/* ----- DEFINICE HLAVNICH ELEMENTU ---------------------------------------- */

body, html {
	margin: 0px;
	padding: 0px;
	width:100%;
	height:100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color:#333333;
	background-color: #f3e8d2;
}


#strana {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	background-image: url(podklad_strana.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #FFFFFF;
}

#facebook{
	position: fixed; _position: absolute; top:15px; left: 50%; margin-left: 475px; width: 78px; height: 84px; z-index:100;
}
#facebook1 {border:none; overflow:hidden; width:90px; height:65px;}

#gopay{background:url(https://www.gopay.cz/download/doporuc-1.png) no-repeat;width:125px;height:125px;border:none;}

/*  ----  LEVY  ---------------------------------------  */
#levy {
/*
	position:absolute;
	top:0;
	left:0;
	width:305px;
	height:auto;
	*/
	width:305px;
	position:relative;
}

#menu {
	position:relative;
}
#menu a {
	font-size: 14px;
	line-height: 30px;
	text-align:center;
	color: #633c03!important;
	text-decoration:none!important;
	background-image: url(podklad_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 47px;
	width: 305px;
	display:block;
}
#menu a:hover {background-position: 0px -47px; color:#000000!important;}


.banner {
	font-size: 11px;
	color: #000000;
	background-image: url(banner_telo.png);
	background-repeat: repeat-y;	
	margin-bottom:20px;
}
.banner h2 {
	font-size: 14px!important;
	font-style: italic!important;
	color: #FFFFFF!important;
	background-image: url(banner_titul.png);
	background-repeat: no-repeat;
	text-align: center;
	line-height:62px;
	width: 305px;
	height: 58px;
	padding:0!important;
	margin:0!important;
	left:0;
}
.banner h3 {
	font-size: 12px!important;
	font-weight:bold!important;
	color: #000000!important;
	left:0;
	padding:0!important;
}
.banner-vnitrek {
	padding:4px 70px 4px 24px;
}
.partneri {
	padding:4px 70px 4px 24px;
	font-size:11px;
}
.partneri a{color:#FFF8B6;}
.partneri a:hover{color:#FFF;}

#levy h2 a {color:#FFF; text-decoration:none;}
#levy h2 a:hover{text-decoration:underline;}

#anketa {
	margin-bottom:0px;
	display:inline;
}
#anketa-stara{
	color:#CCCCCC;
}
#anketa-stara img {
	opacity: 0.30;
	-moz-opacity:0.30;
    filter: alpha(opacity=30);
    -khtml-opacity: 0.30;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";	
}
#anketa p {
	padding:0;
	margin:3px 0 0 0;
}
#anketa a{margin-top:5px;}
#anketa span{
	font-size:10px;
	color:#333333;
	margin-right:10px;
	float:left;
	width:60px;
}
#anketa img {padding-top:3px;}
form.voteByLabelClick label {
     color: #0000FF;
     text-decoration: underline;
     cursor: pointer;
     cursor: hand;
     float: none
}
form.voteByLabelClick label:hover {color: #FF0000;}
form.voteByLabelClick input {
     display: none;
}

#plusone {margin-left:10px}

/*  ----  PRAVY  ---------------------------------------  */
#pravy {
	margin-right:5px;
	_margin-left:-8px;
	position:relative;
	float:right;
	width:640px;
}

#titul {
	height: 172px;
	width: 100%;
	margin-bottom:20px;
	background-image: url(podklad_titul.jpg);
	background-repeat: repeat-x;
}
#titul img {float:right;}

#login {
	padding-top:25px;
	margin-left:5px;
	width:144px;
	font-size:10px;
	overflow:hidden;
}
#login input {font-size:14px; margin-bottom:5px;}
#login strong {	font-size:12px;text-align:center;}

#login a {
	text-decoration: none;
	background-image: url(tl_user.jpg);
	background-repeat: repeat-x;
	text-align: center;
	border: 1px solid #cf7015;
	background-position: 0px 0px;
	padding:2px 10px;
	color:#660000!important;
}
#login a:hover {background-position: 0px -23px; color:#000000!important;}

#obsah {
	min-height:600px;
	padding-left:25px;
	padding-right:4px;
	_height:600px;
}
#obsah a[href^=http] {
	padding-right: 10px;
	background: url('link-out.gif') top right no-repeat;
}
#obsah a[href^=mailto] {
	padding-right: 10px;
	background: url('link-mail.gif') top right no-repeat;
}

.news, .odkaz {
	background-color: #FDF4DB;
	margin-bottom:20px;
	position:relative;
	border: 1px solid #C9A687;
}
.news-vnitrek, .odkaz-vnitrek{padding:10px;}
.news h2 {
	font-size:16px;
	padding:0 10px 10px 80px;
	margin:0;
}
.odkaz h3{padding:0 0 10px 0;}
.datum {
	color:#333333;
	text-align:center;
	font-style:italic;
	font-size:14px;
	position:absolute;
	top:-10px;
	left:10px;
	width:40px;
	height:40px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.datum span {padding-top:5px; font-weight:bold; display:block;}
.datum p {font-size:11px; padding:0; margin:0;}
.ranky {
	color:#333333;
	text-align:center;
	font-size:12px;
	position:absolute;
	top:-10px;
	right:10px;
	width:100px;
	height:20px;
	line-height:18px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.odkaz a, .bezsipky a {background:none!important;}

.diskuze-root {
	padding: 10px;
	background-color:#FFCC00;
	position:relative;
	font-size:11px;
	overflow:hidden;	
}
.diskuze {
	padding: 10px;
	background-color:#FDF4DB;
	position:relative;
	font-size:11px;
	overflow:hidden;
}
.diskuze .titulek, .diskuze-root .titulek {
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9A687;
}
.pata-diskuze, .pata-diskuze-root {
	width:100%;
	background-image: url(diskuze.png);
	background-repeat: no-repeat;
	background-position: 50px 0px;
	text-indent: 66px;
	height:15px;	
	margin-bottom:10px;
}
.pata-diskuze-root {background-image: url(diskuze_root.png);}
.vybrane-vlakno {
	font-weight:bold;
}
.temata {
	background-color: #FDF4DB;
	margin-bottom:20px;
	position:relative;
	border: 1px solid #C9A687;
	padding:5px;
}

#kategorie h3 {
	padding:0px;
	margin:0px;
}
.maly {font-size:12px; font-weight:normal;}

#pozicovnik {
	padding:5px;
	margin-bottom:10px;
	color:#91630D;
	background-color:#f8b602;
	border: 1px solid #91630D;
}
#pozicovnik form {display:inline;}

#banner1 a, #banner2 a, #banner3 a, #banner4 a{
	display:block;
	width:152px;
	height:178px;
	background-image: url(banner1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration:none;
}
#banner1 a:hover, #banner2 a:hover, #banner3 a:hover, #banner4 a:hover{
	background-position: 0px -177px;
}
#banner2 a{background-image: url(banner2.jpg);}
#banner3 a{background-image: url(banner3.jpg);}
#banner4 a{background-image: url(banner4.jpg);}

.in-form {display:inline;}
.posun {margin-right:15px;}
.strankovac {
	float:right;
}
.strankovac a, .strankovacaktivni {
	padding: 0 4px;
}
.strankovac-aktivni {
	color:#000000;
	font-weight:bold;
	padding: 0 4px;	
}
.strankovac-levy {
	background-image: url(sipka_leva.png);
	background-repeat: no-repeat;
	background-position: left center;	
}
.strankovac-levy a{ padding-left:8px;}
.strankovac-pravy {
	background-image: url(sipka_prava.png);
	background-repeat: no-repeat;
	background-position: right center;	
}
.strankovac-pravy a{ padding-right:8px;}
.strankovac-info { font-size:10px;	float:right; color:#91630D; padding:10px;}
.reload-tl a{
	display:block;
	width:17px;
	height:15px;
	text-decoration:none;
	background-image: url(reload.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.reload-tl a:hover{background-position: -17px 0px;}


#submenu {
	margin-top:20px;
	position:relative;
	height:35px;
	font-size:12px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #696969;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #696969;
}
#submenu a {color:#666666!important; text-decoration:none;}
#submenu a:hover {
	color:#0000FF!important;
	text-decoration:underline;
}

#pata {
	position:relative;
	font-size:10px;
	clear:both;
	display:block;
	width: 940px;
	color: #FFFFFF;
}
#pata a {color:#FFFFFF !important; text-decoration:none;}
#pata a:hover {color:#000000 !important; text-decoration:underline;}
#pata-vnitrek {
	padding:30px 0 0 0;
}
#webdesign {font-size:9px; position:absolute; right:10px; top:15px;}
#webdesign a{
	color:#675f4f !important;
	text-decoration:none;
}
#webdesign a:hover{color:#FF0000 !important; text-decoration:none;}

.tl-posun a:hover{position:relative; top:2px; left:2px;}

.tl-zpet a{
	background-image: url(sipka_leva.png) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	margin: 10px 0;
	padding-left:10px;
}
.smaz a, .bonz a, .detail a, .edit a, .faktura a{
	display:block;
	width:18px;
	height:17px;
	text-decoration:none;
	background-image: url(bonz.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.smaz a:hover, .bonz a:hover, .detail a:hover, .edit a:hover, .faktura a:hover{background-position: -18px 0px;}
.smaz a{background-image: url(smaz.png);}
.detail a{background-image: url(lupa.png);}
.edit a{background-image: url(tuzka.png);}
.faktura a{background-image: url(faktura.png);}
.reg a{
	display:block;
	width:65px;
	height:17px;
	text-decoration:none;
	background-image: url(tl_reg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.reg a:hover{background-position: -66px 0px;}

.linkuj {float:right;}
.linkuj img {border:none; position:relative; top:3px;}
.linkuj a{text-decoration:none; border:none; background-image:none!important;}

/* ----- VSEOBECNE -------------------------------------------------------------------------------------------- */
.sitemap {
	padding-top:15px;
	padding-bottom:5px;
}
.sub-sitemap {
	font-size:10px;
}

hr.cistic {
	clear: both;
	height: 1px;
	border: none;
	visibility: hidden;
	margin-top: -1px;
}

.bezramu {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ram {
	border: 1px solid #C9A687;
}

.stin {
	background-image: url(input_stin.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #CCCCCC;
	text-indent: 2px;
}
.poznamka {font-size:11px; color:#999999}
.cara {
	width:100%;
	height:10px;
	margin: 10px 0;
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.chyba {
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	background-image: url(error.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:50px;
	height:40px;
	margin:30px;
	font-size:14px;
	color:#FF0000;
}
.chyba strong {color:#FF0000!important;}
.info {
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	background-image: url(info.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:50px;
	height:40px;
	margin:30px;
	font-size:14px;
}
.ok {
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	background-image: url(ok.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:50px;
	font-size:16px;
	height:40px;
	margin:30px;
}

form {margin: 0px; padding: 0px;}
.fieldset {
	position:relative;
	margin-top: 30px;
	display:block;
	background-color: #EFEDED;
	border: 1px solid #999999;
	padding-top:10px;
}
.fieldset-vnitrek{
	padding: 10px 15px;
}
.fieldset h2{
	font-size: 14px!important;
	position:absolute;
	top:-11px;
	background-color: #FF9900;
	border: 1px solid #91630D;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	display:block;
}

.povinny {
	color:#660000;
}
.poznamka {
	color:#999999;
	font-size:11px;
}

#reklama{display:none}

/* --- FOTO ----- */
.foto {
	text-align:center;
	margin: 3px;
	float:left;
	font-size:10px;
	font-style:italic;
}
.foto img {margin-top:5px;}
.foto a {
	text-decoration:none;
	font-size:10px;
	height: 155px;
	width: 155px;
	display:block;
	border: 1px dotted #CCCCCC;
	background-color: #E9E9E9;
}
.foto a:hover {
	background-color: #FFFFFF;
}



/* ------- JQ aToolTip ----------------------------- */
.aToolTip {
	border:1px solid #444444;
	color:#FFFFFF;
	margin:0;
	padding:3px 6px;
	background-color: #706A5A;
}
.aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0;
	font-size:10px;
}
a.fixedTip{
	background-color:#CFC6B8;
	color:#000000;
	padding:2px 4px;
	text-decoration:none!important;
	border: 1px solid #666666;
	margin-right:20px;
}
a:hover.fixedTip{
	color:#000000!important;
	background-color:#FF9900;
}
.check {float:right; font-size:10px; color:#999999;}
.zakaz {
	background-color: #CCCCCC;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(mac_hack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + "px");
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + "px");
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

