@charset "utf-8";
/* LARGE */
/*@media (min-width: 992px) and (max-width: 1199px) {*/
@media (min-width: 1025px) and (max-width: 1199px) {
	.dalsie_produkty_content a img {
		display: block;
		margin: 0px auto 20px;
	}
	.ako_prejst a img {
		display: block;
    	margin: auto;
	}
	#content_holder .newsletter .newsletter_text {
		font-size: 14px !important;
		margin: 15px 0px 9px;
	}
}
/* LARGE */
/*@media (min-width: 769px) and (max-width: 991px) {*/
@media (min-width: 769px) and (max-width: 1024px) {
	.vis1024 {
		display: block !important;
	}
	.invis1024 {
		display: none !important;
	}
	.large-12_1024 {
		width: 100% !important;
	}
	.medium-3_1024 {
		width: 25% !important;
	}
	.medium-6_1024 {
		width: 50% !important;
	}
	.medium-9_1024 {
		width: 75% !important;
	}
	.medium-12_1024 {
		width: 100% !important;
	}
	#content_holder h1 {
		font-size: 34px;
	}
	#content_holder h2 {
		font-size: 30px;
	}
	#content_holder h3 {
		font-size: 26px;
	}
	#content_holder h4 {
		font-size: 22px;
	}
	#content_holder h5 {
		font-size: 20px;
	}
	#content_holder h6 {
		font-size: 18px;
	}
	#content_holder .text-nadpis {
		font-size: 26px !important;
	}
	.dalsie_produkty_content .col/*.large-3.medium-12*/ {
		width: 50%;
	}
	.dalsie_produkty_content a {
		margin-top: 30px;
	}
	.dalsie_produkty_content a img {
		display: block;
		margin: 0px auto 20px;
		width: 40%;
	}
	#content_holder .dalsie_produkty_content p {
		height: 80px;
		margin-bottom: 0px;
	}
	.dalsie_produkty_list h3 {
		min-height: 57px;
	}
	.dalsie_produkty_list h3 img {
		min-height: 30px;
	}
	.ako_prejst a img {
		display: block;
		margin: 0px auto 10px
	}
	.menu li a {
		font-size: 16px;
		padding: 16px 15px 16px 25px;
	}
	.category_links a {
		margin-right: 10px;
		font-size: 16px;
	}
	.login_links a {
		font-size: 12px;
		margin-top: 5px;
	}
	#content_holder .aktuality .perex {
		/*height: 90px;*/
		font-size: 14px;
	}
	.login_row h3 {
	  font-size: 17px;
	}
	.form_nadpis_main {
		font-size: 17px !important;
	}
	#content_holder ul.submenu > li > a {
		font-size: 16px;
	}
	#content_holder .form_krok ul li a {
		font-size: 14px;
	}
	#content_holder .form_krok ul li span {
		font-size: 14px;
	}
	.typ_obj a {
		font-size: 17px;
	}
	#content_holder .newsletter h3 {
		font-size: 24px;
	}
	#content_holder .newsletter h3 img {
		max-width: 45px;
		width: 100%;
	}
	.newsletter .newsletter_text {
		font-size: 14px !important;
		margin: 15px 0px 9px;
	}
	footer .cookies_link {
		font-size: 13px;
	}
	.footer_image_link {
		font-size: 13px;
		padding-top: 8px;
	}
	.footer_image_link#stretnutie_link {
		padding-top: 13px;
	}
	.footer_image_link span {
		font-size: 24px;
	}
	footer .green_dot {
		font-size: 13px;
		margin-left: 0px;
	}
	.item_content {
		/*left: 4%;*/
		width: 80%;
		display: inline-block;
		text-align: left;
		bottom: 15%;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.item_content h3 {
		font-size: 40px;
		text-shadow: -1px 1px 5px #000;
	}
	.item_content p {
		font-size: 23px;
		text-shadow: -1px 1px 5px #000;
		display: block !important;
	}
	#content_holder .aktuality .nadpis {
		text-align: left;
		width: 300px;
		margin: 0px auto;
	}
	.aktuality img {
		margin: 10px auto 20px;
		width: 300px;
		height: 180px;
		display: block;
	}
	#content_holder .aktuality .perex {
		text-align: left;
		width: 300px;
		margin: 0px auto;
	}
	#produkty .produkt_data {
		width: 500px !important;
		margin: 30px auto !important;
		float: none;
		text-align: center;
	}
	#produkty .produkt_data img {
		display: block;
		width: 400px;
		height: 180px;
	}
	#produkty .produkt_data p.top_info {
		display: inline-block;
		margin: 0px auto;
		padding: 0px;
		width: 400px;
	}
	#produkty .produkt_data p {
		width: 400px;
	}
	#produkty .produkt_data .more_info_holder {
		margin-bottom: 20px;
	}
	#produkty .produkt_data .more_info {
		/*position: absolute;*/
		font-size: 18px;
	}
	.sluzby_row .sluzba_nadpis h3 {
		font-size: 28px !important;
	}
	.top_banner h1 {
		font-size: 41px;
	}
	.ako_funguje {
	}
	.ako_funguje .col img {
		display: block;
		margin: 10px auto;
		width: 100px;
		height: 100px;
	}
	.ako_funguje .col p {
		font-size: 14px !important;
	}
	.produkty_row .produkt_text h4 {
		font-size: 26px !important;
	}
	.produkty_row .produkt_text p {
		font-size: 14px !important;
	}
	.produkty_row .produkt_text a {
		font-size: 14px !important;
	}
	.produkty_row .produkt_objednat {
		padding-top: 10px !important;
	}
	.produkty_row .produkt_objednat a {
		width: 40%;
		margin: 10px auto;
		left: 0px;
		transform: none;
		-webkit-transform: none;
	}
	#plyn_kalkulacka1 .custom_radio_holder {
		float: none;
	}
	#plyn_kalkulacka1 .custom_radio_holder label {
		font-size: 16px;
	}
	#pomozeme_vam .border_dotted a {
		font-size: 18px;
	}
	#pomozeme_vam .link_green_dot {
		font-size: 16px;
	}
	#pomozeme_vam .border_dotted a img {
		width: 100px;
		height: 100px;
		display: block;
		margin: 10px auto 20px;
	}
	#balik_table_div .sluzby_row p {
		font-size: 16px;
	}
	#balik_table_div .sluzby_row p .blue_big {
		font-size: 24px;
	}
	.balik_table {
		min-height: 130px;
		font-size: 18px;
	}
	.balik_table .smaller {
		font-size: 13px;
	}
	.balik_table .balik_name .meno_b {
		font-size: 24px;
	}
	#content_holder .delimiter_div p.form_nadpis {
		font-size: 18px;
	}
	.balik_table .balik_name .desc_b {
		width: 80%;
	}
	.custom_radio_group {
		text-align: left;
	}
	.zopim {
		display: none !important;
	}

	.full_content_banner.co_alarm_full {
		background: #bee8fc;
		height: inherit;
		padding: 0px 100px !important;
		text-align: center;
	}
	#content_holder .newspaperBg .newsnadpis {
		margin-top: 0px;
	}
	.newspaperBg .line-1 {
		height: 160px;
		margin-bottom: 20px;
	}
	.newspaperBg .line-2 {
		height: 160px;
	}
	.blue_box .alarm_big_col {
		height: 320px;
	}
	#ohrievac_schema1 {
		height: 310px;
		margin: 0px auto 20px;
		display: block;
	}
	#ohrievac_schema2 {
		height: 310px;
		margin: 0px auto 20px;
		display: block;
	}
	#ohrievac_schema3 {
		height: 310px;
		margin: 0px auto;
		display: block;
	}

}

@media all and (min-width: 769px) and (max-width: 900px) {
	#content_holder .dalsie_produkty_list h3 {
		font-size: 19px;
	}
}

/* MEDIUM */
@media all and (min-width: 481px) and (max-width: 768px) {
	#content_holder h1 {
		font-size: 32px;
	}
	#content_holder h2 {
		font-size: 28px;
	}
	#content_holder h3 {
		font-size: 26px;
	}
	#content_holder h4 {
		font-size: 22px;
	}
	#content_holder h5 {
		font-size: 20px;
	}
	#content_holder h6 {
		font-size: 18px;
	}
	#content_holder .text-nadpis {
		font-size: 26px !important;
	}
	.dalsie_produkty_content a {
		margin-top: 30px;
	}
	.dalsie_produkty_content a img {
		display: block;
		margin: 0px auto 20px;
		width: 40%;
	}
	.dalsie_produkty_content p {
		height: 50px;
		margin-bottom: 10px;
	}
	.ako_prejst a img {
		display: block;
		margin: 20px auto 10px;
		width: 40%;
	}
	.aktuality a.nadpis {
		/*margin-top: 20px;*/
	}
	#content_holder .aktuality .perex {
		height: 70px;
		font-size: 14px;
	}
	#content_holder .aktuality .nadpis {
		text-align: left;
		width: 350px;
		margin: 0px auto;
	}
	.aktuality img {
		margin: 10px auto 20px;
		width: 350px;
		height: 220px;
		display: block;
	}
	#content_holder .aktuality .perex {
		text-align: left;
		width: 350px;
		margin: 0px auto;
	}
	.dalsie_produkty_list > .col {
		text-align: center;
	}
	.dalsie_produkty_list h3 {
		font-size: 22px;
		margin-top: 30px;
		min-height: 57px;
	}
	.green_arrow {
		margin: 0px auto;
		display: inline-block;
	}
	.green_arrow li {
		text-align: left;
	}
	.item_content {
		width: 80%;
		display: inline-block;
		text-align: center;
		bottom: 10%;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.item_content h3 {
		font-size: 34px;
		text-shadow: -1px 1px 5px #000;
	}
	.item_content p {
		font-size: 18px;
		text-shadow: -1px 1px 5px #000;
	}
	.item_content .green_button {
		font-size: 16px;
	}
	.login_row {
		text-align: center;
	}
	.login_row h3 {
		float: none;
	}
	#login_form input[type="text"] {
		font-size: 16px;
	}
	#login_form input[type="password"] {
		font-size: 16px;
		margin-top: 10px;
	}
	#login_form input[type="image"] {
		position: absolute;
		right: 0px;
		top: 10px;
	}
	.webcentrum_content {
		background: url('../images/webcentrum_back.png') left bottom no-repeat;
	}
	.carousel .green_button {
/*		display: none;*/
	}
	.form_nadpis_main {
		font-size: 18px !important;
	}
	.form_nadpis {
		/*font-size: 13px !important;*/
	}
	.main_nadpis {
		margin: 10px 0px 0px;
	}
	.top_banner h1 {
		/*text-align: center;*/
	}
	label {
		/*font-size: 14px;*/
	}
	.horizontal-gap.hg-left {
		padding-left: 0.625em;
	}
	.horizontal-gap.hg-right {
		padding-right: 0.625em;
	}
	#content_holder .form_krok ul li {
		display: none;
	}
	#content_holder .form_krok ul li.active {
		display: block;
		width: 70%;
		margin: 7px 15% 7px 15%;
		height: 70px;
		background: #f0f9ff url('../images/form_krok_active.png') right -8px no-repeat;
	}
	#lang_link {
		margin: 20px 40px;
	}
	#content_holder .col > .image-text {
		width: 70%;
		/*margin: 10px auto;*/
	}
	.efak_main_holder {
		width: 40%;
	}
	.custom_submit, .custom_submit_back {
		font-size: 17px;
	}
	.typ_obj a {
		font-size: 16px;
	}
	#typ_online {
		padding-left: 50px;
	}
	#typ_telefon {
		padding-left: 50px;
	}
	#typ_osobne {
		padding-left: 50px;
	}
	#kalendar table thead td {
		font-size: 19px;
		padding: 15px 2%;
	}
	#kalendar table tbody td {
		font-size: 19px;
		padding: 15px 2%;
	}
	#kalendar table a {
		font-size: 19px;
	}
	#kalendar table a.weekday {
		width: 100%;
		display: block;
	}
	.kalendar_legend span {
		font-size: 13px;
	}
	.kalendar_legend span#weekday {
		background-size: 17px, 17px;
	}
	.kalendar_legend span#fullday {
		background-size: 17px, 17px;
	}
	.kalendar_legend span#picked {
		background-size: 17px, 17px;
	}
	footer .container > .row > .col {
		border-bottom: 1px solid #bedcf1;
		padding-bottom: 15px;
		margin-bottom: 15px;
		min-height: inherit;
	}
	footer .container > .row > .col.share_col {
		border-bottom: 0px solid #bedcf1;
		padding-bottom: 0px;
		margin-bottom: 15px;
		text-align: center;
	}
	footer .share {
		display: inline-block;
	}
	footer .share a {
		display: inline;
		margin: 0px 10px;
	}
	footer .cookies_link_holder {
		display: inline-block;
		float: right;
/*		margin-right: 15px;*/
		top: 0px;
		position: absolute;
		right: 15px;
	}
	footer .cookies_link {
		display: inline;
		margin: 0px 5px;
	}
	.footer_logo {
		margin-bottom: 0px;
		margin-left: 20px;
	}
	.footer_image_link_holder.left {
		float: left !important;
		margin-left: 10%;
		display: inline-block;
	}
	.footer_image_link_holder.right {
		float: right !important;
		margin-right: 10%;
		display: inline-block;
	}
	.footer_image_link span {
		font-size: 24px;
	}
	.footer_image_link#stretnutie_link span {
		font-size: 13px;
	}
	footer .green_dot {
		margin: 0px 10px;
	}
	footer .green_dot li {
		float: left;
		width: 25%;
		margin: 5px 0px;
	}
	footer .copyright {
		right: 20px;
		bottom: 9px;
		font-size: 14px;
	}
	#content_holder .text-nadpis {
		width: 100% !important;
	}
	img.size1 {
		display: block;
		width: 140px !important;
		height: 140px !important;
	}
	img.size2 {
		display: block;
		width: 200px !important;
		height: 200px !important;
	}
	/**********************/
	.sluzby_row {
	}
	.sluzby_row.first {
	}
	.sluzby_row.last {
	}
	.sluzby_row > .col {
		min-height: 85px !important;
	}
	.sluzby_row .sluzba_ico {

	}
	.sluzby_row .sluzba_ico img {
		width: 65px;
		height: 65px;
	}
	.sluzby_row .sluzba_nadpis h3 {
		font-size: 28px !important;
	}
	.sluzby_row .sluzba_text p {
	}
	.sluzby_row .sluzba_next a {
		right: 10px;
	}
	.sluzby_row .sluzba_next a img {
		width: 36px;
		height: 36px;
	}
	#produkty .produkt_data {
		width: 400px !important;
		margin: 10px auto !important;
		float: none;
		text-align: center;
	}
	#produkty .produkt_data img {
		display: block;
		width: 400px;
		height: 165px;
	}
	#produkty .produkt_data h3 {
		width: 360px;
	}
	#produkty .produkt_data p {
		width: 360px;
	}
	#produkty .produkt_data hr {
		width: 100%;
		margin: 0px auto;
	}
	#produkty .produkt_data p.top_info {
		display: inline-block;
		margin: 0px auto;
		padding: 0px;
		width: 360px;
	}
	#produkty .produkt_data .more_info_holder {
		margin: 10px auto 20px;
		width: 340px;
	}
	#produkty .more_info_holder div {
		width: 340px;
	}
	#produkty .produkt_data .more_info {
		/*position: absolute;*/
		font-size: 16px;
	}
	.top_banner h1 {
		font-size: 38px;
		text-shadow: -2px 1px 5px #000;
	}/*
	#button_panel {
		display: none;
	}*/
	.ako_funguje {
	}
	.ako_funguje .col {
		padding-top: 10px;
		background: url('../images/blue_arrow_thin_down.png') center bottom no-repeat;
		padding-bottom: 30px;
	}
	.ako_funguje .col.last {
		background: none;
		padding-bottom: 10px;
	}
	.ako_funguje .col img {
		display: block;
		margin: 10px auto;
		width: 100px;
		height: 100px;
	}
	.ako_funguje .col p {
		font-size: 14px !important;
	}
	.produkty_row .produkt_ico img {
		width: 160px;
		height: 130px;
	}
	.produkty_row .produkt_objednat {
		padding-top: 0px !important;
	}
	.produkty_row .produkt_text {
		text-align: center;
		padding-bottom: 20px !important;
	}
	.produkty_row .produkt_text h4 {
		font-size: 26px !important;
	}
	.produkty_row .produkt_text p {
		font-size: 14px !important;
		width: 85%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.produkty_row .produkt_text a {
		font-size: 14px !important;
	}
	.produkty_row .produkt_objednat a {
		width: 40%;
		margin: 10px auto;
		left: 0px;
		transform: none;
		-webkit-transform: none;
	}
	#content_holder p {
		font-size: 14px;
	}
	.produkt_benefity {
		margin-bottom: 20px !important;
	}
	.produkt_benefity p {
		margin-top: 0px !important;
		min-height: inherit;
		font-size: 14px !important;
	}
	.produkt_benefity p span {
		font-size: 18px !important;
	}
	.vyhody_led .green_dot li {
		font-size: 14px !important;
	}
	.green_big {
		font-size: 16px;
	}
	.produkty_kontakt_objed img {
		margin-bottom: 15px;
		width: 100px;
		height: 100px;
	}
	.produkty_kontakt_objed {
		font-size: 14px !important;
	}
	.produkty_kontakt_objed .green_big {
		font-size: 22px;
	}
	#plyn_kalkulacka1 .custom_radio_holder {
		float: none;
	}
	#plyn_kalkulacka1 .custom_radio_holder label {
		font-size: 16px;
	}
	#pomozeme_vam .border_dotted a {
		font-size: 18px;
	}
	#pomozeme_vam .link_green_dot {
		font-size: 16px;
	}
	#pomozeme_vam .border_dotted a img {
		width: 100px;
		height: 100px;
		display: block;
		margin: 10px auto 20px;
	}
	.balik_table.balik_table_top, .balik_table.balik_table_top > .col {
		min-height: 110px !important;
	}
	#balik_table_div .sluzby_row p {
		font-size: 16px;
	}
	#balik_table_div .sluzby_row p .blue_big {
		font-size: 24px;
	}
	.balik_table {
		min-height: 130px;
		/*font-size: 18px;*/
	}
	.balik_table > .col {
		font-size: 18px;
	}
	.balik_table .smaller {
		font-size: 13px;
	}
	.balik_table .balik_name .meno_b {
		font-size: 24px;
	}
	#content_holder .delimiter_div p.form_nadpis {
		font-size: 18px !important;
	}/*
	.balik_table .balik_submit .blue_button_link {
		position: inherit;
		display: block;
		transform: none;
		-webkit-transform: none;
		width: 60%;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}*/
	.balik_table .balik_submit .more_info {
		position: inherit;
		display: block;
		transform: none;
		-webkit-transform: none;
		width: 60%;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.balik_table > .col.balik_submit {
		min-height: 65px !important;
	}
	.balik_table .balik_name > span {
		padding: 0px 0px 0px 0px !important;
	}
	.balik_table .balik_name .desc_b {
		width: 75%;
	}
	#balik_table_div .sluzby_row .sluzba_ico {
		min-height: 135px !important;
	}
	#balik_table_div .sluzby_row .sluzba_ico img {
		width: 90px;
		height: 90px;
	}
	#balik_table_div .sluzby_row .sluzba_nadpis {
		text-align: center;
	}
	#balik_table_div .sluzby_row .sluzba_next {
		text-align: center;
	}
	#balik_table_div .sluzby_row .sluzba_next a {
		right: 10px;
		position: inherit;
		top: 10px;
		transform: none;
		-webkit-transform: none;
		display: inline-block !important;
	}
	.custom_radio_group {
		text-align: left;
	}
	.zopim {
		display: none !important;
	}


	.rizika_holder {
		margin-bottom: 20px;
	}
	.full_content_banner.co_alarm_full {
		background: #bee8fc;
		height: inherit;
		padding: 0px 30px !important;
		text-align: center;
	}
	#content_holder .full_content_banner.co_alarm_full p {
		font-size: 22px;
	}
	#content_holder .newspaperBg .newsnadpis {
		margin-top: 0px;
	}
	.newspaperBg {
		background: none;
		height: inherit;
	}
	#content_holder .newspaperBg h3.subheader {
		margin: 10px 0px 10px 0px;
	}
	.newspaperBg .image_news {
		text-align: center;
	}
	.newspaperBg .newspaper_left {
		padding-left: 0px !important;
	}
	.newspaperBg .newspaper_right {
		padding-right: 0px !important;
	}
	#content_holder .newspaperBg .newsnadpis {
		padding: 10px;
	}
	#content_holder .newspaperBg .text {
		padding: 10px;
	}
	#content_holder .newspaperBg .zdroj {
		padding: 10px;
	}
	.newspaperBg .line-1 {
		height: inherit !important;
		margin-bottom: 0px;
	}
	.newspaperBg .line-2 {
		height: inherit !important;
	}
	.blue_box .alarm_big_col {
		height: 320px;
	}
	.mamZaujem {
		padding: 20px 10px;
		margin: 15px 0px !important;
	}
	.blue_box .alarm_big_col {
		height: inherit;
	}
	#coalarm_big {
		position: relative;
		top: 0px;
		display: block;
		transform: none;
		-webkit-transform: none;
		width: 35%;
		margin: 15px auto;
		display: block;
	}
	#alarm_miesto2 {
		width: 40%;
		margin: 15px auto;
		display: block;
	}
	.blue_box .ngalarm_big_col {
		height: inherit;
	}
	#ngalarm_big {
		position: relative;
		top: 0px;
		left: 0px;
		display: block;
		transform: none;
		-webkit-transform: none;
		height: inherit;
		width: 25%;
		margin: 15px auto;
	}
	#ohrievac_schema1 {
		height: 310px;
		margin: 0px auto 20px;
		display: block;
	}
	#ohrievac_schema2 {
		height: 310px;
		margin: 0px auto 20px;
		display: block;
	}
	#ohrievac_schema3 {
		height: 310px;
		margin: 0px auto;
		display: block;
	}
	.blue_box.full_bear {
		background: #e4f3fc;
	}

	.oze_faq_clovek {
		text-align: center;
	}
	.oze_faq_clovek img {
		display: block;
		margin: 15px auto;
	}
	.oze_faq_clovek {
		text-align: center;
	}
	.oze_faq_clovek img {
		display: block;
		margin: 15px auto;
	}
	#popup_oze {
		width: 460px;
	}
	#popup_oze > div {
		width: 440px;
	}
	#popup_oze p {
		font-size: 14px;
	}
	#popup_oze p span {
		font-size: 22px;
	}
	#popup_oze p span.popup_span2 {
		font-size: 18px;
	}
	.oze_form .custom_radio_holder .col {
		min-height: 45px !important;
	}
}
@media all and (min-width: 480px) and (max-width: 580px) {
	#alarm_miesto2 {
		width: 60%;
	}
	#ngalarm_big {
		width: 40%;
	}
}
/* SMALL */
@media all and (min-width: 321px) and (max-width: 480px) {
	#content_holder h1 {
		font-size: 30px;
	}
	#content_holder h2 {
		font-size: 28px;
	}
	#content_holder h3 {
		font-size: 24px;
	}
	#content_holder h4 {
		font-size: 22px;
	}
	#content_holder h5 {
		font-size: 18px;
	}
	#content_holder h6 {
		font-size: 16px;
	}
	#content_holder .text-nadpis {
		font-size: 24px !important;
	}
	.hide-for-small-down {
		display: none !important;
	}
	.newsletter h3 {
		font-size: 24px;
	}
	.newsletter > .col {
		background: url('../images/newsletter_back.png') top left;
		height: inherit;
		margin-bottom: 20px;
		background-size: cover;
	}
	.dalsie_produkty_content a {
		margin-top: 10px;
	}
	.dalsie_produkty_content a.first {
		margin-top: 40px;
	}
	.dalsie_produkty_content a img {
		display: block;
		margin: 0px auto 20px;
		width: 50%;
	}
	.dalsie_produkty_content p {
		height: 40px;
		margin-bottom: 10px;
	}
	.ako_prejst a img {
		display: block;
		margin: 20px auto 10px;
	}
	.item_content {
		width: 70%;
		display: inline-block;
		text-align: center;
		bottom: 10%;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.item_content h3 {
		font-size: 28px;
		text-shadow: -1px 1px 5px #000;
	}
	.item_content p {
		font-size: 18px;
		text-shadow: -1px 1px 5px #000;
	}
	.item_content .green_button {
		font-size: 14px;
	}
	.login_row {
		text-align: center;
	}
	.login_row h3 {
		float: none;
	}
	#login_form input[type="text"] {
		font-size: 16px;
	}
	#login_form input[type="password"] {
		font-size: 16px;
		margin-top: 10px;
	}
	#login_form input[type="image"] {
		position: absolute;
		right: 0px;
		top: 10px;
	}
	.webcentrum_content {
		background: url('../images/webcentrum_back.png') left bottom no-repeat;
	}
	.mobile_menu.lvl1 > li > div > a {
		font-size: 20px;
	}
	.mobile_menu.lvl2 > li > div > a {
		font-size: 18px;
	}
	.mobile_menu.lvl3 > li > div > a {
		font-size: 16px;
	}
	.mobile_menu.lvl4 > li > a {
		font-size: 14px;
	}
	.mobile_menu.lvl1 > li > div > span.opener {
		margin-top: 5px;
	}
	.aktuality a.nadpis {
		/*text-align: center;*/

	}
	#content_holder .aktuality .nadpis {
		text-align: left;
		width: 305px;
		margin: 0px auto 10px;
		height: inherit;
	}
	.aktuality img {
		margin: 10px auto;
		width: 305px;
		height: 170px;
		display: block;
	}
	#content_holder .aktuality .perex {
		text-align: left;
		width: 305px;
		margin: 0px auto 20px;
		font-size: 14px;
		height: inherit;
	}
	.carousel .green_button {
		/*display: none;*/
		margin-top: 5px;
	}
	.main_nadpis {
		margin: 10px 0px 0px !important;
	}
	.top_banner h1 {
/*		text-align: center;*/
	}
	label {
		font-size: 14px;
	}
	.custom_submit, .custom_submit_back {
		font-size: 16px;
	}
	.horizontal-gap.hg-left {
		padding-left: 0.625em;
	}
	.horizontal-gap.hg-right {
		padding-right: 0.625em;
	}
	#content_holder .form_krok ul li {
		display: none;
	}
	#content_holder .form_krok ul li.active {
		display: block;
		width: 70%;
		margin: 7px 15% 7px 15%;
		height: 70px;
		background: #f0f9ff url('../images/form_krok_active.png') right -8px no-repeat;
	}
	.dalsie_produkty_list > .col {
		text-align: center;
	}
	.green_arrow {
		margin: 0px auto;
		display: inline-block;
	}
	.green_arrow li {
		text-align: left;
	}
	.fotogal_row div {
		width: 90%;
		margin: 10px auto;
		float: inherit !important;
		display: block;
		max-width: inherit !important;
	}
	.fotogal_row a.gal img {
		height: 180px;
	}
	#content_holder .tri_img img.banner {
		display: block;
		margin: 0px auto 20px auto;
		float: none !important;
		width: 70%;
		max-width: 90% !important;
	}
	#content_holder .image-text.left {
		float: none !important;
		margin: 10px auto;
		display: block;
	}
	#content_holder .image-text.right {
		float: none !important;
		margin: 10px auto;
		display: block;
	}
	.efak_main_holder {
		width: 50%;
	}
	.typ_obj a {
		font-size: 16px;
	}
	#typ_online {
		background: url('../images/objednavka_online.png') left center no-repeat;
		background-size: 33px, 22px;
		padding-left: 43px;
	}
	#typ_online:hover, #typ_online.active {
		background: url('../images/objednavka_online_hover.png') left center no-repeat;
		background-size: 33px, 22px;
		color: #82b910
	}
	#typ_telefon {
		background: url('../images/objednavka_tel.png') left center no-repeat;
		background-size: 20px, 22px;
		padding-left: 43px;
	}
	#typ_telefon:hover, #typ_telefon.active {
		background: url('../images/objednavka_tel_hover.png') left center no-repeat;
		background-size: 20px, 22px;
		color: #82b910
	}
	#typ_osobne {
		background: url('../images/objednavka_osob.png') left center no-repeat;
		background-size: 22px, 22px;
		padding-left: 43px;
	}
	#typ_osobne:hover, #typ_osobne.active {
		background: url('../images/objednavka_osob_hover.png') left center no-repeat;
		background-size: 22px, 22px;
		color: #82b910
	}
	#kalendar table thead td {
		font-size: 16px;
		padding: 10px 1%;
	}
	#kalendar table tbody td {
		font-size: 16px;
		padding: 10px 1%;
	}
	#kalendar table a {
		font-size: 16px;
	}
	#kalendar table a.weekday {
		width: 100%;
		display: block;
	}
	.kalendar_legend span {
		font-size: 12px;
		padding-left: 20px;
		padding-top: 5px;
	}
	.kalendar_legend span#weekday {
		background-size: 14px, 14px;
	}
	.kalendar_legend span#fullday {
		background-size: 14px, 14px;
	}
	.kalendar_legend span#picked {
		background-size: 14px, 14px;
	}
	footer .container > .row > .col {
		border-bottom: 1px solid #bedcf1;
		padding-bottom: 15px;
		margin-bottom: 15px;
		min-height: inherit;
	}
	footer .container > .row > .col.footer_logo_col {
		border-bottom: 0px solid #bedcf1;
		padding-bottom: 0px;
		margin-bottom: 15px;
	}
	footer .container > .row > .col.share_col, footer .container > .row > .col.footer_link_col {
		text-align: center;
	}
	footer .share {
		display: inline-block;
	}
	footer .share a {
		display: inline;
		margin: 0px 10px;
	}
	.footer_image_link_holder {
		text-align: left;
		display: inline-block;
	}
	.footer_image_link {
		display: block;
		padding: 5px 0px 0px 60px;
		margin: 0px 0px 15px;
		background-size: 40px, 45px !important;
	}/*
	.right .footer_image_link {
		max-width: 70%;
		margin: 0px auto 15px;
	}*/
	.footer_image_link#stretnutie_link {
		padding-top: 12px;
	}
	footer .green_dot {
		width: 70%;
		margin: 0px auto;
	}
	footer .green_dot li {
		float: left;
		width: 50%;
		margin: 5px 0px;
		background: none;
		text-align: center;
	}
	.footer_logo {
		display: block;
		text-align: center;
	}
	.cookies_link_holder {
		display: block;
		text-align: center;
	}
	footer .copyright {
		position: inherit;
		text-align: center;
		font-size: 16px;
	}
	#content_holder .text-nadpis {
		width: 100% !important;
	}
	img.size1 {
		display: block;
		width: 250px !important;
		height: 250px !important;
	}
	img.size2 {

	}
	/**********************/
	.sluzby_row {
	}
	.sluzby_row.first {
	}
	.sluzby_row.last {
	}
	.sluzby_row > .col {
		min-height: 75px !important;
	}
	.sluzby_row .sluzba_ico {

	}
	.sluzby_row .sluzba_ico img {
		width: 55px;
		height: 55px;
	}
	.sluzby_row .sluzba_nadpis h3 {
		font-size: 26px !important;
	}
	.sluzby_row .sluzba_text p {
	}
	.sluzby_row .sluzba_next a {
		right: 10px;
	}
	.sluzby_row .sluzba_next a img {
		width: 30px;
		height: 30px;
		margin-top: 20px;
	}
	#produkty .produkt_data {
		width: 280px !important;
		margin: 10px auto !important;
		float: none;
		text-align: center;
	}
	#produkty .produkt_data img {
		display: block;
		width: 280px;
		height: 120px;
	}
	#produkty .produkt_data p {
		font-size: 14px;
		width: 250px;
	}
	#produkty .produkt_data p.top_info {
		display: inline-block;
		font-size: 16px;
		margin: 0px auto;
		padding: 0px
	}
	#produkty .produkt_data .more_info_holder {
		margin-bottom: 20px;
	}
	#produkty .produkt_data .more_info {
		/*position: absolute;*/
		font-size: 14px;
		width: 80%;
	}
	.top_banner h1 {
		font-size: 35px;
		text-shadow: -2px 1px 5px #000;
	}/*
	#button_panel {
		display: none;
	}*/
	.ako_funguje {
	}
	.ako_funguje .col {
		padding-top: 10px;
		background: url('../images/blue_arrow_thin_down.png') center bottom no-repeat;
		padding-bottom: 30px;
	}
	.ako_funguje .col.last {
		background: none;
		padding-bottom: 10px;
	}
	.ako_funguje .col img {
		display: block;
		margin: 10px auto;
		width: 90px;
		height: 90px;
	}
	.ako_funguje .col p {
		font-size: 14px !important;
	}
	.produkty_row .produkt_ico img {
		width: 160px;
		height: 130px;
	}
	.produkty_row .produkt_objednat {
		padding-top: 0px !important;
	}
	.produkty_row .produkt_text {
		text-align: center;
		padding-bottom: 20px !important;
	}
	.produkty_row .produkt_text h4 {
		font-size: 26px !important;
	}
	.produkty_row .produkt_text p {
		font-size: 14px !important;
		width: 85%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.produkty_row .produkt_text a {
		font-size: 14px !important;
	}
	.produkty_row .produkt_objednat a {
		width: 40%;
		margin: 10px auto;
		left: 0px;
		transform: none;
		-webkit-transform: none;
	}
	#content_holder p {
		font-size: 14px;
	}
	.produkt_benefity {
		margin-bottom: 20px !important;
	}
	.produkt_benefity p {
		margin-top: 0px !important;
		min-height: inherit;
		font-size: 14px !important;
	}
	.produkt_benefity p span {
		font-size: 18px !important;
	}
	.vyhody_led .green_dot li {
		font-size: 14px !important;
	}
	.green_big {
		font-size: 16px;
	}
	.produkty_kontakt_objed img {
		margin-bottom: 15px;
		width: 100px;
		height: 100px;
	}
	.produkty_kontakt_objed {
		font-size: 14px !important;
	}
	.produkty_kontakt_objed .green_big {
		font-size: 18px;
	}
	#balik_table_div .sluzby_row .sluzba_ico {
		min-height: 135px !important;
	}
	#balik_table_div .sluzby_row .sluzba_ico img {
		width: 65px;
		height: 65px;
	}
	#balik_table_div .sluzby_row .sluzba_nadpis {
		text-align: center;
	}
	#balik_table_div .sluzby_row .sluzba_next {
		text-align: center;
		padding-top: 20px;
	}
	#balik_table_div .sluzby_row .sluzba_next a {
		right: 10px;
		position: inherit;
		top: 10px;
		transform: none;
		-webkit-transform: none;
		display: inline-block !important;
	}
	#plyn_kalkulacka1 .custom_radio_holder {
		float: none;
	}
	#plyn_kalkulacka1 .custom_radio_holder label {
		font-size: 16px;
	}
	#pomozeme_vam .border_dotted a {
		font-size: 16px;
	}
	#pomozeme_vam .link_green_dot {
		font-size: 16px;
	}
	#pomozeme_vam .border_dotted a img {
		width: 80px;
		height: 80px;
		display: block;
		margin: 10px auto 20px;
	}
	#balik_table_div .sluzby_row p {
		font-size: 16px;
	}
	#balik_table_div .sluzby_row p .blue_big {
		font-size: 24px;
	}
	.balik_table {
		min-height: 130px;
		/*font-size: 18px;*/
	}
	.balik_table > .col {
		font-size: 18px;
	}
	.balik_table .smaller {
		font-size: 13px;
	}
	.balik_table .balik_name .meno_b {
		font-size: 24px;
	}
	#content_holder .delimiter_div p.form_nadpis {
		font-size: 16px !important;
	}
	/*
	.balik_table .balik_submit .blue_button_link {
		position: inherit;
		display: block;
		transform: none;
		-webkit-transform: none;
		width: 60%;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	*/
	.balik_table .balik_submit .more_info {
		position: inherit;
		display: block;
		transform: none;
		-webkit-transform: none;
		width: 60%;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.balik_table > .col.balik_submit {
		min-height: 65px !important;
	}
	.balik_table .balik_name > span {
		padding: 0px 0px 0px 0px !important;
	}
	.balik_table .balik_name .desc_b {
		width: 75%;
	}
	#stretnutie_cas table tbody tr td {
		font-size: 12px;
	}
	.balik_table .balik_cena {
		min-height: 80px !important;
	}
	.balik_table .balik_usetrim {
		min-height: 80px !important;
	}
	.balik_table .balik_sim_top {
		min-height: 50px !important;
		background: #82b910;
		color: #f0f9ff !important;
		font-size: 14px;
	}
	#produkty .produkt_data h3 {
		width: inherit;
	}
	#produkty .produkt_data .more_info_holder hr {
		width: inherit;
	}
	#produkty .produkt_data .more_info_holder div {
		width: inherit;
	}
	.error_text {
		  padding: 10px 20px 30px;
	}
	.error_text a {
		color: #fff !important;
		padding: 7px;
		background: #444;
		position: absolute;
		right: 50%;
		top: inherit;
		bottom: 0px;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		display: inline-block !important;
		font-size: 14px !important;
		margin: 10px 0px 10px !important;
	}
	.custom_radio_group {
		text-align: left;
	}
	.custom_radio_holder_plyn {
		text-align: left;
	}
	.custom_radio_holder_plyn_mini {
		float: none;
		display: block;
	}
	.zopim {
		display: none !important;
	}


	.preview-btn {
		margin-left: 14px;
	}
	.delete-btn {
		margin-left: 14px;
	}
	.preview-btn2_holder {
		margin: 10px 0px 10px 14px;
	}
	.delete-btn2 {
		margin: 10px 0px;
	}


	.rizika_holder {
		margin-bottom: 20px;
	}
	.full_content_banner.co_alarm_full {
		background: #bee8fc;
		height: inherit;
		padding: 0px 30px !important;
		text-align: center;
	}
	#content_holder .full_content_banner.co_alarm_full p {
		font-size: 22px;
	}
	#content_holder .newspaperBg .newsnadpis {
		margin-top: 0px;
	}
	.newspaperBg {
		background: none;
		height: inherit;
	}
	#content_holder .newspaperBg h3.subheader {
		margin: 10px 0px 10px 0px;
	}
	.newspaperBg .image_news {
		text-align: center;
	}
	.newspaperBg .newspaper_left {
		padding-left: 0px !important;
	}
	.newspaperBg .newspaper_right {
		padding-right: 0px !important;
	}
	#content_holder .newspaperBg .newsnadpis {
		padding: 10px;
	}
	#content_holder .newspaperBg .text {
		padding: 10px;
	}
	#content_holder .newspaperBg .zdroj {
		padding: 10px;
	}
	.newspaperBg .line-1 {
		height: inherit !important;
		margin-bottom: 0px;
	}
	.newspaperBg .line-2 {
		height: inherit !important;
	}
	.newspaperBg .ng-line-1 {
		height: inherit !important;
	}
	.newspaperBg .ng-line-2 {
		height: inherit !important;
	}
	.blue_box .alarm_big_col {
		height: 320px;
	}
	.mamZaujem {
		padding: 20px 10px;
		margin: 15px 0px !important;
	}
	.blue_box .alarm_big_col {
		height: inherit;
	}
	#coalarm_big {
		position: relative;
		top: 0px;
		display: block;
		transform: none;
		-webkit-transform: none;
		width: 40%;
		margin: 15px auto;
		display: block;
	}
	#alarm_miesto2 {
		width: 60%;
		margin: 15px auto;
		display: block;
	}
	.blue_box {
		padding: 10px 0px;
	}
	.blue_box .ngalarm_big_col {
		height: inherit;
	}
	#ngalarm_big {
		position: relative;
		top: 0px;
		left: 0px;
		display: block;
		transform: none;
		-webkit-transform: none;
		height: inherit;
		width: 60%;
		margin: 15px auto;
	}
	#ohrievac_schema1 {
		height: 310px;
		margin: 0px auto 20px;
		display: block;
	}
	#ohrievac_schema2 {
		height: 310px;
		margin: 0px auto 20px;
		display: block;
	}
	#ohrievac_schema3 {
		height: 310px;
		margin: 0px auto;
		display: block;
	}
	.blue_box.full_bear {
		background: #e4f3fc;
		padding: 0px;
	}
	#ponuka_ohrievacov .ohrievac_main td {
		font-size: 14px;
		padding: 10px 1%;
	}
	#ponuka_ohrievacov td {
		font-size: 12px;
		padding: 10px 1%;
	}
	#content_holder .big_blue {
		font-size: 18px;
	}


	.oze_faq_clovek {
		text-align: center;
	}
	.oze_faq_clovek img {
		display: block;
		margin: 15px auto;
	}
	#popup_oze {
		width: 280px;
	}
	#popup_oze > div {
		width: 260px;
	}
	#popup_oze p {
		font-size: 14px;
	}
	#popup_oze p span {
		font-size: 22px;
	}
	#popup_oze p span.popup_span2 {
		font-size: 18px;
	}
	.oze_form .custom_radio_holder .col {
		min-height: 45px !important;
	}
	#oze_check_suhlas {
		height: 60px !important;
		margin-bottom: 20px;
	}
	#content_form_oze {
		padding: 0px;
	}
	#content_form_oze > form > div {
		padding: 0px;
	}
}
/* XSMALL */
@media all and (max-width: 320px) {
	#content_holder h1 {
		font-size: 26px;
	}
	#content_holder h2 {
		font-size: 24px;
	}
	#content_holder h3 {
		font-size: 22px;
	}
	#content_holder h4 {
		font-size: 20px;
	}
	#content_holder h5 {
		font-size: 18px;
	}
	#content_holder h6 {
		font-size: 16px;
	}
	#content_holder .text-nadpis {
		font-size: 22px !important;
	}
	.hide-for-small-down {
		display: none !important;
	}
	.hide-for-xsmall {
		display: none !important;
	}
	#newsletter_form {
		width: 100%;
	}
	.newsletter > .col {
		background: url('../images/newsletter_back.png') top left;
		height: inherit;
		margin-bottom: 20px;
		background-size: cover;
	}
	.dalsie_produkty_content a {
		margin-top: 10px;
	}
	.dalsie_produkty_content a.first {
		margin-top: 40px;
	}
	.dalsie_produkty_content a img {
		display: block;
		margin: 0px auto 20px;
	}
	#content_holder .dalsie_produkty_content p {
		height: inherit;
  		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.ako_prejst a {
		margin-bottom: 0px;
	}
	.ako_prejst a img {
		display: block;
		margin: 10px auto 10px;
		width: 40%;
	}
	.item_content {
		width: 70%;
		display: inline-block;
		text-align: center;
		bottom: 5%;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.item_content h3 {
		font-size: 28px;
		text-shadow: -1px 1px 5px #000;
	}
	.item_content p {
		font-size: 18px;
		text-shadow: -1px 1px 5px #000;
	}
	.item_content .green_button {
		font-size: 14px;
	}
	#logo_small {
		display: block;
	}
	#lang_link {
		font-size: 18px;
		margin: 20px 20px;
	}
	.login_row {
		text-align: center;
	}
	.login_row h3 {
		float: none;
	}
	#login_form input[type="text"] {
		font-size: 16px;
	}
	#login_form input[type="password"] {
		font-size: 16px;
		margin-top: 10px;
	}
	#login_form input[type="image"] {
		position: absolute;
		right: 0px;
		top: 10px;
	}
	.webcentrum_content {
		background: url('../images/webcentrum_back.png') left bottom no-repeat;
	}
	.mobile_menu.lvl1 > li > div > a {
		font-size: 20px;
	}
	.mobile_menu.lvl2 > li > div > a {
		font-size: 18px;
	}
	.mobile_menu.lvl3 > li > div > a {
		font-size: 16px;
	}
	.mobile_menu.lvl4 > li > a {
		font-size: 14px;
	}
	.mobile_menu.lvl1 > li > div > span.opener {
		margin-top: 5px;
	}
	#content_holder .aktuality .nadpis {
		text-align: left;
		width: 285px;
		margin: 0px auto 10px;
		height: inherit;
	}
	.aktuality img {
		margin: 10px auto;
		width: 285px;
		height: 160px;
		display: block;
	}
	#content_holder .aktuality .perex {
		text-align: left;
		width: 285px;
		margin: 0px auto 20px;
		font-size: 14px;
		height: inherit;
	}
	.carousel .green_button {
/*		display: none;*/
		margin-top: 5px;
	}
	.main_nadpis {
		margin: 10px 0px 0px !important;
	}
	.top_banner h1 {
/*		text-align: center;*/
	}
	label {
		font-size: 14px;
	}
	.custom_submit, .custom_submit_back {
		font-size: 14px;
	}
	.horizontal-gap.hg-left {
		padding-left: 0.625em;
	}
	.horizontal-gap.hg-right {
		padding-right: 0.625em;
	}
	#content_holder .form_krok ul li {
		display: none;
	}
	#content_holder .form_krok ul li.active {
		display: block;
		width: 70%;
		margin: 7px 15% 7px 15%;
		height: 70px;
		background: #f0f9ff url('../images/form_krok_active.png') right -8px no-repeat;
	}
	.fotogal_row div {
		width: 90%;
		margin: 10px auto;
		float: inherit !important;
		display: block;
		max-width: inherit !important;
	}
	#content_holder .tri_img img.banner {
		display: block;
		margin: 0px auto 20px auto;
		float: none !important;
		width: 70%;
		max-width: 90% !important;
	}
	#content_holder .image-text.left {
		float: none !important;
		margin: 10px auto;
		display: block;
	}
	#content_holder .image-text.right {
		float: none !important;
		margin: 10px auto;
		display: block;
	}
	.typ_obj a {
		font-size: 14px;
	}
	#typ_online {
		background: url('../images/objednavka_online.png') left center no-repeat;
		background-size: 33px, 22px;
		padding-left: 43px;
	}
	#typ_online:hover, #typ_online.active {
		background: url('../images/objednavka_online_hover.png') left center no-repeat;
		background-size: 33px, 22px;
		color: #82b910
	}
	#typ_telefon {
		background: url('../images/objednavka_tel.png') left center no-repeat;
		background-size: 20px, 22px;
		padding-left: 43px;
	}
	#typ_telefon:hover, #typ_telefon.active {
		background: url('../images/objednavka_tel_hover.png') left center no-repeat;
		background-size: 20px, 22px;
		color: #82b910
	}
	#typ_osobne {
		background: url('../images/objednavka_osob.png') left center no-repeat;
		background-size: 22px, 22px;
		padding-left: 43px;
	}
	#typ_osobne:hover, #typ_osobne.active {
		background: url('../images/objednavka_osob_hover.png') left center no-repeat;
		background-size: 22px, 22px;
		color: #82b910
	}
	.custom_submit, .custom_submit_back {
		display: block;
		font-size: 16px;
		width: 100%;
	}
	#kalendar table thead td {
		font-size: 16px;
		padding: 8px 1%;
	}
	#kalendar table tbody td {
		font-size: 16px;
		padding: 8px 1%;
	}
	#kalendar table a {
		font-size: 16px;
	}
	#kalendar table a.weekday {
		width: 100%;
		display: block;
	}
	.kalendar_legend span {
		font-size: 12px;
		padding-left: 20px;
		padding-top: 4px;
	}
	.kalendar_legend span#weekday {
		background-size: 14px, 14px;
	}
	.kalendar_legend span#fullday {
		background-size: 14px, 14px;
	}
	.kalendar_legend span#picked {
		background-size: 14px, 14px;
	}
	footer .container > .row > .col {
		border-bottom: 1px solid #bedcf1;
		padding-bottom: 15px;
		margin-bottom: 15px;
		min-height: inherit;
	}
	footer .container > .row > .col.footer_logo_col {
		border-bottom: 0px solid #bedcf1;
		padding-bottom: 0px;
		margin-bottom: 15px;
	}
	footer .container > .row > .col.share_col, footer .container > .row > .col.footer_link_col {
		text-align: center;
	}
	footer .share {
		display: inline-block;
	}
	footer .share a {
		display: inline;
		margin: 0px 10px;
	}
	.footer_image_link_holder {
		text-align: left;
		display: inline-block;
	}
	.footer_image_link {
		display: block;
		padding: 5px 0px 0px 60px;
		margin: 0px 0px 15px;
		background-size: 40px, 45px !important;
	}
	.footer_image_link#stretnutie_link {
		padding-top: 12px;
	}
	footer .green_dot {
		width: 70%;
		margin: 0px auto;
		text-align: center;
	}
	footer .green_dot li {
/*		float: left;
		width: 50%;*/
		margin: 10px 0px;
		background: none;
		padding: 0px !important;
	}
	.footer_logo {
		display: block;
		text-align: center;
	}
	.cookies_link_holder {
		display: block;
		text-align: center;
	}
	footer .copyright {
		position: inherit;
		text-align: center;
		font-size: 16px;
	}
	.efak_main_holder {
		width: 50%;
	}
	#content_holder .text-nadpis {
		width: 100% !important;
	}
	img.size1 {
		display: block;
		width: 250px !important;
		height: 250px !important;
	}
	img.size2 {

	}
	/**********************/
	.sluzby_row {
	}
	.sluzby_row.first {
	}
	.sluzby_row.last {
	}
	.sluzby_row > .col {
		min-height: 65px !important;
	}
	.sluzby_row .sluzba_ico {

	}
	.sluzby_row .sluzba_ico img {
		width: 45px;
		height: 45px;
	}
	.sluzby_row .sluzba_nadpis h3 {
		font-size: 24px !important;
	}
	.sluzby_row .sluzba_text p {
	}
	.sluzby_row .sluzba_next a {
		right: 10px;
	}
	.sluzby_row .sluzba_next a img {
		width: 30px;
		height: 30px;
		margin-top: 20px;
	}
	#produkty .produkt_data {
		width: 260px !important;
		margin: 10px 0px 10px 20px !important;
		float: none;
		text-align: center;
	}
	#produkty .produkt_data img {
		display: block;
		width: 260px;
		height: 110px;
	}
	#produkty .produkt_data p {
		font-size: 14px;
		width: 230px;
	}
	#produkty .produkt_data p.top_info {
		display: inline-block;
		font-size: 16px;
		margin: 0px auto;
		padding: 0px
	}
	#produkty .produkt_data .more_info_holder {
		margin-bottom: 20px;
	}
	#produkty .produkt_data .more_info {
		/*position: absolute;*/
		font-size: 14px;
		width: 80%;
	}
	.top_banner h1 {
		font-size: 32px;
		text-shadow: -2px 1px 5px #000;
	}/*
	#button_panel {
		display: none;
	}*/
	.ako_funguje {
	}
	.ako_funguje .col {
		padding-top: 10px;
		background: url('../images/blue_arrow_thin_down.png') center bottom no-repeat;
		padding-bottom: 30px;
	}
	.ako_funguje .col.last {
		background: none;
		padding-bottom: 10px;
	}
	.ako_funguje .col img {
		display: block;
		margin: 10px auto;
		width: 90px;
		height: 90px;
	}
	.ako_funguje .col p {
		font-size: 14px !important;
	}
	.produkty_row .produkt_ico img {
		width: 160px;
		height: 130px;
	}
	.produkty_row .produkt_objednat {
		padding-top: 0px !important;
	}
	.produkty_row .produkt_text {
		text-align: center;
		padding-bottom: 20px !important;
	}
	.produkty_row .produkt_text h4 {
		font-size: 26px !important;
	}
	.produkty_row .produkt_text p {
		font-size: 14px !important;
	}
	.produkty_row .produkt_text a {
		font-size: 14px !important;
	}
	.produkty_row .produkt_objednat a {
		width: 50%;
		margin: 10px auto;
		left: 0px;
		transform: none;
		-webkit-transform: none;
		text-align: left;
	}
	#content_holder p {
		font-size: 14px;
	}
	.produkt_benefity {
		margin-bottom: 20px !important;
	}
	.produkt_benefity p {
		margin-top: 0px !important;
		min-height: inherit;
		font-size: 14px !important;
	}
	.produkt_benefity p span {
		font-size: 18px !important;
	}
	.vyhody_led .green_dot li {
		font-size: 14px !important;
	}
	.green_big {
		font-size: 16px;
	}
	.produkty_kontakt_objed img {
		margin-bottom: 15px;
		width: 100px;
		height: 100px;
	}
	.produkty_kontakt_objed {
		font-size: 14px !important;
	}
	.produkty_kontakt_objed .green_big {
		font-size: 16px;
	}
	#balik_table_div .sluzby_row .sluzba_nadpis {
		text-align: center;
	}
	#balik_table_div .sluzby_row .sluzba_next {
		text-align: center;
	}
	#balik_table_div .sluzby_row .sluzba_next a {
		right: 10px;
		position: inherit;
		top: 10px;
		transform: none;
		-webkit-transform: none;
		display: inline-block !important;
	}
	#plyn_kalkulacka1 .custom_radio_holder {
		float: none;
	}
	#plyn_kalkulacka1 .custom_radio_holder label {
		font-size: 14px;
	}
	#pomozeme_vam .border_dotted a {
		font-size: 16px;
	}
	#pomozeme_vam .link_green_dot {
		font-size: 16px;
	}
	#pomozeme_vam .border_dotted a img {
		width: 80px;
		height: 80px;
		display: block;
		margin: 10px auto 20px;
	}
	#balik_table_div .sluzby_row .sluzba_ico {
		min-height: 135px !important;
	}
	#balik_table_div .sluzby_row .sluzba_ico img {
		width: 65px;
		height: 65px;
	}
	#balik_table_div .sluzby_row .sluzba_next {
		text-align: center;
		padding-top: 30px;
	}
	#balik_table_div .sluzby_row p {
		font-size: 16px;
	}
	#balik_table_div .sluzby_row p .blue_big {
		font-size: 24px;
	}
	.balik_table {
		min-height: 130px;
		/*font-size: 18px;*/
	}
	.balik_table > .col {
		font-size: 18px;
	}
	.balik_table .smaller {
		font-size: 13px;
	}
	.balik_table .balik_name .meno_b {
		font-size: 24px;
	}
	#content_holder .delimiter_div p.form_nadpis {
		font-size: 16px !important;
	}
	/*
	.balik_table .balik_submit .blue_button_link {
		position: inherit;
		display: block;
		transform: none;
		-webkit-transform: none;
		width: 60%;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	*/
	.balik_table .balik_submit .more_info {
		position: inherit;
		display: block;
		transform: none;
		-webkit-transform: none;
		width: 60%;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.balik_table > .col.balik_submit {
		min-height: 65px !important;
	}
	.balik_table .balik_name > span {
		padding: 0px 0px 0px 0px !important;
	}
	.balik_table .balik_name .desc_b {
		width: 75%;
	}
	#stretnutie_cas table tbody tr td {
		font-size: 12px;
	}
	.balik_table .balik_cena {
		min-height: 80px !important;
	}
	.balik_table .balik_usetrim {
		min-height: 80px !important;
	}
	.balik_table .balik_sim_top {
		min-height: 50px !important;
		background: #82b910;
		color: #f0f9ff !important;
		font-size: 14px;
	}
	#produkty {
		padding: 0px;
	}
	#produkty .produkt_data h3 {
		width: inherit;
	}
	#produkty .produkt_data .more_info_holder hr {
		width: inherit;
	}
	#produkty .produkt_data .more_info_holder div {
		width: inherit;
	}
	.error_text {
		  padding: 10px 20px 30px;
	}
	.error_text a {
		color: #fff !important;
		padding: 7px;
		background: #444;
		position: absolute;
		right: 50%;
		top: inherit;
		bottom: 0px;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		display: inline-block !important;
		font-size: 14px !important;
		margin: 10px 0px 10px !important;
	}
	#content_holder .table_holder table thead {
		font-size: 14px;
	}
	#content_holder .table_holder table {
		font-size: 12px;
	}
	.custom_radio_group {
		text-align: left;
	}
	.custom_radio_holder_plyn {
		text-align: left;
	}
	.custom_radio_holder_plyn_mini {
		float: none;
		display: block;
	}
	.zopim {
		display: none !important;
	}


	.preview-btn {
		margin-left: 14px;
	}
	.delete-btn {
		margin-left: 14px;
	}
	.preview-btn2_holder {
		margin: 10px 0px 10px 14px;
	}
	.delete-btn2 {
		margin: 10px 0px;
	}


	.rizika_holder {
		margin-bottom: 20px;
	}
	.full_content_banner.co_alarm_full {
		background: #bee8fc;
		height: inherit;
		padding: 0px 10px !important;
		text-align: center;
	}
	#content_holder .full_content_banner.co_alarm_full p {
		font-size: 22px;
	}
	#content_holder .newspaperBg .newsnadpis {
		margin-top: 0px;
	}
	.newspaperBg {
		background: none;
		height: inherit;
	}
	#content_holder .newspaperBg h3.subheader {
		margin: 10px 0px 10px 0px;
	}
	.newspaperBg .image_news {
		text-align: center;
	}
	.newspaperBg .newspaper_left {
		padding-left: 0px !important;
	}
	.newspaperBg .newspaper_right {
		padding-right: 0px !important;
	}
	#content_holder .newspaperBg .newsnadpis {
		padding: 10px;
		margin: 0px;
	}
	#content_holder .newspaperBg .text {
		padding: 10px;
		margin: 0px;
	}
	#content_holder .newspaperBg .zdroj {
		padding: 10px;
	}
	.newspaperBg .line-1 {
		height: inherit !important;
		margin-bottom: 0px;
	}
	.newspaperBg .line-2 {
		height: inherit !important;
	}
	.newspaperBg .ng-line-1 {
		height: inherit !important;
	}
	.newspaperBg .ng-line-2 {
		height: inherit !important;
	}
	.blue_box .alarm_big_col {
		height: 320px;
	}
	.mamZaujem {
		padding: 20px 0px;
		margin: 15px 0px !important;
	}
	.blue_box .alarm_big_col {
		height: inherit;
	}
	#coalarm_big {
		position: relative;
		top: 0px;
		display: block;
		transform: none;
		-webkit-transform: none;
		width: 60%;
		margin: 15px auto;
		display: block;
	}
	#alarm_miesto2 {
		width: 60%;
		margin: 15px auto;
		display: block;
	}
	.blue_box {
		padding: 10px 0px;
	}
	.blue_box .ngalarm_big_col {
		height: inherit;
	}
	#ngalarm_big {
		position: relative;
		top: 0px;
		left: 0px;
		display: block;
		transform: none;
		-webkit-transform: none;
		height: inherit;
		width: 60%;
		margin: 15px auto;
	}
	#ohrievac_schema1 {
		height: 310px;
		margin: 0px auto 20px;
		display: block;
	}
	#ohrievac_schema2 {
		height: 310px;
		margin: 0px auto 20px;
		display: block;
	}
	#ohrievac_schema3 {
		height: 310px;
		margin: 0px auto;
		display: block;
	}
	.blue_box.full_bear {
		background: #e4f3fc;
		padding: 0px;
	}
	#ponuka_ohrievacov .ohrievac_main td {
		font-size: 14px;
		padding: 10px 1%;
	}
	#ponuka_ohrievacov td {
		font-size: 12px;
		padding: 10px 1%;
	}
	#content_holder .big_blue {
		font-size: 18px;
	}



	.oze_faq_clovek {
		text-align: center;
	}
	.oze_faq_clovek img {
		display: block;
		margin: 15px auto;
	}
	#popup_oze {
		width: 280px;
	}
	#popup_oze > div {
		width: 260px;
	}
	#popup_oze p {
		font-size: 14px;
	}
	#popup_oze p span {
		font-size: 22px;
	}
	#popup_oze p span.popup_span2 {
		font-size: 18px;
	}
	.oze_form .custom_radio_holder .col {
		min-height: 45px !important;
	}
	#oze_check_suhlas {
		height: 60px !important;
		margin-bottom: 20px;
	}
	#content_form_oze {
		padding: 0px;
	}
	#content_form_oze > form > div {
		padding: 0px;
	}
}
