body,input,textarea,select{font:13px Arial;}
body{width:100%;color:#333;padding:0;margin:0;background:#e9dfcb url(../img/bg.gif) center 93px no-repeat;}
table{border-collapse:collapse;padding:0;}
td{margin:0;padding:0;}
form{margin:0;padding:0}

html,body{height:100%;margin:0;padding:0;}

.site{width:100%; min-width:1000px; margin:0 auto -123px auto; min-height:100%;/*Opera 9 long scroll fix*/position:relative;/*end fix*/; background:url(../img/bg_site.gif) center bottom no-repeat;}
* html .site {height:100%;/*IE6 fix*/overflow-y:visible;/*end fix*/}

.site .sp{width:100%; height:30px; overflow:hidden;}
.site a.logo{width:525px; margin:0 auto; padding:85px 0 0 80px; background:url(../img/logo.gif) 80px 0 no-repeat; display:block; text-decoration:none; 
				color:#cf3030; font-style:italic;}
.site .menu{width:550px; margin:0 auto; padding:21px 0 0 130px; overflow:hidden; clear:both;}
.site .menu li{float:left; list-style:none; margin:0; padding: 20px;}
.site .menu a,.site .menu a.act{color:#fff; font-style:italic;}
.site .menu a:hover{text-decoration:none;}
.site .menu a.act{font-weight:bold;}

.site .middle{width:900px; min-height:350px; margin:0 auto; background:url(../img/bg_middle.gif) 220px 25px no-repeat; padding:15px 0; overflow:hidden; position:relative;}
.site .middle .pic-left{width:199px; height:146px; background:url(../img/pic.png) no-repeat; position:absolute; top:100px; left:-5px;}

.site .middle .text{padding:15px 50px 0 230px; font:13px  Arial; line-height:18px;}
.site .middle .text-in{padding:0 50px 0 230px;}
.site .middle .text a{color:#333;}
.site .middle .text p{padding:0 0 10px 0; margin:0;}
.site .middle .text .crambs{font-size:11px; padding:0 0 10px 0;}

.site .middle .b-more{text-align:right; font-style:italic;}
.site .middle .b-quote{width:540px; padding:15px 80px 5px 40px; background:url(../img/bg_quote.png); margin:10px 0 0 190px;
						-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(js/pie.htc);}
.site .middle .b-quote .quote{padding:0 0 0 15px; font-style:italic; display:inline; line-height:18px;}
.site .middle .b-quote .aft{text-align:right; text-decoration:underline; font-weight:bold;}

.site .middle .b-schedule{width:640px; padding:20px 0 16px 0;background:#dfd5c2; margin:30px 0 0 200px;
							-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(js/pie.htc);}
.site .middle .b-schedule .container{overflow:hidden; background:#f7efdf; padding:6px 0 6px 20px; margin:0 0 5px 0;}
.site .middle .b-schedule .container .l{width:350px; float:left;}

.site .middle .send{width:200px; height:30px; background:#cf3030; border:0; float:right; margin:20px 60px 0 0; padding:0 0 2px 0; 
						color:#fff; font-weight:bold; font-style:italic; text-decoration:underline; line-height:30px; cursor:pointer;
						-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(js/pie.htc);}

.underfooter{height:123px;clear:both;}

.footer{min-width:1000px; height:123px; position:relative; width:100%;}
.footer a{color:#333;}
.footer .pic{width:250px; height:193px; background:url(../img/kin.png) no-repeat; position:absolute; top:-70px; left:0;}
.footer .in{width:620px; margin:0 auto; overflow:hidden; padding:30px 0 0 175px; line-height:18px;}
.footer .in .l{float:left; padding:0 40px 0 0;}
.footer .in .r{float:right; white-space:nowrap;}
.footer .in .r a{font-style:italic;}


h1{font:18px Arial;color:#333;margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:12px;}
/*rez*/
.list_blocks {margin:0; padding:0;}
.list_blocks dd{display:inline-block; overflow:hidden;}
.list_blocks dd{display:block;}
.list_blocks .b_baner{float:left;}
.list_blocks .b_title{display:block;}
.list_blocks .b_text{display:block; overflow:hidden; }	
.list_blocks dd a{cursor:pointer;}	
.list_blocks dd a:hover .b_text{color:#cf3030;}	
.list_blocks  dd .wrap_block{display:inline-block;overflow:hidden;}
.list_blocks  dd .wrap_block{display:block;}

.list_blocks.photo_list dd{margin-bottom:10px;}
.list_blocks.photo_list dd a{text-decoration:none;}
.list_blocks.photo_list dd a img, a.thickbox img{border:none;}
.list_blocks.photo_list .b_baner{margin-right:10px;}

.list_blocks.photo_list .b_baner {position: relative; max-width: 100%; vertical-align: bottom; background-position:0 0; background-repeat:no-repeat; }

.gallery{font-size:0; margin-bottom:34px;}
.gallery span{position:relative; display:inline-block; margin:0 11px 11px 0;}
.gallery span a{display:block; line-height:1;}

.gallery span {position: relative; overflow:hidden;  vertical-align: bottom;}
.gallery span:before{content:''; display:block;  width: 100%; height: 100%; 	position: absolute;	top: -1px;	left: -1px;}
.gallery span .before  {display:block;  width: 100%; height: 100%;	position: absolute;	top: -1px;	left: -1px;  z-index:1; #zoom:1; }
.gallery span img {position:relative; display:block; vertical-align: bottom; max-width: 100%; /*height: 100%;*/}

.pagin a, .pagin span {overflow:hidden; display:inline-block;
    height: 18px; line-height: 18px;}
.pagin a:visited {color: #888888;}
.pagin .a_pagin {display:inline-block;
    width: 18px; margin-right: 5px;
    background:#cf3030; color: #FFFFFF !important; text-align: center;}
.pagin a.a_pagin {background: #b1a692; text-decoration: none;}
.pagin a.a_pagin:visited {color: #FFFFFF;}
.pagin a.next {margin-left: 25px; font-style:italic;}
.pagin a.prev { margin-right: 25px; font-style:italic;}

.round3, .gallery span:before, .gallery span .before, .gallery span img{	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}

.list_blocks.photo_list .b_baner img{
 filter:alpha(opacity=0);
 -moz-opacity:0;
 -khtml-opacity: 0;
 opacity: 0;
}
.gallery span{#display:inline; #zoom:1}
.gallery span{#background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<span class="before round round10"></span>'+this.innerHTML);}