/* FIRST */
*{padding:0;margin:0}
html,body{margin:0;padding:0}
body{font:62.5% Verdana,Tahoma,Arial,sans-serif;background:#a5cdf4 url(images/bg.jpg) repeat-y center;line-height:1.3em}

p,h3,h4,h5,h6,li{margin:5px 0}
p.podpis{margin:15px 0px 7px 0px;text-align:right;font-weight:bold}

#content ul,#content ol{margin-left:15px}
#content ul ul,#content ol ol{margin-top:0px;margin-bottom:0px}

a,a:hover{color:blue;text-decoration:none}
a:active{color:#FF0000}

a.perelink{color:black}
a.current_url{font-weight:bold}
li.current_url a{font-weight:bold}
li.current_url li a{font-weight:normal}

li.current-page a{font-weight:bold}
li.current-page li a{font-weight:normal}

a img{border:none;text-decoration:none} /* ie fix*/
a img,a:visited img,a:hover img,a img:hover,img+a,img+a:hover{border:none;text-decoration:none}
img.avatar{float:left;margin:10px 10px 0 0}

/* H */
h1{font-size:14pt;padding:10px;color:#1b4284;font-weight:normal;line-height:1em;background-color:#b2bed5;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}
h1 a{color:#1b4284}
h1.category{font-size:16pt;text-align:center}
h1.category a{color:white}
h1.category,h3.comments{color:white;margin:0 0 6px;padding:8px 10px;background:#1b4284;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}

h2{font-size:11pt;margin:5px 0;color:#1B4284}
h2.box{margin:0 0 5px 0}
h2.last_comment{font-size:9pt;margin-top:10px;color:#404040;border-bottom:solid gray 1px}

h3{font-size:10pt}
h4{font-size:9pt}
h5{font-size:8pt}
h6{font-size:7pt}

pre{margin:10px 0;background:#E8E8E8 url(images/note.png) no-repeat 445px 5px;padding:10px;border:1px solid #DDDDDD;overflow:auto;font-size:10pt}
*html pre{width:410px}
*+html pre{width:410px}

blockquote{padding:10px;margin:15px 0 10px 40px;background:#E8E8E8}
blockquote p{width:100%;margin:0}

/* STRUCTURE */
#container{position:relative;width:980px;margin:0px auto;font-size:9pt;line-height:1.4em}

#header{height:470px;background:url(images/header.jpg) no-repeat}
#menu{position:absolute;left:1px;top:350px;width:952px;height:200px;padding:0 13px}
* html #menu{width:980px;overflow:hidden}
*+html #menu{width:980px;overflow:hidden}

#sub-container{float:left;width:100%;padding-top:80px;background:url(images/bg-sub-cont.png) repeat-x bottom}

#wrapper{float:left;width:100%}
*html #wrapper{overflow:hidden}
*+html #wrapper{overflow:hidden}

#content{margin:0 400px 0 0;padding:0 3px}
#content.home{margin:0 300px 0 0}
*html #content{overflow:hidden}
*+html #content{overflow:hidden}

#sidebars{float:left;width:400px;margin-left:-400px}
#sidebars.home{width:300px;margin-left:-300px}
*html #sidebar{overflow:hidden}
*+html #sidebar{overflow:hidden}

#footer{clear:both;color:#404040;padding:20px;font-size:8pt;background:#727790}
#footer a{color:#404040}

/* background bg.png*/
#menu,div.login,ul.menu li.ad,div.tab ul li,div.other-pages h4,div.other-pages li{background:url(images/bg.png) no-repeat}

/* DIV */

/* logo */
div.logo{float:left;padding:10px;width:270px}

/* login */
div.login{float:right;padding-left:10px;max-width:365px;height:70px;color:#FFF;background-position:-14px -50px}
div.login p{float:left;margin:0;padding:5px 9px 5px 0}
div.login a,div.login a:hover{color:#FFF;text-decoration:underline}
div.login form.flogin span{font-weight:normal}
div.login form.flogin input{margin:0;padding:0 5px;border:none;height:18px}
div.login form.flogin input.flogin_user,div.login form.flogin input.flogin_password{width:130px;background-color:#EEE}
div.login form.flogin div{font-size:8pt}
*+html div.login form.flogin input{overflow:hidden;padding:0px 1px;float:left}
*+html div.login form.flogin input.flogin_submit{font-size:8pt}

/* menu-tab */
#menu ul{height:40px}
#menu li,div.other-pages li{list-style:none}
#menu div{float:left;overflow:hidden}
#menu div.tab div{overflow:auto;height:130px}
#menu div.tab.ad div{width:952px;overflow:hidden;padding-left:0}
#menu div.wrap{background-color:#EEE;height:138px;margin-top:9px;width:952px}

ul.menu li{cursor:pointer;float:left;margin:0;padding:0;font-size:1.3em;color:white;padding:12px 39px}
ul.menu li.act{background-color:#EEE;color:#1b4284;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
ul.menu li.ad{background-position:-30px -120px;margin:12px 20px 11px 10px;padding:0 16px 0 0;height:16px;}
ul.menu li.ad.act{background-position:-14px -120px;background-color:#093173}

div.tab{height:130px;padding-left:127px;display:none}
div.tab.ad{padding-left:0}
div.tab.out{display:block}
div.r1,div.r2,div.r3,div.r4{background:url(images/bg-menu-tab.jpg) no-repeat}
div.r2{background-position:0 -130px}
div.r3{background-position:0 -260px}
div.r4{background-position:0 -390px}
div.tab div{width:269px;font-size:8pt;line-height:1.2em;padding-left:6px}
div.tab div p{margin:0 0 2px;padding:3px 10px;background:#bbbfce;color:#1b4284;font-weight:bold;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
div.tab ul li{margin:0px;background-position:-14px -140px;padding:0 0 0 10px}
div.tab ul li a:hover{background-color:#bbbfce}

div.type{float:left;margin:0 3px}
div.home-cat-block{margin-bottom:6px}
div.home-cat-block h1.category{margin:0 3px 6px}
div.type_home{width:331px;padding-bottom:10px;background:#f5f5f5;-webkit-border-radius:12px 12px 10px 10px;-moz-border-radius:12px 12px 10px 10px;border-radius:12px 12px 10px 10px}
div.type_home h1{font-size:11pt;margin:0;padding:5px 10px 3px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}
div.type_home h2{font-size:10pt}
div.page_only,div.other-pages,div.content-under,div.type_users,div.type_users_form,div.type_search,div.page-nav{float:left;padding-bottom:10px;margin-bottom:6px;width:568px;background:#f5f5f5;-webkit-border-radius:12px 12px 10px 10px;-moz-border-radius:12px 12px 10px 10px;border-radius:12px 12px 10px 10px}
div.type_page{width:548px}
div.type_users p,div.type_users_form p,div.type_users_form h3{margin:5px 10px}
div.page_content{padding:1px 10px}
div.content-under{padding-top:10px}
div.type_search h2,div.type_search ul,div.type_search ol,div.type_search p{margin-left:10px;margin-right:10px;list-style:none}
div.page-nav ul{margin:10px 10px 0}

div.widget{margin:0 6px 6px 0;padding:10px 7px;background-color:#f5f5f5;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}

div.twitter{}
div.twitter p{border-bottom:1px solid #5368A1;padding:0 0 10px 0}
div.twitter a{font-weight:bold}

div.pagination{border-top:1px solid #5368A1;border-bottom:1px solid #5368A1;padding:3px;font-size:8pt;margin:25px 0 10px 0;text-align:center}
div.pagination strong{background:#8591B7;padding:2px}

div.loginform{padding:20px 20px 20px 15px;width:530px;border:1px solid #D5DDF3;background:#F0F0FB;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

div.loginform p.header{font-size:1.2em;text-align:center;margin:0 0 15px 0;background:#3C5FB3;color:white;padding:3px}

form.flogin span{font-weight:bold}
form.flogin input.flogin_user{width:98%}
form.flogin input.flogin_password{width:98%}
form.flogin input.flogin_submit{margin:5px 0}
form.flogin div.form-end{margin:15px 0 0 0;text-align:right}
form.flogin div.login-form-auth{font-size:.9em}

div.tagclouds{text-align:center}
div.tagclouds span{line-height:1.4em}

div.catclouds{text-align:center}
div.catclouds span{line-height:1.4em}

div.home-top{background:#E6F1FF;padding:1px 5px}

/*div.other-pages{margin:20px 0 20px 0}*/
div.other-pages h4{color:white;margin:0 0 7px 0;background-position:-212px -50px;background-color:#326496;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;padding:4px 10px 5px}
#content div.other-pages ul{margin-left:10px}
div.other-pages li{background-position:-14px -163px;padding-left:17px}


div.gallery{border:5px double white;background:#E4EAEE;padding:7px 3px 3px 3px;text-align:justify}
div.gallery img{border:1px solid #7E7E82;margin:0 4px}
div.gallery img:hover{border:1px solid #922A35}
div.gallery div{text-align:left;font-weight:bold;margin:0 0 3px 3px}

div.category_desc{margin:0 0 20px 0}

/* LIST */
ul.is_link{padding:0 5px;list-style-type:none;line-height:1.5em}

ul.is_link ul{list-style-type:none}

ul.is_link li{margin:0px;background:url(images/bullet.png) no-repeat 0 6px;padding:0 0 0 14px}
ul.is_link li li{margin-left:5px}

li.level0,li.level0 a{}
li.count0{color:gray}

ul.category{color:gray}
ul.category div.category_desc{color:gray}


ul.last_comment{font-size:8pt}
ul.last_comment em{display:block;color:gray;text-align:right}
ul.last_comment li{margin-bottom:7px}

div.comments ul.last_comment li{margin:5px 0}

ul.links div{margin:0px 0 5px 0;font-style:italic;color:gray;line-height:1.0em;font-size:0.9em}


/* CALENDAR */
div.calendar table{width:100%}
div.calendar td{border:1px solid white;text-align:center;padding:1px;font-size:8pt}
div.calendar tr.week td{background:#D5D5E1}
div.calendar div.today{background:#8591B7}
div.calendar div.today-content{background:#8591B7}
div.calendar td a{text-decoration:underline}

/* comments */
div.page_comments{width:568px;float:left}

/* COMMENT FORM */
div.comment-form{}

div.comments-auth{background:#E5E5F1;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:10px;margin:6px 0;border:1px solid #8591B7}

div.comment-form div.comments-noreg{}
div.comment-form div.comments-reg{margin:0}
div.comment-form div.sep{border-top:1px solid #8591B7;margin-top:10px;padding-top:5px}

div.comment-form div.comments-textarea{border:1px solid #8591B7;margin:6px 0;background:#E5F1E5;padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}

div.comment-form input[type="radio"]{position:relative;top:1px;cursor:pointer}

table.no-border,table.no-border td{border:none;padding:0;vertical-align:top;border-collapse:collapse;border-spacing:0}
div.comment-form table{width:100%}
div.comment-form td{padding:2px}
div.comment-form td.t1{width:85px;text-align:right}
div.comment-form td.t2 input{width:100%}
div.comment-form p.hint{margin:0 0 5px 90px;font-size:.9em;color:gray;font-style:italic;line-height:1.2em}
div.comment-form p.radio{font-weight:bold}

div.comment-form textarea{width:99%;margin:3px}
*html div.comment-form textarea{width:95%;margin:3px}

div.comment-form p.you-comment{font-weight:bold}

div.comment-form img{position:relative;top:7px}

div.comment-form .comment_button input{margin:0px;padding:0 5px;font-size:8pt}

div.comment-form div.comments-user{background:#F5F5F5;padding:10px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;font-weight:bold}

div.comment-ok{background:#40A040;color:white;padding:10px;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-weight:bold}
div.comment-error{background:#FF4040;color:white;padding:10px;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-weight:bold}



/* COMMENTS */
div.comments{}
#content div.comments ul,#content div.comments ol{margin:6px 0}
div.comments li{list-style-type:none;margin:0 0 6px}
div.comments li div{padding:0 10px}
div.comments li div.info{padding:8px 10px;background-color:#b2bed5;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}
li div.info span.comments_url a{color:#1B4284;font-size:12pt}
div.comments li div.comments_content{background-color:#f5f5f5;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}
div.comments li div.info,div.comments li div.comments_content{float:left;width:548px}
div.comments li span.url{display:block;float:left;width:430px}
span.date{float:right;font-size:7pt}

li.users div.info{color:maroon}
li.users div.info a{color:maroon}
li.users div.info span.url a{color:maroon}
li.users div.info span.date a{}

li.comusers div.info{color:green}
li.comusers div.info a{color:green}
li.comusers div.info span.url a{color:green}
li.comusers div.info span.date a{}

li.anonim div.div{color:gray}
li.anonim div.div a{color:gray}
li.anonim div.div span.url{color:gray}
li.anonim div.div span.url a{color:gray}
li.anonim div.div span.date a{}

div.comments blockquote{margin-left:0;padding:10px;border-left:2px gray solid}

div.comments-link{padding:0 20px;text-align:right;font-size:8pt;line-height:1em}
div.comments-link a{color:#FC7C7C}

/* comusers*/
form.comusers-form p strong{width:180px;display:block;float:left}
form.comusers-form p input{width:260px}
form.comusers-form p input[type="submit"]{width:120px}
form.comusers-form p input[type="checkbox"]{width:auto;margin-top:3px}
form.comusers-form p textarea{width:260px;height:300px}
form.comusers-form p{background:#EEE}
form.comusers-form p.info{background:none;color:#B00000;margin:0 0 15px 0;border:1px solid #B00000;padding:3px;text-align:center}

/* SITEMAP */
div.sitemap ul{list-style-type:none;margin:0}
div.sitemap h3{margin:15px 0 5px 0}
h2.sitemap{margin:25px 0 0 0;background:#DDD;padding:3px}

/* IMG */
img.text{margin:5px 10px 5px 0px}
img.text-left{float:left;margin:5px 10px 5px 0px}
img.text-right{float:right;margin:5px 0 5px 10px}
img.text-center{margin:0 auto;display:block}
img.border{border:1px solid #3D61B6}

img.left{float:left;margin:5px 10px 5px 0px}
img.right{float:right;margin:5px 0 5px 10px}
img.center{margin:0 auto;display:block}

img.smiley{vertical-align:middle}

/*  PRE to OL */
div.pre{background:#F0F0F0;padding:5px;overflow:auto;width:99%;margin:0 0 10px 0}
ol.pre{font-family:monospace;padding:0;margin:0 0 0 30px}
ol.pre li{padding:0;margin:0;white-space:pre}
ol.pre li.odd{background:none}
ol.pre span.php-comment{color:gray}


/*FORMS*/
div.forms{background:#eeeeee;padding:10px 5px 0 5px;border:#E0E0E0 1px solid}
div.forms div{margin:5px 0 15px 0}
div.forms div.break{height:0;padding:0;margin:0;clear:both}
div.forms span{display:block;float:left;text-align:right;width:165px;padding:0 10px 0 0}
div.forms div.tip{margin-left:175px;font-style:italic;font-size:0.8em}
div.forms input{width:270px}
div.forms select{width:270px}
div.forms textarea{height:100px;width:270px}
div.forms input.forms_checkbox{width:auto}
div.forms input.forms_submit{width:auto}
div.forms input.forms_reset{width:auto}
div.forms label{cursor:pointer}
div.forms-post h2{color:red;font-size:18pt;margin:20px 0}

.raschot{border:1px solid #999;float:right;padding:5px 10px;width:200px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

/* OTHER */
span.cut{/*display:block;*/ }
div.break{clear:both}
label{cursor:pointer}
span.edit{margin-top:4px;left:-120px;position:absolute}
span.edit a{background:#F5F5F5;padding:5px 10px}

#footer span.copy{float:left}
#footer span.cms{float:right}
