.custom_select_wrapper {position:relative; height:23px; background:url(img/select.png)}
.custom_select_wrapper select {display:none}
.custom_select_wrapper iframe {position:absolute; z-index:1; top:0; left:0; width:90%}
.custom_select {position:absolute; z-index:3; top:0; left:0; height:23px}
.custom_select .text {position:absolute; z-index:100; top:0; left:0; height:23px; overflow:hidden; margin:0; padding:0 0 0 5px; font-size:11px; line-height:23px; text-align:left; white-space:nowrap; cursor:default}
.custom_select .opener {position:absolute; z-index:100; top:0; right:0; display:block; width:20px; height:23px; overflow:hidden; background:url(img/select_opener.png)}
.custom_select ul {position:absolute; z-index:100; top:20px; left:0; list-style:none; max-height:144px; overflow:auto; margin:0; padding:0; border:1px solid #acacac; background:#fff; text-align:left}
.custom_select ul a {display:block; padding:4px 5px; font-size:11px; line-height:16px; text-decoration:none; color:#484848}
.custom_select ul a:hover {background:#eee}
.custom_select ul .selected {color:#024361; cursor:default}

.contacts_select {position:absolute; top:53px; left:50%; width:450px; margin-left:-260px; text-align:left}
.contacts_select  select {width:150px} 
.contacts_select  .custom_select_wrapper {float:left; margin-right:10px}
.contacts_select  #town_contacts {height:20px; overflow:hidden}
.contacts_select .more {float:left; width:280px}
.contacts_select .more a {float:right; font-size:10px; color:#992b06}

.delivery_select  select {width:200px}
.delivery_select .custom_select_wrapper {height:21px; background:url(img/select2.png)}
.delivery_select .custom_select {position:absolute; z-index:3; top:0; left:0; height:21px}
.delivery_select .custom_select .text {height:21px; font-size:12px; line-height:21px}
.delivery_select .opener {width:23px; height:21px; background:url(img/select_opener2.png)}




#main_out
{
	background: url(img/body_bg.gif) left top repeat-x;
}
#main
{
	width: 940px;
	position: relative;
	text-align: left;
	margin: 0 auto;
}

#logo
{
	position: absolute;
	top: 39px;
	left: -10px;
	font-size: 0px;
	line-height: 0px;
}

.white_block
{
	background: url(img/gray_px.gif) left top repeat-x #ffffff;
}

.white_block .bt
{
	background: url(img/gray_px.gif) left bottom repeat-x;
}

.white_block .lf
{
	background: url(img/gray_px.gif) left bottom repeat-y;
}

.white_block .rt
{
	background: url(img/gray_px.gif) right bottom repeat-y;
}

.white_block .tplf
{
	background: url(img/white_block_tplf.gif) left top no-repeat;
}

.white_block .tprt
{
	background: url(img/white_block_tprt.gif) right top no-repeat;
}

.white_block .btrt
{
	background: url(img/white_block_btrt.gif) right bottom no-repeat;
}

.white_block .btlf
{
	background: url(img/white_block_btlf.gif) left bottom no-repeat;
}

#logo_bottom
{
	padding: 0px 0px 0px 21px;
	font-size: 0px;
	line-height: 0px;
}

.clear
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	float: none;
}

/* ÂÅÐÕÍÅÅ ÌÅÍÞ */
.menu_site_rt
{
	background: url(img/menu_site_rt.gif) right top no-repeat;
	height: 53px;
}

.menu_site_lf
{
	background: url(img/menu_site_lf.gif) left top no-repeat;
	height: 53px;
}

.menu_site_content_pos
{
	position: relative;
}

.menu_site_content
{
	padding: 6px 10px 0px 10px;
}

.menu_site_content ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

.menu_site_content ul li
{
	margin: 0px;
	padding: 0px;
	float: left;
}

.menu_site_content ul li:hover .popup_menu, .menu_site_content ul li.hover .popup_menu
{
	display: block;
}

.menu_site_content ul li ul
{
	margin: 0px;
	padding: 0px;
	float: none;
}

.menu_site_content ul li ul li
{
	margin: 0px;
	padding: 3px 0px 3px 18px;
	//padding-bottom: 2px;
	float: none;
	background: url(img/li_bulet.gif) 5px 7px no-repeat;
	white-space: normal;
}

.menu_site_content ul li ul li.razd_li
{
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background: url(img/razd_li_bg.gif) left top repeat-x;
	padding: 0px;
}

.razdelit_li
{
	background: url(img/razdelit_li_bg.gif) center 13px no-repeat;
	width: 5px;
	height: 23px;
}

a.menu_st, a.menu_st_active
{
	display: block;
	height: 27px;
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	line-height: 13px;
	font-weight: bolder;
	text-transform: uppercase;
	cursor: pointer;
}

a.menu_st_active
{
	background: transparent;
	background: url(img/menu_site_item_bg.gif) left 3px repeat-x;
}

a.menu_st:hover
{
	color: #ffffff;
}

.menu_site_content ul li:hover a.menu_st, .menu_site_content ul li.hover a.menu_st, .menu_site_content ul li:hover a.menu_st_active, .menu_site_content ul li.hover a.menu_st_active
{
	color: #ffffff;
	background: url(img/menu_site_item_lf_act.gif) left top no-repeat #ff6c00;
}

a.menu_st_active:hover
{
	color: #ffffff;
}

a.menu_st span, a.menu_st_active span
{
	display: block;
	height: 27px;
	float: left;
}

a.menu_st_active span
{
	background: url(img/menu_site_item_lf.gif) left 3px no-repeat;
}

.menu_site_content ul li:hover a.menu_st span, .menu_site_content ul li:hover a.menu_st_active span,.menu_site_content ul li.hover a.menu_st span, .menu_site_content ul li.hover a.menu_st_active span
{
	background: url(img/menu_site_item_rt_act.gif) right top no-repeat;
}

a.menu_st span span, a.menu_st_active span span
{
	display: block;
	height: 27px;
	float: left;
	background: transparent;
}

a.menu_st_active span span
{
	background: url(img/menu_site_item_rt.gif) right 3px no-repeat;
}

a.menu_st span span span,  a.menu_st_active span span span
{
	display: block;
	height: auto;
	float: left;
	padding: 8px 6px 0px 6px;
	//padding-top: 9px;
}

.pos
{
	position: relative;
	float: left;
}

#menu_site li.it_active .popup_menu
{
	/*display: none;*/
}

.popup_menu
{
	position: absolute;
	top: 26px;
	left: 0px;
	width: 186px;
	display: none;
}

.popup_menu .tp
{
	height: 5px;
	line-height: 0px;
	font-size: 0px;
	background: url(img/podmenu_area_tp_b_rt.gif) right top no-repeat;
	padding: 0px 7px 0px 0px;
}

.popup_menu .tp div
{
	height: 5px;
	background-color: #ff6c00;
}

.popup_menu .bt
{
	height: 8px;
	line-height: 0px;
	font-size: 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

.popup_menu .bt {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://www.cena5.ru/templates/template_1/img/podmenu_area_bt_lf.png'); background-image: none;}
html>body .popup_menu .bt {background:url(http://www.cena5.ru/templates/template_1/img/podmenu_area_bt_lf.png) left top repeat-y;}
*:first-child+html .popup_menu .bt {background-image: none;}

.popup_menu .bt div
{
	height: 8px;
	padding: 0px 7px 0px 7px;
}

.popup_menu .bt div div
{
	height: 8px;
	background-color: #ff6c00;
	padding: 0px;
}

.pos .popup_menu div .bt_rt
{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 7px;
	height: 8px;
	background: transparent;
	padding: 0px;
}

.pos .popup_menu div .bt_rt {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://www.cena5.ru/templates/template_1/img/podmenu_area_bt_rt.png'); background-image: none;}
html>body .pos .popup_menu div .bt_rt {background:url(http://www.cena5.ru/templates/template_1/img/podmenu_area_bt_rt.png) right top no-repeat;}
*:first-child+html .pos .popup_menu div .bt_rt {background-image: none;}

.popup_menu_cont
{
	background-color: #ff6c00;
	color: #efffc9;
	padding: 3px 9px 4px 9px;
}

.popup_menu_cont ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.popup_menu_cont ul li
{
	margin: 0px;
	padding: 0px;
}

.popup_menu_cont a
{
	background: transparent;
	font-size: 11px;
	color: #efffc9;
	text-transform: uppercase;
	text-decoration: none;
}

.popup_menu_cont a:hover
{
	color: #000000;
	text-decoration: underline;
}

.specif_products_link
{
	position: absolute;
	right: 22px;
	top: -47px;
}

.specif_products_link ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.specif_products_link ul li
{
	margin: 0px 0px 0px 6px;
	padding: 0px;
	float: left;
}
/* / ÂÅÐÕÍÅÅ ÌÅÍÞ */

.find_blok_title
{
	color: #992b06;
	margin-bottom: 3px;
}

.top_menu
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.top_menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.top_menu ul li
{
	margin: 0px 7px 0px 0px;
	padding: 0px;
	float: left;
}

.top_menu ul li a
{
	display: block;
	height: 21px;
	float: left;
	color: #c94d00;
	text-decoration: none;
	cursor: pointer;
	font-size: 11px;
	line-height: 11px;
}

.top_menu ul li a:hover
{
	color: #c94d00;
	text-decoration: underline;
}

.top_menu ul li a:hover span span span
{
	text-decoration: underline;
}

.top_menu ul li a span
{
	display: block;
	height: 21px;
	padding: 0px 8px 0px 8px;
	float: left;
}

.top_menu ul li a span span
{
	display: block;
	height: 21px;
	padding: 0px;
	float: left;
}

.top_menu ul li a span span span
{
	display: block;
	height: auto;
	padding: 4px 0px 0px 0px;
	_padding-top: 5px;
	float: left;
}

.top_menu ul li.item_active a
{
	background: url(img/top_menu_item_lf.gif) left top no-repeat;
}

.top_menu ul li.item_active a:hover
{
	text-decoration: none;
}

.top_menu ul li.item_active a:hover span span span
{
	text-decoration: none;
}

.top_menu ul li.item_active a span
{
	background: url(img/top_menu_item_rt.gif) right top no-repeat;
}

.top_menu ul li.item_active a span span
{
	background: transparent;
	background-color: #ffffff;
}

.top_menu ul li.item_active a span span span
{
	background: transparent;
}

/* ÊÎÐÇÈÍÀ ÍÀ ÂÑÅÕ ÑÒÐÀÍÈÖÀÕ */
div.basket_area .lf
{
	padding: 0px;
	background: url(img/basket_area_lf.gif) left top no-repeat;
	height: 23px;
	float: left;
}

div.basket_area .rt
{
	padding: 0px;
	background: url(img/basket_area_rt.gif) right top no-repeat;
	height: 23px;
	float: left;
}

.uppercase
{
	text-transform: uppercase;
}

.card_vyvod_item
{
	padding-bottom: 22px;
	padding-top: 0px;
}

.card_vyvod_hglue
{
	background: url(img/card_vyvod_hglue.gif) repeat-x top;
	height: 29px;
	line-height: 0px;
	font-size: 0px;
}

.card_vyvod_chars
{
	font-size: 10px;
}

.card_vyvod_chars span
{
	color: #484848;
}

.card_vyvod_chars span strong
{
	color: #000000;
}

.card_vyvod_picture_div
{
	position: relative;
	text-align: center;
	padding: 0px 0px 5px 0px;
	/*min-height: 82px;
	height: 82px;
	border: 1px solid red;
	_height: 82px;*/
}

.card_vyvod_picture_div table
{
	width: 100%;
}

.card_vyvod_picture_div table td
{
	height: 90px;
	vertical-align: top;
	text-align: center;
}

.card_vyvod_picture_div img
{
	margin: 0 auto;
}

.card_vyvod_old_price
{
	text-align: left;
	color: #ff0000;
	font-size: 11px;
	text-decoration: line-through;
}

.ico_new
{
	width: 28px;
	height: 28px;
	position: absolute;
	top: -9px;
	right: -5px;
	//right: 10px;
}

.ico_add
{
	background: url(img/ico_add.gif) no-repeat 0px 0px;
	width: 15px;
	height: 21px;
	display: block;
}

.ico_kupit
{
	background: url(img/ico_kup_bg.gif) repeat-x top;
	float: left;
	height: 21px;
}

.ico_kupit div
{
	background: url(img/ico_kupit_left.gif) no-repeat top left;
	float: left;
	height: 21px;
}

.ico_kupit div div 
{
	background: url(img/ico_kupit_right.gif) no-repeat top right;
	float: left;
	height: 21px;
	line-height: 20px;
}

.ico_kupit .clear_both
{
	font-size: 0px;
	line-height: 0px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float: none;
	background: transparent;
}

.ico_kupit div div a, .ico_kupit div div a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 21px;
	padding: 0px 10px 0px 20px;
}

.ico_kupit div div input
{
	color: #FFFFFF;
	text-decoration: none;
	/*height: 21px;*/
	/*padding: 0px 10px 0px 20px;*/
	/*line-height: 16px;*/
	margin: 2px 2px 0px 10px;
	border: 0px;
}

.clear_both, .clear_left, .clear_right
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

.kord_card_blocks
{
	margin: 0px 0px 27px 0px;
}

.gborder_1
{
	background: url(img/gborder_top.gif) repeat-x top #ffffff;
}

.gborder_2
{
	background: url(img/gborder_bottom.gif) repeat-x bottom;
}

.gborder_3
{
	background: url(img/gborder_left.gif) repeat-y left;
}

.gborder_4
{
	background: url(img/gborder_right.gif) repeat-y right;
}

.gborder_5
{
	background: url(img/gborder_lt.gif) no-repeat top left;
}

.gborder_6
{
	background: url(img/gborder_rt.gif) no-repeat top right;
}

.gborder_7
{
	background: url(img/gborder_lb.gif) no-repeat left bottom;
}

.gborder_8
{
	background: url(img/gborder_rb.gif) no-repeat right bottom;
}

.gborder_cont
{
	padding: 11px 17px 0px 17px;
	zoom: 1;
}

.banners
{
	margin-bottom: 5px
}

.banners tr td
{
	padding: 15px 0px 0px 0px;
}

.title_line
{
	margin-bottom: 4px;
}

.title_line .cur_name
{
	float: left;
	height: 21px;
	margin-right: 9px;
}

.title_line .cur_name div
{
	float: left;
	height: 21px;
}

.title_line .cur_name div div
{
	float: left;
	height: 21px;
}

.title_line .cur_name div div div
{
	background: transparent;
	float: left;
	height: auto;
	padding: 3px 18px 0px 26px;
	text-transform: uppercase;
	color: #ffb400;
}

.title_line .all_tovars
{
	float: left;
	height: 21px;
}

.title_line .all_tovars div
{
	float: left;
	padding: 2px 0px 0px 0px;
	font-size: 12px;
}

.title_line .all_tovars div a
{
	color: #992b06;
	text-decoration: underline;
}

.title_line .all_tovars div a:hover
{
	color: #992b06;
	text-decoration: none;
}

.rozoviy
{
	background: url(img/title_rozoviy_bg.gif) left top repeat-x;
}

.rozoviy div
{
	background: url(img/title_rozoviy_lf.gif) left top no-repeat;
}

.rozoviy div div
{
	background: url(img/title_rozoviy_rt.gif) right top no-repeat
}

.rozoviy div div div
{
	background: transparent;
}

.blue
{
	background: url(img/title_blue_bg.gif) left top repeat-x;
}

.blue div
{
	background: url(img/title_blue_lf.gif) left top no-repeat;
}

.blue div div
{
	background: url(img/title_blue_rt.gif) right top no-repeat;
}

.blue div div div
{
	background: transparent;
}

.blue_text
{
	font-size: 21px;
	color: #3573ba;
}


.red
{
	background: url(img/red_title_bg.gif) repeat-x top;
}

#main .title_line .red div div div
{
	color: #ffffff;
}

.red div
{
	background: url(img/red_title_left.gif) no-repeat top left;
}

.red div div
{
	background: url(img/red_title_right.gif) no-repeat top right;
}

.red div div div
{
	background: transparent;
}


.gray
{
	background: url(img/gray_title_bg.gif) repeat-x top;
}

#main .title_line .gray div div div
{
	color: #ffffff;
}

.gray div
{
	background: url(img/gray_title_left.gif) no-repeat top left;
}

.gray div div
{
	background: url(img/gray_title_right.gif) no-repeat top right;
}

.gray div div div
{
	background: transparent;
}

.welcome_content
{
	margin: 0px 23px 8px 26px; 
	zoom: 1;
}

.welcome_text tr td
{
	padding: 0px;
}

.welcome_text
{
	margin: 0px 0px 5px 0px;
}

.welcome_text h1
{
	font-family: Georgia;
	font-size: 23px;
	color: #ff6c00;
	font-style: italic;
	line-height: 25px;
}

.content .welcome_text h1
{
	line-height: 25px;
}

.welcome_text tr td.glue_welc_t
{
	font-size: 0px;
	line-height: 0px;
	padding-top: 5px;
	background: url(img/glue_welc_t_bg.gif) center top repeat-y;
}

.glue_welc_t div
{
	font-size: 0px;
	line-height: 0px;
	/*background: url(img/glue_welc_t_bg.gif) center top repeat-y;
	height: 64px;*/
}

.title_tovar
{
	padding-bottom: 16px;
}

.title_tovar_cont
{
	zoom: 1;
}

.present_tovar_bg
{
	background: url(img/present_tovar_y.gif) repeat-y right;
}

.present_tovar
{
	/*background: url(img/present_tovar_bg.jpg) left top no-repeat;*/
	/*background: url(img/present_tovar_y.gif) repeat-y right;*/
	background: url(img/present_tovar_btm.gif) no-repeat bottom right;
	font-size: 13px;
	color: #ffffff;
	line-height: 15px;
}

.present_tovar_top
{
	background: url(img/present_tovar_top.gif) no-repeat top right;
}

.present_tovar_cont
{
	background: url(img/present_tovar_cont.jpg) no-repeat 0px 1px;
	padding: 18px 23px 10px 40px;
	min-height: 194px;
	_height: 194px;
}

.name_present_tovar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #ffffff;
	margin-bottom: 13px;
	line-height: 30px;
}

.name_present_tovar a, .name_present_tovar a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.tchk
{
	font-size: 10px;
	color: #ffffff;
	background: url(img/tchk_bg.gif) left 5px no-repeat;
}

.characteristics
{
	font-size: 15px;
	margin-bottom: 20px;
}

.characteristics span
{
	color: #ffce66;
}

.price_more
{
	background: url(img/price_more_lf.gif) left top no-repeat;
	height: 41px;
}

.price_more div
{
	background: url(img/price_more_rt.gif) right top no-repeat;
	height: 41px;
	padding: 0px 7px 0px 7px;
}

.price_more div div
{
	background: url(img/price_more_bg.gif) left top repeat-x;
	height: 41px;
	padding: 0px;
}

.price_more div div div
{
	background: url(img/price_more_bg2.gif) left top no-repeat;
	height: 41px;
	padding: 0px;
}

.price_more div div div div
{
	background: transparent;
	height: auto;
	padding: 0px 0px 0px 13px;
	zoom: 1;
}

.price_more div div div div div
{
	background: transparent;
	height: auto;
	padding: 0px;
}

.price_more_info
{
	height:41px;
	color: #ffffff;
	font-size: 35px;
	font-family: Arial, Helvetica, sans-serif;
}

.more_href
{
	display: block;
	float: left;
	color: #c94d00;
	text-decoration: underline;
	height: 21px;
	background: url(img/more_href_lf.gif) left top no-repeat;
}

.more_href span
{
	display: block;
	float: left;
	background: url(img/more_href_rt.gif) right top no-repeat;
	height: 21px;
	padding: 0px 10px 0px 14px;
}

.more_href span span
{
	display: block;
	float: left;
	height: 21px;
	background: url(img/more_href_bg.gif) left top repeat-x;
	padding: 0px;
}

.more_href span span span
{
	display: block;
	float: left;
	height: auto;
	background: transparent;
	padding: 2px 4px 0px 5px;
}

.more_href:hover
{
	color: #c94d00;
	text-decoration: none;
}

.grayborder
{
	background: url(img/dark_gray_px.gif) left top repeat-x #ffffff;
}

.grayborder .bt
{
	background: url(img/dark_gray_px.gif) left bottom repeat-x;
}

.grayborder .lf
{
	background: url(img/dark_gray_px.gif) left bottom repeat-y;
}

.grayborder .rt
{
	background: url(img/dark_gray_px.gif) right bottom repeat-y;
}

.grayborder .tplf
{
	background: url(img/dark_gray_tplf.gif) left top no-repeat;
}

.grayborder .tprt
{
	background: url(img/dark_gray_tprt.gif) right top no-repeat;
}

.grayborder .btlf
{
	background: url(img/dark_gray_btlf.gif) left bottom no-repeat;
}

.grayborder .btrt
{
	background: url(img/dark_gray_btrt.gif) right bottom no-repeat;
}

.left_column_padds
{
	padding: 13px 15px 13px 15px;
	zoom:1;
}

.left_banner
{
	margin: 0px 0px 11px 0px;
}

.menu_2_item_bg
{
	background: url(img/left_menu_ico.gif) no-repeat 5px 3px;
	padding: 0px 0px 0px 18px;
	display: block;
}

.menu_2_item_bg_active
{
	background: url(img/left_menu_ico.gif) no-repeat 5px 3px;
	padding: 0px 0px 0px 18px;
	display: block;
}

.menu_2_item_bg_active a.menu_2
{
	text-transform: uppercase;
	color: #FF640C; 
	text-decoration: none; 
	font-weight: bolder;
}

.center_content
{
	padding: 10px 20px 10px 20px;
	zoom:1;
}

.list_catalog
{
	margin: 21px 0px 0px 0px;
}

/*.gray_title
{
	background: url(img/gray_title_bg.gif) repeat-x top;
	height: 21px;
	float: left;
}

.gray_title div
{
	background: url(img/gray_title_left.gif) no-repeat top left;
	height: 21px;
	float: left;
}

.gray_title div div
{
	background: url(img/gray_title_right.gif) no-repeat top right;
	height: 21px;
	float: left;
	padding: 0px 22px 0px 26px;
	line-height: 20px;
	font-size: 11px;
	color: #ffffff;
	text-transform: uppercase;
}*/

.card_vyvod_opisanie_no
{
	color: #B7B7B7;
	font-size: 12px;
}

.razdel_description
{
	background: url(img/razdel_description.gif) repeat-y left;
	padding: 0px 0px 0px 22px;
	font-size: 11px;
	line-height: 18px;
	vertical-align: top;
}

.tb_content
{
	margin: 0px 0px 15px 0px;
}

.btn_orange
{
	background: url(img/btn_orange_bg.gif) repeat-x top;
	height: 28px;
	float: left;
	display: block;
	cursor: pointer;
}

.btn_orange span
{
	background: url(img/btn_orange_left.gif) no-repeat top left;
	height: 28px;
	float: left;
	display: block;
}

.btn_orange span span
{
	background: url(img/btn_orange_right.gif) no-repeat top right;
	height: 28px;
	float: left;
	line-height: 24px;
	display: block;
	padding: 0px 11px 0px 23px;
	text-decoration: underline;
	color: #C94D00;
	font-size: 11px;
}

.btn_orange:hover span span
{
	color: #C94D00;
	text-decoration: none;
}

.pages_dir
{
	display: block;
	float: right;
	font-size: 11px;
	background: url(img/gray_ico_arrow.gif) no-repeat 0px 7px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 40px;
}

.page_prev
{
	background: url(img/page_prev.gif) no-repeat 0px 5px;
	color: #C94D00; 
	text-decoration: underline;
	padding: 0px 0px 0px 8px;
}

.page_prev:hover
{
	color: #C94D00; 
	text-decoration: none;
}

.page_next
{
	background: url(img/page_next.gif) no-repeat right 5px;
	color: #C94D00; 
	text-decoration: underline;
	padding: 0px 8px 0px 0px;
}

.page_next:hover
{
	color: #C94D00; 
	text-decoration: none;
}

.page_cnt, .page_cnt:hover
{
	color: #C94D00; 
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}

.sort a
{
	text-decoration: none;
}

.sort .pole_sort
{
	color: #C94D00; 
	text-decoration: underline;
}

.sort .pole_sort:hover
{
	color: #C94D00; 
	text-decoration: none;
}

.aup
{
	background: url(img/red_arrow_up.gif) no-repeat 0px 10px;
	padding: 4px 2px 4px 2px;
}

.abtm
{
	background: url(img/red_arrow_btm.gif) no-repeat 0px 10px;
	padding: 4px 2px 4px 2px;
}

.tovar_pic_cart
{
	width: 101px;
	padding-left: 8px;
}

.tbl_cart tr td
{
	font-size: 13px;
	color: #484848;
	padding-bottom: 14px;
}

.glue_tovar_cart
{
	background: url(img/card_vyvod_hglue.gif) repeat-x top;
	height: 15px;
	line-height: 0px;
	font-size: 0px;
}

.center_content_kord
{
	padding: 17px 0px 0px 0px;
}

#main .red_color
{
	color: #cd2727;
}

.form_reg tr td
{
	font-size: 13px;
	padding-bottom: 7px;
	//padding-bottom: 5px;
}

.td_txt
{
	padding-left: 41px;
	padding-top: 8px;
	width: 120px;
	vertical-align: top;
}

/*.form_reg tr td table tr #bigfield */.text_input, .text_input_act
{
	border: 1px solid #E5E5E5;
	padding: 0px 4px;
	font-size: 12px;
	line-height: 24px;
	height: 24px;
	color: #000000;
}

.text_input_act
{
	border: 1px solid #acacac;
}

.comment_dostavka, .comment_dostavka_act
{
	border: 1px solid #E5E5E5;
	width: 231px;
	color: #000000;
	padding: 4px 4px;
}

.comment_dostavka_act
{
	border: 1px solid #acacac;
}


/* -- */

.center_content_item
{
	padding: 40px 40px 40px 25px;
	zoom:1;
}

.catalog_vyvod_picture_td
{
	margin: 0px 0px 40px 0px;
	text-align: center;
	/*min-height: 280px;
	_height: 280px;*/
	font-size: 0px;
	line-height: 0px;
}

.catalog_vyvod_picture_td img
{
	margin: 0 auto;
}

.file_cont
{
	text-align: center;
}

.file_cont img
{
	border: 2px solid #ffffff;
	margin: 0 auto;
}

img.imgborder_dop_picture_active 
{
	border: 2px solid #4396CA;
	cursor: pointer;
}

.imgborder_dop_picture_big 
{
 border:none;
 max-width:270px;
}

.imgborder_dop_picture 
{
 border: 4px solid #999999;
 cursor: pointer;
}

.catalog_tovar
{
	margin: 0px 0px 20px 0px;
}

.catalog_tovar .card_vyvod_price_td
{
	padding-bottom: 3px;
}

.tovar_elements_header
{
	zoom: 1;
}

.tovar_elements_header .sw_item_active
{
	display: block;
	float: left;
	background: url(img/sw_ac_bg.gif) repeat-x top;
	height: 21px;
	cursor: pointer;
	margin: 0px 10px 0px 0px ;
	text-decoration: none;
}

.tovar_elements_header .sw_item_active span
{
	display: block;
	float: left;
	background: url(img/sw_ac_left.gif) no-repeat top left;
	height: 21px;
}

.tovar_elements_header .sw_item_active span span
{
	display: block;
	float: left;
	background: url(img/sw_ac_right.gif) no-repeat top right;
	height: 21px;
	padding: 0px 8px 0px 8px;
	color: #000000;
	line-height: 20px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

.tovar_elements_header .sw_item_active:hover span span
{
	text-decoration: none;
	color: #000000;
}

/* */
.tovar_elements_header .sw_item_no
{
	display: block;
	float: left;
	background: url(img/sw_no_bg.gif) repeat-x top;
	height: 21px;
	cursor: pointer;
	margin: 0px 10px 0px 0px ;
}

.tovar_elements_header .sw_item_no span
{
	display: block;
	float: left;
	background: url(img/sw_no_left.gif) no-repeat top left;
	height: 21px;
}

.tovar_elements_header .sw_item_no span span
{
	display: block;
	float: left;
	background: url(img/sw_no_right.gif) no-repeat top right;
	height: 21px;
	padding: 0px 8px 0px 8px;
	color: #C94D00;
	line-height: 20px;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

.tovar_elements_header .sw_item_no:hover span span
{
	text-decoration: none;
	color: #C94D00;
}
/* */

.item_block_charact
{
	color: #333333;
	font-size: 13px;
	line-height: 16px;
	margin: 0px 0px 30px 8px;
}

.item_block_charact td
{
	border-bottom: 1px solid #DDF0ED;
	padding: 4px 0px 4px 0px;
}

.item_block_charact .inner
{
	padding: 0px 0px 0px 0px;
	zoom:1;
}

.item_block_charact .inner table
{
	margin: 0px 0px 30px 0px;
}

.card_compare
{
	padding-left: 22px;
	padding-right: 5px;
}

.td_about_rec
{
	padding-top: 20px; 
	padding-left: 43px;
	width: 203px;
	vertical-align: top;
}

/*.tbl_cart td table td
{
	padding: 0px 0px 0px 0px;
}*/

.tbl_cart .f11 td
{
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.contacts_float_left
{
	float: left;
}

.no_active
{
	text-decoration: none;
	color: #121212;
}

.tbl_cart .zero_param
{
	padding: 0px;
}

.tbl_cart .zero_param table tr td
{
	padding: 0px;
}

.question
{
	position: fixed;
	right: 0px;
	top: 50%;
	margin-top: 50px;
	//position: absolute;	
	top: expression(document.body.offsetHeight/2 + document.getElementsByTagName("body")[0].scrollTop + "px");
}


.question2 {margin-top: -50px;}

.question div
{
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}

.rst
{
	background: url(img/rst.gif) no-repeat left center;
	padding-left: 52px;
}

.rst_no_pic
{
	padding-left: 52px;
}


.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.overlay {position:fixed; z-index:999; top:0; right:0; bottom:0; left:0; display:none; width:100%; height:100%; background:#000; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)}
.popup {position:fixed; z-index:1000; top:50%; left:50%; display:none; width:500px; margin:-200px 0 0 -275px; padding:20px 25px; background:#fff}
.popup_title {margin-bottom:20px; font-size:16px}
.popup_close {position:absolute; top:10px; right:10px; display:block; width:9px; height:9px; background:#999 url(img/icon_close.png)}
.popup .custom_form {text-align:left; font-size:12px}
.popup .custom_form .row {margin-top:12px; line-height:24px}
.popup .custom_form .row .red_color {color:#CD2727}
.popup .custom_form .text_input {display:block; float:right; width:300px !important; outline:none}
.popup .custom_form .text_input_act {display:block; float:right; width:300px !important} 
.popup .custom_form .comment_dostavka {display:block; float:right; width:300px !important}
.popup .custom_form .comment_dostavka_act {display:block; float:right; width:300px !important} 
.popup .custom_form .captcha .text_input {width:138px !important}
.popup .custom_form .captcha .text_input_act {width:138px !important}
.popup .custom_form img {display:block; float:right; margin:0}
.popup .custom_form .ico_kupit {margin:10px 0 0 200px}
.captcha {float:right; padding-left: 10px;}
