* {margin:0;padding:0;}
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;min-height:0;line-height:0}
.clear {display: inline-block;}
* html .clear {height: 1%;clear:both}
.clear {display: block}

html{height:100%}
body {background:#fff;color:black;font:13px Arial, sans-serif;line-height:17px;min-height:100%;height:100%;}
img,fieldset {border:0;}
a {color:#2b93a9;text-decoration:underline;}
a:hover {text-decoration:none}
p {margin-bottom:10px}
h1 {font:22px 'Times New Roman';line-height:18px;}
h1 small {font-size:16px;line-height:16px;}
#front ul, #front ol{margin-left:20px;margin-bottom:10px}

#building {min-width:1000px;height:auto !important;min-height:100%;height:100%;width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto");}

#attic {position:relative;background:url("background.gif") repeat-x;}
#authBlock {background:#edeeec;width:231px;float:right;padding:20px 0 0px 25px;height:150px}
#authBlock h1 {color:#5f755c;}
#authBlock form {color:#7aa266;padding:15px 40px 15px 0;}
#authBlock form input {float:right;}
#authBlock form label {float:left;width:45px;line-height:28px;}
#authBlock form input#login, #authBlock form input#pwd {width:125px;font-size:14px;margin:3px;padding:2px;border:1px solid #a2ae9a;}
#authBlock form input#pwd {margin-bottom:10px;}
#authBlock form a {font-size:11px;}

#icons {padding:0 33px 0 37px;float:left;border-left:8px solid #a59f01;}
#icons a {display:block;margin-bottom:16px;}
* html #icons a {margin-bottom:26px;}
*+html #icons a {margin-bottom:26px;}
#icons a.noMargin {margin-bottom:0;}

#logo {float:left;}

#contacts #phones {color:#a59f01;padding:7px 0;}
#contacts #phones span {font-size:18px;text-align:right;float:left;padding:11px 4px 0 0;}
#contacts #phones big {font-size:30px;text-align:right;float:left;}
#contacts a {font-size:13px;margin-left:10px;}

#mainMenu {font-size:16px;list-style:none;}
#mainMenu li {margin-bottom:15px;}

#front h1 {font-size:36px;color:#a59f01;line-height:36px;margin-bottom:15px;}
#front dl dt {font:22px 'Times New Roman';line-height:24px;color:#5f755c;margin-bottom:10px;}
#front dl dd {margin-bottom:40px;line-height:26px;margin-left:30px;}

#guarantor{height:62px;clear:both}

#basement {position:relative;border-top:2px solid #019f57;height:60px;margin-top:-60px;clear:both;min-width:950px;color:#828282;line-height:15px;padding:30px 0px 10px 50px;background:#f0f3f3;font-size:12px;text-align:center;width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 950)? "950px" : "auto");}
#counters img {margin-right:5px;float:left;}
#counters a {margin:0 50px 0 20px;float:left;}
#auth {float:right;position:relative;top:-32px;border-top:2px solid #c3c7ca;padding:35px 60px 0 25px;}
#copyright {text-align:left;margin-left:270px;}
#copyright a {color:#019f57;}

#demis {width:10%; text-align="justify";
	}
