

/* here is .hover class for IE6 */
.sort
{
	behavior: url(styles/hover.htc);
}

#contentPanel .content
{
	padding: 25px;
	position: relative;
}

#contentPanel .content a.archive
{
  color:#B4C400;
  display:block;
  font-weight:bold;
  margin:-20px 0 0;
  text-align:right;
	text-decoration: underline;
	font-weight: bold;
}

.red #contentPanel .content a.archive
{
	color: #E11200;
}

#contentPanel .content h1
{
	margin: 0 0 10px 0;
	color: #93a7aa;
	font-size: 20px;
	font-style: italic;
}

.content h2
{
	margin: 0 0 5px 0;
	color: #0b3338;
	font-size: 18px;
}

.content h3
{
	color: #4a4a4a;
	font-weight: bold;
	font-size: 12px;
}

#contentPanel .content p
{
	margin: 0 0 25px 0;
	color: #4a4a4a;
}

.content table
{
	border-collapse: collapse;
}

.content table tr th
{
	padding: 5px 10px;
	background: #b0c5c8;
	color: #ffffff;
}

.content table tr td
{
	padding: 5px 10px;
	background: #e7ebeb;
	text-align: center;
}

.content table tr.even td
{
	background: #dbe5e6;
}

#contentPanel .button-green,
#contentPanel .button-grey
{
	height: 27px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 20px;
	float: left;
	position: relative;
	line-height: 25px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#contentPanel .button-grey
{
	background: url(images/button/green-left-red.png) no-repeat left top;
}
#contentPanel .button-green {
  margin: 0;
  padding: 0;
  background: url(images/button/green.png) no-repeat left top;
}

#contentPanel .button-grey
{
	background-image: url(images/button/grey-left.png);
}

#contentPanel .button-green span,
#contentPanel .button-grey span
{
	width: 10px;
	height: 27px;
	position: absolute;
	right: -10px;
	top: 0;
	overflow: hidden;
	background: url(images/button/green-right.png) no-repeat right top;
}


.red #contentPanel .button-green span,
.red #contentPanel .button-grey span
{
	background: url(images/button/green-right-red.png) no-repeat right top;
}

#contentPanel .button-grey span
{
	background-image: url(images/button/grey-right.png);
}

#contentPanel #homeBox
{
	width: 745px;
	height: 235px;
	margin: 0 0 8px -10px;
	overflow: hidden;
}

#contentPanel #homeBox h1
{
	margin: 0 0 20px 0;
	color: #70ac20;
	font-size: 24px;
}

#contentPanel #homeBox p
{
	width: 425px;
	margin: 0 0 20px 0;
	color: #ffffff;
}

#contentPanel .info .button-green {
  margin: 30px 0px 0 0;
  border: 0;
  width: 70px;
}

#contentPanel #homeBox .button-green
{
	margin: 0 30px 0 0;
}

#contentPanel .box
{
	margin: 0 0 8px 0;
	padding: 7px;
	position: relative;
	background: white;
	overflow: hidden;
  color: #000000;
}

#contentPanel .box h2
{
	margin: 8px 0 2px 0;
  color: #0B3338;
  font-weight: normal;
}
.box .topProducts-header
{
	width: 121px;
	height: 98px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(images/top-products-header.png) no-repeat left top;
	overflow: hidden;
}

.box .topProducts-header span
{
	visibility: hidden;
}

.box .topProducts-item
{
	width: 235px;
	padding: 20px 0 0 0;
	margin: 0 7px 0 0;
	float: left;
  height:330px; 
	position:relative;
}

.box .topProducts-item .doprava {
	position: absolute; 
	right: 0px;
}

.box .topProducts-item .recom {
	position:absolute; 
	top:-14px;left:-2px;
}

.box .topProducts-item .sleva {
	position:absolute; 
	top:100px;
	left:10px;
	background: url(images/sleva_g.gif) top left no-repeat;
	width:46px;
	height:46px;
}
.box .topProducts-item .new {
left:8px;
position:absolute;
top:160px;
}

.box .topProducts-item .sleva span{
color:#FFFFFF;
display:block;
font-size:120%;
font-weight:bold;
margin:22px 0 0;
text-align:center;
}

.box .detail .notorder { margin:10px;text-align:right !important; position:relative;top:25px;}
.box .detail .notorder .nelzetext { font-weight:bold;color:#B9C900;font-size:12px;}
.box .detail .notorder .kont { padding-left:10px; }

.box .detail .leftCol .doprava {
	position: absolute; 
	right: 20px;
	top: 20px;
}
.box .detail .leftCol .new {
	position: absolute; 
	left: 20px;
	top: 20px;
}
.box .detail .leftCol .sleva {
	position:absolute; 
	top:80px;
	left:20px;
	background: url(images/sleva_g.gif) top left no-repeat;
	width:46px;
	height:46px;
}
.box .detail .leftCol .sleva span{
color:#FFFFFF;
display:block;
font-size:120%;
font-weight:bold;
margin:22px 0 0;
text-align:center;
}
.box .detail .leftCol .recom {
left:20px;
position:absolute;
top:240px;
}


.box .topProducts-item table
{
	width: 235px;	
	height: 185px;
	overflow: hidden;
}

.box .topProducts-item table tr td
{
	text-align: center;
	vertical-align: middle;
}

.box .topProducts-item h3
{
color:#373737;
font-size:18px;
/*height:38px;*/
margin:0 0 10px;
padding:0 18px;
}

.box .topProducts-item h3 a
{
	color: #0b3338;
	text-decoration: none;
}

.box .topProducts-item h3 a:hover
{
	text-decoration: underline;
}

.box .topProducts-item p
{
color:#7F7F7F;
/*height:60px;*/
margin:0 0 12px;
padding:0 18px;
}

.box .topProducts-item .info
{
	height: 40px;
	padding: 30px 0 0 0;
	position: relative;
	clear: both;
	background: url(images/top-products-info.png) no-repeat left top;
}
.box .topProducts-item .price_common {
color:#CEE001;
left:14px;
position:absolute;
text-decoration:line-through;
top:20px;
}

.box .topProducts-item .info strong
{
	width: 102px;
	display: block;
	position: absolute;
	left: 0px;
	top: 34px;
	color: #cee001;
	font-family: "Trebuchet MS", Sans-Serif;
	font-size: 18px;
	text-align: center;
}

.red .box .topProducts-item .info strong
{
	color: #de1200;
}

.box .topProducts-item .info div
{
	position: absolute;
	left: 100px;
	top: 34px;
}

.box .topProducts-item .info div input
{
    width: 26px;
    height: 21px;
    padding: 4px 0 0 0;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    border: none;
	background: url(images/buy-input.png) no-repeat 0 0;
	color: #a9a9a9;
	text-align: center;
	vertical-align: top;
}

.box .topProducts-item .info div span
{
    position: absolute;
    left: 30px;
    top: 5px;
	color: #747474;
}

.box .topProducts-item .info strong span
{
	color: white;
}

#contentPanel .box .topProducts-item .info .button-green
{
border:0 none;
float:none;
position:absolute;
right:10px;
top:33px;
width:70px;
margin: 0px;
}

#contentPanel .box .topProducts-item .nameshortblock
{
  height: 90px;
}

#contentPanel .box .last,
#contentPanel .last
{
	margin: 0 0 8px 0;
}

.boxSmall
{
	width: 347px;
	margin: 0 8px 8px 0;
	padding: 7px;
	float: left;
	position: relative;
	border: 1px solid #e5e5e5;
}

.boxSmall .topCategory-header
{
	width: 121px;
	height: 98px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(images/top-category-header.png) no-repeat left top;
	overflow: hidden;
	z-index: 5;
}

.boxSmall .topCategory-header span
{
	visibility: hidden;
}

.boxSmall .topCategory-item
{
	width: 254px;
	height: 76px;
	margin: 0 0 8px 0;
	padding: 0 0 0 90px;
	display: block;
	position: relative;
	line-height: 76px;
	background: #e6e6e6 url(images/top-category-item.png) no-repeat left top;
	color: #0b3338;
	overflow: hidden;
	font-size: 18px;
	text-decoration: none;
	z-index: 1;
}

.boxSmall .topCategory-item:hover
{
	text-decoration: underline;
}

.boxSmall .topCategory-item img
{
	position: absolute;
	left: 17px;
	top: 20px;
}

.boxSmall .news-header
{
	margin: 10px 0 35px 15px;
	color: #93a7aa;
	font-style: italic;
	font-size: 24px;
}

.boxSmall .newsArchive
{
	position: absolute;
	right: 20px;
	top: 25px;
	color: #70d9e9;
	font-weight: bold;
}

.boxSmall .news-list
{
	margin: 0 0 0 15px;
	list-style-type: none;
}

.boxSmall .news-list li
{
	margin: 0 0 12px 0;
	padding: 0 0 0 20px;
	background: url(images/news-item.png) no-repeat left 5px;
}

.boxSmall .news-list li h3 a
{
	color: #6fab20;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
}

.boxSmall .news-list li p
{
	color: #4a4a4a;
}

.breadcrumbs
{
	min-height: 26px;
	margin: 0 0 8px 0;
	padding: 14px 0 5px 20px;
	position: relative;
	background: #181818;
	font-size: 10px;
	z-index: 50;
}

.breadcrumbs a
{
	margin: 0 10px 0 0;
	padding: 0 0 0 15px;
	float: left;
	color: #b4c400;
	font-weight: bold;
}

.red .breadcrumbs a
{
	color: #DE1200;
}

.breadcrumbs a.home
{
	background: url(images/breadcrumbs-level1.png) no-repeat left center;
}

.red .breadcrumbs a.home
{
	background: url(images/breadcrumbs-level1-red.png) no-repeat left center;
}

.breadcrumbs a.category
{
	background: url(images/breadcrumbs-level2.png) no-repeat left center;
}

.red .breadcrumbs a.category
{
	background: url(images/breadcrumbs-level2-red.png) no-repeat left center;
}

.breadcrumbs strong
{
	padding: 0 0 0 15px;
	float: left;
	background: url(images/breadcrumbs-level3.png) no-repeat left center;
	color: #a8a8a8;
	font-weight: normal;
}

.red .breadcrumbs strong
{
	background: url(images/breadcrumbs-level3-red.png) no-repeat left center;
}

.detail .leftCol
{
	width: 310px;
	float: left;
	overflow: hidden;
	position:relative;
}

.detail .leftCol table
{
	width: 310px;
	height: 300px;
}

.detail .leftCol table tr td
{
	text-align: center;
	vertical-align: middle;
}

.detail .rightCol
{
	width: 395px;
	float: left;
	overflow: hidden;
}

.detail .rightCol h1
{
	margin: 30px 0 20px 0;
	color: #0b3338;
	font-size: 18px;
}

.detail .rightCol p
{
	color: #7f7f7f;
}

.detail .rightCol p.price
{
	margin: 40px 0 40px 0;
}

.detail .rightCol strong
{
/* 	color: #6fab20; */
/* 	font-size: 18px; */
}

.detail .rightCol .info
{
	width: 307px;
	height: 67px;
	margin: 12px 0 8px 0;
	padding: 3px 0 0 95px;
	background: url(images/detail-cart-background.png) no-repeat left top;
  position: relative; 
}

.detail .rightCol .info .input
{
	width: 26px;
	height: 25px;
	_height: 20px;
	*height: 20px;
	margin: 28px 0 0 0;
	padding: 0 0 0 0;
	_padding: 5px 0 0 0;
	*padding: 5px 0 0 0;
	float: left;
	background: url(images/detail-cart-input.png) no-repeat left top;
	color: #a9a9a9;
	border: none;
	overflow: hidden;
	text-align: center;
}

.detail .rightCol .info label
{
	margin: 35px 10px 0 6px;
	float: left;
	color: #747474;
	font-weight: bold;
}

.detail .rightCol .info strong
{
	width: 130px;
	margin: 30px 30px 0 0;
	display: block;
	float: left;
	color: #b9c900;
	text-align: left;
}

.detail .rightCol .clearfix  strong {
  font-size:18px; 
}
.detail .rightCol .clearfix  span.price_common {
color:#B9C900;
left:130px;
position:absolute;
text-decoration:line-through;
top:20px;
}

.red .detail .rightCol .info strong
{
	color: #e50404;
}

.detail .rightCol .info strong span
{
	color: #7f7f7f;
	font-size: 60%;
}

.detail .rightCol .info .button
{
	width: 67px;
	height: 27px;
	margin: 26px 0 0 0;
	float: left;
	background: url(images/detail-cart-button.png) no-repeat left top;
	color: #ffffff;
	border: none;
	font-weight: bold;
	cursor: pointer;
}

.red .detail .rightCol .info .button
{
	background: url(images/detail-cart-button-red.png) no-repeat left top;
}

.productNavigation
{
	height: 42px;
	margin: 0 0 8px 0;
	position: relative;
	background: #181818;
}

.productNavigation .previous,
.productNavigation .next
{
	width: 71px;
	height: 25px;
	padding: 0 0 0 25px;
	display: block;
	position: absolute;
	right: 110px;
	top: 10px;
	line-height: 23px;
	background: #d4d4d4 url(images/button/previous-product.png) no-repeat left top;
	color: #272727;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	overflow: hidden;
}

.productNavigation .next
{
	width: 49px;
	padding: 0 0 0 15px;
	right: 20px;
	background-image: url(images/button/next-product.png);
}

.paging
{
	height: 32px;
	padding: 8px 0 0 180px;
	position: relative;
	background: #181818;
}

.paging a
{
	width: 25px;
	height: 25px;
	margin: 0 5px 0 0;
	float: left;
	line-height: 23px;
	background: url(images/paging-item.png) no-repeat left top;
	color: #272727;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}

.paging a.active
{
	background-image: url(images/paging-active.png);
	color: white;
}

.red .paging a.active
{
	background-image: url(images/paging-active-red.png);
}

.paging .previous,
.paging .next
{
	width: 72px;
	height: 25px;
	padding: 0 0 0 25px;
	background: #d4d4d4 url(images/button/previous.png) no-repeat left top;
	color: white;
	text-transform: uppercase;
	text-align: left;
}

.red .paging .previous
{
	background: #d4d4d4 url(images/button/previous-red.png) no-repeat left top;
}

.paging .next
{
	width: 54px;
	padding: 0 0 0 10px;
	background-image: url(images/button/next.png);
}

.red .paging .next
{
	background-image: url(images/button/next-red.png);
}

.paging span.dott
{
	width: 26px;
	height: 18px;
	padding: 6px 0 0 0;
	float: left;
	font-weight: bold;
	letter-spacing: 3px;
	color: #68a21b;
	text-align: center;
}

.sort
{
	width: 115px;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 10px;
	background: url(images/content-sort.png) no-repeat right top;
	cursor: pointer;
	z-index: 20;
}

.sort span
{
	position: absolute;
	top: 3px;
	left: 12px;
	color: #7d7d7d;
	font-size: 10px;
	cursor: pointer;
}

.sort:hover,
.sort.hover
{
	background-image: url(images/content-sort-hover.png);
}

.sort:hover span,
.sort.hover span
{
	color: #ffffff;
}

.sort .editSort
{
	width: 145px;
	height: 140px;
	padding: 10px;
	display: none;
	position: absolute;
	top: 19px;
	right: 0;
	background: url(images/content-sort-background.png) no-repeat left top;
	cursor: auto;
}

.sort:hover .editSort,
.sort.hover .editSort
{
	display: block;
}

.sort .editSort label
{
	margin: 3px 2px 0 0;
	padding: 0 5px 0 0;
	float: left;
	color: #ffffff;
	font-size: 10px;
}

.sort .editSort .sortSelect
{
	width: 44px;
	height: 20px;
	margin: 0 0 8px 0;
	padding: 2px;
	background: #ffffff;
	color: #636363;
	border: 1px solid #c1c1c1;
}

.sort .editSort .sortSelect.long
{
	width: 116px;
	margin: 0 0 8px 27px;
}

.sort .editSort .sortButton
{
	width: 56px;
	height: 20px;
	margin: 15px 0 0 45px;
	padding: 0 0 2px 0;
	background: #0e454c;
	color: #ffffff;
	clear: both;
	border: 1px solid #1d6872;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.sort .editSort a
{
	padding: 0 12px 0 0;
	float: right;
	background: url(images/content-sort-up.png) no-repeat right center;
	color: #73b220;
	font-size: 10px;
	font-weight: bold;
}

.form
{
	width: 380px;
	margin: 20px 0 ;
}

.form label
{
	width: 135px;
	margin: 0 10px 0 0;
	float: left;
	clear: both;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

.form label em
{
	display: block;
	color: #000000;
	font-weight: normal;
	font-size: 9px;
}

.form input
{
	width: 133px;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 8px 10px 0 10px;
	float: left;
	background: #ededed url(images/input-background.png) no-repeat left top;
	color: #000000;
	border: none;
	font-size: 11px;
}

.form textarea
{
	width: 200px;
	height: 101px;
	margin: 0 0 5px 0;
	padding: 8px 10px 8px 10px;
	float: left;
	background: #ededed url(images/textarea-background.png) no-repeat left top;
	color: #000000;
	border: none;
	font-size: 11px;
}

.form .button
{
	width: 250px;
	height: 25px;
	margin: 5px 0 0 150px;
	padding: 0 0 3px 0;
	float: left;
	display: inline;
	border: none;
	background: url(images/button/bgButton.gif) repeat-x left top;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.content ul
{
	width: 90%;
	margin: 0 0 10px 15px;
	list-style-type: none;
}

.content ul li
{
	margin: 0 0 12px 0;
	padding: 0 0 0 20px;
	background: url(images/news-item.png) no-repeat left 3px;
}

.red .content ul li
{
	background: url(images/news-item-red.png) no-repeat left 3px;
}

.content ul li h3 a
{
	color: #b4c400;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
}

.red .content ul li h3 a
{
	color: #e11200;
}

.content ul li p
{
	color: #4a4a4a;
}

.detail .rightCol .info .order_varianats, .detail .rightCol .info .order_varianats2 {
  position:absolute;
  left:235px;
  top:-8px;
  float:left;
  padding:0;
  margin:0;
}
.detail .rightCol .info .order_varianats2 {
  left:auto;
  right: 7px;
  top:-12px;
}

#contentPanel .chyba {
  font-weight: bold;
  color: #C91000;
  letter-spacing: 0.2em;
  padding: 0px 3px;  
}

#basket_confirm_box {
  display:none; 
  position:absolute; 
  background-color: #B9C900; 
  border: 1px solid black;   
  padding:10px;
  color: #000000;
}

#basket_confirm_box a {
  color: #000000;
  font-weight: bold;
}



.cleaner { font-size:0px !important; height:1px !important; position:relative; left:-5000px; clear:both;}
.strong { font-weight:bold;}
.displaynone { display:none; }

.advancedSearch { }

.advSearchBtn { text-align:right; width:100%;}
.advSearchBtn a,
.advSearchBtn strong { float:none; margin-right:0px; color:#B4C400; padding-left:10px;}
.captionBox { margin-top:10px;padding:5px; border:1px solid gray; position:relative;
              padding-top:10px;  
            }
.captionBox .caption { position:absolute; top:-8px;left:10px; padding:0px 5px 0px 5px;
                       background:#181818;}
.inputBlock,
.inputBlock2,
.inputBlock3 { 
  display:inline-block;
  width:110px;
  overflow:hidden;
  white-space:nowrap;
}
.inputBlock2 { width: auto; margin-left:50px; }
.inputBlock3 { width: auto;  float:right;}

.inputBlock input { vertical-align:middle; margin-right:5px;}
.captionBox input.price {width:70px;}
.captionBox input.fultext {width:200px;}

.inputBlock.all { margin-bottom:3px;padding-bottom:4px; }



