/*  
Theme Name: Фабрика «Глянец»
Theme URI: http://www.asgard-studio.ru
Description: Тема для Волжской фабрики «Глянец» - компания предлагает межкомнатные двери и стальные дверные блоки оптом и в розницу на выгодных условиях.
Version: 1.0
Author: Дизайн-студия «ASGARD»
Author URI: http://www.asgard-studio.ru
*/

@import 'css/reset.css';
@import 'css/bootstrap.min.css';
@import 'css/animate.css';
@import 'css/flexslider.css';
@import 'css/font-awesome.min.css';
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,400i,500,700,700i&amp;subset=cyrillic');

/* RobotoCondensed-Light cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(fonts/RobotoCondensed/RobotoCondensed-Light_cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* RobotoCondensed-Light latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(fonts/RobotoCondensed/RobotoCondensed-Light_lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* RobotoCondensed-Regular cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(fonts/RobotoCondensed/RobotoCondensed-Regular_cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* RobotoCondensed-Regular latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(fonts/RobotoCondensed/RobotoCondensed-Regular_lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* RobotoCondensed-Bold cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(fonts/RobotoCondensed/RobotoCondensed-Bold_cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* RobotoCondensed-Bold latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(fonts/RobotoCondensed/RobotoCondensed-Bold_lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* RobotoCondensed-LightItalic cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(fonts/RobotoCondensed/RobotoCondensed-LightItalic_cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* RobotoCondensed-LightItalic latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(fonts/RobotoCondensed/RobotoCondensed-LightItalic_lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* RobotoCondensed-BoldItalic cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(fonts/RobotoCondensed/RobotoCondensed-BoldItalic_cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* RobotoCondensed-BoldItalic latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(fonts/RobotoCondensed/RobotoCondensed-BoldItalic_lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* FontAwesome */
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/FontAwesome/fontawesome-webfont.eot');
    src: url('fonts/FontAwesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/FontAwesome/fontawesome-webfont.woff') format('woff'),
    url('fonts/FontAwesome/fontawesome-webfont.ttf') format('truetype'),
    url('fonts/FontAwesome/fontawesome-webfont.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {margin: 0;padding: 0;}
html {height: 100%;}
body {font-family: 'Ubuntu', Arial, sans-serif; overflow:hidden; overflow-y: scroll; top: 0 !important; background: url(images/bg_header.jpg) repeat-x center -390px; background-color:#fff; -webkit-font-smoothing: antialiased;}
body.page {background:url(images/bg_header.jpg) repeat-x center top;}

body,
body *,
body:before,
body *:before,
body:after,
body *:after {
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
input[type='submit'] {outline: none!important;}

h1, h2, h3, h4, h5, h6 {line-height: 100%; color:#000;}
h1, h1 a {font: 700 24px 'Roboto Condensed', sans-serif; text-align:left; text-transform:uppercase; padding:0; margin:0;}

a {color: #000; text-decoration: none;}
a:hover, a:active, a:focus {color: #dd2a1b; outline:none!important;}


textarea {resize: none;}
input[type="submit"] {outline:none!important;}
input:focus, textarea:focus {outline:0 none;}
table {width:100%;}
table td {vertical-align:top;}
textarea {overflow: auto; }

.clear {height:0;clear:both;overflow:hidden;font-size:0;line-height:0;}
.container {width: 1140px!important; padding-left:0; padding-right:0;}
.FontAwesome {font-family: 'FontAwesome'; position: relative; top: 1px;}
i.fa {font-family: 'FontAwesome';}
.hide {width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 9000; background: url(images/hide.png);}
.shadowbottom {width:976px; height:24px; background:url(images/shadow-bottom.png); margin: 40px auto 15px auto;}

/* 404 page */
div.error {text-align:center;}
div.error span.num_err {font-size:200px; font-weight:700; background: -webkit-linear-gradient(left, #981709, #F41603); background: linear-gradient(left, #981709, #F41603); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 165px;}
div.error span.desc_err {font-size:31px; font-weight:700; color:#341910;}
div.error span.desc_err a {text-decoration:underline;}


/*----------------------------------------------------*/
/*	Pageloader - заставка на главной странице
/*----------------------------------------------------*/
#page-loader {position:fixed; width:100%; height:100%; background:#fff; z-index:9999999;}
#containerload {position:absolute; top:40%; left:50%; vertical-align: middle; margin-left:-30px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4;	-khtml-opacity: 0.4; opacity: 0.4;}
.containerlogo {width: 70px; height: 70px; background:url(images/pageloader.png) no-repeat;}


/* ************** HEADER ************** */
.logo {display: block; width:274px; height:125px; background:url(images/logo.png) no-repeat; margin:-65px 0 0 -57px; position: absolute; z-index: 999;}

/* ************** TOP_MENU ************** */
#nav_top ul.menu {position:absolute; right:0;}
#nav_top ul.menu > li {float:left; text-align:right; padding: 0 0 0 25px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
#nav_top ul.menu li a {font-weight:400; font-size:14px; color: #777777; text-align: right; text-decoration:underline;}
/* SUBMENU */
#nav_top ul.menu li ul {display: none; width: 300px; position: absolute; background: #eee; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 6px; border: 2px solid #BB8A61; margin: 8px 0 0 0; z-index: 999!important;}
#nav_top ul.menu li:hover ul {display:block; z-index: 999!important;}
#nav_top ul.menu li ul li {padding:3px 0 7px 0; border-bottom: 1px solid #BB8A61; clear: both;} 
#nav_top ul.menu li ul li:last-child {border-bottom: 0px;} 
#nav_top ul.menu li ul li a {
    display: block;
    background: #eee;
    padding: 9px 0 7px 15px; 
    font: 16px 'Roboto Condensed', sans-serif;
    color: #2D2D2D;
    text-transform: uppercase;
    text-align: left;
    text-shadow: none;
    border-right: 0;
    border-left: 0;
    -webkit-transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
#nav_top ul.menu li ul li a:hover {text-decoration:underline; padding-left:15px;}


/* ************** MAIN_MENU ************** */
#nav {width:100%; margin-left:0; margin-right:0; background:url('images/bg_menu.png') no-repeat; position:absolute; z-index:999;}
#nav.nav_page {width: 100%; margin: 0 auto; border: 0; position: relative; padding-bottom: 20px; z-index: 995;} /* стиль для меню на страницах */

#nav .col-md-9 {margin:0!important; padding:0!important;}
#nav ul.menu {width:100%; display: inline-block; position: relative; margin:0;}
#nav ul.menu > li {float:right; text-align:left; padding: 28px 35px 28px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
#nav ul.menu > li a {font-weight:400; font-weight:500; font-size:16px; color: #000; text-transform: uppercase; text-align: left; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
#nav ul.menu > li.menu-item-has-children:after {position: absolute; font: 18px 'FontAwesome'; color: #000; content: "\f107"; margin: 2px 0 0 10px;}

#nav ul.menu > li.current-menu-item:nth-child(1):before {width:190px; height:60px; content:''; position:absolute; background:url('images/bg_main_menu.png') no-repeat; margin:-20px 0 0 -50px; z-index:-1;}

#nav ul.menu > li.current-post-ancestor:nth-child(2):before,
#nav ul.menu > li.current-menu-item:nth-child(2):before {width:190px; height:60px; content:''; position:absolute; background:url('images/bg_main_menu.png') no-repeat; margin:-20px 0 0 -65px; z-index:-1;}

#nav ul.menu > li.current-page-ancestor:nth-child(3):before,
#nav ul.menu > li.current-menu-item:nth-child(3):before {width:190px; height:60px; content:''; position:absolute; background:url('images/bg_main_menu.png') no-repeat; margin:-20px 0 0 -40px; z-index:-1;}

/* фон для раздела Каталог при нахождении в нем и подразделах */
#nav ul.menu > li.current-product_cat-parent:before,
#nav ul.menu > li.current-product-parent:before,
#nav ul.menu > li.current-menu-item:before,
#nav ul.menu > li.current-product_cat-ancestor:before
{width:190px; height:60px; content:''; position:absolute; background:url('images/bg_main_menu.png') no-repeat; margin:-20px 0 0 -53px; z-index:-1;}

/* белый цвет ссылки для раздела Каталог при нахождении в нем и подразделах */
#nav ul.menu > li.current-product_cat-parent > a,
#nav ul.menu > li.current-product-parent > a,
#nav ul.menu > li.current-menu-item > a,
#nav ul.menu > li.current-page-ancestor > a,
#nav ul.menu > li.current-post-ancestor > a,
#nav ul.menu > li.current-product_cat-ancestor > a
{color:#fff;}

#nav ul.menu > li.current-menu-item.menu-item-has-children:after,
#nav ul.menu > li.current-product_cat-parent:after,
#nav ul.menu > li.current-product-parent:after,
#nav ul.menu > li.current-product_cat-ancestor:after
{position: absolute; font: 18px 'FontAwesome'; color: #fff; content: "\f107"; margin: -19px 0 0 80px;}

/* SUBMENU */
#nav ul.menu li.menu-item-has-children ul.sub-menu {display: none; width: 1140px; left: 0; position: absolute; background: #fdfdfd; margin-top:25px; padding: 20px 50px; border-radius: 12px 0 12px 12px; z-index: 999!important;}
#nav ul.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children:before {position: absolute; font: 16px 'FontAwesome'; color: #000; content: "\f105"; margin: 11px 10px 0 0px; right: 0;}
#nav ul.menu li.menu-item-has-children:hover ul.sub-menu {display:block; z-index: 999!important;}
#nav ul.menu li.menu-item-has-children:hover ul.sub-menu li.menu-item-has-children ul.sub-menu {display: none; min-width: 200px; position: absolute; border: 2px solid #BB8A61; margin-top: -40px; right:-225px; z-index: 999!important;}
#nav ul.menu li.menu-item-has-children:hover ul.sub-menu li.menu-item-has-children ul.sub-menu li,
#nav ul.menu li.menu-item-has-children:hover ul.sub-menu li.menu-item-has-children ul.sub-menu li a {background-color:#dadada;}
#nav ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item {text-decoration:underline;}
#nav ul.menu li .fa {margin-top:2px;}
#nav ul.menu li ul li {padding:10px 33px 10px 33px; float:left; list-style-type:none;} 
#nav ul.menu li ul li:last-child {border-bottom: 0px;} 
#nav ul.menu li ul li a {
    display: block;
    font: 16px 'Ubuntu', 'Roboto Condensed', sans-serif;
    font-weight:300;
    color: #2D2D2D;
    text-transform: none;
    text-align: left;
    text-shadow: none;
    border-right: 0;
    border-left: 0;
    -webkit-transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
#nav ul.menu li ul li a:before {position: absolute; font: 4px 'FontAwesome'; color: #000; content: "\f111"; margin:8px 0 0 -12px;}
/* SUB SUBMENU */
#nav ul.menu li.menu-item-has-children:hover ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {display: block;}
#nav .col-md-3 {padding-top: 17px; padding-left:30px;}
#nav .col-md-3 .phone {font-weight:500; font-size:25px; line-height: 26px;}
#nav .col-md-3 .address {font-weight:300; font-size:14.9px;}


/* ************** SECTION HOME_CATALOG_BOOK ************** */
section#catalog {width:100%; height:auto; padding:100px 0 90px;}
section#catalog.prodpad {margin:-30px 0 100px;}
section#catalog > .container {background:url(images/bg_catalog.jpg) no-repeat; height:220px;}
section#catalog > .container .col-md-7:before {width:625px; height:430px; content:''; background:url(images/catalog.png) no-repeat; margin:-130px 0 0 -85px; position: absolute; z-index: 999;}
section#catalog > .container .col-md-5 {padding-top: 25px;}
section#catalog > .container .col-md-5 p {font-weight:300; font-size:33px; color:#fff; letter-spacing:3px; margin-bottom: 30px;}
section#catalog > .container .col-md-5 b {font-weight:500;}
section#catalog > .container .col-md-5 a.round {letter-spacing:1px; font-weight:700; font-size:17px; color:#000; padding:12px 25px; background-color:#fff; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px;}
section#catalog > .container .col-md-5 a.round_2 {letter-spacing:1px; font-weight:400; font-size:16px; color:#fff; text-decoration:underline; padding-left: 20px;}
section#catalog > .container .col-md-5 a.round_2:after {width:20px; height:13px; content:''; background:url(images/arrow_right.png) no-repeat; margin:5px 0 0 11px; position: absolute; z-index: 999;}


/* ************** SECTION HOME_ZAMERSHIK ************** */
section#zamershik {width:100%; height:auto; padding:0 0 60px; margin-top:35px;}
section#zamershik > .container {background:url(images/bg_zamer.jpg) no-repeat; height:220px;}
section#zamershik > .container .col-md-6.text {padding-top: 25px; padding-left: 45px;}
section#zamershik > .container .col-md-6.text p {font-weight:300; font-size:26px; color:#fff; letter-spacing:3px; margin-bottom: 10px;}
section#zamershik > .container .col-md-6.text p.text2 {font-weight:500; margin-bottom: 0;}
section#zamershik > .container .col-md-6.text p.text3 {font-weight:500; font-size:36px;}
section#zamershik > .container .col-md-6.module {padding-top: 145px;}
section#zamershik > .container .col-md-6.module p {font-weight:300; font-size:33px; color:#fff; letter-spacing:3px; margin-bottom: 30px;}
section#zamershik > .container .col-md-6.module b {font-weight:500;}
section#zamershik > .container .col-md-6.module a.round {letter-spacing:1px; font-weight:700; font-size:17px; color:#000; padding:12px 25px; background-color:#fff; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px;}
section#zamershik > .container .col-md-6.module a.round_2 {letter-spacing:1px; font-weight:400; font-size:16px; color:#fff; text-decoration:underline; padding-left: 20px;}
section#zamershik > .container .col-md-6.module a.round_2:after {width:20px; height:13px; content:''; background:url(images/arrow_right.png) no-repeat; margin:5px 0 0 11px; position: absolute; z-index: 999;}


/* ************** SECTION WOO_CATALOG_BOOK ************** */
section.related {margin:40px 0;}
section.related.productsm {margin-top: 30px; margin-bottom: 30px; display: inline-block;}
section.related .callback {background:url(../asgard/images/bg_catalog.jpg) no-repeat; height:220px;}
section.related .callback .col-md-7 {padding-top: 25px; padding-left: 45px;}
section.related .callback .col-md-7 p {font-weight:300; font-size:26px; color:#fff; letter-spacing:3px; margin-bottom: 10px;}
section.related .callback .col-md-7 p.text2 {font-weight:500; margin-bottom: 0;}
section.related .callback .col-md-7 p.text3 {font-weight:500; font-size:36px;}
section.related .callback .col-md-5 {padding-top: 145px;}
section.related .callback .col-md-5 p {font-weight:300; font-size:33px; color:#fff; letter-spacing:3px; margin-bottom: 30px;}
section.related .callback .col-md-5 b {font-weight:500;}
section.related .callback .col-md-5 a.round {letter-spacing:1px; font-weight:700; font-size:17px; color:#000; padding:12px 25px; background-color:#fff; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px;}
section.related .callback .col-md-5 a.round_2 {letter-spacing:1px; font-weight:400; font-size:16px; color:#fff; text-decoration:underline; padding-left: 20px;}
section.related .callback .col-md-5 a.round_2:after {width:20px; height:13px; content:''; background:url(images/arrow_right.png) no-repeat; margin:5px 0 0 11px; position: absolute; z-index: 999;}


/* ************** SECTION HOME_BLOCKS ************** */
section#blocks {width:100%; height:auto; background:url('images/bg_wood.jpg') no-repeat center 80px;}
section#blocks .col-md-6 {display: inline-block; padding:18px; vertical-align: top;}
section#blocks .col-md-6:nth-child(odd) {padding-left:0;}
section#blocks .col-md-6:nth-child(even) {padding-right:0;}
section#blocks .col-md-6 a:before {content: ''; display: block;}
section#blocks .col-md-6 img {width: 100%; position: relative; overflow: hidden; display: block; transition: all 0.3s;}
section#blocks .col-md-6 .white {width:calc(100% - 18px); height:135px; background:url(images/white_alpha.png); position: absolute; bottom:18px; text-align:left; padding: 20px 10px 10px 10px; z-index:999;}
section#blocks .col-md-6 .white .col-md-7 {padding:10px 0 10px 20px;}
section#blocks .col-md-6:hover .white {background:url(images/white_alpha2.png); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
section#blocks .col-md-6 .white .col-md-7 span {font: 700 21px 'Roboto Condensed', sans-serif; color:#dd2a1b; text-transform:uppercase;}
section#blocks .col-md-6 .white .col-md-7 p {font: 13px 'Roboto Condensed', sans-serif!important; color: #000; padding-top:5px;}
section#blocks .col-md-6 .white .col-md-5 {padding-top: 30px;}
section#blocks .col-md-6 .white .col-md-5 a {display:block; padding:10px 38px; font-size:14px; font-weight:400; background:url(images/bg_button.png) no-repeat; color:#fff; text-decoration:none;}


/* ************** BRAND SLIDER ************** */
section#brands  {width:100%; height:auto; padding:20px 0 60px;}
.brands_list li img {-webkit-transition: all ease-out .2s; -moz-transition: all ease-out .2s; transition: all ease-out .2s;}
.line_link {display:block; text-align:center; margin:30px 0 20px 0;}
.line_link span {position:relative; top:-11px; padding:5px 25px; font-size:10.5pt;  font-weight: bold; }
.brands_list_ws {position: relative; }
.brands_list {clear:both; margin-top: 30px; padding: 4px 12px 0; overflow: hidden; position: relative; }
.brands_list .es-nav-prev, .brands_list .es-nav-next  {position: absolute; top: 28px; display: inline-block; *display: inline; zoom: 1; width:12px; cursor:pointer;height:18px; background:url("images/arr_slider.png") 0 0 no-repeat;}
.brands_list .es-nav-prev {background-position: -14px 0px; left: 0;}
.brands_list .es-nav-prev:hover {background-position: -14px -20px;}
.brands_list .es-nav-next {background-position: 0px 0px; right: 0;}
.brands_list .es-nav-next:hover {background-position: -0px -20px;}
.brands_list ul{list-style: none; margin: 0; padding: 0; height: 65px; overflow: hidden; position: relative;}
.brands_list li {text-align: center; float: left; vertical-align: middle; line-height: 65px;padding:0; margin-bottom:0;height: 65px; }
.brands_list li a{line-height: 65px;}
.brands_list li img
{ 	
	vertical-align: middle; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); 
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6; 
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%);
}
.brands_list li img:hover{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1; 
	filter: none;
	-webkit-filter: grayscale(0%);
}


/* ************** FOOTER ************** */
#footer-wide {width:100%; height:auto; background:url(images/bg_footer.jpg) repeat-x center top; padding-top: 20px;}
#footer-wide .container {padding:0 50px; padding-bottom:25px;}

#footer-wide .col-md-4 span,
#footer-wide .col-md-3 span,
#footer-wide .col-md-5 span {font-size:18px; font-weight:700; color:#000; line-height: 65px;}

#footer-wide .col-md-4 ul,
#footer-wide .col-md-3 ul {list-style: none; margin: 0; padding: 0;}

#footer-wide .col-md-4 ul li,
#footer-wide .col-md-3 ul li {padding: 0; line-height: 24px;}

#footer-wide .col-md-4 ul li a,
#footer-wide .col-md-3 ul li a {font-weight:400; font-size:14px; color:#000; text-decoration: none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

#footer-wide .col-md-4 ul li a:hover,
#footer-wide .col-md-3 ul li a:hover {color:#505050; text-decoration:underline; -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);}

#footer-wide .col-md-4 ul li ul,
#footer-wide .col-md-3 ul li ul {display:none;}

#footer-wide .col-md-5 {text-align: right; padding-right: 20px;}

#footer-wide .col-md-5 .f_phone {font-size: 28px; font-weight: 700;}
#footer-wide .col-md-5 .f_email {font-size: 20px; font-weight: 400; text-decoration:underline;}


#footer-wide .col-md-5 a.social {display:inline-block; width:31px; height:31px; background-color:#f41603; margin-left:5px;}
#footer-wide .col-md-5 a.social:before {width:20px; height:15px; content:''; position:absolute; background-image:url('images/social.png'); background-repeat:no-repeat;}
#footer-wide .col-md-5 a.vk:before {background-position: 0px 0px; margin:12px 0 0 -23px;}
#footer-wide .col-md-5 a.fb:before {background-position: 1px -16px; margin:9px 0 0 -24px;}
#footer-wide .col-md-5 a.tw:before {background-position: 1px -36px; margin:9px 0 0 -24px;}
#footer-wide .col-md-5 a.ok:before {background-position: 1px -55px; margin:9px 0 0 -25px;}
#footer-wide .col-md-5 a.inst:before {background-position: 1px -74px; margin:9px 0 0 -25px;}

#footer-wide .col-md-6 {font-weight:400; font-size:12px; color:#000;}
#footer-wide .col-md-6 a {text-decoration:underline; color:#000;}

#footer-wide .col-md-6:nth-child(2) {padding-left: 310px;}
/* asgard */
#dev_asgard {text-align:left;}
#dev_asgard a, #dev_asgard a:hover {text-decoration:none; border:0;}
#dev_asgard a img {width:190px;}

.btn-top {width: 40px; height: 40px; font: 400 24px 'FontAwesome'; opacity: 1; position:fixed; top: auto; bottom: 30%; right: 3%; display:none; text-decoration: none; text-align: center; z-index:999; color: #f41603; background-color: #fff; padding: 6px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.btn-top:hover, .btn-top:link, .btn-top i {color: #f41603!important; text-decoration: none!important;}



/* ************** PAGE - BREADCRUMBS BLOCK ************** */
section#bcrumbs {width:100%; min-width:1060px; height:auto; overflow:hidden; padding-top: 10px;}
section#bcrumbs .shadowbottom {margin-top:30px; margin-bottom:0px;}
section#bcrumbs .col-md-12 {padding: 25px 0 8px;}
section#bcrumbs .col-md-12  .home {width: 20px; height: 20px; background: url(images/icon_bread_home.png) no-repeat 0 0; margin: -1px 50px 0 0; float: left;}
section#bcrumbs .col-md-12 > span,
section#bcrumbs .col-md-12 > span a {font-size:18px; line-height:100%; color: #000; padding: 0; text-decoration:none; padding-right:25px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
section#bcrumbs .col-md-12 > span:before {font-family:'FontAwesome'; font-size:20px; color:#000; content:"\f105"; position:absolute; margin:0 0 0 -24px;}


/* ************** PAGE - CONTENT INDEX.PHP ************** */
section#content {width:100%; height:auto; min-height: 450px; padding: 25px 0 60px;}
section#content .container:nth-child(2) {padding-top:30px;}

section#content .container > p {font-size:18px;}
section#content .container > ul {font-size:18px; padding:15px 30px;}
section#content .container > ul li {font-size:16px; line-height: 26px; margin-left:60px; list-style-type:circle;}

section#content .container ul.products {padding:15px 0;}
section#content .container ul.products li {list-style-type:none; padding-bottom:35px;}


/* Рубрика Новости */
.news_articles {width:100%; float:left; border:1px solid #DBDBDD; padding:20px!important; margin: 0 0 10px 0; text-align:left;}
.news_articles a.newspost {text-decoration:underline; color:#525252;}
.news_articles h3 {padding-top:0; padding-bottom: 15px;}
.news_articles h3 a {font-size:24px; font-weight:700; padding-top:0; padding-bottom: 15px;}
.news_articles p {font-size:18px; line-height:28px;}
.news_articles ul.post-meta li {font-size:12px; text-align:justify;}
.news_articles .img {padding: 0!important; /* height: 130px; */ float: left; overflow: hidden; -webkit-filter: brightness(100%); -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all .25s ease-in-out;}
.news_articles .img:hover {-webkit-filter: brightness(120%); -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all .25s ease-in-out;}
.news_articles h1 {font-family: 'Roboto Condensed', sans-serif; padding-top:30px; padding-bottom:20px;}
.news_articles .post-meta-key {display:none;}
.news_articles .text {padding-left: 40px;}

/* Новости детально */
.product_detail .attachment-homepage-thumb {float: left; padding: 0 20px 20px 0;}
.product_detail p {font-size:22px; line-height:32px; text-align:justify; padding-bottom:50px;}
.product_detail p.title {font-weight:700; padding-bottom: 10px!important;}
.product_detail .pic {float: left; padding-right: 35px; margin-top:8px;}
.product_detail .blockquote {margin-left: 200px; background-color: #dfdfdf; padding: 25px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.product_detail .blockquote p {font-size:18px; font-style:italic; line-height: 22px; padding-bottom:0!important;}
.product_detail .blockquote p.title {padding-bottom:10px!important;}
.product_detail p.title {font-size:20px; font-style:normal;}
.product_detail .col-md-6 {padding-left:110px; padding-right: 40px;}
.product_detail .col-md-6:nth-child(1) {background:url(images/icon_phys.png) left top no-repeat;}
.product_detail .col-md-6:nth-child(2) {background:url(images/icon_chemie.png) left top no-repeat;}
.product_detail .col-md-6 p {font-size:20px; padding-bottom: 10px!important; text-align:left!important;}
.product_detail .col-md-12 {padding-top: 40px; padding-bottom:20px;}
.product_detail ul {padding-bottom:20px; font-size:16px;}
.product_detail ul li {font-size: 16px; line-height: 22px; font-style: italic;}
.product_detail img {-webkit-filter: brightness(100%); -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all .25s ease-in-out;}
.product_detail img:hover {-webkit-filter: brightness(120%); -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all .25s ease-in-out;}
.btn-back i {font-size:17px; margin-top: 6px; text-decoration:none!important;}


/* ************** PAGE - CONTACTS ************** */
.map {width: 100%; height: 500px; margin-top:20px;}
	.mapgoo {width:400px; height:120px; font-size: 18px; line-height:28px; text-align:center; background-color: #fff; color: #2e2e2e; padding:15px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.map-container .adres {font-size: 18px; line-height: 2.2; margin-bottom: 15px;}
.map-container .text {display: inline-block; margin-bottom: 15px;}
.map-container .FontAwesome {color: #B7764C; padding: 0 10px 0 20px;}
.map-container ul {margin-bottom: 0;}
.map-container ul li {margin-bottom: 10px; font-size:16px;}
.map-container ul li:last-child {margin-bottom:20px;}


/* ************** PAGE - SEARCH ************** */
.findme h1 {font-size: 20px; margin-bottom: 20px;}
.findme h2, .findme h2 a {font: 18px 'HelveticaMedium', sans-serif!important;}
.findme p {font-size:18px;}
.findme ol {padding: 0 20px; list-style: decimal;}
.findme li {clear:left;}
.findme input {color: #454545!important; border: solid 1px #CCC!important; width: 150px!important; padding: 5px!important; font-size: 16px!important; line-height:0; background:none;}
.findme #searchsubmit:hover {color: white; background: #eee;}
.findme #searchsubmit {padding: 5px;}
.findme label.screen-reader-text {margin-top: 8px; padding-right: 10px;}
.findme input[type="text"] {width:250px!important;}


/* ************** INCEPTION MENU ************** 
ul.inception_menu {padding-bottom:80px; margin:10px 0 0 30px;}
ul.inception_menu li a {font: 400 30px 'Roboto Condensed', sans-serif; color:#762E04; text-decoration: none!important; line-height: 38px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
ul.inception_menu li a:hover {color: #3f3f3f; -webkit-transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);}
ul.inception_menu li a:before {position: absolute; font: 16px 'FontAwesome'; color: #976548; content: "\f054"; margin: 10px 0 0 -35px;} 
*/

	




/* ************** PLUGINS ************** */

/*----------------------------------------------------*/
/*	Recent Posts Widget Extended
/*----------------------------------------------------*/

#news {padding-top: 30px;}
#news .container {position:relative;}
#news .more {right: 70px; top: 25px; position: absolute;}
#news .more a.round_3 {letter-spacing:1px; font-weight:400; font-size:18px; color:#000; text-decoration:underline; padding-left: 20px;}
#news .more a.round_3:after {width:20px; height:13px; content:''; background:url(images/arrow_right_b.png) no-repeat; margin:6px 0 0 11px; position: absolute; z-index: 999;}
h2.widgettitle {font-size:33px; font-weight:400; text-align:center; letter-spacing:3px; padding-bottom:10px;}
.rpwe-block ul {list-style:none!important; margin-left:0!important; padding-left:0!important; display: inline-block; padding-bottom: 40px;}
.rpwe-block li {list-style-type: none; float: left; width: 33%; min-height: 100px; margin-bottom: 10px; padding-left: 40px;}
.rpwe-block a {display:inline!important; text-decoration: underline;}
.rpwe-block h3 {height:90px!important; overflow:hidden!important; background: none!important; clear: none; margin-bottom: 0!important; margin-top: 40px!important; font-weight: 400; font-size: 12px!important; line-height: 1.5em;}
h3.rpwe-title a {font-size:20px !important; font-weight:400; line-height: 26px; text-decoration:none; border-bottom:1px solid #787878;}
.rpwe-thumb {box-shadow:none!important; margin: 2px 10px 2px 0; padding:2px!important; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.rpwe-summary {font-size: 12px;}
.rpwe-time {color: #bbb; font-size: 16px; line-height:24px; margin-top:-120px; display:block;}
.rpwe-comment {color: #bbb; font-size: 11px; padding-left: 5px;}
.rpwe-alignleft {display: inline;}
.rpwe-alignright {display: inline; float: right;}
.rpwe-aligncenter {display: block; margin-left: auto; margin-right: auto;}
.rpwe-clearfix:before,
.rpwe-clearfix:after{content: ""; display: table !important;}
.rpwe-clearfix:after{clear: both;}
.rpwe-clearfix {zoom: 1;}


/*----------------------------------------------------*/
/*	ContactForm 7
/*----------------------------------------------------*/
/*
#basic-modal-content > input.wpcf7-form-control {
  width: 369px;
  height: 50px;
  padding: 12px 0 10px 20px;
  font-size: 17px;
  color: #676767;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

#basic-modal-content > input[type="submit"], 
#basic-modal-content > input[type="button"], 
#basic-modal-content > input.submit, 
#basic-modal-content > .button.submit, 
#basic-modal-content > .btn, 
#basic-modal-content > .button {line-height: 42px;height: 40px; text-decoration: none; text-align: center; padding: 0 30px; display: inline-block; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}

#basic-modal-content > input[type="submit"]:hover,
#basic-modal-content > input[type="button"]:hover,
#basic-modal-content > input.submit:hover,
#basic-modal-content > button.submit:hover,
#basic-modal-content > .btn:hover,
#basic-modal-content > .button:hover {color: #fff; text-decoration: none;}

#basic-modal-content > input.wpcf7-submit {width:200px; height:40px; font: 18px 'Roboto Condensed', sans-serif; color: #fff; text-transform:uppercase; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin-left:170px;}

#basic-modal-content > div.wpcf7-mail-sent-ok, 
#basic-modal-content > div.wpcf7-response-output, 
#basic-modal-content > div.wpcf7-validation-errors, 
#basic-modal-content > span.wpcf7-not-valid-tip, 
#basic-modal-content > div.wpcf7-mail-sent-ng {display:none!important;}*/


/*----------------------------------------------------*/
/*	SimpleModal Basic Modal Dialog
/*----------------------------------------------------*/
#basic-modal-content {display:none; text-align:center;}
#simplemodal-overlay {background-color:#fff; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7;	-khtml-opacity: 0.7; opacity: 0.7!important;}
#simplemodal-container {color:#bbb; background-color:#fff; border:1px solid #AFAFAF; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container h3 {font-size: 24px; color:#000; text-transform: uppercase; margin-bottom: 12px;}
#simplemodal-container a {font-size: 13px; color:#000; text-decoration:none; margin-left:12px; text-transform:uppercase}
#simplemodal-container a:hover {text-decoration:underline;}
#simplemodal-container a.modalCloseImg {background:url(images/close.png) no-repeat; width:40px; height:40px;  display:inline; z-index:3200; position:absolute; top: -20px; right: -60px; cursor:pointer;}
#simplemodal-container {width:600px; min-height:430px; height:auto!important;}

#basic-modal-content {min-height:430px;}
#basic-modal-content input[type="submit"], #basic-modal-content input[type="button"], #basic-modal-content input.submit, #basic-modal-content .button.submit {background: none;}
#basic-modal-content .title {display:none!important;}
#basic-modal-content h3 {color:#000;}
#basic-modal-content p {font: 18px 'Roboto Condensed', sans-serif;}
#basic-modal-content input.wpcf7-form-control {height:50px; padding: 12px 0 10px 20px; margin-top: 18px; font: 18px 'Ubuntu', 'Roboto Condensed', sans-serif; color: #676767; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #eee;}

#basic-modal-content textarea {font-style: normal; font-size: 14px;}
#basic-modal-content div.wpcf7-response-output {margin: 0!important; font-size:12px!important; color: #000;}
#basic-modal-content input, select, textarea {border-bottom: none;}

#basic-modal-content .agreement {margin-top:30px;}
#basic-modal-content .col-md-1 input.wpcf7-form-control[type="checkbox"] {width:30px; height:30px;}
#basic-modal-content .col-md-11 {text-align:left; font-size:12px; color:#000;}
#basic-modal-content .col-md-11 a {text-transform:none; text-decoration:underline; margin:0;}

#basic-modal-content input.wpcf7-submit {width:200px; text-transform:uppercase; letter-spacing:1px; font-weight:500; font-size:17px; color:#fff; padding:12px 25px; background-color:#ff0b00; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; border:none;}

ul.agreement li {list-style-type:decimal; margin-left:50px;}


/*----------------------------------------------------*/
/*	WP-PageNavi
/*----------------------------------------------------*/
nav.pagination {padding:20px 0 40px 0; zoom:1;}
.wp-pagenavi {font-weight:700; line-height: 20px; clear: both; text-align: center; padding-top: 30px;}
.wp-pagenavi a,
.wp-pagenavi span {color: #aaa; font-size: 16px; padding: 7px 8px; display: inline; margin: 0 2px; border:0!important;}
.wp-pagenavi span.pages {font-size: 17px; font-weight:300; display: block; margin-bottom: 1em!important; border:0!important; }
.wp-pagenavi span.pages:before {content: "\f15c"; font-family: FontAwesome; margin-right: 6px; }
.wp-pagenavi span.extend {border: none!important; border-bottom: 3px solid transparent!important; border-top: 1px solid transparent!important; }
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current {color: #444; text-decoration:none;}

.wp-pagenavi span.pages {display:none;}

.wp-pagenavi a {color: #000; border: none; border-bottom: 3px solid #ddd!important; }
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current {background: none; border: none; border-bottom: 3px solid #ff0b00!important;}




/*----------------------------------------------------*/
/*	WooCommerce
/*----------------------------------------------------*/
/* Блок товара*/
.woocommerce h1 {padding-bottom:20px;}
.woocommerce .term-description {padding-bottom:30px;}
.woocommerce .term-description p {font-size:16px; line-height:20px;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {font-size:16px!important;}

ins {text-decoration:none!important; margin-left:15px;} /* убираем подчеркивание цены */
li.product span.amount {font: 700 18px Arial, sans-serif!important; color: #717171!important;}
/* del {text-decoration:none!important; opacity: .6!important;}*/ /* убираем зачеркнутую цену скидки */
/*li.product ins span.amount {display:none!important;}*/ /* убираем цену уже со скидкой */

a.added_to_cart {color:#7D6763;}
.woocommerce ul.products li.product .button {display:none!important;}

.description {height:63px!important; overflow:hidden!important; text-overflow: ellipsis!important;} /* описание */
	.description p {font-size: 12px!important; line-height: 16px!important;}

.woocommerce a.button:before {font-family: FontAwesome!important; content:"\f07a \00a0 \00a0"!important;}
.woocommerce ul.products li.product h3 {padding:0!important; font:400 18px 'Roboto Condensed', sans-serif!important;}

img.wp-post-image {-webkit-transition:all .4s ease!important; -moz-transition:all .4s ease!important; -o-transition:all .4s ease!important; -ms-transition:all .4s ease!important; transition:all .4s ease!important;}
img.attachment-shop_catalog:hover {transform:scale(1.02)!important; -ms-transform:scale(1.02)!important; -webkit-transform:scale(1.02)!important;}
div.star-rating {margin-top: 5px!important;}


.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
	width:120px!important;
	height: 33px!important;
	padding: 9px 10px!important;
	background: url(images/buttons.png) repeat-x 0 0!important;
	color: #fff!important;
	display: inline-block!important;
	font-size:13px!important;
	text-transform: uppercase!important;
	text-decoration: none!important;
	text-align: center!important;
	border: none!important;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	margin: -11px 45px 0 0!important;
	color: #fff!important;
	text-transform: uppercase!important;
	z-index:99!important;
  	-webkit-text-shadow: 0px 1px 3px rgba(26, 26, 26, 0.95)!important; -moz-text-shadow: 0px 1px 3px rgba(26, 26, 26, 0.95)!important; text-shadow: 0px 1px 3px rgba(26, 26, 26, 0.95)!important;
} /* стиль для лейбла скидки */

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {line-height:24px!important; font-size: 20px!important;}

.woocommerce .woocommerce-ordering select {padding: 10px!important; border: 1px solid #ebebeb!important;}

/* Страница товара */
h1.product_title {font-weight:700;}
div.woocommerce-product-details__short-description {padding-top:20px;}
div.woocommerce-product-details__short-description p {font-size:22px;}
div.product_meta {padding-top:30px; font-size:22px; font-weight:500;}

.woocommerce div.product form.cart div.quantity {display:none!important;}

.thumbnails {display:block!important;}
.related {clear:both!important;}
.related h2 {font:700 30px 'Roboto Condensed', sans-serif!important;}
.related h2.woocommerce-loop-product__title {font:400 24px 'Roboto Condensed', sans-serif!important;}





.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {line-height: 2.6em!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom:0!important;}
.woocommerce-tabs .tabs {display:none!important;}
.panel {background:none!important;}
div.thumbnails {display:none;}
div#tab-description {display:none;}
p.price span.amount {font-weight:700!important; font-size:20px!important; color: #b88d0a!important;}
.woocommerce div.product form.cart .button {width: 200px!important; margin-left: 10px;}
div.entry-summary del {text-decoration:line-through!important;}
.woocommerce table.shop_attributes .alt th, .woocommerce table.shop_attributes .alt td {background: none!important;}
.woocommerce span.onsale {left:0.5em!important;}

.woocommerce span.onsale, .woocommerce-page span.onsale {
  	width: 45px!important;
  	height: 45px!important;
	font-weight:700!important; font-size:17px!important;
	padding: 15px 1px!important;
	color: #ff0b00!important;
  	text-transform: uppercase!important;
	z-index:99!important;
    box-shadow: none!important;
    background: url(images/sale.png) no-repeat center!important;
}

.woocommerce div.product div.images.woocommerce-product-gallery {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0;	-khtml-opacity: 1.0; opacity: 1.0!important;}

.woocommerce div.product p.price, .woocommerce div.product span.price {display:none!important;}
.woocommerce div.product form.cart .variations {margin-top:30px;}
.woocommerce div.product form.cart .variations label {color:#000!important; font-size:20px!important;}



/* ДЛЯ КОРЗИНЫ */

/* Системное сообщение */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before {padding-top: 0!important;}
.woocommerce .woocommerce-message a.button {width:220px!important;}

/* Страница оформления заказа */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {text-align:left!important;}
li#wpmenucartli a.wpmenucart-contents:hover {text-decoration:none!important;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {border:0!important;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {display:none!important;}

/* Для страницы Корзина и оплата вместе*/
table.cart tr td input.checkout-button {display:none!important;}
table.cart tr td input.button {margin-top:23px!important;}

div.cart_totals h2 {display:none!important;}
div.cart-collaterals div.cart_totals {display:none!important;}
div.woocommerce-billing-fields h3 {display:none!important;}
div.col-1 {margin-left: 25%!important; padding-bottom:30px!important;}
h3#order_review_heading {display:none!important;}

div.col-1 label {font-size:16px!important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {height: 40px!important; font-size: 20px!important; font-weight: 700!important; font-style: normal!important; padding: 13px!important;}
.shipping_method {font-size: 16px!important; font-weight: 700!important; font-style: normal!important; padding: 5px!important;}

.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {font-size: 1.5em!important;}

table.shop_table tbody tr.cart_item {font-weight:700!important;}

table.shop_table tbody tr.cart_item td,
table.shop_table tbody tr.cart_item td p,
table.shop_table tbody tr.cart_item td span,
table.shop_table tbody tr.cart_item td a {font-size:14px!important; font-weight:400!important;}

table.shop_table tfoot tr.cart-subtotal th,
table.shop_table tfoot tr.cart-subtotal td span {font-size:16px!important; font-weight:700!important;}
table.shop_table tfoot tr.order-total {display:none!important;}

table.shop_table thead th.product-name,
table.shop_table thead th.product-total {font-size:20px!important; color:#423F39!important;}

.woocommerce form .form-row, .woocommerce-page form .form-row {margin: 0!important;}
ul.payment_methods {display:none!important;}

.woocommerce .cart .button, .woocommerce .cart input.button {width:160px!important;}
.woocommerce #payment #place_order {width:160px!important;}

p.return-to-shop a.button {display:none!important;}
p.cart-empty {margin-bottom:40px!important;}



/*----------------------------------------------------*/
/*	RESPONSIVE LAYOUTS
/*----------------------------------------------------*/

@media (max-width: 1140px) {
	ul.flex-direction-nav,
	#slidercontainer:before, 
	#slidercontainer:after {display:none;}
	
	header, footer, section {width:1140px!important;}
}

@media (min-width: 320px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
	.col-md-2 {width: 16.66666667%;}
	.col-md-3 {width: 25%;}
	.col-md-4 {width: 33.33333333%;}
	.col-md-5 {width: 41.66666667%;}
	.col-md-6 {width: 50%;}
	.col-md-7 {width: 58.33333333%;}
	.col-md-8 {width: 66.66666667%;}
	.col-md-9 {width: 75%;}
	.col-md-10 {width: 83.33333333%;}
	.col-md-11 {width: 91.66666667%;}
	.col-md-12 {width: 100%;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-right:0;}
}
