body {font-family: 'Fira Sans', sans-serif;font-weight: 400;color: #666;font-size: 13px;line-height: 20px;width: 100%;}
h1, h2, h3, h4, h5, h6 {color: #333;}
.fa {font-size: 14px;}
h1 {margin-top: 0;font-size: 28px;}
h2 {font-size: 24px;}
h3 {font-size: 19px;}
h4, .h4 {font-size: 16px;color: #000;}
h5 {font-size: 12px;}
h6 {font-size: 10.2px;}
a {color:#282f50;}
img[data-src] {visibility: hidden;}
a:hover,a:focus,a:active {color:#47a263;text-decoration: none;}
#filter_vier {position:relative}
legend {font-size: 18px;padding: 7px 0px}
label {font-size: 12px;font-weight: normal;}
img {max-width: 100%;}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {border-radius:0;font-size: 12px;}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {font-size: 12px;}
.input-group .input-group-addon {font-size: 12px;height: 30px;}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {display: inline;}
.nav-tabs {margin-bottom: 15px;}
div.required .control-label:before {content: '* ';color: #F00;font-weight: bold;}
.dropdown-menu li > a:hover {text-decoration: none;color: #ffffff;background-color: #229ac8;background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);background-repeat: repeat-x;}
#top {background-color: #172640;padding: 4px 0px 3px 0;margin: 0;min-height: 40px;}
#top .container {padding: 0 20px;}
#top .btn-link, #top-links li, #top-links a, #top-links span {cursor:pointer;color: #fff;text-decoration: none;}
#top .btn-link:hover, #top-links a:hover {color: #efefef;}
#topphone {padding-top: 6px;}
#topphone .fa {color:#b779e6;text-shadow: 2px 1px 1px #000;}
#topphone a {color: #fff; padding-left:10px;}
#topphone a:hover,#topphone a:focus,#topphone a:active {color: #41e65e;}
#top-links .dropdown-menu a {text-shadow: none;}
#top-links .dropdown-menu a:hover {color: #41e65e;}
#top .btn-link strong {font-size: 14px; line-height: 14px;}
#top-links {padding-top: 6px;}
#top-links a + a {margin-left: 15px;}
header {padding-top: 10px;background:#e3eaf9;margin-bottom:20px;}
.slogan {text-align: center;font-weight: 700;font-style: italic;font-size: 17px;color: green;}
.common-home header {margin-bottom:0;}
.common-home #content, .common-home #column-left {margin-top:20px;}
.account-login #content {margin-top:0}
#logo {margin: 0 0 10px 0;}
#search {margin: 15px 0 10px 0;}
#search .input-lg {height: 40px;line-height: 20px;padding: 0 10px;}
#search .btn-lg {font-size: 15px;padding: 10.5px 35px;box-shadow: 3px 3px 7px 0 rgba(105,206,95,.5), inset 0 -3px 0 0 #47a263;}
.topicon {cursor: pointer;color: #55bb55;padding-top: 20px;}
.topicon span {display:inline-block;margin:0 10px;} 
.topicon span:hover {color:#393f6d}
#hometop {background-size: cover;background: url(../image/homebg.jpg) no-repeat; padding-top:50px; padding-bottom:50px;margin-left: -15px;margin-right: -15px;display:none;}
.common-home #hometop {display:block;margin-bottom: 15px;}
#content {min-height: 600px; margin-top: -30px;padding-bottom: 30px;}
#video,#revshop {padding-bottom: 50px;padding-top: 50px;}
#prem {padding-bottom: 150px;padding-top: 150px;}
#prem {letter-spacing: 1px;text-transform: uppercase;color: #f9f9f9;text-shadow: 0 2px 3px #000;background-size: cover; background: url(../image/homebg.jpg) no-repeat;font-size: 13px;}
#prem .fa {font-size: 70px;margin: 20px auto;}
#video {background: #ddd;}
footer {padding: 25px 15px;background-color: #172640;color: #e2e2e2;}
footer a {color: #ccc;}
footer a:hover {color: #fff;}
footer h5 {font-size: 13px;font-weight: bold;color: #fff;}
footer fieldset {border: 3px solid #3cb545;padding: 10px 15px 30px 15px;width: 100%;}
footer legend {color: #ddd;padding: 20px 10px 20px 10px;max-width: 100%;font-size: 18px;border:0;}
.copy {margin: 0;color: #8e8e8e;padding: 20px 0 9px 0;background: #141623;}
.copy a {color:#8e8e8e}
.alert {padding: 8px 14px 8px 14px;}
blockquote {color: #fff;background: #2d5484;padding: 10px 20px;margin: 20px 0;font-size: 12px;text-shadow: 0 1px 2px #000;letter-spacing: .5px;border-left: 5px solid #36bf25;}
.breadcrumb {background:#fff;margin: 0 0 20px 0;padding: 8px 0;font-size: 11px;font-style: italic;text-transform: uppercase;}
.breadcrumb i {font-size: 10px;}
.breadcrumb > li {text-shadow: 0 1px 0 #FFF;position: relative;white-space: nowrap;}
.pagination {margin: 30px auto;}
.pagination>li {margin: 10px;display: inline-block;}
.buttons {margin: 1em 0;}
.btn {padding: 7.5px 12px;font-size: 12px;border: 1px solid #cccccc;border-radius: 4px;box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}
.btn-xs {font-size: 9px;}
.btn-sm {font-size: 10.2px;}
.btn-lg {padding: 10px 16px;font-size: 15px;}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {font-size: 12px;}
.btn-group > .btn-xs {font-size: 9px;}
.btn-group > .btn-sm {font-size: 10.2px;}
.btn-group > .btn-lg {font-size: 15px;}
.btn-default { color: #ffffff;text-shadow: none;background-color: #282f50;border-color: #282f50 #282f50 #2b3463 #192044;}
.btn-default:hover,.btn-default:focus,.btn-default:active {background:#108a10;color: #efefef;}
.btn-primary {border:0;color: #fff; text-shadow:0 0 1px #111;font-size: 20px;letter-spacing: 2px;font-weight: 700;background: #4bbe3f;background: -webkit-linear-gradient(top,#79d670,#4bbe3f);background: -ms-linear-gradient(top,#79d670,#4bbe3f);background: -moz-linear-gradient(top,#79d670,#4bbe3f);background: linear-gradient("to bottom", #79d670,#4bbe3f);box-shadow: 3px 3px 7px 0 rgba(105,206,95,.5), inset 0 -3px 0 0 #636786;transition:linear all .1s}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background: #393f6d;background: -webkit-linear-gradient(top,#636786,#393f6d);background: -ms-linear-gradient(top,#636786,#393f6d);background: -moz-linear-gradient(top,#636786,#393f6d);background: linear-gradient("to bottom", #636786,#393f6d);box-shadow: 3px 3px 7px 0 rgba(95, 104, 206, 0.5), inset 0 -3px 0 0 #636786;transition: linear all .1s;border:0;transition:linear all .1s}
.btn-warning {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #faa732;background-image: linear-gradient(to bottom, #fbb450, #f89406);background-repeat: repeat-x;border-color: #f89406 #f89406 #ad6704;}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);}
.btn-danger {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #da4f49;background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat: repeat-x;border-color: #bd362f #bd362f #802420;}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);}
.btn-success {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #5bb75b;background-image: linear-gradient(to bottom, #62c462, #51a351);background-repeat: repeat-x;border-color: #51a351 #51a351 #387038;}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);}
.btn-info {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #df5c39;background-image: linear-gradient(to bottom, #e06342, #dc512c);background-repeat: repeat-x;border-color: #dc512c #dc512c #a2371a;}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-image: none;background-color: #df5c39;}
.btn-link {border-color: rgba(0, 0, 0, 0);cursor: pointer;color: #23A1D1;border-radius: 0;}
.btn-link, .btn-link:active, .btn-link[disabled] {background-color: rgba(0, 0, 0, 0);background-image: none;box-shadow: none;}
.btn-inverse {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #363636;background-image: linear-gradient(to bottom, #444444, #222222);background-repeat: repeat-x;border-color: #222222 #222222 #000000;}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {background-color: #222222;background-image: linear-gradient(to bottom, #333333, #111111);}
.list-group a {border: 1px solid #DDDDDD;color: #888888;padding: 8px 12px;}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {color: #444444;background: #eeeeee;border: 1px solid #DDDDDD;text-shadow: 0 1px 0 #FFF;}
.carousel-caption {color: #FFFFFF;text-shadow: 0 1px 0 #000000;}
.carousel-control .icon-prev:before {content: '\f053';font-family: FontAwesome;}
.carousel-control .icon-next:before {content: '\f054';font-family: FontAwesome;}
.product-thumb {text-align:center;margin-bottom: 50px;overflow: auto;box-shadow: 0 0 3px #ddd;transition:.2s linear}
.product-grid .product-thumb {min-height: 420px;}
.product-thumb:hover {box-shadow: 0px 0px 13px 3px #b8bedc;transition:.2s linear}
.product-thumb .transition:hover {box-shadow:none;}
.product-thumb .image {text-align: center;}
.product-thumb .image a {display: block;}
.product-thumb .image img {margin-left: auto;margin-right: auto;}
.product-grid .product-thumb .image {float: none;}
@media (min-width: 767px) {.product-list .product-thumb .image {float: left;padding: 0 15px;}}
.product-thumb .h4 {min-height: 30px;font-weight: 400;text-transform: uppercase;font-size: 13px;}
.product-thumb .h4 a {color: #000}
.product-thumb .caption {padding: 0 20px;min-height: 140px;}
.product-list .product-thumb {height:250px; overflow:hidden}
.product-list .product-thumb .caption {margin-left: 250px;}
@media (max-width: 1200px) {.product-grid .product-thumb .caption {min-height: 210px;padding: 0 10px;}}
@media (max-width: 767px) {#kabinet {position: absolute;top: 30px;right: 70px;display: block;}
.product-list .product-thumb .caption {min-height: 0;margin-left: 0;padding: 0 10px;}
.product-grid .product-thumb .caption {min-height: 0;}}
.product-thumb .rating {padding-bottom: 10px;}
.rating .fa-stack {font-size: 8px;}
.rating .fa-star-o {color: #999;font-size: 15px;}
.rating .fa-star {color: #FC0;font-size: 15px;}
.rating .fa-star + .fa-star-o {color: #E69500;}
h2 .price {margin: 0;}
.product-thumb .price {color: #000;border-radius: 0 10px;background: linear-gradient(rgb(207, 230, 136) 0%, rgb(228, 216, 75) 50%, rgb(212, 200, 63) 100%);margin: 0 auto;text-align: center; width: 80%;padding: 9px 10px;font-size: 17px;font-weight: 500;letter-spacing: 2px;text-shadow: 0 1px 3px rgba(99, 96, 96, 0.5);}
.product-thumb .price-new {font-weight: 500;}
.product-thumb .price-old {color: #999;text-decoration: line-through;margin-left: 10px;}
.product-thumb .price-tax {color: #999;font-size: 12px;display: block;}
.product-thumb .button-group {background-color: #282f50;overflow: auto;border-bottom: 3px solid #32924b;line-height: 38px;}
/*.product-thumb:hover .button-group {z-index:999999;opacity:1;width:100%;transform: translate(0,180px);-webkit-transform: translate(0,180px);-o-transform: translate(0,180px);-moz-transform: translate(0,180px);visibility:visible; transition:.3s ease-in; }*/
.product-thumb .button-group button {text-shadow:0 0 1px rgba(0,0,0,.45);width: 60%;letter-spacing:2px;border: none;display: inline-block;float: left;background-color:#282f50;color: #fff;line-height: 38px;font-weight: 500;text-align: center;text-transform: uppercase;}
.product-thumb .button-group button + button {width: 20%;}
.product-thumb .button-group button a {color: #fff;}
.product-thumb:hover .button-group button:first-child {background:#108a10;}
.product-thumb .button-group button a:hover, .product-thumb .button-group button:hover {color: #ff;background: #108a10;text-decoration: none;cursor: pointer;}
.vis-hover {display:none;}
.product-thumb:hover .vis-hover{display:inline-block;}
@media (max-width: 1200px) {.product-thumb .button-group button, .product-thumb .button-group button + button {width: 33.33%;}.product-thumb:hover .vis-hover {display:none;}}
@media (max-width: 991px) {.menu-body {display:none;}#content {clear:both;}}
@media (max-width: 767px) {.product-thumb .button-group button, .product-thumb .button-group button + button {width: 33.33%;}}
.catlist{border-radius:6px;border: 1px solid #DDD; margin-bottom: 20px;text-align: center;}
.catimg{padding-top:10px;padding-bottom:10px;text-align:center;}
.catname{padding:0px 10px;height:40px;overflow:auto;}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {border-color: #fff;}
.thumbnail {border:0;}
.thumbnails {overflow: auto;clear: both;list-style: none;padding: 0;margin: 0;}
.thumbnails > li {margin-left: 20px;}
.thumbnails {margin-left: -20px;}
.thumbnails > img {width: 100%;}
.image-additional a {margin-bottom: 20px;padding: 5px;display: block;border: 1px solid #ddd;}
.image-additional {max-width: 78px;}
.thumbnails .image-additional {float: left;margin-left: 20px;}
@media (min-width: 1200px) {#content .col-lg-2:nth-child(6n+1),#content .col-lg-2:nth-child(6n+1),#content .col-lg-3:nth-child(4n+1),#content .col-lg-4:nth-child(3n+1),#content .col-lg-6:nth-child(2n+1) {clear:left;}}
@media (min-width: 992px) and (max-width: 1199px) {#content .col-md-2:nth-child(6n+1),#content .col-md-2:nth-child(6n+1),#content .col-md-3:nth-child(4n+1),#content .col-md-4:nth-child(3n+1),#content .col-md-6:nth-child(2n+1) {clear:left;}}
@media (min-width: 768px) and (max-width: 991px) {#content .col-sm-2:nth-child(6n+1),#content .col-sm-2:nth-child(6n+1),#content .col-sm-3:nth-child(4n+1),#content .col-sm-4:nth-child(3n+1),#content .col-sm-6:nth-child(2n+1) {clear:left;}}
@media (min-width: 768px) {#column-left  .product-layout .col-md-3 {width: 100%;}#column-left + #content .product-layout .col-md-3 {width: 50%;}#column-left + #content + #column-right .product-layout .col-md-3 {width: 100%;}#content + #column-right .product-layout .col-md-3 {width: 100%;}}#column-left .product-layout, #column-right .product-layout {width: 100%;}
.input-group .form-control[name^=quantity] {min-width: 50px;}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-image: none;background-color: #df5c39;}
/*NEW STYLE*/
.btn-center {margin: 15px auto;text-align: center; width: 100%;}
.socium span {cursor: pointer;color: #282f50;padding: 5px 15px;}
.green li {list-style-type: none;}
.green li:before {content: "\2605";color: #57BB09;padding-right:7px;}
.panel,.panel-heading {border-radius:0;}
.panel-default {border-color: #282f50;}
.panel-default>.panel-heading {text-shadow: 0 0 1px #000;letter-spacing: 1px;color: #fff;background-color: #282f50;border-color: #282f50;}
#product {margin-bottom: 30px;}
.cmswidget .h3 {font-weight: 500;margin-top: -1px;margin-bottom: 0;font-size: 16px;line-height: 1.1;padding: 10px 15px;text-shadow: 0 0 1px #000;letter-spacing: 1px;color: #fff;background-color: #282f50;border-color: #282f50;}
#cmswidget-2 {border: 1px solid #282f50;}
#cmswidget-2 .seocmspro_content {padding:9px;text-align:justify;}
.prod-price {margin-top: 0;text-shadow: 0 0 1px #ddd;letter-spacing: 2px;font-weight: 700;font-style: italic;background:#ece9bd;padding: 10px 15px;font-size: 30px;color: #000;text-align: center;border-bottom: 3px solid #c9d27f;}
.mr-lr15 li {margin: 0 15px;}
.mrb30 {margin-bottom: 30px;}
.row-flex {display: flex;flex-flow: row wrap;}
.row-flex-wrap {-webkit-flex-flow: row wrap;align-content: flex-start;flex: 0;}
.row-flex, .row-flex > div[class*='col-'] {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex: 1 1 auto;}
.row-flex > div[class*='col-'] {margin: -.2px;}
.banners-home .banners > div a {display: block;position: relative;overflow: hidden; }
.banners-home .banners > div a:before {position: absolute;background: rgba(0, 0, 0, 0.3);width: 0;top: 0;left: 50%;content: "";transition: all 0.3s ease-in-out 0s; }
.banners-home .banners > div a:hover:before {width: 100%;left: 0;top: 0;height: 100%; }
.ribbon {font-size: 17px ;width: 88%;position: relative;background:#282f50;color: #fff; text-align: center;padding: 1em 2em; margin: 2em auto 3em;text-transform: uppercase;letter-spacing: 1px;  text-shadow: 0 1px 1px #111;}
.ribbon:before, .ribbon:after {content: "";position: absolute;display: block;bottom: -1em;border:1.5em solid #272e50;z-index: -1;}
.ribbon:before {left: -2em;border-right-width: 1.5em;border-left-color: transparent;}
.ribbon:after {right: -2em;border-left-width: 1.5em;border-right-color: transparent;}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {content: "";position: absolute;display: block;border-style: solid;border-color: #3b4263 transparent transparent transparent;bottom: -1em;}
.ribbon .ribbon-content:before {left: 0;border-width: 1em 0 0 1em;}
.ribbon .ribbon-content:after {right: 0;border-width: 1em 1em 0 0;}
.scrollup{width:50px;height:50px;position:fixed;bottom:20px;right:20px;display:none;background:#282f50;color:#fff;font-size:16px;padding:14px 0 0 0;text-align:center;transition:background-color .4s;-webkit-transition:background-color .4s;-moz-transition:background-color .4s;border-radius:50%}
.scrollup:hover,.scrollup:active,.scrollup:focus{color:gold;text-decoration:none;background:#108a10}
/*@media (min-width: 1600px) {.container {width: 1440px;}}
@media (min-width: 1800px) {.container {width: 1600px;}}*/
@media (min-width: 768px) {
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {background:#2b8cdb;color: #efefef;border:0;}
.nav-tabs.nav-justified>li>a:hover {background:#296380;}
.nav-tabs.nav-justified>li>a {background: #282f50;color: #efefef;}
}
.nav-tabs.nav-justified>li>a {border:0; border-radius:0;font-weight: 500; text-shadow: 0 0 1px #2d2b2b;font-style: italic;letter-spacing: 1px;}
#socnetauth2box {border-radius: 0!important;border: 5px solid #2e3963!important;}
.box .oz_item {
float: left;
width: 100%;
padding-top: 3px;
}
.box .oz_item .self {
background-color: yellow;       /* цвет подложки текущего элемента*/
}
.box .oz_item .self:hover {
background-color: red;          /* цвет подложки при наведении курсора*/
}
.box .oz_item .noself {
background-color: greenyellow;  /* цвет подложки остальных элементов*/
}
.box .oz_item .noself:hover {
background-color: red;          /* цвет подложки при наведении курсора*/
}
.box .oz_item .image {
	margin-right: 10px;
  float: left;
}
.box .oz_item .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.box .oz_item .name {
	margin-bottom: 3px;
}
.box .oz_item .name a {
	color: #38B0E3;               /* цвет НАЗВАНИЯ */
	font-weight: bold;
	text-decoration: none;
}
.box .oz_item .name .model_text {
	color: black;                 /* цвет слова МОДЕЛЬ */
}
.box .oz_item .name .model_value {
	color: blue;                  /* цвет МОДЕЛИ */
}
.box .oz_item .name .price_text  {
	color: black;                 /* цвет слова ЦЕНА */
}
.box .oz_item .name .price_value  {
	color: blue;                  /* цвет ЦЕНЫ  */
}