/* Author: Maxim Korinets (mkorinets@gmail.com) */
*{padding:0;margin:0}
body{font-family:Trebuchet MS;font-size:medium}
p{margin-bottom:1em}
img, fieldset{border:none}
#header h1,#footer h2,#gal h2,#nav h2{display:none}
.wrp{width:850px;margin: 0 auto;position:relative}
#header,#gal,#about{border-bottom: 15px solid #402003}
/*header*/
#header{background:url(img/header.gif) repeat-x;height:174px}
#logo{margin:35px 0 0 0}
#header p{font-size:150%;color:#ffe1be;font-family:Trebuchet MS, Arial;float:left;margin:-80px 0 0 385px}
/*content*/
#gal{background:#663c10 url(img/content.gif) repeat-x;overflow:hidden;padding-bottom:1em}
#gal .wrp a{color:#ffe1be;background:url(img/gal.div.gif) 0 30px no-repeat;width:260px;float:left;margin:15px 20px 0 0;text-decoration:none}
#gal .h{font-size:140%;font-weight:normal;margin-left:5px}
#gal .img{margin:18px 0 12px 15px;width:228px;height:114px;display:block;background-position:center top}
.st,.m{height:61px;float:left;display:block}
.m{width:66px;background:url(img/gal.m.gif) no-repeat;font-size:140%;padding: 12px 0 0 12px}
.m strong{font-size:130%}
.m sup{font-size:40%}
.st{width:165px;background:url(img/gal.st.gif) no-repeat;padding:18px 0 0 15px}
/*about*/
#about{background:#b37e06;color:#402003;padding:3em 0;overflow:hidden}
#who,#profile,#what{margin-bottom:2em;width:800px;padding-bottom:2em}
#about div{background-repeat:no-repeat}
#about h3,#about h4{font-family:Arial, Helvetica, sans-serif;margin-bottom:1em}
#about h4{margin-top:1em;clear:both}
#about h3,#about p,#about h4,.ill.first{margin-left:250px}
#about ul,#about ol,#about p,table,#preview.in,#prices_services #call,#about h5{margin-left:300px}
#about h5{font-size:100%;margin-bottom:1em}
#about ul,#about ol{padding:1em 0 1em 30px;clear:both}
#about li{margin-bottom:.2em}
#about a{color:#402003}
#about .photo{float:left;margin:0 1em 2em -3em;border:4px solid #402003}
.ill{width:190px;float:left;font-size:90%;text-align:center;margin:1em 0}
.ill img{display:block;margin:0 auto}
#who,#profile{border-bottom:1px dotted #402003}
#who{background-image:url(img/who.gif);background-position:100px 0}
#profile{background-image:url(img/profile.gif);background-position:80px 0}
#what{background-image:url(img/what.gif);background-position:105px 0}
#prices_services{background-image:url(img/prices_services.gif);background-position:105px 0}
#nws{background-image:url(img/nws.gif);background-position:105px 0}
#contacts{background-image:url(img/contacts.gif);background-position:105px 0}
#prc,#wh-gal,#call{width:230px;height:59px;display:block;text-indent:-9999px;margin-top:3em;margin-bottom:-2em;clear:both}
#prc{background:url(img/prices.gif)}
#wh-gal{background:url(img/whole_gal.gif)}
#call{background:url(img/call_us.gif)}
#prices_services #call{margin-bottom:2em}
table td{border-bottom:1px dotted #402003;padding:.5em}
table{margin-bottom:2em}
/*nws*/
#nws .itm p a{text-decoration:none}
#nws span{font-size:70%}
#nws .intr{font-size:80%;margin-bottom:2em}
/*room*/
#room img,#preview a{border:4px solid #402003;}
#preview{width:600px;height:280px;margin-top:2em}
#preview a{margin:0 31px 40px 0;display:block;float:left;width:161px;height:161px;text-indent:-99999px}
#info{position:absolute;top:0;left:600px}
#info h2{margin-bottom:.6em}
#info strong{font-size:140%}
#info sup{font-size:70%}
#about #info p{margin:0;padding:0}
#about #info div{margin-bottom:0}
/*nav*/
#nav{position:absolute;top:139px;width:100%}
#nav ul{margin:0 auto;width:870px}
#nav li{float:left;list-style:none;margin-left:.3em}
#nav li *{display:block;padding:.3em 1em .5em 1em;background:#B37E06}
#nav .first{margin-left:280px;padding-left:9px}
#nav .last{padding-right:9px}
#nav .first{background:url(img/nav.first.gif) no-repeat}
#nav .last{background:url(img/nav.last.gif) right top no-repeat}
#nav .first.active{background:url(img/nav.first.active.gif) no-repeat}
#nav .last.active{background:url(img/nav.last.active.gif) right top no-repeat}
#nav .active *{background:#402003}
#nav .active *{color:#FFE1BE}
#nav a{color:#402003;text-decoration:none}
/*subnav*/
#subnav{position:absolute;top:70px;left:-285px;border-right:1px solid #402003;text-align:right}
#subnav h3{display:none}
#subnav a{color:#402003}
#subnav li{margin:0 40px 1em 0;list-style:none}
#subnav ul{padding:0}
/*footer*/
#footer{background:url(img/footer.gif) repeat-x;position:relative;height:100px;color:#ffe1be;padding-top:2em;clear:both}
#footer a{color:#ffe1be}
.tel{font-size:150%}
#copyright,#counters{float:right;margin-top:-2.5em}
#copyright{margin-right:130px;}
#yt{position:absolute;bottom:20px;right:20px;background:url(img/yen.png)no-repeat;width:20px;height:21px;text-indent:-9999px}
