body, html {
margin: 0px;
padding: 0px;
background-image:url(img/tgrad2.jpg);
background-position: 0px 94px;
background-repeat: repeat-x;
}

.border {
height: auto;
width: 990px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image: url(img/content-bg.jpg);
background-position: 100% 145px;
background-repeat: repeat-y;
background-color: #FFFFFF;
border: 0px solid red;
z-index: -10;
}

.content {
height: auto;
width: 990px;
margin: 0px;
padding: 0px 0px 0px 0px;
position: relative;
background-image: url(img/line.jpg);
background-position: 0px 145px;
background-repeat: repeat-y;
border: 0px solid red;
z-index: 0;
}

.text-b-left {
	width: 990px;
	background-image: url(img/line2.jpg);
	background-position: 335px top;
	background-repeat: repeat-y;
}

.text-b-bottom {
	width: 990px;
	background-image: url(img/end-line2.jpg);
	background-position: 335px bottom;
	background-repeat: no-repeat;
}

.text-b-top {
	width: 990px;
	background-image: url(img/top-line2.jpg);
	background-position: 335px top;
	background-repeat: no-repeat;
}

.text {
width: 600px;
margin: 0px;
padding: 25px 0px 0px 53px;
position: relative;
z-index: 10;
float: right;
}

.text h1 {
margin: 0px;
padding: 20px 0px 5px 0px;
clear: both;
font: 18px Arial;
font-weight: bold;
line-height: 1;
text-align: left;
text-decoration: none;
color: #BD0100;
}

.text h1 span {
color: #424BE6;
font-weight: normal;
}

.text h2, .text h4 {
margin: 0px;
padding: 10px 0px 10px 0px;
clear: both;
font: 18px Arial;
font-weight: bold;
line-height: 1;
text-align: left;
text-decoration: none;
color: #BD0100;
border: 0px solid red;
}

.text h2 span, .text h4 span {
color: #424BE6;
font-weight: normal;
}

.text p {
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 0px;
font: 13px/13px Arial;
font-weight: normal;
text-align: left;
text-decoration: none;
color: #464650;
}

.text p:first-letter {
margin: 0px 0px 0px 20px;
}

.text p span{
color: #424BE6;
}

.text p img {
margin: -50px 0px 0px -110px;
padding: 0px 0px;
position: absolute;
border: 0px solid red;
}

.text a {
margin: 0px;
padding: 0px;
font: 13px Arial;
font-weight: bold;
text-align: left;
text-decoration: underline;
color: #222222;
}

.text a:visited {
color: #757586;
}

.text ol, .text ul {
width: 550px;
margin: 0px;
padding: 0px 0px 0px 30px;
border: 0px solid red;
clear:both;
}

.text ol li, .text ul li {
margin: 0px;
padding: 0px;
font: 13px Arial;
line-height: 1.2;
font-weight: bold;
text-align: left;
color: #464650;
}

.text ul li a {
margin: 0px;
padding: 0px;
font: 13px Arial;
font-weight: bold;
text-align: left;
color: #222222;
}

.clear {
height: 20px; 
clear: both;
}

.left-block {
min-height: 500px;
width: 390px;
margin: 0px;
padding: 0px;
position: relative;
background-repeat:no-repeat;
float: left;
border: 0px solid red;
z-index: -1;
}

.text table {
width: 560px;
margin: 0px;
padding: 0px;
float: left;
font: 13px/15px Arial;
font-weight: normal;
text-align: left;
color: #959AF8;
border: 1px solid #5357B2;
}

.text table b {
color: #5357B2;
}

.text table td {
width: 290px;
margin: 0px;
padding: 0px 0px 0px 20px;
border: 1px solid #5357B2;
}

.left-text {
width: 270px;
margin: 0px 0px 0px 0px;
padding: 215px 0px 300px 20px;
float: left;
position: relative;
}

.left-text h2, .left-text h4 {
margin: 0px;
padding: 5px 0px;
clear: right;
font: 14px Arial;
font-weight: bold;
line-height: 1;
text-align: left;
text-decoration: none;
color: #BD0100;
border: 0px solid red;
}

.left-text p {
margin: 0px;
padding: 5px 0px 5px 0px;
font: 13px/15px Arial;
font-weight: normal;
text-align: left;
text-decoration: none;
color: #464650;
}

.left-text p:first-letter {
padding: 0px 0px 0px 20px;
}

.left-text span {
color: #BD0100;
font: 14px Arial;
font-weight: bolder;
}

.left-text ol, .left-text ul {
width: 270px;
margin: 0px 0px 0px 0px;
padding: 5px 0px;
text-decoration: none;
float: right;
}

.left-text ol li, .left-text ul li {
margin: 0px 0px 0px 30px;
padding: 0px;
font: 13px Arial;
line-height: 1.2;
font-weight: normal;
text-align: left;
text-decoration: none;
color: #464650;
}

.left-img {
width: 300px;
top: 0px;
margin: 0px;
padding: 0px 0px 20px 0px;
position: relative;
float: left;
border: 0px solid red;
}

.left-img img {
width: 280px;
margin: 0px;
padding: 0px;
position: relative;
border: none;
}

.navi {
/*height: 50px;*/
width: 950px;
top: 100px;
margin: 0px 0px 0px 30px;
padding: 0px;
position: absolute;
text-align: left;
z-index: 4;
}

.navi a {
margin: 0px 85px 0px 0px;
padding: 0px;
font: 19px/18px Arial;
text-decoration: none;
color: #FFFFFF;
}

.add-navi {
width: 950px;
top: 130px;
margin: 0px 0px 0px 30px;
padding: 0px;
position: absolute;
text-align: left;
z-index: 4;
}

.add-navi a {
margin: 0px 35px 0px 0px;
padding: 0px;
font: 17px/16px Arial;
text-decoration: none;
color: #9CA1FF;
}

.left-menu {
width: 280px;
top: 185px;
margin: 0px 0px 0px 0px;
padding: 0px;
position: absolute;
text-align: left;
border: 0px solid red;
z-index: 5;
}

.left-menu div {
clear: both;
}

.left-menu a {
margin: 0px 0px 0px 0px;
padding: 2px 10px 3px 5px;
font: 18px/18px Arial;
text-decoration: none;
color: #FFFFFF;
display:block;
float:left;
}

.left-menu a.a {background-color:#434CE7;}
.left-menu a.b {background-color:#44C6E8;padding-left: 15px;}
.left-menu a.c {background-color:#04F31C;margin-left: 15px;padding-left: 10px;}
.left-menu a.d {background-color:#FFD403;}
.left-menu a.e {background-color:#FE0000;}
.left-menu a.f {background-color:#AC00E8;}
.left-menu a.g {background-color:#F702FF;margin-left: 20px;padding-left: 10px;}

.end-line {
margin: -100px 0px 0px 0px;
padding: 0px;
float: left;
position: relative;
z-index: 5;
}

.logo {
left: 50%;
margin: -347px 0px 0px -470px;
padding: 0px;
float: left;
position: absolute;
z-index: 5;
}

.phone {
width: 150px;
top: 104px;
margin: 0px 0px 0px 840px;
padding: 0px;
position: absolute;
text-align: left;
z-index: 4;
}

.phone p {
margin: 0px;
padding: 0px 0px 10px 10px;
font: 16px/14px Arial;
text-decoration: none;
color: #FFFFFF;
}

.header2 {
height: 145px;
width: 990px;
top: 10px;
padding: 0px;
position: absolute;
background-repeat:no-repeat;
background-position: left top;
z-index: 3;
}

.header2 p {
margin: 0px;
padding: 0px 0px 0px 10px;
font: 43pt Century Gothic;
color: #9BA2FD;
text-align: left;
}

.header2 b {
color: #262B93;
font-weight: bolder;
}

.header2 span {
color: #FFFFFF;
}

.header {
height: 61px;
width: 990px;
top: 94px;
padding: 0px;
position: absolute;
background-repeat:no-repeat;
background-position: left top;
z-index: 3;
}

.header p {
margin: 0px;
padding: 0px 0px 0px 10px;
font: 43pt Century Gothic;
color: #9BA2FD;
text-align: left;
}

.header b {
color: #262B93;
font-weight: bolder;
}

.header span {
color: #FFFFFF;
}

.footer {
height: 160px;
width: 990px;
margin: 0 auto;
padding: 0px;
position: relative;
clear: both;
background-color: #060086;
}

.footer p {
height: 110px;
width: 185px;
margin: 25px 0px 0px 0px;
padding: 0px 20px 0px 30px;
float: left;
font: 13px Arial;
font-weight: normal;
text-align: left;
text-decoration: none;
color: #FFFFFF;
border-right: 1px solid white;
}

.map {
height: 110px;
margin: 25px 0px 0px 0px;
padding: 0px 30px;
float: left;
font: 13px Arial;
font-weight: normal;
text-align: left;
text-decoration: none;
color: #FFFFFF;
}

.map a {
color: #FFFFFF;
}

.counters {
height: 31px;
width: auto;
margin: 120px 10px 0px 0px;
padding: 0px;
float: right;
position: relative;
border: 0px solid red;
text-align: bottom;
}

.counters1 {
height: 120px;
width: auto;
margin: 30px 10px 0px 0px;
padding: 0px;
float: right;
position: relative;
border: 0px solid red;
text-align: bottom;
}


.f2 {
	width: 100%;
	background-color: #060086;
}
/*.menu-bg {
height: 350px;
width: 275px;
top: 0px;
margin: 0px;
padding: 0px;
position: relative;
float: left;
border: 0px solid red;
}

.swap-text {
top: 150px;
left: 50%;
margin: 0px 0px 0px -495px;
padding: 0px;
position: absolute;
}

.float-img {
height: 78px;
width: 100px;
left: 0px;
margin: -55px 0px 0px 210px;
padding: 0px;
position: relative;
float: left;
border: 0px solid red;
z-index: 10;
}

.float-img img {
margin: 0px 0px 0px 0px;
padding: 0px 0px;
position: absolute;
border: 0px solid red;
z-index: 10;
}

.float-img a {
text-decoration: none;
}*/

.center {
	width: 990px;
	margin: 0 auto;
	position: relative;
	background-image: url(img/center-logo.jpg);
	background-position: center 45px;
	background-repeat: no-repeat;
	padding: 155px 0px 0px 0px;
}

.sova {
	width: 990px;
	background-image: url(img/sova2.gif);
	background-position: 25px bottom;
	background-repeat: no-repeat;
}

.left-block-bg {
	position: absolute;
	z-index: 4;
	left: 0px;
	top: 155px;
	background-position: right top;
	background-repeat: no-repeat;
}
