@charset "utf-8";
/* CSS Document */
body { background:#382822; cursor:default; color:#F0D890; }
html, body { height:100%; font:15px tahoma; }

a { color:#B16A16; text-decoration:none; }
a:hover, a.select { color:#FF9E30; border-bottom:1px solid #FF9E30; }
p { text-indent:20px; margin:10px 0px; }
h1 { font-size:16px; font-weight:normal; color:#FF9E30; margin:10px 0px;}

strong { border-bottom:1px dotted; color:#FF9E30; font-weight:normal }
#head, #menu, #content, #head_eng { width:100%; max-width:1270px; min-width:980px; }
#page, #footer { width:98%; max-width:1270px; min-width:980px; margin:0px auto; }
#page {  min-height:100%; margin-bottom:-150px;background:#260005 }

/* head */
#head { height:345px; background:#382822 url(../images/head_fon.jpg) center bottom no-repeat; }
#head_eng { height:345px; background:#382822 url(../images/head_foneng.jpg) center bottom no-repeat; }
#h_left, #h_right { height:345px; width:16px; position:absolute; top:0px; }
#h_left { left:0px; background:url(../images/h_left.jpg) right bottom no-repeat }
#h_right { right:0px; background:url(../images/h_right.jpg) right bottom no-repeat }
/* menu */
#menu { width:100%; height:32px; background:#5B000B url(../images/m_left.png) left center no-repeat }
#m_right { width:96px; height:32px; position:absolute; right:0px; top:0px; background:url(../images/m_right.png) right center no-repeat }
#menu_box { width:900px; margin:0px auto; color:#B16A16; text-align:center; line-height:28px; }
#menu_box a { margin:0px 20px; border-bottom:1px solid #5B000B; padding-bottom:1px; }
#menu_box a:hover, #menu_box a.select { color:#FF9E30; border-bottom:1px solid #FF9E30; }
#lang { position:absolute; left:0px; top:0px; }
#lang a { margin:0px; font-size:12px; }
/*  content */
#content { z-index:1;}
* #content{ padding-bottom:100px;} 
.info { width:940px; margin:0px auto; padding:10px 0px 50px 0px; font-size:13px; line-height:18px; }
ul.two_half { width:200px; float:left; display:block; }
ul.two_half li { display:block; float:none; padding:0px 0px 0px 15px; background:url(../images/dot.png) left center no-repeat; margin-left:20px; }
.half1 { width:439px; float:left; }
.half2 { width:490px; float:left; text-align:right }
.half2 img{ border:15px solid #5B000B;}
/* footer */
#footer { height:150px; z-index:2; background:#260005 url(../images/b.png) left bottom repeat-x; font-size:12px; }
#footer_box{ width:900px; margin:0px auto; height:150px;}
#footer strong { font-size:14px; line-height:30px; }
#f_left, #f_right { width:10px; height:150px; position:absolute; top:0px; }
#f_left { left:0px; background: url(../images/bl.png) left 130px no-repeat }
#f_right { right:0px; background:url(../images/br.png) right 130px no-repeat }

#contacts, #adress, #rights, #webi, #add_links, #seo { position:absolute; }
#contacts span, #adress span{ font-size:14px; color:#FB8600}
#contacts { top:10px; left:20px; }
#contacts .tel{ font-size:16px;}
#adress { top:10px; left:300px; }

#add_links{ top:20px; left:500px; }
#add_links a{ border:1px solid #260005; padding:1px; display:block; margin:0px 10px; cursor:pointer; float:left}
#add_links a:hover{ border: 1px solid #FF9E30}

#add_links a#magnityk{ width:115px; height:38px; background:url(../images/magnityk.png) center center no-repeat}
#add_links a#keys{ width:77px; height:38px; background:url(../images/keys.png) center center no-repeat}

#rights { bottom:15px; left:400px; }
#rights strong { font-size:11px!important; color:#B16A16!important }

#webi { right:50px; bottom:20px; font-size:12px; }
#webi img { width:16px; height:16px; }
#webi a { border:none; padding:0px; }
/*  gallery */

.scrollable { overflow:hidden; height:320px; float:left; width:440px; margin-top:74px; z-index:5 }
.scrollable div.items { height:240px; float:left;  margin-top:0px;  width:438px;  position: relative; }
.scrollable .items div { width:440px; height:260px; float:left ; }
.scrollable .items div img { border:10px solid #5B000B; cursor:pointer; background:url(../images/preloader32.gif) center center no-repeat  }
.scrollable .items div img.select{ border:10px solid #130501}
.scrollable .items div a:hover { text-decoration: none; border: none; }
ul.navi{ /* position:absolute; */ position:relative; top:270px; left:0px; width:500px; height:20px; z-index:100}
ul.navi li{ float:left; display:block; padding:0px 10px;}
ul.navi li a{ width:25px; height:22px; display:block; text-align:center; line-height:22px; background:#130501; cursor:pointer; border-bottom:2px solid #130501}
ul.navi li a:hover,ul.navi li a.select{ border-bottom:2px solid #FF9E30; color:#FF9E30}

#big_box{ width:100%; height:auto; float:left;}
#big{ width:479px; height:370px; float:right;overflow:hidden; background:url(../images/preloader64.gif) center center no-repeat }
#big img { border:15px solid #5B000B; }
#big_title{height:40px; width:450px; text-align:center; float:left; margin:10px 0px 60px 0px;}

/*    flash   */
#flash_cont{ width:100%; position:relative; height:200px; overflow:hidden}
#fl1{ width:70px; height:130px; position:absolute; top:44px; left:50%; margin-left:-586px; }
#fl2{ width:70px; height:130px; position:absolute; top:44px; left:50%; margin-left:519px; }
#head_eng #fl1 { top:33px; margin-left:-618px; }
#head_eng #fl2 { top:33px; margin-left:548px; }

#book{ margin:0px auto;}

/* countries menu  */
.countries { z-index:10}
.countries h1{ padding:0px; margin:0px; position:absolute; top:0px; left:0px; font-size:15px; background:#130501; width:210px; height:28px; padding-left:12px; line-height:26px;}

/* Navigation */

.nav{ position:absolute; top:0px; left:223px; width:180px; z-index:1000}
.nav li a#c{ background:#5B000B url(../images/arrow.gif) 150px center no-repeat}
.nav li a#c:hover { border: none; }
.nav li.select a#c{ color:#FF9E30; background:#130501 url(../images/arrow_hover.gif) 150px center no-repeat}
.nav li ul li a{ color:#B16A16!important;}
.nav li ul li a:hover{ color:#FF9E30!important; background:#130501; border: none; }
.nav li ul{ display:none; z-index:1000}
.nav a{ display:block; width:160px; height:28px; padding:0px 10px; background:#5B000B; border:none; line-height:25px}

/* admin */
#admin{ display:block; position:absolute; top:0px; left:-220px; width:32px; height:32px; background: url(../images/user.png) 0px 0px no-repeat; border:10px solid #420008}
#admin:hover{ background:url(../images/user.png) -32px 0px no-repeat; border:10px solid #420008}
 
#seo{ bottom:30px;}
#seo h1{ font:10px/12px tahoma; color:#3F0008;}

/* ------------------------------------------ */
.clearer { height: 1px; width: 100%; font-size: 1px; clear: both; overflow: hidden; }

.errorClass {color:#EA1C02;}
#feedback_table td{ font:13px tahoma;}
#important{ color:#FF9E30; font-weight:bold}
#name, #mail, #captcha_field, #message{ border:1px solid #420008; background:#F3E0A6; color:#000; width:131px;}
#captcha_field{ margin:5px 0px;}
.star{ color:#FF9E30; padding:0px 2px;}
.f_button{ border:none; background:#74000E; padding:5px 10px; width:131px; color:#B16A16!important; cursor:pointer}
.f_button:hover{ background:#72000E; color:#FF9E30!important; }

/* CONTENTTABLE */
.contenttable ul { padding: 0 10px 0 20px; }
.contenttable ul li { background: url(../images/dot.png) left 50% no-repeat; padding: 0 0 0 15px; }

.tx-veguestbook-pi1 { width: 500px; margin: 0 auto; }
.book_table img { width: 128px; }
#capture { margin-top: 5px; width: 131px; }
.guestbook-wrap .tx-guestbook-form-textarea { background:#F3E0A6; border:1px solid #420008; width:200px!important; height: 100px;}
.contact-form { padding: 20px 0 0 20px; }
.contact-form table#feedback_table { width: 315px; }
.contact-form table#feedback_table td { padding: 0 0 20px 0; text-align: right; }
.contact-form table#feedback_table td.col1 { text-align: left; }
.contact-form table#feedback_table td  img { width: 131px; }
.contact-form table#feedback_table textarea { width: 315px!important; height: 190px; }
/* .contact-form table#feedback_table input {  } */

#head  a.logo { width: 285px; height: 235px; position: absolute; float: left; left: 498px; top: 48px; }
#head  a.logo:hover { text-decoration: none; border: none; }


.half-wrap { min-height: 200px; height: auto!important; height: 200px;}
.half2 div.csc-textpic img { border: 15px solid #5B000B; }

/* IMP LOGO */
.imp-logo { background: url(../images/bg_imp.gif) left top no-repeat; position: absolute; bottom:20px; left:630px; padding:30px 0 0; text-decoration: none; }
.imp-logo:hover { text-decoration: none!important; border: none!important; }
