/* =Misc(links) = */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em,  img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, fieldset, iframe{
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
}
a img,fieldset{border: none}
ul{list-style: none;}
a {text-decoration:none; color: #E2001A;}
a:hover {text-decoration: underline;}
a.det {
	font-size:14px;
	text-decoration:underline !important;
	padding-right:30px;
}
table{border-collapse:collapse;}
.nowrap {white-space: nowrap}
.clear{width:100%;height:1px;overflow:hidden;text-indent:-9999px;clear:both;}

input, textarea{outline:none;font-family:arial,sans-serif;}
html{height:100%}

body {
	font:62.5%/1.2em arial,tahoma,sans-serif;
	font-size:14px;

	color:#1f1f1f;
	text-align:center;
	width:100%;
	height:100%;
	/*background:url(body-bg.jpg) no-repeat 50% 0 #fff;*/
}
.price tr td{
	vertical-align:middle !important;
}

h2, h3{
	font:bold 13px/18px tahoma,arial,sans-serif;
	color:#9b1400;
	}


	
#out{
	width:100%;
	min-height:100%;
	height:auto;
	text-align:left;
	margin:0 auto -70px;
}
.outinner{
	width:1082px;
	text-align:left;
	margin:0 auto;
}

.push{clear:both;height:70px;}

.header{
	width:982px;
	height:177px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	}
.date_n {
	font-size:18px;
	font-weight:normal;
	color:#e2001a;
	/*width:150px;*/
	margin:0 0 10px 0;
}	
h2.logo{
	width:108px;
	height:142px;
	float:left;
	padding-top:14px;
	}
	h2.logo span{
		display:block;
		width:108px;
		height:142px;
		background:url(logo.png) no-repeat 0 0;
		}
	h2.logo span a{
		display:block;
		width:108px;
		height:142px;
		overflow:hidden;
		text-indent:-9999px;
		position:relative;
		}

h3.tels{
	overflow:hidden;
	text-indent:-9999px;
	width:180px;
	height:26px;
	background:url(telephone.png) no-repeat 0 0;
	position:absolute;
	top:120px;right:10px;
	}		

.menu{
	float:right;
	width:811px;
	height:44px;
	position:relative;
	background-color:#43b5eb;
	margin-right:18px;
	margin-top:41px;
	}		
.menu p.ul-left{
	width:18px;
	height:44px;
	background:url(ul-menu-left-bg.png) no-repeat 0 0;
	position:absolute;
	top:0;left:-18px;
	overflow:hidden;
	text-indent:-9999;
	font-size:1px;
	}	
.menu p.ul-right{
	width:18px;
	height:44px;
	background:url(ul-menu-right-bg.png) no-repeat 0 0;
	position:absolute;
	top:0;right:-18px;
	overflow:hidden;
	text-indent:-9999;
	font-size:1px;
	}		
	.menu ul{margin:0 -13px;position:relative;z-index:2;height:44px;width:837px;padding:0;}
	.menu li{
		float:left;
		font-size:14px;
		padding:4px 0 0 0;
		height:40px;
		}
	.menu li span{
		display:block;
		width:11px;
		height:35px;
		float:left;
		position:relative;
		z-index:1;
		overflow:hidden;
		text-indent:-9999;
		font-size:1px;
		}

	.menu li a{
		color:#fff;
		display:block;
		height:35px;
		float:left;
		cursor:pointer;
		}	
	.menu li a strong{
		display:block;
		font-weight:normal;
		float:left;
		height:35px;
		position:relative;
		z-index:2;
		line-height:35px;
		background:none;
		background-color:transparent;
		}
	.menu li a:hover, .menu li a.selected{text-decoration:none;}	
	.menu li a:hover span.lft, .menu li a.selected span.lft{background:url(item-menu-bg.png) no-repeat 0 0;}
	.menu li a:hover span.rgt, .menu li a.selected span.rgt{background:url(item-menu-bg.png) no-repeat -11px 0;}
	.menu li a:hover strong, .menu li a.selected strong{background:url(item-menu-mid-bg.png);}

	
	
.postarea{
	width:100%;
	overflow:hidden;
	}	
    /*
.postarea .top-bar{
	width:100%;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(post-top.png) no-repeat 0 0;
	display:block;
	}	
.postarea .bott-bar{
	width:982px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(post-bott.png) no-repeat 0 0;
	display:block;
	}*/	
.postarea .posts{
	background:rgba(255,255,255,.7);
        border-radius: 25px;
	padding:25px 25px 20px 25px;
	width: auto;
	min-height:500px;
	}	
.postarea .posts iframe{width:100%;}	
.posts h2{
	font-size:30px;
	font-weight:normal;
	line-height:32px;
	padding-bottom:12px;
	color:#e2001a;
	}	
	
.gallery-list li{
	background:url(dotted-line.png) repeat-x 0 100%;
	padding-bottom:13px;
	margin-bottom:13px;
	overflow:hidden;
	clear:both;
	width:100%;
	}
	
.gallery-list2 li{
	background:url(dotted-line.png) repeat-x 0 100%;
	padding-bottom:8px;
	margin-bottom:8px;
	overflow:hidden;
	clear:both;
	width:100%;
	}
.gallery-list li p.img{float:left;width:202px;padding:0;}	
.gallery-list li .txt{
	width:690px;
	float:left;
	margin-top:-25px;
	}
.gallery-list li .txt2{
	width:690px;
	float:left;
	}	
.gallery-list h1{
	font-size:18px;
	font-weight:bold;
	color:#e2001a;
	line-height:20px;
	padding-bottom:20px;
	}	
	
/*-----------*/
.gallery-listN li{
	background:url(dotted-line.png) repeat-x 0 100%;
	padding-bottom:13px;
	margin-bottom:13px;
	overflow:hidden;
	clear:both;
	width:100%;
	}
.gallery-listN li p.img{float:left;width:100px;padding:0;}	
.gallery-listN li .txt{
	width:690px;
	float:left;
	/*margin-top:-25px;*/
	}
.gallery-listN li .txt2{
	width:690px;
	float:left;
	}	
.gallery-listN h1{
	font-size:18px;
	font-weight:bold;
	color:#e2001a;
	line-height:20px;
	padding-bottom:20px;
	}	
.gallery-listN p{
	font-size:14px;
	line-height:14px;
	padding-bottom:14px;
	}		
/*-----------*/
.gallery-list2 h1{
	font-size:18px;
	font-weight:bold;
	color:#e2001a;
	line-height:20px;
	padding-bottom:20px;
	}	
.gallery-list2 p{
	font-size:14px;
	line-height:14px;
	padding-bottom:14px;
	}
span.h1{
	font-size:14px;
	font-weight:bold;
	color:#e2001a;
}	
	.gallery-list h1 span{font-size:14px;}
.gallery-list p{
	font-size:14px;
	line-height:14px;
	padding-bottom:14px;
	}	
	
.content{
	width:100%;
	clear:both;
	}

.slideblock{
	width:710px;
	height:133px;
	/*background:url(hot-block.jpg) no-repeat 0 0;*/
	margin:15px auto;
	}
	
		
.footer{
	clear:both;
	width:100%;
	text-align:left;
	height:70px;
	margin:0 auto;
	}
	.ftr-inner{
		width:982px;
		margin:0 auto;
		overflow:hidden;
		height:70px;
		}
	.footer p.copyright{
		color:#000;
		font-size:12px;
		padding:0;
		}
		
b.price {
	font-size:18px;
	color:#E2001A;
}
b.date {
	font-size:16px;
}
a.page_list {
	margin:5px;
	height:30px;
	text-decoration:none;
	text-align:center;
	width:30px;

	/*Firefox*/
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	
	/*Chrome, Safari*/
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}
span.page_list {
	margin:5px;
	padding:5px 8px;
	height:30px;
	text-align:center;
	width:30px;

	/*Firefox*/
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	
	/*Chrome, Safari*/
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}
div.smap_0{margin:0; }
div.smap_1{margin:2px 0 2px 20px}
div.smap_2{margin:2px 0 2px 40px}
div.smap_3{margin:2px 0 2px 60px}
div.smap_4{margin:2px 0 2px 80px}
.smap {
	position:absolute;
	top:10px;
	right:10px;
} 
.logomir {
	padding-left:839px;
	padding-top:323px;
	width:165px;
}
h1{font-weight:normal; margin:10px 0 10px 0; font-size:18px;}