/*	-----------------------------------------------------	*/
/*						ОБЩИЕ СТИЛИ							*/
/*	-----------------------------------------------------	*/
* {margin:0; padding:0; font-family:Arial; font-size:11px;}
body {background:#f5f8f8 url(../images/main-bg.jpg) repeat-x 0 -180px;}
div.main-body {}
div.main-page {width:940px;}

a {cursor:pointer; color:#1768b3;}
img {border:0;}
input:focus, textarea:focus {outline:none;}
textarea {resize:none;}
.separator {
	height:0 !important;
	line-height:0 !important;
	clear:both !important;
	border:none !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	float:none !important;
    display: block !important;
}

div.error-block {border:1px solid #0f66ab; padding:40px; margin:10px; background-color:#FFF;}
div.error-block h3 {font-size:32px; color:#0f66ab; font-weight:bold;}

div.seo-txt {padding:25px 0 0 0;}
div.seo-txt, div.seo-txt * {color:#646464; font-size:10px; line-height:14px;}

/*	-----------------------------------------------------	*/
/*							ШАПКА							*/
/*	-----------------------------------------------------	*/

div.main-head {height:140px; position:relative;}
div.main-head div.right-part {float:right; padding:10px 25px 0 0;}

div.main-head div.search {background:url(../images/top-search-bg.png) no-repeat 0 0; padding:0; width:210px; height:28px; margin:6px 0 0 17px;}
div.main-head div.search input {border:none; background:none; float:left;}
div.main-head div.search input.q {color:#4c4d4f; font-size:12px; width:135px; height:13px; margin:8px 0 0 18px;}
div.main-head div.search input.go {width:28px; height:28px; margin:0 0 0 18px; cursor:pointer;}

div.main-head div.left-part {float:left;}
div.main-head div.left-part a.logo { display: block; float: left; margin: 20px 0 0 0px;}
div.main-head div.left-part div.slogan {
	float:left;
	background:url(../images/slogan-line.png) no-repeat 0 50%;
	padding:0 0 0 36px;
	color:#596a72;
	font-size:12px;
	margin:33px 0 0 20px;
}
div.main-head div.left-part div.phone {
	float:left;
	padding:10px 0 0 20px;
	color:#596a72;
	font-size:18px;
	font-weight:bold;
	margin:8px 0 0 40px;
}
div.main-head div.top-menu {width:940px; height:40px; position:absolute; left:0; bottom:0; background:url(../images/top-menu-bg.jpg) repeat-x;}
div.main-head div.top-menu div.top-menu-right {float:right; width:5px; height:40px; background:url(../images/top-menu-end.jpg) no-repeat -5px 0;}
div.main-head div.top-menu div.top-menu-left {float:left; width:5px; height:40px; background:url(../images/top-menu-end.jpg) no-repeat 0 0; margin-right:6px;}
div.main-head div.top-menu div.top-menu-link {
	float:left;
	height:34px;
	background:url(../images/top-menu-separator.jpg) no-repeat 100% 50%;
	padding:6px 15px 0 11px;
	margin-left:-3px;
	position:relative;
}
div.main-head div.top-menu div.top-menu-link:last-child {background: none;}
div.main-head div.top-menu div.last {background:none;}
div.main-head div.top-menu div.top-menu-link span {position:absolute; width:12px; height:27px; top:6px; background:url(../images/top-menu-link-end.png) no-repeat 0 27px;}
div.main-head div.top-menu div.top-menu-link span.left {left:0;}
div.main-head div.top-menu div.top-menu-link span.right {right:5px;}
div.main-head div.top-menu .hover span.left {background-position:0 -27px;}
div.main-head div.top-menu .sel span.left {background-position:0 0;}
div.main-head div.top-menu .hover span.right {background-position:-12px -27px;}
div.main-head div.top-menu .sel span.right {background-position:-12px 0;}
div.main-head div.top-menu div.top-menu-link a
{
	display:block;
	height:11px;
	line-height:11px;
	padding:8px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#ededed;
}
div.main-head div.top-menu div.hover a {border-top:#7995b6 1px solid; border-bottom:#7995b6 1px solid; padding:7px 8px;}
div.main-head div.top-menu div.sel a {background-color:#ededed; color:#1768b3; border:none; padding:8px;}

div.bread {height:15px; background-color:#f7f8f8; border-bottom:#c7cbcc 2px solid; padding:13px; overflow:hidden; margin-top:10px;}
div.bread * {display:block; float:left; line-height:15px;}
div.bread span {color:#1768b3; font-size:12px; font-weight:bold;}
div.bread a {color:#4c4d4f; font-size:12px; font-weight:normal; text-decoration:none;}
div.bread img {margin:5px;}

/*	-----------------------------------------------------	*/
/*							КОНТЕНТ							*/
/*	-----------------------------------------------------	*/

div.center-col {width:780px; float:right; margin-top:10px;}
div.main-content {width:540px; float:left;}
.one_col div.center-col {float:none; width:auto;}
.one_col div.main-content {width:auto;}
.two_col div.main-content {width:780px;}


/*	-----------------	Главная страница	----------------------	*/

div.main-banner {width:778px; height:349px; border:#d1d2d2 1px solid; position:relative; background-color:#ededed; overflow:hidden;}
div.main-banner div.content {width:774px; height:345px; margin:2px; overflow:hidden;}
div.main-banner div.content div.block {width:774px; height:345px; position:relative;}
div.main-banner div.content div.block div.image {width:774px; height:345px; position:absolute; left:0; top:0;}
div.main-banner div.content div.block div.image a.banner-link {display:block; width:100%; height:345px; text-decoration:none;}
div.main-banner div.content div.block div.title {position:absolute; right:45px; top:40px; color:#f8f8f8; font-size:22px; font-weight:bold; line-height:26px; text-transform:uppercase;}
div.main-banner div.content div.block div.subtitle {position:absolute; right:45px; top:70px; color:#2c3940; font-size:22px; font-weight:bold; line-height:26px; text-transform:uppercase;}
div.main-banner div.content div.block div.about {position:absolute; right:45px; top:107px; color:#FFF; font-size:12px; line-height:14px; text-align:right;}
div.main-banner div.more {position:absolute; right:45px; top:196px;}
div.main-banner div.more a {display:block; width:93px; height:21px; background:url(../images/more.png) no-repeat 0 0; text-decoration:none;}
div.main-banner div.more a:hover {background-position:0 -21px;}
div.main-banner div.more a:active {background-position:0 -42px;}

div.main-banner div.navigator {position:absolute; width:734px; height:111px; left:22px; bottom:10px; z-index:2;}
div.main-banner div.navigator a.left {display:block; position:absolute; left:0; bottom:15px; width:18px; height:50px; background:url(../images/rotator-arr.png) no-repeat 0 0;}
div.main-banner div.navigator a.right {display:block; position:absolute; right:0; bottom:15px; width:18px; height:50px; background:url(../images/rotator-arr.png) no-repeat -18px 0;}
div.main-banner div.navigator div.small-list {width:330px; height:15px; overflow:hidden; position:absolute; top:0; left:200px;}
div.main-banner div.navigator div.small-list td {padding:0;}
div.main-banner div.navigator div.small-list a {display:block; width:11px; height:11px; background-color:#10387a; margin:0 3px;}
div.main-banner div.navigator div.small-list a.sel, div.main-banner div.navigator div.small-list a:hover
{
	background-color:#e2e8e9; border:#10387a 2px solid; margin:0 1px;
}
div.main-banner div.navigator div.large-list {width:679px; height:80px; left:30px; top:32px; overflow:hidden; position:absolute;}
div.main-banner div.navigator div.large-list td {padding:0 5px;}
div.main-banner div.navigator div.large-list a {display:block; width:160px; height:80px; background:url(../images/rotator-link-bg.jpg) no-repeat 0 0;}
div.main-banner div.navigator div.large-list a.sel, div.main-banner div.navigator div.large-list a:hover {background-position:0 -80px;}
div.main-banner div.navigator div.large-list a span.title
{
	color:#f8f8f8;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:17px 17px 0 17px;
	height:30px;
	line-height:15px;
	overflow:hidden;
}
div.main-banner div.navigator div.large-list a span.subtitle {color:#FFF; font-size:12px; display:block; padding:5px 17px 0 17px; height:15px; line-height:15px; overflow:hidden;}
div.main-banner div.navigator div.large-list a.sel span.title, div.main-banner div.navigator div.large-list a:hover span.title {color:#1768b3;}
div.main-banner div.navigator div.large-list a.sel span.subtitle, div.main-banner div.navigator div.large-list a:hover span.subtitle {color:#4c4d4f;}

div.medium-banner {width:780px; overflow:hidden; margin:10px 0;}
div.medium-banner img {width:780px;}

div.first-rubs {padding:16px 10px; border-bottom:#c7cbcc 2px solid; float:left; width:760px;}
div.first-rubs div.small-banner {width:250px; float:left; padding-right:20px; margin-left:-10px;}
div.first-rubs div.col {float:left; width:225px;}
div.first-rubs div.production {width:500px; padding-right:20px;}
div.first-rubs div.title {color:#4c4d4f; font-weight:bold; font-size:12px; height:26px; line-height:26px; border-bottom:#c7cbcc 1px solid; text-transform:uppercase; margin-bottom:14px;}
div.first-rubs td {padding:0 22px 10px 0;}
div.first-rubs a.col-item {text-decoration:none; display:block; margin-top:10px;}
div.first-rubs div.production a.col-item {width: 240px; margin-right: 10px; height: 50px; float: left; overflow: hidden;}
div.first-rubs a.col-item span.icon {display: block; float: left; width: 60px; height: 60px; background:url(../images/coop-icons2.png) no-repeat 60px 60px;}
div.first-rubs a.col-item span.icon.diler {background-position:-10px -10px;}
div.first-rubs a.col-item span.icon.recommend {background-position:-10px -90px;}
div.first-rubs a.col-item span.icon.equip {background-position:-10px -170px;}
div.first-rubs a.col-item span.icon.price {background-position:-10px -250px;}
div.first-rubs a.col-item span.icon.social {background-position:-10px -330px;}
div.first-rubs a.col-item img {width:60px; border:#FFF 1px solid; float:left;}
div.first-rubs a.col-item span.name {color:#1768b3; text-decoration:none; font-size:12px; margin-left:70px; display:block; line-height:14px; padding:2px 20px 0 0;}
div.first-rubs div.partner a.col-item span.name {padding-top: 16px; font-weight: bold;}
div.first-rubs a.col-item:hover {background:#11387b;}
div.first-rubs a.col-item:hover img {border-color:#10387a;}
div.first-rubs a.col-item:hover span.name {color:#FFF;}

div.first-about {padding:16px 12px; border-bottom:#c7cbcc 2px solid; float:left; width:194px; background:url(../images/first-about-bg.png) no-repeat 100% 100%; margin-left:10px;}
div.first-about div.title {color:#4c4d4f; font-weight:bold; font-size:12px; height:26px; line-height:26px; border-bottom:#c7cbcc 1px solid; text-transform:uppercase; margin-bottom:14px;}
div.first-about div.text {line-height:13px; color:#1f2123; font-size:11px;}
div.first-about div.more {padding:14px 12px 0 0;}
div.first-about div.more a {display:block; width:93px; height:21px; background:url(../images/more.png) no-repeat 0 0; text-decoration:none;}
div.first-about div.more a:hover {background-position:0 -21px;}
div.first-about div.more a:active {background-position:0 -42px;}

/*	-----------------	Список товаров	----------------------	*/

div.rub-image {width:538px; height:176px; border:#cdcfd0 1px solid; position:relative; overflow:hidden;}
div.rub-image div.image {width:534px; height:172px; overflow:hidden; border:#EDEDED 2px solid; background-color:#FFF; text-align:center;}
div.rub-image img {max-height:172px;}
div.rub-image div.title {background:url(../images/rub-title-bg.jpg) repeat-x 0 50%; position:absolute; bottom:8px; left:8px; right:8px;}
div.rub-title {background:url(../images/rub-title-bg.jpg) repeat-x 0 50%; margin-bottom:8px;}
div.rub-image div.title .h1, div.rub-title .h1 {color:#f8f8f8; font-size:14px; font-weight:bold; width:350px; line-height:17px; padding:6px 10px;}
div.rub-image div.title div.show-type, div.rub-title div.show-type {
	background:#EEE url(../images/rub-title-end.jpg) no-repeat 0 50%;
	float:right;
	width:120px;
	padding-left:40px;
	height:29px;
	line-height:29px;
	color:#4c4d4f;
	font-size:12px;
}
div.rub-image div.title div.show-type a, div.rub-title div.show-type a {color:#1156a3; font-size:12px; font-weight:bold; text-decoration:none;}

table.products-list {/*background-color:#f6f8f8;*/ margin-left:18px; border-bottom:#c7cbcc 2px solid;}
table.products-list td {text-align:left; vertical-align:top;}
table.products-list td.rub-name {border-bottom:#c7cbcc 1px solid; padding:6px 0; line-height:16px;}
table.products-list td.rub-name a {color:#4c4d4f; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
table.products-list td.image {width:160px; padding:20px 17px 36px 0;}
table.products-list td.image div.image-holder {border:#d1d2d3 1px solid; background-color:#ededed; padding:2px; width:154px; text-align:center; position:relative;}
.mark-action span.action {display: block; width: 60px; height: 60px; background: url(../images/ico/action.png) no-repeat 0 0; position: absolute; z-index: 1; left: -20px; top: -20px;}
table.products-list td.image div.image-holder img {width:154px;}
table.products-list td.image div.image-holder img.v {width:auto; height:154px;}
table.products-list td.image div.image-holder div.price
{
	position:absolute;
	width:99px;
	height:31px;
	font-size:13px;
	line-height:31px;
	font-weight:bold;
	text-align:center;
	background:url(../images/price-bg.png) no-repeat 0 0;
	top:11px;
	right:0;
}
table.products-list td.image div.image-holder div.price span {font-size:10px; font-weight:bold;}
table.products-list a.compare {display:block; width:104px; height:21px; background:url(../images/compare-button.png) no-repeat 0 0; margin:4px; float:right;}
table.products-list a.compare:hover {background-position:0 -21px;}
table.products-list a.compare:active {background-position:0 -42px;}

table.products-list td.descr {padding:20px 0 17px 0;}
table.products-list td.descr a.name {color:#000; font-size:14px; font-weight:bold; text-decoration:none; line-height:16px;}
table.products-list td.descr div.vendor {color:#1768b3; font-size:12px; padding-top:8px;}
table.products-list td.descr div.price {color:#000; font-size:13px; font-weight:bold; padding-top:4px;}
table.products-list td.descr div.price span {color:#1768B3; font-size:13px; font-weight:bold;}
table.products-list td.descr div.text {color:#1f2123; font-size:12px; padding-top:20px; line-height:15px;}
table.products-list td.descr div.more {padding:18px 18px 0 0; height:21px;}
table.products-list td.descr div.more a {display:block; float:right; width:93px; height:21px; background:url(../images/more-button.png) no-repeat 0 0;}
table.products-list td.descr div.more a:hover {background-position:0 -21px;}
table.products-list td.descr div.more a:active {background-position:0 -42px;}

table.products-list td.search-res {border-bottom:#C7CBCC 1px solid; padding-bottom:16px;}
table.products-list td.search-res p.request {font-size:14px; padding:4px;}
table.products-list td.search-res p.request span {font-size:16px; font-weight:bold; color:#1768B3;}
table.products-list td.search-res p.founded {font-size:14px; padding:4px;}
table.products-list td.search-res p.founded span {font-size:16px; font-weight:bold; color:#1768B3;}

div.products-blocks-container {width:520px;}
div.products-blocks {width:540px; padding-top:20px;}
div.product-block {float:left; width:160px; padding:0 20px 25px 0; position:relative;}
div.product-block div.image {height:200px;}
div.product-block div.image-holder {
	border:#d1d2d3 1px solid;
	background-color:#ededed;
	padding:2px;
	width:154px;
	height:154px;
	text-align:center;
	position:relative;
}
div.product-block div.image-holder img {height:154px;}
div.product-block div.image-holder a {display:block; width:154px; height:154px; overflow:hidden;}
div.product-block div.image-holder div.price
{
	position:absolute;
	width:99px;
	height:31px;
	font-size:13px;
	line-height:31px;
	font-weight:bold;
	text-align:center;
	background:url(../images/price-bg.png) no-repeat 0 0;
	top:11px;
	right:0;
}
div.product-block div.name a {font-size:14px; font-weight:bold; color:#000; text-decoration:none; line-height:17px; display:block;}
div.product-block div.name div.price {float:right; font-size:14px; color:#1768B3; padding-top:10px; font-weight:bold;}
div.product-block div.name div.price span {font-size:12px; font-weight:normal;}
div.product-block div.name div.vendor {color:#1768b3; font-size:12px; padding-top:10px;}
div.product-block div.descr
{
	display:none;
	position:absolute;
	z-index:2;
	left:152px;
	top:25px;
	background:url(../images/product-descr-top.png) no-repeat 100% 0;
	width:218px;
	padding:5px 5px 5px 14px;
}
div.product-block div.open {display:block;}
div.product-block div.descr div.text {background-color:#FFF; padding:10px 12px;}
div.product-block div.descr div.text, div.product-block div.descr div.text * {color:#1f2123; line-height:14px; font-size:12px;}
div.product-block div.descr div.bottom
{
	width:237px;
	height:6px;
	background:url(../images/product-descr-bottom.png) no-repeat 100% 0;
	position:absolute;
	left:0;
	bottom:-6px;
}
div.product-block div.descr div.more {padding:12px 0 5px 0;}
div.product-block div.descr div.more a {display:block; float:right; width:93px; height:21px; background:url(../images/more-button.png) no-repeat 0 0;}
div.product-block div.descr div.more a:hover {background-position:0 -21px;}
div.product-block div.descr div.more a:active {background-position:0 -42px;}

/*	-----------------	Навигация	----------------------	*/

div.pager {padding:25px 0 36px 0;}
div.pager td.link {padding:0 2px;}
div.pager td.link a
{
	display:block;
	text-align:center;
	height:15px;
	line-height:15px;
	padding:0 3px;
	border:#c7cbcc 1px solid;
	color:#c7cbcc;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
div.pager td.link a:hover {border-color:#1768b3; color:#1768b3;}
div.pager td.cur span
{
	display:block;
	text-align:center;
	height:15px;
	line-height:15px;
	padding:0 3px;
	border:#1768b3 1px solid;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	background-color:#1768b3;
}
div.pager td.prev {padding:0 17px 0 0;}
div.pager td.next {padding:0 0 0 17px;}
div.pager td.prev a, div.pager td.prev span, div.pager td.next a, div.pager td.next span
{
	display:block;
	width:77px;
	height:15px;
	text-decoration:none;
	background:url(../images/pager-nav.jpg) no-repeat 0 0;
}
div.pager td.prev a, div.pager td.prev span {width:68px;}
div.pager td.prev a {background-position:0 -15px;}
div.pager td.next span {background-position:0 -30px;}
div.pager td.next a {background-position:0 -45px;}

/*	Где купить?	*/

div.partner-cities div.letter {float:left; padding:0 0 40px 0; box-sizing:border-box; width:25%;}
div.partner-cities div.letter-name {font-size:20px; font-weight:bold; color:#4c4d4f;}
div.partner-cities li {padding:5px 0 0 0; list-style-type:none;}
div.partner-cities li a {font-size:12px; color:#1768B3; text-decoration:none;}
div.partner-cities li a:hover {text-decoration:underline;}
div.partners div.partner {padding:0 0 20px 20px;}
div.partners div.partner-name {font-size:13px; font-weight:bold; padding-bottom:7px;}
div.partners div.partner-site {padding-bottom:7px;}
div.partners div.partner-site a {font-size:12px; color:#1768B3; text-decoration:none;}
div.partners div.partner-site a:hover {text-decoration:underline;}
div.partners div.partner-text {font-size:12px; line-height:19px;}
div.partners div.partner-text * {font-size:inherit; line-height:inherit;}

/*	-----------------	Прайс-лист товаров	----------------------	*/
table.price-list {width:100%; border-collapse:collapse;}
table.price-list td {padding:6px 10px; text-align:left; vertical-align:middle; border:#B9B9B9 1px solid; font-size:12px;}
table.price-list td a {text-decoration:none; font-size:12px;}
table.price-list td a:hover {text-decoration:underline;}
table.price-list .category td {padding:0; position:relative;}
table.price-list .category td div {background-color:#1768b3; padding:4px 10px; margin:0 -1px;}
table.price-list .category * {color:#FFF !important; font-size:14px;}
table.price-list .level1 td.name {padding-left:30px;}
table.price-list .level2 td.name {padding-left:60px;}
table.price-list .level3 td.name {padding-left:90px;}
table.price-list .level4 td.name {padding-left:120px;}
table.price-list td.sklad {text-align:center; white-space:nowrap; color:#328839;}
table.price-list td.sklad span {color:#A00;}
table.price-list td.price {white-space:nowrap; text-align:right;}
table.price-list td.price * {font-size:14px;}

/*	-----------------	Прайс-лист товаров блочная вёрстка ----------------------	*/

.main_rubs, .products_wrapper {
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.category-name {
	display: block;
	cursor: pointer;
	position: relative;
	font-size: 14px;
	padding: 10px 10px 10px 57px;
	color: #fff;
}

.category-name.level0 {
    background: #1154a2;
    background: linear-gradient(to top, #1154a2, #3b7dcc);
    box-shadow: inset 0px 18px 0px rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid #093985;
    color: #fff;   
}

.category-name.level1 {
    background: #fff;
    background: linear-gradient(to top, #eaeeed, #ffffff);
    box-shadow: inset 0px 18px 0px rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid #c7cbcc;
    color: #1d60ae;
    margin-left: 38px;
}

span.arrow_button_0 {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 38px;
    height: 100%;
    background: #ededed;
    background: linear-gradient(to top, #eaeeed, #ffffff);
    box-shadow: inset 0px 18px 0px rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid #c7cbcc;
}

span.arrow_button_0:before {
	position: absolute;
	display: block;
	content: ' ';
	width: 12px;
	border-right: 2px solid #195caa;
	border-bottom: 2px solid #195caa;
	transform: rotate(45deg);
	height: 12px;
	top: 9px;
	left: 12px;
}

.main_rubs.active span.arrow_button_0:before{
	transform: rotate(-45deg);
	height: 12px;
	top: 11px;
	left: 9px;
}

span.arrow_button_1 {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 38px;
	height: 100%;
	background: #4c4d4f;
	background: linear-gradient(to top, #4c4d4f, #656669);
	box-shadow: inset 0px 18px 0px rgba(255, 255, 255, 0.15);
	border-bottom: 1px solid #37383a;
}

span.arrow_button_1:before {
	position: absolute;
	display: block;
	content: ' ';
	width: 12px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
	height: 12px;
	top: 9px;
	left: 12px;
}

.main_rubs.active span.arrow_button_1:before{
	transform: rotate(-45deg);
	height: 12px;
	top: 11px;
	left: 9px;
}

.products_wrapper { padding: 5px 0px }

.products_wrapper {
    padding: 2px;
    margin-bottom: 1px;
    background: #fff;
    border: 1px solid #e8e8e8;
	display: table-row;
}

.products_wrapper:nth-child(2n) {
/*	background: #fff;
	border-top: 1px solid #eef1f0;
	border-bottom: 1px solid #eef1f0;*/
}

.products_wrapper div {
	font-size: 13px;
	padding: 5px 5px;
	display: table-cell;
	vertical-align: middle;
}

.price_list_name {
    width: 57%;
}

.price_list_size { width: 13%; }

.price_list_size select {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #c3c3c3;
	outline: 0px;
	cursor: pointer;
	padding: 5px 0px;
	font-size: 13px;
}

.price_list_size select option {
	font-size: 13px;
	color: #b3b3b3;
}

option.selected_options {
	font-weight: bold;
	color: #19a019 !important;
}

.price_list_stock {
    width: 2%;
	text-align: center;
}
.price_list_price {
    width: 18%;
    text-align: right;
}

.price_list_name a {
    color: #1b5eac;
    text-decoration: none;
    font-size: 13px;
}
.price_list_name a:hover { border-bottom: 1px dotted #94c5ff; }

span.simbol_in_stock,
span.simbol_out_of_stock {
    display: block;
    position: relative;
    font-size: 18px;
    line-height: 16px;
    color: #19a019;
    cursor: pointer;
}

span.simbol_out_of_stock {
    color: #ff4d4d;
}

.price_text_help { 
	display:none;
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 4px 0px;
	text-align: center;
	left: -43px;
	width: 96px;
	top: -28px;

}
.price_text_help:before {
	position: absolute;
	display: block;
	content: ' ';
	border: 4px solid transparent;
	border-top: 4px solid rgba(0, 0, 0, 0.7);
	top: 24px;
	left: 45px;
}

.simbol_out_of_stock:hover .price_text_help,
span.simbol_in_stock:hover .price_text_help { display:block }

a.name_out_of_stock {
	color: #a5a5a5;
	border: 0px;
}
a.name_out_of_stock:hover { border-color: #aeaeae }

.products_wrapper .price_list_price {
    font-size: 16px;
    color: #3c3c3c;
}

.products_wrapper .price_list_price span {
	font-size: 12px;
	color: #7b7b7b;
	margin-left: 3px;
}

.main_rubs.price_hide_position {
	display: none;
}

.products_group {
    float: left;
    padding-left: 38px;
	width: 100%;
	box-sizing: border-box;
}

.products_group .products_wrapper:first-child { margin-top: 7px; }
.products_group .products_wrapper:last-child { margin-bottom: 7px; }

span.hide_right_block {
	display: block;
	background: #4c4d4f;
	background: linear-gradient(to top, #4c4d4f, #656669);
	box-shadow: inset 0px 17px 0px rgba(255, 255, 255, 0.15);
	border-bottom: 1px solid #37383a;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	float: right;
	cursor: pointer;
	margin-bottom: 10px;
}
span.hide_right_block:hover { background: linear-gradient(to top, #2f3031, #535456);}

/*	-----------------	Страница товара	----------------------	*/

div.product-head {border-bottom:#c7cbcc 1px solid; padding:0 7px 12px 14px; margin-bottom:13px;}
div.product-head .name {color:#000; font-size:16px; font-weight:bold; display:block; width:350px; line-height:19px;}
div.product-head div.price
{
	float:right;
	width:138px;
	height:39px;
	color:#000;
	font-size:19px;
	font-weight:bold;
	background:url(../images/price-bg.png) no-repeat 0 -31px;
	line-height:39px;
	text-align:center;
}
div.product-head div.price span {font-size:16px;}
div.product-head div.vendor {color:#1768b3; font-size:16px; padding-top:5px; width:350px;}

div.product-image {width:351px; float:left;}
div.product-image a.main-image {display:block; border:#d1d2d3 1px solid; padding:2px; width:345px; background-color:#ededed; position:relative;}
div.product-image a.main-image span.square {display:block; width:344px; position:relative;}
div.product-image a.main-image span.square img {width:345px;}
div.product-image a.main-image span.zoom {display:block; width:20px; height:16px; background:url(../images/zoom.png) no-repeat 0 0; position:absolute; right:9px; bottom:10px;}
div.product-image div.other-images {margin-top:6px; width:360px; overflow:hidden; margin-left:-3px;}
div.product-image div.other-images a {display:block; border:#d1d2d3 1px solid; width:111px; height:111px; float:left; margin:3px;}
div.product-image div.other-images a span {display:block; width:107px; height:107px; overflow:hidden; border:#ededed 2px solid; text-align:center; background-color:#ededed;}
div.product-image div.other-images a span img {height:107px;}

div.product-info {float:left; width:170px; padding-left:16px;}
div.product-info div.hide {display:none;}

div.product-info div.compare-button { padding: 0px 10px 0 0; height: 27px;margin-bottom: 10px; float: right }
div.product-info div.compare-button a.compare {display:block; float:right; width:130px; height:21px; background:url(../images/compare-button.png) no-repeat -130px 0;}
div.product-info div.compare-button a.compare:hover {background-position:-130px -21px;}
div.product-info div.compare-button a.compare:active {background-position:-130px -42px;}

div.product-info div.header {font-size:13px; font-weight:bold; color:#000;}
div.product-info div.sizes {float:left; width:80px;}
div.product-info div.sizes li
{
	display:block;
	height:42px;
	line-height:42px;
	color:#4c4d4f;
	font-size:12px;
	padding-left:30px;
	background:url(../images/sizes.png) no-repeat 0 0;
	list-style-type:none;
	border-top:#c7cbcc 1px solid;
}
div.product-info div.sizes li:first-child {border:none;}
div.product-info div.sizes li.s1 {background-position:0 -42px;}
div.product-info div.sizes li.s2 {background-position:0 -84px;}
div.product-info div.sizes li.s3 {background-position:0 -126px;}
div.product-info div.articul {float:right; width:70px;}
div.product-info div.articul p {color:#1768b3; font-size:13px; font-weight:bold; padding-top:2px;}
div.product-info div.har {clear:both; padding-top:25px;}
div.product-info div.har div.header {margin-bottom:10px;}
div.product-info div.har li
{
	list-style-type:none;
	display:block;
	font-size:13px;
	color:#000;
	padding:13px 13px 13px 0;
	line-height:15px;
	border-top:#c7cbcc 1px solid;
}
div.product-info div.har li:first-child {border:none;}
div.product-info div.har li span {display:block; float:right; width:75px; height:18px; background:url(../images/har-rating.png) no-repeat 0 0;}
div.product-info div.har li.h1 span {background-position:-75px 0;}
div.product-info div.har li.h2 span {background-position:-150px 0;}
div.product-info div.har li.h3 span {background-position:-225px 0;}
div.product-info div.har li.h4 span {background-position:-300px 0;}
div.product-info div.har li.h5 span {background-position:-375px 0;}

div.product-info div.icons {clear:both; padding:15px 0 0 0;}
div.product-info div.icons div {width:80px; height:80px; float:left; text-align:center;}
div.product-info div.icons div img {width:40px; height:40px;}
div.product-info div.icons div span {display:block; text-align:center; padding-top:5px; font-size:11px;}

.product-sizes {padding: 0px 15px 10px; margin-bottom: 10px; border-bottom: 1px solid #c7cbcc; float: left; width: 100%; box-sizing: border-box;}
.product-sizes.hide { display: none }
.product-sizes .size_in_stock {
    color: #3a3a3a;
    font-size: 13px;
    display: block;
    float: left;
    height: 25px;
    box-sizing: border-box;
    margin-right: 20px;
    padding-top: 4px;
    font-weight: bold;
}
.product-sizes .size_param {
    display: block;
    float: left;
    font-size: 12px;
    height: 25px;
    padding: 6px;
    box-sizing: border-box;
    color: #fff;
    margin-right: 13px;
    background: #1768b3 url(../images/product-pad.png) no-repeat 50% -50px;
    position: relative;
}
.product-sizes .size_param:before{
	content: ' ';
	position: absolute;
	display: block;
	width: 10px;
	top: 0px;
	left: -10px;
	height: 25px;
	background: url(../images/product-pad.png) no-repeat 0px -50px;
}

.product-sizes .size_param:after{
	content: ' ';
	position: absolute;
	display: block;
	width: 10px;
	top: 0px;
	right: -10px;
	height: 25px;
	background: url(../images/product-pad.png) no-repeat 100% -50px;
}

span.product_leader_stamp,
span.product_latest_stamp {
	display: block;
	float: right;
	background: #08ad0f;
	background: linear-gradient(to top, #048a0a, #0ab311);
	box-shadow: inset 0px 11px rgba(255, 255, 255, 0.28);
	color: #fff;
	padding: 5px 6px;
	text-align: center;
	width: 100px;
	margin-bottom: 5px;
	margin-right: 18px;
	position: relative;
}
span.product_leader_stamp:before,
span.product_latest_stamp:before {
	content: ' ';
	position: absolute;
	transform: skewX(-20deg);
	background: #08ad0f;
	background: linear-gradient(to top, #048a0a, #0ab311);
	box-shadow: inset 0px 11px rgba(255, 255, 255, 0.28);
	height: 100%;
	top: 0px;
	left: -4px;
	right: -4px;
	z-index: -1;
}

span.product_latest_stamp, 
span.product_latest_stamp:before {
	background: #a92222;
	background: linear-gradient(to top, #a92222, #f93637);
}

span.catalog_latest_stamp.cat_stmp,
span.catalog_leader_stamp.cat_stmp {
	display: block;
	position: absolute;
	top: 4px;
	right: -5px;
	padding: 7px 5px;
	width: 46px;
	color: #fff;
	background: #a92222;
	background: linear-gradient(to top, #a92222, #f93637);
	box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.5), inset 0px -2px 0px rgba(255, 255, 255, 0.2);
}

span.catalog_leader_stamp.cat_stmp {
	background: #2d2e31;
	background: linear-gradient(to top, #2d2e31, #494a4c);
	top: 36px;
}
span.catalog_leader_stamp.cat_stmp.one_params { top: 4px }

span.catalog_leader_stamp.cat_stmp:before,
span.catalog_latest_stamp.cat_stmp:before {
	content: ' ';
	position: absolute;
	bottom: -3px;
	right: 1px;
	border: 3px solid transparent;
	border-right: 3px solid #191919;
	transform: rotate(45deg);
}

div.prod-pads {padding:23px 8px; clear:both; height:25px;}
div.prod-pads div.prod-pad {width:172px; float:left; margin-right:2px;}
div.prod-pads div.prod-pad a
{
	display:block;
	width:182px;
	height:25px;
	line-height:25px;
	margin-left:-5px;
	text-align:center;
	color:#1768b3;
	font-size:12px;
	font-weight:bold;
	background:url(../images/product-pad.png) no-repeat 0 0;
}
div.prod-pads div.prod-pad a:hover {background-position:0 -25px;}
div.prod-pads div.prod-pad a.sel {background-position:0 -50px; color:#FFF;}
div.prod-pads-content {padding:0 18px;}
div.prod-pads-content div.prod-pad-content {display:none;}
div.prod-pads-content div.open {display:block;}
div.prod-pads-content div.prod-pad-content div.txt {color:#1f2123; font-size:14px; line-height:21px;}
div.prod-pads-content div.prod-pad-content div.txt * {color:#1f2123; font-size:inherit; line-height:21px;}

div.files-load {margin-top:20px;}
div.files-load table {width:100%;}
div.files-load td.pic {padding:5px 10px 5px 0; vertical-align:top; text-align:center; border-bottom:#CCC 1px dotted;}
div.files-load td.pic img {max-width:100px;}
div.files-load td.name {padding:5px 10px 5px 0; vertical-align:top; text-align:left; border-bottom:#CCC 1px dotted; width:100%;}
div.files-load td.name a.name {font-size:12px; font-weight:bold; color:#1768B3;}
div.files-load td.name div.descr {padding-top:6px;}

div.comment-list div.comment {padding:25px 0; border-top:#c7cbcc 1px solid;}
div.comment-list div.comment:first-child {border:none;}
div.comment-list div.comment div.name {color:#1f2123; font-size:14px; font-weight:bold; padding-bottom:5px;}
div.comment-list div.comment div.city {color:#4c4d4f; font-size:14px; padding-bottom:12px;}
div.comment-list div.comment div.text {border:#c7cbcc 3px solid; padding:16px 23px; color:#1f2123; font-size:12px; line-height:14px; position:relative;}
div.comment-list div.comment div.text div.quote {position:absolute; width:8px; height:11px; background:url(../images/comment-quote.jpg) no-repeat 0 0; right:14px; bottom:-11px;}

div.leave-comment div.message {padding:8px; font-size:13px; font-weight:bold; color:#A00;}
div.leave-comment div.field {padding:4px;}
div.leave-comment div.field * {color:#596a72;}
div.leave-comment div.field p {font-size:14px; font-weight:bold; height:16px; line-height:16px; padding-bottom:4px;}
div.leave-comment div.field p span {margin-top:-3px; font-size:14px; font-weight:bold; padding-left:3px;}
div.leave-comment div.field input {width:100%; height:23px; line-height:23px; border:#c7cbcc 1px solid; font-size:12px;}
div.leave-comment div.field textarea {width:490px; height:160px; border:#c7cbcc 1px solid; padding:3px; font-size:12px;}
div.leave-comment div.city {float:left; width:165px; padding-right:16px;}
div.leave-comment div.email {float:left; width:311px;}
div.leave-comment div.comment {clear:both;}
div.leave-comment div.leave {color:#000; font-size:12px; text-align:right; padding:24px 8px; height:25px; line-height:25px;}
div.leave-comment div.leave a {display:block; width:181px; height:25px; background:url(../images/comment-add.jpg) no-repeat 0 0; float:left;}
div.leave-comment div.leave a:hover {background-position:0 -25px;}
div.leave-comment div.leave a:active {background-position:0 -50px;}

div.analog-products {padding-top:8px;}
div.analog-products div.doc-h1 {margin-bottom:0;}
div.analog-products div.doc-h1 a.more {display:block; width:93px; height:21px; background:url(../images/more-products.jpg) no-repeat 0 0; float:right;}
div.analog-products div.doc-h1 a.more:hover {background-position:0 -21px;}
div.analog-products div.doc-h1 a.more:active {background-position:0 -42px;}
div.analog-products td {vertical-align:top; width:160px; padding:20px 20px 0 0;}
div.analog-products td a.image {display:block; width:158px; border:#d1d2d3 1px solid;}
div.analog-products td a.image img {width:156px; border:#ededed 1px solid;}
div.analog-products td a.name {display:block; font-size:14px; font-weight:bold; text-decoration:none; line-height:17px; color:#000; text-align:left;}
div.analog-products td span {color:#1768b3; font-size:12px; padding-top:8px; display:block;}

/*	-----------------	Сравнение товаров	----------------------	*/

div.compare-view {width:780px; overflow:hidden;}

table.compare-table td {text-align:left; vertical-align:top; padding:14px; border-left:#c7cbcc 1px solid; border-right:#c7cbcc 1px solid; width:160px;}
table.compare-table td.articul {border-top:#c7cbcc 1px solid; width:160px; color:#000; font-size:13px; font-weight:bold; height:16px; line-height:16px; padding-bottom:10px;}
table.compare-table td.articul span {color:#1768b3; font-size:13px; font-weight:bold;}
table.compare-table td.articul a.del {text-decoration:none; display:block; width:15px; height:15px; background:url(../images/close.png) no-repeat 0 0; float:right;}
table.compare-table td.articul a.del:hover {background-position:0 -15px;}
table.compare-table td.image {padding-top:0; padding-bottom:0;}
table.compare-table td.image a {display:block; position:relative; width:158px; border:#d1d2d3 1px solid; text-decoration:none;}
table.compare-table td.image a img {border:#ededed 2px solid; width:154px;}
table.compare-table td.image a span.price
{
	position:absolute;
	width:99px;
	height:31px;
	font-size:13px;
	line-height:31px;
	font-weight:bold;
	text-align:center;
	background:url(../images/price-bg.png) no-repeat 0 0;
	color:#000;
	top:11px;
	right:0;
}
table.compare-table td.image a span.price span {font-size:10px; font-weight:bold;}
table.compare-table td.name {width:160px;}
table.compare-table td.name a {color:#000; font-size:14px; font-weight:bold; text-decoration:none; line-height:17px;}
table.compare-table td.name div {color:#1768b3; font-size:12px; padding-top:10px;}
table.compare-table td div.header {color:#4c4d4f; font-size:12px; font-weight:bold; text-transform:uppercase; padding-bottom:14px; margin-bottom:10px; line-height:12px; border-bottom:#c7cbcc 1px solid;}
table.compare-table td.hide {padding:0 !important;}
table.compare-table td.hide * {display:none;}
table.compare-table td.har li
{
	list-style-type:none;
	display:block;
	font-size:12px;
	color:#000;
	padding:9px 4px;
	line-height:15px;
}
table.compare-table td.har li span {display:block; float:right; width:75px; height:18px; background:url(../images/har-rating.png) no-repeat 0 0;}
table.compare-table td.har li.h1 span {background-position:-75px 0;}
table.compare-table td.har li.h2 span {background-position:-150px 0;}
table.compare-table td.har li.h3 span {background-position:-225px 0;}
table.compare-table td.har li.h4 span {background-position:-300px 0;}
table.compare-table td.har li.h5 span {background-position:-375px 0;}
table.compare-table td.text {font-size:12px;}
table.compare-table td.more {padding:24px 0 20px 0; border-bottom:#c7cbcc 1px solid;}
table.compare-table td.more a {display:block; width:93px; height:21px; background:url(../images/more-button.png) no-repeat 0 0;}
table.compare-table td.more a:hover {background-position:0 -21px;}
table.compare-table td.more a:active {background-position:0 -42px;}
table.compare-table td.sep, table.compare-table td.sep div {border:none; padding:0; width:4px;}

div.compare-add a {display:block; height:36px; width:192px; text-decoration:none; background:url(../images/compare-add.jpg) no-repeat 0 0;}
div.compare-add a:hover {background-position:0 -36px;}

/*	-----------------	Новости	----------------------	*/

div.doc-list {padding:0 0 20px 0; margin-bottom:20px; border-bottom:#B9B9B9 1px dotted;}
div.doc-list div.image {float:left; width:100px; margin:0 12px 0 0; overflow:hidden;}
div.doc-list div.image img {width:100px;}
div.doc-list div.info {float:left; width:425px; position: relative;}
div.doc-list div.dt {font-size:11px; color:#2d761f;}
div.doc-list a.name {color:#11468C; font-size:13px; font-weight:bold;}
div.doc-list div.about {color:#3f3f3f; padding:6px 0;}
div.doc-list div.more {text-align:left;}
.news_date {
	position: absolute;
	top: 0px;
	right: 8px;
	background: #3a76b5 url(../images/product-pad.png) no-repeat 50% -50px;
    color: #fff;
	padding: 7px 5px 6px;
}
.news_date:before {
	display: block;
	content: ' ';
	position: absolute;
	width: 11px;
	height: 25px;
	background: url(../images/product-pad.png) no-repeat 0px -50px;
	top: 0px;
	left: -11px;
}
.news_date:after {
	display: block;
	content: ' ';
	position: absolute;
	width: 11px;
	height: 25px;
	background: url(../images/product-pad.png) no-repeat 100% -50px;
	top: 0px;
	right: -11px;
}
.news_name { padding-right: 95px; min-height: 20px; }

/*	-----------------	Текстовая страница	----------------------	*/

.doc-h1 {color:#4c4d4f; font-size:12px; font-weight:bold; display:block; padding: 20px 5px 10px 5px; line-height:16px; border-bottom:#c7cbcc 1px solid; margin-bottom:14px; text-transform:uppercase;}
.doc-txt {color:#1f2123; font-size:12px; line-height:17px;}
.doc-txt * {color:inherit; font-size:inherit; line-height:inherit;}
.doc-txt h1, .doc-txt h2, .doc-txt h3 {margin: 10px 0 20px 0;}
.doc-txt div.image {float:left; width:200px; margin:0 12px 6px 0;}
.doc-txt div.image img {width:200px;}

/*	-----------------	Магазины	----------------------	*/

div.shops {background-color:#FFF; padding:10px; border-bottom:#c7cbcc 2px solid;}
table.shop-info {margin-bottom:12px;}
table.shop-info td {padding:5px; font-size:12px; color:#596a72; font-weight:bold; text-align:left; vertical-align:top;}
table.shop-info td.call {white-space:nowrap; width: 80px;}
table.shop-info td.phone {width:220px; color:#000; font-size: 14px;}
table.shop-info td.mail {width:200px; white-space:nowrap; color: #1768b3;}
table.shop-info td.addr-title {font-size:12px; width:140px;}
table.shop-info td.addr-value {font-size:12px; vertical-align:top; color:#000;}
table.shop-info td a {font-size:12px; font-weight:bold; color:#1768b3; text-decoration:underline;}
table.shop-info td a:hover {text-decoration:none;}
div.map {width:920px; height:600px; margin:15px 0;}
div.property-info {width:350px;}
div.property-info div.img {float:left; margin-right:8px; width:100px; overflow:hidden;}
div.property-info a {color:#184B86; font-size:11px; font-family:Tahoma;}
div.property-info ul li {list-style-type:none; margin:0; padding:2px 6px; font-size:11px; font-family:Tahoma;}
div.property-info p {margin:0; padding:2px 0; font-size:14px; font-family:Arial; font-weight:bold; color:#184B86;}

/*	-----------------------------------------------------	*/
/*						ЛЕВАЯ КОЛОНКА						*/
/*	-----------------------------------------------------	*/

.one_col div.left-col {display:none;}
div.left-col {width:150px; float:left; margin-top:10px;}

/*	-----------------	Рубрикатор	----------------------	*/

div.rubrikator {margin-bottom:25px;}
div.rubrikator li.l1 {display:block; list-style-type:none; padding:12px 5px 0 5px;}
div.rubrikator li.l1 div.rb-open {width:150px; height:12px; background:url(../images/rubrikator-sep.jpg) no-repeat 0 100%; cursor:pointer; margin-left:-5px;}
div.rubrikator li.hover div.rb-open {background-position:-150px 100%;}
div.rubrikator li.open div.rb-open {background-position:-300px 100%;}
div.rubrikator li.l1 a.l1 {color:#1768b3; text-decoration:none; font-size:12px; line-height:14px; display:block; margin-bottom:4px;}
div.rubrikator li.l1 a.l1:hover {color:#093885;}
div.rubrikator li.l1 ul {display:none;}
div.rubrikator li.open ul {display:block;}
div.rubrikator li.l2 {display:block; list-style-type:none; padding:4px 5px 3px 5px; background:url(../images/rubrikator-sep.jpg) no-repeat -455px 0;}
div.rubrikator li.l2:first-child, div.rubrikator li.firsl {background:none;}
div.rubrikator li.l2 a {display:block; color:#4c4d4f; text-decoration:none; font-size:12px; line-height:14px; padding:6px 8px;}
div.rubrikator li.l2 a:hover {background-color:#e0ebf3; color:#4c4d4f;}
div.rubrikator li.l2 a.sel {background-color:#1768b3; color:#FFF;}

/*	-----------------	Меню брендов	----------------------	*/

div.brand-menu {width:150px; background:url(../images/brand-menu-elements.jpg) repeat-y 0 0;}
div.brand-menu div.brand-menu-bottom {background:url(../images/brand-menu-elements.jpg) no-repeat -150px 100%;}
div.brand-menu div.brand-menu-top {background:url(../images/brand-menu-elements.jpg) no-repeat -300px 0; padding:3px 2px 2px 4px;}
div.brand-menu div.title {color:#4c4d4f; font-size:12px; font-weight:bold; text-align:center; line-height:33px; padding:1px 0 2px 0; text-transform:uppercase;}
div.brand-menu div.brand-menu-group-shadow {margin:3px 0 0 0; border-right:#afb5b5 1px solid; border-bottom:#afb5b5 1px solid;}
div.brand-menu div.brand-menu-group {background:#edf0f0 url(../images/brand-menu-bg.jpg) repeat-x 0 0; border:#d0dcdc 1px solid; margin:-1px 0 0 -1px; padding:7px 10px; width:122px; position:relative;}
div.brand-menu div.brand-menu-group a.logo {display:block; width:123px; overflow:hidden;}
div.brand-menu div.brand-menu-group a.logo img {width: 100%;}
div.brand-menu div.hide a.logo {opacity:0.3;}
div.brand-menu div.brand-menu-group div.br-open {width:126px; height:8px; background:url(../images/brand-menu-arr.jpg) no-repeat 100% -8px; position:absolute; bottom:8px; right:8px; cursor:pointer;}
div.brand-menu div.open div.br-open {background-position:100% 0;}
div.brand-menu div.brand-menu-group ul {display:none;}
div.brand-menu div.open ul {display:block; margin-bottom:20px;}
div.brand-menu div.brand-menu-group li {display:block; padding:1px 0; border-top:#c7cbcc 1px solid; list-style-type:none;}
div.brand-menu div.brand-menu-group li a {display:block; text-decoration:none; color:#1768b3; padding:5px; line-height:13px;}
div.brand-menu div.brand-menu-group li a:hover {background-color:#e0ebf3;}
div.brand-menu div.brand-menu-group li a.sel {background-color:#1768b3; color:#FFF;}

/*	-----------------------------------------------------	*/
/*						ПРАВАЯ КОЛОНКА						*/
/*	-----------------------------------------------------	*/

div.right-col {width:220px; float:right;}
div.one_col div.right-col {display:none;}
div.two_col div.right-col {display:none;}

div.right-col div.coop {border-bottom:#c7cbcc 2px solid; margin-bottom:28px;}
div.right-col div.title {color:#4c4d4f; font-weight:bold; font-size:12px; height:26px; line-height:26px; border-bottom:#c7cbcc 1px solid; text-transform:uppercase;}
div.right-col div.coop div.links {margin-top:-1px;}
div.right-col div.coop a {display:block; border-top:#c7cbcc 1px solid; height:80px; padding:1px 0; text-decoration:none; margin-left:6px;}
div.right-col div.coop a p {float:left; width:80px; height:80px;}
div.right-col div.coop a p.diler {background:url(../images/coop-icons2.png) no-repeat 0 0;}
div.right-col div.coop a p.recommend {background:url(../images/coop-icons2.png) no-repeat 0 -80px;}
div.right-col div.coop a p.equip {background:url(../images/coop-icons2.png) no-repeat 0 -160px;}
div.right-col div.coop a p.price {background:url(../images/coop-icons2.png) no-repeat 0 -240px;}
div.right-col div.coop a p.social {background:url(../images/coop-icons2.png) no-repeat 0 -320px;}
div.right-col div.coop a span {padding-top:22px; font-weight:bold; color:#4c4d4f; font-size:13px; display:block; text-decoration:none; float:right; width:120px;}
div.right-col div.coop a:hover p.diler {background-position:-160px 0;}
div.right-col div.coop a:hover p.recommend {background-position:-160px -80px;}
div.right-col div.coop a:hover p.equip {background-position:-160px -160px;}
div.right-col div.coop a:hover p.price {background-position:-160px -240px;}
div.right-col div.coop a:hover span {color:#093885;}
div.right-col div.coop a.sel p.diler {background-position:-80px 0;}
div.right-col div.coop a.sel p.recommend {background-position:-80px -80px;}
div.right-col div.coop a.sel p.equip {background-position:-80px -160px;}
div.right-col div.coop a.sel p.price {background-position:-80px -240px;}
div.right-col div.coop a.sel span {color:#1768b3;}

div.info table {margin-top:6px;}
div.info td.sep {height:10px; line-height:10px;}
div.info td.block {width:220px; height:100px; background:url(../images/info-bg.jpg) no-repeat 0 0; padding:0 16px;}
div.info td.left {background-position:0 -100px;}
div.info td.block a {color:#1768b3; text-decoration:none; font-size:12px; line-height:14px; margin-top:-12px; display:block;}
div.info td.hover {background-position:0 -200px;}
div.info td.left.hover {background-position:0 -300px;}
div.info td.hover a {color:#FFF;}

div.compare-block {background-color:#dee4ed; padding:10px 15px; margin-bottom:10px;}
div.compare-block div.header {color:#4c4d4f; font-size:12px; font-weight:bold; text-transform:uppercase;}
div.compare-block div.header span {font-size:12px; font-weight:bold; color:#1768b3;}
div.compare-block li {list-style-type:none; padding:12px 0; border-top:#c7cbcc 1px solid;}
div.compare-block li:first-child {border:none;}
div.compare-block li a.item {text-decoration:none; color:#4c4d4f; font-size:12px; display:block; width:170px;}
div.compare-block li a.del {text-decoration:none; display:block; width:15px; height:15px; background:url(../images/close.png) no-repeat 0 0; float:right;}
div.compare-block li a.del:hover {background-position:0 -15px;}
div.compare-block div.go {padding:6px; height:21px;}
div.compare-block div.go a {display:block; float:right; width:93px; height:21px; background:url(../images/compare-button.png) no-repeat -260px 0;}
div.compare-block div.go a:hover {background-position:-260px -21px;}
div.compare-block div.go a:active {background-position:-260px -42px;}

/*	-----------------------------------------------------	*/
/*							ПОДВАЛ							*/
/*	-----------------------------------------------------	*/

div.main-footer-container {background-color:#68696d; margin-top:38px;}
div.main-footer {width:940px; margin:0 auto; background:url(../images/footer-top.jpg) no-repeat 50% 0; padding:42px 15px 0 15px;}
div.main-footer div.col {float:left; width:170px; margin-right:22px;}
div.main-footer div.col div.title {color:#e6ecec; font-weight:bold; font-size:12px; padding-bottom:22px; height:16px; line-height:16px; text-transform:uppercase;}
div.main-footer div.col li {list-style-type:none; display:block; padding:5px 0; margin:0; height:34px; background:url(../images/footer-rub-line.jpg) repeat-x 0 0;}
div.main-footer div.col li a {display:block; padding:5px; color:#FFF; text-decoration:none; line-height:13px;}
div.main-footer div.col li a:hover {background-color:#c0c4cb; color:#000;}
div.main-footer div.right {float:right; width:140px;}
div.main-footer div.right p.copy {color:#e6ecec; font-size:12px; line-height:14px;}
div.main-footer div.right p.rights {padding-top:20px; font-size:12px; color:#e6ecec; font-weight:bold;}
div.main-footer div.right div.counter {margin-top:65px;}

/*	-----------------------------------------------------	*/
/*						FANCYBOX							*/
/*	-----------------------------------------------------	*/
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}
/* IE6 */
* html #fancybox-loading {position: absolute; margin-top: 0;}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancybox_img/fancy_loading.png') no-repeat;
}

#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none;}
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%;}
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none;}
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none;}
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF;}
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden;}
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('../images/fancybox_img/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error { color: #444; font: normal 12px/20px Arial;}
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0;}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block;}
#fancybox-title { position: absolute; bottom:auto !important; top:-43px; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; background-color:#FFF; padding:0 10px; height:40px; line-height:40px; color:#4c4d4f; text-align:left; overflow:hidden;}
#fancybox-title a.close {float:right; display:block; height:15px; line-height:15px; background:url('../images/fancybox_img/fancy_close_custom.png') no-repeat; padding-left:20px; margin-top:14px;}
#fancybox-title a.close:hover {color:#4c4d4f; background-position:0 -15px;}
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333;}
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold;}
.fancybox-title-over { color: #FFF; text-align: left;}
#fancybox-title-over { padding: 10px; background: url('../images/fancybox_img/fancy_title_over.png'); display: block;}
#fancybox-title-wrap { display: inline-block;}
#fancybox-title-wrap span { height: 32px; float: left;}
#fancybox-title-left { padding-left: 15px; background: transparent url('../images/fancybox_img/fancy_title_left.png') repeat-x;}
#fancybox-title-main { font-weight: bold; line-height: 29px; background: transparent url('../images/fancybox_img/fancy_title_main.png') repeat-x; color: #FFF;}
#fancybox-title-right { padding-left: 15px; background: transparent url('../images/fancybox_img/fancy_title_right.png') repeat-x;}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 45%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox_img/blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left { left: -24px;}
#fancybox-right { right: -24px;}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 49px;
	height: 49px;
	margin-top: -25px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico { background: transparent url('../images/fancybox_img/fancy_nav_left_custom.jpg') no-repeat;}
#fancybox-right-ico { background: transparent url('../images/fancybox_img/fancy_nav_right_custom.jpg') no-repeat;}
/* IE6 */
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;}
#fancybox-left:hover span { left: 0px;}
#fancybox-right:hover span { left: auto; right: 0px;}
div.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; z-index: 1001;}
div#fancy-bg-n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_n.png') repeat-x;}
div#fancy-bg-ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_ne.png') no-repeat;}
div#fancy-bg-e { top: 0; right: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_e.png') repeat-y;}
div#fancy-bg-se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_se.png') no-repeat;}
div#fancy-bg-s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_s.png') repeat-x;}
div#fancy-bg-sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_sw.png') no-repeat;}
div#fancy-bg-w { top: 0; left: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_w.png') repeat-y;}
div#fancy-bg-nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_nw.png') no-repeat;}

/*	jQuery slider	*/
.ui-slider {position:relative; text-align:left; background:url(../images/slider-bg.jpg) no-repeat 0 0; width:218px; height:5px;}
.ui-slider .ui-slider-handle {position:absolute; z-index:2; width:10px; height:19px; cursor:pointer; background:url(../images/slider-handle.jpg) no-repeat 0 0; }
.ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; height:5px; display:block; border:0; background:url(../images/slider-range.jpg) repeat-x 0 0; }

.ui-slider-horizontal {height:5px;}
.ui-slider-horizontal .ui-slider-handle {top:-5px; margin-left:-5px;}
.ui-slider-horizontal .ui-slider-range {top:0; height:100%;}
.ui-slider-horizontal .ui-slider-range-min {left:0;}
.ui-slider-horizontal .ui-slider-range-max {right:0;}

.language_swicher { margin-top: 10px; }
.language_swicher *:first-child {display: inline-block;margin-right: 4px;border-right: 1px solid #aeaeae;padding-right: 5px;}

a.diler_url { text-align: right; }
a.diler_url {
    text-decoration: none;
    text-align: right;
    color: #1768b3;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    display: block;
    position: relative;
    padding-right: 20px;
	margin-bottom: 10px;
}

a.diler_url small {
    display: block;
    color: #7a6a72;
    font-size: 9px;
}

a.diler_url:after {
    top: 7px;
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-right: 3px solid #1768b3;
    border-bottom: 3px solid #1768b3;
    right: 0px;
    transform: rotate(-45deg);
}

span.rubrikator-title {
    display: block;
    padding: 11px;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    color: #e9e9e9;
    background: #4c4d4f;
    letter-spacing: 1px;
    box-shadow: inset 0 17px 0px #ffffff24;
    text-shadow: -1px -1px #00000042;
}