.clear
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	float: none;
	display: block;
}

.header_inner
{
	background: url(img/header_inner_bg.jpg) left top no-repeat;
	height: 263px;
	position: relative;
	zoom: 1;
}

#logo
{
	position: absolute;
	top: 30px;
	left: 343px;
	font-size: 0px;
	line-height: 0px;
}

#logo a
{
	cursor: pointer;
	color: #fff;
}

#logo_text
{
	position: absolute;
	top: 32px;
	left: 396px;
	font-family: Verdana;
}

#logo_text a
{
	color: #fff;
	outline: none;
}

.name_site
{
	font-size: 36px;
	line-height: 36px;
	color: #fff;
	margin: 0px 0px 8px 0px
}

.slogan
{
	font-size: 14px;
	color: #fff;
	width: 258px;
	padding: 0px 0px 0px 2px;
}

.name_site a
{
	position: relative;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}

.private_cabinet
{
	width: 182px;
	color: #e8f3f8;
	position: absolute;
	right: 38px;
	top: 17px;
	//top: 18px;
	font-size: 11px;
}

.private_cabinet table tr td
{
	color: #e8f3f8;
}

.private_cabinet .left_menu_blok_header
{
	font-size: 16px;
	line-height: 16px;
	color: #8acfef;
	text-transform: none;
	background: transparent;
	padding: 0px;
	margin: 0px 0px 13px 0px;
	//margin-bottom: 12px;
}

.find_blok_ext_pos
{
	text-align: right;
	padding: 0px 0px 0px 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	//bottom: -1px;
	//right: -1px;
}

.find_blok_ext_inner
{
	background: url(img/shadow_bg.gif) left bottom repeat-x;
	padding: 20px 27px 20px 27px;
	zoom: 1;
	text-align: left;
}

.left_column
{
	background: url(img/down_shadow_lf.gif) left top repeat-x #fff;
	padding: 19px 0px 16px 0px;
}

.dark_blue_block
{
	background-color: #5888bc;
	padding: 21px 0px 29px 0px;
	zoom: 1;
}

.dark_blue_block .left_menu_blok_header
{
	color: #fff;
}

.dark_blue_block .left_menu_blok_header a
{
	color: #fff;
}

.blue_block
{
	background-color: #84c6e5;
	padding: 19px 0px 25px 0px;
	zoom: 1;
}

.menu_3
{
	margin: 0px 20px -13px 24px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

.menu_3 li
{
	margin: 0px 0px 13px 0px;
	padding: 0px;
	font-size: 14px;
	color: #fff;
	font-weight: bolder;
}

.menu_3 li a.menu_3_item
{
	color: #fff;
}

.menu_3 li a.menu_3_item_active
{
	text-decoration: none;
	color: #fff;
}

.right_column
{
	background: url(img/down_shadow_rt.gif) left top repeat-x #f6f6f6;
	padding: 19px 0px 16px 0px;
}

.d_gray_background
{
	background-color: #e1e1e1;
}

.header_h1
{
	font-size: 16px;
	line-height: 16px;
	font-weight: bolder;
	margin: 0px 0px 16px 0px;
	color: #047eb7;
}

.list_news
{
	margin: 0px 0px 0px 0px;
	position: relative;
}

.news_line .title, .news_line_spisok .title
{
	margin: 0px 0px 3px 0px;
}
.news_line p, .news_line_spisok p
{
	color: #5b5b5b;
	margin: 0px;
}

.razd_td
{
	width: 2px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}

.pos_content
{
	padding: 20px 25px 24px 25px;
	zoom: 1;
	//padding-bottom: 23px;
}

.pos_content_left
{
	padding: 10px 25px 10px 25px;
	zoom: 1;
}

.tovars_pos
{
	margin: 0px 0px 5px 0px;
}

.tbl_podbor
{
	
}

.tbl_podbor tr td
{
	padding: 0px 0px 13px 0px;
	//padding-bottom: 11px;
}

.tbl_podbor tr td tr td
{
	padding: 0px 0px 0px 0px;
}

.tbl_podbor tr td.text_field
{
	width: 97px;
}

.d_gray
{
	color: #6b6b6b;
	font-weight: bolder;
	text-decoration: none;
}

.tbl_order tr td
{
	color: #3d4951;
}

.tbl_order tr td.atent
{
	color: #dc1010;
}

.red_color
{
	color: #ff0000;
	font-size: 9px;
}

.tbl_reg tr td
{
	font-size: 11px;
	color: #545454;
}

.tbl_reg tr td.atent
{
	color: #dc1010;
}

.pamiatka
{
	font-size: 11px;
	padding: 7px 11px 0px 11px;
	color: #545454;
}

.btn_questuion
{
	padding: 0px 4px 0px 0px;
}

.btn_questuion input
{
	background: url(img/ico_question.gif) left top no-repeat #dc1010;
	width: 14px;
	height: 14px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: relative;
	//top: -2px;
}

#padding #order_stoimost_itogo_with_dostavka
{
	padding-right: 11px;
}

.sort_area {
	padding: 10px 0 0 0;
}	

.all_page_text_block {
	padding:0 24px 24px;
}

.spisok_bying_blok_area .optuseronly_text {
	text-align: center;
	color: #DC1010;
}

.tovar_bying_blok_area .optuseronly_text, .card_bying_blok_area .optuseronly_text {
	color: #DC1010;
}

