/******************************************************
*******************************************************
Vecernji.hr CSS file for MODULES
author: Trikoder d.o.o.
*******************************************************
*******************************************************/

/* TICKER
*******************************************************/
.ticker { padding: 13px 0; margin: 0 20px; border-bottom: 1px solid #e3e3e3; }
.ticker h2 { float: left; margin: 0 15px 0 0; }

.ticker .crop { overflow: hidden; position: relative; }
.ticker .crop:before {  content: " "; width: 20px; height: 20px; position: absolute; z-index: 2; height: 100%; width: 0; left: 0; box-shadow: 0 0 4px 6px #f9f9f9; }
.ticker .crop:after {  content: " "; width: 20px; height: 20px; position: absolute; z-index: 2; height: 100%; width: 0; right: 0; box-shadow: 0 0 20px 40px #f9f9f9; }
.ticker ul { position: relative; z-index: 1; float: left; width: 10000px; font-family: 'Stag Web'; font-size: 0.88em; line-height: 2.2; height: 2.2em; margin: 0; padding: 0; list-style: none; font-weight: 400; overflow: hidden; }
.ticker li { float: left; padding-right: 15px; }
.ticker li time { color: #808080; margin-right: 5px; display: inline; }
.ticker li a { color: #000; text-decoration: none; }

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

.ticker2 { padding: 13px 0; margin: 0 20px; border-bottom: 1px solid #e3e3e3; }
.ticker2 h2 { float: left; margin: 0 15px 0 0; }

.ticker2 .crop { overflow: hidden; position: relative; }
.ticker2 .crop:before {  content: " "; width: 20px; height: 20px; position: absolute; z-index: 2; height: 100%; width: 0; left: 0; box-shadow: 0 0 4px 6px #f9f9f9; }
.ticker2 .crop:after {  content: " "; width: 20px; height: 20px; position: absolute; z-index: 2; height: 100%; width: 0; right: 0; box-shadow: 0 0 20px 40px #f9f9f9; }
.ticker2 ul { position: relative; z-index: 1; float: left; width: 10000px; font-family: 'Stag Web'; font-size: 0.88em; line-height: 2.2; height: 2.2em; margin: 0; padding: 0; list-style: none; font-weight: 400; overflow: hidden; }
.ticker2 li { float: left; padding-right: 15px; }
.ticker2 li time { color: #808080; margin-right: 5px; display: inline; }
.ticker2 li a { color: #000; text-decoration: none; }

@media screen and (max-width: 750px) {
	.ticker2 { display: none; }
}

/* TAGS
*******************************************************/
.tags { margin: 0 0 5px 0; background: transparent; border-radius: 2px; }
.tags .extra { float: left; margin: -1px 3px -3px 0px; }
.tags .module_title { float: left; margin: -10px 10px 0; }
.tags ul { list-style: none; margin: 0; padding: 0; }
.tags li { float: left; line-height: 1; margin: 0 0.25em 0.6em 0; }
.tags li:first-child a { border-left: 0; }
.tags li a { color: #000; display: inline-block; font-size: 12px; font-weight: 400; line-height: 26px; position: relative; z-index: 1; margin-left: 15px; padding: 0; }
.tags li a:before { background: #fff; border: 1px solid #E2E2E2; border-radius: 2px; content: ""; height: 18px; position: absolute; left: -9px; top: 4px; width: 18px; z-index: -1; }
.tags li a:before { -webkit-transform: rotate(45deg); -moz-transform:rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.tags li span { display: inline-block; position: relative; border-radius: 2px; background: #fff; border: 1px solid #E2E2E2; border-left: 0; padding: 0 8px 0 12px;  }
.tags li a:hover span { color: #999; }
.tags li span:before { bottom: 0; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); content: ""; height: 1px; left: 0; position: absolute; right: 0; z-index: -1; }
.tags li span:after { border: 1px solid #E2E2E2; border-radius: 50%; content: ""; height: 0.5em; margin-top: -0.35em; position: absolute; left: -0.1em; top: 50%; width: 0.5em; }
.tags li.highlight a { color: #dc1000; }

.cat_overview .tags ul { height: 37px; overflow: hidden; }
.detail_extra_content .tags { margin-bottom: 15px; }

.tags_02 { margin-bottom: 20px; }
.tags_02 > a { float: left; margin-right: 25px; }
.tags_02 ul	{ list-style: none; margin: 0; padding: 0; }
.tags_02 li	{ float: left; margin: 3px 8px 0 0; }
.tags_02 li a	{ font-size: .8em; line-height: 1.6em; color: #808080; background: #fff; border: 1px solid #e3e3e3; text-decoration: none; display: block; padding: 0 10px; }

.tags_03 { margin: 0 0 20px 0; }
.tags_03 .extra { float: left; margin: 0 15px 0 0; }
.tags_03 ul { list-style: none; margin: 0; padding: 0; }
.tags_03 li { float: left; margin: 0 .7em .7em 0; padding: 0; }
.tags_03 li a { display: block; text-transform: uppercase; font-size: 0.75em; color: #222; padding: 0.35em 0.8em 0.1em 0.8em; border: 1px solid #ececec; background: #fff; border-radius: 0.2em; text-decoration: none; }
.tags_03 li a em { color: #dc1000; font-style: normal; }
.tags_03 li a:hover { box-shadow: 0 0.1em 0.1em rgba(0,0,0,0.05); color: #999; }
.tags_03 .inactive { color: #BBB; opacity: 0.8; }
.tags_03 .inactive em { color: #BBB; }

.sub_nav_tags { border-bottom: 3px solid #e3e3e3; margin-bottom: 10px; font-size: 0.865em; line-height: 37px; font-family: 'Stag Web'; font-weight: 700; background: #f1f1f1; position: relative; }
.sub_nav_tags:after { content: "\0020"; display: block; position: absolute; width: 100%; top: 0; box-shadow: 0 0 10px 1px rgba(0,0,0,.25); }
.sub_nav_tags ul { list-style: none; margin: 0; padding: 0; overflow: hidden; display: table; width: 100%; }
.sub_nav_tags li {  display: table-cell; padding: 0; margin: 0; border-right: 1px solid rgba(0,0,0,.07); }
.sub_nav_tags li a { display: block; text-align: center; color: #919191; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
.sub_nav_tags li a:hover { color: #666; }
.sub_nav_tags li:first-child a { border-left: 1px solid rgba(0,0,0,.07); }
.sub_nav_tags li.active a { color: #2e2e2e; background-color: rgba(0,0,0,.05); }

.inline_tags > h2 a { position: relative; display: block; float: left; margin-right: 20px; }
.inline_tags > h2 .tags { margin: 5px 0 0 100px; padding: 0 150px 0 0; font-family: 'Stag Sans Web', Sans-serif; letter-spacing: normal; color: #000; }
.inline_tags > h2 .tags ul { height: 36px; overflow: hidden; }
.inline_tags > h2 .tags ul li { margin: 0 0 10px 0; }
.inline_tags > h2 .tags ul li a { color: #000 !important }

@media screen and (max-width: 550px) {

	.inline_tags > h2 .tags { display: none; }

}

@media screen and (max-width: 950px) {

	.sub_nav_tags { line-height: 34px; font-size: 0.68em; }

}

@media screen and (max-width: 450px) {

	.sub_nav_tags { margin: 0; }
	.sub_nav_tags li { display: block; border: 0; border-top: 1px solid rgba(0,0,0,.07); }

}

/* ARTICE SINGLE
*******************************************************/
.single_block_01 { padding: 20px; list-style: none; }
.single_block_01 .link { color: #000; text-decoration: none; display: block; }
.single_block_01 .link:hover { color: #999; }
.single_block_01 .img_block { margin-bottom: 10px; }

.dark_layout .subtitle,
.dark_layout .title_large,
.dark_layout .title { color: #fff; }

.page_column_50.left .single_block_01 { padding-right: 10px; }
.page_column_50.right .single_block_01 { padding-left: 10px; }

.single_block_02 { padding: 20px; list-style: none; }
.single_block_02 .link { color: #000; text-decoration: none; display: block; }
.single_block_02 .link:hover { color: #999; }
.single_block_02 .img_block { float: left; margin: 0 20px 0 0; width: 40%; }
.single_block_02 .social_teaser { margin-top: 10px; }
.std_t_module_01 .single_block_02 { padding: 0 0 10px; }

.single_block_03 { padding: 20px; position: relative; transition: opacity 0.1s ease-in; }
.single_block_03 .link { color: #fff; text-decoration: none; display: block; position: relative; }
.single_block_03 .link:hover { color: #ccc; }
.single_block_03 .link:hover .title_large { color: #ccc; }
.single_block_03 div { position: absolute; top: 0; left: 0; right: 0; padding: 15px 20px 35px; }
.single_block_03 div { background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0%, #f9f9f9),color-stop(100%, #efefef)); background-image:-webkit-linear-gradient(bottom, #f9f9f9,#efefef); background-image:linear-gradient(to top,transparent,rgba(0,0,0,0.4)); }
.single_block_03 .title_large { margin: 5px 0; }
.single_block_03 .subtitle,
.single_block_03 .title_large { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.65); }
.single_block_03 .social_teaser { color: #d9d9d9; }
.single_block_03.type_02 div { top: auto; bottom: 0; padding: 35px 20px 15px; }
.single_block_03.type_02 div { background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9),color-stop(100%, #efefef)); background-image:-webkit-linear-gradient(top, #f9f9f9,#efefef); background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.4)); }
.single_block_03.loading { opacity: 0.7; }

.single_block_04 { padding: 20px; list-style: none; }
.single_block_04 .link { color: #000; text-decoration: none; display: block; }
.single_block_04 .link:hover { color: #999; }
.single_block_04 .img_block { margin-bottom: 10px; }

.main_news_block_02 .single_block_04 { padding-right: 10px; padding-left: 0px; }

.single_block_05 { padding: 0 20px; margin-bottom: 15px; }
.single_block_05 a { color: #000; text-decoration: none; display: block; }
.single_block_05 a:hover { color: #999; }
.single_block_05 .img_block { margin-bottom: 10px; }
.single_block_05 .subtitle { margin-bottom: 4px; }
.single_block_05 .social_teaser { margin-top: 4px; }

.live_block .wrap { position: relative; }
.live_block .live_article_title { background: none; color: #fff; font-family: 'Stag Web'; font-weight: 700; position: absolute; left: 0; top: auto; bottom: 80px; right: auto; text-shadow: 0 0.05em 0.05em rgba(0,0,0,0.2); font-size: 2em; line-height: 1; background: #92a600; padding: 10px 20px; }
.live_block .live_article_title:after { position: absolute; -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 15px; height: 15px; background-color: #92a600; z-index: 1; bottom: -7px; left: 32px; content: ""; }
.live_block .live_article_title .team { color: #e1e100; font-size: .7em; position: relative; z-index: 10; }
.live_block .live_article_title .result { padding: 0 .5em; position: relative; z-index: 10; }
.live_block .live_article_data { position: absolute; z-index: 5; top: auto; right: 0; bottom: 0; left: 0; background-color: #000; background-color: rgba(0,0,0,.75); padding: 12px 12px 12px 100px; height: 56px; }
.live_block .live_article_data .clock_icon { display: block; overflow: hidden; text-indent: -9999em; position: absolute; background: url(../img/icons/clock_04.png) no-repeat; width: 85px; height: 72px; bottom: 4px; left: 4px; }
.live_block .live_article_data .sport_icon { position: absolute; color: #e1e100 !important; width: 50px; height: 47px; bottom: 12px; left: 15px; text-align: center; font-size: 2.4em; line-height: 47px; }
.live_block .live_article_data .minute { color: #b3b3b3; font-family: 'Stag Web'; font-weight: 700; font-size: 1.25em; position: absolute; left: 64px; bottom: 42px; }
.live_block .live_article_data .event { text-transform: uppercase; color: #b3b3b3; font-size: .8em; line-height: 1; max-height: 1em; overflow: hidden; display: block; }
.live_block .live_article_data .event time { color: #fff; display: inline; text-transform: none; }
.live_block .live_article_data p { margin: .5em 0 0; font-size: .9em; line-height: 1.2; max-height: 2.4em; overflow: hidden; color: #fff; }
.live_block .live_article_data.typ_02 { left: auto; top: 0; width: 220px; height: auto; padding: 20px; }
.live_block .live_article_data.typ_02 .label { font-family: 'Stag Web'; font-weight: 700; font-size: 1.35em; color: #dc1000; margin: 0 0 1em; border-bottom: 3px solid #dc1000; padding-bottom: .5em; position: relative; }
.live_block .live_article_data.typ_02 .label:after { background: url(../img/icons/clock_03_red.png) no-repeat; content: ""; width: 42px; height: 49px; position: absolute; z-index: 10; right: 0; top: -10px; }
.live_block .live_article_data.typ_02 .event_time { color: #b3b3b3; font-size: .75em; }
.live_block .live_article_data.typ_02 .sport_label { border-bottom: 3px solid #e1e100; margin: 0 0 1em; padding-bottom: .5em; }
.live_block .live_article_data.typ_02 .team { font-family: 'Stag Web'; font-weight: 700; font-size: 1.35em; color: #fff; display: block; position: relative; line-height: 1.5em; }
.live_block .live_article_data.typ_02 .result { color: #e1e100; position: absolute; right: 0; top: 0; }
.live_block .live_article_data.typ_02 .sport_event { display: block; position: relative; text-transform: uppercase; color: #b3b3b3; font-size: .85em; line-height: 1.5; padding: 10px 0 10px 55px; }
.live_block .live_article_data.typ_02 .sport_icon { width: 55px; height: 61px; top: 0; left: 0; font-size: 3.4em; line-height: 61px; }
.live_block .live_article_data.typ_02 .sport_event span { color: #fff; }
.live_block .live_article_data.typ_02 .event { max-height: 100%; }
.live_block .live_article_data.typ_02 p { line-height: 1.5; margin: .5em 0; max-height: 100%; }

@media screen and (max-width: 800px) {

	.single_block_03 { padding: 20px 20px 10px; }

	.fifty_wrap .single_block_05 { padding: 0 20px 0 0; }
	.fifty_wrap.type_02 .single_block_05 { padding: 20px 20px 0; }
	.fifty_wrap.type_03 .single_block_05 { padding: 0 0 0 20px; }

	.live_block .live_article_data.typ_02 { left: 0; top: auto; right: 0; bottom: 0; width: auto; }

}

@media screen and (max-width: 680px) {

	.sub_main_news .single_block_02 .img_block { float: none; width: auto; margin: 0 0 10px 0; }
	.sub_main_news .single_block_02 .title_large { font-size: 1.3em; }

	.single_block_03 { padding: 10px; }
	.single_block_03 .title_large.s_03 { font-size: 2em; }

	.live_block.single_block_01 .live_article_data { left: -10px; right: -10px; }
	.live_block.single_block_01 .live_article_title { left: -10px; }
	.live_block.single_block_03 .live_article_data { position: relative; }
	.live_block .live_article_title { font-size: 1.25em; }

	.live_block .live_article_data.typ_02 { padding: 20px 10px 10px; position: relative; top: -10px; width: 100%; }

}

@media screen and (max-width: 550px) {

	.fifty_wrap.type_03 .single_block_05 { padding: 0 10px; }

}

@media screen and (max-width: 450px) {

	.single_block_03 { padding: 0px; margin-bottom: 10px; }
	.single_block_03 div { padding: 15px 10px 35px; }

	.fifty_wrap.type_02 .single_block_05 { padding: 10px 10px 0; }

}

/* ARTICLE LIST
*******************************************************/
.list_block_01 { padding: 0 10px 20px; list-style: none; overflow: hidden; margin: 0; }
.list_block_01 .block { float: left; }
.list_block_01 article { margin: 0 10px; }
.list_block_01 .link { color: #000; display: block; text-decoration: none; }
.list_block_01 .link:hover { color: #999; }
.list_block_01 .img_block { margin-bottom: 9px; }
.list_block_01 .data { overflow: hidden; }
.list_block_01 .subtitle { margin-bottom: 3px; }
.list_block_01 .lead { margin: 5px 0; }
.list_block_01 .social_teaser { margin-top: 4px; }
.list_block_01.col_2 .block { width: 50%; }
.list_block_01.col_3 .block { width: 33.33%; }
.list_block_01.col_4 .block { width: 25%; }
.list_block_01.col_5 .block { width: 20%; }
.list_block_01.col_6 .block { width: 16.66%; }

.zaba_link { box-shadow: 0 2px 4px rgba(0,0,0,.2); background: #acdde1; margin: 0 -3px -3px; padding: 3px; overflow: hidden; }
.zaba_link .img_block { box-shadow: none; }
.zaba_link .subtitle em { color: #3178ae; font-style: normal; }
.zaba_link .zaba_marker { display: block; width: 100%; margin-top: 5px; }

.list_block_01.type_02 { text-align: center; }
.list_block_01.type_02 .social_teaser { display: inline-block; }

.std_t_module_01 .list_block_01.type_02 { margin: 0; padding: 10px; }

.list_block_02 { position: relative; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.list_block_02 .block { padding: 0 15px; position: relative; z-index: 2; }
.list_block_02 article { padding: 15px 5px; border-top: 1px solid #e3e3e3; overflow: hidden; }
.list_block_02 .block:first-child article { border: none; }
.list_block_02 .link { color: #000; text-decoration: none; display: block; }
.list_block_02 .link:hover { color: #999; }
.list_block_02 figure { float: right; width: 105px; margin-left: 10px; }
.list_block_02 .data { overflow: hidden; }
.list_block_02 .block:first-child article { padding-top: 20px; }
.list_block_02 .subtitle { margin-bottom: 4px; }
.list_block_02 .social_stat_small { float: left; margin-right: 15px; }
.list_block_02 .social_teaser { margin-top: 3px; }
.list_block_02 .inlined { float: left; margin: 6px 10px 0 0 !important; }
.list_block_02 .grade { margin-top: 5px; }
.list_block_02 .last_comm { margin: 0; font-size: .7em; line-height: 2; color: #aeaeae; }
.list_block_02 .last_comm a { float: left; background: url(../img/icons/comm_small.png) left 4px no-repeat; padding-left: 25px; margin-right: 10px; color: #dc1000; font-weight: normal; text-transform: uppercase; text-decoration: none; }

.list_block_02.fig_left figure { float: left; margin: 0 10px 0 0; }
.list_block_02.fig_small figure { width: 75px; }
.list_block_02.fig_small .subtitle { margin-top: 3px; }
.list_block_02.fig_align article { border: none; }
.list_block_02.boardless article { border: none; padding: 10px 5px; }
.list_block_02.icon_fig figure { float: left; margin: 0 10px 0 0; width: 26px; padding: 6px; box-shadow: none; }
.list_block_02.nopad_top { margin-top: -20px; }

.inner_column_50 .list_block_02 .block { padding: 0 5px 0 10px; }
.inner_column_50 .list_block_02 article { padding: 10px 5px; }

.list_block_03 { margin: 0; list-style: none; padding: 0 20px; }
.list_block_03 li { margin-bottom: 15px; }
.list_block_03 .link { color: #000; text-decoration: none; display: block; }
.list_block_03 .link:hover { color: #999; }
.list_block_03 .img_block { margin-bottom: 10px; }
.list_block_03 .data { overflow: hidden; }
.list_block_03 .subtitle { margin-bottom: 4px; }
.list_block_03 .social_teaser { margin-top: 4px; }

.inner_column_50 .list_block_03 { padding: 0 10px; }

.list_block_05 { padding: 20px 10px 10px; list-style: none; overflow: hidden; margin: 0; }
.list_block_05 .block { overflow: hidden; margin-bottom: 5px; padding-bottom: 10px; }
.list_block_05 article { margin: 0 10px; }
.list_block_05 .link { color: #000; text-decoration: none; display: block; }
.list_block_05 .link:hover { color: #999; }
.list_block_05 .img_block { float: left; margin-right: 15px; width: 185px; }
.list_block_05 .data { overflow: hidden; }
.list_block_05 .subtitle { margin-bottom: 3px; }
.list_block_05 .social_teaser { margin-top: 4px; }
.list_block_05 .inlined { float: left; margin: 8px 10px 0 0; }

.list_block_05.typ_01 .block { border-bottom: 1px solid #dedede; margin-bottom: 15px; padding-bottom: 15px; }

.tab_block .list_block_05 { padding: 0 5px; }

.list_block_06 { margin: 0 20px 20px; padding: 0; list-style: none; }
.list_block_06 .block { position: relative; z-index: 2; margin-bottom: 20px; }
.list_block_06 .link { color: #000; text-decoration: none; display: block; }
.list_block_06 .link:hover { color: #999; }
.list_block_06 .img_block { float: left; width: 105px; margin-right: 15px; }
.list_block_06 .data { overflow: hidden; }
.list_block_06 .subtitle { margin-bottom: 4px; }
.list_block_06 .social_teaser { margin-top: 3px; }
.list_block_06 .last_comm { margin: 0; font-size: .7em; line-height: 2; color: #aeaeae; }
.list_block_06 .last_comm a { float: left; background: url(../img/icons/comm_small.png) left 4px no-repeat; padding-left: 25px; margin-right: 10px; color: #dc1000; font-weight: normal; text-decoration: none; text-transform: uppercase; }
.list_block_06.fig_right .img_block { float: right; margin: 0 0 0 15px; }

.list_block_07 { padding: 10px 0; list-style: none; overflow: hidden; margin: 0; }
.list_block_07 .block { overflow: hidden; margin-bottom: 1.5em; padding-bottom: 0.8em; padding-left: 6em; position: relative; z-index: 20; min-height: 75px; }
.list_block_07 article { margin: 0 10px; }
.list_block_07 .link { color: #000; text-decoration: none; display: block; }
.list_block_07 .link:hover { color: #999; }
.list_block_07 .img_block { float: left; margin-right: 20px; width: 185px; }
.list_block_07 .data { overflow: hidden; }
.list_block_07 .subtitle { padding: 0.4em 0 0.2em; }
.list_block_07 .social_teaser { margin-top: 4px; }
.list_block_07 .points_change { position: absolute; left: 0; top: 0.8em; text-align: center; width: 6em; }
.list_block_07 .points_change strong { display: inline-block; padding-right: 1.1em; font-family: 'Stag Web'; font-size: 1.5em; margin-bottom: 0.2em; color: #808080; background: transparent url(../img/icons/star_red.png) no-repeat right center; }
.list_block_07 .points_change time { font-size: 0.7em; line-height: 1.2em; color: #aeaeae; text-align: center; letter-spacing: -0.5px; }
.list_block_07 .points_change time span { display: block; }
.list_block_07 .meta { overflow: hidden; padding: 0.3em 0; }
.list_block_07 .category { text-transform: uppercase; display: inline-block; padding: 0.3em 0; font-size: 0.70em; color: #808080; float: left; margin-right: 1em; }
.list_block_07 .article_time { position: absolute; left: 1.2em; top: 1.2em; width: 3.5em; height: 2.5em; padding-top: 1em; color: #808080; background: #fff; text-align: center; border: 3px solid #E2E2E2; border-radius: 50%; }
.list_block_07 .txt { font-size: 0.85em; margin-top: 10px; overflow: hidden; }
.list_block_07 .txt p { margin: 0; float: left; }
.list_block_07 .txt .more { margin: -5px 0 0 10px; }

.list_block_07.timeline_type { position: relative; padding: 20px 0; margin-top: -20px; }
.list_block_07.timeline_type:after { content: ""; width: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; top: 0; bottom: 0; left: 3em; z-index: 10; }

.list_block_08.col_4 .block { width: 25%; }
.list_block_08 { padding: 0 10px 20px; list-style: none; margin: 0; }
.list_block_08 .block { float: left; position: relative; }
.list_block_08 article { margin: 0 10px; position: relative; }
.list_block_08 .link { color: #000; display: block; text-decoration: none; position: relative; }
.list_block_08 .link:hover { color: #999; }
.list_block_08 .data { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 10px; background-color: rgba(102,102,102, 0.8); text-shadow: 0 0.1em 0.05em rgba(0,0,0,0.4); overflow: hidden; transition: background-color 0.2s ease-in; }
.list_block_08 .img_block { margin-bottom: 9px; }
.list_block_08 .subtitle { margin-bottom: 3px; color: #fff; }
.list_block_08 .title { color: #fff; font-weight: 700; }
.list_block_08 .active .data { opacity: 0; }
.list_block_08 article:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 3px solid #dd3a12; pointer-events:none; display: none; }
.list_block_08 article:before { content: ""; position: absolute; left: 50%; bottom: 100%; margin-left: -3px; border: 6px solid transparent; border-bottom-color: #dd3a12; display: none; pointer-events:none; }
.list_block_08 .active article:after,
.list_block_08 .active article:before { display: block; }
.list_block_08 .link:hover .data { background-color: rgba(0,0,0,0.4); }

.list_block_09 ul { overflow: hidden; }
.list_block_09 li { float: left; }
.list_block_09 .img_block_custom { border-bottom: 1px solid #e3e3e3; margin-bottom: 1em; }
.list_block_09 .title { color: #000; margin-bottom: 0.5em; }
.list_block_09 a:hover .title  { color: #999; }
.list_block_09 .subtitle { letter-spacing: normal; font-style: 0.8em; margin-bottom: 1em; }

.tw_list_item { padding-left: 40px !important; background: url(../img/icons/tw.png) 5px 20px no-repeat; }
.tw_list_item p { margin-bottom: 5px; }
.tw_list_item p a { color: #31aae1; text-decoration: none; }

.mobile_list_item { padding-left: 40px !important; background: url(../img/icons/mobile.png) 10px 20px no-repeat; }
.mobile_list_item p { margin-bottom: 5px; }
.mobile_list_item p a { text-decoration: none; }

.list_block_05 .tw_list_item { background-position: 5px 10px; }
.list_block_05 .mobile_list_item { background-position: 10px 0px; }

@media screen and (max-width: 800px) {

	.s_scroll_pane .list_block_02 { width: 10000px; }
	.s_scroll_pane .list_block_02 li { float: left; width: 300px; }
	.s_scroll_pane .list_block_02 article { border-top: none; padding-top: 15px !important; }

	.list_block_03 { padding: 0 10px; }
	.list_block_03 li { overflow: hidden; padding: 5px 10px; }
	.list_block_03 .img_block { margin: 0 14px 0 0; float: left; width: 185px; }

	.page_column_02 .list_block_03 { padding-top: 0 !important; }

	.main_news_block_01 .list_block_03,
	.non_breaking_column .list_block_03 { margin: 0; padding: 0 10px; }
	.main_news_block_01 .list_block_03 li,
	.non_breaking_column .list_block_03 li { float: none; width: auto; }
	.main_news_block_01 .list_block_03 article,
	.non_breaking_column .list_block_03 article { margin: 0; }
	.main_news_block_01 .list_block_03 .img_block,
	.non_breaking_column .list_block_03 .img_block { margin: 0 0 10px 0; float: none; width: auto; }

	.inner_column_50 .list_block_03 .img_block { margin: 0 10px 0 0; width: 70px; height: 70px; overflow: hidden; }
	.inner_column_50 .list_block_03 .img_block img { width: 130px; margin-left: -30px; }

	.non_breaking_column .list_block_01 .block { width: auto; float: none; overflow: hidden; padding: 10px; }
	.non_breaking_column .list_block_01 article { margin: 0; }
	.non_breaking_column .list_block_01 .img_block { margin: 0 15px 0 0; float: left; width: 185px; }
	.non_breaking_column .list_block_01 .data { overflow: hidden; }

	.list_block_05 .subtitle { font-size: 0.7em; }
	.list_block_05 .title_large { font-size: 0.88em; font-weight: 400; line-height: 1.35; }

}

@media screen and (max-width: 700px) {

	.main_news_block_01 .list_block_03,
	.non_breaking_column .list_block_03 { padding: 0; }

	.non_breaking_column .list_block_03 li { padding: 0 10px; }
	.non_breaking_column .list_block_03 .img_block { margin: 0 14px 0 0; float: left; width: 185px; }

	.list_block_06 { margin: 0 20px; }
	.list_block_06.fig_right .img_block { float: left; margin: 0 15px 0 0; }

}


@media screen and (max-width: 680px) {

	.list_block_01 { padding: 0 0 10px; }
	.list_block_01.col_3 .block,
	.list_block_01.col_4 .block,
	.list_block_01.col_5 .block,
	.list_block_01.col_6 .block { width: auto; float: none; overflow: hidden; padding: 10px; }
	.list_block_01.col_3 article,
	.list_block_01.col_4 article,
	.list_block_01.col_5 article,
	.list_block_01.col_6 article { margin: 0; }
	.list_block_01.col_3 .img_block,
	.list_block_01.col_4 .img_block,
	.list_block_01.col_5 .img_block,
	.list_block_01.col_6 .img_block { margin: 0 15px 0 0; float: left; width: 185px; }
	.list_block_01.col_3 .data,
	.list_block_01.col_4 .data,
	.list_block_01.col_5 .data,
	.list_block_01.col_6 .data { overflow: hidden; }

	.zaba_link .zaba_marker { width: 200px; }

	.main_news_block_01 .list_block_03 .img_block { margin: 0 14px 0 0; float: left; width: 185px; }

	.page_column_02 .list_block_03 { padding: 0 !important; }

	.list_block_07.timeline_type:after { left: 1.9em; }
	.list_block_07 .block { padding-left: 4em; }
	.list_block_07 .img_block { margin-right: 10px; }
	.list_block_07 .article_time { left: 0; }
	.list_block_07 .points_change { width: 4em; }

}

@media screen and (max-width: 550px) {

	.list_block_01.col_3 .block,
	.list_block_01.col_4 .block,
	.list_block_01.col_5 .block,
	.list_block_01.col_6 .block { padding: 5px 10px; }

	.list_block_01 .lead { display: none; }

	.main_news_block .list_block_02 .block { padding: 0px; }

	.list_block_03 .title_large { font-size: 0.88em; font-weight: 400; }

	.list_block_07.timeline_type:after { display: none; }
	.list_block_07 article { margin: 0; }
	.list_block_07 .block { padding: 0; min-height: 0; margin-bottom: 10px; }
	.list_block_07 .article_time { position: static; border-radius: 0; height: auto; width: auto; display: block; margin-bottom: 10px; padding: .25em; }
	.list_block_07 .points_change { width: auto; position: static; border: 3px solid #e2e2e2; overflow: hidden; margin-bottom: 10px; }
	.list_block_07 .points_change strong { float: left; padding: 0 1em 0 .5em; margin: 0; }
	.list_block_07 .points_change time { float: right; text-align: right; padding: .5em .5em 0 0; }
	.list_block_07 .img_block { width: 70px; height: 70px; overflow: hidden; }
	.list_block_07 .img_block img { width: 130px; margin-left: -30px; }
	.list_block_07 .subtitle { font-size: 0.7em; }
	.list_block_07 .title { font-size: 0.88em; }

}

@media screen and (max-width: 450px) {

	.list_block_01 { padding: 0; }
	.list_block_01.col_3 .img_block,
	.list_block_01.col_4 .img_block,
	.list_block_01.col_5 .img_block,
	.list_block_01.col_6 .img_block { width: 70px; height: 70px; margin-right: 10px; overflow: hidden; }
	.list_block_01.col_3 .img_block img,
	.list_block_01.col_4 .img_block img,
	.list_block_01.col_5 .img_block img,
	.list_block_01.col_6 .img_block img { width: 130px; margin-left: -30px; }

	.list_block_01 .title_large.s_04 { font-size: .88em; font-weight: 400; letter-spacing: 0.04em; line-height: 1.35; }

	.inner_column_50 .list_block_03,
	.list_block_03 { padding: 0; }
	.list_block_03.p_top_20 { padding: 0 !important; }
	.list_block_03 .subtitle { margin: 0; }
	.list_block_03 .img_block,
	.non_breaking_column .list_block_03 .img_block { margin: 0 10px 0 0; width: 70px; height: 70px; overflow: hidden; }
	.list_block_03 .img_block img { width: 130px; margin-left: -30px; }

	.page_column_02 .list_block_03 { padding: 0 0 10px 0 !important; }
	.page_column_02 .list_block_03 li { margin: 0 0 5px 0; }

	.main_news_block_01 .list_block_03 .img_block { margin: 0 10px 0 0; width: 70px; height: 70px; overflow: hidden; }
	.main_news_block_01 .list_block_03 .img_block img { width: 130px; margin-left: -30px; }

	.list_block_05 .img_block { margin-right: 10px; width: 70px; height: 70px; overflow: hidden; }
	.list_block_05 .img_block img { width: 130px; margin-left: -30px; }

	.list_block_06 { margin: 0 10px; }
	.list_block_06 .img_block { width: 70px; }
	.list_block_06.fig_right .img_block { float: left; margin: 0 10px 0 0; }

	.non_breaking_column .list_block_01 { padding: 0 0 10px; }
	.non_breaking_column .list_block_01 .img_block { width: 70px; height: 70px; overflow: hidden; }
	.non_breaking_column .list_block_01 .img_block img { width: 130px; margin-left: -30px; }

}

/* FLIP LIST
*******************************************************/
.flip_list { padding: 0 13px; border-bottom: 1px solid #e3e3e3; position: relative; z-index: 10; }

.std_t_module_01.flip_list .module_title { overflow: visible; }

.flip_list .bb-bookblock { height: 100%; background: #fff; position: relative; }
.flip_list .page { background: #fff; }
.flip_list .inner { overflow: hidden; background: url(../img/module_flip_grad.png) top center repeat-y; height: 100%; }

.flip_list .left { float: left; width: 50%; }
.flip_list .left .list_block_02 { margin-right: 20px; }
.flip_list .right { float: right; width: 50%; }
.flip_list .right .list_block_02 { margin-left: 20px; }

.flip_list .list_block_02 article { padding: 20px 0; }
.flip_list .list_block_02 figure { width: 55%; margin-right: 15px; }

.flip_list .next,
.flip_list .prev { float: right; position: relative; z-index: 10; top: 15px; font-size: 0.75em; line-height: 28px; text-transform: uppercase; color: #808080; padding-right: 38px; cursor: pointer; }
.flip_list .next { background: url(../img/icons/arrow_next_01.png) top right no-repeat; }
.flip_list .prev { background: url(../img/icons/arrow_prev_t02_01.png) top right no-repeat; }

@media screen and (max-width: 550px) {

	.flip_list { border: none; }
	.flip_list .inner { background: none; }

	.flip_list .next,
	.flip_list .prev { text-indent: -9999px; width: 28px; height: 28px; }

	.flip_list .left,
	.flip_list .right { float: none; width: auto; }
	.flip_list .left .list_block_02,
	.flip_list .right .list_block_02 { margin: 0px; }
	.flip_list .left .list_block_02 { border-bottom: 1px solid #e3e3e3; }

	.flip_list.std_t_module_01 .module_title { margin: 0; }
	.flip_list .list_block_02 article { padding: 10px 0 !important; }
	.flip_list .left .list_block_02 li:last-child { display: none; }
	.flip_list .left .list_block_02.fig_left li{ display: block; }

	.flip_list .list_block_02 .img_block { width: 70px; height: 70px; overflow: hidden; }
   	.flip_list .list_block_02 .img_block img { width: 130px; margin-left: -30px; }

}

/* GENERAL LISTS
*******************************************************/
.thumb_list_01 { margin-bottom: 7px; }
.thumb_list_01 ul { margin: 0 -15px; padding: 0; list-style: none; overflow: hidden; }
.thumb_list_01 li { float: left; width: 50%; }
.thumb_list_01.two_col li { width: 50%; }
.thumb_list_01.three_col li { width: 33.33%; }
.thumb_list_01.four_col li { width: 25%; }
.thumb_list_01 article { margin: 0 15px 15px; text-align: center; }
.thumb_list_01 .link { display: block; color: #000; text-decoration: none; }
.thumb_list_01 .img_block_custom { width: 130px; height: 130px; overflow: hidden; -webkit-transform: rotate(0.000001deg); margin: 0 auto 5px; position: relative; z-index: 1; border-radius: 130px; }
.thumb_list_01 .img_block_custom:after { border-radius: 50%; bottom: 0; box-shadow: 0 0 10px rgba(0,0,0,.45) inset; content: " "; left: 0; position: absolute; right: 0; top: 0; }
.thumb_list_01 .img_block_custom img { width: 100%; border-radius: 50%; -webkit-transform: rotate(0.000001deg); }
.thumb_list_01 .link .img_block_custom:after { transition: all .2s ease; -webkit-transition: all .2s ease; }
.thumb_list_01 .link:hover .img_block_custom:after { box-shadow: 0 0 20px rgba(0,0,0,.45) inset; }
.thumb_list_01 .link:hover { color: #999; }
.thumb_list_01 .img_caption { color: #fff; background: #b91111; margin-bottom: 10px; padding: 5px 10px; display: inline-block; border: 2px solid #fff; box-shadow: 0 0 5px rgba(0,0,0,.25); position: relative; z-index: 2; }
.thumb_list_01 .social_teaser { display: inline-block; }

.thumb_list_01.type_02 .img_block_custom { border: 6px solid #f2f2f2; margin-bottom: -28px; }

.thumb_list_02 .slide_b_wrap { overflow: hidden; }
.thumb_list_02 ul { margin: 0; padding: 20px 70px 0; list-style: none; overflow: hidden; }
.thumb_list_02 li { float: left; width: 25%; }
.thumb_list_02 article { margin: 0 30px 20px; text-align: center; display: block; }
.thumb_list_02 .img_block { margin-bottom: 20px; }

.user_list_box { padding: 20px 20px 0; position: relative; }
.user_list_box.bord_bottom { border-bottom: 1px solid #e3e3e3; }
.user_list_box.swipe_list { padding: 20px 0 0; }
.user_list_box .thumb_list_01,
.user_list_box .thumb_list_01 ul { margin: 0; }
.user_list_box .extra_area { text-align: center; margin: -15px 0 20px; }
.user_list_box .slider_arrow_04 { top: 30%; }
.user_list_box .slider_arrow_05 { bottom: 25%; }
.user_list_box .slider_arrow_05.next { right: -8px; }
.user_list_box .slider_arrow_05.prev { left: -8px; }
.user_list_box .track { margin: 0 -20px; }
.user_list_box article { margin-bottom: 0; }
.user_list_box .slider_dots { margin-top: -1em; }
.user_list_box > .more { position: absolute; right: 20px; top: 1.2em; }
.user_list_box .tags { margin: -5px 0 10px; }
.user_list_box .tags ul { height: 37px; overflow: hidden; }

.page_column_02 .user_list_box .thumb_list_01 { margin: 0; }
.page_column_02 .user_list_box .thumb_list_01 li { float: none; width: 90%; margin: 0 auto 15px; }
.page_column_02 .user_list_box .extra_area { margin-top: 0; }

.top_list_01 { overflow: hidden; position: relative; }
.top_list_01 ol { position: absolute; top: 10px; left: 0; list-style: none; margin: 0; padding: 0; font-size: 1em; font-weight: 400; color: #fff; font-family: 'Stag Web'; }
.top_list_01 ol a b { display: none; }
.top_list_01 ol a { background: #ccc; border: 1px solid #b8b7b7; display: block; text-align: center; width: 2em; line-height: 2em; border-radius: 100%; margin-bottom: 6px; cursor: pointer; color: #fff; }
.top_list_01 ol a:hover { background: #999; }
.top_list_01 ol .active a { background: #dc1000; border: 1px solid #bf0f0f; }
.top_list_01 .list { list-style: none; margin: 0; padding: 15px 0; float: right; width: 85%; }
.top_list_01 .list li { display: none; }
.top_list_01 .list li.active { display: block; }
.top_list_01 .link { display: block; color: #000; text-decoration: none; }
.top_list_01 .wrap { display: block; overflow: hidden; width: 185px; height: 185px; border-radius: 100%; margin: 0 auto; position: relative; }
.top_list_01 .wrap:after { border-radius: 100%; bottom: 0; box-shadow: 0 0 10px rgba(0,0,0,.45) inset; content: " "; left: 0; position: absolute; right: 0; top: 0; }
.top_list_01 .wrap img { display: block; }
.top_list_01 .title { display: block; text-align: center; background: #fff; margin: -1em 0 5px; padding: .5em; position: relative; overflow: hidden; }
.top_list_01 .title:after { content: " "; position: absolute; border-radius: 100%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); top: -50px; left: 0; right: 0; height: 50px; }

.txt_list_01 { margin: -15px 0 15px; text-align: center; }
.txt_list_01 ul { padding: 0; margin: 0 0 15px 0; list-style: none; text-align: left; }
.txt_list_01 li { border-bottom: 1px solid #ededed; }
.txt_list_01 li a { display: block; padding: 12px 10px 12px 30px; color: #000; text-decoration: none; font-size: 0.9em; line-height: 1.1; position: relative; cursor: pointer; }
.txt_list_01 li a:hover { color: #999; }
.txt_list_01 li.active a { color: #dc1000; }
.txt_list_01 .doc { background: url(../img/icons/txt.png) 1px 10px no-repeat; }

.type_01 .txt_list_01 .geo_loc { padding: 10px 0; }
.type_01 .txt_list_01 .geo_loc .subtitle { margin-bottom: 5px; }
.type_01 .txt_list_01 .geo_loc strong { display: none; }

.marker_icon .txt_list_01 .geo_loc { padding-left: 40px; font-size: 1em; line-height: 1; }
.marker_icon .txt_list_01 .geo_loc strong { position: absolute; top: 10px; left: 0px; font-size: 11px; font-family: arial, sans-serif; padding: 15px 0 0 19px; display: block; }
.marker_icon .txt_list_01 .geo_loc strong:after { background: url(../img/icons/geo_icon_02.png) top right; position: absolute; top: 0; left: 0; width: 18px; height: 27px; content: " "; }
.marker_icon .txt_list_01 .active .geo_loc { color: #d61111; }
.marker_icon .txt_list_01 .active .geo_loc strong:after { background-position: top left; }

@media screen and (max-width: 800px) {

	.thumb_list_01.two_col { overflow: hidden; }
	.thumb_list_01.two_col ul { float: left; width: 50%; margin: 0; }

	.user_list_box { overflow: hidden; }

	.two_col_block .thumb_list_01.two_col ul { float: none; width: auto; }

}

@media screen and (min-width: 380px) and (max-width: 800px) {

	.top_list_01.switch .title { text-indent: -9999px; white-space: nowrap; overflow: hidden; }
	.top_list_01.switch li.active .title { text-indent: 0px; white-space: normal; font-size: 0.88em; }

	.top_list_01.switch ol { bottom: 10px; top: auto; width: 100%; text-align: center; }
	.top_list_01.switch ol li { display: inline-block; text-align: center; margin: 0px 5px; }
	.top_list_01.switch .list { width: 100%; }

	.top_list_01.switch .list { float: left; width: 100%; text-align: center; }
	.top_list_01.switch .list li { position: relative; display: inline-block; text-align: center; filter: alpha(opacity=35); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35); -moz-opacity: 0.35; opacity:0.35; }
	.top_list_01.switch .list li.active { z-index: 10; filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1; }
	.top_list_01.switch .list li { z-index: 10; }
	.top_list_01.switch .list li + li { z-index: 9; }
	.top_list_01.switch .list li + li + li { z-index: 8; }
	.top_list_01.switch .list li + li + li + li { z-index: 7; }
	.top_list_01.switch .list li + li + li + li + li { z-index: 6; }
	.top_list_01.switch .list li + li + li + li + li + li { z-index: 5; }
	.top_list_01.switch .list li + li + li + li + li + li + li { z-index: 4; }
	.top_list_01.switch .list li + li + li + li + li + li + li + li { z-index: 3; }
	.top_list_01.switch .list li .wrap { width: 100% !important; height: auto !important; }
	.top_list_01.switch .list li img { width: 100% !important; }

	.top_list_01.switch { padding-bottom: 50px; }
	.top_list_01.switch.col_2 .list li { width: 30% !important; margin: 0 0 0 0; }
	.top_list_01.switch.col_3 .list li { float: left; display: block; width: 38% !important; margin: 0 -7% 0 0; }
	.top_list_01.switch.col_4 .list li { float: left; display: block; width: 31% !important; margin: 0 -8% 0 0; }
	.top_list_01.switch.col_5 .list li { float: left; display: block; width: 28% !important; margin: 0 -10% 0 0; }
	.top_list_01.switch.col_6 .list li { float: left; display: block; width: 25% !important; margin: 0 -10% 0 0; }
	.top_list_01.switch.col_7 .list li { float: left; display: block; width: 22% !important; margin: 0 -9% 0 0; }
	.top_list_01.switch.col_8 .list li { float: left; display: block; width: 16% !important; margin: 0 -4% 0 0; }

}

@media screen and (max-width: 700px) {

	.thumb_list_02 li { width: 50%; }

}

@media screen and (max-width: 650px) {

	.thumb_list_01.two_col ul { width: auto; float: none; }

}

@media screen and (max-width: 510px) {

	.thumb_list_01.three_col li { width: auto; float: none; }
	.thumb_list_02 ul { padding: 20px 30px 0; }

	.user_list_box { padding-bottom: 0px !important; }
	.user_list_box > .more { display: none; }
	.user_list_box .thumb_list_01 { margin: 0; }

	.swipe_list_2 .thumb_list_01 li { display: none; }
	.swipe_list_2 .thumb_list_01 li:first-child { display: block; }

	.page_column_02 .user_list_box .thumb_list_01 li { width: 50%; }

	.page_block_02 .page_column_02 .list_block_06 li { float: none; width: auto; margin: 0 0 10px 0; }
	.page_block_02 .page_column_02 .list_block_06 li article { margin: 0 10px; }

}

@media screen and (max-width: 450px) {

	.thumb_list_01.two_col ul li { width: auto; float: none; }

}


/* TEASER MODULES
*******************************************************/
.s_scroll_pane { overflow: auto; }
.s_scroll_pane .list_block_02 { margin-top: 0 !important; }
.s_scroll_pane .list_block_02 .block { padding: 0 15px !important; }
.s_scroll_pane .list_block_02 figure { width: 74px; margin-left: 15px; }

.premium_box { position: relative; background: url(../img/shadow_02.png) top left repeat-x; }
.premium_box .s_scroll_pane { height: 465px; background: url(../img/shadow_01.png) bottom left repeat-x; }
.premium_box .s_scroll_pane .list_block_02 { margin-top: 0 !important; }
.premium_box .s_scroll_pane .list_block_02 .block { padding: 0 15px !important; }
.premium_box .s_scroll_pane .list_block_02 figure { width: 100px; margin-left: 10px; }
.premium_box:before { content: " "; position: absolute; bottom: 0; left: 0; right: 0; background: url(../img/shadow_01.png); }
.premium_box:after { content: " "; position: absolute; z-index: 2; top: 0; right: 0; width: 131px; height: 131px; background: url(../img/premium_izlog.png?v=1); text-indent: -9999px; }

.felix_box { padding: 20px 0; position: relative; background: transparent url(../img/_temp/felix_back.jpg) no-repeat 25px bottom; border-bottom: 1px solid #ececec; }
.felix_box h2 { text-indent: -9999px; height: 24px; margin: 0 0 20px 0; background: url(../img/felix_title.png) center center no-repeat; }
.felix_box a { display: block; padding-left: 130px; }
.felix_box img { display: block; margin: 0 auto; }

.print_edition { padding: 20px 45px 0; position: relative; z-index: 1; text-align: center; max-width: 300px; margin: 0 auto; }
.print_edition .btn_action,
.print_edition .btn_action span { display: block; }
.print_edition .preview { display: block; position: relative; margin-right: 6px; padding: 0.4em; background-color: #fff; box-shadow: 0 0.1em 0.1em rgba(0,0,0,0.2); border: 1px solid #ededed; }
.print_edition .preview:after,
.print_edition .preview:before { content: ""; position: absolute; left: 3px; top: 3px; right: -3px; bottom: -3px; background-color: #fff; box-shadow: 0 0.1em 0.1em rgba(0,0,0,0.2); z-index: -1; }
.print_edition .preview:before { top: 6px; left: 6px; right: -6px; bottom: -6px; }
.print_edition .preview img { display: block; width: 100%; }
.print_edition .cut_wrap { overflow: hidden;  max-width: 250px; margin: 0px auto; }

.print_edition .free_ed { display: inline-block; position: relative; font-family: 'Stag Web'; margin: 1em 1.2em; font-size: 0.80em; color: #000;  text-decoration: none; padding-left: 1em; position: relative; }
.print_edition .free_ed:before { content: ""; width: 30px; position: absolute; left: 0; top: 0; bottom: 0; background: transparent url(../img/icons/tick_01.png) no-repeat 0 center; opacity: 0.2; }
.print_edition .free_ed:hover { color: #dc1000; }



.print_edition .subscription_wrap {
	text-align: left; background: #f9f9f9 url(../img/pretplata-small.jpg) no-repeat 20px 8px ;
	border-bottom: 1px solid #e3e3e3; margin: -20px -45px 0; height: 85px; padding: 15px 0 0 100px; margin-bottom: 10px;
}
.print_edition .subscription { display: inline-block; position: relative; font-family: 'Stag Web'; margin: 0.2em 1.2em; font-size: 1em; line-height: 1.3em; color: #000;  text-decoration: none; padding-left: 1em; position: relative; }
.print_edition .subscription:before { content: ""; width: 30px; position: absolute; left: 0; top: 0; bottom: 0; background: transparent url(../img/icons/tick_01.png) no-repeat 0 center; opacity: 0.2; }
.print_edition .subscription:hover { color: #dc1000; }
.print_edition .subscription:hover { color: #666; }
.print_edition .subscription:hover strong { color: #666; }

@media screen and (max-width: 800px) {

	.felix_box { border-bottom: 0; }

	.print_edition .cut_wrap { height: 135px; }

	.s_scroll_pane .list_block_02 figure { float: left; margin: 0 15px 0 0; width: 100px; }
	.s_scroll_pane .list_block_02 .block { position: static; }

	.premium_box { border-top: 1px solid #e3e3e3; }
	.premium_box,
	.premium_box .s_scroll_pane { background: none; }

	.premium_box .s_scroll_pane .list_block_02 li { width: 325px; }
	.premium_box .s_scroll_pane .list_block_02 .block { padding: 0 0 0 5px !important; }
	.premium_box:after { right: auto; left: 0; background: url(../img/premium_izlog_02_small.png); width: 100px; height: 100px; }

}

@media screen and (max-width: 450px) {

	.print_edition { display: none; }

}

/* INTERNAL BANNER MODULES
*******************************************************/
.internal_banners_01 { border-bottom: 1px solid #e3e3e3; position: relative; }
.internal_banners_01 > .wrap { padding: 10px; overflow: hidden; }
.internal_banners_01 ul { float: left; list-style: none; margin: 0; padding: 0; width: 10000px; }
.internal_banners_01 li { margin: 0; padding: 0; float: left; padding-right: 10px; opacity: 1; }
.internal_banners_01 .next { right: -7px; }
.internal_banners_01 .prev { left: -7px; }

.touch .internal_banners_01 { overflow: hidden; }
.touch .internal_banners_01 > .wrap { overflow-x: scroll; overflow-scrolling: touch !important; -webkit-overflow-scrolling: touch !important; }
.touch .internal_banners_01 > .wrap ul { -webkit-transform: translateZ(0px); }

.internal_banners_01 .internal { display: block; width: 250px; position: relative; color: #fff; text-decoration: none; }
.internal_banners_01 .internal img { display: block; width: 100%; }
.internal_banners_01 .internal strong { display: block; position: absolute; top: 15px; left: 20px; right: 35px; text-shadow: 2px 2px #000; }
.internal_banners_01 .internal .more { display: block; position: absolute; bottom: 20px; left: 20px; }
.internal_banners_01 .internal a:hover span { opacity: 1; }

.internal_banners_01 .box { display: block; width: 250px; text-decoration: none; }
.internal_banners_01 .box .sub_01 { color: #222; margin-bottom: 10px; }
.internal_banners_01 .box .title { position: absolute; margin: 0; bottom: 0; left: 0; right: 0; color: #fff; padding: 10px; background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.5) 42%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.5) 42%, rgba(0,0,0,0) 100%); }
.internal_banners_01 .box .video_icon_small { top: 5px; right: 5px; left: auto; margin: 0; }

.teaser_module { padding: 0 20px 20px; }
.teaser_module.bord { border-bottom: 1px solid #e3e3e3; padding-bottom: 10px; }
.teaser_module .module_title { position: relative; margin-bottom: 20px; }
.teaser_module .module_title:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; bottom: 0; left: 0px; right: 0px; }
.teaser_module .link { display: block; color: #000; text-decoration: none; padding-top: 10px; }
.teaser_module .wrap { display: block; overflow: hidden; width: 185px; height: 185px; border-radius: 100%; -webkit-transform: rotate(0.000001deg); margin: 0 auto; position: relative; }
.teaser_module .wrap:after { border-radius: 100%; bottom: 0; box-shadow: 0 0 10px rgba(0,0,0,.45) inset; content: " "; left: 0; position: absolute; right: 0; top: 0; }
.teaser_module .wrap img { display: block; border-radius: 100%; }
.teaser_module .title { display: block; text-align: center; background: #fff; margin: -1em 0 5px; padding: .5em; position: relative; overflow: hidden; }
.teaser_module .title:after { content: " "; position: absolute; border-radius: 100%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); top: -50px; left: 0; right: 0; height: 50px; }
.teaser_module .social_teaser { display: inline-block; margin:  0 10px -6px; }
.teaser_module .title  { font-size: 1em; color: #000; font-weight: bold; line-height: 1.3em; margin: 0 0 15px; }
.teaser_module .title .date { display: block; margin: 15px auto 10px;  text-align: center; font-size: 0.75em; color: #222; text-transform: uppercase;font-weight: 400; font-family: sans-serif; }
.teaser_module .social_teaser .votes.sans { font-family: sans-serif; color: #999; font-size: 1.125em; font-weight: normal; margin-top: 10px;   }

.teaser_module_02 { text-align: center; }
.teaser_module_02 a { color: #000; text-decoration: none; display: block; }
.teaser_module_02 a:hover { color: #999; }
.teaser_module_02 .img_block { margin: 0 auto; width: 80%; }
.teaser_module_02 .title { margin: 10px auto 5px; width: 80%;  }
.teaser_module_02 .social_teaser { display: inline-block; }

.teaser_module_03 { padding: 20px; }
.teaser_module_03 .block { color: #000; text-decoration: none; display: block; }
.teaser_module_03 figure { float: left; width: 35%; margin-right: 10px; }
.teaser_module_03 .data { overflow: hidden; }
.teaser_module_03 .subtitle { margin-bottom: 4px; }
.teaser_module_03 .title { margin-bottom: 10px; }
.teaser_module_03:hover .title { color: #999; }
.teaser_module_03 .extra { text-align: center; margin: 10px 0 -5px; }

.teaser_module_04 article { text-align: center; }
.teaser_module_04 a { color: #000; text-decoration: none; display: block; }
.teaser_module_04 a:hover { color: #999; }
.teaser_module_04 .img_block { margin: 0 auto 10px; width: 50%; max-width: 150px; }
.teaser_module_04 .title_large { margin: 5px auto 10px; width: 80%;  }
.teaser_module_04 .social_teaser { display: inline-block; }

.teaser_module_slider { padding: 0 20px; }
.teaser_module_slider.b_bord { margin-bottom: 20px; border-bottom: 1px solid #e3e3e3; }
.teaser_module_slider ul { list-style: none; margin: 0; padding: 0; }
.teaser_module_slider .module_title { position: relative; margin-bottom: 20px; }
.teaser_module_slider .module_title:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; bottom: 0; left: 0px; right: 0px; }
.teaser_module_slider .teaser_module { margin: 0; padding: 0; }
.teaser_module_slider .increment { margin-bottom: 20px; }

.teaser_girl_boy { padding: 20px; border-bottom: 1px solid #e3e3e3; }
.teaser_girl_boy .step { position: relative; height: 70px; overflow: hidden; display: block; text-decoration: none; }
.teaser_girl_boy .step img { display: block; width: 100%; position: relative; z-index: 1; margin-bottom: -15%; }
.teaser_girl_boy .step .info { position: absolute; padding: 14px; left: 0; right: 0; bottom: 0; z-index: 2; text-align: center; }
.teaser_girl_boy .girl_teaser .info { background-color: #e90089; background-color: rgba(233,0,137,.75); }
.teaser_girl_boy .boy_teaser .info { background-color: #afb2eb; background-color: rgba(175,178,235,.75); }
.teaser_girl_boy .step .subtitle { color: #fff; }
.teaser_girl_boy .step .info strong { color: #222; }
.teaser_girl_boy .step.active:after { opacity: 1; }

.touch .teaser_girl_boy .step.active { height: 210px; }

.teaser_discount { padding: 10px 20px 5px; }
.teaser_discount a { display: block; overflow: hidden; position: relative; color: #222; text-decoration: none; }
.teaser_discount a:hover { color: #999; }
.teaser_discount .col.left,
.teaser_discount .col.right { width: 40%; padding: 20px 0 10px; font-size: 0.75em; line-height: 1.3; text-transform: uppercase; color: #808080; }
.teaser_discount .col.left { text-align: left; }
.teaser_discount .col.right { text-align: right; }
.teaser_discount .col.left strong,
.teaser_discount .col.right strong { display: block; color: #d70093; font-weight: 300; }
.teaser_discount .col.middle { width: 70px; position: absolute; top: 0; left: 50%; margin-left: -35px; }
.teaser_discount .col.middle span { display: none; }
.teaser_discount .col.middle strong { background: #D70093; border-radius: 50%; color: #fff; font-family: 'Stag Web'; font-size: 1.3em; font-weight: 700; height: 70px; width: 70px; line-height: 70px; text-align: center; display: block; }
.teaser_discount .title { text-align: center; clear: both; padding: 5px 0 10px; }
.teaser_discount .old { display: block; color: #222; text-decoration: line-through; font-size: 0.88em; }

@media screen and (max-width: 800px) {

	.internal_banners_01 { border-top: 1px solid #e3e3e3; }
	.std_t_module_01 .internal_banners_01 { border-top: none; }

	.teaser_girl_boy { border-top: 0; }
	.teaser_module_slider { border-top: 1px solid #e3e3e3; }

	.teaser_module { margin-bottom: 10px; }

}


@media screen and (min-width : 550px) and (max-width : 800px) {

	.page_column_02 .teaser_module_slider .swipe-wrap .slide .title { text-indent: -9999px; white-space: nowrap; overflow: hidden; }
	.page_column_02 .teaser_module_slider .swipe-wrap .slide.active .title { text-indent: 0px; white-space: normal; font-size: 0.88em; }

	.page_column_02 .teaser_module_slider .swipe-wrap { width: 100% !important; }
	.page_column_02 .teaser_module_slider .swipe-wrap .slide { float: left; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; left: auto !important; filter: alpha(opacity=35); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35); -moz-opacity: 0.35; opacity:0.35; }
	.page_column_02 .teaser_module_slider .swipe-wrap .slide.active { z-index: 10; filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1; }
	.page_column_02 .teaser_module_slider .swipe-wrap li { z-index: 10; }
	.page_column_02 .teaser_module_slider .swipe-wrap li + li { z-index: 9; }
	.page_column_02 .teaser_module_slider .swipe-wrap li + li + li { z-index: 8; }
	.page_column_02 .teaser_module_slider .swipe-wrap li + li + li + li { z-index: 7; }
	.page_column_02 .teaser_module_slider .swipe-wrap li + li + li + li + li { z-index: 6; }
	.page_column_02 .teaser_module_slider .swipe-wrap li + li + li + li + li + li { z-index: 5; }
	.page_column_02 .teaser_module_slider .swipe-wrap li + li + li + li + li + li + li { z-index: 4; }
	.page_column_02 .teaser_module_slider .swipe-wrap li + li + li + li + li + li + li + li { z-index: 3; }
	.page_column_02 .teaser_module_slider .swipe-wrap .slide .wrap { width: 100% !important; height: auto !important; }
	.page_column_02 .teaser_module_slider .swipe-wrap .slide img { width: 100% !important; }

	.page_column_02 .teaser_module_slider.col_2 .swipe-wrap .slide { width: 30% !important; margin: 0 0 0 0; }
	.page_column_02 .teaser_module_slider.col_2 .swipe-wrap .slide:last-child { float: right; }
	.page_column_02 .teaser_module_slider.col_3 .swipe-wrap .slide { width: 38% !important; margin: 0 -7% 0 0; }
	.page_column_02 .teaser_module_slider.col_4 .swipe-wrap .slide { width: 31% !important; margin: 0 -8% 0 0; }
	.page_column_02 .teaser_module_slider.col_5 .swipe-wrap .slide { width: 28% !important; margin: 0 -10% 0 0; }
	.page_column_02 .teaser_module_slider.col_6 .swipe-wrap .slide { width: 25% !important; margin: 0 -10% 0 0; }
	.page_column_02 .teaser_module_slider.col_7 .swipe-wrap .slide { width: 22% !important; margin: 0 -9% 0 0; }
	.page_column_02 .teaser_module_slider.col_8 .swipe-wrap .slide { width: 16% !important; margin: 0 -4% 0 0; }

}

@media screen and (max-width: 450px) {

	.internal_banners_01 .internal { width: 200px; }
	.internal_banners_01 .internal strong.title_large { font-size: 1em; left: 10px; top: 10px; right: 20px; }
	.internal_banners_01 .internal .more { left: 10px; bottom: 10px; }

	.teaser_module_03 { padding: 10px; }
	.teaser_module_03 .extra { text-align: left; margin-bottom: 0; }

	.teaser_girl_boy { padding: 10px; border-top: 1px solid #e3e3e3; }

	.teaser_module_slider.b_bord { margin-bottom: 10px; }

}

/* MEDIA TEASER MODULES
*******************************************************/
.media_teaser { position: relative; z-index: 2; padding-bottom: 10px; overflow: hidden; }
.media_teaser:before { content:" "; position:absolute; border-radius: 10px 10px 10px 10px / 100px 100px 100px 100px; bottom: 20px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); left: -50%; width: 50%; top: 40px; }
.media_teaser:after { content:" "; position:absolute; border-radius: 10px 10px 10px 10px / 100px 100px 100px 100px; bottom: 20px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); right: -50%; width: 50%; top: 40px; }

.media_teaser.type_02 { padding: 1.5em 0; }
.media_teaser.type_03 { padding: 0.5em 0; }

.media_teaser .module_title_large { color: #f8f8f8; margin: 0 20px -5px; }
.media_teaser .btn_arrow { position: absolute; top: 15px; right: 35px; }

.media_teaser .wrap { list-style: none; padding: 0; margin: 0 15px 15px; position: relative; }
.media_teaser .item { position: absolute; transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.media_teaser .wrap_item { background: #000; }
.media_teaser .img_block { position: absolute; top: 5px; right: 5px; bottom: 5px; left: 5px; overflow: hidden; text-decoration: none; color: #fff; background: #dc1000; }
.media_teaser .img_block:hover .wrap_item { background: transparent; }
.media_teaser .img_block img { display: block; opacity: .75; }
.media_teaser .img_block:hover img { opacity: .5; }

.media_teaser .data { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.9))); background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.9)); background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.9)); background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.9)); background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.9)); }
.media_teaser .data .subtitle { color: #fff; margin-bottom: 3px; }
.media_teaser .data .title,
.media_teaser .data .subtitle { display: none; }
.media_teaser .data .social_teaser { position: absolute; bottom: 0; right: 0; }

.media_teaser .img_block:hover .data .title,
.media_teaser .img_block:hover .data .subtitle { display: block; }

.touch .media_teaser .img_block:hover .data .title,
.touch .media_teaser .img_block:hover .data .subtitle { display: block; }

.media_teaser .major .img_block:hover .wrap_item { background: #000; }
.media_teaser .major img { opacity: .75 !important; }
.media_teaser .major .data { padding: 30px 10px 2px; top: auto; text-align: center; }
.media_teaser .major .subtitle { margin-bottom: 10px; display: block; }
.media_teaser .major .title { font-size: 2.1em; line-height: 1.15; margin-bottom: 15px; display: block; }
.media_teaser .major .social_teaser { display: inline-block; position: static; }

.media_teaser .major .video_icon_small { margin: -45px 0 0 -44px; background: url(../img/icons/play.png); width: 89px; height: 90px; }

.media_teaser .major { z-index: 20; }

#fs_gallery .media_teaser .item { position: static; float: left; width: 33.33% !important; }
#fs_gallery .media_teaser .data { padding: 10px !important; }
#fs_gallery .media_teaser .img_block { position: relative; margin: 5px; }

.media_teaser .wrap.small .item { position: static; float: left; width: 50% !important; }
.media_teaser .wrap.small .img_block { position: relative; margin: 5px; }

@media screen and (max-width: 850px) {

	.media_teaser .major .video_icon_small { margin: 0; top: 20px; right: 20px; left: auto; }
	.media_teaser .wrap_item { font-size: 0.85em; }

}

@media screen and (max-width: 500px) {

	.media_teaser .btn_arrow { position: relative; margin: 0 0 10px 20px; top: auto; right: auto; }

	.media_teaser .wrap.small .item { position: relative; float: none; width: 100% !important; max-width: 300px; margin: 0 auto; display: none; }

	.media_teaser .wrap.small .item:nth-child(1),
	.media_teaser .wrap.small .item:nth-child(2),
	.media_teaser .wrap.small .item:nth-child(3),
	.media_teaser .wrap.small .item:nth-child(4) { display: block; }

	.media_teaser .wrap.small .img_block { margin: 0 0 10px; }

}

/* MEDIA TEASER SMALL MODULES
*******************************************************/
.media_teaser_small .wrap { list-style: none; padding: 0; margin: 0 15px 15px; position: relative; }
.media_teaser_small .item { position: relative; width: 25%; float: left; }
#fs_gallery .media_teaser_small .item { width: 33.33%; }
.media_teaser_small .wrap_item { background: #000; }
.media_teaser_small .img_block { position: relative; margin: 5px; overflow: hidden; text-decoration: none; color: #fff; background: #dc1000; }
.media_teaser_small .img_block:hover .wrap_item { background: transparent; }
.media_teaser_small .img_block img { display: block; opacity: .5; }
.media_teaser_small .img_block:hover img { opacity: .1; }

.media_teaser_small .data { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 10px !important; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.9))); background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.9)); background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.9)); background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.9)); background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.9)); }
.media_teaser_small .data .subtitle { color: #fff; margin-bottom: 3px; }
.media_teaser_small .data .title,
.media_teaser_small .data .subtitle { display: none; }
.media_teaser_small .data .social_teaser { position: absolute; bottom: 0; right: 0; }

.media_teaser_small .img_block:hover .data .title,
.media_teaser_small .img_block:hover .data .subtitle { display: block; }

.media_teaser_small .controls { text-align: center; margin-bottom: 20px; }

/* POLL MODULES
*******************************************************/
.poll_teaser { padding: 20px; overflow: hidden; position: relative; }
.poll_teaser.bord_top { border-top: 1px solid #e3e3e3; }
.poll_teaser.bord_bottom { border-bottom: 1px solid #e3e3e3; }
.poll_teaser.marg { margin-bottom: 20px; }
.poll_teaser .block { display: block; text-decoration: none; }
.poll_teaser .bar_graph_poll { position: absolute; right: 20px; bottom: 0; top: 40px; width: 25%; }
.poll_teaser.shad .bar_graph_poll { bottom: 4px; }
.poll_teaser .info { margin-right: 35%; }
.poll_teaser .title { margin: 5px 0 25px; color: #222; min-height: 2.3em; }
.poll_teaser:hover .title { color: #999; }

.std_t_module_01 .poll_teaser { padding: 10px; }
.std_t_module_01 .poll_teaser .title { margin-bottom: 45px; }

.bar_graph_poll { position: relative; height: 80px; }
.bar_graph_poll .bar { width: 24%; float: left; position: absolute; bottom: 0; }
.bar_graph_poll .bar strong { display: block; position: absolute; top: -1.5em; left: -40%; right: -50%; text-align: center; font-size: 0.75em; font-weight: 300; }
.bar_graph_poll .bar.b1 { background: #d20011; color: #d20011; left: 0; }
.bar_graph_poll .bar.b2 { background: #0b9fbc; color: #0b9fbc; left: 50%; margin-left: -12%; }
.bar_graph_poll .bar.b3 { background: #11d0ea; color: #11d0ea; right: 0; }

.bar_graph_poll.type_02 .bar { margin-left: 10px !important; }

.poll_teaser_round .round_wrap,
.poll_teaser_round .wrap { position: relative; overflow: hidden; }
.poll_teaser_round .bar_graph_poll { margin: 40px 25px 0; position: relative; z-index: -1; }
.poll_teaser_round .poll_answers { background: #efefef; position: absolute; z-index: -1; opacity: 0; width: 100%; height: 100%; top: 0; left: 0; transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; }
.poll_teaser_round:hover .poll_answers { opacity: 1; }
.poll_teaser_round .poll_answers span { display: block; font-size: 0.75em; line-height: 1.2; padding: 7px 10px 0; color: #666; }
.poll_teaser_round .poll_answers span:first-child { padding-top: 50px; }
.poll_teaser_round .poll_answers span strong { color: #333; font-weight: 400; }

.top_list_01 .poll_teaser_round { text-align: center; }
.top_list_01 .poll_teaser_round .bar_graph_poll { margin: 50px 30px 0; }
.top_list_01 .poll_teaser_round .social_teaser { display: inline-block; }
.top_list_01 .poll_teaser_round .bar_graph_poll,
.top_list_01 .poll_teaser_round .poll_answers { z-index: 0; }

.poll_teaser_round .bar_graph_poll { margin: 40px 25px 0; position: relative; z-index: -1; }

@media screen and (max-width: 450px) {

	.poll_teaser { padding: 10px 10px 20px; }

}

/* BRANDED MODULES
*******************************************************/
.branded_module_01 { margin: 0 20px 20px; padding: 0 10px 10px !important; border: 1px solid #e4e4e4; background-color: #fff; background-image: -moz-linear-gradient(bottom, transparent 20%, rgba(8,187,246,.15) 80%); background-image: -webkit-linear-gradient(bottom, transparent 20%, rgba(8,187,246,.15) 80%); box-shadow: 0 0 5px rgba(0,0,0,.15) inset; border-radius: 2px; }
.branded_module_01 .module_title_large { background: url(../img/icons/camera.png) center right no-repeat; }
.branded_module_01 .s_scroll_pane { margin: -15px 0 0 -10px !important; height: 350px; }
.branded_module_01 .s_scroll_pane:after { display: none; }
.branded_module_01 .list_block_02 figure { float: left; margin: 0 15px 0 0; }

.branded_module_01_light { background-color: #fff; background-image: -moz-linear-gradient(bottom, transparent 20%, rgba(8,187,246,.05) 40%); background-image: -webkit-linear-gradient(bottom, transparent 20%, rgba(8,187,246,.05) 40%); }
.branded_module_01_light .module_title_large { background: url(../img/icons/camera.png) center right no-repeat; }

.baby_notification { background: url(../img/baby_notification_bkg.jpg) bottom center no-repeat; margin: 0; padding: 0 0 10px 0; list-style: none; }
.baby_notification h3 { margin: 0; }
.baby_notification .subtitle { text-decoration: none; color: #3179b2; }
.baby_notification p { font-size: 0.7em; line-height: 1.1; margin: 0 0 6px; }

@media screen and (max-width: 800px) {

	.fifty_wrap .branded_module_01 { margin: 20px 20px 20px 0; }
	.fifty_wrap .branded_module_01 .s_scroll_pane { height: 180px; margin: 0 -10px -10px !important; }
	.fifty_wrap .branded_module_01 .s_content { height: 180px; }

	.baby_notification p { font-size: 0.9em; margin: 0 0 15px; }

}

@media screen and (max-width: 680px) {

	.fifty_wrap .branded_module_01 { margin: 10px; }

}

/* MAP BLOCK
*******************************************************/
.map_list_block_01 { clear: both; overflow: hidden; position: relative; }

.map_list_block_01 .data { float: left;  }
.map_list_block_01 .data .col_01 { float: left; width: 200px; }
.map_list_block_01 .data .col_02 { float: left; width: 200px; overflow: hidden;  }
.map_list_block_01 .data .col_02 .txt_list_01  { margin-left: 20px; }
.map_list_block_01 .data .txt_list_01 { width: 190px; margin-top: -10px; }

.map_list_block_01 .module_title { background: url(../img/icons/geo_icon_01.png) center right no-repeat; }
.map_list_block_01 .map { position: relative; overflow: hidden; }
.map_list_block_01 .map:before { position: absolute; top: 0; left: 0; right: 0; box-shadow: 0 0 5px 3px rgba(0,0,0,.45); content: " "; z-index: 2; }
.map_list_block_01 .map:after { position: absolute; top: 0; left: 0; bottom: 0; box-shadow: 0 0 5px 3px rgba(0,0,0,.45); content: " "; z-index: 2; width: 5px; background: #dc1000; }
.map_list_block_01 .map_inner { height: 100%; position: relative; z-index: 1; }

.map_list_block_01.bord_top { border-top: 1px solid #e3e3e3; }

.map_list_block_01.type_01 .module_title { width: 180px; transition: width 0.2s ease; -webkit-transition: width 0.2s ease; -moz-transition: width 0.2s ease; }
.map_list_block_01.type_01.expand .module_title  { width: 100%; }
.map_list_block_01.type_01 .map { background: #fff; position: absolute; top: 0; right: 0; bottom: 0; left: 220px; transition: left 0.2s ease; -webkit-transition: left 0.2s ease; -moz-transition: left 0.2s ease; }
.map_list_block_01.type_01.expand .map { left: 440px; }

.map_list_block_01.type_02 .data { float: none; width: auto; }
.map_list_block_01.type_02 .data .txt_list_01 { width: auto; margin-top: -15px; }
.map_list_block_01.type_02 .map { height: 430px; }
.map_list_block_01.type_02 .map:after { width: 0; }

.map_single_block_01 { border-bottom: 1px solid #e3e3e3; }
.map_single_block_01 .map { height: 430px; position: relative; overflow: hidden; }
.map_single_block_01 .map:before { position: absolute; top: 0; left: 0; right: 0; box-shadow: 0 0 5px 3px rgba(0,0,0,.45); content: " "; z-index: 2; }
.map_single_block_01 .map:after { position: absolute; top: 0; left: 0; bottom: 0; box-shadow: 0 0 5px 3px rgba(0,0,0,.45); content: " "; z-index: 2; }
.map_single_block_01 .map_inner { height: 100%; position: relative; z-index: 1; }

.g_map_location_marker { width: 38px; height: 52px; background: url(../img/icons/geo_icon_04.png); cursor: pointer; color: #dc1000; text-align: center; font-weight: bold; font-size: 0.88em; line-height: 2.5; }
.g_map_location_marker_infobox .location_info_box { border: 4px solid #b01c1c; border-radius: 6px; background: #fff; width: 250px; padding: 10px; margin: -35px 15px 0 15px; position: relative; }
.g_map_location_marker_infobox .location_info_box:after { content: ""; border: 6px solid transparent; border-right-color: #b01c1c; position: absolute; left: -16px; top: 12px; }
.g_map_location_marker_infobox .title { margin-bottom: 5px; color: #dc1000; text-decoration: none; display: block; }
.g_map_location_marker_infobox p { font-size: 0.9em; line-height: 1; margin: 0; }

@media screen and (max-width: 550px) {

	.map_list_block_01,
	.map_single_block_01,
	.fl_reporter_map { display: none; }

	.detail_extra_content .map_list_block_01 { display: block; }


}

/* FORUM TEASER
*******************************************************/
.forum_teaser { border: 1px solid #e3e3e3; border-top: 0; width: 80%; margin: 0px auto 20px; box-shadow: 0 0 5px rgba(0,0,0,.15) inset; background-color: #fff; background-image: -moz-linear-gradient(bottom, transparent 20%, rgba(220,17,17,.05) 80%); background-image: -webkit-linear-gradient(bottom, transparent 20%, rgba(220,17,17,.05) 80%); }
.forum_teaser .title_wrap { margin: 0 20px; position: relative; overflow: hidden; }
.forum_teaser .title_wrap:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; bottom: 0; left: 0px; right: 0px; }
.forum_teaser .module_title { float: left; margin-right: 15px; }
.forum_teaser .title_wrap .more { position: absolute; top: 10px; right: 0px; }

.forum_teaser .foot_wrap { margin: -15px 20px 20px; }

.forum_teaser .crop	{ margin: 0 10px; padding: 20px 0 10px; position: relative; }
.forum_teaser .crop ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.forum_teaser .crop ul > li { float: left; width: 33.33%; }
.forum_teaser .crop .box,
.forum_teaser .crop .blog_teaser_item { margin: 0 10px; display: block; text-decoration: none; }
.forum_teaser .crop p,
.forum_teaser .crop .link { text-decoration: none; color: #000; }
.forum_teaser .crop .link:hover { color: #808080; }
.forum_teaser .crop p a { color: #dc1000; text-decoration: none; }
.forum_teaser .crop .tags { margin: -3px 5px 0 0; }
.forum_teaser .crop .tags a { color: #dc1000; }
.forum_teaser .slider_arrow { position: absolute; top: 50%; margin-top: -2.2em; }
.forum_teaser .slider_arrow:hover { opacity: 0.5; }
.forum_teaser .slider_arrow.disabled { opacity: 0.2; }
.forum_teaser .slider_arrow.next { right: -4em; }
.forum_teaser .slider_arrow.prev { left: -4em; }

.blog_teaser_item { position: relative; display: block; }
.blog_teaser_item .title  { position: absolute; margin: 0; bottom: 0; left: 0; right: 0; color: #fff; padding: 10px; background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.5) 42%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.5) 42%, rgba(0,0,0,0) 100%); }
.blog_teaser_item:hover .title { color: #ddd; }
.blog_teaser_item .subtitle { color: #222; margin-bottom: 10px; height: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.forum_teaser .pages { overflow: hidden; margin-bottom: 10px; }
.forum_teaser .pages ol { position: relative; left: 50%; margin: 0; padding: 0; list-style: none; float: left; }
.forum_teaser .pages li { position: relative; left: -50%; float: left; }
.forum_teaser .pages a { margin: 10px; display: block; margin: 9px; width: 8px; height: 8px; background: #dc1000; text-indent: -9999px; border-radius: 4px; box-shadow: 0 0 3px rgba(0,0,0,.3) inset; }

.forum_teaser.tw { background-image: -moz-linear-gradient(bottom, transparent 20%, rgba(8,187,246,.15) 80%); background-image: -webkit-linear-gradient(bottom, transparent 20%, rgba(8,187,246,.15) 80%); }
.forum_teaser.tw .title_wrap { background: url(../img/icons/tw.png) center right no-repeat; }
.forum_teaser.tw .module_title,
.forum_teaser.tw a,
.forum_teaser.tw .crop p a { color: #31aae1; }
.forum_teaser.tw .title_wrap:after { border: 1px solid #cce5ee; border-bottom-color: #d1ebf4; background: #cce5ee; }
.forum_teaser.tw .title_wrap .tags_02 { margin: 9px 0 0 0; }
.forum_teaser.tw .title_wrap .tags_02 a { background: #31aae1; color: #fff; }
.forum_teaser.tw .slider_arrow { background-image: url(../img/icons/icon_arrow_next_tw.png); }
.forum_teaser.tw .slider_arrow.prev { background-image: url(../img/icons/icon_arrow_prev_tw.png); }
.forum_teaser.tw .slider_dots .dot { background: #c5dee9; }
.forum_teaser.tw .slider_dots .dot:hover { background: #303030; }
.forum_teaser.tw .slider_dots .active .dot { background: #31aae1; }

.forum_teaser.bl { margin-bottom: 0; box-shadow: 0 2px 5px rgba(0,0,0,.15) inset; }

@media screen and (max-width: 800px) {

	.forum_teaser { width: auto; overflow: hidden; margin: 0; border-bottom: 0; }

}

@media screen and (max-width: 650px) {

	.forum_teaser { padding-bottom: 0px; border-bottom: 0; }
	.forum_teaser .title_wrap .more { display: none; }
	.forum_teaser .crop { padding-bottom: 0; }
	.forum_teaser .crop ul > li { float: none; width: auto; margin: 0 auto; max-width: 320px; display: none; }
	.forum_teaser .crop ul > li:first-child { display: block; }
	.forum_teaser .foot_wrap,
	.forum_teaser .tags_02 { display: none; }

}

/* CALENDAR MODULE
*******************************************************/
.calendar_module { margin: 0 20px; border: 1px solid #e4e4e4; border-radius: 2px; box-shadow: inset 1px 1px 15px 1px rgba(0, 0, 0, 0.1); background-color: #fff; background-image: -webkit-linear-gradient(bottom, transparent 20%, rgba(220,17,17,.05) 80%); background-image: -moz-linear-gradient(bottom, transparent 20%, rgba(220,17,17,.05) 80%); background-image: linear-gradient(bottom, transparent 20%, rgba(220,17,17,.05) 80%); }
.calendar_module .module_title_large { float: left; margin: 0 5px 0 20px; }
.calendar_module .skin_select { float: left; margin: 14px 20px 0 0; }

.calendar_module .wrap { clear: both; overflow: hidden; position: relative; }
.calendar_module .wrap:before { border-radius: 100%; top: -10px; left: 0; right: 0; height: 10px; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.15); content: " "; position: absolute; }
.calendar_module .wrap:after { border-radius: 100%; bottom: -10px; left: 10px; right: 10px; height: 10px; box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.15); content: " "; position: absolute; }

.calendar_module .col_01 { float: left; margin-right: -1px; border-right: 1px solid #e4e4e4; }
.calendar_module .col_02 { float: right; margin-right: -1px; border-left: 1px solid #e4e4e4; }

.calendar_module.typ_01 .col_01 { width: 35%; }
.calendar_module.typ_01 .col_02 { width: 65%; }
.calendar_module.typ_02 .col_01 { width: 65%; }
.calendar_module.typ_02 .col_02 { width: 35%; }

.calendar_module .btn_wrap { clear: both; overflow: hidden; position: relative; text-align: center; }
.calendar_module .btn_wrap .col_01,
.calendar_module .btn_wrap .col_02 { margin: 0; border: 0; }
.calendar_module .btn_wrap .more { margin: 15px; }

.calendar_module .date_wrap { padding: 25px 25px 15px; }
.calendar_module .list_wrap { padding: 10px 25px; }
.calendar_module.typ_02 .list_wrap { padding: 0 5px 0 25px; }

.calendar_module .button_toggle_view { margin-top: 15px; display: block; }

.calendar_module .top_nav { float: right; margin: 0; padding: 0; list-style: none; }
.calendar_module .top_nav li { float: left; width: 60px; border-left: 1px solid #e4e4e4; position: relative; }
.calendar_module .top_nav a { display: block; padding: 9px 0; font-size: 0.88em; line-height: 1; color: #808080; text-transform: uppercase; text-align: center; cursor: pointer; }
.calendar_module .top_nav strong { display: block; margin-bottom: 3px; font-size: 1.8em; font-weight: normal; color: #dc1000; }
.calendar_module .top_nav a:hover strong { color: #000; }
.calendar_module .top_nav .active:after { content: ""; border: 6px solid transparent; border-top-color: #dc1000; position: absolute; left: 50%; bottom: -12px; margin-left: -6px; }
.calendar_module .top_nav .active a { background: #dc1000; color: #fff; }
.calendar_module .top_nav .active a strong { color: #fff; }

.calendar_module .block_h { font-size: 1.05em; line-height: 1.25; text-transform: uppercase; text-align: center; color: #808080; padding: 15px 0 10px; margin: 0 0 0 -20px; font-weight: normal; }

.calendar_module.typ_01 .nav { display: table; margin: 0; padding: 0; list-style: none; width: 100%; position: relative; z-index: 2; }
.calendar_module.typ_01 .nav:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; z-index: 1; bottom: 0; left: 0px; right: 0px; }
.calendar_module.typ_01 .nav li { display: table-cell; font-size: 1.05em; line-height: 1.25; text-transform: uppercase; }
.calendar_module.typ_01 .nav a { display: block; text-align: center; color: #808080; padding: 10px; position: relative; cursor: pointer; }
.calendar_module.typ_01 .nav a:hover { color: #000; }
.calendar_module.typ_01 .nav .active a { color: #dc1000; }
.calendar_module.typ_01 .nav .active a:before { content: ""; border: 6px solid transparent; border-top-color: #d01010; position: absolute; left: 50%; bottom: -12px; margin-left: -6px; }
.calendar_module.typ_01 .nav .active a:after { content: ""; height: 1px; border: 1px solid #bb0e0e; border-bottom-color: #d01010; border-radius: 2px; display: block; background: #dc1000; position: absolute; z-index: 2; bottom: 0; left: 0px; right: 0px; }

.calendar_module.typ_02 .nav { display: table; margin: 0; padding: 0; list-style: none; width: 100%; z-index: 2; }
.calendar_module.typ_02 .nav:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; z-index: 1; top: 25px; margin-top: 1.25em; left: 25px; right: 25px; }
.calendar_module.typ_02 .nav li { display: table-cell; font-size: 1.05em; line-height: 1.25; text-transform: uppercase; }
.calendar_module.typ_02 .nav a { display: block; text-align: center; color: #808080; padding: 15px 10px 10px; position: relative; cursor: pointer; }
.calendar_module.typ_02 .nav a:hover { color: #000; }
.calendar_module.typ_02 .nav .active a { background: #dc1000; color: #fff; }
.calendar_module.typ_02 .nav .active a:after { content: ""; border: 6px solid transparent; border-top-color: #dc1000; position: absolute; z-index: 2; left: 50%; bottom: -11px; margin-left: -6px; }
.calendar_module.typ_02 .nav .disabled a {display: none;}

.calendar_module .ajax_content { height: 340px; position: relative; z-index: 1; }
.calendar_module .block_wrap { display: none; }
.calendar_module .block_wrap .s_scroll_pane { height: 340px; }
.calendar_module .block_wrap.active { display: block; }

.calendar_module .ajax_content .ajax_spinner {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;
	background: rgba(255, 255, 255, .8) url(/static/img/icons/ajax-loader.gif) no-repeat 50% 50%;}

.calendar_module.typ_01 .ajax_content,
.calendar_module.typ_01 .block_wrap .s_scroll_pane { height: 320px; }

.calendar_module .items { list-style: none; margin: 0 15px 0 0; padding: 0; }
.calendar_module .items li { border-bottom: 1px solid #e4e4e4; }
.calendar_module .items .block { display: block; overflow: hidden; text-decoration: none; color: #434242; padding: 15px 20px 15px 55px; position: relative; }
.calendar_module .items a.block { background: url(../img/icons/tick_01.png) right center no-repeat; }
.calendar_module .items a.block:hover{ opacity: .8; }
.calendar_module .items figure { float: left; width: 68px; margin-right: 10px; position: relative; }
.calendar_module .items figure:after { content: ""; position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; box-shadow: 0 0 4px rgba(0,0,0,.45) inset; }
.calendar_module .items figure img { position: relative; z-index: 1; width: 100%; display: block; }
.calendar_module .items .subtitle { margin: 0 0 3px 0; }
.calendar_module .items .title { margin: 0 15px 0 0; float: left; }
.calendar_module .items time { position: absolute; top: 15px; left: 0; width: 55px; text-align: center; font-size: 0.88em; line-height: 1.3; color: #000; }
.calendar_module .items p { float: left; margin: 10px 15px 0 0; font-size: 0.75em; line-height: 1.3; color: #808080; }
.calendar_module .items .more { float: left; margin-top: -3px; }

.calendar_module.typ_02 .items .title { float: none; }
.calendar_module.typ_02 .items .more { margin-top: 4px; }

.calendar_module .tv_wrap_teaser .s_scroll_pane { height: 340px; overflow: auto; margin: 0 0 0 -10px; }

.calendar_module.type_small { clear: both; border: none; margin: 0; border-radius: 0; }
.calendar_module.type_small .top_nav { margin-bottom: 10px; }
.calendar_module.type_small .top_nav li { width: 45px; }
.calendar_module.type_small .top_nav a { font-size: 0.75em; }
.calendar_module.type_small .block_wrap { margin-right: 0px; }

.calendar_module.typ_02.type_small .nav li { font-size: 0.75em; }
.calendar_module.typ_02.type_small .list_wrap { padding: 0; }
.calendar_module.typ_02.type_small .nav:after { display: none; }

.sport_calendar { clear: both; border-top: 2px solid #9caf05; background: #9eb600 url(../img/noise_01.png); overflow: hidden; position: relative; }
.sport_calendar:before { content: " "; position: absolute; z-index: 1; top: 0; left: 0; right: 0; box-shadow: 0 0 160px 80px rgba(0, 0, 0, 0.25); }
.sport_calendar:after { content: " "; position: absolute; z-index: 1; bottom: 0; left: 0; right: 0; box-shadow: 0 0 160px 80px rgba(0, 0, 0, 0.25); }

.sport_calendar .calendar_module { position: relative; margin: 0; border: 0; box-shadow: 0; z-index: 10; background: none; }
.sport_calendar .skin_select.type_02 .btn { color: #fff; background-image: url(../img/icons/arrow_white_down.png); }

.sport_calendar .top_nav li { border-left-color: #8a9c00; }
.sport_calendar .top_nav a { color: #4f5903; }
.sport_calendar .top_nav strong { color: #4a5304; }
.sport_calendar .top_nav .active:after { border-top-color: #9cb001; }
.sport_calendar .top_nav .active a { background: #9cb001; color: #fff; }
.sport_calendar .top_nav .active a strong { color: #fff; }

.sport_calendar .module_title:after,
.sport_calendar .nav:after { border-color: #849700 !important; background: #8ea300 !important; }
.sport_calendar .nav a { color: #4f5903 !important; }
.sport_calendar .nav .active a { background: #9cb001 !important; color: #fff !important; }
.sport_calendar .nav .active a:after { border-top-color: #9cb001 !important; }

.sport_calendar .col_01 { float: left; margin-right: -1px; width: 65%; border-right: 1px solid #849700; }
.sport_calendar .col_02 { float: left; margin-right: -1px; width: 35%; border-left: 1px solid #849700; }

.sport_calendar .module_title strong { color: #fff !important; }
.sport_calendar .page_column_50.alg_left .list_block_02  { margin-right: 15px; }
.sport_calendar .page_column_50.alg_right .list_block_02  { margin-left: 15px; }
.sport_calendar .list_block_02 article { border-color: #849700; }

.sport_calendar .extra_area { border-top: 1px solid #849700; margin: 0 20px; text-align: center; padding: 20px 0; clear: both; }
.sport_calendar .extra_area .btn_arrow.typ_01 span,
.sport_calendar .extra_area .btn_arrow.typ_01:before { border-color: #9bb000; }

.sport_calendar .btn_grid .btn_arrow { margin-bottom: 15px; }
.sport_calendar .btn_grid .btn_arrow span { width: 120px; color: #000; border-color: #a0cb00; background: #a0cb00; text-shadow: none; }
.sport_calendar .btn_grid .btn_arrow:before { border-color: #a0cb00; background: #a0cb00; }

.sport_calendar .subtitle,
.sport_calendar .social_teaser { color: #4f5903; }
.sport_calendar .social_teaser .rank span { background: url(../img/icons/spark_small_green.png); }
.sport_calendar .social_teaser .comm span { background: url(../img/icons/comm_small_green.png); }

.sport_calendar .ajax_content,
.sport_calendar .ajax_content .s_scroll_pane { height: 230px; }

.sport_calendar .score_table { padding: 10px 10px; }
.sport_calendar .score_table td { font-size: 0.9em; border: 1px solid #849700; border-width: 0 0 1px 0; color: #000; padding: 10px 0; }
.sport_calendar .score_table .time { color: #fff; padding-right: 15px; }
.sport_calendar .score_table .score { color: #4f5903; padding: 0 15px; font-weight: 700; }

@media screen and (max-width: 800px) {

	.calendar_module { margin: 0; }

	.calendar_module .top_nav { display: none }

	.calendar_module.typ_01 .ajax_content,
	.calendar_module.typ_01 .block_wrap .s_scroll_pane,
	.calendar_module .ajax_content { height: auto; }

	.calendar_module .items li { display: none; }
	.calendar_module .items li:nth-child(1),
	.calendar_module .items li:nth-child(2),
	.calendar_module .items li:nth-child(3),
	.calendar_module .items li:nth-child(4),
	.calendar_module .items li:nth-child(5) { display: block; }

	.calendar_module .tv_wrap_teaser li { display: none; }
	.calendar_module .tv_wrap_teaser li:nth-child(1),
	.calendar_module .tv_wrap_teaser li:nth-child(2),
	.calendar_module .tv_wrap_teaser li:nth-child(3),
	.calendar_module .tv_wrap_teaser li:nth-child(4) { display: block; }

	.sport_calendar .col_01 .page_column_50 { float: none; width: auto; }
	.sport_calendar .col_01 .page_column_50.alg_left .list_block_02 { border-bottom: 1px solid #849700; }
	.sport_calendar .col_01 .page_column_50.alg_left .list_block_02,
	.sport_calendar .col_01 .page_column_50.alg_right .list_block_02  { margin: 0; }

	.sport_calendar .thumb_list_01.two_col li:last-child,
	.sport_calendar .col_01 .page_column_50 .list_block_02 li:last-child { display: none; }


	.sport_calendar .btn_grid .btn_arrow { float: none !important; }
	.sport_calendar .thumb_list_01.two_col ul { float: none; width: auto; }
	.sport_calendar .thumb_list_01.two_col li { width: auto; }

}

@media screen and (max-width: 680px) {

	.calendar_module { border-top: 0; }

	.page_block_02 .calendar_module.typ_02,
	.sport_calendar .calendar_module.typ_02 { margin-top: 0px; }
	.calendar_module.typ_01 .wrap,
	.calendar_module.typ_02 .skin_select,
	.calendar_module.typ_02 .wrap { display: none; }
	.calendar_module.typ_01 .col_01,
	.calendar_module.typ_02 .col_01,
	.calendar_module.typ_01 .col_02,
	.calendar_module.typ_02 .col_02 { width: auto; float: none; margin: 0; border: 0; }
	.calendar_module .btn_wrap { text-align: left; }

	.calendar_module .btn_wrap .more { margin: 0 0 -1px 0; width: 100%; }
	.calendar_module .btn_wrap .more:before { display: none; }
	.calendar_module .btn_wrap .more span { width: auto; display: block; padding: 10px 20px; border-width: 1px 0; background: transparent; }

}

/* SPORTMANIA
*******************************************************/
.sport_mark { float: right; padding: 2px 4px 0; font-size: 11px; line-height: 14px; margin-right: 5px; text-transform: uppercase; }
.sport_mark.t_01 { background: #a2ce01; }
.sport_mark.t_02 { background: #b91111; color: #fff; }

.sportmania_slide.ticker { border-bottom: 0; margin: 0; padding: 0; }
.sportmania_slide.ticker ul { height: 90px; line-height: 18px; background: #f6f6f6; }
.sportmania_slide.ticker li { padding: 0; }
.sportmania_slide .item { font-family: 'Stag Sans Web'; color: #333; display: block; height: 77px; background: #f6f6f6 url(../img/sportmania_ticker_bg.png) no-repeat right top; min-width: 155px; padding: 13px 25px 0 15px; }
.sportmania_slide .item:hover { color: #808080; }
.sportmania_slide .item .type { font-size: 11px; color: #9bb000; font-weight: 400; text-transform: uppercase; float: left; margin-bottom: 5px; }
.sportmania_slide .item .time { font-size: 11px; color: #808080; float: right; margin-bottom: 5px; }
.sportmania_slide .item table { clear: both; width: 100%; }
.sportmania_slide .item table strong { padding-right: 25px; }
.sportmania_slide .item table span { font-size: 18px; color: #808080; }

.sportmania_module { clear: both; overflow: hidden; background: #9eb600 url(../img/noise_02.png); }
.sportmania_module.single_sport { background-color: #fff; background-image: none; }

.sportmania_module .head { padding: 5px 240px 5px 20px; position: relative; overflow: hidden; }
.sportmania_module .head .module_title { float: left; margin-right: 50px; }
.sportmania_module .head .module_title_large { float: left; margin-right: 50px; letter-spacing: 0.04em; }
.sportmania_module.single_sport .head .module_title_large { color: #9bb000; }
.sportmania_module .head .module_title span,
.sportmania_module .head .module_title_large span { color: #fff; }
.sportmania_module.single_sport .head .module_title_large span { color: #333333; }
.sportmania_module .head .info { overflow: hidden; color: #fff; font-size: 14px; line-height: 19px; text-shadow: 0 0 1px rgba(0,0,0,.45); }
.sportmania_module .head .more { position: absolute; top: 24px; right: 20px; }
.sportmania_module .sportmania_module_head .module_title span { color: #9BB000; }
.sportmania_module .live_article_area .score strong { color: #9BB000; }

.sportmania_module .wrap { overflow: hidden; position: relative; padding: 0 20px; }
.sportmania_module .wrap:before { border-radius: 100%; top: -10px; left: 0; right: 0; height: 10px; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.15); content: " "; position: absolute; }
.sportmania_module.single_sport .wrap:before { box-shadow: none; }
.sportmania_module .wrap:after { border-radius: 100%; bottom: -10px; left: 10px; right: 10px; height: 10px; box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.15); content: " "; position: absolute; }
.sportmania_module .one_match { padding-top: 10px; }
.sportmania_module.single_sport .wrap:before { box-shadow: none; }
.sportmania_module.single_sport .wrap:after { box-shadow: none; }

.sportmania_module .nav { display: table; margin: 0; padding: 0; list-style: none; width: 100%; z-index: 2; }
.sportmania_module .nav:after { content: ""; height: 1px; border: 1px solid #849700; border-radius: 2px; display: block; background: #8ea300; position: absolute; z-index: 1; top: 24px; margin-top: 1em; left: 20px; right: 20px; }
.sportmania_module.single_sport .nav:after { border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; background: #f4f4f4; }
.sportmania_module.single_sport .nav:before { content: ""; height: 1px; box-shadow: none; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; bottom: 0; left: 20px; right: 20px; top: 0px; }
.sportmania_module .nav li { display: table-cell; font-size: .88em; line-height: 1.25; text-transform: uppercase; }
.sportmania_module .nav a { display: block; text-align: center; color: #4d5701; padding: 15px 10px 10px; position: relative; cursor: pointer; }
.sportmania_module.single_sport .nav a { font-weight: 500; color: #000; }
.sportmania_module .nav a:hover { color: #000; }
.sportmania_module .nav .active a { color: #fff; }
.sportmania_module.single_sport .nav .active a { color: #000; }
.sportmania_module .nav .active a:before { content: ""; border: 6px solid transparent; border-top-color: #5f6b00; position: absolute; left: 50%; bottom: -12px; margin-left: -6px; z-index: 4; }
.sportmania_module.single_sport .nav .active a:before { border-top-color: #a5a5a5; }
.sportmania_module .nav .active a:after { content: ""; height: 1px; border: 1px solid #5f6b00; border-bottom-color: #5f6b00; border-radius: 2px; display: block; background: #5f6b00; position: absolute; z-index: 2; bottom: 0; left: 0px; right: 0px; }
.sportmania_module.single_sport .nav .active a:after { border: 1px solid #a5a5a5; border-bottom-color: #a5a5a5; background: #a5a5a5; }

.sportmania_module .wrap .block_wrap,
.sportmania_module_js .wrap .block_wrap { display: none; }
.sportmania_module_js .wrap .block_wrap.active,
.sportmania_module .wrap .block_wrap.active { display: block; }

.sportmania_module .wrap .col { width: 48%; }
.sportmania_module .wrap .col h3 { color: #fff; text-transform: uppercase; padding: 15px 0 10px; font-size: 0.79em; line-height: 1.35; margin: 0; font-weight: 400; letter-spacing: 0.04em; border-bottom: 1px solid #849700; }

.sportmania_module .wrap .col .block_item { width: 48%; margin: 0 0 20px 0; }
.sportmania_module.single_sport .wrap .col .block_item { width: 100%; margin: 10px 0 10px 0;  }
.sportmania_module .wrap .col .item { border-bottom: 1px solid #849700; font-size: 11px; line-height: 12px; text-transform: uppercase; font-weight: 300; }
.sportmania_module .wrap .col .item a { display: block; overflow: hidden; padding-bottom: 10px; color: #333; }
.sportmania_module.single_sport .wrap .col .item { border-bottom: 1px solid #ebebeb; }
.sportmania_module .wrap .col .item a:hover { color: #4d5701; }
.sportmania_module .wrap .col .item div { overflow: hidden; padding: 10px 0; }
.sportmania_module .wrap .col .type { color: #4d5701; font-weight: 300; float: left; }
.sportmania_module .wrap .col time { color: #fff; float: right; }
.sportmania_module.single_sport .wrap .col time, .sportmania_module.single_sport .wrap .col .type { color: #808080; }
.sportmania_module .wrap .col .name { float: left; width: 40%; font-size: 12px; }
.sportmania_module .wrap .col .score { float: left; width: 20%; font-size: 16px; font-weight: 500; text-align: center; }
.sportmania_module .block_wrap.small_score .col .score { font-size: 13px; font-weight: 700; position: relative; top: -1px;}
.sportmania_module.single_sport .wrap .col .score { font-weight: 600; letter-spacing: 0.2em; }
.sportmania_module.single_sport .wrap .col .no.score { color: #adadad; }
.sportmania_module .wrap .col .alg_left { text-align: left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.sportmania_module .wrap .col .alg_right { text-align: right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.sportmania_module .wrap .col .sport_mark { margin: -2px 5px -2px 0; }

.sportmania_module .col_01 { float: left; margin-right: -1px; width: 65%; border-right: 1px solid #849700; }
.sportmania_module .col_02 { float: left; margin-right: -1px; width: 35%; border-left: 1px solid #849700; }

.sportmania_module .module_title:after { border-color: #849700 !important; background: #8ea300 !important; }
.sportmania_module .module_title strong { color: #fff !important; }

.sportmania_module .list_block_02 { border-bottom: 1px solid #849700; margin-bottom: 20px; }
.sportmania_module .list_block_02 article { border: 0; }
.sportmania_module .list_block_02 .link:hover { color: #4d5701; }
.sportmania_module .list_block_02 .block { width: 50%; float: left; }

.sportmania_module .ticket { overflow: hidden; }
.sportmania_module .ticket .info { font-size: 14px; line-height: 22px; color: #4d5701; overflow: hidden; }
.sportmania_module .ticket .info a { color: #fff; }
.sportmania_module .ticket .info .small { font-size: 11px; }
.sportmania_module .ticket .info .small a { color: #000; }
.sportmania_module .ticket .info a:hover { color: #3c4401 !important; }
.sportmania_module .ticket .item { width: 140px; text-align: center; float: right; margin-left: 40px; }
.sportmania_module .ticket .item .social_teaser { padding: 10px 0; display: inline-block; margin-right: -5px; }

.sportmania_module .subtitle,
.sportmania_module .social_teaser { color: #4f5903; }
.sportmania_module .social_teaser .rank span { background: url(../img/icons/spark_small_green.png); }
.sportmania_module .social_teaser .comm span { background: url(../img/icons/comm_small_green.png); }

.sportmania_module .btn_area { margin-bottom: 20px; text-align: center; clear: both; }
.sportmania_module .btn_arrow span,
.sportmania_module .btn_arrow:before { border-color: #9ac401; background: #9ac401; color: #4d5701; }
.sportmania_module.single_sport .btn_arrow span,
.sportmania_module.single_sport .btn_arrow:before { color: #fff; }
.sportmania_module .btn_arrow.typ_03 span { border-color: #839500; background: #9cb001; color: #4d5701; }
.sportmania_module .btn_arrow.typ_03:before { border-color: #4d5701; background: #9cb001; }
.sportmania_module .btn_arrow:hover span { color: #333; }

.sportmania_module .one_match {display: block; margin: 10px 10px 0; border: 4px solid #E4E4E4; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset; background: none repeat scroll 0 0 #FDFEFB; }
.sportmania_module .match_info { text-align: center; }

@media screen and (max-width: 900px) {

	.sportmania_module .head .module_title_large { margin-tight: 25px; }
	.sportmania_module .head { padding-right: 150px; }

	.sportmania_module .col_01,
	.sportmania_module .col_02 { width: 50%; }

	.sportmania_module .list_block_02 .block { float: none; width: auto; }

}

@media screen and (max-width: 600px) {

	 .detail_view .social_status.p_right_20 { float: right; }
}

@media screen and (max-width: 700px) {

	.sportmania_module .head { padding-right: 20px; }
	.sportmania_module .head .module_title_large { float: none; }

	.sportmania_module .nav { display: block; position: relative; padding-bottom: 5px; overflow: hidden; }
	.sportmania_module .nav:after { top: auto; margin-top: 0; bottom: 5px; left: 0; right: 0; }
	.sportmania_module .nav li { float: left; }

	.sportmania_module .wrap .col { float: none; width: auto; }

	.sportmania_module .ticket .item { margin-left: 0; }

	.sportmania_module.single_sport .nav:before { left: 0px; right: 0px; }

}

@media screen and (max-width: 500px) {

	.sportmania_module .wrap .col table { float: none; width: 100%; }

	.sportmania_module .col_01,
	.sportmania_module .col_02 { width: 100%; float: none; }

}

.sport_types { padding: 20px 10px; margin-bottom: 10px; position: relative; overflow: hidden; }
.sport_types:before { border-radius: 100%; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; top: -10px; }
.sport_types:after { border-radius: 100%; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; bottom: -10px; }
.sport_types ul { margin: 0; padding: 0; list-style: none; }
.sport_types li { float: left; width: 33.33%; }
.sport_types a { display: block; border: 4px solid #e4e4e4; background: #fdfefb; margin: 10px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) inset; }
.sport_types img { margin: 15px auto; opacity: .10; filter: alpha(opacity=10); display: block; }
.sport_types strong { position: relative; color: #808080; font-weight: 400; font-size: 16px; line-height: 20px; padding: 14px 5px 8px; border-top: 1px solid #e4e4e4; text-align: center; display: block; text-transform: uppercase; }
.sport_types strong:before { -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); background: #fdfefb; border-color: #e4e4e4; border-image: none; border-style: solid; border-width: 0 1px 1px 0; content: ""; height: 10px; left: 50%; margin-left: -5px; position: absolute; top: -6px; width: 10px; }
.sport_types a:hover { border-color: #9bb000; }
.sport_types a:hover strong { background: #9bb000; color: #fff; }

.sport_info { padding: 10px; }
.sport_info .col { float: left; width: 33.33%; }
.sport_info .std_t_module_01 { border: 1px solid #ededed; background: #fff; margin: 10px; }
.sport_info .std_t_module_01 .module_title { margin: 0; }
.sport_info .data { margin: 0; padding: 0; list-style: none; }
.sport_info .data li { line-height: 23px; border-top: 1px solid #ededed; overflow: hidden; }
.sport_info .data li:first-child { border: 0; }
.sport_info .data a { color: #333; display: block; padding: 13px 0; }
.sport_info .data a:hover { color: #808080; }
.sport_info .data .type { font-size: 11px; color: #9bb000; font-weight: 400; text-transform: uppercase; float: left; }
.sport_info .data .date { font-size: 11px; color: #808080; float: right; }
.sport_info .data .sport_mark { margin: 3px 5px 0 0; }
.sport_info .data table { clear: both; width: 100%; }
.sport_info .data table span { font-size: 18px; color: #808080; }

.sport_info .list { margin: 0; padding: 0; list-style: none; }
.sport_info .list li { padding: 10px 0; border-top: 1px solid #ededed; overflow: hidden; }
.sport_info .list li:first-child { border: 0; }
.sport_info .list li img { float: right; box-shadow: 0 0.1em 0.5em rgba(0,0,0,0.1); }

@media screen and (max-width: 700px) {

	.sport_info .col,
	.sport_types li { width: 50%; }

	.sport_info .col.end { width: 100%; }

}

@media screen and (max-width: 450px) {

	.sport_info .col,
	.sport_types li { width: 100%; }

}

/* SPORTMANIA DETAILVIEW
*******************************************************/
.sport_scoreboard { border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; padding-bottom: 13px; }
.sport_scoreboard.no_bord { border: 0; }
.sport_scoreboard article { width: 25%; float: left; }
.sport_scoreboard .sport_mark { float: left; margin: 0 5px 0 0; }
.sport_scoreboard time { display: block; font-size: 12px; color: #808080; }
.sport_scoreboard div { padding-right: 15px; border-right: 1px solid #e7e7e7; margin: 7px 15px 7px 0; }
.sport_scoreboard article:last-child div { margin: 7px 0; border: 0; padding: 0; }
.sport_scoreboard p { margin: 5px 0; overflow: hidden; }
.sport_scoreboard p strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sport_scoreboard p span { font-size: 0.88em; line-height: 1.35; float: right; margin-left: 5px; color: #808080; }

@media screen and (max-width: 550px) {

	.sport_scoreboard article { width: 50%; }
	.sport_scoreboard article:nth-child(2) div { margin: 7px 0; border: 0; padding: 0; }
	.sport_scoreboard article:nth-child(1),
	.sport_scoreboard article:nth-child(2)	{ margin-bottom: 15px; }
}

/* Match
*******************************************************/
.match_players .block {
	position: relative;
	padding: 15px 15px 1px;
	margin: 0 5px 5px 0;
	min-height: 95px;
	border: 1px solid #ebebeb;
	border-top-color: #d3d3d3;
	background: #fff;
	border-radius: 2px;
}

.match_players .player_stats {
	display: block;
	float: left;
}

.match_players .player_number {
	display: block;
	float: left;
	margin-right: 10px;
	width: 25px;
	height: 25px;

	text-align: center;
	line-height: 25px;

	background: url(../img/sportmania/dres-xsmall.png) no-repeat;
}

.match_players .player_position,
.match_players .player_icons,
.match_players .player_name {
	display: block;
	text-align: left;
}

.match_players.live tr > th:last-child,
.match_players.live tr > td:last-child {
	text-align: right;
}

.match_players .title_large.center {
	text-align: center;
}

.sport_info .meta_type{
	position: relative;
	top: 5px;
	font-size: 0.75em;
	text-align: left;
	color: #808080;
	text-transform: uppercase;
}

@media screen and (max-width: 800px) {
	.table_chart .match_players {
	    margin-top: -0.5em;
	    width: 100%;
	}
}

@media screen and (max-width: 680px) {
	.right_side .match_players .title_large.s_04{
		margin-top: 20px;
		border-top: 1px solid #EBEBEB;
	}
}

@media screen and (min-width: 680px) {
	.right_side table {margin-left: 10px;}
	.left_side table {margin-right: 10px;}
	.right_side .match_players .player_stats,
	.right_side .match_players .title_large.s_04,
	.right_side .match_players .player_number {
		float: right;
	}

	.right_side .match_players .player_number {
		margin-right: 0;
		margin-left: 10px;
	}


	.right_side .match_players .player_name {
		text-align: right;
	}

	.right_side .match_players .player_position,
	.right_side .match_players .player_icons,
	.right_side .match_players .player_name {
		text-align: right;
	}


	.match_players .player_icons{
		margin: 5px 0 0;
	}

}

.match_players .player_icon{
	display: inline-block;
	width: 15px;
	height: 15px;
	outline: 1px solid #0f0;
}

/*
.match_players .player_icon_01 {}
.match_players .player_icon_02 {}
.match_players .player_icon_03 {}
.match_players .player_icon_04 {}
.match_players .player_icon_05 {}
.match_players .player_icon_06 {}
.match_players .player_icon_07 {}
*/


/* TV TEASER
*******************************************************/
.tv_wrap_teaser ul { list-style: none; margin: 0 15px 0 0; padding: 0; }
.tv_wrap_teaser li { border-bottom: 1px solid #e4e4e4; }
.tv_wrap_teaser .block { display: block; overflow: hidden; text-decoration: none; color: #434242; padding: 15px 0 0; position: relative; }
.tv_wrap_teaser a.block:hover{ opacity: .8; }
.tv_wrap_teaser figure { float: right; margin: 0 0 10px 10px; }
.tv_wrap_teaser figure:after { display: none; }
.tv_wrap_teaser figure img { width: auto; }
.tv_wrap_teaser time { text-align: left; overflow: hidden; clear: both;  font-size: 0.88em; line-height: 1.3; color: #818181; margin-bottom: 5px; }
.tv_wrap_teaser time strong { float: left; font-weight: normal; color: #000; }
.tv_wrap_teaser time span { float: right; }
.tv_wrap_teaser p { font-size: 0.75em; line-height: 1.3; color: #808080; margin: 5px 0 10px 0; }
.tv_wrap_teaser .progress { height: 3px; background: #dc1000; text-indent: -9999px; }

@media screen and (max-width: 800px) {

	.s_content .tv_wrap_teaser ul { margin: 0; }
	.s_content .tv_wrap_teaser li { border-bottom: 0; float: left; width: 300px; padding: 0 20px 20px 0; }

}

/* HOROSCOPE TEASER
*******************************************************/
.horoscope_inner { padding: 0 0 20px 20px; border-bottom: 1px solid #E6E6E6; }
.horoscope_teaser ul { overflow: hidden; list-style: none; margin: 0; padding: 20px; }
.horoscope_teaser li { float: left; width: 8.33%;  }
.horoscope_teaser img { display: block; width: 100%; opacity: 0.4; -webkit-transition: opacity 0.2s ease-in 0s; -moz-transition: opacity 0.2s ease-in 0s; transition: opacity 0.2s ease-in 0s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
.horoscope_teaser a { width: 75%; display: block; margin: 0 auto; }
.horoscope_teaser a:hover { border-color: #dc1000; }
.horoscope_teaser a:hover img { opacity: 1; }

.horoscope_teaser.bord_top { border-top: 1px solid #E6E6E6; }

@media screen and (max-width: 650px) {

	.horoscope_teaser li { width: 25%;  }

}

/* REGION SELECTOR
*******************************************************/
.region_selector { overflow: hidden; margin: 0 20px; }
.region_selector.bord { border-bottom: 1px solid #e3e3e3; }

.region_selector .map { float: left; width: 45%; margin-top: 10px; overflow: hidden; }
.region_selector .map .inner { overflow: hidden; padding-top: 10px; position: relative; }
.region_selector .map img { width: 100%; display: block; }

.region_selector .map.cut_01 { height: 180px; }
.region_selector .map.cut_02 { height: 180px; }
.region_selector .map.cut_02 .inner { margin-top: -50px; }
.region_selector .map.cut_03 { height: 180px; }
.region_selector .map.cut_03 .inner { margin-top: -50px; }
.region_selector .map.cut_04 { height: 180px; }
.region_selector .map.cut_04 .inner { margin-top: -50px; }
.region_selector .map.cut_05 { height: 180px; }
.region_selector .map.cut_05 .inner { margin-top: -225px; }

.region_selector .map .pointer { position: absolute; width: 52px; height: 72px; background: url(../img/icons/geo_icon_03_sprite.png) no-repeat 0 0; text-align: center; color: #fff; font-size: 0.7em; line-height: 4.7; text-shadow: 0 0 1px rgba(0,0,0,.45); cursor: pointer; }
.region_selector .map .pointer:hover { background-position: -52px 0;}
.region_selector .map .pos_01 { top: 0; left: 46%; }
.region_selector .map .pos_02 { top: 20%; left: 41%; }
.region_selector .map .pos_03 { top: 15%; left: 80%; }
.region_selector .map .pos_04 { top: 20%; left: 2%; }
.region_selector .map .pos_05 { top: 59%; left: 50%; }

.region_selector .links { overflow: hidden; padding: 10px 0 10px 20px; }
.region_selector .links ul { list-style: none; margin: 0 0 20px; padding: 0; }
.region_selector .links li { float: left; margin: 12px 0; width: 33.33%; }
.region_selector .links li:nth-child(3n + 1) { clear: left; }
.region_selector .links li a { display: block; color: #222; font-size: 0.88em; text-decoration: none; display: block; padding-left: 50px; position: relative; }
.region_selector .links li a:hover { color: #999; }
.region_selector .links li strong { position: absolute; top: -8px; left: 0; width: 40px; height: 40px; line-height: 40px; color: #dc1000; border-radius: 50%; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15) inset; text-align: center; background: #f5f5f5; }

@media screen and (max-width: 900px) {

	.region_selector .map.cut_02 .inner { margin-top: 0px; }
	.region_selector .map.cut_03 .inner { margin-top: 0px; }
	.region_selector .map.cut_04 .inner { margin-top: 0px; }
	.region_selector .map.cut_05 .inner { margin-top: -175px; }

}

@media screen and (max-width: 750px) {

	.region_selector .map { float: none; width: auto; max-width: 320px; margin: 10px auto 0; border-bottom: 1px solid #e3e3e3; }
	.region_selector .links { padding: 0 0 10px; }

}

@media screen and (max-width: 550px) {

	.region_selector { margin: 0 10px 20px; }
	.region_selector .links li:nth-child(3n + 1) { clear: none; }
	.region_selector .links li { width: 50%; }
	.region_selector .links li:nth-child(2n + 1) { clear: left; }

}

/* GALLERY LIST
*******************************************************/
.gallery_list { padding: 5px 10px; overflow: hidden; }

.grid_list { overflow: hidden; }
.grid_list.marg_out { margin: 0 -15px; }
.grid_list .cols { float: left; }
.grid_list.col_1 .cols { width: 100%; float: none; }
.grid_list.col_2 .cols { width: 50% }
.grid_list.col_3 .cols { width: 33.3% }
.grid_list.col_4 .cols { width: 25%; }

.gallery_list .cols { float: left; }
.gallery_list.col_1 .cols { width: 100%; }
.gallery_list.col_2 .cols { width: 50%; }
.gallery_list.col_3 .cols { width: 33.3%; }
.gallery_list.col_4 .cols { width: 25%; }

.gallery_list .box { margin: 15px 10px; padding-bottom: 15px; position: relative; }
.gallery_list .box:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; bottom: 0; left: 0px; right: 0px; }
.gallery_list .box:last-child { padding-bottom: 0; }
.gallery_list .box:last-child:after { display: none; }

.gallery_list .box.typ_02 { padding-bottom: 0; }
.gallery_list .box.typ_02:after { display: none; }

.gallery_list .img_block { margin-bottom: 5px; }
.gallery_list a { color: #000; text-decoration: none; display: block; margin-bottom: 3px; }
.gallery_list a:hover { color: #999; }
.gallery_list .subtitle { margin: 0.7em 0 0.2em; }
.gallery_list .title { margin: 0.2em 0 0.5em; }

.gallery_list_inner { margin: 0; padding: 5px 10px; overflow: hidden; list-style: none; }
.gallery_list_inner li { float: left; width: 33%; }

.std_t_module_01 .gallery_list { padding: 0; margin: -15px -10px 0; }

@media screen and (max-width: 450px) {

	.gallery_list { padding: 0; }
	.gallery_list .subtitle { font-size: 0.7em; }
	.gallery_list .title { font-size: 0.88em; }

}

/* EXTRA COLUMNS LIST
*******************************************************/
.extra_columns_list { float: right; width: 33.3%; }
.extra_columns_list .module_title { position: relative; margin: 0 20px 0 5px; text-align: center; }
.extra_columns_list .module_title:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; bottom: 0; left: 0px; right: 0px; }
.extra_columns_list ul { padding: 20px 20px 0 5px; margin: 0; list-style: none; }
.extra_columns_list li { margin-bottom: 20px; }
.extra_columns_list .link { color: #000; text-decoration: none; display: block; margin-bottom: 3px; }
.extra_columns_list .link:hover { color: #999; }
.extra_columns_list .gall_type_wrap { margin-bottom: 10px; }
.extra_columns_list .img_block.link { margin: 0; padding: 10px; }
.extra_columns_list .img_block figure { display: block; margin: -10px -10px 10px; position: relative; z-index: 1; }
.extra_columns_list .img_block .meta { margin: 10px 0 0 0; font-size: 0.75em; line-height: 1.4; color: #222; }
.extra_columns_list .img_block .meta span { color: #808080; text-transform: uppercase; }
.extra_columns_list .discount { float: right; width: 50px; font-size: 16px; font-weight: bold; line-height: 50px; color: #fff; border: 5px solid #fff; background: #d70093; text-align: center; border-radius: 50px; margin-top: -45px; position: relative; z-index: 2; }
.extra_columns_list .subtitle { margin-bottom: 5px; }
.extra_columns_list .new { color: #d70093; font-style: normal; }
.extra_columns_list .old { text-decoration: line-through; color: #222 !important; font-size: 0.88em; }
.extra_columns_list .box { margin-bottom: 15px; padding-bottom: 15px; position: relative; }
.extra_columns_list .box:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; bottom: 0; left: 0px; right: 0px; }
.extra_columns_list .box:last-child { padding-bottom: 0; }
.extra_columns_list .box:last-child:after { display: none; }

@media screen and (max-width: 500px) {

	.extra_columns_list { float: none; width: auto; overflow: hidden; margin: 0 5px 0 10px; }
	.extra_columns_list .module_title { margin-right: 5px; }
	.extra_columns_list ul { padding: 10px 5px 0 0; }
	.extra_columns_list li { float: left; width: 50%; }
	.extra_columns_list li:nth-child(odd) { clear: left; }
	.extra_columns_list .box { margin: 0 0 0 10px; }
	.extra_columns_list li:nth-child(odd) .box { margin: 0 10px 0 0; }

}

/* DETAIL VIEW TABS
******************************************************/
.detail_view_tabs { padding-bottom: 20px; height: 41px; }
.detail_view_tabs .wrap { transition: top 0.5s ease; }
.detail_view_tabs .inner { max-width: 1022px; border: 1px solid #dedede; border-bottom: 3px solid #dc1000; border-top: 0; background: url(../img/pattern_02.jpg); z-index: 2; position: relative; margin: 0px auto; }
.detail_view_tabs .tabs { margin: 0; padding: 0; list-style: none; float: left; }
.detail_view_tabs .tabs.fw { width: 100%; }
.detail_view_tabs .tabs li { float: left; border-right: 1px solid #dedede; }
.detail_view_tabs .tabs a { display: block; padding: 0 20px 0 40px; font-size: 0.75em; line-height: 42px; text-transform: uppercase; color: #808080; text-decoration: none; background-position: 10px center; background-repeat: no-repeat; height: 40px; }
.detail_view_tabs .tabs a:hover { color: #222; }
.detail_view_tabs .tabs .active a { color: #dc1000; background-color: rgba(0,0,0,.05) !important; position: relative; }
.detail_view_tabs .tabs .active a:before { content: ""; position: absolute; left: 50%; top: 100%; width: 1em; height: 1em; margin-left: -0.5em; background-color: #eeeeee; border: 1px solid #dc1000; margin-top: -5px; border-width: 0 3px 3px 0; }
.detail_view_tabs .tabs .active a:before { -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.detail_view_tabs .tabs .counter { font-size: 0.95em; }

.detail_view_tabs .tabs .my_profile a { padding: 0 47px 0 20px; background: #919191; color: #fff; border: 3px solid #808080; height: 32px;
	line-height: 34px; position: relative; top: 1px; transition: all .5s; -webkit-transition: all .5s;}
.detail_view_tabs .tabs .my_profile a:hover { border: 3px solid #666; color: #DC1000;}
.detail_view_tabs .tabs .my_profile img { display: block; height: 32px; width: 32px; position: absolute; top: 0; right: 0; box-shadow: 0 2px 2px rgba(0,0,0,.25); z-index: 30;}

.detail_view_tabs .tabs.no_logo a { padding: 0 20px; }

.detail_view_tabs .art a { background-image: url(../img/icons/tabs_art.png); padding-left: 35px; }
.detail_view_tabs .com a { background-image: url(../img/icons/tabs_com.png); }
.detail_view_tabs .loc a { background-image: url(../img/icons/tabs_loc.png); }
.detail_view_tabs .med a { background-image: url(../img/icons/tabs_med.png); }
.detail_view_tabs .activity a { background-image: url(../img/icons/activity_gray.png); }
.detail_view_tabs .user a { background-image: url(../img/icons/user_gray.png); }
.detail_view_tabs .friends a { background-image: url(../img/icons/user_friends.png); }
.detail_view_tabs .badge a { background-image: url(../img/icons/badge_gray.png); }
.detail_view_tabs .star a { background-image: url(../img/icons/star_gray.png); }
.detail_view_tabs .globe a { background-image: url(../img/icons/globe.png); }
.detail_view_tabs .percentage a { background-image: url(../img/icons/percentage.png); }
.detail_view_tabs .tv a { background-image: url(../img/icons/tv.png); }
.detail_view_tabs .mail a { background-image: url(../img/icons/mail_gray.png); }
.detail_view_tabs .sport a { background-image: url(../img/icons/sport_gray.png); }
.detail_view_tabs .no_icon a { padding: 0 20px; }
.detail_view_tabs .tabs .group_02 { float: right; }
.detail_view_tabs .tabs .group_02 { border-right: 0; border-left: 1px solid #dedede; }

.detail_view_tabs .font_size { float: right; border-left: 1px solid #dedede; height: 40px; padding: 0 20px; }
.detail_view_tabs .font_size a { color: #aeaeae; float: left; padding: 0 3px; text-transform: uppercase; cursor: pointer; }
.detail_view_tabs .font_size .active { color: #222; }
.detail_view_tabs .font_size .small { font-size: 0.8em; line-height: 3.3; }
.detail_view_tabs .font_size .normal { font-size: 1em; line-height: 2.6; }
.detail_view_tabs .font_size .large { font-size: 1.2em; line-height: 2; }

.detail_view_tabs .meta			{ float: right; border-left: 1px solid #dedede; padding: 0 10px; }
.detail_view_tabs .meta .print,
.detail_view_tabs .meta .mail,
.detail_view_tabs .meta .tools	{ text-indent: -99999px; float: left; width: 30px; margin: 0 5px; height: 40px; }
.detail_view_tabs .meta .print	{ background: url(../img/icons/print.png) center center no-repeat; cursor: pointer; }
.detail_view_tabs .meta .mail	{ background: url(../img/icons/mail.png) center center no-repeat; }
.detail_view_tabs .meta .tools	{ background: url(../img/icons/tools.png) center center no-repeat; }

.detail_view_tabs .search { float: right; border-left: 1px solid #dedede; padding: 0 10px; height: 40px; position: relative; padding-right: 3em; }
.detail_view_tabs .search input { font-size: 0.9em; position: relative; top: 0.4em; margin: 0; background: none; border: 0; padding: 0.5em; width: 18.4em;  }
.detail_view_tabs .search button { position: absolute; right: 0; top: 50%; margin-top: -1.5em; text-indent: -9999px; overflow: hidden; border: 0; width: 3em; height: 3em; background: transparent url(../img/icons/search_02.png) no-repeat center; }
.detail_view_tabs .search.opened { background-color: #fff; }

.popup_layout .detail_view_tabs { display: none; }

.fast_search { position: relative; z-index: 100; }
.fast_search_results { display: none; position: absolute; left: -1px; top: 100%; right: -1px; background-color: #fff; border-radius: 0 0 0.3em 0.3em; border: 1px solid #DEDEDE; border-top: 0; box-shadow: 0 0.1em 0.5em rgba(0,0,0,0.1); }
.fast_search_results ul { list-style: none; margin: 0; padding: 0; }
.fast_search_results ul > li { width: 100%; }
.fast_search_results a { display: block; font-size: 0.9em; padding: 0.5em 1.25em; color: #808080; text-decoration: none; border-top: 1px solid #dedede; cursor: pointer; }
.fast_search_results a:hover { color: #000; }
.fast_search.opened .fast_search_results { display: block; }

.popup3kWrap .detail_view_tabs { padding-bottom: 0px; display: block; }
.popup3kWrap .detail_view_tabs .inner { border-width: 0 0 3px; }

@media screen and (max-width: 850px) {

	/*.detail_view_tabs.icon_type .tabs a { text-indent: -9999px; padding: 0 !important; width: 50px; background-position: 15px center; }*/
	.detail_view_tabs.icon_type .description {display: none;}
	.detail_view_tabs .search { display: none; }

}

@media screen and (max-width: 450px) {

	.detail_view_tabs .font_size,
	.detail_view_tabs .meta { display: none; }

}

/* FIXED DETAIL VIEW TABS
*******************************************************/
@media screen and (min-width: 750px) {
	.no-touch .fixed_header .detail_view_tabs .wrap { position: fixed; top: 0; left: 0; right: 0; z-index: 101; }
	.no-touch.scroll_direction_up .fixed_header .detail_view_tabs .wrap { top: -72px; }

	.popup3kWrap .detail_view_tabs .wrap { position: static !important; }

}

/* STATS COUNTER
*******************************************************/
.stats_counters { overflow: hidden; position: relative;  }
.stats_counters:before { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; top: 2.7em; left: 0; right: 0; }
.stats_counters .stat { float: left; width: 33.33%; padding-bottom: 1em; position: relative; color: #222; text-decoration: none; }
.stats_counters .graphic { display: block; font-size: 1.25em; font-family: 'Stag Web'; text-align: center; font-weight: 700; width: 3.8em; height: 3.8em; line-height: 3.8em; border-radius: 50%; border: 0.29em solid #e4e4e4; background-color: #fff; margin: 0 auto; box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.08) inset, 0 0.1em 0.05em rgba(0, 0, 0, 0.1) inset, 0 0.1em 0.05em rgba(0, 0, 0, 0.15); }
.stats_counters a.stat .graphic { transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; }
.stats_counters .label { display: block; text-align: center; font-size: 11px; color: #808080; padding: 10px 0 22px; background-position: center bottom; background-repeat: no-repeat; }
.stats_counters .comments { background-image: url(../img/icons/comment_gray.png); }
.stats_counters .friends { background-image: url(../img/icons/user_friends.png); }
.stats_counters .points { background-image: url(../img/icons/star_gray.png); }
.stats_counters .hotness { background-image: url(../img/icons/spark_small.png); }
.stats_counters a.stat:hover .graphic,
.stats_counters .stat.active .graphic { border-color: #dc1000; box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.08) inset, 0 0.2em 0.3em rgba(0, 0, 0, 0.25) inset, 0 0.2em 0.2em rgba(0, 0, 0, 0.2); }
.stats_counters a.stat:hover .label
.stats_counters .stat.active .label { color: #222; }
.page_column_02 .stats_counters { margin: 1.1em 0; }

.stats_counters.count_2 { padding: 0 2em; }
.stats_counters.count_2 .stat { width: 50%; }

/* CRWODSOURCING TEASER
*******************************************************/
.teaser_box { margin: 0 15px 30px; }
.teaser_box time { text-align: center; font-size: 0.75em; margin-bottom: 5px; }
.teaser_box .wrap { background: #fff; box-shadow: 0 2px 4px rgba(0,0,0,.4); }
.teaser_box .link { display: block; text-decoration: none; }
.teaser_box .link img { width: 100%; display: block; margin-bottom: 15px; }
.teaser_box .subtitle { color: #dc1000; text-align: center; margin: 0 10px 5px; }
.teaser_box .title_large { color: #222; text-align: center; margin: 0 10px 25px; }
.teaser_box .meta { overflow: hidden; border: 1px solid #e9e9e9; border-width: 1px 0; padding: 10px 5px; }
.teaser_box .meta p { font-size: 0.75em; line-height: 1.9; color: #808080; float: right; margin: 0 10px; text-transform: uppercase; }
.teaser_box .meta span { display: none; }
.teaser_box .extra { padding: 10px; border-bottom: 1px solid #e9e9e9; }
.teaser_box .extra .profile_img_icon { margin-right: 10px; }
.teaser_box .extra div { overflow: hidden; font-size: 0.75em; line-height: 1.4; color: #424242; }
.teaser_box .extra .top { font-size: 0.925em; color: #808080; }
.teaser_box .extra p { margin: 0; }
.teaser_box .extra div img { width: 100%; display: block; margin-top: 5px; }
.teaser_box .extra a { color: #dc1000; text-decoration: none; }
.teaser_box .keypoints { position: relative; list-style: none; margin: 0; padding: 2em 1em; border-bottom: 1px solid #e9e9e9; overflow: hidden; }
.teaser_box .keypoints:after { content: ""; position: absolute; left: 50%; top: 0; margin-left: -0.7em; margin-top: -1em ; width: 1.4em; height: 1.4em; background-color: #fff; z-index: 20; border: 1px solid #e9e9e9; -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.teaser_box .keypoints:before { content: ""; position: absolute; left: 0; top: 0; right: 0; border-top: 1px solid #e9e9e9; }
.teaser_box .keypoints li { text-align: center; color: #000; line-height: 1.3; padding: 0.4em 0; font-size: 0.95em; }

.teaser_box .more { display: block; text-decoration: none; border-bottom: 3px solid #dc1000; color: #dc1000; font-size: 0.75em; text-align: center; padding: 6px; text-transform: uppercase; position: relative; }
.teaser_box .more:after { position: absolute; content: ""; bottom: -19px; left: 50%; margin-left: -18px; width: 36px; height: 19px; z-index: 10; background: url(../img/icons/pull_down.png); }
.teaser_box:hover .more { background-color: #c60000; color: #fff; box-shadow: inset 0 0.2em 0.2em rgba(0,0,0,0.2); }
.teaser_box:hover .more:after { background: url(../img/icons/pull_down_red.png); }

.teaser_box .count { color: #222; float: left; }
.teaser_box .comm { background: url(../img/icons/tabs_com.png) center left no-repeat; padding-left: 25px; }
.teaser_box .photo { background: url(../img/icons/tabs_med.png) center left no-repeat; padding-left: 25px; }
.teaser_box .fb { background: url(../img/icons/fb_01.png) center left no-repeat; padding-left: 28px; }
.teaser_box .tw { background: url(../img/icons/tw_02.png) center left no-repeat; padding-left: 28px; }

.teaser_box.inactive .link figure { position: relative; }
.teaser_box.inactive .link figure:after { position: absolute; content: ""; bottom: 0; right: 0; width: 59px; height: 60px; background: url(../img/locked.png); }
.teaser_box.inactive .subtitle { color: #aeaeae; }
.teaser_box.inactive .title_large { color: #808080; }
.teaser_box.inactive .more { color: #aeaeae; border-color: #aeaeae; }
.teaser_box.inactive .more:after { display: none; }
.teaser_box.inactive .fb { background-image: url(../img/icons/fb_01_off.png); }
.teaser_box.inactive .tw { background-image: url(../img/icons/tw_02_off.png); }

.crowd_detail .teaser_box .title_large { margin-bottom: 5px; }

.teaser_box.type_02 { position: relative; }
.teaser_box.type_02:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 3px solid #dc1000; pointer-events: none; opacity: 0; transition: opacity 0.3s ease-in; }
.teaser_box.type_02:hover:after { opacity:1; }
.teaser_box.type_02 .wrap {  box-shadow: 0 2px 4px rgba(0,0,0,.2);  }
.teaser_box.type_02 .subtitle { font-size: 0.85em; padding: 0.6em 1em; }
.teaser_box.type_02 .link { padding: 1em 0 0; }
.teaser_box.type_02 figure { position: relative; overflow: hidden; }
.teaser_box.type_02 figure:after { content: ""; position: absolute; left: 0; top: -0.1em; right: 0; height: 0.1em; box-shadow: 0 0 0.5em rgba(0,0,0,0.3); }

.page_column_50.left .teaser_box { margin-left: 0; }
.page_column_50.right .teaser_box { margin-right: 0; }

@media screen and (max-width: 680px) {

	.page_column_50.left .teaser_box,
	.page_column_50.right .teaser_box { margin-left: 0; margin-right: 0; }

}

/* DATA SHEET
*******************************************************/
.data_sheet .group { position: relative; padding: 1em 1.7em; border: 1px solid #e6e6e6; border-width: 1px 0; margin-bottom: -1px; }
.data_sheet .btn_edit { position: absolute; right: 1.5em; top: 1.5em; }
.data_sheet .entry { padding: 0.2em 0; }
.data_sheet .entry > strong,
.data_sheet .entry > h3  { float: left; width: 20%; font-size: 0.7em; text-transform: uppercase; color: #808080; font-weight: normal; margin: 0.35em 0 0; padding: 0; }
.data_sheet .entry p,
.data_sheet .entry ul { margin: 0 15% 0 23%; font-family: 'Stag Web'; font-size: 0.9em; color: #222; list-style: none; padding: 0; }
.data_sheet .entry a { color: #dc1000; text-decoration: none; }
.data_sheet .entry .bits { display: block; margin-bottom: 1.5em; font-size: 0.85em; }
.data_sheet .entry li { margin-bottom: 1em; }
.data_sheet .entry li em { display: block; font-style: normal; }
.data_sheet .entry li span { display: block; font-size: 0.85em; }
.data_sheet .view_all { float: right; margin-right: -2.5em; }
.data_sheet .map_single_block_01 { margin: 1.3em -0.625em 1em 20%; }
.data_sheet .typ_02 em  { font-weight: 700; }
.data_sheet .link_list a { color: #000; }
.data_sheet .link_list time { display: block; font-size: 0.85em; color: #999; }
.data_sheet .link_list li span { color: #999; font-size: 1em; display: inline; }

@media screen and (max-width: 728px) {
	.data_sheet { padding: 0 0 0 10px; }
	.data_sheet .group { padding: 10px 0; }
	.data_sheet .entry { padding: 0.3em 0em; }
	.data_sheet .entry p, .data_sheet .entry ul { margin: 0; }
	.data_sheet .entry > strong, .data_sheet .entry > h3 { float: none; width: auto; }
	.data_sheet .btn_edit { font-size: 0.6em; right: 0; padding: 0.2em 3.3em 0.2em 0.8em }
	.data_sheet .map_single_block_01 { margin: 1em 0; }
	.data_sheet .view_all { margin-right: 0; }
}

/* PHOTO LIST
*******************************************************/
.photo_list .module_title { padding: 10px 0; }
.photo_list ul { overflow: hidden; list-style: none; margin: 0; padding: 1em 0.5em; }
.photo_list li { float: left; width: 25%; margin: 0.8em 0; }
.photo_list .img_block { width: 85%; margin: 0 auto; position: relative; }
.photo_list .img_block .btn_edit { position: absolute; bottom: 10px; right: 10px; display: none; }
.photo_list .img_block:hover .btn_edit { display: block; }
.photo_list .new_photo { width: 85%; position: relative; outline: 1px solid #ececec; margin: 0 auto; display: block; background: #fff url(../img/icons/plus_circle.png) no-repeat center; cursor: pointer; }
.photo_list .new_photo img { display: block; width: 100%; visibility: hidden; }
.photo_list .new_photo span { position: absolute; left: 0; right: 0; bottom: 7%; text-align: center; text-decoration: none; font-size: 0.7em; color: #999; }
.photo_list.typ_02 ul { padding: 0; margin-bottom: 0; }
.photo_list.typ_02 li { width: 50%; margin: 0.5em 0; }
.photo_list.typ_02 .controls { text-align: center; padding: 0.7em 0 1.3em; }

.photo_list.typ_03 a { display: block; font-size: 0.8em; text-decoration: none; color: #000; text-align: center; }
.photo_list.typ_03 li:hover a { color: #999; }
.photo_list.typ_03 p { text-transform: uppercase; color: #d61111; margin: 10px 0 0; }
.photo_list.typ_03 span { display: block; margin: -0.2em 0 1em; }

@media screen and (max-width: 728px) {
	.photo_list .new_photo span { display: none; }
}

/* FRIENDS BOX
*******************************************************/
.evaluation_module { background-color: #fff; border: 1px solid #e1e1e1; margin-bottom: 25px; }
.evaluation_module .modul_title { padding: 15px 20px; position: relative; margin: 0 !important; }
.evaluation_module .modul_title:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; background: #f4f4f4; position: absolute; bottom: 0; left: 0px; right: 0px; }
.evaluation_module ul { list-style: none; margin: 0 !important; padding: 0; background: #f9f9f9; }
.evaluation_module li { border: 1px solid #fff; padding: 10px 20px; overflow: hidden; }
.evaluation_module li.bkg { background: #f1f1f1; }
.evaluation_module li.total { background: #fff; font-size: 1.3em; }
.evaluation_module li p { float: left; margin: 0; }
.evaluation_module li .grade { float: right; }
.evaluation_module li .grade .lbl { float: right; margin: 0 0 0 5px; color: #222; }
.evaluation_module li .grade .lbl span { display: none; }
.evaluation_module .total .grade { font-size: inherit; margin-top: 0; }
.evaluation_module .total .grade p { margin-top: 4px; }
.evaluation_module .total .grade p a,
.evaluation_module .total .grade p span { background: url(../img/icons/star_on_large.png) center center no-repeat; height: 23px; width: 28px; }
.evaluation_module .total .grade p a.marked,
.evaluation_module .total .grade p span.marked { background-image: url(../img/icons/star_on_large_red.png); }
.evaluation_module .info_txt { padding: 20px 20px 0; }

/* FRIENDS BOX
*******************************************************/
.friends_box .row { overflow: hidden; }
.friends_box .friend { float: left; width: 50%; overflow: hidden; padding: 0.6em 0; position: relative; text-decoration: none; color: #222; }
.friends_box .friend:hover { color: #999; }
.friends_box.col_4 .friend { width: 25%; }
.friends_box .friend .name { margin: 0.1em 0.5em 0.3em 55px; font-size: 0.8em; line-height: 1.4; }
.friends_box .social_teaser { margin-left: 55px; }
.friends_box .img_block { float: left; width: 45px; margin-right: 0.6em; }
.friends_box .actions { border-top: 1px solid #e6e6e6; text-align: center; padding: 1em 0; margin-top: 1em; }

@media screen and (max-width: 600px) {

	.friends_box.col_4 .friend { width: 50%; }

}

/* ACTIVITY STREAM
*******************************************************/
.activity_stream ul { list-style: none; margin: -1em 0 0; padding: 0; }
.activity_stream_item { position: relative; padding: 1.5em 0 0 4.2em; border-bottom: 1px solid #e6e6e6; }
.activity_stream_item .user { position: absolute; left: 0; top: 1.6em; width: 3em; }
.activity_stream_item .intro { font-size: 0.7em; color: #808080; margin: 0; }
.activity_stream_item .intro a { color: #dc1000; text-transform: uppercase; text-decoration: none; }
.activity_stream_item .linked_item { display: block; overflow: hidden; text-decoration: none; padding: 1em 0 1.5em; }
.activity_stream_item .linked_item .img_block { float: left; width: 3.5em; }
.activity_stream_item .linked_item.poll .img_block { border-radius: 50%; overflow: hidden; height: 3.5em; }
.activity_stream_item .linked_item.poll .bar_graph_poll { height: 70%; margin: 5px 8px 0; }
.activity_stream_item .linked_item.poll .bar_graph_poll strong { display: none; }
.activity_stream_item .linked_item.badge .img_block { box-shadow: none; }
.activity_stream_item .linked_item_title { font-size: 0.9em;  font-family: 'Stag Web'; font-weight: 300; color: #000; margin: 1em 0 1em 5em; }
.activity_stream_item .linked_info { font-size: 0.8em; padding: 1em 1em 0; margin-bottom: 2em; background-color: #f3f5e5; border: 1px solid #e1e3d5; border-radius: 0.2em; position: relative; }
.activity_stream_item .linked_info:after { content: ""; position: absolute; left: 1.95em; top: -1.1em; width: 0; height: 0; border: 1.1em solid transparent; border-left-color: #f3f5e5; }
.activity_stream_item .linked_info:before { border-left: 1px solid #E1E3D5; content: ""; height: 1.6em; left: 2.6em; position: absolute; top: -1.35em; }
.activity_stream_item .linked_info:before {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.activity_stream_item .linked_info p { margin: 0; }
.activity_stream_item .linked_info p .expand_txt { display: none; }
.activity_stream_item .linked_info a { font-size: 0.85em; text-decoration: none; text-transform: uppercase; letter-spacing: 0.6px; color: #808080; cursor: pointer; }
.activity_stream_item .linked_info p .expand { color: #dc1000; }
.activity_stream_item .linked_info a:hover { color: #222; }
.activity_stream_item .linked_info .controls { overflow: hidden; padding: 0.7em 0 0.5em; }
.activity_stream_item .linked_info .controls a { float: right; position: relative; padding: 0.3em 0.2em 0.3em 1.7em; }
.activity_stream_item .linked_rank { float: left; color: #808080; }
.activity_stream_item .qoute_item:before { content: "”"; position: absolute; font-size: 4em; left: 0; top: -0.25em; }

@media screen and (max-width: 728px) {
	.activity_stream ul {  font-size: 0.9em; }
}

/* FRIENDS STREAM
*******************************************************/
.friends_stream ul { list-style: none; margin: -1em 0 0; padding: 0; }
.friends_stream li { display: block; border-bottom: 1px solid #e6e6e6; margin: 0; padding: 8px 0; position: relative; }
.friends_stream li a { position: relative; padding: 0; margin: 0; overflow: hidden; display: block; float: left; text-decoration: none; }
.friends_stream li .edit_widget { float: right; padding: 13px 0 13px 10px; margin: 0; border-left: 1px solid #ececec; }
.friends_stream li .status { float: right; margin: 0 1em 0 0; font-size: 0.75em; line-height: 4.3em; color: #808080; text-transform: uppercase; }
.friends_stream li .user { float: left; width: 3em; margin-right: 1em; }
.friends_stream li .linked_item_title { font-size: 0.9em; font-family: 'Stag Web'; font-weight: 300; color: #000; float: left; padding: 0; margin: 0; padding: 0; line-height: 48px; }
.friends_stream li .btn_action  { position: relative; float: right; margin: 8px 0 0; height: 34px; background-image: url(../img/sprites/btn_action_sprite_small.png); }
.friends_stream li .blokiran  { position: relative; display: block; border-radius: 2px 0 0 3px; color: #fff; font-size: 12px; font-weight: 400; text-transform: uppercase; background: transparent url(../img/sprites/button_user_blocked_approved.png) no-repeat right -40px; float: right; margin: 8px 0 0 0; line-height: 32px; padding: 0 64px 0 15px; text-shadow: 0 1px 2px rgba(0,0,0, 0.4); cursor: default; min-width: 105px;}
.friends_stream li .zahtjev_poslan  { position: relative; display: block; border-radius: 2px 0 0 3px; color: #fff; font-size: 12px; font-weight: 400; text-transform: uppercase; background: transparent url(../img/sprites/button_user_blocked_approved.png) no-repeat right top; float: right; margin: 8px 0 0 0; line-height: 32px; padding: 0 70px 0 15px; text-shadow: 0 1px 2px rgba(0,0,0, 0.4); cursor: default; min-width: 105px;}


@media screen and (max-width: 450px) {
	.friends_stream li .linked_item_title { float: left; clear: both; line-height: 20px; margin-top: 5px; }
	.friends_stream li .btn_action  {  margin: 0; position: absolute; top: 16px; right: 12px; }
	.friends_stream li .blokiran, .friends_stream li .zahtjev_poslan { margin-right: 12px; }
}

/* ENTITY META PANEL
*******************************************************/
.entity_meta_panel .group { padding: 2.5em 1em 0; position: relative; margin-top: 1em; text-align: center; }
.entity_meta_panel .group:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; top: 2.0em; left: 0; right: 0; }
.entity_meta_panel .group:before { content: ""; height: 2em; width: 1px; border: 1px solid #e2e2e2; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; top: 0em; left: 50%; }
.entity_meta_panel .group_heading { font-family: 'Stag Web'; font-size: 0.9em; display: block; padding: 0.3em 0; }
.entity_meta_panel .item .img_block { margin: 0.5em 2.5em; }
.entity_meta_panel a.item:hover .img_block.typ_03 { border-color: #dc1000; }
.entity_meta_panel .item { display: block; font-size: 0.70em; text-decoration: none; color: #000; }
.entity_meta_panel .item p { text-transform: uppercase; color: #d61111; margin: 0; }
.entity_meta_panel .item time { color: #d61111; font-size: 1.1em; }
.entity_meta_panel .item span { display: block; margin: -0.2em 0 1em; }

@media screen and (max-width: 450px) {

	.entity_meta_panel .group { display: none; }

}

/* ABECEDA BILJAKA
*******************************************************/
.abeceda_biljaka_panel .item { margin: 0 0 15px; }
.abeceda_biljaka_panel .item .img_block { width: 85px; height: 85px; margin: 0 auto 10px; padding: 0;  border-radius: 50%; box-shadow: 0 1px 4px rgba(0,0,0,0.15); border: 3px solid #fff; overflow: hidden; }
.abeceda_biljaka_panel .item .img_block.flower_color { background: #f7f7f7 url('../img/abecedabiljaka/boja_cvijeta.png') no-repeat; }
.abeceda_biljaka_panel .item .img_block.position_soil { background: #f7f7f7 url('../img/abecedabiljaka/polozaj_i_tlo.png') no-repeat; }
.abeceda_biljaka_panel .item .img_block.reproduction { background: #f7f7f7 url('../img/abecedabiljaka/razmnozavanje.png') no-repeat; }
.abeceda_biljaka_panel .item .img_block.watering { background: #f7f7f7 url('../img/abecedabiljaka/zaljevanje.png') no-repeat; }

.abeceda_biljaka_tags .module_title { line-height: 2.5em; }

.wiki_lead h2.abeceda_biljaka_heading { background: url('../img/abecedabiljaka/abecedabiljaka_heading.png') 0 center no-repeat; }
.wiki_lead h2.abeceda_biljaka_heading span { color: #222; }


@media screen and (max-width: 560px) {
	.abeceda_biljaka_panel .group { display: none; }
}

/* KEYWORDS MOD
*******************************************************/
.kewords_mod .module_title { padding: 10px 0; }
.kewords_mod ul { margin: 0; padding: 0; list-style: none; }
.kewords_mod li { padding: 0.3em 0; }
.kewords_mod .btn_arrow.typ_05 span { color: #000; text-transform: none; white-space: nowrap; }

/* STANDARD LANDING LIST
*******************************************************/
.std_landing_list { position: relative; overflow: hidden; padding-top: 20px; }
.std_landing_list:after { border-radius: 100%; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; top: -10px; }
.std_landing_list_item { display: block; float: left; width: 25%; text-align: center; padding: 1em 0; color: #333333; text-decoration: none; }
.std_landing_list_item .print_edition { padding: 0; }
.std_landing_list_item .preview { margin: 0 20px 15px; }
.std_landing_list_item .title_large { margin: 0 0.2em; }
.std_landing_list_item .std_el { margin: 0 20px 15px; text-align: center; display: block; color: #333333; }
.std_landing_list_item .std_el .title_large { margin: .5em .2em; }
.std_landing_list_item .std_el .social_teaser { display: inline-block; }

.std_landing_list_item:hover,
.std_landing_list_item .std_el:hover { color: #999; }

.std_landing_list_item.typ_02 .std_el { margin: 0 17px 17px; }
.std_landing_list_item.typ_02 .title_large { font-size: 1.5em; }
.std_landing_list_item.typ_02 p { color: #555555; font-size: .8em; margin: 0; }

/* CIRCLE LIST
*******************************************************/
.circle_list { position: relative; }
.circle_list_item { display: block; float: left; width: 25%; text-align: center; padding: 1em 0 2em; color: #333333; text-decoration: none; }
.circle_list_item .img_block { height: 150px; width: 150px; margin: 0px auto 1.5em;  }
.circle_list_item .img_block.no_marg { margin: 0 20px; }
.circle_list_item .title_large { margin: 0 0.6em 0.5em; }
.circle_list_item .desc { font-size: 0.8em; line-height: 1.25; margin: 0 1em; }
.circle_list_item .intro { margin: 0.7em 0 0.2em; text-transform: uppercase; color: #555555; font-size: 0.8em; }
.circle_list_item .social_teaser { display: inline-block; margin-left: 10px; }

.circle_list_item .round_wrap { border-radius: 50%; box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.45) inset; padding: 5px; height: 150px; width: 150px; margin: 0px auto; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; }
a.circle_list_item:hover .round_wrap { box-shadow: 0 0 1em rgba(0, 0, 0, 0.45) inset; }

.circle_list.type_02 .title_large { font-size: 2.7; }

.circle_list.s_02 {  }
.circle_list.s_02 .circle_list_item { width: 33.33%; }
.circle_list.s_02 .img_block { height: 200px; width: 200px; }

.circle_list_item.teaser_module { margin: 0; }
.circle_list_item.teaser_module .title { background: #f9f9f9; }

.circle_list.shadowed { overflow: hidden; padding: 2em 0; }
.circle_list.shadowed:after { border-radius: 100%; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; top: -10px; }

@media screen and (max-width: 700px) {

	.circle_list_item,
	.circle_list.s_02 .circle_list_item { width: 50%; }
	.circle_list_item:nth-child(odd) { clear: left; }


}

@media screen and (max-width: 450px) {

	.circle_list_item { width: 100%; }
	.circle_list.s_02 .img_block { height: 130px; width: 130px; }

}

/* VL WIKI & LANDING HEAD
*******************************************************/
.wiki_lead { background-color: #f9f9f9; position: relative; margin-bottom: 2em; margin: 0 1.25em 2em; position: relative; }
.wiki_lead h2 { color: #dc1000; text-transform: uppercase; font-size: 1.2em; font-weight: 500; margin: -0.6em 0 0; background: transparent url(../img/icons/wiki_book.png) no-repeat 0 center; padding: 1em 2.2em; }
.wiki_lead:after {  border-radius: 100%; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; bottom: 0; z-index: -1; }
.wiki_lead .view_all { position: absolute; top: 50%; right: 0; margin-top: -1.5em; }

.landing_head { padding: 20px 0 0 20px; position: relative; }
.landing_head h1 { font-family: 'Stag Web'; font-weight: 700; font-size: 2.35em; line-height: 1.1; margin: 0; padding: 0.25em 0 0.25em; letter-spacing: 0.02em; }
.landing_head h1 span { display: block; color: #dc1000; }
.landing_head h1 strong { color: #dc1000; }
.landing_head p { padding-right: 5%; margin: 1em 0; }
.landing_head .banner { margin-top: 0; }

.landing_head.type_04 h1 { font-size: 2.7em; padding: 0.4em 0 0.4em 2.65em; }
.landing_head.type_04 h1 span { display: inline; }

.landing_head.type_05  h1 { position: absolute; left: -9999em; }
.landing_head.type_05 .lead_img { display: block; width: 95%; margin-bottom: 0.5em; }
.landing_head.type_05 .controls { text-align: center; margin-bottom: 20px; }
.landing_head.type_05 .btn_premium span { font-size: 1em; }

.landing_head.type_06 h1 { font-size: 2.7em; padding: 0.4em 0 0.4em 0; }
.landing_head.type_06 h1 span { display: inline; }

.landing_head.type_08 { padding: 0; min-height: 0; background-color: #f9f9f9; }
.landing_head.type_08:after { border-radius: 100%; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; bottom: 0; z-index: -1; }
.landing_head.type_08 h1 { font-size: 2.4em; padding: 0.5em 0; }
.landing_head.type_08 h1 strong { font-size: 0.6em; padding-left: 1em; }

.landing_head.type_09 { padding: 20px; }

.landing_head.type_10 { padding: 40px 20px 20px; }

.landing_head .vl_crowd { background: transparent url(../img/icons/vl_crowd_large.png) no-repeat 0 center; padding: .5em 0 .5em 3.5em; }
.landing_head .vl_book { background: transparent url(../img/icons/vl_book_large.png) no-repeat 0 center; padding-left: 3em; }
.landing_head .vl_paper { background: transparent url(../img/icons/vl_paper_large.png) no-repeat 0 center; padding-left: 2.45em; }
.landing_head .vl_graph { background: transparent url(../img/icons/graph_large.png) no-repeat 0 center; padding-left: 2em; }
.landing_head .vl_discount { background: transparent url(../img/icons/percentage_large.png) no-repeat 0 center; padding-left: 2.45em; }
.landing_head .vl_vrijeme { padding-left: 0;  }
.landing_head .vl_discount span { color: #d70093; }
.landing_head .vl_arhiva { background: transparent url(../img/icons/folder_large.png) no-repeat 0 center; padding-left: 2.4em; }
.landing_head .vl_vina { background: transparent url(../img/icons/vl_vina.png) no-repeat 0 center; padding-left: 1.6em; }
.landing_head .vl_abeceda { background: transparent url('../img/abecedabiljaka/abeceda_biljaka_logo.png') no-repeat 0 center; padding-left: 2.5em; }
.landing_head .vl_travel { background: transparent url('../img/icons/vl_travel_club_logo.png') no-repeat 0 center; padding: .5em 0 .5em 2.5em; }

@media screen and (max-width: 800px) {

	.offer_list { margin: -10px -10px 0; }
	.offer_list_item { margin-bottom: 10px; }

}

@media screen and (max-width: 650px) {

	.wiki_lead .view_all { position: relative; top: auto; right: auto; margin: -10px 0 10px 0; }
	.landing_head.type_05 .lead_img { width: 90%; }

	.landing_head .vl_crowd,
	.landing_head .vl_book,
	.landing_head .vl_paper,
	.landing_head .vl_graph,
	.landing_head .vl_discount,
	.landing_head .vl_arhiva { background: none; padding-left: 0; }
}

@media screen and (max-width: 450px) {

	.landing_head { padding: 10px 10px 0; line-height: 1.3; }
	.landing_head .page_column_01_inner { margin-bottom: 10px; }

	.landing_head.type_04 h1 { font-size: 2em; padding-left: 3.5em; }

	.landing_head.type_05 .page_column_01 { padding-left: 10px; }
	.landing_head.type_05 .controls { text-align: left; }
	.landing_head.type_05 .btn_premium span { font-size: .85em; }

}

/* DOCUMENT LIST
*******************************************************/
.doc_list { list-style: none; padding: 0; margin: 0; }
.doc_list_item { padding: 1px; }
.doc_list_item:hover { background: #f9f9f9; background: -moz-linear-gradient(top, #ed9c95 0%, #f9f9f9 50%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9c95), color-stop(50%,#f9f9f9)); background: -webkit-linear-gradient(top, #ed9c95 0%,#f9f9f9 50%); background: -o-linear-gradient(top, #ed9c95 0%,#f9f9f9 50%); background: -ms-linear-gradient(top, #ed9c95 0%,#f9f9f9 50%); background: linear-gradient(to bottom, #ed9c95 0%,#f9f9f9 50%); }
.doc_list_inner { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(70%, #f0f0f0), color-stop(100%, #f9f9f9)); background-image: -webkit-linear-gradient(top, #efefef, #f9f9f9 70%, #f9f9f9 100%); background-image: -moz-linear-gradient(top, #efefef, #f9f9f9 70%, #f9f9f9 100%); background-image: -o-linear-gradient(top, #efefef, #f9f9f9 70%, #f9f9f9 100%); background-image: linear-gradient(top, #efefef, #f9f9f9 70%, #f9f9f9 100%); position: relative; padding: 1em; }
.doc_list_item .leading { min-height: 3.2em; padding-right: 5em; padding-bottom: 1em; }
.doc_list_item .leading .title { font-size: 1.6em; font-family: 'Stag Web'; color: #222; }
.doc_list_item .leading .title a { color: #222; }
.doc_list_item:hover .title a { color: #dc1000; }
.doc_list_item .meta { color: #808080; margin: 0; font-size: 0.7em; text-transform: uppercase; }
.doc_list_item .desc { color: #808080; margin: 0; font-size: 0.80em; line-height: 1.3; }
.doc_list_item .articles { position: relative; padding: 1em 0; }
.doc_list_item .articles h4 { color: #dc1000; font-size: 0.9em; font-weight: normal; padding-bottom: 5px; position: relative; margin: 0; }
.doc_list_item .articles h4:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; background: #f4f4f4; position: absolute; bottom: 0; left: 0px; right: 0px; }
.doc_list_item .articles h4 span { color: #222; }
.doc_list_item .articles ul { list-style: none; padding: 0; margin: 0; }
.doc_list_item .articles li { padding: 0; }
.doc_list_item .articles article { padding: 10px 0 !important; }
.doc_list_item .articles a { display: block; color: #222; text-decoration: none; font-size: 0.9em; }
.doc_list_item .articles figure { width: 60px; }
.doc_list_item .doc_tools { position: absolute; right: 0; top: 0; }
.doc_list_item .download { float: left; font-size: 0.75em; text-decoration: none; color: #808080; border-left: 1px solid #e6e6e6; padding: 42px 14px 8px 14px; background: transparent url(../img/icons/tabs_art.png) no-repeat center 14px; position: relative; }
.doc_list_item:hover .download { color: #dc1000; background: transparent url(../img/icons/tabs_art_red.png) no-repeat center 14px; }
.doc_list_item .download:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; border-left: 1px solid #fff; }
.doc_list_item .premium { background-color: #ffe152; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0c911),color-stop(100%, #ffe152)); background-image:-webkit-linear-gradient(top, #f0c911,#ffe152); background-image:linear-gradient(to bottom,#f0c911,#ffe152); border-left: 1px solid #e6e6e6; color: #222; float: left; font-size: 11px; line-height: 12px; padding: 15px 10px 10px 10px; position: relative; text-align: center; text-transform: uppercase; width: 45px; }
.doc_list_item .premium:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; border-left: 1px solid #fff; }
.doc_list_item .premium strong { color: #8b7301; display: block; font-size: 30px; font-weight: normal; line-height: 30px; text-shadow: 0 1px 1px rgba(255,255,255,.7); }
.doc_list_item .premium .mark { background:url(../img/icons/premium_small.png) no-repeat; display: block; overflow: hidden; height: 30px; position: absolute; right: 0; text-indent: -9999em; top: 0; width: 30px; }

@media screen and (max-width: 500px) {

	.doc_list_item .leading { padding-bottom: 0; }
	.doc_list_item .leading .title { font-size: 1em; }

}

/* OFFER LIST
*******************************************************/
.offer_list {  }
.offer_list_item { display: block; margin: 10px 10px 20px; background-color: #fff; box-shadow: 0 0.06em 0.3em rgba(0,0,0,0.1); text-decoration: none; overflow: hidden; }
.offer_list_item .img_block { box-shadow: none; margin-bottom: 1.6em; }
.offer_list_item .discount { position: absolute; bottom: 0; font-size: 1.3em; text-align: center; font-weight: 700; font-family: 'Stag Web'; left: 50%; margin-left: -1.65em; margin-bottom: -1.65em; border-radius: 50%; border: 0.2em solid #fff; width: 3em; height: 3em; line-height: 3em; color: #fff; background-color: #d70093; }
.offer_list_item .title { text-align: center; color: #222; font-family: 'Stag Web'; font-size: 1.2em; padding: 1em 0.3em; }
.offer_list_item .data_box { margin: 0; float: left; padding: 0.5em 5% 0.5em; width: 40%; line-height: 1; }
.offer_list_item .data_box.validto { float: right; text-align: right; padding-top: 0.58em; }
.offer_list_item .data_box span { font-size: 0.7em; text-transform: uppercase; color: #808080; padding: 0.3em 0; display: block; }
.offer_list_item .data_box em { display: block; font-style: normal; color: #222; font-size: 0.9375em; letter-spacing: -0.05em; }
.offer_list_item .data_box.validto em { font-size: 0.75em; }
.offer_list_item .data_box.price em { color: #D70093; }
.offer_list_item .data_box.price .old { text-decoration: line-through; color: #222; }


@media screen and (max-width: 450px) {

	.offer_list_item .title { padding-bottom: .5em; }

}

/* HOROSCOPE
*******************************************************/
.inner_list { position: relative; display: block; margin: 0; padding: 0 20px; list-style: none; }
.inner_list li { position: relative; display: block; float: left; width: 16.66666%; margin: 0 0 3.5em; padding: 0; }
.inner_list li h3 { position: absolute; bottom: -48px; left: 0; width: 100%; display: block; height: 23px; text-align: center; padding: 0; font-size: 0.9em; text-transform: uppercase; color: #222; font-weight: 400; }
.horoscope_list_item_new { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; max-width: 125px; margin: auto; padding: 0; border-radius: 100%; border: 0.35em solid #e4e4e4; box-shadow: inset 0 0.5em 1em #f6f1f1; background: #fff; }
.horoscope_list_item_new img { position: relative; display: block; width: 100%; max-width: 115px; margin: auto; padding: 0; -index: 10; opacity: 0.35; -webkit-transition:opacity 0.2s ease-in 0s; -moz-transition:opacity 0.2s ease-in 0s; transition:opacity 0.2s ease-in 0s; }
.horoscope_list_item_new.active img,
.horoscope_list_item_new:hover img { opacity: 1; }
.horoscope_list_item_new.active,
.horoscope_list_item_new:hover { border-color: #dc1000; box-shadow: 0 0.2em 0.2em rgba(0,0,0,0.1), inset 0 0.2em 1em rgba(0,0,0,0.2); }
.horoscope_list_item_new.active h3,
.horoscope_list_item_new:hover h3 { color: #dc1000; }

.horoscope_lead { position: relative; overflow: hidden; padding: 1em 0; }
.horoscope_lead:after { border-radius: 100%; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; top: -10px; }
.horoscope_lead .title_large { margin: 0.4em 5em 0.4em 0; }
.horoscope_lead .date_range { position: absolute; right: 0; top: 1.4em; font-size: 1.5em; font-family: 'Stag Web'; color: #808080; font-weight: 700; }
.horoscope_lead .social_status { float: right; }
.horoscope_lead .social_interactions { float: left; }

@media screen and (max-width: 770px) {
	.inner_list li { width: 15%; margin-left: 0.83333%; margin-right: 0.83333%; }
}

@media screen and (max-width: 500px) {
	.inner_list li { width: 21%; margin-left: 2%; margin-right: 2%; margin-bottom: 2.5em; }
}

/* PROGRESSBAR
*******************************************************/
.progressbar { padding: 0.2em; background: #f7f7f7; border: 1px solid #f1f1f1; border-top-color: #e5e5e5; }
.progressbar .track { border-radius: 5px; height: 0.25em; text-indent: -9999em; background-color: #dc1000; overflow: hidden; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); }

/* TOP GALLERY
*******************************************************/
.top_gallery { border: 1px solid #e1e1e1; background-color: #fff; margin-bottom: 2em; }
.top_gallery_item {  }
.top_gallery_item .img_block { padding: 1em; box-shadow: none; }
.top_gallery_item .title_large { margin: 0 5em 0 1em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 3; }
.top_gallery_item .leading { height: 3.5em; overflow: hidden; padding-right: 4em; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px solid #e1e1e1; position: relative; box-shadow: 0 0 0.3em rgba(0,0,0,0.1); }

.top_gallery_item .leading,
.top_gallery .slider_arrows,
.top_gallery .slider_pages { background-color: #f9f9f9; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9),color-stop(100%, #efefef)); background-image:-webkit-linear-gradient(top, #f9f9f9,#efefef); background-image:linear-gradient(to bottom,#f9f9f9,#efefef);  }

.top_gallery_item .title_large span { padding-right: 0.5em; }
.top_gallery_item p { color: #222; font-size: 1.062em;  line-height: 1.529; margin: 1em; }
.top_gallery .slider_arrows { position: absolute; right: 0; top: 0; height: 3.40em; width: 6em; }
.top_gallery .slider_pages { position: absolute; right: 6em; top: 0; height: 3.40em; line-height: 3.5em; text-align: center; width: 3em; border: 1px solid #e1e1e1; border-width: 0 1px; color: #939393; }
.top_gallery .slider_arrow_03 { position: absolute; top: 50%; margin-top: -17px; }
.top_gallery .slider_arrow_03.next { right: 0.6em; }
.top_gallery .slider_arrow_03.prev { left: 0.6em; }

/* LIST FILTERS
*******************************************************/
.list_filters { padding: 0 0 30px; margin-bottom: 20px; position: relative; }
.list_filters:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; bottom: 0; left: 0; right: 0; }
.list_filters .skin_select { margin-right: 0.3em; }
.list_filters .tag_close { margin: 0 0.3em; }
.list_filters .count { font-size: 0.85em; color: #999; border-left: 1px solid #E3E3E3; text-transform: uppercase; padding: 0 1em; margin-left: 0.5em; }

/* DETAIL THUMBS
******************************************************/
.detail_thumbs { background: #eee; border: 1px solid #e6e6e6; border-top-color: #d9d9d9; padding: 6px; position: relative; }
.detail_thumbs .wrap { overflow: hidden; }
.detail_thumbs ul { list-style: none; margin: 0; padding: 0; float: left; overflow: hidden; width: 10000px; }
.detail_thumbs li { float: left; }
.detail_thumbs .img_block { display: block; box-shadow: none; width: 84px; background: #000; margin-right: 3px; }
.detail_thumbs img { display: block; width: 84px; opacity: .5; transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }
.detail_thumbs .img_block:hover img { opacity: 1; }
.detail_thumbs .active img { opacity: 1; width: 80px; border: 2px solid #c61b1b; }

.detail_thumbs .extra { width: 80px; height: 80px; display: block; position: relative; border: 2px solid #262626; margin-right: 3px; color: #494949; background-color: #070707; background-image: -webkit-gradient(linear, left top, left bottom, from(#232323), to(#010101)); background-image: -webkit-linear-gradient(top, #232323, #010101); background-image: -moz-linear-gradient(top, #232323, #010101); background-image: -o-linear-gradient(top, #232323, #010101); background-image: linear-gradient(to bottom, #232323, #010101); transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.detail_thumbs .extra:after { position: absolute; top: 14px; left: 24px; width: 28px; height: 31px; content: " "; background: url(../img/icons/add_01.png); }
.detail_thumbs .extra span { text-align: center; position: absolute; bottom: 0; left: 0; right: 0; text-decoration: none; font-size: 0.7em; line-height: 30px; text-transform: uppercase; }
.detail_thumbs .extra:hover { color: #ccc; border-color: #ccc; }
.detail_thumbs .active .extra { color: #fff; border-color: #fff; background: #91160d; }

/* DATE GALLERY
*******************************************************/
.date_gallery_view { min-height: 30em; position: relative; z-index: 20; margin: 0 1em; }
.date_gallery_view .leading { position: relative; padding: 1.5em 0; }
.date_gallery_view .leading time { position: absolute; right: 0; top: 2.5em; text-transform: uppercase; }
.date_gallery_view .linked_calendar { background: transparent; border: 0; box-shadow: none; position: relative; }
.date_gallery_view .leading:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; background: #f4f4f4; }

.page_block_03 .date_gallery_view .linked_calendar:after,
.page_block_03 .date_gallery_view .leading:after { height: 3px; border: 0; border-bottom: 1px solid rgba(255,255,255, 0.04); border-radius: 2px; background: rgba(0,0,0,0.15); }
.page_block_03 .date_gallery_view .leading time { color: #fff; opacity: 0.5; text-shadow: 0 1px 1px #000; }
.page_block_03 .date_gallery_view .title_large,
.page_block_03 .date_gallery_view .title_large span { color: #fff; }
.page_block_03 .date_gallery_view .girl_lead .title_large { color: #cf0479; }
.page_block_03 .date_gallery_view .boy_lead .title_large { color: #11D0EA; }

.date_gallery { position: relative; padding: 2em 0; margin: 0 1em; }
.date_gallery .img_block { width: 70%; margin: 0 auto; }

.date_gallery .caption { overflow: hidden; font-size: 0.812em; line-height: 1; pading: 5px; width: 70%; margin: 0 auto 1.5em; }
.date_gallery .caption .name { float: left; margin-right: 5px; }
.date_gallery .caption .author { float: right; margin-left: 5px; }

.date_gallery .meta { width: 70%; margin: 0 auto; }
.date_gallery .meta .social_teaser { float: right; margin-top: 1em; }
.date_gallery .meta .social_interactions { float: left; }
.date_gallery .meta .grade { clear: both; padding-top: 10px; float: right; }
.date_gallery .slider_arrow { position: absolute; top: 45%; margin-top: -30px; }
.date_gallery .slider_arrow.next { right: 0; }
.date_gallery .slider_arrow.prev { left: 0; }

.date_gallery.type_02 .img_block { width: auto; }

.date_gallery.type_03 { padding: 0 0 25px; margin: 0; }
.date_gallery.type_03 .img_block { width: auto; }

@media screen and (max-width: 728px) {
	.date_gallery { margin: 0; }
	.date_gallery .img_block { width: 100% }
	.date_gallery .slider_arrow { top: 40%; }
	.date_gallery_view .leading time { position: static; }
}

/* MEDIA DARK BLOCK
*******************************************************/
.media_dark_block { position: relative; z-index: 20; }
.media_dark_block .leading { padding: 1.5em 1.3em 0.5em; }
.media_dark_block .leading .title_large { color: #d20011; }
.model_links { background-color: #111110; padding: 2em 0; }
.model_links .col { width: 50%; float: left; }
.model_links .col .banner { margin: 0; }
.model_links .col > .banner { border: 1px solid #000; margin: 0 1em; background-color: #000; }
.model_links .model_teaser { margin: 0 1em; }

.model_teaser { display: block; position: relative; }
.model_teaser:after { content: ""; width: 75px; height: 75px; position: absolute; z-index: 3; bottom: 1em; right: 1em;  background: url(../img/icons/enlarge.png); }
.model_teaser img { display: block; width: 100%; }
.model_teaser .info { position: absolute; left: 0; right: 0; bottom: 0; padding: 3em 6em 2em 2em; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent),color-stop(100%, rgba(0,0,0,0.90))); background-image:-webkit-linear-gradient(top, transparent,rgba(0,0,0,0.90)); background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.90)); }
.model_teaser .intro { margin: 0.2em 0; font-size: 0.85em; font-weight: 700; text-transform: uppercase; color: #EAC100; }
.model_teaser.girl_teaser .intro { color: #e90089; }
.model_teaser.boy_teaser .intro { color: #afb2eb; }
.model_teaser .title_large { color: #fff; }

/* THUMBS SLIDER
*******************************************************/
.thumbs_slider               { overflow: hidden; position: relative; z-index: 1; margin-bottom: 40px; }
.thumbs_slider ul            { list-style: none; margin: 0; padding: 0; overflow: hidden; position: relative; left: 0; width: 9999px; }
.thumbs_slider ul.ready      { transition: left 0.6s; -webkit-transition: left 0.6s; width: auto; }
.thumbs_slider li            { float: left; position: relative; overflow: hidden; text-align: center;}
.thumbs_slider li a             { opacity: 0.3; display: block; text-align: center; width: 200px; }
.thumbs_slider li a:hover       { opacity: 1; }
.thumbs_slider li img           { display: block; width: 100% }
.thumbs_slider.no_slider ul  { text-align: center; width: auto; position: static; padding-left: 0; }
.thumbs_slider.no_slider li  { float: none; display: inline-block; }
.thumbs_slider.no_slider a   { display: inline-block; }
.thumbs_slider.no_slider img { display: inline-block; }
.thumbs_slider .active a     { opacity: 1; }
.thumbs_slider .prev_arrow,
.thumbs_slider .next_arrow   { width: 50px; position: absolute; top: 0; bottom: 0; text-indent: -9999px; opacity: 1; z-index: 110; cursor: pointer; }
.thumbs_slider .prev_arrow:hover,
.thumbs_slider .next_arrow:hover { opacity: .8; }
.thumbs_slider .next_arrow   { right: 0; background: url(../img/icons/arrow_white_next.png) center center no-repeat; }
.thumbs_slider .prev_arrow   { left: 0; background: url(../img/icons/arrow_white_prev.png) center center no-repeat; }

.thumbs_slider:after {content: ""; width: 50px; position: absolute; right: 0; top: 0; bottom: 0; z-index: 100; pointer-events: none;
background: -webkit-gradient(linear, right top, left top, from(#252525), to(rgba(0,0,0,0)));
background: -webkit-linear-gradient(right, #252525, #rgba(0,0,0,0));
background: -moz-linear-gradient(right, #252525, rgba(0,0,0,0));
background: -ms-linear-gradient(right, #252525, rgba(0,0,0,0));
background: -o-linear-gradient(right, #252525, rgba(0,0,0,0));
}
.thumbs_slider:before {content: ""; width: 50px; position: absolute; left: 0; top: 0; bottom: 0; z-index: 100; pointer-events: none;
background: -webkit-gradient(linear, left top, right top, from(#252525), to(rgba(0,0,0,0)));
background: -webkit-linear-gradient(left, #252525, #rgba(0,0,0,0));
background: -moz-linear-gradient(left, #252525, rgba(0,0,0,0));
background: -ms-linear-gradient(left, #252525, rgba(0,0,0,0));
background: -o-linear-gradient(left, #252525, rgba(0,0,0,0));
}

/* ARTICLE POLL
*******************************************************/
.article_poll { background-color: #fff; border: 1px solid #ededed; margin-bottom: 1.5em; }
.article_poll .title_large { padding: 1em 1.5em; position: relative; }
.article_poll .title_large:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; background: #f4f4f4; }
.article_poll form { padding: 0 1.8em 1em; }
.article_poll .question { font-family: 'Stag Web'; font-size: 1.5em; line-height: 1.3; margin: 1em 0; }
.article_poll .answer { margin: 1em 0; }
.article_poll .answer .text { padding-left: 0.5em; margin: 0; font-size: 1.1em; }
.article_poll .bar_wrap { position: relative; padding: 0 8.5em 0 2em; overflow: hidden; }
.article_poll .bar { position: relative; cursor: pointer; float: left; border-radius: 0 0.2em 0.2em 0; background-color: #dc1000; height: 2.1em; box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2), inset 0 1px 3px rgba(0,0,0,0.2); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #dc1000),color-stop(100%, #c80a0a)); background-image:-webkit-linear-gradient(top, #dc1000,#c80a0a); background-image:linear-gradient(to bottom,#dc1000,#c80a0a); }
.article_poll .btn_choose { position: absolute; left: -32px; top: 0; bottom: 0; width: 30px; overflow: hidden; border: 1px solid #a5a5a5; border-radius: 0.2em 0 0 0.2em; box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2); background-color: #ededed; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff),color-stop(100%, #eaeaea)); background-image:-webkit-linear-gradient(top, #fff,#eaeaea); background-image:linear-gradient(to bottom,#fff,#eaeaea); }
.article_poll .bar:hover .btn_choose { box-shadow:  0 0.1em 0.2em rgba(0,0,0,0.2), inset 0 0 0.3em rgba(0,0,0,0.2); }
.article_poll .btn_choose:after { content: "+"; position: absolute; left: 0; top: 0; bottom: 0; right: 0; text-align: center; color: #797979; font-weight: 400; font-size: 1.4em; line-height: 1.55em; }
.article_poll .btn_choose input { visibility: hidden; }
.article_poll .count { margin: 0; font-size: 0.9em; position: absolute; top: 0.35em; left: 100%; padding: 0 1em; white-space: nowrap; }

.article_poll .count strong { font-weight: 300; }
.article_poll .count em { font-style: normal; }
.article_poll .count span { color: #808080; }

.article_poll.answered .bar_wrap { padding-left: 0; }
.article_poll.answered .btn_choose { display: none; }
.article_poll.answered .bar { border-radius: 0.2em; cursor: auto; }

@media screen and (max-width: 480px) {
	.article_poll .count strong { font-weight: 300; display: block; margin-top: -8px; }
	.article_poll .count span { display: block; margin-top: -9px }
}

.popup3kContent .article_poll { border: 0;  }
.popup3kContent .article_poll .title_large { display: none; }

/* ARTICLE QUIZ
*******************************************************/
.quiz_question { position: relative; padding: 1.5em; margin: 1.5em 0; background: #fff; border: 1px solid #ededed; box-shadow: 0 0.1em 0.1em rgba(0,0,0,0.1); }
.quiz_question.error_block { background: #fbe7e5; border-color: #dc1000; }
.quiz_question .title_large { margin-bottom: 0.5em; line-height: 1.3; }
.quiz_question ul { margin: 0; padding: 0; list-style: none; }
.quiz_question li { padding: 0.2em 0; }
.article_quiz .controls .grade { float: left; }
.article_quiz .controls .btn_action { float: right; }

.quiz_conclusion { position: relative; background-color: #fff; border: 3px solid #D9D9D9; padding: 1.2em; margin-bottom: 1.5em; box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.1); }
.quiz_conclusion:after { content: ""; position: absolute; left: 50%; bottom: 100%; width: 1.2em; height: 1.2em; margin-bottom: -0.6em; margin-left: -0.8em; background-color: #fff; border: 3px solid #D9D9D9; border-width: 3px 0 0 3px; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform: rotate(45deg); }
.quiz_conclusion .subtitle { text-align: center; font-family: 'Stag Sans Web'; font-size: 0.8em; margin: 0.5em 0 0.2em; }
.quiz_conclusion .title_large { text-align: center; margin: 0em 0 0.5em; }
.quiz_conclusion p { font-family: 'Stag Web'; margin: 1em 0; }
.quiz_conclusion.good_results,
.quiz_conclusion.good_results:after { border-color: #1fbd00; }
.quiz_conclusion.bad_results,
.quiz_conclusion.bad_results:after { border-color: #dc1000; }

.quiz_question .result { margin: 1em 0; }
.quiz_question .result .text { margin: 0; }
.quiz_question .result .text span { color: #808080; font-size: 0.9em; text-transform: uppercase; }
.quiz_question .result .chart { position: relative; padding: 0 10em 0 0; }
.quiz_question .result .bar { position: relative; height: 1.5em; background-color: #f8cfcf; border-radius: 0.15em; }
.quiz_question .result .count { position: absolute; left: 100%; top: 0; margin: 0; padding: 0 0.5em; font-size: 0.9em; white-space: nowrap; }
.quiz_question .result .count span { color: #808080; font-size: 0.9em; }
.quiz_question .result.correct .bar { background-color: #1fbd00; }

.quiz_question .results .count { display: block; color: #808080; font-size: 0.8em; line-height: 1em; }

/* MAIN SEARCH RESULTS
*******************************************************/
.main_search_results { position: relative; }
.main_search_results .btn_edit { font-size: 0.8em; line-height: 2.5; padding: 0.4em 1.5em 0.4em 4em; text-transform: uppercase; color: #999 !important; left: 0; top: 1.6em; position: absolute; }
.main_search_results .btn_edit:before { width: 2.8em; }
.search_results_lead { text-align: center; position: relative; font-family: 'Stag Web'; font-size: 2.3em; line-height: 1.2; margin: 0; margin-top: 0.9em; padding: 0 2em 1.1em; background-color: #f9f9f9; }
.search_results_lead strong { color: #dc1000; }
.search_results_lead.type_02:before { border-radius: 100%; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; bottom: 0; z-index: -1; }
.no_results_message { display: block; text-align: center; padding: 0.5em; color: #999; font-family: 'Stag Web'; font-size: 0.8em; font-weight: 400; }

.main_search_results .search_results_lead { margin-top: 0.5em; }

.search_results_feaured { overflow: hidden; position: relative; margin-bottom: 15px; padding-bottom: 18px;  }
.search_results_feaured:after { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; background: #f4f4f4; position: absolute; bottom: 0; left: 0px; right: 0px; }
.search_results_feaured .link { color: #000; }
.search_results_feaured .img_wrap { float: left; width: 35%; margin-right: 15px; }
.search_results_feaured .img_block { margin: 10px 30px; }
.search_results_feaured .data { padding-top: 55px; }

.search_query_box { position: relative; border: 1px solid #e4e4e4; background: #fff; box-shadow: inset 0 0.05em 0.15em rgba(0,0,0,0.1); border-radius: 0.2em; }
.search_query_box .i_main_query { background: none; border: 0; float: left; width: 62%; padding: 0.95em 0; font-size: 1.2em; font-family: 'Stag Web'; text-indent: 1em; }
.search_query_box .btn_search { position: absolute; right: -1px; top: -1px; bottom: -1px; height: auto; width: 3.8em; border-radius: 0 0.2em 0.2em 0; background: #d10c00 url(../img/icons/search_white.png) no-repeat center;  }
.search_query_box .btn_search:hover { opacity: 0.9; }
.search_query_box .controls { position: relative; float: right; width: 33.1%; border-left: 1px solid #e4e4e4; }

.search_query_box .dropdown { margin-right: 3.8em; position: relative; z-index: 101; }
.search_query_box .drop_btn { display: block; line-height: 4; padding: 0 1.2em; margin-right: 1em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-transform: uppercase; font-size: 0.9em; color: #808080; cursor: pointer; background: transparent url(../img/icons/arrow_small_down_gray.png) no-repeat right center; }
.search_query_box .drop_cont { position: absolute; top: 100%; left: -1px; right: -1px; background-color: #fff; border: 1px solid #dfdfdf; border-top: 0; display: none; }
.search_query_box .active .drop_cont { display: block; box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.1); background-color: #fff;}
.search_query_box .active .drop_btn { color: #000; }

.search_query_box .ranges { list-style: none; margin: 0; padding: 0; }
.search_query_box .ranges label { display: block; overflow: hidden; cursor: pointer; font-size: 0.9em; padding: 0.5em 1.2em; border-top: 1px solid #dfdfdf; }
.search_query_box .ranges li:hover label,
.search_query_box .ranges .active label { color: #dc1000; }
.search_query_box .ranges input { position: absolute; left: -9999px; }

.search_query_box .datepicks { background-color: #f5f5f5; overflow: hidden; padding: 0.5em 1.5em 1.2em; border-top: 1px solid #e4e4e4; }
.search_query_box .datepicks p { float: right; width: 45%; margin: 0; margin-bottom: 1.1em; }
.search_query_box .datepicks p:first-child { float: left; }
.search_query_box .datepicks label { text-transform: uppercase; font-size: 0.8em; }
.search_query_box .datepicks input { display: block; width: 100%; font-size: 0.7em; border: 1px solid #dfdfdf; background: #fff; text-indent: 0.5em; padding: 0.65em 0; box-shadow: inset 0 0 0.4em rgba(0,0,0,0.1); }
.search_query_box .datepicks input.active { color: #dc1000; }
.search_query_box .datepicks button { margin: 1em 0 0; display: block; width: 100%; }
.search_query_box .datepicks button:before { background-color: #FBFBFB; }
.search_query_box .datepicks button span { display: block; background-color: #FBFBFB; }

.advanced_search { margin: 1.3em 0; }
.advanced_search .page_column_01_inner { border-right: 1px solid #e3e3e3; margin-right: 340px; }
.advanced_search .tags_03 { margin: 0; padding-right: 20px; }
.advanced_search .label { display: block; font-size: .8em; text-transform: uppercase; color: #b7b7b7; margin: 0 0 .5em .2em; }
.advanced_search .author_search_filter { width: 320px; float: right; }
.advanced_search .author_search_input { position: relative; border: 1px solid #e4e4e4; border-radius: 0.2em; background: #fff; padding-right: 35px; }
.advanced_search .author_search_input .btn_search { border: 0; position: absolute; top: 0; right: 0; width: 35px; height: 100%; background-position: center center; }
.advanced_search .author_search_input input { padding: 10px; width: 228px; border: 0; }
.advanced_search .remove_author { text-align: right; padding: 0 10px; }
.advanced_search .remove_author a { position: relative; padding-right: 18px; font-size: 0.75em; text-transform: uppercase; color: #999; display: inline-block; }
.advanced_search .remove_author a span { background: url(../img/icons/circle_close_small.png) no-repeat top left; width: 14px; height: 14px; overflow: hidden; display: block; overflow: hidden; text-indent: -9999em; position: absolute; top: 50%; right: 0; margin-top: -7px; text-align: left; }

@media screen and (max-width: 600px) {

	.search_results_lead { padding: 0 .5em .5em; }

}

/* FUEL BOX
*******************************************************/
.fuel_box { padding-bottom: 1em; }
.fuel_box .info_box { float: left; width: 50%; position: relative; z-index: 10; margin: 1em 0 1.9em; }
.fuel_box .info_box a { color: #333; }
.fuel_box .info_box a:hover .label { color: #999; }
.fuel_box .price { display: block; position: relative; text-align: center; margin: 0 auto; width: 5.5em; height: 5.5em; overflow: hidden; font-size: 1.3em; font-family: 'Stag Web'; font-weight: 700; }
.fuel_box .price:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 50%; background-color: #f8dcde; box-shadow: inset 0 0.1em 0.2em rgba(0,0,0,0.1); z-index: -2; }
.fuel_box .single-price { display: block; line-height: 5.5em; }
.fuel_box .list { list-style: none none outside; padding: 0; margin: 0.75em 0 0; }
.fuel_box .list li { font-size: .9em; border-top: 2px solid #fff; line-height: 1; padding: .3em 0; }
.fuel_box .list li:first-child { border-top: 0; }
.fuel_box .list .name { color: #dc1000; text-transform: uppercase; font-weight: normal; font-family: 'Stag Sans Web'; display: block; font-size: .55em; }
.fuel_box .label { display: block; position: relative; margin-top: -0.5em; overflow: hidden; background-color: #fff; text-align: center; font-size: 0.8em; text-transform: uppercase; padding: 6em 0 0; background: #fff url(../img/icons/barel.png) no-repeat center 1.2em; }
.fuel_box .label:before { content: ""; position: absolute; left: 1em; top: -0.4em; right: 1em; height: 0.4em;  box-shadow: 0 0 0.3em rgba(0,0,0,0.25); border-radius: 50%; }
.fuel_box .eurosuper .price:before { background-color: #def0f1; }
.fuel_box .eurosuper .label { background-image: url(../img/icons/eurosuper.png); }
.fuel_box .view_all { clear: both; position: relative; margin-left: 50%; left: -22%; margin-bottom: 1.5em; }

/* TABLE CHART MODULE
*******************************************************/
.table_chart table { margin-top: -0.5em; width: 100%; }
.table_chart tr:first-child th,
.table_chart tr:first-child td { border: 0; }
.table_chart th,
.table_chart td { padding: 0.6em 0.3em; font-size: 0.75em; text-transform: uppercase; text-align: left; vertical-align: top; }
.table_chart th { border-top: 1px solid #222; color: #808080; }
.table_chart td { border-top: 1px solid #ebebeb; }
.table_chart td img { display: block; box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.1); }

.table_chart .extra { display: none; }

.table_chart.tbl_type_02 td { padding: 0.5em; font-size: 0.8em; vertical-align: middle; line-height: normal; }

.table_chart .feat_box { text-align: center; font-size: 1.05em; font-weight: 700; padding: 1em 0; margin-top: 0.3em; position: relative; }
.table_chart .feat_box:before { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; background: #f4f4f4; position: absolute; top: 0; left: 0px; right: 0px; }
.table_chart .feat_box .currency { display: inline-block;  margin: 0 0.4em; padding: 0 0.5em 0 0; border: 1px solid #ebebeb; border-radius: 0.2em; font-weight: 300; }
.table_chart .feat_box .currency strong { display: inline-block; font-size: 0.7em; line-height: 1.5em; padding-left: 0.8em; border-left: 1px solid #e9e9e9; text-transform: uppercase; color: #319fa6; font-weight: 400; }
.table_chart .feat_box input { border: 0; padding: 0; margin: 0; font-family: 'Stag Sans Web'; text-align: center; width: 4.8em; }

@media screen and (max-width: 800px) {

	.table_chart table { width: 50%; float: left; }
	.table_chart .extra { display: table; }

}

@media screen and (max-width: 550px) {

	.table_chart table { width: 100%; float: none; }
	.table_chart .extra { display: none; }

}


/* TABLE CHART DETAILVIEW
*******************************************************/

.exchange_calc { text-align: center; padding: 3em 0; position: relative; }
.exchange_calc:after { border-radius: 100%; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; bottom: -10px; z-index: -1; }
.exchange_calc .currency { display: inline-block; margin: 0 0.4em; padding: 0 0; border: 1px solid #ebebeb; border-radius: 0.2em; font-weight: 300; background-color: #fff; font-size: 1.5em; }
.exchange_calc .currency input { border: 0; padding: 0; margin: 0; text-align: center; width: 5.2em; }
.exchange_calc .currency .skin_select .btn { display: inline-block; font-size: 0.8em; line-height: 1.5em; padding-left: 0.8em; border: 0 none; border-left: 2px solid #e9e9e9; text-transform: uppercase; color: #dc1000; font-weight: 400; background: 0 none; min-width: 0; border-radius: 0; }
.exchange_calc .currency .skin_select.focused .btn { border-color: #e9e9e9; }
.exchange_calc .currency .skin_select select { font-size: 16px; }
.exchange_calc .sign { font-size: 1.9em; }

.table_chart_large { margin-bottom: 2.5em; }
.table_chart_large table { width: 100%; margin-bottom: 2.5em; }
.table_chart_large thead { background-color: #f2f2f2; border: 1px solid #ebebeb; border-top-color: #e2e2e2; }
.table_chart_large thead th { text-transform: uppercase; }
.table_chart_large th { color: #dc1000; text-align: center; font-weight: normal; font-size: 12px; padding: 8px 12px; }
.table_chart_large td { border-top: 1px solid #e6e6e6; text-align: center; font-size: .8em; vertical-align: middle; padding: 6px 12px; }
.table_chart_large td.country { font-family: 'Stag Web'; font-size: .9em; }

.exchange_calendar { margin-top: 20px; }

/* STAT LIST BOX
*******************************************************/
.stats_list { position: relative; margin-bottom: 1.5em; }
.stats_list .module_title_large { position: relative; }
.stats_list .module_title_large:before { content: ""; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; background: #f4f4f4; position: absolute; bottom: 0; left: 0px; right: 0px; }
.stats_list ul { list-style: none; margin: 0; padding: 0; }
.stats_list .item { display: block; position: relative; overflow: hidden; padding: 0.4em 7em 0.4em 0; text-decoration: none; border-bottom: 1px solid #e6e6e6; color: #222; }
.stats_list .item:hover { color: #dc1000; }
.stats_list .leading { font-family: 'Stag Web'; font-size: 0.95em; }
.stats_list .count  { position: absolute; right: 0; top: 50%; margin-top: -0.8em; font-weight: 400; font-size: 0.7em; text-transform: uppercase; color: #808080; }
.stats_list .label { color: #aeaeae; }
.stats_list.cols_2 ul { float: left; width: 48%; }
.stats_list.cols_2 .col_2 { float: right; }

/* BREAKING VARIATIONS
*******************************************************/
.breaking_01 .img_block { border: 9px solid #ffe400; }

.breaking_02 .img_block { border: 9px solid #ffe400; }
.breaking_02 .breaking_marker { width: 32px; height: 32px; overflow: hidden; text-indent: -9999em; background: url(../img/icons/breaking.png) no-repeat 0 0; display: block; position: absolute; left: 10px; bottom: 10px; }

.breaking_03 .img_block { margin-bottom: 20px; }

.subtitle.breaking { font-family: 'Stag Web'; font-size: 1em; position: absolute; width: 90%; height: 74px; left: 20px; bottom: 20px; }
.subtitle.breaking strong {  display: block; background: url(../img/sprites/subtitle_breaking.png) no-repeat 0 0; overflow: hidden; font-weight: 700; color: #fff; position: absolute; }
.subtitle.breaking .label { color: #222; width: 200px; height: 64px; line-height: 66px; padding-left: 78px; top: 0; left: 0; z-index: 20; }
.subtitle.breaking .red { color: #a80000; }
.subtitle.breaking .text { background-position: right -74px; height: 39px; line-height: 40px; max-width: 35%; padding: 0 24px 0 28px; top: 13px; margin-left: 260px; z-index: 10; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; }

.subtitle.breaking_large { width: 95%; font-size: 1.54em; }
.subtitle.breaking_large strong {  background: url(../img/sprites/subtitle_breaking_large.png) no-repeat 0 0; }
.subtitle.breaking_large .label { width: 298px; height: 74px; line-height: 78px; padding-left: 84px; }
.subtitle.breaking_large .text { top: 15px; margin-left: 360px; background-position: right -84px; height: 45px; line-height: 46px; max-width: 40%; font-weight: 300; padding: 0 30px 0 40px; }


.specijal .subtitle.breaking_large.new {
	background: url('../img/sprites/breking_news_circle.png') no-repeat 0 0;
}
.specijal .subtitle.breaking_large.new .label {
	position: relative;
	display: inline-block;
	background: #ffe400;
	margin: 17px 0 0 63px;
	padding: 0 20px 0 25px;
	width: auto;
	height: 40px;
	line-height: 40px;
}

.specijal .subtitle.breaking_large.new .text {
	display: inline-block;
	background: #dc1111;
	width: auto;
	height: 40px;
	line-height: 40px;
	margin: 2px 0 0;
	padding: 0 30px 0 35px;
	background: url('../img/sprites/red_arrow_tray.png') center right no-repeat;
}

.specijal .subtitle.breaking_large.new .text:before {
	content: " ";
	position: absolute;
	top: 0;
	left: -1px;
	display: block;
	width: 18px;
	height: 39px;
	background: url('../img/sprites/breaking_news_after.png') center no-repeat;
}

@media screen and (max-width: 500px) {
	.specijal .subtitle.breaking_large.new {
		background: #ffe400;
		height: 40px;
		line-height: 40px;
	}
	.specijal .subtitle.breaking_large.new .label {
		margin: 0;
	}
	.specijal .subtitle.breaking_large.new .text {
		margin: 0;
		padding: 0 30px 0 20px;
	}

	.specijal .subtitle.breaking_large.new .text:before {
		content: " ";
		position: absolute;
		top: 0;
		left: -1px;
		display: block;
		width: 18px;
		height: 39px;
		background: url('../img/sprites/breaking_news_after.png') center no-repeat;
	}
}

.breaking_ticker_01 { font-family: 'Stag Web'; display: block; color: #222; }
.breaking_ticker_01:hover { color: #dc1000; }
.breaking_ticker_01 .label { color: #dc1000; background: url(../img/breaking_ticker_label.png) no-repeat top right; display: block; font-weight: 700; font-size: 1em; letter-spacing: 0.1em; text-transform: uppercase; float: left; }
.breaking_ticker_01 span { background: url(../img/icons/clock_03_red.png) no-repeat 25px center; display: block; height: 60px; line-height: 64px; padding: 0 25px 0 80px; }
.breaking_ticker_01 .title { margin: 0; font-weight: 700; font-size: 1.3em; float: left; height: 60px; line-height: 62px; padding: 0 20px; }

.breaking_ticker_02 { font-family: 'Stag Web'; }

.breaking_ticker_02 ul { display: block; height: 90px; overflow: hidden; list-style: none none outside; margin: 0; padding: 0; }
.breaking_ticker_02 li { float: left; width: 163px; background: url(../img/breaking_ticker_02.png) top right no-repeat; padding: 0 28px 0 13px; }
.breaking_ticker_02 a { color: #000; display: block; height: 90px; position: relative; }
.breaking_ticker_02 .title { font-size: 0.95em; font-weight: 700; display: table-cell; vertical-align: middle; height: 90px; }
.breaking_ticker_02 time { color: #837400; font-weight: 700; font-size: 0.9em; position: absolute; right: 0; bottom: 0; }
.breaking_ticker_02 .label { color: #7c6f06; font-weight: 700; font-size: 1em; line-height: 1.1em; letter-spacing: 0.1em; text-transform: uppercase; width: 205px; padding: 0; }
.breaking_ticker_02 .label span { background: url(../img/icons/breaking_02.png) no-repeat 20px center; display: table-cell; height: 90px; padding: 0 25px 0 80px; vertical-align: middle; }

.breaking_article_block { display: block; position: relative; box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2); z-index: 10; border-bottom: 5px solid #fec80b; overflow: hidden; }
.breaking_article_block .info { position: relative; text-align: center; padding: 1em 1em 0.2em; background-color: transparent; margin-top: -60px; background-image:linear-gradient(to top, #1C1C1C 15%, #2B2929 55%, transparent); }
.breaking_article_block .title_large { color: #fff; margin: 0.2em 0; }
.breaking_article_block .subtitle { color: #B7B1B1; }
.breaking_article_block .social_teaser { display: inline-block; }

.breaking_slider { list-style: none none outside; margin: 0; padding: 0; position: absolute; z-index: 2; top: 40px; right: 40px; -webkit-perspective: 1000; -moz-perspective: 1000; -o-perspective: 1000; perspective: 1000; }
.breaking_slider .slide { display: none; padding-right: 70px; position: relative; overflow: hidden; height: 70px; }
.breaking_slider .slide:first-child { display: list-item; }
.breaking_slider .active { z-index: 30;	}
.breaking_slider .icon { background: #dc1000 url(../img/sprites/breaking_slider_icons.png) no-repeat; width: 70px; height: 70px; overflow: hidden; text-indent: -9999em; position: absolute; top: 0; right: 0; z-index: 20; -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -o-transform: rotateY(90deg); -ms-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s; }
.breaking_slider .slide .icon.flipped { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); }
.breaking_slider .active .icon:after { position: absolute; left: 0; height: 4px; bottom: 0; width: 0; background-color: #000; background-color: rgba(0,0,0,.5); content: ""; -webkit-animation: slideshow_progress 10.5s; -moz-animation: slideshow_progress 10.5s; -o-animation: slideshow_progress 10.5s; animation: slideshow_progress 10.5s; z-index: 25; }
.breaking_slider .gallery .icon { background-position: 0 0; }
.breaking_slider .comments .icon { background-position: 0 -70px; }
.breaking_slider .info .icon { background-color: #e1e100; background-position: 0 -140px; }
.breaking_slider .quote .icon { background-position: 0 -210px; }
.breaking_slider .video .icon { background-position: 0 -280px; }
.breaking_slider .content { background-color: #000; background-color: rgba(0,0,0,.85); color: #fff; max-width: 300px; height: 40px; padding: 15px; position: relative; top: 0; right: -100%; z-index: 10; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; margin-left: 70px; overflow: hidden; }
.breaking_slider .active .content { right: 0; margin-left: 0; }
.breaking_slider .gallery .content { padding: 2px; height: 66px; }
.breaking_slider .info .content { max-width: 340px; }
.breaking_slider p { line-height: 1.1; font-size: .75em; margin: 0; }
.breaking_slider blockquote { margin: 0; line-height: 1.1; }
.breaking_slider cite { color: #aeaeae; font-size: .7em; font-style: normal; }
.breaking_slider .comment_data { color: #aeaeae; display: block; font-size: .7em; }
.breaking_slider .thumbs { list-style: none none outside; padding: 0; margin: 0; width: 288px; }
.breaking_slider .thumbs li { float: left; padding: 2px; }
.breaking_slider .thumbs a { position: relative; display: block; }
.breaking_slider .thumbs img { opacity: .5; transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; }
.breaking_slider .thumbs a:hover img { opacity: 1; }
.breaking_slider .thumbs a .zoom { display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../img/icons/btn_expand_02.png) center center no-repeat; text-indent: -9999px; overflow: hidden; }
.breaking_slider .thumbs a:hover .zoom { display: block; }
.breaking_slider .video .content { padding-left: 115px; width: 200px; }
.breaking_slider .video img { position: absolute; left: 4px; top: 4px; }

@keyframes slideshow_progress { from { width: 0%; } to { width: 100%; } }
@-webkit-keyframes slideshow_progress { from { width: 0%; } to { width: 100%; } }
@-moz-keyframes slideshow_progress { from { width: 0%; } to { width: 100%; } }
@-o-keyframes slideshow_progress { from { width: 0%; } to { width: 100%; } }

@media screen and (min-width: 728px) {

	.breaking_article_block { background-color: #000; border-bottom-width: 7px; margin-bottom: 1.5em; }
	.banner_bg .breaking_article_block { background-color: #000; border-bottom-width: 7px; margin: 0 auto 1.5em; width: 1024px; }
	.breaking_article_block .info { max-width: 1400px; margin: 0 auto; padding-bottom: 1em; position: absolute; left: 0; bottom: 0; right: 0; background-image:linear-gradient(to top, rgba(0,0,0,0.8), transparent); text-shadow: 0 1px 3px rgba(0,0,0,0.8); }
	.breaking_article_block .img_block { max-width: 1350px; margin: 0 auto; }
	.breaking_article_block .img_block img { margin: -7em 0; }
	.breaking_article_block .title_large { font-size: 2.8em; margin: 0.3em auto; max-width: 1000px; }
	.breaking_article_block .subtitle { font-size: 0.9em; display: inline-block; color: #fff; padding-bottom: 0.7em; border-bottom: 1px solid #fff; }

}

@media screen and (min-width: 900px) {
	.breaking_article_block .img_block img { margin: -7em 0; }
	.breaking_article_block .title_large { font-size: 2.4em; }
}

@media screen and (min-width: 1400px) {

	.breaking_article_block .img_block:before,
	.breaking_article_block .img_block:after { content: ""; position: absolute; top: 0; bottom: 0; z-index: 100; width: 7em; }
	.breaking_article_block .img_block:before { left: 0; background-image:linear-gradient(to right, #000, transparent); }
	.breaking_article_block .img_block:after { right: 0; background-image:linear-gradient(to left, #000, transparent); }
}

@media screen and (max-width: 1000px) {

	.breaking_ticker_01 { position: relative; padding: 0 10px 0 80px; }
	.breaking_ticker_01 .label { position: absolute; left: 0; top: 0; }
    .breaking_ticker_01 .label span { text-indent: -9999em; overflow: hidden; background-position: 10px center; padding: 0; width: 70px; }
    .breaking_ticker_01 .title { font-size: 1.1em; padding: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; width: 100%; float: none; }

}

@media screen and (max-width: 680px) {

	.breaking_slider  { top: 10px; right: 10px; }

	.subtitle.breaking { left: 10px; bottom: 10px; font-size: 0.8em; }
	.subtitle.breaking_large .label { width: 150px; }
	.subtitle.breaking_large .text { width: 234px; padding-left: 20px; margin-left: 234px; max-width: 40%; }

	.breaking_ticker_01 .title { font-size: .9em; }
}

@media screen and (max-width: 500px) {

	.breaking_slider { position: relative; background: #000; top: 0; right: 0; margin: -10px -10px 10px -10px; }
	.breaking_slider .content { height: 55px; padding: 10px 10px 0 10px; }
	.breaking_slider p { line-height: 1; }
	.breaking_slider .video .content { width: auto; }

	.subtitle.breaking { height: 46px; }
	.subtitle.breaking { position: relative; left: 0; bottom: 0; width: 100%; }
	.subtitle.breaking .label { height: 46px; line-height: 46px; background: #FFE400; float: left; padding: 0 10px; width: auto; position: static; }
	.subtitle.breaking .text { height: 46px; line-height: 46px; background: #DC1000; position: static; overflow: hidden; max-width: 100%; padding: 0 10px; width: auto; margin-left: 0; }

	.breaking_ticker_02 .label { width: 105px; }
	.breaking_ticker_02 .label span { overflow: hidden; text-indent: -9999em; padding: 0; width: 90px; background-position: center; }

}

@media screen and (max-width: 450px) {

	.breaking_02 .breaking_marker { display: none; }

}

/* ERROR PAGES
*******************************************************/

.error_404 { background: url(../img/error_404.jpg?v=1.0) no-repeat center 30px; padding: 305px 0 40px 0; position: relative; text-align: center; overflow: hidden; }
.error_404:after { content: "\0020"; display: block; position: absolute; box-shadow: 0 0 3px 1px rgba(0,0,0,.15); bottom: 0; width: 100%; }
.error_404 .title { font-size: 1.6em; font-weight: bold; line-height: 1; text-align: left; position: absolute; left: 635px; top: 65px; text-shadow: 0 1px 1px #d6d6d6; }
.error_404 .title strong { color: #dc1000; }
.error_404 .sign { color: #d1d0d0; font-family: 'Stag Web'; font-size: 1.4em; position: absolute; right: 628px; top: 130px; text-shadow: 0 1px 1px #d6d6d6; }
.error_404 .alt_title { font-size: 1.25em; font-weight: normal; }
.error_404 p { color: #969696; }

.error_page .main_search_results { padding: 40px 0 300px 0; }

/* REGIONAL SPORTS
*******************************************************/

.regional_sports { overflow: hidden; position: relative; padding-top: 2em; }
.regional_sports:after { border-radius: 100%; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; top: -10px; }
.regional_sports .featured { text-align: center; padding-bottom: 1em; }
.regional_sports .featured .title { font-weight: 700; font-size: 1.6em; }
.regional_sports .featured .title strong { color: #dc1000; }
.regional_sports .featured .text { font-size: 1em; line-height: 1.3; }

.regional_sports .teaser_box.type_02 .link { padding: 0; }
.regional_sports .teaser_box.type_02 figure:after { display: none; }
.regional_sports .teaser_box .link img { margin-bottom: 0; }
.regional_sports .teaser_text { padding: 20px; text-align: center; border-bottom: 1px solid #e9e9e9; position: relative; overflow: hidden; }
.regional_sports .teaser_text:before { content: ""; position: absolute; left: 0; top: 0; right: 0; border-top: 1px solid #e9e9e9; }
.regional_sports .teaser_text:after { content: ""; position: absolute; left: 50%; top: 0; margin-left: -0.7em; margin-top: -1em ; width: 1.4em; height: 1.4em; background-color: #fff; z-index: 20; border: 1px solid #e9e9e9; -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.regional_sports .teaser_text p { color: #808080; margin: 0; font-size: .75em; }

.table_sports_module { padding-bottom: 20px !important; }
.table_sports_module .tab_nav { margin-top: 15px; }
.table_sports_module .tab_nav:before { display: none; }

.table_sports { border-collapse: collapse; width: 100%; }
.table_sports th { text-align: center; color: #dc1000; font-weight: normal; text-transform: uppercase; font-size: .7em; padding: .1em .6em; }
.table_sports th:first-child { text-align: left; }
.table_sports td { border-top: 1px solid #dbdbdb; text-transform: uppercase; font-size: .7em; padding: .5em; text-align: center; }
.table_sports td:first-child { font-size: .8em; text-align: left; }
.table_sports td.alg_right { text-align: right; }
.table_sports .green td { background-color: #ecfce5; }
.table_sports .red td { background-color: #fbe7e7; }
.table_sports .red_02 td { background-color: #dc1000; color: #fff; }

.table_sports.typ_02 td { color: #808080; }
.table_sports.typ_02 td:first-child { color: #333; }

.table_sports.typ_03 td { color: #808080; font-size: .8em; border-top: 0 none;  border-bottom: 1px solid #dbdbdb; }
.table_sports.typ_03 td:first-child { color: #333; font-family: 'Stag Web'; font-size: 1em; text-transform: none; }
.table_sports.typ_03 td.score { color: #dc1000; }

.table_sports.typ_04 td { text-align: right; text-transform: none; font-size: .85em; border-top: 0 none;  border-bottom: 1px solid #dbdbdb; }
.table_sports.typ_04 td:first-child { text-align: left; font-family: 'Stag Web'; }

.table_sports.typ_05 td { color: #808080; text-align: left; font-size: .8em; border-top: 0 none;  border-bottom: 1px solid #dbdbdb; }
.table_sports.typ_05 td span { float: right; color: #000; margin-right: 10px; }
.table_sports.typ_05 td:last-child span { margin-right: 0; }

.sports_clubs { list-style: none; margin: 0; padding: 0;  text-align: center; }
.sports_clubs li { display: inline-block; text-align: center; width: 190px; padding: 20px 0; }
.sports_clubs .club_name { font-size: .85em; font-weight: normal; color: #808080; margin: 15px 0 0 0; }

.schedule_sports { list-style: none; margin: 15px; padding: 0; text-align: center; vertical-align: top; }
.schedule_sports li { text-align: center; display: inline-block; width: 70px; vertical-align: top; }
.schedule_sports .club {  }
.schedule_sports .club figure { padding: 0 10px; }
.schedule_sports .club img { display: block; width: 100%; }
.schedule_sports .club .club_name { margin: 10px 0 0 0; font-size: .8em; font-weight: normal; text-transform: uppercase; }
.schedule_sports .termin { margin: 10px; }
.schedule_sports .time { font-family: 'Stag Web'; font-size: 1.25em; font-weight: bold; line-height: 1; display: block; }
.schedule_sports .program { color: #808080; font-size: .8em; display: block; }

.team_photo { overflow: hidden; min-height: 200px; background-color: #333; }
.team_photo img { display: block; width: 100%; }

.team_header { padding-bottom: 20px; }
.team_header .img_block { float: left; margin: 10px 30px 10px 0; }
.team_header .data { overflow: hidden; }
.team_header .league_name { color: #808080; font-size: .9em; font-weight: normal; text-transform: uppercase; margin: 0; border-bottom: 1px solid #ececec; padding-bottom: 10px; }
.team_header h1 { padding: 10px 0 0px; font-size: 3em; }
.team_header .subtitle { text-transform: none; font-size: 1.05em; }
.team_header .social_interactions { margin-top: 20px; }

.team_header_02 { margin-bottom: 20px; position: relative; }
.team_header_02 h1 { padding: 10px 0; font-size: 3em; }
.team_header_02 .subtitle { font-size: 1.05em; }
.team_header_02 .social_interactions { float: right; margin: 0; }

.team_header_02.type_02 { padding-left: 100px; }
.team_header_02.type_02 .player_no { position: absolute; width: 77px; height: 72px; top: 15px; left: 0; background: url(../img/sportmania/jersey_small.png); }
.team_header_02.type_02 .player_no { text-align: center; line-height: 52px; color: #fff; font-family: 'Stag Web'; font-size: 1.5em; font-weight: 600; letter-spacing: 2px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4); }
.team_header_02.type_02 .player_no span { display: none; }

.team_detail_info { position: relative; }
.team_detail_info:after { content: " "; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; top: 0; left: 0; right: 0; }
.team_detail_info ul { margin: 0; padding: 0; list-style: none; }
.team_detail_info li { float: left; width: 33.33%; margin-top: 20px; min-height: 50px; position: relative; }
.team_detail_info .d_wrap { margin-left: 65px; }
.team_detail_info .img_block { width: 50px; position: absolute; left: 0; }
.team_detail_info .subtitle { display: block; margin-top: 5px; }

.team_text { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
.team_text p:first-child { margin: 0; }

.regional_sports_tab { margin-top: 0; }
.regional_sports_tab li { width: 25%; }
.regional_sports_tab li a { padding: 15px; }

.regional_sports .thumb_list_01 { position: relative; }
.regional_sports .thumb_list_01:after { content: " "; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; top: 86px; left: 0; right: 0; }
.regional_sports .thumb_list_01 .img_block_custom { width: 157px; height: 157px; display: block; margin-bottom: -32px; }
.regional_sports .thumb_list_01 .img_block_custom.number { line-height: 157px; font-size: 3em; font-weight: 700; background: #fff; }
.regional_sports .thumb_list_01 .title { color: #dc1000; font-family: 'Stag Sans Web',​Sans-serif; font-size: .75em; text-transform: uppercase; }

.regional_sports .thumb_list_01 .icon { display: inline-block; width: 48px; height: 48px; overflow: hidden; text-indent: -9999em; border-radius: 50%; position: relative; z-index: 2; background-color: #fff !important; border: 2px solid #ececec; }
.regional_sports .thumb_list_01 .icon.stadium { background: url(../img/icons/stadium.png) no-repeat center center; }
.regional_sports .thumb_list_01 .icon.fans { background: url(../img/icons/fans.png) no-repeat center center; }
.regional_sports .thumb_list_01 .icon.wins { background: url(../img/icons/wins.png) no-repeat center center; }

.regional_sports_scores > .title,
.regional_sports_team > .title,
.ligue_sports_team > .title { font-size: 1.1em; font-weight: 700; color: #dc1000; background-color: #f2f2f2; padding: .5em; border-radius: 2px; border: 1px solid #ebebeb; border-top-color: #e0e0e0; }
.regional_sports_scores .table_sports { margin-bottom: 24px; }

.regional_sports_scores .info_panel { overflow: hidden; background-color: #f2f2f2; padding: 1em .5em .5em; border-radius: 2px; border: 1px solid #ebebeb; border-top-color: #e0e0e0; }
.regional_sports_scores .info_panel .subtitle { color: #000; }
.regional_sports_scores .info_panel .title { clear: both; font-size: 1.1em; font-weight: 700; color: #dc1000; }
.regional_sports_scores .info_panel .title span { display: block; float: left; width: 33.33%; }
.regional_sports_scores .info_panel .title .score { text-align: center; color: #000; font-size: 1.75em; }
.regional_sports_scores .info_panel .title .right { text-align: right; }
.regional_sports_scores .info_panel .title .left,
.regional_sports_scores .info_panel .title .right { padding-top: .8em; }

.ligue_sports_team .info_panel_02 { margin: 0 0 24px 0; padding: 0; list-style: none; }
.ligue_sports_team .info_panel_02 li { overflow: hidden; padding: 1em .5em .5em; border-bottom: 1px solid #ebebeb; }
.ligue_sports_team .info_panel_02 .subtitle { color: #dc1000; }
.ligue_sports_team .info_panel_02 .title { clear: both; font-size: 1.1em; }
.ligue_sports_team .info_panel_02 .title span { display: block; float: left; width: 33.33%; }
.ligue_sports_team .info_panel_02 .title .score { text-align: center; color: #000; font-weight: 700; font-size: 1.75em; }
.ligue_sports_team .info_panel_02 .title .right { text-align: right; }
.ligue_sports_team .info_panel_02 .title .left,
.ligue_sports_team .info_panel_02 .title .right { padding-top: .8em; }
.ligue_sports_team .info_panel_02 p { clear: both; font-size: 0.75em; color: #808080; text-align: center; margin: 1em 0 0 0; }

.regional_sports_team .single_player { margin: 40px 0 20px 0; position: relative; }
.regional_sports_team .single_player:first-child { margin-top: 0; }
.regional_sports_team .img_block { width: 219px; float: left; margin-right: 30px;  }
.regional_sports_team .player_number { display: block; position: absolute; width: 48px; height: 48px; border-radius: 50%; z-index: 2; background-color: #fff; border: 2px solid #ececec; text-align: center; line-height: 48px; color: #dc1000; font-family: 'Stag Web'; font-size: 1.8em; left: 83px; top: 193px; }
.regional_sports_team .jersey_number { display: block; position: absolute; width: 48px; z-index: 2; text-align: center; line-height: 48px; color: #fff; font-family: 'Stag Web'; font-size: 2.25em; left: 83px; top: 55px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4); }
.regional_sports_team .data { overflow: hidden; }
.regional_sports_team .title { margin: 0 0 0 110px; }

@media screen and (max-width: 700px) {

	.team_header_02 .social_interactions { float: none; margin: 0 0 10px 0; }
	.team_detail_info li { width: 50%; }

}

@media screen and (max-width: 680px) {

	.regional_sports_scores .info_panel .subtitle span,
	.regional_sports_scores .info_panel .title span { float: none; display: block; text-align: center !important; width: auto; padding: 0 !important; }

	.table_sports.typ_05 td { display: block; }
	.table_sports.typ_05 td span { margin: 0; }


}

@media screen and (max-width: 550px) {

	.team_detail_info li { width: 100%; }

}

@media screen and (max-width: 450px) {

	.team_header_02.type_02 { padding-left: 0; }
	.team_header_02.type_02 .player_no { display: none; }

}

/* CONTEST
*******************************************************/

.contest_photo { overflow: hidden; min-height: 200px; background-color: #333; z-index: 10; position: relative;}
.contest_photo img { display: block; width: 100%; }

.contest_top .contest_sidebar { float: left; width: 220px; margin-right: 50px; text-align: center; }
.contest_top .contest_sidebar .img_block { margin: 0 34px 10px; }
.contest_top .contest_sidebar h3 { font-size: 1em; font-family: 'Stag Web'; margin: 0; }
.contest_top .social_interactions  { height: auto; margin: 0 34px; text-align: left; padding-left: 34px; margin-top: 100px; }

.contest_top .data { overflow: hidden; }
.contest_top .data h1 { font-size: 3.2em; padding-bottom: 0; }
.contest_top .data h2 { color: #dc1000; font-size: 2.3em; font-family: 'Stag Web'; margin: 0; line-height: 1; }
.contest_top .data .show_more_btn_area { text-align: left; }

.contest_top .propositions { border-top: 1px solid #e3e3e3; display: none; }
.contest_top .propositions h3 { font-family: 'Stag Web'; font-size: 1.4em; color: #dc1000; }

.contest_bottom { overflow: hidden; position: relative; padding: 2em 0; }
.contest_bottom:after { border-radius: 100%; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.15); content: " "; height: 10px; left: 0; position: absolute; right: 0; top: -10px; }

/* COOKIE POLICY MESSAGE
*******************************************************/

.cookie_policy_message { display: none; position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 2000; background: transparent url(../img/blank.png); }
.cookie_policy_message .inner { position: absolute; left: 0; right: 0; bottom: 0; background: #71716f; background: rgba(50, 50, 50, 0.9); z-index: 1; }
.cookie_policy_message p { color: #fff; font-size: .85em; line-height: 1.6; padding: 20px; margin: 0 150px 0 0; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4); }
.cookie_policy_message p a { color: #e09200; }
.cookie_policy_message p a:hover { color: #fff; }
.cookie_policy_message .btn_arrow { position: absolute; right: 25px; top: 50%; margin-top: -15px; font-size: .9em; z-index: 2; }

@media screen and (max-width: 550px) {

	.cookie_policy_message p { padding: 10px; margin: 0; }
	.cookie_policy_message .btn_arrow { position: relative; top: 0; right: 0; margin: 0; margin: 0 0 10px 10px; }

}

@media screen and (max-width: 650px) {
	.cookie_policy_message .hide_mob { display: none; }
}


/* PREMIUM MODAL
*******************************************************/

.premium_modal { text-align: center; }
.premium_modal p { margin: 0 0 15px;  }
.premium_modal .cancel { text-transform: uppercase; font-size: 12px; margin-right: 20px; cursor: pointer; }

/* GOOD WINES
*******************************************************/

.wines_top { padding-right: 20px; }
.wines_top .img_block { float: left; width: 200px; margin: 0 20px 10px 0; }
.wines_top .data { overflow: hidden; }

.wine_description { position: relative; margin-top: 1em; padding-top: 1em; font-size: 1.3em; line-height: 1.555; color: #555; font-family: 'Stag Web'; margin: 0; font-weight: 400; letter-spacing: 0.04em; }
.wine_description:after { content: " "; height: 1px; border: 1px solid #e2e2e2; border-bottom-color: #ededed; border-radius: 2px; display: block; background: #f4f4f4; position: absolute; top: 0; left: 0; right: 0; }
.wine_description p { margin: 0 0 1em; padding: 0; font-size: .85em; }

.added_content { margin: 0; padding: 0; }
.added_content ul { margin: 0; padding: 0; list-style: none; }
.added_content li { float: left; padding: 0; margin: 0 2% 0 0; list-style: none; width: 48%; }
.added_content li:nth-child(2n) { float: right; }

@media screen and (max-width: 600px) {
	.added_content li { margin: 0; width: 100%; float: none; line-height: 1.5em; }
}


/* Stranica Autora */
.author_page { }
.author_page h1 { display: inline-block; margin-right: 20px; }
.author_page .leading { padding: 20px 20px 30px 0; }
.author_page .leading  strong {color: #DC1000;}
.author_page .leading .date_area { display: inline-block; }
.author_page .leading .date_area label { display: none; }
.author_page .leading .date_area .datepick_refresh { border: none; background: url(../img/icons/arrow_small_down_red.png) right center no-repeat; color: #dc1000; font-family: 'Stag Web'; font-size: 1.4em; font-weight: 700; letter-spacing: 0.03em; width: 125px; padding-right: 23px; cursor: pointer; }
.author_page .leading .social_interactions { float: right; margin-top: 20px; }

@media screen and (max-width: 850px) {
	.author_page .leading .btn_action.small {
		float: left !important;
		margin-top: 20px;
	}
}

/* Detail page */
.page_column_01 .page_column_01_inner.column_wines_details { margin-right: 0; } /* 170 */
.wines_info .data { position: relative; }
.wines_info .data .wine_description { margin-right: 170px; }
.wines_info .data > p {  margin-right: 170px; }
.wines_info .heading { font-size: 32px; line-height: 32px; color: #222; padding: 0 410px 0 0; }
.wines_info .subtitle { padding: 0 410px 0 0; }
.wines_info .grade_marker_container { position: absolute; top: 0; right:0; display: block; width: 415px; height: 117px; text-align: center; }
.wines_info .marker { display: inline-block; width: 124px; height: 117px; padding: 0; margin: 0 5px; }
.wines_info .gold { background: url('../img/dobravina/zlato_large.png') no-repeat; }
.wines_info .platinum { background: url('../img/dobravina/platinum_large.png') no-repeat; }
.wines_info .silver { background: url('../img/dobravina/srebro_large.png') no-repeat; }
.wines_info .probation { background: url('../img/dobravina/kusanje_large.png') no-repeat; }
.wines_info .tasting { background: url('../img/dobravina/degustacija_large.png') no-repeat; }
.wines_info .bestbuy { background: url('../img/dobravina/best_buy_large.png') no-repeat; }
.wines_info .bronze { background: url('../img/dobravina/bronca_large.png') no-repeat; }
.wines_info .wine_grade { width: 100px; margin: 0 0 0 -8px; }
.wines_info .points { width: 100px; display: block; font-family: "Stag Web"; font-size: 18px; line-height: 16px; color: #dc1000; font-weight: 400; }
.wines_info .points span { margin: 0 0 0 7px; font-family: "Stag Sans Web"; font-size: 9px; line-height: 11px; color: #848484; text-transform: uppercase; }

.wines_info .characteristics { position: relative; display: block; margin: 0; padding: 0; list-style: none; }
.wines_info .characteristics li { position: relative; display: block; float: left; width: 45%; margin: 0 5% 0 0; padding: 0; text-align: left; font-family: "Stag Sans Web"; font-size: 14px; color: #555;  }

@media screen and (max-width: 900px) {
	.wines_info .heading { padding: 0; }
	.wines_info .subtitle { padding: 0; }
	.page_column_01 .page_column_01_inner.column_wines_details { margin-right: 0; }
	.wines_info .grade_marker_container { position: relative; right: 0; margin: 15px 0 15px -10px; text-align: left; zoom: 0.7; }
	.wines_info .data .wine_description { margin-right: 0; }
	.wines_info .data > p {  margin-right: 0; }
}

@media screen and (max-width: 600px) {
	.page_column_01 .page_column_01_inner.column_wines_details .img_block { float: none; margin: 0 auto 10px; }
	.wines_info .heading { font-size: 32px; line-height: 32px; color: #222; padding: 0; margin: 0 auto; text-align: center; }
	.wines_info .subtitle { padding:0; margin: 0 auto; text-align: center;}
	.wines_info .wine_grade { width: 100px; margin: 0 auto; }
	.wines_info .points { margin: 0 auto; }
	.wines_info .grade_marker_container { margin: 15px auto; text-align: center; }
}

/* TOOLTIP
*******************************************************/
.help_tooltip { position: absolute; width: 23px; height: 23px; overflow: hidden; text-indent: -9999em; background:url(../img/icons/help.png) no-repeat; cursor: pointer; top: 0; right: 0; }

.tooltip { display: none; position: absolute; z-index: 1000; max-width: 190px; box-shadow: 0 1px 3px rgba(0,0,0,.2); border-radius: 2px; border: 2px solid #fff;  }
.tooltip:before { content: ""; width: 10px; height: 10px; position: absolute; top: -7px; right: 20px; box-shadow: 0 1px 3px rgba(0,0,0,.2); border: 2px solid #fff; background-color: #ffebbb; -webkit-transform: rotate(45deg); -moz-transform:rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.tooltip_inner { background-color: #ffebbb; padding: 10px; position: relative; min-width: 50px; }
.tooltip p { margin: 0; font-size: 0.8125em; line-height: 1.25; }


.detail_content a.gumb {
    background: none repeat scroll 0 0 #DC1000;
    border-radius: 11px;
    box-shadow: 0 0 0 1px #CCCCCC;
    color: #FFFFFF;
    display: block;
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
    width: 150px;
    margin: 10px 0 20px;
}

/* RTL widget
*******************************************************/

/* Iframe control */
.rtl_iframe {
	max-width: 350px;
	margin: 0 auto;
}
.partner_sites.rtl {
	position: relative;
	width: 100%;
	margin: 20px 0;
	padding: 0;
	border-bottom: 5px solid #bf0213;
}
.partner_sites.rtl .title {
	width: 100%;
	border-top: 7px solid #bf0213;
	height: 43px;
    padding: 0;
    background: url('../img/modules/rtl-partner-head.jpg')no-repeat 0 0 #F2F2F2;
}
.partner_sites.rtl .title a {
	display: block;
	height: 43px;
	padding-right: 10px;
	line-height: 40px;
	text-align: right;
	color: #e90003;
	font-weight: bold;
	font-size: 14px;
}
.partner_sites.rtl .sites {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.partner_sites.rtl .sites li {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid transparent;
	background: url('../img/modules/today-in-section-bg-tile.png') repeat-x;
	overflow: hidden;
}
.partner_sites.rtl .sites li:hover {
	background: #f3f3f3 url('../img/modules/today-in-section-bg-tile.png') repeat-x;
}
.partner_sites.rtl .sites li img {
	position: relative;
	display: block;
	width: 40%;
	max-width: 128px;
	margin: 0;
	padding: 0;
	float: left;
}
.partner_sites.rtl .sites li h4 {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: block;
	width: 60%;
	margin: 0;
	padding: 0 0 0 7px;
	float: right;
}
.partner_sites.rtl .sites li h4 a {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 5px 0 0;
	text-decoration: none;
	color: #bf0213;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
}
/* Iframe issues -> iframe margin: 0 auto; */
/* @media screen and (max-width: 800px) {
	.partner_sites.rtl .sites li {
		width: 50%;
		float: left;
	}
} */


/* BELATURNIR
*******************************************************/
.belaturnir_wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 20px 0;
}
.big_logo_heading {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 0 115px;
	background: url(../img/belaturnir/belaturnir_logo.png) 0 0 no-repeat;
	color: #333;
	line-height: 110px;
	font-family: 'Stag Web';
	font-size: 38px;
	font-weight: bold;
}
@media screen and (max-width: 400px) {
	.big_logo_heading {
		font-size: 30px;
	}
}
.big_logo_heading span {
	color: #dc1000;
}
.test_image_banner {
	position: relative;
	display: block;
	max-width: 300px;
	margin: 0 auto;
	padding: 0;
}
.belaturnir_wrap .page_column_02_highlight {
	padding: 20px 0;
}

@media screen and (max-width: 800px) {
	.belaturnir_wrap .page_column_02 {
		display: none;
	}
}

@media screen and (max-width: 400px) {
	.belaturnir_wrap .top_border {
		line-height: 1.1em;
	}
}

/* Mondo widget */
.mondo_widget .col_1 { width: 72%; float: left; }
.mondo_widget .col_2 { width: 25%; float: right; }

.mondo_widget .img_block {
	box-shadow: none;
	border-bottom: 1px solid #ccc;
}
.mondo_widget .mondo_vijesti .img_block {
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
}

.mondo_widget .mondo_articles,
.mondo_widget .mondo_articles .title{
	font-family: 'Stag Sans Web', Sans-serif;
	font-size: 13px;
}

.mondo_widget .new-price,
.mondo_widget .old-price {
	position: relative;
	font-weight: bold;
	display: block;
}


.mondo_widget .old-price {
	top: 5px;
	text-decoration: line-through;
}
.mondo_widget .new-price {
	color: #DC1000;
}

@media screen and (min-width: 550px) and (max-width: 680px){
	.mondo_widget .list_block_01.col_3 .block {
		width: 33.33%;
		float: left;
		padding: 0;
	}

	.mondo_widget .list_block_01.col_3 article {
		margin: 0 10px;
	}

	.mondo_widget .list_block_01.col_3 .img_block {
		display: block;
		position: relative;

		float: none;
		margin: 0 0 1px;
		width: auto;
	}
}

@media screen and (max-width: 550px) {
	.mondo_widget .col_1 { width: 100%; float: left; }
	.mondo_widget .col_2 { width: 100%; float: right; }
	.mondo_widget .mondo_vijesti .img_block{
		float: left;
	    margin: 0 15px 0 0;
	    width: 185px;
	}
}

/* ABECEDA BILJAKA */
.abeceda_biljaka_block .inner_pad { background: #fff; }


/* Buttoni na komentarima fix (visina) */
.comments_area button.btn_arrow {
	line-height: 24px;
}

.comments_area button.btn_arrow:before {
	width: 17px;
	height: 16px;
}