/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* 1) Always force a scrollbar in non-IE 
   2) Remove iOS text size adjust without disabling user zoom: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
  
/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
b, strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

.oldie legend { *margin-left: -7px; } 

/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements. 
      Firefox adds a 1px margin above and below textareas 
   3) Set font-size to match <body>'s, and font-family to sans-serif 
   4) Align to baseline */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }

/* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/
   2) Align to text-top */
textarea { overflow: auto; vertical-align:text-top; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner { border: 0; padding: 0; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

.oldie img { -ms-interpolation-mode: bicubic; }




body, select, input, textarea {
  color: #444;
  font-family: Helvetica, serif;

}


h1, h2, h3, h4, h5, h6 { font-weight: bold; }


::-moz-selection { background: #fe57a1; color:#fff; text-shadow: none; }
::selection { background:#fe57a1; color:#fff; text-shadow: none; }


 
 @font-face {
    font-family: 'HelveticaNeueLTPro45Light';

    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTPro35Thin';
    font-weight: normal;
    font-style: normal;
}
html {overflow: auto;}

body {background-color: #000;font-family:"HelveticaNeueLTPro45Light", sans-serif;}

.sprite {background-image: url('../img/sprite.png'); background-repeat: no-repeat;}
.spriteX {background-image: url('../img/sprite-x.png'); background-repeat: repeat-x;}
.spriteArr {background-image: url('../img/sprite-arr.png'); background-repeat: no-repeat;}

.rfloat {float: right;}
.lfloat {float: left;}
.nodecoration a {text-decoration: none;}
#langWrp {width: 420px; margin: 80px auto 0 auto;}
#welcome {margin-bottom: 20px; height: 30px; width: 315px; background-position: 0px -68px;}
#selectLang {float:left; margin-left: 70px; height: 19px; width: 260px; background-position: 0px -98px;}
#langList {float: left; margin-left: 10px; margin-top: 1px; list-style: none;}
#langList li {padding: 0px 0px 5px 0px; height: 20px; line-height: 20px;}
#langList li a {color: #7a7a7a; font-size: 11px; font-family: Helvetica; text-decoration: none;}
#langList li a:hover {color: #fff;}

#topWideWrap {
	height: 115px;
	background-position: 0px 0px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#topWrap {margin: 0 auto; width: 960px; height: 80px;}
#siteLogo {float: left; margin: 30px 0 0 30px; width: 180px; height: 50px; background: url('../img/site-logo.png') no-repeat;}
#topWrp .right {float: right; width: 750px;}
#topSearch {margin-top: 15px; height: 30px;}
#srcForm {float: right; margin-right: 10px; width: 125px; height: 26px; border: none; outline: none; background-position: 0px -137px;}
#srcInp {float: left; margin: 3px 5px; width: 88px; height: 20px; border: 0; outline: none; background: transparent;}
#srcBtn {float: left; margin: 3px 2px; width: 20px; height: 20px; border: 0; outline: none; background-position: 0px -117px;}
#topNav {padding-top: 10px; height: 25px;}
#topNav ul {float: right; margin-left: 0; list-style: none;}
#topNav ul li {float: left; padding: 0 10px 0 10px;}
#topNav ul li a {font-size: 13px; line-height: 17px; color: #5a5a5a; text-decoration: none;}

#mainNav {height: 35px; width: 960px; position: relative; z-index: 9999;}
#mainNav ul {float: right; margin-left: 0; height: 34px; border-top: 1px solid #dcdcdc; list-style: none;}
#mainNav ul ul {float: none; height: auto; border-top: none;}

#mainNav li {position: relative; float: left; padding: 0 10px 0 10px;}
#mainNav li li {position: static; float: none; padding: 2px 0px; text-align: left;}

#mainNav li:hover {background: url('../img/top-nav-arr.png') bottom center no-repeat;}
#mainNav li li:hover {background: none;}

#mainNav li a {padding-top: 8px; height: 27px;  line-height: 17px; color: #5a5a5a; text-decoration: none; display: block;}
#mainNav li li a {padding: 0 20px; height: auto; font-size: 11px; line-height: 17px; color: #c1c1c1;}

.container {position: absolute; top: 34px; left: 0px; height: 320px; width: 360px; background: #4c5258; display: none;}
.container nav {position: absolute; float: left; top: 0px; width: 200px; height: 320px;}
.container nav nav {left: 200px; background: #393f46; display: none;}
.container nav nav nav {left: 200px; background: #393f46; display: none;}
.container nav h1 {padding: 20px 20px; color: #fff;}

#mainNav #menuImage {float: right; padding: 40px 20px; width: 140px; height: 240px; background: #393f46;}
#mainNav #menuImage a {margin: 0; padding: 0; display: block;}

#centerWideWrap {background: #fff;}
#pageHeader {padding: 20px 0px 20px 30px; font-size: 24px; line-height: 24px; font-weight: 100; color: #7f7f7f;  background: url('../img/ql-line.png') center bottom no-repeat;}
#icerik {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background: #FFFFFF;
	
	border-top:0px solid #CCCCCC;
	
	border-bottom: 3px solid #CCCCCC;
	
	margin-top: 0px;
}

#footerWideWrap {background-color: #000;}
#footerWrap {margin: 0 auto; padding: 30px 30px; width: 900px;}
#footerNav {margin-left: 0; list-style: none;}
#footerNav li {float: left; padding-right: 10px; width: 140px;}
#footerNav li a {font-size: 14px; line-height: 18px; color: #fff; text-decoration: none;}
#footerNav ul {margin: 15px 0 20px 0; list-style: none;}
#footerNav li li {float: none; padding-bottom: 5px;}
#footerNav li li a {font-size: 12px; line-height: 16px; color: #7e7e7e; text-decoration: none;}




#spot {
	margin: 0 auto 30px;
	padding-bottom: 20px;
	width: 960px;
	border-bottom: 1px solid #e7e7e7;
	font-family: "HelveticaNeueLTPro45Light"
}
#orta {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font: italic 12px Verdana, Arial, Helvetica, sans-serif;	
}
#sag {
	width: 300px;
	margin-left: 5;
	height: auto;
	float: right;
}
#solorta {
	width: 620px;
	height: 210px;
	float: left;
	padding: 10px;
	font: italic 12px Verdana, Arial, Helvetica, sans-serif;
}
#baslik {
	width: 100%;
	height: auto;
	float: right;
	margin: 10px auto 5px;
	font: normal 20px Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #F0F0F0;
	padding: 10px 10px 2px;
}
#anabaslik {
	width: 100%;
	height: auto;
	float: right;
	margin: 5px auto;
	font: normal 20px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 2px;
}
#urunbaslik {
	width: 100%;
	
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	
}
#haber {
	width: 295px;
	height: 360px;
	float: left;
	padding: 5px;
	margin: 5px 4px;
	font: italic 12px Verdana, Arial, Helvetica, sans-serif;
}
#haberler {
	width: 295px;
	height: 250px;
	float: left;
	padding: 5px;
	margin: 5px 4px;
	font: italic 12px Verdana, Arial, Helvetica, sans-serif;
}
#temizle {
	
	clear: both;
}
#spot .about {
	padding: 25px 10px 0 0;
	width: 300px;
	
}
#spot .about p {font-size: 14px; line-height: 20px; color: #7f7f7f;}
#spot .break {width: 15px; height: 195px; background-position: -315px 0px;}
#spot .news {padding: 25px 10px 20px 10px; width: 250px; min-height: 170px; }

#spot .news .slider {position: relative; height: 140px; overflow: hidden;}
#spot .news .items {position: absolute; left: 0; top: 0; width: 1900px; height: 140px;}
#spot .news .items .item {float: left; width: 250px; height: 190px;}

#spot .news h1 {
	margin-bottom: 5px;
	color: #7f7f7f;
	font: 100 20px/24px Verdana, Arial, Helvetica, sans-serif;
}
#spot .news p {
	margin-bottom: 10px;
	color: #7f7f7f;
	font: italic 10px/13px Verdana, Arial, Helvetica, sans-serif;
}
#banner {
	width: 100%;
	height:400px;
		border-top: 1px solid #F0F0F0;
	
}#banalt {
	width: 100%;
	height:10px;
	background: #Fff url(../img/alt1.png) no-repeat center;
}
#spot .news .link {
	margin-bottom: 10px;
	padding-right: 15px;
	color: red;
	text-decoration: none;
	background-position: right -3px;
	font: 12px/13px Geneva, Arial, Helvetica, sans-serif;
}
#spot .news .link:hover {text-decoration: underline;}

#spot .logos {position: relative; margin: 25px 10px 0 10px; width: 190px; height: 190px; overflow: hidden;}
#spot .logos .items {position: absolute; left: 0; top: 0; width: 1900px; height: 190px;}
#spot .logos .items .item {float: left; width: 190px; height: 190px;}
#spot .titleLink {display: block; margin-bottom: 10px; text-decoration: none;}
.link {margin-bottom: 10px; padding-right: 15px; font-size: 12px; line-height: 16px; color: #7f7f7f; text-decoration: none; background-position: right -3px;}
.subcontent {margin-bottom:20px;}
.subcontent h2 {margin-bottom: 10px; font-size: 16px; line-height: 20px; color: #7f7f7f;}

#news .jcarousel-container {width: 560px; padding: 0px;}
#news .jcarousel-clip {width: 560px; height: 80px; overflow: hidden;}
#news .jcarousel-list {width: 560px; height: 80px;}
#news .jcarousel-item {width: 130px; height: 80px;}

.cform__title::after {
    display: inline-block;
    width: 30px;
    height: 15px;
    content: "";
    background: url('../img/cform__arrow.png') center center no-repeat;
}





.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }


.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }






               
@media (max-width: 1200px) {
    /* Style overrides */
}/*/mediaquery*/


/* iPad in landscape */
/*    
    TO PREVIEW ON THE DESKTOP, REPLACE THE QUERY WITH THE FOLLOW:
    @media (max-width: 1024px) {  }
*/
@media (max-device-width: 1024px) and (orientation: landscape) {
    /* Style overrides */
}/*/mediaquery*/


/* iPad in portrait */
/*    
    TO PREVIEW ON THE DESKTOP, REPLACE THE QUERY WITH THE FOLLOW:
    @media (max-width: 768px) {  }
*/
@media (max-device-width: 1024px) and (orientation: portrait) {
    /* Style overrides */
}/*/mediaquery*/


/* --------------------------------------------
  Mobile
-------------------------------------------- */

@media (max-width: 600px) {
    /* Style overrides */
}/*/mediaquery*/



/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }


  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
.no-js #icerik #centerWideWrap #spot #orta a {
	text-decoration: none;
}
