html, body { background-color:#FFFFFF; margin:0; padding:0; }
body { position:relative; width:100%; color:#000; font:75%/1.5 Arial, Helvetica, sans-serif; }


h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { margin:0; line-height:1.25em; position:relative; font-weight:normal; color:#000; font-size:2.084em; }
h1 a { text-decoration:underline; }
h2 { color:#000; font-size:1.667em; }
h3 { margin:0 0 5px; padding:0; font-size:1.5em; line-height:1.12em; font-weight:normal; }
h4 { font-size:1.084em; line-height:1.385em; margin:1.25em 0; }
p { margin:0 0 1.154em 0; font-size:1.167em; line-height:1.571em; }

a { text-decoration:underline; }
a, a:visited { color:#2f63be; }
a:hover, a:active  { color:#000 !important; }
a img, fieldset { border:0 none; }
table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }
table { font-size:1em; }
form { margin:0; padding:0; border:none; }
textarea, input, select { font-family:sans-serif; font-size:1.084em; }
.nobr { white-space:nowrap; }
.clear { clear:both; display:block; height:0; overflow:hidden; }
.notes { color:#999; font-size:0.9167em; font-weight:normal; }
.hidden{ display:none; }
.block{ display:block; }
hr { height:1px; overflow:hidden; background:#555; border:0 none; }

.wrap { max-width:100%; min-width:100%px; }
.wrap:after { clear:both; display:block; height:0; overflow:hidden; content:" "; }
* html .wrap { width:expression(document.body.clientWidth > 1200 ? "1200" : (document.body.clientWidth < 980 ? "980px" : "auto")) }


#header { padding:0 30px; min-height:200px; }
* html #header { height:200px; }
#header .banner { text-align:center; height:65px; }
#header .banner a { display:block; float:left; margin:10px 0 -100px 172px; position:relative; }

#header .logo { display:block; position:relative; z-index:1; background:url(../i/logo.png) 0 0 no-repeat; height:120px; width:565px;}
#header .logo span { display:block; float:right; margin:50px 0 0 0; overflow:hidden; text-indent:-2000px; background:url(../i/logo-title.png) 0 0 no-repeat; height:32px; width:393px; }
#header a.logo span { cursor:hand; }
#header .slogan { position:relative; margin:-25px 0 0 172px; }
#header .slogan p { margin:0; }

#main-menu-section { background:#fff; height:90px; position:relative; margin-top:30px; }

#main-menu { clear:both; display:block; position:relative; list-style:none; padding:0; margin:0 0 0 -5px; height:35px; }
#main-menu li { display:block; float:left; font-size:1.334em; padding:0 0 0 10px; height:35px; overflow:hidden; }
#main-menu li a { display:block; float:left; padding:3px 5px 20px; }
#main-menu li.act { background:url(../i/menu.png) 5px 0 no-repeat; }
#main-menu li.act a { color:#fff !important; background:url(../i/menu.png) 100% 0 no-repeat; }

#main-menu a.active { font-weight:bold; text-decoration:none; }

#header .second-cont { position:absolute; left:-10px; top:18px; width:100%; padding-right:10px; }
#header .second-level-menu { display:none; padding:0 0 0 5px; height:35px; clear:both; background:url(../i/menu.png) 0 0 no-repeat; margin-top:12px; }
#header .second-level-menu ul { list-style:none; padding:0; margin:0; height:35px; background:url(../i/menu.png) 100% 0 no-repeat; }
#header .second-level-menu ul li { display:block; float:left; font-size:1.334em; padding:0 0 0 10px; height:35px; overflow:hidden; }
#header .second-level-menu ul li a { display:block; padding:3px 5px 20px; color:#fff !important; }

#header .second-level-menu a.active { font-weight:bold; text-decoration:none; }


* html #cont { height:0; overflow:visible; }
#cont:after { display:block; clear:both; padding:0; margin:0; content:" "; }
* html #cont { padding-top:8px; }
#cont .leftcol { float:left; width:98%; position:relative; }]\\\\\ центр\\\\\
#cont .rightcol { float:right; width:25%; }
#cont .leftcol .midtext { padding:0 0 0 202px; }

#cont h1 { margin-bottom:16px; }

#cont .p-section { margin:0 0 0 20px; padding:10px 15px; background:#f2f0eb; overflow:hidden; }
#cont .p-section h2, #cont .p-section h3, #cont .p-section h4 { margin:0; padding:0; }
#cont .p-section table { width:600px; clear:both; }

#cont .news-block { float:left; width:68%; margin:30px 0 0 0; overflow:hidden; }
#cont .news-block .box { padding:0 0 0 30px; overflow:hidden; }
#cont .news-block h3 { float:left; display:block; text-indent:-30px; margin:0; padding:0; }
#cont .news-block h3 a, #cont .news-block h3 span { display:block; text-indent:-2000px; background:url(../i/news-title.png) 0 0 no-repeat; overflow:hidden; height:59px; width:153px; }
#cont .news-block .list { clear:both; overflow:hidden; padding:20px 0 0 0; }
#cont .news-block .list h4 { font-size:1em; font-weight:normal; overflow:hidden; margin:0; padding:0; }
#cont .news-block .list h4 span { color:#d8050d; padding-right:10px; }
#cont .news-block .list p { font-size:1em; line-height:1.417em; }
#cont .wide-block { float:none; width:auto; margin:0; }

#cont .pager { padding:10px 0; margin-top:20px; border-top:1px solid #ddd; font-size:1.25em; }
#cont .pager a { padding:0 2px; }


#cont .subscribe { float:left; background:url(../i/ramko.png) 0 0 no-repeat; width:291px; height:61px; }
#cont .subscribe .label { padding:7px 0 2px 18px; float:left; }
#cont .subscribe .unsubscribe { float:right; padding:7px 25px 2px 0; }
#cont .subscribe .textfield { float:left; padding:0 0 0 18px; }
#cont .subscribe .textfield input { width:150px; }
#cont .subscribe .submit { float:right; padding:0 10px 0 0; }
#cont .subscribe .submit input { width:100px; }

#cont .vote-block { float:right; width:27%; margin:30px 0 0 0; overflow:hidden; }
#cont .vote-block .box { padding:0 30px 0 0; overflow:hidden; }
#cont .vote-block h3 { float:left; display:block; text-indent:-2000px; margin:0; padding:0; }
#cont .vote-block h3 a { display:block; text-indent:-2000px; background:url(../i/vote-title.png) 0 0 no-repeat; overflow:hidden; height:44px; width:177px; }
#cont .vote-block .question { clear:both; display:block; font-size:1.167em; font-weight:bold; margin:0 0 10px 0; }
#cont .vote-block .submit { width:100px; margin-top:10px; }
#cont .vote-block .item td { padding:5px 0 5px 23px; }
#cont .vote-block .voted td { padding:5px 3px 5px 0; }
#cont .vote-block .probar td { padding:0 2px 0 0; }
#cont .vote-block input { position:relative; margin-left:-22px; margin-right:5px; }

#cont .search-block { overflow:hidden; height:50px; }
#cont .search-block .box { padding:0 0 30px 0; overflow:hidden; }
#cont .search-block .textfield { float:left; padding:0; }
#cont .search-block .textfield input { width:120px; }
#cont .search-block .submit { float:left; padding:0 0 0 10px; }
#cont .search-block .submit input { width:70px; }

#cont .table-block { overflow:hidden; }
#cont .table-block h3 { float:left; display:block; position:relative; text-indent:-2000px; margin:0; padding:0; }
#cont .table-block h3 a { display:block; text-indent:-2000px; background:url(../i/table-title.png) 0 0 no-repeat; overflow:hidden; height:57px; width:257px; }
#cont .table-block .desc { clear:both; display:block; color:#d8050d; font-weight:bold; margin:10px 0; }
* html #cont .table-block .item { height:0; overflow:visible; }
#cont .table-block .item:after { display:block; clear:both; padding:0; margin:0; content:" "; }
#cont .table-block .item-title { clear:both; padding:15px 0 5px; font-weight:bold; }
#cont .table-block .item { background:url(../i/dot.gif) 0 100% repeat-x; margin-right:30px; }
#cont .table-block .item span.com { display:block; float:left; position:relative; background:#fff; padding:0 2px 0 0; margin:0 0 -1px 0; }
#cont .table-block .item span.date { display:block; float:right; position:relative; background:#fff; margin:0 0 -1px 0; }
#cont .table-block .item span.date span { color:#777; padding:0 0 0 4px; }
* html #cont .table-block .item span.com { margin:0; }
* html #cont .table-block .item span.date { margin:0; }

#cont .text-block { padding:0; overflow:hidden; }

#cont .page-menu-item { display:block; position:relative; padding:0 0 20px 0; font-size:1.5em; margin-left:-15px; padding-left:15px; background:url(../i/bullet.png) 0 11px no-repeat; }
#cont .sect { border:1px solid #ddd; margin:0 0 20px 0; padding:20px; }
#cont .sect h4 { font-size:1.5em; margin:0; padding:0; font-weight:normal; }

#cont .banners { padding:20px 30px; clear:both; }
#cont .banners table { width:600px; clear:both; }

.foto-main-menu { position:relative; float:left; left:30px; top:0; width:150px; }
.foto-main-menu strong { display:block; font-size:1.334em; margin-bottom:10px; }
.foto-main-menu ul { clear:both; display:block; position:relative; list-style:none; padding:0; margin:0; }
.foto-main-menu ul li { padding:0; margin:0; }

.foto-sub-menu { margin-bottom:20px; }
.foto-sub-menu ul { display:block; position:relative; list-style:none; padding:0; margin:0; }
.foto-sub-menu ul li { padding:0; margin:0; }

.learning {  }
.learning h2 { margin-bottom:20px; }
.learning .download { padding:10px 0 30px 0; }
.learning .learn-item { position:relative; padding:0 0 20px 0; font-size:1.5em; margin-left:-15px; padding-left:15px; background:url(../i/bullet.png) 0 11px no-repeat; }

.clubsmenu li { float:left; display:block; margin-right:20px; font-size:1.5em; }
.clubsmenu li a.act { text-decoration:none; color:#000 !important; }

.flashka { position:relative; z-index:0; float:right; margin:-135px 0 -160px; height:180px; }

#footer { clear:both; }
#footer .box { position:relative; border-top:1px solid #ddd; margin:20px 30px; padding:20px 0 0 0; }
#footer .copyright p { color:#777; font-size:1em; margin:0; }

#footer .copyright .nota { color: #777777; text-decoration: none; }




