@charset "windows-1251";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background-color:#FFF;
	font-size:0;
	color:#000;
}
a {
	color:#1347A4;
	text-decoration:none;
}
a:hover {text-decoration: underline;}
img {
	border:0;
	margin:0;
	padding:0;
}

#header_back {
	position:absolute;
	top:20px;
	left:0;
	width:100%;
	height:181px;
	background:url(../img/head_fill.gif) 0 0 repeat-x;
}

#container {
	position:relative;
	top:0;
	width:952px;
	margin: 0 auto;
	text-align:left;
	padding:0;
}
#header {
	position:absolute;
	top:20px;
	left:0;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	z-index:2;
}
#header div {
	width:322px;
	height:181px;
	background:url(../img/head_fill2.gif) repeat-x;
}
#logo {
	position:absolute;
	top:115px;
	left:10px;
	width:304px;
	height:51px;
	background:url(../img/kvz_logo.gif) no-repeat;
	z-index:3;
}

#flash {
	position:absolute;
	top:0;
	left:324px;
	width:628px;
	height:201px;
	border-right:1px solid #FFF;
	z-index:2;
}

#head_block1 {
	position:absolute;
	top:9px;
	left:1px;
	width:322px;
	height:10px;
	z-index:2;
	background-color:#AAC3F1;
}

#head_block2 {
	position:absolute;
	top:202px;
	left:1px;
	width:114px;
	height:10px;
	z-index:2;
	background-color:#AAC3F1;
}
#head_earth {
	position:absolute;
	top:178px;
	left:133px;
	width:172px;
	height:87px;
	z-index:3;
	background:url(../img/earth_f.gif) no-repeat;
}
#lang {
	position:absolute;
	top:212px;
	left:0;
	width:114px;
	height:20px;
	z-index:3;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}

#home {
	position:absolute;
	margin:0;
	padding:0 0 0 20px;
	top:30px;
	left:20px;
	width:90px;
	height:12px;
	z-index:3;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	background:url(../img/home.gif) 0 0 no-repeat;
}
#mail {
	position:absolute;
	margin:0;
	padding:0 0 0 20px;
	top:30px;
	left:110px;
	width:90px;
	height:12px;
	z-index:3;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	background:url(../img/mail.gif) 0 0 no-repeat;
}
#map {
	position:absolute;
	margin:0;
	padding:0 0 0 20px;
	top:30px;
	left:190px;
	width:90px;
	height:12px;
	z-index:3;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	background:url(../img/map.gif) 0 0 no-repeat;
}
a#mail:hover, a#home:hover, a#map:hover {text-decoration:none;}

/* MODEL MENU */
#model_menu {
	position:absolute;
	top:202px;
	left:324px;
	width:628px;
	height:32px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#model_menu li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#model_menu li a {
	display:block;
	width:157px;
	height:32px;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#284986;
	line-height:32px;
	cursor:pointer;
	background:url(../img/model_menu_back2.gif) no-repeat;
}
#model_menu li a:hover {
	background:url(../img/model_menu_back3.gif) no-repeat;
	text-decoration:none;
}
/* --------------------- */
#box {
	position:absolute;
	top:235px;
	left:0;
	width:952px;
	margin: 0 auto;
	text-align:left;
	padding:0;
	z-index:4;
}
#box_left {
	width:312px;
	float:left;
}
#search {
	float:left;
	width:310px;
	height:66px;
	margin:20px 0 10px 0;
	padding:0;
	border:1px solid #AAC3F1;
	background:url(../img/search_back.gif) repeat-x;
	overflow:hidden;
}
#search form {
	position:relative;
	top:5px !important;top:10px;
	left:24px;
	float:left;
	margin:0;
	padding:0;
	display:block;
	line-height:15px;
}
#search div {
	position:relative;
	top:0;
	left:0;
	width:310px;
	height:24px;
	margin:0;
	padding:5px 0 0 45px;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#000;
	z-index:5;
	background:url(../img/search.gif) no-repeat;
}
#search #form_text {
	float:left;
	margin:0;
	padding:0;
	width:196px;
	height:15px !important;height:17px;
	border:1px solid #000;
}
#search #form_submit {
	float:left;
	margin:0;
	padding:0 0 0 5px;
	width:62px;
	height:17px;
	border:none;
}

#box_right {
	width:628px;
	float:left;
	margin:0 0 0 12px;
	padding:0;
	background-color:#F3F6FA;
}
#box_right #box_right_line {
	width:628px;
	height:33px;
	margin:0;
	padding:0;
	background-color:#6999ED;
	overflow:hidden;
}
#box_right #box_right_header {
	height:33px;
	margin:0;
	padding:0 0 0 12px;
	line-height:33px;
}
#box_right #box_right_header span {
	margin:0;
	padding:5px 10px 0 10px;
	float:left;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	background-color:#185BD3;
}

/* A R T I C L E */
.article {
	margin:0;
	padding:0;
	width:628px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	clear:both;
}
.article p {
	margin:0;
	padding:15px 20px 0 20px;
	font-size:12px;
}
.article a {
	display:block;
	margin:0;
	padding:15px 10px 0 20px;
	font-size:11px;
	color:#185BD3;
	font-weight:bold;
	text-decoration:underline;
}

.article p a, .article ul a {
	display:inline;
	padding:0;
	font-size:12px;
}

.article a:hover {text-decoration:underline;}
.article h1 {
	margin:0;
	padding:30px 10px 0 20px;
	font-size:12px;
	color:#0066CC;
}
.article strong, .article b, .article em, .article i {
	margin:0;
	padding:0;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#0066CC;
}
.article .imgdiv {
	float:left;
	margin:0;
	padding:15px 10px 10px 20px;
}
.article #context_model_menu_box {	
	float:right;
	margin:0;
	padding:6px;
	background-color:#F3F6FA;
}
.article #context_model_menu {
	margin:0;
	padding:5px;
	width:194px;
	border:1px solid #AAC3F1;
	list-style-image:url(../img/list-image.gif);
	text-align:left;
}
.article #context_model_menu li {
	margin:0;
	padding:0 3px 0 5px;
}
.article #context_model_menu li.odd {
	background-color:#FFF;
}
.article #context_model_menu li a {
	display:inline;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#000;
}
.article #context_model_menu li a:hover {text-decoration:underline;}
.article ul {
	margin:0;
	padding:15px 20px 0 20px;
	list-style-position:inside;
}
.article ul li {
	margin:0;
	padding:0 0 5px 0;
	font-size:12px;
	color:#000;
}
.article .a_table {
	width:628px;
	float:none;
	margin:0;
	padding:20px 0 20px 0;
	text-align:center;
	clear:both;
}
.article .article_table {
	width:450px;
	margin:0 auto;
	padding:0;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}
.article .article_table td {
	margin:0;
	padding:3px;
	border:1px solid #87ABEC;
	text-align:left;
}
.article .article_table th {
	margin:0;
	padding:2px;
	border:1px solid #E8EFFA;
	font-weight:bold;
	text-align:center;
	background-color:#E8EFFA;
}

/* PHOTOGALLERY */
.photo_content {
	width:600px;
	margin:0;
	padding:10px 0 0 30px;
	clear:both;
}
.photo_content div {
	width:250px;
	padding:10px;
	margin:0;
	float:left;
}
.photo_content div img {
	margin:0;
	padding:1px;
	border:1px solid #AAC3F1;
}
.photo_content div a {
	margin:0;
	padding:0;
	text-decoration:none;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#185BD3;
}
.photo_content div a:hover {text-decoration:none;}

/* G U E S T B O O K */
.article .article_divider {
	height:1px;
	margin:30px 0 0 0;
	padding:0;
	background:url(../img/footer_line.gif) repeat-x;
	text-align:center;
}

.article #gbook_form {
	margin:0;
	padding:10px 20px 0 20px;
}

.article #gbook_form table td {
	font-size:12px;
	color:#234D95;
	font-weight:bold;
}
.article #gbook_form #gbook_name, .article #gbook_form #gbook_email {width:240px;}
.article #gbook_form #gbook_text, .article #gbook_form #gbook_title {width:495px;}
.article #gbook_form #gbook_submit {font-size:10px;}
.article #gbook_form #gbook_capcha {float:left;width:50px;}
.article #gbook_form img {
	float:left;
	margin:0 0 0 3px;
	padding:0;
}
/* ----------------- */


.article .search_results {
	margin:0;
	padding:10px 20px 0 20px;
}
.article .search_results li {
	margin:0;
	padding:0 0 10px 0;
	list-style-type:decimal;
}
.article .search_results a {
	display:inline;
	margin:0 0 0 10px;
	padding:0;
	font-size:12px;
}
.article .search_results span {
	display:block;
	margin:0;
	padding:5px 0 0 20px;
}

.article .hidden h1, .article .hidden p, .article .hidden a {
	color:#aaa;
}

/* footer */
#footer {
	clear:both;
	width:952px;
	height:25px;
}
#footer_left {
	margin:0;
	padding:0;
	float:left;
	width:324px;
	height:25px;
	text-align:center;
	background:url(../img/footer_left_back.gif) repeat-x;
}
#footer_left span {
	margin:0;
	padding:0 0 0 30px;
}
#footer_left img {
	margin:0;
	padding:0 5px 0 5px;
}
#footer_left a {
	margin:0;
	padding:0 20px 0 0;
	font-size:10px;
	font-weight:normal;
	color:#000;
}
#footer_left a {text-decoration:none;}
#footer_right {
	margin:0;
	padding:0;
	float:left;
	width:628px;
	height:25px;
	background:url(../img/footer_right_back.gif) no-repeat;
	text-align:right;
	line-height:25px;
}
#footer_right a {
	margin:0;
	padding:0 20px 0 0;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
}
#footer_right a {text-decoration:none;}
#footer_sky {
	clear:both;
	width:952px;
	height:75px;
}
#footer_left_sky {
	float:left;
	margin:0;
	padding:10px 0 0 0;
	width:324px;
	height:75px;
	background:url(../img/footer_left_sky.gif) no-repeat;
}
#footer_left_sky span {
	margin:0;
	padding:0 0 0 15px;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
}
#footer_right_sky {
	float:left;
	margin:0;
	padding:0;
	width:628px;
	height:75px;
	background:url(../img/footer_right_sky.jpg) no-repeat;
}
#footer_right_sky span {
	position:relative;
	left:495px;
	top:46px;
	margin:0;
	padding:0;
}
#footer_right_sky span img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	opacity:0.7;
	border:0;
	margin:0;
	padding:0;
}
/* *************** */
#main_menu {
	float:left;
	width:312px;
	min-height:28px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	z-index:4;
}
#main_menu li {
	margin:0;
	padding:0 0 0 100px;
	min-height:28px;_height:30px;
	list-style-type:none;
	border-bottom:2px solid #E5ECFB;
}
#main_menu li a {
	display:block;
	min-height:28px;
	margin:0;
	padding:0 0 0 25px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#284986;
	background:url(../img/main_menu_box.gif) no-repeat;
}
#main_menu li a span {
	display:block;
	padding:10px 0 0 0;
	text-transform:uppercase;
}
#main_menu li a:hover {
	background:url(../img/main_menu_box2.gif) no-repeat;
	text-decoration:none;
}
#main_menu .selected_item {
	background:url(../img/main_menu_box2.gif) no-repeat;
	text-decoration:none;
}

/* inline ul */
#main_menu ol {
	margin:0;
	padding:10px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#main_menu .main_menu_li_in {
	border:none;
	overflow:visible;
/*	display:none;*/
}
#main_menu ol li {
	margin:0;
	padding:0;
	border:none;
}
#main_menu ol li a {
	display:block;
	min-height:17px;_height:28px;
	margin:0;
	padding:3px 0 3px 10px;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#000;
	background:#E5ECFB url(../img/butt_back.gif) bottom right no-repeat;
	border-left:10px solid #AAC3F1;
	border-top:1px solid #AAC3F1;
}

#main_menu ol li a:hover {
	border-left:10px solid #F5AD7C;
	border-top:1px solid #F5AD7C;
	background:#F0F0F0 url(../img/butt_back.gif) bottom right no-repeat;
	text-decoration:none;
}

#main_menu .selected_subitem {
	border-left:10px solid #F5AD7C;
	border-top:1px solid #F5AD7C;
	background:#F0F0F0 url(../img/butt_back.gif) bottom right no-repeat;
	text-decoration:none;
}
/* *** */


.tip {
	font-size:14px;
	color:#333;
	padding:5px;
	border:1px solid #000;
	background-color:#CDE4DC;
}



/* *** */
.sitemap {
	margin:0;
	padding:40px 0 40px 0;
	width:628px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#185BD3;
	clear:both;
}

.sitemap ul {
	margin:0;
	padding:0 0 0 60px;
}

.sitemap li {
	margin:0;
	padding:2px 0 0 0;
	list-style-image:url(../img/list-image.gif);
}

.sitemap a {
	display:inline;
	margin:0;
	padding:0;
	font-size:12px;
	color:#185BD3;
	font-weight:bold;
	text-decoration:underline;
}
.sitemap a:hover {text-decoration:underline;}
