html { margin:0px; padding:0px;}
body { margin:0px; font-family:Tahoma; padding:8px 0px 0px 0px; font-size:1em; background:url(../images/body.jpg) #b54400 repeat-x top left;}
ul { padding:0px; margin:0px; list-style:none;}
li { padding:0px; margin:0px;}
a { text-decoration:none; padding:0px; margin:0px; outline: none;}
h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px;}
form { padding:0px; margin:0px;}
input { padding:0px; margin:0px; outline: none;}
span { padding:0px; margin:0px;}
.cleaner { clear: both; float: none; font-size:0; margin: 0px; padding: 0px;}

#main { overflow:hidden; }
#outer { width:989px; padding:4px; min-height:668px; margin:0px auto; background:url(../images/outer3.jpg) #fff no-repeat top left;}
* html #outer {  }

#left { width:328px; min-height:668px; float: left; padding:0px 0px 30px 0px;}
* html #left { height:668px; }

#right { width:661px; min-height:668px; float: left; }
* html #right { height:668px; }


/* LEFT */
#left .logo { width:154px; height:90px; display:block; margin:68px 0px 0px 74px;}
#left .bookonline { width:216px; height:48px; display:block; margin:43px 0px 0px 41px;}

#left .bookonline.en { background:url(../images/bookonline-en.gif) no-repeat top left; }
#left .bookonline.it { background:url(../images/bookonline-it.gif) no-repeat top left; }
#left .bookonline.sp { background:url(../images/bookonline-sp.gif) no-repeat top left; }
#left .bookonline.ru { background:url(../images/bookonline-ru.gif) no-repeat top left; }
#left .bookonline.de { background:url(../images/bookonline-de.gif) no-repeat top left; } 


#left #menu { width:280px; float: left; padding:20px 0px 0px 48px;}
#left #menu li {width:252px; padding:0px 0px 0px 28px; margin:0px 0px 22px 0px; background:url(../images/menu-arrow.gif) no-repeat center left;}
#left #menu li.hover {background:url(../images/menu-arrow2.gif) no-repeat center left;}
#left #menu li a { display: block; font-size:17px; background-position:center left; background-repeat: no-repeat; }
#left #menu li a:hover { background-position: center right;}

/* EN */
#left #menu li a.menu0-en { background-image:url(../images/menu-0en.gif); width:49px; height:17px;}
#left #menu li a.menu-1en { background-image:url(../images/menu-1en.gif); width:129px; height:17px;}
#left #menu li a.menu-2en { background-image:url(../images/menu-2en.gif); width:60px; height:17px;}
#left #menu li a.menu-3en { background-image:url(../images/menu-3en.gif); width:109px; height:17px;}
#left #menu li a.menu-4en { background-image:url(../images/menu-4en.gif); width:85px; height:17px;}
#left #menu li a.menu-5en { background-image:url(../images/menu-5en.gif); width:68px; height:17px;}
#left #menu li a.menu-6en { background-image:url(../images/menu-6en.gif); width:44px; height:12px;}
#left #menu li a.menu-61en { background-image:url(../images/blog_en.gif); width:32px; height:17px;} 
/* IT */
#left #menu li a.menu0-it { background-image:url(../images/menu0-it.gif); width:53px; height:17px;}
#left #menu li a.menu-1it { background-image:url(../images/menu-1it.gif); width:104px; height:17px;}
#left #menu li a.menu-2it { background-image:url(../images/menu-2en.gif); width:60px; height:17px;}
#left #menu li a.menu-3it { background-image:url(../images/menu-3it.gif); width:180px; height:33px;}
#left #menu li a.menu-4it { background-image:url(../images/menu-4it.gif); width:66px; height:17px;}
#left #menu li a.menu-5it { background-image:url(../images/menu-5en.gif); width:68px; height:17px;}
#left #menu li a.menu-6it { background-image:url(../images/menu-6it.gif); width:47px; height:12px;}
#left #menu li a.menu-61it { background-image:url(../images/blog_en.gif); width:32px; height:17px;} 
/* SP */
#left #menu li a.menu0-sp { background-image:url(../images/menu0-sp.gif); width:113px; height:17px;}
#left #menu li a.menu-1sp { background-image:url(../images/menu-1sp.gif); width:150px; height:17px;}
#left #menu li a.menu-2sp { background-image:url(../images/menu-2en.gif); width:60px; height:17px;}
#left #menu li a.menu-3sp { background-image:url(../images/menu-3sp.gif); width:200px; height:33px;}
#left #menu li a.menu-4sp { background-image:url(../images/menu-4sp.gif); width:78px; height:17px;}
#left #menu li a.menu-5sp { background-image:url(../images/menu-5en.gif); width:68px; height:17px;}
#left #menu li a.menu-6sp { background-image:url(../images/menu-6sp.gif); width:49px; height:12px;}
#left #menu li a.menu-61sp { background-image:url(../images/blog_en.gif); width:32px; height:17px;} 

/* RU */
#left #menu li a.menu0-ru { background-image:url(../images/menu0-ru.gif); width:59px; height:17px;}
#left #menu li a.menu-1ru { background-image:url(../images/menu-1ru.gif); width:68px; height:17px;}
#left #menu li a.menu-2ru { background-image:url(../images/menu-2ru.gif); width:72px; height:17px;}
#left #menu li a.menu-3ru { background-image:url(../images/menu-3ru.gif); width:107px; height:17px;} 
#left #menu li a.menu-4ru { background-image:url(../images/menu-4ru.gif); width:127px; height:17px;}
#left #menu li a.menu-5ru { background-image:url(../images/menu-5ru.gif); width:116px; height:17px;}
#left #menu li a.menu-6ru { background-image:url(../images/menu-6ru.gif); width:40px; height:15px;}
#left #menu li a.menu-61ru { background-image:url(../images/blog_ru.gif); width:33px; height:11px;} 

/* DE */
#left #menu li a.menu0-de { background-image:url(../images/menu0-de.gif); width:89px; height:17px;}
#left #menu li a.menu-1de { background-image:url(../images/menu-1de.gif); width:34px; height:17px;}
#left #menu li a.menu-2de { background-image:url(../images/menu-2de.gif); width:108px; height:17px;}
#left #menu li a.menu-3de { background-image:url(../images/menu-3de.gif); width:205px; height:17px;}
#left #menu li a.menu-4de { background-image:url(../images/menu-4de.gif); width:107px; height:17px;}
#left #menu li a.menu-5de { background-image:url(../images/menu-5de.gif); width:105px; height:17px;}
#left #menu li a.menu-6de { background-image:url(../images/menu-6de.gif); width:45px; height:12px;}
#left #menu li a.menu-61de { background-image:url(../images/blog_en.gif); width:32px; height:17px;} 

#left #goto_map { width:215px; height:155px; float: left; margin-top:30px; margin-left:30px; display: inline; }
#left .goto_map_de { background:url(../images/goto_map.png) no-repeat left top }
#left .goto_map_en { background:url(../images/goto_map.png) no-repeat left -155px }
#left .goto_map_it { background:url(../images/goto_map.png) no-repeat left -310px }
#left .goto_map_sp { background:url(../images/goto_map.png) no-repeat left -465px }
#left .goto_map_ru { background:url(../images/goto_map.png) no-repeat left -620px }

#left #map { width:215px; float: left; padding:30px 20px 0px 50px;}
#left #map h3.title { color:#963500; font-size:16px; margin-left: 0px; }
#left #map #flash-map { width:215px; height:147px; border:solid 1px #cacfd3; background:url(../images/googlemaps.gif) no-repeat top left; margin-left:-7px; }
#left #map #flash-map a { width:215px; height:147px; display: block; }

/* RIGHT */
#right .right-top { float: left; width:551px; height:40px; padding:0px 0px 0px 102px; }
#right .right-top .toplinks { padding:8px 0px 0px 0px;}
#right .right-top .toplinks li { float: left; padding:0px 16px; background:url(../images/toplinks-li.gif) no-repeat right 4px;}
#right .right-top .toplinks li a { width:22px; height:22px; display: block; background-position: top left; background-repeat: no-repeat;}
#right .right-top .toplinks li a:hover { background-position: top right;}
#right .right-top .toplinks li a.home { background-image:url(../images/home.gif);}
#right .right-top .toplinks li a.sitemap { background-image:url(../images/sitemap.gif);}
#right .right-top .toplinks li a.contact { background-image:url(../images/contact.gif);}
#right .right-top .choose { font-size:11px; color:#b78100; float: left; padding:4px 0px 0px 16px;}
#right .right-top .dropper { width:134px; height:24px; float: left; margin:0px 0px 0px 10px; z-index:100; position: relative; }
#right .right-top .dropper a.drop {width:122px; outline:none; height:19px; padding:5px 0px 0px 12px; display:block; background:url(../images/select-bg.gif) no-repeat top left;}
#right .right-top .dropper a.drop span { font-size:11px; color:#ffffff; padding:0px 0px 2px 25px;}
#right .right-top .dropper a.drop span.en { background:url(../images/en_flag.png) no-repeat center left;}
#right .right-top .dropper a.drop span.de { background:url(../images/de_flag.png) no-repeat center left;}
#right .right-top .dropper a.drop span.it { background:url(../images/it_flag.gif) no-repeat center left;}
#right .right-top .dropper a.drop span.sp { background:url(../images/es_flag.gif) no-repeat center left;}
#right .right-top .dropper a.drop span.ru { background:url(../images/ru_flag.gif) no-repeat center left;}
#right .right-top .dropper div { width:132px; position: absolute; z-index:100; top:24px; left:0px; border:solid 1px #ffde8e; background:#f6c652;}
#right .right-top .dropper div ul { width:132px; border: none; background:none;}
#right .right-top .dropper div ul li { padding:2px 11px;}
#right .right-top .dropper div ul li a {font-size:11px; color:#fff; padding:2px 0px 2px 25px;}
#right .right-top .dropper div ul li a#de { background:url(../images/de_flag.png) no-repeat center left;}
#right .right-top .dropper div ul li a#en {background:url(../images/en_flag.png) no-repeat center left;}
#right .right-top .dropper div ul li a#it { background:url(../images/it_flag.gif) no-repeat center left;}
#right .right-top .dropper div ul li a#sp {background:url(../images/es_flag.gif) no-repeat center left;}
#right .right-top .dropper div ul li a#ru {background:url(../images/ru_flag.gif) no-repeat center left;}
#right .right-top .dropper div ul li a:hover { color:#926d13; }
#right #flash-menu { width:536px; height:146px; float: left; overflow:hidden; }

#right .content { width:480px; font-size:11px; color:#616161; position:relative; margin:24px 0px 0px 0px; padding:19px 27px 70px 27px; background:url(../images/ramka.gif) no-repeat 7px top; min-height:390px;}
* html #right .content { height:390px; }
#right .content h1 { color:#1e1e1e; font-size:16px;}
#right .content h2 { color:#1e1e1e; font-size:16px;}
#right .content h3 { color:#1e1e1e; font-size:16px;}
#right .content h4 { color:#1e1e1e; font-size:16px;}
#right .content h5 { color:#1e1e1e; font-size:16px;}
#right .content h6 { color:#1e1e1e; font-size:16px;}
#right .content p { margin:10px 0px;}

#right .content h1.title { width:260px; }

.clipper { width:36px; height:40px; background:url(../images/clipper.png) no-repeat top left; z-index:1000; position:absolute; top:10px; left:-9px;}
* html .clipper  { background:none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/clipper.png', sizingMethod='crop'); }

/* GALLERY */
.gallery { width:480px; }
.gallery .gallery-top { width:480px; height:9px; float: left; font-size:9px; background:url(../images/gallery-top.gif) no-repeat bottom left;}
.gallery .gallery-bottom { width:480px; height:9px; float: left; font-size:9px; background:url(../images/gallery-bottom.gif) no-repeat top left;}
.gallery .gallery-middle { width:462px; float: left; background:url(../images/gallery-middle.gif) repeat-y top left; padding:0px 9px;}
/*
.gallery .gallery-middle .mainimg0.fix {width:462px; height:241px; overflow:hidden; position:relative; float: left;}
.gallery .gallery-middle .mainimg0.fix .mainimg { width:462px; height:241px; position:absolute; left:0px; top:-50%; }
.gallery .gallery-middle .mainimg0.fix .mainimg img { position: relative; float: left; left:0px; top:50%;}
*/

.gallery .gallery-middle .mainimg { width:462px; text-align:center; min-height:250px; }
* html .gallery .gallery-middle .mainimg { height: 250px; }
.gallery .gallery-middle .mainimg img {  }

.gallery .gallery-middle .mainimg0.nofix {width:462px; float: left;}
.gallery .gallery-middle .mainimg0.nofix .mainimg { width:462px; text-align:center;}
.gallery .gallery-middle .mainimg0.nofix .mainimg img {  }

.index-arrows { width:480px; margin:10px 0px 20px 0px; float: left;}
.index-arrows a { width:15px; height:14px; margin:0px 3px 0px 0px; display:block; float:left; background-position: top left; background-repeat:no-repeat; }
.index-arrows a:hover { background-position: top right;}
.index-arrows a.index-arrow-left { background-image:url(../images/index-arrow-left.gif); }
.index-arrows a.index-arrow-right { background-image:url(../images/index-arrow-right.gif); }

.index-arrows .numbers { float:left; width:440px; position:relative; height:15px; overflow: hidden;}
.index-arrows .numbers .numbers2 { float:left; height:15px; position:absolute; }
.index-arrows .numbers a { float:left; height:14px; width:auto;}
.index-arrows .numbers a span { height:14px; float:left; padding:0px 5px; color:#616161; font-size:10px}

.index-arrows .numbers a:hover, .index-arrows .numbers a.selected { background:url(../images/index-arrow-hover1.gif) no-repeat top left;}
.index-arrows .numbers a:hover span, .index-arrows .numbers a.selected span { background:url(../images/index-arrow-hover2.gif) no-repeat top right; color:#fff;}

#right .content .text { font-size:11px; color:#616161; margin:20px 0px 0px 0px; }
#right .content .text ul { list-style: disc; list-style-position:inside; }

#right .content .text h1,
#right .content .text h2,
#right .content .text h3,
#right .content .text h4,
#right .content .text h5,
#right .content .text h6 { font-size:11px; font-weight:bold; }

#right .content .text a { color:#fd3c00;}
#right .content .text .job-links {  }
#right .content .text .job-links p { margin:4px 0px;}
#right .content .text .job-links a {color:#fd3c00; padding:0px 0px 0px 15px; background:url(../images/dot.gif) no-repeat center left;}
#right .content .text .job-links a:hover { text-decoration: underline;}
#right .content .text a.doc { color:#616161; padding:0px 0px 0px 35px; background:url(../images/doc.gif) no-repeat center left;}
#right .content .text a.doc:hover { text-decoration:underline;}
#right .content .text .black { color:#000; margin:20px 0px 0px 0px;}
#right .content .text ul.bullets {  }
#right .content .text ul.bullets li { padding:0px 0px 0px 15px; display: block; _height:1px; min-height:1px; background:url(../images/dot.gif) no-repeat left 4px;}

#right .content .bottom-ornament { width:535px; height:69px; position: absolute; bottom:0px; left:0px; background:url(../images/bottom-ornament2.gif) no-repeat center top;}

/* LOGIN */
#right .login { padding:20px 0px 20px 40px; float: left;}
#right .login h3.title { margin:6px 15px 0px 0px; font-size:15px; float: left; }
#right .login form { float: left; }
#right .login form .field-bg { width:148px; height:27px; float: left; display:inline; margin:0px 10px 0px 0px; background:url(../images/field-bg.gif) no-repeat top left; }
#right .login form .field-bg input {  border:none; width:128px; height:13px; padding:7px 10px; background: none; color:#6e7e8b; font-size:11px; }

#right .login form input.login-btn { width:69px; height:25px; cursor: pointer; background:url(../images/login-btn.gif) no-repeat top left; color:#fff; font-size:11px; border:none; }

#footer { width:957px; height:36px; overflow: hidden; color:#c5d0d9; font-size:11px; padding:31px 0px 0px 32px; background:url(../images/footer.gif) repeat-x top left; }
#footer span { float: left; margin:0px 30px 0px 0px; }
#footer ul { float: left; width:785px;}
#footer ul li { float: left; border-right:solid 1px #c5d0d9; padding:0px 8px;}
#footer ul li.noborder { border: none;}
#footer ul li a { color:#c5d0d9; font-size:11px; }
#footer ul li a:hover { text-decoration: underline;}

/* CONTACTS PAGE */
.title-bar { width:480px; float: left; background:url(../images/title-bg.gif) repeat-x bottom left; padding:20px 0px; margin:0px 0px 20px 0px; position: relative; }
.title-bar .back-btn { position: absolute; padding:5px 10px 5px 12px; background:url(../images/back_btn.gif) #fff no-repeat left 7px; bottom:-9px; left:0px; color:#767676; font-size:11px; }
.title-bar h1 { float: left; margin:0px 0px 0px 15px; display:inline; }
.title-bar .icons { float:right; }
.title-bar .icons .bookmarks { font-size:11px; color:#909090; float: left; }
.title-bar .icons .bookmarks:hover { text-decoration:underline;}
.title-bar .icons .dots3 { float: left; margin:3px 15px 0px 15px; display: inline;  }
.title-bar .icons ul.font-sizes { float: left }
.title-bar .icons ul.font-sizes li { float: left; padding:0px 5px; }
.title-bar .icons ul.font-sizes li a { width:16px; outline:none; height:11px; display: block; background-position: top left; background-repeat:no-repeat;}
.title-bar .icons ul.font-sizes li a:hover { background-position:top right;}

.title-bar .icons ul.font-sizes li a.font-small { background-image:url(../images/font-small.gif);}
.title-bar .icons ul.font-sizes li a.font-normal { background-image:url(../images/font-normal.gif);}
.title-bar .icons ul.font-sizes li a.font-big { background-image:url(../images/font-big.gif);}

/* TEXT SIZES */
#right .content.text-size-1, #right .content.text-size-1 p, #right .content.text-size-1 .text, #right .content.text-size-1 .text p {  font-size:12px; }
#right .content.text-size-2, #right .content.text-size-2 p, #right .content.text-size-2 .text, #right .content.text-size-2 .text p {  font-size:13px; }
#right .content.text-size-3, #right .content.text-size-3 p, #right .content.text-size-3 .text, #right .content.text-size-3 .text p {  font-size:14px; }
#right .content.text-size-4, #right .content.text-size-4 p, #right .content.text-size-4 .text, #right .content.text-size-4 .text p {  font-size:15px; }
#right .content.text-size-5, #right .content.text-size-5 p, #right .content.text-size-5 .text, #right .content.text-size-5 .text p {  font-size:16px; }

#right .content .contacts-left { width:240px; float:left; }
#right .content .contacts-right { width:240px; float:left; }
#right .content .contacts-right label { float: left; margin:0px 0px 5px 5px; display: inline;}

#right .content .contacts-left .contacts-image { float: left; border:solid 1px #c4c4c4; padding:1px; }
#right .content .contacts-left .contacts-image img { float: left; }
#right .content .contacts-left .contacts-info { float: left; padding:20px 0px 0px 0px; }
#right .content .contacts-left .contacts-info a { color:#fd3c00;}

#right .content .form-title { padding:0px 0px 0px 15px; background:url(../images/dot.gif) no-repeat center left; color:#000; }
#right .content .contacts-right form { width:240px; }
#right .content .contacts-right form .field-bg { width:228px; height:27px; float: left; margin:0px 0px 10px 0px; background:url(../images/field-bg-contact.gif) no-repeat top left;}

#right .content .contacts-right form .field-bg.error-field { background:url(../images/field-bg-contact-error.gif) no-repeat top left; }

#right .content .contacts-right form .field-bg input { width:208px; height:20px; font-size:11px; color:#797979; padding:7px 10px 0px 10px; background:none; border:none; }
* html #right .content .contacts-right form .field-bg input { padding:5px 10px 0px 10px;}
#right .content .contacts-right form .textarea-bg { width:208px; height:124px; float: left; padding:10px; background:url(../images/textarea-bg.gif) no-repeat top left;}

#right .content .contacts-right form .textarea-bg.error-field { background:url(../images/textarea-bg-error.gif) no-repeat top left; }

#right .content .contacts-right form .textarea-bg textarea { width:208px; height:124px; color:#797979; font-size:11px; border:none; }

#right .content .contacts-right form input.contact-btn { width:84px; height:30px; cursor: pointer; margin:10px 12px 0px 0px; border:none; background:url(../images/contact-btn.gif) no-repeat top left; float: right; color:#fff; font-size:11px;}
#right .content .contacts-right form input.contact-btn.hover {background:url(../images/contact-btn.gif) no-repeat top right;}


.touroper-login .field-bg { width:228px; height:27px; float: left; margin:0px 10px 10px 0px; background:url(../images/field-bg-contact.gif) no-repeat top left; }
.touroper-login .field-bg input { width:208px; height:20px; font-size:11px; color:#797979; padding:7px 10px 0px 10px; background:none; border:none; }
.touroper-login a { width:69px; height:20px; display: block; float: left; padding:5px 0px 0px 0px; text-align:center; cursor: pointer; background:url(../images/login-btn.gif) no-repeat top left; color:#fff; font-size:11px; border:none; }

/* FEEDBACK */

#right .content .feedback-form { width:480px; }
#right .content .feedback-form label { float: left; margin:0px 0px 5px 5px; display: inline; }
#right .content .feedback-form .field-bg { width:228px; height:37px; float: left; background:url(../images/field-bg-contact.gif) no-repeat top left;}

#right .content .feedback-form .field-bg.error-field { background:url(../images/field-bg-contact-error.gif) no-repeat top left; }

#right .content .feedback-form .field-bg input { width:208px; height:20px; font-size:11px; color:#797979; padding:7px 10px 0px 10px; background:none; border:none; }
* html #right .content .feedback-form .field-bg input { padding:5px 10px 0px 10px;}
#right .content .feedback-form .textarea { width:453px; height:80px; float: left; background:url(../images/textarea-bg-long.gif) no-repeat top left; padding:10px; }

#right .content .feedback-form .textarea.error-field { background:url(../images/textarea-bg-long-error.gif) no-repeat top left; }

#right .content .feedback-form .textarea textarea {width:453px; height:80px; border: none;}
#right .content .feedback-form .feedback-btn { width:480px; float: left; padding:10px 0px; color:#797979;}
#right .content .feedback-form .feedback-btn span { float: left;}
#right .content .feedback-form .feedback-btn b { color:#f56228;}
#right .content .feedback-form .feedback-btn .feed-btn { float:right; background:url(../images/contact-btn.gif) no-repeat top left; color:#fff; width:84px; height:30px; margin:0px 10px 0px 0px; border: none;}
#right .content .feedback-form .feedback-btn .feed-btn.hover {background:url(../images/contact-btn.gif) no-repeat top right;}

#right .content .comments { width:480px; margin:30px 0px 0px 0px; float: left; border-top: solid 1px #616161 }
#right .content .comments .comment-single { width:480px; float: left; margin:25px 0px 0px 0px; background:url(../images/title-bg.gif) repeat-x bottom left; padding:0px 0px 10px 0px;}
#right .content .comments .comment-single .text { margin:0px; padding:0px 0px 0px 15px; width:465px; background:url(../images/dot.gif) no-repeat left 4px;}
#right .content .comments .comment-single .text p { margin:0px;}
#right .content .comments .comment-single .text p.from { color:#fd3c00; }
#right .content .comments .comment-single .text p.date { color:#fd3c00; }

#right .content .comments .comment-single .comment-images { width:465px; padding:10px 0px 10px 15px; float: left;}
#right .content .comments .comment-single .comment-images a { width:69px; height:69px; float: left; cursor: pointer; margin:0px 5px 0px 0px; display: block; border:solid 1px #d0d0d0; padding:1px; background-position: center center; background-repeat:no-repeat;}

/* GALLERY */

#right .content .gallery-arrows { width:480px; float: left; }
#right .content .gallery-arrows .gallery-categories { width:480px; float: left; }
#right .content .gallery-arrows .gallery-categories ul { width:480px; padding:10px 0px; float: left; }
#right .content .gallery-arrows .gallery-categories ul li { float: left; padding:0px 15px; background:url(../images/3dots.gif) no-repeat right 4px;}
#right .content .gallery-arrows .gallery-categories ul li a { color:#616161; }
#right .content .gallery-arrows .gallery-categories ul li a:hover { text-decoration:underline}
#right .content .gallery-arrows .gallery-categories ul li a.selected { font-weight:bold;}

.picz { width: 480px; float: left;}

.gal_back { float:left; width:14px; height:73px; display:block;}
.gal_next { float:left; width:14px; height:73px; display:block;}
.gal_back a { float:left; width:14px; height:73px; display:block; background:url(../images/left_arrow.gif) no-repeat top left;}
.gal_back a:hover { background:url(../images/left_arrow.gif) no-repeat top right; }
.gal_next a { float:left; width:14px; height:73px; display:block; background:url(../images/right_arrow.gif) no-repeat top left;}
.gal_next a:hover { background:url(../images/right_arrow.gif) no-repeat top right; }


.gal_cent { padding: 0px; width:424px; border:solid 1px #d3d8dc; margin:0px 6px; display: inline; padding:10px 7px; height:51px; float:left;}
.gal-fuck { width:424px; position:relative; overflow:hidden; }
#thumbslist	{ margin:0; padding:0; list-style-type:none; }
#thumbslist li { margin:0px 7px; display: inline; float:left; width:70px; height:51px;}
#thumbslist li a { display:block; width:70px; height:51px; text-decoration:none; font-size:0px; background: no-repeat center center; }

/* JOB PAGE */

#right .content .job-image { width:116px; height:116px; border: solid 1px #c4c4c4; margin:0px 10px 0px 0px; float: left; background-position: center center; background-repeat: no-repeat;}
#right .content .jobs { width:480px;}
#right .content .jobs .job-single { width:480px; margin:10px 0px 0px 0px;}
#right .content .jobs .job-single p { margin:0px;}
#right .content .jobs .job-single p.job-title { color:#000;}
#right .content .jobs .job-single p.job-title b { color:#fd3c00; font-weight:bold;}
#right .content .jobs .job-single p b { color:#000; font-weight:normal;}

/* PARTNERS */

#right .content .partners {  }
#right .content .partner { width:480px; float: left; margin:0px 0px 15px 0px;}
#right .content .partner a.partner-image { width:116px; height:116px; display:block; margin:0px 25px 0px 0px; float: left; border:solid 1px #c4c4c4; background-repeat:no-repeat; background-position: center center;}
#right .content .partner .text { float: left; width:320px; margin:0px; padding:0px 0px 0px 15px; background:url(../images/dot.gif) no-repeat left 4px;}
#right .content .partner .text p.partner-name { margin:0px 0px 10px 0px;}
#right .content .partner .text p.partner-name a { color:#000; font-weight:bold;}
#right .content .partner .text p.partner-name a:hover { text-decoration: underline; }
#right .content .partner .text p.partner-site { margin:0px;}
#right .content .partner .text p.partner-site a { color:#fd3c00;}
#right .content .partner .text p.partner-site a:hover { text-decoration: underline; }

/* SERVICES */
#right .content .services {  }
#right .content .services h3 { font-size:11px; color:#000; font-weight:bold; _height:1px; min-height:1px; padding:0px 0px 0px 15px; margin:0px 0px 10px 0px; background:url(../images/dot.gif) no-repeat left 4px; }

/* SPECIAL EVENTS */
#right .content .events {  }
#right .content .events ul.months { width:118px; float: left; margin:0px 22px 0px 0px;}
#right .content .events .months li { float:left; width:118px; margin:0px 0px 20px 0px;}
#right .content .events .months li a { width:92px; height:21px; font-weight:bold; padding:7px 0px 0px 26px;  color:#596a77; display: block; background:url(../images/month-bg.gif) no-repeat top left;}
#right .content .events .months li a.selected { background:url(../images/month-bg.gif) no-repeat top right; color:#fff;}
#right .content .events .months li ul { padding:10px 10px 10px 10px; width:98px; float: left; background:url(../images/calendar-bg.gif) no-repeat bottom left;}
#right .content .events .months li ul li { width:14px; height:14px; margin:0px; float: left; text-align:right;}
#right .content .events .months li ul li a { width:auto; height:auto; background: none; padding:0px; font-weight: normal;}
#right .content .events .months li ul li a:hover { text-decoration: underline;}
#right .content .events .months li ul li.weekend a { color:#ff4800;}
#right .content .events .months li ul li.selected a { color:#00aaff;}

#right .content .events .text { margin:0px; width:340px; float: left; }
#right .content .events .text a { color:#ff4800;}
#right .content .events p.event-title { padding:0px 0px 0px 20px; margin:0px 0px 10px 0px; background:url(../images/dot.gif) no-repeat left 4px; color:#ff4800;}
#right .content .events p.event-title b { color:#000;}
#right .content .events table { margin:10px 0px 20px 0px; float: left;}
#right .content .events table td.h { color:#616161;}
#right .content .events table td.n { color:#fd3c00; font-weight:bold;}
#right .content .events table td.l {  }

/* TOUROPERATORS */
form.login-touroperators { width:340px; float: left;}
form.login-touroperators label { float: left; margin:0px 0px 5px 5px; display: inline;}
#right .content form.login-touroperators p.form-title { margin-top: 0px;}
#right .content form.login-touroperators .field-bg { width:228px; height:27px; float: left; margin:0px 0px 10px 0px; background:url(../images/field-bg-contact.gif) no-repeat top left;}
#right .content form.login-touroperators .field-bg input { width:208px; height:20px; font-size:11px; color:#797979; padding:7px 10px 0px 10px; background:none; border:none; }
* html #right .content form.login-touroperators .field-bg input { padding:5px 10px 0px 10px;}
#right .content form.login-touroperators .touroperators-btn { float:right; background:url(../images/contact-btn.gif) no-repeat top left; color:#fff; width:84px; height:30px; margin:0px 10px 0px 0px; border: none;}
#right .content form.login-touroperators .touroperators-btn.hover {background:url(../images/contact-btn.gif) no-repeat top right;}
#right .content form.login-touroperators p { margin-top:0px;}
#right .content form.login-touroperators p a { color:#616161; margin:0px 20px 0px 0px; }
#right .content form.login-touroperators p a:hover { text-decoration: underline;}

/* USEFUL LINKS */
#right .content .text ul.bullets li h3 { font-size:11px; font-weight: bold;}
#right .content .text ul.bullets li h3 a { color:#000; }

/* ACCOMODATION */
#right .content .accomodation {  }
#right .content .accomodation td { padding:0px 50px 30px 0px; }
#right .content .accomodation td h1,
#right .content .accomodation td h2,
#right .content .accomodation td h3,
#right .content .accomodation td h4,
#right .content .accomodation td h5,
#right .content .accomodation td h6 { font-size:11px; font-weight:bold;}

#right .content .accomodation a.black { color:#000; font-size:14px; background:url(../images/dot.gif) no-repeat left 6px; padding:0px 0px 0px 15px;}
#right .content .accomodation a.link-image { width:150px; height:100px; margin:10px 0px; display: block; border:solid 1px #c4c4c4; background-position:center center; background-repeat:no-repeat; }
#right .content .accomodation span { width:110px; display:block;}
#right .content div.spacer {display:block; padding:50px 0px; background:url(../images/spacer.gif) no-repeat center left;}
#right .content .accom-item {  }
#right .content .accom-item h3 { font-size:11px; padding:0px 0px 0px 15px; background:url(../images/dot.gif) no-repeat left 4px;}
#right .content .accom-item h3 a { color: #000;}

/* LOCATION */
.location-bg { width:469px; height:135px; background:url(../images/location-bg.gif) no-repeat top left;}
#right .content table.location {  }
#right .content table.location a { width:73px; height:73px; display: block; padding:3px; border:solid 1px #edeae3; margin:6px 0px 0px 0px;}
#right .content table.location a img { border:solid 1px #bcb7aa;}
#right .content table.location a:hover, #right .content table.location a.selected { background:#e0d7c3; border:solid 1px #ffffff; }
#right .content .location-map { width:357px; height:276px; float: right; background:url(../images/location-map.gif) no-repeat top left;}
#right .content .download-map { float: left; width:120px;}
#right .content .download-map a { text-decoration: underline;}
#right .content .download-map a:hover { text-decoration:none;}

/* Additional 15.07.2009 */
.browse-fields {  }
.browse-fields input { clear: both; margin:3px 0px 0px 0px;}
.browse-fields a { color:#FD3C00; font-weight: bold;}
.browse-fields #add_file { float: left; margin:10px 10px 0px 0px; }
.browse-fields #remove_file { float: left; margin:10px 0px 0px 0px; }

ul.sitemapa {  }
ul.sitemapa li { margin:5px 0px; padding:0px 0px 0px 20px;}
ul.sitemapa li ul {padding:0px 0px 10px 20px;}


/* for mobile */
#mobile_menu { width:536px; height:146px; float: left; overflow:hidden; }
#mobile_menu ul { width:529px; height:133px; float: left; padding:13px 0px 0px 7px; }

#mobile_menu ul.de { background:url(../images/mobileMenu_de.png) no-repeat left bottom; }
#mobile_menu ul.en { background:url(../images/mobileMenu_en.png) no-repeat left bottom; }
#mobile_menu ul.it { background:url(../images/mobileMenu_it.png) no-repeat left bottom; }
#mobile_menu ul.sp { background:url(../images/mobileMenu_sp.png) no-repeat left bottom; }
#mobile_menu ul.ru { background:url(../images/mobileMenu_ru.png) no-repeat left bottom; }

#mobile_menu ul li { width:98px; height:120px; float: left; margin:0px 7px 0px 0px; }
#mobile_menu ul li a { width:98px; height:18px; display:block; padding:102px 0px 0px 0px; }

/* CHANGES & ADDONS 13.05.2010 */
.facebook_page { float: left; margin:20px 0px 0px 44px; }
.joinus { width:240px; height:36px; padding:6px 0px 0px 10px; float: left; margin:34px 0px 0px 38px; display: inline; background:url(../images/joinus_bg.gif) no-repeat top left; }
.joinus h3 { float: left; margin:9px 9px 0px 0px; }
.joinus h3.en { width:75px; height:12px; background:url(../images/joinus_en.gif) no-repeat top left; }

.joinus div.social_parent { position:relative; width:32px; height:32px; float: left; margin: 0px 5px 0px 0px; }

.joinus a.social_btn { width:32px; height:32px; float: left; }
.joinus a.digg { background:url(../images/joinus_btns.gif) no-repeat -32px top; margin-right:5px; }
.joinus a.facebook { background:url(../images/joinus_btns.gif) no-repeat left top; }
.joinus a.twitter { background:url(../images/joinus_btns.gif) no-repeat -64px top; }
.joinus a.myspace { background:url(../images/myspace.gif) no-repeat left top; }
.joinus a.social_btn:hover { opacity: .7; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.joinus div.social_parent .social_options { width:60px; background:#fff8eb; text-align: center; position:absolute; border: solid 1px #b2754a; padding:0px 5px; top:32px; left:-19px; }
.joinus div.social_parent .social_options a,
.joinus div.social_parent .social_options iframe { margin:5px 0px; }

.joinus div.social_parent .social_options .fb_share { margin:1px 8px 0px 0px; display: inline; }
.joinus div.social_parent .social_options .twitter_status { width:50px; height:16px; display: block; background:url(../images/retweet_btn.gif) no-repeat center top; margin:5px 0px 5px 5px; }
.joinus div.social_parent .social_options .twitter_followus { background:url(../images/twitter_followus.gif) no-repeat top left; width:60px; height:22px; float: left; }

.index_left_spacer { margin:20px 0px 0px 15px; }

.index_news { width:475px; float: left; margin:32px 0px 0px 0px; background:url(../images/index_news.gif) no-repeat top left; position:relative; }
.index_news .rss { width:46px; height:46px; position:absolute; right:14px; top:-15px; display: block; background:url(../images/index_rss.gif) no-repeat top left; }
#right .content .index_news h2 { float: left; width:455px; margin:0px 0px 18px 0px; padding:15px 0px 0px 20px; font-size:16px; font-weight:normal; text-align: left; color:#85502b; }
.index_news ul { width:475px; float: left; }
.index_news ul li { width:211px; float: left; margin:0px 13px 15px 13px; }
.index_news ul li a.nttl { color:#e8622d; text-decoration:none; font-size:11px; padding:0px 0px 10px 0px; float: left; width:211px; font-weight: bold; background:url(../images/index_news_spacer.gif) repeat-x left bottom; margin:0px 0px 10px 0px; }
.index_news ul li a.nttl:hover {color:#983007;}
.index_news ul li span { color:#563925; float: left; width:211px; font-size:11px; margin:0px 0px 10px 0px; }
.index_news ul li a.see_more { font-size:11px; padding:0px 0px 0px 15px; float: left; color:#969696; text-decoration: none; background:url(../images/plus.gif) no-repeat left bottom; }
.index_news ul li.cleaner { width:475px; height:1px; clear:both; float: none; margin:0px; padding:0px; }


/* NEWS LIST - app/views/news/index */
.newslist_inner { width:475px; float: left; background:url(../images/index_news.gif) no-repeat top left; }
.newslist_inner2 { width:475px; float: left; position:relative; background:url(../images/index_news2.gif) no-repeat bottom left; }
.newslist_inner .rss { width:46px; height:46px; position:absolute; right:14px; top:-15px; display: block; background:url(../images/index_rss.gif) no-repeat top left; }
.newslist_inner ul.nl { width:475px; float: left; min-height:300px; }
* html .newslist_inner ul.nl { height:300px; }
.newslist_inner ul.nl li { width:425px; float: left; padding:15px 30px 10px 20px; }
.newslist_inner ul.nl li h3 { width:425px; float: left; padding:0px 0px 8px 0px; background:url(../images/newslist_spacer.gif) no-repeat bottom left; }
.newslist_inner ul.nl li h3 a.txt_ttl { text-decoration: none; color:#e8622d; font-size:11px; }
.newslist_inner ul.nl li .txt_short { width:425px; float: left; padding:15px 0px 0px 0px; color:#563925; }
.newslist_inner ul.nl li .news_thumb { width:69px; height:69px; margin:-5px 0px 0px 10px; float: right; border: solid 1px #e0d4cb; padding:1px; }
.newslist_inner ul.nl li .news_thumb a.img_link { width:69px; height:69px; display: block; background-position: center center; background-repeat: no-repeat; }
.newslist_inner ul.nl li a.see_more { color:#969696; float: left; padding:0px 0px 0px 15px; margin:10px 0px 0px 0px; background:url(../images/plus.gif) no-repeat left 3px; }


.newslist_inner .paging { width:455px; float: left; padding:0px 0px 0px 20px; margin:15px 0px 13px 0px; }
.newslist_inner .paging a { float: left; color:#616161; width:14px; height:14px; margin:0px 5px 0px 0px; text-align: center; padding:0px 0px 0px 0px; font-size:11px; }
.newslist_inner .paging a.selected { color:#ffffff; background:url(../images/newslist_selected.gif) no-repeat top left; }
.newslist_inner .paging a.prev { width:7px; height:6px; margin:4px 10px 0px 0px; background:url(../images/newslist_prevnext.gif) no-repeat top left; }
.newslist_inner .paging a.next { width:7px; height:6px; margin:4px 0px 0px 10px; background:url(../images/newslist_prevnext.gif) no-repeat top right; }



/* NEWS PAGE - app/views/news/show */
.newslist_inner .prev_next { float: left; padding:17px 0px 13px 20px; }
.newslist_inner .prev_next a {  color:#958c78; text-decoration: none; }
.newslist_inner .prev_next a.prev { background:url(../images/newslist_prevnext.gif) no-repeat left center; padding:0px 0px 0px 15px; }
.newslist_inner .prev_next a.next { background:url(../images/newslist_prevnext.gif) no-repeat right center; padding:0px 15px 0px 0px; }

.newslist_inner .news_actual { width:425px; float: left; padding:15px 30px 40px 20px; }
.newslist_inner .news_actual h1 { width:425px; float: left; padding:0px 0px 8px 0px; background:url(../images/newslist_spacer.gif) no-repeat bottom left }
.newslist_inner .news_actual h1 a { text-decoration: none; color:#e8622d; font-size:11px; }
.newslist_inner .content .news_actual .news_text { width:425px; float: left; margin:none; padding:15px 0px 0px 0px; color:#563925; }

.newslist_inner .news_actual .news_text .thumbs { width:130px; float: right; margin:0px 0px 0px 15px; }
.newslist_inner .news_actual .news_text .thumbs .bigimage { width:126px; float: left; padding:1px; border: solid 1px #e0d4cb; }
.newslist_inner .news_actual .news_text .thumbs .bigimage .mainimage { width:126px; float: left; text-align: center; position:relative; }
.newslist_inner .news_actual .news_text .thumbs .bigimage .mainimage #newslightbox { width:126px; text-align: center; float: left; }
.newslist_inner .news_actual .news_text .thumbs .bigimage img { *display: block; border: none; }

.newslist_inner .news_actual .news_text .thumbs .picz { width:130px; float: right; margin:5px 0px 10px 0px; }
.newslist_inner .news_actual .news_text .thumbs .picz .prev { width:7px; height:6px; float: left; margin:4px 10px 0px 0px; background:url(../images/newslist_prevnext.gif) no-repeat top left; }
.newslist_inner .news_actual .news_text .thumbs .picz .next { width:7px; height:6px; float: left; margin:4px 0px 0px 10px; background:url(../images/newslist_prevnext.gif) no-repeat top right; }
.newslist_inner .news_actual .news_text .thumbs .thumblist { width:96px; height:14px; overflow:hidden; float: left; position: relative; }
.newslist_inner .news_actual .news_text .thumbs .thumblist ul { height:14px; float: left; position:relative; list-style: none; }
.newslist_inner .news_actual .news_text .thumbs .thumblist ul li { list-style: none; width:14px; height:14px; float: left; margin:0px 5px 0px 0px; }
.newslist_inner .news_actual .news_text .thumbs .thumblist ul li a { width:14px; color:#616161; height:14px; float: left; text-align: center; padding:0px 0px 0px 0px; font-size:11px; }
.newslist_inner .news_actual .news_text .thumbs .thumblist ul li a.selected { color:#ffffff; background:url(../images/newslist_selected.gif) no-repeat top left; }

.newslist_inner ul {  }
.newslist_inner ul li {  }
.newslist_inner ul li h3 {  }
.newslist_inner ul li h3 a.txt_ttl {  }
.newslist_inner ul li span.txt_short {  }
.newslist_inner ul li a.see_more {  }
.newslist_inner ul li a.img_link {  } 





/* END OF FILE */