
@charset "utf-8";
/* Powered by Zeynart e-commerce Systems® - https://zeynart.com/ */
body { margin: 0; padding: 0; /*font-family: 'Open Sans Condensed', sans-serif; */ font-family: 'PT Sans', sans-serif; font-size: 14px; background-repeat: repeat-x; background-color: #E8E8E8; }
#iskelet { height: auto; margin-right: auto; margin-left: auto; }
.iskelet { height: auto; width: 1000px; margin-right: auto; margin-left: auto; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #d7d7d7; border-left-color: #d7d7d7; background-color: #FFF; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-repeat: repeat-x; padding-top: 5px; position: relative; z-index: 2; }
#iskelet_sol { height: auto; width: 1000px; margin-right: auto; background-color: #F4F4F4; }
.iskelet_ic980 { width: 1000px; margin-right: auto; margin-left: auto; }
#reklam_ikili { position: fixed; height: auto; width: auto; }
#reklam_ikili .sol { background-color: #CCC; width: 500px; position: fixed; height: 1000px; overflow: hidden; margin-left: -500px; text-align: right; z-index: 1; }
#reklam_ikili .sag { background-color: #CCC; height: 1000px; width: 500px; overflow: hidden; position: absolute; margin-left: 1000px; z-index: 1; text-align: left; }
.fotoalbum { font-size: 14px; }
.fotoalbum .ikili_sol { float: left; width: 345px; }
.fotoalbum .ikili_sag { float: right; width: 312px; }
.fotoalbum .ikili_sag .baslik { position: absolute; background-image: url(../../images/foto_grident.png); background-repeat: repeat-x; height: 75px; width: 311px; clip: rect(auto,auto,auto,auto); margin-top: 107px; text-align: center; font-weight: bold; color: #FFF; text-decoration: none; padding-top: 38px; }
.fotoalbum .ikili_sag .ust { height: 183px; width: 311px; margin-bottom: 2px; overflow: hidden; float: right; margin-top: 4px; }
.fotoalbum .ikili_sag .orta { height: 183px; width: 311px; margin-bottom: 0px; overflow: hidden; float: right; margin-top: 0px; }
.fotoalbum .ikili_sag .alt { height: 183px; width: 311px; overflow: hidden; float: right; margin-top: 2px; }
.fotoalbum .ikili_sol .tekli .baslik { position: absolute; background-image: url(../../images/foto_grident.png); background-repeat: repeat-x; height: 75px; width: 345px; clip: rect(auto,auto,auto,auto); margin-top: 145px; text-align: center; font-weight: bold; color: #FFF; text-decoration: none; padding-top: 38px; }
.fotoalbum .ikili_sol .tekli { height: 220px; width: 345px; margin-bottom: 2px; overflow: hidden; margin-top: 2px; }
.fotoalbum .ikili_sol .ciftli .baslik { position: absolute; background-image: url(../../images/foto_grident.png); background-repeat: repeat-x; height: 75px; width: 171px; clip: rect(auto,auto,auto,auto); margin-top: 35px; text-align: center; font-weight: bold; color: #FFF; text-decoration: none; padding-top: 38px; }
.fotoalbum .ikili_sol .ciftli#sol { float: left; height: 110px; width: 171px; overflow: hidden; }
.fotoalbum .ikili_sol .ciftli#sag { float: right; height: 110px; width: 171px; overflow: hidden; }
.clear { clear: both }
.surmanset { margin-top: 5px; margin-bottom: 5px }
.menuler_input { background-color: #F2F2F2; padding: 4px; border: 1px solid #CCCCCC; color: #999999; width: 150px; font-family: Arial, Helvetica, sans-serif; margin-right: 5px; margin-left: 13px; }
.header { background-image: url(../../images/dis_back.png); background-position: button; margin-bottom: 10px; }
.surmansetContiner { width: 100%; height: 240px; margin-top: 10px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0 }
.surmansetk_foto { float: left; width: 205px; text-align: left }
.surmansetk_foto div { width: 195px; position: relative; }
.surmansetk_foto div:hover {background-image:url(../../images/oksag .png); background-position: center right; background-repeat: no-repeat }
.surmansetk_foto-div-hover {background-image:url(../../images/oksag .png); background-position: center right; background-repeat: no-repeat; background-image: url(../../images/oksag.png) }
.surmansetk_border { border: 2px solid #e9e9e9; width: 183px; height: 84px; position: relative; margin-top: 1px; margin-right: 0; margin-bottom: 1px; margin-left: 0 }
.surmansetk_border-hover { border: 2px solid #c40006; margin-top: 1px; margin-right: 0; margin-bottom: 1px; margin-left: 0 }
.surmansetb_foto { width: 793px; height: 361px; position: relative; float: left; text-align: left; overflow: hidden; border: 1px solid #F2F2F2; }
.surmansetb_foto img { float: left; position: absolute; border: 0 }
.surmansetetiket { height: 60px; position: absolute; width: 100%; background-repeat: repeat-x; right: 0; bottom: 0px; top: 300px; background-image: url(../../images/surmanset_bg.png); background-position: top; padding-top: 4px; }
.floodbaslik { font-size: 24px; font-weight: bold; color: #000; text-decoration: none; }
.surmansetetiket a { font-size: 21px; font-weight: bold; padding: 0; line-height: 50px; color: #FFF; margin-top: 50px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; text-decoration: none; text-shadow: 1px 1px 0px #333; }
.surmansetetiket a:hover { color: #FFF; text-decoration: none; }
.text_kirmizi { color: #900 }
.text_yesil { color: #008200 }
.text_grikoyu { color: #333 }
.text_kalin { font-weight: bold; }
.text_griorta { color: #333 }
.text_griacik { color: #999 }
.text_siyah { color: #CCC }
.text_anahtarkelime { font-weight: bold; }
.text_beyaz { color: #FFF }
.ustmenu_tarih { color: #999; float: left }
ul.sayfalama { width: auto; clear: left; margin-top: 0; margin-bottom: 0; padding-top: 0px; padding-right: 0; padding-bottom: 0; padding-left: 0; }
ul.sayfalama li { list-style: none; float: left; margin: 1px; }
ul.sayfalama li span { padding-top: 5px; padding-right: 8px; padding-bottom: 5px; padding-left: 8px; background-color: #666666; border: 1px solid #DBDBDB; color: #FFF; margin: 1px; }
ul.sayfalama li .nokta { padding-top: 5px; padding-right: 8px; padding-bottom: 5px; padding-left: 8px; background-color: #F7F7F7; border: thin solid #F2F2F2; color: #999; font-weight: normal; margin: 1px; }
ul.sayfalama li a { background-color: #F9F9F9; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; padding-left: 8px; border: 1px solid #E5E5E5; color: #999; margin: 1px; }
ul.sayfalama li a:hover { color: #666; border: 1px solid #CCC; background-color: #F2F2F2; text-decoration: none; }
.sayfalama > div { display: inline-block; }
.sayfalama { text-align: center; margin-top: 30px; margin-bottom: 40px; color: #CCC; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; color: #000; }
a#ustmenu { text-decoration: none; color: #CCCCCC; font-size: 13px; text-shadow: 1px 1px 0px rgba(0,0,0,0.25); padding-left: 3px; }
a#ustmenu:hover { text-decoration: underline }
.ustmenu_bugun { float: left; color: #FFFFFF; font-weight: 300; margin-top: 10px; margin-right: 20px; margin-bottom: 10px; margin-left: 10px; }
a#menuler_alt { text-shadow: 1px 1px 1px rgba(0,0,0,0.25); color: #FFFFFF; text-decoration: none; letter-spacing: 0; font-weight: 700; }
a#menuler_alt:hover { text-decoration: underline }
a#menuler { text-shadow: 1px 1px 0px rgba(255,255,255,0.25); color: #1B1B1B; text-decoration: none; letter-spacing: 0; font-weight: 600; font-family: Arial, Helvetica, sans-serif; padding: 2px; margin-top: -10px; }
a#menuler:hover { text-decoration: underline }
a#menuler_beyaz { text-shadow: 1px 1px 0px rgba(51,51,51,0.25); color: #FFFFFF; text-decoration: none; letter-spacing: 0; font-weight: 700; font-family: Arial, Helvetica, sans-serif; padding: 2px; }
a#menuler_beyaz:hover { text-decoration: underline }
a#tumusiyah { text-shadow: 1px 1px 1px rgba(255,255,255,0.25); color: #333; text-decoration: none; letter-spacing: 0; font-weight: 700; line-height: 17px; font-size: 12px }
a#beyaz { color: #FFF; text-decoration: none; letter-spacing: 0; font-weight: normal; line-height: 17px; font-size: 12px }
a#beyaz:hover { text-decoration: underline }
a#tumusiyah:hover { text-decoration: underline }
a#tumugri { text-shadow: 1px 1px 1px rgba(0,0,0,0.25); color: #e5e5e5; text-decoration: none; letter-spacing: 0; font-weight: 700; line-height: 17px; font-size: 12px }
a#tumugri:hover { text-decoration: underline }
a#siyah { text-shadow: 1px 1px 1px rgba(255,255,255,0.25); color: #000; text-decoration: none; letter-spacing: 0; font-weight: 700; line-height: 17px }
a#gri { text-shadow: 1px 1px 1px rgba(255,255,255,0.25); color: #333; text-decoration: none; letter-spacing: 0; font-weight: 700; line-height: 17px }
a#siyahince { text-shadow: 1px 1px 1px rgba(255,255,255,0.25); color: #000; text-decoration: none; letter-spacing: 0; line-height: 17px }
a#siyah:hover { text-decoration: underline }
a#gri:hover { text-decoration: underline }
a#siyahince:hover { text-decoration: underline }
a#flashhaber { text-shadow: 1px 1px 0px rgba(255,255,255,0.25); color: #232323; text-decoration: none; letter-spacing: 0; font-size: 18px; font-weight: bold; line-height: 22px; margin: 3px; }
a#flashhaber:hover { text-decoration: underline }
a#sondakika { text-shadow: 1px 1px 0px rgba(255,255,255,0.25); color: #1A1A1A; text-decoration: none; letter-spacing: 0; font-size: 10px; line-height: 18px; }
a#sondakika:hover { text-decoration: underline }
.input_siyah { background-color: #434343; font-size: 14px; color: #FFF; border: thin solid #333; padding: 4px; cursor: pointer }
.ustmenu { background-color: #28282A; height: 40px; width: 100%; font-family: 'Roboto', sans-serif; }
.sondakikamenu { background-image: url(../../images/enust_menu.png); height: 40px; width: 100% }
.ustmenu input[id="uy"],
input[text="password"] { background-color: #353535; padding: 4px; border: 1px solid #292929; color: #787878; font-family: Arial, Helvetica, sans-serif; margin-top: 5px; margin-right: 2px; margin-bottom: 5px; margin-left: 5px; }
.ustmenu_sol { float: left; width: 350px; padding-left: 1px; color: #CCCCCC; font-size: 13px; }
.ustmenu_sol .icon { float: left; margin-top: -3px; height: 20px; }
.ustmenu_sol .icon i { font-size: 18px; padding-right: 8px; }
.ustmenu_sol .aciklama { float: left; ; overflow: hidden; height: 17px; !important
}
.ustmenu_sol .aciklama a { color: #CCCCCC; line-height: 15px; }
.ustmenu_sol ul { float: left !important }
.ustmenu_sol ul li { float: left; !important
}
.ustmenu_sag { float: right; }
.ustmenu_form { float: left; }
.ustmenu_buton { float: left; margin-right: 5px; margin-top: 12px; }
.ustmenu_buton_alt { float: right; margin-right: 5px; }
.ustmenu_buton a { margin-right: 2px; margin-left: 2px }
.ustmenu_buton img { padding-right: 2px; vertical-align: middle }
.altmenu_buton { float: left; margin-right: 5px; margin-top: 2px; }
.altmenu_buton_alt { float: right; margin-right: 5px; }
.altmenu_buton a { margin-right: 4px; margin-left: 4px }
.altmenu_buton img { padding-right: 2px; vertical-align: middle }
.ui-carousel { height: auto; margin: 0; overflow: auto; padding: 0; position: relative; width: auto; text-decoration: none }
.ui-carousel>.wrapper { margin: 0; padding: 0; width: 9999px }
.ui-carousel>.wrapper>* { border: 0; display: block; float: left; height: auto; overflow: hidden; width: auto }
.logo { float: left; height: 102px; display: table; margin-left: 5px; }
.logo_box { display: table-cell; vertical-align: middle; }
.foto_slide { }
.foto_icerik { height: auto; padding: 5px; margin-left: 20px; }
.foto_baslik { text-align: center; line-height: 18px; margin-top: 10px; font-weight: 700; color: #000; text-decoration: none; text-shadow: 1px 1px 0px rgba(255,255,255,0.25) }
.foto_tumu { float: right; margin-right: 10px; margin-left: 10px }
.foto_resim { height: 115px; width: 208px; overflow: hidden; text-align: center }
.foto_anabaslik { float: left; width: auto }
.foto_buton { float: right; width: auto; margin-top: 0; margin-right: 5px }
.video_tumu { float: right; margin-right: 10px; margin-left: 10px }
.video_sol { width: auto; height: auto; float: none }
.video_sag { width: 500px }
.video_play { width: 40px; background-image: url(../../images/play.png); height: 40px; position: absolute; background-repeat: no-repeat; margin-top: 15px; margin-left: 40px; }
.video_sol_resim { height: 70px; width: 123px; overflow: hidden; border: 1px solid #F2F2F2; float: left; margin: 3px; }
.video_sol_resim:hover { border: 1px solid #666666; }
.video_sag_resim { height: 302px; width: 647px; overflow: hidden; margin-top: 5px; padding-left: 4px; }
.video_sag_baslik { width: 610px; margin-top: 230px; position: absolute; padding: 15px; margin-left: 5px; font-weight: bold; color: #FFF; text-decoration: none; margin-right: 5px; background-image: url(../../images/trans50.png); font-size: 18px; }
.video_anabaslik { float: left; width: auto }
.sondakika_baslik { height: auto; width: auto; display: table; margin-top: 9px; float: left; margin-right: 10px; margin-left: 10px }
.sondakika_slide { float: left; width: 440px; margin-left: 10px; margin-top: 0px; height: 16px; overflow: hidden; }
.sondakika_buton { float: right; margin-top: 3px; margin-right: 10px }

.haberin_basi .basliklar_ust { background-image: url(../../images/basliklar_bg.png); background-repeat: repeat-x; height: auto; border: 1px solid #d7d7d7; font-weight: bold; text-decoration: none; background-position: bottom; }
.haberin_basi .basliklar_baslik { margin: 15px; font-size:23px; text-decoration: none; color: #333}
.haberin_basi .basliklar_spot { margin: 15px;  font-size:14px; text-decoration: none; color: #333; line-height:24px; width:670px;}

.haberin_basi { position: fixed; z-index: 5; background-color: #FFF; top:0; width: 1000px; font-size: 18px; }
.flashhaber_bos { height: 40px; }
.flashhaber { background-image: url(../../images/flash_bg.gif); height: 40px; }
.flashhaber_sabit { background-image: url(../../images/flash_bg.gif); height: 40px; margin-top: 7px; margin-bottom: 0px; position: fixed; width: 1000px; z-index: 9999; top: 36px; }
.flashhaber_sabit_r { background-image: url(../../images/flash_bg.gif); height: 40px; margin-top: 7px; margin-bottom: 0px; position: fixed; width: 1000px; z-index: 9999; top: 36px; }

.flashhaber_sabitx { background-image: url(../../images/flash_bg.gif); height: 40px;  margin-top: -83px; margin-bottom: 0px; position: fixed; width: 1000px; z-index: 9999; top: -36px; }
.flashhaber_flash { position: absolute; margin-left: 250px; height: 38px; z-index: 0; overflow: hidden }
.flashhaber_sol { float: left; width: 220px; text-align: center; height: 28px; padding-top: 12px }
.flashhaber_sag { float: left; width: auto; padding-top: 8px; padding-left: 12px; position: relative; z-index: 5 }
.flashhaber_orta { background-image: url(../../images/flash_bg.png); height: 40px; width: 10px; float: left; margin-top: 0px }
.menuler { margin-top: 5px; font-family: 'PT Sans', sans-serif; }
.menuler_sabit { width: 1000px; margin-top: -195px; height: 43px; margin-bottom: 10px; position: fixed; z-index: 9999; background-color: #E0E0E0; }
.menuler_sabitx { width: 1000px; margin-top: -290px; height: 43px; margin-bottom: 10px; position: fixed; z-index: 9999; background-color: #E0E0E0; }
.menuler_sabit_r { width: 1000px; margin-top: -290px; height: 43px; margin-bottom: 10px; position: fixed; z-index: 9999; background-color: #E0E0E0; }

.menuler_golge { background-image: url(../../images/menuler_golge.png); background-repeat: repeat-x; height: 5px; width: 100% }
.menuler_bos { height: 48px; width: auto; display: none; }
.menuler_home { float: left; height: 36px; width: 20px; margin-left: 10px; margin-right: 8px; }
.menuler_home img { padding-top: 9px; padding-left: 3px; float: left; position: relative; }
.menuler_home .kesme { background-image: url(../../images/menuler_altkesme.png); height: 26px; width: 2px; margin-right: 5px; margin-left: 5px; position: relative; float: left; margin-top: 10px; }
.menuler_ust { height: 38px; width: 916px; background-color: #333; 0background-image: url(../../images/menuler_ustbg.png);
float: left; padding-left: 15px; display: inline-table }
.menuler_ust_kesme { float: left; width: 11px; height: 38px; background-image: url(../../images/menuler_ustbg_bas.png); }
.menuler_alt { height: 35px; width: auto; margin-left: 70px; background-repeat: repeat-x; margin-top: 1px; }
.menuler_altsol { float: left; height: 34px; display: inline-table }
.menuler_altsag { float: right; width: auto; display: inline-table; height: 34px; margin-right: 10px }
.menuler .kategoriler ul { padding: 0px; list-style-type: none; padding-top: 14px; margin-right: 2px; margin-bottom: 0px; margin-left: 10px; }
.menuler .kategoriler ul li { display: block; float: left; position: relative; margin-right: 9px; text-transform: uppercase; }
.menuler .kategoriler ul li a { color: #FFF; font-size: 15px; font-weight: bold; text-shadow: 1px 1px 0px rgba(0,0,0, 0.3); }
.menuler .kategoriler ul li a i { font-size: 23px; margin-top: -5px; margin-right: 5px; }
.menuler .kategoriler ul li a i.video { font-size: 18px; margin-top: -2px; }
.menuler .kategoriler ul li .kesme { height: 30px; width: 2px; background-image: url(../../images/menuler_ustkesme.png); position: relative; float: right; margin-left: 7px; margin-top: -8px; }
.menuler .kategoriler ul li.sag { display: block; float: right; position: relative; margin-top: 0px; }
/*
.menuler .kategoriler ul li a i{ font-size:23px; margin-top:-5px;}
.menuler .kategoriler ul li a .kesme { height: 33px; width: 2px; background-color: #0F0; background-image: url(../../images/menuler_ustkesme.png); display: inline-block; margin-top: -9px; }
.menuler .kategoriler ul li a .baslik{ display: inline-block; margin-top: -15px; }
.menuler .kategoriler ul li a { margin-right: 0px; margin-left: 0px; float: left; font-weight: bold; color: #FFF; text-decoration: none; margin-top: 12px; font-size: 15px; text-shadow: 1px 1px 0px #860D10; }
.menuler .kategoriler ul li i { margin-right: 3px; margin-left: 3px; float: left; padding-right: 6px; padding-left: 6px; }
.menuler .kategoriler ul li.sag { display: block; float: right; position: relative; margin-top: 0px; }
*/
.menuler_ust img { margin-right: 5px; vertical-align: middle; margin-left: 2px }
.menuler_alt img { margin-right: 7px; vertical-align: middle; margin-left: 6px }
.reklam_logoyani { float: right; height: 90px; width: 640px; overflow: hidden; text-align: center; margin-top: 7px; }
.reklam_osagblok { height: auto; width: 300px; margin-top: 5px; margin-bottom: 5px; text-align: center }
.reklam_ic { height: auto; float: left; width: 250px; margin-bottom: 5px; margin-right: 10px; text-align: center }
.reklam_osolblok { height: auto; width: 650px; margin-top: 5px; margin-bottom: 5px; text-align: center }
.reklam_surmanset { height: auto; width: 1000px; margin-top: 10px; margin-bottom: 5px; text-align: center }
.reklam_siteustu { height: auto; width: 1020px; margin-bottom: 3px; text-align: center; margin-left: -10px; }
.reklam_siteustu img { /*height: 90px; */}
.reklam_sitesolu { height: 500px; width: 500px; position: absolute; float: right; margin-top: -5px; margin-left: -510px; text-align: right; position: fixed; }
.reklam_sitesagi { height: 500px; width: auto; position: absolute; float: right; margin-top: -5px; margin-left: 1010px; position: fixed; }
.ortablok_sol { float: left; width: 690px; margin-right: 10px }
.ortablok_sag { float: left; width: 300px; margin-top: 5px; }
.basliklar { height: auto; width: 100%; display: table; margin-top: 10px; margin-bottom: 10px }
.basliklar_ikon { vertical-align: middle; margin-top: -7px; margin-right: 10px; float: left; }
.basliklar_ikon i { font-size: 18px; font-weight: normal; margin-top: 4px; }
.basliklar_ust { background-image: url(../../images/basliklar_bg.png); background-repeat: repeat-x; height: 40px; border: 1px solid #d7d7d7; font-weight: bold; text-decoration: none }
.basliklar_baslik { margin-top: 12px; margin-left: 10px; text-decoration: none; color: #333 }
.basliklar_icerik { padding: 5px }
.basliklar_onicerik { padding: 10px; line-height: 18px; }
.basliklar_alt { border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #d7d7d7; border-bottom-color: #d7d7d7; border-left-color: #d7d7d7; height: auto; width: auto }
.gbasliklar_alt { height: auto; width: auto; border: 1px solid #d7d7d7; }
.tbasliklar_alt { border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #d7d7d7; border-bottom-color: #d7d7d7; border-left-color: #d7d7d7; height: auto; width: auto; border-top-width: 1px; border-top-color: #d7d7d7; }
.basliklar_alttam { height: auto; width: auto; border: 1px solid #d7d7d7 }
.kbasliklar { height: auto; width: 100%; margin-top: 10px; margin-bottom: 10px }
.kbasliklar_ust { background-image: url(../../images/basliklar_kbg.png); background-repeat: repeat-x; height: 40px; border: 1px solid #515151; font-weight: bold; text-decoration: none }
.kbasliklar_baslik { margin-top: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #FFF }
.kbasliklar_icerik { padding: 5px }
.kbasliklar_alt { border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #d7d7d7; border-bottom-color: #d7d7d7; border-left-color: #d7d7d7; height: auto; width: auto }
.sbasliklar { height: auto; width: 100%; margin-top: 10px; margin-bottom: 10px }
.sbasliklar_ust { background-image: url(../../images/basliklar_kbg.png); background-repeat: repeat-x; height: 40px; font-weight: bold; text-decoration: none; border: 1px solid #232323; }
.sbasliklar_baslik { margin-top: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #FFF }
.sbasliklar_icerik { padding: 5px }
.sbasliklar_alt { height: auto; width: auto; background-color: #575757; background-image: url(../../images/kutusiyah_bg.png); border-top-width: 1px; border-top-style: solid; border-top-color: #676767; color: #FFF }
.siyahbasliklar_icerik { padding: 5px }
.siyahbasliklar_alt { height: auto; width: auto; background-color: #333333; background-image: url(../../images/kutusiyah_bg.png); border-top-width: 1px; border-top-style: solid; border-top-color: #676767; color: #FFF }
.bbasliklar_icerik { padding-top: 5px; padding-right: 5px; padding-left: 5px; }
.bbasliklar_alt { height: auto; width: auto; background-color: #EAEAEA; color: #FFF; background-image: url(../../images/background.png); background-position: left 780px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; }
.superlig { padding-top: 7px; padding-right: 3px; padding-bottom: 7px; padding-left: 3px; background-color: #fff; font-size: 11px; text-shadow: 1px 1px 0 rgba(255,255,255,0.55) }
.superlig_menu { margin-bottom: 1px; padding-top: 6px; padding-right: 3px; padding-bottom: 6px; padding-left: 3px; background-color: #FFF; font-weight: bold; font-size: 11px }
.superlig_sira { float: left; margin-right: 3px }
.superlig_takim { float: left; width: 130px; overflow: hidden; height: 12px; margin-top: 1px; margin-bottom: 1px; }
.superlig_sonuc { float: right; width: 19px; margin-right: 2px; text-align: center; overflow: hidden }
.kirmizibasliklar { height: auto; margin-top: 8px; margin-bottom: 8px }
.kirmizibasliklar_ust { background-image: url(../../images/basliklar_kirmizi_bg.png); background-repeat: repeat-x; height: 40px; font-weight: bold; text-decoration: none; border: 1px solid #a81219 }
.kirmizibasliklar_baslik { margin-top: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #FFF }
.kirmizibasliklar_icerik { padding: 10px }
.kirmizibasliklar_alt { height: auto; width: auto; background-color: #FFFDFD; color: #000; border: 1px solid #e6cccc }
.yesilbasliklar { height: auto; width: 100%; display: table; margin-top: 8px; margin-bottom: 8px }
.yesilbasliklar_ust { background-image: url(../../images/basliklar_yesil_bg.png); background-repeat: repeat-x; height: 40px; font-weight: bold; text-decoration: none; border: 1px solid #177321 }
.yesilbasliklar_baslik { margin-top: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #FFF }
.yesilbasliklar_icerik { padding: 5px }
.yesilbasliklar_alt { height: auto; width: auto; background-color: #f3fff0; color: #000; border: 1px solid #d6e7cb }
.kyesilbasliklar { width: 100%; margin-top: 10px; margin-bottom: 10px }
.kyesilbasliklar_ust { background-image: url(../../images/basliklar_kyesil.png); background-repeat: repeat-x; height: 40px; font-weight: bold; text-decoration: none; border: 1px solid #899897 }
.kyesilbasliklar_baslik { margin-top: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #4e5857 }
.kyesilbasliklar_icerik { padding: 5px }
.kyesilbasliklar_alt { height: auto; width: auto; background-color: #f3fff0; color: #000; border: 1px solid #899897 }
.ayesilbasliklar { height: auto; width: 100%; display: table; margin-top: 8px; margin-bottom: 8px }
.ayesilbasliklar_ust { background-image: url(../../images/basliklar_ayesil.png); background-repeat: repeat-x; height: 40px; font-weight: bold; text-decoration: none; border: 1px solid #177321 }
.ayesilbasliklar_baslik { margin-top: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #FFF }
.ayesilbasliklar_icerik { padding: 5px }
.ayesilbasliklar_alt { height: auto; width: auto; background-color: #f3fff0; color: #000; border: 1px solid #5c8577 }
.akirmizibasliklar { height: auto; width: 100%; margin-top: 10px; margin-bottom: 5px; }
.akirmizibasliklar_ust { background-image: url(../../images/basliklar_akirmizi.png); background-repeat: repeat-x; height: 40px; font-weight: bold; text-decoration: none; border: 1px solid #be4828 }
.akirmizibasliklar_baslik { margin-top: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #FFF }
.akirmizibasliklar_icerik { padding: 5px }
.akirmizibasliklar_alt { height: auto; width: auto; background-color: #f3fff0; color: #000; border: 1px solid #be4828 }
.turuncubasliklar_ust { background-image: url(../../images/basliklar_turuncu.png); background-repeat: repeat-x; height: 40px; font-weight: bold; text-decoration: none; border: 1px solid #b57c35 }
.turuncubasliklar_baslik { margin-top: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #FFF }
.turuncubasliklar_icerik { padding: 5px }
.turuncubasliklar_alt { height: auto; width: auto; background-color: #f3fff0; color: #000; border: 1px solid #b57c35 }
.saribasliklar { width: 100%; margin-top: 10px; margin-bottom: 10px }
.saribasliklar_ust { background-image: url(../../images/basliklar_sari.png); background-repeat: repeat-x; height: 40px; font-weight: bold; text-decoration: none; border: 1px solid #8d765a }
.saribasliklar_baslik { margin-top: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #fff }
.saribasliklar_icerik { padding: 5px }
.saribasliklar_alt { height: auto; width: auto; background-color: #f3fff0; color: #000; border: 1px solid #899897 }
.mbasliklar { height: auto; width: 100%; margin-top: 10px; margin-bottom: 10px }
.mbasliklar_ust { background-image: url(../../images/basliklar_mavi_bg.png); background-repeat: repeat-x; height: 40px; font-weight: bold; text-decoration: none; border: 1px solid #1a567c }
.mbasliklar_baslik { margin-top: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #FFF }
.mbasliklar_icerik { padding: 5px }
.mbasliklar_alt { height: auto; width: auto; background-color: #f0f8ff; color: #000; border: 1px solid #d6e1e9 }
.yazarlarimiz { height: auto; width: 141px; float: left; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; color: #000; font-weight: bold; text-decoration: none; line-height: 18px; padding: 3px; margin-top: 5px; border: thin solid #F2F2F2; background-color: #F7F7F7; }
.yazarlarimiz:hover { background-color: #FFFFFF; text-decoration: underline }
.yazarlarimiz_resim { height: 105px; width: 140px; overflow: hidden; margin-bottom: 10px; text-align: center; }
.gununmansetleri { height: auto; width: 320px; float: left; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; color: #000; font-weight: bold; text-decoration: none; line-height: 18px; padding: 3px; margin-top: 10px; border: 1px solid #E9E9E9; }
.gununmansetleri:hover { background-color: #f4f4f4; text-decoration: underline }
.gununmansetleri:hover>.gununmansetleri_resim { transform: scale(1.02, 1.02) }
.gununmansetleri_kategori { height: 15px; width: auto; position: absolute; margin-top: 10px; text-align: left; display: inline; position: absolute; font-size: 13px; font-weight: bold; color: #FFF; overflow: hidden; padding-top: 7px; padding-right: 11px; padding-bottom: 7px; padding-left: 11px; background-image: url(../../images/surmanset_bg.png); margin-left: 10px; }
.gununmansetleri_yazar { text-align: center; height: 20px; width: 100%; overflow: hidden; }
.gununmansetleri_detay { text-align: center; font-weight: normal; text-decoration: none; height: 38px; overflow: hidden; margin-bottom: 10px; }
.gununmansetleri_tik { font-weight: normal; text-decoration: none; text-align: center; font-size: 11px; color: #666; }
.gununmansetleri_baslik { text-align: center; height: 36px; width: 100%; overflow: hidden; margin-top: 5px; margin-bottom: 0px; }
.gununmansetleri_resim { height: 185px; width: 321px; overflow: hidden; margin-bottom: 10px; text-align: center; }
.gununmansetleri_resim .selefon { width: auto; position: absolute; margin-top: 80px; text-align: left; display: inline; position: absolute; font-size: 50px; font-weight: bold; color: #FFF; overflow: hidden; margin-left: 130px; opacity: 0.5; }

.yazarlistesi { height: auto; width: auto; margin-right: 3px; margin-bottom: 3px; margin-left: 5px; color: #000; text-decoration: none; line-height: 18px; padding: 9px; margin-top: 3px; border: 1px solid #E9E9E9; }
.yazarlistesi_tarih { float: left; width: 130px; }
.yazarlistesi_baslik { float: left; font-weight: bold; text-transform: capitalize; }
.yazarlistesi_hit { float: right; }
.yazarlistesi:hover { background-color: #f4f4f4; text-decoration: underline }
.yazarlistesi:hover>.yazarlistesi_resim { transform: scale(1.02, 1.02) }
.digerbasliklar { height: auto; width: 204px; float: left; margin-right: 6px; margin-bottom: 15px; margin-left: 6px; color: #000; text-decoration: none; line-height: 18px; padding: 4px; margin-top: 10px; border: 1px solid #E9E9E9; }
.digerbasliklar:hover { text-decoration: underline; background-color: #f4f4f4 }
.digerbasliklar:hover>.digerbasliklar_resim { transform: scale(1.02, 1.02) }
.digerbasliklar_detay { width: auto; overflow: hidden; text-align: center; margin-bottom: 10px; margin-top: 10px; margin-right: auto; margin-left: auto; height: 55px; }
.digerbasliklar_baslik { text-align: center; height: 35px; width: 100%; font-weight: bold; overflow: hidden; }
.digerbasliklar_resim { height: 105px; width: 203px; overflow: hidden; margin-bottom: 10px }
.haberorta2 { height: auto; width: 208px; float: left; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; color: #000; font-weight: bold; text-decoration: none; line-height: 18px; padding: 3px; margin-top: 10px; border: 1px solid #E9E9E9; }
.haberorta2:hover { background-color: #f4f4f4; text-decoration: underline }
.haberorta2:hover>.haberorta2_resim { transform: scale(1.02, 1.02) }
.haberorta2_baslik { text-align: center; height: 22px; width: 100%; overflow: hidden; margin-top: 15px; margin-bottom: 0px; }
.haberorta2_kategori { height: 15px; width: auto; position: absolute; margin-top: 10px; text-align: left; display: inline; position: absolute; font-size: 13px; font-weight: bold; color: #FFF; overflow: hidden; padding-top: 7px; padding-right: 11px; padding-bottom: 7px; padding-left: 11px; background-image: url(../../images/surmanset_bg.png); margin-left: 10px; }
.haberorta2_yazar { text-align: center; height: 20px; width: 100%; overflow: hidden; }
.haberorta2_detay { text-align: center; font-weight: normal; text-decoration: none; height: 38px; overflow: hidden; margin-bottom: 10px; }
.haberorta2_tik { font-weight: normal; text-decoration: none; text-align: center; font-size: 11px; color: #666; }
.haberorta2_resim { height: 135px; width: 206px; overflow: hidden; margin-bottom: 20px; text-align: center; }
.haberorta { height: auto; width: 204px; float: left; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; color: #000; font-weight: bold; text-decoration: none; line-height: 18px; padding: 3px; margin-top: 10px; border: 1px solid #E9E9E9; }
.haberorta:hover { background-color: #f4f4f4; text-decoration: underline }
.haberorta:hover>.haberorta_resim { transform: scale(1.02, 1.02); }
.haberorta_baslik { text-align: center; height: 22px; width: 100%; overflow: hidden; margin-top: 15px; margin-bottom: 0px; }
.haberorta_kategori { height: 15px; width: auto; position: absolute; margin-top: 10px; text-align: left; display: inline; position: absolute; font-size: 13px; font-weight: bold; color: #FFF; overflow: hidden; padding-top: 7px; padding-right: 11px; padding-bottom: 7px; padding-left: 11px; background-image: url(../../images/surmanset_bg.png); margin-left: 10px; }
.haberorta_yazar { text-align: center; height: 20px; width: 100%; overflow: hidden; }
.haberorta_detay { text-align: center; font-weight: normal; text-decoration: none; height: 38px; overflow: hidden; margin-bottom: 10px; }
.haberorta_tik { font-weight: normal; text-decoration: none; text-align: center; font-size: 11px; color: #666; }
.haberorta_resim { height: 135px; width: 206px; overflow: hidden; margin-bottom: 20px; text-align: center; }
.haberorta_tarih img { font-size: 12px; color: #999; text-decoration: none; margin-right: 5px; vertical-align: middle }
.haberorta_tarih_yan { text-align: center; width: auto; margin-right: 7px; margin-left: 0px; color: #CCC; text-decoration: none; font-size: 12px; }
.onecikanlar { padding-top: 0px; padding-bottom: 5px; }
.onecikanlar .baslik { padding: 5px; color: #232323; font-weight: bold; text-shadow: 1px 1px 0px #F7F7F7; margin-top: 5px; margin-bottom: 13px; text-align: center; }
.onecikanlar .cizgi { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #E1E1E1; border-bottom-color: #F7F7F7; }
.onecikanlar .resim { height: 150px; width: 298px; overflow: hidden; position: relative; border: 1px solid #CCC; }
.onecikanlar .baslik img { vertical-align: middle; margin-right: 10px; }
.onecikanlar1 { padding-top: 5px; padding-bottom: 5px }
.onecikanlar1 .baslik { padding: 5px; color: #232323; font-weight: bold; text-shadow: 1px 1px 0px #F7F7F7; }
.onecikanlar1 .cizgi { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #E1E1E1; border-bottom-color: #F7F7F7; }
.onecikanlar1 .resim { height: 159px; width: 285px; overflow: hidden; position: relative; margin-bottom: 10px; }
.onecikanlar1 .baslik img { vertical-align: middle; margin-right: 10px; }
.orta_ikili_sol { float: left; width: 330px; margin-top: 5px; margin-bottom: 5px }
.orta_ikili_sag { float: right; width: 330px; margin-top: 5px; margin-bottom: 5px }
.firmarehberi { width: auto }
.firmarehberi_kutu { height: auto; width: 204px; float: left; margin-right: 6px; margin-bottom: 15px; margin-left: 6px; color: #000; text-decoration: none; line-height: 18px; padding: 4px; margin-top: 10px; border: 1px solid #E9E9E9; }
.firmarehberi_kutu:hover { background-color: #f4f4f4; text-decoration: underline }
.firmarehberi_kutu:hover>.firmarehberi_resim { transform: scale(1.02, 1.02) }
.firmarehberi_resim { height: 105px; width: 203px; overflow: hidden }
.firmarehberi_baslik { text-align: center; padding-top: 10px; padding-bottom: 10px }
.firmarehberi_tumu { float: right; margin-right: 10px; margin-left: 10px }
.firmarehberi_tumu img { margin-right: 5px; vertical-align: middle }
.firmarehberi_anabaslik { float: left; width: auto }
.seriilan { width: auto }
.seriilan_kutu { height: auto; width: 204px; float: left; margin-right: 6px; margin-bottom: 15px; margin-left: 6px; color: #000; text-decoration: none; line-height: 18px; padding: 4px; margin-top: 10px; border: 1px solid #E9E9E9; }
.seriilan_kutu:hover { background-color: #f4f4f4; text-decoration: underline }
.seriilan_kutu:hover>.firmarehberi_resim { transform: scale(1.02, 1.02) }
.seriilan_resim { height: 105px; width: 203px; overflow: hidden }
.seriilan_baslik { text-align: center; padding-top: 10px; padding-bottom: 10px }
.seriilan_tumu { float: right; margin-right: 10px; margin-left: 10px }
.seriilan_tumu img { margin-right: 5px; vertical-align: middle }
.seriilan_anabaslik { float: left; width: auto }
.galerili { background-image: url(../../images/surmanset_bg.png); position: absolute; margin: 10px; bottom: 90px; }
.galerili .iconlar { padding: 5px; float: left; color: #FFF; }
.kategori { border: 1px solid #d7d7d7; padding: 0; text-decoration: none; margin-top: 0px; }
.kategori:hover { border: 1px solid #d7d7d7; padding: 0; background-color: #f4f4f4 }
.kategori_anabaslik { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; margin-top: 10px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; font-weight: bold; padding-bottom: 10px; padding-top: 5px; }
.kategori_sag { height: auto; width: 390px; float: left; margin-right: 10px; margin-left: 10px; color: #000 }
.kategori_sag:hover { height: auto; width: 390px; float: left; margin-right: 10px; margin-left: 10px; color: #333; text-decoration: underline }
.kategori_sag_kutu { margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; padding-bottom: 5px; margin-top: 0px; }
.kategori_sag_baslik { margin-bottom: 12px; font-weight: bold; font-size: 12px }
.kategori_sag_resim { height: 65px; width: 140px; overflow: hidden; float: left; margin-right: 5px; margin-left: 5px }
.kategori_sag_detay { width: auto; line-height: 16px }
.kategori_sol { height: auto; width: 180px; float: left; margin-right: 10px; margin-left: 10px; color: #000; margin-top: 0px; margin-bottom: 0px; }
.kategori_sol:hover { height: auto; width: 180px; float: left; margin-right: 10px; margin-left: 10px; color: #333; text-decoration: underline }
.kategori_sol_x { height: auto; width: 180px; float: right; margin-right: 10px; margin-left: 10px; color: #000 }
.kategori_sol_x:hover { height: auto; width: 180px; float: right; margin-right: 10px; margin-left: 10px; color: #333; text-decoration: underline }
.kategori_sol_resim { height: 250px; width: 180px; overflow: hidden }
.kategori_sol_baslik { font-weight: bold; margin-top: 10px; margin-bottom: 10px; text-align: center; line-height: 18px; font-size: 12px }
.kategori_sol_detay { font-weight: normal; line-height: 17px; text-align: center }
.yazar_kutu { background-image: url(../../images/yazarlar_bg.png); background-repeat: repeat-x; height: auto; }
.yazar_resim { float: right; height: 111px; width: 111px; overflow: hidden; margin-top: 2px; margin-bottom: 2px; margin-left: 5px; margin-right: 5px; }
.yazar_adi { font-weight: bold; color: #000000; text-decoration: none; line-height: 18px; padding-top: 18px; padding-bottom: 5px; }
.yazar_saat { font-size: 11px; color: #999; text-decoration: none; font-weight: normal }
.yazar_saat img { vertical-align: middle }
.yazar_baslik { margin-top: 5px; font-weight: normal; text-decoration: none; color: #000; }
.yazar_buton { float: right; margin-right: 10px }
.encok { margin: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; padding-top: 8px; padding-bottom: 8px; color: #000; text-decoration: none }
.encok img { vertical-align: middle; padding-right: 8px }
.anket { width: 290px; margin-right: auto; margin-left: auto }
.anket_soru { font-weight: bold; text-decoration: none; color: #000; text-align: center; margin-bottom: 30px; margin-top: 10px; margin-right: 5px; margin-left: 5px }
.anket_cevaplar { text-align: center; margin-top: 10px; margin-bottom: 10px; width: 96%; margin-right: auto; margin-left: auto }
.anket_kullan { text-align: center; padding-top: 20px; padding-bottom: 10px }
.anket_cevap { float: left; margin-top: 4px }
.anket_resim { float: left }
.anket_tik { width: 20px; float: left; height: 20px; padding-right: 5px; padding-left: 5px }
.anket_sonuclar { width: auto; text-align: center; margin-top: 10px; margin-bottom: 10px; margin-right: auto; margin-left: auto }
.anketler_grafik { background-color: #f4f4f4; height: 12px; width: 80%; margin-top: 5px; margin-bottom: 10px; margin-right: auto; margin-left: auto }
.anketler_grafik_golu { background-image: url(../../images/anket.png); height: 12px }
.anket_yuzde { float: right; margin-right: 10px; font-size: 11px }
.sayfalar_baslik { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; padding: 10px; color: #333; vertical-align: middle }
.sayfalar_baslik_ic { padding: 8px; color: #333; vertical-align: middle }
.sayfalar_resim { float: left; margin-right: 10px; margin-top: 8px }
.egazete_manset { float: left; height: 300px; width: 210px; overflow: hidden; margin-right: 10px }
.egazete_sayfalar { float: left; height: 75px; width: 65px; overflow: hidden; margin-bottom: 2px }
.ulusal { text-align: center; float: right; margin-right: 10px; margin-top: -3px }
.eczaneler { text-align: center }
.arsiv { padding: 3px }
.arsiv_tarih { float: left; margin-right: 2px; margin-left: 2px }
.arsiv_tarih select { background-color: #F7F7F7; font-size: 14px; color: #333; border: 1px solid #CCC; padding: 4px }
.arsiv_ara { margin-left: 5px; float: right }
.namaz { background-image: url(../../images/namazvakitleri.png); height: 152px; width: 331px; background-repeat: no-repeat; }
.namaz_sehir { float: left; width: 190px; margin-right: 5px; margin-top: 25px; margin-left: 10px; color: #FFF; font-size: 10px; opacity: .8 }
.namaz_vakitler { margin-top: 30px }
.namaz_durum { float: left; width: 42px; text-align: center; color: #FFF; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 3px; padding-left: 3px; }
.namaz_saat { margin-top: 5px; color: #FC0 }
.namaz_isim { margin-top: 5px; font-weight: bold }
.hava { background-image: url(../../images/havadurumu.png); height: 152px; width: 331px; background-repeat: no-repeat; }
.hava_kutular { margin-top: 20px; margin-left: 10px }
.hava_gunresim { float: left; height: 50px; width: 100px; margin-left: -50px }
.hava_sehir { float: left; width: 190px; margin-right: 5px; margin-top: 25px; margin-left: 10px; color: #FFF; font-size: 10px; opacity: .8 }
.hava_sehir form { margin-bottom: 10px; }
.hava_durum { float: left; width: 70px; text-align: center; color: #FFF; padding: 3px; margin-top: 0; margin-right: 10px; margin-bottom: 2px; margin-left: 10px }
.hava_derece { margin-top: 5px; color: #FC0 }
.hava_kirmizi { color: #ff9b79 }
.hava_mavi { color: #c4e4f7 }
.hava_gun { margin-top: 5px; font-weight: bold }
.piyasalar { float: left; margin-top: 8px }
.piyasalar_baslik { float: left; margin-right: 50px; padding: 5px; margin-left: 5px; font-size: 14px; color: #333; font-weight: bold }
.piyasalar_kutu { float: left; margin-right: 105px; margin-left: 25px }
.piyasalar_adi { float: none; font-size: 14px; font-weight: bold; margin-top: 1px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; color: #999; }
.piyasalar_deger { float: left; color: #333; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; position: absolute; font-weight: bold; font-size: 16px; }
.piyasalar_degisim { color: #999; margin-top: 5px; margin-bottom: 5px; position: absolute; margin-left: 80px; }
.piyasalar_grafik { float: right; margin-top: -25px; position: absolute; margin-left: 90px; }
.piyasalar_ust { background-image: url(../../images/piyasa_bg.png); background-repeat: repeat-x; height: 55px; border: 1px solid #d7d7d7; text-decoration: none; }
.menuler_tumkategori { background-color: #A80000; position: absolute; padding-top: 10px; margin-top: 14px; margin-left: -100px; z-index: 15; float: right; right: -11px; }
.menuler_tumubaslik { padding-top: 8px; padding-bottom: 8px; width: 110px; position: relative; z-index: 10; padding-right: 10px; padding-left: 10px; }
.menuler_tumubaslik a { color: #FFF; text-decoration: none; }
.menuler_tumubaslik:hover { background-color: #000; opacity: 0.5; }
.ustmanset { margin-top: 10px; margin-bottom: 10px; }
.ustmanset_kutu { width: 194px; float: left; margin-right: 2px; height: 165px; padding: 2px; margin-bottom: 10px; }
.ustmanset_kutu:hover { text-decoration: underline; background-color: #e9e9e9; }
.ustmanset_kutu:hover>.ustmanset_resim { transform: scale(1.02, 1.02) }
.menuler_arama { float: right; margin-top: 5px; margin-right: 5px }
.ustmanset_resim { height: 115px; width: 194px; overflow: hidden; }
.ustmanset_baslik { text-align: center; margin-top: 5px; overflow: hidden; font-size: 14px; color: #232323; line-height: 21px; padding: 3px }
.biyografi { margin-top: 5px; margin-bottom: 10px; padding: 5px }
.biyografi:hover { background-color: #f4f4f4 }
.biyografi:hover>.biyografi_resim { transform: scale(1.02, 1.02) }
.biyografi_resim { float: left; height: 120px; width: 100px; background-color: #CCC; margin-right: 10px; overflow: hidden }
.biyografi_detay { float: left; width: 185px; line-height: 18px; color: #333 }
.footer { padding-top: 10px; width: auto; background-color: #D2D2D2; margin-top: -20px; }
.footer .ikonlar { width: 205px; float: left; margin-top: 23px; margin-left: 8px; }
.footer .ikonlar:hover>.detay { color: #333; }
.footer .ikonlar:hover>.baslik { color: #333; }
.footer .ikonlar:hover>.logo i { color: #333; }
.footer .ikonlar .logo { float: left; margin-left: 15px; margin-right: 10px; }
.footer .ikonlar .logo i { font-size: 40px; color: #8B8B8B; }
.footer .ikonlar .baslik { font-size: 15px; color: #333333; font-weight: bold; margin-bottom: 8px; }
.footer .ikonlar .detay { font-size: 13px; color: #B9B9B9; }
.footer .blok { width: 500px; float: left; color: #666; margin-bottom: 55px; margin-top: 0; }
.footer .blok .logom { margin-right: 30px; margin-top: 20px; }
.footer .blok .logom:hover { }
.footer .blok .sosyal { margin-top: 20px; }
.footer .blok .sosyal .ikon { float: right; }
.footer .blok .sosyal .ikon i { color: #8B8B8B; font-size: 32px; margin: 3px; padding-top: 5px; }
.footer .blok .sosyal .ikon i:hover { color: #333; }
.footer .blok .telefon { font-size: 16px; float: right; text-align: right; padding-top: 7px; margin-top: 7px; border-right-width: 1px; border-right-style: dotted; border-right-color: #999; margin-right: 20px; padding-right: 20px; }
.footer .blok .telefon i { font-size: 30px; float: left; color: #8B8B8B; }
.footer .blok .telefon span { float: left; font-weight: bold; margin-left: 5px; color: #333333; }
.copyright { padding-top: 20px; padding-bottom: 20px; font-size: 13px; color: #666; background-color: #EAEAEA; }
.copyright .sol { float: left; }
.copyright .sag { float: right; }
.footer_kategori { float: left; margin-right: 7px; margin-left: 7px }
.footer_copy { font-size: 11px; color: #666; padding-top: 15px; border-top-width: 1px; border-top-style: dotted; border-top-color: #e9e9e9; padding-bottom: 15px }
.footer_copy_yil { float: left }
.footer_copy_telif { float: right }
.footer_menuler { background-color: #EAEAEA; padding: 5px; margin-top: 70px; margin-bottom: 5px; height: 90px; }
.footer_url { padding: 3px; margin-right: 5px; float: left }
.footer_logo { height: 170px; width: 250px; display: table; float: left }
.footer_logo_ici { height: 170px; width: 300px; vertical-align: middle; display: table-cell; padding-left: 5px; }
.footer_kategori_baslik { font-weight: bold; color: #333; text-decoration: none; margin-top: 20px; margin-bottom: 20px }
.footer_kategori_link { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #F2F2F2; padding: 3px; margin: 5px; }
.footer_kategori_link a { color: #999; padding: 5px; margin: 5px; }
.haber_ayrinti_baslik { font-size: 24px; margin-top: 30px; line-height: 24px; margin-bottom: 30px; color: #A81317; font-weight: bold; }
.haber_ayrinti_siyahbaslik { font-size: 20px; margin-top: 20px; margin-bottom: 20px; color: #333333; font-weight: bold; }
.haber_ayrinti_detay { line-height: 25px; font-size: 14.5px; font-weight: 400; color: #292929; }
.haber_ayrinti_spot { padding-top: 15px; padding-bottom: 15px; font-size: 15px; text-decoration: none; line-height: 25px; color: #333; font-weight: bold; }
.haber_detay_mfoto { float: right; width: 350px; padding: 3px; border: 1px solid #CCC; margin: 3px; }
.kutu { border: 1px solid #d7d7d7; text-decoration: none }
.kutu_yesil { background-color: #EFF8F0; padding: 15px; border: 1px solid #358820; text-align: center; color: #060; font-weight: bold; text-decoration: none; }
.kutu_yesil .text { font-weight: normal; font-size: 11px; margin-top: 15px; }
.kutu_kirmizi { background-color: #FBEFEC; padding: 15px; border: 1px solid #CC0000; text-align: center; color: #C00; font-weight: bold; text-decoration: none; }
.kutu_kirmizi .text { font-weight: normal; font-size: 11px; margin-top: 15px; }
.yorumaciklama { color: #999999; font-size: 12px; text-decoration: none; line-height: 16px; font-weight: normal; margin-top: 10px; margin-bottom: 10px; }
.yorumbg { border: 1px solid #CCCCCC; text-decoration: none; background-image: url(../../images/yorumbg.png); background-repeat: repeat-x; font-weight: normal; color: #333333; font-size: 14px; }
#yorum input[type=button] { border: #CCC solid 1px; padding: 10px; color: #666; cursor: pointer }
#yorum input[type=button]:hover { border: #CCC solid 1px; padding: 10px; color: #333; background-color: #CCC }
.yukaricik { bottom: 18px; display: none; position: fixed; right: 18px; z-index: 20; padding: 10px; cursor: pointer }
.yukaricik:hover { background-color: #333; }
.haberspotla { bottom: 10px; display: none; position: fixed; background-color: #FCFCFC; z-index: 9999; display: none; padding: 10px; border: thin solid #CCC; right: 10px; }
.haberspotla_but { background-color: #E8E8E8; border: 1px solid #D6D6D6; width: 90px; color: #333; font-weight: bold; padding-top: 6px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px; text-align: center; height: 26px; margin-right: 40px; margin-left: auto; }
.haber_ayrinti_spotla_baslik { font-size: 16px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.haber_ayrinti_spotla_baslik_kirmizi { font-size: 16px; color: #A40000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.haber_ayrinti_spotla_detay { font-family: Arial, Helvetica, sans-serif; color: #000; line-height: 16px; }
.encoktiklanan { margin-top: 15px; margin-bottom: 15px; }
.encoktiklanan:hover { background-color: #F2F2F2; }
.encoktiklanan #foto { height: 60px; width: 100px; float: left; margin-left: 5px; overflow: hidden; }
.encoktiklanan #baslik { height: auto; width: 160px; float: left; margin-left: 10px; margin-bottom: 5px; }
.encoktiklanan #tik { height: auto; width: 160px; float: left; margin-left: 10px; color: #999; font-weight: normal; }
.menugecis_bg { background-image: url(../../images/menugecis_bg.png); background-repeat: repeat-y; width: 198px; height: 36px; position: absolute; margin-left: 600px; }
.menuler .kategoriler { height: 43px; }
.menuler .sondakika { background-image: url(../../images/alt_bg_gri.png); height: 38px; background-position: bottom; }
.menuler .sondakika .baslik { background-image: url(../../images/alt_bg.png); height: 33px; width: 200px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #e0ae00; border-bottom-color: #e0ae00; border-left-color: #e0ae00; float: left; }
.menuler .sondakika .baslik .son { background-image: url(../../images/alt_son.png); float: right; height: 34px; width: 18px; }
.menuler .sondakika .bilgi { float: left; }
.menuler .sondakika .arama { float: right; }
.menuler .sondakika .arama input[type="image"] { position: absolute; margin-left: -25px; margin-top: 7px; float: left; }
.menuler .sondakika .arama input[type="text"] { font-weight: normal; color: #999; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding: 5px; width: 200px; margin-top: 3px; margin-right: 0px; background-color: #F2F2F2; border: 1px solid #CCC; float: left; }
.lari { height: auto; margin-top: 10px; }
.kategoribasliklari .ust { background-color: #4E8A9B; width: auto; }
.kategoribasliklari .alt { padding-top: 0px; }
.kategoribasliklari .ust .tab { background-color: #5B9AAC; float: left; color: #FFF; font-weight: bold; cursor: pointer; border-right-width: 1px; border-right-style: dotted; border-right-color: #4E8A9B; padding-top: 13px; padding-right: 10px; padding-bottom: 13px; padding-left: 10px; }
.kategoribasliklari .ust .x { background-color: #2A6B7E; color: #FFF; }
.kategoribasliklari .ust .tab:hover { background-color: #2A6B7E; color: #FFF; }
.kategoribasliklari .alt .tabbox { margin-top: 5px; }
.kategoribasliklari .alt .tabbox .sol { float: right; margin-right: 10px; width: 400px; }
.kategoribasliklari .alt .tabbox .sol .basliklar { clear: both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E9E9E9; margin-top: 5px; margin-right: 15px; margin-bottom: 5px; margin-left: 15px; padding-bottom: 10px; padding-top: 5px; }
.kategoribasliklari .alt .tabbox .sol .basliklar:hover { background-color: #F2F2F2; }
.kategoribasliklari .alt .tabbox .sol .basliklar .resim { float: left; height: 70px; width: 100px; margin-right: 10px; overflow: hidden; border: 1px solid #F2F2F2; }
.kategoribasliklari .alt .tabbox .sol .basliklar .baslik { float: left; height: 17px; width: auto; overflow: hidden; font-weight: bold; color: #000; text-decoration: none; width: 280px; }
.kategoribasliklari .alt .tabbox .sol .basliklar .detay { float: left; width: 260px; height: 35px; overflow: hidden; line-height: 16px; }
.kategoribasliklari .alt .tabbox .sag { float: left; width: 215px; margin-top: 10px; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; }
.kategoribasliklari .alt .tabbox .sag .resim { height: 120px; width: 215px; overflow: hidden; }
.kategoribasliklari .alt .tabbox .sag .baslik { font-weight: bold; margin-top: 5px; margin-bottom: 5px; line-height: 16px; text-align: center; }
.kategoribasliklari .alt .tabbox .sag .detay { line-height: 18px; }
ul.marquee { /* required styles */ display: block; padding: 0; margin: 0; list-style: none; line-height: 2; position: relative; overflow: hidden; /* optional styles for appearance */ width: 1000px; height: 35px; text-decoration: none; }
ul.marquee li { /* required styles */ position: absolute; top: -999em; left: 0; display: block; white-space: nowrap; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; padding-top: 5px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
ul.marquee li a { color: #999999; }
ul.marquee li a:hover { color: #CCCCCC; text-decoration: none; }
ul.marquee .beyaz { color: #999999; }
ul.marquee .kirmizi { color: #999999; text-shadow: 1px 1px 0px #000000; font-weight: bold; }
ul.marquee .ince { font-weight: normal; text-decoration: none; }
.ust_slider { width: 1000px; height: 200px; overflow: hidden; margin-bottom: 10px; }
.ust_slider ul li { height: 200px; }
.ust_slider .bx-wrapper .bx-pager { padding-top: 0; padding-bottom: 35px; }
.ust_slider .bx-wrapper .bx-pager.bx-default-pager a { width: 26px; height: 29px; text-indent: 0; color: #ffffff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; line-height: 29px; margin: 0 1px 0 0; background-color: #28282A; color: #fff; font-size: 15px; }
.ust_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.ust_slider .bx-wrapper .bx-pager.bx-default-pager a.active { color: #FFF; }
.ust_slider .bx-wrapper .bx-controls-direction { display: none }
.ust_slider:hover .bx-wrapper .bx-controls-direction { display: block; }
.ust_slider .bx-wrapper .bx-controls-direction a { background: none; text-indent: 0; font-size: 50px; color: #FFFFFF; margin-top: -30px; }
.right-ad .bx-wrapper .bx-controls-direction { display: none }
.right-ad:hover .bx-wrapper .bx-controls-direction { display: block; }
.right-ad { widht: 300px; height: 195px; margin: 8px 0 0 0; position: relative; }
.right-ad ul li .baslik { bottom: 0px; background-image: url(../../images/surmanset_bg.png); position: absolute; width: 280px; padding: 10px; color: #FFF; text-align: center; font-weight: bold; text-shadow: 1px 1px 0 #000; line-height: 18px; }
.right-ad ul li { height: 168px; }
.right-ad .bx-wrapper .bx-pager { padding-bottom: 0px; }
.right-ad .bx-wrapper .bx-pager.bx-default-pager a { width: 20px; height: 24px; text-indent: 0; background-color: #E0E0E0; color: #333; font-size: 15px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; line-height: 24px; margin: 0 1px 0 0; }
.right-ad .bx-wrapper .bx-pager.bx-default-pager a:hover,
.right-ad .bx-wrapper .bx-pager.bx-default-pager a.active { background: #C0161C; color: #FFF; }
.ds-wrap { width: 920px; padding: 20px 25px 20px 35px; margin: 10px 0; overflow: hidden; background-image: url(../../images/slide-news-bck.jpg); background-repeat: repeat-x; background-position: center bottom; background-color: #F5F5F5; }
.ds-wrap .slide-item { color: #000; font-weight: bold !important; text-decoration: none !important; }
.ds-wrap .slide-item span { margin-top: 10px; }
.ds-wrap .slide-item a { color: #000; }
.ds-wrap .slide-item a:hover { text-decoration: none !important; }
.ds-wrap img { margin: 0 0 0 0; }
.ds-wrap span.img-border { display: block; border: 1px solid #CCCCCC; padding: 3px; margin: 0 0 5px 0; background-color: #FFF; }
.ds-wrap .bx-wrapper .bx-next { right: -30px }
.ds-wrap .bx-wrapper .bx-prev { left: -38px }
.ds-wrap .bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; left: -5px; background: none; /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
.ds-wrap .bx-viewport { height: 190px !important }
.sosyal { color: #FFF; margin-bottom: 15px; }
.sosyal .facebook a { color: #FFF }
.sosyal .facebook a:hover { text-decoration: none; }
.sosyal .facebook a:hover .aciklama { background-color: #2C4472; text-decoration: none }
.sosyal .facebook { background: #3B5998; height: 80px; width: 145px; float: left }
.sosyal .facebook .aciklama { background-color: #324B81; padding: 6px 0; text-align: center; font-size: 12px; }
.sosyal .begeni { font-size: 23px; font-weight: bold; float: right; padding: 10px 5px 10px 5px; }
.sosyal .begeni.face { text-shadow: 0px 1px 1px #31497D }
.sosyal .begeni.twit { text-shadow: 0px 1px 1px #007AA8 }
.sosyal .begeni span { font-size: 16px; display: block; font-weight: 300; margin-top: 3px; text-align: right; }
.sosyal .icon { padding: 10px; float: left }
.sosyal .icon i { font-size: 35px; }
.sosyal .twitter a { color: #FFF }
.sosyal .twitter a:hover { text-decoration: none; }
.sosyal .twitter a:hover .aciklama { background-color: #008FC6; text-decoration: none }
.sosyal .twitter { background: #00ACEE; height: 80px; width: 145px; float: right }
.sosyal .twitter .aciklama { font-size: 12px; background-color: #009DD9; padding: 6px 0; text-align: center; }
.socialRightBlock .facebook { background: #3c5b9b; border-bottom: solid 10px #32508d; }
.socialRightBlock .twitter { background: #59c8ff; border-bottom: solid 10px #48b7ee; }
.arama { margin-top: 5px; margin-bottom: 5px; }
.arama input[type="text"] { background-color: #fff; padding: 6px; border: #CCC 1px solid; width: 200px; margin-right: 5px; color: #999; font-family: 'PT Sans', sans-serif; font-size: 14px; }
.arama input[type="submit"] { font-family: 'PT Sans', sans-serif; font-weight: bold; background-color: #C0161C; padding: 6px; border: none; color: #FFF; width: 75px; cursor: pointer; }
.ust_slider { width: 1000px; height: 200px; overflow: hidden; margin-bottom: 10px; }
.ust_slider ul li { height: 200px; }
.ust_slider .bx-wrapper .bx-pager { padding-top: 0; padding-bottom: 35px; text-align: left; padding-left: 10px; }
.ust_slider .bx-wrapper .bx-pager.bx-default-pager a { width: 18px; height: 30px; text-indent: 0; color: #ffffff; border: medium none; border-radius: 3px 3px 15px; -webkit-border-radius: 3px 3px 15px; -moz-border-radius: 3px 3px 15px; line-height: 26px; margin: 0 2px 0 0; padding: 0 0 0 10px; background-color: #F8F8F8; color: #000; font-size: 16px; }
.ust_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.ust_slider .bx-wrapper .bx-pager.bx-default-pager a.active { color: #FFF; text-decoration: none; }
.ust_slider .bx-wrapper .bx-controls-direction { display: none }
.ust_slider:hover .bx-wrapper .bx-controls-direction { display: block; }
.gazete { width: auto; margin-left: 2px; }
.gazete_slider .ici { float: left; margin: 7px; }
.gazete_slider { width: 678px; height: 200px; overflow: hidden; margin-bottom: 10px; }
.gazete_slider ul li { height: 200px; }
.gazete_slider .bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border: 0px; background-image: url(../../images/background_ic.png); background-repeat: repeat-x; }
.gazete_slider .bx-wrapper .bx-pager { padding-top: 0; padding-bottom: 35px; }
.gazete_slider .bx-wrapper .bx-pager.bx-default-pager a { width: 26px; height: 29px; text-indent: 0; color: #ffffff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; line-height: 29px; margin: 0 1px 0 0; background-color: #28282A; color: #fff; font-size: 15px; }
.gazete_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.gazete_slider .bx-wrapper .bx-pager.bx-default-pager a.active { background: #C0161C; color: #FFF; }
.gazete_slider .bx-wrapper .bx-controls-direction { display: none }
.gazete_slider:hover .bx-wrapper .bx-controls-direction { display: block; }
.burclar { margin-top: 10px; margin-bottom: 10px; }
.burclar .logolar { float: left; width: 260px; }
.burclar .logolar .logo { width: 50px; height: 50px; float: left; margin: 5px; }
.burclar .aciklama { float: left; width: 390px; margin-left: 10px; display: block; }
.burclar .aciklama .adi { float: left; font-size: 20px; font-weight: bold; }
.burclar .aciklama .tarih { float: right; color: #999; }
.burclar .aciklama .detay { margin-top: 20px; line-height: 20px; }
.kategorim { width: 1000px; height: auto; margin-top: 29px; background-color: #D7D7D7; position: absolute; z-index: 999; overflow: hidden; background-image: url(../../images/katarka.jpg); padding-top: 5px; padding-bottom: 5px; }
.kategorim .kutu { width: 325px; height: 60px; margin: 3px; float: left; font-weight: bold; background-color: #ffffff; }
.kategorim .kutu:hover { text-decoration: underline; background-color: #F4F4F4; }
.kategorim .kutu .baslik { padding: 3px; text-align: center; height: 32px; line-height: 17px; overflow: hidden; margin-top: 4px; margin-bottom: 4px; }
.kategorim .kutu .resim { height: 50px; width: 90px; overflow: hidden; text-align: center; padding: 3px; float: left; }
.roportaj { height: auto; width: 323px; float: left; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; color: #000; font-weight: bold; text-decoration: none; line-height: 18px; padding: 3px; margin-top: 10px; }
.roportaj:hover { background-color: #f4f4f4; text-decoration: underline }
.roportaj:hover>.roportaj_resim { transform: scale(1.02, 1.02) }
.roportaj_baslik { text-align: center; height: 22px; width: 100%; overflow: hidden; margin-top: 15px; margin-bottom: 0px; }
.roportaj_kategori { height: 15px; width: auto; position: absolute; margin-top: 10px; text-align: left; display: inline; position: absolute; font-size: 13px; font-weight: bold; color: #FFF; overflow: hidden; padding-top: 7px; padding-right: 11px; padding-bottom: 7px; padding-left: 11px; background-color: #CD8D3E; margin-left: 10px; }
.roportaj_yazar { text-align: center; height: 20px; width: 100%; overflow: hidden; }
.roportaj_detay { text-align: center; font-weight: normal; text-decoration: none; height: 38px; overflow: hidden; margin-bottom: 10px; }
.roportaj_tik { font-weight: normal; text-decoration: none; text-align: center; font-size: 11px; color: #666; }
.roportaj_resim { height: 135px; width: 323px; overflow: hidden; margin-bottom: 20px; text-align: center; }
.fotogalerim { height: auto; width: 316px; float: left; margin-right: 3px; margin-bottom: 10px; margin-left: 3px; color: #000; font-weight: bold; text-decoration: none; line-height: 18px; padding: 8px; margin-top: 10px; border: 1px none #333; background-color: #666; }
.fotogalerim:hover { background-color: #333333; text-decoration: none; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; }
.fotogalerim_baslik { text-align: center; height: 21px; width: 100%; overflow: hidden; margin-top: 10px; margin-bottom: 10px; color: #FFF; font-size: 15px; }
.fotogalerim_selefon { width: auto; position: absolute; margin-top: 40px; text-align: left; display: inline; position: absolute; font-size: 60px; font-weight: bold; color: #FFF; overflow: hidden; margin-left: 130px; opacity: 0.5; }
.fotogalerim_kategori { height: 15px; width: auto; position: absolute; margin-top: 10px; text-align: left; display: inline; position: absolute; font-size: 13px; font-weight: bold; color: #FFF; overflow: hidden; padding-top: 7px; padding-right: 11px; padding-bottom: 7px; padding-left: 11px; background-color: #C4513E; margin-left: 10px; }
.fotogalerim_resim { height: 145px; width: 315px; overflow: hidden; margin-bottom: 20px; text-align: center; }
.fotogalerim_resim:hover { transform: scale(1.02, 1.02) }
.fotogalerim2 { height: auto; width: 203px; float: left; margin-right: 3px; margin-bottom: 10px; margin-left: 3px; color: #000; font-weight: bold; text-decoration: none; line-height: 18px; padding: 8px; margin-top: 10px; border: 1px none #333; background-color: #666; }
.fotogalerim2:hover { background-color: #333333; text-decoration: none; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; }
.fotogalerim2_baslik { text-align: center; height: 21px; width: 100%; overflow: hidden; margin-top: 10px; margin-bottom: 10px; color: #FFF; font-size: 15px; }
.fotogalerim2_selefon { width: auto; position: absolute; margin-top: 40px; text-align: left; display: inline; position: absolute; font-size: 50px; font-weight: bold; color: #FFF; overflow: hidden; margin-left: 75px; opacity: 0.5; }
.fotogalerim2_kategori { height: 15px; width: auto; position: absolute; margin-top: 10px; text-align: left; display: inline; position: absolute; font-size: 13px; font-weight: bold; color: #FFF; overflow: hidden; padding-top: 7px; padding-right: 11px; padding-bottom: 7px; padding-left: 11px; background-color: #C4513E; margin-left: 10px; }
.fotogalerim2_resim { height: 115px; width: 202px; overflow: hidden; margin-bottom: 20px; text-align: center; }
.fotogalerim2_resim:hover { transform: scale(1.02, 1.02) }
.videogalerim { height: auto; width: 316px; float: left; margin-right: 3px; margin-bottom: 10px; margin-left: 3px; color: #000; font-weight: bold; text-decoration: none; line-height: 18px; padding: 8px; margin-top: 10px; border: 1px none #333; background-color: #666; }
.videogalerim:hover { background-color: #333333; text-decoration: none; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; }
.videogalerim_baslik { text-align: center; height: 21px; width: 100%; overflow: hidden; margin-top: 10px; margin-bottom: 10px; color: #FFF; font-size: 15px; }
.videogalerim_selefon { width: auto; position: absolute; margin-top: 40px; text-align: left; display: inline; position: absolute; font-size: 60px; font-weight: bold; color: #FFF; overflow: hidden; margin-left: 130px; opacity: 0.5; }
.videogalerim_kategori { height: 15px; width: auto; position: absolute; margin-top: 10px; text-align: left; display: inline; position: absolute; font-size: 13px; font-weight: bold; color: #FFF; overflow: hidden; padding-top: 7px; padding-right: 11px; padding-bottom: 7px; padding-left: 11px; background-color: #333333; margin-left: 10px; }
.videogalerim_resim { height: 145px; width: 315px; overflow: hidden; margin-bottom: 20px; text-align: center; }
.videogalerim_resim:hover { transform: scale(1.02, 1.02) }
.videogalerim2 { height: auto; width: 203px; float: left; margin-right: 3px; margin-bottom: 10px; margin-left: 3px; color: #000; font-weight: bold; text-decoration: none; line-height: 18px; padding: 8px; margin-top: 10px; border: 1px none #333; background-color: #666; }
.videogalerim2:hover { background-color: #333333; text-decoration: none; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; }
.videogalerim2_baslik { text-align: center; height: 21px; width: 100%; overflow: hidden; margin-top: 10px; margin-bottom: 10px; color: #FFF; font-size: 15px; }
.videogalerim2_selefon { width: auto; position: absolute; margin-top: 40px; text-align: left; display: inline; position: absolute; font-size: 50px; font-weight: bold; color: #FFF; overflow: hidden; margin-left: 75px; opacity: 0.5; }
.videogalerim2_kategori { height: 15px; width: auto; position: absolute; margin-top: 10px; text-align: left; display: inline; position: absolute; font-size: 13px; font-weight: bold; color: #FFF; overflow: hidden; padding-top: 7px; padding-right: 11px; padding-bottom: 7px; padding-left: 11px; background-color: #333333; margin-left: 10px; }
.videogalerim2_resim { height: 105px; width: 202px; overflow: hidden; margin-bottom: 20px; text-align: center; }
.videogalerim2_resim:hover { transform: scale(1.02, 1.02) }
.baslik_tumu { float: right; margin-right: 10px; margin-left: 10px }
.puan_tumu { float: right; margin-right: 10px; margin-left: 10px; margin-top: -4px; opacity: .8 }
#fikstur { }
#fikstur .liste { margin: 15px 0 15px 0 }
#fikstur .liste .tarih { font-size: 12px; font-weight: bold; text-align: center; margin: 5px 0 5px 0 }
#fikstur .liste .takim { font-size: 12px; text-align: center; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #E7F1E4; padding-bottom: 10px; }
#fikstur .liste .takim span { font-weight: bold; }
.sosyalhaber { margin-top: 10px; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EBEBEB; padding: 10px 0; }
.sosyalhaber a { color: #FFF; text-decoration: none; text-align: center; }
.sosyalhaber div i { font-size: 16px; }
.sosyalhaber .facebook { float: left; width: 16.6%; background-color: #3A589B; padding: 5px 0; text-align: center; }
.sosyalhaber .twitter { float: left; width: 16.6%; background-color: #55ACEE; padding: 5px 0; text-align: center; }
.sosyalhaber .yorum { float: left; width: 16.6%; background-color: #D99C46; padding: 5px 0; text-align: center; }
.sosyalhaber .google { float: left; width: 16.6%; background-color: #D6492F; padding: 5px 0; text-align: center; }
.sosyalhaber .linkedin { float: left; width: 16.6%; background-color: #0077B5; padding: 5px 0; text-align: center; }
.sosyalhaber .whatsapp { float: left; width: 16.6%; background-color: #33AE20; padding: 5px 0; text-align: center; }
.sosyalhaber .whatsapp img { margin: 0 auto }
.sagsol { padding: 10px 0; }
.sagsol a:hover>.sol { background-color: #666666; }
.sagsol .sol { float: left; padding: 10px; width: 45%; background-color: #999999; }
.sagsol .sol .baslik { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; padding-top: 10px; float: left; color: #FFF }
.sagsol .sol .baslik i { margin-right: 10px; font-size: 26px; float: left; margin-top: -5px; }
.sagsol .sol .resim { display: none; float: left; width: 120px; height: 70px; overflow: hidden; margin-right: 10px; float: left; }
.sagsol .sol .haberbaslik { margin: 15px 0; line-height: 18px; float: left; overflow: hidden; height: 20px; color: #FFF }
.sagsol a:hover>.sag { background-color: #666666; }
.sagsol .sag { float: right; padding: 10px; width: 45%; background-color: #999999; }
.sagsol .sag .baslik { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; padding-top: 10px; float: right; color: #FFF }
.sagsol .sag .baslik i { margin-left: 10px; font-size: 26px; float: right; margin-top: -5px; }
.sagsol .sag .resim { display: none; float: right; width: 120px; height: 70px; overflow: hidden; margin-right: 10px; float: right; }
.sagsol .sag .haberbaslik { margin: 15px 0; line-height: 18px; float: right; overflow: hidden; height: 20px; color: #FFF }
.saniyereklam { position: fixed; height: 100%; width: 100%; background: rgba(0,0,0,0.7); z-index: 99999; display: none; }
.saniyereklam .content { position: absolute; margin-top: 2%; }
.saniyereklam .bar { text-align: right; font-weight: bold; padding: 10px; height: 20px; font-size: 15px; }
.saniyereklam .bar div { margin-right: 10px; cursor: pointer; }
.saniyereklam .saniye { float: left; color: #fff }
.saniyereklam .kapat { float: right; color: #fff }
.fotosaniyereklam { height: 475px; width: 655px; background: rgba(0,0,0,0.4); z-index: 99999; display: none; margin-top: -40px; position: absolute }
.fotosaniyereklam .content { position: absolute; margin-top: 20px; }
.fotosaniyereklam .bar { text-align: right; font-weight: normal; padding: 10px; font-size: 14px; }
.fotosaniyereklam .bar div { margin-right: 10px; cursor: pointer; }
.fotosaniyereklam .saniye { float: left; color: #fff }
.fotosaniyereklam .kapat { float: right; color: #fff }
.webaksiyon { color: #EAEAEA !important }
.webaksiyon:hover { color: #EAEAEA; !important
}
.haberanaresim { cursor: pointer; }
.haberanaresim:hover>.icon { opacity: 0.8; transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.haberanaresim .icon { background-color: #333; opacity: 0.5; padding: 10px; width: 17px; height: 17px; position: absolute; margin: 30px; }
.haberanaresim .icon i { color: #FFF; font-size: 20px; opacity: 0.9; }
.haberdigerresim { cursor: pointer; width: 322px; float: left; margin: 5px; border: 1px solid #E8E8E8; }
.haberdigerresim:hover>.icon { opacity: 0.8; transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.haberdigerresim .icon { background-color: #333; opacity: 0.5; padding: 10px; width: 11px; height: 11px; position: absolute; margin: 20px; }
.haberdigerresim .icon i { color: #FFF; font-size: 12px; opacity: 0.9; }
.facebooks { height: 285px; width: 100%; display: table; margin-top: 8px; margin-bottom: 8px }
.facebook_ust { background-repeat: repeat-x; height: 35px; font-weight: bold; text-decoration: none; background-color: #3c5b9b; border: 1px solid #36538d }
.facebook_baslik { margin-top: 9px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #FFF }
.facebook_icerik { padding: 5px }
.facebook_alt { height: auto; width: auto; background-color: #f8f9fc; color: #FFF; border: 1px solid #c7d1e9 }
.twitters { height: 400px; display: table; margin-top: 8px; margin-bottom: 8px; width: 290px; margin-right: auto; margin-left: auto }
.twitter_ust { background-repeat: repeat-x; height: 35px; font-weight: bold; text-decoration: none; background-color: #59c8ff; border: 1px solid #37beff }
.twitter_baslik { margin-top: 9px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #FFF }
.twitter_icerik { padding: 5px; width: 288px; height: 400px; overflow: hidden; }
.twitter_alt { height: auto; width: auto; background-color: #fff; color: #FFF; border: 1px solid #d7edf4 }
.okudunuzmu { right: 18px; bottom: 18px; width: 315px; position: fixed; z-index: 19; display: none; background: #fff; -webkit-box-shadow: 0px 0px 10px 0px rgba(60, 60, 60, 0.35); -moz-box-shadow: 0px 0px 10px 0px rgba(60, 60, 60, 0.35); box-shadow: 0px 0px 10px 0px rgba(60, 60, 60, 0.35); }
.okudunuzmu .obaslik { height: 18px; background-color: #28282A; padding: 10px; color: #FFF; font-weight: bold; }
.okudunuzmu .obaslik .okapat { color: #FFF; float: right; }
.okudunuzmu .obaslik .okapat a { color: #FFF; }
.okudunuzmu .okutu { padding: 10px; margin-bottom: 10px; clear: none; }
.okudunuzmu .okutu:hover { background-color: #F3F3F3 }
.okudunuzmu .okutu .oresim { width: 100px; height: 55px; overflow: hidden; margin-right: 5px; float: left; }
.okudunuzmu .okutu .oabaslik { width: 180px; height: 40px; overflow: hidden; color: #333; font-weight: bold; line-height: 20px; font-size: 14px; }
.yukariyazi { color: #FFF; font-weight: bold; font-size: 14px; padding-right: 5px; }
.left-ad { margin: 8px 0 0 0; position: relative; }
.left-ad ul li { }
.sonrakihabersol { left: 10px; position: fixed; top: 40%; z-index: 99; }
.sonrakihabersol a.leftArrow { float: left; }
.sonrakihabersol .arrowImg { border: 1px solid #eee; background: #f6f6f6; height: 120px; line-height: 120px; padding: 0 8px; }
.sonrakihabersol .leftTextImgWrap { border: 1px solid #eee; background: #fff; width: 220px; height: 160px; padding: 10px; display: table; position: absolute; top: 0; z-index: 9999; display: none; }
.sonrakihabersol i { font-size: 36px; color: #333; }
.sonrakihabersol .leftTextImgWrap .lText { display: table-cell; width: 200px; height: auto; line-height: 17px; text-align: right; font-size: 14px; font-weight: bold; color: #000; padding: 8px; text-align: center }
.sonrakihabersol .leftTextImgWrap img { width: 220px; height: 110px; }
.sonrakihabersag { position: fixed; top: 40%; right: 10px; z-index: 99; }
.sonrakihabersag a.rightArrow { float: left; }
.sonrakihabersag .arrowImg { border: 1px solid #eee; background: #f6f6f6; height: 120px; line-height: 120px; padding: 0 8px; }
.sonrakihabersag .rightTextImgWrap { border: 1px solid #eee; background: #fff; width: 220px; height: 160px; padding: 10px; display: table; position: absolute; top: 0; right: 0; z-index: 9999; display: none; }
.sonrakihabersag i { font-size: 36px; color: #333; }
.sonrakihabersag .rightTextImgWrap .rText { display: table-cell; width: 220px; height: auto; line-height: 17px; text-align: left; font-size: 14px; font-weight: bold; color: #000; padding: 8px; text-align: center }
.sonrakihabersag .rightTextImgWrap img { width: 220px; height: 110px; }
.haber-ad { widht: 300px; height: 195px; margin: 8px 0 0 0; position: relative; }
.haber-ad ul li .baslik { bottom: 0px; background-image: url(../../images/surmanset_bg.png); position: absolute; width: 280px; padding: 10px; color: #FFF; text-align: center; font-weight: bold; text-shadow: 1px 1px 0 #000; line-height: 18px; }
.haber-ad ul li { height: 168px; }
.anasayfabslk { font-size: 26px; font-weight: bold; margin: 30px 0; }
.anasayfabtn { text-transform: uppercase; display: inline-block;  *display: inline;padding: 5px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; color: #333; background-color: #f5f5f5; border: 0;  *margin-left: .3em;}

/* yeni besli sprdty basla*/
.beslimanset{}
.beslimanset a {color:#FFF; text-decoration:none;}
.beslimanset a .box{ float:left;overflow:hidden; }
.beslimanset a .box img{ transition: 0.2s ease-in-out; z-index:1}
.beslimanset a .box:hover >  img{transform: scale(1.05);}

.beslimanset a .box.buyuk{ width:500px; height:300px;  margin:5px 0 5px 0; }
.beslimanset a .box.buyuk .baslik{ font-size: 24px;  position: absolute; font-weight: bold; margin: 20px; margin-top:200px; width:400px; line-height:30px; z-index:2}
.beslimanset a .box.buyuk .baslik .tarih{ font-size:11px;  position: absolute;}
.beslimanset a .box.buyuk .siyahlik{ background-color: rgb(0,0,0,0.4); z-index:2; position:absolute; width:500px; height:300px;}
.beslimanset a .box.buyuk img { width:500px; height:300px;}

.beslimanset a .box.kucuk{ width:240px; height:145px; margin:5px 0 5px 10px; background-color:#ccc; }
.beslimanset a .box.kucuk .baslik{ font-size: 15px;  position: absolute; font-weight: bold; margin: 20px; margin-top:90px; width:220px; line-height:20px; z-index:2}
.beslimanset a .box.kucuk .baslik .tarih{ font-size:11px;  position: absolute; display:none}
.beslimanset a .box.kucuk .siyahlik{ background-color: rgb(0,0,0,0.4); z-index:2; position:absolute; width:240px; height:145px;}
.beslimanset a .box.kucuk img { width:240px; height:145px;}
/* yeni besli sprdty bitir*/

.videomanset{transform: scale(1, 1)}
.videomanset .baslik { height: 40px; width: 630px; position: absolute; margin-top: 240px; text-align: left; display: inline; background-image: url(../../images/surmanset_bg.png); position: absolute; font-size: 19px; font-weight: bold; color: #FFF; overflow: hidden; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); margin-left: 10px; padding: 10px; line-height: 40px; }
.videomanset .izleme { height: 15px; width: auto; position: absolute; margin-top: 10px; text-align: left; display: inline; position: absolute; font-size: 13px; font-weight: bold; color: #FFF; overflow: hidden; padding-top: 7px; padding-right: 11px; padding-bottom: 7px; padding-left: 11px; background-image: url(../../images/surmanset_bg.png); margin-left: 10px; }
.videomanset .resim { width: auto; height: 310px; float: left; overflow: hidden; position: relative; }

.videomanset .selefon { width: auto; position: absolute; margin-top: 100px; text-align: left; display: inline; position: absolute; font-size: 80px; font-weight: bold; color: #FFF; overflow: hidden; margin-left: 300px; opacity: 0.5; }

.subeglence{}
.box_subeglence { background-color: #333333; padding-top: 5px; margin-top: 14px; margin-left: 0; z-index: 15; position: absolute; padding-bottom: 5px; }
.box_subeglence .menumbaslik{ padding-top: 5px; padding-bottom: 6px;  position: relative; z-index: 10; padding-right: 10px; padding-left: 10px; margin-left:5px; margin-right:7px}
.box_subeglence .menumbaslik i {color: #cccccc;}
.box_subeglence .menumbaslik a { color: #cccccc; text-decoration: none; font-size:13px; }
.box_subeglence .menumbaslik:hover { background-color: #000; opacity: 0.5; }



#kvkk {
    background-color: #8B8B8B;
    margin: 0 auto;
    font-size: 14px;
    color: #fff;
    position: fixed;
    bottom: 0;
width: 100%;
    z-index: 130;
    padding: 12px 0;

text-align: center}
.kvkk {
    width:1020px;
margin: 0 auto;
}
.kvkk .yazi{ float: left;   }
.kvkk .tamam a{ float: right; color: #fff; }





/* === BGRT PRO v5.0 MODERN PORTAL ENHANCEMENTS === */
body {
    background-color: #f4f6f9 !important;
    -webkit-font-smoothing: antialiased;
}

/* Üst Son Dakika & Menü Barı Düzeltmesi */
.ustmenu {
    background: linear-gradient(90deg, #1e293b 0%, #0f172a 100%) !important;
    height: 40px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
.ustmenu .iskelet_ic980 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
}
.ustmenu_sol {
    float: none !important;
    width: 560px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px;
    overflow: hidden !important;
    padding-left: 0 !important;
}
.sondakika_etiket {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: #dc2626;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    padding: 4px 8px;
    border-radius: 4px;
    white-space: nowrap;
    flex-shrink: 0;
    letter-spacing: 0.3px;
}
.ustmenu_sol .ustmenu_buton {
    float: none !important;
    margin: 0 !important;
    width: 440px !important;
    height: 24px !important;
    overflow: hidden !important;
}
.ustmenu_sol .bx-wrapper {
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}
.ustmenu_sol .bx-viewport {
    height: 24px !important;
    border: none !important;
    background: transparent !important;
}
.ustmenu_sol ul {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.ustmenu_sol .aciklama {
    float: none !important;
    height: 24px !important;
    line-height: 24px !important;
    width: 440px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}
.ustmenu_sol .aciklama a {
    color: #f1f5f9 !important;
    font-size: 13px !important;
    line-height: 24px !important;
    text-decoration: none !important;
}
.ustmenu_sol .aciklama a:hover {
    color: #ffd166 !important;
}
.sondakika_saat_rozet {
    display: inline-block;
    background: rgba(255, 255, 255, 0.16);
    color: #ffd166;
    font-size: 11px;
    font-weight: 700;
    padding: 1px 6px;
    border-radius: 4px;
    margin-right: 6px;
    line-height: 18px;
}
.ustmenu_sag {
    float: none !important;
    display: flex;
    align-items: center;
}
.ustmenu_sag .ustmenu_buton {
    margin-top: 0 !important;
}

/* Ana Kategori Menüsü */
.menuler {
    border-radius: 6px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.08);
}

/* 5'li Üst Manşet Kartları (Taşma Sorunu Kesin Çözümü) */
.ustmanset {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    margin: 12px 0 !important;
    width: 100%;
}
.ustmanset a.ustmanset_link {
    text-decoration: none !important;
    display: block;
    width: 193px;
    flex-shrink: 0;
}
.ustmanset_kutu {
    width: 193px !important;
    height: 180px !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    overflow: hidden !important;
    box-sizing: border-box;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05);
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.ustmanset_kutu:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.12);
    border-color: #cbd5e1;
    background-color: #ffffff !important;
    text-decoration: none !important;
}
.ustmanset_resim {
    width: 100% !important;
    height: 120px !important;
    overflow: hidden !important;
}
.ustmanset_resim img {
    width: 100% !important;
    height: 120px !important;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}
.ustmanset_baslik {
    height: 40px !important;
    max-height: 40px !important;
    line-height: 20px !important;
    margin: 9px 8px 6px !important;
    padding: 0 !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #1e293b !important;
    text-align: center !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.ustmanset_kutu:hover .ustmanset_baslik {
    color: #dc2626 !important;
}

/* Genel Kutu & Modül Çerçeveleri */
.basliklar_alt,
.basliklar_alttam,
.kirmizibasliklar_alt,
.kbasliklar_alt,
.yesilbasliklar_alt,
.ayesilbasliklar_alt,
.sbasliklar_alt,
.tbasliklar_alt,
#manset {
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.05);
}
.basliklar_ust,
.kirmizibasliklar_ust,
.kbasliklar_ust,
.yesilbasliklar_ust,
.ayesilbasliklar_ust,
.sbasliklar_ust {
    border-radius: 8px 8px 0 0;
}

/* Orta Haber Kartları (Boşluk ve Kesik Başlık Sorunu Çözümü) */
.haberorta,
.haberorta2,
.digerbasliklar {
    width: 212px !important;
    height: 230px !important;
    margin: 6px 5px !important;
    padding: 5px !important;
    box-sizing: border-box;
    border-radius: 8px !important;
    border: 1px solid #e2e8f0 !important;
    background: #ffffff;
    overflow: hidden !important;
    box-shadow: 0 1px 4px rgba(15, 23, 42, 0.04);
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.haberorta:hover,
.haberorta2:hover,
.digerbasliklar:hover,
.gununmansetleri:hover {
    background-color: #ffffff !important;
    border-color: #cbd5e1 !important;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.1) !important;
    transform: translateY(-2px);
    text-decoration: none !important;
}
.haberorta_resim,
.haberorta2_resim,
.digerbasliklar_resim {
    width: 100% !important;
    height: 122px !important;
    margin-bottom: 8px !important;
    border-radius: 6px;
    overflow: hidden !important;
    position: relative;
}
.haberorta_resim img,
.haberorta2_resim img,
.digerbasliklar_resim img {
    width: 100% !important;
    height: 122px !important;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}
.haberorta_baslik,
.haberorta2_baslik,
.digerbasliklar_baslik {
    height: 40px !important;
    max-height: 40px !important;
    line-height: 20px !important;
    margin: 4px 4px 6px !important;
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    text-align: center !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.haberorta:hover .haberorta_baslik,
.haberorta2:hover .haberorta2_baslik,
.digerbasliklar:hover .digerbasliklar_baslik,
.gununmansetleri:hover .gununmansetleri_baslik {
    color: #dc2626 !important;
}
.haberorta_detay,
.haberorta2_detay,
.digerbasliklar_detay {
    height: 36px !important;
    max-height: 36px !important;
    line-height: 18px !important;
    margin: 0 4px 4px !important;
    font-size: 12.5px !important;
    font-weight: 400 !important;
    color: #64748b !important;
    text-align: center !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

/* Günün Manşetleri (2'li Büyük Kartlar) */
.gununmansetleri {
    width: 326px !important;
    height: 280px !important;
    margin: 6px 5px !important;
    padding: 6px !important;
    box-sizing: border-box;
    border-radius: 8px !important;
    border: 1px solid #e2e8f0 !important;
    background: #ffffff;
    overflow: hidden !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.gununmansetleri_resim {
    width: 100% !important;
    height: 175px !important;
    margin-bottom: 8px !important;
    border-radius: 6px;
    overflow: hidden !important;
    position: relative;
}
.gununmansetleri_resim img {
    width: 100% !important;
    height: 175px !important;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}
.gununmansetleri_baslik {
    height: 40px !important;
    max-height: 40px !important;
    line-height: 20px !important;
    margin: 4px 4px 6px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.gununmansetleri_detay {
    height: 36px !important;
    max-height: 36px !important;
    line-height: 18px !important;
    font-size: 13px !important;
    color: #64748b !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

.ustmanset_kutu:hover .ustmanset_resim img,
.gununmansetleri:hover .gununmansetleri_resim img,
.haberorta:hover .haberorta_resim img,
.haberorta2:hover .haberorta2_resim img,
.digerbasliklar:hover .digerbasliklar_resim img {
    transform: scale(1.04);
}

.gununmansetleri_kategori,
.haberorta_kategori,
.haberorta2_kategori,
#manset .kategoriadi {
    border-radius: 4px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.25);
    z-index: 3;
}

/* Ana Sayfa Kategori Sekmeleri (Tabbox) */
.kategoribasliklari .ust {
    background: #1e293b !important;
    border-radius: 8px 8px 0 0;
    padding: 6px 6px 0 6px;
}
.kategoribasliklari .ust .tab {
    background: transparent !important;
    border-right: none !important;
    border-radius: 6px 6px 0 0;
    padding: 10px 14px !important;
    margin-right: 4px;
    font-size: 13.5px;
    color: #cbd5e1 !important;
    transition: all 0.15s ease;
}
.kategoribasliklari .ust .tab:hover {
    background: rgba(255,255,255,0.1) !important;
    color: #ffffff !important;
}
.kategoribasliklari .ust .tab.x {
    background: #dc2626 !important;
    color: #ffffff !important;
}
.kategoribasliklari .alt .tabbox .sag .resim {
    border-radius: 6px;
    overflow: hidden;
    height: 125px !important;
}
.kategoribasliklari .alt .tabbox .sag .resim img {
    width: 100% !important;
    height: 125px !important;
    object-fit: cover;
}
.kategoribasliklari .alt .tabbox .sag .baslik {
    height: 36px !important;
    line-height: 18px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #0f172a;
}
.kategoribasliklari .alt .tabbox .sol .basliklar .resim {
    border-radius: 6px;
    overflow: hidden;
}
.kategoribasliklari .alt .tabbox .sol .basliklar .resim img {
    width: 100% !important;
    height: 70px !important;
    object-fit: cover;
}
.kategoribasliklari .alt .tabbox .sol .basliklar .baslik {
    height: 20px !important;
    line-height: 20px !important;
    margin-bottom: 3px;
    color: #0f172a;
}
.kategoribasliklari .alt .tabbox .sol .basliklar .detay {
    color: #64748b;
    font-size: 12.5px;
}

/* Ana Manşet Slider */
#manset {
    overflow: hidden;
}
#manset .viewport {
    border-radius: 6px 6px 0 0;
}
#manset .baslik {
    background: linear-gradient(to top, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.55) 65%, rgba(0,0,0,0.15) 100%) !important;
    border-radius: 6px;
    font-size: 20px;
}
#manset .pager {
    display: flex !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}
#manset .pager li {
    flex: 1 1 0 !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important;
}
#manset .pager li a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 0 !important;
    transition: all 0.15s ease;
    padding: 8px 0 !important;
}

/* Piyasalar Bandı (5'li Yan Yana Modern Kutu) */
.piyasalar_ust {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05) !important;
    height: auto !important;
    padding: 8px 6px !important;
    margin: 8px 0 !important;
    box-sizing: border-box;
}
.piyasalar {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    align-items: stretch !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 6px;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}
.piyasalar_kutu {
    float: none !important;
    flex: 1 1 0 !important;
    margin: 0 !important;
    padding: 6px 10px !important;
    background: #f8fafc;
    border: 1px solid #f1f5f9;
    border-radius: 6px;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 4px;
    position: relative !important;
    box-sizing: border-box;
}
.piyasalar_ust_satir {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
}
.piyasalar_alt_satir {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
}
.piyasalar_adi {
    position: static !important;
    float: none !important;
    margin: 0 !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    color: #64748b !important;
    letter-spacing: 0.3px;
}
.piyasalar_deger {
    position: static !important;
    float: none !important;
    margin: 0 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
}
.piyasalar_degisim {
    position: static !important;
    float: none !important;
    margin: 0 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    padding: 1px 5px;
    border-radius: 4px;
}
.piyasalar_degisim.piyasa_yuk {
    color: #15803d !important;
    background: #dcfce7;
}
.piyasalar_degisim.piyasa_ash {
    color: #b91c1c !important;
    background: #fee2e2;
}
.piyasalar_ikon_img {
    width: 18px;
    height: auto;
    opacity: 0.85;
}
.piyasalar_grafik {
    position: static !important;
    float: none !important;
    margin: 0 !important;
}

/* Sağ Blok: Arama, En Çok Okunanlar ve Arşiv */
.arama form {
    display: flex;
    gap: 6px;
    width: 100%;
}
.arama input[type="text"] {
    flex: 1;
    width: auto !important;
    margin-right: 0 !important;
    border-radius: 6px;
    border: 1px solid #cbd5e1 !important;
    padding: 8px 10px !important;
    color: #1e293b !important;
}
.arama input[type="submit"] {
    border-radius: 6px;
    padding: 8px 14px !important;
}
.encok {
    display: flex;
    align-items: center;
    gap: 10px;
    height: auto !important;
    min-height: 36px;
    padding: 8px 6px !important;
    border-radius: 6px;
    transition: background-color 0.15s ease;
}
.encok:hover {
    background-color: #f1f5f9;
    text-decoration: none !important;
}
.encok_sira {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
    background: #e2e8f0;
    color: #334155;
    font-weight: 700;
    font-size: 12px;
    border-radius: 6px;
    flex-shrink: 0;
}
.basliklar_icerik a:nth-child(1) .encok_sira { background: #dc2626; color: #fff; }
.basliklar_icerik a:nth-child(2) .encok_sira { background: #ea580c; color: #fff; }
.basliklar_icerik a:nth-child(3) .encok_sira { background: #d97706; color: #fff; }
.arsiv {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
}
.arsiv_tarih {
    float: none !important;
    margin: 0 !important;
}
.arsiv_tarih select {
    border-radius: 6px;
    padding: 5px 6px !important;
    font-size: 13px !important;
}
.arsiv_ara {
    float: none !important;
    margin: 0 !important;
}
.arsiv_ara input {
    border-radius: 6px;
    padding: 5px 12px !important;
}
.flashhaber {
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(220, 38, 38, 0.12);
}

/* Hava Durumu & Namaz Vakitleri Sağ Blok Düzeltmesi */
.hava {
    width: 100% !important;
    max-width: 100% !important;
    height: 152px !important;
    background-size: 100% 100% !important;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    margin: 8px 0 !important;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.08);
}
.hava_sehir {
    float: left !important;
    width: 168px !important;
    margin: 14px 0 0 12px !important;
    color: #ffffff !important;
    font-size: 11px !important;
    opacity: 1 !important;
}
.hava_sehir form {
    margin: 0 0 7px 0 !important;
}
.hava_sehir select#havasectir {
    width: 156px;
    padding: 4px 8px;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.45);
    background: rgba(255, 255, 255, 0.96);
    color: #0f172a;
    font-weight: 700;
    font-size: 12.5px;
    outline: none;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.hava_hadisesi {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.25;
    margin-bottom: 3px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.hava_cevap {
    display: block;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.92);
}
.hava_gunresim {
    float: right !important;
    width: 104px !important;
    height: 76px !important;
    margin: 10px 8px 0 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hava_gunresim img#hava_iconu {
    width: 96px !important;
    height: 68px !important;
    object-fit: contain;
    display: block;
    filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.22));
}
.hava_kutular {
    position: absolute;
    bottom: 7px;
    left: 6px;
    right: 6px;
    margin: 0 !important;
    display: flex !important;
    justify-content: space-around;
    align-items: center;
    height: 46px;
}
.hava_durum {
    float: none !important;
    width: 33.33% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    color: #ffffff;
}
.hava_gun {
    margin-top: 0 !important;
    font-size: 12.5px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.2;
}
.hava_derece {
    margin-top: 3px !important;
    font-size: 13px;
    font-weight: 700;
}
.hava_mavi {
    color: #bae6fd !important;
}
.hava_kirmizi {
    color: #fecaca !important;
}

.ortablok_sag .orta_ikili_sol {
    width: 100% !important;
    float: none !important;
}
.namaz {
    width: 100% !important;
    max-width: 100% !important;
    height: 152px !important;
    background-size: 100% 100% !important;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    margin: 8px 0 !important;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.08);
}
.namaz_sehir {
    margin: 16px 0 0 12px !important;
    opacity: 1 !important;
}
.namaz_sehir select#namazsectir {
    width: 156px;
    padding: 4px 8px;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.45);
    background: rgba(255, 255, 255, 0.96);
    color: #0f172a;
    font-weight: 700;
    font-size: 12.5px;
    outline: none;
    cursor: pointer;
}
.namaz_vakitler {
    position: absolute;
    bottom: 8px;
    left: 6px;
    right: 6px;
    margin: 0 !important;
    display: flex !important;
    justify-content: space-between;
}
.namaz_durum {
    float: none !important;
    width: 16.66% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
}

/* Beyşehir Nöbetçi Eczane Özel Kart & Iframe Düzeltmesi */
.bgrt_eczane_kutu {
    width: 100%;
    max-width: 100%;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    overflow: hidden;
    margin: 8px 0 12px 0;
    box-sizing: border-box;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.06);
}
.bgrt_eczane_ust {
    background: linear-gradient(135deg, #dc2626 0%, #991b1b 100%);
    color: #ffffff;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.bgrt_eczane_e {
    width: 32px;
    height: 32px;
    background: #ffffff;
    color: #dc2626;
    font-size: 22px;
    font-weight: 900;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    font-family: Arial, Helvetica, sans-serif;
}
.bgrt_eczane_baslik_grup {
    display: flex;
    flex-direction: column;
    line-height: 1.25;
}
.bgrt_eczane_baslik {
    font-size: 13.5px;
    font-weight: 800;
    letter-spacing: 0.3px;
    color: #ffffff;
}
.bgrt_eczane_tarih {
    font-size: 11.5px;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 600;
    margin-top: 1px;
}
.bgrt_eczane_liste {
    padding: 10px 12px;
}
.bgrt_eczane_item {
    padding: 4px 0;
}
.bgrt_eczane_item + .bgrt_eczane_item {
    border-top: 1px dashed #e2e8f0;
    margin-top: 8px;
    padding-top: 10px;
}
.bgrt_eczane_ad_satir {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    margin-bottom: 7px;
}
.bgrt_eczane_adi {
    font-size: 15px;
    font-weight: 800;
    color: #0f172a;
}
.bgrt_eczane_harita {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    background: #eff6ff;
    color: #1d4ed8 !important;
    border: 1px solid #bfdbfe;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 5px;
    text-decoration: none !important;
    white-space: nowrap;
    transition: all 0.15s ease;
}
.bgrt_eczane_harita:hover {
    background: #dbeafe;
    color: #1e40af !important;
}
.bgrt_eczane_bilgi {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-size: 12.5px;
    color: #334155;
    line-height: 1.45;
    margin-top: 5px;
}
.bgrt_eczane_bilgi i {
    color: #dc2626;
    font-size: 13px;
    margin-top: 2px;
    width: 14px;
    text-align: center;
    flex-shrink: 0;
}
.bgrt_eczane_bilgi a {
    color: #0f172a !important;
    font-weight: 700;
    text-decoration: none !important;
}
.bgrt_eczane_bilgi a:hover {
    color: #dc2626 !important;
}
.bgrt_eczane_iframe_wrap,
iframe[src*="eczaneler.gen.tr"] {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 240px !important;
    border: none !important;
    border-radius: 8px;
    overflow: hidden;
    display: block;
    margin: 8px 0;
}


/* ==========================================================================
   BGRT 2026 PRO v7.0 - TRT HABER / HABERTÜRK MODERN PORTAL TEMASI
   (Kırmızı - Koyu Lacivert & Beyaz Kurumsal Tasarım Sistemi)
   ========================================================================== */

body, html, input, select, textarea, button {
    font-family: 'Inter', 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    color: #0f172a;
}
body {
    background-color: #eef2f6 !important;
    background-image: none !important;
}

/* Ana İskelet & Float Temizleme Koruması (Video/Detay/İç Sayfalarda Kaymayı Önler) */
.iskelet {
    width: 1000px !important;
    box-sizing: content-box !important;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-top: none !important;
    border-radius: 0 0 16px 16px !important;
    box-shadow: 0 10px 35px rgba(15, 23, 42, 0.06) !important;
    padding: 10px 14px 24px 14px !important;
    position: relative;
    z-index: 2;
}
.iskelet::after,
.ortablok_sol::after,
.ortablok_sag::after,
.basliklar_icerik::after,
.basliklar_onicerik::after {
    content: "";
    display: table;
    clear: both;
}
.ortablok {
    display: inline !important;
    float: none !important;
    clear: none !important;
}
.ortablok_sol {
    float: left !important;
    width: 690px !important;
    margin-right: 10px !important;
    box-sizing: border-box !important;
    overflow: hidden;
}
.ortablok_sag {
    float: left !important;
    width: 300px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* 1. 2000'ler PNG Arka Planlarını ve Açık Yeşil Kutu Zeminlerini Tamamen Kaldır */
.basliklar_alt,
.basliklar_alttam,
.bbasliklar_alt,
.kirmizibasliklar_alt,
.kbasliklar_alt,
.yesilbasliklar_alt,
.kyesilbasliklar_alt,
.ayesilbasliklar_alt,
.akirmizibasliklar_alt,
.sbasliklar_alt,
.tbasliklar_alt,
.turuncubasliklar_alt,
.saribasliklar_alt,
.mbasliklar_alt {
    background-color: #ffffff !important;
    background-image: none !important;
    border: 1px solid #e2e8f0 !important;
    border-top: none !important;
    border-radius: 0 0 12px 12px !important;
    box-shadow: 0 4px 16px rgba(15, 23, 42, 0.05) !important;
    color: #0f172a !important;
}
.basliklar_alttam {
    border-top: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
}

/* 2. Modern 2026 Bölüm Başlık Barları (Lacivert & Kırmızı Vurgulu) */
.basliklar_ust,
.yesilbasliklar_ust,
.kyesilbasliklar_ust,
.ayesilbasliklar_ust,
.akirmizibasliklar_ust,
.sbasliklar_ust,
.tbasliklar_ust,
.turuncubasliklar_ust,
.saribasliklar_ust,
.mbasliklar_ust {
    background: linear-gradient(90deg, #0f172a 0%, #1e293b 100%) !important;
    background-image: linear-gradient(90deg, #0f172a 0%, #1e293b 100%) !important;
    border: none !important;
    border-left: 5px solid #dc2626 !important;
    border-radius: 12px 12px 0 0 !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
}
.kirmizibasliklar_ust,
.kbasliklar_ust {
    background: linear-gradient(90deg, #dc2626 0%, #991b1b 100%) !important;
    background-image: linear-gradient(90deg, #dc2626 0%, #991b1b 100%) !important;
    border: none !important;
    border-left: 5px solid #0f172a !important;
    border-radius: 12px 12px 0 0 !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
}
.basliklar_baslik,
.kirmizibasliklar_baslik,
.kbasliklar_baslik,
.yesilbasliklar_baslik,
.kyesilbasliklar_baslik,
.ayesilbasliklar_baslik,
.akirmizibasliklar_baslik,
.sbasliklar_baslik,
.tbasliklar_baslik,
.turuncubasliklar_baslik,
.saribasliklar_baslik,
.mbasliklar_baslik {
    margin: 0 !important;
    font-family: 'Plus Jakarta Sans', 'Inter', sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 800 !important;
    letter-spacing: 0.4px !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px;
    width: 100%;
}
.basliklar_ikon {
    margin: 0 4px 0 0 !important;
    display: inline-flex !important;
    align-items: center;
    color: #f87171;
}

/* 3. Modern 2026 Üst Bar (.ustmenu) - Tek Satır Kaymasız Flexbox */
.ustmenu {
    background: #0f172a !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    height: 42px !important;
    position: relative;
    z-index: 1000;
}
.ustmenu > .iskelet_ic980,
.ustmenu_flex {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    height: 42px !important;
    gap: 12px !important;
    box-sizing: border-box !important;
}
.ustmenu_sol {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    float: none !important;
    height: 42px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    overflow: hidden !important;
    margin: 0 !important;
}
.ustmenu_sol .ustmenu_buton {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    overflow: hidden !important;
}
.ustmenu_sag {
    flex: 0 0 auto !important;
    width: auto !important;
    float: none !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
}
.ustmenu_sag .ustmenu_buton,
.ustmenu_sag_nav {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 2px !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.ustmenu_sag a#ustmenu {
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    white-space: nowrap !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #cbd5e1 !important;
    padding: 5px 8px !important;
    margin: 0 !important;
    height: auto !important;
    line-height: 1.2 !important;
    border-radius: 6px !important;
    transition: all 0.2s ease;
    text-decoration: none !important;
}
.ustmenu_sag a#ustmenu:hover {
    background: rgba(255, 255, 255, 0.12) !important;
    color: #ffffff !important;
}
.ustmenu_sag a#ustmenu.ustmenu_ikon_link {
    background: rgba(255, 255, 255, 0.07) !important;
    padding: 5px 8px !important;
    color: #f8fafc !important;
}
.ustmenu_sag a#ustmenu.ustmenu_ikon_link:hover {
    background: #dc2626 !important;
    color: #ffffff !important;
}

/* Header & Ana Kategori Menüsü (+ Scroll Sabit Menü Düzeltmesi) */
.header {
    background: #ffffff;
    border-radius: 12px;
    padding: 10px 14px 12px 14px;
    margin-top: 8px;
    margin-bottom: 12px;
    box-shadow: 0 4px 18px rgba(15, 23, 42, 0.05);
    border: 1px solid #e2e8f0;
    box-sizing: border-box;
    position: relative;
    z-index: 500;
}
.menuler {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    position: relative;
    z-index: 600;
}
.menuler .kategoriler {
    background: linear-gradient(135deg, #dc2626 0%, #b91c1c 60%, #991b1b 100%) !important;
    background-image: linear-gradient(135deg, #dc2626 0%, #b91c1c 60%, #991b1b 100%) !important;
    height: 46px !important;
    border-radius: 10px !important;
    box-shadow: 0 6px 18px rgba(220, 38, 38, 0.22) !important;
    display: flex;
    align-items: center;
    position: relative;
}
/* Scroll yapıldığında sabitlenen üst menü - Asla Flaş Haber veya Slider altında kalmaz! */
.menuler_sabit,
.menuler_sabitx,
.menuler_sabit_r {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 48px !important;
    z-index: 999999 !important;
    background: linear-gradient(135deg, #dc2626 0%, #991b1b 100%) !important;
    box-shadow: 0 6px 24px rgba(15, 23, 42, 0.32) !important;
}
.menuler_sabit .kategoriler,
.menuler_sabitx .kategoriler,
.menuler_sabit_r .kategoriler {
    max-width: 1000px !important;
    margin: 0 auto !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    height: 48px !important;
}
.menuler .kategoriler .kesme,
.menugecis_bg {
    display: none !important;
}
.menuler .kategoriler ul {
    display: flex;
    align-items: center;
    width: 100%;
    height: 46px;
    margin: 0 !important;
    padding: 0 6px !important;
    box-sizing: border-box;
}
.menuler .kategoriler ul li {
    height: 46px !important;
    display: flex !important;
    align-items: center !important;
}
.menuler .kategoriler ul li a {
    font-family: 'Plus Jakarta Sans', 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px;
    color: #ffffff !important;
    padding: 7px 11px !important;
    margin: 0 1px !important;
    border-radius: 7px;
    text-shadow: none !important;
    white-space: nowrap !important;
    transition: background 0.2s ease, transform 0.15s ease;
}
.menuler .kategoriler ul li a:hover {
    background: rgba(255, 255, 255, 0.18) !important;
    text-decoration: none !important;
}
.menuler .kategoriler ul li.sag {
    margin-left: auto !important;
}

/* Mega Kategori Açılır Kutusu */
.kategorim {
    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid #e2e8f0 !important;
    border-top: 3px solid #dc2626 !important;
    border-radius: 0 0 12px 12px !important;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.18) !important;
    padding: 12px !important;
    margin-top: 46px !important;
    left: 0;
    width: 970px !important;
    box-sizing: border-box;
    z-index: 99999 !important;
}
.kategorim .kutu {
    width: 306px !important;
    height: 68px !important;
    margin: 4px !important;
    padding: 6px !important;
    border-radius: 8px !important;
    border: 1px solid #f1f5f9 !important;
    background: #f8fafc !important;
    box-sizing: border-box;
    transition: all 0.2s ease;
}
.kategorim .kutu:hover {
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08);
    text-decoration: none !important;
}
.kategorim .kutu .resim {
    border-radius: 6px;
    overflow: hidden;
}
.kategorim .kutu .baslik {
    color: #0f172a !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    text-align: left !important;
    padding-left: 8px !important;
}

/* Flaş Haber Barı (Asla menünün üstüne binmez, modern 2026 kırmızı uyarı şeridi) */
.flashhaber_bos {
    display: none !important;
}
.flashhaber,
.flashhaber_sabit,
.flashhaber_sabitx,
.flashhaber_sabit_r,
.bgrt2026_flash_bar {
    position: relative !important;
    top: auto !important;
    margin: 6px 0 12px 0 !important;
    width: 100% !important;
    height: 42px !important;
    background: linear-gradient(90deg, #fff1f2 0%, #ffe4e6 100%) !important;
    background-image: none !important;
    border: 1px solid #fecdd3 !important;
    border-left: 5px solid #dc2626 !important;
    border-radius: 10px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
    z-index: 5 !important;
    box-shadow: 0 2px 10px rgba(220, 38, 38, 0.08) !important;
}
.flashhaber_sol {
    float: none !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin-right: 12px !important;
    display: flex !important;
    align-items: center !important;
}
.bgrt2026_flash_badge {
    background: #dc2626;
    color: #ffffff;
    font-size: 11.5px;
    font-weight: 800;
    padding: 5px 10px;
    border-radius: 6px;
    letter-spacing: 0.4px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
}
.flashhaber_sag {
    float: none !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
a#flashhaber {
    color: #881337 !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    text-shadow: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
}

/* Sürmanşet & Üst Slider (Beşli Manşet / Kombi Banner) Düzeltmesi */
.surmanset {
    margin: 8px 0 12px 0 !important;
    width: 100% !important;
    clear: both;
}
.surmansetContiner {
    width: 100% !important;
    height: 350px !important;
    margin: 0 !important;
    padding: 8px !important;
    background: #0f172a !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    display: flex !important;
    gap: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 6px 20px rgba(15, 23, 42, 0.1) !important;
}
.surmansetk_foto {
    float: none !important;
    width: 195px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    gap: 6px !important;
    flex-shrink: 0 !important;
}
.surmansetk_foto div {
    width: 100% !important;
    flex: 1 1 0 !important;
    min-height: 0 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background-image: none !important;
}
.surmansetk_border {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border: 2px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 8px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    transition: border-color 0.2s ease;
}
.surmansetk_border-hover,
.surmansetk_foto div:hover .surmansetk_border {
    border: 2px solid #dc2626 !important;
}
.surmansetb_foto {
    float: none !important;
    flex: 1 1 0 !important;
    width: auto !important;
    height: 100% !important;
    border: none !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    position: relative !important;
}
.surmansetb_foto img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.surmansetetiket {
    position: absolute !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 68px !important;
    padding: 24px 18px 14px 18px !important;
    box-sizing: border-box !important;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.72) 65%, transparent 100%) !important;
    background-image: linear-gradient(to top, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.72) 65%, transparent 100%) !important;
    display: flex !important;
    align-items: flex-end !important;
}
.surmansetetiket h1 {
    margin: 0 !important;
    width: 100%;
}
.surmansetetiket a {
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    color: #ffffff !important;
    margin: 0 !important;
    display: block !important;
}

.ust_slider {
    width: 100% !important;
    height: 200px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    margin: 8px 0 12px 0 !important;
    position: relative !important;
    z-index: 2 !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.07) !important;
}
.ust_slider .bx-wrapper {
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
}
.ust_slider .bx-wrapper .bx-pager {
    bottom: 10px !important;
    padding: 0 12px !important;
    z-index: 10 !important;
}
.ust_slider .bx-wrapper .bx-pager.bx-default-pager a {
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
    padding: 0 !important;
    margin: 0 3px !important;
    border-radius: 6px !important;
    background: rgba(15, 23, 42, 0.82) !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-align: center !important;
    display: inline-block !important;
}
.ust_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.ust_slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #dc2626 !important;
    color: #ffffff !important;
}

/* 4. 2026 Ana Manşet Slider (#manset) - Tam Başlık & Kesintisiz 1..20 Pager */
#manset_box {
    width: 690px !important;
    margin-top: 4px !important;
    margin-bottom: 12px !important;
}
#manset {
    border-radius: 12px !important;
    overflow: hidden !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 6px 20px rgba(15, 23, 42, 0.08) !important;
    background: #0f172a !important;
}
#manset .viewport {
    width: 690px !important;
    height: 350px !important;
    border-radius: 12px 12px 0 0 !important;
    overflow: hidden !important;
    position: relative !important;
}
#manset .overview li {
    width: 690px !important;
    height: 350px !important;
    position: relative !important;
    overflow: hidden !important;
}
#manset .overview li img {
    width: 690px !important;
    height: 350px !important;
    object-fit: cover !important;
    display: block !important;
}
#manset .kategoriadi,
#manset .viewport ul li .kategoriadi {
    position: absolute !important;
    top: 14px !important;
    left: 14px !important;
    margin: 0 !important;
    height: auto !important;
    background: #dc2626 !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 11.5px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 5px 12px !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 8px rgba(220, 38, 38, 0.45);
    z-index: 5 !important;
}
#manset .baslik,
#manset .viewport ul li .baslik {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    max-height: 115px !important;
    padding: 32px 20px 16px 20px !important;
    box-sizing: border-box !important;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.96) 0%, rgba(15, 23, 42, 0.78) 65%, rgba(15, 23, 42, 0) 100%) !important;
    background-image: linear-gradient(to top, rgba(15, 23, 42, 0.96) 0%, rgba(15, 23, 42, 0.78) 65%, rgba(15, 23, 42, 0) 100%) !important;
    font-family: 'Plus Jakarta Sans', 'Inter', sans-serif !important;
    font-size: 20.5px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    color: #ffffff !important;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.65) !important;
    border-radius: 0 !important;
    display: block !important;
    z-index: 4 !important;
    white-space: normal !important;
}
#manset .pager {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 6px 8px !important;
    gap: 3px !important;
    box-sizing: border-box !important;
    background: #0f172a !important;
    background-image: none !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}
#manset .pager li {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#manset .pager li a,
#manset .pager li a.pagenum,
#manset .pager li a.active,
#manset .pager li.manset_tumu_li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 28px !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    background: rgba(255, 255, 255, 0.08) !important;
    background-image: none !important;
    border: none !important;
    border-radius: 6px !important;
    color: #e2e8f0 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
    text-decoration: none !important;
    transition: all 0.15s ease !important;
}
#manset .pager li a:hover,
#manset .pager li a.pagenum:hover,
#manset .pager li a.active,
#manset .pager li a.pagenum.active {
    background: #dc2626 !important;
    color: #ffffff !important;
    width: 100% !important;
}
#manset .pager li.manset_tumu_li a {
    background: rgba(220, 38, 38, 0.22) !important;
    color: #f87171 !important;
}
#manset .pager li.manset_tumu_li a:hover {
    background: #dc2626 !important;
    color: #ffffff !important;
}

/* 5. Anasayfa Web TV (Video Galeri) & Video İzleme Detay 2026 */
.bgrt2026_webtv_grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    padding: 12px !important;
    box-sizing: border-box !important;
}
.bgrt2026_webtv_grid > .clear {
    display: none !important;
}
.bgrt2026_vlink {
    text-decoration: none !important;
    display: block !important;
}
.bgrt2026_webtv_grid .bgrt2026_vlink:nth-child(1),
.bgrt2026_webtv_grid .bgrt2026_vlink:nth-child(2) {
    width: calc(50% - 6px) !important;
}
.bgrt2026_webtv_grid .bgrt2026_vlink:nth-child(n+3) {
    width: calc(33.333% - 8px) !important;
}
.videogalerim,
.videogalerim2 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    background: #0f172a !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    border: 1px solid #1e293b !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.12) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.videogalerim:hover,
.videogalerim2:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.22) !important;
}
.videogalerim_resim,
.videogalerim2_resim {
    width: 100% !important;
    height: 175px !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    background: #000000 !important;
}
.videogalerim2_resim {
    height: 135px !important;
}
.videogalerim_resim img,
.videogalerim2_resim img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    margin: 0 !important;
    display: block !important;
    opacity: 0.88;
    transition: transform 0.3s ease, opacity 0.2s ease !important;
}
.videogalerim:hover .videogalerim_resim img,
.videogalerim2:hover .videogalerim2_resim img {
    transform: scale(1.05);
    opacity: 1;
}
.videogalerim_selefon,
.videogalerim2_selefon {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    width: 46px !important;
    height: 46px !important;
    border-radius: 50% !important;
    background: rgba(220, 38, 38, 0.92) !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 4 !important;
    box-shadow: 0 4px 14px rgba(220, 38, 38, 0.5) !important;
}
.videogalerim2_selefon {
    width: 38px !important;
    height: 38px !important;
}
.videogalerim_selefon i,
.videogalerim2_selefon i {
    font-size: 18px !important;
    color: #ffffff !important;
    opacity: 1 !important;
    margin-left: 2px !important;
}
.videogalerim2_selefon i {
    font-size: 14px !important;
}
.videogalerim_kategori,
.videogalerim2_kategori {
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
    left: auto !important;
    margin: 0 !important;
    padding: 3px 8px !important;
    height: auto !important;
    background: rgba(15, 23, 42, 0.82) !important;
    background-image: none !important;
    border-radius: 5px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    color: #e2e8f0 !important;
    z-index: 4 !important;
}
.videogalerim_baslik,
.videogalerim2_baslik {
    padding: 10px 12px !important;
    margin: 0 !important;
    height: 42px !important;
    line-height: 20px !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #f8fafc !important;
    text-align: left !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    box-sizing: content-box !important;
}
.bgrt2026_video_player {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
    border-radius: 12px;
    overflow: hidden;
    background: #0f172a;
    box-shadow: 0 6px 20px rgba(15, 23, 42, 0.14);
}
.bgrt2026_video_player iframe,
.bgrt2026_video_player video,
.bgrt2026_video_player embed {
    width: 100% !important;
    height: 380px !important;
    border: none !important;
    display: block !important;
}

/* 6. Sağ Sütun Bileşenleri (Öne Çıkanlar, Sosyal Medya, Arama, Hava, Namaz, Yazarlar) */
.onecikanlar {
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05) !important;
    margin-bottom: 12px !important;
}
.onecikanlar .resim {
    width: 100% !important;
    height: 175px !important;
    overflow: hidden !important;
}
.onecikanlar .resim img {
    width: 100% !important;
    height: 175px !important;
    object-fit: cover !important;
    display: block !important;
}
.onecikanlar .baslik {
    padding: 10px 12px !important;
    margin: 0 !important;
    height: auto !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    line-height: 1.35 !important;
    text-align: left !important;
}
.sosyal {
    display: flex !important;
    gap: 8px !important;
    margin-bottom: 12px !important;
}
.sosyal .facebook,
.sosyal .twitter {
    flex: 1 1 0 !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08) !important;
}
.bgrt2026_social_widget {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 10px !important;
}
.bgrt2026_sw_btn {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    border-radius: 8px;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none !important;
    transition: transform 0.15s ease, opacity 0.15s ease;
}
.bgrt2026_sw_btn:hover {
    transform: translateX(3px);
    opacity: 0.94;
}
.bgrt2026_sw_btn i {
    font-size: 16px;
    width: 20px;
    text-align: center;
}
.bgrt2026_sw_btn.sw_fb { background: #1877f2; }
.bgrt2026_sw_btn.sw_tw { background: #0f172a; }
.bgrt2026_sw_btn.sw_yt { background: #dc2626; }

.arama {
    display: flex;
    gap: 6px;
    margin: 0 0 12px 0 !important;
}
.arama form {
    display: flex;
    width: 100%;
    gap: 6px;
}
.arama input[type="text"] {
    flex: 1;
    width: auto !important;
    margin: 0 !important;
    padding: 9px 12px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    color: #0f172a !important;
    background: #ffffff !important;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.arama input[type="text"]:focus {
    border-color: #dc2626 !important;
    box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.12);
}
.arama input[type="submit"] {
    width: 72px !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #dc2626 0%, #991b1b 100%) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    transition: opacity 0.2s ease;
}

/* Hava Durumu & Namaz Vakitleri 2026 Modern Gradient Kartları */
.hava {
    background: linear-gradient(135deg, #0284c7 0%, #0369a1 55%, #0f172a 100%) !important;
    background-image: linear-gradient(135deg, #0284c7 0%, #0369a1 55%, #0f172a 100%) !important;
    border-radius: 12px !important;
    height: 158px !important;
    box-shadow: 0 6px 18px rgba(2, 132, 199, 0.2) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
}
.hava_kutular {
    background: rgba(15, 23, 42, 0.35);
    border-radius: 8px;
    padding: 4px 0;
    backdrop-filter: blur(4px);
}
.namaz {
    background: linear-gradient(135deg, #0f766e 0%, #115e59 55%, #0f172a 100%) !important;
    background-image: linear-gradient(135deg, #0f766e 0%, #115e59 55%, #0f172a 100%) !important;
    border-radius: 12px !important;
    height: 158px !important;
    box-shadow: 0 6px 18px rgba(15, 118, 110, 0.2) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
}
.namaz_vakitler {
    background: rgba(15, 23, 42, 0.38);
    border-radius: 8px;
    padding: 5px 2px;
}
.namaz_isim {
    color: #99f6e4 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}
.namaz_saat {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

/* Köşe Yazarları 2026 Kartları */
.yazar_kutu {
    background: #f8fafc !important;
    background-image: none !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    margin: 8px 6px !important;
    padding: 10px 12px !important;
    height: 96px !important;
    box-sizing: border-box;
    transition: all 0.2s ease;
}
.yazar_kutu:hover {
    background: #ffffff !important;
    border-color: #dc2626 !important;
    box-shadow: 0 4px 12px rgba(220, 38, 38, 0.1);
}
.yazar_resim {
    width: 72px !important;
    height: 72px !important;
    border-radius: 50% !important;
    border: 2px solid #dc2626;
    overflow: hidden;
    margin: 0 0 0 8px !important;
}
.yazar_resim img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.yazar_adi {
    padding-top: 4px !important;
    font-size: 13.5px !important;
    font-weight: 800 !important;
    color: #dc2626 !important;
}
.yazar_baslik {
    font-size: 12.5px !important;
    font-weight: 600 !important;
    color: #0f172a !important;
    line-height: 1.35 !important;
}

/* 7. Haber Detay & Tüm İç Sayfalar (haber.php, kategori.php, biyografi.php, yazar.php, videolar.php) 2026 Editöryal Tasarım */
.basliklar_onicerik,
.basliklar_icerik {
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.haber_ayrinti_siyahbaslik,
.haber_ayrinti_baslik {
    font-family: 'Plus Jakarta Sans', 'Inter', sans-serif !important;
    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    color: #0f172a !important;
    margin-bottom: 10px !important;
}
.haber_ayrinti_spot {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    color: #334155 !important;
    background: #f8fafc;
    border-left: 4px solid #dc2626;
    padding: 12px 16px;
    border-radius: 0 8px 8px 0;
    margin: 10px 0;
}
.haberanaresim {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 6px 20px rgba(15, 23, 42, 0.08);
    margin: 8px 0;
}
.haberanaresim img {
    width: 100% !important;
    height: auto !important;
    display: block;
}
.haber_ayrinti_detay {
    font-size: 16px !important;
    line-height: 1.75 !important;
    color: #1e293b !important;
    overflow-wrap: break-word;
    word-break: break-word;
}
.haber_ayrinti_detay img,
.basliklar_onicerik img {
    max-width: 100% !important;
    height: auto !important;
}
.haberdigerresim {
    width: 320px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    border: 1px solid #e2e8f0 !important;
    margin: 6px !important;
    box-shadow: 0 3px 10px rgba(15, 23, 42, 0.06);
}
.haberdigerresim img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    display: block !important;
}
.sosyalhaber {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 14px 0 !important;
    padding: 12px 0 !important;
    width: 100% !important;
    border-bottom: 1px solid #e2e8f0 !important;
}
.sosyalhaber .clear {
    display: none !important;
}
.sosyalhaber div {
    flex: 1 1 0 !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 9px 0 !important;
    border-radius: 8px !important;
    transition: transform 0.15s ease, opacity 0.15s ease;
}
.sosyalhaber div:hover {
    transform: translateY(-2px);
    opacity: 0.92;
}
.sagsol {
    display: flex !important;
    gap: 12px !important;
    padding: 14px 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
.sagsol > a {
    flex: 1 1 0 !important;
    display: block !important;
    text-decoration: none !important;
    min-width: 0 !important;
}
.sagsol > .clear {
    display: none !important;
}
.sagsol .sol,
.sagsol .sag {
    float: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background: #0f172a !important;
    border: 1px solid #1e293b !important;
    border-radius: 10px !important;
    padding: 12px 14px !important;
    transition: background 0.2s ease, transform 0.15s ease !important;
}
.sagsol a:hover > .sol,
.sagsol a:hover > .sag {
    background: #dc2626 !important;
    border-color: #dc2626 !important;
    transform: translateY(-2px);
}
.sagsol .sol .baslik,
.sagsol .sag .baslik {
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.4px !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
}
.sagsol .sol .haberbaslik,
.sagsol .sag .haberbaslik {
    margin: 4px 0 0 0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #cbd5e1 !important;
    height: 18px !important;
    line-height: 18px !important;
    width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.yorumbg {
    background: #f8fafc !important;
    background-image: none !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    height: auto !important;
    padding: 14px !important;
}
/* Kategori / Arama / Röportaj İç Sayfa Kartları (.haberorta) */
.haberorta {
    height: 262px !important;
}
.haberorta_icerik {
    width: 100% !important;
    float: none !important;
}
.haberorta_tarih {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    margin: 2px 0 4px 0 !important;
    font-size: 11px !important;
    color: #64748b !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}
.haberorta_tarih_yan {
    display: inline-flex !important;
    align-items: center !important;
    gap: 3px !important;
    color: #64748b !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    margin: 0 !important;
}
.haberorta_tarih_yan img {
    width: 12px !important;
    height: 12px !important;
    margin-right: 2px !important;
}
/* Web TV Manşet & Sayfalama 2026 */
.videomanset .resim {
    width: 100% !important;
    height: 340px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #0f172a !important;
}
.videomanset .resim img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    margin-top: 0 !important;
}
.videomanset .baslik {
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;
    padding: 24px 16px 14px 16px !important;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.65) 70%, transparent 100%) !important;
    background-image: none !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
}
ul.sayfalama li a,
ul.sayfalama li span {
    border-radius: 8px !important;
    padding: 7px 12px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}
ul.sayfalama li span {
    background: #dc2626 !important;
    border-color: #dc2626 !important;
    color: #ffffff !important;
}
.yazarlarimiz,
.yazarlistesi {
    border-radius: 10px !important;
    border: 1px solid #e2e8f0 !important;
    background: #f8fafc !important;
    background-image: none !important;
    transition: all 0.2s ease !important;
}
.yazarlarimiz:hover,
.yazarlistesi:hover {
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08) !important;
    text-decoration: none !important;
}

/* 8. 2026 Kurumsal Lacivert & Kırmızı Footer (bgrt2026_footer) - 5 Kart Tek Satır */
.footer.bgrt2026_footer {
    background: #0f172a !important;
    color: #e2e8f0 !important;
    margin-top: 28px !important;
    padding: 0 !important;
    height: auto !important;
    border-top: 4px solid #dc2626 !important;
    clear: both !important;
}
.bgrt2026_footer .footer_menuler {
    background: #1e293b !important;
    margin: 0 !important;
    padding: 16px 0 !important;
    height: auto !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.bgrt2026_footer_strip {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 10px !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
}
.bgrt2026_fcard {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 11px 12px !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
.bgrt2026_fcard:hover {
    background: rgba(220, 38, 38, 0.14) !important;
    border-color: rgba(220, 38, 38, 0.45) !important;
    transform: translateY(-2px) !important;
}
.bgrt2026_fcard .logo {
    width: 36px !important;
    height: 36px !important;
    margin: 0 !important;
    float: none !important;
    border-radius: 8px !important;
    background: rgba(220, 38, 38, 0.2) !important;
    color: #f87171 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    flex-shrink: 0 !important;
}
.bgrt2026_fcard .fcard_txt {
    min-width: 0 !important;
    overflow: hidden !important;
}
.bgrt2026_fcard .baslik {
    font-size: 13px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    margin: 0 0 2px 0 !important;
    white-space: nowrap !important;
}
.bgrt2026_fcard .detay {
    font-size: 11px !important;
    color: #94a3b8 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.bgrt2026_footer_main {
    padding: 28px 0 !important;
    background: #0f172a !important;
}
.bgrt2026_footer_body {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 24px !important;
    flex-wrap: nowrap !important;
}
.bgrt2026_fbrand {
    flex: 1 1 340px;
    max-width: 380px;
}
.bgrt2026_flogo img {
    max-height: 68px;
    width: auto;
    margin-bottom: 10px;
    background: #ffffff;
    padding: 6px 10px;
    border-radius: 8px;
}
.bgrt2026_fdesc {
    font-size: 12.5px;
    line-height: 1.6;
    color: #94a3b8;
    margin: 0;
}
.bgrt2026_flinks_col {
    flex: 1 1 260px;
}
.bgrt2026_fcol_title {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #ffffff;
    margin-bottom: 12px;
    padding-bottom: 6px;
    border-bottom: 2px solid #dc2626;
    display: inline-block;
}
.bgrt2026_flinks_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px 16px;
}
.bgrt2026_flinks_grid a {
    color: #cbd5e1 !important;
    font-size: 12.5px;
    font-weight: 600;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: color 0.15s ease, transform 0.15s ease;
}
.bgrt2026_flinks_grid a i {
    color: #dc2626;
}
.bgrt2026_flinks_grid a:hover {
    color: #ffffff !important;
    transform: translateX(3px);
}
.bgrt2026_fcontact {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 14px;
    flex-shrink: 0;
}
.bgrt2026_fphone {
    display: flex;
    align-items: center;
    gap: 12px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.12);
    padding: 10px 16px;
    border-radius: 10px;
    transition: all 0.2s ease;
}
.bgrt2026_fphone:hover {
    background: rgba(220, 38, 38, 0.16);
    border-color: rgba(220, 38, 38, 0.5);
}
.bgrt2026_fphone .fphone_icon {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: #dc2626;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}
.bgrt2026_fphone .fphone_info {
    display: flex;
    flex-direction: column;
}
.bgrt2026_fphone .fphone_info small {
    font-size: 10px;
    font-weight: 700;
    color: #94a3b8;
    letter-spacing: 0.4px;
}
.bgrt2026_fphone .fphone_info strong {
    font-size: 14px;
    font-weight: 800;
    color: #ffffff;
}
.bgrt2026_fsocial {
    display: flex;
    gap: 8px;
}
.bgrt2026_fsocial .fsoc {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.07);
    color: #ffffff !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-decoration: none !important;
    transition: all 0.2s ease;
}
.bgrt2026_fsocial .fsoc:hover {
    transform: translateY(-2px);
    background: #dc2626;
}
.bgrt2026_fcopy {
    background: #090e1a !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 16px 0 !important;
    font-size: 12.5px !important;
    color: #94a3b8 !important;
}
.bgrt2026_fcopy_inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}
.bgrt2026_zeynart {
    color: #f8fafc !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    padding: 5px 12px !important;
    border-radius: 6px !important;
    background: rgba(255, 255, 255, 0.07) !important;
    transition: background 0.2s ease, color 0.2s ease !important;
}
.bgrt2026_zeynart:hover {
    background: #dc2626 !important;
    color: #ffffff !important;
}




/* ==========================================================================
   BGRT 2026 PRO v8.1 - SIFIRDAN TRT HABER / HABERTÜRK TAM GENİŞLİK PORTAL MİMARİSİ
   (Tam Ekran Header + Kutusuz Ferah Kanvas + %100 Hizalı Kartlar, Sağ Blok ve Footer)
   ========================================================================== */

*, *::before, *::after {
    box-sizing: border-box;
}

html, body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    overflow-x: hidden !important;
    background-color: #f1f5f9 !important;
    font-family: 'Inter', 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    color: #0f172a !important;
    -webkit-font-smoothing: antialiased;
}

/* 1. Eski 2012 Beyaz Kutu Çerçevesini (.iskelet) Kaldır -> Gerçek TRT Haber / Habertürk Kanvası */
#iskelet,
#iskelet_solda,
.body {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    background: transparent !important;
}

.iskelet_ic980 {
    width: 100% !important;
    max-width: 1260px !important;
    margin: 0 auto !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
}

.iskelet {
    width: 100% !important;
    max-width: 1260px !important;
    margin: 0 auto !important;
    padding: 0 16px 36px 16px !important;
    box-sizing: border-box !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Sol Ana Sütun (calc(100% - 360px) = 868px) ve Sağ Yan Sütun (340px) Tam Hizalı */
.ortablok {
    display: inline !important;
    float: none !important;
    clear: none !important;
}

.ortablok_sol {
    float: left !important;
    width: calc(100% - 360px) !important;
    margin-right: 20px !important;
    box-sizing: border-box !important;
    overflow: hidden;
}

.ortablok_sag {
    float: right !important;
    width: 340px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* 2. Sağ Sütun Bileşenlerinin Tamamı 340px Genişliği %100 Doldurur (Sağdaki Boşluk Kesin Çözümü) */
.ortablok_sag > *,
.ortablok_sag .basliklar,
.ortablok_sag .kbasliklar,
.ortablok_sag .yesilbasliklar,
.ortablok_sag .sbasliklar,
.ortablok_sag .onecikanlar,
.ortablok_sag .onecikanlar .resim,
.ortablok_sag .onecikanlar .resim img,
.ortablok_sag .bgrt_eczane_kutu,
.ortablok_sag .bgrt_eczane_iframe_wrap,
.ortablok_sag iframe[src*="eczaneler.gen.tr"],
.ortablok_sag #encok,
.ortablok_sag #encok .liste,
.ortablok_sag .hava,
.ortablok_sag .namaz,
.ortablok_sag .anket,
.ortablok_sag .reklam_osagblok,
.ortablok_sag .haber-ad,
.ortablok_sag .haber-ad .bx-wrapper,
.ortablok_sag .haber-ad ul li,
.ortablok_sag .haber-ad ul li img {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}
.ortablok_sag #encok .liste .baslik {
    width: calc(100% - 44px) !important;
}
.ortablok_sag .haber-ad ul li .baslik {
    width: 100% !important;
    box-sizing: border-box !important;
}

/* 3. Tam Ekran (Full-Bleed 100vw) TRT Haber Header & Navigasyon Mimarisi */
.trt2026_topbar {
    background: #090e1a !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    height: 42px !important;
    width: 100% !important;
}
.trt_live_dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ffffff;
    display: inline-block;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8);
    animation: trtPulse 1.6s infinite;
}
@keyframes trtPulse {
    0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8); }
    70% { box-shadow: 0 0 0 6px rgba(255, 255, 255, 0); }
    100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}
.trt_top_date {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #94a3b8;
    font-size: 11.5px;
    font-weight: 600;
    padding-right: 10px;
    margin-right: 6px;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    white-space: nowrap;
}

.trt2026_site_header {
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    margin-bottom: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 6px 24px rgba(15, 23, 42, 0.07) !important;
    position: relative;
    z-index: 900;
}
.trt2026_brand_wrap {
    background: #ffffff !important;
    border-bottom: 1px solid #e2e8f0;
}
.trt2026_brand_row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding: 14px 16px !important;
    min-height: 88px;
}
.trt2026_brand_left {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex-shrink: 0;
}
.trt2026_brand_left .logo {
    float: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}
.trt2026_brand_left .logo img {
    max-height: 66px !important;
    width: auto !important;
    display: block !important;
}
.trt2026_brand_center {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.trt2026_brand_center .reklam_logoyani {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}
.trt2026_brand_right {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-shrink: 0;
}
.trt2026_header_search {
    display: flex;
    align-items: center;
    background: #f8fafc;
    border: 1.5px solid #cbd5e1;
    border-radius: 10px;
    overflow: hidden;
    width: 260px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.trt2026_header_search:focus-within {
    border-color: #dc2626;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.12);
}
.trt2026_header_search input {
    border: none !important;
    background: transparent !important;
    padding: 9px 12px !important;
    font-size: 13px !important;
    color: #0f172a !important;
    width: 100% !important;
    outline: none !important;
}
.trt2026_header_search button {
    border: none !important;
    background: #dc2626 !important;
    color: #ffffff !important;
    width: 38px !important;
    height: 36px !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
.trt2026_quick_pills {
    display: flex;
    align-items: center;
    gap: 6px;
}
.trt_qpill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 12px;
    border-radius: 9px;
    font-size: 12.5px;
    font-weight: 700;
    text-decoration: none !important;
    white-space: nowrap;
    transition: all 0.15s ease;
}
.trt_qpill_red {
    background: #fef2f2;
    color: #dc2626 !important;
    border: 1px solid #fecaca;
}
.trt_qpill_red:hover {
    background: #dc2626;
    color: #ffffff !important;
}
.trt_qpill_navy {
    background: #f1f5f9;
    color: #0f172a !important;
    border: 1px solid #cbd5e1;
}
.trt_qpill_navy:hover {
    background: #0f172a;
    color: #ffffff !important;
}
.trt_qpill_slate {
    background: #f8fafc;
    color: #334155 !important;
    border: 1px solid #e2e8f0;
}
.trt_qpill_slate:hover {
    background: #1e293b;
    color: #ffffff !important;
}

/* Mobil Hamburger & Arama Tetikleyicileri */
.trt2026_burger_btn,
.trt2026_msearch_btn {
    display: none;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    border: 1px solid #e2e8f0;
    background: #f8fafc;
    color: #0f172a;
    font-size: 18px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}
.trt2026_msearch_bar {
    padding: 10px 16px 14px 16px;
    background: #f8fafc;
    border-top: 1px solid #e2e8f0;
}
.trt2026_msearch_bar form {
    display: flex;
    gap: 8px;
}
.trt2026_msearch_bar input {
    flex: 1;
    padding: 10px 14px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    font-size: 14px;
}
.trt2026_msearch_bar button {
    background: #dc2626;
    color: #ffffff;
    border: none;
    border-radius: 8px;
    padding: 0 16px;
    font-weight: 700;
    cursor: pointer;
}

/* 4. Tam Genişlikli Lacivert & Kırmızı Ana Navigasyon Barı + DİĞER Açılır Menü Çözümü */
.menuler {
    width: 100% !important;
    margin: 0 !important;
}
.menuler .kategoriler {
    background: linear-gradient(90deg, #0f172a 0%, #1e293b 100%) !important;
    border-bottom: 3px solid #dc2626 !important;
    border-radius: 0 !important;
    height: 50px !important;
    width: 100% !important;
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.14) !important;
}
.trt2026_nav_container {
    position: relative !important;
    height: 50px !important;
    display: flex !important;
    align-items: center !important;
}
.menuler .kategoriler ul.trt2026_nav_list {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 50px !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 2px !important;
}
.menuler .kategoriler ul li {
    height: 50px !important;
    display: flex !important;
    align-items: center !important;
    position: relative !important;
}
.menuler .kategoriler ul li.trt_nav_home a {
    background: #dc2626 !important;
    color: #ffffff !important;
    padding: 8px 14px !important;
    border-radius: 8px !important;
    margin-right: 6px !important;
}
.menuler .kategoriler ul li a {
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0.3px !important;
    padding: 8px 11px !important;
    border-radius: 7px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    color: #f8fafc !important;
    text-decoration: none !important;
}
.menuler .kategoriler ul li a:hover {
    background: #dc2626 !important;
    color: #ffffff !important;
}

/* DİĞER (TÜMÜ) Açılır Menü - Asla Yukarı Kaymaz ve Yazıları Kesmez! */
.trt_tumu_li {
    margin-left: auto !important;
    position: relative !important;
}
.trt2026_tumu_dropdown {
    position: absolute !important;
    top: 50px !important;
    right: 0 !important;
    left: auto !important;
    margin: 0 !important;
    width: 230px !important;
    background: #0f172a !important;
    border: 1px solid #334155 !important;
    border-top: 3px solid #dc2626 !important;
    border-radius: 0 0 12px 12px !important;
    padding: 8px !important;
    box-shadow: 0 18px 38px rgba(15, 23, 42, 0.38) !important;
    z-index: 999999 !important;
}
.trt2026_tumu_dropdown a.trt2026_tumu_item {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    padding: 9px 12px !important;
    margin: 2px 0 !important;
    color: #f1f5f9 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    transition: background 0.15s ease, transform 0.15s ease !important;
}
.trt2026_tumu_dropdown a.trt2026_tumu_item i {
    color: #dc2626 !important;
    font-size: 14px !important;
}
.trt2026_tumu_dropdown a.trt2026_tumu_item:hover {
    background: #dc2626 !important;
    color: #ffffff !important;
    transform: translateX(3px);
}
.trt2026_tumu_dropdown a.trt2026_tumu_item:hover i {
    color: #ffffff !important;
}

.kategorim {
    top: 50px !important;
    left: 16px !important;
    right: 16px !important;
    margin-top: 0 !important;
    width: calc(100% - 32px) !important;
    max-width: 1228px !important;
}
.kategorim .kutu {
    width: calc(33.333% - 10px) !important;
    height: 76px !important;
}

/* Mobil Yan Çekmece Menü (Drawer) */
.trt2026_drawer_backdrop {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.65);
    backdrop-filter: blur(3px);
    z-index: 999998;
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s ease;
}
.trt2026_drawer_backdrop.is-open {
    opacity: 1;
    visibility: visible;
}
.trt2026_mobile_drawer {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 310px;
    max-width: 86vw;
    background: #0f172a;
    color: #f8fafc;
    z-index: 999999;
    transform: translateX(-105%);
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    overflow-y: auto;
    padding: 16px;
    box-shadow: 10px 0 30px rgba(0, 0, 0, 0.4);
}
.trt2026_mobile_drawer.is-open {
    transform: translateX(0);
}
.trt_drawer_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.trt_drawer_logo img {
    max-height: 44px;
    background: #ffffff;
    padding: 5px 10px;
    border-radius: 8px;
}
.trt_drawer_close {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
    font-size: 18px;
    cursor: pointer;
}
.trt_drawer_search {
    margin: 14px 0;
}
.trt_drawer_search form {
    display: flex;
    background: #1e293b;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 9px;
    overflow: hidden;
}
.trt_drawer_search input {
    flex: 1;
    background: transparent;
    border: none;
    padding: 10px 12px;
    color: #ffffff;
    font-size: 13.5px;
    outline: none;
}
.trt_drawer_search button {
    background: #dc2626;
    color: #ffffff;
    border: none;
    padding: 0 14px;
    cursor: pointer;
}
.trt_drawer_quick {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    margin-bottom: 18px;
}
.trt_drawer_quick a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 8px;
    background: #1e293b;
    color: #f8fafc !important;
    font-size: 12.5px;
    font-weight: 700;
    text-decoration: none !important;
    border: 1px solid rgba(255, 255, 255, 0.06);
}
.trt_drawer_quick a i {
    color: #f87171;
    font-size: 14px;
}
.trt_drawer_section_title {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.8px;
    color: #94a3b8;
    margin: 14px 0 8px 0;
}
.trt_drawer_cats {
    list-style: none;
    margin: 0;
    padding: 0;
}
.trt_drawer_cats li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.trt_drawer_cats li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 6px;
    color: #e2e8f0 !important;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
}
.trt_drawer_cats li a:hover {
    color: #f87171 !important;
}

/* 5. 5'li Sürmanşet Kartları (.ustmanset) - Kesik Başlık Sorunu %100 Çözüldü + Kategori Rozeti */
.ustmanset {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 14px !important;
    margin: 0 0 16px 0 !important;
    width: 100% !important;
}
.ustmanset a.ustmanset_link {
    width: 100% !important;
    min-width: 0 !important;
    display: block !important;
}
.ustmanset_kutu {
    width: 100% !important;
    height: 224px !important;
    padding: 0 0 12px 0 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05) !important;
    display: flex !important;
    flex-direction: column !important;
}
.ustmanset_border {
    display: none !important;
}
.ustmanset_resim {
    width: 100% !important;
    height: 142px !important;
    position: relative !important;
    overflow: hidden !important;
    flex-shrink: 0 !important;
}
.ustmanset_resim img {
    width: 100% !important;
    height: 142px !important;
    object-fit: cover !important;
}
.ustmanset_kat_badge {
    position: absolute;
    top: 8px;
    left: 8px;
    background: #dc2626;
    color: #ffffff;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    padding: 3px 8px;
    border-radius: 5px;
    z-index: 3;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
}
.ustmanset_baslik {
    margin: 10px 12px 0 12px !important;
    padding: 0 !important;
    height: 42px !important;
    max-height: 42px !important;
    line-height: 21px !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    text-align: left !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    box-sizing: content-box !important;
}

/* 6. Beşli Manşet (Beyşehir Kombi Banner) & Sürmanşet Tam Genişlik (Sağdaki Boşluk Çözümü) */
.ust_slider,
.ust_slider .bx-wrapper,
.ust_slider .bx-viewport,
.ust_slider ul.bx-ust-slider li a,
.ust_slider ul.bx-ust-slider li img,
.reklam_siteustu,
.reklam_siteustu img,
.reklam_osolblok,
.reklam_osolblok img,
.reklam_surmanset,
.reklam_surmanset img {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.ust_slider {
    height: 210px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    margin: 12px 0 !important;
}
.surmansetContiner {
    width: 100% !important;
    height: 380px !important;
    border-radius: 14px !important;
    padding: 10px !important;
    gap: 10px !important;
}
.surmansetk_foto {
    width: 210px !important;
}

/* 7. TRT Haber Büyük Manşet Slider (#manset) */
#manset_box {
    width: 100% !important;
    margin: 0 0 16px 0 !important;
}
#manset {
    width: 100% !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #0f172a !important;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.12) !important;
}
#manset .viewport {
    width: 100% !important;
    height: 460px !important;
    position: relative !important;
    overflow: hidden !important;
}
#manset .overview {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
#manset .overview li {
    width: 100% !important;
    height: 460px !important;
    float: none !important;
    position: relative !important;
}
#manset .overview li img {
    width: 100% !important;
    height: 460px !important;
    object-fit: cover !important;
}
#manset .baslik,
#manset .viewport ul li .baslik {
    font-size: 25px !important;
    line-height: 1.3 !important;
    padding: 46px 26px 22px 26px !important;
    max-height: 140px !important;
}
.trt_manset_nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.22);
    background: rgba(15, 23, 42, 0.72);
    color: #ffffff;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 15;
    transition: all 0.2s ease;
}
.trt_manset_nav:hover {
    background: #dc2626;
    border-color: #dc2626;
}
.trt_manset_prev { left: 14px; }
.trt_manset_next { right: 14px; }
#manset .pager {
    padding: 8px 10px !important;
    gap: 4px !important;
}
#manset .pager li a,
#manset .pager li a.pagenum,
#manset .pager li a.active,
#manset .pager li.manset_tumu_li a {
    height: 34px !important;
    font-size: 13px !important;
    border-radius: 7px !important;
}

/* 8. Sol Sütun Haber & Galeri Kartları (%100 Esnek Grid + Kesilmeyen Başlıklar) */
.gununmansetleri,
.roportaj,
.haberdigerresim {
    width: calc(50% - 14px) !important;
    margin: 7px !important;
    padding: 10px !important;
    height: 320px !important;
    border-radius: 12px !important;
    border: 1px solid #e2e8f0 !important;
    background: #ffffff !important;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04) !important;
}
.gununmansetleri_resim,
.gununmansetleri_resim img,
.roportaj_resim,
.roportaj_resim img {
    width: 100% !important;
    height: 195px !important;
    border-radius: 8px !important;
    object-fit: cover !important;
}
.gununmansetleri_baslik,
.roportaj_baslik {
    font-size: 15.5px !important;
    line-height: 22px !important;
    height: 44px !important;
    max-height: 44px !important;
    padding: 0 !important;
    margin: 8px 4px 4px 4px !important;
    text-align: left !important;
    box-sizing: content-box !important;
}
.gununmansetleri_detay,
.roportaj_detay {
    text-align: left !important;
    margin: 0 4px !important;
    padding: 0 !important;
    box-sizing: content-box !important;
}

.haberorta,
.haberorta2,
.digerbasliklar,
.firmarehberi_kutu,
.seriilan_kutu {
    width: calc(33.333% - 14px) !important;
    margin: 7px !important;
    padding: 8px !important;
    border-radius: 12px !important;
    border: 1px solid #e2e8f0 !important;
    background: #ffffff !important;
    box-shadow: 0 3px 10px rgba(15, 23, 42, 0.04) !important;
}
.haberorta2,
.digerbasliklar {
    height: 270px !important;
}
.haberorta {
    height: 295px !important;
}
.haberorta_resim,
.haberorta_resim img,
.haberorta2_resim,
.haberorta2_resim img,
.digerbasliklar_resim,
.digerbasliklar_resim img,
.firmarehberi_resim,
.firmarehberi_resim img,
.seriilan_resim,
.seriilan_resim img {
    width: 100% !important;
    height: 150px !important;
    border-radius: 8px !important;
    object-fit: cover !important;
}
.haberorta_baslik,
.haberorta2_baslik,
.digerbasliklar_baslik {
    font-size: 14px !important;
    line-height: 20px !important;
    height: 40px !important;
    max-height: 40px !important;
    padding: 0 !important;
    text-align: left !important;
    margin: 8px 4px 4px 4px !important;
    box-sizing: content-box !important;
}
.haberorta_detay,
.haberorta2_detay,
.digerbasliklar_detay {
    text-align: left !important;
    padding: 0 !important;
    box-sizing: content-box !important;
}

/* Anasayfa Kategori Sekmeleri (Tabbox) */
.kategoribasliklari .alt .tabbox .sol {
    width: 55% !important;
}
.kategoribasliklari .alt .tabbox .sol .basliklar {
    width: 100% !important;
}
.kategoribasliklari .alt .tabbox .sol .basliklar .detay {
    width: calc(100% - 120px) !important;
}
.kategoribasliklari .alt .tabbox .sag {
    width: calc(22.5% - 12px) !important;
    margin: 0 0 0 10px !important;
}
.kategoribasliklari .alt .tabbox .sag .resim,
.kategoribasliklari .alt .tabbox .sag .resim img {
    height: 155px !important;
}
.kategoribasliklari .alt .tabbox .sag .baslik {
    height: 40px !important;
    max-height: 40px !important;
    line-height: 20px !important;
    padding: 0 !important;
    margin-top: 6px !important;
    box-sizing: content-box !important;
}

/* Foto Galeri Kartları */
.fotogalerim {
    width: calc(50% - 14px) !important;
    margin: 7px !important;
    border-radius: 12px !important;
    background: #0f172a !important;
}
.fotogalerim_resim,
.fotogalerim_resim img {
    width: 100% !important;
    height: 190px !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}
.fotogalerim2 {
    width: calc(33.333% - 14px) !important;
    margin: 7px !important;
    border-radius: 12px !important;
    background: #0f172a !important;
}
.fotogalerim2_resim,
.fotogalerim2_resim img {
    width: 100% !important;
    height: 145px !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}

/* 9. Sıfırdan TRT Haber Kurumsal Footer (.trt2026_footer_root) - %100 1260px Tam Hizalı */
.trt2026_footer_root {
    display: block !important;
    width: 100% !important;
    clear: both !important;
    margin-top: 36px !important;
    background: #0f172a !important;
    border-top: 4px solid #dc2626 !important;
    color: #e2e8f0 !important;
}
.trt2026_footer_top {
    background: #1e293b !important;
    padding: 18px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.trt2026_footer_strip {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 12px !important;
    align-items: stretch !important;
}
.trt2026_fcard {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 12px 14px !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
.trt2026_fcard:hover {
    background: rgba(220, 38, 38, 0.15) !important;
    border-color: rgba(220, 38, 38, 0.45) !important;
    transform: translateY(-2px) !important;
}
.trt2026_fcard_icon {
    width: 38px !important;
    height: 38px !important;
    border-radius: 8px !important;
    background: rgba(220, 38, 38, 0.2) !important;
    color: #f87171 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    flex-shrink: 0 !important;
}
.trt2026_fcard_txt {
    min-width: 0 !important;
    text-align: left !important;
}
.trt2026_fcard_title {
    font-size: 13.5px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    margin-bottom: 2px !important;
}
.trt2026_fcard_sub {
    font-size: 11.5px !important;
    color: #94a3b8 !important;
}
.trt2026_footer_main {
    padding: 32px 0 !important;
    background: #0f172a !important;
}
.trt2026_footer_body {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 32px !important;
}
.trt2026_fbrand {
    flex: 0 1 380px !important;
    text-align: left !important;
}
.trt2026_flogo img {
    max-height: 64px !important;
    width: auto !important;
    background: #ffffff !important;
    padding: 6px 12px !important;
    border-radius: 8px !important;
    margin-bottom: 12px !important;
    display: inline-block !important;
}
.trt2026_fdesc {
    font-size: 13px !important;
    line-height: 1.65 !important;
    color: #94a3b8 !important;
    margin: 0 !important;
}
.trt2026_flinks_col {
    flex: 1 1 320px !important;
    text-align: left !important;
}
.trt2026_fcol_title {
    font-size: 13.5px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #ffffff !important;
    margin-bottom: 14px !important;
    padding-bottom: 6px !important;
    border-bottom: 2px solid #dc2626 !important;
    display: inline-block !important;
}
.trt2026_flinks_grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px 20px !important;
}
.trt2026_flinks_grid a {
    color: #cbd5e1 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    transition: all 0.15s ease !important;
}
.trt2026_flinks_grid a i {
    color: #dc2626 !important;
}
.trt2026_flinks_grid a:hover {
    color: #ffffff !important;
    transform: translateX(3px) !important;
}
.trt2026_fcontact {
    flex: 0 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 14px !important;
}
.trt2026_fphone {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    padding: 12px 18px !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
.trt2026_fphone:hover {
    background: rgba(220, 38, 38, 0.16) !important;
    border-color: rgba(220, 38, 38, 0.5) !important;
}
.trt2026_fphone_icon {
    width: 38px !important;
    height: 38px !important;
    border-radius: 8px !important;
    background: #dc2626 !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
}
.trt2026_fphone_info {
    display: flex !important;
    flex-direction: column !important;
    text-align: left !important;
}
.trt2026_fphone_info small {
    font-size: 10.5px !important;
    font-weight: 700 !important;
    color: #94a3b8 !important;
    letter-spacing: 0.4px !important;
}
.trt2026_fphone_info strong {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
}
.trt2026_fsocial {
    display: flex !important;
    gap: 8px !important;
}
.trt2026_fsoc {
    width: 38px !important;
    height: 38px !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
.trt2026_fsoc:hover {
    background: #dc2626 !important;
    transform: translateY(-2px) !important;
}
.trt2026_footer_copy {
    background: #090e1a !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 16px 0 !important;
}
.trt2026_fcopy_inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}
.trt2026_fcopy_text {
    color: #cbd5e1 !important;
    font-size: 13px !important;
}
.trt2026_fcopy_text strong {
    color: #ffffff !important;
}
.trt2026_zeynart {
    color: #f8fafc !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    padding: 6px 14px !important;
    border-radius: 7px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    transition: all 0.2s ease !important;
}
.trt2026_zeynart:hover {
    background: #dc2626 !important;
    color: #ffffff !important;
}

/* 10. %100 RESPONSIVE TABLET & MOBİL MİMARİSİ (@media Breakpoints) */
@media screen and (max-width: 1080px) {
    .ortablok_sol,
    .ortablok_sag {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
    }
    .ortablok_sag {
        margin-top: 20px !important;
    }
    .trt2026_burger_btn,
    .trt2026_msearch_btn {
        display: inline-flex !important;
    }
    .trt2026_header_search,
    .trt2026_quick_pills,
    .ustmenu_sag {
        display: none !important;
    }
    .trt2026_brand_row {
        padding: 10px 14px !important;
        min-height: 68px !important;
    }
    .trt2026_brand_left .logo img {
        max-height: 48px !important;
    }
    .trt2026_brand_center {
        display: none !important;
    }
    .menuler .kategoriler {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
        height: 44px !important;
    }
    .trt2026_nav_container,
    .menuler .kategoriler ul.trt2026_nav_list {
        width: max-content !important;
        height: 44px !important;
    }
    .menuler .kategoriler ul li.sag,
    .kategorim {
        display: none !important;
    }
    .ustmanset {
        display: flex !important;
        overflow-x: auto !important;
        gap: 10px !important;
        padding-bottom: 6px !important;
        scroll-snap-type: x mandatory;
    }
    .ustmanset a.ustmanset_link {
        width: 220px !important;
        flex: 0 0 220px !important;
        scroll-snap-align: start;
    }
}

@media screen and (max-width: 768px) {
    .iskelet {
        padding: 0 10px 24px 10px !important;
    }
    .iskelet_ic980 {
        padding: 0 10px !important;
    }
    .surmansetContiner {
        flex-direction: column-reverse !important;
        height: auto !important;
    }
    .surmansetb_foto {
        height: 230px !important;
        width: 100% !important;
    }
    .surmansetk_foto {
        flex-direction: row !important;
        width: 100% !important;
        height: 64px !important;
    }
    .surmansetetiket a {
        font-size: 16px !important;
    }
    #manset .viewport,
    #manset .overview li,
    #manset .overview li img {
        height: 260px !important;
    }
    #manset .baslik,
    #manset .viewport ul li .baslik {
        font-size: 17px !important;
        padding: 28px 14px 12px 14px !important;
    }
    #manset .pager {
        flex-wrap: wrap !important;
        justify-content: center !important;
    }
    #manset .pager li {
        flex: 0 0 calc(10% - 4px) !important;
    }
    .trt_manset_nav {
        width: 36px;
        height: 36px;
        font-size: 18px;
    }
    .piyasalar {
        flex-wrap: wrap !important;
    }
    .piyasalar_kutu {
        flex: 1 1 calc(50% - 6px) !important;
    }
    .gununmansetleri,
    .roportaj,
    .haberdigerresim,
    .fotogalerim,
    .fotogalerim2,
    .bgrt2026_webtv_grid .bgrt2026_vlink:nth-child(n) {
        width: 100% !important;
        margin: 6px 0 !important;
    }
    .haberorta,
    .haberorta2,
    .digerbasliklar,
    .firmarehberi_kutu,
    .seriilan_kutu {
        width: calc(50% - 8px) !important;
        margin: 4px !important;
    }
    .kategoribasliklari .ust {
        overflow-x: auto !important;
        white-space: nowrap !important;
        display: flex !important;
    }
    .kategoribasliklari .alt .tabbox .sol,
    .kategoribasliklari .alt .tabbox .sag {
        width: 100% !important;
        float: none !important;
        margin: 6px 0 !important;
    }
    .orta_ikili_sol,
    .orta_ikili_sag {
        width: 100% !important;
        float: none !important;
    }
    .haber_ayrinti_siyahbaslik,
    .haber_ayrinti_baslik {
        font-size: 20px !important;
    }
    .sagsol {
        flex-direction: column !important;
    }
    .trt2026_footer_strip {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .trt2026_footer_body {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .trt2026_fcontact {
        align-items: flex-start !important;
        width: 100% !important;
    }
}

@media screen and (max-width: 480px) {
    .haberorta,
    .haberorta2,
    .digerbasliklar,
    .firmarehberi_kutu,
    .seriilan_kutu {
        width: 100% !important;
        margin: 6px 0 !important;
    }
    .trt2026_footer_strip {
        grid-template-columns: 1fr !important;
    }
}
/* 11. Ek Görsel Düzeltmeler: Kategori Sekmeleri Orta Boşluk & İlginizi Çekebilir Popup & Sağ Blok Tam Genişlik */
.kategoribasliklari .ust {
    background: #0f172a !important;
    border-radius: 12px 12px 0 0 !important;
    padding: 8px 10px 0 10px !important;
    border-bottom: 3px solid #dc2626 !important;
}
.kategoribasliklari .ust .tab {
    font-size: 13.5px !important;
    font-weight: 800 !important;
    padding: 10px 16px !important;
    border-radius: 8px 8px 0 0 !important;
}
.kategoribasliklari .alt .tabbox {
    padding: 14px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}
.kategoribasliklari .alt .tabbox .sol {
    float: right !important;
    width: 54% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}
.kategoribasliklari .alt .tabbox .sol .basliklar {
    width: 100% !important;
    margin: 0 0 10px 0 !important;
    padding: 10px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    background: #f8fafc !important;
    display: flow-root !important;
    box-sizing: border-box !important;
    transition: all 0.15s ease !important;
}
.kategoribasliklari .alt .tabbox .sol .basliklar:hover {
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.06) !important;
}
.kategoribasliklari .alt .tabbox .sol .basliklar .resim {
    float: left !important;
    width: 112px !important;
    height: 74px !important;
    margin: 0 12px 0 0 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}
.kategoribasliklari .alt .tabbox .sol .basliklar .resim img {
    width: 112px !important;
    height: 74px !important;
    object-fit: cover !important;
    display: block !important;
}
.kategoribasliklari .alt .tabbox .sol .basliklar .baslik {
    float: left !important;
    width: calc(100% - 126px) !important;
    height: 22px !important;
    line-height: 22px !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: left !important;
}
.kategoribasliklari .alt .tabbox .sol .basliklar .detay {
    float: left !important;
    width: calc(100% - 126px) !important;
    height: 38px !important;
    line-height: 19px !important;
    font-size: 12.5px !important;
    color: #475569 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    text-align: left !important;
}
.kategoribasliklari .alt .tabbox .sag {
    float: left !important;
    clear: left !important;
    width: 44% !important;
    margin: 0 0 12px 0 !important;
    padding: 10px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    background: #f8fafc !important;
    box-sizing: border-box !important;
    transition: all 0.15s ease !important;
}
.kategoribasliklari .alt .tabbox .sag:hover {
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.06) !important;
}
.kategoribasliklari .alt .tabbox .sag .resim,
.kategoribasliklari .alt .tabbox .sag .resim img {
    width: 100% !important;
    height: 142px !important;
    border-radius: 8px !important;
    object-fit: cover !important;
    display: block !important;
}
.kategoribasliklari .alt .tabbox .sag .baslik {
    width: 100% !important;
    height: 42px !important;
    max-height: 42px !important;
    line-height: 21px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    text-align: left !important;
    margin: 8px 0 0 0 !important;
    padding: 0 !important;
    box-sizing: content-box !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

/* Haber Detay Sağ Alt "İLGİNİZİ ÇEKEBİLİR !" (.okudunuzmu) Kesik Başlık Çözümü */
.okudunuzmu {
    right: 20px !important;
    bottom: 20px !important;
    width: 340px !important;
    max-width: calc(100vw - 32px) !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.24) !important;
    z-index: 9990 !important;
}
.okudunuzmu .obaslik {
    height: auto !important;
    min-height: 42px !important;
    padding: 10px 14px !important;
    background: #0f172a !important;
    border-bottom: 3px solid #dc2626 !important;
    color: #ffffff !important;
    font-size: 13.5px !important;
    font-weight: 800 !important;
    letter-spacing: 0.4px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
}
.okudunuzmu .obaslik .okapat {
    float: none !important;
    margin: 0 !important;
}
.okudunuzmu .obaslik .okapat a {
    width: 26px !important;
    height: 26px !important;
    border-radius: 6px !important;
    background: rgba(255, 255, 255, 0.12) !important;
    color: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    transition: background 0.15s ease !important;
}
.okudunuzmu .obaslik .okapat a:hover {
    background: #dc2626 !important;
}
.okudunuzmu .okutu {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 10px 12px !important;
    margin: 0 !important;
    border-bottom: 1px solid #f1f5f9 !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}
.okudunuzmu .okutu:hover {
    background: #f8fafc !important;
}
.okudunuzmu .okutu .oresim {
    float: none !important;
    width: 104px !important;
    height: 64px !important;
    margin: 0 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    flex-shrink: 0 !important;
}
.okudunuzmu .okutu .oresim img {
    width: 104px !important;
    height: 64px !important;
    object-fit: cover !important;
    display: block !important;
}
.okudunuzmu .okutu .oabaslik {
    float: none !important;
    width: auto !important;
    flex: 1 1 0 !important;
    height: 42px !important;
    max-height: 42px !important;
    line-height: 21px !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    box-sizing: content-box !important;
}


/* ==========================================================================
   v8.3 - Yapışkan menü, header reklam bandı, paylaşım butonları, kategori rozetleri
   ========================================================================== */

/* A. Scroll'da sabitlenen menü: tam genişlik lacivert + içerik 1260px ile hizalı */
.menuler.menuler_sabit,
.menuler.menuler_sabitx,
.menuler.menuler_sabit_r {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #0f172a !important;
    background-image: none !important;
    border-bottom: 3px solid #dc2626 !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.35) !important;
    z-index: 999999 !important;
}
.menuler.menuler_sabit .kategoriler,
.menuler.menuler_sabitx .kategoriler,
.menuler.menuler_sabit_r .kategoriler {
    max-width: none !important;
    width: 100% !important;
    height: 47px !important;
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    background-image: none !important;
}
.menuler.menuler_sabit .trt2026_nav_container,
.menuler.menuler_sabitx .trt2026_nav_container,
.menuler.menuler_sabit_r .trt2026_nav_container,
.menuler.menuler_sabit .trt2026_nav_list,
.menuler.menuler_sabitx .trt2026_nav_list,
.menuler.menuler_sabit_r .trt2026_nav_list {
    height: 47px !important;
}
.menuler.menuler_sabit .trt2026_tumu_dropdown {
    top: 47px !important;
}
.menuler_bos {
    height: 50px !important;
    width: 100% !important;
}

/* B. Header reklam bandı kesilmesin: mevcut alana sığacak şekilde ölçeklenir */
.trt2026_brand_row {
    gap: 14px !important;
}
.trt2026_brand_center {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    overflow: visible !important;
}
.trt2026_brand_center .reklam_logoyani {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 92px !important;
    margin: 0 !important;
    overflow: visible !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.trt2026_brand_center .reklam_logoyani a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    max-width: 100% !important;
}
.trt2026_brand_center .reklam_logoyani img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 88px !important;
    object-fit: contain !important;
    display: block !important;
}
.trt2026_header_search {
    width: 200px !important;
}
.trt_qpill {
    padding: 8px 10px !important;
    font-size: 12px !important;
}

/* C. Haber detay paylaşım butonları: tam genişlik, eşit, okunaklı */
.sosyalhaber {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    align-items: stretch !important;
    margin: 16px 0 !important;
    padding: 14px 0 !important;
    width: 100% !important;
}
.sosyalhaber > a {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    display: block !important;
}
.sosyalhaber > a[href*="plus.google"] {
    display: none !important;
}
.sosyalhaber > a > div {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 11px 0 !important;
    border-radius: 8px !important;
    text-align: center !important;
    color: #ffffff !important;
    transition: transform 0.15s ease, opacity 0.15s ease !important;
}
.sosyalhaber > a > div i {
    font-size: 18px !important;
    line-height: 1 !important;
    color: #ffffff !important;
}
.sosyalhaber .facebook { background: #1877f2 !important; }
.sosyalhaber .twitter { background: #0f172a !important; }
.sosyalhaber .linkedin { background: #0a66c2 !important; }
.sosyalhaber .whatsapp { background: #25d366 !important; }
.sosyalhaber .yazdir { background: #475569 !important; }
.sosyalhaber .yorum { background: #dc2626 !important; }
.sosyalhaber > a:hover > div {
    transform: translateY(-2px) !important;
    opacity: 0.92 !important;
}

/* D. Kart kategori rozetleri: sol üst, kırmızı, okunaklı */
.gununmansetleri_resim,
.haberorta_resim,
.haberorta2_resim,
.roportaj_resim,
.digerbasliklar_resim {
    position: relative !important;
}
.gununmansetleri_kategori,
.haberorta_kategori,
.haberorta2_kategori,
.roportaj_kategori {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    right: auto !important;
    bottom: auto !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    padding: 4px 10px !important;
    display: block !important;
    background: #dc2626 !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.4px !important;
    text-transform: uppercase !important;
    text-align: left !important;
    white-space: nowrap !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 8px rgba(220, 38, 38, 0.4) !important;
    z-index: 6 !important;
}

/* E. Mobil taşma kök neden düzeltmesi: eski display:table blokları içeriğe göre şişiyordu */
.basliklar,
.kbasliklar,
.yesilbasliklar,
.sbasliklar,
.kirmizibasliklar,
.ayesilbasliklar,
.twitters,
.facebooks {
    display: flow-root !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.ortablok_sol > *,
.ortablok_sag > * {
    max-width: 100% !important;
}
.ortablok_sol img,
.ortablok_sag img,
.basliklar_icerik img {
    max-width: 100%;
}
@media screen and (max-width: 768px) {
    .piyasalar {
        flex-wrap: wrap !important;
    }
    .piyasalar_kutu {
        flex: 1 1 calc(50% - 6px) !important;
        min-width: 0 !important;
    }
}

/* F. Mobil (v8.3): kategori sekmeleri, sabit oklar, yorum formu */
@media screen and (max-width: 768px) {
    .kategoribasliklari .alt .tabbox {
        padding: 10px !important;
    }
    .kategoribasliklari .alt .tabbox .sol,
    .kategoribasliklari .alt .tabbox .sag {
        float: none !important;
        clear: both !important;
        width: 100% !important;
        margin: 0 0 10px 0 !important;
    }
    .kategoribasliklari .alt .tabbox .sag .resim,
    .kategoribasliklari .alt .tabbox .sag .resim img {
        height: 190px !important;
    }
    .kategoribasliklari .alt .tabbox .sol .basliklar .baslik {
        white-space: normal !important;
        height: 42px !important;
        line-height: 21px !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
    }
    .kategoribasliklari .alt .tabbox .sol .basliklar .detay {
        display: none !important;
    }
    .kategoribasliklari .alt .tabbox .sol .basliklar .resim {
        width: 104px !important;
        height: 70px !important;
    }
    .kategoribasliklari .alt .tabbox .sol .basliklar .resim img {
        width: 104px !important;
        height: 70px !important;
    }
    .kategoribasliklari .alt .tabbox .sol .basliklar .baslik {
        width: calc(100% - 118px) !important;
    }
    .sonrakihabersol,
    .sonrakihabersag {
        display: none !important;
    }
    form[id^="yorum_"] table,
    form[id^="yorum_"] tbody,
    form[id^="yorum_"] tr,
    form[id^="yorum_"] td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    form[id^="yorum_"] input[type="text"],
    form[id^="yorum_"] textarea {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    .okudunuzmu {
        display: none !important;
    }
}

/* G. Web TV kart başlıkları taşmasın (content-box + padding kaynaklı kesilme) */
.videogalerim_baslik,
.videogalerim2_baslik {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 64px !important;
    max-height: 64px !important;
    padding: 10px 12px !important;
    line-height: 21px !important;
    -webkit-line-clamp: 2 !important;
}
.videogalerim,
.videogalerim2 {
    box-sizing: border-box !important;
}

/* H. Mobil çekmece menü üst barın altında kalmasın + mobil footer boşluk düzeltmesi */
.trt2026_site_header {
    z-index: 1001 !important;
}
@media screen and (max-width: 768px) {
    .trt2026_footer_body {
        gap: 22px !important;
    }
    .trt2026_fbrand,
    .trt2026_flinks_col,
    .trt2026_fcontact {
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .trt2026_fcopy_inner {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
}

.iskelet {
    z-index: auto !important;
}

/* F. Video galerisi öne çıkan video + E-Gazete form mobil düzeltmeleri */
.videomanset .resim {
    position: relative;
    float: none !important;
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
    background: #0f172a !important;
}
.videomanset .resim img {
    order: 1;
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    object-fit: cover !important;
}
.videomanset .resim .selefon {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 !important;
    height: auto;
    aspect-ratio: 16 / 9;
    display: flex !important;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    z-index: 2;
}
.videomanset .resim .baslik {
    order: 2;
    position: static !important;
    background: #0f172a !important;
    background-image: none !important;
    padding: 14px 16px !important;
}
@media screen and (max-width: 768px) {
    .basliklar_icerik > table,
    .basliklar_icerik > table > tbody,
    .basliklar_icerik > table > tbody > tr,
    .basliklar_icerik > table > tbody > tr > td {
        display: block;
        width: 100% !important;
        max-width: 100%;
        box-sizing: border-box;
    }
    .basliklar_icerik > table > tbody > tr > td {
        margin-bottom: 10px;
        text-align: center;
    }
    .basliklar_icerik > table table {
        display: table;
        width: auto !important;
        max-width: 100%;
        margin: 0 auto;
    }
    .basliklar_icerik input[type="text"] {
        max-width: 100%;
        box-sizing: border-box;
    }
}

/* G. Beşli manşet (reklam/banner slider): kayma çalışsın, pager görselin altında olsun */
.ust_slider {
    height: auto !important;
    background: #0f172a;
}
.ust_slider .bx-wrapper,
.ust_slider .bx-viewport {
    height: auto;
}
.ust_slider ul.bx-ust-slider li {
    height: auto !important;
}
.ust_slider ul.bx-ust-slider li img {
    height: auto !important;
    object-fit: initial !important;
    display: block !important;
}
.ust_slider .bx-wrapper .bx-controls.bx-has-pager {
    position: static;
}
.ust_slider .bx-wrapper .bx-pager {
    position: static !important;
    bottom: auto !important;
    width: 100% !important;
    padding: 8px 12px !important;
    text-align: center !important;
    background: #0f172a;
}
.ust_slider .bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
}
.ust_slider .bx-wrapper .bx-controls-direction a {
    margin-top: -30px;
    font-size: 30px;
    color: #ffffff;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    z-index: 11;
}
.ust_slider .bx-wrapper .bx-controls-direction a.bx-prev { left: 8px; }
.ust_slider .bx-wrapper .bx-controls-direction a.bx-next { right: 8px; }

/* H. Masaüstü başlık: logo yanındaki reklam alanı tam boyutta (660x90) basılsın.
      Arama kutusu üstte, hızlı bağlantılar altta (iki satır) -> sağ blok daralır, reklama yer açılır */
@media screen and (min-width: 1081px) {
    .trt2026_brand_right {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 8px !important;
        width: 372px !important;
    }
    .trt2026_brand_right .trt2026_header_search {
        width: 100% !important;
    }
    .trt2026_brand_right .trt2026_quick_pills {
        justify-content: space-between;
        gap: 4px;
    }
    .trt2026_brand_right .trt_qpill {
        padding: 7px 8px !important;
        font-size: 12px !important;
        gap: 5px !important;
    }
    .trt2026_brand_center {
        flex: 1 1 0 !important;
        min-width: 0 !important;
        overflow: visible !important;
    }
    .trt2026_brand_center .reklam_logoyani {
        max-height: none !important;
    }
    .trt2026_brand_center .reklam_logoyani img {
        max-height: 90px !important;
        width: auto !important;
        max-width: 100% !important;
    }
}

/* I. Künyemiz sayfası: kartlar iki sütun, sağ taraf boş kalmasın */
.sayfa_site_1 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    align-items: start;
}
.sayfa_site_1 > * {
    margin-bottom: 0 !important;
    min-width: 0;
}
.sayfa_site_1 > div:first-child,
.sayfa_site_1 > div:nth-child(2),
.sayfa_site_1 > .clear {
    grid-column: 1 / -1;
}
.sayfa_site_1 > div:nth-child(2) table,
.sayfa_site_1 > div:nth-child(2) tbody {
    display: block;
    width: 100%;
}
.sayfa_site_1 > div:nth-child(2) tbody {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 28px;
}
.sayfa_site_1 > div:nth-child(2) tr {
    display: flex;
    align-items: flex-start;
}
.sayfa_site_1 > div:nth-child(2) td:first-child {
    flex: 0 0 38%;
}
.sayfa_site_1 table {
    font-size: 14px !important;
    line-height: 1.55 !important;
    table-layout: auto;
}
.sayfa_site_1 table td:first-child {
    width: 36%;
    vertical-align: top;
    white-space: nowrap;
}
.sayfa_site_1 table td {
    word-break: break-word;
}
@media screen and (max-width: 768px) {
    .sayfa_site_1 {
        grid-template-columns: minmax(0, 1fr);
    }
    .sayfa_site_1 > div:nth-child(2) tbody {
        grid-template-columns: minmax(0, 1fr);
    }
    .sayfa_site_1 table td:first-child {
        white-space: normal;
    }
}
