.width1230px { max-width: 1230px; margin: auto auto; }
.padd15 { padding: 0 15px; }
.marg15 { margin-top: 15px; }

.full-page { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.panel-title { box-shadow: 0 -2px 0 0 #e3e3e3 inset; display: block; }
.panel-title.header { box-shadow: 0 -2px 0 0 #bebebe inset; }
.panel-title h2,
.panel-title h3 { border-bottom: 2px solid #222; display: inline-block; color: #222; font-size: 19px; font-weight: 600; line-height: 36px; }
.panel-title h6 { border-bottom: 2px solid #222; display: inline-block; color: #222; font-size: 16px; font-weight: 600; line-height: 26px; }
.panel-title a { line-height: 36px; float: right; font-size: 14px; color: #2d9bdb; }

/* DIAFORA STANDARDS */
.banner30 { padding: 30px 0; }
.banner30 img { display: block; max-width: 100%; }

.show-all-btn { margin-top: 15px; }
.show-all-btn a { background: #f9fafa; border: 1px solid #d2d5d8; border-radius: 3px; box-shadow: 0 1px 0 #fff inset, 0 -40px 30px -30px rgba(0, 0, 0, 0.04) inset;
color: #3f484f; cursor: pointer; display: block; padding: 8px 10px; text-align: center; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
.show-all-btn a:hover { background: #fff; }

.box { background-color: #efefef; border: 1px solid #e0e0e0; border-radius: 3px; padding: 15px; margin-bottom: 20px; }

.txt-main { }
.txt-main p { margin: 0; padding: 0; }
.txt-main a { text-decoration: underline; }
.txt-main strong,
.txt-main b { font-weight: 700; }
.txt-main ol,
.txt-main ul,
.txt-main ol li,
.txt-main ul li { margin: 0; padding: 0; }
.txt-main iframe { max-width: 100%; height: 400px; }
.txt-main iframe.video { width: 100%; height: 400px; }
.txt-main img { max-width: 100%; display: block; height: auto; }
/* DIAFORA STANDARDS */

/* OLES OI LISTES TWN ARTHRWN STHN ARXIKI */
.lst-items-1 { }
.lst-items-1 ul { margin: 0; padding: 0; list-style: none; }
.lst-items-1 ul li { margin: 15px 0 0 0; padding: 0; }
.lst-items-1.bord ul li { margin: 0; padding: 0; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e4e4e4; }
.lst-items-1.bull ul li { list-style: disc; margin-left: 15px; }
/* OLES OI LISTES TWN ARTHRWN STHN ARXIKI */

/* H LISTA TWN VIDEO STHN ARXIKI */
.lst-items-2 { }
.lst-items-2 ul { margin: 0; padding: 0; list-style: none; margin-left: -1%; margin-right: -1%; }
.lst-items-2 ul li { margin: 15px 0 5px 0; padding: 0; display: inline-block; vertical-align: top; width: 31.3%; margin-left: 1%; margin-right: 1%; }
/* H LISTA TWN VIDEO STHN ARXIKI */

/* OLA TA MEGALA-MESAIA ARTHRA STHN ARXIKI */
.big-item { padding-bottom: 15px; border-bottom: 1px dotted #cecece; }
.big-item .img { padding-top: 15px; }
.big-item .img img { display: block; max-width: 100%; margin: auto auto; }
.big-item .ttl { padding-top: 15px; }
.big-item .ttl h3 { line-height: 24px; }
.big-item .ttl a { font-size: 20px; color: #232323; font-weight: 700; }
.big-item .txt { padding-top: 15px; }
.big-item .txt a {  }
.big-item .more { padding-top: 15px; }
.big-item .more a { color: #2d9bdb; font-weight: 600; text-decoration: underline; }
/* OLA TA MEGALA-MESAIA ARTHRA STHN ARXIKI */

/* ARTHRA ME MIKRH EIKONA KAI TITLO */
.small-item-1 { }
.small-item-1 .img { float: left; width: 57px; position: relative; }
.small-item-1 .img img { display: block; max-width: 100%; }
.small-item-1 .ttl { float: right; width: 100%; margin-left: -57px; }
.small-item-1 .ttl .ins-this { padding-left: 67px; }
.small-item-1 .ttl .ins-this h3 { margin-top: -4px; line-height: 16px; }
.small-item-1 .ttl .ins-this a { font-size: 14px; font-weight: 600; color: #3f484f; }
/* ARTHRA ME MIKRH EIKONA KAI TITLO */

/* ARTHRA ME MESAIA EIKONA KAI TITLO KAI KEIMENO */
.small-item-2 { }
.small-item-2 .img { float: left; width: 114px; position: relative; }
.small-item-2 .img img { display: block; max-width: 100%; }
.small-item-2 .ttl-txt { float: right; width: 100%; margin-left: -114px; }
.small-item-2 .ttl-txt .ins-this { padding-left: 129px; }
.small-item-2 .ttl-txt .ins-this .ttl { }
.small-item-2 .ttl-txt .ins-this .ttl h3 { margin-top: -4px; line-height: 16px; }
.small-item-2 .ttl-txt .ins-this .ttl a { font-size: 14px; font-weight: 700; color: #3f484f; }
.small-item-2 .ttl-txt .ins-this .txt { padding-top: 5px; }
.small-item-2 .ttl-txt .ins-this .txt a { }
/* ARTHRA ME MESAIA EIKONA KAI TITLO KAI KEIMENO */

/* ARTHRA XWRIS EIKONA */
.small-item-3 { }
.small-item-3 .ttl { }
.small-item-3 .ttl h3 { margin-top: -4px; line-height: 16px; }
.small-item-3 .ttl a { font-size: 14px; font-weight: 600; color: #3f484f; }
/* ARTHRA XWRIS EIKONA */

.small-item-v { }
.small-item-v .img { position: relative; }
.small-item-v .img img { display: block; max-width: 100%; }
.small-item-v .img a { position: absolute; top: 0; left: 0; display: block; width: 100%; background: url(../img/video-icon.png) no-repeat center center; }
.small-item-v .ttl { padding-top: 10px; }
.small-item-v .ttl h3 { margin-top: -4px; line-height: 16px; }
.small-item-v .ttl h3 a { font-size: 14px; color: #3f484f; }
.small-item-v .dt { padding-top: 5px; text-align: center; }
.small-item-v .dt a { font-size: 14px; color: #c2c2c2; }

.slider-item { position: relative; max-width: 450px; margin: auto auto; }
.slider-item img { display: block; max-width: 100%; }
.slider-item .label { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 3px; box-sizing: border-box; }
.slider-item .label a { display: block; background: rgba(0,0,0,0.6); padding: 5px 10px 0 10px; }
.slider-item .label a span { display: block; }
.slider-item .label a .dt { font-size: 16px; color: #fff; font-weight: 600; text-shadow: 1px 2px 2px rgba(0, 0, 0, 1); }
.slider-item .label a .ttl { font-size: 20px; color: #fff; font-weight: 600; text-shadow: 1px 2px 2px rgba(0, 0, 0, 1); line-height: 24px; padding: 5px 0 10px 0; }
.slider-item.small .label a .ttl { font-size: 16px; line-height: 22px; font-weight: 600; }



/*.slider-item .label { position: absolute; top: 0; left: 0; width: 100%; padding: 0 3px; box-sizing: border-box; display: table; }
.slider-item .label a { display: table-cell; background: rgba(0,0,0,0.35); vertical-align: bottom; padding: 0 10px; }
.slider-item .label a span { display: block; }
.slider-item .label a .dt { font-size: 16px; color: #fff; font-weight: 600; text-shadow: 1px 2px 2px rgba(0, 0, 0, 1); }
.slider-item .label a .ttl { font-size: 26px; color: #fff; font-weight: 700; text-shadow: 1px 2px 2px rgba(0, 0, 0, 1); line-height: 30px; padding: 5px 0 10px 0; }
.slider-item .cat { position: absolute; top: 5px; left: 3px; }
.slider-item .cat a { display: block; padding: 5px 10px; font-size: 16px; color: #fff; font-weight: 600; background: #2d9bdb; }
.slider-item.small .label a .ttl { font-size: 20px; line-height: 25px; font-weight: 600; }*/

.arrowContent { position: fixed; z-index: 2; right: 10px; bottom: 10px; background: url(../img/icon-arrow-top.png) no-repeat 0 0; width: 40px; height: 39px; display: none; cursor: pointer; }
#comingsoon { display: none; }

/******************** HEADER ********************/
header { }
header .top { background: #222; height: 28px; padding: 5px 0; }
header .top .lft { float: left; }
header .top .lft ul { margin: 0; padding: 0; list-style: none; }
header .top .lft ul li { margin: 0 0 0 15px; padding: 0; display: inline-block; line-height: 28px; }
header .top .lft ul li a { font-size: 13px; color: #f2f3f4; font-weight: 600; }
header .top .rgt { float: right; }
header .top .rgt ul { margin: 0; padding: 0; list-style: none; }
header .top .rgt ul li { margin: 0 5px 0 0; padding: 0; display: inline-block; }
header .top .rgt ul li a img { display: block; width: 28px; }
header .top .top-menu-resp { float: left; position: relative; display: none; margin-left: 15px; }

#top-menu-btn { margin-top: 4px; background: url(../img/button-menu-w.png) no-repeat 0 0; width: 28px; height: 20px; cursor: pointer; }
#top-menu-mob { display: none; position: absolute; top: 33px; left: 0; z-index: 2; }
#top-menu-mob ul { margin: 0; padding: 0; list-style: none; }
#top-menu-mob ul li { margin: 1px 0 0 0; padding: 0; }
#top-menu-mob ul li a { display: inline-block; padding: 5px 10px; background: #2d9bdb; color: #fff; font-weight: 600; }

header .mid { position: relative; height: 262px; background: url(../img/logo-bg.jpg) no-repeat center center; }
header .mid .lft { float: left; padding: 0 0 0 15px; display: none; }
header .mid .lft iframe { width: 300px; height: 202px; }
header .mid .lft a { color: #999999; width: 312px; display: block; text-align: center; text-decoration: none; }
header .mid .logo { position: absolute; top: 30px; left: 50%; margin-left: -181px; }
header .mid .logo img { display: block; max-width: 100%; }

header .mid .rgt { float: right; max-width: 300px; text-align: right; padding: 0 15px 0 0; display: none; }
header .mid .rgt .txt { padding-top: 10px; }
header .mid .rgt .txt a { font-weight: 600; color: #222; }

header .bot { background: #222; position: relative; }
header .bot .lft { float: left; }

#mn-menu > ul { margin: 0; padding: 0; list-style: none; }
#mn-menu > ul > li { margin: 0; padding: 3px 0; display: inline-block; border-right: 1px solid #292929; border-left: 1px solid #5d5d5d; }
#mn-menu > ul > li:first-child { border-left: 0; }
#mn-menu > ul > li:last-child { border-right: 0; }
#mn-menu > ul > li > a { display: block; font-size: 15px; color: #f2f3f4; line-height: 34px; margin: 0 3px; padding: 0 10px; }
#mn-menu > ul > li > a:hover,
#mn-menu > ul > li > a.active,
#mn-menu > ul > li > a.activeSub { background: #000; color: #fff; }
#mn-menu ul li .mn-ins { display: none; position: absolute; top: 40px; left: 0; width: 100%; background: #fff; padding: 15px; z-index: 9999; box-sizing: border-box; }
#mn-menu ul li .mn-ins ul { margin: 0; padding: 0; list-style: none; }
#mn-menu ul li .mn-ins ul li { margin: 0; padding: 0; }
#mn-menu ul li .mn-ins .cat-subs { float: left; width: 200px; position: relative; }
#mn-menu ul li .mn-ins .cat-subs ul { }
#mn-menu ul li .mn-ins .cat-subs ul li { margin-top: 5px; }
#mn-menu ul li .mn-ins .cat-subs ul li:first-child { margin-top: 0; }
#mn-menu ul li .mn-ins .cat-subs ul li a { display: block; line-height: 40px; border-left: 3px solid #fff; padding-left: 20px; font-weight: 600; background: url(../img/icon-arrow-right.png) no-repeat center right 5px; background-color: #f0f0f0; border-left: 3px solid #222; }
#mn-menu ul li .mn-ins .cat-subs ul li a:hover { background-color: #222; color: #fff; }
#mn-menu ul li .mn-ins .cat-arts { float: right; margin-left: -200px; width: 100%; }
#mn-menu ul li .mn-ins .cat-arts .ins { padding-left: 215px; margin-left: -7px; margin-right: -7px; }
#mn-menu ul li .mn-ins .cat-arts ul { }
#mn-menu ul li .mn-ins .cat-arts ul li { float: left; width: 33.3%; padding: 0 7px; box-sizing: border-box; }
#mn-menu ul li .mn-ins .cat-arts ul li .img { }
#mn-menu ul li .mn-ins .cat-arts ul li .img img { display: block; max-width: 100%; }
#mn-menu ul li .mn-ins .cat-arts ul li .ttl { padding-top: 12px; }
#mn-menu ul li .mn-ins .cat-arts ul li .ttl a { font-weight: 700; }
#mn-menu ul li .mn-ins .cat-arts ul li .txt { padding-top: 5px; }

header .bot .dt { float: right; text-align: right; font-size: 15px; color: #f2f3f4; line-height: 40px; padding-right: 15px; background: url(../img/clock.png) no-repeat center left; padding-left: 38px; }
header .bot .mn-menu-resp { float: left; display: none; line-height: 40px; padding: 10px 0 10px 15px; }
header .bot .mn-menu-resp #mn-menu-btn { background: url(../img/button-menu-w.png) no-repeat 0 0; width: 28px; height: 20px; cursor: pointer; }

#mn-menu-mob { display: none; }
#mn-menu-mob ul { margin: 0; padding: 0; list-style: none; }
#mn-menu-mob ul li { margin: 0; padding: 0; border-top: 1px solid #fff; }
#mn-menu-mob ul li a { display: block; padding: 10px 15px; background: #f2f3f4; font-weight: 600; }
#mn-menu-mob ul li .cat-subs { display: none; }
#mn-menu-mob ul li .cat-arts { display: none; }

header .ticker { padding: 5px 0 15px 0; background: #fff; }
header .ticker .ttl { float: left; width: 100px; background: #222; color: #f2f3f4; padding: 0 10px; position: relative; line-height: 34px; }
header .ticker .ttl::after { background: inherit; content: ""; display: block; height: 24px; position: absolute; right: -12px; top: 5px; transform: rotate(45deg); width: 24px; z-index: 0; }
header .ticker .tick { float: right; width: 100%; margin-left: -120px; }
header .ticker .tick .ins { padding-left: 135px; background: #f2f3f4; height: 34px; overflow: hidden; }
header .ticker .tick .ins ul { margin: 0; padding: 0; list-style: none; }
header .ticker .tick .ins ul li { margin: 0; padding: 0; line-height: 34px; height: 34px; overflow: hidden; }
header .ticker .tick .ins ul li span { margin: 0 10px 0 15px; font-weight: 600; }

header .greeks { padding-top: 5px; display: none; }
header .greeks img { display: block; width: 100%; }
/******************** HEADER ********************/

/******************** MAIN PAGE ********************/

/******************** HOMEPAGE ********************/
.main-page { background: #fff; padding-bottom: 30px; }
.main-page .home-slider { margin-left: -3px; margin-right: -3px; }
.main-page .home-slider ul { margin: 0; padding: 0; list-style: none; }
.main-page .home-slider ul li { margin: 6px 0 0 0; padding: 0 3px; display: inline-block; width: 33.3%; box-sizing: border-box; position: relative; }

.main-page .home-slider ul li:nth-child(4),
.main-page .home-slider ul li:nth-child(5),
.main-page .home-slider ul li:nth-child(6),
.main-page .home-slider ul li:nth-child(7) { width: 25%; }

.main-page .lft { float: left; width: 100%; margin-right: -300px; position: relative; }
.main-page .lft .ins { padding-right: 315px; }
.main-page .lft .ins .col1 { float: left; width: 49%; padding-top: 15px; }
.main-page .lft .ins .col1 .top30 { padding-top: 30px; }
.main-page .lft .ins .col2 { float: right; width: 49%; padding-top: 15px; }
.main-page .lft .ins .col3 { float: left; width: 34%; padding-top: 25px; }
.main-page .lft .ins .col4 { float: right; width: 64%; padding-top: 25px; }
/******************** HOMEPAGE ********************/

/******************** CATEGORY ********************/
.main-page .lft .ins .artcls { float: left; width: 100%; margin-right: -160px; padding-top: 10px; }
.main-page .lft .ins .artcls .ins2 { padding-right: 175px; }
.main-page .lft .ins .artcls .ins2 .lst { }
.main-page .lft .ins .artcls .ins2 .lst ul { margin: 0; padding: 0; list-style: none; }
.main-page .lft .ins .artcls .ins2 .lst ul li { margin: 20px 0 0 0; padding: 0 0 20px 0; border-bottom: 1px dotted #ccc; }
.main-page .lft .ins .artcls .ins2 .lst ul li:first-child { margin-top: 15px; }
.main-page > .lft > .ins > .artcls > .ins2 > .txt { padding-top: 15px; }
.main-page .lft .ins .artcls .ins2 .plugin { padding-top: 15px; }

.cat-item { }
.cat-item .img { float: left; width: 216px; }
.cat-item .img img { display: block; max-width: 100%; }
.cat-item .det { float: right; width: 100%; margin-left: -216px; }
.cat-item .det .ins-this { padding-left: 231px; }
.cat-item .det .ins-this .ttl { }
.cat-item .det .ins-this .ttl a { font-size: 20px; font-weight: 600; }
.cat-item .det .ins-this .txt { padding-top: 15px; }
.cat-item .det .ins-this .txt a { }
.cat-item .det .ins-this .rm { padding-top: 15px; }
.cat-item .det .ins-this .rm a { color: #2d9bdb; font-weight: 600; text-decoration: underline; }
/******************** CATEGORY ********************/

/******************** ARTICLE ********************/
.main-page .lft .ins .artcls .ins2.art { }
.main-page .lft .ins .artcls .ins2.art .ttl { }
.main-page .lft .ins .artcls .ins2.art .ttl h2 { font-size: 28px; line-height: 34px; font-weight: 700; color: #2a2b2c; }
.main-page .lft .ins .artcls .ins2.art .bimg { padding: 15px; margin-top: 15px; background: #efefef; }
.main-page .lft .ins .artcls .ins2.art .bimg img { display: block; width: 100%; max-width: 450px; margin: auto auto; }
.main-page .lft .ins .artcls .ins2.art .dt-soc { padding: 15px 0; border-bottom: 1px dotted #bfbfbf; }
.main-page .lft .ins .artcls .ins2.art .dt { display: inline-block; }
.main-page .lft .ins .artcls .ins2.art .dt .day { display: inline-block; vertical-align: top; font-size: 28px; color: #2a2b2c; font-weight: 700; padding-right: 10px; margin-right: 10px; line-height: 36px; border-right: 1px dotted #bfbfbf; }
.main-page .lft .ins .artcls .ins2.art .dt .by-prnt { display: inline-block; vertical-align: top; }
.main-page .lft .ins .artcls .ins2.art .dt .by-prnt div { font-size: 12px; }
.main-page .lft .ins .artcls .ins2.art .dt .by-prnt div strong { font-weight: 600; }
.main-page .lft .ins .artcls .ins2.art .dt .by-prnt div.prnt { cursor: pointer; }
.main-page .lft .ins .artcls .ins2.art .soc { display: inline-block; vertical-align: top; float: right; }
.main-page .lft .ins .artcls .ins2.art .soc .soc-facebook { border-bottom: 2px solid #3b5998; color: #3b5998; }
.main-page .lft .ins .artcls .ins2.art .soc .soc-facebook:hover { background: #3b5998; }
.main-page .lft .ins .artcls .ins2.art .soc .soc-twitter { border-bottom: 2px solid #00aced; color: #00aced; }
.main-page .lft .ins .artcls .ins2.art .soc .soc-twitter:hover { background: #00aced; }
.main-page .lft .ins .artcls .ins2.art .soc .soc-pinterest { border-bottom: 2px solid #cb2027; color: #cb2027; }
.main-page .lft .ins .artcls .ins2.art .soc .soc-pinterest:hover { background: #cb2027; }
.main-page .lft .ins .artcls .ins2.art .soc .soc-google-plus { border-bottom: 2px solid #dd4b39; color: #dd4b39; }
.main-page .lft .ins .artcls .ins2.art .soc .soc-google-plus:hover { background: #dd4b39; }
.main-page .lft .ins .artcls .ins2.art .soc .soc-linkedin { border-bottom: 2px solid #007bb6; color: #007bb6; }
.main-page .lft .ins .artcls .ins2.art .soc .soc-linkedin:hover { background: #007bb6; }
.main-page .lft .ins .artcls .ins2.art .soc a { display: inline-block; font-size: 21px; height: 34px; line-height: 34px; margin-left: 2px; text-align: center; width: 38px; }
.main-page .lft .ins .artcls .ins2.art .soc a:hover { color: #fff; }
.main-page .lft .ins .artcls .ins2.art .txt { padding-top: 15px; }
.main-page .lft .ins .artcls .ins2.art .txt .advIns { float: left; width: 300px; height: 250px; margin: 0 15px 15px 0; border: 1px solid #bfbfbf; }
.main-page .lft .ins .artcls .ins2.art .adv-2 { max-width: 615px; margin: auto auto; }
.main-page .lft .ins .artcls .ins2.art .adv-2 .lft { float: left; }
.main-page .lft .ins .artcls .ins2.art .adv-2 .rgt { float: right; }
.main-page .lft .ins .artcls .ins2.art .box { margin-bottom: 0; padding-top: 0; }
.main-page .lft .ins .artcls .ins2.art .box i { padding-top: 15px; }
.main-page .lft .ins .artcls .ins2.art .box .cats { padding-top: 10px; color: #2d9bdb; border-bottom: 1px dotted #bfbfbf; padding-bottom: 15px; }
.main-page .lft .ins .artcls .ins2.art .box .cats a { color: #2d9bdb; }
.main-page .lft .ins .artcls .ins2.art .box .info { padding-top: 15px;  }

/*.main-page .lft .ins .artcls .ins2.art .txt::first-letter { float: left; font-size: 44px; font-weight: 600; line-height: 100%; margin: 0 8px 0 0; }*/
.main-page .lft .ins .artcls .ins2.art .similars { background: #efefef; padding: 15px; border-bottom: 1px solid #e3e3e3; }
.main-page .lft .ins .artcls .ins2.art .similars ul { margin: 0; padding: 0; list-style: none; margin-left: -7px; margin-right: -7px; }
.main-page .lft .ins .artcls .ins2.art .similars ul li { margin: 0; padding: 0 7px; float: left; width: 33.3%; box-sizing: border-box; }
.main-page .lft .ins .artcls .ins2.art .similars ul li .mimg a img { display: block; max-width: 100%; }
.main-page .lft .ins .artcls .ins2.art .similars ul li .mttl { padding-top: 10px; }
.main-page .lft .ins .artcls .ins2.art .similars ul li .mttl a { font-weight: 600; }
.main-page .lft .ins .artcls .ins2.art .comments { margin-top: 15px; border-top: 1px dotted #bfbfbf; }
/******************** ARTICLE ********************/

/******************** RIGHT SUB COLUMN ********************/
.main-page .lft .ins .rgt-ins { float: right; width: 160px; padding-top: 10px; }
.main-page .lft .ins .rgt-ins .lst { }
.main-page .lft .ins .rgt-ins .lst ul { margin: 0; padding: 0; list-style: none; }
.main-page .lft .ins .rgt-ins .lst ul li { margin: 15px 0 0 0; padding: 0; }
.main-page .lft .ins .rgt-ins .lst ul li a { font-weight: 600; }
.main-page .lft .ins .rgt-ins .banner160 { margin-top: 15px; }
.main-page .lft .ins .rgt-ins .banner160 img { display: block; }
/******************** RIGHT SUB COLUMN ********************/

/******************** RIGHT COLUMN ********************/
.main-page .rgt { float: right; width: 300px; position: relative; }

.main-page .rgt img { display: block; }

.main-page .rgt .banner300 { margin-top: 15px; }
.main-page .rgt .banner300 img { display: block; margin: auto auto; }
.main-page .rgt .banner300 .ins { width: 300px; margin: auto auto; }

.main-page .rgt .follow { }
.main-page .rgt .follow .txt { padding-top: 10px; }
.main-page .rgt .follow .icons { }
.main-page .rgt .follow .icons ul { margin: 0; padding: 0; list-style: none; }
.main-page .rgt .follow .icons ul li { margin: 0; padding: 0; display: inline-block; }

.main-page .rgt .today ul { margin: 0; padding: 0; list-style: none; }
.main-page .rgt .today ul li { margin: 0; padding: 0; background: url(../img/icon-bullet.png) no-repeat 41px 19px; }
.main-page .rgt .today ul li:first-child { background-position: 41px 9px; }
.main-page .rgt .today ul li .dt { float: left; width: 40px; padding-top: 15px; font-weight: 600; }
.main-page .rgt .today ul li:first-child .dt { padding-top: 5px; }
.main-page .rgt .today ul li .ttl { float: right; width: 100%; margin-left: -40px; position: relative; }
.main-page .rgt .today ul li .ttl .ins-this { margin-left: 45px; padding-left: 15px; padding-top: 15px; border-left: 1px solid #222; }
.main-page .rgt .today ul li:first-child .ttl .ins-this { padding-top: 5px; }

.main-page .rgt .poll { }
.main-page .rgt .poll .box { margin-bottom: 0; padding-bottom: 0; }
.main-page .rgt .poll .ttl { font-size: 16px; font-weight: 700; }
.main-page .rgt .poll .blck { padding-top: 15px; }
.main-page .rgt .poll .blck .opt { float: left; }
.main-page .rgt .poll .blck .opt input { margin: 0; padding: 0; }
.main-page .rgt .poll .blck .lab { float: left; margin-left: 5px; margin-top: -1px; }
.main-page .rgt .poll .blck .lab label { font-size: 14px; font-weight: 400; }
.main-page .rgt .poll .vote { padding-top: 15px; }
.main-page .rgt .poll .vote input { margin: 0; padding: 5px 10px; background: #222; border: 0; font-size: 14px; color: #fff; cursor: pointer; border-radius: 5px; }
.main-page .rgt .poll .res-lst { }
.main-page .rgt .poll .res-lst .res { padding-top: 10px; }
.main-page .rgt .poll .res-lst .res .res-ttl { font-weight: 600; }
.main-page .rgt .poll .res-lst .res .res-per { margin-top: 5px; background: #5e5e5e; color: #fff; font-weight: 600; padding: 3px 5px; box-sizing: border-box; min-width: 15%; }
.main-page .rgt .poll .old { padding-top: 15px; }
.main-page .rgt .poll .old a { text-decoration: underline; }

.main-page .rgt .prtnrs { padding-top: 10px; }
.main-page .rgt .prtnrs a { display: inline-block; margin: 3px 3px 0 0; padding: 3px; color: #fff; background: #3e3e3e; border-radius: 5px; }

.main-page .rgt .newspapers { }
.main-page .rgt .newspapers .ins { width: 300px; margin: auto auto; }
/******************** RIGHT COLUMN ********************/

/******************** MAIN PAGE ********************/

/******************** FOOTER ********************/
footer { padding: 0; background: #222; }

footer .panel-title { box-shadow: 0 -2px 0 0 #5e5e5e inset; }
footer .panel-title h2,
footer .panel-title h3 { border-bottom: 2px solid #e3e3e3; color: #fff; }

footer .logo { padding-top: 25px; padding-bottom: 25px; }
footer .logo a img { display: block; max-width: 90%; margin: auto auto; }
footer .divs { display: inline-block; width: 33.3%; padding: 15px 15px 0 15px; box-sizing: border-box; vertical-align: top; }
footer .txt { color: #f2f3f4; text-align: justify; padding-top: 15px; }
footer .txt b { font-weight: 600; }
footer .txt a { color: #fff; text-decoration: underline; }
footer .pop { }
footer .pop .lst-items-1 ul li.small-item-2 .ttl-txt .ins-this h3 a { color: #f2f3f4; font-weight: 400; }
footer .cats-nwsl { }
footer .cats-nwsl .lst { padding-top: 15px; padding-bottom: 30px; }
footer .cats-nwsl .lst a { display: inline-block; margin: 5px 5px 0 0; padding: 5px; color: #fff; background: #3e3e3e; border-radius: 5px; }
footer .cats-nwsl .txt { padding-bottom: 10px; text-align: justify; }
footer .cats-nwsl .npt { padding-top: 5px; color: #fff; }
footer .cats-nwsl .npt input { margin: 0; background: #383838; border: 1px solid #4b4b4b; width: 100%; height: 34px; color: #f2f3f4; cursor: pointer; padding: 0 10px; box-sizing: border-box; }
footer .cats-nwsl .btn { padding-top: 15px; text-align: right; }
footer .cats-nwsl .btn input { display: inline-block; margin: 0; background: #383838; border: 1px solid #4b4b4b; color: #f2f3f4; cursor: pointer; padding: 5px 10px; }

footer .btm { margin-top: 15px; background: #191919; padding: 10px; }
footer .btm div { color: #fff; text-align: center; }
/******************** FOOTER ********************/

@media only screen and (max-width:1190px){
.main-page .lft .ins .col2 .box .lst-items-1.bord .small-item-2 .ttl-txt .ins-this .txt { display: none; }
}

@media only screen and (max-width:1100px){
#mn-menu > ul > li > a { font-size: 14px; padding: 0 5px; font-weight: 600; }

/*.slider-item .label a .ttl { font-size: 18px; line-height: 24px; }
.slider-item .cat a { font-size: 14px; }
.slider-item.small .label a .ttl { font-size: 16px; line-height: 20px; }*/
}

@media only screen and (max-width:1055px){
.main-page .lft .ins .artcls { margin-right: 0; }
.main-page .lft .ins .artcls .ins2 { padding-right: 0; }
.rgt-ins { display: none; }
}

@media only screen and (max-width:1024px){
header .bot .lft { float: none; }
#mn-menu > ul { text-align: center; }
header .bot .dt { display: none; }

.lst-items-2 ul { margin-left: -2%; margin-right: -2%; }
.lst-items-2 ul li { width: 48%; margin-left: 1%; margin-right: 1%; }

.remove1023 { display: none; }
}

@media only screen and (max-width:980px){
header .mid .lft { display: none; }
header .mid .logo { position: relative; top: auto; left: auto; margin-left: 0; padding-bottom: 0; padding-top: 15px; }
header .mid .logo img { margin: auto auto; }
header .mid .rgt { float: none; max-width: 100%; text-align: center; padding-top: 15px; }
header .mid .rgt .panel-title { display: none; }
header .mid .rgt .txt { padding-top: 0; }
}

@media only screen and (max-width:960px){
.main-page .lft { float: none; width: 100%; margin-right: 0; }
.main-page .lft .ins { padding-right: 0; }

.main-page .lft .ins .col1 { float: left; width: 48.5%; }
.main-page .lft .ins .col2 { float: right; width: 48.5%; }
.main-page .lft .ins .col2 .lst-items-1 .small-item-2 .ttl-txt .ins-this .txt { display: none; }
.main-page .lft .ins .col3 { float: left; width: 48.5%; padding-top: 15px; }
.main-page .lft .ins .col4 { float: right; width: 48.5%; padding-top: 15px; }

.main-page .rgt { float: none; width: 100%; }

.main-page .rgt .banner300 { background: #efefef; }
.main-page .rgt .banner300 .ins { padding: 15px 0; }

.main-page .rgt .newspapers { background: #efefef; }
.main-page .rgt .newspapers .ins { padding: 15px 0 8px 0; }
}

@media only screen and (max-width:936px){
.main-page .home-slider ul li { width: 50%; }
.main-page .home-slider ul li:nth-child(4),
.main-page .home-slider ul li:nth-child(5),
.main-page .home-slider ul li:nth-child(6) { width: 50%; }
.main-page .home-slider ul li:nth-child(7) { display: none; }

.slider-item .label a .ttl { font-size: 24px; line-height: 26px; }
/*.slider-item .cat a { font-size: 16px; }*/
.slider-item.small .label a .ttl { font-size: 20px; line-height: 22px; }
}

@media only screen and (max-width:860px){
header .top .lft { display: none; }
header .top .top-menu-resp { display: block; }

header .bot .lft { display: none; }
header .bot .mn-menu-resp { display: block; }
header .bot .dt { display: block; }

footer .divs { width: 50%; }
footer .cats-nwsl { width: 100%; }
footer .cats-nwsl .cats { float: left; width: 50%; padding: 15px 15px 0 0; box-sizing: border-box; }
footer .cats-nwsl .nwsl { float: right; width: 50%; padding: 15px 0 0 15px; box-sizing: border-box; }
}

@media only screen and (max-width:723px){
.main-page .lft .ins .col3 .big-item .txt { display: none; }
.main-page .lft .ins .col4 .lst-items-1 .small-item-2 .ttl-txt .ins-this .txt { display: none; }
}

@media only screen and (max-width:719px){
.slider-item .label a .ttl { font-size: 18px; line-height: 24px; }
.slider-item .cat a { font-size: 14px; }
.slider-item.small .label a .ttl { font-size: 18px; line-height: 24px; }
}

@media only screen and (max-width:700px){
.main-page .home-slider ul { text-align: center; }
.main-page .home-slider ul li { width: 100%; }
.main-page .home-slider ul li:nth-child(4),
.main-page .home-slider ul li:nth-child(5),
.main-page .home-slider ul li:nth-child(6) { width: 100%; }
.main-page .home-slider ul li:nth-child(7) { width: 100%; display: inline-block; }

.main-page .lft .ins .col1 { float: none; width: 100%; }
.main-page .lft .ins .col2 { float: none; width: 100%; }
.main-page .lft .ins .col3 { float: left; width: 100%; padding-top: 15px; }
.main-page .lft .ins .col4 { float: right; width: 100%; padding-top: 15px; }

.main-page .lft .ins .artcls .ins2.art .dt-soc { text-align: center; }
.main-page .lft .ins .artcls .ins2.art .dt { width: 100%; }
.main-page .lft .ins .artcls .ins2.art .dt .day { text-align: left; }
.main-page .lft .ins .artcls .ins2.art .dt .by-prnt { text-align: left; }
.main-page .lft .ins .artcls .ins2.art .soc { float: none; width: 100%; }
}

@media only screen and (max-width:644px){
.main-page .lft .ins .artcls .ins2.art .adv-2 .lft,
.main-page .lft .ins .artcls .ins2.art .adv-2 .rgt { float: none; margin: auto auto; width: 300px; }
}

@media only screen and (max-width:560px){
.main-page .lft .ins .artcls .ins2.art .dt .day { padding-right: 0; margin-right: 0; line-height: auto; border-right: 0; width: 100%; text-align: center; }
.main-page .lft .ins .artcls .ins2.art .dt .by-prnt { width: 100%; text-align: center; }

.cat-item .img { width: 120px; }
.cat-item .det { margin-left: -120px; }
.cat-item .det .ins-this { padding-left: 135px; }

footer .divs { width: 100%; }
footer .cats-nwsl .cats { float: none; width: 100%; padding-right: 0; }
footer .cats-nwsl .nwsl { float: none; width: 100%; padding-left: 0; }
}

@media only screen and (max-width:480px){
header .ticker { display: none; }

.main-page .home-slider { margin-left: 0; margin-right: 0; }
.main-page .home-slider ul li { padding: 0; float: none; width: 100%; }
.main-page .home-slider ul li:nth-child(4),
.main-page .home-slider ul li:nth-child(5),
.main-page .home-slider ul li:nth-child(6),
.main-page .home-slider ul li:nth-child(7) { width: 100%; }

.cat-item .img { float: none; width: 100%; }
.cat-item .img img { max-width: 100%; }
.cat-item .det { float: none; width: 100%; margin-left: 0; padding-top: 15px; }
.cat-item .det .ins-this { padding-left: 0; }
}

.pagination { text-align: right; padding-top: 20px; }
/* ---------------------- Pagination -------------------*/
.pagination span, .pagination a { display: inline-block; color: #646464; font-weight: 600; margin: 0 0 0 6px; text-decoration:none; }
.pagination a:hover,
.pagination .current { color: #2d9bdb; }