*, html{
  margin: 0;
  padding: 0;
}

body {
        background:  #50a2d2 url(./images/bg-vyprodej.jpg) no-repeat fixed top center;
  /*    background:  #e1e1e1 url(./images/bg-body.png) no-repeat top center; */
        font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	border-style: none;
}
div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	position: static;
}
img {
	border-style: none;
}
ul{
  margin: 0;
  padding: 0;
}

#container {
  background: #FFFFFF url(./images/bg-mother.png) repeat-x scroll left bottom;
  border: none;
  padding: 0px 10px 0px;
  margin: 0 auto;
  width: 970px;
  height: 1220px;
  position: relative;
}

.cleaner { clear:both;}


/*****  HEADER  *****/
#header {
  background: #00335e url(./images/bg-header.png);
  height: 554px;
  width: 970px;
  color: #fff;
  position: absolute;
  left: auto;
  top: 0px;
  right: auto;
  padding: 0;
}
#header-in {
  position: relative;
  z-index: 998;
}

#header a, #header a:Hover {
	color: #fff;
	text-decoration: none;
}
#header a:Hover {
	text-decoration: underline;
}
#header .popup_link {
  font-weight: normal;
  color: #fff;
}
#header .popup_link:hover {
  font-weight: normal;
  color: #fff;
}

#logo {
  position: relative;
  height: 70px;
  width: 223px;
  margin: 0px 0px 23px 5px;
}
#logo a img, #logo a:Hover img {
	margin: 12px 0px 0px 7px;
}

#topbar{
  position: absolute;
  right: 8px !important;
  top: 0;
}
#languages {
  display: block;
  font-size: 11px;
  float: right;
  color: #1f4c72;
  padding: 10px 10px 0px 20px;
  margin: 0;
  word-spacing: 5px;
  margin-right: 26px;
}
#about {
  display: block;
  font-size: 11px;
  float: right;
  color: #1f4c72;
  padding: 10px 10px 0px 0px;
  margin: 0;
  word-spacing: 5px;
}

.menu-support {
  position: absolute;
  width: 290px;
  height: 30px;
  margin: 0;
  top: 63px;
  right: 0px;
  z-index: 990;
}
.menu-support-in {
 position: relative;
}

.menu-support-content {
  width: 290px;
  height: 230px;
  position: absolute;
  top: 30px;
  z-index: 998;
  display: none;
}
.menu-support-content-club {
  width: 234px;

  position: absolute;
  top: 30px;
  right: 0;
  z-index: 998;
  display: none;
}

.menu-support .menu-support-link {
  z-index: 999;
  cursor: pointer;
  color: #a7ce38;
  background: transparent url('images/bg-menu-support.png') no-repeat top left;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  line-height: 30px;
  padding: 0;
  margin: 0 0 0 140px;
  width: 150px;
  height: 30px;
  position: absolute;
}
.menu-support #menu-support-link:hover, .menu-support .menu-support-link-hover {
  z-index: 999;
  cursor: pointer;
  color: #fff;
  background: transparent url('images/bg-menu-support.png') no-repeat top right;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  line-height: 30px;
  padding: 0;
  margin: 0 0 0 140px;
  width: 150px;
  height: 30px;
}
.menu-support .menu-support-club {
  z-index: 800;
  cursor: pointer;
  color: #a7ce38;
  background: transparent url('images/bg-menu-support.png') no-repeat top left;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  line-height: 30px;
  padding: 0;
  margin: 0;
  width: 92px;
  height: 30px;
  position: absolute;
  right: 143px;
}
.menu-support #menu-support-club:hover, .menu-support .menu-support-club-hover {
  z-index: 950;
  cursor: pointer;
  color: #fff;
  background: transparent url('images/bg-menu-support.png') no-repeat -150px 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  line-height: 30px;
  padding: 0;
  margin: 0;
  width: 92px;
  height: 30px;
  position: absolute;
  right: 143px;
}
.menu-support .menu-support-club img {
  position: absolute;
  top: 3px;
  left: 6px;
}
.menu-support .menu-support-club-hover img {
  position: absolute;
  top: 3px;
  left: 6px;
  z-index: 100;
}

.menu-support p {
  color: #fff;
  text-align: right;
  font-weight: bold;
  font-size: 11px;
  margin: 24px 0 0 162px;
  padding: 0;
  position: absolute;
}
.menu-support .menu-support-content table {
  padding: 0;
  margin: 42px 10px 0 85px;
  position: absolute;
  width: auto;
  font-size: 11px;
}
.menu-support table .title {
  color: #fff;
  text-align: left;
  font-weight: bold;
  width: 55px;
}
.menu-support table .value {
  color: #fff;
  text-align: right;
  width: 130px;
}
.menu-support table .value img{
  margin: 0;
  padding: 0;
  position: relative;
}

.menu-support .product-support {
  background: #00335E url(./images/bg-product-support.png) repeat-x left top;
  z-index: 998;
  height: 115px;
}
.menu-support .product-support h3 {
  color: #a7ce38;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  padding: 10px 0 0;
  margin: 0 10px;
  position: absolute;
  width: 200px;
}
.menu-support .product-support img {
  padding: 0;
  margin: 50px 10px 0 16px;
  position: absolute;
}

.menu-support .shopping-support {
  background: #045FAA url(./images/bg-shopping-support.png) repeat-x left bottom;
  z-index: 998;
  height: 135px;
}
.menu-support .shopping-support h3 {
  color: #a7ce38;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  padding: 10px 0 0;
  margin: 0 10px;
  position: absolute;
  width: 200px;
}
.menu-support .shopping-support img {
  padding: 0;
  margin: 70px 10px 0 16px;
  position: absolute;
}
.menu-support .shopping-support a img {
  position: relative !important;
  margin: 2px 0px !important;
  float: right;
}

.menu-support .sclub-login {
  background: #045FAA url(./images/bg-shopping-support.png) repeat-x left bottom;
  z-index: 998;
  position: relative;
  padding: 5px;
}
.menu-support .sclub-login table {
  margin: 0 auto ; padding: 0;
      font-size: 11px;
      width: 220px;
}
.menu-support .sclub-login span{
  color: #B5DBEF;
  margin: 0 6px 0 0;
}
.menu-support .sclub-login input{

  margin: 2px 0;
  width: 148px;
}
.menu-support .sclub-login .right{
  text-align: right;
  width: 65px;
}
.menu-support .sclub-login .button{
  width: 73px;
}
.menu-support .sclub-login strong{
  margin: 10px 0 0 0;
  font: bold 11px Arial;
}
.menu-support .sclub-login a img{
  margin: 5px 0 0 0;
}

.menu-support .sclub-register {
  background: #00335E url(./images/bg-product-support.png) repeat-x center top;
  z-index: 998;
  padding: 5px;
  position: relative;
}
.menu-support .sclub-register table {
  margin: 0 auto ; padding: 0;
      font-size: 11px;
      width: 220px;
}
.menu-support .sclub-register h3{
  background: #00335E url(./images/bg-register-list.png) no-repeat 0 7px;
  padding: 0 0 0 12px;
  margin: 0 0 0 5px;
}
.menu-support .sclub-register h3 a{
  font: normal 11px Arial;
  color: #FFF;
  text-decoration: underline !important;
}
.menu-support .sclub-register h3 a:hover{
  font: normal 11px Arial;
  color: #849EB5 !important;
  text-decoration: underline !important;
}
.menu-support .sclub-register a img {

}

.login-blue{
  color: #b2dae9;
  font-size: 11px;
}
.login-right{
  text-align: right;
  padding: 0;
}
.login-name{
  text-align: left !important;
  font-weight: bold !important;
  padding: 0 0 0 17px !important;
  line-height: 22px;
}
.login-register{
  line-height: 20px;
}

#menus {
  clear: both;
  height: 40px;
  width: 960px;
  padding: 0;
  margin: 0 5px;
  background: url(./images/bg-menu.png);
}

/*****  MENU  *****/
#menus .main{
  padding: 0;
  margin: 0;
  background: #093a64 url(./images/bg-menu.png);
  height: 40px;
  float: left;
}
#menus .main li{
  line-height: 40px;
  display: block;
  list-style: none;
  float: left;
  position: relative;
  z-index: 998;
}
#menus .main li a, #menus .main li a:hover, #menus .main li .selected,  #menus .main li .selected:hover{
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 0 16px;
  float: left;
  background: url(./images/bg-menu-item.png) no-repeat right top;
  text-transform: uppercase;
}
#menus .main li a:hover, #menus .main li .selected,  #menus .main li .selected:hover{
  background: #045FAA url(./images/bg-menu-item.png) no-repeat right top;
}

#menus .main li .mainSubMenu{
  position: absolute;
  left: 0;
  top: 40px;
  display: none;
  z-index: 998;
  background: #053761 url(./images/bg-popup-menu.png) repeat-x;
  padding: 10px 0;
  overflow: visible;
}
#menus .main li .mainSubMenu .logo{
  background: transparent url(./images/bg-popup-menu-logo.png) no-repeat right top;
  width: 85px;
  height: 41px;
  margin: 0;
  position: absolute;
  right: 0;
  bottom: 0;
}
#menus .main li .mainSubMenu ul{
  float: left;
  padding: 0 0 0 15px;
  margin: 0;
  background: transparent url("./images/bg-popup-menu-item.png") no-repeat right top;
}
#menus .main li .mainSubMenu ul.fix_width{
  width: 150px;
}
#menus .main li .mainSubMenu ul.last{
  background: none;
}

#menus .main li .mainSubMenu ul li{
  display: block;
  float: none;
  clear: both;
  position: relative;
  line-height: 14px;
}
#menus .main li .mainSubMenu ul li a{
  display: block;
  float: none;
  clear: both;
  font-size: 11px;
  font-family: Arial;
  line-height: 14px;
  font-weight: normal;
  background: transparent url("./images/bg-popup-menu-list.png") no-repeat 0 7px;
  text-transform: none;
  padding: 3px 17px 3px 15px;
}
#menus .main li .mainSubMenu ul li a:hover,#menus .main li .mainSubMenu ul li a.selected{
  display: block;
  float: none;
  clear: both;
  font-size: 11px;
  font-family: Arial;
  line-height: 14px;
  font-weight: normal;
  text-transform: none;
  padding: 3px 17px 3px 15px;
  text-decoration: underline;
  background: transparent url(./images/bg-popup-menu-list-hover.png) no-repeat 0 7px;
  color: #EE3B33 !important;
}
#menus .main li .mainSubMenu ul li a span{
  position: absolute;
  top: 0; right: 10px;
  display: block;
  width: 10px;
  height: 18px;
  background: transparent url("./images/bg-popup-menu-dropdown.png") no-repeat right center;
}
#menus .main li .mainSubMenu ul li a:hover span,#menus .main li .mainSubMenu ul li a.selected span{
  background: transparent url(./images/bg-popup-menu-dropdown-hover.png) no-repeat right center;
}

#menus .main li .mainSubMenu ul li .mainSubSubMenu{
  position: absolute;
  left: 150px;
  top: 0px;
  background: #053761 url(./images/bg-popup-menu.png) repeat-x;
  padding: 10px 0;
  display: none;
  overflow: visible;
}
#menus .main li .mainSubMenu ul li .mainSubSubMenu ul li a{
  padding-right: 10px;
}

.width_150{
  width: 150px;
}
.width_165{
  width: 165px;
}
.width_330{
  width: 330px;
}
.width_495{
  width: 495px;
}
.width_660{
  width: 660px;
}

#menus .menu_xmas{
  padding: 0;
  margin: 0;
  height: 40px;
  float: left;
}
#menus .menu_xmas li{
  background: url("./images/bg-menu-li-xmas.png") no-repeat scroll left top transparent;
  display: block;
  height: 40px;
}
#menus .menu_xmas li a{
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  position: relative;
}
#menus .menu_xmas li a:hover{
  background: transparent url("images/bg-menu-li-selected.png") repeat scroll right center;
}
#menus .menu_xmas li span{
  background: url("./images/bg-menu-li-xmas.png") no-repeat scroll bottom left transparent;
  display: block;
  width: 31px;
  height: 30px;
  position: absolute;
  top: -8px;
  right: -17px;
}

/*
#menu {
  background: #093A64 url(./images/bg-menu.png) repeat scroll 0 0;
  clear: both;
  float: left;
  height: 40px;
  margin: 0;
  width: 670px;
  padding: 0;
}

.menuitem {
  background: transparent url(./images/bg-menu-item.png) no-repeat scroll right top;
  float: left;
  position: relative;
  z-index: 990;
  height: 40px;
  list-style: none;
}
.menuitem:hover {
  background: #045FAA;
}
.menuitem .selected {
  background: #045FAA;
}
.menuitem a{
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 12px 16px 12px 17px;
  overflow: hidden;
  text-transform: uppercase;
  display: block;
}
.menuitem a:hover {
  font-size: 14px;
  font-weight: bold;
}

.submenu {
  background: #053761 url("./images/bg-popup-menu.png") repeat-x top left;
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 40px;
  width: auto;
  height: auto;
  z-index: 990;
}
.submenu li {
  background: transparent url("./images/bg-popup-menu-list.png") no-repeat;
  background-position: 18px 7px;
  margin: 0 auto;
  padding: 0px 0px 0px 20px;
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
  display: block !important;
}
.submenu li:hover {
  background: transparent url("./images/bg-popup-menu-list-hover.png") no-repeat;
  background-position: 18px 7px;
}
.submenu li a {
  font-size: 11px;
  font-weight: normal;
  color:#FFFFFF;
  text-transform: none;
  padding: 0 0 0 14px;
  line-height: 20px;
}
.submenu li a:hover {
  font-size: 11px;
  font-weight: normal;
  color: #EE3B33 !important;
}
.submenu_column{
  background: transparent url("./images/bg-popup-menu-item.png") repeat-y right top !important;
  float:left;
  margin:0;
  width: 182px;
  padding:0 22px 0 0 !important;
  z-index:998;
}

.submenu_id {
  margin: 0px;
  padding: 0px;
  overflow: visible;
  width: 220px;
  padding: 15px 0 15px 0;
  background: transparent url("./images/bg-popup-menu-logo.png") no-repeat right bottom;
}

.submenu_in {
  padding: 12px 0;
  width: 220px;
}
.submenu_in li:hover a{
  color: #EE3B33 !important;
}

.submenu_in_column {
  background: transparent url("./images/bg-popup-menu-logo.png") no-repeat right bottom;
  padding: 12px 0;
  width: 408px;
}
.three_col{
  width: 614px;
}

.submenu_in_column li:hover a{
  color: #EE3B33 !important;
}

.submenu_in_list {
  background: transparent url("./images/bg-popup-menu-logo.png") no-repeat right bottom;
  padding: 12px 0;
  width: 200px;
}
.submenu_in_list li{
  position: relative;
}
.submenu_in_list li a {
  background: transparent url("./images/bg-popup-menu-dropdown.png") no-repeat right 4px;
  padding: 0 10px 0 0;
}
.submenu_in_list li a:hover {
  background: transparent url("./images/bg-popup-menu-dropdown-hover.png") no-repeat right 4px;
}
.submenu_in_list li ul {
  position: absolute;
  left: 200px;
  top: -5px;
}
.submenu_in_list li:hover a {
  background: transparent url("./images/bg-popup-menu-dropdown-hover.png") no-repeat right 4px;
  color: #EE3B33 !important;
}
.submenu_in_list li:hover ul li a  {
  color: #FFF !important;
  background: none !important;
}
.submenu_in_list li:hover ul li a:hover  {
  color: #EE3B33 !important;
  background: none !important;
}
.submenu_in_list li:hover ul li:hover a  {
  color: #EE3B33 !important;
  background: none !important;
}

.submenu_list {
  width: 150px;
  padding: 5px 0;
}
.submenu_list li{
  color: #FFF !important;
}
.submenu_list li:hover a{
  color: #EE3B33 !important;
}
.submenu_list li a {
  background: none;
  color: #FFF !important;
}
.submenu_list li a:hover {
  background: none !important;
  color: #EE3B33 !important;
}

#menu li {
	line-height: normal;
	display: inline;
	list-style: none;
	position: relative;
}
*/
/*****  / MENU  *****/

#cart li {
	line-height: normal;
	display: inline;
	list-style: none;
	position: relative;
}

#menuCart{

	float: right;
	width: 290px;
	margin: 0px;
	padding: 0px;
}
#cart {
  float: right;
	height: 40px;
	padding: 0px;
        margin: 0px;
	overflow: hidden;
	background: #093a64 url(./images/bg-menu.png);
}
#cart li a, #cart li a:Hover {
	font-size: 11px;
	display: block;
	padding: 13px 0px;
	float: left;
	text-align: center;
}
#cart li a:Hover, #cart li .selected, #cart li .selected:Hover {
	background: #045FAA url(./images/bg-cart-item.png) no-repeat right top;
}
#cart li .login{
  width: 75px;
  text-align: right;
  padding-right: 10px;
}
#cart li .login:Hover, #cart li .selectedLogin{
	width: 75px;
	text-align: right;
  background: none;
	background: #045FAA;
	padding-right: 10px;
}

#cart li .login .login {
	background: url(./images/icon-login.png) no-repeat;
	padding: 0px 0px 0px 17px;
}
#cart li .bookmarks, #cart li .bookmarks:Hover {
	width: 110px;
}
#cart li .bookmarks .bookmarks {
	background: url(./images/icon-bookmarks.png) no-repeat;
	padding: 0px 0px 0px 20px;
}
#cart li .cart, #cart li .cart:Hover {
	width: 95px;
}
#cart li .cart .cart {
	background: url(./images/icon-cart.png) no-repeat;
	padding: 0px 0px 0px 20px;
}

.shopping-cart {
	background: #01345F url(./images/bg-shopping-cart.png) repeat-x;
	width: 290px;
  margin: 0;
	display: none;
  position: absolute;
	z-index:990;
}
.shopping-cart .box-in {
	padding: 0px;
}
.shopping-cart .box-in-up {
	padding: 5px 8px;
        height: 50px;
}
.shopping-cart .box-in-down {
        padding: 8px 8px 5px 8px;
}

.shopping-cart .box-in-up .right{
  text-align: right;
  width: 114px;
}
.shopping-cart .box-in-up input{
  margin: 2px 0;
  width: 148px;
}

.shopping-cart .box-in-login {
overflow: hidden; height: 52px;
}
.shopping-cart .box-in-login-row {
  text-align: right !important;
  padding-right: 5px !important;
  padding-left: 100px !important;
}
.shopping-cart .box-in-login table input {
  width: 148px;
}
.shopping-cart .box-in-register {
overflow: hidden; height: 50px;
}
.shopping-cart .box-in .image {
	display: block;
	margin: 5px 8px 0px 1px;
	float: left;
	height: 40px;
	width: 40px;
	padding: 0px;
	background: none;
}
.shopping-cart .box-in .desc {
font-size: 11px;
text-align: left;
margin-top: 0; padding-top: 0px;
}
.shopping-cart .box-in .desc td{
	font-size: 11px;
	padding: 0px;
	text-align: right;
}
.shopping-cart .box-in .desc span {
	color: #b2dae9;
        padding: 0;
}
.shopping-cart .box-in .total {
	display: block;
	float: left;
	padding: 0px;
}
.shopping-cart .box-in .order {
	display: block;
	float: right;
	padding: 0px;
}
.shopping-cart .box-in .order a, #shopping-cart .box-in .order a:Hover {
	display: inline;
	padding: 0px;
	float: none;
	background: none;
	height: auto;
	width: auto;
}

#searchForm {
	background: #c5352f url(./images/bg-search.png);
	height: 27px;
	clear: both;
          margin: 0 5px;
}
#searchForm table {
	margin: 0px;
	width: auto;
}
#searchForm table td {
	padding: 4px 5px 0px;
}
#searchForm table span {
	height: 20px;
	width: 185px;
	background: url(./images/bg-search-form.png) no-repeat;
	display: block;
	text-align: center;
}
#searchForm table .form {
	background: #fff;
	width: 180px;
	border-style: none;
	padding: 2px 0px 0px;
}
#searchForm table a, #searchForm table a:Hover {
	font-size: 11px;
}

.cleaner {
  font-size: 0px;
  clear: both;
  height: 0px;
  width: 0px;
}
.clearer {
	font-size: 1px;
	clear: both;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.through {
	text-decoration: line-through;
}
.red {
	color: #f00;
}

#club {
	height: 100px;
	width: 220px;
	overflow: hidden;
	margin: 10px 0px 0px;
}
#club h3 {
	color: #fff;
	padding: 10px 0px 0px 10px;
}
#club p {
	font-size: 11px;
	line-height: 120%;
	color: #fff;
	text-align: left;
	padding: 10px 0px 0px 10px;
}
#club .button {
	text-align: right;
	padding: 0px 10px 0px 0px;
}

/*****    *****/


/*************** HEADER ***************/

#motive {
  clear: both;
  font-size: 14px;
  height: 382px;
  width: 970px;
  background: #ffffff none;
}

.motive-progress{
  height: 382px;
  width: 970px;
  margin: 0px;
  padding: 0px;
  background: #ffffff;
  position: absolute;
  z-index: 390;
  color: #000000;
  display: none;
}

.motive-progress div{
  position: relative;
  top: 180px;
  left: 285px;
  padding: 0px;
  border: none;
  width: 400px;
  height: 100px;
  z-index: 390;
  text-align: center;
  color: #dbdbdb;
  font-weight: bold;
  font-size: 12px;
  line-height: 150%;
}
.motive-progress img{
  z-index: 390;
}

.motive-text {
  position: absolute;
  display: block;
  margin: 0px;
  padding: 0px;
  background: transparent none;
  z-index: 450;
  width: 200px;
  height: 200px;
}

.motive-text h2{
  color: #ffffff;
  font-size: 44px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0px;
  z-index: 450;
  margin: 0 0 5px 0;
}

.motive-text p{
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  z-index: 450;
}

.motive-image{
  height: 382px;
  width: 970px;
  margin: 0px;
  padding: 0px;
  background: transparent none;
  position: absolute;
  z-index: 400;
  color: #000000;
}

.motive-image img {
  font-size: 15px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  z-index: 400;
}

.motive-banner {
  border: none;
  padding: 0px;
  margin: 0px;
  background: transparent url(./images/button-sports-hover.png) repeat 0 0;
  text-decoration: none;
  position: absolute;
  display: block;
  width: 230px;
  height: 110px;
  top: 15px;
  left: 725px;
  z-index: 500;
}

.motive-banner:hover {
  border: none;
  padding: 0px;
  margin: 0px;
  background: transparent url(./images/button-banner-hover.png) repeat 0 0;
  text-decoration: none;
  position: absolute;
  display: block;
  width: 230px;
  height: 110px;
  top: 15px;
  left: 725px;
  z-index: 500;
}


.motive-banner img {
  margin: 5px;
  border: none;
  z-index: 500;
  width: 220px;
  height: 100px;
}

.motive-button {
  border: none;
  padding: 0px;
  margin: 0px;
  background: none;
  text-decoration: none;
  position: absolute;
  display: block;
  width: 88px;
  height: 25px;
  top: 15px;
  left: 725px;
  z-index: 500;
}

.motive-button img {
  z-index: 500;
}

.menu-sport {
  width: 110px;
  height: 372px;
  margin: 4px 0px 4px 10px;
  position: absolute;
  overflow: hidden;
  z-index: 500; 
}

.menu-sport-window {
  width: 110px;
  height: 320px;
  margin: 0px;
  padding: 0px;
  position: relative;
  overflow: hidden;
  z-index: 970;
}

.menu-sport-a{
  display: block;
  position: relative;
  height: 80px;
  width: 110px;
  z-index: 980;
  text-decoration: none;
}

.menu-sport-a:hover{
  display: block;
  position: relative;
  height: 80px;
  width: 110px;
  background: transparent url(./images/button-sports-hover.png) repeat 0 0;
  z-index: 980;
  text-decoration: none;
}

.menu-sport-window img{
  position: absolute;
  z-index: 990;
  height: 80px;
  width: 110px;
  z-index: 500;
}

.menu-sport-button {
  width: 110px;
  height: 20px;
  overflow: hidden;
  margin: 3px 0px 3px 0px;
  padding: 0px;
  position: relative;
  z-index: 550;
  visibility: hidden;
}

.menu-sport-button a{
  display:block;
  margin: 0px;
  padding: 0px;
  width: 110px;
  height: 20px;
  z-index: 980;
  background: transparent url(./images/button-next-sports.png) no-repeat right;
}

.menu-sport-button span{
  color: #ffffff;
  display: none;
}

/*************** SEARCH ***************/

#searchpanel {
  background: #C5352F none repeat scroll 0 0;
  height: 39px;
  margin: 0 0 0 5px;
  width: 960px;
}
#searchpanel h2 {
  float: right;
  font-size: 14px;
  font-weight: bold;
  margin: 11px 0 0 15px;
  text-decoration: none;
  text-transform: uppercase;
}
#arrow { float: right; margin: 4px 0 0 5px; cursor: pointer; }

#searchForm {
  background: #C5352F;
  clear: both;
  float: left;
  height: 39px;
  margin: 0 0 0 4px;
  overflow: hidden;
}
#searchForm table { margin: 0; width: auto; }
#searchForm table td { padding: 10px 5px 0; }
#searchForm table span {
  background: transparent url(./images/bg-search-form.png) no-repeat scroll 0 0;
  display: block;
  height: 20px;
  overflow: hidden;
  text-align: center;
  width: 185px;
}
#searchForm table .form {
  background: #FFFFFF none repeat scroll 0 0;
  border-style: none;
  padding: 2px 0 0;
  width: 180px;
}

/*************** ROLL MENU ***************/

#roll-menu {
  background: #C5352F url(images/bg-roll.png) repeat-x scroll center top;
  color: #FFFFFF;
  display: none;
  height: 200px;
  width: 970px;
  position: absolute;
  top: 550px;
  z-index: 500;
}

#roll-menu h2 {
  margin: 15px 0 0;
  text-align: center;
}
#roll-first h2 a, #roll-second h2 a, #roll-third h2 a {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
}
#roll-first h2 a:hover, #roll-second h2 a:hover, #roll-third h2 a:hover {
  text-decoration: underline;
}

.akce {
  clear: both;
  margin: 0;
  text-align: center;
}
.akce img {
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  top: 5px;
}
.akce a {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 0 2px;
  text-decoration: none;
}
#roll-first, #roll-second {
  background: transparent url(./images/bg-roll-cut.png) no-repeat scroll right top;
  float: left;
  height: 100%;
  width: 33%;
}
#roll-third { float: right; height: 100%; width: 33%; }

#roll-first h3, #roll-second h3, #roll-third h3 { margin: 11px 0 0 0; }
#roll-first h4, #roll-second h4, #roll-third h4 { margin: 11px 0 0 0; }

#roll-first h3 a, #roll-second h3 a, #roll-third h3 a {
  color: #FFFFFF;
  font-size: 12px;
  margin: 0 0 0 35px;
  text-decoration: none;
}
#roll-first h4 a, #roll-second h4 a, #roll-third h4 a {
  color: #FFFFFF;
  font-size: 10px;
  margin: 0 0 0 5px;
  text-decoration: none;
}

#roll-first h3 a:hover, #roll-second h3 a:hover, #roll-third h3 a:hover { text-decoration: underline; }
#roll-first h4 a:hover, #roll-second h4 a:hover, #roll-third h4 a:hover { text-decoration: underline; }

.roll-left { display: block; float: left; height: 125px; margin:5px 0 0 0; width:60%; }
.roll-right { display: block; float: right; height:125px; margin:5px 0 0 0; width:40%; }

#roll-corner {
  background: transparent url(images/bg-roll-corner.png) no-repeat scroll 0 0;
  clear: both;
  color: #000000;
  height: 5px;
  width: 970px;
}

/*************** CONTENT ***************/

#content {
  color: #111111;
  height: 376px;
  position: absolute;
  top: 554px;
  width: 970px;
}
#content-left {
  color: #111111;
  float: left;
  height: 376px;
  width: 750px;
  margin:0 ;
  padding: 0;
  overflow: hidden;
}

#recommand {
  color: #111111;
  height: 186px;
  width: 750px;
  margin: 12px 0 0 0;
  padding: 0;
}
#recommand h2 {
  color: #C5352F;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 4px 0;
  padding: 0;
  height: 22px;
}

.box {
  background: #FFFFFF url(images/bg-box.png) no-repeat scroll 0 0;
  float: left;
  width: 240px;
  height: 160px;
  margin: 0 10px 0 0;
  color: #111111;
  text-transform: none;
  position: relative;
}

.box h3 {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 10px 7px 0 132px;
  overflow: hidden;
}
.boximg { float: left; margin: 10px 10px 10px 7px; width: 115px; height: 115px;}
.info { padding: 0; margin: 5px 7px 0 132px; }
.price { color: #C5352F; font-size: 18px; font-weight: bold; padding: 0; margin: 8px 7px 0 132px; }
.more { margin: 0 0 0 0; position: absolute; top: 130px; right: 8px; clear: both; }

#content-bottom {
  color: #111111;
  height: 160px;
  width: 750px;
  margin: 12px 0 0 0;
  padding: 0;
}

#news {
  color: #111111;
  float: left;
  width: 360px;
  margin: 0 10px 0 0;
  padding: 0;
}
#news h2 {
  color: #C5352F;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}
#news h3 {
  font-size: 12px;
  font-weight: normal;
  margin: 4px 0 4px 0;
  padding: 0;
  height: 16px;
  border-bottom: solid 1px #CCC;
  background: url(images/bg-menu-1st.png) no-repeat right;
}
#news h3 span { display: block; float: left; width: 70px; text-align: right; font-size: 12px; color: #999; margin: 0 7px 0 0;}
#news h3 a { font-size: 12px; color: #111; text-decoration: none; }
#news h3 a:hover { color: #555;}

#consult {
  color: #111111;
  float: right;
  width: 370px;
  margin: 0 10px 0 0;
}

#consult .consult-img {
  float: left;
  margin: 10px 10px 10px 0px;
  width: 100px;
  height: 116px;
}

#consult h2 {
  color: #C5352F;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 0;
  text-transform: uppercase;
}
#consult h3 {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 10px 110px;
  padding: 0;
}
#consult p { margin: 0 0 10px 110px; padding: 0; text-align: justify;}
#consult p a { float: right; padding: 0; }

#content-right {
  color: #111111;
  float: right;
  height: 350px;
  margin: 28px 0 0 0;
  width: 220px;
}

.box-right {
  background: #FFFFFF url(images/bg-box-right.png) no-repeat scroll 0 0;
  color: #111111;
  height: 75px;
  margin: 10px 0 10px 0;
  width: 220px;
}
.box-right img { float: left; margin: 15px 0 0 12px; }
.box-right p { margin: 3px 0 0 60px; }
.box-right p a { color: #215682 ; }
.box-right h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 12px 0 0 60px;
  text-transform: uppercase;
}
.box-right form {margin: 0; padding: 0;}
.select { margin: 10px 5px 0 10px; width: 130px;}
.input { margin: 10px 5px 0 10px; width: 123px;}

#description {
  background: #FFFFFF none repeat scroll 0 0;
  clear: both;
  color: #91A9BA;
  position: absolute;
  top: 1020px;
  width: 950px;
}
#description h1 { font-size: 11px; margin: 10px 0 0 20px; text-align: justify; }

#marks {
  background: #FFFFFF none repeat scroll 0 0;
  clear: both;
  color: #111111;
  position: absolute;
  text-align: center;
  top: 940px;
  width: 970px;
}

#marks a {
  text-decoration: none;
  margin: 0 0 0 20px;
}

#marks h2 {
  color: #CD342F;
  font-size: 11px;
  margin: 0 0 10px 0;
  text-align: left;
  text-transform: uppercase;
}

#marks h3 { display: none; margin: 0; padding: 0}

/*************** FOOTER ***************/

#footer {
  border-top: 10px solid #C5352F;
  clear: both;
  font-size: 12px;
  line-height: 100%;
  padding: 12px 0 0 0;
  margin: 0 0 0 0;
  position: absolute;
  top: 1105px;
  width: 970px;
}

.footer-menu {
  margin: 0 0 0 10px;
  padding: 0px;
  width: auto;
  float: left;
  position: relative;
}

.footer-copyright {
  margin: 0 10px 0 0;
  padding: 0px;
  width: 195px;
  float: right;
  text-align: right;
}

.footer-menu-item {
  float: left;
  margin: 0px 19px 0px 0px;
  padding: 0px;
  height: 85px;
  border-right: 1px solid #E1E1E1;
}

.footer-menu-item-last {
  border: none;
  margin: 0px;
}

.footer-menu-item h4{
  margin: 0px;
  padding: 0px 0px 0px 0px;
  line-height: 150%;
  font-size: 8pt;
}

.footer-menu-item h4 a{
  color: #C5352F;
  text-decoration: none;
}

.footer-menu-item h4 a:hover{
  color: #C5352F;
  text-decoration: underline;
}

.footer-menu-item table{
  margin: 0px 19px 0px 0px;
  padding: 0px;
}

.footer-menu-item table td{
  margin: 0px;
  padding: 0px 0px 0px 10px;
  text-align: left;
  vertical-align: top;
}

.footer-menu-item table td span{
  background: transparent url(./images/bg-footer-submenu.png) no-repeat scroll left center;
  font-size: 8pt;
  margin: 0px;
  padding: 0px 0px 0px 12px;
  text-decoration: none;
}

.footer-menu-item table td a{
  text-decoration: none;
  color: #91A9BA;
}

.footer-menu-item table td a:hover{
  text-decoration: none;
  color: #C5352F;
}

#footer .mainLink {
  color: #C5352F;
  font-size: 8pt;
  font-weight: bold;
  line-height: 2;
  text-decoration: none;
}
#footer .mainLink:hover {
  color: #C5352F;
  font-size: 8pt;
  font-weight: bold;
  line-height: 2;
  text-decoration: underline;
}
#footer .subLink {
  background: transparent url(./images/bg-footer-submenu.png) no-repeat scroll left center;
  color: #91A9BA;
  font-size: 8pt;
  line-height: 1;
  margin: 0 0 0 10px;
  padding: 0 0 0 12px;
  text-decoration: none;
}
#footer .subLink:hover {
  background: transparent url(./images/bg-footer-submenu.png) no-repeat scroll left center;
  color: #C5352F;
  font-size: 8pt;
  line-height: 1;
  margin: 0 0 0 10px;
  padding:0 0 0 12px;
  text-decoration: none;
}
#footer .copy {
  color: #8F9192;
  font-size: 8pt;
  margin: 0;
  padding: 0;
  line-height: 150%;
}
#footer .createdBy {
  color: #B6B9B9;
  font-size:7pt;
  margin: 0;
  padding: 0;
}
#footer .createdBy a, #footer .createdBy a:hover {
  color: #B6B9B9;
  font-size: 7pt;
  text-decoration: underline;
}

#footer .validator a{
  margin: 0px 0px 0px 10px;
  color: #B6B9B9;
  font-size: 7pt;
  text-decoration: none;
}

#footer .validator a:hover {
  margin: 0px 0px 0px 10px;
  color: #B6B9B9;
  font-size: 7pt;
  text-decoration: underline;
}

.s-klub{
  position: absolute !important;
  top: 57px;
  left: 850px;
  margin: 0;
  padding: 0;
  width: 100px;
  height: 75px;
  z-index: 999;
}

.s-klub a{
  display: block;
  margin: 0;
  padding: 0;
  width: 100px;
  height: 75px;
  z-index: 999;
}

.s-klub a img{
  z-index: 999;
}

