* {margin:0; padding:0; font-size:1em;}
/* bug bug */ /* bug bug */ /* bug bug */ /* bug bug */ /* bug bug */  
ul,li {list-style:none;}
img {border:none;}
html{height:100%;}
body {height:100%; background:url("/Static/images/backgroundMap1.jpg") center 0 no-repeat #eae7e2; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a {text-decoration:none;color:#010101;}
a:hover,.nav a:hover,.main .exposed-journeys li h3 a:hover {color:#9e0b0e;}

h1 {font-size:24px;}
h2 {font-size:18px; line-height:18px;}
.right-col h4 {padding-top:20px;}

h1,h2,h3,.banner-nav li a,.aside .freephone dd,.aside .mapSearch a,.article .left-col p, .article .excerpt,.article .journey-content .condition-icon,.article .icon-link,.article .gallery .label,.form .complete-note .phrase {font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal;}

.header .language .current,.banner div .more,.banner-nav li,.aside .freephone,.aside .freephone dd,.aside .mapSearch a,.aside .gift,.aside .gift span,.aside .catalog,.aside .catalog span,.aside .newsletter input,.memberships li,.certificates li,.support-nav li,.main .list li .more,.article .icon-link,.map-icon,.condition-icon,.gallery-icon,.article .gallery .label,#jump legend span,.paging li,.form .confirm input,.form form .expand,.form-nav,.article .journey-content li.description a,.aside .facebook {background:url("/Static/images/sprite-v2.2.png?v2.0") no-repeat;}

.wrapper:after,.main .exposed-journeys:after,.support-nav:after,.breadCrumbs ul:after,.main .list li:after,.article .journey-content li:after,.gallery:after,.form li:after,.article:after,.form-nav:after,.form-nav li:after,.form .expadable li:after,.form .data div:after,.form .horizontal:after, .main .employees li:after {height:0;content:".";display:block;clear:both;visibility:hidden;}

.wrapper {width:960px; margin:0 auto 20px; padding-bottom:230px; min-height:100%; height:auto !important; height:100%; position:relative; top:-4px; border-left:1px solid #a8acaa; border-right:1px solid #a8acaa; background:#fff; -moz-box-shadow:0px 0px 3px #666; -webkit-box-shadow:0px 0px 3px #666; box-shadow:0px 0px 3px #666; z-index:10}

.header {width:900px; height:142px; padding:30px 30px 0; background:url("/Static/images/backgroundMap1.jpg") center 4px no-repeat #F0F1EC; z-index:1;}
.header .logo {width:195px; float:left; margin-top:-12px; background:url("/Static/images/logotype.png?v1.0") no-repeat;}
.header .logo a {display:block; width:195px; height:125px; text-indent:-9999px; overflow:hidden;} 
.header .twenty-years {position:absolute; left:360px; top:40px; width:60px; height:60px; text-indent:-9999px; background:url("/Static/images/20-years.png?v1.0") no-repeat;}
.header .language {width:490px; height:147px; margin-top:-30px; padding-top:25px; float:right; background:url("/Static/images/grafika.jpg") 20px 4px no-repeat;} 
.header .language .current {display:block; float:right; padding-right:14px; color:#000; background-position:right -26px;}
.header .language .pressed {background-position:right 4px;}
.header .language ul {display:none; width:83px; clear:right; float:right; position:relative; top:1px; right:-1px; text-align:right; background:#fff; border-bottom:1px solid #92928f;}
.header .language li {border:1px solid #92928f; border-bottom:none;}
.header .language li a {padding:2px 3px; display:block; font-size:11px; color:#000;}
.header .language li a:hover {background:#aaaaa6; color:#fff;}

.aside {width:225px; margin:0; float:left; position:relative; z-index:1;}
.nav {margin:0px 0 25px 0; padding:0 0 12px 30px; width:930px; background:url("/Static/images/backgroundMap1.jpg") center -168px; position:relative; z-index:-1;}
.nav li a {font-weight:bold; line-height:18px; color:#000;}
.nav .selected a {color:#9e0b0e;}

.aside .side-elements,.aside .news,.aside .netko {margin:0 0 18px 30px; width:195px; padding-top:4px; border-top:1px solid #92928f;}
.aside .freephone {background-position:-74px -415px;}
.aside .freephone dt {font-size:11px; font-weight:bold; color:#9e0b0e; padding-bottom:5px;}
.aside .freephone dd {padding:0 0 10px 85px; font-size:24px; line-height:24px; color:#333; background-position:57px -268px;}
.aside .mapSearch a {display:block; font-size:24px; line-height:26px; color:#9e0b0e; background-position:right -85px;}
.aside .mapSearch a.map {width:195px; height:97px; margin-top:5px; background-position:-275px -243px;}
.aside .catalog {display:block; height:70px; background-position:-274px -340px;}
.aside .catalog a {display:block; height:70px;}
.aside .gift {display:block; height:51px; background-position:-274px -415px;}
.aside .gift a {display:block; height:51px;}
.aside .catalog span,.aside .gift span {display:block; padding:2px 75px 13px 0; font-size:11px; font-weight:bold; color:#9e0b0e; background-position:1px -860px;}
.aside .newsletter fieldset {border:none;}
.aside .newsletter legend,.aside .news h5 {font-size:10px; color:#9e0b0e; padding-bottom:5px; text-transform:uppercase; font-weight:bold;}
.aside .newsletter p {margin-bottom:8px; font-size:11px; line-height:13px; color:#4e4e4e;}
.aside .newsletter input.email {width:108px; height:22px; padding:0px 4px; font-size:11px; color:#111; float:left; margin-right:4px; border:none; background-position:-274px -651px;}
.aside .newsletter input.submit {width:57px; padding:3px 0 4px; font-size:11px; text-transform:uppercase; float:left; border:none; background-position:-393px -651px;}
.aside .facebook {display:block; line-height:48px; width:165px; margin-left:30px; padding-left:37px; color:#111; font-size:11px; background-position:5px -338px; border-top:1px solid #92928f;}
.aside .news li {margin:5px 0 20px;}
.aside .news li .date {display:block; font-size:11px; color:#666;}
.aside .news li h4 {margin:1px 0;}
.aside .news li h4 a {font-weight:bold; color:#9e0b0e; line-height:15px;}
.aside .news li p {color:#4f4f4f; line-height:15px;}
.aside .netko{display: block; float:left; margin:0 0 18px 30px; padding-top:17px;}

.exposed {width:675px; height:260px; position:absolute; top:168px; left:255px; z-index:10; overflow:hidden;}
.exposed .banner {width:675px; height:232px; position:absolute; left:0px; top:0px; z-index:10;}
.exposed .topI {z-index:20;}
.banner div {width:625px; padding:15px 25px 15px; color:#FFF; position:relative; z-index:50;}
.banner div h2{font-size:37px; line-height:40px; margin-bottom:5px; font-style:italic; font-weight:normal; text-shadow:1px 1px 1px #111;}
.banner div p {font-weight:bold; text-shadow:1px 1px 2px #000;}
.banner div .more {font-size:10px; color:#FFF; text-transform:uppercase; padding:1px 25px 1px 5px; margin-top:18px; display:inline-block; background-position:right -61px; background-color:#9e0b0e;}
.banner div .background {background-color:#000; position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:-1; opacity:0.5; }
.banner .button {position:absolute; height:100%; width:100%; left:0; top:0; z-index:100; background:url('/Static/images/trans.png');}
.banner-nav {height:28px; margin-top:232px; float:right; background:#fff;}
.banner-nav li {float:left; padding-left:15px; margin-left:15px; margin-top:4px;}
.banner-nav .one {background-position:left -119px; margin-left:0;}
.banner-nav .two {background-position:left -160px;}
.banner-nav .three {background-position:left -201px;}
.banner-nav .four {background-position:left -244px;}
.one.selected {background-position:left -99px;}
.two.selected {background-position:left -140px;}
.three.selected {background-position:left -181px;}
.four.selected {background-position:left -224px;}
.banner-nav li a {font-size:14px; line-height:18px;}
.hidden,.article .gallery a.hidden {display:none;}
.exposed .hidden {left:675px;}

.frontpage .main {margin-top:270px;}
.main {width:735px; min-height:200px; height:auto !important; height:200px; float:right; display:inline; z-index:10; position:relative; background:#fff;}
.main .exposed-journeys {margin:0 30px;}
.main .exposed-journeys li {float:left; clear:both; width:325px; min-height:115px; height:auto !important; height:115px; padding-top:10px; margin-bottom:20px; position:relative; border-top:1px solid #92928f;}
.main .exposed-journeys li .image {display:block; width:105px; font-size:0; position:absolute; left:0px; top:10px; z-index:10;}
.main .exposed-journeys li.even {float:left; clear:none; padding-left:25px;}
.main .exposed-journeys li.even .image {left:25px;}
.main .exposed-journeys li img {background:#fff; border:1px solid #444;}
.main .exposed-journeys li .notice {font-size:11px; color:#9e0b0e; font-weight:bold; text-transform:uppercase; padding:1px 5px 1px; margin:0 0 10px 115px; display:inline-block; background-position:right -61px; background-color:#e2e1db;}
.main .exposed-journeys li .strong {background:#bf1118; color:#fff;}
.main .exposed-journeys li h3 {margin:6px 0 10px 115px; font-size:22px; line-height:20px; font-weight:normal;}
.main .exposed-journeys li h3 a {}
.main .exposed-journeys li p {font-size:11px; color:#4e4e4e; margin-left:115px;}

.main .employees li h3 {margin:10px 0 5px 0;}
.main .employees li p {margin:0;}
.main .employees li .title {margin-bottom:8px; font-size:13px; color:#2e2e2e;}
.main .employees li .image {position:static; float:left; width:105px; margin:2px 10px 0 0;}
.main .employees li .description {float:right; width:210px; font-size:11px; color:#4e4e4e;}
.main .employees li .languages {margin-top:10px;}
.main .employees li .languages span {font-weight:bold; color:#111;}

.breadCrumbs {line-height:21px; padding:2px 30px 3px; background:#d8d8d2; height:1%;}
.breadCrumbs li {float:left; color:#999;}
.breadCrumbs li a:hover {color:#000;}
.breadCrumbs li .current,.breadCrumbs li .current:hover {color:#9e0b0e;}

.main .news {padding:30px 30px 30px;}
.main .news h1 {float:left;}
.main .year-select {float:right; padding:3px; height:23px; width:100px; text-align:right;}
.main .year-select option {padding-right:18px;}
.main .list {clear:both; padding-top:30px;}
.main .list li {padding-top:5px; margin-bottom:30px; border-top:1px solid #92928f;}
.main .list li div {float:left; width:200px;}
.main .list li h2 { margin-bottom:5px; color:#333;}
.main .list li h2 a {color:#333;}
.main .list li h2 a:hover {color:#9d0b10;}
.main .list li p {padding:0 30px 0 225px; }
.main .list li .more {padding-right:12px; line-height:18px; font-weight:bold; background-position:right -125px;}
.main .list .date,.article .date {display:block;width:200px; color:#999;}

.main .article {padding:15px 30px 35px; position:relative; color:#333;}
.article .print-logo,.form .print-logo,.form .print-name {display:none;}
.article h1 {color:#9e0b0e;}
.article h1.regular {color:#000;}
.article .icon-link {display:block; float:right; padding-right:25px; position:absolute; font-size:14px; color:#333; text-align:right;}
.article .print {height:19px; position:absolute; right:30px; top:25px; background-position:right -157px;}
.article .gallery-link {bottom:20px; right:0; height:20px; padding-left:27px; line-height:20px; background-position:right -816px;}
.article .iterarij {top:10px; right:0; height:30px; line-height:30px; background-position:right -710px;}
.article .excerpt {font-size:18px; line-height:21px; color:#666; font-weight:normal;}
.article .left-col {float:left; width:205px; margin-top:20px; padding:10px 0 0; border-top:1px solid #92928f;}
.article .right-col {width:450px; margin-top:20px; padding:8px 0 0 20px; float:left; border-top:1px solid #92928f;}
.article .left-col .image {display:block; font-size:0; margin-bottom:17px;}
.article .left-col p {margin-top:-5px; font-size:18px; color:#666; text-align:right;}
.article .intro {width:100%; margin-top:20px; padding-top:8px; border-top:1px solid #92928f;}
.article .journey-content {margin-top:20px;}
.article .journey-content li {width:675px; border-top:1px solid #92928f; padding-bottom:20px; height:1%;}
.article .journey-content li h3 {float:left; width:120px; font-size:18px; color:#9e0b0e; margin-top:5px;}
.article .journey-content li .content {float:right; width:543px; padding-top:5px;}
.article .journey-content li.description div {width:100%; margin-top:5px; font-size:13px; line-height:18px;}
.article .journey-content li.description  p {display:inline;}
.article .journey-content li.description a {padding-right:12px; color:#9e0b0e; background-position:right -26px;}
.article .journey-content li.description .content {display:none;}
.article .journey-content li.description .content a {background-position:right 4px;}
.article .journey-content li.description .open {display:block;}
.article .journey-content li.description .open .more {display:none;}
.article .journey-content li .content li {border:none; padding:0; width:auto; height:auto;}
.article .journey-content li.journey-days h3 {float:none; padding-bottom:10px;}
.article .journey-content .days li {position:relative; width:543px; padding:8px 0 20px 132px; border-top:1px solid #c8c8c7;}
.article .journey-content .days img {position:absolute; left:0; top:10px; border:1px solid #000;}
.article .journey-content .days .info {padding:3px 0 7px;}
.article .journey-content .days .info span {padding:0px 5px; color:#c8c8c7; font-size:10px; vertical-align:top;}
.article .journey-content .days .map-icon {display:block; position:absolute; top:3px; right:0; width:25px; height:30px; text-indent:-9999px; overflow:hidden; background-position:right -872px;}
.article .journey-content .days .map-icon:hover {background-position:right -711px;}
.article .journey-content .days .gallery-icon {display:block; position:absolute; top:5px; right:0px; width:30px; height:20px; text-indent:-9999px; overflow:hidden; background-position:right -816px;}
.article .journey-content .days .nosplit {right:30px; background-position:right -783px;}
.article .journey-content .condition-icon {display:block; float:right; width:120px; height:22px; margin-bottom:5px; padding-right:28px; font-size:14px; line-height:20px; text-align:right; background-position:right -754px;}
.article .check-in {display:block; clear:left; width:88px; height:41px; line-height:41px; font-size:14px; text-align:center; text-transform:uppercase; color:#fff; font-weight:bold; background:#9e0b0e;text-shadow:0 0 3px #190001; -moz-box-shadow:0 0 5px #640004 inset; -webkit-box-shadow:0 0 5px #640004 inset;box-shadow:0 0 5px #640004 inset}
.article .check-in:hover {background-color:#555;}
.article .journey-content .checkIn h3 {padding-right:12px; margin-top:10px;}
.article .checkIn .check-in {float:left; clear:none; margin-top:10px;}
.article .journey-content .main-info {position:relative; padding:10px 0 25px 0; min-height:118px; height:auto !important; height:118px;}
.article .main-info .image {display:block; float:left; margin-right:12px; font-size:0; border:1px solid #000;}
.article .main-info .wrap {float:right; width:543px; position:relative;}
.article .main-info dl {display:block; float:left; min-width:72px; margin:-2px 15px 0 0; padding:0 15px 0 0; font-weight:bold; border-right:1px solid #c8c8c7;}
.article .main-info dl.transport {padding-right:90px; border:none;}
.article .main-info dt {font-size:10px; color:#9e0b0e; text-transform:uppercase;}
.article .main-info dd {font-size:14px;}
.article .main-info .transport dd {font-weight:normal;}
.article .main-info dd span {font-size:12px; font-weight:normal;}
.article .main-info .check-in {position:absolute; left:132px; bottom:25px;}
/*.article .main-info iframe{position:absolute; left:132px; top:53px;}
.article .main-info .fb_edge_widget_with_comment {position:absolute; left:0px; top:15px;}*/
.article .main-info .fb_edge_widget_with_comment {width:543px; float:right; margin-top:20px;}*/
.article .gallery {margin-top:20px;}
.article .gallery li {float:left; width:auto; margin-right:3px; padding:0; border:none;}
.article .gallery a {display:block; height:41px; font-size:0; line-height:0;}
.article .gallery .label {height:41px; margin-right:20px; padding-right:27px; line-height:41px; font-size:14px; background-position:right -806px;}
.article .documents {margin-top:6px;}
.article .documents a {color:#9E0B0E;}
.article .documents a span {color:#666;}
.article .main-info .gallery {position:absolute; left:235px; bottom:25px; margin:0;}
.content .price-table {margin:5px 0 15px;}
.content .price-table th, .content .price-table td {padding:0px 10px; text-align:center; line-height:18px; color:#333; white-space:nowrap;}
.content .price-table th {background:#e9e9e4;}
.content .price-table td {border-bottom:1px solid #d9d9d9;}
.content .price-table .first {width:100px; padding:0px 5px; text-align:left;}
.content .price-table td.first {color:#9e0b0e;}
.content .price-table td.last {color:#9e0b0e; text-align:right;}
.content h6 {clear:both; margin-top:10px;}
.content p {padding-bottom:6px;}

.container {}
.journey-list {padding:15px 30px 30px;}
.journey-list h1 {margin:0 0 20px; clear:left;}
.journey-list dl + h1 {padding-top:20px;}
.journey-list dl {width:200px; padding:5px 25px 25px 0; border-top:1px solid #92928f; float:left;}
.journey-list dd {font-size:12px;}
.journey-list dt { float:left; font-size:12px; width:200px; margin-right:25px; color:#9d0b10; font-weight:bold; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.clear {clear:both;}

.journey {padding:25px 30px 20px;}
#jump {margin:0; padding:10px 0; width:735px; background:#d8d8d2; position:relative;}
#jump fieldset {border:none;}
#jump legend span {padding:0 0 0 61px;font-size:21px; font-style:italic; color:#333; background-position:-418px -676px; position:absolute; top:7px; left:30px;}
#jump label {text-indent:-9999px;position:absolute;}
#jump input {margin:0 10px 0 0;float:right;}
#country {margin:1px 30px 0 0; float:right;}
#flash-map {margin:30px 30px;}

.paging-top {position:absolute; top:55px; right:30px; font-family:arial,sans-serif; color:#333;}
.paging-top span {padding:0 5px; color:#cac8c4;}
.paging {margin:0 30px; border-top:1px solid #cac8c4; padding:16px 0 0;}
.paging li {padding:0 10px 0 11px; background-position:0 -677px; float:left;}
.paging .first {background:none; padding:0 10px 0 0;}
.paging a {font-weight:bold;}
.paging .selected {color:#c6262c;}

.form-nav {margin:20px 30px 0; padding:0 0 15px 9px; background-position:0 bottom; background-repeat:repeat-x; height:1%;}
.form-nav li {float:left; position:relative; bottom:-1px; margin-right:3px; padding:0 0 0 13px; line-height:25px; color:#666; font-weight:bold; list-style:inside decimal; border:1px solid #c8c8c7; border-bottom:none; height:1%;}  
.form-nav li a,.form-nav li span {display:inline-block; padding-right:13px; margin-left:-4px; -webkit-margin-start:2px; line-height:25px; font-weight:bold; color:#666;}
.form-nav .unavailable,.form-nav .unavailable span {font-weight:normal; color:#888;}
.form-nav .current {position:relative; bottom:-1px; padding:1px 0 1px 13px; line-height:25px; color:#9e0b0e; background:#f4f4f0; border-color:#92928f;}
.form-nav .current a {color:#9e0b0e; line-height:25px;}

.form h1 {margin:30px 0 25px 30px;}
.form p {margin:0 30px;}
.form p.error {float:left; margin-left:15px; color:#9e0b0e; line-height:18px;}
.form p.date-error {position:relative; top:34px;}
.form .caption {margin-bottom:15px;}
.form .errors {margin:20px 30px; color:#9e0b0e;}
.form .content {margin:0 0 30px 30px;}
.form .content p {margin-left:0;}
.form fieldset,.form .controls,.form .instructions {margin:0 30px 15px; border:none; position:relative;}
.form fieldset.with-title {margin-top:30px;}
.form form legend {display:block; position:relative; height:45px; color:#222;}
.form form legend span,.form h2 {position:absolute; left:0; top:0; width:675px; font-size:14px; line-height:24px; font-weight:bold; color:#222; display:block; border-bottom:1px solid #92928f;}
.form h2 {position:static; margin-bottom:23px; font-family:Arial, Helvetica, sans-serif; color:#222; font-style:normal;}
.form .content h2 {margin:15px 0 8px;}
.form form li {width:675px; height:1%; margin-bottom:8px;}
.form form label,.form .label {float:left; width:190px; line-height:18px; color:#555;}
.form form .short {width:140px;}
.form form label em,.form .label em,.required-note em {color:#9e0b0e; font-size:18px; position:relative; top:2px; line-height:12px; font-weight:bold; padding:0 4px 0 2px;}
form .label {clear:left;}
.form form input {float:left; width:150px; height:17px; padding:0 2px; line-height:18px;}
.form form select {float:left; width:154px; height:19px; line-height:18px;}
.form .checkBox input {width:auto; padding:0;}
.form .checkBox label,.form .textarea label {width:322px; padding-right:10px;}
.form .radio input {width:20px; margin:0 7px 0 5px;}
.form .radio label {width:330px; padding-top:2px; line-height:14px;}
.form .residence label {width:150px;}
.form  .horizontal {clear:left; padding:6px 0 5px 5px;}
.form  .horizontal li {float:left; width:auto; margin-right:15px;}
.form  .horizontal label {width:auto;}
.form  .horizontal input {margin:0;}
.form .textarea label {width:332px;}
.form .textarea textarea {display:block; clear:left; float:left; width:338px; height:112px; margin:6px 0 15px; padding:2px 2px 2px 3px; font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif;}
.form .confirm input {display:block; width:350px; height:27px; padding:1px 0 6px 6px; margin-top:25px; font-family:Arial, Helvetica, sans-serif; text-align:left; line-height:27px; color:#fff; font-weight:bold; background-position:right -841px; background-color:#9e0b0e; border:none; cursor:pointer;}
.form .confirm #one-day {position:absolute; left:-9999px;}
.form form .expand {display:block; padding-right:20px; margin:0 2px 3px 0; background-position:right -27px; outline:none;}
.form form .expand.open {background-position:right 3px;}
/*.form .confirm .send {width:150px;}*/
.form .before {margin-top:20px;}
.form .note {width:350px; margin:0; color:#555; font-style:italic;}
.form .note2 {margin:15px 0 0; color:#444; font-style:italic;}
.form .required-note {width:350px; margin-top:30px; font-size:11px; color:#555;}
.form form #birth-date-day,.form #birth-date-month,.form form .companion-day,.form .companion-month  {width:20px; margin-right:6px;}
.margin {margin-top:25px;}

.form .hidden-input {position:absolute; left:-9999px;}

.form #birth-date-year, .form .companion-year {width:32px;}
#destination-field select {width:300px;}
#destination-field input {width:auto; outline:1px solid #fff; color:#fff; border-color:#fff;}
#destination-field #dates {margin:15px 0 0;}
#destination-field #dates label {margin-left:6px; width:auto;}
#destination-field .dates,#destination-field .price {float:left; width:400px; margin:0 0 15px;}
#destination-field .dates li {margin-bottom:6px;}

#destination-field .price {font-size:14px; font-weight:bold;}
.form .expadable {width:339px; padding:5px 8px 2px; background:#f4f4f0;}
.form .expadable label {width:181px; padding-right:0;}
.form .expadable ul {border-top:20px solid #f4f4f0;}
.form .expadable li {width:339px; height:27px; margin:0;}
.form .expadable .companion {height:auto;}
.form .expadable .companion ul {border-top:none;}
.form .expadable .companion li {height:24px;}
.form .expadable .companion li.error {height:auto;}
.form .expadable .companion li p.error {margin:0; width:139px; margin-left:182px; margin-bottom:7px; font-size:12px; font-weight:normal;}
.form .expadable .companion .companion-num {display:block; margin:12px 0 8px; font-weight:bold;}
.form .extras {margin-bottom:0;}
.form .extras ul {margin-bottom:20px;}
.form .extras .last {margin-bottom:0;}
.form .presenter {margin:0 0 15px; }
.form .presenter span {font-weight:bold;}
.form .vegeterian label {width:294px;}
.form .vegeterian select {width:50px;}
.form #allergies {height:70px;}

.form .data {margin:25px 30px 0;}
.form .data .data-title {font-size:16px; margin:0 0 20px; font-weight:bold; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.form .data h2 {margin:25px 0 15px;}
.form .data ul {margin-bottom:10px;}
.form .data .label {margin-top:3px; clear:left;}
.form .data .value {float:left; width:160px; padding:0 3px; margin-top:3px; line-height:16px; background:#f4f4f2; border:1px solid #eeeeee;}
.form .data .long {margin-top:3px; line-height:14px;}
.form .data .journey {padding:0;}
.form .data .journey .value {width:auto; min-width:153px; padding-right:10px;}
.form .data .textarea {margin-top:4px;}
.form .data .textarea .value,.form .data .extras .textarea .value,.form .data .extras.textarea .value {clear:left; width:349px; padding-bottom:2px;}
.form .data .presenter {margin:10px 0 6px;}
.form .data .extras .label {width:320px;}
.form .data .extras .value {width:30px;}
.form .data .extras .companions {padding-top:8px;}
.form .data .controls {margin-left:0; padding-top:10px;}
.form .data .controls .btn {width:358px; cursor:pointer;}
.form .data .complete-note {margin:20px 40px 0;}

.form .account {margin-top:50px; border-top:3px double #666;}
.form .account h1 {margin:15px 0 15px 0; font-weight:bold; font-size:18px; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.form .account h2 {margin:15px 0 5px; border:none;}
.form .account .wrap {width:340px; padding:10px 10px 0; background:#f4f4f0;}
.form .account .wrap li {margin-bottom:5px;}
.form .account .wrap .price-list li {margin-bottom:10px;}
.form .account .wrap p {font-weight:bold; margin:15px 0 5px 0;}
.form .account .wrap .nomargin {margin:0;}
.form .account .wrap .text {padding-bottom:10px; font-weight:normal;}
.form .account .label {width:240px; margin-top:0; color:#3f3e36; }
.form .account .label em {font-size:16px; line-height:16px; font-weight:bold; color:#9e0b0e;}
.form .account .value {width:80px; margin-top:0; padding-right:10px; border:none; background:none; font-size:14px; line-height:18px; font-weight:bold; text-align:right;}
.form .account .sum {padding-top:8px; border-top:2px solid #fff;}
.form .account .sum .label {text-transform:uppercase;}
.form .account .sum .label span {padding:0 1px; text-transform:none; font-weight:bold; letter-spacing:1px;}
.form .account .sum .value {color:#BC0007; font-size:16px;}
.form .account .notes {width:360px; margin:6px 0 0 2px; padding-left:9px; color:#666; font-size:11px; line-height:13px; position:relative;}
.form .account .notes em {font-size:14px; font-weight:bold; color:#BC0007; position:absolute; left:0; top:0;}
.form .account .two {padding-left:14px;}
.form .advance-option {margin-top:15px;}
.form .advance-option .checkBox label {line-height:14px;}

.form .complete-note {width:592px; padding:1px; margin:20px 70px 0; float:left; font-size:14px; color:#222; border:2px solid #bbb; position:relative}
.form .complete-note div {padding:15px 20px 5px; background-color:#f3efe9;}
.form .complete-note img {float:right; margin:-8px -10px 0 0;}
.form .complete-note p,.form .complete-note strong,.form .complete-note span {display:block; margin:0 0 15px; line-height:18px;}
.form .complete-note .phrase {margin:20px 90px; padding-top:15px; text-align:center; font-size:18px; font-style:italic; color:#9e0b0e; border-top:1px solid #b2aba1;}
/*
.form .account #id {padding:10px 0;}
.form .account #id .label {width:120px;}
.form .account #id .value {width:200px; font-size:15px; font-weight:bold;}
*/
.instructions p {margin:0; color:#555;}

.recaptcha {margin-top:20px;}
.recaptcha .captcha-reload {float:left; margin-left:10px; color:#BC0007; font-size:11px; line-height:18px;}
#recaptcha_image {margin-bottom:10px;}

#news-captcha {width:330px; padding:10px; background:#F4F4F0;}
#news-captcha label {width:140px;}
#news-captcha input {width:123px;}
#news-captcha #recaptcha_image {padding:0 13px 0 14px; margin-bottom:15px; text-align:center; background:#fff; border:1px solid #bfbfb7;}
#news-captcha p.error {margin:6px 0 0 0;}

#gift label {width:150px;}
#gift input {width:190px;}
#gift select {width:60px;}
#gift option {text-indent:2px;}
#gift .confirm input {width:350px;}
#gift .label {width:150px; margin:0;}
#gift .split {margin-top:20px;}
#gift .radio {float:left; width:150px; margin-top:2px;}
#gift .radio li {margin-bottom:2px;}
#gift .radio li input {width:20px; margin-left:0;}
#gift-order-succes {margin:0 30px; padding-top:30px; border-top:1px solid #92928F;}

.foot {width:900px; height:201px; padding:0px 30px;position:absolute; left:0; bottom:0px; background:#fff; font-size:11px;}
.foot h5 {color:#9e0b0e; margin-top:10px; font-weight:bold; font-size:11px;}
.memberships {width:668px; height:89px; padding-right:7px; float:left; border-top:1px solid #cac8c4; /*border-right:1px solid #cac8c4;*/}
.certificates {width:217px; height:89px; padding-left:7px; float:left; border-top:1px solid #cac8c4;}
.memberships li,.certificates li {height:50px; float:left; display:inline; margin-top:8px;}
.memberships .iata {width:65px; margin-right:17px; background-position:-410px -476px;}
.memberships .ztas {width:75px; margin-right:30px; background-position:-242px -476px;}
.memberships .ahk {width:65px; background-position:-333px -476px; margin-right:30px;}
.memberships .gzb{width:65px; background-position:-357px -589px; margin-right:30px;}
.memberships .licenca1 {width:107px; background-position:-242px -529px; margin:8px 38px 0 10px;}
.memberships .licenca2 {width:109px; background-position:-357px -529px; margin-right:0;}
.certificates .iso {width:65px; background-position:-240px -590px; margin:10px 22px 0 40px;}
.certificates .net {width:56px; background-position:-299px -588px; margin-right:0;}
.foot .certificates .logos {width:215px;}
.footer {clear:both; height:90px; padding-top:30px; border-top:1px solid #cac8c4; color:#666;}

.footer .support-nav li {float:left; padding:0 11px 0 10px; background-position:0px -311px;}
.footer .support-nav li.first {padding:0 10px 0 0; background:none;}
.footer .support-nav li.last {float:right; padding-right:0px; background:none;}
.footer .contact {margin-top:5px;}
.footer .contact .work {display:none;}
.footer .contact .tel .value {font-size:14px; font-weight:bold;}

body.error {background:url('/Static/images/backgroundMap-Error.jpg') no-repeat;}
.error .container {min-height:700px; height:auto !important; height:700px;}
.error .wrap {width:600px; position:absolute; top:50%; left:50%; margin:-150px 0 0 -300px; padding:60px 0 50px; border:16px solid #f5f5f5; -moz-box-shadow:0 0 3px #666;-webkit-box-shadow:0 0 3px #666;box-shadow:0 0 3px #666; background:url('/Static/images/error.png?v1.0') 480px -495px no-repeat #fff;}
.error .logo {display:block; position:absolute; top:-150px; left:215px; width:155px; height:102px; text-indent:-9999px; overflow:hidden; background:url('/Static/images/error-logo.png?v1.0') no-repeat; cursor:pointer;}
.error .error-type {float:left; width:300px; height:120px; text-indent:-9999px; background:url('/Static/images/error.png?v1.0') 10px -15px no-repeat;}
.error .e403 {background-position:10px -312px;}
.error .e404 {background-position:10px -164px;}
.error .text {float:left; width:270px; position:absolute; bottom:57px; left:300px;}
.error .error {background:none; font-size:14px; font-weight:bold; float:left; margin-bottom:6px; width:300px;} 

#foreign {width:960px; margin-top:0;}
#foreign .breadCrumbs {text-indent:-9999px;}

/* Content specific elements */
.osnovniPodatki td {display:block;}
.osnovniPodatki .lPodatki {font-weight:bold; padding-top:5px;}

/* WebKit only Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) { .form #birth-date-year {width:62px;} }
