body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

q:before,q:after {
content:'';
}

html {
height:100%;
}

body {
font:12px/18px Arial, Tahoma, Verdana, sans-serif;
height:100%;
background:#112f35 url(images/bg_top.jpg) center top no-repeat;
}

a {
color:#000;
outline:none;
text-decoration:underline;
}

p {
margin:0 0 18px;
}

img {
border:none;
}

input {
vertical-align:middle;
}

.fl {
float:left;
}

.fr {
float:right;
}

.clear {
clear:both;
}

#wrapper {
background:url(images/bg_bottom.jpg) center bottom no-repeat;
min-height:100%;
height:auto !important;
}

#header {
height:115px;
width:100%;
background:url(images/menu_bg.png) left top repeat-x;
}

#header #elements {
width:972px;
height:115px;
margin:0 auto;
}

#logo {
display:block;
text-indent:-5555em;
width:221px;
height:115px;
background:url(images/logo.png) left top no-repeat;
}

#navigation {
height:43px;
float:right;
width:720px;
margin-top:17px;
}

#navigation li {
float:left;
font-size:14px;
font-weight:700;
line-height:13px;
padding-left:11px;
margin-right:3px;
}

#navigation li a {
display:block;
text-decoration:none;
color:#000;
padding:14px 11px 14px 0;
}

#navigation li.current a,#navigation li a:hover {
text-decoration:none;
color:#479ba8;
background:url(images/menu_item_right.jpg) right top no-repeat;
}

#navigation li.current,#navigation li:hover {
background:url(images/menu_item_left.jpg) left top no-repeat;
}

#content {
width:950px;
margin:25px auto 0;
padding:0 0 48px;
}

#content .cblock {
margin-bottom:30px;
}

#content .auto-sale {
margin-top:-4px;
}

#content .auto-sale,#content .cblock-all {
background:#ededed;
}

#content .auto-sale .br {
background:url(images/block-br.gif) right bottom no-repeat;
min-height:150px;
height:auto !important;
}

#content .auto-sale .bl {
background:url(images/block-bl.gif) left bottom no-repeat;
}

.cblock .block-header {
height:49px;
position:absolute;
margin-top:5px;
margin-left:-11px;
color:#fff;
font-size:22px;
padding-left:35px;
line-height:39px;
}

.cblock .block-header.dark {
width:398px;
background:url(images/block-header-dark.png) left top no-repeat;
}

.cblock .block-header.blue {
width:622px;
background:url(images/block-header-blue.png) left top no-repeat;
}

.cblock .block-content {
padding:64px 10px 10px;
}

.auto-sale .search-form {
float:left;
width:525px;
}

div.hr {
background:url(images/hr.gif) left center repeat-x;
width:95%;
height:2px;
margin:0 auto;
padding:15px 0;
}

#main-search-form {
margin-bottom:12px;
}

.auto-sale .search-form .gradient-hr {
margin-bottom:7px;
}

.auto-sale .search-form ul {
float:left;
margin-bottom:12px;
}

.auto-sale .search-form ul li {
float:left;
margin-right:15px;
color:#5b5b5b;
}

#main-search-form .row {
clear:both;
height:35px;
line-height:22px;
}

#main-search-form label {
display:block;
float:left;
font-size:15px;
line-height:18px;
}

#main-search-form .fl .selbig input {
width:174px;
}

.search-form .buttons {
height:32px !important;
width:100%;
}

#board_main .buttons {
padding:20px 0;
}

.search-form .input-add,#board_main .input-add {
width:107px;
height:32px;
float:right;
margin-right:10px;
background:url(images/btn_add.jpg) no-repeat;
}

.search-form .input-search,#board_main .input-search {
width:107px;
height:32px;
float:right;
margin-right:10px;
background:url(images/btn_find.jpg) no-repeat;
}

.search-form .input-search-avto,#board_main .input-search-avto {
width:107px;
height:32px;
float:right;
background:url(images/btn_search_ato.jpg) no-repeat;
}

a.input-add-ob {
display:block;
width:182px;
height:32px;
background:url(images/btn_add_ob.jpg) no-repeat;
margin:0 auto;
}

a.btn-firm-add {
display:block;
width:166px;
height:32px;
background:url(images/btn_add_company.jpg) no-repeat;
margin:0 auto;
}

#load_photo {
width:143px;
height:32px;
float:left;
background:url(images/btn_add_photo.jpg) no-repeat;
}

a#load_photo:hover,a.btn-firm-add:hover,a.input-add-ob:hover,.search-form a.input-search-avto:hover,#board_main a.input-search-avto:hover,.search-form a.input-search:hover,#board_main a.input-search:hover,.search-form a.input-add:hover,#board_main a.input-add:hover {
background-position:0 -32px;
}

#board_main .input-add,#board_main .input-search,#board_main .input-search-avto {
float:left;
margin-right:10px;
}

#main-search-form .fr {
text-align:right;
width:49%;
}

#main-search-form .fl label {
width:81px;
}

#main-search-form .fr label {
text-align:right;
padding-right:10px;
}

#main-search-form .fr .txt {
width:43px;
height:18px;
}

.cars-photos .item {
background:url(images/photo_bg.jpg) left top no-repeat;
height:175px;
width:187px;
float:left;
margin-right:2px;
text-align:center;
padding:9px 8px 0;
}

.cars-photos .item a {
color:#000;
line-height:22px;
}

.auto-sale .partners {
float:right;
width:275px;
}

.auto-sale .partners h3 {
color:#5c5c5c;
font-size:18px;
margin-bottom:10px;
}

.auto-sale .partners li {
background:url(images/green_li.gif) left center no-repeat;
padding-left:18px;
line-height:28px;
}

div.news {
background:#fff;
float:right;
}

.news .tl,.block-content .white .tl {
background:url(images/news_tl.jpg) left top no-repeat;
}

.news .tr,.block-content .white .tr {
background:url(images/news_tr.jpg) right top no-repeat;
}

.news .bl,.block-content .white .bl {
background:url(images/news_bl.jpg) left bottom no-repeat !important;
}

.news .br {
background:url(images/news_br.jpg) right bottom no-repeat !important;
width:370px;
height:210px;
padding:15px 10px;
}

.block-content .white .br {
background:url(images/news_br.jpg) right bottom no-repeat !important;
padding:15px 10px;
}

.news .recent-scroll {
height: 175px;
overflow: hidden;
}

.news .recent-scroll ul {
height: 2000px;
list-style-type: none; 
margin: 0px; 
padding: 0px;
}

.news .rss-button {
position:absolute;
margin:-5px 0 0 345px;
}

.news h3 {
color:#5b5b5b;
font-size:20px;
margin-bottom:12px;
}

.news h3 a {
color:#5b5b5b;
text-decoration:none;
}

.news h3 a:hover {
color:#737373;
text-decoration:none;
}

.news .prev2,.news .next2 {
position:absolute;
cursor:pointer;
width:60px;
height:24px;
}

.news .prev2 {
background:url(images/list-news-top.jpg) no-repeat;
margin:-26px 0 0 160px;
}

.news .next2 {
background:url(images/list-news-bottom.jpg) no-repeat;
margin:208px 0 0 160px;
}

.news ul {
width:360px !important;
}

.news ul li {
background:url(images/li-bg-top.gif) repeat-x;
min-height:45px;
height:auto !important;
padding:10px 0 2px;
}

.news ul li .img {
float:left;
width:53px;
background:url(images/car_bg_small.jpg) no-repeat;
margin-right:6px;
min-height:45px;
height:auto !important;
padding:2px 3px;
}

.news ul li .date {
font-weight:700;
color:#06859a;
}

#footer {
width:950px;
height:48px;
color:#fff;
margin:-48px auto 0;
}

.home-slider .nav {
position:relative;
z-index:4;
}

#slider-nav {
position:relative;
z-index:99999999;
}

#sections {
width:950px;
height:333px;
float:left;
overflow:hidden;
position:relative;
margin-top:-1px;
}

#sections ul {
list-style-type:none;
width:9000px;
height:332px;
margin:0;
padding:0;
}

#sections ul li {
width:950px;
height:312px;
float:left;
background:url(images/sliders_header.jpg) 0 35px no-repeat;
margin:0;
padding:0;
}

.prev {
height:34px;
width:35px;
background-image:url(images/prev.png);
position:absolute;
cursor:pointer;
top:140px;
left:-16px;
z-index:3;
}

.next {
height:34px;
width:35px;
background-image:url(images/next.png);
position:absolute;
cursor:pointer;
top:140px;
left:933px;
z-index:3;
}

.slider-link-1 {
text-align:center;
text-decoration:none;
line-height:33px;
z-index:1;
height:34px;
background:url(images/slider-button-1.gif) left top no-repeat;
position:absolute;
color:#fff !important;
font-weight:700;
}

.slider-link-2 {
text-align:center;
text-decoration:none;
line-height:33px;
z-index:1;
height:34px;
background:url(images/slider-button-1.gif) left top no-repeat;
position:absolute;
left:285px;
color:#fff !important;
font-weight:700;
}

.slider-link-3 {
text-align:center;
text-decoration:none;
line-height:33px;
z-index:1;
height:34px;
background:url(images/slider-button-1.gif) left top no-repeat;
position:absolute;
left:570px;
color:#fff !important;
font-weight:700;
}

.sllnk {
width:280px;
}

.slider-line {
float:left;
margin-bottom:10px;
}

#sections h2 {
font-size:30px;
padding-left:30px;
margin-bottom:13px;
float:left;
line-height:40px;
}

.slider-left-2 {
float:left;
width:442px;
padding-top:67px;
padding-left:30px;
height:235px;
line-height:22px;
}

.slider-right {
float:right;
text-align:right;
margin-right:42px;
padding:62px 0 0;
}

.slider-right embed,.slider-right object {
width:334px !important;
height:192px !important;
}

a.rm {
display:block;
clear:both;
position:absolute;
width:157px;
height:34px;
top:269px;
margin-left:385px;
z-index:9999999999999999;
}

img.slider_image {
border-top:6px solid #dcdbdb;
border-bottom:6px solid #dcdbdb;
border-left:10px solid #dcdbdb;
border-right:10px solid #dcdbdb;
}

.footer-cars {
background:#494949;
margin-bottom:10px;
}

.footer-cars .tl {
background:url(images/gray-tl.gif) top left no-repeat;
}

.footer-cars .tr {
background:url(images/gray-tr.gif) top right no-repeat;
}

.footer-cars .bl {
background:url(images/gray-bl.gif) bottom left no-repeat;
padding:24px;
}

.footer-cars .br {
background:url(images/gray-br.gif) bottom right no-repeat;
}

.footer-cars .innercontent {
width:100%;
min-height:50px;
height:auto !important;
background:#494949;
}

.footer-cars h3 {
color:#fff;
font-size:20px;
line-height:35px;
margin-left:15px;
background:url(images/gray-hr.gif) left bottom repeat-x;
width:265px;
margin-bottom:10px;
}

.footer-cars ul {
margin-left:15px;
}

.footer-cars ul li {
float:left;
width:110px;
margin-right:15px;
height:36px;
line-height:34px;
color:#fff;
background:url(images/gray-li-bottom.gif) left bottom repeat-x;
}

.footer-cars ul li a {
background:url(images/gray-li.gif) left center no-repeat;
padding-left:23px;
margin-left:10px;
color:#fff;
text-decoration:none;
}

.cblock-all .br {
min-height:450px;
height:auto !important;
}

.cblock-all td {
padding:2px 10px;
}

.cblock-all h3 {
font-size:20px;
color:#262626;
line-height:28px;
margin-bottom:12px;
}

.cblock-all h1,.cblock-all h2 {
font-size:28px;
margin-bottom:12px;
}

.cblock-all h4,.cblock-all h5,.cblock-all h6 {
font-size:16px;
margin-bottom:10px;
}

.cblock-all ul {
margin:5px 0 18px 20px;
}

.cblock-all ul li {
list-style-type:circle;
}

.cblock-all ul li ul li {
list-style-type:disc;
}

.cblock-all ul li ul li ul li {
list-style-type:square;
}

.cblock-all ol {
margin:5px 0 18px 24px;
}

.cblock-all ol li {
list-style-type:decimal;
}

.cblock-all ol li ol li {
list-style-type:upper-latin;
}

.cblock-all ol li ol li ol li {
list-style-type:lower-greek;
}

.cblock-all blockquote p {
background:#f4f5f7 url(images/blockquote.gif) left 7px no-repeat;
font:italic 14px "Times New Roman", Times, serif;
padding:12px 37px;
}

ul#category li {
list-style-type:none;
}

.cblock-all input,.cblock-all select {
margin:3px 3px 3px 0;
}

#board_main_search input,#board_main_search select {
margin:0;
}

#alphabet {
background:#ededed;
height:50px;
padding-top:3px;
width:100%;
display:inline;
float:left;
}

#alphabet a {
color:#000;
text-decoration:none;
}

#all,.all {
display:inline;
float:left;
background:#333;
margin:10px;
padding:5px 10px;
}

#all a,.all a {
color:#fff !important;
}

#numeric {
display:inline;
padding-left:10px;
}

#all a {
color:#fff;
}

#firms {
padding-top:10px;
clear:both;
}

#alphabet2 {
padding-top:5px;
display:inline;
float:left;
width:580px;
}

#board_table_ob th {
background:#ededed;
font-weight:700;
height:50px;
padding:10px;
}

#board_table_ob td {
padding:10px;
}

.footer_pad div.fl {
width:19%;
}

.footer_pad div.fr {
width:80%;
}

#pagenav {
clear:both;
text-align:center;
}

#number {
font-size:16px;
border:solid 1px #dedbdb;
display:inline;
color:#989898;
margin-left:5px;
margin-right:5px;
padding:3px 5px;
}

#number_active {
font-size:16px;
background:#2b97ad;
border:solid 1px #dedbdb;
display:inline;
margin-left:5px;
margin-right:5px;
padding:3px 5px;
}

.number_active_pr {
display:inline;
}

#board_main_left,#board_main_left2 {
background:#fff;
padding:0 10px 10px;
}

#board_main_left {
display:inline;
float:left;
width:610px;
margin-right:60px;
}

#board_main_right {
display:inline;
float:left;
width:304px;
}

#board_main_left2 {
display:inline;
float:left;
width:669px;
}

#board_main_right2 {
float:left;
width:175px;
background:#FFF;
}

#board_detail_right {
display:inline;
float:left;
width:300px;
padding:10px;
}

#board_detail_left {
padding-top:10px;
display:inline;
float:left;
width:340px;
}

#board_stat {
font:12px Arial, Helvetica, sans-serif;
color:#6b6b6b;
padding-bottom:10px;
}

#board_main_search {
font:14px Arial, Helvetica, sans-serif;
}

#board_main_result th,#board_main_result th a {
height:54px;
background:#404040;
font:bold 14px Arial, Helvetica, sans-serif;
text-align:center;
color:#FFF;
}

#board_main_result td {
padding-left:15px;
text-align:left;
font:13px Arial, Helvetica, sans-serif;
color:#000;
height:55px;
}

#board_result_img,.board_result_img {
text-align:center;
border:solid 1px #c4c1c1;
width:50px;
padding:2px;
}

#board_detial_price {
background:#ca0000;
width:100%;
height:42px;
text-align:center;
padding-top:5px;
font:bold 30px Arial, Helvetica, sans-serif;
color:#fff;
}

#board_detail_foto1 {
text-align:center;
border:solid 1px #c4c1c1;
width:316px;
padding:2px;
}

#board_detail_foto {
display:inline;
float:left;
border:solid 1px #c4c1c1;
width:187px;
margin:2px;
padding:2px;
}

#board_detail_contact {
clear:left;
}

#board_detail_hleft,#board_detail_hright {
display:inline;
float:left;
width:150px;
}

#board_detail_hleft p,#board_detail_hright p,#board_detail_complect_group p,#board_detail_complect_dop p {
margin:7px 0;
}

#board_detail_complect_group,#board_detail_complect_dop {
width:100%;
}

#board_detail_complect_dop {
font-weight:400;
text-align:inherit;
}

#board_detail_complect_dop p {
font-weight:400;
}

#board_detail_foto_orig {
text-align:center;
border:solid 1px #c4c1c1;
width:640px;
padding:2px;
}

#board_add ul {
list-style-image:none;
list-style-type:none;
}

.models a {
font:bold 14px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}

#models td,#firms td {
vertical-align:top;
}

#small_caption,.small_caption {
font:bold 14px Arial, Helvetica, sans-serif;
color:#000;
width:100%;
border-bottom:solid 1px #858585;
padding:20px 0 3px;
}

.comment {
font:12px Arial, Helvetica, sans-serif;
color:#a9a9a9;
}

.caption2 {
padding-top:10px;
font:bold 13px Arial, Helvetica, sans-serif;
}

#uslugi,#uslugi a {
font:12px Arial, Helvetica, sans-serif;
color:#828282;
}

#uslugi {
padding-top:10px;
}

.firms_type_foto {
width:20%;
height:50px;
vertical-align:top;
padding-top:15px;
text-align:center;
}

#alert,#alert1 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#CA0000;
padding-top:10px;
}

#news_items_left,.news_items_left {
display:inline;
float:left;
width:126px;
}

.news_items {
line-height: 22px;
background-color:#EAEAEA;
text-align:left;
width:220px;
}

.news_items h3 {
padding-left:20px; 
background-color:#2992a7; 
color:#FFF;
font-size: 16px;
font-weight: bold;
display: block;
}

fieldset,img,abbr,acronym {
border:0;
}

a:hover,#sections a,#board_table_ob th a,#number a,a.price {
text-decoration:none;
}

#main-search-form .fl select,#main-search-form .fr select {
width:101px;
height:24px;
}

.block-content .white,.board_result_white {
background:#fff;
}

.footer-cars ul li a:hover,.models a:hover,a.price:hover {
text-decoration:underline;
}

.cblock-all .caption2,#numeric a,#board_detail_hright p,.board_detail_value {
font-weight:700;
}

#number:hover,.board_result_black {
background:#e4e4e4;
}

.news_items_top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/right-top-bg.jpg) no-repeat scroll right top;
padding-top:14px;
width:292px;
}
