/* vse resetiramo */
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, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button, 
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

body {text-align:center;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:12px;margin-top:0; padding:0px; background-color:#e9f6fe; background-image: url(/Views/grafika/bbg.jpg); background-repeat: repeat-x; background-position:center top; color:#666666; line-height:1.2}	
a, a:hover {color:#0C4BB2; text-decoration:none;}
#clear {clear:both;}
img {border:none;}

/* za zunanji div, ki vsebuje floatane dive-e; dodaj class=clearfix zunanjemu div-u \*/
.clearfix:after {content: "."; display: block; height: 0px; line-height: 0px; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* skrij v IE-mac \*/
* html .clearfix {height: 1%;}
html[xmlns] .clearfix {display: block;}
.clearfix {display: block;}
/* konec skrij IE-mac */
/* konec za zunanji div, ki vsebuje floatane dive-e \*/

h1 {font-size:22px; margin:0 0 10px 0px; padding:0px; display:block; font-weight:bold; color:#222223;}
h2 {font-size:16px; margin-top:10px; margin-bottom:5px; font-weight:bold;}
h3 {font-size:13px; color:#333333; margin-top:10px; margin-bottom:5px;}

select , textarea , input {border: 1px solid #808080;color : #000000;font-size : 11px;font-family : Arial, Verdana, Helvetica, sans-serif;background-color : #ffffff;margin:0;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
textarea {width:200px; height:150px;}

/*.okrogli_3px {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url("Views/css/border-radius.htc");} v IE8 iz neznanega razloga mece ven js napako*/
.okrogli_3px {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.okrogli_7px {-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.okrogli_10px {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.okrogli_15px {-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}

.gradientVgray{background: #ffffff;background: -moz-linear-gradient(top, #999999, #ffffff);background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#ffffff));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#999999', EndColorStr='#ffffff', GradientType=0);}
.gradientH{background: #008800;background: -moz-linear-gradient(left, #00FF00, #000000);background: -webkit-gradient(linear, left top, right top, from(#00FF00), to(#000000));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00FF00', EndColorStr='#000000', GradientType=1);}

.napaka {padding:5px; color:#FFF; background-color:#F00; margin-bottom:5px;}

#frame {width:951px;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px;text-align:left;}
#levo {width:345px;padding:0px;float:left; margin:0 20px;}
#center {float:left; width:546px; margin:0;}
* html #center {height:280px;}
#wrap {background-color:#FFF;}

#center_c {margin:0 20px;}

#center_top {display:block; background:url(/Views/grafika/frame-top.jpg) no-repeat center top; height:30px;}
#center_bottom {display:block; background:url(/Views/grafika/frame-bottom.jpg) no-repeat center top; height:12px;}

#hmeni {font-size:11px; margin-left:20px; height:132px;}
#hmeni ul {margin:25px 0 0;padding:0; width:160px; float:left;}
#hmeni li {list-style:none; padding:2px 0;}
#hmeni li.title {color:#ffffff; font-size:14px; font-weight:bold; margin-bottom:3px;}
#hmeni li a {padding:0; margin:0; color:#FFFFFF; text-decoration:none;}
* html #hmeni li a {}
#hmeni li a:hover {color:#cccccc;}
#hmeni ul li a.selected {color:#cccccc;}

.bc {margin:10px 20px; color: #ffffff;}
.bc a, .bc a:hover {padding:0; background:none; font-weight:bold; color: #ffffff; text-decoration:none;}

#abt {width:940px;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px;text-align:center;background:#d69522; color:#FFF; line-height:1.5em; padding:5px;}
#abt a:link, #abt a:visited, #abt a:hover{color:#FFF;}

#footer {}
#footer, #footer p {padding:0;margin:0;text-decoration:none;margin-bottom:20px;}
#footer a {text-decoration:none; color:#666666;}	

#header {height:73px; margin:0; position:relative;}

.ime_strani {font:38px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; position:absolute; top:16px; left:20px;}
.ime_strani a, .ime_strani a:hover {color:#58adf1;}
.ime_strani a span, .ime_strani a:hover span {color:#02548d;}

.head {position:absolute; top:20px; left:490px;}
.info {position:absolute; top:12px; right:20px;color:#FFF; width:256px; height:56px; background:url(/Views/grafika/contactbg.jpg) repeat-x top; border:1px #469bd7 solid; font-size:11px;}
.info strong {font-size:13px;}
.info div {margin:6px;}
.info a, .info a:hover {color:#FFF;}

#levo h2 {font-weight:bold;}

#levo ul.lokacije {margin: 0 0 20px;}
#levo ul.lokacije li {display:inline;list-style-type: none; color:#666666;}

/* gumbi v levi kolumni */
.gumb {margin:0 0 10px 0; font-weight:bold; text-transform:uppercase; text-align:center;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
.knof {border:1px #ffffff solid; padding:5px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
.zelena a {display:block; width:100%; color:#427350;}
.modra a {display:block; width:100%; color:#ffffff;}
.rdeca a {display:block; width:100%; color:#5A2A29;}
.siva a {display:block; width:100%; color:#ffffff;}
.oranzna a {display:block; width:100%; color:#ffffff;}
.zelena {background-color:#c3e9ce; color:#427350;border:1px #c3e9ce solid;}
.zelena_o {background-color:#a3d0b0;}
.modra {background-color:#3e4e83; color:#ffffff;border:1px #b1c5e1 solid;}
.modra_o {background-color:#182961;}
.rdeca {background-color:#E1B2B1; color:#5A2A29;border:1px #E1B2B1 solid;}
.rdeca_o {background-color:#CB9897;}
.siva {background-color:#3e3e3e; color:#5A2A29;border:1px #3e3e3e solid;}
.siva_o {background-color:#2e2d2d;}
.oranzna {background-color:#ef6f0f; color:#5A2A29;border:1px #ef6f0f solid;}
.oranzna_o {background-color:#cc5c09;}
.w166 {width:166px;}
.lft {float:left;}
.rgh {float:right;}
/* konec gumbi v levi kolumni */

/* rezervacijska forma v levi kolumni */
.rez_form {margin:0; padding:0;border:3px #bde1f9 double; color:#ffffff; position:relative;}
.rez_form h2.title {margin:1px 1px 5px; background-color:#182961; padding:7px 7px 0; text-align:center; color:#ffffff; text-transform:uppercase; font-size:24px;}
.rez_form form {margin:0;padding:15px 10px 10px;background-color:#bde1f9;}
.rez_form input, .rez_form select {width:170px; padding:3px; font-size:12px; color: #3e3e3e; margin:5px 0;}
.rez_form select {width:177px;}
.rez_form .pu_enako_do {width:auto; margin:10px 0 10px 5px;}
.rez_form div {margin:0px; padding:0;}
/*
* html .rez_form div {margin:0px; padding:0;}
*+html .rez_form div {margin:0px; padding:0;}
*/
.rez_form label{display:block;width:120px;float:left;padding-top:11px; color:#333333; text-transform:uppercase; font-size:10px;}
* html .rez_form label{width:110px;}
* html .rez_form p{margin:10px 10px 0;}
.rez_form .pu_enako_do_l {width:auto; padding-top:10px;}
.rez_form .loading {margin:0;padding:0;font-weight:bold;display: none;}
.rez_form #rezSubmit {width:110px;cursor:pointer; font-weight:bold; font-size:14px; text-transform:uppercase; padding:3px 0; margin:5px 0px 5px 190px; border:1px #000000 solid; color:#182961;}
.rez_form select:disabled {opacity: .5;filter: alpha(opacity=50);}
.rez_form div.loc {border:1px #ffffff solid; text-align:center; padding:5px; margin:5px 0;background-color:#73baeb; color:#FFFFFF;}
.rez_form .name {visibility:hidden; display:none;}
.rez_form .poweredby { position:absolute; bottom:55px;}
/* konec rezervacijska forma v levi kolumni */

#center p {margin:2px 0 6px;}

#center .addthis_default_style {margin:10px 0;}
#center .addthis_pages {margin:0 0px 10px 390px; text-align:right; display:block; clear:both;}

#center ul.social {margin:0 10px 5px; padding:0;}
#center ul.social li{list-style:none; padding:2px 0;}
#center ul.social li img {vertical-align:middle;}

#center table {border:1px #ffffff solid; border-collapse:collapse; margin:0 0 10px;}
#center table td {border:1px #ffffff solid; border-collapse:collapse; padding:3px; color:#4E5F7A;}
#center table td.head {border:1px #ffffff solid; border-collapse:collapse; background-color:#A5A5A5; padding:3px; color:#4E5F7A; font-weight:bold;}

#center ul {margin:10px 25px;}
* html #center ul {margin:10px 20px;}
#center ul li { list-style:circle;}

#center ol {margin:10px 30px;}
* html #center ol {margin:10px 20px;}
#center ol li { list-style: decimal;}

#center .slika_lokacije {margin:0px 0 10px; border: 1px solid #666666;}

#about {margin:5px 10px;}
#about a {margin:0 10px; color:#666666;}

h2.countries {background-color:#b1c5e1; color:#293d5a;border:1px #b1c5e1 solid; padding:3px;}

.acc_head { display:block;padding:5px 10px 5px 18px; border:1px #AECEF9 solid; margin-bottom:5px; cursor:pointer; position:relative; background:#E4EEFB url('/Views/grafika/plus.gif') no-repeat scroll 3px 6px;}
a.selected {background:#b0ccf1 url('/Views/grafika/minus.gif') no-repeat scroll 3px 6px;;}
#acc .acc_txt p {margin:0 0 5px;}
#acc table {border:1px #999 solid; margin:0px 0 10px;}
#acc table td {border:1px #999 solid; padding:3px;}
#acc table td.tp { background-color:#666; color:#FFF; font-weight:bold;}

#center .kontakt{margin:15px 0 0;}
#center .kontakt p{margin:0 0 15px;}
#center .napaka {}
#center .napaka p {}
#center .kontakt label{display:block; width:150px; float:left;}
#center .kontakt textarea {width:400px; height:100px; margin-top:5px;}
#center .kontakt textarea, .kontakt input {padding:2px;}
#center .kontakt select {padding:2px;}
#center .kontakt input { width:250px;}
#center .kontakt input.submit { width:121px; height:23px; margin-left:280px; background:url(/Views/grafika/submit_off.jpg) no-repeat top left; cursor:pointer; padding:0 0 2px 3px; border:none; color:#74613b; text-align:left; font-weight:bold;}
#center .kontakt .f_url {visibility:hidden; display:none;}

#center ul.menu {margin:0;}
* html #center ul.menu {margin:0;}
#center ul.menu, ul.menu ul {list-style-type:none;margin: 0;padding: 0; list-style:none;}
#center ul.menu {margin: 0 0 20px;}
#center ul.menu a {display: block;text-decoration: none; font-weight:normal; text-decoration:none;background: none; padding: inherit;}
#center ul.menu li {margin-top: 1px; list-style:none;}
#center ul.menu li a {background: #dddddd;color: #fff;	padding: 0.5em; color:#4e5f7a;text-decoration: none; font-weight:normal; text-decoration:none;}
#center ul.menu li a:hover {background: #a5a5a5; color:#4e5f7a;text-decoration: none;}
#center ul.menu ul {list-style-type:none;margin: 10px 0 10px 10px;padding: 0;}
#center ul.menu li ul li {margin-left:30px; list-style:inherit;}
#center ul.menu li ul li a {background:none; display:inline; padding:inherit;font-weight:bold; text-decoration:underline;}
#center ul.menu li ul li a:hover {background:none; display:inline; padding:inherit;text-decoration:none;}
#center ul.menu ul li ul li{list-style:square;margin: 10px 0 10px 10px;padding: 0;}

/*izpis destinacij v kolumne*/
#center .col_list {float:left; width:150px; margin:0 10px 0 0; padding:0;}
#center .col_list li {list-style:none; margin:0; padding:0;}

/*
#center .travelguide {margin:0; padding:0;}
#center .travelguide li {list-style:none; margin:0 0 5px; padding:0;}
#center .travelguide li strong {font-size:14px;}
*/
#center div.tinfo {margin-left:10px;}
#center .tinfo td{border:1px #CCC solid; padding:2px;}
#center .tinfo td p{padding:2px 0; margin:0;}

#map {width:543px; height:400px; margin-bottom:10px; border:1px #666 solid;}

.loading_izracun {margin:0; padding:0; position:absolute; top:5px; left:350px;}

#button {width:117px;height:26px;}
#button_big {font-size:12px;font-weight:bold;width:124px;background:url(/Views/grafika/btn-big.jpg) no-repeat;text-align:center; padding:14px 0;}
#button_big a{color:#888888;}
#button_big a:hover {color:#FAA003; text-decoration:none;}
#button_book_no {width:99px;height:31px;background:url(/Views/grafika/btn-book-no.jpg) no-repeat;text-align:center;padding-top:7px;}
#button_book_no span{font-size:12px;font-weight:bold;color:#FFFFFF;}
#button_book_yes {width:99px;height:31px;background:url(/Views/grafika/btn-book-yes.jpg) no-repeat;text-align:center;padding-top:7px;}
#button_book_yes a{font-size:12px;font-weight:bold;color:#888888;}
#button_book_yes a:hover {color:#FAA003; text-decoration:none;}

.loading_pricelist {text-align:center;border:1px #999999 solid;padding:40px;margin-top:10px;}
.loading_pricelist span {font-weight:bold; letter-spacing:1px; color:#666;}

#steps {clear:both; margin-bottom:20px; color:#cccccc; font-size:16px; font-weight:bold; letter-spacing:1px; text-align:center;}
#steps span{color:#FAA003; font-size:18px;}

.order_details table {border:1px #CCCCCC solid; padding:10px; margin:10px 0;}
.order_details p {padding:3px 0;}

/*.rental_detail = izpis na step 1*/
.rental_detail {border:1px #CCCCCC solid; padding:10px; margin-bottom:10px;}
.rental_detail p {padding:3px 0;}
.rental_detail div {width:600px; float:left;}
.rental_detail div.addthis_default_style {width:150px;float:right; text-align:right;}

.dodatna_forma {margin:10px 0 0; padding:0; float:left; clear:both;}
.dodatna_forma input, .dodatna_forma select {padding:3px;}
.dodatna_forma form {margin:0;padding:0; text-align:left}
.dodatna_forma div {margin:5px 0;width:600px;}
.dodatna_forma label{display:block;width:180px;float:left;padding-top:4px;}
.dodatna_forma p{margin:5px 0;}
* html .dodatna_forma p{margin:10px 10px 0;}
.dodatna_forma .submit {margin:20px 0;}
.dodatna_forma .inputSubmit {background:url(/Views/grafika/btn-big.jpg) no-repeat; width:124px; height:41px; border:none; color:#9C6911; cursor:pointer; padding:0; font-weight:bold; font-size:14px; text-transform:uppercase;}
.dodatna_forma h2 {color:#182961; margin:0; padding:0;}

/*step 22*/
.input_30 {width:30px;}

/*.rental_details = izpis na step 2*/
table.rental_details{border:1px #CCCCCC solid; margin-bottom:15px;}
table.rental_details td {padding:5px; vertical-align:top;}
table.rental_details h2 {padding:0; margin:0 0 10px;}
table.rental_details h2 span { font-weight:normal;}
table.rental_details p {padding:0; margin:2px 0;}
table.rental_details .dbox {width:250px;float:left;}
table.rental_details .sum {margin-top:10px;}

table.cenik {background-color:#666666;border:1px #CCCCCC solid;}
table.cenik td.pl{border-top:1px #CCCCCC solid; padding:3px; background-color:#ffffff; vertical-align: middle;}
table.cenik td.note{border: none;}
table.cenik td.note span{color:#FF0000;}
table.cenik td.cena{font-size:9px; width:60px; text-align:center;}
table.cenik td.cena strong{font-size:14px;}
table.cenik td.tdhead {color:#FFFFFF; font-weight:bold; padding:5px; border:none;}
table.cenik span {font-weight:bold;}

.filter {background-color:#666; margin-bottom:10px; padding:5px;}
.filter h3{ font-size:12px; margin:3px 5px; padding:0; color:#ffffff; font-weight:bold;}
.filter td {border-right:1px #999 solid; padding:0; color:#ffffff;}
.filter td.last {border-right:none;}
.filter td p {margin:3px 0; padding:0;}
.filter .filter_col {float:left;padding:0;margin:5px 15px 5px 5px; font-size:10px;}
.filter .filter_col input {margin:0; padding:0; vertical-align:middle;}

.bookf {margin:0; padding:0;}
.bookf input, .bookf select {padding:3px;}
.bookf form {margin:0;padding:0; text-align:left}
.bookf div {margin:10px 10px;}
.bookf label{display:block;width:180px;float:left;padding-top:4px;}
.bookf p{margin:5px 0;}
* html .bookf p{margin:10px 10px 0;}
.bookf .submit {margin:20px 0;}
.bookf .inputSubmit {background:url(/Views/grafika/btn-big.jpg) no-repeat; width:124px; height:41px; border:none; color:#9C6911; cursor:pointer; padding:0; font-weight:bold; margin-left:160px; font-size:14px; text-transform:uppercase;}
.bookf .loading {margin:0;padding:0;font-weight:bold;display: none;}
.bookf h2 {background-color:#b1c5e1; color:#182961; padding:5px;}

/*opozorila pri js preverjanju vnosa v formo*/
#validate label.error {margin-left: 10px;width: auto;display: inline;float:none;color:white;background-color:red;padding:3px 5px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#validate input:focus { border: 1px solid #666666; }
#validate input.error { border: 1px solid red; }
#validate select.error { border: 1px solid red; }

.terms_content ul{list-style:inherit; margin:0 20px 0;}

.pay_details{clear:both; margin-bottom:5px;}
.pay_details_base{background-color:#F3F2F2; width:450px; border:1px #eaeaea solid;border-left:2px #eaeaea solid;border-top:2px #eaeaea solid;float:left;}
.pay_details_extras{background-color:#F3F2F2; width:450px; border:1px #eaeaea solid;border-left:2px #eaeaea solid;border-top:2px #eaeaea solid; float:right;}
.pay_details_base p, .pay_details_extras p {margin:0 10px; padding:5px 0; border-top:1px #CCCCCC solid; text-align:right;}
.pay_details_base p span, .pay_details_extras p span {float:left;}
.pay_details_base p.first, .pay_details_extras p.first {border:none;}
.pay_details_extras p.first { text-align:left;}
.pay_details h2 {background-color:#b1c5e1; color:#182961; padding:5px;}

.notes {}
.placilo{padding:5px; background-color:#D0DFF1;font-weight:bold;font-size:14px; text-align:right; margin:1px 0;}
.placilo_extras{padding:5px; background-color:#eaeaea;font-weight:bold;font-size:14px; text-align:right; margin:1px 0;}
.placilo span, .placilo_extras span{float:left;}

.personal_info h2 {background-color:#b1c5e1; color:#182961; padding:5px;}
.personal_info h3 {font-weight:bold; font-size:14px;}
.existing {border:1px #cccccc solid; padding:0 10px 5px;background-color:#d1f3d1; margin:5px 0;}
h2.existing_h2 {background-color:#b1e1b2; color:#1d6118; padding:5px;}
.existing div {margin:0 10px;}
.existing div p {margin:10px 0 0; padding:0;}


.ue_note {padding:10px 5px; background-color:#c4dcfa; color:#333333; font-weight:bold; margin:0 0 10px; border:3px #336eb7 solid;}

.box {border:1px #cccccc solid; margin-bottom:10px;}
.box .box_in {border:1px #cccccc solid; margin:1px; background-color:#eaeaea}
.box_in div {padding:5px;}
.box .center {text-align:center;}
.box p.box_footer {margin:1px; padding:3px 10px;  border-top:1px #cccccc solid; text-align:right; font-weight:bold;}
#center .box p.box_footer {margin:1px; padding:3px 10px;  border-top:1px #cccccc solid; text-align:right; font-weight:bold;}
.box h2 {margin:1px; padding:6px; font-size:16px; border-bottom:1px #cccccc solid; color:#02548d; text-align:center; text-transform:uppercase; font-weight:bold;}

.box_l {width:257px; float:left;}
.box_r {width:257px; float:right;}
.box_l h2, .box_r h2 {margin:0; padding:0 0 6px;}

.mobileapps {margin-bottom:10px;}

a.tag_cloud:hover {background-color:#FFCC33;}

/* UPORABNISKA FORMA */

.user input, .user select {width:170px; padding:3px; font-size:12px; color: #666666; margin:5px 0;}
.user select {width:177px;}
.user div {margin:0px; padding:0;}
/*
* html .user div {margin:0px; padding:0;}
*+html .user div {margin:0px; padding:0;}
*/
.user label{display:block;width:180px;float:left;padding-top:11px; text-transform:uppercase;}
* html .user label{width:110px;}
* html .user p{margin:10px 10px 0;}

.user .submit {margin:10px 0 0;}
.user .inputSubmit {width:106px; height:27px; background:url(/Views/grafika/btn-small.gif) no-repeat top center; cursor:pointer; font-weight:bold; font-size:14px; text-transform:uppercase; padding:0px 0 3px; margin:0; border:none; color:#895c02;}

div.user {border:1px #cccccc solid;padding:10px; margin-bottom:10px;}
div.user h2 {margin:0 0 5px;}


