html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    font-family: 'Arial', sans-serif;
}
textarea {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    font-family: 'Arial', sans-serif;
}
button {
    cursor: pointer;
}
body{
    height: 100%;
    /*min-width: 1000px;*/
}
body input[type="file"]{
    height: 33px;
}
.wrapper_1000{
    /*min-width: 1000px;*/
    max-width: 1342px;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.main_menu_top.wrapper_998{
    padding: 0;
}
.red ul.mega-menu li .sub-container.mega .sub {
    display:none;
}
h1.page_title{
    font-size: 18px;
    color: #464646;
    padding: 0;
    margin: 0; 
    margin-bottom: 10px;
}
.wrapper_without_footer {
    min-height: 100%;
    /*position: relative;*/
    /*overflow: hidden;*/
    padding-bottom: 100px;
}
.empty_div{
    height: 254px;
}
.white_background{
    background: white;
    /*margin: 0 auto;*/
    position: relative;
    width: 960px;
    left: 50%;
    margin-left: -480px;
    top:0;
    overflow: hidden;
}
.block_goods_wrapper{
    padding-bottom: 40px;
}
.main_page .section_center{
    width: auto;
    float: none;
    padding-left: 0px;
}
.productCard .section_center{
    width: auto;
    margin-left: 0;
    float: none;
    padding: 0 20px;
}
.section_center{
    padding-left: 10px;
    margin-left: 242px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.section_right{
    width: 300px;
    min-height: 5px;
    float: left;
    margin-left: 49px;
    padding-bottom: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.productCard .section_left{
    width: 200px;
}
.section_left{
    width: 240px;
    min-height: 5px;
    margin-right: 18px;
    float: left;
    padding: 0;
    margin-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#basketDialog {
    display: none;
}
.error {
    background: rgb(175, 64, 64);
}
/* header */
.header_menu{
    height: 30px;
    border-bottom: 1px solid #d9d9d9;
    background: #ecebeb;
}
.page_menu ul li{

}
.header_menu .wrapper_1000{
    padding: 0 30px
}
.header_menu .wrapper_menu{
    overflow: hidden;
}
.header_menu .page_menu{
    display: table;
    width: 100%;
}
.header_menu .page_menu ul{
    overflow: hidden;
    display: table-row;
}
.header_menu .page_menu ul li{
    display: table-cell;
    height: 30px;
    vertical-align: middle;
}
.header_menu .page_menu ul li h4 {
    text-align: center;
}
.header_menu .page_menu ul li a{
    text-decoration: none;
    font-size: 12px;
    color: #545454;
    vertical-align: middle;
}

.header_menu .social{
    float: right;
}
.header {
    /*overflow: hidden;*/
    height: 100px;
    position: relative;
    z-index: 100;
}
.header .wrapper_1000 {
    padding:  0 30px;
}
.header .top_line{
}

.header .wrapper_list_menu {
    overflow: hidden;
    float: left;
    margin-top: 17px;
}
.header .wrapper_list_menu ul{
    overflow: hidden;
}
.header .wrapper_list_menu ul li{
    float: left;        
    background: #7bc01c;
}
.header .wrapper_list_menu ul li a{
    font-size: 12px;
    color: #fff;
    display: block;
    padding: 7px 20px;
    text-transform: uppercase;
    text-decoration: none;
}
.header .wrapper_list_menu ul li:hover a{
    text-decoration: underline;
}

.header .top_line  .page_deliver:hover{
    text-decoration: none;
}
.header .top_line  .phones{
    display: block;
    margin-top: 13px;
    margin-right: 25px;
    text-align: right;
    float: right;
}
.header .top_line  .country_code{
    padding-left: 10px;
}
.header .top_line  .country_code{
    color: #494949;
    font-size: 16px;
}
.header .top_line  .phone_num{
    color: #e0167a;
    font-size: 20px;
}
.header .section {
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.header .section .lang {
    width: 100px;
    float: left;
    margin-top: 37px;
}
.header .section .lang .ru .flag{
    background: url(../images/bg/ru_flag.png) no-repeat right top;
}
.header .section .lang .en .flag{
    background: url(../images/bg/en_flag.png) no-repeat right top;
}
.header .section .lang > span .flag,
.header .section .lang a .flag{
    display: block;
    float: right;
    width: 20px;
    height: 15px;
}
.header .section .lang > span,
.header .section .lang a{
    color: #615656;
    font-size: 13px;
    margin-left: 9px;
    position: relative;
    display: inline-block;
    width: 41px;
}
.header .section .lang span:first-child,
.header .section .lang a:first-child{
    margin-left: 0;
}
.header .section .header_col.phones {
	float: left;
	width: 180px;
	margin-top: 10px;
}
.header .section .header_col.phones .phone {
	margin-top: 4px;
	font-size: 16px;
	font-weight: normal;
	color: black;
	text-align: center;
}


.header .section .header_col.phones .phone.big{
	font-size: 26px;
	font-weight: bold;
	margin-top: 0px;
}

.header .section .header_col.phones .phone a {
    color: black;
    text-decoration: none;
}
.header .section .header_col.phones .info{
	margin-top: 4px;
	font-size: 9px;
	text-align: center;
	margin-bottom: 6px;
}
.header .section .header_col:first-child {
    background: transparent;
    padding: 0; 
}
#form_search{
    position: relative;
}
.header .section .header_col.search{
    padding: 0px;
    margin-right: 245px;
    margin-left: 425px;
    padding-top: 23px
}
.header .section .header_col.search .search_input_a{
    position: relative;
    background: url(../images/bg/input_search.png) repeat-x right top;
    height:39px;
}
.header .section .header_col.search .search_input_a .abs{
    position: absolute;
    width: 14px;
    height: 14px;
    top: 6px;
    left: 44px;
    /*background: url('../images/bg/search_input_bg.png') no-repeat center center;*/
}
.header .section .header_col.search .search_input_a input.ui-autocomplete-loading{
    background: url('../images/bg/search_pre_loader.gif') no-repeat 342px center;
}
.header .section .header_col.search .search_input_a input{
    background: url(../images/bg/input_search_left.png) no-repeat left top;
    width: 100%;
    height: 39px;
    padding: 9px 15px;
    font-size: 12px;
    border:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap_left{
    overflow: hidden;
    float: left;
}
.header .section .header_col.search .search_input_a a{ 
    height: 33px;
    width: 50px;
    position: absolute;
    right:3px;
    top: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url('../images/bg/search_bg.png') repeat-x top left;
    text-decoration: none;
}

.header .section .header_col.search .search_input_a a:hover{
    background-position: bottom left;
}
.header .section .header_col.logo {
    float: left;
    margin-top: 6px;
    margin-right: 15px;
}
.header .section .header_col.logo a {
    display: block;
    background: url('../images/bg/logo.png?v=5') no-repeat center center;
    width: 200px;
    height: 88px;
}
.header .section .header_col.work_time .work_title,
.header .section .header_col.adress_phone .adress {
    color: #7b7b7b;
    font-size: 12px;
    padding-top: 5px;
    margin-bottom: 10px;
}
.header .section .header_col.work_time .work_title{
    margin-bottom: 4px;
}
.header .section .header_col.work_time .work_title.add{
    padding: 0;
    margin: 0;
    width: 140px;
    margin-bottom: 4px;
}
.header .section .header_col.adress_phone .phone_wrapper {
    padding-left: 60px;
    background: url('../images/bg/phone_bg.png') no-repeat 5px center; 
}
.header .section .header_col.work_time .time,
.header .section .header_col.adress_phone .phone_wrapper .phone{
    font-size: 20px;
    color: #289a2c;
    margin-bottom: 10px;
}
.header .section .header_col.work_time .time{
    margin-bottom: 4px;
}
.header .section .header_col.work_time .time span,
.header .section .header_col.adress_phone .phone_wrapper .phone span {
    font-size: 11px;
    font-weight: bold; 
    color: #4b4b4b;
}

.header .section .header_col.registration_head .clear {
    display: none;
}
.header .section .header_col.registration_head .wrapper_pass {
    float: left;
    position: relative;
    overflow: hidden;
}
.header .section .header_col.registration_head .fieldLine {
    width: 135px;
    float: left;
    margin-left: 15px;
}
.header .section .header_col.registration_head .fieldLine div:first-child {
    display: none;
}
.header .section .header_col.registration_head .log_out {
    float: left;
    margin-top: 5px;
    margin-right: 45px;
}
.header .section .header_col.registration_head .log_out input{
    border: 0;
    padding-left: 7px;
    font-size: 12px;
    background: url('../images/bg/exit_bg.png') no-repeat left center; 
    color: #953939;
    text-decoration: underline;
    cursor: pointer;
}
.header .section .header_col.registration_head .registration_wrapper {
    overflow: hidden;
}
.header .section .header_col.registration_head .registration_wrapper .enter {
    float: left;
    color: #a7a7a7;
    font-size: 20px;
}
.header .section .header_col.registration_head .registration_wrapper .input {
    float: left;
    width: 140px;
    margin-left: 13px;
    position: relative;
}
.header .section .header_col.registration_head .registration_wrapper .input input{
    font-family: arial, sans-serif; 
    font-size: 12px; 
    line-height: 12px;
    width: 140px;
    height: 25px;
    padding: 0 10px;
    padding-top: 3px;
    border: 1px solid #c6c6c6;  
    border-radius: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0px 2px 5px -1px rgba(0, 0, 0, 0.3);  
    box-shadow: inset 0px 2px 5px -1px rgba(0, 0, 0, 0.3);
}
.header .section .header_col.registration_head .registration_wrapper .input.pass input:first-child{
    padding-right: 30px;
}
.header .section .header_col.registration_head .registration_wrapper .enter_button{
    background: url('../images/bg/enter_button_reg.png') no-repeat left top; 
    height: 25px;
    width: 25px;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    cursor: pointer;
}
.header .section .header_col.registration_head .registration_wrapper  .enter_button:hover{
    background-position: left bottom;
}
.header .section .header_col .reg_link{
    margin-top: 5px;
    margin-left: 70px;
}
.header .section .header_col .reg_link a{
    font-size: 10px;
    margin-right: 10px;
}
.header .callback {
    padding-left: 27px;
    margin-top: 1px;
    background: url('../images/bg/treeangle.png') no-repeat right 9px;
    padding-right: 7px;
}
.header .callback a{
    background: url('../images/bg/callback_bg.png') repeat-x left 16px;
    height: 22px;
    display: block;
    border-radius: 10px;
    font-size: 12px;
    color: #2c84bc;
    text-align: center;
    text-decoration: none;
    padding-top: 4px;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.error_block {
    overflow: hidden;
    margin-bottom: -5px;
}
.error_block .err{
    color: #953939;
    font-size: 12px;
    float: left;
    margin-top: 5px;
    margin-left: 71px;
}
.header .callback a:hover{
    background: transparent; 
}
.callback_ajax{
    padding: 0 20px;
}
.callback_ajax .basket_order_button{
    margin-top: 5px;
    text-transform: lowercase;
    border: 0;
    font-weight: normal;
    font-family: Arial,sans-serif;
    font-size: 15px;
    padding-top: 1px;
}
.header .wrapper_select {
    margin-top: 30px;
}
.header .select2 {
    background: url(../images/bg/bg_select_brand.png) right center no-repeat;
    border-left: 1px solid #ebebeb;
    padding-left: 10px;
    padding-right: 30px;
}
.header .search-fast-product span {
    display: inline-block;
    vertical-align: top;
    font-family: Arial, sans-serif;
}
.header .search-fast-product span.image img{
    height: 45px;
    width: 40px;
}
.header .search-fast-product span.image {
    margin-right: 10px;
}
.header .search-fast-product span.title {
    width: 215px;
    color: #4e4e4e;
    font-size: 13px;
    margin-right: 10px;
}
.header .search-fast-product span.price {
    width: 74px;
    color: #f01a85;
    font-size: 13px;
    font-weight: bold;
}
.header .search-fast-product span.price span {
    color: #4e4e4e;
    font-size: 12px;
    font-weight: normal;
}
.volume.wrapper_select.list {
    margin-bottom: 15px;
}
.volume.wrapper_select {
    width: 98px;
    margin: 0 auto;
    margin-bottom: 25px;
}
.volume.wrapper_select .select2 {
    background: url(../images/bg/bg_select_vol.png) right center no-repeat;
    border: 0;
    padding-right: 35px;
    padding-left: 10px;
}
/* header */

/* basket*/
.ui-dialog {
    background: white;
}

.basketPage{
    background: white;
    border: 3px solid #ffee7f; 
    border-top: 0;
    border-radius: 0 0 10px 10px;
    min-height: 85px;
}

.checkout .basketPage {
    border: none;
}

.basketPage table{
    width: 100%;
}
.basketPage .name_quantity_sum{

    height: 25px;
    color: #464646;
    font-size: 12px;
    font-weight:bold;
}

.basketPage .name_quantity_sum tr
{
    border-bottom: 1px solid #e2e2e2;
}

.basketPage .name_quantity_sum tr.tr-header td{
    padding: 10px 0;
}

#basketDialog .basketPage .basket_order.ajax{
    display: block;
}
.deliver_org{
    display: none;
}
.basketPage .basket_order.ajax{
    display: none;
}
.basketPage td.del_td {
    position: relative;
    width: 38px;
}


.checkout .basketPage td.del_td {
    width: auto;
}
.basketPage td.del_td .delete{
    left: 34px;
    right: auto;
    top: 8px;
    z-index: 100;
}

.checkout .basketPage td.del_td .delete{
    left: 0;
}
.basketPage td.basket_image{
    width: 125px;
    vertical-align: top;
    padding: 5px;
    position: relative;
}

.checkout .basketPage td.basket_image{
    width: 20%;
}

.checkout .basketPage td.basket_image .image_name{
    display: none;
}

.basketPage td.basket_image img{
    margin: 0 10px;
}
.basketPage td.basket_name{
    width: 225px;
    color: #949494;
    font-size: 11px;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 25px;
    /*padding-left: 13px;*/
}
.checkout .basketPage td.basket_name{
    width: 20%;
}
.basketPage td.basket_name .basket_name{
    margin-bottom: 5px;
}
.basketPage td.basket_name a{
    font-size: 14px;
    font-family: Arial, sans-serif;
    font-weight: 600;
    color: #2c84bc;
    text-decoration: none;
}
.basketPage td.basket_name .manufacturer{
    font-size: 10px;
    color: #8d8d8d;
    font-weight:bold;
    margin-bottom: 2px;
}
.basketPage td.basket_name,
.basketPage td.basket_summ,
.basketPage td.basket_col,
.basketPage td.basket_image,
.basketPage td.basket_price_good {
    color: #949494;
    font-size: 11px;
    font-weight: normal;
}
.basketPage td.basket_price_good {
    width: 215px;
}
.checkout .basketPage td.basket_price_good {
    width: 20%;
}
.basketPage td.basket_price_good .productsPriceBlock {
    font-size: 18px;
    font-weight: bold;
    color: #e20000;
}
.delete{
    width: 12px;
    height: 12px;
    background: url(../images/bg/delete_good.png) right center no-repeat;
    position: absolute;
    right: 20px;
    top: 5px;
}
.ob{
    font-size: 18px;
    color: #fc8f24;
    font-weight: 600;
}

.basketPage .basket_div:first-child{
    border-top: 1px solid  #cacaca;
}
.basketPage .basket_div{
    padding: 10px 0;
    border-bottom: 1px solid #cacaca;
}
.basketPage td.basket_col{
    width: 150px;
    vertical-align: middle;
    text-align: left;
}
.checkout .basketPage td.basket_col{
    width: 20%;
}
.basketPage td.basket_col input{
    border: 2px solid #c8c8c8;
    width: 50px;
    height: 34px;
    font-size: 18px;
    font-weight: bold;
    color: black;
    vertical-align: middle;
    text-align: center;
    line-height: 38px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 7px;
}
.basketPage td.basket_col input:disabled{
    background: white;
    border: 1px white solid;
}
.basketPage td.basket_col input span{
    line-height: 22px;
}
.basketPage td.basket_summ{
    position: relative;
    width: 180px;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*padding-left: 35px;*/
}

.checkout .basketPage td.basket_summ{
    width: 20%;
}

.basketPage td.basket_summ .products_price{
    font-size: 18px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: black;
}
.basketPage td.basket_summ .products_price .val_money{
    font-size: 24px;
    font-weight: 600;
    color: #e01e1e;
}
.basketPage td.basket_name a.delete{
    margin-left: 5px;
    font-size: 12px;
    color: #e7187f;
}
.basketPage td.delete_td button{
    position: absolute;
}
.basketPage .perschet{
    display: none;
}
.basketPage .total_price{
    text-align: right;
    margin-top: 21px;
    padding: 0;
    overflow: hidden;
    float: right;
    margin-right: 37px;
}
.basketPage .total_price span{
    font-size: 22px;
    color: #636363;
    float: right;
    line-height: 30px;
}
.basketPage .total_price #total_price_with_delivery_display{
    border: 0;
    outline: 0;
    width: auto;
    font-size: 30px;
    font-weight: bold;
    color: black; 
    background: transparent;
    float: right;
    margin-left: 10px;
}
.basketPage .basket_order.ajax {
    width: auto;
    float: none;
    border: 0;
}

.dialog_by_content .basketPage .wrapper_form  .basket_order{
    margin: 0px;
    overflow: hidden;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.dialog_by_content .basketPage .basket_order{
    margin: 0px;
    overflow: hidden;
    width: 836px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    width: 100%;
}
.basketPage .wrapper_form .title_order{
    float: left;
    font-size: 22px;
    color: #0c3e9b;
    margin-top: 25px;
    margin-left: 18px;
}
.checkout .basketPage .wrapper_form .title_order{
    font-size: 22px;
    color: #0c3e9b;
    margin: 20px 0 40px 0;
}

.checkout .basket_title{
    font-size: 18px;
    margin-bottom: 20px;
    clear: both;
}

.checkout .fieldLine {
    width: 50%;
    float: left;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.checkout .fieldLine_email {
    width: 100%;
}

.checkout .fieldLine_name,
.checkout .fieldLine_city,
.checkout .fieldLine_pay_method
{
    padding-right: 5px;
}

.checkout .fieldLine_phone,

.checkout .fieldLine_deliver {
    padding-left: 5px;
}

.checkout .fieldLine_pay_method {
    margin-top: 8px;
}

.basketPage .basket_order .clear{
    display: none;
}

.checkout .fieldLine_section,
.checkout .fieldLine_address,
.checkout .fieldLine_pay_method
{
    clear: both;
    width: 100%;
    float: none;
}

body .ui-menu {
z-index: 111!important;
    border: 2px solid #E1E1E1!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clear_line{
    clear: both;
}

.dialog_by_content  .basketPage .wrapper_form .basket_order .fieldLine:first-child {
    margin-left: 3px;
}
.dialog_by_content  .basketPage .wrapper_form .basket_order .fieldLine {
    float: left;
    width: 254px;
    margin-left: 6px;
    margin-right: 19px;
}
.dialog_by_content .basketPage .basket_order .fieldLine {
    width: 100%;
    margin: 0;
    float: none;
    margin-bottom: 20px;
}
.basketPage .wrapper_basket_summ.ajax{
    float: none;
    width: auto;
}
.basketPage .wrapper_basket_summ{
    float: left;
    width: 550px;
    position: relative;
}

.checkout .basketPage .wrapper_basket_summ{
    float: none;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.basketPage .wrapper_basket_summ .back_to_buy{
    position: absolute;
    left: 0;
    top: 0;
}

.categoyPages.checkout h1.title {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.checkout .basketPage .wrapper_basket_summ .back_to_buy{
    position: relative;
}

.basketPage .wrapper_basket_summ .back_to_buy a{
    margin-top: 0;    
}

.left_input_wrapper,
.basketPage .left_input_wrapper{
    float: left;
    width: 467px;
    margin-right: 25px;
}
.fieldLine.hidden{
    display: none;
} 
.fieldLine:first-child .fieldLabel {
    margin-top: 0;
}
.fieldLine > div:first-child,
.basketPage .fieldLine div:first-child{
    /*color: #696969;*/
    /*font-size: 14px;*/
    /*font-weight: 600;*/
    /*margin-top: 17px;*/
    /*margin-bottom: 12px;*/
}


.checkout .basketPage .fieldLine .jq-selectbox__select-text{
    /*color: #696969;*/
    font-family: 'Open sans', sans-serif;
    color: #666666;
    text-align: left;
    font-size: 14px;
    /*margin: 0;*/
    /*font-weight: normal;*/
    /*background: none;*/
    /*overflow: hidden;*/
    /*max-width: 100%;*/
    /*padding-left: 8px;*/
    padding: 18px 0;
}

.checkout .jq-selectbox__dropdown {
    /*top: 46px;*/
    width: 100%!important;
}

.checkout .jq-selectbox__trigger {
    /*top: -4px;*/
}

.checkout .basketPage .jq-selectbox-wrapper{
    /*width: 100%;*/
    /*padding-right: 0px;*/
    /*-webkit-box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
    /*margin: 0 !important;*/
}

.checkout .jq-selectbox.jqselect{
    /*border: 2px solid #c8c8c8;*/
    /*border-radius: 8px;*/
    /*height: 48px;*/

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jq-selectbox.jqselect {
    /*z-index: 101!important;*/
    width: 100%;
}

.checkout .jq-selectbox__trigger-arrow {
    top: 22px;
}

.checkout .jq-selectbox.jqselect .jq-selectbox__select {
    padding-left: 7px;
    height: 48px;
    text-shadow: none;
    border: 2px solid #c8c8c8;
    border-radius: 8px;
    /*border-radius: 4px; */
    background: none;
    box-shadow: none;
}

.basketPage .fieldLine div.fieldLabel {
    display: none;
}
.order_form_wrapper .fieldLine textarea{
    height: 97px;
}
.fieldLine textarea.error  ,
.fieldLine input.error{
    border: 1px solid red !important;
    border-top: 1px solid red;
    border-bottom: 2px solid red;
}
.fieldLine textarea,
.fieldLine input,
.basketPage .fieldLine textarea,
.basketPage .fieldLine input{ 
    width: 100%;
    outline:none;
    overflow:hidden;
    font-size: 14px;
    border: 2px solid #c8c8c8;
    border-radius: 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    color: #666666;
    text-align: left;
    padding: 0 7px;
    line-height:42px;
    background: white;
}
.basketPage .fieldLine input{
    height: 52px;
}
.fieldLine textarea,
.basketPage .fieldLine textarea{
    height: 145px;
    padding: 5px;
    resize: vertical;
}
.fieldLine select{
    width: 100%;
    height: 27px;
}
.basketPage .fieldLine textarea{
    height: 168px;
    font-family: 'Arial', sans-serif;
    background: white;
}

.dialog_by_content .basketPage .wrapper_form .basket_order .fieldLine.fieldLine_pay_method {
    width: 100%;
}

input[name=btn_text] {
    display: none;
}

.fieldLine.fieldLine_pay_method .field_pay_method {
    display: flex;
    align-items: center;
}

.fieldLine.fieldLine_pay_method label {
    width: 50%;
    float: left;
    display: flex;
    align-items: center;
}

.fieldLine.fieldLine_pay_method label > div > span {
    display: flex;
    align-items: center;
    color: #e20000;
}

.fieldLine.fieldLine_pay_method label > div > span .small {
    color: #636363;
    font-size: 14px;
    margin-left: 4px;
}

.fieldLine.fieldLine_pay_method label input {
    display: inline-block;
    width: 30px;
    height: 17px;
}

.right_input_wrapper,
.basketPage .right_input_wrapper{
    width: 485px;
    float: left;

}
.dialog_by_content  .basketPage .wrapper_form .basket_order_button,
.dialog_by_content  .basketPage .wrapper_form .basket_order_button2{
    float: right;
    cursor: pointer;
    border: 0;
    text-transform: none;
    margin-right: 12px;
}
.dialog_by_content  .basketPage .basket_order_button,
.dialog_by_content  .basketPage .basket_order_button2{
    float: right;
    cursor: pointer;
    border: 0;
    text-transform: none;
    margin-right: 0px;
    margin-bottom: 20px;
}
.basketPage .wrapper_total{
    position: relative;
    padding-right: 15px 
}
.checkout .basketPage .wrapper_total{
    margin-top: 20px;
    padding-right: 0;
    overflow: hidden;
}

.checkout .total_sum_prices {
    float: right;
    font-size: 18px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: black;
}

.checkout .wrapper_form {
    width: 80%;
    margin: 0 auto;
}
/* basket*/

/* basket dialog*/
div.ui-dialog {
    background: url('../images/bg/basket_border-bg.png') repeat left top;
    border-radius: 10px;
    padding: 7px;
}
.wrapper_form .basketPage_dialog .basket_order {
    margin-top: 17px;
    width: auto;
    padding: 0 25px;
}
.basketPage_dialog .empty_basket {
    padding: 20px;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header {
    height: 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 14px;
    padding-left: 0;
    background: white;
    border-radius:  10px 10px 0 0;
    border: 3px solid #ffee7f; 
    border-bottom: 0;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title{
    padding-left: 14px;
    padding-right: 25px;
    padding-top: 0;
    height: 35px;
    position: relative;
    display: inline-block;
    color: black;
    font-family: "Arial", sans-serif;
    font-size: 18px;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-state-hover .ui-icon-closethick {
    /*background-position: left bottom;*/ 
}
.ui-dialog a.ui-dialog-titlebar-close{
    width: 25px;
    height: 25px;
    margin-right: 8px;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-icon-closethick {
    background-image: url('../images/bg/dialog_close.png');
    background-position: left top;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin: 0;
}

.ui-dialog div.ui-dialog-content {
    padding-top: 0;
    padding: 0;
    overflow: visible;
}
.wrapper_basket_summ .back_to_buy a{
    font-size: 16px;
    color: white;
    margin-top: 10px;
    border: 0;
    padding-top: 9px;
    background: #83634f;
    text-transform: none;
}
.basketPage_dialog .back_to_buy {
    background: url(../images/bg/back_to_buy.png) no-repeat 32px 31px;
    padding-left: 10px;
    height: 58px;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 12px;
}

.checkout .basketPage_dialog .back_to_buy {
    border-bottom: none;
    margin-bottom: 0;
}

.checkout .empty_basket {
    text-align: center;
}

.basketPage_dialog .back_to_buy a {
    font-size: 12px;
    color: #2c84bc;
    background: url(../images/bg/dotted.png) repeat-x left 13px;
    text-decoration: none;
    display: inline-block;
    margin-top: 26px;
    margin-left: 30px;
    line-height: 14px;
}
.basketPage_dialog .back_to_buy .inform {
    float: right;
    width: 252px;
    color: #70ac11;
    font-size: 13px;
    min-height: 38px;
    padding-left: 28px;
    background: url(../images/bg/phone_inform.png) no-repeat left center;
    margin-right: 9px;
    margin-top: 11px;
    line-height: 16px;
    padding-top: 2px;
}
.preload {
    width: 100%;
    z-index: 1000000;
    text-align: center;
    padding-top: 15px;
    background: white;
    /*border: 3px solid #ffee7f;*/
    border-top: 0;
    border-radius: 0 0 10px 10px;
    min-height: 85px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.basket_col .spin {
    display: flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
}
.basket_col .spin a.minus,
.basket_col .spin a.plus {
    display: flex;
    align-items: center;
    justify-content: center;
    /*background: #e01e1e;*/
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    font-size: 22px;
    line-height: 1;
    /*color: white;*/
    text-decoration: none;
    border-radius: 4px;
}
.qty_ht{
    font-size: 14px;

}

.basket_col .spin a.minus {
    order: -1;
}
#basketDialog .hide_in_dialog{
    display: none;
}
/* basket dialog*/

/* basket top */
.header_col.basket_block{
    width: 220px;
}
.basket_top {
    overflow: hidden;
    width: 225px;
    border-left: 1px solid #d9d9d9;
    padding-left: 57px;
    padding-right: 0px;
    padding-top: 25px;
    min-height: 89px;
    background: url('../images/bg/basket_bg.png') no-repeat 10px 23px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}
.basket_top .empty_bascket{
    font-size: 12px;
    line-height: 20px;
    color: black;
}
.basket_top .basket_wrap{
    color: #545454;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}
.basket_top .basket_wrap a{
    font-size: 12px;
    color: #2c84bc;
    background: url(../images/bg/dotted_sort.png) repeat-x left 13px;
    text-decoration: none;
}
.basket_top .basket_wrap .na{
    font-size: 14px;
    color: black;
    font-weight: bold;
}
.basket_top .basket_wrap .small_basket_price{
    font-size: 14px;
    color: #e20000;
    font-weight: bold;
}
.field_carrier,
.field_pay_method,
.field_deliver{
    position: relative;
    height: 25px;
}
.field_pay_method .select2,
.field_carrier .select2,
.field_deliver .select2{
    background: white url('../images/bg/select_long.png') no-repeat right center;
    border: 0;
    border-left: 1px solid #cacaca; 
    padding-left: 5px;
    padding-right: 35px;
    padding-top: 6px;
    font-size:  12px;
    font-family: 'Arial', sans-serif;
    border-radius: 2px;
    color: #3aa4c8;
}
input::-webkit-input-placeholder {color:#666666; font-size: 14px; }
input::-moz-placeholder {color:#666666; font-size: 14px; }
textarea::-webkit-input-placeholder {color:#666666; font-size: 14px; }
textarea::-moz-placeholder {color:#666666; font-size: 14px;}

.field_pay_method select,
.field_carrier select,
.field_section select,
.field_deliver select {
    height: 50px;
    width: 100%;
    padding-left: 5px;
    color: #666666;
    font-size: 14px;
    border: 2px solid #c8c8c8;
    border-radius: 8px;
    /*font-family: 'Arial', sans-serif;*/
}

.note{
    font-size: 12px;
    color: #adadad;
    margin-top: 10px;
}

/* basket top */

/* main menu top */
.main_menu_top {
    border-bottom: 4px solid #0071b8;
}
.main_menu_top .wrapper_1000 {
    padding: 0 20px;
}
.main_menu_top .wrapper_list_menu {
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
    z-index: 110;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border-radius: 0 0 5px 5px;
}
.main_menu_top .wrapper_list_menu > ul{
    display: table-row;
    table-layout: fixed;
}
.main_menu_top .wrapper_list_menu > ul > li{
    text-align: center;
    vertical-align: top;
    display: table-cell;
    width: 16%;
    position: relative;
    /*background: url('../images/bg/devider_top_menu.png') no-repeat top right;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.main_menu_top .wrapper_list_menu > ul > li.level-1 > h4 > a{
    padding: 13px 0;
    text-align: center;
}
.main_menu_top .wrapper_list_menu > ul > li:hover a{
    background: transparent;
}
.main_menu_top .wrapper_list_menu > ul > li.active > h4,
.main_menu_top .wrapper_list_menu > ul > li:hover > h4 {
    position: relative;
    z-index: 100;
}

.main_menu_top .wrapper_list_menu > ul > li:first-child > h4 {
    margin-left: 0;
}
.main_menu_top .wrapper_list_menu > ul > li > h4 {
    border: 2px solid #0071b8;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    margin-left: 1px;
}
.main_menu_top .wrapper_list_menu > ul > li.level-1:hover  ul{
    display: block;
}
.main_menu_top .wrapper_list_menu > ul > li.level-1 ul{
    display: none;
    position: absolute;
    z-index: 105;
    top: 42px;
    left: 0;
    min-width: 150px;
    border: 1px solid #b51d0a;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    background: url(../images/bg/menu_top_ul_bg.png) repeat left top;
}
.main_menu_top .wrapper_list_menu > ul > li.level-1 > ul > li {
    float: left;
}
.main_menu_top .wrapper_list_menu > ul > li.active a{

}
.main_menu_top .wrapper_list_menu > ul li.level-2 a{
    color: white;
}
.main_menu_top .wrapper_list_menu > ul li.level-2{

}
.main_menu_top .wrapper_list_menu > ul li.level-2:hover a {
    /*background: #fc8f24;*/
    /*    color: #f0472f;*/
}
.main_menu_top .wrapper_list_menu > ul li.level-2:hover li > h4 a {
    font-size: 14px;
    font-weight: bold;
    color: #2c84bc;
}
.main_menu_top .wrapper_list_menu > ul li.level-2 li.level-4 h4 > a {
    color: #555555;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    text-transform: none;
}
.main_menu_top .wrapper_list_menu > ul li.level-2:hover > ul{
    display: block;
    /*width: 100%;*/
    /*table-layout: fixed;*/
    z-index: 1000;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 0px 4px 0px rgba( 0, 0, 0, 0.75);
}
.main_menu_top .wrapper_list_menu > ul li.level-3 {
    display: block;
    text-align: left;
    margin-top: 10px;
}
.main_menu_top .wrapper_list_menu > ul li.level-3 > ul{
    margin-left: 10px;
}
.main_menu_top .wrapper_list_menu > ul li.level-3 a{
    background: transparent;
    font-size: 11px;
}
.main_menu_top .wrapper_list_menu > ul li.level-2 > ul{
    display: none;
    background: white;
    position: absolute;
    left: 0;
    top: 42px;
    z-index: 2000;
    padding: 20px;
    /*min-width: 100%;*/
    border: 2px solid #0071b8;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.block_similar_slider{
    min-width: 600px;
}
.main_menu_top .wrapper_list_menu ul.mega-menu {
    /*    padding-top: 7px;
        padding-bottom: 7px;*/
    position: relative;
}
.main_menu_top .wrapper_list_menu ul.mega-menu > li.level-2:hover > h4 a{
    background-image: none;
    background: white;
}
.main_menu_top .wrapper_list_menu ul.mega-menu > li.level-2 > h4 a{
    font-size: 12px;
    color: black;
    font-weight: bold;
    text-transform: none;
    text-align: center;
    padding: 0 5px;
    border-radius: 5px 5px 0 0;
    background-image: -moz-linear-gradient( 90deg, rgb(82,170,226) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(82,170,226) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(82,170,226) 0%, rgb(255,255,255) 100%);
}
.main_menu_top .wrapper_list_menu > ul > li > h4 > a{
    display: table-cell;
    width: 1%;
    height: 40px;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
}
.shadow_page ,
.main_menu_top .shadow{
    background: url('../images/bg/shadow_top_menu.png') no-repeat top center;
    height: 28px;
}

/* main menu top */
/* main page */
h1.title_main{
    height: 23px;
    font-size: 18px;
    color: black;
    font-weight: 300;
    font-family: "Open sans", sans-serif;
    margin-bottom: 15px;
    padding-left: 70px;
    margin-left: 40px;
    margin-top: 16px;
    background: url('../images/bg/h1_main.png') no-repeat left center;
    padding-top: 7px;
}
h1.title_main a{
    color: #046ea4;
}
.section_center .category.slogan{
    margin-top: 15px;
    margin-bottom: 15px;
}
.category_menu{
    overflow: hidden;
    margin-top: 47px;
    padding: 0 29px;
}
.category_menu .cat_wrap{
    float: left;
    width: 32%;
    height: 210px;
    float: left;
    padding: 0 5px;
}
.category_menu .cat_wrap .title_cat{
    font-size: 18px;
    font-weight: bold;
    color: #545454;
}
.category_menu .cat_wrap  .img{
    float: left;
    width: 70px;
}
.category_menu .cat_wrap  ul{
    float: left;
    margin-left: 10px;
    width: 220px;
}
.category_menu .cat_wrap  ul a{
    font-size: 13px;
    color: #2c84bc;
    line-height: 26px;
}
.reviews_client .bx-wrapper{
    padding: 10px 36px ;
}
.reviews_client .title_reviews{
    font-size: 25px;
    color: black;
    font-weight: 300;
    font-family: "Open sans", sans-serif;
    height: 45px;
    background: url('../images/bg/reviews_client.png') no-repeat left center;
    padding-left: 76px;
    margin: 0 36px;
    line-height: 45px;
    margin-bottom: 12px;
}
.reviews_client .reviews_item_page{
    width: 298px!important;
    height: 125px;
    background: url('../images/bg/review_bg.png') repeat-x left top;
    border: 1px solid #eaeff3;
    border-radius: 5px;
    /*overflow: hidden;*/
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.reviews_client .reviews_item_page {
    position: relative;
}
.reviews_client .reviews_item_page .tabs span{
    font-size: 12px;
    color: #2c84bc;
    background: url('../images/bg/dotted.png') repeat-x left 14px;
}
.reviews_client .reviews_item_page .img{
    float: left;
    margin-right: 15px;
}
.reviews_client .reviews_item_page .img img{
    border-radius: 50px;
}
.reviews_client .bx-viewport{
    padding-bottom: 25px;
}
.reviews_client .reviews_item_pages .content{
    float: left;
    width: 160px;
}
.reviews_client .reviews_item_pages .content .title{
    margin-bottom: 4px;
}
.reviews_client .reviews_item_pages .content .title{
    color: #2673c2;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}
.reviews_client .reviews_item_pages .content .city{
    color: #545454;
    font-size: 14px;
    margin-bottom: 10px;
    text-decoration: none;
}
.reviews_client .reviews_item_pages .content .text{
    color: black;
    font-size: 12px;
    text-decoration: none;
}
.reviews_client.goods_block_main .bx-wrapper .bx-prev{
    left: 2px;
}
.reviews_client.goods_block_main .bx-wrapper .bx-next{
    right:2px;
}
.reviews_item_page:hover .tabs{
    display: block;
}
.reviews_item_page .tabs{
    position: absolute;
    left: -1px;
    bottom: -24px;
    z-index: 100;
    width: 111px;
    height: 27px;
    background: url(../images/bg/reviews_tabs.png) no-repeat left top;
    text-align: center;
    margin-top: 5px;
    display: none;
}
.reviews_item_page .tabs img{
    width: 3px;
    height: 5px;
    display: inline;
}
/*.tabs_main .bx-wrapper .bx-pager.bx-default-pager a,
.wrapper_slider .bx-wrapper .bx-pager.bx-default-pager a{
    background: url('../images/bg/bx_pages.png') no-repeat left top;
    height: 15px;
    width: 15px;
} 
.tabs_main .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.tabs_main .bx-wrapper .bx-pager.bx-default-pager a.active,
.wrapper_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.wrapper_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url('../images/bg/bx_pages.png') no-repeat left bottom;
}*/
.wrapper_slider .bx-wrapper .bx-pager, 
.wrapper_slider .bx-wrapper .bx-controls-auto {
    bottom: 10px;
    right: 700px;
    width: auto;
    z-index: 60;
}
.slider_wrap{
    overflow: hidden;
}
.slider_wrap .content p{
    font-size: 12px;
    color: #494141;
    font-style: italic;
    line-height: 19px;
}
.slider_wrap .content{
    width: 225px;
    height: 300px;
    font-size: 12px;
    color: #494141;
    font-style: italic;
    line-height: 19px;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wrapper_slider {
    overflow: hidden;
    border-radius: 0 0 5px 5px;
    position: relative;
}
/*.filter_slider{
    position: absolute;
    top: 21px;
    right: 24px;
    width: 308px;
    height: 402px;
    z-index: 10000;
    background: transparent;
}*/
.title_block_slider{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0067d5;
    margin-bottom: 17px;
}
.slider{
    background: url(../images/bg/slider_bg.png) repeat-x left top;
    position: relative;
}
.shadow_slider{
    background: url(../images/bg/slider_shadow.png) no-repeat center bottom;
    position:  absolute;
    height:9px;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 55;
}
.wrapper_slider .bx-wrapper{
    margin: 0;
}
.wrapper_slider .bx-wrapper .bx-controls-direction a {
    outline: 0;
    width: 35px;
    height: 35px;
}

.wrapper_slider .bx-wrapper .bx-prev {
    left: 0;
    background: url(../images/bg/controls.png) no-repeat left top;
}
.wrapper_slider .bx-wrapper .bx-prev:hover {
    background-position: left bottom;
}
.wrapper_slider .bx-wrapper .bx-next {
    right: 0;
    background: url(../images/bg/controls.png) no-repeat right top;
}
.wrapper_slider .bx-wrapper .bx-next:hover {
    background-position: right bottom; 
}
.slider_wrap .content .title{
    font-size: 14px;
    color: #9bc00f;
    font-style: normal;
    margin-bottom: 5px;
}
.bx-wrapper .slider_wrap img{
    display: block;
}
.popular_goods{
    padding-top: 23px;
    overflow: hidden;
}
.why_we{
    width: 248px;
    border: 1px solid #518fce;
    border-radius: 10px;
    margin-top: 29px;
    float: left;
    margin-left: 9px;
}
.categoyPages .why_we{
    width: 100%;
    margin-left: 0;
    margin-top: -20px;
    margin-bottom: 16px;
    float: none;
    height: 130px;
}
.wrapper_img_price .why_we{
    float: none;
    position: absolute;
    right: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0;
}
.why_we .title{
    width: 225px;
    background: white;
    margin-top: -20px;
    text-align: center;
    margin-left: 12px;
    margin-bottom: 13px;
    text-justify: auto;
}
.categoyPages .why_we .title {
    margin-top: -9px;
    width: 543px;
}
.productCard .why_we .title span{
    width: auto;
    display: inline-block;
    margin-bottom: 0;
    float: none;
    font-size: inherit;
}
.why_we .item_value:first-child{
    margin-top: 0;
}
.categoyPages .why_we .item_value:first-child {
    margin-top: -3px;
}
.why_we .item_value{
    margin-left: 14px;
    margin-top: 23px;
    margin-bottom: 8px;
}
.categoyPages .why_we .item_value {
    float: left;
    margin-top: 0;
    margin-left: 20px;
    margin-bottom: 80px;
}
.wrapper_goods_item_cat{
    /*margin-left: 270px;    */
    overflow: hidden;
}
.whyMeBlock{
    height: 138px;
    margin-bottom: 16px;
    overflow: hidden;
    padding-top: 26px;
    margin-top: -26px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wrapper_goods_item{
}
.main_page_content {
    overflow: hidden;
    padding: 15px 0;
    background: url('../images/bg/bg_main_page.png') no-repeat center top; 
    min-height: 240px;
}
.main_page_content .img {
    float: left;
    width: 335px;
    height: 200px;
    float: left;
    margin-right: 45px; 
}
.main_page_content .img img {
    width: 335px;
    height: 200px;
    border: 1px solid #dadada;
    border-radius: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.main_page_content .content {
    width: 597px; 
    float: left;
}
.main_page{
    position: relative;
}
.top_banner{
    margin-top: 15px;
}
.block_text_descr{
    padding: 20px 10px;
}
.tabs_description .tabs_main {
    margin-top: 0;
    margin-bottom: 0;
}
.tabs_main {
    margin-top: 15px;
    margin-bottom: 40px;
}
.tabs_main .bx-wrapper img {
    width: auto;
}
.tabs_description .tabs_main.ui-tabs .ui-tabs-panel{
    background: white;
}
.category_page_section .tabs_description .tabs_main.ui-tabs .ui-tabs-panel{
    padding: 32px 15px;
}
.category_page_section .tabs_main.ui-tabs .ui-tabs-panel{
    padding: 32px 3px;
}
.section_right .add_prod {
    margin-left: 0;
}
.add_prod {
    float: left;
    width: 300px;
    margin-left: 48px;
}
.tabs_description{
    padding: 10px;
    border: 1px solid #efefef;
    border-radius: 10px;
    /*margin-right: 266px;*/
    min-height: 307px;
}

.tabs_main.ui-tabs .ui-tabs-panel{
    padding:0;
    background: #fbf9f8;
    border-top: 3px solid #cee5fc;
}
.tabs_description .tabs_main.ui-tabs .ui-tabs-nav li.ui-state-active {
    background: white;
    border-bottom: 0;
}
.tabs_main.ui-tabs .ui-tabs-nav li.ui-state-active {
    background: #fbf9f8;
}
.tabs_main.ui-tabs .ui-tabs-nav li span{
    background: url('../images/bg/dotted_sort.png') repeat-x left 15px;
    font-size: 14px;
    color: #2c84bc;
}
.tabs_main.ui-tabs .ui-tabs-nav li {
    top: 3px;
    height: 29px;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    margin-right: 9px;
    padding: 0 10px;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tabs_main.ui-tabs .ui-tabs-nav li a{
    color: white;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600;
    float: none;
    display: block;
    height: 24px;
    text-transform: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tabs_main.ui-tabs .ui-tabs-nav li.ui-tabs-active a span{
    font-weight: bold;
    color:#060606;
    font-size: 14px;
    background: none;
}

.left_pos.title_line ,
.main_page .title_line {
    margin-top: 31px;
    background: url(../images/bg/title_line.png) repeat-x left center;
    text-align: center;
}
.left_pos.title_line h1 ,
.left_pos.title_line span ,
.main_page .title_line a,
.main_page .title_line span{
    font-size: 18px;
    font-weight: bold;
    color: #0067d5;
    display: inline-block;
    background: white;
    padding: 0 6px;
    text-decoration: none;
}
.left_pos.title_line h1 {
    font-size: 25px;
    font-weight: bold;
    color: #595959;
    padding-left: 0;
}
.left_pos.title_line.h1_title {
    margin-top: 4px;
    margin-bottom: 15px;
    background: url(../images/bg/title_line.png) repeat-x left 20px;
}
.main_page .content_block {
    font-size: 14px;
    font-style: italic;
    color: #bcbcbc;
    width: 500px;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 26px;
}
.main_page .content_block p{
    color: #bcbcbc;
    line-height: 17px;
}
.main_page .block_goods {
    margin-bottom: 22px;
}
.main_page .block_goods .good.first_in_row,
.main_page .block_goods .good.small.first_in_row{
    margin-left: 0;
}
.good.small{
    width: 186px;
    min-width: 186px;
    height: 290px;
    margin-left: 0;
    position: relative;
}
.slider_wrapper_pop_review .good.small{
    width: 186px;
    height: 290px;
}
.good.small.review{
    margin-right: 20px;
    /*border: 1px #2673c2 solid;*/
    border-radius: 10px 10px 10px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.kit_wrapper{
    border: 3px solid #ffee7f;
    border-radius:10px;
    padding: 8px 10px;
    margin-top: 25px;
    margin-bottom: 19px;
}
.good.small.cross{
    width: 100%;
    height: 175px;
    padding: 0 16px;
}
.good.small.cross .title_kit{
    font-size: 18px;
    color: #545454;
    font-weight: bold;
    margin-left: -16px;
}
.good.small.cross .plus_wrapper{
    float: left;
    font-size: 50px;
    color:black;
    margin-top: 48px;
    width: 6%;
    text-align: center;
}
.good.small.cross .total_kit_price{
    float: left;
    width: 180px;
    margin-top: 12px;
}
.good.small.cross .total_kit_price .add{
    width: 170px;
    height: 42px;
    background: url(../images/bg/kit_btn.png) no-repeat left top;   
}
.good.small.cross .total_kit_price .add:hover{
    background-position: left bottom; 
}
.good.small.cross .total_kit_price .kit_sum{
    font-size: 28px;
    font-weight: bold;
    color: #ff8a00;
    margin-bottom: 20px;
}
.good.small.cross .total_discount {
    position: relative;
    border: 2px solid #e6a600;
    border-radius: 5px;
    font-size: 14px;
    color: #e6a600;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 8px;
}
.good.small.cross .total_discount .treeangle{
    background: url(../images/bg/treeangle_discount.png) no-repeat left top;
    width: 12px;
    height: 9px;
    position: absolute;
    left: 26px;
    bottom: -8px;
}
.good.small.cross .wrapper_good.first{
    width: 300px;
}
.good.small.cross .wrapper_good{
    position: relative;
    padding: 0;
    /*overflow: hidden;*/
    width: 32%;
    height: 120px;
    float: left;
    margin-top: 25px;
}
.good.small.cross .wrapper_good .sale{
    font-size: 12px;
    color: white;
    width: 55px;
    padding-left: 17px;
    padding-top: 24px;
    height: 48px;
    position: absolute;
    left: 38px;
    top: -27px;
    background: url(../images/bg/promo_orang.png) no-repeat left top;
    text-shadow: 0px -1px 0px rgba( 0, 0, 0, 0.75 );
}
.good.small.cross .wrapper_good .img{
    float: left;
    width:130px;
}
.good.small.cross .wrapper_good .content{
    float: left;
    width: 155px;
    margin-left: 0;
    margin-top: 15px;
    padding-left: 12px;
    padding-top: 5px;

}


.Скидка__12_ {
    font-size: 12px;
    font-family: "Arial";
    color: rgb( 255, 255, 255 );
    text-align: center;
    text-shadow: 0px -1px 0px rgb( 0, 0, 0 );
    position: absolute;
    left: 945px;
    top: 778.702px;
    z-index: 221;
}




.good{
    width: 246px;
    height: 315px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*background: url('../images/bg/product_block_dev.png') no-repeat left center;*/ 
    background: white;
    float: left;
    margin-bottom: 6px;
    border-radius: 5px;
    margin-left: 0px;
    position: relative;
}
.good .wrapper_par_price{
    height: 43px;
    width: 50%;
    float: left;
    background: #f2f7fc;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.good.small .wrapper_par_price{
    width: 100%;
    background: none;
    float: none;
}
.good .wrapper_par_price .oldPrice{
    font-size: 13px;
    height: 14px;
    font-weight: bold;
    color: #666666;
    position: relative;
    float: left;
    min-width: 10px;
}
.good .wrapper_par_price .oldPrice span{
    margin-left: 3px;
}
.good .wrapper_par_price .oldPrice .line{
    border: 1px solid #f07f7f;
    margin-right: 28px;
    margin-top: -8px;
}
.good .wrapper_par_price .price.discount{
    color: #ff8a00;
}
.good.big .wrapper_par_price .price{
    font-size: 19px;
    margin-top: 3px;
}
.good.big .wrapper_par_price .price span{
    font-size: 14px;
}
.good .add_to_cart{
    overflow: hidden;
}
.good .wrapper_par_price .price{
    font-size: 18px;
    font-weight: bold;
    color: black;
    text-align: left;
    margin-top: 6px;
}
.good.small .wrapper_par_price .price{
    text-align: center;
}
.good.big .digits {
    margin-top: 16px;
}
.good.big .wrapper_good{
    width: 214px;
	background: white;
	position:relative;
}
.good .promocounter{
    margin-top: 22px;
}
.good .promocounter .title span{
    display: inline-block;
    width: 49px;
    text-align: center;
    color: #949494;
    font-size: 11px;
}
.good .digitsHeader{
    font-size: 14px;
    font-weight: bold;
    color: #343434;
}
.label{
	position:absolute;
	right:0;
	top:0;
	width:72px;
	height:72px;
	z-index:90;
}
.good:hover .label{
    display: none;
}
.label.akciya{
	width:72px;
	height:72px;
	background: url('../images/bg/akciya.png') no-repeat left top; 
}
.label.novinka{
	width:72px;
	height:72px;
	background: url('../images/bg/novinka.png') no-repeat left top; 
}
.label.ucenka{
	width:72px;
	height:72px;
	background: url('../images/bg/ucenka.png') no-repeat left top; 
}
.good .wrapper_good{
    padding: 10px 13px;
    border: 3px solid transparent;
}
.good .img{
    height: 120px;
    text-align: center;
}
.good.big .img{
    height:150px;
    margin-bottom: 31px;
}

.good.big .add{
    margin-top: 0px;
}
.good .add{
    display: block;
    float: left;
    width: 106px;
    height: 42px;
    background: url('../images/bg/btn-buy.png') no-repeat center top;
    color: white;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    padding-top: 12px;
    margin: 5px auto;
    text-shadow: 0px -1px 0px rgb( 0, 0, 0);
    text-shadow: 0px -1px 0px rgba( 0, 0, 0, 0.3 );
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
.good .add:hover{
    background-position: center bottom;
}
.good.small .add{
    float: none;
}
.good .title {
    height: 51px;
}
.good.big .title {
    height: 34px;
}
.good .title a{
    font-size: 12px;
    line-height: 14px;
    color: #2c84bc;
    text-decoration: none;
}
.good.big .attrs {
    font-size: 13px;
    color: #545454;
    line-height: 16px;
}
.good.big .attrs p{
    margin-bottom: 2px;
    overflow: hidden;
    line-height: 16px;
}
.good.big .attrs span{

}
.good.big .title a{
    font-size: 13px;

}
.good .attr_block_list{
    display: none;
	background:white;
}
.rate_star{
    background: #c9c3b8;
    display: inline-block;
}
.rate_reviews{
    margin-bottom: 6px;
}

.num_reviews{
    color: #666666;
    font-size: 11px;
    text-decoration: underline;
    display: inline-block;
    /* height: 5px; */
    vertical-align: top;
    margin-top: 3px;
    margin-left: 14px;
}
.compare a,
.compare{
    font-size: 11px;
    color:#2c84bc;
    text-align: center;
    margin-bottom: 8px;
    margin-top: 11px;
}
.big.good div.compare{
    display: none;
    margin-top: 0px;
    overflow: hidden;
}
.big.good:hover div.compare{
    display: block;
}
.big.good div.compare a{
    float: left;
    margin-top: 0px;
}
.big.good div.compare a.compare{
    float: right;
}
/*.big.good{
    border: 3px solid transparent;
}*/
.big.good:hover {
    overflow: visible;
}
.big.good:hover .attr_block_list{
    display: block;
}

.big.good:hover .wrapper_good{   
    border-radius: 7px;
    border: 3px solid #ffee7f;
    position: absolute;
    margin: 0 auto;
    left: 0;
    top:0;
    z-index: 100;
    box-shadow: 2px 2px 20px 0px rgb( 0, 0, 0 );
    box-shadow: 2px 2px 20px 0px rgba( 0, 0, 0 , 0.4 );
}
.open_block{
    border-radius: 7px;
    border: 3px solid #ffee7f;
    position: absolute;
    margin: 0 auto;
    left: 0;
    top:0;
    z-index: 100;
    box-shadow: 2px 2px 20px 0px rgb( 0, 0, 0 );
    box-shadow: 2px 2px 20px 0px rgba( 0, 0, 0 , 0.4 );
    padding: 10px 13px;
    display: none;
}
.wrapper_goods_item .bx-wrapper{
    padding: 0 35px;
}
.wrapper_goods_item .bx-wrapper .bx-viewport{
    /*overflow: visible!important;*/   
}
.wrapper_good .attrs{

}
.wrapper_good .attrs .item_attr {
    overflow: hidden;
}
.wrapper_good .attrs .item_attr .title_attr {
    font-size: 11px;
    color: #545454;
    margin-right: 5px;
    line-height: 14px;
}
.wrapper_good .attrs .item_attr .value_attr{
    font-size: 11px;
    color: #545454;
}
.tabs_main .block_goods .good{
    margin-left: 0px;
}
.block_goods .good.category_block{
    height: 195px;
    width: 165px!important;
    padding: 6px;
}
.block_goods .good .wrapper_manufacturer{
    padding-top: 7px;
    padding-bottom: 7px;
    height: 35px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.block_goods .good .wrapper_manufacturer table{
    width: 100%;
    height: 100%;
}
.block_goods .good .wrapper_manufacturer td{
    font-size: 16px;
    color: #83634f;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
}
div.no_margin_bottom{
    margin-bottom: 0
}
.block_goods .good.category_block .wrapper_manufacturer td{
    font-size: 16px;
}
.wrapper_news_bestprice{
    overflow: hidden;
}
.wrapper_news_bestprice .best_price{
    float: left;
    width: 650px;
}
.wrapper_news_bestprice .news_block{
    float: left;
    width: 299px;
    margin-left: 51px;
}
.wrapper_news_bestprice .news_block .title_line{
    padding-left: 0;
}
.left_pos.title_line ,
.wrapper_news_bestprice .news_block .title_line,
.wrapper_news_bestprice .best_price .goods_block_main .title_line{
    margin-top: 41px;
    margin-bottom: 35px;
    text-align: left;
}
.order_form_social .title_line{
    text-align: left;
    margin-top: 36px;
    margin-bottom: 33px;
}
.left_pos.title_line span,
.order_form_social .title_line span,
.wrapper_news_bestprice  .title_line a,
.wrapper_news_bestprice  .title_line span{
    padding-left: 0;
}
.order_form_social .order_form_hotel {
    float: left;
    width: 495px;
    border-radius: 10px;
    border: 1px solid #ffcf3d;
    padding: 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background: url('../images/bg/order_form_hotel.png') left top repeat-x;
}
.wrapper_small_buy .order_form_social .order_form_hotel {
    border: none;
    background: none;
    float: none;
    width: 100%;
    padding: 0 40px;
}
.one_click.order_form_social .order_form_hotel{
    margin: 20px 0;
    width: 100%;
    max-width: 460px;
}

.one_click .fieldLine_phone-one-click,
.one_click .wrapper_button{

}
.one_click .fieldLine_phone-one-click{
    margin-right: 150px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.one_click .wrapper_button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}
.one_click .clear{
    clear: none;
}
.Rounded_Rectangle_9_copy_6 {
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 201, 201, 201 );
    border-radius: 7px;
    background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(38,115,194) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(38,115,194) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(38,115,194) 100%);
    opacity: 0.3;
    box-shadow: 1px 1.732px 1px 0px rgb( 0, 0, 0 );
    position: absolute;
    left: 956px;
    top: 1482px;
    width: 490px;
    height: 120px;
    z-index: 111;
}






.order_form_social .social_group {
    float: left;
    width: 198px;
    margin-left: 56px;
}
.order_form_social .social_group.face {
    margin-left: 48px;
}
.wrapper_button{

}
.wrapper_button a{
    display: block;
    text-decoration: none;
    text-align: center;
    padding-top: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wrapper_button a,
.wrapper_button button{
    width: 138px;
    border: 0;
    height: 29px;
    background: url(../images/bg/button_bg.png) repeat-x left top;
    color: white;
    font-family: "Arial", sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 3px 3px  0 0;
    text-shadow: 0px -1px 0px rgb( 0, 0, 0 );
    text-shadow: 0px -1px 0px rgba( 0, 0, 0 0.3 );
}

.Оставить_отзыв_копия {
    font-size: 14px;
    font-family: "Arial";
    color: rgb( 255, 255, 255 );
    font-weight: bold;
    line-height: 1.429;
    text-align: center;
    text-shadow: 0px -1px 0px rgb( 0, 0, 0 );
    position: absolute;
    left: 1089px;
    top: 1323.989px;
    z-index: 111;
}



.wrapper_button a:hover,
.wrapper_button button:hover,
.one_click button:hover{
    background-position: left bottom; 
}

.order_form_social .order_form_wrapper {
}
.order_form_social .order_form_hotel .left_side{
    float: left;
    width: 212px;
    margin-right: 30px;
}
.order_form_social .order_form_hotel .right_side{
    width: 212px;
    float: left;
}

.order_form_social .order_form_hotel .right_side{
    width: 212px;
    float: left;
}
.filter_slider .datepikers .fieldLine:first-child .fieldLabel {
    margin-top: 3px;
}
.filter_slider .wrapper_datepikers {
    margin-bottom: 10px;
}
.filter_slider .datepikers.datepikers_out {
    margin-left: 24px;
}
.filter_slider .datepikers {
    width: 122px;
}
.datepikers {
    float: left;
    width: 99px;
}
.datepikers .field {
    position: relative;
}
.datepikers .field img{
    position: absolute; 
    right: 0;
    top: 0;
}
.datepikers.datepikers_out {
    margin-left: 14px;
}
.datepikers  .fieldLine:first-child .fieldLabel {
    margin-top: 17px;
}
.wrapper_news_bestprice .best_price .good {
    margin-bottom: 51px;
}
.wrapper_news_bestprice .best_price .goods_block_main .see_all {
    margin-top: -41px;
}
.wrapper_news_bestprice .best_price .goods_block_main .see_all a{
    margin: 0;
    float: right;
    margin-right: 54px;
}
.wrapper_news_bestprice .news_block .news_item{
    margin-bottom: 46px;
}
.wrapper_news_bestprice .news_block .news_item .title {
    margin-bottom: 13px;
    margin-top: -3px;
}
.wrapper_news_bestprice .news_block .news_item .title a{
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
    color: #595959;
    line-height: 16px;
}
.wrapper_news_bestprice .news_block .news_item .date{
    padding-left: 26px;
    background: url(../images/bg/calendar.png) no-repeat left center;
    font-size: 13px;
    color: #595959;
    margin-bottom: 8px;
    line-height: 16px;
}
.wrapper_news_bestprice .news_block .news_item .short_descr{
    font-size: 13px;
    color: #595959;
    line-height: 18px;
}
.attrs_quality ul{
    overflow: hidden;
}
.attrs_quality ul li{
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 7px;
    margin-bottom: 9px;
    text-align: center;
}
.attrs_quality ul li.first_in_row{
    margin-left: 0;
}
.structure.attrs_quality ul li{
    text-align: left;
    width: 105px!important;
    margin-bottom: 0px;
}
.iten_ingridient{
    width: 105px;
    height: 133px;
    background: #f7f7f7;
    border: 1px solid #cbcbcb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 5px;
}
.iten_ingridient .title a,
.iten_ingridient .title{
    color: #83634f;
    text-align: center;
    padding: 12px 0px;
    font-size: 12px;
}
.structure.attrs_quality ul li img{
    border: 1px solid #d9d6d4;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.block_goods .good .wraper_int{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    position: relative;
    width: 206px;
    height: 364px;
    background: url('../images/bg/bg_dashed.png') no-repeat left top;
}
.block_goods .good .wraper_int .banner_goods{
    height: 31px;
    width: 85px;
    background: url('../images/bg/xit.png') no-repeat left top;
    position: absolute;
    right: -4px;
    bottom: 5px;
    z-index: 10;

}
.block_goods .good.category_block .wraper_int{
    background: url('../images/bg/bg_dashed_cat.png') no-repeat left top;
    width: 145px;
    height: 127px;
    padding: 1px;
}
.block_goods .list_veiw.good {
    margin-left: 0;
    height: auto;
    width: auto;
    float: none;
    border-radius: 0;
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 20px;
    margin-bottom: 27px;
}
.block_goods .list_veiw.good .img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
}
.block_goods .list_veiw.good .content{
    float: left;
    width: 479px;
    background: transparent;
    border: 0;
    padding: 0;
}
.block_goods .list_veiw.good .content .wrapper_title_manufacturer .title {
    margin-top: -2px;
}
.block_goods .list_veiw.good .content .wrapper_title_manufacturer .rate_star{
    margin: 2px 0;
}
.block_goods .list_veiw.good .content .wrapper_title_manufacturer .descr{
    line-height: 18px;
    min-height: 72px;
    height: auto;
}
.block_goods .list_veiw.good .add_to_cart{
    position: static;
    background: transparent;
}
.block_goods .list_veiw.good .wrapper_par_price {
    background: transparent;
    padding-right: 0;
}
.section_center .product .block_descr .price,
.block_goods .list_veiw.good .wrapper_par_price .price span,
.block_goods .list_veiw.good .wrapper_par_price .price{
    padding-left: 0;
    color: #f0472f;
    text-shadow: 0 0 0 ;

}
.block_goods .list_veiw.good .wrapper_par_price .price{
    margin-top: 11px;
}
.list_veiw.good .more a {
    background: url(../images/bg/button_goods_block.png) repeat-x left top;
    height: 26px;
    line-height: 26px;
    padding: 0 11px;
    border: 1px solid #ec4128;
    border-radius: 3px;
    color: white;
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    text-shadow: 0px 1px 0px rgba( 178, 33, 10, 0.75 );
    text-decoration: none;
}
.list_veiw.good .more a:hover {
    background-position: left bottom;
}
.block_goods .list_veiw.good .attr_block {
    float:  left;
    width: 278px;
    margin-top: 6px;
}
.block_goods .list_veiw.good .more_price {
    float: right;
    width: 200px;
    margin-top: 21px;
}
.block_goods .list_veiw.good .more_price .add_to_cart{
    float: left;
}
.block_goods .list_veiw.good .more_price .more{
    float: right;
}
.block_goods .good.first_in_row {
    margin-left: 0;
}
.block_goods .good .attrs_quality img{ 
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%); 
}
.zoomContainer{
    z-index: 100;
}
.productCard .title_block_cat{
    font-size: 18px;
}
.title_block_cat{
    font-size: 21px;
    color: #494949;
    margin-bottom: 20px;
    padding-left: 10px;
}
.title_block_cat .title{
    padding-right: 20px;
    padding-bottom: 10px;
    display: inline-block;
}
.title_block_cat span{
    font-size: 21px;
    color: #da1a75;
}
.news_wrapper .news_wrap{
    overflow: hidden;
}
.news_wrapper .news_wrap .news{
    margin-bottom: 25px;
    overflow: hidden;
}
.productCard .goods_block_main {
    /*margin-right: 266px;*/
}

.goods_block_main .title_block{
    font-family: "Open sans", sans-serif;
    font-size:25px;
    font-weight: 600;
    color: black;
    margin-bottom: 28px;
}
.similar_product .bx-wrapper .bx-controls-direction a,
.kit_wrapper .bx-wrapper .bx-controls-direction a,
.goods_block_main .bx-wrapper .bx-controls-direction a{
    width: 23px;
    height: 44px;
    margin-top: -22px;
}

.similar_product .bx-wrapper .bx-prev,
.kit_wrapper .bx-wrapper .bx-prev,
.goods_block_main .bx-wrapper .bx-prev {
    left: 5px;
    background: url(../images/bg/control.png) no-repeat 0 0px;
}
.similar_product .bx-wrapper .bx-prev:hover,
.kit_wrapper .bx-wrapper .bx-prev:hover,
.goods_block_main .bx-wrapper .bx-prev:hover {
    background-position: 0 -44px;
}
.similar_product .bx-wrapper .bx-next,
.kit_wrapper .bx-wrapper .bx-next,
.goods_block_main .bx-wrapper .bx-next {
    right: 5px;
    background: url(../images/bg/control.png) no-repeat -23px 0px;
}
.kit_wrapper .bx-wrapper .bx-prev{
    left: -10px;
}
.kit_wrapper .bx-wrapper .bx-next{
    right: -10px;
}
.similar_product .bx-wrapper .bx-next:hover,
.kit_wrapper .bx-wrapper .bx-next:hover,
.goods_block_main .bx-wrapper .bx-next:hover {
    background-position: -23px -44px;
}
.goods_block_main{
    margin-bottom: 12px;
}
.reviews_client.goods_block_main{
    height: auto;
}
.see_all a{
    width: 192px;
    height: 33px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 3px;
    padding: 7px;
    text-shadow: 0px 1px 0px rgba( 178, 33, 10, 0.75);
    color: white;
    display: block;
    margin: 0 auto;
    text-align: center;
    background: url(../images/bg/button_all.png) repeat-x left top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
.see_all a:hover{
    background-position: left bottom;
}

.see_all_card {
    text-align: right;
}
div.see_all_card a{
    font-size: 12px;
    color: #2280c3;
    text-decoration: underline;
}
.block_goods .good .img{
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}
.block_goods .good .img img{
    display: block;
}
.block_goods .good .content{
    background: #fbfbfb url(../images/bg/shadow_prod.png) repeat-x left top;
    border: 1px solid #dfdfdf;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    height: 156px;
    padding: 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.block_goods .good.category_block .img{
    margin-top: 0px;
    height: 125px;
    width: 143px;
}
.block_goods .good .wrapper_par_price{
    overflow: hidden;
    background: url(../images/bg/price_line.png) repeat-x left top;
    border-radius: 5px 0 0 5px;
    height: 38px;
    padding-right: 12px;
}
.block_goods .good .wrapper_par_price div.par{
    font-size: 15px;
    line-height: 20px;
    color: #fc8f24;
}
.block_goods .good .wrapper_par_price div{
    float: left;
    padding-left: 18px;
}
.block_goods .good .content .wrapper_title_manufacturer .title{
    /*height: 52px;*/
}
.block_goods .good .content .wrapper_title_manufacturer .title a{
    font-size: 16px;
    font-weight: bold;
    color: #595959;
    text-decoration: none;
}
.block_goods .good .content .wrapper_title_manufacturer .title a:hover{
    text-decoration: underline;
}
.block_goods .good .content .wrapper_title_manufacturer .rate_star{
    background: #bebebe;
    margin: 7px 0;
    margin-bottom: 5px;
    margin-left: -3px;

}
.block_goods .good .content .wrapper_title_manufacturer .descr{
    font-size: 13px;
    color: #595959;
    line-height: 17px;
    height: 68px;
}
.more{
    overflow: hidden;
    margin-top: 7px;
}
.more a{
    display: block;
    float: right;
    padding-right: 18px;
    background: url(../images/bg/more.png) no-repeat right center;
    font-size: 12px;
    color: #2280c3;
}
.block_goods .good .add_to_cart{
    position: absolute;
    /*right: -8px;*/
    top: 92px;
    height: 44px;
    padding-right: 8px;
    /*background: url(../images/bg/price_right_line.png) right top no-repeat;*/
}
.product .block_descr .price,
.block_goods .good .add_to_cart .price{
    font-size: 25px;
    font-weight: 600; 
    text-shadow: 0px 1px 0px rgba( 178, 33, 10, 0.75 );
    color: white;
    display: inline-block;
    text-align: right;
    margin-top: 5px;
}
.block_goods .good .add_to_cart .price span{
    font-size: 16px;
    font-weight: 600; 
    text-shadow: 0px 1px 0px rgba( 178, 33, 10, 0.75 );
    color: white;
}
.block_goods .good .add_to_cart .sale,
.block_goods .good .add_to_cart .add{
    display: inline-block;
    background: #9bc00e;
    height: 23px;
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.block_goods .good .add_to_cart .sale{
    background: #83634f;
    margin-left: 10px;
}
.block_goods .good .add_to_cart .add:hover{
    background-position: right bottom;
}
.banner_cat{
    margin-top: 34px;
    margin-bottom: 15px;
}
.wrapper_category {
}
.wrapper_category .wrapper_item_page{
    -webkit-transition: height 200ms ease-in;
    -moz-transition: height 200ms ease-in;
    -ms-transition: height 200ms ease-in;
    -o-transition: height 200ms ease-in;
    transition: height 200ms ease-in;
    overflow: hidden;
    margin-bottom: 30px;
}
.wrapper_category .wrapper_item_page .news_line{
    background: url('../images/bg/news_line.png') no-repeat center bottom; 
    height: 5px;
    margin-bottom: 20px;
}
.wrapper_item_page .content_wrapper{
    float: left;
    width: 485px;
}
.wrapper_item_page .content_wrapper.galary_content{
    width: auto;
} 
.wrapper_item_page .galary{
    float: left;
    width: 160px;
    margin-left: 40px;
}
.wrapper_category .wrapper_item_page.loading{
    display: none;
}
.wrapper_category .block_cat_title {

}
.wrapper_category .block_cat_title .block_title h1{
    font-size: 25px;
    font-weight: 600;
    color: #fc8f24;
}
.wrapper_category .block_cat_title .block_title h1 span{
    font-size: 20px;
    font-weight: normal;
    color: #9f9f9f;
    margin-left: 10px;
}

.wrapper_category .category_wrap.top {
    padding: 7px 0;
    min-height: 0; 
}
.news_wrapper .title_cont,
.wrapper_category .title_cont{
    font-size: 17px;
    color:#464646; 
    margin-bottom: 5px;
    margin-top: -5px;
}
.wrapper_category .category_wrap {
    position: relative;
    float: left;
    width: 290px;
    min-height: 100px;
    margin-right: 20px;
    background: url('../images/bg/shadow_cat.png') no-repeat center bottom; 
    padding-bottom: 24px;
    padding-top: 15px;
}
.wrapper_category .category_wrap .categoryes {
    overflow: hidden;
    height: 90px;
}
.wrapper_category .category_wrap .categoryes span{
    color: #289a2c;
}
.wrapper_category .category_wrap .categoryes:hover {
    height: auto;
    width: 290px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    left: -11px;
    padding: 10px;
    background: white;
    border: 1px solid #dadada;
    border-radius: 10px; 
    -webkit-box-shadow:  0px 7px 5px 5px rgba(0, 0, 0, 0.4); 
    box-shadow:  0px 7px 5px 5px rgba(0, 0, 0, 0.4);
    z-index: 5;
}
.wrapper_category .category_wrap .categoryes:hover .sub_cat_title .sub_cat {
    height: auto;
}
.wrapper_category .category_wrap .categoryes:hover .sub_cat_title .sub_cat a {
    display: block;
    margin: 5px 0;

}
.wrapper_category .category_wrap .categoryes:hover .sub_cat_title .sub_cat a:first-child {
    margin-top: 1px;
}
.wrapper_category .category_wrap .categoryes:hover  span{
    display: none;
}
.wrapper_category .categoryes .img{
    float: left;
    margin-right: 10px;
    width: 90px;
    border: 1px solid #dadada;
    border-radius: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.wrapper_category .categoryes .img img{
    display: block;
    border-radius: 10px; 
}
.wrapper_category .categoryes .sub_cat_title{
    float: left;
    width: 190px;
}
.wrapper_category .categoryes .sub_cat_title > .title{
    margin-bottom: 5px;
    line-height: 12px;
}
.wrapper_category .categoryes .sub_cat_title > .title a{
    font-size: 11px;
    font-weight: bold;
    color: #464646;
    text-decoration: none;
}
.wrapper_category .categoryes .sub_cat_title > .title a:hover{
    text-decoration: underline;
}
.wrapper_category .categoryes .sub_cat_title > .sub_cat {
    overflow: hidden;
    height: 50px;
}
.wrapper_category .categoryes .sub_cat_title > .sub_cat .title {
    line-height: 15px;
    float: left;
}
.wrapper_category .categoryes .sub_cat_title > .sub_cat .title a{
    font-size: 12px;
    text-decoration: none;
}
.wrapper_category .categoryes .sub_cat_title > .sub_cat .title a:hover{
    text-decoration: underline;
}

.news_wrapper .news .title_news {
    margin: 5px 0;
    margin-top: 0;
    line-height: 20px;
    margin-bottom: 6px;
}
.news_wrapper .news .title_news a{
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #595959;
}
.news_wrapper .news .title_news a:hover{
    text-decoration: underline;
}
.news_wrapper .news .date_news{
    font-size: 14px;
    color: #494949;
    margin-bottom: 6px;
}
.news_wrapper .news .short_descr{
    font-size: 13px;
    color: #464646;
    line-height: 17px;
    margin-bottom: 15px;
    min-height: 68px;
}
.news_wrapper .news .img {
    float: left;
    width: 100px; 
    margin-right: 20px;
}
.news_wrapper .news .img img{
    display: block;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
}
.news_wrapper .news .content_sub_block {
    float: left; 
    width: 530px;
}
.seo_text {
    margin-top: 15px;
    margin-bottom: 25px;
    padding: 0 10px;
}
.seo_text,
.seo_text p{
    line-height: 16px;
    font-size: 12px;
    color: #9b9b9b;
}

.pathOptions{
    padding: 0 10px;
    margin: 25px 0px;
    line-height: 16px;
    font-size: 12px;
    color: #9b9b9b;
}
.pathOptions h3{
    color: #4e4e4e;
    font-size: 20px;
    margin-bottom: 25px;
}
.pathOptions li{
    display: block;
    margin-bottom: 10px;
    color: #9b9b9b;
}
.pathOptions li a{
    color: #9b9b9b;
}
.suppliers .title_cont{
    font-size: 17px;
    color: #464646;
    margin-bottom: 5px;
    margin-top: -10px;
    margin-left: 20px;
}
.suppliers ul{
    list-style:none;
}
.suppliers ul li{
    overflow: hidden;
    padding: 15px 0;
    padding-left: 25px;
    border-bottom: 1px solid #e2e2e2; 
    background: url('../images/bg/suplier_bg.png') no-repeat left center;
}
.suppliers ul li .img{
    float: left;
    width: 90px;
    margin-right: 15px;
}
.suppliers ul li .title{
    float: left;
    width: 175px;
    display: none;
}
.suppliers ul li:hover .title{
    display: block;
}
.suppliers ul li .title a{
    color: #464646;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.suppliers ul li .title a:hover{
    color: #05890a
}
.main_reviews {
    margin-bottom: 20px;
    margin-top: 20px;

}
.main_reviews .wrapper_reviews{
    overflow: hidden;
}
.main_reviews .wrapper_reviews .wrapper_item.first_in_row{
    margin-left: 0;
}
.main_reviews .wrapper_reviews .wrapper_item{
    float: left;
    width: 465px;
    height: 225px;
    margin-left: 65px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.main_reviews .wrapper_reviews .wrapper_item .review_item{
    overflow: hidden;
    padding: 10px;
}
.main_reviews .wrapper_reviews .wrapper_item .review_item .img{
    float: left;
    margin-right: 15px;
}
.main_reviews .wrapper_reviews .wrapper_item .review_item .img img{
    height: 180px;
    width: 110px;
}
.main_reviews .wrapper_reviews .wrapper_item .review_item .wrapper_cont{
    width: 310px;
    height: 180px;
    padding: 10px 0;
    float: left;
    overflow: hidden;
}
.main_reviews .wrapper_reviews .wrapper_item .review_item .wrapper_cont .name_goods {

}
.main_reviews .wrapper_reviews .wrapper_item .review_item .wrapper_cont .name_goods a{
    font-size: 15px;
    color: #4e4e4e; 
    text-decoration: none;
}
.main_reviews .wrapper_reviews .wrapper_item .review_item .wrapper_cont .name_goods a:hover {
    text-decoration: underline;
}
.main_reviews .wrapper_reviews .wrapper_item .review_item .wrapper_cont .rate_review{
    margin-top: 10px ;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c6c6c6;
}
.main_reviews .wrapper_reviews .wrapper_item .review_item .wrapper_cont .content{
    font-size: 13px;
    color: #4e4e4e;
    font-style: italic;
    line-height: 19px;
}
.main_reviews .wrapper_reviews .wrapper_item .review_item .wrapper_cont .wrapper_name_date{
    float: right;
    margin-top: 20px;
}
.main_reviews .wrapper_reviews .wrapper_item .review_item .wrapper_cont .wrapper_name_date .name{
    font-size: 16px;
}

/* main page */
/* compare page */
.comparePage{
    padding:  0 20px;
}
.compare_goods.good{
    height: 245px;
    width: 225px
}
.compare_goods.good .wrapper_good{
    padding: 10px 0;
}
.compare_goods.good .wrapper_par_price{
    margin-bottom: 5px;
}
.compare_goods.good .img{
    height: 70px;
    margin-bottom: 10px;
    text-align: left;
}
.compare_goods.good .delete {
    right: auto;
    left: 0px;
    top: 0px;
}
.compare_goods.good .title {
    height: 31px;
}
.compare_goods.good .wrapper_par_price .price {
    text-align: left;
    font-size: 22px;
}
.compare_goods.good .add{
    margin: 0;
}
.compare_page_wrapper{
    margin-top: 26px;
}
tr.par{
    background: #fffce5;
}
.compare_param{
    font-size: 12px;
    font-weight: bold;
    color: #545454;
    padding: 7px 0;
}
.compare_param_value div{
    font-size: 12px;
    font-weight: normal;
    padding: 7px 0;
    color: black;
}
.line_td{
    width: 195px;
    padding-right: 20px;
    padding-left: 10px;
}
.comparePage .wrapper_goods_item{
    margin-top: 73px;
}
.comparePage .wrapper_goods_item .title_block{
    color: black;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}


/* compare page */
/* navigator */
.full_way {
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0px;
}
.full_way ul{
    overflow: hidden;
    list-style: none;
}
.full_way ul li.devider_nav{
    display: inline-block;
    color : #595959;
}
.full_way ul li:first-child{
    padding-left: 0;
}
.full_way ul li{    
    padding: 0px;
    font-size: 11px; 
    display: inline;
    color: #000000;
    font-weight: bold;
}
.full_way ul li a{
    font-size: 11px; 
    display: inline;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
/* navigator */
/*category page*/
.productCard,
.categoyPages{
    background: url(../images/bg/cat_bg.png) repeat-x left top;
    /*overflow: hidden;*/
    padding-top: 5px;
}
.categoyPages .wrapper_slider{
    margin: 0 15px;
    overflow: hidden;
    border-radius: 5px;
    /*margin-bottom: 20px;*/
}
.categoyPages .full_way,
.categoyPages h1.title{
    margin: 5px 10px;
    margin-bottom: 9px;
}
.categoyPages h1.title{
    margin-bottom: 17px;
}
.categoyPages .wrapper_1000{
    padding: 0 10px;
}
h1.title{
    font-size: 25px;
    font-weight: 600;
    font-family: "Open sans", sans-serif;
    color:black;
    margin: 5px 0;
}
.productCard h1.title{
    margin: 9px 0;
}

.gallery{
    width: 450px;
    float: left;
}
.gallery .main-image{
    height: 350px;
}
.gallery .thumbs-list{
    margin-top: 22px;
}
.gallery .thumbs-list .bx-wrapper{
    padding: 0 30px;
}
.gallery .thumbs-list img{
    border: 1px solid #cccccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.gallery .thumbs-list a.active img{
    border: 3px solid #cccccc;
}
.gallery .thumbs-list .bx-wrapper .bx-controls-direction a{
    width: 13px;
    height: 20px;
    margin-top: -10px;
}
.gallery .thumbs-list  .bx-controls-direction a.bx-prev{
    left: 0;
    background: url(../images/bg/control_card.png) no-repeat left top;
}
.gallery .thumbs-list  .bx-controls-direction a.bx-prev:hover{
    background-position: left bottom;
}
.gallery .thumbs-list  .bx-controls-direction a.bx-next{
    right: 0;
    background: url(../images/bg/control_card.png) no-repeat right top;
}
.gallery .thumbs-list  .bx-controls-direction a.bx-next:hover{
    background-position: right bottom;
}
.productCard .info{
    margin-left: 475px;
    margin-right: 255px;
    padding-top: 20px;
}
.productCard .info .availability{
    font-size: 13px;
    color: #70ac11;
    padding-left: 26px;
    line-height: 17px;
    margin-bottom: 12px;
    background: url(../images/bg/availeble.png) no-repeat left top;    
}

.productCard .info .availability.no{
    color: red;
    background: url(../images/bg/unselect.png) no-repeat left 4px;
    background-size: 10px 10px;
    padding-left: 16px;
}

.productCard .price-block{
    display: block;
    float: left;
    background: #f2f7fc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
}

.productCard .info .price_wrap .oldPrice{
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    display: inline-block;
}
.productCard .info .price_wrap .oldPrice .line{
    border: 1px solid #f07f7f;
    margin-right: 28px;
    margin-top: -8px;
}
.productCard .info .price_wrap .price.discount{
    color: #ff8a00;
}
.productCard .info .price_wrap{
    margin-bottom: 6px;
}
.productCard .info .price_wrap .price{
    font-size: 28px;
    color: black;
    font-weight: bold;
    margin-top: 9px;
}
.productCard .info .buy-block{
    overflow: hidden;
}
.productCard .info .buy{
    background: url(../images/bg/buy_btn.png) no-repeat left top;
    width: 150px;
    height: 52px;
    text-align: center;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 24px;
    font-weight: bold;
    line-height: 49px;
    color: white;
    text-decoration: none;
    text-shadow: 0px -1px 0px rgb( 0, 0, 0 );
    text-shadow: 0px -1px 0px rgba( 0, 0, 0, 0.3 );
}
.productCard .info .compare{
    display: block;
    text-align: left;
    font-size: 12px;
    color: #2c84bc;
}

.productCard .info .buy:hover{
    background-position: left bottom;
}


.productCard .info .credit_block{
    overflow: hidden;
    margin-top: 17px;
}
.productCard .info .credit_block .price_credit{
    font-size: 20px;
    font-weight: bold;
    color: black;
    margin-bottom: 6px;
}
.productCard .info .credit_block .price_credit span{
    color: #666666;
}
.productCard .info .credit_block .buy_credit{
    float: left;
    background: url(../images/bg/credit_buy.png) no-repeat left top;
    width: 150px;
    height: 42px;
    text-align: center;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    color: white;
    text-decoration: none;
    text-shadow: 0px -1px 0px rgb( 0, 0, 0 );
    text-shadow: 0px -1px 0px rgba( 0, 0, 0, 0.3 );
}
.productCard .info .credit_block .buy_credit:hover{
    background-position: left bottom; 
}
.productCard .info .credit_block .about_credit{
    color: #2a7402;
    font-size: 12px;
    line-height: 42px;
    margin-left: 15px;
}
.productCard .rating{
    margin-top: 18px;
    font-size: 12px;
    color: #666666;
}
.productCard .rate_star_card{
    background: #c9c3b8;
    display: inline-block;
    margin-right: 77px;
}
.productCard .attr_block_list {
    margin-top: 14px;
}
.productCard .attr_block_list .title_attr_block{
    font-size: 16px;
    font-weight: bold;
    color: #343434;
    margin-bottom: 8px;
}
.productCard .attr_block_list p{
    font-size: 14px;
    margin: 6px 0;
    line-height: 12px;
}
.productCard .digitsHeader {
    font-size: 16px;
    font-weight: bold;
    color: #343434;
    margin-bottom: 8px;
}
.productCard .digits {
    margin: 10px 0;
    clear: both;
}
.productCard .title span{
    text-align: center;
    display: block;
    width: 64px;
    margin-bottom: 10px;
    font-size: 10px;
    float: left;
}
.productCard .articleBlock{
    width: 256px;
    float: left;
    margin-left: 40px;
}

.productCard .promocounter{
    width: 256px;
    float: left;
    margin-left: 40px;
    margin-top: 18px;
}
.productCard .attr_block_list .attrs{
    font-size: 12px;
    color: #545454;
    line-height: 14px;
}
.productCard .logistic_block{
    width: 210px;
    float: right;
    margin-top: 9px;
    min-height: 10px;
    padding: 9px;
    border: 1px solid #ffcf3d;
    border-radius: 10px;
    margin-bottom: 20px;
    background: #fbfbfb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfbfb 0%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfbfb 0%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
}
.productCard .select_city{
    margin-top: 4px;
    margin-left: -4px;
}
.productCard .select_city .jq-selectbox__dropdown,
.productCard .select_city .jq-selectbox ul{
    min-width: 150px
}
.productCard .logistic_item{
    border-top: 1px solid #efefef;
    padding-top: 16px;
    margin-bottom: 17px;
    padding-left: 5px;
}
.productCard .logistic_item:first-child{
    border-top: none;
}
.productCard .logistic_item.delivery .title{
    background: url(../images/bg/delivery_bg.png) no-repeat left center;
}
.productCard .logistic_item.pay .title{
    background: url(../images/bg/buy_logistic.png) no-repeat left center;
}
.productCard .logistic_item.return .title{
    background: url(../images/bg/calendar_logistic.png) no-repeat left center;
}
.productCard .logistic_item.waranty .title{
    background: url(../images/bg/waranty_bg.png) no-repeat left center;
}
.productCard .logistic_item .title{
    line-height: 42px;
    padding-left: 51px;
    font-size: 14px;
    color: #343434;
    font-weight: bold;
}
.productCard .logistic_item ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.productCard .logistic_item ul li{
    font-size:12px;
    color: #545454;
    line-height: 14px;
}
.productCard .logistic_item .title{
    font-size: 14px;
    font-weight: bold;
    color: #343434;
}
.productCard .rubber{
    position: relative;
    float: left;
}
.promo-block{
    width: 100%;
    position: relative;
    background: #fff;
    border: #e20000 3px solid;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 14px;
    padding: 0;
    padding-left: 64px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wrapper_good .promo-block{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 76px;
    height: 76px;
    border: #e20000 1px solid;
    margin-bottom: 0px;
    padding-left: 0px;
    overflow: hidden;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.promo-block .text_panel{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 110px;
}
.wrapper_good .promo-block .text_panel{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    margin-left: 82px;
    font-size: 12px;
    line-height: 14px;
}
.good:hover .wrapper_good .promo-block{
    width: 100%;
    top: -36px;
}
.good:hover .wrapper_good .promo-block .text_panel{
    display: block;
}
.promo-block .image{
    float: right;
    margin-right: 7px;
}
.wrapper_good .promo-block .image{
    margin-right: 0;
    float: left;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.wrapper_good .promo-block .image img{
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.promo-block .label{
    width: 58px;
    height: 58px;
    position: absolute;
    left: -10px;
    top: -10px;
    background: url('../images/bg/promo-label.png') left top no-repeat;
}
.wrapper_good .promo-block .label{
    display: none;
}

.hide{
    display: none;
}
.sortby_panel{
    height: 30px;
    line-height: 30px;
    margin: 0 15px;
    margin-bottom: 30px;
}
.sortby_panel > span{
    float: left;
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #343434;
    line-height: 20px;
    margin-right: 5px;
}
.sortby_panel .select_block{
    float: left;
    line-height: 23px;
    position: relative;
    height: 25px;
    width: 185px;
}
.sortby_panel .select_block a{
    color: #494949;
    text-decoration: none;
    font-size: 15px;
    margin-left: 25px;
}
.sortby_panel .select_block select{
    width: 100%;
    height: 25px;
}

.no_good{
    padding-left: 10px;
    left: 0;
    color: #464646;
    font-size: 16px;
    padding-left: 49px;
}

.questions_block{
    overflow: hidden;
    margin: 30px 6px;
}
.questions_block .block_text{
    float: left;
    width: 222px;
    margin-top: 15px;
}
.questions_block .block_text .big_text{
    color: #1e62b6;
    font-size: 46px;
    font-weight: 300;
    font-family: "Open sans", sans-serif;
    margin-bottom: 17px;
}
.questions_block .block_text .small_text{
    font-size: 11px;
    color:#545454;
    line-height: 13px;
    margin-left: 3px;
}
.questions_block .form_wrapper{
    position: relative;
    margin-left: 253px;
    background: url('../images/bg/questions_bg.png') repeat-x left top;
    height: 145px;
    border-radius: 10px;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    padding: 20px 16px;
    padding-right: 45px;

}
.questions_block .xvost{
    background: url('../images/bg/xvost.png') repeat-x left top;
    width: 36px;
    height: 55px;
    position: absolute;
    left: -30px;
    top: 40px;
}
.questions_block .form_wrapper .phone_block{
    float: left;
    width: 222px;
}
.questions_block .form_wrapper .phone_block .text_big{
    font-family: "Open sans", sans-serif;
    font-size: 46px;
    line-height: 38px;
    font-weight: 300;
    color: #929292;
    margin-bottom: 10px;
}
.questions_block .form_wrapper .phone_block .phone{
    color: #000000;
    font-size:28px;
    line-height: 50px;
}
.questions_block form{
    padding: 0;
}
.questions_block form .fieldLine {
    margin-bottom: 10px;
}
.questions_block form .fieldLabel{
    display: none;
}
.questions_block form button{
    background: url('../images/bg/questions_btn.png') no-repeat left top;
    border-radius: 0;
    padding: 3px 14px;
    height: 33px;
    width:172px;
    text-align: center;
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0px -1px 0px rgb( 0, 0, 0 );
    text-shadow: 0px -1px 0px rgba( 0, 0, 0, 0.3);
    text-transform: none;
    border:0;
}
.questions_block .form_wrapper .form{
    margin-left: 225px;
    overflow: hidden;
    padding-top: 3px;
}

.messanger_block {
    margin: 20px 0 0 0  ;
}

.messanger_block .title{
    float: left;
    font-size: 14px;
    padding-top: 10px;
    margin-right: 10px;
}

.messanger_block ul{
    list-style: none;
    margin: 0 ;
    padding: 0;
}

.messanger_block ul li{
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 16px 16px 16px 16px;
    border-radius: 16px 16px 16px 16px;
    background-color: #27aed6;
    margin-right: 10px;
}

.messanger_block ul li.viber{
    background-color: #7d519e;
}

.messanger_block ul li.whatsapp{
    background-color: #39aa44;
}

.messanger_block ul li a {
    display: block;
}

.messanger_block ul li img {
    width: 20px;
    height: 20px;
    margin: 6px;
}

/*category page*/
/*product card*/
.productCard{
    position: relative;    
    margin-bottom: 30px;
}
.productCard h1.title{

}
.bx-wrapper{
    margin: 0!important;
}
.productCard .wrapper_category{
}
.productCard .product .wrapper_img_price{
    margin-top: 40px;
    position: relative;
    min-height: 400px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*.productCard .product .wrapper_img_price .img{
    float: left;
    width: 367px;
    margin-right: 45px;
}*/
.productCard .product .wrapper_img_price .img .carusel .bx-wrapper .bx-viewport {
    padding: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*.productCard .product .wrapper_img_price .img img{
    border-radius: 11px; 
}*/
.productCard .block_goods .good {
    margin-bottom: 20px;
}
.productCard .product .wrapper_img_price .img > img{
    border: 1px solid #56af59;
    border-radius: 10px;
    overflow: hidden;
    display: block;
    margin-bottom: 15px;
}
.productCard .product .wrapper_img_price .price_block {
    float: left;
    width: 313px;
    overflow: hidden;
}
.productCard .product .wrapper_img_price .wrapper_price_add_to_cart {
    width: 345px;
    float: left;
    padding-left: 18px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.productCard .product .wrapper_img_price .wrapper_price_add_to_cart .availability {
    font-size: 15px;
    color: #4e4e4e;
    font-style: italic;
    text-align: center;
    margin-bottom: 10px;
}
.rate_review .rate_star{
    background: #828282;
}
.productCard .add_review .rate_form,
.productCard .product .wrapper_img_price .wrapper_price_add_to_cart .rate_star {
    background: #828282;
    margin: 0 auto;
    margin-bottom: 20px;
}
.productCard .add_review .rate_form,
.productCard .add_review .rate_form div{
    padding: 0;
    margin: 0;
}
.productCard .order_card_form .date_pos{
    width: 701px;
    height: 53px;
    float: left;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    background: #fbfbfb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 17px;
    padding-right: 10px;
}
.productCard .button_reserve{
    float: left;
    width: 298px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 1px;
}
.productCard .button_reserve input{
    border: 1px solid #ec4128;
    height: 53px;
    width: 100%;
    border-radius: 5px;
    color: white;
    font-size: 25px;
    font-weight: 600;
    cursor: pointer;
    background: url(../images/bg/buttton_book.png) repeat-x left top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 0px 1px 0px rgba( 178, 33, 10, 0.75 );
}
.productCard .button_reserve input:hover{
    background-position: left bottom; 
}
.productCard .order_card_form .date_pos .fieldLine_person_number{
    float: left;
    width: 215px;
    margin-left: 16px;
}
.productCard .order_card_form .date_pos .fieldLine_person_number .fieldLabel{
    float: left;
    width: 91px;
    margin: 5px 0;
}
.productCard .order_card_form .date_pos .fieldLine_person_number .field{
    float: left;
    width: 115px;
}
.productCard .product .wrapper_img_price  .wrapper_price_add_to_cart .articles {
    font-size: 12px;
    color: #4e4e4e;
    text-align: center;
    margin-bottom: 20px;
}
.price_space{
    overflow: hidden;
    margin-bottom: 20px;
}
.productCard .product .wrapper_img_price .wrapper_price_add_to_cart .par{
    font-size: 18px;
    color: #fc8f24;
    font-weight: 600;
    line-height: 30px;
    float: left;
    width: 144px;
}
.productCard .product .wrapper_img_price .wrapper_price_add_to_cart .price {
    font-size: 30px;
    color: #d00909;
    float: left;
    width: 130px;
    margin-left: 18px;
}
.productCard .product .wrapper_img_price .wrapper_price_add_to_cart .price span{
    font-size: 20px;
    color: #d00909;
}
.productCard .product .wrapper_img_price  .wrapper_price_add_to_cart .attrs_quality {
    margin: 15px 0
}
.basket_order_button,
.basket_order_button2,
.productCard .product .wrapper_img_price  .wrapper_price_add_to_cart .add_button a,
.checkout .back_to_buy a,
.basket_order a.checkout_order_button
{
    display: inline-block;
    background: url(../images/bg/bg_order_btn.png) no-repeat left top;
    height: 52px;
    width: 250px;
    text-decoration: none;
    text-align: center;
    color: white;
    font-size: 18px;
    padding: 7px 0;
    font-weight: bold;
    text-shadow: 0px -1px 0px rgba( 0, 0, 0, 0.3 );
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.basket_order a.checkout_order_button {
    float: right;
    padding-top: 16px;
    margin-right: 20px;
}

.checkout .basket_order_button {
    float: right;
    border: none;
    margin: 20px 0;
    clear: both;
}

.checkout .back_to_buy a {
    padding-top: 16px;
}

.productCard .product .wrapper_img_price  .wrapper_price_add_to_cart .add_button a{
    padding: 7px 33px;
}
.productCard .characteristic ul li{
    margin-bottom: 8px;
    position: relative;
    line-height: 20px;
}
.productCard .characteristic .attr_value,
.productCard .characteristic .attr_name{
    font-size: 18px;
    color: #fc8f24;
    font-weight: 600;
    display: inline-block;
}
.productCard .characteristic .attr .attr_value,
.productCard .characteristic .attr .attr_name{
    color: #83634f;
    font-size: 15px;
    font-weight: normal;
}
.productCard .characteristic .attr .attr_value{
    margin-left: 5px;
}
.productCard .characteristic .attr_value{
    color: #83634f;
    margin-left: 0px;
}
.productCard .product .wrapper_img_price  .wrapper_price_add_to_cart .add_button a.sale{
    background: #83634f;
    margin-left: 18px;
}
.basket_order_button:hover,
.productCard .product .wrapper_img_price  .wrapper_price_add_to_cart .add_button a:hover{
    background-position: left bottom; 
}
.productCard .product .wrapper_img_price .price_block .logistic {
    float: left;
    width: 290px;
}
.productCard .product .wrapper_img_price .price_block .logistic .text_panel{
    padding: 0
}
.productCard .product .wrapper_img_price .price_block .logistic .log_block {
    margin-bottom: 30px;
}
.productCard .product .wrapper_img_price .price_block .logistic .log_block .log_name {
    font-size: 18px;
    color: #d22679;
    margin-bottom: 20px;
}
.productCard .product .wrapper_img_price .price_block .logistic .log_block .log_name text{
    font-size: 13px;
    color:#4e4e4e; 
}
.productCard .product .wrapper_img_price .price_block .characteristic {
    margin-bottom: 20px;
}
.productCard .product .wrapper_img_price .price_block .characteristic .title_block{
    font-size: 18px;
    color: #4e4e4e; 
    margin-bottom: 10px;
}
.productCard .product .wrapper_img_price .price_block .characteristic ul{
    list-style: none;
}
.productCard .product .wrapper_img_price .price_block .characteristic ul li{
    overflow: hidden;
    margin-top: 10px;
}
.productCard .product .wrapper_img_price .price_block .characteristic ul li .attr_name{
    float: left;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    color: #4e4e4e;
    margin-right: 5px;
}
.productCard .product .wrapper_img_price .price_block .characteristic ul li .attr_value{
    font-size: 12px;
    color: #464646;
}
.productCard .product .description .title{
    font-size: 18px;
    font-weight: bold;
    color: #464646;
    margin-bottom: 15px;
} 
.productCard .foto_wrapper{
    border: 1px solid #56af59;
    border-radius: 10px;
    padding: 2px 10px ;
}
.productCard .foto_wrapper #bx-pager a:first-child{
    margin-left: 0;
}
.productCard .foto_wrapper #bx-pager a{
    margin-left: 6px;
}
.productCard .left_pos.title_line{
    margin-top: 16px;
    margin-bottom: 14px;
}
.addImages{
    display: none;
}
.date_pos .datepikers{
    width: 208px;
}
.date_pos .datepikers.datepikers_out {
    margin-left: 17px;
    width: 215px;
}
.productCard .date_pos .datepikers .fieldLine .fieldLabel {
    width: 91px;
}
.productCard .date_pos .datepikers.datepikers_out .fieldLine .fieldLabel {
    width: 102px;
}
.productCard .date_pos .datepikers .fieldLine .field {
    width: 112px;
}
.productCard .title_group{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 12px;
}
.productCard .attrs{
    padding: 20px 0;
}
.productCard .attrs  ul{
    overflow: hidden;
}
.productCard .attrs  ul li{
    /*width: 290px;*/
    margin-bottom: 7px;
    overflow: hidden;
}
.productCard .attrs  ul li .value_attr,
.productCard .attrs  ul li .title_attr{
    float: left;
    width: 350px;
    font-size: 13px;
    font-weight: 600;
    color: #696969;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 5px;
}
.productCard .attrs  ul li .title_attr{
    padding-left: 10px;
    min-height: 22px;
}
.attr_1974 .title_attr{
    background: url(../images/bg/icon_key.png) no-repeat 5px center;
}
.attr_1975 .title_attr{
    background: url(../images/bg/icon_wifi.png) no-repeat 5px center;
}
.attr_1976 .title_attr{
    background: url(../images/bg/icon_bed.png) no-repeat 5px center;
}
.productCard .attrs  ul li .value_attr{
    font-weight: bold;
}
.productCard .attrs  ul li .value_attr{
    float: left;
    margin-left: 5px;
}
.date_pos .datepikers .fieldLine .fieldLabel {
    float: left;
    width: 105px;
    margin: 0;
    margin-top: 5px;
}
.date_pos .datepikers .field  {
    float: left;
    width: 100px;
}
.slider_wrpap{
    margin-bottom: 12px;
    margin-top: -5px;
}
.slider_wrpap .bx-wrapper{
    padding-bottom: 0;
    margin: 0;
}
.slider_wrpap .slider_car{
    width: 700px;
    float: left;
    border-radius: 0 0 0 3px;
    overflow: hidden;
}
.slider_wrpap .bx-wrapper .bx-pager{
    position: absolute;
    bottom: 9px;
    padding-left: 9px; 
    width: 100%;
    z-index: 100;
    text-align: left;
}
.slider_wrpap .bx-wrapper .bx-pager.bx-default-pager a{
    margin: 0;
    margin-right: 11px;
}
.slider_wrpap .slider_car .bx-wrapper img {
}
.slider_wrpap .carusel_car{
    /*width: 125px;*/
    /*height: 285px;*/
    /*float: left;*/
    /*margin-left: 10px;*/
}
.slider_wrpap .carusel_car .bx-wrapper .bx-viewport {
    /*    height: 249px!important;*/
    margin: 10px 0;
}
.slider_wrpap .carusel_car img{
    width: 82px;
    height: 82px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e5e1df;
    border-radius: 5px;
}
.slider_wrpap .bx-wrapper .bx-pager.bx-default-pager a{
    width: 14px;
    height: 14px;
    background: url(../images/bg/pager_slider.png) no-repeat left top;
}
.slider_wrpap .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.slider_wrpap .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: url(../images/bg/pager_slider.png) no-repeat left bottom;
}
.slider_wrpap .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{

}
.block_descr{
    float: left;
    width: 300px;
    height: 333px;
    padding: 16px;
    padding-top: 13px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fbfbfb;
    border-radius: 0 0 3px 0;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.block_descr .title h1{
    font-size: 22px;
    font-weight: bold;
    font-family: "Arial", sans-serif;
    color: #595959;
}
.ocenka_block_small,
.ocenka_block,
.block_descr .ocenka{
    margin-top: 7px;
    float: left;
    margin-right: 10px;
}
.ocenka_block_small{
    margin-top: 0; 
}
.ocenka_block{
    margin-top: 5px;
}
.block_descr .rate_star_card{
    margin: 7px 0;
    margin-left: -2px;
    margin-bottom: 7px;
}
.block_text{
    overflow: hidden;
}
.block_descr .descr{
    font-size: 13px;
    padding-left: 4px;
    color: #595959;
    font-family: "Arial", sans-serif;
    line-height: 18px;
}
.product .block_descr .price{
    float: right;
    font-size: 35px;
    margin-top: 8px;
}
.product .block_descr .price span{
    font-size: 23px;
}
.product .block_descr .attrblock_more{
    margin-top: 16px;
}
.product .block_descr .attrblock_more .attrs_quality ul li{
    margin-right: 10px;
}
.product .block_descr .social_like{
    overflow: hidden;
    margin-top: 7px;
}
.product .block_descr .social_like .soc{
    float: left;
}
#bx-pager_car{
    height: 100%;
}
#bx-pager_car a{
    display: block;
}
.attrs_quality.structure  .bx-wrapper .bx-controls-direction a ,
.carusel_car  .bx-wrapper .bx-controls-direction a {
    position: absolute;
    width: 13px;
    height: 25px;
}
.attrs_quality.structure .bx-wrapper .bx-next,
.carusel_car .bx-wrapper .bx-next {
    background: url(../images/bg/controls_carusel_car.png) no-repeat -53px -35px;
    right: -15px;
    /*top: auto;*/
    bottom: -25px;
}
.attrs_quality.structure .bx-wrapper .bx-next:hover ,
.carusel_car .bx-wrapper .bx-next:hover {
    background-position: -53px -4px!important;
}
.attrs_quality.structure .bx-wrapper .bx-prev ,
.carusel_car .bx-wrapper .bx-prev {
    background: url('../images/bg/controls_carusel_car.png') no-repeat -10px -34px;
    left: -15px;
}
.attrs_quality.structure .bx-wrapper .bx-prev:hover,
.carusel_car .bx-wrapper .bx-prev:hover {
    background-position: -10px -4px!important;
}
.wrapper_reviews .title_block,
.add_review .title_block{
    font-size: 18px;
    color: #4e4e4e;
    margin-bottom: 30px;
    padding-left: 10px;
}
.button_reviews {
    overflow: hidden;
}
.button_reviews button{
    background: #b7b7b7;
    border: 0;
    color: white;
    font-size: 15px;
    padding: 3px 10px;
    float: right;
    margin-top: 5px;
}
.logistic {
    overflow: hidden;
}
.logistic  .left_log, 
.logistic  .right_log{
    float: left;
    width: 150px;
}
.logistic  .right_log .text_panel{
    padding: 0;
}
.logistic a:first-child{
    margin-left: 0;
}
.logistic a{
    font-size: 15px;
    color: #83634f;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 5px;
}
.wrapper{
    margin-bottom: 10px;
}
.logistic span.callback a{
    margin-top: 5px;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    background: #ccc3c0;
    color: #333333;
    text-decoration: none;
    text-transform: lowercase;
    line-height: 23px;
}
.logistic a.delivery_icon{
    background: url('../images/bg/icon_delivery.png') no-repeat left center;
    padding-left: 30px;
    color: #fc8f24;
    text-decoration: none;
}
.social_like {

}
.social_like .item_social:first-child {
    margin-left: 0;
}
.social_like .item_social {
    display: inline-block;
}
.social_like .item_social a{
    display: block;
    height: 20px;
    width: 20px;
}


/*.social_like .item_social a.vk{
    background: url('../images/bg/vk_share.png') no-repeat left center;
}
.social_like .item_social a.vk:hover{
    background: url('../images/bg/vk_share_hover.png') no-repeat left center;
}
.social_like .item_social a.face{
    background: url('../images/bg/face_share.png') no-repeat left center;
}
.social_like .item_social a.face:hover{
    background: url('../images/bg/face_share_hover.png') no-repeat left center;
}
.social_like .item_social a.twit{
    background: url('../images/bg/twit_share.png') no-repeat left center;
}
.social_like .item_social a.twit:hover{
    background: url('../images/bg/twit_share_hover.png') no-repeat left center;
}*/
.wrapper_desc_char .description{
    padding-right: 25px;
}
.wrapper_attr_del_social{
    width: 165px;
    float: left;
}
.sale_wrapper{
    width: 162px;
    float: left;
    margin-top: 10px;
}
.sale_wrapper .sale_block{
    display: block;
    position: relative;
    padding: 0;
}
.sale_wrapper .sale_block .wrapper_sale .title{
    font-size: 12px;
}
.sale_wrapper .sale_block .wrapper_sale .item_sale{
    font-size: 12px;
}
.sale_block{
    display: none;
    min-width: 100px;
    min-height: 100px;
    position: absolute;
    padding: 10px;
}
.sale_block .inside{
    border: 1px solid #8b6d5b;
    border-radius: 5px; 
    position: relative;
    min-height: 90px;
    background: white;
}
.sale_block .angle{
    width: 29px;
    height: 16px;
    background: url('../images/bg/skidki.png') no-repeat; 
    position: absolute;
    left: 50%;
    top:-11px;
    margin-left: -15px;
}
.wrapper_sale{
    padding: 10px;
}
.wrapper_sale .title{
    color: #83634f;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}
.wrapper_sale .item_sale{
    color: #545454;
    font-size: 14px;
    margin-bottom: 5px;
}
.wrapper_sale .item_sale span{
    color: #e01e1e;
}
.ingridients .title{
    font-size: 15px;
    font-weight: bold;
    color: #83634f;
}
.ingridients .text_panel{
    padding: 0;
}
.reviews{
    overflow: hidden;
    padding-top: 15px;
}
.reviews .title_group{
    font-size: 18px;
    color: #545454;
    font-weight: bold;
}
.one_click button,
.wrapper_small_buy button,
.reviews button{
    width: 133px;
    height: 42px;
    background: url(../images/bg/review_btn.png) no-repeat left top;
    color: white;
    font-weight: bold;
    font-size: 14px;
    border:0;
}
.reviews button{
    margin-top: 13px;
}
.wrapper_small_buy button{
    height: 33px;
    width: 171px;
    background: url(../images/bg/order-button.png) no-repeat center top;
}
.one_click button{
    width: 133px;
    height: 42px;
    background: url(../images/bg/review_btn.png) no-repeat left top;
    color: white;
    font-weight: bold;
    font-size: 14px;
    border:0;
}
.reviews button:hover{
    background-position: left bottom; 
}
.productCard .wrapper_goods_item {
    margin-top: 35px;
}
.productCard .wrapper_goods_item .goods_block_main .title_block{
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 12px;
}
.fieldLine_star {
    padding: 10px 0;
}
.reviews .wrapper_reviews{
    /*margin-top: 34px;*/
    margin-right: 400px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.no_comments{
    font-size: 13px;
    color: #4e4e4e;
    font-style: italic;
    line-height: 19px;
}
.reviews .wrapper_reviews .title_block{
    padding-left: 0;
}
.reviews .wrapper_reviews .wrapper_item{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}
.reviews .wrapper_reviews .wrapper_item .date{
    font-size: 12px;
    padding-left: 10px;
}
.reviews .wrapper_reviews .wrapper_item .name{
    font-size: 15px;
    color: #4e4e4e;
    font-style: italic;
}
.reviews .wrapper_reviews .wrapper_item .rate_review{
    margin: 8px 0;
}
.reviews .wrapper_reviews .wrapper_item .content{
    font-size: 13px;
    color: #4e4e4e;
    font-style: italic;
    line-height: 19px;
}
.reviews .add_review{
    padding: 0;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 10px;
    width: 380px;
    float: right;
}
.reviews .left_side {

}
.reviews .fieldLine_title_reviews  {
    margin-top: 15px;
}
.reviews .fieldLine  .fieldLabel {
    font-size: 15px;
    display: none;
}
.reviews .right_side {
    margin-top: 15px;
}
.reviews .right_side textarea {
    height: 132px;
    line-height: 16px;
}
.reviews .fieldLine > div:first-child{
    margin-top: 6px;
}
.wrapper_small_buy{
    overflow: hidden;
    margin-top: 27px;
}
.wrapper_small_buy .goods_small.info{
    margin: 0;
    padding-top: 0;
    margin-right: 340px;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wrapper_small_buy .goods_small.info .img{
    float: left;
    width: 250px;
    min-height: 300px;
}
.wrapper_small_buy .goods_small.info .promo-block{
    width: auto;
    margin-left: 272px;
    margin-top: 8px;
}
.wrapper_small_buy .goods_small.info .promocounter{

}
.wrapper_small_buy .goods_small.info .price-block{
    margin-left: 20px;
}
.wrapper_small_buy .goods_small.info .add_to_cart{

}
.wrapper_small_buy .order_form_social{
    float: right;
    width: 318px;
    border: 1px #2673c2 solid;
    padding: 10px;
    padding-bottom: 26px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background: #e3edf7; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZWRmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZjZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e3edf7 0%, #fbfcfe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3edf7), color-stop(100%,#fbfcfe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e3edf7 0%,#fbfcfe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e3edf7 0%,#fbfcfe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e3edf7 0%,#fbfcfe 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e3edf7 0%,#fbfcfe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3edf7', endColorstr='#fbfcfe',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}
.wrapper_small_buy .info .price_wrap{
    margin-bottom: 0px;
}
.wrapper_small_buy .info .buy{
    margin-top: 14px;
}
.wrapper_small_buy .order_form_social .title{
    font-size: 14px;
    font-family: "Arial";
    font-weight: 300;
    color: #1e62b6;
    margin-bottom: 22px;
    line-height: 22px;
}
.wrapper_small_buy .order_form_social .title span{
    display: block;
    font-size: 24px;
    width: 100%;
    float: none;
    margin-bottom: 4px;
}
.wrapper_small_buy .order_form_social .fieldLabel,
.one_click.order_form_social .fieldLabel{
    display: none;
}
.wrapper_small_buy .order_form_social .wrapper_form .clear,
.one_click.order_form_social .wrapper_form .clear{
    display: none;
}
.wrapper_small_buy .order_form_social .fieldLine:first-child {

}
.wrapper_small_buy .order_form_social .fieldLine {
    margin-bottom: 26px;
}
.wrapper_small_buy .title_small_buy{
    font-size: 16px;
    font-family: "Open sans", sans-serif;
    font-weight: 600;
    color: #000000;
    margin-bottom: 26px;
}
.similar_product{
    margin-top: 8px;
    margin-bottom: 14px;
}
.similar_product > .title{
    font-size: 14px;
    margin-bottom: 8px;
    font-weight: bold;
}
.similar_product .good.similar{
    width: 300px;
    min-width: 300px;
    padding-right: 20px;
    height: 90px;
    background: transparent;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.similar_product .good.similar .img{
    width: 107px;
    height: auto;
    float: left;
    padding-top: 5px;
}
.similar_product .good.similar .img img{
    width: auto;
}
.similar_product .good.similar .content{
    float: left;
    width: 140px;
    padding-top: 9px;
}
.similar_product .good.similar .content .title{
    height: 33px;
    line-height: 12px
}
.similar_product .good.similar .content .price{
    font-size: 14px;
    text-align: left;
    margin-top: 4px;
}
.similar_product .good.similar .content .addToCard{
    font-size: 12px;
    color: #2c84bc;
    background: url(../images/bg/dotted_sort.png) repeat-x left 13px;
    text-decoration: none;
}
.similar_product .good.similar .wrapper_good{
    overflow: hidden;
    padding: 0;
    border: 0;
}
.similar_product .bx-wrapper{
    padding: 0 45px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 201, 201, 201 );
    border-radius: 7px;
    background: #fffad9;
    box-shadow: 0px 2px 1px 0px rgba( 0, 0, 0, 0.4 );
}
.similar_product .bx-wrapper .bx-prev{
    left: 0;
}
.similar_product .bx-wrapper .bx-next{
    right: 0;
}
/*product card*/
/*reg page*/
.reg_page form{
    overflow: hidden;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 30px;
    width: 825px;
}
.reg_page form .wrapper_choose_button{
    float: right;
    width: 220px;
    border-radius: 15px;
    margin-top: 10px;
}
.reg_page form .reg_button{
    background: url('../images/bg/card_button.png') repeat-x left top;
    display: block;
    padding: 10px 20px;
    color: white;
    font-size: 16px;
    text-align: center;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    border: 0;
}
.reg_page form .reg_button:hover{
    background-position: left bottom; 
}
.reg_page form.forget_password{
    width: 500px;
    display: block;
    margin: 0;
}
/*reg page*/
/*order page*/
.order_page.order_order{
    background: transparent;
}
.order_page.category_page{
    padding: 20px 10px;
}

.order_page .content .prof_link{
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 40px;
}
.order_page .content .prof_link .link,
.order_page .content .prof_link .link.active {
    float: left;
    padding: 10px 18px;
    font-size: 18px;
    color: #464646;
    border-radius: 5px;
    background: #dfdfdf;
    border-top: 1px solid #9c9c9c; 
    margin-right: 10px;
}
.order_page .content .prof_link .link {
    background: transparent;
    border: 0;
}
.order_page .order_item{
    padding-top: 10px;
    padding-bottom: 35px;
    background: url('../images/bg/bg_order.png') no-repeat center top;
}
.order_page .order_item .title_order{
    font-size: 18px;
    font-weight: bold;
    color: #464646;
    margin-bottom: 15px;
}
.order_page .order_item .title_order span{
    font-size: 13px;
    font-weight: bold;
    color: #a6a6a6;
}
.order_page .order_item table{
    width: 100%;
    margin-bottom: 10px;
}
.order_page .order_item table th{
    font-size: 12px;
    font-weight: bold;
    color: #464646;
    padding: 0px 5px;
}
.order_page .order_item table td.title_good {
    width: 345px;
    padding-right: 20px;
}
.order_page .order_item table td.price_good {
    width: 270px;
}
.order_page .order_item table td.qty_good { 
    width: 170px;
}
.order_page .order_item table td {
    padding: 20px 5px;
    border-bottom: 1px solid #e2e2e2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: left;
}
.order_page .order_item table td.title_good .title_good{
    font-size: 14px;
    font-weight: bold;
    color: #289a2c;
}
.order_page .order_item table td .manufacturer_good{
    font-size: 10px;
    font-weight: bold;
    color: #c8c8c8;
    margin-top: 5px;
}
.order_page .order_item table td .sum,
.order_page .order_item table td .qty,
.order_page .order_item table td .price{
    font-size: 18px;
    font-weight: bold;
    color: #464646;
}
.order_page .order_item .total_price_wrapper{
    overflow: hidden;
}
.order_page .order_item .total_price{
    float: right;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: bold;
    color: #a7a7a7;
    clear: left;
}
.order_page .order_item .total_price span{
    font-size: 30px;
    font-weight: bold;
    color: #289a2c;
}
.order_page .order_item .booble{
    background: url('../images/bg/booble.png') repeat-x left top;
    height: 6px;
    width: 100%;
    margin-bottom: -10px;
}
/*order page*/
/*regular pages*/

.regular {
    padding:  0 20px;
}    
.regular .section_left{
    padding-top: 13px;
    padding-bottom: 20px;
}
.regular .section_center{
    margin-left: 258px;
}
.regular .wrapper_page{
    background-image: -moz-linear-gradient( 0deg, rgb(255,255,255) 0%, #f4f8fc 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(255,255,255) 0%, #f4f8fc 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(255,255,255) 0%, #f4f8fc 100%);
    box-shadow: 0px 2px 1px 0px rgba( 0, 0, 0, 0.4 );
    border-radius: 7px;
    border: 1px solid rgb( 201, 201, 201 );
    padding-top: 21px;
}
.regular .wrapper_page .page_item.active {
    background: url(../images/bg/active_pages.png) no-repeat 25px 5px;
    padding-left: 36px;
}
.regular .wrapper_page .page_item.active a{
    text-decoration: none;
    font-weight: bold;
    color: black;
}
.regular .wrapper_page .page_item {
    padding-left: 24px;
    margin-bottom: 19px;
}
.regular .wrapper_page .page_item a{
    font-size: 14px;
    color: #2673c2;
}
.regular .goods_block_main .title_block{
    font-size: 18px;

}


.wrapper_help{
    padding-top: 10px;
}
.wrapper_help .table_help {
    margin-top: 15px;
}
.wrapper_help .table_help td{
    vertical-align: top;
    /*padding-bottom: 20px;*/
    height: 94px;
}
.wrapper_help .table_help .number{
    width: 55px;
    text-align: center;
    padding-top: 13px; 
}
.wrapper_help .table_help .icon{
    text-align: center;
    width: 85px;   
}
.wrapper_help .table_help .text_content{
    padding-left: 19px;
    padding-top: 14px;
}
.wrapper_help .table_help .text_content p{
    padding: 0 5px;
}

.waranty_table {
    margin-top: 13px;
}
.waranty_table .title{
    margin-bottom: 10px;
}
.text_panel .waranty_table p{
    line-height: 17px;
}
.wrapper_city{
    margin-top: 20px;
    width: 207px;
    margin: 0 auto;
    padding: 0 10px;
    padding-bottom: 17px;
    border-radius: 7px;
    border: 1px solid #efefef;
    background-image: -moz-linear-gradient( -90deg, rgb(255,255,255) 0%, #e9f1f9 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(255,255,255) 0%, #e9f1f9 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(255,255,255) 0%, #e9f1f9 100%);
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.4);
}
.wrapper_city .img{
    text-align: center;
    margin-top: 16px;
    margin-bottom: 25px;
}
.wrapper_city .title_block{
    line-height: 20px;
}

.wrapper_city .address{
    margin-top: 21px;
    line-height: 16px;
    margin-bottom: 26px;
}

.Rounded_Rectangle_9 {
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 201, 201, 201 );
    border-radius: 7px;
    background-image: -moz-linear-gradient( -90deg, rgb(255,255,255) 0%, rgb(38,115,194) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(255,255,255) 0%, rgb(38,115,194) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(255,255,255) 0%, rgb(38,115,194) 100%);
    opacity: 0.3;
    box-shadow: 1px 1.732px 1px 0px rgb( 0, 0, 0 );
    position: absolute;
    left: 1209px;
    top: 523px;
    width: 227px;
    height: 414px;
    z-index: 225;
}




/*regular pages*/
/*contact*/
.contacts .wrapper_float_elm{
    overflow: hidden;
}
.contacts .text_panel{
    margin-right: 60px;
}
.contacts .text_panel,
.contacts .wrapper_form{
    width: 435px;
    float: left;
    min-height: 10px;
}
.contacts h2{
    font-size: 16px;
    font-weight: bold;
    color: #464646;
    margin-bottom: 14px;
}
.contacts .basket_order_button{
    margin-top: 10px;
    width: 230px;
    float: right;
}
.yamap{
    height: 300px;
}
.map {
    margin-top: 20px;
}
/*contact*/

/*footer*/
.footer {
    height: 324px;
    margin-top: -324px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,f7f7f7+100 */
    background: #e6e6e6; /* Old browsers */
    background: -moz-linear-gradient(top, #e6e6e6 0%, #f7f7f7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e6e6e6 0%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e6e6e6 0%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
    padding: 20px 20px;
    padding-bottom: 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.footer .bottom_menu > ul {
    overflow: hidden;
    margin-top: 15px;
    padding-left: 10px;
}
.footer .bottom_menu ul > li{
    /*float: left;*/
    /*    width: 200px;
        margin-bottom: 15px;
        margin-right: 40px;*/
}
.mega-menu{
    display: none;
}
.footer .col_cat .title_block{
    font-family: "Open sans", sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: black;
}
.social_wrapper{
    overflow: hidden;
    width: 280px;
    height: 20px;
    background: #ffee7f;
    padding: 10px;
    border-radius: 5px;
    margin-top: 12px;
}
.social_wrapper .title{
    float: left;
    color: #606060;
    font-size: 14px;
    line-height: 19px;
    margin-right: 11px;
}
.footer .copyright {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 13px;
}
.footer .copyright .copyright_main_menu{
    overflow: hidden;
}
.footer .copyright .col_cat.bottom_menu{
    width: 50%;
    padding: 0;
}
.footer .copyright .col_cat{
    width: 50%;
    float: left;
}

.footer .footer_address{
    font-size: 14px;
    margin-top: 10px;
}

.footer .copyright .col_cat ul li:first-child {
    display: none;
}
.footer .copyright .col_cat h4 a {
    font-size: 14px;
    font-family: "Arial", sans-serif;
    color: #2673c2;
    line-height: 35px;
}
.footer .copyright .copyright_main_menu .col_cat.phone_adress .callback a:hover{
    opacity: 1;
}
.footer .social{
    width: 160px;
    padding-top: 0px;
}
.social{
    overflow: hidden;
    float: left;
    width: 223px;
    padding-top: 4px;
}
.footer .social .item_social:first-child{
    margin-left: 0;
}
.footer .social .item_social a{
    float: left;
    display: block;
    width: 19px;
    height: 19px;
}
.social .item_social{
    float: left;
    margin-left: 7px;
}
.social .item_social a{
    display: block;
    height: 19px;
    width: 19px;
}
.social .item_social.vk a{
    background: url('../images/bg/vk.png') no-repeat left top;
}
.social .item_social.face a{
    background: url('../images/bg/face.png') no-repeat left top;
}
.social .item_social.odno a{
    background: url('../images/bg/odno.png') no-repeat left top;
}
.social .item_social.google a{
    background: url('../images/bg/google.png') no-repeat left top;
}
.social .item_social.youtube a{
    background: url('../images/bg/you.png') no-repeat left top;
}

.footer .social .item_social.vk a{
    background: url('../images/bg/vk_footer.png') no-repeat left top;
}
.footer .social .item_social.face a{
    background: url('../images/bg/face_footer.png') no-repeat left top;
}
.footer .social .item_social.odno a{
    background: url('../images/bg/odno_footer.png') no-repeat left top;
}
.footer .social .item_social.google a{
    background: url('../images/bg/google_footer.png') no-repeat left top;
}
.footer .social .item_social.youtube a{
    background: url('../images/bg/you_footer.png') no-repeat left top;
}
.title_soc{
    font-size: 12px;
    color: #949494;
    margin-top: 5px;
    float: left;
}
.two.title_block{
    margin-top: 50px;
    margin-bottom: 10px;
}
.pay_sys{
    width: 300px;
    height: 60px;
    background: url('../images/bg/pay_sys.png') no-repeat left top;
    background-size: 100%;
}
.phone_adress .phones{
    color: black;
    font-size: 20px;
    font-weight: bold;
    margin-top: 16px;
}

.phone_adress .phones a{
    text-decoration: none;
    color: black;
}

.phone_adress .title_block.two{
    margin-top: 25px;
    margin-bottom: 19px;
}
.phone_adress .work_time{
    font-size: 14px;
    font-weight: bold;
    color: black;
    margin-bottom: 6px;
}
.copyright_bottom{
	margin-top:25px;
	font-size:12px;
}
.seo {
    border-top: 1px solid #dedede;
    padding-top: 9px;
    color: #707070; 
    font-size: 12px;
    line-height: 18px;
}
.seo div {
    color: #707070; 
    font-size: 12px;
    line-height: 18px;
}
/*footer*/

/*paginator*/
.paginator{
    overflow: hidden;
    margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
	margin: 40px 0;
}    
.paginator ul{
    overflow: hidden;
    float: right;
    border: 1px solid #dfdfdf;
}
.paginator ul li{
    float: left;
    margin-left: 2px;
    margin-bottom: 2px;
    border: 1px solid #dfdfdf;
}
.paginator ul li.active span{
    color: #f0472f;
}
.paginator ul li span,
.paginator ul li a{
    display: block;
    float: left;
    height: 24px;
    width: 25px;
    border-left: 1px solid #dfdfdf;
    background: #f2f2f2;
    font-size: 13px;
    font-weight: 600;
    color: #595959;
    text-align: center;
    padding-top: 6px;
    text-decoration: none;
    text-transform: lowercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.paginator ul li a:hover,
.paginator ul li span{
    color: #f0472f;
}
.paginator ul li:first-child a{
    border: 0;
    width: 24px;
}
.paginator ul li.prev a{
    background: #f2f2f2 url(../images/bg/prev_paginator.png) no-repeat center center;
}
.paginator ul li.prev a:hover{
    color: #f0472f;
}
.paginator ul li.next a{
    background: #f2f2f2 url(../images/bg/next-paginator.png) no-repeat center center;
}
.paginator ul li.next a:hover{
    color: #f0472f;
}
/*paginator*/
/*search*/
.search .wrapper_category{
    margin-bottom: 20px;
}
.search .block_title{
}
.search .category_page_section .section_center{
    width: auto;
    float: none;
    padding-left: 0;
}
/*search*/
/*filter*/
.left_pos.title_line{
    margin-top: 13px;
    margin-bottom: 18px;
    background: url(../images/bg/title_line.png) repeat-x left 11px;
}

.filter_wrapper{
    /*overflow: hidden;*/
    position: relative;
    padding: 0 10px;
    border: 1px solid #e8e8e8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */
    border-radius: 10px;
}
.filter_wrapper h3{
    font-size: 14px;
    font-weight: bold;
    font-family: "Arial", sans-serif;
    margin-bottom: 8px; 
    color: black;
}

.filter_wrapper .wrapper_item_filter.collapsable h3{
    cursor: pointer;
}

.filter_wrapper h3.down {
    background: url("images/icon-arrow-down-b_211614.png") right center no-repeat;
}

.filter_wrapper h3.up {
    background: url("images/icon-arrow-up-b_211614.png") right center no-repeat;
}

.filter_wrapper ul{
    overflow: hidden;
    list-style: none;
    margin-bottom: 34px;
}
.filter_wrapper ul li{
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
}
.filter_wrapper ul li:first-child{
    border-top: 1px solid #e2e2e2;
}
.filter_wrapper ul li.active, .filter_wrapper ul li:hover{
    /*background: url('../images/bg/filter_bg.png') repeat-y center top;*/
}
.filter_wrapper ul li.active label, .filter_wrapper ul li:hover label{
    background: url('../images/bg/filter_shadow.png') no-repeat center top transparent;
}
.filter_wrapper ul li label{
    padding: 13px 0;
    padding-left: 10px;
    overflow: hidden;
    display: block;
}
.filter_wrapper ul li .input_wrapper{
    float: left;
    margin-right: 10px;
}
.filter_wrapper ul li .img{
    float: left; 
    margin-right: 20px;
}
.filter_wrapper ul li .title{
    display: inline;
    padding-top: 3px;
    color: #464646;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.filter_selected {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    padding-left: 10px;
    margin-bottom: 14px;
    /*margin-top: 24px;*/
    padding: 9px 8px;
    background: url('../images/bg/filte_selected_bg.png') repeat-y left center;
}
.filter_selected .item_selected_filter{
    padding: 8px;
    padding-left: 25px;
    padding-right: 11px;
    border: 1px solid #e7e7e7;
    background: #fffbce;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    margin-bottom: 6px;
}

.filter_selected .name_sel_filter{
    color: #000000;
    font-size: 12px;
}
.filter_selected .wrap_val {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.filter_selected .unselect{
    background: url('../images/bg/unselect.png') no-repeat left top;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 9px;
    top: 13px;
    z-index: 10;
}
.filter_selected .reset_filter a{
    background: url('../images/bg/allreset.png') repeat-x left top;
    display: block;
    width: 100%;
    height: 32px;
    border-radius: 5px;
    border: 1px solid #ffa137;
    color: white;
    font-weight: bold;
    font-size: 14px;
    text-shadow: 0px -1px 0px rgb( 0, 0, 0 );
    text-shadow: 0px -1px 0px rgba( 0, 0, 0, 0.3 );
    text-align: center;
    padding-top: 9px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.filter_selected .reset_filter a:hover{
    background-position:  left bottom;
}
.wrapper_item_filter{
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.wrapper_item_filter:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.slider_price{

    margin-top: 4px;
    border-top: 1px solid #e8e8e8;
    padding-top: 13px;


    margin-bottom: 13px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 14px;
}
.slider_price .ui-slider {
    background: url('../images/bg/bg_bottom_slider.png') repeat-x left center transparent;
    background-position: center 2px; 
    /*margin: 0 11px;*/
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 21px; 
    margin-bottom: 11px; 
}
.slider_price .ui-slider .ui-slider-range{
    background: url('../images/bg/slider_price_bg.png') repeat-x left center transparent;
    background-position: center 3px; 
    height:14px;
}
.slider_price .ui-slider.ui-slider-horizontal .ui-slider-handle{
    background: url(../images/bg/price_filter.png) no-repeat left top;
    height: 32px;
    width: 15px;
    top: -9px;
} 
div.jq-checkbox{
    border: 1px solid #3399ff;
    background: #f3f9ff;
    width: 11px;
    height: 11px;
    border-radius: 0;
    box-shadow: 0 0 0 0;
    margin-right: 4px;
    margin-top: 2px;
}
div.jq-checkbox.checked{
    border: 1px solid #707070;
}
div.jq-checkbox.checked .jq-checkbox__div{
    width: 11px;
    height: 11px;
    background: url(../images/bg/checkbox.png) no-repeat left top;
    box-shadow: 0 0 0;
    border-radius: 0;
    margin: 0;
     border-bottom: none;
     border-left: none;
    -webkit-transform: inherit;
    transform: inherit;
}

.digits{
    overflow: hidden;
}
.digits .start_wrap{
    float: left;
}
.digits .start{

}
.digits .end_wrap{
    float: right;
}
.digits .end{
}
.digits input{
    border: 2px solid #c8c8c8;
    height: 32px;
    border-radius: 2px;
    background: white;
    width: 80px;
    font-size: 16px;
    color: black;
    padding:  0 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.digits span{
    font-size: 12px;
    color: black;
    font-weight: 600;
    font-family: "Arial", sans-serif;
}
.digits .end {

}
.main_page .wrapper_slider .bx-wrapper .bx-pager{
    display: none;
}
.wrapper_select{
    position: relative;
    padding-top: 0;
    margin-bottom: 14px;
    margin-top: 10px;
    padding-left: 7px;
}
.wrapper_select label{
    display: block;
    font-size: 13px;
    color: black;
    margin-bottom: 12px;
}
.wrapper_select select{
    height: 25px;
    width: 100%;
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    padding-left: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.volume.wrapper_select select {
    font-size: 12px;
    padding-left: 5px;
}
.volume.wrapper_select .select2 {
    font-size: 12px;
    padding-top: 3px;
    line-height: 18px;
    overflow: hidden;
}
.select2 {
    background: white url(../images/bg/bg_select.png) right center no-repeat;
    border: 1px solid #553f32;
    border-radius: 5px;
    /*color: white;*/
    font-family: 'Arial', sans-serif;
    font-size: 15px;
    height: 25px;
    padding: 0px 25px 0 8px;
    position: absolute;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*
.up{
    display: none;
    position: fixed;
    right: 0;
    bottom:125px;
    width: 40px;
    background: transparent;
    padding-top: 16px;
    cursor: pointer;
    opacity: 0.9;
}
.up div{
    padding-top: 16px;
    color: #8a8a8a;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    width: 40px;
    height: 40px; 
    opacity: 0.75;
}
.up:hover div{
    opacity: 1;
}
.up:hover div{
    background-position: right top;
    color: #383838;
}
*/
/*filter*/
.heart{
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -106px;
    height: 213px;
    width: 31px;
}
.heart a{
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/bg/bg_heart.png) left top no-repeat;
}
.heart a:hover{
    background-position: right top;
}
#sh_button {
    width: 31px;
    min-height: 97px;
    background: #7bc01c; /*url(../images/bg/bg_heart.png)*/
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}
.rate_form_error{
    border: 1px solid red;
    border-bottom: 2px solid red;
    border-radius: 5px;
    overflow: hidden;
}



.regular .choose_map{
    background: url(../images/choose_map_bg.png) no-repeat center top;
    height: 479px;
    padding-top: 20px;
    width: 624px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mapContent{
    padding-left: 624px;
    text-align: center;
}
.regular .choose_map .map_choose_wrapper{
    background: url(../images/shadow_map_choose.png) no-repeat center top;
    position: relative;
    height: 396px;
    width: 624px;
    margin: 0 auto;
}
.map_label .wrapper_map_label{
    position: relative;
}
.map_label{
    position: absolute;
    pointer-events: none;
}
.map_label.wrapper_map_label{
    position: relative;
}
.map_label.kiev .title{
    background: url('../images/bg/point_kiev.png') no-repeat left 10px;
    padding-bottom: 10px;
    padding-left: 15px
}
.cityContact{
    display: none;
}
.map_label .title{
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    padding-left: 5px;
    padding-bottom: 5px;
    pointer-events:none;
    text-shadow: 1px 1px #7A7A7A;
    background: url('../images/bg/point_map.png') no-repeat left bottom;
}
.map_label .content {
    position: absolute;
    width: 274px;
    bottom: 0;
    left: -34px;
    z-index: 10;
    bottom: 10px;
    padding: 4px;
    border-radius: 5px;


}
.map_label .content .title_cont{
    font-size: 16px;
    color: #3b3b3b;
    font-weight: 600;
    line-height: 20px;
}
.map_label .content .angle{

    width: 19px;
    height: 12px;
    left: 24px;
    bottom: -12px;
    position: absolute;
}
.map_label.active .content {
    display: block;
}
.map_label .content {

    position: absolute;
    display: none;
}
.map_label .content .wrappercontent{
    border-radius: 1px;
    min-height: 90px;
    position: relative;
    padding: 10px;
    background-image: -moz-linear-gradient( 90deg, rgb(220,220,220) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(220,220,220) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(220,220,220) 0%, rgb(255,255,255) 100%);
}
.map_label .content .wrappercontent{
    font-size: 15px;
    color: #525252;
    line-height: 20px;
}
.map_label .content .wrappercontent p{
    font-size: 15px;
    line-height: 20px;
    color: #525252;
    margin: 0;
    margin-top: 7px;
}


.krym{top: 311px;left:408px;}
.donetstk{top: 178px;left:513px;}
.kherson{top: 244px;left:363px;}
.vinnitsa{top: 145px;left:207px;}
.ivano-frankovsk{top: 140px;left:76px;}
.ternopol{top: 122px;left:105px;}
.cherkasy{top: 128px;left:291px;}
.dnepropetrovsk{
    top: 154px;
    left: 417px;
}
.zaporozhie{top: 220px;left:445px;}
.odessa{
    top: 272px;
    left: 256px
}
.nikolayev{top: 216px;left:308px;}
.lugansk{top: 134px;left:545px;}
.lutsk{top: 38px;left:90px;}
.chernovtsy{top: 174px;left:121px;}
.rovno{
    top: 27px;
    left: 146px;
}
.lvov{top: 103px;left:57px;}
.uzhgorod{top: 156px;left:29px;}
.khmelnitskiy{
    top: 99px;
    left: 160px;
}
.zhitomir{top: 69px;left:202px;}
.sumy{top: 39px;left:387px;}
.kiev{top: 83px;left:275px;}
.rharkov{top: 114px;left:459px;}
.kirovograd{top: 166px;left:310px;}
.chernigov{top: 35px;left:313px;}
.poltava{top: 111px;left:374px;}


.dnepropetrovsk .content{
    /*display: block!important;*/
}
/*    position: absolute;
    top: 2px;
    left: 181px;*/
.regular .choose_map .map_choose_wrapper svg path.active,
.regular .choose_map .map_choose_wrapper svg path:hover{
    fill: #848484;
    cursor: pointer;
}
.regular .choose_map .map_choose_wrapper svg path{
    stroke: #ffffff;
    stroke-width : 1px;
}
.article{
	font-size: 12px;
}
.filter_title{
    /*margin-bottom: 13px;*/
    /*border-bottom: 1px solid #e8e8e8;*/
    /*padding-bottom: 14px;*/
    padding: 10px 0;
}

.filter_title a {
    color: #ff9900;
    font-weight: bold;
    text-decoration: none;
}

.phone_block .small_text{
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.top-rubber-block{
    min-width: 251px;
}
@media screen and (max-width: 1240px) {

    .productCard .top-rubber-block .rubber{
        position: relative;
        padding-top: 96px;
        float: left;
    }

    .productCard .top-rubber-block .rubber.no-padding{
        padding-top: 0px;
    }

    .productCard .top-rubber-block .articleBlock{
        position: absolute;
        left: 0px;
        top: 0px;
        width: 256px;
        float: none;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .productCard .top-rubber-block .promocounter{
        position: absolute;
        left: 0px;
        top: 30px;
        width: 256px;
        float: none;
        margin-left: 0px;
        margin-top: 0px;
    }
    .productCard .top-rubber-block .price-block{
        float: none;
        overflow: hidden;
        padding: 12px;
    }
    .productCard .top-rubber-block .price_wrap{
        margin-bottom: 0px;
        float: left;
        margin-top: 14px;
    }
    .productCard .top-rubber-block .buy-block{
        float: right;
        position: relative;
        padding-top:18px;
    }
    .productCard .top-rubber-block .compare{
        position: absolute;
        top: 0px;
        left: 0px;
        margin: 0;
    }
}
@media screen and (max-width: 1120px) {
    .productCard .wrapper_small_buy .rubber{
        position: relative;
        padding-top: 96px;
        margin-left: 40px;
    }

    .productCard .top-rubber-block .promo-block{
        padding-left: 10px;
    }
    .productCard .top-rubber-block .promo-block .text_panel{
        margin-right: 84px;
    }
    .productCard .top-rubber-block .promo-block .label{
        display: none;
    }

    .productCard .top-rubber-block .buy-block{
        float: none;
        padding-top: 0px;
    }
    .productCard .top-rubber-block .price-block{
        float: left;
        margin-top:34px;
    }
    .productCard .top-rubber-block .compare{
        position: static;
        margin-bottom: 8px;
        margin-top: 11px;
    }
    .productCard .top-rubber-block .price_wrap{
        float: none;
        margin-top: 0px;
        margin-bottom: 6px;
    }

    .wrapper_small_buy .goods_small.info .promo-block{
        float: none;
        margin-left: 269px;
    }

    .productCard .wrapper_small_buy .promocounter{
        position: absolute;
        left: 0px;
        top: 0px;
        width: 256px;
        float: none;
        margin-left: 0px;
        margin-top: 0px;
    }
    .productCard .wrapper_small_buy .goods_small.info .price-block{
        float: none;
        overflow: hidden;
        padding: 12px;
        margin-left: 0px;
    }
    .productCard .wrapper_small_buy .price_wrap{
        margin-bottom: 0px;
        float: left;
        margin-top: 14px;
        position: relative;
    }
    .productCard .wrapper_small_buy .buy-block{
        float: right;
        position: relative;
        padding-top:18px;
    }
    .productCard .wrapper_small_buy .compare{
        position: absolute;
        top: 0px;
        left: 0px;
        margin: 0;
    }
    .wrapper_small_buy .info .buy{
        margin-top: 0px;
    }
}