﻿/* ---------------------------------
Made by: Nikolai Khilkovsky
E-mail: khilkovn@gmail[dot]com
URL: http://www.himself.pp.ua
--------------------------------- */
html, body {
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    background:#fff url(../img/bg.png) repeat 0 0;
    color:#555555;
    font:normal 12px/normal Tahoma, Geneva, sans-serif;
}
* { outline:0 none; }
div, li, form, tr {
    margin:0;
    padding:0;
}
ol, ul {
    margin:0 0 18px 0;
    padding:0 0 0 30px;
}
ul { list-style:none outside;padding:0; }
ol { list-style:decimal outside; }
li { line-height:18px; }
ul li {
    background:url(../img/ul.png) no-repeat left 10px;
    padding:0 0 0 15px;
}
input, select { margin:0; }
p {
    margin:18px 0 18px 0;
    padding:0;
    text-align:left;
    line-height:18px;
}
table, td, th, tr { border-collapse:collapse; }
img {
    border:0 none;
    margin:0;
    padding:0;
}
table {
    width:100%;
    margin:0 0 18px 0;
    padding:0;
}
td, th { padding:3px; }
a {
    color:#3ea018;
    text-decoration:underline;
}
a:hover { text-decoration:none; }
h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
    font-weight:normal;
    font-style:normal;
}
h1{
    font-size:24px;
    color:#070b06;
    margin:0 0 15px 0;
}
h2{
    font-size:18px;
    color:#070b06;
    margin:0 0 15px 0;
}
h3 {
    font-size:14px;
    color:#fe7200;
}
.ac { text-align:center!important; }
.ar { text-align:right!important; }
a.phone { text-decoration:none!important; }
.clear {
    line-height:0px;
    font-size:0px;
    clear:both;
    height:0px;
}
.clear-right {
    height:0px;
    line-height:0px;
    font-size:0px;
    clear:right;
}
.clear-left {
    height:0px;
    line-height:0px;
    font-size:0px;
    clear:left;
}
.float-left { float:left; }
.float-right { float:right; }
.nowrap { white-space:nowrap!important; }
#layout {
    width:1000px;
    margin:0 auto;
    min-height:100%;
    position:relative;
}
#header {
    background:url(../img/bg-header.png) no-repeat center bottom;
    padding:20px 29px 0px 34px;
    border-bottom:4px #b1eba0 solid;
}
#new-sites {
    font-size:14px;
    color:#fe7200;
    padding:0 15px 0 0;
}
#new-sites a {color:#fe7200;}
#top-menu {padding:0 0 20px 0;}
*:first-child+html #top-menu {padding:0 0 10px 0;}
#top-menu ul {
    margin:0;
    padding:0;
    list-style:none outside;
    padding:2px 0 0 0;
}
#top-menu ul li {
    display:inline;
    padding:0 15px;
    font-size:14px;
    background:none;
}
#top-menu ul li a {color:#3b4239;}
#login-block {
    color:#7e7e7e;
    font-size:12px;
    padding:2px 0 0 0;
}
#login-block a {font-size:14px;}
#siteName {
    font-size:42px;
    padding:46px 0 0 0;
}
#siteName a {color:#fff;text-decoration:none;}
#slogan {color:#fff;padding:0 0 54px 0;}
#search-block {
    padding:60px 0 56px 0;
    height:40px;
    width:409px;
}
*:first-child+html #search-block {padding:70px 0 56px 0;}
#search-block .text-input {
    background:#fff;
    border-top:1px #c3c3c3 solid;
    border-right:1px #c3c3c3 solid;
    border-bottom:1px #ddd solid;
    border-left:1px #c3c3c3 solid;
    height:22px;
    width:334px;
    font:normal 12px/14px Tahoma, Geneva, sans-serif;
    color:#757575;
    padding:4px;
    margin:1px 5px 0 0;
    float:left;
    -moz-box-shadow:#7c7c7c 0 -1px 1px;
    -webkit-box-shadow:#7c7c7c 0 -1px 1px;
    box-shadow:#7c7c7c 0 -1px 1px;
}
#search-block .form-submit {
    background:url(/img/but_search.png) no-repeat left top;
    border:0 none;
    height:26px;
    width:60px;
    font:normal 11px Tahoma, Geneva, sans-serif;
    color:#fff;
    padding:0;
    margin:0;
    float:left;
    text-align:center;
    padding-bottom:3px;
    vertical-align:bottom;
    cursor:pointer;
}
#search-block .form-submit:active {background:url(/img/but_search.png) no-repeat left bottom;}
#search-block .links {color:#fff;padding:0 65px 0 0;}
#search-block .links a {color:#8def6c;padding:0 0 0 18px;background:url(/img/icon_adv_s.gif) no-repeat left center;}
#search-block .links span {color:#8def6c;border-bottom:1px #8def6c dashed;}
#center {padding:27px 29px 83px 34px;}
#popular-links h2{
    margin-bottom:0px;
    color: #FE7200;
}
.horizontal-block {padding:0 0 29px 0;}
.sidebar-right {
    float:right;
    width:242px;
    padding:0 0 5px 0;
}
a.add_sait {
    display:block;
    background:url(/img/but_addsait.png) no-repeat left top;
    display:block;
    width:200px;
    height:23px;
    margin:0 0 13px 0;
    color:#fff;
    font-size:18px;
    line-height:23px;
    padding:13px 0 17px 42px;
    text-decoration:none;
}
a.add_sait .text {text-decoration:underline;}
a.add_sait:hover .text {text-decoration:none;}
.sidebar-right .s-block {width:225px;}
.sidebar-right .s-block .top, .sidebar-right .s-block .bottom {
    width:242px;
    height:11px;
    background-image:url(/img/cotners-sidebar-block.png);
    background-repeat:no-repeat;
    font-size:1px;
    line-height:1px;
}
.sidebar-right .s-block .top {background-position:left top;}
.sidebar-right .s-block .bottom {background-position:left bottom;}
.sidebar-right .s-block .middle {
    border-left:1px #dcdcdc solid;
    border-right:1px #dcdcdc solid;
    padding:0 16px;
    width:210px;
}
#random_sait a.more {
    float:right;
    text-decoration:none;
    border-bottom:1px #fe8a20 dashed;
    color:#fe8a20;
    line-height:normal;
    padding:4px 0 0 0;
}
#random_sait h2 {margin:0 0 5px 0;}
#random_sait a.more:hover {border-bottom:1px #fff solid;}
#random_sait .heading {font-size:14px;padding:0 0 5px 0;}
#random_sait .heading a {color:#3ea018;}
#random_sait p {margin:0;}
#random_sait a {color:#757575;}
.sidebar-right .rec-link {
    text-align:right;
    line-height:22px;
    margin:0 0 15px 0;
}
.sidebar-right .reclama {
    padding:0 0 8px 0;
    text-align:center;
}
#recl2 .heading {
    font-size:14px;
    color:#fe7200;
    background:url(/img/bg-recl2.png) no-repeat center bottom;
    padding:0 0 12px 0;
}
#recl2 p {
    margin:0;
    padding:10px 0;
}
#rubriki-min ul {
    margin:0;
    padding:0 15px;
    list-style:none outside;
}
#rubriki-min ul li {line-height:normal;padding:3px 0;background:none;}
#rubriki-min ul li img {
    margin:0 14px -4px 0;
    padding:0;
    border:0 none;
}
.main-block {
    float:left;
    width:668px;
}
.breadcrumb {
    color:#bfbfbf;
    margin:0 0 15px 0;
}
.breadcrumb a {
    color:#bfbfbf;
}
.left-colume {
    float:left;
    width:433px;
}
.middle-colume {
    float:right;
    width:225px;
    margin:-77px -14px 0 0;
}
#rubriki {
    width:446px;
    margin:0 -13px 0 0;
}
#rubriki .item {
    float:left;
    width:210px;
    padding:0 13px 20px 0;
}
#rubriki .item .icon {
    float:left;
    width:35px;
}
#rubriki .item .icon img {
    width:35px;
    height:40px;
    border:0 none;
    margin:0;
}
#rubriki .item .heading {
    margin:0 0 0 45px;
    color:#757575;
}
#rubriki .item .links {
    margin:0 0 0 45px;
    color:#6b6b6b;
    line-height:18px;
}
#rubriki .item .heading a {font-size:18px;}
#rubriki .item .links a {color:#6b6b6b;}
.s-block {width:668px;padding:0 0 25px 0;}
.s-block .top, .s-block .bottom {
    width:668px;
    height:11px;
    margin:0;
    padding:0;
    background-image:url(/img/cotners-big-block.png);
    background-repeat:no-repeat;
    font-size:1px;
    line-height:1px;
}
.s-block .top {background-position:left top;}
.s-block .bottom {background-position:left bottom;}
.s-block .middle {
    border-left:1px #eee solid;
    border-right:1px #eee solid;
    padding:0 16px;
    width:634px;
}
.s-block .middle ul {margin-bottom:0;}
.spec .s-block {width:329px;padding:0 0 25px 0;}
.spec .s-block .top, .spec .s-block .bottom {
    width:329px;
    height:11px;
    background-image:url(/img/cotners-small-block.png);
    background-repeat:no-repeat;
    font-size:1px;
    line-height:1px;
}
.spec .s-block .top {background-position:left top;}
.spec .s-block .bottom {background-position:left bottom;}
.spec .s-block .middle {
    border-left:1px #eee solid;
    border-right:1px #eee solid;
    padding:0 16px;
    width:295px;
}
.middle-colume .s-block {width:225px;}
.middle-colume .s-block .top, .middle-colume .s-block .bottom {
    width:225px;
    height:11px;
    background-image:url(/img/cotners-mid-block.png);
    background-repeat:no-repeat;
    font-size:1px;
    line-height:1px;
}
.middle-colume .s-block .top {background-position:left top;}
.middle-colume .s-block .bottom {background-position:left bottom;}
.middle-colume .s-block .middle {
    border-left:1px #dcdcdc solid;
    border-right:1px #dcdcdc solid;
    padding:0 16px;
    width:191px;
}
#popular-links ul {
    margin:0;
    padding:0;
    list-style:none outside;
}
#popular-links ul li {
    color:#95bc88;
    font-style:bold;
    line-height:18px;
    margin:0;
    margin-left:-15px;
    padding:6px 0;
    background:none;
}
#popular-links ul li .icon {
    width:16px;
    height:16px;
    float:left;
    padding:2px 0 0 0;
}
#popular-links ul li .icon img {
    width:16px;
    height:16px;
    margin:0;
    padding:0;
    border:0 none;
}
#popular-links ul li .link {margin:0 0 0 22px;}
#popular-links ul li .link a {
    color:#757575;
    font-style:normal;
}
.info {
    width:1000px;
    margin:0 -29px 0 -34px;
    background:url(/img/bg-info.png) repeat-x left 10px;
    text-align:center;
}
.info .text {
    background:#fff;
    display:inline;
    padding:0 13px;
    font-size:14px;
    color:#6b6b6b;
}
.info .text span {
    font-size:18px;
    color:#3ea018;
}
.site-list {padding:0 0 0 18px;}
.site-list .item {padding:0 0 20px 0;}
.site-list .item .icon {
    width:16px;
    height:16px;
    float:left;
    padding:5px 0 0 0;
}
.site-list .item .icon img {
    width:16px;
    height:16px;
    margin:0;
    padding:0;
    border:0 none;
}
.site-list .item .heading {
    margin:0 0 0 26px;
    font-size:14px;
    paddong:0 0 5px 0;
    color:#aaa;
}
.site-list .item .text {margin:0 0 0 26px;}
.site-list .item .text p {margin:0;}
.site-list .item .text a {color:#6B6B6B;}
.news {padding:0 0 20px 0;}
.middle-colume .news {width:191px;}
.news .heading {line-height:18px;}
.news .date {line-height:18px;color:#bfbfbf;font-style:italic;padding:0 0 10px 0;}
.middle-colume .news img {
    padding:0 0 10px 0;
    width:191px;
}
.middle-colume .news p {margin:0;}
#news-block .link {text-align:right; color:#3ea018;padding:0 0 5px 0;}
#category ul {
    margin:0;
    padding:0;
    list-style:none outside;
    width:634px;
    display:inline-block;
}
#category ul li {
    float:left;
    margin:0;
    padding:0;
    color:#bfbfbf;
    background:none;
}
#category ul li a {
    padding:0 0 0 25px;
    background:url(/img/li-rub-bg.png) no-repeat left center;
}
.pager {text-align:center;padding:11px 0;}
.pager a {
    color:#bfbfbf;
    padding:4px 6px;
}
.pager .current {
    padding:4px 6px;
    cursor:default;
}
.pager a:hover, .pager .current {
    color:#fff;
    background:#3ea018;
}
.pager .float-left {
    text-align:right;
    font-size:14px;
    color:#3ea018;
}
.pager .float-right {
    text-align:left;
    font-size:14px;
    color:#3ea018;
}
.pager .float-left a, .pager .float-right a {
    padding:0;
    color:#757575;
    line-height:normal;
    font-size:12px;
}
.pager .float-left .page-one, .pager .float-right .page-one {color:#3ea018;font-size:14px;}
.pager .float-left a:hover, .pager .float-right a:hover {
    background:none;
    border:0 none;
}
.sait-link {padding:9px 0;}
.hits {float:right;padding:9px 0 9px 20px;}
.favicon {margin:0 9px -3px 0;}
#other_links li {
    padding:3px 0 3px 15px;
    background-position:left 13px;
}
#other_links a {color:#757575;}
.spec {color:#bfbfbf;}
.spec table {margin:0;}
.spec .orange {color:#fe7200;}
.spec .form-item {height:16px;padding:2px 0 2px 9px;}
.spec .form-item label {float:left;padding:0 25px 0 0;}
#resurs-links ul {
    margin:0 0 25px 0;
    padding:0;
    list-style:none outside;
    height:16px;
}
#resurs-links ul li {
    margin:0;
    padding:0;
    text-align:center;
    background:none;
    float:left;
}
#resurs-links ul li.first {text-align:left; width:50%;}
#resurs-links ul li.last {text-align:right; width:50%;}
#resurs-links ul li img {margin:0 0 -3px 0;}
#top-reiting {
    width:186px;
    float:left;
    margin:-10px 0 -10px -16px;
}
#top-reiting .heading {
    font-size:12px;
    font-style:italic;
    color:#262626;
    height:14px;
    padding:7px 16px;
    border-bottom:1px solid #EEEEEE;
    border-right:1px solid #EEEEEE;
}
#top-reiting ul {
    margin:0;
    padding:18px 0;
    list-style:none outside;
    background:url(/img/bg-cat.png) repeat-y right top;
    width:185px;
    border-right:1px solid #EEEEEE;
}
#top-reiting ul li {
    font-size:14px;
    color:#000;
    line-height:19px;
    background:none;
    padding:0;
    margin:0;
}
#top-reiting ul li.current {color:#fff;}
#top-reiting ul li a {color:#000;display:block;width:153px;padding:0 16px;}
#top-reiting ul li.current a, #top-reiting ul li a:hover {background:url(/img/bg-cat-current.png) no-repeat left center;color:#fff;text-decoration:none;}
.reiting-content {
    width:480px;
    float:right;
    margin:-10px -16px -10px 0;
}
.reiting-content table {
    border-collapse:collapse;
    border:0 none;
    margin:0;
    padding:0;
}
.reiting-content table th {
    font-size:12px;
    font-style:italic;
    color:#262626;
    height:14px;
    padding:7px 16px;
    border-bottom:1px solid #EEEEEE;
    font-weight:normal;
    text-align:left;
}
.reiting-content table td {vertical-align:top;}
.reiting-content table th.switch {padding:0;width:74px;}
.reiting-content table #show-reiting div, .reiting-content table #show-voises div, .reiting-content table #show-hits div {
    padding:7px 0;
    text-align:center;
    width:74px;
    cursor:pointer;
}
.reiting-content table th span {
    border-bottom:1px #000 dashed;
    cursor:pointer;
}
.reiting-content table div.jqhover span, .reiting-content table div:hover span, .reiting-content table div.current span {color:#fff;border-bottom:0 none;}
.reiting-content table #show-reiting div.jqhover, .reiting-content table #show-reiting div:hover, .reiting-content table #show-reiting div.current {background:url(/img/bg-sh-reit.png) no-repeat center center;}
.reiting-content table #show-voises div.jqhover, .reiting-content table #show-voises div:hover, .reiting-content table #show-voises div.current {background:url(/img/bg-sh-voice.png) no-repeat center center;}
.reiting-content table #show-hits div.jqhover, .reiting-content table #show-hits div:hover, .reiting-content table #show-hits div.current {background:url(/img/bg-sh-voice.png) no-repeat center center;}
.reiting-content table td {padding:7px 16px;}
.reiting-content table td.data {
    text-align:center;
    color:#949494;
}
.reiting-content table .first {border-right:1px solid #EEEEEE;}
.reiting-content table td.data div.voice {display:none;}
.reiting-content table .icon {
    width:16px;
    height:16px;
    float:left;
    padding:2px 0 0 0;
}
.reiting-content table .icon img {
    width:16px;
    height:16px;
    margin:0;
    padding:0;
    border:0 none;
}
.reiting-content table .link {margin:0 0 0 22px;}
.reiting-content table .link a {
    font-style:normal;
}
.st {margin: 0; padding: 3px 0;}
#footer {
    background:url(/img/bg-info.png) repeat-x left top;
    position:absolute;
    width:1050px;
    height:83px;
    left:0;
    bottom:0;
}
#footer .float-left {padding:25px 20px 0 0px;}
#footer .float-right {padding:25px 0px 0 20px;}
#bottom-menu {padding:25px 0 0 0;}
#bottom-menu ul {
    margin:0;
    padding:0;
    list-style:none outside;
    text-align:center;
}
#bottom-menu ul li {
    display: inline;
    padding:0 2px;
    margin:0;
    line-height:normal;
    background:none;
}
#bottom-menu ul li a {color:#777777;}
#bottom-menu ul li.attn a {color:#fe7200;}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:21px;height:16px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../img/delete.png) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../img/star.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.required {
color:red;
font-weight:bold;
padding-left:5px;
padding-right:5px;
}

.regform {
font-weight:bold;
padding-right:5px;
text-align:right;
}

.warning h4
{
    font-weight:bold;
}
.warning p, ul
{
    padding-left:10px;
}


.mainpage h1
{
    color:#3EA018;
    font-size:22px;
}
.hide{
    margin:0;
    padding:0;
    text-decoration: underline;
    color: #3EA018;
    cursor: pointer;
}

