@charset "utf-8";
body, p, ul, ol, div, a, img, h1, h2, h3, h4, h5, h6, hr, form, table, tr, td{
	margin: 0;
	padding: 0;
	border: none;
}

body{
	background: url(../images/body_bg.png);
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333;
}

p{
	margin-bottom: 1.4em;
	line-height: 1.5em;
}
p.small-margin{
	margin-bottom: 0.4em;
}
p.right{
	text-align: right;
}
p.center{
	text-align: center;
}
p.perex{
	font-weight: bold;
}

a{
	color: #9E0800;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
a{
	color: #9E0800;
	text-decoration: underline;
}
hr{
	background: #CABA95;
	color: #CABA95;
	height: 1px;
	overflow: hidden;
	clear: both;
	margin: 1.5em 0;
	#margin-top: 0;
}

pre{
	font-size: 0.9em;
	font-family: "Courier New", Courier, monospace;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6{
	color: #9E0800;
	margin: 0 0 0.4em 0;
	line-height: 1.5em;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	line-height: 1.2em;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.2em;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.2em;
}
h4{ font-size: 1em; }
h5{ font-size: 1em; }
h6{ font-size: 1em; }

.black{
	color: #000;
}

#content ul{
	padding-left: 5px;
	margin-bottom: 1.4em;
}
#content table ul{
	margin-bottom: 0;
}
#content ol{
	padding-left: 26px;
	margin-bottom: 0.6em;
}
#content ul.padding, #content ol.padding{
	margin-bottom: 0.6em;
}
#content ul.padding li, #content ol.padding li{
	padding-bottom: 0.8em;
}
ul ul{
	padding: 0;
	margin: 0;
}
li{
	line-height: 1.5em;
	padding-left: 15px;
}
ul li{
	list-style-type: none;
	background: url(../images/li.png) no-repeat 5px 0.5em;
}
ol li{
	list-style-type: decimal;
	padding-left: 0;
	padding-bottom: 0.8em;
}
abbr, dfn{
	font-style: normal;
	border-bottom: 1px dotted #333;
	cursor: help;
}

table.border, table.table-border{
	margin-bottom: 1.4em;
}
table.border, table.border td, table.border th,
table.table-border, table.table-border td, table.table-border th
{
	border: 1px solid #fff;
	border-collapse: collapse;
}
table.border th, table.table-border th{
	background: #E1D2C8;
	font-weight: bold;
	padding: 5px 7px;
	text-align: left;
	line-height: 1.5em;
}
table.border th.t-center, table.table-border th.t-center, table.table-border th.text-center{
	text-align: center;
}
table.border th.t-right, table.table-border th.t-right, table.table-border th.text-right{
	text-align: right;
}
table.border tr, table.table-border tr{
	background: #F7F3F0;
}
table.border tr.even, table.table-border tr.even, table.border tr.highlight, table.table-border tr.highlight, table.table-border td.highlight{
	background: #F2EDEB;
}
table.border tr.head, table.border td.head,
table.table-border tr.head, table.table-border td.head
{
	background: #E1D2C8;
}
table.border td, table.table-border td{
	padding: 4px 7px;
	line-height: 1.5em;
	vertical-align: top;
}

#content input.text, #content select, #content textarea{
/*	background: #fff;
	border: 1px solid #E1D2C8;
	margin: 3px;*/
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
/*
#content input.text, #content textarea{
	padding: 3px;
	line-height: 1.5em;
}
#content input.button{
	padding: 2px 4px;
	background: #9E0800;
	color: #fff;
	border: 0;
	margin: 2px;
}
#content input.image{
	margin: 10px 0 5px 0;
}
*/
/* ==================== hlavicka ==================== */
#header{
	background: url(../images/header_bg.png) repeat-x;
}
#headercontent{
	width: 990px;
	height: 101px;
	margin: 0 auto;
	background: url(../images/header.png) no-repeat;
	position: relative;
}
#logo{
	display: block;
	width: 340px;
	height: 70px;
	position: absolute;
	top: 20px;
	left: 20px;
}
#english{
	display: block;
	width: 60px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 90px;
}
#deutsch{
	display: block;
	width: 60px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 25px;
}

/* ==================== hlavni telo ==================== */
#topmenu a,#topmenu span{
	display: block;
	position: absolute;
	top: 58px;
	height: 35px;
}
#topmenu a{
	border-bottom: 5px solid #A4948A;
}
#topmenu a:hover,#topmenu span{
	border-bottom: 5px solid #70655E;
}
#topmenu a span,#topmenu span span{
	display: none;
}
#topmenu #top1{
	width: 86px;
	left: 375px;
}
#topmenu #top2{
	left: 462px;
	width: 40px;
}
#topmenu #top3{
	left: 503px;
	width: 79px;
}
#topmenu #top4{
	left: 583px;
	width: 79px;
}
#topmenu #top5{
	left: 663px;
	width: 55px;
}
#topmenu #top6{
	left: 719px;
	width: 59px;
}
#topmenu #top7{
	left: 779px;
	width: 64px;
}
#topmenu #top8{
	left: 844px;
	width: 68px;
}
#topmenu #top9{
	left: 913px;
	width: 45px;
}

/* ==================== hlavni telo ==================== */
#main{
	width: 990px;
	margin: 0 auto;
	background: url(../images/main_bg.png) repeat-y;
}

/* ==================== leva cast ==================== */
#left{
	width: 161px;
	float: left;
	padding-left: 10px;
}

/* ==================== leve menu ==================== */
#left #menu a{
	display: block;
	height: 24px;
	line-height: 24px;
	background: url(../images/menu_bg.png) no-repeat;
	color: #fff;
	padding-left: 25px;
	text-decoration: none;
}
#left #menu a:hover{
	color: #FFABAB;
	background: url(../images/menu_bg.png) 0 -24px no-repeat;
}

/* ==================== leve submenu ==================== */
#left #menu .submenu1{
	background: url(../images/submenu_bg.png) no-repeat;
}
#left #menu .submenu1:hover{
	background: url(../images/submenu_bg.png) 0 -24px no-repeat;
}

/* ==================== leve druhe submenu ==================== */
#left #menu .submenu2{
	background: url(../images/submenu2_bg.png) no-repeat;
}
#left #menu .submenu2:hover{
	background: url(../images/submenu2_bg.png) 0 -24px no-repeat;
}


/* ==================== leve boxy - teletext ==================== */
#teletext-left{
	display: block;
	height: 70px;
	background: url(../images/teletext-left.jpg) no-repeat;
	border-left: 1px solid #fff;
	margin: 10px 0;
}

/* ==================== leve boxy ==================== */
.leftbox{
	background: url(../images/leftbox_bg.png) repeat-y;
	min-height: 40px;
	_height: 40px;
	margin-top: 7px;
}
.leftboxhead{
	background: url(../images/leftbox_head.png) no-repeat;
	height: 16px;
	line-height: 16px;
	color: #8A0909;
	font-weight: bold;
	padding-left: 10px;
}

/* ==================== leve boxy - anketa ==================== */
#poll{
	padding: 10px;
}
#poll p{
	margin-bottom: 0.6em;
	line-height: 1.2em;
}
#poll .vote{
	padding: 5px 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #9E0800;
}
#poll .vote a{
	text-decoration: none;
	font-weight: bold;
}
#poll .vote a:hover{
	text-decoration:  underline;
}
#poll .vote .bar{
	padding-top: 3px;
	height: 13px;
}
#poll .vote .bar img{
	float: left;
	padding-right: 11px;
	background: url(../images/vote_bar_end.png) no-repeat right;
}
#poll .vote .bar .percent{
	height: 13px;
	line-height: 10px;
	float: right;
	font-weight: normal;
	color: #333;
}

/* ==================== leve boxy - zpravodaje ==================== */
.leftbox #zpravodaje{
	display: block;
	height: 176px;
	background: url(../images/zpravodaje.png) no-repeat;
}

/* ==================== leve boxy - rss ==================== */
.leftbox #rss{
	padding: 10px 0 5px 12px;
}
.leftbox #rss a.rss-button{
	display: block;
	width: 90px;
	margin-bottom: 5px;
}

/* ==================== leve boxy - inzerce ==================== */
.leftbox .leftad{
	padding: 4px 6px 8px 6px;
}
.leftbox .leftad li{
	padding-bottom: 4px;
}

/* ==================== prostredni cast ==================== */
#center{
	width: 566px;
	float: left;
}
#centerhead{
	width: 564px;
	height: 180px;
	overflow: hidden;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: url(../images/center_head.jpg);
}
#centernews{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 20px;
	line-height: 20px;
	background: #BB0A00;
	color: #fff;
	position: relative;
/*	padding: 0 15px;*/
}
#centernews a{
	color: #FFB780;
	text-decoration: none;
}
#content{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: url(../images/content_bg.png) repeat-x;
	border-top: 1px solid #fff;
	padding: 30px 25px 10px 25px;
	min-height: 30px;
	_height: 30px;
}
/* ==================== clanek ==================== */
.article{
	padding: 5px 0;
}
.article h4{
	font-size: 1.5em;
	margin-top: 1em;
	margin-bottom: 0.3em;
	line-height: 1em;
}
.article .articlephoto{
	width: 140px;
	height: 120px;
	float: left;
	background: url(../images/photo_bg.png) no-repeat 3px 13px;
	position: relative;
}
.article .articlephoto img{
	position: absolute;
	top: 21px;
	left: 11px;
}
.article .text{
	width: 370px;
	float: left;
}
.article .text p{
	margin-bottom: 0.6em;
}
.text h4 a{
	font-size: 0.8em;
}
.info{
	padding-top: 10px;
	font-size: 0.9em;
	color: #000;
	background: url(../images/article_line.png) repeat-x 0 5px;
	clear: both;
}
.info .bar{
	padding: 0 5px;
	color: #E1D8C2;
}
.info .label{
	color: #988A69;
}
#newer{
	padding: 20px 0 10px 30px;
	float: left;
}
#older{
	padding: 20px 30px 10px 0;
	float: right;
}
#toolbar{
	height: 20px;
	float: right;
}
#toolbar a{
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 3px;
	float: left;
}
#toolbar a#print{
	background: url(../images/ico_print.png) no-repeat 3px 3px;
}
#toolbar a#email{
	background: url(../images/ico_email.png) no-repeat 3px 3px;
}
#toolbar a#comment{
	background: url(../images/ico_comment.png) no-repeat 3px 3px;
}

/* ==================== odkazy ==================== */
#czechref{
	display: block;
	width: 200px;
	height: 120px;
	background: url(../images/map_czech.jpg) no-repeat;
	margin: 10px auto 20px auto;
}
#foreignref{
	display: block;
	width: 200px;
	height: 120px;
	background: url(../images/map_world.jpg) no-repeat;
	margin: 10px auto 20px auto;
}
#othersref{
	display: block;
	width: 200px;
	height: 120px;
	background: url(../images/signpost.jpg) no-repeat;
	margin: 10px auto 20px auto;
}

/* ==================== prava cast ==================== */
#right{
	width: 243px;
	float: left;
}

/* ==================== prave boxy ==================== */
.rightbox{
	background: url(../images/rightbox_bg.png) repeat-y;
	margin-top: 7px;
	min-height: 20px;
	_height: 20px;
}
.rightboxhead{
	background: url(../images/rightbox_head.png) no-repeat;
	height: 16px;
	line-height: 16px;
	color: #8A0909;
	font-weight: bold;
	padding-left: 10px;
}

/* ==================== prave boxy - vyhledavani ==================== */
.rightbox #search{
	padding: 10px;
	height: 20px;
}
.rightbox #search label{
	float: left;
	width: 80px;
	height: 16px;
	line-height: 16px;
}
.rightbox #search input.text{
	background: #F3EDE9;
	border: 1px solid #A6968B;
	float: left;
	margin-right: 5px;
	font-size: 1em;
}
.rightbox #search div{
	float: left;
}

/* ==================== prave boxy - teletext ==================== */
.rightbox #teletext{
	display: block;
	height: 116px;
	background: url(../images/teletext.png) no-repeat;
}

/* ==================== prave boxy - vysledky ==================== */
.rightbox .divresults{
	padding: 10px 0 10px 10px;
}
.rightbox .tabresults{
	float: left;
	width: 110px;
	border-collapse: collapse;
	background: #F3EDE9;
}
.rightbox .tabresults th{
	background: #fff;
	padding-bottom: 3px;
}
.rightbox .tabresults td{
	border: 1px solid #fff;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-size: 0.9em;
}
.tabresults.first{
	margin-right: 5px;
}
.tabresults .result, .table-results .result{
	background: #E1D2C8;
	color: #8A0909;
}
.rightbox .tabfinal{ width: 225px; }
.rightbox .tabfinal td{ padding-left: 5px; }

.rightbox .table-results{
	width: 225px;
	border-collapse: collapse;
	margin-bottom: 6px;
}
.rightbox .table-results th{
	background: #E1D2C8;
	color: #8A0909;
	padding: 2px 0;
	border: 1px solid #fff;
	font-size: 0.9em;
}
.rightbox .table-results td{
	border: 1px solid #fff;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-size: 0.9em;
	background: #F3EDE9;
}
.rightbox .table-results .even td{
	background: #ECE5E2;
}
.rightbox .table-results .head td{
	background: #E1D2C8;
}

/* ==================== prave boxy - aktuality a komentare ==================== */
.rightbox .news{
	padding: 5px 0;
}
.rightbox .newshead{
	color: #9E0800;
	padding-bottom: 2px;
}
.rightbox .news li, .rightbox .comments li{
	list-style: none;
	padding: 5px 10px 5px 23px;
	background: url(../images/li_bg.png) no-repeat 6px 5px;
	line-height: 1.3em;
	font-size: 0.9em;
}
.rightbox .news li a, , .rightbox .comments li a{
	color: #8A0909;
/*	font-weight: bold;*/
}
.rightbox .comments p{
	padding: 0 0 5px 15px;
	font-size: 0.9em;
}
.rightbox .news li ul{
	padding: 3px 0;
}
.rightbox .news li ul li{
	list-style-type: none;
	background: url(../images/li.png) no-repeat 5px 5px;
	padding: 2px 5px 4px 15px;
	line-height: 1.5em;
}
.rightbox .news li ul li a{
	padding-bottom: 3px;
}


/* ==================== prave boxy - casopis ==================== */
.rightbox .magazine{
	padding: 5px 0 5px 10px;
	font-size: 0.9em;
}
.rightbox .magazine ul{
	width: 150px;
	float: left;
}
.rightbox .magazine li{
	list-style: none;
	padding: 0 10px 2px 17px;
	background: url(../images/li_bg.png) no-repeat;
	line-height: 1.3em;
}
.rightbox .magazine img{
	float: left;
	padding: 5px 5px 0 0;
}

/* ==================== uzavirac ==================== */
#clear{
	clear: both;
	height: 10px;
}

/* ==================== paticka ==================== */
#footer{
	width: 990px;
	height: 96px;
	margin: 0 auto;
	padding-bottom: 20px;
	background: url(../images/footer_bg.png) no-repeat;
}
#footer *{
	color: #868686;
}
#footer a:hover{
	color: #545454;
}

/* ==================== dolni menu ==================== */
#footermenu{
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	font-size: 0.8em;
}
#footermenu a{
	display: block;
	border-right: 1px solid #fff;
	float: left;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 18px;
}

/* ==================== copyright ==================== */
#copy{
	clear: both;
	height: 20px;
	padding: 40px 30px 0 30px;
	color: #878787;
	font-size: 0.9em;
}
#copyleft{
	float: left;
}
#copyright{
	float: right;
	font-weight: bold;
}

/* ==================== CKA ==================== */
#contactlogo{
	background: url(../images/logo_cka.png) no-repeat 10px 20px;
	width: 200px;
	height: 200px;
	float: right;
}
table.cka{
	width: 500px;
}
table.cka .post{
	font-weight: bold;
	width: 200px;
}
table.cka .contact{
	width: 55px;
	text-align: center;
}
table.cka .contact a{
	background: url(../images/ico_detail.png) no-repeat 0px 2px;
	padding-left: 15px;
}
table.contact{
	width: 350px;
	float: left;
}
.contactphoto{
	background: #999;
	border: 1px solid #333;
	float: left;
	width: 120px;
	height: 150px;
	margin: 1px 0 0 15px;
}

/* ==================== odkazy ==================== */
/*h3{
	color: #000;
}*/

/* ==================== prihlaska zpravodaju ==================== */
.prihlaska div{
	padding: 3px 0;
}

/* ==================== komentare ==================== */
.reimg{
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	background: url(../images/comment_re.png) 0 3px no-repeat;
}

/* ==================== obecne tridy ==================== */
.clear{
	clear: both;
}
.nod, .no-display{
	display: none;
}
.red{
	color: #9E0800;
}
.small, small{
	font-size: 0.9em;
}
.center, .t-center, .text-center{
	text-align: center;
}
.right, .t-right, .text-right{
	text-align: right;
}
.no-margin, #content ul.no-margin{
	margin: 0;
}
.margin-auto{
	margin: 0 auto;
}
.top, .v-top{
	vertical-align: top;
}
.floatleft, .float-left{
	float: left;
}
.floatright, .float-right{
	float: right;
}
.thumb{
	border: 1px solid #ccc;
	padding: 1px;
	margin: 5px;
}
a .thumb:hover{
	border: 1px solid #999;
}
.photo{
	width: 504px;
	margin: 10px auto;
	text-align: center;
}
.photo img{
	border: 1px solid #ccc;
	padding: 1px;
}
.photo .description{
	padding: 5px;
	text-align: center;
}
.photonav{
	margin-top: 15px;
}
.photonav span{
	color: #ccc;
}
#photoprev{
	display: block;
	float: left;
	width: 100px;
	text-align: left;
}
#photothumbs{
	display: block;
	float: left;
	width: 280px;
	padding: 0 5px;
	text-align: center;
}
#photonext{
	display: block;
	float: right;
	width: 100px;
	text-align: right;
}
.photothumb{
	display: block;
	float: left;
	width: 125px;
	height: 140px;
}
.phototext{
	padding: 0 5px;
	text-align: center;
}
.w5p{ width: 5%; }
.w7p{ width: 7%; }
.w8p{ width: 8%; }
.w10p{ width: 10%; }
.w12p{ width: 12%; }
.w13p{ width: 13%; }
.w15p{ width: 15%; }
.w18p{ width: 18%; }
.w20p{ width: 20%; }
.w22p{ width: 22%; }
.w23p{ width: 23%; }
.w25p{ width: 25%; }
.w28p{ width: 28%; }
.w30p{ width: 30%; }
.w32p{ width: 32%; }
.w35p{ width: 35%; }
.w40p{ width: 40%; }
.w45p{ width: 45%; }
.w46p{ width: 46%; }
.w48p{ width: 48%; }
.w50p{ width: 50%; }
.w54p{ width: 54%; }
.w55p{ width: 55%; }
.w60p{ width: 60%; }
.w70p{ width: 70%; }
.w80p{ width: 80%; }
.w90p{ width: 90%; }
.w100p{ width: 100%; }

.w10{ width: 10px; }
.w15{ width: 15px; }
.w20{ width: 20px; }
.w25{ width: 25px; }
.w30{ width: 30px; }
.w40{ width: 40px; }
.w50{ width: 50px; }
.w60{ width: 60px; }
.w70{ width: 70px; }
.w80{ width: 80px; }
.w90{ width: 90px; }
.w100{ width: 100px; }
.w110{ width: 110px; }
.w120{ width: 120px; }
.w125{ width: 125px; }
.w130{ width: 130px; }
.w150{ width: 150px; }
.w160{ width: 160px; }
.w165{ width: 165px; }
.w175{ width: 175px; }
.w180{ width: 180px; }
.w200{ width: 200px; }
.w225{ width: 225px; }
.w230{ width: 230px; }
.w240{ width: 240px; }
.w250{ width: 250px; }
.w290{ width: 290px; }
.w300{ width: 300px; }
.w330{ width: 330px; }
.w350{ width: 350px; }
.w380{ width: 380px; }
.w400{ width: 400px; }
.w420{ width: 420px; }
.w500{ width: 500px; }
.w510{ width: 510px; }

/* ==================== obrazkove odkazy ==================== */
a.all, /*a.new, */a.login{
	display: block;
	float: left;
	width: 100px;
	height: 18px;
	margin-right: 5px;
	margin-top: 10px;
}
a.newthread{
	display: block;
	width: 140px;
	height: 18px;
	margin-top: 10px;
}
a.all{
	background: url(../images/btn_all.png) no-repeat;
}
/*
a.new{
	background: url(../images/btn_new.png) no-repeat;
}
*/
a.newthread{
	background: url(../images/btn_new_thread.png) no-repeat;
}
a.login{
	background: url(../images/btn_login.png) no-repeat;
}

a.more{
	background: url(../images/ico_detail.png) no-repeat 0px 2px;
	padding-left: 15px;
}
a.email{
	background: url(../images/ico_email.gif) no-repeat 0px 2px;
	padding-left: 16px;
}
a.back{
	background: url(../images/ico_back.png) no-repeat 0px 4px;
	padding-left: 15px;
}
a.top{
	background: url(../images/ico_top.png) no-repeat 0px 4px;
	padding-left: 15px;
}
a.out{
	background: url(../images/ico_out.png) no-repeat right 2px;
	padding-right: 12px;
	margin-right: 3px;
}
.box a.out{
	background: url(../images/ico_world.png) no-repeat;
	padding: 2px 0 2px 22px;
}
a#rss-about{
	background: url(../images/ico_rss.gif) no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 3px;
/*	display: block;
	height: 14px;
	line-height: 14px;*/
}

.pdf{ background: url(../images/ico_pdf.png) no-repeat 0px 0px; }
.doc, .docx{ background: url(../images/ico_doc.png) no-repeat 0px 0px; }
.xls, .xlsx{ background: url(../images/ico_xls.png) no-repeat 0px 0px; }
.ppt{ background: url(../images/ico_ppt.png) no-repeat 0px 0px; }
.zip, .rar{ background: url(../images/ico_zip.png) no-repeat 0px 0px; }
.video, .avi{ background: url(../images/ico_video.png) no-repeat 0px 0px; }
.audio{ background: url(../images/ico_audio.gif) no-repeat 0px 0px; }
.ico-photo{ background: url(../images/ico_photo.png) no-repeat 0px 0px; }
.pdf,.doc,.docx,.xls,.xlsx,.ppt,.zip,.rar,.video,.avi,.audio,.ico-photo{ padding: 2px 0 2px 20px; }
.new{
	background: url(../images/ico_new.png) no-repeat top right;
	padding-right: 38px;
}

.icofolder{
	background: url(../images/ico_folder.png) no-repeat 0 5px;
	display: block;
	width: 25px;
	height: 25px;
	float: left;
}
.folderdef{
	float:left;
	width:325px;
}

.aut,.bra,.cro,.cze,.den,.eng,.est,.fra,.ger,.hol,.ita,.lux,.pol,.slo,.srb,.sui,.svk,.yug{
/*	display: block;
	float: left;
	width: 20px;
	height: 13px;*/
}
.aut{ background: url(../images/flag_aut.gif) no-repeat 0 4px; }
.bra{ background: url(../images/flag_bra.gif) no-repeat 0 4px; }
.cro{ background: url(../images/flag_cro.gif) no-repeat 0 4px; }
.cze{ background: url(../images/flag_cze.gif) no-repeat 0 4px; }
.den{ background: url(../images/flag_den.gif) no-repeat 0 4px; }
.eng{ background: url(../images/flag_eng.gif) no-repeat 0 4px; }
.est{ background: url(../images/flag_est.gif) no-repeat 0 4px; }
.fra{ background: url(../images/flag_fra.gif) no-repeat 0 4px; }
.ger{ background: url(../images/flag_ger.gif) no-repeat 0 4px; }
.hol{ background: url(../images/flag_hol.gif) no-repeat 0 4px; }
.ita{ background: url(../images/flag_ita.gif) no-repeat 0 4px; }
.lux{ background: url(../images/flag_lux.gif) no-repeat 0 4px; }
.pol{ background: url(../images/flag_pol.gif) no-repeat 0 4px; }
.slo{ background: url(../images/flag_slo.gif) no-repeat 0 4px; }
.srb{ background: url(../images/flag_srb.gif) no-repeat 0 4px; }
.sui{ background: url(../images/flag_sui.gif) no-repeat 0 4px; }
.svk{ background: url(../images/flag_svk.gif) no-repeat 0 4px; }
.yug{ background: url(../images/flag_yug.gif) no-repeat 0 4px; }

li.flag{
	padding-left: 25px;
	background-position: 0 3px !important;
}
span.flag{
	padding-left: 22px;
	background-position: 0 1px !important;
}
span.flag.flag-right{
	padding-left: 0;
	padding-right: 22px;
	background-position: right 1px !important;
}
.flag.at{ background: url(../images/flags/at.gif) no-repeat; }
.flag.ba{ background: url(../images/flags/ba.gif) no-repeat; }
.flag.br{ background: url(../images/flags/br.gif) no-repeat; }
.flag.cz{ background: url(../images/flags/cz.gif) no-repeat; }
.flag.de{ background: url(../images/flags/de.gif) no-repeat; }
.flag.dk{ background: url(../images/flags/dk.gif) no-repeat; }
.flag.ee{ background: url(../images/flags/ee.gif) no-repeat; }
.flag.en{ background: url(../images/flags/en.gif) no-repeat; }
.flag.es-ct{ background: url(../images/flags/es-ct.gif) no-repeat; }
.flag.fr{ background: url(../images/flags/fr.gif) no-repeat; }
.flag.gb{ background: url(../images/flags/gb.gif) no-repeat; }
.flag.hr{ background: url(../images/flags/hr.gif) no-repeat; }
.flag.hu{ background: url(../images/flags/hu.gif) no-repeat; }
.flag.ch{ background: url(../images/flags/ch.gif) no-repeat; }
.flag.it{ background: url(../images/flags/it.gif) no-repeat; }
.flag.lu{ background: url(../images/flags/lu.gif) no-repeat; }
.flag.me{ background: url(../images/flags/me.gif) no-repeat; }
.flag.mk{ background: url(../images/flags/mk.gif) no-repeat; }
.flag.nl{ background: url(../images/flags/nl.gif) no-repeat; }
.flag.pl{ background: url(../images/flags/pl.gif) no-repeat; }
.flag.ro{ background: url(../images/flags/ro.gif) no-repeat; }
.flag.rs{ background: url(../images/flags/rs.gif) no-repeat; }
.flag.se{ background: url(../images/flags/se.gif) no-repeat; }
.flag.si{ background: url(../images/flags/si.gif) no-repeat; }
.flag.sk{ background: url(../images/flags/sk.gif) no-repeat; }

.img-left, .img_left{
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	padding: 1px;
}
.img-right, .img_right{
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	padding: 1px;
}
.noborder, .no-border{ border: 0; }

.pollhistory{ padding-bottom: 10px; }

.box{
	background: #F3EDE9;
	padding: 12px;
	margin-bottom: 1.5em;
	border-top: 3px solid #E1D2C8;
}

.banner{
	width: 225px;
	margin: 5px auto 0 auto;
}
.banner-center{
	width: 547px;
	margin: 0 0 0 -16px;
}

#listing{
	background: url(../images/article_line.png) repeat-x;
	margin-top: 30px;
}
#listing li{
	float: left;
	background: none;
	padding: 5px 5px 5px 0;
}
#listing a{
	background: #F3EDE9;
	display: block;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	text-decoration: none;
}
#listing a:hover{
	background: #E5D5CF;
}
#listing span{
	background: #9E0800;
	color: #fff;
	display: block;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
}

#photogallery{
	display: block;
	width: 180px;
	height: 160px;
	background: url(../images/photogallery.jpg) no-repeat;
	margin: 10px auto 20px auto;
}
#videogallery{
	display: block;
	width: 180px;
	height: 160px;
	background: url(../images/videogallery.jpg) no-repeat;
	margin: 10px auto 20px auto;
}

.text-link-ad{
	padding: 5px 0 5px 15px;
	margin-right: 1px;
}
.text-link-ad ul li{
	background: none;
}

ul.labels li{
  clear: both;
}
.label-left{
	display: block;
	width: 14em;
	float: left;
}
.info-right{
	display: block;
	margin-left: 14em;
}

.photo-column{
  float: right;
  width: 130px;
}
.adhor{
	padding-top: 25px;
	padding-left: 25px;
}

.addthis_toolbox{
	padding-top: 2em;
}

