html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1.5;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse;	border-spacing: 0;}

body {font-family:Helvetica, Arial; font-size:12px; color:#6c6c6c; background: url("img/bg_body.jpg");}
img {outline:none;}
a {color:#094fa5; outline:none;}
a:hover {text-decoration:none;}
h2 {font-family:Helvetica, Arial; font-size:30px; line-height:40px; color:#54340d;padding: 10px; text-shadow: 1px 1px 0px #fff;}
h4 {font-family:Helvetica, Arial; font-size:30px; line-height:40px; color:#54340d;padding: 15px 10px; text-shadow: 1px 1px 0px #fff; margin-bottom:20px; border-bottom:1px solid #D7D7D7;}
h3 {color:#094fa5; font-size: 18px; font-weight:100; text-transform:uppercase; text-shadow: 1px 1px 0px #fff; line-height:50px;}
h5 {color:#094fa5; font-size: 12px; font-weight:400; text-transform:uppercase; text-shadow: 1px 1px 0px #fff; line-height:24px; margin-top: 10px;}
textarea {font-family:Arial; font-size:12px; line-height:16px;}

.header {width:100%;background-image:url("img/pat_bg.jpg");}
.navigacija {height:32px; width:960px; margin:0 auto;}
ul.navigacija {padding:15px 0 0 0;}
ul.navigacija li.no_line {background:none;}
ul.navigacija li {background-image:url("img/menu_border.png"); background-position:right; background-repeat:no-repeat;}
.navigacija a {color:#6c6c6c; font-family:Arial, Verdana; font-size:12px; text-decoration:none;}
.navigacija a.selected {color:#ffffff;}
ul.navigacija {list-style-type:none;}
ul.navigacija li {float:left; padding:0 20px;}

#page_wrapper {width:930px;margin-left: auto; margin-right:auto;clear:both;}
#header {width:930px; height: 100px;margin:20px 0;}
.header_box {float:left;width:280px; height: 100px;padding:0 10px;}
.header_box p {float:left; clear:both;padding:2px 5px; text-shadow: 1px 1px 0px #fff;}
.header_box p:hover {background:#fafafa;}
.header_input {float:left;width:300px; height: 100px;padding:0;}
#content {width:930px; height: 100%; margin-bottom:20px;background:silver;}
.main_content{float:left;width:600px; height: 100%;}
.sidebar {float:left;width:300px;}

.slider_box {float:left;width:580px; height:284px; padding:10px 5px; margin-bottom: 20px;}
.border {width:580px; height:284px; background:transparent; border:5px solid #fafafa;}
.shadow {-moz-box-shadow: 0 0 5px 2px #ccc; -webkit-box-shadow: 0 0 5px 2px #ccc; box-shadow: 0 0 5px 2px #ccc;}
.rounded {-moz-border-radius: 3px; border-radius: 3px;}

.apt_list {float:left;width:580px; padding:20px 10px;}
.news_list {float:left;width:580px; padding:20px 10px;}
.border_line { padding:10px; margin-bottom:20px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; box-shadow: 0 0 1px 0 white;}
.border_line:hover {background:#fafafa;}
.border_line p {line-height: 18px; padding-bottom: 20px;}
.input1 {width:300px; height: 24px;}
.input1 input {width:290px; height: 24px; line-height:18px;border:1px solid #d7d7d7; background:#ededed;padding:0 5px;}
.input2 {width:250px; height: 24px; margin:10px 0;}
.input2 input {width:250px; height: 24px; line-height:18px;border:1px solid #d7d7d7; background:#ededed;padding:0 5px;}
.input3 {width:250px; height: 54px;  margin:10px 0;}
.input3 input {width:250px; height: 54px; line-height:18px;border:1px solid #d7d7d7; background:#ededed;padding:0 5px;}

.apt_pricelist {float:left;width:580px; padding:20px 10px;}
.apt_pricelist table {width:580px; padding:0;}
.apt_pricelist tr {text-align:center;line-height: 24px; background:white;}
.apt_pricelist tr:hover {background:#fffdd5;}
.apt_pricelist tr th {line-height: 18px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; font-weight:bold;line-height: 24px;}
.apt_pricelist tr td {border-bottom:1px solid #bfbfbf;}

.table {margin: 10px 0;}
ul.list {padding:10px 0 0 10px;}
ul.list li {line-height:24px;}



p.highlight { width: 100%;float:left; background:#fafafa; height:30px; clear:both;}


.sidebar_gallery {float:left; width:300px; margin:10px 0 40px 0;}
.sidebar_gallery_header {float:left; width:280px; padding:0 10px; border-bottom: 1px solid #d7d7d7;}
.sidebar_gallery_header h2 {font-family:Helvetica, Arial; font-size:30px; line-height:40px; color:#54340d; padding:0 0 20px 0; text-shadow: 1px 1px 0px #fff;}
.gallery_box_1 {float:left; width:78px; height:78px; margin:10px; }
.gallery_box_1 img { width:78px; border: 1px solid white;  }
.gallery_box_2 {float:left; width:78px; height:78px; margin:10px; }
.gallery_box_2 img { width:78px; border: 1px solid white;  }
.sidebar_box {float:left; width:300px; margin:10px 0 20px 0;}
.sidebar_box_header {float:left; width:280px; height:50px; padding:0 10px; border: 1px solid #d7d7d7; border-radius: 5px 5px 0 0;}
.sidebar_box_content { background: #fafafa; margin-top:-1px;float:left; width:280px; min-height:240px; padding:0 10px 10px; border: 1px solid #d7d7d7; border-radius: 0 0 5px 5px;}
.sidebar_box_content ul {width:100%; padding:14px 0;}
.sidebar_box_content ul li {line-height:24px; text-transform:uppercase; font-weight:300;}
/*.sidebar_box_content ul li:hover {background:#ededed; text-decoration:none;} */
.sidebar_box_content ul li a {padding: 2px 5px;  text-decoration:underline; }
.sidebar_box_content ul li a:hover {text-decoration:none; background:#ededed;}
.list_150 {float:left; width:150px; padding:0 5px;}
.list_100 {float:left; width:100px; padding:0 5px;}
.list_100 ul li {float:right; clear: right; text-transform:lowercase; font-weight: bold;}
.list_130 {float:left; width:130px; padding:0 5px;}
.list_180 {float:left; width:180px; padding:0 5px;}
.list_250 {float:left; width:250px; padding:0 5px;}

.sidebar_box_content ul li.dodatneusluge {float:left; border:1px solid #fafafa; background:#094FA5; padding:0 10px; color:white;}

.sidebar_box_info {height:100%; background: #fafafa; margin-top:-1px;float:left; width:280px; min-height:240px; padding:0 10px; border: 1px solid white; border-radius: 0 0 5px 5px;}
.sidebar_box_info ul {width:100%; padding:14px 0;}
.sidebar_box_info ul li {font-size:11px; line-height:18px; padding:2px 5px; text-transform:uppercase; font-weight:300;}
.sidebar_box_info ul li a {padding: 2px 5px;  text-decoration:underline;}
.sidebar_box_info ul li a:hover {text-decoration:none;}

#booking {margin:0; padding-bottom: 20px; position: relative; bottom:0px; left:0px;float: left; clear: both; width:100%; height:474px; border-top: 4px solid white; background: white; }
.booking {margin:0; top:0; float: left; clear: both; width:100%; height:80px; background: #bfbfbf;}
.booking_open { margin:0 auto; text-align: center;}
.booking_open a {width:300px; padding: 5px 20px; border: 1px solid #fafafa; border-radius: 3px; font-size: 18px; font-weight: 200; line-height: 80px; text-decoration: none;}
.booking_box {width:930px; height: 100%; margin:20px auto;}
.datepicker {width:100%; height:100%; margin:0;}
.booking_line {height: 340px; padding:10px; margin-bottom:20px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; box-shadow: 0 0 1px 0 white;}
.booking_line:hover {background:#fafafa;}

#footer {margin:0;position: relative; bottom:0px; left:0px;float: left; clear: both; width:100%; height:100%; min-height:100px; background-image:url("img/pat_bg.jpg");}
.footer_box {width:930px; height: 130px; margin:20px auto; border-left: 1px solid #666; border-right: 1px solid #666;}
.footer_box_inside {float:left;width:280px; height: 100px;padding:10px 10px;}
.footer_box_inside li {line-height:24px; font-weight:300;}
.footer_box_inside li a {color:#9a9a9a; font-size: 12px;}

.silver {background: #fce290; 
		background: -webkit-gradient(linear, left top, left bottom, from(#fce290), to(#fdb736)); 
		background: -moz-linear-gradient(top,  #fce290,  #fdb736);}
		
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	}
.inline_shadow {
   -moz-box-shadow:     0 1px 10px #000000;
   -webkit-box-shadow:  0 1px 10px #000000;
   box-shadow:          0 1px 10px #000000;
}
/* Orange hover option
 
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
		}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
	}
	
*/

.orange_btn {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	}
.orange_btn:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
		}
.orange_btn:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
	}