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

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

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

a {color:#069}

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

.redBg {background:#990033;}

.topImg {background:URL(/images/top_bg.jpg); border-top:6px solid #E6F0EF;}

#header, #topMenu, #content  {width:920;}
.newsTd a,  a.grayLink, a.specLink, .orangeBullNew a {font-weight:normal;}

strong {color:#0f659e}

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



#topMenu td {vertical-align:middle; background:URL(/images/header_bg.jpg);}

#topMenu a {margin-left:23px;}
img {border:0;}

table.contHeader {width:100%; margin:20px 0 20px 0;}
table.contHeader td{background:URL(/images/header_bg.jpg); border-top:6px solid #E6F0EF; vertical-align:middle; }
table.contHeader td b {margin-left:30; font-weight:bold; text-transform:uppercase; color:#506671}
a.noneUnd {text-decoration:none;}
a.contHeaderLink{color:#6F8A97}

.archiv {display:block; width:131px; height:21px; padding:4px 0 0 20px; margin:0 12px 0 0; background:URL(/images/archiv.gif) no-repeat; font-size:85%;}
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:70%;}
#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-left: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;}

#hot td {width:50%; padding:16 16 0 16}

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

.hCenter {text-align:center}


#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 #e6f0ef;}
.footerLineRight {margin:30px 0 15px 0;padding:0;border-top:6px solid #BFDEDE;}
.copy, .adress {font-size:70%;}
.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;width:100%; border-top:2px solid #f2f8fd; border-bottom:2px solid #f2f8fd;}

.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;}
table.listBack div {margin:0 35px 0 40px;font-size:85%; vertical-align:middle; padding:2px 0 0 0;}
table.listBack span {display:block;margin:0 3px;padding:0;float:left;vertical-align:middle;text-decoration:none; font-weight:bold;color:#069;}
table.listBack p {display:block;margin:0 3px;padding:0;float:left;width:17px;height:17px; vertical-align:middle; text-align:center; background:#f66f33;color:#fff; font-weight:bold;}
.whole {margin:0;padding:0 20px;font-size:70%; vertical-align:middle;color:#6F8A97;}
a.number {display:block;margin:0 3px;padding:0;float:left;width:17px;height:17px; vertical-align:middle;text-align:center;}



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

.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 ; padding:0 0 0 30px;color:#f66f33;}
ul.orangeBullNew p{margin:0 ; padding:0 0 10px 5px ;color:#555;}
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:85%; }

.cont {margin:0 ; padding:0 20px 20px 15px;color:#f66f33;}
ul.cont p{margin:0 ; padding:0 0 5px 5px ;color:#506671;}
ul.cont li{margin:0 0 20px 0; 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:85%;}
.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:80%; border:1px solid #CFE1E2; height:20;}
textarea.faqTextarea{width:80%; border:1px solid #CFE1E2; height:100px;}
input.Button{ background:#CFE1E2; border:1px solid #CFE1E2;}

/* Roman */
.heart { margin: 0 10px 10px 0 }
.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: 90%;}
.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;}