*{margin:0;padding:0;}
html,body{background:#cec6b5 url(/assets/images/bg/bg-page.gif) repeat-y 50% 0;;}
body{color:#5c4a41;font:62.5% Times,serif;}

* body{behavior:url("/assets/css/hover.htc");}

#all{width:784px;margin:0 auto;background:url(/assets/images/bg/bg-page.gif) repeat-y 100% 0;padding:0 29px 0 31px}

img{border:0;}
.clear{clear:both;}
a:link,a:visited{color:#B50B00;text-decoration:underline;}
a:hover,a:active{text-decoration:none;}

hr{border:0;height:1px;margin-bottom:1em;}
ul{list-style:none;}

table{border-collapse:collapse;}

/* clearing floats */
	.flo:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.flo {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .flo {height: 1%;}
	.flo {display: block;}
	/* End hide from IE-mac */
	.clear{clear:both;}

input,select,textarea{font:100% tahoma,sans-serif;}


/* top */

#top-login{float:right;height:40px;font-size:14px;color:#6a5445;font-weight:bold;}
#top-login label{float:left;width:150px}
#top-login input{border:none;width:135px;font:bold 12px times,serif;color:#6a5445;padding:0 0 0 5px}
#top-login button{background:#69554a;border:none;color:#e9e3d6;font:bold 12px times,serif;margin-top:1.4em;padding:0 7px;cursor:pointer;position:relative;//top:-4px;}

#logo{clear:both}

#logo img{display:block}
#top-login{}

#top-vis{background:url(/assets/images/visual/top1.jpg) no-repeat 0 0;height:171px;margin-bottom:3px;}
	#top-contacts{float:right;text-align:center;padding:23px 23px 0 0;color:#79675d;width:200px;font-size:18px;letter-spacing:0.05em;font-weight:bold;}
		#top-contacts p{margin-bottom:10px}
		#top-contacts strong{font-size:20px;}
		#top-contacts span{display:block}
		#top-contacts a:link,#top-contacts a:visited{color:#79675d;text-decoration:none;letter-spacing:normal}

#menu2{background:#7b685c;font-size:12px;font-weight:bold;width:100%;margin-bottom:3px;}
#menu2 ul{padding:2px 0 2px 10px}
#menu2 li{float:left;margin-right:45px;letter-spacing:2px}
#menu2 li.last{margin-right:0}
#menu2 a:link,#menu2 a:visited{color:#f2ecdf;text-decoration:none}

#menu{background:#d8d2ca url(/assets/images/bg/bg-sh.jpg) no-repeat 0 100%;padding-bottom:10px;font-size:16px;}
#menu ul{padding:3px 0 3px 10px}
#menu li{margin-right:11.5px;font-weight:bold;float:left;letter-spacing:1px;position:relative;padding-bottom:10px;}
#menu li.last{margin-right:0;}
#menu a:link,#menu a:visited{color:#69554a;text-decoration:none}
#menu a:link:hover,#menu a:visited:hover{}
#menu li.em a{color:#b50b00}


#menu .drop{position:absolute;  background:#d8d2ca;z-index:999;line-height:20px;padding:0;zoom:1;border:1px solid #999988;border-width:0 1px 1px;display:none;top:26px;left:-10px}
* html #menu .drop{top:25px;}
	#menu li:hover .drop{display:block;}
	#menu .drop li{text-align:left;display:block;float:none;font-weight:normal;padding:0;margin:0}
* html #menu .drop li{width:0;height:0}
	#menu .drop li.first{background:none;}
	#menu .drop a:link,#menu .drop a:visited{white-space:nowrap;display:inline;float:none;display:block;padding:2px 10px}
* html #menu .drop a:link,* html #menu .drop a:visited{height:0;width:90px;}
	#menu .drop a:hover,#menu .drop a:active{}


/* content */
.content-block{background:#f2ede4;padding:16px;font-size:14px;margin-bottom:15px;}

.content-block p{margin-bottom:1em}

.home-gallery{width:320px;padding:2px;background:#c4baa8 url(/assets/images/bg/bg-lined.gif) repeat;;float:left}
.home-gallery .gal-item{border:1px solid #fdfcfc;background:#c4baa8 url(/assets/images/bg/bg-gal-item.gif) repeat-y 50% 0;
			padding:7px 6px;font-weight:bold;font-size:11px;text-align:center;margin: 0 10px 11px 0;width:135px;float:left;height:225px;}
.home-gallery .gal-item strong{font-size:18px;}

.gal-item{border:1px solid #fdfcfc;background:#c4baa8 url(/assets/images/bg/bg-gal-item.gif) repeat-y 50% 0;
			padding:7px 6px;font-weight:bold;font-size:11px;text-align:center;margin-bottom:11px;width:160px;float:left;height:290px;}
.gal-item img{display:block;border:1px solid #f2ede4;margin:0 auto 5px;}
.gal-item-img{display:block;width:160px;height:216px;overflow:hidden;text-align:center;margin-bottom:4px;}
.gal-item a{text-decoration:none; padding:0; margin:0;}
.gal-item strong{color:#b50b00;font-size:20px;display:block; padding:0; margin:0;}
.gal-item-last{margin-bottom:0}

.home-intro{text-align: justify;float:left;width:390px;padding:20px 10px 20px 20px;font-size:16px;background:#e9e4db;}
.home-intro big{font-size:22px;}
 
/* footer */
#bottom-nav,#foo-banners{margin-top:-15px;border-top:15px solid #cec6b6;}

.foo-menu{padding:3px 0 40px}
#all .foo-menu li{margin-right:13px;font-weight:normal;float:left;font-size:18px;}
.foo-menu li a:link, .foo-menu li a:visited{color:#725f54;text-decoration:none}
#all .foo-menu li.last{margin-right:0;}

#all .foo-links{text-align:center;padding:0 15px;margin:0}
.foo-links a:link,.foo-links a:visited{color:#69554a;text-decoration:none}

#bottom-agree{font:bold 13px times,serif;color:#69554a;padding:30px 20px 20px;background:url(/assets/images/bg/bg-sh.jpg) no-repeat;margin-top:-15px;}

/* gallery */
.gallery-wrapper{padding:6px 6px 0;}
#all .gallery{padding:6px 0 0 10px ; background:url(/assets/images/bg/bg-lined.gif) repeat;}
#all .gallery .gal-item{margin-right:17px}
#all .gallery .gal-item-r{margin-right:0}
* html #all .gallery .gal-item-r{margin-right:-20px;}
#all .gallery .gal-item-b{margin-bottom:0}

.gal-b{padding-bottom:6px;/*background:url(/assets/images/bg/bg-sh3.gif) repeat-x 0 100%;*/}

/* profile */
#all .profile-wrapper{background:transparent url(/assets/images/bg/bg-sh2.gif) repeat-x 0 100%;margin-bottom:0;padding:0 0 20px 0px;width:790px}
.profile-block{float:left;margin:5px;border:1px solid #FFF;background:#c4baa7 url(/assets/images/bg/bg-profile-item.gif) repeat-y 0 0;width:376px;text-align:center;height:396px;}
	.profile-block-img img{vertical-align:middle;border:2px solid #FFF}
	.profile-block-img{overflow:hidden}
	.profile-block-img span{display:table-cell;vertical-align:middle;height:396px;width:376px}

.profile-block-img span{//display:block}
.profile-block-img span img{margin-top:expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}

#all .profile-block-info{padding:13px;width:350px;min-height:370px;height:auto}
* html #all .profile-block-info{height:370px}
.profile-name{background:#f2ede4;border:1px solid #FFF;margin-bottom:3px;}
	.profile-name h1{font:32px/1.7 times,serif}
	.profile-name p{padding:0 10px;font-size:14px;}

.profile-block-info a img{vertical-align:middle}
#all .profile-block-info .hr{background:#f2ede4;color:#f2ede4;height:10px;margin:3px 0}

#all .profile-info-links{margin-bottom:0;}
.profile-info-links a{margin:0 7px}


.profile-block-info table{width:100%;font-size:12px;line-height:15px;}
.profile-block-info td{text-align:left;border-left:1px dashed #FFF;padding-left:5px;}
.profile-block-info .first{border-left:none}
.profile-block-info th{text-align:right;padding-right:10px;font-weight:normal;font-size:13px;}
.profile-block-info .brd_bot td{border-bottom:1px solid #FFF;border-left:none;padding-bottom:1px;}

#all .info-l{width:195px;float:left}
#all .info-l td{border-right:2px dotted #FFF;}
#all .info-l .brd_bot td{border-right:none}
#all .info-r{width:155px;float:right;}


#all .content-page table{margin-bottom:1em}
#all .content-page th,#all .content-page td{padding:5px;}
#all .content-page ul{list-style: disc outside;margin-left:2em}
#all .content-page li{margin-bottom:.3em}
#all .content-page input,#all .content-page input select,#all .content-page textarea{padding:0;}

sup,sub{vertical-align:middle;position:relative;font-size:75%;}
sup{bottom:0.5em;}
sub{top:0.5em;}

#all .rates td,#all .rates th{border-bottom:1px solid #CCC;text-align:left;padding:5px 20px}



table.vertical{margin:0 auto}
table.vertical th {text-align:right;}

#all .rates td,#all .rates th{border-bottom:1px solid #CCC;text-align:left;padding:5px 20px}

#all #content .subsection{text-align:center;text-transform:uppercase;font-size:18px;padding:10px 5px;letter-spacing:1px;}

.paging-wrapper{padding-bottom:15px;}
.paging{display:table;margin:0 auto;//display:block;//float:left;//margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");}
* html .paging{margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 4) + "px" : "0");}
.paging-prev a,.paging-next a{color:#621901;font:10px tahoma,aril,helvetica,sans-serif;text-decoration:none;line-height:28px;}
.paging-prev a{padding-right:22px;/*background: url(/assets/css_images/btns/prev.gif) no-repeat 75% 0;*/}
.paging-next a{padding-left:23px;/*background: url(/assets/css_images/btns/next.gif) no-repeat 27% 0;*/}
.paging-prev,.paging-next,.paging-p{float:left;}
.paging-p{/*background:url(/assets/css_images/bg/bg-paging.gif) repeat-x;*/}
* html .paging-p{display:inline;}
* html .paging-l,* html .paging-r{float:left;}
.paging-l{/*background:url(/assets/css_images/bg/bg-paging-l.png) no-repeat 0 0;*/ padding-left:46px;}
.paging-r{/*background:url(/assets/css_images/bg/bg-paging-r.png) no-repeat 100% 0;*/ padding-right:48px;height:29px;}
.paging-r strong,.paging-r a:link,.paging-r a:visited{float:left;line-height:27px;padding:0 6px;color:#621901;}
.paging-r strong{/*background:url(/assets/css_images/bg/bg-paging-cur.gif) no-repeat 50% 70%;*/}

/* 25 may */
#home-content{padding:0;border:16px solid #F2EDE4;background:url(/assets/images/bg/bg-homecont.gif) repeat-y 0 0;}

.content-page#content{background:#e9e4db url(/assets/images/bg/bg-page-lines.gif);;border:16px solid #f2ede4;font-size:14px;margin-bottom:15px;padding:10px}

#content p{margin-bottom:1em;}
#content h1{font-size:22px;font-weight:normal;margin-bottom:.7em}
#all #content input,#all #content select,#all #content textarea{border:1px solid #fdfdfc;font:100% times,serif;padding:1px;color:#5c4a41;background:#cec6b5}

.gallery-wrapper h1{font-size:22px;font-weight:normal;margin-bottom:.7em}
.gallery-wrapper .center-txt{background:transparent url(/assets/images/bg/bg-lined.gif) repeat scroll 0%;overflow:hidden;padding:1em 1em 0;}
* html .gallery-wrapper .center-txt{height:1%;}
