html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
//vertical-align: baseline;
background: transparent;
}



html           {height:100%; background:url(../images/bg_t.jpg) 0 0 repeat-x;}

body           {font-family:Arial, Helvetica, sans-serif; background:url(../images/bg_b.jpg) 0 100% repeat-x;
	            font-size:12px; color:#000; position:relative; margin:0 auto; min-height:100%; height:auto !important; height:100%;
	            z-index:0; width:100%;  min-width:1000px; max-width:1600px;}

a              {text-decoration:underline; color:#63a7e3;}
a:hover        {text-decoration:none}

/*---------------------
	header
---------------------*/
.menu	{padding:34px 30px 0 30px; position:relative;}
	.table_menu {width:100%;}
		.table_menu td	{vertical-align:middle; background:url(../images/bg_menu.gif) 0 0 repeat-x; height:60px; text-align:center;}
		.table_menu th	{text-align:center; padding-top:3px; font-size:0;}
			.table_menu a	{color:#fff; font-size:16px; font-family:"Arial Narrow"; text-decoration:none;}
			.table_menu a:hover	{color:#b2dbf4;}
		.table_menu .active	{background:url(../images/bg_menu_active.gif) 0 0 repeat-x;}
		.menu_l	{height:60px; background:url(../images/bg_menu_l.gif) 0 0 no-repeat;}
		.table_menu .active	.menu_l	{background:url(../images/bg_menu_l_act.gif) 0 0 no-repeat;}
		.menu_r	{height:42px; background:url(../images/bg_menu_r.gif) 100% 0 no-repeat; padding-top:18px}
		.table_menu .active	.menu_r	{background:url(../images/bg_menu_r_act.gif) 100% 0 no-repeat; padding-top:18px}
		.border	{height:42px; background:url(../images/bg_menu_border.gif) 100% 0 no-repeat; padding-top:18px}
	.podmenu	{position:relative; background:#2379a0 url(../images/podmenu_bg.gif) 0 0 repeat-x;} 
.podmenu .tl {position:absolute; top:0px; left:0px; width:4px; height:4px; background:url(../images/podmenu_tl.gif) no-repeat;} 
.podmenu .tr {position:absolute; top:0px; right:0px; width:4px; height:4px; background:url(../images/podmenu_tr.gif) no-repeat;}	
.podmenu .bl {position:absolute; bottom:0px; left:0px; width:4px; height:4px; background:url(../images/podmenu_bl.gif) no-repeat;}	
.podmenu .br {position:absolute; bottom:0px; right:0px; width:4px; height:4px; background:url(../images/podmenu_br.gif) no-repeat;}	
.podmenu_l	{background:url(../images/podmenu_l.gif) 0 0 no-repeat;} 
.podmenu_r	{padding:8px 0px 4px 0px; margin-left:10px; display:block; overflow:hidden; zoom:1;} 
.podmenu_r li	{float:left; list-style:none; padding:0 22px 5px 27px; background:url(../images/marker.gif) 0 7px no-repeat; margin-left:-5px;} 
.podmenu_r a	{text-decoration:none; color:#fff; font-size:11px;} 
.podmenu_r a:hover	{color:#b2dbf4;} 


/*---------------------
	content
----------------------*/

.content     {overflow:hidden; zoom:1; padding:0 30px 40px 30px;}

/*-- left column --*/
.left_column	{margin:0 414px 0 0; padding-top:45px;}
	.left_top_column	{overflow:hidden; zoom:1; padding-bottom:5px;}
		.logo		{float:left; width:304px;}
			.logo a	{display:block; background:url(../images/logo.gif) 0 0 no-repeat; height:45px; text-decoration:none; color:#08597d; font-size:11px; font-family:Tahoma; padding:32px 0 0 65px;}
		.phone		{float:right; font-size:28px; color:#3891df; font-family:"Arial Narrow"}
			.phone span	{font-size:41px; color:#08597d;}
	.corrner	{position:relative; margin-bottom:48px; zoom:1;}
		.t_l	{position:absolute; left:0; top:0; width:7px; height:7px; background:url(../images/corrner.png) 0 0 no-repeat; font-size:0; zoom:1;}
		.t_r	{position:absolute; right:0; top:0; width:7px; height:7px; background:url(../images/corrner.png) -7px 0 no-repeat; font-size:0;}
		.b_l	{position:absolute; left:0; bottom:0; width:7px; height:7px; background:url(../images/corrner.png) 0 -7px no-repeat; font-size:0;}
		.b_r	{position:absolute; right:0; bottom:0; width:7px; height:7px; background:url(../images/corrner.png) -7px -7px no-repeat; font-size:0;}
		.t_c	{height:7px; margin:0 7px; background:#e5f0f3; font-size:0;}
		.b_c	{height:7px; margin:0 7px; background:#e5f0f3; font-size:0;}
		.corrner_content	{background:#e5f0f3; padding:25px 90px 27px 58px; font-size:11px; line-height:16px;}
			.header	{font-size:48px; font-family:"Arial Narrow"; color:#4aade9; line-height:48px; padding-bottom:11px;}
				.header span	{color:#08597d;}
	.text	{line-height:1.2em; font-family:Tahoma;}
		.text h1	{font-size:28px; font-family:"Arial Narrow"; color:#8b8a8a; line-height:32px; margin-bottom:15px; padding-top:5px;}
		.text h2	{font-size:28px; font-family:"Arial Narrow"; color:#8b8a8a; line-height:32px; margin-bottom:15px; padding-top:5px;}
			.text h2 span	{color:#444444;}
		.text h3	{font-size:16px; color:#08597d; padding-bottom:20px; padding-top:10px;}
		.text p	{padding-bottom:18px;}
		.text ul	{overflow:hidden; zoom:1; padding-bottom:5px;}
			.text ul li	{list-style:none; background:url(../images/marker2.gif) 2px 5px no-repeat; padding-left:15px; padding-bottom:10px;}
		.box_border	{overflow:hidden; zoom:1; padding-bottom:13px; margin-bottom:21px; border-bottom:1px solid #ebe8db;}
		/*sitemap*/
		.text .map ul	{ list-style:none;  padding: 5px 0;}
			.text .map ul li	{list-style:none;background:url(../images/marker2.gif) 0 11px no-repeat; padding: 5px 0 0 20px;}

				
/*-- right column --*/
.right_column	{float:right; width:357px;}
	.ico_main	{height:359px; padding:56px 0 0 0;}
	.corrner_r	{position:relative; margin-bottom:16px; zoom:1;}
	.corrner_content_r	{text-align:center; padding:10px 0; background:#e5f0f3;}
		.link_zakaz	{font-size:25px; color:#08597d; font-family:Tahoma; text-decoration:none; border-bottom:3px dotted #08597d;}
	.corrner_r2	{position:relative; margin-bottom:16px; zoom:1;}
		.corrner_content_r2	{padding:10px 10px 10px  32px; background:#ebf5e5;}
			.corrner_content_r2 h3	{font-size:28px; color:#08597d; font-family:"Arial Narrow"; padding-bottom:15px;}
		.corrner_content_r02	{padding:10px 10px 10px  32px; background:#e5f0f3;}
			.corrner_content_r02 h3	{font-size:28px; color:#08597d; font-family:"Arial Narrow"; padding-bottom:15px;}
		.t_l2	{position:absolute; left:0; top:0; width:7px; height:7px; background:url(../images/corrner2.png) 0 0 no-repeat; font-size:0;}
		.t_r2	{position:absolute; right:0; top:0; width:7px; height:7px; background:url(../images/corrner2.png) -7px 0 no-repeat; font-size:0;}
		.b_l2	{position:absolute; left:0; bottom:0; width:7px; height:7px; background:url(../images/corrner2.png) 0 -7px no-repeat; font-size:0;}
		.b_r2	{position:absolute; right:0; bottom:0; width:7px; height:7px; background:url(../images/corrner2.png) -7px -7px no-repeat; font-size:0;}
		.t_c2	{height:7px; margin:0 7px; background:#ebf5e5; font-size:0;}
		.b_c2	{height:7px; margin:0 7px; background:#ebf5e5; font-size:0;}
		.news	{font-size:11px;}
			.news dl	{overflow:hidden; zoom:1; padding-bottom:21px;}
				.news dt	{font-size:18px; padding-bottom:9px;}
					.news dt a	{color:#3e94e1;}
					.news dt span	{font-size:11px; color:#6e6e6e;}
				.news dd	{font-size:11px; color:#6e6e6e;}
	.baners	{padding-top:16px; padding-bottom:30px;}
		.baners a	{margin:0 9px;}
	.corrner_r3	{position:relative; margin-bottom:16px; zoom:1;}
		.corrner_content_r3	{padding:10px 10px 10px  32px; background:#f5f3e5;}
			.corrner_content_r3 h3	{font-size:28px; color:#444; font-family:"Arial Narrow"; padding-bottom:15px;}
		.t_l3	{position:absolute; left:0; top:0; width:7px; height:7px; background:url(../images/corrner3.png) 0 0 no-repeat; font-size:0;}
		.t_r3	{position:absolute; right:0; top:0; width:7px; height:7px; background:url(../images/corrner3.png) -7px 0 no-repeat; font-size:0;}
		.b_l3	{position:absolute; left:0; bottom:0; width:7px; height:7px; background:url(../images/corrner3.png) 0 -7px no-repeat; font-size:0;}
		.b_r3	{position:absolute; right:0; bottom:0; width:7px; height:7px; background:url(../images/corrner3.png) -7px -7px no-repeat; font-size:0;}
		.t_c3	{height:7px; margin:0 7px; background:#f5f3e5; font-size:0;}
		.b_c3	{height:7px; margin:0 7px; background:#f5f3e5; font-size:0;}
		.table_ico	{width:100%; margin-bottom:10px;}
			.table_ico td	{text-align:center; vertical-align:middle; padding-bottom:14px;}

/*-------------------
	footer
-------------------*/

.footer        {background:url(../images/footer_border.gif) 0 0 repeat-x; padding:42px 30px 0 30px; font-size:11px; font-family:Tahoma; height:95px;}
	.left_footer	{float:left; width:25%;}
		.left_footer p	{padding-bottom:14px;}
	.counter	{float:left; width:25%}
		.counter_box	{float:left; padding-right:7px;}
	.design	{float:right; background:url(../images/design.gif) 0 0 no-repeat; padding:1px 0 4px 18px;}
	.navigator	{float:right; width:196px; padding-top:2px;}
		.navigator li	{list-style:none; float:left; padding-right:30px;}

HR  { border-bottom:1px solid #ebe8db; border-top:0px solid #ebe8db; border-left:0px solid #ebe8db; border-right:0px solid #ebe8db; }

/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
	background: #fff;
	float: left;
}

.page_link
{
	border: 1px solid #e7e7e7;
}
.current
{
	border: 1px solid #d20a1c;
	background-color: #d20a1c;
	color: #fff;
}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #4F3327;
}

#ShowAddComment
{
	margin: 20px 0px;
	font-size: 14pt;
}

/* ссылка "ответить" для комментария */
.c_u_l
{
	font-weight: bold;
}

/* Ответ на комментарий */
.cr
{
	display: none;
	margin: 0px 0px 10px 20px;
}

/* sub-div для дерева комментариев */
.csd
{
	margin-left: 20px;
}

.comment
{
	background: #F0EFEB;
	padding: 30px;
	margin-bottom: 10px;
	width: 450px;
	zoom: 1;
	position: relative;
	padding: 20px;
}

.comment_desc
{
	margin: 0px 0px 10px 20px;
}

.comment .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;
}

.comment .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;
}

.comment .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;
}

.comment .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;
}

.comment .mceEditor {
	width: 442px;
}

.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;
}

.group_gallery
{
	float: left;
	position: relative;
	padding: 7px;
	margin: 0px 25px 25px 0px;
	background-color: #eee;
}

.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;
}

.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;
}

#captcha
{
	padding: 0px;
	font-size: 75%;
}

#captcha, #captcha a:link, #captcha a:hover, #captcha a:visited
{
	color: #777;
}

#captcha img
{
	margin-bottom: -5px;
}
