*{padding:0; margin:0}
body{font:normal 12px tahoma;color:#333;background:#084c7b url(../images/bg.gif) repeat-x}
a{text-decoration:none;color:#4f9aff}
a:hover{text-decoration:underline;color:#4f9aff}
a img{border:0}
#ten{height:10px;clear:both; overflow:hidden}
#five{height:5px;clear:both; overflow:hidden}
#one{height:1px;clear:both; overflow:hidden}
.bold{font-weight:bold}
.orange{ color:#FF6600}
.red{ color:#ff083e}
.under{ text-decoration:underline}
.right{float:right}
.left{float:left}
.data{font:normal 10px tahoma; color:#aeb9bd}
li{margin-left:25px}

h1{font:normal 16pt Arial, Helvetica, sans-serif; margin: 0 0 10px 0; border-bottom:#036cb0 1px solid; padding: 0 0 8px 0; color:#055a93}
h2{font:normal 14pt Arial, Helvetica, sans-serif; margin: 0 0 10px 0; border-bottom:#91ccaf 1px solid; padding: 0 0 8px 0; color:#0c8f4e}
h3{font:normal 14pt Arial, Helvetica, sans-serif; margin: 0 0 10px 0; color:#0c8f4e}


#wrapper {margin: 0 auto;width:970px; background:#fff}
#top{background: url(../images/bg.gif) repeat-x; float:left}
#header {width:970px;float:left; height:113px; background:url(../images/header.jpg) no-repeat 265px top;}
#header #logo{float:left; margin:20px 0 0 0}
#header #flag{float:right; background:url(../images/flag_bg.gif) repeat-x; height:25px; padding:0}
#header #flag #flag_l{background:url(../images/flag_l.gif) no-repeat; width:5px; height:25px;; float:left}
#header #flag #flag_r{background:url(../images/flag_r.gif) no-repeat; width:5px; height:25px;; float:left}
#header #flag #main{padding: 5px 3px 0 3px; float:left}
#header #flag #main a{color:#acf7d3; font:normal 11px tahoma}


#menu{ clear:both; float:left;width:954px; height:53px; background:url(../images/navi.gif) no-repeat; padding: 7px 0 0 16px}
#menu a{float:left;background:url(../images/opt_l.gif) no-repeat left top;margin-right:2px;padding:0 0 0 6px;height:35px;color:#fff}
#menu a span{float:left;display:block;background:url(../images/opt_r.gif) no-repeat right top;padding: 5px 12px 3px 3px;font:normal 12pt arial; height:22px; cursor:pointer}
#menu a:hover, #menu a.selected{background-position:0% -42px; color:#045d97; text-decoration:none}
#menu a:hover span, #menu a.selected span{background-position:100% -42px; }


#leftcolumn {width:230px;float:left; margin: 0 5px 0 10px}
#leftcolumn #head{background:url(../images/menu_head.gif) no-repeat; width:227px; height:16px; font:normal 12pt arial; color:#074d7e; padding:5px 0 0 10px}
#leftcolumn #sub{ background: url(../images/menu_bg.gif) repeat-y; width:217px; padding:5px 5px 0 5px}
#leftcolumn #sub a{ display:block; font:normal 11pt/24px Arial, Helvetica, sans-serif; color:#333; background:url(../images/arrow.gif) no-repeat left 8px; padding:0 0 0 13px}
#leftcolumn #sub a.selected, #leftcolumn #sub a:hover{color:#ff083e; text-decoration:none}
#leftcolumn #sub a.sub{font:normal 11px/14px tahoma; background:none;}
#leftcolumn #foot{ background:url(../images/menu_foot.gif) no-repeat; width:227px; height:25px}

#leftcolumn #news_list{ background: url(../images/menu_bg.gif) repeat-y; width:217px; padding:5px 5px 0 5px; font:normal 12px/18px tahoma}
#leftcolumn #news_list a.title{ text-decoration:underline; font-weight:bold}
#leftcolumn #news_list #news{border-bottom:#999 1px dotted; padding: 0 0 6px 0; margin: 0 0 5px 0}

#rightcolumn {float:left;width:710px;display:inline; margin: 0 10px 0 0;line-height:20px}
#rightcolumn .opis{ background:#f3f3f3; padding:2px 4px; vertical-align:top}

#clients{loat:left;width:950px; padding:10px 0 0 0; border-top:#bcbcbc 1px solid; margin: 0 10px}

#footer {clear:both; padding:20px 0 0 0; background:url(../images/foot.gif) no-repeat left top; margin: 0 auto;width:970px;font:normal 11px/18px tahoma; color:#fff}
#footer a{color:#acf7d3; font:normal 11px tahoma}

#gallery{text-align:center; padding:5px; border:#ccc 1px solid; float:left; margin:5px; width:320px; height:230px;}
#gallery a{text-decoration:none; font-weight:bold;}