@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|Roboto:400,700&subset=cyrillic,cyrillic-ext,latin-ext');
*{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
}
*:before,
*:after{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
img{
border: none;
max-width: 100%;
vertical-align: middle;
}
textarea{
overflow: auto;
}
input,
textarea,
input:active,
textarea:active{
outline: none transparent!important;
box-shadow: none;
-moz-outline: none!important;
}
input[type=submit],
button[type=submit]{
-webkit-border-radius: 0;
-webkit-appearance: none;
}
:focus{
outline: none;
}
::-webkit-input-placeholder{
color: #222;
}
::-moz-placeholder{
color: #222;
}/* Firefox 19+ */
:-moz-placeholder{
color: #222;
}/* Firefox 18- */
:-ms-input-placeholder{
color: #222;
}
/*---------------
Main styles
---------------*/
.clear{
clear: both;
}
.left{
float: left;
}
.right{
float: right;
}
html{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font: 16px Open Sans;
}
body{
background: #fff;
-webkit-text-size-adjust: 100%;
}
.cont{
position: relative;
max-width: 1170px;
margin: 0 auto;
padding: 0 15px;
}
.section_center{
width: calc(100% - 292px);
margin-top: 40px;
}
.aside_left{
width: 263px;
margin-top: 40px;
}
.form{
margin-top: 20px;
}
.form .line_form{
margin-bottom: 10px;
}
.form .line_form label{
font: 12px Open Sans;
color: #fff;
display: block;
margin-bottom: 4px;
}
.form .input,
.form .input_clear,
.form textarea,
.table_cart .input{
width: 100%;
height: 40px;
padding: 0 12px;
color: #222;
font: 14px Open Sans;
border: 1px solid #d3dae2;
background: #fff;
box-shadow: inset 0 5px 5px rgba(0,0,0,.05);
}
.selection_specialist .form .input, .selection_specialist .form .input_clear{
width: calc(100% - 195px);
padding-left: 25px;
border: none;
border-bottom: 1px solid #fff;
box-shadow: none;
}
.selection_specialist .form .input{
background: transparent url(/images/tel2.png) 0 50% no-repeat;
}
.selection_specialist .form .input_clear{
background: transparent;
}
.form textarea{
height: 130px;
padding: 10px;
resize: none;
}
.form .submit{
margin-top: 20px;
}
.form .submit_btn, .submit_btn_cart {
display: inline-block;
vertical-align: top;
height: 40px;
padding: 0 25px;
color: #fff;
font: 700 12px Open Sans;
border: none;
border-radius: 50px;
background: #f63c2f;
cursor: pointer;
text-align: center;
text-transform: uppercase;
}
.selection_specialist .form .submit_btn{
display: block;
width: 165px;
}
.form .submit_btn:hover{
box-shadow: inset 0 5px 5px rgba(240,27,20,.75);
}
.filter select{
width: 100%;
height: 40px;
padding: 0 46px 0 12px;
color: #222;
font: 14px Open Sans;
border: 1px solid #d3dae2;
background: #fff;
box-shadow: inset 0 5px 5px rgba(0,0,0,.05);
}
.filter .sbHolder{
position: relative;
display: block;
width: 100%;
height: 40px;
text-align: left;
}
.filter .sbSelector{
display: block;
overflow: hidden;
width: 100%;
height: 100%;
padding: 0 46px 0 12px;
color: #222;
font: 14px/38px Open Sans;
border: 1px solid #d3dae2;
background: #fff;
box-shadow: inset 0 5px 5px rgba(0,0,0,.05);
text-decoration: none;
}
.filter .sbToggle{
position: absolute;
top: 1px;
right: 1px;
display: block;
width: 40px;
height: 38px;
border-left: 1px solid #d3dae2;
background: #fff url(/images/arrow4.png) 50% 50% no-repeat;
}
.filter .sbOptions{
position: absolute;
top: 39px !important;
z-index: 999;
overflow-y: auto;
width: 100%;
border: 1px solid #d3dae2;
background: #fff;
box-shadow: inset 0 5px 5px rgba(0,0,0,.05);
}
.filter .sbOptions li{
list-style: none;
}
.filter .sbOptions a{
display: block;
width: 100%;
padding: 7px 12px 7px;
color: #2c3e50;
font: 12px Open Sans;
text-decoration: none;
}
.filter .sbOptions a:hover{
background: #fafafa;
}
.checkbox, .radio{
margin: 10px 0 0 20px;
}
.checkbox input[type=checkbox]{
display: none;
}
.checkbox input[type=checkbox] + label{
position: relative;
color: #fff;
font: 12px Open Sans;
cursor: pointer;
}
.checkbox input[type=checkbox] + label:after{
position: absolute;
top: 2px;
left: -22px;
width: 14px;
height: 14px;
background: url(/images/check.png) 0 0 no-repeat;
content: '';
}
.checkbox input[type=checkbox]:checked + label:after{
background-position: 100% 0;
}
/*---------------
Header
---------------*/
header{
padding-bottom: 23px;
background: #fff;
box-shadow: 0 5px 5px rgba(0,0,0,.05);
}
header .top_line{
border-bottom: 1px solid #c6c6c6;
background: #164778;
}
header .top_line .cont:before,
header .top_line .cont:after{
position: absolute;
bottom: -1px;
left: 15px;
width: 263px;
height: 1px;
background: #f63c2f;
content: '';
}
header .top_line .cont:after{
right: 15px;
left: auto;
}
header .sector,
header .sector_flex,
footer .sector_flex{
display: flex;
justify-content: space-between;
align-items: center;
align-content: flex-start;
flex-wrap: wrap;
}
header .city{
position: relative;
padding-left: 24px;
color: #fff;
font: 14px/60px Open Sans;
}
header .city:before{
position: absolute;
top: 50%;
left: 0;
width: 12px;
height: 16px;
background: url(/images/marker.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
header .city .mini_modal_link{
position: relative;
display: inline-block;
vertical-align: top;
padding-right: 12px;
color: #fff;
}
header .city .mini_modal_link:after{
position: absolute;
top: 50%;
right: 0;
width: 6px;
height: 4px;
background: url(/images/arrow.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
header .city .mini_modal_link:hover:after{
background-position: 100% 0;
}
header .city .mini_modal_link:hover,
header .city .mini_modal_link.active{
text-decoration: none;
}
header .city .mini_modal{
position: absolute;
top: 100%;
left: 0;
z-index: 99;
display: none;
width: 263px;
padding: 14px 20px;
line-height: normal;
background: #143a60;
}
header .city .mini_modal:before{
position: absolute;
top: -6px;
right: 22px;
width: 12px;
height: 6px;
background: url(/images/arrow2.png) 0 0 no-repeat;
content: '';
}
header .city .mini_modal ul li{
list-style: none;
}
header .city .mini_modal ul li + li{
margin-top: 12px;
}
header .city .mini_modal ul li a{
display: block;
color: #fff;
font: 14px Open Sans;
text-decoration: none;
}
header .city .mini_modal ul li a:hover{
text-decoration: underline;
}
header .mob_menu_link{
display: none;
width: 30px;
height: 25px;
margin: 0 10px;
background: url(/images/menu.png) 0 0 no-repeat;
}
header .mob_menu_link.active{
background-position: 0 100%;
}
header .menu > li{
position: relative;
display: inline-block;
vertical-align: top;
list-style: none;
}
header .menu > li + li{
margin-left: 26px;
}
header .menu > li > a{
display: block;
color: #fff;
font: 14px/60px Open Sans;
text-decoration: none;
}
header .menu > li > a.openSub{
position: relative;
}
header .menu > li > a.openSub:after{
position: absolute;
top: 50%;
right: -12px;
width: 6px;
height: 4px;
background: url(/images/arrow.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
header .menu > li > ul{
position: absolute;
top: 100%;
left: 50%;
z-index: 99;
display: none;
width: 165px;
padding: 11px 0 10px;
background: #143a60;
transform: translateX(-50%);
}
header .menu > li > ul:before{
position: absolute;
top: -6px;
left: 50%;
width: 12px;
height: 6px;
background: url(/images/arrow2.png) 0 0 no-repeat;
content: '';
transform: translateX(-50%);
}
header .menu > li:hover > ul{
display: block;
}
header .menu > li > ul li{
padding: 5px 19px;
list-style: none;
}
header .menu > li > ul li + li{
border-top: 1px solid #164778;
}
header .menu > li > ul li a{
display: block;
color: #fff;
font: 14px Open Sans;
text-decoration: none;
}
header .menu li a:hover{
text-decoration: underline;
}
header .cart a{
position: relative;
display: inline-block;
vertical-align: top;
padding-left: 36px;
color: #fff;
font: 14px/60px Open Sans;
}
header .cart a:before{
position: absolute;
top: 50%;
left: 0;
width: 19px;
height: 16px;
background: url(/images/cart.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
header .cart a:hover{
text-decoration: none;
}
header .sector_flex{
margin-top: 26px;
}
header .logo img,
footer .logo img{
display: block;
max-width: 100%;
}
header .adress,
header .time{
position: relative;
padding-left: 28px;
}
header .adress:before,
header .time:before{
position: absolute;
top: 3px;
left: 0;
width: 12px;
height: 16px;
background: url(/images/marker.png) 0 0 no-repeat;
content: '';
}
header .adress:after,
header .time:after{
position: absolute;
top: 50%;
right: -26px;
width: 1px;
height: 50px;
background: #d3dae2;
content: '';
transform: translateY(-50%);
}
header .time:before{
top: 4px;
width: 14px;
height: 15px;
background-image: url(/images/time.png);
}
header .adress .name,
header .time .name{
color: #666;
font: 14px/20px Roboto;
}
header .adress .text,
header .time .text{
color: #222;
font: 14px/20px Roboto;
}
header .adress .text a,
header .time .text a{
color: #222;
border-bottom: 1px dotted #222;
text-decoration: none;
}
header .adress .text a:hover,
header .time .text a:hover{
border-bottom-color: transparent;
}
header .contacts{
text-align: center;
}
header .contacts .tel a{
position: relative;
padding-left: 28px;
color: #000;
font: 700 20px Roboto;
text-decoration: none;
}
header .contacts .tel a:before{
position: absolute;
top: 50%;
left: 0;
width: 12px;
height: 12px;
background: url(/images/tel.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
header .contacts .mail{
margin-top: 18px;
}
header .contacts .mail a{
position: relative;
padding-left: 26px;
color: #000;
font: 14px Roboto;
text-decoration: none;
}
header .contacts .mail a span{
border-bottom: 1px dotted #000;
}
header .contacts .mail a:hover span{
border-bottom-color: transparent;
}
header .contacts .mail a:before{
position: absolute;
top: 50%;
left: 0;
width: 16px;
height: 12px;
background: url(/images/mail.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
header .call a{
display: block;
padding: 0 20px;
color: #fff;
font: 700 12px/40px Open Sans;
border-radius: 50px;
background: #f63c2f;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
header .call a:hover{
box-shadow: inset 0 5px 5px rgba(240,27,20,.75);
}
/*---------------
Main section
---------------*/
.main_title{
position: relative;
padding-left: 40px;
color: #222;
font: 700 16px/30px Open Sans;
text-transform: uppercase;
}
.main_title .icon{
position: absolute;
top: 0;
left: 0;
width: 30px;
height: 30px;
line-height: 30px;
background: #f63c2f;
text-align: center;
}
.main_title .icon:after{
position: absolute;
right: 0;
bottom: -5px;
width: 9px;
height: 5px;
background: url(/images/arrow5.png) 0 0 no-repeat;
content: '';
}
.main_title .icon img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 97%;
max-height: 97%;
}
.main_slider {
margin-bottom: 30px;
}
.main_slider .slider .slide{
display: none;
}
.main_slider .slider .slide:first-child,
.main_slider .slider.owl-loaded .slide{
display: block;
}
.main_slider .slider .slide img{
display: block;
width: 100%;
}
.main_slider .slider .slide a{
position: relative;
display: block;
text-decoration: none;
}
.main_slider .slider .slide .info_abs{
position: absolute;
top: 50%;
left: 0;
padding: 0 90px;
color: #fff;
font: 20px Open Sans;
text-transform: uppercase;
transform: translateY(-50%);
}
.main_slider .slider .slide .info_abs .name{
font-size: 34px;
}
.block_search{
margin: 30px 0;
}
.block_search .search{
width: 100%;
height: 40px;
padding: 0 50px 0 20px;
color: #222;
font: 12px Open Sans;
border: 1px solid #d3dae2;
box-shadow: 0 5px 5px rgba(0,0,0,.05);
}
.block_search .search_btn{
width: 44px;
height: 40px;
margin-left: -44px;
border: none;
background: url(/images/lupa.png) 50% 50% no-repeat;
cursor: pointer;
}
.section_text{
margin-top: 0;
}
.section_text_1{
margin-top: 10px;
}
.text_block{
color: #222;
font: 16px Open Sans;
margin-bottom: 20px;
}
.text_block h1{
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
}
.text_block h2{
margin-top: 20px;
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
}
.text_block h3{
margin-top: 20px;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
}
.text_block p{
margin-top: 20px;
}
.text_block a{
color: #f63c2f;
}
.text_block a:hover{
text-decoration: none;
}
.text_block ul,
.text_block ol{
margin: 20px 0 0 30px;
}
.text_block img{
display: block;
max-width: 100% !important;
margin-top: 20px;
}
.main_products{
margin-top: 30px;
}
.products{
display: flex;
margin-left: -30px;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
flex-wrap: wrap;
}
.products .product_wrap{
width: 33.333%;
margin-top: 30px;
}
.products .product{
height: 100%;
margin-left: 30px;
padding: 10px 0 10px;
border: 1px solid #d3dae2;
background: #fff;
}
.products .product:hover{
box-shadow: 0 5px 20px rgba(0,0,0,.10);
}
.products .product .name{
padding: 0 10px;
text-align: center;
}
.products .product .name a{
color: #f63c2f;
font: 700 14px Open Sans;
}
.products .product .name a:hover{
text-decoration: none;
}
.products .product .thumb{
width: 100%;
height: 120px;
margin-top: 8px;
padding: 0 15px;
line-height: 120px;
text-align: center;
}
.products .product .thumb img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
}
.products .product .bord{
margin-top: 10px;
padding: 6px 15px 10px;
border-top: 1px solid #d3dae2;
border-bottom: 1px solid #d3dae2;
}
.products .product .info{
color: #222;
font: 14px Open Sans;
}
.products .product .info .line{
position: relative;
margin-top: 6px;
padding-left: 25px;
}
.products .product .info .line .icon{
position: absolute;
top: 1.5px;
left: 0;
width: 20px;
height: 16px;
line-height: 16px;
}
.products .product .info .line .icon img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
}
.products .product .inShops{
margin-top: 18px;
text-align: center;
}
.products .product .inShops a,
.products .product  .buyClick a{
color: #f63c2f;
font: 700 14px Open Sans;
}
.products .product .inShops a:hover,
.products .product  .buyClick a:hover{
text-decoration: none;
}
.products .product .block_price{
margin: 16px 0 0 -20px;
text-align:center;
}
.products .product .price{
display: inline-block;
vertical-align: top;
margin-left: 20px;
color: #222;
font: 700 30px/18px Open Sans;
}
.products .product .price span{
color: #222;
font-size: 14px;
font-weight: 400;
}
.products .product .price span.price_info{
display: block;
font-size: 12px;
}
.products .product .price span.oldprice{
display: block;
font-size: 12px;
}
.products .product .old_price{
margin-top: 2px;
color: #666;
font-size: 24px;
}
.products .product  .buyClick{
margin-top: 10px;
text-align: center;
}
.products .product  .buyClick a{
position: relative;
display: inline-block;
vertical-align: top;
padding-left: 34px;
line-height: 30px;
}
.products .product .buyClick a:before{
position: absolute;
top: 50%;
left: 0;
width: 21px;
height: 30px;
background: url(/images/icon12.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
.products .product .inCart{
margin-top: 10px;
}
.products .product .inCart a{
display: block;
color: #f63c2f;
font: 700 12px/34px Open Sans;
border: 3px solid #f63c2f;
border-radius: 50px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.products .product .inCart a:hover{
color: #fff;
background: #f63c2f;
}
.products .product .about{
padding: 0 25px 0 10px;
}
.products .product .inStock,
.products .product .compare{
display: inline-block;
vertical-align: top;
margin: 8px 0 0 4px;
line-height: 16px;
}
.products .product .inStock,
.products .product .compare a{
position: relative;
padding-left: 24px;
color: #222;
font: 14px/16px Open Sans;
text-decoration: none;
}
.products .product .inStock:before,
.products .product .compare a:before{
position: absolute;
top: 0;
left: 0;
width: 16px;
height: 16px;
background: url(/images/icon13.png) 0 0 no-repeat;
content: '';
}
.products .product .compare a:before{
top: 3px;
width: 14px;
height: 14px;
background: url(/images/check.png);
}
.products .product .compare a.active:before{
background-position: 100% 0;
}
.tabs_container{
margin-top: 40px;
}
.tabs_container .tabs{
overflow: hidden;
margin-left: -1px;
}
.tabs_container .tabs li{
width: 25%;
list-style: none;
}
.tabs_container .tabs li a{
display: block;
margin-left: 1px;
color: #222;
font: 700 14px/38px Open Sans;
border: 1px solid #d3dae2;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.tabs_container .tabs li:hover a,
.tabs_container .tabs li.active a{
color: #fff;
border-color: #164778;
border-top-color: #f63c2f;
background: #164778;
}
.tabs_container .tabs li a span{
position: relative;
padding-left: 32px;
}
.tabs_container .tabs li a span:before{
position: absolute;
top: 50%;
left: 0;
width: 26px;
height: 14px;
background: url(/images/icon3.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
.tabs_container .tabs li a.icon1 span:before{
width: 20px;
}
.tabs_container .tabs li a.icon2 span:before{
background-image: url(/images/icon4.png);
}
.tabs_container .tabs li a.icon3 span:before{
height: 13px;
background-image: url(/images/icon5.png);
}
.tabs_container .tabs li a.icon4 span:before{
width: 24px;
background-image: url(/images/icon6.png);
}
.tabs_container .tabs li:hover a span:before,
.tabs_container .tabs li.active a span:before{
background-position: 100% 0;
}
.tab_content{
display: none;
}
.brands{
display: flex;
padding: 0 10px 28px 0;
border: 1px solid #164778;
/*background: #164778;*/
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
flex-wrap: wrap;
}
.brands .brand_wrap{
width: 11.111%;
margin-top: 34px;
}
.brands .brand{
display: block;
margin-left: 10px;
color: #164778;
font: 12px Roboto;
text-align: center;
text-transform: uppercase;
}
.brands .brand:hover{
text-decoration: none;
}
.brands .brand .thumb{
height: 40px;
line-height: 40px;
}
.brands .brand .thumb img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
}
.brands .brand .name{
margin-top: 14px;
}
.selection_specialist{
display: flex;
margin: 30px 0 30px 0;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
flex-wrap: wrap;
}
.selection_specialist .box_info{
width: calc(100% - 263px);
background: #d3dae2;
}
.selection_specialist .box_info .pad{
padding: 29px 30px 38px 38px;
}
.selection_specialist .box_info .title{
color: #222;
font: 700 20px Roboto;
text-transform: uppercase;
}
.selection_specialist .box_info .sub_title{
color: #222;
font: 14px Open Sans;
}
.selection_specialist .box_img{
width: 263px;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.manufacturers{
margin-top: 40px;
}
/* РќРѕРІРѕРµ */
.manufacturers .items{
display: flex;
padding: 0 10px 28px 0;
border: 1px solid #164778;
/*background: #164778;*/
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
flex-wrap: wrap;
}
.manufacturers .items .item_wrap{
width: 20%;
margin-top: 34px;
}
.manufacturers .items .item{
display: block;
margin-left: 10px;
color: #164778;
font: 12px Roboto;
text-align: center;
text-transform: uppercase;
}
.manufacturers .items .item:hover{
text-decoration: none;
}
.manufacturers .items .item .thumb{
height: 40px;
line-height: 40px;
}
.manufacturers .items .item .thumb img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
}
.manufacturers .items .item .name{
margin-top: 14px;
}
/* End РќРѕРІРѕРµ */
.manufacturers1{
margin-top: 40px;
}
.manufacturers1 .items{
display: flex;
margin-top: 31px;
padding-left: 1px;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
flex-wrap: wrap;
}
.manufacturers1 .items .item_wrap{
width: 20%;
margin-top: -1px;
}
.manufacturers1 .items .item{
display: block;
margin-left: -1px;
padding: 12px 10px;
border: 1px solid #d3dae2;
text-align: center;
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
height: 45px;
}
.manufacturers1 .items .item .name{
color: #f63c2f;
font: 700 14px Open Sans;
text-decoration: underline;
}
.manufacturers1 .items .item:hover .name{
text-decoration: none;
}
.manufacturers1 .items .item .thumb{
height: 102px;
margin-top: 4px;
line-height: 102px;
}
.manufacturers1 .items .item .thumb img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
}


.case_types{
margin-top: 40px;
}
.case_types .items{
display: flex;
margin-top: 31px;
padding-left: 1px;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
flex-wrap: wrap;
}
.case_types .items .item_wrap{
width: 33%;
margin-top: -1px;
}
.case_types .items .item{
display: block;
margin-left: -1px;
padding: 12px 10px;
border: 1px solid #d3dae2;
text-align: center;
text-decoration: none;
}
.case_types .items .item .name{
color: #f63c2f;
font: 700 14px Open Sans;
text-decoration: underline;
}
.case_types .items .item:hover .name{
text-decoration: none;
}
.case_types .items .item .thumb{
height: 102px;
margin: 4px 0 10px 0;
line-height: 102px;
}
.case_types .items .item .thumb img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
}



.capacities{
margin-top: 40px;
}
.capacities .items{
display: flex;
margin-top: 31px;
padding-left: 1px;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
flex-wrap: wrap;
}
.capacities .items .item_wrap{
width: 10%;
margin-top: -1px;
}
.capacities .items .item{
display: block;
margin-left: -1px;
padding: 12px 10px;
border: 1px solid #d3dae2;
text-align: center;
text-decoration: none;
}
.capacities .items .item .name{
color: #f63c2f;
font: 700 14px Open Sans;
text-decoration: underline;
}
.capacities .items .item:hover .name{
text-decoration: none;
}
.capacities .items .item .thumb{
height: 102px;
margin-top: 4px;
line-height: 102px;
}
.capacities .items .item .thumb img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
}
.typesizes{
margin-top: 40px;
}
.typesizes .items{
display: flex;
margin-top: 31px;
padding-left: 1px;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
flex-wrap: wrap;
}
.typesizes .items .item_wrap{
width: 16%;
margin-top: -1px;
}
.typesizes .items .item{
display: block;
margin-left: -1px;
padding: 12px 10px;
border: 1px solid #d3dae2;
text-align: center;
text-decoration: none;
}
.typesizes .items .item .name{
color: #f63c2f;
font: 700 14px Open Sans;
text-decoration: underline;
}
.typesizes .items .item:hover .name{
text-decoration: none;
}
.typesizes .items .item .thumb{
height: 102px;
margin-top: 4px;
line-height: 102px;
}
.typesizes .items .item .thumb img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
}
.advantages{
margin-top: 34px;
padding: 20px 0 50px;
background: #ecf0f5;
}
.advantages .items{
display: flex;
margin-left: -66px;
justify-content: center;
align-items: stretch;
align-content: flex-start;
flex-wrap: wrap;
}
.advantages .item_wrap{
width: 20%;
margin-top: 30px;
}
.advantages .item{
position: relative;
height: 100%;
margin-left: 66px;
text-align: center;
}
.advantages .item_wrap + .item_wrap .item:before{
position: absolute;
top: 0;
left: -33px;
width: 1px;
height: 100%;
background: #d3dae2;
content: '';
}
.advantages .item .icon{
height: 90px;
line-height: 90px;
}
.advantages .item .icon img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
}
.advantages .item .name{
margin-top: 36px;
color: #222;
font: 700 14px Open Sans;
text-transform: uppercase;
}
.advantages .item .text{
margin-top: 19px;
color: #222;
font: 14px Open Sans;
}
.section_partners{
padding: 47px 0 47px;
background: #d3dae2;
}
.partners{
display: none;
padding: 0 68px;
}
.partners.owl-loaded{
display: block;
}
.partners .slide{
height: 56px;
line-height: 56px;
text-align: center;
}
.partners .slide img{
position: relative;
top: -1px;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
}
.selection_parameters{
margin: 0 0 30px 0;
padding: 26px 30px;
background: #164778;
}
.selection_parameters .title{
margin-bottom: 14px;
color: #fff;
font: 700 14px Open Sans;
text-transform: uppercase;
}
.selection_parameters .marg{
margin-left: -10px;
}
.selection_parameters .line_form{
width: 19.25%;
padding-left: 10px;
}
.selection_parameters .line_formBig{
width: 23%;
}
.selection_parameters .box{
width: calc(100% - 160px);
margin-left: -6px;
padding-top: 4px;
}
.selection_parameters .checkbox{
display: inline-block;
vertical-align: top;
margin-left: 26px;
}
.selection_parameters .form .submit{
margin-top: 10px;
}
.selection_parameters .form .hide{
display: none;
}
.selection_parameters .hide_link{
margin-top: 12px;
}
.selection_parameters .hide_link a{
color: #fff;
font: 12px Open Sans;
}
.selection_parameters .hide_link a:hover{
text-decoration: none;
}
.pagination{
text-align: center;
margin-top: 30px;
}
.pagination a,
.pagination span{
width: 30px;
height: 30px;
display: inline-block;
vertical-align: top;
font: 14px/28px Open Sans;
color: #222;
text-decoration: none;
border: 1px solid #d3dae2;
margin-left: 4px;
}
.pagination a:hover,
.pagination span{
color: #f63c2f;
border-color: #f63c2f;
}
.pagination .prev{
margin-left: 0;
}
.pagination .next,
.pagination .prev{
width: auto;
border: none;
}
.pagination .next b,
.pagination .prev b{
font-weight: 400;
}
/*---------------
Sidebar
---------------*/
aside .box_choice .bng{
display: table;
width: 100%;
padding: 10px 0 20px;
background: url(/images/bng1.jpg) 0 0 no-repeat;
background-size: cover;
}
aside .box_choice .item{
display: table-row;
}
aside .box_choice .item .number{
display: table-cell;
vertical-align: middle;
min-width: 118px;
padding: 16px 15px 0;
color: #fff;
font: 25px Open Sans;
text-align: right;
}
aside .box_choice .item .info{
display: table-cell;
vertical-align: middle;
padding: 12px 15px 0 0;
color: #fff;
font: 14px Open Sans;
}
aside .box_choice .choice{
position: relative;
display: block;
padding: 8px 15px 8px 62px;
color: #fff;
font: 700 12px Open Sans;
background: #164778;
text-transform: uppercase;
}
aside .box_choice .choice:after{
position: absolute;
top: 50%;
left: 15px;
width: 30px;
height: 21px;
background: url(/images/icon1.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
aside .menu{
margin-top: 30px;
}
aside .menu > li{
list-style: none;
}
aside .menu > li > a,
aside .link_aside{
position: relative;
display: block;
padding: 10px 30px 10px 14px;
color: #222;
font: 700 14px Open Sans;
border-bottom: 1px solid #f63c2f;
background: #d3dae2;
text-decoration: none;
text-transform: uppercase;
}
aside .menu > li > a.openSub:after,
aside .link_aside:after{
position: absolute;
top: 50%;
right: 16px;
width: 8px;
height: 5px;
margin-top: -2.5px;
background: url(/images/arrow4.png) 0 0 no-repeat;
content: '';
transform: rotate(180deg);
}
aside .menu > li > a.active:after,
aside .link_aside:after{
transform: rotate(0deg);
}
aside .link_aside.active:after{
transform: rotate(180deg);
}
aside .menu > li > a:hover{
background: #c1c8d0;
}
aside .link_aside{
display: none;
color: #fff;
border-bottom: none;
background: #164778;
}
aside .menu > li > ul{
background: #ecf0f5;
}
aside .menu > li > ul li{
list-style: none;
border-top: 1px solid #fff;
border-bottom: 1px solid #cad3df;
}
aside .menu > li > ul li:last-child{
border-bottom-color: transparent;
}
aside .menu > li > ul li a{
display: block;
padding: 9px 10px 9px 34px;
color: #666;
font: 14px/20px Open Sans;
text-decoration: none;
position: relative;
}
aside .menu > li > ul li a:hover{
background: #f6faff;
text-decoration: underline;
}
aside .menu > li > ul li a:before{
content: "- ";
position: absolute;
left: 25px;
top: 9px;
}
aside .aside_news{
padding-top: 26px;
background: #e5eaf1 url(/images/shadow.png) 0 0 repeat-x;
}
aside .aside_news .pad{
padding: 0 20px 16px;
}
aside .more{
margin-top: 5px;
}
aside .more a{
color: #f63c2f;
font: 14px Open Sans;
}
aside .more a:hover{
text-decoration: none;
}
aside .news{
margin-top: 14px;
padding: 0 20px 16px;
border-bottom: 1px solid #cad3df;
}
aside .box{
width: 40px;
padding-top: 3px;
}
aside .news .date{
color: #666;
font: 12px/16px Open Sans;
}
aside .news .date span{
display: block;
font-size: 17px;
font-weight: 700;
}
aside .news .img{
margin-top: 14px;
}
aside .news .img img{
display: block;
width: 100%;
}
aside .news .box_text{
width: calc(100% - 55px);
}
aside .news .name a{
color: #f63c2f;
font: 14px Open Sans;
text-decoration: none;
}
aside .news .text{
margin-top: 0;
color: #666;
font: 14px Open Sans;
}
/*---------------
Footer
---------------*/
footer{
padding: 40px 0 30px;
background: #164778;
}
footer .adress,
footer .time{
position: relative;
padding-left: 28px;
}
footer .adress:before,
footer .time:before{
position: absolute;
top: 3px;
left: 0;
width: 12px;
height: 16px;
background: url(/images/marker.png) 0 0 no-repeat;
content: '';
}
footer .adress:after,
footer .time:after{
position: absolute;
top: 50%;
right: -26px;
width: 1px;
height: 50px;
background: #e2e2e2;
content: '';
transform: translateY(-50%);
}
footer .time:before{
top: 4px;
width: 14px;
height: 15px;
background-image: url(/images/time.png);
}
footer .adress .name,
footer .time .name{
color: #fff;
font: 14px/20px Roboto;
}
footer .adress .text,
footer .time .text{
color: #fff;
font: 14px/20px Roboto;
}
footer .adress .text a,
footer .time .text a{
color: #fff;
border-bottom: 1px dotted #fff;
text-decoration: none;
}
footer .adress .text a:hover,
footer .time .text a:hover{
border-bottom-color: transparent;
}
footer .contacts{
text-align: center;
}
footer .contacts .tel a{
position: relative;
padding-left: 28px;
color: #fff;
font: 700 20px Roboto;
text-decoration: none;
}
footer .contacts .tel a:before{
position: absolute;
top: 50%;
left: 0;
width: 12px;
height: 12px;
background: url(/images/tel.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
footer .contacts .mail{
margin-top: 18px;
}
footer .contacts .mail a{
position: relative;
padding-left: 26px;
color: #fff;
font: 14px Roboto;
text-decoration: none;
}
footer .contacts .mail a span{
border-bottom: 1px dotted #fff;
}
footer .contacts .mail a:hover span{
border-bottom-color: transparent;
}
footer .contacts .mail a:before{
position: absolute;
top: 50%;
left: 0;
width: 16px;
height: 12px;
background: url(/images/mail.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
footer .count{
width: 192px;
}
footer .count .img{
display: inline-block;
vertical-align: top;
margin: 8px 0 0 6px;
}
footer .count .img img{
display: block;
max-width: 100%;
}
/*---------------
Styles Popup
---------------*/
/*---------------
РќРѕРІС‹Рµ СЃС‚РёР»Рё
---------------*/
section .titleBig{
color: #222;
font: 700 16px/30px Open Sans;
text-transform: uppercase;
}
section .title_red{
font: 700 18px Open Sans;
text-align: center;
color: rgb(255, 0, 0);
margin-top: 20px;
}
.section_search .title_red{
text-align: left;
}
.teble_text{
margin-top: 20px;
}
.teble_text table{
width: 100%;
border-collapse: collapse;
}
.teble_text table tr{
background: #f8f8f8;
}
.teble_text table tr:nth-child(2n){
background: #fff;
}
.teble_text table tr td{
color: #222;
font: 16px Open Sans;
padding: 5px 15px;
}
.teble_text table tr td a{
color: #f63c2f;
}
.teble_text table tr td:first-child{
width: 260px;
}
.teble_text_bu{
margin-top: 20px;
}
.teble_text_bu table{
margin: 0 auto;
width: 100%;
max-width: 500px;
border-collapse: collapse;
}
.teble_text_bu table tr{
background: #f8f8f8;
}
.teble_text_bu table tr:nth-child(2n){
background: #fff;
}
.teble_text_bu table tr th{
color: #222;
font: 18px Open Sans;
padding: 5px 15px;
text-align: center;
font-weight: bold;
}
.teble_text_bu table tr td{
color: #222;
font: 18px Open Sans;
padding: 5px 15px;
text-align: center;
}
.teble_text_bu table tr td:first-child{
width: 260px;
}
.product_view{
margin-top: 0;
}
.product_view .view{
width: 36%;
margin-top: 30px;
}
.product_view .view .thumb{
height: 250px;
line-height: 250px;
text-align: center;
}
.product_view .view .thumb img{
vertical-align: middle;
max-height: 100%;
max-width: 100%;
position: relative;
top: -1px;
}
.product_view .view_info{
width: 60%;
margin-top: 30px;
}
.product_view .view_info a{
color: #f63c2f;
}
.product_view .view_info .info,
.product_list .item .info{
font: 700 16px Open Sans;
color: #222;
margin-top: 15px;
}
.product_view .view_info .info:before {
	display: inline-block;
	content: url(/images/info.png);
	vertical-align: middle;
    margin-right: 8px;
}
.product_list .item .info{
margin-top: 14px;
}
.product_view .view_info .price,
.product_view .view_info .infoPrice,
.product_list .item .price,
.product_list .item .infoPrice{
font: 16px Open Sans;
color: #222;
}
.infoPriceSub {
	font: 11px Open Sans;
	color: #222;
	margin-top: 0px;
}
.product_view .view_info .infoPrice,
.product_list .item .infoPrice{
margin-top: 10px;
}
.product_view .view_info .price span,
.product_list .item .price span{
font-weight: 700;
font-size: 24px;
}
.product_view .view_info .infoPrice span,
.product_list .item .infoPrice span{
color: #f63c2f;
font-weight: 700;
font-size: 24px;
}
.product_view .view_info .button{
	padding: 20px 0;
	border-top: 2px solid #ecf0f5;
	border-bottom: 2px solid #ecf0f5;
	margin: 15px 0;
}
.product_view .view_info .price_low{
margin: 0 10px;
}
.product_view .view_info .button > div{
display: inline-block;
vertical-align: middle;
}
.product_view .view_info .button > div:not(:last-child){
	margin-right: 20px;
}
@media (max-width: 479px) {
    .product_view .view_info .button > div{
        margin: 10px 0;
        display: block;
    }
    .product_view .view_info .button > div:not(:last-child){
        margin-right: 0;
    }
    .product_view .view_info .button .btn,
    .product_view .view_info .button .inCart_btn{
        min-width: 160px;
    }
}
.product_view .button_question a{
color: #a39b9b;
font: 700 14px/38px Open Sans;
}
.product_view .button_question a:before{
	display: inline-block;
	vertical-align: middle;
	content: "?";
	border-radius: 50%;
	height: 20px;
	line-height: 20px;
	width: 20px;
	text-align: center;
	background: #a39b9b;
	color: #fff;
	margin-right: 8px;
}
.product_view .button_question a:hover{
	text-decoration: none;
}
.btn {
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	height: 40px;
	font: 700 14px/36px Open Sans;
	border-radius: 50px;
	text-align: center;
	text-decoration: none;
	position: relative;
	border: 2px solid transparent;
}
.btn_primary {
	color: #fff;
	background: #f63c2f;
}
.btn_primary-inverse {
	color: #f63c2f;
	border-color: #f63c2f;
	background: #fff;
}
.product_view .inCart .inCart_btn,
.product_list .item .inCart .inCart_btn{
display: inline-block;
vertical-align: top;
padding: 0 20px 0 50px;
color: #fff;
font: 700 14px/40px Open Sans;
border-radius: 50px;
background: #f63c2f;
text-align: center;
text-decoration: none;
position: relative;
}
.product_view .inCart .inCart_btn:hover,
.product_list .item .inCart .inCart_btn:hover{
box-shadow: inset 0 5px 5px rgba(240,27,20,.75);
}
.product_view .inCart .inCart_btn:before,
.product_list .item .inCart .inCart_btn:before{
position: absolute;
top: 50%;
left: 15px;
width: 19px;
height: 16px;
background: url(/images/cart2.png) 0 0 no-repeat;
margin-top: -1px;
content: '';
transform: translateY(-50%);
}
/*
.product_view .buyClick a{
color: #f63c2f;
font: 700 14px/40px Open Sans;
position: relative;
padding-left: 28px;
}
.product_view .buyClick a:before{
position: absolute;
top: 50%;
left: 0;
width: 21px;
height: 30px;
background: url(/images/icon12.png) 0 0 no-repeat;
content: '';
transform: translateY(-50%);
}
.product_view .buyClick a:hover{
text-decoration: none;
}
*/
.product-view__pay {
	display: flex;
	margin-left: -20px;
    margin-top: 15px;
}
.product-view__pay-item {
	flex: 1;
	margin-left: 20px;
    margin-bottom: 20px;
}
.product-view__pay-item-ttl {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
@media (max-width: 479px) {
    .product-view__pay {
        display: block;
    }
    .product-view__pay-item-ttl {
        font-size: 15px;
    }
}
.product-view__description {
	margin-top: 40px;
}
section .bord_text,
section .bord_text{
border: solid 2px #f00;
padding: 15px 15px 15px 10px;
border-radius: 4px;
margin-top: 30px;
}
section .bord_text > :last-child,
section .bord_text > :last-child{
margin-top: 0;
}
section .bord_text ul,
section .bord_text ul{
font-size: 14px;
}
section .bord_text ul li+li,
section .bord_text ul li+li{
margin-top: 6px;
}
.product_view .text_block{
margin-top: 30px;
}
.text_block h4{
margin-top: 20px;
font-size: 14px;
font-weight: 700;
}
.advantages_product{
border: 2px #880000 solid;
border-radius: 2px;
padding: 15px 10px;
margin-top: 30px;
}
.advantages_product .items{
display: flex;
justify-content: center;
align-items: flex-start;
align-content: flex-start;
flex-wrap: wrap;
margin-left: -20px;
}
.advantages_product .item_wrap{
width: 33.333%;
}
.advantages_product .item{
margin-left: 20px;
}
.advantages_product .item .img{
height: 72px;
line-height: 72px;
text-align: center;
}
.advantages_product .item .img img{
vertical-align: middle;
max-width: 100%;
max-height: 100%;
position: relative;
top: -1px;
margin-top: 0;
width: auto;
display: inline;
}
.advantages_product .item .text{
margin-top: 15px;
font: 16px Open Sans;
color: #aa0000;
}
.section_cart{
margin-top: 0px;
}
.table_cart{
margin-top: 30px;
}
.table_cart .input{
width: 60px;
text-align: center;
margin: 0 auto;
display: block;
}
.table_cart table{
width: 100%;
border-collapse: collapse;
}
.table_cart table tr th{
font: 700 14px Open Sans;
color: #222;
text-align: left;
background: #f8f8f8;
padding: 7px 8px;
border: 1px solid #d3dae2;
}
.table_cart table tr td{
font: 14px Open Sans;
color: #222;
padding: 7px 8px;
border: 1px solid #d3dae2;
}
.table_cart table tr.bng_gray{
background: #f6faff;
}
.table_cart table tr td a{
color: #666;
}
.table_cart table tr td a:hover{
text-decoration: none;
}
.table_cart table tr td .thumb{
height: 150px;
line-height: 150px;
text-align: center;
}
.table_cart table tr td .thumb img{
vertical-align: middle;
max-width: 100%;
max-height: 100%;
position: relative;
top: -1px;
}
.table_cart table tr td.price{
white-space: nowrap;
text-align: center;
}
.table_cart table tfoot tr{
background-color: #ffff99;
}
.table_cart table tfoot tr td.price{
color: #f63c2f;
font-size: 20px;
font-weight: 700;
}
.table_cart table tr td.td_text{
text-align: right;
}
.table_cart table tr td.td_button{
text-align: center;
}
.table_cart table tr td .refresh{
color: #164778;
font: 700 14px/28px Open Sans;
border: 1px solid #164778;
background: transparent;
position: relative;
display: inline-block;
vertical-align: top;
padding: 0 10px;
text-decoration: none;
border-radius: 4px;
cursor: pointer;
}
.table_cart table tr td .refresh:hover{
color: #fff;
background: #164778;
}
.table_cart table tr td.delete a{
display: block;
width: 22px;
height: 22px;
background: url(/images/delete.png);
margin: 0 auto;
}
.delivery_info{
font: 13px/22px Open Sans;
color: #222;
margin-top: 30px;
}
.delivery_info span{
font-weight: 700;
}
.section_cart .form{
margin-top: 40px;
}
.section_cart .form .titleBig{
margin-bottom: 20px;
}
.section_cart .form .info{
font: 13px Open Sans;
color: #222;
margin-bottom: 20px;
}
.section_cart .form .line_form{
margin-bottom: 20px;
}
.section_cart .form .line_form label{
width: 150px;
margin-right: 15px;
color: #222;
font-size: 14px;
display: inline-block;
vertical-align: top;
margin-top: 10px;
}
.section_cart .form .line_form label span,
.section_cart .form .info span,
.delivery_info span{
color: #f63c2f;
}
.section_cart .form .line_form .input,
.section_cart .form .line_form textarea,
.section_cart .form .line_form .filter{
display: inline-block;
vertical-align: top;
width: calc(100% - 170px);
max-width: 400px;
}
.section_cart .form .submit{
margin-top: 30px;
max-width: 570px;
text-align: center;
}
.section_cart .form .submit_btn{
min-width: 180px;
}
.recommend_buy{
font: 700 16px Open Sans;
color: #aa0000;
margin-top: 20px;
}
.product_list .item{
margin-top: 30px;
display: flex;
justify-content: flex-start;
align-items: center;
align-content: flex-start;
flex-wrap: wrap;
border: 1px solid #d3dae2;
padding: 5px;
background: #fff;
}
.product_list .item:hover{
box-shadow: 0 4px 20px rgba(0,0,0,.10);
}
.product_list .item .thumb{
width: 150px;
height: 150px;
line-height: 150px;
text-align: center;
}
.product_list .item .thumb img{
vertical-align: middle;
max-width: 100%;
max-height: 100%;
position: relative;
top: -1px;
}
.product_list .item .about{
width: calc(100% - 430px);
}
.product_list .item .about .pad{
padding: 0 20px;
}
.product_list .item .about{
font: 14px Open Sans;
color: #222;
}
.product_list .item .about .line{
padding: 5px 15px;
background: #f8f8f8;
}
.product_list .item .about .line:nth-child(2n - 1){
background: #f6faff;
}
.product_list .item .box{
width: 280px;
}
.product_list .item .inCart{
margin-top: 14px;
}
.section_news{
margin-top: 30px;
}
.section_news .news .item{
margin-top: 30px;
}
.section_news .news .date{
color: #666;
font: 700 16px Open Sans;
margin-top: 10px;
}
.section_news .news .name a{
color: #f63c2f;
font: 700 16px Open Sans;
text-decoration: none;
}
.section_news .news .name a:hover{
text-decoration: underline;
}
.section_news .news .text{
margin-top: 10px;
color: #666;
font: 14px Open Sans;
}
.table_cart .hide_block{
display: none;
}
.table_choice{
display: table;
width: 100%;
margin-top: 10px;
}
.table_choice .tr_choice{
display: table-row;
}
.table_choice .choice_name,
.table_choice .choice_box,
.table_choice .choice_number{
display: table-cell;
vertical-align: middle;
border: 1px solid #d3dae2;
padding: 5px;
}
.table_choice .choice_name{
padding-left: 10px;
}
.table_choice .choice_box .checkbox{
margin: 0;
}
.table_choice .choice_box .checkbox label{
display: block;
width: 14px;
height: 14px;
margin: 0 auto;
}
.table_choice .choice_box .checkbox label:after{
top: 0;
left: 0;
}
.productSmall{
display: flex;
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
flex-wrap: wrap;
margin-left: -30px;
}
.productSmall .product_wrap{
width: 50%;
margin-top: 30px;
}
.productSmall .product{
margin-left: 30px;
}
.productSmall .product .thumb{
display: inline-block;
vertical-align: middle;
width: 130px;
margin-right: 10px;
}
.productSmall .product .thumb img{
display: block;
max-width: 100%;
margin: 0 auto;
}
.productSmall .product .name{
display: inline-block;
vertical-align: middle;
width: calc(100% - 145px);
}
.productSmall .product .name a{
font: 700 14px Open Sans;
color: #f63c2f;
text-decoration: none;
}
.productSmall .product .name a:hover{
text-decoration: underline;
}
.section_search{
margin: 0 0 20px;
}
.search_choice{
display: flex;
justify-content: flex-start;
align-items: stretch;
align-content: flex-start;
flex-wrap: wrap;
margin: 16px 0 0 0;
width: 100%;
}
.search_choice .item_wrap{
margin-top: 4px;
width: 33.333%;
}
.search_choice2 .item_wrap{
width: 25%;
}
.search_choice3 .item_wrap{
width: 20%;
}
.search_choice .item{
display: block;
text-decoration: none;
margin-left: 4px;
background: #cceeff;
padding: 5px;
height: 100%;
}
.search_choice .item .img{
display: inline-block;
vertical-align: middle;
width: 90px;
height: 60px;
line-height: 60px;
margin-right: 6px;
}
.search_choice2 .item .img{
width: 40px;
height: 40px;
line-height: 40px;
}
.search_choice .item .img img{
vertical-align: middle;
max-width: 100%;
max-height: 100%;
position: relative;
top: -1px;
}
.search_choice .item .name{
width: calc(100% - 100px);
display: inline-block;
vertical-align: middle;
font: 14px Open Sans;
color: #f63c2f;
text-decoration: underline;
}
.search_choice2 .item .name{
width: calc(100% - 50px);
text-transform: uppercase;
font-size: 16px;
}
.search_choice3 .item .name{
width: 100%;
font-size: 16px;
}
.search_choice .item:hover .name{
text-decoration: none;
}
section .result{
margin-top: 20px;
font: 16px Open Sans;
color: #222;
}
section .result_info{
margin-top: 30px;
}
section .result_info .name{
font: 700 16px Open Sans;
color: #222;
margin-bottom: 10px;
}
section .result_info .line{
font: 16px Open Sans;
color: #222;
margin-top: 6px;
}
/*---------------
Styles Popup
---------------*/
.modal{
display: none;
width: calc(100% - 30px);
max-width: 440px;
padding: 40px 20px 20px;
border: 2px solid #f63c2f;
background: #fff;
box-shadow: 0 2px 5px rgba(0,0,0,.25);
border-radius: 4px;
}
.modal .title{
color: #222;
font: 700 20px/30px Open Sans;
text-transform: uppercase;
text-align: center;
}
.modal .subtitle{
color: #222;
font: 700 14px Open Sans;
text-align: center;
margin-top: 15px;
}
.modal p{
color: #444;
font: 600 13px Open Sans;
text-align: center;
margin-top: 15px;
}
.modal p span{
color: #d00;
}
.modal .product{
margin-top: 20px;
}
.modal .product .thumb{
display: inline-block;
vertical-align: middle;
margin-right: 15px;
width: 60px;
height: 50px;
line-height: 50px;
text-align: center;
}
.modal .product .thumb img{
vertical-align: middle;
max-width: 100%;
max-height: 100%;
position: relative;
top: -1px;
}
.modal .product .name{
display: inline-block;
vertical-align: middle;
width: calc(100% - 80px);
font: 700 14px Open Sans;
color: #f63c2f;
}
.modal .form .line_form label{
color: #222;
}
.modal .form .line_formHide{
display: none;
}
.modal .form .filter .sbOptions{
max-height: 80px !important;
}
.modal .form .filter .sbOptions a{
padding: 3px 12px;
}
.modal .form .submit{
text-align: center;
}
.modal .form .submit_btn{
min-width: 180px;
}
.poloska {
position: fixed;
width: 1221px;
height: 65px;
sdfsdf: 0 auto;
background-color: #164778;
border-radius: 0 0 10px 10px;
left: 50%;
margin-left: -611px;
z-index: 30;
box-shadow: 1px 2px 10px -1px #000;
display: none;
z-index:2000;
}
.poloska .block1 {
float: left;
margin: 15px 0 0 60px;
}
.poloska .block_contacts {
float: left;
margin: 5px 0 0 60px;
}
.poloska .block_contacts .block_contacts-span1 {
color:#ffffff;
font-size: 24px;
display: block;
margin-left: 16px;
}
.poloska .block_contacts .block_contacts-span2 {
color:#ffffff;
font-size: 14px;
}
.poloska .search {
float: left;
width: 263px;
margin: 15px 0 0 60px;
position: relative;
}
.poloska .search input[type=text] {
border: 1px solid #bfbfbf;
border-radius: 4px;
display: block;
float: left;
height: 30px;
margin-right: 3px;
padding: 5px;
width: 230px;
font-size: 14px;
}
.poloska .search input[type=submit] {
background: url(/akbimg/search.png) left center no-repeat rgba(0, 0, 0, 0);
position: absolute;
right: -7px;
width: 20px;
border: none;
top: 3px;
height: 30px;
cursor: pointer;
}
.poloska .block_cart {
float: left;
margin: 7px 0 0 60px;
}
.poloska .block_cart .block_cart_left1 {
float: left;
}
.poloska .block_cart .block_cart_left2 {
float: left;
padding: 8px 0 10px 8px;
color:#ffffff;
}
.poloska .block_cart .block_cart_left3 {
float: left;
padding: 3px 0 3px 8px;
color:#ffffff;
font-size: 14px;
}
.poloska .block_cart .f-link {
padding: 3px 5px;
border-radius: 8px;
background: #f63c2f;
background: -moz-linear-gradient(to bottom, #fff, #48ac06, #48ac06, #48ac06, #48ac06, #48ac06, #439e05, #439e05, #439e05, #439e05, #439e05, #439e05);
background: -webkit-linear-gradient(to bottom, #fff, #48ac06, #48ac06, #48ac06, #48ac06, #48ac06, #439e05, #439e05, #439e05, #439e05, #439e05, #439e05);
background: -o-linear-gradient(to bottom, #fff, #48ac06, #48ac06, #48ac06, #48ac06, #48ac06, #439e05, #439e05, #439e05, #439e05, #439e05, #439e05);
background: -ms-linear-gradient(to bottom, #fff, #48ac06, #48ac06, #48ac06, #48ac06, #48ac06, #439e05, #439e05, #439e05, #439e05, #439e05, #439e05);
background: linear-gradient(to bottom, #fff, #48ac06, #48ac06, #48ac06, #48ac06, #48ac06, #439e05, #439e05, #439e05, #439e05, #439e05, #439e05);
text-decoration: none;
width: 150px;
margin: 25px 0 0 70px;
/*clear: both;*/
display: block;
color: #fff;
font-size: 13px;
}
.special_worktime {
max-width: 1150px; margin:15px auto 0 auto; padding:10px; text-align:center; font-weight:bold; font-size:16px; border:2px solid #aa0000;
}
.banner_delivery{
	margin: 30px auto 0; width: 263px;
}

.hit_goods {
	margin:-7px 0 0 -5px; z-index:200; position:absolute;
}
.free_shipping {
    background: #ff8c00;
	width: 170px;
    display: block;
    position: absolute;
	margin: 30px 0 0 12px;
    z-index: 200;
    color: #fff;
    font: bold 13px Arial;
    padding: 4px 4px;
    border-radius: 4px;
    text-align: center;
    opacity: 1;
}
.present {
	width: 100px;
	text-align:center;
	margin:60px 0 0 150px; 
	z-index:200;
	position: absolute;
}
.present p {
	color: #ff0000;
	background-color: #ffff00;
	font-weight: bold;
	font-size: 14px;
    border-radius: 4px;
	padding: 2px 4px;
	z-index:400; 	
	position: absolute;
}
.present img {
	max-height: 90px;
	max-width: 90px;
	margin-top:-15px;
	z-index:300; 
	position: absolute;
}

.jivo-btn {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   margin: 6px 0 0 0;
   text-transform: none;
   cursor: pointer;
   background-image: none;
   display: inline-block;
   padding: 6px 12px;
   font-size: 13px;
   font-weight: normal;
   line-height: 1.428571429;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   border: 0px;
   border-radius: 4px;
   white-space: nowrap;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
}
.jivo-btn:hover {
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2), inset 0 0 20px 10px rgba(255,255,255,0.3);
   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2), inset 0 0 20px 10px rgba(255,255,255,0.3);
   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2), inset 0 0 20px 10px rgba(255,255,255,0.3);
}
.jivo-btn.jivo-btn-light:hover{
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.3), inset 0 0 20px 10px rgba(255,255,255,0.1);
   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.3), inset 0 0 20px 10px rgba(255,255,255,0.1);
   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.3), inset 0 0 20px 10px rgba(255,255,255,0.1);
}
.jivo-btn.jivo-btn-light{
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 1px rgba(0,0,0,0.3);
   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 1px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 1px rgba(0,0,0,0.3);
}
.jivo-btn:active,
.jivo-btn.jivo-btn-light:active{
   box-shadow: 0 1px 0px rgba(255,255,255,0.4), inset 0 0 15px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 1px 0px rgba(255,255,255,0.4), inset 0 0 15px rgba(0,0,0,0.2);
   -webkit-box-shadow: 0 1px 0px rgba(255,255,255,0.4), inset 0 0 15px rgba(0,0,0,0.2);
   cursor: pointer;
}
.jivo-btn:active {
   outline: 0;
   background-image: none;
   -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
   box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.jivo-btn-gradient {
   background-image: url(//static.jivosite.com/button/white_grad_light.png);
   background-repeat: repeat-x;
}
.jivo-btn-light.jivo-btn-gradient {
   background-image: url(//static.jivosite.com/button/white_grad.png);
}
.jivo-btn-icon {
   width:17px;
   height: 20px;
   background-repeat: no-repeat;
   display: inline-block;
   vertical-align: middle;
   margin-right: 10px;
   margin-left: -5px;
}
.jivo-btn-light {
   color: #fff;
}
.jivo-btn-dark {
   color: #222;
}

.breadcrumbs {
	color: #222;
    font: 13px Open Sans;
	margin-bottom: 15px;
}

.breadcrumbs a {
	color: #222;
}

.sale_label {
	position:absolute; 
	width:120px; 
	margin:0px 0 0 120px; 
	z-index:200; 
	color:#fff; 
	text-align:center; 
	background-color:#d63228; 
	padding:3px; 
	border-radius:6px
}