@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

* {
  margin: 0;
  border: 0;
}

body { 
  margin:0; 
  padding:0; 
  background-color:#fff; 
  font-family: "Open Sans", Arial, sans-serif; 
/*  font-family:Verdana, Geneva, sans-serif;*/
  font-size:14px; 
  color:#777; 
}
.font {
	font-family: "Open Sans", Arial, sans-serif;
}

h1 { 
  margin:0;  
  font-size:24px; 
  font-weight:bold; 
  color:#46781d; 
}

a { text-decoration:none; color:#4b4c46; }
a:hover { text-decoration:underline; }
a img { border:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.white { color:#fff; }

/* Page Specific Classes */
.page { 
  width:920px; 
  margin:auto; 
  background-color:#e9f2f9; 
  padding:20px 20px 50px;  
  box-shadow:0px 0px 6px #000;
}

.header { 
  height:100px; 
  margin-bottom:20px; 
}

.header-img{ margin:20px 0 }

.logo { margin-right:20px; }

.menu { 
  max-width:1200px; 
  height:61px; 
  background-color:#00adee;
}

.menu hover { 
  width:200px; 
  height:61px; 
  background-color:#fff;
}

.menu ul { 
  margin:0 0 0 5px; 
  padding:0; 
}

.menu ul li { 
  display:inline-block; 
  list-style:none; 
  padding:0 1px 0 5px; 
  float:left;
}

.menu ul li:first-child { background:none; }

.menu-text { 
  font-size:18px;
  color:#00009f; 
  font-weight:bold; 
  line-height:61px; 
  height:61px;
  padding:18px;
  text-shadow:1px 1px 2px #fff; 
}

.menu-text a { 
  color:#00009f; 
  padding:18px;
  text-shadow:1px 1px 2px #fff;
}
.underline {border-bottom: 2px solid #fff; padding: 2px;}
.underline:hover{border-bottom: 2px solid #00adee; padding: 2px;}
.menu-text a:hover { 
  color:00009f;
  background-color:#FFF;
  line-height:61px;
  height:61px;
  padding:18px;
  text-decoration:none;
 }
 
 .menualt { 
  max-width:285px; 
  height:43px; 
  background-color:#fff;
}

.menualt ul { 
  margin:0 0 0 5px; 
  padding:0; 
}

.menualt ul li { 
  /*display: list-item; */
  list-style:none; 
  padding:0 1px 0 5px; 
  float:left;
  width:285px;
}

.menualt ul li:hover { 
  list-style:none; 
  padding:0 1px 0 5px; 
  float:left;
  width:285px;
  background-color:#00adee;
  color:#FFF;
}

.menualt-text { 
  font-size:20px; 
  color:#fff; 
  font-weight:bold; 
  line-height:43px; 
  height:43px;
  padding:8px; 
}

.menualt-text a { 
  color:#00adee; 
  padding:8px;
}
.underlinealt {border-bottom: 1px solid #00adee; padding: 3px;}
.underlinealt:hover{border-bottom: 1px solid #fff; padding: 3px; color:#FFF;}
.menualt-text a:hover { 
  color:fff;
  background-color:#00adee;
  line-height:43px;
  height:43px;
  width:285px;
  padding:8px;
  text-decoration:none;
 }
 
.mainpage-icon { padding:12px 10px 5px 0px; }

.recent { 
  width:280px; 
  margin-right:20px; 
}

.recent h1, .haber-title, .services h1, .haberler h1{ 
  color:#1b325f;
  background:url(images/cizik.jpg) 0 28px no-repeat; 
  border-bottom:1px solid #1b325f;
}

.line-red { 
  height:2px; 
  background-image:url(images/line-red.gif); 
}

.recent ul { 
  margin:0; 
  padding:0px; 
  list-style:none;
}

.recent ul  li {}

.recent ul  li a {
  display:block;
  font-size:12px;
  padding:10px 10px 10px 20px; 
  background:url(images/guncel-li.png) 5px 13px no-repeat #f2f7fb; 
  margin:6px 0
}

.recent ul li a:hover{ background-color:#fff; }
li.alt { margin-left: 15px; }

.recent-list { 
  list-style:url(images/icon-comment.png); 
  background:url(images/dotted-line.png) bottom repeat-x; 
  padding:10px 0 10px 0; 
}

.recent-last { 
  list-style:url(images/icon-comment.png); 
  padding:10px 0 0 0; 
}

.recent a { color:#333; }

.recent-footer a {
  background-color:#f2f7fb; 
  line-height:30px; 
  text-align:right; 
  padding-right:10px; 
  display:block; 
}

.recent-footer a:hover { background-color:#fff; }

.line-dotted { 
  height:1px; 
  background:url(images/dotted-line.png) repeat-x; 
  border:none; 
  margin:0 0 10px 0; 
}

.mainpage-about { padding:0 10px 0 0px; }

.mainpage-services-link { 
  line-height:30px; 
  background-color:#fafafa; 
  border-right:1px solid white; 
  border-top:1px solid #999999; 
  text-indent:10px; 
}
.footer { 
  width:960px; 
  height:30px; 
  margin:auto; 
  background:url(images/line-footer.gif) top repeat-x #c6cfd5; 
  line-height:30px; 
  font-size:12px; 
  margin-top:-30px
}

.footer ul { 
  margin:0; 
  padding:0; 
  margin-left:10px; 
  float:left 
}
.footer ul li { 
  list-style:none; 
  display:inline; 
  margin-right:10px; 
}

.legal { 
  margin:auto;  
  text-align:right; 
  font-size:12px; 
  color: #4b4c46; 
  padding-right:15px 
}

.legal a { 
  font-weight:bold; 
  color:#4b4c46; 
}

.about { 
  background-color:#fafafa; 
  padding:0 10px 0 10px; 
}
.box {
	box-shadow:3px 5px 8px #000;
	-moz-border-radius:5px; 
  -webkit-border-radius:5px; 
  border-radius:5px;
	background-color:#FFF;
	opacity:1;
	color:#000000;
}
.services { /*margin:20px 0 0 0;*/ }

.services ul {
  list-style:none; 
 /* padding:0px; */
  margin:0px;
} 

.services ul li {
/*  -moz-border-radius:5px; 
  -webkit-border-radius:5px; 
  border-radius:5px; 
  background:#fff; 
  padding:7px; */
  width:266px; 
  float:left; 
  display:inline-block; 
  margin:10px 10px 10px 10px;
}

.referanslar li {
  width: 580px !important;
}
.referanslar li img {
  float: left;
  margin-right: 20px;
}
.iletisim li {
  width: 580px !important;
}
.services ul li span {
  color:#989390;
  font-size:12px; 
  display:block; 
  padding:2px 0;
}
.services ul li a {
  float:right; 
  font-size:12px; 
  font-weight:bold;
}

.services ul li img { display:block; }

.services-hr { 
  margin-top:20px; 
  margin-bottom:20px; 
  height:1px; 
  background-image:url(images/dotted-line.png); 
  border:none; 
}

.services-bottom-link { 
  height:40px; 
  line-height:40px; 
  background-color:#f0f0f0; 
  font-weight:bold; 
  text-align:center; 
  margin-top:20px; 
  border:1px solid #c9c9c9; 
}

.services-big-img { 
  margin-right:10px; 
  width:320px; 
  float:left; 
}
.haberler h1 {
  margin-bottom:10px; 
  padding:0px;
}
.services h1 {
  margin-bottom:10px; 
  padding:0px;
}

.contact-info { 
  width:400px; 
  float:left; 
  margin-right:10px; 
  border:none; 
}

.haberler{
  display:block; 
  width:600px; 
  float:right; 
}

.haberler p { 
  font-size:12px; 
  color:#333; 
  padding:10px;
}

.haber-icerik{
  background:#f2f7fb; 
  margin-top:-5px;
}
.haber-icerik img {
  float: left;
  margin-right: 10px;
  width: 252px;
  margin-bottom: 10px;
  margin-top: 15px;
  margin-left: 10px; 
}
.haber-icerik a {
  float:right; 
  padding:10px; 
  font-size:14px; 
  font-weight:bold; 
  color:#1b325f;
}

.clearfix:after{ 
  content: "\0020"; 
  display: block;  
  height: 0;     
  clear: both;     
  visibility: hidden;     
  overflow:hidden; 
}

.clearfix { display: block; }
*:first-child+html .clearfix { display:inline-block; }