/*Copyright (c) 2007 Tomasz 'faucolt' Kubielas (http://faucolt.pl) */
* { margin: 0; padding: 0; border: 0;}
body { background: url("../img/body_bg.gif") repeat-x; font-family: Tahoma, Arial, "Trebuchet MS", sans-serif; color: #000; background-color: #fff; }
a { text-decoration: none; color: #000;}
table { font-family: Tahoma, Arial, "Trebuchet MS", sans-serif; width: 460px; margin: 10px auto;}
table th { font-weight: bold; font-size: .9em; background-color: #ddd; padding: 5px 20px; text-align: center;}
table td { padding: 5px; background-color: #eee; font-size: .8em;}
table td.options { text-align: center;}
table td.options a:hover { color: red;}
#top { margin: 0 auto; width: 980px; height: 285px;}
#logo { background: url("../img/logo.jpg") no-repeat; width: 384px; height: 285px; float: left;}
#title2 { width: 360px; height: 44px; float: left; margin-top: 30px;}
#search { float: right; background: url("../img/search_input_bg.jpg") no-repeat; width: 248px; height: 30px; margin-top: 1px; display: inline;}

.textSearch {color: #042666; font: bold 12px Tahoma, Arial, Sans-serif;}
#search input.textfield { float: left; margin-top: 5px; margin-left: 2px;  padding: 3px; width: 100px; height: 16px; background: #FAF9F5;}
.submit {float: right; margin-top: 0px; margin-left: 10px; width: 96px; height: 30px;}
.input {float: left; margin-top: 0px;}
#search input.submit { margin-top: 6px; margin-right: 38px; width: 24px; height: 20px; cursor: pointer; background: none; }
#main { width: 530px; height: 211px; float: left; }
#bmarks { width: 530px; clear: both; padding-top: 53px;}

#loginpanel { width: 245px; height: 134px; float: left; clear: both;  margin-top: 3px; background: url("../img/login-box-bg.jpg") no-repeat; }
#loginpanel fieldset { margin: 10px 0 0 10px; width: 230px; height: 120px; border: 0px solid #346AA6;}
#loginpanel fieldset p { font-size: .7em; padding: 0; margin: 0;}
#loginpanel fieldset a {font: normal 10px Tahoma, Arial, Sans-serif; line-height: 1,8em; padding: 0px; display: block; color: #ACC1DD;}
#loginpanel fieldset a:hover { text-decoration: underline; color: #A5BFE9; }
#loginpanel fieldset span.left { margin-top: 10px; width: 100px; float: left;}
#loginpanel fieldset span.right { margin-top: 5px; float: left; width: 100px;}
#loginpanel fieldset input.text { width: 91px; height: 18px; background: url("../img/user_009.png") #FFF no-repeat; line-height: 22px; padding-left: 18px; margin-top: 20px; font: normal 12px Tahoma, Arial, Sans-serif; padding-top: 3px; margin-right: 3px;}
#loginpanel fieldset input.pass { width: 91px; height: 18px; background: url("../img/key.png") #FFF no-repeat;  line-height: 22px; padding-left: 19px; margin-top: 20px; font: normal 12px Tahoma, Arial, Sans-serif; padding-top: 3px; }
#loginpanel fieldset input.send {  width: 96px; height: 30px; background: url("../img/login-submit.png") no-repeat; cursor: pointer;  }
#loginpanel fieldset p label { position: absolute; margin: 5px 0 0 4px; color: #FFF;}
#loginpanel fieldset legend { font: bold 12px Tahoma, Arial, serif-serif; color: #FFF; padding: 0px; margin-left: 0px;}
#loginpanel fieldset label.rem { font-size: .6em; color: #fff;}
#info { width: 275px; height: 149px; float: left; margin-left: 10px;}
#info .last {width: 90px; float: left;}
#info .best {width: 90px; float: left;}
#info h4 { font: bold 12px Tahoma, Arial, Sans-serif; color: #A5BFE9; padding: 0 0px; }
#info div { width: 150px; height: 111px; margin-top: 19px; float: left;}
#info div ul { width: 120px; padding-top: 5px; list-style: none; margin-right: 3px;}
#info div ul li { border-bottom: 1px dotted #395FA3; padding: 4px;}
#info div ul li a { font: normal 10px Tahoma, Arial, Sans-serif; display: block; color: #FFF;}
#info div ul li a:hover {color: #FFF; text-decoration: underline;}


#middle { margin: 0 auto; width: 980px; overflow: auto;}
#left { float: left; width: 550px;}
#left a.edit { color: #eb7926;}
#left p { margin: 20px 20px 0 20px; font-family: Tahoma, Arial, "Trebuchet MS", sans-serif; font-size: .8em; text-align: justify; line-height: 1.5em;}
#left p img{ float: left; margin: 5px 20px; border: 1px solid #eee;}
#left ul li a { margin-left: 20px; padding-left: 20px; background: url("../img/pointer.gif") no-repeat 8px 7px; font-family: Tahoma, Arial, "Trebuchet MS", sans-serif; font-size: .9em; line-height: 1.5em;}
#left ul li a:hover { background: url("../img/pointer2.gif") no-repeat 8px 7px;}
#left a.add, #left a.extra { height: 50px; border-bottom: 1px solid #eee; line-height: 50px; padding-left: 60px; font-family: Georgia, serif; font-weight: bold; font-size: .8em; color: #3cc7e6;}
#left a.add { background: url("../img/ico-add.gif") no-repeat 30px 13px; width: 170px; float: left;}
#left a.new, #left a.extra { height: 50px; border-bottom: 1px solid #eee; line-height: 50px; padding-left: 60px; font-family: Georgia, serif; font-weight: bold; font-size: .8em; color: #3cc7e6;}
#left a.new { background: url("../img/ico-n.gif") no-repeat 30px 13px; width: 170px; float: left;}
#left a.extra { background: url("../img/ico-error.gif") no-repeat 30px 13px; width: 260px; float: right;}
#left a.download { background: url("../img/ico-down.gif") no-repeat 20px 0px; font-size: .8em; font-family: Georgia, serif; font-weight: bold; line-height: 24px; color: #3cc7e6; margin-top: 20px; padding-left: 50px; display: block;}
#left a.back { background: url("../img/pointer.gif") no-repeat 15px 18px; font-size: .8em; font-family: Georgia, serif; font-weight: bold; color: #3cc7e6; margin-top: 20px; padding-left: 30px; line-height: 40px; display: block;}
#left a.back:hover { background: url("../img/pointer2.gif") no-repeat 15px 18px;}
#left h2 { color: #eb7926; font-size: .8em; font-family: Georgia, serif; font-weight: bold; line-height: 30px; margin-left: 20px;}
#left h3 { color: #bbb; font-size: .7em; font-weight: normal; margin-bottom: 10px; margin-left: 20px;}
#left h3 a, #left h3 a:hover { color: #bbb; font-weight: normal; margin-bottom: 10px; margin-left: 20px;}
#left div.ajax { font-weight: bold; font-size: .8em; line-height: 40px; padding-left: 30px;}
#left input.url { margin-left: 20px; background-color: #fff; width: 100%;}
#left input.submit { background-color: #eee; width: 100px; height: 25px; border: 1px dashed #606060; margin: 20px;}
#left input.text { width: 250px; height: 25px; border: 1px dashed #606060; margin: 10px 0 10px 20px;}
#left textarea { margin-left: 20px; border: 1px dashed #ddd;}
#left fieldset h4 { font-size: .8em; margin: 20px 0 0 20px;}
#left fieldset label { width: 120px; font-size: .8em; float: left; line-height: 45px; margin-left: 20px;}
#left fieldset label.newsletter { width: 250px;}
#left fieldset input.checkbox { float: left; margin: 15px 0 0 20px;}
#pagination { text-align: center; font-family: Tahoma, Arial, "Trebuchet MS", sans-serif; font-weight: bold; font-size: .9em; line-height: 48px; padding-left: 30px; margin: 10px; color: #ddd;}
#pagination a { color: #3cc7e6;}
#pagination a:hover { text-decoration: underline;}
#controls div.stars { line-height: 24px; margin: 20px 0 20px 20px; font-size: .8em; height: 24px;}
#controls div.stars span { float: left; margin-right: 20px;}
#controls div.stars a { background: url("../img/star1.jpg") left top no-repeat; width: 24px; height: 24px; float: left; padding-left: 5px;}
#controls div.stars a.active { background: url("../img/star2.jpg") left top no-repeat;}
#controls div.ref { font-size: .8em; margin-left: 20px;}
#controls a.ref-link { font-weight: bold; color: #3cc7e6; font-size: .8em; display: block; margin-left: 20px;}
#controls span.wyswietlenia { background: url("../img/wyswietlenia.gif") no-repeat 20px 8px; font-size: .8em; line-height: 25px; padding-left: 50px; display: block; margin-top: 10px;}
#controls span.srednia { background: url("../img/srednia.gif") no-repeat 20px 10px; font-size: .8em; line-height: 27px; padding-left: 50px; display: block;}
#controls span.glosy { background: url("../img/glosy.gif") no-repeat 20px 10px;font-size: .8em; line-height: 27px; padding-left: 50px; display: block;}
#controls span.napisy { font-size: .8em; line-height: 27px; padding-left: 50px; display: block;}
#comments { margin-left: 20px;}
#comments p { width: 420px; font-size: .8em; margin: 15px 0 0 35px; color: #918f8f;}
#comments h3 a { color: #3cc7e6;}
#comments h4 { margin-top: 30px; font-size: .8em; color: #000; font-weight: normal;}
#comments h5 { margin-top: 30px; font-size: .8em; color: #3cc7e6;}
#comments h6 { font-size: .8em; font-weight: normal; color: #918f8f;}
#player { width: 500px; margin-left: 0px; padding-bottom: 25px;}
#player h4 { margin-top: 10px; font-size: .7em; font-weight: bold;}
#player div.window { width: 100%; height: 420px;}
#player div.options { width: 400px; height: 30px;}
#player div.options a { line-height: 30px; font-size: .7em; font-weight: bold; padding-left: 50px;}
#player div.options a:hover { text-decoration: underline;}
#player div.options div { float: left; width: 33%;}
#player div.options div.fullscreen { /*background: url("../img/ico-screen.gif")*/ no-repeat 15px 6px;}
#player div.options div.favorite { background: url("../img/ico-favorite.gif") no-repeat 15px 6px;}
#player div.options div.report { background: url("../img/ico-report.gif") no-repeat 15px 6px;}
#center { float: left; width: 250px;}
#center h2 { font-family: Georgia, serif; font-weight: bold; font-size: .8em; color: #eb7926; line-height: 50px; text-align: center; border-bottom: 1px solid #eee;}
#center-menu { margin-top: 10px;}
#center-menu ul { width: 230px; margin: 0; padding: 0; list-style: none;}
#center-menu ul li { display: inline;}
#center-menu ul li a.menu { width: 230px; display: block; background: #ddd url("../img/pointer.gif") no-repeat 4px 10px; padding: 5px 0; overflow: hidden; font-family: Tahoma, Arial, "Trebuchet MS", sans-serif; font-size: .7em; font-weight: bold; border: 1px solid #fff; cursor: pointer;}
#center-menu ul li a.menu:hover { background: #eee url("../img/pointer.gif") no-repeat 4px 10px; border: 1px dashed #ddd;}
#center-menu ul li a.submenu { width: 215px; display: block; background: url("../img/pointer.gif") no-repeat 4px 6px; margin-left: 14px; padding: 1px 0; font-family: Tahoma, Arial, "Trebuchet MS", sans-serif; font-size: .7em; border: 1px solid #fff; overflow: hidden; cursor: pointer;}
#center-menu ul li a.submenu:hover { background: #eee url("../img/pointer.gif") no-repeat 4px 6px; border-bottom: 1px solid #fff; border: 1px dashed #ddd;}
#center-menu ul li span.menu-text { float: left; width: 160px; padding-left: 15px;}
#center-menu ul li span.menu-icon { float: right; width: 55px;}
#center-menu ul li ul li span.submenu-text { float: left; width: 175px; padding-left: 15px;}
#center-menu ul li ul li span.submenu-icon { float: right; width: 25px; height: 20px;}
#center-menu ul li ul li span.submenu-icon span { background: url("../img/ico-n-min.gif") no-repeat 1px 1px; width: 20px; height: 20px; display: block;}
#center-menu ul li a span.lang { color: #bbb; float: left; line-height: 24px;}
#center-menu ul li a.menu span.ico { background: url("../img/ico-n.gif") no-repeat; float: right; width: 24px; height: 24px; padding-right: 5px;}
#right { float: right; width: 180px;}
#right div.poll { width: 100%; font-size: .8em;}
#right div.poll h4 { font-size: .9em; padding: 5px;}
#right div.poll form span { display: block; padding: 0 5px;}
#right div.poll form div.vote { margin: 0 auto; width: 100px; height: 25px; padding-top: 10px;}
#right div.poll form div.vote input { background-color: #eee; width: 100px; height: 25px; border: 1px dashed #ddd;}
#right div.poll span { display: block; width: 170px; margin: 8px auto;}
#right div.poll span img { background-color: #e1e73d; height: 6px;}
/* #right div.ads a.one { background: url("../img/ads.gif") left top no-repeat; margin: 20px auto; width: 121px; height: 268px; border: 1px solid #eee; display: block;} */
#right div.ads h1, #right div.minimenu h1 { font-family: Georgia, serif; font-weight: bold; font-size: .7em; color: #c3c3c3; line-height: 50px; text-align: center; border-bottom: 1px solid #eee; border-right: 1px dashed #eee;}
#bottom { margin-top: 5px; width: 100%; height: 65px; background: url("../img/bottom-bg.gif") left top repeat-x;}
#bottom div.foot { width: 980px; height: 65px; margin: 0 auto; background: url("../img/bottom-bg.gif") left top repeat-x;}
#bottom div.foot p { padding: 20px; font-size: .7em; color: #bbb;}
#bottom a { color: #bbb;}
#bottom div.foot p.msg { float: left; width: 560px;}
#bottom div.foot p.msg2 { float: left; width: 560px; line-height: 5px;}
#bottom div.foot p.copy { float: right; width: 340px; text-align: right;}
#captcha { text-align: center;}
.profil_menu { margin-top:100px;}
#captcha p { text-align: center;}


#header_menu_nav ul {
     list-style: none;
     float: right;
     height: 30px;

}

#header_menu_nav li {
     margin: 2px;
     padding: 0;
     display: inline;
     float: left;
}

#header_menu_nav a {
     float: left;
     margin: 0;
     padding: 0;
     display: block;
     text-decoration: none;
}


#header_menu_nav li.header_menu_home  a { background: url(../img/btn_home_off.gif) no-repeat; width: 125px; height: 30px;}
#header_menu_nav li.header_menu_home  a:hover { background: url(../img/btn_home_on.gif) no-repeat; width: 125px; height: 30px;}

#header_menu_nav li.header_menu_forum  a { background: url(../img/btn_forum_off.gif) no-repeat; width: 125px; height: 30px;}
#header_menu_nav li.header_menu_forum a:hover { background: url(../img/btn_forum_on.gif) no-repeat; width: 125px; height: 30px;}


#header_menu_nav li.header_menu_redakcja  a { background: url(../img/btn_red_off.gif) no-repeat; width: 125px; height: 30px;}
#header_menu_nav li.header_menu_redakcja  a:hover { background: url(../img/btn_red_on.gif) no-repeat; width: 125px; height: 30px;}

#header_menu_nav li.header_menu_kontakt  a { background: url(../img/btn_kontakt_off.gif) no-repeat; width: 125px; height: 30px;}
#header_menu_nav li.header_menu_kontakt  a:hover { background: url(../img/btn_kontakt_on.gif) no-repeat; width: 125px; height: 30px;}
