/*

PeOk design
romantickepobyty.sk

*/


* {
margin: 0;
padding: 0;

}

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

body {
	background: url('backgroundPattern.gif');
}

#siteContainer {
	margin: 0 auto;
	width: 1000px;
	border-top: 5px solid #9b0505;
	background: white url('bg-left.png') repeat-y left;
	border-bottom: 5px solid #9b0505;
}

hr {
	display: none;
}
/* Head layout
--------------------------------------------------------------------------------------- */

#headHolder, #headHolder-one, #headHolder-two, #headHolder-three, #headHolder-four  {
	height: 190px;
	width: 1000px;
	background: url('logoRight.png') no-repeat right;
}

#headHolder-a {
	background: url('logoRight2.png') no-repeat right;
}

#headHolder-b {
	background: url('logoRight3.png') no-repeat right;
}

#headHolder-c {
	background: url('logoRight3.png') no-repeat right;
}


h1 {
	width: 184px;
	height: 190px;
	position: relative;
}

h1 a {
	display: block;
	width: 184px;
	height: 190px;
	cursor: hand;
}

#headHolder h1 span, #headHolder-a h1 span, #headHolder-b h1 span, #headHolder-c h1 span  {
	background: url('logoLeft.png') no-repeat left;
	width: 100%;
	height: 100%;
	position: absolute;
}

#headHolder-a h1 span {
	background: url('logoLeft2.png') no-repeat left;
}

#headHolder-b h1 span {
	background: url('logoLeft3.png') no-repeat left;
}

#headHolder-c h1 span {
	background: url('logoLeft3.png') no-repeat left;
}


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

/* Menu start -> */
.left-col{
	width: 184px;
	float: left;
}
ul#menu {
	width: 184px;
	float: left;
}

ul#menu li {
	list-style-type: none;
	margin: 0 0 1px 0;

}

ul#menu li.noBottomMargin {
	margin: 0;
}

ul#menu li a {
	display: block;
	height: 32px;
	line-height: 32px;
	width: 184px;
	background: url('menuItemW.png') no-repeat bottom;
	text-decoration: none;
	font-size: 1em;
	font-weight: bolder;
	color: #747474;

}

ul#menu li a.activeMenuItem {
	background: url('menuItemW.png') no-repeat;
	color: #9b0505;
}

ul#submenu li a.activeMenuItem {
	background: url('menuItemW.png') no-repeat;
	color: #9b0505;
}

ul#menu li a:hover {
	background: url('menuItemW.png') no-repeat;
	color: #9b0505;
}


ul#menu li span {
	padding: 0 0 0 42px;
}

ul#subMenu {
	margin: 0 0 0 0;
}

ul#subMenu li {
	margin: 1px 0 0 10px;
}

ul#subMenu li a {
	display: block;
	height: 32px;
	line-height: 32px;
	width: 174px;
	background: url('menuItemW.png') no-repeat bottom left;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	color: #747474;

}

ul#subMenu li span {
	padding: 0 0 0 42px;
}

/* <- Menu end */


/* Middel & Right layout
--------------------------------------------------------------------------------------- */

div#mainContentHolder {
	margin: 0 0 0 184px;
	padding: 0 0 14px 0;	
	background: #ffffff;
	/*border-bottom: 5px solid #9b0505;*/
}

/* Middle holder content start -> */
div#middleHolder {
	width: 482px;
	float: left;
	padding: 14px 14px 0 14px;
	background: #ffffff;
}
#middleHolder ol,
#middleHolder ul{
	margin: 5px 20px;
}
#middleHolder ol li,
#middleHolder ul li {
	padding: 2px 0;
}
div.photoHolder {
	text-align: center;
	margin: 1em 0 0 0;
}

div.photoHolder img {
	border: 2px solid #9b0505;
	margin: 0 1em 1em 0;
}

div.photoHolder a {
	text-decoration: none;
}

div.photoHolder a:hover {
	text-decoration: none;
}

div.oneItemPerex, div.oneItemPerexRecommended {
	margin-bottom: 0em;	

}

hr.semanticHr {
	background: url('hr.png') no-repeat bottom;
	height: 28px;
	border: 0;
	display: block;
	margin-bottom: 1em;
}

div.oneItemPerexRecommended {

}

div.oneItemPerexLast {
	padding: 0 30px 1em 0;
	background: #fff;
}


p.goWholeItem {
	font-weight: bold;
	text-align: right;
	letter-spacing: 2px;
}
.oddelpol{
	width: 496px;
	margin: 4px 0;
	font-size: 1px;
	clear: both;
	position: relative;
}
.polbox{
	width: 240px;
	float: left;
	padding: 0;
}
.polsc{
	width: 234px;
	padding: 5px 3px;
	margin-bottom: 10px;
	float: left;
	border-bottom: 1px solid Silver;
}

.list-b,
.list-a{
	border-collapse: collapse;
	width: 100%;
}
.list-b td,
.list-a td{
	background: #EFEFEF;
	border-bottom: 1px solid white;
	padding: 2px 4px;
	text-align: center;
}
.list-b td{
	background: #F4F4F4;
	text-align: right;
}
.list-b .hodn{
	
	color: #696969;
	text-align: left;
}
.list-b .hlav td{
	font-weight: bold;
	background: #959595;
	color: White;
}
.list-b td .dcena{
	color: Gray;
	display: block;
}

.list-a .hodn-no,
.list-a .hodn-min,
.list-a .hodn{
	text-align: left;
	width: 85%;
	color: #B22222;
	font-weight: bold;
}
.list-a .hodn-no{
	color: #808080;
}
.list-a .hodn strong{
	display: block;
	color: Black;
	font-weight: normal;
}
address{
	font-style: normal;
	padding: 2px 4px;
}
address span{
	color: #9B0505;
}

.sform{
	margin: 5px 0;
	padding: 0;
}
.sform fieldset{
	border: 1px solid #DCDCDC;
	padding: 5px;
}
.sform label{
	display: block;
	margin: 8px 0 3px 0;
	font-weight: bold;
}
.sform textarea,
.sform input{
	padding: 2px;
	font-size: 1em;
}

.action-hold{
	width: 100%;
	position: relative;
	float: left;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #DCDCDC;
}
.action-hold .aktponuka{
	width: 133px;	height: 24px;
	float: left;
	overflow: hidden;
	display: block;
	position: relative;
	text-decoration: none;
}
.action-hold .aktponuka span{
	width: 133px;	height: 24px;
	position: absolute;
	top: 0;	left: 0;
	background: url(btn-akt-ponuka.png);
}
.action-hold .rezerv{
	width: 100px;	height: 24px;
	float: left;
	overflow: hidden;
	text-decoration: none;
	display: block;
	position: relative;
	margin: 0 5px;
}
.action-hold .rezerv span{
	width: 100px;	height: 24px;
	position: absolute;
	top: 0;	left: 0;
	background: url(btn-rezervacia.png);
}

.trezervacie{
	width: 100%;
	border-collapse: collapse;
}
.trezervacie .hlava td{
	background: #E8E8E8;
	font-weight: bold;
	color: #696969;
}
.trezervacie td{
	padding: 3px;
	background: #EFEFEF;
	border-bottom: 1px solid white;
}
.trezervacie .idecko{
	width: 10%;
	padding: 2px 4px 2px 0;
	text-align: right;
	font-weight: bold;
}
.trezervacie .rezervacia{
	width: 31%;
}
.trezervacie .akcie{
	width: 24%;
	text-align: right;
}
.trezervacie .rezinfo td{
	background: White;
}
.trezervacie .rezinfo .poznamka{
	color: #9B0505;
	font-weight: bold;
}
.potvrdene{
	border-left: 2px solid #2E8B57;
}
.podnesku{
	border-left: 2px solid Silver;
}
.nepotvrdene{
	border-left: 2px solid #FF7F50;
}
.strany {
	list-style: none;
	margin: 8px 0;
	padding: 0;
}
.strany li{
	display: inline;
	padding: 0 3px;
}
.strany a{
	font-size: 1.1em;
	font-weight: bold;
}
.strany .aktpage a{
	color: Black;
	background: #F4F4F4;
	padding: 0 3px;
}
.filterform{
	margin: 5px 0;
	padding: 0;
}
.filterform fieldset{
	border: 1px solid #DFDFDF;
	padding: 4px;
}
.filterform legend{
	color: Gray;
}
/* <- Middle holder content end */

/* Right holder start ->*/
#rightHolder {
	background:	#ffffff;
	width: 302px !important;
	float: right;
	position: relative;
	margin-top: -73px;	
}
h2.pobjekt,
div#rightHolder h2 {
	width: 278px;
	margin: 0 0 0 12px;
	height: 73px;
	position: relative;
}
h2.pobjekt{
	margin-bottom: 15px !important;
}

div#rightHolder h2 span {
	width: 100%;
	height: 100%;
	background: url('recommendedHeadingo.png') no-repeat;
	position: absolute;
	top: 0;	left: 0;
}
#rightHolder ol,
#rightHolder ul{
	margin: 8px 12px 8px 20px;
}
#rightHolder .wnoviny{
	padding: 0 12px 10px 12px;
}
#rightHolder .wnoviny li{
	color: #AAAAAA;
	padding: 2px 0;
}
.wnoviny-hl {
	padding: 0 12px 10px 12px;
}
.hlImg{
	float: left; 
	margin: 0 3px 0 0;
	border: 2px solid #F8F8F8;
}
.wnoviny-hl h4{
	margin: 2px 0;
}
.wnoviny-hl h5{
	font-size: 1em;
}
.pobjekt span{
	background: url('prObjekt.png') no-repeat !important;
	cursor: pointer;
}
.pobjekt a{
	color: #FFA800 !important;
}
div.recommendedItem {
	width: 278px;
	margin: 12px 0 0 12px;
	background: #9b0505 url('recommendedItemBackground.png');
}

.recommendedItemTop {
	height: 10px;
	background: url('recommendedItemTop.png') no-repeat top;
}	

.recommendedItemBottom {
	clear: both;
	height: 10px;
	background: url('recommendedItemBottom.png') no-repeat bottom;
}	

p.boxImage {
	margin: 0;
	padding: 0;
}

p.goWholeRecommendedItem {
	margin: 15px 0 0 0;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 0 0 0 127px;
}

p.boxImage img {
	float: left;
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
}

div.bannerItem {
	margin: 14px 0 0 0;
	width: 100%;
	border: 0;
	text-align: center;
}

#rightHolder div.bannerItem {
	margin: 14px 0 0 14px;
	width: 288px;
	text-align: left;
}

div.bannerItem img {
	border: none;
}

div.bannterItem a {
	line-height: 0;
	margin: 0;
	padding: 0;
}

div.cleaner {
	clear: both;
}


#footerHolder {
	width: 1000px;
	clear: both;
	margin: 0 auto;
}


/*-------------------Typography-------------------*/
body, input, textarea{
	font-family: "MS Trebuchet", Arial, sans-serif;
}

body {	
	font-size: 76.5%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	color: #9b0505;
}
.left-col-content{
	padding: 5px;
	margin-top: 10px;
	clear: both;
}
.left-col h1, .left-col h2, .left-col h3, .left-col h4, .left-col h5, .left-col h6{
	color: #AAAAAA;
	margin-top: 8px;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 2em; 
	margin: 0 0 0.5em 0;
}

h3 {
	font-size: 1.5em;
	margin: 0 0 0.3em 0;
}
#rightHolder h3{
	padding: 0 13px;
}
.left-col h3{
	font-size: 1.4em;
}

.newItemHeading {
 border: none;
 display: block;
}

.newItemHeadingNo {
	background: url('headingBackground.png') no-repeat left;
	padding: 0 0 0 30px;
}

.highlight{
	font-size: 1em;
	font-weight: bold;
	color: #9b0505;
	display: block;
	float: right;
	background: url('starred.png') no-repeat;
	padding: 0 0 0 25px;
	height: 20px;
	line-height: 20px;
}

.typoMargin {
	margin: 0 0 0.3em 0;
}

h4 {
	font-size: 1.3em;
	margin: 0 0 0.5em 0;
	color: Gray;
}


h1, h2, h3, h4, h5, h6, a, span.infoStrong, {
	color: #9b0505;
}

div.recommendedItem h3 {
	padding: 0 10px 0 127px;
	font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	font-size: 1.3em;	
	border: none;
}

p, address, blockquote, div.oneItemPerex, div.oneItemPerexLast {
	margin: 0 0 1em 0;
	line-height: 150%;
}

div.oneItemPerex {
	margin: 0;
}

blockquote {
	background: url('quoteStart.png') no-repeat;
}

blockquote p{
	padding: 0 37px;
	background: url('quoteEnd.png') no-repeat bottom right;
}

.quoteStart {
	font-size: 3em;
	float: left;
	color: #9b0505;
	padding: 10px 0 0 0;
}


.quoteEnd {
	font-size: 4em;
	float: right;
	margin: -1em 0;


}

#footerHolder p {
	color: #ffffff;
	background: #9b0505 url('backgroundPattern.gif');
	padding: 14px 0 0 0;
}

#footerHolder a {
	color: #ffffff;
	font-weight: bold;
}



div.recommendedItem a{
	color: #ffffff;
}

a:hover, h3 a, div.recommendedItem h3 a, div.recommendedItem a:hover, div#footerHolder a:hover{
	text-decoration: none;
}

h3 a:hover, div.recommendedItem h3 a:hover, div#footerHolder a {
	text-decoration: underline;
}


div.infoList p {
	margin: 0;
	padding: 0;
}

span.infoStrong {
	font-weight: bold;
	color: #9b0505;
}

div.infoList {
	margin: 0 0 1em 0;
}

a {
	color: #9b0505;
}
.left-col a{
	color: #BA2424;
}
.left-col p{
	color: Black;
}
.left-col{
	color: #2E2E2E;
}
div#breadCrumbs {
	margin: 0 0 1em 0;
}

#contactForm {
	width: 90%;
	border: 1px solid #ccc;
	padding: 1.5em;
}

#contactForm textarea {
	width: 410px;
	margin: 0 0 1em 0;

}

#contactForm legend {
	background: #9b0505;
	color: #fff;
	padding: 0.5em 1em;
	margin: 0 0 0 0.2em;
	font-weight: bold;
}

.niceInput {

	width: 200px;

}	

#contactForm textarea, .niceInput, .contactSubmitButton {
	float: right;
}
.contactSubmitButton {
	padding: 1em;
}
label {
	margin: 0 0 0 4em;
}

#filter {
	width: 100%;
}

#filter select {
	margin: 0 0.5em 0 0;
}

#newItemsHeading {
	background: url('headingBackground.png') no-repeat center left;
	padding: 0 0 0 30px;
}
.noscreen,
#accessibilityMenu {
	display: none;
}


/*.warning{
	font-weight: bold;
	color: #B22222;
	padding: 5px;
	border: 1px solid #B22222;
}*/
.warning, .alert, .alert-ok, .alert-tip {
	background: #fff6bf url('error.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	}

.alert-ok {
	background: #E6FFBF url('ok.png') center no-repeat;
	background: #E8CEB4 url('ok.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	border-top: 2px solid #B47B3C;
	border-bottom: 2px solid #B47B3C;
}

.alert-tip {
	background: #E6F4FF url('tip.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	border-top: 2px solid #6096BF;
	border-bottom: 2px solid #6096BF;
}

/* ANKETA */
div.anketa {
	margin: 14px 0 0 14px;
	background: url('anketa.png') no-repeat;
	padding: 0 0 0 10px;


}

.otazka {
	height: 45px;
	padding: 5px 0 0 0;
	margin-right: 90px;
	margin-bottom: 0.5em;
	color: #fff;
	font-weight: bold;
}

.graf {
	height: 10px;	
	background: url('anketa-graf.png') no-repeat;

}

.odpoved {
	margin: 0 90px 1em 0;
}

.aktualnaPonukaLink {
	text-align: right;
	font-weight: bold;
	margin: 5px 0 15px;
	background: #FCEDED;
	padding: 4px;
}
.podtext{
	color: Silver;
}
.strannky{
	background: #F0EFEF;
	border-bottom: 1px solid #D6D3D3;
	padding: 10px 5px;
}
.strannky a{
	padding: 0 6px;
}
.strannky a:hover{
	text-decoration: underline;
	color: Black;
}
.mform{
	
}
.mform fieldset{
	padding: 5px;
	margin: 10px 0;
	border: 1px solid #E0DEDE;
}
.mform legend{
	color: #9B0505;
}
.mform input,
.mform textarea{
	padding: 2px;
	font-size: 1em;
}
.mform label{
	display: block;
	margin: 9px 0 3px;
	font-weight: bold;
}
.mform .noc{
	display: inline;
	padding: 0 5px;
}
.mform p{
	margin-top: 6px;
}
.mform .selfoto{
	width: 100%;
	border-collapse: collapse;
}
.mform .selfoto td{
	padding: 4px;
	text-align: center;
}
.mform .selfoto img{
	border: 2px solid #DFDFDF;
}

.vyhladavanie{
	margin: 5px 0;
	padding: 0;
}
#rightHolder .vyhladavanie{
	padding: 0 13px;
}
.left-col .qry{
	width: 160px;
}
.vyhladavanie fieldset{
	border: 0;
	padding: 4px 0;
}
.vyhladavanie .hladaj{
	border: 0;
	cursor: pointer;
	background: #9B0505;
	margin: 0 5px;
	padding: 2px 6px;
	color: White;
	font-weight: bold;
}
.vyhladavanie label {
	display: block;
	padding: 0;	margin: 5px 0;
	color: Gray;
}
.left-col .hladaj{
	background: transparent;
	padding: 0;
}

.baliky{
	width: 100%;
	border-collapse: collapse;
}
.baliky td{
	padding: 2px 4px;
	border: 1px solid #DCDCDC;
	text-align: center;
}
.baliky .hl{
	font-weight: bold;
	text-align: left;
}
.box-pridaj-objekt{
	width: 790px;
	float: left;
}
.box-pridaj-objekt .half{
	width: 385px;
	margin: 2px;
	float: left;
}

.uc-box{
	padding: 0 13px;
	margin: 15px 0;
}
.uc-box ul{
	list-style: none;
	margin: 0 0 5px 0 !important;
	padding: 0;
}
.uc-box ul a{
	display: block;
	width: 265px;
	padding: 4px 5px;
	background: #9B0505;
	border-bottom: 1px solid white;
	color: White;
}
.uc-box ul a:hover{
	background: #E20707;
}
.uc-box p{
	background: #E4E4E4;
	padding: 5px;
}
.kraje-mapa{
	margin: 10px 0;
	text-align: center;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #EDEDED;
}
.kraje-mapa p.vybkraj{
	text-align: left;
	color: #A9A9A9;
	margin: 0;	padding: 0;
	position: absolute;
	top: 20px;	left: 70px;
}
.kraje-mapa p.filter{
	text-align: left;
	color: #4A4A4A;
	margin: 0;
}
.kraje-mapa img{
	border: 0;
}
.kraje-mapa .filter-a{
	float: right;
	display: none;
}
.check-code{
	margin: 4px 0 20px 0;
	width: 100%;
	float: left;
}
.check-code img{
	border: 2px solid #DCDCDC;
}
.check-code .chc-l{
	width: 100px;
	float: left;
}
.check-code .chc-r{
	float: left;
	padding-top: 22px;
}
.wm-info{
	color: #BFBFBF;
}
.partnerske a,
.partnerske{
	color: #999999;
}