html { min-height: 100%; }

*:focus { -moz-outline-style: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

body { background: #2c2c2c url(/i/mainBg.jpg) repeat 0 0; font-family:Lucida Sans Unicode,Lucida Grande,sans-serif; min-height: 100%; }
.clr0 { display:block; height:0; overflow:hidden; clear:both; }
#bgOrnament { position: relative; top:33px; margin:0 auto -806px auto; height: 806px; background: transparent url(/i/mainBgOrnament.png) no-repeat center 0;}
#wrap { display: block; margin: 0 auto; background: transparent url(/i/wrapBg.jpg) repeat 0 0; width:960px; position: relative; min-height: 100%; /*top:-806px;*/ }
#left {
  min-height:920px;
  height:auto !important;
  height:920px;
  width: 176px; float: left; background: transparent url(/i/woodBg.png) no-repeat 0 0; position: relative; z-index: 300; }
#right { width:789px; float: right; margin-left: -5px; /*display: inline;*/}
#logo { display: block; margin: 37px auto 61px; background: transparent url(/i/willaArt.png) no-repeat 0 0; width:170px; height: 178px; overflow: hidden; text-indent: -999em; }

#menu { background: transparent url(/i/menuBg1.png) repeat-y 0 0; padding: 17px 10px 34px 17px; list-style: none;}
#menu li { padding: 3px 0; line-height: 15px; }
#menu li a { font-size: 13px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; color:#f0e8d9; text-transform: uppercase; text-decoration: none; line-height: 15px;}
#menu li a:hover { text-decoration:underline; }
#menu li ul { padding-left: 5px; list-style: none; }
#menu li ul li { padding: 0; line-height: 13px; }
#menu li ul li a { font-size: 10px; line-height: 13px; }
#menu a.act { color:#e1c899; }
#menu a:hover.act { text-decoration:none }

#top { z-index: 200; position: absolute; top:0px; width:734px; padding: 0 13px 0 42px; height: 47px; background: transparent url(/i/topBg.png) repeat 0 0; line-height: 47px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 10px; color: #e7ddcb; text-transform: uppercase;}
#top a { color: #e7ddcb; }
#top a.act { color: #00baff; }
#language { float: right; text-transform: none; }

#content { padding:25px 48px 0px 42px; display: block; width: 699px; color: #d1ccc2; font-size: 11px; margin-top: 413px;}
#footer { font-size: 10px; padding-top: 7px; background: transparent url(/i/h1Bg.png) repeat-x 0 top; padding-bottom: 25px; }
#content h1 { font-size: 31px; padding: 8px 0; margin-bottom: 20px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; background: transparent url(/i/h1Bg.png) repeat-x 0 bottom; }
#content h2 { font-size: 24px; padding: 12px 0 8px; font-weight: bold;}
#content h3 { font-size: 18px; }
#content h4 { font-size: 13px; }
#content h1.title { text-transform: uppercase; }
#content hr {/* width:631px;*/ clear: both; display: block; height: 6px; background: transparent url(/i/hrBg.png) no-repeat 0 0; border: none; margin:20px 0 15px; }
#content a { color:#f0e8d9 }
#content a img { border: 1px solid #f0e8d9; }
#content li { margin-left:15px; }
#content em { font-style: italic; }
#content blockquote { margin-left:30px; }

a.logo { display: block; margin: 14px auto; overflow: hidden; text-indent: -999em; }
#sienkiewiczowka { width: 151px; height: 50px; background: transparent url(/i/sienkiewiczowka.png) no-repeat 0 0; }
#willaOlga { width: 144px; height: 51px; margin-top:24px; background: transparent url(/i/willaOlga.png) no-repeat 0 0; }
#othersLogos { padding-right: 5px; }
#others { margin:30px 0 20px 0; text-align: center; font-size: 10px; height: 20px; background: transparent url(/i/menuBg2.png) repeat-y 0 0; line-height: 20px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; color:#f0e8d9; }

#photo,
#photoChange { z-index: 1; display: block; width: 789px; height: 413px; background: transparent none no-repeat 0 0; position: relative; overflow: hidden;}
#photoChange { z-index: 2; opacity:0; display: none; margin-bottom: -413px; }
#photo { position: absolute; top:0px; }
#activeArea { z-index: 3; display: block; width: 400px; height: 413px; position: relative; top: 0; right: 0; float: right; }
#thumbnails { z-index: 20; display: block; position: absolute; background: transparent url(/i/topBg.png) repeat 0 0; height: 366px; width: 218px; padding: 0 5px 0 10px; right: 0; top:47px; margin-right: -1px; }
#thumbnails .col { float: left; height: 366px; width:106px; display: inline;}

.thumb img { display: block; }
.thumb { margin:1px 2px; float: left; cursor: pointer;}
.thumb a { padding: 1px; border:none; display: block; }
.thumb a:hover { padding:1px; /*border: 1px solid #E7DDCB;*/ }
.thumb a.act,
.thumb a:hover.act { padding:0; /*border: 1px solid #00BAFF;*/ }
.thumb .blend, .thumb .dlend, .thumb .loader { position: relative; display: block; width: 100px; height: 68px; margin-top: -68px; cursor: pointer; }
.thumb .dlend { background-color: #000; opacity:0.14; }
.thumb .blend { background-color: #fff; opacity:0;  }
.thumb .loader { background:transparent url(/i/loader.gif) no-repeat center center; /*display: none;*/ opacity:0; }

.cnt_left, .cnt_right { display: block; float:left; }
.cnt_left { width:299px; }
.cnt_right { width:400px; }

.cnt_left .contact { width:280px; float:left; }
.cnt_left .form { width:280px; overflow:hidden; float:left; padding-bottom:20px; }
.cnt_left .form .frow { margin:10px 0 0 0; }
.cnt_left .form .frow_bg { position:relative; z-index:20; background-color:#000; opacity:0.3; height:24px; border: 1px solid #000; margin-bottom:-25px; width:276px; top:-25px;}
.cnt_left .form input.inp, .cnt_left .form textarea {  position:relative; z-index:40; padding:4px; width:266px; color:#ffffff; background:none; border:none; font-size:12px; font-family:Verdana, Arial, Tahoma, Sans-serif; }
.cnt_left .form textarea { height:92px; width:269px;  }
.cnt_left .form .txa_bg { height:100px; margin-bottom:-100px; top:-102px; }
.cnt_left .form .sbtn { width:55px; height:22px; background:transparent url(/i/send_bg.png) no-repeat 0 0; padding:1px 0; }
.cnt_left .form .sbtn a { display:block; margin-left:1px; width:53px; height:20px; background: transparent url(/i/send.gif) no-repeat 0 0;  }
.cnt_left .form .sbtn a:hover { background-position:0 -20px; }
.cnt_left .form #submit_btn { text-align:right; }

#fromAddress { padding: 2px; }
#submit_btn input { padding: 3px 10px; font-size: 13px;}
#temp { position: absolute; overflow: hidden; width: 1px; height: 1px; left: -1px; top:-1px; }
/*
.thumb a:hover .blend { opacity:0.2; }
.thumb a:hover .dlend { opacity:0; }
*/

