html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td{
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
vertical-align: baseline; 
background: transparent; 
}
body {
line-height: 1; 
background: #FFF;
color: #3F3F3F;
text-align: center;
font: 12px Arial, sans-serif;
}
body.siteGray {
background: url(../images/basic/bodyFon-Gray.png) repeat-x #fff;
}
body.siteGreen {
background: url(../images/basic/bodyFon-Green.png) repeat-x #fff;
}
body.siteBlue {
background: url(../images/basic/bodyFon-Blue.png) repeat-x #fff;
}
body.siteRose {
background: url(../images/basic/bodyFon-Rose.png) repeat-x #fff;
}
html,body {
height: 100%;
}
ol, ul {
list-style: none; 
}
:focus {
outline: 0; 
}
table {
border-collapse: collapse; 
border-spacing: 0; 
font-size: 100%;
}
a {
color: #507FA4;
text-decoration: underline;
}
a:hover{
text-decoration:none;
}

#main {
/*min-height:100%;*/
min-height: 1150px;
width: 940px;
margin: 0 auto;
text-align: left;

}
.siteGray #main{
background: url(../images/basic/mainFon-Gray.png) 252px 123px no-repeat;
}
.siteGreen #main{
background: url(../images/basic/mainFon-Green.png) 252px 123px no-repeat;
}
.siteBlue #main{
background: url(../images/basic/mainFon-Blue.png) 252px 123px no-repeat;
}
.siteRose #main{
background: url(../images/basic/mainFon-Rose.png) 252px 123px no-repeat;
}
/*----header---*/
.header {
height: 232px;
position: relative;
overflow: hidden;
}

/* STANDART LOGO */
.header h1 {
width: 206px;
height: 49px;
overflow: hidden;
background: url(../images/header/logo.png);
text-indent: -9999px;
position:absolute;
left: 10px;
top:22px;
}
/* LOGO YEAR 2010*/
/*.header h1 {
width: 227px;
height: 137px;
overflow: hidden;
background: url(../images/header/logo.png) no-repeat;
text-indent: -9999px;
position:absolute;
left: 10px;
top:-1px;
}*/


.headerLang{
height: 38px;
position:absolute;
left:243px;
top:21px;
padding-left: 14px;
background: url(../images/header/langFon.png) no-repeat;
}
.headerLang li{
float:left;
height:26px;
width:42px;
margin: 6px 4px 0 0;
text-indent:-9999px;
overflow:hidden;
}
.headerLangEng, .headerLangRus, .headerLangDeu{
background: url(../images/header/langEng.png) no-repeat;
height:26px;
width:42px;
display:block;
}
.headerLangRus{
background: url(../images/header/langRus.png) no-repeat;
}

.headerLangDeu{
background: url(../images/header/langDeu.png) no-repeat;
}
span.headerLangEng{
background: url(../images/header/langEngAct.png) no-repeat;
}
span.headerLangRus{
background: url(../images/header/langRusAct.png) no-repeat;
}

span.headerLangDeu{
background: url(../images/header/langDeuAct.png) no-repeat;
}
.headerWelcome{
position:absolute;
left:258px;
top:68px;
color:#fff;
}
.headerWelcome strong{
font-size: 150%;
font-weight:normal;
display:block;
}
.headerAdsGoogle{
height:57px;
width: 204px;
overflow:hidden;
position:absolute;
left:0;
top: 124px;
background: url(../images/header/adsGoogle.png) no-repeat;
color:#fff;
font-size:92%;
padding: 12px 18px;
}
.headerAdsGoogle a{
color:#fff;
font-weight:bold;
display:block;
}
.headerChooseColor{
font-size:75%;
position:absolute;
right:7px;
top:30px;
color:#fff;
}
.headerChooseColor div{
cursor:pointer;
height:15px;
width:15px;
background: url(../images/header/colors.png) no-repeat;
overflow:hidden;
float:left;
margin-left: 3px;
}
.headerChooseColor #siteRose{
background-position: 0 -15px;
}
.headerChooseColor #siteGreen{
background-position: 0 -30px;
}
.headerChooseColor #siteGray{
background-position: 0 -45px;
}
.headerChooseColor span{
float:left;
margin-right:4px;
line-height: 15px;
}


.headerMenu{
position: absolute;
top: 128px;
left: 256px;
width:500px;
overflow:hidden;
font-size: 130%;
}
.headerMenu a{
color:#fff;
text-decoration:none;
padding-top: 5px;
float:left;
display:inline;
margin: 0 5px;
}
.headerMenu a:hover{
border-bottom:1px solid #fff;
}
.headerMenu b a{
float:none;
}


.headerMenu li{
float:left;
display:inline;
overflow:hidden;
}
.headerMenu b{
color:#666;
padding: 5px 0 45px 0;
float:left;
display:inline;
font-weight:normal;
text-align:center;
}
.headerMenuItem1{
width:124px;
}
.headerMenuItem2{
width:160px;
}
.headerMenuItem3{
width:89px;
}
.headerMenuItem4{
width:124px;
}
.headerMenuItem1 b{
background: url(../images/basic/menu1.png) no-repeat;
width:124px;
}
.headerMenuItem2 b{
background: url(../images/basic/menu2.png) no-repeat;
width:157px;
}
.headerMenuItem3 b{
background: url(../images/basic/menu3.png) no-repeat;
width:89px;
}
.headerMenuItem4 b{
background: url(../images/basic/menu4.png) no-repeat;
width:124px;
}

.headerLoginForm{
width: 132px;
padding-left: 20px;
overflow: hidden;
position:absolute;
top: 69px;
right:7px;
border-left:1px solid #E0E3E8;
}

.headerLoginForm div {
float: left; 
width: 100%; 
margin-bottom: 7px; 
}
.headerLoginForm label {
position:absolute;
float: left;
color:#000;
padding: 4px 11px 0 8px;
background: url(../images/header/blackArrow.gif) right 9px no-repeat;
}
.headerLoginForm .headerCB{
height: 15px;
position:relative;
top: -37px;
}

.headerLoginForm .headerCB label{
background:none;
padding:0;
color:#7C7D80;
margin-left:-2px;
}


.headerLoginForm input[type=text], .headerLoginForm input[type=password] {
width: 120px;
padding-left: 8px;
background: #CFD4DA;
border: 1px solid #fff; 
height: 19px;
font-size:14px;
}
.headerLoginForm input[type=password]{
margin-bottom: 40px;
}

.siteGreen .headerLoginForm input[type=text], .siteGreen .headerLoginForm input[type=password]{
background: #B9EA8A;
}
.siteBlue .headerLoginForm input[type=text], .siteBlue .headerLoginForm input[type=password]{
background: #AED9FB;
}
.siteRose .headerLoginForm input[type=text], .siteRose .headerLoginForm input[type=password]{
background: #FACFAE;
}
.headerLoginForm input[type=submit] { 
cursor: pointer;
border:none;
height:29px;
width:88px;
background: url(../images/buttons/en/enter.png) no-repeat;
position: absolute;
top: 85px;
left: 20px;
}



.siteRU .headerLoginForm input[type=submit]{
background: url(../images/buttons/ru/enter.png) no-repeat;
}
.siteDE .headerLoginForm input[type=submit]{
background: url(../images/buttons/de/enter.png) no-repeat;
width: 98px;
}
.headerLoginForm a{
display:block;
color:#666;
text-decoration:none;
}
.headerLoginForm a:hover{
text-decoration:underline;
}

input[type="submit"]::-moz-focus-inner{
border: none;
}

/*----end header---*/
/*----left column---*/
.leftColumn {
float: left;
width: 240px;
/*overflow: hidden;*/
position:relative;
font-size:92%;
color:#6D6D6D;
padding-bottom:10px;
}

.siteGray .leftColumn {
background: url(../images/basic/leftFon-Gray.png) no-repeat;
}
.siteGreen .leftColumn{
background: url(../images/basic/leftFon-Green.png) no-repeat;
}
.siteBlue .leftColumn{
background: url(../images/basic/leftFon-Blue.png) no-repeat;
}
.siteRose .leftColumn{
background: url(../images/basic/leftFon-Rose.png) no-repeat;
}
.leftcolProj{
margin:18px 0 14px 18px;
width:205px;
background: url(../images/basic/projColFon.png) no-repeat;
padding: 11px 0;
}
.leftcolProj table{
width:205px;
height:40px;
}
.leftcolProj th{
font-weight:normal;
padding-left: 18px;
}
.leftcolProj td, .leftcolProj th{
vertical-align:middle;
text-align:left;
height:20px;
}
.leftcolProj .blue{
color:#52C5E2;
}
.leftcolProj .green{
color:#B7CC46;
text-decoration:underline;
}
.leftcolDate{
margin-bottom:18px;
color:#fff;
text-align:center;
}
.leftcolDate span{
color:#ABB5C1;
padding:0 2px;
}
#search_but{
height:21px;
width:53px;
background: url(../images/basic/search.png) no-repeat;
cursor:pointer;
margin-left: 16px;
float:left;
display:inline;
line-height:140%;
padding: 7px 0 0 30px;
}
#search_detail{
display:none;
}
#search_detail_but{
padding: 7px 0 0 27px;
height:21px;
width:88px;
background: url(../images/basic/detaledSearch.png) no-repeat;
cursor:pointer;
float:left;
line-height:140%;
overflow:hidden;
}
#search_detail_but span, #search_but span{
color:#458C9E;
border-bottom:1px dashed #B7CCD4;
}
#search_detail_but.leftcolActive, #search_but.leftcolActive{
cursor:default;
background: url(../images/basic/searchActive.png) no-repeat;
}
#search_detail_but.leftcolActive{
background: url(../images/basic/detaledSearchActive.png) no-repeat;
}

#search_detail_but.leftcolActive span, #search_but.leftcolActive span{
border:none;
}

.leftcolForms{
float:left;
width:240px;
margin-top:7px;
padding: 10px 0 20px 33px;
}

.siteGray .leftcolForms {
background: url(../images/basic/leftBotFon-Gray.png) 0 bottom no-repeat;
}
.siteGreen .leftcolForms{
background: url(../images/basic/leftBotFon-Green.png) 0 bottom no-repeat;
}
.siteBlue .leftcolForms{
background: url(../images/basic/leftBotFon-Blue.png) 0 bottom no-repeat;
}
.siteRose .leftcolForms{
background: url(../images/basic/leftBotFon-Rose.png) 0 bottom no-repeat;
}
.leftcolForms form{
width: 175px;
}
.leftcolForms div{
float: left;
width: 100%; 
margin-bottom: 3px;
/*height: 23px;*/
}
.leftcolForms input[type=text]{
width: 162px;
background: #DADFE3;
border: 1px solid #fff;
height: 19px;
font-size:11px;
color:#6D6D6D;
margin-bottom:6px;
padding-left:7px;
}
.siteGreen .leftcolForms input[type=text], .siteGreen .leftcolForms input[type=password]{
background: #D0EDAB;
}
.siteBlue .leftcolForms input[type=text], .siteBlue .leftcolForms input[type=password]{
background: #BFDFF1;
}
.siteRose .leftcolForms input[type=text], .siteRose .leftcolForms input[type=password]{
background: #F9D9C2;
}
.leftcolForms select{
width: 172px;
height: 19px;
font-size:12px;
color:#6D6D6D;
background:#DADFE3;
}
.siteGreen .leftcolForms select{
background: #D0EDAB;
}
.siteBlue .leftcolForms select{
background: #BFDFF1;
}
.siteRose .leftcolForms select{
background: #F9D9C2;
}

.leftcolForms input[type=checkbox] {
color:#9BA1A9;
float:left;
margin:0;
//margin:-5px;
}

.cbdiv{
margin-top: 7px;
height:28px;
}
.cbdiv1{
color:#507FA4;
font-weight:bold;
}
.cbdiv2{
height:28px;
padding-bottom: 34px;
}
.cbdiv3{
margin-top: 7px;
height:28px;
padding-bottom: 34px;
}
.leftcolForms label{
margin-left: 25px;
display:block;
}
.leftcolForms input[type=submit] { 
cursor: pointer;
border:none;
height:34px;
width:66px;
background: url(../images/buttons/en/search.png) no-repeat;
position:absolute;
bottom:31px;
right:36px;
}
.siteRU .leftcolForms input[type=submit]{
background: url(../images/buttons/ru/search.png) no-repeat;
}
.siteDE .leftcolForms input[type=submit]{
background: url(../images/buttons/de/search.png) no-repeat;
}


/*----end left column---*/

.hFooter {
height: 100px;
clear:both;
}
/*---footer-------*/

.footer {
clear: both;
background: url(../images/basic/footerFon.png) 0 bottom repeat-x;
text-align: center;
margin-top: -82px;
height: 82px;
}
.footerBox{
position: relative;
border-top: 2px solid #E2E5EB;
width: 926px;
height: 65px;
margin: 0 auto;
overflow:hidden;
text-align:left;
padding-top: 5px;
font-size: 91%;
}
.footerBox ul{
float:left;
margin:6px 30px 0 0;
}
.footerBox li{
background: url(../images/basic/footerList.gif) 0 5px no-repeat;
padding-left:7px;
text-transform:uppercase;
position:relative;
}
.footerBox a{
text-decoration:none;
}
.footerBox a:hover{
text-decoration:underline
}
.footerBox div{
margin-top:7px;
width:370px;
float:right;
}
.footerBox p{
margin-bottom: 10px;}
/*---end footer-------*/

/*--------headerLogOn----------*/
.headerLogOnCont{
position:absolute;
right:7px;
top: 88px;
width:157px;
height:92px;
overflow:hidden;
}
.headerLogOnFon{
background: url(../images/header/logOnFon.png) no-repeat;
width:157px;
height:77px;
position:absolute;
}

.headerLogOn{
font-size: 92%;
width:197px;
height:77px;
position:relative;
}
.headerLogOn b{
color:#507FA4;
font-weight:normal;
font-size:128%;
display:block;
}
.headerForImg{
position:absolute;
left:13px;
top:11px;
width: 58px;
height:57px;
background: url(../images/header/forImg.png) no-repeat;
overflow:hidden;
}
.headerForImg img{
margin: 1px;}

.logOnDescr{
margin-left: 90px;
padding-top: 22px;
}

.logOnDescr a{
font-weight:bold;
text-decoration:none;
display:block;
}
.logOnDescr a:hover{text-decoration:underline}
/*------end headerLogOn----------*/