html{background:#090400;}
body{
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif, "Trebuchet MS", Arial, sans-serif;
	min-width: 974px;
	background-color: #000;
	background-image: url(../images/bg_main.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
/* reset start */
form {
	padding: 0;
	margin: 0;
	display: inline;	
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border: none;}
table{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
td{
	padding:0;
	margin:0;
}
a{text-decoration: none;}
/* reset end */
.wraper{background:url(../images/top-bg.jpg) no-repeat 50% 0;}
#main{
	margin: 0 auto;
	width: 974px;
	position:relative;
	padding:180px 0 119px;
}
/* header start */
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:180px;
}
/* top-row start*/
.top-row{
	overflow:hidden;
	width:100%;
}
.top-row li{
	float:left;
	margin:0 0 0 3px;
	background:url(../images/top-menu.png) repeat;
	display:inline;
	font: 10px/20px "Trebuchet MS", Arial, sans-serif;
}
.top-row a{
	color:#fff;
	padding: 0 9px;
	position:relative;
}
.top-row a:hover{text-decoration:underline;}
/* language panel start*/
.top-row .lang{
	float:left;
	list-style:none;
	margin:0 0 0 37px;
	padding:0;
	display:inline;
}
/* language panel end*/
/* sup-top-menu */
.sup-top-menu{
	float:right;
	list-style:none;
	margin:0 30px 0 0;
	padding:0;
	display:inline;
}
/* sup-top-menu end*/
/* top-row end*/

/* top-menu-row start */
.top-menu-row{
	overflow:hidden;
	width:100%;
	margin:97px 0 0;
}
.top-menu-row .left{
	float:left;
	list-style:none;
	margin:0 0 0 36px;
	padding:0;
	display:inline;
}
.top-menu-row .right{
	float:right;
	list-style:none;
	margin:0 30px 0 0;
	padding:0;
	display:inline;
}
.top-menu-row li{
	float:left;
	margin:0 0 0 4px;
	display:inline;
	background:url(../images/top-menu.png) repeat;
}
.top-menu-row a{
	padding:0 20px;
	font:14px/33px Georgia,"Times New Roman",Times,serif;
	color:#fff;
	float:left;
	position:relative;
}
.top-menu-row a:hover{
	background:url(../images/topnav-hover.gif) repeat-x;
	color: #000;
}
.top-menu-row .active a{
	background:url(../images/topnav-hover.gif) repeat-x 0 100%;
	color: #000;
}
/* top-menu-row end */

/* start main menu */
#menu{
	list-style:none;
	margin:1px 0 0 32px;
	padding:0 0 0 1px;
	height:28px;
	background:url(../images/menu-separator.gif) no-repeat;
}
#menu li{
	float:left;
	padding:0;
	background:url(../images/menu-separator.gif) no-repeat 100% 0;
	padding:0 1px 1px 0;
}
#menu a{
	float:left;
	color:#000;
	padding: 0 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 28px;
	text-transform:uppercase;
	text-decoration:none;
}
#menu li:hover a,
#menu li.hover a{
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/menu-hover.gif) repeat-x 0 100%;
}
#menu .active a{
	background:url(../images/menu-hover.gif) repeat-x 0 100%;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
}
/* drop menu */
#menu ul{
	display:none;
	list-style:none;
	margin:0;
	padding:0;
	background:#000;
	color: #fff;
	position:absolute;
	top:29px;
	left:0;
	padding:0;
	margin:0;
}
#menu .hover,
#menu li:hover{position:relative;}
#menu .hover ul,
#menu li:hover ul{display:block}
#menu ul li{
	float:none;
	display:block;
	background:none;
	padding:0;
}
#menu ul li a{
	float:none;
	color:#fff;
	display:block;
	width:160px;
	padding: 3px 5px 3px 10px;
	vertical-align:top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 17px;
}
#menu li:hover ul a,
#menu li.hover ul a{
	background:none;
	text-decoration:none;
}
#menu ul li a:hover{
	color:#000;
	background:#ddc06f url(../images/drop-menu-hover.gif) repeat-x;
	text-decoration:none;
}
/* header end */

/* content start */
#content{

}
/* search-box start */
.search-box{
	background:url(../images/search-bg.jpg) no-repeat;
	overflow:hidden;
	width:100%;
	height:82px;
}
.search-box .col-1{
	float:left;
	width:170px;
	margin:8px 8px 0 27px;
	display:inline;
}
.search-box .col-1 strong{
	font: 38px/40px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	display:block;
}
.search-box .col-1 span{
	font: 28px/30px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	display:block;
	margin:-4px 0 0;
}
.search-box .col-2{
	float:left;
	border-right:1px solid #837557;
	width:133px;
	height:35px;
	margin:17px 0 17px 0;
	padding:12px 0 0 0;
	display:inline;
}
.search-box .col-2 input{
	background:#000;
	border: 1px solid #000;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color:#b2b1ae;
	width:108px;
	padding:2px 2px 2px 2px;
}
.search-box .col-3{
	float:left;
	margin:14px 0 0;
	width:122px;
	padding: 0 7px;
	display:inline;
}
.search-box .col-3 select{
	width:120px;
	color:#FFF;
	font: 10px "Trebuchet MS", Arial, sans-serif;
	background-color: #23180c;
	border: 1px solid #000;
	margin:13px 0 0;	
}
.search-box .col-3 select:first-child,
.search-box .col-4 select:first-child{margin-top:0}
.search-box .col-5 input:first-child{margin-top:17px}
.search-box .col-4{
	float:left;
	border-right:1px solid #837557;
	margin:14px 0 0;
	width:127px;
	padding: 0 7px;
	display:inline;
}
.search-box .col-4 select{
	width:125px;
	color:#FFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	background-color: #23180c;
	border: 1px solid #000;
	margin:13px 0 0;
}
.search-box .col-5{
	float:left;
	margin:0 0 0 0;
	width:126px;
	padding:0 10px 0 11px;
	display:inline;
}
.search-box .col-5 input{
	background:#000;
	border: 1px solid #000;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	color:#b2b1ae;
	width:112px;
	padding:5px 5px 5px 5;
	margin: 7px 0 6px 0;
}
* html .search-box .col-5 input{margin-top:20px}
.search-box .col-6 {
	float:left;
	border-right:1px solid #837557;
	margin:24px;
	width:70px;
	padding:0 10px 0 11px;
	display:inline;
}
.search-box .col-6 a {
	display:block;
	font: 15px/33px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding: 0 28px 0 12px;
	width:70px;
	position:relative;
	background-image: url(../images/footer-button_norm.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.search-box .col-6 a:hover {
	display:block;
	font: 15px/33px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding: 0 28px 0 12px;
	width:70px;
	position:relative;
	background-image: url(../images/footer-button.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
/* search-box end */
/* main-box start */
.main-box{
	overflow:hidden;
	width:100%;
	background-image: url(../images/main-box.png);
	background-repeat: repeat-x;
	background-position: left 10px;
}
.main-box-video{
	overflow:hidden;
	width:100%;
	background-image: url(../images/main-box-video.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.main-box .title h2,
.main-box-video .title h2 {
	margin:10px 0 0 11px;
	font: 16px/27px Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	color:#fff;
	overflow:hidden;
}
.main-box .title h2 span,
.main-box-video .title h2 span{ 
	float:left;
	background:#000;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 11px;
}
.main-box .flash{
	float:left;
	width:669px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.main-box .mapFrame{ /*map with location of an offer */
	float:left;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border: 0px;
	display: none;
}
.main-box .description{
	float:left;
	width:274px;
	margin:63px 0 0;
}
.main-box .black-box{
	background:url(../images/main-box-description.png) repeat;
	padding:38px 0 0;
	height:362px;
}
.main-box .description .table{
	list-style:none;
	margin:0 0 0 38px;
	padding:0;
	font:14px/18px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
}
.main-box .description .table li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
.main-box .description .table .col-1{
	float:left;
	width:102px;
	margin:0;
}
.main-box .description .table .col-2{
	float:left;
	width:110px;
	margin:0;
	text-align: right;
}
.main-box .description h3{
	margin:26px 0 0 27px;
	font:bold 16px/18px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
}
.main-box .description .list{
	list-style:none;
	margin:18px 0 0 39px;
	padding:0;
}
.main-box .description .list li{
	background:url(../images/bullet.gif) no-repeat 0 5px;
	font: 15px/20px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	padding:0 0 0 16px;
}
.main-box .description .icons{
	list-style:none;
	margin:11px 0 0 44px;
	padding:0;
	overflow:hidden;
}
* html .main-box .description .icons{
	overflow:visible;
	height:1%;
}
.main-box .description .icons li{
	float:left;
	padding:48px 0 0;
	font: 10px/12px "Trebuchet MS", Arial, sans-serif;
	text-align:center;
}
.main-box .description .icons .map{
	background:url(../images/ico-map.gif) no-repeat 50% 0;
	margin:0 10px 0 0;
}
.main-box .description .icons .print{
	background:url(../images/ico-print.gif) no-repeat 50% 0;
	margin:0 10px 0 0;
}
.main-box .description .icons .mail{
	background:url(../images/ico-mail.gif) no-repeat 50% 0;
}
.main-box .description .icons a{
	display:block;
	color:#fff;
}
.content-columns {
	overflow:hidden;
	width:100%;
}
/* main column start */
.content-columns .main-col {
	margin:0 0 0 0px;
	float:left;
	width:640px;
	display:inline;
}
.content-columns .main-col .box {
	margin:15px 20px 0 0;
	width:649px;
	background-image: url(../images/main-col-box-list-top.png);
	background-repeat: no-repeat;
}
.content-columns .main-col .box1 {
	background-image: url(../images/main-col-box-top2.png);
	background-repeat: no-repeat;
	width: 310px;
	margin-top: 22px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
	height: 450px;
}
.content-columns .main-col .box2 {
	margin:22px 0 0;
	background-image: url(../images/vienner_office_big.jpg);
	background-repeat: no-repeat;
}
.content-columns .main-col .box a{position:relative}
.content-columns .main-col .box h2,
.content-columns .main-col .box1 h2 {
	margin:0 0 0 19px;
	overflow:hidden;
}
* html .content-columns .main-col .box h2,
* html .content-columns .main-col .box1 h2 {
	overflow:visible;
	height:1%;
}
.content-columns .main-col .box h2 span,
.content-columns .main-col .box1 h2 span {
	float:left;
	padding:0 27px 0 12px;
	background:#bfb091;
	color:#000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 27px;
	text-transform: uppercase;
	font-weight: normal;
	display: inline;
}
.content-columns .main-col .box-heading{
	overflow:hidden;
	width:100%;
	height: 35px;
	padding: 0 0 8px;
	background-image: url(../images/controll-panel-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.content-columns .main-col .box-heading h2{
	float:left;
	display:inline;
}
/* text-box start */
.text-box .inner-content{
	margin:0 0 0 30px;
	padding:15px 30px 30px 0;
	background-image: url(../images/main-col-box-bottom.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.text-box .inner-content-col1 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
	width: 250px;
	float: left;
}
.text-box .inner-content-col2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	width: 620px;
	float: left;
	background-image: url(../images/vienner_office_big.jpg);
}
.text-box p, .text-box a {
	margin: 0;
	font:12px/20px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	text-align: justify;
}
.text-box ul{
	margin:0;
	font:12px/22px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
}
.text-box ol{
	margin:10px 0 0 0;
	font:12px/22px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	text-align: justify;
}
.text-box li{
	margin: 0 0 10px 0;
}
.text-box li strong{
	margin: 0 0 5px 0;
	font:15px/22px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	text-align: left;
	
}
.text-box td{
	margin:0;
	font:12px/18px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	text-align: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
}
.text-box a:hover {
	font:12px/20px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	text-decoration: underline;
}
/* text-box end */
/* controll-panel start */
.main-col .controll-panel{
	float:right;
	width:360px;
	margin:15px 0 0;
}
.main-col .controll-panel-bottom{
	float:right;
	width:649px;
	height: 29px;
	background-image: url(../images/controll-panel-bottom-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 0px;
	margin-bottom: 43px;
	margin-left: 0px;
	padding-top: 25px;
	padding-bottom: 0px;
}
.main-col .controll-panel .sorting {
	float:left;
	margin: 0 8px 0 0;
}
.main-col .controll-panel .sorting fieldset{float:left}
.main-col .controll-panel .sorting span{
	font: 10px/16px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	float:left;
	margin:0 3px 0 0;
	padding:3px 0 0 0;
}
.main-col .controll-panel .sorting select{
	width:90px;
	color:#FFF;
	float:left;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	background-color: #23180c;
	border: 1px solid #000;
}
.main-col .controll-panel .view{
	float:left;
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
}
.main-col .controll-panel .view li{
	float:left;
	width:26px;
	height:18px;
	overflow:hidden;
	margin: 0 0 0 3px;
	display:inline;
	position:relative;
}
.main-col .controll-panel .view a{
	display:block;
	width:26px;
	height:36px;
}
.main-col .controll-panel .view a:hover,
.main-col .controll-panel .view .active a{margin:-18px 0 0}
.main-col .controll-panel .paginator,
.main-col .controll-panel-bottom .paginator{
	float:right;
	margin:0 20px 0 0;
}
.main-col .controll-panel .paginator .left,
.main-col .controll-panel-bottom .paginator .left{
	float:left;
	width:14px;
	height:14px;
	font: 10px Georgia, "Times New Roman", Times, serif;
	margin:2px 0 0 0;
}
.main-col .controll-panel .paginator .right,
.main-col .controll-panel-bottom .paginator .right{
	float:left;
	width:14px;
	height:14px;
	font: 10px Georgia, "Times New Roman", Times, serif;
	margin:2px 0 0 0;
}
.main-col .controll-panel .paginator ul,
.main-col .controll-panel-bottom .paginator ul{
	float:left;
	margin: 0 6px 0 3px;
	display:inline;
	list-style:none;
	padding:0;
}
.main-col .controll-panel .paginator li,
.main-col .controll-panel-bottom .paginator li{
	float:left;
	margin: 0 0 0 3px;
	display:inline;
	padding: 2px 0 0 0;
	font: 10px Arial;
}
.main-col .controll-panel .paginator ul a,
.main-col .controll-panel-bottom .paginator ul a{
	width:14px;
	height:14px;
	float:left;
}
.main-col .controll-panel .paginator a,
.main-col .controll-panel-bottom .paginator a{
	background:#23180c;
	color:#fff;
	text-align:center;
	padding: 3px 0 0 0;
}
.main-col .controll-panel .paginator a:hover,
.main-col .controll-panel-bottom .paginator a:hover{
	background:#a68c51;
	color:#000;
}
.main-col .controll-panel .paginator .active a,
.main-col .controll-panel .paginator .active,
.main-col .controll-panel-bottom .paginator .active a,
.main-col .controll-panel-bottom .paginator .active {
	background:#ffce25;
	color:#000;
	width:14px;
	height:14px;
	text-align:center;
	margin: 2px 0 0 0;
	padding: 3px 0 0 0;
}
/* view-column start */
.view-column{ /*column view background */
	overflow:hidden;
	margin: 0 0 0 10px;
	padding: 0 0 4px;
}
* html .view-column{
	overflow:visible;
	height:1%;
}
.view-column .column{
	float:left;
	width:287px;
	margin: 20px 0 0 20px;
	display:inline;
	position:relative;
}
.view-column .column .holder{
	background-image: url(../images/main-col-box-bottom.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 0px solid #443619;
	background-color: #251b07;
}
.view-column .column .image{position:relative;}
.view-column .column .image img{
	display:block;
	width:285px;
	height:215px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.view-column .column .image div{
	width:275px;
	height:205px;
	top:0;
	left:0;
	position:absolute;
	display:none;
	border-top-width: 6px;
	border-right-width: 6px;
	border-bottom-width: 5px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffd132;
	border-right-color: #ffd132;
	border-bottom-color: #ffd132;
	border-left-color: #ffd132;
}
.view-column .hover .image div,
.view-column .column:hover .image div{display:block}
.view-column .column h3{ /* column title */
	margin:-30px 0 0;
	font: 22px/30px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	overflow:hidden;
	position:relative;
	z-index:5;
}
* html .view-column .column h3{
	overflow:visible;
	height:1%;
}
.view-column .column h3 span a{
	float:left;
	background:url(../images/view-column-title.png) repeat;
	padding:0 15px 0 10px;
	color:#fff;
}
.view-column .column h3 span a:hover{
	float:left;
	background:url(../images/view-column-title.png) repeat;
	padding:0 15px 0 10px;
	color:#ffd132;
}
.view-column .column h4{ /*column street */
	margin:-4px 0 0 10px;
	color:#fff;
	overflow:hidden;
}
* html .view-column .column h4{
	overflow:visible;
	height:1%;
}
.view-column .column h4 span{
	float:left;
	background:#756854;
	padding:0 12px 0 10px;
	font:12px/18px "Trebuchet MS", Arial, sans-serif;
	position:relative;
	z-index:10;
}
.view-column .description{padding:11px 16px 0 22px;}
.view-column .column:hover .holder,
.view-column .hover .holder{
	background:#9f8014 url(../images/view-column-hover.jpg) no-repeat 0 100% !important;
}
.view-column .description p{
	font: 11px/17px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	text-align:justify;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
}
.view-column .description{
	font: 11px/17px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	text-align:justify;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
	height: 200px;
	vertical-align:top;
}
.view-column .description ul{
	list-style:none;
	margin:11px 0 0;
	padding:6px 0 0 18px;
	border-top: 1px solid #4f4035;
	font: 11px/15px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	position:relative;
}
.view-column .column:hover .description ul,
.view-column .hover .description ul{border-color:#ab8f31}
.view-column .description li{
	overflow:hidden;
	width:100%;
	font: 11px/15px "Trebuchet MS", Arial, sans-serif;
	vertical-align:top;
}
.view-column .description ul span{
	float:left;
	width:80px;
}
.view-column .description ul strong{
	float:left;
	width:120px;
	margin: 0 0 0 3px;
}
.view-column .description ul em{
	font-style:normal;
	font:8px/8px "Trebuchet MS", Arial, sans-serif;
	vertical-align:top;
}
.lnk-more{
	overflow:hidden;
	width:100%;
	margin: 20px 0 -4px;
	position:relative;
	z-index:5;
}
.lnk-more a{
	float:right;
	background:#000;
	font: 12px/22px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	padding:0 13px 0 16px;
}
.lnk-more a:hover{
	background:#ffd132;
	color:#000;
}
.view-column .bottom-shadow{
	position:absolute;
	bottom:-4px;
	left:11px;
	width:274px;
	height:57px;
	background-image: url(../images/view-col-bottom.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
* html .view-column .bottom-shadow{bottom:0;}
*+ html .view-column .bottom-shadow{bottom:0;}
/* view-column end */

/* view-rows start */
.view-rows{
	margin:18px 0 0 19px;
}
.view-rows .row{
	overflow:hidden;
	position:relative;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../images/main-col-box-bottom.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 0px solid #443619;
	background-color: #251b07;
}
.view-rows .hover,
.view-rows .row:hover{background:#9f8014;
border: 0px solid #9f8014;}
.view-rows .image{
	float:left;
	position:relative;
	width:140px;
	height:105px;
}
.view-rows .image img{
	display:block;
	width:140px;
	height:105px;
}
.view-rows .image div{
	border: 5px solid #ffd132;
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:130px;
	height:95px
}
.view-rows .hover .image div,
.view-rows .row:hover .image div{display:block}
.view-rows .description{
	float:left;
	width:437px;
	margin: 0 0 0 0;
	padding: 0 15px 15px 15px;
	display:inline;
	font: 11px/17px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	text-align:justify;
}
.view-rows .description h3{
	left:-20px;
	top:-2px;
	margin:0;
	font: 22px/28px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	overflow:hidden;
	position:relative;
	z-index:5;
}
* html .view-rows .description h3{
	overflow:visible;
	height:1%;
}
.view-rows .description h3 span,
.view-rows .description h3 span a{
	float:left;
	background:url(../images/view-column-title.png) repeat;
	padding:3px 20px 3px 10px;
	color:#fff;
}
.view-rows .description h3 span:hover,
.view-rows .description h3 span a:hover{
	color:#ffd132;
}
.view-rows .description ul{
	overflow:hidden;
	width:459px;
	list-style:none;
	color:#fff;
	background-color:#756854;
	left:-15px;
	top:-5px;
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 15px;
	z-index:5;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.view-rows .row:hover .description ul,
.view-rows .hover .description ul{border-color:#ffd132;}
.view-rows .description ul li{
	float:left;}
.view-rows .description ul .col-1{width:122px; text-transform: uppercase;}
.view-rows .description ul .col-2{width:145px; text-transform: uppercase;}
.view-rows .description ul .col-3{width:84px; text-align: right; padding: 0 10px 0 0;}
.view-rows .description ul .col-4{width:74px; text-align: right; padding: 0 20px 0 0;}
.view-rows .description p{
	margin:0;
	padding: 5px 0 0 0;
	font: 11px/17px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	text-align:justify;
}
/* view-rows end */

/* main column end */

/* side bar start */
.content-columns .side-bar{
	float:right;
	width:304px;
}
.content-columns .side-bar .box .title{
	background:url(../images/side-box-title.png) no-repeat;
	padding:23px 0 0;
}
.content-columns .side-bar .box .title h2{
	margin:0 0 0 11px;
	font: 16px/27px Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	color:#000;
	overflow:hidden;
}
* html .content-columns .side-bar .box .title h2{
	overflow:visible;
	height:1%;
}
.content-columns .side-bar .box .title h2 span{
	float:left;
	padding:0 20px 0 11px;
	background:#c2b38e;
}
.content-columns .side-bar .box .inner-content{
	background-color: #6a5d41;
	background-image: url(../images/side-box-inner-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.content-columns .side-bar .box .inner-content .bottom{background:url(../images/side-box-bottom.jpg) no-repeat 0 100%;}
.content-columns .side-bar .box .inner-content h3{
	padding:14px 12px 8px;
	font:bold 12px/14px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	background:#403827;
	margin:0;
}
.content-columns .side-bar .box .inner-content h4 {
	padding:14px 12px 8px;
	font:bold 12px/14px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	margin:0;
}
.content-columns .side-bar .box .inner-content h3:first-child{background:none;}
.content-columns .side-bar .box .table{
	list-style:none;
	margin:0;
	padding:0px 0 0px 0;
	font: 11px/15px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
}
.content-columns .side-bar .box .table li:first-child{border-top: 1px solid #83775c}
.content-columns .side-bar .box .table a{
	overflow:hidden;
	width:100%;
	padding: 5px 0 5px 0;
	color:#fff;
	display:block;
	cursor:pointer;
	border-bottom: 1px solid #83775c;
	vertical-align:bottom;
}
.content-columns .side-bar .box .table a:hover{
	background:#ffce25;
	color:#000;
}
.content-columns .side-bar .box .table span{
	float:left;
	overflow:hidden;
	vertical-align: baseline;

}

.content-columns .side-bar .box .table .col-0 {
	padding: 0 3px 0 12px;
	width:300px;
	text-transform: uppercase;
}
.content-columns .side-bar .box .table .col-1{
	padding: 0 3px 0 12px;
	width:150px;
}
.content-columns .side-bar .box .table .col-2{
	width:136px;
	margin: 0 3px 0 26px;
	line-height:25px;
}
.content-columns .side-bar .box .table .col-3{
	width:43px;
	text-align: right;	
	line-height:25px;
}
.content-columns .side-bar .box .table .col-4{
	width:85px;
	text-align: right;
	line-height:25px;
}
.content-columns .side-bar .box .link-more{
	overflow:hidden;
	padding:0 30px 0 0;
	margin:12px 0 0;
	position:relative;
	bottom:-4px;
}
* html .content-columns .side-bar .box .link-more{
	overflow:visible;
	height:1%;
}
.content-columns .side-bar .box .link-more a{
	float:right;
	padding: 0 16px;
	color:#FFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	background-color: #000;
}
.content-columns .side-bar .box .link-more a:hover {
	float:right;
	padding: 0 16px;
	color:#000;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	background-color: #ffd132;
}
/* side bar end */
/* content end */

/* footer start */
#footer{
	overflow:hidden;
	width:100%;
	background-color: #AE9462;
}
#footer_top {
	background:url(../images/footer.png) no-repeat;
	overflow:hidden;
	width:100%;
	height: 45px;
}
#footer .col-quote{
	float:left;
	background:#2c200b;
	padding:2px;
	display:inline;
	width:227px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-top: 15px;
	margin-right: 30px;
}
#footer .col-quote div,
#footer .col-offer div,
#footer .col-contact div{
	border: 1px solid #614f2d;
	padding:8px;
}
#footer .col-quote h3,
#footer .col-offer h3{
	margin:0;
	font: 17px/20px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
#footer .col-quote ul,
#footer .col-offer ul{
	list-style:none;
	margin:0 0 0 2px;
	padding:0;
}
#footer .col-quote ul li,
#footer .col-offer ul li{margin:3px 0 0}
#footer .col-quote ul a,
#footer .col-offer ul a{
	display:block;
	font: 15px/33px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background:url(../images/footer-button_norm.gif) no-repeat;
	padding: 0 28px 0 12px;
	width:165px;
	position:relative;
}
#footer .col-quote ul a:hover , #footer .col-offer ul a:hover {
	display:block;
	font: 15px/33px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background:url(../images/footer-button.gif) no-repeat;
	padding: 0 28px 0 12px;
	width:165px;
	position:relative;
}
#footer .col-offer{
	float:right;
	background:#2c200b;
	padding:2px;
	display:inline;
	width:227px;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
}
#footer .col-contact{
	
	float:left;
	background:#1c1200;
	padding:2px;
	display:inline;
	width:227px;
	text-align:center;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-top: 15px;
	margin-right: 30px;
}
#footer .col-contact h3{
	margin:0;
	font:bold 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
#footer .col-contact p{
	margin:2px 0 0;
	font:13px/18px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
#footer .col-contact strong{
	margin:0;
	font:24px/30px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
#footer .col-contact a{
	margin:0;
	font:24px/20px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	position:relative;
}
#footer .col-contact a:hover{text-decoration:underline}
#footer .col-agents {
	float:left;
	display:inline;
	width:305px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#footer .col-form {
	float:left;
	display:inline;
	width:273px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	background-color: #927C53;
}
#footer .col-links {
	float:left;
	display:inline;
	width:240px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 30px;
}
#footer .col-form input, 
.inner-content input {
	float:left;
	display:inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #333;
	background-color: #CDCAB9;
	margin-bottom: 5px;
	font-size: 10px;
	border: 1px solid #CDCAB9;
	width: 250px;
	margin-top: 3px;
}
#footer .input2 {
	float:left;
	display:inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #333;
	background-color: #CDCAB9;
	margin-bottom: 5px;
	font-size: 10px;
	border: 1px solid #CDCAB9;
	width: 250px;
	margin-top: 14px;
}
#footer .col-form textarea,
.inner-content textarea {
	float:left;
	display:inline;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #333;
	background-color: #CDCAB9;
	margin-bottom: 5px;
	font-size: 10px;
	border: 1px solid #CDCAB9;
	width: 250px;
	margin-top: 10px;
}
#footer .col-agents .send a,
.inner-content .send a {
	overflow:hidden;
	position:relative;
	bottom:-4px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #000;
	float: left;
	width: 140px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#footer .col-form .send a {
	background:#000;
	padding: 0 16px;
	font: 12px/22px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
}
#footer .col-form .send,
.inner-content form .send {
	overflow:hidden;
	position:relative;
	bottom:-4px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #000;
	float: right;
	width: 140px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#footer .col-agents .send a:hover,
.inner-content .send a:hover {
	overflow:hidden;
	position:relative;
	bottom:-4px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-transform: uppercase;
	color: #000;
	background-color: #ffd132;
	width: 140px;
}
#footer .col-form .send hover,
.inner-content form .send hover {
	overflow:hidden;
	position:relative;
	bottom:-4px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5;
	padding-right: 5px;
	padding-bottom: 5;
	padding-left: 5;
	text-transform: uppercase;
	color: #000;
	background-color: #ffd132;
	width: 140px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#footer .col-form h2, #footer .col-agents h2 {
	margin:0 0 5 0px;
	font: 16px/27px Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	color:#000;
	overflow:hidden;
}
#footer .agent-info,
.content-columns .side-bar .box .agent-info {
	float:left;
	padding:2px;
	display:inline;
	width:100%;
	margin-bottom: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #000;
	margin-left: 15px;
}
#footer .agent-name,
.content-columns .side-bar .box .agent-name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: normal;
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
}
#footer .agent-photo,
.content-columns .side-bar .box .agent-photo {
	font-size: 16px;
	float: left;
	height: 100px;
	width: 80px;
	margin-right: 10px;
	border: 1px solid #000;
	margin-bottom: 10px;
}
#footer .agent-data,
.content-columns .side-bar .box .agent-data {
	float:right;
	display:inline;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #000;
	margin-top: 5px;
	width: 212px;
}
#footer .agent-data a,
.content-columns .side-bar .box .agent-data a {
	margin-bottom: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #000;
	margin-top: 5px;
}
#footer .agent-data a:hover,
.content-columns .side-bar .box .agent-data a:hover {
	margin-bottom: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #000;
	margin-top: 5px;
	text-decoration: underline;
}
.office_photo {
	background-image: url(../images/vienner_office_big.jpg);
	height: 356px;
	width: 620px;
	margin-top: 20px;
}

/* map contact start */
#contactMap{
	display: none;
}
/* map contact end */
