* {padding:0px; margin:0px; outline:none; }

body {background-color:#ffffff; }

.w100 {width:100%; }
.w50 {width:50%; }

.fl {float:left; }
.fr {float:right; }

.clear {display:block; clear:both; height:1px; }
.textsep {display:block; clear:both; height:5px; }
.sep {display:block; clear:both; height:10px; }
.s80 {display:block; clear:both; height:80px; }
.dotted {display:block; clear:both; height:1px; background:url(../images/dotted.png) left top repeat-x; }

table, th, td {text-align:left; vertical-align:top; border:none; }

img {border:none; }

.tal {text-align:left; }
.tac {text-align:center; }
.tar {text-align:right; }

.db {display:block; }
.dn {display:none; }

h1 { }
h2 {font-family:Verdana, Geneva, sans-serif; font-size:18px; line-height:24px; font-weight:bold; color:#3e3e3e; }
h3 {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; font-weight:bold; color:#878787; }
h4 { }
h5 { }

#main {width:1000px; }
.main {width:1000px; }

/*  HEADER  */

.header { }

.logo {width:360px; }
.logo img {margin:13px 0px 0px 47px; }

.hmenu {padding-top:50px; font-family:Verdana, Geneva, sans-serif; }
.hmdbg {float:left; background:url(../images/hmdbg.png) left top repeat-x; }
.hmdl {float:left; background:url(../images/hmdbl.png) left top no-repeat; }
.hmdr {float:left; background:url(../images/hmdbr.png) right top no-repeat; }
.hmenu ul {list-style:none; display:block; float:left; }
.hmenu ul li {display:block; float:left; }
.hmenu ul li a {display:block; float:left; _height:1%; font-family:Verdana, Geneva, sans-serif; }
.hmenu ul li a.selected {background-position:left -100px; }
.hmenu ul li a:hover { }
.hmenu a.ch_1 {width:137px; height:31px; background:url(../images/tm1.jpg) left top no-repeat; }
.hmenu a.ch_1:hover {background-position:left -100px; }
.hmenu a.ch_1.selected2 {background-position:left -100px; }
.hmenu a.ch_2 {width:223px; height:31px; background:url(../images/tm2.jpg) left top no-repeat; }
.hmenu a.ch_2:hover {background-position:left -100px; }
.hmenu a.ch_2.selected2 {background-position:left -100px; }
.hmenu a.ch_3 {width:144px; height:31px; background:url(../images/tm3.jpg) left top no-repeat; }
.hmenu a.ch_3:hover {background-position:left -100px; }
.hmenu a.ch_3.selected2 {background-position:left -100px; }
.hmenu a.ch_4 {width:117px; height:31px; background:url(../images/tm4.jpg) left top no-repeat; }
.hmenu a.ch_4:hover {background-position:left -100px; }
.hmenu a.ch_4.selected2 {background-position:left -100px; }
.hmenu ul li div {position:absolute; width:140px; background-color:#ffffff; border:1px solid #e5e5e5; border-width:1px 1px 0px 1px; margin-top:31px; margin-left:-2px;  _margin-left:-139px; }
.hmenu ul li div ul { }
.hmenu ul li div ul li {display:block; float:none; clear:both; width:140px; }
.hmenu ul li div ul li a {display:block; float:none; clear:both; padding:5px 5px 5px 20px; border-bottom:1px solid #e5e5e5; font-size:11px; line-height:16px; font-weight:bold; text-decoration:none; color:#000000; text-transform:uppercase; }
.hmenu ul li div ul li a:hover {background-color:#fbaf20; color:#ffffff; }
.hmenu ul li div ul li a.selected {background-color:#fbaf20; color:#ffffff; }
.hmenu ul li div ul li div {margin-left:139px; margin-top:-1px; width:150px; }
.hmenu ul li div ul li div ul li {width:150px; }
.hmenu ul li div ul li div ul li a {color:#000000; }
.hmenu ul li div ul li div ul li a:hover {color:#ffffff; }
.hmenu ul li div ul li div ul li div {margin-left:150px; margin-top:-1px; width:205px; }
.hmenu ul li div ul li div.menubox {font-family:Verdana, Geneva, sans-serif; padding:15px 20px; margin-left:140px; width:auto; }
.hmenu ul li div ul li div ul li div div.menubox {margin-left:0px; }
.hmenu ul li div ul li div.menubox strong {font-family:Verdana, Geneva, sans-serif; font-size:14px; line-height:18px; font-weight:bold; color:#fbaf20; text-transform:uppercase; display:block; clear:both; }
.hmenu ul li div ul li div.menubox span { font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:25px; font-weight:bold; color:#000000; }
.hmenu ul li div ul li div.menubox span span {font-size:18px; }
.hmenu ul li div ul li div.menubox img {border:1px solid #000000; }
.hmenu ul li div ul li div.menubox ul { }
.hmenu ul li div ul li div.menubox ul li { }
.hmenu ul li div ul li div.menubox ul li a {font-size:10px; line-height:19px; padding:1px 2px 1px 15px; border-bottom:0px solid #ffffff; font-weight:normal; background:url(../images/menu_option.jpg) left 5px no-repeat; }
.hmenu ul li div ul li div.menubox ul li a:hover {color:#000000; text-decoration:underline; background-color:#ffffff; }
/*  INDEX VISUAL  */

#index_visual { }

/*  INDEX CONTENT  */

#index {padding:1px 49px; }

.index_contacts {width:380px; background-color:#e5e5e5; }
.in_contact {padding:18px 15px 10px 20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color:#000000; white-space:nowrap;}
.we {padding-bottom:18px; clear:both; }
.in_contact h1 {font-family:Verdana, Geneva, sans-serif; font-size:18px; line-height:18px; color:#000000; font-weight:normal; display:block; margin-bottom:3px; }
.in_contact a {color:#0872b6; text-decoration:underline; }
.in_contact a.map {font-size:10px; color:#969696; }
.in_contact a:hover {text-decoration:none; }

.index_bnrs {border-left:1px solid #ffffff; background-color:#e5e5e5; }

/*  INDEX FOOTER  */

#footer {padding:0px 50px 20px 50px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:18px; color:#000000; font-weight:bold; }
.copy {width:380px; }
.copy a {display:block; float:left; text-decoration:underline; color:#969696; padding:0px 9px 0px 2px; }
.copy a:hover {text-decoration:none; }

.search {width:385px; padding-top:20px; }
.s_text {height:20px; }
.s_text div {height:20px; width:143px; background:url(../images/s_text.png) left top no-repeat; }
.s_text input {border:0px solid #ffffff !important; width:135px; font-size:10px; color:#000000; margin:3px 0px 0px 3px; }
.s_submit {width:59px; }

.developer {line-height:11px; font-weight:bold; padding-top:18px; }
.developer img {margin-left:5px; }




#inner {padding:1px 45px 1px 49px; }
.inner_left {width:200px; }
.inner_left_box {padding-right:15px; }
.il_menu { }
.il_menu ul {list-style:none; }
.il_menu ul li {display:block; clear:both; margin-bottom:1px; }
.il_menu ul li a {display:block; clear:both; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; font-weight:bold; color:#000000; padding:3px 10px 5px 20px; text-decoration:none; background-color:#e5e5e5; _height:1%; }
.il_menu ul li a.selected {background-color:#fbb736; color:#ffffff; }
.il_menu ul li a:hover {background-color:#fbb736; color:#ffffff; }

.inner_left_box .in_contact {padding:10px 15px 10px 20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color:#000000; background-color:#e5e5e5; }
.inner_left_box .in_contact h1 {font-family:Verdana, Geneva, sans-serif; font-size:18px; line-height:26px; color:#000000; font-weight:normal; display:block; margin-top:5px; }
.inner_left_box .in_contact a {color:#b33037; text-decoration:underline; font-size:10px; }
.inner_left_box .in_contact a:hover {text-decoration:none; }

.inner_right {padding-left:7px; }

#box {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color:#000000; }

.cphoto { }
.photo_block {padding-top:20px; }
.photo_block a {display:block; float:left; padding:2px; background-color:#ffffff; margin:0px 5px 5px 0px; _height:1%; }
.photo_block img { }
.photo_block a:hover {background-color:#e6b10b; }
.photo_horizontal {padding-bottom:20px; }
.phhl {width:290px; }
.phhl a {display:block; padding:9px; background:url(../images/ramka_h.jpg) left top no-repeat; }
.phhl a:hover { }
.phhl img { }
.phhr { }
.phhr strong {font-weight:bold; color:#b33037; }
.phhr a {font-size:10px; color:#b33037; text-decoration:underline; }
.phhr a:hover {text-decoration:none; }
.photo_vertical {width:49% !important; float:left; }
.phvl {width:175px; }
.phvl a {display:block; padding:9px; background:url(../images/ramka_v.jpg) left top no-repeat; }
.phvl a:hover { }
.phvl img { }
.phvr { }
.phvr span {font-weight:bold; color:#b33037; }
.phvr a {font-size:12px; color:#b33037; text-decoration:underline; }
.phvr a:hover {text-decoration:none; }


.coverview { }
.buttons {padding-top:30px; }
.b_box {width:200px; margin-right:20px; background:url(../images/button_bg.png) left top repeat-x; float:left; }
.b_left {background:url(../images/button_left.png) left top no-repeat; }
.b_right {background:url(../images/button_right.png) right top no-repeat; }
.b_box a {display:block; text-align:center; font-size:11px; line-height:16px; font-weight:bold; color:#ffffff; text-decoration:none; padding:4px 0px 6px 0px; }
.b_box a:hover {text-decoration:underline; }

.cfb { }
.fbl {color:#878787; font-weight:bold; padding:0px 5px 0px 0px; }
.fbtext {background-color:#e7e7e7; font-size:12px; border:1px solid #bbbbbb; width:325px; margin-bottom:7px; padding:2px 0px 3px 0px; }
.fbtextarea {background-color:#e7e7e7; font-size:12px; border:1px solid #bbbbbb; width:325px; margin-bottom:7px; }
.fbselect {background-color:#e7e7e7; font-size:12px; border:1px solid #bbbbbb; width:326px; margin-bottom:7px; padding:2px 0px 3px 0px; }
.date1 {width:91px; margin-right:8px; }
.date2 {width:130px; margin-right:8px; }
.date3 {width:82px; }
.fbsend {text-align:right; }
.fbsend input {margin-left:12px; float:right; }
.fbsend a {color:#b33037; text-decoration:underline; }
.fbsend a:hover {text-decoration:none; }

.csearch {font-weight:bold; }
.csearch span {color:#b33037; }
.csearch a {font-weight:normal; color:#b33037; text-decoration:underline; }
.csearch a:hover {text-decoration:none; }
.cs_title {color:#878787; font-weight:bold; }
.cst {background-color:#e7e7e7; font-size:12px; border:1px solid #bbbbbb; width:325px; margin-right:7px; padding:2px 0px 4px 0px; }
.csb {padding-top:1px; }

.csmap { }
.sm_block {width:24% !important; float:left; }
.smb {padding-right:30px; }
.smb ul {list-style:none; }
.smb ul li {display:block; clear:both; border-bottom:1px solid #ffffff; }
.smb ul li a {display:block; clear:both; font-size:11px; line-height:16px; color:#000000; font-weight:bold; text-decoration:none; background-color:#e5e5e5; padding:3px 5px 5px 19px; _height:1%; }
.smb ul li a.selected {background-color:#fbb736; color:#ffffff; }
.smb ul li a:hover {background-color:#fbb736; color:#ffffff; }
.smb ul li.last {border-bottom:none; }
.smb ul li ul { }
.smb ul li ul li {border-bottom:none; }
.smb ul li ul li a {background:#ffffff url(../images/dot.png) left bottom repeat-x; color:#878787; }
.smb ul li ul li a.selected {color:#000000; background-color:#ffffff; background-image:none; }
.smb ul li ul li a:hover {color:#000000; background-color:#ffffff; }
.smb ul li ul li.selected {background:#ffffff url(../images/dot.png) left bottom repeat-x; }
.smb ul li ul li.last {background-image:none; }
.smb ul li ul li.last a {background-image:none; }
.smb ul li ul li ul { }
.smb ul li ul li ul li { }
.smb ul li ul li ul li a {font-size:10px; font-weight:normal; padding-left:44px; background:url(../images/map_goto.jpg) 29px 7px no-repeat !important; color:#000000; }
.smb ul li ul li ul li a.selected {font-weight:bold; color:#b33037; background-position:29px -193px !important; }
.smb ul li ul li ul li a:hover {color:#b33037; background-position:29px -193px !important; }
.smb ul li ul li ul li.selected {background:none !important; }
.smb ul li ul li ul li ul { }
.smb ul li ul li ul li ul li { }
.smb ul li ul li ul li ul li a {padding-left:54px; background:url(../images/map_goto_s.jpg) 42px 9px no-repeat !important; }
.smb ul li ul li ul li ul li a.selected {font-weight:bold; color:#b33037; background-position:42px -191px !important; }
.smb ul li ul li ul li ul li a:hover {color:#b33037; background-position:42px -191px !important; }

.ctext { }
.ctext a {color:#b33037; text-decoration:none; }
.ctext a:visited {color:#878787; text-decoration:none; }
.ctext a:hover {color:#b33037; text-decoration:underline; }
.ctext img {float:left; border:2px solid #e8b211; margin:0px 20px 10px 0px; }
.ctext table {border-left:1px solid #cccccc; border-top:1px solid #cccccc; }
.ctext th {border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#8E8E8E; font-weight:bold; color:#ffffff; padding:3px 9px; }
.ctext td {border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:4px 9px; }
.ctext p {padding-bottom: 20px;}
.ctext ul, ol {padding-left: 30px;}

.cfile { }
.file {line-height:16px; padding-bottom:25px; }
.file th {width:33px; text-align:right; }
.file td {padding-left:15px; }
.file strong {color:#878787; font-weight:bold; }
.file a {color:#b33037; text-decoration:underline; }
.file a:hover {text-decoration:none; }

.cnews { }
.news_detailed { }
.news_detailed img {border:2px solid #e8b211; float:left; margin:0px 20px 10px 0px; }
.news span, .news_detailed span {color:#fbb736; font-weight:bold; }
.news span span, .news_detailed span span {color:#878787; }
.dopimg { }
.dopimg img {border:2px solid #ffffff; margin:0px 2px 10px 2px; }
.dopimg a:hover img {border-color:#e8b211; }
a.gotofull {display:block; float:left; padding:1px 20px 3px 0px; background:url(../images/gotofull.png) right 4px no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:16px; color:#000000; text-decoration:none; }
a.gotofull:hover {text-decoration:underline; }
.news {padding:20px 0px; background:url(../images/dotted.png) left bottom repeat-x; }
.news img {float:left; margin-right:12px; border:2px solid #e8b211; margin-top:4px; }
.news span {line-height:16px; }
.news a {font-size:10px; text-decoration:underline; color:#b33037; }
.news a:hover {text-decoration:none; }
.cnews ul, ol {padding-left: 30px; padding-top: 10px;}
.news_detailed table {border-left:1px solid #cccccc; border-top:1px solid #cccccc; }
.news_detailed th {border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#cccccc; font-weight:bold; color:#ffffff; padding:3px 9px; }
.news_detailed td {border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:4px 9px; }

.paging { }
.paging a {display:block; float:left; color:#000000; text-decoration:none; padding:0px 5px; margin:0px 10px; }
.paging a.selected {background-color:#fbb736; color:#ffffff; }
.paging a:hover {background-color:#fbb736; color:#ffffff; }
.paging a.back {margin-left:1px !important; padding-top:4px; background-color:#ffffff; }
.paging a.next {margin-right:1px !important; padding-top:4px; background-color:#ffffff; }

.ccontact { }
.contacts {width:410px; }
.contacts h3 {padding-bottom:3px; display:block; }
.contacts a {color:#b33037; text-decoration:underline; }
.contacts a:hover {text-decoration:none; }
.cmap {/*padding-left:20px; */}
.cmap img {border:2px solid #e8b211; }
.ccontact .cfb {/*padding-left:20px; */}
.ccontact .fbl {padding-right:20px; }

.cqa { }
.qa {background:url(../images/dotted.png) left bottom repeat-x; padding-bottom:1px; padding-top:10px; }
.qa strong {font-weight:bold; color:#b33037; }
.name {padding-bottom:5px; }
.question {padding-bottom:10px; }
.answer {background-color:#e5e5e5; padding:7px 7px 10px 30px; margin-right:10px; }
.qa a {font-size:10px; color:#b33037; text-decoration:underline; }
.qa a:hover {text-decoration:none; }

#visual {height:340px; background:url(../images/visuals_cars/inner_visual.jpg) left top no-repeat; }
.png4px {display:block; clear:both; height:4px; background:url(../images/1px.png) left top repeat; }
.visual_center {height:294px; }
.visual_center a.vis_bnr {display:block; height:294px; }
.v_cl {width:690px; }
.v_cr {width:310px; }
.v_cr_png {height:294px; background:url(../images/1px.png) left top repeat; padding:0px 20px; }
.v_c_text {padding:30px 0px; }
.png42px {display:block; clear:both; height:42px; background:url(../images/1px.png) left top repeat; }
.vc { }
.vc ul {list-style:none; }
.vc ul li {display:block; clear:both; }
.vc ul li a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; line-height:19px; color:#ffffff; text-decoration:none; text-transform:uppercase; display:block; clear:both; _height:1%; padding-left:9px; background:url(../images/gotopng.gif) left 8px no-repeat; }
.vc ul li a:hover {text-decoration:underline; }
.vc ul li a.selected {text-decoration:underline; }
.pngmenu {padding:0px 50px; }
.pngback, .pngnext {width:30px; padding-top:6px; }
#pngmc {width:840px; height:42px; overflow:hidden; }
.pngmb {display:block; float:left; width:140px; height:42px; text-align:center; }
.pngmb a {display:block; height:42px; background:url(../images/vm_m1.png) center 14px no-repeat; }
.pngmb a:hover {background-position:center -186px; }
.pngmb a.selected {background-position:center -186px; }
.pngmb a.vm_m1 {background-image:url(../images/vm_m1.png); }
.pngmb a.vm_m2 {background-image:url(../images/vm_m2.png); }
.pngmb a.vm_m3 {background-image:url(../images/vm_m3.png); }
.pngmb a.vm_m4 {background-image:url(../images/vm_m4.png); }
.pngmb a.vm_m5 {background-image:url(../images/vm_m5.png); }
.pngmb a.vm_m6 {background-image:url(../images/vm_m6.png); }
.pngmb a.vm_m7 {background-image:url(../images/vm_m7.png); }

.loader {background:url(../images/ajax-loader.gif) center center no-repeat; }


.tech_params { }
.tech_params a {color:#b33037; text-decoration:none; }
.tech_params a:visited {color:#878787; text-decoration:none; }
.tech_params a:hover {color:#b33037; text-decoration:underline; }
.tech_params table {border:0px;}
.tech_params th {border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#8E8E8E; font-weight:bold; color:#ffffff; padding:3px 9px; font-size: 11px;}
.tech_params td {border-bottom:1px dotted #999999; padding:4px 9px; font-size: 11px;}
.tech_params p {padding: 0px; font-size: 11px;}
.tech_params ul, ol {padding-left: 30px; font-size: 11px;}
.tech_params ul li, .tech_paramsol li {font-size: 11px;}

