body{margin: 0; padding: 0; font-size: 75%; line-height: 130%; background: #404040;}
body, td, th{font-family: "Verdana CE", Verdana, "Geneva CE", sans-serif;}
img, fieldset{border: 0 solid;}
h6, h5, h4, h3, h2, h1, p, ul, ol, li, dl, dd, dt, form, fieldset, input, select, textarea{margin: 0; padding: 0;}
form, fieldset, input, select, textarea{font-size: 98%; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}
h6, h5, h4, h3, h2, h1, a:link, a:visited, a:hover{font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}
a:link, a:visited, #foot a, #head a{color: #A50000; text-decoration: none;}
#head a:link, #head a{color: #fff; text-decoration: none;}
a:hover, a:hover .colo, #foot a:hover, #head a:hover{color: #000000; text-decoration: underline;}
.clr{clear: both; height: 1px; font-size: 1px; overflow: hidden;}
.cl, .hidden{clear: both; visibility: hidden; height: 0; border: none; padding: 0;}
.fl{float: left;}
.fr{float: right;}
.lih{color: #ff5400; font-weight: bold;margin-top:5px;}
.str{font-weight: bold;}
.al{text-align: left;}
.ar{text-align: right;}
.big{font-size: 1.3em;}
.bigg{font-size: 1.6em;}
.bigbig{font-size: 2.0em;}
.bigbigbig{font-size: 3.0em;}
hr, #statis, h6{display: none;}
em.bold{background-color: #F6F6F6; font-style:normal;}
#head{margin: 0; background: #A50000 url(images/head.jpg); padding: 24px 0 15px 8px;}
#head h1, head h2{float: left; line-height: 90%; display: block; margin: 10px 0 0 0;}
#head h1{padding: 0; margin: 13px 5px 5px 0; font-size: 2.5em;}
#head h2{color: #C0C0C0; padding: 0; margin: 23px 0 0 0; font-size: 1.5em; font-weight: normal;}
.line{float: left; display: block; height: 47px; border-left: 2px solid #646464; margin: 0 0 0 15px; padding: 0;}
.color{font-size: 0.8em; }
h2{padding: 7px 0 1px 7px; font-size: 1.6em;}
h3{padding: 7px 0 1px 7px; font-size: 1.3em;}
h3 .hin{color: #D8D8D8; font-size: 1em;}
h3 .hir{color: #646464; font-size: 1em;}
#menusl{margin: 0; width: 156px; float: left; padding-left: 7px; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}
#menu{font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}
#menu a{color: #D8D8D8;}
#menu ul{margin: 0; padding: 0; text-align: left; font-size: 1.2em; list-style-type: none;}
#menu li{margin: 0; background: #800300;}
#menu li a{display: block; margin: 0; padding: 4px 14px 6px 13px;}
#menu li li a{display: block; padding: 0 13px 0 13px; font-size: 0.72em; line-height: 1.7em; border-top: 1px solid #404040;}
#menu li a:hover{background: #646464; color: #000000;}
#menu li.active a{padding: 4px 17px 6px 13px; background: #646464; color: #000000; text-decoration: underline;}
#menu li.active li a{margin: 0; padding: 0 7px 0 7px; color: #800300; text-decoration: none;}
#menu li.active li.active a{color: #000000; text-decoration: underline;}
#menu li.active li a:hover{color: #000000;}
#menusl .box{background: #D8D8D8; text-align: center; margin-top: 7px; padding: 5px 0 5px 0;}
#menusl .mail{padding: 5px 0 5px 5px; text-align: left;}
#menusl .box .left{text-align: left; color: #800300; font-size: 0.9em; padding: 0 0 3px 0;}
#menusl .box .no {line-height: 1.1em; font-style: italic;}
#menusl .box input.n{width: 143px;}
#services{clear: both; text-align: center; background: #D8D8D8; margin: 0; padding: 0x;}
#services img{border: none; display: block; margin: 0 auto; padding: 0x; text-align: center;}
#services span{font-size: 1em; display: block; padding: 1px 0 3px 0;}
#services a{display: block; width: 100%;}
#services h4{display: block; padding: 7px 0 5px 0; font-size: 1.2em;}
.lin{clear: both; display: block; border-bottom: 1px dashed #646464; padding: 0;}
a#s1:hover{background-color:#fff;}
a#s2:hover{background-color:#fff;}
a#s3:hover{background-color:#fff;}
a#s4:hover{background-color:#fff;}
a#s5:hover{background-color:#fff;}
#page{width: 1010px; background: #646464; margin: 9px 0 9px 0; padding: 0;}
#main{width: 830px; float: left; margin: 7px 0 0 7px; padding: 0x;}
#content{width: 594px; float: left; margin: 0; padding: 0; background: #D8D8D8; padding:}
#contenti{width: 594px; float: left; margin: 0; padding: 0; background: #D8D8D8; padding: 0;}
#rightcenter{float: right; width: 135px; padding: 0;}
#banner{color: #fff;}
#banner img{display: block;}
.separ{clear: both; display: block;}
#line{background: #FF5400; border-bottom: 9px solid;}
#clr{height: 1px; width: 760px;}
#right{float: right; text-align: center; width: 210px;}
#right .box{width: 200px; margin: 0px auto; background: #D8D8D8;}
#right p{margin: 0 3px 4px 0; padding: 3px 3px; font-size: 0.9em;}
#right .form{padding: 5px 5px 5px 5px; text-align: left;}
#right .lab{text-align: left; color: #800300; font-size: 1em; padding: 0 0 0 5px; display: block;}
#right .cen{padding: 0 0 0 25px; margin: 0;}
#headline{float: left; width: 436px; padding: 4px; margin-left: 1px; background: #002AB8}
#headline h3{margin: 0 1em 0.2em; font-size: 16px; clear: both; color: #fff}
#leftbigfull{float: left; width: 564px; padding: 0 15px 0 15px; background: #D8D8D8;}
#left, #leftb{float: left; width: 418px; padding: 0 15px 0 15px; background: #D8D8D8;}
#leftb p{padding: 5px 0 5px 0;}
#leftbigfull h4, #left h4{margin: 0 0 2px 0; font-size: 1.3em; clear: both; border-bottom: 3px solid #646464;}
#leftbigfull .bck, #left .bck{margin: 15px 0 5px 0; padding: 1px 5px; clear: both;}
#leftbigfull .bck span, #left .bck span {float: right; font-size: 0.8em; font-weight: normal; color: #868686;}
#leftbigfull .il, #left .il{float: left; clear: left; margin: 2px 0.7em 0.7em 0;}
#leftbigfull .ir, #left .ir{float: right; clear: right; margin: 2px 0 0.7em 0.7em;}
#leftbigfull .vm, #left .vm{vertical-align: middle;}
#leftbigfull li, #left li{margin: 0 0 1px 20px;}
#leftbigfull dl, #left dl{margin: 0 0 20px 30px;}
#leftbigfull dt, #left dt{float: left; font-weight: bold;}
#leftbigfull dd, #left dd{margin-left: 160px; margin-bottom: 2px;}
#leftbigfull dd.org, #left dd.org{font-size: 1.1em;}
#leftb li{margin: 0 0 1px 20px;}
#leftb dl{margin: 0 0 10px 5px;}
#leftb dt{font-weight: bold; margin: 5px 0 2px 0;}
#leftb dd{margin-bottom: 2px; padding-left: 25px; font-size: 0.9em;}
#leftb dd.org{font-size: 1.1em;}
#leftb .lef{display: block; padding: 3px 3px 2px 3px; margin: 0 0 5px 0; background: #e6edf5;}
#left #kon dl{margin: 0 0 20px 30px;}
#left #kon dt{float: left; font-weight: bold;}
#left #kon dd{margin-left: 160px; margin-bottom: 3px; font-weight: normal;}
#leftbigfull .d, #left .d{margin: 0 0 2em;}
#leftbigfull .sh, #left .sh{margin: 0 0 1.5em;}
#leftbigfull .s, #left .s{margin: 0 0 1em;}
#leftbigfull .h, #left .h, #leftb .h{margin: 0 0 0.5em;}
#leftbigfull .h, #left .h, #leftb .h{line-height: 125%}
* html #left .h, #leftb .h, #leftbigfull .h{ line-height: 120% }
#leftbigfull p span, #left p span, #leftb .hspan{color: #999; font-weight: normal; font-size: 0.8em;}
#left p span.admin{color: #FF5400; font-weight: bold;}
#left p span.client{color: #333; font-weight: bold;}
#leftbigfull hr, #left hr, #leftb hr{width: 99%; color: #ddd; display: block; height: 1px;}
#left .list{margin: 0 0 10px 0; text-align: center;}
#left .list p{margin: 0 0 4px 0; padding: 0 0 6px 0;}
#left .list .fl, #left .list .fr{width: 100px;}
#left .list .ac a{padding: 0.1em 0.3em;}
#left .list .ac a.active{font-weight: bold; color: #000;}
#left .ico-box{float: left; width: 200px; height: 10.2em; text-align: center; font-weight: bold; margin: 0;}
#leftbigfull table, #left table{border-collapse: collapse; width: 418px; border: 1px solid #e2e2e2; margin: 0 0 2px;}
#leftbigfull td, #left td{font-size: 0.9em; border: 2px solid #fff; padding: 2px 1px 0 2px; background: #f6f6f6; text-align: right;}
#leftbigfull tr.header-1 td, #left tr.header-1 td{font-size: 0.8em; background: #005399; font-weight: bold; color: #fff; text-align: center;}
#leftbigfull tr.header-2 td, #left tr.header-2 td{font-size: 0.8em; background: #e6edf5; text-align: center;}
#leftbig{float: left; margin: 0; padding: 0px; background: #D8D8D8;}
#leftbig .bck, #leftbigfull .bck{margin: 7px 0 5px; padding: 1px 5px; clear: both;} 
#lefto form#filtr{margin: 0 0 7px;}
#lefto #filtr select{margin: 0 3px 0 0; width: 100px;}
#lefto #filtr input{}
#leftbig .rightcenter{float: right; width: 135px; padding: 0;}
#leftbig .left{float: left; padding: 8px 8px 2px 8px; margin: 8px 0 0 0; width: 424px; background: #f6f6f6; display: block;}
#leftbig h4{padding: 0px; font-size: 1.3em; border-bottom: 3px dotted #fff;}
#leftbig .bck span{float: left; padding: 0 18px 0 0;  font-size: 0.8em; color: #868686;}
#leftbig .dt{float: left; padding: 3px 5px 0 20px;  font-size: 0.8em;}
#leftbig .fr{display: block; text-align: right;}
#leftbig ul#Item_lst, ul#Item_lst ul, #leftbig ul#Item_lst li, ul#Item_lst ul li, #leftbig ul#Item_lst img{margin: 0; padding: 0; border: 0;}
#leftbig ul#Item_lst{margin:  0; padding: 0 0 0 10px;}
#leftbig ul#Item_lst , ul#Item_lst ul{list-style: none; text-decoration: none;}
#leftbig ul#Item_lst li.Item_itm{width: 584px; float: left; vertical-align: top; padding: 0; border-bottom: 1px dashed #646464;}
#leftbig ul#Item_lst li ul li.Item_itmimg{width: 135px; margin: 0; float: right; text-align: center; padding: 5px 0 4px 0; background: #f6f6f6; }
#leftbig ul#Item_lst li ul li.Item_itminf{width: 438px; float: left; margin: 0;}
#leftbig .list a, #left .list a{font-weight: bold;}
#leftbig .list .fr, #leftbig .list .fl, #left .list .fl, #left .list .fr{width: 130px;}
ul.gallery, ul.gallery li{list-style: none;  margin: 0; padding: 0; border: 0;}
ul.gallery{float: right;  width: 135px; margin: 0; background: #D8D8D8;}
ul.gallery li{text-align: center;}
#left form#kontakt{margin: 0 0 10px; padding: 0 10px 3px;}
#left #kontakt fieldset{margin: 0.3em 0 0.5em; padding: 1em 0 0.5em; border: 1px solid #888;}
#left #kontakt legend{margin: 0 0 0.5em 10px; padding: 0.4em 1em; background: #aaa; color: #fff; font-weight: bold;}
#left #kontakt label{display: block; float: left; clear: left; width: 120px; text-align: right; font-weight: bold; font-size: 12px; padding-top: 0.2em; margin: 0 20px 0.3em 0;}
#left #kontakt.anketa label{width: 300px;}
#left #kontakt #prani label{font-size: 11px;}
#left #kontakt input, #left #kontakt textarea, #left #kontakt select{ font-size: 1em; margin-bottom: 5px;}
#left #kontakt textarea{margin: 3px 0 3px 15px; width: 350px;}
#left #kontakt p{font-size: 11px; margin-left: 10px;}
#left #kontakt p.under{font-size: 10px; margin-left: 140px;}
#leftbigfull .error, #left .error{margin: 0 0 1em; padding: 0.5em 1em; border: 1px solid #888; background: #fec000;}
#leftbigfull .error h5, #left .error h5{margin: 0 0 0.5em; font-size: 12px;}
#leftbigfull .error ul, #left .error ul{list-style-type: square;}
#leftbigfull .error li, #left .error li{margin: 0 0 2px 24px;}
#left .hi{margin: 0 0 10px 0; padding: 5px 0 0 10px ; border: 2px solid #e2e2e2; background: #FFFFFF;}
#left .hi h2{margin: 0 0 5px 0; color: #A50000; font-size: 1em; font-weight: normal; font-style: italic;}
#left .hi ul{list-style-type: square;}
#left .hi li{margin: 0 0 2px24px; display: inline;}
#left .ser{margin: 0 0 10px 0; padding: 5px 0 0 10px ; border: 2px solid #e2e2e2; background: #FFFFFF;}
#left .ser h2{margin: 0 0 5px 0; color: #A50000; font-size: 1em; font-weight: normal; font-style: italic;}
#left .ser ul{list-style-type: square;}
#left .ser li{margin: 0 0 2px 24px; display: inline;}
#left .success{margin: 0 0 1em; padding: 0.5em 1em 0; border: 1px solid #888; background: #002AB8; font-size: 12px; color: #fff;}
#left .success h5{margin: 0 0 0.5em; font-size: 12px;}
#left .success p{margin: 0 0 1em;}
#sitemap{line-height: 30px;}
#foot{width: 1010px; text-align: center; font-size: 12px; border-top: 3px solid #404040; background: #D8D8D8;}
#foot h5{font-size: 11px; font-weight: normal;}
#foot a{font-weight: normal;}

#flashMessage
{margin: 0 0 1em; padding: 0.5em 1em 0; border: 1px solid #888; background: #002AB8; font-size: 12px; color: #fff;}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
	margin-left:150px;
}
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}

