html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}



html           {height:100%;}

body           {font-family:Tahoma;
	            font-size:11px; color:#767676; position:relative; margin:0 auto; min-height:100%; height:auto !important; height:100%;
	            z-index:0;}

a              {text-decoration:underline; color:#3daee7;}
a:hover        {text-decoration:none}

/*h1				{font-size:24px; color:#515151; font-weight:normal; padding:0 0 12px 0;}*/
h1				{font-size:18px; color:#515151; font-weight:normal; padding:0 0 12px 0; text-transform:uppercase;}
h2				{font-size:20px; color:#515151; font-weight:normal; padding:0 0 12px 0;}
h3				{font-size:18px; color:#515151; font-weight:normal; padding:0 0 12px 0; text-transform:uppercase;}

.body	{padding:10px 20px 190px; margin:0 auto; min-width:960px; max-width:1290px; -width:expression(document.documentElement.clientWidth < 900 ? "900px" : document.documentElement.clientWidth > 1290 ? "1290px" : "auto" );}


/*---------------------
	header
---------------------*/
.menu_main	{background:url(../images/bg_menu.gif) 0 0 repeat-x; padding:0 0 0 17px; height:58px;}
	.basket	{float:left; background:url(../images/basket_bg.gif) 0 7px no-repeat; padding:13px 0 0 39px; height:22px;}
	.menu	{float:right; height:39px;}
		.menu li	{float:left; list-style:none; background:url(../images/border_menu.gif) 0 0 no-repeat;}
			.menu a	{display:block; float:left; color:#767676; text-decoration:none; padding:13px 26px 0 26px; height:26px; margin:0 0 0 2px;}
			.menu a:hover	{background:url(../images/bg_menu_active.gif) 0 0 repeat-x;}
.head	{overflow:hidden; zoom:1; padding:0 0 17px 0;}
	.header_left	{float:left; width:243px;}
		.logo	{padding:32px 0 0 21px; height:91px; width:}
			.logo a	{color:#999999; text-decoration:none; font-size:11px;}
				.logo img	{margin-bottom:2px;}
		.phone	{border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:url(../images/phone_bg.gif) 13px 18px no-repeat; padding:23px 0 27px 71px; font-size:18px; color:#c6c6c6;}
			.phone span	{font-size:24px; color:#3daee7;}
	.header_right	{margin:0 0 0 294px; background:url(../images/head_image.jpg) 0 0 no-repeat; height:203px;}


/*---------------------
	content
----------------------*/

#content     {overflow:hidden; zoom:1; padding-bottom:70px; width:100%}

/*-- left column --*/
#left_column	{float:left; width:243px;}
	.left_menu	{background:#f7f7f7; padding:21px 10px 15px 21px; margin:0 0 34px 0;}
		.left_menu li	{list-style:none; padding:0 0 11px 10px; background:url(../images/marker.gif) 0 5px no-repeat; font-size:12px;}
			.left_menu ul	{/*display:none;*/}
				.left_menu ul li	{background:url(../images/marker2.gif) 0 14px no-repeat; padding:8px 0 0 13px;}
					.left_menu ul li a	{color:#767676; font-size:11px; text-decoration:underline !important; cursor:pointer !important;}
					.left_menu ul li a:hover	{text-decoration:none !important;}
		.left_menu .active a	{text-decoration:none; color:#767676; cursor:default;}
		.left_menu .active ul	{display:block;}
	.search	{border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:18px 0 4px 0;}
		.search table	{width:100%;}
		.search td	{width:116px; vertical-align:top; padding-bottom:10px; padding-left:3px;}
		.search th	{text-align:left; background:url(../images/bg_search.gif) 0 13px repeat-x; padding-top:3px; font-weight:normal;}
			.search th span	{background:#fff;}
		.select_search	{width:116px; border:1px solid #a5acb2; font-size:11px; color:#565656; font-family:tahoma}
		.search_input	{width:31px; padding:0 0 0 3px; height:17px; color:#565656; font-size:11px; border:1px solid #a5acb2; float:left; margin-right:8px;}
		.search_text_input	{width:110px; padding:0 0 0 3px; height:17px; color:#565656; font-size:11px; border:1px solid #a5acb2; float:left; margin-right:8px;}
		.bg_none	{background:none !important;}
		
				
/*-- right column --*/
#right_column	{margin:0 0 0 294px;}
	.box_tovar	{border-top:1px solid #dfdfdf; padding:42px 0 0 0; overflow:hidden; zoom:1;}
	.tovar_table_main_2_column	{width:100%;}
		.tovar_table_main_2_column td	{width:50%; vertical-align: top;}
	.tovar_table_main_3_column	{width:100%;}
		.tovar_table_main_3_column td	{width:33%; vertical-align: top;}
		.tovar	{width:310px; margin:0 auto; padding:0 20px 20px 0; position:relative;}
			.tovar_photo	{float:left; width:150px; padding:0 3px 0 0; text-align:center;}
				.tovar_photo img	{max-width:145px;}
				.hit	{position:absolute; top:10px; left:0; background:url(../images/hit.png) 0 0 no-repeat; width:32px; height:32px; -background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hit.png', sizingMethod='scale');}
			.tovar_info	{margin:0 0 0 150px;}
				.tovar_header	{font-size:12px; font-weight:bold; padding:0 0 4px 0;}
				.price	{padding:12px 0 7px 0; overflow:hidden; zoom:1;}
					.price strong	{font-size:18px; color:#767676; padding-right:14px; float:left; display:block; font-weight:normal; padding-top:1px;}
					.price span	{background:url(../images/price.jpg) 100% 0 no-repeat; padding:1px 22px 7px 6px; display:block; float:left; font-size:18px; color:#fff; text-decoration: none;}
				.oldprice	{padding:0px 0 7px 0; overflow:hidden; zoom:1; margin-top: -37px;}
					.oldprice strong	{padding:4px 0px 7px 6px; display:block; float:right; font-size:15px; color:#6F6F6F;}
					.oldprice span	{padding:4px 5px 7px 0px; display:block; float:right; font-size:15px; color:#6F6F6F; text-decoration: line-through;}
				.oldprice2	{padding:0px 0 7px 0; overflow:hidden; zoom:1; margin-top: -37px;}
					.oldprice2 span	{padding-left:170px; padding-top:4px; float:left; font-size:15px; color:#6F6F6F; text-decoration: line-through;}
				.pologot_v_korzinu	{background:url(../images/basket.gif) 2px 3px no-repeat; padding:0 0 0 22px}
					.pologot_v_korzinu a	{color:#767676; border-bottom:2px dotted #767676; padding-bottom:2px; text-decoration:none;}
					.pologot_v_korzinu a:hover	{border:0;}
				.nalichie	{ font-size: 10px; padding:5px 0 0 22px; color:#AEAEAE; padding-bottom:2px; }
	.link_right	{float:right; padding:4px 0 0 0;}
		.link_right a	{color:#767676;}
	.box_razdel	{width:100%;}
		.box_razdel td	{width:50%; vertical-align:top; padding:0 0 32px 0;}
			.razdel_ico	{float:left; width:124px;}
			.razdel_link	{margin:8px 20px 0 125px;}
				.razdel_header	{font-size:18px; padding:0 0 10px 0;}
				.razdel_menu	{}
					.razdel_menu a	{list-style:none; display:inline-block; padding-right:6px; margin-right:6px; border-right:1px solid #767676; line-height:1.7em;}
	.croobs	{padding:0 0 16px 0; margin-top:-35px; color:#b4b4b4;}
		.croobs a	{color:#b4b4b4;}
	.filter	{background:#f7f7f7; padding:4px 0 2px 8px; overflow:hidden; zoom:1; margin-top:-3px; margin-bottom:20px;}
		.filter_l	{float:left;}
		.filter_r	{float:right; padding-right:14px;}
			.filter_table	{float:right;}
			.filter_link	{float:right; padding-top:1px; padding-left:9px;}
				.filter_link a	{text-decoration:none; border-bottom:1px dotted #3daee7; color:#3daee7;}
				.filter_link a:hover	{border:0;}
		.listing	{text-align:center;}
			.listing span	{color:#b4b4b4; padding:0 7px;}
				.listing span a	{color:#b4b4b4; background:none;}
			.listing a	{color:#3daee7; padding:1px 4px 3px 4px; background:#e9e9e9;}
			.listing a.active	{background:none; cursor:default; text-decoration:none; color:#767676;}
		.listing	{padding:0 0 20px 0;}
		.box_text	{border-top:1px solid #dfdfdf; padding:27px 0 0 0;}
			.box_text p	{padding-bottom:18px; line-height:16px;}
		.box_text2	{}
			.box_text2 p	{padding-bottom:18px; line-height:16px;}
		.tovar_main	{overflow:hidden; zoom:1; padding:20px 0 47px 0;}
			.tovar_info_img	{float:left; width:215px; text-align:center;}
				.tovar_info_img img	{max-width:215px;}
				.tovar_info_img p	{padding:10px 0 0 0;}
				.tovar_info_img a	{color:#636363;}
			.tovar_content	{margin:0 0 0 232px;}
				.tovar_text	{padding:0 0 30px 0;}
					.tovar_text p	{padding:0 0 18px 0;}
			.tovar_table	{width:100%; margin:0 0 37px 0;}
				.tovar_table td	{vertical-align:top; padding:8px 5px 8px 18px; background:#f7f7f7; width:45%;}
				.tovar_table_bg td	{background:#f0f0f0;}
		.article_main	{overflow:hidden; zoom:1; padding:0px 0 47px 0;}
		.corzina	{width:100%; margin:0 0 15px 0;}
			.corzina td	{vertical-align:top; padding-top:20px; padding-bottom:15px; background:#f7f7f7;}
			.corzina_img	{width:120px; padding-right:15px; padding-left:5px; text-align:center;}
				.corzina_img img	{max-width:120px;}
			.corzina_name	{padding-right:20px;}
				.corzina_name h4	{font-size:12px; padding:0 0 4px 0;}
			.corzina_price	{font-size:18px;}
				.corzina_input	{width:22px; padding:0 3px 0 0; border:1px solid #d5d5d5; text-align:right; font-size:11px; color:#767676; font-family:Tahoma; height:17px; margin-right:9px;}
			.corzina_link_close	{padding:0 24px 0 10px; width:100px;}
				.corzina_link_close a	{color:#b20000; text-decoration:none; border-bottom:1px dotted #b20000;}
			.corzina_td_bg td	{background:#f0f0f0;}
			.order_table	{width:400px; margin:0 0 37px 0;}
				.order_table td	{vertical-align:top; padding:8px 5px 8px 18px; background:#f7f7f7; width:200px;}
				.order_table td	INPUT {width: 200px;}
				.order_table td	TEXTAREA {width: 200px; height: 50px;}
				.order_table_bg td	{background:#f0f0f0;}
		.result_corzina	{text-align:right; padding:0 0 20px 0;}
		.oformt_zakaz	{text-align:right; overflow:hidden; zoom:1; padding:0 0 29px 0;}
			.oformt_zakaz input	{float:right;}
			.oformt_zakaz span	{display:block; float:right; padding-right:9px; padding-top:1px;}
		.razdel		{width:100%; margin:0 0 16px 0;}
			.razdel td	{width:33%; vertical-align:top; padding:0 0 8px 0;}
				.razdel td span	{padding:0 0 0 12px; background:url(../images/marker.gif) 0 4px no-repeat;}
			
			
/*-------------------
	footer
-------------------*/

#footer        {position:absolute; bottom:0; left:0; height:139px; width:100%; background:#f7f7f7;}
	#footer_cont	{padding:42px 20px 0; min-width:960px; max-width:1290px; margin:0 auto; -width:expression(document.documentElement.clientWidth < 960 ? "960px" : document.documentElement.clientWidth > 1290 ? "1290px" : "auto" );}
		.footer_l	{float:left; width:243px;}
			.footer_phone	{font-size:12px; color:#c6c6c6; padding:10px 0 0 0;}
				.footer_phone span	{font-size:16px; color:#3daee7;}
		.footer_r	{margin:0 0 0 294px;}
			.footer_menu	{overflow:hidden; zoom:1; padding-bottom:14px;}
				.footer_menu li	{float:left; border-right:1px solid #767676; padding-right:30px; margin-right:30px; list-style:none;}
			.footer_menu	{width:100%;}
				.footer_menu td	{vertical-align:top; white-space:nowrap;}
				.footer_menu th	{width:20%; text-align:center; font-weight:normal;}
			.border_0	{border:0 !important; padding:0 !important; margin:0 !important;}
			.email	{float:left; padding-top: 10px;}
			.design	{float:right; background:url(../images/ico_design.gif) 0 10px no-repeat; padding:10px 0 10px 21px;}
			
/*-------------------
	galler
-------------------*/
#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:100;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	text-decoration:underline;
	color:#999999;
}

#lightbox-overlay {
	z-index: 90;
	background-color:#000000;
	height: 100%;
	position:fixed;
}
#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-size: 12px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid black;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:1px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url("../images/gallerie/blank.gif") no-repeat;
	zoom:1;
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
	
	/* width: 100%;
	padding: 0 10px 0; */
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	
	line-height:normal;
	/* height:30px; */
}
#lightbox-infoHeader {
	width:100%;
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}


#error
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #CA1D13 dashed;
	color: #CA1D13;
	background-color: #F2EDE9;
	background: url('/hostcmsfiles/images/error.gif') no-repeat 5px 50%;
	width: 350px;
}

#message
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #4ba749 dashed;
	color: #4ba749;
	background: url('/hostcmsfiles/images/message.gif') no-repeat 5px 50%;
	width: 350px;
}

#message p
{
	margin: 0px;
	padding: 0px;
}

