@charset "utf-8";
/* CSS Document */

.no_skype { visibility:hidden; display:none; }

body { background:url(../images/bg.jpg) top center no-repeat #ccc; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.container { width:960px; margin:0px auto; clear:both; }

a { color:#F93; text-decoration:none; }
a:hover { color:#C60; }
strong { color:#C60; }

.aR { text-align:right; }

input, select, textarea { font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; }

#top { height:30px; background:url(../images/bgs-top.png); line-height:30px; color:#fff; font-size:11px; }
#top .date { float:left; margin-left:10px; padding-left:25px; background:url(../images/ico-clock.png) left center no-repeat; }
#top .shortnews { float:right; margin-right:10px; padding-right:25px; background:url(../images/ico-details.png) right center no-repeat; }
#top .shortnews a span { color:#fff; }
#top .shortnews a:hover { color:#fff; text-decoration:underline; }

#logospace { padding:15px 0px; height:75px; }
#logospace .logo { padding:0px 15px; float:left; }

#menu { height:40px; background:url(../images/bgs-menu.png) top center no-repeat; }
#menu li { float: left; position: relative; line-height:40px; height:40px; }
#menu li span { display:inline-block; width:15px; height:40px; float:left; }
#menu li a { float:left; height:40px; font-weight:bold; color:#333; font-size:15px; }
#menu li:hover a { background:url(../images/menu-ac.png) top repeat-x !important;}
#menu li:hover a:hover { color:#c60; }
#menu li:hover span { background:url(../images/menu-al.png) top left no-repeat !important; }
#menu li:hover span+a+span { background:url(../images/menu-ar.png) top right no-repeat !important; }
#menu li.active a { color:#c60; }
#menu li.active a { background:#fff; }
#menu li.solo:hover a { background:#fff !important; }
#menu li.active span { background:url(../images/menu-l.png) top left no-repeat; }
#menu li.solo:hover span  { background:url(../images/menu-l.png) top left no-repeat !important; }
#menu li.active span+a+span { background:url(../images/menu-r.png) top right no-repeat; }
#menu li.solo:hover span+a+span { background:url(../images/menu-r.png) top right no-repeat  !important; }
#menu li ul li a { height:inherit; float:inherit; background:#ccc; font-size:12px; margin:0px 10px; padding:5px; display:block; width:145px; color:#333 !important; }
#menu li ul li a:hover, #menu li ul li.active a { color:#c60 !important; }
#menu li ul li+li a { border-top:1px dotted #999; }
#menu li:hover ul li a { background:#ccc !important; }
#menu li ul { display: none; position: absolute; top: 40px; left: 0; background:#ccc; border-bottom:1px solid #999; }
#menu li ul li { width:175px; line-height:normal; height:inherit;  }
#menu li>ul { top: 40px; left: auto; z-index:99; }
#menu li:hover ul, li.over ul { display: block; }

#content { padding-bottom:15px; }
#content #frontpage { background:url(../images/bgs-content-front.png) top center no-repeat; height:400px; }
#frontpage .flash { width:930px; height:320px; padding:15px; }
#frontpage .parks a { float:left; width:192px; text-align:center; font-size:12px; margin-top:12px; color:#c60; }
#frontpage .parks a:hover { color:#333; }
#frontpage .parks a span { color:#999; }

#boxes .column { width:310px; float:left; color:#666; }
#boxes .column+.column { margin-left:15px; }
#boxes .boxheader { line-height:40px; padding:0px 15px; font-size:15px; }
#boxes .boxcontent { padding:15px; font-size:11px; background:url(../images/bgs-box.png) bottom center no-repeat; line-height:13px; }
.boxcontent+.boxheader { margin-top:15px; }
.boxheader.newslong, .boxheader.newsshort { background:url(../images/hdr-news.png) top center no-repeat; }
.boxheader.newsletter { background:url(../images/hdr-newsletter.png) top center no-repeat; }
.boxheader.contact { background:url(../images/hdr-plain.png) top center no-repeat; }
.boxheader.clients { background:url(../images/hdr-case.png) top center no-repeat; }
.newslong+.boxcontent, .clients+.boxcontent { height:345px; }
.newsshort+.boxcontent, .newsletter+.boxcontent, .contact+.boxcontent  { height:130px; }

.newslong+.boxcontent .image { padding-bottom:10px; }
.newslong+.boxcontent .feattitle { padding-bottom:5px; color:#C60;  }
.newslong+.boxcontent .feattitle span { padding-bottom:5px; color:#aaa;  }
.newslong+.boxcontent .featcontent { padding-bottom:15px; }
.newslong+.boxcontent .seealso { margin-bottom:5px; background:url(../images/dots-short.png) right center no-repeat; }
.newslong+.boxcontent .seealsolist a span { color:#aaa; }

.newsshort+.boxcontent a span { color:#aaa; }
.newsshort+.boxcontent li+li { padding-top:4px; margin-top:5px; border-top:1px dotted #ccc; }

.newsletter+.boxcontent .inputs { padding-top:10px; }
.newsletter+.boxcontent .inputs+.inputs { padding-top:5px; }
.newsletter+.boxcontent .inputs label { width:40px; display:inline-block; }
.newsletter+.boxcontent .inputs input, .newsletter+.boxcontent .inputs select { width:230px;  }
.newsletter+.boxcontent .buttons { text-align:center; padding-top:10px; }
.newsletter+.boxcontent .buttons input+input { margin-left:30px; }

.newsletter_error { color:#900; }
.newsletter_success { color:#090; }

.contact+.boxcontent th { padding-bottom:5px; }
.contact+.boxcontent td { padding-top:5px; }
.contact+.boxcontent tr+tr th { padding-top:10px; border-bottom:1px dotted #ccc; text-align:left; color:#333; }

.clients+.boxcontent .image { padding-bottom:15px; }
.clients+.boxcontent .company { padding-bottom:10px; text-align:center; color:#c60; }
.clients+.boxcontent .description { padding-bottom:20px; }
.clients+.boxcontent .other .company-small { float:left; }
.clients+.boxcontent .other .c2, .clients+.boxcontent .other .c4 { margin-left:10px; }
.clients+.boxcontent .other .c3, .clients+.boxcontent .other .c4 { margin-top:10px; }

.contentarea { background:#fff; padding:15px 15px 0px 15px; }
.contentender { height:15px; background:url(../images/contentender.png) top center no-repeat; }

#content p, #content table { font-size:12px; line-height:13px; color:#666; }
#content em { color:#333; }
#content p.header { border-bottom:1px dotted #ccc; padding-bottom:10px; margin-bottom:10px; font-size:15px; line-height:normal; color:#333; clear:both; }
#content p.header a { float:right; }
#content p+p, #content div+p, #content p+div { padding-top:10px; }
#content p+table { margin-top:10px; padding-bottom:10px; }
#content table.aaC td { text-align:center; }
#content table.aaT td { vertical-align:top; }
#content table.sa td { padding:10px; }
#content table.taC { margin-left:auto; margin-right:auto; }
#content p+p.header { padding-top:20px; }
#content p+ul, #content ul+p, #content table+p { padding-top:15px; }
#content ul { font-size:12px; line-height:14px; list-style:circle; padding-left:25px; color:#ccc; }
#content li { color:#666; }
#content p img.image { border:1px solid #eee; padding:15px; }
#content .OflR { float:right; margin-left:15px; margin-bottom:15px; }
#content .OflL { float:left; margin-right:15px; margin-bottom:15px; }
#content .OflR .gal { border:1px solid #ccc; padding:4px; margin-left:10px; margin-bottom:10px; }
#content .OflL .gal { border:1px solid #ccc; padding:4px; margin-right:10px; margin-bottom:10px; }
#content .OflR .gal-big { border:1px solid #ccc; padding:4px; margin-left:10px; margin-bottom:10px; float:right; width:320px; height:246px; }

#content .newsitem+.newsitem  { padding-top:20px; margin-top:20px; border-top:1px dotted #eee; }
#content .newsitem { padding-top:20px !important; clear:right;}
#content .newsitem .image { float:right; margin-left:15px; margin-bottom:10px; }
#content .newsitem .file { float:right; margin-left:15px; margin-bottom:10px; background:#fff; border:1px solid #ccc; padding:10px; font-size:9px; line-height:11px; }
#content .newsitem .file a { color:#666; }
#content .newsitem .file a:hover { color:#c60; }
#content .newsitem .file span { float:left; margin-right:15px; }
#content .newsitem .title { font-size:13px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd; color:#c60; }
#content .newsitem .title span { color:#999; }
#content .newsitem .text p { text-align:justify; }

#footer { background:url(../images/bgs-footer.png) top center no-repeat; margin-top:15px; font-size:10px; line-height:12px; color:#666; }
#footer a { color:#333; }
#footer a:hover { text-decoration:underline; }
#footer .left { float:left; padding:15px; }
#footer .right { float:right; padding:15px; text-align:right; }

.gall { border:1px solid #ccc; padding:4px;  margin-bottom:10px;  margin-top:15px;}
.gall h2 {padding:8px 0;}
.kontakt_left {float:left; width:300px; margin-right:20px;}
.kontakt_right {float:left; width:610px; margin-top:10px;}
.kontakt_left, .kontakt_right {font-size:12px; line-height:13px; color:#666; }
.kontakt_right .lebel {margin:3px 0 1px 0; color:#333; font-size:11px; line-height:10px;}
.kontakt_right input, .kontakt_right textarea {font-size:11px; line-height:11px; width:280px;}
.kontakt_right textarea {height:190px;}
.kontakt_right input[type="button"] {width:auto; padding:0 15px;}
.kontakt_right sup {color:#C60; }
 .kontakt_right .error {color:#C60; float:right; padding-right:10px;}
.addd {color:#666; font-size:10px; padding-left:20px; display:block; width:270px; float:left; margin-top:20px;}
.addd1 {color:#666; font-size:11px;  display:block; width:300px; float:right; margin-top:20px;}
.left1{float:left; width:290px;}
.right1{float:left; width:290px; margin-left:20px;}
.contact_form .formSuccess {border:1px solid #ccc; padding:14px;  margin-bottom:20px; text-align:center; color:#C60;}
.kontakt_right .err {background-color:#eee;}
.kontakt_right input[type="button"], .kontakt_right input[type="submit"] {width:auto; padding:0 15px;}
.kontakt_left1 {float:left; width:300px; margin-right:10px; color:#333; font-size:11px;}
.one { padding-left:10px;}
.none {margin-right:0px; padding-left:10px; width:290px;}

.news_container { padding-top:0px; width:600px; float:left; }
.news_list { float:left; width:289px; padding-left:20px; margin-left:20px; border-left:1px dotted #ccc; padding-top:15px; padding-bottom:15px; font-size:12px; }
.news_list a { display:block; }
.news_list a+a { padding-top:5px; margin-top:5px; border-top:1px dotted #dfdfdf; }
.news_list a span { color:#999; display:block; font-size:9px; }
.pages { line-height:20px; font-size:12px; padding-top:15px; margin-top:15px; border-top:1px dotted #ccc; color:#888; }
.pages a { padding:0px 7px; margin-left:5px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.pages a:hover { border-color:#666; }
.pages a.current { background:#fc0; border-color:#f90; color:#333; }
.pages.news_pages { text-align:center; }
.contact_parks { width:445px; padding-right:19px; float:left; padding-top:15px; margin-top:15px; padding-bottom:15px; font-size:12px; line-height:13px; }
.contact_parks table { width:100%; }
.contact_parks td { padding:15px; text-align:center; }
.contact_parks td span { color:#888; margin-top:10px; }
.contact_form { width:445px; padding-left:20px; border-left:1px dotted #ccc; float:left; padding-top:15px; margin-top:15px; padding-bottom:15px; font-size:12px; }
.contact_form div { clear:left; padding-top:15px; }
.contact_form div.disclaimer { font-size:9px; color:#999; text-align:center; } 
.contact_form div+div { padding-top:5px; }
.contact_form label { float:left; width:90px; padding-right:10px; text-align:right; color:#666; line-height:22px; }
.contact_form label.error {  color:red;  }
.contact_form label+input+label { width:60px; }
.contact_form input, .contact_form textarea  { float:left; width:300px; }
.contact_form textarea  { height:80px; }
.contact_form input.short{ width:50px; }
.contact_form input.medium { width:175px; }
.contact_form .submit { text-align:center; }
.contact_form .submit input { float:none; }


#content .colored { min-width:50%; width:auto; }
#content .colored th, #content table.colored td { padding:5px 10px; border:1px solid #999; }
#content .colored th { background:#ccc; }

.flags {padding-top: 12px;}

.searchfield { float:right; margin-right:10px; padding-top:10px;  }
.searchfield .field, .searchfield .button { display:inline-block; vertical-align:top; }
.searchfield .field { background:url(/images/srch-box.png) center no-repeat; width:160px; height:22px; padding:0px 12px 0px 10px; }
.searchfield .field input { background:transparent; border:0px; font-size:11px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:160px; }
.searchfield .button { margin-left:5px; width:22px; height:22px; }
.searchfield .button input { background:url(/images/srch-go.png) center no-repeat; border:0px; width:22px; height:22px; cursor:pointer; display:inline-block; color:transparent; }


.srch-phrase { font-size:12px; } 
.srch-phrase span { float:right; color:#666; }
.srch-result { padding-top:15px; margin-top:15px; border-top:1px dotted #ccc; font-size:12px; color:#333; padding-left:15px; padding-right:15px; }
.srch-result .link { padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #eee; }
.srch-result .link span { float:right; color:#666; padding:12px 7px; margin-left:10px; margin-right:10px; border:1px solid #ccc; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#fff; }
.srch-result .context { color:#666; }
.srch-result .context span { background:#FC6; display:inline-block; padding:0px 5px; color:#000; }
.searchfield .button input:hover { background:url(/images/srch-go-h.png) center no-repeat; }