body { color:#5d5d5d; }

.resolution-bubble { position:relative; max-width:1150px; min-width:990px; margin:0 auto; }
.ie6 .resolution-bubble { width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990 ? '990px' : ((document.documentElement.clientWidth > 1150) ?  '1150px' : 'auto' )); }
.resolution-bubble-inner { position:relative; zoom:1; padding:0 35px; }

h1.logo { width:178px; height:65px; margin:0; padding:0; overflow:hidden; position:absolute; z-index:2; left:0; top:0; }
h1.logo a { text-decoration:none; }
h1.logo span { font:italic 36px/65px Georgia; text-transform:uppercase; color:#1f1a17; }

.cities { width:100%; border-collapse:collapse; border:0;}
.cities td { padding:37px 10px; vertical-align:top; text-align:center; font:11px; }
.cities td.first { width:1px; }
.cities td.first span, .cities td.first a { margin:0 10px; }
.cities span, .cities a { color:#8a897f; text-decoration:none; }
.cities a:hover { text-decoration:underline; }

.main { position:relative; height:475px; color:#606351; font-size:1.15em; margin:15px 0 0; }
.main p { margin:0; padding:6px 0; margin-left:41.5%; }
.main p span { font-size:1.2em; }
.main p big { font-size:2em; font-weight:normal; color:#7b9f0d; }

#house { background:url(../img/house.jpg) center 46px no-repeat; position:absolute; left:0; top:0; width:93%; z-index:-1; height:500px; }

.seo { margin:64px 0 0 3px; padding:6px 0 0; list-style-type:none; height:22px; width:122px; border-right:solid 1px #e9e9e9; float:left; }
.seo li { margin:0 18px 0 0; padding:0; width:23px; height:15px; float:left; overflow:hidden; position:relative; }
.seo li, .seo b { background:url(../img/seo.gif) 0 0 no-repeat; }

.seo li.home { background-position:0 -15px; }
.seo li.map { background-position:-41px -15px; }
.seo li.mail { background-position:-81px -15px; margin-right:0; }
.seo li.home b { background-position:0 0; }
.seo li.map b { background-position:-41px 0; }
.seo li.mail b { background-position:-81px 0; }
.seo a, .seo b { display:block; padding:15px; text-decoration:none; }

.lang { margin:63px 0 0 135px; height:28px; padding:3px 0 0 11px; }
.lang a { text-decoration:none; display:block; color:#dbe7b7; font:12px Tahoma; width:38px; }
.lang a span { padding:2px 8px; display:block; }
.lang b { height:1px; font-size:0; border:solid 1px #fff; border-width:0 1px; display:block; overflow:hidden; }
.lang a span, .lang b { background:#85af0f; }
.lang a:hover { text-decoration:underline; }

.nav { font:16px Tahoma; margin:66px 0; padding:0; clear:left; list-style-type:none; }
.nav li { margin:0; padding:0 0 9px 25px; background:url(../img/rarr_black.gif) 1px 6px no-repeat; position:relative; }
.nav a, .nav span { color:#85af0f; }
.nav a:hover { text-decoration:none; }

.login { font:11px/26px Tahoma; color:#414141; width:240px; position:absolute; top:56px; left:68%; margin-left:14px; }
.login h2 { font:normal 11px Tahoma; margin:0; padding:0 0 8px; }
.login label span { width:64px; display:inline-block; }
.login label input { border:solid 1px #dedede; color:#414141; font:11px Tahoma; padding:1px 2px; width:140px; }
.login .go { padding:5px; vertical-align:middle; }
.login a { color: #7fad0b; }
.login a:hover { text-decoration: none }

.basket { font-size:12px; width:300px; position:absolute; top:309px; left:68%; margin-left:-52px; }
.basket, .basket a { color:#eaeaec; }
.basket a:hover { text-decoration:none; }
.basket big { font-size:1.15em; padding:5px 0; }
.basket b.cc { display:block; height:1px; font-size:0; }
.basket b.cc, .basket .inner { background:#85af0f; }
.basket b.c1 { margin:0 1px; }
.basket b.c2 { margin:0 2px; }
.basket .inner { padding:12px 10px 12px 52px; background:url(../img/basket.gif) 26px 14px no-repeat #85af0f; }
.basket .make { padding-right:15px; background:url(../img/rarr_white.gif) right 5px no-repeat; }

.three-text-column { padding-top: 30px;}
.ie6 .three-text-column, .ie7 .three-text-column { position:relative; zoom:1; }
.three-text-column .column-1-2 { width:75%; float:left; padding-bottom:20px; }
.three-text-column .column-1 { width:55%; float:left; }
.three-text-column .column-2 { width:44.9%; float:left; }
.three-text-column .column-3 { width:24.9%; float:left; padding-bottom:20px; }

.three-text-column .column-1 .bubble { padding-right:58px; }
.three-text-column .column-2 .bubble { padding-right:78px; }


h1.bg-title { font:normal 18px Tahoma; color:#424437; margin:0; padding:0 0 24px; }
h1.bg-title span { color:#7fad0b; }
h1.bg-title small { font-size:14px; }
h1.advert { border-bottom:solid 1px #e9e9e9; margin-bottom:28px; }

h2.arrbot1 { color: #424437; font: 18px Tahoma; }
h2.arrbot1 span { color:#7fad0b; }

.free-zone { color:#5d5d5d; }
.free-zone p { font-size:1.15em; line-height:1.5em; }

.newslist { margin:0; padding:0; }
.newslist dt { margin:0; padding:0 0 0.1em; font-size:1.05em; color:#606351; }
.free-zone .newslist dt { font-size:0.92em; }
.newslist dd { margin:0; padding:0 0 1.2em; font-size:1.15em; line-height:1.5em; color:#5d5d5d; }
.free-zone .newslist dd { font-size:1em; }
.newslist dd a { color:#7fad0b; }
.newslist dt.all a { color:#606351; }
.newslist a:hover { text-decoration:none; }

.advert-banner { position: absolute;margin-left: 75%; width: 25%;}
/*.advert-banner div { margin-bottom:20px; }*/
.advert-banner a { text-decoration:none; }

.last-in-catalog { clear:left; /* */padding:35px 0 35px 0; }
.last-in-catalog h1 { font:1.55em/1.75em Tahoma; color:#414141; }
.last-in-catalog h1 span { padding-right:1.2em; margin-right:1em; border-right:solid 1px #e9e9e9; }
.last-in-catalog h1 a { font-size:0.75em; color:#86b50a; }
.last-in-catalog h1 a:hover { text-decoration:none; }
/*.last-in-catalog .catalog-images { height:152px; overflow:hidden; background:#ebebeb;}*/
.catalog-images .images-ground { height:152px; overflow:hidden; background:#ebebeb; width: 75%; }
.last-in-catalog ul {margin:0; padding:0 0 0 18px; }
.last-in-catalog li { margin:0; display:block; float:left; height:151px; width:130px; padding:15px 14px 0 0;  }
.last-in-catalog li a { text-decoration:none; color:#606351; }
.last-in-catalog li a span { text-decoration:underline; display:block; padding:10px 0 0; }
.last-in-catalog li a:hover span { text-decoration:none; }

.footer { font:11px/16px Tahoma; color:#5c6063; }
.footer a { color:#7fad0b; }
.footer a:hover { text-decoration:none; }
.footer .three-text-column .column-1-2, .footer .three-text-column .column-3 { padding-bottom:0; }
.footer .evaldy { line-height:normal; margin-top:50px; }
.footer .evaldy a { color:#96999b; text-decoration:none; }
.footer .evaldy a:hover span { text-decoration:underline; }
.footer .evaldy img { margin:6px 10px 0 0; float:left; }

.search span { display:block; padding-bottom:6px; }
.search input.s_text { border:solid 1px #dedede; width:140px; padding:1px 2px; font:12px tahoma; color:#5c6063; background:#fff; }
.search input.go { vertical-align:middle; position:relative; top:-2px; margin-left:5px; cursor:pointer; }

.login .enter { font-size: 1.05em; line-height: 1.5em; }

/*.gallery a {
    position:relative; 
    width:113px; 
    height:73px; 
    display:block; 
    float:left;
    margin:0 22px 19px 0;
    text-decoration:none; 
}*/
.gallery .img-a{
    position:relative; 
    width:113px; 
    height:135px;
    padding-top: 5px;
    display:block; 
    float:left;
    margin:0 62px 19px 0;
    /*margin:0 22px 19px 0;*/
    text-decoration:none; 
}

.gallery .img-a a.comments {
    margin-top: 2px;
    position: relative;
    float: left;
    color: #82837f;
    height: 15px;
    width: 44px;
    background:url(../img/comments.gif) top left no-repeat;
}
.gallery .img-a a.comments p{
    position: absolute;
    margin: -6px 0 0 20px;
}
.gallery .img-a a.comments:hover {
    color: #fff;
    background:url(../img/comments-hover.gif) top left no-repeat;
}
.gallery a img { border: 5px solid #85AF0F; }
.gallery a:hover img { border: 5px solid #C0CC70; }
.gallery a.fancy img { border: 5px solid #C0CC70; }
.gallery a.fancy:hover img { border: 5px solid #85AF0F; }
.gallery-with-text a { text-decoration:none; height:140px; color:#000; }
.gallery-with-text a:hover {  }
.gallery-with-text span { display:block; text-decoration:underline; padding:5px 0 0; }

/*Стили для голосования*/
/*
.vote-list .howmuch { font-size:11px; color:#696969; }
.vote-list dl, .vote-box dt, .vote-box dd { margin:0; padding:0; }
.vote-list dt { padding:14px 0 0; font:normal 12px Tahoma; color:#363636; }
.vote-list dd { width:60%; position:relative; }
.vote-list .vote-rate { height:20px; font:12px/20px Tahoma; color:#6c8201; position:relative; background:url(/img/voting.png) 0 center no-repeat; }
.vote-list .vote-rate div { height:20px; float:right; width:50%; background:url(/img/voting.png) right center no-repeat; }
.vote-list .vote-rate span { position:absolute; height:20px; top:0; display:block; left:100%; margin-left:8px; }
.vote-list .vote-showall { font:11px/20px Tahoma; }
*/

div.vote-box {
    position:relative;
    top:0;
    left:0;
    width:80%;
}
div.vote-box div.howmuch {
    display:inline;
    position:absolute;
    top:-60px;
    right:0;
    padding:10px;
    border:#dedede 1px solid;
    z-index:3;
}
div.vote-box h2.vote-subj {
    background-color:#EBEBEB;
    font: 1.8em Tahoma;
    color: #7FAD0B;
    text-align:center;
    padding:20px;
    margin:10px 0 20px 0;
}
div.vote-box dl.vote-list {
    color:#363636;
}
div.vote-box dl.vote-list dt {
    padding:10px 0 10px 0;
}
div.vote-box dl.vote-list dd {
    position:relative;
    top:0;
    left:0;
    padding:0;
    margin:0;
    width:420px;
    background:url(../img/bgvoting.gif) 0 10px no-repeat;
    height:20px;
}
div.vote-box dl.vote-list dd div.vote-rate {
    height:20px;
    background:url(/img/voting.png) 0 10px no-repeat;
}
div.vote-box dl.vote-list dd div.vote-rate div {
    height:20px; float:right; width:50%; background:url(/img/voting.png) right 10px no-repeat;
}
div.vote-box dl.vote-list dd div.vote-rate div span {
    position:absolute;
    top:2px;
    right:0;
    color:#6c8201;
}
div.votes {
    margin:10px 0 10px 0;
    border-top:#cccccc 1px solid;
    height:253px;
    /*width:170px;*/
}
div.votes p.question {
    font-size:10px;
    color:#7FAD0B;
    margin:10px 0 0 0;
}
div.votes p.question1 {
    font-size:12px;
    /*color:#000;*/
    font-weight:bold;
    margin:0 0 10px 0;
}
div.answer {
    background-color: #fff;
    /*background-color:#eefdc8;*/
    padding:10px 5px 10px 5px;
    margin-bottom:1px;
}
div.answer span {
    color:#7FAD0B;
    /*color:#5D5D5D;*/
    font-size:12px;
}
div.answer:hover {
    background-color:#7FAD0B;
    /*background-color:#dff8a0;*/
}
div.answer:hover span{
    color: #EAEAEC;
}
div.votes a.clearauth {
    font-size:12px;
    float:right;
    color:#9FcD2B;
    padding-left:10px;
    margin-top:10px;
}
div.votes a.submitauth {
    background:url(../img/bgsubmit.gif) 0 2px no-repeat;
    font-size:12px;
    float:left;
    color:#7FAD0B;
    padding-left:20px;
    margin-top:10px;
    clear:left;
}
.basket_cart {
    border-style: none;
    background:url(../img/cart.gif) 0 2px no-repeat;
    width: 20pt;
    margin-left: 5px;
    cursor: pointer;
}
#for_itemunit {
    text-align:center;
    margin-left: 2px;
    font: 12pt/10pt 'sans-serif';
}

#for_itemprice {
    text-align: right;
    margin-top: 18px;
    font: bold 34px 'Trebuchet MS';

}

div.votesnew-box {
    position:relative;
    top:0;
    left:0;
    width:80%;
}
div.votesnew-box div.howmuch {
    display:inline;
    position:absolute;
    top:-60px;
    right:0;
    padding:10px;
    border:#dedede 1px solid;
    z-index:3;
}
div.votesnew-box h2.vote-subj {
    background-color:#EBEBEB;
    font: 1.8em Tahoma;
    color: #7FAD0B;
    text-align:center;
    padding:20px;
    margin:10px 0 20px 0;
}
div.votesnew-box dl.vote-list {
    color:#363636;
}
div.votesnew-box dl.vote-list dt {
    padding:10px 0 10px 0;
}
div.votesnew-box dl.vote-list dd {
    position:relative;
    top:0;
    left:0;
    padding:0;
    margin:0;
    width:420px;
    background:url(../img/bgvoting.gif) 0 10px no-repeat;
    height:20px;
}
div.votesnew-box img.voteico {
    border:#cccccc 1px solid;
    padding:5px;
}
div.votesnew-box h2.votesnewhead {
    font:22px/26px Arial;
    color:#7fad0b;
}
td.votepartname {
    font:16px/22px Arial;
    color:#7fad0b;
    text-align:right;
}
a.submitauth {
    font:16px/22px Arial;
    color:#7FAD0B;
}
td.votepartvalue {

}
td.votepartvalue div.bgfones {
    position:relative;
    top:0;
    left:0;
    width:200px;
    background:url(../img/bgvoting.gif) 0 12px no-repeat;
    height:20px;
}
td.votepartvalue div.votesnew-rate {
    height:20px;
    background:url(/img/voting.png) 0 12px no-repeat;
    width:100px;
}
td.votepartvalue div.votesnew-rate div {
    height:20px; float:right; width:50%; background:url(/img/voting.png) right 12px no-repeat;
}
td.votepartvalue div.votesnew-rate div span {
    position:absolute;
    top:2px;
    right:-15px;
    color:#6c8201;
}
a.beadealer {
	font-size:16px;
	color:#86b50a;
	text-decoration:underline;
}
a.beadealer:hover {
	text-decoration:none;
}



