/*==================================================*
 * kelem inc                                        *
 * www.kelem.ru                                     *
 * icq: 233-836-815                                 *
 * kelemru@gmail.com                                *
 *==================================================*/

* {margin:0px; padding:0px;}
img {border:0px; display:block;}
col {background-image:none;}
table  {border-collapse:collapse;}
table td {margin: 0px;padding: 0px;}
ul {list-style:none;}
.clr {clear:both; font-size:0;}
a:hover {text-decoration:none;}
a > div {text-decoration:underline;}
a > div:hover {text-decoration:none;}


body {
	background:#f4f4e9 url("/site/pics/back.gif") left top repeat-x;
	background:#f4f4e9 url("/site/pics/img/bg.png") left top repeat-x;
	font:14px Arial;
	color:#3f4346;
}


#global {
	position:relative; 
	margin:0 21px 0 21px;
	min-width:950px;
	padding:0 0 30px 0;
}

#head {
	position:relative;
	height:212px;
}

#logo {
	position:absolute;
	top:35px;
	left:0;
	z-index:9;
}

#login {
    position:absolute;
    right:0;
    top:15px;
    padding:0 0 0 64px;
}

#login .avatar {
    position:absolute;
    left:0;
    top:5px;
}

#login .avatar img {
    border:1px solid #3f4346;
    width:50px;
    height:50px;
}

#login .name {
    margin-top:10px;
}

#login .name a{
    font-size:18px;
    color:#303336;
    color:#fff;
    text-decoration:underline;
}

#login .name a:hover{
    text-decoration:none;
}

#login .msg a{
    font-size:12px;
    color:#aad5fe;
    color:#fff;
}

#login .msg a:hover {
    text-decoration:none;
}


.tools {
    position:absolute;
    top:5px;
    left:5px;
}

.tools a {
    display:block;
    float:left;
    margin:0 23px 0 0;
    font-size:10px;
    color:#aad5fe;
}

.tools a:hover {
    text-decoration:none;
}

.tools a.vhod {
    /*color:#740b0f;
    float:right;*/
    margin-left:-16px;
    color:#fff;
}


#menu {
	position:absolute;
	right:-21px;
	top:108px;
	background:#3f4346;
}

#menu ul li {
	float:left;
}

#menu ul li a {
	display:block;
	padding:0 13px 0 13px;
	font-weight:bold;
	color:#fff;
    	text-decoration:underline;
	line-height:32px;
}

#menu ul li a:hover {
	text-decoration:none;
}

#menu ul li.on a {
	background:#0457a7;
	text-decoration:none;
}

#menu ul li a.first {
    background:url("/site/pics/img/menu-left-off.gif") left top no-repeat;
}

#menu ul li.on a.first {
    background:#0457a7 url("/site/pics/img/menu-left-on.gif") left top no-repeat;
}

#left {
	margin:0 260px 0px 0;
}

.left-bg {
	background:#fff url("/site/pics/img/left-bg.gif") left top repeat-y;
}

.right-bg {
	background:url("/site/pics/img/right-bg.gif") right top repeat-y;
}

.bottom-bg {
	background:url("/site/pics/img/bottom-bg.gif") left bottom repeat-x;
}

.tl {
	background:url("/site/pics/img/lt.png") left top no-repeat;
}
.tr {
	background:url("/site/pics/img/rt.png") right top no-repeat;
}
.br {
	background:url("/site/pics/img/rb.gif") right bottom no-repeat;
}
.bl {
	position:relative;
	background:url("/site/pics/img/lb.gif") left bottom no-repeat;
	padding:40px 4px 24px 4px;
}

.block {
	position:relative;
	margin:0 0 30px 0;
	padding:0 27px 25px 95px;
	background:url("/site/pics/img/block-bg.gif") left bottom repeat-x;
}

.block .txt {
	font:14px times-new-roman,sans-serif;
	line-height: 1.5;
}

.block .price {
	float:right;
	font-size:12px;
	color:#898989;
	text-align:center;
	margin-left:10px;
}


.block .price .plus {
	float:left;
	height:30px;
	width:18px;
	background:url("/site/pics/img/plus.gif") left 9px no-repeat;
	cursor:pointer;
}

.block .price .minus {
	float:left;
	height:30px;
	width:18px;
	background:url("/site/pics/img/minus.gif") left 9px no-repeat;
	font-size:30px;
	cursor:pointer;
}


.block .price.my .plus {
	float:left;
	height:30px;
	width:18px;
	background:url("/site/pics/img/plus.gif") left 9px no-repeat;
	opacity:0.3;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	cursor:default;
}

.block .price.my .minus {
	float:left;
	height:30px;
	width:18px;
	background:url("/site/pics/img/minus.gif") left 9px no-repeat;
	font-size:30px;
	opacity:0.3;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	cursor:default;
}

.block .price .ocenka {
	float:left;
	padding:0 9px 0 9px;
	font-size:30px;
	font-weight:bold;
}

.block .price .ocenka.good {
	color:#128f00;
}

.block .price .ocenka.bad {
	color:#ff0006;
}

.block .avatar,.bspava {
	position:absolute;
	left:22px;
	top:5px;
	text-align:center;
	font-size:12px;
}

.bspava {
    top:45px;
    left:26px;
}

 .block .avatar img {
    margin:0 0 0px 0;
    border:1px solid #3f4346;
    width:50px;
    height:50px;
}

.block div.author {
	color:#2f3335; 
        font-size:20px;
}

.block .author a {
	text-decoration:underline;
	color:#2f3335; 
        font-size:20px;
}

.block .author a:hover {
	text-decoration:none;
}

.block .author .date {
	white-space:nowrap;
	color:#777777;
}

.date {
    font-size:12px;
}

.block h2 {
	margin:0 0 12px 0;
}

.block h2 a {
	color:#0357a7;
        font-size:25px;
        font-weight:bold;    
}

.block .tags {
	margin:0 0 22px 0;
	padding:0 0 3px 23px;
	background:url("/site/pics/img/tags.gif") left top no-repeat;
	color:#3f4346;
}

.block .tags a {
	color:#0457a7;
}

.block p {
	padding:0 0 18px 0;
}

.block p a {
	color:#0457a7;
	text-decoration:underline;
}

.block p a:hover {
	color:#0457a7;
	text-decoration:none;
}

.block .comments {
	margin-top:12px;
	font-size:12px;
	padding-bottom:5px;
}

.block .look {
	font-size:12px;
	padding-bottom:5px;
	color:#898989;
	float:right;
}

.block .look#one {
    margin-top:14px;
}

.comments-one {
	margin:-10px 0px 10px 43px;
	font-size:18px;
	padding-bottom:5px;
	color:#7598eb;
}


.block .comments a {
	color:#666;
	color:#0457A7;
	text-decoration:underline;
}

.block .comments a:hover {
	color:#898989;
	color:#0457A7;
	text-decoration:none;
}

#right {
	float:right;
	width:240px;
	padding:6px 0 180px 20px;
}

#search {
	margin:0 0 20px 0;
}

#search input {
	float:left;
	display:block;
	width:180px;
	margin:0 10px 0 0;
}

#search button {
	float:left;
	display:block;
	height:19px;
	width:17px;
	background:transparent url("/site/pics/img/search.gif") left center no-repeat;
	border:0;
	cursor:pointer;
}

.star.exp {
	margin:0 0 36px 0;
	padding:0 0 0 33px;
	background:url("/site/pics/exp.png") left top no-repeat;
	font-size:14px;
	color:#0457a7;
	line-height:23px;
}

.star {
	margin:0 0 36px 0;
	padding:0 0 0 33px;
	background:url("/site/pics/star.png") left top no-repeat;
	font-size:14px;
	color:#0457a7;
	line-height:23px;
}

.star a {
	font-size:14px;
	color:#0457a7;
	text-decoration:underline;
}

.star a:hover {
	text-decoration:none;
}

#footer {
	position:absolute;
	right:23px;
	bottom:41px;
	font-size:12px;
	color:#3f4346;
}

#footer a {
	color:#0457a7;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}

#copy-mediahunter {
	margin:0 0 22px 0;
	padding:0 0 0 91px;
	background:url("/site/pics/img/copy-mediahunter.gif") 3px 3px no-repeat;
}
#copy-oranoc {
	padding:3px 0 0 91px;
	background:url("/site/pics/img/copy-oranoc.gif") 20px 0 no-repeat;
}

#copy-webleader {
	margin-top:22px;
	padding:3px 0 0 91px;
	background:url("/site/pics/hosting.png") 0px 0 no-repeat;
}

.comments {
	padding:0 0 0 22px;
	background:url("/site/pics/img/comments.gif") left top no-repeat;
	background:url("/site/pics/re.png") left top no-repeat;
}

.add {
	position:absolute;
	top:-17px;
	right:23px;
	display:block;
	height:37px;
	width:162px;
	background:url("/site/pics/img/add.gif") left top no-repeat;
}

.dop-menu {
	position:absolute;
	top:-19px;
	left:97px;
	height:36px;
/*	background:url("/site/pics/img/menu/bg.gif") left -2px repeat-x;*/
}


.dop-menu ul {
	height:36px;
}

.dop-menu ul.on {
	height:36px;
}

.dop-menu ul li {
	float:left;
	height:36px;
	font-size:12px;
	padding:0px 6px 0px 6px;
	background:url("/site/pics/img/menu/bg.gif") left -2px repeat-x;
}

.dop-menu ul li.left {
	height:36px;
	width:10px;
	padding:0px;
	background:url("/site/pics/img/menu/left.gif") left top no-repeat;
}

.dop-menu ul li.lefton {
	width:10px;
	height:36px;
	padding:0px;
	background:url("/site/pics/img/left-on.gif") left top no-repeat;
}

.dop-menu ul li.razd {
	float:left;
	height:35px;
	width:1px;
	padding:0px;
	font-size:12px;
	background:url("/site/pics/img/menu/razd.gif") -1px top no-repeat;
}

.dop-menu ul li.razd_on {
	float:left;
	height:35px;
	width:1px;
	/*margin:0px 1px 0px 1px;*/
	padding:0px;
	font-size:12px;
	background:url("/site/pics/img/menu/grad-on.gif") right top no-repeat;
}

.dop-menu ul li.on {
	float:left;
	height:36px;
	font-size:12px;
	color:white;
	background:url("/site/pics/img/menu/center-on.png") right top repeat-x;
	/*border-left:1px solid #00509d;
	border-right:1px solid #00509d;*/
}


.dop-menu ul li.end {
	padding:0px;
	width:9px;
	height:36px;
	background:url("/site/pics/img/menu/right.gif") right top no-repeat;
}

.dop-menu ul li.endon {
	width:9px;
	height:36px;
	padding:0px;
	background:url("/site/pics/img/right-on.gif") right top no-repeat;
}


.dop-menu ul li a {
	display:block;
	font-size:12px;
	color:#3f4346;
	text-decoration:none;
	line-height:34px;
}

.dop-menu ul li.on {
	color:white;
	padding:0px 6px 0px 6px;
}

.dop-menu ul li.on a{
	color:#000;
	color:#fff;
}



/*
.dop-menu {
	position:absolute;
	top:-17px;
	left:80px;
	height:28px;
	padding:7px 0 0 0;
	background:url("/site/pics/img/menu/bg.gif") left top repeat-x;
}

.dop-menu li {
	float:left;
	font-size:12px;
}

.dop-menu li a {
	display:block;
	padding:0 10px 0 10px;
	font-size:12px;
	color:#3f4346;
	text-decoration:none;
	line-height:28px;
}
*/