body {
width: auto;
height: auto;
text-align: center;
background: url('../img/background.jpg') repeat #fff;
}

* {
margin: 0;
padding: 0;
}

img, div { behavior: url(js/iepngfix.htc) }

li {
list-style: none;
}

.left {
float: left;
}

.right {
float: right;
}

.both {
clear: both;
}

.one {
visibility: hidden;
}

.top20 {
margin-top: 20px !Important;
}

.top40 {
margin-top: 40px !Important;
}

.mainWraper {
width: 1004px;
margin: auto;
font: normal 14px Arial;
text-align: left;
color: #212945;
background: transparent;
/*border: 1px solid #fff;*/
}

.header {
width: 1004px;
height: 172px;
background: url('../img/header.png') no-repeat transparent;
/*border: 1px solid red;*/
}

.enbutton {
width: 113px;
height: 21px;
float: left;
margin: 145px 0 0 40px;
display: inline;
background: url('../img/en_button_p.png') no-repeat transparent;
}

.enbutton a {
display: block;
height: 19px;
padding: 2px 0 0 10px;
font: bold 14px Arial;
color: #666;
text-decoration: none;
}

.enbutton a:hover {
font: bold 14px Arial;
color: #0A0AA0;
padding: 2px 0 0 10px;
text-decoration: none;
}

.bodyBackgr {
width: 1004px;
min-height: 300px;
height: auto !Important;
height: 300px;
background: url('../img/body.png') repeat-y transparent;
}

.menuObsht {
float: left;
width: 210px;
padding-bottom: 10px;
margin-left: 40px;
display: inline;
border-right: 1px solid #dbddee;
}

.buttonNormal {
width: 195px;
height: 32px;
margin-top: 5px;
cursor:hand;
cursor:pointer;
background: url('../img/button_normal.png') no-repeat transparent;
}

.buttonNormal span {
float: left;
margin: 5px 0 0 20px;
display:inline;
font: bold 14px Arial;
color: #333;
}

.buttonHover {
width: 195px;
height: 32px;
margin-top: 5px;
cursor:hand;
cursor:pointer;
background: url('../img/button_hover.png') no-repeat transparent;
}

.buttonHover span {
float: left;
margin: 9px 0 0 20px;
font: bold 14px Arial;
color: #0A0AA0;
}

.buttonVisit {
width: 195px;
height: 32px;
margin-top: 5px;
background: url('../img/button_visit.png') no-repeat transparent;
}

.buttonVisit span {
float: left;
margin: 9px 0 0 20px;
font: bold 14px Arial;
color: #fff;
}

ul.podMenu {
display: block;
/*border: 1px solid red;*/
}

.podMenu li {
height: 18px;
}

.podMenu a {
display: block;
font: normal 14px Arial;
color: #3C435C;
padding-left: 15px;
text-decoration: none;
}

.podMenu a:hover {
font: normal 14px Arial;
color: #1412BC;
padding-left: 15px;
text-decoration: none;
background: url('../img/arrow_hover.png') no-repeat transparent;
}

.visit a {
font: normal 14px Arial;
color: #AB0E39;
padding-left: 15px;
text-decoration: none;
background: url('../img/arrow.png') no-repeat transparent;
}

.visit a:hover {
font: normal 14px Arial;
color: #AB0E39;
padding-left: 15px;
text-decoration: none;
background: url('../img/arrow.png') no-repeat transparent;
}

.podMenu span {
color: #AB0E39;
}

.partners {
width: 190px;
margin-top: 20px;
font: bold 16px Arial;
color: #666;
text-align: center;
/*border: 1px solid red;*/
}

.partners a {

}

.partners a:hover {

}

.partners a img {
margin-top: 15px;
border: 2px solid #ccc;
}

.partners a:hover img {
margin-top: 15px;
border: 2px solid #3737FF;
}


.wrapTextAll {
float: left;
width: 705px;
margin-left: -1px;
display: inline;
padding-bottom: 15px;
border-left: 1px solid #dbddee;
/*border: 1px solid red;*/
}

.flash {
float: left;
width: 680px;
height: 150px;
margin-left: 25px;
display: inline;
}

#mainText {
float: left;
width: 680px;
margin: 20px 0 0 25px;
display: inline;
font: normal 14px Arial;
color: #212945;
text-align: justify;
/*border: 1px solid red;*/
}

#mainText p {
margin-top: 10px;
}

#mainText p a {
font: normal 14px Arial;
color: #AB0E39;
text-decoration: underline;
}

#mainText p a:hover {
font: normal 14px Arial;
color: #1919FF;
text-decoration: none;
}

#mainText p a img {
border: 0;
}

h2 {
font: normal 18px Arial;
color: #AB0E39;
}

.clients {
clear: both;
margin-top: 20px;
}

.clients td {
padding-right: 20px;
}

.clientsD {
width: 325px;
float: left;
margin-top: 20px;
/*border: 1px solid red;*/
} 

.clientsDRight {
width: 325px;
float: left;
margin: 20px 0 0 20px;
display: inline;
/*border: 1px solid blue;*/
}

.uslugi {
clear: both;
display: block;
margin-top: 20px;
/*border: 1px solid red;*/
}

.uslugi img {
float: left;
padding: 0 15px 15px 0;
border: 0;
}


.gallery {
width: 680px;
margin-top: 20px;
font: bold 16px Arial;
color: #333;
/*border: 1px solid blue;*/
}

.gallery a {

}

.gallery a:hover {

}

.gallery a img {
float: left;
margin: 15px 15px 0 0;
display: inline;
border: 2px solid #ccc;
}

.gallery a:hover img {
float: left;
margin: 15px 15px 0 0;
display: inline;
border: 2px solid #3737FF;
}


.used {
width: 680px;
margin-top: 20px;
font: normal 16px Arial;
color: #333;
/*border: 1px solid blue;*/
}

.used a {
font: bold 16px Arial;
color: #333;
text-decoration: none;
}

.used a:hover {
font: bold 16px Arial;
color: #3737FF;
text-decoration: none;
}

.used a img {
float: left;
margin: 15px 15px 0 0;
display: inline;
border: 2px solid #ccc;
}

.used a:hover img {
float: left;
margin: 15px 15px 0 0;
display: inline;
border: 2px solid #3737FF;
}



.contactForm {
float: left;
width: 450px;
margin-left: 20px;
display: inline;
/*border: 1px solid red;*/
}

.lightbox {
width:300px;
float:left;
margin-top: 20px;
}

.lightbox a {
font: bold 12px Arial;
color: #999;
text-decoration: none;
}

.lightbox a:hover {
font: bold 12px Arial;
color: #666;
text-decoration: none;
}

.footerBackgr {
width: 1004px;
height: 150px;
font: bold 12px Arial;
color: #9D9DFF;
text-align: left;
background: url('../img/footer.png') no-repeat transparent;
/*border: 1px solid black;*/
}

p.congress {
float: left;
margin: 60px 0 0 80px;
display: inline;
}

.strstud {
float: left;
margin: 60px 0 0 520px;
display: inline;
}

.strstud a {
font: bold 12px Arial;
color: #9D9DFF;
text-decoration: none;
}

.strstud a:hover {
font: bold 12px Arial;
color: #1919FF;
text-decoration: none;
}
