@charset "windows-1251";
* { margin:0; padding:0; }
body {
	font: 101% Verdana, Geneva, sans-serif;
	background: #4fc0a4;
	text-align: center;
	color: #000000;
}

h1 { font-size:160%; margin-bottom:0.5em; }
h2 { font-size:130%; margin:1em 0 0.3em; }
h3 { font-size:110%; margin:1em 0 0.1em; }

#container { width:100%; background:#FFF; text-align:left; }

#header { height:180px; background:#0b7557 url(img/head.jpg) left no-repeat; color:#ffffff;}
#logo { width:400px; height:91px; background:url(img/logo.png) no-repeat center; position:absolute; top:50px; left:30px;}
#logo a { display:block; width:400px; height:91px;}
#slogan { height:180px; width:600px; background:url(img/fon.png) no-repeat top; position:absolute; top:0px; right:0px;}
#phones { height:180px; width:400px; text-align:right; font-family:Arial, Helvetica, sans-serif; }
#gerb { width:200px; height:180px; background:url(img/gerb.png) no-repeat center; float:right;}



#mainContent { 
	background:#bcdbdf url(img/maintopline.jpg) top repeat-x; 
	min-height:628px; 
	height:auto!important; 
	height:628px;
	width: 100%;
}
#footerline { height:19px; background:url(img/footertopline.jpg) repeat-x; }

#lcol { width:14em; vertical-align:top; padding:15px; }
#ccol { text-align:justify; vertical-align:top; line-height:130%; }
#rcol { width:12em; vertical-align:top; padding:0 15px 0 15px; }
#ccol p { margin-bottom:1em; }

.maintext { 
	background:#e3f1f3; 
	border:1px solid #87c3b4; 
	width:auto; 
	margin:16px auto; 
	font-size:80%;
}

.maintext h1, .whiteb h1 { padding:5px 30px; background:#1a6670 url(img/plus.gif) center left no-repeat; color:white; margin:0.7em 0; font-size:16px; }

.text, .subnav { margin:1em 1.5em; }
.subnav { background:#0f8261; padding:0.5em 1em; color:white; }
.subnav a { color:white; }
.whiteb { background:white; border:1px solid #87c3b4; width:97%; margin:16px auto;  }

ul#nav { list-style-type:none; color:white; font:80% Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:bold; }
ul#nav li { padding:1px 0; margin-bottom:10px; position:relative }
ul#nav li a { display:block; width:90%; padding:6px 10px; background:#0f8261 url(img/plus.gif) center left no-repeat; color:white; text-decoration:none; text-indent:15px }
ul#nav li a:hover, ul#nav li a.active {  }

ul#nav li ul { margin:0.5em 0 0 2em; color:#397c5a; letter-spacing:0; font-weight:normal }
ul#nav li ul li { padding:1px 0; margin-bottom:0px; text-transform:none; color:black; }
ul#nav li ul li a { color:#397c5a; background:none; padding:1px 5px 1px 0; text-indent:0 }
ul#nav li ul li a:hover, ul#nav li ul li a.active { background:#85bfa2; }

ul.nomarker { list-style-type:none; margin:0 auto; text-align:center }
ul.nomarker li { margin:10px 0 20px; }

#ccol ul, #ccol ol { margin:1em; }
#ccol ul li, #ccol ol li { margin:1em; }
#ccol ol ul li { margin:0.2em; }

a { color: #069; }
a:hover { color: #09C; }

.banks ul li { margin-bottom:30px; }
.banks a img { border:0; }

#News { background:#e3f1f3; border:1px solid #87c3b4; width:99%; margin:16px auto; }
#News h3 { padding:5px 30px; background:#1a6670 url(img/plus.gif) center left no-repeat; color:white; margin:0.7em 0; font-size:16px; }
#SiteNews { font-size:75%; padding:0 10px 10px }
.SiteNewsItem .date { float:right; font-size:90%; margin:3px 0 5px 5px }
.SiteNewsItem h2 { font-size:110%; }
.SiteNews .allnews { }

#footer { border-top:1px solid #87c3b4; padding:1em; font-size:70%; background:#aed5da; }
.right { float:right; }
