body
{
	margin:0;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.75em;
	background:#000000;
	color:#ffffff;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	overflow:hidden;
	display:block;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
input, select, textarea {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	padding:3px 3px;
}


/*Header*/
#header {
	background:url(../images/layout/bg-header.png) left top repeat-x #ffffff;
	position:relative;
	height:91px;
	overflow:hidden;
}
#header-in {
	width:958px;
	margin:0px auto;
	text-align:left;
	position:relative;
}
/*Logo*/
#logo-box {
	position:absolute;
	left:0px;
	top:10px;
}
a.logo{
	color:#2694c7;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:343px;
	height:44px;
}
a.logo span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../images/layout/logo.png) top left no-repeat;
	width:343px;
	height:44px;
}
/*Logo*/
/*Slogan*/
#slogan {
	position:absolute;
	right:0px;
	top:3px;
	color:#fc021f;
	font-weight:bold;
	text-align:right;
	height:68px;
	overflow:hidden;
}
#slogan p {
	line-height:1.7em;
	padding:6px 0px;
}
/*Slogan*/
/*Lang*/
#lang {
	position:absolute;
	left:371px;
	top:20px;
}
#lang ul li{
	list-style-type:none;
	display:inline;
	margin-right:16px;
}
/*Lang*/
/*Main-menu*/
#main-menu {
	position:absolute;
	top:62px;
	left:0px;
	height:28px;
	overflow:hidden;
}
#main-menu ul li {
	list-style-type:none;
	float:left;
	height:28px;
	padding-right:3px;
	line-height:28px;
	font-size:1.2em;
	font-weight:bold;
}
#main-menu ul li a{
	height:28px;
	line-height:28px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	float:left;
	padding:0px 20px;	
}
#main-menu ul li a:hover {
	color:#FFFF00;
	background:#27231a;
}
#main-menu ul li.act a {
	color:#fd031b;
	background:#27231a;
}
/*Main-menu*/
/*Header*/

/*Sub-Header*/
#sub-header {
	background:url(../images/layout/bg-sub-header.png) left top repeat-x #d40404;
	position:relative;
	overflow:hidden;
	padding-bottom:5px;
	border-bottom:4px solid #840909;
	margin-bottom:11px;
}
#sub-header-in {
	width:958px;
	margin:0px auto;
	text-align:left;
	position:relative;
}
#sub-header h2 {
	font-size:1.2em;
	text-align:right;
	padding-right:15px;
	margin-bottom:10px;
}
/*SH-Doporucujeme*/
.sh-doporucujeme {
	background:#27231a;
	padding:5px;
	margin-bottom:15px;
}
#sub-header .sh-doporucujeme h2 {
	padding-right:10px;
	margin-bottom:15px;
}
.sh-doporucujeme a {
	color:#fd0202;
	text-decoration:none;
}
.sh-doporucujeme a:hover {
	color:#ffff00;
}
.sh-divky {
	width:948px;
	overflow:hidden;
}
.sh-escort {
	width:946px;
	padding-left:2px;
	overflow:hidden;
}
.sh-boxik-divka {
	width:112px;
	overflow:hidden;
	float:left;
	margin:0px 38px 0px 39px;
	_margin:0px 33px;
}
.sh-boxik-escort {
	width:175px;
	overflow:hidden;
	float:left;
	margin:0px 7px 0px 7px;
	_margin:0px 6px;
}
.sh-boxik-divka p {
	width:112px;
	overflow:hidden;
}
.sh-boxik-escort p {
	width:175px;
	overflow:hidden;
}
.sh-boxik-divka img, .sh-boxik-escort img{
	border:1px solid #ff0000;
}
.sh-boxik-divka a:hover img, .sh-boxik-escort a:hover img {
	border:1px solid #ffff00;
}
.sh-boxik-divka h3, .sh-boxik-escort h3 {
	text-align:center;
	font-size:1em;
	padding:5px 0px;
}
/*SH-Doporucujeme*/
/*SH-Banners*/
.sh-banners {
	padding-left:7px;
}
.sh-banners img{
	margin:2px 1px;
}
/*SH-Banners*/
/*Sub-Header*/

/*Main*/
#main {
	position:relative;
	padding-bottom:15px;
}
#main-in {
	width:958px;
	margin:0px auto;
	text-align:left;
	position:relative;
	overflow:hidden;
}
/*Columns*/
#left-column {
	width:762px;
	overflow:hidden;
	float:left;
	background:url(../images/layout/bg-left-column.png) left top repeat-x #770303;
	padding-bottom:20px;
	position:relative;
}
#left-column-in {
	background:url(../images/layout/bg-left-column-in.png) right top no-repeat;
}
#right-column {
	width:176px;
	margin-left:20px;
	overflow:hidden;
	float:left;
	padding-top:42px;
	=padding-top:50px;
	position:relative;
}
#right-column a img {
	border:1px solid #ff0000;
	margin-bottom:9px;
}
#right-column a:hover img {
	border:1px solid #ffff00;
}
#right-column h2 {
	position:absolute;
	left:0px;
	top:10px;
	font-size:1.2em;
}
/*Columns*/
/*Listing*/
#listing {
	position:absolute;
	left:330px;
	top:0px;
	font-size:0.9em;
	text-align:right;
	width:430px;
}
#listing a{
	margin-right:10px;
}
/*Listing*/
h1 {
	color:#ffffff;
	font-size:1.8em;
	padding:10px 0px 30px 21px;
	margin-right:450px;
}
h1.no-padding {
	padding:10px 0px 12px 21px;
	margin-right:30px;
}
#main p {
	line-height:1.5em;
	margin:8px 0px;
}
#main a {
	color:#ff0000;
}
#main a:hover {
	color:#FFFF00;
}
#main #left-column .content-text h2 {
	font-size:1.4em;
	padding-top:20px;
	padding-bottom:10px;
}
#main #left-column xmp {
	font-size:14px;
}
/*Divky-boxiky*/
.divky-boxes {
	width:762px;
	overflow:hidden;	
}
.divka-boxik {
	width:140px;
	overflow:hidden;
	float:left;
	border:1px solid #e80505;
	background:#000000;
	text-align:center;
	font-weight:bold;
	margin:15px 24px;
	_margin:15px 19px 15px 20px;
}
.divka-boxik a {
	text-decoration:none;
}
.divka-boxik h2 {
	font-size:1.2em;
	margin-bottom:5px;
	margin-top:5px;
}
/*Divky-boxiky*/

/*Pager*/
#PagerId {
	padding:30px 0px 10px 0px;
}
#main #PagerId a {
	color:#ffffff;
	text-decoration:none;
	background:#000000;
	display:inline;
	width:30px;
	padding:3px 10px;
	line-height:2em;
	border:1px solid #e80505;
}
#main #PagerId a:hover {
	color:#FFFF00;
}
#main #PagerId a.prev {
	background:url(../images/layout/bg-pager-prev.png) center no-repeat #000000;
	display:inline;
	width:20px;
	padding:3px 10px;
	margin-right:15px;
}
#main #PagerId a.prev:hover {
	background:url(../images/layout/bg-pager-prev-h.png) center no-repeat #000000;
}
#main #PagerId a.next {
	background:url(../images/layout/bg-pager-next.png) center no-repeat #000000;
	display:inline;
	width:20px;
	padding:3px 10px;
	margin-left:15px;
}
#main #PagerId a.next:hover {
	background:url(../images/layout/bg-pager-next-h.png) center no-repeat #000000;
}
#main #PagerId a.first {
	background:url(../images/layout/bg-pager-first.png) center no-repeat #000000;
	display:inline;
	width:20px;
	padding:3px 10px;
}
#main #PagerId a.first:hover {
	background:url(../images/layout/bg-pager-first-h.png) center no-repeat #000000;
}
#main #PagerId a.last {
	background:url(../images/layout/bg-pager-last.png) center no-repeat #000000;
	display:inline;
	width:20px;
	padding:3px 10px;
}
#main #PagerId a.last:hover {
	background:url(../images/layout/bg-pager-last-h.png) center no-repeat #000000;
}
#main #PagerId span.act {
	padding:3px 10px;
}
/*Pager*/

/*Divka-detail*/
.divka-detail {
	width:762px;
	overflow:hidden;	
}
.divka-detail-left {
	width:360px;
	float:left;
	margin-left:20px;
	_margin-left:9px;
}
.divka-detail-right {
	width:285px;
	overflow:hidden;
	float:left;
	margin-left:97px;
}
#main .divka-detail-left  p.ddl-popis {
	font-weight:bold;
}
.divka-detail-left  .ddl-boxik {
	width:320px;
	padding:10px 20px;
	overflow:hidden;
	border:1px solid #e80505;
	background:#000000;
	margin-top:30px;
}
.divka-detail-right a img {
	border:1px solid #ff0000;
	margin-right:27px;
	margin-bottom:20px;
}
.divka-detail-right a:hover img {
	border:1px solid #ffff00;
}
/*Divka-detail*/

/*Escort-prehled*/
.escort-boxes {
	width:720px;
	overflow:hidden;
	padding:0px 21px
}
.escort-boxes .escort-boxik {
	padding:10px 20px;
	overflow:hidden;
	border:1px solid #e80505;
	background:#000000;
	margin:10px 0px 20px 0px;
	width:680px;
}
.escort-boxes .escort-boxik .escort-boxik-left {
	width:205px;
	overflow:hidden;
	float:left;
}
.escort-boxes .escort-boxik .escort-boxik-right {
	width:447px;
	margin-left:28px;
	overflow:hidden;
	float:left;
}
.escort-boxes .escort-boxik .escort-boxik-left a img {
	border:1px solid #ff0000;
	margin-right:27px;
	margin-bottom:20px;
}
.escort-boxes .escort-boxik .escort-boxik-left a:hover img {
	border:1px solid #ffff00;
}
#main .escort-boxes .escort-boxik .escort-boxik-left p.ebl-open {
	background:url(../images/layout/icon-open.png) left center no-repeat;
	font-size:1.5em;
	padding:12px 0px 12px 65px;
	color:#fc0905;
}
#main .escort-boxes .escort-boxik .escort-boxik-left p.ebl-close {
	background:url(../images/layout/icon-close.png) left center no-repeat;
	font-size:1.5em;
	padding:12px 0px 12px 65px;
}
.escort-boxes .escort-boxik .escort-boxik-right h2 {
	font-size:1.5em;
	margin-bottom:15px;
}
#main .escort-boxes .escort-boxik .escort-boxik-right p.popis{
	margin-top:30px;
}
/*Escort-prehled*/

/*Escort-detail*/
.escort-fotky {
	width:762px;
	overflow:hidden;
}
.escort-fotky a img {
	border:1px solid #ff0000;
	margin:0px 6px 20px 6px;
}
.escort-fotky a:hover img {
	border:1px solid #ffff00;
}
/*Escort-detail*/

/*Footer*/
#footer {
	padding:10px 0px 20px 0px;
	font-size:0.9em;
}
#footer span {
	padding:0px 5px;
}
/*Footer*/
/*Main*/

.partners-lista {
	background:#770303;
	margin-top:40px;
	padding:10px;
	font-size:0.9em;
}
.partners-lista a {
	color:#e6b0b0;
	margin:5px;
}
.partners-lista a:hover {
	color:#ffffff;
}

.content-text {
	padding:20px;
}
#main .content-text a {
	color:#FFFF00;
}
#main .content-text a:hover {
	color:#ff0000;
}

#index-banners {
	margin-top:150px;
	text-align:center;
}
#index-banners p {
	padding:10px 0px;
}
