BODY {
	text-align: center;
}
BODY, DIV, TD {
	margin: 0;
	color: #5A5A5A;
	font-family: Tahoma;
	font-size: 11px;
}

IMG {
	border: 0;	
}

TABLE.layout {
	width: 830px;
}

TABLE#layout2 {
	width: 100%;
}


A {
	color: #6994B7;
	text-decoration: none;
}


#main {
	margin: 0 auto;
}


.topmenu {
	margin: 15px 0 7px 0;
	padding: 0;
	width: 100%;
} 

.topmenu .menu1, .topmenu .menu1_over {

	padding: 5px 7px 2px 7px;
	margin: 0px 2px 0px 2px;
	border-bottom: 5px solid #D9D8D4;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.topmenu .menu1 A {
	color: #5A5A5A;
}

.topmenu .menu1 A.selected {
	color: #FF6600;
}

#top-meta-header {
	color: #B5B0AA;
	margin: 3px 0 2px 0;
}

#home-content, #inner-content {
	width: 830px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#home-head-text {
	z-index: 1;
	width: 255px;
	height: 105px;
	position: absolute;
	font: bold 17px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-top: 55px;
	color: #A19D91;
	line-height: 130%;
}

#inner-head-text {
	z-index: 1;
	width: 280px;
	height: 125px;
	position: absolute;
	font: bold 17px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	margin-top: 35px;
	margin-left: 90px;
	color: #A19D91;
	line-height: 130%;
}

#home-head-text STRONG, #inner-head-text STRONG {
	color: #FE5E00;
	
}

#home-left-column {
	float: left;
	width: 300px;
	text-align: left;
	zclear: both;
}

#home-right-column {
	left: 10px;
	float: right;
	width: 520px;
	zclear: both;
}

#home-news H1 {
	background-color: #F27200;
	color: white;
	font: 15px Arial, sans-serif;
	font-weight: bold;
	padding: 1px 3px 1px 35px;
}
#home-news H4 {
	background-color: #F27200;
	color: white;
	font: 15px Arial, sans-serif;
	font-weight: bold;
	padding: 1px 3px 1px 35px;
}
#home-news .one-news {
	margin: 20px 3px 20px 38px; 
	padding-bottom: 18px;
	background-image: url(templates/img/home-news-separator.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

#home-news .one-news .date {
	margin-bottom: 3px;
}

#home-news .one-news .news_title {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	
}

#home-news .one-news .content {
	margin-bottom: 8px;
}

#home-news .one-news .more, #home-news .all-news {
	padding-left: 15px;
	background-image: url(templates/img/news-more.png);
	background-position: left;
	background-repeat: no-repeat;
}

#home-news .all-news {
	float: right;
}

#home-builded {
	margin-top: 40px;
}

#home-builded H1 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #99B7D3;
	margin: 0;
}
#home-builded H4 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #99B7D3;
	margin: 0;
}
#home-builded .building {
	margin: 13px 0 0 0;
	padding-bottom: 20px;
	clear: both;
	background: url(templates/img/home-news-separator.png) no-repeat bottom;
}

#home-builded .building .build-photo {
	border: 1px solid #B5B0AA;
	padding: 1px;
	margin-top: 2px;
}

#home-builded .building DL {
	padding: 0;
	margin: 0 0 0 19px;
}

#home-builded .building UL {
	clear: both;
}

#home-builded .building DL DT, #home-builded .building DL DD {
	padding-bottom: 1px; 
	padding-left: 10px;
	margin: 0;
}

#home-builded .building DL DD {
	margin-bottom: 5px;
}

#home-builded .building DL DT {
	font-weight: bold;
	margin-top: 0;
	background: url(templates/img/bullet-orange.png) no-repeat left;
}

#home-builded .building UL {
	margin: 7px 0 0 0;
	padding: 0 0 0 18px;
}

#home-builded .building LI {
	list-style: outside url(templates/img/news-more.png);
	margin: 0 0 0 18px;
	padding: 0;
}

#home-pictures TABLE.icons-table {
	margin-top: 22px;
	width: 100%;
}

#home-pictures .icons-table .icon {
	padding-left: 23px;
}

#home-pictures .icons-table .description {
	padding-left: 5px;
	width: 50%;
	font-weight: bold;
}

#home-pictures .icons-table .description A {
/* color: #5A5A5A;	*/	
}

#home-footer {
	clear: both;
	height: 98px;
	width: 100%;
}

#home-footer-left {
	width: 50%;
	background: url(templates/img/home-footer-left-bg.png) repeat-x;
}

#home-footer-right {
	width: 50%;
	background: url(templates/img/home-footer-right-bg.png) repeat-x;
}

#home-footer-left .content {
	padding: 34px 5px 0 0;
	float: right;
	width: 383px;
}

#home-footer-center {
	width: 4px;
	background: url(templates/img/home-footer-center-bg.png) repeat-x;
	margin: 0 4px 0 4px;
}

#home-footer-right .content {
	padding: 51px 5px 0 2px;
	width: 383px;
}


#inner-head-buttons {
	background: url(templates/img/inner-head-gray-bg.png) repeat-x top;
}

#inner-content H1, #inner-content H2, #inner-content H3, #inner-content H4, #inner-content H5, #inner-content H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #96B7D3;
}

#inner-content H1, #inner-content H4 {
	font-size: 16px;	
}

#inner-content H1.title, #inner-content H4.title {
	margin-left: 30px;
}

#inner-content H2 {
	font-size: 14px;	
}

#inner-content H3 {
	font-size: 12px;	
}


#inner-left-column {
	float: left;
	width: 240px;
	margin: 10px 7px 10px 0;
	clear: none;
}

#inner-right-column {
	float: left;
	width: 500px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5B5B5B;
	clear: none;
	line-height: 160%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

.order-table th {
	background-color: #E9E9E9;
}

.order-table .hint {
	color: #B7B7B7;
	font-size: 10px;
}

.order-table INPUT {
	width: 255px;
}

.order-table TEXTAREA {
	width: 100%;
	height: 130px;
}


INPUT, TEXTAREA {
	font-size: 11px;
	border: 1px solid #B7B7B7; 
}

hr {
	color : #5DB1EF; 
	height : 1px; 
}

.breadcrumbs {
	background: url(images/breadcrumbs-arrow.png) no-repeat;
	padding: 1px 0 0px 30px;
	margin: 20px 10px 0 60px;
}

div.leftmenu {
	background-color: #F4F4F4;
}

.leftmenu .header, .leftmenu .header A  {
	font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5B5B5B;
	margin: 0 10px 25px 0;
	padding: 0;
}

div.leftmenu { 
	padding: 0;
	background: #F4F4F4 url(templates/img/left-menu-corner-tr.gif) no-repeat top right; 
} 
div.leftmenu div { 
	padding: 0;
	background: transparent url(templates/img/left-menu-corner-tl.gif) no-repeat top left; 
} 
div.leftmenu div div { 
	padding: 0;
	background: transparent url(templates/img/left-menu-corner-br.gif) no-repeat bottom right; 
} 
div.leftmenu div div div { 
	background: url(templates/img/left-menu-corner-bl.gif) no-repeat bottom left; 
	padding: 18px 10px 10px 27px;
}

.leftmenu UL {
	margin: 0;
	padding: 0;
}

.leftmenu UL LI {
	list-style-image: url(templates/img/left-menu-inactive-bullet.png);
	margin: 5px 0;
	padding: 0;
}

.leftmenu UL LI UL {
	margin: 5px 0 5px 20px;
	padding: 0;
}

.messageSuccess, .messageFailure {
	border: 1px dashed #c0c0c0;
	margin: 10px 0;
	padding: 10px;
	background-color: #f0f0f0; 
	font-size: 150%;
}

.messageFailure {
	color: Red;
}

.messageSuccess {
	color: Green;
}

#logotypes {
	height: 50px;
	width: 225px;
	overflow: hidden;
	float: right;
	line-height: 50px;
}

#logotypes IMG.logo {
	padding: 0 7px 0 0;
	border: 0;
	max-height: 50px;
	cursor: crosshair;
}

#mainGalleryDesc {
	padding: 5px;
	border: 1px solid #f0f0f0;
	width: 320px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 100%;
}
h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #999999;
	text-decoration: none;
}
h3 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #999999;
	text-decoration: none;
}
h3 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #999999;
	text-decoration: none;
}
h3 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #999999;
	text-decoration: none;
}
h3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #999999;
	text-decoration: none;
}
.red {
    font-weight: bold;	
    color: #FF6633;
}
