@media screen and (min-width: 1180px) {
	#home_theme_slider_i li.banner-right50 img {
		right: -215px !important;
	}
	#home_theme_slider_i li.banner-right40 img {
		right: -225px !important;
	}
	#home_theme_slider_i li.banner-right30 img {
		right: -235px !important;
	}
	#home_theme_slider_i li.banner-right20 img {
		right: -245px !important;
	}
	#home_theme_slider_i li.banner-right10 img {
		right: -255px !important;
	}
	#home_theme_slider_i li.banner-left50 img {
		right: -315px !important;
	}
	#home_theme_slider_i li.banner-left40 img {
		right: -305px !important;
	}
	#home_theme_slider_i li.banner-left30 img {
		right: -295px !important;
	}
	#home_theme_slider_i li.banner-left20 img {
		right: -285px !important;
	}
	#home_theme_slider_i li.banner-left10 img {
		right: -275px !important;
	}
	#home_theme_slider_i li.right50 img {
		right: -215px !important;
	}
	#home_theme_slider_i li.right40 img {
		right: -225px !important;
	}
	#home_theme_slider_i li.right30 img {
		right: -235px !important;
	}
	#home_theme_slider_i li.right20 img {
		right: -245px !important;
	}
	#home_theme_slider_i li.right10 img {
		right: -255px !important;
	}
	#home_theme_slider_i li.left50 img {
		right: -315px !important;
	}
	#home_theme_slider_i li.left40 img {
		right: -305px !important;
	}
	#home_theme_slider_i li.left30 img {
		right: -295px !important;
	}
	#home_theme_slider_i li.left20 img {
		right: -285px !important;
	}
	#home_theme_slider_i li.left10 img {
		right: -275px !important;
	}
}
@media screen and (max-width: 1180px) and (min-width: 1052px) {
	#home_theme_slider_i li.banner-right50 img {
		right: -125px !important;
	}
	#home_theme_slider_i li.banner-right40 img {
		right: -135px !important;
	}
	#home_theme_slider_i li.banner-right30 img {
		right: -145px !important;
	}
	#home_theme_slider_i li.banner-right20 img {
		right: -155px !important;
	}
	#home_theme_slider_i li.banner-right10 img {
		right: -165px !important;
	}
	#home_theme_slider_i li.banner-left50 img {
		right: -225px !important;
	}
	#home_theme_slider_i li.banner-left40 img {
		right: -215px !important;
	}
	#home_theme_slider_i li.banner-left30 img {
		right: -205px !important;
	}
	#home_theme_slider_i li.banner-left20 img {
		right: -195px !important;
	}
	#home_theme_slider_i li.banner-left10 img {
		right: -185px !important;
	}
	#home_theme_slider_i li.right50 img {
		right: -125px !important;
	}
	#home_theme_slider_i li.right40 img {
		right: -135px !important;
	}
	#home_theme_slider_i li.right30 img {
		right: -145px !important;
	}
	#home_theme_slider_i li.right20 img {
		right: -155px !important;
	}
	#home_theme_slider_i li.right10 img {
		right: -165px !important;
	}
	#home_theme_slider_i li.left50 img {
		right: -225px !important;
	}
	#home_theme_slider_i li.left40 img {
		right: -215px !important;
	}
	#home_theme_slider_i li.left30 img {
		right: -205px !important;
	}
	#home_theme_slider_i li.left20 img {
		right: -195px !important;
	}
	#home_theme_slider_i li.left10 img {
		right: -185px !important;
	}

	#home_theme_slider_i li.banner-fullscreen_bg img {
		right: -370px;
	}
}

@media screen and (max-width: 1052px) and (min-width: 980px) {
	#home_theme_slider_i li.banner-right50 img {
		right: -20px !important;
	}
	#home_theme_slider_i li.banner-right40 img {
		right: -30px !important;
	}
	#home_theme_slider_i li.banner-right30 img {
		right: -40px !important;
	}
	#home_theme_slider_i li.banner-right20 img {
		right: -50px !important;
	}
	#home_theme_slider_i li.banner-right10 img {
		right: -60px !important;
	}
	#home_theme_slider_i li.banner-left50 img {
		right: -120px !important;
	}
	#home_theme_slider_i li.banner-left40 img {
		right: -110px !important;
	}
	#home_theme_slider_i li.banner-left30 img {
		right: -100px !important;
	}
	#home_theme_slider_i li.banner-left20 img {
		right: -90px !important;
	}
	#home_theme_slider_i li.banner-left10 img {
		right: -80px !important;
	}
	#home_theme_slider_i li.right50 img {
		right: -20px !important;
	}
	#home_theme_slider_i li.right40 img {
		right: -30px !important;
	}
	#home_theme_slider_i li.right30 img {
		right: -40px !important;
	}
	#home_theme_slider_i li.right20 img {
		right: -50px !important;
	}
	#home_theme_slider_i li.right10 img {
		right: -60px !important;
	}
	#home_theme_slider_i li.left50 img {
		right: -120px !important;
	}
	#home_theme_slider_i li.left40 img {
		right: -110px !important;
	}
	#home_theme_slider_i li.left30 img {
		right: -100px !important;
	}
	#home_theme_slider_i li.left20 img {
		right: -90px !important;
	}
	#home_theme_slider_i li.left10 img {
		right: -80px !important;
	}

	#home_theme_slider_i li.banner-fullscreen_bg img {
		right: -354px !important;
		top: -20px !important;
	}
}

@media screen and (max-width: 980px) and (min-width: 891px) {
	#home_theme_slider_i li.banner-right50 img {
		right: 15px !important;
	}
	#home_theme_slider_i li.banner-right40 img {
		right: 05px !important;
	}
	#home_theme_slider_i li.banner-right30 img {
		right: -05px !important;
	}
	#home_theme_slider_i li.banner-right20 img {
		right: -15px !important;
	}
	#home_theme_slider_i li.banner-right10 img {
		right: -25px !important;
	}
	#home_theme_slider_i li.banner-left50 img {
		right: -85px !important;
	}
	#home_theme_slider_i li.banner-left40 img {
		right: -75px !important;
	}
	#home_theme_slider_i li.banner-left30 img {
		right: -65px !important;
	}
	#home_theme_slider_i li.banner-left20 img {
		right: -55px !important;
	}
	#home_theme_slider_i li.banner-left10 img {
		right: -45px !important;
	}
	#home_theme_slider_i li.right50 img {
		right: 15px !important;
	}
	#home_theme_slider_i li.right40 img {
		right: 5px !important;
	}
	#home_theme_slider_i li.right30 img {
		right: -05px !important;
	}
	#home_theme_slider_i li.right20 img {
		right: -15px !important;
	}
	#home_theme_slider_i li.right10 img {
		right: -25px !important;
	}
	#home_theme_slider_i li.left50 img {
		right: -85px !important;
	}
	#home_theme_slider_i li.left40 img {
		right: -75px !important;
	}
	#home_theme_slider_i li.left30 img {
		right: -65px !important;
	}
	#home_theme_slider_i li.left20 img {
		right: -55px !important;
	}
	#home_theme_slider_i li.left10 img {
		right: -45px !important;
	}

	#home_theme_slider {
		height: 600px;
		padding-bottom: 0;
	}
		#home_theme_slider_i li.banner-fullscreen_bg {
			padding-bottom: 0;
		}
			#home_theme_slider_i li.banner-fullscreen_bg img {
				height: 600px;
				right: -308px !important;
				top: 0px !important;
			}
			.rslides li em {
				bottom: 80px;
			}
			.secondUrlLink {
				bottom: -22px;
			}
			#home_theme_slider .rslides_tabs {
				top: -30px;
			}
}

@media screen and (min-width: 891px) {
	#home_theme_slider_i li.banner-top50 img {
		top: 76px !important;
		clip: rect(15px,753px,500px,0px); /* for IE */
	}
	#home_theme_slider_i li.banner-top40 img {
		top: 40px !important;
	}
	#home_theme_slider_i li.banner-top30 img {
		top: 30px !important;
	}
	#home_theme_slider_i li.banner-top20 img {
		top: 20px !important;
	}
	#home_theme_slider_i li.banner-top10 img {
		top: 10px !important;
	}
	#home_theme_slider_i li.banner-bottom50 img {
		top: -50px !important;
	}
	#home_theme_slider_i li.banner-bottom40 img {
		top: -40px !important;
	}
	#home_theme_slider_i li.banner-bottom30 img {
		top: -30px !important;
	}
	#home_theme_slider_i li.banner-bottom20 img {
		top: -20px !important;
	}
	#home_theme_slider_i li.banner-bottom10 img {
		top: -10px !important;
	}
	#home_theme_slider_i li.top50 img {
		top: 50px !important;
	}
	#home_theme_slider_i li.top40 img {
		top: 40px !important;
	}
	#home_theme_slider_i li.top30 img {
		top: 30px !important;
	}
	#home_theme_slider_i li.top20 img {
		top: 20px !important;
	}
	#home_theme_slider_i li.top10 img {
		top: 10px !important;
	}
	#home_theme_slider_i li.bottom50 img {
		top: -50px !important;
	}
	#home_theme_slider_i li.bottom40 img {
		top: -40px !important;
	}
	#home_theme_slider_i li.bottom30 img {
		top: -30px !important;
	}
	#home_theme_slider_i li.bottom20 img {
		top: -20px !important;
	}
	#home_theme_slider_i li.bottom10 img {
		top: -10px !important;
	}
}

// END OF HELPER CLASSES


@media screen and (max-width: 1400px) {
	.page {
		margin: 0 0 0 230px;
	}
	header .page_head {
		max-width: 80%;
	}
	#home_theme_slider_i li img {
		right: -220px;
	}
}

@media screen and (max-width: 1300px) {
	.page_head form.page_head_search {
		width: 181px;
	}
}

@media screen and (min-width: 1270px) {
	.page_head_search_mobile.form-showed {
		display: none;
	}
}

@media screen and (max-width: 1270px) {
	.page_head form.page_head_search {
		display: none;
	}
	.page_head form.page_head_search_mobile {
		display: inline-block;
		float: left;
		position: absolute;
		bottom: 32px;
		right: 304px;
		width: 333px;
	}
	.page_head .menu.oversearch {
		margin: 0 18px 0 5px;
	}
}

@media screen and (max-width: 1180px) {
	.page {
		margin: 0 auto;
	}
	header .page_head {
		max-width: 940px;
	}
	#home_theme_slider_i p {
		width: 490px;
	}
	#home_theme_slider_i li img {
		right: 10px;
	}
}

@media screen and (min-width: 1185px) {
	.page {
		margin-top: 0px!important;
	}
}

@media screen and (max-width: 1078px) {
	.page_foot {
		width: 100%;
	}
	.page_frame.homepage {
		margin-top: 110px;
	}
	#home_theme_slider {
		margin-bottom: -190px;
	}
	#home_theme_slider_i li {
		padding-top: 0;
	}
}

@media screen and (max-width: 1052px) {
	#home_theme_slider_i li img {
		height: 425px;
		right: 10px !important;
		top: 15px !important;
	}
	
}

@media screen and (min-width: 981px) {
	#home_theme_slider {
		height: 570px;
	}
		#home_theme_slider_i li {
			padding-bottom: 50px !important;
			height: 540px;
		}
			#home_theme_slider_i p {
			}
			.rslides li em {
				bottom: 80px !important;
			}
			.rslides li a.secondUrlLink em {
				bottom: 90px !important;
			}
}

@media screen and (max-width: 980px) {
	body {
		font-size: 100% !important;
	}
	
	.body_i {
		padding-top: 0px;
	}
	
	.page {
		width: 100%;
		margin-left: 0;
	}
	
	.page_foot {
		margin-bottom: 0px;
	}
	
	.page_head_search_mobile.form-showed {
		width: 320px;
	}

	.page_head form {
		display: none;
	}
	
	.page_head .menu.oversearch {
		/* right: 130px;
		top: 80px; */
		font-size: 13px;
	}
	
	.page_head .poradna {
		float: left !important;
		background-image: none;
		margin-left: auto;
		position: relative;
		/*top: -35px;*/
		/*left: 120px;*/
	}
	
	.homepage .theme {
		font-size: 22px;
		padding-top:10px;
	}
	
	.homepage .theme a {
		padding: 5px 20px 20px;
		font-size:30px;
	}
	
	.homepage .theme b {
		font-size: 45px;
		padding-top:5px;
	}
	
	#home_theme_slider {
		width: 100% !important;
		overflow: hidden;
	}
	.homepage #home_theme_slider_i {
		top: auto;
		left: auto;
		position: relative;
		text-align: center;
		padding: 0;
		width: 100% !important;
		height: auto !important;
	}
	.homepage #home_theme_slider_i img {
		display: none;
	}
	.homepage #home_theme_slider_i b {
		font-size: 32px;
		text-align: center;
		line-height: 36px;
		padding-bottom: 0;
	}
	.rslides li em {
		bottom: 0;
	}
	.secondUrlLink {
		z-index: 99999999999;
		bottom: -15px;
	}
	#home_theme_slider_i ul {
		width: 100% !important;

	}
	#home_theme_slider_i ul li {
		width: 33% !important;
	}
	.homepage #home_theme_slider_i ul li div {
		font-size: 25px;
		line-height: 28px;
		width: auto !important;
		text-align: center;
		padding: 20px !important;
	}
	#home_theme_slider_i li img {
		right: 52px !important;
		top: 15px !important;
	}
	.homepage #home_theme_slider_i ul li em {
		font-size: 15px;
	}
	#home_theme_slider .rslides_tabs {
		position: relative;
	}
	.page_frame.homepage #controls {
		position: relative;
		top: auto;
		right: auto;
		height: 15px;
		width: 100%;
		margin: 0 auto;
		padding-left: 0;
		text-align: center;
		display: none;
	}
	.homepage #controls li {
		/*float: left;*/
		display: inline-block;
	}
	.homepage #controls li + li {
		margin-left: 15px;
		margin-top: 0 !important;
	}
	
	.rslides li div {
		padding: 0 15px;
	}
		#home_theme_slider_i p {
			width: 420px;
		}
			#home_theme_slider_i b {
				font-size: 43px;
				line-height: 52px;
			}
	
	.clienttype_selector {
		padding: 15px;
		text-align: center;
	}
	.clienttype_selector > div{
		display: inline-block;
		height: 190px;
		margin-right: 0;
	}
	.clienttype_selector > div a{
		max-width: 280px;
		width: 100%;
		margin-right: 0;
	}
	.clienttype_selector > div {
		width: 33%;
		height: auto !important;
	}
	.clienttype_selector > div a.poistenec {
		background-position: -15px -15px;
	}
	.clienttype_selector > div + div {
		width: 33%;
	}
	.clienttype_selector > div a.platitel {
		background-position: -15px -150px;
	}
		.clienttype_selector > div.active a.poistenec {
			background-position: -415px -15px !important;
		}
		.clienttype_selector > div.active a.platitel {
			background-position: -415px -150px !important;
		}
		.clienttype_selector > div.active a.lekar {
			background-position: -415px -285px !important;
		}
	.clienttype_selector > div + div + div {
		width: 30%;
	}
	.clienttype_selector > div a.lekar {
		background-position: -15px -285px;
	}
	.clienttype_selector > div + div {
		margin-left: 1%;
	}
	
	.clienttype_selector a {
		display: block;
		background: url("/media/grf/imagebutton_bg_responsive.png") no-repeat scroll 0 0 transparent;
		background-image: url("/media/grf/imagebutton_bg_responsive.png") !important;
		float: left;
		width: 220px;
		margin-right: 24px;
		height: 110px !important;
	}
	
	#menu_floater_pinned {
		top: 125px;
	}

/* beta tag */

#dovera_beta {
	background: transparent url("/media/grf/dovera_beta.png") top left no-repeat;
}

	.scenarios {
		display: block;
		float: none;
		padding-left: 50px;
		padding-right: 50px;
		width: auto;
		clear: both;
	}
	
	.scenarios .scenario {
		float: right;
		margin-right: 0px;
		margin-left: 0 !important;
	}
	
	.scenarios .scenario.odd {
		float: left;
		margin-right: 0px;
	}
	.scenarios .scenario .scenario_themes {
		left: -275px !important;
		right: auto !important;
	}
		.scenarios .scenario .scenario_themes:after {
			right: -24px !important;
			left: auto !important;
			background: transparent url("/media/grf/client_themes_bg_l.png") top left no-repeat !important;
		}
	.scenarios .scenario.odd .scenario_themes {
		right: -275px !important;
		left: auto !important;
	}
		.scenarios .scenario.odd .scenario_themes:after {
			left: -24px !important;
			right: auto !important;
			background: transparent url("/media/grf/client_themes_bg_r.png") top left no-repeat !important;
		}
	
	.latest_changes {
		display: none;
	}
	
	.actionbox {
		display: none;
	}
	
	.text_teaser {
		display: none;
	}
	
	.news_list {
		clear: both;
		padding-top: 25px;
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.news_list .head {
		padding: 0 0 0 0;
		font-size: 18px;
	}
	
	.news_ticker {
		margin-left: 30px;
		margin-right: 30px;
		clear: both;
	}
	
	.news_ticker_content {
		padding-right: 0px;
		width: auto;
		font-size: 14px;
	}
	
	.news_ticker .head {
		font-size: 16px;
		height: 20px;
		padding-left: 0;
	}
	
	.news_ticker_content .name {
		padding: 0 0 0 0;
	}
	
	.news_ticker_content .item:hover .name {
		color: #fff;
		background: none;
	}
	
	.sub_homepage .news_ticker_content .item {
		height: 40px !important;
	}
	
	.sub_homepage .news_ticker_content .name {
		line-height: 40px !important;
		padding-left: 0px;
	}
	
	.news_ticker_content .social {
		display: none;
	}
	
	
	
	.page_frame.cols_2 .col_l {
		float: none;
		margin-left: 50px;
		margin-right: 50px;
		min-width: 630px;
		width: auto;
	}
	
	.page_frame.cols_2 .col_r {
		display: none;
	}
	
	
	.col_l .article_body, .col_l .article_cat_description, .col_l .static_body {
		font-size: 15px;
		line-height: 20px;
		text-align: justify;
	}
	
	.col_l .article_toolbox, .col_l .static_toolbox {
		font-size: 14px;
	}
	
	.col_l .check input[type="text"] {
		border: 1px #D9D9D9 solid;
	}
	
	.col_l .check input[type="submit"] {
		width: 100%;
	}
	
	.breadcrumbs {
		margin: 0 30px 0;
		padding-top: 20px;
	}
	
	
	
	.page_foot .menutabcontents {
		padding-left: 10px;
		padding-right: 10px;
		display: block;
		height: auto;
		width: auto;
		padding-bottom:10px;
	}
	
	.page_foot .menublock {
		display: block;
		float: none;
	}
	
	.page_foot .menublock ul {
		-moz-column-count: auto;
		-moz-column-width: 200px;
		-webkit-column-count: auto;
		-webkit-column-width: 200px;
		column-count: auto;
		column-width: 200px;
	}
	
	.page_foot .menublock ul a {
		
	}
	.page_foot .menublock.doverablock {
		display: block;
		float: none;
		padding-top:10px !important;
		width: auto !important;
		
	}
	.page_foot .menublock.doverablock .title {
		padding-left: 0;
		display: block;
		width:97%;
	}
	.page_foot .menublock.doverablock ul {
		-moz-column-count: auto;
		-moz-column-width: 200px;
		-webkit-column-count: auto;
		-webkit-column-width: 200px;
		column-count: auto;
		column-width: 200px;
		display: block;
		width:97%;
		margin-bottom: 75px;
	}

	.clearfix:after {
		display: block;
	}
	
	.page_foot .menublock {
		display: block;
		float: none;
		padding: 25px 10px 10px 10px;
		width: auto;
	}
	
	.page_foot .menublock + .menublock {
		padding: 5px 10px 10px 10px;
	}
	
	.page_foot .menublock.doverablock {
		padding-top: 25px;
	}
	
	.page_foot .menublock.doverablock a.nenasli-ste {
		position: relative;
		/*background: url("/media/grf/arrow_gray_right.png") no-repeat scroll 235px 14px #E7E5E1;*/
		background-image: none;
		color: #999590;
		display: block;
		padding: 5px;
		width: 100%;
		position: static;
		bottom: 0;
		right: 0;
		text-decoration: none;
		border-bottom: 0;
		clear: both;
	}
	.page_foot .menublock.doverablock a.mobile_app {
		margin-bottom: 0;
		bottom: 0;
		display: block;
		width: 100%;
		/*position: initial;*/
		right: 0;
		/*bottom: 30px;*/
		/*right: 0;*/
		/*background-position: bottom left;*/
		/*width: 100%;*/
		/*text-align: left;*/
		/*font-weight: normal;*/
		/*font-size: 12px;*/
		/*background: url("/media/grf/page_foot_bullet.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);*/
		/*padding-bottom: 0;*/
	}
	.page_foot .menutabs {
		/*height: 150px;*/
		height: auto;
		margin:15px 0 10px 0;
		position: relative;
	}
		.page_foot .menutabs .tab {
			display: block;
			float: left;
			height: 32px;
			width: 125px;
			background: transparent url("/media/grf/page_foot_icon_bg.png") 0 0 no-repeat;
		}	

	.page_foot .menutabs .tab span {
			position: relative !important;
			right:0;
			top:0;
			color: #e3e0db; /* original color */
			color: #767069;
			font-size: 12px;
			padding-left:60px;
			line-height:14px;
			font-weight: bold;
			display: table-cell;
			vertical-align: middle;
		}
		.page_foot .menutabs .tab span:hover {
			color: #00608e;
		}
		
		.page_foot .menutabs .tab1 { background-position: 0 -60px; }
		.page_foot .menutabs .tab2 { background-position: 0px -180px; }
		.page_foot .menutabs .tab3 { background-position: 0px -300px; }
		.page_foot .menutabs .tab4 { background-position: 0px -420px; }
		.page_foot .menutabs .tab5 { background-position: 0px -540px; }
		.page_foot .menutabs .tab6 { background-position: 0px -660px; }
		.page_foot .menutabs .tab7 { background-position: 0px -780px; }
		.page_foot .menutabs .tab8{ background-position: 0px -900px; }
		.page_foot .menutabs .tab9 { background-position: 0px -1020px; }
		.page_foot .menutabs .tab10 { background-position: 0px -1140px; }
		.page_foot .menutabs .tab11 { background-position: 0px -1260px; }
	
	.page_foot .menublock.doverablock .mobile_app {
		bottom: 10px;
		right: 10px;
		left: 10px;
		width: auto;
		padding: 0 0 0;
		text-align: left;
	}
		.page_foot .menublock.doverablock .mobile_app a {
			width: 135px;
			display: inline-block !important;
			margin-right: 15px;
		}
	
	.search .searchterm {
		margin-left: 0;
		padding: 10px 10px 10px 30px;
		text-align: right;
	}
	.search .searchterm input[name="q"] {
		width: 375px;
	}
	
		/* Hlavny input pri zapnutom GPS */
		.search .searchterm.gps_enabled input[name="q"] {
			width: 470px;
			border: 1px solid #D9D9D9;
			margin-bottom: 10px;
		}
		
		/* GPS ikonka */
		.search .searchterm.gps_enabled #search_distance_block {
			display: inline;
			position: relative;
			top: 0;
			left: 0;
		}
		
		.search .searchterm.gps_enabled #search_distance {
			position: relative;
			display: inline;
		}
		
		.search .searchterm input[name="d"] {
			width: 50px;
			border: 1px solid #D9D9D9;
		}
	
	.search .searchterm input[type="submit"] {
		position: relative;
	}
	
	.index .item_categories,
	.search .item_categories {
		background: #fff;
		padding-top: 0;
		/*padding-left: 30px;*/
		/*padding-bottom: 20px;*/
		width: 30%;
	}
		.index .item_categories a,
		.search .item_categories a {
		}
			.index .item_categories a.current,
			.search .item_categories a.current {
				width: 100%;
				display: block;
				background-position: top right;
			}
				.index .item_categories a.current span,
				.search .item_categories a.current span {
					display: block;
					padding: 0 0 0 30px;
					width: auto;
					position: relative;
					top: auto;
				}
					.index .item_categories a span em,
					.search .item_categories a span em{
						float: none;
						padding-left: 10px;
					}
	.index .item_list,
	.search .item_list {
		background: #fff;
		width: 70%;
		border-left: 0;
		padding: 0;
	}
		.index .item_list .item,
		.search .item_list .item,
		.index .item_list .paging,
		.search .item_list .paging {
			margin-left: 30px;
			margin-right: 30px;
		}
		.index .item_list .info_results,
		.search .item_list .info_results,
		.index .item_list .info_cat,
		.search .item_list .info_cat {
			margin-left: 30px;
			margin-right: 30px;
			padding-top: 30px;
		}
		.index .item_list .info_cat strong,
		.search .item_list .info_cat strong {
			font-weight: normal;
		}
	
	.org_correct_data .org_correct_data_button {
		font-size: 1.25em;
	}

	.org_correct_data .note.org_correct_data_running {
		font-size: 1.25em;
	}
	
	.org_correct_data label {
		font-size: 1.25em;
		height: auto;
		line-height: normal;
	}
	
	.org_correct_data input[type="text"] {
		font-size: 1.25em;
		height: auto;
		line-height: normal;
		width: 150px;
	}
	
	.org_view.zariadenie .org_correct_position_button {
		font-size: 1.25em;
		padding: 0.5em 2.5em 0.5em 0.5em;
	}
	
	.org_correct_data .note, .org_correct_position .note {
		font-size: 1.25em;
	}
	
	.org_view.zariadenie .org_siblings {
		margin-top: 1em;
	}

	.article_cat_description .newsletter-button {
		max-width: 300px;
		background-position: 78% 46%;
	}
}

@media screen and (max-width: 970px) {
	.dovera-cp .s_txt {
		min-height: 300px;
	}
}

@media screen and (max-width: 920px) {
	#home_theme_slider_i li {
		width: 100%;
	}
}

@media screen and (min-width: 891px) {
	.rslides li em {
		position: absolute !important;
		bottom: 65px;
	}
	.secondUrlLink {
		bottom: -27px;
	}
	.hide-m {
		display: none !important;
	}
}

@media screen and (max-width: 890px) {
	#header {
		background-color: #fff;
		position: fixed;
	}
	.show-m {
		display: none !important;
	}
	.page {
		margin-top: 70px !important;
	}

		#header.overflow-scroll .page_head {
			width: 100%;
			height: 100%;
			-webkit-box-shadow: unset;
			-moz-box-shadow: unset;
			box-shadow: unset;
		}
		#header.overflow-scroll .page_head_right {
			height: calc(100% - 55px);
			display: flex !important;
			flex-direction: column;
		    transition: 0.15s;
		}
		#header.overflow-scroll .btn-wrapper {
			text-align: center;
			background: #fff;
			display: block;
			padding: 20px 24px 28px;
		}
		.page_head {
			min-height: 55px;
			padding: 0;
			background-color: #fff;
			-webkit-box-shadow: 0px 0px 8px 0px rgba(204,204,204,1);
			-moz-box-shadow: 0px 0px 8px 0px rgba(204,204,204,1);
			box-shadow: 0px 0px 8px 0px rgba(204,204,204,1);
		}
		.page_head .menu.oversearch {
			bottom: unset;
		}
		.button-wrapper {
			display: block;
		}
		.page_head_logo {
			padding: 6.5px 12px;
		}
		.page_head_logo img {
			width: auto;
			height: 42px;
		}
		.page_head_right {
			display: none;
			float: none;
			text-align: center;
		}
			.page_head form.page_head_search_mobile {
				display: block!important;
				height: 45px;
				width: 35px;
				position: absolute;
				top: 0;
				right: 40px;
			}
				.page_head_search_mobile input[type="submit"],
				.page_head_search_mobile input[type="submit"]:hover {
					width: 40px;
					height: 40px;
					z-index: 100;
					right: -44px;
					background-color: #59A51E !important;
					border-radius: 4px;
					padding: 0;
					display: none;
				}
				.page_head_search_mobile .close-search {
					width: 35px;
					height: 35px;
					background: transparent url("/media/grf/icon-close-grey.png") no-repeat 3px;
					background-size: 15px;
					left: 10px;
					display: none;
				}
				.page_head_search_mobile a.show-search {
					background: transparent url(/media/grf/icon-search-grey.svg) no-repeat center;
					background-size: 20px auto;
				}
				.page_head_search_mobile input[type="submit"] {
					background: transparent url(/media/grf/icon-search-white.svg) no-repeat center;
					background-size: 20px auto;
				}
				.page_head_search_mobile .show-search {
					right: 16px;
    				top: 9px;
				}
			.page_head .menu.oversearch {
				width: calc(100% - 50px);
				margin: 0 25px;
				flex-grow: 1;
			}
				.page_head .menu.oversearch a + a {
					margin-left: 0;

				}
				.page_head .menu.oversearch a.poradna,
				.page_head .menu.oversearch a {
					color: #fff;
					font-size: 17px;
					line-height: 1.2;
					font-weight: 500;
					text-transform: none;
					display: block;
					float: none;
					margin: 0;
					padding: 16px 0;
					text-align: left;
					border-bottom: 1px solid rgba(255, 255, 255, 0.25);
					position: static;
					border-radius: 0 !important;
				}
				.page_head .menu.oversearch a:hover,
				.page_head .menu.oversearch a:focus {
					color: #fff;
				}
				.page_head .input-wrapper {
					position: relative;
					display: flex;
					flex-direction: row;
					align-items: center;
					height: 100%;
				}
				.page_head .input-wrapper .close-search {
					display: none !important;
				}
				.page_head .input-wrapper > * {
					position: absolute;
				}
				.page_head form.page_head_search_mobile.form-showed {
					width: calc(100% - 110px);
					height: 52px;
					background: #fff;
					border:  none;
					box-shadow: none;
					position: absolute;
					top: 0;
					left: 10px;
					padding-right: 50px;
				}
					.page_head_search_mobile.form-showed input[type="text"] {
						width: calc(100% - 40px);
						height: 40px;
						color: #959798;
						font-weight: 400;
						font-size: 15px;
						border: 1px solid #f7f7f7;
						background: #f7f7f7;
						border-radius: 4px;
						padding: 0 15px;
						outline: none;
						box-shadow: unset !important;
						-webkit-appearance: none;
						-moz-appearance: none;
						appearance: none;
					}
					.page_head_search_mobile.form-showed input[type="text"]::placeholder {
						color: #959798;
						font-weight: 400;
						font-size: 15px;
					}
					.page_head_search_mobile.form-showed input[type="text"]:focus {
						background: #e1e2e3;
					}
					.page_head .menu.oversearch a.poradna,
					.page_head .menu.oversearch a.poradna:hover {
						background: none;
						width: 100%;
					}
					.page_head_pobocka {
						background: transparent!important;
						color: #fff;
						text-decoration: none;
						text-transform: uppercase;
						font-size: 16px;
						font-weight: 900;
						line-height: 20px;
						display: block;
						margin: 0 auto;
						padding-top: 8px;
						width: 100%;
						height: 45px;
						font-size: 15px;
					}

			.navbar-toggle {
				display: block;
				position: absolute;
				top: 11px;
				right: 5px;
				background: none;
				border: none;
				cursor: pointer;
				transition: all ease 0.2s;
			}
				.navbar-toggle .icon-bar {
					background: #6D7175;
					display: block;
					width: 22px;
					height: 2px;
					border-radius: 1px;
					margin: 5px;
					transition: all ease 0.2s;
				}
				.navbar-toggle.collapsed .icon-bar:first-child {
					-webkit-transform: translateY(8px) rotate(45deg);
					-moz-transform: translateY(8px) rotate(45deg);
					-ms-transform: translateY(8px) rotate(45deg);
					-o-transform: translateY(8px) rotate(45deg);
					transform: translateY(8px) rotate(45deg);
				}
				.navbar-toggle.collapsed .icon-bar:nth-child(2) {
					display: none;
				}
				.navbar-toggle.collapsed .icon-bar:last-child {
					-webkit-transform: translateY(1px) rotate(-45deg);
					-moz-transform: translateY(1px) rotate(-45deg);
					-ms-transform: translateY(1px) rotate(-45deg);
					-o-transform: translateY(1px) rotate(-45deg);
					transform: translateY(1px) rotate(-45deg);
				}
			#home_theme_slider {
				height: 530px;
				padding-bottom: 0px;
			}
				#home_theme_slider_i li {
					padding-top: 115px;
				}
					#home_theme_slider_i b {
						font-size: 32px;
						line-height: 30px;
					}
					#home_theme_slider_i li img {
						height: 300px;
						width: auto;
						padding-top: 50px;
						right: 110px !important;
						padding-bottom: 20px;
					}
					#home_theme_slider_i li.banner-fullscreen_bg img {
						height: 385px;
						right: -62px !important;
					}
					.rslides li em {
						bottom: 157px;
					}
					#home_theme_slider .rslides_tabs {
						top: -28px;
					}
}

@media screen and (max-width: 837px) {
	#home_theme_slider {
		height: 100%;
	}
	#home_theme_slider_i {
		margin-bottom: -15px;
	}
	#home_theme_slider_i li img {
		float: none;
		margin: 45px auto 0;
		position: relative;
		align-self: center;
		top: 0 !important;
		right: 0 !important;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	    left: -50px;
	}
	#home_theme_slider_i li.banner-fullscreen_bg {
		padding-top: 75px;
	}
		#home_theme_slider_i li.banner-fullscreen_bg img {
			right: 0px !important;
		}
	.rslides li div {
		width: 100%;
		text-align: center;
		padding: 0;
		position: relative;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#home_theme_slider_i li {
		padding-bottom: 65px;
	}
	#home_theme_slider_i p {
		padding: 0;
		width: 90%;
		margin: 0 auto;
		order: 2;
		-webkit-order: 2;
		-ms-flex-order: 2;
	}
	#home_theme_slider_i b {
		padding: 0 15px;
	}
	.rslides li em {
		position: relative;
		top: 35px;
	}
	.secondUrlLink {
		z-index: 99999999999;
		bottom: 40px;
	}
	#home_theme_slider .rslides_tabs {
		position: relative;
		top: -6px;
	}
}

@media screen and (max-width: 760px) {
	
	.clienttype_selector > div.active a.poistenec {
		background-position: -400px 0 !important;
	}
	.clienttype_selector > div.active a.platitel {
		background-position: -400px -135px !important;
	}
	.clienttype_selector > div.active a.lekar {
		background-position: -400px -275px !important;
	}
	
	.col_l .notfound .notfound_buttons .imagebutton.wide {
		background-image: none !important;
		height: auto;
		line-height: normal;
		color: #00608E;
		font-size: inherit;
	}
	.col_l .notfound .notfound_contacts > span {
		width: 100%;
	}
	
	.col_l .org_map {
		width: 100%;
	}
	.col_l .org_opening_hours {
		width: 100%;
	}
	.col_l .org_contactinfo {
		height: auto;
		margin-bottom: 20px;
	}
	.col_l .org_contactinfo > div {
		width: 100%;
		padding-left: 0;
		float: none;
	}
	.col_l .org_image {
		height: auto;
	}
	
	.body_i {
		background-image: none !important;
	}
	
	.page_frame {
		margin-top: 15px;
/*		display: none;*/
	}
	
	.homepage .theme {
		font-size: 12px;
		line-height: 30px;
		height: auto;
/*		display: none;*/
	}
	
	.homepage .theme a span {
		padding-right: 70px;
		min-height: 80px;
	}
	
	.homepage .theme b {
		font-size: 25px;
	}
	
	.homepage #home_theme_slider {
		width: 100% !important;
		height: auto !important;
	}
	.homepage #home_theme_slider_i {
		top: auto;
		left: auto;
		position: relative;
		text-align: center;
		padding: 0;
		margin: 10px;
		width: auto !important;
		height: auto !important;
	}
	.homepage #home_theme_slider_i img {
		display: none;
	}
	.homepage #home_theme_slider_i b {
		font-size: 28px;
		text-align: center;
		padding-bottom: 0 !important;
	}
	#home_theme_slider_i li {
		width: 100% !important;
		float: none;
		position: relative;
		display: block !important;
	}
	.homepage #home_theme_slider_i li div {
		font-size: 18px;
		width: auto;
		height: auto !important;
		text-align: center;
		padding: 0 !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		margin-bottom: 10px;
	}
	.homepage #home_theme_slider_i ul li em {
		font-size: 15px;
	}
	
	.page_frame.homepage #controls {
		position: relative;
		top: auto;
		right: auto;
		height: 15px;
		width: 100%;
		margin: 0 auto;
		padding-left: 0;
		text-align: center;
	}
	.homepage #controls li {
		/*float: left;*/
		display: inline-block;
	}
	.homepage #controls li + li {
		margin-left: 15px;
		margin-top: 0 !important;
	}
	
	.scenarios {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.scenarios .scenario {
		float: left;
		height: auto;
		width: 100%;
		text-align: center;
	}
	
	.scenarios .scenario .scenario_themes {
		display: block;
		position: relative;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		box-shadow: none;
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	.scenarios .scenario.odd .scenario_themes {
		right: auto !important;
		left: auto !important;
	}
	.scenarios .scenario + .scenario {
		margin-left: 0 !important;
	}
		.scenarios .scenario_themes:after {
			display: none !important;
		}
	
	.news_ticker_content .name {
		padding: 0 0 0 15px;
	}
	
	.news_ticker_content .item:hover .name {
		background: none;
	}
	
	.clienttype_selector {
		padding-left: 15px;
	}
	
	.clienttype_selector > div {
		margin-bottom: 15px;
		width: 100% !important;
		background: #fff;
		height: 125px !important;
		margin-left: 0 !important;
		border: 1px #cccccc solid;
	}
	.clienttype_selector > div:hover {
		background-color: #00608e;
	}
	
	.clienttype_selector a {
		background-image: url("/media/grf/imagebutton_bg_responsive.png") !important;
		height: 125px !important;
		width: 296px !important;
		margin: 0 auto !important;
		display: block;
		float: none;
	}
	.clienttype_selector > div a.poistenec {
		background-position: 0 0;
	}
	.clienttype_selector > div a.platitel {
		background-position: 0 -135px;
	}
	.clienttype_selector > div a.lekar {
		background-position: 0 -270px;
	}
	
	.homepage .actionbox_2014 {
		overflow: hidden;
		height: auto;
		clear: both;
	}
	.homepage .actionbox_2014 .left,
	.homepage .actionbox_2014 .right {
		float: none;
		margin: 0 auto;
	}
	
	.page_frame.cols_2 .col_l {
		margin-left: 10px;
		margin-right: 10px;
		min-width: 200px;
	}
	
	.page_frame.cols_2 .col_l h1 {
		float: none;
		font-size: 20px;
		line-height: 22px;
	}
	
	.col_l .article_abstract {
		text-align: justify;
		padding-right: 15px;
	}
	
	.col_l .article_body, .col_l .article_cat_description, .col_l .static_body, .col_l .article_gallery {
		margin-right: 15px;
		 margin-left: 10px;
	}
	
	.col_l .article_body span .image_left,
	.col_l .article_cat_description .image_left,
	.col_l .static_body .image_left,
	.col_l .article_body span .image_right,
	.col_l .article_cat_description .image_right,
	.col_l .static_body .image_right,
	.col_l .article_body span .image_,
	.col_l .article_cat_description  .image_,
	.col_l .static_body .image_ {
		max-width: 100%;
	}
		.col_l .article_body span > img,
		.col_l .static_body span > img {
			width: 100%;
		}
		.col_l .article_body img,
		.col_l .static_body img {
			max-width: 100%;
			height: auto;
		}
	
	.col_l .content_feedback {
		display: none;
	}
	
	
	.show_changes {
		display: none;
	}
	
	.breadcrumbs {
		display: none;
	}
	
	.col_l .article_toolbox .social {
		/*display: none;*/
	}
	.article_toolbox .social,
	.static_toolbox .social {
		float: none;
		display: block;
	}
	
	.col_l .check input[type="text"] {
		display: block;
	}
	
	.news_list {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 25px;
	}
	
	.news_list .head {
		font-size: 16px;
	}
	
	.news_ticker .head {
		font-size: 16px;
		height: 20px;
		padding: 0 0 0 15px;
	}
	
	.news_ticker {
		padding-top: 17px;
	}
	.news_ticker_content {
		padding-right: 0;
		padding-bottom: 0;
	}
	.news_ticker_content .item {
		background: none;
	}
	
	.news_ticker_content .name {
/*		padding: 0px;*/
	}
	
	.page_foot {
		width: auto;
		padding-top: 0;
	}
	
	.page_foot .tab.dovera {
		display: none;
	}
	
	.page_foot .menutabcontents {
		padding-left: 10px;
		padding-right: 10px;
		display: block;
		height: auto;
	}
	
	.page_foot .menublock {
		display: block;
		float: none;
	}
	
	.page_foot .menublock ul {
		-moz-column-count: auto;
		-moz-column-width: 120px;
		-webkit-column-count: auto;
		-webkit-column-width: 120px;
		column-count: auto;
		column-width: 120px;
	}
	
	.page_foot .menublock ul a {
		padding-bottom: 0px;
	}
	
	.page_foot .menublock.doverablock ul {
		-moz-column-count: auto;
		-moz-column-width: 140px;
		-webkit-column-count: auto;
		-webkit-column-width: 140px;
		column-count: auto;
		column-width: 140px;
	}
	
	.page_foot .menublock.doverablock .mobile_app {
		font-size: 12px;
	}
		
	.clearfix:after {
		display: block;
	}
	
	.page_foot .menublock.doverablock a.nenasli-ste {
		/*display: none;*/
	}
	
	.news_ticker {
/*		display: none;*/
	}
	
	.page_foot {
/*		display: none;*/
	}
	
	.send_question p {
		clear: both;
	}
	.send_question span.andor {
		float: none;
		clear: both;
		display: block;
		width: auto;
		padding: 20px 0;
		text-align: left;
	}
	.send_question textarea {
		width: 90%;
	}
	
	.send_question form input[type="submit"] {
		width: 100%;
	}
	
	.index .filter .county {
		width: auto;
	}
	
		.index .filter .county a {
			margin: 0 5px 5px 5px;
		}
	
	.news_ticker_dontmiss .head {
		padding-left: 15px;
	}
	
	.news_ticker_dontmiss_content {
		width: auto;
	}
		.news_ticker_dontmiss_content .item {
			height: auto;
			padding-left: 90px;
		}
		.news_ticker_dontmiss_content .item img {
			left: 15px;
		}
	
	.article_filter div {
		width: 100%;
	}
	.article_filter > div {
		padding-top: 10px;
	}
		.article_filter label {
			width: 100%;
			text-align: left;
		}
		.article_filter.single .selectBox-dropdown {
			width: 100% !important;
		}
		.article_filter .close {
			display: none;
		}
	
	.article_body .tip,
	.col_l .article_cat_description .tip,
	.static_body .tip {
		max-width: 60%;
		margin-left: auto;
	}
	
	.news_ticker_content .item,
	.sub_homepage .news_ticker_content .item {
		height: auto !important;
		padding: 5px 0;
	}
		
		.news_ticker_content .item:hover,
		.sub_homepage .news_ticker_content .item:hover {
			background: none repeat scroll 0 0 transparent;
		}
	
	.news_ticker_content .name,
	.sub_homepage .news_ticker_content .name {
		line-height: normal !important;
	}
	
		.news_ticker_content .item .name:hover,
		.sub_homepage .news_ticker_content .item .name:hover {
			color: #837B71;
		}
		
	.page_frame.cols_1 .content {
		padding: 15px;
	}
	
		.page_frame.cols_1 .content .sidebar {
			float: none;
			padding: 0 10px;
			position: relative;
			top: 30px;
			width: auto;
		}
		
			.page_frame.cols_1 .content .sidebar .item_list .item .name {
				font-size: 12px;
			}
			
			.page_frame.cols_1 .content .sidebar .item_list .item .info .description {
				font-size: 10px;
			}
		
		.page_frame.cols_1 .content .search {
			float: none;
			left: 0;
			position: relative;
			top: 0;
			width: auto;
		}
		
			.page_frame.cols_1 .content .search .searchterm {
				padding: 10px 15px;
			}
		
				.search .searchterm input[name="q"] {
					width: 80%;
				}
				
				/* Hlavny input pri zapnutom GPS */
				.search .searchterm.gps_enabled input[name="q"] {
					width: 240px;
					border: 1px solid #D9D9D9;
					margin-bottom: 10px;
				}
				
				/* GPS ikonka */
				.search .searchterm.gps_enabled #search_gps_indicator {
					display: inline-block;
					position: relative;
					top: 0;
					left: 0;
				}
				
				.search .searchterm.gps_enabled #search_distance {
					position: relative;
					display: inline;
				}
				
					.search .searchterm input[name="d"] {
						width: 50px;
						border: 1px solid #D9D9D9;
					}
				
				.search .searchterm input[type="submit"] {
					position: relative;
				}
				
		.page_frame.cols_1 .content .map {
			float: none;
			height: 250px;
			left: 0;
			top: 0;
			width: 100%;
		}
		
	.col_l .org_view {
		padding: 15px;
	}
	
	.org_view.zariadenie .org_image {
		float: none;
		margin: 0 auto 15px;
	}
	
	.org_view.zariadenie .org_note {
		float: none;
		font-size: 12px;
		line-height: normal;
		margin-bottom: 0;
		width: 100%;
	}
	
	.org_view.zariadenie .address,
	.org_view.zariadenie .numbers,
	.org_view.zariadenie .online {
		float: none;
		font-size: 18px;
		line-height: normal;
		min-height: 36px;
		width: auto;
	}
	
	.org_view.zariadenie .org_rating {
		font-size: 12px;
	}
	
	.col_l .org_contactinfo {
		background-image: none;
		padding: 15px 0;
	}
	
	.org_view.zariadenie .numbers {
		background: url("/media/grf/icons/gray.png") no-repeat scroll 0 -597px transparent;
	}
	
	.org_view.zariadenie .online {
		background: url("/media/grf/icons/gray.png") no-repeat scroll 0 -502px transparent;
	}
	
	.org_view.zariadenie .org_contactinfo {
		margin-bottom: 15px;
	}
	
	.col_l .org_view.poskytovatel .org_map {
		border-bottom: 1px dotted #DADADA;
		margin-bottom: 0;
		padding-bottom: 65px;
		text-align: left;
		width: auto;
	}
	
		.col_l .org_view.poskytovatel .org_map .map {
			width: 127px;
			padding-left: 50%;
			overflow: hidden;
		}
	
			.col_l .org_view.poskytovatel .org_map .map img {
				margin-left: -285px;
			}
			
		.col_l .org_view.poskytovatel .org_map a.new_window {
			float: right;
		}
		
	
	.col_l .org_view.poskytovatel .org_body {
		padding-bottom: 0;
	}
	
		.org_body .patients_rating {
			border-bottom: 0 none;
			margin-bottom: 0;
			padding: 15px 0 0;
		}
		
			.org_body .patients_rating div {
				width: 100%;
				display: block;
			}
		
			.org_body .patients_rating span {
				margin-bottom: 15px;
			}
			
				.org_body .patients_rating span.text {
					font-size: 18px;
					line-height: normal;
					width: auto;
				}
			
				.org_body .patients_rating span.healthcare,
				.org_body .patients_rating span.personal {
					/*margin-right: 125px;*/
				}
				
				.org_body .patients_rating span.equal_sign {
					text-align: center;
					width: 100%;
				}
				
				.org_body .patients_rating span.note {
					font-size: 14px;
					font-weight: bold;
					width: 100%;
				}
				
		.org_body table {
		}
		
			.org_body td {
			}
			
			.org_body td:first-child {
			}
				
	.org_body .price {
		margin-bottom: 30px;
		padding-bottom: 55px;
	}
	
		.org_body .price span.price {
			font-size: 8px;
			left: 0; /* -64px je najmenej, 183px je najviac */
			position: relative;
			top: 25px;
		}
		
		.org_body .price span.satisf {
			font-size: 8px;
			left: 0; /* -105px je najmenej, 142px je najviac */
			position: relative;
			top: 43px;
		}
	
		.org_body .price .scale {
			width: 253px;
		}
		
			.org_body .price .scale span {
				font-size: 10px;
			}
			
				.org_body .price .scale span:first-child {
					margin-right: 0;
				}
				
				.org_body .price .scale span.scale_high {
					float: right;
				}
			
		
			.org_body .price .scale img {
				width: 253px;
			}
			
	.org_correct_data form {
		margin: 10px 0;
		padding: 0;
	}
	
		.org_correct_data label {
			float: none;
			font-size: 1em;
			height: auto;
			line-height: normal;
			text-align: left;
			width: 100%;
		}
		
		.org_correct_data input[type="text"] {
			float: right;
			font-size: 1em;
			height: auto;
			line-height: normal;
			margin-left: 0;
			width: 160px;
		}
		
		.org_correct_data .note.org_correct_data_running {
			font-size: 1em;
		}
		
		.org_correct_data .org_correct_data_button {
			font-size: 1em;
		}
		
	.org_correct_position .org_correct_position_button {
		font-size: 1em;
	}
	
		.org_correct_position .note.org_correct_position_running {
			font-size: 1em;
		}
			
	.org_view.zariadenie .org_siblings {
		margin-top: 1em;
	}
	
	h2.pohodlne_cez_internet {
		background: #00608e url('/media/grf/pohodlne_cez_internet_responsive_bg.png') top center no-repeat;
		padding: 70px 10px 10px;
		height: auto;
		font-size: 22px;
		line-height: 24px;
	}

}

@media (max-width: 740px) {
	#home_theme_slider_i li.banner-fullscreen_bg img {
		height: 264px;
	}
}

@media (max-width: 740px) {
	.popup.newsletter .content {
		width: 70%;
	}
	.popup.newsletter .content .caption {
		font-size: 30px;
	}
	.popup.newsletter .content .form input[type="email"] {
		width: calc(100% - 70px)!important;
	}
	.popup.newsletter .content .form input[type="submit"] {
		width: calc(100% - 40px)!important;
	}
	.popup.newsletter .content .legal {
		width: 100%;
	}
	.popup.newsletter .content img {
		padding-top: 40px;
	}
	.article_cat_description .newsletter-button {
		max-width: 300px;
		background-position: 80% 46%;
	}
}

@media (max-width: 630px) {
	.ui-widget.ui-widget-content {
		width: 95% !important;
		margin: 0 auto !important;
	}
	.form-discount-img {
		width: 100%;
		text-align: center;
	}
	.form-discount-inputs {
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 590px) {
	.article_cat_description .newsletter-button {
		background-position: 84% 46%;
	}
}

@media (max-width: 576px) {
	.list-mobile {
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
	}
		.list-mobile li {
			justify-content: flex-start;
			padding-left: 0 !important;
		}
}

@media (max-width: 500px) {
	.popup.newsletter .content {
		width: 100%;
		height: 100%;
		padding: 59px 20px 0;
	}
	.popup .popup-i .content > .close {
		top: 50px;
	}
}

@media (max-width: 520px) {
	.article_cat_description .newsletter-button {
		background-position: 89% 46%;
	}
}

@media screen and (max-width: 520px) {
	#home_theme_slider_i li img {
		align-self: center;
		width: 100%;
		height: auto;
	}
	#home_theme_slider_i li.banner-fullscreen_bg img {
		width: 100%;
		height: auto;
	}
	#home_theme_slider_i p {
		font-size: 17px;
	}
}

@media screen and (max-width: 480px) {
	.homepage .clienttype_selector {
		height: auto;
		overflow: hidden;
	}
	.homepage .actionbox_2014 {
		height: auto;
	}
	.homepage .actionbox_2014 .right ,
	.homepage .actionbox_2014 .left {
		float: none;
		width: auto;
		margin: 0;
		text-align: center;
	}
		.homepage .actionbox_2014 .left a {
			float: none;
			display: inline-block;
		}
	.homepage .acquisition_dual img {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	.homepage .acquisition {
		text-align: center;
	}
		.homepage .acquisition img {
			margin: 0 auto;
		}
	.homepage #home_theme_slider {
		width: 100% !important;
		height: auto !important;
	}
	.homepage #home_theme_slider_i {
		top: auto;
		left: auto;
		position: relative;
		text-align: center;
		padding: 0;
		margin: 10px;
		width: auto !important;
		height: auto !important;
	}
	.homepage #home_theme_slider_i li:first-child {
		float: none !important;
	}
	#home_theme_slider_i li.banner-fullscreen_bg {
		padding-top: 105px;
	}
	.homepage #home_theme_slider_i a {
		line-height: inherit !important;
	}
	.homepage #home_theme_slider_i img {
		display: none;
	}
	.rslides li div {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		order: 2;
		-webkit-order: 2;
		-ms-flex-order: 2;
	}
	#home_theme_slider_i li img {
		float: none;
		margin: 0 auto;
		padding-top: 30px;
		position: relative;
		align-self: center;
		top: 0 !important;
		right: 0 !important;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.homepage #home_theme_slider_i b {
		font-size: 28px;
		text-align: center;
		padding-bottom: 0 !important;
	}
	#home_theme_slider_i li {
		width: 100% !important;
		/* height: auto !important; */
		float: none;
		display: block;
		position: relative;
		top: inherit;
		left: inherit;
	}
	.homepage #home_theme_slider_i li div {
		font-size: 18px;
		width: auto;
		height: auto !important;
		text-align: center;
		padding: 0 !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
	}
	.homepage #home_theme_slider_i li + li div {
		margin-top: 10px;
	}
	.homepage #home_theme_slider_i li em {
		font-size: 15px;
		padding-top: 10px;
		font-style: normal;
	}
	
	.page_head_logo {
		left: 10px;
		top: 5px;
		max-width: 35%;
		min-width: 135px;
	}
		.page_head_logo img {
			max-width: 100%;
			height: auto;
		}


	.link_file.showicon {
		background-position: 0 5px !important;
	}
	.page_foot .menublock.doverablock .mobile_app {
		position: relative;
		margin-top: 0;
		padding-bottom: 0 !important;
		bottom: auto;
		text-align: left;
		pading: 10px 0 !important;
		width: auto;
	}
		.page_foot .menublock.doverablock .mobile_app a {
			background-position: top left !important;
		}
	
	.index .item_categories,
	.search .item_categories {
		float: none;
		width: auto;
		padding-top: 0;
		padding-left: 30px;
	}
		.index .item_categories a
		.search .item_categories a {
			padding: 5px;
		}
			.index .item_categories a span,
			.search .item_categories a span {
				padding: 0;
			}
				.index .item_categories a span em,
				.search .item_categories a span em {
					padding: 0 20px 0 10px;
				}
			.index .item_categories a.current span,
			.search .item_categories a.current span {
				background: none;
				border-bottom: 2px #4ca316 solid;
				color: inherit;
				margin: 0;
				padding: 0;
				width: 100%;
			}
				.index .item_categories a.current span em,
				.search .item_categories a.current span em {
					line-height: 28px;
					color: inherit;
				}
	.index.mini .item_list,
	.search .item_list {
		width: auto;
		background: #fff;
		float: none;
	}
		.index .item .subtitle,
		.search .item .subtitle {
			height: auto;
		}
		.index .item .info,
		.search .item .info {
			margin: 0 0 5px;
		}
			.index .item .info > span,
			.search .item .info > span {
				padding: 0;
			}
			
	.chcem_sa_poistit_columns {
		width: auto;
	}
		.chcem_sa_poistit_columns > div {
			width: auto;
		}
	h2.pohodlne_cez_internet {
		background: #00608e url('/media/grf/pohodlne_cez_internet_responsive_bg.png') top center no-repeat;
		padding: 70px 10px 10px;
		height: auto;
		font-size: 22px;
		line-height: 24px;
	}
	.bbb.rate span {
		background-position: top center;
		padding: 70px 10px 10px;
		height: auto;
		font-size: 22px;
		line-height: 24px;
	}
	
	.dovera_section.dobrocinnost .col_l > .article_list .item {
		padding-left: 0;
	}
	.dovera_section.dobrocinnost .col_l > .article_list .item .item_image {
		float: none;
		margin: 0 auto;
	}
}

/* landscape device orientation */
@media screen and (min-width: 500px) and (max-width: 890px) and (orientation: landscape) {
	#header {
		height: auto;
	}
	#header.overflow-scroll {
		height: 100%;
	}
	header .page_head {
		overflow-y: scroll;
		height: 100%;
	}
	.page_head_logo {
		padding: 8px 20px;
	}
	.page_head_logo img {
		max-width: 55%;
	}
	#home_theme_slider_i li img {
		padding-top: 10px;
	}
}

/* pre dovera.sk/cp */
	.dovera-cp .s_txt {
		min-height: 250px;
	}
	.text-center{
		text-align: center;
	}
	.dovera-cp .bottom-xs {
		-moz-box-align: end;
		align-items: flex-end;
	}
	.dovera-cp.row .s_btn{
		-moz-box-align: end;
		align-items: flex-end;
	}
	.dovera-cp.row {
		-moz-box-direction: normal;
		-moz-box-flex: 0;
		-moz-box-orient: horizontal;
		box-sizing: border-box;
		display: flex;
		flex: 0 1 auto;
		flex-flow: row wrap;
		margin-left: -0.5rem;
		margin-right: -0.5rem;
		clear: both;
	}
	.dovera-cp .col-xs-6{
		-moz-box-flex: 0;
		box-sizing: border-box;
		flex: 0 0 auto;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.dovera-cp .col-xs-6 {
		flex-basis: 50%;
		max-width: 50%;
	}

@media (max-width: 450px) {
	.article_cat_description .newsletter-button {
		background-position: 93% 46%;
	}
}

@media (max-width: 400px) {
	.article_cat_description .newsletter-button {
		background-position: 95% 46%;
	}
}

@media screen and (max-width: 380px) {
	.article_cat_description .newsletter-button {
		width: 80%;
		background-position: 85% 46%;
	}
}

@media screen and (max-width: 340px) {
	.article_cat_description .newsletter-button {
		width: 75%;
		background-position: 91% 46%;
	}
}

@media screen and (max-width: 295px) {
	.article_cat_description .newsletter-button {
		background-position: 94% 46%;
	}
}

@media screen and (max-width: 970px) {
	.dovera-cp .s_txt {
		min-height: 300px;
	}
}

@media screen and (max-width: 520px) {
	.page_foot .menublock.doverablock ul {
		margin-bottom: 10px;
	}
	.page_foot .menublock.doverablock .mobile_app {
		padding-top: 10px;
		position: initial;
		left: auto;
		bottom: auto;
		right: auto;
	}	
}
@media screen and (max-width: 480px) {
	.dovera-cp .s_txt {
		min-height: auto;
	}
	.dovera-cp .col-xs-6 {
		flex-basis: 100%;
		max-width: 100%;
	}
}

