@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic);

    html {
        height: 100%;
        width: 100%;
    }

    body {
        height:         100%;
        margin: 0;
        padding: 0;
        color: #202526;
        font-family: 'PT Sans', sans-serif;
        font-size: 15px;
        min-width: 100%;
        background-color: #ffffff;
        overflow-y: scroll;
    }

    a {
        color: #207eb8;
        text-decoration: underline;
    }

    a:hover {
        text-decoration: none;
    }

    a.inverse {
        text-decoration: none;
    }

    a.inverse:hover {
        text-decoration: underline;
    }

    img{
        border: 0;
    }

    .pagetext {
        line-height: 22px;
    }

    .pagetext h1 {

    }

    #html_container {
        min-height: 100%;

        background-repeat: repeat-x;
        background-position: top;
    }


    h1, h2 {
        padding: 0;
        margin: 0;
        font-weight: bold;
        font-size: 40px;
        line-height: 50px;
        text-transform: uppercase;
        margin-bottom: 30px;
    }


    .wrapper {
        position: relative;
        width:                  980px;
        margin:                0 auto;
        height:                auto !important;
        /*height:                100%;*/

    }

.lesenka {
    color: #858a90;
    font-size: 14px;
    text-align: center;
    margin-bottom: 15px;
    padding: 0 220px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.lesenka a{
    font-size: 14px;
    color: #232829;
    text-decoration: none;
}

.lesenka a:hover {
    text-decoration: underline;
}

.lesenka span {
    color: #858a90;
}

.lesenka_separator {
    background-image: url(/img/lesenka_separator.png);
    background-position: top;
    background-repeat: no-repeat;
    display: inline-block;
    width: 5px;
    height: 8px;
    margin: 0 16px;
}

div.clearer {
    clear:               both;
    overflow:            hidden;
    zoom:                1;
    height:              0; /* ie */
}

.footer_marginer {
    height: 290px; /*вообще должнобыть так, но блядь мне нижние отступы фонарь убирать, поэтому ни вашим ни нашим*/
    height: 260px;
}

.footer_marginer_welcome {
    height: 220px;
}

div.metrika_code {
    display: none;
}

.footer_container {
    margin-top: -220px;
    bottom: 0;
    height: 220px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

  .footer_container .band_background {
      background-color: #202526;
      border-top: 1px solid #d6dee2;
  }
  
  .footer {
      height: 185px;
      padding-top: 35px;
      width: 980px;
      margin: 0px auto;
  }

  .band_holder {
      position: relative;
      overflow: hidden;
  }
  
  .band {
      width: 100%;
      height: 100%;
      z-index: -1;
      position: absolute;
  }
  
  .band .band_background, .band .band_shadow {
      position: relative;
      width: 100%;
      max-width: 1920px;
      min-width: 980px;
      height: 100%;
      margin: 0 auto;
      background-position: center top;
  }
  
.up_button_container {
    position: relative;
    margin: 0 auto;
    width: 980px;
    display: none;
}

@media only screen and (min-width: 1140px) {
    .up_button_container {
        display: block;
    }
}
 
.up_button_control {
    position: fixed;
    bottom: 15px;
}

.up_button {
    cursor: pointer;
    position: fixed;
    background-image: url(/img/up_top.png);
    height: 29px;
    width: 45px;
    margin-left: 1015px;
    bottom: 15px;
    display: none;
}

.up_button:hover {
    background-position:  45px 0;
}

.up_button_absolute {
    position: absolute;
}

.header_band .band_background {
    background-color: #207eb8;
}

.header_logo {
    float: left;
}

.header_lozung {
    float: left;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    font-family: 'arial black', arial;
    font-weight: 900;
    margin-left: 10px;
    margin-top: 24px;
}

.header_contacts {
    float: left;
    background-image: url(/img/header_phone.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #ffffff;
    padding-left: 32px;
    line-height: 20px;
    margin-top: 22px;
    margin-left: 55px;
}

.header_contacts_city {
    font-family: arial;
}

.header_contacts_phone {
    font-size: 15px;
    font-family: 'arial black', arial;
    font-weight: 900;
}

.header_contacts_phone a {
    color: #ffffff;
    text-decoration: none;
}

.header_button {
    float: right;
    margin-top: 20px;
}

.teplomir_button {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    color: #ffffff;
    font-family: 'arial black', arial;
    font-weight: 900;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    line-height: 38px;
    padding: 0 20px;
}

.teplomir_button:hover {
    text-decoration: underline;
}

.head_menu {
    padding: 15px 0;
}

.head_menu_item {
    float: left;
    margin-left: 55px;
    line-height: 20px;
}

.head_menu_item:first-child {
    margin-left: 0;
}

.head_menu_item_last {
    margin-left: 0;
    float: right;
}

.head_menu_item a {
    color: #202526;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'arial black', arial;
    font-weight: 900;
    text-decoration: none;
}

.head_menu_item a:hover {
    color: #207eb8; 
}

.topmenu_band {
    overflow: visible;
}

.topmenu_band .band_background {
    background-color: #ff7200;
}

.topmenu_container {
    
}

.topmenu_item {
    float: left;
    height: 60px;
}

.topmenu_search {
    float: left;
}

.topmenu_item {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'arial black', arial;
    font-weight: 900;
}

.topmenu_item .topmenu_item_link {
    color: #ffffff;
    text-decoration: none;
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
}

.topmenu_item .topmenu_item_link:hover {
    text-decoration: underline;
}

.topmenu_item.topmenu_item_disabled .topmenu_item_link {
    /*text-decoration: none;*/
    /*cursor: auto;*/
}

.topmenu_item_disabled .topmenu_item_arrow {
    visibility: hidden;
}

.topmenu_item_catalog .topmenu_item_link {
    width: 250px;
    background-color: #e86700;
    background-repeat: no-repeat;
    background-position: center left;
}

.topmenu_personal_email {
    font-size: 14px;
    font-family: arial;
    text-transform: none;
    font-weight: normal;
    max-width: 75px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.topmenu_item_catalog_opened {
    z-index: 3;
    position: relative;
}

.topmenu_item_catalog .topmenu_icon {
    background-image: url(/img/topmenu_catalog_icon.png);
    background-position: top center;
    background-repeat: no-repeat;
    width: 21px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    padding-bottom: 3px;
}

.teplomir_inputtext {
    background-color: #ffffff;
    height: 50px;
    line-height: 50px;
    border: 0;
    padding: 0 25px 0 55px;
    color: #5b5f62;
}

.topmenu_search_input {
    width: 330px;
}

.topmenu_search {
    position: relative;
    padding: 5px 0 5px 20px;
}

.topmenu_search_submit {
    width: 25px;
    height: 25px;
    border: 0;
    padding: 0;
    background-color: transparent;
    position: absolute;
    background-image: url(/img/topmenu_search_loop.png);
    left: 40px;
    top: 19px;
    cursor: pointer;
}

.topmenu_item_arrow {
    margin-left: 9px;
    width: 8px;
    height: 5px;
    padding-bottom: 2px;
    display: inline-block;
    background-image: url(/img/topmenu_catalog_arrow.png);
    background-position: top;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.topmenu_item_personal .topmenu_icon {
    background-image: url(/img/topmenu_personal_icon.png);
    background-position: top center;
    background-repeat: no-repeat;
    width: 22px;
    height: 24px;
    display: inline-block;
    float: left;
    vertical-align: middle; 
    margin-top: 8px;
    margin-right: 10px;
}

.topmenu_item_personal .topmenu_item_link {
    line-height: 20px;
    width: 110px;
    text-align: left;
    padding-top: 10px;
    height: 50px;
}

.topmenu_item_personal {    
    position: relative;
    padding-left: 18px;
    padding-right: 12px;
}

.topmenu_item_korzina {
    float: right;
    width: 160px;
    background-color: #e86700;
}

.topmenu_item_korzina .topmenu_item_link {
    line-height: 20px;
    text-align: left;
    padding-top: 10px;
    height: 50px;
}

.topmenu_item_korzina .topmenu_icon {
    width: 27px;
    height: 23px;
    display: inline-block;
    background-image: url(/img/topmenu_korzina_icon.png);
    vertical-align: middle;
    margin-left: 20px;
    margin-right: 18px;
    margin-top: 8px;
    float: left;
}

.topmenu_korzina_count {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}
 
.cabinet_fade{
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 0.1;    
    display: none;
    background: #000;
    position: absolute;        
}

.cabinet_menu{
    left: 0;
    width: 100%;
    z-index: 101;
    display: none;
    font-size: 16;
    cursor: pointer;
    font-weight: bold;
    line-height: 50px;
    position: absolute;
    background-color: #d9e2eb;
}

.cabinet_menu_item{
    height: 50px;
    display: block;
    padding-left: 20px;
    margin-bottom: 1px;
    text-decoration: none;
    color: rgb(25, 30, 31);    
    background-color: #f1f5f8;
}

.cabinet_menu_item:last-child{
    margin-bottom: 0;
}

.cabinet_menu_item:hover{
    color: #207fb9;
    background-color: #e7edf3;
}

.leftmenu_fade {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.leftmenu_block {
    position: absolute;
    z-index: 15;
    width: 250px;
    background-color: #dae0e6;
    display: none;
    box-shadow: 0 2px 5px 0 rgba(179, 190, 195, 0.72);
}

.leftmenu_welcome {
    display: block;
    position: relative;
    margin-bottom: 50px;
}

.leftmenu_item {
    position: relative;
}

.leftmenu_item .leftmenu_item_link {
    color: #202526;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    text-decoration: none;
    font-weight: bold;
    line-height: 24px;
    padding: 12px 20px 12px 30px;
    letter-spacing: 1px;
    position: relative;
    z-index: 3;
    
    border-top: 1px solid #e6eaee;
    border-bottom: 1px solid #c8d2db;
}

.leftmenu_item:hover .leftmenu_item_link {
    background-color: #ecf2f8;
    color: #166a9e;
    
    border-top: 1px solid #ecf2f8;
    border-bottom: 1px solid #ecf2f8;
}

.leftmenu_item:first-child .leftmenu_item_link {
    border-top: 0
}

.leftmenu_item.leftmenu_item_last .leftmenu_item_link {
    border-bottom: 0;
}

.leftmenu_item:hover + .leftmenu_item .leftmenu_item_link{
    border-top: 1px solid #ecf2f8;
}

.slider_band .band_background {
    background-color: #ffffff;
}

.leftmenu_child {
    background-color: #ecf2f8;
    position: absolute;
    left: 100%;
    top: 0;
    width: 270px;
    /*min-height: 100%;*/
    /*height: 100%;*/
    visibility: hidden;
    box-shadow: -5px 0 7px 0 rgba(160, 174, 185, 0.42);
}
:hover > .leftmenu_child{
    z-index: 3;
    visibility: visible;
}

.leftmenu_child_item {
    
} 

.leftmenu_child_item:first-child {
    margin-top: 5px;
}
.leftmenu_child_item:last-child {
    margin-bottom: 5px;
}

.leftmenu_child_item a {
    color: #166a9e;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    display: block;
    padding: 10px 20px 10px 32px;;
}

.leftmenu_child_item a:hover {
    background-color: #207eb8;
    color: #ffffff;
}

.slider_container {
    padding-top: 20px;
/*    padding-left: 290px;*/
    padding-bottom: 50px;
    position: relative;
}

.slider_list {
    position: relative;
    width: 690px;
    height: 430px;
}

.slider_item {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    background-position: left center;
}

.slider_item_ready {
    display: block;
    z-index: 1;
}

.slider_item_active {
    display: block;
    z-index: 2;
}

.slider_arrows {
    position: absolute;
    top: 20px;
    width: 690px;
}

.slider_arrow {
    position: absolute;
    top: 190px;
    width: 50px;
    height: 50px;
    cursor: pointer;  
    z-index: 10;  
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}

.slider_arrow_left {
    left: -25px;
    background-image: url(/img/slider_arrow_left.png);
}

.slider_arrow_right {
    right: -25px;
    background-image: url(/img/slider_arrow_right.png);
}

.slider_arrow_left:hover {
    background-image: url(/img/slider_arrow_left_hover.png);
}

.slider_arrow_right:hover {
    background-image: url(/img/slider_arrow_right_hover.png);
}

.slider_control {
    position: absolute;
    top: 385px;
    width: 690px;
    text-align: center;
}

.slider_control_button {
    position: relative;
    z-index: 5;
    display: inline-block;
    border: 2px solid #ffffff;
    width: 6px;
    height: 6px;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
} 

.slider_control_button:hover {
    border: 2px solid #ff7200;
}

.slider_control_button.slider_control_button_active {
    border: 2px solid #ff7200;
    background-color: #ff7200;
}

.welcome_band .band_background {
    background-color: #f1f5f8;
}

.welcome_container {
    padding-bottom: 35px;
/*    padding-top: 50px;*/
}

.left_colomn {
    float: left;
    width: 250px;
    margin-right: 40px;
}

.main_colomn {
    float: left;
    width: 690px;
}

.advert_block {
    width: 100%;
    margin-bottom: 50px;
}

.advert_block img {
    display: block;
}

.left_otzyv_container {
    background-color: #dae0e6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-top: 30px;
}

.left_otzyv_head {
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.left_otzyv_head, .left_otzyv_item {
     padding-left: 25px;
     padding-right: 25px;
}

.left_otzyv_item {
    border-bottom: 1px solid #c3cdd7;
    border-top: 1px solid #eff2f4;
    padding-bottom: 25px;
    padding-top: 23px;
}

.left_otzyv_item:first-child {
    border-top: 0;
}

.left_otzyv_title {
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 9px;
}

.left_otzyv_title a {
    color: #2a6daf;
}

.left_otzyv_city {
    color: #383c3d;
    font-weight: bold;
    line-height: 20px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.left_otzyv_rating {
    background-image: url(/img/rating_icon_small.png);
    height: 10px;
    width: 60px;
    float: left;
    
    margin-top: 7px;
}

.left_otzyv_anons {
    margin-bottom: 12px;
    line-height: 22px;
}

.left_otzyv_more a {
    color: #5b5f62;
    font-size: 14px;
}

.left_otzyv_alllink {
    margin-top: -1px;
    display: block;
    background-color: #207eb8;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    font-family: 'arial black', arial;
    font-weight: 900;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: none;
}

.left_otzyv_alllink:hover {
    background-color: #106da7;
}

.welcome_links_block {
    margin-bottom: 38px;
}

.welcome_links_item {
    width: 160px;
    height: 130px;
    padding-top: 30px;
    display: block;
    float: left;
    text-align: center;
    margin-left: 16px;
    background-color: #166a9e;
    box-shadow: 0 2px 3px 0 rgba(179, 190, 195, 0.42);
}

.welcome_links_item:first-child {
    margin-left: 0;
}

.welcome_links_item1 {
    background-image: url(/img/welcome_links_bg1.jpg);
}

.welcome_links_item2 {
    background-image: url(/img/welcome_links_bg2.jpg);
}

.welcome_links_item3 {
    background-image: url(/img/welcome_links_bg3.jpg);
}

.welcome_links_item4 {
    background-image: url(/img/welcome_links_bg4.jpg);
}

.welcome_links_icon {
    margin-bottom: 2px;
}

.welcome_links_caption {
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    font-size: 14px;
}

.welcome_links_item:hover {
    background-image: none;
}

.welcome_links_item:hover .welcome_links_caption {
    text-decoration: underline;
}

.tovar_list {
    width: 720px;
    margin-bottom: 10px;
}

.tovar_item {
    background-color: #ffffff;
    float: left;
    width: 210px;
    
/*    box-shadow: inset 1px 1px 0 0 #dae0e6, inset -1px -1px 0 0 #dae0e6;*/
    border: 1px solid #dae0e6;
    
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-right: 30px;
    position: relative;
    
    margin-bottom: 40px;
}

.welcome_tovar_item {
    box-shadow: 0 2px 3px 0 rgba(179, 190, 195, 0.42);
    height: 350px;
    border: 0;
}

.tovar_item_img_container {
    text-align: center;
    height: 210px;
    padding: 14px 19px 14px;
}

.welcome_tovar_item .tovar_item_img_container {
    padding: 20px;
}

.tovar_item_img {
    max-width: 170px;
    max-height: 210px;
}

.tovar_item_sale {
    font-size: 13px;
    color: #ffffff;
    position: absolute;
    background-color: #ff7200;
    top: 20px;
    left: 20px;
    min-width: 35px;
    height: 35px;
    font-weight: bold;
    line-height: 35px;
    text-align: center;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    text-transform: uppercase;
    
}

.tovar_item_label {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 210px;;
}

.tovar_card_images .tovar_item_label {
    max-width: 250px;
}

.tovar_item_sale span {
    display: none;
}

.tovar_item:hover .tovar_item_sale {
    padding-left: 10px;
    padding-right: 10px;
}

.tovar_list_rows .tovar_item:hover .tovar_item_sale {
    padding-left: 0;
    padding-right: 0;
}

.tovar_list_rows .tovar_item_label {
    right: 480px;
}

.tovar_item:hover .tovar_item_sale span {
    display: inline;
}

.tovar_list_rows .tovar_item .tovar_item_sale span {
    display: none;
}


.tovar_item_info {
    padding: 0px 19px;
    height: 60px;
    margin-bottom: 13px;
    position: relative;
}

.welcome_tovar_item .tovar_item_info {
    padding: 3px 20px 0;
    height: auto;
}

.welcome_tovar_item .tovar_item_info {
    bottom: 40px;
    position: absolute;
    max-height: 282px;
    width: 170px;
    background-image: url(/img/welcome_tovar_fade.png);
    margin-bottom: 0;
}

.tovar_item_title {
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
    
    position: absolute;
    height: 1px;
    min-height: 60px;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0px 19px;
    background-image: url(/img/welcome_tovar_fade.png);
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
}

.welcome_tovar_item .tovar_item_title {
    height: auto;
    position: relative;
    padding: 0;
    margin-bottom: 13px;
}

.tovar_item_title a {
    color: #207eb8;
}

.tovar_item_anons {
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 24px;
    
    display: none;
}

.tovar_item_bottom {
    width: 100%;
    margin-bottom: -1px;
}

.welcome_tovar_item .tovar_item_bottom {
    position: absolute;
    bottom: 0;
    margin: 0;
}

.tovar_item_cost {
    font-family: 'arial black', arial;
    font-weight: 900;
    font-size: 18px;
    float: left;
    margin-left: 20px;
    line-height: 27px;
}

.tovar_item_rub {
    font-size: 12px;
}

.tovar_item_oldcost {
    font-family: 'arial';
    font-size: 15px;
    float: right;
    margin-right: 20px;
    line-height: 27px;
    color: #787e85;
    text-decoration: line-through;
}

.tovar_item_oldcost .tovar_item_rub {
    font-size: 11px;
}

.welcome_tovar_item .tovar_item_cost {
    line-height: 48px;
    height: 48px;
}

.tovar_item_zakazcost {
    font-size: 14px;
}

.tovar_item_button {
    float: right;
    font-size: 15px;
    font-weight: bold;
    color: #ff7200;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    cursor: pointer;
    text-align: center;
    margin: 0 -1px -1px 0;
}

.welcome_tovar_item .tovar_item_button {
    margin: 0;
    padding: 0 20px;
}

.welcome_tovar_item:hover {
    box-shadow: none;
}

.tovar_item:hover .tovar_item_button, .tovar_list_rows .tovar_item_button {
    background-color: #ff7200;
    color: #ffffff;
    box-shadow: inset 0 -3px 0 #ce5c00;
}

.tovar_item:hover .tovar_item_button:hover {
    background-color: #ee6100;
}

.tovar_item input[type="checkbox"], .tovar_card_compare input[type="checkbox"] {
    display: none;
}

.tovar_item_compare {
    font-size: 14px;
    color: #5b5f62;
    margin-left: 20px;
    line-height: 50px;
    cursor: pointer;
    padding-left: 20px;
    background-image: url(/img/checkbox_bg.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}

.tovar_item_compare span {
    border-bottom: 1px dotted #767c81;
}

.tovar_item_compare:hover {
    background-image: url(/img/checkbox_hover_bg.jpg);
}

.tovar_item input[type="checkbox"]:checked ~ .tovar_item_compare, .tovar_card_compare input[type="checkbox"]:checked ~ .tovar_item_compare {
    background-image: url(/img/checkbox_checked_bg.jpg);
}

.tovar_item_compare:hover span, .tovar_item input[type="checkbox"]:checked ~ .tovar_item_compare span, .tovar_card_compare input[type="checkbox"]:checked ~ .tovar_item_compare span {
    border-bottom: 0;
}

.welcome_about_block {
    margin-bottom: 40px;
}

.welcome_about_advert {
    display: block;
    float: left;
}

.right_link {
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-top: 17px;
}

.right_link a {
    color: #207eb8;
    padding-left: 10px;
    background-image: url(/img/right_link_arrow.png);
    background-position: left center;
    background-repeat: no-repeat;   
}

.welcome_about_content {
    
}

.welcome_about_img {
    float: left;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-right: 30px;
}

.welcome_about_text {
    float: left;
    width: 450px;
    margin-top: -7px;
}

.pagetext {
    text-align: justify;
}

.pagetext p {
    margin: 0;
    padding: 0;
    line-height: 22px;
    margin-bottom: 14px;
}

.advantage_band .band_background {
    background-image: url(/img/advantage_band_bg.jpg);
}

.advantage_container {
    padding-top: 30px;
    padding-bottom: 35px;
}

.advantage_h2 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 17px;
}

.advantage_list {
    
}

.advantage_list_item {
    float: left;
    text-align: center;
    width: 160px;
    margin-left: 50px;
}

.advantage_list_item:first-child {
    width: 130px;
    margin-left: 0;
    margin-right: 10px;
}

.advantage_item_icon {
    margin-bottom: 11px;
}

.advantage_item_caption {
    font-weight: bold;
    line-height: 20px;
}

.pairs_band .band_background {
    
}

.pairs_container {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.pairs_h2 {
    margin-bottom: 16px;
}

.pairs_text {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 28px;
}

.pairs_item {
    height: 50px;
    vertical-align: middle;
    display: table-cell;
}

.pairs_item_img {
    display: block;
}

.footer_menu {
    float: left;
    width: 500px;
    margin-bottom: 30px;
}

.footer_menu_item {
    width: 250px;
    float: left;
    font-size: 14px;
    margin-bottom: 6px;
}

.footer_menu_item a {
    color: #ffffff;
}

.footer_contacts {
    float: left;
    width: 300px;
    color: white;
}
.footer_contacts a {
    text-decoration: none;
    color: white;
}

.footer_contacts_text {
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 22px;
    font-size: 14px;
}

.footer_oplata {
    float: right;
}

.footer_oplata_caption {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 6px;
}

.footer_oplata_icons {
    
}

.footer_oplata_icon {
    margin-left: 6px;
}

.footer_oplata_icons a:first-child .footer_oplata_icon {
    margin-left: 0;
}

.footer_copy, .footer_itgo {
    color: #ffffff;
    font-size: 14px;
}

.footer_copy {
    float: left;
}

.footer_itgo {
    float: right;
}

.footer_itgo a {
    color: #2b6db0;
    font-weight: bold;
}

.page_content {
    padding-top: 45px;
}

.page_content h1 {
    text-align: center;
}

.category_list {
    text-align: center;
    margin-bottom: 40px;
}

.category_item {
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    border: 1px solid #e0e5ea;
    height: 38px;
    line-height: 38px;
    margin-right: 4px;
    padding: 0 14px;
    color: #202526;
    box-shadow: 0 1px 2px 0 rgba(195, 202, 209, 0.77);
    margin-bottom: 8px;
}

.category_item:hover {
    color: #207eb8;
    background-color: #e0e5ea;
    box-shadow: none;
}

.category_item.category_item_active {
    border: 1px solid #207eb8;
    background-color: #207eb8;
    color: #ffffff;
    font-weight: bold;
    box-shadow: none;
    cursor: auto;
}

.category_item span {
    font-size: 12px;
    font-weight: normal;
}

.filter_block {
    width: 100%;
    background-color: #e0e5ea;
    margin-bottom: 40px;
}

.filter_item {
    border-bottom: 1px solid #c9d2da;
    border-top: 1px solid #f2f4f6;
    
    padding: 0 0 0 20px;
}

.filter_item:first-child {
    border-top: 0;
    padding-top: 10px;
}

.filter_item_title {
    font-family: 'arial black', arial;
    font-weight: 900;
    font-size: 12px;
    text-transform: uppercase;
    background-image: url(/img/filter_item_arrow.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.filter_item_close .filter_item_title {
    background-image: url(/img/filter_item_arrow_close.png);
}

.filter_item_content {
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
    display: none;
}

.filter_item_switcher {
    cursor: pointer;
}

.filter_item_switcher:hover {
    color: #313637;
    border-bottom: 1px dashed #313637;
}

.filter_item_rub {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}

.filter_inputtext {
    width: 57px;
    height: 28px;
    border: 1px solid #cfd6dc;
    padding: 0 9px 0 32px;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    margin-right: 6px;
}

.filter_item_range .range_input_caption {
    position: absolute;
    font-size: 14px;
    color: #202526;
    line-height: 30px;
    margin-left: 10px;
}

.filter_item_check, .filter_item_radio {
    
}

.filter_item_check .form_buttons_item, .filter_item_radio .form_buttons_item {
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 20px
}

.filter_item_check .form_buttons_item:first-child, .filter_item_radio .form_buttons_item:first-child, .filter_item_check_double .form_buttons_item:first-child + .form_buttons_item {
    margin-top: 0;
}

.filter_item_check_double .form_buttons_item {
    float: left;
    width: 95px;
    padding-right: 10px;
}

.filter_item_check_double .filter_check_double_hidden {
    display: none;
}

.filter_item_check_double.check_double_selected .filter_check_double_hidden {
    display: block;
}

.filter_check_double_more {
    color: #5b5f62;
    font-size: 14px;
    border-bottom: 1px dotted #686c6f;
    cursor: pointer;
    display: inline-block;
    line-height: 14px;
    margin-top: 10px;
}

.filter_check_double_more:hover {
    border-bottom: 0;
}

.check_double_selected .filter_check_double_more {
    display: none;
}

.filter_item_check input[type="checkbox"], .filter_item_radio input[type="radio"]{
    width: 14px;
    height: 14px;
    display: none;
}

.filter_item_check label, .filter_item_radio label {
    line-height: 14px;
    height: 14px;
    font-size: 14px;
    
    padding-left: 22px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(/img/checkbox_bg.jpg);
}

.filter_item_check input[type="checkbox"]:hover ~ label {
    background-image: url(/img/checkbox_hover_bg.jpg);
}

.filter_item_check input[type="checkbox"]:checked ~ label {
    background-image: url(/img/checkbox_checked_bg.jpg);
}

.filter_item_radio label {
    background-image: url(/img/radio_bg.png);
}

.filter_item_radio input[type="radio"]:hover ~ label {
    background-image: url(/img/radio_hover_bg.png);
}

.filter_item_radio input[type="radio"]:checked ~ label {
    background-image: url(/img/radio_checked_bg.png);
}

.filter_submit {
    padding: 0 20px 20px;
}

.teplomir_button2 {
    font-size: 12px;
    font-family: 'arial black', arial;
    font-weight: 900;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    background-color: #207eb8;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    border: 0;
}

.teplomir_button2:hover {
    background-color: #106da7;
}

.filter_submit_button {
    display: block;
    margin-bottom: 12px;
    width: 100%;
}

.filter_submit_reset {
    
}

.filter_submit_reset_span {
    color: #5b5f62;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 1px dotted #9ca0a4;
}

.filter_submit_reset_span:hover {
    border-bottom: 0;   
}

.filter_item_last {
    border-bottom: 0;
}

.filter_item_hint {
    display: inline-block;
    width: 11px;
    height: 11px;
    background-image: url(/img/filter_hint.jpg);
    margin-left: 8px;
    cursor: pointer;
}

.articles_left {
    background-color: #f1f5f8;
    padding: 30px 28px 26px;
}

.articles_left_title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 24px;
    margin-bottom: 10px;
}

.articles_left_title a {
    color: #207eb8;
}

.articles_left_anons {
    line-height: 22px;
}

.right_link.left_link {
    float: left;
    margin-top: 4px;
}

.sort_block {
    font-size: 14px;
    color: #858a90;
    margin-bottom: 20px;
    float: left;
}

.sort_block_caption {
    line-height: 40px;
    float: left;
    margin-right: 10px;
}

.sort_block_switcher {
    float: left;
}

.sort_block_switcher_item {
    float: left;
    color: #207eb8;
    min-width: 70px;
    padding: 0 10px;
    text-align: center;
    font-weight: bold;
    border: 1px solid #e0e5ea;
    background-color: #e0e5ea ;
    line-height: 38px;
    cursor: pointer;
}

.sort_block_switcher_item .sort_switcher_caption {
    border-bottom: 1px dotted #207eb8;
}

.sort_block_switcher_item:hover .sort_switcher_caption {
    border: 0;
}

.sort_block_switcher_item_active {
    background-color: #ffffff;
    color: #202526;
}

.sort_block_switcher_item_active .sort_switcher_caption {
    border: 0;
}

.sort_block_switcher_item_active:hover .sort_switcher_caption {
    border-bottom: 1px dotted #202526;
}

.sort_switcher_icon {
    margin-left: 4px;
    display: inline-block;
    height: 8px;
    width: 10px;
    background-image: url(/img/sort_switcher_icon_desc.png);
    display: none;
}

.sort_block_switcher_item_asc .sort_switcher_icon {
    background-image: url(/img/sort_switcher_icon_asc.png);
}

.sort_block_switcher_item_active .sort_switcher_icon {
    display: inline-block;
}

.kind_block {
    float: right;
}

.kind_block_item {
    float: left;
    width: 38px;
    height: 38px;
    border: 1px solid #e0e5ea;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.kind_block_item_cells {
    background-image: url(/img/kind_cells_bg.png);
}

.kind_block_item_rows {
    background-image: url(/img/kind_rows_bg.png);
}

.kind_block_item_active {
    background-color: #e0e5ea;
    cursor: auto;
}

.kind_block_item_cells:hover, .kind_block_item_cells.kind_block_item_active {
    background-image: url(/img/kind_cells_hover.png);
}

.kind_block_item_rows:hover, .kind_block_item_rows.kind_block_item_active {
    background-image: url(/img/kind_rows_hover.png);
}

.tovar_list_rows .tovar_item {
    width: auto;
    float: none;
}

.tovar_list_rows .tovar_item_img_container {
    float: left;
    width: 170px;
    margin-right: 25px;
    height: auto;
}

.tovar_list_rows .tovar_item_info {
    float: left;
    width: 270px;
    margin-right: 20px;
    padding: 15px 0 15px;
    height: auto;
    margin-bottom: 0px;
}

.tovar_list_rows .tovar_item_title {
    height: auto;
    margin-bottom: 9px;
    position: relative;
    width: auto;
    min-height: auto;
    padding: 0;
}

.tovar_item_category {
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 8px;
    display: none;
}

.tovar_item_ul {
    display: none;
}

.teplomir_ul {
    padding: 0;
    margin: 0;
    list-style-image: url(/img/teplomir_ul_marker.png);;
}

.teplomir_ul li {
    padding: 0;
    margin: 0;
    line-height: 22px;
    color: #202526;
    font-size: 15px;
    margin-left: 12px;
}

.tovar_list_rows .tovar_item_ul, .tovar_list_rows .tovar_item_category {
    display: block;
}

.tovar_list_rows .tovar_item_sale {
    position: relative;
    float: left;
    top: auto;
    left: auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    width: 40px;
    height: 30px;
    line-height: 30px;
    padding-top: 10px;
}

.tovar_list_rows .tovar_item_bottom {
    float: right;
    width: 95px;
    padding-right: 25px;
    padding-top: 13px;
    padding-bottom: 20px;
    text-align: right;
}

.tovar_list_rows .tovar_item_cost {
    margin-left: 0;
    float: none;
    line-height: 22px;
    margin-bottom: 3px;
}

.tovar_list_rows .tovar_item_oldcost {
    float: none;
    margin: 0;
    color: #787e85;
    font-family: arial;
}

.tovar_list_rows .tovar_item_costs {
    margin-bottom: 14px;
}

.tovar_list_rows .tovar_item_compare {
    line-height: 20px;
    font-weight: bold;
    font-size: 15px;
    margin: 0;
    color: #202526;
    margin-bottom: 45px;
    float: right;
}

.tovar_list_rows .tovar_item_button {
  /*width: 70px;*/
}

.tovar_list_rows .tovar_item_button.tovar_item_zakaz {
    color: #ff7200;
    background-color: transparent;
    border: 1px solid #ff7200;
    box-shadow: none;
}

.tovar_list_rows .tovar_item_button.tovar_item_zakaz:hover {
    background-color: transparent;
    text-decoration: underline;
}

.pagetext_margin {
    margin-bottom: 24px;
}

.tovar_card_images {
    margin-bottom: 40px;
}

.tovar_card_images_main_container {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
    height: 210px;
    border: 1px solid #e0e5ea;
    padding: 19px 19px;
}

.tovar_card_images_main {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    height: 210px;
    width: 210px;
    overflow: hidden;
}

.tovar_card_images_main_item {
    display: none;
    max-width: 210px;
}

.tovar_card_images_main_item_active {
    display: inline-block;
}

.tovar_card_images_thumbs {
    
}

.tovar_card_images_thumbs_item {
    border: 1px solid #dae0e6;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    height: 60px;
    width: 60px;
    padding: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: table-cell;
}

.tovar_card_images_thumbs_item:hover, .tovar_card_images_thumbs_item_active {
    background-color: #e4eff6;
    border: 1px solid #e4eff6;
}

.tovar_card_images_thumbs_item img {
    max-height: 50px;
    max-width: 50px;
    vertical-align: middle;
}

.tovar_card_cost_container {
    background-color: #f1f5f8;
    margin-bottom: 20px;
}
.discount_hint{
    position: relative;
    background-color: #dbf2b7;
    color: #576d35;
    font-style: italic;
    font-size: 13px;
    line-height: 16px;
    padding: 7px 14px;
    font-family: 'Trebuchet MS';
    margin-bottom: -10px;
}
.discount_hint:before{
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 7px;
    background: url(/img/ugol_bg.png) center top;
    top: -7px;
    left: 34px;
}

.tovar_card_sale {
    float: left;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #ff7200;
    text-align: center;
    width: 80px;
    line-height: 20px;
    height: 100%;;
    padding: 20px 0;
}

.tovar_card_sale_value {
    font-size: 18px;
}

.tovar_card_cost_block {
    float: right;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 7px;
    padding-right: 20px;
}

.tovar_card_cost {
    font-family: 'arial black', arial;
    font-weight: 900;
    font-size: 27px;
}

.tovar_card_podzakaz {
    font-family: 'arial black', arial;
    font-weight: 900;
    font-size: 22px;
    line-height: 60px;
}

.rub {
    font-size: 15px;
}

.tovar_card_oldcost {
    font-family: arial;
    font-size: 21px;
    color: #7c8284;
    text-decoration: line-through;
}

.tovar_card_oldcost .rub {
    font-size: 12px;
}

.tovar_card_count {
    border: 1px solid #80909c;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background-color: #ffffff;
    margin-bottom: 20px;
}

.tovar_card_count_value {
    font-size: 18px;
    font-family: arial;
}

.tovar_card_count_button {
    background-color: #e0e5ea;
    width: 60px;
    text-align: center;
    line-height: 38px;
    font-size: 18px;
    color: #80909c;
    font-family: arial;
    cursor: pointer;
}

.tovar_card_count_button:hover {
    color: #207eb8;
}

.tovar_card_count_button.tovar_card_count_button_disable {
    cursor: auto;
    color: #80909c;
}

.tovar_card_count_plus {
    float: right;
    border-left: 1px solid #80909c;
}

.tovar_card_count_minus {
    float: left;
    border-right: 1px solid #80909c;
}

.tovar_card_buttons {
    margin-bottom: 40px;
}

.teplomir_button3 {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    background-color: #ff7200;
    padding: 0;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    border: 0;
    font-family: 'PT Sans', sans-serif;
    box-shadow: inset 0 -3px 0 0 #ce5c00;
}

.teplomir_button3:hover {
    background-color: #ee6100;
}

.green{
    background-color: rgb(0,150,0);
    box-shadow: inset 0 -3px 0 0 rgb(0,125,0);    
}

.green:hover {
    background-color: green;
}

.teplomir_button3[disabled] {
    opacity: 0.57;
    cursor: auto;
    background-color: #ff7200;
}

.tovar_card_button {
    width: 100%;
    margin-bottom: 10px;
}

.teplomir_button.teplomir_button_blue {
    border-color: #207eb8;
    color: #207eb8;
}

.teplomir_button.teplomir_button_big {
    font-size: 18px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    line-height: 48px;
    height: 48px;;
    text-transform: none;
    box-shadow: inset 0 -2px 0 0 #d6d7da;
    text-align: center;
}

.oneclick_button {
    width: 208px;
}

.tovar_card_advantages {
    border: 1px solid #dae0e6;
    margin-bottom: 40px;
}

.tovar_advantages_item {
    border-top: 1px solid #dae0e6;
    padding: 20px 30px 28px 30px;
    display: block;
    text-decoration: none;
    color: #202526;
}
.tovar_advantages_item[href]:hover{
    color: #207eb8;
}

.tovar_advantages_item:first-child {
    border-top: 0;
}

.tovar_advantages_title {
    font-size: 20px;
    line-height: 45px;
    padding-left: 60px;
    color: #207eb8;
    font-weight: bold;
    text-transform: uppercase;
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    display: block;
}

.tovar_advantages_descr {
    font-size: 14px;
    line-height: 20px;
    display: block;
}

.tovar_advantages_delivery .tovar_advantages_title {
    background-image: url(/img/tovar_advantages_icon_d.png);
}

.tovar_advantages_install .tovar_advantages_title {
    background-image: url(/img/tovar_advantages_icon_i.png);
}

.tovar_advantages_service .tovar_advantages_title {
    background-image: url(/img/tovar_advantages_icon_s.png);
}

.tovar_card_compare {
    margin-top: -3px;
    margin-bottom: 25px;
}

.tovar_card_compare .tovar_item_compare {
    margin-left: 0;
    padding-left: 25px;
    line-height: 20px;
}

.tovar_card_compare .tovar_item_compare span {
    color: #34393a;
    border-color: #34393a;
}

.tovar_card_anons {
    margin-bottom: 23px;
}

h2.small_h2 {
    font-size: 20px;
    margin-bottom: 16px;
}

.tovar_card_propertys {
    margin-bottom: 18px;
}

.tovar_card_propertys_item {
    line-height: 20px;
    margin-bottom: 10px;
    background-image: url(/img/tovar_propertys_tabs.png);
    background-repeat: repeat-x;
}

.tovar_card_propertys_caption {
    float: left;
    background-color: #ffffff;
}

.tovar_card_propertys_value {
    float: right;
    font-weight: bold;
    background-color: #ffffff;
    width: 170px;
}

.tovar_card_propertys_container {
    margin-bottom: 50px;
}

.tovar_propertys_more {
    color: #207eb8;
    background-image: url(/img/tovar_propertys_more_arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    padding-right: 14px;
    
}

.tovar_propertys_more span {
    cursor: pointer;
    border-bottom: 1px dotted #207eb8;
}

.tovar_propertys_more span:hover {
    border-bottom: 0;
}

.tovar_card_propertys_item_hidden {
    display: none;
}

.tovar_card_propertys_fixed {
    background-color: #f1f5f8;
    padding: 20px 30px 25px;
    margin-bottom: 50px;
}

.tovar_card_propertys_fixed_ul li {
    width: 290px;
    float: left;
}

.tovar_card_propertys_fixed h2.small_h2 {
    margin-bottom: 5px;
}

.recommend_block {
    background-color: #f1f5f8;
    padding: 18px 0 12px 30px;
    margin-bottom: 40px;
}

.recommend_block h2.small_h2 {
    margin-bottom: 20px;
}

.recommend_block .tovar_item {
    width: 190px;
    background-color: transparent;
    border: 0;
    margin-bottom: 0;
}

.recommend_block .tovar_item_info {
    padding: 0;
    margin-top: 15px;
}

.recommend_block .tovar_item_img_container {
    padding: 10px;
    width: 170px;
    background-color: #ffffff;
    
    
    box-shadow: 0 2px 3px 0 rgba(179, 190, 195, 0.42)
}

.recommend_block .tovar_item_img_container a {
    display: table-cell;
    vertical-align: middle;
    height: 210px;
    width: 170px;
}

.recommend_block .tovar_item_label {
    max-width: 190px;
}

.recommend_block .tovar_item_cost {
    margin: 0;
    line-height: 48px;
}

.similar_block {
    margin-bottom: 40px;
}

.similar_block .tovar_item {
    margin-bottom: 0;
}

.similar_block .tovar_item_cost {
    line-height: 48px;
}

.similar_block .tovar_item_cost .tovar_item_rub, .articles_tovar_block .tovar_item_cost .tovar_item_rub {
    line-height: 45px;;
}

.tovar_articles_container {
    
}

.tovar_articles_list {
    
}

.tovar_articles_item {
    margin-top: 35px;
    border-top: 1px solid #eaedf1;
    padding-top: 35px;
}

.tovar_articles_item:first-child {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}

.tovar_articles_img {
    float: left;
    width: 180px;
    height: 180px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 3px 0 rgba(173, 184, 193, 0.87);
    
}

.tovar_articles_right {
    float: right;
    width: 480px;
}

.tovar_articles_title {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 18px;
}

.tovar_articles_title a {
    color:  #202526;
}

.tovar_articles_anons {
    color: #474a4b;
    line-height: 22px;
    margin-bottom: 24px;
}

.tovar_articles_morelink {
    float: left;
    margin: 0;
}

h1.korzina_h1 {
    margin-bottom: 40px;
}

.korzina_table {
    
}

.korzina_table th {
    background-color: #f1f5f8;
    color: #636a6f;
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    text-align: left;
}

.korzina_table th:first-child, .korzina_table td:first-child {
    padding-left: 30px;
}

.korzina_item {
    
}

tr.korzina_item td {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dae0e5;
    vertical-align: top;
}

.korzina_item_img {
    max-height: 105px;
    max-width: 100px;
    display: block;
}

.korzina_item_title {
    font-size: 16px;
    line-height: 20px;   
    margin-bottom: 20px;
}

.korzina_item_title a {
    color: #207eb8;
}

.korzina_item_del {
    display: inline-block;
    background-image: url(/img/korzina_del_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 18px;
    cursor: pointer;
}

.korzina_item_del span {
    color: #202526;
    border-bottom: 1px dotted #202526;
}

.korzina_item_del:hover span {
    border-bottom: 0;
}

.korzina_item .tovar_item_cost, .korzina_item .tovar_item_oldcost {
    float: none;
    margin: 0;
    line-height: 30px;
}

.korzina_item .tovar_item_oldcost {
    line-height: 20px;
}

.korzina_count {
    width: 150px;
    border: 1px solid #c9d1d6;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background-color: #ffffff;
}

.korzina_count_value {
    font-size: 18px;
    font-family: arial;
}

.korzina_count_button {
    background-color: #f1f5f8;
    width: 48px;
    text-align: center;
    line-height: 28px;
    font-size: 18px;
    color: #768b99;
    font-family: arial;
    font-weight: bold;
    cursor: pointer;
}

.korzina_count_button:hover {
    color: #ffffff;
    background-color: #207eb8;
}

.korzina_count_button.korzina_count_button_disable {
    cursor: auto;
    color: #80909c;
    background-color: #f1f5f8;
}

.korzina_count_plus {
    float: right;
    border-left: 1px solid #c9d1d6;
}

.korzina_count_minus {
    float: left;
    border-right: 1px solid #c9d1d6;
}

.korzina_item .korzina_item_title {
    padding-top: 7px;
}

.korzina_item .tovar_item_cost, .korzina_item .korzina_count {
    margin-top: 20px;
}

.korzina_bottom {
    background-color: #f1f5f8;
    margin-top: 50px;
    padding: 30px;
}

.teplomir_button4 {
    border: 1px solid #838f9b;
    display: inline-block;
    text-decoration: none;
    background-color: #ffffff;
    font-size: 18px;
    color: #5a6771;
    font-weight: bold;
    line-height: 48px;
    height: 48px;
    cursor: pointer;
    text-align: center;
    box-shadow: inset 0 -2px 0 0 #d9e2ea; 
}

.teplomir_button4_icon {
    width: 24px;
    height: 26px;
    display: inline-block;
    background-image: url(/img/korzina_print_icon.png);
    background-position: top;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 8px;
}

.teplomir_button4:hover {
    color: #207eb8;
    border-color: #207eb8;
}

.teplomir_button4:hover .teplomir_button4_icon{
    background-image: url(/img/korzina_print_icon_hover.png);
}

.korzina_print_button {
    float: left;
    width: 230px;
    margin-top: 40px;
}

.korzina_bottom_right {
    float: right;
}

.korzina_itog {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 20px;
    
}

.korzina_itog_left {
    float: left;
}

.korzina_itog_right {
    float: right;
}

.korzina_itog_right .rub {
    font-size: 18px;
}

.korzina_zakaz_button {
    width: 230px;
}

.ordering_item {
    border: 1px solid #ced5db;
    margin-bottom: 50px;
    padding: 25px 30px;
}

.ordering_item_success {
    text-align: center;
}

.ordering_item_success table{
    margin-left: 100px;
    border-collapse: collapse;
}

.ordering_item_success th, .ordering_item_success td{
    border: 1px solid #e3e7eb;
}

.ordering_item_success th{          
    height: 40px;
    font-size: 14px;
    font-weight: normal;
    background-color: #f1f5f8;
}

.ordering_item_success td{    
    height: 50px;
    font-size: 15px;
    font-weight: bold;
}

.ordering_item_success .gray_item{    
    background-color: #f1f5f8;
}

.ordering_item_success .left_text{    
    text-align: left;
    padding-left:20px;
}

.ordering_item_success .right_text{    
    text-align: right;
    padding-right: 50px;    
}

.ordering_item_title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 26px;
}

.ordering_item_warning {
    background-color: #ffe0e0;
    padding: 27px 0 30px 160px;
}

.ordering_item_warning_text{
    color: #b83030;
    font-size: 16px;
    line-height: 20px;
    padding-left: 80px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/img/ordering_warning_icon.png);
}

.zakazform_item {
    
}

.zakazform_item_caption {
    float: left;
    width: 200px;
}

.zakazform_item_field {
    float: left;
}

.payer_type .form_buttons_item {
    float: left;
    padding-left: 20px;
    width: 230px;
}

.zakazform_item_radio input[type="radio"]{
    width: 14px;
    height: 14px;
    display: none;
}

.zakazform_item_radio label {
    line-height: 14px;
    height: 14px;
    
    padding-left: 22px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(/img/radio_bg.png);
}

.zakazform_item_radio input[type="radio"]:hover ~ label {
    background-image: url(/img/radio_hover_bg.png);
}

.zakazform_item_radio input[type="radio"]:checked ~ label {
    background-image: url(/img/radio_checked_bg.png);
    font-weight: bold;
}

.payer_info {
    padding: 40px 30px 20px;
}

.zakazform_item_text, .zakazform_item_phonemask, .zakazform_item_password {
    margin-bottom: 20px;
}

.zakazform_item_text .zakazform_item_caption, .zakazform_item_phonemask .zakazform_item_caption, .zakazform_item_password .zakazform_item_caption {
    line-height: 40px;
}

.teplomir_inputtext2 {
    border: 1px solid #ced5db;
    line-height: 38px;
    height: 38px;
    padding: 0 19px;
    font-weight: bold;
    font-size: 15px;
    font-family: 'PT Sans', sans-serif;
}
#zakazform .teplomir_inputtext2::-moz-placeholder{
    font-weight: normal;
    font-style: italic;
}
#zakazform .teplomir_inputtext2::-webkit-input-placeholder{
    font-weight: normal;
    font-style: italic;
}
#zakazform .teplomir_inputtext2:-ms-input-placeholder{
    font-weight: normal;
    font-style: italic;
}
#zakazform .teplomir_inputtext2::-ms-input-placeholder{
    font-weight: normal;
    font-style: italic;
}
#zakazform .teplomir_inputtext2::placeholder{
    font-weight: normal;
    font-style: italic;
}

.teplomir_inputtext2:focus {
    border-color: transparent;
    box-shadow: 0 0 5px 0 #26a0eb;
}

.zakazform_item_text .teplomir_inputtext2, .zakazform_item_phonemask .teplomir_inputtext2, .zakazform_item_password .teplomir_inputtext2 {
    width: 380px;
}
select.teplomir_inputtext2{
    padding: 0;
    width: 590px;
}
#zakazform_item_dostavka, #zakazform_item_adres, #zakazform_item_discont {
    padding-left: 20px;
}
#zakazform_item_adres{
    display: none;
}
#zakazform_item_dostavka {
    padding-bottom: 20px;
}

#zakazform_item_dostavka .form_buttons_item {
    margin-bottom: 15px;
}

#zakazform_item_dostavka label {
    font-weight: bold;
}

.form_addhtml_block {
    padding-left: 20px;
    padding-bottom: 20px;
    display: none;
}

.form_addhtml_block .zakazform_item_radio {
    padding: 5px 0;
}

.form_addhtml_block .zakazform_item_adres {
    float: left;
}

#zakazform_item_dostavka .form_addhtml_block .form_buttons_item {
    margin-bottom: 20px;
}

.ordering_delivery_block {
    padding: 10px 20px;
    line-height: 20px;
    width: 240px;
    font-weight: bold;
    font-size: 15px;
    background-color: #eff2f5;
    margin-bottom: 15px;
}

.ordering_itog_block {
    width: 550px;
    margin-left: 20px;
    margin-bottom: 40px;
}

#zakazform_item_dostavka .form_addhtml_block label {
    font-weight: normal;
    padding-left: 30px;
}

.zakazform_item_hint {
    font-size: 14px;
    color: #5b5f62;
    line-height: 40px;
    float: left;
    margin-left: 30px;
}

.ordering_hint {
    font-size: 14px;
    line-height: 18px;
    color: #5b5f62;
    margin-bottom: 12px;
}

.ordering_hint_ira_margin {
    margin-bottom: 25px;
    margin-top: 23px;
}

.teplomir_inputtext2.ordering_adres_text, #zakazform_item_discont .teplomir_inputtext2 {
    width: 550px;
}

.zakazform_item_textarea {
    padding-left: 20px;
    margin-bottom: 20px;
}

.zakazform_item_textarea .zakazform_item_caption, #zakazform_item_discont .zakazform_item_caption {
    display: none;
}

.zakazform_item_textarea textarea {
    width: 550px;
}

textarea.teplomir_inputtext2 {
    resize: none;
    line-height: normal;
    padding-top: 15px;
    height: 175px;
}

.ordering_submit {
    padding-left: 20px;
    margin-bottom: 15px;
}

.cart_button {
    width: 190px;
}

.teplomir_inputtext2_disabled, .teplomir_inputtext2[disabled] {
    color: #787878;
    background-color: #f2f2f2;
}

.forgot_link {
    text-align: right;
    font-size: 13px;
    margin-bottom: -15px;
    margin-top: -15px;;
}

.pseudolink {
    color: #373c93;
    border-bottom: 1px dashed #373c93;
    cursor: pointer;
}
a.pseudolink{
    text-decoration: none;
}
.pseudolink:hover {
    border-bottom: 0;
}

.personal_switcher {
    text-align: center;
    margin-bottom: 40px;
}

.personal_switcher_item {
    border: 1px solid #e0e5ea;
    display: inline-block;
    font-size: 15px;
    color: #207eb8;
    text-decoration: none;
    line-height: 38px;
    height: 38px;
    padding: 0 25px;
    box-shadow: 0 1px 2px 0 rgba(195, 202, 209, 0.77);
    cursor: pointer;
    margin: 0 8px;
}

.log_out{
    width: 49px;
    color: #207eb8;
    font-weight: bold;
    padding-left: 55px;
    background-repeat: no-repeat;
    background-position: 30px center;
    background-image: url(/img/personal_logout_icon.png);
}

.personal_switcher_item:hover {
    background-color: #e9eff4;
}

.personal_switcher_item.personal_switcher_item_active {
    font-weight: bold;
    color: #ffffff;
    background-color: #207eb8;
    border-color: #207eb8;
    box-shadow: none;
    cursor: auto;
}

.personal_zakaz_filter {
    margin-bottom: 40px;
}

.personal_zakaz_filter_caption {
    float: left;
    width: 120px;
    line-height: 40px;
}

.personal_zakaz_filter_field {
    float: left;
}

.personal_zakaz_select {
    height: 40px;
    width: 250px;
}

.zakaz_table {
    margin-bottom: 50px;
}

.zakaz_table th {
    background-color: #f1f5f8;
    font-size: 15px;
    color: #636a6f;
    font-weight: normal;
    text-align: left;
    height: 50px;
}

.zakaz_table th:first-child, .zakaz_table th.zakaz_th_last  {
    padding-left: 30px;
}

.zakaz_item td {
    border-top: 1px solid #ced5db;
    border-bottom: 1px solid #ced5db;
    line-height: 22px;
    vertical-align: top;
    padding-top: 22px;
    padding-bottom: 23px;
    padding-right: 10px;
}

.zakaz_item td:first-child {
    padding-left: 29px;
    border-left: 1px solid #ced5db;
}

.zakaz_item td.zakaz_td_last {
    border-right: 1px solid #ced5db;
    padding-left: 30px;
}

.zakaz_item_tovar {
    margin-top: 10px;
    font-size: 16px;
    line-height: 20px;
}

.zakaz_item_tovar:first-child {
    margin-top: 0;
}

.zakaz_item_tovar a {
    color: #207eb8;
}

.zakaz_item_0 .zakaz_td_last {
    background-color: #f1f4f6;
}

.zakaz_item_1 .zakaz_td_last {
    background-color: #edf0f3;
}

.zakaz_item_2 .zakaz_td_last {
    background-color: #effae8;
}

.zakaz_item_3 .zakaz_td_last {
    background-color: #f1f4f6;
}

.empty_tr td {
    height: 20px;
    border: 0;
}

.teplomir_button5 {
    font-size: 14px;
    font-weight: bold;
    color: #207eb8;
    text-transform: uppercase;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #207eb8;
}

.teplomir_button5:hover {
    background-color: #207eb8;
    color: #ffffff;
}

.zakaz_oplata_button {
    margin-top: 25px;
}

.ordering_item.settings {
    background-color: #f1f5f8;
    border-color: #f1f5f8;
}

.settings .ordering_item_title {
    margin-bottom: 30px;
}

.passchange .ordering_item_title {
    margin-bottom: 40px;
}

.settings .zakazform_item_caption, .passchange .zakazform_item_caption {
    color: #53575c;
}

.settings_submit {
    padding-left: 200px;
    margin-top: 40px;
    margin-bottom: 15px;
}

.settings_submit .teplomir_button3 {
    width: 160px;
}

.passchange .teplomir_button3 {
    width: 170px;
}

.psevdo_edit {
    display: inline-block;
    color: #207eb8;
    background-image: url(/img/psevdo_edit_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 17px;
    cursor: pointer;
}

.psevdo_edit span {
    border-bottom: 1px dotted #207eb8;
}

.psevdo_edit:hover span {
    border-bottom: 0;
}

.zakazform_item .psevdo_edit {
    margin-left: 28px;
}

.zayavka_h1_hint {
    font-size: 15px;
    line-height: 30px;
}

.articles_category_list {
    text-align: left;
}

.articles_list {
    margin-bottom: 50px;
}

.articles_item {
    overflow: hidden;
    border: 1px solid #ced5db;
    margin-bottom: 40px;
}

.articles_item:hover {
    background-color: #f1f5f8;
    border-color: #f1f5f8;
}

.articles_item_img {
    float: left;
    width: 250px;
    height: 230px;
    
}

.articles_item_right {
    float: right;
    width: 650px;
    padding-right: 40px;
    padding-top: 20px;
}

.articles_item_title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #207eb8;
    margin-bottom: 14px;
}

.akcii_item_title {
    white-space: normal;
    max-height: 50px;
    line-height: 25px;
}

.articles_item_title a {
    color: #207eb8;
}

.teplomir_button6 {
    font-size: 14px;
    font-weight: bold;
    color: #202526;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    padding: 0 9px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #202526;
}

.teplomir_button6:hover {
    background-color: #202526;
    color: #ffffff;
    
}

.articles_item_category {
    float: left;
    margin-bottom: 13px;
}

.articles_item_view {
    color: #858a90;
    font-size: 14px;
    float: right;
    line-height: 30px;
}

.articles_item_view_icon {
    margin-right: 4px;
}

.articles_item_anons {
    line-height: 22px;
    max-height: 66px;
    overflow: hidden;
    margin-bottom: 16px;
}

.akcii_item_anons {
    max-height: 88px;
    margin-bottom: 20px;
}

.articles_item_morelink {
    
}

.articles_item_morelink a {
    color: #207eb8;
    font-weight: bold;
    display: inline-block;
    padding-left: 10px;
    background-image: url(/img/articles_morelink_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.articles_item:hover .articles_item_morelink a {
    background-image: none;
}

.articles_card_info {
    color: #939aa2;
    font-size: 14px;
    margin-bottom: 20px;
}

.articles_card_info_left {
    float: left;
}

.articles_card_info_right {
    float: right;
}

.images_container {
    margin-top: 36px;
    width: 1000px;
    margin-bottom: 20px;
}

.images_item {
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.images_item_img {
    
    width: 180px;
    height: 180px;
}

.articles_social {
    text-align: right;
    margin-bottom: 36px;
}
.articles_social .ya-share2 ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.articles_social .ya-share2__item{
    display: inline-block;
    margin-left: 4px;
    opacity: 0.75;
}
.articles_social .ya-share2__link{
    display: block;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
}
.articles_social .ya-share2__title{
    display: none;
}

.articles_social .ya-share2__item:hover {
    opacity: 1;
}

.articles_social .ya-share2__item_service_vkontakte .ya-share2__link{
    background-image: url(/img/social_vk.png);
    background-color: #6996c7;
    box-shadow: inset 0 -3px 0 0 #4f7cb5;
}

.articles_social .ya-share2__item_service_facebook .ya-share2__link{
    background-image: url(/img/social_fb.png);
    background-color: #496194;
    box-shadow: inset 0 -3px 0 0 #33487a;
}

.articles_social .ya-share2__item_service_twitter .ya-share2__link{
    background-image: url(/img/social_tw.png);
    background-color: #28c3ff;
    box-shadow: inset 0 -3px 0 0 #17acff;
}

.articles_social .ya-share2__item_service_odnoklassniki .ya-share2__link{
    background-image: url(/img/social_ok.png);
    background-color: #ff9c43;
    box-shadow: inset 0 -3px 0 0 #ff822e;
}

.articles_tovar_block {
    
}

.articles_tovar_block h2 {
    text-align: center;
}

.articles_tovar_block .tovar_list {
    width: 1000px;
}

.articles_tovar_block .tovar_item {
    margin-bottom: 0;
    margin-right: 20px;
    width: 230px;
}

.articles_tovar_block .tovar_item_img {
    max-width: 190px;;
}

.articles_tovar_block .tovar_item_cost {
    line-height: 48px;
}

.faq_button_container {
    margin-top: -80px;
    float: right;
    padding-left: 30px;;
    padding-top: 3px;
    background-image: url(/img/faq_button_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    height: 25px;
}

.otzyv_button_container {
    background-image: url(/img/otzyv_button_icon.png);
}

.faq_button {
    font-size: 20px;
    color: #207eb8;
    font-weight: bold;
    border-bottom: 1px dotted #207eb8;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
}

.faq_button:hover {
    border-bottom: 0;
}

.faq_list {
    
}

.faq_item {
    margin-bottom: 50px;
}

.faq_item_top {
    margin-bottom: 15px;
}

.faq_item_ask {
    padding: 27px 30px 15px;
    background-color: #f1f5f8;
}

.faq_item_ans {
    border: 1px solid #f1f5f8;
    padding: 15px 29px 22px;
}

.faq_item_fio {
    font-size: 18px;
    font-weight: bold;
    color: #207eb8;
    float: left;
}

.faq_item_kogda {
    color: #858a90;
    font-size: 14px;
    float: right;
    margin-top: 4px;
}

.faq_item_caption {
    font-weight: bold;
    color: #202526;
    margin-bottom: 9px;
}

.faq_item_text {
    line-height: 22px;
}

.faq_item_ans .faq_item_caption {
    padding-left: 20px;
    color: #207eb8;
    background-image: url(/img/faq_item_arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 0;
}

.faq_item_ans .faq_item_caption span{
    cursor: pointer;
    border-bottom: 1px dotted #207eb8;
}

.faq_item_ans .faq_item_caption span:hover {
    border-bottom: 0;
}

.faq_item_deployed .faq_item_ans .faq_item_caption {
    margin-bottom: 9px;
    background-image: url(/img/faq_item_arrow_b.png);
}

.faq_item_deployed .faq_item_ans .faq_item_caption span {
    color: #202526;
    border-bottom: 0;
}

.faq_item_deployed .faq_item_ans .faq_item_caption span:hover {
    border-bottom: 1px dotted #202526;
}
    
.faq_item_ans .faq_item_text {
    display: none;
}

.teplomir_form_container {
    margin-top: 60px
}

.teplomir_form_container h2 {
    text-align: center;
}

.teplomir_form_block {
    background-color: #f1f5f8;
    padding: 30px 30px 40px;
}

.teplomir_form_item {
    margin-bottom: 30px;
}

.teplomir_form_item_text {
    width: 440px;
    float: left;
    margin-left: 40px;
}
#faq_form .teplomir_form_item_text, #faq_form .teplomir_form_item_phonemask{
    width: 280px;
    float: left;
    margin-left: 40px;
    position: relative;
}
#faq_form .teplomir_form_item_text:after{
    content: '*';
    color: red;
    position: absolute;
    right: 0;
    top:0;
    padding-right: 10px;
    height: 40px;
    line-height: 47px;
}
.teplomir_form_item_text:first-child, #faq_form .teplomir_form_item_text:first-child {
    margin-left: 0;
}

.teplomir_form_item_text .teplomir_inputtext2 {
    width: 400px;
}
.teplomir_form_item .teplomir_inputtext2.teplomir_inputtextmini{
    width: 240px;
}

.teplomir_form_item_textarea .teplomir_inputtext2 {
    width: 880px;
}

.teplomir_form_submit {
    text-align: center;
}

.teplomir_form_submit .teplomir_button3 {
    width: 230px;
}

.otzyv_list {
    
}

.otzyv_item {
    border: 1px solid #eff2f4;
    margin-bottom: 40px;
    padding: 26px 24px 24px;
    background-color: #ffffff;
}

.otzyv_item:hover {
   /*background-color: #f1f5f8;*/
   border: 1px solid #f1f5f8;
}

.otzyv_item_top {
    margin-bottom: 14px;
}

.otzyv_item_fio {
    font-size: 18px;
    font-weight: bold;
    color: #207eb8;
    float: left;
}

.otzyv_item_kogda {
    color: #858a90;
    font-size: 14px;
    float: right;
    margin-top: 4px;
}

.otzyv_item_text {
    line-height: 22px;
}

.akcii_card_img {
    width: 250px;
    height: 230px;
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
}

.popup_block h2.modal_h2 {
    font-size: 30px
}

.pay_modal_container {
    
}

.pay_modal_item {
    margin-top: 30px;
}

.pay_modal_item:first-child {
    margin-top: 0;
}

.pay_modal_switcher {
    border: 1px solid #ced5db;
    line-height: 48px;
    padding-left: 30px;
    padding-right: 30px;
}

.pay_modal_switcher a, .pay_modal_psevdolink {
    font-weight: bold;
    font-size: 15px;
    color: #207eb8;
    text-decoration: none;
    cursor: pointer;
}

.pay_modal_item_open .pay_modal_switcher a, .pay_modal_item_open .pay_modal_switcher .pay_modal_psevdolink {
    color: #202526;
}

.pay_modal_switcher a:hover, .pay_modal_psevdolink:hover span {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.pay_modal_psevdolink {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px; 
}

.pay_modal_switcher .pay_modal_psevdolink {
    background-image: url(/img/pay_modal_arrow.png);
}

.pay_modal_item_open .pay_modal_switcher .pay_modal_psevdolink {
    background-image: url(/img/pay_modal_arrow_d.png);
}

.pay_modal_item_ur .pay_modal_switcher .pay_modal_psevdolink {
    background-image: none;
    text-align: center;
    cursor: auto;
    color: #202526;
    border-bottom: 0;
}

.pay_modal_item_ur .pay_modal_switcher {
    text-align: center;
}

.pay_modal_item_ur .pay_modal_content {
    text-align: center;
    display: block;
}

.pay_modal_print {
    background-image: url(/img/pay_modal_print.png);
}

.pay_modal_download {
    background-image: url(/img/pay_modal_download.png);
}

.pay_modal_content {
    background-color: #ffffff;
    border: 1px solid #ced5db;
    border-top: 0;
    padding: 16px 30px;
    line-height: 16px;
    
    display: none;
}

.pay_card_content {
    
}

.pay_card_left, .pay_card_right {
    width: 160px;
}

.pay_card_left {
    float: left;
}

.pay_card_left:first-child {
    margin-bottom: 15px;
}

.pay_card_right {
    float: right;
}

.pay_card_gray, .pay_card_red {
    font-size: 13px;
    line-height: 16px;
    color: #858a90;;
    margin-bottom: 13px;
}

.pay_card_red {
    color: #850000;
    margin-bottom: 0px;
}

.pay_card_black {
    color: #2a2c2c;
    font-size: 15px;
    font-weight: bold;
}

.pay_card_line {
    border-top: 1px solid #e9ecef;
    margin-top: 19px;
    margin-bottom: 16px;
}

.contacts_table {
    width: 100%;
    margin-bottom: 32px;
}

.contacts_table td {
    vertical-align: top;
}

.contacts_icon {
    float: left;
    width: 60px;
    height: 60px;
}

.contacts_right {
    float: left;
    margin-left: 20px;
    margin-top: 8px;
}

.contacts_right_item {
    margin-bottom: 12px;
}

.contacts_item_strong {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
}

.contacts_item_light {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: -4px;
}

.contacts_item_strong a {
    color: #207eb8;
    text-decoration: none;
}

.contacts_item_strong a:hover {
    text-decoration: underline;
}

.map_block {
    height: 360px;
    border: 5px solid #f1f5f8;
}

h2.h2_lozung, .pagetext_title {
    text-align: center;
    font-size: 18px;
    line-height: normal;
    text-transform: none;
    margin-bottom: 22px;
    font-weight: bold
}

h2.h2_lozung span {
    display: inline-block;
    padding-bottom: 23px;
    border-bottom: 3px solid #111111;
}

.pagetext_title {
    margin-bottom: 35px;
}

p.bigmargin {
    margin-bottom: 27px;
}

p.ogrmargin {
    margin-bottom: 50px;
}

.about_list {
    
}

.about_item {
    float: left;
    width: 490px;
    height: 140px;
}

.about_item_img {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 30px;
}

.about_item_right {
    float: left;
    width: 310px;
    line-height: 24px;
    text-align: left;
    margin-top: 26px;
}

.servis_phone {
    color: #207eb8;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
    margin-bottom: 38px;
}

.servis_phone span {
    background-image: url(/img/servis_phone_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 32px;
}

.servis_title {
    margin-bottom: 15px;
}

.servis_table {
    text-align: left;
}

.servis_table th, .servis_table td {
    vertical-align: top;
    border-bottom: 1px solid #e3e6e9;
    border-right: 1px solid #e3e6e9;
    padding-left: 20px;
}

.servis_table th {
    border-top: 1px solid #e3e6e9;
    line-height: 48px;
    height: 48px;
    font-size: 15px;
    background-color: #f1f5f8;
}

.servis_table th:first-child, .servis_table td:first-child {
    border-left: 1px solid #e3e6e9;
}

.servis_table td {
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.servis_table td.nofirst {
    border-left: 0;
}

.servis_table td strong {
    font-size: 18px;
}
.servis_table img {
    margin-left: 14px;
    margin-top: 8px;
}

.oplata_lozung {
    font-weight: bold;
    text-align: center;
    margin-bottom: 8px;
}

.oplata_title {
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 36px;
}

.oplata_list {
    width: 990px;
    margin-bottom: 5px;
}

.oplata_item {
    float: left;
    margin-right: 20px;
    width: 310px;
    margin-bottom: 28px;
}

.oplata_item_number {
    width: 48px;
    height: 48px;
    border: 1px solid #2581ba;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    text-align: center;
    line-height: 48px;
    font-size: 30px;
    font-family: 'arial black', arial;
    font-weight: 900;
    color: #207eb8;
    float: left;
    margin-right: 20px;
}

.oplata_item_text {
    margin-top: 3px;
    float: left;
    line-height: 22px;
    font-weight: bold;
    width: 240px;
    text-align: left;
}

.dostavka_list {
    margin-bottom: 45px;
}

.dostavka_item {
    margin-bottom: 20px;
}

.dostavka_item_title {
    color: #207eb8;
    font-weight: bold;
    line-height: 22px;
    background-color: #f1f5f8;
    padding: 10px 35px;
    background-image: url(/img/faq_item_arrow.png);
    background-repeat: no-repeat;
    background-position: 2% center;
}

.dostavka_item_title span {
    cursor: pointer;
}

.dostavka_item_title span:hover {
    border-bottom: 1px dashed #207eb8;
}

.dostavka_item_descr {
    display: none;
    line-height: 22px;
    color: #202526;
    padding: 13px 35px 10px;
}

.dostavka_item_opened .dostavka_item_title {
    color: #202526;
    background-image: url(/img/faq_item_arrow_b.png);
    background-position: 1.9% center;
}

.dostavka_item_opened .dostavka_item_title span:hover {
    border-bottom: 1px dashed #202526;
}

.akcia_form_container {
    text-align: center;
}

.akcia_form_title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 4px;
}

.akcia_form_lozung {
    font-size: 20px;
    margin-bottom: 34px;
}

.akcia_form_block {
    background-color: #f1f5f8;
    border: 1px solid #c7d2dd;
    border-bottom: 3px solid #c7d2dd;
    padding: 30px;
}

.akcia_form_item {
    float: left;
    width: 340px;
    margin-left: 30px;
}

.akcia_form_item:first-child {
    margin-left: 0;
}

.akcia_form_item .teplomir_inputtext2 {
    width: 300px;
}

.akcia_form_submit {
    float: right;
    
}

.akcia_form_submit .teplomir_button3 {
    width: 180px;
    height: 40px;
    line-height: 40px;
}

.tovar_search_container .tovar_list {
    width: 1000px;
}

.tovar_search_container .tovar_item {
    width: 230px;
    margin-right: 20px;
    margin-bottom: 25px;
}

.tovar_search_container .tovar_item .tovar_item_img {
    max-width: 190px;
}

.search_filter_form {
    display: none;
}

.compare_container {
    
}

.compare_left {
    width: 270px;
    float: left;
}

.compare_button_block {
    background-color: #eff2f4;
    padding: 135px 30px 30px;
    height: 135px;
}

.compare_button_block .compare_button {
    padding: 0;
    height: 38px;
    line-height: 38px;
    width: 208px;
    margin-bottom: 30px;
}

.compare_titles_block {
    
}

.compare_titles_item {
    border: 1px solid #e7ebee;
    border-top: 0;
    padding: 0 20px;
    line-height: 20px;
    max-height: 48px;
    overflow: hidden;
}

.compare_titles_item.compare_titles_hover {
    background-color: #f3f5f7;
}

.compare_titles_item:first-child {
    border-top: 1px solid #e7ebee;
}

.compare_titles_item span {
    vertical-align: middle;
    display: table-cell;
    height: 48px;
}

.compare_right {
    float: right;
    width: 690px;
}

.compare_tovars_block {
    border: 1px solid #e7ebed;
    border-bottom: 0;
    
    overflow-x: scroll;
    
    
    height: 300px;
}

.compare_tovars_table {
    
}

.compare_tovars_table td {
    padding: 0;
    border-color: #e7ebed;
    vertical-align: top;
}

.compare_values_table tr.compare_values_hover td {
    background-color: #f3f5f7;
}

.compare_tovars_item {
    width: 180px;
    text-align: center;
    padding: 19px 25px 25px;
    position: relative;
    border-left: 1px solid #e7ebed;
    height: 235px;
}

.compare_tovars_table td:first-child .compare_tovars_item {
    border-left: 0;
}

.compare_tovars_img_container {
    display: block;
    width: 180px;
    height: 185px;
    margin-bottom: 10px;
}

.compare_tovars_img {
    max-width: 180px;
    max-height: 185px;
}

.fade {
    opacity: 0.25;
    filter: alpha (opacity = 25);
}

.compare_tovars_title {
    line-height: 20px;
    font-size: 16px;
    max-height: 60px;
    overflow: hidden;
}

.compare_tovars_title a {
    color: #207eb8;
}

.compare_tovars_del {
    width: 39px;
    height: 39px;
    position: absolute;
    cursor: pointer;
    background-image: url(/img/compare_tovar_del.png);
    background-position: left bottom;
    top: 0;
    right: 0;
}

.compare_korzina {
    top: 150px;
    left: 50px;
    width: 132px;
    height: 40px;
    cursor: pointer;
    font-weight: bold;
    position: absolute;
    text-decoration: none;
}

.to_korzina {
    color: white;
    display: none;
    font-size: 15px;
    line-height: 40px;
    box-shadow: inset 0 -3px 0 #ce5c00;
    background-color: rgb(255, 114, 0);
}

.to_korzina:hover {
    background-color: rgb(240, 114, 0);
}

.in_korzina {
    font-size: 11px;
    line-height: 20px;
    color: rgb(32, 136, 62);
    text-transform: uppercase;
    border: 1px solid rgb(32, 136, 62);
}

.in_korzina:hover {
    color: white;
    background-color: rgba(32, 136, 62, 0.50);
}

.compare_values_block {
    border-left: 1px solid #e7ebed;
    border-right: 1px solid #e7ebed;
    overflow-x: scroll;
}

.compare_values_ficted_scroll {
    height: 20px;
}

.compare_values_table td {
    height: 49px;
    font-weight: bold;
    border-left: 1px solid #e7ebed;
    border-bottom: 1px solid #e7ebed;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.compare_values_table td:first-child {
    border-left: 0;
}

.compare_values_item {
    width: 190px;
    padding-left: 40px;
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
}

.compare_button_hidden, .compare_titles_hidden, .compare_values_hidden {
    display: none;
}

/*для неполных комплектов сравнения*/
.compare_container_empty .compare_tovars_block {
    border-bottom: 1px solid #e7ebed;
}

.compare_container_empty .compare_tovars_item {
    height: 255px;
}

.compare_container_empty .compare_tovars_table, .compare_container_empty .compare_values_table {
    border-right: 1px solid #e7ebed;
}

.compare_container_empty .compare_values_ficted_scroll {
    height: 0;
    border-top: 1px solid #e7ebed;
    margin-top: -1px;
}

.teplomir_button.disabled {
    opacity: 0.6;
    cursor: auto;
    text-decoration: none;
}

.compare_wrapper {
    position: static;
    text-align: right;
}

.compare_link_block {
    margin-left: 770px;
    z-index: 15;
    position: relative;
    
}

.compare_link_button {
    font-family: 'arial black', arial;
    font-weight: 900;
    font-size: 13px;
    text-transform: uppercase;
    color: #207eb8;
    display: inline-block;
    border: 1px solid #207eb8;
    line-height: 48px;
    height: 48px;
    width: 208px;
    text-align: center;
    background-color: #f4f7f9;
}

.compare_link_button span { 
    color: #202526;
}

.compare_link_clear {
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/img/compare_link_clear.png);
    cursor: pointer;
    top: -10px;
    right: -10px;
}

.compare_link_block_hidden {
    display: none;
}

.korzina_message {
    font-size: 12px;
    color: #20883e;
    float: right;
    width: 90px;
    height: 42px;    
    padding-top: 8px;
    text-align: center;
    margin: 0 -1px -1px 0;
    text-decoration: none;    
}

.korzina_message:hover {
    color: white;
    background-color: #20883e;
}

.tovar_list_rows .korzina_message {
    width: auto;
    font-size: 13px;
}

.topmenu_search_res {
    padding: 24px 0 17px;
    top: 50px;
    z-index: 15;
    background-color: #ffffff;
    position: absolute;
    width: 410px;
    box-shadow: 0 2px 4px 0 rgba(170, 174, 176, 0.49);
}

.topmenu_search_res_item {
    padding: 0 52px;
    margin-bottom: 9px;
}

.topmenu_search_res_item a {
    font-size: 14px;
    color: #202020;
}

.tovar_card_buttons .korzina_message {
    font-size: 15px;
    text-align: center;
    width: auto;
    float: none;
    font-weight: bold;
    margin-bottom: 20px;
}

.none_message {
    text-align: center;
}
.wait_load{
    background-image: url(/img/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0,0,0,0.4);
    
    z-index: 99999;
    position: fixed;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
}
.zakaz_print_button{
    padding: 0px 10px;
    width: 87px;
    text-align: center;
}
.footer_counter{
    text-align: right;
    padding-top: 16px;
}

.teplomir_button4.close_modal{
    background-color: transparent;
    color: #303536;
    width: 180px;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
}
.teplomir_button4.close_modal:hover{
    color: #207eb8;
}
[name="modal_korzina"] .korzina_zakaz_button{
    width: 170px;
    font-size: 15px;
    margin-right: 30px;
    height: 40px;
    line-height: 40px;
}
.modal_korzina .korzina_table{
    border: 1px solid #ced5db;
    border-collapse: collapse;
    table-layout: fixed;
}
.modal_korzina .korzina_table tr > *{
    border-left: 1px solid rgba(206, 213, 219, 0.5);
    border-bottom: 1px solid #ced5db;
}
.modal_korzina .korzina_table tr > *:first-child{
    border-left: 0px none;
    padding-left: 0;
    text-align: center;
}
.modal_korzina .korzina_table tr > td:first-child{
    padding-top: 14px;
}
.modal_korzina .korzina_table tr > td{
    color: #2c3132;
}
.modal_korzina .korzina_table tr > td{
    background-color: #fff;
}
.modal_korzina .korzina_table th{
    line-height: 38px;
    height: 38px;
    font-size: 14px;
    padding-left: 20px;
}
.modal_korzina .korzina_table td{
    padding-left: 20px;
}
.modal_korzina .korzina_item .tovar_item_cost, .modal_korzina .korzina_item .korzina_count {
    margin-top: 0px;
}
.modal_korzina .korzina_item .td_cost_tovar, .modal_korzina .td_korzina_count {
    vertical-align: middle;
}
.modal_korzina .korzina_table td.photo_korzina{
    text-align: center;
    padding-left: 0;
}
.modal_korzina .korzina_table td.photo_korzina img{
    margin: 0 auto;
}
.modal_korzina .korzina_table td.td_korzina_count{
    padding-left: 0;
    text-align: center;
}
.modal_korzina .korzina_table td.td_summ_tovar{
    white-space: nowrap;
}
.modal_korzina .title_korzina{
    padding-right: 10px;
}
.modal_korzina .korzina_count{
    width: 98px;
    margin: 0 auto;
}
.modal_korzina .korzina_count_button{
    width: 28px;
}
.modal_korzina .korzina_bottom{
    margin-top: 26px;
    padding: 0;
    background-color: transparent;
}
.modal_korzina .korzina_itog_left{
    margin-right: 30px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    font-weight: bold;
    color: #202526;
}
.modal_korzina #korzina_itog_cost{
    font-size: 18px;
}
.modal_korzina .korzina_item_del{
    margin-bottom: 16px;
}
.korzina_hintpagetext{
    margin-bottom: 40px;
}
.hint_item{
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px dotted #c3cfd7;
    line-height: 20px;
    font-size: 14px;
    color: #202526;
    padding: 22px 25px 0;
    height: 228px;
    vertical-align: top;
    background-color: #f7f9fa;
}
.hint_item:first-child{
    border-right: 0 none;
    background-color: #fcfdfd;
}
.hint_title{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}
.hint_text {}
.hint_text > div{
    margin-bottom: 4px;
}
.hint_text > div span{
    font-weight: bold;
}
.hint_text a{
    font-size: 15px;
    font-weight: bold;
    color: #207eb8;
}
.ask_tovar{
    margin-left: 22px;
    font-size: 14px;
    color: #008000;
    cursor: pointer;
    padding-left: 20px;
    background: url(/img/question-sign.png) no-repeat left center;
}
.ask_tovar span{
    border-bottom: 1px dotted #008000;
}
.ask_tovar:hover span{
    border-bottom: 1px solid transparent;
}
.pagetext_print{
    float: none;
    border: 0 none;
    box-shadow: none;
    margin: 40px auto 0;
    display: block;
}
.pagetext_print .pseudo_span{
    border-bottom: 1px dotted #5a6771;
}
.pagetext_print:hover .pseudo_span{
    border-bottom-color: transparent;
}

.welcome_tovar_h1 {
    background-image: url(/img/line_pay.jpg);
    background-position: center;
    background-repeat: repeat-x;
    text-align: center;
}

.welcome_tovar_h1 span {
    padding: 0 15px;
    background-color: #f1f5f8;
}
.tovar_list.tovar_list_action{
    width: auto;
    padding: 30px 25px 0;
}
.tovar_list_action .tovar_item{
    margin-right: 0;
    margin-left: 30px;
}
.tovar_list_action .tovar_item:first-child{
    margin-left: 0;
}

.confirm_wr{
    display: block;
    padding-top: 12px;
    
}
.confirm_btn, .confirm_btn2 {
    width: 190px;
}
.zakazform_item_phonemask .teplomir_inputtext2.mini_inputtext{
    width: 160px;
    margin-right: 30px;
}
.ordering_title_hint{
    text-transform: none;
    font-size: 0.8em;
    font-weight: normal;
    padding-top: 4px;
}

#cost_ordering_wr{
    padding-top: 8px;
}

.tovar_card_hint{
    
    border: 1px dotted #d5cfc9;
    text-align: center;
    color: #191c1c;
    font-size: 14px;
    padding: 13px 10px 0;
    margin: 0 0 30px;
}
.tovar_card_propertys_container + .tovar_card_hint{
    margin-top: -17px;
}
.tovar_card_hint_title{
    color: #563c28;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 6px;
}
.tovar_card_hint_text{
    line-height: 20px;
}
.tovar_card_hint_text p{
    margin-top: 0;
}
.feedback_link{
    color: #207fb9;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dashed;
    line-height: 14px;
    display: inline-block;
}
.feedback_link:hover{
    border-bottom-color: transparent;
}
.articles_left.tovar_card_hint{
    border-color: transparent;
    margin: 30px 0 0;
}

/*каталог*/

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.catalog-row {
    margin-bottom: 40px;
}

.catalog-item {
    float: left;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.catalog-item-left {
    padding-right: 20px;
}

.catalog-item-right {
    padding-left: 20px;
}

.catalog-item-title {
    color: #202526;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    text-transform: none;
    -webkit-transition: 0.2s color ease;
    -o-transition: 0.2s color ease;
    transition: 0.2s color ease;
    margin-bottom: 10px;
}

.catalog-item-title-link {
    color: inherit;
    text-decoration: none;
    display: block;
    -webkit-transition: 0.2s color ease;
    -o-transition: 0.2s color ease;
    transition: 0.2s color ease;
}

.catalog-item-title-name,
.catalog-item-title-count {
    display: inline-block;
    vertical-align: top;
}
.catalog-item-title-name{
    max-width: 240px;
}
.catalog-item-title-count {
    position: relative;
    top: 0px;
    margin-left: 9px;
    padding: 0 6px;
    height: 20px;
    line-height: 20px;
    color: white;
    font-weight: 700;
    font-size: 13px;
    background: #207eb8;
    -webkit-transition: 0.2s background ease;
    -o-transition: 0.2s background ease;
    transition: 0.2s background ease;
}

.catalog-item-title:hover .catalog-item-title-name {
    color: #207eb8;
    -webkit-transition: 0.2s color ease;
    -o-transition: 0.2s color ease;
    transition: 0.2s color ease;
}

.catalog-item-title:hover .catalog-item-title-count {
    background: #1a608c;
    -webkit-transition: 0.2s background ease;
    -o-transition: 0.2s background ease;
    transition: 0.2s background ease;
}

.catalog-item-img {
    width: 150px;
    height: 150px;
    display: inline-block;
    border: 1px solid #e5e5e5;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/img/dymohod.jpg");
    -webkit-transition: 0.2s -webkit-box-shadow ease;
    transition: 0.2s -webkit-box-shadow ease;
    -o-transition: 0.2s box-shadow ease;
    transition: 0.2s box-shadow ease;
    transition: 0.2s box-shadow ease, 0.2s -webkit-box-shadow ease;
}

.catalog-item-img:hover {
    -webkit-box-shadow: 0px 0px 24px 7px rgba(0,0,0,0.19);
    box-shadow: 0px 0px 24px 7px rgba(0,0,0,0.19);
    -webkit-transition: 0.2s -webkit-box-shadow ease;
    transition: 0.2s -webkit-box-shadow ease;
    -o-transition: 0.2s box-shadow ease;
    transition: 0.2s box-shadow ease;
    transition: 0.2s box-shadow ease, 0.2s -webkit-box-shadow ease;
}

.catalog-item-content {
    display: inline-block;
    vertical-align: top;
    width: 290px;
    margin-left: 24px;
}

.catalog-category-item {
    display: block;
    border-bottom: 1px solid #f0f0f0;
    background: transparent;
    -webkit-transition: 0.2s background ease;
    -o-transition: 0.2s background ease;
    transition: 0.2s background ease;
    overflow: hidden;
}

.catalog-category-item.catalog-category-item_zap {
    background-color: #ecfffa;
}

.catalog-category-item:hover {
    background: #eaebec;
    -webkit-transition: 0.2s background ease;
    -o-transition: 0.2s background ease;
    transition: 0.2s background ease;
}

.catalog-category-item:first-child {
    border-top: 1px solid #f0f0f0;
}

.catalog-category-item__left,
.catalog-category-item__right {
    display: block;
    height: 40px;
    line-height: 40px;
}

.catalog-category-item__left {
    float: left;
    color: #207eb8;
    text-decoration: none;
    -webkit-transition: 0.2s color ease;
    -o-transition: 0.2s color ease;
    transition: 0.2s color ease;
    max-width: 240px;
    height: auto;
    line-height: 24px;
    padding: 8px 0 8px;
}

.catalog-category-item__left:hover {
    color: #1a608c;
    text-decoration: none;
    -webkit-transition: 0.2s color ease;
    -o-transition: 0.2s color ease;
    transition: 0.2s color ease;
}

.catalog-category-item__right {
    float: right;
    width: 35px;
    color: #a9afb2;
    font-weight: 700;
    -webkit-transition: 0.2s color ease;
    -o-transition: 0.2s color ease;
    transition: 0.2s color ease;
}

.catalog-category-item__right:hover {
    color: #83898d;
    -webkit-transition: 0.2s color ease;
    -o-transition: 0.2s color ease;
    transition: 0.2s color ease;
}

.btn-view-more {
    margin-top: 10px;
    display: inline-block;
    background: #f0f0f0;
    color: #207eb8;
    height: 20px;
    line-height: 18px;
    padding: 0 10px;
    font-size: 13px;
    cursor: pointer;
    -webkit-transition: 0.2s background ease, 0.2s color ease;
    -o-transition: 0.2s background ease, 0.2s color ease;
    transition: 0.2s background ease, 0.2s color ease;
}

.btn-view-more-plus,
.btn-view-more-text {
    display: inline-block;
    vertical-align: middle;
}

.btn-view-more-text {
    border-bottom: 1px dotted #207eb8;
    line-height: 13px;
}

.btn-view-more:hover {
    color: #1a608c;
    background: #dad8d8;
    -webkit-transition: 0.2s background ease, 0.2s color ease;
    -o-transition: 0.2s background ease, 0.2s color ease;
    transition: 0.2s background ease, 0.2s color ease;
}
/*каталог*/

.hidden_block{
    display: none;
}

.welcome_otzyv_container {
    margin-top: 40px;
    margin-bottom: 15px;
}

.welcome_otzyv_head {
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.welcome_otzyv_list {
    width: 690px;
}

.welcome_otzyv_item {
    float: left;
    border: 1px solid #dae0e6;
    border-left: 0;
    border-bottom: 0;
    width: 345px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #ffffff;
    padding: 20px 30px 24px;
}

.welcome_otzyv_item:hover {
    background-color: #f2f4f6;
}

.welcome_otzyv_item:first-child {
    border-left: 1px solid #dae0e6;
    
}

.welcome_otzyv_title {
    font-size: 20px;
    color: #2a6daf;
    font-weight: bold;
    float: left;
    margin-bottom: 15px;
}

.welcome_otzyv_kogda {
    float: right;
    color: #87898b;
    font-size: 13px;
    margin-top: 7px;
}

.welcome_otzyv_anons {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px;
    overflow: hidden;
    max-height: 88px;
    height: 88px;
}

.welcome_otzyv_more {
    color: #2a6daf;
    font-size: 14px;;
}

.welcome_otzyv_more a {
    text-decoration: none;
}

.welcome_otzyv_more a:hover {
    color: #131414;
}

.welcome_otzyv_alllink {
    background-color: #207eb8;
    color: #ffffff;
    text-align: center;
    display: block;
    line-height: 50px;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: arial;
    text-decoration: none;
}

.welcome_otzyv_icon {
    vertical-align: middle;
    margin-left: 8px;
}

.welcome_otzyv_alllink:hover {
    background-color: #318fc9;
}

.agree_check_block input[type="checkbox"]{
    display: none;
}

.agree_check_block label {
    float: left;
    padding-left: 26px;
    background-position: left center;
    line-height: 16px;
    display: inline-block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url(/img/checkbox.png);
    font-weight: normal;
}

.agree_check_block label a {
    color: #0aa4dd;
    font-weight: 600;
}

.agree_check_block input[type="checkbox"]:checked ~ label {
    background-image: url(/img/checkbox_checked.png);
}


.rekvizity_wr {
    max-width: 1000px;
    
    margin-bottom: 40px;
}
.rekvizity_header {
    color: #207eb8;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    padding: 16px 0px 16px 80px;
    position: relative;
    background-color: #f1f5f8;
    cursor: pointer;
}
.rekvizity_header:before {
    content: '';
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/img/rekvizity_h.png) no-repeat -60px 0 #e7edf3;
}
.open .rekvizity_header:before {
    background-position: 0 0;
}
.rekvizity_title {
    border-bottom: 1px dotted;
}
.rekvizity_body {
    font-size: 16px;
    overflow: hidden;
    display: none;
    padding-top: 20px;
}
.open .rekvizity_body {
    display: block;
}

.otzyv_form_container {
    background-color: #eff2f4;
    padding: 50px 180px 60px;
    margin-top: 40px;
}

.otzyv_form_container h2 {
    text-align: center;
}

.otzyv_form_block {
    
}

.otzyv_form_list {
    width: 650px;
}

.otzyv_form_item {
    float: left;
    width: 295px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.otzyv_form_item .teplomir_inputtext2 {
    width: 255px;
    height: 48px;
    line-height: 48px;
    border-color: #e6eaee;
}

.otzyv_form_item_textarea {
    width: 620px;
}

.otzyv_form_item_textarea textarea.teplomir_inputtext2 {
    width: 580px;
    line-height: normal;
    padding-top: 18px;
    height: 170px;
}

.otzyv_form_submit {
    text-align: center;
}

.otzyv_form_submit .teplomir_button3 {
    width: 190px;
}

.otzyv_form_rating_block {
    background-color: #ebf6fc;
    margin-bottom: 30px;
    box-shadow: 0 8px 40px 0 rgba(186,192,196,0.24);
    padding: 20px 25px 30px;
    width: 570px;
}

.otzyv_form_rating_title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}

.otzyv_form_rating_list {
    padding-bottom: 8px;
    border-bottom: 1px solid #c9e4f2;
}

.otzyv_form_rating_item {
    float: left;
    width: 240px;
    margin-bottom: 20px;
    margin-right: 65px;
}

.otzyv_form_rating_item_chet {
    margin-right: 0;
}

.otzyv_form_rating_caption {
    font-size: 16px;
    color: #53575a;
    margin-bottom: 7px;
}

.otzyv_form_rating_field {
    float: left;
}

.otzyv_form_rating_field input[type="radio"] {
    display: none;
}

.otzyv_form_rating_field label {
    width: 45px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #7cafd3;
    display: inline-block;
    background-color: #c9e4f2;
    float: right;
    cursor: pointer;
    margin-right: 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

label.otzyv_form_rating_label_5 {
    
}

.otzyv_form_rating_field label:hover, .otzyv_form_rating_field label:hover ~ label {
    line-height: 26px;
    border-top: 2px solid #207eb8;
    border-bottom: 2px solid #207eb8;
    border-left: 2px solid #207eb8;
    border-right: 2px solid #207eb8;
    color: #207eb8;
}

.otzyv_form_rating_field label:hover {
    
}

.otzyv_form_rating_field label:hover ~ label.otzyv_form_rating_label_1 {
    border-left: 2px solid #207eb8;
    color: #207eb8;
}

.otzyv_form_rating_field input[type="radio"]:checked ~ label {
    color: #ffffff;
    background-color: #207eb8;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    padding-right: 0;
    line-height: 30px;
    border-right: 0;
}

.otzyv_form_rating_main {
    padding-top: 25px;
}

.otzyv_form_rating_main .otzyv_form_rating_caption {
    float: left;
    line-height: 35px;
    margin-right: 25px;
    margin-bottom: 0;
}

.otzyv_form_rating_main .otzyv_form_rating_field label {
    width: 35px;
    height: 35px;
    line-height: 35px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url(/img/rating_star.png);
    color: #7cafd3;
    font-size: 12px;
    border: 0;
    padding: 0;
    font-weight: bold;
}

.otzyv_form_rating_main .otzyv_form_rating_field label:hover, .otzyv_form_rating_main .otzyv_form_rating_field label:hover ~ label {
    line-height: 35px;
    border: 0;
    color: #ff7200;
    background-image: url(/img/rating_star_h.png);
    background-color: transparent;
    padding: 0;
}

.otzyv_form_rating_main .otzyv_form_rating_field input[type="radio"]:checked ~ label {
    color: #ffffff;
    background-color: transparent;
    border: 0;
    padding: 0;
    line-height: 35px;
    background-image: url(/img/rating_star_a.png);
}

.otzyv_rating_block {
    background-color: #ebf6fc;
    margin-bottom: 25px;
    padding: 15px 25px;
}

.otzyv_rating_caption {
    float: left;
    font-size: 16px;
    font-weight: bold;
    width: 80px;
    margin-top: 22px;
}

.otzyv_rating_item {
    width: 160px;
    float: left;
}

.otzyv_rating_item_caption {
    color: #738b9d;
    font-size: 14px;
    margin-bottom: 8px;
}

.otzyv_rating_item_field {
    
}

.otzyv_rating_item_star {
    display: inline-block;
    float: left;
    width: 25px;
    height: 16px;
    color: #8ebbd9;
    background-color: #c9e4f2;
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    border-right: 1px solid #ffffff;
}

.otzyv_rating_item_star_active {
    color: #ffffff;
    background-color: #207eb8;
}

.otzyv_rating_main {
    float: left;
    height: 50px;
    border-left: 1px solid #c9e4f2;
    padding-left: 22px;
}

.otzyv_rating_item_mainstar {
    display: inline-block;
    float: left;
    margin-right: 3px;
    width: 17px;
    height: 17px;
    background-image: url(/img/rating_star_small.png);
    
}

.otzyv_rating_item_mainstar_active {
    background-image: url(/img/rating_star_small_a.png);
}

.welcome_otzyv_rating {
    margin-bottom: 10px;
}

.welcome_otzyv_anons_big {
    margin-bottom: 42px;
}

.leftmenu_child_item_zap {
    background-color: #b9dff7;
}

.leftmenu_child_item_zap a {
    /*color: #e86700;*/
}

.category_item_zap {
    background-color: #dbeee9;
}

.float_slider {
    position: fixed;
    z-index: 3;
    bottom: 5px; 
    left: 15px;
    background-color: #1f7ab2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #ffffff;
    padding: 20px 25px 25px;
    width: 250px;
    background-image: url(/img/slider_float_bg.jpg);
}

.float_slider_title {
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 7px;
}

.float_slider_descr {
    font-size: 13px;
    font-weight: 300;
    color : #b8d3e3;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 15px;
}

.float_slider_form {
    position: relative;
}

.slider_float_text {
    height: 32px;
    border: 0;
    background-color: #ffffff;
    padding: 0 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height: 32px;
    width: 230px;
}

.slider_float_button {
    width: 40px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 0;
    background-color: #b9cbd6;
    background-image: url(/img/slider_float_button_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.slider_float_button:hover {
    background-color: #a8bac5;
}

.float_slider_close {
    width: 20px;
    height: 20px;
    background-image: url(/img/compare_link_clear.png);
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}