html  { height: 100%; font-size: 100.1%; }
html, body, div, p, h1, h2, h3, h4, h5, h6, table, td, object, form, input, select, textarea, ul, a{ margin: 0; padding: 0; }
div, table, td, img, a img, input { border: 0; }

body { 
	background: url("/images/background.jpg");  
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	height:100%;
}
h1{
	font-size: 16px;
	margin: 8px 0 8px 0;
	text-align: center;
}
h2, h3{
	font-size: 16px;
	margin-bottom: 8px;
	margin-top: 8px;
	text-align:center;
}
p {
	margin: 8px 0 8px 0; 
	text-align: justify; 
}
a { color: #000000; }
a:hover {text-decoration:none}
ul { 
	list-style-type: square;
	margin-left: 16px !important;
}
ul li, ol li { 
	margin: 8px 0 8px 0;
	text-align: justify;
}
#layout {height:100%}
#header { 
	background: url("/images/css/bg-header.jpg") no-repeat #e7c989;
	margin: 20px auto 0 auto;
	/*width: 989px;*/
	width:999px;
	/*height: 329px;*/
	height:326px;
	font-weight: bold;
	position: relative;
}
#header .phones-cont {background:url(/images/css/phones.png) no-repeat right 5px; position:absolute; right:230px; top:40px; width:250px; height:36px; overflow:hidden}
#header .phones-cont p{font-family: Arial Black, Arial, Gadget, sans-serif; font-size: 16px; margin:0; text-align:right; line-height:18px; margin-right:-1000px}
/*#header .tools {position:absolute; top:15px; right:250px; overflow:hidden}
#header .tools a {display:block; float:left; margin-right:20px}*/

#header-year{
	display:block;
	padding: 58px 0 2px 190px;
	height:22px;
	font-size: 19px;
	font-weight: 500;
	text-decoration:none;	
	width:200px;
}

#header-msg1{
	position: absolute;
	right: 40px;
	top: 40px;
	font-size: 14px;
}
#header-msg2{
	position: absolute;
	right: 60px;
	top: 56px;
	font-size: 14px;
}
#header-msg-a {position:absolute; right:31px; top:165px; height:12px; width:20px; display:block;}
#header-logo1-a {position:absolute; left:190px; top:37px; height:16px; width:192px; display:block;}
#header-logo2-a {position:absolute; left:350px; top:10px; height:67px; width:105px; display:block;}
#header .menu{
	margin:0;
	padding:0;

}
#header .menu ul {list-style: none none; display:block; margin: 76px 0 0 62px !important; padding:0; background:red}
#header .menu li { margin:0; padding:0; display:block; float:left;  margin-right:8px}

#header .menu  a{
	display:block;
	/*background: url("/images/menu.jpg") no-repeat 0 0;*/
	background: url("/images/css/orden.png") no-repeat 0 0;
	padding: 61px 0 0;
	color: #ffffff;
	height: 53px;
	width: 131px;
	font-size: 13px;
	text-decoration: none; 
	text-align: center;
	outline:0;
}

#header .menu li a:hover, #header .menu li a.selected{
	/*background: url("/images/menu-selected.jpg") no-repeat 0 0;*/
	background: url("/images/css/orden_h.png") no-repeat -1px 0;
}

#content {  
	background: url("/images/css/bg-content.jpg") repeat-y #e7c989; 
	margin: 0 auto;
	width: 999px;
	min-height: 530px;
	/*max-height: 5500px;*/
	padding: 0;	
}
#content .main-content{
	width:700px; 
	height:100%;
	/*min-height:100px;*/
	min-height:100%;
	float:left; 
	margin:-52px 10px 0 50px;
	font-size: 11pt;
	position:relative;
}
#content .main-content .left-column{
	float:left; 
	width: 359px;
	margin-right: 10px;
}
#content .main-content .left-column .partners{
	font-style: italic;
	font-size: 13px;
}
#content .main-content .left-column .partners-other{
	font-style: italic;
	font-size: 14px;
	font-weight: 700;
}
#content .main-content .right-column{
	float:left; 
	width: 329px;
}
#content .main-content .right-column img{ margin-bottom: 10px; }
#content .menu-content{width:229px;  float:left; position:relative; margin-top:-116px}


ul.right-menu {list-style:none; width: 170px; margin-bottom: 30px; font-family: Arial Black, Arial, Gadget, sans-serif;}
ul.right-menu li {border-bottom: 1px solid #c6973d; padding: 5px; margin: 0;}
ul.right-menu li a {font-size:15px; color:#000000; font-weight:bold; text-decoration:none;}
ul.right-menu li a:visited{color: #000000;}
ul.right-menu li a:hover{color: #C64828; text-decoration:underline}
ul.right-menu li a.selected:link, 
ul.right-menu li a.selected:visited, 
ul.right-menu li a.selected:active, 
ul.right-menu li a.selected:hover
{
	color:#BC262C;
}


#footer {  
	background: url("/images/css/bg-footer.jpg") no-repeat #e7c989; 
	position:relative;
	margin: 0 auto;
	width: 999px;
	height: 146px;
}

#footer .copyright {position:absolute; bottom:15px;left:50px; font-size:12px; background: url("/images/areal_logo.png") no-repeat left bottom; height:26px; padding:6px 0px 18px 0px;}
#footer .copyright a {font-weight:bold;text-decoration:none}
#footer .copyright a:hover {text-decoration:underline}

#clear{
	clear: both; 
}
.left { 
	float: left;
	margin: 0 7px 0 0;
}
.right { 
	float: right;
	margin-bottom: 5px;
	margin-left: 7px;
	margin-right: 0px;
	margin-top: 8px;
}
img.bordered { 
	border: 1px solid #000000;
	padding: 2px;
}
p.right-text{text-align:right;}
.search{
	margin-left: 16px;
	margin-bottom: 20px;
    width: 190px;	
}
.search-input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	padding: 1px 10px;
	width:120px;
	height:24px;
	background:url('/images/search-input.gif') 0 0 no-repeat; 
}

.search-button{
	width:37px;
	height:9px;
	background:url('/images/search-button.gif') 0 0 no-repeat; 
	cursor: pointer;
}
.menu-content .news-list {margin-left: 16px; width: 160px;  font-size: 15px;}
.menu-content .newsh {text-align:left; margin-left:17px; margin-bottom:15px; }
.menu-content .news-list .date {font-size:14px;	/*border-bottom: 1px solid;*/color: #826617;}
.menu-content .news-list .text {font-weight: normal;}
.menu-content .news-list .all {text-align: center; margin: 10px 0;}

.menu-content .tools{margin:-10px 0 15px 43px; overflow:hidden}
.menu-content .tools a{display:block;float:left;margin-right:20px}
.news-list .news-item {margin-bottom:15px}

.news-date-time {color: #826617;}

.contacts-page .left-column .phones-cont{font-family: Arial Black, Arial, Gadget, sans-serif; margin-bottom:15px; width:245px}
.contacts-page .left-column .phones-cont p {margin:0;text-align:right}
.contacts-page .bld {font-family: Arial Black, Arial, Gadget, sans-serif;}
.contacts-page h2 {margin:0; text-align:left; margin-left:95px}
.contacts-page p {margin:0; margin-bottom:15px}

.contacts-page form {border:2px solid #000; padding:10px; margin-right:10px; background:#ffefc4}
.contacts-page form label {display:block; width:150px; float:left; font-family:Arial; line-height:28px}
.contacts-page form input.text {width:160px; background:none; border:1px solid #000; height:24px;padding:0 5px}
.contacts-page form textarea {width:160px;height:60px; border:1px solid #000; background:none; padding:5px}
.contacts-page form .submit {text-align:right}
.contacts-page form .submit input {background:url(/images/css/contacts-submit.png) no-repeat 0 0; border:0; height:25px;width:126px; color:#bd9445; cursor:pointer}
.contacts-page .error {color:#c30204}

.photo-win {position:fixed; top:50%; left:50%; border:5px solid #755d27; background:#feefc2;padding:5px;z-index:100000}
.photo-win .title {overflow:hidden}
.photo-win .close {float:right;cursor:pointer}
.photo-win .wcont {overflow:auto;}

.search-page input {background:none; border:1px solid #000; height:24px; padding:0 5px}
.search-page input.submit {border:0; height:25px; width:126px; background:url(/images/css/contacts-submit.png) no-repeat 0 0; color:#bd9445; cursor:pointer}

.e-license {float:left; text-align:center;width:232px}

#footer .e-mail {position:absolute; display:block; width:140px; height:30px;right:60px;bottom:11px;text-decoration:none}
p.word {
    padding: 2px 0 17px 48px;
	background: url("/images/doc.gif") no-repeat scroll 0 0 transparent;}
	
p.zip {
    padding: 2px 0 17px 48px;
	background: url("/images/zip.gif") no-repeat scroll 0 0 transparent;}
