html {
   background:#054164 url('bg-html.jpg') left top repeat-x;
}
body {
   text-align:center;
   margin:0;
   color:#6f6f6f;
   font-size: 12px;
   font-family: arial, sans-serif;   
   /*background:url('bg-body.jpg') center top no-repeat;*/  
   background:url('bg-body-1010.jpg') center top no-repeat;
   
}
a,
a:active,
a:visited {
   color:#084796;
   text-decoration:underline;
   font-weight:bold;
}
a:hover {
   text-decoration:none;
}
th {
   text-align: left;
}
p {
   margin:5px 0 15px 0;
}
a img, img {
   border:none;
}
.clr {
   clear:both;
}
.btn, .calendarBtn {
   border:none;   
   cursor:pointer;
   color:#fff;
   text-transform:uppercase;
   font-weight:bold;
}
#page {        
   /*width:990px;*/
   width:1010px;      
   margin:0 auto;
   text-align:left;   
}
#header {
   height:306px;  
   /*background:url('bg-header.jpg') left top no-repeat;*/
   background:url('bg-header-1010.jpg') left top no-repeat;   
}
#logo {
   position:absolute;   
   margin:34px 0 0 57px;
}
#header-box {   
   width:180px;
   height:200px;
   float:right;
   margin:75px 18px 0 0;
   padding:15px 15px 15px 25px;
}
#header-box a,
#header-box a:active,
#header-box a:visited,
#header-box a:hover {
   color:#fff;
}
#phone {
   font-size:16px;
   font-weight:bold;
   color:#fff;
   padding:0 0 0 38px;
   margin:0 0 15px 0;
   background:url('bg-phone.gif') left top no-repeat;
}
#navigation {
   font-size:11px;
   margin:0 0 12px 0;
}
#fanbox {margin:30px 0 0 0;border: none; width: 950px; height: 270px;}
#footer {
   height:63px;
   background:url('bg-footer-1010.jpg') center top no-repeat;
   /*background:url('bg-footer.jpg') center top no-repeat;*/
   color:#fff;
   padding:35px 25px 0 25px;
   margin:0 0 0 0;
}
#footer a,
#footer a:active,
#footer a:visited {
   color:#fff;
}
#own-links {margin:15px 20px 200px 20px;color:#fff;text-align:center;}
#own-links a, #own-links a:active, #own-links a:visited, #own-links a:hover {color:#fff;}
#copyright,
#links {
   width:50%;
   float:left;
}
#links {   
   text-align:right;
}

#layer2, #layer {position:absolute;top:247px;width:100%;left: 0;text-align:center;}
#layer2 {top:0;}
#layer2-box, #layer-box {position: relative;width:980px;margin:0 auto;}
#layer2-box {width:1010px;}
#layer2 {z-index:1;}
#layer {z-index:2;}

#menu1 {
   background:url('bg-menu.gif') left bottom repeat-x;   
   height:59px;   
   margin:0 auto 0 -1px;
   text-align:left;
   list-style-type:none;
   padding:0;
}
#menu1 li {
   padding:0;
   float:left;
   margin:0 4px 0 0;
}
#menu1 li a {
   display:block;
   width:127px;
   height:35px;
   line-height:32px;
   text-align:center;   
   background:url('bg-menu-li.gif') left top no-repeat;
}
#menu1 li a,
#menu1 li a:active,
#menu1 li a:visited {
   color:#807973;
   text-transform:uppercase;
   text-decoration:none;
}
#menu1 li a:hover {
   text-decoration:underline;
}

#menu1 li.active a {
   background:url('bg-menu-li-a.gif') left top no-repeat;
}
#menu1 li.active a,
#menu1 li.active a:active,
#menu1 li.active a:visited {
   background:url('bg-menu-li-a.gif') left top no-repeat;
   color:#fff;
}
#menu1 li.active a:hover {

}

#menu1 li ul {
   display: none;
   list-style-type: none;
   margin: 0;
   padding:0;
}
#menu1 li.active ul {      
   position: absolute;
   display: block;
   left:0;
   height: 24px;   
}
#menu1 li.active ul li {
   padding: 0;
   margin:0;
}
#menu1 li.active ul li a {
   background:none;
   line-height:24px;
   height: 24px;
   display:inline;
   padding:0 14px 0 14px;
   text-transform:none;
}
#menu1 li.active ul li a,
#menu1 li.active ul li a:active,
#menu1 li.active ul li a:visited {
   background:none;
   color:#e4d5c3;
}
#menu1 li.active ul li a:hover,
#menu1 li.active ul li.active a {
   color:#fff;
   text-decoration:none;
}

h1, h2 {   
   font-size:24px;
   font-weight:bold;
   line-height:24px;
}
h2 {
   color:#fff;
   margin:0 0 15px 0;
}
  
h1 {
   color:#084796;
   background:url('bg-h1.jpg') left top no-repeat;
   width:251px;
   height: 37px;
   line-height: 37px;
   padding:0 14px 0 14px;
   margin:0 0 0 0;
}

#pages_recenzehotelu h1.pageTitle,
#pages_dovolena h1.pageTitle,
#pages_zajezdy h1.pageTitle,
#pages_index h1.pageTitle {
   display:none;
}
#holiday-box h1 {
   background:none;
   padding:0;
   width:100%;
   color:#6f6f6f;
}
#holiday-box h1 strong {
   color:#31997a;
}

#holiday-search-form h2, #holiday-search-form #airtickets {height:41px;line-height:41px;text-align:center;margin:0; float:left;}
#holiday-search-form #airtickets a {display:block;color:#2e988c;
   /*color:#084796;
   background:url('bg-h1.jpg') left top no-repeat;*/
   width:251px;
/*   text-decoration:none;*/
   font-size:20px;
   font-weight:bold;
   text-align:left;  
   padding:0 14px 0 14px;
}

#pages_index #holidays h2 {float:left;}
#reviews-btn a {display:block;height:32px;line-height:32px;width:223px;padding:0 14px 0 14px;margin:10px 0 0 0;float:left;
font-size:20px;font-weight:bold;text-align:left;color:#a08e12;}

h3 {
   margin:0;
   font-size:16px;
}
h1 small, h2 small {
   font-size:18px;
   font-weight:normal;
   line-height:18px;
}

#container {
   background:url('bg-container-1010.jpg') center top repeat-y;
   /*background:url('bg-container.jpg') left top repeat-y;*/
   padding:15px 30px 15px 30px; /* ted mame 930px*/
   padding-top:321px;
}
#right {background:url('bg-right.jpg') left top no-repeat;margin:0 0 0 965px;}
#left {background:url('bg-left.jpg') left top no-repeat;margin:0 0 0 -30px;}
#left, #right {top:306px;	width:15px;height:285px;position:absolute;}
#content {width:654px;margin-left:0;float:left;}
#pages_recenzehotelu #content,#pages_dovolena #content,#pages_zajezdy #content,#pages_index #content {width:665px;margin-left:0;}
#pages_recenzehotelu #content {width:675px;}
.col1 h1 {display:none;}
.col1 #container {padding:321px 30px 15px 15px;}
.col1 #left {margin-left:-15px;}
.col1 #right {margin-left:980px;}
.col1 #content {width:980px;margin:0 auto;float:left;}
.col1 #navigation {margin-left:15px;}
.col1 #fanbox {margin-left:15px;}
.col1 #content iframe {overflow-x: hidden;} 

#content-box {   
   border:1px solid #b6cfde;
   border-top:none;   
   background:#f3f8fc url('bg-content-box.gif') left top no-repeat;
   padding:30px 15px 40px 15px;
}
.col1 #content-box {
   background:#f3f8fc url('bg-content-box-col1.gif') left top no-repeat;
}

#column {   
   width:250px;
   /*margin:0 15px 0 0;*/
   margin:0 0 0 35px;
   /*margin:0 35px 0 0;*/
   float:left;
   /*float:right;*/
}
#pages_recenzehotelu #column {margin-left:15px;}
#weather h2, #advantages h2 {background:url('bg-h2-advantages.gif') left top no-repeat;height:62px; padding:5px 14px 0 14px;}
#advantages h3 {color:#5ba871;}
#last-news h2 {background:url('bg-h2-news.gif') left top no-repeat;height:39px;padding:8px 14px 0 14px;}

#holiday-comments,
#last-news {margin-bottom:10px;}
#news,
#last-news ul {
   list-style-type:none;
   margin:0;
   padding:0;
}
#holiday-comments .comment,
#last-news ul li {
   margin:0 0 20px 0;
}
#last-news ul li p.newsdate {
   margin:0 0 5px 0;
}
#last-news ul li h3 {
   font-size:12px;
}
#last-news ul li div {
   margin:0 0 5px 0;
}
#last-news .next {text-align:right;}
#news li .btnMore a,
#last-news ul li .btnMore a {
   padding:0 10px 0 0;
   background:url('bg-btnMore.gif') right 4px no-repeat;
}
#news h3 {
   font-size:18px;
   margin:0 0 15px 0;
}
#news li {
   clear:both;
   margin:0 0 30px 0;
   padding:0 0 30px 0;
   border-bottom:1px solid #d9e7ef;
}
#news li.last {
   border-bottom:none;
   margin:0 0 0 0;
   padding:0 0 0 0;
}
.newsimage img {
   border:4px solid #b6cfde;
   float:left;
   margin:0 15px 15px 0;
}
#news .newsdate {
   font-weight:bold;
}
#news li .newscontent {
   padding:0 0 15px 0;
}

.pager {
   float:right;   
}
.pager-top {
   margin-top:10px;
}
.pager-bottom {
   margin-top:20px;
}
#pages_recenzehotelu .pager-bottom,
#pages_dovolena .pager-bottom,
#pages_zajezdy .pager-bottom {
   margin-top:40px;
}
/* vypis zajezdu */
#holidays h2 {
   background:url('bg-h2-holidays.gif') left top no-repeat;
   height:32px;
   line-height:32px;
   width:223px;
   color:#a08e12;
   padding:0 14px 0 14px;
   margin:10px 0 0 0;
   overflow:hidden;
}
#holidays-box, #reviews {
   clear:both;
   background:#f7f3de url('bg-holidays.gif') right top no-repeat;
   border:1px solid #ded8b8;
   border-top:none;
   padding:20px 8px 20px 8px;   
}
.basket {
   width:100%;
   background:#f7f3de;
   border:1px solid #ded8b8;
   margin:5px 0 15px 0;   
}   
#holidays-box ul, #reviews ul {
   margin:0;
   list-style-type:none;
   padding:0;   
}
#holidays-box ul li {
   border:1px solid #eae6d2;
   background:#fff;
   width:186px;
   float:left;
   padding:10px 12px 10px 12px;
   margin:0 3px 3px 0;
   color:#868686;
}
#reviews ul li {
   border:1px solid #eae6d2;
   background:#fff;
   padding:10px 12px 10px 12px;
   margin:0 3px 3px 0;
   color:#868686;   
}   
#holidays-box ul li.line-last {
   margin-right:0px;   
}
.itemImg {width:182px;height:86px;padding:2px;background:#ece5c2 url('no-image.gif') 2px 2px no-repeat;}
.itemImg a {display:block;width:182px;height:86px;}
.itemImg a span {display:none;}

#holidays-box .itemInfo {
   margin:0;
   width:186px;   
/*   height:152px;*/
   overflow:hidden;
}
#holidays-box .itemInfo div.light {
   background:#f7f3de url('bg-holidays-table.gif') left bottom repeat-x;
}
#holidays-box .itemInfo div.dark {
   background:#ece5c2 url('bg-holidays-table.gif') left bottom repeat-x;
}
#holidays-box .itemInfo div {
   line-height:16px;
   padding:4px;
   height:16px;
   overflow:hidden;
}

#holidays-box .itemInfo .rating, #holidays-box .itemInfo .rating div {padding:0;}
#holidays-box .itemInfo .rating {padding:4px 0 0 0;}
#holidays-box .itemInfo .rating .stars {margin:0 auto;}

#holidays-box .itemInfo div.hotel span, #holidays-box .itemInfo div.hotel {height:30px;overflow:hidden;}
#holidays-box .itemInfo div.hotel a, #holidays-box .itemInfo div.hotel a:active,
#holidays-box .itemInfo div.hotel a:visited, #holidays-box .itemInfo div.hotel a:hover {text-decoration:underline;color:#084796;}

#holidays-box .itemInfo div.food span,
#holidays-box .itemInfo div.food {
   height:48px;	
}	
#holidays-box .itemInfo div span {
   width:50px;
   display:block;
   float:left;
}	
#holidays-box .itemInfo div strong {
   text-align:right;
   display:block;   
}	
#holidays-box .itemInfo div.hotel strong {text-align:center;}
#holidays-box .itemInfo div strong.price {
   font-size:14px;
   font-weight:bold;
   color:#a08e12;
}
#holidays-box .itemTitle h3 {
   margin:0;
}
#holidays-box .itemTitle h4 {
   margin:0 0 9px 0;
}
#holidays-box .hotel, #holidays-box .itemTitle h3, #holidays-box .itemTitle h4 {text-align:center;}
#holidays-box ul li h3 a,
#holidays-box ul li h3 a:active,
#holidays-box ul li h3 a:visited {
   color:#868686;
   font-weight:normal;
   font-size:11px;
   text-decoration:none;
}
#holidays-box ul li h4 a,
#holidays-box ul li h4 a:active,
#holidays-box ul li h4 a:visited {
   color:#a08e12;
   font-size:14px;
   text-decoration:none;
}
#holidays-box ul li h3 a:hover,
#holidays-box ul li h4 a:hover {
   text-decoration:underline;
}
/* vyhledavani zajezdu */
#holiday-search-form h2 {
   background:url('bg-h2-search.jpg') left top no-repeat;
   width:260px;
}   
#holiday-search-form form {
   clear:both;		 
   background:#2f988d url('bg-holiday-search.gif') right bottom no-repeat;
   margin:0;
   height:294px;
   padding:10px 20px 10px 20px;
}
#dl-left {width:325px;float:left;}
#dl-right {width:300px;float:left;}
#dl-hotel input, #dl-resort input, #dl-left select {width:270px;}
#date-1, #date-0 {margin:2px 5px 0 0;}
#dl-date-0, #dl-date-1 {width:150px;float:left;}
#dl-country-0 .addBtn, #dl-country-1 .addBtn {text-decoration:none;}
#dl-date-0 {width:160px;}
#dl-left dd, #dl-date-0 dd, #dl-date-1 dd {height:25px;}
#dl-date-0 dd input , #dl-date-1 dd input {float:left;}
#dl-resort label, #dl-country-0 label {font-size:120%;font-weight:bold;}

#holiday-search-form dl dt {
   line-height:22px;
}
#holiday-search-form dt,
#holiday-search-form dd {
   margin:0;   
}
#otherParams {
   display:block;   
   margin-top:15px;   
   width:150px;
   float:left;
}
#dl-right dl {
 
}
#pages_index #holiday-search-form {
margin-top:10px;
}
#holiday-search-form form dl {
   margin:0;
}
#holiday-search-form form {
   color:#fff;
}
#holiday-search-form a,
#holiday-search-form a:active,
#holiday-search-form a:visited {
   color:#fff;
}
#hiddenParams {
   margin-top:15px;
   float:left;
   list-style-type:none;
   width:150px;
   padding:0;
}
.addBtn {
   background:url('bt-add.gif') left center no-repeat;
   padding:0 0 0 18px;
}

#searchHolidayBtn {
   width:251px;
   height:53px;
   line-height:53px;
   background:url('bt-251.gif') left top no-repeat;
   font-size:20px;
   float:right;
   margin:90px 10px 0 0;
}
.calendarBtn {
   width:23px;
   height:25px;
   background:url('bt-calendar.gif') left top no-repeat;   
}

#hotel-dates {margin-bottom:15px;}
#hotel-dates tr td {padding:2px;}
#hotel-dates tr.active td {background:#DBF4ED;}
#hotel-dates tr th {border-bottom:1px solid #BFE1D7;}

/* staticky obsah */
#content-box h2 {
   display:inline;
   background:none;
   color:#6f6f6f;
   margin:0;
}

/* VYHLEDAVANI */
#search {
   top:11px;
   right:0;
   margin:-247px -14px 0 0;
   position:absolute;
   height:32px;
   padding:0 0 0 40px;
   background:url('bg-search.jpg') left 2px no-repeat;   
}
#search form {
   margin:0;
   padding:0;
}	
#searchInput {           
   width:350px;
   height:26px;
   margin-right:13px;
   float:left;      
}
#searchBtn {   
   width:85px;
   height:32px;
   line-height:32px;
   background:url('bt-search.jpg') left top no-repeat;
}

#last-minute-list {
   list-style-type:none;
   margin:0;
   padding:0;
}
#last-minute-list li {
   margin:0 0 5px 0;
   border:1px solid #d9e7ef;
   padding:10px;
}
#last-minute-list li h2 {
   margin:0 0 10px 0;
}
#last-minute-list li h3 {
   margin:5px 0 5px 0;
}

/* detail zajezdu */
#holiday-base {
   width:214px;
   margin:0 15px 15px 0;   
   float:left;   
}
#holiday-base-box {
   padding:10px;
   border:1px solid #bfe1d7;
}
#holiday-prices {
   padding:10px;
}
#holiday-base p {
   margin:0;
}
.holiday p {margin:0;}
p.holiday-country {
   color:#b0aa8f;
   font-size:11px;
}
p.holiday-resort {
   color:#31997a;
   font-size:11px;
   font-weight:bold;
   margin:5px 0 0 0;
}
#holiday-base table {
   font-size:11px;
   margin:10px 0 0 0;
   border-collapse:collapse;
}
#holiday-base th, #holiday-base td {
   padding:3px;
   vertical-align:top;
}
#holiday-base th {
   text-align:left;
}
#holiday-base td {
   text-align:right;
   width:120px;
}
#holiday-base tr.dark td,
#holiday-base tr.dark th {
   background:#dbf4ed;
}
#holiday-base tr.price th,
#holiday-base tr.price td {
   padding:20px 0 0 0;
   font-size:18px;
   font-weight:bold;
}
#holiday-base tr.price th {
   color:#868686;
}
#holiday-base .price span {
   color:#31997a;
}
#holiday-actions {
   margin:20px 0 0 0;	
}	

#holiday-bottom {margin-top:20px;}
#holiday-bottom .image {margin-right:5px;margin-bottom:5px;}
#holiday-bottom h2 { color: #6F6F6F;margin-top:15px;}
#holiday-advanced {float:left;width:420px; /*654 - 214px*/}
#holiday-comments {clear:both;padding:0 0 0 0;  }
#holiday-source {
   border-top:1px solid #bfe1d7;
   padding:5px 0 5px 0;
   text-align:center;
   font-size:10px;
}
#holiday-old-info-btn {
   width:322px;
   height:28px;
   line-height:28px;
   color:#fff;
   background:url('bt-long.gif') left top no-repeat;
   text-align:center;
   margin:0 auto 0 auto;
   font-weight:bold;   
}
#holiday-old-info-btn a,
#holiday-old-info-btn a:active,
#holiday-old-info-btn a:visited {
   text-decoration:none;
   color:#fff;
   background:url('bg-btnMoreGreen.gif') right center no-repeat;
}

ul.galleries, 
ul.photos {
   list-style-type:none;
   margin:10px 0 0 0;
   padding:0;
}
#holiday-user-photos h3 {	
	clear:both;	
}
ul.galleries li {
	width:285px;
	float:left;	
	margin:0 10px 10px 0;
	padding:5px;	
	border:1px solid #bfe1d7;
}	
ul.galleries li .image {
	float:left;	
	margin:0 5px 0 0;
}
ul.galleries li h3 {
	font-size:1.00em;	
}	
ul.photos li,
div.image {
   padding:4px;
   width:72px;   
   background:#bfe1d7;
   float:left;
   margin:0 0 10px 0;
}
ul.photos li {	
   margin:0 10px 5px 0;
   overflow:hidden;
}
ul.photos li p {
	margin:0;
	text-align:center;
	font-size:0.85em;	
}
ul.photos li .photo-title {
	margin:0;
	font-size:0.80em;	
}	
div#image-0 {
   width:242px;
}
div#image-1, div#image-2, div#image-4, div#image-5,
div#image-7, div#image-8, div#image-10, div#image-11,
div#image-13, div#image-14 {
   margin-right:5px;
}

#holiday-prices h2,
#holiday-advanced h2 {
   color:#6f6f6f;
   font-size:14px;
}
#holiday-contact-form {
   margin:50px 0 0 0;
}
#holiday-contact-form p {
   background:url('bg-contact-form.gif') left top no-repeat;
   padding:0 0 0 92px;
   height:58px;
   font-size:14px;
}
#holiday-contact-form p strong {
   color:#319399;   
}
#holiday-contact-form textarea {
   width:274px;
   height:53px;
}
#holiday-comments .comment {background:#f4f9ff;width:100%;padding:10px 0 10px 0;border:1px solid #d4e6e1;float:left;clear:both;background:}
#holiday-comments .comment .comment-box {margin:0 5px 0 5px;}
#holiday-comments .comment .date {display:none;}
#holiday-comments .comment h3 {margin:0 5px 10px 5px;}
#holiday-comments .comment .comment-header {margin:0 0 10px 0;}
#holiday-comments .comment .comment-rating table {background:#fff;border-collapse:collapse;border:1px solid #d4e6e1;width:100%;clear:both;margin:10px 0 10px 0;}
#holiday-comments .comment .comment-rating table td, #holiday-comments .comment-rating table th {padding:2px;text-align:center;}
#holiday-comments .comment .comment-rating table .summary {background:#d4e6e1;}
#holiday-comments .comment .comment-rating table td small {font-style:italic;}
#holiday-comments .comment .comment-rating table td div {margin:0 auto;}
#holiday-comments .comment .comment-rating-full h3 {margin:15px 0 5px 0;}
#holiday-comments .comment .show-comment-full {text-align:right;}
.stars {height:15px;width:80px;}
.stars span {display:none;}
.stars div {height:15px;background:url('star.gif') repeat-x 0 -32px;}
.stars-1 {width:16px;}
.stars-2 {width:32px;}
.stars-3 {width:48px;}
.stars-4 {width:64px;}
.stars-5 {width:80px;}
form#review,
form#comment {
   clear:both;  
}   
.comment-image {
   float:left;
   margin:0 10px 10px 0;
}   
.login-btn { padding-left:16px; background:url('bt-login.gif') no-repeat left center; }
.registration-btn { padding-left:26px; background:url('bt-registration.gif') no-repeat left center; }
#header-box .login-btn {
   margin-right:10px;
}
#user-image {
	float:left;
	margin:0 10px 10px 0;	
}	
#user-name {
	color:#fff;
	font-weight:bold;
	margin:0 0 5px 0;
}	
.settings-btn {
		
}	

form td {
   vertical-align:middle;
   padding-right:5px;
}
form td,
form td b {
   font-size:11px;
   font-weight:normal;
}
 .right {
   text-align:right;
}
form td span {
   margin-right:3px;
   color:#319399;   
}
#element-oldpassword,
#element-password-2,
#element-password2,
#element-password,
#element-userId {
   width:180px;
}
.facebook-login {   
   padding-right:15px;
}

.buttons span { 
   margin-left:30px;
}	
.buttons {
   display:block;
   height:24px;
   line-height:24px;
   margin-bottom:2px;
}
.buttons {
   text-decoration:none;	
}
.buttons span, .buttons:active span, .buttons:visited span {
   text-decoration:underline;	
}
.buttons:hover span {
   text-decoration:none;	
}	

.passenger { background:url('icons2/CS_cestujici+a.png') left top no-repeat; }
.passenger:hover { background:url('icons2/CS_cestujici+b.png') left top no-repeat; }

.remove-passenger { background:url('icons2/CS_cestujici-a.png') left top no-repeat; }   
.remove-passenger:hover { background:url('icons2/CS_cestujici-b.png') left top no-repeat; }   

.to-basket { background:url('icons2/CS_kosik+a.png') left top no-repeat; }
.to-basket:hover { background:url('icons2/CS_kosik+b.png') left top no-repeat; }

.remove-basket { background:url('icons2/CS_kosik-a.png') left top no-repeat; }
.remove-basket:hover { background:url('icons2/CS_kosik-b.png') left top no-repeat; }
  
.watchdog { background:url('icons2/CS_watchdog+a.png') left top no-repeat; }	
.watchdog:hover { background:url('icons2/CS_watchdog+b.png') left top no-repeat; }

.remove-watchdog { background:url('icons2/CS_watchdog-a.png') left top no-repeat; }	
.remove-watchdog:hover { background:url('icons2/CS_watchdog-b.png') left top no-repeat; }

.to-basket, .watchdog { margin-bottom:2px; }   

.basket .buttons { width:24px; }
.basket .buttons span { display:none; }   

/* ovladaci panel pro administratora*/
.admin-bar {
	border-top:1px solid #666666;
	margin:30px 0 0 0;
	padding:20px;
	background:#c0c0c0;
}	

#holiday-toolbar {		
   clear:both;	
   padding:20px 0 0 0;	
}	
#holiday-tabs {	
   clear:both;
   float:left;
   width:100%;
   margin:0 0 20px 0;	
   background:#f7f3de;	
   border:1px solid #ded8b8;
}
#holiday-toolbar ul {
   margin:0 0 0 0;
   padding:0;
   list-style-type:none;		
}	
#holiday-toolbar li {
   float:left;
   padding:0; 
   margin:0 1px 0 0;
}
#holiday-toolbar li a {
	text-align:center;
	display:block;
	height:32px;
	line-height:32px;
	width:100px;	
	background:#fff;
	border:1px solid #ded8b8;
	border-bottom:none;	
}
#holiday-toolbar li.tab-3 a {
	width:230px;
}	
#holiday-toolbar li.active a {
	background:#f7f3de;				
}	
#holiday-tab-content {
	clear:both;
	margin:10px;
	padding:10px;	     
   border:1px solid #eae6d2;
   background:#fff;
}
#holiday-tab-content .photos li {
	background:#f7f3de;
}	

#holiday-tab-content h2 {
	color:#a08e12;
   font-size:18px;   
   padding-bottom:5px;
   border-bottom:1px solid #ded8b8;
}
#holiday-user-photos h2 small,
#holiday-comments h2 small {
   color:#8d8c8c;
   font-weight:bold;
}

/* dovolena v cr */
#page-large .pageTitle {
	display:none;	
}	
#header-large {
	*float:left;	
}	
#page-large {	
	width:1010px;
	margin:0 auto;
	background:url('bg-header-basic-1010.jpg') left top no-repeat;	
}
#page-large #footer {
	padding-bottom:0;
	_padding-bottom:30px;	
}	
#header-large #navigation {
	float:right;
	margin:120px 30px 0 0;
	font-size:140%;	
}	


/* menu zemi */
#holiday-menu {border:1px solid #084796;background:#fff;margin:10px 0 0 0;}
#holiday-menu ul {list-style-type:none;padding:0 10px 0 10px;}
#holiday-menu ul li {margin:0 10px 0 0;display:inline;line-height:24px;}
#holiday-menu .more a {font-weight:normal;}
#holiday-menu .more {margin:10px;}


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* ikonky */
.icon {
	display: block;
	width: 16px;
	height: 16px;		
}
.icon span {
	display:none;
}	
.icons {
	float:right;
	clear:both;	
	margin:-16px 0 0 0;
}	
.delete-photo-btn { float:right; background:url('ico-del.png') left top no-repeat; position:absolute; }
.delete-photo-btn {
	*margin:0 0 0 -16px;
	margin:70px 0 0 -16px;
}
.edit-photo-btn { float:left; background:url('ico-edit.png') left top no-repeat; }
.new-photo-btn { float:left; background:url('ico-add.png') left top no-repeat; }	
.passenger { text-align:left; }

#user-profile .user-image {
   float:left;
   margin:0 20px 20px 0;
}   
#user-profile .user-name {
   font-size:140%;  
   font-weight:bold;
}   

#weather {padding:0 0 15px 0;}
.weather {width:50px;float:left;margin:0 5px 5px 0;}

/* hvezdickove hodnoceni */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden; margin: 0px 0px 0px 5px;}
div.star-rating,div.star-rating a{width: 17px; height: 15px; background:url('star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:17px;height:100%;background-position:0 0px;border:0; }
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -16px}

.footnote {text-align:justify;font-size:90%;padding-right:20px;}
.contest-result {background:#CDEB8B;padding:30px;font-size:140%;border:2px solid #6f6f6f;margin-bottom:20px;}

#content-box h2 {padding-bottom:15px;}
#content-box table.border th, #content-box table.border td {border:1px solid black;padding:5px;}
