* {margin:0; padding:0; }
*:focus {outline:none; }

#textlight {margin:0px; color:#666666; margin-top:24px;}
#textlight p {color:#666666; margin:0px; padding:0px; margin-bottom:6px;}
#textlight h2 {font-weight:normal; font-size:14px; color:#bd440e; margin-bottom:6px;}


#map1 a {font-size:8px;color:red;}
#map1 a:hover {font-size:8px;color:red;}

body {
    color:#000;
    background:#fff url(/resources/images/layout/body-bg.jpg) repeat-x;
    font-family:  Arial, Tahoma, Helvetica, sans-serif;
}

body,
table { font-size:100.01%; }

table { border-collapse:collapse; }

img {border:0;}

h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    color:#bd440e;
} 
h1 {font-size:3em; }
h2 {font-size:2em; }
h3 {font-size:1.25em; margin:25px 0 15px 0; }
h3 span {color:#6a6a6a; }
h4 {font-size:1.1em; margin:25px 0; }
h5 {font-size:1em; }
h6 {font-size:1em; }

a {color:#bd440e; text-decoration:underline; }
a:hover {text-decoration:none; }

.relative {position:relative; z-index: 100; }
.container {overflow:hidden; }
* html .container {zoom:1; }

#main {
    position:relative;
    z-index: 100;
    width:931px;
    margin:0 auto;
    font-size:0.7em;
}

#header {
    position:relative;
    z-index: 100;
    background:url(/resources/images/layout/header-bg.jpg) no-repeat bottom;;
    height:112px;
}

#logo {
    position:absolute;
    top:24px;
    left:397px;
}
#phone {
    position:absolute;
    top:92px;
    right:20px;
    text-align: right;
	color:#919090;
}
#phone big span{
	color: #bd440e;
	font-weight: bold;
}

#content {
    background:url(/resources/images/layout/content-bg.gif) repeat-y;
}



#content-bg-top {margin-left:0px;
    background:url(/resources/images/layout/content-bg-top.gif) top no-repeat;
}



#content-bg-bottom {
	padding-left:12px;
    background:url(/resources/images/layout/content-bg-bottom.gif) bottom no-repeat;
}
* html #content-bg-bottom {height:500px; }


#menu {
    position:relative;
    z-index: 1;
    height:46px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-bottom:5px;
}
#menu ul {
    list-style:none;
    padding:5px 0 0 21px;
}
#menu li {
    position:relative;
    z-index: 100;
    float:left;
    padding-bottom: 1px;
}
#menu li a {
    display: block;
    padding: 0 22px;
    height: 24px;
}

* html #menu li a {
    width: 0;
    white-space: nowrap;
}

#menu li:hover a {
    border-bottom:3px solid #bd440e;
}

* html #menu li.over a {
    border-bottom:3px solid #bd440e;
}

#menu li li:hover a {
    border-bottom:0px;
}

* html #menu li li.over a {
    border-bottom:0px;
}

#menu a {
    text-decoration:none;
    color:#6a6a6a;
}
#menu a:hover,
#menu li.active a {
    color:#bd440e;
}
#menu li.active li a {
    text-decoration:none;
    color:#6a6a6a; 
}
#menu li li a:hover {
    color:#bd440e;
    text-decoration:underline;
}

* html #menu li li a.over {
    color:#bd440e;
    text-decoration:underline;
}

#menu li li a {
    border: 0px !important;
    padding: 0px !important;
}

#menu ul li ul {
    display: none;
}

#menu ul li:hover ul {
    display: block;
    position:absolute;
    z-index: 10000;
    top:28px;
    left:0;
    width:150px;
    background:#eee;
    border:1px solid #c0643b;
    padding:10px 0 10px 22px;
    font-size:11px;
    line-height:20px;
}
* html #menu ul li.over ul {
    display: block;
    position:absolute;
    z-index: 10000;
    top:28px;
    left:0;
    width:130px;
    background:#eee;
    border:1px solid #c0643b;
    padding:10px 0 10px 22px;
    font-size:11px;
    line-height:20px;
}
#menu li li {
    float:none;
    padding:0;
    height:auto;
}

#min-height {
    min-height:550px;
    padding-bottom:80px;
	margin:0px;
}

#submenu {
    float:left;
    width:200px;
    padding-left:20px;
    margin-right: 10px;
}
#submenu .checkleft{
	display: block;
    float:left;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    margin-top: -1px;
    font-size:0.8em; 
}

* html #submenu {height:500px; }

#submenu ul {
    font-size:1.1em; 
    font-weight:bold;
    list-style:none;
    
}
#submenu ul ul {
    font-size:0.95em;
    padding-left:10px;
    font-weight:normal;
    margin-top:10px;
    list-style:none;
    
}
#submenu li li ul{
	list-style:none;
	list-style-position: outside;
}
#submenu li li li li li{
	margin-bottom: 10px;
}

#submenu ul ul li{
    margin-bottom: 10px;
}

#submenu ul ul ul a {
    color:#959595;
    text-decoration: underline;
}

#submenu li,
#submenu li li,
#submenu li li li {
    margin-bottom:10px;
    padding-left: 5px;
}

#submenu a {
    color:#6a6a6a;
    text-decoration:none;
}

#submenu li li li a {
    text-decoration:underline;
}
#submenu .common{
    color:#959595;
}

#submenu .common a,
#submenu li.active li.common a{
    color:#959595;
	text-decoration:none;
}

#submenu a:hover,
#submenu li.active a {
    color:#bd440e;
	text-decoration:none;
}


#text {
    position:relative;
    z-index: 0;
    float:left;
    width:660px;
    padding:0 0 0 12px;
}     

#statusbar,
#statusbar a,
#statusbar span {
    color:#929292;
	text-decoration:none;
}
#statusbar a:hover {color:#bd440e; text-decoration:underline; }

#print-link {
    position:absolute;
    z-index: 200;
    top:0px;
    font-size:11px;
    right:28px;
}

#first-column {
    float:left;
    width:270px;
    margin-right:30px;
}
* html #first-column {
    margin-right:20px;
}

    #gallery {
        padding-bottom:10px;
        margin-bottom:10px;
        border-bottom:1px solid #dcdcdc;
    }
    
    #gallery table {
        width:100%;
    }
    #gallery table td {padding-top:8px; }
    #gallery table img {
        border:1px solid #fff;
    }
    #gallery table .active img {
        border:1px solid #bd440e;
    }
    
    .text-box, .text-box_borer_0 {
        margin:15px 0;
		margin-right:32px;
        padding-bottom:15px;
        border-bottom:1px solid #dcdcdc;
        color:#6a6a6a;
    }
    .text-box strong, .text-box_borer_0 strong{
        font-weight:normal;
        color:#a1a1a1;
    }
    .text-box span, .text-box_borer_0 span {
		color:#BD440E;    
	}
	.text-box_borer_0
	{
	  border-bottom:0px;
	}
	
	.font-red{
		color:#BD440E;    
	}
	.font-tahoma{
		font-family: Tahoma;
	}
	.page-title{
		font-size: 12px;
	}
    
    .text-box h4 {
        margin:0 0 5px 0;
    }

#second-column {
    float:left;
    width:345px;
}
    #card {
        padding-bottom:15px;
        border-bottom:0px solid #dcdcdc;
        color:#6a6a6a;
        line-height:1.5em;
    }
    #card .photo {
        float:left;
        width:100px;
        margin-right:30px;
    }

    #card .data {
        float:left;
        width:200px;
    }
    #card .data big{
    line-height: 2.5em;
    }
    #card big {font-size:1.1em;}
    #card big span {color:#bd440e; }
    #card strong {
        font-weight:normal;
        color:#a1a1a1;
    }
    
    #price {
        margin:15px 0;
        padding-bottom:15px;
        border-bottom:1px solid #dcdcdc;
        color:#6a6a6a;
    }
    #price .data {
        float:left;
        width:170px;
        margin-right:25px;
        line-height:1.8em;
    }
    #price .data .color {color:#bd440e; }
    
    #price .links {
        float:left;
        width:140px;
        font-size:0.9em;
        line-height:1.8em;
    }

    #features {
        margin:15px 0;
        padding-bottom:15px;
        border-bottom:1px solid #dcdcdc;
        color:#6a6a6a;
    }
    #features .data {
        float:left;
        width:170px;
        margin-right:25px;
        line-height:1.5em;
    }
    #features .color {color:#bd440e; }
    #features .data strong {
        font-weight:normal;
        color:#a1a1a1;
    }
    
    #features .added {
        float:left;
        width:140px;
        font-size:0.9em;
        line-height:1.5em;
    }
    
    #map {
        margin:15px 0;
        padding-bottom:15px;
        border-bottom:1px solid #dcdcdc;
        color:#6a6a6a;
    }
    #map p {margin-bottom:1em; }

    #feedback {
        margin:15px 0;
        padding-bottom:15px;
        border-bottom:1px solid #dcdcdc;
        color:#bd440e;
    }
    #feedback table {margin-top:25px; }
    #feedback tr,
    #feedback td {vertical-align:top; }
    #feedback td {
    	width: 150px;
        padding-bottom:6px;
        padding-right: 6px;
    }
    #feedback td.center {
    	width: 250px;
	}

    #feedback input.ftext, .selector {
        width:196px;
        border:1px solid #b4b4b4;
        background-color: #fff;
		color:#bd440e;
    }


 #feedback h2 {font-size:14px;}
	
    #feedback textarea {
        background-color: #fff;
        width:196px;
        height:88px;
        border:1px solid #b4b4b4;
        overflow:auto;
    }
    #feedback input.btn {
        margin:20px 10px 0 0;
    }
    
    #nav {width:100%; line-height:2.2em; }
    #nav tr,
    #nav td {vertical-align:top; }
    #nav td {width:50%; }
    #nav .right {text-align:right; }



.nobgimage {
    background: none !important;
    height:50px !important;
    margin-bottom:10px !important;
}

#text-page {
	color:#6a6a6a; 
	position: static;
}

#text-page h4 {margin-bottom:1em; }
#text-page p {margin:1em 0; }
#text-page ul {
    margin:1em 0 1em 17px;
}

.photo-with-table .photo {
    float:left;
    width:164px;
    padding-top:1px;
}
.photo-with-table .table {
    float:left;
    width:455px;
    padding-top:1px;
}
.photo-with-table table {
    width:100%;
}
.photo-with-table td,
.photo-with-table th {border:1px solid #6a6a6a; padding:6px 12px; }
.photo-with-table tr.dark {background:#f5f5f5; }
.photo-with-table thead {
    background:#d1d1d1;
    color:#fff;
}



#footer {
    color:#6a6a6a;
    font-size:0.85em;
}
#footer .adress {
    position:relative;
    top:0px;
    left:11px;
	float:left;
}
#footer .madeby {
    position:relative;
    top:0px;
    float:right;
	margin-right:12px;
}




.pager {
    clear: both;
    padding-top: 10px;
}

.pager table .left {
    padding-right: 14px;
}

.pager table .right {
    padding-left: 14px;
}

.pager table .center {
    text-align: center;
    font-size: 11px;
}

.pager table .center a,
.pager table .center span {
    padding: 0px 2px;
}
.pager table .pagenamber_selected
{
 color:#333333;
 font-weight: bold;
 text-decoration: none;
}



.photo img{
        border: 1px solid #bd440e;
}

.photo_buildings_preview img{
        border: 1px solid #bd440e;
        border-width: 0 1px;
		float: left;
		width: 59px;
		height: 59px;
		margin-left: 10px;
}

.print-context{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:0.7em;
	width:660px;
	padding: 10px;
}
.print-context p{
	margin:1em 0pt;
}
.print-context #print-link{
	position: inherit;
	display:block;
	width: 100%;
	right:0px;
	top:0px;
}
.print-context #print-link a{
	float:right;
	margin-right: 20px;
}
.print-context ul{
	margin:1em 0pt 1em 17px;
}
.print-context .staff-item #card .container .photo .obj-img{
	border: none;
}
.print-context .staff-item #card .container .photo img{
	border: 1px solid #bd440e;
}

/* N~?N~????»?µ?^(2)?3/4?^(1) N~??°?^(1)?» ???»N~? N~??°?±?»?3/4?1/2?° objects.list*/

#obj-item{
	width:330px;
	float:left;
	margin:10px 0px 10px 0px;
	min-height: 110px;

}
#obj-item .photo{
	width:100px;
	margin: 0px 15px 0px 0px;
	float:left;
}
#obj-item .photo .obj-img{
        border: 1px solid #bd440e;
        width: 100px;
        height: 100px;
}

#obj-item .content{
	width:200px;
	margin: 0px 5px 0px 0px;
	float:left;
	font-size: 10px;
}
#obj-item .title strong{
	color: #bd440e;
}
#obj-item .title{
	margin-bottom: 8px;
	font-size: 11px;
}
#obj-item .title a{	
	text-decoration: none;
}

#obj-item .content a{	
	font-size: 11px;
}

.usligi
{
	list-style-position: outside;
	list-style-image: url(/resources/images/layout/li.gif);
}


.additional_h2
{
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold; 
	color:#666666;
}

.left_margin
{
 margin-top: 4px;
}



.form_button {
		font-size: 10px;
		font-weight: bold;
		padding-bottom: 2px;
		color:#bd440e;
        width:100px;
        border:1px solid #b4b4b4;
        background-color:#FCFCFC;
    }
	
.calc_outputstyle, .calc_outputstyleGay, 
.calc_outputstyleBold,
.calc_outputstyleBKGray
{
	padding-left: 6px;
	padding-top: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b4b4b4;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #FFFFFF;
}	

.calc_outputstyleBKGray, .calc_outputstyleBK
{
 background-color:#FCFCFC;
 border-bottom-width: 3px;
 border-bottom-color: #FFFFFF;
}

.calc_outputstyleBold
{
font-weight: bold;
font-size:11px;
}
.calc_outputstyleGay, .calc_outputstyleBKGray
{
 color:#666666;
}

.catalog_img_border
{
border: 1px solid Gray;
}

.hilited
{
	border: 2px solid #FF3300;
}







#obj-item-elite{
	width:220px;
	float:left;
	margin:10px 0px 10px 0px;
	min-height: 200px;
	border:1 solid #dddddd;
}

#obj-item-elite .photo{
	width:200px;
	margin: 0px 15px 0px 0px;
	float:none;
}
#obj-item-elite .photo .obj-img{
        border: 1px solid #bd440e;
        width: 200px;
        height: 150px;
}

#obj-item-elite .content{
	width:200px;
	margin: 0px 5px 0px 0px;
	float:none;
	font-size: 10px;
}
#obj-item-elite .title strong{
	color: #bd440e;
}
#obj-item-elite .title{
	margin-bottom: 8px;
	font-size: 11px;
	min-height: 32px;
}
#obj-item-elite .title a{	
	text-decoration: none;
}

#obj-item-elite .content a{	
	font-size: 11px;
}

.obj-item-elite-hr {
        height:1px;
        border-bottom:1px solid #dcdcdc;
}
