body { background:#fff; margin:1%; padding:1%; font:90% Tahoma, Arial, Verdana; color:#555; }

table { margin:0; padding:0; border:0; border-collapse:collapse; }

td { font-size:90%; margin:0; padding:0; vertical-align:top; }

a {color:#069;}
a:hover { text-decoration:none; }
img {border:0;}

p {margin:0; padding: 5px 0 5px 0;}
b {color:#0f659e}

.redBg {background:#990033;}


#header, #topMenu, #content, #footer, #mainBlock { width:920px; margin:0 auto; }
.newsTd a,  a.grayLink, a.specLink, .orangeBullNew a {font-weight:normal;}

strong {color:#0f659e}

h1,h2,h3,h4,h5 {color:#0f659e}

#header { height:177px; background:URL(/images/top_bg.jpg); border-top:6px solid #ddf4f1; }
.topImg { width:100%; height:177px; position:relative; background:url(/images/top.jpg) right top no-repeat; }
#Logo { position:absolute; left:23px; top:16px; }
#slogan { position:absolute; left:25px; top:83px; }
#mainPhoto { position:absolute; left:292px; top:0; }
#phone { position:absolute; left:517px; top:17px; font:24px Tahoma; color:#01569e; }
#phone span { color:#f66f33; }
#company { position:absolute; right:19px; bottom:15px; font:bold 18px Times New Roman; color:#28a4a4; text-align:right; text-transform:uppercase; }
#company .companyName { font:bold 41px Times New Roman; color:#2ca8a8; }
#company .equipment { font:bold 15px Arial; color:#606e81; }
#lang { height:27px; position:absolute; right:19px; top:15px; text-align:right; }
#lang span { display:inline-block; width:27px; height:27px; background:url(/images/lang.gif) right top no-repeat; font:bold 11px Arial; color:#fff; margin:0; padding:6px 6px 0 0; }
#lang a, #lang a:visited { display:inline-block; width:27px; height:27px; font:bold 11px Arial; color:#fff; margin:0; padding:6px 6px 0 0; }

#topMenu { background:#daf4f1 URL(/images/header_bg.jpg) top repeat-x; border-radius:0 0 10px 10px; text-align:left; overflow:auto; }
#topMenu table { width:100%; height:37px; }
#topMenu td { padding:5px 3px; }
#topMenu div { padding:0 0 0 6px; border:1px solid #87c4c2; border-radius:7px; background:url(/images/bg_menu_l.jpg) left top no-repeat; overflow:auto; }
#topMenu span { display:block; padding:0 6px 0 0; background:url(/images/bg_menu_r.jpg) right top no-repeat; overflow:auto; }
#topMenu a { display:block; height:22px; padding:7px 10px 0 10px; background:#78d2c6 url(/images/bg_menu.jpg) top repeat-x; font-weight:bold; font-size:12px; color:#286e6e; text-decoration:none; text-shadow: white 1px 1px 0; }

#mainBlock ul { margin:15px 0 0 0; padding:0; }
#mainBlock li { display:inline; list-style-type:none; margin:0 15px 0 0; padding:0; }
#mainBlock li.last { margin:0; }
#mainBlock li a { overflow: hidden; display:inline-block; position: relative; height:165px; background-repeat:no-repeat; background-position:center center; border-top:6px solid #ddf4f1; border-radius:0 0 11px 11px; color:#286e6e; font-weight:bold; font-size:12px; text-decoration:none; text-shadow: white 1px 1px 0; }
#mainBlock .section { display:block; position: absolute; left: 0px; bottom: 0px; width:100%; height:40px; background:url(/images/header_bg.jpg) top repeat-x; border-radius:0 0 10px 10px; }
#mainBlock .section div { display:block; overfow:auto; padding:8px 10px 0 10px; text-align:center; line-height:1; }

.contHeader { width:100%; min-height:40px; margin:20px 0; overflow:auto; background:#daf4f1 URL(/images/header_bg.jpg) top repeat-x; border-top:6px solid #ddf4f1; border-radius:0 0 10px 10px; }
.contHeader b { display:block; float:left; margin:10px 0 10px 30px; font-weight:bold; text-transform:uppercase; color:#506671; }
a.noneUnd { text-decoration:none; }
a.contHeaderLink{ color:#6F8A97; }

.archiv { display:block; float:right; height:21px; padding:4px 20px 0 20px; margin:7px 12px 0 0; background-color:#fff; font-size:100%; border-radius:5px; }

a.archivArr {text-decoration:none;}

.solidMap {border:1px solid #CFE1E2; padding:15px; text-align:center;}
.solid {border:1px solid #CFE1E2; margin:20px 0 20px 0;}
.dashed {border:1px dashed #C5DBE4; margin:20px 0 20px 0;}

#search table { width:100%;}
#search td { padding:9px 0 9px 6px; vertical-align:middle; font-size:90%; }
#search input { padding-left:6px; font: 100% Tahoma, Arial, Verdana; color:#555; }
input.search  { width:100%; background:#F2F8FD; border:1px solid #CFE1E2; height:17; margin:0 6px; }
#search img { margin-right:12px;}

#newsCont a {text-decoration:none; color:#555;}
#newsCont a:hover {text-decoration:underline;}
#newsCont .newsHeader {color:#069;}
#newsCont .dateBg {color:#ff0000; padding:8px 18px 15px 7px; font-weight:bold; background:URL(/images/datebg.gif) no-repeat top left;}
#newsCont .newsTd {padding:8px 0 5px 0;width:100%;}

#news table {width:100%; }
#news td {vertical-align:top;}
#news a {text-decoration:none; color:#555;}
#news a:hover {text-decoration:underline;}
#news .newsHeader { color:#069; }
#news .dateBg {color:#ff0000; padding:8px 18px 15px 7px; font-weight:bold; background:URL(/images/datebg.gif) no-repeat top left;}
#news .newsDate { padding:8px 0 5px 0;width:100%;}
#news div { margin-right:30px;padding-right:20px; border-right:4px solid #BFDEDE;}
#news h1 { color:#069; font-size:14px; }
#news .date { color:#a0a0a0; font-size:14px; font-weight:bold; font-style:italic; }

#hot td {width:100%; padding:16px 16px 0 16px; }
#hot td.hleft {width:200px; padding:16px 16px 0 16px; }

a.specLink {text-decoration:none; }
a.specLink:hover {text-decoration:underline; }

.hCenter {text-align:center}
.picFrame { padding:6px; border:3px solid #BFDEDE;}

#new td {vertical-align:top;}
#new .newIll { padding:6px; border:3px solid #BFDEDE;}
#new a {text-decoration:none; color:#555;}
#new a:hover {text-decoration:underline;}
.dashedBord {border-top:1px dashed #C5DBE4; margin: 20px 0 20px 40px;height:1px;}
.dashedBord100 {border-top:1px dashed #C5DBE4; margin: 20px 0;height:1px;}

.illPlus{ background:URL(/images/plus.gif) no-repeat left;margin:0 30px 0 0;padding:0 20px 0 40px; border-right:4px solid #BFDEDE;}
a.grayLink {text-decoration:none;color:#555;}
.rightBold {font-weight:bold;text-align:right;margin-top:-10px;}

.middleLink { vertical-align:middle; color:#069;width:100%;}

.footerLineLeft {margin:30px 0 15px 0;padding:0;border-top:6px solid #ddf4f4;}
.footerLineRight {margin:30px 0 15px 0;padding:0;border-top:6px solid #b1e5ec;}
.copy, .address {font-size:90%; white-space:nowrap; }
.copy p { margin:0 10px 10px 0; text-align:right; }
.infoCop {display:block;margin:30px 0;padding:0;}
.tel {font-size:150%;color:#f66f33;}
.mail {margin:11px 0 0 0;padding:0;}

.headBack { background:#f2f8fd; padding:0 0 0 40px; border-top:2px solid #f2f8fd; border-bottom:2px solid #f2f8fd; margin:0 0 10px 0; }

.Back {background:#f2f8fd; margin:20px 20px;padding:0;border-top:2px solid #f2f8fd; border-bottom:2px solid #f2f8fd;}
table.Back div {margin:0 0 0 20px;vertical-align:middle; font-weight:bold;}
.anketaLink {color:#069;margin:0;padding:0 20px; text-align:right; font-weight:bold;}

.listBack {background:#f2f8fd; margin:20px 0;padding:0; width:100%; border-top:2px solid #f2f8fd; border-bottom:2px solid #f2f8fd; overflow:auto; }
.listBack div {margin:0 35px 0 40px;font-size:100%; vertical-align:middle; padding:2px 0 0 0;}
.listBack span { display:inline-block; margin:0 3px; padding:0; text-decoration:none; font-weight:bold; color:#6F8A97;}
.listBack .whole { display:block; float:right; margin:5px 0; padding:0 15px; font-size:90%; color:#6F8A97;}
a.number { display:inline-block; margin:0 3px; padding:0; width:17px; height:17px; text-align:center;}

#subMenu { width:100%; margin:0 0 10px 0; border:1px solid #CFE1E2; }
#subMenu p { margin:15px 10px 0 26px; padding:0; }
#subMenu ul { margin:15px 10px 15px 26px; padding:0; color:#f66f33; }
#subMenu li { margin:15px 0; padding:0;}
#subMenu li ul li a { font-weight:normal; }
#subMenu li ul li a:hover { font-weight:normal; color:#000; }
#subMenu li.active { margin:15px 0 15px -15px; padding:3px 5px 3px 15px; background:#f2f8fd; list-style:none; color:#506671; font-weight:bold;}
#subMenu li.active a { color:#506671; }
.subSelect { width:80%; background:#F2F8FD; border:1px solid #CFE1E2; height:17; margin:6px 0 6px 0;}
#subMenu a { color:#0f659e; font-weight:bold; text-decoration:none; }
#subMenu a:hover { color:#02558a; }

.regionsIll{ height:199px; margin:0; padding:10px 0 0 0; border-top:6px solid #E6F0EF; background:url(/images/illregions.jpg) no-repeat bottom left;}

.vacancies {margin:0;padding:14px 20px;}
.orangeBull{margin:0 ; padding:0 20px 20px 35px;color:#f66f33;}
.orangeBullCom{margin:0 ; padding:0 0 20px 35px;color:#f66f33;}
.orangeBullNew { margin:0 0 0 20px; padding:0; color:#f66f33; }
ul.orangeBullNew p { margin:0; padding:10px 0; color:#555; }
ul.orangeBullNew li { margin:0; padding:0; }
ul.orangeBull p {margin:0 ; padding:0 0 10px 5px ;color:#555;}
ul.orangeBullCom p{margin:0 ; padding:0 0 10px 5px ; color:#506671;}
.orangeBullLink {margin:0 ; padding:0 20px 20px 35px;color:#f66f33;}
ul.orangeBullLink li {margin: 7px 0 7px 5px; font-size:100%; }

#subMenu ul.cont { margin:10px 0 20px 20px; padding:0; color:#f66f33;}
#subMenu ul.cont p { margin:0; padding:0 0 5px 0; color:#506671; }
#subMenu ul.cont li { margin:10px 0 0 20px; padding:0; }

.scheme {width:100%;}
table.scheme img{margin:0 0 30px 40px;}
table.scheme div{margin:0; padding:0 0 0 36px; border-left:4px solid #BFDEDE; }

.infoAbout{background:URL(/images/plus.gif) no-repeat left top;padding:5px 20px 30px 40px; }
.blockhead{background:#F2F8FD;padding:0 30px; vertical-align:middle; }
.comTable {margin: 20px 0 0 0; width:100%;}
table.comTable td{width:33%;}
table.comTable img {border:1px solid #D2E3E4;margin: 0 0 7px 40px;}

.contli {list-style-image:url(/images/tochka.gif);margin:0 0 0 20px; }

.question {margin: 20px 0 0 0; padding:0 0 0 35px; background:url(/images/question.gif) no-repeat top left; color:#000; font-size:100%;}
.answer { background:#F2F8FD; padding:16px;}
td.answer ul{margin:0 0 0 20px; padding:0;color:#f66f33;}
td.answer p{color:#000;margin:0; padding:0;}
#newQuestion table {width:100%;}
#newQuestion td {padding:5px 0 5px 40px;}
#newQuestion b { color:#506671;}
.fagHeight { margin:10px 0; padding:0;color:#f66f33;}
input.faqInput {width:100%; border:1px solid #CFE1E2; height:20;}
textarea.faqTextarea{width:100%; border:1px solid #CFE1E2; height:100px;}
input.Button{ background:#CFE1E2; border:1px solid #CFE1E2;}

/* Roman */
.ot1 { padding: 15px 0 0 0 }
.ot2 { margin: 0 0 0 40px }
.bigfnt { font-size: 14px }
a.lnk1 {text-decoration:none; color:#555;}
a.lnk1:hover {text-decoration:underline;}


/* Olga */
.s_menu { background:none; }
.s_menu li { padding:5px; list-style:none; color:#506671; }
.s_menu li a { color:#506671; text-decoration:none; font-weight:normal; font-size: 100%;}
.s_menu li a:hover { color:#506671; text-decoration:underline;}
.s_menu_ { padding:5px; list-style:none; color:#506671; background:#F2F8FD; font: 100% normal Tahoma, Arial, Verdana;}
.photo { float:left; margin:0 0 20px 20px; width:250px; height:180px; cursor:pointer; background-repeat:no-repeat; }



.MnogoSearch .StoredDocInfo td { padding: 10px;}
.MnogoSearch .Pager td { padding: 0px 5px; }
.MnogoSearch, .MnogoSearch small { font-size: 100%; }
