@charset "windows-1251";
body { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; padding:0; margin:0; background:url(images/bg.png) center repeat-y #000; color:#000; }

form { padding:0; margin:0; }

a { color:#74a0c7; }
/*a:visited { color:#aaa; }*/
a:hover { color:#4d7285; }

h1, h2, h3, h4 { color:#333; font-weight:normal; padding:0; margin:1em 0 0.5em 0; font-size:28px; line-height:1.1em; clear:both; }
h1 { margin-bottom:1em; }
h2 { font-size:24px; }
h3 { font-size:21px; }
h4 { font-size:15px; }

#page { margin:0 auto; width:960px; background:#fff; padding-top:30px; position:relative; }
#center { padding:10px 20px; }

#center-box { float:left; width:100%; }
#content-box { margin:0; }
#content-box.cbl { margin-left:190px; }
#content-box.cbr { margin-right:270px; }
#content-box.cblr { margin:0 270px 0 200px; }

#left-box { float:left; width:180px; padding:100px 0 0 0; margin-left:-100%; }
#right-box { float:left; width:250px; padding:20px 0 0 0; margin-left:-250px; }

#header { height:80px; position:relative; padding:0 20px; }
#logo { position:absolute; left:0; top:0; }
#topbanner { width:468px; height:60px; background:#f0f0f0; position:absolute; right:20px; top:0; }
#topmenu { list-style:none; position:absolute; left:200px; top:0; width:760px; font-size:17px; height:30px; background:#74a0c7; color:#fff; line-height:30px; padding:0; margin:0; }
#topmenu li { float:left; margin:0 10px; padding:0; }
li#search-box { float:right; }
#topmenu a { color:#fff; }

#footer { margin:40px 20px 0 20px; padding:10px 0px; border-top:1px solid #444; color:#444; font-size:12px; }
#bottommenu { float:right; }
#counters { float:right; margin-right:60px; }

.main-news { width:730px; height:250px; position:relative; }
.main-news h3 { position:absolute; left:0; top:0; padding:5px 10px; margin:0; font-weight:bold; font-size:20px; background:url(images/bg50.png) 0 0 repeat; }
.main-news p {  position:absolute; left:0; bottom:0; width:710px; padding:5px 10px; color:#eee;  background:url(images/bg50.png) 0 0 repeat; margin:0; }
.main-news a { color:#fff; }

.news-list-title { font-size:15px; clear:both; margin-bottom:0.5em; }
.news-list-pic { float:left; margin:0 10px 5px 0; }
.news-list-sub { font-size:0.8em; color:#777; white-space:nowrap; }
.news-list-divider { clear:both; text-align:right; font-size:11px; margin-bottom:15px; }
.news-block { width:120px; height:120px; overflow:hidden; float:left; position:relative; margin:0 1px 10px 0; font-size:11px; line-height:1em; font-family:Tahoma, Geneva, sans-serif; }
.news-block a { position:absolute; left:0; bottom:0; display:block; padding:3px; background:#fff; line-height:1.1em;  }

.submenu { list-style:none; margin:0; padding:0; }
.submenu li { margin:0 0 5px 0; padding:0; }

.grey { color:#444; }
.grey2 { color:#999; }
.red { color:#c92020; }
.blue { color:#1b8ec5; }
.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f18 { font-size:18px; }
.clear { clear:both; }
a.noline { text-decoration:none; }
a.noline:hover { text-decoration:underline; }
input.grey:focus { color:#222; }
a.example, a.bordered { border-bottom:1px dashed; text-decoration:none; }
img.l-align { float:left; margin:0 10px 10px 0; border:0 none; }
img.r-align { float:right; margin:0 0 10px 10px; border:0 none; }

.models { float:left; width:120px; height:125px; overflow:hidden; margin:0 1px 2px 0; text-align:center; line-height:1em; }
.last-model { margin-right:0; }

.carpicture { float:right; margin:0 0 10px 20px; }
.gallery-thumb { border:none 0; margin:0 1px 1px 0; }

.modifs-table { border-collapse:collapse; font-family:Tahoma, Geneva, sans-serif; font-size:12px; }
.modifs-table td, .modifs-table th { padding: 4px 6px; text-align:left; border:1px solid #777; white-space:nowrap; }
.right { text-align:right; }

.nc_item, .nc_description { margin-bottom:0.5em; }
.nc_title { margin-bottom:0.3em; }
.nc_value {  }
.nc_asterisk { elevation:above; color:#d00; font-weight:bold; }
.comment_tip { font-family:Tahoma, Geneva, sans-serif; font-size:0.8em; color:#777; }
.comment_name { float:left; width:230px; }
.comment_email { float:left; }
.comment_text { clear:both; }
#commentform { border:1px solid #ccc; background:#f5f5f5; padding:10px; }


.pages { font-size:12px; padding:20px 0; clear:both; }
.pages a, .pages span { display:block; float:left; padding:1px 5px; margin:0 2px; text-decoration:none; }
.pages .curpage, .pages a { border:1px solid #4d7285; }
.pages .curpage { font-weight:bold; }
.pages a:hover { color:#fff; background-color:#4d7285; }

