body .text_block
{
	width:1366px;
}

body .gallery_MainImg_Block
{
	position:relative;
	overflow: hidden;
	width:1266px;
	padding:10px 50px 80px 50px;
	margin:0px auto;
	vertical-align: middle;
}

body .gallery_MainImg_Block .main_img
{
	cursor:pointer;
	max-width: 1166px;
}

body .gallery_MainImg_Block p
{
	position:relative;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size:58px;
	font-weight:normal;
	color:#0c0c0c;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	text-decoration:none;
	cursor:pointer;
	width:40px;
}

body .gallery_MainImg_Block p:hover
{
	font-weight:bold;
}

body .gallery_MainImg_Block .arrow
{
	line-height:381px;
}

body .gallery_MainImg_Block .left_arrow
{
	float:left;
}

body .gallery_MainImg_Block .right_arrow
{
	float:right;
}

body .gallery_carrousel
{
	position:relative;
	overflow: hidden;
	width:1060px;
	padding:10px 0px 80px 0px;
	margin:0px auto;
}

body .gallery_carrousel .small_img
{
	height: 145px;
	border:5px solid #ffffff;
	cursor:pointer;
}

body .gallery_carrousel .small_img:hover
{
	border:5px solid #c2c1c1;
}

body .gallery_carrousel .oznaceny
{
	border:5px solid #c2c1c1;
}

@media screen
and (min-width: 1200px)
and (max-width: 1341px)
/*and (orientation: portrait) */{
	body .text_block
	{
		width:1200px;
	}

	body .gallery_MainImg_Block
	{
		width:1100px;
		padding:10px 50px 80px 50px;
	}

	body .gallery_MainImg_Block .main_img
	{
		cursor:pointer;
		max-width: 1000px;
	}

	body .gallery_MainImg_Block p
	{
		font-size:58px;
		font-weight:normal;
		width:40px;
	}

	body .gallery_carrousel
	{
		width:1060px;
		padding:10px 0px 80px 0px;
	}

	body .gallery_carrousel .small_img
	{
		height: 145px;
		border:5px solid #ffffff;
	}
}

@media screen
and (min-width: 992px)
and (max-width: 1205px)
/*and (orientation: portrait) */{
	body .text_block
	{
		width:992px;
	}

	body .gallery_MainImg_Block
	{
		width:892px;
		padding:10px 50px 80px 50px;
	}

	body .gallery_MainImg_Block .main_img
	{
		cursor:pointer;
		max-width: 892px;
	}

	body .gallery_carrousel
	{
		width:792px;
		padding:10px 0px 50px 0px;
	}
}
@media screen
and (min-width: 768px)
and (max-width: 997px)
/*and (orientation: portrait) */{
	body .text_block
	{
		width:100%;
	}

	body .gallery_MainImg_Block
	{
		width:100%;
		padding:10px 0px 80px 0px;
	}

	body .gallery_MainImg_Block .main_img
	{
		cursor:pointer;
		max-width: 100%;
		z-index:1;
	}
	body .gallery_MainImg_Block .left_arrow
	{
		position:absolute;
		left:0px;
		top:0px;
		z-index:2;
	}

	body .gallery_MainImg_Block .right_arrow
	{
		position:absolute;
		right:0px;
		top:0px;
		z-index:2;
	}

	body .gallery_carrousel
	{
		width:90%;
		padding:10px 0px 50px 0px;
	}
}