/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

/* Site styles */
body {font:0.65em Tahoma;color:#262626;background:#fff;}
a {text-decoration:underline;color:#5384e0;}
a:hover {text-decoration:none;}
h1 {font:italic normal 24px/1em Georgia;color:#9e071f;margin:0 0 14px;}
h2 {font:italic normal 24px/1em Georgia;color:#9e071f;margin:0 0 14px;}
h3 {font:bold 12px Tahoma;color:#9e071f;border-bottom:1px solid #dadada;padding:0 0 4px;margin:0 0 3px;}

/* Structure */
.wrapper {width:1000px;margin:0 auto;background:url("/i/bg.jpg") no-repeat center top;}
.container {width:100%;float:left;margin-right:-340px;}

/* Header */
.header {position:relative;height:410px;margin-right:340px;}
	.logo {position:absolute;top:26px;left:27px;}
	.topmenu {position:absolute;top:152px;left:30px;width:110px;}
		.topmenu li {border-bottom:1px dotted #5384e0;padding:6px 5px 6px 10px;}
		.topmenu li.commerce {border-color:#9e071f;font-weight:bold;}
			.topmenu li.commerce a {color:#9e071f;}
	.topnav {position:absolute;top:155px;right:205px;text-align:right;font:italic 18px Georgia;}
		.topnav li {background:url("/i/topnav-bullet.gif") no-repeat right 8px;padding:0 20px 0 0;}
		.tn1 {margin:0 0 20px 0;}
		.tn2 {margin:0 49px 44px 0;}
		.tn3 {margin:0 92px 45px 0;}
		.tn4 {margin:0 112px 0 0;}

/* Content */
.content {margin-right:340px;padding:0 0 20px 30px;}
	.about {width:275px;margin:0 0 20px;}
	.content p {margin:0 0 15px;}
	.preview {overflow:hidden;padding:0 0 15px;border-bottom:1px dotted #262626;margin:0 0 20px;}
		.preview dt {float:left;border:1px solid #f2cad1;padding:1px;width:94px;}
			.preview dt img {border:1px solid #e5d9dc;vertical-align:top;}
		.preview dd {float:left;width:503px;color:#949494;padding:0 0 0 29px;}
			.phone {float:right;color:#949494;font:11px Tahoma;}
				.phone span {color:#9e071f;font:bold 12px Tahoma;}
			.service {margin:15px 0 0;font:bold 11px Tahoma;color:#262626;}
			.subway {margin:0 0 15px;font:11px Tahoma;color:#262626;}
				.preview strong {color:#9e071f;}
			.preview th {padding:0 5px 2px 0;font:bold 11px Tahoma;color:#262626;}
			.preview td {padding:0 5px 2px 0;font:11px Tahoma;color:#262626;}
	.paging {text-align:center;margin:0 0 20px;}
		.paging li {display:inline;padding:0 2px;}

/* Right column */
.rightside {width:280px;float:right;padding:26px 30px 20px 0;}
	.block {margin:0 0 30px;}
		.block p {margin:0 0 10px;}
	.last {background:url("/i/last.png") no-repeat left top;width:240px;height:898px;padding:20px 20px 0;}
		.last ul {overflow:hidden;text-align:center;}
			.last li {width:118px;height:195px;background:url("/i/last.gif") repeat-x left bottom;float:left;margin:0 0 20px;}
				.imgbox {width:94px;border:1px solid #f2cad1;padding:1px;margin:0 auto 5px;}
					.imgbox img {border:1px solid #e5d9dc;vertical-align:top;}
				.last strong {color:#9e071f;}

/* Footer */
.footer {clear:both;background:url("/i/footer.png") no-repeat center top;padding:60px 345px 20px 175px;text-align:center;position:relative;}
	.c-block {position:absolute;top:63px;left:41px;width:90px;}
	.f-logo {position:absolute;top:61px;right:70px;}
	.copy {color:#838383;position:absolute;top:112px;right:31px;}



.gallery_remote {
	list-style:none !important;
}		
		
.gallery_inner {
	list-style:none !important;
	overflow:hidden;
	position:relative;
	margin:0 0 35px;
}

.gallery_inner p {text-indent:0;}
	
		.gallery_inner li {
			font:11px Tahoma;
			color:#424242;
		
			float:left;
			width:150px;
			height:150px;
			text-align:center;
			padding:19px 8px 0 7px;
			margin: 0 0 8px 0;
		}
		
		
			.imgblock_inner {margin:0 0 8px;}
		
				.imgblock_inner img {
					border:1px solid #b6b6b6;
					padding:1px;
				}
		
		.gallery_inner .prev, .gallery_inner .next {
			width:auto;
			height:auto;
			padding:92px 7px 0;
			background:none;
		}