/* Info

Page Background								#FFFFFF

Text / Note									#3E3E3E / #717171

Header + Caption + Legend + Extra			#002482

Anchor: Link / Visited / Active & Hover		#002482 / #670E00 / #A30F00

Border / Background: Dark / Light 			#C9D3E6 / #D8E1F1 / #EBEFF8



___________________________________________________ */



/* @media: Screen

=================================================== */



@media screen {



/* Global

--------------------------------------------------- */



/* Global > Reset

................................................... */



body,

h1, h2, h3, h4, h5, h6,

address, blockquote, div, hr, iframe, object, p,

dl, dt, dd, ul, ol, li,

table, caption, col, colgroup, thead, tfoot, tbody, tr, th, td,

form, fieldset, legend, label,

img,

a {

	border: none;

	margin: 0;

	padding: 0;

}

body, input, textarea, select {

	font: 14px "Open Sans", serif !important;

}



/* Global > Base

................................................... */



body {

	color: #333;

	background: #fff url(images/bg.jpg) repeat-x center top;

	width: 100%;

	
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;

}



body * {

    outline: none;

}





/* Global > Heading

................................................... */



h1 {

	font: 600 26px "Open Sans", serif;

	word-spacing: -.1em;

	color: #002482;

	margin: 0 0 14px 0 !important;

	padding-bottom: 10px !important;

	text-align: left;

	background: url(images/bg_headline.png) repeat-x 0 100%;

}



h2 {

	font: normal 1.6em "Open Sans", serif;

	color: #002482;

	margin: 35px 0 10px 0;

}

h3  {

	font: normal 1.2em "Open Sans", serif;

	color: #002482;

	margin: 20px 0 10px 0;

}

h4  {

	font: bold 1em "Open Sans", serif;

	color: #002482;

	margin: 20px 0 10px 0;

}

h5, h6  {

	font: normal 1em "Open Sans", serif;

	color: #002482;

	margin: 20px 0 10px 0;

}

h1+h2,

h2+h3,

h3+h4,

h4+h5,

h5+h6 {

	margin-top: 0;

}

div h1:first-child,

div h2:first-child,

div h3:first-child,

div h4:first-child,

div h5:first-child,

div h6:first-child {

	margin-top: 0;

}



/* Global > Block

................................................... */



p, address {

	margin-bottom: 10px;

}

blockquote {

	margin: 20px 0;

}

hr {

	display: block;

	height: 1px;

	overflow: hidden;

	border: solid #C9D3E6;

	border-width: 1px 0 0 0;

	margin: 20px 0;

}



hr.bez {

	border: none;

	margin: 0;

}



/* Global > List

................................................... */



dl {

	margin-bottom: 10px;

}

dd+dt {

	margin-top: 10px;

}

ul {

	display: block;

	list-style: none;

	margin: 0 0 10px 0;

}

ul li,

ol ul li {

	display: block;

	list-style: none;

	padding: 0 0 0 12px;

	margin-left: 15px;

	font-size: 14px;

	background: url(images/bullet.png) no-repeat 0 .65em;

}

ol {

	display: block;

	list-style: decimal;

	margin: 0 0 10px 2.5em;

}

ol li,

ul ol li {

	display: list-item;

	list-style: decimal;

	background: none;

}



/* Global > Table

................................................... */



table {

	border-collapse: collapse;

	margin: 5px 1px;

	max-width: 99.5%;

	line-height: 1.2;

}

caption {

	margin-bottom: 5px;

	text-align: left;

	color: #002482;

}

* html caption {

	padding-bottom: 10px;

}

*+html caption {

	padding-bottom: 10px;

}

th {

	border: 1px solid #c2e0f9;

	padding: 5px;

	vertical-align: top;

	background: #7ec4fb none;

	font-weight: bold;

	text-align: center;

}

td {

	border: 1px solid #c2e0f9;

	padding: 5px;

	vertical-align: top;

	background: transparent none;

}



/* table centred

................................................... */

.table-centred table {   

  margin-top: 8px;   

  margin-bottom: 20px;  

  margin-left: auto;   

  margin-right: auto; 

}



/* Global > Form

................................................... */



form {

	margin-bottom: 20px;

}

fieldset {

	border: 1px solid #c2e0f9;

	margin: 20px 0 10px 0;

	padding: 19px 9px 9px 9px;

}

legend {

	margin-bottom: 5px;

	padding: 0 .8em;

	color: #002482;

}

input, textarea, select {

	font-size: 1em;

}



/* Global > Inline

................................................... */



abbr, acronym {

	border-bottom: 1px dotted;

	font-variant: small-caps;

	cursor: help;

}

dfn {

	border-bottom: 1px dotted;

	cursor: help;

}

cite, em, q, var {

	font-style: italic;

}

code, kbd, samp, pre, .monospace {

	font-family: "Lucida Console", "Andale Mono", monospace;

	word-spacing: -.1em;

}

sub {

	font-size: smaller;

	text-decoration: none !important;

	vertical-align: sub;

}

sup {

	font-size: smaller;

	text-decoration: none !important;

	vertical-align: super;

}

del {

	text-decoration: line-through;

}

ins {

	text-decoration: underline;

}

strong {

	font-weight: bold;

}



/* Global > Link

................................................... */



a:link, a:visited {

	color: #0A44AA;

}



.boldlink a {

	font-weight: bold;

	color: #13368A;

}



/*

a:visited {

	color: #670E00;

}

*/

a:hover, a:active {

	color: #000;

}



h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

	color: #002482 !important;

}

h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover {

	text-decoration: none;

}



/* Universal

--------------------------------------------------- */



/* Universal > Display

................................................... */



.fix-after {

	height: 1%;

	overflow: visible;

}

.fix-after:after,

.fix {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clear {

	clear: both;

}

.float-left {

	float: left;

	margin: 0 20px 10px 0;

}

.float-right {

	float: right;

	margin: 0 0 10px 20px;

}

.nowrap {

	white-space: nowrap;

}

.invisible {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	width: 0;

	height: 0;

	line-height: 0;

	margin: 0;

	overflow: hidden;

	text-indent: -5000px;

}

.noscreen,

.noshow {

	display: none;

}

.nolist li {

	background: none;

	padding-left: 0;

}



/* Universal > Table (T)

................................................... */



/* -- table-alternative */        



.t-alt {

	border-collapse: separate;

	border-spacing: 2px;

	background-color: white;

	border: 2px solid #C9D3E6;

}

.t-alt th {

	background-color: #D8E1F1;

	font-weight: normal;

	border: none;

}

.t-alt td {

	background-color: #EBEFF8;

	border: none;

}



/* -- kontakt */



.kontakt-left

{

width: 200px; 

margin-right: 20px;

float: left;

}



.kontakt-left-form

{

width: 300px; 

margin-right: 20px;

float: left;

}



.wpcf7-form textarea {

border: 1px solid #d8d9d9;

padding: 4px;

font-size: 14px;

width: 640px;

height: 114px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}



@-moz-document url-prefix() { 

  .wpcf7-form textarea {

  height: 99px;

  }

}



.wpcf7-form input {

border: 1px solid #d8d9d9;

padding: 4px;

font-size: 14px;

width: 192px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}



.wpcf7-form input[type="submit"] {

border: none;

padding: 4px;

font-size: 14px;

width: 100px;

float: right;

background-color: #7ec4fb;

cursor: pointer;

}



.wpcf7-form input[type="submit"]:hover {

background-color: #c2e0f9;

}



.wpcf7-form label {

display: block;

float: left;

width: 93px;

text-align: right;

margin-right: 5px !important;

line-height: 25px;

padding-top: 5px;

}





/* -- tablegroup/tablerow-odd/even */



.t-even,

.t-even td {

	background-color: #EBEFF8;

}

.t-alt .t-even td {

	background-color: #FEFEFF;

}



/* Universal > Border (B)

................................................... */



.b-none {

	border: none !important;

}



/* Universal > Margin (M)

................................................... */



.m-none {

	margin: 0 !important;

}

.m-top-none {

	margin-top: 0 !important;

}

.m-top-1x {

	margin-top: 10px;

}

.m-top-2x {

	margin-top: 20px;

}

.m-bottom-none {

	margin-bottom: 0 !important;

}

.m-bottom-1x {

	margin-bottom: 10px;

}

.m-bottom-2x {

	margin-bottom: 20px;

}

.m-2x {

	margin-top: 20px;

	margin-bottom: 20px;

}



/* Universal > Background (BG)

................................................... */



.bg-none {

	background: none !important;

}



/* Universal > Width (W)

................................................... */



.w-auto {

	width: auto;

}

.w-100-pct {

	width: 100%;

}



/* Universal > Align (A)

................................................... */



.a-left {

	text-align: left !important;

}

.a-center {

	text-align: center !important;

}

.a-right {

	text-align: right !important;

}

.a-middle,

.a-middle th, .a-middle td, th.a-middle, td.a-middle,

.a-middle label, .a-middle input, .a-middle select, .a-middle img {

	vertical-align: middle;

}

.a-top,

.a-top th, .a-top td, th.a-top, td.a-top,

.a-top label, .a-top input, .a-top select, .a-top img {

	vertical-align: top;

}



/* Universal > Font (F)

................................................... */



.f-bold {

	font-weight: bold;

}

.f-italic {

	font-style: italic;

}

.f-normal {

	font-weight: normal !important;

	font-style: normal !important;

}

.f-larger {

	font-size: larger;

}

.f-smaller {

	font-size: smaller;

}

.f-extra {

	color: #002482;

}

.f-note {

	font-style: italic;

	color: #717171;

}



/* Universal > Gallery

................................................... */



.gallery {

	margin: 20px 0;

	font-size: .9em;  

}

.gallery li {

	display: -moz-inline-box;

	display: inline-block;

	vertical-align: top;

	margin: 0 6px 10px 0;

	padding: 8px;

	border: 1px solid #7ec4fb;

	background: #c2e0f9 none;

	text-align: center;

	font-size: .95em;

}

* html .gallery li {

	display: inline;

	margin: 0 10px 10px 0;

}

*+html .gallery li {

	display: inline;

	margin: 0 10px 10px 0;

}

.gallery li a,

.gallery li span {

	display: block;

	width: 122px;

	overflow: visible;

	text-decoration: none;

}

.gallery li img {

	background-color: white;

	border: 1px solid white;

}

.gallery li a span {

	text-decoration: none;

  line-height: 1.2;

}



.gallery li span span {

	display: inline;

	width: auto;

}



.col-right .gallery li {

height: 150px;

}



/* Universal > Gallery Big

................................................... */



.gallery-big {

	font-size: .9em;

	text-align: left;

}

#post-77 .gallery-big {

text-align: center;

}



.gallery-big li {

	display: -moz-inline-box;

	display: inline-block;

	vertical-align: top;

	margin-right: 3px;

	margin-left: 0px;

	margin-bottom: 10px;

	padding: 6px 4px;

  border: 1px solid #7ec4fb;

	background: #c2e0f9 none;

	text-align: center;

	font-size: .95em;

  -moz-border-radius: 3px;

  border-radius: 3px;

 /* height: 254px;

  overflow: hidden;*/

}

.gallery-big li img {

	max-height: 229px;

}

* html .gallery-big li {

	display: inline;

	margin-right: 6px;

	margin-left: 0px;

	margin-bottom: 10px;}



*+html .gallery-big li {

	display: inline;

	margin-right: 6px;

	margin-left: 0px;

	margin-bottom: 10px;

}



.gallery-big li a,

.gallery-big li span {

	display: block;



	overflow: visible;

	text-decoration: none;

}

.gallery-big li img {

	/*background-color: white;*/

  border: 1px solid white;

  /*width: */

}

.gallery-big li a span {

	text-decoration: none;

}



.gallery-big li span span {

	display: inline;

	width: auto;

}









/* panely

--------------------------------------------------- */

.blue-panels li {

  background: no-repeat scroll 0 0.35em #13368A;

  color: white;

  padding: 15px;

  border: 1px solid black; 

  margin-left: 0;

  margin-top: 50px;

  width: 720px;

  height: 120px;

}



.blue-panels img {

  float: right;

  margin-left: 0px;

  margin-top: -40px;

	border: 3px solid #13368A;

}



.blue-panels-left img {

  float: left;

  margin-left: 0px;

  margin-top: -40px;

  margin-right: 15px;

	border: 3px solid #13368A;

}



/* panely - svetla modifikace

--------------------------------------------------- */

.nadpis a{

 text-decoration: none;

}



#vyrobkyUl ul{ 

width: 48%;

float: left;

list-style-type: none;

}



#vyrobkyUl ul li { 

line-height: 25px;

background-position: left 9px;

}



#vyrobkyUl ul.spodni { 

margin-top: 25px;

}



#vyrobkyUl ul li.nadpis{ 

font-weight: 600;

color: #002581;

font-size: 20px;

list-style-type: none;

padding-left: 0;

background:none;

padding-bottom: 10px;

}





.blue-panels-r-borderbox {

  width: 268px;

  height: 203px;

  display: block; 

  margin-top: -203px;

  background-color: black;

  position: relative;

  top: 218px;

  left: 469px;

  z-index: -1;

}



.blue-panels-l-borderbox {

  width: 268px;

  height: 203px;

  display: block; 

  margin-top: -203px;

  background-color: black;

  position: relative;

  top: 218px;

  left: 15px;

  z-index: -1;

}







.blue-panels-bright li {

  background: no-repeat scroll 0 0.35em #D8E1F1;

  color: black;

  padding: 15px;

  border: 1px solid black; 

  margin-left: 0;

  margin-top: 40px;

  width: 720px;

  height: 120px;

}





.blue-panels-bright img {

  float: right;

  margin-left: 0px;

  margin-top: -41px;

	border: 0px solid #D8E1F1;

}



.blue-panels-bright-left img {

  float: left;

  margin-left: 0px;

  margin-top: -41px;

  margin-right: 15px;

	border: 0px solid #D8E1F1;

}



/* Layout

--------------------------------------------------- */



/* Layout > Base

................................................... */



#case {

	width: 1010px;

	margin: 0 auto;

	text-align: left;

}



/* Layout > Header

................................................... */



#header {

	position: relative;

	width: 100%;

	color: #fff;

	/*background: url(../img/bg-header.png) no-repeat center 147px; */

	background: #fff url(images/bg-bez.jpg) repeat-x center top;

	/*height: 103px;*/

	height: 387px;

	background: none;

}

.page-id-5 #header, .page-template-page-templatesfull-width-slider-php #header {

	height: 387px;

	background: none;

}



#header.h1 {

	background: url(images/bg-header-1.png) no-repeat center 147px;

}

#header.h2 {

	background: url(images/bg-header-2.png) no-repeat center 147px;

}

#header.h3 {

	background: url(images/bg-header-3.png) no-repeat center 147px;

}

#header.h4 {

	background: url(images/bg-header-4.png) no-repeat center 147px;

}





.headerText {

  position: absolute;

  top: 255px;

  left: 0;

  width: 1010px;

  text-align: center;

	font-size: 40px;

  text-shadow: 0px 3px 0px rgba(0, 0, 0, 1);

}



.headerText-top {

  position: absolute;

  top: 160px;

  left: 0;

  width: 1010px;

  text-align: center;

	font-size: 30px;

  text-shadow: 0px 3px 0px rgba(0, 0, 0, 1);

}



.headerBox {

  margin-top: 222px;

  display: block;

  width: 230px;

  height: 170px;

  text-align: center;

  float: left;

	font-size: 17px;

  color: #002481;

  margin-right: 30px;

  text-decoration: none;

  padding-top: 5px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}



.headerBox:hover {

  color: #002481;

  background-color: #c0e0f9;

}



.box1 { background: #fff url(images/box1.png) no-repeat center bottom;}

.box2 { background: #fff url(images/box2.png) no-repeat center bottom;}

.box3 { background: #fff url(images/box3.png) no-repeat center bottom;}

.box4 { background: #fff url(images/box4.png) no-repeat center bottom; margin-right: 0;}



.menuVyrobky {

  position: absolute;

  top: 65px;

  left: 0;

  display: block;

  width: 970px;

  height: 200px;

  padding: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  background-color: #7ec4fb;

  display: none;

  color: #002581;

  font-size: 15px;

}



.menuVyrobky p {

  margin-bottom: 6px;

}



.menuVyrobky .nadpis {

font-size: 25px;

line-height: 30px;

color: #002581;

}



.menuVyrobky p span {

color: #002581;

font-weight: bold;

padding-right: 5px;

}



.menuVyrobky .btn a {

color: #fff;

background-color: #002581;

padding: 10px;

text-decoration: none;

font-size: 17px;

font-weight: bold;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}



.menuVyrobky .btn a:hover {

color: #002581;

background-color: #c2e0f9;

}



.menuVyrobky .btn {

margin-top: 20px;

}



.menuVyrobkyZarovnani {

  display: block;

  width: 568px;

  height: 270px;

  margin-right: 45px;

  float: left;

}



.menuBox { 

background-color: #fff;

width: 280px;

height: 78px;

display: block;

float: left;

margin-bottom: 4px;

margin-right: 4px;

font-size: 25px;

text-align: center;

text-decoration: none;

line-height: 30px;

padding-top: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}



.menuBox:hover { 

color: #002482;

background-color: #c0e0f9;

}



.menuBox mbox3{margin-bottom: 0;}

.menuBox mbox4{margin-bottom: 0;}

 

/* -- logo */



#logo {

	position: absolute;

	top: 14px;

	left: 0;

	width: 207px;

	margin: 0;

	z-index: 999;

}



#logo span {

	float: left;

	text-decoration: none;

	color: #065CAB;

	margin: 5px 0 0 1px;

	font-weight: 700;

	font-size: 13px;

}



#slideshow {

    position: relative;

    top: 142px;

    width: 1010px;

    height: 240px;

    border-radius: 5px 5px 5px 5px;

    background-color: #fff;

    text-align: center;

}



#slideshow p{

    margin-top: 110px;

    color: #000;

}



/* -- site */



#site {

	position: absolute;

	top: 20px;

	left: 0;

	width: 330px;

	margin: 0;

}



/* -- accesslink */



#accesslink {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	width: 0;

	height: 0;

	line-height: 0;

	margin: 0;

	overflow: hidden;

	text-indent: -5000px;

}

.entry-content p {

	margin-bottom: 25px;

	line-height: 145%;

}



/* -- global */



#global {

	position: absolute;

	top: 15px;

	right: 0;

	width: 700px;

	text-align: right;

}





/* -- lang */



#lang {

  position: absolute;

	top: 15px;

	right: 0;

	width: 120px;

	min-width: 75px;

}



#lang a {

 width: 32px;

 height: 22px;

 float: left;

 margin-left: 5px;

}

#lang img {

 opacity: 0.5;

}

#lang img.active {

 margin-left: 5px;

}

#lang img:hover,

#lang img:active,

#lang img.active,

#lang img.active a{ 

 background-position: top center;

 opacity: 1;

}



#lang-cz {

	background: url(images/cz.png) no-repeat bottom center;

}

#lang-en {

	background: url(images/en.png) no-repeat bottom center;

}

#lang-de {

	background: url(images/de.png) no-repeat bottom center;

}

#lang-pl {

	background: url(images/pl.png) no-repeat bottom center;

}

/* -- search */



#search {

	display: inline;

	margin: 0;

}

#search fieldset {

	display: inline;

	border: none;

	margin: 0;

	padding: 0;

}

#searchinput {

	width: 170px;

}

/* !breadcrumb

---------------------------------------------------------- */

#breadcrumb {

	overflow: hidden;

	*zoom: 1;

	line-height: 14px;

	margin-bottom: 14px;

	text-align: left;

	width: 100%;

	height: 45px;

	margin-left: 0;

}

#breadcrumb li {

	display: inline;

	font-size: 15px;

	background: none;

	padding: 0 0 0 0;

	margin-left: 0;

	margin-top: 8px;

	height: 28px;

}

#breadcrumb li a {

	background: #142881;

	color: #fff;

	text-decoration: none;

	margin-top: 8px;

	height: 28px;

	padding: 0 15px 0 15px;

	float: left;

	font-weight: 700;

	line-height: 28px;

}

#breadcrumb span {

	background: #fff url('images/breadcrumb-li.png') left center no-repeat;

	color: #142881;

	margin-top: 8px;

	height: 28px;

	padding: 0 15px 0 30px;

	float: left;

	font-weight: 700;

	line-height: 28px;

}



#breadcrumb.white li a{

	color: #ffffff;

	text-decoration: none;

}

#breadcrumb.white li a:visited {

	color: #ffffff;

	text-decoration: none;

}

#breadcrumb.white li a:hover,

#breadcrumb.white li a:active,

#breadcrumb.white li a:focus {

	color: #4061a2;

	text-decoration: underline;

}

/* -- nav 

#nav .current_page_item > a,

#nav .current_page_ancestor > a,

#nav .current-menu-item > a,

#nav .current-menu-ancestor > a {

	display: block;

position: absolute;

content: "";

bottom: -7px;

left: 50%;

margin-left: -7px;

width: 14px;

height: 7px;

background: transparent url('images/menu-after.png') no-repeat;

} */

#nav {

	position: absolute;

	top: 84px;

	left: 0;

	width: 100%;

	font-weight: normal;

}

#nav ul {

	margin: 0;

}

#nav ul li {

	float: left;

	margin: 0;

	padding: 0;

  background: none;

  

}

#nav ul li a, #nav ul li strong {

	display: block;

	float: left;

	font-size: 12px; 

	padding: 10px;

	color: #002481;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: 600;

}

#nav ul li a:hover {

	color: #7ec4fb;

}

#nav ul li.current-menu-item a, #nav ul li.current-menu-item strong, #nav ul li.current-page-ancestor a {

	color: #fff !important;

	position: relative !important;

	background: #89B5F2 !important;

}



#nav ul li.current-page-ancestor ul li a, #nav ul li.current-menu-item ul li a {

	color: #002481 !important;

	background: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor a, #nav ul li.current-page-ancestor ul li.current-menu-item a {

	color: #fff !important;

	position: relative !important;

	background: #89B5F2 !important;

}





#nav ul li.current-page-ancestor ul li.current-menu-item ul li a {

	color: #002481 !important;

	background: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li a {

	color: #002481 !important;

	background: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-item ul li a {

	color: #002481 !important;

	background: #fff !important;

}





#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-item ul li a:hover {

	color: #7EC4FB !important;

	background: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a, #nav ul li.current-page-ancestor ul li.current-page-ancestor  ul li.current-menu-item a {

	color: #fff !important;

	background: #89B5F2 !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li a {

	color: #002481 !important;

	background: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a, #nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-item a {

	color: #fff !important;

	background: #89B5F2 !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li a {

	color: #002481 !important;

	background: #fff !important;

}

















#nav ul li.current-page-ancestor a:hover {

	color: #fff !important;

}



#nav ul li.current-page-ancestor ul li a:hover {

	color: #7EC4FB !important;

}



#nav ul li.current-menu-item ul li a:hover {

	color: #7EC4FB !important;

}



#nav ul li.current-page-ancestor ul li.current-menu-item a:hover {

	color: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor a:hover {

	color: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-menu-item ul li a:hover {

	color: #7EC4FB !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a:hover {

	color: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li a:hover {

	color: #7EC4FB !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-item a:hover {

	color: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a:hover {

	color: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li a:hover {

	color: #7EC4FB !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-item a:hover {

	color: #fff !important;

}



#nav ul li.current-page-ancestor  ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a:hover {

	color: #fff !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li a:hover {

	color: #7EC4FB !important;

}



#nav ul li.current-page-ancestor ul li.current-page-ancestor  ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a:hover {

	color: #fff !important;

}



#nav ul li.current-menu-item a:hover {

	color: #fff !important;

}





#nav ul li #menuVyrobky.oznac {

	color: #7ec4fb;

}

#nav ul li.current-menu-item strong:after {

display: block;

position: absolute;

content: "";

bottom: -7px;

left: 50%;

margin-left: -7px;

width: 14px;

height: 7px;

background: transparent url('images/menu-after.png') no-repeat;

}



@-moz-document url-prefix() { 

  #nav ul li.selected strong:after {

  bottom: -6px;

  }

}



/* Layout > MAIN

................................................... */



#main {

	width: 100%;

}



/* Layout > Slideshow

................................................... */



.rs-slideshow {

	height: 308px;

	overflow: hidden;

	position: relative;

	width: 980px;

}



.rs-slideshow .slide-container {

	background-color: #fff;

	position: absolute;

	height: 100%;

	left: 0;

	overflow: hidden;

	top: 0;

	width: 100%;

}



.rs-slideshow .slide-container img {

	position: relative;

}



.rs-slideshow .slide-container .slide-caption {

  

	bottom: 76px; 

	color: #fff;

	display: block;

	position: absolute;

	text-align: right;

	right: 20px;

  font-size: 35px;

  font-weight: bold;

  display: block;

  width: 270px; 

    

}



.rs-slideshow .slides {

	display: none;

}



.rs-slideshow .slide-container img,

.rs-slideshow .slide-container .slide-caption,

.rs-slideshow .slide-container a {

	filter: inherit;

}





/**

*	These styles make the list of links to slide images visible to users

*	who don't have JavaScript enabled. By adding the 'no-js' class to 

*	the HTML element, and using Modernizr to remove this class for JS

*	users, we can style for both scenarios.

*	http://www.modernizr.com/

*/



.no-js .rs-slideshow {

	height: auto;

}

.no-js .rs-slideshow .slide-container, 

.no-js .rs-slideshow .slide-container img {

	position: relative;

}

.no-js .rs-slideshow .slides {

	display: block;

	margin: 24px 48px;

}

.no-js .rs-slideshow .slides li {

	margin: 0;

}







/**

*	The following styles are used in the demos with slideshow controls, 

*	such as play/pause and prev/next buttons.

*/



.rs-controls {

	clear: both;

	margin: 12px auto;

	width: 620px;

}

.rs-play-pause, .rs-prev, .rs-next {

	float: left;

	margin-right: 12px;

}

.rs-controls ul {

	float: left;

	list-style: none;

	margin: 0 6px 0 0;

	padding: 0;

}

.rs-index-list li {

	float: left;

	margin-right: 6px;

}

.rs-controls a {

	background-color: #eee;

	border: 1px solid #ddd;

	/*border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;*/

	color: #444;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	padding: 3px 5px;

	text-decoration: none;

}

.rs-controls a:hover {

	background-color: #ddd;

	color: #444;

}

.rs-controls .rs-active {

	background-color: #444;

	border: 1px solid #444;

	color: #eee;

}





#callback-messages,

#slide-class-message {

	margin: 48px auto;

	width: 620px;

}

.slide-container.some-custom-class .slide-caption {

	background-color: #890;

	font-size: 3em;

	font-style: italic;

	font-weight: bold;

	text-align: right;

	top: 0;

	width: 28%;

}

.services-item {

	float: left;

	max-width: 230px;

	height: 230px;

	width: 23.5%;

	margin: 20px 2% 20px 0;

	text-align: center;

	position: relative;

}

.services-item:nth-child(4n+0) {

	margin-right: 0;

}

.services-item a {

	color: #fff;

	font-size: 22px;

	font-weight: 700; 

	position: absolute;

	padding: 80px 10% 0 10%;

	top: 0;

	left: 0;

	z-index: 888;

	width: 100%;

	height: 100%;

	line-height: 125%;

	text-decoration: none;

}

.services-item a:hover {

	text-decoration: underline;

}

.entry-content ul li {

	line-height: 25px;

}

#content {

	float: left;

	width: 100%;

	padding: 70px 0;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	min-height: 600px;

}

#content.male {

	width: 69%;

	float: right;

}

body.error404 #content {

	padding-top: 65px;

}



/* -- common */



.imagebox {

	border: 9px solid #D8E1F1;

	padding: 1px;

	background-color: white;

}



.next {

	background: url(images/bullet.png) no-repeat 100% 50%;

	padding-right: 15px;

}



.cols {

	clear: both;

	width: 670px;

	margin: 0px 0;

}

.cols .col-left {

	float: left;

	width: 420px;

	overflow: hidden;

}

.cols .col-right {

	float: right;

	width: 250px;

	overflow: hidden;

}



.cols-big {

	clear: both;

	width: 970px;

	margin: 0px 0;

}

.cols-big .col-left {

	float: left;

	width: 650px;

	overflow: hidden;

}

.cols-big .col-right {

	float: right;

	width: 300px;

	overflow: hidden;

  margin-left: 20px;

}



.col-left + h3 {

	margin-top: 0;

}



/* -- other */



#iso9001 {

	margin: 20px 0;

	padding: 30px 0 30px 100px;

	background: url(images/ico_tuv.png) no-repeat 0 50%;

}



/* Layout > Sidebar

................................................... */





/* -- menu */



#menu {

	border: 1px solid #C9D3E6;

	border-top: none;

	background-color: #D8E1F1;

	margin-bottom: 20px;

}

#menu li {

	border-top: 1px solid #C9D3E6;

	background: url(images/bg_menu.png) no-repeat 0 0;

	padding: 10px 9px 10px 24px;

}

#menu li a {

	text-decoration: none;

}

#menu li a:hover {

	color: #A30F00;

	text-decoration: underline;

}



#menu .selected {

	color: #A30F00;

	font-weight: normal;

}



/* left menu */



#sidebar {

	float: left;

	width: 25%;

	max-width: 250px;

  padding: 0px;

  margin-bottom: 20px;

	background-color: #fff;

  overflow: hidden;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  margin-top: 30px;

}



#sidebar ul{

	margin-bottom: 0;

	margin-left: 0;

}

#sidebar ul li ul{

	margin-bottom: 0;

}

#sidebar ul li ul li{

	padding-left: 20px;

  margin: 0;

  background: none;

  border-bottom: 1px solid #c2e0f9;

}

#sidebar ul li {

	padding: 0;

  margin: 0;

  background: none;

  border-bottom: 1px solid #c2e0f9;

}



#sidebar ul li:last-child {

  border-bottom: none;

}



#sidebar ul li.nadpis {

	background-color: #002581;

}



#sidebar ul li.nadpis {

	font-weight: bold;

  color: #fff;

  padding: 5px 20px;

  font-size: 15px;

}



#sidebar ul li a {

	font-size: 14px;

  padding: 3px 20px;

  display: block;

  width: 100%;

	color: #333;

	text-decoration:none;

}



#sidebar ul li a:hover,

#sidebar ul li.current-menu-item a {

	color: #fff;

  background-color: #89B5F2;

}



#sidebar ul li.current-menu-item .sub-menu li.current-menu-item a {

  background: #fff !important;

  color: #333;

  font-size: 12px;

  padding-left: 10px;

}



#sidebar ul li.current-menu-item .sub-menu li.current-menu-item a:hover,

#sidebar ul li .sub-menu li a:hover {

  color: #95cc3c;

}



#sidebar ul li.nadpis.current-menu-item {

  padding: 5px 20px;

  width: 240px;

	color: #fff;

  background: none;

  background-color: #002482;

}



#sidebar .sub-menu li a {

  background: #fff !important;

  color: #333 !important;

  font-size: 12px;

  padding-left: 10px;

}



#sidebar ul li.menu-item-has-children > a {

  border-bottom: 1px solid #c2e0f9;

}





	

.sidebox_item_special {

	border: 1px solid #C9D3E6;

	padding: 1px 1px 1px 1px;

	margin-bottom: 1px;

}



.sidebox_item_special li {

	background: transparent;

	padding: 0 0 0 5px;

	letter-spacing: -1px;

  list-style: none;

  margin: 0 0 0 0;

}



.sidebox_item_special a {

	font-size: 1em;

	font-weight: bold;

	font-size:85%;

	font-style:normal;

	/*padding:2px 5px;*/

	text-decoration:none;

	color: #078275 !important;

	display:block;

  padding: 2px 2px;

  margin: 0;

}



.sidebox_item_special a:hover {	

	color: rgb(0,0,0) !important;

}



.sidebox_item_special li:hover {	

	color: rgb(0,0,0) !important;

	background-color: #8EA6CF;

}		





/* Layout > Footer

................................................... */

#footer-container {

	background: #89B5F2;

	width: 100%; 

	color: #fff;   

	font-size: 14px;

	font-weight: 600; 

	min-height: 0px;

	margin: 25px 0 0 0;

	padding: 17px 0 7px 0;

	overflow: hidden;

}



#footer-container .row {

}



#footer-container a {

	color: #fff;  

	text-decoration: none; 

}

#footer {

	width: 100%;

}

#footer-container p {

	float: left;

	text-align: left;

	width: 50%;

	line-height: 170%;

}

#footer-container p.pravy {

	float: right;

	text-align: right;

}





/*#header.bez, .error404 #header, .single-post #header, .category #header {

	height: 103px;

}*/



#header.bez .headerText,

#header.bez #slideshow {

	display: none;

}

/*#header.page-template-page-templatesfull-width-without-box-php,

#header.page-template-page-templatesLeftMenuThird-php,

#header.page-template-page-templatesLeftMenuFourth-php,

#header.page-template-page-templatesLeftMenuFifth-php,

#header.page-template-page-templatesLeftMenuSixth-php,

#header.page-template-page-templatesLeftMenuSeventh-php,

#header.page-template-page-templatesLeftMenuEighth-php,

#header.page-template-page-templatesLeftMenuNinth-php,

#header.page-template-page-templatesLeftMenuTenth-php {

	background: #fff url(images/bg-bez.jpg) repeat-x center top;

	height: 147px;

}

#header.page-template-page-templatesfull-width-without-box-php .headerText,

#header.page-template-page-templatesfull-width-without-box-php #slideshow,

#header.page-template-page-templatesLeftMenuThird-php .headerText,

#header.page-template-page-templatesLeftMenuFourth-php .headerText,

#header.page-template-page-templatesLeftMenuFourth-php #slideshow,

#header.page-template-page-templatesLeftMenuFifth-php .headerText,

#header.page-template-page-templatesLeftMenuFifth-php #slideshow,

#header.page-template-page-templatesLeftMenuSixth-php .headerText,

#header.page-template-page-templatesLeftMenuSixth-php #slideshow,

#header.page-template-page-templatesLeftMenuSeventh-php .headerText,

#header.page-template-page-templatesLeftMenuSeventh-php #slideshow,

#header.page-template-page-templatesLeftMenuEighth-php .headerText,

#header.page-template-page-templatesLeftMenuEighth-php #slideshow,

#header.page-template-page-templatesLeftMenuNinth-php .headerText,

#header.page-template-page-templatesLeftMenuNinth-php #slideshow,

#header.page-template-page-templatesLeftMenuTenth-php .headerText,

#header.page-template-page-templatesLeftMenuTenth-php #slideshow,

#header.page-template-page-templatesLeftMenuThird-php #slideshow {

	display: none;

}*/

/*body.bez, body.error404, body.single-post, body.category {

	background: #fff url(images/bg-bez.jpg) repeat-x center top;

}*/

/*body.page-template-page-templatesfull-width-without-box-php,

body.page-template-page-templatesLeftMenuThird-php,

body.page-template-page-templatesLeftMenuFourth-php,

body.page-template-page-templatesLeftMenuFifth-php,

body.page-template-page-templatesLeftMenuSixth-php,

body.page-template-page-templatesLeftMenuSeventh-php,

body.page-template-page-templatesLeftMenuEighth-php,

body.page-template-page-templatesLeftMenuNinth-php,

body.page-template-page-templatesLeftMenuTenth-php {

	background: #fff url(images/bg-bez.jpg) repeat-x center top;

}*/

body.page-id-5 #breadcrumb li.last, body.page-id-95 #breadcrumb li.last, body.page-id-96 #breadcrumb li.last {display: none;}



#mobile-menu {display: none;}

#mobile-menu nav {display: block;}

.nav-collapse ul {

	margin: 0;

	padding: 0;

}

.nav-collapse ul li {

	background: none;

	padding: 0;

	margin: 0;

}

.nav-collapse ul li a {

	background: #065CAB;

	width: 100%;

	padding: 6px 11px;

	color: #fff;

	font-size: 15px;

	display: block;

	text-decoration: none;

	border-bottom: 1px solid #fff;

}

.nav-collapse ul li.grey a {

	background: #c3c3c3;

}

.nav-collapse ul ul li a {

	padding-left: 30px;

}



/* MyStyles

--------------------------------------------------- */



/* -- here */



}























#nav {

	z-index: 99;

}



#nav ul li ul li a:hover {

    color: #7EC4FB;

}



#nav ul li.current-menu-item ul li a:hover {

    color: #7EC4FB;

}



#nav ul li {

	position: relative;

}



#nav ul li ul {

	display: none;

	position: absolute;

	top: 39px;

	left: 0;

}



#nav ul li ul li ul {

	display: none;

	position: absolute;

	top: 0;

	left: 200px;

}



#nav ul li ul li {

	background: #fff;

	color: #002481;

	width: 200px;

	display: block;

}



#nav ul li ul li a {

	display: block;

	float: none;

}



#nav ul li.current-menu-item ul li a {

	background: #fff;

	color: #002481;

	width: 200px;

	display: block;

}



#nav ul li.current-menu-item ul li strong {

	background: #fff;

	color: #002481;

	width: 200px;

	display: block;

}



#nav ul li.current-page-ancestor ul li a {

	background: #fff;

	color: #002481;

	width: 200px;

	display: block;

}



#nav ul li:hover ul {

	display: block;

}



#nav ul li:hover ul li ul {

	display: none;

}



#nav ul li:hover ul li:hover ul {

	display: block;

}



#nav ul li:hover ul li:hover ul li ul {

	display: none;

}



#nav ul li:hover ul li:hover ul li:hover ul {

	display: block;

}



.descr {

	font-size: 20px;

	color: #002481;

	font-weight: 600;

	margin-bottom: 24px;

}



.incbutton {

	display: inline-block;

	margin-right: 30px;

	margin-bottom: 30px;

	background: #f0f0f0;

	text-align: center;

}



.incbutton a {

	padding: 10px 20px;

	display: block;

}



.incbutton:hover {

	background: #89B5F2;

}



.incbutton:hover a {

	color: #fff;

}



.csnew {

	font-size: 18px;

	color: #002481;

	text-transform: uppercase;

	font-weight: 600;

	margin-bottom: 24px;

}



.csnew span {

	font-weight: 700;

}



.datanew {

	font-size: 18px;

	color: #002481;

	text-transform: uppercase;

	font-weight: 600;

}



.tabler td {

	padding: 5px 10px;

}



.tabler {

	margin-bottom: 30px;

}



a.pdfka {

	display: block;

	padding-left: 40px;

	padding-top: 5px;

	margin: 5px 0;

	position: relative;

}



a.pdfka:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 30px;

	height: 30px;

	background-size: contain;

}



.protable td {

	padding: 6px 12px;

}



.protable {

	margin-bottom: 30px;

}





/* @media: Print

=================================================== */



@media print {



body {

	font-family: georgia, serif;

}

table {

	border-collapse: collapse;

	border: none;

	margin-bottom: 10pt;

}

th, td {

	border: 1px solid;

}

.noprint, .noshow, .fix, #accesslink, #site, #global, #nav, #sidebar, #tools {

	display: none;

}

a, img {

	border:  none;

}

.gallery li {

	display: inline-block;

	list-style: none;

	padding: 0 0 10pt 0;

	margin: 0;

	text-align: center;

}

.gallery li span {

	display: block;

}

* html .gallery {

	height: 1%;

	overflow: visible;

}

* html .gallery li {

	float: left;

}

*+html .gallery {

	height: 1%;

	overflow: visible;

}

*+html .gallery li {

	float: left;

}



}

@media (max-width: 1000px) {

	#header, #footer-container, #main {padding-left: 2%; padding-right: 2%;}

	#slideshow1, #slideshow {display: none;}

	.page-id-5, .page-id-7, .page-id-77 {background: #fff url(images/bg-bez.jpg) repeat-x center top;}

	#header {height: 103px !important;}

	.page-id-5 #main, .page-id-7 #main, .page-id-77 #main {margin-top: 0;}

	body {background: #fff url(images/bg-bez.jpg) repeat-x center top;}

	.contact-left {
	display: block;
	width: 100%;
	margin-bottom: 40px;
	}

	.contact-right {
		display: block;
		width: 100%;
		
	}

}



@media (max-width: 1050px) {

	#nav ul li a, #nav ul li strong {padding: 10px 6px; font-size: 10px;}

	#nav {top: 87px;}



#nav ul li ul {

	display: none;

	position: absolute;

	top: 35px;

	left: 0;

}

}



@media (max-width: 830px) {

	#nav ul li a, #nav ul li strong {padding: 10px 5px;}

}



@media (max-width: 800px) {

	#nav, #lang, #breadcrumb {display: none;}

	#mobile-menu {display: block;}

	.services-item {width: 49%; max-width: 49%;}

	.services-item:nth-child(2n+0) {margin-right: 0;}

	#footer-container p {float: left; width: 100%;}

	#footer-container p.pravy {text-align: left; margin-top: 15px;}

	#content.male, #sidebar {width: 100%; max-width: 100%; min-height: inherit;}

	#logo {left: 2%;}

    #header, .page-template-page-templatesfull-width-slider-php #header {height: 147px !important;background: #fff url(images/bg-bez.jpg) repeat-x center top !important;}
    
    .mixleft {width: 100% !important; text-align: center;}

}

@media (max-width: 400px) {

	.services-item, #footer-container p {width: 100%; max-width: 100%; margin-right: 0;}

}



span.mez {

	padding-left: 50px;

}



span.mez2 {

	min-width: 250px;

	display: inline-block;

}



table.mixtable td {

	padding: 6px 10px;

}



.mixpage {

	font-size: 0;

}



.mixleft {

	width: 25%;

	display: inline-block;

	vertical-align: top;

	font-size: 14px;

	padding-right: 30px;

}



.mixright {

	width: 75%;

	display: inline-block;

	vertical-align: top;

	font-size: 14px;

}



.mixleft h3 {

	background: #142881;

	color: #fff;

	padding: 5px 20px;

	margin-bottom: 10px;

	font-weight: 600;

}



.mixleft ul {

	padding: 0;

	margin: 0;

}



.mixleft ul li {

	background: transparent;

	padding: 0;

	margin: 0;

	border-bottom: 1px solid #dedede;

}



.mixleft ul li a {

	display: block;

	color: #333;

	padding: 5px 15px;

}



.mixleft ul li a:hover {

	color: #002481;

}



.dimages {

	font-size: 0;

}



.dimages div {

	width: 49%;

	display: inline-block;

	vertical-align: top;

	font-size: 14px;

}



.dimages img {

	max-width: 100%;

	margin-top: 5px;

	margin-bottom: 20px;

}



.dimages div:first-child {

	margin-right: 2%;

}



.cer-site {

	font-size: 0;

}



.cer-left {

	display: inline-block;

	width: 60%;

	font-size: 17px;

	vertical-align: top;

	padding-top: 24px;

}



.cer-right {

	display: inline-block;

	width: 40%;

	font-size: 14px;

	vertical-align: top;

}



.cer-right td {

	padding: 10px;

	border: none;

}



.cer-right img {

	padding: 10px;

	margin: 10px;

	width: 169px;

	max-width: 100%;

	border: 1px solid #89B5F2;

}



.cer-right span {

	display: block;

	padding: 10px;

	padding-top: 0px;

}



.rightfoot {

	display: inline-block;

	float: right;

}



.rightfoot a {

	margin-left: 30px;

	font-weight: 400;

}



.rightfoot a:hover {

	text-decoration: underline !important;

}



span.wpcf7-not-valid-tip {

    font-size: 12px !important;

}



span.wpcf7-form-control-wrap {

    max-width: 193px;

}



.reflogos {

	font-size: 0;

	text-align: center;

}



.reflogos a {

	display: inline-block;

	vertical-align: middle;

	width: 25%;

}



.reflogos img {

	width: 100%;

	padding: 20px;

}

.rmactive {
	color: #fff !important;
	background: #89B5F2 !important;
}

h3.country {
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 21px;
}

.contact-item .insider {    
	padding: 20px 50px 20px 20px;
	border-left: 3px solid #002482;
	display: inline-block;
	background: #eee;
	line-height: 1.6;
	margin-bottom: 30px;
	width: 80%;
}

.contact-all {
	font-size: 0;
}

.contact-left {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	margin-top: 20px;
	font-size: 14px;
}

.contact-right {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	margin-top: 20px;
	font-size: 14px;
	background: #eee;
}

.countries {
	padding: 20px;
	font-size: 0;
}

.countries .column1 {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-right: 1%;
	font-size: 14px;
}

.countries .column2 {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-right: 1%;
	font-size: 14px;
}

.countries .column3 {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-right: 1%;
	font-size: 14px;
}

.countries a.currentc {
	color: #333;
	font-weight: 600;
}

.contact-right h2 {
	display: block;
	width: 100%;
	padding: 6px 20px;
	background: #002482;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
}

.contact-item {
	display: none;
}

.blank {
	display: block;
}

h4.sales {
    font-size: 18px;
    margin-bottom: 8px;
}

h4.dealer {
    font-size: 18px;
    margin-bottom: 8px;
}

.exhibitions table {
	margin-bottom: 60px;
}

.exhibitions p {
	margin-bottom: 10px;
}

.exhibitions td {
	border: none;
	padding: 10px;
	font-size: 18px;
	width: 200px;
}

.exhibitions td:first-child {
	font-weight: 600;
}

.exhibitions img {
	max-width: 250px;
}







@media (max-width: 1000px) {

	.contact-left {
	display: block;
	width: 100%;
	margin-bottom: 40px;
	}

	.contact-right {
		display: block;
		width: 100%;
		
	}

}


@media (max-width: 468px) {

.countries p {
	margin: 0;
}

.countries .column1 {
	width: 100%;
	display: block;
	margin: 0;
}

.countries .column2 {
	width: 100%;
	display: block;
	margin: 0;
}

.countries .column3 {
	width: 100%;
	display: block;
	margin: 0;
}

}

.colorbox-1029{margin-top: -3px;}