/* Layout by Lexx */


/* Global Setting Style */

body
{
    margin: 0px;    /* IE */
    padding: 0px;   /* Opera */
    min-width: 1002px;
    font-family: Tahoma; font-size: 10pt; color: #686868; /* общий шрифт */
}

a img { border:0px; }   /* глобальная конструкция для изображений в ссылках */
p{ margin:0px; }    /* глобальная конструкция величины отступа */
form{ margin:0px; }

a{ font-family: Tahoma; color: #4981B9; }
a:hover{ font-family: Tahoma; color: #70A7E5; }
/* Global Setting Style */



/* Basis Model */

div.start
{
    height: 100%;
    min-width: 1002px;
    width: expression(document.body.clientWidth > 1002? "100%":"1002px");
}

div.header
{
    position:relative;
    height: 250px;
    background-color: #FFFFFF;
}

* html .main
{
    border-left: 900px solid #FFFFFF; /* min-width */
    position: relative;
    float: left;
}

* html .body_page
{
    margin-left: -900px; /* min-width */
    position: relative;
    float: left;
}

div.body_content_ext
{
    width: 100%;
    position:relative;
}

div.content_ext
{
    width: 100%;
    float: right;
    margin-left: -238px; /* зависимость от ширины меню */
}

div.content_int
{
    height: 100%;
    min-height: 400px;
    margin: 0px 0px 0px 238px; /* отступ в зависимости от ширины меню */
    overflow: hidden;
    position: relative;
    padding-top: 0px;       /* верхний отступ - контент */
    padding-bottom: 20px;   /* нижний отступ - контент */
    padding-left:32px;
    padding-right:40px;
    background-color: #FFFFFF;
    background-image: url('./contentbg.jpg');
    background-repeat: repeat-y;
    background-repeat: no-repeat;
    background-position: 160px top;

}

div.menu
{
    width: 238px;           /* ширина меню */
    float: left;
    padding-top: 18px;      /* верхний отступ - меню */
    padding-bottom: 0px;    /* нижний отступ - меню */
    min-width: 100px;
    overflow: hidden;
}

div.footer
{
    position:relative;
    clear: both;
    height: 187px;
    background-color: #EDEDED;
    background-image: url('./footer.jpg');
}

/* Basis Model */


/* Styles */


h1{ margin:0px; font-family:Arial; font-size: 14pt; color: #FF6357; font-weight:normal; }
h2{ margin:0px; font-family:Arial; font-size: 12pt; color: #FF6357; }
h3{ margin:0px; font-family:Arial; font-size: 10pt; color: #4C4B4B; }
h4{ margin:0px; font-family:Arial; font-size: 9pt; color: #4C4B4B; }
h5{ margin:0px; font-family:Arial; font-size: 8pt; color: #4C4B4B; }


a.link{ color: #686868; }
a.link:hover{ color: #FF6357; }

a.link img{ border:1px solid #686868; }
a.link img:hover{ border:1px solid #FF6357; }


.logo
{
margin-top:37px; margin-left:14px; position:relative; width: 263px; height: 58px;
}

.logo_body{ float:left; width: 300px; height: 100%; background-color: #FFFFFF; }

.img_logo
{
display:block; width: 100%; height: 40px; background-image: url('./logo.gif'); background-repeat: no-repeat;
}

a.link_logo{ display:block; position: absolute; right:7px; bottom:0px; font-family: Arial Narrow; font-size: 13pt; color: #000000; font-weight: bold; text-decoration: none; }
a.link_logo:hover{ display:block; position: absolute; right:7px; bottom:0px; font-family: Arial Narrow; font-size: 13pt; color: #000000; font-weight: bold; text-decoration: none; }

div.rmenu{ background-color: #F2F3F4; position:relative; float:left; width: 214px; height: 250px; background-image: url('./header_rmenu_bg.jpg'); }
div.rmenu_bottom{ position:absolute; right:0px; bottom:0px; width: 100%; height: 113px; background-image: url('./header_right_menu.jpg'); background-position: right bottom; background-repeat: no-repeat; }
.rmenu_int{ position:relative; margin-top:10px; margin-right:14px; }
.rmenu_int a{ display:block; width:0%; white-space: nowrap; background-position: 10px 9px; background-repeat: no-repeat; background-image: url('./arrow_menu.gif'); padding-left:20px; position:relative; padding-top:2px; padding-bottom:2px; }
.rmenu_int div{ padding-top:2px; padding-bottom:2px; padding-left:20px; font-weight: bold; background-color: #DEE2E4; position:relative; clear:both; }




.avto{ position:absolute; left:510px; top:0px; width: 465px; height: 250px; background-image: url('./avto.jpg'); background-repeat: no-repeat; }

.start_books{ position:absolute; left:826px; top:19px; }
.start_books a{ display:block; margin-top:4px; font-size: 8pt; }

div.search{ position:absolute; right:52px; bottom:20px; width: 143px; height: 54px; }
input.search_text{ border:1px solid #DDDDDD; width: 114px; height: 14px; }
div.search a { margin-left:1px; font-size: 8pt; }
div.search_int{ position:relative; }
.search_button{ position:absolute; right:0px; }

.entry{ margin-left:30px; margin-top:20px; font-family: Tahoma; font-size: 10pt; color: #000000; }
.entry_left{ background-repeat: no-repeat; background-image: url('./entry_left.gif'); }
.entry_right{ background-repeat: no-repeat; background-image: url('./entry_right.gif'); }
input.entry_text{ border:1px solid #DDDDDD; width: 118px; height: 14px; }
.entry h3{ margin-top:14px; margin-bottom:4px; white-space: nowrap; }
.entry input{ margin-top:4px; }
.entry_button{ background-color: #686868; border:none; width:54px; height:16px; font-size: 8pt; color: #FFFFFF; margin-bottom:4px; }
div.entry_link{ margin-top:6px; white-space: nowrap; width: 82px; }
.entry_reg{ display:block;  background-image: url('./reg.gif'); background-repeat: no-repeat; background-position: right 5px; font-size: 8pt; text-align:left; margin-bottom:2px; }
.entry_forget{ display:block; text-align:left; font-size: 8pt; }
.entry img{ color:#A3A3A3; font-weight: bold; }

.content_painting{ position:absolute; top:254px; right:56px; width: 173px; height: 66px;  }


div.paint{ position:relative; padding-left:32px; padding-top:8px; margin-bottom:20px; }
div.block{ position:relative; width: 100%; }
div.block_top_left{ position:absolute; top:0px; left:0px; width: 11px; height: 11px; background-image: url('./anno_top_left.png'); background-repeat: no-repeat; }
div.block_top_right{ position:absolute; top:0px; right:0px; width: 11px; height: 11px; background-image: url('./anno_top_right.png'); background-repeat: no-repeat; }
div.block_bottom_left{ position:absolute; bottom:0px; left:0px; width: 11px; height: 11px; background-image: url('./anno_bottom_left.png'); background-repeat: no-repeat; }
div.block_bottom_right{ position:absolute; bottom:0px; right:0px; width: 11px; height: 11px; background-image: url('./anno_bottom_right.png'); background-repeat: no-repeat; }
div.block_content{ padding-left:11px; padding-right:11px; }
div.block_content_height{ position:relative; padding-top:10px; padding-bottom:10px;border-top:1px solid #A3A3A3; border-bottom:1px solid #A3A3A3; }
div.block_content_width{ margin-left:-11px; margin-right:-11px; border-left:1px solid #A3A3A3; border-right:1px solid #A3A3A3; padding-left:14px; padding-right:8px; padding-bottom:2px; }

.anno{ padding-top:10px; padding-bottom:10px; }
.anno img{ margin-right:10px; }
.anno span{ display:block; font-size: 8pt; color:#000000; }
.anno a{font-size: 8pt;}


div.table_block{ position:relative; clear:both; width: 100%; }
div.td{ position:relative; width: 50%; float:left; clear:right;  height: 50%; }

div.menu_block{ padding-top:20px; padding-bottom:20px; margin-left:14px; }

.poll{ padding-top:20px; padding-bottom:20px; margin-left:14px; }
.poll span{ display:block; margin-top:10px; margin-bottom:10px; font-size: 10pt; color:#B3B3B3; font-weight: bold; }
p.inpoll{ margin-bottom:2px; font-size: 9pt; color:#000000; }
p.inpoll input{ margin-right:10px; }
.poll_link{ position:absolute; right:10px; top:-8px; }
.poll_link a{ font-size: 8pt; }
.poll_group{ position:relative; margin-top:14px; }
.poll h1{
}

.buttons{ background-color: #686868; border:none; height:19px; padding-bottom:2px; font-size: 8pt; color: #FFFFFF; }

.spec { position:relative; line-height:1.10; }
.spec td{ background-color: #F3F3F3; }
.spec .prod{ padding-right:10px; margin-top:10px; margin-left:-5px; margin-bottom:14px; }
.spec .prod img{ margin-right:10px; }

.head_content{ padding-top:24px; margin-bottom:10px; }
.head_content td{ padding-right:36px; }

.head_content_article{ padding-top:24px; }
.head_content_article td{ padding-right:36px; }

.article_avto{ width: 100%; }
.article_avto img{ margin-right:12px; }
.article_avto td{ width: 50%; padding-top:12px; padding-bottom:12px; padding-right:10px; }
.article_avto td span{ display:block; font-size: 8pt; color: #000000; }

.find_prod{ width: 100%; position:relative; font-size: 8pt; color:#000000; }
.find_prod td { white-space: nowrap; }
.find_prod td *{ margin:6px; }
.find_prod th{ white-space: nowrap; padding-top:5px; font-size: 9pt; }
.find_prod input, select{ font-size: 8pt; }

.sel_mark{ width: 193px; }
.sel_model{ width: 193px; float:left; }

.sel_year{ width: 52px; float:right; }
.year_text{ float:right; padding-top:4px; }
.link_catalog{ clear:both; margin-top:10px; width: 90%; }
.link_catalog p{ margin-top:2px; }

.space_top{ margin-top:20px; }
.star{ margin-left:0px; font-family:Tahoma; font-size: 10pt; color: #FF6357; }

.descript{ display:block; margin-left:11px; }
.basic{ font-size: 9pt; }
.basic td{ padding:2px; }
.basic textarea{ width:100%; margin-bottom:2px; }
.basic img{ vertical-align:bottom; }
.basic_inp{ width: 140px; font-size: 9pt; }
.regmy_inp{ width: 150px; font-size: 9pt; }
.act_inp{ width: 160px; font-size: 9pt; }
.act_mini_inp{ width: 90px; font-size: 9pt; }

.profy{ width: 100%; }

.avto_page{ width: 100%; }
.avto_page p{ margin-top:20px; }
.avto_page strong{ color:#999999; }
.avto_page th{ padding-right:14px; }
.avto_page a img{ vertical-align:bottom; }
.avto_page_print{ position:absolute; top:12px; right:12px; font-size: 8pt; }
.avto_page_space{ margin-top:10px; margin-bottom:10px; border-bottom:1px solid #CCCCCC; }
.avto_page td a.link img{ margin-right:4px; }
.table_cont{ background-color:#F8F8F8; }


.standart_table td{ padding-top:1px; padding-bottom:1px; border:1px solid #EEEEEE; padding-left:8px; padding-right:8px; }
.standart_table th{ padding-top:1px; padding-bottom:1px; padding-left:8px; padding-right:8px; background-color:#EEEEEE; }


.comm{ display:block; font-size: 8pt; color:#AAAAAA; }

.footer_left{ position: absolute; width: 240px; height: 187px; background-image: url('./footer_left.jpg'); }

.footer p { margin-top:4px; }
.footer_space{ width: 1px; height: 66px; background-color: #989898; position:absolute; left:436px; top:90px; }

.count{ position:absolute; left:45px; top:96px; }
.avto_copy{ position:absolute; left:179px; top:104px; }
ol{ margin-top:8px; margin-bottom:8px; margin-left:28px; margin-right:0px; padding:0px; }
ul{ margin-top:8px; margin-bottom:8px; margin-left:0px; margin-right:0px; padding:0px; }
ul li{ margin-left:22px; margin-top:3px; }

.regday{ width:48px; }
.regmonth{ width:52px; }
.regyear{ width:48px; }

.advanced span{ font-weight: bold; }
.advanced p{ margin-top:3px; }
.advanced td{ padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; }
.advanced_int{ background-color: #F0F0F0; width:280px; }
.advanced_int td{ text-align:left; padding-left:20px; padding-right:20px; }

.under{ color:#000000; }
div.notice{ margin-top:6px; }
/* div.notice a{ font-size: 9pt; } */
div.notice p{ margin-top: 1pt; }

.rows_table{ font-family: Tahoma; font-size: 8pt; position:relative; border-right:1px solid #ACACAC; border-left:1px solid #ACACAC; border-top:1px solid #ACACAC; }
.rows_table th{ font-size: 8pt; text-align:left; background-color: #EEEEEE; border-bottom:1px solid #ACACAC; padding-top:3px; padding-bottom:3px; padding-left:8px; padding-right:8px; }
.rows_table td{ border-bottom:1px solid #ACACAC; padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right:8px;}
.rows_table th a{ color: #686868; }
.rows_table th a:hover{ color: #FF6357; }
.rows_table td img{ margin-right:8px; }
.rows_table td a{ font-weight: bold; }
.rows_table td span.price{ color: #FF6357; font-weight: bold; }
.rows_table td span.price_date{ color: #999999; }

.nav_page{ font-size: 7pt; text-decoration:none; font-weight: bold; }

.nav_find{ font-size: 9pt; }
.nav_find span{ font-size: 10pt; margin-left:4px; margin-right:4px; }
.nav_find_right{ position:relative; float:right; }
.nav_find_left{ float:left; }


.dextra{ display:block; position:absolute; left:482px; top:108px; color: #8C8C8C; font-size: 8pt; text-decoration: none; }
.dextra:hover{ display:block; position:absolute; left:482px; top:108px; color: #8C8C8C; font-size: 8pt; text-decoration: none; }


#sps{
    font-size:11px;
    padding:5px;
}
#sps a{
    font-size:11px;
}


div.block_content_width p, div.block_content_width p{
    margin-bottom:10px;
}

div.news3{
    margin-bottom:15px;
}

div.news3 h2{
    font-size:13px;
    margin-bottom:5px;
}
div.news3 em.data{
    font-size:11px;
    color:#8C8C8C;
    font-style:normal;
}

.cal {
  padding: 15px 10px 5px;
}
.cal strong{
  font-size:13px;
}

.cal h3 {
  margin: 0 0 13px 0;
  font: bold 11px Tahoma, sans-serif;
  color: #212121;
}

.cal ul {
  margin: 8px 0;
  list-style:none;
}

.cal li {
  float: left; 
  width: 33%; 
  padding-bottom: 8px;
}

.cal a {
  color: #347497;
}
.cal2 a {
  color: #D2710A;
}

ul.years{
    margin-left:-20px;
}

.years li{
 list-style:none;
}

.years li a{
  text-decoration: none; 
  font-weight: bold;
  font-size:13px;
}



#fo-ser {
  clear: left;
  margin: 7px 0 0 0;
}

#fo-ser h3 {
  margin: 10px 0 0 0; padding: 3px 5px;
  display: block;
  background: #BABABA;
  border-bottom: 1px solid #fff;
  font-size: 12px; font-family: Tahoma, sans-serif;
  color: #212121;
}

#fo-ser table {
  background: #EFEFEF;
}

#fo-ser table#ttrre {
  background: #fff;
  font-size: 13px;
}

#fo-ser table td b {
  margin-top: 3px;
  display: block;
}

#fo-ser table#ttrre p {
  margin: 0 0 15px 0;
}

#fo-ser table#ttrre ul {
  margin-bottom: 15px;
}

#fo-ser table#ttrre span, #fo-ser table#ttrre a {
  color: #225776;
  margin: 0;
}

#fo-ser td em {
  font-style: normal;
}

#fo-ser .inner td em {
  float: left;
  width: 140px;
}

#fo-ser td {
  padding: 5px 10px 0 15px;
  vertical-align: top;
}

#fo-ser td.one {
  width: 25%;
}

#fo-ser td.two {
  width: 50%;
}

#fo-ser td span {
  margin: 0 0 0 -10px;
  color: #D63D51;
}

#fo-ser td input.text {
  border: 1px solid #ADADAD;
  width: 100%; 
}

#fo-ser textarea {
  border: 1px solid #ADADAD;
  width: 100%; height: 200px;
  margin: 7px 0; 
}

#fo-ser ul {
  margin: 5px 0 0 15px; padding: 0;
}

#fo-ser ul li {
  list-style: square;
  
}

#fo-ser p a {
  color: #3D3E3F;
}

#fo-ser input.submit {
  background: #BABABA;
  border: none;
  font-weight: bold;
  padding: 2px 4px;
}
#spsps{
    font-size:11px;
}
#spsps a{
    font-size:11px;
}
