/** COMMON **/
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#003955;}
body {background:#e7f3ff; min-width:995px; font-size:75%; line-height:18px;}
html, body {height:100%;}
div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;list-style:none;}
table, th, td {font-size:100%;vertical-align:top;}
table,img {border:0;}
table {border-collapse:collapse;}
input, select, option, textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
p {padding:0 0 10px;}
a {color:#006ED6; text-decoration:underline; outline:none;}
a:hover {color:#C10000; text-decoration:none;}
h1,h2,h3,h4 {margin:0; padding:0; color:#0A368F; font-family: "Arial Narrow", caption; font-weight:normal;}
h1 {font-size:170%; padding:5px 0;}
h2 {font-size:150%; padding:5px 0; }
h3 {font-size:130%; padding:5px 0;}
h4 {font-size:100%; padding:5px 0; font-weight:bold;}
ol, ul {padding:0 0 10px 20px;}
/** /COMMON **/

/** MAIN **/
#mainWrap {position:relative; min-height:100%;}
* html #mainWrap {width:expression((document.documentElement.clientWidth||document.body.clientWidth)<995?'995px':'100%');}
* html #mainWrap {height:100%;}
/** /MAIN **/

/** FOOTER **/
#footWrap {height:320px;background:#FFFFFF;}
#footer {position:relative; margin:-320px 0 0; height:320px; z-index:200;}
#footer {background:#e7f3ff;border-top:5px solid #000000;}
#footer .foot{width:100%; }
#footer .foot td{width:33%;}
#footer .mZagl {padding:10px 0 0 10px;line-height:16px;}
#footer .mZagl {width:280px;}
#footer .mZagl .first{font-size:28px;}
#footer .mZagl .second{font-size:15px;}
#footer .mZagl .third{font-size:22px;}
#footer .fmenu {text-align:right;}
#footer .foot td table.po{width:100%;}
#footer .foot td table td.po1{width:50%;}
#footer .foot td table td.po1 input{width:100%;}
#footer tr.centr td{border-right:3px solid #CCC;padding:5px 10px 3px;}
#footer .foot td.rasp{width:1%;border-right:3px solid #FFF;}
#footer .foot tr.centr td{font-size:85%;}
#footer .foot h4{color:#C10000;font-size:150%;margin:0;}
#footer .counters{padding:5px 0 0;text-align:right;}
#footer .lnk{font-size:14px; color:#000000;text-transform:none;}
.fMenu a{color:#999999;}
.fMenu a:hover{text-decoration:none;}
.fMenu span {display:inline-block;font-size:130%;border-right:2px solid #CCC;}
.fMenu span {padding:2px 5px;margin:3px 0;}
.links_footer{font-size:10px;line-height:12px;}
.vhide{visibility:visible;}
/** /FOOTER **/

/** LAYOUT **/
#header{padding:0 2% 10px 5%;vertical-align:top;}
#top_string{width:150px;display:inline;padding:0px 10px 5px 0px;height:15px;}
#top_string{float:left;}
#top_string span{padding:0px 10px 0px;}

#nav_top_line{display:inline;width:360px;top:0;float:right;}
#nav_top_line{text-align:right;padding:0px 10px 5px;}
#nav_top_line span{padding:0px 6px 0px;border-right:1px solid #999999;}

.mZagl {float:left;width:300px;display:inline;overflow:visible;}
.mZagl span {display:block;padding:1px;}
.mZagl .first{font-size:36px;color:#000000;line-height:30px;font-weight:bold;}
.mZagl .first{font-family:caption;}
.mZagl .second{font-size:16px;color:#999999;margin:5px 0 0;font-weight:bold;}
.mZagl .third{font-size:26px;text-transform:uppercase;font-weight:normal;color:#C10000;}
.mZagl .third{line-height:22px;font-family:serif;}
.mZagl a{color:#000000;text-decoration:none;}
.mZagl a:hover{text-decoration:none;}

#pageName{display:inline;font-size:62px;color:#999999;}
#pageName{width:30%;text-align:center;line-height:70px;float:left;}

#searchBlock{width:300px;display:inline;float:right;text-align:center;padding:17px 5px 10px 10px;}
#searchBlock select{width:240px;} 
#searchBlock input{width:180px;margin:5px 0 0;}
#searchBlock input.but{border:1px solid #C10000;width:50px;background:#C10000;}
#searchBlock input.but{color:#ffffff;padding:2px 2px;}

#Content{padding:0 2% 0px 5%;background:#FFFFFF;}

#MainMenu {background:#000000;margin:0 -2% 0 -6%;padding:3px 0 5px 40px;}
#MainMenu span {display:inline-block;vertical-align:top;}
#MainMenu span a{color:#FFFFFF;font-weight:bold;font-size:14px;padding:7px 20px;}
#MainMenu span a{text-decoration:none;}
#MainMenu span a:hover{text-decoration:none;background:#e7f3ff;color:#000000;}
#MainMenu span.act a{text-decoration:none;background:#e7f3ff;color:#000000;}
.MMenu2{background:#000000;margin:-5px -2% 0 -6%;text-align:center;}
.dopMenu{margin:-2px 0 0 428px;background:#e7f3ff;text-align:left;}
.dopMenu span a{font-weight:bold;padding:7px 10px;text-decoration:none;}
.dopMenu span a{color:#C10000;font-size:12px;display:inline-block;}
.dopMenu span a:hover{text-decoration:underline;}

#navBlock {float:right;margin:30px 0px 10px;display:block;width:376px;}
#navBlock {text-align:center;border:1px solid #A4A1A1;}
#navBlock {background:url("../images/bg/kat.gif") repeat-y scroll left top #FFFFFF;}
#navBlock h2{padding:10px 5px;background:#C10000;color:#FFFFFF;}
#navBlock .tbl1{width:376px;}
#navBlock .td1{width:116px;padding:1px 1px 5px;}
#navBlock .td2{padding:1px 5px 5px 45px;}
#navBlock .bg1{background:url("../images/bg/kat1.gif") no-repeat scroll left top transparent;}
#navBlock .bg2{background:url("../images/bg/kat2.gif") no-repeat scroll left bottom transparent;}
#navBlock .cdate1 {color:#405461;font-family:Georgia, sans-serif;font-size:50px;padding:10px 0 5px 0;}
#navBlock .cdate2 {color:#8597a2;font-size:30px;padding:5px;}
#navBlock .cdate3 {color:#adb1b4;font-size:93%;padding:3px 0 20px;}
#navBlock .hb a{font-weight:bold;text-decoration:none;}
.col{padding:0 10px;}

.themesMenu {text-align:left;background:#FFF;width:376px;padding:0 0 10px;}
.themesMenu h3{padding:5px 5px;font-weight:bold;background:#999999;color:#FFFFFF;}
.themesMenu span {padding:7px 5px 3px;}
.themesMenu span a{width:40%;display:inline-block;color:#999999;font-weight:bold;}
.themesMenu span a{text-decoration:none;font-size:13px;}
.themesMenu span a:hover{color:#C10000;}

.rsoob1{margin:0 0 10px;border:1px solid #A4A1A1;}
.rsoob1 div{margin:0 0 13px;text-align:left;padding:0 5px 0 10px;}
.rsoob1 div.nopd{font-size:14px;font-weight:bold;border-bottom:1px solid #CDCFBA;}
.rsoob1 div.nopd{text-align:left;margin:10px 15px 5px 10px;}
.nop .nop1{padding:0 10px 0 0;}
.nop .nop2 a{text-decoration:none;color:#000000;}
.nop .nop2 a:hover{color:#C10000;}



#rhColumn {float:right;margin:0px 0px 10px;display:block;width:376px;padding:0 0 5px;}
#rhColumn {text-align:center;background:#FFFFFF;}
#rhColumn h2{padding:10px 5px;background:#C10000;color:#FFFFFF;}
#rhColumn h2 a{padding:6px 5px;color:#FFFFFF;text-decoration:none;}
#rhColumn table{width:100%;}
#rhColumn table td{padding:3px 3px 3px 7px;text-align:left;}
#rhColumn table td a{font-size:15px;text-decoration:none;color:#1C08A9;}
#rhColumn table td a:hover{text-decoration:none;color:#C10000;;}
.libBox{margin:0 0 10px;border:1px solid #A4A1A1;}

#mainActual {float:left;display:block;width:58%;margin:31px 5px 10px -5px;}
.cat_im{display:none;}
.show {background:#e7f3ff;border:1px solid #A4A1A1;}

.upBlock {padding:0 0 10px;display:block;min-height:240px;}
.upBlock h2 {padding:3px 5px;background:#C10000;color:#FFFFFF;}
.upBlock h2 {margin:0 0 5px;}
.upBlock .im_show {width:330px;float:left;padding:0 5px 0 0;margin:0 3px 0 0;}
.upBlock .im_show .show{border:none;}
.upBlock div.show {display:block;}
.upBlock div.show span a{color:#C10000;}
.upBlock div.ajDiv{display:block;padding:5px 0 5px 5px;}
.upBlock div span a{display:block;font-size:14px;font-weight:bold;}
.upBlock div span a{text-decoration:none;color:#000000;}


.bannerRH{float:right;padding:0px 0 5px;}


.lhDownBlock {width:49%;float:left;padding:0;margin:20px 0 10px;}
.lhDownBlock h2 {padding:3px 5px;background:#C10000;color:#FFFFFF;}
.lhDownBlock h2 {margin:0 0 5px;}
.lhDownBlock ul {padding:0 5px 10px;}
.lhDownBlock ul li{padding:5px 5px 0;font-size:12px;}
.lhDownBlock ul li span {display:block;font-size:14px;}
.lhDownBlock ul li span a{text-decoration:none;color:#000000;font-weight:bold;}
.lhDownBlock li.show span a{color:#C10000;}
.lhDownBlock li.show {min-height:100px;}
.lhDownBlock .show div.cat_im{display:inline-block;float:left;padding:5px;}

.rhDownBlock {width:49%;float:right;padding:0;margin:20px 0 10px;}
.rhDownBlock h2 {padding:3px 5px;background:#C10000;color:#FFFFFF;}
.rhDownBlock h2 {margin:0 0 5px;}
.rhDownBlock ul {padding:0 5px 10px;}
.rhDownBlock ul li{padding:5px 5px 0;font-size:12px;}
.rhDownBlock ul li span {display:block;font-size:14px;}
.rhDownBlock ul li span a{text-decoration:none;color:#000000;font-weight:bold;}
.rhDownBlock li.show span a{color:#C10000;}
.rhDownBlock li.show {min-height:100px;}
.rhDownBlock .show div.cat_im{display:inline-block;float:left;padding:5px;}
/** /LAYOUT **/

/** DOP **/
.but {cursor:pointer; cursor:hand;}
.clear {clear:both;width:1px;height:1px;}

/** /DOP **/

