* { margin:0; padding:0; }
html ,body {width: 100%; color: #526066; font: 12px/18px Arial, Tahoma, Verdana; cursor: default; background: #ffffff url(/images/fon.gif) repeat top center;}
html {height: 100%;}
body {height:auto !important; min-height:100%; height:100%; position:relative;}
html ,body {min-width: 1000px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, select, input, textarea,
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {font: 12px/18px Arial, Tahoma, Verdana; margin:0; padding:0; border:0;}
a img, :link img, :visited img {border:0;}

table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top;}
a {cursor: pointer; color: #526066; font: 12px/18px Arial, Tahoma, Verdana;}
.clear {clear: both; line-height: 0px; height: 0px; width: 0px; font-size: 0px;}


/* styles of splash */
.karkas_top {
	width: 100%;
}

.karkas_inside {
	height: 70px;
}

#pusher {
	clear: left;
	float: left;
	height: 0px;
}

.karkas_bottom {
	height: 51px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.splash_top_karkas {	width: 100%;}

.splash_top_karkas td.splash_top_karkas_left {	background: url(/images/fon_top_line_left.png) repeat-x top right;
}

.splash_top_karkas td.splash_top_karkas_center_ru {
	width: 998px;
	background: url(/images/fon_top_ru.jpg) no-repeat top left;
}

.splash_top_karkas td.splash_top_karkas_center_en {
	width: 998px;
	background: url(/images/fon_top_en.jpg) no-repeat top left;
}

.splash_top_karkas td.splash_top_karkas_center_pl {
	width: 998px;
	background: url(/images/fon_top_ru.jpg) no-repeat top left;
}

.splash_top_karkas td.splash_top_karkas_center_de {
	width: 998px;
	background: url(/images/fon_top_ru.jpg) no-repeat top left;
}

.splash_top_karkas td.splash_top_karkas_right {
	background: url(/images/fon_top_line_right.png) repeat-x top left;
}

.for_splash_top_karkas_left {	background: url(/images/fon_top_left.jpg) no-repeat top right;
	height: 406px;}

.for_splash_top_karkas_right {
	background: url(/images/fon_top_right.jpg) no-repeat top left;
	height: 548px;
}

.inside_top_karkas {
	width: 100%;
}

.inside_top_karkas td.inside_top_karkas_left {
	background: url(/images/inside_fon_top_line_left.png) repeat-x top right;
}

.inside_top_karkas td.inside_top_karkas_center_ru {
	width: 998px;
	background: url(/images/inside_fon_top_ru.jpg) no-repeat top left;
}

.inside_top_karkas td.inside_top_karkas_center_en {
	width: 998px;
	background: url(/images/inside_fon_top_en.jpg) no-repeat top left;
}

.inside_top_karkas td.inside_top_karkas_right {
	background: url(/images/inside_fon_top_line_right.png) repeat-x top left;
}

.for_inside_top_karkas_left {
	background: url(/images/inside_fon_top_left.jpg) no-repeat top right;
	height: 473px;
}

.for_inside_top_karkas_right {
	background: url(/images/inside_fon_top_right.jpg) no-repeat top left;
	height: 548px;
}

.footer_link_1, .footer_link_2, .footer_link_3 {	display: block;
	width: 86px;
	height: 21px;
	text-decoration: none;
	background: url(/images/footer_menu_01.gif) no-repeat top left;
	float: left;
	color: #ffffff;
	margin: 25px 0px 0px 5px;
	text-align: center;
	padding-top: 5px;
}

.footer_link_2 {
	background: url(/images/footer_menu_02.gif) no-repeat top left;
	margin-left: 2px;
}

.footer_link_3 {
	background: url(/images/footer_menu_03.gif) no-repeat top left;
	margin-left: 1px;
}

.footer_link_1:hover, .footer_link_2:hover, .footer_link_3:hover {	text-decoration: underline;
}

.footer_out {	text-align: center;}

.footer_in {
	width: 998px;
	margin: 0 auto;
	text-align: left;
}

.footer_line {	width: 721px;
	height: 51px;
	background: url(/images/footer_line.png) no-repeat top left;
	float: left;
	margin-left: 4px;}

.footer_line_text {	float: left;
	font-size: 11px;
	padding: 29px 0px 0px 94px;}

.footer_line_it_kreativ {
	float: right;
	padding: 30px 23px 0px 0px;
	*padding: 32px 23px 0px 0px;
}

.footer_line_made {
	float: right;
	font-size: 11px;
	padding: 29px 7px 0px 0px;
}

.top_box_splash {	height: 374px;}

.top_box_inside {
	height: 312px;
}

.menu_box_top {	width: 257px;
	height: 13px;
	background: url(/images/menu_box_top.png) no-repeat top left;}

.menu_box_center, .menu_box_center_inside {	width: 257px;
	background: #ffffff url(/images/menu_box_middle.jpg) no-repeat top left;
	padding-top: 19px;
}

.menu_box_center {	height: 356px;
}

.menu_box_center_inside {	padding-bottom: 10px;}

.menu_box_bottom {
	width: 257px;
	height: 13px;
	background: url(/images/menu_box_bottom.png) no-repeat top left;
}

.content_left {
	float: left;
	padding-left: 8px;
}

.content_right {	float: right;}

.content_box {	background: url(/images/splash_content_box.png) no-repeat top left;
	width: 720px;
	height: 400px;
	margin-right: 8px;
}

.content_box_inside {
	background: #ffffff url(/images/inside_content_box.jpg) no-repeat top left;
	width: 720px;
	margin-right: 8px;
}

.content_box_title {	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 317px 0px 49px;}

.content_box_text {	padding: 22px 121px 0px 49px;
	height: 220px;}

.content_box_inside_text {
	padding: 22px 121px 20px 49px;
}

.content_footer {	width: 720px;
	height: 16px;	background: url(/images/inside_content_footer.png) no-repeat top left;
}

.contact_box {	background: url(/images/title_box_left.png) no-repeat top left;
	width: 257px;
	margin-top: 6px;}

.contact_box_title {	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 0px 15px 39px;}

.contact_phone {	background: url(/images/icon_1.png) no-repeat 12px 6px;
	padding: 0px 0px 0px 39px;
	margin-top: 4px;}

.contact_mobile {	background: url(/images/icon_2.png) no-repeat 16px 4px;
	padding: 0px 0px 0px 39px;
	margin-top: 4px;}

.contact_mail {	background: url(/images/icon_3.png) no-repeat 14px 1px;
	padding: 0px 0px 3px 39px;
	margin-top: 4px;}

.contact_mail a {	color: #468fd1;
	text-decoration: underline;}

.contact_mail a:hover {
	text-decoration: none;
}

.qf_box {	margin-top: 7px;}

.qf_1, .qf_2, .qf_3 {	display: block;
	float: left;
	width: 241px;
	height: 164px;
	background: url(/images/qf_1.png) no-repeat 0px 0px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	padding-top: 5px;
	text-align: center;
}

.qf_1:hover {
	background: url(/images/qf_1.png) no-repeat 0px -169px;
	color: #333333;
}

.qf_2 {
	background: url(/images/qf_2.png) no-repeat 0px 0px;
}

.qf_2:hover {
	background: url(/images/qf_2.png) no-repeat 0px -169px;
	color: #333333;
}

.qf_3 {
	background: url(/images/qf_3.png) no-repeat 0px 0px;
}

.qf_3:hover {
	background: url(/images/qf_3.png) no-repeat 0px -169px;
	color: #333333;
}

.feniks_title {	color: #e56d18;
	font-size: 18px;
	text-align: center;
	position: absolute;
	margin: 65px 0px 0px 40px;
	width: 200px;}

.lang_box {	position: absolute;
	width: 78px;
	margin-left: 909px;
	background: url(/images/lang_box.png) no-repeat top left;
	padding: 17px 0px 0px 17px;}

.lang_ru, .lang_ru_active, .lang_en, .lang_en_active {	font-size: 11px;
	font-weight: bold;
	color: #23a5e1;
	background: url(/images/flag_ru.png) no-repeat 0px 2px;
	text-decoration: none;
	padding: 0px 0px 0px 28px;
	display: block;
	width: 19px;
	*width: 47px;
	margin-top: 2px;}

.lang_en, .lang_en_active {
	background: url(/images/flag_en.png) no-repeat 0px 2px;
}

.lang_ru:hover, .lang_ru_active, .lang_en:hover, .lang_en_active {
	text-decoration: underline;
}

.inside_box_for_content {	height: 110px;}












/* styles of message  */
.message_error {
	color: #ca4113;
	background: url(/images/mess_error.gif) no-repeat 0px 0px;
	padding: 1px 0px 0px 26px;
}

.message_ok {
	color: #88a201;
	background: url(/images/mess_ok.gif) no-repeat 0px 0px;
	padding: 1px 0px 0px 26px;
}


/* styles of menu */
.menu_left_02, .menu_left_02_active {	text-decoration: underline;
	background: url(/images/menu_strelka.png) no-repeat 20px 8px;
	padding: 5px 15px 4px 39px;
	font-size: 11px;
	color: #84a0a0;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.menu_left_02:hover, .menu_left_02_active {
	color: #51a4e6;
	background: url(/images/menu_strelka_a.png) no-repeat 20px 8px;
}

.menu_left_03, .menu_left_03_active {
	color: #51a4e6;
	font-size: 11px;
	text-decoration: none;
	background: url(/images/strelka_01.gif) no-repeat 30px 6px;
	padding-left: 11px;
	display: block;
	padding: 0px 20px 0px 40px;
}

.menu_left_03:hover, .menu_left_03_active {	color: #e56d18;
	text-decoration: underline;
	background: url(/images/strelka_01a.gif) no-repeat 30px 6px;
}

.null_menu_left, .null_menu_right {
	position: absolute;
	width: 132px;
	margin: 21px 0px 0px 295px;
}

.null_menu_right {	margin: 21px 0px 0px 459px;}

.null_menu_link, .null_menu_link_active {
	text-decoration: underline;
	background: url(/images/round.gif) no-repeat 0px 7px;
	color: #23a5e1;
	font-weight: bold;
	display: block;
	padding: 1px 0px 0px 14px;
}

.null_menu_link:hover, .null_menu_link_active {
	color: #f48a02;
	background: url(/images/round_a.gif) no-repeat 0px 7px;
	text-decoration: none;
}

.menu_box_3 {	padding: 2px 0px 0px 15px;}


/* styles of hleb menu */
.hleb_karkas {
	padding: 15px 0px 20px 49px;
}

.hleb_link, .hleb_link_active {	color: #73868e;
	text-decoration: underline;
	background: url(/images/strelka_02.gif) no-repeat top right;
	padding-right: 8px;
	margin-right: 4px;
	font-size: 11px;
}

.hleb_link:hover, .hleb_link_active {
	text-decoration: none;
	color: #e56d18;
}

.hleb_link_active {
	background: none;
}

.hleb_links_box {
	font-size: 0px;
}


/* styles of article body */
.article_title {
	font-weight: bold;
	padding: 13px 11px 14px 22px;
}

/* They in the article_styles.css */
.article_body {

}

.article_bottom {
	height: 20px;
}


/* styles of list of articles*/
.list_of_articles_top_pages {

}

.list_of_articles_box {

}

.list_of_articles_title {
	color: #23a5e1;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 4px;
}

.list_of_articles_text {
	font: 12px/16px Arial, Tahoma, Verdana;
}

.list_of_articles_table_div {
	padding: 6px 0px 10px 0px;
}

.list_of_articles_table {
	width: 100%;
	margin-bottom: 10px;
}

.list_of_articles_table td {
	padding: 0px;
	height: 75px;
}

.list_of_articles_table td.list_of_articles_table_left {	width: 164px;
	padding-top: 3px;}

.list_of_articles_table td.list_of_articles_table_data {
	width: 53px;
	background: url(/images/news_data.png) no-repeat top left;
}

.list_of_articles_table td.list_of_articles_table_body {
	padding: 6px 0px 0px 8px;
}

.list_of_articles_table td.list_of_articles_table_pic {
	width: 109px;
}

.list_of_articles_title_link {	text-transform: none;
	text-decoration: none;
	font-weight: bold;}

.list_of_articles_title_link:hover {
	text-decoration: underline;
}

.for_pic_table {
	border: 1px solid #dadada;
	margin: 8px 6px 0px 6px;
}

.pic_table td {
	width: 107px;
	height: 75px;
	backgrond: #ffffff;
	text-align: center;
	vertical-align: middle;
}

.data_mess {
	color: #ffffff;
	font: 10px Arial;
	text-align: center;
	padding: 9px 0px 3px 0px;
}

.data_day {
	color: #565656;
	font: 18px Arial;
	text-align: center;
}

.dalee {
	color: #309bba;
	font-size: 11px;
	text-decoration: none;
	background: url(/images/strelka_03.gif) no-repeat top right;
	padding-right: 17px;
}

.dalee:hover {
	text-decoration: underline;
}

.list_of_articles_pic {	width: 147px;
	height: 88px;}


/* styles of navidation */
.navigation_karkas {
	margin-top: 20px;
}

.navigation_karkas_left {
	float: left;
}

.navigation_karkas_center {
	text-align: center;
	padding: 0px 150px;
}

.navigation_karkas_right {
	float: right;
}

.navigation_karkas_center b {
	font-weight: bold;
	color: #e56d18;
	text-decoration: underline;
}

.navigation_karkas_center span {	padding: 0px 3px;
}

.navigation_link {
	text-decoration: none;
}

.navigation_link:hover {
	text-decoration: underline;
}

.navigation_tochki {

}

.navigation_line {
	color: #6e6e6e;
	font-size: 13px;
	padding: 0px 3px;
}

.navigation_top_pages {
	padding: 0px 0px 15px 0px;
}

.navigation_top_pages b {
	color: #00c6ff;
}

.search_strelka {
	top: 3px;
	position: relative;
}

.navigation_link_left {
	background: url(/images/nav_left.png) no-repeat top left;
	position: relative;
	top: 5px;
}

.navigation_link_left:hover {
	background: url(/images/nav_left_a.png) no-repeat top left;
}

.navigation_link_right {
	background: url(/images/nav_right.png) no-repeat top left;
	position: relative;
	top: 5px;
}

.navigation_link_right:hover {
	background: url(/images/nav_right_a.png) no-repeat top left;
}


/* styles of sitemap */
.sitemap_karkas {
	padding-top: 39px;
}

.sitemap_karkas_left {
	width: 50%;
	float: left;
}

.sitemap_karkas_right {
	width: 49%;
	float: left;
}

.sitemap_2_ur_box {
	padding: 0px 0px 0px 30px;
}

.sitemap_2_ur_link {
	text-decoration: none;
	background: url(/images/menu_strelka_a.png) no-repeat 0px 8px;
	padding: 5px 15px 4px 19px;
	color: #51a4e6;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.sitemap_2_ur_link:hover {
	text-decoration: underline;
}

.sitemap_3_ur_box {
	padding: 4px 20px 17px 51px;
}

.sitemap_3_ur_link {
	text-decoration: none;
	background: url(/images/round.gif) no-repeat 0px 7px;
	color: #23a5e1;
	font: 11px/16px Arial;
	display: block;
	padding: 1px 0px 0px 14px;
}

.sitemap_3_ur_link:hover {
	color: #f48a02;
	background: url(/images/round_a.gif) no-repeat 0px 7px;
}

.sitemap_strelka_c {
	background: url(/images/strelka_07c.gif) repeat-y top left;
	margin-bottom: 44px;
}

.sitemap_strelka_b {
	font-size: 10px;
	padding: 0px 0px 0px 11px;
	background: url(/images/strelka_07b.gif) no-repeat center left;
}

.sitemap_strelka_a_top {
	background: url(/images/strelka_07a.gif) no-repeat top left;
}

.sitemap_strelka_a_bottom {
	background: url(/images/strelka_07a.gif) no-repeat bottom left;
}

.sitemap_otstup_middle {
	height: 2px;
}

.sitemap_otstup_big {
	height: 3px;
}


/* styles of gallery */
/* else styles in jquery.jcarousel.css */
.gallery_box {
	width: 460px;
	margin: 0 auto;
	text-align: left;
}

.for_gallery_box {
	text-align: center;
}

.gallery_box_list {	width: 625px;}

.gallery_box_list_item {	float: left;
	width: 196px;
	height: 156px;
	margin-right: 12px;}


/* styles of form */
.for_ie6 {	_height: 300px;}

.form_standart_table {

}

.form_standart_table td {
	color: #000000;
	vertical-align: middle;
}

.form_standart_table td.form_standart_table_left {
	color: #23a5e1;
	font-weight: bold;
	background: #dae3e4;
	padding: 0px 10px 0px 15px;
}

.form_standart_table td.form_standart_table_right {
	padding: 0px !important;
	background: #dae3e4;
}

.form_standart_table td.form_standart_table_middle {
	height: 8px;
	padding: 0px !important;
}

.form_standart_table td.form_standart_table_submit {
	padding: 22px 0px 0px 0px !important;
}

.form_standart_input {
	margin: 0px;
	background: url(/images/fon_input.gif) no-repeat top left;
	width: 364px;
	height: 24px;
	padding: 2px 10px 0px 10px;
	color: #000000;
}

.form_standart_textarea {
	height: 100px;
	background: url(/images/fon_textarea.gif) no-repeat top left;
	width: 364px;
	height: 91px;
	color: #000000;
	padding: 2px 10px;
	float: left;
}

.form_standart_submit_out {
	float: right;
}

.form_standart_submit_left {
	background: url(/images/button_r_left_a.png) no-repeat top left;
	cursor: pointer;
}

.form_standart_submit_right {
	background: url(/images/button_r_right_a.png) no-repeat top right;
	padding: 0px 18px 0px 8px;
}

.form_standart_submit_middle {	height: 19px;	color: #ffffff;
	font: bold 10px Arial;
	text-transform: uppercase;
	background: url(/images/button_r_middle_a.png) repeat-x top left;
	padding: 4px 4px 0px 0px;}

.form_standart_select {
	margin: 1px 0px;
	height: 15px;
	background: #edeff1;
	width: 300px;
	color: #000000;
}

.form_out {	width: 620px;
	position: relative;
	_position: absolute;
	background: #e7ecee;}

.form_inside {	padding: 25px 36px 20px 36px;
}

.forma_ugol_top_left {	background: url(/images/forma_top_left.gif) no-repeat top left;}

.forma_ugol_top_right {
	background: url(/images/forma_top_right.gif) no-repeat top right;
}

.forma_ugol_bottom_left {
	background: url(/images/forma_bottom_left.gif) no-repeat bottom left;
}

.forma_ugol_bottom_right {
	background: url(/images/forma_bottom_right.gif) no-repeat bottom right;
}

.form_input_chislo {	margin: 0px;
	background: url(/images/form_input_chislo.gif) no-repeat top left;
	width: 120px;
	height: 24px;
	padding: 2px 10px 0px 10px;
	color: #000000;}

.form_standart_ch_text {	float: left;
	width: 128px;
	text-align: right;
	color: #526066;
	font: 11px Arial;
	margin-top: 10px;}

.form_standart_ch_input {
	float: left;
	margin: 12px 6px 0px 7px;
}

.form_standart_ch_pic {
	float: left;
}


/* Guest Book*/
.guest_book_name {	color: #a5bf19;
	text-transform: uppercase;}

.guest_book_title {	font-weight: bold;
	color: #23a5e1;}

.guest_book_otstup {	background: url(/images/guest_line.gif) repeat-x 0px 0px;
	height: 1px;
	margin: 25px 0px 21px 0px;}




.form_s_submit_left {
	background: url(/images/button_l_left_a.png) no-repeat top right;
	cursor: pointer;
}

.form_s_submit_right {
	background: url(/images/button_l_right_a.png) no-repeat top left;
	padding: 0px 8px 0px 18px;
}

.form_s_submit_middle {
	height: 19px;
	color: #ffffff;
	font: bold 10px Arial;
	text-transform: uppercase;
	background: url(/images/button_r_middle_a.png) repeat-x top left;
	padding: 4px 0px 0px 4px;
}
