@charset "UTF-8";

html {	height: 100%;}

/* CSS Document */
body, html {margin:0;padding:0;font: 12px Arial;color:#4f4f4f;}
fieldset,img{border:0;}
img { outline:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

/* global CSS styles */
/* img, a img {border:0;} */
h1, h2, h3, h4, h5, h6, ul, p {padding:0px;}
h1 {font-size:24px;color:#2d7382;margin-top:10px;margin-bottom: 10px; font-weight:normal; }
h2 {font-size:18px;color:#2d7382;margin-top:10px;margin-bottom: 10px;font-weight:normal;}
h3 {font-size:16px;margin-top:10px;padding-top: 0px;margin-bottom:10;color:#2d7382;font-weight:normal;}
h4 { font-size:14px; color: #000000; margin-top:10px;margin-bottom: 10px;font-weight:normal;}
h5 { font-size:12px; color: #000000;font-weight:normal;}
h6 { font-size:11px;color:#000000;font-weight:normal;}

hr {border-top: 1px dotted #e2d1ba; border-left: none; border-right: none; he//ight: 0px !important; height: 1px; margin: 5px 0px !important; padding: 0px; margin: 0px 0px 5px 0px;color: #eaeaea;}


.text {display:table;}
p {margin-top:5px;}

/* a:active, a:focus, img { outline:none !important; }*/
/* :focus { -moz-outline-style:none !important; } */
a:link, a:active, a:visited {color: #3e9db1; text-decoration:none;}
a:hover {text-decoration:underline;}
ul {margin:0px;list-style:none;}
li{list-style:none;}

blockquote {
border: dotted #666 1px;
border-left:solid #ff5a00 5px;
margin:10px 40px;
padding:15px;
color:#333;
font-style:italic;
font-size:14px;
background:#fcfcfc;
}

#body_div { min-width:1150px;background:url(/images/2011/bg_main.gif) repeat-y;}
* html #body_div { padding-left:1150px; }
* html #body_min_width { height:0;}
* html #body_content { margin-left:-1150px;position:relative; height:0; }
#top_gray_line {position:relative;min-width:1150px; height: 4px; background-color:#939393;}
#body_content {min-width: 1150px; overflow:hidden; position:relative;}
#body_content_bg {margin-left:1170px; overflow:hidden; position:absolute; top:68px; z-index:1;}
/*#body_content_bg {margin-left:40.6%; width:59.4%; overflow:hidden; position:absolute; top:0px; left:380px; z-index:1; }*/
#thin_spacer {width: 30px;background-color:#FFFFFF;height: 100%; float:left;}
#main_div {width: 1090px;background-color:#eaeaea; float:left;}
#r_thin_block {min-width: 390px; padding-left: 10px; background-color:#FFFFFF; float:left; overflow:hidden;}
#rt_header {min-width: 390px;  height:346px; background:none; overflow:hidden;}
#rt_rline {width: auto; height: 40px; background:url(/images/2011/header_brr.gif) repeat-x 100%; overflow:hidden;}

#add_div {visibility:hidden; text-align:center;background-color:#FF0000; float:left;}
#rwide_div {width: 282px; background:#FFFFFF; position:relative; float:left; padding: 8px; border: 1px #CCCCCC solid; text-align: left;}


/* Fast Nav */
#fast_nav {width: 30px;height: 96px;}
#fn_home {width: 18px;background-color:#939393;height: 12px; padding: 6px;}
#fn_contact {width: 18px;background-color:#7a7a7a;height: 12px; padding: 6px;}
#fn_search {width: 18px;background-color:#5e5d5d;height: 12px; padding: 6px;}
#fn_sitemap {width: 18px;background-color:#404040;height: 12px; padding: 6px;}
#horosh {width: 30px;height: 100%;padding-top: 10px;}

/* HEADER */
#header_div {width: 1090px; height:386px; background:none; position:relative; float: left;}
#header_left {width: 270px; height:386px; background:none; position:relative; float:left;}
#header_right {width: 820px; height:386px; background:none; position:relative; float:left;}

#logo_div {width: 270px;height: 96px; background:none; position:relative;}
#logo {	margin-left:4px; position:absolute; margin-top:2px; z-index:1; width: 77px; height: 89px;}
#phone {margin-left:90px; position:absolute; top:2px; z-index:1; width: 153px; height: 36px; }
#phone  p, #phone  a{	color: #2d7382;}
#slogan {margin-left:90px; position:absolute; top:34px; z-index:1; width: 153px; height: 53px;}

/* LeftMenu */
#lmenu {width: 270px;height: 250px; margin: 0px; background:none; position:relative;}
#lmenu ul {padding-top:14px;list-style:none;height: 236px;}
#lmenu ul li {padding-bottom: 6px; padding-left:10px;background:none;}
#lmenu  p, #lmenu  a {font-size: 14px; color: #2d7382;}
#lmenu ul li.sel, #lmenu a:hover {color:#3e9db1;}

#h_bot_lline {width: 270px;height: 40px; background:url(/images/2011/header_bl.gif) left no-repeat; position:relative;}
#h_bot_rline {width: 820px;height: 40px; background:url(/images/2011/header_br.gif) repeat-x 100%; position:relative;}

#h_title {width: 820px;height: 21px; background:none; position:relative;}
#h_title_l {width: 700px;height: 21px; background-color:#2d7382; position:relative; float: left;}
#h_title_l  h1, #h_title_l  a {font-size: 15px; color: #FFFFFF; font-weight:normal; margin:0px; padding: 0px; margin-left: 10px;}
#h_title_r {width: 115px;padding-left: 5px; height: 21px; background-color:#eaeaea; position:relative; float: right;}
#h_title_r  p, #h_title_r  a {font-size: 14px; color: #2d7382;}
#h_spacer {width: 700px;height: 65px; background:none; position:relative;padding-left: 150px;padding-top: 10px;}
#social {left:650px; position:absolute; top:10px; z-index:1; width: 164px; height: 32px;}


#h_title_r ul {margin:0px;list-style:none;}
#h_title_r ul li {padding: 0px; background:none; height:21px; position:relative; float: left;}
#h_title_r ul li.sel, #h_title_r  a:hover {color:#3e9db1;}
/* TopMenu */
#header_right .top_menu {position:absolute; left:100px; top:70px; width: 720px;height: 25px; background-color:#2d7382; z-index: 100;}
#header_right .top_menu ul {margin:0px;list-style:none;}
#header_right .top_menu li {font-size: 14px; padding: 0px; background-color:#2d7382; height:25px; position:relative; float: left;}
#header_right .top_menu li.sel, #header_right .top_menu li:hover {background-color:#3e9db1;}
#header_right .top_menu span, #header_right .top_menu a {font-size: 14px; color: #FFFFFF; text-decoration:none; display:block; height:17px; padding:4px 8px 0;}
#header_right .top_menu_drop {min-width: 200px; position:absolute; z-index:104; left:0; top:27px; padding-top:0px; background-color:#2d7382; border-bottom:1px solid #FFFFFF;}
#header_right .top_menu_drop ul {margin:0px;list-style:none; min-width: 180px;}
#header_right .top_menu_drop li {min-width: 200px; float:none; font-size:14px; font-weight:normal; border-top:1px solid #FFFFFF; border-right:none; height:auto; padding:0px; color:#fff;}
#header_right .top_menu_drop li.sel, #header_right .top_menu_drop li:hover { background-color:#3e9db1;}
#header_right .top_menu_drop span, #header_right .top_menu_drop a { display:inline; height:auto; padding:4px 10px 0; color:#fff;}

.bbanner {width: 720px;height: 250px; margin-left: 100px; background:none; position:relative;}

#cards {width: 290px; height: 320px; background:none; position:absolute; left: 220px; top: 70px; z-index:10;}

/* MAIN BLOCK */
#main_block_div {width: 1090px; background:none; position:relative; margin-top: 10px; float: left;}
#mb_left {width: 210px; padding-left: 10px; padding-right: 50px; background:none; position:relative; float:left;}
#mb_right {width: 820px; background:none; position:relative; float:left;}

.sbanners {width: 820px; margin-bottom: 10px; background:none; position:relative; float:left;}
.sbanners ul {margin:0px;list-style:none;}
.sbanners ul li {padding: 0px; background:none; width: 252; height:144px; position:relative; float: left;}
.sbanners ul li.middle {margin: 0 31px;}

#mtext_div {width: 820px; background:none; position:relative; float:left; padding: 5px 0px}
#mb_text {width: 192px; background:#FFFFFF; position:relative; float:left; padding: 8px; border: 1px #CCCCCC solid;}

#mtext {width: 802px; background:#FFFFFF; position:relative; float:left; padding: 8px; border: 1px #CCCCCC solid;}
#mtext  p, #mtext a, #mtext span {font-size: 12px;}
#mtext a, #mtext a:visited {color: #2d7382; text-decoration: none;}
#mtext .date, #mtext .tag {color: #CCCCCC;}
#mtext .news_title {color: #3e9db1;margin-top:10px;margin-bottom: 5px; font-size: 18px;}
#mtext .date {color: #3e9db1;margin-top:5px;margin-bottom: 0px;}

#mtext .portfolio_item_box { width: 802px; background:#FFFFFF; position:relative; float:left;}

#mtext .portfolio_item_box .image_side { float:left; width:392px;/* background:red;*/ margin-right: 10px;}
#mtext .portfolio_item_box .image_side .big_img .border { position:absolute; left:0; top:0; width:392px; height:392px; border:3px solid #fff; border-radius:8px; z-index:2;}

#mtext .portfolio_item_box .image_side .carusel_box { height:45px; height: 120px;}
#mtext .portfolio_item_box .image_side .carusel_box .str { background-image:url(http://zippo-club.com/images/zippo/icons_str_carusel_small.png); background-repeat:no-repeat; width:17px; height:27px; margin-top:10px;}
#mtext .portfolio_item_box .image_side .carusel_box .str_right { float:right; background-position:right top; margin-left:3px;}
#mtext .portfolio_item_box .image_side .carusel_box .str_left { float:left; background-position:left top; margin-right:3px;}
#mtext .portfolio_item_box .image_side .carusel_box .carusel { overflow:hidden;}
#mtext .portfolio_item_box .image_side .carusel_box .carusel ul { width:390px; height: 120px; margin-top: 10px;}
#mtext .portfolio_item_box .image_side .carusel_box .carusel li { float:left; *margin-right:35px; margin-right: 10px;}

#mtext .portfolio_item_box .right_side { float:left; width:400px;/* background:red;*/ padding: 0px;}
#mtext .portfolio_item_box .text_side { float:left; width:802px;/* background:red;*/ padding: 0px; margin-top: 20px;}

#mtext .filtr_box { padding:15px 0 0; *padding:5px 0 0; }
	#mtext .filtr_box select { background:#fff; border:1px solid #e4e9ef; border-top:1px solid #aaacb1; height:19px; line-height:19px; margin:3px 15px 0 0;}
	#mtext .filtr_box select, #yui-content .filtr input, #yui-content .filtr label { vertical-align:middle;}
	#mtext .filtr_box .select1 { float:left;}
		#mtext .filtr_box .select1 select { width:160px;}
	#mtext .filtr_box .select2 { float:left;}
		#mtext .filtr_box .select2 select { width:160px;}
	#mtext .filtr_box .select3 { float:left;}
		#mtext .filtr_box .select3 select { width:160px; margin-right:5px;}
#mtext .filtr_box .filtr { border:1px solid #cecece; margin:5px 0 -10px; padding:10px; //z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<div style="clear:both; height:1px; line-height:0;"></div>'), insertAdjacentHTML('beforeEnd', '<div style="clear:both; height:1px; line-height:0; "></div>'));}
#mtext .filtr_box .filtr:before {content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
#mtext .filtr_box .filtr:after {content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
#mtext .filtr_box .filtr ul { padding-top:1px;}
#mtext .filtr_box .filtr li { float:left; width:160px; padding:4px 7px 0 0;}



/* FOOTER */
#footer_div {width: 1090px; height:30px; background:none; position:relative; float: left;}
#fleft {width: 210px; height:30px;  padding-left: 10px; padding-right: 50px; background-color:#2d7382; position:relative; float:left;}
#fright {width: 820px; height:30px;  background-color:#2d7382; position:relative; float:left;}
#fright ul {margin:0px;list-style:none; padding-top: 6px;}
#fright ul li {font-size: 12px; padding: 0px; height:30px; position:relative; float: left;}
#footer_div  span, #footer_div p , #footer_div a {font-size: 12px; color: #FFFFFF; text-decoration:none; padding:4px 10px 0;}
#cfooter_div {width: 1090px; height:40px; background:none; position:relative; float: left; margin-top:3px;}
#cfooter_div  span, #cfooter_div p , #cfooter_div a {font-size: 10px; color: #FFFFFF; text-decoration:none; }
#sfooter_div {width: 1090px; height:30px; background:none; position:relative; float: left;}
#sfooter_div  span, #sfooter_div p , #sfooter_div a {font-size: 10px; color: #CCCCCC; text-decoration:none; }

.TagsCloud a {color: #2d7382; text-decoration:none;}
.TagsCloud a:hover {color: #FFFFFF; background-color:#3e9db1; padding: 3px; text-decoration:none;border: 1px #2d7382 dotted;}


/* Validate */
.validate label.input_error { display:block; line-height:1.8; vertical-align:top; color: red; font-style: italic; }
.validate input.input_error { border: 1px dashed #DB1905; background-color: #FFFFD5; }
/* / Validate */

.adv{	position: relative;	background-color: none;	height: 29px;	padding: 0px;	white-space: nowrap;	z-index: 1;}
.adv p, .adv a, .adv a:visited {color: #CCC;font-family: Arial;font-weight: normal;font-size: 8pt;}
.dashed_link {color: #AA0000;	text-decoration: none;	border-bottom: 1px dashed #AA0000;}

.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');
}

.form_to_main input
{
	width: auto;
	border: none;
	padding: 0px;
	margin: 2px 6px 0px 0px;
height: 28px;

}

.form_to_main .button
{
	height: 28px;
	color: #FFF;
	padding: 0px 6px 0px 6px;
	margin: 2px 0px 0px 0px; 
	border: 1px solid #5e9cad;
	background-color: #236881;
}


/* ����� ��� ������� */
.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: #EAE4DF;
	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 New Cyr';
	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;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png');
	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;
}


/* ����� �������� ������������ */

.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: 40px;
}

.blogs_table
{
	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
}

/* ������ ������� ����� */

.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;
}

/* END ����� ��� ������ */


/* The Nivo Slider styles */

#slider {
    margin:0 auto 0 auto;
    width:720px; /* Make sure your images are the same size */
    height:250px; /* Make sure your images are the same size */
}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(/images/2011/loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-26px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/images/2011/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/images/2011/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.redaction_table
{
	width: 100%;
}

.redaction_table td
{
	font-size: 110%;
}

.r1, .r2, .r3, .r4, .r5
{
	width: 25px;
}

.r1
{
	border-bottom: 1px solid #FFFFFF;
	background-color: #458998;
}

.r2
{
	border-bottom: 1px solid #FFFFFF;
	background-color: #458998;
}

.r3
{
	border-bottom: 1px solid #FFFFFF;
	background-color: #458998;
}

.r4
{
	border-bottom: 1px solid #FFFFFF;
	background-color: #2d7382;
}

.r5
{
	border-bottom: 1px solid #FFFFFF;
	background-color: #1b5a67;
}

#mtext .redaction_table a, #mtext .redaction_table a:visited {color: #FFFFFF; text-decoration: underline;}


.r1, .r1 a:link, .r1 a:hover, .r1 a:visited,
.r2, .r2 a:link, .r2 a:hover, .r2 a:visited,
.r3, .r3 a:link, .r3 a:hover, .r3 a:visited,
.r4, .r4 a:link, .r4 a:hover, .r4 a:visited,
.r5, .r5 a:link, .r5 a:hover, .r5 a:visited
{
	color: #FFF;
}

.rXb
{
	border-bottom: 5px solid #FFF;
}

.rXr
{
	border-right: 5px solid #FFF;
}


