@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%;}
body {text-align:center;  background:url(../img/bg-body.gif) 0 0 repeat-x #5d5a86;}
body, table { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333;}

img {border: 0 none; padding:0px 0; margin-top:0px;}

p, ol, ul {margin:0.6em 0;}

ol {margin-left:1.8em;}
ul {list-style:none; margin-left:0.2em;}
ul li {background-image:url(../img/ul1-bulll.gif); background-position:0 8px; background-repeat:no-repeat; padding-left:8px; margin-bottom:3px;}
* html ul li {display:inline-block;}
ol ul li {display:inline-block;}
ul ul {margin:0 0 0 0;}
ul ul li {background:url(../img/ul2-bull.gif) 0 6px no-repeat; padding-left:8px; margin-bottom:6px;}

a {color:#0033cc;}
a:hover {color:#bf0000; text-decoration:underline;}

h1 {font-size:32pt; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#333; display:none;}
h2 {font-size:20px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#5a6c86; margin:0 0 0.6em 0;}
#contleft h2 {padding-left:20px;}
#contleft h2 span.colored {color:#b9b4b4;}
h3 {font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#5a6c86; margin:0.7em 0 0 0;}
h4 {font-size:12px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; margin:0.7em 0;}

#container {height:auto; min-height:100%; width:911px; margin:0 auto; text-align:left; position:relative; background:url(../img/bg-cont.gif) 0 0 repeat-y #fff;}
* html #container {height:100%; overflow:visible;}
#container {}
#container_add {position:relative;  margin:0 auto; zoom:1; background:url(../img/bg-head.gif) 0 0 no-repeat; padding:0 0 0 22px;}

#empty {width:100%; height:80px; clear:both;}
#footer {width:100%; height:55px; margin:-55px auto 0 auto; background:#6e956a; text-align:left; position:relative;  text-align:center; background:url(../img/bg-footer.gif) 0 0 repeat-x;}
#foot_cont {width:911px; height:55px; margin:0 auto; text-align:left; background:#c8cac5; background:url(../img/bg-footer-cont.gif) 0 0 no-repeat;}

#iv { float:right; width:50px; height:50px; display:block; background:url(../img/iv-logo.gif) 0 0px no-repeat; margin:4px 20px 0 0;}
#iv span { display:none;}
#iv:link, #iv:visited {color:#999999; text-decoration:none;}
#iv:hover {text-decoration:underline;}
#copy { padding:21px 0 0 20px; float:left;}


#header { height:85px; padding:0 0; } 
#logo {text-align:center; float:left; display:block; height:20px; width:440px; margin:1px 0 0 20px; cursor:pointer;}
* html #logo { margin-left:10px;}
#logo span {margin:0; display:none;}
.doc {padding-left:19px; background:url(../img/filetype_doc.gif) 0 0 no-repeat;}

.phone { font-size:18px; color:#858585;}

#content {position:relative; float:left;}
#contleft {width:289px; min-height:100px; float:left;}
#contright { float:left; width:579px; position:relative; color:#65686e; text-align:justify; padding:0px 0px 0 3px; font-size:12px;}
#contright p {overflow:hidden; zoom:1;}
#contright h2 {text-align:left;}
#contright img {margin-right:10px;}
#menu_cont {padding:17px 0 26px 10px; background:url(../img/bg-menu.gif) 0 0 repeat-y;}
#menu_cont ul.main_menu {margin:0;}

#menu_cont ul li {background:url(../img/ul-mmenu-bulll.gif) 0 0 no-repeat; padding:0; margin:0;}
#menu_cont ul li a {display:block;  width:260px; height:41px; line-height:41px; font-size:14px; text-transform:uppercase; color:#fff; text-decoration:none; padding-left:47px;}
#menu_cont ul li.current a {color:#ffd130;}
#menu_cont ul li a:hover {color:#ffd130;}

#menu_cont ul li ul {padding:10px 0 10px 0px; display:none;}
#menu_cont ul li.current ul, #menu_cont ul li.selected ul {display:block;}
#menu_cont ul li ul li {min-height:16px; width:auto; background:url(../img/ul-menu-bull.gif) 34px 4px no-repeat;}
#menu_cont ul li ul li a {height:auto;  width:auto; line-height:16px; text-transform:none; font-size:12px;}
#menu_cont ul li.current ul li a, #menu_cont ul li.current ul li ul li a {color:#fff;}
#menu_cont ul li ul li.current a {color:#ffd130;}
#menu_cont ul li.current ul li a:hover {color:#ffd130;}

#menu_cont ul li ul li ul {border-bottom:0 none; padding:4px 0 4px 14px;}
#menu_cont ul li ul li ul li {min-height:12px; background:url(../img/ul2-bull.gif) 36px 6px no-repeat;;}
#menu_cont ul li ul li ul li a {height:12px;  width:auto; line-height:12px; text-transform:none; font-size:10px;}

#contacts {width:217px; margin-top:13px; padding:12px 0 20px 18px;}
#contacts table {width:212px;} 
#contacts table td { padding:2px 0; line-height:150%;} 

#counter {float:right; padding:20px 170px 0 0;}

#pic { background:url(../img/house-all.jpg) 0 0 no-repeat; width:579px; height:283px; position:relative;}



.text_content {padding:0 15px; border-left:1px solid #cccccc;}


/*.text_content fieldset {border:0 none; margin:0 0 2em 0;}
.text_content fieldset legend {font-weight:bold; margin-bottom:10px; color:#333; font-size:13px; white-space:normal;}
.radio_inp {margin-right:5px;}
.text_inp {width:290px; padding:1px; margin-top:2px;}
label {color:#333;}
.holder {color:#aaa;}
.red {color:#ad0901; border-bottom:1px solid #ad0901;}
.fieldsette {margin-left:100px;}*/

#menu_upcont {background:url(../img/bg-menu-bot.gif) 0 100% no-repeat; padding:0 0 10px 0;}