* {
outline: none;
}

html,body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
color: #000;
font-size: 11px;
font-family: Tahoma;
line-height: 120%;
background: url('/images/bg_fon.gif');
background-color: #FFF;
}
/*.b-button {
    border:none;
    background:url(/images/but_send.gif) no-repeat 0 0;
	width: 95px; 
	height: 23px; 
	margin-top: 3px;
    }*/
div,form {
margin: 0;
padding: 0;
}

img {
border: 0;
}

.relative {
position: relative;
}

a {
color: #2965B3;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

#all {
width: 100%;
height: 100%;
background: url('/images/bg_border.gif') 50% 0 repeat-y;
}

#size {
width: 100%;
max-width: 1600px;
min-width: 1000px;
height: 435px;
margin-left: auto;
margin-right: auto;
background: url('/images/bg_head.jpg') 50% 0 no-repeat;
}

#content {
width: 100%;
}

#foot {
width: 100%;
max-width: 1600px;
min-width: 1000px;
height: 130px;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
background-color: #e4e7e9;
}

#foot .bottom {
height: 100px;
background-color: #b7bfc4;
}

#foot .setka {
width: 93%;
color: #083049;
line-height: 150%;
margin-left: auto;
margin-right: auto;
}

#foot .setka .logo {
width: 100px;
}

#foot .setka .logo img {
margin-top: 15px;
}

#foot .setka .tab {
padding-top: 25px;
}

#foot .setka .copy {
width: 300px;
}

#foot .setka .mail {
padding-right: 70px;
text-align: center;
}

#foot .setka a {
color: #083049;
}

#foot .setka .smedia {
width: 15%;
}

#foot .setka .smedia table {
width: 195px;
margin-top: 25px;
text-align: right;
}

#foot .setka .smedia table .height {
height: 25px;
}

#foot .setka .menu {
height: 30px;
padding-left: 100px;
}

#foot .setka .menu a {
color: #2965B3;
}

#foot .setka .menu strong {
margin-right: 15px;
}

#foot .setka .menu span {
color: #2965B3;
margin-left: 7px;
margin-right: 7px;
}

#head {
width: 100%;
height: 390px;
}

#head .logo {
width: 191px;
height: 122px;
margin: 30px auto 0 auto;
}

#head .logo img {
margin-left: 35px;
}

#head .button {
position: absolute;
top: -105px;
left: 0;
width: 23px;
height: 95px;
background-color: #0072BC;
}

#head .button .main {
position: absolute;
top: 10px;
left: 5px;
width: 11px;
height: 10px;
}

#head .button .map {
position: absolute;
top: 40px;
left: 4px;
width: 13px;
height: 11px;
}

#head .button .mail {
position: absolute;
top: 75px;
left: 5px;
width: 11px;
height: 8px;
}

#head .carousel {
position: absolute;
width: 582px;
height: 67px;
top: 60px;
left: 90px;
}

#sz {
position: absolute;
top: 155px;
left: 0;
width: 100%;
height: 240px;
}

#sz  .div {
position: absolute;
width: 100%;
height: 240px;
left: 0;
top: 0;
}

#sz  .div table {
width: 100%;
max-width: 1600px;
min-width: 1000px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#sz  .div .im1 td{
padding-top: 60px;
}

#sz  .div .im2 td{
padding-top: 20px;
padding-right: 45%;
}

#sz  .div .im3 td{
padding-top: 80px;
padding-right: 72%;
}
/*==============*/
#sz  .div .im2 td img{
position:relative;
left:60%;
top:10px;
}

#sz  .div .im4 td img{
position:relative;
left:20%;
top:80px;
}

#sz  .div .im1 td img{
position:relative;
left:-38%;
top:0px;
}

#sz  .div .im5 td img{
position:relative;
left:0;
top:40px;
}

#sz  .div .im3 td img{
position:relative;
left:13%;
top:-60px;
}
/*==============*/
#sz  .div .im9 td{
padding-top: 30px;
padding-right: 85%;
}


#double {
width: 100%;
}

#topmenu {
width: 90%;
color: #FFF;
font-size: 12px;
font-weight: bold;
}

#topmenu div {
text-align: center;
padding: 15px 12px 8px 12px;
}

#topmenu .on div {
background-color: #0072bc;
}

#topmenu a {
color: #2965B3;
}

#topmenu a:hover {
border: none;
}

.podmenu  {
width: 100%;
padding: 10px 12px 10px 12px;
/* padding-top:20px!important;
padding-left:12px!important;padding-bottom:20px!important;padding-right:12px!important; */
background-color: #0072bc;
}

.podmenu  .index {
width: 100%;
color: #FFF;
font-size: 11px;
font-family: Trebuchet MS;
}

.podmenu  .index .tab {
padding-left: 20px;
}

.podmenu  .index img {
margin-bottom: 4px;
}

.podmenu  .index .text input {
width: 100%;
border: 1px solid #FFF;
}

.podmenu  .index .but {
width: 65px;
text-align: center;
}

#double .menu {
width: 17%;
}

#menu {
width: 100%;
}

#menu .bg {
height: 55px;
background-color: #526a79;
}

#menu .left {
height: 55px;
background: url('/images/smenu/smenu_left_bg_y.gif') top left repeat-y;
}

#menu .right {
height: 55px;
background: url('/images/smenu/smenu_right_bg_y.gif') top right repeat-y;
}

#menu .bgon {
height: 77px;
background: url('/images/smenu/smenu_right_bg_on.gif') repeat-x;
background-color: #1c1d1e;
}

#menu .lefton {
height: 77px;
background: url('/images/smenu/smenu_left_bg_y_on.gif') top left no-repeat;
}

#menu .righton {
height: 77px;
background: url('/images/smenu/smenu_right_bg_y_on.gif') top right no-repeat;
}

#menu .bgony {
background-color: #3b5060;
}

#menu .leftony {
background: url('/images/smenu/smenu_left_bg_y_on2_y.gif') top left repeat-y;
}

#menu .rightony {
background: url('/images/smenu/smenu_right_bg_on2_y.gif') top right repeat-y;
}

#menu .bgon2 {
background: url('/images/smenu/smenu_right_bg_on2.gif') repeat-x;
background-color: #2f383f;
}

#menu .lefton2 {
background: url('/images/smenu/smenu_left_bg_y_on2.gif') top left no-repeat;
}

#menu .righton2 {
background: url('/images/smenu/smenu_right_bg_y_on2.gif') top right no-repeat;
}

#menu .bgon2b {
height: 9px;
background: url('/images/smenu/smenu_right_bg_on2_bottom.gif') bottom left repeat-x;
background-color: #3b5060;
}

#menu .lefton2b {
height: 9px;
background: url('/images/smenu/smenu_left_bg_y_on2_bottom.gif') bottom left no-repeat;
}

#menu .righton2b {
height: 9px;
background: url('/images/smenu/smenu_right_bg_y_on2_bottom.gif') bottom right no-repeat;
}

#menu .bgonon {
height: 87px;
background: url('/images/smenu/smenu_right_bg_on_on.gif') repeat-x;
background-color: #1c1d1e;
}

#menu .leftonon {
height: 87px;
background: url('/images/smenu/smenu_left_bg_y_on_on.gif') top left no-repeat;
}

#menu .rightonon {
height: 87px;
background: url('/images/smenu/smenu_right_bg_y_on_on.gif') top right no-repeat;
}

/* Добавить код - начало */

#menu .bgon2_2 {
background: url('/images/smenu/smenu_right_bg_on2_2.gif') repeat-x;
background-color: #2f383f;
}

#menu .lefton2_2 {
background: url('/images/smenu/smenu_left_bg_y_on2_2.gif') top left no-repeat;
}

#menu .righton2_2{
background: url('/images/smenu/smenu_right_bg_y_on2_2.gif') top right no-repeat;
}

/* Добавить код - конец */

#menu .info {
width: 90%;
height: 75px;
margin: 0 auto 0 auto;
color: #FFF;
font-size: 16px;
font-weight: bold;
line-height: 120%;
padding-top: 17px;
}

#menu .info a {
color: #FFF;
font-weight: normal;
}

#menu .info .foto {
width: 55px!important;
text-align: center;
padding-right:15px;
}

#menu .tab1 {
padding-top: 7px;
}

#menu .small {
width: 90%;
height: 14px;
margin: 0 auto;
color: #FFF;
font-size: 14px;
font-weight: normal;
padding: 7px 0 7px 0;
}

#menu .small td {
padding-left: 45%;
}

#menu .tab2 {
padding: 5px 0 5px 0;
}

#menu .tab2 td {
padding-left: 45%;
}
#menu .small td.nopad{
padding-left:0;
}
#menu .small td.nopad div.mx1{
margin-left:40%;width:auto;
}
#menu .bgbottom {
background: url('/images/smenu/right_bg_x.gif') repeat-x;
background-color: #526a79;
}

#menu .bgbottomright {
height: 24px;
background: url('/images/smenu/right_bg_bottom.gif') top right no-repeat;
}

#promo {
width: 100%;
margin-bottom: 20px;
}

#promo .cars {
position: relative;
width: 450px;
height: 290px;
margin: 40px auto 0 auto;
}

#promo .cars .car {
position: absolute;
width: 429px;
height: 251px;
right: 10px;
bottom: 0;
}

#promo .cars .link {
position: absolute;
font-size: 21px;
line-height: 120%;
width: 210px;
height: 60px;
left: 0;
top: 15px;
}

#opros {
width: 93%;
margin-top: 40px;
}

#opros .head {
height: 78px;
background: url('/images/opros_x.gif') repeat-x;
background-color: #f2f4f3;
}

#opros .head table {
width: 100%;
height: 78px;
background: url('/images/opros.jpg') no-repeat;
}

#opros .head table td {
color: #2965b3;
font-size: 20px;
padding-top: 50px;
padding-left: 50px;
}

#opros .cont,#news .cont {
background-color: #f2f4f3;
}

#opros .cont .vopr {
padding: 0 15px 0 40px;
background: url('/images/str_opros.gif') 15px 5px no-repeat;
}

#opros .cont .var {
margin: 15px 15px 15px 35px;
}

#opros .cont .var input {
width: 14px;
height: 14px;
margin-right: 5px;
}

#opros .cont .but {
margin-bottom: 20px;
}

#news {
width: 100%;
margin-top: 10px;
}

#news .head {
height: 95px;
background: url('/images/news_x.gif') repeat-x;
background-color: #f2f4f3;
}

#news .head table {
width: 100%;
height: 95px;
/*background: url('/images/news.jpg') no-repeat;*/
}

#news .head table td {
color: #2965b3;
font-size: 20px;
padding-top: 65px;
padding-left: 20px;
}

#news .tblnews {
width: 99%;
margin-left: auto;
margin-right: auto;
}

#news .tblnews td {
width: 33%;
}

#news .tblnews .small {
color: #4e4e4e;
margin: 0 0 2px 0;
padding: 0 15px 0 40px;
/*border:1px solid #000;*/
}

#news .tblnews .text {
margin: 15px 0 5px 0 ;
padding: 0 15px 0 40px;
}

#news .tblnews .lnk {
display: block;
color: #083049;
font-size: 14px;
font-weight: bold;
padding: 3px 15px 0 40px;
background: url('/images/str_opros.gif') 15px 5px no-repeat;
}

#news .tblnews .next {
display: inline;
color: #640504;
/*padding: 5px 15px 20px 40px;
margin-right: 15px;
*/
text-align: right;
/*background: url('/images/next_str.gif') 100% 10px no-repeat;*/
}

#achive {
display: block;
color: #2965b3;
padding: 15px 30px 0 0;
text-align: right;
}

/* info - начало */

.oprosleft {
margin-top: 5px!important;
margin-bottom: 20px;
}

.oprosleft .head,.oprosleft .var .tab {
padding-left: 30px;
}

.oprosleft .vopr {
margin-left: 30px;
}

.podmenu .menupodmenu {
color: #ffffff;
line-height: 180%;
font-size: 14px;
font-family: Trebuchet MS;
}

.podmenu .menupodmenu span {
color: #0072bc;
background-color: #FFF;
padding: 0 2px 2px 2px;
margin-right: 5px;
}

.podmenu .menupodmenu a {
display: inline;
color: #FFF;
padding: 0 2px 2px 2px;
margin-right: 5px;
}

.podmenu .menupodmenu p {
color: #FFF;
font-size: 12px;
text-indent: 15px;
line-height: 120%;
}

#grad {
color: #2965b3;
font-size: 12px;
font-family: Trebuchet MS;
padding: 10px 47px 10px 8px;
}

#grad a {
color: #3a3a3a;
text-align: right;
background: url('/images/grad_str.gif') 100% 9px no-repeat;
padding-left: 7px;
padding-right: 15px;
}

#grad span {
padding-left: 7px;
}

/*
Увижу Илью - руки оторву
*/
/*#infocont td {
padding: 10px 47px 10px 15px;
}*/

#infocont-td {
padding: 10px 47px 10px 15px;
}

#infocont h2 {
color: #2965b3;
font-size: 24px;
font-weight: normal;
line-height: 120%;
margin: 0 0 7px 0;
}

#infocont p {
color: #242424;
font-size: 12px;
text-indent: 15px;
line-height: 120%;
margin: 15px 0 15px 0;
}

/* info - конец */

/* news - начало */

#dopsearch  {
margin-top: 8px;
}

#dopsearch td {
padding-top: 8px;
}

#dopsearch input {
width: 12px;
height: 12px;
margin: 0 5px 0 0;
}

#kalendar {
width: 100%;
}

#kalendar .mandy {
font-size: 15px;
width: 135px;
text-align: right;
}

#kalendar .mandy td {
padding-bottom: 10px;
}

#kalendar .mandy a.dd {
color: #FFF;
font-size: 12px;
}

#kalendar .mandy a.lstl img{
margin: 5px 5px 0 0;
}

#kalendar .mandy a.lstr img{
margin: 5px 0 0 5px;
}

#kalendar .table {
text-align: center;
border-collapse: collapse;
}

#kalendar .table th {
font-size: 12px;
color: #0072bc;
width: 27px;
height: 20px;
font-weight: normal;
background: url('/images/kalend/days.gif') no-repeat;
background-color: #FFF;
border: 2px solid #0072bc;
}

#kalendar .table th span {
display: block;
width: 27px;
height: 20px;
line-height: 170%;
}

#kalendar .table td{
font-size: 11px;
width: 27px;
height: 27px;
font-weight: normal;
border: 2px solid #0072bc;
}

#kalendar .table td a ,#kalendar .table td span{
display: block;
width: 27px;
height: 27px;
line-height: 250%;
text-decoration: none;
}

#kalendar .table td.select span {
color: #80b9de;
background: url('/images/kalend/select.gif') no-repeat;
background-color: #0072bc;
}
#kalendar .table td.NewsCalOtherMonth span {
color: #80b9de;
background: url('/images/kalend/select.gif') no-repeat;
background-color: #0072bc;
}
#kalendar .table td.NewsCalDefault span {
color: #80b9de;
background: url('/images/kalend/select.gif') no-repeat;
background-color: #0072bc;
}


#kalendar .table td.sok span {
color: #80b9de;
background: url('/images/kalend/sok.gif') no-repeat;
background-color: #387095;
}

#kalendar .table td.NewsCalWeekend span {
color: #80b9de;
background: url('/images/kalend/sok.gif') no-repeat;
background-color: #387095;
}
#kalendar .table td.mon span {
color: #FFF;
}
#kalendar .table td.NewsCalWeekend span {
color: #FFF;
}

#kalendar .table td.son a {
color: #FFF;
background: url('/images/kalend/son.gif') no-repeat;
background-color: #6f6f6f;
}

#kalendar .table td.simple a {
color: #FFF;
background: url('/images/kalend/simple.gif') no-repeat;
background-color: #0072bc;
}

#kalendar .table td.ok  span {
color: #FFF;
font-weight: bold;
background: url('/images/kalend/ok.gif') no-repeat;
background-color: #00a6db;
}

#kalendar .table td.NewsCalToday  span {
color: #FFF;
font-weight: bold;
background: url('/images/kalend/ok.gif') no-repeat;
background-color: #00a6db;
}

#kalendar .table td.son a:hover,#kalendar .table td.simple a:hover  {
background: url('/images/kalend/on.gif') no-repeat;
background-color: #c47104;
}

#news {
width: 100%;
}

#news .post {
padding-left: 0;
padding-bottom: 20px;
}

#news .post span {
display: block;
color: #4e4e4e;
margin-bottom: 5px;
}

#news .post a.lnk {
color: #083049;
font-size: 14px;
font-weight: bold;
}

#news .post p {
color: #000;
margin: 10px 0 0 0;
text-indent: 0;
}

#news .next {
width: 100px;
}

#news  .next {
padding: 0px 0px 40px 0px;
}

#news .next a {
color: #640504;
padding-right: 20px;
text-align: right;
background: url('/images/next_str.gif') 100% 50% no-repeat;
}

#news .post p img {
margin: 0 15px 0 0;
border: 5px solid #e7e7e7;
}

#list {
width: 100%;
font-size: 12px;
margin: 30px 0 30px 0;
}

#list td {
padding: 0;
}

#list .left {
text-align: left;
}

#list .right {
text-align: right;
}

#list a {
color: #2965b3;
}

#list a:visited {
color: #6c6c6c;
text-decoration: none;
}

#list .left a {
padding-left: 25px;
background: url('/images/str_opros_obr.gif') 0 50% no-repeat;
}

#list .right a {
padding-right: 25px;
background: url('/images/str_opros.gif') 100% 50% no-repeat;
}

#list .left a:visited{
background: url('/images/str_news_off_left.gif') 0 50% no-repeat;
}

#list .right a:visited {
background: url('/images/str_news_off_right.gif') 100% 50% no-repeat;
}

/* news - конец */

/* quest - начало */

#infocont h3 {
color: #2965b3;
font-size: 16px;
font-weight: normal;
margin: 30px 0 18px 0;
}

#vubor {
background-color: #0072bc;
}

#vubor td {
padding: 5px;
}

#vubor select {
width: 300px;
font-size: 12px;
}

#blog {
width: 600px;
margin: 15px 0 0 0;
}

#blog td {
padding: 0;
}

#blog .pers {
width: 220px;
height: 55px;
font-size: 11px;
line-height: 120%;
}

#blog .pers .foto {
width: 55px;
padding: 5px;
}

#blog .pers .foto img {
border: 5px solid #e7e7e7;
}

#blog .pers .text {
color: #323232;
padding: 10px;
}

#blog .pers .text a {
display: block;
font-size: 12px;
margin-bottom: 2px;
}
#blog .pers .text span {
display: block;
font-size: 12px;
margin-bottom: 2px;
text-decoration:underline;
cursor:pointer;
color: #2965B3;
}

#blog  .on .foto img {
border: 5px solid #FFF;
}

#blog  .on {
background-color: #e7e7e7;
}

#comment {
width: 600px;
padding: 18px;
background-color: #f2f3f3;
margin: 20px 0 0 5px;
}

#comment .table {
margin-top: 20px;
}

#comment .table td {
color: #2d2c2c;
font-size: 12px;
padding: 5px 10px 5px 0;
}

#comment .table textarea{
width: 360px;
height: 110px;
font-size: 12px;
font-family: Tahoma;
}

#comment .table .input input {
width: 230px;
font-size: 12px;
font-family: Tahoma;
}

/* quest - конец */

/* autosalon - начало */

#infocont {
width: 100%;
}

#infocont .title {
width: 100%;
margin-bottom: 20px;
}

#infocont .title td,#infocont .doubletab td,#infocont .doubleopis td {
padding: 0;
}

#infocont .title .link {
padding-top: 7px;
text-align: right;
}

#infocont .title .link a {
font-size: 18px;
padding-right: 35px;
background: url('/images/title_link.gif') 100% 50% no-repeat;
}

#infocont .doubletab div.big img.big{
border:5px solid #E7E7E7;
/*background-color: #E7E7E7;*/
}

#infocont .doubletab .big img {
/*border: 5px solid #FFF;*/
}

#infocont .doubletab .prev {
float: left;
margin-right: 9px;
margin-bottom: 9px;
}

#infocont .doubletab .prev a img,#infocont .models .prev a img  {
border: 5px solid #E7E7E7;
}

#infocont .doubletab .prev a.selected img,#infocont .models .prev a.selected img {
border: 5px solid #AFAFAF;
}

#infocont .doubletab .adress {
width: 100%;
}
#infocont-td  .adress{
width:400px;
}
#infocont .doubletab .adress td,#infocont-td  .adress td {
padding: 15px 0 0 0;
}

#infocont .doubletab .adress h3,#infocont .doubleopis h3 ,#infocont-td  .adress h3{
color: #2965B3;
font-size: 18px;
font-weight: normal;
margin: 0;
}

#infocont .doubletab .adress p ,#infocont-td  .adress p{
color: #242424;
font-size: 12px;
margin: 8px 0 10px 0;
text-indent: 0;
}

#infocont .doubletab .adress a ,#infocont-td  .adress a{
color: #2965B3;
font-size: 12px;
}

#infocont .doubletab .adress .adr,#infocont-td  .adress .adr{
/*border:1px solid red;*/
padding-left: 20px;
background: url('/images/adress.gif') 0 45px no-repeat;
}

#infocont .doubleopis {
width: 100%;
}

#infocont .doubleopis td {
padding-top: 20px;
}

#infocont .doubleopis .opis {
width: 60%;
padding-right: 20px;
}

#infocont .doubleopis .opis h3 {
margin-bottom: 15px;
}

#infocont .doubleopis .opis p {
color: #242424;
font-size: 12px;
margin: 0 0 15px 0;
}

#infocont .link {
margin: 20px 0 0 0;
}

#infocont .link a {
color: #2965B3;
font-size: 14px;
}

#infocont .doubleopis .manag {
padding: 0 20px 15px 20px;
background-color: #F3F3F3;
margin: 20px 0 0 0;
}

#infocont .doubleopis .manag p {
text-indent: 0;
margin: 0 0 2px 0;
}

#infocont .doubleopis .manag p a {
font-weight: bold;
}

#infocont .doubleopis .manag .fio {
color: #2965B3;
font-size: 14px;
margin: 0 0 4px 0;
}

#infocont .doubleopis .manag .dolzhn {
color: #000000;
margin: 0 0 10px 0;
}

/* autosalon - конец */

/* spec_tech - начало */

#infocont .title .name {
color: #2D2D2D;
width: 200px;
font-size: 24px;
padding-top: 7px;
line-height: 102%;
}

#infocont .models {
width: 100%;
}

#infocont .models td {
padding: 0;
}

#infocont .models .big img {
border: 10px solid #E7E7E7;
}

#infocont .models .prev {
float: left;
margin-right: 9px;
margin-bottom: 9px;
}

#infocont .models .modelsmenu {
width: 200px;
background-color: #F2F3F3;
padding: 10px 0 10px 0;
margin: 0;
list-style: none;
}

#infocont .models .modelsmenu li {
color: #FFF;
font-size: 13px;
padding: 5px 0 5px 40px;
line-height:120%;
}

#infocont .models .modelsmenu li.on {
background: url('/images/models_menu_str.gif') 15px 8px no-repeat;
background-color: #0072BC;
}

#infocont .models .modelsmenu li a {
color: #2965B3;
text-decoration: underline;
background: none;
background-color: #F2F3F3;
}
/*nstyle begin*/
#infocont .doubletab .modelsmenu {
width: 200px;
background-color: #F2F3F3;
padding: 10px 0 10px 0;
margin: 0;
list-style: none;
}

#infocont .doubletab .modelsmenu li {
color: #FFF;
font-size: 13px;
padding: 5px 0 5px 40px;
}

#infocont .doubletab .modelsmenu li.on {
background: url('/images/models_menu_str.gif') 15px 8px no-repeat;
background-color: #0072BC;
}

#infocont .doubletab .modelsmenu li a {
color: #2965B3;
text-decoration: underline;
background: none;
background-color: #F2F3F3;
line-height:120%;
}

/*nstyle end*/

#infocont ul.text {
padding: 0;
margin: 20px 0 20px 0;
font-size: 12px;
list-style: none;
}

#infocont ul.text li {
padding: 0 0 0 35px;
margin: 10px 0 10px 0;
background: url('/images/infocont_li.gif') 0 50% no-repeat;
}

#infocont .table {
width: 100%;
font-size: 13px;
}

#infocont .table th,#infocont .table td {
padding: 10px 15px 10px 15px;
}
#infocont .table2 th,#infocont .table2 td {
padding: 5px 15px 5px 15px;
}
#infocont .table th {
color: #FFF;
font-weight: normal;
text-align: left;
background-color: #0072BC;
}

#infocont .table .bg1 {
background-color: #E8E8E8;
}

#infocont .table .bg2 {
background-color: #C6C6C6;
}
#infocont  .bg1_ {
background-color: #E8E8E8;
border-right:2px solid #FFFFFF;
}
#infocont  .bg2_ {
background-color: #C6C6C6;
border-right:2px solid #FFFFFF;
}
#infocont .table .tab {
padding-left: 25px;
}

/* spec_tech - конец */

/* vacans - начало */

#infocont .vacans {
width: 100%;
}

#infocont .vacans td {
padding: 0;
}

#infocont .vacans ul.text li {
margin: 5px 0 5px 0!important;
}

#infocont .vacans .box {
width: 185px;
background-color: #F3F3F3;
margin-top: 17px;
padding: 15px 10px 25px 25px;
}

#infocont .vacans .box p {
text-indent: 0;
margin: 0;
}

#infocont .vacans .box .title {
font-size: 14px;
}

#infocont h4 {
font-size: 16px;
font-weight: normal;
margin: 30px 0 0 0;
}

#infocont .titledolzhn {
color: #2965B3;
font-size: 18px;
font-weight: normal;
text-indent: 0;
margin: 30px 0 12px 0;
}

#infocont .titledolzhn span {
color: #6E6E6E;
font-size: 14px;
}

#infocont ul.vac {
margin: 10px 0 10px 5px!important;
}

#infocont ul.vac li {
margin: 5px 0 5px 0!important;
}

/* vacans - конец */

/* moto - начало */

#infocont h5 {
color: #2965B3;
font-size: 18px;
font-weight: normal;
margin: 30px 0 0 0;
}

#infocont .velo {
width: 100%;
}

#infocont .velo td {
padding: 0;
}

#infocont .velo .prev {
padding-right: 25px;
}

#infocont .velo .prev img {
border-left: 15px solid #E7E7E7;
border-right: 15px solid #E7E7E7;
border-top: 12px solid #E7E7E7;
border-bottom: 12px solid #E7E7E7;
}

#infocont .velo p {
text-indent: 0;
margin: 0;
line-height: 130%;
}

#infocont .velo .fio {
padding-bottom: 15px;
}

#infocont .velo .fio span {
color: #2965B3;
font-size: 14px;
}

/* moto - конец */

/* vote - начало */

#oprosvote {
width: 100%;
margin-top: 10px;
}

#oprosvote td {
padding: 0;
}

#oprosvote .head {
height: 78px;
background-color: #FFF;
}

#oprosvote .head table {
width: 100%;
height: 78px;
background: url('/images/oprosvote.jpg') no-repeat;
}

#oprosvote .head table td {
color: #2965b3;
font-size: 16px;
padding-top: 40px;
padding-left: 60px;
}

#oprosvote .cont {
background-color: #FFF;
}

#oprosvote .cont .var {
margin: 0 15px 15px 65px;
}

#oprosvote .cont .var input {
width: 14px;
height: 14px;
margin-right: 5px;
}

#oprosvote .cont .but {
margin-bottom: 20px;
}

#oprosvote .resvote {
position: absolute;
top: -130px;
left: 370px;
width: 200px;
height: 50px;
}

#oprosvote .resitog {
position: absolute;
top: -80px;
left: 370px;
width: 200px;
height: 50px;
}

/* vote - конец */

/*wallpaper*/
#blog2 {
width: 100%;
margin: 15px 0 0 0;
}

#blog2 td {
padding: 0;
}

#blog2 .pers {

font-size: 11px;
line-height: 120%;
}

#blog2 .pers .foto {

padding: 5px;
}

#blog2 .pers .foto img {
border: 5px solid #e7e7e7;
}

#blog2 .pers .text {
color: #323232;
padding: 10px;
}

#blog2 .pers .text a {
display: block;
font-size: 12px;
margin-bottom: 2px;
}
#blog2 .pers .text span {
display: block;
font-size: 12px;
margin-bottom: 2px;
text-decoration:underline;
cursor:pointer;
color: #2965B3;
}

#blog2 .on .foto img {
border: 5px solid #FFF;
}

#blog2  .on {
background-color: #e7e7e7;
}
/*wallpaper*/

#infocont .pers .zag {
cursor: default!important;
color: #2965B3;
padding: 0;
}
/* map - начало */

#map {
position: relative;
width: 640px;
height: 830px;
margin: 0 auto 0 auto;
background: url('/images/map.jpg') no-repeat;
}

#map .ed_1 {
position: absolute;
top: 250px;
left: 143px;
width: 40px;
height: 26px;
}
#map .ed_1s {
position: absolute;
top: 220px;
left: 143px;
width: 40px;
height: 26px;
}
#map .ed_2 {
position: absolute;
top: 320px;
left: 235px;
width: 40px;
height: 26px;
}
#map .ed_2s {
position: absolute;
top: 300px;
left: 225px;
width: 40px;
height: 26px;
}
#map .ed_3 {
position: absolute;
top: 445px;
left: 240px;
width: 40px;
height: 26px;
}

#map .set_1 {
position: absolute;
top: 150px;
left: 255px;
width: 181px;
}

#map .set_1 table {
width: 181px;
}

#map .set_1 table td {
padding: 0;
}

#map .set_1 .txt {
color: #FFF;
font-size: 12px;
text-align: center;
padding: 10px 10px 10px 25px;
background: url('/images/map_middle.gif') repeat-y;
}

#map .set_1 .txt span {
display: block;
margin: 5px 0 5px 0;
}

#map .set_1 .txt a {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
#map .set_1 .txt span.jj {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
#map .set_3 .txt span.jj {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
/**/
#map .set_2 {
position: absolute;
top: 297px;
left: 65px;
width: 181px;
}

#map .set_2 table {
width: 181px;
}

#map .set_2 table td {
padding: 0;
}

#map .set_2 .txt {
color: #FFF;
font-size: 12px;
text-align: center;
padding: 10px 10px 10px 0;
background: url('/images/map_middle2.gif') repeat-y;
}

#map .set_2 .txt span {
display: block;
margin: 5px 0 5px 0;
}

#map .set_2 .txt a {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}

/**/
#map .set_3 {
position: absolute;
top: 43px;
left: -15px;
width: 181px;
}

#map .set_3 table {
width: 181px;
}

#map .set_3 table td {
padding: 0;
}

#map .set_3 .txt {
color: #FFF;
font-size: 12px;
text-align: center;
padding: 10px 10px 10px 0;
background: url('/images/map_middle2.gif') repeat-y;
}

#map .set_3 .txt span {
display: block;
margin: 5px 0 5px 0;
}

#map .set_3 .txt a {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}



/* company - contacts */
.table_contacts{
margin:0;
padding:0;
border-collapse:collapse;
}
.table_contacts td{
padding:5px 15px;
border:1px solid #000;
vertical-align:top;
}
.table_contacts td.union1{
border-left:1px solid #fff;
border-right:1px solid #fff;
padding:20px 0 10px 0;
}
.table_contacts td.union2{
border-top:1px solid #fff;
padding:0 0 10px 0;
}

/* map - конец 
#YMapsID * {

outline:1px dashed red;
}*/

.model{
padding-bottom:20px;
}

img.icon{
margin-bottom:-4px;
padding-right:5px;
}
div.param{
display:inline;
color:#FFFFFF;
height:17px;
padding:0 5px 2px 5px;
position:relative;
top:-3px;
background:url('/images/gradient.gif') repeat-x left top;
}

span.param{
display:inline;
color:#FFFFFF;
height:17px;
padding:0 5px 2px 5px;
/*border:1px solid #000;*/
position:relative;
top:-3px;
background:url('/images/gradient.gif') repeat-x left top;
}

div.bluefish{
float:left;
height:200px;
font-size:14px;
font-weight:bold;
padding:5px 0 5px 0;
margin:5px 13px 5px 0;
line-height: 120%;
border:0px solid #000;
}

div.bluefish img{
border:5px solid #E7E7E7;
}

#q2{
        color: #000;
		padding-left:30px;
        position: relative;
		font-size:16px;
		font-weight:bold;
		top:-16px;
 }
 
table.motors{
/*width:90%;*/
border-collapse:collapse;
}

table.motors td{
width:133px;
border-collapse:collapse;
}

div.names{
width:100%;
min-width:122px;
background:#c6c6c6;
height:25px;
font-weight:bold;
border:0;
padding:5px 0 5px 0;
}
div.names2{
width:100%;
min-width:122px;
background:#c6c6c6;
height:25px;
font-weight:bold;
border:0;
padding:5px 0 5px 0;
border-left:4px solid #e7e7e7;
}
div.names2 span{
padding:0 5px 0 5px;
}
div.names span{
padding:0 5px 0 5px;
}
div.names3{
width:100%;
min-width:122px;
background:#c6c6c6;
height:25px;
font-weight:bold;
border:0;
padding:5px 0 5px 0;
border-right:4px solid #c6c6c6;
}
div.names3 span{
padding:0 0 0 5px;
}
div.motors_pic{
width:100%;
border:4px solid #e7e7e7;
border-right:2px solid #e7e7e7;
border-left:2px solid #e7e7e7;
padding:0;
margin:0;
height:107px;
vertical-align:middle;
}

#map .set_8 {
position: absolute;
top: 115px;
left: 260px;
width: 181px;
}

#map .set_8 table {
width: 181px;
}

#map .set_8 table td {
padding: 0;
}

#map .set_8 .txt {
color: #FFF;
font-size: 12px;
text-align: center;
padding: 10px 10px 10px 25px;
background: url('/images/map_middle.gif') repeat-y;
}

#map .set_8 .txt span {
display: block;
margin: 5px 0 5px 0;
}

#map .set_8 .txt a {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
#map .set_8 .txt span.jj {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}

#map .set_4 {
position: absolute;
top: 70px;
left: -20px;
width: 181px;
}

#map .set_4 table {
width: 181px;
}

#map .set_4 table td {
padding: 0;
}

#map .set_4 .txt {
color: #FFF;
font-size: 12px;
text-align: center;
padding: 10px 10px 10px 0;
background: url('/images/map_middle2.gif') repeat-y;
}

#map .set_4 .txt span {
display: block;
margin: 5px 0 5px 0;
}

#map .set_4 .txt a {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
#map .set_4 .txt span.jj {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}

table.table_contacts2{
border:0;
}
table.table_contacts2 td{
padding:10px 15px 10px 15px;
}
table.table_contacts2 td.title{
height:30px;
font-size:12px;
color:#FFFFFF;
background-color: #0072BC;
}

table.table_contacts2 td.spacer{
height:8px;
padding:0;
}
table.table_contacts2 td.spacer2{
width:8px;
padding:0;
}
table.table_contacts2 td.grey1{
font-size:12px;
color:#000000;
background-color: #C0C0C0;
}

table.table_contacts2 td.grey2{
font-size:12px;
color:#FFFFFF;
background-color: #7A7A7A;
}

/*video style begin*/
.modelsmenu {
width: 135px;
background-color: #F2F3F3;
padding: 10px 0 10px 0;
margin: 0;
list-style: none;
}

.modelsmenu li {
color: #FFF;
font-size: 13px;
padding: 5px 0 5px 40px;
}

.modelsmenu li.on {
background: url('/images/models_menu_str.gif') 15px 8px no-repeat;
background-color: #0072BC;
}

.modelsmenu li a {
color: #2965B3;
text-decoration: underline;
background: none;
background-color: #F2F3F3;
line-height:120%;
}

/*video style end*/
.active_podmenu{
z-index:20;
border:0px solid yellow;
}

.podmenu_layer{
background-color: #0072bc;
border:0px solid #FFFFFF;
display:none;
z-index:50; 
float:left;   
position:absolute;
left:0;
width:153%;
top:0px;
height:100%;
padding:0!important;
margin:0!important;
}

/* 29.03.20010 */
#headcontacts{
position:absolute;
top:-40px;
right:10px;
font:14px Tahoma;
text-align:right;
color:#fff;
}
	#headcontacts .f13{font-size:13px;}
	#headcontacts .f14{font-size:14px;}
	#headcontacts .f18{font-size:18px;font-weight:bold;}
	
.wrap_upm{
position:absolute;
display:none;
background-color:#469bd0;
top:0px;
left:-23px;
font:14px Tahoma;
color:#fff!important;
z-index:10000;
padding:0!important;
margin:0!important;
}
	.wrap_upm a{
	display:block;
	white-space:nowrap!important;
	background:url('/images/stopmenu_bg2.gif') no-repeat 0 0;
	line-height:28px;
	padding:0 22px;
	text-decoration:none;
	color:#fff!important;
	text-align:left;
	}
	.wrap_upm a:hover{background:url('/images/stopmenu_bg2_active.gif') no-repeat 0 0;}
	.wrap_upm a.thed,.wrap_upm a.thed:hover{
	/* background: #0072bc url('/images/stopmenu_bg_title.gif') no-repeat 0 0; */
	background: #0072bc;
	line-height:37px;
	font-weight:bold;
	}
#tsmenu div{padding:0;}
#topmenu .tpad{
padding: 10px 12px 5px 12px;
margin-top:8px;
}
#infocont .doubletab .adress ,#infocont-td .adress {
background:none repeat scroll 0 0 #EFEFEF;
padding:5px;
}
