* {margin: 0;padding: 0;}
html {height: 100%;}
body {font: 12px/18px Arial, Tahoma, Verdana, sans-serif;width: 100%;height: 100%;color:#654;background: #E7E5DA;}
a {text-decoration: none;color:#F96351;}
a:hover {color:#65A7BC;}
li {display:inline;}
img {border:0; margin:0;}
img {border: none;}
input {vertical-align: middle;}
.clear {clear:both;}
.wrapper {width:1000px;margin: 0 auto;min-height: 100%;height: auto !important;height: 100%;}


/* Header
-----------------------------------------------------------------------------*/
.header {height: 125px;}

.logo {
	position: absolute;
	float: left;
/* 	left: 170px;  */
}

.linex {
background: url("line.png")/*tpa=http://turboportal.ru/templates/Default/images/line.png*/ no-repeat;
height: 2px;
width: 1000px; 
margin-bottom:10px;
float:left;
}

/* Search
-----------------------------------------------------------------------------*/
.headbar {
margin:20px 0 20px 10px;
float: right; 
}

.si{
height: 15px;
width: 250px; 
}

.pos1 { position:relative; top:0px; left:380px; width:10 }

.ratepos { position:relative; top:0px; right:1px; width:10 }

.morez { position:relative; top:-10px; right:0px; width:10 }

.sx3 {
border: solid 1px #fff;
border-radius: 4px;
text-shadow: 0 1px 2px #234d5a;
-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
font: bold 11px Sans-Serif;
padding: 35px 10px;
white-space: nowrap;
vertical-align: middle;
color: #fff;
background: #65A7BC;
cursor: pointer;
}

.sx2 {
position:relative; top:-10px; left:0px; width:110;
border: solid 1px #fff;
border-radius: 4px;
text-shadow: 0 1px 2px #234d5a;
-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
font: bold 16px Sans-Serif;
padding: 20px 97px;
white-space: nowrap;
vertical-align: middle;
color: #fff;
background: #65A7BC;
cursor: pointer;
}

.sx {
border: solid 1px #fff;
border-radius: 4px;
text-shadow: 0 1px 2px #234d5a;
-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
font: bold 11px Sans-Serif;
padding: 6px 10px;
white-space: nowrap;
vertical-align: middle;
color: #fff;
background: #65A7BC;
cursor: pointer;
}


.sb:hover, .sb:focus {
	color: #fff;
	text-shadow: 0 1px 2px #b22203;
	background: #F96351;
}

.sz {
border: 1px solid #DDD;
border-radius: 3px;
text-shadow: 0 1px 1px white;
-webkit-box-shadow: 0 1px 1px #fff;
-moz-box-shadow:    0 1px 1px #fff;
box-shadow:         0 1px 1px #fff;
font:  11px Tahoma;
padding: 4px 6px;
white-space: nowrap;
vertical-align: middle;
color: #666;
background: transparent;
background: #E8E8E8;
}


/* Navigation
-----------------------------------------------------------------------------*/

.navigation {
text-align:center;
padding:20px;
}

.navigation a {
border: solid 1px #CCC;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 10px;
background: #F7F6F2;
-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08), 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08), 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
text-shadow: 0 1px 1px white;
font: bold 11px Sans-Serif;
white-space: nowrap;
vertical-align: middle;
color: #666;
cursor: pointer;
}

.navigation a:hover {
	color: #666;
   border-color: #999;
   background: -webkit-linear-gradient(top, white, #E0E0E0);
   background:    -moz-linear-gradient(top, white, #E0E0E0);
   background:     -ms-linear-gradient(top, white, #E0E0E0);
   background:      -o-linear-gradient(top, white, #E0E0E0);
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   -moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
}

.navigation span {
border: 1px solid #DDD;
border-radius: 3px;
text-shadow: 0 1px 1px white;
-webkit-box-shadow: 0 1px 1px #fff;
-moz-box-shadow:    0 1px 1px #fff;
box-shadow:         0 1px 1px #fff;
font: bold 11px Sans-Serif;
padding: 6px 10px;
white-space: nowrap;
vertical-align: middle;
color: #666;
background: transparent;
background: #fff;
cursor: pointer;
}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	padding: 0 0 50px;
	height: 1%;

}
.middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 300px 0 0;
}

.content2 {
	padding: 0 0 0 0;
}

/* Content
-----------------------------------------------------------------------------*/
.post {
text-shadow: 0 1px 1px white;
font:  14px Tahoma;
margin-bottom:20px;
color: #666;
border: solid 1px #CCC;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 10px;
background: #F7F6F2;
-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08), 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08), 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
}

.read{
border-top: 1px solid #DDD;
margin-top:5px;
padding-top:5px;
}
.inmy {font:  12px Tahoma;}
.mainf {font:17px Tahoma;} , .mainf3, .mainf2 {padding:0; margin:0; font:22px Cuprum, sans-serif; color:#4b4b4b; font-weight:normal;} .mainf2 {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e1e1e1;}
.mainf h1 a:hover, .inmy a:hover, .mytag a:hover, .m1 a:hover {text-decoration:underline;}
.sscn {border-bottom:1px solid #e1e1e1;}
.sscn img {margin:10px; border:2px solid #e1e1e1;}
.fullb a {display:block; float:right; width:220px; font:12px Georgia, "Times New Roman", Times, serif; color:#4b4b4b; background:#f1f1f1; border:1px solid #dbdbdb; text-align:center;  padding:5px 10px; margin:15px 0;}
.fullb a:hover {background:#eae7df; border:1px solid #ddd8c8;}
.mytag {padding:10px 0; font:11px Cuprum, sans-serif;}
.mytag a {color:#65A7BC;}
.undersl a {color:#666;}
.undersl {padding:8px 0; font-size:11px; color:#666;}
.unders2 a {color:#fff;}
.unders2 {padding:0px 0; font-size:11px; color:#fff;}
.mtop {font:22px Georgia, "Times New Roman", Times, serif; color:#4b4b4b; padding:10px 0; margin:10px 0; margin-top:9px; border-bottom:1px solid #e1e1e1;}
.relate a {display:block; padding:5px 5px; border-bottom:1px dotted #e1e1e1; color:#0e1c2e;} .relate a:hover {background:#f3f3f3;} .relate {margin:10px 0 10px 0;}

.allb2 {background: #f6f6f6;}
.allb2 div[class$="0"], .allb2 div[class$="2"], .allb2 div[class$="4"], .allb2 div[class$="6"], .allb2 div[class$="8"] {background: #fff; margin:20px 0; width:680px;}
.allb2 {margin:20px 0;}

.regix {margin:10px 0; border:1px solid #f1f1f1; padding:10px;} .subreg {font-size:12px; color:#888;}

.plog {
   width:222px;
   padding:5px 10px;
   background:#fff;
   border:1px solid #dbdbdb; 
      font:11px Verdana;
      color:#666;
	  margin:5px;
}

.plog:hover {
border:1px solid #ddd8c8; 
color:#777;
}



/* Sidebar Right
-----------------------------------------------------------------------------*/
.sideRight {
	float: left;
	margin-right: -3px;
	width: 280px;
	margin-left: -280px;
}

.bart {
	padding: 10px 10px;
	height: 15px;
    width: 260px; 
	float:left;
	background: url("bart.png")/*tpa=http://turboportal.ru/templates/Default/images/bart.png*/;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px #666;
	-moz-box-shadow:    0 1px 1px #666;
	box-shadow:         0 1px 1px #666;
	font: bold 14px Sans-Serif;
	white-space: nowrap;
	vertical-align: middle;
	color: #fff;
	cursor: pointer;
	margin-bottom:5px;
	margin-top:10px;
}

.categ {
	padding: 10px 10px;
	height: 15px;
    width: 260px; 
	float:left;
	background: url("bart.png")/*tpa=http://turboportal.ru/templates/Default/images/bart.png*/;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px #666;
	-moz-box-shadow:    0 1px 1px #666;
	box-shadow:         0 1px 1px #666;
	font: bold 14px Sans-Serif;
	white-space: nowrap;
	vertical-align: middle;
	color: #fff;
	cursor: pointer;
	margin-bottom:5px;
	margin-top:10px;
}

.barnav a {
background: #DEDCD1;
border: solid 1px #CFCEC4;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 1px 4px 0px rgba(255, 255, 255, 0.6);
box-shadow: 0px 1px 4px 0px rgba(255, 255, 255, 0.6);
text-shadow: 0 1px 1px white;
padding: 6px;
width: 266px; 
margin-bottom:5px;
float:left;
color:#666;
font-weight:bold;
}

.barnav a:hover {
color: #666;
background: #f0f0f0;
}

.categnav a {
background: #DEDCD1;
border: solid 1px #CFCEC4;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 1px 4px 0px rgba(255, 255, 255, 0.6);
box-shadow: 0px 1px 4px 0px rgba(255, 255, 255, 0.6);
text-shadow: 0 1px 1px white;
padding: 6px;
width: 95px; 
margin:2px;
float:left;
color:#666;
font-weight:bold;
}

.onlinenav a {
background: #DEDCD1;
border: solid 1px #CFCEC4;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 1px 4px 0px rgba(255, 255, 255, 0.6);
box-shadow: 0px 1px 4px 0px rgba(255, 255, 255, 0.6);
text-shadow: 0 1px 1px white;
padding: 2px;
margin-bottom:10px;
float:left;
color:#666;
font-weight:bold;
}

.who a {
float:right;
}

.categnav a:hover {
color: #666;
background: #f0f0f0;
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	width:1000px;
	margin: -50px auto 0;
	height: 50px;
	position: relative;
	text-align: right;
}

/* Login
-----------------------------------------------------------------------------*/
#lgp {
   	position: absolute;
	width:320px;
	left: 38%;
  	top: 100px;
	border:solid #d6d6d6 5px;
    background:#F7F6F2;
    color:#666;
    padding:10px;
	opacity:1.0;
	z-index: 15;
}

#lgp h3 {margin:0; padding: 0 0 5px 0; font:16px Arial; border-bottom: 1px solid #DDD;}
#lgp a {font:11px Verdana; padding:0 10px;}

#lgpn {
  	z-index: 11;
    overflow: hidden;
	position: absolute;
	width:100%;
	float:left;
	height:100%;
	background:#E7E5DA;
	opacity:0.8;
	left:0; top:0;
}

#lgpn2, #logme { display: none; }
#logme {background:#e1e1e1; border-bottom:5px solid #b5b5b5;}

.l2d {border-top:1px solid #fff; border-bottom:1px solid #8b8b8b;}
.ad1 {
font:12px Arial;
font-style:italic;
color:#fff;
text-align:right;
background:url(topa.png)/*tpa=http://turboportal.ru/templates/Default/img/topa.png*/ top right no-repeat;
height:97px;
width:478px;
float:right;
margin-top:45px;
}

.ad1 b {
height:27px;
width:149px;
line-height:27px;
padding-right:18px;
}

.logm {
width:160px;
float:left;
padding:0;
margin:20px;
font:11px Verdana;
}

.logm a {color:#0e1c2e;}


/* Login
-----------------------------------------------------------------------------*/
.logx {margin-top:10px; width: 260px; float: left;}
.logi{margin:10px 5px 0 0; float: left; }
.logt{margin:8px 10px 0 0; float: left; }

.closel {
background:url(closel.png)/*tpa=http://turboportal.ru/templates/Default/images/closel.png*/ top right no-repeat;
height:25px;
width:25px;
float:right;
padding: 0;
margin: -5px;
border: 0;
}

.userp {
height: 100px;
width: 100px; 
border-radius: 3px;
margin-bottom: 10px;
}

.userm  {
margin: 5px 0 5px 0;
float:left;
width: 150px; 
}

.userm a {
margin: 0 0 5px 0;
float:left;
width: 150px; 
}

#repa_ava {float:left;padding-right:10px;width:80px;height:80px;}
#repa_info {float:left;padding-right:10px;height:80px;}


/* Облако тэгов
-----------------------------------------------------------------------------*/
.tagscloud { color: #888;}
.tagscloud a:hover { color: #F96351; }
a[class="clouds_xsmall"], a[class="clouds_small"], a[class="clouds_medium"], a[class="clouds_large"], a[class="clouds_xlarge"] {	text-decoration: none;}
a[class="clouds_xsmall"]:hover, a[class="clouds_small"]:hover, a[class="clouds_medium"]:hover, a[class="clouds_large"]:hover {color: #F96351;}
a[class="clouds_xlarge"]:hover {color: #65A7BC;}
a[class="clouds_xsmall"] {font-size: x-small;color: #000;}
a[class="clouds_small"] {font-size: small;color: #444;}
a[class="clouds_medium"] {font-size: medium;font-weight: bold;color: #777;}
a[class="clouds_large"] {font-size: large;color: #333;}
a[class="clouds_xlarge"] {font:  bold 26px "Trebuchet MS",Georgia,serif;color: #F96351;}

/*Опрос
------------------------------------------------------*/
.pollt {
width: 570px;
color: #514F51;
padding: 4px;
border: solid 1px #CFCEC4;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 1px 4px 0px rgba(255, 255, 255, 0.6);
box-shadow: 0px 1px 4px 0px rgba(255, 255, 255, 0.6);
background: #DEDCD1;
}

.fieldsubmit, .tableform td {
    padding: 10px 15px;
    border-top: 1px solid #fff;
}

/*---buttons---*/
.fbutton, .btn_reglog, .vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
}

.btn_reglog {
    background: #f2f2f2 url("bbcodes.png")/*tpa=http://turboportal.ru/templates/Default/images/bbcodes.png*/ repeat-x;
    border: 1px solid #c5c5c5;
    color: #7d7d7d;
    width: 108px;
    height: 21px;
    padding-bottom: 3px;
    font-weight: bold;
}

.btn_reglog:hover {
    background: #fff none;
}

.fbutton {
    text-shadow: 0 1px 0 #fff;
    font-size: 1.15em;
    margin-bottom: 2px;
    border: 1px solid #bcc5c9;
    width: 100px;
    height: 29px;
    color: #596368;
    padding: 2px 0 5px 0;
    background: #fff url("fbutton.png")/*tpa=http://turboportal.ru/templates/Default/images/fbutton.png*/ repeat-x 0 100%;
    font-weight: bold;
}

.fbutton:hover {
    background-position: 0 10px;
}

.fbutton {
    -moz-box-shadow: 0 1px 4px -3px black;
    -webkit-box-shadow: 0 1px 4px -3px black;
    box-shadow: 0 1px 4px -3px black;
}

button.fbutton span {
    cursor: pointer;
    display: block;
    padding-top: 2px;
}
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	width: 350px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}