/*

Theme Name: Hotel Zlatá Praha

Theme URI: http://www.skeletus.com

Description: Wordpress theme made for one famous czech hotel in Prague.

Version: 1.0

Author: Skeletus Studio

Author URI: http://skeletus.com/

Tags: hotel



 -- Coded by xixao --

 

*/



body{

	font-family: georgia, "Lucida Grande CE", lucida, sans-serif;

	font-size: 11px;

	text-align: center;

	color: #606060;

	margin: 0;

	padding: 0;

	line-height: 160%;	

	background-color: #c3b39e;

}



h1, h2, h3, h4, h5, h6, li, p, form {

	margin: 0;

	padding: 0;

}



 h1, h2, h3, h4, h5, h6{

	font-family: Georgia;

	font-weight: normal;

	line-height: 100%;	

	color: #c0953c;

	margin: 0;

	padding: 0;

}



 h1{

 

 border-bottom: solid 1px #e7d7b6;

	font-size: 30px;

	margin:  0 0  20px 0;

	padding: 20px 150px 20px 0;

	color: #c0953c;

	

}



 h2{

	font-size: 24px;

	margin:  10px 0 0 0;

	padding: 25px 50px 10px 0;

	border-top: solid 1px #f3f3f3;

}



 h3{

	font-size: 18px;

	margin:  10px 0 0 0;

	padding: 20px 50px 10px 0;

	border-top: solid 1px #f3f3f3;

	color: #666666;

}



 h4{

	font-size: 15px;

	margin:  10px 0 0 0;

	padding: 20px 50px 10px 0;

	border-top: solid 1px #f3f3f3;

}



 h5{

	font-size: 12px;

	margin:  10px 0 0 0;

	padding: 20px 50px 10px 0;

	font-weight: bold;

	border-top: solid 1px #f3f3f3;

}

 h6{

	font-size: 11px;

	margin:  10px 0 0 0;

	padding: 20px 50px 10px 0;

	font-weight: bold;

	border-top: solid 1px #f3f3f3;

}



p{

	padding: 0 0 20px 0;

	line-height: 180%;

	font-size: 13px;

	text-align: justify;

	

}



a .img-contact{

	border: hidden;

	border: none;

	border-bottom: solid 2px white;

	border-top: solid 2px white;

	padding: 3px 0 3px 0;

}



a .img-contact:hover{

	border: hidden;

	border-bottom: solid 2px #e7d7b6;

	border-top: solid 2px #e7d7b6;

}



a:hover{

	color: #C0953C;

}

a{

	color: #404040;

}



a:hover{

	color: #C0953C;

}



.small-text{

	font-size: 11px;

	font-weight: normal;

	color: #8C8C8C;

}





#content ul{

	padding: 5px 0 10px 0;

	margin: 0 0 0 35px;

}



#content li{

	padding: 5px 30px 5px 0;

	font-size: 12px;

}





















/*--------------GOOOOO !------------------*/





#base{

	width: 990px;

	overflow: hidden;

	margin: 0 auto 0 auto;

}



#header{

	float: left;

	position: relative;

	width: 990px;

	height: 100px;	

}



#menu{

	float: left;

	width: 990px;

	height: 36px;

	margin: 34px 0 0 0;		

}



#menu .page_item{

	float: left;

	display: block;

	width: auto;

	height: 36px;

	margin: 0 0 0 9px;	

	list-style: none;			

	color: #645947;

	text-align: center;

	background: #c1b39d;	

}



#menu .page_item a:hover{

	color: #7d7260;

	background: #e0d9ce;	

}



#menu .current_page_item{

	color: #7d7260;

	background: #e0d9ce;	

}



#menu .page_item a{

	float: left;

	display: block;	

	width: auto;

	padding: 0 11px 0 11px;

	height: 36px;

	line-height: 300%;

	font-size: 12px;

	color: #645947;

	text-decoration: none;	

}



#lang{

	float: left;

	width: 760px;

	height: 20px;

	margin: 10px 0 0 0;

	/*background: #807461;	*/

}



#lang .qtrans_language_chooser{

	list-style: none;

	margin: 0;

	padding: 0;

	height: 20px;

	width: auto;

	float: right;

}



#lang .qtrans_language_chooser li{

	list-style: none;	

	margin: 0;

	padding: 0;

	height: 20px;

	width: auto;

	float: right;

	margin: 0 0 0 1px;

	

	

}



#lang .qtrans_language_chooser a{	

	float: left;

	display: block;

	margin: 0;

	padding: 0 15px 0 15px;

	height: 20px;

	width: auto;		

	line-height: 180%;

	font-size: 11px;

	text-decoration: none;

	background: #7a674a;

	color: #bdb6aa;

}



#lang .qtrans_language_chooser a:hover{	

	background: #4c402e

	color: white;

}



#lang .qtrans_language_chooser .active a{	

	background: #5d4e38;

	color: white;

}





#main{

	float: left;

	width: 990px;

	margin: 0;

	

}



#content{

	float: left;

	width: 740px;

	/*height: 730px;		*/

	background: White;

	border: solid 10px #e0d9ce;	

	text-align: left;

}



/* LOGO THEME */



#content .logo-theme{

	float: left;

	display: block;

	width: 708px;

	height: 312px;

	margin: 16px 16px 0 16px; _margin: 15px 8px 0 8px;

}



#content .logo-theme.bigpic00 {

		background: white url(images/theme-pic-big-00.jpg) no-repeat top left;			

}



#content .logo-theme.bigpic01 {

		background: white url(images/theme-pic-big-01.jpg) no-repeat top left;		

}





#content .logo-theme a{

	display: block;

	float: left;

	width: 135px;

	height: 312px;	

}



#content .logo-theme a span{

	display: none;

}







#content .logo-theme-small{

	float: left;

	display: block;

	width: 708px;

	height: 200px;

	margin: 16px 16px 0 16px; _margin: 15px 8px 0 8px;

}



#content .logo-theme-small.smallpic00 {

		background: white url(images/theme-pic-small-00.jpg) no-repeat top left;			

}



#content .logo-theme-small.smallpic01 {  

		background: white url(images/theme-pic-small-01.jpg) no-repeat top left;		/* sluzby - balonky svatba pred hotelem */

}

#content .logo-theme-small.smallpic02 {  

		background: white url(images/theme-pic-small-02.jpg) no-repeat top left;		/* pokoje - svatebni apartma */

}



#content .logo-theme-small a{

	display: block;

	float: left;

	width: 135px;

	height: 200px;	

}



#content .logo-theme-small a span{

	display: none;

}





/* END - LOGO THEME */











#content .content-holder{

	float: left;

	width: 708px;

	/*height: 700px;*/

	margin: 16px 16px 0 16px; _margin: 15px 8px 0 8px;

	padding: 0 0 30px 0;

}



#content .content-holder-slim{

	float: left;

	width: 522px;

	/*height: 700px;*/

	margin: 0 16px 0 150px; _margin: 0 8px 0 75px;

	padding: 0 50px 30px 0;

	background-color: white;

}





.content-box{

	width: 708px;

	margin: 10px 0 10px 0;

	overflow: hidden;	

}





.home-sluzba-box{

	float: left;

	width: 210px;

	height: 340px;

	margin: 0 38px 0 0;

	padding: 0 0 0 0;

	background: white;

	}



.home-sluzba-box h2{

	float: left;

	display: block;

	width: 210px;

	height: 55px;

	margin: 0;

	padding: 10px 0 0 0;

	background: white;	

	color: #c59e60;

	font-size: 20px;

	font-weight: normal;

	line-height: 110%;

	text-align: center; 

	border-top: solid 3px #f5efe5;

}





.sluzba-box-img{

	float: left;

	width: 210px;

	height: 116px;

	margin: 0;

	padding: 0;		

}



.sluzba-box-description{

	float: left;

	width: 190px;

	height: 59px;

	margin: 10px 0 0 0;

	padding: 20px 10px 15px 10px;		

	border-top: solid 3px #e8e0d1;

	border-bottom: solid 3px #e8e0d1;

	background: #f2ebde;

	color: #927f60;

	font-size: 12px;

	line-height: 150%;

	font-weight: normal;

}



/* DE MAKEUP */

.sluzba-box-description.de{	

	height: 89px;	

	padding: 10px 10px 15px 10px;

}



	.home-sluzba-box.de{

	height: 360px;	

	}

/* DE MAKEUP END */



/* EN MAKEUP */

.sluzba-box-description.en{	

	height: 79px;	

	padding: 15px 10px 15px 10px;

}



	.home-sluzba-box.en{

	height: 360px;	

	}

/* EN MAKEUP END */





.sluzba-box-link{

	float: left;

	width: 210px;

	height: 34px;

	margin:  0;

	padding: 0;	

	border-bottom: solid 2px #f5efe5;

	background: white;

	color: #927f60;

	/*line-height: 150%;*/

}



.sluzba-box-link a{

	float: right;

	display: block;

	width: auto;

	height: 34px;

	margin:  0;

	padding: 0 10px 0 15px;	

	background: url(images/sipka-link-home-box-sluzba.jpg) top left no-repeat;

	color: #b5a383;

	font-size: 17px;

	line-height: 180%;

	text-decoration: underline;

}



.sluzba-box-link a:hover{

	color: #836f4c;

}







 .last{

	margin-right:  0;

		

}











#right-panel{

	float: left;

	width: 230px;

	height: auto;		

}



.right-panel-holder{

	float: left;

	width: 230px;

	height: auto;		

}



.rpbox{	

float: left;

	width: 230px;

	height: auto;

	background: url(images/right-panel-bg-base.jpg) top left repeat-y;

	margin: 20px 0 5px 0;

	padding: 0;

}



.rpbox .rpbox-header{	

	float: left;

	display: block;	

	width: 190px;

	height: 36px;

	border: none;

	background: url(images/right-panel-bg-header.jpg) top left no-repeat;

	line-height: 160%;

	font-size: 17px;

	color: #dbba84;

	text-align: center;	

	margin: 0;

	padding: 18px 40px 0 0;

}



.rpbox .rpbox-header strong{		

	color: white;

	font-weight: normal;

	}



.rpbox .rpbox-header-light{		

	background: url(images/right-panel-bg-header-light.jpg) top left no-repeat;	

}









.rpbox .rpbox-content{	

	float: left;

	display: block;	

	width: 170px;

	height: auto;

	background: url(images/right-panel-bg-content.jpg) no-repeat top left;

	line-height: 160%;

	font-size: 12px;

	color: #cbcbcb;

	text-align: center;	

	margin: 0 0 10px 0;

	padding: 10px 50px 0 10px;

}



.rpbox .rpbox-footer{	

	float: left;

	display: block;	

	width: 170px;

	height: 41px;

	background: url(images/right-panel-bg-footer.jpg) top left no-repeat;

	line-height: 200%;

	font-size: 12px;

	text-align: right;	

	color: #D4D4D4;

	margin: 0;

	padding: 5px 60px 0 0;

}



.rpbox .rpbox-footer.center{	

	text-align: center;		

}



.rpbox .rpbox-footer-light{	

	background: url(images/right-panel-bg-footer-light.jpg) top left no-repeat;	

}



.rpbox .rpbox-footer a{	

	font-size: 12px;

	color: #cab38b;	

}

.rpbox .rpbox-footer a:hover{	

	font-size: 12px;

	color: white;	

}







#footer{

	float: left;

	width: 990px;

	height: 50px;

	margin: 20px 0 20px 0;	

	/*background: #B0C4DE;*/

	text-align: left;

	color:  #7c715e;

}



#footer p{

	padding: 0 0 0 30px; margin: 0;

	color: #6a5848;

	4b3d31

}



#footer a{

	color: #4b3d31;	

}











/* TABLES */



.table-icons{

	width: 100%;

	height: auto;

	border: none;	

	margin: 0 0 10px 0;

	border: solid 2px #cdcdcd;

}





 .table-icons th{

	font-size: 18px;

	/*margin:  10px 0 0 0;*/

	padding: 20px 0 20px 0;

	color: #666666;

	text-align: center;

	font-weight: normal;

	border-bottom: solid 1px #cdcdcd;

	

}





.table-icons td{

	font-size: 12px;

	text-align: center;

	padding: 10px 30px 10px 30px;	

}







/* Normal table */



.table-basic{

	width: auto;

	height: auto;	

	margin: 10px 0 10px 0;

	border: 10px solid #EEEEEE;

}





 .table-basic th{

	font-size: 18px;

	/*margin:  10px 0 0 0;*/

	padding: 20px 0 20px 0;

	color: #666666;

	text-align: center;

	font-weight: normal;

	border-bottom: solid 1px #cdcdcd;

	

}





.table-basic td{

	font-size: 12px;

	text-align: left;

	padding: 5px 20px 5px 20px;	

	

}



/* Normal cenik */



.table-pricelist{

	width: 100%;

	height: auto;	

	margin: 10px 0 10px 0;

	border: 10px solid #e7d7b6;

	border-bottom: none;

}





 .table-pricelist th{

	font-size: 20px;

	/*margin:  10px 0 0 0;*/

	padding: 15px 0 15px 0;

	color: #C0953C;

	text-align: center;

	font-weight: normal;

	border-bottom: solid 3px #e7d7b6;

	

}





.table-pricelist td{

	font-size: 15px;

	text-align: left;

	color: #C0953C;

	padding: 15px 10px 15px 60px;

	border-bottom: solid 1px #e7d7b6;		

}



.table-pricelist td strong{	

	color: #AE8736;		

	font-size: 20px;

}

.table-pricelist td strong span{	

	color: #AE8736;	

	font-weight: normal;

	font-size: 12px;	

}





.table-pricelist .td-note{

	font-size: 11px;

	text-align: center;

	padding: 15px 50px 15px 50px;		

	border-bottom: solid 10px #e7d7b6;	

}













.table-reservation-box{

	width: 100%;

	height: auto;	

	margin: 5px 0 0 0;

	padding: 0;		

}





 .table-reservation-box th{

	font-size: 20px;	

	padding: 15px 0 15px 0;

	color: #C0953C;

	text-align: center;

	font-weight: normal;

	border-bottom: solid 3px #e7d7b6;

	

}





.table-reservation-box td{

	font-size: 11px;

	text-align: left;

	color: #cbcbcb;

	padding: 2px 0 2px 0;

	/*border-bottom: 1px solid #322E29;		*/

}



.table-reservation-box td.last{	

	border-bottom: none;		

}





.table-reservation-box td.col1{	

	text-align: right;	

	padding-right: 5px;

}

.table-reservation-box td.submit{	

	text-align: center;	

	

}



.input-rezervace-date{

	width: 80px;	

	text-align: center;

	border: solid 1px #4a4643;

	background-color: #1c1a15;

	color: #ddbb87;

	font-size: 12px;

	padding: 5px 0 5px 0;

}

.input-rezervace-numbers{

	width: 20px;

	text-align: center;

	border: solid 1px #4a4643;

	background-color: #1c1a15;

	color: #ddbb87;

	font-weight: bold;

	font-size: 12px;

	padding: 5px 0 5px 0;

}



.input-rezervace-button{

	/*width: 100px;*/

	text-align: center;

	/*border: solid 1px #4a4643;

	background-color: #1c1a15;

	color: white;*/

	font-size: 12px;

	/*padding: 2px 0 2px 0;*/

	margin: 10px 0 0 0;

}

.menu-ul {margin:0px; padding:0px;}
