@media screen,projection{
body{font:90% Arial,Verdana,lucida,sans-serif; background:#e8e8e8 url(../img/bg-body.gif) repeat-x left top; text-align:center;}

/* headers */
h1{font-size:200%; margin:0 0 10px;}
h2,h3,h4{margin:.8em 0 .3em;}
h3,h4{font-weight:normal;}
h2{font-size:180%;}
h3{font-size:150%;}
h4{font-size:140%;}

/* tags */
li{padding-top:.25em; padding-bottom:.25em;}
ol li{line-height:1.5em; padding-bottom:.7em;}
p{line-height:1.5em;}
em{color:#aa1600;}
hr{border:none; height:1px; background-color:#e5e5e5; color:#e5e5e5;}
	
/* colors */
a,.blue{color:#0069aa;}
a:visited{color:#003366;}
.red,a:hover{color:#cf3100;}
.vine,h2,.right-clmn h3{color:#aa1600;}
.green{color:#498220;}
.black,h1,h3,h4,#nav li.selected a,#nav li.active a,#nav a:hover,#nav li.selected a{color:black;}
.white,#nav a{color:white;}
.gray,.gray a{color:gray;}
.highlight{background:#ffe08f;}

/* main */
#main,#main-in,#main-foot{width:100%;}
#main{text-align:left; background:url(../img/bg-site.gif) no-repeat 50% 0;}
#main-in{background:url(../img/bg-site-in.gif) repeat-y 50% 0;}
#main-foot{background:url(../img/bg-site-foot.gif) no-repeat 50% 100%; padding-bottom:15px;}
#site,#head .matrj{position:relative;}
#site,#head .matrj,#cont{width:954px; margin:0 auto;}
#head{background:url(../img/bg-head.gif) no-repeat 50% 5px;}
	#head .matrj{height:207px; background:url(../img/bg-head.gif) no-repeat 50% 5px;}
	#head .matrj a img{position:absolute; left:38px; top:52px; border:none;}
#cont{font-size:90%; background:white;}
#right-clmn{float:right; width:252px; background:white; padding-top:13px;}
#left-clmn{width:687px; float:left; margin:7px 0 3px;}

/* nav */
#nav{position:absolute; top:147px; left:0px; width:100%;}
	#nav .matrj{background:#b92c00 url(../img/bg-nav.gif) no-repeat 0 0; height:50px; width:100%;}
	#nav ul{position:absolute; bottom:0; list-style-type:none; margin:0; padding:0;}
	#nav li{float:left; background: url(../img/bg-nav-li-item.gif) no-repeat right 5px; padding:0;}
	#nav a{display:block; padding:14px 16px; border-top:5px solid transparent;}
	#nav li.selected a,#nav li.active a,#nav a:hover{text-decoration:none; background:white; border-top:5px solid #d93705;}
  #nav li a strong{font-weight:normal;}
  #nav li.selected a{text-decoration:underline;}

/* foot */
#foot{padding:0 16px; font-size:90%; text-align:left; margin-top:-2px;}
#foot .matrj{width:955px; margin:0 auto; padding-top:10px; position:relative;}
#foot .matrj .provoz{margin:0; padding:0; position:relative; top:-35px;}
#foot .cl p{padding:7px 0 0; margin:0;}
#nahoru{display:block; float:left; background: url(../img/bg-a-nahoru.gif) no-repeat 0 0; padding:10px 5px 10px 45px; margin-top:-10px;}
#susmen{padding:10px 10px 0 0; margin-top:-10px; margin-bottom:0;}

/* obsah */
.tip{background:#fff6d5; border-bottom:1px solid #f0c75e; padding:3px 10px; margin:.7em 0 1em;}
	.tip p{margin:.5em 0;}
.info{font-size:110%; padding:15px 10px 15px 70px;  margin:1em 0; border:1px solid #a1e4ee; border-bottom-width:3px; background:#effbfe url(../img/bg-info.gif) 0 0 no-repeat; min-height:40px}
	.info p{margin:0; padding-bottom:0;}
.info-ok,.info-warrning,.warning{color:white; background:#a64301 url(../img/bg-info-warrning.png) no-repeat 0 0; min-height:85px; padding:20px 20px 10px 130px; margin:10px 30px 20px;}
.info-ok{background:#4a881c url(../img/bg-info-ok.gif) no-repeat 0 0;}
.info-ok h2,.info-warrning h2{color:#fff6d5; margin:0;}

/* ceny */
.cena img{float:left; margin:0 1em 1em 0; border:1px solid #dddddd;}
.cena p{margin-left:215px;}

/* hlasovani */
.foto{border:1px solid #a5a5a5; width:220px;  background:#f5f5f5; float:left; margin:0 0 10px 10px;}	
.foto-small{border:1px solid #a5a5a5; width:100px;  background:#f5f5f5; float:left; margin:0 0 10px 10px;}
.foto-small .she-picture-small{padding:5px 0;text-align:center;}
.foto-small .vote-info{background:#e9e9e9; margin:0; text-align:center; padding:9px 7px 7px; font-size:150%;}
.foto-small .vote-info p{margin:0; padding-top:7px;}
.foto:hover{background:#dbf4fa; border-color:#60c8d7;}
.foto:hover .vote-info{background:#c2e9f3;}
.fotky td img{padding:3px}
.fotky,.fotky td,.fotky th{text-align:center; border:1px solid gray; border-collapse: collapse; padding:5px}
.fotky th{background:#C02D00; color:white; padding:5px 15px}
/* .hlasovani{height:} */

.first{margin:0 0 10px;}
.foto .she-picture{padding:10px 0;text-align:center;}
.foto .she-picture img{border:1px solid #e3e3e3;}
.foto .vote-info{background:#e9e9e9; margin:0; text-align:center; padding:9px 7px 7px; font-size:150%;}
.foto .vote-info p{margin:0; padding-top:7px;}

/* prava strana */
.border-box{border:1px solid #cacaca; margin:10px 0; padding:10px 15px;}
.border-box h2{margin:0; font-size:180%; text-transform: uppercase; font-family: calibri, Arial;}
.border-box h3{margin:.8em 0; font-size:120%; font-weight:bold;}
.border-box p{margin:.5em 0;}
.border-box ul{margin-left:0; padding:0;}
.border-box ul li{list-style:none; background:url(../img/bg-right-li-item.gif) no-repeat 0 3px; padding-left:30px;}

/* forms */
textarea,input{font:100% Arial,Verdana,lucida,sans-serif;}
.pozadi{border:1px solid #b5dcf4; background:#ecf8ff url(../img/form-pozadi.gif) repeat-x 0 0; padding:5px 10px; margin-bottom:1em;}
.pozadi h2{margin:.5em 0; color:black;}
.pozadi table{margin-bottom:10px; background:none;}
.pozadi table td{padding:3px 20px 3px 0;}
.pozadi .textarea{width:100%;}
.pozadi table,.pozadi table tr td{border:none;}


/* comment */
.comment{border:1px solid #e6e6e6; padding:0; margin:0 0 10px; background:white;}
.comment .numero{font-size:250%; font-weight:bold; width:50px; text-align:center; color:#cccccc; margin-top:5px;}
.comment p{margin:0 0 0 50px; background:#f5f5f5; padding:.5em; border-left:1px solid #e6e6e6;} 



/* table */
td{padding:3px 10px;}
tr:hover td{background:#effbfe url(../img/bg-info.gif) 100% 0 no-repeat;}
.pozadi tr:hover td{background:none}

.novinka{padding:10px 0 0 69px; position:relative; min-height:60px; margin-top:10px; border-top:1px solid #e5e5e5;}
	.novinka p{margin:.5em 0;}
	.novinka h2{margin:0}
	
.datum{text-align:center; background: url(../img/bg-novinky-datum.gif) no-repeat 0 0; height:39px; width:53px; position:absolute; left:0; top:10px; padding:18px 0 0 0;}
.datum-small{background:url(../img/datum-small.gif) no-repeat center left; min-height:20px; padding:3px 0 0 27px;}


/* other */
hr{border:none; height:1px; background-color:#e5e5e5; color:#e5e5e5;}
.no-display,hr.no-display,.printurl{display:none}
.brd-none,a img{border:none;}
.cl{clear:both; display:block}
.hid{position:absolute; z-index:-1; top:-500px; left:0; width:1px; height:1px; margin:0; overflow:hidden;}
.fl{float:left;}
.flr{float:right;}
.author{float:right; margin:0;}
.cl{clear:both; display:block;}
.r{text-align:right;}
.l{text-align:left;}
.c{text-align:center;}
img.fl{margin-right:1em}


.final{background:#f2f2f2; padding:10px 0px; margin:0 0 9px 0}
.fotka{border:1px solid #a9a9a9}
.finale-foto{padding:0}
.final table tr:hover td{background:none}
.hlasy{width:468px; padding-right:20px; vertical-align: top;}
.hlasovani{background: url(../img/finale/ramecek.gif) no-repeat 0 0; width:468px; height:34px;margin-top:5px}
.hlasovani-inbox{padding:2px; position:relative}
.neregistrovani{margin-left:1px}
.hlasy-reg{position:absolute;top:7px; left:10px;font-size:120%}
.hlasy-nereg{position:absolute; top:7px; right:10px;font-size:120%}
.medaile{width:90px; padding-right:0}
.hlasy h2{color:black; margin-top:0}
.nepostupujici{float:right; color:#0069aa; font-weight:bold}
}
