body {
	min-width: 1170px;
}

* {
	outline: none;
}

a {
	color: #000;
}

a:hover {
	text-decoration: none;
	color: #cc0000;
}

.hide_mob {
	text-align: center;
}

.left_column a, .left_column a:hover, .right_column a, .right_column a:hover {
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    -ms-transition: all .15s linear;
    transition: all .15s linear;
}

.deconcentrate p {
	text-align: left !important;
}

.container {
	width: 1170px !important;
}

.container-fluid {
	margin: 0;
	padding: 0;
}

.above_header {
	overflow: hidden;
	min-height: 60px;
	height: 60px;
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

	.above_header .header_oblique_background {
		background: #202020;
		width: 120%;
		height: 100px;
		position: absolute;
		top: -55px;
		left: -5%;
		-ms-transform: rotate(-0.8deg);
	    -webkit-transform: rotate(-0.8deg);
	    transform: rotate(-0.8deg);
	    z-index: 1;
	    border-bottom: solid 1px #000;
	    opacity: 0.9;
	}

	.above_header .container {
		z-index: 2;
		position: relative;
	}

	.above_header a {
		color: #fff;
		font-size: 12px;
	}

		.above_header a:hover {
			text-decoration: underline;
		}

	.above_header ul {
		list-style: none;
		margin: 15px 0 0 0;
		padding: 0;
	}

	.above_header ul li {
		list-style: none;
		float: left;
		margin-right: 20px;
	}

	.above_header ul.right {
		margin: 10px 0 0 0;
	}

	.above_header ul.right li {
		list-style: none;
		float: right;
		margin-left: 10px;
	}

	.header {
		margin-top: 60px;
		height: 90px;
		overflow: hidden;
	}

	.header .logo {
		min-height: 77px;
		width: 210px;
		padding: 0;
		margin: 0;
		float: left;
	}

	.header .contact .time {
		font-size: 28px;
		line-height: 25px;
		margin-top: 0px;
		display: block;
		height: auto;
		margin-left: 23px;
	}

	.header .contact .date {
		margin-bottom: 10px;
		margin-left: 23px;
	}

	.header .contact {
		margin-top: 0px;
		width: 200px;
		float: left;
		position: relative;
	}

		.header .contact .logo {
			position: absolute;
			left: 100px;
			width: 55px;
    		min-height: 40px;
		}

		.header .contact i {
			color:#d0272e;
			font-size: 22px;
			float: left;
			margin-right: 4px;
		}

			.header .contact span {
				font-size: 12px;
				text-transform: uppercase;
				font-weight: 400;
				display: block;
			}

			.header .contact a {
				font-size: 11px;
				color: #d0272e;
				display: block;
				margin-top: -3px;
			}

	.above_header .search {
		margin-top: 10px;
		padding-left: 55px;
	}

		.above_header .search i {
			float: left;
			margin-right: 5px;
			margin-top: 4px;
			color: #fff;
		}

		.above_header .search input {
			border: none;
			border-bottom: solid 1px #fff;
			font-size: 12px;
			padding-left: 22px;
			margin-left: -20px;
			width: 220px;
			background: none;
			color: #fff;
			padding-bottom: 5px;
		}

	.header .social {
		margin-top: -5px;
		margin-left: 35px;
		float: left;
	}

		.header .social a {
			color: #cc0000;
			font-size: 20px;
			margin-right: 2px;
		}

			.header .social a:hover {
				color:#000;
			}

	.main_menu {
		background: #cc0000;
		margin-top: 20px;
		height: 46px;
		overflow: hidden;
	}

		.main_menu ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			.main_menu ul li a {
				color: #fff;
				float: left;
				padding-top: 15px;
				padding-bottom: 15px;
				float: left;
				display: block;
				font-size: 12px;
			}

			.main_menu ul li+li a {
				margin-left: 59px;
			}

			.main_menu ul li a:hover {
				padding-bottom: 10px;
				border-bottom: solid 5px #000;
				text-decoration: none;
			}

	/*.slider_nav {
		text-align: center;
		font-size: 24px;
		margin-top: 10px;
		margin-bottom: 10px;
	}*/

	.slider_prev {
		position: absolute;
		top: 300px;
		left: 50%;
		margin-left: -605px;
		font-size: 48px;
		color: #c00;
		z-index: 1;
		opacity: 0.9;
		padding: 10px;
		cursor: pointer;
		display: none;
	}

	.slider_prev:hover {
		color: #c00;
		opacity: 0.5;
	}

	.slider_next {
		position: absolute;
		top: 300px;
		left: 50%;
		margin-left: 555px;
		font-size: 48px;
		color: #c00;
		z-index: 1;
		opacity: 0.9;
		padding: 10px;
		cursor: pointer;
	}

	.slider_next:hover {
		color: #c00;
		opacity: 0.5;
	}

	.slider_container {
		margin: auto;
		width: 100%;
		height: 654px;
		position: relative;
		overflow: hidden;
	}

		.slider_container .slide_over {
			position: absolute;
			width: 100%;
			height: 100%;
			opacity: 0.8;
			background: #fff;
			left: 50%;
			margin-left: 580px;
			z-index: 1;
			-webkit-transition: all .15s linear;
		    -moz-transition: all .15s linear;
		    -o-transition: all .15s linear;
		    -ms-transition: all .15s linear;
		    transition: all .15s linear;
		}

		.slider_container .slide_over.prev {
			display: none;
		}

		.slider_container .slide_over+.slide_over {
			right: 50%;
		    margin-right: 580px;
		    left: auto;
		}

		.slider_container .slide_over:hover {
			opacity: 0.6;
			cursor: pointer;
		}

	.slider_container .slide {
		width: 1160px;
		height: 654px;
		overflow: hidden;
		float: left;
		position: absolute;
		left: 50%;
		margin-left: -580px;
	}

	.slider_container .slide+.slide {
		left: 50%;
		margin-left: 580px;
	}

	.slider_container .slide+.slide+.slide {
		left: 50%;
		margin-left: 1740px;
	}

		.slider_container .slide .article {
			margin: 2px;
			overflow: hidden;
			position: relative;
			text-align: left;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
		}

			.slider_container .slide .article a.link {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 1;
			}

			.slider_container .slide .article a.link:hover + span {
				opacity: 0.9;
			}

		.slider_container .slide .article.x3 {
			width: 692px;
			height: 387px;
		}

			.slider_container .slide .article.x3 span.title {
				position: absolute;
				bottom: -30px;
				left: 0px;
				background: #000;
				color: #fff;
				padding: 10px;
				font-size: 24px;
				opacity: 0.7;
				font-weight: bold;
				text-decoration: none;
				width: 100%;
			}

			.slider_container .slide .article.x3 span.title span.sup {
				font-size: 14px;
				display: block;
				color: #cc0000;
			}

			.slider_container .slide .article.x3 span.title span.info {
				display: block;
				font-weight: normal;
				font-size: 14px;
				padding-top: 5px;
				padding-bottom: 5px;
			}

			.slider_container .slide .article.x3 span.title span.info i+i {
				margin-left: 10px;
			}

		.slider_container .slide .article.x2 {
			width: 460px;
			height: 258px;
		}

			.slider_container .slide .article.x2 span.title {
				position: absolute;
				bottom: -30px;
				left: 0px;
				background: #000;
				color: #fff;
				padding: 10px;
				font-size: 18px;
				opacity: 0.7;
				font-weight: bold;
				text-decoration: none;
				width: 100%;
				height: auto;
			}

			.slider_container .slide .article.x2 span.title span.sup {
				font-size: 12px;
				display: block;
				color: #cc0000;
			}

			.slider_container .slide .article.x2 span.title span.info {
				display: block;
				font-weight: normal;
				font-size: 14px;
				padding-top: 5px;
				padding-bottom: 5px;
			}

			.slider_container .slide .article.x2 span.title span.info i+i {
				margin-left: 10px;
			}

		.slider_container .slide .article.x1 {
			width: 228px;
			height: 126px;
		}

			.slider_container .slide .article.x1 span.title {
				position: absolute;
				bottom: -30px;
				left: 0px;
				background: #000;
				color: #fff;
				padding: 5px;
				font-size: 11px;
				opacity: 0.9;
				font-weight: normal;
				text-decoration: none;
				width: 100%
			}

			.slider_container .slide .article.x1 span.title span.sup {
				font-size: 11px;
				display: block;
				color: #cc0000;
			}

			.slider_container .slide .article.x1 span.title span.info {
				display: block;
				font-weight: normal;
				font-size: 12px;
				padding-top: 5px;
				padding-bottom: 10px;
			}

			.slider_container .slide .article.x1 span.title span.info i+i {
				margin-left: 10px;
			}

		.slider_container .slide .article img {
			width: 100%;
			float: left;
		}

		.slider_container .slide .article.left {
			float: left;
		}

		.slider_container .slide .article.right {
			float: right;
		}

	/*.slider {
		position: relative;
		overflow: hidden;
		height: auto;
	}

		.slider .slider_overlay_color {
			background: #fff;
			opacity: 0.3;
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: -1;
		}

		.slider .slider_overlay {
			position: absolute;
			width: 100%;
			height: 110%;
			background: url('') bottom center no-repeat;
			background-size: cover;
			-webkit-filter: blur(25px);
			-moz-filter: blur(25px);
			-o-filter: blur(25px);
			-ms-filter: blur(25px);
			filter: blur(25px);
			z-index: -2;
		}

		.slider .hot_news_overlay {
			background: #fff;
			opacity: 0.8;
			width: 100%;
			height: 40px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
		}

		.slider .container.z3 {
			position: relative;
			z-index: 3;
			background: none;
		}

		.slider .hot_news {
			position: absolute;
			top: 10px;
			left: 30px;
		}

			.slider .hot_news a {
				color: #000;
				font-weight: bold;
				font-size: 12px;
				font-weight: normal;
			}

		.slider .the_slider {
			position: relative;
		}

			.slider .the_slider .carousel-inner>.item {
				height: 450px;
			}

			.slider .the_slider .carousel-caption {
				position: static;
				top: 0;
				left: 0;
				padding: 0;
				margin: 0;
				text-align: left;
			}

			.slider .the_slider img {
				width: 100%;
			}

			.slider .the_slider h2 {
				font-size: 28px;
				max-width: 80%;
				min-width: 50%;
				font-weight: normal;
				padding: 20px;
				margin-top: 0px;
				position: relative;
			}

				.slider .the_slider h2 span.sup {
					font-size: 18px;
					display: block;
					color: #fff;
					margin-bottom: 5px;
					font-weight: bold;
				}

				.slider .the_slider h2 span {
					z-index: 1;
					position: relative;
					color: #fff;
					text-shadow: none;
				}

				.slider .the_slider h2 span.title_background {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background: #000;
					opacity: 0.3;
					z-index: 0 !important;
				}

				.slider .the_slider h2:hover span.title_background {
					opacity: 0.7;
				}

			.slider .the_slider h3 {
				font-size: 18px;
				width: 50%;
			}

			.slider .the_slider .carousel-caption a {
				position: absolute;
				left: 40px;
				top: 60px;
				color: #fff;
			}

				.slider .the_slider .carousel-caption a h2 {

				}

			.slider .the_slider a:hover {
				text-decoration: none;
			}

			.slider .the_slider a.more {
				bottom: 30px;
				top: auto;
				padding: 10px 40px 10px 40px;
				text-transform: uppercase;
				font-size: 12px;
				background: #cc0000;
				border: solid 2px #cc0000;
			}

			.slider .the_slider a.more:hover {
				background: #000;
				border: solid 2px #000;
				text-decoration: none;
			}

			.slider .carousel-indicators {
				right: 20px;
				text-align: right;
				left: auto;
			}

				.slider .carousel-indicators li {
					background: #fff;
					border-color: #cc0000;
				}

				.slider .carousel-indicators li.active {
					background: #cc0000;
					border-color: #cc0000;
				}

				.slider .carousel-control.left {
					background: #000;
					height: 45px;
					width: 40px;
					top: 200px;
				}

				.slider .carousel-control.right {
					background: #000;
					height: 45px;
					width: 40px;
					top: 200px;
				}

				.slider .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
					left: 20px;
					top: 20px;
				}

				.slider .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
					right: 20px;
					top: 20px;
				}

				.slider .slider_image {
					background-position: center center;
					background-repeat: no-repeat;
					background-size:cover;
					width:100%;
					height: 100%;
					position: absolute;
				}*/

	.secondary_menu {
		/*background: #f1f1f1;*/
		padding-top: 15px;
		height: 140px;
	}

		.secondary_menu ul {
			list-style: none;
			margin: 0;
			padding: 0;
			height: 124px;
		}

			.secondary_menu ul li {
				height: 26px;
				float: left;
				margin: 0px 5px 5px 0px;
				display: inline-block;
				font-family:Georgia, "Helvetica Neue",Helvetica,Arial,sans-serif;
				font-display:optional;
			}

				.secondary_menu ul li a {
					/*float: left;
					color: #000;
					border-bottom: solid 1px #ccc;
					display: block;
					padding: 10px 20px 10px 10px;
					font-size: 12px;*/
					float: left;
				    color: #000;
				    display: block;
				    padding: 5px 7px;
				    font-size: 12px;
					background: #eee;
					height: 26px;
				}

				.secondary_menu ul li a:hover {
					color: #fff;
					background: #cc0000;
					/*text-decoration: none;
					color: #de7676;
					border-bottom: solid 5px #de7676;
					padding-bottom: 6px;*/
				}


	.left_column, .page_left {
		padding-left: 0px;
		width: 870px !important;
		float: left;
		margin-top: 10px;
	}

	.page_left {
		padding-right: 15px;
	}

	.right_column, .page_right {
		padding: 0px;
		width: 300px;
		float: right;
		margin-top: 10px;
	}

	.page_right p {
		text-align: center;
	}

	.page_left p {
		text-align: center;
	}

	.page_left p img {
		float: none;
	}

	.page_right .add img {
		width: 100%;
		height: auto;
	}

	.page_right .custom_html p img {
		width: 100% !important;
		height: auto !important;
	}


/* -------------- modules --------------- */

	.trimiteri_stiri  {
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}

	.trimiteri_stiri .trimiteri_2.item, .trimiteri_stiri .trimiteri_3.item {
		display: none;
	}

	.trimiteri_stiri .trimiteri_nav {
		width: 100%;
		text-align: center;
		color: #cc0000;
		margin-top: 10px;
		margin-bottom: 5px;
		display: block;
		float: left;
	}

		.trimiteri_nav i {
			font-size: 18px;
			padding: 5px;
		}

		.trimiteri_nav i:hover, .trimiteri_nav i.selected {
			cursor: pointer;
			color: #000;
		}

	.full_width_module {
		border: solid 1px #ccc;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-top: 20px;
		padding-bottom: 20px;
		position: relative;
	}

	.full_width_module .module_title a {
		font-size: 18px;
		text-transform: uppercase;
		border-bottom: solid 5px #cc0000;
		color: #000;
		position: absolute;
		top: -30px;
		left: 0;
	}

		.full_width_module .module_items a img {
			width: 100%;
			box-shadow: 0px 0px 25px -2px #666;
		}

		.full_width_module .module_items a {
			font-size: 14px;
			color: #000;
		}

		.full_width_module .module_items .item:hover a {
			color: #cc0000;
			text-decoration: none;
		}

		.full_width_module .module_items a:hover {
			color: #cc0000;
			text-decoration: none;
		}

			.full_width_module .module_items a strong {
				line-height: 10px;
			}

		.full_width_module .module_items p {
			margin-top: 10px;
			font-size: 12px;
			font-style: italic;
		}


	.news_module_x3 {
		position: relative;
		margin-top: 40px;
		border-top: solid 1px #ccc;
		padding-top: 20px;
		margin-bottom: 20px;
		clear: both;
		height: auto;
	}

		.news_module_x3.custom_x2 {
			width: 50%;
			clear: none;
			float: left;
		}

		.news_module_x3.custom_x1 {
			width: 25%;
			clear: none;
			float: left;
		}

		.news_module_x3.custom_x2 .module_items .item {
			width: 50% !important;
		}

		.news_module_x3.custom_x1 .module_items .item {
			width: 100% !important;
		}

		.news_module_x3.custom_x2 .module_items .item+.item+.item {
			display: none;
		}

		.news_module_x3.custom_x1 .module_items .item+.item {
			display: none;
		}

		.news_module_x3.single {
			border: none;
			margin-top: 0px;
			padding-top: 0px;
		}

		.news_module_x3 .module_title {
			margin-bottom: 0px;
		}

		.news_module_x3 .module_title a {
			font-size: 18px;
			text-transform: uppercase;
			border-bottom: solid 5px #cc0000;
			color: #000;
			position: absolute;
			top: -30px;
			left: 0;
		}

		.news_module_x3 .module_items .item {
			padding: 0;
			margin-bottom: 10px;
		}

			.news_module_x3 .module_items .item.col-lg-4 {
				height: 250px;
			}

			.news_module_x3 .module_items .item {
				padding-right: 10px;
			}

			.news_module_x3 .module_items .item .image {
				position: relative;
				display: block;
				margin-bottom: 10px;
				height: 165px;
				overflow: hidden;
			}

			.news_module_x3 .module_items .item .image img {
				min-width: 100% !important;
				width: auto !important;
				height: auto !important;
				min-height: 165px !important;
			}

			.news_module_x3 .module_items .item .image .views {
				background: #fff;
				position: absolute;
				left: 0;
				bottom: 0;
				padding: 10px 15px 10px 15px;
				color:#000;
				opacity: 0.8;
				font-size: 12px;
			}

			.news_module_x3 .module_items .item .image .date {
				background: #fff;
				position: absolute;
				right: 0;
				bottom: 0;
				padding: 10px 15px 10px 15px;
				color:#000;
				opacity: 0.8;
				font-size: 12px;
			}

			.news_module_x3 .module_items .item a {
				color: #000;
				font-size: 14px;
				line-height: 18px;
				display: block;
			}

			.news_module_x3 .module_items .item a h2 {
				font-size: 14px;
				font-weight: normal;
				padding: 0;
				margin: 0;
			}

				.news_module_x3 .module_items .item a span.sup {
					color: #cc0000;
					display: block;
					font-size: 12px;
				}

			.news_module_x3 .module_items .item a:hover {
				text-decoration: none;
				color: #cc0000;
				opacity: 0.7;
			}

			.news_module_x3 .module_items .item:hover a {
				text-decoration: none;
				color: #cc0000;
			}


	.news_module_x2 {
		position: relative;
		margin-top: 40px;
		border-top: solid 1px #ccc;
		padding-top: 20px;
		margin-bottom: 20px;
		clear: both;
		height: auto;
	}

		.news_module_x2 .module_title {
			margin-bottom: 0px;
		}

		.news_module_x2 .module_title a {
			font-size: 18px;
			text-transform: uppercase;
			border-bottom: solid 5px #cc0000;
			color: #000;
			position: absolute;
			top: -30px;
			left: 0;
		}

		.news_module_x2 .module_items .item {
			padding: 0;
			margin-bottom: 10px;
		}

			.news_module_x2 .module_items .item {
				padding-right: 10px;
			}

			.news_module_x2 .module_items .item .image {
				position: relative;
				display: block;
				margin-bottom: 10px;
			}

			.news_module_x2 .module_items .item .image img {
				width: 100%;
			}

			.news_module_x2 .module_items .item .image .views {
				background: #fff;
				position: absolute;
				left: 0;
				bottom: 0;
				padding: 10px 15px 10px 15px;
				color:#000;
				opacity: 0.8;
				font-size: 12px;
			}

			.news_module_x2 .module_items .item .image .date {
				background: #fff;
				position: absolute;
				right: 0;
				bottom: 0;
				padding: 10px 15px 10px 15px;
				color:#000;
				opacity: 0.8;
				font-size: 12px;
			}

			.news_module_x2 .module_items .item a {
				color: #000;
				font-size: 14px;
				line-height: 16px;
				display: block;
			}

				.news_module_x2 .module_items .item a span.sup {
					color: #cc0000;
					display: block;
					font-size: 11px;
				}

			.news_module_x2 .module_items .item a:hover {
				text-decoration: none;
				color: #cc0000;
				opacity: 0.7;
			}

			.news_module_x2 .module_items .item:hover a {
				text-decoration: none;
				color: #cc0000;
			}


	.custom_module {
		position: relative;
		margin-top: 10px;
		margin-bottom: 10px;
		height: auto;
		overflow: auto;
	}

	.tabs .custom_module {
		margin: 0 !important;
	}

	.custom_module.add {
		overflow: hidden;
	}

		.custom_module .item.linked_image {
			position: relative;
		}

			.custom_module .item.linked_image a img {
				width: 100%;
			}

				.custom_module .item.linked_image a:hover {
					opacity: 0.7;
				}

				.custom_module .item.linked_image a .icon {
					color: #fff;
					position: absolute;
					left: 40%;
					top: 15%;
					font-size: 48px;
				}

				.custom_module .item.linked_image a .link {
					color: #fff;
					position: absolute;
					top: 60%;
					left: 0;
					text-align: center;
					width: 100%;
					font-size: 18px;
				}

	.custom_module.add .module_items .item {
		text-align: center;
	}

	.page_left .custom_module.add.half {
		width: 50%;
		float: left;
		margin-bottom: 20px;
	}

	.tab_module {
		margin-bottom: 20px;
	}

	.tab_module.no_header {
		margin-top: 40px;
	}

	.tab_module .nav-tabs>li {
		float: right;
	}

		.tab_module .title {
			margin-top: -30px;
			text-transform: uppercase;
			font-size: 18px;
			height: 25px;
		}

			.tab_module .title span {
				border-bottom: solid 5px #cc0000;
				padding-bottom: 4px;
			}

			.tab_module .nav-tabs li.active a, .tab_module .nav-tabs li.active a:hover, .tab_module .nav-tabs li a:hover, .tab_module .nav-tabs li.active a:focus {
				background: #ca373d;
				color: #fff;
				border: solid 1px #ca373d;
			}

			.tab_module .nav-tabs li a {
				background: #000;
				color: #fff;
			}

		.tab_module .content ul {
			list-style: none;
			padding: 0 0 0 0;
			margin: 4px 0 0 0;
			border: solid 1px #ccc;
		}

			.tab_module .content ul li {
				display: block;
				padding: 20px 20px 20px 20px;
				position: relative;
				border-bottom: solid 1px #fff;
				font-family:Georgia, "Helvetica Neue",Helvetica,Arial,sans-serif;
				font-display:optional;
			}

				.tab_module .content ul li.pic {
					padding-left: 70px;
				}

				.tab_module .content ul li.pic a.img {
					margin-left: -60px;
					float: left;
					width: 50px;
					height: 50px;
					border-radius: 100px;
					overflow: hidden;
					display: block;
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}

				.tab_module .content ul li.pic a.img img {
					height: 50px;
					width: auto !important;
					visibility: hidden;
				}

				.tab_module .content ul.list li {
					padding: 20px 20px 20px 20px;
					border-bottom: solid 1px #ccc;
				}

					.tab_module .content ul.list li a {
						color: #000;
						display: inline;
					}

						.tab_module .content ul.list li a:hover {
							color: #cc0000;
						}

				.tab_module .content ul li a:hover {
					color: #000;
				}

				.tab_module .content ul li a span.sup {
					display: block;
					width: 100%;
				}

				ul li .color_stats {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					display: block;
					z-index: -1;
				}

					ul li .color_stats.step_0 {
						background: #fafafa;
					}

					ul li .color_stats.step_1 {
						background: #f1f1f1;
					}

					ul li .color_stats.step_2 {
						background: #eee;
					}

					ul li .color_stats.step_3 {
						background: #eea1a1;
					}

					ul li .color_stats.step_4 {
						background: #cc0000;
					}

				.tab_module .content ul li a {
					display: block;
					color: #cc0000;
				}

				.tab_module .content ul li span {
					font-size: 12px;
				}

				.tab_module .content ul li span+span {
					/*margin-left: 10px;*/
					color: #cc0000;

				}

				.tab_module .content ul li .step_4+a span+span {
					color: #fff;
				}

					.tab_module .content ul li .color_stats.step_4+a, .tab_module .content ul li .color_stats.step_4+a+span, .tab_module .content ul li .color_stats.step_4+a+span+span, .tab_module .content ul li .color_stats.step_4+a+span+span+span {
						color: #fff;
					}

						.tab_module .content ul li .color_stats.step_4+a:hover {
							color: #000;
						}

		.tab_module .content .more {
			background: #cc0000;
			display: block;
			padding: 20px 20px 20px 20px;
			text-align: center;
			text-transform: uppercase;
			color: #fff;
			font-size: 18px;
		}

			.tab_module .content .more:hover {
				background: #000;
			}


	.stirile_de_ieri {
		height: 100px;
		padding: 35px;
		color: #fff;
		text-transform: uppercase;
		display: block;
	}

		.stirile_de_ieri p span {
			font-size: 24px;
		}

		.stirile_de_ieri p a {
			float: right;
		}


	.editia_curenta {
		height: 100px;
		padding: 35px;
		color: #fff;
		text-transform: uppercase;
		display: block;
	}

		.editia_curenta p a {
			float: right;
		}

/* -------------- end modules --------------- */

/* -------------- sidebar --------------- */



/* -------------- end sidebar --------------- */

/* -------------- article page --------------- */

	.full_article .article img {
		width: 100% !important;
		height: auto !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		margin-left: 0px !important;
		/*margin-right: 0px !important;*/
	}

		.full_article .article img:hover {
			opacity: 0.95;
		}


	.full_article .link_gallery_overlay {
		display: block;
		padding: 10px;
		background: rgb(204, 0, 0) none repeat scroll 0% 0%;
		color: rgb(255, 255, 255);
		margin-top: -10px;
		z-index: 999;
		margin-bottom: 10px;
		text-align: center;
		float: left;
		width: 100%;
	}

	.category_header {
		position: relative;
		height: 145px;
		padding-top: 40px;
		padding-left: 40px;
		margin-bottom: 10px;
	}

		.category_header img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			display: block;
			z-index: -1;
		}

		.category_header p {
			color: #fff;
			font-size: 48px;
			text-transform: uppercase;
		}

	.main_article {
		/* user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none; */
	}

		.main_article .breadcrumbs {
			font-size: 12px;
			border-bottom: solid 1px #ccc;
			padding-bottom: 10px;
		}

			.main_article .breadcrumbs a {
				color: #cc0000;
			}

			.main_article .breadcrumbs a:hover {
				color: #000;
			}

		.main_article h1 {
			font-size: 36px;
			font-weight: bold;
			border-bottom: solid 1px #ccc;
			padding-bottom: 20px;
		}

			.main_article h1 .supra {
				display: block;
				font-size: 18px;
				color: #cc0000;
			}

		.main_article .info {
			border-bottom: solid 1px #ccc;
			padding-bottom: 10px;
			height: auto;
			float: left;
			width: 100%;
		}

			.main_article .info .time {
				font-size: 13px;
				margin-right: 30px;
				float: left;
			}

			.main_article .info .author {
				font-size: 13px;
				margin-right: 30px;
				font-weight: bold;
				float: left;
				max-width: 275px;
			}

				.main_article .info .author a {
					color: #cc0000;
					text-decoration: underline;
				}

				.main_article .info .author a:hover {
					color: #000;
				}

			.main_article .info .views {
				font-size: 18px;
				font-weight: bold;
				margin-right: 30px;
				float: left;
			}

			.main_article .info .share {
				font-size: 13px;
				margin-right: 30px;
				float: left;
				margin-top: 3px;
			}

			.main_article .info .text_size {
				font-size: 13px;
				font-weight: bold;
				float: right;
				background: #cc0000;
				padding: 5px;
				color: #fff;
				margin-top: -5px;
				border-radius: 3px;
			}

				.main_article .info .text_size i {
					margin-right: 3px;
					font-size: 16px;
					cursor: pointer;
				}

	.main_article .tags {
		color: #cc0000;
		border-bottom: solid 1px #ccc;
		padding-top: 10px;
		padding-bottom: 10px;
	}

		.main_article .tags a {
			color: #cc0000;
		}

		.main_article .tags a:hover {
			color: #000;
		}

	.main_article .tabs {
		overflow: auto;
		background: #fafafa;
		width: 100%;
	}

		.main_article .tabs ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			.main_article .tabs ul li a {
				float: left;
				padding: 15px 15px 15px 15px;
				text-transform: uppercase;
				background: #eee;
				color: #000;
				font-size: 13px;
				border-bottom: solid 3px #eee;
			}

				.main_article .tabs ul li a i {
					margin-right: 3px;
				}

				.main_article .tabs ul li a.selected, .main_article .tabs ul li a:hover {
					background: #cc0000;
					color: #fff;
					border-bottom: solid 3px #000;
				}

	.main_article img {
		margin-bottom: 20px;
	}

	.main_article {
		font-size: 17px;
		line-height: 24px;
	}

		.main_article .content p, .main_article .content h1, .main_article .content h2, .main_article .content h3, .main_article .content h4, .main_article .content h5, .main_article .content h6 {
			font-size: 16px;
		}

		.main_article .content a {
			color: #cc0000;
			font-weight: bold;
		}

		.main_article .content a:hover {
			color: #cc0000;
			text-decoration: underline;
		}

	.article_social {
		border-top: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
		padding: 20px;
		margin-top: 20px;
	}

	.article_social p {
		text-align: center;
	}

		.article_social .end_fb {
			float: left;
			width: 150px;
		}

		.article_social .end_tw {
			float: left;
			width: 100px;
			margin-top: 5px;
		}

		.article_social .end_gplus {
			float: left;
			width: 150px;
			margin-top: 5px;
		}

	.article_banner_after {
		border-bottom: solid 1px #ccc;
		margin-top: 20px;
	    display: block;
	    height: auto;
	    float: left;
	    width: 100%;
	}

	.article_banner_after .add {
		width:50%;
		float: left;
	}

	.article_banner_after.wide .add {
		width:100%;
	}

	.empty_left p {
		text-align: left;
	}

	.comments_module {
		border-top: solid 1px #ccc;
		margin-top: 40px;
	}

		.comments_module p {
			text-align: left;
		}

		.comments_module .module_title {
			margin-top: -30px;
		}

			.comments_module .module_title span {
				text-transform: uppercase;
				font-size: 18px;
				border-bottom: solid 3px #cc0000;
				padding-bottom: 4px;
				font-weight: bold;
			}

		.comments_module .module_items {
			margin-top: 4px;
		}

			.comments_module .module_items a {
				color: #cc0000;
			}

			.comments_module .module_items a:hover {
				color: #000;
			}

			.comments_module .module_items form {
				border-bottom: solid 1px #ccc;
				border-top: solid 1px #ccc;
				background: #fafafa;
				padding: 20px;
			}

			.comments_module .module_items ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}

				.comments_module .module_items ul li {
					padding: 10px 20px 10px 20px;
					display: block;
					float: left;
					width: 100%;
				}

					.comments_module .module_items ul li .comment_name {
						font-weight: bold;
						float: left;
						margin-right: 30px;
					}

					.comments_module .module_items ul li .comment_date {
						float: left;
						font-style: italic;
						font-size: 12px;
						padding-top: 3px;
						color: #666;
					}

					.comments_module .module_items ul li .comment_text {
						display: block;
						width: 100%;
						float: left;
						margin-top: 10px;
					}

			.comments_module .module_items .more_comments {
				display: block;
				padding: 10px;
				text-align: center;
				margin-top: 20px;
				margin-bottom: 20px;
				border: solid 2px #000;
				float: left;
				width: 100%;
				cursor: pointer;
				text-transform: uppercase;
				color: #000;
			}

			.comments_module .module_items .more_comments:hover {
				color: #fff;
				background: #cc0000;
				border: solid 2px #cc0000;
			}

	.main_article .article_attachment.photo_gallery a img {
		width: 100%;
		height: auto;
	}

	.main_article .article_attachment .pagin {
		text-align: center;
	}

	.main_article .article_attachment.photo_gallery .gallery_more a img {
		height: 120px !important;
		width: auto !important;
		display: block;
		float: left;
		margin-right: 10px;
		margin-top: 0px !important;
		border: solid 1px #eee;
	}

	.article.content img {
		cursor: pointer;
	}

		.article.content img:hover {

		}

	.article.content .original a {
		color: #cc0000 !important;
		font-weight: bold !important;
	}

	.article.content .original p {
		text-align: left;
	}

	.article.content .original.s2 {
		font-size: 20px;
	}

	.article_content .original.s2 {
		font-size: 20px;
	}


/* -------------- end article page --------------- */

.footer_column .trimiteri_footer {
	margin-bottom: 20px;
	height: auto;
	float: left;
}

.footer_column .trimiteri_footer ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

	.footer_column .trimiteri_footer ul li {
		margin:0;
		padding:0;
		float: left;
		width: 195px;
		height: 195px;
		position: relative;
		color: #fff;
		text-align: center;
	}

		.footer_column .trimiteri_footer ul li img {
			position: absolute;
			top: 0;
			left: 0;
			z-index: -1;
		}

		.footer_column .trimiteri_footer ul li i {
			color: #fff;
			font-size: 48px;
			margin-top: 50px;
			display: block;
		}

			.footer_column .trimiteri_footer ul li a {
				color: #fff;
				font-size: 18px;
				width: 100%;
				height: 100%;
				display: block;
			}

				.footer_column .trimiteri_footer ul li:hover {
					opacity: 0.7;
				}


.footer {
	background: url('../img/footer_back.jpg') top left no-repeat;
	background-size: cover;
	border-top: solid 1px #ccc;
	font-size: 14px;
	padding-top: 40px;
	padding-bottom: 50px;
	margin-top: 30px;
	/*-ms-transform: rotate(-0.5deg);
    -webkit-transform: rotate(-0.5deg);
    transform: rotate(-0.5deg);*/
}

	.footer .left {
		border-right: solid 1px #ccc;
	}

	.footer .newsletter {
		background: #cc0000;
		color: #fff;
		padding: 15px 10px 15px 10px;
	}

		.footer .newsletter h4 {
			margin-bottom: 0px;
			margin-top: 0px;
		}

		.footer .newsletter input {
			width: 100%;
			border: solid 1px #000;
			padding: 10px;
			height: auto;
			color: #000;
		}

		.footer .newsletter button {
			background: #000;
			color: #fff;
			border: solid 1px #000;
			width: 100%;
			padding: 10px 0px 10px 0px;
		}

			.footer .newsletter button:hover {
				background: #333;
			}

		.footer .right ul {
			list-style: none;
			margin: 20px 0px 20px 10px;
			padding: 0px;
		}

			.footer .right ul li a {
				float: left;
				width: 25%;
				font-size: 12px;
				margin-bottom: 5px;
			}

		.footer .newsletter a {
			color: #fff !important;
		}

.copyright {
	background: #020202;
	color: #fff;
	font-size: 11px;
	padding-top: 15px;
	height: auto;
	padding-bottom: 15px;
}

/* -------------- account overlay --------------- */

#account_overlay {
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 0.95;
	width: 100%;
	height: 350px;
	z-index: 100;
	border-bottom: solid 2px #ccc;
	font-size: 14px;
	padding-top: 50px;
}

	#account_overlay h2 {
		font-weight: bold;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#account_overlay button {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#account_overlay input[type="text"], #account_overlay input[type="password"] {
		border: solid 1px #000;
		padding-top: 15px;
		padding-bottom: 15px;
		height: auto;
	}

	#account_overlay button {
		text-transform: uppercase;
	}

	#account_overlay i {
		margin-right: 5px;
	}

	#account_overlay .btn-default {
		background: #fff;
		border: solid 2px #000;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#account_overlay .btn-default:hover, #account_overlay .btn-danger:hover {
		border: solid 2px #000;
		background: #000;
		color: #fff;
	}

	#account_overlay .btn-danger {
		background: #cc0000;
		border: solid 2px #cc0000;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#account_overlay label {
		margin-left: 5px;
		font-size: 14px;
	}

	#account_overlay label:hover {
		cursor: pointer;
	}

	#account_overlay a {
		color: #cc0000;
	}

	#account_overlay a:hover {
		color: #000;
		cursor: pointer;
	}

/* -------------- end account overlay --------------- */

/* -------------- category page --------------- */

	.leaderboard.add {
		margin-bottom: 20px;
	}

	#optional_banner {
		/*margin-top: 10px;
		min-height: 125px;*/
	}

	.category_header_listing {
		position: relative;
		height: 145px;
		margin-bottom: 10px;
	}

		.category_header_listing img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			display: block;
			z-index: -1;
		}

		.category_header_listing .listing_left {
			float: left;
			width: 670px;
			height: 145px;
			padding-top: 40px;
			padding-left: 40px;
			position: relative;
		}

			.category_header_listing .listing_left p, .category_header_listing .listing_left h1 {
				text-transform: uppercase;
				font-size: 18px;
				font-weight: bold;
				padding-bottom: 0px;
				margin-bottom: 0px;
				text-align: left;
				padding-top: 0px;
				margin: 0px;
			}

			.category_header_listing .listing_left small {
				width: 500px;
				display: block;
			}

			.category_header_listing .listing_left .views {
				position: absolute;
				top: 40px;
				right: 40px;
				font-size: 18px;
				color: #cc0000;
			}

				.category_header_listing .listing_left .views i {
					font-size: 24px;
				}

		.category_header_listing .listing_right {
			float: left;
			width: 180px;
			height: 145px;
			padding-top: 30px;
			padding-left: 5px;
			color: #fff;
			text-transform: uppercase;
		}

		.category_header_listing .listing_right input {
			background: none;
			width: 140px;
			border: none;
			text-align: center;
		}


			.category_header_listing .listing_right .datepicker {
				border-bottom: solid 2px #fff;
				width: 170px;
				display: block;
				padding-bottom: 5px;
			}



/* -------------- end category page --------------- */

/* -------------- search page --------------- */

	.header_search {
		position: relative;
		height: 145px;
		margin-bottom: 10px;
	}

		.header_search img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			display: block;
			z-index: -1;
		}

		.header_search .listing_left {
			float: left;
			width: 610px;
			height: 145px;
			padding-top: 40px;
			padding-left: 40px;
			position: relative;
		}

			.header_search .listing_left p {
				margin-bottom: 0px;
			}

			.header_search .listing_left strong {
				color: #cc0000;
			}

			.header_search .listing_left p.term {
				font-size: 24px;
				font-weight: bold;
				text-transform: uppercase;
			}

		.header_search .listing_right {
			float: left;
			width: 240px;
			height: 145px;
			padding-top: 40px;
			padding-left: 20px;
			color: #fff;
			text-transform: uppercase;
		}

			.header_search .listing_right input {
				background: none;
				width: 100px;
				border: none;
			}


			.header_search .listing_right .search {
				border-bottom: solid 2px #fff;
				width: 210px;
				display: block;
				padding-bottom: 5px;
			}

	.more_search {
		width: 100%;
		display: block;
	}

	.more_search input {
		border: none;
		padding: 5px;
		border-bottom: solid 1px #333;
		margin-right: 10px;
	}

	.more_search select {
		border: solid 1px #000;
		padding: 5px;
	}

	.more_search .btn {
		background: #cc0000;
		padding-top: 5px;
		padding-bottom: 7px;
		float: right;
		width: 248px;
	}

		.more_search .btn:hover {
			background: #000;
			border: solid 1px #000;
		}

/* -------------- end search page --------------- */

/* -------------- author page --------------- */

	.author_header_listing {
		position: relative;
		height: 145px;
		margin-bottom: 10px;
	}

		.author_header_listing p {
			text-align: left;
		}

		.author_header_listing>img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			display: block;
			z-index: -1;
		}

		.author_header_listing .listing_left {
			float: left;
			width: 670px;
			height: 145px;
			padding-top: 40px;
			padding-left: 190px;
			position: relative;
		}

			.author_header_listing .listing_left img {
				position: absolute;
				top: 0;
				left: 0;
			}

			.author_header_listing .listing_left p {
				text-transform: uppercase;
				font-size: 18px;
				font-weight: bold;
				padding-bottom: 0px;
				margin-bottom: 0px;
			}

			.author_header_listing .listing_left .views {
				position: absolute;
				top: 40px;
				right: 40px;
				font-size: 18px;
				color: #cc0000;
			}

				.author_header_listing .listing_left .views i {
					font-size: 24px;
				}

		.author_header_listing .listing_right {
			float: left;
			width: 180px;
			height: 145px;
			padding-top: 40px;
			padding-left: 20px;
			color: #fff;
			text-transform: uppercase;
		}

		.author_header_listing .listing_right input {
			background: none;
			width: 100px;
			border: none;
		}


			.author_header_listing .listing_right .datepicker {
				border-bottom: solid 2px #fff;
				width: 140px;
				display: block;
				padding-bottom: 5px;
			}


/* -------------- end author page --------------- */

/* -------------- contact page --------------- */

	.contact_header {
		position: relative;
		height: 145px;
		margin-bottom: 10px;
		padding-top: 40px;
		padding-left: 40px;
	}

		.contact_header>img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			display: block;
			z-index: -1;
		}

		.contact_header p {
			margin: 0;
			text-transform: uppercase;
		}

		.contact_header p.big {
			font-size: 24px;
			font-weight: bold;
		}

		.contact_header p.lowercase {
			text-transform: none;
		}

	.contact_page .departament {
		font-weight: bold;
		text-transform: uppercase;
		display: block;
	}

	.contact_page .title {
		font-weight: bold;
		text-transform: uppercase;
		display: block;
	}

	.contact_page .name {
		text-transform: uppercase;
		display: block;
	}

	.contact_page .text {
		text-transform: uppercase;
		display: block;
	}

	.contact_page .email {
		text-transform: lowercase;
		display: block;
		color: #cc0000;
		/*margin-bottom: 20px;*/
	}

	.contact_page .bold {
		font-weight: bold;
		display: block;
		font-size: 16px;
	}

	.contact_page .contact_whatsapp {
		display: block;
		line-height: 20px;
		font-size: 15px;
		margin-bottom: 50px;
		margin-left: 15px;
		margin-top: 15px;
	}

	.contact_page .contact_whatsapp img {
		width: 50px;
		height: 50px;
		float: left;
		margin-right: 10px;
	}

	.contact_page .contact_whatsapp span {
		display: block;
		margin-top: 4px;
		float: left;
	}

	.contact_page h3 {
		text-transform: uppercase;
		font-weight: bold;
		margin-top: 20px;
		margin-bottom: 20px;
	}

/* -------------- end contact page --------------- */

/* -------------- APM page --------------- */

	.apm_header {
		position: relative;
	}

	.apm_header p.big {
		position: absolute;
		font-size: 24px;
		top: 40px;
		left: 40px;
		text-transform: uppercase;
	}

	.apm_header .lowercase {
		position: absolute;
		font-size: 12px;
		top: 70px;
		left: 40px;
	}

	.apm_form {
		margin-top: 10px;
		margin-bottom: 10px;
		display: block;
		float: left;
		width: 855px;
	}

	.apm_form input {
		float: left;
		width: 27%;
		margin-right: 10px;
		border: none;
		border-bottom: solid 2px #000;
		box-shadow: none;
	}

	.apm_form button {
		float: right;
		margin-right: 12px;
		padding-left: 30px;
		padding-right: 30px;
		background: #cc0000;
	}

	.apm_form button:hover {
		background: #000;
		border: solid 1px #000;
	}

	.apm_form .form-control:focus {
		box-shadow: none;
		border: none;
		border-bottom: solid 2px #000;
	}

	.apm_results .result {
		padding: 15px 0px 15px 0px;
		border-bottom: solid 1px #ccc;
	}

		.apm_results .result a {
			width: 100%;
			display: block;
		}

		.apm_results .result a:hover {
			cursor: pointer;
		}

		.apm_results .result span {
			font-size: 12px;
		}

		.apm_results .result span.firm {
			color: #cc0000;
		}

		.apm_results .result span.date {
			margin-right: 10px;
		}

	.the_ad p, .the_ad {
		text-align: left;
	}

	.page_left.ad .breadcrumbs {
			font-size: 12px;
			border-bottom: solid 1px #ccc;
			padding-bottom: 10px;
		}

			.page_left.ad .breadcrumbs a {
				color: #cc0000;
			}

			.page_left.ad .breadcrumbs a:hover {
				color: #000;
			}

/* -------------- end APM page --------------- */

/* -------------- comunicate page --------------- */

	.news_module_x3 .module_items .item .category_link {
		margin-top: 10px;
		font-size: 12px;
		color: #cc0000;
	}

	.news_module_x3 .module_items .item .category_link:hover {
		color: #000;
	}

	.comunicate_sidebar .heading {
		text-align: center;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 18px;
		color: #cc0000;
	}

	.comunicate_sidebar .letters {
		margin-bottom: 10px;
		float: left;
	}

		.comunicate_sidebar a:hover {
			cursor: pointer;
		}

		.comunicate_sidebar .letters .left {
			float: left;
			width: 20px;
			height: 25px;
			text-align: center;
		}

		.comunicate_sidebar .letters .center {
			width: 255px;
			height: 25px;
			overflow: hidden;
			float: left;
			text-transform: uppercase;
			margin-top: -2px;
		}

			.comunicate_sidebar .letters .center .selected {
				font-size: 18px;
				font-weight: bold;
			}

		.comunicate_sidebar .letters .right {
			float: right;
			width: 20px;
			height: 25px;
			text-align: center;
		}

		.comunicate_sidebar .categories ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
			border-left: solid 1px #ccc;
			border-right: solid 1px #ccc;
			border-top: solid 1px #ccc;
		}

		.comunicate_sidebar .categories ul li a {
			width: 100%;
			display: block;
			border-bottom: solid 1px #ccc;
			padding: 10px;
		}

	.comunicate_sidebar .btn-danger {
		width: 100%;
		background: #cc0000;
		padding-top: 20px;
		padding-bottom: 20px;
		text-transform: uppercase;
	}

	.comunicate_sidebar .btn-danger:hover {
		background: #000;
		border: solid 1px #000;
	}

	.filter_categories {
		margin-bottom: 20px;
	}

	.filter_categories .letter_filter ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.filter_categories .letter_filter ul li {
		}

			.filter_categories .letter_filter ul li a {
				text-transform: uppercase;
				padding: 2.5px;
				float: left;
				text-decoration: none;
				font-size: 16px;
			}

			.filter_categories .letter_filter ul li a:hover {
				text-decoration: none;
			}

			.filter_categories .letter_filter ul li a.selected {
				font-weight: bold;
				font-size: 24px;
				color: #cc0000;
				margin-top: -10px;
			}

	.filter_categories .categories_list a {
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.filter_categories .categories_list {
		border-top: solid 1px #ddd;
	}

	.filter_categories .categories_list a {
		padding: 10px;
		border-left: solid 1px #ddd;
		border-right: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
	}

	.filter_categories .category_results {
		background: #cc0000;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		padding: 20px 10px 20px 10px;
	}

		.filter_categories .category_results span {
			font-weight: bold;
			font-size: 24px;
		}

/* -------------- end comunicate page --------------- */

/* -------------- licitatii page --------------- */

	.licitatii_results .result {
		padding: 15px 0px 15px 0px;
		border-bottom: solid 1px #ccc;
	}

		.licitatii_results .result a {
			width: 100%;
			display: block;
		}

		.licitatii_results .result a:hover {
			cursor: pointer;
		}

		.licitatii_results .result span {
			font-size: 12px;
		}

		.licitatii_results .result span.firm {
			color: #cc0000;
			margin-right: 10px;
		}

		.licitatii_results .result span.views {
			color: #000;
			margin-left: 10px;
		}

		.licitatii_results .result p {
			margin-top: 10px;
			font-size: 12px;
		}

	.licitatii_form span {
		text-transform: uppercase;
		font-weight: bold;
	}

		.licitatii_form ul {
			list-style: none;
			margin: 10px 0px 0px 0px;
			padding: 0px;
		}

			.licitatii_form ul li a {
				float: left;
				background: #e9e9e9;
				padding: 10px 15px 10px 15px;
				font-size: 12px;
				margin-right: 5px;
				margin-bottom: 5px;
			}

			.licitatii_form ul li a.selected, .licitatii_form ul li a:hover {
				color: #fff;
				background: #cc0000;
			}

/* -------------- end licitatii page --------------- */

/* -------------- anunturi page --------------- */

	.anunturi {
		display: block;
		width: 1170px;
		padding-bottom: 20px;
	}

	.anunturi .anunturi_header .banner {
		float: left;
		position: relative;
	}

		.anunturi .anunturi_header .banner .big {
			position: absolute;
			top: 40px;
			left: 40px;
			font-size: 24px;
			text-transform: uppercase;
		}

		.anunturi .anunturi_header .banner .lowercase {
			position: absolute;
			top: 75px;
			left: 40px;
			font-size: 12px;
		}

		.anunturi .anunturi_header .menu {
			float: left;
		}

		.anunturi .anunturi_header .menu ul {
			list-style: none;
			padding: 0;
			margin: 0;
			width: 510px;
			display: block;
		}

		.anunturi .anunturi_header .menu ul li {
			margin: 0;
			padding: 0;
			float: left;
			width: 170px;
			text-align: center;
			position: relative;
			height: 140px;
		}

			.anunturi .anunturi_header .menu ul li i {
				position: absolute;
				top: 30px;
				left: 40px;
				font-size: 96px;
				color: #ccc;
				z-index: 1;
			}

			.anunturi .anunturi_header .menu ul li a {
				font-size: 18px;
				text-transform: uppercase;
				display: block;
				margin-top: 55px;
				padding-left: 15px;
				padding-right: 15px;
				z-index: 4;
				position: absolute;
				width: 100%;
			}

			.anunturi .anunturi_header .menu ul li+li+li i {
				left: 30px;
			}

			.anunturi .anunturi_header .menu ul li+li {
				background: #fafafa;
			}

			.anunturi .anunturi_header .menu ul li+li+li {
				background: #eee;
			}

		.anunturi .anunturi_form {
			margin-top: 10px;
			margin-bottom: 10px;
		}

			.anunturi .anunturi_form input[type=text] {
				float: left;
				width: 300px;
				border: none;
				border-bottom: solid 1px #000;
				margin-right: 20px;
				box-shadow: none;
			}

			.anunturi .anunturi_form input[type=text]:focus, .anunturi .anunturi_form select:focus {
				box-shadow: none;
			}

			.anunturi .anunturi_form select {
				float: left;
				width: 300px;
				border:solid 1px #000;
				margin-right: 20px;
			}

			.anunturi .anunturi_form button {
				background: #cc0000;
			}

			.anunturi .anunturi_form button:hover {
				background: #000;
				border: solid 1px #000;
			}

		.anunturi .anunturi_list .anunt_item {
			border-bottom: solid 1px #ccc;
			padding-top: 10px;
			padding-bottom: 10px;
			height: 170px;
			display: block;
			width: 100%;
		}

			.anunturi .anunturi_list .anunt_item.wide {
				height: auto;
				border-bottom: solid 1px #ccc;
			}

			.anunturi .anunturi_list .anunt_item .left {
				width: 150px;
				height: 150px;
				display: block;
				overflow: hidden;
				float: left;
				margin-right: 10px;
			}

			.anunturi .anunturi_list .anunt_item.wide .left {
				width: 400px;
				height: auto;
			}

				.anunturi .anunturi_list .anunt_item .left img {
					width: 100%;
				}

			.anunturi .anunturi_list .anunt_item .center {
				float: left;
				display: block;
				width: 850px;
				height: 150px;
				overflow: hidden;
			}

				.anunturi .anunturi_list .anunt_item.wide .center {
					width: 600px;
					height: auto;
				}

				.anunturi .anunturi_list .anunt_item .center .title {
					font-size: 16px;
					text-transform: uppercase;
					margin-bottom: 10px;
					display: block;
				}

					.anunturi .anunturi_list .anunt_item.wide .center .title {
						font-size: 28px;
						margin: 0;
						padding: 0;
						font-weight: normal;
						margin-bottom: 20px;
					}

				.anunturi .anunturi_list .anunt_item .center .info {
					font-size: 13px;
					margin-bottom: 10px;
				}

					.anunturi .anunturi_list .anunt_item .center .info .town {
						color: #cc0000;
						margin-right: 10px;
					}

					.anunturi .anunturi_list .anunt_item .center .info .time {
						margin-right: 10px;
					}

					.anunturi .anunturi_list .anunt_item .center .info .category {
						color: #cc0000;
						margin-right: 10px;
					}

					.anunturi .anunturi_list .anunt_item .center .info .phone {
						margin-right: 10px;
					}

					.anunturi .anunturi_list .anunt_item .center .info .email {
						margin-right: 10px;
						color: #cc0000;
					}

						.anunturi .anunturi_list .anunt_item .center .info .category a {
							color: #cc0000;
						}


			.anunturi .anunturi_list .anunt_item .right {
				width: 150px;
				height: 150px;
				display: block;
				overflow: hidden;
				float: left;
				margin-left: 10px;
			}

				.anunturi .anunturi_list .anunt_item .right .views {
					background: #cc0000;
					color: #fff;
					font-size: 24px;
					text-align: center;
					width: 150px;
					height: 75px;
					padding-top: 10px;
					display: block;
				}

				.anunturi .anunturi_list .anunt_item .right .price {
					background: #ccc;
					color: #000;
					font-size: 24px;
					text-align: center;
					width: 150px;
					height: 75px;
					padding-top: 10px;
					display: block;
				}


	.anunturi .section_title {
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: solid 3px #cc0000;
		display: inline;
		margin-bottom: 10px;
		margin-top: -25px;
		float: left;
	}

		.anunturi .anunturi_list .anunt_item.wide {
			padding-top: 10px;
			padding-bottom: 80px;
			border-top: solid 1px #ccc;
			margin-top: 10px;
		}

			.anunturi .anunturi_list .anunt_item.wide .breadcrumbs {
				display: block;
				padding-bottom: 10px;
				border-bottom: solid 1px #ccc;
				margin-bottom: 20px;
				font-size: 13px;
			}

		.anunturi .anunturi_list .anunt_item .left .ad_image .pagin img {
			width: 100px;
			margin: 5px;
			float: left;
		}

			.anunturi .anunturi_list .anunt_item .left .ad_image .pagin a {
				color: #fff;
			}

		div.my_ads {
			min-height: 400px;
		}

		.my_ads h1 {
			font-size: 24px;
			text-transform: uppercase;
			font-weight: normal;
			border-bottom: solid 4px #cc0000;
			display: inline;
			padding-top: 10px;
			float: left;
			margin-bottom: 20px;
		}

		.my_ads table {
			width: 1170px;
			display: block;
			float: left;
			margin-bottom: 20px;
			font-size: 14px;
			text-transform: uppercase;
		}

		.my_ads table tr {
			width: 1170px;
		}

		.my_ads table tr+tr {
			border-top: solid 1px #ccc;
		}

		.my_ads table tr td {
			padding: 10px;
		}

			.my_ads table tr td.info i {
				font-size: 48px;
				float: left;
				color: #ccc;
				margin-right: 10px;
			}

			.my_ads table tr td.actions a {
				color: #cc0000;
			}

	.add_ad input.form-control, .add_ad select.form-control {
		border: none;
		border-bottom: solid 1px #000;
		box-shadow: none;
	}

	.add_ad textarea.form-control {
		border: solid 1px #000;
		box-shadow: none;
	}

	.add_ad .form-control:focus {
		box-shadow: none;
	}

	.add_ad input[type=submit] {
		background: #cc0000;
		padding: 10px 20px;
	}

		.add_ad input[type=submit]:hover {
			background: #000;
			border: solid 1px #000;
		}


/* -------------- end anunturi page --------------- */

/* -------------- pagina publicitate --------------- */

	.pagina_publicitate .top_banner {
		position: relative;
		height: 253px;
		margin-bottom: 20px;
	}

		.pagina_publicitate .top_banner h1 {
			position: absolute;
			font-weight: normal;
			color: #fff;
			top: 50px;
			text-align: center;
			width: 100%;
		}

		.pagina_publicitate .top_banner a {
			position: absolute;
			top: 140px;
			border: solid 2px #fff;
			background: none;
			color: #fff;
			left: 50%;
			margin-left: -170px;
			padding: 15px 50px 15px 50px;
			text-transform: uppercase;
			text-decoration: none;
		}

		.pagina_publicitate .top_banner a:hover {
			background: #cc0000;
			border: solid 2px #cc0000;
		}

		.pagina_publicitate strong {
			color: #cc0000;
		}

		.pagina_publicitate a {
			text-decoration: underline;
		}

		.pagina_publicitate h4 {
			font-weight: bold;
			margin-top: 20px;
			margin-bottom: 50px;
		}

		.pagina_publicitate h3 {
			text-transform: uppercase;
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 20px;
		}

		.pagina_publicitate form {
			margin-bottom: 100px;
			display: block;
		}

		.pagina_publicitate form input {
			border: solid 1px #000;
			margin-bottom: 20px;
		}

		.pagina_publicitate form textarea {
			border: solid 1px #000;
			margin-bottom: 20px;
			height: 100px;
		}

		.pagina_publicitate form .btn {
			float: right;
			background: #fff;
			border: solid 2px #000;
			text-transform: uppercase;
			font-size: 14px;
			padding: 10px 30px 10px 30px;
		}

		.pagina_publicitate form .btn:hover {
			background: #cc0000;
			border: solid 2px #cc0000;
			color: #fff;
		}

		.pagina_publicitate .title {
			font-weight: bold;
			text-transform: uppercase;
			display: block;
			margin-bottom: 10px;
		}

		.pagina_publicitate .text {
			display: block;
			margin-bottom: 10px;
		}

/* -------------- end pagina publicitate --------------- */

/* -------------- pagina abonamente --------------- */

	.pagina_abonamente {
		margin-bottom: 20px;
	}

	.pagina_abonamente p {
		text-align: left;
	}

	.pagina_abonamente .top_banner {
		position: relative;
		height: 150px;
		margin-bottom: 20px;
		color: #fff;
		padding-top: 40px;
	}

		.pagina_abonamente .top_banner img {
			position: absolute;
			top: 0;
			left: 0;
		}

		.pagina_abonamente .top_banner h1, .pagina_abonamente .top_banner h3 {
			margin: 0;
			font-weight: bold;
		}

		.pagina_abonamente .top_banner h3 {
			font-size: 24px;
		}

		.pagina_abonamente .top_banner i {
			margin-left: 10px;
			margin-top: 10px;
			float: left;
		}

	.pagina_abonamente h4 {
		font-weight: bold;
		text-transform: uppercase;
	}

	.pagina_abonamente p strong {
		color: #cc0000;
	}

	.pagina_abonamente a {
		text-decoration: underline;
	}

/* -------------- end pagina publicitate --------------- */

/* -------------- pagini noi --------------- */

.aniversare_15_pagina .news_module_x3 .item {
	width: 25% !important;
}

.aniversare_15 {
	min-height: 425px;
	background: url('../img/aniversare_15_back.jpg');
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	position: relative;
}

.aniversare_15 .opacity_line {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 100px;
	width: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 0;
}

.aniversare_15 img {
	position: absolute;
	left: 50%;
	margin-left: -800px;
}


/* -------------- end pagini noi --------------- */

/* --- dobrogea de ieri si de azi --- */

.dobrogea_biblioteca {
	min-height: 200px;
	background: url('../img/dobrogea-de-ieri-si-de-azi/header-backgound.jpg') top center no-repeat;
	text-align: center;
	position: relative;
	padding-top: 25px;
    background-size: contain;
}

.dobrogea_biblioteca img {
	height: 150px;
}

.dobrogea_biblioteca_pagina .news_module_x3 .item {
	width: 25% !important;
}

.dobrogea_biblioteca_categorie .category_content div {
	position: relative;
}

.dobrogea_biblioteca_categorie .category_content div h2 {
	position: absolute;
	top: 0;
	left: 30px;
	text-shadow: 0px 0px 5px #fff;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
}

.dobrogea_biblioteca_categorie .category_content div a {
	position: absolute;
	bottom: 11px;
	left: 19px;
}

.dobrogea_biblioteca_categorie .news_module_x3 {
	margin-top: 0;
}

.dobrogea_biblioteca_categorie .inlineSearch {
	border: solid 1px #ccc;
	padding: 10px 20px;
	margin-top: 7px;
	text-align: center;
}

.dobrogea_biblioteca_categorie .inlineSearch button.more {
	display: inline;
	padding: 10px 20px;
	font-size: 16px;
}

.dobrogea_biblioteca_categorie .inlineSearch p {
	text-align: left;
}

.dobrogea_biblioteca_categorie .inlineSearch p input, .dobrogea_biblioteca_categorie .inlineSearch p select {
	display: block;
	padding: 3px;
	border: solid 1px #ccc;
	width: 100%;
}

.dobrogea_biblioteca_categorie .inlineSearch p .categoryLabel {
	padding: 5px 0;
	display: block;
}

.dobrogea_biblioteca_articol .readLibraryBook {
	background: #cc0000;
    color: #fff !important;
    padding: 15px;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.dobrogea_biblioteca_articol .readLibraryBook:hover {
	background: #000;
	text-decoration: none !important;
}

.dobrogea_biblioteca_articol .readLibraryBook i {
	padding-right: 5px;
}

.dobrogea_biblioteca_pagina .categoryContainer h2 {
	padding-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 28px;
}

/* --- end dobrogea de ieri si de azi --- */

/* -------------- pagini vechi --------------- */

	.aniversare_14_pagina, .ziua_americii_pagina, .ziua_frantei_pagina {
		width: 940px;
		margin-left: 115px;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.aniversare_14_pagina .news_module_x3 .item, .ziua_americii_pagina .news_module_x3 .item, .ziua_frantei_pagina .news_module_x3 .item {
		width: 25% !important;
	}

	.ziua_americii_pagina .header {
		margin-bottom: 50px;
		display: block;
		height: 650px;
		width: 100%;
	}

	.ziua_americii_pagina .header .left {
		float: left;
	}

	.ziua_americii_pagina .header .right {
		float: right;
	}

	.deschidere_print {
		position: relative;
	}

		.deschidere_print a {
			width: 100%;
			position: absolute;
			bottom: 0px;
			left: 0px;
			background: #000;
			opacity: 0.8;
			padding: 20px;
			color: #fff;
			font-size: 24px;
			font-weight: normal;
		}

			.deschidere_print a:hover {
				opacity: 0.6;
			}

		.deschidere_print a .sup {
			display: block;
			font-size: 18px;
			font-weight: bold;
			color: #cc0000;
		}

		.deschidere_print img {
			width: 100%;
		}

		.print_edition {
			font-size: 24px;
			font-weight: bold;
		}

			.print_edition_filters ul {
				list-style: none;
				padding: 0;
				margin: 0 0 20px 0;
				float: left;
			}

				.print_edition_filters ul li {
					float: left;
					margin-right: 5px;
					background: #eee;
					padding: 5px;
					margin-bottom: 5px;
				}

				.print_edition_filters ul li.selected, .print_edition_filters ul li:hover {
					background: #cc0000;
					color: #fff;
					cursor: pointer;
				}

/* -------------- end pagini vechi --------------- */

/* -------------- helpers --------------- */

.size_28 {
	font-size: 28px;
}

.uppercase {
	text-transform: uppercase;
}

.no_padding {
	padding: 0px;
}

.percent100 {
	width: 100% !important;
}

.no_border {
	border: none;
}

.background_cover {
	background-repeat: no-repeat;
	background-position: center center;
}

.margin_top_20 {
	margin-top: 20px;
}

.margin_bottom_20 {
	margin-bottom: 20px;
}

.margin_bottom_0 {
	margin-bottom: 0px;
}

.margin_bottom_10 {
	margin-bottom: 10px;
}

.red_button {
	padding: 10px 30px 10px 30px;
	background: #cc0000;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}

	a.red_button:hover {
		background: #1d1d1d;
		color: #fff;
	}

.black_button {
	padding: 10px 30px 10px 30px;
	background: #1d1d1d;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}

	a.black_button:hover {
		background: #cc0000;
		color: #fff;
	}

.no-margin {
	margin: 0 !important;
}

.no-border {
	border: none !important;
}

.tab_module ul.nav-tabs li a {
	padding: 0px !important;
}

	.tab_module ul.nav-tabs li a i {
		padding: 10px;
		cursor: pointer;
	}

.hidden.show {
	display: block !important;
}

img.lazy {
	background: #fff !important;
	border: none;
}

/* -------------- end helpers --------------- */

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #cc0000;
}

.pagination>li>a, .pagination>li:first-child>a, .pagination>li:last-child>a, .pagination>li>span, .pagination>li:first-child>span, .pagination>li:last-child>span {
	border-radius: none !important;
}

.pagination>li>a:hover {
	color: #cc0000;
}

.banner_sticky {
    position: fixed;
    bottom: 0px;
    left: 50%;
    width: 960px;
    height: auto;
    margin-left: -480px;
}

#footer\.outside iframe {
	min-height: 120px !important;
}

.addon_banner {
	float: right;
	width: 728px;
	height: 90px;
	overflow: hidden;
}

.addon_banner .add {
	margin: 0px;
}

.addon_banner .add img {
	width: 728px;
	height: 90px;
}

	.header.big_add {
		margin-bottom: -10px;
	}

	.header.big_add .logoCeas {
		top: -52px !important;
	}

	.header.big_add .addon_banner {
		max-width: 970px !important;
		width: 970px;
		min-height: 150px;
		height: auto;
		float: right;
		overflow: hidden;

	}

		/*.header.big_add .addon_banner .item div+script+script+script+div {
			float: right;
		}*/

	.header.big_add .logo {
		width: 180px !important;
		margin-top: 40px;
	}

		.header.big_add.logo_margin .logo {
			margin-left: 20px;
		}

		.header.big_add.logo_margin .contact {
			margin-left: 20px;
		}


		.header.big_add .logo img {
			width: 170px;
		}

	.header.big_add .social {
		margin-left: 15px;
	}

	.header.big_add .contact {
		margin-top: 0px;
		width: 180px;
	}

	.header.big_add .contact .logo {
		display: none;
	}

	.header.big_add .contact .time {
		text-align: right;
    	margin-right: 15px;
	}

	.header.big_add .contact .date {
		text-align: right;
    	margin-right: 15px;
	}

	.header.big_add .contact i {
		display: none;
	}

	.header.big_add .contact span {
		text-align: right;
    	margin-right: 15px;
	}

	.header.big_add .contact a {
		text-align: right;
		margin-top: 3px;
		margin-right: 15px;
	}

.promo_section {
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	height: 104px;
	background: #cc0000;
	color: #fff;
	z-index: 100;
	text-align: left;
	display: none;
}

	.promo_section img {
		float: left;
		padding-left: 20px;
		padding-right: 10px;
	}

	.promo_section a {
		padding-top: 49px;
		color: #fff;
		width: 100%;
		display: block;
		height: 100%;
	}

	.promo_section .heading {
		font-size: 16px;
		margin-top: 5px;
		padding-top: 5px;
	}

	.promo_section span {
		font-size: 12px;
		display: block;
	}

		.promo_section small {
			float: left;
			font-size: 11px;
		}

		.promo_section small strong {
			font-weight: normal !important;
		}

		.promo_section a:hover {
			background: #000;
		}



.contact_header {
		position: relative;
		height: 145px;
		margin-bottom: 10px;
		padding-top: 40px;
		padding-left: 40px;
	}

		.contact_header>img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			display: block;
			z-index: -1;
		}

		.contact_header p {
			margin: 0;
			text-transform: uppercase;
		}

		.contact_header p.big {
			font-size: 24px;
			font-weight: bold;
		}

		.contact_header p.lowercase {
			text-transform: none;
		}

	.contact_page .departament {
		font-weight: bold;
		text-transform: uppercase;
		display: block;
	}

	.contact_page .title {
		font-weight: bold;
		text-transform: uppercase;
		display: block;
	}

	.contact_page .name {
		text-transform: uppercase;
		display: block;
	}

	.contact_page .text {
		text-transform: uppercase;
		display: block;
	}

	.contact_page .email {
		text-transform: lowercase;
		display: block;
		color: #cc0000;
		/*margin-bottom: 20px;*/
	}

	.contact_page .comment {
		display: block;
		color: #cc0000;
		margin-bottom: 20px;
	}

	.contact_page .bold {
		font-weight: bold;
		display: block;
		font-size: 16px;
	}

	.contact_page h3 {
		text-transform: uppercase;
		font-weight: bold;
		margin-top: 20px;
		margin-bottom: 20px;
	}



	.tooltip {
		text-transform: capitalize;
	}

	.full_article .article img.sigla {
		width: auto !important;
		height: auto !important;
	}

	#player_7720 {
		display: block;
		float: left;
	}

	.dezabonare p {
		text-align: left;
	}

	.original blockquote {
		border-left-width: 10px;
		color: #666;
		font-style: italic;
		padding-left: 50px;
		background: url(../img/quote.jpg) 12px 23px no-repeat;
		background-color: #fafafa;
		padding-bottom: 20px;
		padding-top: 20px;
	}


.owl-nav {
	font-size: 48px;
	text-align: center;
}

.owl-nav button {
	margin: 10px 5px;
}

.main_article .banner_in_articol img {
	margin: 0 !important;
	padding: 0 !important;
}

/* TARSAGO ads adjustments */

#w2g-slot1-common, #w2g-slot2-common, #w2g-slot1-art {
	max-height: 315px !important;
	min-height: 100px !important;
	max-width: 100% !important;
	text-align: center !important;
	overflow: hidden !important;
}

#w2g-slot1-common div div iframe, #w2g-slot2-common div div iframe, #w2g-slot1-art div div iframe {
	margin: 0;
	padding: 0;
	max-width: 970px !important;
	max-height: 315px !important;
}


#w2g-slot2-art, #w2g-slot3-art, #w2g-slot4-art,
#w2g-slot3-common, #w2g-slot4-common, #w2g-slot5-common {
	max-width: 300px !important;
	max-height: 700px !important;
	text-align: center !important;
	overflow: hidden !important;
}

#w2g-slot5-art, #w2g-slot6-art {
	max-width: 330px !important;
	max-height: 330px !important;
	text-align: center !important;
	overflow: hidden !important;
}

#w2g-slot7-art {
	max-width: 728px !important;
	max-height: 300px !important;
	text-align: center !important;
	overflow: hidden !important;
}

#w2g-slot1-common div, #w2g-slot2-common div, #w2g-slot1-art div {
	position: relative;
}

#w2g-slot1-common div div+iframe, #w2g-slot2-common div div+iframe, #w2g-slot1-art div div+iframe {
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -480px;
}

/* multi drop down */

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: -1px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.navbar-grey {
	background: #eee;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 10px;
}

.navbar-grey a {
	color: #000;
}

.navbar-grey .nav>li>a:hover, .navbar-grey .nav>li.open>a {
	background: #cc0000;
	color: #fff;
}

.navbar-grey .dropdown-menu a:hover {
	background: #cc0000;
	color: #fff;
}

.navbar-grey .nav>li>a.no-hover:hover {
	background: none;
	color: #000;
	cursor: auto;
}

.navbar-grey .container, .navbar-grey .navbar-collapse {
	padding: 0;
}

.navbar-grey ul.navbar-nav>li {
	min-width: 80px;
}

.navbar-grey.no-min-width ul.navbar-nav>li {
	min-width: auto;
}

.navbar-grey.no-min-width ul.navbar-nav>li a {
	padding: 15px 10px;
}

.navbar-grey ul.navbar-nav>li .dropdown-menu.multi-level {
	min-width: 167px;
	z-index: 1;
}

.cuprinsList, .cuprinsList ul {
	text-align: center;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

.cuprinsList {
	padding: 10px 0 30px 0;
}

.cuprinsList>li {
	padding: 20px 10px 10px 10px;
}

.cuprinsList ul {
	padding: 10px;
}

.cuprinsList li {
	font-size: 26px;
}

.cuprinsList li ul li {
	font-size: 20px;
	padding: 2px;
}

.cuprinsList li a.noLink {
	cursor: default;
}

.cuprinsList li a.noLink:hover {
	color: #000;
}

.cuprinsList li ul.articleList li a {
	font-size:14px;
}

.tab_module .nav-tabs {
	height: 37px;;
}

.bannerAd {
	background: url('/static/www_v2/img/publicitate.jpg') center center no-repeat;
}

.contact_page {
	width: 100% !important;
	padding-right: 0px;
}

.only-mobile {
	display: none;
}

.social-icon {
	font-size: 28px;
	margin-right: 8px;
}

.google-news {
	padding-left: 25px;
	background: url(../images/google-news.png) no-repeat left center;
	background-size: contain;
}

.whatsapp-link {
	padding-left: 25px;
	background: url(../img/whatsapp.png) no-repeat left center;
	background-size: contain;
}

.news_ticker {
	margin-top: 20px;
	margin-bottom: 20px;
	display: flex;
}

.news_ticker ul {
	position: relative;
	margin-bottom: 0;
	flex: 1;
}

.news_ticker_title {
	padding: 0 20px;
	background: #CA0010;
	color: #FFF;
	height: 40px;
	line-height: 40px;
	margin-right: 20px;
	text-transform: uppercase;
	font-size: 15px;
}

.news_ticker li {
	height: 40px;
	line-height: 40px;
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0;
	visibility: hidden;
}

.news_ticker li.selected {
	opacity: 1;
	visibility: visible;
}
.header-mobile {
	display: none;
}
.banner_mobile {
	display: none;
}
.mobileSlider {
	display: none;
}
.desktop {
	display: block;
}

.mobile {
	display: none;
}
.elections_table {
	width: 100%;
	border-collapse: collapse;
	word-break: break-all;
}
.elections_table thead {
	font-weight: bold;
}
.elections_table td, .elections_table th {
	text-align: center;
	padding: 3px 10px;
	border: 1px solid silver;
}
.elections_table td.desktop {
	display: table-cell;
}
.elections_table th.desktop {
	display: table-cell;
}
.elections_table td:first-child, .elections_table th:first-child {
	text-align: left;
}
[id^="clever-"][id$="-top-scroll"] {
	margin-top: 60px;
	margin-bottom: -52px;
}
