/* head */

DIV#wrapper {}

DIV#headtop {border-top: 4px #051a4f solid; background-color: #eaeaea; height: 37px;}
DIV#headtop UL {margin: 0; padding: 0;}
DIV#headtop LI {display: block; list-style-type: none; margin: 9px 10px;}
DIV#headtop IMG {margin: 0 4px; width: 16px; height: 16px; vertical-align: middle;}
DIV#headtopleft, DIV#headtopright {width: 25px; height: 37px;}
DIV#headtopleft {background: url(/i/tml.gif) top left no-repeat; float: left;}
DIV#headtopright {background: url(/i/tmr.gif) top right no-repeat; float: right;}
UL#selectlanguage LI {float: left; font-size: 11px; margin-top: 11px; color: #cf2a28;}
UL#portaloptions LI {float: right;}

DIV#headmiddle {height: 100px; background: url(/i/tmbg.gif) bottom #FFF; background-repeat: repeat-x;}
DIV#searchblock {display: table; float: right; width: 45%; text-align: right;}
DIV#searchblockint {margin: 25px 40px 0 30px; white-space: nowrap;}
DIV#searchblockhist {margin: 2px 40px 0 30px; white-space: nowrap;}
DIV#searchblocksubmit {background: url(/i/sb.gif) top left no-repeat; cursor: pointer; float: right; height: 16px; margin: 1px; width: 16px;}
DIV#searchblock A {font-size: 11px;}
INPUT.notusedsearch {color: #999;}

DIV#search_history {position: relative;}
DIV#search_history DIV {position: absolute; top: 0; right: 0; z-index: 100; background-color: #EEE; border: 1px #CCC solid; float: left; padding: 2px 10px;}
DIV#search_history UL {margin: 0; padding: 0;}
DIV#search_history LI {list-style-image: none; list-style-position: outside; list-style-type: none;}

DIV#headmiddle INPUT#searchtext {width: 80%; border: 1px #CCC solid; margin: 0 3px !important;}
DIV#headmiddle INPUT#searchbutton {padding: 0 10px;}
DIV#logoblock {display: table; float: left; margin: 0; width: 45%;}
DIV#logoblock DIV {margin: 15px 0 0 60px;}
DIV#logoblock IMG {width: 70px; height: 70px; float: left; margin-right: 15px;}
H2#logotext {font: normal 18px Tahoma, Sans-Serif; line-height: 1em; color: #5887b6; margin: 0; padding: 5px 0 0 0;}
H3#regiontext {font-weight: normal; font-size: 16px; line-height: 1em; font-weight: bold; color: #29547f; margin: 0; padding: 7px 0 0 0;}

DIV#headmenu {height: 38px; background: url(/i/tbmbg.gif) bottom #036; background-repeat: repeat-x;}
DIV#headmenu UL {margin: 0 0 0 20px; padding: 0; display: table;}
DIV#headmenu LI {display: block; list-style-type: none; margin: 9px 10px; float: left;}
DIV#headmenu A {color: #FFF;}
DIV#headmenui {background: url(/i/mml.gif) top left no-repeat; height: 38px;}
DIV#headmenui DIV {background: url(/i/mmr.gif) top right no-repeat; height: 38px; padding: 0 25px;}
DIV#headmenu TABLE {width: 100%; margin-top: 2px;}
DIV#headmenu TD {height: 32px; vertical-align: middle; white-space: nowrap; text-align: center; padding: 0 10px 3px 10px;}

DIV#toploginform {position: absolute; top: 20px; right: 0; width: 300px; background: #EEE; display: none;}
DIV#toploginform A {font-size: 11px;}
INPUT#topsubmit {margin-bottom: 5px;}

/* columns */
DIV#cols {clear: both; width: 100%; background: url(/i/mmbr.gif) top right no-repeat;}
DIV#col1, DIV#col2 {float: left;}
DIV#col1 {width: 25%; //margin-right: -100%; background: url(/i/mmbl.gif) top left no-repeat;}
DIV#col2 {width: 75%; //margin-left: 25%; //display: inline;}
DIV#con1 {margin: 10px 10px 0 30px;}
DIV#con2 {margin: 10px 30px 0 0;}
DIV#con2 H1 {color: #31438A; font-size: 16px; margin: 10px 0 0 0;}
DIV#con2 H2 {color: #31438A; font-size: 14px; margin: 0 0 10px 0;}

/* content */
DIV#content {background: url(/i/mmbl.gif) top left no-repeat;}
DIV#contenti {background: url(/i/mmbr.gif) top right no-repeat; padding: 10px 30px 0 30px;}
DIV#contentii {}

/* blocks */
DIV.blocktop {border-top: 1px #EAEAEA solid; margin: 0 1px;}
DIV.blockmid {border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid;}
DIV.blockbot {border-top: 1px #99C solid; margin: 0 1px 10px 1px;}
DIV.blocksep {border-top: 1px #D7D7D7 solid; margin: 0;}
DIV.blockint, DIV.blockinh {background: top #FFF repeat-x; padding: 10px 15px; margin: 1px;}
DIV.blockinh {background-image: url(/i/blbg.gif);}
DIV.blockint {background-image: none;}
DIV.blockinh H1 {color: #C33 !important; font-size: 18px !important; font-weight: normal; margin: 0 !important; padding: 0 !important;}
DIV.blockinh H2 {color: #C33 !important; font-size: 15px !important; font-weight: normal; margin: 0 !important; padding: 0 !important; font-weight:bold;}
DIV.blockint P.header { font-weight:bold;}

DIV#changeregion {}
DIV#changeregion IMG {width: 36px; height: 23px; margin-left: 10px; vertical-align: middle;}

/* main page area */
DIV#mainarea {margin-bottom: 10px;}
DIV#mainarea TABLE {width: 100%;}
DIV#mainarea TD {padding: 0;}
DIV#mainarea TD.mainareatoppart {width: 50%; background: url(/i/matbg.gif) bottom repeat-x #036;}
TD.mainareatoppart DIV {background: url(/i/matl.gif) top left no-repeat;}
TD.mainareatoppart TABLE {background: url(/i/matr.gif) top right no-repeat;}
TD.mainareatoppart TD {height: 80px; padding: 0 140px 0 20px !important; color: #FFF; font-size: 14px; background-position: bottom right; background-repeat: no-repeat;}
TD.mainareatoppart TD#mainareatopleft {background-image: url(/i/mati.gif);}
TD.mainareatoppart TD#mainareatopright {background-image: url(/i/matt.gif);}
TD.mainareatoppart A {color: #FFF;}
TD.mainareatoppart IMG {float: right;}
DIV#mainarea TD.mainareabottompart {width: 50%; background: url(/i/mabbg.gif) bottom repeat-x #369;}
TD.mainareabottompart DIV {background: url(/i/mabl.gif) bottom left no-repeat;}
TD.mainareabottompart TABLE {background: url(/i/mabr.gif) bottom right no-repeat;}
TD.mainareabottompart TD {height: 152px; color: #FFF; font-size: 14px; background-position: bottom right; background-repeat: no-repeat;}
TD#mainareabottomleft {padding: 0 160px 0 40px !important; background-image: url(/i/mabg.gif);}
TD#mainareabottomright {padding: 0 15px !important;}
TD#mainareabottomleft A {color: white; font-size: 36px; text-decoration: none; line-height: 0.8em;}
TD#mainareatopset DIV {width: 5px; height: 80px;}
TD#mainareamiddleset DIV {height: 2px; font-size: 0;}
TD#mainareabottomset DIV {width: 5px; height: 150px;}

DIV#mainoptions {margin-top: 5px;}
DIV#mainoptions IMG {float: left; width: 35px; height: 35px; padding: 2px; margin-right: 10px; background-image: url(/i/mobg.gif);}
DIV#mainoptions DIV {height: 39px; background: url(/i/mobgd.gif) top repeat-x; margin-top: 1px; /*white-space: nowrap; */line-height: 40px; overflow: hidden;}
DIV#mainoptions A {color: #FFF;}

DIV#federalmap {background: none !important; width: 100%; overflow: hidden;}

/* news selector */
H1#newsheader {float: left;}
UL#newsregionselector, UL#newstypeselector {padding: 0; margin: 0; display: table; position: absolute; top: 13px;}
UL#newsregionselector {left: 150px;}
UL#newstypeselector {right: 40px;}
UL#newsregionselector LI {float: left;}
UL#newstypeselector LI {float: right;}
UL#newsregionselector LI SPAN, UL#newstypeselector LI SPAN {text-align: center;/* border-bottom: 1px #3167C7 dashed;*/}
UL#newsregionselector LI, UL#newstypeselector LI {display: table; height: 19px; list-style-type: none; margin: 0 10px; font-size: 12px;}
UL#newsregionselector A, UL#newstypeselector A {display: table; height: 19px;/* text-decoration: none;*/}
UL#newsregionselector SPAN, UL#newstypeselector SPAN {display: block; padding-top: 2px; cursor: pointer;}
LI.meselected {height: 19px; background: url(/i/mebgl.gif) top left no-repeat; padding-left: 2px;}
LI.meselected A {display: block; height: 19px; background: url(/i/mebgr.gif) top right no-repeat; padding-right: 2px; text-decoration: none; color: #FFF;}
LI.meselected SPAN {display: block; height: 19px; background: url(/i/mebg.gif) top repeat-x; padding: 2px 4px 0 4px;}
UL#newsregionselector LI A {width: 92px;}
UL#newsregionselector LI SPAN {width: 90px;}
UL#newstypeselector LI A {width: 62px;}
UL#newstypeselector LI SPAN {width: 60px;}
DIV#federalcommonnews, DIV#federaleventsnews, DIV#federalkonkursnews,
DIV#regionalcommonnews, DIV#regionaleventsnews, DIV#regionalkonkursnews {display: none;}
DIV.showregional DIV.showcommon DIV#regionalcommonnews, DIV.showregional DIV.showevents DIV#regionaleventsnews, DIV.showregional DIV.showkonkurs DIV#regionalkonkursnews,
DIV.showfederal DIV.showcommon DIV#federalcommonnews, DIV.showfederal DIV.showevents DIV#federaleventsnews, DIV.showfederal DIV.showkonkurs DIV#federalkonkursnews {display: block;}
UL.mainnewslist {margin: 0; padding: 0;}
UL.mainnewslist LI {display: block; list-style-type: none; margin: 0 10px 0 10px; float: left; width: 30%}
UL.mainnewslist A {display: block; margin-bottom: 2px;}
UL.mainnewslist SPAN {display: block; font-size: 11px; color: #666; margin-bottom: 1px;}

/* two columns */
DIV.twocols {clear: both; width: 100%;}
DIV.twocolscol1, DIV.twocolscol2 {float: left;}
DIV.twocolscol1 {width: 50%; //margin-right: -100%;}
DIV.twocolscol2 {width: 50%; //margin-left: 50%; //display: inline;}
DIV.twocolscont1 {margin: 0 5px 0 0;}
DIV.twocolscont2 {margin: 0 0 0 5px;}

/* list of the events */
UL.listevents {margin: 0; padding: 0;}
UL.listevents LI {display: block; list-style-type: none; margin: 1px; color: #666; clear: both;}
UL.listevents SPAN {font-size: 11px;}
UL.listevents A {display: block; margin-bottom: 10px;}
IMG.artimgprew {width: 40px; height: 40px; float: left; margin: 4px 5px 2px 0; border: 1px #DDD solid;}

/* footer */
DIV#footer {border-bottom: 4px #051a4f solid; background-color: #eaeaea;}

/* countdown :) */
DIV.countdown {}
DIV.countdown H2 {position: relative;}
DIV.countdown SPAN {position: absolute; top: 1px; left: 1px; display: block; width: 40px; line-height: 40px; text-align: center; background: url(/i/cdbg.gif); color: #FFF; font-size: 24px;}
DIV.countdown B {display: block; padding-top: 5px;}
DIV.countdown I {display: block; margin: 0 0 0 20px; padding: 5px 10px 5px 30px; font-size: 18px; font-style: normal; background-color: #eaeaea;}
DIV.countdown I A {color: #036;}
DIV.countdown P {margin-left: 20px;}
DIV.countdown UL {margin: 0 0 20px 20px; padding: 0;}
DIV.countdown LI {margin: 1px 0; padding: 0 0 0 20px; list-style-type: none; background-position: top left; background-repeat: no-repeat;}
DIV.countdown LI.articles {background-image: url(/i/iarticle.gif)}
DIV.countdown LI.documents {background-image: url(/i/idocument.gif)}

/* analytics */
DL.analytics {}
DL.analytics DT {margin: 3px 0; padding: 0; color: #31438A; font-size: 14px; font-weight: bold;}
DL.analytics DD {margin: 0; padding: 0 0 20px 0;}
DL.analytics IMG {float: left; margin-right: 20px; margin-bottom: 20px; border: 1px #CCC solid;}

DIV.subcattypes {background: url(/i/sbsbg.gif) top repeat-x #2E69B0; margin: 10px 0px 10px 0px; color: #FFFFFF; display: table; width: 100%;/* padding: 5px 0;*/}
DIV.subcattypes A {float: left; display: block; font-weight: bold; padding: 2px 10px; margin: 2px; text-decoration: none; color: #FFFFFF; margin: 3px 5px; white-space: nowrap;}
DIV.subcattypes A:hover, DIV.subcattypes A#subcatcurrent {background: url(/i/sbsbgi.gif) top repeat-x #5893CB;}
DIV.subcattypes SPAN {display: block; margin: 5px 0;}

DIV.material_body{margin: 10px 0px 10px 0px; position:relative;}
DIV.material_body .file{background: url('/img/articles/doc.jpg') no-repeat; background-position: 0px 0px; padding:0px 0px 0px 20px;}
DIV.material_body .file a{font-size:12px;}
DIV.material_body .image{background: url('/img/articles/jpg.jpg') no-repeat; background-position: 0px 0px; padding:0px 0px 0px 20px;}
DIV.material_body .header{font-weight:bold;color:#31438A;font-size:14px; line-height:20px;}
DIV.material_body .text {margin-top:20px;}

P.edit{margin:0px 0px 0px 20px;}
P.edit a{color:#CC3333; margin-left:5px;}

A.detail {border-bottom: 1px dashed blue; text-decoration:none;}

UL.leftpanel, UL.leftpanel_level2{padding:0px 10px;list-style-type:none; margin:0;}
UL.leftpanel LI{padding:5px 0px;}
UL.leftpanel LI a{color:#204cb9;font-size:14px;text-decoration:none;font-weight:bold;font-family:Verdana;}
UL.leftpanel_level2 LI a{color:#2b2b2b;text-decoration:underline;font-weight:normal;font-size:11px;}
A.black{text-decoration:none;font-size:11px;}

DIV.newsonmain {font-size: 12px;}
DIV.newsonmain IMG {float: left; width: 100px; height: 100px; margin: 3px 10px 3px 0;}

DIV.videoonmain {font-size: 12px;}
DIV.videoonmain DIV {position: relative;}
DIV.videoonmain IMG {width: 180px; height: 135px; margin: 3px 10px 3px 0;}

.dayDisabled, .dayDisabled A {color: #666 !important;}
.dayWeekend A {color: #ff9933;}
.day A {color: white;}

TABLE.cc TR.add{background-color:#EAEAEA;}
TABLE.cc TR.even TD{font-size:12px; }
DIV.admin_tools{padding-left:20px;}

A.remove{color:red; font-size:10px; text-decoration:none;}
A.download{text-decoration:none; font-size:10px;}
DIV.thumb_area{float:left;border:1px solid #EAEAEA;padding:1px;margin:1px;height:140px;}
DIV.thumb{height:100px;}
DIV.thumb img{margin:5px;}
DIV.imgtools{margin:2px;text-align:center;}

DIV.files{border:1px solid #EAEAEA;padding: 5px; }
DIV.important{font-weight:bold;color:red;}
DIV.info_message{border:1px solid #EAEAEA;margin:5px 0px;padding:5px;}

TD.file_td{background: url('/i/point1.gif'); width: 70%; background-position:right bottom;background-repeat:repeat-x;}
TD.file_td small{background:#FFFFFF;}

.warn { color: #990000; font-weight: bold;}
.right {text-align: right; padding-right: 8px; font-weight:bold;} 

.taxCalc_descr {color: #808080; font-size: 85%; font-style: italic;}
.taxCalc TD {vertical-align: middle; text-align: left; padding: 10px 10px 3px 13px;}
.taxCalc TD.first {width: 200px}
.taxCalc TD.inner {padding-left: 30px;}
.taxCalc_Error {color: red;}
.taxCalcOKList1 {padding: 0px; padding-left: 10px;}
.taxCalcOKList2 {padding: 0px; padding-left: 20px;}
.taxCalcOKList3 {padding: 0px; padding-left: 30px;}
.taxCalcOKList4 {padding: 0px; padding-left: 40px;}
.taxCalcOKList5 {padding: 0px; padding-left: 50px;}
#taxcalc_okvedselect {width: 100%}

.search_descr {color: #808080; font-size: 85%; font-style: italic;}

DIV.more-link-div{width:100%;margin:0.1em 0 1em;}
A.more-link{float:right;color:#888888;}

DIV#videolayout{height: 140px;}
DIV.content_remark{font-size:11px;margin:2px 0 10px;}

 
/* tooltip styling */ 
.tooltip { 
    display:none; 
    background:url(/i/black_arrow_big2.png) no-repeat scroll 0 0; 
    _background:url(/i/black_arrow_big2.gif) no-repeat scroll 0 0; 
    height:163px; 
    padding:46px 10px 10px 30px; 
    margin-top: 29px;
    width:320px; 
    font-size:11px; 
    color:#000; 
} 

/* This string makes tooltips work */ 
#download_now:focus { 
    background-position:0 -88px; 
} 
 
.tooltip_image {
	padding-left: 10px;

}