/**
 Theme Name: RiderBG
 Theme URI: 
 Version: 1.4
 Author: Design - Gradinko, Development - Fuxy
 Author URI: 
 Tags: 
 Licence: GPL
 
 Description: 
*/

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* End of Reset */

html { overflow-y: scroll; }
html, body { height: 100%; }
#main { padding-bottom: 60px; margin-bottom: 90px; } 
body { color: #000; background: #f0f0f0 url(images/back.jpg) no-repeat top center; font-family: Arial, serif; font-size: 13px; }

h2 { height: 27px; font-size: 23px; font-family: Neosanspromedium, Arial; color: #d90019; text-transform: uppercase; margin-bottom: 8px; }
h3 { font-size: 15px; font-family: Neosanspromedium, Arial; color: #d90019; text-transform: uppercase; margin-left: 30px; }

/* Wrap */
#wrap { position: relative; width: 940px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; display: block; }

/* Header */
#header { position: relative; width: 938px; height: 126px; margin-bottom: 11px; display: block; }
#header h1 a { position: absolute; left: 0px; top: 39px; width: 248px; height: 87px; text-indent: -9999px; background: transparent url(images/all_pages_sprite.png) no-repeat 0 0; display: block; overflow: hidden; }

/* Log Out */
#logout { position: absolute; right: 0px; top: 39px; width: 196px; height: 45px; text-align: right; background: url(images/all_pages_sprite.png) no-repeat -608px -5px; z-index: 5; }
#logout_form p { color: #fff; margin: 0 8px 3px 0; }
#logout_form a { color: #fff; text-decoration: none; margin-right: 15px; }
#logout_form input { width: 55px; height; height: 23px; color: #f00; padding: 0; margin-right: 12px; background: none; border: none; font-size: 12px; }

/* Main Navigation */
#nav { position: absolute; left: 240px; top: 49px; width: 698px; height: 77px; background: transparent url(images/all_pages_sprite.png) no-repeat -248px -56px; display: block; overflow: hidden; }
#nav a#note { position: absolute; right: 25px; top: 45px; font-size: 13px; font-weight: bold; color: #fff; text-decoration: none; }
#nav a:hover#note { text-decoration: underline; }
#nav #mainNav { margin: 7px 0px 0px 21px; }
#nav #mainNav li { height: 28px; display: block; float: left; }
#nav #mainNav li a { width: 20px; height: 28px; background: transparent url(images/all_pages_sprite.png) no-repeat -248px 0px; text-indent: -9999px; display: block; overflow: hidden; float: left; }
#nav #mainNav li.page-item-5 a { width: 80px; background-position: -248px 0px; }
#nav #mainNav li.page-item-6 a { width: 83px; background-position: -328px 0px; }
#nav #mainNav li.page-item-8 a { width: 81px; background-position: -411px 0px; }
#nav #mainNav li.page-item-4017 a { width: 115px; background-position: -493px 0px; }
#nav #mainNav li.page-item-5 a:hover,
#nav #mainNav li.page-item-5.current_page_item a,
#nav #mainNav li.page-item-5.current_page_parent a,
#nav #mainNav li.page-item-5.current_page_ancestor a { background-position: -248px -28px; }
#nav #mainNav li.page-item-6 a:hover,
#nav #mainNav li.page-item-6.current_page_item a,
#nav #mainNav li.page-item-6.current_page_parent a,
#nav #mainNav li.page-item-6.current_page_ancestor a { background-position: -328px -28px; }
#nav #mainNav li.page-item-8 a:hover,
#nav #mainNav li.page-item-8.current_page_item a,
#nav #mainNav li.page-item-8.current_page_parent a,
#nav #mainNav li.page-item-8.current_page_ancestor a { background-position: -411px -28px; }
#nav #mainNav li.page-item-4017 a:hover,
#nav #mainNav li.page-item-4017.current_page_item a,
#nav #mainNav li.page-item-4017.current_page_parent a,
#nav #mainNav li.page-item-4017.current_page_ancestor a { background-position: -493px -28px; }

/* Sub Navigation */
#nav #subNav { position: absolute; top: 44px; left: 22px; }
#nav #subNav li { margin: 0px 10px; float: left; }
#nav #subNav li a { font-size: 13px; font-weight: bold; color: #fff; text-decoration: none; float: left; }
#nav #subNav li a:hover { text-decoration: underline; }

/* Our Sites */
#our-sites { position: absolute; right: 2px; top: 26px; visibility: hidden; }
#our-sites li { float: left; }
#our-sites li a { width: 44px; height: 38px; color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; text-align: center; padding-top: 35px; float: left; background: transparent url(images/sites-sprite.jpg) no-repeat 0px 0px; display: block; }
li#site-2 a { background-position: -44px 0px; }
li#site-3 a { background-position: -88px 0px; }
#our-sites h5 { position: absolute; right: 137px; top: 11px; width: 100px; text-align: right; font-size: 10px; font-weight: bold; }

/* Index Search */
#index-search { width: 181px; height: 426px; background: transparent url(images/index_sprite.png) no-repeat 0px 0px; padding: 30px 25px 0px 33px; display: block; float: left; }
#index-search h2 { }
.count { font-size: 15px; font-weight: bold; margin-bottom: 4px; }
.count span { font-size: 13px; font-weight: normal; }
#index-search form { margin-top: 0; }
#index-search form label { font-weight: bold; margin-top: 7px; display: block; }
#index-search form .half-input-home { width: 71px; height: 15px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; padding: 1px 3px; display: inline; margin: 3px 0 0 0; }
#index-search form select { height: 20px; border: 1px solid #a5acb2; background-color: #f0f0f0; font-size: 12px; }
#index-search form .select-full { width: 100%; margin-top: 3px; display: block; }
#index-search form .select-half { width: 79px; margin-top: 3px; display: inline; }
#index-search form .submitBtn { width: 182px; height: 23px; background: transparent url(images/elements_sprite.png) no-repeat 0px 0; color: #fff; border: 0px; text-align: left; font-weight: bold; font-size: 12px; margin-top: 27px; padding-left: 5px; }
#index-search form a { color: #d90019; float: right; font-weight: bold; text-decoration: none; margin-top: 8px; padding-right: 12px; background: transparent url(images/arrow-black.png) no-repeat right; }

/* Index Adv 1 */
#adv-1 { position: relative; text-align: center; padding: 8px 0 0 10px; width: 335px; height: 278px; background: transparent url(images/index_sprite.png) no-repeat -239px 0px; display: block; float: left; }
#adv-1-cont { }

/* Index Adv 2 */
#adv-2 { position: relative; text-align: center; padding: 8px 0 0 1px; width: 353px; height: 278px; background: transparent url(images/index_sprite.png) no-repeat -584px 0px; display: block; float: left; }
#adv-2-cont { position: absolute; left: 10px; top: 8px; }

/* Index Adv 3 */
#adv-3 { width: 699px; height: 170px; background: transparent url(images/index_sprite.png) no-repeat -239px -286px; margin-bottom: 10px; display: block; float: left; }
#adv-3 ul { width: 750px; margin: 27px 0px 0px 33px; }
#adv-3 ul li { position: relative; width: 180px; margin: 0px 45px 0px 0px; display: block; float: left; }
#adv-3 ul li .new_notice { position: absolute; right: -25px; top: 2px; width: 94px; height: 18px; text-align: center; color: #fff; font-weight: bold; text-decoration: none; padding-top: 5px; background: transparent url(images/elements_sprite.png) no-repeat 0px 0; display: block; }
#adv-3 ul ul { width: auto; margin: 8px 0px 0px 0px; }
#adv-3 ul li li { width: auto; margin: 4px 0px 0px 0px; display: block; float: none; }
#adv-3 ul li li a { color: #000; padding-right: 12px; background: transparent url(images/arrow-red.png) no-repeat right; text-decoration: none; }
#adv-3 h2 { color: #43484c; }

#index-gold { width: 940px; height: 230px; background: transparent url(images/index_sprite.png) no-repeat 0px -456px; margin-bottom: 10px; display: block; }
#index-gold ul { margin-left: 10px; padding-top: 23px; }
#index-gold ul li { width: 184px; display: block; float: left; }
#index-gold ul li a { width: 140px; margin-left: 23px; text-align: left; display: block; text-decoration: none; }
#index-gold ul li p { width: 140px; }
#index-gold ul li span.title { height: 36px; font-size: 12px; font-weight: bold; color: #000; margin-top: 13px; display: block; }
#index-gold ul li span.price { color: #d90019; display: block; }
#index-gold ul li span.city { color: #000; margin-top: 3px; display: block; }

#index-last { width: 940px; height: 190px; background: transparent url(images/index_sprite.png) no-repeat 0px -686px; margin-bottom: 10px; display: block; clear: both;}
h3.searchByCity { margin-right: 80px; }

#index-last #last { float: left; }

#index-last #last ul { width: 630px; margin: 35px 0px 0px 30px; display: block; }
#index-last #last li { width: 630px; height: 11px; margin-bottom: 15px; background: #fff url(images/dots.png) repeat-x bottom; display: block; }
*:first-child+html #index-last #last li { margin-bottom: 9px; }
#index-last #last a { float: left; background-color: #fff; color: #000; text-decoration: none; padding-right: 5px; }
#index-last #last span { font-size: 11px; color: #969a9d; background-color: #fff; margin-top: 2px; padding-left: 5px; float: right; }
#index-last #last a span { font-weight: bold; font-size: 13px; color: #000; float: none; display: inline; }
#index-last #city { margin: 30px 30px 0px 0px; float: right; }
#index-last #city ul li { width: 95px; padding: 0; margin-left: 10px; display: block; float: left; }
#index-last #city ul li li { float: none; background-color: transparent; margin-bottom: 3px; }
#index-last #city ul li li a { font-size: 12px; color: #000; text-decoration: none; }

#marks { margin: 10px 0px 90px 10px; overflow: hidden; }
#marks li { display: inline; }
#marks li a { width: 97px; height: 60px; background-color: #fff; border: 1px solid #cdcdcd; float: left; margin: 0px 3px 3px 0px; display: block; text-align: center; }

/* Full Width Block */
.full-width-top, .full-width-bottom { width: 940px; height: 14px; background: transparent url(images/full-width-tb.png) no-repeat 0 0; display: block; }
.full-width-middle { position: relative; width: 876px; padding: 16px 32px 47px 32px; background: transparent url(images/full-width-ms.png) repeat-y 0 0; display: block; overflow: hidden; }
.full-width-bottom { background-position: 0 -14px; }

/* Blog Block */
.blog-back-top, .blog-back-bottom { width: 940px; height: 14px; background: transparent url(images/blog-back-tb.png) no-repeat 0 0; display: block; }
.blog-back-middle { position: relative; width: 876px; padding: 16px 32px 47px 32px; background: transparent url(images/blog-back-m.png) repeat-y 0 0; display: block; overflow: hidden; }
.blog-back-bottom { background-position: 0 -14px; }

/* Blog */
#blog { width: 530px; float: left; }
.navigation { margin-bottom: 20px; overflow: hidden; }
.navigation .alignleft a { color: #000; font-weight: bold; text-decoration: none; padding-left: 12px; background: #fff url(images/prev.png) no-repeat scroll left 5px; }
.navigation .alignright a { color: #000; font-weight: bold; text-decoration: none; padding-right: 12px; background: #fff url(images/next.png) no-repeat scroll right 5px; }
#blog h2 { height: auto; display: block; clear: both; }
#blog h2 img { padding: 0; margin: 0; }
#blog .post { padding: 17px 0; background: transparent url("images/dots.png") repeat-x scroll left top; overflow: hidden; }
#blog .post a { color: #000; text-decoration: underline; }
#blog .post a:hover { text-decoration: none; }
#blog .post .post-image { margin-bottom: 20px }
#blog .post p { line-height: 1.2em; margin-bottom: 1em; }
#blog .post em { color: gray; font-style: normal; }
#blog .mtop { margin: 10px 0 0 0; }
#blog a.more-link { float: right; color: #d90019; text-decoration: none; padding-right: 10px; background: #fff url(images/next.png) no-repeat scroll 3px 0; background-position: right; }
#blog a:hover.more-link { text-decoration: underline; }
#blog li { overflow: hidden; padding-bottom: 10px; background: transparent url("images/dots.png") repeat-x scroll left bottom; }
#blog-side { width: 290px; margin-left: 55px; float: left; }
.blog-rss { height: 16px; padding-left: 23px; margin-bottom: 16px; color: #000; background: #fff url(images/elements_sprite.png) no-repeat scroll -185px -22px; text-decoration: none; display: block; }
form { overflow: hidden; }
form #s { width: 240px; height: 28px; padding-left: 10px; border: medium none; background: #fff url(images/elements_sprite.png) no-repeat scroll 0 -48px; display: block; float: left; }
form #searchsubmit { width: 35px; height: 28px; text-indent: -9999px; border: medium none; background: #fff url(images/elements_sprite.png) no-repeat scroll -250px -48px; display: block; float: left; overflow: hidden; }
#blog-side h3, #blog li h3 { margin: 22px 0 18px 0; padding-bottom: 10px; background: transparent url("images/dots.png") repeat-x scroll left bottom; }
#blog li h3 { background: none; margin-bottom: 5px; }
#blog li h3 a { color: #d90019; }
#blog-new { padding-bottom: 18px; background: transparent url("images/dots.png") repeat-x scroll left bottom; }
#blog-new li { margin-bottom: 5px; }
#blog-new li a { color: #000; padding-left: 12px; font-size: 13px; background: #fff url(images/blog-side-link.png) no-repeat scroll 0 4px; text-decoration: none; line-height: 18px; }
#blog-new li a:hover { text-decoration: underline; }
#blog-tags { padding-bottom: 18px; background: transparent url("images/dots.png") repeat-x scroll left bottom; overflow: hidden; }
#blog-tags ul { width: 50%; float: left; }
#blog-tags ul li { margin-bottom: 5px; }
#blog-tags li a { color: #000; font-size: 13px; text-decoration: none; }
#blog-tags li a:hover { text-decoration: underline; }
#blog-last-offers li { overflow: hidden; padding-bottom: 13px; margin-bottom: 13px; background: transparent url("images/dots.png") repeat-x scroll left bottom; }
#blog-last-offers li img { margin-right: 10px; float: left; }
#blog-last-offers li a { color: #000; text-decoration: none; font-size: 12px; line-height: 18px; }
#blog-last-offers li small { color: #969696; font-size: 11px; margin-left: 10px; }
#blog-last-offers li a span { font-weight: bold; }
#blog-last-offers li a:hover { text-decoration: underline; }
#blog_adv_1, #blog_adv_2 { width: 290px; height: 250px; display: block; background-color: #fff; margin-top: 18px; }
.img-link { text-decoration: none; margin: 0 20px 10px 0; float: left; }
.img-link .tmb-image { margin-bottom: 5px; }

/* Gallery */
.gallery { margin-bottom: 20px; overflow: hidden; }
 .gallery a, .gallery a img { width: 100px; height: 75px; display: block; float: left; }
 .gallery a { border: 3px solid #fff; }
 .gallery a:hover { border: 3px solid #dc0019; }

/* Dealer Region */
#dealer #map { width: 399px;height: 298px; background: transparent url(images/bg-map.jpg) no-repeat 0 0; display: block; float: left; }
#dealer ul { padding: 24px 0px 0px 10px; overflow: hidden; }
#dealer ul ul { padding: 0px; overflow: visible; }
#dealer ul li { margin-right: 15px; display: block; float: left; }
#dealer ul li li { margin: 0px 0px 6px 0px; display: block; float: none; }
#dealer ul li li a { color: #000; text-decoration: none; padding-right: 12px; background: transparent url(images/arrow-red.png) no-repeat right; }

/* Dealer List */
#dealer-list h2 { margin-bottom: 0px; float: left; }
#dealer-list .backto { font-size: 11px; font-weight: bold; color: #000; text-decoration: none; margin: 10px 0px 0px 20px; float: left; }
#dealer-list ol li { margin-top: 30px; }
#dealer-list ol li .line { margin-top: 16px; }
#dealer-list ol li ul { overflow: hidden; padding-top: 5px; position: relative; top: -5px; }
#dealer-list ol li ul li { position: relative; width: 122px; height: 154px; display: block; margin: 0px 0px 0px 10px; padding-left: 10px; border-left: 1px solid #cdcdcd; float: left; }
#dealer-list ol li ul li a { text-decoration: none; overflow: hidden; height: 100%; display: block; padding: 5px; }
#dealer-list ol li ul li a:hover img { -webkit-box-shadow: 0px 0px 5px 0px #777; -moz-box-shadow: 0px 0px 5px 0px #777; box-shadow: 0px 0px 5px 0px #777; -webkit-transition: -webkit-box-shadow 0.3s; -moz-transition: -moz-box-shadow 0.3s; }
#dealer-list ol li ul li a:hover .title { text-decoration: underline; }
#dealer-list .dealer-info { position: relative; width: 158px; height: 154px; display: block; float: left; }
#dealer-list .dealer-info h3 { margin: 0; color: #000; }
#dealer-list .dealer-info p { margin-top: 22px; }
#dealer-list .dealer-info a { color: #000; }
#dealer-list .dealer-info a.see_all { position: absolute; bottom: 0px; left: 0px; width: 147px; height: 19px; background: transparent url(images/elements_sprite.png) no-repeat 0px 0; display: block; padding: 4px 0px 0px 11px; font-weight: bold; color: #fff; text-decoration: none; }
#dealer-list .dealer-info .phone { background: transparent url(images/phone.png) no-repeat 0 1px; padding: 0px 0px 0px 25px; margin: 12px 0 5px 0; display: block;}
#dealer-list ol li ul li img { width: 112px; height: 84px; }
#dealer-list ol li ul li span.title { position: absolute; left: 15px; top: 107px; font-size: 12px; font-weight: bold; color: #000; }
#dealer-list ol li ul li span.price { position: absolute; left: 15px; bottom: 0; font-size: 13px; color: #c00024; }

/* Autohouse Region */
#autohouse #map { width: 399px;height: 298px; background: transparent url(images/bg-map-auto.jpg) no-repeat 0 0; display: block; float: left; }
#autohouse ul { padding: 24px 0px 0px 10px; overflow: hidden; }
#autohouse ul ul { padding: 0px; overflow: visible; }
#autohouse ul li { margin-right: 15px; display: block; float: left; }
#autohouse ul li li { margin: 0px 0px 6px 0px; display: block; float: none; }
#autohouse ul li li a { color: #000; text-decoration: none; padding-right: 12px; background: transparent url(images/arrow-red.png) no-repeat right; }

/* Advance Search */
#advance-search { position: relative; padding-bottom: 20px; }
#advance-search h2 { float: left; }
#advance-search form { }
#advance-search ul#fields { width: 896px; overflow: hidden; }
#advance-search ul#fields li { float: left; width: 223px; }
#advance-search ul#other { margin-top: 30px; display: block; clear: both; overflow: hidden; }
#advance-search ul#other li { float: left; width: 136px; }
#advance-search label { height: 18px; display: block; }
#advance-search select { margin-bottom: 22px; width: 204px; height: 19px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; display: block; }
#advance-search select.select-half { width: 91px; display: inline; }
.half-input, .full-input { width: 196px; height: 15px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; padding: 1px 3px; display: block; }
.half-input { width: 83px; display: inline; }
#advance-search #submit { position: absolute; bottom: 0; right: 35px; width: 158px; height: 23px; border: 0; color: #fff; font-size: 12px; font-weight: bold; text-align: left; background: transparent url(images/elements_sprite.png) no-repeat 0px 0;}
#advance-search .cbox { border: 1px solid gray; }
#advance-search textarea { position: absolute; right: 35px; top: 224px; width: 425px; height: 68px; border: 1px solid #a8a8a8; background: #f0f0f0; }
#advance-search #person-info { position: absolute; right: 35px; top: 314px; }
#advance-search .person { width: 196px; margin: 0 0 10px 15px; }
#advance-search label.search_in { margin: 3px 0 0 20px; float: left; }

/* Publish */
#publish { position: relative; overflow: hidden; }
#publish h2 { float: left; }
#publish h2 img { float: none; }
#publish form { margin-top: 22px; }
#publish ul#fields { width: 896px; overflow: hidden; }
#publish ul#fields li { float: left; width: 223px; }
#publish ul#other { margin-top: 8px; display: block; clear: both; overflow: hidden; float: left; }
#publish ul#other li { float: left; width: 170px; }
#publish label { height: 18px; display: block; }
#publish label span { color: red; }
#publish label.error { margin-top: -18px; color: red; font-size: 10px; font-weight: bold; }
#publish .group { float: left; }
#publish .half-input, #publish .full-input { margin-bottom: 22px; width: 196px; height: 15px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; padding: 1px 3px; display: block; }
#publish .half-input { width: 91px; display: inline; margin-right: 5px; }
#publish .full-input { width: 196px; }
#publish select { margin-bottom: 22px; width: 204px; height: 19px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; display: block; }
#publish #submitBtn { position: absolute; bottom: 0px; right: 35px; width: 158px; height: 23px; border: 0; color: #fff; font-size: 12px; font-weight: bold; text-align: left; background: transparent url(images/elements_sprite.png) no-repeat 0px 0;}
#publish .cbox { border: 1px solid gray; }
#publish textarea { width: 421px; height: 64px; overflow: auto; margin-bottom: 10px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; font-family: Verdana; padding: 2px; }
#publish #person-info { width: 431px; display: block; float: right; padding-left: 3px; overflow: hidden; }
#publish #person-info label.error { margin-top: -10px; height: 10px; }
#publish #person-info .left { margin-right: 10px; }
#publish .person { width: 200px; margin: 0 0 14px 0; }
#publish #files { display: block; clear: both; }
#publish .hidden { display: none; }
#publish h3 { margin: 20px 0; display: block; }
#publish h4 { margin: 10px 0; }
/* Extra fields */
#publish #extra { width: 100%; }
.col { width: 260px; margin-right: 20px; float: left; }
#publish .col .full-input { width: 260px; }
select { height: 19px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; }
.step { position: absolute; top: 15px; right: 35px; }

/* Register Autohouse */
#register-autohouse { position: relative; padding-bottom: 20px; overflow: hidden; }
#register-autohouse label { height: 18px; display: block; }
#register-autohouse label.error { margin-top: -18px; color: red; font-size: 10px; font-weight: bold; }
#register-autohouse ul#colums { width: 885px; margin-top: 27px; overflow: hidden; }
#register-autohouse ul#colums li { width: 434px; padding-bottom: 25px; float: left; overflow: hidden; }
#register-autohouse ul#colums li.rightCol { padding-left: 17px; background: transparent url(images/vDots.png) repeat-y left; }
#register-autohouse ul#colums li li { width: 202px; padding: 0; float: left; margin-right: 15px; }
#register-autohouse ul#colums li h3 { color: #000; margin: 0px; }
#register-autohouse ul#colums li li ul.info_text li { list-style: circle; overflow: visible; }
#register-autohouse #submit { position: absolute; bottom: 0; right: 35px; width: 153px; padding-left: 5px; height: 23px; border: 0; color: #fff; font-size: 12px; font-weight: bold; text-align: left; background: transparent url(images/elements_sprite.png) no-repeat 0px 0; }
#register-autohouse .full-input { width: 194px; height: 15px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; padding: 1px 3px; display: block; margin: 0 15px 18px 0; }
#register-autohouse select { width: 202px; height: 19px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; display: block; margin: 0 15px 18px 0; }
#register-autohouse .hint { width: 202px; margin-top: 21px; font-size: 11px; }
#register-autohouse .cbox { margin: 20px 0 0 0; padding-bottom: 20px; }
#register-autohouse .spaces h3 { margin: 0 0 20px 0; }
#register-autohouse .spaces li { margin: 0 0 5px 0; }

/* Single Offer */
#single { position: relative; }
#single h2 { margin-right: 8px; }
#single .price { font-size: 24px; font-weight: bold; }
#single .price span { font-size: 13px; }
small.date { margin-bottom: 10px; font-size: 11px; font-weight: bold; color: #969a9d; clear: both; display: none; }
#single #buttons { position: absolute; right: 35px; top: 20px; }
#single #buttons li { float: left; }
#single #buttons li a { height: 21px; display: block; font-size: 11px; text-decoration: none; font-weight: bold; color: #969a9d; margin-left: 16px; }
#single #buttons li a:hover { text-decoration: underline; }
#single #buttons li#print a { padding: 6px 30px 0 0; background: transparent url(images/print.png) no-repeat right top; }
#single #buttons li#add a { padding: 6px 28px 0 0; background: transparent url(images/add.png) no-repeat right top; }
#single #buttons li#send a { padding: 6px 31px 0 0; background: transparent url(images/send.png) no-repeat right top; }
#single #leftSide { width: 280px; display: block; float: left; }
#single #leftSide ul { overflow: hidden; margin: 20px 0 15px; }
#single #leftSide ul li { overflow: hidden; }
#single ul li p span { font-weight: bold; }
#single #rightSide { width: 573px; overflow: hidden; float: right; }
#single h4 { font-size: 12px; text-transform: uppercase; font-weight: bold; margin: 15px 0 8px 0; }
#single p { line-height: 1.2em; margin-bottom: 8px; }
#single p a { color: #000; text-decoration: none; }
#single p a:hover { text-decoration: underline; }
#single .bSpace { margin-top: 15px; }
#single #images { width: 573px; height: 280px; display: block; overflow: hidden; margin-top: 20px; }
#single #images #big { position: relative; width: 343px; height: 257px; display: block; overflow: hidden; float: left; }
#single #images #big #imagesSlider { position: absolute; left: 0; top: 0; }
#single #images #big #imagesSlider li { width: 343px; height: 257px; float: left; }
#single #images #slider-wrap { position: relative; width: 225px; height: 280px; display: block; overflow: hidden; float: right; }
#single #images #slider-wrap #slider{ position: absolute; top: 0px; left: 0px; width: 225px; height: 257px; display: block; }
#single #images #slider-wrap #slider ul { position: absolute; left: 0; top: 0; }
#single #images #slider-wrap #slider li { width: 230px; height: 257px; display: block; overflow: hidden; float: left; }
#single #images #slider-wrap #slider a img { width: 110px; height: 82px; display: block; overflow: hidden; float: left; margin: 0 5px 5px 0; }
#single a#backBtn, #single a#nextBtn, #single input#nextBtn { position: absolute; bottom: 0px; right: 35px; width: 158px; height: 23px; border: 0; color: #fff; font-size: 12px; font-weight: bold; text-align: left; background: transparent url(images/elements_sprite.png) no-repeat 0px 0; }
#single a#backBtn { position: absolute; bottom: 0px; right: 205px; width: 64px; height: 18px; text-decoration: none; padding: 5px 0 0 15px; background: transparent url(images/elements_sprite.png) no-repeat 0px 0; }
#single a#delBtn { position: absolute; bottom: 5px; right: 315px; font-weight: bold; text-decoration: none; color: red; }
#single a:hover#delBtn { text-decoration: underline; }
#single input#delBtn { position: absolute; bottom: 1px; right: 295px; font-weight: bold; text-decoration: none; color: red; background: none; border: 0; cursor: pointer; }
#single a#nextBtn { width: 143px; height: 18px; padding: 5px 0 0 15px; text-decoration: none; }
#single a.delBtn { width: 115px; height: 14px; padding-left: 20px; color: #000; margin-top: 5px; text-decoration: none; background: transparent url(images/del.png) no-repeat left top; display: block; }
#single a:hover.delBtn { text-decoration: underline; }
#single #thumbs-list { margin: 20px 0; overflow: hidden; }
#single #thumbs-list li { margin-right: 20px; float: left; }
#single #thumbs-list li img { width: 140px; height: 105px; display: block; overflow: hidden; }
#single #upload_target { display: none; }
#single #image_info { width: 260px; height: 20px; padding: 0; color: gray; padding-top: 2px; float: right; margin-right: 0px; }

#controls { position: absolute; bottom: 3px; right: 0; width: 29px; height: 7px; display: block; }
#nextBtnSlider a, 
#prevBtnSlider a { width: 12px; height: 7px; text-indent: -9999px; overflow: hidden; display: block; float: right; background: transparent url(images/elements_sprite.png) no-repeat -198px -39px; }
#prevBtnSlider a { background: transparent url(images/elements_sprite.png) no-repeat -185px -39px; float: left; }
#single #images #slider-wrap .middleText { position: absolute; bottom: 0; right: 40px; color: #999a9c; font-size: 11px; }
#single h3 { margin: 15px 0 8px 0; }
#single #file_upload_form { width: 100%; padding-top: 10px; overflow: hidden; }
#single form textarea { width: 339px; height: 190px; overflow: auto; margin-right: 9px; padding: 2px; border: 1px solid #a8a8a8; background: #f0f0f0; float: left; }
#single fieldset { width: 220px; margin-top: -13px; float: right; }
#single fieldset label { position: relative; width: 220px; display: block; }
#single label.error { position: absolute; left: 0; top: 33px; width: 200px; color: red; font-size: 10px; font-weight: bold; }
#single .full-input { width: 211px; height: 15px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; padding: 1px 3px; display: block; margin: 1px 0 9px 0; }
*:first-child+html #single .full-input { width: 201px; margin-bottom: 6px; }
#single #sendForm { width: 574px; height: 235px; position: relative; padding-bottom: 2px; display: block; overflow: hidden; }
#single #sendForm .captcha-input { width: 130px; float: left; }
#single #sendForm .captcha-img { float: right; margin-top: -3px; }
#single #sendBtn { position: absolute; bottom: 0; right: 0; width: 89px; height: 23px; padding-left: 5px; border: none; color: #fff; font-size: 12px; font-weight: bold; text-align: left; background: transparent url(images/elements_sprite.png) no-repeat 0px 0; }
#phone-icon, .phone-icon { padding-left: 25px; background: transparent url(images/phone.png) no-repeat 0 0; }
#email-icon { color: #000; height: 17px; padding-left: 25px; background: transparent url(images/email.png) no-repeat 0 0; display: block; }
#single p small { font-size: 11px; font-weight: normal; color: gray; margin: 0 0 0 24px; }
#single #skype-icon { color: #000; height: 17px; padding-left: 25px; background: transparent url(images/skype.png) no-repeat 0 0; display: block; }
#single #banner { width: 573px; height: 100px; margin-top: 10px; display: block; }
#single .url { margin-top: 10px; clear: both; display: block; overflow: hidden; }
#single .url span { float: left; margin: 4px 5px 0 0; }
#single .url input { float: left; width: 445px; }
*:first-child+html #single .url input { width: 450px; margin: 0; }
#single .image-text { margin: 0 20px 0 0px; padding-top: 5px; }
#single form small { color: gray; margin-top: 10px; display: block; }

/* Pages */
#page .line { margin-bottom: 20px; }
#page h4 { margin: 0 0 15px 0; }
#page p { line-height: 1.2em; }
#page a { color: #444; text-decoration: none; }
#page a:hover { text-decoration: underline; }

/* Types */
#types { padding-bottom: 17px; }
#types ul { width: 965px; margin-top: 30px; overflow: hidden; }
#types ul li { clear: both; }
#types ul li li { position: relative; height: 305px; clear: none; width: 202px; margin: 0px 22px 30px 0px; padding-bottom: 11px; background: #fff url(images/dots.png) repeat-x bottom; display: block; float: left; overflow: hidden; }
#types ul p { height: 56px; display: block; }
#types ul li li h3 { width: 202px; height: 24px; margin-left: 0px; color: #000; }
#types .image { width: 202px; height: 126px; background: #fff url(images/dots.png) repeat-x top; padding-top: 2px; margin-bottom: 12px; display: block; }
#types ul ul { width: auto; height: 305px; margin: 0px 0px 15px 0px; overflow: visible; }
#types ul ul ul { height: auto; }
#types ul li li li { width: auto; height: auto; margin: 0px 0px 5px 0px; padding-bottom: 0px; background: #fff; display: block; float: none; }
#types ul li li li a { color: #000; text-decoration: none; padding-right: 12px; font-weight: bold; background: transparent url(images/arrow-red.png) no-repeat right; }
#types a.details { position: absolute; bottom: 10px; left: 0; width: 94px; height: 18px; text-align: center; color: #fff; font-weight: bold; text-decoration: none; padding-top: 5px; background: transparent url(images/elements_sprite.png) no-repeat 0px 0; display: block; }
#types label { margin-left: 30px; }

/* List width Cities */
#city h2 { float: left; }
#city label { margin-left: 25px; float: left; }
#city #change-city { width: 144px; height: 20px; font-size: 12px; margin-left: 5px; border: 1px solid #a7abae; }
#city .list { padding: 20px 0; background: transparent url(images/dots.png) repeat-x bottom; display: none; clear: both; overflow: hidden; }
#city .list h4 { margin-bottom: 5px; text-transform: uppercase; }
#city img { float: left; }
#city .middle { margin-left: 55px; float: left; }
#city .middle p { width: 500px; margin-bottom: 5px; line-height: 16px; }
#city .web { color: #000; text-decoration: none; font-weight: bold; padding-right: 12px; background: transparent url(images/arrow-red.png) no-repeat right 5px; }
#city .phone { background: transparent url(images/phone.png) no-repeat left top; padding-left: 25px; float: right; }

/* List */
#lists { overflow: hidden; }
#lists h2 { float: left; }
#lists label { margin-left: 25px; float: left; }
#lists #orderby { width: 144px; height: 20px; font-size: 12px; margin-left: 5px; border: 1px solid #a7abae; }
#lists .list { padding: 20px 0; background: transparent url(images/dots.png) repeat-x bottom; display: block; clear: both; overflow: hidden; }
#lists .list div { float: left; display: block; }
#lists .list h4 { margin-bottom: 5px; text-transform: uppercase; overflow: hidden; }
#lists .list h4 small { color: red; margin-left: 15px; text-decoration: blink; }
#lists .list h4 a { color: #000; text-decoration: none; }
#lists .list h4 a:hover { text-decoration: underline; }
#lists p { width: 440px; margin-bottom: 5px; line-height: 16px; }

#lists img { margin-right: 15px; float: left; }
#lists .price { color: #d70010; font-weight: bold; }
#lists .list div.right { width: 130px; text-align: right; float: right; display: block; }
#lists .list div.rightBtn { width: 300px; }
#lists .list div.right span { color: #97989a; font-size: 11px; margin-right: 25px; }
#lists .list div.right a.delete, 
#lists .list div.right a.on_off_offer, 
#lists .list div.right a.delete_offer,
#lists .list div.right a.edit_offer { height: 14px; color: #97989a; font-size: 11px; text-decoration: none; font-weight: bold; padding-right: 14px; background: #fff url(images/x.png) no-repeat right 2px; }
#lists .list div.right a.edit_offer { margin-bottom: 5px; background: #fff url(images/edit.png) no-repeat right 2px; clear: both; display: block; }
#lists .list div.right a.on_off_offer { margin-bottom: 5px; background: #fff url(images/visible.png) no-repeat right 2px; clear: both; display: block; }
#lists .list div.right a:hover.delete_offer,
#lists .list div.right a:hover.on_off_offer,
#lists .list div.right a:hover.edit_offer { text-decoration: underline; }
#lists .list div.right input { float: right; border: 1px solid #97989a; padding: 2px; font-size: 13px; width: 290px; display: block; margin: 15px 0 1px 0; }
#lists .list div.right a.save { float: right; width: 60px; height: 19px; padding-top: 4px; background: #fff url(images/elements_sprite.png) no-repeat 0px -24px; text-align: center; display: block; color: #fff; text-decoration: none; }
#lists #posts { float: left; width: 700px; }

#lists #auto-info { margin-bottom: 20px; display: block; clear: both; }
#lists #auto-info a { color: #000; text-decoration: none; }
#lists #auto-info a:hover { text-decoration: underline; }
#lists select { width: 204px; height: 19px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; }

/* Login Form */
#login-autohouse { position: relative; overflow: hidden; height: 250px; }
#login-autohouse #login_form { width: 152px; margin: 30px 11px 0 0; display: block; float: right; }
#login-autohouse #login_form h4 { text-transform: uppercase; margin-bottom: 17px; }
#login-autohouse p { width: 500px; margin-top: 60px; display: block; float: left; }
#login-autohouse p span { clear: both; display: block; }
#login-autohouse label { font-size: 12px; height: 18px; display: block; }
#login-autohouse label span { color: red; }
#login-autohouse .half-input { margin-bottom: 12px; width: 100%; height: 15px; border: 1px solid #a8a8a8; background: #f0f0f0; font-size: 12px; padding: 1px 3px; display: block; }
#login-autohouse a { font-weight: bold; color: #000; padding-right: 12px; background: transparent url(images/arrow-red.png) no-repeat right; text-decoration: none; }
#login-autohouse #sendBtn { position: absolute; bottom: 0; right: 35px; width: 158px; height: 23px; border: none; color: #fff; font-size: 12px; font-weight: bold; text-align: left; background: transparent url(images/elements_sprite.png) no-repeat 0px 0; }


/* Marks */
#marks-list { margin: 0 0 30px 4px; overflow: hidden; }
#marks-title { margin-left: 10px; }
.cel { width: 186px; height: 180px; position: relative; overflow: hidden; float: left; }
.cel a { width: 181px; height: 169px; padding: 11px 0 0 5px; background: transparent url(images/marks-back.png) no-repeat; display: block; text-decoration: none; }
.cel img { border: 0; }
.cel span { position: absolute; bottom: 12px; left: 5px; width: 176px; text-align: center; color: #000; font-weight: bold; font-size: 12px; display: block; }
#dealers label { width: 210px; float: left; margin-bottom: 10px; }
#extra { width: 590px; margin-top: 2px; float: left; display: block; }
#dealers-list { width: 260px; float: right; display: block; }
#dealers-list h4 a { text-transform: uppercase; font-weight: bold; color: #000; padding-right: 12px; background: transparent url(images/arrow-red.png) no-repeat right; text-decoration: none; }
#dealers-list h4 a:hover { text-decoration: underline; }
.info { width: 590px; color: #9f9f9f; font-style: italic; margin-top: 5px; }
.info a { color: #707070; text-decoration: underline; }

/* Find */
#find-list .cel { width: 233px; height: 243px; }
#find-list .cel a { width: 233px; height: 243px; padding: 0; background: transparent url(images/find-back.png) no-repeat center; display: block; text-decoration: none; }
#find-list .cel img { border: 0; margin: 14px 0 0 9px; }
#find-list .cel span { position: absolute; bottom: 29px; left: 5px; width: 233px; text-align: center; color: #000; font-weight: bold; font-size: 14px; display: block; }


#bymarks h4 { margin: 20px 0 20px 0; }
#bymarks ol { overflow: hidden; }
#bymarks ol ol { float: left; width: 29%; margin-right: 4%; display: block; }
#bymarks ol ol li { margin-bottom: 10px; border-bottom: 1px solid #eaeaea; }
#bymarks ol ol li span { color: gray; float: right; }
#bymarks ol ol li a { color: #000; text-decoration: none; padding-right: 12px; background: transparent url(images/arrow-red.png) no-repeat right; }
#bymarks ol ol li a:hover { text-decoration: underline; }

/* Polls and Archive */
h3.poll { margin-right: 385px; }
#index-poll { position: relative; width: 940px; height: 299px; background: transparent url(images/index_sprite.png) no-repeat scroll 0 -876px; display: block; overflow: hidden; clear: both; }
#index-poll #homeSlider, #index-poll .poll { position: relative; width: 410px; height: 234px; display: block; margin: 32px 0 0 32px; float: left; overflow: hidden; }
#index-poll #homeSlider ul, #index-poll #homeSlider li { margin:0; padding:0; list-style:none; width: 410px; height: 234px; display: block; overflow: hidden; }
#index-poll #homeSlider li { position: relative; }
#index-poll #homeSlider li h4 { position: absolute; bottom: 15px; left: 0; padding: 5px 10px; margin: 0; background: transparent url(images/alpha.png) repeat scroll; }
#index-poll #homeSlider li h4 a { text-shadow: 1px 1px 2px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); color: #fff; font-size: 14px; font-family: arial; font-weight: normal; line-height: 16px; text-decoration: none; text-transform: uppercase; }
#index-poll .poll { margin: 32px 32px 0 0; float: right; }
#index-poll .controls { position: absolute; width: 40px; display: block; top: 17px; left: 402px; }
.poll { position: relative; }
.poll h4 { width: 100%; padding-bottom: 15px; margin-bottom: 15px; background: #fff url(images/dots.png) repeat-x bottom; display: block; }
.poll ul { padding-bottom: 5px; margin-bottom: 15px; background: #fff url(images/dots.png) repeat-x bottom; }
.poll ul li { margin-bottom: 12px; }
.poll ul li label { margin-left: 5px; }
.poll_btn, .poll_results { position: absolute; left: 0; bottom: 0; width: 75px; height: 18px; padding-top: 5px; margin-right: 5px; float: left; color: #fff; font-size: 12px; text-decoration: none; text-align: center; background: #fff url(images/elements_sprite.png) no-repeat 0px 0; display: block; }
a.poll_results { background: none; color: #d90019; }
a:hover.poll_results { text-decoration: underline; }
.right_btn { left: 80px; }
.poll .result { margin-bottom: 10px; }
.poll .result li { margin-bottom: 3px; }
.poll a.poll_archive { position: absolute; right: 0; bottom: 0; color: #000; text-decoration: none; }
.poll a:hover.poll_archive { text-decoration: underline; }

#page .wp-polls-archive h4 { color: #D90019; font-size: 16px; margin-top: 30px; display: block; clear: both; }
.wp-polls-archive li { margin: 10px 0; }
.wp-polls-archive .poll_date { color: gray; margin-top: 10px; width: 67px; height: 16px; display: block; overflow: hidden; }
.wp-polls-archive .pollbar { margin-top: 3px !important; }

/* Footer */
#footer { position: relative; width: 940px; height: 60px; background: transparent url(images/all_pages_sprite.png) no-repeat 0px -133px; margin: -60px auto 0px auto; display: block; }
#footer #footerNav { padding: 13px 0px 0px 25px }
#footer #footerNav li { margin: 0px 6px; display: inline; }
#footer #footerNav li a { font-size: 13px; font-weight: bold; color: #fff; text-decoration: none; display: inline; }
#footer #extraNav { position: absolute; left: 30px; top: 40px; }
#footer #extraNav li { margin-right: 15px; display: inline; }
#footer #extraNav li a { color: #808589; font-size: 13px; text-decoration: none; display: inline; }
#footer #design { position: absolute; right: 30px; top: 40px; color: #808589; font-size: 13px; text-decoration: none; }


/* Commonly */
.info_text { font-size: 12px; color: gray; margin: 30px 0 20px 15px; list-style: circle; }
.info_text li { margin-top: 10px; line-height: 1.3em; }
.spaces { padding: 20px 0; }
#bottomBtn { position: absolute; bottom: 0px; right: 35px; width: 79px; height: 18px; padding: 5px 0 0 15px; text-decoration: none; border: 0; color: #fff; font-size: 12px; font-weight: bold; text-align: left; background: transparent url(images/elements_sprite.png) no-repeat 0px 0; }
#list-adv { margin: 20px 0 0 15px; float: right; display: block; }
.header-count { font-size: 12px; margin-bottom: 5px; clear: both; }
.header-count span { font-size: 18px; font-weight: bold; }

.pagination { color: #babfc2; font-size: 25px; margin: 10px 0; overflow: hidden; }
.pagination li { color: #cf0418; float: left; padding: 0 5px; }
.pagination li a { color: #babfc2; text-decoration: none; }
.pagination li a:hover { color: #cf0418; }
.pagination li.side_text a { color: #000; font-size: 12px; font-weight: bold; margin-top: 10px; }
.pagination li.side_text a:hover { text-decoration: underline; }

.pagination li a.next, .pagination li a.prev { color: #000; font-size: 12px; font-weight: bold; margin-top: 10px; }
.pagination li a:hover.next, .pagination li a:hover.prev { text-decoration: underline; }

/** normally hidden but will appear when css disabled */
.skip, .noCss { position: absolute; left: -9999px; }
.line { width: 100%; height: 2px; background: transparent url("images/dots.png") repeat-x 0 0; display: block; overflow: hidden; clear: both; }
.push { height: 60px; display: block; overflow: hidden; }
.clear { clear: both; }
.spacer { width: 100%; height: 5px; display: block; clear: both; }
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.red { color: red; }
.infoText { margin: 16px 0px 11px 0px; }
.hidden { display: none; }

