/* CSS Document */

body
{
margin:0;
background-color:#FFFFFF;
}

input
{
margin:0 0 0 1px;
padding:4px 4px 0 4px;
border:1;
}

textarea
{
margin:0 0 0 1px;
padding:4px 4px 0 4px;
border:1;
}

.resize1
{
background:url(../img/head_04.gif) 0% 0% repeat-x;
}

.resize2
{
background:url(../img/head_07.gif) 0% 0% repeat-x;
}

.log_name
{
background:url(../img/head_02.gif) 0% 0% no-repeat;
color:#d67f17;
font:900 12px Verdana, sans-serif;
}

.log_name a
{
color:#d67f17;
}

.login
{
background: url(../img/in_log.gif) no-repeat;
width:98px;
height:24px;
margin:16px 0 3px 1px; 
padding:4px 4px 0 4px;
border:0;
}

.passwd
{
background: url(../img/in_pass.gif) no-repeat;
width:98px;
height:24px;
margin:0 0 0 1px;
padding:4px 4px 0 4px;
border:0;
}

.log_pass_text
{
position:relative;
top:5px;
}

.partn
{
position:relative;
top:10px;
left:46px;
}

a
{
text-decoration:none;
}

.menu
{
background:url(../img/menu.gif) 0% 0% no-repeat;
font:700 16px Arial, sans-serif;
text-align: right;
}

.navigation
{
clear:both;
font-family:Arial, Sans-serif;
font-size:13px;
padding:10px 10px 10px 10px;
line-height:140%;
}

.navigation a
{
text-decoration:none;
color:#344880;
}

h1 
{
font: 1.2em Arial; 
text-align: left; 
color: #000000; 
margin-top: 0px; 
margin-bottom: 0px; 
margin-right: 2px; 
font-weight: bold; 
}

h2
{
font: 1.1em Arial; 
text-align: left; 
color: #000000; 
margin-top: 0px; 
margin-bottom: 0px; 
margin-right: 2px; 
font-weight: bold; 
}

.menu div
{
margin:45px 30px 0px 0px;
}

div.border 
{ 
border: solid; 
border-width: thin; 
width: 100%; 
background: #F0F5FF;
}

.menu img
{
padding-bottom:8px;
}

.content
{
font-family:Arial, sans-serif;
font-size:13px;
text-align:justify;
margin:0 50px 0 50px;
}

.content h3
{
font-size:16px;
margin:0 0 5px 0;
}

.content p
{
margin:0 0 25px 0;
}

.news
{
clear:both;
font-family:Arial, sans-serif;
font-size:13px;
background: url(../img/news_top.gif) no-repeat 100% 0;
background-color:#c3d0eb;
padding:0 20px 0 20px;
}

.news_pos
{
width:150px;
position:absolute;
top:175px;
}

.news p
{
margin:0;
padding:0;
color:#344880;
}

.news_top
{
position: relative;
float:right;
}

.cor1
{
position:relative;
top:-1px;
left:-21px;
}

.cor2
{
position:relative;
left:-21px;
}

.footer1
{
background:url(../img/footer01.gif) 100% 0% no-repeat;
}

.footer2
{
vertical-align:top;
text-align: center;
background:url(../img/footer02.gif) 100% 100% no-repeat;
background-color:#c3d0eb;
}

.footer2 img
{
padding:10px;
}

.footer_pos
{
width:80%;
position:relative;
float:left;
left:10%;
}

.copy
{
position:relative;
float: right;
top:-20px;
text-align:right;
font:300 11px Arial, sans-serif;
color:#344880;
padding:25px 0 0 20px;
}

.copy a, .aurita a
{
color:#344880;
}

.aurita
{
position:relative;
float: left;
top:-20px;
text-align:left;
padding:25px 20px 0 0;
font:300 11px Arial, sans-serif;
}

.foto
{
position:relative;
text-align: center;
float:left;
margin:0 10px 3px 0px;
width:178px;
height:180px;
}

.foto_img
{
position: relative;
padding:10px;
background-color:#c3d0eb;
}

.f_c1
{
position:absolute;
left:0;
top:0px;
}

.f_c2
{
position:absolute;
right:0;
top:0px;
}

.f_c3
{
position:absolute;
left:0;
bottom:0px;
}

.f_c4
{
position:absolute;
right:0;
bottom:0px;
}

.foto_text
{
font:900 24px Geneva, sans-serif;
text-align: left;
padding-left:46px;
color:#c3d0eb;
}

.foto_text a
{
text-decoration:none;
color:#c3d0eb;
}

/* хаки для ie */

*html .f_c3
{
position:absolute;
left:0;
bottom:2px;
}

*html .f_c4
{
position:absolute;
right:0;
bottom:2px;
}

/* код для "приклеивания" подвала к низу экрана */
* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
}

body {
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}

.foot {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.cont {
  padding-bottom: 250px;
}

.cities {
position: relative;
font-family:Arial, Sans-serif;
font-size:12px;
text-align: left;
}

.cities11, .cities12, .cities13, .cities14, .cities15, .cities16, .cities17, .cities18, .cities19, .cities110, .cities21, .cities22, .cities23, .cities24, .cities25, .cities26, .cities27, .cities28, .cities29, .cities210,
.cities31, .cities32, .cities33, .cities34, .cities35, .cities36, .cities37, .cities38, .cities39, .cities310,
.cities41, .cities42, .cities43, .cities44, .cities45, .cities46, .cities47, .cities48, .cities49, .cities410,
.cities51, .cities52, .cities53, .cities54, .cities55, .cities56, .cities57, .cities58, .cities59, .cities510,
.cities61, .cities62, .cities63, .cities64, .cities65, .cities66, .cities67, .cities68, .cities69, .cities610,
.cities71, .cities72, .cities73, .cities74, .cities75, .cities76, .cities77, .cities78, .cities79, .cities710,
.cities81, .cities82, .cities83, .cities84, .cities85, .cities86, .cities87, .cities88, .cities89, .cities810,
.cities91, .cities92, .cities93, .cities94, .cities95, .cities96, .cities97, .cities98, .cities99, .cities910, 
.cities101, .cities102, .cities103, .cities104, .cities105, .cities106, .cities107, .cities108, .cities109, .cities1010, .cities111, .cities112, .cities113, .cities114, .cities115, .cities116, .cities117, .cities118, .cities119, .cities1110,
.cities121, .cities122, .cities123, .cities124, .cities125, .cities126, .cities127, .cities128, .cities129, .cities1210,
.cities131, .cities132, .cities133, .cities134, .cities135, .cities136, .cities137, .cities138, .cities139, .cities1310,
.cities141 {
position: absolute; 
top: 15px; 
left: 10%; 
font-family:Arial, Sans-serif;
font-size:13px;
text-align: left;
visibility: hidden;
border: solid; 
border-width: thin;
border-color: #B4DEFD;
background: #DFEFFE;
color: #000000;
padding-left: 1em; 
padding-top: 0.4em; 
padding-bottom: 1em; 
padding-right: 1em;
font-weight: bold;
}

.citiesall1, .citiesall2, .citiesaall3, .citiesall4, .citiesall5, .citiesall6, .citiesall7, .citiesall8, .citiesall9, .citiesall10 {
position: absolute; 
top: 15px; 
left: 10%; 
font-family:Arial, Sans-serif;
font-size:13px;
text-align: left;
visibility: hidden;
border: solid; 
border-width: thin;
border-color: #B4DEFD;
background: #DFEFFE;
color: #000000;
padding-left: 1em; 
padding-top: 0.4em; 
padding-bottom: 1em; 
padding-right: 1em;
font-weight: bold;
}

.citycontent {
position: relative; 
//height: 100%;
font-family:Arial, Sans-serif;
font-size:13px;
padding-left: 3em; 
padding-right: 1em;
}

.cityview {
position: absolute; 
width: 100%;
top: 30px; 
font-family:Arial, Sans-serif;
font-size:24px;
text-align: center;
}

.contacts td {
background: #E8EFFD;
}

.leftline { 
padding-left: 0.2em; 
border-left: solid; 
border-right: none; 
border-top: none; 
border-bottom: none; 
border-left-width: thin; 
border-color: #FF0000;
font-size: 13px; 
}

a.plain { 
text-decoration: none; 
color: #000000;
visited: rgb(153, 0, 153); 
}

a.plain:visited { color: rgb(153, 0, 153); }

img.href { 
border-width: 1px; 
border-color: #000000; 
border-style: solid; 
}

.smtext
{
position:relative;
float:left;
text-align:left;
padding:25px 20px 0 0;
font:300 10px Arial, sans-serif;
}
