/* MAIN STYLES */
body {
    padding: 30px 20px;
    margin:0px;
   background: #C4DBEB;
}
html, body, td, div, input , select, textarea {
  font-family: Verdana;
  font-size:11px;
}

form {display:inline;}


input {height:13px;font-size: 11px;color: #646464; padding-left: 2px;}
input.error,select.error,textarea.error {
  background:#ffdede;
}
html .vb {
	display: block;
}

html .vi {
	display: inline;
}
.ptab {
	display: none;
}


.more .ptab {
	padding: 10px;
}

/* /PTABS */

select {height:17px;font-size: 11px;color: #646464; padding-left: 2px;}
input.img {	border: none;}
a {text-decoration : none;outline: none;}
a:link {color:#0DB8FF;}
a:visited {color:#0DB8FF;}
a:hover {color:#706A02;}
a:active{color:#0DB8FF;}
a.title-lnk, a.title-lnk:visited {
	color:#FEF372;
	font-weight:bold;
	font-size:12px;
}

h1 {
	background: #0AB1E1;
	padding: 18px 0px 20px 20px;
	color: #FFF;
	font-weight: bold;
	font-size:18px;
	margin: 0px;
}
img {border:none; margin:0px; padding:0px;}

.left {
	float: left;
	width: 20%;
}

.center {
	float: left;
	width: 54.9%;
}

.right {
	float: left;
	width: 25%;
}

div#header {
	background: url("../img/header_bg.gif") repeat-x;
	height: 45px;
	margin-bottom: 10px;
}

div#header .left a {
	display: block;
	margin: 9px 0px 0px 33px;
}

div#header .center {
	background: url("../img/headermenu_bg.gif") repeat-x;
	height: 45px;
	text-align: center;
}
div#header .center .menu {
	margin: auto;
	width: 500px;
}
div#header .center a {
	display: block; 
	margin: 12px 10px 0px 0px;
	border-right: 1px solid #6A6C6B;
	color: #6A6C6B;
	padding-right: 11px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}

div#header .center a.last {
	border: none;
}

div#header .right .send {
	width: 24px;
	height: 18px;
	display: block;
	float: left;
	padding: 0px;
}
div#header .right .inp {
	border: none;
	border-top: #DBDBDB 1px solid;
	border-left: #DBDBDB 1px solid;
	height: 17px;
	display: block;
	float: left;
	padding: 0px;
	width: 164px;
}
div#header .right form {
	display: block;
	margin: auto;
	margin-top: 9px;
	width: 190px;
	
}

div#content .center {
	background: white;
}

div#content div.left .menu .planet{
	position: absolute;
	top: 30px;
	right: 11px;
}

div#content div.left .menu {
	position: relative;
	background: #76838D;
	padding: 30px 0px 0px 0px;
}
div#content div.left .menu ul.leftmenu {
	padding: 0px;
	margin: 0px 0px 0px 30px;
	list-style-type:none;
	}
div#content div.left .menu ul.leftmenu li{
	margin: 0px;
	padding:0px;
}
div#content div.left .menu ul.leftmenu li a
{
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}
div#content div.left .menu .foot{
	height: 14px;
	background: url("../img/menu_bg.gif") repeat-x;
}

div#content div.left .catalog {
	background: #83C04D;
	padding: 30px 10px 30px 30px;
}

div#content div.left .catalog .tit {
	color: #434A50;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #9CCD71;
	padding: 0px 0px 10px 0px;
	margin-bottom: 13px;
}

div#content div.left .catalog ul.leftmenu {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
}

div#content div.left .catalog ul.leftmenu li.level3 {
	margin-left: 10px;
}

div#content div.left .catalog ul.leftmenu li.level4 {
	margin-left: 20px;
}

div#content div.left .catalog ul.leftmenu li.level5 {
	margin-left: 30px;
}

div#content div.left .catalog ul.leftmenu li.level6 {
	margin-left: 40px;
}

div#content div.left .catalog ul.leftmenu li.level7 {
	margin-left: 50px;
}


div#content div.left .catalog ul.leftmenu li{
	margin: 0px 0px 7px 0px;
	padding:0px;
}

div#content div.left .catalog ul.leftmenu li a
{
	color: #FFF;
	font-size: 11px;
}

div#content div.center .cont {
	padding: 10px;
}

div#content .newsblock {
	margin: 30px 0px 0px 30px;
}

.newsblock .nitem h3 {
	font-size: 16px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.newsblock .nitem h3 a {
	color: black;
	
}

.newsblock .nitem .added {
	font-size: 10px;
	color: #CCCCCC;
}

.newsblock .nitem .text {
	padding: 0px 0px 30px 60px;
	background: url("../img/news_bg.gif") no-repeat left top;
	margin: 24px 0px 0px 0px;
}

.newsblock .nitem .comments {
	margin: 0px 0px 40px 55px;
}

.newsblock .nitem .comments a {
	color: #0DB8FF;
}

div#content .right .auth {
	position:relative;
	margin: 0px 0px 0px 20px;
	padding: 62px 20px 0px 30px;
	background: url('../img/auth_bg.gif') no-repeat 30px 20px #76838D;
}

div#content .right .auth input {
	width: 100%;
	border: none;
	padding: 0px;
	height: 18px;
	border-top: 1px solid #4C4C4C;
	border-left: 1px solid #4C4C4C;
	display: block;
	margin-bottom: 6px;
}

div#content .right .auth input.enter {
	border: none;
	width: 75px;
	height: 22px;
	margin-top: 13px;
}

div#content .right .auth a{
	display: block;
	position: absolute;
	right: 20px;
	color: #C8CDD1;
	text-decoration: none;
	font-size: 10px;
}

div#content .right .auth a.forgot {
	top: 117px;
}

div#content .right .auth a.register {
	top: 130px;
	right: 42px;
}
div#content .right .auth a.profile {
	display: inline;
	position: relative;
	margin-left: 20px;
}

div#content .right .auth a.exit {
	display: inline;
	position: relative;
	margin-left: 20px;
}

div#content .right .google {
	background: #D4E5F0;
	margin: 0px 0px 0px 20px;
	padding: 20px 20px 30px 30px;
	text-align: center;
}

div#footer {
	background: #ACC0CF;
	height:60px;
	
}

div#footer .copy {
	text-align: right;
	color: #FFF;
	clear: left;
	padding: 18px 16px 0px 0px;
}

div.pager {
	padding: 10px 15px;
	background: #C4DBEB;
	color: #ACBFCE;
}
div.pager a {
	color: #76838D;
	text-decoration: none;
}
div.pager a.selected {
	text-decoration: underline;
}
/* STFORM */
div.stform {

}

div.stform td {
	padding:4px 0px 3px 0px;
	border-bottom: 1px dotted #D5D5D5;
}

div.stform td.noborder {
	border: none;
}
div.stform td.first {
	padding-left: 11px;
	width: 185px;
}
div.stform td.first span.star {
	padding-right: 9px;
	background:url('../img/star.gif') no-repeat top right;
}

div.stform td.second {
	padding-right: 10px;
}
div.stform td.second input.all {
	width: 100%;
}
div.stform td.second textarea {
	width: 100%;
	height: 100px;
	border-bottom:1px solid #D6D6CF;
}

div.stform td.second input.send {
	width: 80px;
	height: 19px;
	padding: 6px 0px 4px 0px;
	border: none;
}
div.stform td.second input.attach {
	width: 80px;
	height: 19px;
	padding: 0px;
	margin-left:4px;
	border: none;
}

div.stform .fields {
	margin: 7px 0px 0px 0px;

}
 .fields span {
	padding: 5px 0px 0px 20px;
	background:url('../../img/star.gif') no-repeat 9px 5px ;
	border-top: 1px solid #D5D5D5;
}

div.stform  td.first.noborder img {
	display: block;
	margin-right: 5px;
}

div.stform  input.code {
	margin-top: 0px;
	width: 110px;
	padding-left:5px;

}

/* /STFORM */

/* COMMENTS */

/* COMMENTS */

div.comments .cont{
  padding:5px 10px 25px 0px;
  color:#735C9F;
  font-size:11px;
  font-family:Tahoma;
}

div.comments .block {
  border-bottom:2px solid #000;
  padding:0px 0px 3px 0px;
}

div.comments .block div{
  padding-left:16px;
}

div.comments .block .u{
  font-size:12px;
  font-weight:bold;
}

div.comments .block .d{
 font-size:10px;
 background:url('../img/ico-clock.gif') no-repeat left 2px;
}

div.comments .block .t{
 font-size:11px;
}

div.comments .form {
  padding:10px;
}

div.comments .form .ti{
  font-weight:bold;
  padding:2px;
  color:black;
}

div.comments .form input,div.comments .form textarea {
  width:100%;
}
div.comments .form textarea {
  height:100px;
}

div.comments .form .submit {
  background:black;color:white;
  padding:2px 15px;
}

img.hole {
  position:absolute;
  top:231px;
  left:22px;
}
div.comments .form input.captcha {
  width:100px;

}

/* /COMMENTS */

/* RATING */
dl.star-rating {
padding: 0px;
margin: 5px 0px 0px 0px;
}
dl.star-rating dd {
	margin-left: 0px;
	padding-left: 0px;
}
dl.star-rating ol {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 100px;
		height: 20px;
		position: relative;
		background: url(../img/stars.png);
	}
	dl.star-rating li {
		float: left;
		margin: 0;
		padding: 0;
	}
	dl.star-rating li a {
		display: block;
		width: 20px;
		height: 20px;
		text-indent: -9999px;
		position: absolute;
		text-decoration: none;
		z-index: 10;
	}
	dl.star-rating li a:hover {
		background: url(../img/stars.png) left center;
		left: 0;
		z-index: 2;
	}
	dl.star-rating a.star1 {
		left: 0;
	}	dl.star-rating a.star1:hover {
		width: 20px;
	}
	dl.star-rating a.star2 {
		left: 20px;
	}	dl.star-rating a.star2:hover {
		width: 40px;
	}
	dl.star-rating a.star3 {
		left: 40px;
	} dl.star-rating a.star3:hover {
		width: 60px;
	}
	dl.star-rating a.star4 {
		left: 60px;
	}	dl.star-rating a.star4:hover {
		width: 80px;
	}
	dl.star-rating a.star5 {
		left: 80px;
	} dl.star-rating a.star5:hover {
		width: 100px;
	}
	dl.star-rating li.current {
		background: url(../img/stars.png) left bottom;
		height: 20px;
		z-index: 1;
	}

/* /RATING */
table.catlist h3 a{
	color:#333333;
	font-size: 16px;
}

table.catlist .comm a {
	display: block;
	float: left;
}

table.catlist .comm a.comments {
	color: #0DB8FF;
	margin: 5px 0px 0px 11px;
}
