body {margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:left; color:#5f4d4b; background:url(images/bg.png) repeat-x; background-color:#430904;}

a {text-decoration:none; outline:none;}

a:hover {text-decoration:none;}

h1 {font-size:22px; color:#3b0804; margin:0px; padding:0px; width:657px; height:74px; line-height:74px; background:url(images/h1_bg.png) no-repeat; padding-left:42px; position:relative; margin-left:-40px; font-weight:lighter; clear:both;}

h2 {font-size:16px; color:#3b0804; margin:0px; padding:0px; font-weight:lighter;}

h3 {font-size:16px; color:#3b0804; margin:0px; padding:0px; font-weight:lighter; margin-top:36px;}

h3 a {color:#3b0804;}

h4 {font-size:16px; color:#ae7a3b; margin:0px; padding:0px; font-weight:lighter; clear:none;}

h5 {font-size:16px; color:#fdf8e1; margin:0px; padding:0px; font-weight:lighter;}

h5 a {color:#fdf8e1;}

h5 a:hover {color:#3b0804; text-decoration:none;}

h6 {font-size:16px; color:#3b0804; margin:0px; padding:0px; width:657px; height:37px; line-height:37px; background:url(images/h6_bg.png) no-repeat; padding-left:42px; position:relative; margin-left:-40px; font-weight:lighter; clear:both;}

/* ID */

#topbar {width:100%; height:26px; background:url(images/black70.png) repeat-x; z-index:2; position:fixed; left:0;}

#topbar_content {width:1000px; height:26px; margin:auto;}

#top_logo {width:174px; height:13px; padding-top:7px; float:left; padding-left:12px;}

#search {width:185px; height:18px; float:left; padding-top:4px; left:332px; position:relative;}

#select_lang_block {width:250px; height:26px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fdf8e1; padding-right:10px;}

#select_lang_block img {margin-top:5px;}

#select_lang {height:20px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fdf8e1; padding-top:6px;}

#select_lang a {margin-right:20px; color:#fdf8e1;}

#select_lang a:hover {color:#FFFFFF;}

#wrap {width:1000px; margin:auto; z-index:1; position:relative;}

#header {width:1000px; background-color:#fdf8e1; height:200px;}

#logo {width:199px; height:200px; float:left; display:block;}

#news_block {width:274px; height:200px; float:left; background:url(images/news_bg.png) no-repeat; padding:0 0 0 12px;}

#menu {width:1000px; height:52px; margin:auto; background:url(images/menu_bg.jpg) no-repeat; clear:both;}

#services_block {width:712px; height:590px; background:url(images/black80.png) repeat;  -moz-box-shadow: 1px 1px 5px #000; -webkit-box-shadow: 1px 1px 5px #000; border:solid 1px #d3c2b0; z-index:1000; position:relative; left:-142px;}

.holder_disabled {display: none;}
.holder_enabled {display: block;}

#content {width:1000px; height:auto; margin:auto; background:url(images/content_bg.png) repeat-y; line-height:20px;}

#content a {color:#683833; text-decoration:none;}

#content a:hover {color:#3b0804; text-decoration:none;}

#left {width:655px; height:auto; float:left; padding:20px 30px 30px 30px;}

#right_sidebar {width:254px; height:auto; float:right; padding:20px 15px 15px 16px;}

#footer {width:100%; height:299px; background:url(images/footer_bg.png) repeat-x; clear:both;}

#footer_content {width:1000px; height:299px; margin:auto; background:url(images/footer_content_bg.png) no-repeat; padding:0 12px 0 12px; color:#683833;}

#footer_icons {width:600px; float:left; height:25px; padding:18px 0 0 16px;}

#footer_icons img {margin-right:22px;}

#footer_author {width:220px; float:right; padding:20px 16px 0 0;}

#footer_author img {margin-left:12px; position:relative; top:3px;}

#banner_block {text-align:center; margin-top:10px;}

#form {width:100%; margin-top:20px;}

/* FORM */

/* contact form */

.input_bg {background:url(images/contactform_input.png) no-repeat; width:225px; height:31px; margin-bottom:17px;}

.textarea_bg {background:url(images/contactform_textfield.png) no-repeat; width:377px; height:184px;}

.textarea_bg_en {background:url(images/contactform_textfield_en.png) no-repeat; width:377px; height:184px;}

.textarea_bg_de {background:url(images/contactform_textfield_de.png) no-repeat; width:377px; height:184px;}

.input_contact {width:212px; height:27px; line-height:31px; border:none; border-style:none; padding:0 5px 0 8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#9c8f83; text-align:left; outline:none; background:transparent none repeat scroll 0 0;}

.textarea_contact {width:370px; height:155px; border:none; border-style:none; padding:5px 5px 0 8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#9c8f83; text-align:left; overflow:hidden; overflow-y:auto; resize:none; outline:none; background:transparent none repeat scroll 0 0;}

.btn_contact {width:85px; height:25px; display:block; float:right; background:transparent none repeat scroll 0 0; margin:2px 7px 0 0; cursor:pointer; border:none; border-style:none;}

span.checkbox {width:21px; height:21px; padding:0 8px 0 0; background:url(images/checkbox.png) no-repeat; display:block; clear:left; float:left; cursor:pointer;}

/* end contact form */

.input {width:156px; height:17px; border:none; border-style:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fdf8e1; text-align:left; outline:none; background:transparent none no-repeat scroll 0 0; background-image:url(images/search_bg.png); padding-left:4px;}
 
.input_newsletter {width:188px; height:23px; line-height:23px; border:none; border-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; color:#683833; text-align:left; outline:none; background:transparent none no-repeat scroll 0 0; background-image:url(images/inputfield.png); padding-left:4px; margin:5px 0 5px 0;}

/* CLASS */

.ie6_detect {width:100%; height:120px; background:#fdf8e2; border-bottom:solid 1px #ae7a3b;}

.ie6_detect a {text-indent:-9999em; background:url(images/ie6_detect_bg.jpg) no-repeat center; width:1000px; height:118px; margin:auto; display:block;}
 
.clear {height:1px; line-height:1px; font-size:1px; clear:both;}

.img_left {border:solid 6px #e2d4c0; margin-right:16px; float:left;}

.img_right {border:solid 6px #e2d4c0; margin-left:16px; float:right;}

.img_frame {border:solid 6px #e2d4c0;}

.link_bovebben a {color:#683833;}

.link_bovebben a:hover {text-decoration:none; color:#3b0804;}

.slide_block_content {width:515px; height:200px;}

.slide_block_content_txt {float:left; padding-right:20px; width:170px;}

.slide_block_content_img {float:left; width:306px; height:200px; padding-right:16px;}

.hotnews {border-bottom:solid 1px #decdb9; padding:0 0 5px 0; font-size:12px; color:#ae7a3b; margin-bottom:12px; line-height:18px;}

.service {width:320px; height:90px; float:left; display:block; padding:15px 10px 10px 15px; text-align:left; color:#fdf8e1; line-height:20px; font-size:12px;}

.service_in {width:320px; height:90px; float:left; display:block; text-align:left; line-height:20px; font-size:12px; padding:0 0 26px 0;}

.service h4 a {color:#ae7a3b;}

.service img {float:left; border:solid 6px #ab8659; margin-right:15px;}

.service_in img {float:left; border:solid 6px #e2d4c0; margin-right:15px;}

.service img:hover {border:solid 6px #ae7a3b;}

.service p {padding:0; margin:0;}

.service h4 {margin-bottom:10px;}

.footer_block_210 {width:210px; height:200px; float:left; line-height:20px; padding:20px 0 0 16px;}

.footer_block_180 {width:160px; height:200px; float:left; line-height:20px; padding:20px 0 0 20px;}

.footer_block_210 a, .footer_block_180 a, #footer_author a {color:#683833; text-decoration:none;}

.footer_block_210 a:hover, .footer_block_180 a:hover, #footer_author a:hover {text-decoration:none; color:#3b0804;}

.footer_block_210 h5 a, .footer_block_180 h5 a {color:#fdf8e1;}

.footer_block_210 ul, .footer_block_180 ul {list-style:none; list-style-type:none; margin:15px 0 0 0; padding:0;}

.vertical_line {width:2px; height:180px; background:url(images/vertical_line.png) repeat-y; float:left; position:relative; top:23px;}

.horizontal_line {width:100%; height:2px; background:url(images/horizontal_line.png) repeat-x; line-height:2px; font-size:2px; clear:both;}

.news_text {color:#5f4d4b;}

.news_text a {color:#5f4d4b;}

.news_text a:hover {color:#3b0804;}

.hir {padding:22px 0 22px 0;}

.hir p {padding-bottom:0; margin-bottom:0;}

.country_left {width:330px; float:left;}

.country_left img {margin-bottom:10px;}

.country_right {width:280px; float:right;}

.dotted {width:100%; height:1px; line-height:1px; font-size:1px; background:url(images/news_line.png) repeat-x; clear:both;}

.error_li {list-style:none; list-style-type:none; float:left; margin-right:16px;}

.aprobetu {font-size:12px;}

.arrow_list {list-style:none; list-style-type:none; list-style-image:url(images/arrow.jpg);}

.sitemap_arrow_list, .offers_arrow_list {list-style:none; list-style-type:none; list-style-image:url(images/arrow.jpg); line-height:28px; padding-left:14px; margin-left:0;}

.sitemap_arrow_list li ul {list-style:none; list-style-type:none; list-style-image:url(images/arrow.jpg); line-height:28px; padding-left:22px; margin-left:0;}

.date_event {font-size:18px;}

/* JS */

/* SLIDESHOW */

#containerSlider {position:relative; width:515px; height:200px; padding:0;}

#contentSlider {position:relative;}			

/* image replacement */
#prevBtn, #nextBtn {margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px;}

#slider ul, #slider li {margin:0; padding:0; list-style:none;}	

#slider, #slider li {width:515px; height:200px; overflow:hidden;}	

#slider {margin-left:0px; float:left;}

#prevBtn, #nextBtn {display:block; width:22px; height:25px; float:left; position:absolute;}	

#nextBtn {left:692px; top:92px;}

#prevBtn {left:199px; top:92px;}

#prevBtn a {display:block; width:22px; height:25px; background:url(images/btn_arrow_left.png) no-repeat;}	

#nextBtn a {display:block; width:22px; height:25px; background:url(images/btn_arrow_right.png) no-repeat;}

/* DROPDOWN MENU */

.menulist, .menulist ul {margin:0; padding:0; list-style:none;}

.menulist ul {display:none; position:absolute; left:-142px;}

.menulist li {position:relative; text-align:center; width:143px; float:left; height:52px; line-height:52px;}

.menulist ul>li:last-child {margin-bottom:1px; /* Mozilla fix */}

.menulist a {display:block; text-decoration:none; color:#3b0804; font-size:16px; outline:none;}

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {color:#fdf8e1;}

.menulist a.highlighted {color:#fdf8e1;}

.menulist a .subind {float:right;}

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist li {float:left;}
* html .menulist li {float:left; height:1%;}
* html .menulist a {height:1%;}
/* End Hacks */

/* MY CUSTOM SCROLL */

#mycustomscroll {overflow: auto; position: relative; outline:none; outline-style:none; width:270px; height:120px;}

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0;}

.vscrollerbase {width:10px;}

.vscrollerbar {cursor:pointer; background:url(images/scrollbar.png) no-repeat; width: 10px; height: 40px !important; margin-right:8px;}

* html .vscrollerbar {
/* IE6 alpha png trick */
/* IE7 is not affected by this trick, as it perfectly handles the normal png */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/scrollbar.png'); background-image: none;}


/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase {height: 39px;}
.hscrollerbar {height: 39px; background-color: #84ADD6;}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 0px; z-index: 300;}

/* TAB BLOCK */

.tabs {border:1px solid #d1cdba; width:613px; margin-bottom:20px; padding:20px; background:#fffef9;}

.tabs p {margin-bottom:0px; padding-bottom:0px; padding-top:6px; margin-top:6px;}

.shadetabs {padding: 3px 0; margin:0; margin-top:20px; list-style-type: none; text-align: left; /*align the menu as desired*/}

.shadetabs li {display: inline; margin: 0;}

.shadetabs li a {text-decoration: none; position: relative; z-index: 0; padding: 5px 8px; margin-right: 3px; border: 1px solid #d1cdba; color: #3b0804; background:#fffef9; font-size:16px;}

.shadetabs li a:visited {color: #2d2b2b;}

.shadetabs li a:hover {color: #2d2b2b; text-decoration:none;}

.shadetabs li a.selected { /*selected main tab style */ position: relative; top: 1px;}

.shadetabs li a.selected { /*selected main tab style */ border-bottom-color:#fffef9;}

.shadetabs li a.selected:hover{text-decoration:none;}

.tabcontent {display:none;}

@media print {.tabcontent {display:block !important;}}

/* FADE MENU */

#navMenu {margin:0; padding:0; list-style:none;	text-align:center; line-height:49px;}

#navMenu li {float:left; background:url(images/sidebar_btn_bg.png) no-repeat center center;	width:252px; height:49px; position:relative; margin-bottom:12px; font-size:16px;}

#navMenu li a {z-index:20; display:block; height:49px; position:relative; color:#dfcca0;}

#navMenu li .hover {background:url(images/sidebar_btn_bg_over.png) no-repeat center center; position:absolute; width:252px; height:49px; left:0; top:0; z-index:0; display:none; text-decoration:none;}	