@charset "utf-8";
* {	margin: 0px; padding: 0px; }

.clearfix:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display: block;}
* html .clearfix{height: 1%;overflow: visible;}

body{ background:url(images/bg_site.png) top center repeat-y #F8F8F8; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
a{ text-decoration:none;}

.left{float:left;}
.right{ float:right;}
.m10{ margin:0 10px 0 10px;}

#wrapper{ width: 910px; margin:0 auto 0 auto; height:auto;}
.inside{ width:890px; margin:0 0 0 10px; height:auto;}

#topmenu{ width: 100%; height:42px; background:url(images/top_menu_bg.png) top center repeat-x; list-style-type:none; padding:0; margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#topmenu li{ list-style-type:none; float:left; margin:0; padding:0; background:url(images/top_menu_li.png) top right no-repeat;}
#topmenu li a{ display:block; line-height:34px; padding:0 17px 0 12px; text-decoration: none; color:#666666; font-weight:bold;}
#topmenu li a:hover{ color:#000000;}

#top{ width:100%; height:186px; background:url(images/top_graphic.jpg) top left no-repeat;}
.logo{ background:url(images/top_logo.gif) top left no-repeat; display:block; width:200px; height:120px; margin:16px 0 0 24px;}
.loginbox{ width:286px; height:169px; background:url(images/loginboxbg.png) top left no-repeat; margin: 8px 8px 0 0;}
.loginbox .inside{margin:12px; width:262px;}
.loginbox h2{ color:#004595; font-size:14px; font-weight:normal; margin-bottom:12px;}
.loginbox label{ color:#3a3a3a; display:block; width:80px; height:21px; line-height:21px; margin-bottom:9px }
.loginbox input{ width:174px; height:19px; background: url(images/logininput.png) top left no-repeat; border:1px solid #7e7e7e; margin-bottom:9px;}
.submitbtn{ width:84px !important; height:20px !important; border:1px solid #7e7e7e !important; text-align:center; font-size:11px; font-weight:bold; line-height:16px; color:#FFFFFF; background: #0065b1 url(images/btnbg.png) top center repeat-x !important; cursor:pointer;}
.https{ font-weight:bold; color:#0065b1; line-height:25px; background:url(images/pointer.png) 100% 50% no-repeat; padding-right:13px;}
.links{ text-align:center;}
.links a{color: #4879a2; font-size:11px;}

#content{ width:100%; height:auto; padding-top:15px; margin-bottom:15px; line-height:150%; color:#717171;}

#content h1{ font-size:37px; color:#205aa7; margin:0px 0 6px 0; padding:10px 0 10px 0; border-bottom:1px solid #ee3439; width:100%; letter-spacing:-1px;}
#content h2{ font-size:19px; color:#484848; font-weight:normal;}
#content h3{ font-size:12px; color:#484848; margin:0px 0px 10px 0px; padding:10px 0 5px 0; border-bottom:1px dotted #ee3439; width:100%; }
#content ul, #content ol{margin:0 0 10px 30px;}
#content ul li{ list-style-image: url(images/lipointer.png); margin-bottom:5px;}
#content a{color: #4879a2;}

.version{ font-size:13px; color:#5d82b3; padding:5px 0 10px 0;}

.entry{ width:413px;}
.sidebar{ width:472px; height:auto;}
.entry2{ width:649px;}
.sidebar2{ width:236px; height:auto;}

.mainbigbtn{ width:201px; height: 38px; background:url(images/main_bigbtn.png) 0px 0px no-repeat #3e7bcd; color:#FFFFFF !important; font-weight: bold; text-align:center; padding-top:7px; line-height:130%;}
.mainbigbtn:hover{background:url(images/main_bigbtn.png) 0px -45px no-repeat #c92323;}
.become{ width:413px; height:182px; background:url(images/main_become.png) top center no-repeat; text-align:center; margin-top:10px; color:#FFFFFF; padding-top:20px; font-size:13px;}
.h2{ font-size:20px; margin-bottom:14px;}
.h1{ font-size:26px; font-weight:bold;}
.baner{ border: 1px solid #cccccc; width:224px; height:180px; margin: 0 0 10px 10px;}

#footer{ border-top:1px solid #dddddd; color:#999999;font-size:11px;}
/*#footer a{color:#999999;}*/

.polityka{ text-align:right; padding: 10px 0 0px 0;}
.desc{ text-align:justify; padding: 10px 0 0px 0;}
.copy{ text-align:center;padding: 10px 0 10px 0;}

.formbox{ border:1px solid #bdbdbd; background:url(images/formboxbg.png) 0px 0px repeat-x #FFFFFF; margin-bottom:15px;}
.formbox .boxinside{ margin:8px; }
.formbox b{ margin:8px; }
.formbox b a{ margin-left:8px; }
.formbox h2{ color:#004595 !important; font-size:14px !important; font-weight:normal !important; margin-bottom:0px !important;}
.formbox h3{ font-weight:normal; padding:10px 0 1px 0 !important;}
.col{ width:191px;}
.col2{ width:100%; padding-top:10px;}
.col input[type="text"]{ width:189px; height:19px; border:1px solid #7e7e7e; background: url(images/forminput.png) top left no-repeat; }
.col label{ width:191px; padding: 3px 0 3px 1px; color:#3a3a3a; display:block;}
.col span{ font-style:italic; font-size:11px; display:block; text-align:right;}
.col span.checkbox{ font-style:normal; font-size:12px; display:block; text-align:left; height:auto; margin-top:3px;}
.col span.checkbox input{ width:17px; border:0; background:none;float:left; margin-top:2px;}
.col span.checkbox label{ width:165px; margin-left:6px;padding-top:2px; float:left; line-height:130%;}

.error{ color:#FF0000 !important;}
input.error{border:1px solid #FF0000;}
div.error{border:1px solid #FF0000; background:#ffeeee; margin-bottom:15px;padding:10px;}

.error ul{margin:0 !important; padding:0 !important; list-style-type: none !important;}
.error ul li{margin:0 !important; padding:2px 0 2px 0 !important; list-style-type: none !important;list-style-image:none !important;}