/***** AUTHOR - MATEJ PLIESOVSKY 2011 *********/
/**********************************************/

/* -webkit- */
/* -moz- */
/* -o- */
/* -khtml- */
/* -ms- */
/* -chrome- */

/******************* RESET ********************/
/**********************************************/
html,html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}


/******************** BODY ********************/
/**********************************************/
body {width:100%; margin:0; padding:0; color:#464646; font:normal 11px Tahoma; line-height:0.85em; background:url(../../images/background-andrej.jpg) #cbcebb no-repeat center -353px;}
body.nocolor {background:none;}
body.background {background-color:#0062c5; background-image:none;}
 
#container {position:relative; width:970px; margin:0 auto 25px;}
#layout {position:relative; float:left; width:970px;}

.left {position:relative; float:left; width:740px;}
.right {position:relative; float:right; width:210px;}
.right h2 {position:relative; height:21px; margin:15px 0 0; padding:7px 0 0 10px; font:bold 12px Tahoma; color:#fff; background:#3693bd; text-transform:uppercase;}
.right h2  {-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-opacity:0.8; -moz-opacity:0.8; -ms-filter:"alpha(opacity=80)"; filter:alpha(opacity=80); opacity:.8; -moz-box-shadow: 5px 5px 5px #888; -webkkit-box-shadow: 5px 5px 5px #888;}
.right h2  span {font-size:9px; font-weight:normal;}
.right h4  {float:left; display: inline; font-size:11px; font-weight:normal; line-height:15px;}
.right h4.dest {font-size:12px;}
.right h5  {float:left; width: 200px; margin: 0 0 0 10px; font: bold 12px tahoma; color: #004f96; line-height:15px;}
.right a {float: left; width: 146px; text-decoration: none; margin: 0 0 0 10px; color: #f2f1f1;}
.right a:hover, .right em:hover {color: #fff;}
.right a.three {margin-bottom: 10px}
.right strong  {font-size:11px;}
.right em  {font:normal 11px Tahoma; font-style:normal; width:65px; float:left; padding:2px 0 0; color:#F2F1F1; background:url(../../images/fly.png) no-repeat 52px 5px;}

.kontakt-left {float:left; width:320px; margin:0;}
.kontakt-right  {float:left; width:320px; margin:0 0 0 15px;}

h1, h3 {height:22px; width:700px; margin:0; padding:3px 0 0 15px; /*background:url(../images/form_title_back.png);*/ border-bottom:#e0ddca 1px solid; font:bold 13px Arial; text-shadow:1px 1px 1px #fff; cursor:pointer; color:#004f96;}
h1 {font-size:17px;}




.airline_wien_table {width: 650px} 
.airline_wien_table td, .airline_wien_table th {padding: 2px; border: #C8C8C8 1px solid; font-size: 10px; text-align: left}
.airline_wien_table td {color: #444}
.airline_wien_table th {background: #eee}


/****************** HEADER ********************/
/**********************************************/
#header {position:relative; width:970px; height:110px; margin:0; padding:0;}
.logo {position:absolute; top:12px; left:0; width:156px; height:85px; background:url(../images/logo.png) no-repeat;} /*IE6*/ * html .logo {top:14px; right:2px; width:264px; height:73px; background:url(../images/logo.gif) no-repeat;}
.slogan {position:absolute; text-indent:-100000px;}


/************* BOX UNIVERSAL ******************/
/**********************************************/
.transparency {position:absolute; top:0; left:0; float:left; width:100%; height:100%; background:#fff; z-index:-1;}
.transparency {-khtml-opacity:.3; -moz-opacity:.3; -ms-filter:"alpha(opacity=30)"; filter:alpha(opacity=30); opacity:.3; -moz-border-radius:10px; border-radius:10px; -webkit-border-radius:10px;}
.content {position:relative; width:inherit;}


/****************** COLOR BOX ******************/
/**********************************************/
.colorbox {float:left; width:715px; min-height:115px; padding:5px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; background:#dadbdb; font:normal 11px Arial; color:#121212; background:#fff;}


/*************** KONTAKT BOX ******************/
/**********************************************/
#kontakt {position:relative; top:12px; width:279px; left:460px;}
#kontakt .content {padding:5px 10px;}


/***************** KONTAKT ********************/
/**********************************************/
#kontakt p {height:15px; padding:0; margin:0; line-height:15px; color:#004e96; font:normal 11px Arial; }
#kontakt p.open {padding:7px 0 0;}
#kontakt p.open2 {padding:1px 0 0 113px;}
.callcentrum  {float:left; width:114px; margin:-1px 0 0; color:#004e96; font:bold 13px Tahoma;}
.email {float:left;}
.adresa {float:left; margin:0 0 0 114px;}
.den {float:left; width:39px;}
.hodina {float:left; width:74px;}
.cislo {float:left; width:146px;}



/***************** MENU BOX *******************/
/**********************************************/
#menu {position:relative; width:970px; margin:0 0 10px 0; z-index:80;}
#menu .content {padding:5px 10px 5px 17px; width:944px;}
#menu .transparency.menu {-khtml-opacity:.1; -moz-opacity:.1; -ms-filter:"alpha(opacity=10)"; filter:alpha(opacity=10); opacity:.1; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; background:#358BB8;}


/******************* MENU *********************/
/**********************************************/
ul#navmenu {width:950px; min-height:29px; margin:0; padding:0;}
ul#navmenu li {position:relative; float:left; margin:0; display:inline;}
ul#navmenu a {float:left; display:block; font:normal 17px Tahoma; color:#fff; text-transform:uppercase; text-decoration:none; text-shadow:1px 1px 1px #004E96; padding:4px 30px 3px 0;

background: none; 

-webkit-transition: background 0.3s ease;
-moz-transition: background 0.3s ease;
-o-transition: background 0.3s ease;
transition: background 0.3s ease;
}





ul#navmenu a.selected {color:#004e96; text-shadow:1px 1px 1px #fff;}
ul#navmenu ul:after {clear:both; display:block; font:1px/0px serif; content: "."; height:0; visibility:hidden;}
ul#navmenu ul li {width:153px; float:left; display:block !important; display:inline;}


ul#navmenu a:hover {color:#004e96; text-shadow:1px 1px 1px #fff;

background: none;
}

ul#navmenu ul  {position:absolute; left:0; top:28px; display:none; width:171px; padding:2px; background:#fff; z-index:10000;}
ul#navmenu ul {opacity:0.9; filter:alpha(opacity=90); -moz-opacity:0.9; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px;}
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float:left; width:148px; line-height:20px; /*height:20px;*/ margin:0; padding:5px 10px 5px 13px; background:#fff; font:normal 11px Tahoma; text-shadow:none; color:#000; border-bottom:0; }
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {color:#fff; background:#3693bd; background:#fff; color:#03328e; background:#0db4cb; color:#fff;}
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {background:#3693bd; color:#fff; }
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {background:#3693bd; color:#f7d930;}
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {background:#eee; color:#666;}
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {background:#ccc; color:#fff;}
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display:none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display:block;}
ul#navmenu ul li a.selected {background:#FCD844; cursor:default; background:#fff; color:#03328e; background:#3693bd; color:#fff;}


/****************** TAG CLOUD *****************/
/**********************************************/
.tagcloud {position:relative; float:left; margin:0 10px 15px 10px; width:740px; text-align:center;}
.tagcloud ul {text-align:center;}
.tagcloud  li {display:inline; margin:0 0 0 1px; color:#fff; padding:0 12px 0 0; background:url(../images/staar.png) no-repeat right center; font-size:10px; line-height:12px;}
.tagcloud  a {color:#fff; text-decoration:none;}
.tagcloud  a:hover {color:#1cb6d2; text-decoration:underline;}
*html .tagcloud  li {background:url(../images/staar.gif) no-repeat right center;}



*:first-child+html .tagcloud {margin:10px 0 0;} * html .tagcloud {margin:10px 0 0;}

/****************** FOOTER ********************/
/**********************************************/
#footer {clear:left; margin:10px 0 10px 15px; font:normal 11px Tahoma; color:#fff; width:721px; }
.copyright {float:left; text-shadow:3px 3px 3px #adaf9c;}
ul.links {float:right; margin:0 0 0 20px;}
ul.links  li {display:inline; margin:0 0 0 6px; background:none; padding:0;}
ul.links  li a {font:normal 11px Tahoma; color:#fff; text-shadow:0px 2px 6px #ccceb9;}
ul.links  li a:hover {color:#1cb6d2; text-shadow:0px 2px 6px #fff;}

/**************** MAIN BOX ********************/
/**********************************************/
#box {position:relative; float:left; width:750px; margin:0 0 10px 0; }
#box  .content {float:left; padding:13px 12px;}
#box  .transparency.box {-khtml-opacity:.5; -moz-opacity:.5; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.5;}
#box.letenky {z-index: 10}


/**************** OFFER BOX *******************/
/**********************************************/
#offer {position:relative; float:left; width:750px; margin:0 0 10px 0;}
#offer .content {float:left; padding:13px 12px;}
#offer .content .colorbox {padding:5px 5px 5px 1px;}
#offer .transparency.offer {}

#offer3 {position:relative; float:left; width:750px; margin:0 0 10px 0;}
#offer3 .content {float:left; padding:13px 12px;}
#offer3 .content .colorbox {padding:5px 5px 5px 1px;}
#offer3 .transparency.offer {}

/****************** OFFER *********************/
/**********************************************/
.offerbox {float:left; width:113px; height:175px; margin:0 0 0 4px; padding:0; border:#484848 1px solid; background:#484848;}
.offerbox img {float:left; width:113px; height:85px; padding:0; border:0;}
.offerbox a {/*float:left;*/ cursor:pointer; color:#fff; text-decoration:none;}
.offerbox a:hover {color:#fbb04d; text-decoration:none;}

.offerbox .title {float:left; width:108px; height:14px; background:#272727 url(../images/arrowx.gif) no-repeat 84px 1px; font:bold 10px/13px Tahoma; padding:2px 0 2px 5px; overflow:hidden;}    
.offerbox .title:hover {color:#F8D030; cursor:pointer;}
.offerbox .arrows {float:right; padding:0;}
.offerbox .length {padding:0 0 1px 5px; font:normal 10px Tahoma; color:#ccc;}
.offerbox .catering {float:left; width:108px; height:11px; padding:2px 0 0 5px; font:normal 10px Tahoma; color:#fff;}
.offerbox .region {float:left; width:108px; height:11px; padding:2px 0 0 5px; font:italic 10px Tahoma; color:#aeaeae;}
.offerbox .name {float:left; height:14px; padding:1px 0 1px 5px; font:normal 10px Tahoma; color:#aeaeae; overflow:hidden;}
.offerbox .footer {float:left; width:108px; padding:0 0 0 5px; font:bold 12px Tahoma;}
.offerbox .stars {float:left; width:50px; margin:-2px 0 0; font:normal 9px Tahoma; color:#F8D030;}
.offerbox .price {float:right; width:38px; margin:-2px 8px 0 0; font:bold 10px Tahoma; color:#F8D030; overflow:hidden;}
.offerbox .info {font:normal 10px Tahoma; color:#aeaeae;}
.offerbox .date {width:108px; height:14px; margin-top:2px; font:normal 10px Tahoma; color:#aeaeae; overflow:hidden;}

#offer3 .offerbox {float:left; width:232px; height:215px; margin:0 0 0 4px; padding:0; border:#E0DDCA 1px solid; background:#fff; position:relative;}
#offer3 .offerbox img {float:left; width:232px; height: 154px; padding:0; border:0;}




#offer3 .offerbox .title {background: none; float: left; font-size: 15px; position:absolute; top: 129px; left: 0; width:222px; height: 22px; padding:5px 0 0 10px; border:0; margin: 0 0 -25px 0;  color:#00a5dd; color:#fff; text-shadow: 1px 1px 1px #776447;}
#offer3 .offerbox:hover .title {color:#E10161; cursor:pointer; text-shadow:none;}
#offer3 .offerbox.fti:hover .title {color:#ff6600;}
#offer3 .offerbox .arrows {float:right; padding:0;}
#offer3 .offerbox .length {padding:0 0 1px 5px; font:normal 10px Tahoma; color:#ccc;}
#offer3 .offerbox .catering {float:left; width:160px; height:11px; padding:2px 0 0 5px; font:bold 12px Tahoma; color:#929383; position:absolute; left:5px; bottom:5px;}
#offer3 .offerbox .title-transp {background: #938063; opacity: 0.6; -khtml-opacity:.6; -moz-opacity:.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); float: left; font-size: 13px; position: absolute; top: 129px; left: 0; width:232px; height: 25px; }
#offer3 .offerbox:hover .title-transp {background:#fff; opacity: 0.8; -khtml-opacity:.8; -moz-opacity:.8; -ms-filter:"alpha(opacity=80)"; filter:alpha(opacity=80);}

#offer3 .offerbox .region {float:left; width:212px; height:11px; padding:2px 0 0 10px; font:normal 11px Tahoma; color:#00A5DD;}
#offer3 .offerbox .name {clear:left; height:14px; padding:3px 0 1px 10px; font:normal 10px Tahoma; color:#aeaeae; width:200px; }

#offer3 .offerbox .price {  bottom: 0; color: #E10161; float: right;  font: bold 24px Tahoma; margin: 0;   position: absolute;  right: 10px;     width: 95px; text-align:right; }
#offer3 .offerbox.fti .price {color: #ff6600; }
#offer3 .offerbox .info {     bottom: 15px;     color: #AEAEAE;     font: 10px Tahoma;    left: 10px;     position: absolute; width:100px; text-align:left; }
#offer3 .offerbox .date {width:108px; height:14px; margin-top:2px; font:normal 10px Tahoma; color:#aeaeae; overflow:hidden;}
#offer3 .offerbox .stars {     bottom: 31px;     color: #F8D030;     float: left;     font: 13px Tahoma;     margin: 0;     position: absolute;     right: 10px;     text-align: right;     width: 100px; }


/*************** SPECIAL FLY BOX **************/
/**********************************************/
.specialfly {float:left; width:354px; height:177px; padding:0; margin:0 0 0 4px; background:#fff;}
.off {}


/***************** TOP BOX ********************/
/**********************************************/
#top {position:relative; float:left; width:210px; margin:10px 0 0; padding:0 0 30px 0; min-height:377px; _height:377px;} /*IE6*/ *html #top {padding:0;}
#top .transparency.top   {-khtml-opacity:.7; -moz-opacity:.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70); opacity:.7; background:#0798b2; background:#51B9D4; 

background: -moz-linear-gradient(100% 100% 90deg, #0971b0, #25c4e2);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#25c4e2), to(#0971b0));

-webkit-box-shadow: 10px 10px 5px #888;
-moz-box-shadow: 5px 5px 15px #888;
box-shadow: 10px 10px 15px #888;



}  
#top .content {float:left; padding:10px 0;}
/*
.topsize1 {height:435px;} /*IE6*/ /**html  .topsize1 {height:434px;}
.topsize2 {height:387px;} 
.topsize3 {height:377px;} */


/******************* TOP **********************/
/**********************************************/
#top p {width:190px; height:16px; margin:0; padding:0 0 0 10px;}
#top p.three {margin:0 0 10px;}
#top .from {color: #aaa; font-size: normal 9px Tahoma;}
#top .name  {/*float:left;*/ font:normal 12px Tahoma; color:#f8d030;}
#top .name  a {text-decoration:none; font:normal 12px Tahoma; color:#fff;}
#top .name  a:hover {text-decoration:underline; color:#F8D030;}
.price  {float:right; font:bold 12px Tahoma; color:#fff; margin: 0 10px 0 0}
.fees  {position:absolute; bottom:10px; left:0; float:left; font:normal 10px Tahoma; color:#fff;} /*IE6*/ *html #top p.fees {filter:alpha(opacity=50); background:#25C4E2; height:32px; bottom:-32px; width:200px;}

/******************* TRIP BOX **********************/
/***************************************************/
.tripbox {/*background-color: #eee;*/ margin-top:5px; clear: left; height: 120px; /*border-radius: 5px 5px 5px 5px;*/ border:1px solid #E0DDCA; }
.tripbox .info {/*background-color: #fafafa;*/	margin-left: 165px; 	padding: 5px; 	height: 110px; /*	border-radius: 5px 5px 5px 5px;*/ position:relative; }
.tripbox img {width: 160px; height: 120px; float: left;  margin: 0 10px 0 0; }
.tripbox .name {margin-bottom: 10px;/*	background-color: #777; padding: 3px 3px 3px 5px;	border-radius: 3px;*/}
.tripbox .name a {font: bold 15px tahoma; color: #004F96; /*text-shadow: 2px 2px 2px #555; */text-decoration: none; }  
.tripbox .name a:hover {color: #0474B1; }
.tripbox .price {margin-top: 3px; color: #E10161; font: bold 15px Tahoma; float:right;}
.tripbox .place {float: left; width: 180px;	margin-bottom: 5px;	font-weight: bold;	font-size: 12px; color: gray;}
.tripbox .stars {font-weight: bold;	font-size: 13px; color:#F8D030;}
.tripbox .dates {float: left; width: 180px;	margin-bottom: 5px;		font-size: 11px;}
.tripbox .desc {float: right; display: block;	width: 350px;	height: 75px;	text-align: justify;	overflow: auto; color:gray;}
.tripbox .more a {color: #0474B1; position:absolute; bottom:5px; right:10px; font-size: 12px;font-weight: bold;}
.tripbox .more a:hover {color: #377EF4}

.pager {position:absolute; position: absolute; right:50px; top:25px;}

/****************** TEXT **********************/
/**********************************************/
#text {float:left; width:685px; padding:5px 15px 10px; background:#fafafa; font-size:12px;}
#text a {font:normal 12px Arial; color:#004f97;}
#text a:hover {color:#0092bb;}
#text h3{margin:10px 0 0; font:bold 13px Arial; color:#1bafcd; background:none; padding:0; border:0;}
#text h4{margin:10px 0 0; font:bold 12px Arial; color:#004f97;}
#text h5{margin:0; font:bold 12px Arial; color:#000;}
#text p {margin:0; padding:0 0 10px 0; line-height:17px;}
#text p.p-none{margin:0; padding:0;}
#text p.p-none2{margin:0; padding:10px 0 0;}
#text p.p-links{margin:0; padding:10px 0;}
#text img {padding:10px; border:1px solid #c8c8c8;}
#text ul {margin:4px 0 15px 20px; padding:0; list-style: disc;}
#text ol {margin:4px 0 15px 20px; list-style-type:lower-alpha;}
#text ul.numbers {list-style:decimal;}
#text ul.alphas {list-style:lower-alpha;}
#text li {line-height:17px;}
#text strong.red {color:#b30000;}
#text div.address {float:left; margin:0 20px 0 0; width:160px;}
#text img.picture {width: 80px; float: right; margin: 10px; padding: 0px}
#text sup {font-size: 50%}
#text table {margin-bottom: 15px; font-size: 11px}
#text table tr.grey {background:#fff;}
#text table.clima h4 {font-size: 11px}
#text table.clima th {border: 1px #ddd solid; background-color: #eee; padding-left: 10px; padding-right: 10px; text-align: left}
#text table.clima td {border: 1px #ddd solid; padding: 3px; text-align: center}
#text #map_canvas {float:left; width:435px; height:270px }
#text .c-left {width: 300px; float: left}
#text #map_canvas {box-shadow:2px 2px 3px #f5f5f5; -webkit-box-shadow:2px 2px 3px #f5f5f5; -moz-box-shadow: 2px 2px 3px #f5f5f5;}
#text #map_canvas_country {width:683px; height:270px }
#text #map_canvas_country {box-shadow:2px 2px 3px #555; -webkit-box-shadow:2px 2px 3px #555; -moz-box-shadow: 2px 2px 3px #555;}

#weather_canvas {float:right; width:240px;} 
#weather_canvas img {border:0; float:left;}
#weather_canvas div.day {background:#EEEEEE; margin:0 0 10px; height:60px;}
#weather_canvas h5 {float:left; font:bold 13px Arial; color:#121212; margin:7px 0 0; }
#weather_canvas .weather {float:left; margin:8px 0 0 3px;}

#weather_canvas .temperatures {float:left; margin:8px 0 0; width:100px;}
#weather_canvas .temperature {}
#weather_canvas .separator {font:normal 16px Arial; margin:-3px 0 0; color:gray;}
#weather_canvas .temperature.day {color:violet; font:bold 17px Arial; color:#166ede;}
#weather_canvas .temperature.night {color:pink; font:bold 17px Arial; color:#14478a; }

/****************** TEXT **********************/
/**********************************************/
.minimaltext  {position:absolute; left:203px; top:21px; color:#e4e5e5; width:515px; height:18px; overflow:hidden; /*color:gray; color:#013392;*/ font:normal 9px/9px Tahoma, Arial;}
.minimaltext  p {margin:0 0 5px;}
.minimaltext.visible {background:#fff; height:auto; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; font:normal 10px/13px Tahoma, Arial; color:gray; padding:10px 10px 5px; width:486px; top:21px; border:3px solid #dadbdb; z-index:100; }
.minimaltext.visible strong {color:#003595;}

.minimaltext.introform {left:50px; top:40px; width:0px; font:normal 11px Tahoma, Arial;}
.minimaltext.introform.visible {width:230px;}

/***************** DETAIL *********************/
/**********************************************/
#detail {width:100%;}
#detail table {width:100%; background:#f7f7f7; margin-bottom:10px;}
#detail td {padding:5px; vertical-align:top;}
#detail td.space {padding-bottom:15px;}
#detail .table_title {padding:5px; font:bold Arial 11px; background:#dadbdb; color:#6D6D6D;}
#detail table.tablesummary  {background:#eeeeee;}
#detail table.tableceny  td{text-align:center; border-bottom:1px solid #fff;}
#detail table.tableceny  td:first-child {text-align:left;} /*IE*/*:first-child+html {} * html #detail table.tableceny td {display:block;}
#detail table.tableceny b {color:#022C89;}
#detail table.tablehotel {}
#detail table.tablehotel  .img_thumb_first  img {margin:0 10px 0 0;}
#detail span.offer_spec {color:#377EF4; color:#000; font-weight:normal;}
#detail span.offer_spec.spechotel {font-weight:bold;}
#detail .img_thumb {margin-bottom:0px;}
#detail .img_thumb_first img {width:96px; height:72px; padding:3px; margin-right:4px; float:left;}
#detail .img_thumb_map img {width:240px; height:180px; padding:3px; margin-right:4px; float:left;}
#detail .img_thumb img {width:334px; padding:3px; float:left;  margin-right:11px;}
 
.leftphoto {float:left; width:335px;}
.rightphoto {float:right; width:338px;}
.megastars {color:red; clear:left; display:block;}
.labelphone {margin:0 0 0 5px;}
.labelemail {margin:0 0 0 5px;}


/***************** DETAIL FORM ****************/
/**********************************************/
#offer_form {margin:20px 0 15px; border:1px solid #DADBDB;}
#offer_form th {text-align:left; font:bold 12px Arial; padding:5px; background:#DADBDB; color:#6D6D6D;}
#offer_form td {padding:5px;}
#offer_form td.row_title {background:#eee; font:bold 11px Arial; padding:1px 5px; color:gray;}
#offer_form input, select {font:normal 11px Arial; margin:0 10px 0  0;}
#offer_form .invisible_table td {padding:2px;}
#offer_form textarea {width:99%;}
#offer_form .offer_submit {float:right; cursor: hand; background:transparent url(../form/images/buttons/pokracovat.gif) no-repeat scroll 0 0; border:0; width:120px; height:22px; padding:0 0 3px 0; margin:0 5px 0 0;}
#offer_form table.tablerezervacia {}
#offer_form table.tablerezervacia tr  {}
#offer_form table.tablerezervacia label{font-weight:normal;}

.yellow {color:#fcd844;}
.red {color:red;}
.res {clear:left; display:block;}
.cleaner {display:none;}


/******************* CATALOGS *****************/
/**********************************************/
#catalogs {float:left; width:685px; padding:5px 15px 10px; background:#fafafa;}
#catalogs img {border:none; padding:0px;}
#catalogs .block {float:left; margin:10px 0; text-align:center; height:150px; font:normal 10px Verdana; padding:5px; width:127px;}
#catalogs .block_row_title {border:#eee 1px solid; background:#eee; float:left; width:672px; padding:5px 5px; font:bold 11px Verdana;}

li.fti {background:url(../images/fti-katalog.gif) no-repeat scroll 0 0; list-style:none; height:65px; margin:0 0 0 -20px; padding:35px 0 0 80px; }


/******************* OPERATORS ****************/
/**********************************************/
#operators table {width:620px;}
#operators td {text-align:center; padding:10px;}
#operators table img {border:none; padding:0;}
#operators table a {text-decoration:none;}

.box8 {float:left; width:715px; padding:0; height:178px; margin:0;}
.box8 > .top_block {margin:0 0 0 2px; padding:0; float:left;}

form {background:#fff;}
td.letenky {background:#fff;}


.evaair-logo {position:relative; margin:5px 0 0 5px; float:left; width:179px; height:45px;  background:transparent url(../images/evaair.png) no-repeat scroll 0 0; text-indent:-10000px;}


p.sck {font:bold 12px Arial; color:gray; margin:5px 20px 0 0; text-align: right; color:#ed1c24; }
