body, html {height : 100%;}

body {background : #050503 url('../img/bg.jpg') center top no-repeat; text-align : center; margin : 0; line-height : 1.5;}

body, table, textarea, input {font-family : 'Arial'; font-size : 12px; color : #787878;}

td {vertical-align : top; padding : 10px;}

img {border : 0;}

hr {border : 0; border-top : 1px solid #ccc; border-bottom : 1px solid #fff; margin-bottom : 10px;}

a:link, a:visited {color : #3399cc; text-decoration : underline;}
a:hover, a:active {color : #26749b; text-decoration : underline;}

a.bezunderline:link, a.bezunderline:visited {text-decoration : none;}
a.bezunderline:hover, a.bezunderline:active {text-decoration : none;}

h1 {font-family : 'Trebuchet MS'; font-size : 33px; color : #000; padding : 0; margin : 0; font-weight : normal;}

h2 {font-family : 'Times New Roman'; font-size : 20px; color : #474747; font-weight : normal; margin-top : 1px; padding-top : 1px;}
h2 a:link, h2 a:visited {text-decoration : none; color : #474747;}
h2 a:hover, h2 a:active {text-decoration : underline; color : #474747;}
h2.underline {font-family : 'Times New Roman'; font-size : 20px; color : #474747; padding : 0 0 5px 0; margin : 5px 0 10px 0; border-bottom : 1px solid #cccccc;}
h2.dark {font-family : 'Arial'; font-size :20px; color : #7d7d7d; padding : 0; margin : 0;}

h3 {font-family : 'Arial'; font-size :19px; padding : 0 0 10px 0; margin : 0; font-weight : normal; color : #772284;}

.blue {text-transform : uppercase; color : #3399cc; font-weight : bold; font-size : 11px;}
.datum {color : #000; font-weight : bold; font-size : 11px; padding-bottom : 5px;}

#cesta {padding-bottom : 20px; font-size : 11px; color : #000;}
#cesta a:link, #cesta a:visited {text-decoration : none;}
#cesta a:hover, #cesta a:active {text-decoration : none;}

#lang {width : 980px; text-align : right; height : 23px; margin : 27px auto 0 auto; font-size : 11px;}
#lang b {color : #fff; text-decoration : none; font-weight : normal; padding-left : 15px;}
#lang a:link, #lang a:visited {color : #9f939d; text-decoration : none; padding-left : 15px;}
#lang a:hover, #lang a:active {color : #fff; text-decoration : none; padding-left : 15px;}

#caniga {text-align : left; margin : 0 auto; width : 989px; _width : 991px; _padding-left : 1px; _background : #fff;}
#menu {height : 40px; background : url('../img/menu.jpg') repeat-x; font-size : 12px; line-height : 1.2; width : 989px;}
a.menu_a_sel:link, a.menu_a_sel:visited, a.menu_a_sel:hover, a.menu_a_sel:active {color : #fff; background : url('../img/menusel.png') center top no-repeat; float : left; display : block; padding : 13px 15px 11px 15px; text-transform : uppercase; text-decoration: none; height: 16px;}
a.menu_a:link, a.menu_a:visited {float : left; display : block; padding : 13px 15px 11px 15px; color : #959595; text-transform : uppercase; text-decoration : none; height: 16px;} 
a.menu_a:hover, a.menu_a:active {color : #ae53bc; text-decoration: none;}  

#submenu {padding : 180px 0 0 20px; color : #a8a8a8; text-transform : uppercase;}
#submenu a:link, #submenu a:visited {text-decoration : none; color : #772284;}
#submenu a:hover, #submenu a:active {text-decoration : none; color : #3d0f44;}
#submenu b {font-weight : normal; color : #575657;}

#cats a:link, #cats a:visited {color : #772284; text-decoration : none; text-transform : uppercase; display : block; margin-bottom : 1px;}
#cats a:hover, #cats a:active {color : #3d0f44; text-decoration : none; text-transform : uppercase; display : block; margin-bottom : 1px;}
#cats b {color : #000; font-weight : bold; text-decoration : none; text-transform : uppercase; display : block; margin-bottom : 1px;}

#data {padding : 50px 50px 50px 30px; background : #fff; margin : 0 -1px; _margin : 0;}
#data_right {width: 580px; float: right;}

#leftdiv {width : 297px; float : left;}

#leftpanel {background : url('../img/o_canigovi.jpg');}

.txt {border : 1px solid #ccc; background : url('../img/txt.jpg') repeat-x;}
.btn {border : 0; background : transparent; color : #3399cc;}

#rightdiv {margin-left : 340px}

#footer {background : url('../img/bottom.jpg'); padding : 20px 0 100px 0; width : 991px; margin : 3px auto; text-align : center; font-size : 11px; color : #919191;}
#footer a:link, #footer a:visited {color : #919191; text-decoration : none;}
#footer a:hover, #footer a:actve {color : #919191; text-decoration : underline;}

#search_form {width: 276px; height: 72px; background: url('../img/form_bg.png'); margin-bottom : 20px;}
#search_form input {float: left; background: transparent; width: 162px; height: 21px; margin: 14px 0px 0px 13px; border: 0px; display: inline;}
#search_form a:link, #search_form a:visited {float: right; margin: 12px 10px 0px 0px; color: #3399CC; text-decoration: underline;}
#search_form a:hover, #search_form a:active {text-decoration: none;}

h1.photobank_title {font-family : 'Times New Roman'; font-size : 20px; color : #474747; padding : 0 0 5px 0; margin : 5px 0 10px;}
img.photobank_img {float: right; width: 120px; height: 120px; margin: 15px;}

/* TOPMENU */
#menu td {}
.topmenu {position: absolute; filter: alpha(opacity=90); -moz-opacity: .9; opacity: .9; background: #FFF; top: 90px; float: left; clear: both;}
.topmenu_a:link, .topmenu_a:visited {color: #772284; display: block; padding: 7px 15px; text-decoration: none; font-size: 12px; font-weight: bold; width : 150px;}
.topmenu_a:hover, .topmenu_a:active {color: #FFF; background: #737576; text-decoration: none; }

.topmenu_sub {position: absolute; background: #FFF; z-index: 10;}
.topmenu_sub_a:link, .topmenu_sub_a:visited {color: #772284; width : 150px; display: block; padding: 7px 15px; text-decoration: none; font-size: 12px; font-weight: bold;}
.topmenu_sub_a:hover, .topmenu_sub_a:active {color: #FFF; background: #737576; text-decoration: none;}



.Reserv_Button {border : 0; background : transparent; color : #3399cc;}
.Reserv_Text {width : 350px; border : 1px solid #ccc; background : url('../img/txt.jpg') repeat-x;}
.Reserv_Form_Text {width : 130px; font-weight : normal; vertical-align : top;}
.Reserv_Form_Input {}
