/* *1 common (общие)
----------------------------------------------------------------------------- */
* {
margin:0px;
padding:0px;
}
html {
width:100%;
height:100%;
}
body {
width:100%;
height:100%;
position:relative;
font:63.01% tahoma,sans-serif;
background:#fff url('/images/body.gif') repeat-x 0 32px;
}


/* *2 text (ссылки, абзацы, заголовки)
----------------------------------------------------------------------------- */
a {text-decoration:none;}
a:hover {text-decoration:underline;}
p {
margin-bottom:5px;
font:1.2em tahoma,sans-serif;
/*color:#7c7c7c;*/
color:#000;
background-color:inherit;
text-align: justify;
}
p a {
color:#7c7c7c;
text-decoration:underline;
background-color:inherit;
}
p a:hover {
text-decoration:none;
}
h1 {
height:43px;
padding:14px 0 0 15px;
border-bottom:1px solid #e7e7e7;
position:relative;
top:99px;
left:550px;
font:24px arial,sans-serif;
color:#aaa;
background-color:inherit;
}
h2 {
margin-top:15px;
margin-bottom:9px;
font:2.5em tahoma,sans-serif;
color:#3b81ca;
background-color:inherit;
}
.h2 h2{
margin-top:15px;
margin-bottom:9px;
font:2.5em tahoma,sans-serif;
color:#3b81ca;
background-color:inherit;
font-size: 12px !important;
}
/* *3 form (формы)
----------------------------------------------------------------------------- */
form {
overflow:hidden;
display:block;
}
label {
padding:2px 0;
display:block;
float:left;
font:10px tahoma,sans-serif;
color:#666;
background-color:inherit;
}
input {
/*display:block;
float:left;*/
}
input.text {
padding:2px;
border:1px solid #b3b3b3;
font:10px tahoma,sans-serif;
color:#7c7c7c;
background:#fff;
}
input.submit {
cursor:pointer;
color:#000;
}
select {
display:block;
float:left;
font:11px tahoma,sans-serif;
color:#666;
background-color:#fff;
}

/* *4 list & table (списки и таблицы)
----------------------------------------------------------------------------- */
ul {
position:relative;
overflow:hidden;
list-style:none;
}
li {
float:left;
position:relative;
}

/* misc (разное)
----------------------------------------------------------------------------- */
div {position:relative;}
table div {position:static;}
img {
border:0px;
display:block;
}

/* *5 main (основные)
----------------------------------------------------------------------------- */
#wrap {
width:100%;
min-width:1000px;
min-height:100%;
overflow:hidden;
z-index:1;
background:url('/images/wrap.jpg') no-repeat 350px 0;
}
* html #wrap {
height:100%;
overflow:visible;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:95px;
clear:both;
background:url('/images/ico/arrow_white.gif') no-repeat 0 0;
}
#bannerjob {
width:0px;
/*position:absolute;*/
top:30px;
left:-315px;
float:left;
}
#h1title {
height:43px;
padding:14px 0 0 15px;
border-bottom:1px solid #e7e7e7;
position:relative;
top:99px;
left:550px;
font:24px arial,sans-serif;
color:#aaa;
background-color:inherit;
}
#nocomments h1 {
top:0px;
left:0px;
padding:0px;
border:none;
color:#000;
padding-bottom:10px;
}

/* *6 footer (подвал)
----------------------------------------------------------------------------- */
#footer {
width:980px;
height:95px;
margin-top:-95px;
z-index:2;
}
#search {
width:140px;
position:absolute;
top:37px;
left:353px;
}
#quick {
position:absolute;
top:20px;
left:580px;
}
#quick label {
margin-left:3px;
font:10px tahoma,sans-serif;
color:#125daa;
background-color:inherit;
}
#quick select {
width:170px;
margin-top:2px;
clear:both;
}
#smart {
position:absolute;
top:58px;
left:580px;
}
#smart li {
padding:4px 2px;
font-size:10px;
color:#cfcfcf;
background-color:inherit;
}
#smart li a {
color:#7c7c7c;
background-color:inherit;
}
address {
position:absolute;
top:22px;
left:780px;
}

/* *7 index (главная)
----------------------------------------------------------------------------- */
#menu {
width:963px;
height:283px;
padding-top:12px;
border-left:35px solid #fff;
position:relative;
top:32px;
z-index:2;
background:#cfcfcf url('/images/wrap.jpg') no-repeat 315px -32px;
}
#menu li.l1 {
clear:both;
position:static;
font:13px arial,sans-serif;
}
#menu li.l1 a.l1 {
width:290px;
padding:11px 0 11px 25px;
position:relative;
float:left;
text-transform:uppercase;
display:block;
color:#636363;
background-color:inherit;
}
#menu li.l1 a.l1:hover {
text-decoration:none;
color:#fff;
/*background-color:#636363;*/
}
#menu li.l1:hover, #menu li.jshover {
color:#fff;
/*background-color:#636363;*/
}
#menu li:hover a.l1, #menu li.jshover a.l1 {
color:#fff;
background-color:inherit;
}
#menu li:hover ul, #menu li.jshover ul {
display:block;
}
#menu li ul {
width:190px;
height:285px;
padding:15px 5px 0 5px;
position:absolute;
top:0px;
left:315px;
background:#636363 url('/images/menu_ul.gif') no-repeat 0 109px;
}
#menu li ul li {
font:12px tahoma,sans-serif;
}
#menu li ul li a {
width:150px;
padding:8px 10px 8px 30px;
display:block;
float:left;
color:#a1a1a1;
background-color:inherit;
}
#menu li ul li.active a {
background:url('/images/ico/arrow_white.gif') no-repeat 15px 50%;
color:#fff !important;
font-weight:bold;
}
#menu li ul li a:hover {
color:#fff;
text-decoration:none;
background:url('/images/ico/arrow_white.gif') no-repeat 15px 50%;
background-color:inherit;
}
#motion {
width:315px;
height:50px;
padding-top:26px;
border-top:12px solid #cfcfcf;
clear:both;
position:static;
background:#fff;
}
#logo {
position:absolute;
top:30px;
left:790px;
z-index:3;
}

/* *8 sub (дочерняя)
----------------------------------------------------------------------------- */
#sub {
background:#fff;
}
#sub #wrap {
background:#fff;
}
#sub #menu {
width:644px;
height:332px;
padding-top:32px;
position:absolute;
top:0px;
left:0px;
z-index:1;
background:none;
}
#sub #menu li.l1 {
background:#cfcfcf;
}
#sub #menu li.first {
border-top:12px solid #cfcfcf;
}
#sub #menu li.active a.l1 {
color:#fff;
background-color:#004286;
}
#sub #menu li.active a.l1:hover {
color:#fff;
/*background-color:#cfcfcf;*/
}
#sub #menu li.l1 a.l1:hover {
color:#fff;
background-color:#636363;
}
#sub #menu li.active a.l1:hover {
background-color:#004286;
}
#sub #menu li.l1:hover,#sub #menu li.jshover {
color:#fff;
background-color:#004286;
}
#sub #menu li ul {
height:350px;
padding:10px 2px 0 2px;
/* background:#004286 url('/images/menu_ul_sub.gif') no-repeat 0 100%;*/
background:none;
}
#sub #menu li ul li a {
height:auto !important;
padding-top:4px;
padding-bottom:4px;
}
#sub #menu li ul li a {
color:#4688cc;
}
#sub #menu li ul li a:hover {
color:#fff;
background-color:inherit;
}
#sub #menu li ul li.active {
color:#fff;
}
#sub #motion {
padding-top:42px;
}

#sub #smart {
position:absolute;
top:350px;
left:73px;
z-index:100;
}
#sub #smart li {
padding:4px 2px;
font-size:10px;
color:#cfcfcf;
background-color:inherit;
}
#sub #smart li a {
color:#7c7c7c;
background-color:inherit;
}


#header {
width:100%;
height:364px;
}
#blue {
height:374px;
width:200px;
position:absolute;
top:0px;
left:350px;
z-index:0;
background:#004286 url('/images/menu_ul_sub.gif') no-repeat 0 100%;
}
#pix {
height:207px;
top:89px;
left:550px;
background:#cfcfcf url('/images/pix.jpg') no-repeat 0 0;
}
#sub #logo {
top:18px;
}

#content {
padding:25px 0 15px 350px;
margin-right:15%;
}

#content2 {
padding:25px 0 15px 350px;;
margin-right:20%;
position:absolute;
}

#links {
width:100%;
padding:10px 0;
overflow:hidden;
font:11px tahoma,sans-serif;
}
#links a {
color:#1d64ae;
background-color:inherit;
}
#links div {
width:150px;
padding:5px 12px;
float:left;
}
#print {
background:url('/images/ico/print.gif') no-repeat 0 10px;
}
#top {
background:url('/images/ico/top.gif') no-repeat 0 9px;
}
#level3 {
padding:0 !important;
margin:0 !important;
margin-left:40px !important;
position:static !important;
height:auto !important;
font-weight:normal !important;
}
#level3 li {
/*height:16px !important;*/
padding:1px 0;
font-weight:normal !important;
}
#level3 a {
color:#fff !important;
padding:0 !important;
margin:0 !important;
height:auto !important;
font-weight:normal !important;
font-size:11px !important;
background:none !important;
}
#level3 li.active a {
font-weight:bold !important;
}
#content a {
color:#7c7c7c;
}
#content ul {
/*list-style:disc !important;*/
margin-left:24px;
/*color:#7c7c7c;*/
color:#000;
font-size:12px;
margin-bottom:6px;
}
#content ul li {
display:list-item;
/*list-style: square;*/
float:none;
padding:2px 0;
}
#content table {
color:#7c7c7c;
font-size:12px;
border-collapse:collapse;
width:100%;
}
#content td p {
border-collapse:collapse;
width:100%;
font-size:12px;
}
#content table.tab td {
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
padding:6px 2px;
}
#content table.tab th {
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
text-align:left;
padding:6px 2px;
}
.news li {
padding-top:10px;
margin-bottom:20px;
/*border-top:1px solid #c0c0c0;*/
}
.news li.first {
border:none;
padding-top:0;
}
.news li h4 {
font-weight:bold;
padding:0;
margin:0;
margin-bottom:3px;
font-size:12px;
color:#3b81ca;
}
.news li a {
font-size:11px;
/*padding-left:12px;
background:url('/images/ico/left.gif') 0% 50% no-repeat;*/
}
.sclass { 
background: url("/images/sclass.gif") no-repeat center;
margin: 0;
padding-left: 10;
 } 
.newSite {
width:300px;
float:right;
background-color:#ECECEC;
margin-bottom:0.1em;
margin-left:10px;
border-top:4px solid #A1A4A6;
}
.newSite2 {
width:300px;
background-color:#ECECEC;
margin-bottom:0.1em;
margin-left:10px;
border-top:4px solid #A1A4A6;
}
.cap {
font: bold 12px arial, sans-serif;
color: #004286 
} 
/* таблица в недвижимости */
#tableestate {
border-bottom:1px solid #C9C9C9;
border-right:1px solid #C9C9C9;
}
#tableestate td {
border-left:1px solid #C9C9C9;
border-top:1px solid #C9C9C9;
padding:5px;
}
/* целевой звонок */
.ya-phone {
position:relative;
top:37px;
color: #135CAB;
font-size: 14px;
font-weight: bold;
margin-left: 780px;
}

/* -- news
Презентация нового Audi Q3
  -- */

.imageCopyBox {
    border-top: 1px solid #DDDDDD;
    clear: both;
    overflow: hidden;
    padding-top: 20px;
}

.imageCopyBox .imageContainer {
    float: left;
    height: 103px !important;
    margin: 0 20px 0 0;
    position: relative;
    width: 160px !important;
}

.imageCopyBox img {
    height: 103px !important;
    margin: 0;
    width: 160px !important;
}

.imageCopyBox .border {
    border: 1px solid #DDDDDD;
    height: 101px !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 158px !important;
}

.imageCopyBox .textContent {
    float: left;
    margin: 0 0 20px;
    width: 260px;
}

.imageCopyBox a {
    line-height: 13px;
}

.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}


