/*  
Theme Name: G3
Theme URI: http://www.sportformer.ru
Description: sport
Version:3
Author: s23
Author URI: sportformer.ru
*/
* {margin: 0; padding: 0;}
body {
	font: 75%/150% "Trebuchet MS", Tahoma, Arial;
	color: #333333;
	background: #97afa0;
	margin: 0px;
	padding: 0px 0px 30px;
}
a {color: #cf5700;text-decoration: underline;}
a.sport{text-decoration: none;}
a:visited {color: #cf5700;}
a:hover {color: #000;}
img {border: none;}
td {padding: 0;}
p {padding: 0px 0px 10px; margin: 0px; }
h1 {
	margin:0px;
	background: url(images/header-icon.gif) no-repeat;
	padding-left: 70px;
	height: 60px;
	font: bold 36px/100% "Trebuchet MS", Tahoma, Arial;
	color: #c9eefe;
}
h1 a, h1 a:visited{
	color: #c9eefe;
	text-decoration: none;
}
h1 a:hover{
	color: #ffffff;
	text-decoration: none;
}
h2 {
	color: #2d443b;
	margin: 0px 0px 2px;
	letter-spacing: -1px;
	font: normal 190%/100% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 3px;
}
h2 a, h2 a:visited {
	color: #2d443b;
	text-decoration: none;
}
h2 a:hover {
	color: #FF6600;
	text-decoration: none;
}
h3 {
	font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;
	color: #294037;
	margin: 10px 0px 5px;
}
h4 {
	font: normal 130%/100% "Trebuchet MS", Tahoma, Arial;
	color: #294037;
	margin: 10px 0px 5px;
}
form {
	margin:0px;
	padding:0px;
}

/*top - begin*/
#top_back_shadow {
	height: 90px;
	margin-bottom: -90px;
	background: url(images/top_shad.gif) center top no-repeat;
}

#top_nav {
	width: 23px;
	position: absolute;
	top: 38px;
	margin-left: 868px;
        z-index: 100;
}

#top_nav li {
	list-style: none;
	margin-bottom: 4px;
}

#top_nav li.current {}


#top_nav li a {
	height: 31px;
	display: block;
	background: center center no-repeat;
}

#page {
	margin: 0px auto;
	width: 863px;
	border-bottom: 5px solid #294037;
	border-left: 5px solid #294037;
	border-right: 5px solid #294037;
	background: #FFFFFF url(images/content-bg.gif) repeat-y;
}
/* header area */
#header {
      	background: url(images/header-bg.gif) no-repeat;
	height: 172px;
	border-bottom: 3px solid #294037;

}
#hi {   position: relative;
	margin: -8px 0 0 20px;
        height: 62px;
}
#slideshow {
  width: 246px;
  height: 145px;
}


#newmenu{ clear:both; float: left; height: 30px; width: 615px; font-size:11px;}
#newmenu ul { width: 615px; margin: 0 auto;  }
*html #newmenu ul { width: 615px; margin-left: 0px}
#newmenu ul ul { position: absolute; top: 30px; left: -10%; width: 260px; margin: 0; border:0; z-index: 20; }
#newmenu li { width: 123px; float: left; position: relative;  list-style-type: none;  list-style-image: none; z-index:41; }
#newmenu li.first{ }
#newmenu li li, #cityChanger li li{ display: block; width: 100%; text-align: left;  border:0; 
}
#newmenu li a { height: 30px; font-weight: bold; line-height: 220%; display: block; text-decoration: none; color: #fff; background: url(http://formada.ru/image/mn2.gif) left repeat-x; padding: auto 0; text-align: center; border-right: 1px solid #fff; }
#newmenu li a:hover { color: #fff; background: url(http://formada.ru/image/mn1.gif) left repeat-x; } 
#newmenu li li a, #cityChanger li li a { height: 30px; display: block; color: #000; background: #fff url(/image/arrow-right.png) no-repeat left top;  text-align: left; padding: 3px 10px 3px 30px; border-left: 2px solid #94afa3; border-right: 2px solid #94afa3;} 
*html #newmenu li li a, *html #cityChanger li li a{width: 100% }
#newmenu li li a:hover, #cityChanger li li a:hover { color: #0e4d27;  background: #ddd url(/image/arrow-right.png) no-repeat left top;  } 
#newmenu li.select a{ background: red; }
#newmenu li.select li a{ background: #0e4d27 url(/image/arrow-right.png) no-repeat left top;}
#newmenu li.select li a:hover{ background: #ddd url(/image/arrow-right.png) no-repeat left top;}
#newmenu li:hover ul, #cityChanger li:hover ul { display: block; }
#newmenu ul ul, #cityChanger ul ul  { display:none; }    

.subnewmenu li.tp { background:  url(/image/block_tp.gif) no-repeat bottom; height: 15px; }
.subnewmenu li.bt { background:  url(/image/block_bt.gif) no-repeat top; height: 15px}
.subnewmenu {     filter:alpha(opacity=90);     -moz-opacity: 0.90;    -khtml-opacity: 0.90;    opacity: 0.90; }


/* content area */
#content {
	padding: 10px 0px 30px 20px;
	float: left;
	width: 570px;
	overflow: hidden;
}
.post {
	clear:both;
	padding-top: 15px;
}
.post-date {
	width: 54px;
	height: 56px;
	float:left;
	background: url(images/date-bg.gif) no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top:4px;
	margin-left: 6px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top:8px;
	margin-left: -2px;
}
.post-title {
	float: left;
	margin-left: 10px;
	width: 430px;
}

.entry {
	clear: both;
	padding-top: 10px;
}
.post-cat {
	background: url(images/mini-category.gif) no-repeat;
	padding-left: 20px;
	float:left;
	font-size: 95%;
	color: #999999;
}
.post-comments {
	background: url(images/mini-comments.gif) no-repeat;
	padding-left: 20px;
	float: right;
	font-size: 95%;
}
.post-calendar {
	background: url(images/mini-calendar.gif) no-repeat;
	padding-left: 20px;
	float: right;
	font-size: 95%;
	color: #999999;
}
.mini-add-comment {
	background: url(images/mini-down-arrow.gif) no-repeat;
	padding-left: 18px;
	float: right;
}
.navigation {
	clear: both;
	padding: 10px 0px;
}
.navigation a, .navigation a:visited {
	color: #59770e;
}
.previous-entries a {
	float: left;
	padding-left: 18px;
	background: url(images/mini-nav-left.gif) no-repeat left center;
}
.next-entries a {
	float: right;
	padding-right: 18px;
	background: url(images/mini-nav-right.gif) no-repeat right center;
}

/* comments area */
#comments, #respond {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0 5px 0;
	clear: both;
}
.commentlist {
	margin: 10px 0px;
	padding-left: 20px;
	line-height: 130%;
}
.commentlist li{
	padding: 5px 10px;
}
.commentlist .alt {
	background: #f1fedb;
}
.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	color: #CC6600;
}
.commentlist cite a, .commentlist cite a:visited {
	color: #CC6600;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{
	color: #787878;
	font-size: 87%;
}
#commentform input{
	width: 200px;
	background:#f1fedb;
	border: 1px solid #bdd77f;
	padding: 3px;
	margin-top: 3px;
}
#commentform textarea{
	width: 478px;
	height: 115px;
	background:#f1fedb;
	border: 1px solid #bdd77f;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}
#commentform #submit{
	background: url(images/btn-bg.gif) no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	float:right;
	width: 144px;
	height: 28px;
	cursor: pointer;
}

/*sidebar */
#sidebar {
	float: right;
	padding: 0 0 15px 10px;
	width: 248px;
	color: #fff;
	overflow: hidden;
        list-style-type: none;
}

#sidebar ul li a{margin: 0 0 0 10px;}
#sidebar ul, ul li{
        list-style-type: none;
}

#sidebar h2 {
padding: 0 0 0 15px;	
color: #c6c7c7;
font-size: 16px;
border-bottom: none;
margin: 20px 0 0 0 ; list-style-type: none;}

#sidebar h3 {
padding: 0 0 0 55px;	
}

.textwidget {
	padding-top: 5px; margin: 0 0 0 15px; list-style-type: none;
}


#linkList {width: 248px;}
#linkList h3 {
     height: 41px;
     font-size: 12px;
     width: 248px;
     color: #FFF;
     padding: 0px 0px 0px 44px;
     margin: 0 0 2px 0;
     line-height: 280%;
     list-style-type: none; 
}
#linkList a {color: #FFF;}

#linkList h3.select {background: url(images/s01.gif) no-repeat left top; list-style-type: none; color: #fff; height: 41px; }
#linkList h3.archives {background: url(images/s02.gif) no-repeat left top; height: 41px;}
#linkList h3.resources {background: url(images/s03.gif) no-repeat left top; height: 41px; margin: 0;}

#linkList h3:first-letter, #linkList h3 span:first-letter {
	color: #FFF;
	font-size: 130%;
}

#linkList ul {
    list-style-type: none;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	background-color: none;
}
#linkList li {
    width: 248px;
  	padding: 2px;
	margin: 0 0 1px 0;
    color: #FFF;
}

#linkList li:hover {
	padding: 1px;
	border: 1px dotted #1b2923;
	background-color: #2d443b;
    color: #FFF;
}

#quickSummary p.p2 span a:link {
	color: #FFF;
	font-weight: bold;
}
#quickSummary p.p2 span a:visited {color: #204160;}
#quickSummary p.p2 span a:hover, #quickSummary p.p2 span a:active {
	color: #FFD800;
	font-weight: bold;
	text-decoration: none;
}

#linkList li a, #linkList li a:link, #linkList li a:visited 
{border-left: 6px solid #fff; color: #fff; padding-left: 6px; font-weight: bold;}

#linkList li a:hover, #linkList li a:active {
	border-left: 6px solid #c3c3c3; color: #c3c3c3;
        padding-left: 6px;
	text-decoration: none;
	font-weight: bold;
}


#linkList li a.c:link, #linkList li a.c:visited {
	border-left: none;
	font-weight: bold;
	color: #FFF;
}
#linkList li a.c:hover, #linkList li a.c:active {
	border-left: none;
	padding-left: 0px;
	color: #FFD800;
	text-decoration: none;
}
#linkList acronym {
	border-bottom: 1px #FFF dashed;
}
/*search form */
#searchform {margin: 15px 0 0;}
#searchform br {	display: none;}
#searchform #s {
	border:1px solid #203346;
	width: 135px;
	height: 22px;
	padding: 4px 5px 0px 5px;
	border: 1px solid #bed881;
	background: #fff;
	margin-right: 2px;
	color: #000000;
	font-weight: normal;
}
/* search form button - to specify button only use input[type="submit"] */
#searchform input {
	background: url(images/search-btn-bg.gif) no-repeat;
	border: none;
	width: 67px;
	height: 26px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}

/* footer area */
#footer {
	clear: both;
	background: #cf5700 url(images/footer-bg.gif) no-repeat;
	color: #fff;
	font-size: 95%;
	line-height: 100%;
	padding: 0px;
    height: 280px;
}

#footer a, #footer a:visited {
	color: #fff;
}
#footer h4 {
	font: normal 146%/100% "Trebuchet MS", Tahoma, Arial;
	color: #c6c7c7;
	margin: 10px 0px 5px 10px;
}
.footer-recent-comments {
	width: 330px;
	float: left;
	margin-left: 10px;
        color: #fff;
}
.footer-recent-comments ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer-recent-comments ul li {
	background: url(images/mini-footer-comments.gif) no-repeat;
	padding: 0px 0px 10px 20px;
        color: #294037;
}
.footer-recent-posts {
	width: 240px;
	float: left;
	margin-left: 10px;
}
.footer-recent-posts strong {
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}
.footer-recent-posts ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 92%;
	line-height: 110%;
}
.footer-recent-posts ul li {
	background: url(images/mini-footer-post.gif) no-repeat;
	padding: 0px 0px 10px 20px;
}
.footer-about {
	width: 247px;
    height: 280px;
	float: right;
	padding: 0 0 0 1px;
	background: #2d443b url(images/footer-right-bg.gif) no-repeat;
	line-height: 130%;
	font-size: 110%;
}

#footer-about h4 {
	font: normal 146%/100% "Trebuchet MS", Tahoma, Arial;
	color: #fff;
	margin: 10px 0px 5px 0;
}
/* credits */
#credits {
	margin: 0px auto;
	width: 760px;
	color: #FFF;
	font-size: 95%;
	line-height: 140%;
}

#credits a, #credit a:visited {	color: #000;}
.rss {
	background: url(images/mini-rss.gif) no-repeat left center;
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 8px;
}
.loginout {
	background: url(images/mini-loginout.gif) no-repeat left center;
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 8px;
}

/* alignments */
.center {text-align: center;}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {	float: left;}
img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}

.alignright0 {float: right;}
.alignright0 img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
-moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
margin: 0px;}

.alignright {float: right;}
img.alignright, img[align="right"] {	float:right; margin: 2px 0px 5px 10px;}
.clear {	clear:both;}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
/* Arrow list */
ul.arrow {list-style: none;}
ul.arrow li {list-style-type:square; margin-left: 25px;padding-top: 3px;}
#accordion .accord-p{margin:0 20px;overflow:hidden;}
#accordion h3{cursor:pointer;border-bottom:1px dotted;}
#accordion P{margin:0; padding:0 0 5px;}


table#sizes td
{vertical-align: middle;}

.bg_blue_a
{	background-color: #a8cff9;
	vertical-align: middle;
	font-weight: bold;}
.bg_blue
{	background-color: #a8cff9;
	vertical-align: middle;
	font-weight: bold;}

#sizes {border: 1px solid rgb(57, 56, 56);
	border-collapse: collapse;}
#sizes th
       {text-align: center;
	font-weight: bold;
	width: 110px;
	white-space: nowrap; padding-left:5px;}
#sizes td
{text-align: center;
	width: 30px;
	white-space: nowrap;}




