* {  margin: 0;  padding: 0;  border: 0;}

a{  text-decoration: none;  color: rgb(54,50,73); cursor: pointer; }
p a { text-decoration: underline; }
p a:hover { text-decoration: none; }

body {  color: black;  font-family: 'Tahoma', Arial, Verdana, sans-serif;  font-size: 11px;  background: url(../img/body_bkg.jpg) left 163px repeat-x #E0E0E0;  text-align: center;
  padding-bottom: 15px;  width: 100%;  font-size: 11px;  min-width: 745px;  cursor: default;  color: black;}

#web{  width: 100%; min-width: 994px; }

#head{  height: 162px;  border-bottom: 1px solid white;  background: url(../img/head_bkg.gif) left top repeat-x #29334B;  margin-bottom: 5px;  text-align: right;  padding-right: 1em;  font-size: 90%;  position: relative;}
a#logo {  margin-left: 15px;  margin-top: 23px;  display: block;  float: left;}
a#logo img{  width: 135px;  height: 85px;}
a#navigator-top{  position: absolute;  top: 0;  left: 210px;}

a#head-alert { position: absolute; top: 28px; left: 210px; display: block; width: 240px; height: 67px; text-decoration: none; background: url('../img/header_alert.jpg') center top no-repeat #7a7d83; padding: 3px 20px 5px 85px; text-align: left; }
a#head-alert span.first-line { font-size: 17px; color: #fff; display: block; padding-bottom: 1px; }
a#head-alert span.first-line strong { font-size: 25px; color: #fff; font-weight: normal; }
a#head-alert span.second-line { font-size: 12px; color: #cacbce; display: block; }
img#kontakt-pneu360{  width: 135px;  height: 30px;  position: absolute;  left: 15px;  top: 130px;}
#user-pane{position: absolute; top: 0px; right: 10px;}
#user-pane p{text-align: right; margin: 30px 0px 0px 0px; padding: 0;}
#user-pane a{  color: #E0E0E0;}
#user-pane a strong{font-weight: bold; font-size: 110%;}
#user-pane a span{  font-weight: bold;  margin: 4px 0 -5px auto;  display: block;  width: 200px;  height: 10px;  color: #79BB8D;  cursor: pointer;}
#user-pane form{  display: block;  height: 20px;  margin: 25px 0px 0px 0px;  overflow: hidden;}
#user-pane ul{  margin-top: 0.5em;}
#user-pane li{  display: inline;  list-style-type: none;  margin-left: 2em;  font-size: 90%;}
#user-pane input{  width: 85px;  height: 15px;  background: #626C81;  border: 1px solid #AAAAAA;  color: white;  _font-size: 95%;  padding-left: 0.1em;}
#user-pane input.submit { border: 0; background: none; color: #ffffff; font-weight: normal; font-size: 115%; text-decoration: underline; cursor: pointer; }
#user-pane a.new-registration { color: #ffffff; font-weight: normal; text-decoration: underline; font-size: 115%; }
#user-pane-logged{position: relative; top: 13px; margin-bottom: 0px; right: 0px;}
#user-pane-logged ul li a{text-decoration: underline; font-weight: normal;}

#top-menu{  padding: 0px 0px 0px 0px;  margin: 18px 0px 0px 0px;  _margin: 8px 0px 0px 0px;  font-size: 1.4em;  height: 10px;}
#top-menu-logged{  padding: 0px 0px 0px 0px;  margin: 26px 0px 0px 0px;  _margin: 22px 0px 0px 0px;  font-size: 1.4em;  height: 10px;}
#top-menu li, #top-menu-logged li{  margin-left: 1em;  list-style-type: none;  display: inline;}
#top-menu li a, #top-menu-logged li a{  color: #283249;  background: url('../img/menu-top-tecka.jpg') no-repeat rgb(126,191,147);  font-weight: bold;  padding: 0px 0px 0px 15px;}
.doba{position: absolute; left: 160px; top: 133px; font-size: 10px;color:#283249; text-align: left;}
#submit-prihlasit{  background: none;  color: #E0E0E0;  font-weight: bold;  border: 0;}
.new-registration{  font-weight: bold;  text-decoration: underline;  color: #ffffff;}


div#pane-under-logo{  width: 100%;  background: url(../img/pane_under_logo_bkg.gif) repeat-x top;  height: 34px;  position: relative;}
#cart-logo{  position: absolute;  top: 20px;  right: 95px;}

.obrazek{margin: 10px 0;}

.uvod-text {margin: 10px 0 0px 0;font-size:120%;text-align:justify;}

#bannerik1, #bannerik2{display: block; padding: 8px 0;}
#bannerik1{background: rgb(239,234,143); border: 2px solid #DDD000;}
#bannerik2{background: rgb(174,206,183); border: 2px solid #7DBD91;}

#banner-zimni2 { display: block; width: 100%; position: relative; height: 72px; overflow: hidden; }
#banner-zimni2 span { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 72px; visibility: visible; background: url('../img/banners/LetniPneu_pneu360.jpg') no-repeat left top; }

div.sorry-banner { background: #3E4A64; border: 3px solid #7DBD91; color: #fff; margin-top: 10px; }
div.sorry-banner p { padding: 15px; line-height: 130%; }
div.sorry-banner strong { color: #7DBD91; display: block; font-size: 180%; margin-bottom: 10px; }
div.sorry-banner span { color: #7DBD91; font-size: 70%; }

#halfbanners {width:1042px;}
.halfbanner{ margin: 10px 0 -5px 0; }

#contain-obal { float: left; margin: 0; text-align: left; position: relative; left: 0; }

#main {  float: right; position: relative; right: 0; margin-bottom: 20px;  height: auto;  text-align: left;  padding: 0 10px 0 0;  margin-right: 0;  _overflow: hidden;  _width: 100%;  _float: left;  _margin-left: 20px; }
#main-inside{width: 100%; max-width: 1044px; overflow: hidden;  _padding: 0 30px 0 0; position: relative; margin: 0;}


.first-level{  clear: left;  margin-left: 7px;  float: left;  width: 93px;  line-height: 180%;  list-style-type: none;}
.first-level li{  margin: 0;}
#menu .first-level  li  a{  display: block;  color: #B5B5B5;  border-bottom: 1px solid #616262;  text-decoration: none;  font-weight: bold;  padding-left: 4px;  text-align: left;}
#menu .first-level a:hover{ color: #FFFFFF; background: #616262;}
.second-level{  list-style-type: none;  border: 1px solid black;  height: 98px;  width: 120px;  background: #616262;  margin: 0;  line-height: 150%;  position: absolute;  top: 8px;  left: 105px;}
h1.hlavni{  font-size: 150%;  display:block; font-weight: normal;  margin: 15px 0px 0px 0px;  color: rgb(62,74,100); position: relative; z-index: -1; }
h2.podnadpis { font-size: 1.38em; font-weight: normal; color: #2A2E38; }
.manufacturer { float: left; width: 100%; border-top: 2px solid #B7B7B7; border-bottom: 2px solid #C3C4C9; margin: 20px 0; }
.manufacturer p { padding: 20px 0px 20px 0px; }
.manufacturer p img { float: left; margin: 5px 10px 10px 0px; }

#manufacturers{  width: 737px;  margin: 10px auto;  background: #EAEBEB;  border: 1px solid black;  line-height: 240%;  text-align: left;}
#manufacturers input{  margin-left: 15px;}

#table-layout{  height: 14px; background: url(../img/table_layout_bkg.gif) repeat-x top; font-size: 85%;  line-height: 150%;  font-weight: bold;  color: #3F3F3F;  text-align:center;
  width: 150px;  float: right;  margin-top: 10px;  margin-right: 10px;}
#table-layout div.left{   background: url(../img/table_layout_left_bkg.gif) no-repeat left top;}
#table-layout div.right{  background: url(../img/table_layout_right_bkg.gif) no-repeat right top;  padding-left: 8px;  padding-right: 8px;}

.alternative-text{  display: none;}
.left{  text-align: left;}
.right {  text-align: right;}
.center {  text-align: center;}

#user-name{  float: right;}

.cleaner{     clear:both;		 height:1px;		 margin: 10px 0 0 0; padding:0;		 border:none;		 visibility: hidden;}
.navi-path{  color: #3F3F3F;}
.navi-path a, .product-found {  color: #2f3b53;  font-size: 100%}

#layout-selector{  margin-top: 0em; border-bottom: 1px solid #3E4A64; text-align: left; line-height: 140%; width: 100%; _width: 99%; position: relative; }
#layout-selector a, #layout-selector span{  line-height: 170%;  position: relative;  top: 1px;  text-align: center;}
#layout-selector p { position: static; }

#selector-kroky .lity {display:block;width:73px;height:14px;text-align:center;background: url(../img/lity_button.jpg) no-repeat left top;color:white;font-size:10px;font-weight:normal;}
#selector-kroky .ocelovy {display:block;width:73px;height:14px;text-align:center;background: url(../img/ocelovy_button.jpg) no-repeat left top;color:white;font-size:10px;font-weight:normal;}

#selector-kroky .letni {padding:0 0 0 5px;display:block;width:73px;height:14px;text-align:center;background: url(../img/vyber-letni.jpg) no-repeat left top;color:white;font-size:10px;}
#selector-kroky .zimni {padding:0 0 0 5px;display:block;width:73px;height:14px;text-align:center;background: url(../img/vyber-zimni.jpg) no-repeat left top;color:white;font-size:10px;}

.active{  background: #3E4A64;  color: white;  padding: 0.2em 0.8em;  width: 165px;  _width: 145px;}
.pasive{  background: #6C7589;  color: #A6ADBD;  width: 165px;  _width: 145px;  padding: 0.2em 0.8em;}
.pasive a{ color: #A6ADB;}

#zobrazeni-gum{position: absolute; right: 0; bottom: 5px; padding: 2px 10px; width: auto; font-size: 120%; color: #3E4A64; font-weight: bold; }
#zobrazeni-gum input{position: relative; top: 2px; }
#zobrazeni-gum * { cursor: pointer; }

#search-selector{ margin: 0 auto; margin-top: 2em; text-align: left; line-height: 140%; width: 90%; position: relative; top: 3px;}
#search-selector a{  margin-right: 35px;  margin-left: 20px; text-decoration: none;  color: #8A8A8A;  color: black;  line-height: 160%;}



#foo{  width: 99%;  text-align: center;  margin: 5px auto;  margin-bottom: 10px;  border-top: 2px solid #C3C4C9; color: #7c7e80;}
#foo a{  color: #7c7e80;}

#skybox { position: absolute; top: 0; left: 0; width: 50%; }
#skybox div { margin: auto auto; text-align: left; border: 10px solid #33C692; background: #fff; color: #656563; padding: 20px 30px; position: relative; }
#skybox p strong { font-size: 140%; display: block; margin-bottom: 5px; }
#skybox a.zavrit { position: absolute; top: 5px; right: 10px; color: #000; }
#skybox div img { float: right; margin: 10px 0px 0px 10px; }


.paging{  clear: both;  width: 90%;  text-align: center;  padding: 10px 0;}
table.paging{  width: 440px; font-size: 110%;  margin: 30px auto 0 auto;  text-align: center;  clear: both;}
td.previous{  width: 40px;  text-align: left;}
td.next{  width: 40px;  text-align: right;}
.paging a{  text-decoration: none;  color: #606B7F; border: 1px solid #ccc; background: #e0e0e0; padding: 3px 6px; margin: 0px 1px; height: 17px; line-height: 17px; display: inline-block; }
.paging .selected{ color: black;  font-weight: bold; border: 1px solid #ccc; background: #fff; padding: 3px 6px; margin: 0px 1px; height: 17px; line-height: 17px; display: inline-block; }
.paging a:hover { color: #000; border: 1px solid #bbb; }

.info-box{  width: 235px;  _width: 340px;  text-align: justify;  padding: 10px 20px 6px 85px;  background: #E0E0E0;  margin-top: 1em;  min-height: 48px;  _height: 65px; font-weight: normal; }
 #error-login a{  text-decoration: underline;}
#error-login li{  margin-top: 35px;}
.info-error{  background: url(../img/icons/error.gif) left top no-repeat #E0E0E0;  border: 1px solid #FF0000;  color: #ff0000;  padding-bottom: 10px;}
.info-ok{  background: url(../img/icons/ok.gif) left top no-repeat #E0E0E0;  border: 1px solid #3E995B;  color: #3E995B;}
.info-ok-yellow{  background: url(../img/icons/ok-yellow.gif) left top no-repeat #E0E0E0;  border: 1px solid #FEA304;  color: #FEA304;}
.info-ok-i{  background: url(../img/icons/info2.gif) left top no-repeat #E0E0E0;  border: 1px solid #FF0000;  color: #FF0000;}
.info-info{  background: url(../img/icons/info.gif) left top no-repeat #E0E0E0;  border: 1px solid #989898;  color: #989898;}

.button-homepage{  float: left;  margin-left: 260px;}
div#error-login{  width: 340px;  text-align: justify;}
div#error-login form fieldset{  position: relative;}
div#error-login p{ margin-left: 7px;}
div#error-login ul{  background-color: #98E1AF;  list-style-type: none;}
div#error-login ul li{  padding-top: 5px;  padding-bottom: 5px;  padding-left: 10px;  margin-bottom: 10px;  font-weight: bold;  }
div#error-login label {  float: left; clear: left; margin: 0px 0px 2px 5px;}
div#error-login input {  float: left; background-color: #E7E7E7;  border: 1px solid #9A9B9C;  width: 10em; margin: 0px 0px 5px 2px;}
#forgottenPassword.hide { display: none; }

div#error-login input.submit {  background-color:#C8C9C9; font-size: 0.9em;  width: 7em;  float: right;  clear: left; margin-top: -22px;}
.alternativni-text{  display: none;}
.product-found{  margin-top: 1em;  width: 100px;}
.navi-path{  margin-top: 1em;  margin-left: 2em;}
table.product-detail td{   text-align: left;   padding-left: 2px;}
#shipping-condition{ text-align: justify;}
#shipping-condition h2{  margin-top: 2em;}
#shipping-condition h3{  margin-top: 1em;}
#shipping-condition p img{float: right; margin: 0px 0px 5px 10px;}

.registration{  width: 350px;}
 h1.registration{  margin-top: 1em;  font-size: 125%;  text-align: left;}
.registration filedset{  margin: 2em;}
.registration input{  border: 1px solid #A8A8A8;  width: 200px;	background: #E7E7E7;  font-size: 90%;  margin-left: 2px;  padding-left: 1px;  margin-bottom: 1px;}
.registration label{  width: 140px;  float: left;  text-align: right;} 
.registration legend{  font-weight: bold;  font-size: 110%;  padding-left: 145px;}
.registration select {border: 1px solid #A8A8A8;width: 205px;	background: #E7E7E7;  font-size: 80%;  margin-left: 2px;  margin-bottom: 1px;}
.registration fieldset p {width:200px;height:30px;margin:0 0 0 145px;text-align:justify;}
.registration p {width:200px;height:30px;margin:0 0 0 145px;text-align:justify;}
.err-register{  border: 1px solid red;  padding: 7px;  color: red;  font-size: 80%;}
.submit{  border: 0;  width: auto;}
h5{ width: 99%;  font-size: 110%;  text-align: left;	border-bottom: 1px solid #283349;	color: #283349;	float: left;	margin-top: 0px;	padding-top: 20px;  margin-bottom: 15px;}



.clanek {  clear: left; display: block; width: 100%; padding-bottom: 20px; }
.clanek img{  margin: 5px 20px 10px 0px; float: left;}
.clanek p{  float: left; width: 100%;}
.clanek div{  clear: left; }
.clanek hr{  float: left; width: 100%;  background: #283349; border: 0px none; height: 1px;  margin: 20px 0;}
.clanek h1{ float: left; width: 100%; margin: 10px 0; }
.green{  color: #13A400;}
.left{  text-align: left;}

.product-cover{  width: 100%;}
.product-variants{  width: 70%; color: #283349;padding-top: 5px;font-weight:bold;}
.product-possible-variant{background: #3E4A64;width:150px;height:15px;float:left;font-size: 13px;font-weight:normal;text-align: center;color:white;border-right: 1px solid white;padding:3px;cursor: pointer;}


.vyberte-rozmer-podle-vysledku { font-weight: bold; float: left; width: 100%; margin: 30px 0 3px 0; font-size: 14px; background: #838B9C; color: #fff; }
.vyberte-rozmer-podle-vysledku p { padding: 10px 15px; margin: 0; }
.cover-vysledku-pro-rozmer { margin-bottom: -110px; }
.cover-vysledku-pro-rozmer .product-possible-variant { margin-right: 5px; }


#banner-zimni{  display: block;  width: 100%;  _width: 99%;  height: 162px;  text-align: center;  margin: 4px 0;  background: url('../img/banners/polaris2blue-big.gif') no-repeat center;}
#banner-letni{  display: block;  width: 100%;  _width: 99%;  height: 162px;  text-align: center;  margin: 4px 0;  background: url('../img/banners/polaris2-big.gif') no-repeat center;}
#banner {    display: block;    width: 100%;    _width: 99%;    height: 162px;    overflow: hidden;    background-color: #000;    text-align: center;    margin: 4px 0;}
#banner-img {    margin-left: auto;    margin-right: auto;}
.category-banner{  display: block; width: 100%; height: 162px;}
.site-map h2{  margin-top: 1em;}
.site-map ul{  margin: 10px 0px 10px 40px;}
h1{ font-size: 120%;}
.warn-div{  width:100%;clear:both;padding-top:40px;  }
.warn-table{  width:100%;  border:none;  border-collapse: collapse;  float: right; }
.warn-header{  border: 1px solid black;  height: 21px;  vertical-align: middle;  text-align: center;  background: url('../img/warn_bg.gif');  background-repeat:repeat-x;}
.warn-header div{  background-color: #f3df00; height: 21px; vertical-align: middle;display:inline;padding: 0px 10px 0px 10px; color: black; text-transform: uppercase; font-size: 11pt;font-weight:bold;}
.warn-content{  border: 1px solid black;  background-color: #f3df00;  padding: 10px 10px 10px 10px;  background-image: url('../img/warn_shadow.gif');  background-repeat: repeat-x;
  color: black;  font-size:8pt;  text-align: justify;}

/*** technicky radce - tabulka rychlostnich indexu atd... ***/
#technicka-tabulka{margin: 0px 0px 0px 10px;}
#page-content TABLE.common {width: 100%;}
TABLE.common TH {font-weight: bold; padding: 2px 4px; }
TABLE.common TD {vertical-align: middle; border-bottom: 1px dotted #D6D5D5; padding: 1px 14px;}
#main .content-root #page-content TABLE.common TD {padding: 8px 6px;}
.w110 {width: 18% !important;}
.w110 tr td{width: 50%;}
.fl {float: left;  display: inline;}

#dorucenipneu{ position: absolute; top: 11px; right: 0px; _right: 40px; width: 310px; padding: 5px 0px 4px 0px; text-align: center; background: #ffffa0; color: #283249; cursor: pointer; }
#dorucenipneupopis { position: absolute; top: 70px; width: 310px; text-align: left; background: url('../img/zluty-box.png') ; color: #283249; border: 3px solid #ffffa0; z-index: 100; display: none; visibility: inherit; }
#dorucenipneupopis p { padding: 10px 15px; position: relative; font-size: 110%; line-height: 130%; }
#dorucenipneupopis p strong { display: block; text-transform: uppercase; padding-bottom: 5px; }
#dorucenipneupopis p span { position: absolute; top: 0px; right: 5px; color: #3E4A64; font-weight: bold; font-size: 180%; cursor: pointer; }

#banner-pneu { width: 100%; height: 74px; overflow: hidden; background: url('../img/banners/banner-pneu2.jpg') repeat-x; margin: 10px 0 1px 0px; }
#banner-pneu div {  width: 100%; height: 74px; background: url('../img/banners/banner-pneu3.jpg') no-repeat top right; position: relative; }
#banner-pneu div h2 { position: absolute; left: 0; top: 0; padding: 18px 0px 15px 15px; background: url('../img/banners/banner-pneu1.jpg') no-repeat; color: #b9b9b9; font-size: 2.8em; font-family: arial; }
#banner-pneu div h2 a { color: #b9b9b9; }
#banner-pneu div h2 span { color: #ff8400; }

#svatky { width: 99.5%; overflow: hidden; background: url('../img/banners/mezi-svatky.jpg') no-repeat center #E0E0E0; margin: 10px 0px; padding: 0px 0px 7px 0px; text-align: center; border: 2px solid #838b9c; font-size: 150%; }
#svatky h2 { color: #ff8400; font-size: 130%; display: block; padding: 5px 0; }
#svatky p { color: #414042; font-size: 90%; }
#svatky em { font-style: normal; font-weight: bold; color: #ff8400; }
#svatky strong { display: block; margin-top: 5px; }
#svatky {  }

.section-header {	width: 100%;	_width: 99%;  font-size: 110%;  text-align: left;	 background: #e7e8e9; border-bottom: 2px solid #7dbd91; padding: 9px 10px 4px 10px;	color: #283349;	float: left; margin-bottom: 0px; margin-top: 10px;}
.section-header-simple { font-size: 140%; display: block; font-weight: normal; margin-top: 15px 0 0 0; color: #3e4a64; font-weight: bold; }
.section-header h2, .section-header h3, .section-header-simple h2, .section-header-simple h3 { font-size: 95%; }
.section-header h2, .section-header h3 { font-weight: normal; }

#category-desc {float: left; width: 99%;	_width: 99%;  padding: 9px 10px 4px 10px;	color: #283349;	margin: 0px 0 10px 0; text-align: justify;}
#category-desc h1 { margin: 10px 0 0 -10px;}

#drobecky { float: left; width: 100%;	_width: 99%;  padding: 9px 10px 4px 10px;	color: #283349;	margin: 10px 0 0 0; text-align: left;	 background: #e7e8e9; border-bottom: 2px solid #7dbd91; }
#drobecky a { text-decoration: none; font-weight: bold; }
#drobecky a.posledni-aktivni-kategorie { font-weight: normal; }

#homepage { width: 100%; clear: both; float: left;  background: url('../img/homepage.gif') repeat-y center; margin-top: 30px; padding: 0; }
#homepage p,
#homepage ul,
#homepage ol { margin-bottom: 5px; }
#homepage ul,
#homepage ol { margin-left: 15px; list-style-type: circle; }
#homepage ul li,
#homepage ol li { margin-bottom: 3px; }
#home-left, #home-right { float: left; width: 44%; background: transparent; }
#home-left div a em { font-style: normal; }
#home-left div.section-header.doporucujeme { margin-top: 30px; margin-bottom: 32px; }
#home-left .doporucujeme-product { clear: both; }
#home-left .doporucujeme-product h5{ width: 100%; border: 0px none; font-size: 100%; float: none; margin: 0;	padding: 0; }

#home-left .doporucujeme-product em { font-style: normal; }
#home-left .doporucujeme-product-img { float: left; width: 160px; text-align: center; margin-right: 10px; }
#home-left p, #home-right p { text-align: justify; }
#home-left { margin: 0px 75px 0px 15px; }
#home-left img { margin-right: 10px; }
#home-left ul { margin-left: 20px; }
#homepage div.section-header { float: left; width: 100%; font-size: 130%; margin-bottom: 0; margin: 30px 0px 10px 0px; }
#homepage div.section-header.section-header-30 { margin-top: 30px; }
.section-text {  width: 100%; clear: left; text-align: justify; padding: 10px 0px 40px 25px; }
#homepage div.section-text { padding: 0px 0px 0px 0px; margin: 0; width: 100%; }
#homepage div.section-text div { width: 100%; margin: 0; padding: 0; }

.novinka{ float: left; width: 100%; padding: 10px 10px 20px 0px; }
.novinka h5 {  font-size: 100%; float: left; width: 100%; padding: 10px 0 0 0; border: 0px none; }
.novinka h5 span { display: inline-block; padding-right: 3px; }
.novinka img{  float: left;  margin-right: 1em; }
.archiv-link{  float: right;  margin-right: 1%;  white-space: nowrap;  margin-top: 1em;  text-align: underline;}
/*.novinka p { }
.novinka ul,
.novinka ol { }*/

table.porovnavaci_tabulka .dark { background: #dadada; }
table.porovnavaci_tabulka tr td { padding: 2px 5px; }
table.porovnavaci_tabulka tr td.doubletd { background: #cecece; }

div.vazenizakaznici { border-bottom: 2px solid #7DBD91; background: #E7E8E9; padding: 5px 10px; margin: 15px 0px 0px 0px; line-height: 130%; }

/* stranky z texy */

div.texy { height: auto; }
div.texy h1, div.texy h2, div.texy h3, div.texy h4, div.texy h5, div.texy h6 { display: block; }
div.texy h1 { font-size: 130%; padding-bottom: 5px; padding-top: 10px; }
div.texy h2 { font-size: 130%; padding-bottom: 5px; }
div.texy h3 { font-size: 130%; padding-bottom: 5px; }
div.texy h4 { font-size: 130%; padding-bottom: 5px; }
div.texy h5 { font-size: 130%; padding-bottom: 5px; }
div.texy h6 { font-size: 130%; padding-bottom: 5px; }
div.texy ul, div.texy ol { /*font-size: 120%;*/ margin: 0px 0px 20px 20px; }
div.texy ul { list-style-type: circle; }
div.texy ol {  }
div.texy ul li {  }
div.texy ol li {  }
div.texy p { /*font-size: 100%;*/ margin: 0px 0px 10px 0px; }
div.texy strong {  }
div.texy em {  }
div.texy img { border: 0px none; }
div.texy table { border-collapse: collapse; font-size: 120%; margin-bottom: 20px; }
div.texy table tr th, div.texy table tr td { padding: 2px 20px; }
.pruh { position: relative; left: -10px; top: 0px; display: block; float: left; width: 100%; padding: 15px 0px 0px 10px; margin: 0px 0px 0px 0px; background: url('../img/obsah-top.jpg') repeat-x; }
div.texy div.novinka {  float: left; margin-top: 0px; width: 100%; border-bottom: 1px solid #DADADA; min-height: 180px; _height: 180px; margin-bottom: 15px; }
div.texy div.novinka h3 { display: block; padding: 15px 0px 10px 0px; position: relative; font-size: 120%; }
div.texy div.novinka h3 span { /*position: absolute; right: 20px; top: 15px;*/ font-weight: normal; display: inline-block; padding-left: 10px; font-size: 90%; }
div.texy div.novinka p { text-align: justify; }
div.texy div.novinka img { float: right; margin: 0px 20px 5px 30px; }
div.texy a.archiv-link { font-size: 120%; float: left; width: 100%;  }

div.texy table tr td, div.texy table tr th { padding: 0 10px; }
div.texy a { text-decoration: underline; }
div.texy a.nounderline, div.texy a:hover { text-decoration: none; }

.big-button{
  width: 150px;
  height: 40px;
  
  text-align: center;
  line-height: 40px;
  display: block;
  float: left;
  margin: 2px;
}

.green_button{
  border: 1px solid #00A008;
  background: #75D280; 
}

.gray_button{
  border: 1px solid black;
  background: #A9A9A9; 
}


.red_button{
 border: 1px solid #E68D00;
 background: #E9BC74;
}

div.topten {color: white;}
div.topten p {background: #3E4A64;}
div.shoproku img { margin-bottom: 5px; }
div.shoproku p { text-align: center; font-size: 90%; }
p.popis-vyrobcee {padding:30px; margin:30px; position:relative; top:30px;}
p.popis-vyrobcee img {float: left; margin: 0 10px 5px;}
div.notfound {text-align: center; margin: 20px;}

.konfigurak { float: left; }
.konfigurak.left { width: 49%; margin-right: 1%; }
.konfigurak.right {width: 47%;}
.konfigurak.left div, 
.konfigurak.right div { color:white;background: #3E4A64;font-weight:bold;padding:10px;margin-bottom: 10px; text-align: left; }
.konfigurak.left div strong, 
.konfigurak.right div strong { font-size:12px; display: block; font-weight: normal; margin-bottom: 3px; color: #c2c2c2; }
.konfigurak.left div span, 
.konfigurak.right div span { font-size: 14px; }
.konfigurak table { width: 100%; }
.konfigurak table tr th { font-size: 110%; }
.konfigurak table .button { width: 74px; }
.konfigurak table .button a { display: block; color: #fff; padding: 4px 10px; background: #3E4A64; }
.konfigurak table .button a strong { display: block; white-space: nowrap; }
.konfigurak table .button a { white-space: nowrap; }
.konfigurak table .button.left a { background: #6C7589; }
.konfigurak table .button.right a { background: #3E4A64; }
.konfigurak table .button a:hover { background: #363e4f; }

.vypis.selektor .konfigurak table tr td.button { height: auto; margin: 0; padding: 0; }



#menu-cover{  float: left; width:157px; position:relative; padding: 0px 10px 0 0; overflow: hidden;  margin-left: 5px;  font-size: 85%; }
.menu{  border: none;  font-size: 140%;}
.menu a { cursor: pointer; }
.menu li{  background: #3E4A64;  text-align: left;  list-style-type: none;  position: relative;  border-top: 1px solid #D3D3D3;  margin: 0; }
.menu li h2 a{ padding: 3px 0px 3px 1em; }
.menu li h2, .menu li h3, .menu li h4 { font-size: 1em; font-weight: normal; }
.menu ul li strong{font-size: 1em;}
.menu li.activni { border-top: 1px solid #fff; }
.menu li.activni h2 { background: #091722; font-size: 0.95em; }
.menu li.activni h3.activni { background: #5d6f97; }
.menu li.activni li.aktivni h4 { background: #4d5566; }
.menu ul{  margin: 0;  padding: 0;}
.menu li.level-1, .menu li.level-2{  background: #6C7589;  padding-left: 0;  position: relative;  border-bottom: 0;  height: 100%;  font-weight: normal;}
.menu li a{  color: white;  text-decoration: none;  line-height: 150%; padding: 1px 0px 1px 1em; display: block; }
.menu li a:hover { background: #363e4f; }
.menu li.level-1 a{  padding-left: 1.5em;  font-size: 85%;}
.menu li.level-2 a{  padding-left: 2em;  font-size: 11px;}
.menu li.znacky ul { display: none; }
.menu li.znacky.activni ul { display: block; }
#odber-novinek{text-align: left;}
#odber-novinek p{font-size: 85%; padding: 3px 0px 3px 5px; color: #3E4A64;}
#odber-novinek form{}
#odber-novinek input.textovy{border: 1px rgb(131,139,156) inset; width: 112px; padding: 1px 3px; float: left;color: #9EA4B1; margin: 0px 5px 0px 0px; 
border-left: 1px solid #b1b1b1;border-top: 1px solid #b1b1b1;border-right: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb; background: #fff;}
#odber-novinek input.submit{cursor: pointer;}

#tabs-viceinfo {display:none;margin:10px 0px 0 0; text-align:justify;}
.tabs-viceinfo-link {text-decoration:underline;cursor:pointer;}


/**
 *	Sitemap
 */
.frontend-sitemap { float: left; }
.frontend-sitemap h1 { white-space: nowrap;  }
.frontend-sitemap ul { list-style-type: disc; margin-left: 0px; }
.frontend-sitemap ul a { text-decoration: none; }
.frontend-sitemap ul a:hover { text-decoration: underline; color: #000; }
.frontend-sitemap ul li { padding: 7px; margin-left: 18px; padding-left: 0px; font-weight: bold; }
.frontend-sitemap ul ul { list-style-type: circle; margin: 5px 20px; font-size: 100%; }
.frontend-sitemap ul ul li { margin: 0px; padding: 0; font-weight: normal; }
.frontend-sitemap ul ul ul { list-style-type: square; }
.frontend-sitemap ul ul ul ul { list-style-type: none; }
