/*---------------------------------------------------   ------------------------
Îñíîâíûå òýãè
---------------------------------------------------------------------------*/
body {
    padding: 0; margin: 0;
    color: #000; font: normal 12px Tahoma, Verdana, Arial;
    background: #ebebeb;}

form {padding: 0; margin: 0;}
img {border: 0;}
td, th {vertical-align: top;}
blockquote {}

a:link {color: #ef4c00; text-decoration: underline;}
a:visited {color: #ef4c00; text-decoration: underline;}
a:hover {color: #ff9a56; text-decoration: none;}

#content ul {margin: 0em 0 2em 22px; list-style: none; padding: 0;}
#content ul li {margin: 0; padding-left: 14px; background: url('../img/ul.gif') no-repeat left 6px;}

p {margin-top: 0; padding-top: 0;}
    
h1 {color: #666; font: normal 24px Tahoma, Verdana, Arial; margin-top: 0; padding-top: 0;}
h2 {color: #7a7a7a; font: normal 18px Tahoma, Verdana, Arial; margin-top: 0; padding-top: 0;}
h3 {color: #ef4c00; font: bold 14px Tahoma, Verdana, Arial;}
h3 span {color: #666;}
h3.top0 {padding-top: 0; margin-top: 0;}
h4 {color: #ef4c00; font: bold 12px Tahoma, Verdana, Arial;}
h5 {color: #000; font: bold 12px Tahoma, Verdana, Arial;}
h6 {margin: 0; padding: 0; color: #5f8dbb; font: bold 100% Tahoma, Verdana, Arial;}
        
/*---------------------------------------------------------------------------
Ãëîáàëüíàÿ ñòðóêòóðà
---------------------------------------------------------------------------*/
#body {
    width: 998px; margin: 0 auto;
    background: #fff;
    border-left: 2px solid #ff4000; border-right: 2px solid #ff4000;}

#header {border: 1px solid #842802;}

#noflashcontent {position: absolute; z-index: -1; margin: 0;}

#menu {
    width: 100%; height: 52px;
    border-bottom: 1px solid #842802;
    background: #ff7200 url('../img/menu_bg.gif') repeat-x center center;}
#menu table {width: 100%; height: 52px;}
#menu table td {
    text-align: center; vertical-align: middle;
    width: 140px;}
#menu table .border {width: 2px; background: url('../img/menu_border.gif') no-repeat center center; padding: 0;}
#menu a {
    display: block; width: 100%; height: 100%;
    color: #fff; font: normal 14px Verdana, Tahoma, Arial; text-decoration: underline;}
#menu td.active {background: url('../img/menu_a_bg.gif') repeat-x center center;}
#menu td.active a {text-decoration: none; font-weight: bold; background: url('../img/menu_a_bg.gif') repeat-x center center;}
#menu a:hover {text-decoration: none;}

#center {
    width: 100%;}
    
#leftCol {
    width: 205px; padding: 30px;
    border-right: 1px solid #e1e1e1;
    background: #f7f7f7 url('../img/leftcol_bg.gif') repeat-x left top;}
    
#menu2 {padding: 0; margin: 0 0 3em;}
#menu2, #menu2 ul {list-style: none;}
#menu2 li {padding: 0; margin: 0;}
#menu2 li a {
    display: block; padding: 0 0 0 25px; margin: 0 0 10px;
    color: #0c0a0a; font: normal 12px Verdana, Tahoma, Arial; text-decoration: underline;
    background: url('../img/menu2_ul.gif') no-repeat left 0px;}
#menu2 li a:hover, #menu2 li a.active {
    color: #dd3000; font-weight: bold; text-decoration: none;
    background: url('../img/menu2_active_ul.gif') no-repeat left 0px;}

#menu2 ul {padding: 0; margin: 0 0 1em;}
#menu2 ul li a {
    margin: 0 0 5px 26px; padding: 2px 0 2px 10px;
    font: normal 11px Verdana, Tahoma, Arial; text-decoration: underline;
    background: none; border-left: 3px solid #ccc;}
#menu2 ul li a:hover, #menu2 ul li a.active {
    color: #000; font-weight: bold; text-decoration: none; 
    background: none; border-left: 3px solid #f96;}

#menu2 ul ul {padding: 0; margin: 0 0 1em;}
#menu2 ul ul li a {
    margin: 0 0 2px 49px; padding: 0 0 0 10px;
    font: normal 11px Verdana, Tahoma, Arial; text-decoration: none;
    background: url('../img/menu4_ul.gif') no-repeat left center; border-left: 0;}
#menu2 ul ul li a:hover, #menu2 ul ul li a.active {
    font-weight: bold; color: #f30; 
    background: url('../img/menu4_active_ul.gif') no-repeat left center; border-left: 0;}

#leftCol .news {font-size: 90%; color: #666;}
#leftCol .news .date {font-weight: bold; margin-bottom: 1em;}
#leftCol .news p {margin-bottom: 3em;}
#leftCol p.center {font-size: 90%;}
#leftCol p.center a {color: #000;}
    
#content {padding: 30px 46px;}
#content.withRightCol {padding-right: 0;}
    
#shortcuts {position: absolute; margin: -20px 0 0 391px;}
#shortcuts a {
    color: #fff; font-size: 90%;
    display: block; float: left; padding: 4px 23px; margin: 0 0 0 19px;
    border: 1px solid #a9684d; 
    background: #ff9c4c url('../img/shortcuts_bg.gif') repeat-x left center;}
#shortcuts a:hover, #shortcuts a.active {background: #ff9c4c url('../img/shortcuts_active_bg.gif') repeat-x left center;}

#content .news {margin-bottom: 3em;}
#content .news .date {color: #666; font-weight: bold; font-size: 115%; margin-bottom: 1em;}
#content .news .date b {color: #ef4c00;}
#content .news p {}
#content p.center {font-size: 90%;}
#content p.center a {color: #000;}

#rightCol {width: 180px; padding: 50px 0 0 20px; text-align: right;}
    
#staff img {margin-right: 4px;}
#staff div {
    float: right;
    width: 130px; margin: 10px 10px 20px 0;
    color: #999; font: normal 10px Tahoma, Verdana, Arial; text-align: left;}
#staff b {color: #000; font-size: 11px;}

#footer {width: 100%; background: #fff url('../img/footer_border.gif') repeat-x left top;}

#footer a.solus {
    display: block; float: left; margin: 51px 0 0 31px; padding: 24px 0 0 8px;
    width: 127px; height: 12px; 
    color: #666; font-size: 90%; white-space: nowrap;
    background: url('../img/logo_solus.gif') no-repeat left top;}

#footer div {
    height: 122px; padding-top: 25px;
    color: #333; font-size: 90%;
    background: url('../img/footer_paws.gif') no-repeat right 3px;}
#footer strong {font: normal 14px Tahoma, Verdana, Arial;}
#footer span {color: #999;}

/*---------------------------------------------------------------------------
Äîñüå
---------------------------------------------------------------------------*/
.dosie_center {
    width: 675px; margin: 30px 0 30px -46px;
    background: url('../img/dosie_middle.jpg') repeat-y left bottom;}
.dosie_top {background: url('../img/dosie_top.gif') no-repeat left top;}
.dosie_bottom {background: url('../img/dosie_bottom.gif') no-repeat left bottom; padding: 58px 80px 80px 78px;}
.dosie_bottom b {color: #999;}
img.dosie_foto {
    float: left;
    width: 176px; height: 217px; margin: -57px 20px 20px -29px; padding-right: 3px;
    background: url('../img/dosie_foto_bg.gif') no-repeat left top;}
.skrepka {
    position: absolute;
    margin: -78px 0 0 -206px;}

.png {
    //background-image: none ! important;
    behavior: url('../css/iefix.htc');}

/*---------------------------------------------------------------------------
Ïîëåçíîñòè
---------------------------------------------------------------------------*/
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.fleft {float: left;}
.fright {float: right;}
.fcenter {margin: 0 auto;}
        
.grey {color: #666;}
.orange {color: #ef4c00;}

.greyBG {
    margin: 0 0 15px -20px; padding: 1px 20px;
    background: #f8f8f8;}

.bigger {font-size: 110%;}
.smaller {font-size: 90%;}

.noUnderline {text-decoration: none;}
.underline {text-decoration: underline;}

#center a.aright {color: #000; float: right;  margin-right: 0;}
#center p.aright {color: #000; text-align: right;  margin-right: 0;}
#center p.aright a {color: #000; margin-right: 0;}

.table2Bunners {width: 100%;}
.leftCol {
    width: 205px; padding: 30px;
    border-right: 1px solid #e1e1e1;
    background-color: #f7f7f7;}
.table2td {width: 100%;}
.table2td td {width: 50%; text-align: center;}
#ipotecaBunners a {display: block; color: #666; font: bold 20px Arial Narrow, Arial, Tahoma; text-decoration: underline; text-align: center; white-space: nowrap; margin: 0 auto 1.5em;}
#ipotecaBunners a.calc {background: url('../img/calc.jpg') no-repeat center 18px; padding-top: 118px; width: 223px;}
#ipotecaBunners a.zayvka {background: url('../img/zayavka.jpg') no-repeat center top; padding-top: 118px; width: 150px;}

img.bunner {border: 1px solid #ccc;}

p.pages {text-align: center; font-weight: bold; color: #666;}
#center p.pages a {color: #666; margin: 0 3px;}

.lcBunner {display: block; margin: 20px 0;}

#content table {border-collapse: collapse; margin: 10px 0;}
#content table td, #content table th {border: 1px solid #daac78; background-color: #fff9f3;}
#content table td {padding: 3px 5px;}
#content table th {padding: 5px;}

#content table.fotosTable {border-collapse: collapse; margin: 10px 0;}
#content table.fotosTable td, #content table.fotosTable th {border: 0; background-color: #fff;}
#content table.fotosTable td {padding: 3px 5px;}
#content table.fotosTable th {padding: 5px;}

#content table.fotoTable {width: 100%; margin-bottom: 20px;}
#content table.fotoTable td {width: 25%; text-align: center; padding-bottom: 15px;}
#content table.fotosTable {width: 100%; margin-bottom: 20px;}
#content table.fotosTable td {width: 33%; text-align: center; padding-bottom: 15px;}

#content table.fotosTable .fotoBlock {width: 137px; height: 137px; margin: 0 auto;}
#content table.fotosTable .fotoBlock td {text-align: center; vertical-align: middle; padding: 15px; background: #f4f9fb url('../img/foto_bg.gif') repeat top left;}
#content table.fotosTable .fotoBlock img {border: 1px solid #b5cadd; background: #fff;}

.dostigenia {width: 100%;}
.dostigenia td {padding-bottom: 20px;}
.dostigenia .diploma {width: 100px; padding-right: 20px;}

.zayavka {width: 285px;}
.zayavkaSubmit {margin-left: 95px;}

.m-l-40 {margin: 0 0 20px 40px;}
.m-l-40 th {background: #f0f0f0; text-align: left;}

.map {padding: 10px;}

#content ul.sitemap {list-style: none;}
#content ul.sitemap li {margin: 5px 0; padding-left: 20px; background: url('../img/menu2_ul.gif') no-repeat left 0px;}
#content .sitemap ul {}
#content .sitemap ul li {background: url('../img/ul.gif') no-repeat left 6px;}

#content table.simpleTable {border-collapse: collapse; margin: 10px 0;}
#content table.simpleTable td, #content table th {border: 0; background-color: #fff;}
#content table.simpleTable td {padding: 3px 5px;}
#content table.simpleTable th {padding: 5px;}


