body {
  font-weight: normal;
  font-family: Arial, Verdana, "Geneva CE", lucida, sans-serif;
	color: #000; 
  background: #e7e5d9 url(../images/background.gif) repeat-x top left;
	padding: 0;
	margin: 0 auto;
	border: 0 none;
	text-align: center;
  font-size: small; 
	_font-size: x-small;

} 

table {
  font-size: 100%;
}

address {
  padding: 1em 0;
  margin: 0;
  font-style: normal;
}

img         {border: 0;}
hr          {display: none;}

.out_of_css { position: absolute; top: -2500px; left: -2500px; }

a 			  {color: #cc0000; background-color: transparent; font-weight: normal; text-decoration: none; padding: 0; margin: 0;}
a:hover 	{color: #cc0000; background-color: transparent; font-weight: normal; text-decoration: underline; padding: 0; margin: 0;}

.bold       {font-weight: bold;}
.underline  {text-decoration: underline;}
.center     {text-align: center;}
.right      {text-align: right;}
.left       {text-align: left;}
.float_left {float: left;}
.float_right{float: right;}

.cesky_vyrobek {
  text-align: center; 
  padding: 4em 0 0 0;
  margin-left: 7px;
  background: #fff;
}

    #page_main {
      padding: 0;
    	margin: 35px auto 10px auto;
    	width: 795px;
    	color: #000;
    }



  /* --- start head --- */
    #page_main #head {
      float: left;
      padding: 0;
    	margin: 0;
    	width: 779px;
    	height: 204px;
      background: transparent url(../images/background_head_top.jpg) no-repeat top left;
    }
    #page_main #head_left {
      float: left;
      padding: 0;
    	margin: 0;
    	width: 8px;
    	height: 204px;
      background: transparent url(../images/background_head_top_left.gif) no-repeat top left;
    }
    #page_main #head_right {
      float: right;
      padding: 0;
    	margin: 0;
    	width: 8px;
    	height: 204px;
      background: transparent url(../images/background_head_top_right.gif) no-repeat top left;
    }

    #page_main #head #logo {
      z-index: 500;
      position: relative;
      float: left;
      top: 113px;
      left: 30px;
      padding: 0;
    	margin: 0;
    	width: 200px;
    	height: 60px;
      background: transparent url(../images/logo.png) no-repeat top left;
    	_background: none;
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./includes/templates/classic/images/logo.png', sizingMethod='crop');
    }
    #page_main #head #logo a {
      position: absolute;
      top: 0;
    	left: 0;
      width: 200px;
    	height: 60px;
    }
    
    #page_main #page {
    	padding: 0 5px;
    	margin: 0;
    	width: 795px;
    	color: #000;
    	text-align: left;
      color: #373737;
    	font-size: .9em;
    }
    #page_main #page #inner {
      padding: 1px 0 0;
    	margin: 0;
    	width: 785px;
    	background-color: transparent;
    }
  /* --- end head --- */


  /* --- start content title page --- */
    #content_eshop_top {
      width: 785px;
      height: 20px;
      background: transparent url(../images/eshop_text_top_background.gif) no-repeat top left;
      margin: 0;
      padding: 0; 
    }
    #content_eshop_middle_main {
      width: 785px;
      background: #fff url(../images/eshop_text_middle_backgroun.gif) no-repeat top left;
      margin: 0;
      padding: 0;
      min-height: 350px;
      _height: auto !important;
      _height: 350px; 
    }
    #content_eshop_bottom {
      width: 785px;
      height: 20px;
      background: transparent url(../images/eshop_text_bottom_backgroun.gif) no-repeat bottom left;
      margin: 0;
      padding: 0; 
    }
    
    #content_left_menu {
      float: left;
      width: 175px;
      margin: 0;
      padding: 0;
      background: #EFEFEF url(../images/menu_left_background.gif) repeat-y top left;
    }
    #content_left_menu_inner {
      padding: 0 0 0 7px;
    	margin: 0;
    }
    #content_left_menu_background {
      float: left;
      width: 175px;
      height: 15px;
      margin: 0;
      padding: 0;
      background: transparent url(../images/eshop_left_menu_bottom.gif) no-repeat top left;
    }
    #content_left_menu_inner h2 {
      font-family: Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
      color: #000;
      background-color: transparent;
      font-size: 1.45em;
      font-weight: normal;
      text-decoration: none;
      padding: 0 0 .5em 10px;
      margin: 0;
      text-align: left;
      line-height: 2em;
      text-transform: uppercase;
    }



    #content_middle {
      float: left;
      width: 380px;
      padding: 0;
    	margin: 0;
    }
    #content_middle_inner {
      padding: 0 1em;
    	margin: 0;
    }
    
    #content_right_small {
      float: left;
      width: 225px;
      margin: 0;
      padding: 0;
    }
    #content_right_small_inner {
      padding: 0 1em;
    	margin: 0;
    }
  /* --- end content title page --- */


  /* --- start obsah kosiku --- */
    #right_obsah_kosiku {
      background-color: #F6EEC1;
    }
    #right_obsah_kosiku #left_obsah_kosiku {
      float: left;
      padding: .5em 1em;
      margin: 0;
    }
    #right_obsah_kosiku #right_obsah_kosiku_cena {
      float: right;
      padding: .5em 1em;
      margin: 0;
      color: #cc0000;
      background-color: transparent;
    }
  /* --- end obsah kosiku --- */


  /* --- start vypis odrazek --- */
    ul.normal {
      padding: 1em 0;
      margin: 0;
    }
    ul.normal li {
      list-style-type: none;
      margin: 0;
      padding: 0;
      line-height: 1.25em;
    }

    ul.prihlaseni {
      padding: .25em 0 1em 0;
      margin: 0;
    }
    ul.prihlaseni li {
      list-style-type: none;
      margin: 0;
      padding: 0;
      line-height: 1.25em;
    }

    ul.min {
      padding: 0;
      margin: 0;
    }
    ul.min li {
      list-style-type: none;
      margin: 0;
      padding: 0;
      line-height: 1.25em;
    }
  /* --- end vypis odrazek --- */


  /* --- start vlajky --- */
    #vlajky {
      width: 70px;
      position: relative;
      float: right;
      top: 5px;
      right: 10px;
    }

    #vlajky #cz a {
      float: left;
      display: block;
      margin: 2px;
      width: 19px;
      height: 12px;
      background: transparent url(../images/cz.gif) no-repeat top left;
    }
    #vlajky #cz a.selected {
      background: transparent url(../images/cz.gif) no-repeat top left;
      background-position: 0 -12px;
    }
    #vlajky #cz a:hover {
      background: transparent url(../images/cz.gif) no-repeat top left;
      background-position: 0 -12px;
    }

    #vlajky #en a {
      float: left;
      display: block;
      margin: 2px;
      width: 18px;
      height: 12px;
      background: transparent url(../images/en.gif) no-repeat top left;
    }
    #vlajky #en a.selected {
      background: transparent url(../images/en.gif) no-repeat top left;
    	background-position: 0 -12px;
    }
    #vlajky #en a:hover {
      background: transparent url(../images/en.gif) no-repeat top left;
    	background-position: 0 -12px;
    }

    #vlajky #de a {
      float: left;
      display: block;
      margin: 2px;
      width: 19px;
      height: 12px;
      background: transparent url(../images/de.gif) no-repeat top left;
    }
    #vlajky #de a.selected {
      background: transparent url(../images/de.gif) no-repeat top left;
      background-position: 0 -12px;
    }
    #vlajky #de a:hover {
      background: transparent url(../images/de.gif) no-repeat top left;
      background-position: 0 -12px;
    }
  /* --- start vlajky --- */


    #vypis_vyrobku {
      background: transparent;
      margin: 0;
      padding: 0;
    }
    #vypis_vyrobku .liche {
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      margin: 0;
      padding: .5em;
    }
    #vypis_vyrobku .sude {
      /*border: 1px solid #ccc;*/
      margin: 0;
      padding: .5em 1em;
    }
    #vypis_vyrobku h2 {
      font-family: Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
      color: #000;
      background-color: transparent;
      font-size: 1.45em;
      font-weight: normal;
      text-decoration: none;
      padding: 0 0 .5em;
      margin: 0;
      text-align: left;
      line-height: 2em;
      text-transform: uppercase;
    }
    #vypis_vyrobku h2 a {
      color: #000;
      background-color: transparent;
      font-weight: normal;
      text-decoration: none;
      padding: 0;
      margin: 0;
      text-align: left;
      text-transform: uppercase;
    }
    #vypis_vyrobku h2 a:hover {
      text-decoration: underline;
    }
    #vypis_vyrobku .popis {
      margin: 0;
      padding: .5em 0 .5em 0;
    }
    #vypis_vyrobku .image_popis {
      float: left;
      padding: 0 .5em 0 0;
      margin: 0;
    }
    #vypis_vyrobku .cena {
      font-weight: bold;
      font-size: 1.15em;
      text-align: right;
    }
    #vypis_vyrobku .detail {
      text-align: right;
    }
    #strankovani {
    	text-align: center;
    }
    #strankovani .pocet_stranek {
      text-align: center;
    	margin: .25em;
    	font-size: 0.95em;
    }
    #strankovani .navigace {
    	display: inline;
    	white-space: nowrap;
    	margin: 0;
    	padding:  0 .5em;
    	list-style-type: none;
    }


    #detail_produktu {
      margin: 0;
      padding: 0;
    }
    #detail_produktu #cena {
      font-weight: bold;
      font-size: 1.5em;
      text-align: right;
    }
    #detail_produktu #dph{
      font-weight: normal;
      font-size: 1em;
      text-align: right;
    }
    #detail_produktu #cena .popis {
      font-weight: bold;
      font-size: .75em;
      text-align: right;
    }
    #pridat {
      float: right;
      text-align: center;
      padding: 0; 
      margin: .5em 0;
    }
    #pridat_do_kosiku {
      width: 11em;
      _width: 11.5em;
      padding: .5em; 
      border: 1px solid #ccc;
    }
    #pridat_do_kosiku fieldset.pridat_detail {
      border: none; 
      padding: .5em 0; 
      margin: 0;
    }
    #pridat_do_kosiku legend.pridat_detail {
      display: none;
      padding: 0; 
      margin: 0;
    }
    #pridat_do_kosiku label.cart_quantity {
      text-align: right;
      margin: 0;
      padding: 0;
      font-size: 1em; 
    }
    #pridat_do_kosiku input.cart_quantity {
      margin: 0em 1em; 
      padding: .1em .25em; 
      width: 2em;
      color: #000; 
      background-color: #f9f9f9; 
      border: 1px solid #999;
    }
    #pridat_do_kosiku .cart_quantity_main {
      padding: .5em 0;
    }
    #pridat_do_kosiku .button {
      padding: .75em 0 0;
    }



  /* --- menu produkty --- */
    #produkt_left_menu {
      background: #efefef;
      margin: 0;
      padding: 0;
    }
    #produkt_left_menu ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
    }
    #produkt_left_menu li {
      list-style-type: none;
      background: #efefef url(../images/produkt_left_menu_oddelovac.gif) repeat-x top left;
      margin: 0;
      padding: 0;
    }
    #produkt_left_menu ul li a {
      display: block;
      color: #000;
      margin: 0;
      padding: .25em 2px .25em 10px;
    }/*
    produkt_left_menu_oddelovac
    */
    #produkt_left_menu ul li a:hover {
      display: block;
      background: #fff;
    }
    #produkt_left_menu ul li a.selected {
      display: block;
      background: #fff;
    }
  /* --- menu produkty --- */


  /* --- menu produkty1 --- */
    #produkt_left_menu_bottom {
      background: #efefef;
      margin: 0;
      padding: 2em 0 0 0;
    }
    #produkt_left_menu_bottom ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
    }
    #produkt_left_menu_bottom li {
      list-style-type: none;
      background: #efefef url(../images/produkt_left_menu_oddelovac.gif) repeat-x top left;
    }
    #produkt_left_menu_bottom ul li a {
      display: block;
      color: #000;
      margin: 0;
      padding: .25em .5em;
    }/*
    produkt_left_menu_oddelovac
    */
    #produkt_left_menu_bottom ul li a:hover {
      display: block;
      background: #fff;
    }
    #produkt_left_menu_bottom ul li a.selected {
      display: block;
      background: #fff;
    }
  /* --- menu produkty --- */


  /* --- start format textu --- */
    p {
      padding: 0;
      margin: 0 0 1.5em 0;
      line-height: 1.25em;
    }
    h2 {
      font-family: Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
      color: #000;
      background-color: transparent;
      font-size: 1.45em;
      font-weight: normal;
      text-decoration: none;
      padding: 0 0 .5em;
      margin: 0;
      text-align: left;
      line-height: 2em;
      text-transform: uppercase;
    }
    h2.err {
      font-family: Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
      color: #d50606;;
      background-color: transparent;
      font-size: 1.45em;
      font-weight: normal;
      text-decoration: none;
      padding: 0 0 .5em;
      margin: 0;
      text-align: left;
      line-height: 2em;
      text-transform: uppercase;
    }
    h3 {
      font-family: Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
      color: #222;
      background-color: transparent;
      font-size: 1.3em;
      font-weight: normal;
      text-decoration: none;
      padding: 0 0 .5em;
      margin: 0;
      text-align: left;
      line-height: 2em;
    }
    h3.odstin {
      font-family: Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
      color: #222;
      background-color: transparent;
      font-size: 1.3em;
      font-weight: normal;
      text-decoration: none;
      padding: 0 0 .5em;
      margin: 0;
      text-align: left;
      line-height: 1em;
    }
  /* --- end format textu --- */


  /* --- start zapati --- */
    #foot {
      text-align: right;
      padding: .5em 1.5em;
    	margin: 0 0 2em 0;
    	height: 1.25em;
      color: #7B7A73;
      background-color: transparent;
      font-size: .9em;
    }
    #foot a {
      color: #7B7A73;
      background-color: transparent;
      text-decoration: underline;
    }
    #foot a:hover {
      color: #52514C;
      background-color: transparent;
      text-decoration: underline;
    }
  /* --- end zapati --- */


.cleaner {
	border:  0px none;
	margin:  0px;
	padding: 0px;
	float: none;
	clear: both;
	width: 0;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}


  /* --- start menu --- */
    #background_main_menu_logo_cz {
      position: relative;
      float: left;
      text-align: left;
      top: 41px;
      left: 0;
      width: 779px;
      height: 103px;
      background: transparent url(../images/background_logo_menu_cz.png) no-repeat;
    	_background: none;
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./includes/templates/classic/images/background_logo_menu_cz.png', sizingMethod='crop');
    }
    #background_main_menu_logo_en {
      position: relative;
      float: left;
      text-align: left;
      top: 41px;
      left: 0;
      width: 779px;
      height: 103px;
      background: transparent url(../images/background_logo_menu_en.png) no-repeat;
    	_background: none;
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./includes/templates/classic/images/background_logo_menu_en.png', sizingMethod='crop');
    }
    #background_main_menu_logo_de {
      position: relative;
      float: left;
      text-align: left;
      top: 41px;
      left: 0;
      width: 779px;
      height: 103px;
      background: transparent url(../images/background_logo_menu_de.png) no-repeat;
    	_background: none;
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./includes/templates/classic/images/background_logo_menu_de.png', sizingMethod='crop');
    }
    #main_menu {
      position: relative;
      float: left;
      text-align: left;
      top: 16px;
      left: 0;
      height: 25px;
      background: #424242 url(../images/btn_middle.gif) repeat-x top left;
      margin: 0 20px;
      _margin: 0 10px;
      padding: 0;
    }
    #main_menu ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
    }
    #main_menu li {
      float: left;
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

  /* --- cz ---*/
    #main_menu ul li a.uvod {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 52px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.uvod span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 52px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_uvod.png) no-repeat top left;
    }
    #main_menu ul li a.uvod:hover span, active span {
      width: 52px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.uvod_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 52px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.uvod_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 52px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_uvod.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.uvod_selected:hover span, active span {
      width: 52px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.e_shop {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 63px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 63px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_e-shop.png) no-repeat top left;
    }
    #main_menu ul li a.e_shop:hover span, active span {
      width: 63px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.e_shop_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 63px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 63px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_e-shop.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.e_shop_selected:hover span, active span {
      width: 63px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.jak_nakupovat {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 104px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.jak_nakupovat span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 104px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_jak_nakupovat.png) no-repeat top left;
    }
    #main_menu ul li a.jak_nakupovat:hover span, active span {
      width: 104px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.jak_nakupovat_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 104px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.jak_nakupovat_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 104px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.jak_nakupovat_selected:hover span, active span {
      width: 104px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.vystavy {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 68px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.vystavy span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 68px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_vystavy.png) no-repeat top left;
    }
    #main_menu ul li a.vystavy:hover span, active span {
      width: 68px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.vystavy_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 68px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.vystavy_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 68px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_vystavy.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.vystavy_selected:hover span, active span {
      width: 68px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.zakazkova_vyroba {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 123px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.zakazkova_vyroba span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 123px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_zakazkova_vyroba.png) no-repeat top left;
    }
    #main_menu ul li a.zakazkova_vyroba:hover span, active span {
      width: 123px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.zakazkova_vyroba_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 123px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.zakazkova_vyroba_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 123px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.zakazkova_vyroba_selected:hover span, active span {
      width: 123px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.kontakt {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 66px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.kontakt span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 66px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_kontakt.png) no-repeat top left;
    }
    #main_menu ul li a.kontakt:hover span, active span {
      width: 66px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.kontakt_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 66px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.kontakt_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 66px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_kontakt.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.kontakt_selected:hover span, active span {
      width: 66px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }


  /* --- en ---*/
    #main_menu ul li a.introduction {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 83px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.introduction span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 83px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_uvod.png) no-repeat top left;
    }
    #main_menu ul li a.introduction:hover span, active span {
      width: 83px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.introduction_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 83px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.introduction_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 83px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_uvod.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.introduction_selected:hover span, active span {
      width: 83px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.e_shop_en {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 58px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop_en span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 58px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_e-shop.png) no-repeat top left;
    }
    #main_menu ul li a.e_shop_en:hover span, active span {
      width: 58px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.e_shop_en_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 58px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop_en_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 58px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_e-shop.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.e_shop_en_selected:hover span, active span {
      width: 58px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.how-to-make-a-purchase {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 152px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.how-to-make-a-purchase span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 152px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_jak_nakupovat.png) no-repeat top left;
    }
    #main_menu ul li a.how-to-make-a-purchase:hover span, active span {
      width: 152px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.how-to-make-a-purchase_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 152px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.how-to-make-a-purchase_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 152px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.how-to-make-a-purchase_selected:hover span, active span {
      width: 152px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.expositions {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 81px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.expositions span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 81px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_vystavy.png) no-repeat top left;
    }
    #main_menu ul li a.expositions:hover span, active span {
      width: 81px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.expositions_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 81px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.expositions_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 81px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_vystavy.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.expositions_selected:hover span, active span {
      width: 81px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.custom-manufacturing {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 140px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.custom-manufacturing span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 140px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_zakazkova_vyroba.png) no-repeat top left;
    }
    #main_menu ul li a.custom-manufacturing:hover span, active span {
      width: 140px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.custom-manufacturing_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 140px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.custom-manufacturing_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 140px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.custom-manufacturing_selected:hover span, active span {
      width: 140px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.contact {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 62px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.contact span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 62px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_kontakt.png) no-repeat top left;
    }
    #main_menu ul li a.contact:hover span, active span {
      width: 62px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.contact_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 62px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.contact_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 62px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_kontakt.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.contact_selected:hover span, active span {
      width: 62px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }


  /* --- de ---*/
    #main_menu ul li a.einleitung {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 78px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.einleitung span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 78px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_uvod.png) no-repeat top left;
    }
    #main_menu ul li a.einleitung:hover span, active span {
      width: 78px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.einleitung_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 78px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.einleitung_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 78px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_uvod.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.einleitung_selected:hover span, active span {
      width: 78px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.e_shop_de {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 65px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop_de span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 65px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_e-shop.png) no-repeat top left;
    }
    #main_menu ul li a.e_shop_de:hover span, active span {
      width: 65px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.e_shop_de_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 65px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop_de_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 65px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_e-shop.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.e_shop_de_selected:hover span, active span {
      width: 65px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.wie-einkaufen {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 102px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.wie-einkaufen span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_jak_nakupovat.png) no-repeat top left;
    }
    #main_menu ul li a.wie-einkaufen:hover span, active span {
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.wie-einkaufen_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 102px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.wie-einkaufen_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.wie-einkaufen_selected:hover span, active span {
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.ausstellungen {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 102px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.ausstellungen span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_vystavy.png) no-repeat top left;
    }
    #main_menu ul li a.ausstellungen:hover span, active span {
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.ausstellungen_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 102px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.ausstellungen_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_vystavy.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.ausstellungen_selected:hover span, active span {
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.auftragsarbeiten {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 116px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.auftragsarbeiten span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 116px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_zakazkova_vyroba.png) no-repeat top left;
    }
    #main_menu ul li a.auftragsarbeiten:hover span, active span {
      width: 116px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.auftragsarbeiten_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 116px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.auftragsarbeiten_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 116px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.auftragsarbeiten_selected:hover span, active span {
      width: 116px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.kontakt_de {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 67px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.kontakt_de span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 67px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_kontakt.png) no-repeat top left;
    }
    #main_menu ul li a.kontakt_de:hover span, active span {
      width: 67px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.kontakt_de_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 67px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.kontakt_de_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 67px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_kontakt.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.kontakt_de_selected:hover span, active span {
      width: 67px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }
  /* --- end menu --- */



    form {
      padding: 0; 
      margin: 0;
    }

  /* --- start login form --- */
    form {
      padding: 0; 
      margin: 0;
    }
    fieldset.login {
      border: 0; 
      padding: 0; 
      margin: 0;
    }
    fieldset legend {
      display: none;
      padding: 0; 
      margin: 0;
    }
    label.login {
      float: left; 
      text-align: right; 
      width: 3.25em; 
      _width: 3.5em;
      margin: .2em; 
      padding-right: .25em;
    }
    input.login {
      margin: .1em; 
      padding: .1em .25em; 
      width: 10em;
      _width: 10.75em; 
      color: #000; 
    }
    input.submit {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      text-align: left;
      color: #cc0000; 
      font-size: .95em; 
      _font-size: .9em; 
      font-weight: bold; 
      margin: 5px;
      _margin: 5px 3px;
      padding: 0 0 3px 4px;
      _padding: 0 0 0 10px; 
      width: 80px;
      height: 21px;
      border: 0;
      background: transparent url(../images/btn_vstup.gif) no-repeat top left;
    }
  /* --- end login form --- */


    fieldset.registrace {
      border: 0; 
      padding: 1em 0; 
      margin: 0;
    }
    fieldset legend.registrace {
      display: block;
      padding: 0; 
      margin: 0;
    }
    label.registrace {
      float: left; 
      text-align: right; 
      width: 7em; 
      margin: 0; 
      padding-right: .25em;
    }
    select.registrace_big {
      margin: .2em; 
      padding: .1em .25em; 
      width: 15.7em;
      _width: 15em;
      color: #000; 
    }
    input.registrace_big {
      margin: .2em; 
      padding: .1em .25em; 
      width: 15em;
      color: #000; 
    }
    input.registrace_small {
      margin: .2em; 
      padding: .1em .25em; 
      width: 4em;
      color: #000; 
    }






h1 {
	font-size: 1.5em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}


CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}
/*
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}
*/
TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	/*background: #F0F8FF;*/
}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1em;
	padding: 0.2em;
	margin: 0;
	text-align: left;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: .75em .5em;
	margin: 0 0 1em 0;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: transparent;
	color: #ff0000;
}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	text-align: left;
}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navBreadCrumb {
	background-color: #cc9900;
	}

#navEZPagesTop {
	background-color: #ffff33;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne {
	background-color: #FFCC99;
	}

#navColumnTwo {
	background-color: #00BFBF;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 0;
	padding: 1em;
}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

#cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 0;
}

.additionalImages {
  margin: 10px 4px;
}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: #FF6699;
	padding: 0.5em 0.2em;
	}

.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
	background-color: #ffffff;
	}
