.left { float: left; }
.right { float: right; }
#root { width: 80%; margin:  0 10%; background-color:#FFF; }

#root_background {
float:left; /* --- 1024px --- */
width: 100%;
height:auto;
/*background-color:#2d2523;*/
/*padding: 0px 5.402750491159136%;*/
}

div#grey_stripe_holder_all { width: 100%; height: auto; /*padding-bottom: 2.5%;*/ background-color:#6b6d6d; color:#FFF; }
div#grey_stripe_holder_all a { color:#FFF; }
#header { width: 80%; margin: 0.5% 10% 0 10%; /*background-color:#CCC;*/ }
#logo { width: 30%;  /*background-color:#069;*/ }
#phone_time_holder { width:70%; font-size:1vw; margin-top:0.5%; }
#menu { width: 80%; margin:  0 10%; text-align:center; /* background-color:#FF0; */ }
div#menu_holder { width:100%; height:auto; border-top:1px solid #e3e4e4; border-bottom:1px solid #e3e4e4; }



div#phone_time_holder.left div#telephone
{
padding: 2.2% 0 2.2% 6.5%;
background-image: url(img/top-call.png);
background-position: left;
background-repeat: no-repeat; background-size: 22% auto;
}

/*
div#phone_time_holder.left div#time.left
{
margin-left:2%;
padding: 2.2% 0 2.2% 6.5%;
background-image: url(img/top-time.png);
background-position: left;
background-repeat: no-repeat; background-size: 11.8% auto;
}*/

div#phone_time_holder.left div#time.left
{
margin-left:2%;
padding: 2.2% 0 2.2% 6.5%;
background-image: url(img/top-time.png);
background-position: left;
background-repeat: no-repeat; background-size: 6.7% auto;
}


@media screen and (max-width: 1165px) {

div#phone_time_holder.left  { width: 90%; padding:0; margin:0 auto; padding:0 5%; font-size: 1.65vw; }

div#phone_time_holder.left div#telephone
{
width:90%;
padding: 2.2% 0 2.2% 6.5%;
background-image: url(img/top-call.png);
background-position: 36% 50%;
background-repeat: no-repeat; background-size: 6.7% auto;
text-align:center;
}

div#phone_time_holder.left div#time.left
{
width:90%;
margin-left:0%;
padding: 2.2% 0 2.2% 6.5%;
background-image: url(img/top-time.png);
background-position: 22% 50%;
background-repeat: no-repeat; background-size: 6.7% auto;
text-align:center;
}

}



#front_top_under_banners { width: 100%; height:auto; display:block; /*margin-top: 15px; margin-bottom: 20px;*/ /*background-color:#0F3;*/ }
#front_boxes { width: 100%; /*background-color:#FFF;*/  }

#content { width: 100%; background-color:#ffffff; /*-webkit-box-shadow: 0 0 2px 2px #e9e9e9; box-shadow: 0 0 2px 2px #e9e9e9;*/ }

#box_01_front { width: 100%; padding: 5.5% 0 0% 0; /*background-color:#FF0;*/ } /*  */
#box_01 { width: 65.4296875%;  padding: 2.291666666666667%;  border-right: 0.083em solid #524b49; /*background-color:#F00;*/ }

#box_02_front { width: 100%; /*background-color:#FF0;*/ } /* 500px / 9,08  */
#box_02 { width: 25.25%; padding: 2.291666666666667% 2.291666666666667% 0 2.291666666666667%; /*background-color:#FF0;*/  }




body {
/*
  background: url(img/povala-stranka-brown-BG.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
*/
background-color:#FFF;
}






img { max-width: 100%; height:auto; }

p img.image-653px_h { max-width: 100%; height:auto; }

a { color: #0095e5; text-decoration: none;}
a:hover { color: #0095e5; text-decoration: underline;}

a.brown_button { color:#fff; background:#5d321e; padding: 0.800em;  -webkit-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px; font-family: 'PT Sans', sans-serif; font-size: 1.133em;  }

div#block-block-4.block.block-block div.content p a { color: #8a8a8a;}
div#block-block-4.block.block-block div.content p a:hover { color: #1a913d /*#cd167d*/; text-decoration: underline;}



/* --- TOP GREY STRIPE --- */

div#grey_stripe_holder_all.left div#socials_buttons_holder.left { width: 33%; font-size:1.154em;  /*background-color:#069;*/  }

div#grey_stripe_holder_all.left div#address_buttons_holder.left { width: 52%;  /*background-color:#F00;*/ text-align:right; font-size:1.154em; }

div#grey_stripe_holder_all.left div#lang_buttons_holder.left { width: 8%; margin-left:7%;  /*background-color:#FF0;*/ }



div#socials_buttons_holder.left a#facebook_top.left
{display:block; width: 7%; height: auto; margin-left:6.5%;  padding-top:2.2%; padding-bottom: 2.5%; background-image: url(img/social_facebook_top.png); background-position: center; background-repeat:no-repeat; background-size: 95% auto; text-indent:-9999px;}

div#socials_buttons_holder.left a#googleplus_top.left
{display:block; width: 7%; height: auto;  padding-top:2.2%; padding-bottom: 2.5%; background-image: url(img/social_google_plus_top.png); background-position: center; background-repeat:no-repeat; background-size: 95% auto; text-indent:-9999px;}


div#socials_buttons_holder.left div#e-mail_top.left
{display:block; width: 79.5%; height: auto; padding-bottom: 2.5%; background-image: url(img/social_mail_top.png); background-position: left; background-repeat:no-repeat; background-size: 8.5% auto; }

div#socials_buttons_holder.left div#e-mail_top.left a {display:block; position: relative;  padding-left: 11%; padding-top:2.9%; }

div#address_buttons_holder.left div#address_top.right {  text-align:right; padding-top:1.6%; width:55%; }

div#address_buttons_holder.left div#gps_top.right {  text-align:right; padding-top:1.6%; background-image: url(img/gps-grey-top-stripe.png); background-position: 0px 8px; background-repeat:no-repeat; background-size: 11% auto; width:25%; }


@media screen and (max-width: 1490px) {
div#address_buttons_holder.left div#gps_top.right {  text-align:right; padding-top:1.6%; background-image: url(img/gps-grey-top-stripe.png); background-position: 5% 8px; background-repeat:no-repeat; background-size: 10% auto; width:27%; }
}

@media screen and (max-width: 1380px) {
div#address_buttons_holder.left div#gps_top.right {  text-align:right; padding-top:1.6%; background-image: url(img/gps-grey-top-stripe.png); background-position: 5% 8px; background-repeat:no-repeat; background-size: 10% auto; width:31%; }
}

@media screen and (max-width: 1210px) {
div#address_buttons_holder.left div#gps_top.right {  text-align:right; padding-top:1.6%; background-image: url(img/gps-grey-top-stripe.png); background-position: 8% 8px; background-repeat:no-repeat; background-size: 9% auto; width:35%; }
}

div#address_buttons_holder.left div#address_top.right p { padding:0; margin:0; color:#FFF; padding-left: 0%; width:100%; }

div#address_buttons_holder.left div#gps_top.right p { padding:0; margin:0; color:#FFF; padding-left: 15%; width:85%; text-align:right; }



div#lang_buttons_holder.left div#lang_svk.left { width:25%; height:auto; /*padding-bottom: 10%;*/ padding:0 0%; text-align:center; }
div#lang_buttons_holder.left div#lang_ger.left { width:25%; height:auto; /*padding-bottom: 10%;*/ padding:0 0%; text-align:center; }
div#lang_buttons_holder.left div#lang_eng.left { width:25%; height:auto; /*padding-bottom: 10%;*/ padding:0 0%; text-align:center; }

div#lang_buttons_holder.left div#lang_svk.left a { display:block; width:100%; background-image: url(img/flag-svk.png); background-position: center; padding-top:80%; background-repeat:no-repeat; background-size: 80% auto; text-indent:-9999px; opacity: 0.80;
filter: alpha(opacity =80);}

div#lang_buttons_holder.left div#lang_ger.left a { display:block; width:100%; background-image: url(img/flag-ger.png); background-position: center; padding-top:80%; background-repeat:no-repeat; background-size: 80% auto; text-indent:-9999px; opacity: 0.80;
filter: alpha(opacity =80);}

div#lang_buttons_holder.left div#lang_eng.left a { display:block; width:100%; background-image: url(img/flag-eng.png); background-position: center; padding-top:80%; background-repeat:no-repeat; background-size: 80% auto; text-indent:-9999px; opacity: 0.80;
filter: alpha(opacity =80);}


div#lang_buttons_holder.left div#lang_svk.left.active_lang a,
div#lang_buttons_holder.left div#lang_ger.left.active_lang a,
div#lang_buttons_holder.left div#lang_eng.left.active_lang a
{
background-size: 90% auto;
opacity: 1;
filter: alpha(opacity =100);

background-color:#999;

}


@media screen and (max-width: 1145px) {

div#grey_stripe_holder_all.left div#socials_buttons_holder.left { width: 33%; font-size:1.154em;  /*background-color:#069;*/  }

div#grey_stripe_holder_all.left div#address_buttons_holder.left { width: 52%;  /*background-color:#F00;*/ text-align:right; font-size:1.154em; }

div#grey_stripe_holder_all.left div#lang_buttons_holder.left { width: 8%; margin-left:7%;  /*background-color:#FF0;*/ }

div#socials_buttons_holder.left a#facebook_top.left
{display:block; width: 7%; height: auto; margin-left:6.5%;  padding-top:2.2%; padding-bottom: 2.5%; background-image: url(img/social_facebook_top.png); background-position: center; background-repeat:no-repeat; background-size: 100% auto; text-indent:-9999px;}

div#socials_buttons_holder.left a#googleplus_top.left
{display:block; width: 7%; height: auto;  padding-top:2.2%; padding-bottom: 2.5%; background-image: url(img/social_google_plus_top.png); background-position: center; background-repeat:no-repeat; background-size: 100% auto; text-indent:-9999px;}


div#socials_buttons_holder.left div#e-mail_top.left
{display:block; width: 79.5%; height: auto; padding-bottom: 2.5%; background-image: url(img/social_mail_top.png); background-position: left; background-repeat:no-repeat; background-size: 9.0% auto; }

div#socials_buttons_holder.left div#e-mail_top.left a {display:block; position: relative;  padding-left: 11%; padding-top:2.9%; }

div#address_buttons_holder.left div#address_top.right {  text-align:right; padding-top:1.6%; width:55%; }

div#address_buttons_holder.left div#gps_top.right {  text-align:right; padding-top:1.6%; background-image: url(img/gps-grey-top-stripe.png); background-position: 8% 8px; background-repeat:no-repeat; background-size: 9% auto; width:35%; }



div#lang_buttons_holder.left div#lang_svk.left { width:25%; height:auto; /*padding-bottom: 10%;*/ padding:0 0%; text-align:center; }
div#lang_buttons_holder.left div#lang_ger.left { width:25%; height:auto; /*padding-bottom: 10%;*/ padding:0 0%; text-align:center; }
div#lang_buttons_holder.left div#lang_eng.left { width:25%; height:auto; /*padding-bottom: 10%;*/ padding:0 0%; text-align:center; }

div#lang_buttons_holder.left div#lang_svk.left a { display:block; width:100%; background-image: url(img/flag-svk.png); background-position: center; padding-top:80%; background-repeat:no-repeat; background-size: 100% auto; text-indent:-9999px;}

div#lang_buttons_holder.left div#lang_ger.left a { display:block; width:100%; background-image: url(img/flag-ger.png); background-position: center; padding-top:80%; background-repeat:no-repeat; background-size: 100% auto; text-indent:-9999px;}

div#lang_buttons_holder.left div#lang_eng.left a { display:block; width:100%; background-image: url(img/flag-eng.png); background-position: center; padding-top:80%; background-repeat:no-repeat; background-size: 100% auto; text-indent:-9999px;}

}


@media screen and (max-width: 1070px) {
div#address_buttons_holder.left div#gps_top.right {  text-align:right; padding-top:1.6%; background-image: url(img/gps-grey-top-stripe.png); background-position: 8% 8px; background-repeat:no-repeat; background-size: 9% auto; width:40%; }
}

@media screen and (max-width: 960px) {
div#address_buttons_holder.left div#gps_top.right {  text-align:right; padding-top:1.6%; background-image: url(img/gps-grey-top-stripe.png); background-position: 8% 8px; background-repeat:no-repeat; background-size: 9% auto; width:40%; }

div#address_buttons_holder.left div#address_top.right {  text-align:right; padding-top:1.6%; width:60%; }
}



@media screen and (max-width: 915px) {

div#grey_stripe_holder_all.left div#socials_buttons_holder.left { width: 33%; font-size:0.9em;    }

div#grey_stripe_holder_all.left div#address_buttons_holder.left { width: 52%; text-align:right; font-size:0.9em; }

}

@media screen and (max-width: 715px) {

div#grey_stripe_holder_all.left div#socials_buttons_holder.left { width: 33%; font-size:0.8em;    }

div#grey_stripe_holder_all.left div#address_buttons_holder.left { width: 52%; text-align:right; font-size:0.8em; }

}


@media screen and (max-width: 635px) {

div#grey_stripe_holder_all.left div#socials_buttons_holder.left { width: 33%; font-size:0.7em;    }

div#grey_stripe_holder_all.left div#address_buttons_holder.left { width: 52%; text-align:right; font-size:0.7em; }

}

@media screen and (max-width: 565px) {

div#grey_stripe_holder_all.left div#lang_buttons_holder.left { width: 95%; padding:0; margin:0; padding: 1% 2.5%; }

div#grey_stripe_holder_all.left div#socials_buttons_holder.left { width: 28%; padding:0; margin:0; font-size:0.6em;  padding: 1% 2.5%;   }

div#grey_stripe_holder_all.left div#address_buttons_holder.left { width: 62%; padding:0; margin:0; text-align:right; font-size:0.6em; padding: 1% 2.5%; }


div#lang_buttons_holder.left div#lang_svk.left { width:33%; height:auto; /*padding-bottom: 10%;*/ padding:0 0%; text-align:center; }
div#lang_buttons_holder.left div#lang_ger.left { width:33%; height:auto; /*padding-bottom: 10%;*/ padding:0 0%; text-align:center; }
div#lang_buttons_holder.left div#lang_eng.left { width:33%; height:auto; /*padding-bottom: 10%;*/ padding:0 0%; text-align:center; }


div#lang_buttons_holder.left div#lang_svk.left a { display:block; width:100%; background-image: url(img/flag-svk.png); background-position: center; padding-top:10%; background-repeat:no-repeat; background-size: 12% auto; text-indent:-9999px;}

div#lang_buttons_holder.left div#lang_ger.left a { display:block; width:100%; background-image: url(img/flag-ger.png); background-position: center; padding-top:10%; background-repeat:no-repeat; background-size: 12% auto; text-indent:-9999px;}

div#lang_buttons_holder.left div#lang_eng.left a { display:block; width:100%; background-image: url(img/flag-eng.png); background-position: center; padding-top:10%; background-repeat:no-repeat; background-size: 12% auto; text-indent:-9999px;}


div#lang_buttons_holder.left div#lang_svk.left.active_lang a,
div#lang_buttons_holder.left div#lang_ger.left.active_lang a,
div#lang_buttons_holder.left div#lang_eng.left.active_lang a
{ background-size: 15% auto;
opacity: 1;
filter: alpha(opacity =100);}

}


@media screen and (max-width: 430px) {

div#grey_stripe_holder_all.left div#socials_buttons_holder.left { width: 95%; padding:0; margin:0; font-size:0.6em;  padding: 1% 2.5%;   }

div#grey_stripe_holder_all.left div#address_buttons_holder.left { width: 95%; padding:0; margin:0; text-align:right; font-size:0.6em; padding: 1% 2.5%; }



div#socials_buttons_holder.left a#facebook_top.left
{display:block; width: 15%; height: auto; margin-left:2.5%; margin-right:2.5%;  padding-top:2.2%; padding-bottom: 2.5%; background-image: url(img/social_facebook_top.png); background-position: center; background-repeat:no-repeat; background-size: 50% auto; text-indent:-9999px;}

div#socials_buttons_holder.left a#googleplus_top.left
{display:block; width: 15%; height: auto; margin-left:2.5%; margin-right:2.5%;  padding-top:2.2%; padding-bottom: 2.5%; background-image: url(img/social_google_plus_top.png); background-position: center; background-repeat:no-repeat; background-size: 50% auto; text-indent:-9999px;}


div#socials_buttons_holder.left div#e-mail_top.left
{display:block; width: 50%; height: auto; margin-left:5%; padding-bottom: 2.5%; background-image: url(img/social_mail_top.png); background-position: left; background-repeat:no-repeat; background-size: 16% auto; }

div#socials_buttons_holder.left div#e-mail_top.left a
{display:block; position: relative; padding-top:3.8%; font-size:1.5em; padding-left:18%; }


div#address_buttons_holder.left div#gps_top.right p { font-size:1.5em;  }

div#address_buttons_holder.left div#address_top.right p { font-size:1.5em; }

}



/* --- HEADER START --- */


#header {
	height:auto;
	/*border-bottom: 1px solid #eeeeee;*/
	/*background-image: url(img/top-menu-background.jpg);*/
	background-color:#FFF;
	/*background-position: 0em 0.667em;*/
	background-repeat:no-repeat;
}


/* --- LOGO START --- */

#logo a
{
	display: inline-block;
	position:relative;
	/*display:block;*/
	width:100%;
	height:auto;
	padding-bottom: 13%;
	/*margin-left: 13.79310344827586%; /* 24px */
	margin-left: 0%;
	margin-top: 3%;
	text-indent: -9999px;

	background-image: url(img/logo-privatmed.png);
	/*background-position: 0em 0.667em;*/
	background-position: left top;
	background-repeat:no-repeat;
	background-size: 80% auto;
	z-index: 11;
	/*background-color:#F00;*/
}


@media screen and (max-width: 1165px) {

#logo { width: 90%; padding:0; margin:0; padding:0 5%; }
#menu { width: 90%; padding:0; margin:0; padding:0 5%; background-color:#fff;  }

#logo a
{

	width:100%;
	height:auto;
	padding:0; margin:0;
	margin: 1% 0;
	padding: 2.5% 0;
	/*margin-left: 13.79310344827586%; /* 24px */
	text-indent: -9999px;

	background-image: url(img/logo-privatmed.png);
	/*background-position: 0em 0.667em;*/
	background-position: center top;
	background-repeat:no-repeat;
	background-size: 40% auto;
	z-index: 11;
	/*background-color:#F00;*/
}




}

@media screen and (max-width: 1000px) {

#logo a
{

	width:100%;
	height:auto;
	padding:0; margin:0;
	margin: 2% 0 1% 0;
	padding: 2.5% 0;
	/*margin-left: 13.79310344827586%; /* 24px */
	text-indent: -9999px;

	background-image: url(img/logo-privatmed.png);
	/*background-position: 0em 0.667em;*/
	background-position: center top;
	background-repeat:no-repeat;
	background-size: 50% auto;
	z-index: 11;
	/*background-color:#F00;*/
}

}

@media screen and (max-width: 650px) {

#logo a
{

	width:100%;
	height:auto;
	padding:0; margin:0;
	margin: 3% 0 1% 0;
	padding: 3% 0;
	/*margin-left: 13.79310344827586%; /* 24px */
	text-indent: -9999px;

	background-image: url(img/logo-privatmed.png);
	/*background-position: 0em 0.667em;*/
	background-position: center top;
	background-repeat:no-repeat;
	background-size: 65% auto;
	z-index: 11;
	/*background-color:#F00;*/
}

}


@media screen and (max-width: 450px) {

#logo a
{

	width:100%;
	height:auto;
	padding:0; margin:0;
	margin: 3% 0 1% 0;
	padding: 3% 0;
	/*margin-left: 13.79310344827586%; /* 24px */
	text-indent: -9999px;

	background-image: url(img/logo-privatmed.png);
	/*background-position: 0em 0.667em;*/
	background-position: center top;
	background-repeat:no-repeat;
	background-size: 80% auto;
	z-index: 11;
	/*background-color:#F00;*/
}

}


/* --- PHONE TIME --- */



/* --- MENU START --- */

div#menu_holder.left div#menu div#cssmenu
{  display:block; width:100%; }

div#menu_holder.left div#menu div#cssmenu ul,
div#menu_holder.left div#menu div#cssmenu ul > li
{ list-style:none; padding:0; margin:0; /*text-align:right;*/ }


div#menu_holder.left div#menu div#cssmenu ul
{ text-align:center;  }

div#menu_holder.left div#menu div#cssmenu ul > li,
div#menu_holder.left div#menu div#cssmenu ul > li.submenu
{ display:inline-block; position: relative; }

div#menu_holder.left div#menu div#cssmenu ul li > a,
div#menu_holder.left div#menu div#cssmenu ul li.submenu > a
{
/*float:left;*/
display:inline-block;
margin:0; padding:0;
padding: 1.2em 1.2em;
/*margin: 0em 0.2em;*/

/*background-color:#fff;*/

text-align:left;
}

div#menu_holder.left div#menu div#cssmenu ul > li > a,
div#menu_holder.left div#menu div#cssmenu ul > li.submenu > a
{ font-size:1.25vw; color:#0095e5; text-decoration:none; /*font-family: Roboto Slab, Verdana, Arial, sans-serif;*/  /*text-transform:uppercase;*/ font-family: 'PT Sans', sans-serif; font-weight:300; }

div#menu_holder.left div#menu div#cssmenu ul > li > a:hover,
div#menu_holder.left div#menu div#cssmenu ul > li.submenu > a:hover
{ color:#fff; text-decoration: underline; background-color:#0095e5; }


div#menu_holder.left div#menu div#cssmenu ul > li > a.active,
div#menu_holder.left div#menu div#cssmenu ul > li > a.active-trail,
div#menu_holder.left div#menu div#cssmenu ul > li.submenu > a.active,
div#menu_holder.left div#menu div#cssmenu ul > li.submenu > a.active-trail
{ color:#fff; text-decoration:underline; background-color:#0095e5; }



@media screen and (max-width: 900px) {

div#menu_holder.left div#menu div#cssmenu ul > li > a,
div#menu_holder.left div#menu div#cssmenu ul > li.submenu > a
{ font-size:1.9vw; color:#0095e5; }

}


@media screen and (max-width: 750px) {

div#menu_holder.left div#menu div#cssmenu ul > li > a,
div#menu_holder.left div#menu div#cssmenu ul > li.submenu > a
{ font-size:2vw; color:#0095e5; }

}


@media screen and (max-width: 500px) {

div#menu_holder.left div#menu div#cssmenu ul > li > a,
div#menu_holder.left div#menu div#cssmenu ul > li.submenu > a
{ font-size:2.8vw; color:#0095e5; }

}




/* --- RS SLIDER --- */

div#banner_under_menu { float:left; width: 100%; height:auto; display:block; position:relative; background-color:#FFF;  }






ul.flex-direction-nav li a.flex-prev {
	width: 45px;
	height: 57px;
	background-image:url(img/slider-arrow-left.png);
	background-repeat: no-repeat;
	background-position:left;
	text-indent: -9999px;
}

ul.flex-direction-nav li a.flex-next {
	width: 45px;
	height: 57px;
	background-image:url(img/slider-arrow-right.png);
	background-repeat: no-repeat;
	background-position:left;
 	text-indent: -9999px;
}







/* --- CONTACT FORM --- */


form#webform-client-form-12.webform-client-form.webform-client-form-12 div div.form-item.webform-component.webform-component-textfield.webform-component--meno-a-priezvisko,
form#webform-client-form-12.webform-client-form.webform-client-form-12 div div.form-item.webform-component.webform-component-email.webform-component--e-mail,
form#webform-client-form-12.webform-client-form.webform-client-form-12 div div.form-item.webform-component.webform-component-textfield.webform-component--mobil
{
	float:left;
	width: 100%;
	height:auto;
	margin:0; padding:0;
	padding-bottom: 10px;
}


form#webform-client-form-12.webform-client-form.webform-client-form-12 div div.form-item.webform-component.webform-component-textfield.webform-component--meno-a-priezvisko input#edit-submitted-meno-a-priezvisko.form-text,
form#webform-client-form-12.webform-client-form.webform-client-form-12 div div.form-item.webform-component.webform-component-email.webform-component--e-mail input#edit-submitted-e-mail.email.form-text.form-email.required,
form#webform-client-form-12.webform-client-form.webform-client-form-12 div div.form-item.webform-component.webform-component-textfield.webform-component--mobil input#edit-submitted-mobil.form-text
{
	float:left;
	width: 96%;
	height:auto;
	padding: 2%;
	border: 1px solid #dcdede;
 	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}


form#webform-client-form-12.webform-client-form.webform-client-form-12 div div.form-item.webform-component.webform-component-textarea.webform-component--odkaz div.form-textarea-wrapper textarea#edit-submitted-odkaz.form-textarea
{
	float:left;
	width: 100%;
	height:auto;
	padding: 2%;
	border: 1px solid #dcdede;
 	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}


form#webform-client-form-12.webform-client-form.webform-client-form-12 div div.form-actions input.webform-submit.button-primary.form-submit
{
	float:right;
	width: 30%;
	height:auto;
	text-align:center;

	border: none;
	background-color:#ed1d24;
	margin-top: 1.667em;
	padding: 0.667em;
	color:#FFF;
	font-size: 1em;
	text-transform:uppercase;
	cursor: pointer;
}

form#webform-client-form-12.webform-client-form.webform-client-form-12 div div.form-actions input.webform-submit.button-primary.form-submit:hover
{
 	text-decoration:underline;
}

form#webform-client-form-12.webform-client-form.webform-client-form-12 div fieldset.captcha.form-wrapper div.fieldset-wrapper img { margin-top: -40px;}

form#webform-client-form-12.webform-client-form.webform-client-form-12 div fieldset.captcha.form-wrapper div.fieldset-wrapper div.form-item.form-type-textfield.form-item-captcha-response { display: inline-block; margin:0; padding:0; padding-top: 0.7em; }


form#webform-client-form-12.webform-client-form.webform-client-form-12 div fieldset.captcha.form-wrapper div.fieldset-wrapper div.form-item.form-type-textfield.form-item-captcha-response input#edit-captcha-response.form-text.required {
display:inline-block;
border: 1px solid #dcdede; padding: 0.2em;
-webkit-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
/* margin-left: 20px; */
}

form#webform-client-form-12.webform-client-form.webform-client-form-12 div fieldset.captcha.form-wrapper legend,
form#webform-client-form-12.webform-client-form.webform-client-form-12 div fieldset.captcha.form-wrapper div.fieldset-wrapper div.fieldset-description
{ display: none; }






/* --- FOOTER START --- */

div#footer.left
{
	padding:0; margin:0;
	width: 80%;
	padding: 1% 10%;
	height: auto;

	font-size:0.733em;
	color:#fff;
	text-align:center;

	background-color:#373838;
}


div#footer.left div#footer_logo_left

{
	float:left;
	display:inline-block;
	width: 25%;
	height:auto;
	padding-bottom: 5%;
	background-image: url(img/footer-logo.png);
	/*background-position: 0em 0.667em;*/
	background-position: 0 50%;
	background-repeat:no-repeat;
	background-size: 90% auto;
	z-index: 11;
	/*background-color:#F00;*/
}


div#footer.left div#footer_text
{
	float:left;
	width:90%;
	height: auto;
	margin:0; padding:0;
	margin-top: 1.5%;
	padding-left: 5%;
	padding-right: 5%;
    font-family: 'PT Sans', sans-serif;
	font-size:1vw;
	font-weight:100;
	color:#FFF;
	/*background-color:#1f1f1f;*/
}


div#footer.left div#footer_text a
{
		color:#FFF;
}

div#footer_text div#footer_text_block_01
{
float:left; width:100%; margin-right:0%; text-align:left; padding-left:3.5%;
background-image:url(img/footer-img-03.jpg); background-position:23% 50%; background-repeat:no-repeat;
background-size: 2.4% auto;
text-align:center;
}

div#footer_text div#footer_text_block_02
{
float:left; width:28%; margin-right:1%; text-align:left; padding-left:3.5%;
background-image:url(img/footer-img-02.jpg); background-position:left; background-repeat:no-repeat;
background-size: 8% auto;
}

div#footer_text div#footer_text_block_03
{
float:left; width:28%; margin-right:1%; text-align:left; padding-left:3.5%;
background-image:url(img/footer-img-01.jpg); background-position:left; background-repeat:no-repeat;
background-size: 8% auto;
}

div#footer_text div#footer_text_block_04
{
float:left; width:28%; margin-right:1%; text-align:left; padding-left:3.5%;
background-image:url(img/footer-img-04.jpg); background-position:left; background-repeat:no-repeat;
background-size: 8% auto;
}





div#copyright {
	float: left;
	padding:0; margin:0;
	width: 93%; margin: 1.5% 2.5% 0.5% 2.5%;
	padding: 1% 1%;
	height: auto;

	/*font-size:1em;*/
	font-size:0.8vw;
	color:#fff;
	text-align:center;
	/*background-color:#F00;*/
}




@media screen and (max-width: 1000px) {

body.mobile_version div#footer.left div#footer_text
{
	float:left;
	width:90%;
	height: auto;
	margin:0; padding:0;
	margin-top: 1.5%;
	padding-left: 5%;
	padding-right: 5%;
    font-family: 'PT Sans', sans-serif;
	font-size:2.4vw;
	font-weight:100;
	color:#FFF;
	/*background-color:#1f1f1f;*/
}

body.mobile_version div#footer_text div#footer_text_block_01
{
float:left; width:95%; margin-right:1%; text-align:left; padding-left:10.5%;
background-image:url(img/footer-img-03.jpg); background-position:left; background-repeat:no-repeat;
background-size: 5% auto;
}

body.mobile_version div#footer_text div#footer_text_block_02
{
float:left; width:95%; margin-right:1%; text-align:left; padding-left:10.5%;
background-image:url(img/footer-img-02.jpg); background-position:left; background-repeat:no-repeat;
background-size: 5% auto;
}

body.mobile_version div#footer_text div#footer_text_block_03
{
float:left; width:95%; margin-right:1%; text-align:left; padding-left:10.5%;
background-image:url(img/footer-img-01.jpg); background-position:left; background-repeat:no-repeat;
background-size: 5% auto;
}

body.mobile_version div#footer_text div#footer_text_block_04
{
float:left; width:95%; margin-right:1%; text-align:left; padding-left:10.5%;
background-image:url(img/footer-img-04.jpg); background-position:left; background-repeat:no-repeat;
background-size: 5% auto;
}





body.mobile_version div#copyright {
	float: left;
	padding:0; margin:0;
	width: 93%; margin: 1.5% 2.5% 0.5% 2.5%;
	padding: 1% 1%;
	height: auto;

	/*font-size:1em;*/
	font-size:1.8vw;
	color:#fff;
	text-align:center;
	/*background-color:#F00;*/
}


}



@media screen and (max-width: 600px) {

body.mobile_version div#footer_text div#footer_text_block_01
{
float:left; width:95%; margin-right:1%; text-align:left; padding-left:15.5%;
background-image:url(img/footer-img-03.jpg); background-position:left; background-repeat:no-repeat;
background-size: 9% auto;
}

body.mobile_version div#footer_text div#footer_text_block_02
{
float:left; width:95%; margin-right:1%; text-align:left; padding-left:15.5%;
background-image:url(img/footer-img-02.jpg); background-position:left; background-repeat:no-repeat;
background-size: 9% auto;
}

body.mobile_version div#footer_text div#footer_text_block_03
{
float:left; width:95%; margin-right:1%; text-align:left; padding-left:15.5%;
background-image:url(img/footer-img-01.jpg); background-position:left; background-repeat:no-repeat;
background-size: 9% auto;
}

body.mobile_version div#footer_text div#footer_text_block_04
{
float:left; width:95%; margin-right:1%; text-align:left; padding-left:15.5%;
background-image:url(img/footer-img-04.jpg); background-position:left; background-repeat:no-repeat;
background-size: 9% auto;
}





body.mobile_version div#copyright {
	float: left;
	padding:0; margin:0;
	width: 93%; margin: 1.5% 2.5% 0.5% 2.5%;
	padding: 1% 1%;
	height: auto;

	/*font-size:1em;*/
	font-size:1.8vw;
	color:#fff;
	text-align:center;
	/*background-color:#F00;*/
}


}




/* --- TABLES --- */

div.view-tyzdenne-menu div.views-field.views-field-field-obsah-pre-tyzdenne-menu table
{
	width: 100%;
	height: auto;
}

div.view-tyzdenne-menu div.views-field.views-field-field-obsah-pre-tyzdenne-menu table tr td
{
	height:auto;
	padding: 5px 4px 3px 4px;
	border: 1px solid #dfcfb5;
}


/* --- KONTAKT PAGE --- */



.google_maps_responsive {
display: block;
position: relative;
padding-bottom: 75%; /* This is the aspect ratio */
height: 0;
overflow: hidden;
margin-bottom: 0.5em;
}

.google_maps_responsive iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}





/* --- CERTIFIKATY TABLE --- */

table.certifikaty_table { float:left; width: 100%; height:auto; }

table.certifikaty_table thead tr {float:left; width:98%; height:auto; padding: 1%; background-color:#45321d; color:#FFF; }

table.certifikaty_table thead tr th {float:left; width:70%; height:auto;  }

table.certifikaty_table thead tr th.link {float:left; width:30%; height:auto; text-align:center;  }

table.certifikaty_table tbody tr.odd {float:left; width:98%; height:auto; padding: 1%; background-color:#fcefe1; color:#45321d; }

table.certifikaty_table tbody tr.even {float:left; width:98%; height:auto; padding: 1%; background-color:#ffd09d; color:#45321d; }


table.certifikaty_table tbody tr.odd td {float:left; width:70%; height:auto;  }
table.certifikaty_table tbody tr.odd td.link {float:left; width:30%; height:auto;  text-align:center; }

table.certifikaty_table tbody tr.even td {float:left; width:70%; height:auto;   }
table.certifikaty_table tbody tr.even td.link {float:left; width:30%; height:auto; text-align:center;  }

table.certifikaty_table tbody tr td.link a { color:#45321d; }


#teknos_btn { float:left; width:433px; height: 95px; display:inline-block; /*background-color:#FFF;*/ background-image:url(img/teknos-button.png); background-repeat: repeat; background-position: top center; margin-top: 1%;  }


/* --- CENNIK PAGE --- */

div#tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all
{
	width: 100%;
	height:auto;
	float:left;
	text-align:center;
	margin-top:1.5%;
}

div#tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li
{
    background-color: #6b6d6d;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
    display: inline-block;
    float: left;
    list-style: outside none none;
	padding:0; margin:0;
    margin-bottom: 3%;
    margin-right: 1%;
	color:#FFF;
	text-transform:uppercase;
	width:15%;
	display:inline-block;
	text-align:center;
}

div#tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li.ui-tabs-active.ui-state-active { background-color: #0086c4; }

div#tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li a { color:#FFF; font-size:1vw; width:100%; display:block; height:auto; padding: 8% 2%; }


@media screen and (max-width: 850px) {

div#tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li a { color:#FFF; font-size:2.58vw; width:100%; display:block;  }

}


html body.cennik div#root div#root_background div#content.left div#box_01_front.left div#tabs.ui-tabs.ui-corner-all.ui-widget.ui-widget-content table.tableizer-table tbody tr td.left { text-transform: uppercase; }


/* --- LI STYLES --- */

ul.square_lists { float:left; display:inline-block; }

ul.square_lists li { margin: 0; list-style-type: none; /*list-style-image: url(img/list-style-checkboxes.png);*/ background-image:url(img/list-style-checkboxes.png); background-repeat: no-repeat; background-position: top left; /*background-size: 90% auto;*/ padding:0.5em 0.5em 0.5em 3.2em; font-size: 1.077em; }


/* --- FRONT BOTTOM BOXES --- */

div#front_bottom_holder_all.left { float:left; width:100%; height:auto; margin:1.5% 0; padding:1.5% 0;  background-color:#0095e5; }

html body.index div#front_bottom_holder_all.left div#front_bottom_holder_padding.left
{ float:left; width:90%; padding:0 5%; height:auto; }

div#front_bottom_holder_all.left div#box_front_bottom_01.left
{ float:left; display:inline-block; width:24%; height: auto; padding-bottom: 2%; margin: 1.5% 1.333333333333333% 0% 0; background-image:url(img/box-04.png); background-repeat: no-repeat; background-position: 50% 10%; background-size: 43% auto;   }



div#front_bottom_holder_all.left div#box_front_bottom_01.left p
{font-family: 'PT Sans', sans-serif; font-size: 1.7vw; color:#fff; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}






div#front_bottom_holder_all.left div#box_front_bottom_02.left
{ float:left; display:inline-block; width:24%; height: auto; padding-bottom: 2%; margin: 1.5% 1.333333333333333% 0% 0%; background-image:url(img/box-01.png); background-repeat: no-repeat; background-position: 50% 10%; background-size: 43% auto;  }




div#front_bottom_holder_all.left div#box_front_bottom_02.left p
{font-family: 'PT Sans', sans-serif; font-size: 1.7vw; color:#fff; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_03.left
{ float:left; display:inline-block; width:24%; height: auto; padding-bottom: 2%; margin: 1.5% 1.333333333333333% 0% 0%; background-image:url(img/box-03.png); background-repeat: no-repeat; background-position: 50% 10%; background-size: 43% auto;  }



div#front_bottom_holder_all.left div#box_front_bottom_03.left p
{font-family: 'PT Sans', sans-serif; font-size: 1.7vw; color:#fff; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_04.left
{ float:left; display:inline-block; width:24%; height: auto; padding-bottom: 2%; margin: 1.5% 0% 0% 0%; background-image:url(img/box-02.png); background-repeat: no-repeat; background-position: 50% 10%; background-size: 43% auto;  }



div#front_bottom_holder_all.left div#box_front_bottom_04.left p
{font-family: 'PT Sans', sans-serif; font-size: 1.7vw; color:#fff; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}





@media screen and (max-width: 1000px) {

body.mobile_version div#front_bottom_holder_all.left div#box_front_bottom_01.left p
{font-family: 'PT Sans', sans-serif; font-size: 2.7vw; color:#fff; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

body.mobile_version div#front_bottom_holder_all.left div#box_front_bottom_02.left p
{font-family: 'PT Sans', sans-serif; font-size: 2.7vw; color:#fff; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

body.mobile_version div#front_bottom_holder_all.left div#box_front_bottom_03.left p
{font-family: 'PT Sans', sans-serif; font-size: 2.7vw; color:#fff; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

body.mobile_version div#front_bottom_holder_all.left div#box_front_bottom_04.left p
{font-family: 'PT Sans', sans-serif; font-size: 2.7vw; color:#fff; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

}




@media screen and (max-width: 800px) {

div#front_bottom_holder_all.left div#box_front_bottom_01.left a
{font-family: 'PT Sans', sans-serif; font-size: 2em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_02.left a
{font-family: 'PT Sans', sans-serif; font-size: 2em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_03.left a
{font-family: 'PT Sans', sans-serif; font-size: 2em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_04.left a
{font-family: 'PT Sans', sans-serif; font-size: 2em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

}

@media screen and (max-width: 650px) {

div#front_bottom_holder_all.left div#box_front_bottom_01.left a
{font-family: 'PT Sans', sans-serif; font-size: 1.5em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_02.left a
{font-family: 'PT Sans', sans-serif; font-size: 1.5em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_03.left a
{font-family: 'PT Sans', sans-serif; font-size: 1.5em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_04.left a
{font-family: 'PT Sans', sans-serif; font-size: 1.5em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

}


@media screen and (max-width: 510px) {

div#front_bottom_holder_all.left div#box_front_bottom_01.left a
{font-family: 'PT Sans', sans-serif; font-size: 1em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_02.left a
{font-family: 'PT Sans', sans-serif; font-size: 1em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_03.left a
{font-family: 'PT Sans', sans-serif; font-size: 1em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_04.left a
{font-family: 'PT Sans', sans-serif; font-size: 1em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

}

@media screen and (max-width: 350px) {

div#front_bottom_holder_all.left div#box_front_bottom_01.left a
{font-family: 'PT Sans', sans-serif; font-size: 0.9em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_02.left a
{font-family: 'PT Sans', sans-serif; font-size: 0.9em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_03.left a
{font-family: 'PT Sans', sans-serif; font-size: 0.9em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_all.left div#box_front_bottom_04.left a
{font-family: 'PT Sans', sans-serif; font-size: 0.9em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

}







/* --- FAQ --- */


div#front_bottom_holder_faq_all.left { float:left; width:100%; height:auto; margin:3.5% 0 0% 0; padding:1.5% 0 0% 0;  background-color:#f7f7f7; }

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left
{ float:left; width:90%; padding:0 5%; height:auto; }

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_01.left
{ float:left; display:inline-block; width:24%; height: auto; padding-bottom: 2%; margin: 1.5% 1.333333333333333% 0% 0; background-image:url(img/faq-01.png); background-repeat: no-repeat; background-position: 50% 10%; background-size: 43% auto; cursor: pointer;   }



div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_01.left p
{font-family: 'PT Sans', sans-serif; font-size: 1.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_02.left
{ float:left; display:inline-block; width:24%; height: auto; padding-bottom: 2%; margin: 1.5% 1.333333333333333% 0% 0%; background-image:url(img/faq-02.png); background-repeat: no-repeat; background-position: 50% 10%; background-size: 43% auto; cursor: pointer;  }




div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_02.left p
{font-family: 'PT Sans', sans-serif; font-size: 1.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_03.left
{ float:left; display:inline-block; width:24%; height: auto; padding-bottom: 2%; margin: 1.5% 1.333333333333333% 0% 0%; background-image:url(img/faq-03.png); background-repeat: no-repeat; background-position: 50% 10%; background-size: 43% auto; cursor: pointer;  }



div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_03.left p
{font-family: 'PT Sans', sans-serif; font-size: 1.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_04.left
{ float:left; display:inline-block; width:24%; height: auto; padding-bottom: 2%; margin: 1.5% 0% 0% 0%; background-image:url(img/faq-04.png); background-repeat: no-repeat; background-position: 50% 10%; background-size: 43% auto; cursor: pointer;  }



div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_04.left p
{font-family: 'PT Sans', sans-serif; font-size: 1.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}



div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_05.left
{ float:left; display:inline-block; width:24%; height: auto; padding-bottom: 2%; margin: 1.5% 0% 0% 0%; background-image:url(img/faq-06.png); background-repeat: no-repeat; background-position: 50% 10%; background-size: 43% auto; cursor: pointer;  }



div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_05.left p
{font-family: 'PT Sans', sans-serif; font-size: 1.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}



div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_06.left
{ float:left; display:inline-block; width:24%; height: auto; padding-bottom: 2%; margin: 1.5% 0% 0% 0%; background-image:url(img/faq-05.png); background-repeat: no-repeat; background-position: 50% 10%; background-size: 43% auto; cursor: pointer;  }



div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_06.left p
{font-family: 'PT Sans', sans-serif; font-size: 1.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}




@media screen and (max-width: 1000px) {

body.mobile_version div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_01.left p
{font-family: 'PT Sans', sans-serif; font-size: 2.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}


body.mobile_version div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_02.left p
{font-family: 'PT Sans', sans-serif; font-size: 2.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}

body.mobile_version div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_03.left p
{font-family: 'PT Sans', sans-serif; font-size: 2.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}

body.mobile_version div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_04.left p
{font-family: 'PT Sans', sans-serif; font-size: 2.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}

body.mobile_version div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_05.left p
{font-family: 'PT Sans', sans-serif; font-size: 2.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}


body.mobile_version div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left a#box_front_bottom_faq_06.left p
{font-family: 'PT Sans', sans-serif; font-size: 2.7vw; color:#0095e5; text-align:center; padding-top: 45%; display:block; width:100%; line-height:120%;}

}


@media screen and (max-width: 800px) {

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_01.left a
{font-family: 'PT Sans', sans-serif; font-size: 2em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_02.left a
{font-family: 'PT Sans', sans-serif; font-size: 2em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_03.left a
{font-family: 'PT Sans', sans-serif; font-size: 2em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_04.left a
{font-family: 'PT Sans', sans-serif; font-size: 2em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_05.left a
{font-family: 'PT Sans', sans-serif; font-size: 2em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_06.left a
{font-family: 'PT Sans', sans-serif; font-size: 2em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}




}

@media screen and (max-width: 650px) {

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_01.left a
{font-family: 'PT Sans', sans-serif; font-size: 1.5em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_02.left a
{font-family: 'PT Sans', sans-serif; font-size: 1.5em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_03.left a
{font-family: 'PT Sans', sans-serif; font-size: 1.5em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_04.left a
{font-family: 'PT Sans', sans-serif; font-size: 1.5em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}


div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_05.left a
{font-family: 'PT Sans', sans-serif; font-size: 1.5em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_06.left a
{font-family: 'PT Sans', sans-serif; font-size: 1.5em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}


}


@media screen and (max-width: 510px) {

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_01.left a
{font-family: 'PT Sans', sans-serif; font-size: 1em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_02.left a
{font-family: 'PT Sans', sans-serif; font-size: 1em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_03.left a
{font-family: 'PT Sans', sans-serif; font-size: 1em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_04.left a
{font-family: 'PT Sans', sans-serif; font-size: 1em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_05.left a
{font-family: 'PT Sans', sans-serif; font-size: 1em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_06.left a
{font-family: 'PT Sans', sans-serif; font-size: 1em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

}

@media screen and (max-width: 350px) {

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_01.left a
{font-family: 'PT Sans', sans-serif; font-size: 0.9em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_02.left a
{font-family: 'PT Sans', sans-serif; font-size: 0.9em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_03.left a
{font-family: 'PT Sans', sans-serif; font-size: 0.9em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_04.left a
{font-family: 'PT Sans', sans-serif; font-size: 0.9em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_05.left a
{font-family: 'PT Sans', sans-serif; font-size: 0.9em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

div#front_bottom_holder_faq_all.left div#front_bottom_holder_faq_padding.left div#box_front_bottom_faq_06.left a
{font-family: 'PT Sans', sans-serif; font-size: 0.9em; color:#515252; font-weight:bold; text-align:center; padding-top: 60%; display:block; width:100%; line-height:120%;}

}










/* --- GOOGLE MAPS --- */

#map_canvas {
  display: inline;
  float: left;
  width: 100%;
  height: auto;
  padding-bottom: 40%;
  margin-top: 1.2em;
}


html body.desktop_version div#root div#root_background div#content.left div#box_01_front.left div#front_page_text.right
{ width:55%; }


html body.mobile_version div#root div#root_background div#content.left div#box_01_front.left div#front_page_text.right

{ width:100%; }


/* --- SLUZBY --- */

div#box_02_front.left div#front_page_text
{ width:100%; height:auto; display:block; }



div#nase_sluzby_block_holder div#nase_sluzby_block_01
{ width:22%; height:auto; display: inline-block; margin:0; padding:0; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_02
{ width:22%; height:auto; display: inline-block; margin:0; padding:0; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_03
{ width:22%; height:auto; display: inline-block; margin:0; padding:0; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_04
{ width:22%; height:auto; display: inline-block; margin:0; padding:0; margin:1%; }




@media screen and (max-width: 1000px) {

div#front_page_text a#nase_sluzby
{

font-size: 2.9vw;

}


div#nase_sluzby_block_holder div#nase_sluzby_block_01
{ width:30%; height:auto; display: inline-block; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_02
{ width:30%; height:auto; display: inline-block; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_03
{ width:30%; height:auto; display: inline-block; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_04
{ width:30%; height:auto; display: inline-block; margin:1%; }


}



@media screen and (max-width: 680px) {

div#front_page_text a#nase_sluzby
{

font-size: 2.9vw;

}


div#nase_sluzby_block_holder div#nase_sluzby_block_01
{ width:47%; height:auto; display: inline-block; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_02
{ width:47%; height:auto; display: inline-block; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_03
{ width:47%; height:auto; display: inline-block; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_04
{ width:47%; height:auto; display: inline-block; margin:1%; }


}



@media screen and (max-width: 450px) {

div#front_page_text a#nase_sluzby
{

font-size: 2.9vw;

}


div#nase_sluzby_block_holder div#nase_sluzby_block_01
{ width:98%; height:auto; display: inline-block; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_02
{ width:98%; height:auto; display: inline-block; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_03
{ width:98%; height:auto; display: inline-block; margin:1%; }

div#nase_sluzby_block_holder div#nase_sluzby_block_04
{ width:98%; height:auto; display: inline-block; margin:1%; }


}





div#nase_sluzby_block_holder a.nase_sluzby_link
{ width:100%; margin-top: 5%; display:block; }


div#nase_sluzby_block_holder  h3 {
    color: #0095e5;
    font-family: "PT Sans",sans-serif;
     font-size: 1.38vw;
    line-height: 160%;
    font-weight: 100;
    text-align: center;
}

@media screen and (max-width: 1000px) {

body.mobile_version div#nase_sluzby_block_holder  h3 {
    color: #0095e5;
    font-family: "PT Sans",sans-serif;
    font-size: 2.4vw;
    line-height: 160%;
    font-weight: 100;
    text-align: center;
}

}

@media screen and (max-width: 700px) {

body.desktop_version div#nase_sluzby_block_holder  h3 {
    color: #0095e5;
    font-family: "PT Sans",sans-serif;
    font-size: 1.8vw;
    line-height: 160%;
    font-weight: 100;
    text-align: center;
}

}

@media screen and (max-width: 450px) {

body.mobile_version div#nase_sluzby_block_holder  h3 {
    color: #0095e5;
    font-family: "PT Sans",sans-serif;
    font-size: 4.4vw;
    line-height: 160%;
    font-weight: 100;
    text-align: center;
}

}


a#viac-ako-500-kleintov-rocne
{
width:100%; height:auto; display: inline-block; text-align:center; /*background-color:#F00; */
background-image: url(img/viac-ako-500-kleintov-rocne.png);
background-position: center top;
background-repeat: no-repeat;
background-size: 100% auto;
padding-bottom: 15%;
margin: 0% 0 0% 0;
text-indent: -9999px;
}



/* --- SERVICES BLUE BOX --- */

div#front_page_text.right div.blue_box_info.left
{
	margin-top:2%;
	margin-bottom:5%;
	display:block;
	width:95%;
	padding:2.5%;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color:#eeeeee;
	font-size:1vw;
}


@media screen and (max-width: 1000px) {

body.mobile_version div#front_page_text.right div.blue_box_info.left
{
	margin-top:2%;
	margin-bottom:5%;
	display:block;
	width:95%;
	padding:2.5%;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color:#eeeeee;
	font-size:1.9vw;
}

}


div.blue_box_info.left div.blue_box_info_anesteza
{
float:left; width:22%; display: inline-block;
background-image: url(img/icon-products-sleeping.png);
background-position: left;
background-repeat: no-repeat;
background-size: 19% auto;
padding-left: 7%;
margin-right:4%;
}

div.blue_box_info.left div.blue_box_info_zotavenie
{
float:left; width:28%; display: inline-block;
background-image: url(img/icon-time-resurection.png);
background-position: left;
background-repeat: no-repeat;
background-size: 14% auto;
padding-left: 6%;
margin-right:4%;
}

div#front_page_text.right div.blue_box_info.left div.blue_box_info_cena
{
float:left; width:20%; display: inline-block;
background-image: url(img/icon-money.png);
background-position: left;
background-repeat: no-repeat;
background-size: 18% auto;
padding-left: 6%;
}


.google_maps_responsive_holder {
    display: block;
    float: left;
    height: auto;
    width: 100%;
	margin-top: 3%;
}


.google_maps_responsive {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}


/* --- CENNIK TABLE --- */

html body.cennik div#root div#root_background div#content.left div#box_01_front.left
{
    padding: 2.5% 0 0 0;
    width: 100%;
}


div#box_01_front.left table.tableizer-table
{ width:100%; height:auto; }

html body.cennik div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr
{ border-bottom: 2px dashed #CCC; }

html body.cennik div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr td.left
{ width:85%; }

html body.cennik div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr td.centered
{ width:15%; text-align:center;  }


html body.cennik.desktop_version div#root div#root_background div#content.left div#box_01_front.left div#tabs.ui-tabs.ui-corner-all.ui-widget.ui-widget-content div#tabs-5.ui-tabs-panel.ui-corner-bottom.ui-widget-content table.tableizer-table tbody tr td
{ /* width: 18%; */ width: 30%; }

html body.cennik.desktop_version div#root div#root_background div#content.left div#box_01_front.left div#tabs.ui-tabs.ui-corner-all.ui-widget.ui-widget-content div#tabs-4.ui-tabs-panel.ui-corner-bottom.ui-widget-content table.tableizer-table tbody tr td
{ width: 31.33333333333333%; text-align: center; }

html body.cennik.desktop_version div#root div#root_background div#content.left div#box_01_front.left div#tabs.ui-tabs.ui-corner-all.ui-widget.ui-widget-content div#tabs-2.ui-tabs-panel.ui-corner-bottom.ui-widget-content table.tableizer-table tbody tr td.left.centered
{ /* width:14.66666666666667%; */ width: 31.3333%; text-align:center;  }

html body.cennik.desktop_version div#root div#root_background div#content.left div#box_01_front.left div#tabs.ui-tabs.ui-corner-all.ui-widget.ui-widget-content div#tabs-2.ui-tabs-panel.ui-corner-bottom.ui-widget-content table.tableizer-table tbody tr td.left.centered.strong.header
{ background-color: #ccc; }

html body.cennik div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr td
{ padding: 1.7% 1%; }

html body.cennik.desktop_version div#root div#root_background div#content.left div#box_01_front.left div#tabs.ui-tabs.ui-corner-all.ui-widget.ui-widget-content div#tabs-2 tbody tr td.left.prsia
{ padding: 1.7% 1%;    }


html body.cennik div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr
{ font-size: 1.333vw;}


@media screen and (max-width: 1000px) {
html body.cennik div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr
{ font-size: 1.9vw;}

}


@media screen and (max-width: 1000px) {

body.cennik.mobile_version div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr
{ font-size: 2.9vw;}


body.cennik.mobile_version div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr td.left
{ width:75%; }

body.cennik.mobile_version div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr td.centered
{ width:25%; text-align:right; }

}





/* --- FORMULAR --- */

html body.kontakt div#root div#root_background h2.formular_kontakt
{
text-align:center; font-size: 2.7vw;
font-weight:700; margin-top: 1.5%; padding-top: 2.0%; width:100%; height:auto;
float:left; border-top: 1px solid #e0e0e0;
}

@media screen and (max-width: 1000px) {

body.kontakt.mobile_version  div#root div#root_background h2.formular_kontakt
{ font-size: 4.7vw; }

}

html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form label.name,
html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form label.email,
html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form label.telephone
{ width:100%; display:block; padding:1% 0%; color:#616262; font-size:1.8vw; }



html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form label.name input.name,
html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form label.email input.email,
html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form label.telephone input.telephone
{ width:98%; display:block; padding:1.5% 1%; border: 2px dotted #616262; font-size:1.333vw; }


@media screen and (max-width: 1000px) {

body.kontakt.mobile_version div#root div#root_background div#kontakt_block_02 form.contact_form label.name,
body.kontakt.mobile_version div#root div#root_background div#kontakt_block_02 form.contact_form label.email,
body.kontakt.mobile_version div#root div#root_background div#kontakt_block_02 form.contact_form label.telephone
{ width:100%; display:block; padding:1% 0%; color:#616262; font-size:3.8vw; }


body.kontakt.mobile_version div#root div#root_background div#kontakt_block_02 form.contact_form label.name input.name,
body.kontakt.mobile_version div#root div#root_background div#kontakt_block_02 form.contact_form label.email input.email,
body.kontakt.mobile_version div#root div#root_background div#kontakt_block_02 form.contact_form label.telephone input.telephone
{ width:98%; display:block; padding:3.5% 1%; border: 2px dotted #616262; font-size:3.8vw; }

}



html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form label.message
{ width:100%; display:block; padding:1% 0%; color:#616262; font-size:1.8vw; }

@media screen and (max-width: 1000px) {

body.kontakt.mobile_version div#root div#root_background div#kontakt_block_02 form.contact_form label.message
{ width:100%; display:block; padding:1% 0%; color:#616262; font-size:3.8vw; }

}

html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form label.message textarea.textarea
{ width:98%; display:block; padding:1% 1%; border: 2px dotted #616262; font-size:1.333vw; }


@media screen and (max-width: 1000px) {

body.kontakt.mobile_version div#root div#root_background div#kontakt_block_02 form.contact_form label.message textarea.textarea
{ width:98%; display:block; padding:3% 1%; border: 2px dotted #616262; font-size:3.8vw; }

}


html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form div.g-recaptcha
{ width:100%; display:block; padding:1% 0%; }

html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form input.submit_button_1
{ width:100%; display:block; padding:1.5% 0%; cursor: pointer; background-color:#008832; color:#fff; border: none; font-size: 1.9vw; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }




@media screen and (max-width: 990px) {
html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form input.submit_button_1
{ padding:2.5% 0%; font-size: 2.3vw; }

}

@media screen and (max-width: 990px) {
body.kontakt.mobile_version div#root div#root_background div#kontakt_block_02 form.contact_form input.submit_button_1
{ padding:2.5% 0%; font-size: 3.8vw; }

}



html body.kontakt div#root div#root_background div#kontakt_block_02 form.contact_form input.submit_button_1:hover { text-decoration:underline; }


/* --- MENTOR --- */


div#mentor_box_holder.left a#mentor_brozurka_01,
div#mentor_box_holder.left a#mentor_brozurka_02,
div#mentor_box_holder.left a#mentor_linka_03
{ float:left; width:32.3333333%; height:auto; margin:0.5% 0.5% 1.5% 0.5%; }

/* --- ZP --- */


div#zp_box_holder.left a#zp_linka_01,
div#zp_box_holder.left a#zp_linka_02
{ float:left; width:49%; height:auto; margin:0.5% 0.5% 3.5% 0.5%; }



/* --- NOVINKY A AKCIE --- */

div#box_01_novinka.left div#nase_sluzby_block_01
{ width:24%; height:auto; display: inline-block; margin:1% 0.3%; }

div#box_01_novinka.left div#nase_sluzby_block_02
{ width:24%; height:auto; display: inline-block; margin:1% 0.3%; }

div#box_01_novinka.left div#nase_sluzby_block_03
{ width:24%; height:auto; display: inline-block; margin:1% 0.3%; }

div#box_01_novinka.left div#nase_sluzby_block_04
{ width:24%; height:auto; display: inline-block; margin:1% 0.3%; }




@media screen and (max-width: 1050px) {

div#box_01_novinka.left div#nase_sluzby_block_01
{ width:30%; height:auto; display: inline-block; margin:1%; }

div#box_01_novinka.left div#nase_sluzby_block_02
{ width:30%; height:auto; display: inline-block; margin:1%; }

div#box_01_novinka.left div#nase_sluzby_block_03
{ width:30%; height:auto; display: inline-block; margin:1%; }

div#box_01_novinka.left div#nase_sluzby_block_04
{ width:30%; height:auto; display: inline-block; margin:1%; }

}






div#front_page_text.left div#services_bottom_link
{ text-align:center; width:100%; display:block; }

div#box_01_novinka.left a.nase_sluzby_link
{
width:90%;
text-align:center; padding:5%;
/* font-size: 1.5em;  */
font-size: 1.3vw;
background-color:#0095e5; color:#FFF;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
font-weight: 700;
display: inline-block;
margin: 0 auto;
}


html body.index.desktop_version div#root div#root_background div#content.left div#box_02_front.left div#front_page_text.left div#services_bottom_link a#nase_sluzby
{
width:20%;
text-align:center; padding:1%;
/* font-size: 1.5em;  */
font-size: 1.3vw;
background-color:#0095e5; color:#FFF;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
font-weight: 700;
display: inline-block;
margin: 0 auto;
margin-bottom: 3%;
}



html body.kontakt.desktop_version div#root div#root_background div#content.left div#box_01_front.left div.errors_popup
{
width:98%;
text-align:center; padding:1%;
/* font-size: 1.5em;  */
font-size: 1.6vw;
background-color:#F00; color:#FFF;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
font-weight: 700;
display: inline-block;
margin: 0 auto;
margin-bottom:2%;
}



@media screen and (max-width: 1050px) {

html body.kontakt.desktop_version div#root div#root_background div#content.left div#box_01_front.left div.errors_popup
{
width:98%;
text-align:center; padding:1%;
/* font-size: 1.5em;  */
font-size: 2.333vw;
background-color:#F00; color:#FFF;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
font-weight: 700;
display: inline-block;
margin: 0 auto;
margin-bottom:2%;
}

}


html body.kontakt.desktop_version div#root div#root_background div#content.left div#box_01_front.left div.errors_popup p.errors_popup_01
{ text-align:center; font-size: 1.5em; color:#FFF; }


div#spam_check_block {font-size:1.8vw; color:#F00; width: 100%; display:block;}


html body.kontakt.desktop_version div#root div#root_background div#kontakt_block_02 form.contact_form label.mobile,
html body.kontakt.desktop_version div#root div#root_background div#kontakt_block_02 form.contact_form label.mobile input.mobile
{ padding: 0; margin: 0; height: 0; width: 0; display: none;   visibility: hidden; position: absolute; top: -9999px; left: -9999px;  border: none;}


/*--- STRONG --- */

table.tableizer-table tbody tr td.left.centered.strong { font-weight:  bold; }

/* --- RED BOX --- */

div.green_box {
	width: 95%; padding: 2.5%; background-color: #eeeeee;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	color:#4b453f;

	margin-bottom: 3%;
}

div.green_box p { color: #4b453f;}


html body.cennik.desktop_version div#root div#root_background div#content.left div#box_01_front.left div#tabs.ui-tabs.ui-corner-all.ui-widget.ui-widget-content div#tabs-6.ui-tabs-panel.ui-corner-bottom.ui-widget-content ul.center,
html body.cennik.desktop_version div#root div#root_background div#content.left div#box_01_front.left div#tabs.ui-tabs.ui-corner-all.ui-widget.ui-widget-content div#tabs-6.ui-tabs-panel.ui-corner-bottom.ui-widget-content ul.center li
{ width: 100%; text-align: center; display: block; float: left; }




html body.sluzby div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr
{ border-bottom: 2px dashed #CCC; padding: 1.5% 0; width: 100%; display: block; float: left; font-size: 1.1vw; }

html body.sluzby div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr td.left
{ width:85%; }

html body.sluzby div#root div#root_background div#content.left div#box_01_front.left table.tableizer-table tbody tr td.centered
{ width:15%; text-align:center;  }


html body.sluzby div#root div#root_background div#content.left div#box_01_front.left div#front_page_text.right table.tableizer-table.frakcny-CO2-laser-jazvy-strie tbody tr td
{ width: 20%; }


 html body.sluzby div#root div#root_background div#content.left div#box_01_front.left div#front_page_text.right table.tableizer-table.laserova-epilacia tbody tr td
 { width: 16.66666666666667%}



 html body.sluzby div#root div#root_background div#content.left div#box_01_front.left div#front_page_text.right table.tableizer-table.frakcny-CO2-laser-vyrastky tbody tr td
 { width: 33.33333333333333%}
