/* project.css */
/*
        Author: Garovsky
        Author URI: http://garovsky.ru/
*/

/* Hard CSS, protect from dummies */

/* Global definitions (begin) */
* { margin: 0; padding: 0; }

html, body { height: 100%; }
body {
    font: 400 12px Verdana, Tahoma;
    color: #606060;
    text-align: left;
    background: #fff;
}
fieldset, img { border: 0; }
table, td { border-collapse: collapse; border-spacing: 0; }
td, div { vertical-align: top; }
ol, ul { list-style: none; }
button, img, input, label, select { vertical-align: middle; }
button, label { cursor: pointer; }
label:hover { color: #000; }
blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

:active, :focus { outline: none; -moz-outline-style: none; }

::selection { color: #fff; background: #059bcd; }
::-moz-selection { color: #fff; background: #059bcd; }


/* Form elements */
button, input[type=text], input[type=password], input[type=file], select, textarea, a.button {
    font: 400 12px Verdana, Tahoma;
    color: #222;
    background: #f7f7f7;
    padding: 3px 5px;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
button, a.button { padding: 3px 7px; white-space: nowrap; }
input[type=checkbox], input[type=radio] { margin-right: 3px; cursor: pointer; }
input.error { background: #ffeeee; }
input[type=text]:hover, input[type=password]:hover, input[type=file]:hover, select:hover, textarea:hover { border-color: #bbb; }
input[type=text]:focus, input[type=password]:focus, input[type=file]:focus, select:focus, textarea:focus, button:focus, button:hover, a.button:hover {
    background: #FFF6D9; border-color: #bbb; outline: none;
}
option { padding-left: 5px; }


/* Titles */
h1, h2, h2 a, h3, h3 a, .title { color: #404041; }
h1 { font: 700 24px "Trebuchet Ms"; }
h1 b { display: block; font-size: 18px; }
h1 a.button, .title a.button { margin: 0 10px 0 25px; }
h2, .b-title { font: 700 14px Verdana; }
h3 { font: 700 12px Verdana; }
.title { font: 700 18px "Trebuchet Ms"; padding-bottom: 8px; }
.title span, h1 span, .h-alt span {
    font: 400 11px Verdana;
    margin-left: 25px;
    vertical-align: middle;
    white-space: nowrap;
}
.title .s-12, h4 { font: 400 12px Verdana; }
.b-title { color: #b9b9b9; padding-bottom: 7px; }
.g-title { font-weight: 700; color: #b9b9b9; padding-bottom: 5px; }
h4 { font-style: italic; }


/* Links */
a { color: #3583f8; text-decoration: underline; }
a:hover, a.button { text-decoration: none; }
/* Global definitions (end) */


/* Main containers (begin) */
#layout { max-width: 1240px; min-width: 999px; height: 100%; margin: 0 auto; z-index: 1; }
#wrapper { position: relative; min-height: 100%; margin: 0 15px; }
.holder { padding: 0 10px 135px; }

.content, .left-column, .right-column { position: relative; float: left; overflow: hidden; }
.content { width: 100%; }
.content-inner { margin: 0 270px 0 220px; }
.l-sidebar .content-inner { margin-right: 0;  }
.r-sidebar .content-inner { margin: 0 270px 0 0; float: left;}
.r-b-sidebar .content-inner { margin: 0 290px 0 0; }
.left-column { width: 190px; margin-left: -100%; }
.right-column { width: 240px; margin-left: -240px; }
.r-b-sidebar .right-column { width: 260px; margin-left: -260px; }
/* Main containers (end) */


/* Header definitions (begin) */
#header-tab {
    height: 34px;
    color: #404041;
    line-height: 34px;
    background: #e3e3e3 url(header.png);
    overflow: hidden;
    white-space: nowrap;
}
#header-tab ul {
    float: right;
    height: 34px;
    font-size: 11px;
    background: url(header.png) 100% -68px no-repeat;
}
#header-tab .register li { float: left; } /* Opera sucks */
#header-tab .register li:first-child, #header-tab .register li.first-child {
    height: 34px;
    background: #fa9b2e url(header.png) 0 -102px repeat-x;
    margin-right: 17px;
    padding: 0 17px;
}
#header-tab .register li:first-child a, #header-tab .register li.first-child a { color: #fff; }
#header-tab li { display: inline; padding-right: 22px; }
#header-tab li.username { font-size: 12px; padding-right: 75px; }
#header-tab form, ul#member-tab {
    float: left;
    height: 34px;
    background: url(header.png) 0 -34px no-repeat;
    padding-left: 22px;
}
#header-tab fieldset { float: left; color: #666; }
#member-tab span { color: #ff7901; }
#header-tab input { width: 140px; margin: 0 15px 0 5px; padding: 2px 5px; }
#header-tab button { padding: 2px 7px; }
#header { padding: 20px 1% 18px; }
#logo, #logo b { width: 229px; height: 86px; overflow: hidden; }
#logo {
    position: relative;
    float: left;
    font: 700 28px/86px "Trebuchet Ms";
    font-style: italic;
    color: #404041;
    text-align: center;
    background: #f9f9f9;
    margin-top: 5px;
    cursor: pointer;
}
#logo b { position: absolute; left: 0; top: 0; background: url(logo.png); }
#header-search {
    height: 37px;
    font: 12px/37px Tahoma;
    background: #3c3c3c url(header.png) 0 -136px repeat-x;
    overflow: hidden;
}
#header-search form { height: 37px; color: #ffefb4; background: url(header.png) 0 -173px no-repeat; }
#header-search fieldset { float: left; padding-left: 22px; }
#header-search button, #header-search input {
    font-size: 11px;
    color: #bbb;
    background: #4c4c4c;
    border-color: #777;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#header-search input:focus {
    background: #5c5c5c;
    border-color: #888;
    outline: 1px solid #333;
    outline-offset: 0;
}
#header-search input:hover { border-color: #888; }
#header-search button:focus, #header-search button:hover { color: #fff; outline: 1px solid #333; }
#header-search input { width: 310px; color: #fff; margin: 0 15px 0 5px; }
#header-search p { float: right; background: url(header.png) 100% -210px no-repeat; padding-right: 22px; }
#header-search span, #header-search a, #header-search label:hover { color: #ffc801; }
#header-search span { padding-right: 15px; vertical-align: middle; }
#header-nav { height: 62px; background: #ffb303 url(header.png) 0 -247px repeat-x; overflow: hidden; }
#header-nav div { height: 62px; background: url(header.png) 0 -309px no-repeat; }
#header-nav ul {
    height: 62px;
    font: 400 16px/38px "Trebuchet Ms";
    color: #776931;
    background: url(header.png) 100% -371px no-repeat;
    padding-left: 2px;
}
#header-nav li { float: left; margin: 0 20px; padding: 0 1px; }
#header-nav li:first-child { margin-left: 33px; }
#header-nav li.active {
    height: 50px;
    background: url(nav.png) 0 0 no-repeat;
    margin: 0 20px;
    padding: 0;
}
#header-nav li.active span { float: left; height: 50px; background: url(header.png) 100% -433px no-repeat; }
#header-nav li.active span span { background: url(nav-pointer.png) 50% 0 no-repeat; padding: 0 15px; }
#header-nav a { color: #fff; text-decoration: none; }
#header-nav a:hover { color: #776931; }
#header-rating { font-size: 11px; padding: 0 0 20px 10px; }
#header-rating li { display: inline; padding-right: 20px; white-space: nowrap; }
/* Header definitions (end) */


/* Similar blocks (begin) */
.tl, .tr, .bl, .br, .tp, .ct, .cl, .cr {
    position: absolute;
    left: 0;
    display: block;
    overflow: hidden;
}
.tl, .tr, .tp, .cr, .cl { top: 0; }
.bl, .br  { bottom: 0; }
.tp, .bt { display: block; width: 100%; overflow: hidden; }
.bl b, .tp b, .bt b { float: left; }


/* Banners */
.bxzgqw { float: right; }
.bxzgqw-2 { padding-bottom: 25px; }


/* Links */
.extra, .extra-2 { padding-bottom: 1px; }
.extra a, .extra-2 a { text-decoration: none; }
.extra a, .extra-2 a span { border-bottom: 1px dashed #3583f8; }
.extra a:hover, .extra-2 a:hover span { border: 0; }
.extra-2 a { background: url(icon-arrow-1.gif) 100% 6px no-repeat; }
.extra-2 a span { margin-right: 10px; cursor: pointer; }


/* Colors */
.date, .orange  { color: #b97e14; }
.date { padding-bottom: 3px; }
.date span { color: #606060; }
.green, .red { color: #fff; padding: 0 1px; }
.green { background: #6fb80f; }
.red { background: #c44215; }
.grey { color: #9d9c9c; }
.red-2 { color: #ff0101; }


/* Floats */
.float, .float-1, .float-4 { float: left; }
.float-1, .float-2 { position: relative; }
.float-1 { margin: 2px 10px 2px 0; }
.float-4 { width: 12px; margin-left: -12px; }
.float-5 { float: right; }


/* Width */
.width-1 { width: 180px; }
select.width-1 { width: 192px; }
.width-2 { width: 58px; vertical-align: top; }
.width-3 { width: 191px; }
.width-4 { width: 320px; }
textarea.width-4 { height: 85px; }
.width-5 { width: 30px; }
.width-6 { width: 320px; height: 200px; }
.width-7 { width: 105px; }
select.width-7 { width: 117px; }
.width-8 { width: 160px; }
select.width-8 { width: 172px; }
.width-9 { width: 45%; }
.width-10 { width: 55%; }
.width-11 { width: 235px; }
.width-12 { width: 400px; height: 150px; }


/* Indents */
.i-1 { margin-right: 3px; }
.i-2 { margin-left: 10px; }
.i-3 { margin-right: 15px; }
.i-4 { margin-left: 160px; }
.i-5 { padding: 8px 0 5px; }
.i-6 { margin-right: 27px; }
.i-7 { margin-right: 8px; }
.i-8 { margin-top: 7px; }
.i-9 { padding: 8px 0 15px; }
.i-10 { margin-top: 2px; }
.i-11 div { padding: 2px 0 3px; }
.i-12 { margin-left: 20px; }
.i-13 { margin: 5px 0 10px; }
.i-14 { margin: 0 3px; }
.i-15 { margin-bottom: 8px; }
.i-16 { margin: 5px 10px 5px 0; }
.i-17 { padding: 0; }
.i-18 { margin-right: 13px; }
.i-19 { padding-bottom: 5px; }
.i-20 { padding-bottom: 16px; }
.i-21 { padding-top: 5px; }
.i-22 { padding-top: 8px; }
.i-23 { padding-top: 10px; }
.i-24 { margin: 0 8px 0 5px; }
.i-25 { padding-bottom: 11px; }
.i-26 { margin: 0 5px; }
.i-27 { margin-right: 5px; }
.i-28 { margin: 8px 11px 8px 0; }
.i-29 { margin: 8px 0 8px 11px; }
.i-30 { margin: 15px 0 -5px; }
.i-31 { margin-top: 30px; }
.i-32 { margin: -5px 0 5px 28px; }
.i-33 { margin-left: 80px; }
.i-34, .i-32 .button, .width-2 { margin-left: 8px; }
.i-35 { margin: 15px 0; }


/* Rating */
.rating, .active-rating { width: 50px; height: 10px; overflow: hidden; }
.rating { background: url(rating.png); }
.stars-0-half { background-position: 0 -10px; }
.stars-1 { background-position: 0 -20px; }
.stars-1-half { background-position: 0 -30px; }
.stars-2 { background-position: 0 -40px; }
.stars-2-half { background-position: 0 -50px; }
.stars-3 { background-position: 0 -60px; }
.stars-3-half { background-position: 0 -70px; }
.stars-4 { background-position: 0 -80px; }
.stars-4-half { background-position: 0 -90px; }
.stars-5 { background-position: 0 -100px; }
.b-rating, .b-active-rating { width: 95px; height: 16px; overflow: hidden; }
.b-rating { background: url(b-rating.png); }
.b-stars-0-half { background-position: 0 -16px; }
.b-stars-1 { background-position: 0 -32px; }
.b-stars-1-half { background-position: 0 -48px; }
.b-stars-2 { background-position: 0 -64px; }
.b-stars-2-half { background-position: 0 -80px; }
.b-stars-3 { background-position: 0 -96px; }
.b-stars-3-half { background-position: 0 -112px; }
.b-stars-4 { background-position: 0 -128px; }
.b-stars-4-half { background-position: 0 -144px; }
.b-stars-5 { background-position: 0 -160px; }
.active-rating, .b-active-rating { margin-bottom: 5px; }
.active-rating li, .active-rating li a { float: left; width: 10px; height: 10px; }
.active-rating li img, .b-active-rating li img { vertical-align: top; }
.b-active-rating li, .b-active-rating li a { float: left; width: 19px; height: 16px; }
.b-rating-message {
    height: 16px;
    font: 11px/16px Verdana;
    color: #777;
    margin: 0 0 -16px 103px;
}


/* Boxes */
.box-2, .box-3, .box-5 { position: relative; }
.box-2 { margin: 5px 0 11px; }
.box-2-inner { padding: 13px 12px 11px; border: 1px solid #c9c9c9; }
.box-2-overflow { width: 100%; overflow: auto; }
.box-2 .tp, .box-2 .tp b, .box-2 .bt, .box-2 .bt b, .box-2 .cl { height: 7px; background: url(box-2.gif) 0 0 no-repeat; }
.box-2 .tp { background-position: 100% -7px; }
.box-2 .tp b { width: 7px; }
.box-2 .bt { margin-top: -7px; background-position: 100% -14px; }
.box-2 .bt b { width: 7px; background-position: 0 -21px; }
.box-2 .ct {
    top: -10px;
    left: 15px;
    width: 21px;
    height: 11px;
    background: url(box-2-arrows.gif);
}
.box-2 .cl { width: 7px; }
.box-2 .cr {
    left: -7px;
    width: 17px;
    height: 26px;
    background: url(box-2-arrows.gif) 0 -11px no-repeat;
    margin-left: 100%;
}
.box-3 {
    width: 240px;
    color: #fff;
    background: #3a3a3a url(box-3.png) 0 0 no-repeat;
    margin-bottom: 25px;
    overflow: hidden;
}
.box-3-inner { min-height: 120px; background: url(box-3.png) -240px 100% no-repeat; padding-bottom: 15px; }
.box-3 .simple { padding-bottom: 25px; }
.box-3 .title { color: #fff; padding: 10px 15px 13px; }
.box-4 {
    height: 19px;
    color: #404041;
    background: url(box-4.gif) 0 0 no-repeat;
    padding-left: 5px;
    overflow: hidden;
}
.box-4 span {
    float: left;
    height: 19px;
    background: url(box-4.gif) 100% -38px no-repeat;
    padding-right: 5px;
}
.box-4 span span {
    height: 17px;
    background: url(box-4.gif) 0 -19px repeat-x;
    padding: 2px 1px 0;
    white-space: nowrap;
}
.box-5 { margin: 3px 0 15px; }
.box-5-inner { padding: 13px 12px 11px; border: 1px solid #e1e1e1; }
.box-5 .tp, .box-5 .tp b, .box-5 .bt, .box-5 .bt b { height: 5px; background: url(box-5.gif) 0 0 no-repeat; }
.box-5 .tp { background-position: 100% -5px; }
.box-5 .tp b { width: 5px; }
.box-5 .bt { margin-top: -5px; background-position: 100% -10px; }
.box-5 .bt b { width: 5px; background-position: 0 -15px; }
.price, .price-2 { color: #404041; margin-top: 3px; overflow: hidden; white-space: nowrap; }
.price { height: 14px; background: url(tag-1.gif) 0 0 no-repeat; padding-left: 7px; }
.price span {
    float: left;
    height: 14px;
    background: url(tag-1.gif) 100% -28px no-repeat;
    padding-right: 8px;
}
.price strong, .price span span {
    float: left;
    height: 14px;
    background: url(tag-1.gif) 0 -14px repeat-x;
    padding-right: 3px;
}
.price-2 { height: 20px; background: url(tag-2.gif) 0 -20px no-repeat; padding-left: 8px; }
.price-2 span {
    float: left;
    height: 20px;
    background: url(tag-2.gif) 100% -40px no-repeat;
    padding-right: 11px;
}
.price-2 span span { height: 17px; background: url(tag-2.gif) 0 0 repeat-x; padding: 3px 2px 0 0; }
.text, .text-2 { color: #555; line-height: 16px; }
.text { padding: 7px 0 2px; }
.required { font-style: italic; color: #ff7901; }


/* Types */
.type-2 dt {
    float: left;
    width: 55px;
    margin: 2px -55px 0 0;
    padding-bottom: 4px;
    overflow: hidden;
}
.type-2 dt span {
    position: relative;
    float: left;
    max-width: 55px;
    overflow: hidden;
}
.type-2 dt i { clear: left; display: block; text-align: center; margin-bottom: -2px; padding-top: 6px; }
.type-2 dt i a { margin: 0 3px; }
.type-2 dt img, .float-1 img { vertical-align: top; }
.type-2 dt b, .float-1 b {
    float: left;
    width: 2px;
    height: 2px;
    background: url(box-w.gif);
    overflow: hidden;
}
.type-2 dt .tr, .type-2 dt .br, .float-1 .tr, .float-1 .br { left: -2px; margin-left: 100%; }
.type-2 dt .tr, .float-1 .tr { background-position: 0 -2px; }
.type-2 dt .bl, .float-1 .bl { background-position: 0 -6px; }
.type-2 dt .br, .float-1 .br { background-position: 0 -4px; }
.type-2 dd { margin-left: 65px; overflow: hidden; }
.type-2 strong, .type-2 h3, .type-6 h3 { display: block; padding: 3px 0; }
.type-2 strong a { color: #404041; }
.type-2 .price strong, .type-2 .price span span { padding: 0 3px 0 0; }
.type-2 em, .type-2 h4, .type-6 h4 { display: block; padding-bottom: 4px; }
.type-2 dd p { font-size: 11px; padding-bottom: 3px; }
.type-3 { /* background: url(gradient-1.png) 50% 100% no-repeat; margin-bottom: 5px; padding-bottom: 15px; */ }
.type-4 { width: 100%; overflow: hidden; }
.type-4 li, .type-14 ul { background: url(dots-horizontal.gif) 0 0 repeat-x; margin-top: -10px; padding: 11px 0 23px; }
.type-4 li.even { background-color: #f8f8f8; }
.type-4 .button { float: left; }
.type-5 { text-align: center; margin-top: -5px; }
.type-5 li { padding-bottom: 8px; }
.type-6 { background: url(gradient-3.gif) 0 100% repeat-x; margin-bottom: 15px; overflow: hidden; margin-top: 3px; }
.type-6 ul { background: url(gradient-2.gif) 0 0 repeat-x; padding: 11px 0 5px; }
.type-6 li {
    float: left;
    width: 46%;
    /*min-height: 105px;*/
    padding: 0 2%;
    overflow: hidden;
}
.type-6 .message {
    position: relative;
    height: 18px;
    font: 11px/15px Verdana;
    overflow: hidden;
}
.type-6 .message span {
    position: relative;
    float: left;
    left: 50%;
    top: 0;
    height: 18px;
}
.type-6 .message span span { left: -50%; background: url(gradient-4.gif); }
.type-6 .message span span span { left: 0; background: url(gradient-4.gif) 0 -18px no-repeat; }
.type-6 .message a {
    float: left;
    height: 18px;
    background: url(gradient-4.gif) 100% -36px no-repeat;
    padding: 0 11px;
}
.type-8 { background: url(dots-horizontal.gif) 0 100% repeat-x; margin-bottom: 14px; padding-bottom: 15px; }
.type-10 { width: 100%; color: #404041; margin: 5px 0 25px; }
.type-10 tr { position: relative; background: url(dots-horizontal.gif) 0 100% repeat-x; }
.type-10 thead tr { background-color: #f8f8f8; }
.type-10 tbody tr:hover { color: #b97e14; }
.type-10 td, .type-10 th {
    text-align: center;
    background: transparent url(dots-vertical.gif) 0 0 repeat-y; 
    vertical-align: middle;
    white-space: nowrap;
}
.type-10 th { font-weight: 400; background: none; }
.type-10 thead td, .type-10 thead th { padding: 11px 22px 12px; }
.type-10 tbody td, .type-10 tbody th { padding: 7px 22px 8px; }
.type-12 { padding-bottom: 7px; }
.type-12 li { padding-bottom: 5px; }
.type-13 { margin-bottom: 15px; }
.type-13 li {
    float: left;
    width: 23%;
    margin: 20px 2% 0 0;
    overflow: hidden;
}
.type-13 .rating { margin-bottom: 5px; }
.type-13 p { clear: left; padding-top: 3px; }
.type-13 i { position: absolute; right: -1px; top: -16px; }
.type-14 { position: relative; margin-bottom: -13px; overflow: hidden; }
.type-14 ul { padding-bottom: 22px; }
.type-14 li { float: left; width: 32%; padding: 5px 1% 0 0; }


/* Listings */
.listing-1 ul, .listing-1 li, .listing-2 ul, .listing-2 li { display: inline; }

.listing-1 { padding-left: 11px; }
.arrow-down { background: url(icon-arrow-4.gif) 0 4px no-repeat; }
.arrow-up { background: url(icon-arrow-7.gif) 0 3px no-repeat; }
.listing-1 li { padding-left: 2%; white-space: nowrap; }

.listing-2 { text-align: center; padding: 10px 0 5px;}
.listing-2 span { color: #323233; margin-right: 3px; }
.listing-2 li a { padding: 1px 3px; }
.listing-2 li a:hover { color: #fff; background: #777; }
.listing-2 li span { color: #fff; background: #aaa9a9; padding: 1px 3px; }
/* Similar blocks (end) */


/* Content (begin) */
.last-news .rating { margin-bottom: 5px; }
.last-news .p-rating { margin-bottom: -3px; }
.last-news .p-rating p { padding-top: 3px; }

.last-goods li, .last-opinions li { padding-bottom: 21px; }
.last-goods h3 { padding-top: 0; }
.last-goods h4 { padding: 3px 0 5px; }

.items li { margin-top: -1px; padding: 14px 10px 15px; }
.items h2 { padding: 4px 0 3px; }
.items h4 { padding-bottom: 0; }
.items .i-21 { font-size: 11px; }
.items .text { padding: 5px 0 4px; }
.items .button { margin-top: 8px; }
.items .clear h2 { overflow: hidden; }
.items .clear .price-2, .items .clear .box-4 { float: right; }
.items .clear i { float: left; margin-top: 7px; }
.items .clear .rating { float: left; margin: 7px 0 0; }
.items .p-rating { padding-top: 3px; }
.items .p-rating strong { margin-right: 5px; }
.items .p-rating strong a { color: #404041; }

.last-opinions .date { padding-bottom: 5px; }
.last-opinions strong { display: inline; padding: 0; }

.related li { padding-bottom: 17px; }

.actions { padding-top: 5px; }
.actions a { margin-right: 15px; }
.actions-2 { padding: 2px 0 40px; }
.actions-2 .box-4, .actions-2 .button { float: left; margin-right: 15px; }
.actions-2 .button { font-size: 11px; padding: 2px 7px; }

.responds li { padding-bottom: 0; }
.responds li ul { background: url(icon-arrow-8.gif) 5px 25px no-repeat; padding-left: 25px; overflow: hidden; }
.respond-title { font-size: 11px; padding: 0 0 3px 3px; }
.respond-title p { padding-bottom: 4px; }
.respond-title .rating { float: left; margin: 2px 8px 0 0; }
.respond { padding-bottom: 24px; }
.respond .box-2 { margin: 2px 0 0; }
.respond .box-2-inner { padding: 10px 12px; }
.respond-info { float: right; width: 185px; margin-left: -185px; }
.respond-inner { margin-right: 205px; }
.responds .single { padding-bottom: 14px; }
.responds .extra { font-size: 11px; margin: 5px 0 -1px 3px; }
.responds form { margin: 11px 0 0 3px;}
.responds form ul { background: none; padding: 0; }
.responds form textarea {
    display: block;
    width: 350px;
    height: 70px;
    margin-bottom: 5px;
}
.responds form p { font-size: 11px; padding-bottom: 8px; }

.news .date { padding-top: 3px; }

.tags-list, .tags-list li { display: inline; }
.tags-list li { background: none; margin: 0; padding: 0; }


/* Fonts */
.s-11, .actions, .date, .p-rating , .type-5, .type-11 dd, .type-12, .type-13, .price, .price-2, .box-3, .box-4, .item-inner, #footer {
    font-size: 11px;
}
.s-12 { font-size: 12px; }
.s-17 { font-size: 17px; }
.s-18 { font-size: 18px; }
.s-20 { font-size: 20px; }


/* Clearing */
.clear, #header, .container, .text, .respond, .respond-title, .type-2 dl, .type-6 ul, .type-13 ul, .type-14 ul, .item-inner, .actions-2 {
    overflow: hidden; min-height: 1%;
}
/* Content (end) */


/* Footer (begin) */
#footer { position: relative; height: 90px; margin: 90px 25px 0; }
#footer .container { padding: 15px 0 10px 1px; border-top: 1px solid #c9c9c9; }
#footer .right-column li { display: inline; padding-right: 20px; }
#footer p { padding-bottom: 5px; }
#footer p span { float: left; width: 16px; margin-left: -16px; }
/* Footer (end) */


/* Hacks (begin) */
@media all and (-webkit-min-device-pixel-ratio:0) {
    body:first-of-type { text-shadow: 0 0 #000; }
    body:first-of-type input[type=file] { background: none; padding: 0; border: 0; }
    body:first-of-type select { padding: 1px 0 1px 5px; }
    body:first-of-type #header-tab form { line-height: 32px; }
    body:first-of-type #header-search fieldset { line-height: 33px; }
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    body:nth-of-type(1) button { padding: 2px 7px; -webkit-border-radius: 2px; }
    body:nth-of-type(1) #header-tab button { padding: 1px 7px; }
    body:nth-of-type(1) input,
    body:nth-of-type(1) select,
    body:nth-of-type(1) textarea,
    body:nth-of-type(1) a.button { -webkit-border-radius: 2px; }
}
@-moz-document url-prefix() {
    button { padding: 2px 7px; }
    select { padding: 1px 0 1px 5px; }
    #header-tab form { line-height: 32px; }
    #header-tab button, #header-tab input { -moz-border-radius: 2px; }
    #header-tab button, x:-moz-any-link, x:default, #header-tab input, x:-moz-any-link, x:default { -moz-border-radius: 3px; }
    #header-tab button { padding: 1px 7px; }		
    #header-search fieldset { line-height: 34px; }
    #header-search button, x:-moz-any-link, x:default, #header-search input, x:-moz-any-link, x:default { -moz-border-radius: 2px; }
}
/* Hacks (end) */
/* newst.css */
.objects_found {
    padding: 5px 0 3px 10px;
}

#header-nav .active a { color: #776931; text-decoration: none; }

#map_canvas div { max-width: 240px; }
#map_canvas div span { white-space: normal; }

#map_canvas_wide div { max-width: 450px; }
#map_canvas_wide div span { white-space: normal; }


.content-inner h1 span a {
    white-space: nowrap;
}

.width-13{width:50% !important;}
.width-50 {width:50px;}

.pe-input {
    margin:5px 0 10px;
    width: 420px;
}

.pe-text {
    margin:5px 0 10px;
    width: 420px;
    height: 200px;
}

.s-input {
    margin:5px 0 10px;
    width: 230px;
}

.i-error {
    color:#FE0000;
    font-style:italic;
    font-size: 11px;
}

.comments-cmd {
    font-size: 11px;
}

/*.extra-2 a { background: none;  }*/

/* Временные стили для комментов. Надо будет их потом перенести куда-нить. */
.comments, .comments ul { overflow: hidden; *zoom: 1; }
.comments li {
    background: url(/css/dots-horizontal.gif) 0 0 repeat-x;
    margin-top: -1px;
    padding-top: 11px;
    *zoom: 1;
}
.comments ul {
    background: url(/css/icon-arrow-8.gif) 5px 25px no-repeat;
    padding-left: 25px;
    margin-top: -10px; 
}
/* Конец стилей для комментов */

.h-il {
    display: inline;
}

.h-alt {
    font: 700 18px "Trebuchet Ms";
    margin-left: 5px;
    margin-bottom: 8px;
}

.str {
    font-weight: bold;
}

.str2 {
    font-size: 14px;
    font-weight: 700;
}

.ita {
    font-style: italic;
}

.c-link {
    display : block;
    font-size: 14px;
    font-weight: 700;
    color: #404041;
}

.c-link a {
    color: #404041;
}

.type-2 .str a, .str a {
    color: #404041;
}

.fh3 {
    font-size: 12px;
    color: #404041;
    display : block;
    padding: 3px 0;
    font-weight: bold;
}

.fh3 a {
    color: #404041;
}

.fh4 {
    font-style: italic;
    font-size: 12px;
    display : block;
    padding-bottom: 4px;
}
/* suggest.css */
/* 
================================================
autosuggest, inquisitor style
================================================
*/

/*
body
{
        position: relative;
}
*/


div.autosuggest
{
    position: absolute;
    // background-image: url(img_inquisitor/as_pointer.gif);
    background-position: top;
    background-repeat: no-repeat;
    padding: 10px 0 0 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
    position: relative;
    height: 6px;
    padding: 0 6px;
    // background-image: url(img_inquisitor/ul_corner_tr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
}
div.autosuggest div.as_footer
{
    // background-image: url(img_inquisitor/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    width: 6px;
    // background-image: url(img_inquisitor/ul_corner_tl.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
    // background-image: url(img_inquisitor/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
    height: 6px;
    overflow: hidden;
    background-color: #ffffff;
}


div.autosuggest ul
{
    list-style: none;
    margin: 0 0 -4px 0;
    padding: 0;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #000000;
}

div.autosuggest ul li
{
    color: #000;
    padding: 0;
    margin: 0 4px 4px;
    text-align: left;
}

div.autosuggest ul li a
{
    color: #000;
    display: block;
    text-decoration: none;
    background-color: transparent;
    /* text-shadow: #000 0px 0px 5px; */
    position: relative;
    padding: 0;
    width: 100%;
}
div.autosuggest ul li a:hover
{
    background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
    background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
    display: block;
    padding: 3px 6px;
    font-weight: bold;
}

div.autosuggest ul li a span small
{
    font-weight: normal;
    color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
    color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
    color: #fff;
    background-color: #1B5CCD;
    // background-image: url(img_inquisitor/hl_corner_br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
    // background-image: url(img_inquisitor/hl_corner_bl.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
    background-image: transparent;
    background-repeat: no-repeat;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0;
}
div.autosuggest ul li a .tr
{
    right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
    left: 0;
    // background-image: url(img_inquisitor/hl_corner_tl.gif);
    background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
    right: 0;
    // background-image: url(img_inquisitor/hl_corner_tr.gif);
    background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
    font-weight: bold;
    text-align: center;
}

div.autosuggest ul em
{
    font-style: normal;
    color: #000000;
}
/* project-index.css */
/*
        Author: Garovsky
        Author URI: http://garovsky.ru/
*/

/* Hard CSS, protect from dummies */

/* Index styles (begin) */
.short-notes {
    *width: 103%;
    margin: 5px -3% 17px 0;
    *padding-right: 2px;
    *overflow-x: hidden;
}
.short-notes li {
    position: relative;
    float: left;
    width: 47%;
    _height: 40px;
    min-height: 35px;
    *min-height: 40px;
    color: #776931;
    background: #f8f1d6 url(box-1.gif) 0 0 no-repeat;
    margin-right: 3%;
    padding-top: 5px;
    *padding: 0;
    overflow: hidden;
}
.short-notes div { position: absolute; left: 1px; top: 1px; z-index: 3; }
.short-notes p {
    display: table-cell;
    *display: block;
    height: 32px;
    *height: auto;
    _height: 40px;
    *min-height: 40px;
    padding: 0 10px 3px 51px;
    *padding-bottom: 0;
    vertical-align: middle;
}
.short-notes p a {
    *float: left;
    _float: none;
    _display: block;
    *margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
.short-notes .tp, .short-notes .bl, .short-notes .bl b { height: 4px; background: url(box-1.gif) 100% -68px no-repeat; }
.short-notes .bl {
    width: 100%;
    background-position: 100% -76px;
    _bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1);
}
.short-notes .bl b { width: 4px; background-position: 0 -72px; }
.short-notes .tr, .short-notes .br { z-index: 2; }
.short-notes a { color: #776931; /*text-decoration: none;*/ }
.short-notes a:hover { text-decoration: underline; }

.items-review {
    position: relative;
    width: 100%;
    overflow: hidden;
    *zoom: 1;
}
.items-review ul {
    position: relative;
    *width: 105%;
    _height: 1%;
    min-height: 1%;
    background: url(dots-horizontal.gif) 0 0 repeat-x; margin: -10px -2% 11px -20px;
    overflow: hidden;
    *zoom: 1;
}
.items-review li {
    position: relative;
    float: left;
    width: 49%;
    background: url(dots-vertical.gif) 100% 0 repeat-y;
    margin-bottom: -300px;
    padding-bottom: 300px;
}
.items-review dl { padding: 18px 10px 15px 20px; _zoom: 1; }
.items-review dd { _margin-left: 62px; }

.last-opinion .from, .last-opinion .for { float: left; margin: 0 30px 5px 0; *padding-bottom: 5px; }
.last-opinion p { font-size: 11px; padding-bottom: 3px; }
.last-opinion dl { _float: left; background: url(icon-arrow-2.gif) 100% 50% no-repeat; padding-right: 60px; }
.last-opinion dd { _float: left; _display: inline;  }
.type-2 .from strong, .type-2 .from em, .type-2 .from p, .type-2 .for h3, .type-2 .for h4, .type-2 .for p { _width: auto; }

.opinion .rating { *display: inline; margin-bottom: 5px; *zoom: 1; }
.opinion .read-more { font-size: 11px; padding-top: 5px; }

.add-opinion { margin-bottom: 15px; padding: 0 0 18px 1px; border-bottom: 1px solid #c9c9c9; }
.add-opinion .button { float: left; }


/* Clearing */
.short-notes, .last-opinion, .last-opinion .from, .add-opinion {
    min-height: 1%;
    _height: 1%;
    overflow: hidden;
    _overflow: visible;	
}
/* Index styles (end) */
/* project-sections.css */
/*
        Author: Garovsky
        Author URI: http://garovsky.ru/
*/

/* Hard CSS, protect from dummies */

/* Sections (begin) */
.sections, .sections-2 { padding-bottom: 25px; }
.sections li, .sections-2 li {
    position: relative;
    font: 11px/21px Verdana;
    padding-left: 23px;
    *zoom: 1;
}
.sections i {
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    background: url(icon-sections.png);
    overflow: hidden;
}
.sections i.icon-c-2 { background-position: 0 -16px; }
.sections i.icon-c-3 { background-position: 0 -32px; }
.sections i.icon-c-4 { background-position: 0 -48px; }
.sections i.icon-c-5 { background-position: 0 -64px; }
.sections i.icon-c-6 { background-position: 0 -80px; }
.sections i.icon-c-7 { background-position: 0 -96px; }
.sections i.icon-c-8 { background-position: 0 -112px; }
.sections i.icon-c-9 { background-position: 0 -128px; }
.sections i.icon-c-10 { background-position: 0 -144px; }
.sections i.icon-c-11 { background-position: 0 -160px; }
.sections i.icon-c-12 { background-position: 0 -176px; }
.sections i.icon-c-13 { background-position: 0 -192px; }
.sections i.icon-c-14 { background-position: 0 -208px; }
.sections i.icon-c-15 { background-position: 0 -224px; }
.sections i.icon-c-16 { background-position: 0 -240px; }
.sections-2 li { padding: 0; }

.sections-rating li { padding-left: 0px; }
.sections-3 { padding-bottom: 0px; }
/* Sections (end) */
/* project-forms.css */
/*
        Author: Garovsky
        Author URI: http://garovsky.ru/
*/

/* Hard CSS, protect from dummies */

/* Forms (begin) */
.form-1 { padding-top: 10px; }
.form-1 dl { color: #404041; padding-bottom: 16px; }
.form-1 dt {
    float: left;
    width: 138px;
    margin-right: -138px;
    padding-top: 1px;
    *padding-top: 3px;
    overflow: hidden;
}
.form-1 dt.short { width: 58px; margin-right: -58px; }
.form-1 dd { margin-left: 148px; padding-left: 12px; }
.form-1 dd.short { margin-left: 68px; }
.form-1 dd .inner { position: relative; float: left; }
.form-1 dd .message {
    font-style: italic;
    color: #9d9c9c;
    background: url(icon-arrow-3.gif) 10px 10px no-repeat;
    _background-position: 7px 10px;
    *margin-top: 2px;
    padding: 2px 0 0 30px;
    _padding-left: 28px;
    overflow: hidden;
    *zoom: 1;
}
.form-1 dd .required { margin-top: 2px; }
.form-1 dd .s-11 { vertical-align: middle; }
.form-1 dd p { font-size: 11px; padding: 3px 0 1px 1px; }
.form-1 dd p.error { font-style: italic; color: #fe0000; }
.form-1 .i-15 p { padding: 0 0 3px 1px; }
.form-1 .i-15 img { *margin-top: 1px; }
.form-1 .float-1 { _display: inline; margin-left: 1px; }

.form-2 { width: 100%; overflow: hidden; }
.form-2 fieldset { padding: 0 5px 17px 15px; }
.form-2 fieldset.rating-unit { padding-bottom: 15px; _padding-bottom: 13px; }
.form-2 p { padding: 3px 0 0 1px; }
.form-2 p.label { padding: 0 0 3px 1px; }
.form-2 dl { *zoom: 1; }
.form-2 dt {
    float: left;
    text-align: right;
    padding-right: 7px;
    _padding-right: 4px;
}
.form-2 dt span { display: block; padding: 6px 0 3px; }
.form-2 dd { overflow: hidden; *zoom: 1; }
.form-2 dd ul { margin-top: 5px; }
.form-2 input, .form-2 button {
    border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
}
@-moz-document url-prefix() {
    .form-2 input, x:-moz-any-link, x:default, .form-2 button, x:-moz-any-link, x:default { -moz-border-radius: 2px; }
}
.form-2 input { *zoom: 1; }
.form-2 button { color: #bbb; background: #3c3c3c; border-color: #777; }
.form-2 button:focus, .form-2 button:hover { color: #fff; outline: 1px solid #222; }
.form-2 .extra button { margin-right: 8px; }
.form-2 label:hover { color: #bbb; }
.form-2 label.overlabel:hover { color: #404041; }
.form-2 .overlabel { color: #9d9c9c; font-size: 11px; font-style: italic; }
.form-2 .overlabel-apply {
    position: absolute;
    top: 4px;
    *top: 6px;
    left: 7px;
    z-index: 5;
}
.form-2 .submit { padding-bottom: 1px; }
.form-2 .icon-search { margin-left: 3px; }

.form-3 { position: relative; font-size: 11px; padding: 13px 0; *zoom: 1; }
.form-3 input { display: block; width: 190px; margin: 5px 0 8px; }
.form-3 button { _position: relative; }

.form-4 { width: 100%; *padding-right: 2px; *overflow-x: hidden; }
.form-4 fieldset {
    float: left;
    width: 50%;
    font-size: 11px;
    padding: 13px 0 5px;
}
.form-4 dl { padding-bottom: 7px; }
.form-4 dt {
    float: left;
    width: 20px;
    font: 700 12px Verdana;
    text-transform: uppercase;
    margin: 1px -20px 0 0;
    overflow: hidden;
}
.form-4 dd { margin-left: 18px; }
.form-4 dd li { padding-bottom: 3px; }
.form-4 dd li ul { padding: 5px 0 0 6px; margin-bottom: -4px; }
.form-4 dd li li { padding-bottom: 4px; }
.form-4 .submit { clear: both; }
.form-4 .submit button { margin-right: 10px; }
.form-4 .extra a { font-size: 11px; }


/* Clearing */
.form-1 dl, .form-1 dd, .form-2 dl, .form-4 dl { min-height: 1%; _height: 1%; overflow: hidden; _overflow: visible; }
.form-1 dd .message, .form-2 dd, .form-2 .list-2 { _height: 1%; _overflow: visible; }
/* Forms (end) */
/* project-profile.css */
/*
        Author: Garovsky
        Author URI: http://garovsky.ru/
*/

/* Hard CSS, protect from dummies */

/* User profile (begin) */
.pm { margin-top: 5px; }
.pm-inner { margin-left: 25px; }
.pm-box {
    float: left;
    width: 20px;
    margin-right: -20px;
    padding-top: 25px;
}

#user-nav {
    font-size: 11px;
    background: url(user-nav.gif);
    margin-bottom: 15px;
    padding-bottom: 1px;
}
#user-nav ul { line-height: 19px; background: url(user-nav-2.gif) 0 0 repeat-y; margin-right: 13px; }
#user-nav li, #user-nav li span { float: left; height: 19px; }
#user-nav li {
    *position: relative; 
    background: url(user-nav-item.gif) 0 -60px no-repeat;
    margin: 8px -13px 1px 0;
    padding-left: 13px;
    white-space: nowrap;
}
#user-nav li span { background: url(user-nav-item.gif) 0 -40px repeat-x; padding-left: 7px; }
#user-nav li span span { background: url(user-nav-item.gif) 100% 0 no-repeat; padding: 0 28px 0 0; }
#user-nav li.active {
    height: 20px;
    color: #404041;
    background-position: 0 -20px;
    margin-bottom: 0;
}
#user-nav li.active span { height: 20px; }
#user-nav img { *margin-top: 1px; _margin: 4px 0; }			

.user-image-holder { margin-bottom: 10px; padding: 10px 0 40px; }
.user-image {
    position: relative;
    _height: 50px;
    min-height: 50px;
    text-align: center;
    padding: 0 38px;
    _overflow: visible;
}
.user-image-inner { width: 100%; overflow: hidden; }
.user-image .arrow-left, .user-image .arrow-right, .user-image .arrow-left b, .user-image .arrow-right b {
    position: absolute;
    top: 0;
    width: 22px;
    height: 34px;
    font: 700 23px/34px Tahoma;
    color: #9F9D9C;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
}
.user-image .arrow-left, .user-image .arrow-right { top: 50%; margin-top: -17px; }
.user-image .arrow-left { left: 1px; }
.user-image .arrow-right { right: 1px; }
.user-image .arrow-left b { left: 0; background: url(gallery-arrows.png); }
.user-image .arrow-right b { left: 0; background: url(gallery-arrows.png) -22px 0 no-repeat; }

.object-image { float: left; margin: 4px 15px 0 0; _margin-right: 12px; }
.object-image .float-1 { margin: 0; }
.object-image p {
    clear: left;
    font-size: 11px;
    text-align: center;
    padding: 8px 10px 0;
}
.object-image p.submit { padding: 13px 10px 5px; }
.object-content { overflow: hidden; *zoom: 1; }
.subtitle { display: block; margin: -4px 0 3px; font-weight: bold; font-size: 12px; }
.object-content .text { padding: 0; }
.object-content .text .subtitle { margin-top: -1px; }
.object-content .width-10 { overflow: hidden; }
.object-content .width-10 .subtitle, .object-content .width-9 .subtitle { margin-top: -2px; }
.object-content .type-8 { padding-bottom: 15px; }
.object-info p, .object-info div, .object-content .clear p, .object-content .clear div div {
    font-size: 11px;
    padding-top: 5px;
    *padding-top: 6px;
}
.object-info p:first-child { padding: 0; }
.object-info dl p { padding: 0 0 3px; }
.object-info dl .rating { padding: 0; }


/* Clearing */
.pm li, #user-nav ul, .object-content {
    min-height: 1%;
    _height: 1%;
    overflow: hidden;
    _overflow: visible;	
}
/* User profile (end) */
/* project-popups.css */
/*
        Author: Garovsky
        Author URI: http://garovsky.ru/
*/

/* Hard CSS, protect from dummies */

/* Popups (begin) */
.popup { position: relative; overflow: hidden; }
.popup form  { width: 100%; overflow: hidden; }

.popup .pt, .popup .pb {
    position: relative;
    height: 5px;
    background: #fffce4;
    margin: 0 5px;
}
.popup-2 .pt, .popup-2 .pb { height: 4px; }
.popup .pt b, .popup .pt i, .popup .pb b, .popup .pb i {
    position: absolute;
    display: block;
    left: -5px;
    top: 0;
    width: 5px;
    height: 5px;
    background: url(popup.png);
    overflow: hidden;
}
.popup-2 .pt { border-top: 1px solid #4a4a4a; }
.popup-2 .pb { margin-right: 0; border: solid #4a4a4a; border-width: 0 1px 1px 0; }
.popup-2 .pt b, .popup-2 .pt i, .popup-2 .pb b { top: -1px; background: url(popup-2.png); }
.popup .pt i, .popup .pb i  { left: 0; background-position: -5px 0; margin-left: 100%; }
.popup .pb i { background-position: -5px -5px; }
.popup .pb b { background-position: 0 -5px; }
.popup-2 .pb b { top: 0; }

.popup-inner {
    position: relative;
    background: #fffce4;
    padding: 8px 17px 12px;
    overflow: hidden;
    _zoom: 1;
}
.popup-2 .popup-inner { padding: 4px 10px 1px; border: solid #4a4a4a; border-width: 0 1px; }

.loading { text-align: center; padding: 15px 0 11px; }
.loading-text { font-weight: bold; color: #404041; padding-top: 13px; }

.popup-image {
    width: 600px;
    height: 450px;
    background: url(loading-bar.gif) 50% 50% no-repeat;
    overflow: hidden;
}
.popup-image-inner {
    display: table-cell;
    width: 600px;
    height: 450px;
    text-align: center;
    vertical-align: middle;
}
.popup-thumbs { position: relative; margin-top: 6px; padding: 0 44px 0 45px; zoom:1;}
.popup-thumbs .arrow-left, .popup-thumbs .arrow-right, .popup-thumbs .arrow-left b, .popup-thumbs .arrow-right b {
    position: absolute;
    top: 0;
    width: 22px;
    height: 34px;
    font: 700 23px/34px Tahoma;
    color: #9F9D9C;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
}
.popup-thumbs .arrow-left, .popup-thumbs .arrow-right { top: 50%; margin-top: -26px; }
.popup-thumbs .arrow-left { left: 11px; }
.popup-thumbs .arrow-right { right: 11px; }
.popup-thumbs .arrow-left b { left: 0; background: url(popup-arrows.png); }
.popup-thumbs .arrow-right b { left: 0; background: url(popup-arrows.png) -22px 0 no-repeat; }
.popup-thumbs-inner { position: relative; height: 90px; overflow: hidden; }
.popup-thumbs ul { position: absolute; left: 2px; top: 0; }
.popup-thumbs li {
    float: left;
    width: 68px;
    text-align: center;
    margin-right: 5px;
}
.popup-thumbs li div a {
    display: block;
    padding: 3px;
    border: 1px solid #fffce4;
    cursor: pointer;
}
.popup-thumbs li div a:hover { border-color: #ccc; }
.popup-thumbs li a.active, .popup-thumbs li a.active:hover { border-color: #a09e9d; }
.popup-thumbs li div a span {
    display: block;
    width: 60px;
    height: 60px;
    text-align: center;
    background: #a09e9d;
    overflow: hidden;
}
.popup-thumbs li div a span span { display: table-cell; vertical-align: middle; }			
.popup-thumbs li div a img { background: #fff; }	
.popup-thumbs p { padding-top: 4px; *padding-top: 5px; }
.popup-thumbs p a { margin: 0 1px; }

.popup-pages {
    position: absolute;
    left: 0;
    top: 11px;
    width: 100%;
    color: #404041;
    text-align: center;
}
.popup-hide {
    position: absolute;
    right: 17px;
    top: 11px;
    font-size: 11px;
}
.popup-hide img { margin-left: 5px; *margin-top: 2px; }

.popup-form { padding-top: 10px; }
.popup-form dl { color: #404041; padding-bottom: 16px; }
.popup-form dt {
    float: left;
    width: 90px;
    margin-right: -90px;
    padding-top: 1px;
    overflow: hidden;
}
.popup-form dd { margin-left: 100px; }
.popup-form dd p { font-size: 11px; padding: 3px 0 1px 1px; }
.popup-form dd p.error { font-style: italic; color: #fe0000; }
.popup-form .i-15 p { padding: 0 0 3px 1px; }
.popup-form .submit { margin-left: 100px; }
.popup-form p.label { padding: 0 0 3px 1px; }
.popup-form button { margin-right: 5px; }

.cols { padding-left: 10px; }
.cols li { float: left; width: 33%; padding: 3px 0; overflow: hidden; }


/* Clearing */
.popup-form dl, .popup-thumbs ul, .cols ul {
    min-height: 1%;
    _height: 1%;
    overflow: hidden;
    _overflow: visible;	
}


/* IE Hacks */
* html .popup .pt b { background: url(ie6/popup-tl.png); }
* html .popup .pt i { background: url(ie6/popup-tr.png); }
* html .popup .pb b { background: url(ie6/popup-bl.png); }
* html .popup .pb i { background: url(ie6/popup-br.png); }
* html .popup-2 .pt b { background: url(ie6/popup-2-tl.png); }
* html .popup-2 .pt i { background: url(ie6/popup-2-tr.png); }
* html .popup-2 .pb b { background: url(ie6/popup-2-bl.png); }
* html .popup-2 .pb i { background: url(ie6/popup-2-br.png); }
* html .popup .pt b, * html .popup .pt i, * html .popup .pb b, * html .popup .pb i {
    filter: expression((runtimeStyle.backgroundImage != 'none') ? runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+currentStyle.backgroundImage.split('\"')[1]+', sizingMethod=scale)' : runtimeStyle.filter,runtimeStyle.backgroundImage = 'none');
}
.popup-image-inner img, .popup-thumbs li div img {
    *margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
/* Popups (end) */
/* project-tags.css */
/*
        Author: Garovsky
        Author URI: http://garovsky.ru/
*/

/* Hard CSS, protect from dummies */

/* Tag cloud (begin) */
.tags-cloud { font: 12px/230% Tahoma; text-align: center; text-transform: lowercase; }
.tags-cloud li { display: inline; padding: 0 5px; vertical-align: middle; }
.tags-cloud li a { color: #020202; text-decoration: none; white-space: nowrap; }
.tags-cloud li a:hover { text-decoration: underline; }
.s-10 { font-size: 10px; }
.s-13 { font-size: 13px; }
.s-14 { font-size: 14px; }
.s-15 { font-size: 15px; }
.s-16 { font-size: 16px; }
.s-19 { font-size: 19px; }
.s-21 { font-size: 21px; }
.s-22 { font-size: 22px; }
.s-23 { font-size: 23px; }
.s-24 { font-size: 24px; }
.s-25 { font-size: 25px; }
.s-26 { font-size: 26px; }
.s-27 { font-size: 27px; }
.s-28 { font-size: 28px; }
.s-29 { font-size: 29px; }
.s-30 { font-size: 30px; }
.tags-cloud .s-10  { color: #c0c0c0; }
.tags-cloud .s-11 { color: #8e8d8d; }
.tags-cloud .s-12 { color: #7e7e7e; }
.tags-cloud .s-13 { color: #6e6e6e; }
.tags-cloud .s-14 { color: #5e5e5e; }
.tags-cloud .s-15, .tags-cloud .s-16 { color: #4e4e4e; }
.tags-cloud .s-17 { color: #3e3e3e; }
.tags-cloud .s-18, .tags-cloud .s-19, .tags-cloud .s-20, .tags-cloud .s-21 { color: #2e2e2e; }
.tags-cloud .s-22, .tags-cloud .s-23, .tags-cloud .s-24, .tags-cloud .s-25 { color: #1e1e1e; }
/* Tag cloud (end) */

.holder .container.r-sidebar {float: left;}

.protell
{
    width: 112px;
    height: 11px;
    display: inline;
    border: none;
}


.credit-car-buy
{
	background: #6fb80f;
	color: #fff;
	text-decoration: none;
	margin: 0 auto;
	width: 211px;
	font-size: 19px;
	display: block;
	height: 40px;
	text-align: center;
	border-radius: 8px;
	text-transform: uppercase;
	line-height: 38px;
}

.credit-car-buy:hover 
{
	box-shadow: 0 0 5px #6fb80f;
}


