html, body, table, ul{margin: 0px; padding: 0px; color: #e0e0e0; font-family: verdana; font-size: 12px;}
body{text-align: center; margin: 0px; padding: 40px 0px; background: #cccccc url(../images/default/sep_def_white.jpg) repeat-x top}
.body{width: 800px; margin: auto; text-align: center; background-color: #222222; background: #222222 url(../images/default/sep_def_body_white.jpg) repeat-y left;}
table#page td{vertical-align: top; margin: 0px; padding: 0px;}

a{text-decoration: none; color: #3399ff ;}
a:hover{color: white; text-decoration: underline;}

.top_a a{position: absolute; width: 700px; height: 137px; left: 50%; margin-left: -350px;}

h1{font-size: 24px; color: #6666ff;}
h2{font-size: 20px; color: #6666ff;}

.right{text-align: right;}
.left{text-align: left;}
.center{text-align: center;}
.fleft{float: left;}
.fright{float: right;}
.bold{font-weight: bold;}
.italic{font-style: italic;}
.red{color: red;}
.green{color: green;}
.small{font-size: 12px;}
.mini{font-size: 10px;}

.back{background: url(../images/icons/left_16.png) no-repeat left; float: right; padding-left: 18px; margin-right: 10px;}

.m10{margin: 10px;}
.mb10{margin-bottom: 10px;}

/*.header{padding: 5px 10px; height: 137px; border-bottom: 2px solid white; background: #222222 url(../images/default/sep_def_header_white.jpg) repeat-y left;}*/
.header{padding: 5px 10px; height: 137px; border-bottom: 2px solid white; background: #222222 url(../images/default/sep_def_header_white.jpg) repeat-y left;}
.header h1{font-size: 24; margin: 50px 0px 10px 90px; text-align: left; width: 350px; float: left; visibility: hidden;}
.header h2{font-size: 16; margin-left: 110px; text-align: left;}
.td_left{width: 190px; margin-left: 20px;}

.menu{margin-top: 5px; margin-bottom: 20px;}
.menu ul{list-style: none;}
.menu li{width: 190px; height: 39px; line-height: 39px; margin-bottom: 6px; *margin-bottom: 0px;}
.menu a{display: block; padding: 4px 5px 0px 30px; font-weight: bold; background: black url(../images/default/sep_def_menu_white.jpg) repeat-y left;}
.menu a:hover{ background: #000066; color: white;}

.main{margin: 20px; *margin: 10px; width: 550px;}

.hrac{width: 250px; background-color: #111111; margin: 5px; height: 100px;}
.hrac img{height: 80px;}
.hrac .bold{display: block; margin-top: 10px;}
.hrac .no_foto{width: 56px; height: 80px; background-color: #111111; margin: 10px;}

.hodnoceni{width: 520px; background-color: #111111; margin: 5px; height: 80px;}
.hodnoceni img{height: 60px;}
.hodnoceni .bold{display: block; padding-top: 6px;}
.hodnoceni .no_foto{width: 40px; height: 60px; background-color: #111111; margin: 10px;}
.hodnoceni .rate{background-color: #dddddd; color: #111111; display: inline-block;}

table.aktualne {border-collapse: collapse; margin-bottom: 20px;}
table.aktualne tr.odd{background-color: #111111;}
table.aktualne tr.even{background-color: #010101;}
table.aktualne td{padding: 2px 5px;}
table.aktualne th{padding: 2px 5px; background: black; line-height: 25px;}

table.aktualne2 {margin-bottom: 20px;}
table.aktualne2 tr.odd{background-color: #111111;}
table.aktualne2 tr.even{background-color: #010101;}

.fotogalerie{padding: 5px 5px 5px 63px; background: url(../images/default/fotky.png) no-repeat 5px 5px; line-height: 22px; background-color: #111111;}
.fotogalerie_t{float: right;}
.fotogalerie_d{float: left; height: 150px;}
.fotogalerie_t img{width: 60px; margin: 5px; border: 2px solid #111111;}
.fotogalerie_d img{margin: 10px 15px 0px 5px; border: 2px solid #111111;}

.prispevek{font-size: 12px;}
.prispevek tr{vertical-align: middle;}
/*.prispevek .textarea{border: 1px solid #cccccc; width: 402px; height: 66px; background: black;padding: 0px; }*/
.prispevek textarea{border: 1px solid #cccccc; width: 402px; height: 66px; *height: 60px; padding: 3px 5px 5px 7px; *overflow: hidden; background: black; line-height: 14px; color: white;}
input.text {border: 1px solid #cccccc; background: black; width: 145px; height: 25px; font-size: 11px; padding: 3px 5px 2px 7px; color: white;}
.prispevek input.submit {border: 1px solid #cccccc; background: #333333; width: 85px; height: 25px; font-size: 12px; *padding-top: 5px; margin-left: 5px; color: white;}
.diskuse{background-color: black; padding: 1px; font-size: 12px;}
.prispevky{background-color: #111111; padding: 1px 5px 1px 5px;  margin: 2px;}

.cleaner{clear: both;}

.footer{font-size: 12px; height: 40px; line-height: 40px; clear: both; background: #222222 url(../images/default/sep_def_header_white2.jpg) repeat-y left;}