/* ==================================================================
   A Kalıp — birleşik stil dosyası
   İçerik: tema stilleri + playSlider + site eklentileri + mobil katman
   (style.css + css/playSlider.css tek dosyada birleştirildi)
   ================================================================== */

﻿body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*----------------------------------------------*/
/* 1.2 (kaldırıldı: src içermeyen bozuk @font-face tanımları) */

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/
body {
	font-family: Arial, Helvetica, sans-serif;
	color:#808080;
	font-size:13px;
	line-height:1.5em;
	background:#F3F3F3}

.body_wrap {
	background:url(images/body_top.jpg) center top no-repeat;
	width:100%;
	min-height:400px;}

/* Floating & Alignment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}

.alignleft {
	float: left}
	
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

.text-green {
	 color:#373F45}

.text-gray {
	 color:#808080}
	 	
.text-blue {
	 color:#373F45}	

/* Clear Floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

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

.clearfix {
	zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/
}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

a {
	outline:none;
	color:#373F45;
	text-decoration:none}
	
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
	position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 60px;}
.container_12 .grid_2 {width: 160px; font-weight:bold;}
.container_12 .grid_3 {width: 220px;}
.container_12 .grid_4 {width: 220px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_6 {width: 460px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_9 {width: 700px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}
.container_12 .grid_12 {width: 940px;}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {left: 80px;}
.container_12 .push_2 {left: 160px;}
.container_12 .push_3 {left: 240px;}
.container_12 .push_4 {left: 320px;}
.container_12 .push_5 {left: 400px;}
.container_12 .push_6 {left: 480px;}
.container_12 .push_7 {left: 560px;}
.container_12 .push_8 {left: 640px;}
.container_12 .push_9 {left: 720px;}
.container_12 .push_10 {left: 800px;}
.container_12 .push_11 {left: 880px;}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {left: -80px;}
.container_12 .pull_2 {left: -160px;}
.container_12 .pull_3 {left: -240px;}
.container_12 .pull_4 {left: -320px;}
.container_12 .pull_5 {left: -400px;}
.container_12 .pull_6 {left: -480px;}
.container_12 .pull_7 {left: -560px;}
.container_12 .pull_8 {left: -640px;}
.container_12 .pull_9 {left: -720px;}
.container_12 .pull_10 {left: -800px;}
.container_12 .pull_11 {left: -880px;}

/* Shortcode Columns (10px margin) */
.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5,
.col_1_6,
.col_5_6,
.col_3_8,
.col_5_8,
.col_1_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}


.col_1 {width:940px;}
.col_1_2 {width:460px;}
.col_1_3 {width:300px}
.col_2_3 {width:620px}
.col_1_4 {width:220px}
.col_3_4 {width:700px}
.col_1_5 {width:172px;}
.col_2_5 {width:364px;}
.col_3_5 {width:556px;}
.col_4_5 {width:748px;}

.row .col_1_2 {width:470px;}
.row .col_1_3 {width:306px}
.row .col_2_3 {width:632px}
.row .col_1_4 {width:225px}
.row .col_3_4 {width:715px}
.row .col_1_5 {width:176px;}
.row .col_2_5 {width:362px;}
.row .col_3_5 {width:578px;}
.row .col_4_5 {width:764px;}

.grid_8 .row .col_1_2 {width:300px;}
.grid_8 .row .col_1_3 {width:193px}
.grid_8 .row .col_2_3 {width:406px}
.grid_8 .row .col_1_4 {width:140px}
.grid_8 .row .col_3_4 {width:460px}

.grid_2.box_border {width:118px}
.grid_3.box_border, .col_1_4.box_border {width:218px}
.grid_4.box_border, .col_1_3.box_border {width:290px}
.grid_6.box_border, .col_1_2.box_border {width:458px}
.grid_8.box_border, .col_3_4.box_border  {width:698px}
.col_2_5.box_border {width:342px;}
	
.row .alpha, .col.alpha {
	margin-left:0}
.row .omega, .col.omega {
	margin-right:0}

.row .grid_3 {
	width:176px;
	margin-left: 18px;
	margin-right: 18px;}


/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
	font-family:'Arial', Arial, Helvetica, sans-serif;
	color:#474747;
	line-height:1.2em}
	
h1{
	font-size:27px;}	
	
h2{
	font-size:25px;
	margin-bottom:15px}
	
h3{
	font-size:22px;
	margin-bottom:10px}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:18px;
	margin-bottom:10px;}
	
h5{
	font-size:17px;}
	
h6{
	font-size:14px;}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	color:#373F45}

.entry h1, .post-item .entry h1 {
	margin:0 0 20px 0;
	padding:0}

.entry h2, .post-item .entry h2 {	
	font-size:25px;
	margin:40px 0 10px}

.entry h3, .post-item .entry h3 {
	font-size:23px;
	margin:35px 0 10px;}

.entry h4, .post-item .entry h4 {
	font-size:18px;
	margin:10px 0 10px;
	font-family:arial, "arial", Times, serif;
	color:#F58309;
	font-style:normal}

.entry h5, .post-item .entry h5 {
	font-size:17px;
	margin:25px 0 10px;
	font-family:arial, "arial", Times, serif;
	color:#F58309;
	font-style:normal}

.entry h6, .post-item .entry h6 {
	margin:25px 0 10px;
	color:#F58309;}

.title_brown, .box .title_brown {
	color:#653c17}

.title_green, .box .title_green {
	color:#a5cd39}

.title_pink {
	color:#F58309}

.title_pink2,
.post-item .entry .title_pink2 {
	color:#F58309;
	font-family: arial, "arial", Times, serif;
	font-style:normal;
	font-size:18px}

.title_blue {
	color:#373F45;}

.title_blue2,
.post-item .entry .title_blue2 {
	color:#373F45;
	font-size:20px;
	margin-top:35px}
	
.text_normal {
	font-family: arial, "arial", Times, serif;
	font-style:normal;}

.title_address, 
.post-item .entry .title_address {
	font-family: arial, "arial", Times, serif;
	font-style:normal;
	color:#373F45;
	font-size:16px;
	margin:20px 0 20px 0}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
table,td,th { vertical-align:middle; text-align:center; }
th{ padding:5px; font-size:14px; letter-spacing:1px;}
td{ font-size:13px; padding:5px; }

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 20px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 20px !important;}

.entry .col_1_2 img.alignleft {
	margin:3px 15px 3px 0 !important;}

.entry .col_1_2 img.alignright {
	margin:3px 0 3px 15px !important;}

span.preload.alignleft {
	float:left;
	display: inline-block;
	margin:5px 20px 5px 0 !important;}

span.preload.alignright  {
	float:right;
	display: inline-block;
	margin:5px 0 5px 20px !important;}

span.preload.aligncentert  {
	float:right;
	display: inline-block;
	margin:5px auto;}

.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}
	
.image_frame img, img.image_frame {
	background:#fff;
	border:4px solid #ebebeb}


/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link {
	background:url(images/buttons_bg_gray.png) no-repeat scroll right -32px transparent;
	color:#373F45;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 35px 0 0;
	font-family:arial, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	text-decoration:none}

.button_link span {
	background:url(images/buttons_bg_gray.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:32px;
	padding:0 10px 0 12px;
	color:#737373;
	min-width:100px;
	cursor:pointer;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase}

.button_link:hover,
.button_link:active,
.button_link:hover span {}
	
/* Color Styled Buttons */
.btn_blue, .btn_blue span {
	background-image:url(images/buttons_bg_blue.png);
	color:#fff;
	text-shadow:0 1px 1px #0a2c2e}

.btn_black, .btn_black span {
	background-image:url(images/buttons_bg_black.png);
	color:#fff;
	text-shadow:0 1px 1px #000}

.btn_green, .btn_green span {
	background-image:url(images/buttons_bg_green.png);
	color:#33680f;}

.btn_pink, .btn_pink span {
	background-image:url(images/buttons_bg_pink.png);
	color:#fff;
	text-shadow:0 1px 1px #000;}

.btn_yellow, .btn_yellow span {
	background-image:url(images/buttons_bg_yellow.png);
	color:#776512;}

.button_styled {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:0 12px;
	font-family:arial, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	text-align:left;
	text-decoration:none;
	color:#373F45;
	background:#3c444f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform:uppercase;
	text-shadow:0 1px 1px #333;
	min-width:126px;}

.button_styled span {
	padding:0;}

.button_styled:hover, .button_styled:hover span {
	color:#fff}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
.container {
	width:992px;
	margin:0 auto}
	
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header_top .container {
	height:119px;}

.logo {
	padding:0px 0 0 0;
	width:300px;
	float:left}
	
.header_contacts {
	text-align:right;
	padding-top:43px;
	color:#373F45;
	font-family:arial, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-shadow:0 1px 1px #fff;
	line-height:1.2em}

.header_contacts p {
	margin:0 0 10px 0}

.header_contacts a,
.header_contacts .icon_phone {
	color:#373F45}

.header_contacts .icon_phone {
	background:url(images/icons/header_phone.png) right 0 no-repeat;
	padding-right:22px}

.header_contacts .icon_map {
	background:url(images/icons/header_map.png) right 0 no-repeat;
	padding-right:22px}

.header_contacts .icon_map:hover {
	color:#F58309}

.header_menu {
	background:url(images/bg_content_top.png) center bottom no-repeat;
	position:relative;
	z-index:2}
	
.header_menu .container {
	height:63px}

.header_bot {
	background:url(images/bg_content_top2.png) center center repeat-y;
	padding-top:24px;
	position:relative;
	z-index:1}
.header_bot2 {
	background:url(images/bg_content_top20.png) center center repeat-y;
	padding-top:24px;
	position:relative;
	z-index:1}


.header_bot .container {
	width:960px;}


.header_bot2 .container {
	width:960px;}



.header_slider .container {
	background:url(images/header_slider_shadow.jpg) center bottom no-repeat;
	padding-bottom:48px;}

.header_image .container {
	background:url(images/header_image_shadow.jpg) center bottom no-repeat;
	padding-bottom:41px;}

/* topmenu */
.topmenu {
	height:54px;
	padding:9px 7px 0 7px;
	font-weight:bold;
	position:relative;}

.topmenu .dropdown {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:54px;
	color:#373F45;	
	z-index:1300;
	margin:0;
	padding:0;
	text-shadow:1px 2px 1px #fff}

.topmenu .dropdown li {
	display:block;
	float:left;
	margin:0;
	position:relative;
	list-style:none;
	padding:0 15px 0 0;
	margin:0 2px;
	background:url(images/topmenu_line.png) right bottom no-repeat}

.topmenu .dropdown li.current-prev {
	background:none}

.topmenu .dropdown li a {
	display:block;
	color:#373F45;
	height:54px;
	text-decoration:none;
	padding:0 10px 0 25px;}

.topmenu .dropdown li a span {
	display:block;
	padding-top:2px}

.topmenu .dropdown .current-menu-ancestor,
.topmenu .dropdown .current-menu-item{
	background:url(images/topmenu_current.png) no-repeat scroll right -54px transparent;
	padding:0 15px 0 0;}

.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-item a {
	background:url(images/topmenu_current.png) no-repeat scroll left 0 transparent;
	padding:0 10px 0 25px;
	cursor:pointer}

.topmenu .dropdown li a:hover,
.topmenu .dropdown .current-menu-item a,
.topmenu .dropdown .current-menu-item li a:hover,
.topmenu .dropdown .current-menu-item .current_page_item a,
.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown li li.current-menu-ancestor a,
.topmenu .dropdown li .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .menu-item-home.current-menu-item a, 
.topmenu .dropdown .menu-item-home a:hover{
	color:#F58309;}

.topmenu .dropdown .current-menu-item ul li a,
.topmenu .dropdown .current-menu-ancestor ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.topmenu .dropdown .menu-item-home ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a {
	color:#fefefe;
	background:url(images/dropdown_1_line.png) center bottom no-repeat;}

.topmenu .dropdown li ul li a:hover,
.topmenu .dropdown .current-menu-ancestor ul li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown li.parent li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a{
	color:#F57809}

.topmenu .dropdown li ul {
	display:none;
	position: absolute;
	top: 42px;
	left:15px;
	z-index: 1308;
	width: 250px;
	padding:0;
	margin:0;
	font-family:'Arial', Arial, Helvetica, sans-serif;
	font-size:13px;
	text-shadow:1px 1px 1px #000;}

.topmenu .dropdown li ul li ul {
	display:none;
	position: absolute;
	top:-7px;
	left:169px !important;
	z-index: 1308;}

.topmenu .dropdown li.last ul li ul {
	left:-169px !important}

.topmenu .dropdown li ul li.first ul {
	top:9px}
	
.topmenu .dropdown li ul li,
.topmenu .dropdown li ul li.current-prev,
.topmenu .dropdown li .current-menu-item,
.topmenu .dropdown li .current-menu-ancestor {
	display:block;
	background:url(images/dropdown_1_bg.png) 0 0 repeat-y;
	padding:0;
	width: 250px;
	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em}

.topmenu .dropdown li ul li ul li,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li,
.topmenu .dropdown li li .current-menu-item {
	background:url(images/dropdown_1_bg2.png) 0 0 repeat-y;}

.topmenu .dropdown li ul .first,
.topmenu .dropdown li ul .current-prev.first {
	background:url(images/dropdown_1_first.png) 0 top no-repeat;
	padding-top:10px}

.topmenu .dropdown li ul li ul .first,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .first {
	background:url(images/dropdown_1_first2.png) 0 top no-repeat;
	padding-top:4px}
	
.topmenu .dropdown li ul .last {
	background:url(images/dropdown_1_last.png) 0 bottom no-repeat;
	padding:0 0 6px 0;}

.topmenu .dropdown li ul li ul .last,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .last  {
	background:url(images/dropdown_1_last2.png) 0 bottom no-repeat;}

.topmenu .dropdown .last ul li ul .first,
.topmenu .dropdown .last.current-menu-ancestor ul li ul .first {
	background:url(images/dropdown_1_first3.png) 0 top no-repeat;
	padding-top:4px}

.topmenu .dropdown .last ul li ul li,
.topmenu .dropdown .last.current-menu-ancestor li li{
	background:url(images/dropdown_1_bg3.png) 0 0 repeat-y;}

.topmenu .dropdown .last ul li ul .last,
.topmenu .dropdown .last.current-menu-ancestor li .last {
	background:url(images/dropdown_1_last3.png) 0 bottom no-repeat;}

.topmenu .dropdown li ul li a,
.topmenu .dropdown li ul li.last ul li a,
.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li a,
.topmenu .dropdown .current-menu-item li a {
	display:block;
	color:#fefefe;
	height: auto;
	padding:10px 15px 10px 16px;
	background:url(images/dropdown_1_line.png) center bottom no-repeat;}

.topmenu .dropdown li ul li ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a,
.topmenu .dropdown li li .current-menu-item a {
	background:url(images/dropdown_1_line2.png) center bottom no-repeat;
	padding:10px 15px 10px 23px}

.topmenu .dropdown .last li li a,
.topmenu .dropdown .last.current-menu-ancestor li li a {
	background:url(images/dropdown_1_line3.png) center bottom no-repeat;
	padding:10px 15px 10px 20px}

.topmenu .dropdown li ul li.last a,
.topmenu .dropdown li ul li ul .last a,
.topmenu .dropdown .current-menu-ancestor .last a,
.topmenu .dropdown .last.current-menu-ancestor li .last a {
	background:none}

.topmenu .dropdown li li a span {
	display:block;
	padding-top:0px}

.topmenu .dropdown li a:hover span {
	cursor:pointer}

.topmenu .dropdown li ul .parent span {
	background:url(images/dropdown_1_arrow.png) 130px 4px no-repeat;
	padding-right:10px}

.topmenu .dropdown li ul .parent a:hover span {
	background:url(images/dropdown_1_arrow.png) 131px 4px no-repeat;}

.topmenu .dropdown li ul .parent ul li span,
.topmenu .dropdown li ul .parent ul a:hover span {
	background:none;
	padding-right:0px}

.topmenu .dropdown li:hover ul li ul {
	display:none;}	

.topmenu .dropdown li:hover ul,
.topmenu .dropdown li:hover ul li:hover ul{
	display:block}
	
.preloader { 
	background:url(images/loading.gif) center center no-repeat; 
	display:inline-block; }


/*----------------------------------------------*/
/* 2.3 Middle content */
/*----------------------------------------------*/
.middle {
	clear:both;
	background:url(images/bg_content_mid.png) center center repeat-y;}

.middle .container_12 {
	min-height:300px;
	padding-bottom:45px;}

.middle_bot {
	background:url(images/bg_content_bot.png) center top no-repeat;
	height:17px;}

.sidebarRight .container_12{
	background:url(images/sidebar_menu_bg.jpg) 650px 0 no-repeat;}

.nobg .container_12{
	background:none !important}

.sidebarLeft .container_12{
	background:url(images/sidebar_menu_bg_left.jpg) 10px 0 no-repeat;}

.container_12 {
	line-height:1.6em}
	
.container_12 a:hover {
	color:#F58309}

.container_12 p {
	margin:0 0 18px 0}

.text-block-1 {
	padding:0 20px}

.title_icon {
	min-height:87px;
	margin-bottom:15px}
	
.title_icon img {
	float:right;
	margin-left:20px;}

.title_icon h2, .title_icon h3 {
	padding-top:15px;}

.title_black {
	color:#1a1a1a;
	text-shadow:1px 1px 1px #fff}

.link_arrow_left, .link_arrow_right, .link-more {
	color:#F58309;
	background:url(images/arrow_pink_left.png) 0 7px no-repeat;
	padding:0 0 0 13px;
	font-family:arial, "arial", Times, serif;
	font-size:15px;
	font-style:normal}

.link_arrow_right, 
.content .link-more {
	background:url(images/arrow_pink_right.png) right 7px no-repeat;
	padding:0 13px 0 0;
	color:#F58309;}
	
/* cat title */
.cat_title {
	clear:both;
	background:url(images/divider_line.gif) bottom repeat-x;
	padding-bottom:16px;
	margin:5px 0 20px;}

.cat_title a {
	text-decoration:none}	

.cat_title h2, .cat_title h1 {
	color:#474747;
	margin:0;
	font-family:'Arial', Arial, Helvetica, sans-serif;
	font-size:27px;
	float:left;}

.sort {
	width:150px;
	float:right;
	margin-bottom:-1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase}
	
.sort a {
	color:#676767;
	text-decoration:none;
	display:block;
	float:right;
	padding:5px 10px 10px 10px}

.sort a.active {}

/*----------------------------------------------*/
/* 2.4 Sidebar  */
/*----------------------------------------------*/
.sidebar h3 {
	font-size:21px;
	color:#474747;
	font-family:'Arial', Arial, Helvetica, sans-serif;
	margin-bottom:10px}

.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.sidebar_baner {
	padding:15px 0}

/* Custom menu */
.tf_menu_left .inner{
	text-align:right;
	padding:0}

.tf_menu_right .inner {
	text-align:left;
	padding:0}

.tf_menu_left h3 {
	padding-right:30px}

.tf_menu_right h3 {
	padding-left:30px}

.tf_menu_left li,
.tf_menu_right li  {
	font-family: arial, "arial", Times, serif;
	font-size:14px;
	color:#3c444f;
	line-height:38px;}

.tf_menu_left li a,
.tf_menu_right li a {
	color:#3c444f;
	text-decoration:none;
	display:block;
	padding:0 30px 0 0;}

.tf_menu_right li a {
	padding:0 0 0 30px}

.tf_menu_left li a:hover,
.tf_menu_left .current-menu-item a, 
.tf_menu_left .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;}

.tf_menu_left .current-menu-item a,
.tf_menu_right .current-menu-item a  {
	font-weight:bold}

.tf_menu_right li a:hover,
.tf_menu_right .current-menu-item a, 
.tf_menu_right .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;
}

.tf_menu_left .current-menu-ancestor a,
.tf_menu_right .current-menu-ancestor a {
	color:#3c444f}

.tf_menu_left li ul li a,
.tf_menu_left .current-menu-ancestor ul li a,
.tf_menu_right li ul li a,
.tf_menu_right .current-menu-ancestor ul li a{
	background:none;
	color:#3c444f;}
	
.tf_menu_left li ul .current-menu-item a,
.tf_menu_right li ul .current-menu-item a  {
	background:none;
	color:#804712;}

.tf_menu_left li ul,
.tf_menu_right li ul {
	margin-bottom:5px}
	
.tf_menu_left li ul li,
.tf_menu_right li ul li {
	font-size:13px;
	line-height:25px;
	padding:0 25px 0 0;}

.tf_menu_right li ul li {
	padding:0 0 0 25px;}

.tf_menu_left li ul li a,
.tf_menu_right li ul li a  {
	color:#555}

.tf_menu_left li ul li a:hover,
.tf_menu_right li ul li a:hover {
	color:#804712;
	background:none}

/*----------------------------------------------*/
/* 2.5 Footer */
/*----------------------------------------------*/
.footer {
	background:url(images/body_bot.jpg) center bottom no-repeat;
	color:#394547;
	font-size:12px;
	padding:50px 0 20px 0}

.footer .container_12 {
	min-height:140px;}

.footer a {
	color:#394547;}

.footer a:hover {
	color:#373F45}

.footer h3 {
	font-size:16px;
	color:#373F45;
	margin:0 0 20px 0;
	padding:0}

.footer .widget-container h3,
.footer .widget-container .widget-title {
	margin:10px 0 5px 0}

.footer .widget-container {
	text-align:left}

.footer ul {
	margin:0;
	padding-bottom:10px;}
	
.footer ul li {
	list-style:none;
	margin-bottom:8px;}

.footer_logo {
	float:right;}
	
.copyright {
	text-align:right;
	padding:0 0px;
	font-size:11px;}

.copyright a {
	color:#373F45}

.copyright a:hover {
	color:#F58309}
/*----------------------------------------------*/
/* 3.3 Custom Lists Styles */
/*----------------------------------------------*/
.entry ul {
	margin:10px 0 10px 20px;
	padding:0}

.entry ul li {
	margin-bottom:10px}

.list_check ul, 
.list_delete ul , 
.list_arrows ul,
.list_dots_blue ul{
	margin:0 0 20px 0px}

.list_check li {
	list-style:none;
	background:url(images/icons/icon_check2.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 32px}

.list_delete li {
	list-style:none;
	background:url(images/icons/icon_x2.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 32px}

.list_arrows li {
	list-style:none;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 22px}

.list_dots_blue li{
	list-style:none;
	background:url(images/dot_blue.png) 10px 9px no-repeat;
	margin:0 0 8px 0;
	padding:0 0 0 22px}

.list_dots_blue li:hover {
	background:url(images/dot_pink.png) 10px 9px no-repeat;}

/*----------------------------------------------*/
/* 3.4 Custom Box Styles */
/*----------------------------------------------*/
.download_box , 
.info_box,
.note_box,
.warrning_box {
	min-height:45px;
	font-size:14px;
	color:#4c4c4c;
	padding:15px 10px 15px 60px;
	background-repeat:no-repeat;
	font-style:normal;
	font-size:14px;
	font-family:arial, "arial", Times, serif}

.download_box {
	background-position:10px 15px;
	padding:15px 10px 15px 65px;}
	
.info_box {
	background-position:10px 15px;}
	
.warrning_box {
	background-position:10px 15px;	
	padding:15px 10px 15px 65px}

.note_box {
	background-position:10px 15px;	
	padding:20px 10px 10px 65px;
	min-height:40px;
	font-size:17px}

/*----------------------------------------------*/
/* 3.5 Slideshow Gallery and Text  */
/*----------------------------------------------*/
.slideshow {
	clear:both;
	margin:10px 0 50px 0;
	position:relative}

.slideshow .slides_container {
	width:570px;
	display:none}

.slideGallery .slides_container .slide {
	height:270px;
	overflow:hidden}

.slideshow .slides_container .slide {
	width:570px;
	display:block;}
	
.slideshow .slides_container{
	border:4px solid #ebebeb;
	padding:0;
	background:#fff;
	overflow:hidden}

.entry .slideshow .slides_container img {
	border:none}

.slideshow.slideText .slides_container {
	width:600px}
	
.slideshow.slideText .slides_container .slide{
	padding:10px;
	width:580px}

.slideshow.slideText .slides_container .slide h2 {
	margin:0 0 10px 0}

.slideshow .pagination {
	margin:10px 5px 10px 225px;
	width:120px;
}

.slideshow .pagination li {
	float:left;
	margin:0 2px;
	list-style:none;
}

.slideshow .pagination li a {
	display:block;
	width:14px;
	height:0;
	padding-top:14px;
	background-image:url(images/slideshow_pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.slideshow .pagination li.current a {
	background-position:0 -14px;
}

.content .slideshow .pagination li a {
	background-image:url(images/slideshow_pagination.png);
	width:16px;
	height:0;
	padding-top:16px;}

.content .slideshow .pagination li.current a {
	background-position:0 -16px;}

/* testimonials slideshow */
.slideshow.slideQuotes,
.entry .slideshow.slideQuotes {
	background:url(images/icons/icon_quotes.png) 5px 0 no-repeat;
	padding:8px 0 0 40px}

.slideshow.slideQuotes h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#373F45;
	margin:0 0 10px 0}
	
.slideshow .link-more {
	background:none;
	padding:0;
	margin:0 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#373F45}

.slideshow.slideQuotes .slides_container {
	width:580px;
	margin-bottom:10px;
	border:none;
	padding:0;
	box-shadow:none; 
	-moz-box-shadow:none; 
    -webkit-box-shadow:none;
	overflow:hidden;}
	
.slideshow.slideQuotes .slides_container .slide{	
	width:560px;}


.slideshow.slideQuotes .prev,
.slideshow.slideQuotes .next {
	background:url(images/arrows_slide.png) 0 0 no-repeat;
	display:block;
	width:7px;
	height:10px;
	overflow:hidden;
	text-indent:-400px;
	float:left;
	margin:0 5px 0 5px;
	position:relative;
	bottom:20px}

.slideshow.slideQuotes .prev {
	background:url(images/arrows_slide.png) 0 -10px no-repeat;}

.slideshow.slideQuotes .prev:hover {
	background-position:-7px -10px}

.slideshow.slideQuotes .next:hover {
	background-position:-7px 0}




















	
/*----------------------------------------------*/
/* 3.6 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
	position:relative;
	margin:10px 0}

.minigallery-list ul {
	margin:0;
	padding:0}

.minigallery-list ul li {
	margin:0;
	list-style:none;
	height:116px;
	display:block;
	float:left}
	
.minigallery ul li img,
.entry .minigallery ul li img {
	width:150px!important;
	height:89px;
	background:#fff;
	padding:6px;
	border:1px solid #e1e2e3;
	position:relative;
	z-index:1}

.minigallery.boxed {
	border:1px solid #f3f4f5;
	background:#f3f4f5;
	padding:20px 15px}

.minigallery.boxed a {
	position:relative;
	display:block}

.minigallery.boxed a img {
	position:relative;
	z-index:1}
	
.minigallery.boxed a span {
	background:url(images/icons/icon_zoom.png) no-repeat;
	width:39px;
	height:39px;
	position:absolute;
	top:29px;
	left:29px;
	z-index:20;
	display:block;
	visibility:hidden
}

.minigallery.boxed a:hover span {
	visibility:visible}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	



























.post-item {
	clear:both;
	margin:0;
	padding:0 0 10px 0}

.post-detail {
	border-bottom:none}
	
.post-item h1, .post-item h2 {
	font-family:'Arial', Arial, Helvetica, sans-serif;
	line-height:1.2em;
	font-size:27px;
	margin:0 0 10px 0}

.post-item h2 a  {
	color:#3c444f;	
	text-decoration:none}

.post-item h2 a:hover {
	color:#F58309;}

.date-box {
	float:right;
	width:60px;
	padding-top:7px;
	line-height:17px;
	color:#cbcbcb;
	font-family:'Arial', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	margin-left:10px;}

.post-meta {
	font-family:arial, "arial", Times, serif;
	font-style:normal;
	color:#404040;
	font-size:14px;
	line-height:1.4em;
	padding:5px 10px 10px 0;
	text-align:right}

.post-detail .post-meta {
	text-align:left}

.post-meta .tags {
	padding-top:10px;
	text-align:left;}

.post-meta .tags a {
	color:#373F45;}
	
.post-meta .tags a:hover {
	color:#F58309}

.post-meta .separator {
	padding:0 4px;
	color:#c7c7c7}

.post-meta .icon_cat {
	float:right}

.post-meta .icon_cat a:hover {
	border-bottom:1px dotted #ccc}

.post-meta .author {
	color:#373F45}

.link-comments {
	color:#373F45;
	text-decoration:none}

.post-detail .link-comments {
	color:#F58309}

.entry {
	color:#808080;
	padding:5px 0 5px 0;
	line-height:1.6em;}

.grid_8 .entry img {
	max-width:612px;
	border:8px solid #ebebeb}

.grid_8 .entry .gmnoprint img,
.grid_8 .entry .map img  {
	max-width:none}

.entry p {
	margin:5px 0 20px 0}

.entry a {
	color:#373F45}
	
	
	.sidebar .widget-container.widget_nav_menu {
	padding:30px 0 10px 0;
	min-height:300px;
	border-bottom:none;
	margin:0}

.sidebarLeft .sidebar .widget-container.widget_nav_menu {
	text-align:right;
	padding:30px 0 10px 0;}

.sidebar .widget_nav_menu h3, .sidebar .widget_nav_menu .widget-title {
	font-size:21px;
	text-transform:none;
	padding:20px 20px 10px 30px}

.sidebar .widget_nav_menu ul {
	margin:0;
	padding:0;
	font-family: arial, "arial", Times, serif;
	font-style:normal;
	font-size:17px;}

.sidebar .widget_nav_menu ul li {
	background:none;
	padding:0 0 0 30px;
	margin:0}	
	
.sidebar .widget_nav_menu ul li a {
	color:#373F45;
	padding:10px 0;
	display:block;
	background:url(images/nav_menu_line.png) top repeat-x}

.sidebar .widget_nav_menu ul li.current-menu-item a,
.sidebar .widget_nav_menu ul li:first-child.current-menu-item a{
	color:#F58309}

.sidebar .widget_nav_menu ul li:first-child a,
.sidebar .widget_nav_menu ul li:hover,
.sidebar .widget_nav_menu ul .current-menu-item {
	background:none}

.sidebar .widget_nav_menu ul li a:hover {
	color:#F58309;}

.sidebar .widget_nav_menu ul li span {
	background:url(images/dot_blue.png) 0 8px no-repeat;
	padding-left:17px}

.sidebar .widget_nav_menu ul li a:hover span,
.sidebar .widget_nav_menu ul li.current-menu-item span {
	background:url(images/dot_pink.png) 0 8px no-repeat;}

/*==============================================*/
/* playSlider (eski css/playSlider.css)          */
/*==============================================*/
/* 
    Document   :  playSlider
    Created on :  Sept, 2011
    Author     :  Sancheev Serghei
    Description:  Slider stylesheet here.
*/
.playSlider {
    width: 960px;
    height: 345px;
    position: relative;
    background-image: -moz-linear-gradient(top, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#fcfcfc), to(#bfbfbf), color-stop(3%, #f7f7f7), color-stop(12%, #f2f2f2), color-stop(90%, #d9d9d9));
}
.playSlider ul.slide-content {
	width: 960px;
    height: 345px;
    overflow: hidden;
    list-style: none;
    list-style-position: inside;
    margin-left: 0;
}
.playSlider .nextBackControllers {
    display: block;
    text-indent: -9999px;
    outline: none;
    z-index: 110;
    width: 119px;
    height: 49px;
    position: absolute;
    bottom: 78px;
    right: 30px;
	background:url(images/playSlider-controllers.png) 0 0 no-repeat
}

/* prev/next button */
.playSlider .nextBackControllers a.prev,
.playSlider .nextBackControllers a.next {
	background: url(images/playSlider-prev-next.png) 0 0 no-repeat;
	width: 28px;
	height: 28px;
	float: left;
	display: block;
	margin:10px 0 0 5px}

.playSlider .nextBackControllers a.next {
	background:url(images/playSlider-prev-next.png) 0 -28px no-repeat;
	margin:10px 6px 0 0
}
.playSlider .nextBackControllers a.prev:hover {
	background-position: -28px 0;
}
.playSlider .nextBackControllers a.next:hover {
	background-position: -28px -28px;
}

/* pause/play button */
.playSlider .nextBackControllers a.pause,
.playSlider .nextBackControllers a.play {
	background:url(images/playSlider-play.png) 0 0 no-repeat;
	float: left;
	width: 39px;
	height: 39px; 
	display: block;
	margin:5px 7px 0 6px}

.playSlider .nextBackControllers a.play {
	background-position:0 -39px;
}
.playSlider .nextBackControllers a.play:hover {
	background-position: -39px -39px;
}
.playSlider .nextBackControllers a.pause:hover {
	background-position:-39px 0;
}

.playSlider ul.slide-content li {
    position: absolute;
    width: 960px;
    height: 292px;
    top: 0;
    left: 0;
    display: block;
    margin: 0;
}
.playSlider ul.slide-content li img {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
}
.playSlider .sliderBullets {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 17;
    margin-left: -45px;
}
.playSlider .sliderBullets a {
    display: block;
    float: left;
    text-indent: -9999px;
    outline: none;
    margin-left: 5px;
    width: 15px;
    height: 15px;
   
}
.playSlider .sliderBullets .on {
    background-position: 0 -19px;
}
.playSlider a {
    color: #333840;
}
.playSlider a img {
    border: none;
}
.prealoadImages {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
}
.playSlider .textHolder {
    height: 79px;
    padding-top: 20px;
    background: url(images/playSlider_caption.png) 0 0 repeat-x;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
    width: 100%;
}
.playSlider .textHolder p {
    position: absolute;
    left: 0;
    top: 27px;
    color: #E2EAEB;
    font-size: 14px;
    width: 900px;
    display: block;
    font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
    padding: 0 30px;
	display:block
}
.playSlider .textHolder p strong {
    font-size: 21px;
    font-weight: 400;
   	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
    display: block;
    padding-bottom: 7px;
    line-height: 1em;
	color: #fff;
}
.playSlider .textHolder p strong a {
	color:#fff}
	
.playSlider .textHolder h3 {
    display: none;
}
.playSlider .textOverlay {
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: 0;
    display: block;
    background: url(images/playSlider_item_active.png) repeat-x #292929;
}
.playSlider .progressBar {
	width: 960px;
    height: 4px;
    background: #cecece;
    position: absolute;
	z-index: 4;
	bottom: 49px;
}
.playSlider .progressIndicator {
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 4px; 
	width: 1px; 
	background-color:#E8240F;}

.playSlider .navigation {
    width: 960px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 49px;
    background: url(images/playSlider-navigation-bk.jpg);
    margin: 0;
    z-index: 102;
}
.playSlider .navigation li {
    display: block;
    float: left;
    margin: 0;
}
.playSlider .navigation li a {
	display: block;
    height: 49px;
    line-height: 49px;
    background: url(images/playSlider_line_bot.png) repeat-y scroll right top transparent;
    font-size: 16px;
    color: #696969;
    font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-weight: normal;
    margin: 0;
    padding: 0 0 0 23px;
}
.playSlider .navigation li a.on, .playSlider .navigation li a:hover {
	color: #c9c9c9;
}

/*==============================================*/
/* A. Site eklentileri (footer yasal, harita kartı) */
/*==============================================*/

.footer_legal {
	display: flex;
	flex-wrap: wrap;
	gap: 14px 22px;
	font-size: 14px;
	padding: 6px 0 2px;
}
.footer_legal a { color: #b0b0b0; }
.footer_legal a:hover { color: #fff; }

.map_card {
	background: #f7f7f7;
	border: 1px solid #e2e2e2;
	border-left: 4px solid #12a0a9;
	border-radius: 6px;
	padding: 18px 20px;
	margin: 10px 0 20px;
	line-height: 1.7;
}
.map_card .map_links { margin: 12px 0 6px; }
.map_card .map_links a {
	display: inline-block;
	background: #12a0a9;
	color: #fff;
	padding: 9px 16px;
	border-radius: 4px;
	margin: 0 8px 8px 0;
	text-decoration: none;
}
.map_card .map_links a:hover { background: #0e7f86; }
.map_card .map_note { font-size: 12px; color: #999; margin: 0; }

/* İngilizce menü boşluk farkı (orijinal mold/style.css tek farkı) */
body.lang-en .topmenu { padding: 9px 0 0 0; }

/*==============================================*/
/* B. Mobil menü düğmesi (masaüstünde gizli)     */
/*==============================================*/

.mobile-nav-toggle {
	display: none;
	position: absolute;
	top: 14px;
	right: 10px;
	width: 40px;
	height: 34px;
	padding: 7px 8px;
	box-sizing: border-box;
	z-index: 300;
}
.mobile-nav-toggle span {
	display: block;
	height: 3px;
	margin-bottom: 5px;
	background: #373F45;
	border-radius: 2px;
}
.header_menu .container { position: relative; }

/*==============================================*/
/* C. Duyarlı (responsive) katman                */
/*    Masaüstü görünümü değişmez; 999px altında  */
/*    düzen akışkanlaşır.                        */
/*==============================================*/

img { max-width: 100%; height: auto; }
.logo img, .footer img { max-width: none; } /* logolar sabit kalsın (masaüstü) */

@media (max-width: 999px) {

	/* --- genel ızgara akışkanlaşır --- */
	.container, .container_12 { width: auto !important; padding: 0 15px; }
	.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3,
	.container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6,
	.container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9,
	.container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 {
		width: auto !important;
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.logo img, .footer img { max-width: 100%; height: auto; }

	/* --- üst bölüm --- */
	.header_top .container { height: auto !important; padding: 10px 15px; overflow: hidden; }
	.logo { float: left; max-width: 160px; }
	.header_contacts { float: right; padding-top: 30px; }

	/* --- menü: hamburger --- */
	.mobile-nav-toggle { display: block; }
	.header_menu .container { height: auto !important; min-height: 63px; }
	.topmenu { height: auto !important; padding: 9px 0 0 0 !important; }
	.topmenu .dropdown { display: none; }
	.topmenu.open .dropdown { display: block; }
	.topmenu .dropdown li {
		float: none !important;
		display: block !important;
		width: 100% !important;
		background: none !important;
		border-bottom: 1px solid rgba(0,0,0,.10);
	}
	.topmenu .dropdown li a {
		display: block !important;
		padding: 0 10px !important;
		line-height: 44px !important;
		height: auto !important;
	}
	/* alt menüler her zaman açık ve akış içinde */
	.topmenu .dropdown ul {
		display: block !important;
		position: static !important;
		width: auto !important;
		background: rgba(0,0,0,.05) !important;
		box-shadow: none !important;
		padding: 0 0 0 14px !important;
		margin: 0 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
	.topmenu .dropdown ul li a { line-height: 40px !important; font-size: 14px; }

	/* --- üst banner / slider --- */
	.header_image img { width: 100%; height: auto; }
	.header_image .container { padding-bottom: 20px; background-size: contain; }

	.playSlider,
	.playSlider ul.slide-content {
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 940 / 443;
	}
	.playSlider ul.slide-content li {
		width: 100% !important;
		height: 100% !important;
	}
	.playSlider ul.slide-content li img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
	}
	.playSlider .textHolder { height: auto; padding: 8px 0 10px; }
	.playSlider .textHolder p {
		position: static;
		width: auto;
		padding: 0 14px;
		font-size: 12px;
	}
	.playSlider .textHolder p strong { font-size: 15px; }
	.playSlider .progressBar { display: none !important; }
	.playSlider .nextBackControllers { bottom: 45%; }

	/* --- içerik + kenar çubuğu alt alta --- */
	.middle .content, .middle .sidebar { width: auto !important; float: none !important; }
	.sidebarRight .content { padding-right: 0 !important; }

	/* --- küçük galeri (jcarousel) taşmasın --- */
	.jcarousel-skin-tango .jcarousel-container-horizontal,
	.jcarousel-skin-tango .jcarousel-clip-horizontal { max-width: 100%; box-sizing: border-box; }

	/* --- footer sütunları alt alta --- */
	.footer .grid_2, .footer .grid_4 { margin-bottom: 22px; }
	.footer .text-center { text-align: left; }

	/* --- tablolar --- */
	table { max-width: 100%; }
}

@media (max-width: 560px) {
	.header_contacts { float: left; clear: both; padding-top: 6px; }
	.playSlider .textHolder p span { display: none; }   /* çok küçük ekranda alıntı gizlenir, başlık görünür */
	.playSlider .textHolder h3 {
		display: block;
		color: #fff;
		padding: 4px 14px 6px;
		font-size: 16px;
		margin: 0;
	}
}
