t/* HTML 5 shits */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;	
}

/* Reset browsers default styling */
html, body, div, span, 	h1, h2, h3, h4, h5, h6,	a, acronym,	font, img,	ul, li,	fieldset, form, label, legend, button {
	margin: 0; padding: 0;	border: 0; outline: 0;	font-size: 100.01%; vertical-align: baseline;		background: transparent; }
p {padding-top:0; margin-top:0; }	   
ul { list-style: none; }
blockquote, q { quotes: none; }
textarea { overflow:auto; }

			
 /* site styling */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body { 
	color:#424d39;
	font-family: Verdana, Geneva, sans-serif;
	font-size:13px;
}
textarea, select, input {	font-family: Verdana, Geneva, sans-serif;}
.t8 {font-size:8px}
.t9 {font-size:9px}
.t10 {font-size:10px}
.t11 {font-size:11px}
.t12 {font-size:12px}
.t13 {font-size:13px}
.t14 {font-size:14px}
.t15 {font-size:15px}
.t16 {font-size:16px}
.t18 {font-size:18px}
.t20 {font-size:20px}

.white {color:#FFF}
.black { color:#000000; }
.red { color:#ca0332; }
.purple { color:#6d1e68; }
.gray { color:#838282; }
.light_blue { color:#5e6265; }
.blue { color:#6aa0e5; }
.dark_gray { color:#363636; }
.uppercase {text-transform:uppercase}
.lowercase {text-transform:lowercase}

.bold {font-weight:bold}
.underline {text-decoration:underline}
.no-underline {text-decoration:none}

h1 {font-size:15px; display:inline-block; font-weight:normal; text-transform:uppercase; margin-top:-5px;} 
h2 {font-size:14px; display:inline-block; font-weight:normal; text-transform:uppercase; margin: 10px 0 7px -7px}
h3 {font-size:13px; display:inline-block; font-weight:normal; text-transform:uppercase; margin-bottom:5px; color:#ca0332}

.packages li {list-style:inside; padding-left:20px; line-height:22px}
.packages li a {list-style:inside; text-decoration:underline}
a.packages {text-decoration:underline; line-height:22px; cursor:pointer; color:#ca0332}

.content ul li {list-style:inside; padding-left:20px; }
.content ul {margin-bottom:20px;}
.content ul ul {margin:3px;}

.index {font-size:32px;}
.menu {font-size:20px; text-transform:uppercase;}
.menu_abonament {font-size:19px; text-transform:uppercase;}
.menu_reserve {font-size:26px; text-transform:uppercase;}

a {color:#424d39; text-decoration:none;}

img { border:0px; }
.img_ico_b {border:1px solid #a1a19f; padding:4px;}

.fildset { background-color:#FEFEFE;  filter:alpha(opacity=100);  opacity: 1.00;	border: 1px solid #bbbbbb;	padding: 10px; color:#58585a; width:430px;}

#contact_form .field {background-color:#f8f8f8; border:1px solid #cccccc; height:30px; color:#CCC; padding-left:5px; font-size:13px; }
#contact_form .field_select {background-color:#f8f8f8; border:1px solid #cccccc; height:30px; color:#424d39; padding-left:5px; font-size:13px;}
#contact_form .btn { border:0; font-size:12px; text-transform:uppercase; width:120px; height:30px; padding:5px 10px; color:#FFF; cursor:pointer; background-color:#bb281c; }

#msg { display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent { display:block; background:#e8e8e8; color:#4f4d4e; border:2px solid #4c87c1; border-left:none; padding:5px; min-width:150px; max-width:250px}

.on {display:block }
.off {display:none }

.ok_mess { padding:5px 10px; margin:5px; background-color:#eceff4; border:1px solid #abc1d9; color:#777777; font-weight:bold}
.bad_mess { padding:5px 10px; margin:5px; background-color:#f2d7de; border:1px solid #7d0f36; color:#7d0f36; font-weight:bold}

#my_table { background:#CCC; width:100%}
#my_table td { background-color: #FFF; padding:5px 10px; text-align:center; vertical-align:top; text-align:left }
#my_table td p {padding:0; margin:0}

.clear{clear:both;}	

#wrapper {  position:relative; margin:0 auto; width:100%;}
header {	position:relative;	clear:both;	width:1000px;	height:480px;	margin:0 auto; }
main {	position:relative; clear:both; width:1000px;	padding:30px 0;	margin:0 auto; }

#left_column { position:relative; width:235px; float:left;}
#main_content {position:relative; width:435px; margin:0 20px 0 30px; float:left;}
#right_column {position:relative; width:260px; float:right;}

.contact_page {min-height:500px;}

.contact_form_container {position:relative; }
.contact_form_holder {position:relative; padding-top:20px;}

.contact_form_table {margin:10px 0 0 0; width:410px}
#c_ime, #c_tel, #c_email {width:300px; padding:2px; margin-bottom:7px}
#c_notes {width:410px; padding:2px}

footer {	position:relative; clear:both;	width:100%;	background:url(/images/footer_back.png) center 40px no-repeat; padding:0; margin:0 auto;	height:160px;}
.footer_content { position:relative; width:1000px; height:160px; margin:0 auto; }
.footer_logo {position:absolute; left:350px; top:97px; width:300px; text-align:center; color:#949b88}
.contact {position:absolute; top:25px; left:360px; width:370px; text-align:right; color:#949b88}
.contact_content {border-right:1px solid #7f9064; display:inline-block; padding:15px 30px; margin-right:30px; color:#FFF; font-size:11px}
.phone {font-size:34px;}
.footer_content a {color:#dce7cb; text-decoration:none;}

#logo { position:absolute; top:20px; left:-27px;}

.navbar {position:absolute; top:45px; left:290px;	height:54px; width:710px;}

#langs { position:absolute; top:-55px; left:600px; width:120px; text-align:right; }
.lang {font-size:11px; color:#a7b98a; line-height:53px; padding:10px; text-transform:uppercase}

/* ------------------------------------  TOP MENU --------------------------------------*/
nav{}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; z-index:99}
.sf-menu { font-size:14px; height:54px; color:#c5c1bc; text-transform:uppercase;}
.sf-menu ul li { width: 100%;	border: 0;	display:inline;	}
.sf-menu ul { position: absolute;	display: block;	padding: 0;	margin: 0;}
.sf-menu ul a, .sf-menu ul a:hover { width: 210px; font-size:11px;  padding: 8px 0  8px 10px; background-color:#FFF; }
.sf-menu ul a:hover {background-color:#254c70; }
.sf-menu li ul li a { padding: 8px 0  8px 10px; }
.sf-menu li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li {	position: relative;	float: right;	display:inline; margin: 0; border-right:1px solid #CCC }
.sf-menu li a {	display:inline; float:left; color:#353637; padding:40px 18px 0 18px; cursor: pointer; margin: 0;	text-transform: uppercase; }

.sf-menu li:first-child {	border: none; }
.sf-menu li:first-child a { padding-right:0	}

.sf-menu li.active > a { color:#b9220c; }

.sf-menu li a:hover { color:#262821; background-color:#FFF }
.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left: 0; top: 70px; z-index: 99; box-shadow: 1px 1px 5px #676055;}
.sf-menu li:hover li ul,.sf-menu li.sfHover li ul {	top: 10px; width: 200px; }
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul {left: 10em; /* match ul width */ top: 0;	padding: 0 10px; }
.sf-menu ul li a {  border-bottom: 1px dotted #546776; /* border na butonite v podmenuto  */ }
.sf-menu ul li:last-child a {  border-bottom: none }
/* ------------------------------------  END TOP MENU --------------------------------------*/

.title{ height:41px; background:url(/images/title_back.jpg) left top no-repeat; text-align:right; text-transform:uppercase; margin-bottom:15px; font-size:15px; color:#000}
.title.red{ height:41px; background:url(/images/title_back.jpg) left top no-repeat; text-align:right; text-transform:uppercase; margin-bottom:15px; font-size:15px; color:#ca0332}

.services li { line-height:40px;}
.services li a {line-height:16px; font-size:11px; text-transform:uppercase}

.promo_title {font-size:15px; text-transform:uppercase}