html,body{padding:0; margin:0; height:100%;}
html{background:#fff url(../img/body-bg.gif) repeat-x}
body, td, input, select, textarea{color:#1E3553; font:11px Verdana, Tahoma, Arial, Helvetica, sans-serif}
form{margin:0;padding:0}
a{color:#004B93;}
a:hover{text-decoration:underline !important}
img{border:0; vertical-align:top}
p{margin:8px 0 14px}
h1{color:#004B93; font:20px Verdana, Arial, Helvetica, sans-serif}
h2{color:#004B93; font:16px Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; margin: 0}
h3{color:#004B93; font:14px Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; text-transform:uppercase; margin: 0 0 4px; border-bottom:1px solid #DCDDF3; }
h4{color:#004B93; font:13px Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:0 0 3px;}
h3 img{margin-bottom:2px; vertical-align:bottom}
h2 a, h3 a, h4 a{color:#004B93 !important; }

.border{border:1px solid #D4D1DD}
.clear{clear:both}
.underline{border-bottom:1px solid #fff; font-size:12px; /*text-transform:uppercase;*/ margin-bottom:4px; padding-bottom:1px}
.underline img{margin-bottom:2px; vertical-align:bottom}
.first  .underline{border-color:#fff !important}
.h3{color:#004B93; font-size:15px;  letter-spacing:-1px;}
.h4{color:#004B93; font-size:13px; line-height:1; letter-spacing:-1px;}

h1.topLogo{margin:0;/*padding-top:57px*/padding-top:12px; padding-bottom: 12px;}
h1.topLogo span{display:none}

table#mainTable{width:100%; min-width:1000px; border-collapse:collapse;}

#menuLine{height:40px; background:url(../img/topmenu-bg.gif) repeat-x}
#menuLine .lang{margin-top:17px; margin-left:25px; white-space:nowrap}
#menuLine .lang span{background:url(../img/lang-delim.gif) no-repeat; width:12px}


#left{}
#left .inner{width:205px}
#center{ padding-top:13px}
#center .section-img{margin-bottom:19px}
#center .content{width:533px; margin-left:2px;line-height:1.3 /*margin-top:18px;*/ }
#center .content td{line-height:1.3}
#center .content h3{border:none}
#right{width:100%; padding-top:13px}
#right .inner{width:230px; margin-left:25px; margin-right:5px; border-bottom:1px solid #DCDDF3;}


#footer{margin-top:61px; padding-bottom:20px; border-top:1px solid #E5E5E5; position:relative}
#footer .print{margin-left:0px; float:left; margin-right: 14px;}
#footer .botMenuBox{width:740px; text-align:right; }
#footer .search{position:absolute; left:765px; top:4px}
#footer .copyright{margin-left:14px; width: 191px; text-align: left; float:left;  color:#ACACAC; font:10px Tahoma; margin-top:1px;}

/*меню */
ul.topMenu{text-align:right; float:left; width:740px; margin:17px 0 0 0; padding:0; list-style:none}
ul.topMenu li{display:inline; margin: 0 0 0 10px}

ul.leftMenu{margin:11px 0 0 14px; padding:0; list-style:none}
ul.leftMenu li{margin-bottom:4px}
ul.leftMenu ul{list-style:none; padding:0; margin:0 0 12px}
ul.leftMenu ul li{background:url(../img/li.gif) no-repeat; color:#004B93; font-weight:bold; padding-left:22px; margin: 3px 0px 7px; padding-right: 12px;}
ul.leftMenu ul a{color:#595959; text-decoration:none; font-weight:normal}

ul.botMenu{margin:5px 0; padding:0; list-style:none}
ul.botMenu li{display:inline; margin: 0 1px 0 17px; color:#ACACAC; font:10px Tahoma}
ul.botMenu a{color:#ACACAC; font:10px Tahoma; text-decoration:none}

/*описание продукта - рядом с картинкой продукта*/
.product-info{float:right;text-align:right}
.product-info a.link-more{padding-right:26px; background-position:bottom right; margin: 5px 0}
.engine-name{color:#004b93; font:25px  Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; margin-bottom:14px}

/*список с картинками*/
.list{margin-bottom:24px}
.list h4{margin-top:-2px}
.first h3{border-color:#fff}
.list .item{padding-bottom:5px; clear:both}
.list .img{border:1px solid #D4D1DD; float:left; margin-bottom:5px; margin-right:9px}
* html .list .img{margin-right:6px}
.list .noimg{height:7px}
.list a{color:#1E3553; text-decoration:none}


/*блоки со ссылками справа*/
.textBlock{margin-bottom:17px; }
.textBlock p{margin-top:14px}
.textBlock a{color:#1E3553; text-decoration:none;}


/*список документов c иконками*/
.doc-icon{float:left; margin-bottom:7px}
.doc-name{display:block; height:1%; padding-top:1px; //padding-bottom:5px; margin-bottom:7px;}
.doc-name .h4{/*margin-bottom:5px*/}



/*оформление ссылок со стрелками*/
img.link-more{display:block; margin-top:8px}
a.link-more{clear:both;  display:block; background:url(../img/link-more.gif) no-repeat right top; margin:7px 0; padding-right:16px; cursor:pointer}
a.link-more:hover{text-decoration:underline !important}
a.link-rss{clear:both;  display:block; background:url(../img/rss.gif) no-repeat right top; margin:7px 0; padding-right:16px; cursor:pointer}
a.link-rss:hover{text-decoration:underline !important}
h3 a.link-more{margin-bottom:0}

/*форма поиска внизу*/
.search input.text{width:150px; height:15px; border:1px solid #E5E5E5}

/*форма обратной связи*/
.form .text{background:transparent; border:1px solid #fff; height:14px; width:230px}
.form .long{width:380px}
.form textarea{height:81px !important; overflow-y:auto}
.form select{height:auto !important}
.form .file{background:none; border:1px solid #fff; height:auto; width: 360px}
.form input[type=file].file{width:380px !important; height:auto !important}
.form div{margin-bottom:9px; clear:both}
.form div.label{margin-left:25px; margin-bottom:0; width:67px; float:left}
.btn{margin-top:52px; text-align:right;}
.form .btn{width:474px; }


/*список людей с фотографиями*/
table.personTable{width:100%; border-collapse:collapse;}
.personTable td{vertical-align:top; padding-bottom:22px}
.personTable td .underline{border-color:#DCDDF3}
.personTable td.photo{padding-right:12px}
.personTable td.photo img{border:1px solid #D4D1DD}
.personTable td.info{width:100%}
.personTable td.info .underline{/*margin-top:-4px*/}

/*фологалерея*/
table.galleryTable{width:100%; border-collapse:collapse;}
.galleryTable td {vertical-align:top; padding-bottom:26px; padding-right:10px; width:50%}
.galleryTable td .underline{border-color:#DCDDF3; margin-top:12px}
.galleryTable img.border{display:block}
.galleryTable .dn{display:block; margin-top:7px}
.galleryTable td.dn{vertical-align:bottom}
table.inside td{width:33%; padding-left:5px; padding-right:0}
table.inside td:first-child{padding-left:0}
* html table.inside td{padding-left:expression( previousSibling ? '5px' : '0' )}
table.press td{padding-top:22px}
table.press .first td{padding-top:0}
table.pressa td{padding-top:0px}
table.pressa .first td{padding-top:0}

/*карта сайта*/
table.sitemapTable{width:100%; border-collapse:collapse;}
.sitemapTable td {vertical-align:top;  padding-right:10px; width:50%}
.sitemapTable .first .underline{margin-top:3px;}
.sitemapTable td .underline{border-color:#DCDDF3; line-height:14px; margin-top:46px; margin-bottom:-3px}
.sitemapTable a{display:block}
.sitemapTable a.link-more{color:#004B93; font-size:13px; line-height:1; letter-spacing:-1px; text-decoration:none}
.sitemapTable ul{list-style:none; padding:0; margin:-3px 0 8px}
.sitemapTable ul li{color:#004B93; font-weight:bold; padding-left:12px; margin: 2px 0 0}
.sitemapTable ul a{display:inline; color:#595959; text-decoration:none; font-weight:normal}

/*межстаничная навигация*/
.pager{text-align:right; margin-top:36px}
.pager a, .pager span{color:#1E3553; text-decoration:none; margin: 0 1px 0 2px}

/*история компании*/
.date-line{padding-bottom:25px;}
.date-line img{float:left}

/*главная страница*/
.main-img{height:423px; background:url(../img/mainpic.jpg) no-repeat top}
.main-img .text{color:#1E171E; text-align:right; padding:320px 10px 10px 0; line-height:1.3}
.main-img h2{color:#1E171E; font:bold 35px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin:-2px 0 10px}

/*результаты поиска*/

.sr_hr1 {
    border-top: 2px solid #004Ba4;
}

.sr_hr2 {
    padding-top: 1px;
    border-top: 1px solid #004B93;
}

.sr1 {
    vertical-align:top;
    width: 25%;
    padding-right: 10px;
}

.sr1 a {
    text-decoration: none;
    font-weight: bold;    
}

.sr2 {
    vertical-align:top;
    width: 25%;
    padding-right: 10px;   
}

.sr2 a {
    text-decoration: none;
}


.sr3 {
    vertical-align:top;
    width: 50%;
    padding-right: 10px;
    padding-bottom: 4px;    
}

.sr3 a {
    text-decoration: none;
    color:#595959;    
}