/* CSS Document */
body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.7;
	background:#ffffff;
	color:#333333;
	margin:0;
	padding:0;
}
table, table td
{
	margin:0;
	padding:0;
	border:0px solid red;
	border-collapse:collapse;
}
a
{
	color:#0066cc;
	text-decoration:underline;
}
a:hover
{
	color:#cc9900;
	text-decoration:none;
}
p 
{
	margin:0 0 25px 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background:#ffffff;
	color:#333333;
	line-height:1.7;
        text-align: justify;
}
h1
{
	margin:0 0 21px 0;
	font-size:18px;
	font-weight:normal;
        text-align: left;
}
h2
{
	margin:0 0 21px 0;	
        font-size:18px;
	font-weight:normal;
        text-align: left;
}
h3
{
	font-size:18px;
	font-weight:normal;
        text-align: left;
}
h1.gift_color
{
	color:#ff9900;
}
.link_color
{
	color:#333333;
}
.link_color_act
{
	color:#cc9900;
}
div.clear_both
{
	clear:both;
}
form
{
	margin:0;
	padding:0;
}
ul
{
	margin:0;
	padding:0;
}
ul li
{
	list-style-image:url(/images/li_bullet.gif);
	line-height:1.3;
	padding:0 0 0 0px;
	margin:4px 0 0 20px;
}
div.breadcrumb
{
	margin:0;
	font-weight:normal;
	color:#ff9900;
	font-size:16px;
}
div.breadcrumb span
{
	font-weight:normal;
	color:#333333;
	font-size:14px;
}
div.breadcrumb span.px16
{
	font-weight:normal;
	font-size:16px;
}
img 
{
	border:0;
	margin:0;
}
img.png
{
	behavior: url("/png.htc");
}
.direction_button
{
	width:132px;
	height:19px;
	margin:1px;
	text-transform:uppercase;
	font-size:9px;
	text-align:center;
	line-height:2;
	color:#333333;
}
table.top_phone_block td.phone_number
{
	color:#afb0b8;
	font-size:20px;
	vertical-align:text-top;
	text-align:right;
	line-height:1;
	padding:10px 0 0 0;
}
table.top_phone_block td.prefix
{
	color:#afb0b8;
	font-size:12px;
	vertical-align:top;
	line-height:1;
	padding:12px 0 0 0;
}
table.top_phone_block td.descr
{
	padding:0 9px 0 0;
	color:#afb0b8;
	font-size:10px;
	text-align:right;
	vertical-align:top;
}
.grey_statusup_color
{
	color:#999999;
}

/*(Начало)Таблица с оранжевыми границами на белом фоне (главная страница)*/
table.orange_border_table
{
	width:100%;
}
table.orange_border_table td.left_top
{
	background:url(/images/graph_table/orange/left_top.gif) no-repeat;
	width:7px;
	height:7px;
}
table.orange_border_table td.top
{
	background:url(/images/graph_table/orange/top.gif) repeat-x;
	width:auto;
	height:7px;
}
table.orange_border_table td.right_top
{
	background:url(/images/graph_table/orange/right_top.gif) repeat-x;
	width:7px;
	height:7px;
}
table.orange_border_table td.left
{
	background:url(/images/graph_table/orange/left.gif) repeat-y;
	width:7px;
}
table.orange_border_table td.center
{
	width:auto;
	vertical-align:top;
}
table.orange_border_table td.center h1
{
	font-size:16px;
	color:#ff9900;
}
table.orange_border_table td.center h1.grey
{
	font-size:16px;
	color:#333333;
}
table.orange_border_table td.center p
{
	margin:10px 0 0 0;
}
table.orange_border_table td.right
{
	background:url(/images/graph_table/orange/right.gif) repeat-y;
	width:7px;
}
table.orange_border_table td.left_bottom
{
	background:url(/images/graph_table/orange/left_bottom.gif) repeat-x;
	width:7px;
	height:7px;
}
table.orange_border_table td.bottom
{
	background:url(/images/graph_table/orange/bottom.gif) repeat-x;
	width:auto;
	height:7px;
}
table.orange_border_table td.right_bottom
{
	background:url(/images/graph_table/orange/right_bottom.gif) repeat-x;
	width:7px;
	height:7px;
}
/*(Конец)Таблица с оранжевыми границами на белом фоне (главная страница)*/
div.list_inline
{
	 background:url(/images/li_bullet.gif) no-repeat;
	 padding:0 12px 0 9px;
	 margin:0 0 8px 0;
	 white-space:nowrap;
	 line-height:1.2;
	 float:left;
}
table.category_item_table
{
	width:100%;
	margin:0 0 21px 0;
}
table.category_item_table td.category_item
{
	width:102px;
	vertical-align:top;
	padding:0 0 15px 0;
}
table.category_item_table td.category_item div.category_text
{
	 margin:3px 5px 0 5px;
	 text-align:center;
	 font-size:10px;
}
table.item_table
{
	width:100%;
}
table.item_table td.item
{
	width:220px;
	vertical-align:top;
	padding:0 0 20px 0;
}
table.item_table td.item div.text
{
	 margin:3px 5px 0 5px;
	 text-align:center;
	 font-size:10px;
}
div.catalog_item
{
	margin:20px 30px 0 0;
	float:left;
/*	border:1px solid red;*/
	width:178px;
	height:275px;
}

div.position_attribute
{
	font-size:11px;
	padding:10px 0 0 0;
	color:#999999;
}
div.position_attribute strong
{
	color:#666666;
	font-size:10px;
	text-transform:uppercase;
}
div.gift_colors
{
	margin:10px 0 0 0;
}
div.gift_color_item
{
	 float:left; 
	 padding:0 15px 15px 0;
}
div.gift_color_image
{
	text-align:center;
}
div.gift_color_name
{
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
div.gift_color_radio
{
	text-align:center;
}
div.requirement ol
{
	margin:10px 0 0 25px;
	padding:0;
}
div.requirement ol li
{
	font-size:11px;
	color:#999999;
	margin:0;
	padding:0;
}
table.breadcrumb_table td
{
	font-size:10px;
	color:#999999;
}
table.breadcrumb_table td.breadcrumb_pagename
{
	color:#333333;
}
div.breadcrumb_pagenumber
{
	width:21px;
	height:20px;
	border:1px solid #cccccc;
	float:left;
	text-align:center;
	margin:0 0 0 5px;
	padding-top:1px;
	cursor:pointer;
}
div.breadcrumb_pagenumber_act
{
	border:1px solid #333333;
	background:#333333;
	color:#ffffff;
	cursor:text;
}
div.model_mini_photo
{
	cursor:pointer;
	width:67px;
	height:67px;
	margin:20px 20px 0 0;
	float:left;
}
table.cart_table thead td
{
	background:#333333;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	color:#cccccc;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	height:26px;
}
table.cart_table tbody td
{
	border:1px solid #dadada;
	text-align:center;
	color:#333333;
}
table.cart_table tbody td table.cart_color_table
{
	width:100%;
}
table.cart_table tbody td table.cart_color_table td
{
	border:0;
}
div.cart_order_field
{
	margin:0 0 15px 0;
	font-size:10px;
}
div.cart_order_field div.text
{
	font-size:11px;
	font-weight:bold;
	height:20px;
	vertical-align:top;
}
div.cart_order_field div.text span.star
{
	color:red;
	font-size:10px;
}
div.cart_order_field div.form_field
{
	padding-right:4px;
}
div.cart_order_field div.form_field input
{
	width:100%;
	border:1px solid #dadada;
	height:16px;
	font-size:9px;
	padding:3px 0 0 2px;
}
div.cart_order_field div.form_field textarea
{
	border:1px solid #dadada;
	width:99%;
	height:190px;
	overflow:hidden;
}
div.cart_order_field div.list ol
{
	margin:5px 0 0 34px;
	padding:0;
}
div.cart_order_field div.list ol li
{
	color:#333333;
	font-size:11px;
	padding:0;
	margin:0;
}
div.pager_item
{
	height:20px;
	width:21px;
	border:1px solid #cccccc;
	float:left;
	font-size:10px;
	text-align:center;
	padding:1px 0 0 0;
	color:#999999;
	margin:0 0 0 6px;
	cursor:pointer;
}
div.pager_item_act
{
	border:1px solid #333333;
	background:#333333;
	color:#ffffff;
	height:20px;
	width:21px;
	float:left;
	font-size:10px;
	text-align:center;
	padding:1px 0 0 0;
	margin:0 0 0 6px;
}
noact
{
background:url(/images/mainmenu/gifts_button_bg.jpg) repeat-x; 
margin:1px 1px 3px 0; 
vertical-align:middle; 
text-align:center; 
height:19px; 
white-space:nowrap;
}
act
{
background:url(/images/mainmenu/vision_button_bg.jpg) repeat-x; 
margin:1px 1px 3px 0; 
vertical-align:middle; 
text-align:center; 
height:19px; 
cursor:pointer; 
}
