body {margin:0px; padding:0px; background:url(../img/bg_header.png) repeat-x; font:12px Tahoma;}
#main {width:960px; margin:0 auto; border-bottom:1px #cdd1d7 solid; padding-bottom:20px;}
#bg {background:url(../img/bg_content_bottom.png) repeat-x bottom; float:left; width:100%;}

img {border:0px;}
a {color:#5e677b;}
a:hover {text-decoration:none;}
.clear {clear:both;}
h1 {font:bold 18px Tahoma; color:#fff; background:#5e677b; padding:1px 8px 2px 8px;}
h3 {font:bold 18px Tahoma; color:#505050; margin:0px 0px 10px 0px;}

#menu {float:left; height:51px; margin-bottom:28px;}
.menu_border {background:url(../img/bg_menu_border.png) no-repeat; float:left; width:1px; height:51px;}
#menu ul {margin:0px; padding:0px 0px 0px 7px; list-style-type:none; font:bold 12px Tahoma; height:51px; background:url(../img/bg_menu.png) repeat-x; width:951px; float:left;}
#menu ul li {float:left; margin-right:8px;}
#menu ul li a {float:left; color:#fff; display:block}
#menu ul li a span {display:block;}
#menu ul li a:hover, #menu ul li.active a {color:#51596b; background:url(../img/bg_menu_hover.png) repeat-x;}

.border {float:left; width:1px; height:43px; cursor:pointer;}
.menu {float:left; height:20px; cursor:pointer; padding:23px 13px 0px 13px; text-decoration:underline;}

#menu ul li a:hover .border, #menu ul li.active a .border {background:url(../img/border_hover.gif) no-repeat bottom;}
#menu ul li a:hover .menu, #menu ul li.active a .menu {background:url(../img/arrow.gif) no-repeat center top; text-decoration:none;}

#logo {display:block; background:url(../img/logo.png) no-repeat; width:313px; height:72px; float:left;}
#telephone {float:right; color:#51596b; font:14px Tahoma; text-align:right; line-height:32px; padding-top:6px;}
#telephone b {font:normal 20px Tahoma;}
#telephone b span {color:#f90;}

#image {height:249px; background:url(../img/image.jpg) no-repeat 52px 4px; border-bottom:1px #ededed solid;}
#icon {background:url(../img/icon.png) no-repeat; width:205px; height:32px; float:right; margin-top:204px;}
#content_right #icon {background:url(../img/icon_grey.png) no-repeat; margin-top:0px; margin-bottom:20px;}
#icon a {float:left; display:block; height:32px;}
#icon_1 {width:39px; margin-left:7px;}
#icon_2 {width:32px; margin-left:9px;}
#icon_3 {width:33px; margin-left:8px;}
#icon_4 {width:31px; margin-left:8px;}
#icon_5 {width:30px; margin-left:7px;}

#content p {text-align:justify; margin:10px 0px 0px 0px; padding:0px;}
#content span {color:#f78900;}
#content_left {width:730px; float:left;}
h1.header {font:bold 18px Tahoma; color:#fff; background:#5e677b; margin:0px 0px 10px 0px; padding:1px 7px 2px 7px; float:left; width:714px;}
.header_left {background:url(../img/border_title.gif) no-repeat; height:25px; width:1px; float:left;}

#content p.header {padding:0px; margin:30px 0px 10px 0px; float:left; width:145px;}
marquee {float:left; margin:30px 0px 10px 0px; width:580px;}

.main_hot marquee {margin-top:10px;}
#content .main_hot p.header {margin-top:10px;}

#why {font-size:11px; color:#505050; padding:0px 0px 30px 180px; background:url(../img/why.jpg) no-repeat;}
#content #why p {text-indent:10px;}

#content #description_table p {text-indent:10px; margin:0px 0px 12px 0px; font-size:11px; color:#505050;}
#content #description_table h2 {font:bold 16px Tahoma; background:#ddd; color:#505050; margin:10px 0px 10px 0px; padding:3px 10px 3px 10px;}
#content #description_table p {padding:0px; margin:0px 0px 0px 10px;}
#content #description_table img {margin:10px 0px 20px -20px;}
.data {margin:20px 0px 20px 0px; border-collapse:collapse; font-size:11px; color:#505050; width:100%;}
.data td {padding:5px 8px 5px 8px; border:1px #ddd solid;}
.data .head td {font:bold 16px Tahoma; background:#ddd; color:#505050; padding:3px 10px 3px 10px; text-align:center;}

#navigation {padding-top:30px; width:750px;}

#navigation div, #Photo div.photo {height:130px; width:230px; margin-right:20px; padding-top:88px; float:left;}
#Photo div.photo {padding:0px; height:32px; padding-top:140px; font-size:11px; color:#505050; display:inline-block; float:none; //float:left;}

#Photo {float:left; margin-bottom:60px; width:750px;}

#navigation h2, #catalog h2, #Photo div.photo h2 {height:20px; margin:0px; padding:6px; font:bold 15px Tahoma; background:url(../img/bg_head.png);}
#navigation h2 a, #catalog h2 a, #Photo div.photo h2 a {color:#fff; text-decoration:none;}
#navigation a:hover, #catalog a:hover, #Photo div.photo h2 a:hover {color:#ff9c00;}
#navigation p {color:#505050; font-size:11px; text-indent:10px; padding:0px; margin:5px 0px 10px 0px;}

#catalog {width:750px; font-size:11px; color:#505050;}
#catalog table, #Photo div.photo table {margin-top:8px;}
#catalog div {height:125px; width:230px; padding-right:20px; padding-top:88px; float:left;}
#catalog table img, #Photo div.photo img {float:right; margin:0px 0px 2px 1px;}
#content #catalog table p, #Photo div.photo table p {float:right; margin:0px; padding:0px; font-weight:bold; margin:2px 3px 0px 3px;}

#page {margin:10px 0px 0px 230px;}
#page a {text-decoration:none; color:#505050; float:left; margin:4px 3px 0px 3px;}
#page a:hover {text-decoration:underline;}
.ditto_currentpage {font-weight:bold; float:left; display:block; padding:4px;}
#page a.ditto_previous_link, .ditto_previous_off {background:url(../img/prev.png) no-repeat; display:block; float:left; width:84px; height:20px; text-align:center; padding-top:5px; margin:0px 4px 0px 0px;}
#content span.ditto_off {color:#505050;}
#page a.ditto_next_link, .ditto_next_off {background:url(../img/next.png) no-repeat; display:block; float:left; width:84px; height:23px; text-align:center; padding-top:4px; margin:0px 0px 0px 4px;}

#about {font-size:11px; color:#505050; border-top:1px #ededed solid; border-bottom:1px #ededed solid; padding:10px 0px 20px 250px; margin-bottom:30px; background:url(../img/about.jpg) no-repeat 0px 10px;}
#content #about p.title {text-align:center; font:18px Tahoma;}

#video {width:230px; font-size:11px; float:left; margin-right:20px;}
#video a {color:#f78900; font-weight:bold;}
#video p {text-indent:10px; margin:0px; padding:8px 0px 0px 0px;}
#video p.description {padding:0px 0px 10px 0px;}
#video object {margin-bottom:15px;}

#recall {float:left; width:480px; color:#505050;}
#content #recall p.head {font:18px Tahoma; text-align:center; margin:0px 0px 10px 0px; padding:0px;}
#recall p {font-size:11px; text-indent:10px; margin-bottom:10px;}
#recall .title {background:#5e677b; color:#fff; font:bold 11px Tahoma; padding:8px;}
#recall .name {float:left;}
#recall .date {float:right;}

#content_right {width:200px; float:right;}
#login {background:#ededed; padding:10px; margin:1px 0px 15px 0px; font-size:11px; color:#5f6461;}
#login a {color:#f78900;}
#login input {font:11px Tahoma; color:#5f6461;}
#login input.text {width:120px; border:1px #c8c8c8 solid; padding:4px;}
#login input.submit {float:right; border:0px; background:url(../img/inside.png) no-repeat; width:72px; padding:4px; cursor:pointer;}
#content #login p {margin:3px 0px 0px 0px; padding:0px; float:left;}

#title_news, #title_articles {font:bold 18px Tahoma; color:#444b5e; text-transform:uppercase;}
#title_news {background:url(../img/bg_title_news.jpg) no-repeat; text-align:right; padding:10px 20px 20px 0px;}
#title_articles {padding:10px 20px 25px 0px; background:url(../img/lupa.jpg) no-repeat; text-align:right; margin:15px 0px 10px 0px;}

.articles {font-size:11px; color:#505050; padding-bottom:20px; text-align:justify;}
.articles img {float:left; margin:0px 10px 0px 0px;}
.articles a {color:#f78900;}
#title_more {font:bold 18px Tahoma; color:#444b5e; text-transform:uppercase; text-align:right; padding-right:20px;}

.motorshow {color:#505050; font:12px Tahoma; background: url(../img/bg_motorshow.png) no-repeat; width:194px; border:0px; padding:5px 0px 6px 0px; margin:30px 0px 30px 0px;}
h3.stars {float:left; margin-right:10px;}
input.radio {padding-left:10px;}
input.rating {border:0px; background:url(../img/bg_rating.png) no-repeat; width:68px; padding:4px 0px 5px 0px; color:#505050; margin-left:10px;}

#comment {padding-top:15px;}
h3.comment_title {float:left;}
#content p.count_title {color:#505050; font:bold 11px Tahoma; margin:0px; padding:0px; background:url(../img/comment.png) no-repeat; float:left; margin:5px 0px 0px 8px; padding:0px 0px 2px 21px;}

table.comment {width:100%; border-bottom:1px #ededed solid; margin-bottom:15px;}
#content .comment p {padding:0px 0px 5px 0px; margin:0px; color:#505050; font-size:11px;}
#comment_form {margin-left:140px;}
textarea {width:575px; padding:5px; border:1px #505050 solid; font:12px Tahoma; color:#505050; margin-bottom:10px;}
input.comment {border:0px; background:url(../img/bg_comment.png) no-repeat; width:112px; padding:4px 0px 7px 0px; color:#505050; margin-bottom:60px; font:12px Tahoma;}

#footer {background:url(../img/bg_footer.png) repeat-x; height:80px;}
#footer_content {width:960px; margin:0 auto; border-top:1px #fff solid;}
#copyright {float:left; padding-top:19px; line-height:20px;}
#counters {float:right; padding-top:23px;}
#counters img {margin-right:4px;}
#footer a {color:#000;}

.video .image {background: url(../img/bg_video.png) no-repeat; width:71px; height:70px; position:absolute; margin:25px 0px 0px 80px;}
.video img {border:1px #505050 solid;}

#more {padding:0px 0px 25px 45px; color:#444b5e; background:url(../img/paper.jpg) no-repeat 0px 15px; margin-top:10px;}
#content #more p {padding:0px; margin:0px; text-align:center; font-size:10px; padding-right:7px;}
#more a {text-transform:none; color:#f78900;}
.totalvotes {padding-top:10px; display:block;}
#reiting {padding:20px 0px 10px 0px;}

.online_form {background:#ededed; padding:10px; margin:1px 0px 15px 0px; font-size:12px; color:#5f6461; float:left;}
.online_form input {font:12px Tahoma; color:#5f6461;}
.online_form .text {width:300px; border:1px #c8c8c8 solid; padding:4px; margin:0px;}
.online_form input.submit {border:0px; background:url(../img/bg_comment.png) no-repeat; width:112px; padding:4px 0px 7px 0px; color:#505050;}
.online_form img {border:1px #c8c8c8 solid;}
#GalleryForm {margin-top:20px;}
.errors {font-size:11px; padding-top:20px; color:#f90;}
.online_form .invalid, .online_form .required {border:2px #f90 solid;}

#content h3 {padding-top:10px;}