/* Иллюстрации */
body      { background:url(bg000000.jpg) no-repeat #fff; }
.ill-col  { background:url(colons00.gif) top right no-repeat; }
.tru      { background:url(tru00000.gif) 0 32px repeat-x; }
.tricolor { background:url(tricolor.gif) no-repeat; }


a:link,
a:visited { color:#006699; }
a:hover,
a:active  { color:#bb0000; }

.navigate       { background:#f6f6f6 url(bg000000.gif) top right repeat-y; }
.navigate .dec- { background:url(bg000000.jpg) top right no-repeat; }
.navigate .l1-  { font-size:90%; padding:4px 15px 4px 20px; color:#ad120c; background:url(l1000000.gif) 5px 7px no-repeat; }
.navigate .l2-  { font-size:80%; padding:2px 15px 2px 35px; color:#ad120c; background:url(l2000000.gif) 24px 7px no-repeat; }
.navigate .l2-- { font-size:80%; padding:2px 15px 2px 35px; color:#ad120c; background:url(l2_00000.gif) 24px 7px no-repeat; }

.navigate .l1-  a:link,
.navigate .l1-  a:visited { color:#003399; }
.navigate .l1-  a:hover,
.navigate .l1-  a:active  { color:#bb0000; }

.navigate .l2-  a:link,
.navigate .l2-  a:visited { color:#617cb4; }
.navigate .l2-  a:hover,
.navigate .l2-  a:active  { color:#bb0000; }

/* Блок поиска */
.search                 { background:#e8e8e8 url(bg000000.gif) right repeat-y; padding:20px; }
.search .name-          { font-family:Arial; color:#666666; font-size:80%; font-weight:bold; }
.search .input-         { padding: 5px 0; }
.search .input- input   { width:100%; font-family: Tahoma; font-size:70%; }
.search .submit- input  { font-family: Tahoma; font-size:70%; }

/* правый блок новостей */
.right-news .br-      { background:#cfcfcf; margin:10px 0; }
.right-news .subj-    { font-family:Times New Roman; font-size:90%; line-height:1.3em; padding:0 10px 0 0; }
.right-news .body-    { font-family:Tahoma; font-size:60%; color:#999999; padding: 3px 10px; line-height:1.3em; }
.right-news .more-    { font-family:Times New Roman; font-size:80%; text-align:right; padding:0 10px 0 0; }


/* Декоры всякие */
.state-right      { background:url(bg000001.gif) no-repeat; }
.state-left-top   { background:url(state_le.gif) right no-repeat; }
.state-left       { background:url(state_le.jpg) right no-repeat; }

.path { padding:0 0 5px 20px; font-size:55%; font-family:Tahoma; color:#cccccc; }
.path  a:link,
.path  a:visited { color:#8597bc; }
.path  a:hover,
.path  a:active  { color:#bb0000; }

.ill    { background:url(ill00000.jpg) top right no-repeat; }
.ill2   { background:url(ill_3000.jpg) no-repeat; text-align:right; }


/* Оформление фраперной запчасти */
.wrapper { padding:0 20px 20px 20px; }
.wrapper-wrapper { width: 100%; }
.wrapper .link-  { width:13px; height:11px; vertical-align:absmiddle; }
.wrapper .mail- { width:10px; height:7px; vertical-align:absmiddle; }
.wrapper h1     { font-size:130%; clear:both; text-transform:uppercase; color:#ad120c; font-weight:normal; margin:0 0 20px 0; }
.wrapper h1.nopad { margin:0; }
.wrapper h2     { font-size:130%; clear:both; color:#d47e11; font-weight:normal; margin:20px 0 10px 0; }
.wrapper h3     { font-size:120%; clear:both; color:#9b6e35; font-weight:normal; margin:20px 0 10px 0; }

.wrapper hr     { color:#cfcfcf; background:#cfcfcf; height:1px; margin:20px 0; }

.wrapper p      { font-size:100%; line-height:1.3em; color:#333333; margin:10px 0; }
.wrapper ul     { margin:10px 0; padding:0; list-style-type:none; clear:both; }
.wrapper ul li  { font-size:100%; line-height:1em; color:#666666; padding:3px 0 3px 30px; margin:0;
                  background:url(ul000000.gif) 15px 9px no-repeat; }
.wrapper ol     { margin:10px 0; padding:0 0 0 35px; clear:both; }
.wrapper ol li  { font-size:100%; line-height:1em; color:#666666; padding:3px 0 3px 0; }

.wrapper .img         { clear:both; margin:5px 10px 10px 0;  } /* float:left; */
.wrapper .img img     { border:1px #d17500 solid; }
.wrapper .img .text-  { font-family:Tahoma; text-align:left; color:#d17500; font-size:60%; padding-top:3px; } /* was right*/

.wrapper .img-big         { clear:both; margin:10px 0; width:1%; }
.wrapper .img-big img     { border:1px #d17500 solid; }
.wrapper .img-big .text-  { font-family:Tahoma; text-align:center; color:#d17500; font-size:60%; padding-top:3px; }

.wrapper .img-zoom        { clear:both; margin:5px 10px 10px 0; } /*  float:left; */
.wrapper .img-zoom .img-  { border:1px #006699 solid; }
.wrapper .img-zoom .text- { font-family:Tahoma; text-align:right; color:#006699; font-size:60%; padding-top:3px; }
.wrapper .img-zoom .zoom- { padding:6px 0 0 5px; }

.wrapper .table- { width: 100% }
.wrapper .table- th  { font-size:100%; text-align:left; padding-top:1px; vertical-align:middle; color:#d17500; 
              background:#f3f3f3; border-bottom:1px #cfcfcf solid; }
.wrapper .table- th .line- { background:#f9f9f9; }
.wrapper .table- th .text- { padding:5px 10px; }
.wrapper .table- th.left-  { border-left:1px #e1e1e1 solid; }
.wrapper .table- th.right- { border-right:1px #f3f3f3 solid; background:#f3f3f3 url(table_bg.gif) top right repeat-y; }
.wrapper .table- td        { font-size:90%; color:#666666; padding:3px 10px; }
.wrapper .table- .br-      { border-bottom:1px #cfcfcf solid; padding:0;
                    background:url(table_bg.gif) repeat-x; }

.wrapper .pre       { background:#f3f3f3; color:#ad120c; margin:10px 0; }
.wrapper .pre .l2-  { background:url(20000000.gif) repeat-x; }
.wrapper .pre .l4-  { background:url(40000000.gif) top right repeat-y; }
.wrapper .pre .l6-  { background:url(60000000.gif) bottom repeat-x; }
.wrapper .pre .l8-  { background:url(80000000.gif) repeat-y; }

.wrapper .file      { padding:0 0 0 45px; margin:10px 0; background:url(file0000.gif) 15px 5px no-repeat; }
.wrapper .file .targ- { font-size:105%; line-height:1.1em; }
.wrapper .file .targ- span  { font-size:65%; font-family:Tahoma; color:#999999; }
.wrapper .file .about-      { font-size:70%; font-family:Tahoma; color:#666666; padding:5px 0 0 0; }

.wrapper .files         { margin:10px 0; }
.wrapper .files .targ-  { padding:5px 0 3px 50px; background:url(files000.gif) 34px 8px no-repeat; }
.wrapper .files .size-  { font-size:60%; font-family:Tahoma; padding:0 0 0 50px; color:#999999; }

.wrapper .quote       { color:#ad120c; margin:10px 0; }
.wrapper .quote .l2-  { background:url(20000000.gif) repeat-x; }
.wrapper .quote .l4-  { background:url(40000000.gif) top right repeat-y; }
.wrapper .quote .l6-  { background:url(60000000.gif) bottom repeat-x; }
.wrapper .quote .l8-  { background:url(80000000.gif) repeat-y; }
.wrapper .quote .text-  { color:#d17500; vertical-align:middle; }

.wrapper .print   { float:right; }
.wrapper .print .text-  { background:url(print_30.gif) repeat-x; font-size:60%; font-family:Tahoma; padding-top:3px; }

.news         { padding:0 20px; }
.news .img    { float:left; border:1px #404040 solid; margin:5px 10px 5px 0; }
.news p       { font-size:100%; line-height:1.3em; color:#666666; margin:10px 0; }
.news h1      { font-size:130%; clear:both; text-transform:uppercase; color:#ad120c; font-weight:normal; margin:0 0 10px 0; }
.news h2      { font-size:130%; clear:both; color:#d47e11; font-weight:normal; margin:20px 0 10px 0; }
.news .date   { font-size:80%; color:#333333; }
.news .link   { font-size:80%; padding-bottom:5px; }

.news .link a:link,
.news .link a:visited { color:#333333; }
.news .link a:hover,
.news .link a:active  { color:#bb0000; }

.calendar         { border:1px #c9c9c9 solid; background:#f6f6f6; padding:2px; margin-right:10px; }
.calendar .years- { background:#e3e3e3; }
.calendar .year-  { float:left; padding:3px 0 3px 5px; font-size:70%; color:#7da9be; }
.calendar .year-- { float:right; padding:3px 5px 3px 0; font-size:80%; font-weight:bold; color:#b2221c; }

.calendar .months- td   { width:50%; font-size:80%; }
.calendar .months- div  { padding:2px 5px; color:#7da9be; }
.calendar .months- b    { color:#b2221c; }

.calendar a:link,
.calendar a:visited { color:#b2221c; }
.calendar a:hover,
.calendar a:active  { color:#bb0000; }

.news-subscribe { font-size:80%; padding:10px 0 0 10px; }

/* Листалка страниц */
.pages  { font-size:80%; font-weight:bold; color:#999999; }
.pages span { padding: 3px 3px; }
.pages .s-  { background:#d8d8d8; color:#b2221c; }
.pages a:link,
.pages a:visited { color:#999999; }
.pages a:hover,
.pages a:active  { color:#bb0000; }
/* /Листалка страниц */

/* FAQ */
.faq-nav          { padding: 0 0 20px 0; font-size:90%; }
.faq-nav .other-  { padding: 0 0 3px 20px; background:url(other000.gif) 10px 5px no-repeat; }
.faq-nav .do-     { padding: 0 0 3px 20px; background:url(do000000.gif) 10px 6px no-repeat; }


.faq .qu-num-     { font-weight:bold; padding: 10px 0 3px 20px; background:url(qu000000.gif) 10px 18px no-repeat; }
.faq .qu-who-     { color:#d0954a; font-family:Tahoma; font-size:65%; font-weight:bold; padding: 0 0 0 20px; }
.faq .qu-bod-     { color:#333333; line-height:1em; padding:5px 0 10px 20px; }
.faq .qu-bod-  p  { color:#333333; line-height:1em; margin:0; padding:0; }

.faq .qu-ans-  { background:#fdf2e5; padding:5px 10px; color:#6c6464; margin:0 0 0 20px; }
.faq .qu-ans- .who- { font-weight:bold; padding-bottom:3px; }
.faq .qu-ans- .bod- p  { font-size:100%; margin:0; padding:0; color:#6c6464; }

.faq .qu-list { padding: 3px 0 3px 20px; background:url(qu000000.gif) 10px 10px no-repeat; }

.faq .comm-  { font-size:65%; font-family:Tahoma; color:#333333; padding:10px 0 10px 20px; }

.faq-nav a:link,
.faq-nav a:visited { color:#6c7c9b; }
.faq-nav a:hover,
.faq-nav a:active  { color:#bb0000; }

.faq .qu-num- a:link,
.faq .qu-num- a:visited { color:#9b6e35; }
.faq .qu-num- a:hover,
.faq .qu-num- a:active  { color:#bb0000; }

.faq .qu-list a:link, 
.faq .comm- a:link,
.faq .qu-list a:visited, 
.faq .comm- a:visited { color:#333333; }
.faq .qu-list a:hover, 
.faq .comm- a:hover,
.faq .qu-list a:active, 
.faq .comm- a:active  { color:#bb0000; }




.faq-form .text-          { color:#666666; padding: 4px 5px 0 0; }
.faq-form .input-         { padding: 2px 0; width:100%; }


.inf-form {vertical-align:bottom;}
.inf-form form .filter-text { 
															padding: 4px 10px 0 0; 
															font-size:100%; 
															font-family: 'Times New Roman',Tahoma,sans; 
															line-height:1em;
															margin-top:5px;
															text-align:right;															
															margin-bottom:3px;
}

html>body .inf-form form td {padding-top:1px; vertical-align:bottom; //padding-right:3px;}

.inf-form form .filter-hint { font-size:80%; color:#666666;}
.inf-form form td {padding-top:1px; vertical-align:bottom;}
.inf-form form td a {color:#003399;}
.inf-form form td a:visited {color:#bb0000;}
.inf-form form td a:hover {color:#bb0000;}
.inf-form form td.filter-header {background: #e6e6e6;padding-right:10px; width:50%}
.inf-form form td input.filter-control { border:1px solid #a5acb2; padding: 2px 0; width:100%; margin-bottom:0px; margin-top:2px; height:24px; background:#f1f4fa;}
/*.inf-form form td input.filter-button {width:50ex; font-family:Tahoma; font-size:70%; display:inline; background:none; border:none; }*/




.faq-form .input- input,
.faq-form .input- textarea    { width:100%; background:#f1f4fa; border:1px #a5acb2 solid; font-size:90%; color:#666666; padding:3px; }
.faq-form .input- select      { background:#f1f4fa; border:1px #a5acb2 solid; font-size:90%; color:#666666; }
.faq-form .submit-  { padding:2px 0 0 0; }    
.faq-form .submit- input  { font-family:Tahoma; font-size:70%; width:50%; height:25px; }

.faq-comments .title- { font-weight:bold; padding: 10px 0 3px 20px; background:url(qu000000.gif) 10px 18px no-repeat; color:#c6904b; }
.faq-comments .comm-list { padding: 0 0 0 10px; }
.faq-comments .comm-list .name- { padding: 0 0 0 10px; font-size:65%; font-family:Tahoma; font-weight:bold; }
.faq-comments .comm-list .text- { padding: 0 0 0 10px; }
.faq-comments .comm-list .text- { color:#444444; }

.faq-comments .comm-list .name- a:link,
.faq-comments .comm-list .name- a:visited { color:#6c6464; }
.faq-comments .comm-list .name- a:hover,
.faq-comments .comm-list .name- a:active  { color:#bb0000; }
/* /FAQ */

.footer { background:url(bg000002.gif) repeat-x; }
.footer .td1- { 
                width:50%; background:url(bg200000.gif) no-repeat; 
                font-family:Arial; color:#666666; font-size:70%;
                padding:12px 20px 0 25px;
              }
.footer .td2- { 
                width:50%; background:url(bg300000.gif) right no-repeat; 
                font-family: Tahoma; font-size: 60%; color:#999999;
                padding:12px 35px 0 0;
              }

.footer a:link,
.footer a:visited { color:#666666; }
.footer a:hover,
.footer a:active  { color:#bb0000; }

/*menu 3 lev*/
.submenu h1 { color: #ad120c; font-weight: normal; font-size: 100%; margin-bottom: 5px }
.submenu ul.submenu-3 { margin-top: 0px ;margin-left: 0px; padding-left: 5px; }
.submenu ul.submenu-3 li { font-size:80%; padding: 0px 15px 7px 12px; color:#ad120c;
                           list-style: none;
                           background:url(l2000000.gif) 0px 3px no-repeat; }
.submenu ul.submenu-3 li.sel- { font-size:80%; padding: 0px 15px 7px 12px; color:#ad120c;                       
                        background:url(l2_00000.gif) 0px 3px no-repeat; }
                        
.submenu ul.submenu-25  { margin: 0px; padding: 0px; margin-bottom: 10px }
.submenu .submenu-25 li { list-style: none; display: inline; margin-left: 5px; 
padding-left: 11px; margin-right: 10px; margin-top: 0px; font-weight: bold;
            background:url(ul000000.gif) 0px 9px no-repeat; }

.submenu li.sel- { color: #ad120c; } 
.submenu li a:link,
.submenu li a:visited { color:#617cb4; }
.submenu li a:hover,
.submenu li a:active  { color:#bb0000; }

.delo-title { font-size:100%; font-weight:bold; color:#9b6d32; padding:20px 0 10px 10px; background:url(tit00000.gif) 0px 27px no-repeat; }
.delo-table .tr- td { background:#fcf3e7; }
.delo-table .text-  { padding:4px 10px; color:#9b6d32; font-size:90%; }
.delo-table .item-  { padding:4px 10px 4px 0; color:#282828; font-size:90%; width:100%; }

.delo-today { font-weight:bold; color:#b3201a; }
.delo-no    { color:#282828; }

.rocket-search .word-   { font-weight:bold; color:#d47e11; }
.rocket-search .info-   {}
.rocket-search .title-  { font-weight:bold; }
.rocket-search .descr-  { font-size:100%; color:#333; padding:5px 0 0 0; line-height:1.3em; }
.rocket-search .url-    { font-size:60%; font-family:Tahoma; color:#333; padding-bottom:10px; }
.rocket-search .url- a:link,
.rocket-search .url- a:visited  { color:#333; }
.rocket-search .url- a:active,
.rocket-search .url- a:hover  { color:#bb0000; }

.pager      { font-size:90%; color:#9a9a9a; font-weight:bold; }
.pager span { margin: 0 3px; }
.pager .name- { margin:0; }
.pager .s-    { padding:3px; background:#d8d8d8; color:#b3201a; }
.pager a:link, 
.pager a:visited  { color:#9a9a9a; } 
.pager a:hover, 
.pager a:active   { color:#bb0000; } 

.years10 { background: #f3f3f3 }

.submenu ul.submenu-25  { margin: 0px; padding: 0px; margin-bottom: 10px }
.submenu .submenu-25 li { list-style: none; display: inline; margin-left: 5px; 
			padding-left: 11px; margin-right: 10px; margin-top: 0px; font-weight: bold;
            background:url(ul000000.gif) 0px 9px no-repeat; 
            }
#ratings { margin: 20px 0px 0px 20px }
#ratings .rating- { margin-bottom: 20px }
