@font-face {
    font-family: 'Museo';
    src: url('../fonts/museo700regular.eot');
    src: local('../fonts/museo700regular'), url('../fonts/museo700regular.woff') format('woff'), url('../fonts/museo700regular.ttf') format('truetype');
    font-weight: 700;
}
* {outline:none;margin:0;padding:0}
body {color: #000;font-family:'lucida grande',verdana,helvetica,arial,sans-serif;font-size:70%;}
table {font-family:'lucida grande',verdana,helvetica,arial,sans-serif;font-size:14px}
a {color:#87b900}
input, textarea {font-size:12px;font-family:'lucida grande',verdana,helvetica,arial,sans-serif}

.fleft { float:left}
.fright { float:right}
.clear {clear:both}
.tc{text-align: center;}
.font_robotoslab {font-family:'Roboto Slab'}
.plus-minus-parenthesis-text {font-size:14px;color:#939393}
.flash-message {color:red;font-size:14px;font-weight:bold}
.error-message {color:red; font-weight:bold}
#main_content {background-color:#fff;background:url('../img/header_stripe.png') repeat-x left top;}
#container {width:1154px;margin:0 auto;position:relative}

#container #header {height:51px}
#container #header ul {list-style-type:none;}
#container #header ul li {color:#fff;font-size:16px;font-family:'Roboto Slab';padding-top:16px;position:relative}
#container #header ul li#menu_rymy {height:35px;width:160px;background:url('../img/menu_rymy.png') no-repeat left top;float:left;text-align:right;padding-right:10px}
#container #header ul li#menu_zyczenia {height:35px;width:88px;background:url('../img/menu_zyczenia.png') no-repeat left top;float:left;padding-left:24px}
#container #header ul li#menu_wierszyki {height:35px;width:98px;background:url('../img/menu_wierszyki.png') no-repeat left top;float:left;padding-left:11px}
#container #header ul li#menu_cytaty {height:35px;width:72px;background:url('../img/menu_cytaty.png') no-repeat left top;float:left;padding-left:11px}
#container #header ul li#menu_przyslowia {height:35px;width:112px;background:url('../img/menu_przyslowia.png') no-repeat left top;float:left;padding-left:11px}
#container #header ul li#menu_aforyzmy {height:35px;width:97px;background:url('../img/menu_aforyzmy.png') no-repeat left top;float:left;padding-left:11px}
#container #header ul li#menu_przyspiewki {height:35px;width:117px;background:url('../img/menu_przyspiewki.png') no-repeat left top;float:left;padding-left:11px}
#container #header ul li#menu_dowcipy {height:35px;width:90px;background:url('../img/menu_przyspiewki.png') no-repeat left top;float:left;padding-left:11px}
#container #header ul li a {color:#fff;text-decoration:none}
#container #header ul li a:hover {color:#ff0;text-decoration:none}
#container #header ul li.active a {color:#ff0;text-decoration:none}

#container #header ul li#searchbox {height:37px;width:212px;padding-top:14px;background-color:#000;float:right}
#container #header ul li#searchbox input {font-size:15px;width:190px;padding-bottom:10px;padding-right:36px;background-color:#000;color:#fff;border:none;border-bottom:1px solid #535251}



#container #topadv {padding-top:14px;padding-bottom:0;position:relative}


#container #main {padding-top:20px;background-color:#fff;padding: 7px;}

#container #main #column-left {width:160px;min-height:120px;font-family:'Roboto Slab';float:left}
#container #main #column-left h3 {font-size:15px;font-weight:bold}
#container #main #column-left p {color:#389107;font-size:15px;margin-top:8px}
#container #main #column-left p a {color:#389107}

#container #main #column-middle-right {width:970px;min-height:120px;margin-left:160px;padding-left:20px;position:relative}
#container #main #column-middle-right h1 {font-family:'Roboto Slab'}

#container #main #column-middle-right .values-panel {width:940px;padding-top:4px;margin-bottom:24px}
#container #main #column-middle-right .values-panel table{width:100%}
#container #main #column-middle-right .values-panel table tr th{text-align:left;font-size:13px}
#container #main #column-middle-right .values-panel table tr td {position:relative}
#container #main #column-middle-right .values-panel table tr td input {background-color:#f4f4f2;border:none;padding:0 8px}
#container #main #column-middle-right .values-panel table tr td select {background:transparent;border:0;border-radius:0;padding:0 8px;height:40px;line-height:1}

#container #main #column-middle-right .values-panel table tr td div.select-container {overflow:hidden;border:solid 1px #f4f4f2;background: url(../img/down.png) no-repeat right #f4f4f2}
#container #main #column-middle-right .values-panel table tr td input#slowo {width:214px;height:40px;font-size:15px}
#container #main #column-middle-right .values-panel table tr td div.dl_rymu {width:120px}
#container #main #column-middle-right .values-panel table tr td select#dl_rymu {width:148px}
#container #main #column-middle-right .values-panel table tr td div.dl_slowa_od {width:88px;float:left}
#container #main #column-middle-right .values-panel table tr td select#dl_slowa_od {width:116px}
#container #main #column-middle-right .values-panel table tr td div.dl_slowa_do {width:88px;float:left;margin-left:6px}
#container #main #column-middle-right .values-panel table tr td select#dl_slowa_do {width:116px}
#container #main #column-middle-right .values-panel table tr td div.il_sylab_od {width:88px;float:left}
#container #main #column-middle-right .values-panel table tr td select#il_sylab_od {width:116px}
#container #main #column-middle-right .values-panel table tr td div.il_sylab_do {width:88px;float:left;margin-left:6px}
#container #main #column-middle-right .values-panel table tr td select#il_sylab_do {width:116px}
#container #main #column-middle-right .values-panel input#submit{width:138px;height:40px;background-color:#389107;color:#fff;font-weight:bold;font-size:16px}


#container #main #column-middle-right .values-panel table.table_rym_panel {font-size:13px}
#container #main #column-middle-right .values-panel table tr td select#rym_dl_rymu {width:55px;height:40px}
#container #main #column-middle-right .values-panel div.rym_dl_rymu_updown {top:1px;right:10px}
#container #main #column-middle-right .values-panel table tr td select#rym_sortowanie {width:160px;height:40px}
#container #main #column-middle-right .values-panel div.rym_sortowanie_updown {top:1px;right:10px}
#container #main #column-middle-right .values-panel table tr td select#rym_widok {width:154px;height:40px}
#container #main #column-middle-right .values-panel div.rym_widok_updown {top:1px;right:10px}



#container #main #column-middle-right #column-right {width:300px;min-height:120px;position:absolute;right:0;top:176px}
#container #main #column-middle-right h1 {font-family:'Roboto Slab';font-size:24px}


#container #main #column-middle-right #column-middle {width:650px;min-height:120px;margin-right:320px;margin-top:10px;font-size:14px}
#container #main #column-middle-right #column-middle h1 {font-family:'Roboto Slab';font-size:24px;margin-top:20px}
#container #main #column-middle-right #column-middle h3 {font-size:14px;margin-top:20px}
#container #main #column-middle-right #column-middle p {margin:10px 0}
#container #main #column-middle-right #column-middle ul {margin-top:10px;padding-left:20px}
#container #main #column-middle-right #column-middle ul li{line-height: 20px}





#container #main #column-middle-right #column-middle #rhyme_columns {position:relative;margin-top:20px;margin-bottom:25px}
#container #main #column-middle-right #column-middle #rhyme_columns .rhyme_column {width:212px;min-height:120px}

#container #main #column-middle-right #column-middle #comment_form {position:relative}
#container #main #column-middle-right #column-middle #comment_form textarea {height:75px;width:98%;padding:4px;color:#000}
#container #main #column-middle-right #column-middle #comment_form input#nick {margin-top:10px;width:200px;padding:4px;color:#000}
#container #main #column-middle-right #column-middle #comment_form input#captcha_result {margin-top:10px;width:75px;padding:4px;color:#000}
#container #main #column-middle-right #column-middle #comment_form input[type="submit"] {border:0;width:100px;height:26px;background-color:#389107;color:#fff;font-weight:bold;font-size:14px}

#container #main #column-middle-right #column-middle #comments {position:relative;margin-top:40px}
#container #main #column-middle-right #column-middle #comments .comment-box {position:relative}
#container #main #column-middle-right #column-middle #comments .comment-box .comment-header {position:relative;height:46px;font-size:12px;color:#7d7d7d}
#container #main #column-middle-right #column-middle #comments .comment-box .comment-header .mleft {margin-left:10px}
#container #main #column-middle-right #column-middle #comments .comment-box .comment-header .nick-and-date {margin-top:5px}
#container #main #column-middle-right #column-middle #comments .comment-box .comment-header .nick-and-date span {font-size:15px}
#container #main #column-middle-right #column-middle #comments .comment-box .comment-header .comment-stats {position:relative;padding-top:4px;padding-right:20px}
#container #main #column-middle-right #column-middle #comments .comment-box .comment-body {font-size:12px;color:#000;margin-top:10px;padding-left:57px}
#container #main #column-middle-right #column-middle #comments .comment-box .comments-separator {margin:20px 20px 20px 0;height:1px;background: url('../img/comments_separator.png') repeat-x left top}

#container #main #column-middle-right #column-middle #proverbs {position:relative}
#container #main #column-middle-right #column-middle #proverbs .proverb {position:relative;min-height:30px;margin-top: 10px;padding-top:10px}
#container #main #column-middle-right #column-middle #proverbs .proverb > div.fleft.mleft {font-style:italic}

#container #main #column-middle-right #column-middle #wishes {margin-top:20px;position:relative}
#container #main #column-middle-right #column-middle #wishes #wishes-column-left {width:314px;}
#container #main #column-middle-right #column-middle #wishes #wishes-column-right {width:314px;position:absolute;right:0;top:0}
#container #main #column-middle-right #column-middle #wishes .wish {position:relative;margin-bottom:12px;padding:10px;font-style:italic;font-size:13px}

#container #main #column-middle-right #column-middle #categories {position:relative}
#container #main #column-middle-right #column-middle #categories .category {  position: relative;padding-top: 10px;float: left;width: 630px;}
#container #main #column-middle-right #column-middle #categories .category > div.fleft.mleft {font-style:italic}

#comment_form input#add_comment {font-family:'Roboto Slab'}







/*pagination*/
#rhyme_paginator {
    margin: 10px auto;
    text-align: right;
}
#rhyme_paginator .current {
    padding: 1px 10px;
    border: 1px #EDEDED solid;
    background-color: #bbbbbb;
    font-family: arial;
    font-size: 12px;
    color: #ffffff;
    line-height: 20px;
    margin: 0px 2px;
    display: inline-block;
}
#rhyme_paginator a {
    display: inline-block;
    font-family: arial;
    margin: 0 3px 3px 3px;
    padding: 0px;
    font-size: 12px;
    color: #000000!important;
    padding: 1px 8px;
    background-color: #EDEDED;
    text-decoration: none;
    line-height: 20px;
    border: 1px #bbbbbb solid;
}
#rhyme_paginator a.t {
    display: none;
}
/*pagination end*/



/*link-fotter css*/
#footer{
    clear: both;
    width: 1140px;
	padding: 180px 7px 0;
    border-top: 1px solid #dbdbdb;
    margin: 0 auto 10px auto;
    font-family: Arial;
    text-align: left;
	background-color: #fff;
}

#footer-logo{
    height: 28px;
    width: 118px;
    border-right: 1px solid #dbdbdb;
    float: left;
}

#footer-menu{
    float: right;
    width: 856px;
    font-weight: bold;
    padding-top: 7px;
    font-size: 14px;
}

.bold{
    font-weight: bold;
}
.footer-menu-sep{
    color: #dbdbdb !important;
    margin: 0 5px;
}

#footer-menu a{
    color: #424242;
    text-decoration: none;
}

#footer-links a{
    color: #424242;
    text-decoration: none;
}

#footer-links{
    border-left: 1px solid #dbdbdb;
    padding-left: 15px;
    padding-top: 10px;
    margin-left: 118px;
    font-size: 12px;
    color: #424242;
}

#footer-copyright{
    padding-top: 15px;
    color: #9a9a9a;
    font-size: 10px;
    margin-left: 118px;
    border-left: 1px solid #dbdbdb;
    padding-left: 15px;
}

#footer-link-list{
    margin-top: 15px;
    line-height: 1.7em;
}
.inlb{
    display: inline-block;
}
/*link-fotter css end*/
#header {background:#000 !important;margin-right:-15px !important}
#mobile-header, #popular-rhymes, .mobile-values-panel, .mobile-instruction, .mobile-show{
    display: none;
}
#categories-box{
    display: none;
}
#mobile-footer, .mobile-footer-div{
	display: none;
}
@media screen and (max-width: 900px) {
    html{
        padding: 0 !important;
    }
    .mobile-hide{
        display: none;
    }
    .mobile-show{
        display: block;
    }
    #container {width:100%;padding: 0 15px;box-sizing: border-box;}
    #container #main #column-middle-right, #container #main #column-middle-right #column-middle{
        width: 100% !important;
        margin: 0;
        padding: 0;
    }
    #main_content{
        background: #fff;
        width:100%;
        padding: 0;
        margin: 0;
    }
    #header, #topadv{
        display: none;
    }
    #mobile-header{
        display: block;
    }
    #mobile-header .header-top{
        text-align: center;
        height: 60px;
        margin: 0 -15px;
        background-color: #000;
    }
    #mobile-header .logo{
        display: inline-block;
        background:url('../img/new/logo.png') no-repeat center center;
        background-size: contain;
        height: 60px;
        width: 60px;
    }
    .mobile-menu{
        position: relative;
        width: 100%;
        margin: 0 -15px;
        padding: 10px 15px;
        background-color: #3a9f03;
        color: #fff;
        text-align: left;
        list-style-type: none;
        display: none;
    }
    #searchbox{
        display: none;
        position: relative;
        width: 100%;
        margin: 0 -15px;
        padding: 10px 15px;
        background-color: #3a9f03;
    }
    .mobile-menu li a{
        text-decoration: none;
        color: #fff;
        font-family: "Museo";
        font-weight: 700;
        font-style: normal;
        font-size: 22px;
        padding: 10px 0;
        display: block;
        border-bottom: 1px solid #286f02;
    }
    .mobile-menu li:last-child a{
        border: none;
    }   
    .menu-search{
        height: 60px;
        width: 60px;
        float: right;
        position: absolute;
        right: 0;
        border-left: 1px solid #333333;
        background:url('../img/new/lupa.png') no-repeat center center;
        background-size: 22px 22px;
    }
    .menu-search.opened{
        background: url(../img/new/menu-close.png) no-repeat center center;
        background-size: 22px 22px;
        background-color: #3a9f03;

    }
    #searchbox form{
        width: 100%;
    }
    #searchbox #search_input{
        width: 80%;
        box-sizing: border-box;
        float: left;
    }
    #searchbox #search_link{
        width: 20%;
        height: 38px;
        background:url('../img/new/lupa.png') no-repeat center center;
        background-size: 22px 22px;
        display: block;
        float: left;
    }
    input{
        font-family: "Open Sans";
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        padding: 8px 10px;
        border:none;
        background-color: #f4f4f2;
        -webkit-appearance: none;
        -moz-appearance: none;
        -webkit-border-radius: 0px;
    }
    .menu-button{
        height: 60px;
        width: 60px;
        float: left;
        position: absolute;
        left: 0;
        border-right: 1px solid #333333;
        background:url('../img/new/menu-open.png') no-repeat center center;
        background-size: 26px 16px;
    }
    .menu-button.opened{
        background:url('../img/new/menu-close.png') no-repeat center center;
        background-size: 22px 22px;
        background-color: #3a9f03;

    }
    #container #main #column-middle-right #column-right{
        display: none;
    }
    #container #main #column-left{
        display: none;
    }
    #popular-rhymes{
        display: block;
        width: 100%;
    }
    h3{
        font-family: "Museo";
        font-weight: 700;
        font-style: normal;
        font-size: 25px;
    }
    #popular-rhymes h3{
        margin-bottom: 10px;
    }
    #popular-rhymes a{
        font-family: "Open Sans";
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #3a9f03;
        border: 1px solid #cecece;
        float: left;
        width: 48%;
        box-sizing: border-box;
        padding: 8px 10px ;
        margin-top: 4px;
    }
    #popular-rhymes h2:nth-child(odd) a {
        float: right;
    }


    .select-hidden {
      display: none;
      visibility: hidden;
    }
    .select {
      cursor: pointer;
      display: inline-block;
      position: relative;
      font-size: 16px;
      color: #fff;
      min-width: 100px;
      height: 38px;
    }
    .select-styled {
      position: absolute; 
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: url(../img/new/select-img.png) no-repeat;
      background-color: #f4f4f2;
      background-position: right 8px center;
      background-size: 12px 15px;
      padding: 8px 10px;
      transition: all 0.2s ease-in;
      color: #000;
      font-family: "Open Sans";
      font-weight: 400;
    }
    .select-options {
      display: none; 
      position: absolute;
      top: 100%;
      right: 0;
      left: 0;
      z-index: 999;
      margin: 0;
      padding: 0;
      list-style: none;
      background-color: #f4f4f2;
      color: #000;
      font-family: "Open Sans";
      font-weight: 400;
      border: 1px solid #22355e;
    }
    .select-options li {
        margin: 0;
        padding: 12px 0;
        text-indent: 15px;
        transition: all 0.2s ease-in;
    }
    .select-options li:hover {
        background-color: #445d95;
        color: #fff;
    }
    #container #main #column-middle-right h1{
        font-family: "Museo";
        font-weight: 700;
        font-style: normal;
        font-size: 25px ;
    }
    #container #main #column-middle-right .values-panel{
        display: none;
    }
    .mobile-values-panel{
        display: block;
        margin-top: 15px;
    }
    .mobile-values-panel label{
        display: block;
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 14px;
        padding: 5px 0;
    }
    .more-options{
        text-align: center;
    }
    .more-options .options-head {
        margin: 10px 0 ;
    }
    .more-options .options-head>span{
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        color: #3a9f03;
        display: inline-block;
        padding: 5px 0 5px 30px;
        background: url(../img/new/gear.png) no-repeat left center;
        background-size: 25px 25px;
    }
    .more-options .options-head .list{
        background: url(../img/new/arrow-down-green.png) no-repeat center center;
        background-size:contain;
        display: inline-block;
        width: 14px;
        height: 10px;
        margin-left: 10px;
    }
    .more-options.opened .options-head.opened .list{
        background: url(../img/new/arrow-up-green.png) no-repeat center center;
        background-size:contain;
    }
    .mobile-values-panel .word{
        padding-right: 5px;
        width: 70%;
        box-sizing: border-box;
        float: left;
    }
    .mobile-values-panel .word input{
        width: 100%;
        box-sizing: border-box;
    }
    .mobile-values-panel .rym{
        width: 30%;
        box-sizing: border-box;
        float: left;
    }
    .mobile-values-panel .ilosc{
        width: 50%;
        box-sizing: border-box;
        padding-right: 15px;
        float: left;
        text-align: left;
    }
    .mobile-values-panel .sylaby{
        width: 50%;
        box-sizing: border-box;
        float: left;
        text-align: left;
    }
    .mobile-values-panel .dl_slowa_od{
        padding-right: 5px;
    }
    .mobile-values-panel .ilosc>div{
        width: 50%;
        box-sizing: border-box;
        float: left;
    }
    .mobile-values-panel .ilosc .select{
        width: 100%;
        min-width: 0;
    }

    .mobile-values-panel .il_sylab_od{
        padding-right: 5px;
    }
    .mobile-values-panel .sylaby>div{
        width: 50%;
        box-sizing: border-box;
        float: left;
    }
    .mobile-values-panel .sylaby .select{
        width: 100%;
        min-width: 0;
    }
    .mobile-values-panel .podobne-div{
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 16px;
        float: left;
        line-height: 40px;
    }
    .mobile-values-panel .podobne-div input{
        width: 20px;
        height: 20px;
        position: relative;
        top: 3px;
    }
    .mobile-values-panel .other-options{
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .mobile-values-panel .other-options .select-container{
        width: 50%;
        box-sizing: border-box;
        float: right;
    }
    .mobile-values-panel .other-options .select-container .select{
        width: 100%;
        text-align: left;
    }
    .mobile-values-panel input[type="submit"]{
        width: 80%;
        background-color: #389107;
        color:#fff;
        font-family: "Museo";
        font-weight: 700;
        font-style: normal;
        font-size: 25px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -webkit-border-radius: 0px;
    }
    .mobile-values-panel .options-group{
        display: none;
    }
    .mobile-instruction{
        display: block;
        background-color: #f9f8ed;
        padding: 15px;
        margin-top: 10px;
    }
    .mobile-instruction h3{
        margin-bottom: 15px;
    }
    .mobile-instruction ol{
        counter-reset:li; 
        margin-left:0; 
        padding-left:20px; 
    }
    .mobile-instruction ol > li {
        position:relative;  
        list-style:none; 
        padding-left: 10px;
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .mobile-instruction ol > li i{
        font-weight: bold;
    }
    .mobile-instruction ol > li:before {
        content:counter(li) "."; 
        counter-increment:li; 
        position:absolute;
        left:-20px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        color:#3a9f03;
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 20px;
        font-style: italic;

        text-align:left;
    }
    #column-middle h1{
        font-family: "Museo";
        font-weight: 700;
        font-style: normal;
        font-size: 25px;
    }
    #container #main #column-middle-right #column-middle{
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 16px;
    }
    #container #main #column-middle-right #column-middle h3{
        font-family: "Open Sans";
        font-weight: 700;
        font-size: 20px;
    }
    .more-box{
        color: #3a9f03;
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 20px;
        text-align: center;
        position: absolute;
        bottom: 0;
        width: 100%;
        background: linear-gradient( rgba(255,255,255,0), rgba(255,255,255,1));
        padding-top: 120px;
    }
    .more-box span{
        padding-right: 20px;
        background: url(../img/new/double-down.png) no-repeat right center;
        background-size: 10px 10px;
    }
    .mobile-slide{
        height: 200px;
        overflow: hidden;
    }
    #container #main{
        padding: 0;
    }
    .breadcrumbs{
        margin: 0 -15px;
        padding: 15px;
        background-color: #ededed;
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 14px;
    }
    .breadcrumbs span{
        font-weight: 700;
    }
    .breadcrumbs a{
        color: #000;
        text-decoration: none;
    }
    .breadcrumbs a:after{
        content:"\00bb"; 
        padding: 0 5px;
    }
    #categories-box{
        display: none;
    }
    .category-menu{
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 20px;
        background-color: #f4f4f2;
        margin: 15px 0;
    }
    .category-menu .m-head{
        position: relative;
    }
    .category-menu .m-head .expand{
        background: url(../img/new/arrow-down-black.png) no-repeat center center;
        background-size: 18px 12px;
        width: 50px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        display: inline-block;
        border-left: 1px solid #d8d8d8;
    }
    .category-menu .m-head.opened .expand{
        background: url(../img/new/arrow-up-black.png) no-repeat center center;
        background-size: 18px 12px;
        border-bottom: 1px solid #f4f4f2;
    }
    .category-menu .m-links{
        display: none;
        position: absolute;
        width: 100%;
        background-color: #f4f4f2;
        z-index: 999;
    }
    .category-menu .m-head, .category-menu a{
        display: block;
        padding: 8px 15px;
        color: #000;
    }
    .category-menu .m-head.opened, .category-menu a{
        border-bottom: 1px solid #d8d8d8;
    }
    .category-menu a:last-child{
        border: none;
    }
    #proverbs{
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 16px;
    }
    #proverbs .mleft{
        width: 100% !important;
        margin-bottom: 15px;
    }
    .proverb {
        border-bottom: 1px solid #d8d8d8;
    }
    .proverb.quote .mleft{
        background: url(../img/new/quote.png) no-repeat left top;
        background-size: 22px 16px;
        padding-left: 30px;
        box-sizing: border-box;
    }
    .proverb .comment-stats{
        float: left !important;
        position: static !important;
    }
    .item_vote_pro_link img, .item_vote_con_link img, .comment_vote_pro_link img, .comment_vote_con_link img{
        display: none;
    }
    .item_vote_pro_link{
        background: url(../img/new/plus-sign.png) no-repeat center center;
        background-size: 14px 14px;
    }
    .comment_vote_pro_link{
        background: url(../img/new/plus-sign.png) no-repeat center top;
        background-position: 50% 9px;
        background-size: 12px 12px;
    }

    .item_vote_con_link{
        background: url(../img/new/minus-sign.png) no-repeat center center;
        background-size: 12px 5px;
        margin-left: 20px;
    }
    .comment_vote_con_link{
        background: url(../img/new/minus-sign.png) no-repeat center center;
        background-position: 50% 13px;
        background-size: 12px 5px;
        margin-left: 0px;
    }
    .comment_vote_con_link{
        margin: 0;
    }
    .item_vote_pro_link, .item_vote_con_link, .comment_vote_pro_link ,.comment_vote_con_link{
        background-color: #f5f5f5;
        padding: 22px 22px;
        display: inline-block;
    }
    .plus-minus-parenthesis-text{
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 16px;
        color: #000;
        line-height: 44px;
        padding-left: 5px;
    }
    #rhyme_paginator{
        text-align: center;
    }
    #rhyme_paginator .current, #rhyme_paginator a{
        padding: 12px 0;
        text-align: center;
        width: 44px;
        background-color: #ededed;
        border: none;
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 20px;
    }
    #rhyme_paginator .current{
        color: #bcbcbc;
    }

    #container #main #column-middle-right #column-middle #comment_form textarea{
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 16px;
        min-height: 100px;
        border: 1px solid #cecece;
    }
    #container #main #column-middle-right #column-middle #comment_form input{
        border: 1px solid #cecece;
        padding: 10px;
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 16px;
        background-color: #fff;
    }
    #container #main #column-middle-right #column-middle #comment_form input#nick{
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        margin-top: 5px;
    }
    #container #main #column-middle-right #column-middle #comment_form input#captcha_result{
        padding: 10px;
    }
    #container #main #column-middle-right #column-middle #comment_form .submit{
        float: right;
        margin-top: 10px;
    }
    #container #main #column-middle-right #column-middle #comment_form input[type="submit"]{
        position: static !important;
        font-family: "Museo";
        font-weight: 700;
        font-style: normal;
        font-size: 25px;
        height: auto;
        width: auto;
        padding: 6px 15px 7px 15px;
    }
    #container #main #column-middle-right #column-middle #comment_form h3.font_robotoslab{
        font-family: "Museo";
        font-weight: 700;
        font-style: normal;
        font-size: 25px !important;
    }
    #container #main #column-middle-right #column-middle #comments .comment-box .comment-header .nick-and-date{
        font-family: "Rubik";
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        color: #8d8d8d;
    }
    #container #main #column-middle-right #column-middle #comments .comment-box .comment-header .nick-and-date span{
        font-weight: 700;
        font-size: 16px;
    }
    #container #main #column-middle-right #column-middle #comments .comment-box .comment-body{
        font-family: "Rubik";
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #000;
        margin-top: 5px;
		overflow: hidden;
    }
    #container #main #column-middle-right #column-middle #comments .comment-box .comments-separator{
        background: none;
        background-color: #dadada;
        height: 1px;
        margin: 20px 0;
    }
    #comments .comment-box:last-child .comments-separator{
        display: none;
    }
    #container #main #column-middle-right #column-middle #comments .comment-box .comment-header .comment-stats{
        float: right;
        position: static;
        padding: 0;
    }
    #container #main #column-middle-right #column-middle #comments .comment-box .comment-header .comment-stats>.fleft:first-child{
        display: none;
    }
    .comment-header .vote_option{
        width: 44px;
        height: 44px;
        float: left;
        text-align: center;
        font-family: "Open Sans";
        font-weight: 700;
        font-size: 12px;
        position: relative;
    }
    .comment-header .vote_option.v_1{
        margin-right: 10px;
        color: #000;
    }
    .comment-header .vote_option.v_2{
        color: #000;
    }
    .comment-header .vote_option span{
        display: none;
    }
    .comment-header .vote_option .cnt{
        width: 100%;
        position: absolute;
        bottom: 2px;
    }
    #container #main #column-middle-right #column-middle #wishes #wishes-column-left{
        width: 100%;
        margin: 0;
		min-height: auto !important;
    }
    #container #main #column-middle-right #column-middle #wishes #wishes-column-right{
        width: 100%;
        margin: 0;
        float: left;
        position: static;
    }
    #container #main #column-middle-right #column-middle #wishes .wish{
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 16px;
        line-height: 1.8;
        margin-bottom: 0;
        padding: 10px 0;
        border-bottom: 1px solid #d8d8d8;
    }
    #container #main #column-middle-right #column-middle #wishes #wishes-column-right .wish:last-child{
        border: none;
    }
    .wish .comment-stats{
        margin-top: 10px;
        float: left;
    }
    .mb-15{
        margin-bottom: 15px;
    }
    .ryhmes-display{
        margin-top: 15px;
    }
    .ryhmes-display .type-menu .t-col{
        background: #f4f4f2 url(../img/new/columns.png) no-repeat left 8px center;
        background-size: 25px 16px;
        margin-right: 2px;
        width: 54%;
        box-sizing: border-box;
    }
    .ryhmes-display .type-menu .t-list{
        background: #f4f4f2 url(../img/new/list.png) no-repeat left 8px center;
        background-size: 25px 16px;
        width: 45%;
        box-sizing: border-box;
    }
    .ryhmes-display .type-menu .t-col.selected{
        background: #f4f4f2 url(../img/new/columns-selected.png) no-repeat left 8px center;
        background-size: 25px 16px;
        font-weight: 700;
        color: #389107
    }
    .ryhmes-display .type-menu .t-list.selected{
        background: #f4f4f2 url(../img/new/list-selected.png) no-repeat left 8px center;
        background-size: 25px 16px;
        font-weight: 700;
        color: #389107
    }
    .ryhmes-display .type-menu span{
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 18px;
        color: #868685;
        padding: 10px 8px 10px 38px;
        display: inline-block;
        float: left;
    }
    .ryhmes-display .types{
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 16px;
        line-height: 2;
        padding-top: 15px;
    }
    .ryhmes-display .types>div{
        display: none;
    }
    .ryhmes-display .types div.selected{
        display: block;
    }
    .ryhmes-display .types .column{
        float: left;
        width: 50%;
    }
    .ryhmes-display .types .column span{
        display: block;
    }
    .mt-15{
        margin-top: 20px;
    }
    .clear_m{
        clear: both;
    }
    #container #main #column-middle-right #column-middle #categories .category{
        width: 100%;
    }


    #footer{
        width: 100%;
        box-sizing: border-box;
        padding: 10px 0 0 0;
        top: 0 !important;
        margin-top: 20px;
        border-top: 1px solid #dbdbdb;
    }
    #footer-menu{
        width: auto;
        float: left;
        margin-left: 5px;
    }
    #footer-logo{
        background-size:contain;
        width: 100px;
        float: left;
        margin-right: 5px;
    }
    #footer-logo img{
        width: 100%;
    }
    #footer .links{
        margin-left: 0;
        width: 73%;
        padding: 0 7px;
    }
    #footer .links .pages a{
        font-size: 12px;
    }
    #footer .links .cr{
        font-size: 8px;
    }
    #footer-copyright{
        margin-left: 100px;
        padding: 10px;
    }
    .footer-menu-sep{
        margin: 0 2px;
    }
	#footer-links{
		display: none;
	}
	.mobile-footer-div{
		display: inline-block;
	}
	#mobile-footer{
		display: inline-block;
		padding: 8px;
		font-size: 13px;
		border: 1px solid #c2c2c2;
		border-radius: 3px;
		-webkit-appearance:none;
		background: url('/img/mobile/toggle-down.png') right center no-repeat;
		background-position: right 10px center;
		background-size: 12px 8px
	}
	.mobile-footer-div{
		margin-left: 100px;
	    border-left: 1px solid #dbdbdb;
	    padding-left: 14px;
	    padding-top: 10px;
	}
}