
div,h1,h2,h3 { padding: 0; margin: 0; } 

img, div#wrapper, div#content, div.top-icons { behavior: url(js/iepngfix.htc);}  
body { background: #262e75 url(../images/body-bg.gif) repeat-x left top; text-align: left; margin-top: 20px;
    font: 12px/20px Arial, sans-serif ;}
ul li, ol li {}    
a { text-decoration: none; }
div#container { width: 958px; margin: 0 auto 0 auto; background: transparent url(../images/container-bg.jpg) no-repeat center top; height: 802px;  position: relative;}
table { font-size: 12px; }
div#wrapper { background: transparent url(../images/content-bg.png) no-repeat bottom; width: 930px; height: 774px; margin: 0 auto 0 auto; }    
div#header { text-align: left; height: 90px;}
div#header img { display: block; margin: 0 0 0 10px;}
div.clear { clear: both; }
div.sep { height: 14px; } 
/* div.home_text { width: 700px; text-align: center; padding: 10px 0 20px 0;} */
h1{ color: white; font-style: italic; font-size: 18px; line-height: 30px; font-family: Georgia, serif;
    text-align: left; margin-left: 130px; }
h1 span  { margin-left: 290px; }
h3 { padding-bottom: 10px; font-size: 16px; color: #46107b; }
.front_img { text-align: center;}

/* Menu */
div#menuwrapper { font: bold 12px Tahoma, Arial, sans-serif; margin-left: 13px; height: 45px; }
ul.menu { list-style-type: none; padding: 0; margin: 0; }
ul.menu li { float: left;  line-height: 14px;}

/*
ul.menu li.menuitem-first a { background: transparent url(../images/first-menu-item.png) no-repeat top left; padding: 16px 18px 15px 18px;}
ul.menu li.menuitem-last a { background: transparent url(../images/last-menu-item.png) no-repeat top right; }
ul.menu li.menuitem-first a:hover, ul.menu li.menuitem-first .current { background: transparent url(../images/first-menu-item.png) no-repeat bottom left; }
ul.menu li.menuitem-last a:hover, ul.menu li.menuitem-last .current { background: transparent url(../images/last-menu-item.png) no-repeat bottom right; }
*/

ul.menu li a { background: transparent url(../images/menu-bg.gif) repeat-x top left; padding: 16px 25px 15px 25px; color: #e8edf8; text-transform: uppercase;}
ul.menu li a:hover, ul.menu .current  { background-position: bottom; }

li.menuitem-first a { background: transparent url(../images/mf.png) no-repeat top left !important; }
li.menuitem-first a:hover, li.menuitem-first .current { background-position: bottom left !important; }
li.menuitem-last a { background: transparent url(../images/ml.png) no-repeat top right !important; }
li.menuitem-last a:hover, li.menuitem-last .current { background-position: bottom right !important; }

ul.menu ul { display: none; position: absolute; top: 40px; left: 0px; margin: 4px 0 0 0; width: 200px;list-style-type: none; padding: 0; }

ul.menu li { font-size: 11px; float: left; display: block; position: relative;  margin-right: 0px;  }
ul.menu ul li a { width: 200px !important; background: transparent url(../images/bg-menu.png) repeat-x top !important; line-height: 27px !important;
    padding: 0 !important; color: #696969; font-weight: normal !important; border: none !important; text-indent: 10px; color: #fff; }
ul.menu ul li {  float: none !important; border-bottom: 1px solid #02030f;
    font-size: 11px; text-align: left; background-image: none !important; width: 200px;   }
ul.menu ul>li:last-child {  margin-bottom: 0; /* Mozilla fix */  }
ul.menu a { display: block ; text-decoration: none; }
ul.menu ul a:hover,
ul.menu ul .current,  
ul.menu ul a.highlighted:hover, 
ul.menu ul a:focus { color: #fff; background: transparent url(../images/bg-menu.png) repeat-x bottom !important; }
ul.menu ul a.highlighted { color: #fff; }
ul.menu a .subind { display: none;}
ul.menu ul a .subind { float: right; }
ul.menu a { float: left;}
ul.menu ul a { float: none;}
ul.menu a { float: none;}
*:first-child+html ul.menu ul li { float: left; width: 100%;}
* html ul.menu ul li { float: left; height: 1%;}
* html ul.menu ul a { height: 1%;}
/* end:Menu */

div.motto { color: white; font-style: italic; font-size: 16px; font-family: Georgia, serif; 
    text-align: left; margin: auto; width: 670px; line-height: 26px; padding-bottom: 10px; }

div#content { width: 630px; overflow: auto; height: 580px; margin: 20px 0 0 12px; position: relative; 
    background: transparent url(../images/text-bg.png) repeat; padding: 10px 30px 10px 10px; float: left;}

div#right { width: 218px; text-align: left; position: absolute; left: 710px; top: 169px; }
div#right ul { list-style-type: none; padding: 0; margin: 0;  }
div#right ul.np {  background: transparent url(../images/24h.gif) no-repeat; margin-bottom: 10px;}

div#right li { line-height: 33px; text-indent: 10px; font-weight: bold; font-size: 11px; font-family: Tahoma; color: #fff; }

div#right ul.k, div#right ul.zdn { background-color: #101c8e; width: 218px; }

div#right ul.k { margin-bottom: 0; padding-top: 5px;}
div#right ul.k li { border-bottom: 1px solid #4c55aa; width: 190px;  margin: 0 auto 0 auto; }
ul.k a { color: white; }
ul.k a:hover { color: rgb(198,170,255);}

div#right ul.zdn li {  font-weight: normal; line-height: 16px;}
div#right ul.zdn { margin-top: 10px; margin-bottom: 0;}

img.k-top, img.k-bottom { display: block; }

li.zdn-top {  background: transparent url(../images/zdn-top.gif) no-repeat; padding: 6px 0 6px 0; font-weight: bold !important; }

div#footer { width: 950px; margin: auto; color: #8e93c6; font-size: 11px; line-height: 30px;}
div#footer a { color: #8e93c6; }
div#footer a:hover { color: #e8e8ed; }
.footer_links { float: right; }

.tbl-pictures td { background-color: #d6d6e2; border: 1px solid #babbce; font-size: 11px; text-transform: lowercase; }
.tbl-pictures td img { border: 1px solid #a7a9bb; }
.tbl-pictures a { color: black;  }
.tbl-pictures a:hover { color: #3d188a;  }
.itel { font-weight: bold; color: white; background-color: rgb(204,0,0); padding: 0 2px 0 2px}
.bip { border: none; margin:20px 0 0 70px; }

div.contact_form table { }
div.contact_form textarea, div.contact_form .inpt { width: 300px; }
div.contact_form .btn { width: 70px; }
.form-error td { font-weight: bold; color: red;  }
.send_ok { font-weight: bold; color: green; }
.top-icons { position: absolute; left: 79%; top: 40px; background: transparent url(../images/top-icons.png) no-repeat left top; 
    width: 167px; height: 31px; font-size: 9px; }
.top-icons ul { padding-left: 2px !important; }
.top-icons li { list-style-type: none; float: left; height: 40px; }
.top-icons a { display: block;  overflow: hidden; text-indent: -500em;}    
.top-icons .i1 { width: 45px; }
.top-icons .i2 { width: 50px; }
.top-icons .i3 { width: 68px; } 
.sitemap a { color: black; }
.sitemap a:hover { text-decoration: underline;}         
div.back { padding-left: 6px; }
div.back a { background-color: #551a8b; color: #fff; padding: 2px 5px 2px 5px; }
div.krs { width: 880px;  border-top: 1px solid #9aa0cf; margin: auto; }
div.krs p { color: white; text-align: left; font-size: 9px; font-family: Verdana, sans-serif; line-height: 18px; padding-top: 10px; margin: 0;}
img.bip { float: right; margin: 10px 0 0 0; padding: 0; }
.bip-home a { padding: 3px 20px !important; }
#bipMenu { width: auto; text-align: left; }
#bipMenu ul {  margin: 0; padding: 0; }
#bipMenu li { list-style-type: none; float:left; margin: 0 1px 1px 0;}
#bipMenu li a { display: block; padding: 3px 5px; background-color: #0d1561; color: #fff;}
#bipMenu li a:hover, #bipMenu li .bip_current { background-color: #551A8B; }
.bip-table { border: 1px solid #999; border-width: 1px 1px 0 0;  }
.bip-table td { border: 1px solid #999; border-width: 0 0 1px 1px;  padding-left: 5px; }
.ospzmpuk { width: auto; text-align: center;}
.ospzmpuk div { float: left; width: 150px;}
.ospzmpuk div img { border: 1px solid #999;  }

