/* Common
-----------------------------------------------------------------------------*/
body {border-top:1px solid #184f84;font-family:"PT Sans", sans-serif;}
.wrapper {width: 100%;min-height: 100%;height: auto;}
a{color: #245EAB;}
#politics {display: none;width: 700px;padding: 40px;}
.fixed {position: fixed; z-index: 10; background-color: white; width: 100%; top: -106px;}
.fixed .hearder_main { padding: 10px 0;}
.fixed .navbar-nav > li > a { padding-top: 0px; padding-bottom: 0px; }
.fixed .header_under_menu { min-height: auto; }
.fixed .header_under_menu ul li a {padding-left: 45px; padding-right: 45px; }
.fixed .header_top { display: none;}
.fixed .header_under_menu ul li a { background: transparent !important;}
/* Buttons */
.gray_btn{text-transform: uppercase;padding: 3px 10px;text-decoration: none;display: inline-block;font-size: 14px;text-align: left;line-height: 22px;margin:0 auto;border-radius: 2px;border: 1px solid #777;color: #777;background-color: #fff;}
.gray_btn:hover {color: #222;}
.blue_btn{background-color: #3d62fd;border: 1px solid #3d62fd;color: #fff;text-transform: uppercase;padding: 3px 10px;text-decoration: none;display: inline-block;font-size: 14px;text-align: left;line-height: 22px;margin:0 auto;border-radius: 2px;}
.blue_btn:hover {background-color: blue;}


/* Bitrix */
.bx-auth-table input[type='text'], .bx-auth-table input[type='password']{padding: 3px 8px;box-sizing: border-box;}
.bx-registration-table td{padding:5px 10px}
.bx-registration-table input[type='text'], .bx-registration-table input[type='password']{padding: 3px 8px;box-sizing: border-box;}
.data-table.bx-forgotpass-table td{padding:5px 10px;}
.bx-forgotpass-table input[type='text']{padding:3px 7px;}

/* CIty select */
.select_city_options {position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;padding: 15px;}
.select_city_options  li {list-style-type: none;}




/* Header-top
-----------------------------------------------------------------------------*/
.header_top {background: #e1eff6;}

/*Sign in*/
.signin-block a{color: #444;display: inline-block;padding-left: 20px;font-size: 13px;margin-left: 20px;}
.signin-block a:first-child {margin-left: 0;}
.signin-block a.auth-link{background: url(/local/static/images/login-b.png) 4px 50% no-repeat;}
.signin-block a.register-link{background: url(/local/static/images/register-b.png) 0 50% no-repeat;}

@media(max-width: 767px){
	.header_top .part {padding-bottom: 10px;padding-top: 10px;}
}
@media(min-width: 768px){
	.header_top .part.left {text-align:left;}
	.header_top .part.right {text-align:right;}
}



/* Header-main
-----------------------------------------------------------------------------*/
.hearder_main {padding:27px 0;font-size:13px;}
.hearder_main .logo img {width: 100%;max-width: 270px;}
.after-logo{color: #606060;}
.hearder_main .phone {background: url("../images/phone-b.png") no-repeat 0 0%;line-height: 24px;padding-left: 30px;color: #696969;font-size: 20px;font-weight: 400;text-align: right;width: 220px;margin-right: 20px;}
.hearder_main .phone strong {color:#000000;font-size:24px;font-weight:700;}
.hearder_main .phone small {font-size:14px;}

@media(max-width: 767px){
	.hearder_main .phone {text-align: left;}
}
@media (max-width: 991px){
	.hearder_main .part {margin-bottom: 15px;height: 60px;}
}


/* Navbar-main
-----------------------------------------------------------------------------*/
.header_under_menu {border-top:1px solid #cad1d9;margin:0;background: #fff;}
.header_under_menu ul li a { color:#444444;font-size:14px;font-weight:400;text-transform:uppercase;padding-left: 65px;padding-right: 30px;border-right: 1px solid #cacaca;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:4px 0px;}
.header_under_menu ul li:last-child a {border:none;}

.header_under_menu ul li a {background-size: auto 30px !important;}
.header_under_menu ul li a.about {background:url("../images/about-b.png") no-repeat 20px 50%;}
.header_under_menu ul li a.blog {background:url("../images/blog.png") no-repeat 20px 50%;}
.header_under_menu ul li a.akcii {background:url("../images/akcii.png") no-repeat 20px 50%;}
.header_under_menu ul li a.buy {background:url("../images/buy-b.png") no-repeat 20px 50%;}
.header_under_menu ul li a.delivery {background:url("../images/delivery-b.png") no-repeat 20px 50%;}
.header_under_menu ul li a.warranty {background:url("../images/warranty-b.png") no-repeat 20px 50%;}
.header_under_menu .navbar-toggle .icon-bar {background-color: #fff;}

.header_under_menu .mobile-phone{padding: 4px 8px 7px;background: rgb(255, 255, 255) none repeat scroll 0% 0%;border-radius: 50%;margin: 7px;margin-right:25px;border: 2px solid rgb(15, 70, 127);}
.header_under_menu .soc-icon{margin:8px;}
.header_under_menu .soc-icon svg{width:33px;height:33px;display:block;}
.header_under_menu .navbar-toggle {float: left; margin-left: 15px;}

@media(max-width: 767px){
	.header_under_menu ul li a {border-right: 0 !important;}
	.hearder_main .phone {text-align: left;}
	.hearder_main .part {margin-bottom: 15px;}
	.header_under_menu {margin-bottom: 30px;background:url("../images/blue-line.jpg") no-repeat;background-size: auto 52px;}
}



/* Footer
-----------------------------------------------------------------------------*/
.footer_top {background:url("../images/footer-top-bg.jpg") no-repeat center center;height:397px;overflow:hidden;}

.form_contact {max-width:350px;margin:85px auto 0;}
.form_contact strong {color:#444444;font-size:18px;font-weight:700;text-align:left;text-transform:uppercase;padding-bottom:40px;display:block;}
.form_contact a {display:block;margin:0 auto;border-radius:3px;background-color:#2164bb;width:197px;height:46px;line-height:46px;text-align:center;color:#ffffff;font-size:18px;font-weight:700;text-decoration:none;margin:15px auto;}

.footer_menu{font-size:12px;font-family: 'Open Sans', sans-serif;line-height: 17px !important;border-top:3px solid #ddd;padding-bottom: 17px;}
.footer_menu div strong {color:#444444;font-size:16px;font-weight:700;font-family:'Open Sans', sans-serif;display: block;padding: 20px 0 30px 0;}
.footer_menu .menu > div ul li a {text-decoration:none;color:#444444;font-weight:400;}

.footer .contacts .part{margin-bottom: 20px;}
.we_take{white-space: nowrap;line-height: 48px;}
.we_take img{margin-left: 20px;vertical-align: middle;}

.footer_bottom {background:#2164bb;padding:14px 10px 14px;}
.footer_bottom .title {text-align:right;padding-right:15px;box-sizing:border-box;color:rgba(255, 255, 255, 0.5);font-size:14px;font-weight:700;font-family:'Open Sans', sans-serif;line-height:20px;width: 120px;}


.footer-logo img{float: left;}
.copyright{float: left;color: #a9bcdf;font-size: 12px;padding: 12px 0 0 9px;}
.footer-logo a{color: #a9bcdf;font-size: 12px;clear: both;padding-top: 6px;display: block;}
.soc-groups{padding-top: 10px;}

.createdBy{text-align: right;padding-top: 15px;}

@media(max-width: 767px){
	.footer_menu div strong {padding: 20px 0 10px 0;}
	.footer_top {background-position:  left center;}
	.footer_bottom .part {margin-bottom: 20px;}
}



/* Left menu
-----------------------------------------------------------------------------*/
.type-filter{background: #fff;border-radius:3px;margin: 0 0 25px 0;border-bottom:1px solid #ddd;}
.type-filter-title, .left-menu-title{background: #2b63b7;padding:0 10px;font-size: 18px;color: #fff;text-transform: uppercase;line-height: 44px;height: 44px;margin-top: 1px;}
.type-filter a{display: block;text-decoration: none;color: #6f6f6f;font-size: 16px;padding: 5px 5px 7px 38px;border-top:1px dotted #bcbcbc;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.type-filter a:first-child{border-top: 0;}
.type-filter a.prop-17{background:url(../images/prop-17-b.png) 11px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-18{background:url(../images/prop-18-b.png) 13px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-19{background:url(../images/prop-19-b.png) 11px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-21{background:url(../images/prop-21-b.png) 14px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-20{background:url(../images/prop-20-b.png) 14px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-22{background:url(../images/prop-22-b.png) 7px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-23{background:url(../images/prop-23-b.png) 11px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-24{background:url(../images/prop-24-b.png) 11px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-25{background:url(../images/prop-25-b.png) 13px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-26{background:url(../images/prop-26-b.png) 13px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-27{background:url(../images/prop-27-b.png) 11px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-28{background:url(../images/prop-28-b.png) 13px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a.prop-29{background:url(../images/prop-29-b.png) 13px 50% no-repeat, url(../images/catalog-type-arrow.png) 98% 50% no-repeat;}
.type-filter a:hover{background-color: #dedede;}
.type-filter .caret {display: none;}

ul.left-menu li {background:none;}

@media(max-width: 767px){
	.left_menu {margin-bottom: 30px;}
	.type-filter-title {cursor: pointer;}
	.type-filter .caret {display: inline-block;}
}



/* Content
-----------------------------------------------------------------------------*/
.content {overflow: hidden;background:url("../images/blue-line.jpg") no-repeat;padding-bottom: 30px;}
.page-title{margin-bottom:15px !important;}
.main_content h1, form#FormSend legend {margin: 0;font-size: 18px;font-weight: 700;text-transform: uppercase;color: #4d4d4d;}

@media(max-width: 767px){
	.content {background: #fff;}
	.main_content {background:url("../images/blue-line.jpg") no-repeat;}
}


/* Search form */
.search-form input[name="q"] {width:100%;float:left;border-radius:3px;background:#ffffff url('../images/search.png') no-repeat 8px 50%;height:32px;line-height:32px;border:2px solid #e4e4e4;padding-left:28px;padding-right:86px;color:#b7b7b7;font-size:14px;font-weight:400;text-align:left;}
.search-form {padding:7px 0 20px 0;overflow:hidden;}
.search-form input[name="s"] {width:10%;min-width: 100px;border:none;float:right;line-height:31px;height:31px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:-32px;color:#ffffff;font-size:16px;font-weight:700;text-align:center;outline:none;background: #ee8c00;}


/* Slider */
#slider .item img {display:block;width:100%;height:auto;}
#slider .owl-pagination {position:absolute;top:80%;left:50%;}
#slider.owl-theme .owl-controls .owl-page.active span {background:#245eab;}
#slider.owl-theme .owl-controls .owl-page span {opacity:1;background:#8ab904;margin:5px;}
#slider .owl-prev {position:absolute;top:45%;left:5px;background:#869791 url("../images/prev.png") no-repeat 45% 50%;}
#slider .owl-next {position:absolute;top:45%;right:10px;background:#869791 url("../images/next.png") no-repeat 55% 50%;}
#slider.owl-theme .owl-controls .owl-buttons div {width:40px;height:40px;line-height:40px;padding:0;}


/* News slider */
#news_slider .owl-item {position: relative;padding:15px 0;}
#news_slider .item img {max-width: 100%;height: auto;}
#news_slider .item {margin:10px;color:#ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:left;margin:10px 50px 10px 0;}
#news_slider .item h3 {color:#444444;font-size:14px;font-weight:700;text-align:left;}
#news_slider .item p {color:#444444;font-size:14px;font-weight:400;text-align:left;}
.all_news {text-align: center;padding-bottom: 40px;}
.all_news a {color: #444;font-size: 16px;font-weight: 700;border: none;line-height: 31px;height: 31px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #ffffff;font-size: 16px;font-weight: 700;text-align: center;outline: none;background: #ee8c00;display: inline-block;margin: 0 auto;text-decoration: none;padding: 0 10px;}


/* Index inner text */
.inner_text {color: #a1a1a1;padding: 50px 0px;}
.inner_text .part {margin-bottom: 20px;}
.inner_text h4 { margin-top: 0;font-size: 18px; text-transform: uppercase;color: #444444;}
.inner_text strong {color: #444;}


/* Product slider */
.slides-nav-controls {position: relative;overflow: hidden;padding: 20px 0 8px;}
.slides-nav-controls-title {font-size: 24px;font-family: 'PT Sans Narrow';color: #333;float: left;text-transform: uppercase;}
.slides-nav-controls a {float: left;margin: 5px 0 0 10px;}
.slides-nav-controls span {display: block;float: right;width: 22px;height: 22px;border-radius: 50%;border:1px solid #bdbdbd;cursor: pointer;margin:0 3px;}
.slides-nav-controls span.btn-slide-prev {background: url(/local/static/images/pren_news.png) no-repeat 6px 50%}
.slides-nav-controls span.btn-slide-next {background: url(/local/static/images/next_news.png) no-repeat 7px 50%;margin-right: 15px;}


/*News slider*/
.customNavigation a {cursor:pointer;border-radius:50%;width:22px;height:22px;background-color:rgba(202, 202, 202, 0);border:solid 1px #bdbdbd;display:inline-block;text-align:center;position:absolute;top:0;right:4%;}
.customNavigation a.btn.prev_n {margin-right:30px;background:url("../images/pren_news.png") no-repeat 45% 50%;}
.customNavigation a.btn.next_n {background:url("../images/next_news.png") no-repeat 55% 50%;}
.news_content .container {position:relative;}
.news_content {background:#f4f4f4;padding-top:30px;overflow:hidden;}
.news_content .wrapper h2 {color:#444444;font-size:18px;font-weight:700;text-align:left;text-transform:uppercase;margin:0;}


/*Contacts page*/
.map_info .contact_info {font-size: 14px;}
.map_info .map {margin-bottom: 30px;}
.map_info .contact_info .address {background: url("../images/contact_address.png") no-repeat 0 50%;padding-left: 25px;}
.map_info .contact_info .phone {background: url("../images/contact_phone.png") no-repeat 0 50%;padding-left: 25px;}
.map_info .contact_info .mail {background: url("../images/contact_email.png") no-repeat 0 50%;padding-left: 25px;}
.map_info .contact_info .phone_block {margin: 10px 0;}




/* Catalog and product
-----------------------------------------------------------------------------*/

/* Catalog list */
.catalog-product-list{
display:flex;
flex-wrap:wrap;
}
.product-item{padding:0 5px 10px;border-radius:3px;box-sizing:border-box;margin:0 12px 14px 0;position:relative;background-color: #fff;border: solid 1px #bdbdbd;transition: all 0.3s;}
.product-item .add2cart-button{    background-color: #3d62fd;color: #fff;text-transform: uppercase;padding: 3px 10px;text-decoration: none;display: block;font-size: 14px;text-align: center;line-height: 22px;margin: 0 auto;border-radius: 2px;width: 80px;}
.product-item .add2cart-button:hover {background-color: blue;}
.product-item:hover{box-shadow: 0 1px 5px rgba(0,0,0,0.5);}
.product-item__picture{height:160px;margin:0 auto;line-height:160px;text-align:center;position:relative;}
.product-item__picture img{vertical-align:middle;}
.product-item__picture-shadow{background:url(../images/product-item-shadow.png) no-repeat 50% 50%;height:22px;}
.prouct-item__title{height:85px;box-sizing:border-box;padding:0 5px;}
.prouct-item__title h6{padding: 0;margin: 0;font-weight: normal;}
.prouct-item__title a{display:block;line-height:17px;font-size:14px;color:#444;text-decoration:none;}
.prouct-item__title a:hover{color:#0078c3;}
.product-item__price{height:31px;font-size:18px;font-weight: bold;text-align: center;}
.product-item__old-price{font-size:15px;text-align: center;text-decoration:line-through}

@media(max-width: 559px){
	.catalog-product-list .product-item {width: 95%;}
}
@media(min-width: 560px){
	.catalog-product-list .product-item {width: 45%;}
}
@media(min-width: 991px){
	.catalog-product-list .product-item {width: 23%;}
}


/* Catalog filter */
.catalog_options{overflow:hidden;padding-bottom:20px;border-bottom:1px solid #dcdcdc;margin-bottom: 20px;}
.catalog_options select{border:1px solid #dcdcdc;height:27px;border-radius: 3px;}
.catalog_sort {float:right;color: #666;font-size: 14px;}
.catalog_sort label{font-weight: bold;}

/*Partner registration*/
.partner-registration{display: inline-block;color: #444;background: #e1eff6;border-radius:5px;padding: 20px 30px;border:1px solid #cdcdcd;-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2);}
.partner-registration label{display: block;}
.partner-registration label span{color: #ff0000;}
.partner-registration input{margin-bottom: 8px;display: block; height: 30px;}
.partner-registration input[type='email'],
.partner-registration input[type='password'],
.partner-registration input[type='text']{width: 250px;padding: 0 8px;}
.partners-reg{padding-top: 15px;color: #ff0000 !important;}

.khayr_main_comment .nav{float: left;}



/* News
-----------------------------------------------------------------------------*/
.news .image {margin-bottom: 15px;}
.news {overflow: hidden;margin-bottom: 30px;}
.news .image img {width: 100%;max-width: 250px;}
.news .description{background-color: #f1f1f1;min-height: 180px;box-sizing: border-box;padding: 20px;}



/* Add to cart
-----------------------------------------------------------------------------*/
#added-to-cart {height: auto;min-height: 90px;position: fixed;top: 10px;left: 35%;width: 94%;max-width: 550px;background: #fff;border: 1px solid #ababab;z-index: 2000;display: none;transition: all 0.5s;padding: 10px;}
#added-to-cart .buttons {margin-top: 15px;}
#added-to-cart .buttons .blue_btn {float: right;}
#added-to-cart.visible{display: block;}
#added-to-cart .added-block-img {height:60px;width:60px;float:left;line-height:60px;text-align:center;}
#added-to-cart .added-block-img img{max-width:90%;max-height:90%;vertical-align:middle;}
#added-to-cart .added-block-text{padding:5px 10px 5px 70px;}
#added-to-cart .added-block-text span{font-weight:bold;}

@media (max-width: 767px) {
	#added-to-cart {left: 3%;}
	#added-to-cart .buttons .blue_btn {float: none;margin-top: 15px;}
}



/* Modal forms
-----------------------------------------------------------------------------*/
#overlay{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 2000;}

.mw-block{display: none;z-index: 2001;width: 300px;box-sizing: border-box;padding: 15px 25px; border:1px solid #c0c0c0; background: #fff;position: fixed;top:50%;left: 50%;transform:translate(-50%, -50%);border-radius: 4px;}
.mw-block .form-close{background: url(../images/forms-close.png) 0 0 no-repeat;width: 28px;height: 28px;position: absolute;right: 5px;top: 5px;margin: -14px -14px 0 0;cursor: pointer;}
.mw-block input[type='text'], .mw-block input[type='email']{width: 100%;box-sizing: border-box;padding: 0 10px;border-radius: 3px;border:1px solid #c6c6c6; margin-bottom: 20px;height: 38px;}
.mw-block textarea{width: 100%;box-sizing: border-box;padding: 6px 10px;border-radius: 3px;border:1px solid #c6c6c6; margin-bottom: 20px;height: 110px;resize: none;}
.mw-block input[type='submit']{background: #2164bb;border-radius: 3px;height: 46px;border:0; width: 100%;cursor: pointer;color: #fff;}
.mw-block .form-title{color: #000;font-size: 24px;padding-bottom: 10px;}