body {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
	color: #333333;
	font-size: 14px;
	line-height: 1.52857143;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000;font-family: 'Ubuntu', sans-serif;text-transform:uppercase;
}
/* default font size */
.fa {
	font-size: 20px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
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 {
	font-size: 14px;
}
/** legend_style **/
/*** header **/
*{margin:0;padding:0;}
@media \0screen {
	  img {
	    width: auto; /* для ie 8 */
	  }
	}
img {max-width:100%;height:auto;}
body a {color:#ff7f06;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;}
a:focus {border:none;outline:none;}
body a:focus, body a:hover {color:#666666;}
.article_item h1, .page_info h1, #content h1 {font-size:27px;}
.bold {font-weight:700;}
.black {color:#000000;}
.clear {clear:both;}
.size1 {font-size:1.1em;}
.size2 {font-size:1.2em;}
.size3 {font-size:1.3em;}
.size4 {font-size:1.4em;}
.orange {color:#f88b25;}
.under {text-decoration:underline;display:inline-block;}
.upp {text-transform:uppercase;}
.center {text-align:center;}
.common-home p {margin-bottom:0.9em;}
.page_info hr {border-top:1px solid #e1e1e1;}
.header {background:#ededed;}
.header_top {padding:10px 0 0;}
.header_search {position:relative;text-align:right;}
.search_abc {position:absolute;right:0;width:250px;top:100%;display:none;}
.header_search span.fa-search {cursor:pointer;display:inline-block;padding:5px;}
.header_soz {padding-left:5px;}
.header_soz a {color:#ffffff;margin-right:10px;width:50px;height:50px;display:inline-block;background-color:#ff7f06;line-height:55px;text-align:center;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;}
.header_soz a:hover {background-color:#f88b25;}
.header_soz a:hover i {color:#ffffff;}
#logo {text-align:center;padding:15px 0 20px;}
#logo img {display:inline-block;}
nav.navbar {min-height:auto;margin-bottom:0;} 
nav.navbar .container {padding:0;}
nav.navbar .container > .navbar-header {margin:0;}
nav.navbar.navbar_fixed {position:fixed;padding:15px 0;top:0;left:0;right:0;background:#ededed;z-index:999;-webkit-box-shadow: 0px 8px 16px rgba(0,0,0,0.18);    -moz-box-shadow: 0px 8px 16px rgba(0,0,0,0.18);box-shadow:0px 8px 16px rgba(0,0,0,0.18);}
nav#menu.navbar_fixed .nav {padding-bottom:0;}
div.dropdown-menu {border:none;border-radius:0px;padding:0;}
#search button.btn-default {display:none;}
div#search .input-lg{border-radius:0px;border:none;}
#search {background:#ffffff;width:100%;}
.header_content {letter-spacing:-0.3em;padding:65px 0 65px;}
.header_content_img {text-align:center;}
.header_content h1 {text-transform:uppercase;font-size:2.0em;font-weight:700;line-height:1.5em;margin-bottom:10px;}
.header-call p.header_tel {margin-bottom:40px;}
.header_tel a {font-size:2.0em;color:#161616;font-weight:300;text-transform:uppercase;}
.header_tel a:hover {color:#000000;}
.header_content_inn {display:inline-block;letter-spacing:0.02em;vertical-align:top;}
.header_content_left, .header_content_right {width:40%;}
.header_content_left > div {margin-left:5%;}
.header_content_right > div {margin-right:5%;}
.header_content_left > div, .header_content_right > div {margin-top:35%;}
.header_content_middle {width:20%;}
.page_button {display:inline-block;padding:12px 20px;background-color:#f88b25;color:#ffffff;text-transform:uppercase;font-weight:500;font-size:0.9em;position:relative;overflow:hidden;z-index:1;}
.page_button:hover {color:#ffffff;}
 .page_button::after {content: ""; display: block; position: absolute; left: -100%; bottom: 0;right: 0;top: 0;width: 100%;height: 100%;z-index: -1;background-color: #000000;-webkit-transition: all .5s ease-out;    -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out;transition: all .5s ease-out;}
 .page_button:focus, .page_button:active {color:#ffffff;text-decoration:none;}
 .page_button:hover::after { left:0;}
 .page_button1 {display:inline-block;padding:11px 25px;border:1px solid #000000;color:#000000;text-transform:uppercase;font-weight:500;font-size:0.9em;position:relative;overflow:hidden;z-index:1;margin-left:40px;}
 .page_button1::after {content: ""; display: block; position: absolute; left: -100%; bottom: 0;right: 0;top: 0;width: 100%;height: 100%;z-index: -1;background-color: #f88b25;-webkit-transition: all .5s ease-out;    -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out;transition: all .5s ease-out;}
 .page_button1:hover::after {left:0;}
 .page_button1:hover {color:#ffffff;border-color:#f88b25;}
 .page_button1:active, .page_button1:focus {border:2px solid #000000; color:#000000;text-decoration:none;}
.header_content_text {font-style:italic;margin-left:10%;}
.header_content_text h2 {font-size:1.2em;padding-top:10px;}
.header_content_text .owl-carousel .owl-buttons div i {font-size:1.2em;font-weight:300;color:#000000;}
.header_content_text .owl-carousel .owl-buttons .owl-prev {left:-20px;top:20%;}
.header_content_text .owl-carousel .owl-buttons .owl-next {right:-15px;top:20%;}
.header_content_text p {font-size:1.1em;font-weight:300;text-transform:none;font-style:italic;margin-bottom:10px;}
.header_content_text p a {color:#000000;display:block;}
.header_content_text .owl-wrapper-outer {background:transparent;border:none;box-shadow:none;}
.header_content_text .owl-carousel {background:none;margin-top:20px;}
.header_content_text p.headert_text_avtor {font-size:0.9em;color:#666666;font-weight:300;margin-top:10px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;transition: all 0.3s ease-out; 
 -o-transition: all 0.3s ease-out;display:inline-block;border-bottom:1px solid #999999;}
.header_content_text p.headert_text_avtor:hover {color:#f88b25;}
.header_home{background:#ededed;}
.about, .block1 {padding:160px 0 90px;font-size:1.15em;}
.block2, .block3 {padding:90px 0 90px;font-size:1.15em;}
.about_right, .block2_right  {text-align:center;}
.about_img, .block2 .about_img {display:inline-block;position:relative;}
.about_right .about_img::before{content:" ";display:block;position:absolute;width:105%;height:105%;border:1px solid #000000;z-index:-1;right:-15%;top:-15%;}
.about_left {margin-left:30%;margin-top:5%;}
.block2_left {margin-left:30%;margin-top:5%;}
.about h2, .block1 h2, .block2 h2, .block3 h2 {margin-bottom:40px;position:relative;line-height:1.3em;}
.about h2::after,  .block1 h2::after, .block2 h2::after, .block3 h2::after {content:"";display:block;height:1px;width:50px;background:#000000;position:absolute;bottom:-0.5em;left:0;}
.block1, .block3 {background:#ededed;}
.block1_left, .block3_left {text-align:center;}
.block1_right, .block3_right {margin-right:30%;}
.block3_right {margin-top:10%;}
.block1_left .about_img {display:inline-block;position:relative;z-index:9;}
.block1_left .about_img::before {content:" ";display:block;position:absolute;width:105%;height:105%;background:#e99f47;z-index:-1;left:-15%;top:-15%;}
.block2_abc {position:relative;height:500px;}
.block2_abc img {display:inline-block;position:absolute;left:10%;top:0;}
.block2_left ul {list-style:none;margin-top:10px;}
.block2_left ul li span {display:inline-block;width:50px;height:50px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;}
.block2_left ul li {float:left;margin-right:10px;}
.block2_left ul li span {cursor:pointer;}
.block2_left ul li.block2_1 span {background:#d5cbbf;}
.block2_left ul li.block2_2 span {background:#614020;}
.block2_left ul li.block2_3 span{background:#412f22;}
.block2_left_text {margin-bottom:30px;}
.block2_filter_color {margin-top:30px;display:inline-block;border-bottom:1px solid #000000;}
#carent span {box-shadow:0px 8px 16px rgba(0,0,0,0.18);-webkit-box-shadow: 0px 8px 16px rgba(0,0,0,0.18);    -moz-box-shadow: 0px 8px 16px rgba(0,0,0,0.18);}
.content_bottom {padding:0;}
.content_bottom .wriper h2 {text-align:center;}
.content_bottom .owl-carousel {margin:0;}
.content_bottom .owl-carousel .owl-wrapper-outer {border:none;border-radius:0px;-webkit-border-radius:0px;box-shadow:none;}
.content_bottom .owl-carousel .owl-item{text-align:center;}
.content_bottom .owl-carousel .owl-item img {display:inline-block;}
.content_bottom .owl-carousel .owl-buttons div i {font-size:1.1em;}
.footer_tel a i, .footer_email a i {color:#cccccc;}
.footer_tel a:hover i, .footer_email a:hover i {color:#f88b25;}
.footer_tel, .footer_email {font-size:1.2em;font-weight:500;}
.footer_tel a, .footer_email a {color:#999999;}
.footer p.footer_tel {margin-bottom:0.3em;}
.footer_tel a:hover {border-bottom:none;}
.footer_logo img {filter: grayscale(1);-webkit-filter: grayscale(1);}
.footer_logo:hover img {filter: grayscale(0);-webkit-filter:grayscale(0);}
.footer_logo {padding-top:10px;}
.footer_soz {padding:20px 0;text-align:center;background:#f7f7f7;}
.footer_soz a {display:inline-block;margin:0 20px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease; -o-transition: all 1s ease;}
.footer_soz a:hover {transform:rotateY(360deg);-webkit-transform:rotateY(360deg); -moz-transform:rotateY(360deg);     -ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);}
.footer_soz a i {font-size:2.0em;display:inline-block;}
.footer_soz a:hover i {color:#ff7f06;}
#slide_top {position:fixed;left:10px;bottom:50px;z-index:999;display:none;}
#slide_top a {display:inline-block;height:45px;width:45px;background:rgba(0,0,0,0.2);text-align:center;line-height:40px;}
#slide_top a i {color:#ffffff;}
#slide_top a:hover {background:#000000;}
/* category */
.catalog {padding-bottom:40px;}
.catalog #content.col-sm-12 {padding:0;}
.catalog .product_item {border-top:1px solid rgba(0,0,0,0.1);margin-top:0px;}
.catalog .product_item .product-list {width:18%;float:left;position:relative;margin:0 1%;background:#ffffff;height: 500px;}
.search .product_item .product-list {height: 550px;}
.catalog .product-thumb {padding-top:20px;padding-bottom:10px;border:none;text-align:center;overflow:hidden;}
.product-list .image {/*height:550px;*/text-align:center;width:100%;overflow:hidden;float:none;margin-bottom:20px;display:block;}
.catalog .caption .product_name {color:#000000;font-size:1em;text-transform:uppercase; font-weight:700;line-height:1em;display:block;float:none;height:30px;overflow:hidden;margin-bottom:0;}
.product-list .image img {/*height:100%;width:auto;max-width:none;*/display:inline-block;}
.product-thumb .price {font-size:1.1em;color:#666666;}
.product-thumb .price span {color:#161616;font-weight:400;}
.catalog_pagination {margin-top:50px;}
.catalog .catalog_list {list-style:none;text-transform:uppercase;text-align:center;}
.catalog .catalog_list > div {margin-bottom:30px;float:none;display:inline-block;}
.catalog .catalog_list a {display:block;text-align:center;padding:0px 0px 10px;background:#efefef;}
.catalog .catalog_list a:hover {box-shadow:0px 8px 16px rgba(0,0,0,0.18);-webkit-box-shadow: 0px 8px 16px rgba(0,0,0,0.18);    -moz-box-shadow: 0px 8px 16px rgba(0,0,0,0.18);transform:translate3d(0px,-2px,0px);}
.catalog .catalog_list a span {display:inline-block;color:#000000;font-weight:700;margin-top:10px;font-size:0.9em;letter-spacing:1px;padding:5px 10px;width:100%;}
.catalog .catalog_list a span:hover {color:#474646;}
.hr {margin:10px 0;border-top:1px solid rgba(0,0,0,0.1);}
.catalog .form_group_item {margin:20px 0 10px;}
.catalog .form_group_item .col-xs-12 {padding:0;}
.catalog .input-group {margin-bottom:0;border-color:#000000;}
.catalog .product-list .product-thumb .caption {margin:20px 0 0;clear:both;min-height:auto;}
.catalog .product-list-abs {position:absolute;opacity:0;width:100%;height:105%;top:0;left:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.1s ease;transition: all 0.1s ease;  -o-transition: all 0.1s ease;
filter:alpha(opacity=0);box-shadow:0px 8px 16px rgba(0,0,0,0.18);-webkit-box-shadow: 0px 8px 16px rgba(0,0,0,0.18); -moz-box-shadow: 0px 8px 16px rgba(0,0,0,0.18);z-index:9;background:#ffffff;}
.catalog .product_item .product-list:hover .product-list-abs {opacity:1;filter:alpha(opacity=100);}
.catalog .product_list_button a {text-transform:uppercase;font-weight:700;color:#000000;position:relative;display:inline-block;padding:7px 20px;border:1px solid #000000;font-size:0.85em;position:relative;overflow:hidden;z-index:1;}
.catalog .product_list_button a::after {content: ""; display: block; position: absolute; left: -100%; bottom: 0;right: 0;top: 0;width: 100%;height: 100%;z-index: -1;background-color: #f88b25;-webkit-transition: all .5s ease-out;    -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out;transition: all .5s ease-out;}
.catalog .product_list_button a:hover::after {left:0;}
.catalog .product_list_button a:hover {border:1px solid #f88b25;}
/* pagination */
.catalog_pagination {text-align:center;}
.catalog_pagination_inn {margin:0 auto;}
.catalog_description {margin-top:40px;margin-bottom:20px;}
ul.pagination > li:first-child > a, ul.pagination > li > a, ul.pagination > li:last-child > span, ul.pagination > li:first-child > span, ul.pagination > li:last-child > a {border-radius:0px;}
ul.pagination > li > a {border:1px solid rgba(0,0,0,1);color:#000000;}
ul.pagination > li > a:hover {border:1px solid rgba(0,0,0,1);background:none;}
ul.pagination > .active > span, ul.pagination > .active > a, ul.pagination > .active > a:focus, ul.pagination > .active > a:hover, ul.pagination > .active > span, ul.pagination > .active > span:focus, ul.pagination > .active > span:hover {background-color:#161616;border:1px solid #161616;}
 ul.pagination > li > a:hover, ul.pagination > li > span:hover {/*color:#f88b25;*/background-color:#333333;color:#ffffff;}
 /** filter **/
 .panel-castom {text-align:center;/*border-top:1px solid rgba(0,0,0,0.1);*/border-bottom:none;margin-bottom:0;box-shadow:none;}
 .panel-castom .list-group {margin-bottom:20px;margin-top:20px;}
 .panel-castom .list-group-item {display:inline-block;vertical-align:top;border:none;margin:0 4%;padding:0;text-align:left;position:relative;width:25.3333%;}
 .panel-castom .list-group-item:first-child {margin-left:0;}
 .panel-castom .list-group-item label {padding:7px 10px;font-size:1.0em;display:block;text-transform:uppercase;font-size:0.9em;} 
 .panel-castom .list-group-item label:hover {color:#999999;}
 .panel-castom .list-group-item label input {opacity:0;filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
 .panel-castom .list-group-item > div {padding-top:10px;}
 .panel-castom .list-group-item .checkbox {margin-bottom:0;margin-top:0;}
 .panel-castom .list-group-item .label_checked {background:#000000;color:#ffffff;}
 .panel-castom .list-group-item a.list-group-item {color:#666666;text-transform:uppercase;border:1px solid #cccccc;padding:5px;letter-spacing:1px;display:block;cursor:pointer;font-size:0.9em;width:100%;}
 .panel-castom .list-group-item a.list_group_checked {font-size:0.9em;}
 .panel-castom .list-group-item a.list-group-item i {color:#000000;}
  .panel-castom .list-group-item a.list-group-item.list_group_checked i {color:#cccccc;}
 .panel-castom .panel-heading + .list-group .list-group-item:first-child {border-top-width:1px;}
 .panel-castom .list-group-item .list-group-item:hover {background:none;color:#888888;}
 .panel-castom .panel-heading {text-align:center;padding:10px 0 20px;cursor:pointer;}
 .panel-castom .panel-heading .panel-heading-title {font-size:1.8em;text-transform:uppercase;color:#000000;font-weight:500;letter-spacing;1px;}
 .panel-castom .list-group .panel-footer button {padding:10px 30px;border:1px solid #000000;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;text-transform:uppercase;font-weight:500;color:#000000;letter-spacing:1px;font-size:0.9em;display:inline-block;position:relative;z-index:1;overflow:hidden;background:none;margin-right:3%;}
.panel-castom .list-group .panel-footer button::after {content: ""; display: block; position: absolute; left: -100%; bottom: 0;right: 0;top: 0;width: 100%;height: 100%;z-index: -1;background-color: #000000;-webkit-transition: all .5s ease-out;    -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out;transition: all .5s ease-out;}
.panel-castom .list-group .panel-footer button:hover::after {left:0;}
.panel-castom .list-group .panel-footer button:hover {color:#ffffff;}
 .panel-castom .list-group .panel-footer {background:none;margin-top:50px;border:none;}
 .filter_inn {display:none;position:absolute;top:34px;background:#f6f6f6;width:100%;z-index:99;box-shadow:0px 8px 16px rgba(0,0,0,0.18);-webkit-box-shadow: 0px 8px 16px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 8px 16px rgba(0,0,0,0.18);} .panel-castom .noUi-horizontal .noUi-tooltip {bottom:auto;top:120%;font-size:0.9em;}
 .panel-castom .LMCfilter_price {margin:0;}
 .panel-castom .noUi-horizontal {height:10px;}
 .panel-castom .noUi-horizontal .noUi-handle {height:20px;}
 .panel-castom .LMCfilter_price.noUi-target {background:#000000;}

/** product **/
.product_item {padding:40px 0 0;}
.product_item div.thumbnail > img{margin-left:0;}
#content .product_h1 h1::after {display:none;} 
.product_item .product_h1 h1, .product_item #product h3 {text-align:left;}
#product h3 {font-size:1.2em;}
.thumbnails .thumbnail {border:none;}
.product_prise {font-size:1.2em;display:inline-block;padding:5px 15px;border:1px solid #000000;margin-bottom:0;}
.product_h1 h1{margin:0px 0 20px;}
.product_option .form-group {background:#f6f6f6;padding:5px 10px;}
.product_option h3 {margin-bottom:15px;}
.form_checkbox .checkbox  {display:inline-block;margin-right:15px;}
.form_checkbox .checkbox label {text-align:center;cursor:default;}
.form_checkbox .checkbox input {display:none;}
.form_checkbox .checkbox label {padding-left:0;vertical-align:top;}
.form_checkbox .control-label {font-size:0.9em;display:inline-block;border-bottom:1px solid #b0afaf;line-height:1.2em;text-transform:uppercase;color:#666666;}
.form_checkbox label {font-size:1em;}
.product_option #form-group-13 .checkbox_value {padding:3px 5px; border:1px solid #cccccc;max-width:none;}
.product_option .checkbox_value {max-width:70px;font-size:0.9em;}
.product_option p {margin-bottom:0;}
.product_doc a i {color:#666666;}
.product_doc a:hover i {color:#ff7f06;}
.product_doc {padding-left:10px;}
.image-additional {margin-top:20px;}
.product_tabs {padding:50px 0 0;background:#f6f6f6;}
.product_tabs .table > tbody > tr > td, .product_tabs .table > tbody > tr > th, .product_tabs .table > tfoot > tr > td, .product_tabs .table > tfoot > tr > th, .product_tabs .table > thead > tr > td, .product_tabs .table > thead > tr > th {padding:20px 10px;}
.product_tabs {font-size:1em;}
.product_tabs .nav-tabs > li.active > a, .product_tabs .nav-tabs > li.active > a:focus, .product_tabs .nav-tabs > li.active > a:hover {background:#ffffff;}
.product_tabs .nav-tabs {margin-bottom:0;text-transform:uppercase;font-size:1.1em;color:#000000;}
.product_tabs .tab-content {padding-top:15px;}
.product_tabs.table-bordered > tbody > tr > td {border-top:none;}
.product_tabs .nav-tabs > li.active > a {top:1px;border:none;}
.product_tabs .nav-tabs > li > a, .product_tabs .nav-tabs > li > a:active {border:none;}
.product_tabs .nav-tabs > li > a {border-bottom:2px solid transparent;}
.product_tabs .table-bordered {border-top:none;}
.product_tabs .container {padding:15px;background:#ffffff;}
.product_tabs #tab-description {padding-top:15px;border:none;}
.product_tabs #tab-description p {margin-bottom:15px;line-height:1.5em;}
.product_tabs .nav-tabs > li.active > a, .product_tabs .nav-tabs > li.active > a:focus, .product_tabs .nav-tabs > li.active > a:hover {color:#000000;}
.product_tabs .nav-tabs > li.active > a {border-bottom:2px solid rgba(0,0,0,0.8);}
.product_tabs .nav-tabs > li > a {color:#666666;}
.product_tabs .nav-tabs > li > a:hover {color:#000000;background:none;}
.product_tabs .table td:first-child {color:#666666;text-transform:uppercase;padding-left:0;}
.product_tabs .table td:last-child {color:#000000;}
.product_tabs .table > tbody > tr > td {border:none;border-bottom:1px solid #dddddd;}
.product_tabs .nav-tabs {border-bottom:none;}
.product_price p > span {display:inline-block;border:1px solid #000000;padding:5px 10px;color:#161616;font-size:1.1em;}
.product_price p span span {font-weight:700;}
.option-has-image .option-title, .option-has-image input {display:none}
.option-has-image input:checked+img {border: 1px solid #1f637c}
.product-option {display: inline-block}
#product .page_button{padding:8px 20px}
#product #input-quantity{height: 40px;}
/** article **/
.category_article {padding-bottom:60px;}
.category_article .article_item .image a {display:inline-block;box-shadow:0px 8px 16px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 8px 16px rgba(0,0,0,0.1);    -moz-box-shadow: 0px 8px 16px rgba(0,0,0,0.1);}
.category_article .article_item .image {text-align:center;}
.newsblog-category .header {background:#ffffff;}
.category_article {background:#ededed;}
.category_article .article_item {height:auto/*360px*/;margin:0 0 60px;position:relative;overflow:hidden;}
.category_article .article_caption {position:absolute;left:30px;right:30px;bottom:-20px;padding:30px;background:#ffffff;}
.category_article .article_caption h4 {margin-bottom:0;margin-top:0;padding-bottom:10px;line-height:1.2em;}
.category_article .article_row > div	{overflow:hidden;}
.category_article .article_row {margin:0;}
.article_wrap {display:none;}
.article_wrap p {color:#333333;}
.article_button {margin-top:20px;}
.article_button a{display:inline-block;padding:10px 15px;background-color: transparent;border:1px solid #000000;color:#000000;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;font-size:0.8em;z-index:1;position:relative;overflow:hidden;}
 .article_button a::after {content: ""; display: block; position: absolute; left: -100%; bottom: 0;right: 0;top: 0;width: 100%;height: 100%;z-index: -1;background-color: #f88b25;-webkit-transition: all .5s ease-out;  -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out;transition: all .5s ease-out;}
.article_button a:hover::after {left:0;}
.article_button a:hover {color:#000000;border-color:#f88b25;}
.article_item .thumbnails li {display:inline-block;float:none;}
.article_item .thumbnails {text-align:center;}
.article_img {text-align:center;margin:0 auto 20px;}
.article_page_img {text-align:center;margin:0 auto 30px;width:60%;}
.article_item .image-additional {max-width:250px;}
/**information**/
.page_info_item ul li {margin-left:15px;}
body p {margin:0 0 15px;}
.page_info > .row {margin:0;}
.about_top {padding:80px 0 80px;margin-top:60px;background:#f6f6f6;}
.about_top.about_top_content {background:none;}
.about_top.about_top1 {margin-top:0;}
.about_top.about_top1 .about_top_text {margin-top:40px;}
.about_center {text-align:center;font-size:1.1em;border:4px double #f4a74d;padding:15px;font-style:italic;}
.about_center1 {text-align:center;font-size:1.1em;border:4px double rgba(0,0,0,0.2);padding:15px;font-style:italic;color:#000000;}
.about_center_title {font-size:1.1em;font-weight:300;line-height:1.5em;}
.about_center_title1 {font-size:1.4em;font-weight:500;line-height:1.3em;}
.about_center_item1 {padding:60px 0 20px;}
.about_center_normal {font-style:normal;}
.about_block1 {background:#ffffff/*#ededed*/;padding:80px 0;}
.block1_img {text-align:center;}
.about_block2 {background:#f6f6f6;padding:60px 0;}
.about_block2 h2 {margin-top:0;}
.about_middle {padding:50px 0 80px;}
.about_middle h2 {margin-bottom:20px;}
.contact_page {width:650px;margin:0 auto;padding:40px 20px 15px;border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;}
.contact_page > div:first-child {border-right:1px solid #cccccc;}
.contact_page > div {padding-left:30px;padding-right:30px;}
.list_check {list-style:none;}
.list_check li {margin-bottom:7px;}
.list_check li i {font-size:1.0em;background:#dcdcdc;padding:4px;display:inline-block;margin-right:3px;}
.list-counter-square, .list-counter-square1 {  list-style: none;  margin: 0 0 20px;  padding: 0;}
.list-counter-square > li {position: relative;  display: block;  margin-bottom: 0.95rem;  padding: .525rem .825rem .525rem 3.9rem;  color: #000000;  background: #e9e9e9;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.list-counter-square1 > li  {position: relative;  display: block;  margin-bottom: 0.95rem;  padding: .525rem .825rem .525rem 3.9rem;  color: #000000;  background: #f88b25;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.list-counter-square>li:hover::before,  .list-counter-square>li:hover  {background:#f88b25; color:#000000;}
.list-counter-square>li:last-child, .list-counter-square1>li:last-child {margin-bottom: 0;}
.list-counter-square>li::before {  content: counter(list);  counter-increment: list;position: absolute;  left: 0;  top: 0;  bottom: 0;  width: 3.5rem;  line-height:3.2rem; background: #e9e9e9;color:#00000;border-right:3px solid #ffffff;text-align:center;vertical-align:middle;font-weight:700;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease; -o-transition: all 0.5s ease;}  
.list-counter-square1>li::before {  content: counter(list);  counter-increment: list;position: absolute;  left: 0;  top: 0;  bottom: 0;  width: 3.5rem;  line-height:3.2rem; background: #f88b25;color:#000000;border-right:3px solid #ffffff;text-align:center;vertical-align:middle;font-weight:700;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease; -o-transition: all 0.5s ease;} 
.list-counter-square>li:nth-of-type(1)::before, .list-counter-square1>li:nth-of-type(1)::before { content: "1";}
.list-counter-square>li:nth-of-type(2)::before, .list-counter-square1>li:nth-of-type(2)::before { content: "2";}
.list-counter-square>li:nth-of-type(3)::before, .list-counter-square1>li:nth-of-type(3)::before { content: "3";}
.list-counter-square>li:nth-of-type(4)::before, .list-counter-square1>li:nth-of-type(4)::before { content: "4";}
.list-counter-square>li:nth-of-type(5)::before, .list-counter-square1>li:nth-of-type(5)::before { content: "5";}
.list-counter-square>li:nth-of-type(6)::before, .list-counter-square1>li:nth-of-type(6)::before { content: "6";}
.list-counter-square>li:nth-of-type(7)::before, .list-counter-square1>li:nth-of-type(7)::before { content: "7";}
.list-counter-square>li:nth-of-type(8)::before, .list-counter-square1>li:nth-of-type(8)::before { content: "8";}
.list-counter-square>li:nth-of-type(9)::before, .list-counter-square1>li:nth-of-type(9)::before { content: "9";}
.list-counter-square>li:nth-of-type(10)::before, .list-counter-square1>li:nth-of-type(10)::before { content: "10";}
dl.dl-horizontal dd {margin-left:45px;}
dl.dl-horizontal dt {width:auto;}
dl.dl-horizontal dt i {font-size:1.5em;background:#dcdcdc;padding:5px;display:inline-block;margin-top:3px;}
.about_top_text {margin-left:20%;}
#content .about_top_text h2 {margin-top:0;margin-bottom:10px;text-align:left;}
.about_top_text dl.dl-horizontal dt, .block1_text dl.dl-horizontal dt {margin-bottom:30px;}
.block1_text {margin-right:20%;}
.block_button_item {text-align:center;}
.block_button {display:inline-block;padding:10px 25px;border:1px solid #000000;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;font-size:0.85em;color:#000000;position:relative;z-index:1;overflow:hidden;}
.block_button::after {content: ""; display: block; position: absolute; left: -100%; bottom: 0;right: 0;top: 0;width: 100%;height: 100%;z-index: -1;background-color: #000000;-webkit-transition: all .5s ease-out;    -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out;transition: all .5s ease-out;}
.block_button:hover::after {left:0;}
.block_button:hover {color:#ffffff;}
.buy .buy_item {padding:20px 0; border-bottom:1px solid rgba(0,0,0,0.18);}
#content .buy .buy_item h2 {font-size:1.5em;text-align:left;}
.question dd {padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1);color:#666666;}
.question dt {padding-top:20px;font-size:1.3em;margin-bottom:5px;}
#content .sertificate h3 {margin-top:0;text-decoration:underline;text-align:left;}
.sertificate_img {text-align:center;}
.vacancy_item {padding:20px 0}
.vacancy_item {margin:0 0 20px;border-bottom:1px dashed #333333;}
.vacancy_bottom {margin-top:20px;font-size:1.1em;}
.vacancy_bottom .info_s {display:inline-block;width:25px;height:25px;vertical-align:middle;text-align:center;background:#000000;line-height:25px;margin-right:5px;}
.vacancy_bottom .info_s i {font-size:1.0em;color:#ffffff;}
.page_info {padding-bottom:40px;}
.vacancy_bottom a  {color:#ff7f06;}
.vacancy_bottom a:hover {color:#000000;}
.a_black a:hover {color:#ff7f06;}
.a_black a {color:#000000;}
/** action **/
.ation_item {padding:40px 10%;text-align:center;color:#000000;}
.ation_item .ation_item_title2 {text-transform:uppercase;font-size:1.3em;letter-spacing:1px;}
.ation_item .ation_item_title {text-transform:uppercase;font-size:1.5em;font-weight:700;color:#000000;}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {	font-size: 12px;}
.input-group .form-control {box-shadow:none;-webkit-box-shadow:none; -moz-box-shadow:none;}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/** forma **/
.page_form {margin:10px auto 40px;width:420px;border:4px double rgba(0,0,0,0.2);padding:15px 25px 10px;}
.page_form.page_form_home {border:none;padding:10px;width:auto;margin-bottom:10px;}
.page_form.page_form_home form input[type=submit] {width:150px;letter-spacing:0.5px;}
.form_title {font-size:1.1em;}

/*#form_price {width:250px;}*/
.page_form_item1 {margin-top:40px;}
.page_form_title {text-align:center;font-size:1.2em;color:#f88b25;margin-bottom:0px;}
#content .page_form_item1 h2 {margin-bottom:15px;text-align:center;color:#f88b25;}
.page_form form p span {display:inline-block;vertical-align:top;width:120px;font-weight:500;margin-bottom:3px;}
.page_form form p span.type_checkbox_s {width:auto;}
.page_form_item1.page_form_s form p span {width:100%;}
.page_form form p span.orange {font-weight:normal;width:auto;}
.page_form form input {height:40px;border:1px solid #d8d7d7;/*width:300px;*/width:100%;padding-left:10px;}
.page_form form input#type_checkbox_com {width:auto;display:inline-block;height:auto;margin-right:10px;}
.page_form form input[type=submit] {display:inline-block;width:130px;border:1px solid #000000;background:none;font-weight:700;font-size:0.85em;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;padding-left:0;}
.page_form form input[type=submit]:hover {background:#000000;color:#ffffff;}
.page_form form textarea {width:100%;height:100px;border:1px solid #d8d7d7;padding-left:10px;}
.page_form_submit {text-align:right;}
.page_form .row {margin:0;}
.page_form .row > div {padding:0;}
.page_form_bottom {color:#666666;}
.resalt p {font-weight:500;color:#000000;padding:5px 5px 5px 10px;border:1px solid #f88b25;}
/*.page_form_item1 form input#type_file_com {border:none;color:#f88b25;}*/
.warning {font-size:1.2em;}
.warning i {font-weight:700;}
.type_file_label {display:block;background:url(../image/form-file.png) 5px center no-repeat;border:1px solid #cccccc;width:100%;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height:40px;}
#type_file_com {/*position:relative;z-index:1;border:none;color:#666666;box-shadow:none;-webkit-box-shadow:none; -moz-box-shadow:none;*/display:inline-block;width:40px;opacity:0;cursor:pointer;}
#type_file_com:focus {outline:none;}

/* Fix some bootstrap issues */
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;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	line-height: 20px;
	height: 40px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
	line-height:0px;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu .has-child > .child {display:none;background: #fff;left: 100%;position: absolute;top: 0;z-index: 9;}
#menu .dropdown-inner ul > li:hover > .child {display:block;}

#menu .nav {text-align:center;float:none;padding-bottom:15px;}
nav#menu .nav > li {display:inline-block;float:none;padding: 0px 20px 0 20px;position:relative;}
#menu .nav > li.change-after::after {content:"";display:block;position:absolute;height:40%;width:1px;top:30%;right:0;background:rgba(0,0,0,0.1);}
#menu .nav > li::after {content:"";display:block;position:absolute;height:40%;width:1px;top:30%;right:0;background:#8b8b8b;}
nav#menu .nav > li:last-child {float: right;margin-top: -10px;padding-right: 0px;}
nav#menu .nav > li:last-child::after {display:none;}
#menu .nav > li > a {
	color: #000000;	
	padding: 5px 0;	
	min-height: 15px;
	background-color: transparent;
	text-transform:uppercase;
	font-weight:700;
	font-size:0.95em;
	letter-spacing:0.5px;
	position:relative;
	display:inline-block;		
}
#menu .nav > li > a::before {content:" ";display:block;width:0%;position:absolute;bottom:-3px;height:1px;background-color:#000000;left:0;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;}
#menu .nav > li > a:hover::before {width:100%;}
#menu .dropdown-menu {	padding-bottom: 0;}
#menu .dropdown-inner {
	display: table;width: 100%;
}
#menu .dropdown-inner ul {
	display: table-cell;
}

#menu .dropdown-inner a {
	line-height: 18px;
    color: #000000;
    font-weight: 500;
    font-family: 'Ubuntu';
    font-size: 16px;
    cursor: pointer;
    text-wrap: nowrap;
    display: block;
    margin-right: 30px;
    margin: 0 10px;
	padding: 9px;
}

#menu .dropdown-inner .menu-icon {position: absolute;left: 17px;top: 8px;}
#menu .dropdown-inner .menu-icon img {width: 13px;height: auto;}
ul.navbar-nav > li > .dropdown-menu {border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #ffffff;
	/*padding: 2px 45%;*/
	margin: 0 45%;
	float: right;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat-x;
	border-color: transparent;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	nav#menu.navbar ul li div.dropdown-menu div ul li {position:relative;display: block; border-bottom: 1px solid #E1E1E1;}
	nav#menu.navbar ul li div.dropdown-menu div ul li:last-child {border:0}
	nav#menu.navbar ul li div.dropdown-menu div ul li:hover { background: #F3F3F3;}
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
	
	#menu .catalog_menu .dropdown-menu {position: absolute; /*width: 1167px;*/ }  
	#menu .dropdown-menu .list-unstyled {padding: 5px 0;}  
	#menu .catalog_menu .dropdown-menu > .dropdown-inner > ul > li {display: block;border-bottom: 1px solid #E1E1E1;}  
	#menu .catalog_menu .dropdown-menu > .dropdown-inner > ul > li.has-child:after {    
		content: '';
		background: url(/image/arrow.svg) no-repeat;
		position: absolute;
		right: 13px;
		top: 14px;
		width: 6px;
		height: 10px;
	}  
	#menu .catalog_menu .dropdown-menu > .dropdown-inner > ul > li:last-child {border: 0}  
	#menu .catalog_menu .dropdown-menu > .dropdown-inner > ul > li:hover {background:#F3F3F3;}  
	#menu .catalog_menu .dropdown-inner a {cursor: pointer; text-wrap: nowrap; display: block;margin-right: 30px;margin: 0 30px;} 
	#menu .dropdown-inner .child a {margin: 0 10px;text-wrap: wrap; width: 160px;}
	
	#menu .catalog_menu .has-child > .child li  { border:0!important; margin-bottom: 5px; }
	#menu .catalog_menu .has-child > .child > ul > li  {  margin-bottom: 10px;margin-right: 20px; }	
	#menu .catalog_menu .has-child > .child > ul > li > a  {  margin-bottom: 5px;margin-right: 10px; }	
	#menu .catalog_menu .has-child > .child	{padding: 39px 46px; min-width: 959px; width: 100%;    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
	#menu .catalog_menu .has-child > .child > .list-unstyled {    float: left;}	
	#menu .catalog_menu .dropdown-submenu .child {    display: block;position: initial; margin-left: 20px; }	
	#menu .catalog_menu .dropdown-submenu .child a {     font-size: 13px; }	
	#menu .catalog_menu .has-child .child a:hover { color:#EF8634; }	
	#menu .catalog_menu .has-child > .child li:hover{ background: #ffffff!important; }	
	
	#menu .catalog_menu .has-child > .child .dropdown-submenu > a > .menu-title:after {content: '';
		background: url(/image/arrow-down.svg) no-repeat;
		position: absolute;
		    margin-left: 15px;
		top: 8px;
		width: 14px;
		height: 10px;
	}
	
	#menu .catalog_menu .has-child > .child a { margin: 0; padding: 0; }
	
	#menu .menu_image { float: right;width: 666px;}	
}
@media (max-width: 767px) {
	#menu .dropdown-inner .menu-icon {display:none}
	#menu .nav {float:left;text-align:left;}
	nav#menu .nav > li {display:block;}
	#menu .dropdown-menu {display:block;position:relative;}
	#menu .nav > li > a {display:block;}
	#menu {
		border-radius: 0px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 0px;
		background-color: transparent;
		box-shadow:none;
		float:none;
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #000000;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {color:#f88b25;background:none;}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
	
}
/* content */
#content {
	min-height: 250px;
}
#content h1 {margin:30px 0;text-align:center;} 
#content h1::after {content:"";display:block;width:70px;height:1px;margin:10px auto;background:#666666;}
#content h2, #content h3 {margin:20px 0;text-align:center;}
#content .product_h1 h1 {text-align:left;}
/* footer */
footer {	
	padding-top: 30px;
	background-color: #ededed;
	color: #161616;
	font-size:0.9em;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #d2d1d1;
}
footer a {
	color: #666666;
}
footer a:hover {
	color: #161616;border-bottom:1px solid #161616;
}
footer h5 {	font-size: 1.2em;font-weight:700;color: #000000;margin-bottom:20px;}
footer ul li {padding:5px 0;}
.copy {color:#666666;line-height:1.5em;}
.copy span, .copy_right span {color:#999999;display:inline-block;font-size:0.9em;}
.copy_right {text-align:right;}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
ul.breadcrumb {	margin: 0;padding: 8px 0;	border-bottom: 1px solid rgba(0,0,0,0.05);background:none;}

.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: pre-wrap;
}
.breadcrumb > li a {font-style:italic;color:#f88b25;font-size:13px;}
.breadcrumb > li a:hover {color:#999999;}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top:50%;
	margin-top: -3px;
	right: -5px;
	width: 6px;
	height: 6px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 10px 12px;
	font-size: 1em;	
	border-radius: 4px;
	
}
.btn i {/*font-size:1.2em; */font-size: 12px;}
.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: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #ff7f06);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.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 */
.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 */
.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 list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.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 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.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-new {
	font-weight: 600;
}
.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 {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	.btn-group btn-block{
display:none;}
}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
	.btn-group btn-block{
display:none;}
}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
	list-style: none;
}
.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*/250px;
}
.thumbnails .image-additional {
	margin-left: 20px;
    display: inline-block;
}

@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;
	}
}

/* fixed colum left + content + right*/
@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%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/*** Media ***/
@media (max-width: 1600px) {
	.about_right .about_img, .block2_right .about_img, .block1_left .about_img, .block3_left .about_img {width:80%;}
	 .block3_left .about_img {width:90%;}
	.about_right .about_img::before {width:100%;height:100%;right:-10%;top:-10%;}
	.block1_left .about_img::before {width:100%;height:100%;left:-10%;top:-10%;}
	.catalog .product_item .product-list {width:23%;margin:0 1%;}
	.search .product_item .product-list {width:18%;}
}
@media (max-width: 1440px) {
	.about_right .about_img::before {width:100%;height:100%;right:-10%;top:-10%;}
	.block2_abc img {left:5%;}
	.block1_right, .block3_right {margin-right:20%;}
	.block2_left, .about_left {margin-left:20%;}
	.about, .block1 {padding-top:130px;}
	
}
@media (max-width: 1366px) {
	.block2_abc img {left:0;}
	.about_top_text {margin-left:0;}
	.block1_text {margin-right:0;}
	.about_top.about_top1 .about_top_text {margin-top:0;}
	.about_top {padding:80px 0 60px;}
}
@media (max-width: 1280px) {
	nav.navbar.navbar_fixed {padding:7px 0;}
	.block2_abc img {width:90%;}
	.about_top {padding:60px 0 40px;}
}
@media (max-width: 1200px) {
.header_content_inn {display:block;letter-spacing:0.05em;}
.header_content_left, .header_content_right {width:55%;display:block;}
.header_content_left {margin-left:45%;}
.header_content_right {clear:right;margin-left:45%;}
.header_content_middle {width:40%;float:left;display:inline-block;position:relative;height:500px;margin:0px 0 40px;}
.header_content_img {position:absolute;bottom:0;left:10%;}
.header_content_img img{width:100%;height:auto;}
.about_right, .block2_right {text-align:left;}
.block1_left, .block3_left {text-align:right;}
.about, .block1, .block2, .block3 {font-size:1.0em;}
.about h2, .block1 h2, .block2 h2, .block3 h2,  .article_item h1, .page_info h1, #content h1 {font-size:1.7em;}
#content h2, #content .page_form h2 {font-size:1.6em;}
#content .buy .buy_item h2, .panel-castom .panel-heading .panel-heading-title {font-size:1.4em;}
.block1_right, .block3_right {margin-right:5%;}
.block2_left, .about_left {margin-left:5%;}
.header_content_left > div, .header_content_right > div {margin-top:10%;}
.block2_abc {height:453px;}
.header_content_text {margin-left:5%;}
.catalog .product_item .product-list {width:31.3333%;margin:0 1%;}
.catalog .catalog_list > div {padding-left:45px;padding-right:45px;}

}
@media (max-width: 1250px) {
	div.container {width:100%;}
	.row.article_row {margin:0;}
	.catalog .catalog_list a span {height:49px;}
	.catalog .catalog_list > div {padding-left:35px;padding-right:35px;}
}
@media (min-width: 1250px)
{
.mcart{display:none;}
}
@media (max-width: 1024px) {
	.header_content h1 {font-size:1.8em;}
	.header_content_text p {font-size:1.2em;}
	.block3_right {margin-top:0;}
	.footer_logo img {width:90px;}
	.header_content {padding:65px 0;}
	.header_content_middle {width:35%;height:400px;}
	.header_content_left, .header_content_right {width:65%;}
	.header_content_left, .header_content_right {margin-left:35%;}
	.catalog .product_item .product-list {width:48%;margin:0 1%;}
		.catalog .catalog_list > div {padding-left:20px;padding-right:20px;}
	#content .block1_text h2 {margin-top:0;text-align:left;}
	.catalog .product_item .product-list {height: auto;}
}
@media (max-width: 992px) {
	.header_content_middle {float:none;height:560px;text-align:center;width:100%;display:block;}
	.header_content_img {position:relative;left:0;height:550px;}
	.header_content_middle img {height:100%;width:auto;}
	.header_content {padding:25px 0 85px;}
	.header_content_left {margin-left:0;width:100%;text-align:center;}
	.header_content_right {/*display:none;*/margin-left:2%;width:96%;margin-right:2%px;}
	.header_content_text p {font-size:1em;}
	.header_content_left > div {margin-top:20px;margin-left:0;}
	.header_content h1 {margin-bottom:20px;}
	.header_content_h1 p.header_content_button {position:absolute;bottom:30px;width:100%;text-align:center;}
	.header_content {position:relative;}
	#menu .nav > li > a, #menu .dropdown-inner li a {font-size:0.9em;}
	.about, .block1 {padding-top:100px;}
	.block2, .block3 {padding:80px 0;}
	.about_right .about_img, .block2_right .about_img, .block1_left .about_img, .block3_left .about_img {width:90%;}
	.page_button {padding:13px 40px;}
	.page_button1 {padding:11px 38px;}
	#slide_top {display:none;}
	.footer_email a i {display:none;}
	.block1_img {margin-top:20px;}
	.about_block1 .block1_img {display:none;}
	.about_middle {padding:20px 0 30px;}
	.about_block2 {padding:20px 0 10px;}
	.about_top {padding:0px 0 30px;}
	.about_block1 {padding:0px 0 20px;}
	.about_block1.about_block1_content {padding:20px 0;}
	.catalog .catalog_list a span {height:auto;}
	.catalog_list > div {margin-bottom:30px;}
	.catalog .catalog_list a {padding:15px 0;background:none;}
	.panel-castom {padding-top:0;}
	.panel-castom .list-group-item {width:29.333%;margin:0 2%;}
	.panel-castom .list-group .panel-footer button {margin-right:0;}
	.category_article .article_caption {left:19%;right:19%;}
 }
@media (max-width: 850px) {
	.header_content h1 {font-size:1.5em;}
	.about h2, .block1 h2, .block2 h2, .block3 h2 {font-size:1.5em;margin-top:0;margin-bottom:30px;text-align:center;}
	 #content .page_form h2,   #content h2{font-size:1.4em;}
	.article_item h1, .page_info h1, #content h1 {font-size:1.5em;}
	.sertificate h3 {font-size:1.3em;}
	.about_right .about_img, .block2_right .about_img, .block1_left .about_img, .block3_left .about_img {width:100%;}
	.about_right .about_img::before, .block1_left .about_img::before {display:none;}
	.block2_abc img {width:95%;}	
	.about, .block1, .block2, .block3 {padding:60px 0;}
	.footer_soz a i {font-size:1.8em;}
	.footer_soz a:hover {transform:none;-webkit-transform:none; -moz-transform:none; -ms-transform:none;-o-transform:none;}
	.footer_soz {padding:15px 0;}
	.block2_left, .about_left {margin-left:0;}
	.block1_right, .block3_right {margin-right:0;}
	nav#menu .nav > li {padding:0 15px;}
	.category_article .article_caption {left:17%;right:17%;}
}
@media (max-width: 767px) {
	.container > .navbar-header {background:#000000;}	
	.about_left, .block2_left {margin-top:0;}
	.about_right .about_img, .block2_right .about_img, .block1_left .about_img, .block3_left .about_img, .block3_left {text-align:left;}
	.about_right .about_img, .block2_right .about_img, .block1_left .about_img, .block3_left .about_img, .block2_abc img {width:60%;}
	.block1_left {display:none;}
	.about_right, .block2_right {margin-top:30px;text-align:center;}
	.block2_left ul {height:50px;}
	.block3_left .about_img {margin-bottom:40px;}
	.footer_logo, .footer ul li, .footer h5, .footer_kontakty, .block3_left, .block2_button {text-align:center;}
	.about h2::after, .block1 h2::after, .block2 h2::after, .block3 h2::after {display:none;}
	nav#menu .nav > li.change-after::after, #menu .nav > li > a::before, nav#menu .nav > li::after {display:none;}
	#menu .nav > li > a {padding:5px 0;}
	#menu .nav > li > a:hover {color:#f88b25;}
	.container > .navbar-collapse {background:#f6f6f6;border-bottom:1px solid #cccccc;margin:0;}
	#menu .btn-navbar:active, #menu .btn-navbar:focus {background:none;/*border:none;*/outline:none;box-shadow:none;}
	#menu .btn-navbar:hover {color:#ffffff;background:transparent;}
	#menu .btn-navbar:focus i {color:#ffffff;}
	.footer h5 {display:none;}
	.footer_info, .footer_catalog {display:none;}
	.footer_kontakty {margin-top:20px;}
	.footer_tel a i {display:none;}
	.footer_tel a, .footer_email a {color:#000000;}
	.footer_tel a:hover, .footer_email a:hover {color:#f88b25;}
	.copy, .block2_filter {text-align:center;}
	.block2_abc img {display:inline-block;position:relative;}
	.block2_left ul {text-align:center;}
	.block2_left ul li {float:none;display:inline-block;}
	.header_top .col-xs-4 {padding:0;}
	.header_soz {padding-left:10px;}
	.header_search {padding-right:10px;}
	.block2_abc {height:auto;}
	.catalog .product_item .product-list {width:90%;margin:0 5% 40px;float:none;}
	.catalog .product_item .product-list:hover .product-list-abs {display:none;}
	.product-list .image {float:none;height:auto;}
	.catalog .caption h4 {height:auto;}
	.catalog_list > div {width:50%;margin:0 auto 40px;}
	.catalog .catalog_list a {padding:0 0 15px;background:#efefef;}
	.catalog .catalog_list a img {width:100%;height:auto;}
	.about_top_text dl.dl-horizontal dt, .block1_text dl.dl-horizontal dt {float:left;}
	.article_caption .article_wrap p {display:none;}
	.article_caption .article_wrap p.article_button {display:block;}
	.category_article .article_caption {left:13%;right:13%;text-align:center;}
	.sertificate_img {padding-bottom:20px;width:30%;margin:0 auto;}
	.article_page_img {width:70%;}
	.contact_page > div:first-child, .contact_page {border:none;}
	.contact_page {width:100%;margin:0;padding:0;}
	nav#menu .nav > li > a {padding:15px 0;}
	.child {display:block;margin-left: 19px;}
#menu .dropdown-inner ul > li .child {display:block;background: none;left: 0;position: relative;top: 0;}
.menu_image {display:none}
	}
@media (max-width: 640px) {
	.header_content_img {height:450px;}
	.header_content_middle {height:460px;}
	.header_soz a {margin-right:3px;}
	.header_content h1, .about h2, .block1 h2, .block2 h2, .block3 h2, .article_item h1, .page_info h1, #content h1 {font-size:1.4em;font-weight:700;}
	 #content .page_form h2,   #content h2{font-size:1.3em;}
		.sertificate h3 {font-size:1.2em;}
	.panel-castom .list-group-item > div#filter-group3 {margin-top:0px;margin:0 6%;}
	.panel-castom .list-group-item {width:100%;margin:0;}
	.panel-castom div.list-group-item {margin-bottom:20px;}
	.panel-footer.text-right {text-align:center;}
	.catalog_list > div {width:60%;}
	.category_article .article_caption {left:5%;right:5%;}
	.category_article .article_caption h4 {font-size:0.9em;}
	.article_button a {font-size:0.7em;}
	.category_article .article_caption {padding:15px;}
	.article_button {margin-top:0;}
	.content_bottom {display:none;}
	.article_page_img {width:100%;}
	.ation_item .ation_item_title {font-size:1.3em;}
	.ation_item .ation_item_title2 {font-size:1.2em;}
	.ation_item {padding:30px 0;}
	.page_info {padding-bottom:20px;}
}
@media (max-width: 586px) {
	.page_button1 {margin-left:0px;float:none;margin-top:10px;padding:11px 47px;}
	.header_content_h1 p.header_content_button {bottom:0;}
	.header_content {padding:25px 0 125px;}
	.header_tel a {font-size:2.0em;}	
}
@media (max-width: 480px) {
	.about_right .about_img, .block2_abc img, .block3 .about_img {width:100%;}
	.about, .block1, .block2, .block3 {padding:50px 0;}
	.catalog .product_item .product-list {width:100%;margin:0 0 30px;}
	.catalog_list > div {width:70%;}
	.category_article .article_caption h4 {font-size:0.7em;}
	.article_button a {padding:7px 10px;}
	.sertificate_img {padding-bottom:20px;width:30%;margin:0 auto;}
	.article_page_img {width:100%;}
	.ation_item .ation_item_title {font-size:1.2em;}
	.ation_item .ation_item_title2 {font-size:1.1em;}
	.page_form {width:100%;}
	.page_form form p span {width:40%;}
	.page_form form input, .page_form form textarea {width:60%;}
	.page_form form input {height:35px;}	
}
@media (max-width: 400px) {
	.contact_page {width:100%;margin:0;}
	}
@media (max-width: 375px) {
	.header_soz, .header_search {display:none;}
	.block2_left ul li span {width:45px;height:45px;}
	.header_content h1, .about h2, .block1 h2, .block2 h2, .block3 h2, #content h1 {font-size:1.2em;font-weight:700;}
	#content .page_form h2,   #content h2{font-size:1.15em;}
	.about, .block1, .block2, .block3 {padding:40px 0;}
	.catalog_list > div {width:90%;}
	.sertificate_img {padding-bottom:20px;width:40%;margin:0 auto;}
	.about_center_title {font-size:1.0em;}	
	.page_form form p span {font-size:0.9em;}
	div.container, div.container-fluid {padding-left:5px;padding-right:5px;}
	div.row {margin:0;}
}
@media (max-width: 320px) {
	.catalog_list > div {width:100%;}	
}

.mcart {
    right: 5px;
    font-size: 13px;
    /* margin-left: -120px; */
    /* font-stretch: expanded; */
    color: #ffffff;
    /* padding-right: 60px; */
    /* padding-top: 8px; */
    position: absolute;
    border: solid 1px #fff;
    border-radius: 5px;
    margin: 6px;
    padding: 4px;
    text-transform: uppercase;
}
.catalog-btn {
    left: 5px;
    font-size: 13px;
    /* margin-left: -120px; */
    /* font-stretch: expanded; */
    color: #ffffff;
    /* padding-right: 60px; */
    /* padding-top: 8px; */
    position: absolute;
    border: solid 1px #fff;
    border-radius: 5px;
    margin: 6px;
    padding: 4px;
    text-transform: uppercase;
}	
@media (min-width: 768px){
	.catalog-btn {
		display: none;
	}
}



.product-variations{
    /*margin-top: 25px;*/
    /*margin-bottom: 45px;*/
}
.product-variations-row{
    margin-bottom: 15px;
    align-items: center;
}
.product-variations-name{
    color: #9ea0a5;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    width: 100px;
    margin-right: 10px;
}
.product-variations-list{
    flex: 1;
    flex-wrap: wrap;
}
.product-variations-list label{
    margin: 0 10px 9px;
	cursor: pointer;
}
.product-variations-list label:last-child{
    margin-right: 0;
}
.product-variations-list input{
    display: none;
}
.product-variations-value{
    color: #3e3f42;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 10px;
    border-radius: 4px;
    border: 1px solid #d5d5d5;
    background-color: #eeefee;
    display: block;
}
.product-variations-list input:checked + .product-variations-value{
	background-color: #f88b25;
    border-color: #000000;
    color: #fff;
}
.product-variations-list input:checked + img{
    border-color: #000000;
    color: #fff;
}

.product-variations-color{
    width: 24px;
    height: 24px;
    border-radius: 100%;
    display: block;
    position: relative;
	border: 1px solid #d5d5d5;
}
.product-variations-list input:checked + .product-variations-color:before{
    opacity: 1;
}
.product-variations-color:before{
    position: absolute;
    left: -6px;
    right: -6px;
    top: -6px;
    bottom: -6px;
    border: 2px solid #1f3088;
    display: block;
    content: '';
    border-radius: 100%;
    opacity: 0;
}

.complect-product {    
	padding: 10px;
    background: #efefef;
	margin-bottom: 3px;
}

.complect-title {    
font-weight: bold;
    margin: 30px 0 10px;
}

.btn-plus-minus {    color: #db6a00; border: 0; margin: 5px;}
	
.complect-product-quantity, .complect-product-name {display: inline-block;}
.complect-product-name {width: 80%;font-size: 13px;    vertical-align: top;}
.complect-product-price {display: block; color: #db6a00; font-size: 18px;}

.noUi-connect {background: #ff7f06!important;}
/*#ocfilter {margin-top: 34px; }*/