@charset 'utf-8';
@import url('bootstrap/bootstrap.min.css');	/*bootstrap*/
@import url('fonts/ifont/css/ifont.css');	/*ifont*/
@import url('https://fonts.googleapis.com/css?family=Exo+2:300,600|Oswald&subset=cyrillic');
/* @import url('animations.css');	 *//*animations*/

/*--- bootstrap-custom ---*/
html,body{height:100%}
body{font-family:'exo 2',sans-serif;display:flex;flex-direction:column}
.wrap {flex:1 0 auto}

.container {position:relative}
a {color:#2196F3}
img {max-width:100%;height:auto!important}
.img-thumbnail {background-color:transparent;border:1px solid #1f1f1f}
h1,h2,h3,h4 {font-weight:200!important}
form label {margin-bottom:.2rem}
.carousel-indicators {cursor:pointer}
.carousel-caption {top:50%;bottom:inherit;transform:translate(0,-50%)}
.btn{cursor:pointer;text-decoration:none}
@media (max-width: 460px) {
	h1 {font-size:1.5rem}
	h2 {font-size:1.2rem}
	h3 {font-size:1rem}
}

/*btn-primary-custom*/
.btn-primary {color:#fff;background-color:#d86850;border-color:#d86850}
.btn-primary:hover {color:#fff;background-color:#f96242;border-color:#f96242}
.btn-primary:focus,.btn-primary.focus {box-shadow:0 0 0 0.2rem rgba(244,67,54,0.34)}
.btn-primary.disabled,.btn-primary:disabled {color:#fff;background-color:#d86850;border-color:#d86850}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show > .btn-primary.dropdown-toggle {color:#fff;background-color:#f96242;border-color:#f96242}
.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show > .btn-primary.dropdown-toggle:focus {box-shadow:0 0 0 0.2rem rgba(244,67,54,0.34)}

/* .form-control {box-shadow:inset -7px -2px 115px -41px rgba(0,0,0,0.24)}
.form-control:focus {border-color:transparent;box-shadow:0 0 0 0.1rem rgb(125, 125, 125);}
 */
/**/


header {position:relative;padding:1rem 0;background-color:#fff}
header .row > div {align-self:center}
header .logo {display:block}
header .logo img {max-width:100%;vertical-align:middle}
header .row > div.col-contact {text-align:center;font-size:0.85rem}
header .row > div.col-contact .contact-box  {position:relative}
header .row > div.col-contact .contact-box .contact-link {cursor:pointer;list-style:none;user-select:none}
header .row > div.col-contact .contact-box .contact-link strong {/* color:#d86850 */}
header .row > div.col-contact .contact-box .contact-list {display:none;position:absolute;left:0;top:25px;width:320px;z-index:999;text-align:left;padding:1rem;background-color:#fff;border:1px solid rgba(0,0,0,0.3);border-radius:4px;box-shadow:0 3px 7px rgba(0,0,0,0.3)}
header .row > div.col-contact .contact-box .contact-list.show {display:block}
header .row > div.col-contact .contact-box .contact-list ul {margin:0;padding:0;list-style:none}
header .row > div.col-contact .contact-box .contact-list ul li{position:relative;padding-left:10px;padding-bottom:3px;font-size:0.8rem}
header .row > div.col-contact .contact-box .contact-list ul li:before {content:"\E80D";font-family:ifont;position:absolute;top:1px;left:0;color:#F44336}
header .row > div.col-contact .contact-box .contact-list ul strong{white-space:nowrap}
header .row > div.col-contact .contact-box .contact-list .close:after{cursor:pointer}
header .row > div.col-contact .contact-box .contact-list .close {position:absolute;top:10px;right:10px;width:14px;height:14px;z-index:1;opacity:0.2;filter:alpha(opacity=20);background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%0A%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0%29  --%3E%0A%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'%0A	 viewBox='0 0 212.982 212.982' style='enable-background:new 0 0 212.982 212.982;' xml:space='preserve'%3E%0A%3Cg id='Close'%3E%0A	%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;' d='M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312%0A		c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312%0A		l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937%0A		c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z'/%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3C/svg%3E%0A")}
header .row > div.col-online {text-align:right}
header .mobile-menu-icon {display:none;position:absolute;right:10px;top:-5px;font-size:34px;cursor:pointer;user-select:none}
@media (max-width:991px) {
	header {background:radial-gradient(white,#e0e0e0);border-bottom:5px solid #fd6c4f}
	header .row > div.col-contact {margin:25px 0}
	header .row > div.col-online {text-align:center}
	header .mobile-menu-icon{display:block}
}
@media (max-width:467px) {
	header .logo {max-width:240px}
}

/*top-menu*/
.top-menu {position:relative;background:#d86850;z-index:100}
.top-menu nav {position:relative}
.top-menu nav > ul {display:flex;list-style:none;margin:0;padding:0;justify-content:center}
.top-menu nav > ul > li {position:relative}
.top-menu nav > ul > li > a{display:block;padding:20px 15px;color:#fff;line-height:20px;text-align:center;text-decoration:none!important}
.top-menu nav > ul > li.selected, 
.top-menu nav > ul > li:hover,
.top-menu nav > ul > li:active{background-color:#3f555f}
.top-menu .mobile-close-icon {display:none;position:absolute;right:10px;top:8px;font-size:34px;cursor:pointer;color:#fff;user-select:none}
.top-menu .dropdown-menu {margin-top:-1px;min-width:180px;border-radius:0 0 .25rem .25rem}
.top-menu .dropdown-menu .dropdown-item.active,
.top-menu .dropdown-menu .dropdown-item:active {color:inherit;background-color:inherit}
@media (max-width:1199px) {
	.top-menu nav > ul > li > a{font-size:0.85rem}
}
@media (max-width:991px) {
	.top-menu {position:fixed;top:0;left:0;right:0;bottom:0;display:none;overflow-y:auto}
	.top-menu.show {display:block}
	.top-menu nav > ul {margin-top:75px;flex-direction:column}
	.top-menu nav > ul > li {display:block;text-align:center}
	.top-menu nav > ul > li > a{padding:10px}
	.top-menu .mobile-close-icon {display:block}
	.top-menu .dropdown-menu {display:block;position:relative;width:100%;text-align:center;padding:.3rem 0;background-color:transparent;border:0;border-radius:0}
	.top-menu .dropdown-menu .dropdown-item{color:#fff}
}


.main h2 {padding:0.7rem;text-align:center;background-color:#4488c4;color:#fff}
.main ul {list-style:none}
.main ul li {position:relative}
.main ul li:before {content:"\E80D";font-family:ifont;position:absolute;left:-12px;color:#607d8b}
.main ul li ul li:before {content:"\E802"}

footer {flex:0 0 auto;position:relative;color:silver;background-color:#2c3437}
footer nav > ul {list-style:none;margin:0;padding:0}
footer nav > ul > li > a{font-size:0.85rem;color:#fff;line-height:normal}
footer nav > ul > li.selected > a, 
footer nav > ul > li > a:hover,
footer nav > ul > li > a:active{color:#b3b3b3}
footer .copyright {padding:1rem;font-size:0.65rem;text-align:center;color:#9E9E9E}
footer .copyright a{color:#9E9E9E}
footer .col-contact {font-size:0.85rem}
footer .col-contact ul {margin:0;padding:0;list-style:none}
footer .col-contact ul strong{white-space:nowrap}
footer .col-contact ul li{position:relative;padding-bottom:3px;font-size:0.8rem}
@media (max-width:991px) {
	footer nav > ul > li{padding-bottom:10px}
	footer nav > ul > li > a{font-size:1rem}
	footer .col-contact {margin-top:2rem}
}


/*Utils*/
.a_rev {color:#51A351}
.a_rev:hover {color:#333}
.d_rev {text-decoration:underline!important}
.d_rev:hover {text-decoration:none!important}
.hidden {display:none}
.strong {font-weight:bold}
.underline {text-decoration:underline}
.italic {font-style:italic}
.line-through {text-decoration:line-through}
.nowrap {white-space:nowrap}
.clear {clear:both}
.clearfix:before,.clearfix:after {content:"";display:table}
.clearfix:after {clear:both}
.float_right {float:right}
.float_left {float:left}
.text_left {text-align:left}
.text_right {text-align:right}
.text_center {text-align:center}
.middle {vertical-align:middle}
.line_height_2 {line-height:2em}
.line_height {line-height:normal}
.sup {vertical-align:super}
.o_hidden {overflow:hidden}
.o_inherit {overflow:inherit}
.inline-block {display:inline-block}
.m_link {text-decoration:none;border-bottom:1px dotted}
.j_link {cursor:pointer}

/*Box*/
.box {margin:0px auto;border:1px solid #e8e8e8;padding:10px;border-radius:4px}
.box_shadow {box-shadow:0px 0px 10px #e8e8e8}
.box_padding05 {padding:5px}
.box_padding1 {padding:10px}
.box_padding2 {padding:20px}

/* Font Color */
.fcolor2,.fcolor2 a {color:#d86850} /*color1*/
.fcolor3,.fcolor3 a {color:#dd4c39} /*color2*/
.fcolor4,.fcolor4 a {color:#707070} /*т.серый*/
.fcolor5,.fcolor5 a {color:#999} /*серый*/
.fcolor6,.fcolor6 a {color:silver} /*св.серый*/
.fcolor7,.fcolor7 a {color:#2196F3} /*цвет ссылки*/
.fcolor8,.fcolor8 a {color:#000} /*черный*/
.fcolor9,.fcolor9 a {color:red} /*красный*/
.fcolor10,.fcolor10 a {color:green} /*зеленый*/

/* Border Color */
.bcolor2 {background:#f5f5f5} .brcolor2 {border:1px solid silver;} /*св.серый / серый */ 
.bcolor3 {background:#F0F8FF} .brcolor3 {border:1px solid #ADC2E4;}  /*голубой / т.голубой */

/* Font Size */
.fsize0 {font-size:9px}
.fsize1 {font-size:11px}
.fsize2 {font-size:12px}
.fsize3 {font-size:15px}
.fsize4 {font-size:18px}
.fsize5 {font-size:22px}
.fsize6 {font-size:28px}
.fsize7 {font-size:32px}

.form > div {margin-bottom:10px}
.form > div input[type=text],.form > div input[type=tel],.form > div input[type=email],.form > div input[type=password],.form > div textarea {width:100%;padding:10px}

/*--------------------*/

.text-image-left {float:left;padding:0 1rem 1rem 1rem}
.text-image-right {float:right;padding:1rem 0 1rem 1rem}

/*** slider ***/
.slider-content h1{font-family:'Oswald';font-size:3.5rem;text-transform:uppercase;font-weight:bold!important;text-shadow:0 0 2px #000, 2px 2px 3px #000}
.slider-content h2{font-family:'Oswald';display:inline-block;padding:10px;margin-top:20px;color:#fff;background-color:rgba(33,150,243,0.50)}
@media (max-width:991px) {
	.slider-content h1{font-size:2.5rem}
	.slider-content h2{font-size:1.2rem}
}
@media (max-width:620px) {
	.slider-content h1{font-size:1.5rem}
	.slider-content h2{font-size:1rem;padding:2px;margin-top:5px}
}
@media (max-width:420px) {
	.slider-content h2{display:none}
}


.main-advantage-container .mark {background-color:#e6e6e6}
.main-advantage-container .mark2 {background-color:#f5f5f5}
.main-advantage-container h2 {position:relative;display:block;font-size:3rem;font-weight:bold!important;padding:2rem;margin-bottom:4rem;text-align:center;color:#fff;background:#4488c4;border:5px solid #4488c4}
.main-advantage-container h2:before,
.main-advantage-container h2:after {content:'';position:absolute;left:50%;bottom:-40px;margin-left:-50px;border-top:35px solid #4488c4;border-left:50px dashed transparent;border-right:50px dashed transparent}
.main-advantage-container h2:after {border-top:35px solid #fff;bottom:-30px}
.main-advantage-container  .main-advantage {padding:25px 25px 25px 55px;line-height:normal}
.main-advantage-container  .main-advantage .number {position:absolute;top:20px;left:20px;width:35px;height:35px;font-size:20px;line-height:35px;color:#fff;background-color:#fd6c4f;text-align:center;border-radius:50%}
.main-advantage-container  .main-advantage > div {margin-bottom:15px}
.main-advantage-container  .main-advantage .title {font-weight:600}
.main-advantage-container  .main-advantage .list > li {padding-bottom:10px}
.main-advantage-container  .main-advantage > div:last-child {font-style:italic;font-weight:400;margin-bottom:0}
@media (max-width:767px) {
	.main-advantage-container .mark,
	.main-advantage-container .mark2 {background-color:transparent}
	.main-advantage-container .row > div:nth-child(2n) {background-color:#f5f5f5}
}


/*catalog*/
.catalog h2 {margin-top:5rem}
.catalog h2:first-child {margin-top:0}
.catalog .product-grid .item{text-align:center;padding:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.catalog .product-grid .item:nth-child(3n) {border-right:1px solid #fff}
.catalog .product-grid .item .product-wrap {position:relative;height:100%;padding:25px 15px;background:#fff}
.catalog .product-grid .item .product-wrap .product-image{position:relative;margin-bottom:15px;opacity:1}
.catalog .product-grid .item .product-wrap .product-image:hover img{opacity:0.2}
.catalog .product-grid .item .product-wrap .product-image:hover .details{opacity:1}
.catalog .product-grid .item .product-wrap .product-image .details{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#464a4e;font-size:12px;padding:5px;text-transform:uppercase;letter-spacing:4px;cursor:pointer;opacity:0}
.catalog .product-grid .item .product-wrap .product-title{margin-bottom:5px;font-weight:600}
.catalog .product-grid .item .product-wrap .product-descr{padding-bottom:72px;line-height:normal;font-size:0.85rem}
.catalog .product-grid .item .product-wrap .product-cart{position:absolute;width:100%;bottom:20px;left:0}
.catalog .product-grid .item .product-wrap .product-cart .product-price{font-weight:600;padding-bottom:10px;color:#F44336}
@media (max-width: 768px) {
	.catalog .product-grid .item{border-right:1px solid #ddd!important}
	.catalog .product-grid .item:nth-child(2n) {border-right:1px solid #fff!important}
	
}


/*** product-show ***/
.product-show {text-align:center}
.product-show .product-image img{max-width:100%}
.product-show .product-content {margin:25px 0}
.product-show .product-descr{text-align:left}
.product-show .product-price-container {text-align:center;margin:10px 0 5px}
.product-show .product-price {font-weight:600;padding-bottom:10px;color:#F44336}
.product-show .product-params table {width:100%}
.product-show .product-params table td{padding:8px 15px;background-color:#f5f5f5}
.product-show .product-params table tr:nth-child(2n) td{background-color:#e9e9e9}
.product-show .product-params table tr > td{width:50%}


/*galery*/
.galery h2 {margin-top:5rem}
.galery h2:first-child {margin-top:0}
.galery .galery-grid .item{text-align:center;padding:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.galery .galery-grid .item:nth-child(6n) {border-right:1px solid #fff}
.galery .galery-grid .item .galery-wrap {position:relative;height:100%;padding:25px 15px;background:#fff}
.galery .galery-grid .item .galery-wrap .galery-image{position:relative;margin-bottom:15px}
@media (max-width: 991px) {
	.galery .galery-grid .item{border-right:1px solid #ddd!important}
	.galery .galery-grid .item:nth-child(4n) {border-right:1px solid #fff!important}
}
@media (max-width: 768px) {
	.galery .galery-grid .item:nth-child(2n) {border-right:1px solid #fff!important}
	
}

.anim.zoom {overflow:hidden}
.anim.zoom img{transition:transform 0.35s ease, opacity 0.35s ease}
.anim.zoom img:hover{transform:scale(1.05)}

/*buttons*/
span.can {outline:none;display:inline-block;padding:12px 40px;/* width:300px; */text-align:center;margin:8px;border-radius:2rem;cursor:default;background-image:linear-gradient(45deg, #6ab1d7 0%, #33d9de 50%, #002878 100%);background-position:100% 0;background-size:200% 200%;font-size:1.5rem;font-weight:bold;color:#fff;box-shadow:0 16px 32px 0 rgba(0,40,120,.35);transition:.5s;}
span.can:hover {box-shadow:0 0 0 0 rgba(0,40,120,0);background-position:0 0}


/*modal-window*/
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(223,225,240,.8);text-align:center;overflow-y:scroll}
.modal-backdrop .modal-loader{width:80px;height:80px;background:url('/_cms/img/loader.svg') no-repeat;position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px}
.modal-backdrop:after {display:inline-block;height:100%;width:0px;vertical-align:middle;content:''}
.modal-backdrop.transparent {background-color:transparent;}
.modal{width:900px;display:inline-block;position:relative;z-index:1050;vertical-align:middle;text-align:left;line-height:normal;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 3px 20px 0 rgba(0,0,0,.1);border-radius:4px;outline:none;transition:all 200ms ease-out;opacity:0}
.modal-header{padding:20px 30px;color:#fff;background-color:#4488c4}
.modal-header span{font-size:24px}
.modal-body{overflow:hidden;padding:20px 30px}
.modal-body ul {list-style:none}
.modal-body ul li {position:relative;margin-bottom:0.3rem}
.modal-body ul li:before {content:"\E80D";font-family:ifont;position:absolute;top:2px;left:-12px;color:#F44336}
.modal-body ul li ul li:before {content:"\E802"}
.modal-close,.modal-close:after{cursor:pointer}
.modal-close {position:absolute;top:16px;right:20px;width:24px;height:24px;opacity:0.2;filter:alpha(opacity=20);background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%0A%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0%29  --%3E%0A%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'%0A	 viewBox='0 0 212.982 212.982' style='enable-background:new 0 0 212.982 212.982;' xml:space='preserve'%3E%0A%3Cg id='Close'%3E%0A	%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;' d='M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312%0A		c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312%0A		l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937%0A		c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z'/%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3C/svg%3E%0A")}
.modal-close:hover {opacity:0.4;filter:alpha(opacity=40)}
@media (max-width:900px) {
	.modal{width:99%!important}
}

.jmsg {position:fixed;top:50%;left:50%;z-index:1100;width:400px;margin:-50px 0 0 -200px;padding:15px;text-align:center;background-color:#fff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;border-radius:4px;box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);background-clip:padding-box;outline:none}
.jmsg_type_ok {background-color:#dff0d8;border-color: #d6e9c6;color:#3c763d}
.jmsg_type_error {background-color:#f2dede;border-color: #ebccd1;color:#a94442}
.jmsg_type_warning {background-color:#fcf8e3;border-color: #faebcc;color:#8a6d3b}
.jmsg_type_info {background-color:#d9edf7;border-color: #bce8f1;color:#31708f}
@media (max-width:450px) {
	.jmsg {width:100%;left:0;margin:-50px 0}
}

/*simplemarquee*/
.newscross-container {position:relative;width:100%;height:30px;padding:5px 15px;overflow:hidden;background:#f5f5f5;font-size:0.8rem}
.newscross-container .item{display:inline-block;padding:0 50px 0 0}
