/* STEFI - style.css */


/*		============================== 		*/
/*			   GENERAL STYLES 	 			*/
/*		============================== 		*/

* {
	padding: 0px;
	margin: 0px;
	outline: none;
}


body {
	background: #fdf8d8 url(../images/layout/main-bg3.jpg) top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.5;
	color: #555555;	
	cursor: default;
	text-align: justify;
}
body.home {
	background: #fdf8d8 url(../images/layout/main-bg.jpg) top left repeat-x;
}

h1 { font-size: 20px; color: #3a5a7c; margin-bottom: 10px; }
h2 { font-size: 18px; color: #3a5a7c; margin-bottom: 10px; }
/* h3 {font-size: 18px; font-weight:normal; color: #3a5a7c; } */
h3 { font-size: 13px; color: #555555;}
h4 { font-size: 12px; color: #3a5a7c; margin-bottom: 5px;}

p { padding: 0 0 10px 0}

a{
	text-decoration:none;
	color: #ed8817;
	outline: none;
	cursor: pointer;
}
a:hover { color: #ed8817; text-decoration: underline;}
a img { border: none;}
a.detail { background:url(../images/layout/details-arrow.gif) center right no-repeat; 	padding-right: 10px; }

button { cursor: pointer;}

select, input {	border: 1px solid #abadb3 ;}

blockquote {
	border-left: 10px solid #d8d5bb;
	padding: 0 0 0 25px;
	margin: 0 0 20px 0;
}

dl dt { float: left; }

ul { list-style: inside;}

.bottom-bg { background: url(../images/layout/bottom-bg.jpg) bottom left repeat-x; }
.wrapper{
	width: 960px;
	margin:0 auto;
	position: relative;
}

.clr, .clear { clear:both;}
.bigger { font-size: 14px; }
.italic { font-style: italic; }
.right { text-align: right;}
.center { text-align: center;}

button.submit, input.submit {
	width: 160px;
	color: #f0efe5;
	background: #ed8817;
	border: none;
	cursor: pointer;
}



/*	--== BEGIN HEADER STYLES ==-- */
#header {
	width: 960px;
	height: 170px;
}
#header .logo {
	float:left;
	width: 300px;
	height: 120px;
	margin: 0;
}
#header .logo img {
	border: none;
}

#header .infolinka {
	float: right;
	width: 315px;
	height: 100px;
	xmargin-top: 10px;
	xborder-left: 1px solid #d8d5bb;
	xpadding-left: 20px;
}

#header .infolinka h2 {
	background: url(../images/layout/envelope.jpg) 242px top no-repeat;
	margin: 12px 0 0 0;
	padding-bottom: 15px;
}
#header .infolinka dl dt {
	width: 70px;
}

#header ul {
	list-style: none;
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; 
	z-index: 500;
	
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; 
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			50px; 
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li a:hover, .sf-menu li.sfHover a{
	background:url(../images/layout/menu_hover.gif) bottom right repeat-x;
}
ul.sf-menu li li a, .sf-menu li.sfHover li a{
	background-image: none;
	border: none;
}
ul.sf-menu li li a:hover, .sf-menu li.sfHover li a:hover{
	background-image: none;
	border:none;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em;
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; 
	top:			0;
}

.sf-menu {
	float:			left;
	z-index: 100;
}
.sf-menu a {
	padding: 		16px 10px;
	text-decoration :none;
	margin-right: 18px;
}
.sf-menu ul a {
	padding: 		.75em 1em;
}
.sf-menu a:hover {
	text-decoration: none;
}
.sf-menu ul a {
	margin: 0px;
}
.sf-menu a, .sf-menu a:visited  {
	color:	#ed8817;
	font-size: 18px;
}

.sf-menu  ul a, .sf-menu ul a:visited  { 
	color:	#fff;
	font-size: 12px;
}

.sf-menu li {
	background:url(../images/layout/menu_bg.gif) bottom right no-repeat;
}
.sf-menu li li {
	 background:		#ed8817;
}
.sf-menu li li li {
	/* background:		#9AAEDB; */
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus , .sf-menu  a:hover, .sf-menu a:active {
	outline:		0;
}

.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active {
	background:		#c3bf9f !important;
	outline:		0;
}

.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px;
}

.sf-shadow ul {
	background:	url('../images/layout/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/*	--== END HEADER STYLES ==-- */

/*	--== BEGIN SLIDESHOW STYLES ==-- */
#slideshow {
	background: url(../images/layout/slideshow-bg.jpg) center top no-repeat;
	height: 200px;
	visibility: hidden;
}
#slideshow #prevBtn {
	top: 250px;
	left: 0px;
	position: absolute;
}
#slideshow #prevBtn a{
	display:block;
	background: url(../images/layout/prevBtn.jpg) top left no-repeat;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
}

#slideshow #nextBtn {
	top: 250px;
	right: 0px;
	position: absolute;
}
#slideshow #nextBtn a{
	text-indent: -9999px;
	display:block;
	background: url(../images/layout/nextBtn.jpg) top left no-repeat;
	width: 40px;
	height: 40px;
}

.carousel {
	width: 820px;
	margin: 0 auto;
}
.carousel ul {
	list-style: none;
}
.carousel li {
	width: 820px;
}
.carousel .slide-info {
	float: left;
	width: 360px;
	margin-top: 20px;
	overflow: hidden;
}
.carousel .slide-info .text {
	height: 110px;
	overflow: hidden;
}
.carousel .slide-info .text ul {
	list-style: inside disc;
	margin-left: 2px;
}
.carousel .slide-image {
	background: url(../images/layout/slideshow-image-bg.png) top left no-repeat;
	float: right;
	width: 410px;
	height: 170px;
	margin-top: 15px;
	margin-right: 10px;
}
.carousel .slide-image img {
	margin: 4px;
}
*html .carousel .slide-image  {
	background: url(../images/layout/slideshow-image-bg.jpg) top left no-repeat;
}
*html .carousel .slide-image img {
	margin: 5px;
}

/*	--== END SLIDESHOW STYLES ==-- */


/*	--== BEGIN CONTENT STYLES ==-- */
#maincontent {
	background: url(../images/layout/main-bg2.jpg) 10px top  repeat-y;	
}
#main-top{
	background: url(../images/layout/main-top.jpg)  10px top no-repeat;
	height:10px;
	overflow:hidden;
}
#main-bottom{
	background: url(../images/layout/main-bottom.jpg) 10px top no-repeat;
	height:10px;
	overflow:hidden;
}
#maincontent .inner{
	padding-top: 20px;
	background: url(../images/layout/bottom-silhouettes.gif) 10px bottom no-repeat;
}
#content {
	float: left;
	width: 605px;
	margin-left: 5px;
	margin-right: 5px;
}
#content .inner {
	padding-top: 25px;
}

#content .icon {
	padding-left: 60px;
	min-height: 50px;
}
*html .icon {
	height: 60px;
}
#content .icon.dialog {
	background:url(../images/layout/icon-dialog.jpg) top left no-repeat;
}
#content h2.icon.info {
	background:url(../images/layout/icon-info.jpg) top left no-repeat;
}
#content .icon.clock {
	min-height: 60px;
	background:url(../images/layout/icon-clock.jpg) top left no-repeat;
}


#content .separator {
	clear: both;
	background:url(../images/layout/separator.gif) top left no-repeat;
	height: 1px;
	margin-bottom: 20px;
	overflow: hidden;
}

#content .item {
	position: relative;
	float: left;
	display: block;
	background: url(../images/layout/item-box.jpg) top left no-repeat;
	width: 170px;
	height: 222px;
	overflow: hidden;
	padding: 14px;
	margin-bottom: 10px;
	margin-left: 2px;
	line-height: 1.15;
}
.item h3{
	font-size: 14px;
	color:#555555
}

.item {
	font-size: 11px;
}
.item .title a, .item .title span{
	display: block;
}
.item .title a {
	background: url(../images/layout/item-arrow.jpg)  center right no-repeat;
	height: 25px;
	line-height: 18px;
	overflow: hidden;
	font-size: 12px;
	color: #555555;
	margin-bottom: 5px;
}
.item .title span{
	font-size: 11px;
}

.item .title a:hover {
	text-decoration: none;
}
.item .price {
	padding: 0;
	color: #ed8817;
	text-align: right;
}
.item ul {
    margin-top: 10px;
}

/* tabs */
#tabs ul{
	border-bottom: 1px solid #d8d5bb;
	list-style: none;
	height: 31px;
	padding: 0 10px;
	margin: 0 0 30px 0;
}
#tabs ul li{
	float: left;
}
#tabs ul li a{
	display: block;
	float: left;
	background: #ebeade;
	padding: 7px 10px;
	color: #555555;
	border: 1px solid #d8d5bb;
	font-size: 14px;
	line-height: 16px;
}
#tabs ul li a:hover{ color: #ed8817; text-decoration: none;}
#tabs ul li a.selected{ color: #ed8817; background: #e3e1cf; border-bottom-color: #FDF8D8; }


#tabs-1 ul, #tabs-1 ul li {float: none; height: auto; border: none; margin: 0;}
#tabs-1 ul { margin-bottom: 20px; list-style-type: square; padding-left: 30px;}
#tabs-1 ul li {}

#tabs-2 ul, #tabs-2 ul li {float: none; height: auto; border: none; margin: 0;}
#tabs-2 ul { margin-bottom: 20px; list-style-type: square; padding-left: 30px;}
#tabs-2 ul li {}

#tabs-3 ul, #tabs-3 ul li {float: none; height: auto; border: none; margin: 0;}
#tabs-3 ul { margin-bottom: 20px; list-style-type: square; padding-left: 30px;}
#tabs-3 ul li {}


.google-map{
	margin: 0 0 20px 0;
	border: 3px solid #c3bf9f;
	width: 595px;
	height: 300px;
}

h2 a.detail {
	float: right;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 5px;
}


a.fancy-image {
	float: left;
	margin: 0 5px 7px 0;
}
*html a.fancy-image {
	margin: 0 5px 7px 0;
}
a.fancy-image img{
	border: 3px solid #c3bf9f;
}

p a.fancy-image{
	padding-top: 3px;
	margin: 0 10px 10px 0;
}




/*	--== END CONTENT STYLES ==-- */

/* 	--== BEGIN SIDEBAR STYLES ==-- */
#sidebar {
	float: right;
	width: 275px;
	margin-right: 35px;
}

#sidebar .icon {
	padding-right: 40px;
	min-height: 35px;
}
*html #sidebar .icon {
	height: 35px;
}
#sidebar .dialog {
	background:url(../images/layout/icon-sidebar-dialog.jpg) top right no-repeat;
}
#sidebar .search {
	background:url(../images/layout/icon-sidebar-search.jpg) top right no-repeat;
}
#sidebar .floppy {
	background:url(../images/layout/icon-sidebar-floppy.jpg) top right no-repeat;
}
#sidebar .pencil {
	background:url(../images/layout/icon-sidebar-pencil.jpg) top right no-repeat;
}

#sidebar .najdi-zajazd label {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

#sidebar .najdi-zajazd .label {	
	display: block;
	margin-bottom: 5px;
}

#sidebar .najdi-zajazd select {
	height: 22px;
	margin-right: 8px;
	width: 180px;
	line-height: 22px;
}
#sidebar .najdi-zajazd .label img {
	float: left;
	display: block;
	margin-right: 2px;
}
#sidebar .najdi-zajazd .termin input {
	float: left;
	width: 66px;
	height: 18px;
	vertical-align: top;
	margin-top: 1px;
	margin-right: 2px;
	display: block;
}
#sidebar .najdi-zajazd .termin input.termin-do {
}

#sidebar .termin .termin-label{
	display: inline-block;
	padding-left: 9px;
	vertical-align: top;
	line-height: 22px;
	font-weight: bold;
}

#sidebar .najdi-zajazd .submit {
	width: 180px;
	height: 20px;
	color: #f0efe5;
	background: #ed8817;
	border: none;	
}
#sidebar .separator {
	background: #d8d5bb;
	width: auto;
	height: 1px;
	overflow: hidden;
	margin: 20px 0;
}

#sidebar .newsletter input {
    float: left;
	width: 180px;
	height: 18px;
	vertical-align: top;
	margin-top: 1px;
	margin-right: 2px;
	display: block;
}
#sidebar .newsletter .submit {
	width: 80px;
	height: 20px;
	color: #f0efe5;
	background: #ed8817;
	border: none;
	float: right;	
}


/*	--== END CONTENT STYLES ==-- */


/*	--== BEGIN FOOTER STYLES ==-- */
#footer {
	padding-top: 10px;
	clear: both;
	height: 168px;
	overflow: hidden;
}

#footer .column {
	float:left;
	height: 120px;
	overflow: hidden;
	width: 260px;
	padding:  10px 20px;
}

#footer .middle {
	width: 300px;
	border-left: 1px solid #c3bf9f;
	border-right: 1px solid #c3bf9f;
}

#footer .legals {
	clear: both;
	text-align: center;
	padding-top: 5px;
	color: #f0efe5;
}
/*	--== END FOOTER STYLES ==-- */


/* --== BEGIN PAGES STYLES ==-- */
.krajina h1.page-title, .letovisko h1.page-title, .ubytovacie-zariadenie h1.page-title {
	background: url(../images/layout/krajina-h1-bg.gif) top left no-repeat;
	font-size: 22px;
	line-height: 42px;
	padding-left: 60px;
	color: #3a5a7c;
	margin: 0 0 17px 0;
}

.hotel {	clear: both; }
.hotel a.fancy-image { float: right; margin: 0 0 10px 10px;}


/* pricelist */

div.pricelistwrapper { border-left: 3px solid #e9e9dd; padding-left: 10px; margin: 5px 0;}
div.pricelistwrapper .calc { position: relative; top: 6px;}

#tabs div.pricelistwrapper ul, #tabs div.pricelistwrapper li {float: none; height: auto; border: none; margin: 0;}
#tabs div.pricelistwrapper ul { margin-bottom: 20px; list-style-type: square; padding-left: 30px;}
#tabs div.pricelistwrapper li {}

table.pricelist {  font-family: Tahoma; font-size: 11px; line-height: 15px; border-bottom: 1px solid #d8d5bb; border-right: 1px solid #d8d5bb; position: relative;} 
table.pricelist tr { height: 25px;}
table.pricelist th { font-size: 11px; font-weight: bold; border-top: 1px solid #d8d5bb; border-left: 1px solid #d8d5bb; color: #555555; background-color: #d8d5bb; padding: 3px 7px; text-align:left; white-space: normal; text-align: center;}
table.pricelist td { font-size: 11px; padding: 1px 8px; border-top: 1px solid #d8d5bb; border-left: 1px solid #d8d5bb; background-color: #fff; white-space: nowrap; text-align: center; cursor: default;} 
table.pricelist td a { color: #555555; font-weight: bold;}

table.pricelist tr.lastMinute td, table.pricelist tr.lastMinute td span.discountPrice { color: #ed8817; font-weight: bold; }
table.pricelist tr.lastMinute a { color: #ed8817; }
table.pricelist span.actionPrice { color: #ed8817; font-weight: bold; }
table.pricelist span.originalPrice { text-decoration: line-through; font-weight: normal; color: darkgray; font-size: 10px; margin-left: 3px;}
table.pricelist span.discountPrice { color: black; }

table.pricelist td.soldOut, table.pricelist tr.soldOut td, table.pricelist tr.lastMinute td.soldOut, table.pricelist tr.soldOut:hover td,
table.pricelist td.soldOut span, table.pricelist tr.soldOut td span, table.pricelist tr.lastMinute td.soldOut span  
{
    text-decoration: line-through; color: #999999; font-weight: normal; cursor: default; background-color: #fdfbeb;   }

table.pricelist tr.selected td { background-color: #d5dfeb; cxolor: Red; font-weight: bold;  }
table.pricelist tr:hover td { background-color: #d5dfeb; cursor: pointer;}

.lastMinute { color: #ed8817; font-weight: bold; }
.disabled {	color: Gray; text-decoration: line-through; }

#pricecalc { padding: 2px 0px 10px 0px; width: 100%;}
#pricecalc h2 { text-transform: uppercase; font-weight: bold; font-size: 12px; margin: 0px 10px 20px 10px; }
#pricecalc td { }
#pricecalc .termselect { clear: both; margin-bottom: 20px;}
#pricecalc .termselect p { padding: 0px;}
#pricecalc .termselect .print {float: right; margin-right: 15px; margin-top: 1px;}
#pricecalc .termselect .dates { clear: both; padding: 3px 0px; }
#pricecalc .termselect select { }
#pricecalc .termselect .dates img {position: relative; top: 2px;}


#pricecalc .tourtype {}
#pricecalc .service {}
                     
#pricecalc .label { width: 299px;} 
#pricecalc .price {width: 55px; text-align: right; font-weight: bold;}
#pricecalc .disc {color: Gray; text-decoration: line-through; font-weight: normal;}

#pricecalc .pricesubtotal {color: #ED8817; width: 94px; margin-left: 10px; text-align: right; font-weight: bold;}
#pricecalc .QuantityInput {}

#pricecalc table.pricecalctable {margin: 0; padding: 0; border: 0;}
#pricecalc table.pricecalctable tr { }
#pricecalc table.pricecalctable td { vertical-align: middle; height: 32px; margin: 0; padding: 0; line-height: 15px; padding-right: 5px;}

#pricecalc .pricetotal { font-weight: bold; }
#pricecalc #priceTotal { color:#ED8817; font-size: 12px; font-weight: bold;}
#pricecalc #priceTotalSk { padding-top: 10px;}

#pricecalc div.thinline { margin-top: 6px; width: 80px; height: 1px; background-color: Black; border: none; line-height: 1px; font-size: 1px; position: relative; right: 0px; clear: both; float: right;}
#pricecalc div.thickline { margin-top: 5px; width: 80px; height: 2px; background-color: Black; border: none; line-height: 2px; font-size: 2px; position: relative; right: 0px; clear: both; float: right;}

#prihlaska { background-color: #e3e1cf; border: solid 1px #d8d5bb; background-image: url(../images/layout/gray_bg.gif); padding: 2px 10px 10px 10px; background-repeat: repeat-x; background-position: top; margin: 0 0 30px 0;}
#prihlaska h2 { color: #555555; font-weight: bold; font-size: 14px; margin: 0px 0px 20px 0px;}
#prihlaska tr { height: 25px;}
#prihlaska table td { white-space: nowrap; overflow: hidden;}


#prihlaska input[type="button"], #prihlaska input[type="submit"] {
	margin-top: 10px;
	width: 150px;
	height: 20px;
	color: #f0efe5;
	background: #ed8817;
	border: none;	
}

.IndTerminySumbit {	margin-top: 10px; width: 100px; height: 20px; color: #f0efe5; background: #ed8817; border: none; }

/* SEARCH TABLE */ 
.vyhladavanie .vyhladat_zajazd{ background-color: #e3e1cf; border: solid 1px #d8d5bb; background-image: url(../images/layout/gray_bg.gif); padding: 2px 10px 10px 10px; background-repeat: repeat-x; background-position: top; margin: 0 0 30px 0;}
.vyhladavanie .vyhladat_zajazd .head{ color: #555555; font-weight: bold; font-size: 14px; margin: 0px 0px 20px 0px;}
.searchtable td { vertical-align: middle; height: 23px; line-height: 23px;}
.searchtable tr { height: 25px;}
.searchtable input[type="text"] { height: 18px; margin-top: 3px; }
* html .searchtable .text { height: 18px; margin-bottom: 3px;}
.searchtable input[type="text"], .seachtable select { vertical-align: top; }
.searchtable .submit {width: 100px;}
.searchtable img { margin: 2px 2px 0 0; }
.helptext { float: right; text-transform: none; position: relative; top: -2px; font-size: 12px;}
.helptext img {position: relative; top: 3px; margin-right: 4px;}
.helptext a { color: #555555;}
.helptext a:hover { color: #555555;}

/* SEARCH RESULTS */
.searchresultitem { margin: 0 0 0 0; padding: 10px 10px 10px 0px; border-bottom: solid 1px #d8d5bb;}
.searchresultitem:hover { background-color: #FEF7A9; background-color:#ECFAFF;}
.alt { background-color: #FEF7C9 }
.lmTrue { background-image: url(../images/layout/last_minute.png); background-position: 380px bottom ; background-repeat: no-repeat; }
* html .lmTrue { background-image: url(../images/layout/last_minute_ie6.png);}

.searchresultitem div.img { width: 150px; height: 100px; overflow: hidden; position: relative; float: left; margin: 0 10px 0 0; text-align: center; border: 3px solid #c3bf9f;}
.searchresultitem div.img img { height: 100px; }

.searchresultitem div.info { width: 286px; float: left; overflow: hidden;}
.searchresultitem div.info div.hotel { margin-bottom: 5px; overflow: visible; margin-top: 5px; white-space: nowrap;}
.searchresultitem div.info div.hotel a { font-size: 16px;  color: #3a5a7c; font-weight: bold;}
.searchresultitem div.info div.destination { margin-bottom: 5px; }
.searchresultitem div.info div.desc { overflow: hidden; text-align: left; }
.searchresultitem div.info div.desc p{ padding-bottom: 5px;}
.searchresultitem div.promo { float: right;}
.searchresultitem div.promo .cena { font-weight: bold; color: #ed8817; font-size: 24px; text-align: right; margin-bottom: 15px;  margin-top: 1px;}
.searchresultitem div.promo .popis { font-size:11px; color: #6b6b66; text-align: right; overflow: hidden; cursor: default; width: 125px}
.searchresultitem div.promo .icons { text-align: right; white-space: nowrap; overflow: hidden;}

.searchresultitem table { width: 100%; clear: left; margin-bottom: 0px;}
.searchresultitem table .crossed { text-decoration: line-through; padding-right: 7px;}

.searchresultitem .tours a { font-weight: normal; }
.searchresultitem .tours img { position: relative; top: 3px; margin-right:4px;}
.searchresultitem img.hotel { float: left; width: 110px; margin-right: 8px; margin-bottom: 8px;}

/* VALIDATION SUMMARY */
.ValidationSummary { padding: 5px 10px; margin: -10px -11px 10px -11px; display: block; background-color: White; }
.processingorder { padding: 5px 10px; margin: -10px -11px 10px -11px; display: block; background-color: White; font-weight: bold; }

/* POCASIE */
.weather {  }
.weather .weather_header { font-size: 18px; color: #3a5a7c; margin-bottom: 10px; font-weight: bold; background: url(/images/layout/icon-sidebar-dialog.jpg) no-repeat scroll right top; min-height: 35px; padding-right: 40px; } 
.weather .weather_header_contentwrapper {} /* nepouziva sa */
.weather .weather_header_content { } /* nepouziva sa */
.weather .weather_content { border-bottom: 1px solid #D8D5BB; margin-bottom: 20px; padding-bottom: 20px; }
.weather .weather_content .weather_item { width: 100%; clear: both; }
.weather .weather_content .weather_item .img { width: 68px; height: 48px; float: left;}
.weather .weather_content .weather_item .img img { width: 48px; height: 48px; }
.weather .weather_content .weather_item .location { width: 60px; height: 48px; float: left; overflow: visible; position: relative; top: 3px;}
.weather .weather_content .weather_item .temp { height: 40px; line-height: 48px; text-align: right; font-size: 16px; padding-left: 5px; float: right; font-weight: bold;}

/* KURZY */
.exchangerates {  }
.exchangerates .exchangerates_header { font-size: 18px; color: #3a5a7c; margin-bottom: 10px; font-weight: bold; } /* to iste ako head*/
.exchangerates .exchangerates_header_contentwrapper {} /* nepouziva sa */
.exchangerates .exchangerates_header_content { } /* nepouziva sa */
.exchangerates .exchangerates_content { border-bottom: 1px solid #D8D5BB; margin-bottom: 20px; padding-bottom: 20px; }
.exchangerates .exchangerates_content .exchangerates_item { height: 22px; line-height: 24px; overflow: hidden; }
.exchangerates .exchangerates_content .exchangerates_item .img { width: 35px; float: left; line-height: 16px;}
.exchangerates .exchangerates_content .exchangerates_item .img img {width: 24px; height: 24px;}
.exchangerates .exchangerates_content .exchangerates_item .currency { width: 35px; float: left; }
.exchangerates .exchangerates_content .exchangerates_item .rate { float: right;}

/* --== END PAGES STYLES ==-- */









/* --== BEGIN JQUERY UI OVERRIDING STYLES ==-- */
#content .ui-widget-content a { 	
	text-decoration:none;
	color: #ed8817;
	outline: none;
	cursor: pointer;
}
#content .ui-widget-content a:hover {
	text-decoration: underline;
}
#content .ui-widget {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #555555;	
	cursor: default;
}

/* Corner radius */
#content .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
#content .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
#content .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
#content .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#content .ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
#content .ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#content .ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#content .ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
#content .ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/* --== END JQUERY UI OVERRIDING STYLES ==-- */



