html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

textarea { overflow: auto; }
fieldset, input { margin: 0;  padding: 0; }
input[type=submit]    { cursor:pointer; }


html { overflow-y:scroll; }

::selection         { background:#c3effd; color:#000; /* Safari and Opera */ }
::-moz-selection  { background:#c3effd; color:#000; /* Firefox */ }

.resetovac {
  float: none;
  clear: both;
}

body {
  background: #fff url(../img/bg.gif) repeat-x;
  font-family: Verdana, Arial, Tahoma;
  color: #000;
	text-align: justify;
}

#obal {
  margin: 158px auto 0 auto;
  width: 886px;
}

#top {
  position: absolute;
  top: 0;
  height: 158px;
  width: 1007px;
  padding-left: 121px;
  margin-left: -121px;
  /*background: url(../img/top.jpg) no-repeat;*/
}

#top #menu { /*IE*/
  float: right;
  margin: 0 120px 0 0;
}

#top #menu ul li {
  float: left;
  position: relative;
}

#top #menu ul li ul { /*IE*/
  position: absolute;
  left: 0;
  top: 35px;
  display: none;
  -moz-box-shadow: 0px 0px 20px  #8EB527;
  -webkit-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#8EB527', Direction=135, Strength=10);*/
}

#top #menu ul li:hover ul {
  display: inline;
}

#top #menu ul li ul li {
  float: none;
  margin: 0;
}

#top #menu ul li a {
  display: block;
  float: left;
  height: 25px;
  padding: 10px 10px 0 10px;
  background: #6C9105 url(../img/menu.gif) repeat-x;
  color: #fff;
  font-size: 75%;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 1px 0 0;
  text-align: left;
}

#top #menu ul li a:hover, #top #menu ul li a:active, #top #menu ul li a:focus, #top #menu ul li:hover a, #top #menu ul li a.active {
  background: #6C9105 url(../img/menu-hover.gif) repeat-x;
  text-decoration: underline;
  -moz-box-shadow: 0px 0px 20px  #8EB527;
  -webkit-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;
}

#top #menu ul li ul li a, #top #menu ul li:hover ul li a { /*IE*/
  float: none;
  width: 186px;
  height: 17px;
  padding: 5px 7px 0 7px;
  background: #4B6406 url(../img/menu-2lvl.gif) no-repeat;
  font-size: 65%;
  text-decoration: none;
  margin: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	box-shadow: none;
}

#top #menu ul li ul li a:hover, #top #menu ul li ul li a:active, #top #menu ul li ul li a:focus, #top #menu ul li ul li a.active {
  background: #8CB225 url(../img/menu-2lvl-hover.gif) no-repeat;
  text-decoration: none;
  text-shadow: 2px 2px 2px #000;
}

#top #logo {
  margin: 40px 0 10px 5px;
}

#top #drobeckovka {
  background: #2B2B2B url(../img/drobeckovka.jpg) no-repeat;
  width: 866px;
  height: 23px;
  padding: 13px 0 0 20px;
  font-size: 70%;
  color: #9bb552;
}

#top #drobeckovka a {
  color: #b9b9b9;
}

#top #drobeckovka a:hover {
	position: relative;
	top: 1px;
	text-decoration: none;
}

#top #drobeckovka #search, #top #drobeckovka #search form, #top #drobeckovka #search #lang {
  float: right;
}

#top #drobeckovka #search { /*IE*/
  width: 200px;
}

#top #drobeckovka #search span {
  color: #989898;
}

#top #drobeckovka #search form {
  margin: 0 10px;
}

#top #drobeckovka #search form input {
  border: none;
  background: #474747;
  color: #c3c3c3;
}

#top #drobeckovka #search form input:focus{
	-webkit-animation-name: pulsate;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;

	-moz-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;
}

#top #drobeckovka #search form input#query {
  width: 95px;
  position: relative;
  top: -4px;
  height: 15px;
  padding: 0 2px 0 5px;
  overflow: hidden;
  font-size: 90%;
}

#obsah {
  /*margin: 184px 0 0 0;*/
  background: #fff url(../img/obsah1.gif) repeat-y;
}

#obsah2 { /* IE */
  background: url(../img/obsah2.gif) no-repeat;
  min-height: 300px;
}

#zapati {
  background: #fff url(../img/zapati.gif) repeat-x center top;
  font-size: 70%;
  color: #dedede;
}

#zapati2 {
  background: #000 url(../img/zapati2.jpg) no-repeat;
  width: 836px;
  height: 281px;
  margin: 0 auto;
  padding: 30px 25px 0 25px;
}

#zapati a {
  text-decoration: none;
}

#zapati a:hover, #zapati a:focus, #zapati a:active {
  text-decoration: underline;
}

#zapati span, #zapati a {
  color: #90b62a;
}

#zapati #social {
  float: right;
}

#zapati #social a {
  text-decoration: none;
}

#zapati form label {
  display: block;
  float: left;
  width: 100px;
  padding: 0 10px 0 0;
  text-align: right;
  color: #fff;
}

#zapati form label.error {
  display: none !important;
  visibility: hidden;
}

#zapati div.error {
  margin: 8px 0 0 0;
}

#zapati div.error span {
  color: red;
  font-weight: bold;
}

#zapati form input {
  border: none;
  margin: 0 0 7px 0;
  width: 146px;
  height: 15px;
  padding: 1px 3px;
  background: #fff url(../img/zapati-form-input.gif) no-repeat;
  font-size: 90%;
}

#zapati form input:focus{
	-webkit-animation-name: pulsate; /*animace*/
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;

	-moz-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;
}

#zapati form input:hover, #zapati form input:active, #zapati form input:focus {
  background: #fff url(../img/zapati-form-input-hover.gif) no-repeat;
}

#zapati form input#kontakt_submit {
  width: 107px;
  height: 20px;
  margin: 0 0 0 155px;
  padding: 0;
}

#zapati form input#kontakt_submit:hover {
  -webkit-animation-name: pulsate; /*animace*/
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
  
  -moz-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;
}

#zapati #zapati-nav {
  float: right;
  margin: 55px 0 0 0;
  height: 100px;
  overflow: hidden;
}

#zapati #zapati-nav .sloupec {
  float: left;
  width: 125px;
  margin: 0 18px;
}

#zapati #zapati-nav .sloupec h6 {
  font-style: italic;
}

#zapati #zapati-nav .sloupec ul li {
  margin: 10px 0 0 0;
  font-size: 90%;
  list-style-image: url(../img/zapati-odrazky.gif);
  list-style-position: inside;
}

#zapati #zapati-nav .sloupec ul li a { /*IE*/
  text-decoration: none;
}

#zapati #zapati-nav .sloupec ul li a:hover, #zapati #zapati-nav .sloupec ul li a:focus, #zapati #zapati-nav .sloupec ul li a:active,
#zapati #footer-links a:hover, #zapati #powered a:hover {
  text-decoration: underline;
  -moz-box-shadow: 0px 0px 20px  #2F3F04;
  -webkit-box-shadow: 0px 0px 20px  #2F3F04;
	box-shadow: 0px 0px 20px #2F3F04;
}

#zapati #copyright {
  float: left;
  margin: 23px 0 0 0;
  font-size: 90%;
  color: #8d8d8d;
}

#zapati #footer-links {
  float: right;
  margin: 23px 0 0 0;
  font-size: 90%;
  color: #8d8d8d;
}

#zapati #powered {
  float: right;
  margin: 8px 0 0 0;
  font-size: 90%;
  color: #8d8d8d;
}


a {
  color: #719500;
  text-decoration: underline;
  -webkit-transition:color 0.3s ease-in;
  -moz-transition:color 0.3s ease-in;
  -o-transition:color 0.3s ease-in;
  transition:color 0.3s ease-in;
}

h1 {
  font-size: 180%;
}

h2 {
  font-size: 100%;
}

#homepage a:hover {
  text-decoration: none;
  position: relative;
  top: 1px;
}

#homepage .predstaveni {
  background: #91AB48 url(../img/hp-predstaveni.gif) repeat-x;
  height: 122px;
  padding: 15px 20px 0 20px;
  margin: 0 3px;
}

#homepage .predstaveni a:hover {
  text-shadow: 1px 2px 2px #8EB527;
}

#homepage .predstaveni #predstaveni-slogan {
  width: 350px;
  float: left;
}

#homepage .predstaveni #predstaveni-slogan h1 {
  color: #fff;
  font-weight: normal;
  font-size: 120%;
  text-transform: uppercase;
}

#homepage .predstaveni #predstaveni-slogan h1 span {
  color: #364A00;
  font-weight: bold;
  font-size: 140%;
  padding: 10px 0 0 0;
  display: block;
}

#homepage .predstaveni #predstaveni-text {
  width: 470px;
  float: right;
  color: #fff;
  font-size: 70%;
  line-height: 1.6;
}

#homepage .predstaveni #predstaveni-text a {
  color: #364a00;
  display: block;
  float: right;
  margin: 15px 0 0 0;
}

#homepage .rozcestnik {
  margin: 0 2px;
  font-size: 80%;
}

#homepage .rozcestnik-web {
  border: 1px solid #709409;
}

#homepage .rozcestnik-dtp {
  border: 1px solid #f2af59;
  border-top: none;
}

#homepage .rozcestnik-dtp a:hover, #homepage .rozcestnik-web a:hover {
  color: #000;
  position: relative;
  top: 1px;
}

#homepage .rozcestnik-dtp a:hover {
  /*text-shadow: 1px 1px 2px #F2AF59 !important;*/
}

#homepage .rozcestnik-web a:hover {
  /*text-shadow: 1px 1px 2px #8EB527;*/
}

#homepage .rozcestnik-polozka {
  width: 189px; /*pozor - rp2 jina sirka */
  height: 125px;
  float: left;
  padding: 0 0 0 105px;
}

#homepage .rozcestnik .rp2 {
  width: 187px;
}

#homepage .rozcestnik a {
  display: block;
  color: #364a00;
  margin: 14px 0 0 0;
  padding: 0 0 8px 0;
  text-align: left;
}

#homepage .rozcestnik-web .rp1 {
  background: #F0FAD1 url(../img/rozcestnik-web1.jpg) no-repeat;
}

#homepage .rozcestnik-web .rp2 {
  background: #F0FAD1 url(../img/rozcestnik-web2.jpg) no-repeat;
  width: 187px;
}

#homepage .rozcestnik-web .rp3 {
  background: #F0FAD1 url(../img/rozcestnik-web3.jpg) no-repeat;
}

#homepage .rozcestnik-dtp .rp1 {
  background: #F0FAD1 url(../img/rozcestnik-dtp1.jpg) no-repeat;
}

#homepage .rozcestnik-dtp .rp2 {
  background: #F0FAD1 url(../img/rozcestnik-dtp2.jpg) no-repeat;
  width: 187px;
}

#homepage .rozcestnik-dtp .rp3 {
  background: #F0FAD1 url(../img/rozcestnik-dtp3.jpg) no-repeat;
}

#homepage h2 {
  margin: 0 0 30px 0;
  color: #364A00;
  text-transform: uppercase;
}

#homepage #reference {
  margin: 25px 0 30px 38px;
  width: 503px;
  overflow: hidden;
}

#homepage #reference a:hover {
  position: static;
}

#homepage #reference #carousel_prev {
  float: left;
  padding: 0 5px 0 0;
}

#homepage #reference #carousel_next {
  float: right;
}

#homepage #reference #carousel_prev, #homepage #reference #carousel_next {
  margin-top: 70px;
}

#homepage #reference div.caroufredsel_wrapper {
  left: 15px;
}

#homepage #reference ul#carousel {
  display: block;
  width: 427px;
  overflow: hidden;
}

#homepage #reference ul#carousel li {
  width: 130px;
	height: 170px;
	padding: 0 5px;
	margin: 2px;
	display: block;
	float: left;
}

#homepage #reference .bx_wrap .bx_container {
  float: left;
  margin: 0 20px;
  width: 427px !important;
}

#homepage #reference .zobrazit-reference {
  margin: 30px 0 5px 0;
  font-size: 80%;
}

#homepage #reference .zobrazit-reference a {
  color: #719500;
  text-decoration: underline;
  position: relative;
  top: -15px;
}

#homepage #reference .zobrazit-reference a:hover {
  color: #F07605;
  position: relative;
  top: -14px;
  text-decoration: none;
}

#homepage #novinky {
  float: right;
  margin: 25px 3px 0 10px;
  background: #fff url(../img/novinky-stin.jpg) no-repeat;
  height: 290px;
  width: 293px;
  padding: 0;
}

#homepage #novinky a.banner {
  padding: 0 0 15px 0;
  display: block;
  margin: -24px 0 0 0;
}

#homepage #novinky a.banner:hover {
  top: 0;
}

#homepage #novinky #novinky-content {
  padding: 0 0 0 25px;
  margin: 0 23px 0 0;
}

.aktualita {
  font-size: 11px;
  line-height: 1.3;
  color: #6f6f6f;
  clear: left;
  margin: 0 0 25px 0;
}

.aktualita span {
  display: block;
  height: 28px;
  width: 40px;
  padding: 17px 0 0 5px;
  margin: 0 15px 0 0;
  float: left;
  background: #fff url(../img/novinky-calendar.jpg) no-repeat;
  color: #364a00;
  font-weight: bold;
  font-size: 8px;
  line-height: 1.3;
  text-align: left;
}

.aktualita a {
  display: block;
  color: #364a00;
  margin: 0 0 2px 0;
}

.aktualita a:hover {
  color: #F07605;
}

#content { /* IE */
  width: 530px;
  min-height: 350px;
  margin: 0 10px 0 40px;
  padding: 30px 0 50px 0;
  float: left;
}

#content_full {
  min-height: 350px;
  margin: 0 40px;
  padding: 30px 0 50px 0;
}

#content h1, #content_full h1 {
  margin: 0 0 30px 0;
  color: #F07605;
  text-transform: uppercase;
  font-size: 140%;
  text-align: left;
  line-height: 1.2;
}

.green #content h1, .green #content_full h1 {
  color: #8CB225;
}

#content p, #content_full p {
  color: #4C4C4C;
  font-size: 75%;
  line-height: 1.5;
  text-align: left;
  margin: 0 0 10px 0;
}

#content p img {
  margin: 15px;
}

#content a:hover, #content_full a:hover {
  /*-moz-box-shadow: 0px 0px 20px  #8EB527;
  -webkit-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;
	text-shadow: 1px 2px 2px #8EB527;*/
	text-decoration: none;
	color: #F07605;
}

#content .nabidka_sluzby a:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: 1px 1px 2px #8EB527;
}

#content .nabidka_sluzby a.dozvedet_se_vice:hover {
  /*-moz-box-shadow: 0px 0px 20px  #8EB527;
  -webkit-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;*/
	text-shadow: none;
}

.green #content .nabidka_sluzby a.dozvedet_se_vice:hover {
  /*-moz-box-shadow: 0px 0px 20px  #E7AD5B;
  -webkit-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;*/
	text-shadow: none;
}

#content ul, #content_full ul { /*IE*/
  color: #4C4C4C;
  font-size: 75%;
  text-align: left;
  margin: 15px 20px;
  list-style: url(../img/odrazka-oranzova.gif);
}

#content ul ul, #content_full ul ul {
  font-size: 100%;
  text-align: left;
  margin: 3px 5px 4px 15px;
}

#content fieldset, #content_full fieldset {
  padding: 20px;
  border: 1px solid #8CB225;
}

#content fieldset legend, #content_full fieldset legend {
  padding: 2px 5px;
  font-size: 85%;
  color: #8CB225;
}

#content fieldset label, #content_full fieldset label {
  display: block;
  float: left;
  width: 150px;
  padding: 0 10px;
  color: #212121;
  font-size: 70%;
}

#content_full .anketa fieldset {
	padding-top: 5px;
}

#content_full .anketa fieldset label {
  display: block;
  float: none;
  width: 530px;
  padding: 10px 0 4px 5px;
  text-align: left;
  line-height: 1.4;
}

#content form, #content_full form {
	max-width: 530px;
}

#content form input, #content_full form input {
  border: 1px solid #8cb225;
  margin: 0 0 3px 0;
  width: 300px;
  height: 15px;
  padding: 1px 3px;
  background: #fbfdf6;
  font-size: 90%;
}

#content form textarea, #content_full form textarea {
  border: 1px solid #8cb225;
  background: #fbfdf6;
  margin: 0 0 3px 0;
  width: 300px;
  height: 110px;
  padding: 1px 3px;
  font-size: 80%;
  font-family: Verdana, Arial, Tahoma;
}

#content form input:focus, #content_full form input:focus, #content form textarea:focus, #content_full form textarea:focus {
	-webkit-animation-name: pulsate; /*animace*/
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;

	-moz-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;
}

#content form input:hover, #content_full form input:hover, #content form textarea:hover, #content_full form textarea:hover {
  border: 1px solid #f37401;
}

#content form input.kontakt_submit, #content_full form input.kontakt_submit {
  width: 132px;
  height: 26px;
  margin: 0 0 0 345px;
  padding: 0;
  background: #82A900 url(../img/form_submit.gif) no-repeat;
  color: #fff;
  border: none;
}

#content_full form.anketa input.kontakt_submit {
  margin: 15px 0 0 5px;
}

#content form input.kontakt_submit:hover, #content_full form input.kontakt_submit:hover {
  -webkit-animation-name: pulsate; /*animace*/
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
  
  -moz-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;
}

#content form label.error {
  display: none !important;
  visibility: hidden;
}

#content div.error {
  margin: 8px 0 0 0;
  font-size: 70%;
}

#content div.error span {
  color: red;
  font-weight: bold;
}



.green #content ul, .green #content_full ul { /*IE*/
  list-style: url(../img/odrazka-zelena.gif);
}

#content ul li, #content_full ul li {
  line-height: 1.7;
}

#content .nabidka_sluzby {
  margin: 40px 0 50px 0;
  padding: 10px 20px 0 20px;
  background: #fff1df;
  border: 1px solid #ffbc74
}

.green #content .nabidka_sluzby {
  background: #F7FFE1;
  border: 1px solid #e5f5b9;
}

#content .nabidka_sluzby div {
  width: 95px;
  float: left;
}

#content .nabidka_sluzby a {
  color: #3F5502;
  font-weight: bold;
  display: block;
}

#content .nabidka_sluzby p {
  display: block;
  padding: 10px 0 0 0;
  font-size: 70%;
}

#content .nabidka_sluzby a.dozvedet_se_vice {
  clear: both;
  float: none;
  display: block;
  width: 207px;
  height: 36px;
  padding: 3px 0 0 0;
  background: #da8932 url(../img/icons_boxy/dozvedet_se_vice_red.gif) no-repeat;
  font-size: 70%;
  text-align: center;
  color: #fff;
  text-decoration: none;
  line-height: 1.3;
  position: relative;
  bottom: -20px;
  margin: 0 auto;
}

.green #content .nabidka_sluzby a.dozvedet_se_vice {
  background: #DA8932 url(../img/icons_boxy/dozvedet_se_vice_green.gif) no-repeat;
}

#content .nabidka_sluzby a.dozvedet_se_vice span {
  color: #272727;
  display: block;
  font-weight: normal;
}

#menu_content { /* IE */
  width: 240px;
  padding: 15px 20px 10px 20px;
  margin: 0 3px 0 0;
  background: #fce3c4;
  float: right;
  -moz-box-shadow: 0px 0px 20px  #FF8C20;
  -webkit-box-shadow: 0px 0px 20px  #FF8C20;
	box-shadow: 0px 0px 20px #FF8C20;
}

.green #menu_content {
  background: #E5F5B9;
  -moz-box-shadow: 0px 0px 20px  #8EB527;
  -webkit-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;
}

#menu_content span {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 80%;
  padding: 0 0 10px 0;
  display: block;
  text-align: left;
  line-height: 1.2;
}

#menu_content ul li {
  background: url(../img/menu_content_line_red.gif) no-repeat;
  height: 23px;
  padding: 4px 0;
}

.green #menu_content ul li {
  background: url(../img/menu_content_line_green.gif) no-repeat;
}

#menu_content ul li a {
  display: block;
  width: 227px;
  height: 19px;
  padding: 6px 0 0 17px;
  color: #674e0a;
  text-decoration: none;
  font-size: 80%;
  background: url(../img/menu_content_red.gif) no-repeat;
}

#menu_content ul li a:hover, #menu_content ul li a:focus, #menu_content ul li a:active {
  background: url(../img/menu_content_red_hover.gif) no-repeat;
  color: #fff;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
}

.green #menu_content ul li a {
  background: url(../img/menu_content_green.gif) no-repeat;
  color: #4b6406;
}

.green #menu_content ul li a:hover, .green #menu_content ul li a:focus, .green #menu_content ul li a:active {
  background: url(../img/menu_content_green_hover.gif) no-repeat;
  color: #fff;
}

#duvody {
  width: 240px;
  padding: 25px 20px 10px 20px;
  margin: 0 3px 0 0;
  float: right;
  font-style: italic;
}

#duvody span {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 85%;
  padding: 0 0 20px 0;
  display: block;
}

#duvody li {
  list-style: decimal outside;
  font-size: 70%;
  font-weight: bold;
  color: #f07605;
  margin: 0 0 15px 20px;
  line-height: 1.2;
  text-align: left;
}

#duvody ul li {
  list-style: outside url(../img/odrazka-zelena.gif);
}

#duvody li span {
  font-weight: normal;
  text-transform: none;
  padding: 0;
  display: inline;
  color: #262626;
  font-size: 100%;
}

#duvody a {
  color: #f07605;
  font-size: 70%;
  float: right;
}

#duvody a:hover {
	position: relative;
	top: 1px;
	text-decoration: none;
	color: #4E670A;
}

.reference-content {
  width: 135px;
  height: 210px;
  overflow: hidden;
  text-align: center;
  float: left;
  margin: 0 5px 20px 5px;
}

.reference-content a img {
  text-decoration: none;
}

.reference-content div {
  font-size: 65%;
  margin: 5px 0 0 10px;
  text-align: left;
}

.reference-detail img.main_ref {
  float: left;
  margin: 0 20px 20px 0;
}

.reference-detail .reference_images {
  margin: 20px 0 0 0;
}

.reference-detail .reference_images img {
  border: 1px solid #B0DC3A;
  margin: 0 5px;
}

.reference-detail .reference_images img:hover {
  -moz-box-shadow: 0px 0px 20px  #8EB527;
  -webkit-box-shadow: 0px 0px 20px  #8EB527;
	box-shadow: 0px 0px 20px #8EB527;
}

.reference-detail .reference_images h2 {
  margin: 0 0 10px 0;
}

.reference-detail .reference_images table {
  width: 100%;
}

.reference-detail .reference_images table td {
  padding: 5px 0;
}


#product-tabs ul { /* = #product-tabs ul*/
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
	display: block;
	width: 100%;
	height: 37px;
	border-bottom: 1px solid #8cb225;
}

.ui-tabs-nav li {
	margin: 0;
	padding: 0;
	display: inline;
}

.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs-nav a {
	display: block;
	width: 210px;
	height: 23px;
	padding: 10px 0 0 0;
	margin: 0 0 0 10px;
	text-align: center;
	background: #d8eba6;
	float: left;
	font-size: 13px;
	text-decoration: none;
	font-style: italic;
	border: 1px solid #8cb225;
	height: 26px;
	color: #4c6607;
}

.ui-tabs-nav a:hover {
	text-decoration: underline;
}

.ui-tabs-nav .ui-tabs-selected a {
  background: #fff;
	font-weight: bold;
	font-style: normal;
	border-bottom: none;
	height: 23px;
	font-weight: bold;
	border-top: 5px solid #8cb225;
}

#product-tabs div {
  clear: left;
  margin: 10px 0 0 0;
}

#kontakt-mapa {
	width: 410px;
	float: right;
}

#mapa {
  border: 1px solid #8CB225;
  padding: 5px;
}


#duvody h2.hodnoceni {
  padding: 5px 0 15px 0;
  font-size: 90%;
}

#duvody .testimonial span {
  font-size: 100%;
  height: 16px;
  padding: 0 5px 0 0;
  display: inline;
}

#duvody .testimonial p {
  margin: 10px 0 0 0;
  line-height: 1.455;
}

#duvody .testimonial {
  margin: 0 -15px 1em -15px;
  background: url(../img/bg-testimonial.png) repeat-y 100% 0;
  font-size: 78%;
  text-align: left;
}

#duvody .testimonial .vyjadreni {
  background: url(../img/bg-testimonial-bottom.png) no-repeat 100% 100%;
  padding: 10px 20px 20px 20px;
}

#duvody .testimonial blockquote {
  margin: 0;
  padding: 0;
  font-style: italic;
  position: relative;
  font-size: 92%;
  line-height: 1.455;
}

#duvody .bdquo, #duvody .ldquo {
  padding: 0;
  line-height: 20px;
}

#duvody .bdquo span, #duvody .ldquo span {
  height: 16px;
  padding: 0 20px 0 0;
  white-space: nowrap;
}

#duvody .bdquo span {
  background: url("../img/bg-bdquo.png") no-repeat 0 100%;
}
#duvody .ldquo span {
  background: url("../img/bg-ldquo.png") no-repeat 70% 100%;
}








#content a.external, #content_full a.external {
  padding-right: 13px;
  margin-right: 2px;
  background: url(../img/link.gif) 100% 2px no-repeat;
}

#content a.external:hover, #content_full a.external:hover {
  background: url(../img/link.gif) 100% 2px no-repeat;
}

.js { /* js zobrazi, zobrazi se jen se zapnutym JS */
	display: none;
}

.non-js { /* js skryje, zobrazi se jen s vypnutym JS */
	display: block;
}



/*animace*/
@-webkit-keyframes pulsate {
	0%   {  -webkit-box-shadow: 0px 0px 0px #7BA801;  border:1px #7BA801 inset  }
	25%  {  -webkit-box-shadow: 0px 0px 15px #7BA801; border:1px #7BA801 inset  }
	50%  {  -webkit-box-shadow: 0px 0px 0px white;    border:1px white inset }
	75%  {  -webkit-box-shadow: 0px 0px 15px white;   border:1px white inset }
	100% {  -webkit-box-shadow: 0px 0px 0px #7BA801;  border:1px #7BA801 inset  }
}











