html {
  margin: 0;
  padding: 0;
  height: 100%;
  min-height:100%;
}

body {
  padding: 0;
  margin: 0;
  height: 100%;
  min-height: 100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  overflow:hidden;
}

#container {
	position:relative;
	min-height:100%;
}

.content {
  border: 0;
  position: relative;
  margin: 0 auto;
  max-width: 980px;
  height: auto;
}

#footer {
	position:relative;
	z-index:9;
	width:100%;
	height:40px;
	margin-top:-40px;
	background:#1b1b1b;
	float:left;
}

#main {
	float:left;
	width:100%;
	position:relative;
	padding-bottom:40px;
}

#header {
	float:left;
	width:100%;
	height:80px;
	background:#1b1b1b;
}

h1.logo {
	float:left;
	position:relative;
	z-index:99999;
	margin: 50px 0px 0px 75px;
}

h1.logo a {
	float:left;
	width:195px;
	height:51px;
	background:url(../images/logo.png);
	display:block;
	text-indent:-99999px;
}

.menu {
	float:left;
	position:relative;
	margin: 58px 0px 0px 25px;
}

.menu li {
	list-style:none;
	padding: 15px 0px;
}

.menu li a {
	float:left;
	font-size:12px;
	letter-spacing: 1px;
	color:#86754e;
}

.menu li a:hover {
	color:#fff;
}

.ov_menu {
	float:left;
	position:relative;
	margin: -1px 0px 0px -205px;
}

.ov_menu li {
	list-style:none;
	padding: 15px 0px;
}

.ov_menu li a {
	float:left;
	font-size:12px;
	letter-spacing: 1px;
	color:#86754e;
	cursor:default;
}

.ov_menu li a.ov_m_select {
	color:#fff;
}

p.copyright {
	float:right;
	font-size:10px;
	color:#7f7e7e;
	margin: 16px 20px 0px 0px;
}

#sc {
	float:left;
}

.ftmenu {
	float:left;
	margin: 15px 0px 0px 365px;
}

.ftmenu li {
	float:left;
	padding:0px 7px;
}

.ftmenu li~li {
	border-left:1px solid #7f7e7e;
}

.ftmenu li a {
	float:left;
	color:#7f7e7e;
	font-size:11px;
}

.ftmenu li a:hover {
	color:#86754e;
}

#hm_bg_pg {
	position:absolute;
	width:100%;
	height:100%;
	background:url(../images/dg2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

#hm_bg_rf {
	position:absolute;
	width:100%;
	height:100%;
	background:url(../images/dg3.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

#hm_bg {
	position:absolute;
	width:100%;
	height:100%;
	background:url(../images/dg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

#hm_bg img {
	position:absolute;
	width:100%;
	height:auto;
	background-size:cover;
}

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(27,27,27,0.9);
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../images/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
	cursor:pointer;
}

/* Menu style */
.overlay nav {
	text-align: center;
	position: relative;
	top: 50%;
	height: 60%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* Effects */
.overlay-scale {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
	transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
}

.overlay-scale.open {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);	
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}

@media screen and (max-height: 30.5em) {
	.overlay nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
		min-height: 34px;
	}
}

.ov_block {
	float:left;
	width:665px;
	margin: 60px 0px 0px 500px;
}

.ov_block .ov_text {
	float:left;
	width:100%;
}

.ov_block .ov_text p {
	float:left;
	width:100%;
	line-height:18px;
	color:#818181;
	font-size:13px;
}

h2 {
	float:left;
	width:100%;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.ov_images {
	float:left;
	width:100%;
	margin:50px 0px 0px -20px;
}

.ov_images img {
	float:left;
	margin: 0px 20px;
}

.ov_block .product_images {
	float:left;
	width:100%;
	height:300px;
	margin: 80px 0px 0px 0px;
	
}

.ov_block .product_images .viewport {
	width:95%;
	height:300px;
	overflow:hidden;
	position:relative;
}

.ov_block .product_images .viewport .overview {
	list-style:none;
	position:absolute;
	left:0;
	top:0;
}

.ov_block .product_images .viewport .overview img {
	padding:5px;
}

.product_images .scrollbar{ background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
.product_images .track { background: transparent no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
.product_images .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
.product_images .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
.product_images .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

span.page_title {
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:21px;
	color:#86754d;
	margin: 70px 0px 0px 15px;
	position: relative;
	z-index: 1;
}

#pg_txt {
	float:left;
	width: 720px;
	margin: 120px 0px 0px 285px;
}

#pg_txt p {
	float:left;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:23px;
	color:#999999;
}

a#gc_ag {
	float:right;
	margin-right: 15px;
	margin-top: 5px;
}

.referanslar {
	display:inline-block;
	width:100%;
	margin-left:-15px;
}

.referanslar li {
	display:inline-block;
	padding:3px 15px;
}
