/* === Import Tenor Sans === */
/* @import url('http://fonts.googleapis.com/css?family=Tenor+Sans&subset=latin,cyrillic-ext,cyrillic,latin-ext'); */

body, div, td, input, select, optgroup, form, p, textarea {
	font-size: 10px;
	font-family: Tahoma, Arial, "non-serif";
	margin: 0px;
	color: #747474;
}

select {
    font-size: 13px;
}

/* === HTML Elements === */
body { 
	height: 100%;
	padding-bottom: 0px;
	background: #ddd;
 }

a { 
	color: #971B1E;
	text-decoration: none;
	outline: none;
}

a:hover { 
	text-decoration: underline;
}

input::-ms-clear {
    display: none;
}

.b2 .grey {
    font-size: 11px;
    margin-top: 2px;
}
input::-ms-clear {
    display: none;
}
/*
div { 
	overflow: hidden; 
}*/

p { 
	margin-bottom: 10px;
}

img { 
	border: 0px;
}

img.border { 
	border: 1px solid #CECFCE; 
}

img.border2 { 
	border: 1px solid #4D4D4D; 
}

optgroup { 
	font-style: normal;
	font-weight: bold; 
}

button {
	cursor: pointer;
	font-size: 11px;
}

button.btn1 {
    font-size: 12px;
    line-height: 30px;
    border: none;
    background-color: #f0f0f0;
    color: #333;
    height: 30px;
    width: 118px;
    text-align: center;
}

/* === General classes === */


.msg {
	line-height: 21px;
	font-size: 14px;
	margin-bottom: 21px;
	background-color: #cacaca;
	text-align: center;
	padding: 10px 0 11px 0;
	border-radius: 3px;
	cursor: pointer;
}

.msg.success {
	color: green;
}

.msg.error {
	color: #971b1e;
}

.msg_ok { 
	color: green;
	font-weight: bold;
	margin-bottom: 10px;
}

.msg_error { 
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
}

.none { 
	display: none; 
}

div.floatLeft { 
	float: left; 
}

div.c { 
	clear: both;
}

.cc_banner-wrapper{
    z-index: 10000000000 !important;
}

#adpower_ad_1 {
    margin-top: 25px;
}

div.line{
	height: 1px;
	background: #D9D9D9;
	margin-bottom: 10px;
}

div.line-new {
	width: 100%;
	height: 1px;
	background: url('../img/b5_separator.png') repeat-x;
	margin-bottom: 10px;
}

.mb0 { margin-bottom: 0px !important; }
.mb3 { margin-bottom: 3px !important; }
.mr0 { margin-right: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mt0 { margin-top: 0px !important; }
.nb { border: 0px !important; }
.mt20{ margin-top: 20px !important; }

/* === Structure === */
#container { 
	width: 1000px;
	margin: 0px auto;
	background-color: white;
	position: relative;
        
        overflow: visible !important; /*
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	box-shadow: 0px 0 5px #d2d2d2; */
}

/* === Headers === */
h1 { 
	height: 68px;
	line-height: 27px;
	padding-left: 10px;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}

.homepage #c1 .col1 h1,
.homepage #c1 .col2 h1,
.homepage #c1 .col1 h2,
.homepage #c1 .col2 h2 {
	margin-left: -10px;
}

h1.long {
	background: url('../img/h1_new_long.png') no-repeat left top;
}

h3.razkarti_head {
	background: url('../img/razkarti_head.jpg') no-repeat left top;
	height:64px;
	padding-top:10px;
}

h1.noh {
	background: none !important;
	height: 33px;
	margin: 0;
}

	h1 a,
	div.inner h1 a {
		font-family: "Tahoma";
                font-weight: bold;
		color: #000;
		padding-right: 25px;
		background: url('../img/arrow-black.png') no-repeat right center; 
	}

div.inner h1.full {
	background: url('../img/h1_full.png') no-repeat left top;
}

h1.h1s,
h3.h1s { 
	font-size: 12px !important; 
}

	h1.h1s a {
		padding-right: 0px !important; 
		background: none !important;
	}

div.inner h1 {
        font-size: 22px;
        font-weight: bold;
        color: #000;
        padding: 0;
        text-transform: uppercase;
        margin: 20px 0 18px 13px;
        display: block;
        height: auto;
        line-height: 24px;
}

h1#kadarbox_branded_mreporter {
	background-image: url("../img/h1_new_mreporter.png");
	height: 83px;
	margin: 0px;
}

	h1#kadarbox_branded_mreporter a {
		background: none;
	}

	h1#kadarbox_branded_mreporter .mreporter-link {
		display: block;
		width: 150px;
		height: 40px;
		float: right;
		padding: 43px 0 0 9px;
	}

		h1#kadarbox_branded_mreporter .mreporter-link a {
			padding-right: 21px;
			background: url('../img/h1_arrow.gif') no-repeat right 6px; 
		}

h1#snimkabox_h1 {
	background-image: url("../img/h1_snimka.png");
	line-height: 25px;
}

	h1#snimkabox_h1 a {
		background: none;
		padding: 0px;
		float: left;
		margin-top: 4px;
	}

	h1#snimkabox_h1 a:hover {
		text-decoration: none;
	}

	h1#snimkabox_h1 .snimkabox-link {
		display: block;
		width: 78px;
		height: 20px;
		float: left;
	}

div.inner h1.c {
	background: url('../img/category-black-line.jpg') repeat-x 0 0;
	line-height: 33px;
        margin: 20px 0 15px 0;
}

div.inner h1.t {
	background: none;
	border: 0px;
	border-bottom: 0px;
	color: #464646 !important;
	padding-left: 0px;
	font-size: 19px;
	clear: none;
	border-bottom: 0px;
	margin-bottom: 0px;
	height: 100%;
	line-height: 25px;
}
/*
h2 {
	height: 35px;
	background: url('../img/h1_new.png') no-repeat left bottom;
	padding-left: 10px;
	font-family: "Tenor Sans";
	font-size: 14px;
	color: #6c6c6c;
	font-weight: normal;
	line-height: 35px;
	margin: 0 0 10px 0;
}

	h2 a { 
		font-family: "Tenor Sans";
		font-size: 14px;
		color: #6c6c6c;
		padding-right: 18px;
		background: url('../img/h2_arrow.jpg') no-repeat right 5px;
	}

*/


table.pGuideTV h2,
table.pGuideWeather h2 {
	background: none;
}

	table.pGuideTV h2 a { 
		background: none;
	}

h3 {
	width: 300px;
        box-sizing: border-box;
	height: 47px;
	line-height: 47px;        
	padding: 0 0 0 12px;
	margin: 0;
	font-weight: normal;
	font-size: 16px;
	color: #6c6c6c;
        background: #f0f0f0 url("../img/news-item-first.png") repeat-x 0 0;
}
	h3 a {
		font-family: Tahoma, Arial, "non-serif";
                text-transform: uppercase;
                font-weight: bold;
		font-size: 15px;
		color: #000;
		background: url('../img/arrow-black.png') no-repeat right 0;
		padding-right: 28px;
	}

#comments-header h3 {
	font-size: 14px; 
	height: 23px;
	line-height: 23px;
	background: none !important;
}

div.comment_text {
    font-size: 14px !important;
    font-family: Arial !important;
    color: #3c3c3c !important;
}

div.article_related h3 { 
	font-size: 13px; 
	background: none; 
}

div.article_related h3 a { 
	background: none;
	padding-right: 0px; 
}

h4{
        display: block;
	font-size: 16px;
        color: #231f20;
        padding: 15px 0 0 8px;
        margin-left: -9px;
        font-family: Tahoma;
        text-transform: uppercase;
        background: url("../img/news-item-first.png") repeat-x 0 0;
}

.b2-wrapper {
        background: url("../img/news-item-first.png") repeat-x 0 0;
}

.b2-wrapper h4{
        display: inline-block;
	font-size: 16px;
        color: #000;
        /* padding: 0 28px 0 0; */
        padding: 0;
        margin-left: 0;
        font-family: Tahoma;
        text-transform: uppercase;
        background: none;
        /* background: url('../img/arrow-black.png') no-repeat right center; */
}

#t {
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #666;
	font-size: 11px;
	
}

#t a{
	color: #666;
}


#h1 { background: #fff url("../img/red-bg.png") repeat scroll 0 0;}
#h2 { height: 137px; }


/* ============ SYSTEM BAR ============== */
#bar{
	height: 20px;
}
#bar a{
	color: white;
	text-decoration: underline;
}
#bar div.c1{
	width: 295px;
	float: left;
	line-height: 18px;
	text-indent: 25px;
	color: white;
	font-size: 11px;
}
#bar div.c2{
	width: 675px;
	float: left;
	line-height: 18px;
	text-align: right;
	color: white;
	font-size: 11px;
}


/* ============ LOGO BAR ============== */



.logo-line-wrap {
    width: 100%;
    background: #fff url("../img/red-bg.png") repeat scroll 0 0;
}

.logo-line{
        height: 58px;
        width: 1000px;
        margin: 0 auto;
}

#logo{
        height: 38px;
        margin: 12px 0 0 20px;
        width: 162px;
        float: left;
}
#logo div.c1{
	width: 210px;
	float: left;
}
#logo div.c2{
	width: 760px;
	float: left;
}
#logo div.c2 form{
	width: 214px;
	margin: 19px 0px 0px auto;
}
#logo div.c2 form div{
	float: left;
}
#logo div.c2 form div.s{
	background: white;
}
#logo div.c2 form div.s input{
	display: block;
	float: left;
	width: 140px;
	height: 15px;
	padding-top: 4px;
	text-indent: 5px;
	border: 0px;
}
#logo div.c2 form button{
	display: block;
	float: left;
	width: 70px;
	height: 20px;
	border: 0px;
	color: #666666;
	font-weight: bold;
	padding-bottom: 2px;
	_padding-bottom: 0px;
	background: url(../img/search.jpg) no-repeat;
}

.header-options {

    width: 800px;
    height: 58px;
    float: right;
}

.header-weather {
    float: right;
    color: #fff;
    display: block;
    position: relative;
    margin: 16px 8px 0 0;
    padding: 0 19px 0 16px;
    height: 29px;
    text-transform: uppercase;
    font-size: 2.341em;
    font-weight: bold;
    background: url("../img/header-options-separator.png") repeat-y 1px 0;
}

.header-weather span {
    display: inline-block;
    padding: 6px 0;
    line-height: 17px;
    vertical-align: top;
}

.header-weather img {
    position: relative;
    top: -5px;
}

/* Aside weather */

.aside-weather {
    color: #fff;
    display: block;
    margin: 0 0 20px;
    width: 300px;
    height: 100px;
    box-sizing: border-box;
}
.aside-weather .full-info-link{
	float: left;
	width: 100%;
	height: 24px;
	line-height: 24px;
	box-sizing: border-box;
	padding: 0 14px;
	background-color: #ffc11a;
	color: #454343;
	font-size: 12px;
	margin-top: 8px;
}
.aside-weather .box-temp-icon{
	float: right;
	font-size: 24px;
	color: #2f2f2f;
	font-weight: bold;
	line-height: 1;
}
.aside-weather .box-temp-icon img{
	float: left;
}
.aside-weather .full-info-link ins{
	text-decoration: underline;
	color: #454343;
	font-size: 12px;
}
.aside-weather .full-info-link ins a{
	text-decoration: underline;
	color: #454343;
	font-size: 12px;
}
.aside-weather .full-info-link a{
	color: #971b1e;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
.aside-weather .place-name{
	float: left;
	width: 100%;
	margin-top: 16px;
	box-sizing: border-box;
	padding: 0 12px;
}
.aside-weather .place-listing-link{
	float: left;
	margin-top: -7px;
	font-size: 12px;
	color: #454343;
	display: block;
}
.aside-weather span a {
    color: #2f2f2f;
    font-weight: bold;
    font-size: 20px;
}

.aside-weather img {
    position: relative;
    top: -5px;
}

.aside-weather > div {
    float: right;
}


.header-sign {
    list-style-type: none;
    padding: 0;
    margin: 22px 0 17px;
    float: right;
}

.header-sign li {
    float: left;
    padding: 0 12px 1px;
    background: url("../img/header-options-separator.png") repeat-y 0 0;
}

.header-sign a{
    color: #fff;
    font-size: 1.4em;
    line-height: 16px;
    vertical-align: top;
    text-decoration: none;
    display: inline-block;
}

.header-search {
    position: relative;
    float: right;
    width: 280px;
    margin: 18px 4px 15px 0;
}

.header-search input{
    display: none;
    color: #020202;
    font-size: 1.4em;
    padding-left: 6px;
    float: right;
    width: 237px;
    height: 23px;
    padding: 0 0 0 6px;
    border-top: #fff 1px solid;
    border-bottom: #fff 1px solid;
    border-left: 0 none;
    border-right: 0 none;
}

.header-options #sb {
    display: none;
    border: 0 none;
    height: 23px;
    position: absolute;
    right: 25px;
    top: 1px;
    width: 23px;
    background: transparent url("../img/search-sprite.png") no-repeat scroll 3px 1px;
}

.header-search-img {
    float: right;
    width: 23px;
    height: 23px;
    cursor: pointer;
    display: inline-block;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background: transparent url("../img/search-sprite.png") no-repeat 1px -48px;
}

.header-search-img-active {
    border-top: #fff 1px solid;
    border-right: #fff 1px solid;
    border-bottom: #fff 1px solid;
}

#header-search-btn {
    float: right;
    width: 23px;
    height: 23px;
    display: none;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.header-video {
    background: #81181a url('../img/bgonair-live.png') no-repeat 17px 12px;
    width: 152px;
    height: 58px;
    float: right;
    position: relative;
}

.header-video iframe {
    width: 70px;
    height: 39px;
    position: absolute;
    top: 10px;
    right: 19px;
    z-index: 100;
    overflow: hidden;
}

.header-video a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 1000;
    background: transparent url("../img/player-image.png") no-repeat 65px 10px;
}

/* ============ MENU BAR ============== */
.menu-wrap {
    width: 100%;
    background: #000 url("../img/nav-bg.png") repeat scroll 0 0;
}
#menu{
        position: relative;
        height: 31px;
        width: 1000px;
        margin: 0 auto;
        box-sizing: border-box;
        padding-left: 15px;
        background: #000 url("../img/nav-bg.png") repeat scroll 0 0;
}
#menu a{
        position: relative;
        color: #fff;
        display: inline-block;
        font-size: 13px;
        font-weight: bold;
        line-height: 31px;
        padding: 0 7px;
        text-decoration: none;
        text-transform: uppercase;
        vertical-align: top;
}

#menu a:hover {
        color: #ffba00;
}

#menu b a{
        padding-top: 3px;
        position: relative;
        top: -3px;
        line-height: 31px;
        color: #030303;
        background: #000 url("../img/bg-pattern.png") repeat scroll 2px 1px;
}

#menu b a:hover {
    color: #030303;
}

#menu .free-time{
        color: #ffba00;

}

/* ============ SUBMENU BAR ============== */

#submenu_new{
    height: 33px;
    width: 100%;
    padding-left: 15px;
    box-sizing: border-box;
    background: #eaeaea url(../img/bg-pattern.png) repeat -1px 3px;
}
#submenu_new a{
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 33px;
    line-height: 33px;
    padding: 0 7px 0 6px;
    color: #010101;
    text-transform: uppercase;
}
#submenu_new b a {
    font-weight: bold;
    padding: 0 6px;
}


#menu b a.free-time {
    color: #010101;
    background: url("../img/yellow-bg.png") repeat 0 0;
}

/* ============ CONTENT ============== */

#c {
	width: 986px;
	margin: 0 8px;
}


	#c1,
	#c2 { 
		margin-bottom: 30px;
		float: left;
	}

	#c1 {
		width: 662px;
		margin-right: 22px;
	}

	#c2 {
		width: 300px;
		overflow: visible;
	}

		div.col {
			clear: both;
			height: 100%;
		}

			div.col1,
			div.col2 {
				float: left;
				height: 100%;
				width: 325px;
			}

			#c1 div.col1 {
				margin-right: 12px;
			}

			.homepage #c1 .col div.col1,
			.homepage #c1 .col div.col2 {
				width: 314px;
			}

			.homepage #c1 .col div.col1 {
                                position: relative;
				margin-right: 16px;
			}
			
			#c2 div.col1,
			#c2 div.col2 {
				width: 145px;
			}

			#c2 div.col1 {
				margin-right: 10px;
			}

			div.col3 {
				float: left;
				width: 160px;
				margin-right: 7px;
			}

			div.col3b {
				float: left;
				width: 160px;   
				margin-right: 0px;
				overflow: visible;
			}

				div.col2 div.col3 {
					margin-right: 5px;
				}

/* =============== TABS ================== */


div.tabs1{
	height: 25px;
}
div.tabs1 div{
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-right: 1px;
	background: url(../img/tabs1_bg.jpg);
}
div.tabs1 span{
	display: block;
	height: 25px;
	line-height: 25px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	color: #981B1E;
}
div.tabs1 span span{
	background-position: top right;
}
div.tabs1 div.active{
	background: url(../img/tabs1_bg_sel.jpg);
}
div.tabs1 div.active span{
	color: #464646;
	background-image: url(../img/tabs1_sep_sel.jpg);
}

/* Tabs 2 / new */
div.tabs2 {
	height: 24px;
	margin-bottom: 0px !important;
	background: url('../img/pixel_d9.jpg') repeat-x top;
}

div.tabs2.mreporter_tabs,
div.tabs2.tabstoday {
	width: 497px;
}

div.tabs2.tabstoday {
	display: none;
}

div.tabs2.tabs_snimkabox {
	background: url('../img/pixel_d9_yellow.png') repeat-x top;
}

div.tabs2.raz {
	background: url('../img/pixel_d9_razkarti.jpg') repeat-x top;
}


div.tabs2.mreporter_tabs .tabswrap {
	margin: 0 0 0 166px;
}

div.tabs2b {
	height: 15px;
}

	div.tabs2 div.tabswrap {
		width: 164px;
		float: none;
		margin: 0px auto;
	}

	div.tabs2 div {
		float: left;
	}

	div.tabs2 div.c1,
	div.tabs2 div.c3 {
		width: 16px;
		height: 20px;
	}	

	div.tabs2 div.c1 {
		padding: 4px 2px 0 0;
	}

	div.tabs2 div.c3{
		padding: 4px 0 0 2px;
	}

		div.tabs2 div.c1 a,
		div.tabs2 div.c3 a {
			display: block;
			width: 16px;
			height: 17px;
		}

		div.tabs2 div.c1 a {
			background: url('../img/tabs2_arrows.png') no-repeat 0 0;
		}

		div.tabs2 div.c1 a:hover {
			background: url('../img/tabs2_arrows.png') no-repeat 0 -17px;
		}

		div.tabs2 div.c1 a:active {
			background: url('../img/tabs2_arrows.png') no-repeat 0 -34px;
		}

		div.tabs2 div.c3 a {
			background: url('../img/tabs2_arrows.png') no-repeat -16px 0;
		}

		div.tabs2 div.c3 a:hover {
			background: url('../img/tabs2_arrows.png') no-repeat -16px -17px;
		}

		div.tabs2 div.c3 a:active {
			background: url('../img/tabs2_arrows.png') no-repeat -16px -34px;
		}

		/* Tabs for snimka */
		div.tabs2.tabs_snimkabox div.c1 a {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat 0 0;
		}

		div.tabs2.tabs_snimkabox div.c1 a:hover {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat 0 -17px;
		}

		div.tabs2.tabs_snimkabox div.c1 a:active {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat 0 -34px;
		}

		div.tabs2.tabs_snimkabox div.c3 a {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat -16px 0;
		}

		div.tabs2.tabs_snimkabox div.c3 a:hover {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat -16px -17px;
		}

		div.tabs2.tabs_snimkabox div.c3 a:active {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat -16px -34px;
		}

		div.tabs2 div.c2 div.tabs {
			float: none;
			background: url('../img/tabs2_bg.png') no-repeat left top;
		}

		
		div.tabs2 div.c2 div.tabs#tabs_snimkabox {
			float: none;
			background: url('../img/tabs2_snimka_bg.png') no-repeat left top;
		}

			div.tabs2 div.c2 div div {
				display: block;
				float: left;
				width: 25px;
				height: 24px;
				line-height: 22px;
				color: #911d1f;
				font-family: "Tenor Sans";
				font-size: 14px;
				cursor: pointer;
				text-align: center;
			}

			div.tabs2 div.c2 div#tabs_snimkabox div {
				color: #fe8e21;
			}

			/* === Tabs Hovers === */
			div.tabs2 div.c2 div div:hover {
				background: url('../img/tabs2_bg.png') no-repeat -25px -24px;
				color: #6c6c6c;
			}

			div.tabs2 div.c2 div#tabs_snimkabox div:hover {
				background: url('../img/tabs2_snimka_bg.png') no-repeat -25px -24px;
				color: #6c6c6c;
			}

			div.tabs2 div.c2 div div#tab_kadarbox1:hover,
			div.tabs2 div.c2 div div#tab_slidebox1251:hover,
			div.tabs2 div.c2 div div#tab_mreporterbox1:hover,
			div.tabs2 div.c2 div div#tab_tialoto1:hover,
			div.tabs2 div.c2 div div#tab_gol1:hover {
				background: url('../img/tabs2_bg.png') no-repeat 0px -24px;
				color: #6c6c6c;
			}

			div.tabs2 div.c2 div div#tab_snimkabox1:hover {
				background: url('../img/tabs2_snimka_bg.png') no-repeat 0px -24px;
				color: #6c6c6c;
			}

			div.tabs2 div.c2 div div#tab_kadarbox5:hover,
			div.tabs2 div.c2 div div#tab_slidebox1255:hover,
			div.tabs2 div.c2 div div#tab_mreporterbox5:hover,
			div.tabs2 div.c2 div div#tab_tialoto3:hover,
			div.tabs2 div.c2 div div#tab_gol3:hover {
				background: url('../img/tabs2_bg.png') no-repeat -100px -24px;
				color: #6c6c6c;
			}

			div.tabs2 div.c2 div div#tab_snimkabox5:hover {
				background: url('../img/tabs2_snimka_bg.png') no-repeat -100px -24px;
				color: #6c6c6c;
			}

			/* === Tabs Actives === */
			div.tabs2 div.c2 div div:active {
				background: url('../img/tabs2_bg.png') no-repeat -25px -72px;
				color: #101010;
			}

			div.tabs2 div.c2 div#tabs_snimkabox div:active {
				background: url('../img/tabs2_snimka_bg.png') no-repeat -25px -72px;
				color: #101010;
			}

			div.tabs2 div.c2 div div#tab_kadarbox1:active,
			div.tabs2 div.c2 div div#tab_slidebox1251:active,
			div.tabs2 div.c2 div div#tab_mreporterbox1:active,
			div.tabs2 div.c2 div div#tab_tialoto1:active,
			div.tabs2 div.c2 div div#tab_gol1:active {
				background: url('../img/tabs2_bg.png') no-repeat 0px -72px;
				color: #6c6c6c;
			}

			div.tabs2 div.c2 div div#tab_snimkabox1:active {
				background: url('../img/tabs2_snimka_bg.png') no-repeat 0px -72px;
				color: #6c6c6c;
			}

			div.tabs2 div.c2 div div#tab_kadarbox5:active,
			div.tabs2 div.c2 div div#tab_slidebox1255:active,
			div.tabs2 div.c2 div div#tab_mreporterbox5:active,
			div.tabs2 div.c2 div div#tab_tialoto3:active,
			div.tabs2 div.c2 div div#tab_gol3:active {
				background: url('../img/tabs2_bg.png') no-repeat -100px -72px;
				color: #6c6c6c;
			}

			div.tabs2 div.c2 div div#tab_snimkabox5:active {
				background: url('../img/tabs2_snimka_bg.png') no-repeat -100px -72px;
				color: #6c6c6c;
			}

			/* === Tabs Selected === */
			div.tabs2 div.c2 div div.active {
				background: url('../img/tabs2_bg.png') no-repeat -25px -48px;
				color: #3b3b3b;
			}

			div.tabs2 div.c2 div#tabs_snimkabox div.active {
				background: url('../img/tabs2_snimka_bg.png') no-repeat -25px -48px;
				color: #3b3b3b;
			}

			div.tabs2 div.c2 div div#tab_kadarbox1.active,
			div.tabs2 div.c2 div div#tab_slidebox1251.active,
			div.tabs2 div.c2 div div#tab_mreporterbox1.active,
			div.tabs2 div.c2 div div#tab_tialoto1.active,
			div.tabs2 div.c2 div div#tab_gol1.active {
				background: url('../img/tabs2_bg.png') no-repeat 0px -48px;
				color: #3b3b3b;
			}

			div.tabs2 div.c2 div div#tab_snimkabox1.active {
				background: url('../img/tabs2_snimka_bg.png') no-repeat 0px -48px;
				color: #3b3b3b;
			}

			div.tabs2 div.c2 div div#tab_kadarbox5.active,
			div.tabs2 div.c2 div div#tab_slidebox1255.active,
			div.tabs2 div.c2 div div#tab_mreporterbox5.active,
			div.tabs2 div.c2 div div#tab_tialoto3.active,
			div.tabs2 div.c2 div div#tab_gol3.active {
				background: url('../img/tabs2_bg.png') no-repeat 100px -48px;
				color: #3b3b3b;
			}

			div.tabs2 div.c2 div div#tab_snimkabox5.active {
				background: url('../img/tabs2_snimka_bg.png') no-repeat 100px -48px;
				color: #3b3b3b;
			}

			
		/* razkarti tab*/
		h3.razkarti_head a {
		background: url('../img/h1_arrow_razkarti.png') no-repeat right 6px;
		color:#002f5a;
		}
		h3.razkarti_head a#branded {
                                        background: none;
		}
                	h3.razkarti_head a#branded:hover {
                                        text-decoration: none;
		}
		div.tabs2.tabs_razkarti div.c1 a {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat 0 0;
		}

		div.tabs2.tabs_razkarti div.c1 a:hover {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat 0 -17px;
		}

		div.tabs2.tabs_razkarti div.c1 a:active {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat 0 -34px;
		}

		div.tabs2.tabs_razkarti div.c3 a {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat -16px 0;
		}

		div.tabs2.tabs_razkarti div.c3 a:hover {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat -16px -17px;
		}

		div.tabs2.tabs_razkarti div.c3 a:active {
			background: url('../img/tabs2_snimka_arrows.png') no-repeat -16px -34px;
		}


		
		div.tabs2 div div.c2 div.tabs#tabs_razkarti {
			float: none;
			background: url('../img/tabs2_razkarti_bg.png') no-repeat left top;
		}
		div.tabs2 div.c2 div.tabs#tabs_razkarti {
		    background: url("../img/tabs2_razkarti_bg.png") no-repeat left top ;
		    float: none;
		}

			div.tabs2 div.c2 div#tabs_razkarti div {
				color: #012342;
			}

			/* === Tabs Hovers === */


			div.tabs2 div.c2 div#tabs_razkarti div:hover {
				background: url('../img/tabs2_razkarti_bg.png') no-repeat -25px -24px;
				color: #747474;
			}



			div.tabs2 div.c2 div div#tab_razkarti1z:hover {
				background: url('../img/tabs2_razkarti_bg.png') no-repeat 0px -24px;
				color: #747474;
			}


			div.tabs2 div.c2 div div#tab_razkarti5z:hover {
				background: url('../img/tabs2_razkarti_bg.png') no-repeat -100px -24px;
				color: #747474;
			}

			/* === Tabs Actives === */


			div.tabs2 div.c2 div#tabs_razkarti div:active {
				background: url('../img/tabs2_razkarti_bg.png') no-repeat -25px -72px;
				color: #000000;
			}



			div.tabs2 div.c2 div div#tab_razkarti1z:active {
				background: url('../img/tabs2_razkarti_bg.png') no-repeat 0px -72px;
				color: #000000;
			}



			div.tabs2 div.c2 div div#tab_razkarti5z:active {
				background: url('../img/tabs2_razkarti_bg.png') no-repeat -100px -72px;
				color: #000000;
			}

			/* === Tabs Selected === */


			div.tabs2 div.c2 div#tabs_razkarti div.active {
				background: url('../img/tabs2_razkarti_bg.png') no-repeat -25px -48px;
				color: #012342;
			}



			div.tabs2 div.c2 div div#zzztab_razkarti1z.active {
				background: url('../img/tabs2_razkarti_bg.png') no-repeat 0px -48px;
				color: #012342;
			}


			div.tabs2 div.c2 div div#zzztab_razkarti5z.active {
				background: url('../img/tabs2_razkarti_bg.png') no-repeat 100px -48px;
				color: #012342;
			}			
			
			 
div.tabs3{
	clear: both;
	width: 280px;
	background: red;
	height: 25px;
	margin-bottom: 0px !important;
	background: url(../img/pixel_d9.jpg) red repeat-x top;
}
div.tabs3 div{
	width: 39px;
	float: left;
}
div.tabs3 span{
	display: block;
	float: left;
	width: 38px;
	height: 23px;
	line-height: 22px;
	text-align: center;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	margin-top: 1px;
	cursor: pointer;
	color: #911D1F;
	background: url(../img/tabs3_bg.jpg);
}
div.tabs3 div.l{
	width: 46px;
}
div.tabs3 div.l span{
	width: 44px;
	border-right: 1px solid #D9D9D9;
}
div.tabs3 div.active span{
	height: 24px;
	line-height: 24px;
	background: white;
	margin-top: 0px;
	color: #333333;
}



.profile-edit {
    box-sizing: border-box;
    padding: 37px 118px 28px 108px;
    background: #eaeaea url("../img/bg-pattern.png") repeat scroll -1px 3px;
}

.profile-edit h3 {
    background: none;
    padding: 0;
    line-height: 21px;
    font-family: Tahoma;
    font-size: 18px;
    margin-bottom: 21px;
    height: auto;
}

.profile-edit label {
    font-size: 12px;
    box-sizing: border-box;
    color: #333;
    display: block;
    padding-bottom: 8px;
}

.profile-edit input[type="text"],
.profile-edit input[type="password"] {
    font-size: 14px;
    width: 100%;
    height: 30px;
    display: block;
    margin-bottom: 13px;
    border: 0 none;
    padding: 0 4px;
    box-sizing: border-box;
}

.profile-edit select {
    margin-bottom: 15px;
}

.profile-edit .select label{
    float: left;
    width: auto;
    margin-right: 15px;
}

.profile-edit textarea {
    min-height: 75px;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.profile-edit div.bg {
    margin-bottom: 25px;
}

.profile-edit button.btn1 {
    color: #fff;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
    font-weight: bold;
    border: 0 none;
    margin-top: 20px;
    box-sizing: border-box;
    text-transform: uppercase;
    background-color: #971b1e;
}


.profile-view {
    padding: 37px 118px 28px 108px;
    background: #eaeaea url("../img/bg-pattern.png") repeat scroll -1px 3px;
}

.profile-view > img {
    margin-right: 12px;
    float: left;
}

.profile-view .profile-wrapper {
    float: left;
}

.profile-view p,
.profile-view a {
    font-size: 13px;
}


div.tabs4{
        margin-bottom: 3px;
	height: 25px;

}
div.tabs4 div{
	display: block;
	float: left;
	margin-right: 4px;
        color: #555;
        background-color: #dedede;
        padding: 0 16px;
}
div.tabs4 span > span {
        font-size: 13px;
	display: block;
	height: auto;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	color: #981B1E;
        padding: 13px 0 10px;
}
div.tabs4 span span{
	background-position: top right;
	font-size: 11px;
}
div.tabs4 span a{
	color: #747474;
        text-transform: uppercase;
}
div.tabs4 div.active span{
	color: #971b1e;
        text-transform: uppercase;
}
div.tabs4 div.active{
    padding-bottom: 4px;
    background: #eaeaea url("../img/bg-pattern.png") repeat scroll -1px 3px;
}



div.tabs5{
	clear: both;
	width: 100%;
	height: 25px;
	margin-bottom: 0px !important;
}
div.tabs5 div{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 12px;
	background: url(../img/tabs5_sep.gif) no-repeat right 5px;
}
div.tabs5 div.mr0{
	background: none
}
div.tabs5 span{
	display: block;
	float: left;
	height: 23px;
	line-height: 22px;
	text-align: center;
	margin-top: 1px;
	cursor: pointer;
	color: #666666;
	font-family: Georgia;
	font-size: 12px;
}
div.tabs5 div.l{
	width: 46px;
}
div.tabs5 div.l span{
	width: 44px;
}
div.tabs5 div.active span{
	height: 24px;
	line-height: 24px;
	margin-top: 0px;
	color: #971b1e;
}

div.tabs6{
	height: 68px;
	margin-bottom: 10px;
	background: url("../img/h1_new.png") no-repeat left top;
	margin-left: -10px;
}

	div.tabs6 div {
		display: block;
		float: left;
		height: 33px;
		line-height: 33px;
	}

	div.tabs6 div#tab_most_read {
		width: 140px !important;
		background-image: url('../img/tabs6_most_read_bg.png');
	}

	div.tabs6 div#tab_most_com {
		width: 183px !important;
		background-image: url('../img/tabs6_most_com_bg.png');
	}

	div.tabs6 div#tab_most_read.active {
		background-image: none;
	}

	div.tabs6 div#tab_most_com.active {
		background-image: none;
	}

            div.tabs6 span {
                    display: block;
                    height: 33px;
                    line-height: 33px;
                    margin: 0px;
                    text-align: center;
                    font-size: 16px;
                    cursor: pointer;
                    color: #6c6c6c;
                    font-family: "Tenor Sans";
            }

                div.tabs6 div#tab_most_read span span,
                div.tabs6 div#tab_most_com span span {
                        display: inline;
                        background: url('../img/h1_arrow.gif') no-repeat scroll right 6px transparent;
                        padding-right: 21px;
                }

	div.pages_tabs {
	 width:  301px;
	 margin:  0 auto;
	}
	div.pages_tabs .p_tab {
	 display:   block;
	 width:   24px;
	 height:   24px;
	 float:   left;
	 line-height: 22px;
         font-style: normal;
		text-align:  center;
		color:   #911D1F;
		font-family: "Tenor Sans" !important;
		font-size:  14px !important;
		background:  url("../img/tabs2_bg.png") no-repeat scroll -25px 0 rgba(0, 0, 0, 0);
	}
        
        .p_tab#p_tab_active {
            font-weight: bold;
            color: #000;
        }
        
	div.pages_tabs a.p_tab:hover {
	 background:  url('../img/tabs2_bg.png') no-repeat -25px -24px;
	 text-decoration: none;
	}
	#pages_tabs a.p_tab:hover {
	 color:   #6C6C6C !important;
	}
	div.pages_tabs a.prev_nav, div.pages_tabs a.next_nav {
	 display: block;
	 float: left;
		height: 24px;
		width: 18px;
		background: url("../img/tabs2_arrows.png") no-repeat scroll 2px 4px rgba(0, 0, 0, 0);
	}
	div.pages_tabs a.next_nav {
	 background-position: -14px 4px;
	}
	div.pages_tabs a.prev_nav:hover {
		background-position: 2px -13px;
	}
	div.pages_tabs a.next_nav:hover {
		background-position: -14px -13px;
	}

	td.table_article_slideshow div.tabswrap .c2 .tabs div:first-child:hover {
	   background: url('../img/tabs2_bg.png') no-repeat 0px -24px;
	  }
	  td.table_article_slideshow div.tabswrap .c2 .tabs div:last-child:hover {
	   background: url('../img/tabs2_bg.png') no-repeat -100px -24px;
	   width: 26px;
	  }

	.article_slideshow .bg {
		padding-bottom: 0;
	}

/* =============== PAGINATION ================== */
p.pages {
    margin-top: 20px;
}

p.pages a, p.pages span{
        font-weight: bold;
        color: #333;
	display: block;
	float: left;
	padding: 0px 8px;
	white-space: nowrap;
	margin-right: 3px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
}
p.pages a:hover{
        text-decoration: none;
        color: #971b1e;
}

p.pages span{
        text-decoration: none;
        color: #971b1e;
}

.pages span.pagination-prev,
.pages span.pagination-next {
    opacity: 0.5;
}


/* =============== BOXES ================== */


/* ТВ Програма */

/* Избор */
.input-separator {
    margin-bottom: 19px;
}

.inner-tv-search {
    position: relative;
    margin-left: -8px;
    width: 671px;
    box-sizing: border-box;
    padding: 10px 20px;
    background: #e1e1e1 url("../img/bg-pattern.png") repeat scroll -1px 3px;
}

.inner-tv-search + h2 {
    margin-left: 14px;
}

.inner-tv-search label{
    clear: both;
    color: #333;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    width: 205px;
}

.inner-tv-search select{
    border: 0 none;
    box-sizing: border-box;
    color: #747474;
    font-size: 12px;
    height: 30px;
    padding: 0 4px;
    text-indent: 0;
    width: 205px;
}

.inner-tv-search .btn1{
    position: absolute;
    top: 40px;
    background-color: #971b1e;
    color: #fff;
}


.inner-tv-search form > div {
    width: 226px;
    float: left;
}

#full_program {
    margin-left: 14px; 
}


/* ТВ канали - кратка програма */
h2 span.tv_logo {
    padding-left: 40px;
    display: inline-block;
    line-height: 27px;
    padding-bottom: 2px;
    background-repeat: no-repeat;
    background-position: left center;
}

h2 span.tv_logo:hover {
    color: #000;
}

div.info{
	width: 45px;
	line-height: 16px;
	color: #464646;
	font-size: 12px;
        float: left;
}

.inner_tv .date,
.inner_tv .now {
    font-weight: bold;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 7px;
    font-size: 12px;
    color: #000;
}

.inner_tv .info .now {
    text-transform: uppercase;
}

.inner_tv .ttl {
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
    width: 250px;
}



.tv-program-page {
    width: 100%;
    margin-left: 16px;
    overflow: hidden;
}

.tv-program-page .inner_tv {
    width: 305px !important;
    padding-top: 10px;
    background: url("../img/news-item-bg.png") repeat-x 0 0; 
    position: relative;
    top: -10px;
}

.tv-program-page .inner_tv a {
    color: #000;
    display: inline-block;
    padding-right: 28px;
    height: 28px;
    background: url('../img/arrow-black.png') no-repeat right center;
}

.tv-program-page .inner_tv a:hover span {
    color: #971b1e;
}






div.ttl div.stats, div.main_title div.stats{
	display: inline;
	height: 15px;
	margin-bottom: 6px;
}
div.stats div, div.stats span, div.stats a{
	display: inline;
	color: #981B1E;
	font-weight: normal;
	font-size: 10px;
}
.stats span,
.stats span a,
.stats .photos{
	color: #b6b6b6;
        font-size: 10px;
        font-weight: bold;
	width: 10px;
	text-align: center;
}
.stats .photos{
    padding: 0 4px 3px 22px;
    background: url('../img/photo-grey.png') no-repeat 2px 1px;
}

.stats .video{
    padding-left: 19px;
    background: url(../img/video-grey.png) no-repeat center top;
}

.stats .com{
        color: #b6b6b6;
        font-weight: bold;
	padding: 0 2px 3px 18px;
        line-height: 15px;
	background: url(../img/comm-grey.png) no-repeat 0 0;
}
.stats .com:hover{
        color: #971b1e;
        text-decoration: none;
        background: url(../img/comm-red.png) no-repeat 0 0;
}
.bottom-news .stats .photos{
	background-image: url(../img/photo-grey.png);
}

.bottom-news .stats .video{
	padding-left: 19px;
	background: url(../img/video-grey.png) no-repeat center 0;
}


div.desc{
	font-size: 12px;
}

div.header{
	color: black;
	height: 26px;
	line-height: 26px;
	background: #FFF500;
	font-weight: bold;
	text-indent: 10px;
}

div.footer{
	font-size: 11px;
	color: #464646;
	line-height: 16px;
}
div.footer a{
	padding-right: 1px;
}

a.imgvideo{
	display: block;
	position: absolute;
	width: 32px;
	height: 23px;
	/*background: url(../img/icon_video_play.gif);*/
	bottom: 5px;
	right: 5px;
}
a.imgphotos {
	display: block;
	position: absolute;
	width: 32px;
	height: 23px;
	background-image: url('../img/icon_slideshow_play.gif');
	bottom: 5px;
	right: 5px;
}

a.imgphotos.snimka {
	background-image: url('../img/icon_slideshow_play_smimka.png');
}

a.imgphotos.mreporter {
	background-image: url('../img/icon_slideshow_play_mreporter.png');
}

div.img{ position: relative; }

div.img img{
	display: block;
}

div.more{
	clear: both;
	height: 17px;
	margin-bottom: 15px;
	text-align: right;
        text-transform: uppercase;
}

div.more2{
	text-align: right;
}
div.more a, div.more2 a {
	font-size: 12px;
	padding-right: 18px;
	color: #231f20;
        font-weight: bold;
	background: url('../img/more-arrow-black.png') no-repeat right 2px;
}


div.pad{
	padding: 0px 12px;
}

div.bg{
	margin-bottom: 10px;
}
div.bg div.more a{
	background-color: #F2F2F2;
}
div.bg div.more{
	margin: 0px 10px 00px 10px;
	background-image: url(../img/more_white.jpg);
}

div.box{
	border: 1px solid #D9D9D9;
	border-bottom: 0px;
	background: white;
	height: 100%;
}
div.box h3{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}


div.banner{
        margin: 20px 0;
	overflow: visible;
}

div.rtop_banner{
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

div.banner4{
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: visible;
}

div.banner2{
	width: 728px;
	margin: 0px auto 0px auto;
	padding-top: 10px;
	overflow: visible;
}
div.banner3{
	width: 468px;
	margin: 0px auto 20px auto;
	padding-top: 10px;
}
div.bg div.banner3{
	margin-bottom: 0px;
}

div.top_banner{
	margin-bottom: 25px !important;
	padding: 0px !important;
	overflow: visible;
	width: 982px; margin: 20px auto 5px auto;
}
div.top_banner div.banner2{
	padding: 0px !important;
}

/* ============ EXCLUSIVE ============== */
div.exclusive {
	width: 665px;
	height: 28px;
	margin: 0 0 39px -11px;
	background: url('../img/facelift/exclusive.png') no-repeat right top;
	overflow: visible;
	line-height: 28px;
}	

div.exclusive:hover {
	background-position: right -28px;
}

div.exclusive:active {
	background-position: right -56px;
}

	div.exclusive a.a1 {
		display: block;
		float: left;
		width: 134px;
		padding: 0px !important;
		background: url('../img/facelift/exclusive_c1.png') no-repeat 0 0;
		height: 31px !important;
	}

	div.exclusive a.a1:hover { 
		background-position: 0 -31px;
	}

	div.exclusive div.c3 {
		width: 480px;
		float: left;
		height: 28px;
		line-height: 28px;
		text-indent: 10px;
	}

		div.exclusive div.c3 a {
			display: none;
			font-weight: bold;
			color: #3f3f3f;
			font-size: 14px;
		}

		div.exclusive div.c3 a:hover { 
			text-decoration: none;
		}

		div.exclusive div.c3 a.active {
			display: block;
		}

	div.exclusive div.c2 {
		float: left;
		width: 39px;
		height: 20px;
		margin: 4px 0 0 8px;
	}

		div.exclusive div.c2 a {
			display: block;
			float: left;
			height: 20px;
			width: 20px;
			overflow: visible;
		}

		div.exclusive div.c2 a.c1 { 
			background: url('../img/facelift/exclusive_c2.png') no-repeat 0 0;
		} 

		div.exclusive div.c2 a.c1:hover { 
			background-position: 0 -20px;
		}

		div.exclusive div.c2 a.c1:active { 
			background-position: 0 -40px;
		}

		div.exclusive div.c2 a.c2 { 
			background: url('../img/facelift/exclusive_c2.png') no-repeat -19px 0;
			margin-left: -1px;
		}

		div.exclusive div.c2 a.c2:hover { 
			background-position: -19px -20px;
		}

		div.exclusive div.c2 a.c2:active { 
			background-position: -19px -40px;
		}

/* =============== BOX 1 ================== */
div.b1{
	margin-bottom: 10px;
}
div.b1 div.img{
	width: 110px;
	float: left;
}
div.b1 div.ttl a{
	line-height: 20px;
	font-size: 17px;
	font-weight: bold;
}
div.b1 div.info {	
	padding-left: 3px;
}
div.b1 div.ttl div.stats{ display: block; }

/* =============== BOX 1B ================== */
div.b1b div.ttl a{
	line-height: 16px;
	font-size: 13px;
	margin-bottom: 0px;
}

/* =============== BOX 2 ================== */


/* Топ трейлъри и Водещи от киното */
.top-news-trailers {
    margin: 20px 0;
    background-color: #f0f0f0;
}

.top-news-trailers h3{
    color: #231f20;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: -10px;
    text-transform: uppercase;
}

.top-news-trailers div.b2{
    background-image: none;
    margin: 0;
    line-height: 16px;
    padding: 15px 0;
}

.top-news-trailers div.b2 div.img{
        margin: 0 16px 0 11px;
	margin-right: 16px;
	float: left;
}

.top-news-trailers div.b2 div.ttl a{
        font-size: 14px;
        line-height: 16px;
}

.top-news-trailers h3+div+div,
.top-news-trailers > div:nth-child(odd){
    background-color: #e2e2e2;
}


.cinema-openings h3{
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    background-color: #d5d5d5;
}

.cinema-openings div.pad{
    padding: 0;
}

.cinema-openings .tabs1{
    background-color: #d5d5d5;
    padding-bottom: 4px;
}
.cinema-openings .tabs1 div{
    margin-right: 4px;
    background-color: #f0f0f0;
}
.cinema-openings .tabs1 div.active{
    background-color: #f0f0f0;
    padding-bottom: 4px;
}
.cinema-openings .tabs1 div span{
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
}
.cinema-openings div.b2{
    background-color: #f0f0f0;
    background-image: none;
    margin: 0;
    padding: 15px 11px;
}
.cinema-openings div.b2:nth-child(even){
    background-color: #e2e2e2;
}

.cinema-openings div.b2:first-child {
    background: #f0f0f0;
    padding: 15px 11px;
}

.cinema-openings div.b2 div.ttl a {
    font-size: 14px;
    line-height: 16px;
}

.cinema-openings div.b2 .desc {
    color: #464646;
   
}

.cinema-openings div.b2 .genre {
    color: #747474;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

/* Кино - страница */

.cinema-form {
    background: #e1e1e1 url("../img/bg-pattern.png") repeat scroll -1px 3px;
    box-sizing: border-box;
    margin-left: -8px;
    padding: 10px 20px;
    position: relative;
    width: 671px;
}

.cinema-form label {
    color: #333;
    text-align: right;
    font-size: 12px;
    display: inline-block;
    width: 40px;
    padding-right: 11px;
    box-sizing: border-box;
}

.cinema-form select {
    height: 30px;
    width: 266px;
    font-size: 12px;
    color: #747474;
    border: 0 none;
}

.cinema-inner {
    padding: 0 0 20px 15px;
    box-sizing: border-box;
}


.cinema-inner a{
    color: #000;
    font-size: 14px;
    line-height: 18px;
    display: block;
    margin: 20px 0 0 0;
    padding-left: 18px;
    background: url('../img/bullet-red.png') no-repeat 0 7px;
}

.cinema-inner .time-el {
    display: inline-block;
}

.cinema-inner span{
    color: #971b1e !important;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    padding: 0 5px;
}

.cinema-inner span.cinema-name{
    color: #848484 !important;
    line-height: 30px;
    font-weight: bold;
    font-size: 30px !important;
    display: block; 
    margin: 30px 0 0 0;
    padding: 0;
    text-transform: uppercase;
}

.cinema-inner br{
    display: block;
    height: 0;
    line-height: 0;
}


/* След 1 час започват */
.starting-soon {
    background-color: #f0f0f0;
}

.starting-soon h3{
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

.starting-soon div.b5 {
    margin: 0 19px 0 16px;
    clear: both;
    background: transparent url("../img/boxCinemaList-bg.png") repeat-x scroll 0 0;
    height: 45px;
    overflow: hidden;
    padding: 10px 0 6px;
}

.starting-soon div.b5.first {
    background: none;
    padding-top: 0;
}

.starting-soon div.b5 .info {
    background: rgba(0, 0, 0, 0) url("../img/news-item-first.png") repeat scroll 0 0;
    border-radius: 22px;
    color: #fff;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 43px;
    margin: 0 15px 0 0;
    text-align: center;
    width: 43px;
}

.starting-soon div.b5 .movie-title{
    color: #000;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    text-decoration: none;
    width: 207px;
}

.starting-soon div.b5 .movie-cinema {
    color: #747474;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    padding-top: 4px;
    text-decoration: none;
    width: 207px;
}


.b2-wrapper h4+div.b2 {
        padding-top: 0;
        background: none;
}

div.b2{
	clear: both;
        overflow: hidden;
        padding-top: 26px;
	margin-bottom: 20px;
        background: transparent url("../img/news-item-bg.png") repeat-x 0 0;
}

div.b2 div.img{
	margin-right: 16px;
	float: left;
}
div.b2 div.ttl{
        margin-bottom: 5px;
}

div.b2 div.ttl a:link{
    text-decoration: none;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
        color: #333;
}

div.b2 div.ttl a:visited{
    color: #6d6d6d;
}
div.b2 div.ttl a:hover{
        color: #971b1e;
}


.genre-name {
    display: block;
    font-size: 11px;
    color: #767676;
}

.movie-text {
    font-size: 13px;
    color: #000;
}


div.b2.b2b div.ttl {
	margin-top: 15px;
}
div.b2.b2b div.ttl a{
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
}
div.b2 div.info {	
	padding-left: 3px;
}
div.cats_preview div.b2 div.img{ margin-right: 0px; }


div.b2 div.ttl a.com {
    color: #b6b6b6;
    font-size: 10px;
    padding: 0 4px 3px 20px;
    line-height: 15px;
    background: url('../img/comm-grey.png') no-repeat 0px 0px;
}

div.b2 div.ttl a.com:hover {
    color: #971b1e;
}

div.b2 div.ttl div.video {
    color: #b6b6b6;
    font-size: 10px;
    padding: 0 4px 3px 20px;
    line-height: 15px;
    background: url('../img/video-grey.png') no-repeat 0px 0px;
}

/* =============== BOX 2B ================== */
div.b2b div.img{
	float: none;
}


#aside-news {
    padding: 0;
    border: none;
    border-radius: 0px;
    position: relative;
    padding-top: 11px;
    margin: 0 0 20px;
    background: url("../img/news-item-first.png") repeat-x 0 0;
}

#aside-news > ul {
    background: none;
    border: 0 none;
    padding: 0;
    margin: 0; 
    list-style-type: none;
}

#aside-news > ul a {
    font-size: 14px;
    padding: 13px 0 10px;
    text-align: center;
    display: inline-block;
    width: 100%;
    color: #555;
    text-decoration: none;
}

#aside-news > ul a:hover {
    color: #212121;
    cursor: pointer;
}

#aside-news > ul > li {
    float: left;
    border-radius: 0px;
    background: 0 none;
    text-transform: uppercase;
    background-color: #efefef;
    border: 0 none;
    margin: 0 0 0 4px;
    width: 67px;
}
#aside-news > ul > li + li {
    width: 89px;
}
#aside-news > ul > li + li + li {
    width: 136px;
}
#aside-news > ul > li:first-child{
    margin: 0;
}
#aside-news > ul > li.active{
    background: 0 none;
    font-weight: bold;
    background-color: #dedede;
    position: relative;
    padding-bottom: 4px;
}


#aside-news > div {
    padding: 0;
}
#aside-news > div ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#aside-news > div li{
    padding-top: 8px;
    overflow: hidden;
    background-color: #dedede;
    height: 61px;
    padding-right: 10px;
    box-sizing: border-box;
}
#aside-news > div > li.odd{
    background-color: #f0f0f0;
}

#aside-news div li span{
    float: left;
    font-size: 11px;
    margin: 0 15px 10px 16px;
    display: inline-block;
    width: 43px;
    height: 43px;
    color: #fff;
    line-height: 43px;
    border-radius: 22px;
    text-align: center;
    background: url("../img/news-item-first.png") repeat scroll 0 0;
}

#aside-news div li > a{
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding-top: 8px;
    line-height: 16px;
    color: #202020;
    width: 200px;
}
#aside-news .ui-tabs-panel a:hover{
    color: #971b1e;
}

#aside-news .more{
    height: auto;
    margin-bottom: 10px;
}

#aside-news .more a{
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    color: #971b1e;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 11px;
    padding-top: 0;
    background: url('../img/more-arrow-red.png') no-repeat right center;
}

#aside-news .stats{
    display: inline-block;
}

/* =============== BOX 4 ================== */
div.b4{
	clear: both;
	margin-bottom: 5px;
	/* margin-bottom: 15px; */
}
div.b4 div.ttl a{
	line-height: 15px;
	font-size: 13px;
	font-weight: bold;
}

div.b4b{
	margin-bottom: 15px;
}
div.b4b a{
	font-weight: normal !important;
}

div.blogs div.ttl{
	margin-bottom: 10px;
}

/* Анкети - вътрешна страница */
.polls-inner {
	clear: both;
        margin: 0 0 12px 18px;
}

.polls-inner a{
	font-size: 12px;
}
.polls-inner a:hover{
	text-decoration: none;
}
.polls-inner .date{
	color: #717171;
}
.polls-inner .poll-title{
	font-size: 14px;
        font-weight: bold;
        color: #333;
}
.polls-inner .poll-title:hover{
	color: #971b1e;
}

.homepage .polls-inner {
	height: 38px;
	background: url('../img/b5_separator.png') no-repeat left bottom;
	padding-bottom: 10px;
	overflow: hidden;
}

.homepage .polls-inner {
	background: none;
	height: auto;
	padding: 0;
}

.polls-inner div.ttl{
	float: none;
        background: url('../img/bullet-red.png') no-repeat 0 6px;
        padding-left: 16px;
        line-height: 16px;
}
#art_start .polls-inner div.ttl a{
        color: #202020;
        font-size: 12px;
        font-weight: bold;
}

/* =============== BOX 6 ================== */
div.b6{
	clear: both;
	margin-bottom: 10px;
}
div.b6 div.img img{
	margin-bottom: 5px;
}
div.b6 div.ttl a{
	display: block;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
}

/* =============== BOX 7 ================== */
div.b7{
	clear: both;
	margin-bottom: 10px;
}
div.b7 div.img img{
	width: 323px;
	margin: 0px auto 0px auto;
}
div.b7 div.ttl a{
	display: block;
	width: 300px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
	margin: 0px auto 10px auto;
	padding-top: 6px;
}
div.video_play_icon{
	position: relative; 
	height: 0px; 
	overflow: visible;
}
div.video_play_icon a {
	width: 51px; 
	height: 37px; 
	position: absolute; 
	top: 137px; 
	left: 268px; 
	background: url(../../../images/icon_video_play.png) no-repeat top left;
}

/* =============== BOX 8 ================== */
div.b8{
	clear: both;
	margin-bottom: 10px;
}
div.b8b{
	width: 600px;
	margin: 0px auto;
}
div.b8b div.img{
	margin-bottom: 10px;
}
div.b8 div.img{
	padding-top: 10px;
}
div.b8 div.img img{
	display: block;
	margin: 0px auto;
}
div.b8 div.ttl{
	margin-top: 10px;
}
div.b8 div.ttl a{
	line-height: 19px;
	font-size: 17px;
	font-weight: bold;
	margin: 0px auto 10px auto;
	padding-top: 6px;
}
div.b8 div.header{
	margin-bottom: 5px;
}

/* =============== BOX 9 ================== */
div.b9{
	clear: both;
	width: 100%;
	border: 1px solid #D9D9D9;
	border-top: 0px;
	padding: 10px;
	margin-bottom: 20px;
}
div.b9b{
	padding: 0px;
	border: 1px solid #D9D9D9;
	border-top: 0px;
}


/* ============= AUCTIONS ================ */
div.bAuctions{
	margin: 10px 0px 15px 0px;
}
div.bAuctions img{
	display: block;
	margin: 0px auto 5px auto;
}
div.bAuctions div{
	text-align: center;
	color: #464646;
	font-size: 12px;
}
div.bAuctions a{
	font-size: 12px;
}

/* ============= WEATHER ================ */
div.bWeather{
	margin-bottom: 10px;
}
div.bWeather div{
	float: left;
	width: 60px;
	font-size: 12px;
	text-align: center;
}
div.bWeather div span{
	color: #999999;
}
div.bWeather div a{
	font-weight: bold;
}
div.bWeather div img{
	display: block;
	margin: 3px auto;
}

div.weatherBlock{
	width: 660px;	
	margin-bottom: 30px;
}
div.weatherBlock div#tabs_weather_map_c img{
	display: block;
	margin: 10px 0px;
}
div.weatherBlock div.bWeather{
	margin-top: 10px;
}
div.weatherBlock div.bWeather div{
	width: 74px;
}
div.weatherBlock div.bWeather span{
	display: block;
	font-size: 11px;
	margin-bottom: 8px;
}


/* Избрано он POSOKA.COM */
.posoka {
    margin-left: -8px;
    width: 669px;
    background-color: #f0f0f0;
}

.posoka h1 {
    margin: 0 !important;
    padding: 20px 0 18px 8px !important;
}

.posoka h1 .name{
    color: #4f82f6 !important;
    padding-left: 32px;
    background: url(../img/posoka.png) no-repeat 0px -2px;
}

.posoka h1 .name + span{
    color: #a7ce38 !important;
}

.posoka ul {
    margin: 0;
    padding: 0 0 25px 8px;
    list-style-type: none;
}

.posoka li {
    padding-left: 17px;
    margin-bottom: 10px;
    background: url(../img/bullet-red.png) no-repeat 0px 6px;	
}

.posoka a{
    color: #000;
    font-size: 14px;
}

/* ============= POLL ================ */
.bPoll{
        background-color: #f0f0f0;
	margin-bottom: 20px;
	padding: 0 0 20px 12px;
}
.bPoll div.ttl{
	color: #464646;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	font-family: Tahoma;
	font-size: 14px;
	text-align: left;
}
.bPoll form{
	margin: 0px 5px 10px 5px;
}
.bPoll div{
	margin-bottom: 5px;
}
.bPoll button{
	float: right;
}
.bPoll div.res{
        width: 83px;
        float: right;
	margin: 15px 0 0;
	color: #464646;
	text-align: left;
}
.bPoll div.res a{
        margin-right: 12px;
	font-family: "Tahoma";
	font-size: 14px;
        color: #971b1e;
        display: inline-block;
        line-height: 14px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        padding-right: 19px;
        background: transparent url('../img/more-arrow-red.png') no-repeat right bottom;
}
.bPoll .res-arch{
    display: inline-block;
    float: right;
    margin: 21px 7px 0 0;
}
.bPoll .res-arch a{
    font-size: 12px;
    font-weight: bold;
    color: #971b1e;
}
.bPoll .btn-submit{
    margin: 15px 0 0;
    display: inline-block;
    float: left;
}

.bPoll div.answer,
.bPoll label,
.bPoll input[type=answer] {
        color: #747474;
        font-weight: bold;
	font-size: 12px;
        padding: 0 8px 0 0;
}

.bPoll div.stats{
	height: 13px;
	margin-bottom: 0px;
	background: #971B1E;
        display: block;
}
.bPoll div.brd{
	height: 13px;
	border: 1px solid #CECECE;
	background: white;
	padding: 1px;
        width: 244px;
}
.bPoll .poll_results_page div.brd{
        width: 305px;
}
.bPoll div.percent{
        color: #202020;
	float: right;
	width: 40px;
        height: 14px;
        line-height: 14px;
        font-size: 10px !important;
        padding: 2px 0 0;
	font-weight: bold;
	text-align: center;
}
.bPoll div.total,
.bPoll .total-left{
        margin: 15px 0 0;
        width: 180px;
        color: #000;
	font-size: 12px;
        float: left;
}

.bPoll .res-right{
        font-size: 12px;
        float: right;
        display: inline-block;
        margin: 15px 7px 0 0;
        font-weight: bold;
        text-align: right;
}
.bPoll .res-right a{
        display: inline-block;
        padding-right: 17px;
        line-height: 12px;
        background: transparent url('../img/more-arrow-red.png') no-repeat center right;
}

.bPoll div.total b{
        font-weight: bold;
}

.bPoll div .btn1{
        font-weight: normal;
        font-family: Verdana,Arial,sans-serif;
        float: left;
        width: 90px;
        height: 26px;
        background-color: #971b1e;
        background-image: none;
        text-transform: uppercase;
        text-align: center;
        font-size: 12px;
        color: #fff;
        border: 0 none;
        border-radius: 4px;
        line-height: 26px;
}

.poll_results_page div.ttl{
	font-size: 18px;
	font-weight: bold;
	text-align: left;
        margin: 0;
        padding: 15px 0;
}
.poll_results_page div.poll_answers{
	width: 350px;
	margin: 0px auto;
	font-weight: bold;
}

.poll_results_page div.poll_answers div.answer{
	font-weight: bold;
}

/* ============= FIXING ================ */
.bFixing-wrap {
    background-color: #f0f0f0;
    margin: 20px 0;
}
.bFixing{

}
.bFixing div div{
        width: 114px;
        height: 17px;
        overflow: hidden;
        word-break: break-all;
        text-overflow: hidden;
        font-weight: bold;
        font-size: 12px;
	height: 16px;
	line-height: 16px;
	margin-bottom: 10px;
	color: #333;
	padding-bottom: 4px; 
        background-repeat: no-repeat;
        border-bottom: 1px solid #e8e8e8;
        background-image: url('../img/icon_change_none.png');
}
.bFixing div.col1 div{
        margin-left: 12px;
        padding-right: 25px;
        background-position: 116px 6px;
}
.bFixing div.col2 div{
        padding-left: 18px;
        padding-right: 16px;
        background-position: 135px 6px;
}
.bFixing div div img{
	display: block;
	float: left;
	margin-right: 7px;
}
.bFixing div div.up{
        color: #009900;
        background-image: url('../img/icon_change_up.png');
}
.bFixing div div.down{
        color: #cc0000;
        background-image: url('../img/icon_change_down.png');
}

#c2 .bFixing .col1 { margin-right: 0px; }

.bFixing-wrap div.more{
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.bFixing-wrap .more a{
    margin-right: 11px;
    text-transform: none;
}


.mreporter-banner {
    position: relative;
    padding-top: 7px;
    background: #f0f0f0 url("../img/news-item-first.png") repeat-x 0 0;
}

.mreporter-banner a {
    display: block;
    height: 62px;
    background: url("../img/mRep.png") no-repeat 12px center;
}

.mreporter-banner span{
    top: 28px;
    left: 255px;
    position: absolute;
    width: 19px;
    height: 19px;
    background: url('../img/arrow-black.png') no-repeat 0 0;
    padding-right: 28px;
}

/* ======== Днес те казаха ============ */

.daily-idea {
    width: 300px;
    background-color: #f0f0f0;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.daily-idea h3 a {
    background: none;
}

.daily-idea b a {
    font-size: 12px;
}

.daily-idea p i {
    font-size: 11px;
}

/* ============= RADIO ================ */
div.bRadio{
	height: 30px;
}
div.bRadio select{
	display: block;
	float: left;
	width: 200px;
	margin-right: 6px;
}

/* ============= ZODIAC ================ */
.home-zodiac {
    margin: 20px 0;
    background: url('../img/black-bg.png') repeat 0 0;
}

.home-zodiac h3 {
    background-color: transparent;
    text-transform: uppercase;
    padding: 0 0 0 15px;
}

.home-zodiac h3 a {
    font-size: 16px;
    font-weight: bold;
    font-family: Tahoma;
    color: #fff;
    background: url('../img/arrow-white.png') no-repeat right 0;
}

div.bZodiac{
	/* margin: 0px 10px 10px 0px; */
}
div.bZodiac div.content{
        margin: 0 14px 10px;
        overflow: hidden;
}
div.bZodiac div.img{
	float: right;
	margin: 0 10px 10px 0;
}
div.bZodiac div.img a img {
	width: 100px;
	height: 100px;
        display: none;
        position: relative;
        top: -20px;
}
div.bZodiac div.ttl{
	font-size: 12px;
	margin-bottom: 15px;
        color: #ffba00;
}
div.bZodiac div.ttl a{
        color: #ffba00;
        display: table;
	font-family: Tahoma;
	font-size: 22px;
	font-weight: bold;
        padding: 0 0 2px 0;
        text-transform: uppercase;
}
div.bZodiac div.desc{
	color: #fff;
}
div.bZodiac div.desc a{
	color: #ffba00;
}
.bZodiac .footer{
    overflow: hidden;
    padding: 6px 6px 6px 8px;
}

.bZodiac .footer b {
    display: none;
}

.bZodiac .footer a {
    margin: 0;
    display: inline-block;
    border-radius: 18px;
    background-color: #971b1e;
    text-transform: uppercase;
    width: 45px;
    padding: 35px 0 0;
    color: transparent;
    text-align: center;
    font-size: 10px;
    box-sizing: border-box;
}

.bZodiac .footer a:hover {
    color: #ffba00;
    text-decoration: none;
}

#zodiac_switch b + a {
    background: url('../img/zodiac-sprite.png') no-repeat 4px 0;
}

#zodiac_switch b + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat 4px -51px;
}

#zodiac_switch b + a + a{
    text-indent: 1px;
    background: url('../img/zodiac-sprite.png') no-repeat -43px 0;
}

#zodiac_switch b + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -43px -51px;
}

#zodiac_switch b + a + a + a {
    text-indent: -3px;
    background: url('../img/zodiac-sprite.png') no-repeat -92px 0;
}

#zodiac_switch b + a + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -92px -51px;
}

#zodiac_switch b + a + a + a + a {
    background: url('../img/zodiac-sprite.png') no-repeat -141px 0;
}

#zodiac_switch b + a + a + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -141px -51px;
}

#zodiac_switch b + a + a + a + a + a {
    background: url('../img/zodiac-sprite.png') no-repeat -189px 0;
}

#zodiac_switch b + a + a + a + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -189px -51px;
}

#zodiac_switch b + a + a + a + a + a + a {
    background: url('../img/zodiac-sprite.png') no-repeat -237px 0;
}

#zodiac_switch b + a + a + a + a + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -237px -51px;
}

#zodiac_switch b + a + a + a + a + a + a + a {
    background: url('../img/zodiac-sprite.png') no-repeat -287px 0;
}

#zodiac_switch b + a + a + a + a + a + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -287px -51px;
}

#zodiac_switch b + a + a + a + a + a + a + a + a {
    text-indent: -4px;
    background: url('../img/zodiac-sprite.png') no-repeat -335px 0;
}

#zodiac_switch b + a + a + a + a + a + a + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -335px -51px;
}

#zodiac_switch b + a + a + a + a + a + a + a + a + a {
    background: url('../img/zodiac-sprite.png') no-repeat -383px 0;
}

#zodiac_switch b + a + a + a + a + a + a + a + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -383px -51px;
}

#zodiac_switch b + a + a + a + a + a + a + a + a + a + a {
    background: url('../img/zodiac-sprite.png') no-repeat -431px 0;
}

#zodiac_switch b + a + a + a + a + a + a + a + a + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -431px -51px;
}

#zodiac_switch b + a + a + a + a + a + a + a + a + a + a + a {
    background: url('../img/zodiac-sprite.png') no-repeat -480px 0;
}

#zodiac_switch b + a + a + a + a + a + a + a + a + a + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -480px -51px;
}

#zodiac_switch b + a + a + a + a + a + a + a + a + a + a + a + a {
    background: url('../img/zodiac-sprite.png') no-repeat -529px 0;
}

#zodiac_switch b + a + a + a + a + a + a + a + a + a + a + a + a:hover {
    background: url('../img/zodiac-sprite.png') no-repeat -529px -51px;
}

div.pZodiac h1{
	font-size: 11px;
	color: #666;
	font-weight: normal;
	margin-bottom: 10px;
}
div.pZodiac h1 a{
	color: #971B1E;
	font-size: 12px;
	font-weight: bold;
	background: none !important;
	padding-right: 0px;
}
table.pZodiacNav{
	background: #F2F2F2;
	margin-bottom: 20px;
	margin-right: 10px;
}
table.pZodiacNav a, table.pZodiacNav b{
	font-size: 11px;
	line-height: 14px;
}
table.pZodiacNav img{
	display: block;
	float: left;
	margin-right: 7px;
	margin-top: 6px;
}
table.pZodiacNav div{
	clear: both;
	padding-top: 10px;
}
table.pZodiacNav div a{
	display: block;
	width: 150px;
	height: 23px;
	line-height: 23px;
	text-indent: 35px;
	font-weight: bold;
	border-top: 1px solid white;
	background: url(../img/zodiac_galski.jpg) no-repeat top left;
}
div.pZodiac div.more{
	clear: none;
	margin-top: 10px;
}

table.pGuideZodiac div.c1{
	font-weight: bold;
}
table.pGuideZodiac div.c2{
	font-size: 11px;
	color: #666666;
	margin-bottom: 10px;
}

div.pZodiacCharacter{
	float: left;
	width: 470px;
}
div.pZodiacCharacter p, div.pZodiacCharacter p font{
	font-size: 11px;
	line-height: 20px;
	font-family: Tahoma;
}
div.pZodiac p{
	margin-bottom: 20px !important;
}
div.pZodiacCharacter p{
	margin-bottom: 5px !important;
}



/* Зодии - вътрешни страници */

#zodiac_menu_type li a {
    color: #444 !important;
    font-weight: bold !important;
    border-right: 1px solid #000200 !important;
    text-transform: uppercase !important;
}

#zodiac_menu_type li+li+li a {
    border: 0 none !important;
    padding-right: 0;
}

#zodiac_menu_type li.sel a {
    color: #971b1e !important;
    text-transform: uppercase;
}

ul#zodiac_menu {
    padding: 24px 0;
    margin-left: -8px;
    background: #eaeaea url("../img/bg-pattern.png") repeat scroll -1px 3px;
}

ul#zodiac_menu li {
    width: 13% !important;
    margin: 8px 12px !important;
}

ul#zodiac_menu:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#zodiac_menu_type {
    border: 0 none !important;
    background: #fff url("../img/category-border.png") repeat-x 0 bottom;
    margin-bottom: 26px !important;
}


.zodiac_sign {
    border: 0 none !important;
}

.zodiac_sign {
    width: 323px !important;
    background: transparent url("../img/news-item-bg.png") repeat-x scroll 0 bottom !important;
}

.zodiac_sign .zodiac_forecast {
    color: #000 !important;
    font-size: 12px !important;
    font-family: Tahoma !important;
    background-color: #f5f5f5 !important;
}

.zodiac_sign .zodiac_sign_t img {
    margin-right: 16px !important;
}

.zodiac_sign_t .zodiac_s h2 {
    margin: 0 0 7px !important;
}

.zodiac_sign_t .zodiac_s .zodiac_period{
    color: #767676 !important;
    font-family: Tahoma !important;
    margin-bottom: 0 !important;
}

.zodiac_sign_t .zodiac_s .zodiac_type {
    font-family: Tahoma !important;
    text-transform: uppercase;
    color: #767676;
    margin-top: 3px;
    font-size: 11px !important;
}

.zodiac_sign .zodiac_sign_btm li a {
    font-size: 11px !important;
    color: #010101 !important;
    text-transform: uppercase !important;
}

.zodiac_sign .zodiac_sign_btm li a:hover {
    color: #981b1f !important;
    text-decoration: none !important;
}


.zodiacs_l_col ul {
    margin-top: 0 !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.z_chinese_menu.inside {
    background-color: #f0f0f0;
}

.z_chinese_menu li {
    margin: 0 5px !important;
}

.z_chinese_menu li a {
    font-size: 11px !important;
    color: #000 !important;
    font-family: Arial !important;
    font-weight: bold !important;
    padding: 0 !important;
}

.zodiac_d_menu li {
    margin-right: 4px !important;
}

.zodiac_d_menu li a {
    color: #000 !important;
    border-radius: 0px !important;
    border: 0 none !important;
    background-color: #dedede !important;
    background-image: none !important;
}

.zodiac_d_menu li.sel a {
    background-color: #f0f0f0 !important;
}

.zodiac .zodiac_box {
    width: 100% !important;
    padding: 40px 25px 50px 25px !important;
    box-sizing: border-box !important;
    border: 0 none !important;
    background-color: #f0f0f0 !important;
}

.zodiac .zodiac_box p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
}

.zodiac .zodiac_box img {
    width: 140px;
    height: 140px;
}

.made-by {
    font-size: 11px !important;
}

/* Китайски хороскоп */
div.zodiacs_l_col {
    width: 662px !important;
}

.z_chinese_row {
    padding: 0 !important;
}

.z_chinese_sign {
    width: 310px !important;
    margin: 18px 0 10px !important;
    border: 0 none !important;
    min-height: 160px;
    position: relative !important;
    padding-bottom: 26px !important;
    box-sizing: border-box !important;
    background: transparent url("../img/news-item-bg.png") repeat-x 0 bottom;
}

.z_chinese_sign.z_chinese_sign_mg{
    box-sizing: border-box !important;
    margin-left: 40px !important;
}

.z_chinese_sign .zodiac_s {
    padding: 0 !important;
}

.z_chinese_sign div.years {
    position: absolute;
    top: 40px; right: 3px;
    width: 180px;
    border: 0 none;
    padding: 14px 2px 4px 2px !important;
    background-color: #fff !important;
    border-top: 0 none !important;
    
}

.z_chinese_sign div.years span {
    margin: 0 3px 0 0 !important;
    padding: 0 2px 0 0 !important;
    border: 0 none !important;
}

.z_chinese_sign .zodiac_s h2+a {
    position: absolute !important;
    bottom: 16px;
    left: 26px;
    text-transform: uppercase !important;
    color: #000 !important;
    text-decoration: none !important;
}

.z_chinese_sign .zodiac_s h2+a+br+br+a {
    position: absolute !important;
    bottom: 16px;
    right: 26px;
    text-transform: uppercase !important;
    color: #000 !important;
    text-decoration: none !important;
    padding-right: 0 !important;
}
.z_chinese_sign .zodiac_s h2+a:hover,
.z_chinese_sign .zodiac_s h2+a+br+br+a:hover {
    color: #971b1e !important;
}


/*  */

.zodiac_celtic {
    margin-left: 13px !important;
}

.zodiacs_l_col div.dates_filter {
    font-size: 11px !important;
}

.zodiacs_l_col div.dates_filter select{
    height: 22px;
    margin: 0 12px 0 6px;
}

.zodiacs_l_col div.dates_filter #find_by_date{
    border: 0 none;
    color: #333;
    padding: 5px 12px;
    background-image: none;
    background-color: #f0f0f0;
}

.zodiac_celtic .descr,
.zodiac_celtic .descr p{
    color: #000 !important;
    font-family: Tahoma, Arial, "non-serif" !important;
    font-size: 14px !important;
}

.zodiac_celtic .t{
    color: #101010 !important;
    font-weight: bold !important;
    font-family: Tahoma !important;
}

.zodiac_celtic div.periods {
    margin-bottom: 10px !important;
    font-size: 11px !important;
    color: #767676 !important;
    font-family: Tahoma !important;
}

/* ========== NEWS STATS ============== */
div.bStats{
	height: 19px;
	line-height: 17px;
	color: #666;
	font-size: 14px;
	margin-bottom: 10px;
}
div.bStats a{
	font-size: 14px;
}

/* ============= PROGRAM ================ */

#boxTv {
    font-family: 'Tahoma';
    padding: 0 0 14px 0;
    border: 0 none;
    border-radius: 0;
    background: #d5d5d5 url('../img/news-item-first.png') repeat-x 0 0;
}

#boxTv h3{
    line-height: 50px;
    background-color: #d5d5d5;
}

#boxTv > ul {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: none;
    list-style-type: none;
}

#boxTv > ul li {
    float: left;
    border-radius: 0;
    border: 0 none;
    margin-right: 6px;
    background-image: none;
    background-color: #f0f0f0;
}

#boxTv > ul li a {
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 12px;
    padding: 11px 7px 10px 6px;
    text-decoration: none;
}

#boxTv > ul li.active {
    padding-bottom: 5px;
    background-color: #f0f0f0;
}

#boxTv > ul li.active a{
    font-weight: bold;
}

#boxTv .boxTvContainer {
    background-color: #f0f0f0;
    padding: 17px 11px 19px;
}

#boxTv .boxTvContainer .more{
    display: inline-block;
    float: right;
    font-size: 12px;
    color: #971b1e;
    font-weight: bold;
    text-decoration: none;
    padding-right: 17px;
    background: transparent url('../img/more-arrow-red.png') no-repeat right bottom;
}

#boxTv .boxTvContainer ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#boxTv .boxTvContainer li{
    margin: 0 0 18px 0;
}
#boxTv .boxTvContainer .time{
    float: left;
    width: 58px;
    display: inline-block;
    font-size: 14px;
    color: #971b1e;
    font-weight: bold;
}
#boxTv .boxTvContainer .program-name{
    width: 220px;
    display: inline-block;
    font-size: 12px;
    color: #202020;
    font-weight: bold;
}

#boxTv .tv {
    margin-top: 13px;
}

#boxTv .tv label,
#boxTv .date label {
    display: inline-block;
    float: left;
    width: 77px;
    font-size: 13px;
    color: #000;
    text-align: right;
    margin: 0 10px 0 0;
    line-height: 26px;
}

#boxTv .date {
    width: auto;
    margin: 5px 0 0;
}

#boxTv .tv select{
    text-transform: uppercase;
    margin-left: 8px;
    border: 0 none;
    display: inline-block;
    width: 95px;
    height: 27px;
    font-size: 10px;
    color: #000;
    background-color: #f0f0f0;
    float: left; 
}

#boxTv .date select {
    margin-left: 8px;
    border: 0 none;
    display: inline-block;
    float: left;
    width: 95px;
    height: 27px;
    font-size: 10px;
    color: #000;
    background-color: #f0f0f0;
}

#boxTv .submit button {
    float: left;
    margin: 0 0 0 7px;
    width: 80px;
    height: 27px;
    background-color: #971b1e;
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
}



.pad.bProgram {
    padding: 0;
}

.bProgram div.b5 .ttl,
.bProgram div.b5 .now {
    font-size: 13px;
}






#boxCinemaTheatre {
    font-family: Tahoma, Arial, "non-serif";
    padding: 11px 0 14px 0;
    border: 0 none;
    border-radius: 0;
    background: #fff url('../img/news-item-first.png') repeat-x 0 0;
}

#boxCinemaTheatre > ul{
    margin: 0;
    padding: 0;
    border: 0 none;
    background: none;
    list-style-type: none;
}

#boxCinemaTheatre > ul li{
    float: left;
    width: 148px;
    border-radius: 0;
    border: 0 none;
    margin: 0;
    background-image: none;
    background-color: #dedede;
}

#boxCinemaTheatre > ul li a{
    color: #000;
    font-size: 14px;
    line-height: 12px;
    padding: 11px 8px 10px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-decoration: none;
}

#boxCinemaTheatre > ul li.active{
    padding-bottom: 5px;
    background-color: #f0f0f0;
}

#boxCinemaTheatre > ul li.active a{
    font-weight: bold;
}

#boxCinemaTheatre .boxCinemaTheatreContainer{
    padding: 0;
    border-radius: 0;
    background-color: #f0f0f0;
}






#boxCinema {
    font-family: Tahoma, Arial, "non-serif";
    padding: 11px 0 14px 0;
    border: 0 none;
    border-radius: 0;
    
    background: transparent;
}

#boxCinema > ul{
    margin: 0;
    padding: 0;
    border: 0 none;
    height: 26px;
    background: none;
    padding: 0 19px 0 16px;
    box-sizing: border-box;
    list-style-type: none;
}

#boxCinema > ul li{
    margin: 0;
    padding: 0;
    border: 0 none;
    background: none;
    float: left;
}

#boxCinema > ul li a{
    color: #000;
    font-size: 12px;
    padding: 6px 7px 6px 5px;
    display: block;
    text-transform: uppercase;
}

#boxCinema > ul li.ui-tabs-active a{
    font-weight: bold;
}

#boxCinema .begins {
    margin: 0 19px 0 16px;
    padding: 11px 0 6px 0;
    font-size: 12px;
    display: block;
    background: transparent url("../img/boxCinemaList-bg.png") repeat-x 0 0;
}

#boxCinema .boxCinemaList {
    margin: 0 19px 0 16px;
    padding: 0;
    list-style-type: none;
}

#boxCinema .boxCinemaList li{
    overflow: hidden;
    height: 45px;
    padding: 10px 0 6px;
    background: transparent url("../img/boxCinemaList-bg.png") repeat-x 0 0;
}



#boxCinema .boxCinemaList li span{
    float: left;
    margin: 0 15px 0 0;
    display: inline-block;
    width: 43px;
    height: 43px;
    color: #fff;
    line-height: 43px;
    border-radius: 22px;
    text-align: center;
    background: url("../img/news-item-first.png") repeat scroll 0 0;
}

#boxCinema .boxCinemaList a{
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding-top: 8px;
    line-height: 16px;
    color: #202020;
    float: left;
    display: inline-block;
    width: 207px;
}
#boxCinema .boxCinemaList a:hover{
    color: #971b1e;
}

.bTrailers {
    width: 670px;
    margin: 0 0 -6px -8px;
    position: relative;
    z-index: 100;
    box-sizing: border-box;
    padding: 23px 20px 24px 22px;
    background: #eaeaea url("../img/bg-pattern.png") repeat scroll -1px 3px;
}

.bTrailers .trailer-title{
    margin-right: 11px;
    color: #333;
    display: block;
    float: left;
    width: 110px;
    font-size: 12px;
    text-align: right;
    word-spacing: -1px;
    line-height: 28px;
}

.bTrailersIndex {

}

.bTrailersContainer {
    float: left;
    margin-left: -5px;
    width: 512px;
}

.bTrailersIndex .letter {
    display: block;
    float: left;
    color: #000;
    font-size: 15px;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin: 0 0 4px 5px;
    border: 1px solid #c8c8c8;
    border-radius: 25px;
    font-weight: bold;
    background-color: #fff;
    text-decoration: none;
}

.bTrailersIndex .letter:hover {
    color: #971b1e;
}

.bTrailersIndex .letter.numeric {
    font-size: 12px;
}

.bTrailersIndex .letter.disabled {
    color: #c5c5c5;
}

.bTrailersGenre select {
    width: 374px;
    height: 30px;
    border: 0 none;
    font-size: 12px;
    margin-right: 12px;
}

#trailers {
   
}
#trailers li {
   width: 300px;
   height: auto;
}

#trailers .text-container {
   display: block;
   width: 198px;
   margin-top: 20px;
   float: right;
}
#trailers .movie-name {
    color: #000;
    font-weight: bold;
    font-size: 14px;
    display: block;
}

#trailers .genre-name {
    font-weight: bold;
    color: #747474;
    font-size: 11px;
    text-transform: uppercase;
    display: block;
}

#trailers .movie-desc {
    display: block;
    font-size: 12px;
    color: #464646;
}

#trailers .jcarousel-pagination {
    position: static !important;
    text-align: center;
    margin-bottom: 25px;
}

#trailers .jcarousel-pagination a {
    border-radius: 0;
    background: none;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

#trailers .jcarousel-pagination a.active {
    color: #971b1e;
    background: none;
    text-shadow: none;
}

.pages .pagination-prev,
#trailers .jcarousel-control-prev {
    padding: 0;
    text-indent: -1000px;
    overflow: hidden;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    width: 18px;
    height: 19px;
    top: initial;
    left: 15px;
    bottom: 25px;
    border: 0 none;
    background: transparent url('../img/slider-prev-black.png') no-repeat 0 0;
}
.pages a.pagination-prev:hover,
#trailers .jcarousel-control-prev:hover {
    text-decoration: none;
    background: transparent url('../img/slider-prev-red.png') no-repeat 0 0;
}

.pages .pagination-next,
#trailers .jcarousel-control-next {
    padding: 0;
    text-indent: -1000px;
    overflow: hidden;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    width: 18px;
    height: 19px;
    top: initial;
    right: 15px;
    bottom: 25px;
    border: 0 none;
    background: transparent url('../img/slider-next-black.png') no-repeat 0 0;
}
.pages a.pagination-next:hover,
#trailers .jcarousel-control-next:hover {
    text-decoration: none;
    background: transparent url('../img/slider-next-red.png') no-repeat 0 0;
}




/* ============= RSS BOXES ================ */
div.rssBoxes{
	width: 660px;
	margin-bottom: 20px;
	border-bottom: 1px solid #D9D9D9;
	background: url(../img/rss_boxes_bg.gif) repeat-y;
}
div.rssBoxesT{
	border-top: 1px solid #D9D9D9;
	margin-bottom: 0px;
}
div.rssBoxes div.col1, div.rssBoxes div.col2{
	width: 330px;
	margin-right: 0px !important;
}
div.rssBoxes div.logo{
	height: 23px;
	width: 328px;
	margin: 0px 1px 10px auto;
	border-bottom: 1px solid #D9D9D9;
	background: url(../img/rss_logo_bg.jpg);
}
div.rssBoxes a{
	display: block;
	width: 295px;
	line-height: 17px;
	padding-left: 13px;
	margin: 0px auto 10px auto;
	background: url(../img/rss_boxes_bullet.jpg) no-repeat 0px 8px;
}
div.rssBoxes div.logo a{
	background: none;
	padding-left: 0px;
	width: auto;
	margin: 0px;
}

/* ============= NEW RSS BOXES ================ */
.rssBoxesNew {
	width: 984px;
        margin: 0 auto;
        font-family: Tahoma;
}


	.rssBoxesNew .rssBox {
		width: 309px;
                min-height: 250px;
		margin-right: 27px;
		float: left;
	}
        
        .rssBoxesNew .rssBox.rssBoxL {
		margin-right: 0;	
	}

		.rssBoxesNew .rssBox h1 {
			height: 30px;
			margin-top: 40px;
		}

			.rssBoxesNew .rssBox h1 a {
				color: #fff;
				font-size: 16px;
                                font-weight: bold;
                                padding-right: 28px;
                                text-transform: uppercase;
				background: url('../img/arrow-white.png') no-repeat right 0;
			}



		.rssBoxesNew .rssBox .links {
			padding: 18px 10px 0 10px;
			/* height: 247px; */
		}



			.rssBoxesNew .rssBox .links .headline {
				height: 95px;
                                background: url("../img/sites-new-separator.png") repeat-x scroll 0 86px;
			}

				.rssBoxesNew .rssBox .links .headline .image {
					width: 74px;
					height: 74px;
					float: left;
                                        overflow: hidden;
					margin-right: 15px;
                                        border: 4px solid #fff;
                                        box-sizing: border-box;
                                }
				.rssBoxesNew .rssBox .headline:hover {
                                        cursor: pointer;
                                }
				.rssBoxesNew .rssBox .headline:hover .image {
                                        border: 4px solid #ffba00;
                                }
				.rssBoxesNew .rssBox .headline:hover .ttl a {
                                        color: #ffba00;
                                }

					.rssBoxesNew .rssBox .links .headline .image a {
						display: block;
						width: 74px;
						height: 74px;
					}

                                        .rssBoxesNew .rssBox .links .headline .image a img {
                                                min-width: 74px;
                                                min-height: 74px;
                                                width: 100%;
                                                height: auto;
                                        }

				.rssBoxesNew .rssBox .links .headline .ttl {
                                        max-height: 90px;
					margin-bottom: 5px;
					line-height: 16px;/*
                                        height: 32px;
					overflow: hidden;*/
				}

				.rssBoxesNew .rssBox .links .headline .desc {
					font-size: 11px;
					color: #999;
                                        font-style: italic;
					line-height: 16px;
					height: 32px;
					overflow: hidden;
                                        display: none;
				}


			.rssBoxesNew .rssBox .links a {
				font-weight: bold;
				color: #fff;
                                font-size: 12px;
			}
                        
			.rssBoxesNew .rssBox .links .link {
				line-height: 16px;
				height: 40px;
                                padding: 0 0 8px 0;
                                
				background: url("../img/sites-new-separator.png") repeat-x scroll 0 38px;				
			}
                        
                        .rssBoxesNew .rssBox .links a:hover {
				color: #ffba00;
                                text-decoration: none;
			}

.foot {
        width: 100%;
        border-top: 7px solid #ffb902;
        background-color: #080808;
        min-height: 70px;
}
.foot2 {
	width: 981px;
	height: 219px;
	background-image: url('../img/foot-bg.png');
	margin-left: auto;
                margin-right: auto;
	padding: 0 70px 0 72px;
}


.footer-icon-wrapper {
    /* padding: 38px 10px 70px 12px; OLD - with all icons */
    padding: 38px 10px 70px 267px;
}

.footer-content {
    background: #080808 url("../img/black-bg.png") 0 0;
}

.footer-social {
    width: 1000px;
    margin: 0 auto;
}

.footer-icon {
    width: 86px;
    height: 86px;
    float: left;
    display: inline-block;
    margin: 0 0 0 41px;
    background-image: url('../img/social.png');
    /* background-repeat: no-repeat; */
}

.footer-icon span {
    display: block;
    color: #6e6c6d;
    font-size: 14px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    position: relative;
    top: 95px;
    font-weight: 600;
}

.footer-icon:hover {
    text-decoration: none;
}

.footer-icon:hover span {
    color: #f9f9f9;
}

    .footer-icon.nl {
        background-position: 0 0;
    }

    .footer-icon.rss {
        background-position: -86px 0;
    }

    .footer-icon.mobile {
        background-position: -172px 0;
    }

    .footer-icon.apps {
        display: none;
        
        background-position: -258px 0;
    }

    .footer-icon.tw {
        display: none;
        
        background-position: -344px 0;
    }

    .footer-icon.fb {
        background-position: -430px 0;
    }

    .footer-icon.ln {
        display: none;
        
        background-position: -516px 0;
    }

    .footer-icon.google {
        display: none;
        
        background-position: -602px 0;
    }
    
    .footer-icon.nl:hover {
        background-position: 0 -86px;
    }

    .footer-icon.rss:hover {
        background-position: -86px -86px;
    }

    .footer-icon.mobile:hover {
        background-position: -172px -86px;
    }

    .footer-icon.apps:hover {
        background-position: -258px -86px;
    }

    .footer-icon.tw:hover {
        background-position: -344px -86px;
    }

    .footer-icon.fb:hover {
        background-position: -430px -86px;
    }

    .footer-icon.ln:hover {
        background-position: -516px -86px;
    }

    .footer-icon.google:hover {
        background-position: -602px -86px;
    }


.footer-icon:first-child {
    margin: 0;
}

	.foot .copyright {
		margin: 25px 0 26px;
		font-size: 11px;
		color: #a2a2a3;
                width: 1000px;
                margin: 0 auto;
                padding: 10px 0;
	}


		.foot .copyright .logo {
			display: block;
			float: left;
			width: 141px;
			height: 48px;
			background-image: url('../img/img-logo-footer.png');
			background-repeat: no-repeat;
			background-position: left center;
			margin-right: 15px;
            margin-top: 8px;
            margin-left: 20px;
		}

		.foot .copyright .copy-text {
			float: left;
			width: 755px;
                        color: #d3d3d3;
			line-height: 20px;
			font-size: 12px;
		}

                .foot .copyright .copy-text a {
			color: #d3d3d3;
                        display: inline-block;
                        text-decoration: none;
                        padding: 0 6px;
		}
                
                .foot .copyright .copy-text a:hover {
			color: #ffba00;
		}

		.foot.video-foot .copyright .copy-text {
			color: #615d5b;
		}

		.foot.video-foot .copyright .copy-text a {
			color: #bfbfbf;
		}

		.foot .copyright .copy-banners {
			float: right;
                        margin-top: 8px;
		}

		.copy-banners > .evolink{
			margin-right: 10px;
		}
			.foot .copyright .copy-banners a {
				float: left;
				margin-right: 10px;
			}

			.foot .copyright .copy-banners div {
				float: left;
			}

/* ============= ARTICLE ================ */
div.text_change{
	width: 40px;
	float: right;
	height: 16px;
	padding-top: 10px;
}
div.text_change a{
	display: block;
	float: left;
	height: 16px;
	background-position: top left;
	background-repeat: no-repeat;
}
div.text_change a.c1{
	margin-right: 4px;
	background-image: url(../img/text_plus.jpg);
}
div.text_change a.c2{
	background-image: url(../img/text_minus.jpg);
}

#art_header,
#article_text,
.kwords {
    margin-left: 8px !important;
}

div.article_photo{
	border: 1px solid #D9D9D9;
	padding: 10px;
	margin-bottom: 20px;
}
div.article_photo p{
	text-align: center;
	margin: 5px 0px 0px 0px;
}

div.quote{
	width: 220px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	background: url(../img/quote_top.jpg) #F2F2F2 no-repeat top left;
}
div.quote div{
	padding: 10px 10px 20px 10px;
	color: #353535;
	font-weight: bold;
	line-height: 16px;
	text-indent: 20px;
	background: url(../img/quote_bottom.jpg) no-repeat bottom left;
}
div.quoteRight{
	float: right;
	margin-right: 0px;
	margin-left: 20px;
}
div.article_banner_left{
	float: left;
	margin-right: 20px;
}
div.article_banner_right{
	float: right;
	margin-left: 20px;
}

div.article_poll{
	float: left;
	width: 300px;
	margin-right: 20px;
	background-color: #f0f0f0;
        box-sizing: border-box;
}
div.article_poll{
	float: left;
	width: 300px;
	margin-right: 20px;

	background-color: #f0f0f0;
        box-sizing: border-box;
}
div.article_poll_right{
	float: right;
	margin-right: 0px;
	margin-left: 20px;
}
div.article_poll div.ttl{
        line-height: 18px;
	font-size: 12px !important;
	text-align: left;
}
div.article_poll div.res{
	width: 60px;
	height: 19px;
	line-height: 19px;
	margin-top: 0px;
}
div.article_poll div.res a, div.article_poll div{
	font-size: 11px !important;
}
div.article_poll label{
	font-size: 11px;
}

#article_text{
	width: 661px;
	margin: 0px;
        font-family: Arial !important;
}
#article_text h3{
	background: white;
	border: 0px;
	text-indent: 0px;
	height: 18px;
	line-height: 18px;
	border-bottom: 2px solid #981B1E; 
}
#article_text h3 a{
	font-size: 12px !important;
}

div.article_related{
	float: left;
	width: 220px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-top: 10px;
	background: #F2F2F2;
}
div.article_related_right{ 
	float: right;
	margin-right: 0px;
	margin-left: 20px;
}
div.article_related div.b5 div.ttl {
	font-size: 11px !important;
}

#art_start {
    width: 650px;
}

#art_start,
#art_start p {
    color: #3c3c3c;
    line-height: 23px;
}


div.article_related{
	width: 259px !important;
        padding-bottom: 8px;
        background: #f0f0f0 url("../img/news-item-first.png") repeat-x scroll 0 0;
}
div.article_related .pad2.bg{
    padding: 15px 10px 10px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
}

div.article_related div.t{
	width: 100%;
	height: 54px;
	color: #000 !important;
	line-height: 45px;
	font-weight: bold;
	text-indent: 9px;
	font-family: Tahoma;
        text-transform: uppercase;
	font-size: 16px !important;
	margin-bottom: 0;
}
div.article_related div.b5 .ttl a {
    font-size: 12px;
    font-family: Tahoma;
    font-weight: bold;
    color: #202020;
    line-height: 16px !important;
    padding: 0 10px 0 30px;
    display: inline-block;
    background: transparent url('../img/bullet-red.png') no-repeat 13px 5px;
    margin-bottom: 20px;
}



div.article_related div.b5 div.inf{
        display: none;
    
        margin-left: 16px;
	margin-bottom: 5px;
}
div.article_related div.b5 div.inf div{
	float: left;
	font-family: Arial;
	font-size: 10px !important;
}
div.article_related div.b5 div.inf div.dt{
	color: #a0a0a0;
	margin-right: 5px;
}
div.article_related div.b5 div.inf div.cm{
	color: #a4292c;
	background: url(../img/facelift/art_sprite.png) no-repeat 0px -100px;
	text-indent: 14px;
}



.article_author_bottom{
	font-size: 15px;
	font-style: italic		
}

.article_author_bottom a{
	font-weight: bold;	
}

div.article_icons{
	margin-bottom: 20px;
}
div.article_icons a.c0, div.article_icons a.c1, div.article_icons a.c2, div.article_icons a.c3{
	display: block;
	float: left;
	height: 20px;
	line-height: 17px;
	text-indent: 20px;
	background-repeat: no-repeat;
	background-position: top left;
	margin-right: 6px;
	font-size: 10px !important;
}
div.article_icons a.c1{
	background-image: url(../img/icon_signal.jpg);
}
div.article_icons a.c2{
	background-image: url(../img/icon_send.jpg);
}
div.article_icons a.c3{
	background-image: url(../img/icon_print.jpg);
	margin-right: 0px;
}

div.article_more{
	margin-top: 20px;
	margin-bottom: 30px;
}
div.article_more div{
	float: left;
	width: 320px;
}
div.article_more div.c1, div.article_more div.c2{
	font-size: 11px;
	margin-bottom: 3px;
}
div.article_more div.c1{
	text-align: right;
	margin-right: 20px;
}
div.article_more div.c3{
	clear: both;
	width: 295px;
	height: 40px;
	line-height: 20px;
	background: url(../img/article_prev.jpg);
	margin-right: 20px;
	text-align: right;
	padding-left: 20px;
	padding-right: 5px;
}
div.article_more div.c4{
	background: url(../img/article_next.jpg);
	height: 40px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 20px;
	width: 295px;
}

div.article_duel{
	border: 1px solid #D9D9D9;
}
div.duel_photos{
	width: 618px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}
div.duel_photos div.c1{
	float: left;
	width: 300px;
	margin-right: 18px;
	font-size: 11px !important;
	text-align: center;
}
div.duel_photos div.c2{
	float: left;
	width: 300px;
	font-size: 11px !important;
	text-align: center;
}
div.duel_photos div img{
	display: block;
	margin-bottom: 5px;
}
div.duel_photos div.c3{
	clear: both;
}
div.duel_bottom{
	height: 100%;
}
div.duel_votes{
	float: right;
	width: 160px;
	text-align: right;
	padding: 50px 5px 0px 0px;
}
div.duel_votes span{
	font-size: 11px !important;
}
div.duel_results{
	width: 350px;
	padding-top: 10px;
	float: right;
}
div.duel_results div.answer{
	font-size: 11px !important;
}

div.article_slideshow{ position: relative; }

td.table_article_slideshow div.tabswrap { 
	margin: auto; width: auto; 
}

	td.table_article_slideshow div.tabswrap .c2 .tabs {
		background: none;
	}

		/* === Arrows === */
		td.table_article_slideshow div.tabswrap div.c1,
		td.table_article_slideshow div.tabswrap div.c3 {
			width: 16px;
			height: 20px;
		}	

		td.table_article_slideshow div.tabswrap div.c1 {
			padding: 4px 2px 0 0;
		}

		td.table_article_slideshow div.tabswrap div.c3{
			padding: 4px 0 0 2px;
		}

			td.table_article_slideshow div.tabswrap div.c1 a,
			td.table_article_slideshow div.tabswrap div.c3 a {
				display: block;
				width: 16px;
				height: 17px;
			}

		td.table_article_slideshow div.tabswrap div.c1 a {
			background: url('../img/tabs2_arrows.png') no-repeat 0 0;
		}

		td.table_article_slideshow div.tabswrap div.c1 a:hover {
			background: url('../img/tabs2_arrows.png') no-repeat 0 -17px;
		}

		td.table_article_slideshow div.tabswrap div.c1 a:active {
			background: url('../img/tabs2_arrows.png') no-repeat 0 -34px;
		}

		td.table_article_slideshow div.tabswrap div.c3 a {
			background: url('../img/tabs2_arrows.png') no-repeat -16px 0;
		}

		td.table_article_slideshow div.tabswrap div.c3 a:hover {
			background: url('../img/tabs2_arrows.png') no-repeat -16px -17px;
		}

		td.table_article_slideshow div.tabswrap div.c3 a:active {
			background: url('../img/tabs2_arrows.png') no-repeat -16px -34px;
		}

		/* ===  Normal === */
		td.table_article_slideshow div.tabswrap .c2 .tabs div {
			background: url('../img/tabs2_bg.png') no-repeat -25px 0px;
		}

		td.table_article_slideshow div.tabswrap .c2 .tabs div:first-child {
			background: url('../img/tabs2_bg.png') no-repeat 0px 0px;
		}

		td.table_article_slideshow div.tabswrap .c2 .tabs div:last-child {
			background: url('../img/tabs2_bg.png') no-repeat -100px 0px;
			width: 26px;
		}

		/* === Hover === */
		td.table_article_slideshow div.tabswrap .c2 .tabs div:hover {
			background: url('../img/tabs2_bg.png') no-repeat -25px -24px;
		}

		td.table_article_slideshow div.tabswrap .c2 .tabs div:first-child:hover {
			background: url('../img/tabs2_bg.png') no-repeat 0px -24px;
		}

		td.table_article_slideshow div.tabswrap .c2 .tabs div:last-child:hover {
			background: url('../img/tabs2_bg.png') no-repeat -100px -24px;
			width: 26px;
		}

		/* === Active === */
		td.table_article_slideshow div.tabswrap .c2 .tabs div:active {
			background: url('../img/tabs2_bg.png') no-repeat -25px -72px;
		}

		td.table_article_slideshow div.tabswrap .c2 .tabs div:first-child:active {
			background: url('../img/tabs2_bg.png') no-repeat 0px -72px;
		}

		td.table_article_slideshow div.tabswrap .c2 .tabs div:last-child:active {
			background: url('../img/tabs2_bg.png') no-repeat -100px -72px;
			width: 26px;
		}

		/* === Selected === */
		td.table_article_slideshow div.tabswrap .c2 .tabs div.active {
			background: url('../img/tabs2_bg.png') no-repeat -25px -48px;
		}

		td.table_article_slideshow div.tabswrap .c2 .tabs div:first-child.active {
			background: url('../img/tabs2_bg.png') no-repeat 0px -48px;
		}

		td.table_article_slideshow div.tabswrap .c2 .tabs div:last-child.active {
			background: url('../img/tabs2_bg.png') no-repeat -100px -48px;
			width: 26px;
		}

div.article_slideshow_photos{
	padding-top: 10px;
	margin-bottom: 5px;
}
div.article_slideshow_photos div{
	display: none;
	margin: 0px auto;
	width: 600px;
	text-align: center;
}
div.article_slideshow_photos div img{
	cursor: pointer;
	display: block;
	margin: 0px auto 5px auto;
}
div.article_slideshow_photos div.on, div.article_slideshow_text div.on{
	display: block;
}
div.article_slideshow_text div{
	display: none;
	text-align: center;
	color: #333333;
}
div.tabs_article_slideshow div.c1{
	padding-left: 0px;
	margin-right: 10px;
}
div.tabs_article_slideshow div.c2{
	width: auto; /*132px;*/
	margin-right: 10px;
}
div.article_slideshow_more{
	position: absolute; 
	right: 5px; 
	width: 120px; 
	text-align: right;
	padding-top: 8px;
}
div.article_slideshow_more a{
	font-size: 12px;
}
table.article_slideshow{
	width: 371px;
	margin-right: 10px;
}
table.article_slideshow div.article_slideshow_photos div{
	width: 350px;
}
table.article_slideshow div.tabs_article_slideshow div.c1{
	padding-left: 0px;
}
table.article_slideshow div.article_slideshow_more{
	left: 220px;
	width: 160px;
}

table.article_author{
	float: right;
	width: 210px;
	background: #F2F2F2;
	text-align: right;
}

.s1, .s1 td, .s1 th, .s1 p, .s1 div, .s1 span, .s1 font, .s1 a, .s1 strong{ font-size: 11px; }
.s2, .s2 td, .s2 th, .s2 p, .s2 div, .s2 span, .s2 font, .s2 a, .s2 strong{ font-size: 12px; }
.s3, .s3 td, .s3 th, .s3 p, .s3 div, .s3 span, .s3 font, .s3 a, .s3 strong{ font-size: 15px; }
.s4, .s4 td, .s4 th, .s4 p, .s4 div, .s4 span, .s4 font, .s4 a, .s4 strong{ font-size: 14px; }
.s5, .s5 td, .s5 th, .s5 p, .s5 div, .s5 span, .s5 font, .s5 a, .s5 strong{ font-size: 15px; }
.s6, .s6 td, .s6 th, .s6 p, .s6 div, .s6 span, .s6 font, .s6 a, .s6 strong{ font-size: 16px; }
.s7, .s7 td, .s7 th, .s7 p, .s7 div, .s7 span, .s7 font, .s7 a, .s7 strong{ font-size: 17px; }
.s8, .s8 td, .s8 th, .s8 p, .s8 div, .s8 span, .s8 font, .s8 a, .s8 strong{ font-size: 18px; }
.s9, .s9 td, .s9 th, .s9 p, .s9 div, .s9 span, .s9 font, .s9 a, .s9 strong{ font-size: 19px; }

.fs1, .fs1 td, .fs1 th, .fs1 p, .fs1 div, .fs1 span, .fs1 font, .fs1 a, .fs1 strong{ font-size: 11px; }

table.article_author p{
	margin: 5px;
	font-size: 11px !important;
}
table.article_author p a{
	font-size: 11px !important;
}


/***************** SLIDESHOWS *******************************/
table.slideshow_table{
	width: 658px;
	margin: 0px auto;
	border: 0px;
        height: 100%;
}
table.slideshow_table tr{  }
table.slideshow_table tr td{ height: 100%; }
table.slideshow_table div.col{
    width: 305px;
    height: 100%;
    padding: 20px 0 35px;
    display: table;
    box-sizing: border-box;
    background: #fff url("../img/category-border.png") repeat-x 0 bottom;
}

table.slideshow_table div.col div.col1{ width: 130px; float: left; height: 100%;}
table.slideshow_table div.col div.col2{ width: 160px; float: left; height: 100%; position: relative;}
table.slideshow_table div.col div.col1 img{ float: left; max-width: 126px; height: auto; }
table.slideshow_table div.col div.col2 a.title{
        font-size: 14px;
	display: block;
	color: #000;
	font-weight: bold;
}
table.slideshow_table div.col div.col2 a.title2{
        font-size: 14px;
        display: inline;
        color: #000;
        font-weight: bold;
}
table.slideshow_table div.col div.col2 a.title2:hover{
        color: #971B1E;
        text-decoration: none;
}
table.slideshow_table div.col2 div.view{
	display: block;
	margin-top: 9px;
	margin-bottom: 5px;
}
table.slideshow_table div.col2 div.view .seen{
    padding: 0 4px 3px 20px;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    color: #b6b6b6;
    background: url(../img/seen.png) no-repeat 0 0;
}
table.slideshow_table div.col2 div.rate{
	height: 20px;
	margin-top: 20px;	
}
table.slideshow_table div.col2 div.rate img{ float: left}
table.slideshow_table div.col2 div.rate span{ 
	display: block;
	float: left;
	height: 15px;
	line-height: 15px;
	text-indent: 3px;
}

.mReporter-category{
    background-color: #ffba00;
    display: inline-block;
    height: 22px;
    position: absolute;
    bottom: -20px;
    left: 0;
    padding: 0 7px;
    font-size: 10px;
    line-height: 22px;
    font-weight: bold;
    color: #001d49;
}

.mReporter-category a {
    text-decoration: none;
    color: #000;
}

.mReporter-category a:hover {
    color: #971b1e;
}

div.slideshow_title{ 
	font-size: 20px;
}
#videoplayer_box{
	width: 654px;
	height: 407px;
	margin: 10px auto 10px auto;
	border: 0px solid #b9b9b9;
}
div.video_description{
	width: 616px;
	margin: 0px auto 10px auto;	
}
div.rating, div.share_video{
	width: 616px;
	height: 30px;
	margin: 0px auto;
	background: url(../img/rating.png) repeat-x;
	padding: 13px 20px 0px 20px;	
	
}
div.rating span{
	display: block;
	float: right;
	width: 175px;
	text-align: right;
	font-size: 11px;
}
div.rating span.hw{
	background: url(../img/eye.png) no-repeat;
}
div.rating div.stars{
	width: 180px;
	float: left;		
}
div.rating div.view{
	float: left;	
	font-size: 11px;
	margin-top: 2px;
}


#videoplayer{
	width: 500px;
	height: 353px;
	margin:  6px auto 0px auto;
}


div.photo_title,
.video_title {
        color: #000;
        font-size: 28px;
        text-transform: uppercase;
        background-color: #fff;
	width: 100%;
        /*padding-bottom: 130px;*/
	text-align: center;
	margin: 0px auto 12px auto;
	font-size: 20px;
	font-weight: bold;
}
.video_title {
	color: #000;
	margin-left: 9px;
    width: 653px;
}
div#c1 div.photo_title{
	width: 662px;
}
div.view_photo{
        
	width: 815px;
	margin: 0 auto 10px auto;
}
div#c1 div.view_photo{
	width: 662px;
}
div#c1 div.view_video{
	width: 653px;
	margin-left: 9px;
}
div.view_photo div.photo{
	width: auto;
	text-align: center;
	border: 1px solid #000;
        box-sizing: border-box;
	padding: 5px;
}

.video_desc,
.video-details,
div.view_photo div.photo_desc{
	text-align: center;
        width: 100%;
        margin: 10px 9px 0;
	margin-top: 10px;
        font-size: 12px;
}






div.view_photo div.nav, 
div.view_video div.nav {
    background-color: #fff;
    padding: 5px 0;
    display: block;
    position: relative;
    overflow: visible;
    width: 100%;
    text-align: center;
    margin: 20px 0 10px;
}

.m-reporter-pager {
    display: inline;
}

div.view_photo div.nav a.back{
	display: block;
        position: absolute;
        top: 0;
        left: 0;
	width: 120px;
	color: #971b1e;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-right: 228px;
	font-weight: bold;
	background: url(../img/list-page.png) no-repeat left center; 
	text-indent: 19px;
}
div.view_photo div.nav div.empty-back {
	display: block;
	float: left;
	width: 120px;
	height: 20px;
	margin-right: 150px;
}
.view_video .nav a.prev,
.view_video .nav a.next,
div.view_photo div.nav .prev, div.view_photo .nav .next, div.view_photo div.nav .prev2, div.view_photo .nav .next2, span.prev, span.next{
	display: inline;
        padding: 3px 2px 3px 20px;
}
.view_video .nav a.prev,
div.view_photo div.nav a.prev,
div.view_photo div.nav a.prev2{ 
    background: transparent url("../img/slider-prev-black.png") no-repeat scroll center left;
}
.view_video .nav a.next,
div.view_photo div.nav a.next,
div.view_photo div.nav a.next2{
    background: transparent url("../img/slider-next-black.png") no-repeat scroll center right;
}
.view_video .nav a.prev:hover,
div.view_photo div.nav a.prev:hover{
    opacity: 0.3;
}
.view_video .nav a.next:hover,
div.view_photo div.nav a.next:hover{
    opacity: 0.3;
}

.view_video div.nav span.sp1 ,
div.view_photo div.nav span.sp1{
        color: #333;
        font-size: 14px;
        font-weight: bold;
	display: inline;
	line-height: 13px;
	
}
div.view_photo div.nav a.view_all, div.view_photo div.nav a.view_one{
	display: block;
	float: right;
	width: 110px;
	height: 20px;
	line-height: 20px;
	color: #971b1e;	
	font-size: 12px;
	font-weight: bold;
}
div.view_photo div.nav a.view_all{ background: url(../img/article-page.png) no-repeat left; text-indent: 21px; position: absolute; top: 0; right: 0;}
div.view_photo div.nav a.view_one{ background: url(../img/article-page.png) no-repeat left; text-indent: 35px; position: absolute; top: 0; right: 0;}


/* Fluid videos */

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


div.photo_share{
	width: 653px;
	height: 35px;
	padding: 15px 20px 0px 20px;
	margin: 0px auto;
	overflow: visible;
}
#slideshow_photo{ overflow: visible; }
table.photos{
	width: 800px;
	margin: 0px auto;
}

div.choice{
	width: 660px;
	height: 25px;
	margin: 0px auto 0;
        padding: 0 0 20px 0;
	background: #fff url("../img/category-border.png") repeat-x scroll 0 bottom;
}
div.choice form{
	float: right;
        position: relative;
}
div.choice input.sr_text,
div.choice .filter-search-bar {
        font-size: 14px;
	width: 245px;
	height: 27px;
        box-sizing: border-box;
        padding: 1px 30px 1px 4px;
	border: 1px solid #c4c4c4;
}
.choice .btn1,
.choice button {
        width: 30px;
        height: 25px;
        position: absolute;
        right: 1px;
        top: 1px;
        border: 0 none;
        color: transparent;
        text-indent: -10000px;
        overflow: hidden;
        background: #fff url("../img/search-grey.png") no-repeat center center;
}
.choice .btn1:hover {
        opacity: 0.7;
}
div.choice a{
	display: block;
	float: left;
	padding: 8px 12px;	
	height: 14px;
        line-height: 16px;
	font-weight: bold;
	color: #444;
        font-size: 14px;
        border-right: 1px solid #000;
        text-transform: uppercase;
        background-color: #efefef;
        position: relative;
        z-index: 100000;
}
div.choice a+a{
	border: none;
}
div.choice a.sel{
	display: block;
	float: left;
	background: #fff;
	color: #971b1e;
}

div.choice a.view-all-button {
	display: block;
	width: 95px;
	height: 21px;
	background-image: url('../img/view-all-button.png');
	padding: 0px;
	margin-top: 2px;
	border: 0px;
}



div.sharp_big{
	/*background-image: url(../img/sharp_video_big.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.sharp_big{
	width: 654px !important;
}
div.sharp_big #videoplayer{
	width: 640px;
	height: 400px;
}

div.sharp_small div.img{
	background-image: url(../img/sharp_video_small.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 13px;
	padding-left: 13px;
	height: 165px;
}

div.sharp_small div.sharp_branding{
	background-image: url(../img/sharp_video_small.jpg);
	background-repeat: no-repeat;
	background-position: 0px -180px;
	height: 63px;
}

div.sharp_small div.img img{
	width: 294px !important;
	margin: 0px;
}

#mega_branding, #mega_branding2{
	position: absolute;
	width: 260px;
	top: 0px;
	left: 1000px;
}
.mega_branding_nestle{
	position: absolute !important;
	width: 250px !important;
	height: 920px !important;
}

/* mReporter form page */

#mreporter-intro {
    width: 100%;
    margin: 0 12px;
    font-size: 13px;
}

#mreporter-intro p,
#mreporter-intro p i {
    font-size: 13px;
}

#reporterForm {
	width: 564px;
	float: left;
        margin: 0 0 71px 12px;
        background: #eaeaea url("../img/bg-pattern.png") repeat scroll -1px 3px;
}

	#reporterForm table {
		width: 500px;
	}

#right-column-fb-login {
	width: 258px;
	height: auto;
	float: left;
	padding: 0 60px 0 45px; 
}

	#right-column-fb-login h1 {
		font-family: Tahoma;
		border: none;
		font-weight: normal;
		font-size: 18px;
		margin-bottom: 15px; 
	}

	#right-column-fb-login p {
		margin-bottom: 15px;
	}
        
        #right-column-fb-login a {
            font-size: 14px;
        }

#reporterForm textarea, #reporterForm input {
	border: 1px solid #B9B9B9;
}
#reporterForm input[type="file"] {
	display: block;
        width: 100%;
        height: 30px;
        font-size: 15px;
        box-sizing: border-box;
        border: 0 none;
}
#reporterForm div.code{ 
	color: #666666; 
	font-size: 11px;
	margin-bottom: 5px;
}

div.reporter_icon{
	top: -50px; 
	left: 220px; 
	width: 78px; 
	height: 63px; 
	position: relative;
	background: url(../img/reporter_icon.jpg) no-repeat 0px 0px;
}


/* Rules */

.mreporter-rules {
    margin-left: 8px;
}

.mreporter-rules,
.mreporter-rules p {
    font-size: 13px;
}


#comments-header{
	height: 23px;
	line-height: 21px;
	text-indent: 12px;
	border: 1px solid #D9D9D9;
        width: 678px !important;
	background: url(../img/comments_header.jpg);
}
#comments-header h3{
	width: 400px;
	border: 0px;
	background: none;
	float: left;
	font-weight: normal;
}
#comments-header span.sep{
	display: block;
	float: left;
	width: 15px;
	text-indent: 0px;
	text-align: center;
}
#comments-header a{
	display: block;
	float: left;
	font-size: 11px;
	text-indent: 0px;
}

#comment-code,
#comment-author {
    font-size: 13px !important;
    padding: 4px !important;
    box-sizing: border-box !important;
}

#comments_captcha img {
    height: 30px !important;
    width: auto !important;
}

h3.ff{
	height: 40px;
	background: url(../img/ff_header.png) no-repeat;	
}
div.inner h1.film_fest{
	background: url(../img/ff_inner.png) no-repeat bottom;
	border: 0px;
	height: 50px;
}

/* AC/DC */
#ac_dc{
	display: block;
	width: 300px;
	height: 31px;	
	background: url(../img/ac_dc.jpg) no-repeat bottom;
	margin-bottom: 10px;
}
#rocks_button{
	display: block;
	width: 300px;
	height: 31px;	
	margin-bottom: 10px;
}
#m_london{
	display: block;
	width: 300px;
	height: 78px;	
	background: url(../img/misialondon.png) no-repeat bottom;
	margin-bottom: 10px;
}
#reality_home{
	display: block;
	width: 300px;
	height: 65px;	
	background: url(../img/reality_home.png) no-repeat bottom;
	margin-bottom: 10px;
}

/* REALITY */
div.reality_right{
	width: 300px;
	height: 470px;
	background: url(../img/reality_right.png) no-repeat;
}
h1.reality_t{
	border: 0px !important;
	background: url(../img/reality_t.png) no-repeat bottom !important;
	margin-bottom: 0px !important;
}
div.reality_title{
	background: url(../img/reality_title.png) no-repeat top right !important;
	padding-right: 300px;
	padding-top: 20px;
	height: 55px;
}
#reality_videoplayer{
	padding: 30px 0px 10px 0px;
	width: 625px;
	background: url(../img/reality_videoplayer.png) no-repeat #f2f2f2;
	text-align: center;
}
div.reality_text{
	width: 575px;
	text-align: left;
	margin: 28px auto 5px auto;	
}	
#reality_player_bottom{
	width: 625px;
	height: 78px;
	background: url(../img/reality_player_bottom.png) no-repeat;
}
#reality_player_bottom span{
	display: block;
	float: right;
	margin-top: 30px;
	margin-right: 75px;
}
#reality_go{
	display: block;
	width: 278px;
	height: 68px;
	background: url(../img/reality_go.png) no-repeat;
	cursor: pointer;
}
button.btn2{
	height: 21px;
	padding-bottom: 2px;
	_padding-bottom: 0px;
	border: 1px solid #696969;
	_border: 1px solid #FFFFFF;
	background: url(../img/button1.jpg) repeat-x #696969 0px 0px;
	color: white;
	font-weight: bold;
}
#realityForm table div.code{ font-size: 11px;}
#reporter_send{
	width: 270px;
	height: 50px;
	background: url(../img/reporter_send.png) no-repeat;
	padding-top: 10px;
	text-align: center;
	font-size: 14px;
}


.WeatherCities *{
		color: #464646 ;
}

.WeatherCities .h1{

	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.WeatherCities .c1{
	width: 340px;
	float: left;
	margin-bottom: 10px;
}

.WeatherCities .c2{
	width: 320px;	
	
}

.WeatherCities .city_now_img{
	display: block;
	float: left;
}

.WeatherCities .city_now_temp{
	display: block;	
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 10px;	
}

.WeatherCities .city_now_wind{
	display: block;	
	font-size: 14px;
	padding-left: 10px;
}

.WeatherCities .city_now_text{
	display: block;	
	clear: left;
	margin: 20px 0 0 30px;
	font-size: 11px;
	font-weight: bold;		
}

.WeatherCities .next_hours{
	 border-bottom: 2px solid #d9d9d9;
	 line-height: 45px;
	 padding-top: 5px;
}

.WeatherCities .next_hours .temp{
	 font-weight: bold;
	 margin-right: 10px;
}



.WeatherCities .next_hours_img{
	position: relative;
	top: 10px;
}

.WeatherCities .time{
	position: relative;
	margin: 10px;
}

.WeatherCities .day .temps{
	position: relative;
	margin: 10px;
	font-size: 16px;
	font-weight: bold;
	text-align: center
}

.WeatherCities .ten_days_header{
	 height: 80px;
	 width: 660px;
	 line-height: 80px;
	 background: url(../../../images/weather/back_1.png) repeat-x;
}



.WeatherCities .day{
	position: relative;
	display: block;
	width: 120px;
	height: 175px;
	float: left;	
	background: url(../../../images/weather/day_back_1.png) repeat-x;
	text-align: center;
	margin-bottom: 30px;
	margin-right: 15px;
}



.WeatherCities .day .day_img{
	position: relative;
	margin: 13px 0;
}

.WeatherCities .day .temps {	
	margin: 10px 0 15px 0;	 	 
}

.WeatherCities .day .temps .min{
	 background-color: #0093f1;
	 font-size: 14px;
	 color: #FFFFFF;
	 padding: 0 2px;	 	
	 margin-right: 1px; 
}

.WeatherCities .day .temps .max{
	 background-color: #be161a;
	 font-size: 14px;
	 color: #FFFFFF;
	 padding: 0 2px;
	 
	 
}

.WeatherCities .day .date {	
	 width: 100%;
	 text-align: center;		 	 
}


.WeatherCities .day .date .day_str{	
	 font-size: 12px;
	 font-weight: bold;
	 color: #a2a2a2;
	 padding: 0 2px;	 	 
}

.WeatherCities .day .date .day_date{	
	 font-size: 12px;	
	 color: #a2a2a2;
	 padding: 0 2px;	 	 
}


div#bookmarks {
	margin-bottom: 4px;
	padding: 0 5px;
}
div#bookmarks a {
	float:				left;
	margin-left:		5px;
	display:			block;
	height:				20px;
	width:				55px;
}
div#bookmarks a.blog {
	background:			url(../../../images/share/share_blog.png) no-repeat;
	width:				65px;
}
div#bookmarks a.blog:hover {background:			url(../../../images/share/share_blog_a.png) no-repeat;}
div#bookmarks a.facebook {
	background:			url(../../../images/share/share_facebook.png) no-repeat;
	width:				70px;
}
div#bookmarks a.facebook:hover {background:		url(../../../images/share/share_facebook_a.png) no-repeat;}
div#bookmarks a.twitter {	background:			url(../../../images/share/share_twitter.png) no-repeat;}
div#bookmarks a.twitter:hover {background:		url(../../../images/share/share_twitter_a.png) no-repeat;}
div#bookmarks a.a2a_dd {	background:			url(../../../images/share/share_all.png) no-repeat;}
div#bookmarks a.a2a_dd:hover {background:		url(../../../images/share/share_all_a.png) no-repeat;}

/*
div#bookmarks a.icon { display: block; float: left; width: 20px; height: 18px; }
div#bookmarks a.c1 { background: url(../../../images/share/icon_report.gif); }
div#bookmarks a.c2 { background: url(../../../images/share/icon_print.gif); }
div#bookmarks a.c3 { background: url(../../../images/share/icon_send.gif); }



	background-image: url(../img/icon_signal.jpg);
}

div.article_icons a.c2{
	background-image: url(../img/icon_send.jpg);
}
div.article_icons a.c3{
	background-image: url(../img/icon_print.jpg);
	margin-right: 0px;
}
*/

#bx_container{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	width:300px;
	background-color:#FFFFFF;
}


#bx_container #bx_header{
	width: 100%;
}

#bx_container #bx_logo{
	float: left;
	margin-left: 5px;
}

#bx_container #bx_headertext{
	padding: 3px 5px;
	text-transform: uppercase;
	color:#FFFFFF;
	height: 12px;
	font-weight: bold;
	font-size: 10px!important;
	background-color:#4C8DE6;
	clear:both;
}

#bx_container #bx_content{
	overflow:hidden;
	width:300px;
	background-color:#EAF4FE;	
}

#bx_container .ci_x1{
	margin-bottom: 4px; 
	overflow: hidden; 
	padding: 0;
}

#bx_container .ci_x1 h4{
	margin: 0; 
	padding: 0px 0 0px 5px; 
	border-bottom: none; 
	font-size: 9px!important; 
	line-height: 11px; 
	text-transform: uppercase; 
	color: #3D77E0;
}

#bx_container .ci_x1 .ci_p{
	margin: 0; 
	padding: 4px 5px 0 5px; 
	font-size: 11px!important; 
	line-height: 13px; 
	font-weight: bold;
}

#bx_container .news_link{
	color: #003282; 
	text-decoration:none;
} 

#bx_container .footer{
	padding: 0 0 10px 5px;
	background-color: #FFFFFF;
}     

#bx_container .image_wrapper{
	float: right; 
	margin-right: 5px; 
	margin-bottom: 30px;
}

.ex_banner, .ex_banner div{ overflow: visible;}
#top_banner_1, #top_banner_1 div{ overflow: visible;}
.banner_comments * {
    font-size: 12px;
}
div.articleHeader div.date{ float: left; }
div.articleHeader div.desc{ clear: both; }

div.mostcommented span span{ text-align: left; padding-left: 8px; }
div.tabstoday div.tabswrap{ margin: 0px 0px 0px 166px; }

div.article_fb_btn{
	width: 128px;
	float: right;
}
/* Редакция */

.redaction {
    min-height: 200px;
    background: #ffffff url("../img/black-bg.png") 0 0;
    padding-bottom: 25px;
    margin: 0 0 20px -8px;
}

.redaction h2 {
    color: #fefefe;
    font-size: 22px;
    font-weight: bold;
    padding: 23px 0 0 19px;
    margin: 0;
    text-transform: uppercase;
    background: transparent url("../img/yellow-bg.png") repeat-x 0 0;
}

.redaction h2 a {
    color: #fff;
}

.redaction .redaction-arrow {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-left: 10px;
    position: relative; top: 2px;
    background: transparent url("../img/arrow-white.png") repeat-x 0 0;
}

.redaction .redaction-subheading {
    color: #ffba00;
    font-size: 1.4em;
    font-weight: bold;
    display: block;
    margin: 0 0 8px 19px;
    text-transform: uppercase;
}

.redaction-wrapper {
    width: 654px;
    margin: 0 8px;
}

.redaction-item{
    width: 150px;
    float: left;
    margin-left: 18px;
}



.redaction-item:first-child{
    margin-left: 0;
}

.redaction-item a{
    text-decoration: none;
}

.redaction .redaction-item div {
    display: block;
    width: 140px;
    height: 140px;
    margin: 0 0 10px; 
    border: #fff 5px solid;
    overflow: hidden;
    float: left;
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
}

.redaction .redaction-item img{
    width: 140px;
    height: 179px;
}

.redaction-item span{
    color: #fefefe;
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
}

.redaction-item a:hover div {
    border: #ffb902 5px solid;
}


.redaction-item a:hover span {
    color: #ffb902;
}

.mReporter.redaction h2 {
    height: 26px;
}

.mReporter.redaction .redaction-item div {
    height: 88px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.mReporter.redaction .redaction-item div img {
    width: 100%;
    height: 88px;
}

#social_agree_label {
    margin-top: 13px;
}

#social_agree_label #social_agree {
    float: left;
    margin-right: 7px;
}

/* Топ новини / Любопитно */

.bottom-news {
    margin-top: 25px;
    overflow: visible;
    /* padding: 0 8px; */
    width: 654px;
    /* width: 670px; */
    padding: 0 8px;
    margin-left: -8px;
    background: #fff url("../img/bottom-news-line.png") repeat-x 0 0;
}

.bottom-news h2{
    font-weight: bold;
    font-size: 2.2em;
    text-transform: uppercase;
}

.bottom-news h2 a{
    color: #231f28;
    background: transparent url("../img/arrow-black.png") no-repeat right center;
    padding-right: 28px;
}

.bottom-news-left .stats,
.bottom-news-right .stats {
    overflow: visible;
    display: inline;
}

.bottom-news-left {
    width: 314px;
    float: left;
}

.bottom-news-right {
    width: 314px;
    float: left;
    margin: 0 0 0 26px;
}

.bottom-news ul{
    padding: 0;
    list-style-type: none;
}

.bottom-news li{
    height: 86px;
    overflow: hidden;
    padding: 25px 0 0 0;
    margin: 0 0 20px;
    background: #fff url("../img/category-border.png") repeat-x 0 0;
}

.bottom-news li:first-child {
    padding: 0;
    background: none;
}

.bottom-news li img {
    display: block;
    width: 150px;
    height: 86px;
    float: left;
    margin: 0 10px 0 0;
}

.bottom-news li span {
    display: inline;
    height: auto;
    color: #333;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 17px;
}

.bottom-news li a:hover {
    text-decoration: none;
}
.bottom-news li a:hover span {
    color: #971b1e;
}

/* Свободно време - вътрешна страница */

.lifestylePage h2 {
    color: #000;
    height: 19px;
    line-height: 19px;
    margin: 0 0 16px 0;
    padding: 20px 0 0 0;
    text-transform: uppercase;
    background: url('../img/category-black-line.jpg') repeat-x 0 0;
}

.lifestylePage h2 a{
    color: #000;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 25px;
    background: url('../img/arrow-black.png') no-repeat right center;
}

.lifestylePage .lifestyle h2 {
    color: #fff;
    margin: 0;
    line-height: 18px;
    padding: 23px 0 4px 8px;
    background: transparent url("../img/yellow-bg.png") repeat-x 0 0;
}

.lifestylePage .lifestyle-main {
    overflow: visible;
}

.lifestylePage .lifestyle-gray {
    width: 662px;
    margin-left: -8px;
    padding: 0 0 22px 8px;
    background-image: none;
    background-color: #fff;
    height: 333px;
    overflow: hidden;
}

.lifestylePage .lifestyle-main .title-wrapper {
    bottom: -22px;
}

.lifestylePage .lifestyle-main .article-title-wrapper {
    padding-bottom: 10px;
    background: url("../img/red-bg.png") repeat 0 0;
}

.lifestylePage .lifestyle-main .article-title-wrapper a {
    color: #fff;
}


/* Lifestyle news */

.lifestylePage .sub-leading{
    overflow: hidden;
    background: url('../img/category-black-line.jpg') repeat-x 0 0;
}

.lifestylePage .sub-leading .news-item {
    background: none; padding-top: 0;
}

.lifestylePage .lifestyle-news {
    overflow: visible;
    /* padding: 0 8px; */
    width: 654px;
    /* width: 670px; */
    padding: 0 8px;
    margin-left: -8px;
    background: #fff url("../img/bottom-news-line.png") repeat-x 0 0;
}

.lifestylePage .lifestyle-news .stats,
.lifestylePage .lifestyle-news .stats {
    overflow: visible;
    display: inline;
}

.lifestylePage .lifestyle-news {
    width: 314px;
    float: left;
    background: none;
}

.lifestylePage .lifestyle-news ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.lifestylePage .lifestyle-news li{
    height: 86px;
    overflow: hidden;
    padding: 25px 0 0 0;
    margin: 0 0 20px;
    background: #fff url("../img/category-border.png") repeat-x 0 0;
}

.lifestylePage .lifestyle-news li.first{
    height: 86px;
    overflow: hidden;
    padding: 0;
    margin: 0 0 20px;
    background: none;
}

.lifestylePage .lifestyle-news li img {
    display: block;
    width: 150px;
    height: 86px;
    float: left;
    margin: 0 10px 0 0;
}

.lifestylePage .lifestyle-news li span {
    display: inline;
    height: auto;
    color: #333;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 17px;
}

.lifestylePage .lifestyle-news li a:hover span {
    color: #971b1e;
    text-decoration: none;
}

.lifestylePage .lifestyle-news li a:hover {
    text-decoration: none;
}




/* Свободно време
 * 
 * Галерия и мРепортер *
                       */

.lifestylePage .redaction {
    margin-bottom: 0;
    background: #fff url("../img/gallery-pattern.jpg") 0 0;
}

.lifestylePage .redaction h2 {
    padding-left: 20px;
    color: #030a09;
    background: transparent url("../img/gallery-border.jpg") repeat-x 0 0;
}

.lifestylePage .redaction h2 a{
    text-decoration: none;
    color: #030a09;
    background: url('../img/arrow-black.png') no-repeat right bottom;
    padding-right: 28px;
}

.lifestylePage .redaction .redaction-subheading {
    color: #ffba00;
    font-size: 1.4em;
    font-weight: bold;
    display: block;
    margin: 0 0 8px 19px;
    text-transform: uppercase;
}

.lifestylePage .redaction-wrapper {
    width: 654px;
    margin: 0 8px;
}

.lifestylePage .redaction-item{
    width: 150px;
    float: left;
    margin-left: 18px;
}


.lifestylePage .redaction-item:first-child{
    margin-left: 0;
}

.redaction-item a{
    text-decoration: none;
}

.lifestylePage .redaction .redaction-item div {
    border: #b3b3b3 5px solid;
}

.lifestylePage .redaction .redaction-item img{
    width: 140px;
    height: 179px;
}

.lifestylePage .redaction-item span{
    color: #000;
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
}

.lifestylePage .redaction-item a:hover div {
    border: #971b1e 5px solid;
}

.lifestylePage .redaction-item a:hover span {
    color: #971b1e;
}


/* Двуколонен layout - статии */

/* Свободно време - коли */
.lifestylePage .cars {
    overflow: hidden;
    background: url('../img/category-black-line.jpg') repeat-x 0 0;
}

.lifestylePage .cars .sub-leading.inner {
    background: none;
}

.lifestylePage .lifestyle-news + div.more {
    margin-bottom: 0;
}













/* NEW TODAY BOX */
div.todayH { 
	height: 78px;
	position: relative;
}

	div.todayH h1 {
		height: 78px;
		background-image: url('../img/h1_new_long.png');
		margin: 0px;
	} 

	div.todayH div.today{
		width: 163px;
		height: 78px;
		line-height: 33px;
		color: #6c6c6c !important;
		font-size: 16px;
		position: absolute;
		right: 0px;
		font-family: "Tenor Sans";
		background: url('../img/todayH_bg.png') no-repeat top right;
		text-align: right;
		padding-right: 7px;
	}

div.todayH .today a{ background: url("../img/h1_arrow.gif") no-repeat scroll right 6px rgba(0, 0, 0, 0); padding-right: 21px;  color: #6c6c6c; font-family: "Tenor Sans"; font-size: 16px; padding-right: 21px;}

div.today_box div.b2{ border: 1px solid #C6C6C6; border-top: 0px; padding: 0px 10px 10px 10px; background: #E8E8E8; }
div.today_box h1{ background: url(../img/today_header_top.jpg); height: 40px; line-height: 40px; margin: 0px; border: 0px; }


div.videoSponsor { 
	background: url('../img/video_sponsor_bg.gif') no-repeat right top; 
}

div.videoSponsor {
	padding: 0 4px 0 10px;
}

	div.videoSponsor .col3 {
		width: 155px;
		margin-right: 9px;
	}

	div.videoSponsor .col3b {
		width: 155px;
		margin: 0 0 0 1px;
	}

	div.videoSponsor .col3 .img,
	div.videoSponsor .col3b .img {
		width: 155px;
		height: 90px;
	}

		div.videoSponsor .col3 .img img,
		div.videoSponsor .col3b .img img {
			width: 155px;
			height: 90px;
		}


div.videoSponsorH{ height: 41px; background: url(../img/video_sponsor_top.jpg) no-repeat top right; }
div.videoSponsorH h1{ width: 484px; }

div.reutersVideoBox{ position: relative; overflow: visible; margin-bottom: 40px !important; }
div.reutersVideoLogo{ position: absolute; bottom: -29px; right: -1px; width: 103px; height: 29px; background: url(../img/reuters_logo.gif); }


/* BEGIN GOOGLE CUSTOM ADSENSE */
.gas_wrap {width: 658px; height: 95px; border: 1px solid #c2c2c2; position: relative; overflow: visible; }
.gas_wrap .content {width: 651px; padding: 0px 4px 2px 4px;}
.gas_wrap .content .item {float: left; width: 208px; padding-right: 4px; font-size: 12px; margin-top: 2px;}
.gas_wrap .content .item p {padding: 0px 0px 2px 0px; margin: 0;}
.gas_wrap .content .item a.title {color: #3E6E14; text-decoration: underline; font-size: 14px; font-weight: bold;}
.gas_wrap .content .item a.short_link {color: #3E6E14; font-size: 11px; text-decoration: none;}
.gas_wrap .content .google_ads a {font-size: 12px; color: #828181 !important; margin-top: -2px; display: block;}

.palette_red .content a {color: #851111 !important;}
.palette_blue .content a {color: #20517E !important;}
.palette_purple .content a {color: #5B1541 !important;}
/* END GOOGLE CUSTOM ADSENSE */


#zodiac_oxana_show{
	color: #C11B1E; 
	font-size: 11px; 
	padding-left: 40px; 
	display: block; 
	line-height: 24px; 
	background: url('../img/banner_zodiac_icon.png') no-repeat
}
#zodiac_oxana div.zodiac_banner{
	width: 600px; 
	height: 400px; 
}
#zodiac_oxana_close{
	display: block; 
	width: 35px; 
	height: 35px; 
	position: absolute; 
	top: 14px; 
	right: 10px;
}

/* Paid articles */

.paid_list_article{
	background-color: #f0f0f0;
        margin: 20px 0;
}

.paid_list_article h3{
        color: #231f20;
        padding: 0 0 0 11px;
	text-transform: uppercase;
        font-weight: bold;
        font-size: 16px;
        line-height: 52px;
}

.paid_list_article ul{
	list-style-type: none;
        padding: 0;
        margin: 0;

}

.paid_list_article li{
	padding: 8px 11px;

}

.paid_list_article li span{
    display: block;
    width: 220px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    color: #231f20;
    margin: 0 8px 0 0;
    color: #333;
}

.paid_list_article li a:hover{
    color: #971b1e;
}

.paid_list_article li.even{
    background-color: #f0f0f0;
}

.paid_list_article li.odd{
    background-color: #dedede;
}

.paid_list_article .more {
    text-align: right;
    background-color: #dedede;
}

.paid_list_article .more a{
    padding-right: 17px;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    font-family: Tahoma;
    color: #231f20;
    display: inline-block;
    background: transparent url('../img/more-arrow-black.png') no-repeat right bottom;
}

.paid_list_article .date:after {
    content: " | Спонсорирана публикация";
    display: inline-block;
    margin-left: 4px;
}

.paid_article{

}

/* PRESIDENT */

.sms_prez *{
    font-family: Arial;
}
	
.sms_prez .podium{
	position: relative;		
	width: 300px;
	/*height: 282px;*/
	height: 252px;
	background: url(../img/president/podium.jpg) no-repeat left -30px;
}

.sms_prez .podium .place1{
	position: absolute;
	left: 109px;
	/*top: 30px;*/
	top: 0px;
}
.sms_prez .podium .place2{
	position: absolute;
	left: 43px;
	/*top: 42px; */
	top: 12px;
}
.sms_prez .podium .place3{
	position: absolute;
	left: 174px;
	/*top: 56px;*/
	top: 26px;
}
 
.sms_prez .podium .percent1,
.sms_prez .podium .percent2,
.sms_prez .podium .percent3
{
	position: absolute;		
	font-size: 30px;
	font-weight: bold;
	color: #971b1e;
	text-shadow: 1px 1px solid;
	overflow: visible;									
}

.sms_prez .podium .percent1{
	left: 133px;
	/*top: 188px;*/
	top: 158px;
}

.sms_prez .podium .percent2{
	left: 65px;
	/*top: 195px;*/
	top: 165px;
}

.sms_prez .podium .percent3{
	left: 200px;
	/*top: 202px;*/
	top: 172px;
}

.sms_prez .podium .percent_sign{
	position: absolute;
	right: -10px;
	top: 5px;		
	font-size: 10px;
	color: #686868;
	text-shadow: 1px 1px #FFF;
}

.prez_button2
{
	display: block;
	position: relative;
	margin: 0px auto;
	width: 212px;
	height: 30px;
	line-height: 30px;
	background: url(../img/president/button_l.png);
	color: white;
	text-align: center;
	text-shadow: -1px -1px #5b1011;
	font-weight: bold;
	font-size: 13px;		
	overflow: visible;		
				
}

.prez_button2:hover{
	text-decoration: none;
}

.prez_button2 .r_b{
	width: 10px;
	height: 30px;
	position: absolute;
	right: -2px;
	top: 0px;
	background: url(../img/president/button_r.png) no-repeat right top;
}


.sms_prez .participants{
	position: relative;
	margin: 30px auto 0 auto;
	width: 262px;
	height: 108px;
	background: url(../img/president/sms_balloon.png) no-repeat;
	padding-top: 11px;					
}

.sms_prez .participants .txt{
	padding: 0 14px;
	font-size: 11px; 
	line-height: 24px;
	color: #777777;
}

.sms_prez .participants a.see_more{
	display: block;	
	position: relative; 
	margin-top: 23px;
	color: #464646;
}

.sms_prez .participants img.see_more{
	display: block;
	float: left;		
	position: relative;
	margin-top: 23px;
	margin-right: 4px;
}

.sms_prez .participants a.see_more:hover{
	text-decoration: underline;
}

.prezident_light_box{
		position: relative;
		width: 583px;
		height: 564px;
		margin: 0 auto;
		background: url(../img/president/light_box.png)
}

.prezident_light_box .close{
	position: relative;
	display: block;
	width: 33px;
	height: 33px;
	float: right;
	margin: 16px 11px 0 0;
}

.prez_button
{
	display: block;
	position: relative;
	margin: 25px auto;
	width: 212px;
	height: 30px;
	line-height: 30px;
	background: url(../img/president/button_l.png);
	color: white;
	text-align: center;
	text-shadow: -1px -1px #5b1011;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	overflow: visible;
				
}

.prez_button:hover{
	text-decoration: none;
}

.prez_button .r_b{
	width: 10px;
	height: 30px;
	position: absolute;
	right: -2px;
	top: 0px;
	background: url(../img/president/button_r.png) no-repeat right top;
}

.prez_label{
	position: relative;
	width: 262px;
	text-align: center;
	background-color: #f4f4f4;
	line-height: 28px;
	float: right; 
	color: #999;
	text-shadow: 1px 1px #FFF;
	clear: left;
	
}	

.prez_item{
	display: block;
	position: relative;
	border: 1px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	border-bottom: none;
	height: 103px;
	width: 979px;
	overflow: visible;
}

.prez_item_hover{
	background: url(../img/president/row_hover.png);
}

.prez_item .num{ 
	float: left;
	width: 50px;
	padding: 0 5px 0 20px;	
	color: #c4c4c4;
	line-height: 103px;
	font-size: 50px;
	font-family: Arial;
	font-weight: bold;
}	

.prez_item .face{
	float: left;
	width: 177px;
	padding-top: 12px;
}	

.prez_item .face .left_hand{
	display: block;	
	float: left;		
	width: 50px;
	text-align: right;		
}		

.prez_item .face .right_hand{
	display: block;
	float: left;					
	width: 50px;		
}

.prez_item .face img.v_hand{
	margin-top: 26px;
}		

.prez_item .face img.h_hand{
	margin-top: 48px;
}

.prez_item .face .head{
	display: block;
	float: left;			
	width: 77px;
}

	
.prez_item .name{
	float: left;
	width: 567px;
	font-size: 19px;
	font-family: Arial;
	line-height: 103px;
}
.prez_item .percent{
	float: left;
	width: 160px;
	text-align: center;
	font-size: 30px;
	font-family: Arial;
	font-weight: bold;
	line-height: 103px;
}
 
.pi_last{
	border-bottom: 3px solid #ebebeb;	
}

.prez_item .c_t_l{
	position: absolute;
	top: -1px;
	left: -1px;	
	width: 5px;
	height: 5px;
	background: url(../img/president/prez_item_l_t_l.png) no-repeat;
} 

.prez_item .c_t_r{
	position: absolute;
	top: -1px;
	right: -2px;
	width: 5px;
	height: 5px;
	background: url(../img/president/prez_item_l_t_r.png) no-repeat;
}

.prez_item .c_b_l{
	position: absolute;
	bottom: -3px;
	left: -1px;	
	width: 5px;
	height: 6px;
	background: url(../img/president/prez_item_l_b_l.png) no-repeat;
} 

.prez_item .c_b_r{
	position: absolute;
	bottom: -3px;
	right: -2px;
	width: 5px;
	height: 6px;
	background: url(../img/president/prez_item_l_b_r.png) no-repeat;
}

.prez_label .c_t_l{
	position: absolute;
	top: 0px;
	left: 0px;	
	width: 5px;
	height: 5px;
	background: url(../img/president/label_t_l.png) no-repeat;
} 

.prez_label .c_t_r{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	background: url(../img/president/label_t_r.png) no-repeat;
}

.prez_footer{
	color: #c4c4c4;
	text-align: right;
	margin:65px 20px 60px 0;
	overflow: visible;	
}

div.before_clearfix{		
	display: block;
	padding-top: 5px;  
}
/*
div.clearfix{	
	clear: both;
	height: 0px;
	line-height: 0px;
}*/
.prezident_light_box{
	position: relative;
	width: 583px;
	height: 564px;
	margin: 0 auto;
	background: url(../img/president/light_box.png);
}
.prezident_light_box .close{
	position: relative;
	display: block;
	width: 33px;
	height: 33px;
	float: right;
	margin: 16px 11px 0 0;
}

/* CSS Document */

.fbl_cnt *{
	font-family: Arial;
}

.fbl_cnt{
	width: 650px;
	height: 430px;
	margin: 0 auto;	
	padding: 5px;
}

.fbl_cnt .fbl_opac{
	top: 0px;
	left: 0px;
	width: 660px;
	height: 440px;	
	background-color: white;
	-moz-opacity:.50; 
	filter:alpha(opacity=50); 
	opacity:.50;
}


.fbl_cnt .fbl_main{
	width:648px;
	height: 428px;
	background-color: white;
}

.fblt{
    background-color: #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
    padding: 6px;
}
.fblt span, .fblt a{
	display: block;
	float: left;	
}
.fblt a{ float: right;
	background: url(../img/icon_delete.gif) no-repeat;
	width: 13px;
	height: 13px;
}

.fbl_cnt .screen1{
	padding: 80px 88px 0;
} 

.fbl_cnt .screen1 .txt{
	text-align: center;
}

.fbl_cnt .txt20{
	font-size: 20px;
}

.fbl_cnt .txt14{
	font-size: 14px;
}

.fbl_cnt .txt12{
	font-size: 12px;
}

.fbl_cnt .txt12 a{
	font-size: 12px;
}

.fbl_cnt .btn{
	display: block;
	width: 57px;
	padding: 0 10px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	background: url(../img/button1.jpg) repeat-x #696969;
	color: white;
	text-decoration: none;
	font-size: 11px;	
	font-weight: bold;
}


.fbl_cnt .screen1 .btn_line{
	width: 184px;
	margin: 115px auto 0;	
}

#btn_yes{
	float: left;
}

#btn_yes{
	float: right;
}


.fbl_cnt .screen2{
	padding: 25px 88px;	
}


.fbl_cnt .screen2 form{
	font-size: 14px;	
}

.fbl_cnt .screen2 form label.txt_input{
	display: block;
	margin-top: 14px;
	font-size: 14px;
}

.fbl_cnt .screen2 form input.txt_input{
	display: block;
	width: 262px;
	height: 18px;
	border: 1px solid #9d9d9d;
	font-size: 14px;
	margin-top: 6px;
}



.fbl_cnt .screen2 form label.check_input{
	color: #971B1E;
	display: block;
	margin-bottom: 12px;
}

.fbl_cnt .screen2 form label.check_input2{
	display: block;
	margin-bottom: 12px;
	font-size: 12px;
}

.fbl_cnt .screen2 form input.check_input{
	float: left;
	margin-right: 4px;
	display: block;
	width: 13px;
	height: 13px;
	top: 1px;
		
}

.fbl_cnt .btn_sbm{
   width: 77px;
   height: 23px;
   background: url(btn_sbm.png);
   border: none;
   cursor: pointer;
}


#fancybox-outer{
	overflow: visible;
}

#_ao_intext div{
	overflow: visible;
}
div.articleHeader div.desc, div.articleHeader{ overflow: visible;}



/* Начална страница - на фокус */

.focus {
    overflow: visible;
    position: relative;
    width: 984px;
    height: 108px;
    background-color: #f5f5f5;
    margin: 25px auto 20px;
}

.focus h2{
    margin: 0;
    color: #971b1e;
    font-size: 2.0em;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;;
    top: -15px;
    left: 10px;
    display: inline-block;
}

.focus .four-in-row{
    margin: 18px 0 17px 0;
    float: left;
    display: inline-block;
    width: 245px;
    height: 71px;
    overflow: hidden;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 14px;
}

.focus .four-in-row img{
    float: left;
    margin: 0 13px 0 16px;
    
}

.focus .four-in-row a{
    color: #080808;
    text-decoration: none;
    
}

.focus .four-in-row a:hover{
    color: #971b1e;    
}

.focus .stats {
    display: inline
}

.focus .stats a.com{
    display: inline-block;
    padding: 0 4px 3px 20px;
    line-height: 15px;
    background: url(../img/comm-grey.png) no-repeat 0 2px;
}

.focus .stats a.com:hover{
    background: url(../img/comm-red.png) no-repeat 0 2px;
}

/* Водещи новини */
a.main_img { 
	display: block;
	margin-bottom: 10px;
}

	a.main_img img {
		width: 303px;
		height: 167px;
	}

.main_title{ 
    background: #fff url("../img/red-bg.png") repeat scroll 0 0;
    bottom: -22px;
    color: #fefefe;
    display: inline-block;
    font-size: 1.6em;
    font-weight: bold;
    min-height: 22px;
    padding: 14px 8px 13px 16px;
    position: absolute;
    right: 0;
    width: 271px;
}

.main_title a{ 
    color: #fff;
}
/*
.top-news-wrapper {
    margin-left: 8px;
}*/

.news {
    width: 318px;
    float: left;
}

.news.right {
    margin-left: 26px;
}

.news .first {
    overflow: visible;
    position: relative;
}

.first .image-title {
    font-size: 1.6em;
    color: #fefefe;
    display: inline-block;
    padding: 14px 8px 13px 16px;
    position: absolute;
    z-index: 100;
    bottom: -22px;
    right: 0;
    width: 271px; /* 295px - 16px and 8px padding*/
    min-height: 22px;
    background: #fff url("../img/red-bg.png") 0 0;
}

.first .image-title a {
    font-weight: bold;
    color: #fefefe;
    display: inline;
    min-height: 22px;
}

.image-title .stats{ 
    display: inline-block;
}

.top-news .first .stats a.com{
        color: #fff;
	padding: 0 2px 3px 20px;
        line-height: 10px;
        font-size: 13px;
        font-weight: bold;
	background: url(../img/comm-white.png) no-repeat 0px 3px;
}
.top-news .first .stats a.com:hover{
        color: #b6b6b6;
        background: url(../img/comm-grey.png) no-repeat 0 3px;
}
.top-news .first .stats .photos{
        font-size: 13px;
        color: #fff;
        padding: 0 4px 3px 22px;
        background: url('../img/photo-white.png') no-repeat 2px 3px;
}

.top-news .first .stats .video{
        font-size: 13px;
        color: #fff;
        background: url('../img/video-white.png') no-repeat center 3px;
}

.top-news .stats a.com{
        color: #b6b6b6;
	padding: 0 1px 3px 20px;
        line-height: 10px;
        font-size: 10px;
        font-weight: bold;
	background: url(../img/comm-grey.png) no-repeat 0px 0px;
}

.top-news .flexslider .stats a.com:hover{
        color: #971b1e;
	background: url(../img/comm-red.png) no-repeat 0 0;
}

.top-news .stats .photos{
        font-size: 11px;
        color: #b6b6b6;
        padding: 0 4px 3px 23px;
        background: url('../img/photo-grey.png') no-repeat 2px 1px;
}


.category-news-title-wrapper .stats a.com{
        color: #b6b6b6;
	padding: 0 4px 3px 20px;
        line-height: 15px;
	background: url(../img/comm-grey.png) no-repeat 0px 0px;
}

.category-news-title-wrapper .stats a.com:hover{
        color: #971b1e;
        text-decoration: none;
        background: url(../img/comm-red.png) no-repeat 0 0;
}

.category-news-item .stats {
    display: inline;
}

.top-news .top-news-slider {
    padding: 0;
    margin: 0 -8px 0 0; 
    list-style-type: none;
    background-color: #fff;
    position: relative;
    width: 2000px;
}

.top-news .top-news-slider li{
    width: 155px;
    float: left;
    margin-right: 8px;
}

.top-news .top-news-slider a{
    text-decoration: none;
    color: #333;
    display: inline;
}
.top-news .top-news-slider a:hover{
    color: #971b1e;
}
.top-news .top-news-slider a img{
    width: 155px;
    height: 86px;
}

.top-news-slider-title{
    font-weight: bold;
    font-size: 1.4em;
    color: #333;
    display: inline;
}

.top-news-slider-title:hover{
    color: #971b1e;
}


#leading-left .flex-direction-nav a,
#leading-right .flex-direction-nav a {
    font-size: 0px;
    top: 47px;
    opacity: 0.7;
    position: absolute;
}

.top-news:hover #leading-left .flex-direction-nav a {
    opacity: 1;
}

.top-news:hover #leading-right .flex-direction-nav a {
    opacity: 1;
}

#leading-left,
#leading-right {
    border: 0 none;
    overflow: hidden;
    display: block;
    margin: 35px 0 20px 0;
    position: relative;
} 

#leading-left .flex-prev,
#leading-right .flex-prev,
div.tialoto .flex-prev,
div.gol .flex-prev{
    font-size: 0;
    width: 29px;
    height: 32px;
    left: 0;
    top: 64px;
    background: #fff url('../img/slider-prev-red.png') no-repeat 5px 7px;
}
#leading-left .flex-prev:hover,
#leading-right .flex-prev:hover,
div.tialoto .flex-prev:hover,
div.gol .flex-prev:hover{
    background: #fff url('../img/slider-prev-black.png') no-repeat 5px 7px;
}


#leading-left .flex-prev:before,
#leading-left .flex-next:before,
#leading-right .flex-prev:before,
#leading-right .flex-next:before,
#leading-left .flex-direction-nav a:before,
#leading-right .flex-direction-nav a:before,
div.tialoto .flex-prev:before,
div.tialoto .flex-next:before,
div.tialoto .flex-direction-nav a:before,
div.gol .flex-prev:before,
div.gol .flex-next:before,
div.gol .flex-direction-nav a:before{
    color: transparent;
    display: none !important;
    font-size: 0;
    content: none !important;
}

#leading-left .flex-direction-nav a.flex-prev,
#leading-left .flex-direction-nav a.flex-next,
#leading-right .flex-direction-nav a.flex-prev,
#leading-right .flex-direction-nav a.flex-next,
div.tialoto .flex-direction-nav a.flex-prev,
div.tialoto .flex-direction-nav a.flex-next,
div.gol .flex-direction-nav a.flex-prev,
div.gol .flex-direction-nav a.flex-next {
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}

#leading-left .flex-next,
#leading-right .flex-next,
div.tialoto .flex-next,
div.gol .flex-next{
    font-size: 0;
    width: 29px;
    height: 32px;
    left: 289px;
    top: 64px;
    background: #fff url('../img/slider-next-red.png') no-repeat 5px 7px;
}
#leading-left .flex-next:hover,
#leading-right .flex-next:hover,
div.tialoto .flex-next:hover,
div.gol .flex-next:hover{
    background: #fff url('../img/slider-next-black.png') no-repeat 5px 7px;
}

#leading-left .flex-next:before,
#leading-right .flex-next:before,
div.tialoto .flex-next:before,
div.gol .flex-next:before {
    display: none !important;
    font-size: 0;
    content: none;
}


/* Tialoto & Gol.bg Box */

h2.tialoto {
    margin: 0;
    background: url(../img/tialoto-logo5.png) no-repeat bottom left;
    height: 50px;
    width: 100%;
    border-top: 7px solid #971b1e;
}

h2.gol {
    margin: 0;
    background: url(../img/gol-logo.png) no-repeat bottom left;
    height: 50px;
    width: 100%;
    border-top: 7px solid #0f5492;
}


div.tialoto,
div.gol {
    border: 0 none;
    overflow: hidden;
    height: 174px;
    display: block;
    margin-top: 0;
    position: relative;
}
div.gol{
	height: auto;
}
h2.tialoto a,
h2.gol a {
    text-decoration: none;
    color: transparent;
    text-indent: -1000px;
}

div.tialoto .flex-direction-nav a.flex-prev,
div.tialoto .flex-direction-nav a.flex-next,
div.gol .flex-direction-nav a.flex-prev,
div.gol .flex-direction-nav a.flex-next {
    opacity: 1;
}

div.tialoto .flex-direction-nav a.flex-prev:before,
div.tialoto .flex-direction-nav a.flex-next:before,
div.gol .flex-direction-nav a.flex-prev:before,
div.gol .flex-direction-nav a.flex-next:before {
    font-size: 0;
}

.bottom-news-wrapper {
    margin: 40px 0 26px;
}

.bottom-news-wrapper .top-news .top-news-slider,
.bottom-news-wrapper .top-news .top-news-slider {
    margin-top: 16px;
    margin-bottom: 25px;
}



/* Новинин, под водещи */

.sub-leading {
    overflow: hidden;
    background: url("../img/news-item-first.png") repeat-x 0 0;
}

.news-item {
    position: relative;
    padding-top: 24px;
    height: 246px;
    box-sizing: border-box;
    background: url("../img/news-item-bg.png") repeat-x 0 0;
}

.news-title-wrapper {
    padding: 10px 10px 10px 16px;
    width: 296px;
    position: absolute;
    top: 143px;
    right: 0;
    height: 97px;
    box-sizing: border-box;
    background-color: #fff
}

.stats,
.news-title-wrapper .stats{
    display: inline;
}

.news-item a,
.news-item a span{
   color: #333;
   font-size: 14px;
   display: inline;
   text-decoration: none;
}
.news-item a span.news-title {
   font-weight: bold;
}

.news-item a:hover,
.news-item a:hover span.news-title {
   color: #971b1e;
   text-decoration: none;
}



.news-item .news-subtitle{
    display: block;
    font-size: 1.4em;
    color: #747474;
}

/* ????????? */
.category-inner {
    margin-bottom: 20px;
    padding: 0 8px;
    background: #f0f0f0 url("../img/category-black-line.jpg") repeat-x scroll 0 0;
}

.category-inner h2{
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    margin: 20px 0;
}

.category-inner h2 a{
    color: #000;
    padding-right: 28px;
    background: url('../img/arrow-black.png') no-repeat right center;
}

/* Категория - България */
.category-inner .category-news-item {
    padding: 18px 0 0;
    margin: 0 0 12px;
    background: url("../img/category-border.png") repeat-x scroll 0 0;
}

.category-inner .category-news-item.first {
    padding: 0;
    background: none;
    margin: 0 0 20px;
}

.category-inner .category-news-item > a{
    float: left;
}

.category-inner .category-news-item img {
    display: none;
    width: 155px;
    height: auto;
}

.category-inner .category-news-item.first img {
    display: block;
    height: 86px;
}

.category-inner .category-news-item.first .category-news-title-wrapper {
    height: 85px;
}

.category-inner .category-news-title-wrapper {
    /* width: 163px; */
    height: auto;
    /* float: left; */
    box-sizing: border-box;
    padding: 0 0 0 9px;
    overflow: hidden;
    
}

.category-inner .category-news-title-wrapper .date {
    color: #a09f9f;
    margin-bottom: 15px;
    font-size: 10px;
    font-weight: bold;
    display: block;
}

.category-inner .category-news-item.first .category-news-title-wrapper .date {
    margin-bottom: 0px;
}

.category-inner .category-news-title-wrapper .news-title a{
    font-family: Tahoma;
    font-size: 14px;
    color: #333;
    line-height: 18px;
    font-weight: bold;
}

.category-inner .category-news-title-wrapper .news-title a:hover{
    text-decoration: none;
    color: #971b1e;
}


/* Категория - стандартна */
.sub-leading-inner .category-news-item {
    overflow: hidden;
    padding: 25px 0 0;
    margin: 0 0 20px;
    background: url("../img/category-border.png") repeat-x scroll 0 0;
}

.sub-leading-inner .category-news-item.first {
    padding: 0;
    background: none;
}

.sub-leading-inner .category-news-item > a{
    float: left;
}

.sub-leading-inner .category-news-item img {
    display: block;
    width: 155px;
    height: auto;
}

.sub-leading-inner .category-news-title-wrapper {
    height: 88px;
    width: 163px;
    height: auto;
    float: left;
    box-sizing: border-box;
    padding: 0 0 0 9px;
    overflow: hidden;
    
}

.sub-leading-inner .category-news-title-wrapper .date {
    color: #a09f9f;
    font-size: 10px;
    font-weight: bold;
    display: block;
}

.sub-leading-inner .category-news-title-wrapper .news-title a{
    font-family: Tahoma;
    font-size: 14px;
    color: #333;
    line-height: 18px;
    font-weight: bold;
}

.sub-leading-inner .category-news-title-wrapper .news-title a:hover{
    color: #971b1e;
    text-decoration: none;
}


/* Lifestyle */

.lifestyle-gray.leading-main {
    background: 0 none;
    position: relative;
    padding: 0 0 18px;
}

.lifestyle-gray.leading-main .exclusive {
    background-color: #ffe013;
    height: 34px;
    color: #010101;
    padding: 0 15px;
    display: inline-block;
    line-height: 34px;
    font-size: 14px;
    font-weight: bold;
    z-index: 100;
    position: absolute;
    top: -12px;
    left: 15px;
}

.lifestyle-gray.leading-main .article-title-wrapper {
    background: #fff url("../img/red-bg.png") 0 0;
    bottom: -12px;
    padding: 12px 16px;
}

.lifestyle-gray.leading-main .article-title-wrapper a {
    color: #fff;
}

.lifestyle-gray.leading-main .lifestyle-main .stats .com {
    background: url("../img/comm-white.png") no-repeat 0 0;
}
.lifestyle-gray.leading-main .lifestyle-main .stats .video {
    background: url("../img/video-white.png") no-repeat center 0;
}
.lifestyle-gray.leading-main .lifestyle-main .stats .photos {
    color: #fff;
    background-image: url('../img/photo-white.png');
}

.lifestyle-gray.leading-main .lifestyle-items .stats .com {
    font-size: 10px;
    padding: 0 4px 3px 18px;
    background: url("../img/comm-grey.png") no-repeat 0 0;
}
.lifestyle-gray.leading-main .lifestyle-items .stats .video {
    background: url("../img/video-grey.png") no-repeat 2px 0;
}
.lifestyle-gray.leading-main .lifestyle-items .stats .photos {
    font-size: 10px;
    background: url('../img/photo-grey.png') no-repeat 2px 1px;
}

.lifestyle-gray.leading-main .lifestyle-items .stats .com:hover {
    background: url("../img/comm-red.png") no-repeat 0 0;
}

.lifestyle-gray.leading-main .lifestyle-items {
    
}

.lifestyle-gray.leading-main .lifestyle-items .title-wrapper {
    width: 100%;
    height: auto;
}

.lifestyle-gray.leading-main .lifestyle-item img {
    width: 100%;
    height: auto;
}


.lifestyle-gray.leading-main .lifestyle-items a {
    font-size: 14px;
}


.lifestyle {
    width: 670px;
    overflow: hidden;
    margin: 20px 0 20px -9px;
    background: #fff url("../img/red-bg.png") 0 0;
}

.lifestyle .stats{
    display: inline;
}

.lifestyle h2{
    color: #231f20;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 18px 0;
}

.lifestyle h2 a {
    color: #231f20;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 18px 28px 18px 0;
    background: url('../img/arrow-black.png') no-repeat right center;
}

.lifestyle-gray {
    width: 654px;
    padding: 0 8px 18px;
    margin: 7px 0 0;
    background: #fff url("../img/lifestyle-bg.png") 0 0;
}

.lifestyle-main {
    width: 470px;
    height: auto;
    float: left;
    display: block;
    position: relative;
}

.lifestyle-main .title-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: visible;
}

.lifestyle-main img{
    width: 470px;
    height: 305px;
}

.lifestylePage .lifestyle-gray .lifestyle-main > a{
    overflow: hidden;
    display: block;
    width: 478px;
    height: 333px;
}

.lifestylePage .lifestyle-gray .lifestyle-main img{
    /*width: 478px;
    height: auto;*/
    /* height: 305px; 
    height: 330px; */
    
    height: 333px;
    width: auto;
    position: relative;
    left: -20px;
}

.lifestyle-main .title-wrapper .article-category {
    color: #971b1e;
    z-index: 100;
    position: absolute;
    font-size: 13px;
    font-weight: bold;
    top: -35px;
    padding: 9px 8px 10px 8px;
    height: 9px;
    line-height: 9px;
    display: inline-block;
    text-transform: uppercase;
    background: #fff url("../img/lifestyle-bg.png") 0 0;
}

.lifestyle-main .stats{
    display: inline;
}
.lifestyle-main .stats a{
    color: #8d8d8d;
}
.lifestyle-main .stats .com{
    color: #8d8d8d;
    font-size: 10px;
    padding: 0 2px 3px 18px;
    background: url("../img/comm-dark-grey.png") no-repeat 0 0;
}

.lifestyle-main .stats .photos{
    color: #8d8d8d;
    font-size: 10px;
    background: url("../img/photo-dark-grey.png") no-repeat 2px 1px;
}

.lifestyle-main .stats .video{
    color: #8d8d8d;
    font-size: 10px;
    background: url(../img/video-dark-grey.png) no-repeat center 0px;
}

.lifestyle-main .article-title-wrapper{
    display: block;
    width: 410px;/* total: 443px */
    padding: 12px 16px 0;
    position: relative;
    bottom: 0;
    right: -8px;
    font-size: 14px;
    font-weight: bold;
    background: #fff url("../img/lifestyle-bg.png") 0 0;
}
.lifestyle-main .article-title-wrapper a{
    display: inline;
    color: #000;
}

.lifestyle-items {
    width: 176px;
    margin: 0 0 0 8px;
    float: left;
    list-style-type: none;
    padding: 0;
}

.lifestylePage .lifestyle-gray .lifestyle-items {
   margin: -8px 0 0 16px;
}

.lifestyle-items li{
    margin: 8px 0 0;
}

.lifestylePage .lifestyle-gray .lifestyle-items li {
    margin: 8px 0 0;
}

.lifestyle-items li:first-child{
    margin: 0;
}

.lifestyle-items .title-wrapper{
    position: relative;
    width: 78px;
    height: 61px;
    float: left;
    margin: 0 8px 0 0;
}

.lifestylePage .lifestyle-gray .lifestyle-items .title-wrapper{
    position: relative;
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    overflow: hidden;
}

.lifestyle-items .title-wrapper img{
    display: block;
    width: 78px;
    height: 61px;
}

.lifestylePage .lifestyle-gray .lifestyle-items .title-wrapper img{
    display: block;
    width: 100%;
    height: auto;
}

.lifestyle-items .title-wrapper .article-category{
    width: 64px;
    height: 17px; 
    color: #971b1e;
    font-size: 10px;
    font-weight: bold;
    display: inline-block;
    background: #fff url("../img/lifestyle-bg.png") 0 0;
    position: absolute;
    left: 7px;
    bottom: 5px;
    overflow: hidden;
    z-index: 100;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
}

.lifestyle-items a{
    display: block;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.1em;
}

.lifestylePage .lifestyle-gray .lifestyle-items a{
    position: relative;
    display: block;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.1em;
    width: 100%;
}
.lifestylePage .lifestyle-gray .lifestyle-item a span{
    display: block;
    width: 100%;
    position: absolute;
    top: 93px;
    color: #fff;
    font-size: 12px;
    padding: 3px 5px 5px;
    box-sizing: border-box;
    background: rgba(151, 27, 30, 0.6);
}


.lifestylePage .lifestyle-gray .lifestyle-item a:hover span{
    height: 100%;
    animation: example 1.0s forwards;
}


@keyframes example {
    0%   { top: 93px; }
    100% {top: 0;}
}

.lifestyle-items .article-title{
    font-size: 14px;
    font-weight: bold;
    color: #000;
    font-family: 'Tahoma';
}
/*


div {
  transition: all 0.5s ease;
  background: red;
  padding: 10px;
}
div:hover {
  background: green;
  padding: 20px;
}
*/

.lifestyle-red {
    width: 654px;
    min-height: 300px;
    padding: 19px 8px 0;
}

.lifestyle-red .stats .com{
    padding: 0 2px 3px 18px;
    color: #ffba00;
    font-size: 10px;
    background: url("../img/comm-yellow.png") no-repeat 0 2px;
}
.lifestyle-red .stats .video{
    background-image: url("../img/video-yellow.png");
}
.lifestyle-red .stats .photos{
    color: #ffba00;
    background-image: url("../img/photo-yellow.png");
}

.lifestyle-red h3 {
    margin: 0;
    padding: 14px 10px 13px 13px;
    display: block;
    width: 318px; /* 295px = 14px + 13px */
    height: 46px; /* 73px = 14px + 13px */
    position: relative;
    left: 0;
    bottom: -2px;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    font-family: Tahoma, Arial, "non-serif";
    background: transparent url('../img/leisure-red-h3-bg.png') repeat-x 0 0;
}

.lifestyle-red h3 a {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    font-family: Tahoma, Arial, "non-serif";
    text-transform: none;
    background: transparent;
}

.lifestyle-red .col-2 h3 {
    margin: 0;
    padding: 14px 10px 13px 13px;
    display: block;
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    font-family: 'Tahoma';
    background: none;
}

.lifestyle-red .col-2 h3 a {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    font-family: 'Tahoma';
    background: transparent;
}



.lifestyle-red .cropper {
    width: 318px;
    height: 143px;
    overflow: visible;
}

.lifestyle-red-box {
    position: relative;
    width: 318px;
    height: 216px;
    background-color: #a23235;
    float: left;
}

.lifestyle-red-box-left {
    position: relative;
    width: 318px;
    height: 216px;
    background-color: #971b1e;
    float: left;
    margin: 0 18px 19px 0;
    overflow: hidden;
}



.lifestyle-red .box-blue{
    margin: 0;
    padding: 0;
    width: 159px;
    height: 216px;
    float: left;
}
.lifestyle-red .box-blue .image-bot{
    position: relative;
    height: 128px;
    background-color: #2864ae;
}


.lifestyle-red .box-blue-foto{
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 159px;
    height: 216px;
    float: left;
    background-color: #3e74b6;
}

.lifestyle-red .box-blue-foto .image-bot{
    position: relative;
    height: 128px;
    background-color: #3e74b6;
}

.lifestyle-red .box-blue-foto .foto{
    display: block;
    /*height: 88px;
    width: 115px;*/
    min-width: 100%;
    height: auto;
    margin: 0 auto;
}





.lifestyle-red .box-red{
    margin: 0;
    padding: 0;
    float: left;
    width: 159px;
    height: 216px;
}
.lifestyle-red .box-red .image-top{
    position: relative;
    height: 128px;
    background-color: #971b1e;
}

.lifestyle-red .box-blue h3,
.lifestyle-red .box-red h3{
    display: block;
    padding: 10px 0 10px 11px;
    width: 138px;
}

.lifestyle-red .box-blue h3 a,
.lifestyle-red .box-red h3 a,
.lifestyle-red .box-blue-foto h3 a{
    display: inline;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
    background: none;
    color: #fff;
    text-transform: none;
}


.lifestyle-red .article-category {
    background-color: #ffba00;
    display: inline-block;
    height: 22px;
    position: relative;
    bottom: 87px;
    /* OLD 
    position: absolute;
    bottom: 67px; */
    left: 10px;
    padding: 0 7px;
    font-size: 11px;
    line-height: 22px;
    font-weight: bold;
    color: #001d49;
}

.lifestyle-red .article-category a {
    color: #001d49;
    text-decoration: none;
}

.lifestyle-red .article-category a:hover {
    color: #971b1e;
}


.lifestyle-red .col-2 .article-category{
    background-color: #ffba00;
    display: inline-block;
    height: 22px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 0 7px;
    font-size: 11px;
    line-height: 22px;
    font-weight: bold;
    color: #001d49;
}


#leisure-four {
    height: 216px;
    border: 0 none;
    border-radius: 0;
    margin: 0;
    background-color: #971b1e;
}

#leisure-five {
    height: 216px;
    border: 0 none;
    border-radius: 0;
    margin: 0;
    background-color: #971b1e;
}



#leisure-four .flex-direction-nav a,
#leisure-five .flex-direction-nav a {
    font-size: 0px;
    top: 90px;
    opacity: 1;
}

#leisure-four,
#leisure-five {
    border: 0 none;
} 

#leisure-four .flex-prev{
    
    font-size: 0;
    width: 29px;
    height: 32px;
    left: 6px;
    background: #971b1e url('../img/slider-prev-white.png') no-repeat 5px 7px;
}
#leisure-five .flex-prev{
    font-size: 0;
    width: 29px;
    height: 32px;
    left: 6px;
    background: #2864ae url('../img/slider-prev-white.png') no-repeat 5px 7px;
}

#leisure-four .flex-prev:hover,
#leisure-five .flex-prev:hover{
    background: #fff url('../img/slider-prev-black.png') no-repeat 5px 7px;
}
#leisure-four .flex-prev:before,
#leisure-four .flex-next:before,
#leisure-five .flex-prev:before,
#leisure-five .flex-next:before,
#leisure-four .flex-direction-nav a:before,
#leisure-five .flex-direction-nav a:before{
    color: transparent;
    display: none !important;
    font-size: 0;
    content: none !important;
}

#leisure-four .flex-direction-nav a.flex-prev,
#leisure-four .flex-direction-nav a.flex-next,
#leisure-five .flex-direction-nav a.flex-prev,
#leisure-five .flex-direction-nav a.flex-next {
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}


#leisure-four .flex-next{
    font-size: 0;
    width: 29px;
    height: 32px;
    right: 6px;
    background: #971b1e url('../img/slider-next-white.png') no-repeat 5px 7px;
}
#leisure-five .flex-next{
    font-size: 0;
    width: 29px;
    height: 32px;
    right: 6px;
    background: #2864ae url('../img/slider-next-white.png') no-repeat 5px 7px;
}

#leisure-four .flex-next:hover,
#leisure-five .flex-next:hover{
    background: #fff url('../img/slider-next-black.png') no-repeat 5px 7px;
}

#leisure-four .flex-next:before,
#leisure-five .flex-next:before {
    display: none !important;
    font-size: 0;
    content: none;
}





div.main_desc{ margin-bottom: 17px; font-size: 13px;}

div.line1{
	height: 1px;
	margin-bottom: 17px;
}

div.main_title a.com{ font-size: 10px;}
/* END NEW HOMEPAGE */


/* CSS Document */

.site_box{
	width: 300px;
	margin-bottom: 20px;
}

.site_box, .site_box *{
	font-family: Arial;
}

.site_box a{
	text-decoration: none;
}

.site_box img{
	border: 0px;
}

.site_box .sb_title{
	display: block;	
}

.site_box .sb_item{
	margin-bottom: 20px;				
}

.site_box .sb_item.last{
	margin-bottom: 15px;				
}

.site_box .sb_content{
	border: 1px solid #e1e1e1;
	border-top: 0px;			
	padding: 20px 20px 15px;
	background-color: #FFF;
}

.site_box .sb_item_img{
	display: block;
	float: left;
}

.site_box .sb_hover_border{
	display: none;
}

.site_box .sb_item_txt{
	display: block;
	float: left;						
}

.site_box .sb_button_item{										
}

.site_box .sb_button{
	float: left;			
	display: block;
	height: 27px;
	line-height: 27px;
	padding: 0 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	color: #FFF;
}

.sb_bclear{
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.sb_clear{
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

/* PULS BOX CSS*/

 .site_box.puls .sb_title{
 	width: 100%;
 	height: 55px;
 	background: url(../img/info_box/cnt_box_logo_puls.png);
}				

.site_box.puls a.sb_item_img{
	position: relative;
	display: block;
	float: left;
	width: 90px;
	height: 93px;
	margin-right: 13px;
	position: relative;
}

.site_box.puls a.sb_item_img:hover .sb_hover_border{
	position: absolute;
	display: block;
	top: -2px;
	left: -2px;
	width: 100%;
	height: 100%;
	border: 2px solid #e5e5e5;						
}

.site_box.puls .sb_item_img img{
	width: 100%;
	height: 100%;
}				

.site_box.puls a.sb_item_txt{
	width: 155px;
	color: #2d86e1;	
	font-size: 16px;
	font-weight: bold;		
}

.site_box.puls a.sb_item_txt:hover{
	color: #54a103;
}				

.site_box.puls a.sb_button{			
	background: url(../img/info_box/sb_button_puls.png);
	font-size: 14px;
	margin-left: 102px;
}

.site_box.puls a.sb_button:hover{
	background: url(../img/info_box/sb_button_puls_hover.png);			
}

/* PULS BOX CSS END*/					

/* AUTOMEDIA BOX CSS*/

 .site_box.automedia .sb_title{
 	width: 100%;
 	height: 42px;
 	background: url(../img/info_box/cnt_box_logo_automedia.png);
}				

.site_box.automedia a.sb_item_img{
	position: relative;
	display: block;
	float: left;
	width: 116px;
	height: 77px;
	margin-right: 13px;
	position: relative;
}

.site_box.automedia a.sb_item_img:hover .sb_hover_border{
	position: absolute;
	display: block;
	top: -2px;
	left: -2px;
	width: 100%;
	height: 100%;
	border: 2px solid #d60909;						
}

.site_box.automedia .sb_item_img img{
	width: 100%;
	height: 100%;
}				

.site_box.automedia a.sb_item_txt{
	width: 129px;
	color: #a40000;	
	font-size: 14px;
	font-weight: bold;		
}

.site_box.automedia a.sb_item_txt:hover{
	color: #d60909;
}				

.site_box.automedia a.sb_button{			
	background: url(../img/info_box/sb_button_automedia.png);
	font-size: 11px;
	margin-left: 128px;
}

.site_box.automedia a.sb_button:hover{
	background: url(../img/info_box/sb_button_automedia_hover.png);			
}		


/* AUTOMEDIA BOX CSS END*/

/* DNES BOX CSS*/

 .site_box.dnes .sb_title{
 	width: 100%;
 	height: 42px;
 	background: url(../img/info_box/cnt_box_logo_dnes.png);
}				

.site_box.dnes a.sb_item_img{
	position: relative;
	display: block;
	float: left;
	width: 72px;
	height: 92px;
	margin-right: 13px;
	position: relative;
}

.site_box.dnes a.sb_item_img .sb_hover_border{
	position: absolute;
	display: block;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 100%;
	border: 1px solid #cecece;
}

.site_box.dnes a.sb_item_img:hover .sb_hover_border{			
	border: 1px solid #979696;						
}

.site_box.dnes .sb_item_img img{
	width: 100%;
	height: 100%;
}				

.site_box.dnes a.sb_item_txt{
	width: 170px;
	color: #971b1e;	
	font-size: 16px;
	font-weight: bold;		
}

.site_box.dnes a.sb_item_txt:hover{
	color: #c51519;
}				

.site_box.dnes a.sb_button{			
	background: url(../img/info_box/sb_button_dnes.png);
	font-size: 14px;
	margin-left: 86px;
}

.site_box.dnes a.sb_button:hover{
	background: url(../img/info_box/sb_button_dnes_hover.png);			
}

/* DNES BOX CSS END*/

/* GOL BOX CSS*/

 .site_box.gol .sb_title{
 	width: 100%;
 	height: 49px;
 	background: url(../img/info_box/cnt_box_logo_gol.png);
}				

.site_box.gol a.sb_item_img{
	position: relative;
	display: block;
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 13px;
	position: relative;
}				

.site_box.gol a.sb_item_img:hover .sb_hover_border{
	position: absolute;
	display: block;
	top: -2px;
	left: -2px;
	width: 100%;
	height: 100%;			
	border: 2px solid #d1cfcf;						
}

.site_box.gol .sb_item_img img{
	width: 100%;
	height: 100%;
}				

.site_box.gol a.sb_item_txt{
	width: 175px;
	color: #0c61a4;	
	font-size: 15px;
	font-weight: bold;		
}

.site_box.gol a.sb_item_txt:hover{
	color: #5ba6e3;
}				

.site_box.gol a.sb_button{			
	background: url(../img/info_box/sb_button_gol.png);
	font-size: 14px;
	margin-left: 84px;
}

.site_box.gol a.sb_button:hover{
	background: url(../img/info_box/sb_button_gol_hover.png);			
}

/* GOL BOX CSS END*/

/* TIALOTO BOX CSS*/

 .site_box.tialoto .sb_title{
 	width: 100%;
 	height: 47px;
 	background: url(../img/info_box/cnt_box_logo_tialoto.png);
}

.site_box.tialoto .sb_content{
	 padding: 20px 20px 20px 10px;
}				

.site_box.tialoto a.sb_item_img{
	display: block;
	float: left;
	width: 60px;
	height: 80px;
	margin-right: 13px;
	position: relative;
	background: url(../img/info_box/tialoto_img_pad.png);
	padding: 10px 12px;
}				

.site_box.tialoto a.sb_item_img:hover .sb_hover_border{
	position: absolute;
	display: block;
	top: 4px;
	left: 4px;
	width: 70px;
	height: 90px;			
	border: 1px solid #fec8cf;						
}

.site_box.tialoto .sb_item_img img{
	width: 60px;
	height: 80px;
}				

.site_box.tialoto a.sb_item_txt{
	width: 171px;
	color: #1e84cc;	
	font-size: 17px;			
	font-family: Georgia;		
}

.site_box.tialoto a.sb_item_txt:hover{
	color: #e7577c;
}				

.site_box.tialoto a.sb_button{			
	background: url(../img/info_box/sb_button_tialoto.png);
	font-size: 14px;
	margin-left: 95px;
}

.site_box.tialoto a.sb_button:hover{
	background: url(../img/info_box/sb_button_tialoto_hover.png);			
}

/* tialoto BOX CSS END*/

/* INVESTOR STYLE BOX CSS*/

 .site_box.investor_style .sb_title{
 	width: 100%;
 	height: 39px;
 	background: url(../img/info_box/cnt_box_logo_investor_style.png);
}				

.site_box.investor_style a.sb_item_img{
	position: relative;
	display: block;
	float: left;
	width: 60px;
	height: 80px;
	margin-right: 13px;
	position: relative;
}				

.site_box.investor_style a.sb_item_img:hover .sb_hover_border{
	position: absolute;
	display: block;
	top: -2px;
	left: -2px;
	width: 100%;       
	height: 100%;			
	border: 2px solid #cecece;						
}

.site_box.investor_style .sb_item_img img{
	width: 100%;
	height: 100%;
}				

.site_box.investor_style a.sb_item_txt{
	width: 185px;
	color: #661347;	
	font-size: 15px;
	font-weight: bold;		
}

.site_box.investor_style a.sb_item_txt:hover{
	color: #9a5f85;
}				

.site_box.investor_style a.sb_button{			
	background: url(../img/info_box/sb_button_investor_style.png);
	font-size: 14px;
	margin-left: 73px;
}

.site_box.investor_style a.sb_button:hover{
	background: url(../img/info_box/sb_button_investor_style_hover.png);			
}

/* investor_style BOX CSS END*/


/* INVESTOR BOX CSS*/

 .site_box.investor .sb_title{
 	width: 100%;
 	height: 39px;
 	background: url(../img/info_box/cnt_box_logo_investor.png);
}				

.site_box.investor a.sb_item_img{
	position: relative;
	display: block;
	float: left;
	width: 60px;
	height: 80px;
	margin-right: 13px;
	position: relative;
}				

.site_box.investor a.sb_item_img:hover .sb_hover_border{
	position: absolute;
	display: block;
	top: -2px;
	left: -2px;
	width: 100%;       
	height: 100%;			
	border: 2px solid #cecece;						
}

.site_box.investor .sb_item_img img{
	width: 100%;
	height: 100%;
}				

.site_box.investor a.sb_item_txt{
	width: 185px;
	color: #4a7724;	
	font-size: 15px;
	font-weight: bold;		
}

.site_box.investor a.sb_item_txt:hover{
	color: #37650f;
}				

.site_box.investor a.sb_button{			
	background: url(../img/info_box/sb_button_investor.png);
	font-size: 14px;
	margin-left: 73px;
}

.site_box.investor a.sb_button:hover{
	background: url(../img/info_box/sb_button_investor_hover.png);			
}

/* investor BOX CSS END*/

.az_box, .az_box *{
   		overflow: visible;
   		font-family: Tahoma;
   	}
   	
   	.az_box{
   		width: 300px;			   		
   	}
   	
   	.az_box.az_jenata{
                position: relative;
   		background: url(../img/info_box/az_box_jenata_back_up.png) repeat-x left top;
   	}
   	
   	.az_box.az_deteto{
   		background: url(../img/info_box/az_box_deteto_back_up.png) repeat-x left top;
   	}
   	
   	.az_box_inner{			   		
		padding-bottom: 15px;	
   	}
   	
   	 .az_jenata .az_box_inner{
   		background: url(../img/info_box/az_box_jenata_back_down.png) repeat-x left bottom;
   	}
   	
   	.az_deteto .az_box_inner {
   		background: url(../img/info_box/az_box_deteto_back_down.png) repeat-x left bottom;
   	}
   	
   	
   	
   	.az_box.az_jenata .t{
		background: url(../img/info_box/logo-az-jenata.png) no-repeat 10px 15px;	   		
   	}    
   	
   	.az_box.az_deteto .t{	   		
   		background: url(../img/info_box/logo-az-deteto.png) no-repeat left top;
   	}
   	
   	.az_box .t{
   		height: 48px;
   	}
   	
   	.az_box.az_jenata .t .logo_link{
		position: absolute;
		top: 15px;
		left: 10px;
		width: 108px;
		height: 16px;			   			
   	}
   	
   	.az_box.az_deteto .t .logo_link{
   		position: absolute;
		top: 0px;
		left: 0px;	
		width: 129px;
		height: 37px;	
   	}
	   
	.az_box .more{
		position: absolute;
		top: 11px;
		right: 13px;
		height: 22px;
		line-height: 20px;
		width: 69px;
		padding: 0 0 0 14px;
		color: #FFF;					
		text-decoration: none;			
	}
	
	.az_box .more:hover{
		text-decoration: underline;
	}
	
	.az_box .more .r{
		position: absolute;
		right: -3px;
		top: 0px;
		width: 15px;
		height: 22px;	
	}
	
	.az_box.az_jenata .more{
		background: url(../img/info_box/az_box_purple_b_back.png) no-repeat;
		color: #c8213c;
												
	}
	
	.az_box.az_jenata .more:hover{
		background: url(../img/info_box/az_box_purple_b_back_hover.png) no-repeat;
		text-decoration: none;																				
	}                            
	
	.az_box.az_deteto .more{
		background: url(../img/info_box/az_box_green_b_back.png) no-repeat;
		text-decoration: none;					
	}
	
	.az_box.az_deteto .more:hover{
		background: url(../img/info_box/az_box_green_b_back_hover.png) no-repeat;					
	}
	
	.az_box.az_jenata .more .r{
		background: url(../img/info_box/az_box_purple_b_r.png) no-repeat;
	}  
	
	.az_box.az_jenata .more:hover .r{
		background: url(../img/info_box/az_box_purple_b_r_hover.png) no-repeat;
		text-decoration: none;
	}                           
	
	.az_box.az_deteto .more .r{
		background: url(../img/info_box/az_box_green_b_r.png) no-repeat;
	}
	
	.az_box.az_deteto .more:hover .r{
		background: url(../img/info_box/az_box_green_b_r_hover.png) no-repeat;
		text-decoration: none;
	}
	
	
	.list2 {				    
	    margin: 0 auto;
	    padding: 10px 0 20px;
	    width: 278px;
	}                       
	
	.logo-statii {				    
	    float: left;
	    margin: 0;
	    padding: 0px;				    
	}	
	
	.az_jenata .logo-statii a{
		border: 1px solid #d3d3d3;
		display: block;
		width: 60px;
		margin-right: 5px;
	}
	
	.az_jenata .logo-statii a:hover{
		border-color: #f8d3d9;
	}
	
	.az_deteto .logo-statii a{
		border: 1px solid #d3d3d3;
		display: block;
		width: 98px;
	}											
	
	.az_deteto .logo-statii a:hover{
		border-color: #94d1f0;
	}							
	
	.logo-statii a img {
	    display: block;
	    margin: 0;
	    padding: 0;
	}														
					
	
	.text-right {
	    float: left;
	    margin: 0;
	    padding: 0 0 0 13px;
	    width: 190px;
	}

	.az_box_inner .text-right {
		 width: 190px;
	}
	
	.list2 .text-right a{
		font-weight: bold;
		font-size: 13px;					
	}
	
	.az_jenata .list2 .text-right a{
		color: #c8213c;
	}
	
	.az_deteto .list2 .text-right a{
		color: #ff6f01;
	}
	
	.list2 p {
	    margin: 0;
	    padding: 10px 0 0;
	    font-size: 13px;
	    color: #515151;
	}

#header-banner {
	width: 960px;
	height: auto;
	float: right;
	overflow: visible !important;
	position: relative;
}
#header-banner div#unique_exp.outside{ position: absolute !important; }

#side-banner {
	width: 170px;
	height: 600px;
	position: fixed;
	right: -170px;
	top: -90px;
	overflow: visible !important;
}

#header-banner div{  overflow: visible; }

.corp-wrap {
    width: 100%;
    background: #fff url("../img/top-header-bg.png") repeat scroll 0 0;

}

.links_line_new{
    height: 23px;
    position: relative;
    width: 1000px;
    margin: 0 auto;
}

.links_line_new .item{

    color: #d9d9d9;
    display: inline-block;
    font-size: 1em;
    line-height: 23px;
    margin: 0 5px 0 0;
    text-decoration: none;
}

.links_line_new .item:hover{
    color: #ffba00;

}

.links_line_new .logo{
	display: block;
	float: left;
	margin: 5px 5px 0 7px;
	width: 34px;
	height: 14px;
	background: url(../img/img-logo.png) no-repeat center center;
	text-decoration: none;
} 

.links_line_new .item.curr{
    color: #ffba00;
}	


#sofia-film-fest-box {
	width: 274px;
	height: auto;
	background: url('../img/sofia-film-fest-header.png') no-repeat left top;
	padding: 69px 12px 0 12px;
	margin-bottom: 15px;
}

div.dd_menu{ overflow: visible;}
#submenu_new div.rhcp{
	display:block !important;
	width: 123px !important;
	height: 36px !important;	
	padding: 0px !important;
	margin-top: -6px !important;
	margin-left: -24px !important;
	z-index: 100;
}
#submenu_new div.rhcp a{ 
	background: url(../img/rhcp.png) no-repeat !important;
	border: 0px !important;
	display: block !important;
	width: 123px !important;
	height: 36px !important;
	padding: 0px !important;
}
#submenu_new div.rhcp a:hover{ 
	background: url(../img/rhcp_hover.png) no-repeat !important;
	width: 99px !important;
	height: 36px !important;
	margin: 6px 0px 0px 24px !important;
	padding: 0px !important;
}

#submenu_new div.sf_rocks{
	display:block !important;
	width: 113px !important;
	height: 27px !important;	
	padding: 0px !important;
	z-index: 100;
}
#submenu_new div.sf_rocks a{ 
	background: url(../img/sf_rock_normal.png) no-repeat !important;
	border: 0px !important;
	display: block !important;
	width: 113px !important;
	height: 27px !important;
	padding: 0px !important;
}
#submenu_new div.sf_rocks a:hover{ 
	background: url(../img/sf_rock_hover.png) no-repeat !important;
	width: 99px !important;
	height: 113px !important;
	padding: 0px !important;
}
#submenu_spirit{
	position: relative;
	float: right;
	width: 195px;
	height: 51px;
	background: url(../img/submenu_spirit.png) no-repeat;
	margin-top: -26px;
	margin-right: -1px;
}
#submenu_spirit a{
	display: block;
	position: absolute;
	bottom: 0px;
	height: 25px;
	padding: 0px;
	width: 195px;
}
/* weather */
#c2 div.wth_box{
	width: 300px;
	margin-bottom: 17px;
}
div.wth_box_c1, div.wth_box_c2, div.wth_box_c1 div.wth_box_temp, div.wth_box_c1 div.wth_box_desc{
	float: left;
}
div.wth_box_c1{width: 210px;}
#wth_box_city{
	display: table;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #797979;
	text-indent: 12px;
	background-image: url(../img/wth_city_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right: 26px;
	margin-bottom: 10px;
}
#wth_box_city:hover{ text-decoration: none;}
div.wth_box_c1 div.wth_box_temp{
	font-family: Georgia;
	font-size: 28px;
	font-weight: bold;
	color: #101010;
	width: 89px;
	border-right: 1px solid #e6e6e6;
	text-align: center;
	height: 40px;
	line-height: 40px;
}
div.wth_box_c1 div.wth_box_desc{
	width: 110px;
	padding-left: 10px;	
}
div.wth_box_c1 div.wth_box_desc div, div.wth_box_desc div a{
	font-family: Arial;
	font-size: 12px;
	color: #7e7d7d;
}
div.wth_box_desc div span{
	font-weight: bold;
	color: #101010;
}
div.wth_box div.wth_box_forec{
	display: table;
	background: url(../img/wth_forec_arrow.gif) no-repeat right 5px;
	width: 53px;
	padding-right: 10px;
	margin-top: 10px;
}
div.wth_box_c2 img{ margin-top: -12px;}
div.wth_box_cities{
	width: 300px;
}
div.wth_box_cities div{
	float: left;
	width: 89px;
	border-right: 1px solid #e6e6e6;
	padding-left: 10px;
}
div.wth_box_cities div:last-child{ border-right: 0px;}
div.wth_box_cities div a{
	display: block;
	font-size: 13px;
	color: #2d86e1;
	font-family: Arial;
	line-height: 160%;
}


/* Search form */
.searchBox{ padding: 10px 20px; }

.search-form {
    margin-bottom: 20px;
    margin-left: -9px;
    background: #e1e1e1 url(../img/bg-pattern.png) repeat -1px 3px;
}

div.searchBox div.c1 {
    	clear: both;
	float: left;
	width: 156px;
	font-weight: bold;
        line-height: 30px;
    color: #333;
    font-size: 12px;
    margin-bottom: 19px;
}

div.searchBox div.c2 {
    float: left;
    line-height: 30px;
    margin-bottom: 19px;
}

.search-form input[type=radio] {
    position: relative;
    top: 1px;
}

.search-form label {
    color: #333;
    font-size: 12px;
}


.search-form input[type=text],
.search-form select{
    font-size: 12px;
    color: #747474;
    padding: 0 4px;
    text-indent: 0;
    width: 266px;
    height: 30px;
    border: 0 none;
    box-sizing: border-box;
}

.search-form select{
    padding: 0;
}

.search-form option {
    padding: 0;
    margin: 0;
}

input.date-pick{ 
	width: 65px; 
	height: 12px;
	line-height: 12px;
	margin-left: 3px; 
	background: url(../img/date-pick.png) no-repeat 5px center; 
	border: 0px !important;
	color: #000;
	cursor: pointer;
	font-size: 11px;
	padding-left: 19px !important;
	margin-bottom: 5px;
	width: 86px !important;
}
input.date-pick:hover{ 
	background-color: #fff;
}

span.search-for {
    font-size: 12px;
}

.search-form button.btn1 {
    color: #fff;
    background: #971b1e url("../img/news-item-first.png") repeat scroll 0 0;
}








#wth_search_field {
    font-size: 13px;
}







form.wth_box_search{
	margin-top: 6px;
}
form.wth_box_search input{
	display: block;
	float: left;
}
form.wth_box_search input[type="text"]{
	width: 236px;
	height: 22px;
	border: 1px solid #dfdddd;
	padding: 0px 10px;
	line-height: 22px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-left: 8px;
}
form.wth_box_search input[type="submit"]{
	width: 29px;
	height: 24px;
	border: 1px solid #dfdddd;
	padding: 0px;
	border-left: 0px;	
	background: url(../img/wth_box_search.gif) no-repeat;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-family: Arial;
	font-size: 13px;
	color: #797979;
}
div.wth_box_result{
	clear: both;
	width: 288px;
	border-left: 1px solid #dfdddd;
	border-right: 1px solid #dfdddd;
	padding-left: 10px;
}
div.wth_box_result div{
	height: 30px;
	font-size: 13px;
	font-family: Arial;
	color: #101010;
	line-height: 30px;
}
div.wth_box_result a{
	font-size: 13px;
	font-family: Arial;
	color: #2d86e1;
	line-height: 160%;
	display: block;
	padding-bottom: 10px;
}
#wth_box_srch{
	display: none;
}

#wth_box_srch {
    position: relative;
}

#wth_cities_close{
	display: block;
	width: 17px;
	height: 17px;
	background: url(../img/wth_cities_close.gif) no-repeat;
	position: absolute;
	right: 0px;
}
div.mobile_again{
	padding: 5px 0px 5px 10px;
	color: #fff;
	background: #971B1E;
}
#wth_box_city_2 {                   
    color: #3f3f3f;
    display: table;
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;          
    text-indent: 12px;
    float: left;
}
#wth_box_city.wbc_p{ 
   height: 21px;
     text-indent: 0;          
     padding: 0 8px;
     background-position: right 14px;    
     line-height: 34px;      
 }
 
/* weather */
/* heinz */
#heinz_header{
	display: block;
	width: 100%;
	margin-top: -20px;
	height: 130px;
	background: url(../img/heinz/heinz_header.jpg) no-repeat;
}
div.heinz_box{
	width: 447px;
	padding-right: 215px;
	background: url(../img/heinz/heinz_box.jpg) no-repeat bottom right;
	padding-bottom: 10px;
}
div.heinz_box div.ttl{ text-align: left; margin-bottom: 20px; font-size: 18px; font-weight: normal;}
div.heinz_ans{ border-bottom: 1px solid #d3d3d3; padding-bottom: 45px;}
div.heinz_ans div.r{ margin-bottom: 7px;}
div.heinz_registration{
	padding-left: 70px;
}
div.heinz_registration div.r{ margin-bottom: 12px;}
div.heinz_registration div.r div{ margin-bottom: 8px;}
div.heinz_registration div.r button.btn1{
	float: none;
}
div.heinz_registration input{
	height: 20px;
	line-height: 20px;
	width: 260px;
	padding: 0px 2px;
	border: 1px solid #e3e9ef;
	border-top: 1px solid #abadb3;
}
div.heinz_message{
	font-size: 16px;
	padding: 30px 0px 55px 0px;
}
/* heinz */

.repairs_month{
	background: url(../img/postbank_box.png) no-repeat;		
}
.repairs_month h1{
	background: none;		
	position: relative;
}

.repairs_month_link{
	position: absolute;
	display: block;
	right: 0px;
	top: 5px;
	width: 300px;
	height: 37px;
	background: none;
	padding-right: 0px;
}
.picture_overlay{ position: static !important; display: table; margin: 0px auto;}


div.f_profile{
	background: #f7f7f7 url('../img/profile-top-commentator.png') no-repeat right top;
	margin-top: -20px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #d3d3d3;
	position: relative;
	overflow: visible;
}
div.top_commentator{
	position: absolute;
	width: 63px;
	height: 73px;
	background: url(../img/follow/top_commentator.png) no-repeat;
	top: -7px;
	right: 16px;
}
div.f_avatar{
	float: left;
	width: 75px;
	padding-left: 20px;
}
div.f_profile_info{
	float: left;
	width: 515px;
}
div.f_profile_info div.f_profile_name{
	font-size: 20px;
	color: #333;
	margin-bottom: 6px;
}
div.f_profile_desc{
	font-size: 11px;
	color: #3b3b3b;
	margin-bottom: 15px;
}
div.f_profile_links{
	margin-bottom: 20px;
}
.f_profile_follow{
	display: block;
	float: left;
	width: 54px;
	height: 18px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(../img/follow/f_profile_follow.gif) repeat-x;
	font-size: 11px;
	color: #5f5f5f;
	text-shadow: 0px 1px #fff;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
	margin-right: 3px;
	text-decoration: none;
	padding: 0px 3px;
}
.f_profile_follow .f_profile_stop{
	display: block;
	background: url(../img/follow/f_profile_stop.gif) no-repeat left 4px;
	padding-left: 15px;
	text-align: left;
}
span.f_c_num{
	display: block;
	float: left;
	width: 26px;
	height: 20px;
	background: url(../img/follow/f_c_num.gif) no-repeat;
	font-size: 11px;
	color: #333;
	line-height: 22px;
	text-align: center;
	padding-left: 2px;
	margin-right: 15px;
}
a.f_profile_msg{
	display: block;
	height: 18px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #eaeaea;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: url(../img/follow/f_profile_msg.jpg) repeat-x;
	width: 70px;
	border: 1px solid #313131;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0px 1px #111;
	text-decoration: none;
}
div.f_profile_social a{
	display: block;
	float: left;
	width: 16px;
	height: 15px;
	background-image: url(../img/follow/f_profile_social.gif);
	background-repeat: no-repeat;
	margin-right: 15px;
}
a.f_profile_one{ background-position: 0px -35px;}
a.f_profile_facebook{ background-position: 0px 0px;}
a.f_profile_twiter{ background-position: 0px -18px;}
ul.f_profile_menu{
	margin: 0px;
	padding: 0px 0px 0px 7px;
	background: #e6e4e4;
	height: 34px;
	border-bottom: 1px solid #979797;
	clear: both;
}
ul.f_profile_menu li{ 
	background: url('../img/profile-tabs-bg.png') no-repeat left top;
	list-style-type: none; 
	border-right: 1px solid #cecccc;
	padding: 0px; 
	margin: 0px; 
	float: left;
}
ul.f_profile_menu li:first-child {
	border-left: 1px solid #cecccc;
} 
ul.f_profile_menu li a{
	display: block;
	height: 34px;
	line-height: 34px;
	padding: 0px 13px 0px 11px;
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	text-shadow: 0 1px 0px #ffffff;
}
ul.f_profile_menu li.f_menu_sel{
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	border-top: 1px solid #979797;
	background: #fff !important;
	height: 35px;
	position: relative;
	top: -1px;
	color: #b32f29;
}

ul.f_profile_menu li.f_menu_sel a {
	color: #b32f29;
}
ul.f_profile_action{ 
	margin: 30px auto;
	padding: 0px;
	width: 612px;
}
ul.f_profile_action li{
	list-style-type: none; 
	padding: 0px 0px 10px 0px; 
	margin: 0px; 
}
.f_article_title{
	display: block;
	font-weight: bold;
	font-size: 15px;
}

#comments-frame {
    width: 678px !important;
}

div.comment_nav div.comment_vote{
	float: right;
	width: 198px;
}
div.f_a_title_v div.comment_vote{
	float: right;
	width: 100px;
}
div.comment_vote span.comments-grades-down{ color: #ba3031; float: right;}
a.comment-compl{
	display: none;
	float: right;
	width: 19px;
	height: 18px;	
	background-image: url(../img/follow/comment_vd.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 20px;
	cursor: pointer;
}
a.comment-compl:hover{
	background-position: -19px 0px;
}
a.comment-ans{
	display: none;
	float: right;
	width: 66px;
	height: 18px;
	background-image: url(../img/follow/comment_ans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 18px;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #8a8a8a !important;
	text-shadow: 1px 1px 0px #fff;
	cursor: pointer;
}
a.comment-ans:hover{ background-position: 0px -18px;}
div.comment_vote a.comment-ans:visited{ color: #8a8a8a !important;}
div.comment_v{ float: right; }
div.comment_v span{ text-align: right;}
div.comment_when{ text-align: right; color: #b8b8b8; font-size: 11px; margin-top: 15px;}
.f_article_cont{
	border-bottom: 1px solid #f2f2f2;
	width: 566px;
	padding: 17px 16px 18px 20px;
	background: url(../img/follow/f_article_text.gif) no-repeat left 17px;
	margin: 0px auto;
}
.f_article_text{
	float: left;
	width: 400px;
}
.f_article_answer{
	margin-bottom: 15px;
	font-size: 11px;
	color: #b8b8b8;
	width: 602px;
	margin: 0px auto;
}
.f_article_answer a{
	font-weight: bold;
	color: #585858;
}
.top_commentators{
	display: block;
	width: 300px;
	height: 88px;
	background: url(../img/follow/top_commentators.jpg) no-repeat;
	margin-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	color: #333;
	font-size: 20px;
}
.top_commentators span{
	display: block;
	text-align: center;
	font-size: 30px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.top_commentators:hover{ text-decoration: none;}
div.f_profile_submenu{
	height: 35px;
	background: #fff;
	border-bottom: 1px solid #d3d3d3;
	overflow: visible;
}
div.f_profile_submenu div{
	float: right;
	margin-right: 92px;
}
div.f_profile_submenu div a{
	display: block;
	float: left;
	height: 19px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	margin-right: 18px;
	margin-top: 7px;
}
a.f_profile_followed_sel{
	background: url(../img/follow/f_profile_followed_sel.gif) repeat-x;
	border: 1px solid #b5b5b5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0px 5px;
	text-decoration: none;
}
div.comment_user{
	width: 350px;
}
div.comment-social-user{ width: 570px; float: left;}
.comment-avatar{
	width: 50px;
	float: left;
	margin-right: 10px;
}
div.comment_user b, div.comment_user b a{
        display: block !important;
	color: #000 !important;
        font-size: 20px !important;
        font-weight: bold !important;
	font-weight: normal;
	margin-right: 5px;
}
.comment-top{
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #3d792f;
	background: #4b993b;
	padding: 0px 2px;
	color: #fff !important;
	text-shadow: 1px 1px #3e7b30;
	margin-top: 4px;
}
.comment_follow{
	clear: both;
	background: url(../img/follow/comment_follow.png) no-repeat right;
	color: #4b81a8 !important;
	font-size: 11px !important;
	padding-right: 20px;
	margin-right: 6px;
	float: left;
}
.comment_follow:hover, .comment_follow:visited{ color: #4b81a8 !important;}
.follow_num{
	float: left;
}
.message-ans{
	display: block;
	width: 68px;
	height: 18px;
	background: url(../img/follow/comment_ans.png) no-repeat 0px 0px;
	text-align: center;
	font-weight: bold;
	color: #8a8a8a;
	font-size: 11px;
	text-shadow: 1px 1px #fff;
	float: right;
	margin-right: 15px;
}
.message-ans:hover{
	background: url(../img/follow/comment_ans.png) no-repeat 0px -18px;
	text-decoration: none;
}
.message-del{
	display: block;
	float: right;
	width: 11px;
	height: 12px;
	background: url(../img/follow/message_delete.gif) no-repeat;
	margin-top: 2px;
}
.f_message{ background: none !important; padding-left: 0px !important; width: 586px !important;}
div.followers{
	width: 620px;
	margin-bottom: 25px;
}
div.followers div.comment_user{
	float: left;
	width: 300px;
	padding-left: 10px;
	margin-top: 25px;
}
.top_social_header{
	width: 998px;
	height: 171px;
	background: url(../img/follow/top_commentator_header.png) no-repeat;
	margin-bottom: 40px;
	margin-left: -8px;
}

div.cibank{
	background: url(../img/kutia-razkarti-logo-sibank.jpg) no-repeat top left;
	position: relative;
}
div.cibank a.extlink{
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 45px;
	height: 40px;
}
div.cibank h3{ background: none; }

/* === Mreporter slideshow === */
#tabs_kadarbox_c.mreporter {
	height: auto;
	background: url('../img/kadarbox_bg.png') no-repeat top left;
	padding: 0 3px 0 10px;
}

	#tabs_kadarbox_c.mreporter .col3 {
		width: 155px;
		margin-right: 9px;
	}

	#tabs_kadarbox_c.mreporter .col3b {
		width: 155px;
		margin-left: 2px;
	}

		#tabs_kadarbox_c.mreporter .col3 .img,
		#tabs_kadarbox_c.mreporter .col3b .img {
			width: 155px;
			height: 90px;
			margin: 0;
		}

		#tabs_kadarbox_c.mreporter .b2.b2b .img a img {
			width: 155px;
			height: 90px;
		}

      
                
.bloombergtv_videos {
    border-top: 7px solid #ff5400;
    margin-bottom: 25px;
}
.bloombergtv_videos.bgonair {
    border-top: 7px solid #188bde;
    margin-bottom: 25px;
}
.bloombergtv_videos h3 {
    height: 45px;
    width: 100%;
    padding: 0;
    background: 0 none;
}

.bloombergtv_videos h3 a{
    margin: 3px 0 0 11px;
    background: 0 none;
    display: inline-block;
    margin-top: 5px;
}

.bloombergtv_videos .col3 {
    width: 150px;
    margin-right: 14px;
}

.bloombergtv_videos .col3.last {
    margin: 0;
}

.bloombergtv_videos .col3 .ttl{
    font-size: 13px;
    line-height: 18px;
    margin-top: 15px;
}

.bloombergtv_videos .col3 .ttl a{
    color: #333;
    font-weight: bold;
    font-size: 14px;
}

.bloombergtv_videos .col3 .ttl a:hover{
    color: #ff5400;
    text-decoration: none;
}
.bloombergtv_videos.bgonair .col3 .ttl a:hover{
    color: #188bde;
}
.bloombergtv_videos .col3 img{
    width: 100%;
    height: auto;
}     

.bloombergtv_videos .bl-video-wrap {
    margin: 0 10px;
}
.bloombergtv_videos.home-topnews .bl-video-wrap{
	margin: 0;
}         
.home-topnews{
	float: left;
	border-top: 7px solid #000000;
}
.home-topnews h2{
	font-weight: bold;
    font-size: 2.2em;
    text-transform: uppercase;
    margin: 12px 0;
}
.home-topnews h2 a{
	color: #231f28;
    background: transparent url(../img/arrow-black.png) no-repeat right center;
    padding-right: 28px;
}     
.home-topnews .col3 .ttl a:hover{
	color: #971B1E;
}              
#tabs_mreporterbox_c,
#tabs_video_c {
	padding: 0 7px 0 8px;
}

#tabs_snimkabox_c {
	padding: 0 10px;
}

	#tabs_mreporterbox_c .col3,
	#tabs_video_c .col3 {
		width: 155px;
		margin-right: 9px;
	}

	#tabs_snimkabox_c .col3 {
		width: 150px;
		margin-right: 14px;
	}

		#tabs_mreporterbox_c .col3 .img,
		#tabs_mreporterbox_c .col3b .img,
		#tabs_video_c .col3 .img,
		#tabs_video_c .col3b .img {
			width: 155px;
			height: 90px;
			height: auto;
		}
		
		#tabs_snimkabox_c .col3 .img,
		#tabs_snimkabox_c .col3b .img {
			width: 150px;
		}

			#tabs_mreporterbox_c .col3 .img img,
			#tabs_mreporterbox_c .col3b .img img {
				width: 155px;
				height: 90px;
			}

		#tabs_mreporterbox_c .col3 .ttl,
		#tabs_mreporterbox_c .col3b .ttl,
		#tabs_video_c .col3 .ttl,
		#tabs_video_c .col3b .ttl {
			margin-top: 18px;
		}

	#tabs_mreporterbox_c .col3b,
	#tabs_video_c .col3b {
		width: 155px;
		height: auto;
	}

div.cibank{
	background: url(../img/kutia-razkarti-logo-sibank.jpg) no-repeat top left;
	position: relative;
}
div.cibank a.extlink{
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 45px;
	height: 40px;
}
div.cibank h3{ background: none; }


#all-photos-container {
	width: 120px;
	height: 13px;
	line-height: 12px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	float: right;
	margin-right: 50px;
}

	#all-photos-container a {
		color: #fff;
		text-decoration: none;
		margin-left: 2px;
	}

	#all-photos-container a,
	#all-photos-container img {
		float: right;
	}


div.photo-like, div.photo-dislike{ float: left; margin-right: 5px; }
div.photo-like div.image, div.photo-dislike div.image {
    float: left;
    background: url("../img/comments-imgs.jpg") no-repeat 0 0;
    height: 26px;
    margin-right: 7px;
    width: 26px;
}
div.photo-like div.image {
    background-position: 0 0;
}
div.photo-like.hover div.image {
    opacity: 0.8;
}
div.photo-dislike div.image {
    background-position: -26px 0;
}
div.photo-dislike.hover div.image {
    opacity: 0.8;
}
div.photo-like div.num, div.photo-dislike div.num{ 
    float: left; 
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    height: 18px;
    line-height: 26px;
    margin-right: 2px;
    min-width: 12px;
}

div.photo-like div.num {
    color: #509A39;
}

div.photo-dislike div.num {
    color: #BA3031;
}
div.photo-like.enabled, div.photo-dislike.enabled,
div.photo-like.enabled div.image, div.photo-dislike.enabled div.image,
div.photo-like.enabled div.num, div.photo-dislike.enabled div.num { cursor: pointer; }

.fancybox-overlay div{ overflow: visible; }
.fancybox-close{ background: url(../img/close.png) no-repeat 0px 0px !important; width: 36px !important; height: 37px !important; }

#zodiac_menu a.zodiac_t {
        font-weight: bold;
	font-size: 11px !important;
        text-decoration: none;
}

#zodiac_menu a.zodiac_t:hover {
        color: #971b1e !important;
}

#zodiac_menu li a + a {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}

#zodiac_menu li span {
    font-size: 10px !important;
    color: #767676 !important;
    margin-top: 3px !important;
}

.zodiac_s h2 a {
        font-family: Tahoma !important;
        text-decoration: none;
	font-size: 19px !important;
}

.zodiac_s h2 a:hover {
        color: #971b1e !important;
}

.alist-pager {
    margin-top: 5px;
    text-align: center;
    line-height: 30px;
}

.alist-pager a.left {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-indent: -10000px;
    overflow: hidden;
    background: transparent url('../img/slider-prev-black.png') no-repeat 0 0;
}

.alist-pager input {
    border: 1px solid #DEDEDE;
    height: 14px;
    padding: 5px 0;
    margin: 0 7px;
    text-align: center;
    width: 55px;
}

.alist-pager a.left {
    display: inline-block;
    width: 20px;
    position: relative;
    top: 6px;
    height: 20px;
    text-indent: -10000px;
    overflow: hidden;
    background: transparent url('../img/slider-prev-black.png') no-repeat center center;
}

.premiere-title {
    font-family: "Tenor Sans";
    font-size: 16px;
    color: #6c6c6c;
    margin-bottom: 15px;
    display: block;
}

.alist-pager a.right {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 6px;
    text-indent: -10000px;
    overflow: hidden;
    background: transparent url('../img/slider-next-black.png') no-repeat center center;
}


.newsletter-box {
        background-color: #f0f0f0; 
	padding: 0 12px;
}

	.newsletter-box img {
		float: left;
		margin: 0px 12px 23px 0px;
	}

	.newsletter-box p {
		color: #464646;
	}

	.newsletter-box .newsletter-title {
		font-family: Georgia;
		font-size: 16px;
		font-weight: bold;
	}

	.newsletter-box .btn1 {
		margin-left: 5px;
	}

	.newsletter-box .newsletter-links a {
		font-family: "Tenor Sans";
		font-size: 13px;
	}

.lifestyle-trailers-container-mt{
	margin: 15px 0;
}

/* Guide styles */
.guide-party-calendar-container,
.guide-trailers-container,
.guide-theaters-container,
.guide-weather-container,
.guide-cinema-container,
.guide-zodiac-container,
.guide-tv-container {
	padding: 0 12px;
	margin-bottom: 15px;
}
	
	.guide-weather-container .city-info {
		width: 302px;
		height: 140px;
		margin-bottom: 17px;
		float: left;
		background-image: url('../img/guide-weather-city-info-bg.png'); 
	}

	.guide-weather-container .city-info.margin-right {
		margin-right: 34px;
	}

		.guide-weather-container .city-info .city-title {
			display: block;
			font-weight: bold;
			color: #797979;
			font-size: 16px;
			height: 30px;
			line-height: 30px;
			margin: 0 0 20px 5px;
		}

		.guide-weather-container .city-info .city-deg {
			width: 90px;
			height: 90px;
			float: left;
			text-align: center;
			line-height: 80px;
			font-family: Georgia;
			font-weight: bold;
			font-size: 34px;
			color: #000;
		}

		.guide-weather-container .city-info .weather-feel {
			width: 100px;
			float: left;
			padding-left: 13px;
			font-size: 12px;
			line-height: 15px;
		}

			.guide-weather-container .city-info .weather-feel .deg-feel {
				color: #101010;
			}

			.guide-weather-container .city-info .weather-feel a {
				background: url('../img/wth_forec_arrow.gif') no-repeat right 6px;
				padding-right: 10px;
				color: #797979;
			}

		.guide-weather-container .city-info .weather-icon {
			width: 90px;
			float: left;
		}

	.guide-cinema-container .columns .column,
	.guide-tv-container .columns .column,
	.guide-party-calendar-container .columns .column {
		width: 221px;
		float: left;
		line-height: 18px;
	}

	.guide-cinema-container .columns .column:first-child,
	.guide-cinema-container .columns .column:last-child,
	.guide-tv-container .columns .column:first-child,
	.guide-tv-container .columns .column:last-child,
	.guide-party-calendar-container .columns .column:first-child,
	.guide-party-calendar-container .columns .column:last-child {
		width: 208px;
	}

		.guide-cinema-container .columns .column .cinema-city {
			display: block;
			font-size: 16px;
			font-weight: bold;
			color: #797979;
			margin-bottom: 18px;
			height: 36px;
			line-height: 36px;
		}

		.guide-cinema-container .columns .column .cinema-container {
			height: 72px;
			margin-bottom: 36px;
		}

			.guide-cinema-container .columns .column .cinema-container .movie-hour {
				height: 36px;
				line-height: 36px;
				font-family: Georgia;
				font-weight: bold;
				font-size: 24px;
				color: #666666;
			}

			.guide-cinema-container .columns .column .cinema-container .movie-title {
				display: block;
				font-size: 14px;
				color: #971b1e;
			}

			.guide-cinema-container .columns .column .cinema-container .movie-cinema {
				font-size: 12px; 
				color: #666666;
			}

		.guide-tv-container .columns .column .tv-channel {
			color: #6C6C6C;
			font-size: 14px;
		}

			.guide-tv-container .columns .column .tv-channel .tv_logo {
				text-indent: 10px;
			}

	.guide-theaters-container .col1 {
		background: url('../img/guide-theaters-bg.png') no-repeat center top;
		height: 230px;
		text-align: center;
		line-height: 30px;
		width: 313px;
		margin-right: 45px !important;
	}

		.guide-theaters-container .col1 .show-time {
			display: block;
			margin-top: 70px;
			font-size: 20px;
		}

		.guide-theaters-container .col1 .show-title {
			display: block;
			font-family: Georgia;
			font-size: 26px;
			font-weight: bold;
			color: #971b1e;
			text-transform: uppercase;
			letter-spacing: 0.05em; 
		}

		.guide-theaters-container .col1 .show-place {
			display: block;
		}

	.guide-theaters-container .col2 {
		text-align: left;
		line-height: 20px;
		width: 280px;
		padding-top: 10px;
	}

		.guide-theaters-container .col2 .show-time {
			display: block;
			font-size: 14px;
		}

		.guide-theaters-container .col2 .show-title {
			display: block;
			font-family: Georgia;
			font-size: 18px;
			font-weight: bold;
			color: #971b1e;
		}

		.guide-theaters-container .col2 .show-place {
			display: block;
			margin-bottom: 18px;
		}

	.guide-trailers-container .trailers-item {
		width: 159px;
		height: auto;
		float: left;
		clear: none;
		text-align: center;
	}
        
                .guide-trailers-container .trailers-item .ttl{
                        min-height: 51px;
                }
                .guide-trailers-container .trailers-item .ttl a{
                        color: #333;
                        font-size: 14px;
                        line-height: 18px;
                        font-weight: bold;                        
                }

		.guide-trailers-container .trailers-item .img {
			width: 72px;
			height: 116px;
			float: none;
			margin: 0 auto 10px auto;
			overflow: visible;
		}

			.guide-trailers-container .trailers-item .img img {
				border: 1px solid #8c8c8c;
				box-shadow: 2px 2px 4px 0 #9c8f8f;
				-moz-box-shadow: 2px 2px 4px 0 #9c8f8f;
				-webkit-box-shadow: 2px 2px 4px 0 #9c8f8f;
				-o-box-shadow: 2px 2px 4px 0 #9c8f8f;
				box-shadow: 2px 2px 4px 0 #9c8f8f;
				overflow: visible;
			}

			.guide-trailers-container .trailers-item .desc b {
				font-weight: normal; 
			}

.guide-zodiac-container .col-left {
	width: 362px;
	float: left;
	overflow: visible;
}

	.guide-zodiac-container .col-left .zodiac-circle { 
		width: 373px;
		height: 311px;
		margin-left: -11px;
		background: url('../img/zodiac-circle.png') no-repeat 0 0;
		position: relative;
	}

		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign-image {
			position: absolute;
			width: 60px;
			top: 103px;
			left: 155px;
		} 

		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign-specs {
			position: absolute;
			top: 171px;
			left: 114px;
			color: #971b1e;
			background: none;
			padding: 0;
			font-size: 16px;
			font-family: Georgia;
		}

		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign { 
			display: block;
			position: absolute;
			padding: 0;
		}

		/* sagittarius */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.sagittarius { 
			background: none;
			width: 88px;
			height: 55px;
			top: 0;
			left: 142px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .sagittarius:hover {
			background: url('../img/zodiac-circle.png') no-repeat -142px -311px;
		} 

		/* gemini */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.gemini { 
			background: none;
			width: 88px;
			height: 55px;
			top: 246px;
			left: 142px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .gemini:hover {
			background: url('../img/zodiac-circle.png') no-repeat -142px -557px;
		} 

		/* capricorn */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.capricorn { 
			background: none;
			width: 107px;
			height: 41px;
			top: 26px;
			left: 35px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .capricorn:hover {
			background: url('../img/zodiac-circle.png') no-repeat -35px -337px;
		} 

		/* scorpio */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.scorpio { 
			background: none;
			width: 118px;
			height: 41px;
			top: 26px;
			left: 230px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .scorpio:hover {
			background: url('../img/zodiac-circle.png') no-repeat -230px -337px;
		} 

		/* aquarius */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.aquarius { 
			background: none;
			width: 104px;
			height: 50px;
			top: 67px;
			left: 0px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .aquarius:hover {
			background: url('../img/zodiac-circle.png') no-repeat 0 -378px;
		}

		/* libra */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.libra { 
			background: none;
			width: 81px;
			height: 50px;
			top: 67px;
			left: 268px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .libra:hover {
			background: url('../img/zodiac-circle.png') no-repeat -268px -378px;
		}

		/* pisces */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.pisces { 
			background: none;
			width: 88px;
			height: 41px;
			top: 129px;
			left: 0px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .pisces:hover {
			background: url('../img/zodiac-circle.png') no-repeat 0 -440px;
		}

		/* virgo */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.virgo { 
			background: none;
			width: 89px;
			height: 41px;
			top: 129px;
			left: 284px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .virgo:hover {
			background: url('../img/zodiac-circle.png') no-repeat -284px -440px;
		}

		/* aries */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.aries { 
			background: none;
			width: 84px;
			height: 42px;
			top: 185px;
			left: 20px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .aries:hover {
			background: url('../img/zodiac-circle.png') no-repeat -20px -496px;
		}

		/* leo */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.leo { 
			background: none;
			width: 81px;
			height: 42px;
			top: 185px;
			left: 268px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .leo:hover {
			background: url('../img/zodiac-circle.png') no-repeat -268px -496px;
		}

		/* taurus */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.taurus { 
			background: none;
			width: 85px;
			height: 44px;
			top: 227px;
			left: 57px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .taurus:hover {
			background: url('../img/zodiac-circle.png') no-repeat -57px -538px;
		}

		/* cancer */
		.guide-zodiac-container .col-left .zodiac-circle .zodiac-sign.cancer { 
			background: none;
			width: 62px;
			height: 44px;
			top: 227px;
			left: 230px;
		}

		.guide-zodiac-container .col-left .zodiac-circle .cancer:hover {
			background: url('../img/zodiac-circle.png') no-repeat -230px -538px;
		}

.guide-zodiac-container .col-right {
	width: 256px;
	float: left;
	padding-left: 13px;
	line-height: 18px;
	font-size: 12px;
}

	.guide-zodiac-container .col-right h5 {
		line-height: 36px;
		margin: 0;
	}

		.guide-zodiac-container .col-right h5 a {
			font-family: Georgia;
			font-size: 18px; 
			line-height: 36px;
			color: #3f3f3f;
			background: none;
			padding: 0;
		}

	.guide-zodiac-container .col-right span {
		display: block;
		line-height: 18px;
	}

	.guide-zodiac-container .col-right span.title {
		font-size: 14px;
		font-weight: bold;
		color: #971b1e;
	}

		.guide-zodiac-container .col-right span a {
			background: none;
			font-family: Tahoma;
			font-size: 12px;
			color: #971b1e;
			padding: 0;
		}
                
                

.guide-party-calendar-container {
	height: 268px;
	padding-top: 132px;
	background: url('../img/guide-party-calendar-header.png') no-repeat left top; 	
}

	.guide-party-calendar-container .columns {
		margin-bottom: 50px;
	}

	.guide-party-calendar-container .event-container .event-thumb {
		float: left;
		margin-right: 10px;
	}

		.guide-party-calendar-container .event-container .event-thumb img {
			border: 1px solid #858585;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		}

	.guide-party-calendar-container .event-container .event-info {
		float: left;
	}

		.guide-party-calendar-container .event-container .event-info .date {
			background: url("../img/party/date.gif") no-repeat scroll 0 0 transparent;
		    height: 35px;
		    margin-right: 16px;
		    width: 32px;
		    font-family: Tahoma;
	    	text-align: center;
		}	

			.guide-party-calendar-container .event-container .event-info .date .month {
				color: #FFFFFF;
			    font-size: 10px;
			    text-shadow: -1px -1px #820000;
			}

			.guide-party-calendar-container .event-container .event-info .date .day {
				color: #333333;
			    font-size: 13px;
			    height: 21px;
			    line-height: 17px;
			    text-shadow: 1px 1px #FFFFFF;
			}

		.guide-party-calendar-container .event-container .event-info .event-title {
			color: #3367bb;
			display: block;
		}


.tyxo-cnt {
	height: 0;
	font-size: 0;
	display: none;
}


.alert-success {
    font-size: 13px;
    background-color: #ddfae3;
    padding: 10px 12px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 25px;
}


/* New login form */
#login-form-container {
    width: 219px;
    margin: 0 0 40px 40px;
    padding: 25px;
    background: #eaeaea url("../img/bg-pattern.png") repeat scroll -1px 3px;
}
    #login-form-container input[type=text],
    #login-form-container input[type=password] {
        width: 100%;
        height: 27px;
        font-size: 14px;
        padding: 0 4px;
        box-sizing: border-box;
        border: 0 none;
    }
    
    
    #login-form-container form label {
        font-size: 12px;
        box-sizing: border-box;
        color: #333;
        display: block;
        padding-bottom: 8px;
    }
    
    #login-form-container a.btn-submit,
    #login-form-container button.btn-submit {
        width: 100%;
        color: #fff;
        height: 36px;
        line-height: 36px;
        font-size: 12px;
        font-weight: bold;
        border: 0 none;
        margin-top: 20px;
        text-transform: uppercase;
        background-color: #971b1e;
    }
    
    #fbl_btn {
        color: #fff;
        height: 36px;
        line-height: 36px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 12px;
    }
    
    #fbl_btn:hover,
    #login-form-container a.btn-submit:hover,
    #login-form-container button.btn-submit:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    
    #login-form-container a.register{
        font-size: 14px;
        display: block;
        height: 23px;
        line-height: 21px;
        font-weight: bold;
        color: #971b1e;
        text-align: center;
        margin-top: 25px;
    }

    .login-separator{
        font-weight: bold;
        text-align: center;
        margin: 20px 0;
        font-size: 12px;
        padding: 4px 0;
        position: relative;
        top: 13px;        
        border-top: 1px solid #8d8d8d;
    }
        
    .login-separator span{
        position: relative;
        top: -14px;
        font-weight: bold;
        text-align: center;
        margin: 20px 0;
        font-size: 13px;
        padding: 4px 9px;
        background: #eaeaea url("../img/bg-pattern.png") repeat scroll -2px 3px;
    }



/* New register page */
#register-page-container {
	padding: 0 12px 71px 12px;
	font-size: 14px;
	line-height: 21px;
        
}

#register-page-container li {
        color: #2d2d2d !important;
	display: block;
	width: 273px;
	margin: 5px auto 5px auto;
	font-family: Tahoma;
	font-weight: bold !important;
	font-size: 12px;
        line-height: 16px;
	background: url(../img/bullet-red.png) no-repeat 0px 6px;	
	text-indent: 14px;
	font-weight: bold;
}

        #register-page-container form input {
            font-size: 14px;
            padding: 0 4px;
            box-sizing: border-box;
            border: 0 none;
        }

        .m-reporter-form label,
        #register-page-container form label {
            font-size: 12px;
            box-sizing: border-box;
            color: #333;
            display: block;
            padding-bottom: 8px;
        }

        #register-page-container .col-left {
                box-sizing: border-box;
                padding: 37px 118px 28px 108px;
		width: 564px;
		float: left;
                background: #eaeaea url("../img/bg-pattern.png") repeat scroll -1px 3px;
	}

	#register-page-container .col-right {
		width: 258px;
		float: left;
		padding: 0 60px 0 45px;
	}

	#register-page-container h2 {
		background: none;
		padding: 0;
		line-height: 21px;
		font-family: Tahoma;
		font-size: 18px;
		margin-bottom: 21px;
		height: auto;
	}

	#register-page-container p {
		margin: 0 0 21px 0;
		font-size: 14px;
		line-height: 21px;
	}

		.inner #fbl_btn {
                        margin: 20px 0 25px;
		}

		#register-page-container ul {
			padding-left: 15px;
			margin: 0 0 21px 0;
			font-size: 13px;
		}


                #register-page-container .fl-left {
			float: left;
		}

		#register-page-container .fl-left.margin-right {
			margin-right: 15px;
		}

		#register-page-container label.checkbox.odd {
			margin: 11px 0 10px 0;
		}

		#register-page-container label.checkbox.even {
			margin-bottom: 21px;
		}
                        .m-reporter-form .important,
			#register-page-container label .important {
				color: #971b1e;
			}	
                        
                #reporterForm input[type="text"],
		#register-page-container input[type="text"],
		#register-page-container input[type="password"] {
                        font-size: 14px;
                        width: 100%;
                        height: 30px;
                        display: block;
			margin-bottom: 13px;
                        border: 0 none;
                        padding: 0 4px;
                        box-sizing: border-box;
		}
                
                #reporterForm textarea {
                    border: 0 none;
                }


		#register-page-container select {
			width: 161px;
			height: 30px;
                        border: 0 none;
			margin-bottom: 13px;
			padding: 2px;
                        box-sizing: border-box;
                        font-size: 14px;
		}


		#register-page-container input[type="text"]:focus,
		#register-page-container input[type="password"]:focus,
		#register-page-container select:focus {

		}

		#register-page-container input[type="text"].error,
		#register-page-container input[type="password"].error,
		#register-page-container select.error {
			box-shadow: 1px 1px 5px #d9baba inset;
			-moz-box-shadow: 1px 1px 5px #d9baba inset;
			-webkit-box-shadow: 1px 1px 5px #d9baba inset;
			border-color: #d49799;
		}

		#register-page-container .captcha-field,
		#register-page-container .captcha-image {
			float: left;
                        
		}
                
                .m-reporter-form #social_code,
		#register-page-container input[type="text"].captcha-field {
			width: 170px;
                        border: 0 none;
                        box-sizing: border-box;
			border-right: none;
		}
                
                .code_img,
		#register-page-container .captcha-image {
			height: 30px;
                        width: 168px;
		}

		#register-page-container .field-error {
			display: block;
			height: 41px;
			line-height: 41px;
			font-size: 12px;
			color: #971b1e;
			margin-top: -20px;
		}

                
		#register-page-container .field-error.captcha {
			float: left;
		}

                .m-reporter-form button[type="submit"],
		#register-page-container button[type="submit"] {
                        width: 100%;
                        color: #fff;
                        height: 36px;
                        line-height: 36px;
                        font-size: 12px;
                        font-weight: bold;
                        border: 0 none;
                        margin-top: 20px;
                        box-sizing: border-box;
                        text-transform: uppercase;
                        background-color: #971b1e;
		}
                
                .m-reporter-form button[type="submit"]:hover,
                #register-page-container button[type="submit"]:hover {
                        opacity: 0.8;
                        filter: alpha(opacity=80);
		}
                
                
                .m-reporter-form {
                    box-sizing: border-box;
                    padding: 37px 118px 28px 108px;
                }
                
                .m-reporter-form textarea{
                    font-size: 14px;
                    width: 100%;
                    box-sizing: border-box;
                    min-height: 200px;
                }



#apps-container {
	padding: 35px 0 0 7px; 
}

	#apps-container .column {
		display: block;
		padding-top: 21px;
		float: left;
		margin-bottom: 105px;
	}

		#apps-container .column .text {
			padding: 46px 0 24px 7px;
		}

			#apps-container .column .text h3 {
				line-height: 20px;
				margin-bottom: 20px;
				color: #971b1e;
				background: none;
				padding: 0;
				font-family: Tahoma;
				font-weight: bold;
				font-size: 16px;
				height: auto;
			}

			#apps-container .column .text p {
				font-size: 13px;
				line-height: 20px;
			}

				#apps-container .column .text p a {
					font-weight: bold;
				}

	#apps-container .column.left {
		width: 413px;
		padding-right: 62px;
	}

	#apps-container .column.right {
		width: 357px;
		padding-left: 58px;
		border-left: 1px dotted #a6a6a6;
	}

	#apps-container .screen {
		height: 279px;
		background-image: url('../img/apps-bg.png');
		display: inline-block;
		float: left;
	}

	#apps-container .screen.ios {
		width: 191px;
	}

	#apps-container .screen.andr {
		width: 163px;
	}

	#apps-container .screen.left {
		margin-right: 31px;
	}

	#apps-container .ios.left {
		background-position: 0 0;
	}

	#apps-container .ios.right {
		background-position: -213px 0;
	}

	#apps-container .andr.left {
		background-position: -533px 0;
	}

	#apps-container .andr.right {
		background-position: -727px 0;
	}

/* New video page */
.youtube-video-header {
	border-bottom: 1px solid #971b1e;
	padding-bottom: 5px;
	margin: 0 0 18px 9px;
	font-size: 13px;
}

.inner .youtube-video-header h1 {
	background: none;
	color: #101010;
	font-size: 30px;
	height: auto;
	line-height: 30px;
	margin: 0 5px 0 0;
	padding: 0;
	display: inline-block;
}

.inner .youtube-video-header h1 a {
	background: none;
	color: #101010;
	font-size: 30px;
	padding: 0;
	text-decoration: none;
}

.youtube-video-header .view-rules,
.youtube-video-header .send-video-button,
.video-details .view-rules,
.video-details .send-video-button {
	display: block;
	float: right;
}

.youtube-video-header .view-rules,
.video-details .view-rules {
	margin-top: 3px;
}

.youtube-video-buttons {
	background-image: url('../img/video-buttons.png'); 
}

.youtube-video-text {
	line-height: 18px;
	margin: 0 0 18px 0;
	padding-left: 9px;
}

.dark-text {
	color: #101010;
}

.youtube-videos-container {
	width: 653px;
	margin-left: 9px;
	position: relative;
	overflow: visible;
}

	.youtube-videos-container .filter-expanded {
		display: none;
		width: 100%;
		height: 198px;
		position: absolute;
		top: 29px;
                left: 1px;
		background-color: #efefef;
		padding: 33px 0 0;
		z-index: 10000;
                border-top: 1px solid #000;
	}

		.youtube-videos-container .filter-expanded .filter-col {
			width: 183px;
			float: left;
			margin-right: 20px;
		}

			.youtube-videos-container .filter-expanded .filter-col h4 {
				border: none;
				font-size: 14px;
				color: #464646;
				font-weight: normal;
				margin: 0 0 23px 0;
				line-height: 24px;
				padding-left: 8px; 
			}

			.youtube-videos-container .filter-expanded .filter-col ul {
				list-style: none;
				padding: 0;
				margin: 0;
			}

				.youtube-videos-container .filter-expanded .filter-col ul li {
					height: 30px;
					line-height: 30px;
					list-style: none;
					padding-left: 8px;
					border-top: 1px solid #fff;
					border-bottom: 1px solid #e5e5e5;
				}

				.youtube-videos-container .filter-expanded .filter-col ul li:first-child {
					border-top: none;
				}

				.youtube-videos-container .filter-expanded .filter-col ul li:last-child {
					border-bottom: none;
				}

				.youtube-videos-container .filter-expanded .filter-col ul li.active {
					border-top: 1px solid #e5e5e5;
					background-color: #dedede;
				}

					.youtube-videos-container .filter-expanded .filter-col ul li a {
						display: block;
						font-size: 14px;
						color: #747474;
					}

	.youtube-videos-container .inner-video-container {
		padding: 36px 0 0 15px;
                overflow: hidden;
	}
        
		.youtube-videos-container .inner-video-container .column {
			width: 185px;
			height: 217px;
			margin-right: 34px;
			float: left;
		}

		.youtube-videos-container .inner-video-container .column:nth-child(3n+0) {
			margin: 0;
		}

			.youtube-videos-container .inner-video-container .column .thumb {
				display: block;
				margin-bottom: 15px;
				position: relative;
			}

				.youtube-videos-container .inner-video-container .column .thumb img {
					width: 185px;
				}	

				.youtube-videos-container .inner-video-container .column .thumb .timer {
					position: absolute;
					width: 38px;
					height: 18px;
					text-align: center;
					line-height: 16px;
					font-size: 10px;
					color: #fff;
					bottom: 5px;
					right: 2px;
					background: url('../img/video-timer-bg.png');
				}

		.youtube-videos-container .inner-video-container .column .title {
			font-weight: bold;
		}

		.youtube-videos-container .inner-video-container .column .from {
			font-size: 11px;
		}

		.youtube-videos-container .inner-video-container .column .bold {
			font-weight: bold;
		}


#bookmarks.youtube-video {
	width: 653px;
	padding: 0;
	margin: 24px 0 0 9px;
	background: none;
	height: 20px;
}

.video-details {
        overflow: hidden;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 5px;
}

.video-details .from {
	float: left;
	color: #971b1e;
	margin-top: 11px;
}

	.video-details .from .bold {
		font-weight: bold;
		color: #6c6c6c;
	}

.black {
	color: #000;
}

#user_birthdate_day {
	width: 50px;
	margin-right: 20px;
}

#user_birthdate_month {
	margin-right: 20px;
}

#user_birthdate_year {
	width: 60px;
}

.new-form-container {
	padding: 21px 18px;
	margin: 0 0 21px 9px;
	background-color: #efefef;
	border-radius: 2px;
}

.messages {
	padding-top: 34px;
	background: url('../img/messages-bg.png') no-repeat center top;
	position: relative;
	top: -1px;
}

.comment_user.user_message {
	padding: 0 0 20px 14px;
	width: auto;
}

.message_detail {
	margin-left: 13px;
	border-top: 1px solid #cccccc;
}

.message_detail .message_number {
	width: 73px;
	display: inline-block;
	float: left;
}

.message_detail .message_content {
	display: inline-block;
	float: right;
	width: 570px;
	margin-left: 73px;
}

.message_answer_form,
.message_answer_row {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 20px;
}

.message_answer_row.yellow {
	background-color: #fffbeb;
}

.message .c1,
.message .c2 {
	float: left;
}

.message .c1 {
	width: 50px;
	margin: 0 11px;
}

.message .c2 {
	width: 498px;
}

.message .message_form textarea {
	width: 496px;
	height: 57px;
	border: 0;
	background-image: url('../img/message-form-bg.png');
	padding: 5px;
}

.message .message_form .comment-count {
	width: 406px;
	height: 33px;
	background: url('../img/comment-count-bg.png') no-repeat left top;
	float: left;
}

.message .message_form .send_message {
	width: 92px;
	height: 33px;
	background-image: url('../img/send-message-bg.png');
	float: left;
	border: 0;
	padding: 0;
}

.message_title {
	font-size: 20px;
	color: #8a8a8a;
	font-family: Arial;
}

#comment-count {
	border: 0;
	background: none;
}

.comment-follow {
	float: left;
	width: 57px;
	height: 20px;
	background-image: url('../img/comment-follow-bg.png');
	padding-left: 22px;
	color: #5f5f5f;
	font-weight: bold;
	font-size: 11px;
}

.comment-follow span {
	height: 20px;
	line-height: 20px;
}

.message_when {
	margin-top: 10px;
	font-size: 11px;
}

.message_left {
	float: left;
}

.message_right {
	float: right;
}

.user-title {
	font-size: 19px;
	color: #585858;
}

.message-button {
	height: 18px;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #5f5f5f;
	padding: 0 6px;
	background-color: #f4f4f4;
	font-family: Arial;
	display: block;
	width: auto;
	float: left;
	margin-left: 10px;
}

.message_answer {
	height: 20px;
	line-height: 20px;
	margin-bottom: 5px;
	text-align: right;
	font-weight: bold;
}

#comment-count {
	width: 25px;
	margin: 10px 0 0 20px;
}

.message_number {
	margin-top: 31px;
	text-align: center;
	font-size: 20px;
	color: #8a8a8a;
	font-family: Arial;
}

.message_more {
	height: 30px;
	line-height: 30px;
}

.homepage-small-box {
	width: 328px;
	height: 299px;
	float: left;
	overflow: visible;
}

.homepage-small-box.gol {
	margin-left: 6px;
}

	.homepage-small-box .box-header {
		display: block;
		width: 328px;
		height: 40px;
		background-image: url('../img/small-box-headers-bg.png');
	}      

	.homepage-small-box.tialoto .box-header {
		background-position: 0 0;
	}

	.homepage-small-box.gol .box-header {
		background-position: -334px 0;
	}

	.homepage-small-box .box-content {
		background: url('../img/small-box-bg.png') no-repeat;
		height: 191px;
		padding-top: 45px;
	}

	.homepage-small-box.tialoto .box-content {
		background-position: 0 0;
	}

	.homepage-small-box.gol .box-content {
		background-position: -334px 0;
	}

		.homepage-small-box .box-content .item {
			width: 155px;
			float: left;
			margin-left: 6px;
		}

			.homepage-small-box .box-content .item .thumb {
				display: block;
				width: 155px;
				height: 90px;
				margin-bottom: 20px;
			}

			.homepage-small-box .box-content .item .text {
				color: #1a73b4;
				font-size: 13px;
				line-height: 18px;
			}

			.homepage-small-box .box-content .item .text:hover {
				text-decoration: underline;
			}

			.homepage-small-box .box-content .item .comments {
				font-size: 10px;
				background: url("../img/icon_comments_new.gif") no-repeat scroll 0 0 transparent;
			    padding-left: 15px;
			    padding-right: 4px;
			    margin-left: 5px;
			}

			.homepage-small-box .tabs2 .tabswrap {
				width: 112px;
			}

.wizz-rss {
	width: 300px;
	height: 100px;
	margin-bottom: 20px;
	background-image: url('../img/wizz-rss-bg.png');
}

	.wizz-rss .vacation {
		width: 160px;
		margin: 30px 0 0 13px;
		padding-right: 30px;
		float: left;
	}

		.wizz-rss .vacation a {
			color: #cf118c;
			line-height: 20px;
			font-weight: bold;
		}

	.wizz-rss .button {
		display: block;
		width: 90px;
		height: 24px;
		margin-top: 70px;
		background-image: url('../img/wizz-rss-button.png');
		float: left;
	}

.wizz-branding {
	color: #134e92;
	font-weight: bold;
	background-image: url('../img/wizz-branding-bg.png');
	background-repeat: no-repeat;
	width: 92px;
	padding-left: 95px !important;
}
.author_mail_head_box{
	float: right;
	color:#981B1E;
	
}

div.inner .author_mail_head_box a{
	background: none;
	color:#981B1E;
	font-size: 12px;
	
}

H3 a#wth_box_city_2 { 
	color: #6C6C6C; padding-right: 0;
}
H3 span {
	color: #000;
}
a#wth_box_city_2 {
	background: none; 
}
 
.new-bg {font-family: "Tenor Sans";}

.new-bg h3 { background: none; height: 38px; line-height: 38px; margin-bottom: 4px;}
.new-bg.mtop10 { background-color: #f0f0f0; margin: 20px 0; }
.new-bg.mtop10 h3 { background: url("../img/news-item-first.png") repeat-x 0 0; height: 12px; line-height: 12px; margin-bottom: 26px; padding: 20px 0 0 9px; width: 100%; text-transform: uppercase;}
.new-bg h3:first-child a{  color: #000; background: none; padding-right: 0; margin-bottom: 0; font-weight: bold;}

H3 #wth_box_city_2 { color:#000; font-family: "Tenor Sans";}

#c2 div.wth_box { margin-bottom: 0; 
height: 78px;}

div.wth_box_c1 div.wth_box_temp {  width: 66px;}

div.wth_box_c2 img {	margin-top: -6px;	}

#wth_box_city_2 { display: inline; float: none;}

.new-bg #wth_box_city.wbc_p {display: inline;  background-position: right top;}

#wth_box_now, #wth_box_srch { height: 78px;}
#wth_box_srch { top: -2px;}
#wth_box_now { top: 2px;}
div.wth_box_c1 { padding: 4px 0;}
#wth_cities_close {	right: 4px;	top: 3px;	}


/* koleda_s_dnes */
#koleda_s_dnes { background: #f6f1cf;}

#koleda_s_dnes .koleda_s_dnes_head {
	background: url('../img/koleda_s_dnes/koleda_s_dnes_head.png') no-repeat 0 0;
	width: 100%;
	height:74px;

}

.koleda_s_dnes_footer {
height: 24px;
margin-bottom: 0px !important;
	background: url('../img/koleda_s_dnes/koleda_s_dnes_footer.png') no-repeat top center;	}


#koleda_s_dnes div.koleda_s_dnes_footer, #koleda_s_dnes div.tabs2 {
height: 24px;
margin-bottom: 0px !important;
	background: url('../img/koleda_s_dnes/koleda_s_dnes_footer.png') no-repeat top center;	}


#koleda_s_dnes h3 {	padding: 0;	}
#koleda_s_dnes .koleda_s_dnes_head a {	background: none; width: 300px; height:74px; text-indent: -9999px; display: block; padding: 0;	}
	
#koleda_s_dnes .tabswrap {	float: right;	}	
#koleda_s_dnes div.tabs2 div.c1 a{ 
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; 
	border-right:5px solid  #fad905;	
	}
#koleda_s_dnes div.tabs2 div.c3 a {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #fad905;	 }
	
#koleda_s_dnes div.tabs2 div.c1 a:hover, #koleda_s_dnes div.tabs2 div.c3 a:hover {	   
   -webkit-transform:scale(1.6);
    -moz-transform:scale(1.6);
    -ms-transform:scale(1.6);
    -o-transform:scale(1.6);
    transform:scale(1.6);
	
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;

 }
#koleda_s_dnes div.tabs2 div.c2 div div {	height: auto;	color: #fff;	}	
#koleda_s_dnes div.tabs2 div.c2 div div.active  {	color: #fad905; font-weight: bold; text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.8); 	}	

	#tab_koleda_s_dnes1, #tab_koleda_s_dnes2, #tab_koleda_s_dnes3, #tab_koleda_s_dnes4, #tab_koleda_s_dnes5 { border: 1px solid transperant;}
	#tab_koleda_s_dnes1 {	background:#d1363a;}
	#tab_koleda_s_dnes2 {	background:#c1272b;}
	#tab_koleda_s_dnes3 {	background:#b51519;}
	#tab_koleda_s_dnes4 {	background:#a50206;}
	#tab_koleda_s_dnes5 {	background:#9a0105;}
/* ----------------------------- */




#kadarbox_branded_mreporter a.mreporter-link-index {
display: block;
width: 482px;
height: 40px;
float: left;
margin-top: 18px;
padding: 18px 0 0 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;

}
.p404 			{height:600px; 	width: 980px; 		text-align:center;	vertical-align: middle; }

.p404_title	{font-size: 38px;	font-weight:bold;	color:#333 ;		margin-top:20px;	font-family: Georgia; }
.p404_content	{font-size: 16px; }
.p404_back		{margin-top:40px;	font-size: 16px;	font-weight:bold; }
.p404 img 		{margin-top:100px;}
.facebook_btn{
	background-image:none !important;
	background-image:url('../img/facebook_btn.png')!important;
	background-repeat:no-repeat;
	margin-left:-7px;
}
.facebook_btn:hover{
	background-position: left -63px;
}
.twitter_btn{
	background-image:none !important;
	background-image:url('../img/twitter_btn.png')!important;
	background-repeat:no-repeat;
	margin-left:-15px;
}
.twitter_btn:hover{
	background-position: left -63px;
	
}
#bottom_side{	
	background-color:#FFFFFF;
	margin: 0 auto;
    position: relative;
    width: 998px;
    overflow: visible !important;
    margin-top:-10px;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;   
}





/* Банери и RSS канали */


/* Rabota.bg RSS */
.rss.rabota_rss {
    width: 300px;
    margin: 20px 0;
    overflow: hidden;
}

.rss.rabota_rss h3 {
    width: 100%;
    height: 60px;
}

.rabota_vip{
        font-family: Tahoma, Arial, "non-serif";
        background-image: url('../img/rabota_logo.png')!important;
        height: 40px;
        display: block;
        background-position: right 30px top 1px;
        float: left;
        width: 264px;
        margin-top: 10px;
        margin-bottom: 0;
        text-indent: 30px;
        line-height: 41px;
}
.rabota_vip:hover{
	text-decoration:none !important;
}
.rabota_rss .b2{
        width: 100%;
        margin: 0;
        box-sizing: border-box;
        padding: 15px 0 15px 14px;
        background-image: none;
}
.rabota_rss .b2.even{
        background-color: #f0f0f0;
}
.rabota_rss .b2.odd{
        background-color: #dedede;
}

.rabota_rss div.b2 div.ttl a {
        font-size: 14px;
}
.rabota_offer_name{
	float:left;
	width:240px;
}
.rabota_rss .b2 span{
        line-height: 23px;
	font-size:13px;
	color:#313131;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
	margin-right:5px;
	display:block;
	float:left;
}
.rabota_rss .b2 .ttl2 a{
	color:#747474 !important;
	font-weight:normal;
}
.rabota_rss .b2 .ttl.ttl2{
	display: none;
}
.mtop10{margin-top:10px;}
.mbottom10{margin-bottom:10px;}

.yandexMetrika img {
	margin-bottom:-4px;
}


/* BG ON AIR Box */
 
.rssbgonair {}

.rssbgonair h3{
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    background-color: #0054a6;
    background-image: none;
    border-bottom: 4px solid #d3d3d3;
    margin-bottom: 12px;
}

.rssbgonair h3 a{
    color: #fff;
    
    background-image: none;
}

.rssbgonair div.b2{
    color: #0072bc;
    font-weight: normal;
    margin-bottom: 17px;
    background: none;
    margin-top: 0;
    padding-top: 0;
}


.rssbgonair div.b2 div.ttl a:link{
    font-size: 14px;
    line-height: 16px;
    color: #0072bc;
    font-weight: normal;
}

.rssbgonair .b2 .img{
    margin: 0 15px 0 10px;
}

.rssbgonair .b2 img{
    width: 138px;
    height: 78px;
}

.rssbgonair .more {
    height: auto;
    text-align: center;
}

.rssbgonair .more a{
    background-image: none;
    background-color: #0054a6;
    display: inline-block;
    margin: 0;
    height: 31px;
    line-height: 31px;
    text-align: center;
    padding: 0 22px;
    color: #fff;
}


.rss-info p{
    font-size: 13px;
    margin-left: 13px;
}

.rss-info-nav p {
    font-size: 13px;
}


/* Изгодни оферти */

div.pay_links{
	margin: 20px 0px;
	width: 298px;
	border: 1px solid #eeeded;
	background-color: #f0f0f0;
	padding-bottom: 33px;
	overflow: visible;
}
#article_text .article_poll h3 a {
    font-size: 15px !important;
}
#article_text .article_poll h3,
#ttl.pay_links div.t{
	width: 300px;
	height: 38px;
	background: #f0f0f0 url("../img/news-item-first.png") repeat-x scroll 0 0;
	text-transform: uppercase;
	color: #000 !important;
	line-height: 44px;
	text-indent: 10px;	
        font-weight: bold;
	font-size: 16px;
        margin-bottom: 0;
        border-bottom: 0;
}
#article_text .article_poll h3 {
    text-indent: 0;
}
#ttl.pay_links div.banner div a{
	color: #202020 !important;
	display: block;
	width: 273px;
	margin: 0 auto 18px;
	font-family: Tahoma;
	font-weight: bold !important;
	font-size: 12px;
	background: url(../img/bullet-red.png) no-repeat 0px 5px;	
	text-indent: 14px;
	font-weight: bold;
}

#ttl.pay_links div.banner div a:hover{
    color: #971b1e !important;
    text-decoration: none;
}

div.pay_links div.banner{ margin: 0px;}
/*iframe.pay{ padding-bottom: 20px;}*/

a.adv {
    position: absolute !important;
    bottom: 15px;
    right: 0;
    font-size: 12px;
    line-height: 14px;
    color: #971b1e;
    font-weight: bold;
    float: none;
    text-transform: uppercase;
    margin-right: 11px;
    padding-right: 19px;
    background: url('../img/more-arrow-red.png') no-repeat right center;
}



/* Sitemap */

ul.sitemap {
    font-size: 13px;
}


/* Contacts */

.contacts p {
    font-size: 13px;
}

/* Site terms */

.site-terms {
    font-size: 13px;
    margin-bottom: 25px;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* eDrive Academy Banner */
.edrive-banner{
	width: 300px;
	height: 250px;
	margin-bottom: 20px;
	overflow: hidden;
	box-sizing: border-box;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-top: 2px solid #0099da;
	position: relative;
}
.edrive-banner-head{
	background-image: url('../img/brandings/edrive-academy-head.png');
	width: 286px;
	height: 58px;
	margin-left: 7px;
	margin-top: 8px;
	float: left;
}
.edrive-banner-content{
	float: left;
	background-color: #f4f4f4;
	background-image: url('../img/brandings/banner-shadow-patt.png');
	background-repeat: repeat-x;
	background-position: top center;
	width: 100%;
	height: 100%;
	padding-top: 37px;
	margin-top: 20px;
}
.edrive-banner-content .banner-photo{
	float: left;
	margin-left: 12px;
}
.edrive-banner-content .banner-title{
	float: left;
	width: 150px;
	margin-left: 10px;
	margin-top: -3px;
}
.edrive-banner-content .banner-title a{
	font-size: 14px;
	line-height: 16px;
	color: #011951;
}
.edrive-banner .footer-link{
	position: absolute;
	width: 100%;
	bottom: 0;
	border-bottom: 4px solid #0099da;
}
.edrive-banner .footer-link a{
	float: right;
	display: block;
	background-image: url('../img/brandings/edrive-viewmore-btn.png');
	width: 117px;
	height: 22px;
	margin-bottom: -4px;
}
/* SIFF Academy Banner */
.siff-banner{
	margin-bottom: 20px;
	background-color: #f0f0f0;
	background: #f0f0f0 url("../img/news-item-first.png") repeat-x scroll 0 0;
	float: left;
	width: 300px;
}
.siff-banner-head{
	background-image: url('../img/brandings/filmfest/siff-logo.png');
	width: 277px;
	height: 88px;
	margin-left: 13px;
	margin-top: 23px;
	float: left;
	margin-bottom: 20px;
}
.siff-viewmore{
	float: left;
	height: 25px;
	line-height: 25px;
	width: 100%;
	background-color: #dedede;
}
.siff-viewmore a{
	float: right;
	background-image: url("../img/more-arrow-black.png");
	background-repeat: no-repeat;
	background-position: right center;
	color: #000;
	text-transform: uppercase;
	padding-right: 17px;
	font-size: 12px;
	font-weight: bold;
	margin-right: 12px;
}
.siff-banner ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	padding-left: 18px;
	padding-right: 18px;
	box-sizing: border-box;
}
.siff-banner ul li{
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.siff-banner .banner-photo{
	float: left;
	width: 50px;
	margin-right: 8px;
}
.siff-banner .banner-title a{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
/* Banner box in comments */
#comments-frame #banner_box{
	width: 650px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 0;
	border: 1px solid #ba3031;
	border-radius: 7px;
}
#comments-frame #banner_box .banner_comments{
	float: left;
	width: 33%;
	box-sizing: border-box;
	padding: 0 10px;
}
#comments-frame #banner_box .banner_comments a{
	color: #971b1e !important;
    display: block;
    font-family: Tahoma;
    font-size: 12px;
}
/* Tests */
.test-footer, .test-header{
	float: left;
	width: 100%;
	padding-left: 10px;
	box-sizing: border-box;
}
.test-footer img, .test-header img{
	max-width: 100%;
}
.test-header{
	margin-bottom: 30px;
}
.test-header-left{
	float: left;
	width: 297px;
}
.test-header-right{
	float: left;
	width: 353px; 
}
.test-footer{
	margin-top: 90px;
}
.quiz-wrap{
	width: 100%;
	float: left;
	padding-left: 10px;
	box-sizing: border-box;
}
.quiz-wrap h2{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 36px;
	line-height: 40px;
	color: #1e1e1e;
	font-weight: normal;
	margin-bottom: 15px;
}
.test-description{
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 30px;
}
.test-item{
	margin-top: 50px;
	float: left;
}
.test-description p{
	font-size: 15px;
	color: #3c3c3c;
	line-height: 23px;
}
.test-submit{
	float: left;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border: 0;
	background-color: #971b1e;
	padding: 5px 35px;
	cursor: pointer;
	margin-top: 35px;
	margin-left: 42px;
}
.test-submit:hover{
	opacity: 0.9;
}
.test-image{
	float: left;
	width: 255px;
	margin-right: 15px;
	border: 1px solid #eaeaea;
	margin-top: 4px;
}
.test-image img{
	max-width: 100%;
	float: left;
}
.test-question{
	float: left;
	width: 370px;
}
.test-question p{
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 15px;
	line-height: 23px;
	color: #971b1e;
	box-sizing: border-box;
	padding-left: 45px;
	position: relative;
}
.test-question p ins{
	text-decoration: none;
	font-size: 22px;
	color: #b6b6b6;
	position: absolute;
	width: 35px;
	text-align: right;
	left: 0;
	top: 2px;
}
.test-question ul{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #3c3c3c;
	font-size: 15px;
	box-sizing: border-box;
	padding-left: 10px;
	margin-top: 15px;
}
.test-question ul li{
	float: left;
	width: 100%;
	margin-bottom: 7px;
	padding-left: 32px; 
	box-sizing: border-box;
}
.test-question ul li input{
	margin-right: 10px;
}
.test-question ul li:last-child{
	margin-bottom: 0;
}
.test-question ul li label{
	cursor: pointer;
}
.test-question ul li label:hover{
	color: #971b1e;
}
.test-question ul li input[type=radio]:not(old){
	width: 2em;
	margin: 0;
	padding: 0;
	font-size: 1em; 
	opacity: 0;
}
.test-question ul li input[type=radio]:not(old) + label{
	margin-left: -63px;
}
.test-question ul li input[type=radio]:not(old) + label > span{
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: bottom;
	border-radius: 50%;
	border: 1px solid #971b1e;
	margin: -2px 7px 0 0;
}
.test-question ul li input[type=radio]:not(old):checked + label > span > span{
	display: block;
	width: 8px;
	height: 8px;
	margin-top: 3px;
	margin-left: 3px;
	border-radius: 50%;
	background-color: #1e1e1e;
}
.test-register-form{
	width: 565px;
	float: left;
	margin-top: 65px;
	margin-left: 30px;
	position: relative;
}
.test-register-form p{
	text-transform: uppercase;
	color: #1e1e1e;
	font-size: 24px;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}
.test-register-form p span{
	background-color: #FFF;
	display: inline-block;
	position: relative;
	padding: 0 17px;
}
.test-register-form p:before{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	background-color: #f79e1b;
	margin-top: 22px;
}
.test-register-form .test-input{
	float: left;
	width: 262px;
	height: 32px;
	border: 0;
	background-color: #0f0f0f;
	font-size: 15px;
	color: #f79e1b;
	margin: 25px 0;
	box-sizing: border-box;
	padding: 0 12px;
}
.fright{
	float: right !important;
}
.test-register-form #submit{
	width: 145px;
	height: 35px;
	background-color: #f79e1b;
	font-size: 15px;
	text-transform: uppercase;
	color: #0f0f0f;
	padding: 0;
	margin: 0;
	float: none;
	border: 0;
	border-radius: 5px;
	cursor: pointer;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
}
.test-register-form #submit:hover{
	opacity: 0.8;
}
.test-register-form #submit.disabled{
	cursor: default;
	background-color: #c0c0c0;
	color: rgba(0,0,0, 0.4);
}
.test-register-form #submit.disabled:hover{
	opacity: 1;
}
.test-register-form .register-btn{
	position: relative;
}
.test-register-form .register-btn:before{
	content: "";
	position: absolute;
	display: block;
	width: 170px;
	height: 2px;
	background-color: #f79e1b;
	margin-top: 19px;
	left: 0;
}
.test-register-form .register-btn:after{
	content: "";
	position: absolute;
	display: block;
	width: 170px;
	height: 2px;
	background-color: #f79e1b;
	margin-top: 19px;
	right: 0;
}
.test-register-form .terms{
	float: left;
	margin-top: 15px;
	margin-bottom: 35px;
	font-size: 15px;
	color: #3c3c3c;
}
.test-register-form .terms input{
	margin-right: 15px;
}
.test-register-form .form-error{
	position: absolute;
	display: block;
	width: 100%;
	text-align: center;
	color: #971b1e;
	margin-top: 40px;
}
.clear{
	clear: both;
}
.test-complete{
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 24px;
	color: #1e1e1e;
}
.test-result .result-desc{
	float: left;
	widows: 100%;
	margin-top: 10px;
}
.test-result .result-desc p{
	font-size: 15px;
    color: #3c3c3c;
    line-height: 23px;
}
.sticky-banner{
	left: auto !important;
	float: left;
}
/* Suggest Article Box Style */
#article_suggest{
    z-index: 100;
    position: fixed;
    width: 350px;
    bottom: 0px;
    right: 0px;    
    display: none;
    border-top: 4px solid #971b1e;
    background: #fff;
}
div.article_suggest_top{
    width: 350px;
    height: 31px;
    background: url(../img/facelift/article_suggest_top.png) no-repeat;   
}
div.article_suggest_top a{ display: block;}
a.suggest_cat{
    font-size: 11px;
    color: #999;
    line-height: 26px;
    text-indent: 15px;
    float: left;   
}
#close_suggest{
    float: right;
    width: 14px;
    height: 14px;
    background: url(../img/facelift/close_suggest.png) no-repeat; 
    margin-top: 6px;
    margin-right: 10px;
    cursor: pointer;
}
a.suggest_title{
    display: block;
    width: 320px;
    line-height: 140%;     
    margin: 10px auto;
    font-weight: bold;
    font-size: 14px;
}

/* Weather Page */
.weather-header{
	float: left;
	width: 100%;
	font-family: Tahoma;
	margin-bottom: 8px;
}
.weather-header h2{
	text-transform: uppercase;
	font-size: 22px;
	color: #000000;
	margin-bottom: 8px;
}
.weather-header .info{
	float: right;
	width: 100px;
	text-align: right;
	margin-top: 7px;
}
.weather-search{
	float: left;
	width: 100%;
	background-color: #e1e1e1;
	padding: 14px 13px;
	box-sizing: border-box;
}
.weather-search .place-search{
	border: 0;
	background-color: #FFFFFF;
	width: 206px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 10px;
	font-size: 12px;
	float: left;
	outline: none;
}
.weather-search input[type="button"]{
	float: left;
	border: 0;
	margin-left: 32px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #FFFFFF;
	width: 120px;
	background-color: #971b1e;
	line-height: 30px;
	outline: none;
	cursor: pointer;
}
.ui-autocomplete li div{
	font-size: 12px;
	color: #414042;
	border: none !important;
}
.ui-widget-content{
	border: 0;
	border-bottom: 7px solid #971b1e;
}
.ui-menu .ui-menu-item{
	padding: 6px 12px !important;
}
.ui-menu .ui-menu-item:hover, .ui-menu .ui-menu-item:hover div {
	background: #ffae2b !important;
}
.place-listing{
	width: 532px;
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 52px;
    -moz-column-gap: 52px;
    column-gap: 52px;
    -webkit-column-width: 142px; 
    -moz-column-width: 142px; 
    column-width: 142px;
    margin: 0 auto;
}
.place-listing .listing-group{
	margin-bottom: 16px;
	width: 155px;
	display: inline-block;
}
.place-listing .letter-title{
	float: left;
	width: 150px;
	font-size: 28px;
	font-weight: bold;
	color: #d1d3d4;
	box-sizing: border-box;
	padding: 0 12px;
	line-height: 1;
	margin-bottom: 8px;
}
.place-listing ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
.place-listing ul li{
	float: left;
	width: 100%;
	font-size: 14px;
	color: #231f20;
	padding: 5px 12px;
	box-sizing: border-box;
	width: 100%;
}
.place-listing ul li:nth-child(odd){
	background-color: #f1f2f2;
}
.place-listing ul li a{
	color: #231f20;
}
.listing-nav{
	float: left;
	width: 100%;
	box-sizing: border-box;
	background-color: #e1e1e1;
	margin-bottom: 26px;
}
.listing-nav ul{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #a7a9ac;
}
.listing-nav li{
	float: left;
	height: 42px;
	line-height: 42px;
	text-align: center;
	padding: 0 16px;
	margin-right: 8px;
}
.listing-nav li a{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.listing-nav li.active{
	background-color: #e1e1e1;
	border-right: 1px solid #FFFFFF;
}
.listing-nav li.active a{
	color: #58595b;
}
.listing-nav .date{
	float: left;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #808285;
	margin-left: 16px;
}
.listing-nav .date strong{
	color: #231f20;
}
.countries-item{
	margin-bottom: 16px;
	width: 150px;
	display: inline-block;
}
.countries-item .countries-name{
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 7px 6px;
	text-transform: uppercase;
	background-color: #f1f2f2;
	font-size: 12px; 
	color: #231f20;
	position: relative;
	padding-left: 30px;
	line-height: 1;
}
.countries-item .countries-name img{
	position: absolute;
	left: 3px;
	margin: auto;
	top: 0;
	bottom: 0;
}
.countries-item .countries-town{
	float: left;
	width: 100%;
	margin-top: 8px;
	box-sizing: border-box;
	padding: 0 6px;
}
.countries-item .countries-town a{
	font-size: 12px;
	color: #6d6e71;
}
.today-full, .today-short{
	float: left;
	width: 661px;
	box-sizing: border-box;
}
.city-title{
	float: left;
	width: 100%;
	box-sizing: border-box;
	background-color: #e1e1e1;
	padding: 0 13px;
	height: 40px;
	line-height: 40px;
}
.city-title a{
	float: right;
	font-size: 12px;
	color: #971b1e;
	font-weight: bold;
}
.city-title span{
	float: left;
	font-size: 16px;
	color: #58595b;
}
.today-header{
	margin-top: 10px;
	margin-bottom: 0;
}
.listing-nav.today-header li a{
	font-size: 14px;
	font-weight: normal;
}
.listing-nav.today-header li.active a{
	font-weight: bold;
}
.today-header li{
	border-right: 1px solid #ffffff;
	margin-right: 0;
}
.today-header .date{
	margin-left: 12px;
}
.degrees-box{
	float: left;
	width: 100%;
	height: 216px;
	background-image: url(../img/weather/ddegrees-bgr.png);
	background-repeat: no-repeat;
}
.degrees-box .weather-icon{
	position: relative;
	box-sizing: border-box;
	width: 185px;
	height: 155px;
	margin-left: 76px;
	margin-top: 22px;
	float: left;
}
.degrees-box .weather-icon img{
	max-width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.degrees-box .weather-title{
	width: 188px;
	text-align: center;
	float: left;
	font-size: 16px;
	color: #333333;
	margin-top: 85px;
}
.degrees-box .min-max-temp{
	float: left;
	margin-top: 46px;
	color: #808285;
	font-size: 44px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	margin-left: 20px;
}
.degrees-box .min-max-temp .line{
	height: 5px;
	background-color: #808285;
	margin: 8px 0;
}
.full-info-list{
	float: left;
	width: 661px;
	height: 326px;
	background-image: url(../img/weather/fullinfo-bgr.png);
}
.full-info-list ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	text-align: center;
}
.full-info-list ul li{
	float: left;
	width: 100%;
	height: 46.6px;
	line-height: 46.6px;
	font-size: 12px;
	color: #414042;
}
.full-info-list ul li span{
	display: inline-block;
	vertical-align: top;
	width: 150px;
	text-align: left;
}
.full-info-list ul li span.aright{
	text-align: right;
}
.full-info-list ul li .icon{
	margin: 0 18px;
	width: 36px;
	height: 46.6px;
	text-align: center;
	display: inline-block;
	position: relative;
}
.full-info-list ul li .icon img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.info-today ul li{
	line-height: 29px;
	height: 29px;
}
.info-today ul li span{
	width: 110px;
}
.info-today ul li span.aright{
	width: 160px;
	float: left;
}
.info-today ul li .icon{
	height: 29px;
	margin: 0 12px;
	float: left;
	width: 30px;
}
.info-today ul li .icon img{
	max-width: 80%;
}
.bottom-nav{
	float: left;
	width: 100%;
}
.bottom-nav ul{
	margin: 0;
	padding-left: 0;
	list-style: none;
}
.bottom-nav li{
	float: left;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	background-color: #a7a9ac;
	font-size: 14px;
	height: 42px;
	line-height: 42px;
}
.bottom-nav li:first-child{
	border-right: 1px solid #ffffff;
}
.bottom-nav li a{
	color: #FFFFFF;
}
.days-list{
	float: left;
	width: 100%;

}
.days-list ul{
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.days-list ul li{
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin-top: 10px;
	background-image: url(../img/weather/days-list-bgr.png);
	width: 661px;
	height: 67px;
	box-sizing: border-box;
	border: 1px solid #bcbec0;
	background-position: top -1px left -1px;
	font-size: 14px;
}
.days-list ul li:nth-child(even){
	background-image: url(../img/weather/days-list-bgr2.png);
	background-position: top left;
}
.days-list .temp-info{
	float: right;
	margin-right: 15px;
	width: 175px;
	font-size: 12px;
	color: #231f20;
	margin-top: 4px;
}
.days-list .temp-info span{
	display: block;
	float: left;
	width: 62%;
	box-sizing: border-box;
	margin-bottom: 8px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 28px;
	background-size: 20px auto;
	line-height: 24px;
}
.days-list .temp-info span.wind-info{
	background-image: url(../img/weather/wind-icon.png);
}
.days-list .temp-info span.wind-info.N{
	background-image: url(../img/weather/wind-icons/N.png);
	background-size: 12px;
}
.days-list .temp-info span.wind-info.S{
	background-image: url(../img/weather/wind-icons/S.png);
	background-size: 12px;
}
.days-list .temp-info span.wind-info.E{
	background-image: url(../img/weather/wind-icons/E.png);
	background-size: 23px;
    background-position: -2px;
}
.days-list .temp-info span.wind-info.NE{
	background-image: url(../img/weather/wind-icons/NE.png);
}
.days-list .temp-info span.wind-info.NW{
	background-image: url(../img/weather/wind-icons/NW.png);
}
.days-list .temp-info span.wind-info.SE{
	background-image: url(../img/weather/wind-icons/SE.png);
}
.days-list .temp-info span.wind-info.SW{
	background-image: url(../img/weather/wind-icons/SW.png);
}
.days-list .temp-info span.wind-info.W{
	background-image: url(../img/weather/wind-icons/W.png);
	background-size: 23px;
    background-position: -2px;
}



.days-list .temp-info span.wind-speed{
	background-image: url(../img/weather/wind-speed-icon.png);
	white-space: nowrap;
}
.days-list .temp-info span.rain-probability{
	background-image: url(../img/weather/rain-icon.png);
}
.days-list .temp-info span.rain-info{
	background-image: url(../img/weather/rain-icon2.png);
}
.days-list .temp-info span.wind-info,
.days-list .temp-info span.rain-probability{
	width: 38%;
}
.days-list .dates{
	float: left;
	width: 110px;
	text-align: center;
	font-size: 12px;
	color: #939598;
	margin-top: 15px;
}
.days-list .dates span{
	font-size: 14px;
	color: #58595b;
	float: left;
	width: 100%;
	font-weight: bold;
}
.days-list .temp{
	float: left;
	width: 270px;
	margin-left: 34px;
}
.days-list .temp .weather-icon{
	float: left;
	position: relative;
	width: 63px;
	height: 63px;
}
.days-list .temp .weather-icon img{
	position: absolute;
	max-width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.days-list .temp .min-max-temp{
	float: left;
	margin-left: 24px;
	font-size: 16px;
	color: #58595b;
	line-height: 1;
	text-align: center;
	width: 28px;
	font-weight: bold;
	margin-top: 11px;
}
.days-list .temp .min-max-temp .line{
	margin-bottom: 0;
	background-color: #58595b;
	margin: 5px 0;
	width: 28px;
}
.days-list .temp .weather-title{
	float: left;
	margin-left: 24px;
	font-size: 12px;
	color: #414042;
	width: 128px;
	height: 62px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.today-short{
	border-bottom: 7px solid #971b1e;
}
.today-short .temp-now{
	background-image: url(../img/weather/dtemp-now-bgr.png);
	width: 331px;
	height: 216px;
	float: left;
	position: relative;
	box-sizing: border-box;
	padding: 15px;
	padding-left: 10px;
}
.today-short .temp-now-left{
	width: 155px;
	float: left;
	font-size: 15px;
	color: #333333;
	text-align: center;
}
.today-short .temp-now-left .temp-now-icon{
	float: left;
	width: 160px;
	height: 128px;
	position: relative;
}
.today-short .temp-now-left .temp-now-icon img, .today-short .temp-today-left .temp-now-icon img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
}
.today-short .temp-today-left{
	text-align: center;
	font-size: 13px;
	color: #414042;
}
.today-short .temp-today-left .temp-now-icon{
	width: 135px;
	height: 120px;
	position: relative;
	margin-left: 10px;
	margin-bottom: 5px;
}
.today-short .temp-now-right{
	float: right;
	font-size: 56px;
	font-weight: bold;
	margin-top: 55px;
	letter-spacing: -2px;
}
.today-short .temp-now-right span{
	font-weight: normal;
}
.today-short .temp-now .now-text{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	background-image: url(../img/weather/now-text-bgr.png);
	width: 102px;
	height: 23px;
	line-height: 23px;
}
.today-short .temp-today{
	background-image: url(../img/weather/temp-today-bgr.png);
	width: 330px;
	height: 216px;
	float: left;
	box-sizing: border-box;
	padding: 15px;
}
.today-short .temp-today .temp-today-left{
	float: left;
	width: 170px;
}
.today-short .temp-today .temp-today-right{
	float: left;
	line-height: 1;
	margin-left: 20px;
	margin-top: 35px;
}
.today-short .temp-today .min-max-temp{
	color: #808285;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
}
.today-short .temp-today .min-max-temp .line{
	height: 5px;
	background-color: #808285;
	margin: 10px 0;
}
.today-short .info-today{
	background-image: url(../img/weather/info-today-bgr.png);
	width: 330px;
	height: 145px;
	float: left;
}
.today-short .day-duration{
	float: left;
	box-sizing: border-box;
	padding: 14px 10px;
	padding-bottom: 0;
}
.today-short .day-duration .day{
	width: 175px;
	position: relative;
	float: left;
	text-align: center;
}
.today-short .day-duration .day:after{
	content: "";
	position: absolute;
	width: 1px;
	height: 75px;
	background-color: #971b1e;
	right: 0;
	top: 35px;
}
.today-short .day-duration .day ins{
	text-decoration: none;
	font-size: 16px;
	color: #6d6e71;
	text-align: center;
	width: 70px;
	display: inline-block;
	margin: 0 5px;
	line-height: 1;
}
.today-short .day-duration .day ins img{
	margin-bottom: 8px;
}
.today-short .day-duration .moon{
	width: 130px;
	float: left;
	text-align: center;
	font-size: 12px;
	color: #6d6e71;
}
.today-short .day-duration .moon ins{
	text-decoration: none;
	font-size: 15px;
}
.today-short .day-duration .moon img{
	margin-bottom: 8px;
}
.today-short .day-duration p{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #a7a9ac;
}
.today-short .day-duration p span{
	display: inline-block;
	width: 100%;
	color: #6d6e71;
}
.hourly-listing{
	float: left;
	width: 661px;
}
.hourly-listing .days-title{
	float: left;
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
	background-color: #e1e1e1;
	padding: 0 12px;
	height: 42px;
	line-height: 42px;
	font-weight: bold;
	color: #231f20;
	border-bottom: 1px solid #bcbec0;
}
.hourly-listing .hourly-item{
	float: left;
	width: 100%;
	box-sizing: border-box;
	border-left: 1px solid #bcbec0;
	border-right: 1px solid #bcbec0;
	position: relative;
}
.hourly-listing .hourly-row{
	float: left;
	border-bottom: 1px solid #bcbec0;
	cursor: pointer;
}
.hourly-listing .hourly-item .expand-icon{
	position: absolute;
	right: 10px;
	top: 13px;
	background-image: url(../img/weather/expand-icon.png);
	width: 15px;
	height: 11px;
	cursor: pointer;
	background-position: top left;
}
.hourly-listing .hourly-item .expand-icon.expanded{
	background-position: bottom left;
}
.hourly-listing .hourly-item .hour{
	float: left;
	font-size: 12px;
	color: #971b1e;
	width: 71px;
	height: 39px;
	line-height: 39px;
	background-image: url(../img/weather/hour-bgr.png);
	text-align: center;
	box-sizing: border-box;
	padding-right: 12px;
}
.hourly-listing .hourly-item:nth-child(odd) .hour{
	background-image: url(../img/weather/hour-bgr-odd.png);
}
.hourly-listing .weather-icon{
	float: left;
	width: 39px;
	height: 39px;
	position: relative;
	margin-left: 14px;
	box-sizing: border-box;
}
.hourly-listing .weather-icon img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
}
.hourly-listing .temp{
	float: left;
	line-height: 39px;
	font-weight: bold;
	color: #808285;
	font-size: 16px;
	width: 36px;
	text-align: center;
	margin-left: 8px;
}
.hourly-listing .temp-name{
	float: left;
	width: 222px;
	line-height: 39px;
	margin-left: 8px;
	font-size: 12px;
	color: #414042;
}
.hourly-listing .more-info{
	float: right;
	width: 261px;
	height: 39px;
	line-height: 39px;
	background-image: url(../img/weather/more-info-bgr-odd.png);
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 37px;
	font-size: 14px;
	color: #231f20;
}
.hourly-listing .hourly-item:nth-child(odd) .more-info{
	background-image: url(../img/weather/more-info-bgr.png);
}
.hourly-listing .probability-info{
	float: right;
	width: 60px;
	text-align: center;
	font-size: 14px;
	color: #231f20;
}
.hourly-listing .wind-info{
	width: 108px;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #231f20;
	background-image: url(../img/weather/wind-icons/N.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	background-position: 5px;
}
.hourly-listing .wind-info.N{
	background-image: url(../img/weather/wind-icons/N.png);
}
.hourly-listing .wind-info.S{
	background-image: url(../img/weather/wind-icons/S.png);
}
.hourly-listing .wind-info.E{
	background-image: url(../img/weather/wind-icons/E.png);
	background-position: 0px;
}
.hourly-listing .wind-info.NE{
	background-image: url(../img/weather/wind-icons/NE.png);
}
.hourly-listing .wind-info.NW{
	background-image: url(../img/weather/wind-icons/NW.png);
}
.hourly-listing .wind-info.SE{
	background-image: url(../img/weather/wind-icons/SE.png);

}
.hourly-listing .wind-info.SW{
	background-image: url(../img/weather/wind-icons/SW.png);
}
.hourly-listing .wind-info.W{
	background-image: url(../img/weather/wind-icons/W.png);
	background-position: 0px;
}
.hourly-listing .hidden-content{
	float: left;
	width: 100%;
	padding: 20px 0;
	border-bottom: 6px solid #971b1e;
	font-size: 12px; 
	color: #58595b;
	display: none;
}
.hourly-listing .hidden-content.show{
	display: block;
}
.hourly-listing .hidden-content ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.hourly-listing .hidden-content li{
	float: left;
	margin-left: 20px;
}
.hourly-listing .hidden-content li span{
	font-size: 14px;
	color: #231f20;
}
.temp-graph{
	float: left;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #eaeaea;
}
.sunset-info{
	float: left;
	width: 100%;
	box-sizing: border-box;
	background-color: #bcbec0;
	margin-bottom: 1px;
	text-align: center;
	padding: 24px 0;
}
.sunset-info p{
	float: left;
	width: 100%;
	font-size: 12px;
	color: #6d6e71;
	margin-bottom: 0;
}
.sunset-info p span{
	font-size: 14px;
	color: #231f20;
}
.sunset-info .info{
	width: 220px;
	display: inline-block;
	float: none;
	margin-bottom: 15px;
	text-align: left;
}
.sunset-info .info img{
	float: left;
	margin-right: 16px;
}
.sunset-info .info p{
	font-size: 14px;
	color: #231f20;
	float: none;
	margin: 4px 0 5px;
}
.sunset-info .info span{
	font-size: 12px;
	color: #58595b;
}
.moon-info{
	float: left;
	box-sizing: border-box;
	width: 100%;
}
.moon-phases{
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.moon-phases h2{
	float: left;
	width: 100%;
	font-size: 14px;
	color: #231f20;
	background-color: #ffc11a;
	text-align: center;
	margin: 0;
	padding: 16px 0;
}
.moon-phases ul{
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.moon-phases ul li{
	float: left;
	width: 100%;
	padding: 10px 0;
}
.moon-phases ul li:nth-child(even){
	background-color: #f1f2f2;
}
.moon-phases li .date{
	float: left;
	font-size: 14px;
	color: #414042;
	width: 114px;
	box-sizing: border-box;
	padding-left: 16px;
	margin-left: 100px;
	line-height: 14px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 36px;
}
.moon-phases li .date span{
	font-size: 12px;
	color: #a7a9ac;
}
.moon-phases li .moon-icon{
	float: left;
	position: relative;
	width: 56px;
	height: 36px;
}
.moon-phases li .moon-icon img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 75%;
}
.moon-phases li .moon-position{
	font-size: 14px;
	color: #414042;
	float: left;
	width: 144px;
	box-sizing: border-box;
	padding-left: 18px;
	line-height: 36px;
}
.moon-phases li .moon-illumination{
	font-size: 15px;
	color: #6d6e71;
	float: left;
	width: 160px;
	box-sizing: border-box;
	padding-left: 10px;
	line-height: 36px;
}
.moon-phases li .moon-illumination span{
	font-size: 15px;
}
.moon-set{
	float: left;
	width: 100%;
	background-color: #bcbec0;
	padding: 20px 0;
}
.moon-set .left-side{
	float: left;
	margin-left: 130px;
	width: 164px;
}
.moon-set .left-side .moon-sunrise{
	font-size: 16px;
	color: #231f20;
	line-height: 16px;
	margin-bottom: 18px;
	background-image: url(../img/weather/moon-sunrise-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	box-sizing: border-box;
	padding-left: 46px;
	min-height: 34px;
}
.moon-set .left-side .moon-sunrise span{
	font-size: 12px;
	color: #6d6e71;
}
.moon-set .left-side .moon-sunset{
	font-size: 16px;
	color: #231f20;
	line-height: 16px;
	background-image: url(../img/weather/moon-sunset-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	box-sizing: border-box;
	padding-left: 46px;
	min-height: 34px;
}
.moon-set .left-side .moon-sunset span{
	font-size: 12px;
	color: #6d6e71;
}
.moon-set .right-side{
	float: left;
	width: 250px;
	margin-left: 30px;
	font-size: 14px;
	color: #231f20;
	line-height: 14px;
}
.moon-set .right-side span{
	font-size: 12px;
	color: #6d6e71;
}
.moon-set .right-side .moon-big-icon{
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 14px;
}
.moon-set .right-side .moon-big-icon img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
}
.weather-charts{
    width: 660px;
    min-height: 310px;
}
.legend-icons{
	float: right;
	font-size: 12px;
	color: #6d6e71;
	float: right;
	margin-right: 66px;
    margin-top: 8px;
    margin-bottom: 10px;
}
.legend-icons span{
	margin-left: 14px;
}
.full-forecast{
	float: right;
	font-weight: bold;
	font-size: 12px;
	margin-top: -30px;
	margin-right: 13px;
}
.weather-box-article{
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.weather-box-article div.more_cat{
	width: 100%;
	box-sizing: border-box;
}
.weather-box-article .news-item{
	background-image: none;
	padding-top: 14px;
}
.weather-box-article .video-box{
	box-sizing: border-box;
    position: relative;
    padding: 20px 0 36px 0;
    margin: 0 16px 16px 0;
    width: 100%;
    height: 206px;
    float: left;
    margin-bottom: 16px;
    background: transparent url(../img/bg-pattern.png) repeat 0 0;
    margin-top: 14px;
}
.weather-box-article div.video-box a.video_title{ 
    text-align: left;
    padding: 9px 6px 0 13px;
    margin: 0;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    line-height: 16px;
    text-overflow: ellipsis;
    font-weight: bold;
    display: block;
    width: 248px;
    height: 49px;
    background-color: #e1e1e1;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.weather-box-article div.video_img{
    width: 268px;
    height: 150px;
    margin: 0 auto;	
}
/* Cookie popup fixes */
.cookie-popup-message,
.cookie-popup-message a{
	font-size: 14px;
	color: inherit;
}
.cookie-popup-message .cc-compliance{
	margin-right: 30px;
}
/* DFP fixes */
.banner-wrap{
	width: 100%;
    text-align: center;
}
.native-box {
	width: 100%;
	text-align: center;
}
.natives-title{
	text-align: right;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #747474;
}
@media only screen and (max-width: 339px) {
	.native-wrapper {
		width: 96%;
		display: inline-block;
		vertical-align: top;
		text-align:center;
		margin: 0 1% 5px 0;
	}
	.native2, .native3, .native4 {
		display: none;
	}
}

@media only screen and (min-width: 340px) {
	.native-wrapper {
		width: 48%;
		display: inline-block;
		vertical-align: top;
		text-align:center;
		margin: 0 1% 5px 0;
	}
	.native3, .native4 {
		display: none;
	}
}

@media only screen and (min-width: 510px) {
	.native-wrapper {
		width: 31.33%;
		display: inline-block;
		vertical-align: top;
		text-align:center;
		margin: 0 1% 5px 0;
	}
	.native4 {
		display: none;
	}
	
}

@media only screen and (min-width: 680px) {
	.native-wrapper {
		width: 23.48%;
		display: inline-block;
		vertical-align: top;
		text-align:center;
		margin: 0 1% 5px 0;
	}
}

.sponsored {
	font-size: 9px;
	width: 100%;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 3px;
	text-align: right;
	color: #cccccc;
}
#siteContent{
	width: 1000px;
	margin: 0 auto;
}
#div-gpt-ad-1592691-2{
	margin-bottom: 20px;
}


/* Video JS fixes */
.vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-time-control,
.video-js *, .video-js :after, .video-js :before{
    color: #FFF;
}

#article_text .vjs-control-bar span{
    font-size: 10px !important;
    line-height: 10px !important;
}

#article_text span.vjs-remaining-time-display{
    color: #FFF;
    font-size: 15px !important;
}

#article_text .video-js .vjs-time-control{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#article_text .video-js .vjs-control-bar{
    height: 3em !important;
}
#article_text .video-js .vjs-time-control{
    line-height: 2.3em !important;
}
#article_text .video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1em !important;
}
.video-js .vjs-control-bar .vjs-control{
    width: 3em;
}
html #article_text .vjs-button>.vjs-icon-placeholder:before{
	line-height: 1.5em;
}
html .ima-progress-div:before{
	width: 6px;
	height: 6px;
}