@charset "utf-8";
/*************************** BASE ***************************/
/* skeleton */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}
html, body {
	margin: 0;
	padding: 0
}
body {
	font: 68.8% Tahoma;
	/*background: url('/bitrix/templates/main/images/bg_site3.gif'); */
	background-color: #444;
	background-repeat: repeat;
	background-position: top right;
}
body.window {
	font: 68.8% Tahoma;
	background: #fff;
}
body.window-1 {
	height: 208px;
	font: 68.8% Tahoma;
	background: #fff url(/bitrix/templates/main/images/window-bg.gif) no-repeat scroll left bottom;
}
h1, h2, h3 {
	margin: 10px 0 10px 0;
	font-size: 118.2%;
}
p {
	margin: 0 0 10px 0;
	padding: 0;
}
a {
	color:#444444;
	font-size: 100%
}
a:hover {
	color:#444444;
	font-size: 100%
}
img {
	border: 0;
}
div#container {
	width: 960px;
	margin: 0 auto;
	padding: 6px 10px 16px 10px;
	text-align: left;
	background: #ffffff;
	overflow: hidden;
}
body.window div#container, body.window-1 div#container {
	width: auto;
	_width: 90%;
	margin: 32px 10px 0 10px;
	padding: 0;
	background: transparent none;
}
div#top {
	margin: 0;
	background: #ffffff;
	margin-bottom: 16px;
	overflow: hidden;
}
div#content {
	margin: 0 0px 0 194px;
	text-align: left;
}
div#content.content-small {
	margin: 0 194px 0 194px;
	text-align: left;
}
/*div#content */
div.full_width {
	margin: 0;
	text-align: left;
}
div#navigation {
	float: left;
	width: 184px;
	margin-left: -960px;
	background: #ffffff; /* overflow: hidden; */
}
div#extra {
	float: left;
	width: 184px;
	margin-left: 10px;
	margin-top: 0;
	background: #ffffff;
	overflow: hidden;
}
div#footer {
	clear: left;
	width: 100%;
	padding-top: 28px;
	color: #ffffff;
}
div#footer p {
	margin: 0;
	padding: 5px 10px
}
div#wrapper {
	float: left;
	width: 100%;
	overflow: hidden;
	height: 100%;
}
div#wrapper.content-header_line {
	background: url('/bitrix/templates/main/images/content-header_line.png') no-repeat scroll right 3px;
}
/* top */
div#top div.base_menu {
	width: 100%;
	height: 12px;
	margin-bottom: 4px;
	text-align: right;
	color:#a9a9a9;
	font-size: 90.9%;
	font-family: Tahoma;
}
div#top div.base_menu li {
	display: inline;
	padding: 0 0 0 20px;
}
div#top div.base_menu a {
	color:#a9a9a9;
}
div#top div.logo_line {
	width: 100%;
	height: 70px;
	margin-bottom: 22px;
	background-color: #464646;
	background-image: url('/bitrix/templates/main/images/top-logo_line-bg.gif');
	background-repeat: no-repeat;
}
div#top div.logo_line div.content {
	height: 50px;
	padding: 0 14px 0 14px;
}
div#top div.logo_line div.logo {
	float: left;
}
div#top div.logo_line div.info {
	width: 184px;
	height: 50px;
	float: right;
	background: url('/bitrix/templates/main/images/dot-grey-bg.gif');
	background-repeat: repeat-y;
	background-position: right;
	text-align: left;
}
div#top div.logo_line div.info p {
	margin: 0;
	color: #ffffff;
}
div#top div.logo_line div.info p strong {
	margin: 0;
	color: #ffffff;
	font-size: 118.2%;
}
div#top div.logo_line div.user {
	width: 174px;
	height: 50px;
	float: right;
	text-align: left;
}
div#top div.logo_line div.user p {
	margin: 0;
	padding: 0 0 2px 40px;
	color: #ffffff;
}
div#top div.logo_line div.user a {
	color: #ffffff;
}
div#top div.menu_line {
	width: 100%;
	height: 13px;
	margin-bottom: 10px;
	background: #ffffff;
}
div#top div.menu_line div {
	display: inline;
	padding: 0 15px;
	margin: 0 0 0 15px;
	background: url('/bitrix/templates/main/images/arr-grey-right.gif');
	background-repeat: no-repeat;
	color: #676767;
	text-transform: uppercase;
	font-weight:bold;
}
div#top div.menu_line div a {
	color:#676767;
	text-decoration:none;
}
div#top div.menu_line div.active {
	color: #ff5100;
	text-decoration: underline;
	background: url('/bitrix/templates/main/images/arr-orange-down.gif');
	background-repeat: no-repeat;
}
div#top div.menu_line div.active a {
	color: #ff5100;
	text-decoration: underline;
}
div#top div.search_line {
	overflow: hidden;
	width: 100%;
	height: 65px;
	float: left;
	white-space: nowrap;
	background-color: #ffffff;
}
div#top div.city_line {
	width: 184px;
	height: 60px;
	float: left;
	margin-right: 10px;
	padding: 12px 0;
	white-space: normal;
	background-image: url('/bitrix/templates/main/images/top-city_line-bg.gif');
	background-repeat: no-repeat;
	background-position: 110px 18px;
}
div#top div.city_line p {
	padding-left: 10px;
	color: #676767;
	font-size: 90.9%;
	font-family: Tahoma;
}
div#top div.city_line a {
	color: #000000;
	font-size: 100%;
	text-transform: uppercase;
}
div#top div.search {
	overflow: hidden;
	width: 364px;
	height: 60px;
	float: left;
	margin-top: 10px;
	padding: 12px 7px 0 7px;
	background: url('/bitrix/templates/main/images/top-search-bg.png');
	background-repeat: no-repeat;
	background-position: 0 5px;
}
div#top div.search input {
	font: normal 11px Tahoma;
	color: #676767;
}
div#top div.top-banner_line {
	overflow: hidden;
	width: 388px;
	height: 60px;
	float: left;
	margin-top: 9px;
	margin-left: 10px;
	margin-right: -10px;
	text-align: center;
}
div#top div.top-thin {
	overflow: hidden;
	height: 32px;
	padding-top: 10px;
	padding-bottom: 0;
}
/* content*/
div#content {
}
div#content h1 {
	display: inline;
	width: auto;
	padding: 0 10px;
	background: #ffffff;
	text-transform: uppercase;
}
div#content p {
	margin: 0 0 10px 0;
	padding: 0;
}
div#content div.navigation {
	margin: 6px -189px 2px 0;
	padding: 0 10px;
	color: #444444;
	font-size: 90.9%;
	font-family: Tahoma;
	color: #ff5100;
}
div#content div.navigation a {
	text-decoration: none;
	font-size: 100%;
	font-family: Tahoma;
}
div#content div.navigation img {
	margin: 0 8px;
}
div#content div.navigation strong a {
	color: #000000;
}
div#content div.content-menu {
	width: 764px;
	margin-bottom: 5px;
}
/* footer*/
div#footer a {
	color: #fff;
}
div#footer a:hover {
	color: #fff;
}
div#footer div.menu_line {
	width: 100%;
	margin-bottom: 5px;
	background-color: #464646;
	background-image: url('/bitrix/templates/main/images/footer-menu_line-bg.jpg');
	background-repeat: no-repeat;
	background-position: 160px 0;
}
div#footer div.menu_line div.content {
	height: 70px;
	padding: 0 14px 0 14px;
}
div#footer div.info_line {
	height: auto;
	width: 100%;
	margin-bottom: 5px;
	background: #ffffff;
	color: #a3a3a3;
	font-size: 90.9%;
	font-family: Tahoma;
}
div#footer div.copyright {
	height: auto;
	width: 100%;
	background: #ffffff;
	color: #a3a3a3;
	font-size: 90.9%;
	font-family: Tahoma;
}
div#footer div.copyright a, div#footer div.copyright a:hover, div#footer div.copyright a:visited {
	height: auto;
	width: 100%;
	background: #ffffff;
	color: #a3a3a3;
	font-size: 100%;
	font-family: Tahoma;
}
div#footer a, div#footer a:hover, div#footer a:visited {
	text-decoration: underline;
	/*	color: #a3a3a3;*/
	color: #fff;
	font-size: 90.9%;
	font-family: Tahoma;
}
/* extra */
div#extra p.title {
	padding-bottom: 10px;
	background: url('/bitrix/templates/main/images/dot-grey-bg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight: bold;
}
div#extra div.block div.content {
	_width: 162px !important;
}
div#extra span.title {
	background: url('/bitrix/templates/main/images/arr-orange-down.gif') no-repeat scroll right 0px;
	padding-right: 15px;
	text-weight: bold;
}

/*************************** MAIN ***************************/
input { border: 1px #dadada solid; font-size:11px; color:#6c6c6c; }
input[type=radio] { border: 0; }
select { border: 1px #dadada solid; font-size:11px; color:#6c6c6c; }
fieldset { border: 0; }
textarea { border: 1px #dadada solid; font-size:11px; color:#6c6c6c; }
textarea#message_body { width: 385px; margin-top: 5px;}

pre { font-size: 12px; }


a.checked { padding-left: 14px; background: url('/bitrix/templates/main/images/mark-orange.gif') no-repeat left 4px; }


/* debug */
pre.debug { position: absolute; overflow: hidden; z-index: 800; width: 50px; height: 12px; margin: 20px; padding: 4px; border: solid 1px #00ffff; opacity: 0.9; text-align: left; background: #000000; color: #00ffff; }
pre.debug:hover { overflow: scroll; z-index: 900; width: 800px; height: 300px; border: solid 1px #00cc00; color: #00cc00; }
pre.debug.error { border: solid 1px #ff0000; color: #ff0000; }
p.debug-point { position: absolute; overflow: hidden; z-index: 800; display: block; width: 10px; height: 10px; border: solid 1px #00ffff; opacity: 0.9; background: #000000; color: #00ffff; }
p.debug-point:hover { display: none; }

/* position, display */
.clear { clear: both; font-size: 1px; line-height: 1px; visibility: hidden; overflow: hidden; margin: 0; padding: 0; height: 0; width: 0; }

.float-right { float: right; }
.float-left { float: left; }

.inline { display: inline; }
.display-none { display: none; }
.display-block { display: block; }
.display-inline { display: inline; }
.visibility-hidden { visibility: hidden; }
.visibility-visible { visibility: visible; }

.dotted_line-top { padding-top: 2px; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: top;}
.dotted_line-bottom { padding-bottom: 2px; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; }
.dotted_line-right { padding-right: 2px; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-y; background-position: right; }
.dotted_line-left { padding-left: 2px; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-y; background-position: left; }

.dotted_line-black-top { padding-top: 2px; background: url('/bitrix/templates/main/images/dot-black-bg.png'); background-repeat: repeat-x; background-position: top;}
.dotted_line-black-bottom { padding-bottom: 2px; background: url('/bitrix/templates/main/images/dot-black-bg.png'); background-repeat: repeat-x; background-position: bottom; }
.dotted_line-black-right { padding-right: 2px; background: url('/bitrix/templates/main/images/dot-black-bg.png'); background-repeat: repeat-y; background-position: right; }
.dotted_line-black-left { padding-left: 2px; background: url('/bitrix/templates/main/images/dot-black-bg.png'); background-repeat: repeat-y; background-position: left; }

/* colors */
.red { color: #ff0000; }
.red:hover { color: #ff0000; }
.black { color: #000000; }
.black:hover { color: #000000; }
.grey { color: #999999; }
.grey:hover { color: #999999; }
.dark-grey {color: #676767;}
.dark-grey:hover {color: #676767;}
.grey44 { color: #444444; }
.orange { color: #ff5100; }
.orange:hover { color: #ff5100; }
.green { color: #60bb00; }
.green:hover { color: #60bb00; }
.marked { background: #ff9999; }
.underline { text-decoration: underline; }
.text-decoration-none { text-decoration: none; }
td.compare-difference { background-color: #fff2c8; }
a.green-hit, a.green-hit:hover {color: #64c200; }
a.orange-hit, a.orange-hit:hover {color: #f53f00; }
a.blue-hit, a.blue-hit:hover {color: #01abea; }


/* fonts */
.strong { font-weight: bold; }
.text-small, .text-small:hover { font: normal 10px Tahoma; }
.text-medium, .text-medium:hover { font-size: 118.2%; }
.text-large, .text-large:hover { font-size: 17px; font-weight: bold; font-family: Arial; }
.text-center { width: 100%; text-align: center; }
.text-right { text-align: right; }
.text-normal { font-weight: normal; }
.text-bold { font-weight: bold; }
.price-orange-big { font: bold 16px Arial; color: #ff5100; }
.price-grey-big { font: bold 16px Arial; color: #999999; }
.price-orange-middle { font: bold 16px Arial; color: #ff5100; }


/* corners */
div.corners-black { font-size: 0; line-height: 0; width: 10px; height: 10px; background: url('/bitrix/templates/main/images/corners-grey.gif') no-repeat 0 0; }
div.corners-black.top_right { float: right; background-position: 100% 0; }
div.corners-black.top_left { background-position: 0 0; }
div.corners-black.bottom_right { clear: both; float: right; background-position: 100% 100%; }
div.corners-black.bottom_left { background-position: 0 100%; }

div.grey-light { background: #fbfbfb;}
div.corners-grey-light { font-size: 0; line-height: 0; width: 10px; height: 10px; background: url('/bitrix/templates/main/images/corners-grey-light.gif') no-repeat 0 0; }
div.corners-grey-light.top_right { float: right; background-position: 100% 0; }
div.corners-grey-light.top_left { background-position: 0 0; }
div.corners-grey-light.bottom_right { clear: both; float: right; background-position: 100% 100%; }
div.corners-grey-light.bottom_left { background-position: 0 100%; }

div.corners-white { font-size: 0; line-height: 0; width: 10px; height: 10px; background: url('/bitrix/templates/main/images/corners-white.gif') no-repeat 0 0; }
div.corners-white.top_right { float: right; background-position: 100% 0; }
div.corners-white.top_left { background-position: 0 0; }
div.corners-white.bottom_right { clear: both; float: right; background-position: 100% 100%; }
div.corners-white.bottom_left { background-position: 0 100%; }

div.corners-white-slim { font-size: 0; line-height: 0; width: 10px; height: 5px; background: url('/bitrix/templates/main/images/corners-white.gif') no-repeat 0 0; }
div.corners-white-slim.top_right { float: right; background-position: 100% 0; }
div.corners-white-slim.top_left { background-position: 0 0; }
div.corners-white-slim.bottom_right { clear: both; float: right; background-position: 100% 100%; }
div.corners-white-slim.bottom_left { background-position: 0 100%; }

div.corners-white_blue { width: 550px; height: 24px; background: url('/bitrix/templates/main/images/corners-white_blue.png') no-repeat scroll 0 0; }
div#content div.corners-white_blue p { padding: 5px 8px 0 8px;}

input.corners-input { width: 420px; height: 19px; padding: 2px 4px 0 4px;; border: 0; background: url('/bitrix/templates/main/images/corners-input.png') no-repeat scroll 0 0; }


/* block */
div.block { margin: 0 0 10px 0; }
div.block div.content { width: auto; height: auto; padding: 0 10px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; border-color: #e6e6e6; }
div.block div.top_line { position: relative; top: 2px; width: 97.5%; height: 1px; margin: 0 auto; border-top: 1px solid; border-color: #e6e6e6; font-size: 0px; line-height: 1px; }
div.block div.bottom_line { position: relative; top: -1px; width: 97.5%; height: 1px; margin: 0 auto; border-top: 1px solid; border-color: #e6e6e6; font-size: 0px; line-height:1px; }
div.block div.header_line { position: relative; margin: 0 0 10px 0; }
div.block p.block-title { color:#000000; font-family:'Tahoma'; font-size:18px; }

div.block.small { width: 378px; }

div.block.item { padding-bottom: 10px; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: left bottom; }
div.block.item.last { background-image: none; margin: 0; padding-bottom: 5px; }

ul.tab_line { height: 30px; padding: 4px 10px; background: #fbfbfb url('/bitrix/templates/main/images/corners-solid-grey-light.png') no-repeat scroll left top; }
ul.tab_line li { height: 21px; display: block; float: left; padding: 0 8px; color: #5b5656; line-height: 18px; }
ul.tab_line div.selected-corner-left { height: 21px; float: left; padding-left: 10px; color: #ffffff; background: #5b5656 url('/bitrix/templates/main/images/corners-grey-gradient.png') no-repeat scroll left top; }
ul.tab_line div.selected-corner-right { width: 10px; height: 21px; float: left; background: #5b5656 url('/bitrix/templates/main/images/corners-grey-gradient.png') no-repeat scroll right top; }


div.preview-item { height: 70px; overflow: hidden; padding: 10px 0 0px 0; margin: 0; background: transparent url('/bitrix/templates/main/images/dot-grey-bg.gif') repeat-x scroll left bottom; }
div#content div.preview-item p { padding: 0; margin: 0; color: #676767; font: normal 11px Tahoma; }
div#content div.preview-item p.preview-item-title { padding-bottom: 2px; }
div#content div.preview-item p.preview-item-title a { color: #000; font: bold 11px Tahoma; }
div#content div.preview-item p.img-date { display: block; position: absolute; float: left; margin: 56px 2px; padding: 0 1px; background: #fff; color: #999; font: normal 10px Tahoma; }
div.preview-item img { display: block; width: 108px; height: 51px; border: 1px #ebebeb solid; margin: 0; margin-right: 8px; padding: 1px; }

div.preview-image img { border: 1px #ebebeb solid; margin: 0; padding: 1px; }

ul.action-list { margin-top: 4px; }
ul.action-list li { display: inline; padding: 0 14px 0 14px; }

div.news ul.action-list li { display: inline; padding-left: 14px; padding-right: 14px;}
div.news ul.action-list { margin-left: -14px; }


div.product-category-map ul.group-list { margin-left: 5px; margin-bottom: 10px; }
div.product-category-map ul.group-list li { display: inline; padding-left: 9px; padding-right: 6px;}


div.pager { width: 100%; height: auto; float: left; auto; margin-bottom: 4px; padding-bottom: 4px; border: 0; }
div.pager.pager-border-bottom { width: 100%; height: auto; float: left; auto; margin-bottom: 10px; padding-bottom: 4px; border-bottom: 1px #e6e6e6 solid; }
div.pager.pager-border-top { width: 100%; height: auto; float: left; auto; margin-bottom: 0px; padding-top: 6px; border-top: 1px #e6e6e6 solid; }
div.pager img { vertical-align: middle; }

div.sort { margin: 0 0 15px 0; }
div.sort a.selected { text-decoration: none; font-weight: bold; color: #000000; }


div.content-block { padding-top: 8px; }

img.pic-plus { margin-right: 4px; }

.form h2 { height: auto; padding: 0 0 6px 0; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; font-size: 100%; }
.form div.form-row { }
.form div.form-row label { width: 88px; float: left; display: block; padding-right: 5px; }
.form div.form-row label.big { width: 180px; float: left; font: bold 14px Tahoma; }
.form div.form-row div.form-row-content { margin-left: 185px; margin-bottom: 10px; }
.form div.form_error { height: 12px; color: #ff5100; font-size: 9px; }
div.form_error {color: #ff5100;}

p.dotted_line { width: 100%; height: 4px; display: block; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; }

div.form-error-msg { height: 12px; color: #ff5100; font-size: 9px; }

div.tooltip { padding: 10px 10px 10px 14px; margin: 5px; background-color: #f0f0f0; background-image: url('/bitrix/templates/main/images/pic-ww.gif'); background-repeat: no-repeat; background-position: 2px 2px; border: 1px #000000 solid; text-decoration: underline; }
div.tooltip-help { width: 200px; padding: 10px 10px 10px 14px; margin: 5px; background-color: #f0f0f0; border: 1px #000000 solid; text-decoration: none; white-space: normal; text-align: left;  }

.checkbox-black { display: block; width: 14px; height: 14px; padding-left: 5px; background: transparent url('/bitrix/templates/main/images/checkbox-black.gif') no-repeat scroll 0 0; cursor: pointer; }
.checkbox-black-checked { display: block; width: 14px; height: 14px; padding-left: 5px; background: transparent url('/bitrix/templates/main/images/checkbox-black.gif') no-repeat scroll 0 -14px; cursor: pointer; }

a.arr-grey-up-2 { display: block; width: 56px; height: 14px; padding-right: 10px; background: transparent url('/bitrix/templates/main/images/arr-grey-2.gif') no-repeat scroll right 0; }
a.arr-grey-down-2 { display: block; width: 56px; height: 14px; padding-right: 10px; background: transparent url('/bitrix/templates/main/images/arr-grey-2.gif') no-repeat scroll right -14px; }
a.del-red-left { width: 56px; height: 14px; padding-left: 15px; background: transparent url('/bitrix/templates/main/images/delete.gif') no-repeat scroll left 0; color: #000000; font-size: 9px; }
a.arr-grey-back { display: block; width: 56px; height: 14px; padding-right: 8px; background: transparent url('/bitrix/templates/main/images/arr-grey-back.gif') no-repeat scroll right 4px; }

a.arr-dbl-red-right { padding-left: 12px; background: transparent url('/bitrix/templates/main/images/arr-dbl-red-right.gif') no-repeat scroll left 5px; color: #000; font: normal 11px Tahoma; }
a.arr-dbl-green-right { padding-left: 12px; background: transparent url('/bitrix/templates/main/images/arr-dbl-green-right.gif') no-repeat scroll left 5px; color: #000; font: normal 11px Tahoma; }
a.arr-dbl-blue-right { padding-left: 12px; background: transparent url('/bitrix/templates/main/images/arr-dbl-blue-right.gif') no-repeat scroll left 5px; color: #000; font: normal 11px Tahoma; }
a.arr-dbl-yellow-right { padding-left: 12px; background: transparent url('/bitrix/templates/main/images/arr-dbl-yellow-right.gif') no-repeat scroll left 5px; color: #000; font: normal 11px Tahoma; }

/* content */
div.content { height: 20px; height: auto; }


/* headerline */
div.header_line { background: url('/bitrix/templates/main/images/strip-grey-bg.gif'); background-repeat: repeat-x; background-position: 3px; margin-bottom: 10px; }
div.header_line h1, div.header_line h2, div.header_line h3, div.header_line p { display: inline; background: #ffffff; padding: 0 10px 0 5px; font-size: 13px; color: #000000; text-transform: uppercase; font-weight: bold; }

div.header_line-2, h1.header_line-2, h2.header_line-2, h3.header_line-2, p.header_line-2 { padding: 0 0 6px 0; margin: 0 0 4px 0; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; font-size: 100%; font-weight: bold; }


/* list */
ul.list-mark_grey li { list-style-image: url('/bitrix/templates/main/images/mark-grey.png'); line-height: 160%; }
ul.list-mark li { list-style: none; line-height: 140%; }
ul.list-mark li.grey { list-style: none; background: url('/bitrix/templates/main/images/mark-grey.gif') no-repeat scroll left 6px; padding-left: 14px; color: #000; }
ul.list-mark li.orange { list-style: none; background: url('/bitrix/templates/main/images/mark-orange.gif') no-repeat scroll left 6px; padding-left: 14px; color: #ff5100; }
ul.list-mark li.dot-grey { list-style: none; background: url('/bitrix/templates/main/images/mark-dot-grey.gif') no-repeat scroll left 3px; padding-left: 14px; color: #000; }
ul.list-mark li.arr-2-right-orange { list-style: none; background: url('/bitrix/templates/main/images/arr-orange-right-2.gif') no-repeat scroll left 5px; padding-left: 14px; }

ul.list-mark-small li.green, ul.list-mark-small li { list-style: none; background: url('/bitrix/templates/main/images/mark-small-green.gif') no-repeat scroll left top; padding-left: 14px; color: #000; }
ul.list-mark-small li.orange {list-style: none; background: url('/bitrix/templates/main/images/mark-small-orange.gif') no-repeat scroll left top; padding-left: 14px; color: #ff5100;}

/* buttons */
a.close-grey { background: transparent url('/bitrix/templates/main/images/pic-close-grey.gif') no-repeat scroll right 0; padding-right: 10px; }

a.button-buy-grey { display: block; width: 60px; height: 16px; margin: 0; padding-left: 1px; background-color: #5d5d5d; background: url('/bitrix/templates/main/images/button-grey.png'); background-repeat: no-repeat; background-position: 0 0; color: #ffffff; text-align: center; text-decoration: none; }
a.button-buy-grey:hover { color: #ffffff; }

a.button-buy-orange { display: block; width: 71px; height: 21px; margin: 0; padding-left: 1px; background-color: #ff5100; background: url('/bitrix/templates/main/images/button-orange.png'); background-repeat: no-repeat; background-position: 0 0; color: #ffffff; text-align: center; text-decoration: none; font-weight: bold; font-size: 11px; line-height: 180%; }
a.button-buy-orange:hover { color: #ffffff; }

a.button-buy-white { display: block; width: 50px; height: 19px; margin: 0; background-color: #ffffff; background: url('/bitrix/templates/main/images/button-white.png'); background-repeat: no-repeat; background-position: 0 0; color: #444444; text-align: center; text-decoration: none; font-family: Tahoma; font-weight: bold; font-size: 10px; line-height: 16px; }
a.button-buy-white:hover { color: #444444; }

p.input-button-orange { display: block; cursor: pointer; }
p.input-button-orange input { height: 21px; display: block; float: left; margin: 0; padding: 0 5px 2px 5px; *padding: 0 0 1px 0; _padding: 0 0 1px 0; cursor: pointer; border: 0; background: #ff5100 url('/bitrix/templates/main/images/button-orange-2.gif') repeat-x scroll 100% -21px; color: #ffffff; }
p.input-button-orange span.button-left { width: 5px; height: 21px; display: block; float: left; background: #ff5100 url('/bitrix/templates/main/images/button-orange-2.gif') repeat-x scroll 100% 0; }
p.input-button-orange span.button-right { width: 5px; height: 21px; display: block; float: left; background: #ff5100 url('/bitrix/templates/main/images/button-orange-2.gif') repeat-x scroll 100% -42px; }

p.input-button-gray { display: block; cursor: pointer; }
p.input-button-gray input { height: 21px; display: block; float: left; margin: 0; padding: 0 5px 2px 5px; *padding: 0 0 1px 0; _padding: 0 0 1px 0; cursor: pointer; border: 0; background: #5d5d5d url('/bitrix/templates/main/images/btn-black.gif') repeat-x scroll 100% -21px; color: #ffffff; font-weight: bold; }
p.input-button-gray span.button-left { width: 5px; height: 21px; display: block; float: left; background: #5d5d5d url('/bitrix/templates/main/images/btn-black.gif') repeat-x scroll 100% 0; }
p.input-button-gray span.button-right { width: 5px; height: 21px; display: block; float: left; background: #5d5d5d url('/bitrix/templates/main/images/btn-black.gif') repeat-x scroll 100% -42px; }

p.input-button-white { display: block; cursor: pointer; }
p.input-button-white input { height: 19px; display: block; float: left; margin: 0; padding: 0 5px 2px 5px; *padding: 0 0 1px 0; _padding: 0 0 1px 0; cursor: pointer; border: 0 none; background: #ffffff url('/bitrix/templates/main/images/button-white-2.gif') repeat-x scroll 100% -19px; color: #444444; font: bold 10px Tahoma; }
p.input-button-white span.button-left { width: 5px; height: 19px; display: block; float: left; background: #ffffff url('/bitrix/templates/main/images/button-white-2.gif') repeat-x scroll 100% 0; }
p.input-button-white span.button-right { width: 5px; height: 19px; display: block; float: left; background: #ffffff url('/bitrix/templates/main/images/button-white-2.gif') repeat-x scroll 100% -38px; }

.input-button-white-2 { display: block; cursor: pointer; }
.input-button-white-2 span.button-content { height: 19px; display: block; float: left; margin: 0; padding: 0 4px; cursor: pointer; border: 0; background: #fff url('/bitrix/templates/main/images/button-white-3.gif') no-repeat scroll -4px 0; color: #666666; font-weight: normal; line-height: 16px; }
.input-button-white-2 span.button-content:active { line-height: 18px; }
.input-button-white-2 span.button-left { width: 4px; height: 19px; display: block; float: left; background: #fff url('/bitrix/templates/main/images/button-white-3.gif') no-repeat scroll left 0; }
.input-button-white-2 span.button-right { width: 16px; height: 19px; display: block; float: left; background: #fff url('/bitrix/templates/main/images/button-white-3.gif') no-repeat scroll right 0; }



ul.button-container { margin-left: 20px; }
ul.button-container li { display: block; float: left; margin-right: 20px; }

.button { padding: 0 15px 0 0; }
.button-content { padding: 0 0 0 15px; }
.button, .button .button-content { display: block; float: left; color: #ffffff; font: bold 11px Tahoma; white-space: nowrap; }

.button.button-black { height: 21px; line-height: 21px; border: 0 none; text-decoration: none; background: #464646 url('/bitrix/templates/main/images/btn-black.png') no-repeat scroll right top; }
.button.button-black .button-content { display: block; float: left; height: 21px; line-height: 21px; background: #464646 url('/bitrix/templates/main/images/btn-black.png') no-repeat scroll left top; cursor: pointer; }

.button.button-orange { height: 21px; line-height: 21px; border: 0 none; text-decoration: none; background: #ff5100 url('/bitrix/templates/main/images/btn-orange.png') no-repeat scroll right top; }
.button.button-orange .button-content { height: 21px; line-height: 21px; background: #ff5100 url('/bitrix/templates/main/images/btn-orange.png') no-repeat scroll left top; cursor: pointer; }

.button button { width: inherit; border: 0 none; text-align: left; }


p.input-grey { height: 19px; display: block; overflow: hidden; }
p.input-grey input { width: 110px; height: 17px; display: block; float: left; margin: 0; padding: 0; border: 0; border-top: 1px #bcbcbc solid; border-bottom: 1px #bcbcbc solid; font-size: 11px; }
p.input-grey input.big { width: 260px; }
p.input-grey input.small { width: 70px; }
p.input-grey input.tiny { width: 30px; }
p.input-grey span.input-left { width: 2px; height: 19px; display: block; float: left; background: #bcbcbc url('/bitrix/templates/main/images/input-white.gif') repeat-x scroll 100% 0; font-size: 1px; line-height: 1px; }
p.input-grey span.input-right { width: 2px; height: 19px; display: block; float: left; background: #bcbcbc url('/bitrix/templates/main/images/input-white.gif') repeat-x scroll 100% -19px; font-size: 1px; line-height: 1px; }

div.arr_grey-left { position: relative; z-index: 50; margin-top: 50px; float: left; background: url('/bitrix/templates/main/images/arr-grey.png') no-repeat scroll 100% -0px; width: 12px; height: 82px; cursor: pointer; cursor: hand; }
div.arr_grey-right { position: relative; z-index: 50; margin-top: 50px; float: right; background: url('/bitrix/templates/main/images/arr-grey.png') no-repeat scroll 100% -82px; width: 12px; height:82px; cursor: pointer; cursor: hand; }

a.arr-2-right-orange { background: url('/bitrix/templates/main/images/arr-orange-right-2.gif') no-repeat scroll left 5px; padding-left: 13px; }
a.rss-tiny { background: url('/bitrix/templates/main/images/rss-tiny.gif') no-repeat scroll left 1px; padding-left: 18px; }
a.compare-light, a.compare-light:hover { background: url('/bitrix/templates/main/images/compare_light.gif') no-repeat scroll left 0px; padding-left: 23px; font: normal 14px Tahoma; color: #ff5100; font-weight: normal; text-decoration: none;}

/* IE6 hacks */

div.pager { _float: none; }
div#top div.search input.submit { _margin-top: 1px; *margin-top: 1px; }


/* main */
div.block div.height-small { height: 230px; }


/* product */
div.product { margin-bottom: 10px; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; }
div.product.last { background-image: none; }

div.product div.title { color: #000000; font-size: 100%; }
div.product div.title strong { color: #000000; font-size: 163.7%; font-family: 'Tahoma'; font-weight: normal; }
div.product div.title span.article { color: #a3a3a3; font-size: 100%; }
div.product div.description table { width: 100%; height: 145px; margin-bottom: 10px; }
div.product div.description table td { height: 120px; padding-right: 5px; }
div.product div.description table td.picture { width: 120px; vertical-align: top; }
div.product div.description table td.property-1 { width: 240px; font-size: 90.9%; font-family: Tahoma; vertical-align: top; }
div.product div.description table td.property-2 { width: 90px; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-y; background-position: right; font-size: 90.9%; font-family: Tahoma; vertical-align: top; }
div#content p div.product div.description table td.price div p { width: 78px; display: block; float: right; }
div.product div.description table td.price div img { display: block; float: left; margin: 2px 8px 0 0; }
div.product div.description table td.price { width: 175px; vertical-align: top; }
div.product div.description table td.price strong { font-size: 17px; font-weight: bold; font-family: Arial; }

div.product-filter {margin-bottom: 10px; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: left 16px; }
div.product-filter p { margin: 2px 0 10px 0; padding: 0; }
div.product-filter p strong { font-size: 90.9%; font-family: Tahoma; font-weight: bold; }

div.product-special { padding-left: 8px; }
div.product-special img { margin-right: 10px; }
div.product-special p {  }

div.product-special-preview-content { width: 166px; margin-right: 10px; padding-right: 10px; overflow: hidden;}
div.product-special-preview-main-container { width: 100%; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-y; overflow: hidden; }
div.product-special-preview-last { margin-right: 0; }
div.product-special-preview { padding: 0 10px; overflow: hidden; }

div.product-category {}
div.product-category p.title { padding: 0 0 4px 0; border: 0; }
div.product-category p.title a { padding: 0; color: #000000; font-size: 14px; font-family: 'Arial'; font-weight: bold; text-decoration: none; }
div.product-category p { color: #e6e6e6; }
div.product-category p a { padding: 0 4px; }

div.product-category-map a.title, div.product-category-map a.title:hover { background: url('/bitrix/templates/main/images/arr-orange-left-3.gif') no-repeat scroll left 6px; padding-left: 15px; font-size: 14px; font-weight: bold; line-height: 20px;}
div.product-category-map a, div.product-category-map a:hover { padding-left: 15px; line-height: 20px;}


div.product-card {  }
div.product-card div.title { color: #000000; font-size: 100%; }
div.product-card div.title h2 { margin: 0 0 2px 0; color: #000000; font-size: 163.7%; font-family: 'Tahoma'; font-weight: normal; }
div.product-card div.title span.article { color: #a3a3a3; font-size: 90.9%; font-family: Tahoma; }
div.product-card h3 { font-weight: bold; font-size: 100%; text-transform: uppercase; margin: 0 0 6px 0; padding: 20px 0 4px 0; border-bottom: 1px #e6e6e6 solid; }
div.product-card table.product-description { width: 100%; }
div.product-card table.product-description td.picture { width: 212px; vertical-align: top; }
div.product-card table.product-description td.property { vertical-align: top; }
div.product-card div.price strong { font-size: 16px; font-weight: bold; }
div.product-card div.item { padding-bottom: 26px; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; }
div.product-card img.top-image { margin-top: 6px; border: #cccccc 1px solid; }
div.product-card div.product-status { padding-top: 14px; }
div.product-card div.product-status p.status-name { width: 100px; display: block; float: left; text-transform: uppercase; font-size: 10px; }
div.product-card div.product-status p.stock-status { width: 110px; display: block; float: left; padding-top: 14px; }
div.product-card div.product-top-images { width: 200px; overflow: hidden; }
div.product-card div.product-accessories { width: 350px; height: 64px; overflow: hidden; }
div.product-card div.product-accessories h3 { margin: 0; padding: 0 0 6px 0; border: 0; font-size: 100%; font-weight: normal; text-transform: none; }
div.product-card div.product-accessories a { color: #000000; }
div#content div.product-card div.accessory-list p.element { overflow: hidden; clear: left; width: 420px; padding-left: 11px; }
div#content div.product-card div.accessory-list p.price { overflow: hidden; width: 80px; float: right; padding-left: 11px; }
div#content div.product-card div.product-accessories p { margin: 0; padding: 0; line-height: 130%; }
div.product-card div.product-accessories-item { float: left; width: 170px; padding: 0 10px 0 0; }
div.product-card div.product-accessories-item img { padding-right: 10px; }
div.product-card table.product-properties { width: 100%; }
div.product-card table.product-properties td.property { vertical-align: top; padding: 5px 8px 5px 8px; }
div.product-card table.product-properties td.property.property-name { width: 240px; }
div.product-card table.product-properties td.property.property-value { }

div.product-card-quick-actions, div.product-card-quick-actions a { font: normal 12px; color: #777; text-decoration: none; }

div.product-card div.image-item { width: 80px; height: 40px; float: left; padding: 0 10px 0 10px; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-y; background-position: right; }
div.product-card div.image-item.last { background-image: none; }

div.product-shops { font-size: 10px; line-height: 18px; }
div.product-shops p { line-height: 12px; margin: 0; padding: 2px 0 2px 0; }
div.product-shops div.shops-at-metro{ padding-left: 12px;}

img.product-status-image.new { display: block; position: absolute; _position: none; margin-left: -1px; margin-top: 0px;}
img.product-status-image.hit { display: block; position: absolute; _position: none; margin-left: -1px; margin-top: 0px;}

img.product-status-image.new.preview { display: block; position: absolute; _position: none; margin-left: 23px; margin-top: 0px; }
img.product-status-image.hit.preview { display: block; position: absolute; _position: none; margin-left: 23px; margin-top: 0px; }

img.product-status-image.new.card { display: block; position: absolute; _position: none; margin-left: -1px; margin-top: 0px;}
img.product-status-image.hit.card { display: block; position: absolute; _position: none; margin-left: -1px; margin-top: 0px;}

div.product-compare p.title {padding: 0; color: #000000; font-size: 18px; font-family: 'Tahoma';}
tr.diff {}

/* basket */
div.basket div.product-list { }
div.basket div.product-list table { width: 100%; border-spacing: 5px; }
div.basket div.product-list table td { height: 40px; padding: 0 5px; /*background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom;*/ }
div.basket div.product-list table tr.last td { background-image: none; }
div.basket div.conditions { width: 460px; float: left; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-y; background-position: right; }
div.basket div.order { float: right; text-align: left; }
div#content div.basket div.order p { margin: 0; padding: 0 0 4px 0; }
div.basket input.checkbox { margin: 0; padding: 0; border: 0; }
div.basket p.loan-check { display: block; padding-bottom: 12px; } 
div.basket p.loan-check a { color: #000000; }


/* user authentication */
div.user-auth { height: 400px; }
div.user-auth h2 { padding: 0 0 6px 0; background: url('/bitrix/templates/main/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; font-size: 100%; }
div.user-auth div.form-row { width: 100%; height: 32px; float: none; margin-bottom: 0; vertical-align: bottom; }
div.user-auth div.form-row label { width: 88px; float: left; display: block; }
div.user-auth div.form-row div { float: none; height: 12px; }
div.user-auth div.form_error { height: 12px; color: #ff5100; font-size: 9px; }


/* news */
div.news {}
div.news h2 { color: #000000; font-size: 163.7%; font-family: 'Tahoma'; font-weight: normal; }


/* shops */
div.shop-card {}
div.shop-card h2 { margin: 0 0 2px 0; color: #000000; font-size: 163.7%; font-family: 'Tahoma'; font-weight: normal; }
div.shop-card h3 { padding-left: 24px; background: url('/bitrix/templates/main/images/pic-shop.gif') no-repeat left 2px; font-size: 163.7%; font-weight: normal; }
div.shop-card ul li { margin-left: 20px; }

div.shop-list {}
div.shop-list h2 { margin: 0 0 2px 0; color: #000000; font-size: 163.7%; font-family: 'Tahoma'; font-weight: normal; }
div.shop-list h3 { padding-left: 24px; background: url('/bitrix/templates/main/images/pic-shop.gif') no-repeat left 2px; font-size: 163.7%; font-weight: normal; }

/* promo */
a.new_promo { background: url('/bitrix/templates/main/images/pic-new_promo.gif') no-repeat scroll right 3px; padding-right: 35px; }

p.mark-orange-2 { background: url('/bitrix/templates/main/images/mark-orange-2.gif') no-repeat scroll left 2px; }
p.mark-orange-1 { background: url('/bitrix/templates/main/images/mark-orange-2.gif') no-repeat scroll left 1px; height: 14px; }

div.best_seller { width: 100%; }
div.best_seller img.foto { border: 1px #717171 solid; margin: 0; margin-bottom: 20px; padding: 0; }
div.best_seller img.first { position: absolute; margin-left: 85px; margin-top: 5px; }
div.best_seller p { display: block; width: 100%; text-align: center;}
/*div.best_seller img.pic-best_seller { width: 36px; height: 45px; margin: 0; padding: 0; border: 0 none; position: absolute; left: 120px; }*/

table.compareBanks { width: 100%; padding: 0; margin: 0; cellpadding: 0; cellspacing: 0; border: 0 none; }
table.compareBanks td.titleBank { background-color: #eeeeee; padding: 10px; }
table.compareBanks td.titleLoan { padding: 5px 0 5px 10px; border: 1px solid #c3c3c3; }
table.compareBanks td.loan { padding: 5px 10px; }
table.compareBanks td.loan.title { font: normal 10px Tahoma; color: #737373; }
table.compareBanks td.titleBank h2 { color: #ff5100; font: bold 14px Tahoma; margin: 0; }
div#content table.compareBanks td.titleBank p { margin: 10px 0 0 0; }
div#content table.compareBanks td.titleLoan p { margin: 0; padding: 0; font: bold 11px Tahoma; }

div#bank-compare-button { padding-top: 10px; }
input#button-compare-bank { font-style: normal; font-variant: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-family: 'Tahoma'; font-size: 10px; font-weight: bold; line-height: normal; }

table.deliveryCost { width: 100%; padding: 0; margin: 0; cellpadding: 0; cellspacing: 0; border: 0 none; }
table.deliveryCost td.titleLoan { padding: 5px 0 5px 10px; border: 1px solid #c3c3c3; }
table.deliveryCost td.loan { padding: 0 10px; }
table.deliveryCost td.loan.title { font: normal 10px Tahoma; color: #737373; }
div#content table.deliveryCost td.titleBank p { margin: 10px 0 0 0; }
div#content table.deliveryCost td.titleLoan p { margin: 0; padding: 0; font: bold 11px Tahoma; }

div.tabs_menu { width: 100%; background: #f2f2f2 url(/bitrix/templates/main/images/dot_small-gray-bg.gif) repeat-x left bottom; }
div.tabs_menu ul.tabs_menu { margin: 0; padding: 0; background-color: #f2f2f2; }
div.tabs_menu ul.tabs_menu li { background: #f2f2f2; padding: 10px 0 10px 10px; display: -moz-inline-stack; display: inline-block; float: left; _overflow: hidden; zoom: 1; *display: inline; border-bottom: 1px solid #b5b5b5; }
div.tabs_menu ul.tabs_menu li.selected { color: #ff5100; font-weight: bold; text-decoration: none; background-color: #ffffff; border-top: 1px solid #b5b5b5; border-right: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; border-bottom: none; }
div.tabs_menu ul.tabs_menu li.selected a, ul.tabs_menu li.selected a:hover { color: #ff5100; font-weight: bold; text-decoration: none; background: none; }
div.tabs_menu ul.tabs_menu li a { dysplay: block; position: relative; padding: 2px 10px 2px 0; }

div.agent_tabs_menu { width: 100%; background: #f2f2f2 url(/bitrix/templates/main/images/dot_small-white-gray-bg.gif) repeat-x left bottom; }
div.agent_tabs_menu ul.agent_tabs_menu { margin: 0 0 0 20px; padding: 0; background-color: #f2f2f2; }
div.agent_tabs_menu ul.agent_tabs_menu li { background: #f2f2f2; padding: 10px 0 9px 10px; display: -moz-inline-stack; display: inline-block; float: left; _overflow: hidden; zoom: 1; *display: inline; border-bottom: 1px solid #b5b5b5; margin-bottom: 1px; }
div.agent_tabs_menu ul.agent_tabs_menu li.selected { color: #ff5100; font-weight: bold; text-decoration: none; background-color: #ffffff; border-top: 1px solid #b5b5b5; border-right: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; border-bottom: none; padding: 0; overflow: visible; }
div.agent_tabs_menu ul.agent_tabs_menu li.selected div.selected { padding: 7px 0 8px 8px; background: #424b62; margin: 1px 0 0 1px; border-right: 1px solid #fff; position: relative; margin-bottom: -1px; }
div.agent_tabs_menu ul.agent_tabs_menu li.selected div.selected a, div.agent_tabs_menu ul.agent_tabs_menu li.selected div.selected a:hover { color: #ff5100; font-weight: bold; text-decoration: none; background: none; display: block; padding-right: 7px; }
div.agent_tabs_menu ul.agent_tabs_menu li a { dysplay: block; position: relative; padding: 2px 10px 2px 0; }

div.agent2_tabs_menu { width: 100%; background: #f2f2f2 url(/bitrix/templates/main/images/dot_small-gray-bg.gif) repeat-x left bottom; }
div.agent2_tabs_menu ul.agent2_tabs_menu { margin: 0 0 0 10px; padding: 0; background-color: #f2f2f2; }
div.agent2_tabs_menu ul.agent2_tabs_menu li { background: #f2f2f2; padding: 10px 0 10px 10px; display: -moz-inline-stack; display: inline-block; float: left; _overflow: hidden; zoom: 1; *display: inline; border-bottom: 1px solid #b5b5b5; }
div.agent2_tabs_menu ul.agent2_tabs_menu li.selected { color: #ff5100; font-weight: bold; text-decoration: none; background-color: #ffffff; border-top: 1px solid #b5b5b5; border-right: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; border-bottom: none; }
div.agent2_tabs_menu ul.agent2_tabs_menu li.selected a, ul.agent2_tabs_menu li.selected a:hover { color: #ff5100; font-weight: bold; text-decoration: none; background: none; }
div.agent2_tabs_menu ul.agent2_tabs_menu li a { dysplay: block; position: relative; padding: 2px 10px 2px 0; color: #3d548d; font-weight: bold; }

div.no-free-space { margin: 0; padding: 0; }


table.table-order-product { border-collapse: collapse; }
table.table-order-product th { border-bottom: solid 2px #f2f2f2; height: 30px; padding: 0; }
table.table-order-product td { border-bottom: solid 2px #f2f2f2; }
table.table-order-product td div.td-content { padding: 10px; }
table.table-order-product td.border-left { border-left: solid 2px #f2f2f2; }
table.table-order-product td.border-right { border-right: solid 2px #f2f2f2; }
table.table-order-product td.last { border-bottom: 0 none; }

div.digital-agent-content { margin: 15px 0; }
div.digital-agent-row { width: 100%; margin-bottom: 15px; padding-bottom: 15px; }
div.digital-agent-row-last { width: 100%; }
div.digital-agent-cell { width: 282px; padding: 10px 10px 0 80px; }
div.guard-green { background: url(/bitrix/templates/main/images/pic-guard-green.jpg) left top no-repeat; }
div.guard-grey { background: url(/bitrix/templates/main/images/pic-guard-grey.jpg) left top no-repeat; }
div.guard-blue { background: url(/bitrix/templates/main/images/pic-guard-blue.jpg) left top no-repeat; }
div.guard-gold { background: url(/bitrix/templates/main/images/pic-guard-gold.jpg) left top no-repeat; }
div.guard-pink { background: url(/bitrix/templates/main/images/pic-guard-pink.jpg) left top no-repeat; }
div.digital-agent-title { font: bold 14px Tahoma; margin-bottom: 10px; }
div.digital-agent-price { font: normal 18px Tahoma; }
div.digital-agent-text { margin-bottom: 10px; }
/*************************** WINDOW ***************************/
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #fff;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #fff;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #fff;
	color: #000;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 0; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/bitrix/templates/main/js/jquery/fancybox/images/fancy_title_right.png') repeat-x;
}

/*************************** SLIDER ***************************/
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
/*    z-index: 2; */
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
}

.jcarousel-skin-default .jcarousel-container {
    margin-left: 0px;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
    width: 766px;
    padding: 0;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
    width:  746px;
    height: 185px;
}

.jcarousel-skin-default .jcarousel-list {
}

.jcarousel-skin-default .jcarousel-item {
    width: 178px;
    height: 185px;
    text-align: left;
    margin-right: 10px;
    white-space: normal;
}

div#content .jcarousel-skin-default .jcarousel-item p {
    display: block;
    width: 168px;
    white-space: normal;
    margin: 0;
    padding: 0;
}

div#content .jcarousel-skin-default .jcarousel-item p.title {
    height: 41px;
    overflow: hidden;
    color: #444;
    font: normal 11px Tahoma;
}

div#content .jcarousel-skin-default .jcarousel-item p.title strong a {
    color: #000;
    font: bold 11px Tahoma;
}

div#content .jcarousel-skin-default .jcarousel-item p.title a {
    white-space: normal;
}

.jcarousel-skin-default .jcarousel-item img.product-image {
    padding-top: 5px;
    display: block;
    margin: 0 auto;
    width: 120px;
    height: 120px;
}

img.product-image_spec {
    padding-top: 0px;
    display: block;
    margin: 0 auto;
    width: 120px;
    height: 120px;
}

.jcarousel-skin-default .jcarousel-control-horizontal {
    width: 117px;
    height: 21px;
    float: right;
    margin: -4px 0 0 0;
    background: transparent url('/bitrix/templates/main/images/jcarousel-control-horizontal.png') no-repeat scroll 0 0;
}

.jcarousel-skin-default .jcarousel-control-horizontal .jcarousel-prev-horizontal {
    display: block;
    position: relative;
    float: left;
    width: 50px;
    height: 16px;
    top: 2px;
    left: 5px;
    cursor: pointer;
    background: transparent url('/bitrix/templates/main/images/jcarousel-control-horizontal.png') no-repeat scroll -8px -22px;

}

.jcarousel-skin-default .jcarousel-control-horizontal .jcarousel-next-horizontal {
    display: block;
    position: relative;
    float: right;
    width: 50px;
    height: 16px;
    top: 2px;
    right: 5px;
    cursor: pointer;
    background: transparent url('/bitrix/templates/main/images/jcarousel-control-horizontal.png') no-repeat scroll -61px -22px;
}

.jcarousel-skin-default .jcarousel-control-horizontal .jcarousel-prev-horizontal:active {
    background-position: -8px -21px;
}

.jcarousel-skin-default .jcarousel-control-horizontal .jcarousel-next-horizontal:active {
    background-position: -61px -21px;
}

.jcarousel-skin-default .jcarousel-control-horizontal .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-default .jcarousel-control-horizontal .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-default .jcarousel-control-horizontal .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -8px -39px;
}

.jcarousel-skin-default .jcarousel-control-horizontal .jcarousel-next-disabled-horizontal,
.jcarousel-skin-default .jcarousel-control-horizontal .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-default .jcarousel-control-horizontal .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -61px -39px;
}
/*************************** DROPDOWN ***************************/
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.dropdown {
	width: 180px;
	z-index: 500;
	background: #ffffff;
}

ul.dropdown > li {
	position: relative;
	width: 170px;
/*	z-index: 500; */
	padding: 6px 0;
	margin: 0px;
	background: #ffffff url('/bitrix/templates/main/images/dot-grey-bg.gif') repeat-x scroll 0 bottom;
	border: 1px solid #fff;
}
ul.dropdown > li:hover {
	width: 194px;
	background: #f3f3f3;
	border-color: #ababab;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}
ul.dropdown > li:hover a {
	color:#FF5100;
}
ul.dropdown > li:hover a {
	padding-right: 24px;
}
ul.dropdown > li.last {
  background-image: none;
}

ul.dropdown > li div.dropdown-border {
  visibility: hidden;
  position: absolute;
  height: 100%;
  width: 10px;
  margin-top: -6px;
  left: 184px;
  z-index: 400;
  background: #f3f3f3;
}

ul.dropdown > li > ul {
	position: absolute;
	visibility: hidden;
	top: -1px;
	left: 193px;
	width: 100%;
	padding-bottom: 5px;
	z-index: 100;
	background: #f3f3f3;
	border-color: #ababab;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

ul.dropdown > li:hover div.dropdown-border,
ul.dropdown > li:hover > ul {
	visibility: visible;
}

ul.dropdown > li > ul > li {
	display: inline;
	float: left;
	margin: 10px 10px 10px 10px;
	width: auto;
  background: transparent url('/bitrix/templates/main/images/dot-grey-bg.gif') repeat-y scroll right 0;
}
ul.dropdown > li > ul > li.last {
  background-image: none;
}


/* skin */
ul.dropdown > li > a {
  display: block;
  padding-left: 10px;
  margin-left: 10px;
  text-decoration: none;
  background: transparent url('/bitrix/templates/main/images/arr-orange-right-4.gif') no-repeat left 4px;
  color: #404040;
  font: bold 11px Tahoma;
}
ul.dropdown > li > a:hover {
  color: #ff5100;
}


ul.dropdown p.dropdown-level_2 {
  margin: 0;
  padding: 4px 0 7px 0;
}
ul.dropdown p.dropdown-level_2 a {
  color: #000000;
  text-decoration: none;
}
ul.dropdown p.dropdown-level_2 a:hover {
  text-decoration: underline;
}

ul.dropdown p.dropdown-level_3 {
  margin: 0;
  padding: 0 0 5px 0;
}
ul.dropdown p.dropdown-level_3 a {
  padding-left: 8px;
  color: #676767;
  text-decoration: none;
}
ul.dropdown p.dropdown-level_3 a:hover {
  text-decoration: underline;
}
/*************************** BOOKMARK ***************************/
ul.bookmark { list-style: none; background: url('/bitrix/templates/main/images/bookmark.gif') no-repeat left top; width: 136px; position: relative; padding-top: 16px; }
ul.bookmark > li { background-color: #ffffff; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; padding: 5px; height: 100%; position: absolute; width: 126px; height: 64px; }
ul.bookmarkmenu {  position: absolute; z-index: 1000; }
ul.bookmarkmenu li { list-style: none; height: 16px; } 
.jsddm a { height: 16px; display: block; }
a.bobrdobr { background: transparent url('/bitrix/templates/main/images/bookmarks-v.gif') no-repeat scroll left top; }
a.google { background: transparent url('/bitrix/templates/main/images/bookmarks-v.gif') no-repeat scroll left -16px; }
a.yandex { background: transparent url('/bitrix/templates/main/images/bookmarks-v.gif') no-repeat scroll left -32px; }
a.memori { background: transparent url('/bitrix/templates/main/images/bookmarks-v.gif') no-repeat scroll left -48px; }
a.mister-wong { background: transparent url('/bitrix/templates/main/images/bookmarks-v.gif') no-repeat scroll left -64px; }
a.smi2 { background: transparent url('/bitrix/templates/main/images/bookmarks-v.gif') no-repeat scroll left -80px; }
a.facebook { background: transparent url('/bitrix/templates/main/images/bookmarks-v.gif') no-repeat scroll left -96px; }
a.digg { background: transparent url('/bitrix/templates/main/images/bookmarks-v.gif') no-repeat scroll left -112px; }
a.bookmarks, a.bookmarks:hover { background: transparent url('/bitrix/templates/main/images/bookmarks.gif') no-repeat scroll left top; width: 81px; font-size: 10px; color: #858585; padding-left: 15px; padding-top: 2px; height: 15px; }
/*a.bookmarks:hover { font-size: 10px; color: #858585; padding-left: 7px; padding-top: 6px; height: 15px; }*/
.jsddm
{	margin: 0;
	padding: 0;}
	
	.jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial;
		}

	.jsddm li a
	{	display: block;
		margin: 0;
		text-decoration: none;
		white-space: nowrap;
  }
		
		.jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
      z-index: 1000;
		  border-bottom: 1px solid #f0f0f0;
		  border-top: 1px solid #f0f0f0;
			background-color: #FFFFFF;
			padding-left: 5px;
			width: 98px;
			}
		.jsddm li ul.left
		{
		  border-left: 1px solid #f0f0f0;
		}
		.jsddm li ul.right
		{
		  margin-left: 98px;
		  border-right: 1px solid #f0f0f0;
		}
	
		.jsddm li ul li
		{	float: none;
			display: inline;}
		
		.jsddm li ul li a
		{	width: auto;
  		padding: 0 26px;
			background-color: #FFFFFF;
			color: #000000;
			margin: 5px 0;
		}
		
		.jsddm li ul li a:hover
		{	background-color: #ebebeb;}

		
/*************************** AUTOCOMPLETE ***************************/
div.autocomplete {
      position:absolute;
      width:200px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
}
div.autocomplete ul {
	  list-style-type:none;
      margin:0px;
      padding:0px;
}
div.autocomplete ul li.selected, div.autocomplete div.selected { background-color: #ffb;}
div.autocomplete ul li, div.autocomplete div {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      cursor:pointer;
}
table.fast_add_item {
	background-color: #fff5a1;
	border: 1px solid #aaa;
}
div.autocomplete_fast_item {
      position:absolute;
      width:400px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
}
div.autocomplete_fast_item ul {
	  list-style-type:none;
      margin:0px;
      padding:0px;
}
div.autocomplete_fast_item ul li.selected { background-color: #ffb;}
div.autocomplete_fast_item ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      cursor:pointer;
}
.pointer {
	cursor: pointer;
}


/*************************** ADDITIONAL ***************************/
input.default {color: #999;}
#warning {background-color: #d00; padding: 3px 10px; color: #fff; text-align: center; width: 960px;}
.bexx_detail_property_with_hint {
	color: red;
}
.bexx_detail_property_hint {
	padding: 0 4px;
	margin: 0 3px;
	background-color: #f3f3f3;
	color: #000;
	font-weight: bold;
}
.bexx_catalog_detail_prop_description {
	position: absolute;
	width: 500px;
	background-color: #ffb;
	border: 1px dashed #999;
	padding: 5px 8px;
	color: #000;
}
.bexx_catalog_detail_prop_description .closer {
	float: right;
	cursor: pointer;
	font-size: 16px;
}
.product-filter span {
	cursor: pointer;
	color: #999;
}
.product-filter-link {
	cursor: pointer;
}
.product-filter-link:hover {
	color: #555;
}
/* seo */
.clear_some_tags h1, .clear_some_tags h2 {
	font-family:Tahoma;
	font-size: 100%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin: 0;
	padding: 0 !important;
}