@charset "utf-8";
* { font-family: Verdana, Geneva, sans-serif; line-height: 1.5em; }
body { margin: 0; background: #242930 repeat-x url(../images/body-bg.gif); font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #818b8c; }

a { text-decoration: underline; color: #818b8c; border: 0px solid; }
a img { border: 0px solid; }
a:hover { text-decoration: none; color: #fff;}

form { padding: 0; margin: 0; }

.bold { font-weight: bold; }
.small { font-size: 9px; }
.big { font-size: 18px; }

.color1 { color: #FFF; }
.color2 { color: #b2cc00; }
.hide { display: none; }

.floatleft { float: left; }
.floatright { float: right; }
.floatcenter { display: block; margin: 0 auto; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.algincenter { text-align: center; }

hr { border: 0px solid; border-top: 1px solid #444e52; padding: 0; margin: 30px 0; }

.cleaner { clear: both; font-size: 0px; line-height: 0em; padding: 0; margin: 0;}
.cleaner-small-padding { clear: both; font-size: 0px; line-height: 0em; padding: 5px; margin: 0;}
.cleaner-padding { clear: both; font-size: 0px; line-height: 0em; padding: 10px; margin: 0;}
.cleaner-big-padding { clear: both; font-size: 0px; line-height: 0em; padding: 15px; margin: 0;}

p { padding: 0 0 15px 0; margin: 0; }

h1 { font-size: 16px; padding: 0 0 15px 0; margin: 0; color: #b2cc00; font-weight: bold; line-height: 1.1em; }
h2 { font-size: 13px; padding: 0 0 15px 0; margin: 0; color: #b2cc00; font-weight: bold; line-height: 1.1em; }
h3 { font-size: 12px; padding: 0 0 10px 0; margin: 0; color: #b2cc00; font-weight: bold; line-height: 1.1em; }
h4 { font-size: 12px; padding: 0 0 10px 0; margin: 0; color: #b2cc00; font-weight: normal; line-height: 1.1em; }

.header { width: 100%; height: 87px; background: no-repeat top center url(../images/hlavicka.jpg); padding:0; margin:0;}
.header .header-content { width: 905px; height: 58px; margin: 0 auto; padding: 25px 0 0 0; }
.header .header-content a.logo { display:block; float: left; width: 200px; height: 50px; }
.header .header-content .couter-block { float: right; padding: 5px 0 0 0; color: #000; }
.header .header-content .couter-block .counter { background: #000; color: #FFF; font-size: 36px; line-height: 1em; padding: 0 5px 3px 2px; letter-spacing: -0.08em; margin-left: 10px; }
.header .header-content .couter-block .napis { padding: 20px 0 0 0; font-size: 11px; }

.login-wrapper { background: #040404; padding: 0 0; margin:0; }
.login-wrapper .login-contet { width: 905px; margin: 0 auto; }
.login-wrapper .login-contet form .login-tab td { padding-left: 15px; }
.login-wrapper .login-contet form .login-tab .textfield { width: 125px; border: 0px solid; padding: 4px 7px 5px 7px; margin: 0; line-height: 1.0em; font-size: 12px; font-weight: bold; background: #667071; border-top: 2px solid #505859; border-left: 2px solid #505859; font-family: Verdana, Geneva, sans-serif; }

.navigation-wrapper { width: 100%; height: 51px; background: repeat-x url(../images/navigation-bg.gif); padding:0; margin:0;}
.navigation-wrapper .navigation-content { width: 905px; margin: 0 auto; padding-top: 15px; font-size: 14px; color: #b0bcc7; letter-spacing: -0.04em; }
.navigation-wrapper .navigation-content .floatright { font-size: 11px; padding-top: 2px; font-weight: bold; }
.navigation-wrapper .navigation-content .floatright a.white { color: #FFF; cursor:pointer;}
.navigation-wrapper .navigation-content a { color: #b0bcc7; text-decoration: none; }
.navigation-wrapper .navigation-content a:hover { color: #fff; }
.navigation-wrapper .navigation-content a.active { color: #fff; }
.navigation-wrapper .navigation-content span { padding: 0 8px; }

.content-shadow { width: 100%; height: 45px; background: repeat-x url(../images/content-shadow.jpg); }
.content-wrapper { width: 905px; margin: 0 auto; padding-bottom: 10px; }
.content-wrapper .message-block { width: 635px; height:75px; background: #191f26; padding: 15px 10px 0 20px; line-height: 1.6em; }
.content-wrapper .message-button  { padding: 25px 0px 0 5px; }
.content-wrapper .column { width: 433px; }
.content-wrapper ul.rules { font-size: 11px; line-height: 1.5em; padding: 0 0 0 13px; margin: 0; list-style: outside }
.content-wrapper ul.rules li { padding-bottom: 3px; }
.content-wrapper ol li strong { color:#fff; font-weight:normal;}

.content-wrapper .stats-block { width: 100%; height: 400px; overflow: auto; }

.content-wrapper .warning { color: #fff; padding: 10px; margin: 0; background: #ff0000;}
.content-wrapper table.base { width: 100%; }
.content-wrapper table.base td { background: #151b22; border: 1px solid #242930; border-top: 0px solid; border-right: 0px solid; padding: 7px 0; text-align: center; }
.content-wrapper table.base td.shift { padding-left: 20px; text-align: left; }
.content-wrapper table.base td.dark { background: #0d1218; }
.content-wrapper table.base tr.title td.shift {padding-left: 20px;}
.content-wrapper table.base tr.title td { background: repeat-x url(../images/stats-title.png); margin: 0; padding: 0 10px 0 10px; border: 0px solid; height: 34px; vertical-align: middle; }
.content-wrapper table.base tr.title td.centr { padding: 0 0; text-align: center; }
.content-wrapper table.base td.width1 { width: 70px; }
.content-wrapper table.base td.width2 { width: 115px; }
.content-wrapper table.base td.width1-1 { width: 100px; }
.content-wrapper table.base td.width2-1 { width: 80px; }

.content-wrapper .arrow-block .arrow-title { display: block; float: left; padding: 4px 7px 0 0; font-size: 11px; line-height: 1.1em; }
.content-wrapper .arrow-block a { text-decoration: none; color: #b4b8b8; font-weight: bold;}
.content-wrapper .arrow-block a:hover { color: #fff; fotn-weight: bold;}
.content-wrapper .arrow-block a.active { color: #dbf800; fotn-weight: bold;}

.content-wrapper .content-text p a, .content-wrapper .content-text table * a  { text-decoration: none; color: #fff; }
.content-wrapper .content-text p a:hover, .content-wrapper .content-text table * a:hover { text-decoration: underline; color: #fff; }

.kontakt-ico { width: 330px; height: 49px; background: no-repeat url(../images/kontakt-ico.gif); }
.newsletter-ico { width: 330px; height: 49px; background: no-repeat url(../images/newsletter-ico.gif); }
.form-box { padding: 5px 0 0 5px; }
.form-box input { width: 311px; margin-bottom: 5px; padding: 3px; display: block; font-size: 15px; border: 1px solid #9fa196; }
.form-box input.button { width: auto; padding: 5px; margin: 0; float: right; margin-right: 7px; background: #9fa196; color: #FFF; }
.form-box .captcha { border: 1px solid #9fa196; margin-bottom: 5px; }
.form-box .choice { float: left; font-size: 10px; line-height: 1.0em; padding-right: 10px; color: #666; }
.form-box .radio { width: auto; border: 0px; float: left; width: 15px; height: 15px; color: #666; }
.form-box textarea { width: 311px; height: 82px; margin-bottom: 5px; padding: 3px; display: block; font-size: 15px; font-family: verdana; border: 1px solid #9fa196; }

 .form-box2 input.profilt { border:0px; height:16px; width: 187px; margin: 0 0 5px 20px; color:#fff; background: url('../images/textfield3.gif') no-repeat top left; padding: 3px 3px 3px 5px; display: block; float:left; font-size: 12px;  }
 .form-box2 input.buttont { cursor:pointer; width: 136px; height:30px; padding: 0px; margin:0px; font-size: 0px; background: url('../images/button_zmenit1.png') no-repeat top left; border:0px; }
.form-box2 input.button2 { cursor:pointer; width: 189px; height:38px; padding: 0px; margin: 0px; font-size: 0px; float:none; background: url('../images/button-odhlasenie.png') no-repeat top left; border:0px;  }
.form-box2 table.base td.text {text-align:left; padding: 5px 10px 5px 10px;}

.form-table tr {}

form.mail { padding: 10px 0 0 0; font-size: 13px; color: #fff; font-weight: bold; }
form.mail table {width:100%;}
form.mail table td { padding: 6px 2px 6px 0; }
form.mail .textfield { color:#fff; border:0px; font-size: 11px; width: 309px; height:26px; padding: 4px 0px 0 4px ; margin: 0; font-family: verdana; background: url('../images/textfield2.gif') no-repeat top left; }
form.mail .textfield3 { color:#fff; border:0px; font-size: 11px; width: 283px; height:26px; padding: 4px 0px 0 4px ; margin: 0px 0px 0px 0px; font-family: verdana; background: url('../images/textfield2.gif') no-repeat top left; }
form.mail img { padding: 0; margin: 0; }
form.mail small {color:#929393; font-size:10px; padding: 0 0 10px 5px;}
form.mail hr {border-bottom:1px solid #50595D; padding:0; margin:0; width:433px;}
form.mail .poslat {font-size: 13px; color:#929393; line-height:1.5em; font-weight:normal;}
form.mail .button { border:0px; padding:0 7px 0 0; margin:0; height:35px; width:123px;}
form.mail .button3 { cursor:pointer; width: 131px; height:27px; padding: 0px; margin: 0px; font-size: 0px; float:none; background: url('../images/button-heslo.png') no-repeat top left; border:0px;  }


form.score { margin: 0; padding: 0;}
form.score fieldset {border: 0px solid #fff; margin: 0; padding: 0;}
form.score fieldset select {padding: 0; margin: 0;}

.left {float:left; width:445px; margin:0; padding:0; }
.right {float:right;width:385px; margin:0; padding:0 0 0 60px;}

#errorMsg{ font-size:14px; color: #FF0606;  }
#OKMsg{ font-size:14px;color: #8AFF00;}

.footer { width: 905px; margin: 0 auto; padding-bottom: 35px; font-size: 11px; }
.footer hr { padding: 0; margin: 10px 0; }
.footer a { text-decoration: none; }
.footer a:hover { color: #fff; }
.footer span { padding: 0 10px; }

.content-text table tbody tr td > strong { color:#fff; font-weight:normal;}


table.statistika tr td {
	padding: 5px;
}

table.statistika tr td.nopad {
	padding: 0px;
}

table.statistika-np tr td {
	padding: 0px 0px;
}

