html,body {
	height: 100%;
}

body {
	margin:0; padding:0;
	text-align: left;
	border: none;
	color: #FFF;
	font-size: 75%;
/*	font-family: Georgia, "New York CE", utopia, serif;*/
	font-family: Arial, Helvetica, sans-serif;
	background: #000000 url(../_clip/bg_site.jpg) center top repeat-x;
}

h1 {
	font-size: 245%; font-weight: normal;
	color: #FFFFFF;
	margin: 0 0 5px 0; padding: 0;
}
h2 {
	color: #ffbb00;
	font-size: 145%; font-weight: normal;
	margin: 0; padding: 10px 0;
	background: url(/_clip/bullet_h2.gif) 0 4px no-repeat;
	line-height: normal;
}

h3 {
	font-size: 135%;
	font-weight: normal;
	margin: 13px 0; padding: 0 0 3px 0;
	border-bottom: 1px solid #b50025;
}

h4 {
	font-weight: bold;
	font-size: 100%;
	color: #FFFFFF;
	margin: 0; padding: 0;
}

h1, h2, h3, h4 {line-height: normal; text-align: left; font-family: Georgia, "New York CE", utopia, serif;}

a {text-decoration: underline; color: #EA6A19;}
a:hover {text-decoration: none; color: yellow;}

img {border: none;} img.block {display: block}
sup {font-size: 75%;}
fieldset, form {border: none; margin: 0; padding: 0;}
fieldset {display: inline}
legend {display: none;}
hr {border: none; border-top: 1px dashed #CB6100; height: 1px; width: 100%; display: block;}

/* layout -------------------------------------------- */

#page {}

#header-block {height: 200px;}
#header-bg {background: url(../_clip/bg_header.jpg) center top no-repeat;	 }
#content-block {height: 374px;}


/* header -------------------------------------------- */

#header { width: 975px; height: 106px; margin: 0 auto; background: url(../_clip/bg_top.jpg) left top no-repeat; position: relative;}
a.hp-btn { display: block; width: 208px; height: 98px; position: absolute; left: 384px;}
#flash-content { margin: 0 auto; width: 975px;}

#game-over-hospoda {
	width: 236px; height: 235px;
	background: url(/microsite/140-let/_clip/game-over.png) 0 0 no-repeat;
	position: absolute;
	top: -96px; right: -66px;
}
#game-over-obchod {
	width: 236px; height: 235px;
	background: url(/microsite/140-let/_clip/game-over-shop.png) 0 0 no-repeat;
	position: absolute;
	top: -96px; right: -66px;
}
#game-over-galerie {
	width: 236px; height: 235px;
	background: url(/microsite/140-let/_clip/game-over-gallery.png) 0 0 no-repeat;
	position: absolute;
	top: -96px; right: -66px;
}

/* header menu -------------------------------------------- */

ul.top-menu-left, ul.top-menu-right { margin: 0; padding: 0; list-style: none; }
ul.top-menu-left li, ul.top-menu-right li { float: left; }
ul.top-menu-left li span, ul.top-menu-right li span { display: none; }
ul.top-menu-left li a, ul.top-menu-right li a {display: block; height: 36px;}

ul.top-menu-left { position: absolute; top: 70px; left: 85px;}
ul.top-menu-right {position: absolute; top: 70px; left: 592px;}

ul.top-menu-left li.btn-01 a { background: url(../_clip/menu_01.gif) left top no-repeat; width: 149px; }
ul.top-menu-left li.btn-02 a { background: url(../_clip/menu_02.gif) left top no-repeat; width: 150px; }
ul.top-menu-right li.btn-03 a { background: url(../_clip/menu_03.gif) left top no-repeat; width: 78px; }
ul.top-menu-right li.btn-04 a { background: url(../_clip/menu_04.gif) left top no-repeat; width: 139px; }

ul.top-menu-left li.btn-01 a:hover, ul.top-menu-left li#btn-active.btn-01 a { background: url(../_clip/menu_01_on.gif) left top no-repeat; width: 149px; }
ul.top-menu-left li.btn-02 a:hover, ul.top-menu-left li#btn-active.btn-02 a { background: url(../_clip/menu_02_on.gif) left top no-repeat; width: 150px; }
ul.top-menu-right li.btn-03 a:hover, ul.top-menu-right li#btn-active.btn-03 a { background: url(../_clip/menu_03_on.gif) left top no-repeat; width: 78px; }
ul.top-menu-right li.btn-04 a:hover, ul.top-menu-right li#btn-active.btn-04 a { background: url(../_clip/menu_04_on.gif) left top no-repeat; width: 139px; }

/* sub menu */

#sub-menu {
	background: url(../_clip/bg_submenu.gif) center top no-repeat;
	width: 629px; min-height: 30px;
	margin: 0 auto; padding-left: 25px;
	text-align: center;
	font-size: 135%;
	font-family: Georgia, "New York CE", utopia, serif;
}
/* \*/ * html #sub-menu { height: 30px; } /**/

#sub-menu ul {
	margin: 0 auto; padding: 0;
	list-style: none;
}
#sub-menu li {
	float: left;
}
#sub-menu li a {
	border-left: 1px solid #db9d09;
	border-right: 1px solid #fff6ac;
	padding: 7px 10px;
	display: block;
	color: #68061a;
	text-decoration: none;
}
#sub-menu li a:hover, #sub-menu li.active a {
	color: #dd0733;
}

/* content -------------------------------------------- */

#content { background: #7b051d url(../_clip/bg_content.gif) center bottom repeat-x; width: 594px; margin: 0 auto; padding: 15px 25px; position: relative;}
#content-footer { background: url(../_clip/separator.gif) center top no-repeat; width: 644px; margin: 0 auto; height: 62px;}

.separator {background: url(../_clip/separator_2.gif) center center no-repeat; margin: 10px 0 15px 0; text-align: center;}
.separator h2 {background: #7b051d; font-style: italic; font-size: 165%; padding: 3px 10px; text-align: center; display: inline; margin: 0 auto;}
.separator h3 {background: #7b051d; font-style: italic; font-size: 105%; padding: 0 10px 3px 10px; text-align: center; margin: 0 auto; border: none;}
.separator_2 {background: url(../_clip/separator_2.gif) 0 -7px no-repeat; margin: 10px 0 15px 0; text-align: center;}
.separator_2 h2 {background: #7b051d; font-style: italic; font-size: 165%; padding: 3px 10px; text-align: center; display: inline; margin: 0 auto;}
.separator_2 h3 {background: #7b051d; font-style: italic; font-size: 105%; padding: 0 10px 3px 10px; text-align: center; margin: 0 auto; border: none;}

/* footer -------------------------------------------- */

#footer { text-align: center; width: 644px; margin: 0 auto; padding: 15px 0; color: #d3c183; font-size: 95%; }
#footer a { color: #d3c183; }
#footer a:hover { color: #FFFFFF; }


/* layout items -------------------------------------------- */

strong.kod { font-size: 85%; color: yellow; }
strong.telefen { font-size: 145% }

.btn-posli-kody { float: right; margin: 0 0 5px 15px }


.infoBox { padding: 10px 15px; margin: 10px 0; background: #600706; }

.login-box input, .infoBox input { width: 140px; border: 1px solid #D66212; background: #B30025; margin: 2px;}
.login-box input.btn-login, .infoBox input.btn-najdi, .infoBox input.btn-login { width: auto; background: #FFC11D; border: 1px solid black}


table.login-inline { border-collapse: collapse; }
table.login-inline td {padding: 3px 10px 3px 0;}

table.foto-edit { width: 100%; border-collapse: collapse; }
table.foto-edit td { vertical-align: top; padding: 10px 5px 10px 0; border-bottom: 1px solid #600706; }
table.foto-edit td.foto { width: 120px}
table.foto-edit td.foto img { border: 2px solid #FFF; padding: 1px; }
table.foto-edit td.edit input {border: 1px solid #D66212; background: #B30025; margin: 2px; width: 350px;}
table.foto-edit td.edit input.btn {width: auto; background: #FFC11D; border: 1px solid black;}

input.upload { width: 250px !important; }

input.btn, button.btn { width: auto; background: #FFC11D; border: 1px solid black;}

.error { color: yellow; font-style: italic; font-size: 125%; }
input.no-style { border: none; background-color: transparent; width: auto; }
input.checkbox { background: none !important; width: auto !important; border: none !important;}

.galerie-login {
	background: url(../_clip/login-box-center.gif) center top repeat-y;
	padding: 0; margin: 0 0 15px 20px;
	width: 160px;
	float: right;
}
.galerie-login fieldset { display: block}
.galerie-login .login-content {
	padding: 2px 12px;
	text-align: center !important;
}
.galerie-login p { margin: 0; padding: 5px 0;}
.galerie-login input { margin: 3px auto; border: 1px solid #D66212; background: #B30025; width: 130px }
.galerie-login input.btn-login {width: auto; background: #FFC11D; border: 1px solid black; }
.galerie-login p.popis { font-size: 85%; color: #bd828e; padding: 0; }
.galerie-login p.info { font-size: 95%; color: white; text-align: center;}

.galerie-login .top-corners {background: url(../_clip/login-box-top.gif) center top no-repeat; height: 10px}
.galerie-login .bottom-corners {background: url(../_clip/login-box-bottom.gif) center top no-repeat; height: 10px}


.sort {margin-bottom: 10px; text-align: center; }
.sort-kategorie {text-align: center; }

.nahled-holder { float: left; width: 180px; margin: 0 8px 10px 8px;}
.nahled-holder .nahled-foto {text-align: center;}
.nahled-holder .new {background: url(../_clip/bg_nahled_1.jpg) left top no-repeat; }
.nahled-holder .old {background: url(../_clip/bg_nahled_2.jpg) left top no-repeat; }
.nahled-holder .nahled-foto table { margin: 0 auto; padding:0; text-align: center; width: 180px; height: 151px;}
.nahled-holder .nahled-foto td { text-align: center; vertical-align: middle;}
.nahled-holder .nahled-foto img { margin: 0 auto; padding: 1px; border: 1px solid #a8a8a8 }

.nahled-holder .nahled-info { padding: 5px; font-weight: bold; margin: 0 0 5px 0; font-size: 95%;}
.nahled-holder .nahled-info p { padding: 3px; margin: 0;}
.nahled-holder .nahled-info .nazev, .nahled-holder .nahled-info .autor {background: url(../_clip/hr.gif) left bottom repeat-x; }
.nahled-holder .nahled-info span { color: #ffcf4b; font-weight: bold; }
.nahled-holder .nahled-info a { text-decoration: none;}

#detail_holder {}
#detail_holder .detail_foto {float: left; width: 311px; text-align: center; width: 311px; }
#detail_holder .new { background: url(../_clip/bg_nahled_big-2.jpg) left top no-repeat;}
#detail_holder .old { background: url(../_clip/bg_nahled_big.jpg) left top no-repeat;}
#detail_holder .detail_foto table { margin: 0 auto; padding:0; text-align: center; width: 311px; height: 300px;}
#detail_holder .detail_foto td { text-align: center; vertical-align: middle;}
#detail_holder .detail_foto img { margin: 0 auto; padding: 1px; border: 1px solid #a8a8a8 }

#detail_holder .detail_info {
	background: url(../_clip/bg_paper-center.gif) center top repeat-y;
	padding: 0; margin: 0;
	font-weight: bold;
	font-size: 95%;
	width: 272px;
	float: right;
	color: #3a3a3a;
}
#detail_holder .detail_info .bg_top { background: url(../_clip/bg_paper-top.gif) center top no-repeat; width: 100%;}
#detail_holder .detail_info .bg_bottom { background: url(../_clip/bg_paper-bottom.gif) center bottom no-repeat; padding: 5px 20px 15px 20px;}
#detail_holder .detail_info p { padding: 3px 0; margin: 0;}
#detail_holder .detail_info h3.nazev { margin-right: 15px; color: #7B051D; font-style: italic; border-color: #E3C21B; }
#detail_holder .detail_info span { font-weight: bold; }
#detail_holder .detail_info a { text-decoration: none;}

#detail_holder .detail_info p.autor { color: #7B051D; }
#detail_holder .detail_info p.autor span { color: #3a3a3a; }
#detail_holder .detail_info p.body { color: #7B051D; }
#detail_holder .detail_info p.body span { color: #3a3a3a;}
#detail_holder .detail_info p.body span.body { color: #7B051D; font-size: 145%;}

#detail_holder .detail_info .ohodnot { border-top: 1px solid #d5cfc6; border-bottom: 1px solid #d5cfc6; padding: 5px 0; margin: 3px 0 15px 0;}
#detail_holder .detail_info .ohodnot .info { color: red; font-style: italic; }

#detail_holder .detail_info a:hover { color: black }

.top_btns { text-align: center; padding-bottom: 10px;}
a.btn_next-album { background: url(../_clip/ico_prev.gif) center left no-repeat; padding: 0 0 7px 45px; }
a.btn_prev-album { background: url(../_clip/ico_next.gif) center right no-repeat; padding: 0 45px 7px 0; }

.paginationControl {
	background: url(../_clip/bg_submenu.gif) center top no-repeat;
	margin: 10px -25px;	padding: 7px;
	text-align: center;
	font-size: 105%;
}
.paginationControl a {
	border: 1px solid #E49B00;
	padding: 3px 5px; margin: 0;
	color: #68061a;
	text-decoration: none;
}
.paginationControl a:hover {background: #DE9800}
.paginationControl .page {	color: #dd0733; }
.paginationControl .pager-next a { background: url(../_clip/right-arrow.gif) 5% 50% no-repeat; padding-left: 15px; border: none;}
.paginationControl .pager-previous a { background: url(../_clip/left-arrow.gif) 95% 50% no-repeat; padding-right: 15px; border: none;}

/* \*/ * html .paginationControl {margin: 10px 0 10px -20px} /**/

.poslat-zvuk { background: #600706 url(../_clip/bg_posli-zvuk.jpg) right top no-repeat; padding: 10px; margin: 10px 0}

ul.styled-list { margin: 10px 15px; padding: 0; list-style: none;}
ul.styled-list li { background: url(../_clip/bullet.gif) 0 5px no-repeat; padding: 2px 0 2px 20px}

a.btn_send-to-friend { background: url(../_clip/ico_mail.gif) left center no-repeat; padding: 0 0 0 22px; }
a.btn_album { background: url(../_clip/ico_album.gif) left center no-repeat; padding: 0 0 0 22px; }

.two-column-holder { width: 100%; }
.two-column-holder .left-column { width: 48%; float: left;}
.two-column-holder .right-column { width: 48%; float: right;}

.left-picture { margin: 0 15px 15px 0; border: 4px solid #E49B00; padding: 1px; }
.right-picture { margin: 0 0 15px 15px; border: 4px solid #E49B00; padding: 1px; }

.wallpaper { float: left; width: 180px; padding: 10px 0; margin: 5px 15px 10px 0; border: 1px solid #8F1111; background: #600706; text-align: center; }
.wallpaper img { border: 4px solid #E49B00; padding: 1px; margin: 0 0 10px 0;}

/* komentare */

.koment, #pridat-komentar { width: 565px; margin: 0 auto;}
.koment .koment-top { background: url(../_clip/bg_comment-top.gif) center bottom no-repeat; height: 2px}
.koment .koment-text { background: url(../_clip/bg_comment-center.gif) center top repeat-y; padding: 10px;}
.koment .koment-bottom { background: url(../_clip/bg_comment-bottom.gif) center top no-repeat; padding: 5px 0 15px 60px; font-size: 95%}

#pridat-komentar .pridat-koment-top { background: url(../_clip/bg_comment-top.gif) center bottom no-repeat; height: 2px}
#pridat-komentar .pridat-koment-center { background: url(../_clip/bg_comment-center.gif) center top repeat-y; padding: 10px; font-style: italic; font-size: 95%;}
#pridat-komentar .pridat-koment-bottom { background: url(../_clip/bg_comment-bottom.gif) center top no-repeat; padding: 5px 0 15px 60px; font-size: 95%}
#pridat-komentar .pridat-koment-center table { width: 100%}
#pridat-komentar .pridat-koment-center td { background: none; padding: 3px 5px;}
#pridat-komentar input, #pridat-komentar textarea { border: 1px solid #D18D00; background: #A80023; color: white; margin: 2px 0; width: 100%;}
#pridat-komentar input#odeslat-btn {
	border: 1px solid white;
	background: #d3ba73;
	color: black;
	font-weight: bold;
	font-size: 95%;
	text-transform: uppercase;
	padding: 3px 6px;
	width: auto;
	overflow: visible;
}

.hospody-list {
	background: #610707 url(../_clip/samolepka.jpg) 98% 50% no-repeat;
	padding: 10px 0;
}

/* table styles -------------------------------------------- */

table.table-vyherci { margin: 15px 0; border-collapse: collapse;}
table.table-vyherci td { background: #600706; padding: 3px 5px; border: 1px solid #7B051D; }
table.table-vyherci th { padding: 5px; color: #ffbb00; background: #A90023; border: 1px solid #7B051D;}

table.ceny { width: 100%; margin: 15px 0;}
table.ceny td { padding: 4px 7px; background: #B40025; vertical-align: top; }
table.ceny th { padding: 4px 7px; background: #9E0021; vertical-align: top; text-align: center !important; }

table.table-lines td {padding: 3px 6px; background: #8F0021;}
table.table-lines th {padding: 5px 6px; background: #610707; font-weight: bold; text-align: left;}

table.vyherci { width: 100%; margin: 15px 0;}
table.vyherci td { padding: 4px 7px; background: #B40025; vertical-align: top; }
table.vyherci th { padding: 4px 7px; background: #9E0021; vertical-align: top; text-align: center !important; }
table.vyherci a { text-decoration: none}

table.full {width: 100%}

/***** SIMPLE MODAL STYLE send_profile ****/

#simplemodal-overlay {
  background-color: #000;
/*  cursor: wait; */
}

#simplemodal-container {
  /*height:400px;*/
  /*width: 350px;*/
  background: #4D0102;
  border: 5px solid #FFF;
  color: #FFC3C3;
  padding: 20px;
}

#send_profile {display: none; }
#send_profile input, #send_profile textarea {border: 1px solid #3C0001; background: #5D1213; color: #FFC3C3; margin: 3px 0 7px 0; width: 160px}
#send_profile textarea.adresy {height: 50px; margin-bottom: 3px; width: 300px;}
#send_profile textarea.vzkaz {height: 100px; width: 300px;}
#send_profile small {margin: 0 0 7px 0; display: block;}
#send_profile input#mail-btn {width: auto; background: #923434; border-color: #A24F4F;}
#send_profile #messages {color: yellow; font-weight: bold;}

/* redefine -------------------------------------------- */

.no-border {border: none;}
.no-bg {background: none;}

img.img-border {border: 5px solid #E4E9F7;}
a:hover img.img-border {border: 5px solid #B3B6D0;}

.clear {height: 0; clear: both; overflow: hidden; visibility: hidden;}
.hide {display: none;}

.floatLeft {float: left;}
.floatRight {float: right;}

.textCenter {text-align: center;}
.textLeft {text-align: left;}
.textRight {text-align: right;}
