/* ITAZ A.O.*/

body {
font-family: 'Arial', sans-serif;
font-size: 18px;
color: #000000;
}


a:link {
    color: #1B7A9E;
}
a:visited {
    color: #1B7A9E;
}
a:hover {
    color: #C0C0C0;
}
a:active {
    color: #000000;
}


/*podklad*/

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }


img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1200px;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }


#wrapper {

	float: left;

	width: 100%;

}

#header {

	width: 100%;

	min-height: 820px;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 999;

}

#slides {

	width: 100%;

	display: block;

	height: 820px;

	position: relative;

	z-index: 111;

}

.slide {

	width: 100%;

}

.slide-image {

	width: 100%;

	height: 820px;

}

.slide-image img {

	height: 820px;

}

.slidesjs-navigation {

	display: none;

}

.slidesjs-pagination {

	display: none;

	position: absolute;

	top: 465px;

	z-index: 999;

	width: 80px;

	right: 18%;

	list-style: none;

}

.slidesjs-pagination li {

	width: 15px;

	height: 15px;

	float: left;

	margin-left: 5px;

}

.slidesjs-pagination li a {

	background: #FFFFFF;

	width: 15px;

	height: 15px;

	float: left;

	font-size: 0;

}

.slidesjs-pagination li a.active {

	background: #1B7A9E;

}

.contact-box {

	background: url('obr/slogan.png') left top repeat;

	float: right;

	width: 380px;

	height: 50px;

	color: #fff;

	padding: 8px 0 0 20px;

}

.contact-box p {

	font-size: 14px;

	font-weight: 600;

}

.contact-box p.phone {

	background: url('obr/telefon.png') left center no-repeat;

	padding: 4px 0 4px 22px;

	float: left;

	margin-right: 30px;

}

.contact-box p.phone a {

	color: #000000;

}

.contact-box p.email {

	background: url('obr/email.png') left center no-repeat;

	padding: 4px 0 4px 22px;

	float: left;

}

.contact-box p.email a {

	color: #000000;

}


.white-bg {

	background: #fff;

	height: 100px;

}

.logo {

	float: left;

	width: 150px;

	height: 85px;
  
  padding-top: 5px;
}

.main-menu {

	float: right;

	width: 70%;

	padding-top: 42px;

}

.main-menu ul {

	width: 100%;

	margin: 0;

	padding: 0;

	list-style: none;

	float: right;

	position: relative;

}

.main-menu ul li {

	margin-left: 3.5%;

	float: left;

	padding-bottom: 45px;

}

.main-menu ul li.last {

	margin-right: 0;

}

.main-menu ul li a {

	font-family: 'Arial', 'Roboto Condensed';

	color: #000000;

	font-size: 20px;

	float: left;
  

	text-transform: uppercase;

}

.main-menu ul li a:hover, .main-menu ul li:hover > a, .main-menu ul li.current-menu-item a, .main-menu ul li.current-page-ancestor a {

	color: #1B7A9E;

}

.main-menu ul ul li.current-menu-item a, .main-menu ul ul li.current-page-ancestor a {

	color: #fff !important;

}

.main-menu ul li.open:hover {

	background: url('obr/sipka-hore.png') center bottom no-repeat;

	color: #1B7A9E;

}

.main-menu ul ul {

	background: #B1B196;

	position: absolute;

	top: 58px;


	z-index: 999;

	padding-top: 0;
  padding: 10px 15px;
 
  padding-bottom: 20px; 

	display: none;

	width: auto;

}

.main-menu ul li:hover ul {

	display: block;

}

.main-menu ul ul li {

	float: none;
  padding-bottom: 15px;
	padding: 20px 15px 20px 15px;

	margin: 0;

}

.main-menu ul ul li:first-child {

	border-left: 0;

}

.main-menu ul ul li a {

	color: #fff;

	font-size: 17px;

}

.main-menu ul ul li:hover a, .main-menu ul ul li a:hover, .main-menu ul li.current-menu-item ul a {

	color: #efefef;

}

.nav-toggle {

	display: none;

}

.white-bg .nav-toggle {

	height: 100px;

}

.nav-collapse li.contact-line a {

	border-bottom: 3px solid #fff;

}

/*jazyky*/

#lang_sel_list {

	float: right;

	border-left: 1px solid #E5E5E5;

	height: 50px;

	width: 120px;

	margin-top: 25px;

	position: relative;

}

#lang_sel_list ul {
  margin-left: 10px;
	list-style: none;

}

#lang_sel_list ul li {

	float: left;

	margin: 15px 0 0 17px;

}

#lang_sel_list ul li a {

	float: left;

	width: 25px;

	height: 18px;

	position: absolute;

}

#lang_sel_list ul li.icl-en a {

	background: url('obr/en.png') left top no-repeat;

	left: 101px;

}

#lang_sel_list ul li.icl-de a {

	background: url('obr/de.png') left top no-repeat;

	left: 17px;

}

#lang_sel_list ul li.icl-sk a {

	background: url('obr/sk.png') left top no-repeat;

	left: 59px;

}

#slogan-row{
  height: 120px;
}

.slogan {

	background: url('obr/slogan.png') left top repeat;

	font-family: 'Arial', 'Roboto Condensed';
  
  font-weight: 300;

	font-size: 50px;

	color: #1B7A9E;

	min-height: 20px;

	padding: 12px 0 5px 0;

	text-transform: uppercase;

	margin: 50px auto 0px auto;

	width: 100%;

	line-height: 100%;

	max-width: 900px;

	text-align: center;

}

.head-products {

	background: #fff;

	min-height: 255px;

	padding-top: 38px;

	-webkit-box-shadow: 0px 0px 10px 3px rgba(144,165,189,0.43);

	-moz-box-shadow: 0px 0px 10px 3px rgba(144,165,189,0.43);

	box-shadow: 0px 0px 10px 3px rgba(144,165,189,0.43);

}
.date { 	font-family: 'Arial', 'Roboto Condensed';

	color: #FFFFFF;

	background: #1B7A9E;

	float: left;

	padding: 13px 29px 13px 29px;

	text-transform: uppercase; }    

.product-item {

	float: left;

	width: 16%;

	position: relative;

	text-align: center;

	height: 217px;

}

.product-item-title {

	margin-top: 12px;

	width: 100%;

	float: left;

}

.product-item-title a {

	font-family: 'Arial', 'Roboto Condensed';

	color: #B1B196;

	font-size: 20px;

	text-transform: uppercase;

}

.product-item-hover {

	background: #1B7A9E url('obr/sipka-hore.png') center top no-repeat;

	float: left;

	height: 84px;

	padding-top: 28px;

	position: absolute;

	bottom: -64px;

	left: -20px;

	width: 228px;

	display: none;

}



/*verzia*/

.product-cat-6 .product-item-hover{
	width: 300px;
  left: -50px;
}

.product-cat-5 .product-item-hover {
  width: 240px;
  left: -20px;
}

.product-cat-3 .product-item-hover{
	width: 190Px;
  left: -10px;
}                                     

.product-cat-4 .product-item-hover{
  width: 187px;
  left: -8px;
}



.product-cat-8 .product-item-hover {

	width: 258px;

	left: -30px;

}

.product-cat-40 .product-item-hover {

	width: 119px;
  left: 35px;

}

.product-item-hover ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.product-item-hover ul li {

	float: left;

	padding: 15px 20px 15px 20px;

	border-left: 1px solid #5AA3D6;

}

.product-item-hover ul li:first-child {

	border-left: 0;

}

.product-item-hover ul li a {

	font-family: 'Arial', 'Roboto Condensed';

	color: #fff;

	float: left;

	font-size: 15px;

	text-transform: uppercase;

}

.product-item:hover .product-item-title a {

	color: #1B7A9E;

}

.product-item:hover .product-item-hover {

	display: block;

}

.home-content {

	background: url('obr/sedalista.png') center top repeat-y;

	min-height: 500px;

	border-bottom: 1px solid #F4F4F1;

}

.home-left {

	padding: 62px 20px 45px 0;

	float: left;

	width: 50%;

	color: #000000;

	font-size: 14px;

}

.home-left h2 {

	font-family: 'Arial', 'Roboto Condensed';

	color: #1B7A9E;

	font-size: 26px;

	text-transform: uppercase;

	line-height: 110%;

	margin-bottom: 25px;

}

.home-left p {

	line-height: 140%;

	margin-bottom: 25px;

}

.home-left a.more {

	font-family: 'Arial', 'Roboto Condensed';

	color: #FFFFFF;

	background: #1B7A9E;

	float: left;

	padding: 13px 29px 13px 29px;

	text-transform: uppercase;

}

.home-right {

	padding: 62px 0 0 60px;

	float: right;

	width: 50%;

	height: 500px;

	position: relative;

}


.home-right h2 {

	font-family: 'Arial', 'Roboto Condensed';

	color: #1B7A9E;

	font-size: 26px;

	text-transform: uppercase;

	line-height: 110%;

}

#header.page {

	background: url('obr/hlavickastranky.png') center top no-repeat;

	position: static;

	height: 200px;

	min-height: 200px;

}

.product-cat h1 {

	font-family: 'Arial', 'Roboto Condensed';
  
  font-weight: 300;

	color: #1B7A9E;

	font-size: 40px;

	text-transform: uppercase;

	margin: 55px 0 0 0;

	line-height: 110%;

}

.product-cat p.cat-desc {

	color: #000000;

	font-size: 16px;

	text-align: center;

}

.products {

	margin-top: 65px;

}

.subcats-blue {

	margin-bottom: 55px;

	padding-top: 20px;

	padding-bottom: 20px;

}

.subcats-blue.subcats-4 ul {

 margin-left: 42%;

}

.subcats-blue.subcats-5 ul {

	margin-left: 25%;

}

.subcats-blue.subcats-6 ul {

	margin-left: 3%;

}

.subcats-blue.subcats-40 ul {

 margin-left: 63%;

}

.subcats-blue.subcats-8 ul {

	float: right;

}

.subcats-blue.subcats-76 ul {

	float: right;

}

.subcats-blue.subcats-79 ul {

	margin-left: 41%;

}

.subcats-blue.subcats-82 ul {

 margin-left: 22%;

}

.subcats-blue.subcats-85 ul {

 margin-left: 9%;

}

.subcats-blue.subcats-88 ul {

	margin-left: 55%;

}

.subcats-blue.subcats-54 ul {

	float: right;

}

.subcats-blue.subcats-57 ul {

	margin-left: 36%;

}

.subcats-blue.subcats-60 ul {

	margin-left: 27%;

}


.subcats-blue.subcats-69 ul {

	margin-left: 63%;

}

.product-cat .product-item-hover {

	background: none;

	padding-top: 38px;

	width: 650px;

	left: -20px;

	z-index: 999;

}

.product-cat .product-item.active {

	background: url('obr/sipka-hore.png') center bottom no-repeat;

}

.subcats-blue  ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.subcats-blue  ul li {

	float: left;

	padding: 0 25px 0 25px;

	border-left: 1px solid #5AA3D6;

}

.subcats-blue  ul li:first-child {

	border-left: 0;

}

.subcats-blue  ul li a {

	font-family: 'Arial', 'Roboto Condensed';

	color: #fff;

	float: left;

	font-size: 18px;

	text-transform: uppercase;

	padding: 15px;

}

.subcats-blue a:hover, .subcats-blue li.current-cat a {

	background: #318CCC;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

h2.subcat-title {

	font-family: 'Arial', 'Roboto Condensed';

	color: #1B7A9E;

	font-size: 26px;

	text-transform: uppercase;

	margin-bottom: 35px;

	line-height: 110%;

}

.product {

	float: left;

	clear: left;

	width: 50%;

	margin-bottom: 55px;

 

}

.product:nth-child(2n+0) {

	clear: both;

}

.products-list .product:nth-child(2n+1), .similar-products .product:nth-child(2n+1) {

	clear: right;

}

.product-image {

	float: left;

	width: 30%;

	position: relative;

}

.product-image a {

	background: url('obr/referencie.png') center center no-repeat #fff;
  
  opacity: 0.8;

	width: 170px;

	height: 100%;

	z-index: 999;

	position: absolute;

	top: 0;

	left: 0;

	display: none;

}

.product-image-it {

	float: left;

	width: 30%;

	position: relative;

}

.product-image-it a {

	background: url('obr/referencie-it.png') center center no-repeat #fff;
  
  opacity: 0.8;

	width: 170px;

	height: 100%;

	z-index: 999;

	position: absolute;

	top: 0;

	left: 0;

	display: none;

}


.product:hover a {

	display: block;

}

.product-content {

	float: left;

	width: 60%;

	margin-left: 2.5%;

	border: 1px solid #E6E7E8;

	padding: 30px 30px 15px 30px;

	position: relative;

	color: #000000;

	z-index: 999;

}

.product-content a {

	color: #000000;

}

.product-arrow {

	background: url('obr/sipkavlavo.png') left top no-repeat;

	float: left;

	width: 24px;

	height: 73px;

	position: absolute;

	top: 53px;

	left: -24px;

}

.product-content h3 {

	font-family: 'Arial', 'Roboto Condensed';

	color: #1B7A9E;

	font-size: 22px;

	margin: 0;

	line-height: 100%;

}

.product-content h3 a {

	color: #1B7A9E;

}

.product-content .desc {

	font-family: 'Arial', 'Roboto Condensed';

	color: #67696c;

	font-size: 16px;

	margin: 3px 0 10px 0;

}

.product-content p {

	line-height: 140%;                      

	margin-bottom: 15px;

	font-size: 16px;

}

.product:hover h3 a {

	color: #1B7A9E;

}

.subcats-blue {

	background: url('obr/kategoria.png') left top repeat;

	min-height: 84px;

}

#left {

	float: left;

	width: 70%;

	min-height: 600px;

	max-width: 850px;

	padding-top: 50px;

}

.entry {

	color: #000000;

	font-size: 14px;

}

.entry a{
  color:  #1B7A9E;
}

.entry .big {

	width: 100%;

	border-bottom: 1px solid #E7E8E8;

	margin-bottom: 45px;

	padding-bottom: 15px;

}

.entry .big p {

	font-weight: 700;

	font-size: 16px;

}

.entry p {

	line-height: 140%;

	margin-bottom: 22px;

	font-size: 16px;

}

.entry h1 {

	color: #1B7A9E;

	font-size: 40px;

	line-height: 120%;

	font-family: 'Arial', 'Roboto Condensed';
  
  font-weight: 300;

	margin: 15px 0;

}

.entry h2 {

	color: #000000;

	font-size: 26px;

	line-height: 120%;

	font-family: 'Arial', 'Roboto Condensed';

	margin: 15px 0;
  
  font-weight: 300;

}

.entry h2.small-font{
  font-size: 26px;
}

.entry h3 {

	color: #1B7A9E;

	font-size: 22px;
  
  font-weight: 300;

	font-family: 'Arial', 'Roboto Condensed';

	margin: 10px 0;

}

.entry h4 {

	color: #1B7A9E;

	font-size: 26px;

	font-family: 'Arial', 'Roboto Condensed';

	margin-bottom: 5px;

}

.entry li {

	line-height: 140%;

	margin-bottom: 15px;

	font-size: 16px;

}


#right {

	float: right;

	width: 30%;

	max-width: 200px;

	padding-top: 60px;

}

.submenu-title a { color: #ffffff; }
.submenu-title a { color: #ffffff; }


.submenu-title {

	font-family: 'Arial', 'Roboto Condensed';

	background: #398CAB;

	padding-left: 20px;

	height: 52px;

	font-size: 18px;

	line-height: 52px;

	width: 100%;

	text-transform: uppercase;

	color: #fff;

}

.submenu ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.submenu ul li {

	height: 53px;

	line-height: 53px;

	width: 100%;

	border-bottom: 1px solid #E7E8E8;

}

.submenu ul li a {

	font-family: 'Arial', 'Roboto Condensed';

	color: #000000;

	font-size: 15px;

	padding-left: 31px;

}

.submenu ul li a:hover, .submenu ul li.current_page_item a {

	background: url('obr/podmenu.png') 14px center no-repeat;

	color: #1B7A9E;

}

/*#full {

	float: left;

	width: 100%;

	padding-top: 50px;

} */

.contact-left {

	float: left;

	width: 25%;

	max-width: 300px;

	font-size: 16px;

}

.contact-left p, .contact-right p {

	font-size: 16px;

	margin-bottom: 5px;

}

.contact-left strong, .contact-right strong {

	width: 70px;

	float: left;

}

.contact-left .big-strong strong, .contact-right .big-strong strong {

	height: 30px;

}

.contact-left .big-strong, .contact-right .big-strong {

	margin-bottom: 28px;

}

.contact-left a, .contact-right a {

	color: #1B7A9E;

	text-decoration: underline;

}

.contact-left a.more, .contact-right a.more {

	font-family: 'Arial', 'Roboto Condensed';

	color: #fff;

	background: #1B7A9E;

	float: left;

	font-size: 16px;

	padding: 13px 29px 13px 29px;

	text-transform: uppercase;

	text-decoration: none;

	margin-bottom: 28px;

}

.contact-middle {

	float: left;

	width: 45%;

	max-width: 570px;

	text-align: center;

	position: relative;

}

.contact-middle .moscow {

	position: absolute;

	top: 175px;

	right: 195px;

	width: 40px;

	height: 40px;

}

.contact-middle .prague {

	position: absolute;

	top: 228px;

	left: 215px;

	width: 40px;

	height: 40px;

}

.contact-right {

	float: right;

	width: 30%;

	max-width: 270px;

	text-align: right;

}

.contact-right a.more {

	float: right;

}

.peoples {

	border-top: 1px solid #E7E8E8;

	border-bottom: 1px solid #E7E8E8;

	width: 100%;

	float: left;

	margin: 55px 0 70px 0;

	padding: 55px 0 5px 0;

}

.peoples-title {

	font-family: 'Arial', 'Roboto Condensed';

	color: #000000;

	font-size: 36px;

	text-transform: uppercase;

	margin-bottom: 35px;

}

.peoples-line-title {

	font-family: 'Arial', 'Roboto Condensed';

	color: #1B7A9E;

	font-size: 28px;

	text-transform: uppercase;

	margin-bottom: 20px;

}

.peoples-line {

	float: left;

	width: 100%;

	margin-bottom: 40px;

}

.people {

	float: left;

	max-width: 370px;

	width: 100%;

	margin-bottom: 25px;

}

.people-image {

	float: left;

	width: 135px;

}

.people-content {

	font-size: 14px;

}

.people-content h3 {

	font-family: 'Source Sans Pro';

	font-weight: 600;

	font-size: 22px;

	color: #000000;

	margin-bottom: 2px;

}

.people-content .pozice {

	font-size: 13px;

	color: #1477bc;

	font-style: italic;

	margin-bottom: 10px;

}

.people-content p {

	font-size: 14px;

	line-height: 125%;

}

.people-content a {

	color: #1477bc;

	text-decoration: underline;

}

.people.no-image {

	background: #F4F4F5;

	width: 250px;

	padding: 15px 20px 0 20px;

	margin: 0 50px 35px 0;

}

.people.no-image:nth-child(5), .people.no-image:nth-child(10), .people.no-image:nth-child(15) {

	margin-right: 0;

}

.form-left {

	float: left;

	max-width: 460px;

	width: 36%;
  
  margin-top: 10px;

}

div.form-left label{   
  clear: both;
}

#form {

	margin-bottom: 50px;

}

#form label {

	font-weight: 600;

	float: left;

	width: 165px;

	padding-right: 25px;

	color: #000000;

	font-size: 15px;

	padding-top: 10px;

	text-align: right;

}

#form .form-right label {

	width: 120px;

}

#form label span {

	color: #1B7A9E;

}

.form-text {

	font-family: 'Source Sans Pro';

	background: #F4F4F5;

	border: 1px solid #DCDCE0;

	max-width: 248px;

	float: left;

	margin-bottom: 18px;

	padding: 12px 10px;

	outline: none;

	font-size: 14px;

	-webkit-border-radius: 0px !important;

	-moz-border-radius: 0px !important;

	border-radius: 0px !important;

}

.wpcf7-captchac {

	float: left;
  
  clear: left;

	margin: 9px 22px 0 25px;

}

.wpcf7-captchar {

	font-family: 'Source Sans Pro';

	background: #F4F4F5;

	border: 1px solid #DCDCE0;

	max-width: 248px;

	float: left;

	margin-bottom: 18px;

	padding: 12px 10px;

	outline: none;

	font-size: 14px;

	-webkit-border-radius: 0px !important;

	-moz-border-radius: 0px !important;

	border-radius: 0px !important;

}

.form-textarea {

	font-family: 'Source Sans Pro';

	background: #F4F4F5;

	border: 1px solid #DCDCE0;

	max-width: 595px;

	max-height: 178px;

	width: 100%;

	float: left;

	font-size: 14px;

	margin-bottom: 20px;

	padding: 12px 10px;

	outline: none;

	resize: none;

	-webkit-border-radius: 0px !important;

	-moz-border-radius: 0px !important;

	border-radius: 0px !important;

}

.form-textarea2 {

	font-family: 'Source Sans Pro';

	background: #F4F4F5;

	border: 1px solid #DCDCE0;



	max-height: 178px;

	width: 100%;

	float: left;

	font-size: 14px;

	margin-bottom: 20px;

	padding: 12px 10px;

	outline: none;

	resize: none;

	-webkit-border-radius: 0px !important;

	-moz-border-radius: 0px !important;

	border-radius: 0px !important;

}

.form-submit {

	font-family: 'Arial', 'Roboto Condensed';

	background: #1B7A9E;

	width: 94px;

	height: 40px;

	float: right;

	border: 0;

	cursor: pointer;

	font-size: 15px;

	color: #fff;

	line-height: 110%;

	-webkit-border-radius: 0px !important;

	-moz-border-radius: 0px !important;

	border-radius: 0px !important;

}

.form-right {

	font-size: 14px;

	float: right;

	max-width: 715px;

	width: 64%;
  
  margin-top: 10px;

}

.form-title {

	font-family: 'Arial', 'Roboto Condensed';

	color: #000000;

	font-size: 36px;

	text-transform: uppercase;

	margin-bottom: 35px;

}

.wpcf7-not-valid-tip {display: none !important;}

.peoples-line-left {

	float: left;

	width: 100%;

}

.peoples-line-right {

	float: left;

	width: 100%;

}

.product-top h1 {

	background: url('obr/sipkavpravo.png') right center no-repeat;
  
  font-weight: 300;

	font-family: 'Arial', 'Roboto Condensed';

	color: #1B7A9E;

	font-size: 40px;

	float: left;

	min-height: 46px;

}

.product-top p.grey {

	color: #000000;

	font-size: 28px;

	float: left;

	padding: 23px 0 0 43px;

}

.product-top a.back {

	background: #1B7A9E url('obr/vzad.png') left center no-repeat;

	color: #fff;

	font-family: 'Arial', 'Roboto Condensed';

	float: right;

	width: 180px;

	height: 44px;

	line-height: 43px;

	padding-left: 27px;

	font-size: 14px;

	text-transform: uppercase;

	margin-top: 23px;

	cursor: pointer;

}

.product-detail, .product-top {

	float: left;

	width: 100%;

	padding-bottom: 30px;

	margin-bottom: 30px;

	border-bottom: 1px solid #E7E8E8;

}

.product-detail-left {

	float: left;

	width: 35%;

	margin-top: 35px;

	max-width: 450px;

}

.product-detail-image {

	width: 100%;

	text-align: center;

	margin-bottom: 45px;

}

.product-detail-thumbs .thumb {

	float: left;

	margin: 7px;

	position: relative;

}

.product-detail-thumbs .thumb a {

	background: url('obr/zvacsit.png') left center no-repeat;

	float: left;

	width: 109px;

	height: 69px;

	position: absolute;

	top: 5px;

	left: 5px;

	z-index: 999;

	display: none;

}

.product-detail-thumbs .thumb:hover a {

	display: block;

}

.product-detail-thumbs img {

	float: left;

	border: 1px solid #F3F4F4;

	padding: 5px;

}

.product-detail-right {

	float: right;

	width: 65%;

	max-width: 705px;

	color: #000000;

}

.product-detail-right h2 {

	font-family: 'Arial', 'Roboto Condensed';

	color: #1B7A9E;

	font-size: 26px;

	text-transform: uppercase;

	margin: 20px 0 10px 0;

}

.product-detail-col1 a {

	color: #1B7A9E;

}

.product-detail-right p {

	line-height: 180%;

	margin-bottom: 11px;

	font-size: 14px;

}

.product-detail-col1 {

	float: left;

	width: 50%;

	max-width: 350px;

}

.product-detail-col2 {

	float: right;

	width: 40%;

	max-width: 250px;

}

.product-detail-col2 a.download {

	background: #1B7A9E;

	color: #fff;

	text-align: center;

	font-family: 'Arial', 'Roboto Condensed';

	display: block;

	width: 100%;

	height: 53px;

	line-height: 56px;

	font-size: 18px;

	text-transform: uppercase;

	margin-bottom: 52px;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

.download-p {

	font-size: 13px !important;

	line-height: 165% !important;

	font-style: italic;

}



.similar-title {

	font-family: 'Arial', 'Roboto Condensed';

	color: #1B7A9E;

	font-size: 20px;

	text-transform: uppercase;

	margin-bottom: 25px;

}

#footer {

width: 100%;
font-size: 16px;
height: 120px;
padding-top: 30px;
text-align: center;
color: #B1B196;

}

.footer a {
color: #1B7A9E;
}



#clear, .clear {clear: both;}

img {border: 0;}

a {text-decoration: none; }

.hidden {display: none;}



.alignleft {float: left; margin: 0 18px 0 0;}

.alignright {float: right; margin: 0 0 0 18px;}

.aligncenter {text-align: center; margin: 0 auto;}


* {margin: 0; padding: 0; line-height: 100%;}
 
.row {padding: 0 20px 0 20px;}

#nav {display: none;}



@media (max-width: 1050px) {

	.langs {display: none;}

}

@media (max-width: 1000px) {

	.main-menu ul li {margin-left: 1.9%;}

	.slogan {font-size: 53px;}

}

@media (max-width: 900px) {

	.main-menu ul li {margin-left: 2%;}

	.product-item-hover {display: none !important;}

	.product-detail-left {text-align: center;}

	.product-detail-left, .product-detail-right {width: 100% !important; max-width: 100% !important;}

	.product-detail-col1, .product-detail-col2 {width: 50%;}  
  
  
.subcats-blue.subcats-4 ul {

	margin: 0 auto;

}

.subcats-blue.subcats-5 ul {

	margin: 0 auto;

}

.subcats-blue.subcats-6 ul {

	margin: 0 auto;

}

.subcats-blue.subcats-40 ul {

	margin: 0 auto;

}

.subcats-blue.subcats-8 ul {	margin: 0 auto;   float: none; }

.subcats-blue.subcats-76 ul {	margin: 0 auto;  float: none; }

.subcats-blue.subcats-79 ul {

	margin: 0 auto;

}

.subcats-blue.subcats-82 ul {	margin: 0 auto;}

.subcats-blue.subcats-85 ul {	margin: 0 auto;}

.subcats-blue.subcats-88 ul {	margin: 0 auto; }

.subcats-blue.subcats-54 ul {margin: 0 auto; float: none;}

.subcats-blue.subcats-57 ul { margin: 0 auto; }

.subcats-blue.subcats-60 ul {	margin: 0 auto;}

.subcats-blue.subcats-63 ul { margin: 0 auto; }

.subcats-blue.subcats-69 ul {	margin: 0 auto;}


}

@media (max-width: 900px) {

	#footer div {width: 100%; text-align: left;}

	.home-left {width: 100%; padding-right: 0px;}

	.home-right, .main-menu, #slides, a.back-link, .contact-middle, #header #lang_sel_list {display: none !important;}

	.home-content {background: #EEF0F2;}

	.product-item {width: 33%;}

	#header {position: relative; background: url('obr/mobilbaner.jpg') center top no-repeat;}

	.product-cat .product-item.active {background: none !important; color: #1B7A9E;}

	.product, .product-image a, .product-detail-left, .product-detail-right, .product-detail-col1, .product-detail-col2, .form-left, .form-right, .form-left label, .form-left .form-text, .form-submit, .peoples-line-left, .peoples-line-right, .people {width: 100% !important; max-width: 100% !important;}

	.product-image a {background: none;}

	.product-image, .contact-left, .contact-right {width: 50%;}

	.product-content {width: 50%;margin-left: 0;}

	#form label {text-align: left;}

	.people {margin-bottom: 25px;}

	.contact-left {margin-bottom: 25px;}

	#nav {display: block !important;}

	#nav #lang_sel_list {border-left: 0;}

}

@media (max-width: 440px) {
  
  .subcats-blue ul li { float: none; width: 100%; border-left: none; }  
  
  .subcats-blue ul li a { float: none; display: block; }
                         
	.product-item {width: 100%;}

	.slogan {font-size: 44px;}

	.home-left {text-align: justify;}

	.contact-box {width: 100%;height: auto;min-height: 45px; background: none;}

	.contact-box p, .product-arrow, .product-top p.grey {display: none;}

	#left, #right, .product, .product-image, .product-content, .product-image a, .contact-left, .contact-right {width: 100% !important; max-width: 100% !important;}

	#right {padding: 30px 0 30px 0;}

	.footer-right {padding:25px 0 30px 0}

	.product-cat .product-item.active {background: none !important; color: #1B7A9E;}

	.product-image a {background: none;}

	.product-image {text-align: center;}

	.product-top h1 {background: none;}

	.contact-right {text-align: left;}

	.contact-right a.more {float: left;}

}

.gallery dl a { display: block; position: relative;}
.gallery-hover { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.gallery dl a:hover .gallery-hover { background: #ffffff  url('obr/zvacsit.png') no-repeat center center; opacity: 0.75 }


/*kody styl*/

p.code 	{margin: 1em auto; padding: .7em 0px .7em 1em;}
p.code {background-color: #D3D3D3;}

/* tlacidlo poslat*/
.buttonstyle 
{ 
font-family: 'Arial', sans-serif;
font-size: 14px;
background: #5FA513; 
color: #ffffff;
height: 22px;
margin-top: -1px;
padding-bottom: 1px;
}
.buttonstyle:hover {background: white;background-position: 0px -501px;color: #000000; }

/*dvojite tlacidlo*/
.btn-group button {
    background-color: #DFDFDF; /* svetlo sede pozadie */
    border: 1px solid white; /* biele border */
    color: #FF0000; /* cervený text */
    padding: 14px 80px; /* velkost */
    cursor: pointer; /* Pointer/hand icon */
    float: center; /* Float the buttons side by side */
}


/* Clear floats (clearfix hack) */
.btn-group:after {
    content: "";
    clear: both;
    display: table;
}

/* pozadie tlacidla */
.btn-group button:hover {
    background-color: #CACACA;  /* tmavo sede */
}