html {
line-height: 80%;
}

body {
margin: 0px 0px 0px 0px;
background-color: #ffffff;
font-size: 12px;
}

h1 {
font-size: 24px;
font-family: verdana;
font-weight: normal;
color: #08345b;
margin-bottom: 20px;
padding-top: 2px;
}

h2 {
font-size: 18px;
font-family: verdana;
font-weight: normal;
color: #08345b;
margin-bottom: 30px;
}

h3 {
font-family: verdana;
font-weight: normal;
color: #08345b;
font-weight: bold;
}

h4 {
font-size: 24px;
font-family: verdana;
font-weight: normal;
color: #08345b;
margin-bottom: 10px;
margin-top: 0px;
//margin-top: 12px;
}

#spectext2 {
padding-left: 20px;
line-height: 140%;
}

#spectext2 a:link {
font-size: 12px;
color: #004c6c;
font-weight: normal;
text-decoration: underline;
}

#spectext2 a:visited {
font-size: 12px;
color: #004c6c;
font-weight: normal;
text-decoration: underline;
}

#spectext3 a:link {
font-size: 12px;
color: #004c6c;
font-weight: normal;
text-decoration: underline;
}

#spectext3 a:visited {
font-size: 12px;
color: #004c6c;
font-weight: normal;
text-decoration: underline;
}

#footerdoptext {
color: #a6cbe3;
}

#spectitle3 h2 {
margin-bottom: 0px;
}

ul {
margin-left: 10px;
padding-left: 5px;
}

.bodydiv {
background-color: #ffffff;
background-image: url(/images/img/body_bg2.gif); 
background-position: center top;
background-repeat: repeat-x;
margin: 0px 0px 0px 0px;
vertical-align: top;
font-family: verdana;
}

.bodyheader {
background-image: url(/images/img/body_bg.jpg); 
background-position: center top;
background-repeat: no-repeat;
}

.maindiv {
background-image: url(/images/img/maindiv_bg.gif); 
background-position: top;
background-repeat: repeat-x;
text-align: center;
font-family: verdana;
}

#maintd_emp {
display: block;
}

.main_table {
width: 1000px;
padding-left: 10px;
padding-right: 10px;
}

.maintextfieltd {
line-height: 130%;
font-size: 12px;
vertical-align: top;
}

.logotr {
height: 99px;
}

.logotd {
vertical-align: center;
}

.logotd img {
display: block;
border: none;
float: left;
padding-right: 10px;
padding-left: 10px;
}

#logotdcompanys {
color: #ffffff;
font-size: 10px;
margin-top: 17px;
}

.topnavitd {
vertical-align: center;
}

.topnavitd img {
border: none;
display: inline;
padding-left: 60px;
position: relative;
}

#topnavitdlogos td{
vertical-align: center;
}

.logocomptd {
vertical-align: center;
}



.mainicons {
width: 75px;
vertical-align: center;
}

.mainicons img {
display: block;
border: none;
margin-bottom: 40px;
padding-right: 25px;
}

.main_img_rotator {
vertical-align: bottom;
width: 574px;
}

.mainimg {
margin-right: 8px;
}

.mainmenu {
width: 323px;
vertical-align: bottom;
}

.mainmenutable {
margin-bottom: 29px;
width: 300px;
}

.mainmenutable td {
width: 271px;
}







#sh {
width: 10px;
background-image: url(/images/img/shadow.png); 
background-position: left bottom;
background-repeat: no-repeat;
}

#metop {
background-color: none;
}

#metop img {
display: block;
}


#conttop {
width: 275px;
background-color: #ffffff;
height: 40px;
vertical-align: center;
}

#shortcont1 {
padding-left: 20px;
font-size: 10px;
color: #08345b;
}

#shortcont2 {
padding-left: 20px;
font-size: 12px;
color: #08345b;
font-weight: bold;
}

#meunit {
background-color: #e7f0f4;
height: 34px;
background-image: url(/images/img/menuunit_bg.gif); 
background-position: bottom;
background-repeat: repeat-x;
vertical-align: center;
}

#meunitlast {
background-color: #e7f0f4;
height: 34px;
vertical-align: center;
}

#meunit a {
font-family: verdana;
font-size: 14px;
color: #08345b;
text-decoration: none;
margin-left: 22px;
}

#meunitlast a {
font-family: verdana;
font-size: 14px;
color: #08345b;
text-decoration: none;
margin-left: 22px;
}

#katalogtop {
margin-top: 44px;
padding-left: 14px;
}

#katalogtop img {
display: block;
}

.katalogline {
width: 100%;
height: 52px;
background-image: url(/images/img/kline_bg.gif); 
background-position: center;
background-repeat: repeat-x;
}

.katalogline img {
display: block;
}

#klinetd {
width: 50%;
vertical-align: center;
}

#klines1 {
margin-left: 21px;
font-size: 12px;
color: #ffffff;
font-weight: bold;
}

#klines2 {
margin-left: 16px;
}

#klines2 input {
width: 248px;
font-size: 14px;
color: #135572;
}

#klines3 {
margin-left: 12px;
}

#searchbott1 {
border: none;
display: inline;

}

#klines4 {
margin-left: 25px;
}

#klines4 img {
border: none;

display: inline;
position: relative;
top: 2px;
}

#klines5 {
margin-left: 22px;
}

#klinedoclink {
font-size: 14px;
color: #ffffff;
text-decoration: none;
display: inline;
position: relative;
bottom: 11px;
}

#klines5 img {
border: none;

}

.kataloglist {
width: 100%;

}

.kataloglist td {
width: 14%;
height: 40px;
text-align: center;
}

.kataloglist a {
font-size: 10px;
color: #004c6c;
font-weight: bold;

}




#kataloglisttr1img {
margin-bottom: 5px;
border: none;
position: relative;
z-index: 2;
}




.kataloglisttr1 img {
position: relative;
top: 10px;
border: none;
}

.kataloglisttr1 td {
vertical-align: bottom;
text-align: center;
}

#katalogsepp {
white-space: nowrap;
}

.katalogrollertable {
background-color: #599ac2;
background-image: url(/images/img/kataloglisttr3_bg.gif); 
background-position: bottom;
background-repeat: repeat-x;
}

.katalogroller {
width: 998px;
}

.katalogroller td {
width: 33%;
height: 39px;
text-align: left;
background-image: none;
}

.katalogroller a {
padding-left: 32px;
font-size: 14px;
color: #ffffff;
text-decoration: none;
background-image: url(/images/img/katalogrollerarr.gif); 
background-position: left center;
background-repeat: no-repeat;
}

.aboutnews {
width: 100%;
margin-top: 50px;
}

.aboutnews td {
width: 50%;
vertical-align: top;
text-align: left;
}

#abouttop {
padding-left: 14px;
}

#aboutall {
padding-left: 104px;
position: relative;
bottom: 4px;
}


#aboutall a {
padding-left: 12px;
font-size: 11px;
color: #004c6c;
background-image: url(/images/img/allarr.gif); 
background-position: left center;
background-repeat: no-repeat;
font-weight: bold;
}

#aboutshorttext {
padding: 15px 60px 0px 14px;
font-size: 12px;
color: #2c2d2e;
margin-bottom: 50px;
line-height: 130%;
}

#newsall {
padding-left: 174px;
position: relative;
bottom: 4px;
}

#newsall a {
padding-left: 12px;
font-size: 11px;
color: #004c6c;
background-image: url(/images/img/allarr.gif); 
background-position: left center;
background-repeat: no-repeat;
font-weight: bold;
}

#newstext {
padding: 15px 0px 0px 14px;
line-height: 110%;
}

#newsdata {
font-size: 11px;
color: #8d0000;
font-weight: bold;
}

#newstext1 {
}

#newstext2 {
font-size: 11px;
color: #2c2d2e;
margin-bottom: 18px;
}

#newstext1 a {
font-size: 11px;
color: #004c6c;
text-decoration: none;
}

#spectop {
padding-left: 14px;
}

#specall {
margin-right: 38px;
}

#specall a {
padding-left: 12px;
font-size: 11px;
color: #004c6c;
background-image: url(/images/img/allarr.gif); 
background-position: left center;
background-repeat: no-repeat;
font-weight: bold;
}

.specalltd {
text-align: right;
vertical-align: center;
}

.spectable {
margin-top: 20px;
margin-bottom: 36px;
width: 100%;
}

#spectd {
width: 307px;
height: 106px;
text-align: left;
vertical-align: top;
background-color: #599ac2;
background-image: url(/images/img/spectdbg.gif); 
background-position: bottom;
background-repeat: repeat-x;
}

#spectd2 {
width: 275px;
height: 106px;
text-align: left;
vertical-align: top;
background-color: #599ac2;
background-image: url(/images/img/spectdbg.gif); 
background-position: bottom;
background-repeat: repeat-x;
}

#spectd2 a {
font-size: 10px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

#spectd3 {
width: 275px;
height: 106px;
text-align: left;
vertical-align: top;
background-color: #75a7c5;
}

#spectd3 a {
font-size: 10px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

#specimg {
margin-top: 10px;
margin-left: 10px;
float: left;
}

#specimg2 {
margin-top: 10px;
float: left;
}

.specimglist {
background-color: #ffffff;
width: 84px;
height: 80px;
border: 3px solid #caebff;
margin-right: 10px;
}

#spectext {
padding-top: 10px;
color: #ffffff;
}

#spectitle {
font-size: 10px;
font-weight: bold;
line-height: 110%;
}

.spectable a {
font-size: 10px;
color: #ffffff;
font-weight: bold;
text-decoration: none;



}


#specpriceup {
color: #ffffff;
}

#specpriceuptd1 {
vertical-align: center;
}

#specpriceuptd2 {
vertical-align: center;
height: 26px;
background-color: #e80000;
}

#specpriceuptd3 {
vertical-align: center;
height: 33px;
background-color: #e80000;
}

#specpriceup img {
display: block;
}


#specprice {
display: inline;
font-size: 19px;
padding-left: 3px;
padding-right: 3px;
}

#specprice2 {
font-size: 9px;
}

#specprice3 {
display: inline;
font-size: 26px;
padding-left: 6px;
padding-right: 6px;
}

#specprice4 {
font-size: 12px;
}

.spectableall {
width: 100%;
}

#spectablealltd1 { 
vertical-align: top;
align: left;
}

.specpriceall {

margin-top: 10px;
margin-bottom: 3px;
}

.specpriceall2 {
margin-top: 20px;
margin-bottom: 3px;
}

.specimgformat{
float: left; 
margin-right: 15px; 
margin-bottom: 15px; 
margin-top: 20px; 


max-width: 180px; 
border: none; 
background-color: #a7cade; 
padding: 7px;
}

.specdescription {
color: #3a80ab;
font-size: 14px;
margin-top: 20px;
}

#spectdsepp {
height: 25px;

}

#spectdsepp2 {
height: 5px;
}

#spectitle3 {
margin-left: 7px;
}

#spectitle3 a {
font-size: 16px;
font-weight: bold;
line-height: 110%;
}

#spectitle4 {
color: #000000;
font-size: 10px;
line-height: 110%;
}

.bottom1 {
height: 17px;
background-color: #adcde1;

}

.bottom2bg {
background-image: url(/images/img/body_bg2.gif); 
background-position: center top;
background-repeat: repeat-x;
}

.bottom2 {
background-image: url(/images/img/body_bg.jpg); 
background-position: center top;
background-repeat: no-repeat;
text-align: center;
}

.bottom2table {
width: 1000px;
padding-bottom: 30px;
}

#bottext {
padding-top: 37px;
padding-left: 12px;
font-size: 11px;
color: #ffffff;
}

#bottext a {
font-size: 11px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

#botsepp {
display: inline;
}

#bc1 {
text-align: left;
vertical-align: top;
}

#bc2 {
text-align: right;
vertical-align: center;
}


#bc3 {
margin-top: 30px;
padding-right: 20px;
}

#bc4 {
margin-top: 5px;
padding-right: 20px;
}

.naviline {
margin-bottom: 30px;
}

.naviline a {
font-size: 11px;
color: #3e84ae;
text-decoration: none;
}

#navi_selected {
font-size: 11px;
color: #ba0000;
text-decoration: none;
}

.leftmenutableup {
position: relative;
top: -10px;
}

.leftmenutableup img {
border: none;
}

.leftmenutablemain {
margin-bottom: 15px;
}

.leftmenu {
background-color: #72a5c4;
}

#leftmenutop {
display: block;
}

#leftmenutop2 {
display: block;
margin-top: 15px;
}

.leftmenubottom {
background-color: #ffffff;
}

#leftmenubottomimg {
display: block;
margin-bottom: 10px;
}

.leftmenuprice {
margin-bottom: 20px;
}

#leftmenutopic {
height: 33px;
vertical-align: middle;
text-align: left;
}

#leftmenutopic div{
font-size: 14px;
color: #ffffff;
padding-left: 24px;
}

#leftmenuunit {
height: 18px;
vertical-align: center;
text-align: left;
}

.leftmenuunitlink {
background-image: url(/images/img/leftmenuarrbg.gif); 
background-position: left bottom;
background-repeat: no-repeat;
font-size: 11px;
color: #ffffff;
margin-left: 24px;
padding-left: 22px;
text-decoration: none;
font-weight: bold;
}

.leftmenuunitlink2 {
background-image: url(/images/img/leftmenuarrbg.gif); 
background-position: left bottom;
background-repeat: no-repeat;
font-size: 11px;
color: #ffffff;
margin-left: 24px;
padding-left: 22px;
text-decoration: none;
}

.leftmenuunitlast {
height: 15px;
}

.leftmenulinesepp {
background-image: url(/images/img/leftmenulinebg.gif); 
background-repeat: repeat-x;
height: 1px;
}

.leftmenusearchtd {
background-color: #08345b;
height: 65px;
vertical-align: top;
text-align: left;
}

#searchtopic {
padding-top: 11px;
padding-left: 24px;
font-size: 11px;
color: #ffffff;
font-weight: bold;
}

#searchfield3 {
padding-top: 5px;
margin-left: 24px;
}

#searchfieldinput {
height: 17px;
width: 173px;
border: 1px solid #a5acb2;
margin-right: 9px;
}

#searchbott {
border: none;
}



.item_menu_div {
position: relative;
white-space: nowrap;
z-index: 1;
}

.poll_down_menu_lev_1 {
position: absolute;
display: none;
padding: 5px 10px 5px 10px;
left: 253px;
top: -5px;
white-space: nowrap;
}

.upmenutable a {
background-image: url(/images/img/upmenuarr.gif); 
background-position: left center;
background-repeat: no-repeat;
font-size: 11px;
color: #ffffff;
margin-left: 10px;
padding-left: 15px;
padding-right: 20px;
text-decoration: none;
white-space: nowrap;
}

#upmenutd {
background-color: #01547c;
height: 25px;
width: 400px;
text-align: left;
}

#upmenutd2 {
width: 10px;

}




.topmenulink1 {
background-color: #e7f0f4; 
height: 34px; 
background-image: url(/images/img/menuunit_bg.gif); 
background-position: bottom;
background-repeat: repeat-x;
vertical-align: center;
}

.topmenulink2 {
background-color: #e7f0f4; 
height: 34px; 
vertical-align: center;
background-image: url(/images/img/menuunit_bg.gif); 
background-position: bottom;
background-repeat: repeat-x;
}

.topmenulink3 {
background-color: #e7f0f4; 
height: 34px; 
vertical-align: center;
}

.topmenulink4 {
background-color: #e7f0f4;
height: 34px;

vertical-align: center;
}






a.topmenulink5 div {
height: 22px;
font-family: verdana;
font-size: 14px;
color: #ba0000;
text-decoration: none;
vertical-align: center;
padding-left: 22px;
padding-top: 10px;
padding-bottom: 2px;
font-weight: bold;
}

a:hover div  {
height: 22px;
font-family: verdana;
font-size: 14px;
color: #ba0000;
text-decoration: none;
cursor: pointer;
}


a.topmenulink6 div {
height: 22px;
font-family: verdana;
font-size: 14px;
color: #08345b;
text-decoration: none;
vertical-align: center;
padding-left: 22px;
padding-top: 10px;
padding-bottom: 2px;
}

a:hover div  {
height: 22px;
font-family: verdana;
font-size: 14px;
color: #ba0000;
text-decoration: none;
cursor: pointer;
}

a:link {
text-decoration: none;
}

a:visited {
text-decoration: none;
}






.imgdown {
margin-right: 20px;
}

.downtd1 {
width: 100%;
text-align: left;
vertical-align: top;
}

#downtd1id1 a {
font-family: verdana;
font-size: 14px;
color: #08345b;
font-weight: bold;
text-decoration: none;
}

#downtd1id2 {
font-size: 11px;
color: #2c2d2e;
}

#downtd1id3 {
font-size: 11px;
color: #2c2d2e;
}

#downtd2 {
height: 20px;
}


.mainfielddiv {
margin-bottom: 50px;
}

.mainfielddiv2 {
margin-bottom: 50px;
}

.mainfielddiv a {
font-size: 12px;
color: #08345b;
text-decoration: none;
}

.mainfielddivtable {
border: 1px solid #c4c4c4;
border-collapse: collapse;
}

.mainfielddivtable td {
border: 1px solid #c4c4c4;
padding: 5px;
}

.spectdtopic {
background-color: #ffffff;
}

#filefolderid1 {
margin-right: 15px;
}

#filefolderssepp {
height: 5px;
}


/*Стили скроллинга авто*/

#carNavigatorContainer {
	width: 998px; 
}

#carsContainer {
	width: 998px;
	text-align:left;	
	overflow:hidden;
}

.car-image-container {
}

.car-name-container {
}

.car-name-container A {
	 text-transform:uppercase; 
	 color:#8a9298;
}

A.carType {
	text-decoration:none;
	color:#004c6c;
}



.maintextitems table td {
font-size: 9px;
}

.sendform {
font-size: 11px;
}



/*Стили всплывающего окна продукция*/

#divwin { 
position: absolute; 
top: 50px;
left: 200px;
width: 900px;
height: 750px;
//height: 550px;
overflow: auto; 
border: 1px solid #72a5c4; 
//border: 10px solid #ffffff; 
background: white; 
display: none; 
padding: 10px 10px 10px 10px; 
text-align: left; 
z-index: 999;
} 
 
#closeButton { 
border: none;
}

#closeButton img {
border: none;
}

.opentech {
margin-top: 15px;
}


/*Стили всплывающего окна форма документация*/

#divwin2 { 
position: absolute; 
top: 50px;
left: 300px;
width: 725px;
height: 540px;
overflow: auto; 
border: 1px solid #72a5c4; 
//border: 10px solid #ffffff; 
background: white; 
display: none; 
padding: 10px 10px 10px 10px; 
text-align: left; 
z-index: 999;
}


/*Стили всплывающего окна форма покупка*/

#divwin3 { 
position: absolute; 
top: 50px;
left: 300px;
width: 725px;
height: 540px;
overflow: auto; 
border: 1px solid #72a5c4; 
//border: 10px solid #ffffff; 
background: white; 
display: none; 
padding: 10px 10px 10px 10px; 
text-align: left; 
z-index: 999;
}