@CHARSET "UTF-8";

html {
	background:#1469ac;
}

body {
	background:#1469ac;
	background:-moz-linear-gradient(top, #53bfed 0%, #1469ac 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#53bfed), color-stop(100%,#1469ac));
	background:-webkit-linear-gradient(top, #53bfed 0%,#1469ac 100%);
	background:-o-linear-gradient(top, #53bfed 0%,#1469ac 100%);
	background:-ms-linear-gradient(top, #53bfed 0%,#1469ac 100%);
	background:linear-gradient(top, #53bfed 0%,#1469ac 100%);
	font-family:arial;
	font-size:12px;
	color:#505050;
}

#stripe {
	height:8px;
}

#wrapper {
	width:970px;
	margin:0 auto;
	background:#ffffff;
	padding:15px;
}

#logo {
	float:left;
	margin-left:15px;
	margin-bottom:10px;
}

#logo a {
	display:block;
	background:url(../images/logo.jpg);
	height:57px;
	width:56px;
	float:left;
}

#logo p {
	float:left;
	font-family:Calibri;
	font-size:18px;
	color:#404040;
	width:260px;
	margin:8px 0 0 12px;
	line-height:1;
}

.right {
	float:right;
	text-align:right;
}

#header .right {
	margin-right:15px;
}

#header select {
	width:180px;
}

#header input {
	margin-top:13px;
	width:250px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	/*border:1px #b8b8b8 solid;*/
	background:url(../images/lupa.jpg) 232px 3px no-repeat;
}

#topmenu {
	background:url(../images/top.jpg) #37afe4;
	clear:both;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height:53px;
}


#topmenu li {
	float:left;
	position:relative;
}

#topmenu a {
	color:#fefefe;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:19px 27px;
	float:left;
	border-right:1px #3c7baa solid;
	 text-shadow: 1px 1px #104C78;
}

#topmenu a.first {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

#topmenu a.last {
	border-right:none;
	padding:19px 17px!important;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px; 
}

#topmenu .hover, #topmenu > ul > li > a:hover {
	background: #1677b7;
	background: -moz-linear-gradient(top, #1e6bab 0%, #1677b7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e6bab), color-stop(100%,#1677b7));
	background: -webkit-linear-gradient(top, #1e6bab 0%,#1677b7 100%);
	background: -o-linear-gradient(top, #1e6bab 0%,#1677b7 100%);
	background: -ms-linear-gradient(top, #1e6bab 0%,#1677b7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e6bab', endColorstr='#1677b7',GradientType=0 );
	background: linear-gradient(top, #1e6bab 0%,#1677b7 100%);
}

#topmenu a:hover {
	color:#ffffff;
}

#topmenu li.red {
	background:url(../images/topred.png) #db2e00;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

#topmenu li.red > a:hover, #topmenu li.red > a.hover {
	background:url(../images/topredh.png) #db2e00!important;
}

#topmenu li.green {
	background:url(../images/topgreen.png) #db2e00;
}

#topmenu li.green > a:hover, #topmenu li.green > a.hover {
	background:url(../images/topgreenh.png) #db2e00!important;
}

#topmenu .submenu {
	display:none;
	position:absolute;
	top:53px;
	font-size:12px;
	background:#1677b7;
	line-height:150%;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px; 
}

#topmenu .submenu a {
	border:none!important;
}

#topmenu .red .submenu {
	background:#f75100;
}

#topmenu .green .submenu {
	background:#98e731;
}

#topmenu .last .submenu {
	position:absolute;
	top:50px;
	right:0;
}

#topmenu .submenu h2 {
	clear:both;	
}

#topmenu .submenu h2 a {
 text-shadow: 1px 1px #104C78;
 font-size: 13px;
 font-weight: bold;
}

#topmenu .submenu span a {
 margin-left:35px;
 text-shadow: none;
 padding: 0;
 font-size: 11px;
 background: none;
 font-weight: normal;
 width:150px;
}

#topmenu .submenu a {
	color:#ffffff;
	text-decoration:none;
	display:inline;
	padding:0;
	float:left;
	border-right:none;
}

#topmenu .submenu a:hover {
	text-decoration:underline;
}

#topmenu li:hover .submenu {
	display:block;
}

#topmenu .submenu td {
	padding:10px 25px;
}

#header #slider {
	clear:both;
	margin-top:14px;
}

.clr {
	clear:both;
}

#main {
	margin-top:18px;
	overflow:hidden;
}

#leftcolumn {
	float:left;
	width:220px;
}

#rightcolumn {
	float:right;
	width:220px;
}

#content {
	float:left;
	margin:0 16px;
	width:490px;
}

.no-right #content {
	width:700px;
}

.module {
	margin-bottom:6px;
	clear:both;
}

.moduletitle {
	height:30px;
	line-height:30px;
	padding-left:10px;
	font-size:14px;
	color:#ffffff;
	background:#37afe4;
	background:-moz-linear-gradient(top, #37afe4 0%, #02569c 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#37afe4), color-stop(100%,#02569c));
	background:-webkit-linear-gradient(top, #37afe4 0%,#02569c 100%);
	background:-o-linear-gradient(top, #37afe4 0%,#02569c 100%);
	background:-ms-linear-gradient(top, #37afe4 0%,#02569c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#37afe4', endColorstr='#02569c',GradientType=0 );
	background:linear-gradient(top, #37afe4 0%,#02569c 100%);
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px; 
}

.modulecontent {
	font-size:11px;
	color:#ffffff;
	overflow:hidden;
	clear:both;
}
.modulecontent p {
	margin-top:15px;
	margin-left:15px;
}

.modulecontent strong {
	font-size:14px;
	margin-left:5px;
}

#weather .modulecontent {
	background:url(../images/weather.jpg);
	width:220px;
	height:184px;	
}

#contacts .modulecontent {
	background:#58af23;
	color:#ffffff;
	font-size:14px;
	font-style:italic;
	padding:16px;
}

#contacts .modulecontent a {
	color:#ffffff;
}

#contacts .modulecontent strong {
	font-size:22px;
}

#contacts {
	border:1px solid #cdcdcd;
}

#rightcolumn .modulecontent {
	background:#f4f4f4;
	border:1px solid #cdcdcd;
	color:#010101;
	padding:8px 16px;
	font-size:12px;
}

#rightcolumn .modulecontent input {
	margin-top:-3px;
}

#rightcolumn .modulecontent input#submit{
	color:#ffffff;
	background:#33bdfd;
	background:-moz-linear-gradient(top, #33bdfd 0%, #04589e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#33bdfd), color-stop(100%,#04589e));
	background:-webkit-linear-gradient(top, #33bdfd 0%,#04589e 100%);
	background:-o-linear-gradient(top, #33bdfd 0%,#04589e 100%);
	background:-ms-linear-gradient(top, #33bdfd 0%,#04589e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bdfd', endColorstr='#04589e',GradientType=0 );
	background:linear-gradient(top, #33bdfd 0%,#04589e 100%);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #949494;
	padding:3px 8px;
	margin-left:30px;
}

#rightcolumn .modulecontent label {
	margin-left:14px;
}

.module .more {
	text-align:right;
	font-size:10px;
}

.module .more a {
	color:#1473b4;
}

#afisha .modulecontent {
	font-family:verdana;
	font-size:10px;
	color:#494949;
}

#afisha img, #calendar img {
	float:left;
	position:relative;
	margin-right:5px;
	top:2px;
}

.more img {
	top:0!important;
}

#afisha p, #calendar p, #rightcolumn #photokonkurs p {
	margin-top:10px;
}

#afisha strong {
	font-size:12px;
}

#breadcrumbs {
	color:#78b228;
	font-size:11px;
}

#breadcrumbs a {
	color:#78b228;
	text-decoration:none;
}

#articles {
	margin-bottom:10px;
	overflow:hidden;
}

#articles h1 {
	font-size:14px;
	text-transform:uppercase;
	border-bottom:#e6dcd6 1px solid;
	padding-left:10px;
	padding-top:15px;
}

#articles h2 {
	font-size:14px;
	padding-left:10px;
	padding-top:15px;
}

#articles h3 {
	font-size:14px;
	text-decoration:underline;
	padding-left:0px;
	padding-top:0px;
}

#articles .article {
	margin-top:20px;
	margin-bottom:10px;
	overflow:hidden;
}

.article .text {
	float:left;
	width:350px;
}



.news .article .text {
	float:left;
	width:490px;
}

.no-right .article .text {
	float:left;
	width:700px;
}


.article .preview {
	float:left;
	margin-right:25px;
}

.articletitle {
	font-size:14px;
	margin-bottom:16px;
}

.article .date {
	font-size:12px;
}

.text .more {
	border-bottom:#e6dcd6 1px dotted;
	border-top:#e6dcd6 1px dotted;
	padding:5px 0;
	margin-top:10px;
	text-transform:lowercase;
}

.text .more a {
	color:#1473b4;
	background:url(../images/arrow2.gif) top left no-repeat;
	padding-left:20px;
}

#articles > .more {
	padding:5px 0;
	margin-top:10px;
	float:right;
}

#articles > .more a {
	color:#1473b4;
	background:url(../images/arrow.gif) top left no-repeat;
	padding-left:20px;
}

.text p {
	margin-bottom:10px;
}

#content .modulecontent {
	font-family:verdana;
	color:#494949;
	font-size:10px;
	border:2px solid #c8c8c8;
	border-top:none;
}

#content .moduletitle {
	height:30px;
	line-height:30px;
	padding-left:10px;
	font-size:14px;
	color:#ffffff;
	background:#96e630;
	background:-moz-linear-gradient(top, #96e630 0%, #419c03 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#96e630), color-stop(100%,#419c03));
	background:-webkit-linear-gradient(top, #96e630 0%,#419c03 100%);
	background:-o-linear-gradient(top, #96e630 0%,#419c03 100%);
	background:-ms-linear-gradient(top, #96e630 0%,#419c03 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#96e630', endColorstr='#419c03',GradientType=0 );
	background:linear-gradient(top, #96e630 0%,#419c03 100%);
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px; 
}

#content .modulecontent img {
	float:left;
	padding:0px 5px 0 0px;
}

#calendar img {
	margin-left:-35px;
}

#content .modulecontent strong {
	font-size:10px;
	margin-left:0px;
}

#content .modulecontent p {
	width:450px;
}

#calendar p {
	padding-left:35px;
}

#calendar p.more {
	padding-left:0px;
}


#content .module .more a {
	background: url("../images/arrow.gif") no-repeat left top;
	color:#1473B4;
	padding-left:20px;
	padding-bottom:5px;
}

#banners {
	clear:both;
	margin-top:12px;
}

#bottommenu {
	color:#616161;
	clear:both;
	font-size:10px;
	border-top:#d7d7d7 2px solid;
	border-bottom:#d7d7d7 2px solid;
	background:#f0f0f0;
	background:-moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff));
	background:-webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%);
	background:-o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%);
	background:-ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
	background:linear-gradient(top, #f0f0f0 0%,#ffffff 100%);
	margin-top:12px;
	overflow:hidden;
}

#bottommenu .column {
	float:left;
	padding:0px 12px;
	border-right:1px solid #e2e2e2;
	margin:18px 0;
	height:70px;
}

#bottommenu .last {
	border-right:none;
}

#bottommenu a {
	color:#146bad;
}

#footer {
	clear:both;
	height:57px;
	margin:auto;
	padding-top:18px;
	width:1000px;
}

.gerb {
	background:url("../images/gerb.gif") no-repeat left top;
	color:#FFFFFF;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:45px;
	margin-left:295px;
	padding-bottom:15px;
	padding-left:42px;
	padding-top:15px;
}

#archive {
	font-weight:bold;
	line-height:1.5;
}

#archive a {
	margin-right:10px;
	color:#145b93;
	font-weight:normal;
}

#archive span {
	margin-right:10px;
}

#articles .block {
	float:left;
	width:340px;
	margin-right:10px;
	margin-top:20px;
}
#articles .blocktitle {
	background: url("../images/arrow2.gif") no-repeat left top;
	color:#0d5391;
	padding-left:20px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:20px;
}

.overflow {
	overflow:hidden;
}

#articles .block img {
	float:left;
	margin:0 10px 5px 0;
}

#maps {
	border:1px solid #d0d0d0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:10px;
	overflow:hidden;
	color:#156cae;
	width:290px;
}

#maps a {
	color:#156cae;
}

#maps img {
	margin-right:10px;
}

#maps span {
	top:-5px;
	position:relative;
}

.text table {
	border-top:1px dotted #b4b4b4;
	margin-bottom:20px;
}

.text thead {
	font-weight:bold;
}

.text td {
	width:140px;
	padding:10px;
	border-bottom:1px dotted #b4b4b4;
}
.article #images {
	width:490px;
	overflow:hidden;
}

.article #images .image {
	float:left;
	text-align:left;
	margin-right:2px;
	margin-bottom:5px;
}

.article #images .image p {
	width:150px;
	margin:0 auto;
}

.article .image p a {
	color:#0a5b9c;
	font-size:14px;
}

.article #images img {
	padding:7px;
	border:1px #e8e8e8 solid;
}

.article a {
	color:#0a5b9c;
}

.small {
	font-size:90%;
}

.articleheader {
	margin-bottom:20px;
}

.articlefooter .more {
	float:right;
}

.module .row {
	padding-top:10px;
	clear:both;
}

.module .total {
	text-align:center;
}

.module .total b {
	color:#3baecd;
}

.module .row div {
	float:left;
}

.module .label {
	width:30px;
}

.module .percent {
	margin-left:15px;
}

#weather .report {
	float:left;
	width:115px;
}

.weather_icon {
	float:right;
	margin-right:10px;
}

.weather_icon img {
	width:70px;
}

#weather h4 {
	font-size:11px;
	margin-left: 15px;
    margin-top: 15px;
}

.bold {
	font-weight:bold;
}

#slider {
	margin-bottom:20px;
	height:308px;
	width:970px;
}

#slider img, #slider .nivo-slice {
	height:308px;
	width:970px;
}

#gallery {
	float:left;
	width:400px;
	overflow:hidden;
	margin-bottom:10px;
}

#thumbs {
	float:left;
	width:200px!important;
}

div.slideshow img {
	
}

#topmenu .submenu {z-index: 999;}

#rightcolumn #booking .modulecontent {
	background:#075da2;
	height:185px;
	position:relative;
	border: 1px solid #054679;
}

#leftcolumn #booking .modulecontent {
	background:#075da2;
	height:185px;
	position:relative;
	border: 1px solid #054679;
	padding:8px 16px;
	
}

div#b_noscript {
	border:#FF0000 1px dashed;
	background:#FFFFBF;
	padding:2px;
	color:#FF0000;
}

div#b_logo {
	width:90px;
	height:10px;
}

.other_text {
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
}

div#b_dest {
	margin-top:6px;
}

#b_destInput {
	margin-top:6px;
}

#b_inputDest {
	width:160px;
	background:#4EABF0;
	border:0 none;
	color:#FFFFFF;	
}

.hotel_form_checkin_title, .hotel_form_checkout_title {
	margin-top:6px;
}

#hotel_form_checkin select, #hotel_form_checkout select {
	margin-top:6px;
}

#b_checkin_month,#b_checkout_month {
	width:118px;
}

select#b_checkout_day, select#b_checkin_day {
	background:#4EABF0;
	border:0 none;
	color:#FFFFFF;
}

select#b_checkout_month, select#b_checkin_month {
	background:#4EABF0;
	border:0 none;
	color:#FFFFFF;
}

.calender {
	vertical-align:bottom;
}

div#b_but .b_submit {
	background:#00aff1;
	padding:2px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    border: 0 none;
    color: #FFFFFF;
    font-size: 14px;
	margin-top:10px;
	float:right;
}

/*rifiniture*/
.b_inline {display:inline;}
.b_clearLeft{clear:left;}
.b_clearRight{clear:right;}
.b_clearAll{clear:both;}


/*calendar starts*/

.b_popup {
background-color: #FFFFFF !important;
position:absolute;
}


div#b_calendarInner {
border:#777777 1px solid;
}

.b_caltable {
font: normal 10px Verdana;
}

.b_calSelected, .b_calFuture {
background:#EEEEEE !important;
}

.b_calToday {
background:#FFF6CF !important;
}

tr.b_calHeader td { color: transparent !important; background:#FFFFFF url(http://s.bstatic.com/images/affiliate/341956/topBar.png) 0 0 repeat-x;}


tr.b_calDays td, tr.b_calClose td {
border: #DDDDDD 1px solid!important;
padding:2px!important;
background:#FFFFFF;}


.b_caltable  a {
display:block;
}

.calNextMonth, .calPrevMonth {
display:inline !important;
}

.b_caltable a:link, .b_caltable a:visited{
background:#D2DFF4;
color:#05386F;
text-align:center;
text-decoration:none;
padding:2px;
}

.b_caltable a:hover  {
background:#FFFFFF;
color:#05386F;
padding:2px;
}

tr.b_calClose {
margin:0;
padding:0;
background:#D2DFF4;
text-align:center;
border:#05386F 1px solid;
}
#topmenu a.list {float:right;}


/***********************/

.article .text  img{
	padding-right:10px;
}

#subscribe {
	background:#00aeff;
	background:-moz-linear-gradient(top,  #00aeff 0%, #008ed0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aeff), color-stop(100%,#008ed0));
	background:-webkit-linear-gradient(top,  #00aeff 0%,#008ed0 100%);
	background:-o-linear-gradient(top,  #00aeff 0%,#008ed0 100%);
	background:-ms-linear-gradient(top,  #00aeff 0%,#008ed0 100%);
	background:linear-gradient(top,  #00aeff 0%,#008ed0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeff', endColorstr='#008ed0',GradientType=0 );
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#subscribe p {
	color:#ffffff;
	font-size:12px;
	width:160px;
	margin:10px 0 0 15px;
}

#subscribe input#textinput {
	color:#b6b6b6;
	font-size:11px;
	width:177px;
	margin:10px 0 0 15px;
	font-family:Arial;
	padding:3px 6px;
}

#subscribe input#submit {
	color:#ffffff;
	font-size:11px;
	width:75px;
	margin:10px 15px 15px 0;
	float:right;
	background:#35ace2;
	background:-moz-linear-gradient(top,  #35ace2 0%, #013966 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#35ace2), color-stop(100%,#013966));
	background:-webkit-linear-gradient(top,  #35ace2 0%,#013966 100%);
	background:-o-linear-gradient(top,  #35ace2 0%,#013966 100%);
	background:-ms-linear-gradient(top,  #35ace2 0%,#013966 100%);
	background:linear-gradient(top,  #35ace2 0%,#013966 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#35ace2', endColorstr='#013966',GradientType=0 );
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:none;
	height:20px;
	line-height:20px;
	-webkit-box-shadow:0px 2px 2px 2px #004160;
	-moz-box-shadow:0px 2px 2px 2px #004160;
	box-shadow:0px 2px 2px 2px #004160;
	font-family:Arial;
}

.modulecontent1 {
	font-size:11px;
	color:#ffffff;
	overflow:hidden;
	clear:both;
}