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%;}
body           {font-family:Arial, Helvetica, sans-serif;
	            font-size:12px; color:#3b5259; position:relative; margin:0 auto; min-height:100%; height:auto !important; height:100%;
	            z-index:0; width:990px}
a              {text-decoration:underline; color:#57b3de;}
a:hover        {text-decoration:none}
h2				{font-size:24px; color:#3b5259; font-weight:bold; padding:0 0 25px 0;}
h3				{font-size:18px; color:#3b5259; font-weight:bold; padding:0 0 16px 0;}
h4				{font-size:14px; color:#000; font-weight:bold; padding:0 0 9px 0;}
/*---------------------
	header
---------------------*/
#head		{position:relative; height:130px;}
#head_inner	{height:99px; position:relative;}
	.logo	{float:left; padding:18px 0 0 32px; width:130px; height:20px;}
		.logo a	{display:block; position:absolute;}
	.menu_main	{float:left; padding:28px 0 0 0;}
		.menu_main li	{list-style:none; font-size:14px; font-weight:bold; background:url(../images/bg_menu.gif) 0 0 repeat-x; position:relative; text-transform:uppercase;}
			.menu_main a	{display:block; float:left; color:#5f747c; height:27px; text-decoration:none; padding:7px 9px 0 9px; position:relative; z-index:5;}
				.menu_main span	{color:#fff; position:absolute; margin:-1px 0 0 -1px;}
			span.left_sp2	{display:block; float:left; height:28px; background:#9c9c9c; border-top:1px #fff solid; border-bottom:1px #fff solid; width:1px; font-size:0; margin:0; position:relative;}
			span.left_sp1	{display:block; float:left; height:26px; background:#9c9c9c; border-top:2px #fff solid; border-bottom:2px #fff solid; width:1px; font-size:0; margin:0; position:relative;}
			span.right_sp2	{display:block; float:left; height:28px; background:#9c9c9c; border-top:1px #fff solid; border-bottom:1px #fff solid; width:1px; font-size:0; margin:0; position:relative;}
			span.right_sp1	{display:block; float:left; height:26px; background:#9c9c9c; border-top:2px #fff solid; border-bottom:2px #fff solid; width:1px; font-size:0; margin:0; position:relative;}
			.active_1 a, .active_5 a {background:url(../images/active_1.gif) center 0 no-repeat;}
				.active_1 span.left_sp2, .active_1 span.left_sp1, .active_5 span.left_sp2, .active_5 span.left_sp1	{background:#848484;}
			.active_5 span.right_sp2, .active_5 span.right_sp1 {background:#848484;}
				.menu_main li:hover span.left_sp2, .menu_main li:hover span.left_sp1, .menu_main li:hover span.right_sp2, .menu_main li:hover span.right_sp1	{height:30px; border-bottom:0;}
				.span.right_sp2	{}
			.menu_main li ul	{padding:7px 5px 1px 14px; background:#848484; display:block; overflow:hidden; zoom:1;}
				.menu_main li ul li	{padding:0 0 0 12px; background:url(../images/marker.gif) 0 5px no-repeat !important; font-size:12px; font-weight:normal; clear:both; text-transform:capitalize; display:block; min-height:20px;}
					.menu_main li ul li a	{display:inline; height:auto; width:auto; padding:0; color:#fff; background:none; text-decoration:underline; margin-bottom:12px;}
					.menu_main li ul li a:hover	{text-decoration:none;}
						.menu_main li div	{display:none; position:absolute; left:0; top:30px; z-index:3}
							.menu_main li div span	{background:#8b8b8b; height:1px; position:relative; display:block; clear:both;}
						.menu_main li:hover div	{display:block;}
							span.sp1	{margin:0 1px;}
							span.sp2	{margin:0 2px;}
		.menu_1, .menu_2, .menu_3, .menu_4, .menu_5	{float:left;}
		.menu_1 a	{width:81px; padding-left:18px;}
		.menu_2 a	{width:168px;}
		.menu_3 a	{width:58px;}
		.menu_4 a	{width:147px;}
		.menu_5 a	{width:57px; padding-right:18px;}
			.podmenu_1	{width:130px;}
			.podmenu_2	{width:186px;}
			.podmenu_3	{width:119px;}
			.podmenu_4	{width:165px;}
			.podmenu_5	{width:136px; left:-50px !important;}
		.menu_main.menu_main_2 li	{ background:url(../images/bg_menu_2.gif) 0 0 repeat-x;}
			.menu_main.menu_main_2 span.left_sp2	{background:#b4dc5d;}
			.menu_main.menu_main_2 span.left_sp1	{background:#b4dc5d;}
			.menu_main.menu_main_2 span.right_sp2	{background:#b4dc5d;}
			.menu_main.menu_main_2 span.right_sp1	{background:#b4dc5d;}
			.active_2 a	{background:url(../images/menu_active_2.gif) center 0 no-repeat;}
			.menu_main.menu_main_2 li ul	{background:#9cc445;}
			.menu_main.menu_main_2 li div span	{background:#9cc445;}
		.menu_main.menu_main_3 li	{ background:url(../images/bg_menu_3.gif) 0 0 repeat-x;}
			.menu_main.menu_main_3 span.left_sp2	{background:#65bce3;}
			.menu_main.menu_main_3 span.left_sp1	{background:#65bce3;}
			.menu_main.menu_main_3 span.right_sp2	{background:#65bce3;}
			.menu_main.menu_main_3 span.right_sp1	{background:#65bce3;}
			.active_3 a	{background:url(../images/menu_active_3.gif) center 0 no-repeat;}
			.menu_main.menu_main_3 li ul	{background:#4da4cb;}
			.menu_main.menu_main_3 li div span	{background:#4da4cb;}
		.menu_main.menu_main_4 li	{ background:url(../images/bg_menu_4.gif) 0 0 repeat-x;}
			.menu_main.menu_main_4 span.left_sp2	{background:#fab556;}
			.menu_main.menu_main_4 span.left_sp1	{background:#fab556;}
			.menu_main.menu_main_4 span.right_sp2	{background:#fab556;}
			.menu_main.menu_main_4 span.right_sp1	{background:#fab556;}
			.active_4 a	{background:url(../images/menu_active_4.gif) center 0 no-repeat;}
			.menu_main.menu_main_4 li ul	{background:#e29d3e;}
			.menu_main.menu_main_4 li div span	{background:#e29d3e;}
	.phone	{float:right; width:178px; padding:24px 0 0 0; font-size:12px; color:#3b5259;}
		.phone span	{font-size:18px; font-weight:bold; color:#3b5259;}
		.phone p	{padding-top:3px;}
.baner_top	{padding:0 0 0 19px; height:118px;}
/*---------------------
	content
----------------------*/
/*-- left column --*/
#left_column	{float:left; width:176px; padding:0 0 0 39px;}
	.news	{overflow:hidden; zoom:1; padding:0 0 26px 0;}
		.news dt	{font-weight:bold; color:#9c9c9c; font-size:11px; padding:0 0 4px 0;}
		.news dd	{font-size:12px;}
			.news dd a	{color:#3b5259;}
/*-- right column --*/
#right_column	{float:right; width:775px; margin-top:-42px;}
	.baner	{overflow:hidden; zoom:1; padding:0 0 43px 0;}
		.baner_1	{float:left; padding-right:15px;}
			.baner_1 img	{width:389px; height:254px; background:url(../images/buner.jpg) 0 0 no-repeat;}
			.baner_1 a:hover img	{width:389px; height:254px; background:url(../images/buner.jpg) 0 -561px no-repeat;}
		.baner_2	{float:left;}
			.baner_2 img	{width:345px; height:254px; background:url(../images/buner.jpg) -404px 0 no-repeat;}
			.baner_2 a:hover img	{width:345px; height:254px; background:url(../images/buner.jpg) -404px -561px no-repeat;}
	.baner2	{overflow:hidden; zoom:1; padding:0 0 0 27px;}
		.baner_3	{float:left; padding-right:16px;}
			.baner_3 img	{width:240px; height:158px; background:url(../images/buner.jpg) -26px -297px no-repeat;}
			.baner_3 a:hover img	{width:240px; height:158px; background:url(../images/buner.jpg) -26px -858px no-repeat;}
		.baner_4	{float:left; padding-right:16px;}
			.baner_4 img	{width:225px; height:158px; background:url(../images/buner.jpg) -284px -297px no-repeat;}
			.baner_4 a:hover img	{width:225px; height:158px; background:url(../images/buner.jpg) -284px -858px no-repeat;}
		.baner_5	{float:left;}
			.baner_5 img	{background:url(../images/buner.jpg) -524px -297px no-repeat; width:232px; height:158px;}
			.baner_5 a:hover img	{background:url(../images/buner.jpg) -524px -858px no-repeat; width:232px; height:158px;}
.left_column	{float:left; width:225px; padding:0 0 30px 39px;}
	.menu_left	{margin:0 0 0 -6px; position:relative}
		.menu_left li	{list-style:none; padding:0 0 18px 0; font-size:14px; overflow:hidden; zoom:1;}
			 .menu_left a	{color:#3b5259; padding:2px 20px 4px 6px; display:block; float:left; position:relative;}
			 .menu_left li.active a	{background:url(../images/menu_active.gif) 100% center no-repeat; font-weight:bold; text-decoration:none;}
.right_column	{float:right; width:700px; padding:0 25px 30px 0; line-height:1.4em;}
	.table_phone	{font-size:12px; color:#3b5259; margin:0 0 38px 0;}
		.table_phone th	{font-weight:bold; text-align:left; color:#3b5259; padding:0 9px 2px 0;}
		.table_phone td	{vertical-align:top;}
	.clock_work	{color:#b7b7b7;}
		.clock_work strong	{color:#3b5259;}
	.form	{}
		.form h3	{color:#94bb40;}	
		.coment	{font-size:18px; padding:0 0 23px 0; display:block;}
		.box_punkt	{padding:0 0 20px 16px; color:#9c9c9c; font-size:12px; overflow:hidden;}
			.box_punkt strong	{font-size:14px; color:#000;}
			.box_punkt p	{padding-bottom:5px;}
		.radio	{position:relative; padding:0 10px 0 22px; display:block;}		
			.radio input	{position:absolute; top:-2px; left:0;}
		.form_input	{margin:0 0 0 22px;}
			.form_input th	{font-size:14px; text-align:left; padding:2px 0 15px 0; width:126px;}
			.form_input td	{vertical-align:middle; padding:0 0 15px 0; color:#9c9c9c; font-size:12px;}
			.form_input_text	{width:313px;}
			.text_error	{color:#ff5c58; font-size:14px; position:absolute; margin:0 0 0 15px; padding-top:1px;}
			.input_error	{background:#ffe3df;}
			.button_error	{position:absolute; color:#ff5c58; font-size:14px; margin:5px 0 0 11px;}
		.coment_red	{color:#ff5c58; font-size:14px; padding:3px 0 17px 22px;}
		.form_data	{float:left; width:40px; margin-right:45px; margin:0 11px 0 0;}
		.form_mesac	{float:left; width:55px; margin-right:45px; margin:0 11px 0 0;}
		.box_radio	{padding:0 0 0 16px;}
			.box_radio p	{padding:0 0 18px 0;}
			.box_radio label	{position:relative; padding:0 0 0 29px;}
				.box_radio label input	{position:absolute; TOP:-2PX; left:0;}
				p.padding_header	{padding-left:26px;}
				.style_form	{width:173px; margin-left:10px;}
		.style_input2	{width:448px;}
		.captha	{padding:0 0 28px 16px; color:#9c9c9c; font-size:12px; overflow:hidden; zoom:1;}
			.captha_image	{float:left; padding-right:5px;}
			.captha_input	{width:155px;}
	.comentari_form	{overflow:hidden; zoom:1; font-size:14px; color:#3b5259}
		.comentari_form p	{padding-bottom:10px;}
		.comentari_form h3	{color:#ff5c58; font-weight:normal; font-style:italic;}
		.comentari_form ol	{padding:0 0 0 10px;}
		.comentari_form ol li	{padding-bottom:10px; color:#a2adb0; font-weight:bold; list-style-type:decimal !important; font-size:12px; list-style-position: inside}
			.comentari_form ol li span	{font-weight:normal; color:#3b5259;}
	.table_style	{width:100%; border-bottom:1px solid #d8dcde; font-size:14px;}
		.table_style th	{background:#ebedee; padding:5px 7px 8px 7px; text-align:center; border-bottom:1px solid #f3f4f5; color:#000; vertical-align:middle;}
		.table_style td	{text-align:center; padding:15px 10px 15px 10px; border-top:1px solid #d8dcde; color:#3b5259; white-space:nowrap;}
	.table_check_box	{width:100%; margin-top:8px;}
		.table_check_box td	{vertical-align:top; padding-bottom:16px;}
	.select_stran	{color:#9c9c9c; font-size:12px; padding:0 0 24px 0;}
		.select_stran select	{width:200px; margin-right:11px;}
	.table_form	{}
		.table_form th	{text-align:left; color:#000; width:208px; padding:2px 0 18px 0;}
		.table_form td	{vertical-align:top; padding:0 0 18px 0;}
		.style_input3	{width:313px;}
	.box_data	{float:left; margin-left:-23px;}
		.box_data span	{display:block; float:left; width:23px;}
		.style_input_data	{width:110px; float:left; margin-right:9px;}
	.box_data2	{float:left;}
		.box_data2 span	{padding-right:7px; display:block; padding-right:16px; float:left;}
	.style_input_namber	{width:47px;}
	.style_select	{width:50px;}
	.box_contacts	{margin-top:10px; border-top:1px solid #e1e1e1; padding-top:18px;}
	.style_textarea	{width:313px; height:60px; overflow:auto;}
	.box_text	{font-size:14px; color:#3b5259;}
		.box_text p	{padding-bottom:12px;}
		.box_text h3	{font-size:16px; color:#94bb40; padding:25px 0 11px 0; display:block;}
		.img_left	{float:left; margin:0 20px 10px 0;}
		.img_right	{float:right; margin:0 0 10px 20px;}
	.table_tur	{}
		.table_tur td	{width:330px; padding:0 15px 50px 0; vertical-align:top;}
		.table_tur h3	{font-size:14px; color:#52b0dc; padding:0 0 4px 0;}
			.table_tur dt	{float:left; width:112px;}
				.table_tur dt img	{width:100px;}
			.table_tur dd	{float:left; width:190px; color:#949494; font-size:12px;}
			.table_tur dd p	{padding:0 !important;}
			.table_tur dd p.data	{font-weight:bold; padding-bottom:15px !important; color:#000;}
				.price	{font-size:18px; color:#fff; background:#4eaedb; padding:1px 5px;}
			.listing	{font-size:14px;}
				.listing a	{color:#3b5259; margin:0 2px;}
				.listing span	{background:#4eaedb; color:#fff; padding:1px 3px;}
.link_open_select_stran	{padding:0 0 15px 0;}
	.link_open_select_stran a	{color:#000; text-decoration:none; border-bottom:1px dotted #000;}
	.link_open_select_stran a:hover	{border:0; cursor:pointer;}
/*-------------------
	footer
-------------------*/
.rasporka_footer	{height:100px; clear:both;}
#footer        {height:90px; padding:0 25px 0 39px; color:#3b5259; font-size:11px; position:absolute; bottom:0; left:0; width:935px;}
	.footer_left	{float:left; width:205px; padding:26px 0 0 0; border-top:1px solid #e5e5e5;}
	.footer_right	{float:right; width:706px; padding:26px 0 0 0; border-top:1px solid #e5e5e5;}
		.phone_footer	{float:left;}
			.phone_footer td	{text-align:left; vertical-align:top; padding:0 28px 0 0; white-space:nowrap;}
		.razrabotka	{float:right; width:155px; height:51px; background:url(../images/ico_razrab.gif) 100% 0 no-repeat; padding:7px 0 0 0; margin:-7px 0 0 0;}
			.razrabotka a	{color:#00aeef;}