:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/


@font-face {
    font-family: 'Roboto';
   	src: url('Roboto-Regular.ttf');
	src: local('?'), url('Roboto-Regular.ttf') format('ttf'), url('Roboto-Regular.ttf') format('truetype'), url('Roboto-Regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Titillium';
   	src: url('Titillium-Semibold.otf');
	src: local('?'), url('Titillium-Semibold.otf') format('otf'), url('Titillium-Semibold.otf') format('truetype'), url('Titillium-Semibold.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}






/* background setup */
.background {
background:url(../images/bg.jpg) repeat;
}

/* fullscreen setup */
html, body {
    /* give this to all tags from html to .fullscreen */
    height:100%;
	background:url(../images/bg.jpg) repeat;
}

.clearfix{
clear:both;}
#wrapper{
background:url(../images/wrapper-bg.jpg) repeat;
width:1140px;
margin:auto;
margin-top:5PX;
margin-bottom:5PX;
padding:0;
box-shadow:0px 0px 1px #a6a6a6;}

#header{
background-color:#2c3741;

padding:20px 20px 10px 20px;
margin:0;}

.logo{
float:left;}


.socio{
margin:10px 10px 0 0;
padding:0;
float:right;}

.socio img{
width:15px;
height:15px;
float:left;
margin:0 5px 0 0;
padding:0;}

.header-ear{
float:right;
background-color:#000;
padding:10px;
margin:0;}

.header-ear img{
float:left;
margin:0 5px 0 10px;
padding:0;}

.header-ear p{
font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:13px;
color:#999999;
line-height:13px;
float:left;
margin:0 ;
padding:0}

.nav{
padding:0;
margin:0;
float:right;}

.nav ul{
display:block;
padding:0;
margin:0;}

.nav ul li{
font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
color:#2bc2d6;
margin:0 0px 0 30px;
line-height:14px;
padding:0;
float:left;
list-style:none;
text-transform:uppercase;}

.nav ul li a{
color:#2bc2d6;
text-decoration:none;}

#banner{
display:block;
width:1140px;
z-index:1;}

.container{
width:980px;
margin:auto;
padding-bottom:20px;}

.thumb{
width:310px;
background-color:#fff;
box-shadow:0px 0px 1px #999999;
float:left;

z-index:999999;
position:relative;
margin-bottom:30px;
}

.thumb img{
width:310px;
overflow:hidden;
}

.thumb h1{
background:url(../images/top-line.jpg) no-repeat;
font-family:'Titillium', Arial, Helvetica, sans-serif;
font-size:20px;
color:#138492;
line-height:26px;
text-align:left;
margin:5px 0 0px 10px;
padding:5px 0 0px 0;
text-transform:uppercase;}


.thumb p{
background:url(../images/more-icon.jpg) no-repeat left;
font-family:"Times New Roman", Times, serif;
font-size:15px;
font-style:italic;
color:#9d9d9d;
line-height:15px;
text-align:left;
margin:3px 0 10px 10px;
padding:0 0 0px 20px;}

.thumb p a{
color:#9d9d9d;
text-decoration:none;}

.thumb-margin{
margin-right:25px;}

.thumb-top{
margin-top:-60px;}


.main-text{
padding:25px;
}


.main{
background-color:#fff;
box-shadow:0px 0px 1px #999999;
text-align:center;
margin:0px 0 30px;
}



.main h1{
font-family:'Titillium', Arial, Helvetica, sans-serif;
font-size:22px;
color:#2b2b2b;
line-height:26px;
text-align:center;
margin:0 0 10px 0;
padding:0 0 10px 0;
text-transform:uppercase;
background:url(../images/line.jpg) repeat-x bottom;}

.main p{
font-family:'roboto', Arial, Helvetica, sans-serif;
font-size:14px;
color:#4d4d4d;
line-height:22px;
text-align:center;
margin:0 ;
padding:0}


.main-left{
background-color:#fff;
box-shadow:0px 0px 1px #999999;
text-align:left;
margin:0px 0 30px;
z-index:999999;
position:relative;
}

.main-left img{
float:left;}

.main-left h1{
font-family:'Titillium', Arial, Helvetica, sans-serif;
font-size:22px;
color:#2b2b2b;
line-height:26px;
text-align:left;
margin:0 0 10px 0;
padding:0 0 10px 0;
text-transform:uppercase;
background:url(../images/line.jpg) repeat-x bottom;}

.main-left p{
font-family:'roboto', Arial, Helvetica, sans-serif;
font-size:14px;
color:#4d4d4d;
line-height:22px;
text-align:left;
margin:0 0 25px 0;
padding:0}





.text-center{
text-align:center;
}




.text-red{
color:#a91a00;}

.bottom{
background-color:#dad8cb;
padding:30px 0;}

.bottom-container{
width:666px;
margin:auto;}

.bottom-container img{
float:left;
margin:0 20px 0;}


.bottom-container h1{
font-family:'Titillium', Arial, Helvetica, sans-serif;
font-size:22px;
color:#ff4800;
line-height:26px;
text-align:left;
margin:0 0 10px 0;
padding:0 0 0px 0;
text-transform:uppercase;}

.bottom-container p{
font-family:'roboto', Arial, Helvetica, sans-serif;
font-size:14px;
color:#4f4d4d;
line-height:20px;
text-align:left;
margin:0 0 20px 0;
padding:0}

.bottom-container p a{
background-color:#fff;
font-family:'roboto', Arial, Helvetica, sans-serif;
font-size:12px;
color:#138492;
line-height:12px;
text-align:left;
margin:5px 0 0 0 ;
padding:3px 12px;
text-decoration:none;
font-style:italic;}



.bottom-nav{
background-color:#858585;
padding:5px 0;
margin:0;}

.bottom-nav ul{
width:680px;
display:block;
padding:0;
margin:auto;
text-align:center;
}

.bottom-nav ul li{
font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;

margin:auto;
margin-left:30px;
line-height:14px;
padding:0;
text-align:center;
float:left;
list-style:none;
text-transform:uppercase;}

.bottom-nav ul li a{
color:#fff;
text-decoration:none;}

.graffiti{
background-color:#f9f9f9;
padding:5px 0;}

.graffiti p{
font-family:'roboto', Arial, Helvetica, sans-serif;
font-size:11px;
color:#6b6b6b;
line-height:16px;
text-align:center;
margin:0 0 0px 0;
padding:0;}

.graffiti p a{
color:#6b6b6b;
text-decoration:none;}

.apartment-text{
display:block;
margin:30px 0 0;}

.apartment-text h3{
font-family:'roboto', Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
line-height:16px;
text-align:left;
margin:0 10px 10px 0;
padding:5px 10px;
text-transform:uppercase;
background-color:#2fc3cf;
float:left;
text-shadow:1px 1px 1px #464646;}

.apartment-text p{
font-family:'roboto', Arial, Helvetica, sans-serif;
font-size:14px;
color:#4d4d4d;
line-height:22px;
text-align:left;
margin:0 0 15px 0;
padding:0}

.line{
height:1px;
padding:0;
margin:10px 0;
background-color:#cecece;}

.adress{
background-color:#fff;
width:400px;
margin:0 0 0 50px;
float:left;}

.adress img{
margin:0 0 20px 0;}


.contact-box{
background-color:#f6f4ec;
width:400px;
padding:25px;
margin:0 0 70px 0;
float:left;}

.blue-color{
color:#138492;}

.times{
font:"Times New Roman", Times, serif;
color:#138492;}


.tab-right{
margin-right:20px;}

.pro-tab-cont{
width:296px;
float:left;

margin-bottom:30px;
text-align:left;
padding:0px;}


.pro-tab{
background:url(../images/tab-line.png) bottom no-repeat;
width:296px;
margin:0 0 10px 0;
text-align:left;
padding:0 0px 10px;
min-height:210px;
overflow:hidden;}

.pro-tab img{
width:296px;
overflow:hidden;
margin:20px 0 10px 0;}



.gallery-tab{
background:url(../images/tab-line.png) bottom no-repeat;
width:290px;
height:170px;
margin:0 10px 10px 10px;
text-align:left;
padding:0 0px 10px;
float:left;
overflow:hidden;}

.gallery-tab img{
width:290px;
overflow:hidden;
margin:20px 0 10px 0;}



.arista-icon{
margin-left:0;
margin-right:20px;
float:left;
}

.pro-tab h1{
font-family:'Titillium', Arial, Helvetica, sans-serif;
font-size:23px;
color:#ab1000;
line-height:30px;
font-style:normal;
text-align:left;
padding-left:0px;
margin:0;
}


.pro-tab p{
font-family:'roboto', Arial, Helvetica, sans-serif;
font-size:14px;
color:#262626;
line-height:22px;
font-style:normal;
text-align:left;
margin:auto;
margin-bottom:15px;
margin-top:25px;
padding:0;}


label {
	display:block;
	margin: 4px;
	color:#4a4949;
	font-weight:bold;
	
	}
	
fieldset{
	border:none;
	/*background-color:#FF0000;*/
	}
