html {
	margin: 0px;
	padding: 0px;
	background-image: url(/bitrix/images/html.gif);
	background-repeat: repeat-y;
	background-position: center top;
	height: 100%;
}
body {
	padding: 0px;
	position: relative;
	min-height: 100%;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
}
img {
	border-style: none;
}
form {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: underline;
	color: #FF7326;
}
a:hover {
	text-decoration: none;
}
a.inverted {
	text-decoration: none;
}
a.inverted:hover {
	text-decoration: underline;
}
a.dashed_orange {
	background-image: url(/bitrix/images/dashed_orange.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-decoration: none;
}
a.dashed_orange:hover {
	text-decoration: none;
	background-image: none;
}
a.dashed {
	background-image: url(/bitrix/images/dashed.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-decoration: none;
}
a.dashed:hover {
	text-decoration: none;
	background-image: none;
}
:focus {
	outline: 0;
}
.orange {
	color: #F58220;
}

p {
	margin: 0px;
	padding-bottom: 10px;
}
h1 {
	font-size: 24px;
	font-weight: normal;
	color: #F5822A;
	margin: 0px 0px 15px;
	padding: 0px;
	line-height: normal;
}
h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 0px;
	line-height: normal;
}
h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 0px;
	line-height: normal;
}
h4 {
	font-size: 16px;
	margin: 0px 0px 10px;
	padding: 0px;
	line-height: normal;
	color: #333333;
}
h4 a {
	color: #333333;
}



.container {
	#padding-top: 166px;
	width: 940px;
	margin: 0px auto;
	position: relative;
	padding-top: 120px;
	padding-bottom: 70px;
}

.logo {
	position: absolute;
	left: 0px;
	top: 21px;
}
.slogan {
	position: absolute;
	left: 17px;
	top: 94px;
}
.changer {
	position: relative;
	z-index: 100;
	height: 202px;
}
.changer img {
	display: block;
}
.changer .item {
	display: none;
}
.changer .mini_previews {
	height: 191px;
	width: 460px;
	float: left;
	margin-bottom: 22px;
	position: relative;
	cursor: pointer;
	color: #FFFFFF;
	text-decoration: none;
	font: bold 11px/29px Arial, Helvetica, sans-serif;
}
.changer .mini_previews:hover {
	color: #000000;
}
.changer .mini_previews .semitransparent {
	background-image: url(/bitrix/images/index_mini_semitransparent.png);
	height: 31px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-transform: uppercase;
	text-align: right;
	padding-right: 18px;
}
.changer .mini_previews:hover .semitransparent {
	background-image: url(/bitrix/images/index_mini_semitransparent_orange.png);
}
.changer .mini_previews_right {
	float: right;
}
.changer .mini_previews_bottom {
	margin-bottom: 0px;
}



.changer_text {
	padding: 15px 20px 17px;
	border-top: 1px solid #B5ACAC;
	border-right: 1px solid #E0DDDD;
	border-bottom: 1px solid #DDD9D9;
	border-left: 1px solid #E2DEDE;
	background-image: url(/bitrix/images/changer_text.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 18px;
	height: 135px;
}
.changer_text .hd {
	font-weight: bold;
	color: #FF7326;
	padding-bottom: 7px;
}
.changer_text_lb {
	font-size: 0px;
	background-color: #FFFFFF;
	float: left;
	height: 1px;
	width: 1px;
	margin-top: -1px;
	margin-bottom: 20px;
}
.changer_text_rb {
	font-size: 0px;
	background-color: #FFFFFF;
	margin-top: -1px;
	float: right;
	height: 1px;
	width: 1px;
	margin-bottom: 20px;
}
.branch {
	background-image: url(/bitrix/images/branch.gif);
	clear: left;
	float: left;
	height: 58px;
	width: 222px;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 22px;
	display: inline;
}
.branch img {
	display: block;
	margin-bottom: 3px;
}

.banner_330x200 {
	float: right;
	height: 202px;
	width: 332px;
	position: relative;
	cursor: pointer;
	margin-left: 16px;
}
.banner_330x200 i {
	background-image: url(/bitrix/images/banner_330x200_mask.gif);
	height: 202px;
	width: 332px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.banner_330x200 img {
	margin-top: 1px;
	margin-left: 1px;
}
.INNER-----------------------------{}
.content {
	background-image: url(/bitrix/images/content.gif);
	background-repeat: repeat-y;
	min-height: 1px;
	border-top: 11px solid #FFFFFF;
	z-index: 600;
	position: relative;
}
.left_column {
	float: left;
	width: 233px;
	padding-bottom: 30px;
}
.left_column .menu {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #F6821F;
	margin-bottom: 30px;
}
.left_column .menu ul {
	margin: 0px;
	padding: 0px;
	min-height: 1px;
}
.left_column .menu ul li {
	list-style: none;
	padding: 7px 26px 10px 13px;
	border-bottom: 1px solid #FBA121;
	background-image: url(/bitrix/images/menu_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	min-height: 1px;
}
.left_column .menu ul a {
	color: #FFFFFF;
	text-decoration: none;
}
.left_column .menu ul a:hover {
	text-decoration: none;
	color: #FFD571;
}
.left_column .menu .active {
	background-position: -233px 11px;
}

.left_column .menu ul ul {
	background-color: #FBA121;
	padding: 10px 10px 11px;
	font-size: 11px;
	font-weight: normal;
	margin: 9px -26px -10px -13px;
	position: relative;
}
.left_column .menu ul ul li {
	padding: 6px 13px;
	border-bottom-color: #FDC77A;
	background-image: none;
}
.left_column .menu ul ul li.lst {
	border-style: none;
}
.left_column .menu ul ul a {
}
.left_column .menu ul ul a:hover {
	color: #FFE288;
}
.left_column .banner {
	margin-left: 5px;
	margin-bottom: 10px;
}
.right_column {
	float: right;
	width: 660px;
	line-height: 150%;
}
.right_column .trail {
	border-bottom: 1px solid #D8D4D1;
	padding: 8px 10px 9px;
	margin-left: -10px;
	font-size: 11px;
	position: relative;
	min-height: 1px;
	margin-bottom: 12px;
	line-height: normal;
}
.right_column .trail a {
	color: #F58220;
	text-decoration: none;
	background-image: url(/bitrix/images/trail.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	margin-right: 9px;
	padding-right: 13px;
}
.right_column .trail a:hover {
	text-decoration: underline;
}

.right_column .trail b {
	font-weight: normal;
}
.right_column .feedback {
	min-height: 1px;
	position: relative;
	background-image: url(/bitrix/images/feedback.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #C4BFBF;
	padding: 22px 25px;
	background-color: #F9F5EE;
}
.right_column .feedback .result {
	font-size: 18px;
	margin-bottom: 20px;
	color: #41393B;
}


.right_column .feedback label {
	float: left;
	width: 112px;
	padding-right: 10px;
}
.right_column .feedback .field {
	float: left;
	width: 470px;
}
.right_column .feedback .inp {
	font: 12px Tahoma, Arial, sans-serif;
	color: #666666;
	width: 340px;
	padding: 2px;
	margin-bottom: 8px;
}
.right_column .feedback select {
	font: 12px Tahoma, Arial, sans-serif;
	color: #666666;
	width: 348px;
	margin-bottom: 8px;
	height: 22px;
	padding-left: 2px;
}

.right_column .feedback textarea {
	font: 12px Tahoma, Arial, sans-serif;
	color: #666666;
	width: 460px;
	padding: 2px;
	height: 130px;
	margin-bottom: 8px;
}

.right_column .feedback .wrong {
	color: #CC0000;
	margin-top: -7px;
	margin-bottom: 13px;
}
.right_column .feedback .not_very_wrong {
	color: #000000;
}
.right_column .feedback .correct {
	position: absolute;
	display: inline;
	margin-top: 4px;
	color: #357846;
	padding-left: 3px;
}


.right_column .feedback .captcha_field img {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.right_column .feedback .captcha_field .inp {
	width: 143px;
	margin-bottom: 0px;
}
.right_column .feedback .captcha_field .wrong {
	margin-top: 0px;
}
.right_column .feedback .longitudinal_captcha_field {
	height: 63px;
}
.right_column .feedback .longitudinal_captcha_field .inp {
	float: left;
	width: 117px;
	margin-top: 11px;
	margin-right: 10px;
}
.right_column .feedback .longitudinal_captcha_field .wrong {
	float: left;
	margin-top: 14px;
}


.right_column .feedback .subm {
	margin-bottom: 10px;
}












.right_column .feedback .corner {
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	height: 2px;
	width: 2px;
	background-image: url(/bitrix/images/feedback_corners.gif);
	background-repeat: no-repeat;
}

.right_column .feedback .lt {
	left: -1px;
	top: -1px;
}
.right_column .feedback .rt {
	top: -1px;
	right: -1px;
	background-position: -2px 0px;
}
.right_column .feedback .lb {
	left: -1px;
	bottom: -1px;
	background-position: 0px -2px;
}
.right_column .feedback .rb {
	bottom: -1px;
	background-position: -2px -2px;
	right: -1px;
}
.right_column .feedback .thanks {
	font-weight: bold;
	color: #F5822A;
	padding-bottom: 5px;
	display: block;
}





.right_column .report_photo_previews {
	font-size: 11px;
	min-height: 1px;
	margin-right: -16px;
}
.right_column .report_photo_previews .item {
	display: inline;
	float: left;
	margin-right: 16px;
	margin-bottom: 25px;
	text-align: center;
	width: 153px;
}
.right_column .report_photo_previews .item img {
	display: block;
	margin-bottom: 4px;
	border: 5px solid #F4E2C8;
}
.right_column .review_author {
	font-size: 11px;
	margin-bottom: 5px;
}
.right_column .banner_660x130 {
	height: 130px;
	width: 660px;
	position: relative;
	margin-top: 25px;
}
.right_column .banner_660x130 i {
	position: absolute;
	height: 130px;
	width: 660px;
	left: 0px;
	top: 0px;
	background-image: url(/bitrix/images/mask_660x130.gif);
}
.right_column .yearer {
	float: right;
	font-size: 11px;
	padding: 9px 10px 11px;
	margin-top: 2px;
	margin-bottom: 30px;
	line-height: normal;
}
.right_column .yearer a {
	margin-right: 9px;
	margin-left: 8px;
}
.right_column .yearer b {
	font-weight: normal;
	margin-right: 9px;
	margin-left: 8px;
}
.right_column .monther {
	float: none;
	text-align: center;
}
.right_column .supplierser {
	float: left;
}
.right_column .reports_item {
	background-image: url(/bitrix/images/dashed_light.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.right_column .reports_item_last {
	background-image: none;
}
.right_column .reports_item img {
	float: left;
	border: 5px solid #F4E2C8;
	margin-right: 25px;
	margin-bottom: 3px;
}
.right_column .bubble_date {
	background-image: url(/bitrix/images/bubble_date.gif);
	background-repeat: no-repeat;
	height: 47px;
	width: 100px;
	font-size: 11px;
	line-height: 29px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	position: relative;
	margin: -4px 0px -5px -8px;
}
.right_column .picture_w_pager {
	float: left;
	margin-right: 30px;
}
.right_column .picture_w_pager .rounded {
	display: inline-block;
	font-size: 10px;
	line-height: 16px;
	color: #989898;
	text-decoration: none;
	padding: 0px;
	height: 17px;
	width: 17px;
	margin-right: 1px;
	text-align: center;
}
.right_column .picture_w_pager .rounded:hover {
	color: #FF7326;
}
.right_column .picture_w_pager img {
	display: block;
	margin-bottom: 8px;
}
.right_column .vacancies {
	margin: 0px;
	padding: 0px;
}
.right_column .vacancies li {
	list-style: none;
}
.right_column .vacancies .title {
	background-image: url(/bitrix/images/vacancy_title.gif);
	background-repeat: no-repeat;
	display: inline-block;
	height: 54px;
	padding-left: 22px;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	margin-left: -7px;
	z-index: 700;
}
.right_column .vacancies .title span {
	background-image: url(/bitrix/images/vacancy_title.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: inline-block;
	height: 54px;
	padding-right: 22px;
	line-height: 40px;
	margin-right: -5px;
	position: relative;
}
.right_column .vacancies .title b {
	background-image: url(/bitrix/images/dashed_white.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.right_column .vacancies .title:hover b {
	background-image: none;
}
.right_column .vacancies .active b {
	background-image: none;
}
.right_column .vacancies .bg1 {
	min-height: 1px;
	background-image: url(/bitrix/images/dashed_light.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 15px;
	margin-top: -50px;
	z-index: 400;
	zoom: 1;
}
.right_column .vacancies .bg2 {
	min-height: 1px;
	background-image: url(/bitrix/images/dashed_light.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	zoom: 1;
}
.right_column .vacancies .bg3 {
	min-height: 1px;
	background-image: url(/bitrix/images/dashed_light_vert.gif);
	background-repeat: repeat-y;
	background-position: left top;
	zoom: 1;
}
.right_column .vacancies .bg4 {
	min-height: 1px;
	background-image: url(/bitrix/images/dashed_light_vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 60px 30px 10px;
	zoom: 1;
}
.right_column .map {
	position: relative;
	zoom: 1;
	margin-bottom: 10px;
}
.right_column .map .bubble {
	background-image: url(/bitrix/images/bubble.png);
	height: 103px;
	width: 143px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -50px;
	margin-left: -70px;
}
.right_column .two_cols_pictured_catalogue {
	margin-bottom: -30px;
}
.right_column .two_cols_pictured_catalogue a {
	float: left;
	margin-bottom: 30px;
	color: #000000;
}
.right_column .two_cols_pictured_catalogue a b {
	font-size: 17px;
	font-weight: normal;
	display: block;
	margin-bottom: 8px;
}
.right_column .two_cols_pictured_catalogue a img {
	border: 5px solid #F3E2C6;
	display: block;
}
.right_column .two_cols_pictured_catalogue .right {
	float: right;
}
.right_column .two_cols_collections_list {
	margin-bottom: -30px;
}
.right_column .two_cols_collections_list .item {
	float: left;
	margin-bottom: 30px;
	width: 320px;
}
.right_column .two_cols_collections_list .item a {
	font-size: 17px;
	color: #000000;
}
.right_column .two_cols_collections_list a img {
	border: 5px solid #F3E2C6;
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
.right_column .filter {
	padding: 11px;
	margin-bottom: 32px;
	background-color: #F9F5EE;
}
.right_column .filter .sort_category {
	float: left;
	margin-right: 20px;
	text-decoration: none;
	line-height: 22px;
	cursor: pointer;
	height: 22px;
	margin-bottom: 10px;
	color: #776F6F;
}
.right_column .filter .sort_category b {
	color: #000000;
	/*background-image: url(/bitrix/images/dashed_orange.gif);*/
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 1px;
}
.right_column .filter .sort_category:hover b {
	/*background-image: none;*/
	text-decoration: underline;
	color: #000000;
}
.right_column .filter .sort_category u {
	text-decoration: none;
}

.right_column .filter .sort_category_active {
	background-color: #FFFFFF;
}
.right_column .filter .sort_category_active span {
	background-image: url(/bitrix/images/filter_category_active.gif);
	background-repeat: no-repeat;
	padding-left: 9px;
	display: block;
	height: 22px;
	text-decoration: none;
	background-position: left -21px;
}
.right_column .filter .sort_category_active u {
	text-decoration: none;
	background-image: url(/bitrix/images/filter_category_active.gif);
	background-repeat: no-repeat;
	background-position: right -21px;
	display: block;
	height: 22px;
	padding-right: 9px;
}
.right_column .filter .sort_category_active:hover b {
	background-image: none;
}
.right_column .filter .sort_category_active b {
	color: #000000;
}
.right_column .filter .sort_category_hover {
	margin-right: 11px;
	margin-left: -9px;
}
.right_column .filter .sort_category_hover span {
	background-image: url(/bitrix/images/filter_category_active.gif);
	background-repeat: no-repeat;
	padding-left: 9px;
	display: block;
	height: 22px;
	text-decoration: none;
	background-position: left -43px;
}
.right_column .filter .sort_category_hover u {
	text-decoration: none;
	background-image: url(/bitrix/images/filter_category_active.gif);
	background-repeat: no-repeat;
	background-position: right -43px;
	display: block;
	height: 22px;
	padding-right: 9px;
	color: #000000;
}

.right_column .filter .divider {
	font-size: 0px;
	line-height: 0px;
	background-image: url(/bitrix/images/dotted_filter.gif);
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	width: 2px;
	display: inline;
	margin-right: 20px;
	margin-top: 3px;
}

.right_column .filter .tune {
	font-size: 11px;
	float: right;
	background-image: url(/bitrix/images/dotted_orange.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-decoration: none;
	line-height: 15px;
	margin: 3px 7px 10px;
}
.right_column .filter .tune:hover {
	background-image: none;
}
.right_column .filter .tune .collapse {
	font-size: 0px;
	line-height: 0px;
	background-image: url(/bitrix/images/plus_minus.gif);
	height: 9px;
	width: 9px;
	position: absolute;
	margin-top: 5px;
	margin-left: 3px;
}

.right_column .filter .sort_field {
	float: left;
	position: relative;
	margin-right: 3px;
}
.right_column .filter .sort_field .bg_1 {
	background-image: url(/bitrix/images/filter_field.gif);
	background-repeat: no-repeat;
	height: 24px;
	background-position: left center;
	padding-left: 8px;
	line-height: 21px;
	margin-bottom: 4px;
}
.right_column .filter .sort_field .bg_2 {
	line-height: 24px;
	background-image: url(/bitrix/images/filter_field.gif);
	background-repeat: no-repeat;
	height: 24px;
	background-position: right;
	padding-right: 8px;
}
.right_column .filter .sort_field .selected {
	/*background-image: url(/bitrix/images/dashed_orange.gif);*/
	background-repeat: repeat-x;
	background-position: left bottom;
	text-decoration: none;
	padding-bottom: 1px;
}
.right_column .filter .sort_field .selected:hover {
	text-decoration: underline;
	/*background-image: none;*/
	color: #000000;
}
.right_column .filter .sort_field b {
	color: #000000;
	font-weight: normal;
}
.right_column .filter .sort_field i {
	margin-left: 8px;
	color: #787878;
	font: italic 13px Arial, Helvetica, sans-serif;
}
.right_column .filter .subm {
	margin-top: -2px;
	float: left;
}
.right_column .filter .filter_popup {
	position: absolute;
	left: 0px;
	top: 20px;
	width: 100%;
	z-index: 500;
}
.right_column .filter .filter_popup ul {
	margin: 0px;
	padding: 8px 0px 0px;
	border-right: 1px solid #B5ACAC;
	border-left: 1px solid #B5ACAC;
	background-image: url(/bitrix/images/filter_popup.gif);
	background-repeat: repeat-x;
	background-position: 0px 5px;
}
.right_column .filter .filter_popup li {
	list-style: none;
	padding: 1px 7px;
}
.right_column .filter .filter_popup li:hover {
	background-color: #F58220;
}
.right_column .filter .filter_popup a {
	background-image: none;
	text-decoration: none;
}
.right_column .filter .filter_popup li:hover a b {
	color: #FFFFFF;
}
.right_column .filter .filter_popup a b {
	font-weight: normal;
	color: #000000;
	/*background-image: url(/bitrix/images/dashed_orange.gif);*/
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 1px;
}
.right_column .filter .filter_popup a:hover b {
	color: #FFFFFF;
	background-image: none;
}
.right_column .filter .filter_popup .l_b {
	height: 6px;
	font-size: 0px;
	background-image: url(/bitrix/images/filter_popup_bottom.gif);
	background-repeat: no-repeat;
	margin-right: 6px;
	padding-left: 6px;
}
.right_column .filter .filter_popup .r_b {
	font-size: 0px;
	height: 6px;
	background-image: url(/bitrix/images/filter_popup_bottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	right: -6px;
}
.right_column .search_form {
	padding-bottom: 13px;
}
.right_column .search_form .inp {
	font: 12px Tahoma, Arial, sans-serif;
	margin: 3px 0px 0px;
	padding: 2px 5px;
	float: left;
	width: 506px;
}
.right_column .search_form .subm {
	float: right;
}
.right_column .search_result {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.right_column .pages_found {
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 25px;
	background-image: url(/bitrix/images/trail.gif);
	background-repeat: no-repeat;
	background-position: 0px -5px;
}
.right_column .pages_found b {
	color: #F58220;
}
.right_column .suppliers {
	margin-bottom: 20px;
	background-image: none;
	padding: 16px 17px 13px;
}
.right_column .equipment {
	padding-bottom: 18px;
}
.right_column .equipment img {
	margin-right: 0px;
	float: none;
}
.good_detail .text {
	font-size: 14px;
	color: #7E7E7E;
	line-height: 180%;
}
.good_detail_description {
	border-collapse:collapse;
}
.good_detail_description td {
	vertical-align: top;
	padding: 0px;
}
.good_detail_description th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 0px 9px 0px 0px;
	color: #7E7E7E;
}
.good_detail .back2cat {
	background-image: url(/bitrix/images/top_adds.gif);
	background-repeat: no-repeat;
	background-position: 0px -62px;
	padding-left: 20px;
}
.right_column .collection_detail2_item {
	float: left;
	width: 320px;
	margin-bottom: 45px;
}
.right_column .collection_detail2_item .picture {
	float: none;
	margin-bottom: 7px;
}
.right_column .collection_detail2_item .title {
	margin-bottom: 8px;
}
.right_column .collection_detail2_item .title a {
	color: #000000;
}
.right_column .collection_detail2_item .right_floated {
	width: 142px;
}

.right_column .mark {
	font-size: 11px;
	float: right;
	height: 24px;
	padding-left: 1px;
}
.right_column .mark .pict {
	background-image: url(/bitrix/images/collection_details.gif);
	background-repeat: no-repeat;
	float: left;
	font-size: 0px;
	line-height: 0px;
	margin-right: 5px;
}
.right_column .mark .pict_news {
	width: 18px;
	height: 19px;
}
.right_column .mark .pict_special {
	width: 18px;
	height: 15px;
	background-position: 0px -19px;
	margin-top: 2px;
}
.right_column .mark .pict_hit {
	width: 17px;
	height: 17px;
	background-position: 0px -34px;
}
.right_column .submit_add2cart {
	line-height: 27px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(/bitrix/images/submit_add2cart.gif);
	float: right;
	height: 28px;
	width: 142px;
	text-align: center;
	font-size: 12px;
}
.right_column .submit_add2cart:hover {
	text-decoration: underline;
}
.page404 {
	background-image: none;
}
.page404 .map_selector {
	font-size: 15px;
	padding-bottom: 35px;
	padding-top: 10px;
}
.page404 .map_selector a {
	text-decoration: none;
	background-image: url(/bitrix/images/dashed_orange.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-right: 50px;
}
.page404 .map_selector a:hover {
	background-image: none;
}
.page404 .map_selector b {
	font-weight: normal;
	margin-right: 50px;
}
.page404 .site_map ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 49%;
	font-weight: bold;
}
.page404 .site_map ul li {
	list-style: none;
	margin-bottom: 12px;
}
.page404 .site_map ul ul {
	font-weight: normal;
	float: none;
	width: auto;
	padding-left: 30px;
	padding-top: 12px;
}
.page404 .site_map ul ul li {
}
.page404 .site_map ul ul ul {
	padding-left: 20px;
}
.page404 .site_map ul ul ul li {
	background-image: url(/bitrix/images/site_map_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 20px;
}
.download_review {
	font-size: 11px;
	color: #F58220;
	float: right;
}
.download_review .file_type {
	font-size: 0px;
	line-height: 0px;
	background-image: url(/bitrix/images/file_types.gif);
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 17px;
	position: relative;
	margin-bottom: -3px;
}
.download_review .file_type_pdf {
}
.download_review .file_type_doc {
	background-position: 0px -16px;
}
.download_review .file_type_jpg {
	background-position: 0px -32px;
	height: 17px;
}
.right_column .checkout .dark_rounded {
	margin-bottom: 20px;
}
.right_column .checkout label {
	text-align: right;
	float: left;
	width: 135px;
	padding-right: 18px;
	margin-bottom: 12px;
}
.right_column .checkout .field {
	float: left;
	margin-bottom: 12px;
}
.right_column .checkout .inp {
	font: 12px Tahoma, Arial, sans-serif;
	margin: 0px;
	width: 350px;
	padding-left: 5px;
}
.right_column .checkout textarea {
	font: 12px Tahoma, Arial, sans-serif;
	margin: 0px;
	width: 350px;
	padding-left: 5px;
	height: 90px;
}
.right_column .checkout table {
	width: 100%;
	border-collapse:collapse;
	margin-bottom: 20px;
}
.right_column .checkout th {
	background-color: #F4E2C8;
	text-align: left;
	vertical-align: top;
	padding: 4px 16px 6px;
	border: 1px solid #D8D4D1;
	font-size: 11px;
	white-space: nowrap;
}
.right_column .checkout td {
	border: 1px solid #D8D4D1;
	padding: 4px 16px 6px;
	vertical-align: top;
}
.right_column .checkout .price {
	font-size: 11px;
	white-space: nowrap;
}
.right_column .checkout .total {
	font-weight: bold;
	text-align: right;
}
.right_column .checkout .hd_number {
	font-size: 12px;
	font-weight: normal;
}
.right_column .checkout .centered {
	text-align: center;
}
.right_column .checkout .nowrap {
	white-space: nowrap;
}
.right_column .checkout .press_the_button {
	font-size: 11px;
	color: #949494;
	float: left;
	line-height: 14px;
	padding-left: 16px;
	margin-top: -1px;
}
.right_column .checkout .quantity {
	font: 12px Tahoma, Arial, sans-serif;
	width: 30px;
}
.right_column .catalogue_brands_line {
	margin-right: -25px;
	min-height: 1px;
}

.right_column .catalogue_brands_item {
	float: left;
	width: 203px;
	margin-right: 25px;
	margin-bottom: 45px;
}
.right_column .catalogue_brands_item a {
}
.right_column .catalogue_brands_item .hd {
	font-size: 18px;
	display: block;
	height: 40px;
	line-height: 100%;
	text-decoration: underline;
}
.right_column .catalogue_brands_item a:hover .hd {
	text-decoration: none;
}
.right_column .catalogue_brands_item img {
	display: block;
	margin-bottom: 8px;
	border: 5px solid #F4E2C8;
}
.right_column .catalogue_brands_item a {
	color: #000000;
}
.container .right_column .call_us {
	float: right;
	padding: 4px 10px 5px;
	width: 120px;
	color: #7E7E7E;
	margin-bottom: 0px;
	position: absolute;
}
.container .right_column .call_us b {
	font-weight: normal;
	display: block;
	color: #000000;
}





















.COMMON-----------------------------{}
.left_floated {
	float: left;
}
.right_floated {
	float: right;
}

.pager {
	background-image: url(/bitrix/images/dashed_light.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 25px;
	padding-bottom: 25px;
}
.pager a {
	margin-right: 17px;
}
.pager b {
	font-weight: normal;
	margin-right: 17px;
}
.pager .to_top {
	font-size: 10px;
	color: #8B8B8B;
	float: right;
	margin-right: 0px;
}
.cool_pager {
	padding-bottom: 20px;
}
.cool_pager a {
	margin-right: 27px;
}
.cool_pager b {
	font-weight: normal;
	margin-right: 27px;
	color: #FFFFFF;
	background-image: url(/bitrix/images/cool_pager_active.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 4px 11px;
}
.cool_pager .fst {
	background-image: url(/bitrix/images/top_adds.gif);
	background-repeat: no-repeat;
	background-position: 0px -64px;
	padding-left: 23px;
}
.cool_pager .lst {
	background-image: url(/bitrix/images/top_adds.gif);
	background-repeat: no-repeat;
	background-position: right -95px;
	padding-right: 23px;
}

.text {
	min-height: 1px;
	display: table;
}
.closer {
	font-size: 0px;
	clear: both;
	height: 2px;
	line-height: 0px;
}


.rounded {
	padding: 13px 20px 15px;
	min-height: 1px;
	border: 1px solid #DDDDDD;
	position: relative;
	margin-bottom: 10px;
}
.rounded .lt {
	background-image: url(/bitrix/images/rounded.gif);
	position: absolute;
	height: 5px;
	width: 5px;
	left: -1px;
	top: -1px;
	font-size: 0px;
	line-height: 0px;
}
.rounded .rt {
	background-image: url(/bitrix/images/rounded.gif);
	position: absolute;
	height: 5px;
	width: 5px;
	background-position: -5px 0px;
	top: -1px;
	right: -1px;
	font-size: 0px;
	line-height: 0px;
}
.rounded .lb {
	background-image: url(/bitrix/images/rounded.gif);
	position: absolute;
	height: 5px;
	width: 5px;
	background-position: 0px -5px;
	left: -1px;
	bottom: -1px;
	font-size: 0px;
	line-height: 0px;
}
.rounded .rb {
	background-image: url(/bitrix/images/rounded.gif);
	position: absolute;
	height: 5px;
	width: 5px;
	background-position: -5px -5px;
	right: -1px;
	bottom: -1px;
	font-size: 0px;
	line-height: 0px;
}
.dark_rounded {
	padding: 13px 20px 15px;
	min-height: 1px;
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #B5ACAC;
	background-color: #ECECEC;
}
.dark_rounded .lt {
	background-image: url(/bitrix/images/rounded.gif);
	position: absolute;
	height: 6px;
	width: 6px;
	left: -1px;
	top: -1px;
	font-size: 0px;
	line-height: 0px;
	background-position: 0px -37px;
}
.dark_rounded .rt {
	background-image: url(/bitrix/images/rounded.gif);
	position: absolute;
	height: 6px;
	width: 6px;
	background-position: -6px -37px;
	top: -1px;
	right: -1px;
	font-size: 0px;
	line-height: 0px;
}
.dark_rounded .lb {
	background-image: url(/bitrix/images/rounded.gif);
	position: absolute;
	height: 6px;
	width: 6px;
	background-position: 0px -43px;
	left: -1px;
	bottom: -1px;
	font-size: 0px;
	line-height: 0px;
}
.dark_rounded .rb {
	background-image: url(/bitrix/images/rounded.gif);
	position: absolute;
	height: 6px;
	width: 6px;
	background-position: -6px -43px;
	right: -1px;
	bottom: -1px;
	font-size: 0px;
	line-height: 0px;
}

.picture {
	border: 5px solid #F4E2C8;
}
.left_floated_pic {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	text-align: center;
}


ul.styled {
	margin: 0px 0px 25px;
	padding: 0px;
}
ul.styled li {
	padding-bottom: 5px;
	list-style: none;
	background-image: url(/bitrix/images/styled_bullet.gif);
	background-repeat: no-repeat;
	background-position: 17px 7px;
	padding-left: 33px;
}
ol.styled {
	margin: 0px 0px 25px;
	padding: 0px 0px 0px 33px;
}
ol.styled li {
	padding-bottom: 5px;
}
table.styled {
	border-collapse:collapse;
	background-color: #F9F5EE;
	margin-bottom: 20px;
}
table.styled th {
	text-align: left;
	vertical-align: top;
	padding: 12px 14px;
	border: 1px solid #C4BFBF;
}
table.styled td {
	vertical-align: top;
	padding: 12px 14px;
	border: 1px solid #C4BFBF;
}


.top_nav {
	background-image: url(/bitrix/images/top_nav.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 706px;
	position: absolute;
	left: 232px;
	top: 72px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	color: #E6E1DB;
	text-align: center;
	text-transform: uppercase;
}
.top_nav li {
	float: left;
	list-style-type: none;
	height: 33px;
}

.top_nav a {
	display: block;
	cursor: pointer;
	color: #E6E1DB;
	text-decoration: none;
	height: 33px;
	background-image: url(/bitrix/images/top_nav.gif);
	background-repeat: no-repeat;
	background-position: right -264px;
}
.top_nav a:hover, .top_nav .active {
	background-image: url(/bitrix/images/top_nav.gif);
	background-repeat: repeat-x;
	background-position: 0px -99px;
}
.top_nav span {
	display: block;
	height: 33px;
}
.top_nav b {
	display: block;
	height: 25px;
	padding-top: 8px;
}
.top_nav a:hover span, .top_nav .active span {
	background-image: url(/bitrix/images/top_nav.gif);
	background-repeat: no-repeat;
	background-position: 0px -132px;
}
.top_nav a:hover b, .top_nav .active b {
	background-image: url(/bitrix/images/top_nav.gif);
	background-repeat: no-repeat;
	background-position: right -165px;
}

.top_nav .fst {
	background-image: url(/bitrix/images/top_nav.gif);
	background-repeat: no-repeat;
	background-position: 0px -33px;
}
.top_nav .fst a:hover span, .top_nav .fst_active span {
	background-image: url(/bitrix/images/top_nav.gif);
	background-repeat: no-repeat;
	background-position: 0px -198px;
}
.top_nav .lst a:hover b, .top_nav .lst_active b {
	background-image: url(/bitrix/images/top_nav.gif);
	background-repeat: no-repeat;
	background-position: right -231px;
}

.top_nav .lst {
	background-image: url(/bitrix/images/top_nav.gif);
	background-repeat: no-repeat;
	background-position: right -66px;
}
.top_nav .lst a {
	background-position: right -297px;
}
.top_nav .lst a:hover {
	background-position: 0px -99px;
}
.top_nav .fst_active, .top_nav .lst_active {
	background-image: url(/bitrix/images/top_nav.gif);
	background-repeat: repeat-x;
	background-position: 0px -99px;
}

.tabs {
	margin: 0px;
	padding: 0px;
	height: 34px;
	position: absolute;
	width: 942px;
	left: 0px;
	top: 132px;
	font-size: 11px;
	z-index: 400;
	text-transform: uppercase;
}
.tabs li {
	float: left;
	height: 34px;
	list-style: none;
	width: 235px;
	background-image: url(/bitrix/images/tabs_tab.gif);
	background-repeat: no-repeat;
}
.tabs a {
	display: block;
	height: 21px;
	background-image: url(/bitrix/images/tabs.gif);
	background-repeat: no-repeat;
	color: #000000;
	padding-left: 38px;
	text-decoration: none;
	padding-top: 13px;
}
.tabs a:hover, .tabs li.active a {
	background-position: 0px -34px;
	padding-top: 11px;
	height: 23px;
	position: relative;
}
.tabs b {
	background-image: url(/bitrix/images/dashed.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 1px;
	min-height: 1px;
	*display:inline-block;
}
.tabs i {
	background-image: url(/bitrix/images/tabs.gif);
	background-position: -60px -68px;
	height: 8px;
	width: 15px;
	position: absolute;
	left: 110px;
	top: 34px;
	display: none;
	z-index: 500;
}
.tabs a:hover i, .tabs li.active a i {
	display: block;
}

.tabs a:hover b, .tabs li.active a b {
	background-image: none;
}

.tabs .pict {
	font-size: 0px;
	background-image: url(/bitrix/images/tabs.gif);
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -22px;
}
.tabs .retail {
	height: 17px;
	width: 17px;
	background-position: 0px -68px;
}
.tabs .corp {
	height: 13px;
	width: 13px;
	background-position: -32px -68px;
}
.tabs .dealers {
	height: 15px;
	width: 15px;
	background-position: -17px -68px;
}
.tabs .designers {
	height: 15px;
	width: 15px;
	background-position: -45px -68px;
}

.header_phone {
	font-size: 11px;
	position: absolute;
	left: 232px;
	top: 27px;
}
.header_phone strong {
	font-size: 15px;
}
.home {
	position: absolute;
	top: 48px;
	left: 603px;
	z-index: 400;
	background-image: url(/bitrix/images/top_adds.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	height: 10px;
	width: 11px;
	font-size: 0px;
}
.search {
	position: absolute;
	top: 48px;
	left: 630px;
	z-index: 400;
	background-image: url(/bitrix/images/top_adds.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	height: 11px;
	width: 11px;
	font-size: 0px;
	background-position: 0px -10px;
}
.mail {
	position: absolute;
	top: 49px;
	left: 656px;
	z-index: 400;
	background-image: url(/bitrix/images/top_adds.gif);
	background-repeat: no-repeat;
	background-position: 0px -21px;
	text-indent: -2000px;
	height: 8px;
	width: 13px;
	font-size: 0px;
}
.lang {
	position: absolute;
	top: 49px;
	left: 685px;
	z-index: 400;
}
.login_link {
	position: absolute;
	top: 47px;
	background-image: url(/bitrix/images/top_adds.gif);
	background-repeat: no-repeat;
	background-position: 0px -32px;
	padding-left: 20px;
	left: 738px;
	font-size: 11px;
	z-index: 800;
}
.login_link a {
	color: #000000;
	text-decoration: none;
}

.cart {
	position: absolute;
	top: 47px;
	padding-left: 21px;
	left: 876px;
	font-size: 11px;
	color: #000000;
	background-image: url(/bitrix/images/top_adds.gif);
	background-repeat: no-repeat;
	background-position: 0px -48px;
	z-index: 400;
}
#login_popup {
	z-index: 700;
	background-image: url(/bitrix/images/login_popup.gif);
	position: absolute;
	left: 622px;
	top: 42px;
	height: 144px;
	width: 244px;
	font-size: 11px;
	padding-top: 47px;
}
#login_popup label {
	font-size: 12px;
	float: left;
	width: 48px;
	padding: 2px 5px 0px 24px;
}
#login_popup .field {
	float: left;
	width: 160px;
	padding-bottom: 8px;
}
#login_popup .inp {
	font: 12px Tahoma, Arial, sans-serif;
	width: 140px;
	display: block;
}
#login_popup .checkbox {
	margin-right: 4px;
	position: relative;
	bottom: -2px;
}

#login_popup .register {
	position: absolute;
	left: 16px;
	bottom: 9px;
}
#login_popup .forget {
	position: absolute;
	color: #000000;
	right: 17px;
	bottom: 9px;
}
.footer {
	background-color: #41393B;
	position: absolute;
	height: 55px;/*46px;*/
	left: -31px;
	bottom: 0px;
	right: -30px;
	font-size: 11px;
	color: #C6BDBF;
	line-height: 2;/*44px;*/
	text-align: center;
	border-top: 1px solid #B5ACAC;
	border-right: 1px solid #2F292A;
	border-left: 1px solid #2F292A;
}
.footer .copyright {
	position: absolute;
	left: 29px;
	top: 22px;/*0px;*/
}
.footer .create {
	position: absolute;
	right: 29px;
	top: 25px;/*16px;*/
	background-image: url(/bitrix/images/footer.gif);
	background-repeat: no-repeat;
	background-position: 0px -10px;
	padding-left: 17px;
	line-height: normal;
}
.footer .footer-links a {
	color: white;
}
.footer .phone {
	background-image: url(/bitrix/images/footer.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 0px 3px;
}
.footer strong {
	font-size: 15px;
	margin-right: 5px;
}
.shader {
	background-image: url(/bitrix/images/shader.png);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 800;
}
.popup {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 400px;
	z-index: 900;
	text-align: center;
}
.popup .pic_container {
	position: relative;
	min-height: 1px;
	padding: 35px 55px 13px;
	background-color: #FFFFFF;
	margin: auto;
}
.popup .pic_container img {
	border: 5px solid #F4E2C8;
	margin-bottom: 6px;
}
.popup .pic_container .title {
	font-weight: bold;
	margin-bottom: 12px;
}
.popup .pic_container .rounded {
	display: inline-block;
	font-size: 10px;
	line-height: 16px;
	color: #989898;
	text-decoration: none;
	padding: 0px;
	height: 17px;
	width: 17px;
	margin-right: 1px;
}
.popup .pic_container .rounded:hover {
	color: #FF7326;
}
#popup_active_number {
	background-color: #E87C16;
	border-color: #DD7724;
	color: #FFFFFF;
	background-image: url(/bitrix/images/rounded.gif);
	background-repeat: repeat-x;
	background-position: 0px -20px;
}
#popup_active_number .lt {
	background-position: 0px -10px;
}
#popup_active_number .rt {
	background-position: -5px -10px;
}
#popup_active_number .lb {
	background-position: 0px -15px;
}
#popup_active_number .rb {
	background-position: -5px -15px;
}
.popup .pic_container .prev {
	background-image: url(/bitrix/images/popup_prevnext.gif);
	height: 31px;
	width: 17px;
	position: absolute;
	left: 23px;
	top: 50%;
	margin-top: -40px;
}
.popup .pic_container .next {
	background-image: url(/bitrix/images/popup_prevnext.gif);
	height: 31px;
	width: 17px;
	position: absolute;
	right: 23px;
	top: 50%;
	background-position: -17px 0px;
	margin-top: -40px;
}
.popup .pic_container .close {
	background-image: url(/bitrix/images/popup_prevnext.gif);
	height: 7px;
	width: 7px;
	position: absolute;
	right: 8px;
	top: 9px;
	background-position: -34px 0px;
}
.top_anchor {
	position: absolute;
	left: 0px;
	top: 0px;
}/*
.footer-links {
    margin-left: 267px;
    text-align: center;
    top: 10px;
    position: relative;
}*/
.popup_banner{
  -webkit-box-shadow: 3px 3px 3px 3px #353535;
  box-shadow: 3px 3px 3px 3px #353535;
  width: 300px;
  height: 417px;
  margin: 120px auto 0;
  text-align: center;
  color: #fff;
  font-size: 30px;
  padding: none;
  display: none;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
  	position: fixed;
	z-index:9999;
	top: 40%;
	left:50%;
	transform: translate(-50%, -50%);
}
.popup_btn{
  width: 30px;
  height: 30px;
  line-height: 22px;
  position: absolute;
  top: -15px;
  right: -15px;
  background: #353535;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}