body {
  text-align: center; 
  margin-top: 0;
  font-family: Arial;
  font-size: 14px;
  background-image: url("../images/vanoce_bg.png"); background-color: #FFFFFF; background-attachment: fixed; /*background-position:center;*/
  background-repeat: repeat;
}
h1 {
  display:none;
}
h2 {
  text-transform: uppercase;
  color: rgb(50,50,50);
  font-size: 22px;
}
h3 {
  text-transform: uppercase;
  color: #2873B7;
  font-size: 16px;
}
.separate {
  background-image: url("../images/separator.jpg");
  background-position: 15px center;
  background-repeat: no-repeat;
  width:  100%;
  text-align: center;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin-top:-9px;
  margin-bottom:3px;
}
a {
  text-decoration: none;  
  color: #2873B7;
}
a:hover {
  color: rgb(36,36,36);
  text-decoration: underline;  
}
a:perex1 {
  color: #E8E8E8;
  text-decoration: underline;  
}
#sitecontent {
  width: 978px;
  margin: 0 auto;
  background-color: #fff;
  padding-right:8px;
}
#content {
  overflow: hidden;
}
#top {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  /*background-image: url("../images/separator.jpg");
  background-position: center top;
  background-repeat: no-repeat;*/
  height: 95px;
  margin-bottom:3px;
}
#logo {
  margin-top: 5px;
  background-image: url("../images/logo.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 267px;
  height: 81px;
  text-indent:-100000px;
  float: left;
  display: block;
  margin-left: 3px;
}
#righttop {
  margin-top: 25px;
  width: 685px;
  height: 81px;
  float: right;
}
#info {
  height: 20px;
  color: #01366A;
  font-size: 11px; 
  font-family: Verdana;
  position: relative;
  margin-top: -25px;
  left: -10px;
  font-weight: bold;
  width: 100%;
  text-align: right;
}
#menu {
  width: 100%;
  float: right; 
  margin-top: 5px;
  background-color: #fff;
}
.carts {
  margin-left: 0;
  padding-left:0;
}
.carts li {
  margin-left: 0;
  padding-left:0;
}
#content .imagea {
  display:block;
  border: 1px solid #dfdfdf;
  padding: 5px;
  float:left;
  text-align:center;
  margin-left: 10px; _margin-left: 5px;
  margin-top: 0px;  !margin-top: 16px;
  background-color: #fff;
}

#content .imageas {

    display:block; border: 1px solid #dfdfdf;
  padding: 5px 5px 5px 5px;
  float:left;
  text-align:center;
  margin-left: 10px; _margin-left: 5px;
  background-color: #fff;


 /* border: 1px solid #dfdfdf;
  padding: 5px;
  float:left;
  text-align:center;
  margin-left: 10px; _margin-left: 5px;
  margin-top: 10px;
  background-color: #fff;*/
}


#content .image {
  display:block;
  border: 1px solid #dfdfdf;
  padding: 5px;
  text-align:center;
  margin-left: 10px;
  margin-top: 10px;
}
#content .images {
  border: 1px solid #dfdfdf;
  padding: 2px;
  margin-left: 4px;
  margin-top: 4px;
  float:left;
}
#content .nimg {
  display:block;
  border: 1px solid #dfdfdf;
  padding: 5px;
  text-align:center;
  margin-left: 10px;
  margin-top: 10px;
  float: left;
}
#content .nwimg {
  display:block;
  border: 1px solid #dfdfdf;
  padding: 5px;
  text-align:center;
  margin-left: 10px;
  margin-top: 10px;
  float: left;
  width: 193px
  /*overflow: hidden;
  clear: left;*/
}
#head {
  margin-bottom: 0;
  margin top: 0;
}
#foto {
  padding: 0;
  margin-left: 15px;
  _margin-left: 8px;
  float: left;
  width: 520px;
}
#means {
  padding: 0;
  width: 427px;
  float: right;
  height: 90px;
  margin-left: 3px;
  margin-right: 3px;
}
#m1, #m2, #m3, #m4 {
  display: block;
  width: 212px;
  height: 89px;
  margin:0;
  background-repeat: no-repeat;
  padding: 0;
}
#m1 {
  background-image: url("../images/oteviraci_doba.jpg");
  float: left;
  margin-right:3px;
}
#m2 {
  background-image: url("../images/obchody.jpg");
  float: right;
}
#m3 {
  float: left;
  background-image: url("../images/kudy.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  margin-right:3px;
  margin-top:-6px;
  .margin-top:-14px;
}
#m4 {
  background-image: url("../images/koutek.jpg");
  float: right;
  margin-top:-6px;
  .margin-top:-14px;
}

.shopType  {
  width: 98%;
  height: 25px;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  font-family: Verdana;
  line-height: 25px;
}
.shopType span {
  margin-left: 10px;
}
.shopType.hypermarket {
  background-color: #ed1c25;
}
tr.hypermarket a {
  color: rgb(0,51,102);
}
.shopType.sluy-by {
  background-color: #63cdf6;
}
tr.sluy-by a {
  color: rgb(0,51,102);
}
.shopType.restaurace-obruerstven {
  background-color: #7fc241;
}
tr.restaurace-obruerstven a {
  color: rgb(0,51,102);
}
.shopType.elektronika {
  background-color: #0079c2; color: #ffffff;
}
tr.elektronika a {
  color: rgb(0,51,102);
}
.shopType.m-da-sport {
  background-color: #fff200;
}
tr.m-da-sport a {
  color: rgb(0,51,102);
}
.shopType.kr-sa-a-zdrav {
  background-color: #f6adcd;
}
tr.kr-sa-a-zdrav a {
  color: rgb(0,51,102);
}
.shopType.hraruky-d-rkov-zboy-a-ostatn {
  background-color: #6a5ba8; color: #ffffff;
}
tr.hraruky-d-rkov-zboy-a-ostatn a {
  color: rgb(0,51,102);
}
.shopType.n-bytek-poty-eby-pro-dom-cnost {
  background-color: #A468AB; color: #ffffff;
}
tr.n-bytek-poty-eby-pro-dom-cnost a {
  color: rgb(0,51,102);
}
.shopType.obuv-a-koy-en-galanterie {
  background-color: #00984a; color: #ffffff;
}
tr.obuv-a-koy-en-galanterie a {
  color: rgb(0,51,102);
}
.shopType.yeperky-a-hodinky {
  background-color: #ec008c;
}
tr.yeperky-a-hodinky a {
  color: rgb(0,51,102);
}
.shopType.hobby-n-bytek-poty-eby-pro-dom-cnost {
  background-color: #fcb016;
}
tr.hobby-n-bytek-poty-eby-pro-dom-cnost a {
  color: rgb(0,51,102);
}
.shopType.hobby {
  background-color: #fcb016;
}
tr.hobby a {
  color: rgb(0,51,102);
}
tr td {
  background-color:#fff;
}
#leftC {
  float: left;
}
#rightC {
  float: right;
  margin-right: 20px;
}
#mapa {
  width: 98%;
  text-align: center;
}
#mapa img {
  margin: 0 auto;
}
tr.hobby a {
  color: rgb(0,51,102);
}
.shopInfo {
  border: 0;
  margin-left: 20px;
}

.shopInfo .uid {
  width: 40px; 
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}
.shopInfo .nazev {
  width: 200px;
  font-size: 12px;
  font-weight: bold;
}
.shopInfo .telefon {
  width: 240px; 
  font-size: 12px;
  color: rgb(100,100,100);
}
.shopInfo .web {
  width: 150px; 
  font-size: 12px;
  color: rgb(100,100,100);
  text-align: left;
}
.shopInfo .web a {
  color: rgb(100,100,100);
  text-decoration: underline;
}
.shopInfo .popis {
  color: rgb(160,160,160);
  font-size: 12px;
}
#bycar, #bybus {
  display: block;
  width: 94px;
  height: 44px;
  z-index: 0;
}
#bycar {
  position: relative;
  left: 118px;
  .left: 59px;
  top: 0;
  z-index: 0;
  .top: 1px;
  background-image: url("../images/autem.jpg");
}
#bybus {
  position: relative;
  left:118px;
  .left: 59px;
  .top: 1px;
  background-image: url("../images/busem.jpg");
}
.clear {
  clear: both;
  visibility: hidden;
}
#buttons {
  margin-left: 15px;
  height: 60px;
  overflow: hidden;
}
#sep1 {
  margin-top: -17px;
  clear:none;
}
#buttons a {
  color: white;
  font-size: 18px;
  text-transform: uppercase;  
  margin-left: 5px;
  font-weight: 300;  
}
#buttons a:hover {
  text-decoration: none;
}
#b1, #b2, #b3, #search {
  width: 230px;
  height: 40px;
  float: left;
  display: block;
  margin-right: 12px;
  line-height: 40px;
  text-align: left; 
  text-decoration: none;
  margin-top: 0;
  margin-bottom:-3px;
}
#b1 {
  background-image: url("../images/akcni_nabidky_.jpg");
}
#b2 {
  background-image: url("../images/souteze_.jpg");
}
#b3 {
  background-image: url("../images/poukazy_.jpg");
}
form {
  padding: 0;
  margin: 0;
}
img {
  border: none;
}
#search {
  width: 233px;
  background-image: url("../images/hledani_.jpg");
  margin-right: 0;
  line-height: 24px;
}
#srch {
  border: 1px solid rgb(230,230,230);
  height: 15px;
  margin-left: 5px;
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana;
  /*margin-top: 12px;*/
  width: 145px;
  position: relative;
  top: -15px;
  margin-right: 20px;
}
#ft1 {
  clear: both;
}
/*#srchl {
  position: relative;
  top: 0;
  left: 25px;
}*/
#noleftm {
  margin-left: 5px;
  padding-left: 0;
}
#search span {
  color: white;
  font-size: 18px;
  font-weight: 350;
  text-transform: uppercase;  
  margin-left: 5px;
}
#st {
  .margin-top:-19px;
  _margin-top: -17px;
  color: rgb(150,150,150);
  text-transform: none;
}
#mcontent {
  margin:0 auto;
  width: 100%;
}
#content {
  float: left;
  width: 723px;
  _width:724px;
  margin-left: 15px;
  _margin-left: 8px;
  text-align:left;
  padding: 0;
}
#content h2 {
  font-size: 20px;
  text-transform: uppercase;  
  color: #87BB0D;
  border-bottom: 1px solid rgb(220,220,220);  
  font-weight: 300;
  width: 99%;
}
#content ul {
  float:left;
}
fieldset label {
  width: 180px;
  display: block;
  float: left;
  margin-left: 20px;
  color: #2873B7;  
}
#content ul li {
  list-style-type: none;
  background-image: url("../images/action_go.gif");
  background-repeat: no-repeat;
  background-position: left center;
  height: 20px;
  line-height: 20px;
  padding-left: 22px;
  margin-left: 7px;
  color: rgb(37,37,37);
}
#content ol li {
  list-style-type: none;
}
#content ul.inline {
  display: inline;
}
#content ul.inline li {
  display: inline;
}
#content ul li a {
  color: rgb(100,100,100);
}
#content ul li a:hover {
  color: rgb(50,50,50);
  text-decoration: underline;
}

#content div {
  width:98%;  
}
#content p {
  font-size: 12px;
  text-align: left;
  padding-left: 5px;
  /* padding-right: 5px;  */
}
#content .error {
  color: rgb(255,0,51);
}
#content .ok {
  color: #87BB0D;
}
#content .center {
  width: 98%;
  text-align: center;
}
#content .titulek {
  font-size: 14px;
  color: #87BB0D;
}
#side {
  float: right;
  width: 220px; /* editovano orig 220 */
  text-align: center;
  margin-right: 19px;
  _margin-right: 4px; /* editovano */
  padding: 0;
  /*height: 490px*/
}
.sideblock {
  padding:0;
  width: 232px;
  border: 1px solid #489AB0;  
  height: 185px;
  margin-bottom: 9px;
  _margin-bottom: 30px;
  .margin-bottom: 16px;
  margin-left:0;
  background-image: url("../images/bg_anketa_novinky.png");
  background-repeat: repeat-x;
  text-align: left;
  overflow: hidden;
}
.info-boxik {
  padding:0;
  width: 232px;
  border: 1px solid #489AB0;  
  height: 185px;
  margin-bottom: 9px;
  _margin-bottom: 30px;
  .margin-bottom: 16px;
  margin-left:0;
  /*background-image: url("../images/bg_anketa_novinky.png");*/
  background-repeat: repeat-x;
  text-align: left;
  overflow: hidden;
}
.sideblock ul {
  text-align: left;
  list-style-type: none;
  position: relative;
  left: -20px;
  top: -10px;
  _left: 10px;
  _margin: 0;
}
.sideblock ul li {
  list-style-type: none;

  line-height: 20px;
  color: rgb(37,37,37);
  font-size: 12px;
  _margin-left: 8px;
  
}
.sideblock ul li .red {
  color: #01366A;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
}
.sideblock ul li a {
  color: rgb(100,100,100);
}
.sideblock ul li a:hover {
  color: rgb(50,50,50);
  text-decoration: underline;
}
.sideblock h2 {
  margin-top: 0;
  color: white;
  text-transform: uppercase;
  font-size: 19px;
  text-align: left;
  width: 100%;
  height:36px;
  background-image: url("../images/nadpis_.jpg");
  background-position: bottom center;
  font-weight: lighter;
  line-height: 36px;
  overflow: hidden;
}
.sideblock h2:first-letter {
  margin-left: 10px;
}
#content .cblock {
  width: 230px;  
  border: 1px solid #489AB0;
  height: 185px;
  float: left;
  margin-right: 9px;
  padding: 0;
  margin-bottom: 0;
  overflow: hidden;
}
#content .cblock p, #content .cblock *  {
  margin: 0;
   _margin-bottom: -12;
  padding: 0;
}
#content .cblock.nomargin {
  margin-right: 0;  
}
#content .cblock .left {
  float: left;
  /*width: 90px;*/
  margin: 5px;
}

#content .cblock h2 {
  font-size: 14px;
  font-weight: 400;
  color : rgb(20,20,20);
  border: 0;
  padding: 0;
  width: 135px;
  margin-top: 15px;
  margin-right: 5px; 
  float: right;
}
#content .cblock h2 a {
  color: #2673B7;
  font-weight: bold;
}
#content .cblock .perex {
  margin-right: 5px; 
  margin-left: 5px;
}
#content .cblock .perex a {
  color: rgb(7,7,7);
}
#content .cblock .perex a:hover {
  text-decoration: none;
}
#content .cblock a.images {
  padding: 0;
  margin-left:5px;
  margin-top: 5px;
}
#content .cblock .date {
  font-size: 12px;
  font-weight: 400;
  border: 0;
  padding: 0;
  margin-left: 3px;
  _margin-left: 0;
  color: rgb(166,166,166);
}

#footer {
  margin-top: 20px;
  clear: both;
  width: 99%;  _width: 98%;
  font-family:Verdana;
  background-color: #EBEBEB;
  height: 18px;
  text-transform: none;
  text-align: left; padding-left: 18px;
  font-size: 11px;
  line-height: 18px;  
}
#content .lastEdit {
  clear: both;
  width: 705px;
  font-family:Verdana;
  background-color: #fff;
  height: 18px;
  text-transform: none;
  text-align: left;
  font-size: 11px;
  line-height: 18px;  
  color: rgb(180,180,180);
  background-image: url("../images/interface_dialog.gif");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  border-top: 1px solid rgb(220,220,220); 
  position: relative;
  top:10px;
  display: block;
  overflow: hidden;
  border-bottom: 10px solid white;
}
#fright {
  position: relative;
  left: 400px;
}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0; 
  width: 110%; /*For KHTML*/
  list-style: none;
  height: 40px;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 40px;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 195px;
  list-style: none;
  display: none;
  position: absolute;
  top: 40px;
  background-color: #fff;
  left: 0;
  z-index:20;
}
ul#navmenu-h .iehover {
z-index:21;
}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 195px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  z-index:20;
}

/* Root Menu */
ul#navmenu-h a {
  border-right: 1px solid rgb(150,150,150);  
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background-color: #fff;
  color: #2873B7;
  font-size: 15px;
  text-decoration: none;
  height: 40px;
  line-height: 40px;
  z-index:20;
  /*height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: #fff;
  color: rgb(50,50,50);
}
ul#navmenu-h .iehover li {
  height: 20px;
  border-bottom:1px solid rgb(220,220,220);  
}
ul#navmenu-h li:hover li {
  height: 20px;
  border-bottom:1px solid rgb(220,220,220);  
}
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  padding-right:0;
  padding-left: 3px;
  font-weight: normal;
  text-align:left;
  font-size: 12px;
  float: none;
  background: #fff;
  height: 20px;
  line-height: 20px;
  color: #2873B7; /*rgb(50,50,50)*/
  border-right: none;  
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #fff;
  color: rgb(50,50,50);
  height: 20px;
  line-height: 20px;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #fff;
  color: #666;
  border: none;  
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

ul#navmenu-h li .noborder {
  border: none;
  padding-right: 0;
}
fieldset {
  border:none;
  padding: 0;
  margin: 0;
}
#shopv {
  width: 97%;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: rgb(60,60,60);  
}
#logos {
  padding-top: 3px;
  clear: both;
  border: 1px solid #C0C0C0;
  width: 956px;
  height: 60px;
  position: relative;
  top:0;
  left:15px;
  .left: 5px;
  overflow: hidden;
  line-height: 60px;
}
.anketa {
	width: 220px;
	font-size: 11px;
	margin-top:-18px;
	.margin-top:-12px;
	margin-left: 8px;
	overflow:hidden;
	color: #2673B7;
	}
	
.otazka_ankety {
  text-transform: uppercase;
  color: #01366A;
  font-size: 12px;
  font-weight: bold; padding-top: 10px; padding-bottom: 7px;
	}
	
.smla {
  font-size: 10px;
  margin-top: -2px;
  padding: 2px;
  color: rgb(0,153,0);
  text-align: center;
}
.anketa h3 {
  font-size: 12px;
  padding:0;
  color: rgb(70,70,70);
  margin-bottom:6px;
  height: 14px;
}
.anketa span {
	display: block;
}
.anketa a {
	color: #000;
  font-size: 11px;	
	text-decoration: none;
	font-weight: normal;
}
.anketa a:hover {
	text-decoration: underline;
}
.anketa img {
	margin-top: 2px;
	margin-bottom: 6px;
}
.anketa .sth {
	display: none;
}
.anketa .procenta {
	display: inline;
	color: #5889A7;
}

.style5 { font-family: Verdana; font-size: 11px; }
.map_tab { border:#EAEAEA 1px solid; }
#flashContent { display:none; }


#akcni-boxy {
	height: 215px;
	margin-top: 20px;
	!margin-top: 40px;
	!margin-left: 2px;
}

.boxy-klec {float: left; width: 970px;}
.info-boxik {
	float: left;
	margin-top: 23px;
	!margin-top: 20px;
	width: 234px;
	height: 210px;
	background-color: #FFFFFF;
	border: 1px solid #C3C3C3;
	margin-right: 6px;
}


/* HLAVNI BANNER */


.aviaslider{ 
height:181px;
width:520px;
overflow: hidden;
position: relative;
background: no-repeat;
}

.aviaslider li, .aviaslider .featured{
display: block;
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
z-index: 1;
}

.js_active .aviaslider li, .js_active .aviaslider .featured{
display:none;
}

.aviaslider img, .aviaslider a img, .aviaslider a{
border:none;
text-decoration: none;
}

.slidecontrolls{
margin:20px auto 0 auto;
position: relative;
float:left;
}

.slidecontrolls a{
height:20px;
width:18px;
display:block;
cursor: pointer;
background: no-repeat;
float:left;
outline: none;
}

.slidecontrolls a:hover, .slidecontrolls .active_item{
background: no-repeat;
}

.feature_excerpt{
width:610px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:14px 15px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
background: #000;
color: #fff;
}

.feature_excerpt strong{
display: block;
font-size: 15px;
padding-bottom: 3px;
}

 ul,li{ margin:0; padding:0;}




.wrapper_fullwidth{ 
width:100%;
position:relative;
z-index: 1;
background: #000;
height:40px;
clear:both;
font-size: 10px;
color: #fff;
}



