@charset "utf-8";
body 
{
	text-align:left;
	margin:0px 40px 0px 40px;
	padding: 0px;
	font-family:Arial;
	font-size:12px;
	background:#ffffff;
}

table
{
	border-width:0px;
	border-collapse:collapse; /* cellspacing="0" */
}
table td
{
	padding: 0px; /* cellspadding="0" */
}


img
{
	border:0px;
}



.layout
{
	margin-top:50px;
	width:100%;
}
.layout .content
{
	padding-top:15px;
}
.layout .content td
{
	vertical-align:top;
}
.layout .content h1
{
	font-weight:normal;
	background:url(h1_arrow.gif) no-repeat left;
	padding-left:25px;
	font-size:25px;
}

.layout .content h2
{
	font-weight:normal;
	font-size:20px;
}

.layout .content .h2_link
{
	text-decoration:none;
	color:#376583;
}
.layout .content .h2_link:hover
{
	text-decoration:underline;
}


.layout .content h3
{
	font-weight:normal;
	font-size:20px;
	color:#376583;
	margin-bottom:5px;
}

#head
{
	width:100%;
}
#head .left_top_bg
{
	width:835px;
	height:61px;
	background:url(head_left.jpg) no-repeat top left;
}
#head .repeat_top_bg
{
	width:auto;
	height:61px;
	background:url(head_bg.gif) repeat-x top;
}
#head .right_top_bg
{
	width:282px;
	height:61px;
	background:url(head_right.jpg) no-repeat top right;
}
#head .right_top_bg #phones_label
{
	position:absolute;
	width:19px;
	height:56px;
	right:24px;
	top:53px;
	background:url(phones_label.gif) no-repeat;
}
#head .left_top_bg .logo
{
	margin-left:11px;
}



#head .left_bottom_bg
{
	height:61px;
	background:url(head_left.jpg) #016cb5 no-repeat bottom left;
}



#head #phones
{
	color:#ffffff;
	font-size:30px;
	font-family:Tahoma;
	position:absolute;
	right:52px;
	top:58px;
	z-index:4;
	line-height:32px;
}
#head #phones small
{
	vertical-align:baseline;
	font-size:12px;
	line-height:12px;
}
#head #phones .info
{
	position:absolute;
	font-size:12px;
	line-height:12px;
	margin-top:0px;
}
#head .menu
{
	margin:0px;
	padding:0px;
	width:100%;
}
#head .menu td
{
	height:60px;
	line-height:60px;
	text-align:center;
	padding:0px 20px 0px 20px;
	white-space:nowrap;
}
#head .menu td:hover
{
	
}
#head .menu td a
{
	color:#ffffff;
	text-decoration:underline;
	text-transform:uppercase;
	display:block;
	font-size:14px;
	height:60px;
	line-height:60px;
	padding:0px 0px 0px 0px;
}
#head .menu td a:hover
{
	text-decoration:none;	
}
#head .menu td .selected
{
	background:url(button_hover.png) top center repeat-x;
	text-decoration:none;	
}
#head .mini_links
{
	position:absolute;
	display:inline;
	margin-top:15px;
	margin-left:40px;
}
#head .mini_links a
{
	color:#ffffff;
	margin-left:5px;
	margin-right:20px;
}
#head .mini_links a:hover
{
	text-decoration:none;
}
#head .cart
{
	position:absolute;
	display:inline;
	margin-top:15px;
	margin-left:320px;
	width:150px;
}
#head .cart a
{
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	margin-left:10px;
	margin-top:2px;
	position:absolute;
}
#head .cart a:hover
{
	text-decoration:underline;
}

#head .order_call
{
	position:absolute;
	display:inline;
	margin-top:5px;
	margin-left:440px;
	color:#ffffff;
	font-size:14px;
	background:url(TERMO_ZVONOK.gif) no-repeat;
	width:108px;
	height:40px;
	line-height:40px;
	padding-left:40px;
	text-decoration:none;
}
#head .order_call:hover
{
	text-decoration:underline;
}


.add_to_fav
{
	position:absolute;
	margin-top:-35px;
	right:50px;
}
.add_to_fav img
{
	margin-bottom:-3px;
}
.add_to_fav a
{
	color:#0a4872;
	margin-left:5px;
}
.add_to_fav a:hover
{
	text-decoration:none;
}

#alluminium
{
	border:1px solid #848586;
	background:url(allum.gif);
	width:100%;
	height:58px;
	margin-top:15px;
}
#alluminium td
{
	line-height:58px;
}
#alluminium  label
{
	float:left;
	clear:none;
	display:inline;
	font-size:14px;
	font-family:Tahoma;
	color:#666666;
	padding-right:10px;
}
#alluminium .field
{
	float:left;
	background:#f6f6f6;
	padding-bottom:1px;
	margin-top:14px;
	overflow:expression("hidden");
}


#search_label
{
	position:absolute;
	background:url(search_label.png) no-repeat;
	width:82px;
	height:56px;
	top:183px;
	left:36px;
}

#search_query
{
	border:1px solid #848586;
	width:100%;
	height:26px;
	float:left;
	display:block;
	margin-top:-11px;
	margin-left:-1px;
	font-size:18px;
	color:#666666;
	line-height:26px;
	position:relative;
}
.trackbar_nest
{
	position:absolute;
	margin-top:-32px;
	margin-left:20px;
	display:inline;
}

.menu_block
{
	width:100%;
	margin-top:12px;
}
.menu_block .menu_block_link
{
	text-decoration:none;
}

.menu_block td
{
	vertical-align:top;
}
.menu_block .menu_item, .menu_block .menu_item_short
{
	width:100%;
}
.menu_block .space
{
	padding:0px 5px 0px 5px;
}
.menu_block .menu_item .head, .menu_block .menu_item_short .head
{
	height:29px;
	line-height:29px;
	background:url(menu_item_head.gif) repeat-x;
	vertical-align:middle;
}
.menu_block .menu_item .head h2
{
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-size:16px;
	color:#ffffff;
}
.menu_block .menu_item .head img, .menu_block .menu_item_short .head img
{
	float:left;
	margin-top:12px;
	margin-left:10px;
	margin-right:12px;	
}
.menu_block .menu_item .head_r
{
	height:29px;
	background:url(menu_item_head_r.gif) no-repeat;
	width:5px;
}
.menu_block .menu_item .submenu, .menu_block .menu_item_short .submenu
{
	background:#fef4e4;
	padding:5px 0px 5px 0px;
	line-height:12px;
}
.menu_block .menu_item .image
{
	text-align:center;
	padding:10px;
}
.menu_block .menu_item .submenu a, .menu_block .menu_item_short .submenu a
{
	clear:both;
	display:block;
	color:#26425b;
	padding:4px 10px 4px 10px;
}
.menu_block .menu_item .submenu a:hover, .menu_block .menu_item_short .submenu a:hover
{
	text-decoration:none;
	color:#66AADD;
}


.layout .content .menu_block .menu_item_short .head h2
{
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#ffffff;
}



.about
{
	width:auto;
	float:right;
}
.about .tl
{
	width:12px;
	height:12px;
	background:url(round_angle_tl.gif) no-repeat;
}
.about .t
{
	background:url(about_pixel.gif) repeat-x top;
}
.about .tr
{
	width:12px;
	height:12px;
	background:url(round_angle_tr.gif) no-repeat;
}
.about .bl
{
	width:12px;
	height:12px;
	background:url(round_angle_bl.gif) no-repeat;
}
.about .b
{
	background:url(about_pixel.gif) repeat-x bottom;
}
.about .br
{
	width:12px;
	height:12px;
	background:url(round_angle_br.gif) no-repeat;
}
.about .l
{
	background:url(about_pixel.gif) repeat-y left;
}
.about .r
{
	background:url(about_pixel.gif) repeat-y right;
}
.about .c
{
	color:#666666;
}
.about .c a
{
	color:#016fb7;
}
.about .c a:hover
{
	color:#2e9ce4;
}
.about .txt
{
	height:54px;
}
.about .txt h2
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:16px;
	position:absolute;
	margin-left:425px;
	/*margin-top:-30px;*/
	margin-top:0px;
	margin-top:expression("0px");
	font-style:italic;
	overflow: expression("auto");
}
.about .txt .link
{
	position:absolute;
	/*margin-top:-35px;*/
	margin-top:-5px;
	margin-top:expression("-5px");
	line-height:29px;	
}
.about .txt .link img
{
	float:left;
	margin-right:5px;
}
.about .txt .link .red
{
	color:#ff0000;
	font-style:italic;
	overflow: expression("auto");
}
.about .txt .link .blue
{
	color:#016bb3;
	font-style:italic;
	overflow: expression("auto");
}
.about .txt .deco
{
	position:absolute;
	/*margin-top:0px;*/
	margin-top:27px;
	margin-top:expression("27px");
	margin-left:450px;
	width:49px;
	height:28px;
	background:url(deco1.gif) no-repeat;
}
.about .title
{
	font-style:italic;
	overflow: expression("auto");
	color:#666666;
	font-size:15px;
}


.tags
{
	clear:both;
	position:relative;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}
.tags a
{
	color:#333333;
	margin:0px 5px 0px 5px;
}
.tags a:hover
{
	text-decoration:none;
}


.path
{
	margin-top:12px;
	padding:7px 20px 7px 20px;
	border:1px solid #eaeaea;
	display:block;
}
.path a
{
	color:#376583;
	text-decoration:underline;
}
.path a:hover
{
	text-decoration:none;
}
.path span
{
	color:#376583;
	font-weight:bold;
}
.path img
{
	margin:0px 7px 0px 7px;
}


.filter
{
	margin-top:20px;
}
.filter td
{
	padding-left:20px;
}
.filter table
{
	width:100%;
}
.filter .collections_button
{
	width:136px;
	height:30px;
	background:url(collections_button.gif) bottom;
	cursor:hand;
	cursor:pointer;
}
.filter .collections_button:hover
{
	background:url(collections_button.gif) center;
}
.filter .collections_button_selected
{
	width:136px;
	height:30px;
	background:url(collections_button.gif) top;
}

.filter .goods_button
{
	width:136px;
	height:30px;
	background:url(goods_button.gif) bottom;
	cursor:hand;
	cursor:pointer;
}
.filter .goods_button:hover
{
	background:url(goods_button.gif) center;
}
.filter .goods_button_selected
{
	width:136px;
	height:30px;
	background:url(goods_button.gif) top;
}

.filter .producers_line
{
	background:#fef4e4;
	border:1px solid #d6d6d6;
	line-height:28px;
	padding:0px 10px 0px 10px;
	outline:none;
}
.filter .producers_line table
{
	width:100%;
}
.filter .producers_line table td
{
	margin:0px;
	padding:0px;
}
.filter .producers_line .item
{
	white-space:nowrap;
	clear:none;
	float:left;
}
.filter .producers_line .item label
{
	color:#376583;
	margin-right:10px;
}
.filter .producers_line img
{
	margin-bottom:-2px;
	margin-right:5px;
}
.filter .producers_line a
{
	color:#376583;
}
.filter .producers_line a:hover
{
	text-decoration:none;
}
.filter .producers_line form
{
	margin:0px;
	padding:0px;
}


#sortingParams
{
}

.sorting
{
	border-top:1px dotted #8ba6b7;
	border-bottom:1px dotted #8ba6b7;
	height:18px;
	padding:7px 5px 7px 5px;
	margin-bottom:40px;
	color:#376583;
}
.sorting .pages
{
	float:left;
}
.sorting .pages span
{
	color:#0688ff;
	font-weight:bold;
	margin:0px 3px 0px 3px;
}
.sorting a
{
	color:#376583;
	margin:0px 3px 0px 3px;
	text-decoration:none;
}
.sorting a:hover
{
	text-decoration:underline;
}
.sorting .orders
{
	float:right;
	font-weight:bold;
}
.sorting .orders img
{
	display:inline;
	margin-bottom:-2px;
}


.showcase
{
	clear:both;
	float:left;
	padding-top:30px;	
	position:relative;
}

.collection_thumb
{
	float:left;
	background:url(catalog_splitter.gif) no-repeat left center;
	width:210px;
	height:270px;
	margin-right:15px;
	margin-bottom:0px;
	padding:0px 0px 0px 25px;
	position:relative;
}
.collection_thumb a
{
	color:#376583;
	font-size:14px;
	text-decoration:underline;
}
.collection_thumb a:hover
{
	text-decoration:none;
}
.collection_thumb .title
{
	height:60px;
}
.collection_thumb .pic
{
	clear:both;
	text-align:center;
	display:block;
	height:160px;
}
.collection_thumb blockquote
{
	line-height:28px;
	height:28px;
	background:#fef4e4;
	border:1px solid #e5e5e5;
	display:block;
	padding:0px 10px 0px 10px;
	margin:10px 0px 0px 0px;
	width:190px;
}











.product_thumb
{
	float:left;
	width:220px;
	height:380px;
	height:expression("360px");
	position:relative;
	margin-right:30px;
}
.product_thumb a
{
	color:#376583;
	font-size:14px;
	text-decoration:underline;
}
.product_thumb a:hover
{
	text-decoration:none;
}
.product_thumb .title
{
	height:60px;
}
.product_thumb .pic
{
	clear:both;
	text-align:center;
	display:block;
	height:160px;
	border:1px solid #e7e7e7;
	padding:10px;
}
.product_thumb blockquote
{
	line-height:28px;
	height:28px;
	background:#fef4e4;
	color:#ff1000;
	font-size:24px;
	display:block;
	padding:0px 10px 0px 10px;
	margin:10px 0px 0px 0px;
	width:200px;
}
.product_thumb .stock
{
	margin-top:7px;
	color:#376583;
}
.product_thumb .stock span
{
	color:#0688ff;
}

.product_thumb .buy_button
{
	float:right;
	width:89px;
	height:27px;
	background:url(buy_button.gif) no-repeat top;
	cursor:hand;
	cursor:pointer;
	margin-top:19px;
}
.product_thumb .buy_button:hover
{
	background:url(buy_button.gif) no-repeat bottom;
}


.show_all_in_collection_button
{
	margin-top:50px;
	text-align:right;
	position:relative;
	width:100%;
}





.product_info
{
	width:600px;
}
.product_info blockquote
{
	line-height:28px;
	height:28px;
	background:#fef4e4;
	color:#ff1000;
	font-size:24px;
	display:block;
	padding:0px 10px 0px 10px;
	margin:10px 0px 0px 0px;
	float:right;
}
.product_info .buy_button
{
	float:right;
	clear:both;
	width:89px;
	height:27px;
	background:url(buy_button.gif) no-repeat top;
	cursor:hand;
	cursor:pointer;
	margin-top:19px;
	margin-bottom:20px;
}
.product_info .buy_button:hover
{
	background:url(buy_button.gif) no-repeat bottom;
}
.product_info .stock
{
	float:right;
	margin-top:7px;
	color:#376583;
}
.product_info .stock span
{
	color:#0688ff;
}

.product_info .fields
{
	width:100%;
}
.product_info .fields td
{
	padding:5px;
	color:#376583;
}
.product_info .fields .dark
{
	background:#f7f7f7;
}
.product_info .fields .light
{
	background:#ffffff;
}




.cartTable
{
	border-collapse:separate;
}
.cartTable td
{
	padding:0px 4px 0px 4px;
	vertical-align:middle;
	line-height:25px;
	height:25px;
	color:#376583;
}
.cartTable th
{
	font-size:14px;
	padding:0px 15px 5px 0px;
	font-weight:normal;
}
.cartTable .dark
{
	background:#f7f7f7;
}
.cartTable .light
{
	background:#ffffff;
}
.cartTable blockquote
{
	line-height:28px;
	height:28px;
	background:#fef4e4;
	color:#ff1000;
	font-size:24px;
	display:block;
	padding:0px 10px 0px 10px;
	margin:10px 0px 0px 0px;
	float:right;
}
.cartTable a
{
	color:#376583;
	text-decoration:underline;
}
.cartTable a:hover
{
	text-decoration:none;
}




.prod_table
{
	width:100%;
	border-collapse:separate;
}
.prod_table th
{
	padding:5px;
	text-align:center;
}
.prod_table td
{
	padding:5px;
	text-align:center;
}
.prod_table a
{
	text-decoration:underline;
}
.prod_table a:hover
{
	text-decoration:none;
}
.prod_table .buy_button
{
	float:right;
	width:89px;
	height:27px;
	background:url(buy_button.gif) no-repeat top;
	cursor:hand;
	cursor:pointer;
	clear:none;
}
.prod_table .buy_button:hover
{
	background:url(buy_button.gif) no-repeat bottom;
}



.so_product
{
	clear:both;
	height:42px;
	line-height:42px;
	margin-bottom:5px;
}
.so_product .link
{
	display:block;
	float:left;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	border:1px solid #cccccc;
	margin-right:10px;
	vertical-align:middle;
}
.so_product a
{
	color:#333333;
}
.so_product a:hover
{
	color:#66AADD;
}
