html {
	height: 100%;
}
body {
	background-color: #e9e8c9;
	background-image: url('../images/bg.gif');
	background-repeat: repeat-y;
	background-position: left top;

	scrollbar-3dlight-color: #EADBBB;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #EADBBB;
	scrollbar-darkshadow-color: #8B5B16;
	scrollbar-face-color: #D6BA7F;
	scrollbar-highlight-color: #D6BA7F;
	scrollbar-shadow-color: #D6BA7F;
	scrollbar-track-color: #EADBBB;
}
p, div, form, body, td{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
a {
	color: #4e4e4e;
	text-decoration: none;
}
a:hover {
	color: #ff8000;
	text-decoration: underline;
}
a.selected{
	color: #ff8000;
}
a:hover.selected{
	color: #4e4e4e;
}
img {
	border: none;
}
.png {
    behavior: url('/templates/marmiire/css/png.htc');
}

.bodyTable{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	background-image: url('../images/coulds.jpg');
	background-repeat: no-repeat;
	background-position: left -40px;
}
.gridTable{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	background-image: url('../images/building.gif');
	background-repeat: no-repeat;
	background-position: right -40px;
}
.gridTable .topLine{
	height: 25px;
}
.topLineTable{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	background-image: url('../images/tbg.gif');
	background-repeat: repeat-x;
	background-position: left top;
}
.topLineTable .sep{
	width: 14px;
	background-image: url('../images/tsep.gif');
	background-repeat: no-repeat;
	background-position: right top;
}
.topLineTable .home{
	width: 160px;
	text-align: right;
	padding-right: 10px;
	background-color: #8b5b16;
}
.topLineTable .mail{
	width: 30px;
	text-align: center;
	padding-right: 30px;
	background-color: #8b5b16;
}
.topLineTable .language{
	width: 45px;
	background-color: #8b5b16;
}
.topLineTable .language img{
	border: 1px solid #b89a6f;
}
.topLineTable .end{
	width: 40px;
	background-color: #8b5b16;
}




.gridTable .logoLine{
	padding-left: 100px;
	height: 280px;
	background-image: url('../images/bird_top.gif');
	background-repeat: no-repeat;
	background-position: 110px bottom;
}
.gridTable .contentLine{
	background-image: url('../images/cbg.gif');
	background-repeat: repeat-x;
	background-position: right top;
	background-color: #D3AF6D;
}
.gridTable .contentCellTable{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	background-image: url('../images/lubg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
.gridTable .contentCell{
	background-image: url('../images/building_part2.gif');
	background-repeat: no-repeat;
	background-position: right top;
}




.contentGrid{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

.contentGrid .contentGridMenu{
	width: 180px;
	vertical-align: top;
}
.contentGrid .menuTable{
	border-collapse: collapse;
	width: 162px;
	background-color: #FFF;
	background-image: url('../images/bird_bottom.gif');
	background-repeat: no-repeat;
	background-position: 110px top;
}
.contentGrid .menuTable .menuTableTD{
	vertical-align: top;
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.contentGrid .menuTable .menuTableTD p{
	padding-bottom: 6px; 
}
.contentGrid .menuTable .menuTableTD a{
	font-family: Times New Roman, Arial, Tahoma;
	font-size: 14px;
	color: #470902;
}
.contentGrid .menuTable .menuTableTD .sub{
	padding-left: 10px;
}


.contentGrid .bannersTable{
	border-collapse: collapse;
	width: 162px;
	background-image: url('../images/dust.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.contentGrid .bannersTable .sbox{
	width: 100px;
	margin-left: 4px;
	background-color: #F7F7ED;
	border-top: 2px solid #D0C08D;
	border-left: 2px solid #D0C08D;
	border-bottom: 2px solid #E7DEC2;
	border-right: 2px solid #E7DEC2;
	padding-left: 4px;
	padding-right: 4px;
}
.contentGrid .bannersTable .bannersTableTD{
	background-color: #FFF;
	vertical-align: top;
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
.contentGrid .bannersTable .bannersTableContacts{
	vertical-align: top;
	text-align: center;
	color: #FFF;
	height: 300px;
}
.contentGrid .bannersTable .bannersTableContacts a{
	color: #FFF;
}
.contentGrid .bannersTable .bannersTableContacts p{
	padding-top: 10px;
	font-size: 14px;
	font-family: Times New Roman, Arial, Tahoma;
}
.contentGrid .bannersTable .bannersTableTD p{
	padding-top: 3px;
	padding-bottom: 3px;
}



.contentGrid .contentGridNews{
	width: 170px;
	vertical-align: top;
	text-align: center;
}
.contentGrid .contentGridNews .picsTable{
	border-collapse: collapse;
	width: 133px;
}
.contentGrid .contentGridNews .picsTable img{
	border: 2px solid #e3e2bb;
}
.contentGrid .contentGridNews .title{
	font-family: Times New Roman, Arial, Tahoma;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	padding-bottom: 15px;
}






.contentGrid .contentGridContent{
	vertical-align: top;
}
.topSearchTable{
	border-collapse: collapse;
	width: 100%;
	height: 150px;
	border-left: 1px solid #968a71;
}
.topSearchTable .topSearchTableleftPart{
	background-color: #e5e3bc;
	background-image: url('../images/suc.gif');
	background-position: left top;
	background-repeat: repeat-x;
	padding: 10px;
	vertical-align: top;
}
.topSearchTable .topSearchTablerightPart{
	width: 31px;
	vertical-align: top;
}
.topSearchTable .topSearchTablerightPart .rightPartTable{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
.topSearchTable .topSearchTablerightPart .rightPartTable .rightUpPart{
	height: 140px;
	background-image: url('../images/sur.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.topSearchTable .topSearchTablerightPart .rightPartTable .rightDownPart{
	background-image: url('../images/sdr.gif');
	background-position: right top;
	background-repeat: repeat-y;
}
.topSearchTable .searchButtonPlace{
	text-align: right;
}
.topSearchTable .searchButtonPlace input{
	font-family: Times New Roman, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #593d2c;
	background-color: #ece9d8;
	border: 1px solid #725b47;
	cursor: pointer;
}
.settingTable{
	border-collapse: collapse;
	float: left;
}
.settingTable select{
	font-size: 12px;
}
.settingTable input{
	background-color: #F7F7ED;
	border-top: 2px solid #D0C08D;
	border-left: 2px solid #D0C08D;
	border-bottom: 2px solid #E7DEC2;
	border-right: 2px solid #E7DEC2;
}
.settingTable td{
	padding: 4px;
}
.settingTable .name{
	padding-right: 15px;
	border-collapse: collapse;
}




.searchGrid{
	width: 100%;
}
.searchGrid td{
	padding-bottom: 6px;
	vertical-align: middle;
}
.searchGrid .title{
	font-family: Times New Roman, Arial, Tahoma;
	font-size: 24px;
	color: #593d2c;
	border-bottom: 1px solid #B98D71;
	vertical-align: bottom;
	padding-bottom: 0px;
}
.searchGrid .sep{
	width: 5px;
}
.searchGrid .selector{
	width: 28%;
}
.searchGrid .name{
	padding-right: 10px;
	width: 1%;
	white-space: nowrap;
}
.searchGrid select{
	width: 100%;
	font-size: 11px;
	font-family: tahoma;
}
.fieldsTable{
	border-collapse: collapse;
	width: 100%;
}
.fieldsTable .s{
	width: 15px;
	text-align: center;
}
.fieldsTable input{
	width: 100%;
	border-top: 1px solid #D0C08D;
	border-left: 1px solid #D0C08D;
	border-bottom: 1px solid #E7DEC2;
	border-right: 1px solid #E7DEC2;
	font-size: 11px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	height: 20px;
}


.topBannerPlace{
	border-collapse: collapse;
	width: 100%;
	background-color: #FFF;
	border-left: 1px solid #968a71;
	border-right: 1px solid #968a71;
}
.topBannerPlace .topBannerPlaceTD{
	vertical-align: top;
	padding: 10px;
}


.searchTableBottomBorder{
	border-collapse: collapse;
	width: 100%;
	height: 10px;
	border-top: 1px solid #968a71;
}




.contentTable{
	border-collapse: collapse;
	width: 100%;
	background-color: #FFF;
	border: 1px solid #968a71;
}
.contentTable .contentTableTD{
	vertical-align: top;
	padding: 10px;
	height: 200px;
}
.contentTable .contentTableTD .contentText{
	padding: 10px;
}


.bottomLine{
	border-collapse: collapse;
	width: 100%;
}
.bottomLine .planb{
	text-align: center;
}
.bottomLine .planb img{
	position: relative;
}
.bottomLine .copy{
	width: 50%;
	background-color: #795B34;
	text-align: center;
	color: #FFF;
	font-family: Arial, Tahoma;
	font-size: 12px;
}





.galleryTable{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
.galleryTable .galleryTD{
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.galleryTable .galleryTD .galleryElement{
	width: 105px;
	background-color: #F2F1DE;
}
.galleryTable .galleryTD .galleryElement img{
}
.galleryTable .galleryTD .galleryElement td{
	padding: 4px;
}
.galleryTable .galleryTD .galleryElement td.comment{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 9px;
}



.galleryTable .offerTD{
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.galleryTable .offerTD .galleryElement{
	width: 1%;
	background-color: #F2F1DE;
}
.galleryTable .offerTD .galleryElement img{
	border: 1px solid #B17D43;
}
.galleryTable .offerTD .galleryElement td{
	padding: 8px;
	background-color: #EAE7CE;
	border: 1px solid #E7E4BE;
}
.galleryTable .offerTD .galleryElement td.comment{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 9px;
	background-color: #FCFCF5;
	border: 1px solid #E7E4BE;
	color: #333213;
	height: 30px;
	padding: 4px;
}





.newsTable{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
.newsTable .newsTD{
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.newsTable .newsTD .newsElement{
	width: 100%;
	background-color: #F2F1DE;
}
.newsTable .newsTD .newsElement{
	width: 100%;
}
.newsTable .newsTD .newsElement .text{
	vertical-align: top;
	font-size: 11px;
	color: #6C6C6C;
}
.newsTable .newsTD .newsElement .text a{
	color: #795B34;
}
.newsTable .newsTD .newsElement .text a.title{
	font-weight: bold;
	font-size: 12px;
}





.formTable{
	border-collapse: collapse;
}
.formTable .name{
	padding: 5px;
	background-color: #FBFBF3;
}
.formTable .input{
	padding: 5px;
	background-color: #F2F1DE;
	width: 200px;
}

.formTable .input input{
	border-top: 1px solid #D0C08D;
	border-left: 1px solid #D0C08D;
	border-bottom: 1px solid #E7DEC2;
	border-right: 1px solid #E7DEC2;
	font-size: 11px;
}
.formTable .input textarea{
	border-top: 1px solid #D0C08D;
	border-left: 1px solid #D0C08D;
	border-bottom: 1px solid #E7DEC2;
	border-right: 1px solid #E7DEC2;
	font-size: 11px;
	overflow:auto;
}




.formaBut{
	font-family: Times New Roman, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #593d2c;
	background-color: #ece9d8;
	border: 1px solid #725b47;
	cursor: pointer;
}




.objectDetailsTable{
	width: 100%;
	border-collapse: separate;
}
.objectDetailsTable td{
	padding: 6px;
	background-color: #FAF9F2;
}
.objectDetailsTable .name{
	width: 80px;
	font-weight: bold;
	background-color: #F4F3E1;
}




.title{
	font-size: 16px;
	color: #996600;
}
.titleBold{
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Tahoma, Verdana;
	color: #996600;
}
.text1{
	font-size: 13px;
}
.text2{
	font-size: 13px;
	color: #996600;
}
.box1{
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #F7F7EB;
}
.box2{
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #E6E4BF;
	color: #996600;
}