@charset "utf-8";
/* CSS Document */
table.top { width: 100%; }
table.top tr.top-bg td { background: url(../img/top-repeat.gif) repeat-x 0 0; height: 97px;  }

table.top ul.mmenu { overflow: hidden; position: relative; float: right; clear: both; margin: 0 10px 0 0  }
table.top ul.mmenu li { float: left; padding: 0 12px 0 0; margin: 0; background: none  }

table.top ul.mmenu li.about { background: url(../img/about.gif) no-repeat 0 0; padding: 0 16px 0 0; }
table.top ul.mmenu li.about-cards { background: url(../img/about-cards.gif) no-repeat 0 0 }
table.top ul.mmenu li.about-rasp { background: url(../img/about-rasp.gif) no-repeat 0 0 } 
table.top ul.mmenu li.about-programms { background: url(../img/about-programms.gif) no-repeat 0 0 } 
table.top ul.mmenu li.about-partner { background: url(../img/about-partner.gif) no-repeat 0 0 } 
table.top ul.mmenu li.about-contact { background: url(../img/about-contact.gif) no-repeat 0 0 } 

table.top ul.mmenu li.about-sel { background: url(../img/about-sel.gif) no-repeat 0 0; padding: 0 20px 0 0 }
table.top ul.mmenu li.aboutcards-sel { background: url(../img/aboutcards-sel.gif) no-repeat 0 0 }
table.top ul.mmenu li.aboutrasp-sel { background: url(../img/aboutrasp-sel.gif) no-repeat 6px 7px } 
table.top ul.mmenu li.aboutprogramms-sel { background: url(../img/aboutprogramms-sel.gif) no-repeat 0 0 } 
table.top ul.mmenu li.aboutpartner-sel { background: url(../img/aboutpartner-sel.gif) no-repeat 5px 8px } 
table.top ul.mmenu li.aboutcontact-sel { background: url(../img/aboutcontact-sel.gif) no-repeat 5px 8px } 

div.top-pic { background: url(../img/top-pic.jpg) no-repeat 50% 0; height: 258px; position: absolute; top: 0; left: 0; width: 100% }
td.top-pic { padding-top: 1px; height: 259px }
div.logo { background: url(../img/logo.png) no-repeat 0 0; width: 200px; height: 78px; position: absolute; top: 50px; left: 65px; z-index: 1 }
td.logo { }

table.service-menu { float: right; margin: 32px 0 23px 0 }
table.service-menu td { height: auto !important; padding-right: 28px; background: none !important }
img.check { cursor: hand; cursor: pointer }

table.mflash { margin-bottom: 35px; border: solid 1px #00f; width: 100%;}

div.corbgt { background: url(../img/corbg.gif) repeat-x 0 0; position: relative; z-index: 4 }
div.corbgr { background: url(../img/corbg.gif) repeat-y 100% 0; position: relative; z-index: 4}
div.corbgl { background: url(../img/corbg.gif) repeat-y 0 0; position: relative; z-index: 4 }
div.corbgb { background: url(../img/corbg.gif) repeat-x 0 100%; position: relative; z-index: 4; }
div.cortl { background: url(../img/cortl.gif) no-repeat 0 0; position: relative; z-index: 4 }
div.cortr { background: url(../img/cortr.gif) no-repeat 100% 0; position: relative; z-index: 4}
div.corbl { background: url(../img/corbl.gif) no-repeat 0 100%; position: relative; z-index: 4 }
div.corbr { background: url(../img/corbr.gif) no-repeat 100% 100%; position: relative; z-index: 4; height: 148px; width: 220px; }

div.container { min-height: 100%; height: '100%'; min-width: 980px; width:expression(document.body.clientWidth<980?'980':'auto'); background: url(../img/bottom-bg.jpg) no-repeat 0 100%; position: relative}
table.container { width: 100%; border-top: 1px solid #0053a0; position: relative; }
table.container td.righttop { padding: 25px 0 125px 0 }
table.container td.lefttop { padding: 25px 0 125px 0; width: 30%;}

img.fl { position: absolute; z-index: 1; top: 0; left: 0 }

div.date { background: #0053a0 url(../img/date-bg.gif) no-repeat 100% 100%; position: absolute; 
			top: 0; left: 0; z-index: 3; color: #fff; font: 120% Tahoma, sans-serif; padding: 3px 13px 3px 18px; cursor: default; white-space: nowrap }
table.welcom { width: 100% }
table.welcom td.welcom { padding-left: 22px }			
table.welcom td { width: 33%; padding: 0 25px 15px 32px; background: url(../img/dotted.gif) no-repeat 100% 0; }			
table.welcom td.addres p { color: #3f5a72; font-size: 110%; padding-bottom: .5em }
table.welcom td.addres h1 { color: #ed1c24; }
table.welcom h2.addr a { font: 17px Tahoma, sans-serif }

div.card { margin-bottom: 4px }
p.card a { background: url(../img/corz.gif) no-repeat 0 .2em; padding-left: 20px; font-weight: bold; color: #ed1c24; font-size: 115% }
p.card a:hover { color: #bf151c  }

table.welcom tr.news td { border-top: 3px solid #dcdcdc; padding: 10px 0 0 22px ; background: #ececec }
table.welcom img.img-text { float: left; margin: 3px 9px 4px 0 }

table.welcom tr.textnews td { background: #ececec url(../img/dotted.gif) no-repeat 100% 0; padding-top: 3px }
table.welcom tr.textnews h6 { color: #6e6e6e; font-size: 95% }

div.opros { width: 60%; text-align: left }
div.opros p { padding-bottom: .4em }
div.opros ul.opros { margin: 0 0 10px 13px }
div.opros ul.opros li { padding: 0 30px .6em 0; background: none }

table.bottom { width: 100%; color: #767676; height: 80px; position: absolute; top: -80px }
table.bottom td { }
table.bottom td.left { width: 30%; }
table.bottom div.sm { padding-left: 30px; background: url(../img/sm-logo.gif) no-repeat 0 .1em; float: left; margin-left: 20%; //margin-left: 6%; margin-left: '10%';   }
table.bottom div.sm a { color: #767676 }
table.bottom td.center { font-size: 110% }
table.bottom td.center span { font-size: 115% }
table.bottom td.counter div { float: right; margin-right: 35px }
table.bottom td.counter img { margin-left: 12px }

#flashc { width: 220px; height: 148px; height: '150px'; overflow: hidden; position: relative }
#flashc span { display: block; position: absolute; left: 0; top: 0 }
#flashc img.target { position: absolute; z-index: 3; top:0; left:0 }

/** ANNOUNCE BLOCK NEW (upd. 4-03-2009) **/
DIV.new_announce {border: solid 0px #f00; height: 150px; margin-bottom: 10px;}
DIV.new_announce TABLE {width: 270px; height: 150px; margin: 0 auto; table-layout: auto;}
DIV.new_announce TABLE TD {border: solid 0px #f00; vertical-align: middle;}
DIV.new_announce TABLE TD.left {text-align: left;}
DIV.new_announce TABLE TD.middle {width: 223px; text-align: center; positioin: relative;}
DIV.new_announce TABLE TD.right {text-align: right;}

DIV.new_announce TABLE TD.middle DIV.an-container {border: solid 0px #00f; width: 223px; height: 150px; position: relative; overflow: hidden;}
DIV.new_announce TABLE TD.middle DIV.an-container DIV.bg {border: solid 0px #f00; width: 223px; height: 150px; position: absolute; top: 0; left: 0; z-index: 2; background: url(../img/announce-bg.gif) no-repeat 0 0;}
DIV.new_announce TABLE TD.middle DIV.an-container DIV.date {position: absolute; top: 0; left: 0; width: 100px; background: none; height: 20px; color: #fff; font: 120% Tahoma, sans-serif;  // padding: 3px 0 0 0;}
DIV.new_announce TABLE TD.middle DIV.an-container DIV#images {height: 150px; position: relative !important;}
DIV.new_announce TABLE TD.middle DIV.an-container DIV#images UL {padding: 0; margin: 0;}
DIV.new_announce TABLE TD.middle DIV.an-container DIV#images UL LI {margin: 0; width: 223px; padding: 0;}

DIV.new_announce TABLE TD.middle SPAN#prevBtn A.prevlink {z-index: 0; border: solid 0px #f00; display: block; width: 14px; height: 26px; background: url(../img/announce-arr-left-hover.jpg) no-repeat 0 0 !important; position: absolute; top: 62px; left: -23px;}
DIV.new_announce TABLE TD.middle SPAN#nextBtn A.nextlink {z-index: 0; border: solid 0px #00f; display: block; width: 14px; height: 26px;  background: url(../img/announce-arr-right-hover.jpg) no-repeat 0 0 !important; position: absolute; top: 62px; right: -23px;}
*HTML DIV.new_announce TABLE TD.middle SPAN#prevBtn A.prevlink {top: 61px; left: -24px;}
*HTML DIV.new_announce TABLE TD.middle SPAN#nextBtn A.nextlink {top: 61px; right: -25px;}
*+HTML DIV.new_announce TABLE TD.middle SPAN#prevBtn A.prevlink {top: 61px; left: -24px;}
*+HTML DIV.new_announce TABLE TD.middle SPAN#nextBtn A.nextlink {top: 61px; right: -25px;}

/** EOF ANNOUNCE BLOCK NEW (upd. 4-03-2009) **/

/* IMAGES PRELOAD (upd. 27-03-2009) */
DIV.preloader {position: absolute; width: 0px; height: 0px; visibility: hidden;}
/* IMAGES PRELOAD (upd. 27-03-2009) */