/* v1.0 | 20080212 */

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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
html, body { margin: 0;padding: 0;width: 100%;height: 100%;}
body {min-height: 100%;height: auto !important;height: 100%;position: relative;background:#fff url('../images/topbg.png') top left repeat-x;font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;}

a:link, a:active, a:visited {color:#61adde;text-decoration:underline;}
a:hover {color:#74c5f9;text-decoration:none;}
.maincont h1, .maincont h2, .maincont h3 {font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;color:#9fbf2d;font-size:1.5em;}
.maincont h2 {font-size:1.3em;}
.maincont h3 {font-size:1.2em;}
h4 {font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;color:#525252;font-size:1.5em;}

#topline {margin:0 auto;width:100%;height:5px;background:transparent top center no-repeat;}
#topspace {margin:0 auto;width:100%;height:35px;background:transparent top center no-repeat;}
#topmenu {margin:0 auto;width:98%;height:45px;overflow:hidden;}
#topmenu ul {list-style:none;position: relative;}
#topmenu ul li{height:43px;float:left;display:block;padding:2px 19px 0 13px;position: relative;z-index: 10;}
#topmenu ul li a{color:#f8f8f8;font-size:1.3em;text-decoration:none;text-transform: lowercase;z-index: 10;position: relative;overflow: hidden;}
#topmenu ul li a span{font-size:0.6em;display:block;padding-top:2px;z-index: 10;position: relative;}
#topmenu ul li.back {background: url("../images/topmenu_bg_active.png") repeat-x top left;height: 45px;z-index: 8;position: absolute;padding:0;}
#topmenu ul li.back .left {background: url("../images/lileft.png") no-repeat top right;height: 45px;}

#wrapper {width: 100%;margin:15px auto 0px;clear:both;}
#logo {padding-left:10px;}
#container {width: 100%; float: left;display:inline;}
#sidebar {width: 270px; float: left; padding:25px 10px 0px;display:inline;}
#wcontent {margin-left: 300px;padding-bottom:20px;}
#layer {width:90%;min-width:990px;margin:0 auto;overflow:hidden;padding-bottom:30px;}
a.logo:link, a.logo:active, a.logo:visited, a.logo:hover {width:225px;height:50px;display:block;background: url('../images/logo.png') top left no-repeat;}
.widget {width: 255px;margin: 25px 0 20px;padding-bottom:16px;background:url('../images/tabbottom.png') bottom center no-repeat;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;line-height: 1.6em;font-size:75%;}
.widget a:link, .widget a:active, .widget a:visited {color: #222;text-decoration: none;}
.widget a:hover {color: #009;text-decoration: underline;}

.ekato20 {width: 220px; margin: 0px 15px 0px 15px; color: #525252;text-decoration: none;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.ekato20 a:link, .ekato20 a:active, .ekato20 a:visited {color: #525252;text-decoration: none;}
.ekato20 a:hover {color: #525252;text-decoration: underline;}

.ekato30 {color: #525252;text-decoration: none;}
.ekato30 a:link, .ekato30 a:active, .ekato30 a:visited {color: #525252;text-decoration: underline;}
.ekato30 a:hover {color: #525252;text-decoration: none;}

.adright {margin: 0 0 0 9px;}

.tabnav ul {width:100%;}
.tabnav li {display: inline-block;list-style: none;}
.tabnav li a:link, .tabnav li a:active, .tabnav li a:visited {text-decoration: none;color: #9fbf2d;font-weight: bold;outline: none;display:inline-block;height:37px;text-align:center;}
.tabnav li a.left {background:url('../images/tabhead.png') bottom left no-repeat;width:127px;}
.tabnav li a.right {background:url('../images/tabhead.png') bottom right no-repeat;width:128px;margin-left:-3px;}
.tabnav li a.left:active, .tabnav li.ui-tabs-selected a.left {background: url('../images/tabhead.png') top left no-repeat;color: #9fbf2d;text-decoration: none;width:127px;}
.tabnav li a.right:active, .tabnav li.ui-tabs-selected a.right {background: url('../images/tabhead.png') top right no-repeat;color: #9fbf2d;text-decoration: none;width:128px;}
.tabnav li a:hover {color: #9fbf2d;text-decoration: none;}
.tabdiv {width:255px;background:#fff url('../images/tabcenter.png') top center repeat-y;padding-top:5px;}
.tabdiv  ul {list-style:none;}	
.tabdiv li {margin-left: 20px;}
.tabnav li a span {margin-top:12px;display:block;}
.ui-tabs-hide {display: none;}
.toptabs {width: 498px;background:url('../images/tabcontnew.png') bottom center no-repeat;}
.spanel a:link, .spanel a:active, .spanel a:visited {color: #222;text-decoration: none;}
.spanel a:hover {color: #009;text-decoration: underline;}

.spanel {margin-left:20px;}
.spanel li {display: inline;list-style: none;}
.spanel li a:link, .spanel li a:visited {text-decoration: none;text-transform:lowercase;color: #525252;font-size:1.2em;outline: none;text-align:center;display: inline-block;padding:3px 15px;}
.spanel li.ui-tabs-selected a {background: #c0d43a;color: #fff;text-decoration: none;}
.spanel li a:hover {color: #525252;text-decoration: underline;}
.spanel li.ui-tabs-selected a {color: #fff;}
.spanel li.ui-tabs-selected a:hover {color: #fff;}

.tabdiv2 {padding:10px 15px;height:60px;margin-top:-3px;line-height:90%;}
.tabdiv2 p a:link, .tabdiv2 p a:active, .tabdiv2 p a:visited {font-family:verdana;font-size:11px;color:#61adde;text-decoration:underline;}
.tabdiv2 p a:hover {color:#74c5f9;text-decoration:none;}
.tabdiv2 span a:link, .tabdiv2 span a:active, .tabdiv2 span a:visited {margin:4px 0 0 5px;display:inline-block;font-family:verdana;font-size:11px;color:#61adde;text-decoration:underline;}
.tabdiv2 span a:hover {color:#74c5f9;text-decoration:none;}
*+html .tabdiv2 span a {display:inline;}

.tabdiv3 {padding:10px 45px;height:60px;margin-top:-3px;line-height:90%;}
.tabdiv3 p a:link, .tabdiv3 p a:active, .tabdiv3 p a:visited {font-family:verdana;font-size:11px;color:#61adde;text-decoration:underline;}
.tabdiv3 p a:hover {color:#74c5f9;text-decoration:none;}
.tabdiv3 span a:link, .tabdiv3 span a:active, .tabdiv3 span a:visited {margin:4px 0 0 5px;display:inline-block;font-family:verdana;font-size:11px;color:#61adde;text-decoration:underline;}
.tabdiv3 span a:hover {color:#74c5f9;text-decoration:none;}
*+html .tabdiv3 span a {display:inline;}

.google {margin-top:-14px;line-height:90%; color: #525252;text-decoration: none;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.google a:link, .google a:active, .google a:visited {margin:4px 0 0 5px;display:inline-block;font-family:verdana;font-size:11px;color:#61adde;text-decoration:underline;}
.google a:hover {color:#74c5f9;text-decoration:none;}

.tabdiv4 {padding:10px 45px;height:60px;margin-top:-3px;line-height:100%;}
.tabdiv4 p a:link, .tabdiv4 p a:active, .tabdiv4 p a:visited {font-family:verdana;font-size:11px;color:#61adde;text-decoration:underline;}
.tabdiv4 p a:hover {color:#74c5f9;text-decoration:none;}
.tabdiv4 span a:link, .tabdiv4 span a:active, .tabdiv4 span a:visited {margin:4px 0 0 5px;display:inline-block;font-family:verdana;font-size:11px;color:#61adde;text-decoration:underline;}
.tabdiv4 span a:hover {color:#74c5f9;text-decoration:none;}
*+html .tabdiv4 span a {display:inline;}

.sinput {width:285px;height:26px;border:1px solid #ebebeb;font-size:1.4em;color:#525252;padding:2px 8px;margin-top:6px;vertical-align:middle;}
.linput {width:153px;height:15px;border:1px solid #ebebeb;font-size:0.8em;color:#525252;padding:2px 5px;	margin-top:3px;vertical-align:middle;}
.lsubmit {width:54px;height:21px;border:none;font-size:0.8em;font-weight:bold;color:#fff;margin:3px 0 0 5px;padding-bottom:3px;vertical-align:middle;text-transform:lowercase;outline:none;background:#fff url('../images/searchb.png') top center no-repeat;cursor:pointer;}
.ssubmit {width:84px;height:32px;border:none;font-size:1.3em;color:#fff;margin:6px 0 0 10px;padding-bottom:3px;vertical-align:middle;text-transform:lowercase;outline:none;background:#fff url('../images/sbutton.png') top center no-repeat;cursor:pointer;}

.block {width: 255px;margin: 25px 0 20px;padding-bottom:16px;background:url('../images/tabbottom.png') bottom center no-repeat;}
.block h2 {font-size:1em;padding:15px 20px 0;background: url('../images/tabhead.png') top left no-repeat;color: #9fbf2d;display:block;height:22px;}
.block h2 span {border-bottom:1px solid #e1e3ce;display:block;padding-bottom:5px;}
.block div {padding:10px 0 0;width:255px;background:#fff url('../images/tabcenter.png') top center repeat-y;}
.block div  p, .block div  ul {padding:0 20px;}

.tabcontein {padding:0 20px;}
.tabcontein a:link, .tabcontein a:active, .tabcontein a:visited {color:#525252;text-decoration:none;}
.tabcontein a:hover {color:#525252;text-decoration:underline;}

.navigate {list-style:none;}
.navigate li {margin:0;padding:0;}
.navigate li a:link, .navigate li a:active, .navigate li a:visited {width:100%;display:block;padding:8px;color:#5c5c5c;background-color:#fff;font-size:1.1em;text-transform:lowercase;text-decoration:none;_padding:8px 0;}
.navigate li a:hover {color:#07a7d5;background-color:#fafafa;}

.votep {font:bold 11px tahoma;color:#777;margin:5px 0;}
#vote-layer {padding:0 20px;}
.smallt {font-size:0.8em}
.maincont {margin:10px 0 0 0;}
.olare { background: url('../images/pisw.png') top left no-repeat;}

.news {font-family:Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;color:#525252;line-height:1.4em;font-size:0.8em;overflow:hidden;margin:20px 0;}
.news h1 {font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;color:#9fbf2d;font-size:1.5em;}
.news h1 a:link, .news h1 a:visited, .news h1 a:active {color:#9fbf2d;text-decoration:none;}
.news h1 a:hover {text-decoration:underline;}
.news .infonews {color:#b0b0b0;font-size:0.7em;border-bottom:1px solid #e1e3ce;margin:8px 0;padding:0 0 6px 0;width:100%;}
.news .infonews img[align="absmiddle"] {float:none;vertical-align:middle;margin:0;}
.news .infobottom {color:#b0b0b0;font-size:0.7em;border-top:1px solid #e1e3ce;margin:8px 107px 0 0;padding:6px 0 0 0;width:100%;overflow:hidden;}
.news .infonews a:link, .news .infonews a:active, .news .infonews a:visited, .news .infobottom a:link, .news .infobottom a:active, .news .infobottom a:visited {color:#61adde;text-decoration:underline;}
.news .infonews a:hover, .news .infobottom a:hover {color:#74c5f9;text-decoration:none;}
.news .newstext form div img {float:left;}
.news .newstext img {float:none;}
.news div[align="left"] img {float:left;}
.news div[align="right"] img {float:right;}
.news div[align="center"] img {float:none;}
img.info {float:none;vertical-align:middle;margin:0 5px;}
.news .infonews span, .news .infobottom span {margin-left:5px;}

.floatleft {float:left;}
.floatright {float:right;}

.news .morelink a:link, .news .morelink a:active, .news .morelink a:visited {width:107px;height:25px;font-size:1.3em;font-weight:bold;display:inline-block;padding-top:6px;text-align:center;background:#70b2e2 url('../images/more.png') center left no-repeat;color:#fff;text-decoration:none;}
.news .morelinks a:hover {color:#fff;text-decoration:none;background-color:#b6e270;}

.navigation {font-size:1.2em}
.navigation a:link, .navigation a:active, .navigation a:visited {border:1px dotted #f9f9f9;padding:2px 5px;display:inline-block;font-size:1.2em}
.navigation a:hover {}

/* дополнительные стили на остальные страницы */
.addnews {font-size:0.9em;font-family:"Trebuchet MS";color:#525252;}
.addnews, .fb , .register, .lostpass, .pmpage, .stats {width:100%;color:#525252;}
.addnews p, .fb p, .register p, .lostpass p, .pmpage p, .stats p, .userinfo p {display: inline-block;margin: 10px 0 0;width: 100%;color:#525252;}
*+html .addnews p, *+html .fb p, *+html .register p, *+html .lostpass p, *+html .pmpage p, *+html .stats p, *+html .userinfo p {display: inline;border:0px solid red;}
.addnews label, .fb label, .register label, .lostpass label, .pmpage label, .stats label, .userinfo label {cursor: default;display: block;float: left;height: 18px;width: 150px;}
.stats, .userinfo {margin-top:10px;width:98%;overflow:hidden;font-size:15px;}


.userinfo span p label {width:200px;}
.userinfo {font-family:"Trebuchet MS";color:#525252;}

.register p.text {line-height:150%;}
.register p {color:#5a5a5a;font-size:15px;}
p.reg_code a {margin-left:150px;font-size:0.8em}
table.usertop {width:98%;border:0;font:normal 13px "Trebuchet MS";margin:10px 0;color:#525252;}
table.usertop td {padding:2px 3px;}

.inputstyle {width:95%; height:250px; font-family:"Trebuchet MS";  color:#525252; font-size:12px; border:1px solid #E0E0E0;display:inline;vertical-align:middle;}
.inputreg {width:162px; height:20px;padding:0 0 0 3px; font-family:"Trebuchet MS";  color:#525252; font-size:12px; border:1px solid #E0E0E0;display:inline;vertical-align:middle;}
.inputsel {width:180px; height:22px;padding:0 0 0 3px; font-family:"Trebuchet MS";  color:#525252; font-size:12px; border:1px solid #E0E0E0;display:inline;vertical-align:middle;}
.clickme {height:20px; font-family:"Trebuchet MS"; font-size:11px; color:#525252; border:1px solid #E0E0E0; background: #FFF;vertical-align:middle;display:inline;}
.f_textarea {padding:0 0 0 3px; font-family:"Trebuchet MS";  color:#525252; font-size:12px; border:1px solid #E0E0E0;display:inline;vertical-align:middle;}

p.addcominputs {display: block;height: 30px;line-height: 16px;margin: 0;width: 100%;}
p.antibot {margin-top:10px;}
p.antibot a {font-family:"Trebuchet MS";font-size:11px;}
p.addcominputs  input {width:250px; height:16px; font-family:"Trebuchet MS"; font-size:11px; border:1px solid #E0E0E0;padding:0 5px;}

#iSM {margin:0 0 0 150px;padding:0;overflow:hidden;width:170px;}
#iSM ul {border:0;margin:4px 0 0 0;padding:0;list-style-type:none;text-align:center;}
#iSM ul li {display:block;float:left;text-align:center;padding:1px 0 0 0;margin:0;height:14px;}
#iWeak,#iMedium,#iStrong {width:56px;font-size:0.7em;color:#adadad;text-align:center;padding:2px;background-color:#F1F1F1;display:block;}
#iWeak,#iMedium {border-right:solid 1px #DEDEDE;}
#iMedium {width:55px;}
#iMedium,#iStrong {border-left-width:0;}
div.strong #iWeak, div.strong #iMedium, div.strong #iStrong  {background: #00CC66;color: #00CC66;}
div.medium #iWeak, div.medium #iMedium {background: #FFFF99;color: #FFFF99;} 
div.medium #iWeak, div.medium #iMedium {background: #FFFF99;color: #FFFF99;}
div.weak #iWeak {background: #FF0000;color: #FF0000;} 
div.strong #iStrong, div.medium #iMedium, div.weak #iWeak {color:#000;}
table.pm td {padding:3px;}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {p.addcominputs  input {height:14px;}}
input.seccode {width:108px; height:20px; font-family:"Trebuchet MS"; font-size:11px;border:1px solid #E0E0E0;padding:0 5px;}
html:root p.addcominputs  input {padding:5px 5px 0;}

.lecom {width:100%;overflow:hidden;}
.commenttext {width:450px;padding:5px; height:160px; font-family:"Trebuchet MS";  color:#525252; font-size:12px; border:1px solid #E0E0E0;}

.submit-button {font-family: "Trebuchet MS";font-size: 18px;margin: 5px 0 0;padding: 0;height: 36px;width: 180px;}

h2.addcom {color:#009cff;font-size:1.3em;margin:20px 0 10px;}

div.comment {font-family:"Trebuchet MS",Helvetica,Tahoma,Verdana,Sans-Serif;color: #525252;font-size:12px;border:1px solid #e7e7e5;margin:0 0 15px 0;padding:18px; margin: 10px 0pt 20px;line-height: 20px;}
div.comment div { margin-bottom: 10px; line-height: 20px;overflow:hidden;}
div.comment .col, div.comment .col2, div.comment .col3 {float:left;width:48.3%;display:block;}
div.comment .col2 {width:20%;}
div.comment .col3 {width:31.6%;}
.commentmetadata a { font-size: 11px; color: #525252; }
div.comment cite { font-style: normal; font-weight: bold; }
div.comment { padding: 20px 10px 10px; }
div.alt { border: 1px solid #e7e7e5; padding: 18px 18px 5px ! important; background: rgb(248, 248, 244) url('../images/combg.gif') top left repeat-x; }
.gravatar {background:#FFFFFF none repeat scroll 0 0;border:1px solid #DEDBD1;float:left;margin:0 7px 0 0;padding:4px;}
.comcont {width:100%;line-height: 10px;}
.infocomm {padding-bottom:5px;border-bottom:1px solid #dedbd1;}
.comid {font-size:4em;vertical-align:middle;float:left;color:#d7d7d7;display:inline-block;margin:5px 5px 0 0;padding:5px;}
.ulinks {float:right;}
.ulinks a:link, .ulinks a:active, .ulinks a:visited {background-color:#ffffff;display:inline-block;padding:2px 5px;border:1px solid #f4f4e9;border-left:3px solid #d7d7d7;text-decoration:none;color:#cfcec0;}
.ulinks a:hover {border:1px solid #ababab;border-left:3px solid #ababab;color:#ababab;}

#navbar {font-size: 0.7em; color: #666666; padding-top: 3px;}
#navbar a {color: #666666; text-decoration: none; border-bottom: 1px solid #e2e2e2;}
#navbar a:hover {color: #666666; text-decoration: none; border-bottom: none;}
#navbar a:visited {color: #666666;}

	/* Подвал
	--------------------------------------------*/
	.footer-separator { height: 5px; clear: both; }
	
	#footer { height: 250px; border-top: 15px solid #000; background: #161918; font-family:Tahoma;}
	#footer .width-container { position: relative; top: 10px; margin: 40px;}

	/*Копирайты*/
	.copyright { font-size: 85%; color: #CCC; text-shadow: #000 1px 1px 0; }
	.developer { position: absolute; top: 0; right: 0; font-size: 85%; color: #CCC; }
	.developer a { color: #999; }
	.developer a:hover { color: #61adde; }
	
	/*Смежные стили*/
	#footer .contacts, #footer .links, #footer .we-in { float: left; margin: 30px 0 0 0; }
	
	/*Контакты*/
	#footer .contacts { width: 210px; }
	#footer .contacts li { padding: 3px 0; font-size: 80%; color: #FFF; }
	#footer .contacts li a { color: #6c6c6c; }
	#footer .contacts li a:hover { color: #9fbf2d; }
	#footer .contacts li.phone { padding: 0 !important; font-size: 120% !important; text-shadow: #000 1px 1px 0; }

	/*Информационные ссылки*/
	#footer .links { padding: 0 0 0 50px; width: 150px; border-left: 1px solid #303030; }
	#footer .links li { padding: 3px 0; font-size: 70%; color: #999; }
	#footer .links li a { color: #6c6c6c; }
	#footer .links li a:hover { color: #9fbf2d; }
	
	/*Мы тут*/
	#footer .we-in {}
	.twitter { display: block; width: 92px; height: 22px; background: url(../images/facebook2.png) top; }
	.twitter:hover { background: url(../images/facebook.png) bottom; }

div.limiter {width:478px;height: 76px;margin:10px auto 0;overflow:hidden;}
ul#banners li img{border: 1px solid #ccc;padding: 4px;}
.pagenav {text-align: center;font-size: 12px;margin: 5px 0;}
.constlink {margin:10px 0;font-size:1.2em;color:#646464;}
.constlink  input {margin-top:5px;width:350px;font-size:1em;font-weight:bold;color:#4c6c74;padding:2px 3px;border:0;}
/* clearing & floating */
.clearingfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearingfix {height:1%;}
.clearingfix {display: block;}
*+html .tabnav li a.right {margin-left:0;}
*+html .tabnav li {display:inline;}
*+html .spanel li {display:inline;}
*+html .tabdiv2 {margin-top:-5px;}
*+html .register p.ie {margin-top:-24px;}
*+html .comid {display:inline;vertical-align:bottom;line-height:40px;height:40px;padding:0;margin-top:-5px;overflow:visible;}