#langs_div {
	padding: 2px 8px 4px;
	right: 10px;
	top: 10px;
}

#header_div {
	position: relative;
}

#header_left_side {
	float: left;
	width: 32px;
	position: relative;
	height: 62px;	
}

#header_center_side {
	float: left;
	width: 236px;	
}

#header_right_side {
	float: right;
	width: 32px;	
}

#header_inside_div,
#content_div {
	width: 300px;
}

#content_inside_div {
	padding: 45px 0;
}

#footer_top_div {
	margin: 0px auto;
	width: 300px;	
	position: relative;
	z-index: 15;
}

#footer_bottom_div {
	margin: 0px auto;
	width: 300px;	
}

#footer_top_left_side {
	float: none;
	margin: 0px auto;
	width: 127px;
}

#footer_top_right_side {
	float: none;
	margin: 0px auto;
	width: auto;
	text-align: center;
}

#footer_top_right_side table {
	float: none;
	margin: 0px auto;
	width: 1px;
}

#footer_bottom_left_side,
#footer_bottom_center_side,
#footer_bottom_right_side {
	float: none;
	width: auto;
	text-align: center;
}

#ah_div,
#w_fmh_div,
#full_moving_header {
	margin: 0px auto;
}

#ah_div,
.ah_image_image {
	height: 109px;
	width: 300px;	
}

#mh_div {
	width: 300px;
	height: 109px;	
}

#mi_div {
	width: 265px;
	margin: 0px auto;
	height: 432px;	
}

.mi_left_side {
	float: none;
	padding-right: 0px;	
	width: 100%;
}

.mi_right_side {
	float: none;	
	width: 100%;
}

.mi_text_div {
	height: auto;
	margin-bottom: 20px;
}

/* Start Gallery Module */
.gallery_listing_div {
	float: none;
	margin: 30px auto;
	display: block;
	width: auto;
}

#all_gallery_inside_div {
	padding: 0;	
}

.gallery_inside_listing_div {
	float: left; 
	margin: 12px 0;
}

a.gallery_listing_div:hover img,
.image_img:hover {
	opacity: 1;
}
/* End Gallery Module */

/* Start Video Module */
.m_video_div {
	float: none;
	margin: 0 auto 30px;
	width: 300px;
}

.m_video_div img {
	width: 290px;
	height: 218px;
}
/* End Video Module */

/* Start News Module */
.news_left_side {
	float: none;
	width: auto;	
	padding: 0 0 10px 0;	
}

.news_right_side {
	float: none;
	width: auto;	
	position: relative;
}

.news_inner_img {
	float: none;
	margin: 0 0 20px 0px;
	width: 300px;
}

#news_date_div {
	width: 78%;
}

.news_short_text_div {
	height: auto;
	margin-bottom: 20px;
}

.news_inside_listing_div {
	float: left; 
	margin: 6px;	
}
/* End News Module */

/* Start Brands Module */
#brands_moving_div {
	width: 300px;
	height: 170px;
}

#intrade_brands_moving_div {
	width: 300px;
	height: 135px;
}
/* End Brands Module */

/* Start Contacts Module */
#contact_bottom_side {
	margin: 0;
	width: auto;
}

#contact_bottom_left_side {
	float: left;
	width: 50%;
}

#contact_bottom_right_side {
	float: right;
	width: 30%;
}

.contact_left_side {
	text-align: left;
	float: none;
	width: auto;
}

.contact_right_side {
	float: none;
	width: auto;
	margin-bottom: 10px;
}

#contact_table_td {
	border-left: none;
	float: none;
	min-height: 35px;
	width: 1px;
}

.contact_table_div {
	float: none;
	width: 100%;	
}

/* End Contacts Module */

/* Start Products Module */
	#brands_left_side {
		float: none;
		width: 300px;
		margin: 0 auto 30px;
	}
	
	#brands_right_side {
		float: none;
		width: auto;
	}
/* End Products Module */

/* Start Facts Module */
	#facts_div {
		width: 250px;
		padding: 15px 0;
	}

	.facts_text_div {
		width: 220px;
	}
/* End Facts Module */

/* Start Results Module */
	.results_listing_div {
		width: 258px;
		margin: 0px auto 30px;
	}
	
	.results_listing_div img {
		margin: 0px auto;
		width: 100%;
	}
/* End Results Module */

/* Start About Us Module */
	.about_us_icons_listing {
		float: none;
		width: 180px;
		margin: 20px auto;
	}
	
/* End About Us Module */

/* Start Home Module */
	#home_text_div {
		background: #fff;
		padding: 25px;
	}
	
	.home_blocks {
		float: none;
		width: 100%;
	}
	
	.home_blocks_title {
		font-size: 20px;	
	}
/* End Home Module */


/* Start Vacancy Module */
	#vacancy_inside_div {
		padding: 45px 0;
	}

	a.vacancy_categories_tabs {
		border-left: 1px solid #B8B8C4;
		border-top: 1px solid #B8B8C4;
		border-right: 1px solid #B8B8C4;
		padding: 20px 30px;
		float: left;
		width: 238px;
	}
	
	#vacancy_categories_content {
		padding-top: 0px;
	}
	
	a.vacancy_blocks {
		float: none;
		margin: 0px auto 30px;
		width: 283px;
		padding: 80px 15px 10px 0;
		text-align: center;
	}
	
	a.vacancy_blocks:nth-child(even) {
		margin: 0px auto 30px;
	}

	.vacancy_why_right {
		float: right;
		width: 300px;
	}
	
	.vacancy_why_right img {
		width: 100%;
	}
	
	.vacancy_why_left {
		float: left;
		width: 300px;
		padding-right: 0px;
	}
	
	.map_icon_div {
		margin-right: 20px;
	}
	
	.m_left_side {
		float: none;
		width: 100%;
	}
	
	.m_right_side {
		float: none;
		width: auto;
		margin: 30px auto 0;
	}
	
	.m_right_side img {
		width: 100%;
	}

	#application_content_div {
		padding: 20px;
	}

	#vacancies_icon {
		margin-top: 0;
		margin-right: -31px;
		right: 50%;
		top: 10px;
	}
	
	#why_nikora_icon {
		margin-top: 0;
		margin-right: -30px;
		right: 50%;
		top: 10px;
	}
	
	#career_steps_icon {
		margin-top: 0;
		margin-right: -40px;
		right: 50%;
		top: 10px;
	}

	#application_icon {
		margin-top: 0;
		margin-right: -30px;
		right: 50%;
		top: 10px;
	}
	
	#contact_icon {
		margin-top: 0;
		margin-right: -27px;
		right: 50%;
		top: 10px;
	}
/* End Vacancy Module */

/* Start PDF Module */
	#pdf_listing_div {
		width: 300px;		
	}
	
	.pdf_listing {
		float: none;
		margin: 20px auto;
		height: 150px;
		padding: 20px;
		width: 203px;
	}
/* End PDF Module */

#active_lang_a {
	color: #0f2d5f !important;
}

/* . */
	.lang_a {
		color: #6C8DC4 !important;
	}
	
	.lang_a:hover {
		color: #0f2d5f !important;
	}
	
	.only_for_desktop {
		display: none;
	}
	
	.not_for_desktop {
		display: block;
	}

	.only_for_landscape {
		display: none;
	}
	
	.not_for_landscape {
		display: block;
	}
	
	.only_for_portrate {
		display: none;
	}
	
	.not_for_portrate {
		display: inline-block;
	}
	
	.only_for_mobile {
		display: block;
	}
	
	.not_for_mobile {
		display: none;
	}
	
	.only_for_desktop_landscape {
		display: none;
	}
	
	.not_for_desktop_landscape {
		display: block;
	}
	
	.pages_generator_not_for_mobile {
		display: none;
	}
	
	.small_right_margin {
		margin: 0 5px;	
	}
	
	.padding_div {
		padding: 45px 0;
	}
/* . */