html
{
	height: 100%;
}

body
{
	
	font-family: Arial;
	font-size: 10pt;
	
	line-height: 150%;
	height: 100%;
}

h1, .title
{
	color: #4f3327;
	font-weight: normal;
	font-family: Georgia;
	font-size: 20pt;
	line-height: 150%;
	margin: 0px 0px 10px 0px;
}

<!--h2
{
	font-family: Georgia;
	font-weight: normal;
	font-size: 16pt;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 110%;
	color: #000000;
}-->

.green_grad h2,
.turquoise_grad h2,
.red_grad h2
{
	color: #FFF;
}

.green_grad img 
{
	margin: 30px;
}

a
{
	color: #0096aa;
}

.dashed_link
{
	color: #AA0000;
	text-decoration: none;
	border-bottom: 1px dashed #AA0000;
}

hr
{
	border-top: 1px solid #e2d1ba;
	border-bottom: 1px solid #FFF;
	border-left: none;
	border-right: none;
	height: 0px !important;
	height: 2px;
	margin: 25px 0px 10px 0px !important;
	padding: 0px;
	margin: 0px 0px 5px 0px
}

img
{
	border: 0px;
}

.top_menu
{
	margin-bottom: 30px;
}

.top_menu .item_menu_div
{
	position: relative;
	
	background-color: #e85200;
	height: 29px;
	padding: 9px 15px 0px 15px;
	white-space: nowrap;
	z-index: 2;
}

.top_menu a
{
	color: #FFF;
}

.top_menu td
{
	padding-left: 15px;
}

.top_menu .poll_down_menu_lev_1
{
	position: absolute;
	display: none;
	background-color: #d62d00;
	padding: 5px 10px 5px 10px;
	left: 8px;
	top: 47px;
}

.top_menu .poll_down_menu_lev_1 ul
{
	list-style-type: none;
	padding: 0px;
	margin: 3px 5px 0px 0px;

	/* 
	opacity: 0.4;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	*/
}

.top_menu .poll_down_menu_lev_1 li
{
	margin-bottom: 3px;
	padding-left: 16px;
	background: url('/images/li_arr.gif') no-repeat 0 9px;
}

.header_table td
{
	color: #FFF;
	vertical-align: top;
}

.header_table a
{
	color: #FFF;
}

.header_table .green_grad
{
	width: 221px;
	zoom: 1;
	position: relative;
	background: url('/images/green_grad.gif') repeat-x 0 100%;
	background-color: #8da825;
	border: 0px solid #f00;
	padding: 13px 0px 0px 29px;
	margin: 0px;
	height: 201px;
z-index:2;
}

.header_table .green_grad ul
{
	margin: 0px;
	padding: 0px;
}

.header_table .green_grad li
{
	zoom: 1;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	background: url('/images/li_arr.gif') no-repeat 0 7px;
	line-height: 140%;
	list-style-type: none;
}

.header_table .blue_grad
{
	zoom: 1;
	position: relative;
	padding: 13px 0px 0px 29px;
	margin: 0px;
	height: 201px;
	background: url('/images/sunflower.jpg') no-repeat 0 0;
}

.fast_menu_box
{
	position: absolute;
	width: 46px;
	height: 130px;
	top: 0px;
	right: 20px;
/*	align: center;
	padding-top: 15px;*/
	background: url('/images/fast_menu.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fast_menu.png');
}

.fast_menu_link_box
{
	position: absolute;
	width: 46px;
	height: 130px;
	top: 0px;
	right: 20px;
	align: center;
	padding-top: 15px;
}

.fast_menu_link_box img
{
	margin: 0px 0px 15px 0px;
}

.turquoise_grad
{
	width: 191px;
	zoom: 1;
	position: relative;
	background: url('/images/turquoise_grad.gif') repeat-x 0 100%;
	background-color: #3796a4;
	border: 0px solid #f00;
	padding: 13px 30px 0px 29px;
	margin: 0px;
	height: 201px;
}

.tl
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('/images/tl_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl_angle.png');
	width: 8px;
	height: 8px;
}

.tr
{
	position: absolute;
	top: 0px;
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/tr_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr_angle.png');
	width: 8px;
	height: 8px;
}

.bl
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	left: 0px;
	background: url('/images/bl_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl_angle.png');
	width: 8px;
	height: 8px;
}

.br
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/br_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br_angle.png');
	width: 8px;
	height: 8px;
}

.poll_down_menu_lev_1 .tl
{
	position: absolute;
	top: -8px;
	left: -8px;
	background: url('/images/tl_angle_pull_down.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl_angle_pull_down.png');
	width: 8px;
	height: 8px;
	
}

.poll_down_menu_lev_1 .tr
{
	position: absolute;
	top: -8px;
	left: 100%;
	background: url('/images/tr_angle_pull_down.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr_angle_pull_down.png');
	width: 8px;
	height: 8px;
}

.poll_down_menu_lev_1 .bl
{
	position: absolute;
	top: 100%;
	left: -8px;
	background: url('/images/bl_angle_pull_down.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl_angle_pull_down.png');
	width: 8px;
	height: 8px;
}

.poll_down_menu_lev_1 .br
{
	position: absolute;
	top: 100%;	
	left: 100%;	
	background: url('/images/br_angle_pull_down.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br_angle_pull_down.png');
	width: 8px;
	height: 8px;
}

.poll_down_menu_lev_1 .t
{
	position: absolute;
	font-size: 0;
	top: -8px;	
	left: 0;	
	background-color: #d62d00;
	width: 100% !important;
	width: auto;
	width: expression((parentElement.clientWidth) + "px");
	height: 8px;
}

.poll_down_menu_lev_1 .r
{
	position: absolute;
	top: 0px;	
	left: 100%;	
	background-color: #d62d00;
	width: 8px;
	height: 100% !important;
	height: auto;
	height: expression((parentElement.clientHeight) + "px");
}

.poll_down_menu_lev_1 .b
{
	position: absolute;
	font-size: 0;
	top: 100%;
	left: 0;
	background-color: #d62d00;
	width: 100% !important;
	width: auto;
	width: expression((parentElement.clientWidth) + "px");
	height: 8px;
}

.poll_down_menu_lev_1 .l
{
	position: absolute;
	top: 0px;	
	left: -8px;	
	background-color: #d62d00;
	width: 8px;
	height: 100% !important;
	height: auto;
	height: expression((parentElement.clientHeight) + "px");
}

.content_table
{
	margin: 20px 0px 0px 0px;
}

.content_table td
{
	
}

.content_table .right_td
{
	padding: 0px;
	color: #FFF;
}

.content_table .right_td h1
{
	font-size: 16pt;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 110%;
	color: #FFF;
}

.content_table .right_td a
{
	color: #FFF;
}

.content_table .right_td .green_grad, .content_table .right_td .blue_grad_2, .content_table .right_td .red_grad
{
	margin-bottom: 20px;
}

.content_table .green_grad
{
	zoom: 1;
	position: relative;
	background: url('/images/green_grad.gif') repeat-x 0 100%;
	background-color: #8da825;
	border: 0px solid #f00;
	padding: 13px 30px 15px 29px;
	margin: 0px;
	width: 191px;
}

.content_table .blue_grad_2
{
	zoom: 1;
	position: relative;
	background: url('/images/blue_grad_2.jpg') repeat-x 0 100%;
	background-color: #6ea9c7;
	border: 0px solid #f00;
	padding: 13px 30px 15px 29px;
	margin: 0px;
	width: 191px;
}

.content_table .red_grad
{
	zoom: 1;
	position: relative;
	background: url('/images/red_grad.jpg') repeat-x 0 100%;
	background-color: #da1a05;
	border: 0px solid #f00;
	padding: 13px 30px 15px 29px;
	margin: 0px;
	width: 191px;
}

.content_table .left_td
{
	padding: 0px 0px 0px 27px;
	line-height: 130%;
}

.content_table .date
{
	color: #9e987b;
	font-size: 8pt;
}

.content_table .news_title
{
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 3px 0px;
	margin: 0px;
}

.content_table .news_group
{
	margin: 0px 0px 8px 0px;
	list-style-type: none;
	padding-left: 0px;
}

.content_table .news_group img, .content_table .news_img
{
	border: 1px solid #ded0c5;
	padding: 1px;
}

.content_table .news_group li
{
	margin-bottom: 3px;	
	padding-left: 0px;
}

.rss_4_ie
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index:-1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rss/rss_2.0.png');
}

.archives_4_ie
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index:-1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/archives.png');
}

.content_table .tags, .content_table .tags a
{
	color: #5d7716;
	margin-top: 5px;
}

.content_table .public td
{
	padding-right: 30px;
	
}

.form_to_main input
{
	width: auto;
	border: none;
	padding: 0px;
	margin-right: 10px;

}

.form_to_main .button
{
	height: 26px;
	color: #FFF;
	padding: 0px 12px 0px 12px;
	margin: 12px 0px 0px 0px; 
	border: 1px solid #5e9cad;
	background-color: #236881;
}

.red_grad .form_to_main input
{
	width: 165px;
	height: 22px;
	margin-bottom: 8px;
	border: 1px solid #b03921;
}

.red_grad .form_to_main .button
{
	width: auto;
	height: 26px;
	color: #FFF; 
	border: 1px solid #cc7171;
	background-color: #b03921;
	padding: 2px 12px 2px 12px;
	margin-top: 63px;
	margin: 7px 0px 0px 0px;
}

.blue_grad_2 .form_to_main input
{
	width: auto;
	border: none;
	padding: 0px;
	margin-right: 10px;
}

.blue_grad_2 .form_to_main .button
{
	height: 26px;
	color: #FFF; 
	padding: 0px 12px 0px 12px;
	border: 1px solid #5e9cad;
	background-color: #236881;
	margin: 12px 0px 0px 0px; 
}

.shop_table td
{
	padding-right: 10px;
}

.shop_table img 
{
	border: 1px solid #d6d6d6;
}

.shop_table .name_product
{
	margin: 5px 0px 7px 0px; 
}

.shop_table .price 
{
	margin: 10px 0px 7px 0px; 
	color: #db1905;
	font-size: 16pt;
}

.shop_table .price img
{
	border: none;
}

.footer
{
	position: relative;
	bottom: 0px;
}
.footer td
{
	padding: 5px 0px 5px 30px;
}

.copyright
{
	color: #938676;
	font-size: 9pt;
	line-height: 140%;
	height: 10px;
}

/* Стили для форумов */
.add_message_bbcode_table img
{
	padding: 0px;
	margin: 0px;
}

.add_message_bbcode_table td
{
    border-collapse: collapse;
    border-width: 3px;
    border-color: #BAB188;
    border-style: solid;
    cursor: pointer;
    padding: 4px 3px 2px 0px;
    border: 1px solid #f00  
}

.group_gallery
{
	float: left;
	position: relative;
	padding: 7px;
	margin: 0px 25px 25px 0px;
	background-color: #ded9cc;
}

.group_gallery img
{
	padding: 1px;
	border: 1px solid #c6bea7;

}

.group_gallery .t
{
	position: absolute;
	top: -4px;
	left: 0px;
	background: url('/images/t_fotogroup.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/t_fotogroup.png');
	width: 88px;
	height: 4px;
}

.group_gallery .r
{
	position: absolute;
	top: 0px;
	right: -4px;
	background: url('/images/r_fotogroup.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/r_fotogroup.png');
	width: 4px;
	height: 88px;
}

.group_gallery .b
{
	position: absolute;
	bottom: -4px;
	right: 0px;
	background: url('/images/b_fotogroup.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/b_fotogroup.png');
	width: 88px;
	height: 4px;
}

.group_gallery .l
{
	position: absolute;
	bottom: 0px;
	left: -4px;
	background: url('/images/l_fotogroup.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/l_fotogroup.png');
	width: 4px;
	height: 88px;
}

/*Таблица груп форумов*/
.table_group_forums
{
    width: 100%; 
    padding: 2px;   
    border-collapse: collapse;
    empty-cells: show;
    border-width:1px;
    border-color: #C8C0A9;
    border-style: solid;
/*	background-color: #000000;*/
}

/*Ячейка таблицы групп форумов*/
.table_group_forums td
{
	padding: 2px;
    border-collapse: collapse;
    empty-cells: show;
    border-width:1px;
    border-color: #C8C0A9;
    border-style: solid;
}

.table_group_title td
{
	padding: 2px;
	border-collapse: collapse;
	empty-cells: show;
	border-width:0px;
	border-color: #C8C0A9;
	border-style: solid;
	background-color: #EAваннDF;
	color: #353535;
} 
/*Заголовок группы форумов*/
.title_group_forums
{
    font-weight: bold;
}

/*Описание группы форумов*/
.desc_group_forums
{
    /*font-size: 10px;*/
}

/*Строка заголовка группы форумов*/
.row_title_group_forums
{
    background-color: #EAE4DF;
	color: #353535;
    font-weight: bold;
}

/*Таблица идентификации пользователя*/
.table_identification
{
	width: 100%;
	padding: 2px;
	border-collapse: collapse;
	empty-cells: show;
	border-width:1px;	
	border-style: solid;
	border-color: #C8C0A9;
	/*background-color: #F7F7F7;*/
}

/*Ячейка таблицы идентификации пользователя*/
.table_identification td
{
	padding: 2px;
	border-collapse: collapse;
	empty-cells: show;
	border-width:1px;
	border-color: #C8C0A9;
	border-style: solid;
}
/*Имя залогинившегося пользователя*/
.name_users
{
    color: #6C5722;    
}

/*Строка заголовка таблицы идентификации пользователя*/
.row_title_identification
{
	color: #353535;
	background-color: #EAE4DF;
	font-weight: bold;
}

/*Таблица текущего форума*/
.table_forum
{
	width: 100%;
	padding: 2px;
	border: 0px;
}

/*Таблица добавление сообщения */
.table_forum_message
{
	width: 100%;
	color: #000000;
	padding: 2px;
	border-collapse: collapse;	
	empty-cells: show;
	border-width:1px; 
	border-color: #C8C0A9;
	border-style: solid;
	background-color: #EAE4DF;
}

.table_forum_message td
{
	color: #000000;
	empty-cells: show;
	border-width:1px; 
	border-color: #C8C0A9;
	border-style: solid;	
}



/*Ячейка таблицы текущего форума*/
.table_forum td
{
/*
    border-collapse: collapse;
    empty-cells: show;
    border-width:1px;
    border-color: #000000;
    border-style: solid;
    */
}
/*Строка заголовка форума*/
.row_title_forum
{
    /*background-color: #F7F7F7;    */
    padding-top: 5px;
}
/*Таблица заголовка форума*/
.table_title_forum
{
    width: 100%;
    color: #000000;
}

/*Ячейка таблицы заголовка форума*/
.table_title_forum td
{
    border: none;
}

/*Заголовок форума*/
.title_forum
{
    color: #353535;
    font-weight: bold;
}

/*Описание форума*/
.desc_forum
{
   /* font-size: 10px;*/
}

/*Таблица тем в таблице текущего форума*/
.table_themes
{
	width: 100%;

	/*cellpadding*/
	padding: 2px;
	/*cellspacing*/
	border-spacing: 0px;

	color: #000000;

	border-collapse: collapse;
	empty-cells: show;
	
}

/*Таблица тем в таблице текущего форума*/
.table_themes td
{
	/*cellpadding*/
	padding: 3px;
	
	/*cellspacing*/
	border-spacing: 0px;

	color: #000000;

	border-collapse: collapse;
	empty-cells: show;
	
    border-width:1px;
    border-color: #C8C0A9;
    border-style: solid;	
}

/*Строка имён параметров тем форума*/
.row_title_themes
{
    background-color: #EAE4DF;
    font-weight: bold;
    /*text-align:center;*/
    height: 25px;
    width: 100px;
    padding-left: 10px;
}
.row_title_themes td
{
	color: #353535;
}
.row_title_themes_message
{
    height: 25px;
    width: 100px;
    padding-left: 5px;
    padding-right: 5px;    
    background-color: #EAE4DF;
}
.row_title_themes_message label
{
    color:#353535;
}

/*Ячейка таблицы тем атрибут*/
.theme_td_attribute
{
	width:20px;	
}
/*Ячейка таблицы тем заголовок*/
.theme_td_title
{
		
}
/*Ячейка таблицы тем автор*/
.theme_td_author
{
	width: 120px;
}
/*Ячейка таблицы тем дата создания*/
.theme_td_create_date
{
	width:80px;	
}
/*Ячейка таблицы тем количество ответов*/
.theme_td_count_answer
{
	width:50px;
}
/*Ячейка таблицы тем последнее сообщение*/
.theme_td_last_message
{
	width: 120px;
}
/*Ячейка таблицы тем действие*/
.theme_td_action
{
	width:140px;
}


.color_hidden_theme
{
	background-color: #ECE9DB;
}
.color_2_theme
{
	background-color: #FAF9F2;
}

/*Таблица сообщений*/
.table_messages
{
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
    border: 0px solid #C8C0A9;
}

/*Ячейка таблицы сообщений*/
.table_messages td
{
    border-collapse: collapse;
    empty-cells: show;
    border: 1px solid #C8C0A9;
}

/* Таблица добавления нового сообщения */
.add_message_table, .add_message_table td
{    
	/*border: 0px solid #000000;*/
	border: none;
}

/*Строка темы сообщения*/
.row_title_messages
{
    background-color: #EAE4DF;
    font-weight: bold;
    color:#353535;
}
/*Таблица темы сообщения*/
.table_title_message
{
    width: 100%;
}
/*Ячейка таблицы темы сообщения*/
.table_title_message td
{
    border: none;
}
/*Тема сообщения*/
.title_messages
{
    color: #353535;
}
/*Имя автора сообщения*/
.author_name
{
    font-weight: bold;
}
/*Статус автора сообщения*/
.author_status
{
}
/*Ссылка на цитировать выделенное*/
.selectedquote
{
	color: #0089C6;
	text-decoration: underline;
	cursor:hand;
}
/*Стиль для BBcode - цитировать*/
.quotestyle
{
    background-color: #EAE4DF;
    border-collapse: collapse;
    border-width:1px;
    border-color: #C8C0A9;
    border-style: solid;    
    padding:5px;
}
/*Стиль для BBcode - code*/
.codestyle
{
	font-family: courier, monospace;
	border-collapse: collapse;
	border: 1px solid #353535;
}
/*Строка добавления нового сообщения*/
.row_add_message
{
    background-color: #EAE4DF;
    color:#353535;
    /*font-weight: bold;*/
}

/*Таблица параметров сообщения*/
.table_message_parameters
{
    width: 100%;
}
/*Ячейка таблицы параметров сообщения*/
.table_message_parameters td
{
    border: none;
}

/*Таблица информации об авторе*/

.table_user_info
{
    border-collapse: collapse;
    empty-cells: show;
    border-width:1px;
    border-color: #C8C0A9;
    border-style: solid;
}

/*Ячейка таблицы информации об авторе сообщения*/
.table_user_info td
{
    border-collapse: collapse;
    empty-cells: show;
    border-width:1px;
    border-color: #C8C0A9;
    border-style: solid;
}
/*Строка имени пользователя*/
.row_user_name
{
    background-color: #EAE4DF;
    font-weight: bold;
    color: #353535;
}
/*Строка заголовка параметров пользователя*/
.row_user_parameters
{
    background-color: #EAE4DF;
    font-weight: bold;
    color: #353535;
}

/*Таблица дополнительных параметров пользователя*/
.table_extra_properties
{
    border: none;
    margin: 5px;
}

.table_extra_properties td
{
    border: none;
}


.smiles_td td
{
	border: 0px;
}
/*Конец стилей для форума*/


/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
}

.page_link
{
	border: 1px dashed #bbbbbb;
}

.current
{
	background: #e75000;
	color: #fff;
	border: 1px solid #d73000;
}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #4F3327;
}

.path_arrow
{
	color: #0096AA;
	padding: 0px 5px 0px 5px;
	font-size: 10pt;
}

/* Информационные элементы */
.read_more
{
	float: left;
	display: block;
	padding: 0.2em 0em 0.3em 0em;
	margin-right: 0.3em;
}

#ShowAddComment
{
	margin: 20px 0px;
	font-size: 14pt;
}

.userinfo1
{
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	float: right;
}

.userinfo2
{
	margin-left: 5px;
	margin-bottom: 5px;
}

/* ссылка "ответить" для комментария */
.c_u_l
{
	font-weight: bold;
}

/* Ответ на комментарий */
.cr
{
	display: none;
	margin: 0px 0px 10px 20px;
}

/* sub-div для дерева комментариев */
.csd
{
	margin-left: 20px;
}

.comment
{
	background-color: #eae4df;
	padding: 30px;
	margin: 15px 0px 5px 0px;
	width: 450px;
	zoom: 1;
	position: relative;
	padding: 20px;
}

.comment p
{
	margin: 0px 0px 5px 0px;
}

.comment_desc
{
	margin: 0px 0px 10px 20px;
}

/* Стили для магазина */

.shop_cart_table
{
	/* width: 100%; */
}

.shop_cart_table, .shop_cart_table td
{
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #C8C0A9;
}

.shop_cart_table td, .shop_cart_table_title td
{
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	vertical-align: middle;
}

.shop_cart_table td
{
	border-bottom: 1px solid #C8C0A9;
}

.shop_cart_table_title td
{
	background-color: #EAE4DF;
	font-weight: bold;
	height: 30px;
}

#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: 450px;
}

#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: 450px;
}

#message p
{
	margin: 0px;
	padding: 0px;
}

.price_table_border, .price_table_border td
{
	border-collapse: collapse;
	empty-cells: show;
	border-width:1px;
	border-color: #C8C0A9;
	border-style: dashed;
	padding-left: 5px;
}

/* Строки фильтра и сортировки */
.shop_block
{
	border: 1px solid #C6BEA7;
	background-color: #DED9CC;
	padding: 5px 7px;
	margin: 10px 5px 10px 0px;
}

.shop_block a
{
	position: relative;
	z-index: 2;
}

.arrow_up
{
	width: 16px;
	height: 16px;
	position: absolute;
	
	z-index: 1;
}

.arrow_up_gray
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');
}

.arrow_down
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');
}

.arrow_down_gray
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');
}

.shop_navigation_table
{
	color: #AFA696;
	margin-top: 10px;
}

#shop_navigation, #shop_navigation_current
{
	padding: 5px;
	/* background-color: #F6F3F0; */
	font-size: 9pt;
}

#shop_navigation
{
	border: 1px solid #E0DCCA;
	color: #AFA696;
}

#shop_navigation_current
{
	border: 1px solid #B8B298;
	color: #433212;
}
/* END стили для магазина */

.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}

.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}

/* стили кабинета пользователя */

.large_input
{
	font-size: 16pt;
}

.users_list
{
	margin: 0px;
	padding: 0px;
}

.users_list li
{
	list-style-type: none;
   padding: 5px 0px 11px 45px;
   margin: 0px 0px 6px 0px;   
	background-repeat: no-repeat;   
	background-position: 10px 6px;  
	width: 230px;
}

.users_list li a:link, .users_list li a:hover, .users_list li a:visited 
{
	color: #666;
	font-size: 14pt;
	font-family: Georgia;
	text-decoration: none;
	+border-bottom: 1px dashed #0097E2;
	border-bottom: 1px dashed #666;
}

/* END стили кабинета пользователя */

/* Стили для блогов */

.blogs_table
{
	margin-bottom: 0px;
	border-top: 1px solid #d7c7b9;
}

.blogs_table .head td
{
	vertical-align: bottom;
	height: 16px;
}

.blogs_table td
{
	height: 40px;
	vertical-align: middle;
	border-bottom: 1px solid #d7c7b9;
}

.blogs_table .rate_value
{
	padding: 0px 20px;
}

.blogs_table .position
{
	padding: 0px 10px;
	font-weight: bold;
}

.top_comment_blogs
{
	color: #0096aa;
	border-top: 1px solid #d7c7b9;
}

.top_comment_blogs td
{
	padding: 8px 10px
}

/* Ссылки управления блогами */
.links_nav_blog
{
	margin: 0px 0px 13px 0px;
	padding: 0px;
}

.links_nav_blog li
{
	padding: 0px 15px 0px 0px;
	font-size: 13pt;
	list-style-type: none;
	display: inline;
}

.forms_blog td
{
	padding: 10px 40px 10px 0;
	font-size: 9pt;
	border-bottom: 1px solid #d7c7b9;
}

.forms_blog .forms_blog_title
{
	font-size: 11pt;
}

.forms_blog div
{
	padding: 5px 0 0px 0;
	font-style: oblique;
	font-size: 8pt;
	height: 16px;
}

.forms_blog div.error
{
	color: #f00;
}

.forms_blog div.green
{
	color: #2d9e00;
}

/* Список записей блога */

.blog_date
{
	font-size: 9pt;
	border-bottom: 1px solid #d7c7b9;
	font-weight: bold;
	margin-bottom: 12px;
}






.blog_post_title
{
	font-size: 11pt;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	margin: 0px;
}

.blog_post_text
{
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.blog_post_text p
{
	margin: 4px 0px;
	padding: 0px;
}

.comm_cloud
{
	position: relative;
	height: 24px;
	background: url('/images/comm_cloud_r.gif') no-repeat 100% 0;
	float: left;
	padding: 1px 10px 0px 3px;
	margin: 0px 10px 0px 7px;
	font-size: 10pt;
	font-weight: bold;
}

.comm_cloud .l
{
	position: absolute;
	background: url('/images/comm_cloud_l.gif') no-repeat 0 0;
	width: 7px;
	height: 24px;
	left: -7px;
	top: 0px;
}

/* Стили для  */
.user_blog_table td
{
	padding: 3px 3px 3px 0px;
}

.user_blog_table th
{
	padding: 3px 3px 3px 0px;
	text-align: left;
	color: #4f3327;
	border-bottom: 1px solid #d7c7b9;
}

/* END Стили для блогов */


.helpdesk_status_1
{
	color: #999999;
}

.helpdesk_status_2
{
	color: #000000;
}

.helpdesk_hour div, .helpdesk_wt_0, .helpdesk_wt_1
{
	float: left;
	width: 20px;
	height: 20px;
	margin: 0px 1px 1px 0px;
	/*border: 1px solid #777;*/
}

.helpdesk_wt_0
{
	background-color: #e3d6cc;
}

.helpdesk_wt_1
{
	background-color: #a6bd4a;
}

.helpdesk_day
{
	width: 100px;
}

.helpdesk_day div
{
	height: 19px;
	/*border: 1px solid #e3d6cc;*/
	margin: 0px 1px 1px 0px;
	padding: 1px 0px 0px 5px;
}

.helpdesk_hour
{
	text-align: center;
}

#captcha
{
	padding: 0px;
	font-size: 75%;
}

#captcha, #captcha a:link, #captcha a:hover, #captcha a:visited
{
	color: #777;
}

#captcha img
{
	margin-bottom: -5px;
}

.red_star
{
	color: #DB1905; 
	font-size: 20pt !important; 
	font-family: Georgia;
}





* {
margin:0;
padding:0;
}

html {
height: 100%;
}

body {


font-family:verdana;
font-size:11px;
}

img {border: 0;}
sup, sub {font-size: 80%;}

a {color: #59872B;}
a:link {color: #59872B;}
/*a:visited {color: #000;}*/
a:hover {color: #000;}

/*a {text-decoration: underline;}
a:link {color: #15579A;}
a:visited {color: #666;}
a:hover {color: #E01500;}*/

h1, h2, h3, h4, h5, h6 {font-family:arial; font-weight: lighter;}
h1 {font-size: 24px; color: #13A7D5;}
h2 {font-size: 18px; color: #000000;}
h3{font-size: 24px; color: #13A7D5;}

h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

.hidden {display: none;}

.nobullet {list-style-type: none;}
.nobg {background: none !important;}

.right-img {
float: right;
margin: 0 0 10px 10px;
border:2px solid #A9A9A9;
}



.clear {
clear:both;
height:0;
overflow:hidden;
}

.relative {
position: relative;
}

.this {
border-collapse:collapse;
empty-cells:show;
width:100%;
}

#container {
min-width:1000px;
text-align:left;
width:100%;
}

.overflow-zoom {overflow: hidden;}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Стиль области контента                                                           *
* Внутри этой области не допускается никаких вложенных элементов шаблона страницы  *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#Content {
  padding: 0.5em 27px 0.5em 21px;
  background: #fff !important;
}

	#Content p {
    padding: 0 0 12px;
    }

	.catalog p {
    /*padding: 0px !important;*/
    }



/* Переключатель страниц */
div.pages {
padding: 30px 0 20px;
text-align: center;
color: #616161;
}

/* Выбранная страница */
.pages span.selected {
background: #85B971;
padding: 0 5px;
color: #fff;
font-weight: bold;
margin: 0 5px;
}

div.pages a {
color: #59872B;
text-decoration: none;
margin: 0 5px;
}

div.pages a:hover {
color: #000;
}

/* * * * * * * * *
* Стили веб-форм *
* * * * * * * * */
div.form {}
.form th {} /* Заголовок */
.form td {}
.form input {}
.form textarea {}
.form input {
border: 1px solid #D3D3D3;
font-size: 11px;
width: 388px;
padding: 2px;
color: #616161;
font-family: tahoma;
}
.form textarea {
border: 1px solid #D3D3D3;
font-size: 11px;
width: 388px;
padding: 2px;
color: #616161;
font-family: tahoma;
}
.form input.button {
width: 140px;
background: #5D5D5D url("/images/button.gif") 6px 4px no-repeat;
color:#fff;
font-family: tahoma;
font-size: 11px;
border: 1px solid #9EB181;
cursor: pointer;
padding: 2px 0 2px 7px;
}
.form td.formLabel {
font-weight: bold;
padding: 5px 0 5px 15px;
}
.form span.hint {font-weight: lighter;}
.form th.formHeader {} /* Подзаголовок */
.form td.formText {} /* Ячейка, содержащая простой текст */
.form td.buttons {padding: 20px 0;}

input.contentButton {}

/* * * * * * * * * * * * * * * * * * * * * * * * * *
* Стили, используемые информационными сообщениями  *
* * * * * * * * * * * * * * * * * * * * * * * * * */
/* Сообщения об ошибках */
div.errorBox {background: #fff; color: #000; border: solid 2px #f00; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.errorBoxCap {background: #f00; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}
/* Информационные сообщения */
div.infoBox {background: #fff; color: #000; border: solid 2px #25b; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.infoBoxCap {background: #25b; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}

/* * * * * * * * * * * * * * * * * * * * * *
* Дополнительные стили модулей расширения  *
* * * * * * * * * * * * * * * * * * * * * */
.left-bg {background: #fff url("/images/main-left-bg.png") left top repeat-y;}
.right-bg {background: url("/images/main-right-bg.gif") right top repeat-y;}


	.left {
    float: left;
    width: 139px;
    }

    	.logo {
        background: url("/images/left-top.gif") left top no-repeat;
        width: 139px;
        height: 195px;
        padding-top: 0px;
        text-align: center;
        }



        .separator {
        background: url("/images/separator.gif") left top repeat-x;
        height: 15px;
        overflow: hidden;
        }



        	.text-button {
            padding: 0 0 0 11px;
            }

        		.text-button a {
            	vertical-align:middle;
	        	display:-moz-inline-block;
	        	display:-moz-inline-box;
	        	display:inline-block;
            	border: 1px solid #5A6B41;
            	background: #46513B url("/images/darkgreen.gif") 3px 5px no-repeat;
            	padding: 2px 7px 2px 17px;
            	text-decoration: none;
            	color: #C0CEAF;
            	}

                .text-button a:hover {
                color: #C0CEAF;
                background: #404738 url("/images/darkgreen.gif") 3px 5px no-repeat;
                }

        	.left-arrow {
           
            height: 5px;
            overflow: hidden;
            margin: 0 0 8px;
            }

            .title {
            display: block;
            color: #C0CEAF;
            font-weight: bold;
            font-size: 12px;
            padding: 2px 0 2px 27px;
            }

            	.arrows {background: url("/images/arrows.gif") 13px 50% no-repeat;}
                .doc {background: url("/images/doc.gif") 13px 50% no-repeat;}

            .select-parent {
            padding: 0 9px 0 11px;
            margin: 0 0 12px;
            }

            .select-parent select {
            width: 118px;
            font-size: 12px;
            }

            .sale {
            padding: 7px 0 0;
            margin: 0 10px 0 18px;
            }

            	.sale li {
                padding: 0 0 14px;
                }

                .sale li a {
                text-decoration: none;
                color: #dadada;
                }

                .sale li a:hover {
                color: #FFFDD1;
                }

            .news {
            padding: 16px 0;
            background: url("/images/news-sep.gif") left top repeat-x;
            }

            	.news dt {
                padding: 0 20px;
                color: #CDEBA9;
                background: url("/images/grey.gif") 6px 4px no-repeat;
                }

                .news dd{
                padding: 4px 20px 0;
                color: #dadada;

                }
                  .news dd a {
                  padding: 0px;
                  color: #dadada;
                  text-decoration: none;
                  }

    .right {
    margin: 0 6px 0 145px;
    }

    	.top {
        height: 55px;
        position: relative;
        }

            .workdays-parent {
            position: absolute;
            width: 100%;
            left: 0;
            top: 0;

























            }

        	.workdays {
            font-family: arial;
            margin: 0 165px 0 378px;
            background: url("/images/bg.gif") left top repeat-x;
            }

            .workdays-left {
            background: url("/images/left.gif") left top no-repeat;
            }

            .workdays-right {
            text-align: center;
            text-transform: uppercase;
            color: #686868;
            font-size: 12px;
            padding: 20px;
            overflow: hidden;
            background: url("/images/right.gif") right top no-repeat;
            height: 12px;
            }

                .workdays-right div {
                height: 12px;
                overflow: hidden;
                }

            	.workdays-right span {
                color: #000;
                }



            .slogan {
            position: absolute;
            left: 0;
            top: 0px;
            }

            .phone {
            position: absolute;
            right: 0px;
            top: 8px;
            }



        .menu {
        height: 30px;
        position: relative;
        background: url("/images/bg-11.gif") left top repeat-x;
z-index:1;
        }

        .absolute {
        background: url("/images/absolute.gif") left top no-repeat;
        width: 12px;
        height: 137px;
        position: absolute;
        left: -12px;
        top: -20px;
        }

        	.menu td {
            height: 30px;
            text-align: center;
            vertical-align: middle;
           
            }

            .menu td.selected {
            cursor: pointer;

            }

            .menu td div {
            position: relative;
            height: 30px;
            /*padding: 36px 15px 0;*/
            padding: 5px 0px 0;
            }


                .arrow-left {
                position: absolute;
                top: 10px;
                left: 6px;
                }

                .left-menu .arrow-right {
                top: 11px;
                }

                .arrow-right {
                position: absolute;
                top: 10px;
                right: 6px;
                }

               .menu td div ul.right-flyout {
               display: none;
               position: absolute;
               top: 80px;
               left: 0;
               width: 200px;
               border: 1px solid #93BB6A;
               background: #D4EEB5;
               }

               .menu td div ul.left-flyout {
               display: none;
               position: absolute;
               top: 80px;
               right: 0;
               width: 200px;
               border: 1px solid #93BB6A;
               background: #D4EEB5;
               }

               	.menu td div ul li {
                //height: 1%;
                //float: left;
                //width: 100%;
                position: relative;
                text-align: left;
                }

                	.menu td.selected div ul li a, .menu td div ul li a {
                    display: block;
                    padding: 6px 15px 6px 10px;
                    color: #000;
                    //zoom: 1;
                    }

                    .menu td.selected div ul.left-flyout li a, .menu td div ul.left-flyout li a {
                    display: block;
                    padding: 6px 10px 6px 15px;
                    color: #000;
                    //zoom: 1;
                    }

                    .menu td div ul li a:hover, .menu td div ul.left-flyout li a:hover {
                    color: #1D6B38;
                    background: #BAE48E;
                    }

                    .menu td div:hover ul, .menu td div.over ul {

               		display: block;
                    background: #D4EEB5;
               		}




                        .menu td div ul li ul, .menu td div:hover ul li ul, .menu td div.over ul li ul {
                        display: none;
                	    position: absolute;
                	    left: 200px;
                        top: -1px;

                		width: 139px;











                        border: 1px solid #93BB6A;
                	    }

                        .menu td div ul.left-flyout li ul, .menu td div:hover ul.left-flyout li ul, .menu td div.over ul.left-flyout li ul {
                        display: none;
                	    position: absolute;
                	    left: -141px;
                        top: -1px;
                		width: 139px;
                        border: 1px solid #93BB6A;
                	    }

                	        .menu td.selected div ul li ul li a {
                	        display: block;
                	        padding: 6px 10px;
                	        color: #000;
                	        }

                	        .menu td div ul li ul li a:hover {
                	        color: #1D6B38;
                            background: #BAE48E;
                	        }





               .menu td div ul li:hover ul, .menu td div ul li.over ul {
               display: block;
               }

               .menu td div ul.left-flyout li:hover ul, .menu td div ul.left-flyout li.over ul {
               display: block;
               }



            .menu a {
            font-size: 10px;
            text-transform: uppercase;
            text-decoration: none;
            color: #E7FFCB;
            line-height: 15px;
            }

            .menu a:hover, .menu td.selected a {
            color: #FFFDD1;
            }

        .under-menu {
        height: 58px;
        }

	        .cell1, .cell2 {
	        width: 50%;
	        float: left;
	        }

	        .cell2 {
	        float: right;
	        width: 48%;
	        }


            	.search {
            	background: #E3F5C9;
            	height: 23px;
            	padding: 5px 0;
            	}

            	    .under-menu-title {
            	    text-transform: uppercase;
            	    font-size: 10px;
            	    color: #1D6B38;
            	    height: 12px;
            	    padding: 11px 0 2px 44px;
            	    }

            	    .cell2 .under-menu-title {
            	    padding: 11px 0 2px 17px;
            	    }

            	    .search-input-parent {
            	    height: 17px;
            	    border: 1px solid #A8C67B;
            	    background: #fff;
            	    padding: 4px 2px 0;
            	    }

            	        .search-input-parent input {
            	        float: left;
            	        width: 100%;
            	        border: 0;
            	        background: transparent;
            	        font-size: 11px;
            	        color: #52595F;
            	        }

            	    .button-parent {
            	    width: 90px;
            	    border: 1px solid #A8C67B;
            	    background: #616161;
            	    height: 21px;
            	    }

            	        .button-parent a {
            	        float: left;
            	        width: 100%;
            	        font-family: tahoma;
            	        font-size: 11px;
            	        color: #FFFDD1;
            	        height: 20px;
            	        text-align: center;
            	        cursor: pointer;
            	        border: 0;
            	        background: transparent;
            	        text-transform: uppercase;
            	        text-decoration: none;
            	        margin-top: 5px;
            	        }
            	        .button-parent input {


            	        float: left;
            	        width: 100%;
            	        font-family: tahoma;
            	        font-size: 11px;
            	        color: #FFFDD1;
            	        height: 20px;
            	        text-align: center;
            	        cursor: pointer;
            	        border: 0;
            	        background: transparent;
            	        text-transform: uppercase;
            	        }

            	    .search-separator {
            	    width: 10px;
            	    height: 21px;
            	    background: url("/images/search-separator.gif") 50% 50% no-repeat;
            	    }


            	.basket {
            	color: #FFFDD1;
            	background: #E3F5C9 none repeat scroll 0 0;
            	height: 23px;
            	padding: 5px 0;
            	}

            	    .basket .under-menu-title {
            	    left: 17px;
            	    }

            	    .basket-separator {
            	    width: 10px;
            	    height: 21px;
            	    }


    	.speedbar {
        color: #5B5B5B;
        font-size: 11px;
        height: 22px;
        padding: 20px 50px 0;
        overflow: hidden;
        background: url("/images/speedbar-bg.gif") left 27px no-repeat;
        }

        	.speedbar .arrow {
            background: url("/images/arrow.gif") 50% 5px no-repeat;
            padding: 0 7px;
            }

            .speedbar a {
            color: #986F00;
            }

            .speedbar a:hover {
            color: #372F2D;
            }


        .catalog {}

        	.catalog td {
        	
        	}

        	.green {
        	background: url("/images/green-cat-bg.gif") left top repeat-y;
        	}

        	.orange {
        	background: url("/images/orange-cat-bg.gif") left top repeat-y;
        	}

            .hsep {
            padding: 10px 0;
            }

            .new-item {
            height: 19px;
            padding-top: 5px;
            background:#fff;
            color: #4C9800;
            font-weight: bold;
            }


        	.cell {
            padding-left: 20px;
        	width: 365px;
        	}

        	    .cat-img {
        	    float: left;
        	    padding: 4px;
        	    background: #B7B7B7;
              width: 166px;
              text-align: center;
        	    }

                .cat-description {
        	    margin: 0 0 0 186px;
        	    }

                	.product {
                    padding: 10px 10px 0;
                    background: #EFF7EB;
                    border: 1px solid #D8D8D8;
                    }

                    	.product p {
                        padding: 0 0 10px;
                        }

                        .cell a {
                        color: #59872B;
                        text-decoration: none;
                        }

                        .cell a:hover {
                        color: #000;
                        }

                    	.product ul {
                        padding: 10px;
                        }

                    .cat-separator {
                    height: 7px;
                    overflow: hidden;
                    background: url("/images/dashed-line.gif") left 50% repeat-x;
                    }

                    .product-options {
                    padding: 10px 0;
                    background: #EFF7EB;
                    }

                    	.left-option, .right-option {
                        width: 49%;
                        text-align: center;
                        }

                    	.left-option {
                        float: left;
                        }

                        .right-option {
                        float: right;
                        }


.footer-left-bg {background: #E9E9E9 url("/images/footer-left-bg.gif") left top repeat-y;}
.footer-right-bg {background: url("/images/main-right-bg.gif") right top repeat-y;}

.end2 {
background: url("/images/end2.gif") 139px bottom no-repeat;
padding: 20px 0 0;

}

    	.small-logo {
        width: 139px;
        text-align: center;
        }

        .bottom-menu {
        background: #F3F9EC;
        padding: 6px 24px;
        color: #696969;
        margin-bottom: 12px;
        }

        	.copyright a, .bottom-menu a {
            text-decoration: none;
            color: #59872B;
            }

            .copyright a:hover, .bottom-menu a:hover {
            color: #000;
            }


            .bottom-menu .sep {
            font-size: 12px;
            padding: 0 7px;
            }

        .copyright {














        padding: 7px 22px 15px;
        background: #D8D8D8;
        }



.garan {

float: right;
width: 380px;
padding: 15px;

color: #929292;
}

	.garan-logo {
    float: left;
    margin: 0 10px 0 0;
    }

	.garan a {
    color: #52901F;
    }

    .garan a:hover {
    color: #fff;
    }




.analog {
margin: 0 260px 0 0;
}

.analog {
background: #EDEDED;
padding: 20px 80px 30px;
}

	.analog ul {
    margin: 30px 0 0;
    }

	.analog li {
    float: left;
    width: 33%;
    }

    	.analog li a {
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        }


/* Страница новостей */

.news-light, .news-dark {
padding: 15px 51px 0 36px;
}

.news-dark {
background: #F7FAF6;
}

.news-light {
background: #fff;
}

    .news-light dt, .news-dark dt {
    padding: 0 0 15px 15px;
    color: #62A32D;
    font-weight: bold;
    background: url("/images/dot2.gif") left 4px no-repeat;
    }

    .news-light dd, .news-dark dd {
    padding: 0 0 15px 15px;
    }


.search-light, .search-dark {
padding: 15px 51px 0 36px;
}

.search-dark {
background: #F7FAF6;
}

.search-light {
background: #fff;
}

    .search-light dt, .search-dark dt {
    padding: 0 0 15px 15px;
    font-weight: bold;
    background: url("/images/dot2.gif") left 4px no-repeat;
    }

    	.search-light dt cite, .search-dark dt cite {
        display: block;
        float: right;
        width: 20%;
        text-align: right;
        font-weight: lighter;
        font-style: normal;
        }

    	.search-light dt span, .search-dark dt span {
    	color: #00899D;
    	}

    .search-light dd, .search-dark dd {
    padding: 0 0 15px 15px;
    }

    	.search-light dd ul, .search-dark dd ul {
    	/*list-style-type: decimal;*/
    	padding-left: 20px;
    	}

    	    .search-light dd ul li, .search-dark dd ul li {
    	    padding: 0 0 2px;
    	    }


/* ================================================ */
a.inner {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 5px;
  padding-right: 5px;
}





.left-menu { background: #CFECAC; min-height: 170px; height: auto; }
.left-menu ul { padding: 12px 0 10px; }
.left-menu ul li { position: relative; background: url("/images/left-menu-sep.gif") left top no-repeat; padding: 4px 0 2px; }
.left-menu ul li a { display: block; padding: 7px 12px 7px 33px; background: url("/images/green.gif") 15px 50% no-repeat; font-size: 11px; color: #52595F; text-decoration: none; }
.left-menu ul li a:hover { color: #52595F; background: #BAE48E url("/images/green.gif") 15px 50% no-repeat; }
.left-menu ul li ul.sub { display: none; width: 139px; position: absolute; top: 4px; left: 139px; margin: 0; padding: 0; border: 1px solid #92BA69; }
.left-menu ul li ul.sub2 { display: none; width: 139px; position: absolute; top: -1px; left: 139px; margin: 0; padding: 0; border: 1px solid #92BA69; }
.left-menu ul li ul.sub li { background: #D4EEB5; padding: 0; margin: 0; position: relative; }
.left-menu ul li ul li a, .left-menu ul li ul li a:hover, .left-menu ul li:hover ul li a { background: none; }
.left-menu ul li ul.sub li a { text-transform: uppercase; font-size: 10px; display: block; padding: 7px 10px; color: #000; }
.left-menu ul li ul.sub li a:hover { background: #BAE48E; color: #1D6B38; }
.left-menu ul li:hover ul.sub, .left-menu ul li ul.sub li:hover ul.sub2 { display: block; }



/* css для lightbox*/

#lightbox{
	background-color:#eee;
	padding: 5px;
	border-bottom: 2px solid #777;
	border-right: 2px solid #777;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/scripts/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/effects/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/scripts/overlay.png", sizingMethod="scale");
	}
#novinka
{
	

	
	
	
	position:relative;
	left: 0px;
	top: 0px;


}
#kons
{
	

	
	
	
	position:absolute;
	right: 380px;

	top: 0px;


}