@charset "utf-8";
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;
vertical-align:baseline;background:transparent;}
:active, :hover, :focus {outline: 0;outline-offset: 0;}
body {font-family: Arial, Helvetica, sans-serif;color:#010101;}
a {cursor:pointer;-moz-transition: all 0.15s ease-in-out;-o-transition: all 0.15s ease-in-out;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
h1 {font-size:44px;font-weight:bold;color:#000;text-align:left;margin-bottom:45px;}
h3 {font-size:28px;font-weight:normal;color:#000;text-align:left;margin:20px 0;}
h4 {font-size:18px;font-weight:bold;color:#000;text-align:left;margin:36px 0;}
.main h1 {font-size:24px;}
.wrapper {position:relative;min-width:1140px;max-width:1140px;margin:0 auto;overflow: hidden;}
.header {position: relative;width: 100%;height:83px;margin: 20px auto 25px;}
.logo {display: block;position: relative;width: 111px;height: 83px;background: url(../images/logo-ns.png) no-repeat;float: left;margin-right:56px;overflow: hidden;}


html > body .main-menu ul li {float: none;}
* html .main-menu ul li {clear: both;}
.main-menu {display:block;position:relative;width:674px;margin-top:33px;float:left;}
ul.main-menu, ul.main-menu ul {list-style:none;}
ul.main-menu li {display: inline;padding: 0 20px;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.link-menu {color:#010101;font-size:18px;font-weight: 500;text-decoration:none;}
a.link-menu {display: inline-block;position:relative;}
a.link-menu:after {display: block;content: "";background-color:#1e60db;height: 3px;width: 0%;left: 50%;position: absolute;-webkit-transition: width .3s ease-in-out;-moz--transition: width .3s ease-in-out;
transition: width .3s ease-in-out;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);}
a.link-menu:hover {color:#1e60db;}
a.link-menu:hover:after,a.link-menu:focus:after, .active ul li a.link-menu:hover:after, .active ul li a.link-menu:focus:after {width: 100%;color:#1e60db;}
.active a.link-menu:after, .active ul li.active a.link-menu:after {width: 100%;}
.active ul li a.link-menu:after, .active a.link-menu.nothref:after, a.link-menu.nothref:focus:after,.active ul li a.link-menu.nothref:hover:after {width:0%;}

.main-menu ul {position: absolute;width: 200px;padding:20px 0;top:-14px;left:52%;display: none;background-color:#f9f9f9;border:none;z-index:1050;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
.main-menu li:hover ul {display: block;}
ul.main-menu ul li {display:block;}
ul.main-menu ul a.link-menu  {margin:10px 0;}

.red {color:#d60101;}



.link-phone {display:block;position:relative;margin:33px 24px 0;color:#1e60db;font-size:18px;font-weight: 500;text-decoration:none;float:left;}

#msMiniCart {position:relative;float:left;}
.cartorder {display:block;position:relative;width:21px;height:19px;background: url(../images/cart-icon.png) no-repeat;margin:33px 0 0 43px;}
.not_empty2 .ms2_total_count {display:none;position:absolute;width:22px;height:22px;border-radius: 50%;background-color:#d60101;color:#fff;font-size:9px;font-weight:500;text-align:center;line-height: 22px;top:-19px;right:-19px;}
 .full .ms2_total_count {display:block;}


.link-lk {display:block;position:relative;width:19px;height:20px;background: url(../images/lk.png) no-repeat;margin-top:33px;float:right;}


.main-img {position:relative;width:1140px;height:377px;background: url(../images/main-img22.jpg) no-repeat;overflow:hidden;-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;}

.btn-catalog {display:block;position:relative;width:184px;height:73px;line-height:73px;background-color:#f9f9f9;color:#010101;font-size:20px;font-weight:bold;text-decoration:none;float:left;margin:162px 0 0 58px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
.catalog-ico {display:block;position:relative;width:37px;height:37px;background:url(../images/catalog-icon.png) 0 0 no-repeat;float:left;margin:18px 10px 18px 20px;}




#search {position:relative;overflow:hidden;margin-top:162px;}
#search input {position:relative;border: none;height: 73px;line-height: 73px;width: 379px;font-size: 18px;background: #f9f9f9;color: #808081;padding: 0 123px 0 30px;float: left;margin: 0 0 0 46px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
#search button[type="submit"] {position: relative;width: 78px;height: 55px;background: #3f71b1 url(../images/search-icon.png) 50% 50% no-repeat;margin: 9px 0 9px -87px;cursor: pointer;border: none;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
#search2 {position:relative;overflow:hidden;}
#search2 input {position:relative;border: none;height: 60px;line-height: 60px;width: 1050px;font-size: 16px;background: #f9f9f9;color: #808081;padding:0 60px 0 30px;float: left;margin: 0;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
#search2 button[type="submit"] {position: absolute;width: 60px;height: 60px;background: url(../images/search-icon2.png) 50% 50% no-repeat;margin: 0;cursor: pointer;border: none;top:0;right:0;}


.main-cat-w {position:relative;margin:80px 0 90px;margin-left:-12px;margin-right:-12px;overflow:hidden;}
.main-cat {position:relative;width:267px;height:277px;margin-left:12px;margin-right:12px;font-size:14px;font-weight:500;color:#4f4f4f;float:left;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;overflow:hidden;}
.title-cat {display:block;height:48px;font-size:24px;font-weight:bold;color:#010101;text-decoration:none;padding:42px 24px 22px;}
.main-cat p {padding:0 24px;}
.main-cat p a {color:#4f4f4f;text-decoration:none;}
.title-cat:hover {color:#1e60db;}
.main-cat p a:hover {color:#1e60db;text-decoration:underline;}

.main-cat:nth-child(1) {background: #eee url(../images/cat-decor-paneli.jpg) 0 100% no-repeat;}
.main-cat:nth-child(2) {background: #eee url(../images/cat-plity.jpg) 0 100% no-repeat;}
.main-cat:nth-child(3) {background: #eee url(../images/cat-stoleshnicy.jpg) 0 100% no-repeat;}
.main-cat:nth-child(4) {background: #eee url(../images/cat-mfurnitura.jpg) 0 100% no-repeat;}


:focus::-webkit-input-placeholder {color: transparent;}
:focus::-moz-placeholder {color: transparent;}
:focus:-moz-placeholder {color: transparent;}
:focus:-ms-input-placeholder {color: transparent;}

.lider {position:relative;margin:59px 0 48px;overflow:hidden;}
.title-lider {display:block;position:relative;color:#010101;font-size:31px;font-weight:bold;margin-bottom:55px;}
.main-lider {position: relative;margin-left: -12px;margin-right: -12px;overflow: hidden;}



.calc {position:relative;width:1140px;height:335px;background:url(../images/bg-calc.jpg) 0 0 no-repeat;margin-bottom:78px;overflow:hidden;}
.rect-gray {position:relative;width:420px;height:226px;background-color:#eee;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;overflow:hidden;margin:50px 0 0 124px;}
.calc span {display:block;position:relative;width:262px;color:#010101;font-size:36px;font-weight:bold;margin:34px 0 28px 40px;}
.btn-calc {display:block;position:relative;width:145px;height:52px;background:#fdfdfe url(../images/more-icon.png) 88% 50% no-repeat;font-size:16px;font-weight:bold;color:#4f4f4f;text-decoration:none;text-align:left;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;line-height:52px;margin-left:40px;padding-left:23px;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.btn-calc:hover {color:#fff;background:#1e60db url(../images/more-icon-white.png) 88% 50% no-repeat;}

.rect-gray-slide {position:absolute;width:392px;height:225px;top:54px;left:166px;background-color:#eee;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;overflow:hidden;}
.rect-gray-slide span {display:block;position:relative;color:#010101;font-size:36px;font-weight:bold;text-decoration:none;margin:30px 0 16px 36px;}
.rect-gray-slide p {color:#4f4f4f;font-size:18px;text-decoration:none;padding-left:36px;margin-bottom:21px;}
.sbox {text-decoration:none;}
.rect-gray-slide .btn-calc {margin-left:36px;}

.r-content .rect-gray-slide {width:256px;height:150px;top:36px;left:128px;}
.r-content .rect-gray-slide span {font-size:30px;margin:16px 0 9px 20px;}
.r-content .rect-gray-slide p {font-size:14px;padding-left:20px;padding-right:20px;margin-bottom:15px;}
.r-content .rect-gray-slide .btn-calc {width: 93px;height: 34px;margin-left:20px;font-size: 11px;line-height: 34px;padding-left: 15px;background: #fdfdfe url(../images/more-icon-small.png) 88% 55% no-repeat;}
.r-content .rect-gray-slide .btn-calc:hover {background: #1e60db url(../images/more-icon-white-small.png) 88% 55% no-repeat;}


.menu-catalog {position:relative;margin:0 -25px 90px -25px;overflow:hidden;}
.menu-catalog ul {list-style:none;}
.menu-catalog ul li {margin:12px 0;}
.f-44 {position:relative;width:247.5px;margin:0 25px;float:left;overflow:hidden;}
.main-link {display:block;position:relative;height:56px;font-size:24px;font-weight:bold;color:#000;text-decoration:none;margin-bottom:52px;}
.link-catalog {font-size:18px;color:#2d2c2c;text-decoration:none;}
.main-link:hover, .link-catalog:hover {color: #1e60db;} 

.leftmenu {position:relative;width:263px;float:left;}
.r-content {position:relative;width:849px;overflow:hidden;margin-left:28px;margin-top:28px;float:left;}




#leftmenu, .l-filter {position:relative;width:263px;;min-height:500px;height:auto !important;height:100%;margin:28px 0;float:left;z-index: 1025;}
#leftmenu span {display:block;color:#436fae;font-size:18px;font-weight:bold;margin-top:8px;}
html > body .leftmenu ul li {float: none;}
* html .leftmenu ul li {clear: both;}
#leftmenu ul {list-style:none;}
.leftmenu a {display: block;width:242px;color: #000;font-size:18px;text-decoration:none;background-color:#f9f9f9;border-bottom:#e3e3e3 1px solid;padding:18px 8px 18px 13px;}
.leftmenu a.first {-moz-border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;-khtml-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;}
.leftmenu a.last {-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;-khtml-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
.leftmenu ul {position: absolute;display: none;border:none;}
.leftmenu a:hover,.leftmenu a.active {color:#fff;background-color:#1e60db;}
.leftmenu  li:hover ul, .leftmenu  li:hover ul li:hover ul, .leftmenu  li.ie6 ul, .leftmenu  li.ie6 ul li.ie6 ul {display: block;}
.leftmenu li ul li ul, .leftmenu li ul, .leftmenu li.ie6 ul li ul {top: -1px;left: 263px;display: none;}


.content {position:relative;color:#000;margin-bottom:65px;overflow:hidden;}
.content p {font-size:18px;line-height:1.5;margin:25px 0;}
.content ul {list-style:disc inside;padding:0 10px;}
.content li {padding:5px 0;}
.content a {color: #1e60db;text-decoration:underline;}
.content a:hover {text-decoration:none;}

.img-company {position:relative;margin-top:35px;overflow:hidden;}
.company-content {position:relative;width:450px;padding-right:40px;float:left;overflow:hidden;}
.img-company-main {float:right;}
.img-company img {display:block;width:100%;height:auto;margin:45px auto 55px;}
.content p.title-img {font-size:26px;color:#000;}


#row-news {position:relative;font-size: 18px;line-height: 1.5;margin-bottom:40px;overflow:hidden;}
#newsdate {font-size:15px;}

.product-remains {color: #fb0000;font-size: 20px;line-height: 1;}

#map1, #map2 {position: relative;width:50%;float: left;overflow:hidden;}
.content #map1 p, .content #map2 p {line-height:1;}
.content p.title-c {font-size:26px;margin:0 0 38px;}

#feedback {position:relative;margin-top:36px;overflow:hidden;}
#feedback h3 {font-weight:bold;margin:20px 0 45px;}
.f-row, .f-row2 {width: 458px;margin-bottom: 30px;}
.i-text {width: 434px;height: 50px;padding:0 12px;border: 1px solid #e0e0e0;background-color:#f9f9f9;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;font-size:15px;}
.i-text.t3 {height:26px;padding:12px;}
.f-row label {font-size: 18px;font-weight:bold;color: #000;padding-bottom: 13px;display: block;}
input[type=checkbox].c-policy {display: block;float: left;margin-right: 10px;}
.link-policy {color: #1e60db;font-size: 18px;text-decoration: underline;}
a.link-policy:hover {text-decoration: none;}



.row.ms2_product, .row.ms2_cat {width: 263px;border: 2px solid #eee;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;float: left;margin: 12px;padding: 0;}


.span2.col-md-2 {position: relative;width: 100%;max-width: 100%;text-align: center!important;}
.ms2_product img {vertical-align: middle;border-style: none;width: 100%;height:185px;-moz-border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;-khtml-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;}
.product-link {display:block;position:relative;height:63px;color:#000;font-size:18px;text-decoration: none;margin:17px 0 4px 0;overflow: hidden;}
.product-link:hover {color: #1e60db;}
.desc-product {position:relative;height:70px;margin-bottom:12px;overflow:hidden;}
.desc-product small {color:#5f5e5e;font-size:11px;}
.desc-product .product-remains-row {color: #2e70d4;font-weight: bold;font-size:12px;}

.ms2_product .price {color:#000;font-size:25px;font-weight:bold;}

.ms2_product .btn-default, .btn-default  {display:block;position:relative;width:143px;height:38px;background-color:#2e70d4;color: #fff;font-size:16px;font-weight:bold;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;text-align:center;border:none;cursor:pointer;margin:27px auto 20px;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.span10 {padding-left:15px;padding-right:15px;}
.btn-default {width:212px;height:50px;font-size:20px;margin:0 0 20px;}
.ms2_product .btn-default:hover, .btn-default:hover {background-color:#2562be;}


h4.filter_title {font-size: 22px;font-weight:normal;margin: 12px 0;}
sup, sub {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;top: -.5em;}
.l-filter {color:#000;overflow:hidden;}
.l-filter label {display:block;font-size:16px;margin:8px 0;}
.l-filter fieldset {margin-bottom:3px;}
.l-filter label.filter-new, .l-filter label.filter-popular, .l-filter label.filter-favorite {float:left;margin:0 10px 0 0;}
.c-filter {position:relative;margin-bottom:20px;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-left: -0.01em;}
#mse2_filters .mse2_number_inputs label {display: inline-block;max-width: 100%;}
.mse2_number_inputs.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: 0;margin-left: 0;}
.l-filter .col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.align-items-center {-ms-flex-align: center!important;align-items: center!important;}
.d-flex {display: -ms-flexbox!important;display: flex!important;}
.ml-1, .mx-1 {margin-left: .3rem!important;margin-right: .3rem!important;}
.form-control {display: block;width: 100%;height:34px;padding: 0 5px;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #000;background-color: #fff;
background-clip: padding-box;border: 1px solid #a3a3a3;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#mse2_filters .mse2_number_slider {margin-right: 10px;margin-left: 7px;}
#mse2_selected a {color: #000;font-size: 15px;text-decoration: none;}
#mse2_selected_wrapper {-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
#mse2_selected .mse2_selected_link:hover, #mse2_selected .mse2_selected_link:hover em {color:#2e70d4;}
.btn {display: inline-block;font-weight: 400;color: #000;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
background-color: transparent;border: 1px solid transparent;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;border-radius: .25rem;transition: all .3s ease-in-out;}
.btn-light {color: #343a40;border-color: #343a40;}
.btn-light:hover {color: #fff;background-color: #2e70d4;border-color: #2e70d4;}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {cursor: pointer;}

h3.total_results {font-size: 20px;margin:12px 0;}

#photog {position:relative;overflow:hidden;margin:0 -15px;}
.gal-item-active2 {color: #312f2b;font-size: 12px;font-weight: bold;word-wrap: break-word;height: 580px;float: left;margin:0 15px 30px;overflow: hidden;}
.galleries img {border: #e0e0e0 solid 1px;width: 358px;height: 498px;margin: 0;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
#gal-desc2 {width: 358px;font-size: 15px;font-weight: normal;overflow: hidden;margin-top:20px;}
#pdesc {color: #000;font-size: 15px;font-weight: 500;text-transform: none;text-align: center;}

.content ul.galleries {padding:0;}


.newproducts {position:relative;margin:20px -12px;}
.newproducts .row.ms2_product {margin: 24px 12px;}
div.mse2_pagination, div.pagination, .newproducts ul.pagination {position: relative;width: 267px;margin: 8px 0 40px;text-align: right;overflow:hidden;float:right;}

.newproducts ul.pagination {margin: 8px 12px 40px 0;}

.new {position: absolute;width: 105px;height: 33px;background: url(../images/new-icon.png);margin-top: -284px;margin-left:146px;}
.discount {position: absolute;width: 119px;height: 32px;background: url(../images/discount-icon.png);margin-top: -284px;margin-left:131px;}
.popular {position: absolute;width: 119px;height: 32px;background: url(../images/popular-icon.png);margin-top: -284px;margin-left:131px;}

#mse2_mfilter .pagination {margin: 0;padding: 0;}
ul.pagination {list-style:none;}
ul.pagination li {width:35px;height:35px;line-height:35px;padding: 0px 0px;margin:0 3px;text-align: center;display: inline-block;border-radius: 50%;border:#2e70d4 solid 1px;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.pagination a {display:inline-block;width:35px;height:35px;color:#000;font-size: 16px;text-decoration:none;}
ul.pagination li.active {width:29px;height:29px;border:#2e70d4 solid 4px;line-height:29px;}
ul.pagination li.active a {width:29px;height:29px;}
ul.pagination li.page-item-first, ul.pagination li.page-item-last {display:none;}
ul.pagination li:hover {background-color:#2e70d4;}
ul.pagination li:hover a {color:#fff;}
ul.pagination li.page-item-next, ul.pagination li.page-item-prev  {background-color:#2e70d4;color:#fff;}
ul.pagination li.page-item-next a {background: url(../images/page-next.png) 60% 50% no-repeat;}
ul.pagination li.page-item-prev a {background: url(../images/page-prev.png) 40% 50% no-repeat;}
ul.pagination li.page-item-prev.disabled, ul.pagination li.page-item-next.disabled  {display:none;background-color:#fff;}
ul.pagination li.page-item-prev.disabled a {background: url(../images/page-prev-d.png) 40% 50% no-repeat;}
ul.pagination li.page-item-next.disabled a {background: url(../images/page-next-d.png) 60% 50% no-repeat;}


#crumbs {position:relative;color:#9c9b9b;margin-bottom:16px;overflow:hidden;}
#crumbs li {display: inline-block;padding: 0px 4px;}
#crumbs a {color: #9c9b9b;font-size: 16px;text-decoration:none;}
#crumbs .breadcrumb-item.active {color: #9c9b9b;font-size: 16px;}
#crumbs a:hover {color: #1e60db;text-decoration:underline;}







.catalog-cat  {position:relative;margin:40px -12px;overflow:hidden;}
.catalog-products {position:relative;margin:0 -12px;overflow:hidden;}
.product-cat {width: 263px;height:430px;border: 2px solid #eee;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;float: left;margin: 12px;padding: 0;overflow:hidden;}
.link-cat {display:block;width:161px;height:38px;line-height:38px;text-decoration:none;background-color:#2e70d4;color: #fff;font-size:12px;font-weight:bold;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;text-align:center;border:none;cursor:pointer;margin:35px auto 20px;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.link-cat:hover {background-color:#2562be;}
.product-cat p {display:block;height:85px;color:#555454;font-size:14px;padding:0 22px;}

.product-cat .title-cat {padding: 22px 24px;}
.product-cat img {width:263px;height:156px;-moz-border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;-khtml-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;}

img {vertical-align: middle;}


.rub {display: inline-block;width:15px;height:16px;background: url(../images/rub.png) 0 0 no-repeat;}
.rub-s {display: inline-block;width:13px;height:14px;background: url(../images/rub-s.png) 0 0 no-repeat;}
.rub-ss {display: inline-block;width:11px;height:12px;background: url(../images/rub-ss.png) 0 0 no-repeat;}
.rub-b {display: inline-block;width:16px;height:18px;background: url(../images/rub-b.png) 0 0 no-repeat;}
.r-rub {display: inline-block;width:13px;height:14px;background: url(../images/r-rub.png) 0 0 no-repeat;}
.r-rub-s {display: inline-block;width:13px;height:14px;background: url(../images/r-rub-s.png) 0 0 no-repeat;}


.msGallery {position:relative;width:760px;float:left;overflow:hidden;}
#msGallery #mainImage {margin:25px 0 10px 0;padding: 0;border: 1px solid #ddd;-webkit-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
#msGallery #mainImage:hover {border: 1px solid #2e70d4;}
#msGallery .span2 {width: 273px;padding: 12px;float: left;}
#msGallery .row {margin:0 -12px 45px;}
.thumbnail {display: block;padding: 4px;line-height: 1.42857143;background-color: #fff;border: 1px solid #2e70d4;-webkit-transition: border .2s ease-in-out;
-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
.r-product {position:relative;width:380px;float:left;overflow:hidden;}
.r-product h1 {font-size:30px;text-transform:uppercase;margin:20px 0 60px;}
.form-group {margin-bottom: 15px;}
.article label.col-sm-2 {color:#9c9b9b;font-size:16px;}
.gray {color:#9c9b9b;}
.f-price, .f-count {color:#000;font-size:20px;}
.col-sm-2, .col-sm-3 {float:left;}
label.col-sm-2 {color:#000;font-size:20px;padding-top: 10px;}
.col-sm-3 {margin-left:17px;}
.war-p {color: #fb0000;font-size: 19px;line-height: 1;font-style: italic;clear: both;margin:20px 0;}
.f-bold {font-weight:bold;}
.col-sm-3 .form-control {border: 1px solid #2e70d4;height: 46px;font-size:20px;font-weight:bold;}
#product_price {width: 80px;height: 44px;padding: 0 0 0 5px;background-color: #fff;background-image: none;border: 1px solid #2e70d4;
    border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-group .input-sm {width: 50%;display: inline-block;vertical-align: middle;}
.addtocart {width:362px;height:68px;background-color: #2e70d4;color:#fff;font-size:20px;font-weight:bold;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;margin:15px 0 45px;}
.form-horizontal .checkbox, .form-horizontal .radio {min-height: 27px;}
form-horizontal .radio, .form-horizontal .checkbox {display: block;padding-top: 10px;}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {padding-top: 10px;margin-top: 0;margin-bottom: 0;}


.nav-link {display: inline-block;position: relative;color:#000;font-size:24px;font-weight:bold;text-decoration:none;margin-right: 35px;}
a.nav-link:after {display: block;content: "";background-color: #1e60db;height: 3px;width: 0%;left: 50%;position: absolute;-webkit-transition: width .3s ease-in-out;-moz--transition: width .3s ease-in-out;transition: width .3s ease-in-out;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);}
a.nav-link:hover {color:#1e60db;}
a.nav-link:hover:after,a.nav-link:focus:after {width: 100%;color:#1e60db;}
a.nav-link.active:before {display: block;color:#000;content: "";background-color: #1e60db;height: 3px;width: 100%;left: 0%;top:28px;position: absolute;}
#nav-description {position: relative;color: #000;margin:15px 0 65px;overflow: hidden;}
#nav-description p {font-size: 18px;line-height: 1.5;margin: 25px 0;}
#accgood, #agoods {position:relative;margin:0 -12px;overflow:hidden;}





#zakaz {position: relative;margin-top: 40px;}
table {border-collapse: collapse;border-spacing: 0;}
.table {width: 100%;max-width: 100%;margin-bottom: 20px;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #fefefe;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {line-height: 1.42857143;vertical-align: middle;font-size: 15px;}
table td[class*=col-], table th[class*=col-] {position: static;display: table-cell;float: none;}

#msCart {margin-top:-72px;}
#msCart table.table {border-collapse: inherit;}
#msCart .table {width:100%;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px; border-radius: 10px;
overflow:hidden;margin:0 auto;border-spacing: 0px 25px;}
#msCart .table tr:first-child > td:first-child{border-radius:10px 0px 0 0;-webkit-border-radius:10px 0 0  10px;-moz-border-radius:10px 0 0  10px;-ms-border-radius:10px 0 0  10px;
-o-border-radius:10px 0 0  10px;;-khtml-border-radius: 10px 0 0  10px;}
#msCart .table tr td{background-color:#fefefe;}
#msCart .table tr {border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-ms-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;
-khtml-border-radius: 0 0  10px 10px;background:none;}
#msCart .table tr td {border-top:#e0e0e0 1px solid;border-bottom:#e0e0e0 1px solid;padding:6px;}
#msCart .table tr td:first-child{border-left:#e0e0e0 1px solid;border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;
-ms-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;-khtml-border-radius:10px 0 0 10px;}
#msCart .table tr td:last-child{border-right:#e0e0e0 1px solid;border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;
-ms-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;-khtml-border-radius:0 10px 10px 0;}

#msCart td.image, #msCart th.total {text-align: left;}
td.image img {-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
#msCart table>tbody>tr.footer>th {font-size:18px;}

#msCart .table>tbody>tr>td.title small {color:#545454;}
#msCart .table>tbody>tr>td.price {font-weight:bold;font-size:20px;vertical-align: middle;line-height:113px;text-align:right;}
#msCart .form-group {margin-bottom: 0;}


#msCart .table>tbody>tr>td.image {width: 16%;}
#msCart .table>tbody>tr>td.title  {width: 39%;}
#msCart .table>tbody>tr>td.count {width: 15%;text-align:right;}
#msCart .table>tbody>tr>td.price {width: 20%;}
#msCart .table>tbody>tr>td.remove {width: 10%;}

.remove .btn-default {width:17px;height: 22px;}
.remove .glyphicon-remove {position: relative;display: inline-block;width:17px;height:22px;background: url(../images/delete.png) 0 0 no-repeat;}
.remove .btn-default:hover {background-color:transparent;}

#zakaz #msCart span.old_price {padding-left:20px;}

#msCart table>tbody>tr.footer>th.total_cost{text-align:right;}
#msCart table>tbody>tr.footer>th.total_count {padding-left:42px;}
.btn.btn-default.clear-cart {margin:0;}
.clear-cart {float:right;color: #000;font-size:16px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
.clear-form {color: #000;font-size:16px;border-color: #343a40;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;margin-top:20px;}
.clear-cart:hover {border-color: #343a40;background:transparent;}
.clear-form:hover  {color:#fff;background-color:#343a40;}



#zakaz .col-md-2 {width: 16.66666667%;}
#zakaz .title a {color:#000;font-size:16px;text-decoration:none;line-height:1;}
#zakaz .title a:hover {text-decoration:underline;}
#msCart .title {text-align: left;}
small {font-size: smaller;}

#zakaz .form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;background-color: transparent;}
#zakaz .input-sm.form-control {width: 27%;height: 36px;margin-bottom: 0;color:#000;font-size:16px;margin-right:5px;}
.span6.col-md-6 {width:100%;overflow:hidden;}
#zakaz label {font-size:18px;}
.receiver label, .delivery2 label {display:inline-block;color:#000;font-size:16px;font-weight:bold;margin-bottom:13px;}
#zakaz .form-control {display: block;width: 83%;height: 52px;padding: 0px 12px;font-size: 15px;
line-height: 1.42857143;color: #555;background-color: #f9f9f9;background-image: none;border: 1px solid #e0e0e0;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;margin-bottom:30px;}
.receiver .w-50, .delivery2 .w-50 {width:50%;float:left;overflow:hidden;}
#zakaz h4 {font-size: 24px;margin:50px 0 22px;}
#zakaz .receiver h4 {font-size: 40px;margin:0 0 50px;}
#zakaz .delivery2 h4 {margin:50px 0 32px;}
#payments  .checkbox {float:left;margin-right:25px;}
.delivery2 {display:none;}
.delivery small {font-weight:300;font-style:italic;}
.content .delivery p {font-size: 18px;line-height: 1.5;margin: 5px 0;font-weight:bold;}
.content .warning-text p {font-size:18px;font-style:italic;font-weight:500;color:#000;margin: 18px 0;}
.well {position:relative;width:390px;height:136px;padding:25px;background-color: #f9f9f9;overflow:hidden;border: 1px solid #e0e0e0;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;margin-top:40px;overflow:hidden;}
.btn-primary {width:260px;height:60px;background-color: #2e70d4;color:#fff;font-size:24px;font-weight:bold;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
.well h3 {font-size:22px;font-weight:bold;margin: 5px 0 32px;}
.well #ms2_order_cost {display:inline-block;font-size:26px;font-weight:bold;text-align:right;}




#loginoff .office-auth-register-wrapper {background-color: #fff;border:0;box-shadow:none;}
.bs-login-modal-sm .modal-header, .bs-callback2-modal-sm .modal-header {border-bottom: 0;}
#loginoff h4 {font-size: 48px;margin: 36px 0 96px;}
.btn-login {width:564px;height:50px;font-size: 18px;font-weight:normal;margin:0 auto 40px;}
.btn-login:hover {background-color: #2562be;}
.link-reg {color: #5e5e5e;text-decoration:none;}
.link-reg:hover {color: #2e70d4;}
#loginoff .col-md-8, #loginoff .controls11 {width:564px;margin-bottom:40px;overflow:hidden;}
#bs-callback2-modal-sm #loginoff .controls11 {margin-bottom:55px;}

#loginoff .form-group {margin-bottom:0;}
#loginoff .form-control {border-radius:0;border-top:0;border-left:0;border-right:0;border-bottom:#c7c7c7 1px solid;padding:0;}
#loginoff .form-control:focus {border-bottom: 2px solid #444b5b;}
.help-block {color: #cacaca;margin-top:15px;font-weight:300;}

.modal-dialog2 {width: 880px;margin: 30px auto;}
.modal-dialog2 .modal-content {border:0;box-shadow:none;}
.modal-dialog2 .close {width:17px;height:17px;background: url(../images/close-btn.png) 0 0 no-repeat;}


.lk-w {position:relative;margin:20px -18px 150px;overflow:hidden;}
.content a.link-ps {display:block;position:relative;width:552px;height:270px;background-color:#e0e0e0;color:#000;font-size:20px;overflow:hidden;float:left;-moz-border-radius: 10px;
-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;margin:0 18px;text-decoration:none;-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.link-ps span {display: inherit;font-size:36px;font-weight:bold;padding: 42px 42px 15px 36px;}
.link-ps p {padding: 0 120px 0 36px;}
.content a.link-ps:hover {color:#fff;background-color:#2e70d4;}

.office-profile label.col-sm-2 {display:inline-block;font-weight:bold;margin-bottom:22px;}
.office-profile input {width: 470px;height: 50px;padding: 0 10px;border: 1px solid #e0e0e0;background-color: #f9f9f9;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.office-profile .col-sm-2 {float:none;}
.help-block.message {color:#d60101;}
.office-profile .form-group {float:left;overflow:hidden;margin-right:30px;}
.btn-save {width:194px;height:50px;font-size:16px;}
.content a.btn-logout, .main-user .btn-logout {width:194px;height:50px;background-color: #009933;color:#fff;font-size:16px;font-weight:bold;padding:0;line-height:50px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius:10px;margin-left:26px;text-decoration:none;}
.main-user .btn-logout {background-color: #009933;margin:40px auto;}
.btn-save:hover {background-color: #2562be;}
.main-user .btn-logout:hover {background-color: #01872d;}
.content a.btn-logout:hover {background-color: #01872d;}
.office-profile .form-group.block-btn {margin-top:40px;margin-bottom:80px;}
#crumbs a.btn-logout.profile {display:inline-block;position:relative;float:right;margin-top:-28px;color:#000;text-align:right;padding-right:0;}

#cookieBanner {display:none;position: fixed;bottom: 10px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: calc(100% - 40px);max-width: 960px;background: #fff;color: #141e2d;padding: 20px;z-index: 9999;font-size: 14px;font-family: Arial, Helvetica, sans-serif;text-align: left;line-height: 1.5;border-radius: 10px;box-shadow: 0 5px 23px -3px rgba(0, 0, 0, .3);margin-left: auto;margin-right: auto;}
.cookieBanner-container {display: -ms-flexbox;display: flex;align-items: center;gap: 30px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#cookieBanner a {color: #1e60db;text-decoration: underline;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none;}
#cookieBanner a:hover {text-decoration: none;}
#acceptCookies {-ms-flex-negative: 0;flex-shrink: 0;-webkit-transform: translateY(-3px);transform: translateY(-3px);padding: 12px 40px;border-radius: 6px;border: 2px solid #1e60db;background: #fff;color: #1e60db;font-size: 20px;font-style: normal;font-weight: 500;line-height: 100%;font-family: inherit;cursor: pointer;}
#acceptCookies:hover {border-color:#2562be;color: #2562be;}


.register-form {display:none;}
.help-block-policy {font-size:18px;font-style:italic;color:#000;}
.help-block-policy a {color:#2e70d4;text-decoration:none;}
.help-block-policy a:hover {text-decoration:underline;}
#horders {margin: -10px 4px 60px;}

.content a.btn-save, #loginoff a.btn-save {display:block;padding:0;line-height:50px;color:#fff;text-decoration:none;float:left;margin-bottom:100px;}
#loginoff a.btn-save.mt40 {margin-top:40px;}


#horders ul.office-row-actions .btn {float: left;padding: 0px;margin:0 auto;width: 26px;height: 26px;line-height: 1;text-align: center;border: solid 1px #ccc;}
#horders .btn-default.active, #horders .btn-default.focus, #horders .btn-default:active, #horders .btn-default:focus, #horders .btn-default:hover, #horders .open>.dropdown-toggle.btn-default {color: #333;background-color: #e6e6e6;border-color: #adadad;}
.main-user .btn-logout.ml26 {margin:40px 0 100px 26px;}


#sresult a, #sresult .mse2-row {color:#000;font-size:20px;font-weight:bold;}
#sresult .mse2-row p {font-size:18px;font-weight:normal;}
#sresult a:hover {color: #1e60db;}

.modal-dialog.modal-lg.modal-dialog-chr {width:900px;margin: 30px auto;}



.modal-content .btn.btn-order.wc220 {width: 564px;margin-left: 0;}
.btn.btn-order {background-color: #2e70d4;color: #fff;font-size: 18px;font-weight: bold;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;padding: 11px;}

.btn.btn-order:hover, .btn.btn-order:focus {background-color: #2562be;border-color: #2562be;}

.f-row-p label { display: inline;color: #282828;font-size: 14px;font-weight: 400;line-height: 16px;}
.f-row-p {width: 100%;margin: 6px auto;}
input[type=checkbox].c-policy {margin: 4px 10px 4px 0;}
.f-row-p a {color: #2e70d4;text-decoration:none;}
.f-row-p a:hover {text-decoration:underline;}

.faq {font-size:18px;}
.faq h3 {font-size:25px;font-weight:bold;margin:40px 0; 20px}
.faq ol {list-style: decimal inside;padding: 0 10px;}
.faq ul, .faq ol {margin-top:10px;}

footer {position:relative;background-color:#e1e1e1;-moz-border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;-khtml-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;overflow:hidden;}
footer span {font-size:24px;font-weight:bold;color:#000;}
.f-menu {position:relative;margin-bottom:40px;overflow:hidden;}
.f-33 {position:relative;width:225px;margin:52px 68px 0;float:left;}
.f-33:nth-child(2) {margin:52px 96.5px 0;}
footer ul {list-style:none;margin-top:55px;}
footer li {margin:8px 0;}
.fmenu-link {color:#2d2c2c;font-size:18px;text-decoration:none;}
.fmenu-link:hover {color: #1e60db;}
.social {position:relative;float:left;margin:0 68px 22px;overflow:hidden;}
.social a {display:block;position:relative;width:23px;height:23px;float:left;}
.link-instagram {background: url(../images/inst.png) 0 0 no-repeat;margin-right:10px;}
.link-facebook {background: url(../images/facebook.png) 0 0 no-repeat;}
.link-vk {background: url(../images/vk.png) 0 0 no-repeat;margin-right:10px;}




.link-callback {display:block;position:fixed;width:51px;height:292px;background-color: #1e60db;top:256px;right:0;text-decoration:none;text-align:center;color:#fff;font-size:18px;writing-mode: vertical-rl;-moz-border-radius: 10px 0  0 10px;-webkit-border-radius: 10px 0 0 10px;-khtml-border-radius: 10px 0 0 10px;border-radius: 10px 0 0 10px;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.link-callback span {display:inline-block;-webkit-transform: rotate(180deg); transform: rotate(180deg);line-height:51px;}
.link-callback:hover {color:#fff;background-color: #f43547;}



.table2 {width: 100%;max-width: 100%;margin-bottom: 20px;}
.table2>tbody>tr>td, .table2>tbody>tr>th, .table2>tfoot>tr>td, .table2>tfoot>tr>th, .table2>thead>tr>td, .table2>thead>tr>th {padding: 8px;line-height: 1.42857143;    vertical-align: middle;border-top: 1px solid #ddd;font-size: 16px;}
.social a.developer {display: none;}


.flex-container a:active,
.flexslider a:active,
.flexslider2 a:active,
.flexslider3 a:active,
.flex-container a:focus,
.flexslider a:focus,.flexslider2 a:focus, .flexslider3 a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider,.flexslider2,.flexslider3 {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider2 .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider3 .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider .slides img, .flexslider2 .slides img, .flexslider3 .slides img {width: 100%; display: block;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
.flex-pauseplay span {text-transform: capitalize;}


.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}


.flexslider, .flexslider2, .flexslider3 { margin: 0;position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides, .flexslider2 .slides, .flexslider3 .slides { zoom: 1; }
.carousel li { margin-right: 5px; }


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 48px; height: 48px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0.7; cursor: pointer;  text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }

.r-content .flex-direction-nav a {width: 31px; height: 31px;}
.flex-direction-nav .flex-prev { left: 20px;background: url(../images/flex-prev.png) 0 0 no-repeat; }
.r-content .flex-direction-nav .flex-prev { left: 20px;background: url(../images/flex-prev-small.png) 0 0 no-repeat; }
.flex-direction-nav .flex-next { right: 20px; text-align: right;background: url(../images/flex-next.png) 0 0 no-repeat; }
.r-content .flex-direction-nav .flex-next { right: 20px; text-align: right;background: url(../images/flex-next-small.png) 0 0 no-repeat; }
.flexslider:hover .flex-prev  { opacity: 0.7; left: 20px; }
.flexslider2:hover .flex-prev, .flexslider3:hover .flex-prev  { opacity: 0.7; }
.flexslider:hover .flex-next { opacity: 0.7; right: 20px; }
.flexslider2:hover .flex-next, .flexslider3:hover .flex-next { opacity: 0.7;  }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover, .flexslider2:hover .flex-next:hover,.flexslider2:hover .flex-prev:hover, .flexslider3:hover .flex-next:hover,.flexslider3:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }




/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  {font-size: 20px; display: inline-block;  }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before {  }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -20px; text-align: center;display:none;}
.flexslider2 .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flexslider3 .flex-control-nav {width: 100%; position: absolute; bottom: -60px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}


.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}




















.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .3;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .8;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}





.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #fff;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}


ul.slides li:nth-child(1) .rect-gray-slide {display:none;}
ul.slides li:nth-child(2) .rect-gray-slide {display:none;}
ul.slides li:nth-child(3) .rect-gray-slide {display:none;}
ul.slides li:nth-child(4) .rect-gray-slide {display:none;}


.flexslider ul.slides li:nth-child(2) img  {border:#3f71b1 1px solid;box-sizing: border-box;}