body
{
	margin:0;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.7em;
	background:#ffffff;
	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;
}
.center {
	text-align:center;
}
input, select, textarea {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 3px;
}


/*Page*/
#page {
	width:907px;
	margin:0px auto;
	text-align:left;
}
/*Page*/

/*Header*/
#header {
	height:91px;
	background:url(../files/images/layout/bg-header.png) left top no-repeat;
	position:relative;
	overflow:hidden;
}

/*Logo*/
#logo-box {
	position:absolute;
	top:0px;
	left:14px;
}
a.logo{
	color:#0995ff;
	font-weight:bold;
	font-size:2em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:191px;
	height:86px;
}
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:191px;
	height:86px;
}
/*Logo*/

/*Lang*/
#lang {
	position:absolute;
	left:247px;
	top:15px;
	width:635px;
	text-align:right;
}
#lang ul li{
	list-style-type:none;
	display:inline;
	color:#494949;
}
#lang ul li a{
	color:#494949;
	text-decoration:none;
	padding:0px 4px 0px 1px;
}
#lang ul li.act a, #lang ul li a:hover{
	color:#0d8beb;
}
/*Lang*/

/*Main-menu*/
#main-menu {
	position:absolute;
	left:228px;
	top:47px;
	height:40px;
	overflow:hidden;
}
#main-menu ul li{
	list-style-type:none;
	height:40px;
	float:left;
	background:url(../files/images/layout/bg-main-menu-li.png) right top no-repeat;
}
#main-menu ul li#mm-last{
	background:none;
}
#main-menu ul li a{
	color:#494949;
	text-decoration:none;
	height:40px;
	float:left;
	line-height:40px;
	padding:0px 13px;
}
#main-menu ul li.act a, #main-menu ul li a:hover{
	color:#0d8beb;
}
/*Main-menu*/
/*Header*/

/*Sub-header*/
#sub-header {
	padding-top:4px;
	height:225px;
	overflow:hidden;
	padding-left:2px;
}
#sub-header ul li {
	list-style-type:none;
	width:219px;
	height:225px;
	float:left;
	background:url(../files/images/layout/bg-sub-header-li1.png) left bottom no-repeat;
	margin:0px 3px;
}
#sub-header ul li.sh2 {
	background:url(../files/images/layout/bg-sub-header-li2.png) left bottom no-repeat;
}
#sub-header ul li.sh3 {
	background:url(../files/images/layout/bg-sub-header-li3.png) left bottom no-repeat;
}
#sub-header ul li.sh4 {
	background:url(../files/images/layout/bg-sub-header-li4.png) left bottom no-repeat;
}
#sub-header ul li a {
	width:219px;
	height:225px;
	float:left;
	text-decoration:none;
	display:block;
	color:#000000;
	font-size:1.5em;
}
#sub-header ul li a:hover {
	color:#ffffff;
}
#sub-header ul li strong {
	display:block;
	font-weight:normal;
	padding-left:20px;
	padding-top:5px;
	=padding-top:8px;
}
/*Sub-header*/

#graphic-header { padding:4px 0px 0px 2px; }

/*Main*/
#main {
	width:907px;
	overflow:hidden;
	background:url(../files/images/layout/bg-main.png) left bottom no-repeat;
	margin-top:5px;
	padding-bottom:16px;
}
#main h1 {
	color:#0e8ceb;
	font-size:2.1em;
	font-weight:normal;
	padding:10px 0px 5px 0px;
}
#main #columns1 h1, #columns2 h1 {
	padding-top:5px;
}
#main #columns1 h1, #columns2 .lc-right h1 {
	padding-top:13px;
}
#main h2 {
	color:#0e8ceb;
	font-size:1.5em;
	padding:20px 0px 0px 0px;
	font-weight:normal;
}
#main h3 {
	color:#4e4e4e;
	font-size:1.3em;
	padding:20px 0px 0px 0px;
}
#main h4 {
	font-size:1.2em;
	padding-top:20px;
}
#main p {
	line-height:1.5em;
	padding:7px 0px;
}
#main a {
	color:#0e8ceb;
}
#main a:hover {
	color:#000000;
}
#main ul, #main ol {
	padding:7px 0px 7px 30px;
}
#main ul li, #main ol li {
	padding:1px 0px 1px 0px;
	line-height:1.5em;
}
/*Columns*/
#columns1, #columns2 { width:907px; }
#fullcolumn, #columns1 { background:url(../files/images/layout/bg-columns3.png) left top no-repeat; }
#columns2 { background:url(../files/images/layout/bg-columns2.png) left top no-repeat; }

#left-column { float:left; overflow:hidden; width:682px; }
#fullcolumn #left-column { width: 907px; }

#fullcolumn { padding:0px 22px; }

#right-column { float:left; overflow:hidden; width:225px; }

#columns3 .lc-left { background:none; width:638px; }

#columns1 #right-column { padding-top:20px; }
#columns1 #right-column ul.submenu, #columns2 ul.submenu { padding-left:5px; padding-bottom:40px; padding-top:10px; }
#columns1 #right-column ul.submenu li, #columns2 ul.submenu li { list-style-type:none; position:relative; height:100px; width:200px; padding-bottom:17px; overflow:hidden; background:url(../files/images/layout/bg-columns3-submenu-li.png) left bottom no-repeat; }
#columns1 #right-column ul.submenu a, #columns2 ul.submenu a { color:#000000; font-size:1.1em; text-decoration:none; }
#columns1 #right-column ul.submenu a:hover, #columns2 ul.submenu a:hover { color:#0e8ceb; }
#columns1 #right-column ul.submenu li img, #columns2 ul.submenu li img { position:absolute; left:0px; top:0px; z-index:10; }
#columns1 #right-column ul.submenu li strong, #columns2 ul.submenu li strong { position:absolute; left:0px; bottom:17px; z-index:11; background:url(../files/images/layout/bg-columns3-submenu-strong.png) left top repeat; width:190px; padding:6px 10px; cursor:pointer; }

/*LC*/
.lc-left { width:410px; overflow:hidden; float:left; padding:0px 22px; background:url(../files/images/layout/bg-lc-left.png) left top no-repeat; padding-top:10px; }

#columns1 .lc-left, #columns2 .lc-left { background:none; }

.lc-right { width:225px; overflow:hidden; float:left; }

#main .lc-right p { padding:2px 0px; }
/*LC*/

.lc-both { padding:10px 22px 0px; }

#columns2 .news-detail,
#columns2 .gallery { padding-top:10px; }

.news-detail .perex { font-style:italic; }


#kontaktni-formular input, #kontaktni-formular textarea { border:gray solid 1px; }

/*RC*/
.rc-boxik {
	background:url(../files/images/layout/bg-rc-boxik.png) left top no-repeat;
	padding:20px 20px 10px 20px;
}
.tvary { padding:12px; }

#main .rc-boxik ul {
	padding-left:0px;
}
#main .rc-boxik ul li {
	list-style-type:none;
	/*background:url(../files/images/layout/bg-rc-li.png) left 5px no-repeat;
	padding-left:15px;
	padding-bottom:10px;
	line-height:1.2em;*/
}
#main #right-column h2 {
	padding-top:0px;
	padding-bottom:5px;
}
#main .rc-boxik p {
	line-height:1.2em;
}
#main strong.rc-big {
	font-size:2.1em;
	color:#0e8ceb;
	font-weight:normal;
}
.rc-boxik-no-bg {
	padding:10px 15px 10px 20px;
}
.rc-boxik-no-bg form {
	text-align:right;
}
#right-column input {
	width:160px;
	padding:5px;
	border:1px solid #6a6a6a;
}
#right-column input.submit {
	color:#ffffff;
	border:1px solid #ffffff;
	background:#ecac01;
	width:100px;
	cursor:pointer;
	margin-top:7px;
}
#right-column input.submit:hover {
	background:#0e8ceb;
}
#main #right-column p.rc-banner {
	padding-top:0px;
	padding-left:2px;
}

.kde-nas-najdete { height:204px; }
/*RC*/
/*Columns*/

/*Ul-bigger*/
#main ul.ul-bigger {
	padding-left:0px;
	clear:left;
}
#main ul.ul-bigger li{
	list-style-type:none;
	font-size:1.4em;
	background:url(../files/images/layout/bg-icon-odrazka.png) left center no-repeat;
	padding:12px 0px 12px 65px;
	font-weight:bold;
	margin:6px 0px;
	=margin:4px 0px;
}
#main ul.ulb-lc li {
	float:left;
	width:140px;
}
/*Ul-bigger*/

/*Breadcrumb*/
#breadcrumb {
	padding-left:22px;
	padding-top:8px;
	color:#0e8ceb;
}
#breadcrumb p {
	padding-bottom:0px;
}
#breadcrumb em {
	font-style:normal;
	color:#000000;
}
/*Breadcrumb*/

/*Table Normal*/
table.normal {
	border-collapse:collapse;
	margin:6px 0px;
	border-bottom:1px solid #000000;
}
table.normal tr td, table.normal tr th {
	border:1px solid #000000;
	padding:4px 10px;
	text-align:center;
}
table.normal tr th {
	background:#a6dafb;
}
table.normal tr th em {
	display:block;
	font-style:normal;
	font-weight:normal;
}
table.normal tr td {
	background:#c2e4fa;
	border-bottom:none;
	border-top:none;
}
table.normal tr.suda td {
	background:#dff0f9;
}
/*Table Normal*/

/*Podstranka fotogalerie*/
.podstranka-fotogalerie {
	padding-bottom:5px;
}
.podstranka-fotogalerie a img, .ec-rc-b-left a img{
	border:1px solid #000000;
}
.podstranka-fotogalerie a:hover img, .ec-rc-b-left a:hover img{
	border:1px solid #f7bd11;
}
.podstranka-fotogalerie p.pf-thumbs img, .ec-rc-b-left p.pf-thumbs img{
	margin:3px 7px 4px 0px;
}
/*Podstranka fotogalerie*/

/*Podstranka-menu-right*/
#main ul.podstranka-menu-right {
	padding:5px 0px 10px 0px;
}
#main ul.podstranka-menu-right li {
	list-style-type:none;
	background:url(../files/images/layout/bg-icon-odrazka-small.png) -7px center no-repeat;
	font-size:1.2em;
	padding:9px 0px;
	padding-left:40px;
	font-weight:bold;
}
#main ul.podstranka-menu-right li a {
	color:#000000;
}
#main ul.podstranka-menu-right li a:hover {
	color:#0e8ceb;
}
/*Podstranka-menu-right*/

/*Rozcesti-menu*/
#main ul.rozcesti-menu {
	padding:5px 0px 10px 0px;
}
#main ul.rozcesti-menu li{
	list-style-type:none;
	background:url(../files/images/layout/bg-predel-lc-right.png) center top no-repeat;
	padding:10px 0px;
	font-size:1.25em;
	font-weight:bold;
}
#main ul.rozcesti-menu li a {
	color:#000000;
}
#main ul.rozcesti-menu li a:hover {
	color:#0e8ceb;
}
/*Rozcesti-menu*/

/*Predel*/
.predel-lc-left {
	background:url(../files/images/layout/bg-predel-lc-left.png) center top no-repeat;
	height:15px;
	margin:10px 0px;
}
.predel-lc-right {
	background:url(../files/images/layout/bg-predel-lc-right.png) center top no-repeat;
	height:15px;
	margin:10px 0px;
}
.predel-right-column {
	height:3px;
	background:url(../files/images/layout/bg-predel-right-column.png) left top repeat-x;
	margin:5px;
}
.predel-ec-left {
	background:url(../files/images/layout/bg-predel-ec-left.png) center top repeat-x;
	height:4px;
	margin:0px -10px;
	padding:6px 0px;
	overflow:hidden;
}
/*Predel*/

/*Eshop-columns*/
#eshop-columns {
	width:907px;
	overflow:hidden;
}
#ec-left-column {
	width:179px;
	float:left;
	background:url(../files/images/layout/bg-ec-left-column.png) left top no-repeat;
	padding:10px 24px;
	color:#575757;
}
#ec-right-column {
	width:680px;
	overflow:hidden;
	float:left;
}
/*Eshop-columns*/

/*Ec-left-column*/
#main #ec-left-column h3 {
	padding:10px 0px 5px 0px;
}
#main #ec-left-column p {
	padding:3px 0px;
}
#ec-left-column .ec-lc-basket {
	font-size:1.25em;
	font-weight:bold;
	text-align:right;
}
#ec-left-column .ec-lc-basket em {
	display:block;
	float:left;
	font-style:normal;
}
#main #ec-left-column ul {
	padding-left:0px;
	padding-top:0px;
	padding-bottom:10px;
}
#main #ec-left-column ul li{
	list-style-type:none;
	padding:1px;
}
#main #ec-left-column ul li ul {
    padding-left:7px;
    list-style-type: none;
    padding-bottom: 0px;
}
#main #ec-left-column ul li ul li a {
    background:url(../files/images/odrazka.jpg) left 7px no-repeat;
    display: block;
    padding: 0 0 0 9px;
    height: auto;
}

#main #ec-left-column ul li a {
	color:#575757;
	text-decoration:none;
}
#main #ec-left-column ul li.act a, #main #ec-left-column ul li a:hover {
	color:#0e8ceb;
	text-decoration:underline;
}
#main #ec-left-column ul li.act ul li a {
	color:#575757;
	text-decoration:none;
}
#main #ec-left-column ul li ul li.act a, #main #ec-left-column ul li ul li a:hover {
	color:#0e8ceb;
	text-decoration:underline;
}
#main #ec-left-column input, #ec-right-column #seradit input,
#main #ec-left-column select, #ec-right-column #seradit select {
	background:#f0f0f0;
	padding:5px;
	border:1px solid #bcbcbc;
	width:120px;
	margin-bottom:3px;
}
#main #ec-left-column input.submit {
	background:url(../files/images/layout/bg-icon-odrazka-small.png) left center no-repeat #ffffff;
	color:#0e8ceb;
	text-decoration:underline;
	cursor:pointer;
	font-size:1.1em;
	width:120px;
	margin-left:12px;
	border:none;
	padding:8px 0px 8px 40px;
	font-weight:bold;
	margin-bottom:10px;
}
#main #ec-left-column input.submit:hover {
	color:#575757;
}
/*Ec-left-column*/

/*Ec-right-column*/
#ec-right-column #seradit p{
	float:right;
	margin-right:10px;
}
#ec-right-column #seradit p{
	padding-top:12px;
}
#ec-right-column #seradit input {
	width:120px;
	margin-top:0px;
}
#ec-right-column #seradit label {
	padding-bottom:5px;
	padding-right:5px;
}

/*Ec-rc-background*/
.ec-rc-background {
	width:640px;
	overflow:hidden;
	background:url(../files/images/layout/bg-ec-right-bg.png) left top no-repeat;
	margin:0 0 5px 0px;
	padding:20px;
}
.ec-rc-b-left {
	width:213px;
	overflow:hidden;
	float:left;
	padding-top:10px;
}
#main .ec-rc-b-left p {
	padding-bottom:0px;
        text-align: center;
}
.ec-rc-b-right {
	width:417px;
	overflow:hidden;
	float:left;
	margin-left:10px;
	padding-top:10px;
}
#main .ec-rc-b-right p {
	padding:4px 0px;
}
.ec-rc-b-right .price strong {
	font-size:1.6em;
	color:#0e8ceb;
}
.ec-rc-b-right .price {
	/*margin-right:-20px;*/
	margin-right:0px;
	margin-bottom:30px;
}
.ec-rc-b-right .price p {
        text-align: justify;
}
.ec-rc-b-right .price form {
	display:inline;
}
.ec-rc-b-right .price input.quantity {
	background:#f0f0f0;
	padding:5px;
	border:1px solid #bcbcbc;
	width:20px;
	margin-bottom:3px;
	text-align:center;
	margin:0px 5px 0px 10px;
}
.ec-rc-b-right .price input.submit {
	border:none;
	width:160px;
	background:url(../files/images/layout/bg-icon-basket.png) left center no-repeat;
	font-size:1.5em;
	cursor:pointer;
	color:#4e4e4e;
	padding-left:65px;
	padding-top:12px;
	padding-bottom:12px;
	margin-top:10px;
}
/*Ec-rc-background*/
/*Ec-right-column*/

/*Product-boxik*/
.product-boxik {
	width:203px;
	overflow:hidden;
	background:url(../files/images/layout/bg-product-boxik.png) left top no-repeat;
	padding:11px;
	float:left;
	margin-right:1px;
	margin-top:10px;
	margin-bottom:10px;
}
#main .product-boxik h4 {
	padding-top:0px;
	font-size: 12px;
	font-weight: normal;
	height: 34px;
}
#main .product-boxik div.pb-foto {
	border:1px solid black !important;
	background-color: white;
	/*margin:3px 0px;*/
	padding: 3px 0;
	margin-bottom: 5px;
}

#main .product-boxik div.pb-foto table {
    margin:0 auto;
}

.product-boxik .pb-in {
	width:203px;
	overflow:hidden;
}
.product-boxik .pb-in a.buy{
	display:block;
	width:63px;
	height:48px;
	background:url(../files/images/layout/bg-icon-basket.png) left top no-repeat;
	float:right;
}
#main .product-boxik .pb-in p {
	padding:3px 0px;
}
.product-boxik .pb-in p.price {
	color:#0e8ceb;
}
.product-boxik .pb-in p.price strong {
	font-size:1.7em;
	font-weight:normal;
}
/*Product-boxik*/

/*Table-kosik*/
#kosik{
}
table.kosik {
	border-collapse:collapse;
	margin-bottom:20px;
}
table.kosik tr th{
	padding:8px;
	border-bottom:1px solid #589dec;
}
table.kosik tr.last td{
	border-bottom:1px solid #589dec;
}
table.kosik tr td {
	padding:5px 8px;
	vertical-align:center;
}
table.kosik tr td.red {
	color:#fc0000;
}
table.kosik tr td.center img {
	padding:0px 2px;
}
table.kosik tr td.gray {
	background:#f4f4f4;
}
table.kosik tr td.kosik-footer {
	background:#d0e3f7;
}
table.kosik input {
	border:1px solid #5ba1ef;
	padding:4px 3px;
	width:13px;
	font-weight:bold;
}

#main a.submit-kosik-obj, #main a.submit-kosik-nak {
	text-decoration:none;
	/*width:165px;
	height:23px;*/
	padding:4px 6px;
	color:#ffffff;
	background:#0e8ceb;
	cursor:pointer;
}
#main a.submit-kosik-obj {
	display:block;
	font-weight:bold;
	float:right;
	padding:-5px;
}
#main a.submit-kosik-obj:hover, #main a.submit-kosik-nak:hover {
	background:#ecac01;
}
/*Table-kosik*/

/*Objednavka*/
.objednavka {
  width:609px;
  overflow:hidden;
  margin-top:25px;
}
.objednavka label {
  text-transform:uppercase;
}
#objednavka input, #objednavka select, #objednavka textarea {
  border:1px solid #5ba1ef;
}
#objednavka textarea {
	width:220px;
}
.objednavka input#shoda {
  border:none;
}
.objednavka-left {
  width:294px;
  overflow:hidden;
  float:left;
  margin-top:20px;
}
.objednavka-right{
  width:271px;
  overflow:hidden;
  float:left;
  margin-left:26px;
  margin-top:20px;
}
.objednavka-left fieldset, .objednavka-right fieldset, .objednavka-doprava fieldset {
  padding-top:14px;
  padding-bottom:14px;
  border : 1px solid #5ba1ef;
  background-color : #ffffff;
  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 #5ba1ef;
  background-color : #5ba1ef;
  margin-left:-8px;
  =margin-left:-15px;
  color:#ffffff;
  text-transform:uppercase;
}
.objednavka-left label, .objednavka-right label {
  width:100px;
  display:block;
  float:left;
  clear:left;
  padding-top:1px;
}
.objednavka-right label {
  width:85px;
}
.objednavka-doprava {
  margin-top:20px;
  margin-bottom:25px;
}
.objednavka-doprava label {
  width:105px;
}
.objednavka-doprava select{
  padding:1px 0px 1px 3px;
  width:350px;
}
.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:#0e8ceb;
}
#objednavka input.submit-obj-pokr, #main a.submit-obj-zpet, #objednavka input.submit-obj-potr {
  width:165px;
  height:23px;
  padding:0px;
	color:#ffffff;
	background:#0e8ceb;
  border:none;
  cursor:pointer;
}
#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 {
	background:#ecac01;
}
/*Objednavka*/

/*Main*/

/*Footer*/
#footer {
	padding:10px;
}
/*Footer*/







#main .product-boxik p.pb-foto {text-align:center;}
#main .objednavka-potvrdit-left dt, #main .objednavka-potvrdit-doprava dt {float:left;width:120px;clear:both;padding:4px 0;}
#main .objednavka-potvrdit-left dd, #main .objednavka-potvrdit-doprava dd {float: left;padding: 4px 0;}

#kosicek input.submit-obj-pokr, #main a.submit-obj-zpet, #objednavka input.submit-obj-potr {
  width:165px;
  height:23px;
  padding:0px;
	color:#ffffff;
	background:#0e8ceb;
  border:none;
  cursor:pointer;
}
#kosicek input.submit-obj-pokr {
  font-weight:bold;
  float:right;
}
#kosicek input.submit-obj-potr {
  font-weight:bold;
}
#kosicek input.submit-obj-pokr:hover, #main a.submit-obj-zpet:hover, #objednavka input.submit-obj-potr:hover {
	background:#ecac01;
}






.fotogalerie .img-out { display:table; float:left; margin:5px; }
.fotogalerie .img-in { display:table-cell; margin:0px auto; background:#e5ecf9; width:200px; height:200px; vertical-align:middle; text-align:center; }
.fotogalerie img { padding:5px; background:white; border:#b5b5b5 solid 1px; }



/* fotogalerie */


.fotogalerie .img-out {
	text-align: center;
  width:200px;
  float:left;
  margin:5px 5px 5px 5px;
  display:table;
  height:200px;
  overflow:hidden;
  =position: relative;
  background:#e5ecf9;
}
.fotogalerie .fotog-navysku
{
  height:118px;
}

.fotogalerie .fotog-prava{
  /*margin:5px 0px 8px 0px;*/
}

.fotogalerie .img-out .img-in {
	text-align: center;
  margin:0px auto;
  display:table-cell;
	vertical-align: middle;
}

.fotogalerie a{ =position: absolute; =top: 50%;}

.fotogalerie img{
  margin-top:2px;
  =left: -50%; =top: -50%; =position: relative;
}
.fotogalerie .img-text {
	text-align: center;
  width:210px;
  float:left;
  margin:5px 5px 25px 0px;
  display:table;
  height:auto;
  overflow:hidden;
  =position: relative;
}
/* fotogalerie */

.extra {
    position: relative;
    top: -7px;
    color: red !important;
    font-weight: bold;
}

#ec-left-column ul li ul {

}
