/*
Theme Name: Спорт & Корт
Theme URI: 
Description: Тема по умалчанию.
Version: 1.0
Author:
Author URI: 
*/
body {
	font:13px/150% Arial, Verdana, Sans-Serif;
	background:#809392;
	color:#000;
	padding:0;
	margin:0;
	text-align:left;
}
*{
	margin:0;
	padding:0;
	border:0;
}
.shadow{
	background: url('images/bg.gif') 50% 0 repeat-y #809392;
}
.shadow-btm{
	background: url('images/bg-btm.gif') 50% 0 no-repeat;
	height:14px;
	font-size:1px;
}
table {
	width:100%;
	border-collapse:collapse;
}
label, input, p, li, td, th {
 	font-family:arial, verdana, helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#000;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	font:normal 100% arial, verdana, helvetica, sans-serif;
}
h1 {
	margin-top:0;
	margin-bottom:0;
}
h2 {
	margin-top:0;
	margin-bottom:0;
}
h3 {
	margin-top:0;
	margin-bottom:0;
}

ul {
	margin:0;
	list-style:none;
}
li {
	margin:0;
}
a {
	text-decoration:none;
	color:#45668e;
}
a:hover
{
	color:#00f;
}
.page{
	width:970px;
	margin:auto;
	overflow:hidden;
	background:#fff;
	padding:0;
}
#banner {
	clear:both;
	width:968px;
	height:253px;
	z-index:100;
	margin:0 auto 20px auto;
}	
#b1,#b2,#b3,#b4,#b5
{
position:absolute;
height:50px;
top:295px;
left:50%;
cursor:pointer;
z-index:255;
}
#main{
padding-top:25px;
clear:both;
}
#main p
{
font-size:13px;
line-height:180%;
}
#lcol
{
width:33%;
float:left;
padding-left:15px;
}
#lcol h2
{
background:url('images/menu/header.gif') 0 0 !important;
margin-bottom:5px;
height:24px;
width:233px;
}
#lcol p
{
margin-right:10px;
}
#lcol img{
margin:5px 0;}
#mcol
{
overflow:hidden;
width:360px;
float:left;}
#mcol h2
{
background:url('images/menu/header2.gif') 0 50% no-repeat !important;
height:24px;
margin-bottom:5px;
}
#mcol h3{
	padding-top:7px;
}
#mcol img
{
float:left;
margin:10px 15px 10px 0;}
#mcol a
{
font: bold 13px arial, verdana, helvetica, sans-serif;
color: #467dc0;
text-decoration:underline;
}
#mcol a:hover
{
text-decoration:none;
}
#mcol .entry
{
min-height:75px;
_height:75px;
}
#rcol{
float:left;
margin:0 5px 0 25px;
width:230px;
}
#rcol h2
{
background:url('images/menu/header3.gif') 0 0 !important;
height:21px;
width:86px;
margin-bottom:5px;
}
#rcol{
	font:13px arial, verdana, helvetica, sans-serif;
}
.polls li{
margin-bottom:10px;
}
.polls strong{
	font-weight:600 !important;
}
.polls strong small{
	font-weight:100 !important;
}
.polls .inside{
margin-left:15px;
	padding-left:20px;
}
.polls .Buttons{
	background:none !important;
	border:0 !important;
}
.wp-polls-ul{
	margin:0 !important;
}
#rcol p 
{
margin-bottom:10px;}
#rcol .polls input.radio
{margin-right:-100%;
 margin-left:-20px;
 float:left;}
#but
{float:right;}
#footer
{
	border-top:1px solid #cfcfcf;
	margin:60px 15px 15px 15px;	
}
#footer p
{
	float:left;
	font:11px arial, verdana, helvetica, sans-serif;
	color:#999999;
	}
#footer span
{	float: right;
	font:11px arial, verdana, helvetica, sans-serif;
	color:#999999;
}
#footer p, #footer span
{
margin:5px 0 15px 0;
}
/*roundcorner*/
.corner
{
	border:1px solid #c1c1c1;
	margin:0;
}
.corner * {
	position:relative;
}
.corner .lt {
	background:url(images/cornertl.gif) no-repeat;
	left:-1px;
	top:-1px;
}
.corner .rt {
	background:url(images/cornertr.gif) 100% 0 no-repeat;
	left:2px;
}
.corner .rb {
	background:url(images/cornerbr.gif) 100% 100% no-repeat;
	top:2px;
}
.corner .lb {
	background:url(images/cornerbl.gif) 0 100% no-repeat;
	right:2px;
	padding:15px 20px 10px 20px;
	}

#main .corner *{
	line-height:140%;
}
#main .corner .wpi_img_left{
	width:70px;
	margin-right:-100%;
}
#main .corner .entry, #main .corner h3{
	padding-left:92px;
}

#main .corner .entry p{
	display:block;
	float:right;
	width:226px;
}

#main a.morenews{
	clear:both;
	font-size:15px;
	padding:10px 0 5px 92px;
}

/*clear class*/
.clear, .ngg-clear {
	display:block;
	clear:both;
	height:0;
	font-size:1px;
}

.entry:after{
	content:'';
	display:block;
	clear:both;
}
.mmenu, .leftsidebar ul{
	font-family:Arial Narrow;
	font-size:18px;
	font-weight:600;
}
.mmenu{
	padding-top:55px;
	margin-right:-1000px;
	width:1000px;
}
.mmenu li{
	float:left;
	list-style-type:none;
}
.mmenu li a{
	float:left;
	text-decoration:none;
	color:#363636;
}
.mmenu li.act{
	background-color:#e5e5e5;
}
.mmenu li, .mmenu li a{
	height:29px;
	background-image:url('images/mmenu-l.gif');
	background-position: 0 0;
	background-repeat:no-repeat;

	overflow:hidden;
	zoom:1;
}
.mmenu li a{
	background:url('images/mmenu-r.gif') 100% 0 no-repeat;
	height:27px;
	padding:2px 10px 0;
}
.mmenu a span
{
	float:left;
	margin-top:3px;
	height:20px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.mmenu a span strong{
	display:none;
}

.mabout a span{ background-image:url(images/menu/oklube.gif); width:60px; }
.mteam a span{ background-image:url(images/menu/nasha.gif); width:105px; }
.mpart a span{ background-image:url(images/menu/partner.gif); width:75px; }
.mprav a span{ background-image:url(images/menu/pravila.gif); width:105px; }
.mceny a span{ background-image:url(images/menu/ceny.gif); width:40px; }
.mrasp a span{ background-image:url(images/menu/rasp.gif); width:80px; }
.mcont a span{ background-image:url(images/menu/kont.gif); width:65px; }
.mgall a span{ background-image:url(images/menu/gallery.gif); width:65px; }
b{
	font-weight:100;
}
h1{
	font-size:24px;
	font-family:Arial Narrow;
	font-weight:100;
	margin-bottom:20px;
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}
.textleft{
	text-align:left;
}
.textright{
	text-align:right;
}
.alignleft{
	float:left;
}
.align:right{
	text-align:right;
}
body:after, .mmenu li a:after, .header:after, .content:after, .page:after, .body:after, .rightsidebar li:after{
	content:'';
	display:block;
	clear:both;
}
.header{
	padding-bottom:10px;
}
.content p{
	margin-bottom:15px;
}
.content img{
	margin:5px 0;
}
.content ul{
	padding-left:25px;
}
.content ul li{
	list-style-type:none;
	padding-left:10px;
	background:url('images/bullet.gif') 0 50% no-repeat;
}
.logo{
	margin:5px 0 0 10px;
	float:left;
}

.leftsidebar{
	display:inline;
	float:left;
	width:245px;
	padding-left:10px;
	margin-bottom:30px;
}
.leftsidebar li{
	list-style-type:none;
	float:left;
}
.leftsidebar li a{
	display:block;
	width:212px;
	height:33px;
	padding:25px 0 0 12px;
	overflow:hidden;
	background:url('images/menu-tennis.jpg') 0 0 no-repeat #fff;
	margin-bottom:5px;
	text-decoration:none;
	color:#333;
}
.leftsidebar li a:hover, .leftsidebar li.act a{
	background-position:0 -58px;
}
.leftsidebar .billiards a{
	background-image:url('images/menu-billiards.jpg');
}
.leftsidebar .gym a{
	background-image:url('images/menu-gym.jpg');
}
.leftsidebar .group-exercises a{
	background-image:url('images/menu-group-exercises.jpg');
}
.leftsidebar .beauty-health a{
	background-image:url('images/menu-beauty-health.jpg');
}
.leftsidebar .cafe-bar a{
	background-image:url('images/menu-cafe-bar.jpg');
}
.content{
	display:inline;
	float:left;
	width:500px;
	padding-right:10px;
}
.rightsidebar{
	display:inline;
	float:left;
	width:200px;
}
#footer
{
	clear:both;
	border-top:1px solid #cfcfcf;
	margin:60px 15px 15px 15px;	
}
#footer p
{
	float:left;
	font:11px arial, verdana, helvetica, sans-serif;
	color:#999999;
	}
#footer span
{	float: right;
	font:11px arial, verdana, helvetica, sans-serif;
	color:#999999;
}
#footer p, #footer span
{
margin:5px 0 15px 0;
}	
.rightsidebar{
	padding-bottom:20px;
}
.rightsidebar li{
	list-style-type:none;
	clear:both;
	margin-bottom:5px;
	zoom:1;
}
.rightsidebar li img{
	float:left;
}
a{
	position:relative;z-index:100
}
.links{
	float:right;
	text-align:right;
	padding:10px 10px 0 0;
}
.links li{
	display:inline;
	padding:0 5px;
}
.content .ngg-description p{
	margin-bottom:0px;
}
.content .ngg-count{
	font-size:11px;
	color:#999;
}
.content .ngg-galleryoverview:after{
	content:'';
	clear:both;
	display:block;
}
.contacts li img{
	width:350px;
	height:255px;
	margin-left:-200px;
}

#partners{
	float:left;
	padding:10px 10px 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:650px;
}

#partners li{
	display:inline;
	background:none;
	/*padding-left:20px;*/
}

#partners embed.flash{
	height:110px;
	margin-left:5px;
}

#right_im{
	margin-left:20px;
}

.citem {
	display:inline;
	margin-bottom:10px;
	float:left;
}

.cimage {
	width:90px;
	padding:2px;
	float:left;

}

.cimage img {
	border:1px solid #e7e7e7;
}

.cdescription {
	width:320px;
	float:left;
	padding:0 5px;

}

.cdescription h3 {
	color:#6a8129;
	font-size:12px;
	font-weight:bold;
	margin:0;
}


.ddsg-wrapper h2{
	display:none;
}

.ddsg-wrapper p{
	display:none;
}

.ddsg-wrapper ul li{
	background:none;
}

.ddsg-wrapper ul li a{
	color:#000000;
}
.ddsg-wrapper ul li a:hover{
	color:#0000FF;
}

.wrap{
	width:180px;
	float:right;
	padding:10px 10px 0 0;
}

input.srch-txt{
	background:#ced9da;
	width:110px;
	height:20px;
	vertical-align:top;
}

.SE4_btn{
	background:#cee4de;
	padding:1px;
}

.pagetitle{
	font-weight:bold;
	font-size:14px;
	padding:4px;
}

.post h3{
	padding-top:4px;
}

.s_wrap{
	width:180px;
	padding:10px 10px 0 0;
	float:left;
}

#rss{
	margin:15px 0 0 45px;
	display:block;
}

#rss .rssh{
	color:#897b1c;
	font-weight:bold;
	font-size:16px;
	margin:0 0 5px 20px;
}

#rss .rssa
{
font: bold 13px arial, verdana, helvetica, sans-serif;
color: #467dc0;
text-decoration:underline;
}

#rss a:hover
{
text-decoration:none;
}

#rss h3{
	
}

#rss .rssnews{
	width:150px;
	float:left;
	margin-left:20px;
	/*border-right:1px solid #cce7f5;*/
}

.news{
	margin-top:-30px;
}

.news img{
	float:left;
}

.news .entry{
	margin-left:85px;
}

.news h3{
	padding:5px 0 5px 85px;
}

.news .newspost{
	margin-top:10px;
	border-bottom:1px solid #cce7f5;
}

