body
{
  margin:0;
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
  text-align: center;
  padding: 0;
  font-size: 0.8em;
  background:#eff6ff;
  color:#000000;
}
* {
  padding: 0;
  margin: 0;
  border: 0px none;
}
.invisible {
  position:absolute;
  top:-2000px;
  left:0;
  width:1px;
  height:1px;
  overflow:hidden;
}
.clear {
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  overflow:hidden;
  display:block;
}
.right {
  text-align:right;
}
input, select, textarea {
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
  font-size:1em;
  padding:2px 3px;
}


/*Page*/
#page {
  width:990px;
  margin:0px auto;
  text-align:left;
  position:relative;
  background:url(../files/images/layout/bg-page.jpg) left top no-repeat;
}
#page-more-left, #page-more-right {
  width:155px;
  height:480px;
  position:absolute;
  left:-155px;
  top:0px;
  background:url(../files/images/layout/page-dopln-left.jpg) left top no-repeat;
}
#page-more-right {
  left:990px;
  background:url(../files/images/layout/page-dopln-right.jpg) left top no-repeat;
}
/*Page*/

/*Header*/
#header {
  height:156px;
  background:url(../files/images/layout/bg-header.jpg) left top no-repeat;
  position:relative;
  overflow:hidden;
}
#motyl {
  position:absolute;
  top:0px;
  left:0px;
}
/*Logo*/
#logo-box {
  position:absolute;
  top:11px;
  left:0px;
}
a.logo{
  color:#100b07;
  font-weight:bold;
  font-size:2em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:223px;
  height:133px;
}
a.logo span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/logo.png) top left no-repeat;
  width:223px;
  height:133px;
}
/*Logo*/

/*Header-linka*/
#header-linka {
  position:absolute;
  top:15px;
  left:434px;
}
#header-linka p{
  color:#8ac526;
  font-weight:bold;
  font-size:2em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:230px;
  height:67px;
}
#header-linka p span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/bg-header-linka.png) top left no-repeat;
  width:230px;
  height:67px;
}
#header-linka p em {
  font-size:0.7em;
  display:block;
  font-weight:normal;
  color:#5c9acc;
}
/*Header-linka*/

/*Header-menu*/
#header-menu {
  width:990px;
  position:absolute;
  left:0px;
  top:13px;
  text-align:right;
}
#header-menu ul li {
  display:inline;
  list-style-type:none;
  color:#d3ebfe;
}
#header-menu ul li a {
  color:#ffffff;
  padding:0px 5px 0px 21px;
  margin-left:1px;
  color:#156eb5;
}
#header-menu ul li a:hover {
  color:#156eb5;
}
#header-menu ul li a#hm-doporucit {
  background:url(../files/images/layout/bg-header-menu-doporucit.png) left center no-repeat;
}
#header-menu ul li a#hm-facebook {
  background:url(../files/images/layout/bg-header-menu-facebook.png) left center no-repeat;
}
#header-menu ul li a#hm-dokumenty {
  background:url(../files/images/layout/bg-header-menu-dokumenty-ke-stazeni.png) left center no-repeat;
  padding-right:0px;
}
/*Header-menu*/

/*Header-search*/
#header-search {
  width:245px;
  height:30px;
  overflow:hidden;
  position:relative;
  left:745px;
  top:43px;
  background:url(../files/images/layout/bg-header-search.png) left top no-repeat;
}
#header-search input#hs-text {
  position:absolute;
  width:200px;
  left:5px;
  top:5px;
}
#header-search input#hs-submit {
  position:absolute;
  width:31px;
  height:30px;
  overflow:hidden;
  left:214px;
  top:0px;
  padding:0px;
  cursor:pointer;
}
/*Header-search*/

/*Main-menu*/
/*Main-menu*/
#main-menu {
	position:absolute;
	top:102px;
	left:247px;
}
#main-menu ul {

}
#main-menu li {
	list-style-type:none;
	float:left;
	text-align:center;
	padding-left:7px;
}
#main-menu li a{
	color:#3280be;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	cursor:pointer;
	height:36px;
	line-height:36px;
	font-size:1em;
	font-weight:bold;
	font-size:0em;
}
#main-menu li a span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	height:36px;
}
#main-menu li.act a, #main-menu li a:hover{
	color:#ffffff;
}
#main-menu li a#mm-uvod:hover, #main-menu li a#mm-o-nas:hover, #main-menu li a#mm-fotogalerie:hover, #main-menu li a#mm-video:hover, #main-menu li a#mm-poptavka:hover, #main-menu li a#mm-kontakty:hover, #main-menu li a#mm-prodejna:hover, #main-menu li a#mm-proarch:hover {
	_text-decoratio:none;
}
#main-menu li a#mm-uvod {
	width:58px;
}
#main-menu li a#mm-uvod span {
	background:url(../files/images/layout/bg-mm-uvod.png) top left no-repeat;
	width:58px;
}
#main-menu li a#mm-uvod:hover span, #main-menu li.act a#mm-uvod span {
	background-position:-92px 0px;
}
#main-menu li a#mm-o-nas {
	width:58px;
}
#main-menu li a#mm-o-nas span {
	background:url(../files/images/layout/bg-mm-o-nas.png) top left no-repeat;
	width:58px;
}
#main-menu li a#mm-o-nas:hover span, #main-menu li.act a#mm-o-nas span {
	background-position:-92px 0px;
}
#main-menu li a#mm-fotogalerie {
	width:104px;
}
#main-menu li a#mm-fotogalerie span {
	background:url(../files/images/layout/bg-mm-fotogalerie.png) top left no-repeat;
	width:104px;
}
#main-menu li a#mm-fotogalerie:hover span, #main-menu li.act a#mm-fotogalerie span {
	background-position:-146px 0px;
}
#main-menu li a#mm-video {
	width:58px;
}
#main-menu li a#mm-video span {
	background:url(../files/images/layout/bg-mm-video.png) top left no-repeat;
	width:58px;
}
#main-menu li a#mm-video:hover span, #main-menu li.act a#mm-video span {
	background-position:-92px 0px;
}
#main-menu li a#mm-poptavka {
	width:85px;
}
#main-menu li a#mm-poptavka span {
	background:url(../files/images/layout/bg-mm-poptavka.png) top left no-repeat;
	width:85px;
}
#main-menu li a#mm-poptavka:hover span, #main-menu li.act a#mm-poptavka span {
	background-position:-115px 0px;
}
#main-menu li a#mm-kontakty {
	width:84px;
}
#main-menu li a#mm-kontakty span {
	background:url(../files/images/layout/bg-mm-kontakty.png) top left no-repeat;
	width:84px;
}
#main-menu li a#mm-kontakty:hover span, #main-menu li.act a#mm-kontakty span {
	background-position:-116px 0px;
}
#main-menu li a#mm-prodejna {
	width:161px;
}
#main-menu li a#mm-prodejna span {
	background:url(../files/images/layout/bg-mm-prodejna.png) top left no-repeat;
	width:161px;
}
#main-menu li a#mm-prodejna:hover span, #main-menu li.act a#mm-prodejna span {
	background-position:-239px 0px;
}
#main-menu li a#mm-proarch {
	width:79px;
}
#main-menu li a#mm-proarch span {
	background:url(../files/images/layout/bg-mm-proarch.png) top left no-repeat;
	width:79px;
}
#main-menu li a#mm-proarch:hover span, #main-menu li.act a#mm-proarch span {
	background-position:-121px 0px;
}
/*Main-menu*/
/*Main-menu*/
/*Header*/

/*Main*/
#main {
  width:990px;
  overflow:hidden;
  font-size:0.95em;
}

/*Columns*/
#left-column {
  float:left;
  overflow:hidden;
  width:218px;
}
#right-column {
  float:left;
  overflow:hidden;
  width:760px;
  margin-left:12px;
}
/*Columns*/

/*Left-column*/
/*Lc-eshop*/
#lc-eshop{
  width:218px;
  height:54px;
  overflow:hidden;
}
#lc-eshop a{
  color:#888888;
  font-size:1em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:218px;
  height:54px;
  background:#f6f6f6;
}
#lc-eshop a span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/bg-lc-eshop.png) top left no-repeat;
  width:218px;
  height:54px;
}
#lc-eshop a strong {
  display:block;
  font-size:1.5em;
  color:#85c226;
}
/*Lc-eshop*/

/*Lc-menu*/
#lc-menu {
  width:218px;
  overflow:hidden;
  background:url(../files/images/layout/bg-lc-menu.png) left bottom no-repeat #ffffff;
  padding-bottom:5px;
  margin-top:8px;
}
#lc-menu ul {
  background:url(../files/images/layout/bg-lc-menu-ul.png) left top no-repeat;
  padding:4px 1px 0px 1px;
  margin-bottom:-1px;
}
#lc-menu ul li {
  padding:0px 0px 1px 0px;
  width:216px;
  overflow:hidden;
}
#lc-menu ul li a {
  display:block;
  width:183px;
  color:#156eb5;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  background:url(../files/images/layout/bg-lc-menu-a.png) left top no-repeat #f8f8f8;
  padding:7px 12px 8px 21px;
}
#lc-menu ul li.act a, #lc-menu ul li a:hover {
  background:url(../files/images/layout/bg-lc-menu-a-hover.png) left top no-repeat #86c326;
  color:#ffffff;
}
#lc-menu ul li ul {
  padding:1px 0px 0px 0px;
}
#lc-menu ul li.act a:hover {
  color:#ebfd22;
}
#lc-menu ul li ul a {
  text-transform:none;
  font-weight:normal;
}
/*Lc-menu*/

/*Lc-boxik*/
.lc-boxik {
  margin-top:8px;
}
.lcb-top {
  width:218px;
  height:4px;
  overflow:hidden;
  background:url(../files/images/layout/bg-lcb-top.png) left top no-repeat #ffffff;
}
.lcb-bottom {
  width:218px;
  height:4px;
  overflow:hidden;
  background:url(../files/images/layout/bg-lcb-bottom.png) left top no-repeat #ffffff;
}
.lcb-in {
  background:#ffffff;
  padding:4px 8px 4px 11px;
  width:199px;
}
.lcb-in h2 {
  color:#85c226;
  font-size:1.5em;
  font-weight:normal;
  padding-bottom:6px;
}
.lcb-in a {
  color:#156eb5;
  text-decoration:none;
}
.lcb-in a:hover {
  color:#85c226;
}
.lcb-in p {
  line-height:1.4em;
  padding:3px 0px;
}
.lcb-in p#lc-email, .lcb-in p#lc-adresa {
  padding:0px 0px 0px 26px;
  margin-top:11px;
}
.lcb-in p#lc-email {
  background:url(../files/images/layout/bg-lc-email.png) left top no-repeat;
}
.lcb-in p#lc-adresa {
  background:url(../files/images/layout/bg-lc-adresa.png) left top no-repeat;
}
#lc-newsletter input {
  padding:0px;
  float:left;
}
#lc-newsletter input#lc-newsletter-text {
  width:152px;
  background:url(../files/images/layout/bg-newsletter-text.png) left top no-repeat;
  color:#888888;
  padding:8px 0px 8px 10px;
  margin-right:5px;
}
.l-float {
  float:left;
}
/*Lc-boxik*/
/*Left-column*/

/*Right-column*/
#right-column h1 {
  color:#85c226;
  font-weight:normal;
  font-size:1.9em;
  background:url(../files/images/layout/bg-h1.png) left center no-repeat;
  padding:12px 0px 12px 60px;
  margin-bottom:9px;
}
#right-column h2 {
  color:#85c226;
  font-size:1.5em;
  font-weight:normal;
  padding-top:15px;
  padding-bottom:3px;
}
#right-column h2.h2-no-padding {
  padding-top:5px;
}
#right-column h3 {
  color:#85c226;
  font-size:1.3em;
  padding-top:15px;
}
#right-column p {
  line-height:1.4em;
  padding:8px 0px;
}
#right-column a {
  color:#156eb5;
}
#right-column a:hover {
  color:#85c226;
}
#right-column strong {
  color:#85c226;
}
#right-column ul, #right-column ol {
  padding:7px 0px 7px 40px;
}
#right-column ul li, #right-column ol li{
  padding:2px 0px;
  line-height:1.4em;
}
#rc-top {
  width:760px;
  height:5px;
  overflow:hidden;
  background:url(../files/images/layout/bg-rc-top.png) left top no-repeat #ffffff;
}
#rc-bottom {
  width:760px;
  height:5px;
  overflow:hidden;
  background:url(../files/images/layout/bg-rc-bottom.png) left top no-repeat #ffffff;
}
#rc-in {
  padding:0px 5px;
  width:750px;
  background:#ffffff;
}
#index-flash {
  width:750px;
  height:278px;
  margin-bottom:7px;
}
#subheader {
  width:750px;
  height:155px;
  overflow:hidden;
  margin-bottom:7px;
}
/*Index-guidepost*/
#right-column ul#index-guidepost {
  padding:0px;
}
#right-column ul#index-guidepost li{
  padding:0px;
  width:248px;
  height:110px;
  overflow:hidden;
  float:left;
  margin-right:3px;
  margin-bottom:7px;
}
#right-column ul#index-guidepost li.right {
  margin-right:0px;
}
/*Index-guidepost*/

/*Rc-in-in*/
#rc-in-in {
  width:742px;
  background:url(../files/images/layout/bg-rc-in-in.png) left top no-repeat;
  padding:10px 0px 10px 8px;
}
.rc-2columns {
  width:742px;
  overflow:hidden;
  padding-bottom:7px;
}
.rc-2c-left {
  width:470px;
  overflow:hidden;
  float:left;
}
.rc-2c-right {
  width:246px;
  overflow:hidden;
  float:left;
  margin-left:26px;
}
#right-column .rc-2c-right h2 {
  padding-top:12px;
  padding-bottom:10px;
  border-bottom:1px solid #eeeeee;
}
.novinka-boxik {
  width:246px;
  overflow:hidden;
  border-bottom:1px solid #eeeeee;
  padding:8px 0px;
}
.nb-left {
  float:left;
  width:54px;
  text-align:center;
  background:url(../files/images/layout/bg-novinka-datum.png) left top no-repeat;
  color:#888888;
  font-size:0.9em;
  padding:5px 0px 7px 0px;
}
#main .nb-left strong {
  color:#010101;
  font-size:2em;
  display:block;
}
.nb-right {
  float:left;
  width:170px;
  font-weight:bold;
  margin-left:10px;
}
#main .nb-right a {
  text-decoration:none;
}
/*Fotogalerie*/
.fotogalerie img {
  padding:4px;
  border:1px solid #f0f0f0;
  margin:2px 1px 6px 0px;
}
.fotogalerie-boxik {
  width:142px;
  float:left;
  overflow:hidden;
  text-align:center;
  margin-right:4px;
  margin-bottom:10px;
}
.fotogalerie-boxik em {
  display:block;
  font-style:normal;
  font-weight:bold;
  padding-top:4px;
}
#right-column .fotogalerie-boxik a {
  text-decoration:none;
}
.fotogalerie-boxik img {
  padding:4px;
  border:1px solid #f0f0f0;
}
/*Fotogalerie*/
/*Rc-in-in*/

/*Subheader-line*/
#subheader-line {
  text-align:right;
}
#right-column #subheader-line ul {
  padding:6px 0px 12px 0px;
}
#right-column #subheader-line ul li {
  padding:0px;
  display:inline;
  color:#eeeeee;
  margin-left:2px;
}
#right-column #subheader-line ul li a {
  padding-right:5px;
}
#right-column #subheader-line ul li a#shline-print {
  background:url(../files/images/layout/icon-shline-print.png) left center no-repeat;
  padding-left:15px;
}
#right-column #subheader-line ul li a#shline-send {
  background:url(../files/images/layout/icon-shline-send.png) left center no-repeat;
  padding-left:21px;
}
#right-column #subheader-line ul li a#shline-sitemap {
  background:url(../files/images/layout/icon-shline-sitemap.png) left top no-repeat;
  padding-left:21px;
}
#right-column #subheader-line p {
  float:left;
  color:#888888;
  padding:6px 0px 6px 10px;
}
#right-column #subheader-line p a {
  color:#888888;
  background:url(../files/images/layout/bg-breadcrumb-a.png) right center no-repeat;
  padding-right:11px;
  margin-right:9px;
}
#right-column #subheader-line p a strong {
  color:#888888;
}
#right-column #subheader-line p a:hover, #right-column #subheader-line p a:hover strong {
  color:#85c226;
}
/*Subheader-line*/

/*Form*/
#vzkaz input, #vzkaz select, #vzkaz textarea {
  border:1px solid #eeeeee;
  padding:6px;
}
#vzkaz table {
  border-collapse:collapse;
  margin-top:10px;
  margin-bottom:10px;
}
#vzkaz table td {
  vertical-align:top;
  padding-bottom:5px;
}
#vzkaz label {
  display:block;
  width:165px;
  padding-right: 10px;
  padding-top:8px;
  text-align: right;
}
#vzkaz input {
  width:150px;
}
#vzkaz textarea {
  width:355px;
  height:120px;
}
#vzkaz input.submit {
  padding:0px;
  width:80px;
  background:url(../files/images/layout/bg-vzkaz-submit.png) left top no-repeat;
  color:#ffffff;
  border:none;
  height:30px;
  cursor:pointer;
  font-size:0.9em;
  font-weight:bold;
  margin-top:5px;
}
#vzkaz input.submit:hover {
  color:#ebfd22;
}
/*Form*/

/*Form2*/
#vzkaz2 input, #vzkaz2 select, #vzkaz2 textarea {
  border:1px solid #eeeeee;
  padding:3px 6px;
}
#vzkaz2 table {
  border-collapse:collapse;
  margin-top:10px;
  margin-bottom:10px;
}
#vzkaz2 table td {
  vertical-align:top;
  padding-bottom:5px;
}
#vzkaz2 label {
  display:block;
  width:85px;
  padding-top:4px;
}
#vzkaz2 input {
  width:180px;
}
#vzkaz2 textarea {
  width:555px;
  height:120px;
  background:url(../files/images/layout/bg-textarea.png) right center no-repeat;
}
#vzkaz2 input.submit {
  padding:0px;
  width:80px;
  background:url(../files/images/layout/bg-vzkaz-submit.png) left top no-repeat;
  color:#ffffff;
  border:none;
  height:30px;
  cursor:pointer;
  font-size:0.9em;
  font-weight:bold;
  margin-top:5px;
}
#vzkaz2 input.submit:hover {
  color:#ebfd22;
}
/*Form2*/

.right-boxik {
  width:246px;
  overflow:hidden;
  border-bottom:1px solid #eeeeee;
  padding:8px 0px;
}
.rb-left {
  float:left;
  width:74px;
}
.rb-left img {
  float:left;
}
.rb-right {
  float:left;
  width:160px;
  font-weight:bold;
  margin-left:10px;
}
#main .rb-right p {
  padding-bottom:0px;
}
#main .rb-right a {
  text-decoration:none;
}
#main .rb-right strong {
  font-size:1.2em;
  display:block;
  color:#ce141a;
  padding-top:10px;
}

/*Fotogalerie-scroller*/
#fotogalerie-scroller {
  position:relative;
  width:735px;
  height:98px;
  padding-top:8px;
}
#fs-left, #fs-right {
  position:absolute;
  top:33px;
  z-index:5;
}
#fs-left {
  left:10px;
}
#fs-right {
  left:657px;
}
#fs-left a, #fs-right a{
  display:block;
  width:32px;
  height:44px;
  overflow:hidden;
}
#fs-left a {
  background:url(../files/images/layout/bg-a-fs-left.png) left top no-repeat;
}
#fs-right a {
  background:url(../files/images/layout/bg-a-fs-right.png) left top no-repeat;
}
#main #fs-in {
  width:655px;
  overflow:hidden;
  margin-left:60px;
}
#main #fs-in ul {
  padding:0px;
}
#main #fs-in ul li{
  list-style-type: none;
  padding:0px;
  line-height:1em;
  display:inline;
}
#main #fs-in ul li.fs-in-boxik {
  width:142px;
  height:98px;
  overflow:hidden;
  text-align:center;
  float:left;
  padding-right:4px;
}
.fs-in-boxik img {
  padding:4px;
  border:1px solid #f0f0f0;
}
/*Fotogalerie-scroller*/

/*Pager*/
.pager {
  text-align:center;
  color:#d8d8d8;
}
.pager .act {
  color:#ffffff;
  font-weight:bold;
  background:url(../files/images/layout/bg-pager-act.png) left top repeat-x #8bc626;
  padding:0px 5px;
  margin:0px 5px;
}
.pager a {
  margin:0px 5px;
}
.pager a.pager-first, .pager a.pager-last {
  margin:0px 10px;
}
.pager a.pager-prev {
  margin:0px 30px 0px 10px;
  background:url(../files/images/layout/bg-pager-prev.png) left center no-repeat;
  padding-left:10px;
}
.pager a.pager-next {
  margin:0px 10px 0px 30px;
  background:url(../files/images/layout/bg-pager-next.png) right center no-repeat;
  padding-right:10px;
}
/*Pager*/

/*Eshop*/
#main p.more-products {
  float:right;
  margin-right:8px;
  margin-top:10px;
  padding-bottom:0px;
}
#main p.more-products-n {
  float:right;
  margin-right:8px;
  margin-top:1px;
  padding-bottom:0px;
}
.eshop-boxik {
  width:156px;
  overflow:hidden;
  float:left;
  background:#ffffff;
  padding:7px 9px;
  border:1px solid #f0f0f0;
  margin:7px 11px 8px 0px;
}
.eb-right {
  margin:7px 0px 8px 0px;
}
#right-column .eshop-boxik h2.eb-nazev, #right-column .eshop-boxik p.eb-nazev {
  padding:0px;
  color:#156eb5;
  font-size: 1em;
  line-height: 1.4em;
  height: 30px;
}
#right-column .eshop-boxik h2.eb-nazev a, #right-column .eshop-boxik p.eb-nazev a {
  text-decoration:none;
}
#right-column .eshop-boxik h2.eb-nazev a strong, #right-column .eshop-boxik p.eb-nazev a strong {
  color:#156eb5;
  text-decoration:none;
}
#right-column .eshop-boxik h2.eb-nazev a:hover strong, #right-column .eshop-boxik p.eb-nazev a:hover strong {
  color:#85c226;
}
#right-column .eshop-boxik p.eb-foto {
  padding-top:25px;
  padding-bottom:2px;
}
#right-column .eshop-boxik p.eb-popis {
  color:#626262;
  font-size:0.9em;
  text-align:justify;
}
.eshop-boxik form {
  float:right;
  margin-top:5px;
}
.eshop-boxik form input.submit {
  width:82px;
  height:26px;
  overflow:hidden;
  color:#ffffff;
  font-size:0.9em;
  background:url(../files/images/layout/bg-kosik-submit.png) left top no-repeat #89c426;
  padding:0px 0px 0px 20px;
  cursor:pointer;
  margin-bottom:3px;
}
.eshop-boxik form input.submit:hover {
  color:#ebfd22;
}
#right-column .eshop-boxik p.eb-cena {
  color:#c41116;
  font-size:1.2em;
  font-weight:bold;
  padding-bottom:0px;
}
/*Eshop*/

/*Eshop-detail*/
#eshop-detail-columns {
  width:722px;
  overflow:hidden;
  margin-bottom:10px;
}
#edc-left {
  width:300px;
  float:left;
  overflow:hidden;
}
#edc-right {
  width:390px;
  float:left;
  overflow:hidden;
  margin-left:31px;
}
#main #edc-left p.edce-th{
  padding-top:1px;
}
#main #edc-left p.edce-th img{
  padding:2px;
  border:1px solid #f0f0f0;
  margin-right:7px;
  margin-bottom:4px;
  float:left;
}
#main #edc-left p.edce-th img.img-right{
  margin-right:0px;
}
#main #edc-right h2 {
  padding-top:10px;
}
.edcr-boxik {
  background:url(../files/images/layout/bg-edcr-boxik.png) left bottom repeat-x #ffffff;
  border:1px solid #eeeeee;
  padding:10px 15px;
  margin-top:20px;
}
.edcr-boxik table {
  border-collapse:collapse;
}
.edcr-boxik table td{
  padding:2px 0px;
}
.edcr-boxik table tr.tr-top td{
  padding:2px 0px 7px 0px;
}
.edcr-boxik label {
  display:block;
  width:163px;
}
.edcr-boxik select, .edcr-boxik input {
  width:180px;
  padding:2px 5px;
  border:1px solid #e7e7e7;
}
#right-column .edcr-boxik a {
  font-weight:bold;
}
#right-column .edcr-boxik a#dostupnost-green {
  color:#85c226;
}
#right-column .edcr-boxik a#dostupnost-red {
  color:#c41116;
}
#right-column .edcr-boxik a#dostupnost-orange{
  color:#e99a10;
}
#eshop-detail-cena {
  border-collapse:collapse;
  width:99%;
}
#eshop-detail-cena em {
  display:block;
  font-style:normal;
  font-size:1.6em;
}
table#eshop-detail-cena {
  margin:20px 0px;
}
#eshop-detail-cena td#kosik {
  text-align:right;
}
#eshop-detail-cena td#s-dph {
  padding-left:20px;
}
#eshop-detail-cena td#s-dph em {
  color:#c41116;
}
#eshop-detail-cena input.submit {
  width:132px;
  height:32px;
  overflow:hidden;
  color:#ffffff;
  background:url(../files/images/layout/bg-eshop-detail-submit.png) left top no-repeat #89c426;
  padding:0px 0px 0px 20px;
  cursor:pointer;
  margin-bottom:3px;
}
#eshop-detail-cena input.submit:hover {
  color:#ebfd22;
}
/*Eshop-detail*/

/*Table-kosik*/
#kosik{
}
table.kosik {
  border-collapse:collapse;
  margin-bottom:20px;
  width:99%;
}
table.kosik tr th{
  padding:8px;
  border-bottom:1px solid #313131;
}
table.kosik tr.last td{
  border-bottom:1px solid #313131;
}
table.kosik tr td {
  padding:5px 8px;
  vertical-align:center;
}
table.kosik tr td.center img {
  padding:0px 2px;
}
table.kosik tr td.kosik-footer {
  background:url(../files/images/layout/bg-edcr-boxik.png) left bottom repeat-x #ffffff;
  font-size:1.1em;
}
#main table.kosik tr td.kosik-footer strong {
  color:#c41116;
}
table.kosik input {
  border:1px solid #bcbcbc;
  padding:4px 3px;
  width:16px;
  font-weight:bold;
}
input.submit-kosik-obj, input.submit-kosik-nak {
  padding:5px 10px;
  background:#91c926;
  color:#ffffff;
  cursor:pointer;
}
input.submit-kosik-obj {
  font-weight:bold;
  float:right;
  margin-right:5px;
}
input.submit-kosik-obj:hover, input.submit-kosik-nak:hover {
  color:#ebfd22;
}
/*Table-kosik*/

/*Objednavka*/
.objednavka {
  width:630px;
  overflow:hidden;
  margin-top:25px;
}
.objednavka label {
  text-transform:uppercase;
}
#objednavka input, #objednavka select, #objednavka textarea {
  border:1px solid #bcbcbc;
}
#objednavka textarea {
  width:220px;
}
.objednavka input#shoda {
  border:none;
}
.objednavka-left {
  width:320px;
  overflow:hidden;
  float:left;
  margin-top:20px;
}
.objednavka-right{
  width:320px;
  overflow:hidden;
  float:left;
  margin-left:28px;
  margin-top:20px;
}
.objednavka-left fieldset, .objednavka-right fieldset, .objednavka-doprava fieldset {
  padding-top:14px;
  padding-bottom:14px;
  border : 1px solid #bcbcbc;
  padding-left:21px;
  =position : relative;  /* The underscore means only IE will see it */
  =padding-top : 25px;   /* Stupid IE */
  =padding-bottom : 14px;
  =display : block;
  =margin-bottom : 10px;
}
.objednavka-left legend, .objednavka-right legend, .objednavka-doprava legend {
  =position : absolute;
  =top : -10px;
  padding : 3px 10px 3px 10px;
  border : 1px solid #91c926;
  background-color : #91c926;
  margin-left:-8px;
  =margin-left:-15px;
  color:#ffffff;
  text-transform:uppercase;
}
.objednavka-left label, .objednavka-right label {
  width:120px;
  display:block;
  float:left;
  clear:left;
  padding-top:1px;
}
#right-column #objednavka strong {
  color:#000000;
}

.objednavka-doprava {
  margin-top:20px;
  margin-bottom:25px;
}
.objednavka-doprava label {
  width:105px;
}
.objednavka-doprava select{
  padding:1px 0px 1px 3px;
  width:450px;
}
.objednavka-doprava select option{
  padding-right:8px;
  padding-left:3px;
}
.objednavka-doprava label {
  width:130px;
  display:block;
  float:left;
  clear:left;
  padding-top:1px;
}
p.form-povinne {
  margin:15px 0px;
  =margin-bottom:25px;
}
#main a.submit-obj-zpet {
  line-height:23px;
  text-decoration:none;
  text-align:center;
  display:block;
  color:#ffffff;
  background:#313131;
}
#objednavka input.submit-obj-pokr, #main a.submit-obj-zpet, #objednavka input.submit-obj-potr {
  width:165px;
  height:28px;
  padding:0px;
  background:#91c926;
  color:#ffffff;
  border:none;
  cursor:pointer;
  line-height:28px;
}
#objednavka input.submit-obj-pokr {
  font-weight:bold;
  float:right;
}
#objednavka input.submit-obj-potr {
  font-weight:bold;
}
#objednavka input.submit-obj-pokr:hover, #main a.submit-obj-zpet:hover, #objednavka input.submit-obj-potr:hover {
  color:#ebfd22;
}
/*Objednavka*/
/*Right-column*/


/*Main*/

/*Footer*/
#footer {
  font-size:0.95em;
  text-align:right;
  color:#565656;
  padding:3px 0px;
}
#footer p {
  padding:7px 0px;
}
#footer a {
  color:#565656;
}
#footer a:hover {
  color:#010101;
}
/*Footer*/


/* 9k start */
#main .novinka-boxik .nb-img { float:right; }
#main .novinka-boxik .nb-img img { border: solid 1px #eee; }

#main .novinka-boxik-detail { margin-left: 10px; margin-right: 10px; }
#main .novinka-boxik-detail .foto { float: right; margin: 12px 0px 7px 7px; }
#main .novinka-boxik-detail .foto img { padding:4px; border: solid 1px #f0f0f0; }

#main .novinka-box {margin-left: 0px; }
#main .novinka-box .foto img { padding:4px; border: solid 1px #f0f0f0; }
#main .novinka-box .text { text-align: left; padding: 0px 0px 0px 15px; border-bottom: solid 1px #f0f0f0; margin: 0 0 6px 0; }
#main .novinka-box .text h3 { padding-top: 0px; font-size: 1.1em; }

#main .chyba_zadani {background-color: #ffaaaa;}
#main .error, #main .error strong {color: #852928;}

#main .img-out { float: left; width: 146px; text-align: center;}
#main .img-out img { padding:4px;	border:1px solid #f0f0f0;	margin:2px 1px 6px 0px; }

#lc-basket a span{ display:block; position:absolute; left:0; top:0; z-index:1; background:url(../files/images/layout/bg-lc-basket.png) top left no-repeat; width:218px; height:54px; }
#lc-basket{	width:218px;	height:54px;	overflow:hidden; }
#lc-basket a{	color:#888888;	font-size:1em;	display:block;	cursor:pointer;	text-decoration:none;	position:relative;	overflow:hidden;	width:218px;	height:54px;	background:#f6f6f6; }
#lc-basket a strong {	display:block;	font-size:1.5em;	color:#85c226; }

#fotogalerie-scroller { height:136px; }
#main #fs-in ul li.fs-in-boxik { height:142px; }

#header-search.eshop {top:27px; }

#header-login { width:245px;	height:30px;	overflow:hidden;	position:relative;	left:745px;	top:35px;	background:url(../files/images/layout/bg-header-login.png) right top no-repeat; }
#header-login input { position: relative; top: 3px; font-size: 0.9em; width: 72px; border: solid 0px #f0f0f0; background: transparent;}
#header-login input.submit { cursor: pointer; position: relative; top: -3px; color: #fff; font-weight: bold; border: none; width: 82px; height: 30px; background:transparent url(../files/images/layout/bg-vzkaz-submit_.png) no-repeat scroll left top; }
#header-login input#hs-text {	position:absolute;	width:200px;	left:5px;	top:5px;}
#header-login input#hs-submit {	position:absolute;	width:31px;	height:30px;	overflow:hidden;	left:214px;	top:0px;	padding:0px;	cursor:pointer; }

#header-logged { width:245px;	height:30px;	overflow:hidden;	position:relative;	left:745px;	top:35px;	background:url(../files/images/layout/bg-header-logged.png) right top no-repeat; }
#header-logged table#prihlaseni { position: relative; top: -3px; }
#header-logged input.submit { cursor: pointer; color: #fff; font-weight: bold; border: none; width: 66px; height: 30px; background:transparent url(../files/images/layout/bg-vzkaz-submit_.png) no-repeat scroll left top; }
#header-logged .username { width: 132px; text-align: center;}
#header-logged .registration { line-height: 10px; width: 40px; padding-left: 2px; }
#header-logged .registration a { text-decoration: none; color: #999; }
#header-logged .registration a:hover { color: #777; }

#header-menu.eshop { top:5px; }
#main-menu.eshop { top:102px; }

#main .eshop-boxik { height: 330px; }
#main .eshop-boxik .eb-popis { padding: 0px; height: 105px; }
#main .eshop-boxik p.eb-foto { padding-top: 5px; height: 155px; }
#main .eshop-boxik p.eb-nazev { height: 30px; }

#main .sort-by { float: right; padding: 0; position: relative; top: -6px; color: #777; }
#order-by { border: solid 1px #cacaca;  color: #777; }
#main h1.fleft {float: left;}

table.kosik input.noborder { width: 20px; border: none; }
table.kosik td.zmenit { width: 55px;}
#main p.form-povinne {margin-left: 60px; color: #777; font-style: italic; }
#main p.info-o-registraci { text-align: center; }

.objednavka-doprava { margin-top:5px; }
.objednavka-potvrdit-left dl, .objednavka-potvrdit-right dl, .objednavka-potvrdit-doprava dl {margin: 5px 0 0 0;}
.objednavka-potvrdit-left dl dt, .objednavka-potvrdit-right dl dt, .objednavka-potvrdit-doprava dl dt {margin: 0 0 5px 10px; font-weight: bold;}
.objednavka-potvrdit-left dl dd, .objednavka-potvrdit-right dl dd, .objednavka-potvrdit-doprava dl dd {position: absolute; margin-top: -21px; margin-left: 140px;}

/* 9k end */

/*Zarovnani textu obrazky*/

.boxvlevo {
  width: 360px;
  float: left;
  margin-right: 10px;
  text-align: center;
}

.boxvpravo {
  width: 360px;
  float: left;
  text-align: center;
}

.boxnastred {
  width: 730px;
  margin: 3 auto;
  text-align: center;
}

.obrazek3line {
  float: left;
  width: 220px;
  border: 1px solid #e2e2e2;
  margin: 0 5px 5px 0;
  padding: 8px;
  text-align: center;
}

.obrazek4line {
  float: left;
  width: 160px;
  border: 1px solid #e2e2e2;
  margin: 0 5px 5px 0;
  padding: 8px;
  text-align: center;
}

.obrazek4aline {
  float: left;
  width: 340px;
  border: 1px solid #e2e2e2;
  margin: 0 5px 5px 0;
  padding: 8px;
  text-align: center;
}


.obrazek5line {
  float: left;
  width: 125px;
  border: 1px solid #e2e2e2;
  margin: 0 5px 5px 0;
  padding: 8px;
  text-align: center;
}

.obrazek5aline {
  float: left;
  width: 149px;
  border: 1px solid #e2e2e2;
  margin: 0 8px 8px 0;
  padding: 12px;
  text-align: center;
}

.obrazek1line {
  float: left;
  width: 160px;
  border: 1px solid #e2e2e2;
  margin: 5 5px 5px 5;
  padding: 5px;
  text-align: center;
}

.cistic {
  =height: 1px;
  =width: 1px;
  =font-size: 1px;
  =line-height: 1px;
  =margin: -1px -1px 0 0;
  clear: both;
}

/*Zarovnani textu obrazky end*/

/*odskok prviho slova v odstavci*/

p.odskok {
  text-indent: 30px;
  margin:0 !important;
}

/*odskok prviho slova v odstavci end*/

/* Legend */

.legend-title {
  margin: 0;
  padding: 0 5px;
  float: left;
  display: block;
  background-color: #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  position: absolute;
  top: -28px;
  left: 7px;
}

.legend {
  margin: 20px 0;
  padding: 0 10px;
  border: 1px solid #e2e2e2;
  background-color: #FFFFFF;
  position: relative;
}

/* Legend - end */

/*Lcm2*/
#lc-menu ul li.act ul.lcm2 li a, #lc-menu ul li ul.lcm2 a:hover {
	background:url(../files/images/layout/bg-lc-menu-a-lcm2.png) left top no-repeat #569cd4;
	color:#ffffff;
}
#lc-menu ul li ul.lcm2 li a:hover {
	color:#fbfe24;
}
#lc-menu ul li.act ul.lcm2 li ul li a, #lc-menu ul li ul.lcm2 ul li a:hover {
	background:url(../files/images/layout/bg-lc-menu-a-lcm2-2.png) left top no-repeat #99c9ef;
	color:#095089;
	padding-left:40px;
	width:164px;
}
#lc-menu ul li.act ul.lcm2 li ul li a:hover, #lc-menu ul li ul.lcm2 ul li a:hover {
	color:#337ebb;
}
/*Lcm2*/

#main #edc-right h1 {
background: none;
padding: 0;
margin: 0;
padding-top:10px;
color:#85C226;
font-size:1.5em;
font-weight:normal;
padding-bottom:3px;
}

#odkaz_prilozene_dokumenty { float: right; margin-top: 7px; width: 160px; height: 34px; text-align: center; background: url(../files/images/layout/bg-dokumenty-ke-stazeni.png); }
#odkaz_prilozene_dokumenty a { display: block; margin: 9px 0 0 0; color: #fff; }
#odkaz_prilozene_dokumenty a:hover { color: #fff; text-decoration: none; }