<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */

/***********/
/* GENERAL */
/***********/

* {
	margin: 0px;
	padding: 0px;
}
/* behavior: url("css/iepngfix.htc");*/

body, fieldset, form, ul, li, input, textarea  {
	border: none;	
}

body {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	background: url(../images/body_bg.png) top center repeat-x #FFFFFF;
}

a {
	cursor: pointer;
}

.clearAll {
	display: block;
	clear: both;
}

.marginStars {
	margin: 4px 0px 0px 10px;
}

.noDisplay {
	display: none;
}

.border {
	border: 1px solid #eeeeee;
}

.noPadding {
	padding: 0px;
}

.noBorder {
	border: none;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.floatRightGreen {
	float: right;
	color: #029227;
	padding-left: 3px;
}

.floatNone {
	float: none !important;
}

legend {
	display: none;
}

.chkbox {
	vertical-align: middle;
	border: none;
	width: 15px;
	background: none;
}

.verticalMiddle {
	vertical-align: middle;
}

.wrapper {
	width: 948px;
	margin: 0 auto;
}

hr {
	background: #e4e4e4;
	clear: both;
	color: #e4e4e4;
	display: block;
	height: 1px;
	margin: 5px 0px 10px 0px;
	*margin: 0px 0px 6px 0px;
	border: 0;
}

input, textarea {
	font-family: "Trebuchet MS", Arial;
	font-size: 13px;
	color: #333333;
	padding: 0px 2px;
}

img.thumb {
	padding: 1px;
	border: 1px solid #cccccc;
}

/**********/
/* HEADER */
/**********/

.header {
	position: relative;
	height: 158px;
	background: url(../images/header_bottom.gif) bottom left no-repeat;
}

.header a.logo {
	position: absolute;
	top: 26px;
	left: 0px;
	width: 361px;
	height: 73px;
	display: block;
	cursor: pointer;
	background: url(../images/header_logo.gif) top left no-repeat;
}

.header .logoQuote {
	position: absolute;
	top: 62px;
	left: 390px;
	height: 15px;
	width: 300px;
}

.header .netko {
	position: absolute;
	top: 42px;
	left: 530px;
	width: 120px;
	height: 60px;
	display: block;
	cursor: pointer;
	border: 1px solid #ffffff;
}

.header a.home {
	width: 32px;
	height: 26px;
	background: url(../images/header_home.png) top left no-repeat;
	display: inline-table;
}

.header a.sloveniashop {
	width: 138px;
	height: 26px;
	background: url(../images/header_sloveniashop.png) top left no-repeat;
	display: inline-table;
}

.header a.informacija {
	width: 138px;
	height: 26px;
	background: url(../images/header_informacija.png) top left no-repeat;
	display: inline-table;
}

span.languages {
	width: 106px;
	height: 26px;
	background: url(../images/header_languages.gif) top left no-repeat;
	display: block;
	float: right;
	text-align: center;
	margin-left: 6px;
}

span.languages a.active img {
	border: 1px solid black;
	position: relative;
	top: 1px;
}

.headerSearch {
	#z-index: -1;
	position: absolute;
	top: 42px;
	right: 0px;
	width: 250px;
	height: 36px;
	background: url(/images/bg_search_header.gif) top left no-repeat;
}

.headerSearch form {
	position: relative;
}

.headerSearch form input.searchInput {
	position: absolute;
	left: 13px;
	top: 8px;
	border: 1px solid #FFFFFF;
	width: 150px;
	height: 18px;
	font-size: 14px;
}

.headerSearch form input.searchBtn {
	position: absolute;
	top: 4px;
	right: 6px;
	cursor: pointer;
	border: none;
	width: 64px;
	height: 30px;
	background: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}



/* MENU */

ul.menu {
	list-style: none;
	position: absolute;
	left: 0px;
	bottom: 5px;
}

ul.menu li {
	margin-right: 0px;
	height: 34px;
	float: left;
	position: relative;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
}

*html ul.menu li {
	*width: 1px;
}

ul.menu li a {
	color: #FFFFFF;
	display: block;
	height: 34px;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	background: url(../images/menu_red_middle.gif) top left repeat-x #FFFFFF;
}

ul.menu li a span.middle {
	padding: 6px 10px 0px 10px;
	display: block;
}

ul.menu li a span.left {
	background: url(../images/menu_red_left.gif) top left no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 34px;
	width: 5px;
}

ul.menu li a span.right {
	background: url(../images/menu_red_right.gif) top left no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 34px;
	width: 5px;
}

*html ul.menu li a span.right {
	right: -1px;
}

ul.menu li.active a, ul.menu li a:hover {
	background: none #FFFFFF;
	color: #154f8a;
}

ul.menu li.active a span.left,
ul.menu li a:hover span.left {
	background: url(../images/menu_white_left.gif) top left no-repeat;
}

ul.menu li.active a span.right,
ul.menu li a:hover span.right {
	background: url(../images/menu_white_right.gif) top left no-repeat;
	position: absolute;
}


#gumb6 {
	background-color: #E85568;
}


/***************/
/* MAIN WINDOW */
/***************/

div.mainWindow {
	background: #FFFFFF;
	clear: both;
}

.sideModulePadster {
	padding: 12px;
}

.sideModulePadster ul li a.active{
	color: #000000;
}

.starsSmall5,
.starsSmall4,
.starsSmall3,
.starsSmall2,
.starsSmall1 {
	height: 13px;
	background: url(../images/stars_small.gif) top left no-repeat;
	vertical-align: middle;
}

.starsSmall5 {
	width: 60px;
}

.starsSmall4 {
	width: 48px;
}

.starsSmall3 {
	width: 36px;
}

.starsSmall2 {
	width: 24px;
}

.starsSmall1 {
	width: 12px;
}

span.devider {
	display: block;
	float: left;
	color: #cccccc;
	position: relative;
	bottom: 3px;
}

.starsBig5, .starsBig4, .starsBig3, .starsBig2, .starsBig1 {
	height: 22px;
	background: url(../images/star_big.gif) top left repeat-x;
	vertical-align: middle;
	/*margin-top:-10px;*/
	margin-left:10px;
	margin-bottom:7px;
}

.starsBig5 {
	width: 110px;
}

.starsBig4 {
	width: 88px;
}

.starsBig3 {
	width: 66px;
}

.starsBig2 {
	width: 44px;
}

.starsBig1 {
	width: 22px;
}


.applesBig5, .applesBig4, .applesBig3, .applesBig2, .applesBig1 {
	height: 26px;
	background: url(../images/apple_big.gif) top left repeat-x;
	vertical-align: middle;
	/*margin-top:-10px;*/
	margin-left:10px;
	margin-bottom:7px;
}

.applesBig5 {
	width: 110px;
}

.applesBig4 {
	width: 88px;
}

.applesBig3 {
	width: 66px;
}

.applesBig2 {
	width: 44px;
}

.applesBig1 {
	width: 22px;
}

.applesSmall5, .applesSmall4, .applesSmall3, .applesSmall2, .applesSmall1 {
	height: 15px;
	background: url(../images/apple_small.gif) top left repeat-x;
	vertical-align: middle;
}

.applesSmall5 {
	width: 65px;
}

.applesSmall4 {
	width: 52px;
}

.applesSmall3 {
	width: 39px;
}

.applesSmall2 {
	width: 26px;
}

.applesSmall1 {
	width: 13px;
}

/* WIDE COLUMN */

.wideColumn {
	padding: 0px 5px;
}

/* LEFT COLUMN */

div.leftColumn {
	width: 210px;
	padding: 0px 5px 5px 5px;
	float: left;
	font-size: 12px;
	color: #FFFFFF;
}

/* old
div.leftColumn h3 {
	font-size: 18px;
}
*/

div.leftColumn div.title {
	font-size: 18px;
}

div.leftColumn p {
	padding: 5px 0px;
}

/* RIGHT COLUMN */

div.rightColumn {
	width: 723px;
	float: left;
	padding: 0px 0px 5px 0px;
	font-size: 13px;
	color: #333333;
}


/* SEARCH MODULE */

div.searchModule {
	background: #029227;
	margin-bottom: 5px;
}

div.searchModule label {
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 0px 2px 0px;
	position: relative;
}

div.searchModule input.place {
	width: 97%;
	height: 18px;
}

div.searchModule input.date {
	width: 80px;
	height: 18px;
}

div.searchModule select {
	width: 98%;
	height: 20px;
	border: none;
}

div.searchModule hr {
	color: #4ba563;
	background: #4ba563;
}

div.searchModule p.roundBtn {
	clear: both;
	padding: 15px 0px 5px 0px;
}

div.searchModule img {
	vertical-align: middle;
	border: none;
}

/* old
div.searchModule h3 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	position: relative;
}
*/

div.searchModule div.searchTitle {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	position: relative;
}


div.searchModule h4 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	position: relative;
}


div.searchModule div.subTitle {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	position: relative;
}

div.searchModule ul li {
	padding: 2px 0px 2px 0px;
	margin-left: 16px;
}

div.searchModule div.searchFilter {
	background: url(../images/search_filter_bg.gif?v=1) top left no-repeat;
	color: #000000;
	margin-bottom: 5px;
	height: 100%;
}

div.searchModule div.searchFilter div.bottom {
	background: url(../images/search_filter_bottom_bg.gif?v=1) bottom left no-repeat;
	clear: both;
	height: 10px;
}


div.searchModule div.searchFilter h3 {
	float: left;
	width: 130px;
	padding: 5px 0px 5px 12px;
	color: #000000;
	font-size: 14px;
}


div.searchModule div.searchFilter div.filterTitle {
	float: left;
	width: 130px;
	padding: 5px 0px 5px 12px;
	color: #000000;
	font-size: 14px;
	font-weight:bold;
}

div.searchModule div.searchFilter span {
	display: block;
	float: right;
	padding-right: 12px;
	padding-top: 8px;
	font-size: 10px;
}

div.searchModule div.searchFilter table {
	clear: both;
	margin: 0px auto;
	width: 185px;
	}

div.searchModule div.searchFilter table th {
	text-align: left;
	vertical-align: top;
	width: 15px;
}

div.searchModule div.searchFilter table th input {
	margin-top: 2px;
	*margin: 0px;
}

div.searchModule div.searchFilter table td.small {
	text-align: right;
	font-size: 11px;
	vertical-align: top;
}

div.searchModule div.searchFilter table th, div.searchModule div.searchFilter table td  {
	padding: 0px;
	color: #000000;
}

div.searchModule div.searchFilter label {
	font-weight: normal;
	font-size: 11px;
	padding: 0px;
}

/* SUBMENU MODULE */

div.submenuModule {
	background: #029227;
	margin-bottom: 5px;
}

div.submenuModule hr {
	color: #50a165;
	background: #4ba563;
	margin-top: 7px;
}

/* old
div.submenuModule h3 {
	color: #ffcc00;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}
*/

div.submenuModule div.title {
	color: #ffcc00;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

div.submenuModule a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

div.submenuModule ul {
	margin: 0px;
	padding: 0px;
	position: relative;
	right: 8px;
}

div.submenuModule ul li {
	list-style: none;
	padding: 2px 0px 2px 8px;
	line-height: 16px;
}

div.submenuModule ul li.expand {
	background: url(../images/submenu_expand.gif) 0px 8px no-repeat;
}

div.submenuModule ul li ul {
	margin: 2px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
}

div.submenuModule ul li ul li {
	list-style: none;
	padding: 2px 0px 2px 6px;
	margin: 0px;
	font-size: 12px;
	background: url(../images/submenu_bullet.gif) 0px 8px no-repeat;
	line-height: 14px;
}

div.submenuModule ul li ul li a {
	font-size: 12px;
	font-weight: normal;
}

div.submenuModule li.active a {
	color: #000000;
	text-decoration: none;
}

div.submenuModule li.active {
	background: url(../images/submenu_bullet_active.gif) 0px 8px no-repeat;
}


/* NEWSLETTER MODULE */

.eNewsTextbox {
	border: 2px #1b6fac solid;
	margin-left: 3px;
	width: 200px;
}

div.newsletterModule {
	background: #2f7bb2;
	margin-bottom: 5px;
}

div.newsletterModule a  {
	color: white;
}

div.newsBannerModule #allow_marketing_wrap {
	padding-top: 10px;
}

div.newsletterModule input.email {
	border: 1px solid #FFFFFF;
	height: 18px;
	width: 97%;
}

div.newsletterModule p.roundBtn {
	clear: both;
	padding: 10px 0px 5px 0px;
}


/* BANNER SIDE MODULE */

div.sidebannerModule {margin-top:10px;}
div.sidebannerModule div.item {margin-bottom: 10px;}
div.sidebannerModule div.item img {border: none;}


/* GOOGLE MAP MODULE */

div.googlemapModule {
	background: #dadada;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/* old
div.googlemapModule h3 {
	padding: 12px;
	font-size: 16px;
	color: #333333;
}
*/

div.googlemapModule div.googleTitle {
	padding: 12px;
	font-size: 16px;
	color: #333333;
	font-weight:bold;
}

div.googlemapModule .gmap {
	margin: 0px 5px;
	border: 1px solid #b7b7b7;
}

div.googlemapModule a {
	padding:0;
}

div.googlemapModule p a {
	padding: 0px 12px ;
	font-size: 12px;
	color: #1b6fac;
	display: block;
	text-decoration: none;
}

div.googlemapModule a:hover {
	text-decoration: underline;
}


/* OFFERS NEAR ME MODULE */

div.offersNearMeModule {
	background: #82c8e9;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div.offersNearMeModule h3 {
	padding: 12px;
	font-size: 16px;
	color: #333333;
}

div.offersNearMeModule div.nearMeTitle {
	padding: 12px;
	font-size: 16px;
	color: #333333;
	font-weight:bold;
}

div.offersNearMeModule ul {
	margin: 0px 1px;
	padding: 0px;
}

div.offersNearMeModule ul li {
	list-style: none;
	padding: 4px 0px 5px 12px;
	line-height: 15px;
	background: url(../images/submenu_expand.gif) 3px 10px no-repeat #c1e4f4;
	display: block;
	margin-bottom: 1px;
	font-size: 13px;
	color: #1b6fac;
}

div.offersNearMeModule a {
	font-size: 13px;
	color: #1b6fac;
	display: block;
}

div.offersNearMeModule a:hover {
	display: block;
	color: #FFFFFF;
}

/* RECENT REVIEWS MODULE */

div.recentReviewsModule {
	background: #d9ef98;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

/*old
div.recentReviewsModule h3 {
	color: #333333;
	font-size: 16px;
}
*/

div.recentReviewsModule div.commentTitle {
	color: #333333;
	font-size: 16px;
	font-weight:bold;
}

div.topDestinationsModule div.destinationTitle {
	color: #333333;
	font-size: 16px;
	font-weight:bold;
}

div.recentReviewsModule ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

div.recentReviewsModule ul li {
	list-style: none;
	padding: 0px 0px 10px 0px;
}

div.recentReviewsModule a {
	font-size: 12px;
	color: #1b6fac;
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 12px;
}

div.recentReviewsModule a.all {
	font-weight: normal;
}

div.recentReviewsModule label {
	font-size: 12px;
	color: #666666;
}

div.recentReviewsModule span.score {
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	line-height: 13px;
}

div.recentReviewsModule span.date {
	font-size: 10px;
	color: #666666;
	display: block;
	line-height: 10px;
}

div.recentReviewsModule a:hover {
	text-decoration: underline;
}


/* TOP DESTINATIONS MODULE */

div.topDestinationsModule {
	background: #ebebea;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

/* old
div.topDestinationsModule h3 {
	color: #333333;
	font-size: 16px;
}
*/

div.topDestinationsModule div.topActivitiesTitle {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}

div.topDestinationsModule img.thumb {
	float: left;
	margin-bottom: 5px;
}

div.topDestinationsModule ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

div.topDestinationsModule ul li {
	list-style: none;
	padding: 0px 0px 10px 0px;
	clear: both;
}

div.topDestinationsModule a.link {
	font-size: 12px;
	color: #1b6fac;
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 12px;
	display: block;
	float: right;
	width: 115px;
	padding-bottom: 8px;
}

div.topDestinationsModule a:hover {
	text-decoration: underline;
}


/* WEATHER MODULE */

div.weatherModule {
	background: url(../images/weather_module_top.gif) top left no-repeat #ebebea;;
	padding-top: 40px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

/* old
div.weatherModule h3 {
	color: #333333;
	font-size: 16px;
	position: relative;
}
*/

div.weatherModule div.weatherTitle {
	color: #333333;
	font-size: 16px;
	position: relative;
	font-weight:bold;
}

div.weatherModule ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

div.weatherModule ul li {
	list-style: none;
	padding: 0px 0px 10px 0px;
	text-align: center;
	color: #333333;
	width: 33%;
	float: left;
	display: block;
}

div.weatherModule ul li img {
	display: block;
	border: none;
	margin: 0 auto;
}

div.weatherModule p {
	clear: both;
}

div.weatherModule a.btn {
	color: #FFFFFF;
	background: url(../images/weather_btn.gif?v=1) top left no-repeat;
	width: 179px;
	height: 42px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	line-height: 16px;
}

div.weatherModule a.btn span {
	display: block;
	width: 145px;
	padding: 5px 0 0 10px;

}


/***********/
/* CONTENT */
/***********/

.contentPadster {
	padding: 0px 12px 20px 12px;
}


/* CONTENT STYLES */

.contentStyles {
	font-size: 13px;
}

.contentStyles .articleLead{
	font-size: 15px;
	font-weight: bold;
}

.contentStyles img.lead{
	float: left;
	padding: 0px 15px 15px 0px;
}

.contentStyles h1 {
	padding: 0px 0px 10px 0px;
}

.contentStyles h2 {
	color: #029227;
	font-size: 24px;
	font-weight: normal;
}

.contentStyles h3 {
	color: #029227;
	font-size: 20px;
	font-weight: normal;
}

.contentStyles .small {
	font-size: 10px;
}

.contentStyles p {
	padding: 5px 0px;
}

.contentStyles ol, .contentStyles ul {
	margin: 5px 20px;
}

.contentStyles a {
	color: #1b6fac;
}

.contentStyles a:hover {
	text-decoration: none;
}

.contentStyles table {
	background: #ebebea;
	border-spacing: 1px;
}

.contentStyles table th {
	background: #1c71ae;
	color: #FFFFFF;
	font-size: 14px;
	padding: 4px 4px;
	text-align: left;
	vertical-align: top;
}

.contentStyles table td {
	background: #f9f9f9;
	vertical-align: top;
}

.contentStyles table td {
	padding: 2px 4px;
}

/* PATH */

.path {
	height: 35px;
	background: url(../images/bg_path.gif) top left no-repeat;
	margin-bottom: 5px;
	line-height: 35px;
	font-size: 13px;
	padding-left: 15px;
	position: relative;
}

.wideColumn .path {
	height: 35px;
	background: url(../images/bg_path_wide.gif) top left no-repeat;
	margin-bottom: 5px;
	line-height: 35px;
	font-size: 13px;
	padding-left: 15px;
	position: relative;
}

.path p {
	width: 610px;
}

.path img {
	vertical-align: middle;
}

.path p a {
	color: #2f7bb2;
}

.path span {
	position: absolute;
	top: 4px;
	right: 8px;
	line-height: 25px;
}

.path span a {
	padding-left: 2px;
}


/* NEWS BANNER MODULE */

div.newsBannerWrapper {
	height: 260px;
	clear: both;
	margin-bottom:5px;
}

div.newsBannerModule {
	height: 260px;
	background: url(../images/test_news_banner.jpg) top left no-repeat;
	position: relative;
	margin-bottom: 5px;
}

div.newsBannerModule a.fullscreen {
	height: 260px;
	width: 723px;
	display: block;
	position: relative;
	z-index: 1;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

div.newsBannerModule a.fullscreen span.txt {
	position: relative;
	text-align: center;
	width: 100%;
	display: block;
	top: 42%;
	left: 0px;
	z-index: 2;
	font-size: 20px;
	font-weight: bold;
}

div.newsBannerModule a.fullscreen span.bg {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	position: absolute;
	top: 40%;
	left: 0px;
	text-align: center;
	display: block;
	height: 60px;
	width: 100%;
}

div.newsBannerModule a.prev {
	background: url(../images/news_banner_prev_btn.gif) top left no-repeat;
	position: absolute;
	bottom: 10px;
	left: 0px;
	display: block;
	width: 29px;
	height: 55px;
	z-index: 2;
}

div.newsBannerModule a.next {
	background: url(../images/news_banner_next_btn.gif) top left no-repeat;
	position: absolute;
	bottom: 10px;
	left: 694px;
	display: block;
	width: 29px;
	height: 55px;
	z-index: 2;
}


/* BEST OFFERS */

div.bestOffers {
	background: url(../images/bg_content_top.gif) top left no-repeat;
	margin-bottom: 5px;
	position: relative;
	width: 100%;
}

div.bestOffers img.thumb {
	float: left;
	margin: 15px 0px 20px 30px;
}

div.bestOffers div.info {
	float: right;
	padding: 10px 10px 10px 0px;
	width: 450px;
}

div.bestOffers div.info h2 {
	color: #029227;
	font-size: 24px;
	font-weight: normal;
}

div.bestOffers div.info a {
	text-decoration: none;
	color: #3399cc;
}

div.bestOffers div.info a:hover {
	color: #154f8a;
}

div.bestOffers div.info table td,
div.bestOffers div.info table th {
	padding: 0px;
	border-bottom: 1px solid #ebebeb;
}

div.bestOffers div.info table th {
	text-align: right;
	font-weight: normal;
}

div.bestOffers div.info table td span {
	display: block;
	padding-left: 20px;
	width: 220px;
}

span.discount {
	color: #029227;
}

div.item span.discountText,
p.price span.discountText {
	display: block;
	padding-top: 3px;
}



span.discountText {
	color: red;
	font-size: 11px;
}

/* TOP 10 */

div.top10 {
	margin-bottom: 15px;
	background: url(../images/top10_bg.gif) top left no-repeat;
}

div.top10 div.column {
	width: 225px;
	float: left;
	margin-left: 15px;
}

*html div.top10 div.column {
	margin-left: 7px;
	width: 231px;
}

div.top10 div.column h3 {
	color: #029227;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0px 8px 0px;
}

div.top10 div.column li {
	margin-left: 23px;
	padding-bottom: 4px;
}

div.top10 div.column a {
	text-decoration: none;
	color: #3399cc;
}

div.top10 div.column a:hover {
	color: #154f8a;
}

div.top10 div.column a.btnFluid {
	color: #FFFFFF;
}


/* SPECIAL OFFERS */

div.specialOffers {
	background: url(../images/bg_content_top.gif) top left no-repeat;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}

div.similarAccomodationTitle {
	color:#029227; 
	font-weight:normal; 
	font-size:20px; 
	padding:10px 0px 10px 10px; 
	background-color:White;
}

/*ex*/
/*div.specialOffers h2 { 
	font-size: 30px;
	color: #2f7bb2;
	font-weight: normal;
	padding: 5px 0px 5px 15px;
}*/

div.specialOffers div.sOffer {
	font-size: 30px;
	color: #2f7bb2;
	font-weight: normal;
	padding: 5px 0px 5px 15px;
}

.item a.reserve {
	padding: 1px 4px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 15px;
	background: #09c039;
	border: 1px solid #cccccc;
	text-decoration: none;
}

.item a.reserve:hover {
	background: #039228;
}

div.specialOffers div.items {
	background: url(../images/special_offers_bg.gif) top left repeat-y;
}

div.specialOffers div.items hr {
	color: #CECECE;
	background: #CECECE;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

div.specialOffers div.items div.item a {
	text-decoration: none;
	color: #3399cc;
}

div.specialOffers div.items div.item a.reserve {
	text-decoration: none;
	color: #FFFFFF;
}

div.specialOffers div.items div.item a.title {
	display: block;
}

div.specialOffers div.items div.item a:hover {
	text-decoration: underline;
}

div.specialOffers div.items div.item a.reserve:hover {
	text-decoration: none;
}

div.specialOffers div.items div.item img.thumb {
	margin-bottom: 5px;
}

div.specialOffers div.items div.item {
	float: left;
}

div.specialOffers div.items div.item1 {
	width: 215px;
	margin-left: 5px;
	padding: 10px 10px 10px 10px;
}



*html div.specialOffers div.items div.item1 {
	width: 215px;
	margin-left: 5px;
	padding: 10px 10px 10px 5px;
}

div.specialOffers div.items div.item2 {
	width: 195px;
	padding: 10px 20px 10px 20px;
}

*html div.specialOffers div.items div.item2 {
	width: 195px;
	padding: 10px 20px 10px 20px;
}


div.specialOffers div.items div.item3 {
	width: 192px;
	padding: 10px 20px 10px 28px;
}

div.specialOffers div.items div.item4 {
	width: 215px;
	margin-left: 5px;
	padding: 10px 10px 10px 10px;
}

*html div.specialOffers div.items div.item4 {
	width: 215px;
	margin-left: 5px;
	padding: 10px 10px 10px 5px;
}

div.specialOffers div.items div.item5 {
	width: 195px;
	padding: 10px 20px 10px 20px;
}

*html div.specialOffers div.items div.item5 {
	width: 195px;
	padding: 10px 20px 10px 20px;
}

div.specialOffers div.items div.item6 {
	width: 192px;
	padding: 10px 20px 10px 28px;
}

/* NEW THIS WEEK */

div.newThisWeek {
	margin-bottom: 5px;
	background: url(../images/top10_bg.gif) top left no-repeat;
	font-size: 13px;
	padding-bottom: 30px;
}

div.newThisWeek div.column {
	width: 225px;
	float: left;
	margin-left: 15px;
}

*html div.newThisWeek div.column {
	margin-left: 10px;
	width: 219px;
}

div.newThisWeek h3 {
	color: #029227;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0px 8px 15px;
	position: relative;
}

div.newThisWeek div.column ul {
	float: left;
}

div.newThisWeek div.column li {
	padding: 0px 0px 4px 15px;
	list-style: none;
	background: url(../images/bullet.gif) 2px 5px no-repeat;
}

*html div.newThisWeek div.column li {
	
}

div.newThisWeek div.column a {
	text-decoration: none;
	color: #3399cc;
}

div.newThisWeek div.column a:hover {
	color: #154f8a;
}


/* SCORE MODULE */

.scoreModule {
	clear: both;
	background: url(/images/score_module.gif) top left repeat-y;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.scoreModule h4 {
	font-weight: normal;
	color: #029227;
	font-size: 14px;
	padding-bottom: 15px;
}

.scoreModule .col1 {
	float: left;
	width: 200px;
	padding: 10px;
}

.scoreModule .col2 {
	float: left;
	width: 225px;
	padding: 10px 10px 10px 25px;
}

.scoreModule .col3 {
	float: right;
	width: 210px;
	padding: 10px;
}

.greenScore {
	background: url(/images/greenscore.gif) top left no-repeat;
	height: 43px;
	width: 65px;
	color: #fff;
	font-size: 24px;
	line-height: 43px;
	display: block;
	text-align: center;
	margin: 0 auto;
}

.infoRight .greenScore {
	margin: 20px auto;
}

.scoreModule .col1 .btnReserveNow {
	background: url(/images/btn_reserve_now.gif) top left no-repeat;
	height: 22px;
	width: 132px;
	color: #fff;
	font-size: 12px;
	line-height: 22px;
	display: block;
	text-align: center;
	margin-top: 15px;
	text-transform: uppercase;
	text-decoration: none;
}

.scoreModule .col2 .btnRateAndComment {
	background: url(/images/btn_rate_and_comment.gif) top left no-repeat;
	height: 22px;
	width: 200px;
	color: #fff;
	font-size: 12px;
	line-height: 22px;
	display: block;
	text-align: center;
	margin-top: 15px;
	text-transform: uppercase;
	text-decoration: none;
}


.scoreModule .col2 p {
	background: url(/images/dots.gif) top left repeat-x;
	width: 205px;
	clear: both;
	height: 17px;
}

.scoreModule .col2 p.noDots {
	background: none !important;
}

.scoreModule .col2 p span {
	background: #f6f6f6;
}

.scoreModule .col3 ul li {
	list-style: none;
}

.scoreModule .col3 ul li a {
	display: block;
	padding-left: 30px;
	color: #1b6fac;
	height: 20px;
	line-height: 20px;
}

.scoreModule .col3 ul li a:hover,
.scoreModule .col3 ul li.active a {
	background-color: #ebebea;
}

.scoreModule .col3 ul li a {
	background: url(/images/tipi_popotnikov.png) 5px 0px no-repeat;
}

.scoreModule .col3 ul li a.tip2 {
	background-position: 5px -40px;
}

.scoreModule .col3 ul li a.tip3 {
	background-position: 5px -80px;
}

.scoreModule .col3 ul li a.tip1 {
	background-position: 5px -120px;
}

.scoreModule .col3 ul li a.tip4 {
	background-position: 5px -160px;
}

.scoreModule .col3 ul li a.tip5 {
	background-position: 5px -200px;
}

.commentsList ul {
	clear: both;
	border-top: 1px solid #E4E4E4;
}

.commentsList ul li {
	clear: both;
	border-bottom: 1px solid #E4E4E4;
	list-style: none;
}

.commentsList ul li .commentType {
	background: url(/images/tipi_popotnikov_big.png) top left no-repeat;
	width: 50px;
	height: 50px;
	float: left;
	margin-top: 10px;
}

.commentsList ul li .type2 {
	background: url(/images/tipi_popotnikov_big.png) 0px -50px no-repeat;
}

.commentsList ul li .type3 {
	background: url(/images/tipi_popotnikov_big.png) 0px -100px no-repeat;
}

.commentsList ul li .type1 {
	background: url(/images/tipi_popotnikov_big.png) 0px -150px no-repeat;
}

.commentsList ul li .type4 {
	background: url(/images/tipi_popotnikov_big.png) 0px -200px no-repeat;
}

.commentsList ul li .type5 {
	background: url(/images/tipi_popotnikov_big.png) 0px -250px no-repeat;
}

.commentsList ul li .commentAuthor {
	padding: 10px 0px 10px 0px;
	width: 120px;
	color: #1b6fac;
	float: left;
	font-size: 13px;
}

.commentsList ul li .commentAuthor span {
	display: block;
}

.commentsList ul li .commentAuthor span.typeTxt {
	padding-top: 3px;
	font-size: 11px;
}

.commentsList ul li .commentAuthor span.date {
	font-size: 9px;
	color: #8c8c8c;
	padding-top: 5px;
}

.commentsList ul li .commentComment {
	padding: 10px;
	width: 430px;
	float: left;
}

.commentsList ul li .commentScore {
	float: right;
	widht: 60px;
	text-align: right;
	padding-top: 15px;
}


.commentsList ul li .greenScore {
	background: url(/images/greenscore_small.gif) top left no-repeat;
	height: 33px;
	width: 45px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 33px;
	display: block;
	text-align: center;
	margin: 0 auto;
}




/* FILTER */

.filter {
	background: url(../images/bg_filter.gif) top left no-repeat #52cbfe;
	padding: 8px 12px 10px 0px;
	color: #ffffff;
	clear: both;
}

/*ex*/
/*.filter h3 {
	position: relative;
	font-size: 28px;
	font-weight: normal;
	padding: 0px 12px 3px 12px;
}*/

.filter div.pListAvailability {
	position: relative;
	font-size: 28px;
	font-weight: normal;
	padding: 0px 12px 3px 12px;
}

.filter p {
	float: left;
	width: 550px;
}

.availability p {
	width: 490px;
}

.filter p span {
	float: left;
	display: block;
	white-space: nowrap;
	padding: 2px 0px 2px 12px;
}

.filter label {
	font-size: 13px;
	padding: 3px 0px 2px 0px;
}

.filter input {
	border: 1px solid #ffffff;
	height: 18px;
}

.filter select {
	height: 20px;
	border: none;
}

.filter a.roundBtn {
	float: right;
}


/* FILTER CONTENT */

.filterContent {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: url(../images/bg_filter_content.gif) top left repeat-x;
	margin-bottom: 5px;
}

*html .filterContent {
	margin-bottom: 0px;
}

.filterContent .contentPadster {
	padding-bottom: 10px;
}


/* SUBMIT COMMENT */

.submitComment {
	background: url(../images/bg_comments_fluid.gif?v=2) top left no-repeat;
	margin-bottom: 5px;
	position: relative;
}

.submitCommentLonger {
	background: url(../images/bg_comments_fluid.gif?v=2) top left no-repeat;

}

.submitCommentLonger .warningMsg {
	padding-bottom: 2px !important;
}

.submitCommentStandalone {
	background: url(../images/bg_comment_module_standalone.gif?v=2) top left no-repeat;
	height: 237px;
}

.submitCommentLong {
	background: url(../images/bg_comments_fluid.gif) top left no-repeat;
	height: auto;
	margin-bottom: 5px;
	position: relative;
}

.submitCommentLong p.bottom {
	background: url(../images/bg_comments_fluid_bottom.gif) bottom left no-repeat;
	height: 7px;
	margin: 0px;
	padding: 0px;
}

.submitCommentLong p a.roundBtn,
.submitComment p a.roundBtn {
	float: left;
	margin-left: 0px;
}

.submitComment h2 {
	font-size: 24px;
	font-weight: normal;
	padding: 10px 0px;
}

.submitComment p label {
	display: block;
	float: left;
}

.submitComment p {
	clear: both;
	padding-bottom: 6px;
}

.submitComment .accomodations {
	float: left;
}

.submitComment input,
.submitComment textarea {
	border: 1px solid #999999;
}

.submitComment input {
	width: 200px;
}

.submitComment input.chkbox {
	width: 20px;
	border: none;
	background: none;
}

.submitComment textarea {
	height: 50px;
}

.submitComment .rateInfo {
	position: absolute;
	left: 370px;
	top: 50px;
}

.submitComment .rateInfo label {
	width: auto;
	padding-right: 5px;
}

.submitComment .rateInfo span {
	color: #666666;
}

.submitComment .rateInfo a {
 	color: #3399CC;
  text-decoration: underline;
}

.submitComment .captcha {
	vertical-align: top;
	border:none;
}

#reservationForm input[type="number"] {
	width: 50px;
}

#reservationForm #children_age_container {
	display: flex;
	flex-direction: row;
	margin-bottom: 5px;
}

#reservationForm #children_age_container label {
	width: 140px;
}

#reservationForm #children_age_container .group .child {
	margin-bottom: 2px;
}

p.rateWidget {
	font-size: 13px;
	background: url(../images/bg_rate_widget.gif) top left no-repeat;
	padding: 10px;
	width: 324px;
	height: 25px;
	position: relative;
	left: -10px;
}

p.rateWidgetQ {
	width: 324px;
	margin: 10px 0px;
}

p.rateWidget input.chkbox {
	width: 20px;
	vertical-align: middle;
	border: none;
}

p.rateWidget span {
	font-size: 18px;
	color: #d80912;
	padding: 0px 5px 0px 5px;
	vertical-align: middle;
}

.warningMsg {
	color: #D80912;
	font-size: 11px;
	display: block;
	padding: 0 0 7px 0;
}

.submitComment p label a {
	color: #3399CC;
}

/* COMMENTS LIST */

.commentsList {
	padding-top: 10px;
}

.commentsList a {
	color: #3399cc;
}

.commentsList div.infoLeft {
	float: left;
}

.commentsList div.infoRight {
	float: right;
}

.commentsList div.infoLeft span.date {
	display: block;
	font-size: 11px;
	color: #999999;
}

.commentsList div.infoRight span {
	display: block;
	float: left;
	padding-left: 25px;
	font-size: 11px;
	color: #999999;
}

.commentsList div.infoRight label {
	font-size: 10px;
	color: #333333;
	text-transform: uppercase;
	vertical-align: top;
}

.commentsList div.infoRight span em {
	font-style: normal;
	font-size: 18px;
	color: #d80912;
	position: relative;
	bottom: 5px;
}

.commentsList div.commentContent {
	clear: both;
	padding: 5px 0px;
	text-align: justify;
}

.commentsList div.commentContent p {
	padding: 5px 0px;
}

.btnSendNew {
	background: url(/images/btn_send_new.gif) top left no-repeat;
	width: 101px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	float: left;
	text-decoration: none;
	cursor: pointer;
}


/* OFFERS LIST */

.offersList {
	padding-top: 10px;
}

.offersList a {
	color: #3399cc;
}

.offersList div.infoLeft {
	float: left;
	width: 570px;
	margin-bottom: 10px;
	border-right: 1px solid #e4e4e4;
	min-height: 130px;
}

.offersList div.sponsor {
	background: url(../images/bg_sponsor.gif) top right no-repeat;
}

.offersList div.infoLeftSkiResort {
	min-height: 110px;
}

/*ex h3*/
.offersList div.infoLeft h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}

.offersList div.infoLeft h3 span {
	float: left;
	padding-right: 10px;
}
/*ex h3*/

.offersList div.infoLeft h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}

.offersList div.infoLeft h2 span {
	float: left;
	padding-right: 10px;
}

.offersList div.infoLeft img {
	float: left;
	margin-right: 10px;
}

.offersList div.infoLeft span.location {
	display: block;
	color: #999999;
	width: 400px;	
}

.offersList div.infoLeft em.small {
	font-size: 10px;
	font-style: normal;
}

.offersList div.infoLeft p {
	text-align: justify;
	float: left;
	width: 380px;
}

.offersList div.infoLeft p.skiResort {
	text-align: justify;
	float: left;
	width: 380px;
	padding-top: 10px;
}


.offersList div.infoRight {
	float: right;
	width: 120px;
	text-align: center;
	margin-bottom: 5px;
}

.offersList div.infoRight hr {
	margin-top: 2px;
	margin-bottom: 0px;
}

.offersList div.skiResort hr {
	margin-top: 10px;
	margin-bottom: 5px;
}

.offersList div.skiResort img.icon {
	vertical-align: middle;
}

.offersList div.infoRight .starsBig5,
.offersList div.infoRight .starsBig4,
.offersList div.infoRight .starsBig3,
.offersList div.infoRight .starsBig2,
.offersList div.infoRight .starsBig1 {
	margin: 0 auto;
}

.offersList div.infoRight .starsBig5 span,
.offersList div.infoRight .starsBig4 span,
.offersList div.infoRight .starsBig3 span,
.offersList div.infoRight .starsBig2 span,
.offersList div.infoRight .starsBig1 span {
	display: none;
}

.offersList div.infoRight span {
	display: block;
}

.offersList div.skiResort span {
	margin-bottom: 15px;
}

.offersList div.infoRight span.scoreTxt {
	font-size: 10px;
	color: #999999;
}

.offersList div.infoRight span.score {
	font-size: 18px;
	color: #70cb44;
	font-weight: bold;
}

.offersList div.infoRight span a {
	font-size: 12px;
}

.offersList div.infoRight a.btn {
	color: #FFFFFF;
	line-height: 22px;
	background: url(../images/offerslist_btn.gif) top left no-repeat;
	width: 101px;
	height: 23px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	text-decoration: none;
	text-align: left;
	margin: 5px auto;
}

.offersList div.infoRight a.action {
	background: url(../images/offerslist_action_btn.gif) top left no-repeat;
}


/* SPECIAL OFFERS LIST */

.specialOffersList h2 {
	color: #029227;
	font-size: 24px;
	font-weight: normal;
	padding: 5px 12px;
}

div.specialOffersList div.ads div.column {
	width: 224px;
	float: left;
	margin-left: 16px;
}


/* PAGINATION */

.pagination {
	clear: both;
	text-align: right;
	font-weight: bold;
}

.pagination a.navigation {
	font-weight: normal;
	text-decoration: none;
}

.pagination a.navigation:hover {
	text-decoration: underline;
}


/* CLIENT */

.client .bigPicture img {
	float: left;
}

.client ul,
.client ol {
	margin: 0px 20px;
}

.client a {
	color: #1B6FAC;
}

.client .media {
	width: 245px;
	background: none;
	float: right;
	clear: none;
}

.client .media ul {
	padding: 0px;;
	margin: 0px;
	clear: both;
}

.client .media ul li {
	list-style: none;
	float: left;
	width: 79px;
	height: 79px;
	padding-left: 2px;
	padding-bottom: 5px;
	height: auto;
}

.client .media p.btns {
	clear: both;
}

.client .media a.btn {
	color: #FFFFFF;
	line-height: 22px;
	background: url(../images/media_btn.gif) top left no-repeat;
	width: 151px;
	height: 23px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	text-decoration: none;
	float: left;
	margin: 10px 0px 0px 0px;
}

.client .mediaU {
	width: 300px;
	background: none;
	float: right;
	clear: none;
}

.client .mediaU ul {
	padding: 0px;;
	margin: 0px;
	clear: both;
}

.client .mediaU ul li {
	list-style: none;
	float: left;
	width: 79px;
	height: 79px;
	padding-left: 2px;
	padding-bottom: 5px;
	height: auto;
}

.client .mediaU p.btns {
	clear: both;
}

.client .mediaU a.btn {
	color: #FFFFFF;
	line-height: 22px;
	background: url(../images/media_btn.gif) top left no-repeat;
	width: 151px;
	height: 23px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	text-decoration: none;
	float: left;
	margin: 10px 0px 0px 0px;
}

/* APARTMENT */

.apartment {
	color: #666666;
}

.apartment h2 {
	padding: 10px 0px;
	color: #029227;
	font-size: 24px;
	font-weight: normal;
}

/*ex*/
/*.apartment h3 {
	padding: 0px 0px 0px 0px;
	color: #333333;
	font-size: 20px;
	font-weight: normal;
}*/

.apartment div.offerTitle {
	padding: 0px 0px 0px 0px;
	color: #333333;
	font-size: 20px;
	font-weight: normal;
}

.apartment p {
	clear: both;
}

.apartment p.genInfo {
	font-weight: bold;
}

.apartment p.genInfo label {
	font-weight: normal;
}

.apartment ul.pictures {
	font-weight: normal;
}

.apartment ul.pictures {
	margin: 20px 0px 10px 0px;
}

.apartment ul.pictures li {
	display: inline;
	list-style: none;
	padding-right: 20px;
}

.apartment p.price {
	padding: 5px 0px;
}

.apartment span.price {
	padding: 3px 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 18px;
	background: #2496d3;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 10px;
}

.apartment span.priceDiscount {
	padding: 3px 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 18px;
	background: #09c039;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 10px;
}

.apartment a.reserve, {
	padding: 3px 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 18px;
	background: #09c039;
	border: 1px solid #cccccc;
	text-decoration: none;
}

.apartment a.reserve:hover {
	background: #039228;
}

.apartment a.chkPrice {
	padding: 3px 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 18px;
	background: #d80912;
	border: 1px solid #cccccc;
	text-decoration: none;
}

.apartment .chkPrice:hover {
	background: #039228;
}

.apartmentsTable {
	width: 100%;
	font-size: 14px;
	padding: 10px 0px;
}

.apartmentsTableSkiResort {
	width: 100%;
	font-size: 14px;
	padding: 0px;
	border: 1px solid #eeeeee;
	margin: 10px 0px 20px 0px;
}

.apartmentsTable a {
	color: #3399cc;
}

.apartmentsTable td {
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
}

.apartmentsTable th {
	text-align: right;
	vertical-align: top;
	padding: 5px 10px 5px 5px;
}

.apartmentsTableSkiResort th {
	font-weight: normal;
}

.apartmentsTableSkiResortPriceList th {
	font-weight: bold;
	text-align: left;
	background: #307bb2;
	color: #ffffff;
}


.apartmentsTable tr.dark {
	background: #eeeeee;
}


.apartmentsTable a.reserve {
	padding: 1px 4px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 15px;
	background: #09c039;
	border: 1px solid #cccccc;
	text-decoration: none;
}

.apartmentsTable a.reserve:hover {
	background: #039228;
}

.apartmentsTable a.chkPrice {
	padding: 1px 4px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 15px;
	background: #d80912;
	border: 1px solid #cccccc;
	text-decoration: none;
}

.apartmentsTable a.chkPrice:hover {
	background: #039228;
}

/* DESTINATION */

.destination {
	background: url(../images/bg_content_top.gif) top left no-repeat;
	margin-bottom: 5px;
	position: relative;
	width: 100%;
}

.wideColumn .destination {
	background: url(../images/bg_content_top_wide.gif) top left no-repeat;
	margin-bottom: 5px;
	position: relative;
	width: 100%;
}

.destination h1 {
	color: #029227;
	font-size: 30px;
	padding: 5px 10px 10px 12px;
	margin: 0px;
	font-weight: normal;
	width: 480px;
}

.destination h1 a {
	color: #777777;
	font-size: 16px;
}

.destination h1 span {
	color: #777777;
	font-size: 22px;
}

.destination p.data {
	color: #666666;
	font-size: 12px;
}

.destination p.data a {
	color: #3399cc;
	text-decoration: underline;
}

.destination div.userScore {
	position: absolute;
	top: 5px;
	right: 4px;
	text-align: center;
	width: 157px;
	background: url(/images/bg_user_score_bottom.gif) no-repeat left bottom;
	a-padding: 10px 10px 5px 10px;
	text-align: left;
	color: #a0f4b6;
	a-font-weight: bold;
	font-size: 12px;
	font-style: italic;
	margin-bottom:50px;
}

.destination div.userScoreTop {
	background: url(/images/bg_user_score.gif) no-repeat left top;
	width: 157px;
	padding: 0 0 10px 0;
}

.destination div.userScore span {
	display: block;
}

.destination div.userScore span.scoreTxt {
	color: #009624;
	font-size: 10px;
	text-transform: uppercase;
	font-style: normal;
	padding: 9px 0 0 14px;
}

.destination div.userScore span.score {
	font-size: 18px;
	color: #009624;
	font-weight: bold;
	width: 44px;
	margin: 0 0 0 8px;
	text-align: center;
	line-height: 18px;
	font-style: normal;
}

.destination div.userScore span.scoreLink {
	float: right;
	width: 95px;
	font-style: normal;
	padding: 12px 0 0px 0;
	line-height: 14px;
}

.destination div.userScore span a {
	color: #009624;
	font-size: 12px;
}


.destination div.userScore .exposedComment {
	padding: 5px 10px 5px 10px;
	line-height: 14px;
}

.destination div.userScore p.obratovanje {
	position:absolute;
	bottom: -50px;
	text-align:center;
	width: 200px;
	color: #333333;
	font-size:13px;
	font-style:normal;
	font-weight: normal;
}

.destination ul.submenu {
	clear: both;
	margin: 0px 15px 20px 13px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #ebebea;
}

.destination ul.short {
	width:490px;
}

.destination ul.submenu li {
	display: inline;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	list-style: none;
	padding: 5px 10px;
	background: url(../images/submenu_line.gif) top left no-repeat;
	line-height: 22px;
}

.destination ul.submenu li.first {
	background: none;
	padding-left: 0px;
}

.destination ul.submenu li a {
	color: #1b6fac;
}

.destination ul.submenu li a span {
	margin: 20px 0px;
}

.destination ul.submenu li a.active {
	color: #333333;
	text-decoration: none;
}

.destination .contentPadster img.big {
	padding: 1px;
	border: 1px solid #cccccc;
	float: left;
}


.actDest {
	clear: both;
	margin-bottom: 25px;
}

.actDest ul {
	list-style: none;
	float: left;
	padding-right: 20px;
}

.actDest .actDescThumb {
	width: 145px;
	float: left;
}


/* CONTENT INFO */

.contentInfo {
	padding: 0px 0px 10px 0px;
	line-height: 24px;
}

.contentInfo p {
	padding: 5px 0px;
}

.contentInfo h2 {
	clear: both;
	font-size: 24px;
	text-transform: uppercase;
	color: #029227;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	*padding: 0px;
}

.contentInfo a {
	color: #2f7bb2;
	font-weight: bold;
}

.contentInfo ol, .contentInfo ul {
	margin: 0px 20px;
}

/* PLACES IN SLOVENIA */

.placesInSlovenia p.alfabet {
	height: 22px;
}

.placesInSlovenia p.alfabet a {
	display: block;
	background: url(../images/bg_letter.gif) top left no-repeat;
	float: left;
	padding-right: 5px;
	width: 22px;
	height: 22px;
	color: #2f7bb2;
	font-size: 17px;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
}

.placesInSlovenia p.alfabet a:hover,
.placesInSlovenia p.alfabet a.active {
	background: url(../images/bg_letter_active.gif) top left no-repeat;
	color: #FFFFFF;
}

.placesInSlovenia ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

.placesInSlovenia ul li {
	list-style: none;
	padding-bottom: 5px;
	float: left;
	width: 33%;
}

.placesInSlovenia ul li a {
	color: #2f7bb2;
}


/* IMPORTANT PLACES */

.importantPlaces {
	margin-bottom: 5px;
	background: url(../images/bg_important_places.gif) top left no-repeat;
	font-size: 13px;
	width: 100%;
	clear: both;
	height: 175px;
}

.importantPlaces ul {
	margin: 0px;
	padding: 12px;
}

.importantPlaces ul li {
	list-style: none;
	display: block;
	width: 143px;
	float: left;
	padding-left: 42px;
}

.importantPlaces ul li.first {
	padding-left: 0px;
}

.importantPlaces ul li a {
	display: block;
	font-weight: bold;
	color: #2f7bb2;
	text-align: center;
	line-height: 14px;
}

.importantPlaces ul li img {
	margin-bottom: 5px;
}


/* WEATHER */

.weather {
	margin-bottom: 5px;
	padding-bottom: 0px;
}

.weather h3 {
	color: #333333;
	font-size: 16px;
	position: relative;
}

.weather ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.weather ul li {
	list-style: none;
	padding: 0px 0px 10px 0px;
	text-align: center;
	color: #333333;
	width: 19%;
	float: left;
	display: block;
}

.weather ul li img {
	display: block;
	border: none;
	margin: 0 auto;
}

/* PHOTOS &amp; MOVIES */

.movie {
	width: 480px;
	height: 295px;
	background: #000000;
	float: left;
}

.movieThumbs {
	float: right;
	width: 210px;
	height: 293px;
	border: 1px solid #cccccc;
}

.movieThumbs ul {
	margin: 0px;
	padding: 3px;
}

.movieThumbs ul li {
	list-style: none;
	clear: both;
	height: 75px;
	*height: 73px;
}

*html .movieThumbs ul li {
	height: 69px;
}

.movieThumbs ul li a img {
	float: left;
}

.movieThumbs ul li a {
	float: left;
	color: #2f7bb2;
	font-size: 12px;
	line-height: 12px;
	width: 102px;
	text-decoration: none;
}

.movieThumbs ul li a:hover {
	text-decoration: underline;
}

.movieThumbs ul li a span {
	display: block;
	color: #999999;
	font-size: 11px;
}


/* BIKE INFO */

ul.bikeInfo {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

ul.bikeInfo li {
	padding: 0px 0px 20px 35px;
	float: left;
	margin-left: 30px;
}

ul.bikeInfo li.lenght {
	background: url(../images/ico_bike_1.gif) top left no-repeat;
	margin-left: 0px;
}

ul.bikeInfo li.time {
	background: url(../images/ico_bike_2.gif) top left no-repeat;
}

ul.bikeInfo li.difficulty {
	background: url(../images/ico_bike_3.gif) top left no-repeat;
}

ul.bikeInfo li.road {
	background: url(../images/ico_bike_4.gif) top left no-repeat;
}

ul.bikeInfo li.altitude {
	background: url(../images/ico_bike_5.gif) top left no-repeat;
}


/* SKI INFO */

ul.skiInfo {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

ul.skiInfo li {
	padding: 0px 10px 20px 30px;
	width: 19%;
	height: 40px;
	float: left;
	margin-left: 0px;
	line-height: 16px;
}

ul.skiInfo li.snow {
	background: url(../images/ico_snow_1.gif) top left no-repeat;
}

ul.skiInfo li.temp {
	background: url(../images/ico_snow_2.gif) top left no-repeat;
}

ul.skiInfo li.wth {
	background: url(../images/ico_snow_3.gif) top left no-repeat;
}

ul.skiInfo li.time {
	background: url(../images/ico_bike_2.gif) top left no-repeat;
}


/* TOP DEALS */

.topDeals {
	float: right;
	background: url(../images/bg_top_deals.gif) top left no-repeat;
	width: 373px;
}

/*ex*/
/*.topDeals h3 {
	clear: both;
	font-size: 18px;
	color: #029227;
	font-weight: normal;
	padding: 5px 15px 5px 15px;
	margin: 0px;
}*/

.topDeals div.tDeals {
	clear: both;
	font-size: 18px;
	color: #029227;
	font-weight: normal;
	padding: 5px 15px 5px 15px;
	margin: 0px;
}

.topDeals ul {
	background: url(../images/bg_top_deals_bottom.gif) bottom left no-repeat;
	padding-bottom: 5px;
}

.topDeals ul li {
	list-style: none;
	clear: both;
	color: #333333;
	font-size: 10px;
	margin: 0px 12px;
	border-top: 1px solid #e5e5e5;
	padding: 3px 0px;
	height: 27px;
	*height: 25px;
}

.topDeals ul li.first {
	border: none;
	position: relative;
}

.topDeals ul li.first em {
	font-weight: bold;
	position: absolute;
	top: 7px;
	right: 0;
	color: #009624;
	font-style: normal;
	font-size: 13px;
}

.topDeals ul li.first h2 {
	font-size: 12px;
	float:left;
}

.topDeals ul li img.thumb {
	float: left;
	padding: 0px;
}

.topDeals ul li a.title {
	color: #3399cc;
	float: right;
	display: block;
	width: 250px;
	text-decoration: none;
	padding-right:50px;
}

.topDeals ul li a.title:hover {
	text-decoration: underline;
}

.topDeals ul li span {
	float: right;
	clear: right;
	display: block;
	width: 300px;
	line-height: 11px;
}

.topDeals ul li a.title img {
	border: none;
}

.topDeals ul li.first .title img {
	margin:7px 0 0 5px;
}

/* MEDIA */

.media {
	clear: both;
	background: url(../images/bg_media.gif) bottom left no-repeat;
}

.media div.top {
	clear: both;
	background: url(../images/bg_media_top.gif) top left no-repeat;
	height: 10px;
}

.media ul {
	padding: 10px 0px 0px 10px;;
	margin: 0px;
}

.media ul li {
	list-style: none;
	float: left;
	width: 79px;
	height: 79px;
	padding-left: 25px;
	padding-bottom: 5px;
}

.media ul li a img {
	border: none;
}

.media ul li.first {
	padding-left: 0px;
}

.media p.btns {
	clear: both;
}

.media a.btn {
	color: #FFFFFF;
	line-height: 22px;
	background: url(../images/media_btn.gif) top left no-repeat;
	width: 151px;
	height: 23px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	text-decoration: none;
	float: left;
	margin: 10px 0px 0px 10px;
}

/* A/B testing buttons */
div.inquiryButtonWrap {
	clear: both;
	height: 26px;
	padding: 5px 0 10px 0;
}

.inquiryButtonWrap a.btn {
	color: #FFFFFF;
	line-height: 22px;
	background: url(../images/media_btn.gif) top left no-repeat;
	width: 151px;
	height: 23px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	text-decoration: none;
}

.inquiryButtonWrap a.btn.large {
	background: url(../images/media_btn_long.gif) top left no-repeat;
	width: 240px;
}

.inquiryButtonWrap a.btn.inline {
	float:left;
}

.inquiryButtonWrap a.btn.positionInquiryButton_space1,
.inquiryButtonWrap a.btn.positionInquiryButton_space3,
.inquiryButtonWrap a.btn.positionInquiryButton_space4,
.inquiryButtonWrap a.btn.positionInquiryButton_space5,
.inquiryButtonWrap a.btn.positionInquiryButton_space6 {
	margin-left: 10px;
}

*html .media a.btn {
	margin: 10px 0px 0px 5px;
}


/* ADS */

div.ads {
	padding: 15px 0px 5px 0px;
	background: url(../images/bg_ads.gif) top left no-repeat;
	font-size: 13px;
}

div.ads div.column {
	width: 225px;
	float: left;
	margin-left: 16px;
}

*html div.ads div.column {
	margin-left: 20px;
	width: 219px;
}

*html div.ads div.column.first {
	margin-left: 8px;
	margin-right: 10px;
	width: 215px;
}

/*ex*/
/*
div.ads h3 {
	color: #029227;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 5px 10px 0px 0px;
	position: relative;
	line-height: 20px;
}
*/

div.ads div.ad {
	color: #029227;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 5px 10px 0px 0px;
	position: relative;
	line-height: 20px;
}


div.ads div.column a {
	text-decoration: none;
	color: #3399cc;
	display: block;
}

div.ads div.column a:hover {
	text-decoration: underline;
}


/* MEDIA */

.activitiesList {
	clear: both;
	background: url(../images/bg_activities_list.gif) top left no-repeat;
	margin-bottom: 5px;
}

.activitiesList h3 {
	color: #029227;
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

.activitiesList a {
	color: #3399cc;
	white-space: nowrap;
	padding-right: 10px;
}

.activitiesList hr {
	color: #cccccc;
	background: #cccccc;
	margin-top: 10px;
}

.activitiesList div.bottom {
	height: 10px;
	clear: both;
	background: url(../images/bg_activities_list_bottom.gif) bottom left no-repeat;
}


/***********/
/* BOOKING */
/***********/

/* STEPS */

ul.steps {
	list-style: none;
	position: relative;
	top: 1px;
	width: 98%;
}

ul.steps li {
	margin-right: 5px;
	height: 34px;
	float: left;
	position: relative;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
}

*html ul.steps li {
	*width: 1px;
}

ul.steps li div {
	color: #333333;
	display: block;
	height: 34px;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	background: none #b8b8b8;
}

ul.steps li div span.middle {
	padding: 6px 10px 0px 10px;
	display: block;
}

ul.steps li div span.left {
	background: url(../images/step_gray_left.gif) top left no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 34px;
	width: 5px;
}

ul.steps li div span.right {
	background: url(../images/step_gray_right.gif) top left no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 34px;
	width: 5px;
}

*html ul.steps li div span.right {
	right: -1px;
}

ul.steps li.active div,
ul.steps li a:hover {
	background: url(../images/step_green_middle.gif) top left repeat-x #b8b8b8;
	color: #FFFFFF;
}

ul.steps li.active div span.left,
ul.steps li a:hover span.left {
	background: url(../images/step_green_left.gif) top left no-repeat;
}

ul.steps li.active div span.right,
ul.steps li a:hover span.right {
	background: url(../images/step_green_right.gif) top left no-repeat;
	position: absolute;
}


/* CONTENT BOOKING */

.contentBooking {
	clear: both;
	border: 1px solid #b7b7b7;
	font-size: 13px;
	color: #333333;
}

.questionnaire {
	margin-top: 10px;
}

.contentBooking h2 {
	clear: both;
	padding: 5px 10px;
	border-bottom: 1px solid #b7b7b7;
	border-top: 1px solid #b7b7b7;
	color: #FFFFFF;
	font-size: 18px;
	background: #039428;
	margin-bottom: 12px;
}

.contentBooking h3 {
	clear: both;
	padding: 5px 10px;
	border-bottom: 1px solid #b7b7b7;
	border-top: 1px solid #b7b7b7;
	color: #000000;
	font-size: 14px;
	background: #eeeeee;
	margin-bottom: 12px;
}

.contentBooking h2.first {
	border-top: none;
}

.contentBooking .itemInfo {
	clear: both;
	padding: 0px 12px 12px 12px;
}

.contentBooking .itemInfo img {
	float: left;
}

.contentBooking .itemInfo p {
	float: left;
	padding-left: 27px;
}

.contentBooking table {
	margin-bottom: 20px;
}

.contentBooking table td,
.contentBooking table th {
	text-align: left;
	padding: 3px 12px;
	border-bottom: 1px solid #eeeeee;
	vertical-align: top;
}

.contentBooking table th {
	background: #eeeeee;
}

.contentBooking table td.rAlign,
.contentBooking table th.rAlign {
	text-align: right;
}

.contentBooking form {
	position: relative;
}

.contentBooking form p {
	padding: 10px 0px;
}

.contentBooking p.lead {
	clear: both;
	padding: 10px 0px;
	margin: 20px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.contentBooking form label {
	width: 100%;
	float: left;
}

.contentBooking form label.long {
	clear: both;
	width: 98%;
	float: none;
	display: block;
}

.contentBooking form input,
.contentBooking form select  {
	background: #eeeeee;
	color: #000000;
	border: 1px solid #eeeeee;
}

.contentBooking form textarea  {
	background: #eeeeee;
	color: #000000;
	border: 1px solid #eeeeee;
	width: 385px;
}

.contentBooking form input  {
	width: 250px;
}

.contentBooking form input.chkbox {
	vertical-align: middle;
	border: none;
	width: 15px;
	background: none;
}

.contentBooking form td.dates input  {
	width: 80px;
}

.contentBooking form img.creditcard  {
	float: right;
}

.contentBooking form select.creditcard  {
	width: 256px;
}

.contentBooking form input.small  {
	width: 30px;
}

.contentBooking form p {
	clear: both;
}

.contact form input, .contentBooking form select.country {
	width: 250px;
}

.contentBooking form p span.error {
	color: #d90912;
}

.contentBooking form .yourDetails p span.error {
	color: #d90912;
	display: block;
	text-align: right;
}

.contentBooking form p input.error  {
	color: #d90912;
	background: #ffdcde;
}


.contentBooking a {
	color: #3399cc;
}

.contentBooking a.small {
	font-size: 10px;
}

.contentBooking .bookingConfirmation p {
	padding: 5px 12px;
}

.contentBooking .bookingConfirmation .edit,
.contentBooking .bookingConfirmation .cancel {
	padding: 5px 12px;
}

.contentBooking .bookingConfirmation .edit {
	color: #029227;
	background: #d4ffdf;
}

.contentBooking .bookingConfirmation .cancel {
	color: #d90912;
	background: #ffdcde;
}

.sysError {
	color: #d90912;
	background: #ffdcde;
	margin-top: 20px;
	clear: both;
	font-size: 13px;
	padding: 10px;
}

.contentBooking .bookingConfirmation .edit p,
.contentBooking .bookingConfirmation .cancel p {
	padding-left: 0px;
	padding-right: 0px;
}

.contentBooking .bookingDetails p {
	border-top: 1px solid #eeeeee;
	clear: both;
}

.contentBooking .bookingDetails .noLines {
	border-top: 1px solid #eeeeee;
	clear: both;
}

.contentBooking .bookingDetails .noLines p {
	border: 0;
	clear: both;
}

.contentBooking .bookingDetails p.clean {
	border-top: none;
	clear: both;
}

.contentBooking .additionalOffer p {
	border-bottom: 1px solid #eeeeee;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.contentBooking .additionalOffer p.clean {
	border: none;
	clear: both;
	margin: 0px;
	padding: 0px;
}

.contentBooking .bookingDetails p label {
	float: left;
}

.contentBooking .bookingDetails p span {
	float: left;
	width: 650px;
}

.contentBooking .bookingDetails ul {
	width: 550px;
	float: left;
	border: none;
}

.contentBooking .bookingDetails ul li {
	clear: both;
	list-style: none;
	padding-left: 10px;
	background: url(../images/bullet_small.gif) 0px 7px no-repeat;
}

.contentBooking .bookingDetails input.date {
	margin-top: 3px;
	width: 80px;
}

.contentBooking .bookingDetails p img {
	vertical-align: middle;
	border: none;
}

div.destination p.bookingNavigation a.roundBtnSloveniaholidays {
	background: url(../images/btn_sloveniaholidays.gif) top left no-repeat;
	width: 217px;
	height: 27px;
	display: block;
	margin-top: 20px;
	margin-left: 10px;
	float: right;
}

.contentBooking .bookingDetails p span.error {
	color: #d90912;
	display: block;
	clear: both;
	padding: 2px 0px 2px 130px;
}

h3.terms span.error {
	color: #d90912;
	padding: 0px 10px 0px 20px;
	font-weight: normal;
	float: right;
	font-size: 12px;
}

.payment span.error {
	float: right;
	padding: 15px 10px 0px 0px;
	width: 300px;
	color: #d90912;
}

.contentBooking .bookingDetails p span.decision {
	width: 100%;
	clear: both;
	display: block;
	padding-bottom: 3px;
}

a.btnFluid {
	color: #FFFFFF;
	line-height: 22px;
	background: url(../images/btn_fluid.gif) top right no-repeat;
	height: 23px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	margin-top: 2px;
	margin-right: 5px;
	display: block;
	float: left;
}

a.btnFluid em {
	background: url(../images/btn_fluid_left.gif) top left no-repeat;
	height: 23px;
	padding: 0px 30px 0px 10px;
	display: block;
	float: left;
	font-style: normal;
}

.contentBooking .discountText {
	display: block;
	float: right;
	clear: both;
	color: red;
	font-size: 11px;
}

.contentBooking .bookingDetails a.red {
	background: url(../images/btn_fluid_red.gif) top right no-repeat;
}

.contentBooking .bookingDetails a.floatRight,
a.floatRight  {
	float: right;
}

.contentBooking form .payment ul {
	list-style: none;
	width: 450px;
}

.contentBooking form .payment ul li p {
	padding: 0px 10px;
}

.contentBooking form .terms  {
	height: 20px;
}

.contentBooking form .payment label,
.contentBooking form .payment input,
.contentBooking form .terms label  {
	width: auto !important;
	background: none;
	border: none;
}

.contentBooking form .payment input {
	margin: 20px 10px 0px 10px;
}

.contentBooking .col1 {
	float: left;
	width: 470px;
}

.contentBooking .col1 p {
	padding-bottom: 10px;
	clear: both;
	float: none;
}

.contentBooking .col2 {
	float: right;
	width: 260px;
}


.contentBooking .col2 p {
	width: 260px;
	display: block;
	height: 15px;
	float: none;
	clear: both;
	background: url(../images/dots.gif) top left repeat-x;
	padding: 0px 0px 10px 0px;
}

.contentBooking .col2 p span {
	display: block;
	background: white;
}

.contentBooking .col2 p.noDots {
	background: #fff;
}

.greenGradient {
	background: url(../images/bg_green_gradient.gif) bottom left repeat-x;
	color: #009933;
	font-weight: bold;
}

.greenGradient p span {
	background: url(../images/bg_green_gradient.gif) 0px 0px repeat-x !important;
}

a.greenGradientFlower {
	background: url(../images/bg_green_gradient_flower.gif) bottom left no-repeat;
	color: #009933 !important;
	font-weight: bold;
	display: block;
	float: left;
	padding: 5px 10px 5px 40px;
	margin-right: 15px;
	text-decoration: none;
	cursor: default;
}



/* CONTACT */

.contact form label {
	width: 160px;
	float: left;
}

.contact form label.long {
	clear: both;
	width: 98%;
	float: none;
	display: block;
}

.contact form input, .contentBooking form select  {
	background: #eeeeee;
	color: #000000;
	border: 1px solid #eeeeee;
}

.contact form textarea  {
	background: #eeeeee;
	color: #000000;
	border: 1px solid #eeeeee;
	width: 385px;
}

.contact form input  {
	width: 250px;
}


/******************/
/* SEARCH RESULTS */
/******************/

.bulletinList ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: #FFFFFF;
}

.bulletinList div.searchTop {
	padding: 0px;
	margin: 10px;
	background: #FFFFFF;
	color: #7A7A7A;
}

.bulletinList ul.wide {
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: #FFFFFF;
	width: 100%;
}

.bulletinList ul.wide li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 100%;
	clear: both;
}

.bulletinList ul.wide li .number{
	padding: 3px 0px 5px 10px;
	color: #7A7A7A;
	font-size: 1.2em;
}

.bulletinList ul.wide li p.search {
	padding: 0px 0px 0px 10px;
	color: #7A7A7A;
}

.bulletinList ul.wide a:hover {
	color:#43A8D5;
	text-decoration:none;
}

.bulletinList ul.wide a {
	color:#43A8D5;
	text-decoration:underline;
}

.bulletinList li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
}


/**************/
/* GOOGLE MAP */
/**************/

.gMapWrapper {
	background: url(../images/bg_content_top_wide.gif) top left no-repeat;
	margin: 0px 5px;
	position: relative;
	width: 100%;
}

.gMapWrapper h1 {
	color: #029227;
	font-size: 30px;
	padding: 5px 10px 10px 12px;
	margin: 0px;
	font-weight: normal;
}

.gMapWrapper .txt {
	padding: 0px 10px 10px 12px;
}

.gMapWrapper p {
	padding: 5px 0px;
	font-size: 13px;
}

.cloudy {
	width: 320px;
}

.cloudy h2 {
	font-weight: normal;
	color: #3399CC;
	margin: 0px;
	padding: 0px 5px;
	font-size: 20px;
	line-height: 22px;
}

.cloudy p {
	margin: 0px;
	padding: 0px 5px;
}

.cloudy .starsBig {
	margin: 0;
	padding: 0;
}

.cloudy .starsBig5, .cloudy .starsBig4, .cloudy .starsBig3, .cloudy .starsBig2, .cloudy .starsBig1 {
	margin-left: 3px;
}

.cloudy em {
	font-size: 12px;
}

.cloudy a {
	text-decoration: none;
}









/**********/
/* FOOTER */
/**********/

.wrapperFooter {
	clear: both;
	height: 294px;
	background: url(../images/footer_bg.png) top right repeat-x;
	position: relative;
}

.iFeelSlovenia {
	position: absolute;
	top: 100px;
	right: 240px;
}

.footer {
	clear: both;
	height: 294px;
	position: relative;
	font-size: 12px;
	color: #FFFFFF;
}

.footer li {
	list-style: none;
}

.footer ul.social {
	height: 84px;
	background: url(../images/footer_bg_social.gif) top left no-repeat;
	list-style: none;
}

.footer ul.social li {
	display: block;
	height: 84px;
	float: left;
	list-style: none;
}

.footer ul.social li.blog {
	width: 130px;
}

.footer ul.social li.mobile {
	width: 150px;
}

.footer ul.social li.twitter {
	width: 160px;
}

.footer ul.social li.facebook {
	width: 170px;
}

.footer ul.social li.youtube {
	width: 160px;
}


.footer ul.social li.sharethis {
	padding-top: 30px;
	padding-left: 70px
}

.footer ul.social li a {
	display: block;
	height: 84px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

.footer ul.social li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.footer ul.social li a span{
	display: block;
	padding: 30px 0px 0px 90px;
}


.footer ul.social li.sharethis a {
	height: auto;
	display: inline;
	background: none !important;
}

.footer ul.social li.sharethis a span {
	display: inline;
	padding: 0;
	width: auto;
	height: auto;
}

.footer p.copyright {
	position: absolute;
	font-size: 13px;
	top: 105px;
	left: 5px;
}

.footer p.copyright span {
	display: block;
	font-size: 11px;
}

.footer span.languages {
	width: 106px;
	height: 31px;
	background: url(../images/footer_languages.gif) top left no-repeat;
	display: block;
	position: absolute;
	right: 0px;
	top: 100px;
	text-align: center;
	margin-left: 6px;
	padding-top: 7px;
}

.footer span.languages a.active img {
	border: 1px solid black;
	position: relative;
	top: 1px;
}

.footer ul.logos {
	position: absolute;
	left: 0px;
	top: 180px;
}

.footer ul.logos li {
	float: left;
	display: block;
}

.footer ul.logos a.sloveniashop {
	display: block;
	width: 154px;
	height: 30px;
	background: url(../images/footer_sloveniashop.gif) top left no-repeat;
}

.footer ul.logos a.informacija {
	margin-left: 30px;
	display: block;
	width: 138px;
	height: 30px;
	background: url(../images/footer_informacija.gif) top left no-repeat;
}

.footer ul.sitemap {
	position: absolute;
	right: 0px;
	top: 190px;
}

.footer ul.sitemap li {
	float: left;
	display: block;
	padding: 0px 0px 10px 20px;
}

.footer ul.sitemap a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
}

.footer ul.sitemaplow {
	position: absolute;
	right: 0px;
	top: 220px;
}

.footer ul.login {
	position: absolute;
	right: 0px;
	top: 160px;
}

.footer ul.login a {
	color: #FFCC00;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}

.tags {
	padding-top:10px;
}

.tags a {
	color: #1B6FAC;
}

@media screen {
 .h_print {
  	display: none;
  }
}

.h_print {
	color:#000000;
	font-size:1.88em;
	font-weight:normal;
	margin:0;
	padding-bottom:10px;
	width:auto;
}

p.disclaimer {
	font-size:0.9em;
	text-align:justify;
}

a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

ul.menu {
	width: 948px;
	font-family: "Trebuchet MS";
	font-size: 15px;
}

ul.menu li.next-gen {
	z-index: 99999;
	background-image: none;
	background-color: #59A6D4;
	padding: 10px 12px 8px 12px;
	height: 16px;
	border-radius: 10px 10px 0 0;
	margin-right: 2px;
}

ul.menu li.next-gen:hover,
ul.menu:not(:hover) li.next-gen.active {
	background-color: white;
	color: #59A6D4;
}

ul.menu li.next-gen a {
	/* we'll define this on li element */
	background: none;
	font-weight: normal;
	font-size: inherit;
	color: inherit;
}


ul.menu li.next-gen * {
	white-space: normal;
}

ul.menu li.next-gen div.sub {
	position: absolute;
	left: -9999px;
	width: 948px;
	background-color: white;
	z-index: 99999;
	color: black;
	opacity: 0;
	visibility: hidden;
	min-height: 260px;
	top: 34px;
	border-bottom: 3px solid #59a6d4;
	padding-bottom: 20px;
	padding-top: 15px;

	-webkit-transition: all linear 0s;
	-webkit-transition-delay:0.3s;
	transition: all linear 0s;
	transition-delay:0.3s;
	
}

ul.menu li.next-gen:hover div.sub {
	opacity: 1;
	visibility: visible;
	zoom: 1;
}

ul.menu.delayed li.next-gen div.sub {
	-webkit-transition-delay:0s;
	transition-delay:0s;
	
}



/* reset top level limits */
ul.menu li.next-gen li,
ul.menu li.next-gen li a {
	display: block;
	height: auto;
	float: none;
}


ul.menu li.next-gen div.sub a {
	background: none;
	color: #52565A;
	font-weight: normal;
	font-size: 13px;
	display: block;
	clear: both;
}

ul.menu li.next-gen div.sub ul  {
	display: block;
	clear: both;
	margin-bottom: 15px;
}

ul.menu li.next-gen div.sub a.active,
ul.menu li.next-gen div.sub a:hover {
	color: #049329;
}

ul.menu li.next-gen div.sub div.column {
	float: left;
	width: 178px;
	min-height: 260px;
	border-left: 1px solid #EDEDED;
	padding: 0px;
	margin-top: 85px;
	margin-left: 10px;
}

ul.menu li.next-gen div.sub div.column div.ico {
	height: 70px;
	margin-top: -85px;
	margin-bottom: 15px;
	background: no-repeat 10px;
}

ul.menu li.next-gen div.sub div.hline {
	border-bottom: 1px solid #EDEDED;
	position: relative;
	height: 0px;
	top: 70px;
}

ul.menu li.next-gen li {
	margin-bottom: 6px;
}

ul.menu li.next-gen div.sub div.column-subblock {
	margin: 0 10px;
}

ul.menu li.next-gen div.sub div.column-subblock &gt; a {
	color: #1C77B4;
	font-size: 15px;
	margin-bottom: 8px;
	height: auto;
}



.header .contact {
	float: left;
	position: absolute;
	width: 270px;
	left: 395px;
	top: 30px;
}

.header .contact div.phone {
	height: 30px;	
	margin-bottom: 5px;
	border-bottom: 1px solid #4E72A4;
}

.header .contact div div {
	color: #17A73C;
	width: 110px;
	font-size: 11px;
	font-style: italic;
	line-height: 12px;
	float: left;
}

.header .contact div a {
	display: block;
	color: white;
	font-size: 14px;
	float: right;
	text-align: right;
}

.header .contact .phone a {
	font-size: 22px;
	padding-left: 22px;
	text-decoration: none;
	font-weight: bold;
	background: url('/images/ico_phone.png') no-repeat left center;
}

.header .contact .email a {
	font-style: italic;
}

.header .contact .email {
	margin-top: 36px;
}

.header .contact .email div {
	width: 70px;
}
</pre></body></html>