* {outline:none!important}
img {max-width:100%;height:auto}
a {transition:color .3s ease;}
body {font-family:Arial,Helvetica,sans-serif}

h1,h2,h3,h4,h5,h6{font-weight:bold}
h1{font-size:1.7rem}
h2{font-size:1.4rem}
h3{font-size:1.2rem}
h4{font-size:1rem}
#content h1 {color:#2c2c2c}

#header {width:100%;background:#656a6f;position:fixed;top:0;left:0;z-index:100;font-size:14px}
#header hr {margin:0;border-color:#fff;clear:both}
#header ul {margin:0;list-style-type:none;padding:0}
#header ul li {float:left}
#header ul li a,
#header .phone-wrap > a {display:block;padding:7px 18px;color:#fff;text-decoration:none;white-space:nowrap}
#header ul li.active a,
#header ul li:hover > a {color:#fff7b2;background:#5b5b5b}
#header .phone-wrap:hover > a {color:#394145;background:#e5eef3}
#header ul li li {float:none}
#header ul li li.active a,
#header ul li li:hover > a,
#header .phone li li a:hover {background:#444}
#header .phone {float:right}

.top-nav-level-one {margin-left:276px;float:left}
.top-nav-level-two {margin-left:276px}
.top-nav-level-two.phone {margin:0;float:right}

.logo {background:#656a6f}

.phone-more {position:absolute;top:35px;right:0;display:none;z-index:99999;white-space:nowrap}
.phone-wrap:hover .phone-more {display:block}

.search {padding:5px 0;float:right}
.search input {box-shadow:none!important;border-color:#fff!important;margin-left:5px;padding:1px 8px;border-radius:0}

.top-nav-level-two ul li ul {position:absolute;top:35px;left:0;display:none;background:#5b5b5b;z-index:99999}
.top-nav-level-two ul li {position:relative}
#header .dropdown-toggle::after {color:#f7a707}

.contacts {padding:10px 17px;margin-bottom:30px;color:#394145;background:#e5eef3;font-size:16px}
.border .contacts {margin:-21px -21px 20px}
#template6 .contacts {margin:0}
.contacts a {color:#394145}
.contacts a:hover {text-decoration:none}
.contacts p {margin:5px 0 15px}
.contacts p:last-of-type {margin:0}
.contacts small {color:#999}

.banner-right img {margin-bottom:30px;border:1px #aaa solid;display:block}

.news-container {margin-bottom:15px}
.news-container p {color:#353535;margin-bottom:5px;font-size:14px}
.news-container h3 {margin-bottom:5px;font-size:15px}

.news-container a {color:#2c2c2c;text-decoration:underline}
.news-container a:hover {color:#ffa200;text-decoration:none}
p.date-main {color:#fff;background:#868a8b;padding:5px 10px;display:inline-block;font-size:12px}

.banners-top img {margin-bottom:30px}

.banner-half-width {margin-bottom:30px}
.banner-half-width-image {position:relative}
.banner-half-width-image img {display:block}
.banner-half-width .banner-text p {font-size:18px;font-weight:bold;color:#fff;position:absolute;bottom:0;left:0;right:0;padding:10px 15px;margin:0;background:rgba(0,0,0,.5);transition:all .3s ease}
.banner-half-width a:hover .banner-text p {background:rgba(0,0,0,.9)}

.main-text {margin-bottom:30px}
.right-column {margin-bottom:30px}

.breadcrumb,
.breadcrumb a {color:#5b676f}
.breadcrumb {margin-bottom:10px;padding:0;background:none;font-size:12px}

.img-block {text-align:center;display:none}

.review-block {margin:20px 0 40px}
.review-block p {margin:0 0 10px}
a.more {color:#2a3338;border-bottom:1px dotted #0e131a;text-decoration:none}
a.more:hover {border-bottom:none}
.news-info,
.review-info {padding:12px 15px;font-size:13px;color:#2a3338;background:url(../images/news-info-bg.png) repeat-x}

.news-block {margin-bottom:20px}
.news-block a {color:#2c2c2c}
.news-block img {border:1px solid #d2d2d0}

.page-nav a,
.page-nav span {display:inline-block;text-align:center;padding:2px 7px}
.page-nav {margin:50px 0 20px;text-align:center}
.page-nav .ditto_currentpage {color:#fff;background:#3c3c3c;border-radius:50%;width:28px}
.page-nav .ditto_next_link,
.page-nav .ditto_previous_link {text-decoration:underline}
.page-nav a,
.page-nav a:hover,
.page-nav span {text-decoration:none}
.page-nav span {color:#fff}
.page-nav a {color:#3c3c3c}

.ajaxSearch_result {border:1px dotted #eee;padding:5px 10px;margin:0 0 10px}
.ajaxSearch_highlight {background-color:#b2c629;color:#fff}
.ajaxSearch_grpResultName {font-weight:700}
.ajaxSearch_resultLink {font-size:1.1em;font-weight:700;text-decoration:underline}
.ajaxSearch_paging {display:block;padding:10px 0}
.ajaxSearch_paging .ajaxSearch_currentPage {color:#fff;background-color:#B2C629;border:1px solid #6f7b1a;padding:1px 3px;font-weight:700;margin:2px}

.categories{margin:0 -10px}
.categories>div{padding:0 10px}

.sub-category {margin:10px 0 20px}
.sub-category h3 {margin:0;font-size:1rem}
.sub-category h3 a {background:linear-gradient(to top, #4b545b, #5f6c74);display:block;text-decoration:none;color:#fff;padding:8px;font-size:15px;font-weight:400}
.sub-category .description {padding:15px 0}

#sub-category-list {border-bottom:2px solid #fdb912;margin-bottom:10px}
#sub-category-list ul {overflow:hidden;margin:0;padding:0;list-style-type:none}
#sub-category-list ul li {margin-right:4px;float:left}
#sub-category-list ul li a {color:#fff;background:linear-gradient(to top, #4b545b, #5f6c74);display:block;padding:5px 20px;border-bottom:4px #fff solid;border-radius:4px 4px 0 0}

#sub-category-list ul li a:hover,
#sub-category-list ul li.active a {position:relative;background:linear-gradient(to top, #fdb813, #ffd800);color:#1a1f22;border-bottom:4px #fdb912 solid;text-decoration:none}

.links {margin-bottom:15px}
.links ul {overflow:hidden;margin:0;padding:0;list-style-type:none}
.links ul li {float:left;margin-right:4px}
.links ul li a {border-radius:4px; display:block;color:#1f2020;font-size:.8rem;padding:3px 20px 0;text-decoration:underline}
.links ul li a:hover,
.links ul li.active a {background:linear-gradient(to top, #fdb813, #ffd800);color:#1a1f22;text-decoration:none}

.pdf-link {margin-bottom:15px}
.pdf-link a {padding:0 0 4px 29px;background:url(../images/pdf-icon.png) no-repeat;display:block;font-size:.8rem;text-decoration:underline;color:#1f2020}
.pdf-link a:hover {text-decoration:none}

#colors {display:none}
#description img {margin-bottom:15px;display:inline-block}

.thumbs {overflow:hidden}
.palette {margin-bottom:20px;font-size:.8rem}
.attention {color:#e06400}

.product-container h3 {font-size:1rem;margin:0}
.product-container h3 a {color:#2c2c2c;text-decoration:none}
.product-container {margin:0}
.product-container img {margin-bottom:10px}
.price {font-weight:bold;color:#f7a707}

.red {color:red}
.border {border:none!important}

#footer {background:#e5e5e5}
#footer .column {padding-top:30px;padding-bottom:30px;font-size:.8rem}
#footer .row .column:nth-child(1),
#footer .row .column:nth-child(4) {background-color:#d9d9d9}
#footer .row .column:nth-child(2),
#footer .row .column:nth-child(5) {background-color:#e1e1e1}
#footer h4 {margin-bottom:15px;font-size:1rem}
#footer ul {list-style-type:none;margin:0;padding:0}
#footer ul li {margin-bottom:10px}
#footer ul li.last{margin:0}
#footer a {color:#2c2c2c}
#footer ul li:before {content:' - '}

.logo-footer {white-space:nowrap;line-height:1.5rem}
.logo-footer img {margin-bottom:10px}

/* от 576 до 767*/
@media (min-width:575px) and (max-width:767px) {

}

/* от 768 до 991*/
@media (min-width:768px) and (max-width:991px) {

}

/* от 992 до 1199*/
@media (min-width:768px) and (max-width:1199px) {
	#header ul li a {padding:7px 13px}
	.search input.cleardefault {width:150px}
	.top-nav-level-one li.first {display:none}
}

/* 575 и меньше */
@media screen and (max-width:575px) {
	#footer .column {padding-top:15px;padding-bottom:15px}
	#footer ul {display:none;margin-top:20px}
	#footer h4 {margin:-15px;padding:15px}
}

/* 767 и меньше */
@media screen and (max-width:767px) {
	
}


/* 991 и меньше */
@media screen and (max-width:991px) {
	body {padding-top:65px}
	.top-nav-level-one {margin-left:0;float:none;display:none;padding-top:5px}
	.top-nav-level-two {margin-left:0;display:none;padding-bottom:5px}
	.top-nav-level-two ul li ul {position:static}
	#header ul li {float:none}
	.logo {padding:10px 0}
	.logo img {height:35px;width:156px}
	.search {padding:0;float:none;display:none}
	.search input {margin:0;padding:4px 10px}
	.search input.cleardefault {width:100%;margin-bottom:4px}
	.search input.btn {margin-bottom:15px}
	#header .phone {float:none}
	#header .mobile-menu a {padding:10px;color:#fff;text-decoration:none;font-size:18px}
	#header .mobile-menu a.active {color:#fdb812}
	#header .phone-wrap > a {display:none}
	#header .contacts {position:static;margin:0 -15px}
	.banners-top img {margin:5px 0 10px}
	.banner-half-width {margin:0}
	.banner-right img {margin-bottom:15px}
}

/* 1199 и меньше */
@media screen and (max-width:1199px) {

}

/* 576 и больше */
@media screen and (min-width:576px) {
	#footer ul {display:block!important}
	.logo-footer img {max-width:200px}
}

/* 768 и больше*/
@media screen and (min-width:768px) {
	
}

/* 992 и больше*/
@media screen and (min-width:992px) {
	body {padding-top:85px}
	body#template3 {padding-top:102px}
	.logo {position:absolute;padding:7px 9px 8px 17px}
	.phone-wrap {position:relative}
	.top-nav-level-two ul li:hover ul {display:block}
	.sub-category:hover {background:#dbdddf}
	.sub-category:hover h3 {background:#fff}
	.sub-category:hover h3 a {background:linear-gradient(to top, #fdb813, #ffd800);color:#1a1f22}
	.sub-category .description {padding:15px}
	.product-container {padding:10px}
	.product-container:hover {box-shadow:0 0 15px #ccc}
	.border {border:1px #656a6f solid!important; padding:20px 20px 0}
	.border .contacts {margin-bottom:0;border-bottom:30px #fff solid}
	.border h3.title-size{border-top:1px #656a6f solid;padding:15px 20px 0;margin:0 -20px}
}

/* 1200 и больше*/
@media screen and (min-width:1200px) {
	html {position:relative;min-height:100%}
	body {margin-bottom:260px}
	body#template6 {margin-bottom:230px}
	#footer {height:230px;position:absolute;bottom:0;width:100%}
	.categories>div{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
}