html,body { margin:0; padding:0; height:100% }
body { font-size:14px; font-family: 'Times New Roman', Sans; color:#F4BE6D; background:url('../img/des/main_bgr.gif'); }
a img { border:0; }
a { color:#F4BE6D; text-decoration:underline; }
a:hover { color:#F4BE6D; text-decoration:none; }
form { padding:0; margin:0; }

div.spacer { font-size:1px; line-height:1px; height:1px; clear:both }
div.relat { height:100%; width:100%; position:relative; }
.red { color:#ED1C24; }
.red a { color:#ED1C24; }
.red a:hover { color:#ED1C24; }

#maintable { width:100%; height:100%; min-height:100%; text-align:left; vertical-align:top }

div.activesect, a.activesect, a.activesect:hover { color:#F1E3B3; }
.virturl { 
    width: 269px; 
    border: 0; 
    float: left; 
    position: absolute; 
    top: 100px; 
    left: 15px; 
   }
.upperlayer { position:relative }
.mainmenu { height:124px; background:url('../img/des/menu_bgr.gif') repeat-x; vertical-align:top }
.mainmenu .logo { position:absolute; left:35px; top:35px; z-index:50; }
.mainmenu .uzor { position:absolute; left:0px; top:40px; z-index:50; }
.mainmenu div.topline { padding:27px 0 0 0; position:absolute; left:0px; top:0px; z-index:50; width:100% }
.mainmenu div.toplineInner { padding:0 57px 0 300px }
.mainmenu table.topline { width:100%; height:49px; }
.mainmenu .topline .endline { background:url('../img/des/menu_endline.gif') bottom repeat-x; width:6px }
.mainmenu .topline .line { background:url('../img/des/menu_line.gif') bottom repeat-x }
.mainmenu .topline .line .lang { font-size:14px; text-align:right; padding:0 20px 7px 0; font-weight:bold; }
.mainmenu .topline .line .lang a { padding:0; margin:0; font-weight:bold; }
.mainmenu .topline .line .lang a:hover { padding:0; margin:0; font-weight:bold; }
.mainmenu .topline .home { background:url('../img/des/menu_home.gif') bottom repeat-x; width:48px; }
.mainmenu div.menu { position:absolute; left:0px; top:92px; z-index:50; white-space:nowrap; padding:0 55px 0 315px }
.mainmenu table.menu { width:100%; height:20px; }
.mainmenu .menu td { text-align:center; vertical-align:middle; color:#F4BE6D; }
.mainmenu .menu a { color:#F4BE6D; }
.mainmenu .menu a.activesect { color:#F1E3B3; }
.mainmenu .menu .item div,a { padding:0; margin:0; }
.mainmenu .menu .space { width:20px; background:url('../img/des/menu_marker.gif') 8px 10px no-repeat; }
.mainmenu a.home-icon-right { width:15px; height:15px; position:absolute; right:75px; top:40px; z-index:110; }
.mainmenu a.logolink { position:absolute; left:35px; top:35px; z-index:300; width:269px; height:68px; }

table.middlearea { width:100%; height:100%; vertical-align:top; }

.leftmenu { width:296px; vertical-align:top; padding:0 0 100px 0; }
.leftmenu .menu { padding:110px 0 0 80px; }
.leftmenu .menu ul { padding:0; margin:0; font-size:19px; list-style:none; }
.leftmenu .menu ul li { padding:0; margin:0 0 18px 0; }
.leftmenu .menu ul ul { padding:0; margin:18px 0 25px 0; font-size:15px; list-style:none; }
.leftmenu .menu ul ul li { padding:0 0 0 13px; margin:0 0 12px 0; background:url('../img/des/menu_marker.gif') left 7px no-repeat; }
.leftmenu h3 { font-size:18px; padding:0; margin:0 0 10px 0; }
.leftmenu .marg { margin:0 20px 0 0; }

.contarea { font-family: Tahoma, Sans-serif; font-size:12px; color:#3E0000; vertical-align:top; }
.contarea a { color:#ed1c24; text-decoration:underline; }
.contarea a:hover { color:#ed1c24; text-decoration:none; }
.contarea div.marg { padding:25px 70px 0 0; }
.contarea div.contbgr { background:url('../img/des/contarea_bgr.gif'); }
.contarea table.contbgr { width:100%; position:relative; background:url('../img/des/contarea_tr.jpg') top right no-repeat; }
.contarea .contbgr .top { height:10px; background:url('../img/des/contarea_tc.gif') repeat-x; }
.contarea .contbgr .top .left { width:13px; background:#E7DAB3 url('../img/des/contarea_tl.gif') no-repeat; }
.contarea .contbgr .top .center {  }
.contarea .contbgr .top .right { width:14px; }
.contarea .contbgr .middle .left { background:url('../img/des/contarea_ml.gif') repeat-y; }
.contarea .contbgr .middle .center { height:500px; vertical-align:top;  }
.contarea .contbgr .middle .right { background:url('../img/des/contarea_mr.gif') top right repeat-y; }
.contarea .contbgr .bottom { height:15px; background:url('../img/des/contarea_bc.gif') bottom repeat-x; }
.contarea .contbgr .bottom .left { background:url('../img/des/contarea_bl.gif') bottom no-repeat; }
.contarea .contbgr .bottom .center {  }
.contarea .contbgr .bottom .right { background:url('../img/des/contarea_br.gif') bottom right no-repeat; }

.botarea td { height:164px; background:url('../img/des/botarea_bgr.gif') 38px bottom repeat-x; vertical-align:bottom; font-family: Tahoma, Sans-serif; font-size:11px; }
.botarea .relat { height:119px; }
.botarea .phone1 { width:173px; height:147px; background:url('../img/des/botarea_phone1.gif') no-repeat; left:39px; bottom:93px; position:absolute; z-index:20; }
.botarea .phone2 { width:99px; height:65px; background:url('../img/des/botarea_phone2.gif') no-repeat; left:0; bottom:46px; position:absolute; z-index:10; }
.botarea table.copy { width:100%; }
.botarea table.copy td { height:20px; background:transparent; }
.botarea div.copy { width:947px; text-align:left; position:relative; }
.botarea div.copy .copy_text { padding-left:340px; }
.botarea div.copy .cosmos { right:10px; position:absolute; }
.botarea .copy_ins { width:100%; text-align:left; }
.botarea .copy_ins .copy_text { padding-left:345px; }
.botarea .cosmos { text-align:right; position:absolute; right:75px; top:0px; }
.botarea .cosmos_index { text-align:center; position:absolute; padding-right:0; width:100%; right:0; top:0px; border:1px solid white; }
.botarea .counter { margin-left:15px; }



/* Content inside pages */

.contarea .contbgr .middle .center .inscontent { margin:20px 35px 60px 35px; line-height:17px; }
.inscontent h2,h3 { font-family: 'Times New Roman', Sans; font-weight:normal; margin:0; padding:0; }
.inscontent h2 { font-size:25px; margin:0 0 35px 0; }
.inscontent h3 { font-size:19px; }
.inscontent h3.marg { margin:0 0 15px 0; }
.inscontent p { margin:0 0 10px 0; }
.inscontent .fleft { float:left; padding:0; margin:10px 20px 10px 0; }
.inscontent .photo { position:relative; }
.inscontent .photo img { display:block; }
.inscontent .photo .tl { background:url('../img/des/photo_tl.gif') no-repeat; width:10px; height:10px; left:0px; top:0px; position:absolute; }
.inscontent .photo .tr { background:url('../img/des/photo_tr.gif') no-repeat; width:10px; height:10px; right:0px; top:0px; position:absolute; }
.inscontent .photo .br { background:url('../img/des/photo_br.gif') no-repeat; width:9px; height:10px; right:0px; bottom:0px; position:absolute; }
.inscontent .photo .bl { background:url('../img/des/photo_bl.gif') no-repeat; width:9px; height:10px; left:0px; bottom:0px; position:absolute; }
.inscontent .photo .br, .inscontent .photo .bl {//bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -5 : -0 );}
.inscontent .photo .tr, .inscontent .photo .br {//right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : -0 );}
.inscontent .photomaxi { position:relative; margin:0 0 30px 0; }
.inscontent .photomaxi img { display:block; }
.inscontent .photomaxi .tl { background:url('../img/des/photomaxi_tl.gif') no-repeat; width:15px; height:15px; left:0px; top:0px; position:absolute; }
.inscontent .photomaxi .tr { background:url('../img/des/photomaxi_tr.gif') no-repeat; width:15px; height:15px; right:0px; top:0px; position:absolute; }
.inscontent .photomaxi .br { background:url('../img/des/photomaxi_br.gif') no-repeat; width:14px; height:15px; right:0px; bottom:0px; position:absolute; }
.inscontent .photomaxi .bl { background:url('../img/des/photomaxi_bl.gif') no-repeat; width:14px; height:15px; left:0px; bottom:0px; position:absolute; }
.inscontent .photomaxi .br, .inscontent .photomaxi .bl { //bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : -0 ); }
.inscontent .photomaxi .tr, .inscontent .photomaxi .br { //right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : -0 ); }
.inscontent .photomaxi .link { right:-105px; bottom:0px; position:absolute; font-family: 'Times New Roman', Sans; font-size:14px; }
.inscontent .fleftphotomini { float:left; padding:0; margin:10px 20px 10px 0; }
.inscontent .photomini { position:relative; margin-bottom:50px; }
.inscontent .photomini img { display:block; }
.inscontent .photomini .tl { background:url('../img/des/photomini_tl.gif') no-repeat; width:8px; height:8px; left:0px; top:0px; position:absolute; }
.inscontent .photomini .tr { background:url('../img/des/photomini_tr.gif') no-repeat; width:8px; height:8px; right:0px; top:0px; position:absolute; }
.inscontent .photomini .br { background:url('../img/des/photomini_br.gif') no-repeat; width:8px; height:8px; right:-1px; bottom:0px; position:absolute; }
.inscontent .photomini .bl { background:url('../img/des/photomini_bl.gif') no-repeat; width:8px; height:8px; left:0px; bottom:0px; position:absolute; }
.inscontent .photomini .br, .inscontent .photomini .bl {//bottom: expression( -6 );}
.inscontent .photomini .tr {//right: expression( -1 );}
.inscontent .photomini .br {//right: expression( -2 );}
.inscontent .categlist { margin:0 0 15px 0; }
.inscontent .categlist .marker a { text-transform:lowercase; }
.inscontent .marker { background:url('../img/des/contarea_marker.gif') left 9px no-repeat; padding:0 0 0 11px; }
.inscontent .commentlist { margin:0 0 30px 0; }
.inscontent .date { font-size:11px; font-family: Tahoma, Sans-serif; margin:0 0 0 3px; }
.inscontent .commentlist .comment { margin:0 0 15px 11px; }
.inscontent .commentlist .comment a { text-decoration:none; }
.inscontent .commentlist .comment a:hover { text-decoration:underline; }
.inscontent .subpagesnumbers { margin:0 0 0 10px; font-size:11px; }
.inscontent .subpagesnumbers span,a { margin-right:10px; }
.inscontent .subpagesnumbers span { font-weight:bold; }

.leftmenu .opinionblock .pen { width:240px; height:135px; position:relative; margin:40px 0 0 13px; }
.leftmenu .opinionblock .pen .pen1 { width:240px; height:135px; background:url('../img/des/contarea_pen1.gif') no-repeat; left:0px; top:0px; position:absolute; z-index:40; }
.leftmenu .opinionblock .pen .pen2 { width:96px; height:45px; background:url('../img/des/contarea_pen2.gif') no-repeat; left:0px; top:63px; position:absolute; z-index:30; }

.leftmenu .opinionblock .contacts_messages { padding:0 0 20px 0; text-align:left; margin:0 44px 0 32px; }
.leftmenu .opinionblock form.leftform { color:#F4BE6D; font-size:14px; margin:0 0 0 32px; }
.leftmenu .opinionblock .leftform .field { margin:0 0 17px 0; position:relative; }
.leftmenu .opinionblock .leftform textarea,input { background:transparent; border:0px solid red; position:absolute; right:44px; top:-2px; z-index:20; font-family: 'Times New Roman', Sans; font-size:14px; }
.leftmenu .opinionblock .leftform input { height:16px; }
.leftmenu .opinionblock .leftform .field div { right:41px; top:-4px; position:absolute; z-index:10; }
.leftmenu .opinionblock .leftform div.fieldlong { width:167px; height:21px; background:url('../img/des/form_fieldlong.gif') no-repeat; }
.leftmenu .opinionblock .leftform input.fieldlong { width:157px; }
.leftmenu .opinionblock .leftform div.fieldmini { width:139px; height:21px; background:url('../img/des/form_field.gif') no-repeat; }
.leftmenu .opinionblock .leftform input.fieldmini { width:129px; }
.leftmenu .opinionblock .leftform div.fieldtextarea { width:167px; height:94px; background:url('../img/des/form_textarea.gif') no-repeat; }
.leftmenu .opinionblock .leftform textarea { overflow:hidden; width:156px; height:88px; }
.leftmenu .opinionblock .leftform div.fieldtextareasmall { width:140px; height:82px; background:url('../img/des/form_textareasmall.gif') no-repeat; }
.leftmenu .opinionblock .leftform textarea.small { overflow:hidden; width:130px; height:78px; }
.leftmenu .opinionblock .leftform p.space { margin-bottom:95px; padding:0; }
.leftmenu .opinionblock .leftform p.space2 { margin-bottom:85px; padding:0; }
.leftmenu .opinionblock .leftform input.btnok { width:104px; height:27px; }
.leftmenu .opinionblock .leftform img.code { position:absolute; right:44px; top:-1px; z-index:30; }
.leftmenu .opinionblock .leftform div.fieldcode { width:100%; height:100px; }
.leftmenu .opinionblock .leftform div.fieldcode div.fieldmini { right:0px; top:32px; position:absolute; z-index:10; }
.leftmenu .opinionblock .leftform div.fieldcode input.fieldmini { position:absolute; right:0px; top:34px; z-index:20; }
.leftmenu .opinionblock .leftform .formcomment { margin-top:45px; }


.inscontent form.booking { margin:0; font-family: 'Times New Roman', Sans; font-size:14px; }
.inscontent .booking textarea, select, input { margin:0; font-family: 'Times New Roman', Sans; font-size:14px; }
.inscontent .booking .text { margin:0 0 5px 0; }
.inscontent .booking .fieldinput, .fieldtextarea, .fieldradio, .fieldsubmit { margin:0 0 10px 0; position:relative; }
.inscontent .booking .fieldleft { position:relative; }
.inscontent .booking .fieldright { left:187px; top:-1px; position:absolute; // top:-3px; }
.inscontent .booking div.fieldsmall { width:172px; height:21px; background:url('../img/des/formbooking_inputsmall.gif') no-repeat; }
.inscontent .booking div.fieldlong { width:359px; height:21px; background:url('../img/des/formbooking_inputlong.gif') no-repeat; }
.inscontent .booking div.textarea { width:359px; height:94px; background:url('../img/des/formbooking_textarea.gif') no-repeat; }
.inscontent .booking .fieldradio { height:50px; }
.inscontent .booking div.rad1 { left:25px; top:25px; position:absolute; }
.inscontent .booking div.rad2 { left:115px; top:25px; position:absolute; }
.inscontent .booking textarea,input { background:transparent; border:none; position:absolute; z-index:20; }
.inscontent .booking input { height:16px; margin:0; padding:0; }
.inscontent .booking input.fieldsmall { width:160px; left:5px; top:24px; }
.inscontent .booking input.fieldlong { width:345px; left:5px; top:24px; }
.inscontent .booking textarea { overflow:hidden; width:350px; height:88px; left:5px; top:24px; }
.inscontent .booking input.btnok { width:96px; height:21px; left:263px; top:-5px; }
.inscontent .booking input.rad1 { left:0px; top:26px; background:#D9C599; //background:none; }
.inscontent .booking input.rad2 { left:90px; top:26px; background:#D9C599; //background:none; }
.inscontent .booking select { border:1px solid #D9C599; background:#D9C599; height:18px; }


/* Index page */

.indrelat { position:relative; width:947px; height:40px; }
.index { width:947px; height:440px; background:url('../img/des/index.jpg') no-repeat; position:absolute; top:48px; left:0px; z-index:10; }
.index div.contbgr { width:646px; height:191px; position:absolute; bottom:-141px; background:#E7DAB3 url('../img/des/contarea_bgr.gif'); right:4px; // right:3px; }
.index table.contbgr { width:100%; height:191px; position:relative; }
.index .contbgr td { vertical-align:top; text-align:left; }
.index .contbgr tr.middle { // height:176px; }
.index .contbgr .middle .left { width:13px; background:url('../img/des/contarea_ml.gif') repeat-y; }
.index .contbgr .middle .news { width:324px; }
.index .contbgr .middle .news .content { padding:12px 70px 0 30px; }
.index .contbgr .middle .content { font-size:11px; font-family: Tahoma, Sans-serif; line-height:18px; color:#3E0000; }
.index .contbgr .middle .content a { text-decoration:none; color:#3E0000; }
.index .contbgr .middle .content a:hover { text-decoration:underline; color:#3E0000; }
.index .contbgr .middle .news .clock { background:url('../img/des/index_clock.jpg') right top no-repeat; width:78px; height:184px; top:0px; right:0px; position:absolute; }
.index .contbgr .middle .rooms { width:295px; }
.index .contbgr .middle .rooms .content { padding:12px 0px 0 32px; }
.index .contbgr .middle .right { width:14px; background:url('../img/des/contarea_mr.gif') top right repeat-y; }
.index .contbgr tr.bottom { height:15px; }
.index .contbgr .bottom { height:15px; background:url('../img/des/contarea_bc.gif') bottom repeat-x; }
.index .contbgr .bottom .left { background:url('../img/des/contarea_bl.gif') bottom no-repeat; }
.index .contbgr .bottom .right { background:url('../img/des/contarea_br.gif') bottom right no-repeat; }
.index .contbgr .middle .content div.title { margin:0 0 10px 0; }
.index .contbgr .middle .content span.title { font-size:20px; font-family:'Times New Roman',Serif; text-transform:uppercase; }
.index .contbgr .middle .content a.archive { font-size:15px; font-family:'Times New Roman',Serif; text-decoration:underline; color:#3E0000; }
.index .contbgr .middle .content a.archive:hover { font-size:15px; font-family:'Times New Roman',Serif; text-decoration:none; color:#3E0000; }
.index .contbgr .middle .content .commentlist { margin:0 0 5px 0; }
.index .contbgr .middle .content .commentlist .date { margin:0; }
.index .contbgr .middle .content .commentlist .comment { margin:0; }
.index .contbgr .middle .content ul { margin:0; padding:0; list-style:none; }
.index .contbgr .middle .content ul li { padding:0 0 0 12px; margin:0; background:url('../img/des/contarea_marker.gif') left 7px no-repeat; }
.index .contbgr .middle .content ul li a { font-size:14px; font-family:'Times New Roman',Serif; color:#ED1C24; text-decoration:underline; }
.index .contbgr .middle .content ul li a:hover { text-decoration:none; color:#ED1C24; }

.indexspace { height:480px; }

.sur { border-collapse:collapse }
.sur td { padding:7px; color:#3E0000; background:#DAC699; vertical-align:top; text-align:center; border:#E8DBB6 1px solid }
.sur .thead td { font-weight:bold; background:#E0CEA6 }

a { margin:0; }


.salelinks {color:#D18F3D !important; font-size:10px !important;}
.salelinks a {font-size:10px !important; color:#D18F3D !important;text-decoration:underline !important;}
.salelinks a:hover {font-size:10px !important; color:#D18F3D !important;text-decoration:none !important;}

