@import url("content.css");
@import url("prettyPhoto.css");
@import url("photogallery2.css");


html, body, #contents
    {
  /*  min-height: 100%;

    width:      100%;
    height:     100%;
    */
    }

html > body, html > body#contents
    {
    height: auto;
    }

body {
	background: #fff url('/images/page/background.png') top center repeat-x;
	color: #414141;
	font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif;
}

.clear {
	clear: both;
}


.hidden {
	display: none;
	visibility: hidden;
}

#contents  {
    position: absolute;
	 	background: url('/images/page/background_theme.png') top center no-repeat;
    top:      0;
    left:     0;
    width:    100%;
    text-align: center;
    font-size: 0.75em;
}

#contents-empty {
	font-size: 0.75em;
}

#container-empty {
	font-size: 1.1em;
	line-height: 1.15em;
}

#sub #contentsCon {
	 width: 993px;
	 	margin: auto;
		background: url('/images/page/shadow_background.png') 0px 1px repeat-y;
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/shadow_background.png", sizingMethod="crop");
		
		border: 0px red solid;
}

#hp #contentsCon {
	 	width: 993px;
	 	margin: auto;
		background: url('/images/page/shadow_background.png') 0px 1px repeat-y;
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/shadow_background.png", sizingMethod="crop");
		
		border: 0px red solid;
}

#container {
	width: 987px;
	margin: auto;
	text-align: left;
	border: 0px red solid;
	position: relative;
	border: 0px yellow solid;
	padding: 0px;
	font-size: 1.1em;
	line-height: 1.15em;
	letter-spacing: -0.005em;
	*letter-spacing: -0.02em;
}

.container {
	background: #fff;
}

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 987px;
	height: 125px;
	border: 0px black solid;
	/*background: red;*/
	vertical-align: top;
	/*overflow: hidden;*/
	background: url("/images/page/background_header.gif") 10px 0px no-repeat;
}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
  background-image: url("/images/photogallery/loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  width: 237px;
  height: 98px;
  overflow: hidden;
}

#logo img {
	border: 0px;
	padding: 0px;
}

#topMenu {
	position: absolute;
	top: 0px;
	right: 29px;
	z-index: 10;
	/*width: 270px;*/
}

#topMenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	border: 0px red solid;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	font-size: 1.0em;
	font-weight: bold;
	background: url("/images/page/topmenu_background_bottom.gif") bottom left repeat-x;
	clear: both;
	/*width: 210px;*/
	float: right;
}

#topMenu li {
	padding: 0px;
	text-transform: uppercase;	
	display: inline;
	padding: 0px 13px 0px 10px;
	margin-left: 0px;
	color: #000;
	background: url('/images/page/list_header_menu.gif') 100% 2px no-repeat;
}

#topMenu li a, #topMenu li a:visited, #topMenu li a:hover {
	padding-left: 7px;
	background: url('/images/page/topmenu_a.gif') 0px 50% no-repeat !important;
}

#topMenu li a:hover {
	color: #007aaf;
}

#topMenu li.first {
	padding-left: 0px;
}

#topMenu li.last {
	background: none;
	padding-right: 0px;
	padding-left: 10px;
}

#topMenu li a, #topMenu li a:visited {
	color: #000;
	text-decoration: none;
	font-size: 0.9em;
}

#topMenu li a:hover {
	color: #226aa5;
	background: none;
}

#topMenu .kosik {
	height: 66px;
	width: 209px;
	background: url("/images/page/kufrik.gif") -7px 0px no-repeat;
	border: 0px red solid;
	clear: both;
	text-align: right;
	font-size: 1.0em;
	float: right;
}

#topMenu .kosik span {
	padding-top: 13px;
	padding-bottom: 7px;
	font-size: 1.05em;
	color: #007aaf;
	text-transform: uppercase;
	display: block;
}

#topMenu .kosik b {
	font-size: 1.3em;
	color: #007aaf;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-weight: normal;
	line-height: 1.3em;
}

#topMenu .registerFormFly {
	display: none;
	width: 210px;
	height: 90px;
	background: #fff;
	border: 0px red solid;
	position: absolute;
	right: 0px;
	top: 35px;
	z-index: 10;
}
#topMenu .registerFormFly form {
	padding: 10px;
}

#topMenu .registerFormFly form label {
	width: 50px;
	float: left;
}	

#topMenu .registerFormFly form input.inputText {
	float: left;
	width: 130px
}

#topMenu .registerFormFly form .formLine {
	padding-bottom: 2px;
}

.searchBox {
	width: 151px;
	height: 19px;
	background: #fff;
	border: 0px red solid;
	float: left;
}

.searchBox .searchBoxInput {
	width: 179px;
	height: 19px;
	float: left;
	padding-top: 0px;
	padding-left: 0px;
	background: url("/images/page/vyhledat_back.gif") 0px 0px no-repeat;
}

.searchBox input.button {
	width: 18px;
	height: 19px;
	border: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#search {
	margin-top: 2px;
	_margin-top: 0px;
	margin-left: 2px;
	border: 0px #017bab solid;
	font-size: 0.90em;
	width: 175px;
	color: #666666;
	height: 13px;
}

.search {
	background: #fff;
}

.faketextSearch {
	background: #fff url("/images/page/fake_search_text.gif") 0px 45% no-repeat;
}

#header .searchBox {
	position: absolute;
	top:98px;
	left: 0px;
	background: #007aaf url("/images/page/line_right.gif") top right no-repeat;
	height: 27px;
	width: 237px;
	border: 0px red solid;
}
#header .searchBox form {
	padding-top: 4px;
	padding-left: 28px;
}



#header .menu {
	position: absolute;
	top:98px;
	left: 255px;
	background: #007aaf url("/images/page/line_left.gif") top left no-repeat;
	height: 27px;
	width: 732px;
	border: 0px red solid;
	z-index: 12;
}

/*
#header .menu {font-size: 1.05em; text-transform: none;}
#header .menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:0px 5px 0px 10px;}
#header .menu li {float:left; border-left: 0px red solid;height:27px; padding: 0px;}
#header .menu a, .menu a:active, .menu a:visited, .menu a:hover {display: block; text-decoration:none; color:#FFF; padding-top:6px; padding-left: 15px; padding-right: 15px; padding-bottom: 6px;}
#header .menu a:hover, .menu li.selected a {color: #fff; background: #4da2c7;}
*/

#rightContent {
	margin-top: 125px;
	float: right;
	width: 732px;
	overflow: hidden;
	
}

#rightContent .content {
	padding-right: 30px;
}

.content-left {
	width: 512px;
	float: left;
	*position: relative;
	*z-index: 1000;
}

.content-right {
	width: 182px;
	float: left;
	background: url("/images/page/content_right_background.gif") top left repeat-y;
}

.content-right-padd {
	margin-top: 43px;
}

.content-right .content {
	padding-left: 20px;
	_padding-left: 15px;
}


#leftContent {
	margin-top: 125px;
	float: left;
	width: 237px;
}

#leftContent .submenu {
	padding-top: 30px;
	padding-left: 25px;
}

#leftContent .submenu ul {
	padding-bottom: 25px;
	line-height: 1.0em;
	margin-left: -11px;
	font-size: 0.95em;
}

#leftContent .submenu ul.ul-vendor {
	padding-bottom: 0px !important;
}

#leftContent .submenu ul ul {
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 0.9em;
	padding-top: 5px;
}

#leftContent .submenu ul li {
	padding-bottom: 5px;
	padding-top: 5px;
}

#leftContent .submenu ul li a {
	color: #414141;
	font-size: 1.1em;
	font-style: italic;
	text-decoration: none;
	padding-left: 11px;
}

#leftContent .submenu ul li a:hover, #leftContent .submenu ul li a.active {
	color: #007aaf;
	background: url("/images/page/menu_a_background.gif") top left no-repeat;
}

#leftContent .submenu ul ul li a:hover, #leftContent .submenu ul ul li a.active {
	background: none;
}

.hp-text-1 .content, .hp-text-2 .content, .hp-text-3 .content {
	padding: 0px 10px 0px 10px;
}

.hp-cont {
	font-size: 0.9em;
}

.hp-cont-log {
	font-size: 1em;
	border: 0px red solid;
	margin-right: 28px;
	margin-left: 0px;
	text-align: center;
}

.hp-cont-log h2 {
	color: #007aaf;
	font-weight: normal;
	font-size: 0.90em;
	text-transform: uppercase;
	padding: 20px 0px 30px 0px;
	margin-bottom: 15px;
	font-family: "Trajan Pro", "Times New Roman", Times, serif;
	font-style: normal;
}

.hp-cont-log h2:first-letter, .hp-cont-log h2 span:first-letter {
	font-size: 1.2em;
}

.hp-text-1 {
	padding-top: 20px;
	float: left;
	width: 288px;
	font-style: italic;
}

.hp-text-2 {
	padding-top: 20px;
	float: left;
}

.hp-text-3 {
	padding-top: 20px;
	float: right;
	width: 251px;
}

#footer {
	float: left;
	width: 987px;
	clear: both;
	border-top: 0px #868585 solid;
	padding: 25px 0px 15px 0px;
	color: #fff;
	font-size: 0.9em;
}

#footer a, #footer a:visited {
	color: #fff;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

#footer div p, #footer div div {
	padding: 6px 0px 0px 25px;
}

#footer .copy {
	background: #007aaf url("/images/page/line_right.gif") top right no-repeat;
	height: 27px;
	width: 237px;
	border: 0px red solid;
	float: left;
}

#footer .links {
	background: #007aaf url("/images/page/line_left.gif") top left no-repeat;
	height: 27px;
	width: 732px;
	border: 0px red solid;
	float: right;
}

#footer .links ul li {
	display: inline;
	padding-left: 10px; 
	padding-right: 25px;
}

#footer .cards {
	text-align: right;
}

#footer .cards img {
	padding: 5px;
}

.breadNav {
	font-size: 0.75em;
	padding-top: 10px;
	text-transform: uppercase;
	color: #01577d;
	min_height: 33px;
	margin-bottom: 10px;
}

/* for Internet Explorer */
/*\*/
* html .breadNav {
/*height: 43px;*/
}
/**/

.breadNavDetail {
	
}

.breadNav a {
	color: #007aaf !important;
}

.breadNavContent {
	padding-top: 0px !important;
}

/*produkt*/

.imgProd {
	border: 1px #AEB4BA solid;
	padding: 0px;
	background-color: #FFFFFF;
  background-image: url("/images/photogallery/loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
}

#fullResImage, #logo, #hp img, .pagingTable img, .addListener img, img.noborder {
	padding: 0px;
	border: none;	
}

a.top {
	position: relative;
	display: block;
}

a.top img {
	position: none;
	*position: none;
	_position: relative;
	left: 0px;
	right: 0px;
	z-index: 10;
		width: 144px;
	height: 108px;
	display: block;
}

a.top span {
	display: block;
	position: absolute;
	top: -1px;
	right: 1px;
	*right: -1px;
	_right: 7px;
	width: 49px;
	height: 38px;
	z-index: 100;
	cursor: hand;
	background: url("/images/page/top.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/top.png", sizingMethod="crop");
}

a.tip {
	position: relative;
	display: block;
	z-index: 10;
}

a.tip img {
	position: none;
	*position: none;
	_position: relative;
	left: 0px;
	right: 0px;
	z-index: 10;
		width: 144px;
	height: 108px;
	display: block;
}

a.tip span {
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	width: 23px;
	height: 18px;
	z-index: 100;
	cursor: hand;
	background: url("/images/page/tip.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/tip.png", sizingMethod="crop");
}

a.new {
	position: relative;
	display: block;
}

a.new img {
	position: none;
	*position: none;
	_position: relative;
	left: 0px;
	right: 0px;
	z-index: 10;
		width: 144px;
	height: 108px;
	display: block;
}

a.new span {
	display: block;
	position: absolute;
	top: -1px;
	right: 1px;
	*right: -1px;
	_right: 7px;
	width: 49px;
	height: 38px;
	z-index: 100;
	cursor: hand;
	background: url("/images/page/new.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/new.png", sizingMethod="crop");
}

.produkt {
	text-align: center;
	font-size: 0.9em;
	float: left;
}	

.produktTopA {
	background: #f0f0f0 url("/images/page/produkttop_top.gif") top left no-repeat;
	width: 163px;
	overflow: hidden;
}

.produktTopA_bottom {
	background: url("/images/page/produkttop_bottom.gif") bottom left no-repeat;
	width: 163px;
	height: 6px;
	overflow: hidden;
	font-size: 0em;
	margin-bottom: 20px;
	float: left;
}

.produkt .productContent {
	padding: 10px 8px 0px 8px;
	position: relative;
}

.limitLeft .productContent {
	padding-left: 0px;	
}

.limitRight .productContent {
	padding-right: 0px;	
}


.produkt h2 {
	color: #414141;
	text-transform: uppercase;
	background: none;
	font-style: normal;
	padding-bottom: 1px;
	margin-bottom: 1px;
	width: 144px;
}

a.produktPict {
	position: relative;
	text-decoration: none;
	color: #000;
		width: 146px;
	height: 110px;
	display: block;
}

a.produktPict img {
	position: relative;
	z-index: 10;
	top: 0px;
	left: 0px;
	width: 144px;
	height: 108px;
	display: block;
}

a.produktPict span.produktDescriptionContainer {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	display: block;
	width: 146px;
	height: 110px;
	text-align: left;
	overflow: hidden;
}

.a.produktPict span.produktDescription {
	display: block;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	width: 146px;
	height: 110px;
	
}

.productContent s, .detailPrice s, #leftContent .submenu ul li a.action {
	color: #f32a16;
}


.produkt a.detailLink, .produkt a.detailLink:visited {
	text-transform: uppercase;
	color: #007AAF;
	background: url("/images/page/ico_plus_blue.gif") 0px 50% no-repeat;
	padding-left: 10px;
	font-size: 0.95em;
	text-decoration: none;
}

.produkt a.detailLink:hover {
	text-decoration: underline;

}

.pagingTableContainer {
	background: url("/images/page/topmenu_background_bottom.gif") top left repeat-x;
}

.pagingTableContainer table.pagingTable {
	background: url("/images/page/topmenu_background_bottom.gif") bottom left repeat-x;
	width: 100%;
}

.pagingTableContainer table.pagingTable td {
	padding: 4px;
	font-size: 1.0em;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

.pagingTableContainer table.pagingTable tr.even td {
	background-color: transparent;
	border: none;
}

.pagingTableContainer table.pagingTable td a {
		font-size: 0.86em;
}

.pagingTableContainer table.pagingTable td.prevGroup {
	width: 10px;
}
.pagingTableContainer table.pagingTable td.numbersGroup {
	text-align: center
}
.pagingTableContainer table.pagingTable td.nextGroup {
	width: 10px;
}
.productDescription {
	margin:0 0 20px 0;	
}
.productLine {
	background: url("/images/page/topmenu_background_bottom.gif") bottom left repeat-x;
	padding-bottom: 3px;
}

.productLine h2 {
	float: left;
	font-style: italic;
	padding: 0px;
	margin: 0px;
	font-size: 1.05em;
	background: none;
}

.productLine div.filter {
	float: right;
}

.productLine select {
	font-size: 0.7em;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

.productLine a {
	text-transform: uppercase;
	font-size: 0.75em;
}

.detailPic {
	margin-right: 20px;
}

.detailPrice {
	font-size: 1.6em;
	float: right;
	padding-top: 3px;
}

.detailPrice s {
	font-size: 0.8em;
	display: block;
	text-align: right;
	font-weight: bold;
	padding-bottom: 10px;
}

.detailCount {
	float: left;
}

.detailDescriptionCont {
	/*margin-left: 272px;*/
	float: left;
	width: 230px;
}

.detailDescriptionContTop {
	min-height: 208px;
	_height: 208px;
	background: url("/images/page/topmenu_background_bottom.gif") bottom left repeat-x;
	margin-bottom: 15px;
	position: relative;
}

.detailDescription {
	padding-bottom: 1px;
	font-style: italic;
}

.detailDescription a {
	text-decoration: none;
	color: #414141;
}

.detailIcons {
	padding-top: 30px;
	text-align: right;
	position: absolute;
	bottom: 2px;
	right: 0px;
	z-index: 1005;
}

.detailIcons img {
	border: none;
	padding: 0px;
	padding: 0px 3px 3px 0px;
}

.detailIcons div {
	float: left;
	position: relative;
	padding: 0px 2px 2px 0px;
	width: 24px;
	height: 24px;
	z-index: 1005;
}

.detailIcons div img {
	border: none;
	padding: 0px;
	padding: 0px 0px 0px 0px;
}

.detailIcons div div {
	position: absolute;
	top: 23px;
	left: 23px;
	background: #a2d2d3;
	display: none;
	z-index: 1005;
	padding: 0px;
	width: auto;
	height: auto;
	text-align: left;
	white-space: nowrap;
	padding: 3px;
}

.detailPhotoCont {
	float: left; width: 219px;
	margin-right: 33px;
	*margin-right: 13px;
	text-align: right;
	position: relative;
	z-index: 10px;
}

.detailPhotoCont a {
	text-transform: uppercase;
	color: #404040;
	text-decoration: none;
	font-size: 0.8em;
}

.inpCount {
	width: 25px;
	font-size: 0.8em; 
	font-weight: normal !important;
	text-align: right;
}

.detailAddBut {
	text-align: right;
	padding-top: 20px;
	*padding-top: 10px;
}

.btnKosik {
	background: url("/images/page/btn_vlozit_do_kosiku.gif") top left no-repeat;
	width: 140px;
	height: 24px;
	border: none;
	outline: none;
}

.commentLine {
	background: url("/images/page/topmenu_background_bottom.gif") bottom left repeat-x;
	padding-bottom: 3px;
}

.commentLine span {
	font-style: italic;
	color: #007aaf;
	font-size: 1.05em;
	float: left;
}

.commentLine a {
	float: right;
	text-transform: uppercase;
	color: #007AAF;
	background: url("/images/page/ico_plus_blue.gif") 0px 50% no-repeat;
	padding-left: 10px;
	font-size: 0.90em;
	text-decoration: none;
}

ul.quickLinks {
	width: 163px;
	padding-left: 0px !important;
}

ul.quickLinks li {
	padding: 5px 0px 5px 0px;
	font-size: 0.90em;
}

ul li.vytisknout, ul li.doporucit, ul li.facebook {
	background: url("/images/page/topmenu_background_bottom.gif") bottom left repeat-x !important;
	padding-left: 0px !important;
	text-transform: uppercase;
}

ul li.facebook {
	background-image: none !important;
}

ul li.vytisknout a {
	text-decoration: none;
	display: block;
	background: url("/images/page/ico_vytisknout.gif") 0px 50% no-repeat !important;	
	padding: 6px 0px 6px 20px;
}

ul li.doporucit a {
	text-decoration: none;
	display: block;
	background: url("/images/page/ico_doporucit.gif") 0px 50% no-repeat !important;	
	padding: 6px 0px 6px 20px;
}

ul li.facebook a {
	text-decoration: none;
	display: block;
	background: url("/images/page/ico_facebook.gif") 0px 50% no-repeat !important;	
	padding: 6px 0px 6px 20px;
}

/*produkt*/

/*diskuse*/

.discussionMessage {
	background: url("/images/page/topmenu_background_bottom.gif") bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	width: 100%;
}

.discussionMessageContent {
	padding-left: 5px;
	padding-right: 5px;
}

.discussionMessage p {
	font-style: italic;
	text-align: justify;
	_width:99%;
}

.discussionMessage .number {
	font-size: 0.85em;
}

.registered textarea {
		width:475px;
		margin-bottom: 5px;
}

.adminMessage {
	background: #f0f0f0 url("/images/page/topmenu_background_bottom.gif") bottom left repeat-x;
}

.notRegistered {
	text-align: center;
}

.registered {
	
}

span.username, .username a {
	text-transform: uppercase;
	font-style: italic;
}

/*diskuse*/

/*kosik*/

.changeCount {
	width: 20px;
	font-weight: normal !important;
	font-size: 0.85em;
	text-align: right;
}

.price {
	font-size: 0.85em;
	font-weight: normal !important;
}

.priceSum {
	font-size: 1.2em;
}

a.delete, a.delete:visited {
	font-size: 0.85em;
	font-weight: bold;
	text-transform: uppercase;
	color: #ff3c00;
	text-decoration: none;
}

a.delete:hover {
	text-decoration: underline;
}

.countAdd, .countRemove, .pointer {
	cursor: pointer;
	*cursor: hand;
}

.basketProductLink {
	text-transform: uppercase;
	font-weight: bold;
}

.stepsContainer {
	background: url("/images/page/topmenu_background_bottom.gif") bottom left repeat-x;
	padding-bottom: 2px;
}

ul.steps {
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	background: url("/images/page/topmenu_background_bottom.gif") top left repeat-x;
	padding-top: 4px;
}

ul.steps li {
	display: block;
	float: left;
	width: 25%;
	background-image: none !important;
	padding: 0px !important;
	margin: 0px !important;
	color: #007aaf;
	font-style: italic;
	font-size: 1.1em;
	vertical-align: middle;
}

ul.steps li span.num {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	overflow: hidden;
	background: url("/images/page/step_noactive.gif") top left no-repeat;	
	color: #fff;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-style: normal;
	padding-left: 8px;
	padding-top: 2px;
	font-size: 0.75em;
	margin-left: 0px;
	vertical-align: middle;
}

ul.steps li.active span.num {
	background: url("/images/page/step_active.gif") top left no-repeat;	
}

ul.steps li span.stext {
	display: block;
	padding: 3px 0px 0px 0px;
}

/*kosik*/

/* Inset 3D Raised */
.raised {background: transparent; width:80%; margin:0px auto;  padding-bottom: 10px; color: #000;}

.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#efefef; border-left:1px solid #fff; border-right:1px solid #efefef;}
.raised .b3 {background:#efefef; border-left:1px solid #fff; border-right:1px solid #efefef;}
.raised .b4 {background:#efefef; border-left:1px solid #fff; border-right:1px solid #efefef;}
.raised .b4b {background:#efefef; border-left:1px solid #efefef; border-right:1px solid #efefef;}
.raised .b3b {background:#efefef; border-left:1px solid #efefef; border-right:1px solid #efefef;}
.raised .b2b {background:#efefef; border-left:1px solid #efefef; border-right:1px solid #efefef;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#efefef;}
.raised .boxcontent {display:block;  background:#efefef; border-left:1px solid #fff; border-right:1px solid #efefef; font-size: 11px; text-align: center; padding: 0px 6px 0px 6px;}

/* begin css tabs */

:focus {
	outline: none;
}

#tabnav ul { /* general settings */
text-align: left; /* set to left, right or center */
margin: 0 0 1em 0; /* set margins as desired */
/*font: bold 11px verdana, arial, sans-serif;*/ /* set font as desired */
border-bottom: 1px solid #8fc5dc; /* set border COLOR as desired */
list-style-type: none;
padding: 6px 20px 6px 20px; /* THIRD number must change with respect to padding-top (X) below */
font-weight: bold;
clear: both;
}

#tabnav ul li { /* do not change */
display: inline;
background-image: none;
padding: 0px;
font-style: italic;
}

#tabnav div.stab1 li.tab1, #tabnav div.stab2 li.tab2, #tabnav div.stab3 li.tab3 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

#tabnav div.stab1 li.tab1 a, #tabnav div.stab2 li.tab2 a, #tabnav div.stab3 li.tab3 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #007aaf; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 6px; /* must change with respect to padding (X) above and below */
border: 1px solid #8fc5dc; /* set border COLOR as desired; usually matches border color specified in #tabnav */
border-bottom: 1px solid #fff; !important;
}

#tabnav ul li a { /* settings for all tab links */
padding: 5px 20px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
background-color: #fff; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

#tabnav ul a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
color: #007aaf;
}

#tabnav div.stab1 li.tab3 a, #tabnav div.stab2 li.tab1 a {
	background: url("/images/page/tab_sep.gif") 100% 50% no-repeat !important;
}

/* end css tabs */

/*intro images*/


a.stripLinkOn {
	/*background: url('/images/page/stripLink_on.png') top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/stripLink_on.png", sizingMethod="crop");
	*/
	background: url('/images/page/stripLink.gif') 0px 0px no-repeat;
	border: 0px red solid;
	width: 22px;
	height: 22px;
}

a.stripLinkOff {
	/*background: url('/images/page/stripLink_off.png') top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/stripLink_off.png", sizingMethod="crop");
	*/
	background: url('/images/page/stripLink.gif') 0px -22px no-repeat;
	border: 0px red solid;
	width: 22px;
	height: 22px;
}

.welcome {
	height: 55px;
	background: url('/images/page/vitame.gif') 15px 13px no-repeat;
}

.welcome h2 {
	display: none;
}

#introLinks {
	position: absolute;
	top: 215px;
	right: 10px;
	display: none;
	z-index: 10;
}

#introLinks a {
	display: block;
	float: left;
	margin-right: 3px;
	padding-left: 2px;
	text-align: center;
	padding-top: 1px;
	color: #000;
	text-decoration: none;
	width: 22px;
	height: 22px;
	overflow: hidden;
	cursor: hand;
	_cursor: pointer;
}

#introLinks a:hover, #introLinks a.stripLinkActive {
	color: #fff;
	font-weight: bold;
}

#introLinks a.stripLinkActive {
	font-weight: bold;
}

#hp #intro {
	position: relative;
	width: 731px;
	height: 315px;
	z-index: 0px;
}

#hp #intro img {
	position: absolute;
	top:  0px; 
  left: 0px;
} 

#hp #intro img#stripImageSrc {
	z-index: 2;
}

#hp #intro img#stripImageSrc0nd {
	z-index: 0;
}

/*intro images*/

.formLineRadio {
	
}

.cardType input {
	float: left;
	clear: left;
	margin-top: 4px;
	padding-top: 0px;
	border: 0px red solid;
	display: block;
}

.cardType label {
/*	float: left;*/
	padding-top: 4px;
	padding-left: 45px;	
	padding-bottom: 10px;
	clear: right;
	border: 0px red solid;
	display: block;
	margin-left: 20px;
}

.cardType label#label_cardType-VISA {
	background: url("/images/page/karta_visa.gif") top left no-repeat;
}

.cardType label#label_cardType-MasterCard {
	background: url("/images/page/karta_mastercard.gif") top left no-repeat;
}

.cardType label#label_cardType-VisaElectron {
	background: url("/images/page/karta_visa_electron.gif") top left no-repeat;
}

.cardType label#label_cardType-Maestro {
	background: url("/images/page/karta_maestro.gif") top left no-repeat;
}

.cardType {
	padding-left: 110px;
}

.highlighted {
	background: #edefe4;
	padding: 30px 5px 30px 5px;
}

.highlighted .formLine label {
	width: 110px;
}

.formLine {
	padding-bottom: 5px;
	clear: both;
}

.formLine label {
	width: 150px;
	text-align: right;
	font-style: italic;
	float: left;
	vertical-align: middle;
}

.formLine .input {
	float: left;
	width: 250px;
	padding-left: 10px;
	vertical-align: middle;
}

.formLine .error {
	float: left;
	background: url("/images/page/chyba.gif") 0px 4px no-repeat;
	padding-left: 60px;
	vertical-align: middle;
}

.highlighted .formLine .error {
	background: url("/images/page/chyba_hl.gif") 0px 4px no-repeat;
}

.highlighted .formLine .input {
	width: 230px;
}

.highlighted .formLine .inputWideLogin {
	width: 260px;
}

.formLine input.textinput, .formLine input.inputText {
	width: 220px;
	vertical-align: middle;
	border: 1px #B2B9C3 solid;
	background: #fff;
}

.formLine select {
	width: 223px;
	vertical-align: middle;
	border: 1px #B2B9C3 solid;
	background: #fff;
}

.highlightedBasketTransfer .formLine .input {
	width: 330px;
}

.highlightedBasketTransfer input.textinput, .highlightedBasketTransfer .formLine input.inputText, .highlightedBasketTransfer .formLine select {
	width: 320px;
	vertical-align: middle;
}

.formLine #btn_login {
	vertical-align: middle;
	padding-left: 10px;
}

.formLine #username, .formLine #password {
	width: 155px;
	vertical-align: middle;
}

.formLine #password {
	font-family: Arial;
}

.error_message {
	background: #FEE9E9;
	color: #F23939;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 1.1em;
	text-align: center;
}

.info_message {
	background: #e9f4fe;
	color: #007aaf;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 1.1em;
	text-align: center;
}

#autofillAddress {
	display: none;
}

.print {
	display: none;
}

.ico_bez {
	border: none;
	padding: 0px 0px 10px 50px !important;
}

.logo-print {
	display: none;
}

h2.tipy {
	background: url("/images/page/title_nas_tip.gif") top left no-repeat;
	width: 150px;
	height: 33px;
	margin-top: 22px;
}

h2.tipy span {
	display: none;
}

.oNas {
  margin-top: 20px;
  background:transparent url(/images/page/topmenu_background_bottom.gif) repeat-x scroll left bottom;
  height:240px;
}

.oNasImage {
  float: left;
  text-align: right;
  margin-right: 10px;
}

.oNasImage2 {
  float: left;
  text-align: right;
  margin-right: 30px;
}

.oNasImage a, .oNasImage2 a {
  text-decoration: none;
}

.oNasTitle {
  color: #007AAF;
  font-size:1.1em;
  font-weight:bold;
}

.oNasDetail {
  float:right;
}

.oNasDetail a {  
  background:transparent url(/images/page/ico_plus_blue.gif) no-repeat scroll 0 50%;
  color:#007AAF;
  font-size:0.8em;
  padding-left:10px;
  text-decoration:none;
}



#stripImageSrc2nd {
	cursor: pointer;
}

.logos img { border:none; }

.ui-effects-transfer { border: 1px dotted gray; }

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth2.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


#header .menu {font-size: 1.05em; text-transform: none;}
#header .menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:0px 5px 0px 10px;}
#header .menu ul ul {padding-left: 0px;}
#header .menu li {float:left; border-left: 0px red solid;height:27px; padding: 0px;}

#header .menu a, .menu a:active, .menu a:visited, .menu a:hover {display: block; text-decoration:none; color:#FFF; padding-top:6px; padding-left: 15px; padding-right: 15px; padding-bottom: 6px;}
#header .menu a:hover, .menu li.selected a {color: #fff; background: #4da2c7;}

 
#menu {
	width: 600px;
	position: absolute;
	top: 0px;
	left: 0px;
	*left: 0px;
	z-index: 15;
	}
 
 
#menu ul {margin:0; padding:0; list-style:none; white-space:normal; text-align:left;}
#menu ul {display:inline-block;} 
#menu ul {display:inline !important;}
 
#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul ul {position:absolute; left:-9999px;}
#menu ul.level1 {display:table; margin:0 auto; float: left;}
#menu ul.level1 li.level1-li {float:left; display:block; position:relative;}
/* 
#menu ul.level1 {background:#fff;}
#menu ul.level2 {background:#fff;}
#menu ul.level3 {background:#fff;}
#menu ul.level4 {background:#fff;}
*/ 
 
#menu ul.level2 a { width: 150px; } 
 
#menu b {position:absolute;} /* -- for IE6 non-flyout dropdowns to stop flickering - who knows why --*/

#menu a:hover {
	background: #4da2c7;
}

#menu ul.level1 a.level1-a { /*height:26px;*/}

#menu ul.level2 li a {
	border-bottom: 1px #FFFFFF solid !important;
	background: #4da2c7;
}
#menu ul.level2 li a:hover {
	background: #86c3de !important;
}
 
#menu a {display:block; font-size: 1.0em; color:#000; text-decoration:none;padding: 6px 15px 6px 15px; }
#menu ul.level1 li.level1-li a.level1-a {float:left;}
 
#menu ul li:hover > ul {visibility:visible; left:0; top:26px;}
#menu ul ul li:hover > ul {visibility:visible; left:100%; top:auto; margin-top:-25px;}
#menu li.left:hover > ul {visibility:visible; left:auto; right:0; top:26px;}
#menu li.left ul li:hover > ul {visibility:visible; left:auto; right:100%; top:auto; margin-top:-25px;}
 
 
#menu a:hover ul {left:0; top:26px;}
#menu li.left a:hover ul {left:auto; right:-1px; top:26px;}
 
#menu li.left ul a {text-align:right; }
 
 
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu li.left a:hover a:hover ul, 
#menu li.left a:hover a:hover a:hover ul {left:auto; right:0; visibility:visible;}
 
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}
#menu li.left a:hover ul ul, 
#menu li.left a:hover a:hover ul ul {left:-9999px;}
 
 
#menu li a.fly {background:transparent /*url("")*/ no-repeat right center;}
#menu li.left ul a.fly {background:transparent /*url("")*/ no-repeat left center;}
 
#menu li a:hover,
#menu li a.fly:hover {background-color: #4da2c7 !important; color: #fff;} 
#menu li:hover > a,
#menu ul li:hover > a.fly {background-color: #4da2c7 !important; color: #ff;}
 
#menu table {position:absolute; height:0; width:0; left:0; border-collapse:collapse; margin-top:-4px; border: none;}
#menu table td { border: none; background: none;}
#menu table table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-29px;}
 
#menu li.left table {position:absolute; height:0; width:0; left:auto; right:0; border-collapse:collapse; margin-top:-4px;}
#menu li.left table table {position:absolute; left:auto; right:100%; height:0; width:0; border-collapse:collapse; margin-top:-29px;}

/*slevy*/

.sale-list {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 	50px;
	height: 50px;
	z-index: 11;
}

.content-right .produkt .productContent .sale-list {
	top: 10px;
	right: 8px;
}

.sale-list-5 {
	background: url("/images/sleva/list/5.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/5.png", sizingMethod="crop");
}

.sale-list-10 {
	background: url("/images/sleva/list/10.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/10.png", sizingMethod="crop");
}

.sale-list-15 {
	background: url("/images/sleva/list/15.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/15.png", sizingMethod="crop");
}

.sale-list-20 {
	background: url("/images/sleva/list/20.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/20.png", sizingMethod="crop");
}

.sale-list-25 {
	background: url("/images/sleva/list/25.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/25.png", sizingMethod="crop");
}

.sale-list-30 {
	background: url("/images/sleva/list/30.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/30.png", sizingMethod="crop");
}

.sale-list-35 {
	background: url("/images/sleva/list/35.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/35.png", sizingMethod="crop");
}

.sale-list-40 {
	background: url("/images/sleva/list/40.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/40.png", sizingMethod="crop");
}

.sale-list-45 {
	background: url("/images/sleva/list/45.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/45.png", sizingMethod="crop");
}

.sale-list-50 {
	background: url("/images/sleva/list/50.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/50.png", sizingMethod="crop");
}

.sale-list-55 {
	background: url("/images/sleva/list/55.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/55.png", sizingMethod="crop");
}

.sale-list-60 {
	background: url("/images/sleva/list/60.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/list/60.png", sizingMethod="crop");
}

.sale-detail {
	position: absolute;
	top: 0px;
	right: 0px;
	_right: 19px;
	width: 	73px;
	height: 73px;
	z-index: 11;
}

.sale-detail-5 {
	background: url("/images/sleva/detail/5.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/5.png", sizingMethod="crop");
}

.sale-detail-10 {
	background: url("/images/sleva/detail/10.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/10.png", sizingMethod="crop");
}

.sale-detail-15 {
	background: url("/images/sleva/detail/15.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/15.png", sizingMethod="crop");
}

.sale-detail-20 {
	background: url("/images/sleva/detail/20.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/20.png", sizingMethod="crop");
}

.sale-detail-25 {
	background: url("/images/sleva/detail/25.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/25.png", sizingMethod="crop");
}

.sale-detail-30 {
	background: url("/images/sleva/detail/30.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/30.png", sizingMethod="crop");
}

.sale-detail-35 {
	background: url("/images/sleva/detail/35.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/35.png", sizingMethod="crop");
}

.sale-detail-40 {
	background: url("/images/sleva/detail/40.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/40.png", sizingMethod="crop");
}

.sale-detail-45 {
	background: url("/images/sleva/detail/45.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/45.png", sizingMethod="crop");
}

.sale-detail-50 {
	background: url("/images/sleva/detail/50.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/50.png", sizingMethod="crop");
}

.sale-detail-55 {
	background: url("/images/sleva/detail/55.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/55.png", sizingMethod="crop");
}

.sale-detail-60 {
	background: url("/images/sleva/detail/60.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sleva/detail/60.png", sizingMethod="crop");
}