:root{
	--color--main-btn-bg: #1560b3;
	--color--main-btn: white;
}
body,div.content {

}

img, div.content img{
 
}

.clean{
}

.clean img, img.clean,div.content .clean img,div.content img.clean{
 width:auto;
 float:none;
 border:0; 
 margin:0;
}

a {

}

.img-link a,a.img-link{ 
	text-decoration: none; 
}

a:hover {
    text-decoration: underline;
}

h1, h1 a{
	text-align:left;
	text-decoration:none;	
}
h2, h2 a{
	text-align:left;
	text-decoration:none;	
}
h3, h3 a{
	text-align:left;
	text-decoration:none;
}
h4, h4 a{
	text-align:left;
	text-decoration:none;
}
h5, h5 a{
	text-align:left;
	text-decoration:none;
}
h6, h6 a{
	text-align:left;
	text-decoration:none;
}

p{ }

strong{

}

em{

}

th{
	text-align:left;
}

td{
	text-align:left;
}

ul, ol, dl{
	margin-left:1em;
}

li{
	margin-left: 0.4em;
}
li:hover{

}

hr{

}

html,body {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	border-top: 4px solid #ffd323;
	font-size:16px;
}

.wrapper {
	width: 1220px;
	margin: 0 auto;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}

#header {
	height: 122px;
	background: #faf0bd;
}

#header #title1 {
	 margin-top: 15px;
	text-align: right;
	width: 468px;
	color: #1560b3;
	font-size: 30px;
 }

#header .title {
	text-transform: uppercase;
	font-size: 42px;
}

#header #title2 {
	margin-top: 15px;
	width: 400px;
	color: #1560b3;
	font-size: 30px;
}

#logo {
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 6px;
}

.blue {
	color: #1560b3;
}

#content_sidepage a{
	color: #1560b3;
}

h3, h3 a {
	color: #1560b3;
	font-size: 24px;
	line-height: 29px;
	margin-top: 17px;
	margin-bottom: 10px;
}

h2 {
	color: #1560b3;
	font-size: 30px;/*42px;*/
}

h1 {
	color: #1560b3;
	font-size: 36px;/*42px;*/
	margin-bottom: 40px;
}

.news-img {
	float: left;
	margin-right: 20px;
}

#hotline {
	font-size: 20px;
	position: absolute;
	left: 16px;
	top:50px;
}
#hotline .blue {
	font-size: 23px;
}
#language {
	right: 16px;
	top: 76px;
	position: absolute;
}

#menu {
	height: 56px;
	background: #1560b3;
}

#menu li {
	float:left;
	list-style-type: none;
}


#menu li a{
	padding-left: 15px;
	padding-right: 15px;
	color: #FFFFFF;
	line-height: 56px;
	font-size: 20px;
	text-decoration: none;
}

#header2 {
	position: relative;
}

#header2_info {
	height: 82px;
	background: rgba(21,96,179,0.4);
	position: absolute;
	bottom: 0;
	width: 100%;

}

#header2_info .block{
	width: 233px;
	height: 50px;
	background: #ececec;
	font-size: 20px;
	text-transform: uppercase;
	color: #1560b3;
	margin-top: 15px;
	margin-right: 22px;
	float: left;
	line-height: 50px;
	text-align: center;
	margin-bottom: 15px;
}

#header2_info .block:last-child{
	margin-right: 0;
}



.more_info .read_more {
	margin: 0;
	text-align: center;
	font-size: 16px;
	background: #1560b3;
	color: #FFFFFF!important;
	line-height: 31px;
	width: 124px;
	display: block;
	text-decoration: none;
}

.shadow {
	background: url('images/shadow.png') no-repeat;
	height:70px;/*104px;*/
	margin-top: -14px;
	background-size: 100% 104px;
}

#main_title {
	font-style: italic;
}

#main_title .title1 {
	font-size: 44px;
	margin-left: 274px;
	margin-right: 50px;
	margin-top: 13px;
	color: #FFFFFF;
}

#main_title .title2 {
	font-size: 27px;
	margin-top: 28px;
	color: #FFFFFF;
	padding-bottom: 20px;
}

.small {
	font-size: 19px;
	display: block;
	float: right;
	margin-left: 4px;
	margin-top: 7px;
}

#content-home.wrapper, #news .wrapper {
	width: 1000px;
}

#content .blocks {
	/*margin-top: -28px;/* 23px;*/
}

#content .blocks .block {
	margin-right: 8px;
	width: 327px;
	float:left;
	position: relative;
}

#content .blocks .block2 {
	background: #ececec;
	float:left;
	height: 500px;/*580px;*/
	padding: 30px 25px;
	width: 277px;
}

#content .blocks.blocks-half .block2 {
    height: 277px;
}

#content .blocks .block:last-child {
	margin-right: 0;
}

#content .blocks .block .img{
	text-align: center;
	height: 114px;
}

#content .blocks .block .title{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
	height: 110px;
}

#content .blocks .block h3{
	text-align: center;
}

#content .blocks .text li{
	font-family: 'Roboto', sans-serif;
	color: #1560b3;
	padding-left: 13px;
	margin-bottom: 28px;
	font-weight: 300;
}

#content .blocks .text li span{
	color: #000000;
}

#content .blocks .text {
	padding-left: 5px;
	margin-top: 29px;
}

.read_more {
	text-align: center;
	font-size: 18px;
	background: #1560b3;
	color: #FFFFFF!important;
	line-height: 36px;
	width: 156px;
	margin: 0 auto;
	display: block;
	text-decoration: none;
}

.title3 {
	padding-top: 19px;
}

#content .blocks .shadow {
	margin-top: -21px;
}

#videos .left:first-child {
	padding-right: 24px;
	background: #ececec;
	height: 326px;
}

#videos {
	margin-bottom: 50px;
}

#footer {
	height: 100px;
	background: #558ac4;
	margin-top: 60px;
	padding: 12px;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 18px;
}

#contact-list .col-md-12 {
	clear:both;
	position: relative;
}

#contact-list .col-md-12:nth-child(2n) .col-md-6:first-child {
	float:left;
	background: #FAF0BD;
	background:none;
	height: 241px;
	width: 50%;
	/* TODO:  temporary*/
	margin-bottom:1ex;
}

#contact-list .col-md-12:nth-child(2n) .col-md-6:last-child{
	float:right;
	background: #ececec;
	background:none;
	height: 241px;
	width: 50%;
	/* TODO:  temporary*/
	margin-bottom:1ex;
}

#contact-list .col-md-12:nth-child(2n+1) .col-md-6:first-child {
	float:left;
	background: #ececec;
	background:none;
	height: 241px;
	width: 50%;
	/* TODO:  temporary*/
	margin-bottom:1ex;
}

#contact-list .col-md-12:nth-child(2n+1) .col-md-6:last-child{
	float:right;
	background: #FAF0BD;
	background:none;
	height: 241px;
	width: 50%;
	/* TODO:  temporary*/
	margin-bottom:1ex;
}

#contact-list .col-md-12 .col-md-6 .img,.contact-list .col-md-6 .img {
	float: left;
}

#contact-list .col-md-12 .col-md-6 .text,.contact-list .text {
	padding: 10px;
	float:left;
}

.subpage50-50 .block {
	clear:both;
	position: relative;
    min-height:400px;
}

.subpage50-50 .block:nth-child(2n-1) .text {
	float:right;
}

.subpage50-50 .block:nth-child(2n-1) .img {
	float:left;
}

.subpage50-50 .block:nth-child(2n) .text {
	float:left;
}

.subpage50-50 .block:nth-child(2n) .img {
	float:right;
}

.subpage50-50 .block .img, .subpage50-50 .block .text {
	width: 50%;
	position: relative;
	height: 100%;
}

.subpage50-50 .block .text {
	background: #FAF0BD;
}

.subpage50-50 .block .img {
	background: #558ac4;/*#ECECEC;*/
    display: flex;
}

.subpage50-50 .block .img .fill{
    width: 100%;
}

.subpage50-50 .block .imgText {
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 10;
}

.subpage50-50 .block .imgText > div{
	display: table;
	height: 100%;
	width: 100%;
}

.subpage50-50 .block .imgText > div > div{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 25px;
}
.subpage50-50 .block .imgText h2,.subpage50-50 .block .imgText h3,.subpage50-50 .block .imgText h4{
    color:white;
}

.subpage50-50 .block .imgText .invertColor{
    color:#FAF0BD!important;
}

.subpage50-50 .block .imgText h4{
	font-size:20px;
	margin-top: 0;
}

#content_sidepage .imgText h2 a,
.imgText h2 a{
    color: white;
    text-decoration: underline;
}

.subpage50-50 .block .text div{
	padding: 25px 25px 0 25px;
}


.subpage50-50 .block img {
	max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


#content_sidepage .subpage50-50 h3 {
	margin-top: 0;
}

#content_sidepage .subpage50-50 iframe {
	width: 100%;
	height: 100%!important;
}

.subpage50-50 .clear {
	font-size: 0;
}

#content_sidepage .imgText h3 {
	text-align: center;
}

#news {
	background: #fbf3ca;
	padding: 42px 0;
	padding-bottom: 12px;
}

#news h3 {
	font-size: 28px;
}

#news .new {
	margin-bottom: 34px;
}

#news .new .img, #news .new .text {
	width: 490px;
}
/*
#news .new:nth-child(2n-1) .text {
	float:right;
}

#news .new:nth-child(2n-1) .img {
	float:left;
}

#news .new:nth-child(2n) .text {
     float:left;
 }

#news .new:nth-child(2n) .img {
    float:right;
}
*/
#news .new .text {
    float:right;
}

#news .new .img {
    /*float:right;*/
}

#news h2 {
	margin-top: 0;
}
/* new */
#news .new .img {
    height: 100%;
    display:table-cell;
    vertical-align: middle;
    text-align: center;
}

#news .new .img img{
    min-width: 80%;

}

#news {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
}

#news .new .img, #content_sidepage #news .new .text {
    width: 300px;
}
#news .new .text {
    padding: 15px;
    width: 670px;
}

#news .new {
    margin-bottom: 4px;
    display:table;
}
#news-navigacia {
    margin-top: 40px!important;
    text-align: center;
}




#content_sidepage {
	margin-top: -40px;
	font-size: 18px;
}

#content_sidepage p{
	margin: 0;
	margin-bottom: 11px;
}

#content_sidepage h3{
	margin-top: 28px;
}

#content_sidepage .left h3 {
	margin-top: 10px;
}
#content_sidepage .right h3 {
	margin-top: 10px;
	margin-bottom: 18px;
}

#content_sidepage .left,#content_sidepage .right   {
	margin-top: 20px;
	margin-bottom: 20px;
}

#content_sidepage .right img   {
    max-width: 300px;
}

#content_sidepage .blue_p {
	font-weight: bold;
	color: #1560b3;
	text-align: center;
	font-style: italic;
	margin-top: 35px;
}

#content_sidepage ul {
	margin-left: 5px;
}

#content_sidepage ul li{
	margin-bottom: 5px;/*15px;*/
	padding-left: 20px;
}

.title_respo {
	display: none;
	font-size: 20px;
	text-transform: uppercase;
}

#menu ul {
	margin: 0;
	padding: 0;
}



#menu_respo  {
	display: none;
}

.menu_icon {
	width: 44px;
	height: 38px;
	background: url('images/menu_white.png') no-repeat;
	background-size: 100% 100%;
	position: absolute;
	margin-bottom: 9px;
	right: 2%;
	margin-top: 8px;
}

#menu_respo ul {
	position: absolute;
	z-index: 10;
	background-color: #FAF0BD;
	display: none;
	top:0;
	width: 96%;
	margin-top: 240px;

}

#menu_respo ul li ul{
	width: 100%;
}

#menu_respo ul li ul li{
	margin-right: 0;

}

#menu_respo li ul {
	display: block;
	position: relative;
	margin-top: 0;
	border-top: 1px solid rgb(255, 255, 255);
}

#menu_respo {
	clear:both;
}

#menu_respo li {
	float: none;
	display: block;
	text-align: center;
	border-bottom: 1px solid rgb(255, 255, 255);
	margin: 0 8px 0 0;
}

#menu_respo li:last-child {
	border-bottom: none;
}

#menu_respo ul li a {
	display: block;
	font-size: 17px;
	text-decoration: none;
	color: #1560b3;
}

#content_sidepage .col-md-4 {
	width: 30%;
	margin-right: 3%;
	float: left;
}



#content_sidepage .col-md-4 .img{
	float: left;
	margin-right: 10px;
}

#content_sidepage .col-md-12 .col-md-3 {
	float: left;
	width: 270px;
	margin-right: 40px;
	margin-bottom: 30px;
}


#contact-form .label {
	width: 260px;
	float: left;
	margin-right: 10px;
	clear: both;
	padding-top: 8px;
}

#contact-form .input {
	padding-top: 8px;
}

#contact-form .submit {
	clear: both;
	margin-top: 20px;
	border: none;
	background: #1560B3;
	color: #FFFFFF;
	font-size: 20px;
	padding: 6px 22px;
	border-radius: 3px;
}

.subpage50-50.contact .img {
	float: right!important;
}

.subpage50-50.contact .text {
	float: left!important;
}

.subpage50-50.contact .block .text > div {
	padding: 25px 25px 0 25px;
}
#contact-form {
	padding: 0;
	padding-bottom: 85px;
}

#contact-form .label {
	padding: 0;
	margin-left: 3px;
}

.subpage50-50 h6 {
	margin-top: 0;
}

.subpage50-50.contact .block,.subpage50-50.contact .block .img,.subpage50-50.contact .block .text {
	height: 578px!important;
}


.subpage50-50.contact .input {
	padding: 0!important;
	margin-left: 3px;
}

#content_sidepage #news {
	background: none;
}

#content_sidepage #news .new .img {
    display:table-cell;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
	height: 200px;
}

#content_sidepage #news .new .img img{
    min-width: 80%;
    max-width: 100%;
    max-height: 100%;

}

#content_sidepage #news {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

#content_sidepage #news .new .img, #content_sidepage #news .new .text {
	width: 300px;
}
#content_sidepage #news .new .text {
	padding: 15px;
	width: 669px;/*670px;*/
/*    border: 2px #FBF3CA solid;
    border-left: none;*/
    height: 100%;
}

#content_sidepage #news .new .text h3{
    margin-top:0;
    font-size: 22px;
}

#content_sidepage #news .new {
	margin-bottom: 8px;
    display:table;
    min-height: 200px;
    max-height: 200px;
}
#news-navigacia {
	margin-top: 40px!important;
	text-align: center;
}
#content_sidepage #news .img2 {
	width: 298px;
	height:198px;
	overflow:hidden;
	float: left;
    border: 1px solid #ececec;
}

#content_sidepage #news .right img{
	margin-right:10px;
}

#popupformx1 {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	position: fixed;
	z-index: 100;
	display: none;
	cursor: pointer;
}

#popupformx2 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -224px;
	margin-top: -221px;
	width: 448px;
	height: 443px;
	background: white;
	border: 15px solid white;
	border-radius: 5px;
}

#popupformcancelx {
	background: #FFFFFF url(images/cancel.png);
	background-size: 100% 100%;
	width: 26px;
	height: 26px;
	position: absolute;
	margin-right: -27px;
	right: 0;
	margin-top: -28px;
	border-radius: 14px;
	cursor: pointer;
}

#contact-form input[type=text] {
	width: 100%;
	height: 40px;
	margin-top: 2px;
}

#contact-form input[type=submit] {
	color: #FFFFFF!important;
	background: #1560b3;
	padding: 6px 13px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	border: none;
}

.subpage50-50 .products_table,.subpage50-50 .products_table div{
	padding: 0!important;
}
.subpage50-50 .man,.subpage50-50 .woman,.subpage50-50 .both {
	display: none!important;
}
.subpage50-50 .products_table.products_item > div {
	float: left;
	width: 96px;
	padding: 10px!important;
	font-size: 15px;
}

.subpage50-50 .products_table.products_item > div.mail {
    width: 30px;
    padding-left:0!important;
    padding-right:0!important;
	text-align:left;
}

.subpage50-50 .products_table.products_item > div.detail1
,.subpage50-50 .products_table.products_item > div.turnus{
    width:60px;
}

.subpage50-50 .clear {
	padding: 0!important;
}

.subpage50-50  .products_table div a {
	font-size: 15px;
}
.subpage50-50 .products_table {
	margin-left: -25px;
	width: 600px;
}

.subpage50-50 .products_table div:first-child {
	padding-left: 20px!important;
}

.row{
    clear: both;
}
/* GRID */
@media (min-width: 992px){
    .col-md-2,.col-md-3,.col-md-6{float:left;}
    .col-md-2{
        width: 16.66666667%;
    }
    .col-md-3{
        width: 25%;
        float:left;
    }
 /*   .col-md-4{
        width: 33.33333333%;
        float:left;
    }
    */
    .col-md-6{
        width: 50%;
    }
}
/* SHOP */
.products_table.products_item > div{
    float:left;
    width:12.5%;
}
.subpage50-50 .paging {
	margin-bottom: 30px!important;
}

@media screen and (max-width: 1220px) {
	#menu_respo ul {
		margin-top: 182px;
	}
	#menu_normal {
		display: none!important;
	}
	#menu_respo {
		display: block;
	}
	.wrapper {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}
	#content-home.wrapper, #news .wrapper {
		width: 1000px;
		padding-left: 0;
		padding-right: 0;
	}
	.man,.woman, .both {
		margin-left: 14px!important;
	}
	.subpage50-50 .products_table {
		margin-left: 0;
		width: auto;
	}
	.subpage50-50 .products_table.products_item > div {
		width: 68px;
	}
	.subpage50-50 .products_table > div {
		line-height: 16px;
	}
}

@media screen and (max-width: 1150px) {
	#header {
		height: 180px;
	}
	#hotline {
		left: 20px;
		top: 113px;
	}
	#language {
		right: 20px;
		top: 138px;
	}
}
@media screen and (max-width: 1110px) {
	.subpage50-50.contact .block {
		height: 673px!important;
	}
}

@media screen and (max-width: 1040px) {
	#menu_respo ul {
		margin-top: 240px;
	}
	#content_sidepage #news {
		width: 100%;
	}
	#content_sidepage #news .new {
		height: auto!important;
		max-height: none;
	}
	#content_sidepage #news .new .img {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#content_sidepage #news .new .text {
		padding: 0;
	}
	#content_sidepage #news .new .img, #content_sidepage #news .new .text, #content_sidepage #news .new {
		display: block;
		width: 100%;
	}
	#content_sidepage #news .new .img img {
		min-width: auto;
	}
	#content_sidepage .more_info .read_more {
		margin: 0 auto;
	}
	#content_sidepage #news .img2 {
		width: 100%;
		height: auto;
		overflow: visible;
		float: none;
		margin-bottom: 9px;
	}

    .subpage50-50 .block .text.minusMargin {
        margin-bottom: -30px;
    }
}

@media screen and (max-width: 1124px) {
	#header #title1,#header #title2 {
		width: auto;
		font-size: 25px;
	}
	#header .title {
		font-size: 35px;
	}
	#header .wrapper {
		width: 777px;
		margin: 0 auto;
	}
}

#toup {
	width: 50px;
	height: 50px;
	background: url(images/up.png);
	background-size: 100% 100%;
	position: fixed;
	cursor: pointer;
	bottom: 30px;
	left: 50%;
	z-index: 1000;
	margin-left: 573px;
	display: none;
}
.respo {
	display: none;
	float: left;
	width: 140px;
	font-weight: 600;
}
.footer-block {
	width: 25%;
	float: left;
	color: #FFFFFF;
	text-align: center;
	margin-top: 24px;
}
.footer-block:nth-child(1) {
	width: 30%;
}
.footer-block:nth-child(2) {
	width: 20%;
}

@media screen and (max-width: 1000px) {
	ol.bjqs-markers {
		display: none!important;
	}
	.footer-block {
		width: 100%!important;
		float: none;
	}
	#footer {
		height: auto;
	}
	.subpage50-50 .products_table.products_item > div.detail1, .subpage50-50 .products_table.products_item > div.turnus {
		width: auto!important;
	}
	.subpage50-50 .products_table {
		width: 100%!important;
		margin-left: 0!important;
	}
	.subpage50-50 .products_table.products_item > div {
		float: none;
		width: 100%;
		font-size: 17px;
		padding: 0!important;
	}
	.subpage50-50 .products_table > div:first-child {
		padding-top: 10px!important;
	}
	.products_table.products_item > div {
		float: none;
		width: 100%;
		text-align: left;
	}
	.products_table div:last-child {
		text-align: left!important;
	}
	.man,.woman, .both {
		display: none;
	}
	.products_item_header {
		display: none;
	}
	.respo {
		display: block;
	}
	.products_table {
		height: auto!important;
	}
	#toup {
		display: none!important;
	}
	.subpage50-50.contact .block {
		height: auto!important;
	}
	.subpage50-50.contact .block .text {
		padding-bottom: 25px;
	}
	.subpage50-50.contact .block {
		height: auto;
	}
	.subpage50-50.contact .block .img {
		width: 100%;
		float: none;
	}
	.subpage50-50.contact .block .text {
		width: 100%;
		float: none;
	}
	#contact-list .col-md-12 .col-md-6 {
		width: 100%!important;
		float:none!important;
		height: auto!important;
		min-height: 241px;
		clear: both;
	}
	#contact-list .col-md-12 .col-md-6 .img{

	}
	#contact-list .col-md-12 .col-md-6:first-child {
		background: #ececec!important;
		background:none!important;
	}
	#contact-list .col-md-12 .col-md-6:last-child {
		background: #FAF0BD!important;
		background:none!important;
	}
	.subpage50-50 .block .img {
		text-align: center;
		margin-bottom: -5px;
	}
	.subpage50-50 .block .img img{
		width: 100%;
	}
	#content_sidepage .col-md-12 .col-md-3 {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	#content_sidepage .col-md-4 .img{
		float: none;
		text-align: center;
	}
	#content_sidepage .col-md-4 {
		text-align: center;
	}
	#content-home.wrapper, #news .wrapper {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}
	.subpage50-50 .block .img img {
		min-width: inherit;
		min-height: inherit;
	}
	.subpage50-50 .block {
		height: auto;
	}

	.subpage50-50 .block .imgText {
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.subpage50-50 .block .img, .subpage50-50 .block .text {
		width: 100%;
	}
    .subpage50-50 .block .text.minusMargin {
        margin-bottom: 0;
    }
	#content_sidepage .subpage50-50 iframe {
		height: 330px;
	}
	h1 {
		text-align: center;
	}
	.wrapper {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}
	#header2_info {
		height: auto;
	}
	#header2_info .block:nth-child(3) {
		clear: both;
	}
	#header2_info .block {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 15%;
	}
	#main_title .title1 {
		margin-left: 10%;
	}
	#content .blocks .block {
		float:none;
		margin: 0 auto;
	}
	.subpage50-50 .block {
		height: auto!important;
	}
	#content .blocks .block:last-child {
		margin-right:  auto;
	}
	#videos .left {
		float:none;
		margin: 0 auto;
		margin-bottom: 10px;
		width: 100%;
		padding: 0!important;
		background: none!important;
	}
	#news h2 {
		text-align: center;
	}
	.new .img, .new .text  {
		float:none!important;
		text-align: center;
		width: 100%!important;
	}
	.new .text  h3{
		text-align: center;
	}
	#videos iframe {
		max-width: 100%;
	}
	#content_sidepage .left, #content_sidepage .right {
		width:100%;
		float:none;
	}
	.small {
		font-size: 19px;
		display: initial;
		position: absolute;
		margin-left: 4px;
		margin-top: 9px;
	}
}

@media screen and (max-width: 840px) {
	#main_title .title1 {
		margin-left: 5%;
	}
	#header2_info .block {
		margin-left: 10%;
	}
	#header #title1,#header #title2 {
		width: auto;
		font-size: 20px;
	}
	#header .title {
		font-size: 30px;
	}
	#header .wrapper {
		width: 606px;
		margin: 0 auto;
	}
	#logo {
		margin-left: 20px;
		margin-right: 20px;
		width: 60px;
	}
	img {
		max-width: 100%;
	}
}

@media screen and (max-width: 780px) {
	#main_title .title1 {
		margin-left: 0;
	}
}

@media screen and (max-width: 730px) {
	#main_title .title1 {
		float:none;
		width: 100%;
		text-align: center;
	}
	#main_title .title2 {
		float:none;
		width: 100%;
		text-align: center;
		margin-top: 0;
	}
	#header2_info .block {
		float:none;
		margin: 10px auto;
	}
	#header2_info .block:last-child {
		margin-right: auto;
	}
	#header2_info {
		display: none;
	}

}

@media screen and (max-width: 670px) {
	#header #title1,#header #title2 {
		font-size: 15px;
	}
	#header .title {
		font-size: 20px;
	}
	#header .wrapper {
		width: 412px;
		margin: 0 auto;
	}
	#logo {
		margin-left: 10px;
		margin-right: 10px;
		width: 54px;
	}

	#content_sidepage .col-md-4 {
		width: 100%;
		float: none;

	}
}

@media screen and (max-width: 500px) {

	#contact-list .col-md-12 .col-md-6 .img {
		float:none;
		text-align: center;
	}
	#contact-list .col-md-12 .col-md-6 .text {
		float:none;
		text-align: center;
	}
}

@media screen and (max-width: 430px) {
	#header .title_respo {
		display: block;
	}
	#header #title2 .title {
		display: none;
	}
	#header .wrapper {
		width: 260px;
	}

	#header #title1, #header #title2 {
		width: 90px;
	}
	#logo {
		margin-top: 14px;
	}
}

#menu .wrapper{
	text-align: center;
}
#menu #menu_normal{
	display: inline-block;
}

.man {
	background: url(images/man.png) no-repeat;
	background-size: 100% 100%;
	width: 25px;
	height: 25px;
	margin-right: 3px;
	opacity: 0.9;
	margin-top: 4px;
	position: absolute;
	margin-left: 25px;
}
.woman {
	background: url(images/woman.png) no-repeat;
	background-size: 100% 100%;
	width: 25px;
	height: 25px;
	margin-right: 3px;
	opacity: 0.6;
	margin-top: 4px;
	position: absolute;
	margin-left: 25px;
}
.both {
    background: url(images/both.png) no-repeat;
    background-size: 100% 100%;
    width: 25px;
    height: 25px;
    margin-right: 3px;
    opacity: 0.6;
    margin-top: 4px;
    position: absolute;
    margin-left: 25px;
}
.icon-mail {
    background: url(images/phone.png) no-repeat;/*mail.gif*/
    background-size: 100% 100%;
    width: 25px;
    height: 25px;
    margin-right: 3px;
    opacity: 0.6;
    margin-top: 4px;
    position: absolute;
    margin-left: 0px;
    padding: 0!important;
}

.products_table {
	height: 50px;
	width: 100%;
}
.products_table > div{
	height: 30px;
	line-height: 30px;
	padding: 10px;
}
.products_item_header{
	background: #1560B3;
	color: #FFFFFF;
    font-weight: bold;
}
.products_table {
	border-bottom: 1px solid #d6d6d6;
	text-align: center;
}
.products_item_header {
	border-bottom: 0;
	margin-top: 36px;
}
.products_table div a{
	font-weight: 600;
	font-size: 19px;
	text-decoration: none;
}
.products_table .btn-primary {
	color: #FFFFFF!important;
	background: #1560b3;
	padding: 6px 13px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
}
.products_table div:last-child {
	text-align: center;
}
.products_table div:first-child {
	text-align: left;
}
.paging a {
	color: #FFFFFF!important;
	background: #1560b3;
	padding: 6px 8px;
	border-radius: 5px;
	text-decoration: none;
}
.paging {
	text-align: center;
}
.product-data-row-left {
	float: left;
	width: 133px;
	font-weight: 600;
}
.product-data-row-right {
	float: left;
}
.product-data-row {
	margin-bottom: 7px;
}
.highlight {
    background: #fbf3ca;
    padding: 42px;
}
/* Basic jQuery Slider essential styles */


ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;margin-left: 0}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 95px;
	font-size: 22px;
	left: 0!important;
	width: 100%;
}
ol.bjqs-markers.h-centered{text-align: right;}
ol.bjqs-markers li{
	width: 12px;
	height: 12px;
	background: #a1b4d5;
	display: inline-block;
	border-radius: 10px;
	margin-right: 5px;
	cursor: pointer;
	overflow: hidden;
}
ol.bjqs-markers li.active-marker{
	background: #3C58B1;
}
ol.bjqs-markers li a{display:inline-block;color:transparent;}
p.bjqs-caption{display:none;width:96%;margin:0;padding:2%;position:absolute;bottom:0;text-align: right;}
#banner-slide img {
	max-width: 100%;
}
#banner-slide {
	background: #FFFFFF;
}

/* boostrap fix */
#content .blocks, #content .blocks .block2 {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.bootstrap-form .row {
    margin-right: -15px;
    margin-left: -15px;
}

/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,*/
.bootstrap-form .col-md-1, .bootstrap-form .col-md-10, .bootstrap-form .col-md-11, .bootstrap-form .col-md-12, .bootstrap-form .col-md-2, .bootstrap-form .col-md-3, .bootstrap-form .col-md-4, .bootstrap-form .col-md-5, .bootstrap-form .col-md-6, .bootstrap-form .col-md-7, .bootstrap-form .col-md-8, .bootstrap-form .col-md-9
/*, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 */
{
    padding-right: 15px;
    padding-left: 15px;
}

.bootstrap-form .text-danger {
    color: red;
    font-weight: bold;
}

.wrapper {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#cookiesShow {
	position: fixed;
	left: 11px!important;
	bottom: 24px!important;
}
#cookiesShowAction {
	background: #1560b3;
	border: none;
	color: white;
	height: 55px;
	border-radius: 32px;
	box-shadow: rgb(0 0 0 / 20%) 0px 3px 3px -2px, rgb(0 0 0 / 14%) 0px 3px 4px 0px, rgb(0 0 0 / 12%) 0px 1px 8px 0px;
	padding-left: 2rem;
	padding-right: 2rem;
}
.cookies-btn-cookie{
	border-radius: 0!important;
	padding: 4px 8px!important;
}
#cookies_allow_accept{
	background-color: var(--color--main-btn-bg)!important;
	color: var(--color--main-btn)!important;
	font-size: 12px!important;
}
#cookiesAcceptAll{
	background-color: var(--color--main-btn-bg)!important;
	color: var(--color--main-btn)!important;
}
#cookiesHideAction.cookies-btn-cookie {
	left: 1rem!important;
	right: initial!important;
}
#cookiesShowAction:before{
	background-color: var(--color--main-btn)!important;
}

.pagination-inner .current{
	border: 1px solid #333;
	padding: 0 0.5ex;
}