/* @group reset.css */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* @end */

/* @group global.css */
.clearfix:after {
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    line-height: 0;
}
.hidden {display: none;}
/* @end */

body {
  background: #fff;
  font: .75em/1.667 Tahoma, sans-serif;
}

a {color: #000;}
a:hover {
  text-decoration: none;
  border: 0;
}
.pseudo-link {
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  cursor: pointer;
}

/* @group Misc. */
.hinted {color: #999;}
.hg {
  background: #fc3;
}
.hg span {
  padding: .1em .7em;
  background: #fc3;
}
.rounded {
  display: inline-block;
  margin: 0 1px;
  padding: 1px 0;
}
.rounded span {
  position: relative;
  display: inline-block;
  margin: 0 -1px;
}
.rounded-w,
.rounded-w span {display: block !important;}
.strong {font-weight: bold;}
.active {
  position: relative;
  display: inline-block;
  margin: 0 -.3em;
  padding: 0 .3em;
  background: #fc3;
}
.print {
  padding-left: 19px;
  background: url("../img/print-bg.gif") no-repeat 0 50%;
}
.cut-inline {
  height: 16px;
  margin-bottom: 30px;
  background: url("../img/cut-inline-bg.gif") no-repeat;
}
/* @end */

/* @group Layout */
.fixed {
  width: 990px;
  margin: 0 auto;
}
.main .aside {
  float: left;
  width: 240px;
}
.main .content {
  float: right;
  width: 695px;
}
.content .hanging {
  position: relative;
  margin-left: -20px;
}
.content-t .hanging {
  margin: 0 -20px;
}
/* @end */

/* @group Header */
.header {
  position: relative;
  z-index: 999;
}
.header .banner {
  position: relative;
  z-index: 999;
  width: 100%;
}
.header .banner img {display: block;}
.header .branding {
  float: left;
  padding: 23px 0 12px 6px;
}
.header .branding img {display: block;}
.header .header-in {
  position: relative;
  z-index: 990;
  float: right;
  width: 695px;
  padding-top: 15px;
}
.header .highlights {
  font-size: 91.7%;
  line-height: 150%;
  padding-bottom: 15px;
}
.header .highlights a {color: #960;}
.header .highlights ul {
  position: relative;
  width: 720px;
  margin-left: -26px;
}
.header .highlights li {
  position: relative;
  display: inline;
  float: left;
  overflow: hidden;
  width: 334px;
  margin-left: 26px;
}
.header .highlights li p {
  overflow: hidden;
  min-height: 45px;
  padding: 10px 15px 10px 80px;
  border: 1px solid #fc3;
}
.header .highlights li p img {
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -25px;
}
.header .highlights .cn {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 5px;
  height: 5px;
  background: url("../img/header-highlights-corners-bg.gif") no-repeat;
}
.header .highlights .cn.tl,
.header .highlights .cn.tr {
  top: 0;
  left: 0;
}
.header .highlights .cn.tr {
  left: -5px;
  margin-left: 100%;
  background-position: 100% 0;
}
.header .highlights .cn.bl,
.header .highlights .cn.br {
  left: 0;
  margin-top: -5px;
}
.header .highlights .cn.bl {
  background-position: 0 -5px;
}
.header .highlights .cn.br {
  left: -5px;
  margin-left: 100%;
  background-position: 100% -5px;
}
.header .user-area {
  font-size: 91.7%;
  padding-bottom: 15px;
}
.header .user-area a {color: #069;}
.header .user-area .user-id {float: left;}
.header .user-area .user-id .hg {
  padding: .4em .7em;
  color: #fff;
  background: #069;
}
.header .user-area ul {
  float: right;
}
.header .user-area ul li {
  float: left;
  display: inline;
  margin-left: 15px;
}
.header .user-area .settings a {color: #999;}
.header .user-area .logout a,
.header .user-area .new,
.header .user-area .new a {color: #c00;}
.header .user-login {
  padding-left: 25px;
  font-size: 109.1%;
}
.header .login {
  font-size: 12px;
  position: absolute;
  z-index: 999;
  top: -513px;
  width: 259px;
  height: 426px;
  margin-left: -60px;
  text-align: center;
  color: #fff;
  background: url("../img/login-bg.png") no-repeat;
}
.header .login a {color: #fff;}
.header .login .registration {
  padding: 95px 0 45px;
}
.header .login label,
.header .login label span {
  display: block;
}
.header .login label {
  padding-bottom: 15px;
}
.header .login #l-email,
.header .login #l-pass {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  padding: .2em 6px;
  color: #444;
  text-align: center;
  border: 1px solid #a7a6aa;
}
.header .login #l-email {width: 143px;}
.header .login #l-pass {width: 101px;}
.header .login .remember {
  position: relative;
  margin-top: -15px;
}
.header .login .remember input {vertical-align: middle;}
.header .login .close {
  position: absolute;
  top: 382px;
  left: 0;
  width: 259px;
}
.login-overlay-close {
  position: absolute;
  z-index: 998;
  top: 0;
  left: 0;
  width: 100%;
}
/* @end */

/* @group Navigation */
.nav {
  font-size: 116.7%;
  height: 50px;
  margin-bottom: 20px;
  background: #ffd118 url("../img/nav-bg-tilex.png") repeat-x;
}
.nav li {
  position: relative;
  display: inline;
  float: left;
  margin-top: 6px;
  padding: .5em 22px;
}
.nav .search {
  font-size: 85.7%;
  width: 259px;
  margin: 0;
  padding: 0;
}
.nav .search form {
  padding: 15px 0 0 20px;
}
.nav .search form * {vertical-align: middle;}
.nav .search #n-search {
  font-family: Tahoma, sans-serif;
  width: 163px;
  padding: .2em 27px .3em 5px;
  border: 1px solid #a7a6aa;
  background: #fff;
}
.nav .search #n-search-submit {
  position: relative;
  left: -21px;
  top: .2em;
}
.nav .highlight {background: #c00 url("../img/nav-highlight-bg-tilex.png") repeat-x 0 50%;}
.nav .highlight a {color: #fff;}
.nav .cur {background: #fff;}
.nav .cur a {color: #000;}
.nav .cur i {
  position: absolute;
  bottom: -4px;
  left: 50%;
  display: block;
  overflow: hidden;
  width: 7px;
  height: 4px;
  margin-left: -4px;
  background: url("../img/nav-arrow-bg.gif") no-repeat;
}
/* @end */

/* @group Sitemap */
.sitemap {
  position: relative;
}
.sitemap h4 {
  margin: 0 1px;
  padding: 1px 0;
  background: #fc3;
}
#js .sitemap h4 {cursor: pointer;}
.sitemap h4 span {
  position: relative;
  display: block;
  margin: 0 -1px;
  padding: .1em 20px;
  background: #fc3;
}
#js .sitemap h4 b {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background: url("../img/slide-controls-bg.gif") no-repeat 0 -14px;
}
#js .sitemap.expanded h4 b {
  background-position: 0 0;
}
.sitemap.expanded h4, #nojs .sitemap h4 {padding-bottom: 0;}
.sitemap.expanded h4 span, #nojs .sitemap h4 span {margin-bottom: 0;}
#js .sitemap-in {display: none;}
.sitemap-in {
  padding: 15px 0 15px 19px;
  border: 1px solid #fc3;
  background: #f9f7f2;
}
.sitemap-in table {width: 100%;}
.sitemap-in td {
  width: 21%;
  vertical-align: top;
}
.sitemap-in h5 {font-weight: bold;}
.sitemap-in ul {
  font-size: 91.7%;
}
/* @end */

/* @group Footer */
.footer ul {
  float: right;
  padding-right: 20px;
}
.footer ul li {
  float: left;
  display: inline;
  margin-left: 20px;
}
.footer .copyright {padding-left: 20px;}
.footer .copyright,
.footer ul {
  padding-top: 25px;
  padding-bottom: 25px;
}
/* @end */

/* @group Subnav */
.aside .snav {
  font-size: 116.7%;
  padding: 0 20px 20px;
}
.aside .snav li {
  height: 22px;
  margin: 10px 0;
  padding-left: 35px;
  line-height: 22px;
  background: url("../img/snav-icons-bg.png") no-repeat;
}
.aside .snav li strong {
  font-weight: bold;
  padding-right: 14px;
  background: url("../img/snav-cur-bg.gif") no-repeat 100% .5em;
}
.aside .snav .sn-1 {background-position: 0 -300px;}
.aside .snav .sn-2 {background-position: 0 0;}
.aside .snav .sn-3 {background-position: 0 -100px;}
.aside .snav .sn-4 {background-position: 0 -200px;}
.aside .snav .sn-5 {background-position: 0 -400px;}
/* @end */

/* @group Sidebar form */
.aside form {
  background: #fc3;
  padding: 17px 20px;
  margin-bottom: 30px;
}
.aside form h3 {
  font-size: 133.3%;
  width: 100%;
  font-weight: bold;
  padding-bottom: 15px;
  line-height: 125%;
}
.aside .voting {
  background: none;
  padding: 0 20px;
}
.aside .voting h3 {
  font-size: 116.7%;
}
.aside form label {
  display: block;
  padding-bottom: 5px;
}
.aside form .cities {
  margin-top: -5px;
}
.aside form label span {
  display: block;
  padding-left: 6px;
}
.aside form .sel {
  width: 100%;
  margin-bottom: 5px;
}
.aside form .inp {
  width: 15.667em;
  padding: .2em 5px;
  border: 1px solid #a7a6aa;
  background: #fff;
}
.sub {padding: 0 .4em;}
.aside form .checkbox {
  margin-bottom: 1em;
}
.aside form .sub,
.aside form .advanced {margin-top: 1em;}
.aside form .inline {padding-bottom: 5px;}
.aside form .price-range input {
  width: 4.5em;
  padding: .2em 5px;
  border: 1px solid #a7a6aa;
  background: #fff;
}
.aside form .year-range {
  padding: 1em 0;
}
.aside form .year-range span {display: block;}
.aside form .year-range select {
  width: 5em;
}
/* @end */

/* @group Sidebar catalogue */
.aside .catalogue-new {
  padding: 0 20px 30px;
}
.aside .catalogue-new h3 {
  font-size: 133.3%;
  font-weight: bold;
  line-height: 125%;
}
.aside .catalogue-new li {
  margin-top: .9em;
  font-size: 116.7%;
  line-height: 150%;
}
.aside .catalogue-new .count {
  color: #999;
  margin-left: .45em;
}
.aside .catalogue-new .new {
  margin-left: .45em;
  line-height: 125%;
  color: #c30;
}
.aside .catalogue-new .new a {color: #c30;}
.aside .catalogue-new .new span {
  padding-left: .3em;
  padding-right: .3em;
}
/* @end */

/* @group Sidebar banner */
.aside .banner {margin-bottom: 30px;}
.aside .banner img {
  display: block;
}
.aside .banner a {
  font-size: 83.3%;
  display: inline-block;
  margin: 0 1px;
  padding: 0 0 1px;
  line-height: 150%;
  white-space: nowrap;
  text-decoration: none;
  text-transform: lowercase;
  color: #fff;
  background: #000;
}
.aside .banner a span {
  position: relative;
  margin: 0 -1px;
  padding: .2em .7em;
  background: #000;
}
.banner .advertising{
    position:relative;
    top:-3px;

}
/* @end */

/* @group Content */
.content h1 {
  font-size: 200%;
  margin-top: 10px;
  margin-bottom: .8em;
  line-height: 125%;
}
.content .breadcrumbs {
  font-size: 116.7%;
  margin: 10px 0 1em;
}
.content-t {
  font-size: 116.7%;
  margin-bottom: 30px;
  padding-right: 20px;
  line-height: 142.9%;
}
.content-t a {color: #960;}
strong {font-weight: bold;}
em {font-style: italic;}
.content-t p,
.content-t ul,
.content-t ol,
.content-t .image,
.content-t table {margin-bottom: 1em;}
.content-t .image dt img {display: block;}
.content-t .image dd {
  padding-top: .3em;
  font-size: 78.6%;
  line-height: 163.6%;
  color: #999;
}
.content-t .image dd a {color: #999;}
.content-t .image dd ul li {margin-left: 18px;}
.content-t ul li {
  margin-left: 38px;
  list-style: disc;
}
.content-t ol li {
  margin-left: 38px;
  list-style: decimal;
}
.content-t h2 {
  font-size: 1.4rem;
  font-weight: bold;
  margin: 2.4em 0 1em;
}
.content-t h3 {
  font-weight: bold;
  margin: 2.4em 0 1em;
}
.content-t h4 {
  font-weight: bold;
  margin-bottom: 1em;
}
.content-t blockquote {
  position: relative;
  margin-bottom: 2em;
  background: #f9f7f2 url("../img/blockquote-bg-br.png") no-repeat 100% 100%;
}
.content-t blockquote p {
  margin: 0;
  padding: 1em 60px;
  background: url("../img/blockquote-bg.png") no-repeat 0 -18px;
}
.content-t blockquote i {
  position: absolute;
  left: 40px;
  display: block;
  overflow: hidden;
  width: 19px;
  height: 18px;
  background: url("../img/blockquote-bg.png") no-repeat;
}
.content-t table td > div.wrap,
.content-t table th > div.wrap{
  border: 1px solid #ccc;
  padding: .7em 20px;
}
.content-t table th {
  font-weight: bold;
  background: #f9f7f2;
}
.content-t .image-aside {
  font-size: 78.6%;
  float: left;
  width: 140px;
  margin: .3em 20px 1em 0;
  line-height: 145.5%;
}
.content-t .image-aside img {
  display: block;
  margin-bottom: .3em;
}
.content-t .image-aside a {color: #000;}
/* @end */

/* @group Tabs */
.tabs-container {margin-bottom: 30px;}
.tabs-container .tabs-controls {}
.tabs-container .tabs-controls li {
  display: inline-block;
  padding: .5em 20px;
  white-space: nowrap;
}
.tabs-container .tabs-controls table {width: 100%;}
.tabs-container .tabs-controls td {
  padding: .5em 0;
  text-align: center;
}
.tabs-container .tabs-controls .cur {
  background: #f9f7f2;
}
.tabs-container .tabs-controls .cur .pseudo-link {
  border: 0;
}
.tabs-content {
  background: #f9f7f2;
  padding: 20px;
}
.tabs-data {display: none;}
.tabs-data.cur {display: block;}
.tabs-content .region-filter {margin-bottom: 1em;}
.tabs-content .sorting {
  position: relative;
  margin-top: -3em;
  padding: .1em 0;
  text-align: right;
}
.tabs-content .sorting li {
  display: inline-block; 
  margin-right: 30px;
}
.tabs-content .sorting .cur a {color: #c00;}
#categories table {width: 100%;}
#categories table td {
  width: 60%;
  vertical-align: top;
}
#categories ul {
  padding-left: .7em;
}
#categories li {
  margin-bottom: .7em;
}
#categories li a {
  font-size: 116.7%;
  font-weight: bold;
  line-height: 128.6%;
}
#categories li .count {
  font-size: 116.7%;
  margin-left: .45em;
  line-height: 128.6%;
  color: #999;
}
/* @end */

/* @group T.O.C. */
.toc table {width: 100%;}
.toc table td {
  width: 37%;
  vertical-align: top;
}
.toc dl {
  padding-left: 2.5em;
}
.toc dt {
  font-weight: bold;
  position: absolute;
  width: 2.2em;
  margin-left: -2.9em;
  text-align: right;
  color: #999;
}
.toc dt,
.toc dd,
.toc li {
  font-size: 116.7%;
}
.toc .count {
  margin-left: .45em;
  color: #999;
}
/* @end */

/* @group Lists */
.shops-list {}
.shops-list .item {
  margin-top: 2em;
}
.shops-list .item h2,
.shops-list .item h3 {
  font-size: 116.7%;
  font-weight: bold;
  line-height: 128.6%;
}
.shops-list .item .info {margin: .5em 0;}
.shops-list p {margin-bottom: .5em;}
.shops-list .meta {
  clear: left;
  padding-left: 24px;
  background: url("../img/shops-meta-bg.gif") no-repeat 0 50%;
}
.shops-list .meta li {
  font-size: 91.7%;
  display: inline-block;
  margin-right: 20px;
  color: #c00;
}
.shops-list .meta li a {color: #c00;}
.shops-list .meta li:first-child,
.shops-list .meta li.first-child,
.shops-list .meta .authorized,
.shops-list .meta li:first-child a,
.shops-list .meta li.first-child a,
.shops-list .meta .authorized a {
  color: #999;
}
.shops-list .meta .authorized {
  padding-left: 12px;
  background: url("../img/shops-meta-authorized-bg.gif") no-repeat 0 50%;
}
.shops-list-promoted,
.shops-list-regular {
  margin: 0 -20px;
  padding: 0 20px;
}
.shops-list-promoted
{
  border-bottom: 10px solid #fff;

}

.shops-list-regular {border-top: 1px solid #999;}
.shops-list-promoted .image {
  float: left;
  margin: .8em 10px .5em 0;

}
.shops-list-promoted .image img
{  border: 1px solid #fc3;}
.shops-list-promoted ul,
.shops-list-promoted p {
  overflow: hidden;
}
/* @end */

/* @group Popup */
.popup {
  position: absolute;
  z-index: 9999;
  top: 300px;
  left: 500px;
  width: 565px;
}
.popup-in {
  position: relative;
  width: 100%;
  padding: 0 10px 0 10px;
  margin: 0 -10px 0 -10px;
  overflow: hidden;
}
.popup-content {
  position: relative;
  margin-top: 1px;
  padding: 9px 15px 5px 10px;
  background: #f9f7f2;
}
.popup .cn {
  position: absolute;
  z-index: -1;
  left: -10px;
  background: url("../img/popup-bg.png") no-repeat;
}
.popup .cn.tl,
.popup .cn.tr {
  height: 700px;
  top: -10px;
}
.popup .cn.tl,
.popup .cn.bl {
  width: 100%;
}
.popup .cn.tr,
.popup .cn.br {
  width: 10px;
  margin-left: 100%;
}
.popup .cn.bl,
.popup .cn.br {
  height: 10px;
  overflow: hidden;
}
.popup .cn.bl {
  left: -20px;
  padding-right: 20px;
  clip: rect(auto auto auto 10px);
}
.popup .cn.br {
  left: 0;
}
.popup .close {
  position: absolute;
  top: 10px;
  right: 15px;
  overflow: hidden;
  width: 15px;
  height: 15px;
  cursor: pointer;
  z-index: 10000;
  background: url("../img/popup-close-bg.gif") no-repeat 50% 50%;
}

#p-regions .popup-content {
  padding-top: 15px;
  padding-left: 5px;
}
#p-regions .toc dd,
#p-regions .toc dt {font-size: 100%;}
#p-regions .toc dd {
  margin: 0 0 .5em;
}
#p-regions .toc .count {color: #000;}
/* @end */

/* @group Asc */
.authorized-filter {
  padding-left: .7em;
  margin-bottom: 1em;
}
.authorized-filter li {
  display: inline-block; 
  margin-right: 30px;
}
.authorized-filter .cur .pseudo-link {
  font-weight: bold;
  border-bottom: 0;
}
.asc-summary,
.asc-nav {margin-right: 20px;}
.asc-summary {
  padding: 5px 20px;
  border-top: 1px solid #999;
  background: #f9f7f2;
  margin-bottom: 20px;
}
.asc-summary .print {
  float: right;
  font-size: 91.7%;
}
.asc-nav {
  /*margin-bottom: 30px;*/
  padding: 2px;
  border: 1px solid #fc3;
  background: #f9f7f2;
}
.asc-nav img {
  display: block;
  float: left;
  margin-right: 2px;
}
.asc-nav ul {
  overflow: hidden;
}
.asc-nav li {
  margin-bottom: 2px;
  padding: .6em 20px;
  line-height: 133.3%;
}
.asc-nav .cur {
  font-weight: bold;
  background: #fc3;
}
.asc-nav .special,
.asc-nav .special a {color: #c00;}
/* @end */

/* @group Special list */
.specials-list {margin-bottom: 30px;}
.specials-list h2 {
  font-size: 133.3%;
  font-weight: bold;
  margin-bottom: 1em;
}
.specials-list ul li {
  display: inline-block;
  width: 284px;
  min-height: 364px;
  margin: 0 35px 15px 0;
  vertical-align: top;
  border: 3px solid #c00;
}
.specials-list ul li h3 img {
  display: block;
  margin-bottom: .5em;
}
.specials-list ul li h3 {
  padding: 20px 20px 0;
  font-size: 116.7%;
  line-height: 128.6%;
  margin-bottom: .5em;
}
.specials-list ul li p {
  padding: 0 20px 20px;
}
.specials-list ul li a {color: #960;}
.specials-list .more a {
  text-transform: lowercase;
  color: #c00;
}

.specials-list-small .add {
  margin-bottom: 30px;
}
.specials-list-small .add a {color: #c00;}
.specials-list-small ul {
  padding-left: 3px;
}
.specials-list-small ul li {
  display: inline-block;
  width: 228px;
  margin-bottom: 30px;
  vertical-align: top;
}
.specials-list-small ul li dd {
  font-size: 91.7%;
}
.content-t .specials-list-small ul li dd {
  font-size: 78.6%;
}
.specials-list-small .hg {
  font-size: 109.1%;
  font-weight: bold;
  margin-top: .5em;
  color: #fff;
  background: #c00;
}
.specials-list-small .hg span {
  padding: 0 .7em !important;
  background: #c00;
}
.specials-list-small a {color: #960;}
.specials-list-small img {
  position: relative;
  display: block;
  margin: 0 0 .5em -3px;
  border: 3px solid #c00;
}
.aside .specials-list-small {
  padding: 0 0 0 20px;
}
.aside .specials-list-small h3 {
  font-size: 133.3%;
  font-weight: bold;
  margin-bottom: 1em;
  line-height: 125%;
}
.aside .specials-list-small h3 a {color: #000;}
.specials-list-compact ul {
  margin-left: -33px;
}
.specials-list-compact ul li {
  width: 144px;
  margin-left: 32px;
}
.content-t .specials-list-compact dt {font-size: 85.7%;}
.content-t .specials-list-compact ul {margin-bottom: 0;}
.content-t .specials-list h2 {
  font-size: 114.3%;
  margin-top: 0;
}
.specials-list .item {
  padding: 20px 20px 0;
  border: 3px solid #c00;
  position: relative;
  margin: 0 0 1.5em -3px;
}
.specials-list .item h3 {
  font-size: 114.3%;
  font-weight: normal;
  margin-top: 0;
  color: #c00;
}
/* @end */

/* @group Fav */
.fav {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url("../img/fav-bg.gif") no-repeat 0 0;
}
.fav-added {background-position: -11px 0;}
/* @end */

/* @group Pagination */
.pagination {
  position: relative;
  margin: -10px 0 30px;
}
.pagination ul {
  display: inline-block; 
}
.pagination li {
  font-size: 116.7%;
  display: inline;
  margin-right: 20px;
}
.pagination .prev,
.pagination .next {
  font-size: 100%;
  color: #999;
}
.pagination .hg span {
  padding: .2em .5em;
}
.pagination .pagination-options {
  float: right;
  padding-right: 20px;
}
.pagination-options {color: #999;}
.pagination-options select {width: 4em;}
/* @end */

/* @group Gallery */
.gallery {
  padding: 20px 0 0 20px;
  background: #f9f7f2;
}
.gallery li {
  font-size: 78.6%;
  display: inline-block;
  width: 140px;
  margin: 0 23px 20px 0 !important;
  list-style: none !important;
  vertical-align: top;
  line-height: 145.5%;
}
.gallery li a {
  display: block;
  margin-bottom: .3em;
}
#gallery-overlay, #gallery-popup {
  position: absolute;
  display: none;
}
#gallery-overlay {
  z-index: 20152121313123;
  top: 0;
  left: 0;
  width: 100%;
  opacity: .8;
  background: #000;
}
#gallery-popup {
  z-index: 201521213131231;
  left: 50%;
  width: 684px;
  margin-left: -342px;
}
#gallery-popup .image {
  padding: 19px 20px 0;
  border: 1px solid #fc3;
  background: #f9f7f2;
  border-width: 1px 1px 0;
}
#gallery-popup .image img {
  display: block;
  margin: 0 auto;
  border: 1px solid #fc3;
  width: 640px;
}
#gallery-popup .caption {
  margin: 0 1px;
  padding: 1px 0 0;
  background: #fc3;
}
#gallery-popup .caption span {
  position: relative;
  display: block;
  margin: 0 -1px;
  padding: .1em .7em;
  background: #fc3;
}
#gallery-popup .caption b {
  display: block;
  position: absolute;
  cursor: pointer;
  top: 5px;
  right: 5px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background: url("../img/slide-controls-bg.gif") no-repeat -42px 0;
}
#gallery-popup .thumbnails {
  padding: 10px 0 9px 20px;
  border: 1px solid #fc3;
  border-width: 0 1px 1px;
  background: #f9f7f2;
  position: relative;
}
#gallery-popup .thumbnails .caption {display: none;}
#gallery-popup .thumbnails li {
  float: left;
  position: relative;
  width: 54px;
  height: 42px;
  margin-right: 11px;
  padding-bottom: 10px;
}
#gallery-popup .thumbnails li img {
  position: absolute;
  width: 52px;
  height: 40px;
  border: 1px solid #fc3;
}
#gallery-popup .thumbnails .cur img {
  border-width: 3px;
  margin: -2px 0 0 -2px;
}
#gallery-popup.single .image {
  padding-bottom: 19px;
  border-bottom-width: 1px;
}
#gallery-popup.single .thumbnails {display: none;}
/* @end */

/* @group Scroller */
.content-t .scrolling {
  font-size: 85.7%;
}
.content-t .scrolling {margin-right: -17px !important;}
.scrolling {
  padding: 20px 0 0;
  background: #f9f7f2;
  margin-bottom: 30px;
}
.scrolling .stats {
  font-size: 91.7%;
  padding: 0 20px 20px;
  margin-bottom: 0;
}
.scrolling .stats a {color: #c00;}
.scrolling a {color: #960;}
.scrolling .title {
  margin: 0 19px;
  position: relative;
}
#nojs .scrolling .title b {display: none;}
.scrolling .title b {
  position: absolute;
  top: 5px;
  display: block;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background: url("../img/slide-controls-bg.gif") no-repeat;
}
.scrolling .title .prev {
  right: 24px;
  background-position: -14px 0;
}
.scrolling .title .prev-disabled {
  cursor: default;
  background-position: -14px -14px;
}
.scrolling .title .next {
  right: 5px;
  background-position: -28px 0;
}
.scrolling .title .next-disabled {
  cursor: default;
  background-position: -28px -14px;
}
.scrolling .rounded a {color: #000;}
.scrolling ul {margin-bottom: 0;}
.scrolling li {
  display: inline-block;
  vertical-align: top;
  width: 174px;
  list-style: none !important;
  margin-left: 0 !important;
}
.scrolling li dl {
  width: 142px;
  margin: 0 auto;
  padding: 15px 0;
}
.scrolling li dt img {
  display: block;
  border: 1px solid #fc3;
  margin-bottom: .3em;
}
.scrolling li dd {
  font-size: 91.7%;
  line-height: 145.5%;
  margin-left: 0 !important;
}
.scrolling li dd .rounded {
  font-size: 109.1%;
  line-height: 166.7%;
  font-weight: bold;
  margin-top: .6em;
  color: #c00;
}
.scrolling li dd .rounded span {
  padding-top: 0;
  padding-bottom: 0;
}
.scrolling-specials li dt img {
  border-width: 3px;
  border-color: #c00;
  position: relative;
  margin: -2px -2px .3em;
}
.scrolling-specials li dd .rounded,
.scrolling-specials li dd .rounded span {
  color: #fff;
  background: #c00;
}
.scrolling .scrolling-container {
  width: 100%;
  overflow: hidden;
}
.scrolling .scrolling-tape {
  position: relative;
  width: 1000em;
}
.scrolling-bordered {
  margin-right: 2px;
  padding-top: 0;
  background: none;
}
.scrolling-bordered .title {
  margin: 0;
  padding-bottom: 0;
}
.scrolling-bordered .title span {padding-left: 19px;}
.scrolling-bordered .scrolling-container {
  margin: 0 -1px;
  border: 1px solid #fc3;
  background: #f9f7f2;
}
.scrolling .title-autoshow {
  margin: 0 21px;
  position: relative;
}
.autoshow-scroller li {
    width:170px;
}
/* @end */

/* @group Help */
.aside .help {
  background: #f9f7f2;
  margin-top: 10px;
  padding-bottom: 20px;
}
.aside .help h3 {
  font-size: 133.3%;
  font-weight: bold;
  margin-bottom: .5em;
  padding: 20px 20px 0;
  line-height: 125%;
}
.aside .help h4 {
  font-size: 116.7%;
  padding: .75em 20px;
  line-height: 125%;
}
.aside .help li ul li {
  line-height: 133.3%;
  padding: .6em 20px .6em 40px;
  margin-bottom: 2px;
}
.aside .help li ul {display: none;}
.aside .help .expanded ul {display: block;}
.aside .help li ul .cur {background: #fc3;}
.aside .question {
  position: relative;
  height: 453px;
  margin: 30px 0;
  background: url("../img/question-bg.jpg") no-repeat 50% 0;
}
.aside .question a {color: #960;}
.aside .question li {
  position: absolute;
  left: 135px;
  width: 105px;
  line-height: 150%;
}
.aside .question .q-1 {
  top: 180px;
  color: #999;
}
.aside .question .q-2 {
  font-size: 108.3%;
  top: 245px;
  left: 18px;
  color: #666;
}
.aside .question .q-3 {
  font-size: 116.7%;
  top: 335px;
}
/* @end */

/* @group Sell */
#sell h1 {
  font-size: 114.3%;
  font-weight: bold;
  margin: 10px 0 1em;
}
#sell a {color: #069;}
.content-t .dashed li {
  margin-left: 0;
  padding-left: 21px;
  list-style: none;
  background: url("../img/dashed-bg.gif") no-repeat 0 .65em;
  margin-bottom: .5em;
}
#sell .login-register {
  height: 246px;
  margin: 2.5em 0 1.5em;
  background: url("../img/login-register-bg.jpg") no-repeat;
}
#sell .login-register h2 {
  font-size: 100%;
  width: 384px;
  margin: 0;
  padding: 29px 0 2em 170px;
  text-align: center;
}
#sell .login-register p {
  padding: 1em 20px 0 170px;
}
/* @end */

/* @group Register */
#sell #register {
  background: #f9f7f2;
  padding: 20px 20px 5px;
}
#sell #register h2 {margin-top: 0;}
#sell #register fieldset {
  padding: 2em 0 1em;
}
#sell #register .submit {
  text-align: center;
}
#sell #register .note {
  font-size: 78.6%;
  color: #999;
}
#sell #register table td {
  padding: 0 0 .5em;
  vertical-align: top;
  border: 0;
}
#sell #register label {
  font-weight: bold;
  display: block;
  margin-left: 15px;
  padding-right: 15px;
  text-align: right;
  white-space: nowrap;
}
#sell #register td input {
  position: relative;
  width: 13.214em;
  margin-left: -6px;
  padding: .1em 5px;
  border: 1px solid #a7a6aa;
  background: #fff;
}
#sell #register .validate {
  margin-left: .7em;
  font-weight: bold;
  color: green;
}
#sell #register .validate.error {color: red;}
#sell #register .captcha td,
#sell #register .captcha img {vertical-align: middle;}
#sell #register .captcha img {
  position: relative;
  margin-left: -6px;
}
#sell #register .captcha input {
  margin: 0 .7em;
  width: 4em;
}
/* @end */

/* @group Content additional */
.content-additional {margin-bottom: 30px;}
.content-additional .col {
  float: left;
  width: 345px;
}
.content-additional h3,
.excerpts-inline h2 {
  font-size: 200%;
  margin-bottom: .65em;
  line-height: 125%;
}
.content-additional #categories ul {
  padding-left: 0;
}
.content-additional #categories li {
  margin-bottom: .35em;
}
.excerpts .item {
  margin-bottom: 1em;
}
.excerpts .item a {color: #960;}
.excerpts h4,
.journal-list .excerpts h3 {
  font-size: 116.7%;
  font-weight: bold;
  line-height: 128.6%;
}
.excerpts p {
  line-height: 133.3%;
  margin-top: .5em;
}
.excerpts .image {
  float: left;
  margin: .8em 10px 10px 0;
}
.excerpts .date,
.excerpts .meta {
  margin-top: .5em;
  color: #999;
}
.excerpts .meta a,
.excerpts .date a {color: #000;}
.excerpts .meta li,
.news-breaking .meta li {
  display: inline;
  margin-right: 20px;
}
.excerpts .meta .comments,
.news-breaking .meta .comments {
  padding-left: 18px;
  background: url("../img/comments-bg.gif") no-repeat 0 50%;
}
.excerpts-inline {margin-bottom: 15px;}
.excerpts-inline .item {
  display: inline-block;
  width: 325px;
  margin-right: 20px;
  vertical-align: top;
}
.excerpts-inline .item-single {
  width: auto;
}
.excerpts-inline .item-single .image {margin-right: 20px;}
.excerpts.even {
  background: #f9f7f2;
  padding: 15px 0 0 20px;
}
/* @end */

/* @group Colors */
.gc-white {background: #fff !important;}
.gc-gray {background: #999 !important;}
.gc-black {background: #000 !important;}
.gc-cherry {background: #900 !important;}
.gc-red {background: #f00 !important;}
.gc-brown {background: #930 !important;}
.gc-orange {background: #f60 !important;}
.gc-yellow {background: #fc0 !important;}
.gc-lgreen {background: #cf6 !important;}
.gc-green {background: #060 !important;}
.gc-lblue {background: #0cf !important;}
.gc-blue {background: #039 !important;}
.gc-purple {background: #c09 !important;}
.gc-violet {background: #60c !important;}
.gc-silver {background: #ccc !important;}
.gc-black span,
.gc-cherry span,
.gc-red span,
.gc-brown span,
.gc-green span,
.gc-blue span,
.gc-purple span,
.gc-violet span {
  color: #fff;
  border-bottom-color: #fff !important;
}
/* @end */

.iblock{overflow: hidden;}
* html .iblock {overflow: visible; zoom: 1;} /* IE6 */
.clear {clear: both}

.iblock {
    background: none repeat scroll 0 0 white;
    margin: 0;
    /*padding: 10px;*/
    padding: 0;
    text-align: center;
}

 /* thumb */
  .thumb        {background: #D9D9D9; padding: 5px 5px 8px; float: left; margin-right: 8px; //padding-bottom: 3px}
  .thumb img    {display: block; border: 0; margin-bottom: 5px; }
  .thumb span a {color: #000; font: 100 10px Tahoma; text-decoration: none; background: url('../i/bg-stripe.gif') repeat-x 0 100%; display: block; padding-bottom: 2px; text-align: center; float: center }
  
  /* hthumb */
  .hthumb        {background: #D9D9D9; padding: 5px 5px 8px; position: relative; left: -50%; float: left; list-style: none; margin-right: 8px; border:1px solid red;}
  .hthumb img    {display: block; border: 0; margin-bottom: 5px; }
  .hthumb span a {color: #000; font: 100 10px Tahoma; text-decoration: none; background: url('../i/bg-stripe.gif') repeat-x 0 100%; display: block; padding-bottom: 2px; text-align: center; float: center }

  /* singlethumb */
  .singlethumb        {background: #D9D9D9; padding: 5px 5px 8px; float: right; margin-right: 8px; //padding-bottom: 3px}
  .singlethumb img    {display: block; border: 0; margin-bottom: 5px; }
  .singlethumb span a {color: #000; font: 100 10px Tahoma; text-decoration: none; background: url('../i/bg-stripe.gif') repeat-x 0 100%; display: block; padding-bottom: 2px; text-align: center; float: center }


  /* uphthumb */
  .uphthumb        {float: left; position: relative; text-align: left; padding: 0; margin-right: 8px; padding-bottom: 3px;}
  
  
  .furjbqy {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 22px;
    z-index: 5;
	
}
#brands {
  margin: 30px 0;
}
.inline-region-filter {margin-bottom: 1em;}
.inline-region-filter label {
  display: inline-block; 
  padding-right: 30px;
}
.inline-region-filter label select {
  margin-left: .5em;
  width: 16.667em;
}
.inline-brands-filter {margin-bottom: 1em;}
.inline-brands-filter h4,
.inline-brands-filter ul,
.inline-brands-filter li {
  display: inline-block; 
}
.inline-brands-filter h4 {color: #999;}
.inline-brands-filter li {
  margin-left: 20px;
}
.inline-brands-filter .cur a {
  font-weight: bold;
  border: 0;
}
#brands .toc {
  padding-top: 1em;
}
.autoshow-title {
font-size:125%; font-weight:bold;
}
.fp-cat-services dl dt a {
    font-weight: bold;
}
.fp-cat-services dl dd a {
    color: #996600;
}
.fp-cat-services dl dt {
    font-size: 116.7%;
}
.fp-cat-services dl dd {
    padding:2px;
}
.fp-cat-services {
padding-left:20px;
}
.content-additional-services .col {
    float: left;
    width: 315px;
}
.salecars {
    background:url('../img/autoshow-autos.png') no-repeat scroll 0 50% transparent;
    padding-left:33px;
    padding-bottom:2px;
}
.popext{
    width: 465px!important;
}

.im_desc{
    display:block;
    margin: 5px;
}
.left_{ float: left;}
.right_{ float: right;}

.im_desc img{ }
.im_desc span{
color:#999999;
font-size: 10px;
display: block;
margin: 10px 5px 0 5px;
}
.h2, .h3, .h2_firmname {font-size: 116.7%; font-weight: bold; line-height: 128.6%;}
.al, .ps-link, .com_ap {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}
.sm_txt p{
    background: #f9f7f2;
    margin-right: 20px;
    padding:5px 20px;
}
.cancel_margin {margin-bottom:0px!important;}