@font-face
{
	font-family: OpenSans-Regular;
	src: url('fonts/OpenSans-Regular.ttf');
}

@font-face
{
	font-family: semibold;
	src: url('fonts/OpenSans-Semibold.ttf');
}

@font-face
{
	font-family: sansbold;
	src: url('fonts/sansbold.ttf');
}

.notGetSlected {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

html, body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	outline: none;
	/*font-family: OpenSans-Regular;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	line-height: 120%;
	word-wrap: break-word !important;
	font-size: 100%;
}

a {
	text-decoration: none !important;
	color: inherit;
}

#search {
	outline: none; 
	border: none;
	padding: 0 47px 0 10px; 
	font-family: OpenSans-Regular;
	font-size: 14px;
	color: #454545;
	height: 48px; 
	width: 113px;
	background:url(build/search.jpg);
	background-repeat:no-repeat; 
}

#search2 {
	outline: none; 
	border: 1px solid #dddddd ; 
	font-family: OpenSans-Regular;
	font-size: 14px;
	height: 34px; 
	width: 90%;
	margin: 0 10px 0 0 ; 
	padding: 0 0 0 10px;
	
}

#external {
	position:absolute;
	top: 0;
	width:100%;
	left:0;
	padding:0;
	margin: 0;
	min-height: 100%;
	border-top: 4px solid #4E4E4E;
}

#logo{
	margin-top: 25px;
}

#menu {
	background-color: #efefef;
	border-bottom: 10px solid #e7e7e7;
}

.main_right {
	position: relative;
	top: -25px;
}

.title {
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #828282;
	font-size: 18px;
}

.intro {
	font-size: 13px; 
	line-height: 140%;	
}

.rights {
	font-size: 13px !important; 
	float: left; 
	margin: 16px 0 0 0 !important;
}

.teaser {
	color: #5E5E5E; 
	line-height: 130%;
	margin: 0 0 15px 0;
	font-size: 15px;
}

.banners img{
	width: 100%;
	height: auto;
}


.widthController {
	height: 100% !important;
	position: relative; 
}

.blogs {
	margin: 0 auto; 
	border-radius: 6px; 
	border: 1px solid #BEBAB8;
}

.upperSec {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #A6AAB1),
		color-stop(1, #CCCFD4)
	);
	background-image: -o-linear-gradient(bottom, #A6AAB1 0%, #CCCFD4 100%);
	background-image: -moz-linear-gradient(bottom, #A6AAB1 0%, #CCCFD4 100%);
	background-image: -webkit-linear-gradient(bottom, #A6AAB1 0%, #CCCFD4 100%);
	background-image: -ms-linear-gradient(bottom, #A6AAB1 0%, #CCCFD4 100%);
	background-image: linear-gradient(to bottom, #A6AAB1 0%, #CCCFD4 100%);
	
	padding: 3px 20px;
	text-align: center;
}

.upperSec p {
	margin: 6px 40px;
	font-size: 14px;
}

.medium {
	color: #333333;
	font-size: 24px;
	margin: 0 0 10px 0;
	line-height: 110%;
}

.date {
	color: #727272;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	margin: 0;
	font-weight: 700;
}

.date2 {
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}

.date2 img {
	position: relative;
	top: 2px;
}


.text {
	font-size: 15px;
	margin: 0;
	line-height: 130%;
}

.cont_inner {
	width: 1160px;
}

#showDescr {
	margin-top: 80px;
}

#showDescr p {
	font-size: 13px; 
	color: #333333; 
	text-align: right;	
}

#galDescr {
	display: none; 
	margin: 30px 0 20px 0;
	font-size: 13px; 
	color: #333333;
}

.clear {
	clear: both;
}

.margBot {
	margin-bottom: 15px;
}

.margLeft {
	margin-left: 1%;
}

.grey {
	color: #636363;
}

.greyb {
	background-color: #E5E5E5;
}

.boldy {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin: 0;
}

.semi_boldy {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 0;
}

.robotob {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.slabn {
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
	margin: 0;
	line-height: 125%;
}

.slabb {
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
}

.tags {
	float:right;
	background-color: rgba(0,0,0,0.27);
	margin:0 6px 3px 0 ;
	position: relative;
	z-index: 1;
	border-radius: 5px; 
}

.tags p {
	font-size: 13px;
}

.margin_auto {
	position:relative;
	margin-left:auto;
	margin-right: auto;
}

.sepia:hover {
	-webkit-filter: contrast(4);
	filter: contrast(4);
	/*-webkit-filter: brightness(1.5);
	filter: brightness(1.5);*/
}	



/**** menu main ****/
.menu_main {
	width: 100%;
	letter-spacing: 0px;
	/*font-family: 'Open Sans', sans-serif;
	font-weight: 600;*/
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	z-index: 2;
	position: relative;
	padding:0;
	margin: 0;
}

.menu_main ul {
	list-style-type:none;
	padding:0;
	margin:0;
	display: inline-table;
}

.menu_main ul li {
	padding: 7px 20px 5px 0;
	margin:0;
	/*float: left;*/
	position:relative;
	top: 0;
	font-size:14px;
}

.menu_main ul li:last-of-type {
	border-right: none;
}

.menu_main ul li a {
	padding-bottom: 20px;
	text-decoration:none;	
	transition: color 0.3s;
	text-shadow: none;
	color: #636363;
}

.menu_main ul li a:hover {
	transition: color 0.3s;
	/*text-shadow: 0px 0px 2px #FF9CA3;*/
	color: #B8B8B8;
}

.menu_main  ul ul { 
	position: relative;
	display:none;
	top: 0px;
	min-width: 20px;
	left: 16px;
	white-space:nowrap;
}

.menu_main ul ul li {
	padding: 6px 30px 6px 12px;
	text-align:left;
	/*float:none;
	display: block;
	margin:0;
	height: auto;*/
}

.menu_main ul ul li:hover {
}

.menu_main ul ul li a {
	padding:5px;
	margin: 0;
}

.menu_main ul ul li a img {
}

.menu_main ul ul li a:hover {	
}

/**** ending of menu main ****/



/*--menu slide--*/
.menu_slide {
	width: 100%;
	letter-spacing: 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	padding:0;
	margin: 0;
	position: relative;
	top: 0;
	display: none;
	z-index: 3;
}

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


.menu_slide ul li {
	/*float: left; ---no float if you want vertical menu---*/
	font-size:13px;
	transition: background-color 0.5s;
	color: #737373;
	background-color: #F9F9F9;
	border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	text-align: center;
	padding: 6px 5px;
}

.menu_slide ul li a {
	padding-bottom: 20px;	
}

.menu_slide ul li:hover {
	background-color: #F0F0F0;
	transition: background-color 0.4s;
}

.menu_slide ul ul { 
	margin-top: 5px;
	display:none;
	min-width: 20px;
	width: 100%; 
	white-space:nowrap;
	
}

.menu_slide ul ul li {
	text-align: center;
}

.menu_slide ul ul li:hover {
}

.menu_slide ul ul li a {
	
}

.menu_slide ul ul li a img {
}

.menu_slide ul ul li a:hover {	
}
/*--ending of menu slide--*/
