*, html, body {margin: 0px; padding: 0px; outline:none;}
body {color: #000; background: #FCFBF7 url(../img/bg_.gif); font: 11px Verdana; text-align: center; border: 0px solid red;  }

html {height: 100%;}
body {min-height:100%; height: 100%; border-bottom:1px solid #bfbfbf; border-width:0 0 0 0;  }

/*e2decc*/

/*edeadc*/

/* ///////////////////////////////////////////////////////////// */

h1, h2 {font: 18px Arial,Helvetica,sans-serif; color: #673711; font-weight: normal; padding-bottom: 4px;  }
h1.red {color: #df540e; }
li{ padding: 0 0 2px 12px; color: #df540e;}
/*
h2 {color: #174d7c; font-size: 17px; font-weight: normal; padding-bottom: 12px;}
h3 {color: #fff; font-size: 13px; font-weight: normal; }
h4 {color: #174d7c; font: 13px Verdana; font-weight: bold; padding-bottom: 5px; }
*/

INPUT, TEXTAREA, SELECT {
	font: 11px Verdana;
}

TEXTAREA, INPUT.text_input {
	border: #C1BEB1 solid 1px;
	background: #FEFDFA;
	padding: 0px 3px;
	color: black;
	line-height: 14px;
}

INPUT.text_input {
	height: 17px;
}

INPUT.button {
	background:#673711;
	border: none;
	line-height: 19px;
	color: #FEFDFA;
	font-family: Arial;
	padding: 0px;
}

a {color: #df540e; text-decoration: underline; }
a:hover {text-decoration: none; }

map { outline-color:none; outline-style:none; outline-width:0; }


img {border:0; }
table {border-collapse: collapse; }

p {padding: 0 0 7px 0;}

ul {list-style-type: none;}

.clear{height: 0; clear: both; font-size: 0px; line-height: 0px; }

.f-right {float: right; }
.f-left{float:left;}

/* ///////////////////////////////////////////////////////////// */

#main {border: 0px solid red; width: 964px; margin:0 auto; font: 11px Verdana; text-align: left; position:relative; }

#main {

 /*----------------------- 100%         IE, FF, Opera */
 height: auto !important;
 min-height:100%;
 height: 100%;
 
 /*-----------------------*/

}
/*-+------------------*/
#center{  width:964px; height:810px; border:0px solid #FFFF00; }
 #center-inner{ width:964px; height:810px; margin-top:-405px; position:absolute; top:50%; }
/*-------------*/
#header {height: 129px; }
#header img#logo {float: left; margin-left: -10px; width: 288px; height: 103px; margin-top:20px;}
#header .f-right {position: relative; z-index: 999; width: 543px; height: 129px; }

#iheader {height: 100px; }
#iheader img#logo {float: left; margin-left: -10px; width: 288px; height: 103px; margin-top:-9px;}
#iheader .f-right {position: relative; z-index: 999; width: 543px; height: 100px;}
#iheader .icons {float: right; margin: 0 4px 0 0;}
.icons {float: right; margin: 29px 4px 0 0;}
.icons img {float: left; }
.icons img#home {width: 22px; height: 22px;  margin: 0; }
.icons img#home_inner{width: 11px; height: 10px; margin-top: 5px;}
.icons img#imap {width: 17px; height: 9px; margin: 6px 17px 0 17px; }
.icons img#isearch {width: 17px; height: 10px; margin: 1px 0 0 17px; }
.icons img#mail {width: 11px; height: 8px; margin-top: 7px; }
#iheader .icons img#home_inner{width: 11px; height: 10px; margin-top: 0px;}
#iheader .icons img#imap {width: 17px; height: 9px; margin: 1px 17px 0 17px; }
#iheader .icons img#mail {width: 11px; height: 8px; margin-top: 2px; }

#slogan {position: absolute; top: 72px; right: 0; width: 350px; height: 44px; background: url(../img/slogan.png) no-repeat; text-align: left; z-index:150; }
#islogan {position: absolute; top: 60px; right: 0; width: 350px; height: 44px; background: url(../img/slogan.png) no-repeat; text-align: left; z-index:150; }
#slogan span {display: none; }

#hen {position: absolute; top: 0; left: 190px; width: 775px; height: 129px; background: url(../img/hen_.png) right top no-repeat; border:0px solid #fff; z-index:100;}
#ihen {position: absolute; top: -29px; left: 190px; width: 775px; height: 129px; background: url(../img/hen_.png) right top no-repeat; border:0px solid #fff; z-index:100;}
#luch{ position:absolute; left:363px; top: 94px; width:71px; height:75px; border:0px solid #fff; background:url(../img/ill/luch.jpg) no-repeat;}
.illustration {
	height: 411px;
	position: relative;
	z-index: 2;
}
.airport {background: url(../img/ill/airport.jpg) no-repeat;}
.director {background: url(../img/ill/director_.jpg) no-repeat;}
.office {background: url(../img/ill/office.jpg) no-repeat;}
.appraisal {background: url(../img/ill/appraisal.jpg) no-repeat;}
.law {background: url(../img/ill/law.jpg) no-repeat;}
.tarif {background: url(../img/ill/tarif.jpg) no-repeat;}



/*div#obl_left_tarif{ }


div#obl_right_office{ top:150px; left:630px; position:absolute; width:36px; height:31px;}

div#obl-right-law { top:130px; left:718px; position:absolute; width:36px; height:31px;}
div#obl-right-airport { top:50px; left:670px; position:absolute; width:36px; height:31px;}

div#obl-right-director { top:155px; left:670px; position:absolute; width:36px; height:31px;}
div#obl-left-director{ top:125px; left:240px; position:absolute; width:36px; height:31px; z-index:500;}
div#obl-left-appraisal { top:60px; left:620px; position:absolute; width:36px; height:31px; }*/
#illustration_inner {
	height: 411px;
	width: 964px;
	position: relative;
	
/*    filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;*/
}

.kurs {position: absolute; float: left; bottom: 277px; right: 5px; z-index: 3;}

#blocs {margin-top: 7px; font-size:11px;}
.blocs_top {height: 25px; background: url(../img/bg-blocs_top.png) no-repeat;}
.blocs_bottom {height: 25px; background: url(../img/bg-blocs_bottom.png) no-repeat;}
.blocs_content {float: left; width: 964px; background: url(../img/bg-blocs_content.png) repeat-y;}
.left_top {height: 25px; background: url(../img/bg-left-top.png) no-repeat;}
.right_top {height: 25px; background: url(../img/bg-right-top.png) no-repeat;}
.left_bottom {height: 25px; background: url(../img/bg-left-bottom.png) no-repeat;}
.right_bottom {height: 25px; background: url(../img/bg-right-bottom.png) no-repeat;}
.left_content {float: left; width: 261px; background: url(../img/bg-left-center.png) repeat-y;}
.right_content {float: right; width: 696px; background: url(../img/bg-right-center.png) repeat-y;}

.menu, .download, .news, .idownload, .text {float: left; position: relative; padding: 0 35px 0 35px; }
#blocs .ico {position: absolute; left: 10px; top: -15px; width: 19px; height: 18px; z-index:1 }

.menu {width: 191px;}
.menu .b-white{ float:left; border: none;  width: 140px; margin-left: -7px;}
.menu ul {position:relative; z-index: 999; left: -7px;}
.menu ul li {background: url(../img/arrow.gif) 0 5px no-repeat; padding: 0 0 2px 12px}
.menu ul li a {/*color: #9c9a99;*/ color:#000; text-decoration: none;}
.menu ul li a:hover {text-decoration: underline !important; }
a.office { background: none; }

img.block {position: relative; z-index: 2; float: left;}
h1.block {position: relative; z-index: 2; margin-left: 25px;}
.right {width: 696px; float: right; margin: 7px 0px 0px 0px;}
.right h3 {font-family: Arial,Helvetica,sans-serif; color: #df540e; font-size: 13px;}
.left {width: 261px; float: left; margin: 7px 0px 0px 0px;}
.text {
    /* height: 270px; */
    min-height: 270px;
    width: 620px; 
    overflow: auto; 
    font-size:12px;
}
.text ul {list-style: disc inside;}
.spisok {width: 200px; float: right; text-align: left; margin: 0px 0px 0px 0px;}
.spisok h3 {margin-left: 5px; padding-bottom: 8px;}
.spisok ul {margin-left: 10px;}
.vacancy {width: 400px; /*height: 270px;*/ float: left; overflow: auto; margin: 0px 0px 0px 0px;}
.vacancy h3 {padding-top: 8px;}
ul.vac {list-style: circle outside; padding-left: 15px;}

.calendarHeader {font-family: Arial,Helvetica,sans-serif; color: #df540e; font-weight: bold;}
.lent {overflow: auto; width: 450px; height: 270px; float: left; margin: 0px 0px 0px 0px;}
.calendarik {width: 160px; text-align: center; position: absolute; right: 20px;}
td.calendar {padding: 2px;}
table.calendar {position: relative;}
a.archive {position:absolute; left:50px; top:105px; color: #df540e !important; text-decoration: underline !important;}
a.archive:hover {text-decoration: none !important;}

.spec {position: absolute; width: 120px; height: 160px; text-align: center; margin-top: 5px;}
.ctable {width: 345px; height: 170px; float: left; margin: 0 0 0 0; background-color: #FDF8E7;}
.cblock {width: 78px; height: 96px; background: url('../img/back_01.gif') left top no-repeat; margin-left: 20px;}
.cblock img {margin-top: 3px;}
.con {float: right; margin: 40px 0 0 5px; border: 1px solid #DF540E;}
.con p, h1 {padding: 3px;}

.ptable {/*width: 393px;*/ width: 590px; height: 115px; float: left; margin: 7px 0 0 15px; background-color: #FDF8E7;}
.pblock {position: absolute; width: 78px; height: 96px; margin-top: 10px; background: url('../img/back_01.gif') left top no-repeat; text-align: center;}
.pblock img {position: relative; margin-top: 20px;}
.pdownload {width: 200px; height: 110px; float: right; text-align: center; margin-top: -80px;}

.idownload {width: 191px; margin-top: 7px;}
.idownload .b-white {float: left; width: 170px; margin-left: -7px;}
.idownload .txt p a{border:1px solid red;}

.download {width: 339px; margin-left: -22px;}
.download h1 {margin-left: -10px;}
.download .b-white {float: left; width: 170px; margin-left: -15px;}
.download .txt p a{border:1px solid red;}

.news {width: 205px; padding-right: 5px;}
.news .ico {margin-left: 20px;}
.news #arr{ position:absolute; left:168px; top:105px; background: url(../img/arrow_next.gif)  right bottom no-repeat; width:110px; height:10px;}
.news a {color: #000; text-decoration: none;  }
.news a:hover {text-decoration: underline;}

html>body .b-white {min-height: 95px;/* height: auto !important;*/ height:95px; overflow:hidden;}

.b-white {padding: 0 15px 0 16px; background: url(../img/b-white_bottom.gif) right bottom no-repeat white; position: relative; }
img.b-white_top {position: absolute; left: 0px; top: 0px; width: 16px; height: 15px; }

.b-white .txt { height:92px;}
 table.ver-cen{ background: #fff; border-collapse: collapse; empty-cells: show; vertical-align:middle; height:92px; border:0px solid #666666; overflow:hidden; }
.menu table.ver-cen{ overflow:visible;}
html>body .b-white .txt { min-height: 100px; height: auto !important;}

.news .b-white{width:177px; }
#footer {float: left; width: 100%; padding: 12px 0 15px 0; font-size: 10px; color: #807f7a}
#footer div {float: left; padding: 4px 0 4px 17px; height: 45px; border-left: 1px solid #bfbcae; }
html>body #footer div {min-height: 45px; height: auto !important; }

* html #pussy {height: 92px !important; overflow: hidden !important;}
* html #pussy .txt {height: 75px !important; overflow: hidden !important;}
* html a.archive {top: 103px;}

*+html #pussy {height: 92px !important; overflow: hidden !important;}
*+html #pussy .txt {height: 75px !important; overflow: hidden !important;}
*+html a.archive {top: 103px;}

#pussy .txt {height: 75px !important; overflow: hidden !important;}

#footer a {color: #673711; }

.hole {height: 7px; clear: both; }
#bottom { /* background: #bfbfbf; */ margin-top: -7px; height: 7px; position: relative;}
/* #ibottom { background: #bfbfbf; height: 7px; margin-top: 110px;} */


DIV#dialog_div {
	width: 433px;
	position: absolute;
	z-index: 3;
	display:none;
	
}
DIV#dialog_content_div {
	padding: 2px 25px 4px 20px;
	background: url(../img/dialog_back2.png) left top repeat-y;
	
}

.office_dialog#dialog_div {
	width: 494px;
}

.office_dialog DIV#dialog_back1_div {
	width: 494px;
	height:12px;
	background: url(../img/dialog_back1o.png);
}
.office_dialog DIV#dialog_content_div {
	background-image: url(../img/dialog_back2o.png);
}
.office_dialog DIV#dialog_back3_div {
	width: 494px;
	background-image: url(../img/dialog_back3o.png);
}



DIV#dialog_back1_div {
	width: 433px;
	height: 12px;
	background: url(../img/dialog_back1.png) left top no-repeat;
}
DIV#dialog_back3_div {
	width: 433px;
	height: 13px;
	background: url(../img/dialog_back3.png) left top no-repeat;
}

DIV.flash {
	position: absolute;
	top:0px;
	left:0px;
	z-index: 1;
	
}

DIV#dialog_arr {
	position: absolute;
	z-index: 4;
	background-repeat: no-repeat;
	background-position: left top;
}

DIV#dialog_close_div {
	width: 12px;
	height: 12px;
	position: absolute;
	right: 10px;
	top: 6px;
	z-index: 3;
	cursor: pointer;
}



DIV#dialog_links {
	background: url(../img/dialog_link1.gif) left top no-repeat #EFEBD9;
}
DIV#dialog_links1 {
	background: url(../img/dialog_link2.gif) right top no-repeat;
}
DIV#dialog_links2 {
	background: url(../img/dialog_link3.gif) right bottom no-repeat;
}
DIV#dialog_links3 {
	background: url(../img/dialog_link4.gif) left bottom no-repeat;
	padding: 10px 15px;
}

#dialog_links ul li{background: url(../img/arrow1.gif) 0 5px no-repeat; padding: 0 0 2px 12px}
#dialog_links ul li a {color: #663300;}


DIV.dialog_text {
	display: none;
	overflow: hidden;
}

DIV#dialog_foto {
/*	position: absolute;*/
}


DIV.dialog_link {
	display: none;
}
.dialog_text, #window ul{ margin-left:10px; margin-bottom:10px;}
.dialog_text, #window ul li{ background:url(../img/kruglyashki.gif) 0 5px no-repeat; padding: 0 0 2px 12px; }
ul.uslugi {margin-left:10px; margin-bottom:10px;}
ul.uslugi  li{background:url(../img/kruglyashki.gif) 0 5px no-repeat; list-style-type: none !important; padding: 0 0 2px 12px; }

.dialog_text P {
	height: 1px;
}
.dialog_text[class] P {
	height: auto;
}

.dialog_text LI {
	padding-left: 15px;
	padding-bottom: 10px;
}


DIV.dialog_figure {
	position: absolute;
	z-index: 2;
/*	cursor: pointer;*/
}

.dialog_text FORM {
	margin: 5px 0px;
}


DIV.form_string {
	float: left;
	width: 390px;
	margin-bottom: 4px;
}
DIV.form_string[class] {
	margin-bottom: 5px;
}
DIV.form_text_div {
	width: 113px;
	float: left;
}

.form_string INPUT.text_input, .form_string TEXTAREA {
	width: 238px;
}
.form_string TEXTAREA {
	height: 73px;
}

DIV.button_outer_div {
	background: url('../img/button1.gif') left top no-repeat #673711;
	float: left;}
.button_outer_div DIV {
	background: url('../img/button2.gif') right top no-repeat;
	background-color: transparent;
}
.button_outer_div DIV DIV {
	background: url('../img/button3.gif') right bottom no-repeat;
}
.button_outer_div DIV DIV DIV {
	background: url('../img/button4.gif') left bottom no-repeat;
	padding: 0px 3px;
}
.button_outer_div[class] DIV DIV DIV {
	padding: 0px 17px;
}


.form_string DIV.button_outer_div {
	float: right;
	margin-right: 13px;
}
.form_string DIV.button_outer_div[class] {
	margin-right: 29px;
}

DIV.photogallery_div {
margin: 10px auto 0; width:535px; height:150px; position: absolute; left: 0px;	top: 0px;
	}
div.client_div{margin: 10px auto 0; width:860px; height:140px; position: absolute; left: 0px;	top: 0px; padding-right: 15px;}
.photogallery_div DIV.one_item_div {
	float: left;
	width: 113px;
	text-align: center;
	padding: 0 10px;
}
.photogallery_div DIV.img_div {
	background: url('../img/back_01.gif') left top no-repeat;
	width: 78px;
	height: 96px;
	margin: 0 auto;
	text-align: left;
	padding: 3px;
}

*.img_div_corp {
	background: url('../img/back_02.gif') left top no-repeat;
	width: 216px;
	height: 225px;
	padding-top:7px;
	padding-left:7px;
	float:left;
} 
DIV.text_div {
	font-size: 10px;
	margin-bottom: 5px;
	/*display:block;*/
	height:100px;
	
}
SPAN.post_span {
	color: #746E69;
	margin: 2px 0 0;
	
}
.photogallery_div A {color: #663300; display:block; width:109px; height:15px; margin: 2px 0 -15px;}

.phone{ width:109px; height:25px; margin: 5px 0 0;}

DIV.photo1{
	height: 210px;
	overflow: hidden;
	position: relative;
	width: 385px;}
div#dialog_client div.photo1{ height:190px;}	
DIV.photo1.laws{height: 255px; width: 500px;}
DIV#photo, DIV#photo_client{position: relative; height: 190px;}


DIV.dialog_scroll_gallery1{height:2px;
	width:365px; position: relative;}
DIV.dialog_scroll_gallery{
	height:8px;
	width:385px;
	z-index:25;
	position:absolute; left:0px; top:215px;}
div#dialog_client 	DIV.dialog_scroll_gallery { top:175px;}
DIV.dialog_scroll_gallery.laws{top:240px;}
DIV.arrow_l_09, DIV.arrow_r_09{
	width:4px;
	height:8px;
	cursor: pointer;}
DIV.arrow_l_09{	
	position: absolute; left: 0px;	top: -1px;
}
DIV.arrow_r_09{
	position: absolute; right: 0px;	top: -1px;}


DIV.scroll_bg{ width:345px; height:6px; margin:0 6px 0 9px; background: url(/images/scroll_bg.gif)  no-repeat; position:relative;}
DIV.scroll_bg1{position:relative; height:6px;}
DIV#scroll, DIV#scroll_client{height:6px; width:90%; position: absolute; left: 0px;	top: 0px; cursor: pointer;}
DIV#scroller, DIV#scroller_client{height:6px; width:275px; position: absolute; left: 0px;	top: 0px; cursor: pointer;}
 .scrol{height:6px; width:275px; cursor: pointer;}
 .tdl{background: url(/images/scroll_l.gif)  no-repeat left;}
 .tdc{background: url(/images/scroll_center.gif)  no-repeat center #775233 ;}
 .tdr{background: url(/images/scroll_r.gif)  no-repeat right;}
 
DIV#scroller_client { width:182px;}
DIV#scroller_client .scrol { width:172px;}

table.client-logo { height:140px; width:860px;} 
table.client-logo td { vertical-align:middle;  }
table.client-logo td p{}
table.client-logo td.logo{ width:83px; height:99px; background:url(/img/logo-bg.gif) top left no-repeat; text-align:left; border:0px solid #fff; }
table.client-logo td.logo div.client-img{ width:78px; text-align:center; border:0px solid red; }
table.client-logo td.logo div.client-img img{ margin:0 auto; }
table.client-logo td.pusto{  width:18px; height:99px;}
table.client-logo td.last { width: 63px; }
a.client-all{ color:#663300; position:absolute; top:155px; left:10px;} 

a.info{
	color: #000;
	text-decoration: none;
}
#window {
position: absolute;
z-index: 3;
width: 300px;
/*height: 285px;*/
left: 50%;
top: 40%;
margin-left: -150px;
margin-top: -100px;
clip: rect(auto 0px auto auto);
background-color: #fdf8e7;
border: 1px solid #673711;
overflow: auto;
}
#window .sitemap{
position: relative;
padding: 5px;
}
#search{
position: relative;
padding: 5px;
}
.searchbtn{
height: 23px;
}
.searchstr{
width: 200px;
height: 18px;
}

.calendar ul{
margin:0;
padding:0;
}
.calendar table{
border-collapse:collapse;
border-spacing:0;
}
.calendar{
width: 180px;
text-align:center;
}
.calendar h2 {
	margin-left: -10px;
}
.calendar span{
font-size:10pt;
color: #df540e;
text-decoration:underline;
cursor:pointer;
}
.calendar li {
text-align:left;
padding: 0;
}
.calendar span:hover{
color:#000;
text-decoration:none;
}

.active{
color:#000;
text-decoration:none;
}

ul.months{
float:left;
margin-left:20px
}

ul.years{
float:left;
margin-left:10px
}
#card {
position: absolute;
z-index: 9999;
width: 561px;
height: 525px;
border: #000 solid 1px;
left: 50%;
top: 50%;
margin-left: -280px;
margin-top: -240px;
}
#card .otkr{
padding: 5px;
position: relative;
}
#card .otkrbtn{
padding: 5px;
position: relative;
float: right;
margin-top: -30px;
cursor: pointer;
}
.orange {
	color: #df540e;
}
.orange span {
	color: #000;
}


