*{margin:0;padding:0}
body{font-family:Tahoma,Geneva,sans-serif;background:#F2F1ED url(/images2/main-bg.jpg) repeat-x left top;position:relative}
table{border-collapse:collapse}
q{quotes:none}
a{color:#0055cc}
a:hover{text-decoration:none; color:#333333;}
a img{border:none}
.center{text-align:center}
.alignright{text-align:right}
.vstavka {float:right; width:250px; padding:10px; margin-left:20px; border-top:3px solid #cc0000; border-bottom:3px solid #cc0000; font-family:Times New Roman; font-size:19px;}

#wrap{min-width:1000px;margin:0 auto}

#header{height:148px;position:relative;margin-bottom:12px}
	#header #logo{position:absolute;left:0;top:0;display:block;width:148px;height:143px}
	#header #tips{position:absolute;left:50%;top:6px;width:439px;height:73px;background:url(/images2/tips-bg.jpg) no-repeat left top;padding:10px 0 0 0;color:#fff;margin:0 0 0 -219px}
		#header #tips .tip{float:left;width:205px;padding:0 0 0 10px}
			#header #tips .tip img{float:left;margin:0 5px 0 0;border:1px solid #E3ACBE}
			#header #tips .tip p{font:0.8em Arial,Helvetica,sans-serif}
	#header #banner{position:absolute;right:0;top:0;width:270px;height:89px;background:#fff}
	#header #banner span{position:absolute;left:0;top:0;width:90px;height:89px;background:url(/images2/top-corner.png) no-repeat left top;display:block}

#header #main-nav {position:absolute;left:50%;top:108px;height:143px;list-style-type:none;height:40px;font-size:0.9em;line-height:35px;text-transform:uppercase;font-weight:bold;width:600px;margin:0 0 0 -240px}
#header #main-nav li {float:left;margin:0 4px 0 0}
#header #main-nav li a{display:block;height:40px;background-repeat:no-repeat;background-position:left top}
#header #main-nav li a:hover, #header #main-nav li.active a{background-position:left bottom}
#header #main-nav li.clubs a{background-image:url(/images2/main-nav-clubs-button.png);width:148px}
#header #main-nav li.shops a{background-image:url(/images2/main-nav-shops-button.png);width:218px}
#header #main-nav li.beauty a{background-image:url(/images2/main-nav-beauty-button.png);width:172px}
/* #header #main-nav li .sub{position:absolute;z-index:10;left:5px;top:40px;text-transform:none;line-height:100%;display:none} */
#header #main-nav li.clubs .sub{width:138px; position:relative; z-index:10; left:5px; top:0px; text-transform:none; line-height:100%; display:none;}
#header #main-nav li.combat .sub{width:144px}
#header #main-nav li.shops .sub{width:208px}
#header #main-nav li.beauty .sub{width:162px; position:relative; z-index:11; left:5px; top:0px; text-transform:none; line-height:100%; display:none;}
#header #main-nav li .entry{background:#FFC059 url(/images2/sub-nav-bg.gif) repeat-x left bottom;width:100%}
#header #main-nav li .sub h3{font-size:0.75em;padding:8px 10px 8px 18px;border-top:4px solid #FFD592}
#header #main-nav li .sub ul{list-style-type:none;font-size:0.75em;font-weight:normal}
#header #main-nav li .sub ul li{float:none;margin:0;padding:0 10px}
#header #main-nav li .sub ul li.instructors{padding:0;border-top:1px solid #F9C89D;font-size:1.1em;margin:5px 0 0 0}
#header #main-nav li .sub ul li.club-news{padding:0;border-top:1px solid #F9C89D;font-size:1.1em;margin:5px 0 0 0}
#header #main-nav li .sub ul li a{height:1%;width:auto;color:#000;border-top:1px solid #FBDC91;padding:5px 0 5px 10px;background:url(/images2/marker.gif) no-repeat left 10px}
#header #main-nav li .sub ul li a:hover{color:#fff;background-position:left 10px}
#header #main-nav li .sub ul li.instructors a{border-top:1px solid #F3985D;padding:10px 0 10px 35px;background:url(/images2/icon-instructors.png) no-repeat 12px 13px}
#header #main-nav li .sub ul li.club-news a{border-top:1px solid #F3985D;padding:10px 0 10px 35px;background:url(/images2/club-news.png) no-repeat 12px 10px}
#header #main-nav li .sub-bottom{font-size:0;background:url(/images2/sub-blbg.gif) no-repeat left top}
#header #main-nav li .sub-bottom div{font-size:0;background:url(/images2/sub-brbg.gif) no-repeat right top;padding:0 3px}
#header #main-nav li .sub-bottom div div{background:url(/images2/sub-bbg.gif) repeat-x left top;height:3px}

#sidebar1{float:left;color:#464646}
#sidebar2{float:right;color:#333}
.sidebar{width:258px}
	.sidebar .sidebar-block{padding:4px;margin-bottom:20px}
	#sidebar1 .sidebar-block{background:#fff url(/images2/rbc.gif) no-repeat right bottom}
	#sidebar2 .sidebar-block{background:#fff url(/images2/lbc.gif) no-repeat left bottom}
	#sidebar2 .alt-block{background:#FFFFE0 url(/images2/lbc2.gif) no-repeat left bottom}
	.sidebar .sidebar-block-entry{padding:5px 7px;}
	.sidebar .plashka{background:url(/images2/sidebar-headers-bg.png) no-repeat left top;padding:0 0 0 15px;height:30px;line-height:28px;font-size:0.8em;font-weight:normal;color:#fff;text-transform:uppercase;margin-bottom:10px}
	.sidebar p{font-size:0.75em;margin-bottom:5px;line-height:150%}
	.sidebar p#login-menu {font-size:11px; line-height:19px;}
	.sidebar p#logout {font-size:11px; line-height:19px; font-weight:bold; text-align:right;}
		.sidebar p small{font-size:0.8em;color:#999}
	.sidebar ul{font-size:0.75em;list-style-type:none;height:1%;line-height:150%}
		.sidebar ul li{margin-bottom:2px}
	.sidebar #search{padding:0 0 0 15px;margin-bottom:20px}
		.sidebar #search .input-text{width:204px;padding:5px 6px;background:url(/images2/search-input-text-bg.png) no-repeat left top;font:0.75em Tahoma,Geneva,sans-serif;border:none;color:#AF2950}
		.sidebar #search .input-button{width:24px;height:23px;background:url(/images2/search-input-button-bg.gif) no-repeat center center;border:none;cursor:pointer}
	.sidebar #login{color:#BAB9B9}
		.sidebar #login table{margin-bottom:10px}
			.sidebar #login td{padding:0 5px 5px 0}
		.sidebar #login .input-text{width:149px;padding:5px 6px;background:url(/images2/login-input-text-bg.png) no-repeat left top;font:0.75em Tahoma,Geneva,sans-serif;border:none;color:#CFCFCF}
		.sidebar #login .input-button{padding:0 5px;cursor:pointer}
	.sidebar #add-nav{padding:0 0 0 15px;font-size:1.1em;text-transform:uppercase;margin-bottom:20px}
		.sidebar #add-nav li{background:url(/images2/addnav-marker.gif) no-repeat left 8px;padding:0 0 0 25px;margin-bottom:5px}
			.sidebar #add-nav li a{text-decoration:none; color:#0055cc;}
			.sidebar #add-nav li a:hover{text-decoration:underline; color:#333333;}
			.sidebar #add-nav li ul{padding:0 0 0 20px;font-size:0.75em;text-transform:none}
				.sidebar #add-nav li ul li{background:none;padding:0;margin:0}
	.sidebar #topnews{padding:0 0 10px 10px;}
	.sidebar #topnews li {list-style-type:square;}

	.sidebar .form-mainwrap{background: url(/images2/poll-bg.png) repeat-y left top;width:242px;color:#fff;margin:0 0 20px 15px}
	.sidebar .form-wrap{background: url(/images2/poll-tbg.png) no-repeat left top}
	.sidebar .form{background: url(/images2/poll-bbg.png) no-repeat left bottom;padding:20px 20px 10px 20px}
		.sidebar .form h2{background:none;padding:0;height:1%;line-height:100%;font-size:1.3em;text-transform:none}
		.sidebar .form .zagolovok{background:none;padding:0; line-height:100%; font-size:1.5em;text-transform:none}
		.sidebar .form button{background:#fff;border:none;padding:4px 0;cursor:pointer;width:120px}
			.sidebar .form button span{color:#269BEB;text-decoration:underline}
			.sidebar .form button:hover span, .sidebar .form button.active span{text-decoration:none}
	.sidebar .ads{text-align:left;margin-bottom:20px}
	.sidebar .date{background:url(/images2/date-bg.gif) no-repeat left center;padding:0 0 0 15px;margin:0px;font-size:0.65em;color:#84314A}
	.sidebar .more{font-size:10px; text-align:right;}
	.sidebar .clubrating{font-size:0.75em; color:#999;width:100%;margin-bottom:10px}
	.sidebar .user{background:url(/images2/user-bg.gif) no-repeat left center;padding:0 0 0 15px}
		.sidebar .clubrating th{text-align:left;font-weight:normal;padding:0 0 10px 0}
		.sidebar .clubrating td{text-align:right;padding:0 0 10px 0}

#content{overflow:hidden;height:1%;padding:0 20px}
	#content .content-block-mainwrap{margin-bottom:20px;background:#fff url(/images2/ltc.gif) no-repeat left top}
	#content .content-block-mainwrap2{background:url(/images2/rtc.gif) no-repeat right top}
	#content .content-block-wrap{margin-bottom:20px;background:#fff url(/images2/lbc.gif) no-repeat left bottom;height:1%}
	#content .content-block-mainwrap .content-block-wrap{margin-bottom:0;background:url(/images2/lbc.gif) no-repeat left bottom}
	#content .content-block{padding:4px;background:url(/images2/rbc.gif) no-repeat right bottom}
	#content .content-block-entry{padding:5px 7px}
	#content .columns{background:url(/images2/columns-border.gif) repeat-y center top;overflow:hidden;height:1%}
		#content .columns .left-column{width:49%;float:left}
		#content .columns .right-column{width:49%;float:right}
		#content .columns .column-entry{padding:5px 10px}
		#content .columns .h2{background:none;height:auto;line-height:100%;font-size:1.3em;color:#000;text-transform:none}
		#content .columns .zagolovok{background:none;height:auto;line-height:100%;font-size:1.3em;color:#000;text-transform:none}

	#content .zagolovok{background:url(/images2/content-headers-bg.gif) repeat-x left top;height:30px;line-height:28px;font-size:0.8em;font-weight:normal;color:#fff;text-transform:uppercase;margin-bottom:5px}
	#content .zagolovok span{background:url(/images2/content-headers-lbg.png) no-repeat left top;padding:0 0 0 15px;height:30px;display:block}
	#content h1{font:1.75em Georgia,serif;margin-bottom:5px;color:#cc0000;}
	#content h2{font:1.45em Tahoma, Arial,Serif;line-height:100%;font-weight:normal;color:#000000;margin-bottom:5px}
	#content h3{font:1.3em Georgia,serif;margin-bottom:5px}
	#content h6{font:0.9em Tahoma, Arial; color:#000000; margin:0px 0px 0px 10px;}
	#content p{font-size:0.75em;margin-bottom:5px;line-height:150%;color:#333}
	#content p#navigation{font-size:1.0em; font-family:Verdana, Tahoma, Arial; margin-bottom:10px;line-height:150%;color:#000000;}
	#content .shortstory{font-size:0.75em;margin-bottom:5px;line-height:150%;color:#333}
	#content .fullstory{font-size:0.9em;margin-bottom:5px;line-height:150%;color:#333}
	#content .fullstory div img {border:3px solid #cccccc;}
	#content .fullstory-date {background:url(/images2/date-bg.gif) no-repeat left center;padding:0 0 0 15px;margin:0px;font-size:0.65em;}
	#content .rating-arrow {background:url(/images2/rating-arrow.png) no-repeat left center; padding:0px 0px 0px 20px;}
	#content .author{text-align:right;}
	#content small{font-size:0.8em;color:#999}
	#content ul{font-size:0.75em;margin-bottom:5px;list-style-type:none}
	#content .breadcrumbs{background:#fff;padding:8px 15px;margin-bottom:15px}
		#content .breadcrumbs li{display:inline}
	#content .post{overflow:hidden;height:1%; margin-bottom:30px;}
		#content .post .post-thumb-catalog{display:block; width:210px; float:left; margin:0 10px 0 10px;}
		#content .post .post-thumb-catalog img{border:5px solid #eeeeee; width:200px; height:200px; margin:0px;}
		#content .post .post-thumb-catalog a:hover img{border:5px solid #ffcc00; width:200px; height:200px; margin:0px;}
		#content .post .post-thumb{display:block;width:106px;height:103px;background:url(/images2/post-thumb-bg.png) no-repeat left top;text-align:center;padding:3px 0 0 0;float:left;margin:0 8px 0 0}
		#content .post .post-meta{overflow:hidden;height:1%}
			#content .post .post-meta table{font-size:0.65em;width:100%;color:#999;margin-bottom:4px}
			#content .post .post-meta .date{width:90px}
				#content .post .post-meta .date span{background:#FFFFE0;padding:1px 4px;color:#333}
			#content .post .post-meta .category a{color:#333;}
			#content .post .post-meta .category a:hover{color:#999999;}
			#content .post .post-meta .post-rating{text-align:right}
				#content .post .post-meta .post-rating img{vertical-align:-1px;}
		#content .post .entry{overflow:hidden;height:1%}
	#content .posts-list {margin-bottom:20px}
	#content .user{background:url(/images2/user-bg.gif) no-repeat left center;padding:0 0 0 15px}
	#content .comments{width:40px;}
	#content .photos{text-align:center}
		#content .photo{position:relative;height:1%}
			#content .photo a{background:url(/images2/photo-lbg.gif) repeat-y left top;display:inline-block}
				#content .photo a span{background:url(/images2/photo-tbg.gif) repeat-x left top;display:inline-block}
				#content .photo a span span{background:url(/images2/photo-rbg.gif) repeat-y right top}
				#content .photo a span span span{background:url(/images2/photo-bbg.gif) repeat-x left bottom}
				#content .photo a span span span span{background:url(/images2/photo-ltc.gif) no-repeat left top}
				#content .photo a span span span span span{background:url(/images2/photo-rtc.gif) no-repeat right top}
				#content .photo a span span span span span span{background:url(/images2/photo-rbc.gif) no-repeat right bottom}
				#content .photo a span span span span span span span{background:url(/images2/photo-lbc.gif) no-repeat left bottom;padding:9px}
				#content .photo a img{vertical-align:bottom}
			#content .photo .prev{display:block;width:18px;height:22px;background:url(/images2/photo-prev-bg.png) no-repeat left top;position:absolute;left:20px;top:50%;cursor:pointer;margin:-9px 0 0 0}
			#content .photo .next{display:block;width:18px;height:22px;background:url(/images2/photo-next-bg.png) no-repeat left top;position:absolute;right:20px;top:50%;cursor:pointer;margin:-9px 0 0 0}
		#content .photos .more{background:url(/images2/more-photos-bg.gif) no-repeat left center;padding:0 0 0 20px}
	#content .news .date{background:url(/images2/date-bg.gif) no-repeat left center;padding:0 0 0 10px;margin:0px;font-size:0.6em}
		#content .news .date span{background:#FFFFE0;padding:1px 4px;color:#333}

	/* Комментарий */
	#content .comment{margin:25px 0px 25px 0px;}
		#content .comment .comment-meta{font-size:0.75em;background:url(/images2/comment-meta-bg.gif) no-repeat 50px bottom;overflow:hidden;padding:0 0 5px 0;height:1%}
			#content .comment .comment-meta span{display:block;float:left}
			#content .comment .comment-meta .number{display:block;width:62px;font-size:0.85em;color:#989898;padding:15px 0 0 15px}
			#content .comment .comment-meta .author{font-weight:bold}
				#content .comment .comment-meta .author img{vertical-align:middle;border:2px solid #F4D26B;margin:0 10px 0 0}
				#content .comment .comment-meta .author a{color:#3544CA}
			#content .comment .comment-meta .manage{float:right;padding:0 10px 0 0}
				#content .comment .comment-meta .manage a{margin:0 0 0 5px}
			#content .comment .comment-meta .date{float:right;padding:10px 10px 0 0}
		#content .comment .comment-body{background:#FBE9B7 url(/images2/comment-body-tlbg.gif) no-repeat left top}
		#content .comment .comment-body2{background:url(/images2/comment-body-trbg.gif) no-repeat right top}
		#content .comment .comment-body3{background:url(/images2/comment-body-brbg.gif) no-repeat right bottom}
		#content .comment .comment-body4{background:url(/images2/comment-body-blbg.gif) no-repeat left bottom;padding:10px 15px;height:1%}



#footer{clear:both;background:#fff;overflow:hidden;height:1%;padding:20px 0;color:#333}
	#footer p{float:left;font-size:0.75em;padding:8px 0 0 30px}
	#footer #stat{float:right;padding:0 30px 0 0;list-style-type:none}
		#footer #stat li{float:left;margin-left:5px}
	#footer #fot-nav{text-align:center;font-size:0.75em;color:#8E8E8E;padding:8px 0 0 0}
		#footer #fot-nav li{display:inline}


.gal_img {border:3px solid #dddddd; background-color:lightyellow; padding:0px; width:130px; height:130px; margin: 0px 0px 5px 0px; vertical-align:bottom; text-align:center; font-family: Tahoma, Arial; font-size:11px; line-height:15px; font-weight:bold;}
pre {DISPLAY: none}
.stext {
	color: #000000;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	text-decoration: none;
}
.com_table {border-collapse:separate; border: 1px dotted #cccccc; width:100%; color:#000000;}
.box {font-family:Tahoma, Arial; font-size:12px; line-height:19px; color:#000000; background-color:lightyellow; padding:10px;}
.quote {color: #444444; background-color: #ffffff; border-left:2px solid #0000ff;	padding:5px; font-size:11px; font-style:italic;}
.quest {font-family: Tahoma, Arial; font-size:12px; color:#000066; padding-left:10px; padding-right:10px; border-left:3px solid #F2B82F; font-weight:bold;}
.img_left {float:left; padding:3px; margin:5px 10px 5px 0px; border:1px solid #ccc;}
.img_right {float:right; padding:3px; margin:5px 0px 5px 10px; border:1px solid #ccc;}



/* Карта районов в каталоге фитнес клубов */
.simple_map {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	/*z-index:10000;*/
	
	position:fixed;
	
		
	top:5%;
	left:30%;
	
	/* styling */
	background-color:#fff;
	
	
	width:456px;
	min-height:300px;
	border:1px solid #666;

}

.rmap {
	background-image:url(../../catalog2/minsk_regions/map_bg.png);
	background-color:#fff;
	width:456px;
	height:300px;
}

.td_map {background-image: url(/images2/magnifying-glass-search-find.png); background-repeat: no-repeat; text-align:left; padding-left:35px; background-position:5px 5px;}
.td_map a {border-bottom:1px dashed #000000; color:#000000; text-decoration:none;}
.td_map a:hover {border-bottom:1px dashed #84314A; color:#84314A;  text-decoration:none;}

/* styling for elements inside overlay */
	.details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#fff;
		width:150px;
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}


.selected_distr {
	background-color:#fff; 
	padding:15px;
	font-size:13px;
}

.selected_distr span {
	padding-left:5px;
}


#selected_distr a {
	color:#00aeff;
	text-decoration:none;	
}
#selected_distr a:hover {
	color:#54c9ff;
	border-bottom:1px dashed #54c9ff;
	background-color:#d6f2ff;
}

#blayer {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:0;
	background-image:url(../../catalog2/images/black_bg.png);
	display:none;
	
}


								/* Стиль для закладок - начало */

/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	font-family:Tahoma;
	font-size:11px;
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	display:block;
	padding:3px 5px;	
	text-decoration:underline;
	color:#0055cc;
	margin-right:5px;
	position:relative;
	outline:0;
	-moz-border-radius:4px 4px 0 0;	
}

ul.css-tabs a:hover {
	color:#000000;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color:#FFFFE0;
	text-decoration:none;
	color:#000;	
	cursor:default;
}

ul.css-tabs span { 
	float:left;
	display:block;
	padding:3px 5px;	
	margin-right:5px;
	position:relative;
	outline:0;
	-moz-border-radius:4px 4px 0 0;	
}

	
/* tab pane */
.css-panes div {
	display:none;
	margin-top:5px;
}
								/* Стиль для закладок - конец */


				/* Стиль для модального окна */
#content .apple_overlay {
	
	display:none;
	background-color:#ffffff;
	width:500px;
	padding:20px;
	font-size:12px;
	font-family:Tahoma, Arial;
	font-weight:normal;
	border:3px solid #ffcc00;
}

#content .apple_overlay p {font-size:21px; color:#cc0000; margin:0px;}
#content .apple_overlay b {display:block; margin-top:20px;}
#content .apple_overlay h6 {font-size:11px; font-weight:normal; margin:5px 0px 5px 20px;}

#content .apple_overlay .close {
	background-image:url(/images2/close.png);
	position:absolute; right:-10px; top:-10px;
	cursor:pointer;
	height:35px;
	width:35px;
}
				/* Стиль для модального окна - конец */

				/* Физкульт - начало */
#fiz-sidebar-block {background:#0C1A24 !important;}
#fiz-sidebar-block a {color:#fff !important;}
#fiz-sidebar-block p {color:#8F8F8F !important;}
#fiz-sidebar-block img {margin-right:21px!important;}
#fiz-sidebar-block .fizcult-cost {color:#000; background: url("http://fizcult.by/templates/_ares/images/tilde.png") no-repeat; width:126px; height:17px; font-weight:bold; display:block; padding:0 0 0 6px; margin: 0 0 0 71px;}
				/* Физкульт - конец */

