body{
	background:#fff url(../images/bg.jpg) no-repeat;
	text-align:center;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100.01%;
	color:#1f6080;
}
.inv {display:none} 

/*   BODY   */
#body{
	width:100%;
	background:url(../images/bg_main.png);
	min-width:980px;
 }

/*   HEAD   */
#head{
	text-align:left;
	padding:20px 2% 20px 2%;
}
#head img{
	float:left;
}
#head h1{
	color:#fff;
	font-size:24px;
	left:20px;
	width:550px;
	position:relative;
	margin-bottom:0;
	margin-left:80px;
}
#head p{
	float:left;
	color:#093c55;
	padding:0;
	margin:0;
	font-size:1.1em;
	left:20px;
	position:relative;
}
#head div{
	text-align:right;
	position:relative;
	top:-26px;
	margin-left:190px;
}
#head div img{
	float:none;
	position:relative;
	left:-10px;
}
#head span{
	color:#fff;
	font-size:24px;
	position:relative;
	top:-10px;
}
#head a.logo:link,#head a.logo:visited{
	color:transparent;
	background-color:transparent;
	padding:0;
	overflow:hidden;
}
#head a.logo:hover,#head a.logo:active{
	color:transparent;
	background-color:transparent;
}
#head span.message{
	color:#fff;
	background-color:#1f6080;
	padding:5px 10px 5px 10px;
	top:5px;
	font-size:22px;
	cursor:pointer;
}
#head span.message:hover,#head span.message:active{
	color:#1f6080;
	background-color:#fff;
	cursor:pointer;
}

/*   MAIN   */
#main{
	border-top:3px solid #c4def0;
	text-align:left;
	margin-top:-423px;
	background:url(../images/bg_top.png);
}

/*   MENU   */
#menu{
	float:left;
	width:300px;
	padding-top:20px;
}
#menu img{
	position:relative;
	left:13%;
	margin-bottom:20px;
}
#menu ul{
	list-style:none;
	padding:0;
	margin:0;
	margin-left:10%;
}
#menu ul li{
	padding-left:10px;
}

#menu .city{
	width:240px;
	margin-top:20px;
	font-size:20px;
	line-height:40px;
}
#menu a.city:link,#menu a.city:visited{
	color:#5eafd6;
	font-size:20px;
	line-height:40px;
	position:relative;
}
#menu a.city:link,#menu a.city:visited{
	color:#5eafd6;
	font-size:16px;
	line-height:26px;
	position:relative;
}
#menu a.city:hover,#menu a.city:active{
	padding:0;
	margin:0;
	text-decoration:none;
	background-color:transparent;
	color:#1f6080;
}

#menu a:link,#menu a:visited{
	color:#5eafd6;
	font-size:20px;
	line-height:40px;
	position:relative;
}
#menu a:hover,#menu a:active,#menu a.select:link,#menu a.select:visited{
	padding-left:10px;
	margin-left:-10px;
	text-decoration:none;
	background-color:#1f6080;
	color:#fff;
	padding:5px;
}

#menu a.lang:link,#menu a.lang:visited{
	font-weight:bold;
	color:#5eafd6;
	font-size:16px;
	line-height:18px;
	margin-bottom:20px;
}
#menu a.lang:hover,#menu a.lang:active{
	color:#1f6080;
	padding:0;
	margin:0;
	background-color:transparent;
}
li.lang{
	margin:0 0 30px -20px;
}


/*   CENTER   */
#center{
	margin-left:300px;
	padding-top:40px;
	padding-bottom:250px;
}
#center div{
	position:relative;
	padding:0 330px 20px 3%;
}
#center p{
	padding:0 0 0 20px;
	margin:0;
	font-size:16px;
	line-height:24px;
}
#center span,#center h1{
	color:#1f6080;
	font-size:24px;
	line-height:40px;
	position:relative;
}

/*   RIGHT   */
#right{
	height:400px;
	width:320px;
	margin-left:auto;
	position:relative;
	z-index:1;
	margin-top:20px;
	text-align:left;
}
#right img{
	margin-left:20px;
}

#right a:link,#right a:visited{
	position:relative;
	color:#1f6080;
	left:30px;
	font-size:24px;
	line-height:40px;
	text-decoration:none;
}
#right a:hover,#right a:active{
	color:#5eafd6;
}

#right p{
	text-align:left;
	padding:20px;
	margin:10px 20px 0 auto;
	background-color:#fff;
	width:210px;
	border:1px solid #c7dbeb;
	color:#3e82a4;
	font-size:14px;
}
#right ul{
	width:250px;
	padding:20px 0 0 30px;
	margin:0;
	position:fixed;
}
#right li{
	list-style:none;
	padding-bottom:20px;
}

#right li a:link,#right li a:visited{
	font-size:18px;
	color:#5eafd6;
	left:0px;
	line-height:22px;
	text-decoration:underline;
}
#right li a:hover,#right li a:active{
	color:#1f6080;
}

/*   FOOTER   */
#footer{
	background-color:#edf3f5;
	height:30px;
	width:96%;
	margin:0 auto 0 auto;
	border-top:2px solid #ccc;
	margin-top:-180px;
	position:relative;
	text-align:left;
	padding-top:10px;
}
#footer img{
	float:left;
	margin-left:10px;
}
#footer a:link,#footer a:visited{
	font-size:12px;
	color:#737373;
	margin-left:10px;
}
#footer a:hover,#footer a:active{
	text-decoration:none;
}

/*   BOX   */
#box,#partners{
	min-height:400px;
}
#box p,#partners p{
	padding:10px 0 20px 20px;
	margin:0 0 10px 0;
	font-size:16px;
	line-height:24px;
}
#box p.art{
	border-bottom:3px dotted #c4def0;
}
#box h1{
	font-size:20px;
	line-height:24px;
}
#box a:link,#box a:visited{
	font-weight:bold;
	color:#5eafd6;
	font-size:16px;
	line-height:18px;
	margin-bottom:20px;
}
#box a:hover,#box a:active{
	color:#1f6080;
	padding:0;
	margin:0;
	background-color:transparent;
}
#box ul li{
	padding-bottom:20px;
}

#box a.news:visited,#box a.news:link,
#partners a.news:visited,#partners a.news:link{
	color:#1f6080;
	padding:0;
	margin:0;
	background-color:transparent;
	font-size:20px;
	line-height:30px;
}
#box a.news:hover,#box a.news:active,
#partners a.news:hover,#partners a.news:active{
	color:#5eafd6;
	padding:0;
	margin:0;
	background-color:transparent;
}
#box table{
	width:600px;
}
#partners table{
	width:100%;
}
#partners table img{
	margin-right:20px;
	margin-top:10px;
}
#box .jot-list{
	width:100%;
	margin:0;
	padding:0;
}

/*   CONTACTS   */
#contacts{
	border-top:3px solid #c4def0;
	text-align:left;
	margin-top:0;
	background:url(../images/bg_top.png);
}
#contlist{
	margin-left:330px;
	padding-top:40px;
	padding-bottom:250px;
}