body { 
	font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
	font-size: 75%;
	/* edit colours */
	color: #000;
	background:#343434;
}
.bodyin0 { 
	background: #fff;
	
	
}
.bodyin1 { 
	background: url("../../images/design/bg-top.png") top repeat-x;
	
}
.bodyin2 { 
	background: url("../../images/design/bg-bottom.png") bottom repeat-x;
}
* { margin: 0; padding: 0; }
p { margin: 5px; color: #323232; }
h1 { margin-top: .2em; font-size: 170%;
	color: #626262;
}
h2 {color:#626262;font-size: 130%;}
h3 {color:#fff;font-size: 130%;}
h4 {color:#323232;font-size: 120%; margin: 0 0 0px 0;}
#topstuff  h4{
 text-align: left;
 
 color: #4f4f4f;
 padding: 5px 0 20px 5px;
 margin-left:0px;
 font-size: 150%;

 }

a { text-decoration: underline; font-weight: normal; color: #000; }


img { border: none; }


legend {color: #4f4f4f; }
.display-none, hr { display: none; }

#page { margin: 0 auto; width: 977px; }
#site {
	margin: 0 auto; 

	position: relative;
	width: 980px;
	padding: 0px;

}

#box-ab { float: right; width: 744px; margin-top: 0px; margin-left: 10px;}
#box-a { width: 740px; float: left; margin: 0 5px 0 0; _margin-right: 0;}

#box-a-welcome { width: 738px; float: left; margin: 0 0 0 0; }
#box-a-catalog { width: 730px; float: left; margin: -8px 0 0 0;}
#box-b { width: 210px; _width: 211px; float: right; margin-top: 1px; }

#box-c { width: 220px; float: left; margin-top: -8px; }

/* -=-=-=- Hlavika -=-=-=- */
#logo { height: 355px; position: relative; z-index: 3; background: url("../../images/design/hlavicka-pruh.jpg") no-repeat; top: 0px; 
	width: 980px;
}
.logo { display: block; position: absolute; top: 128px; left: 1px; max-height: 100px; overflow: hidden; }


#logo-add-on { position: absolute; z-index: 1; width: 100%; top:-4px; left:-1px; }
#logo-add-on div { position: relative; height: 67px;   
	width: 979px; 
	
}

#accesslink { position: absolute; z-index: -1; top: 100%; width: 1px; height: 1px; margin: 0; overflow: hidden; }

/* -=-=-=- Hlavn obsah -=-=-=- */
#box-a h3 { padding: 4px; font-size: 1em; text-transform: uppercase; text-align: center;
	
	color: #fff;
	background: #658DE1 url("../../images/design/svetlo-stred.png") 0 -3px repeat-x;
	_background: #658DE1;
	border: 1px solid #393939;
	margin-top: 4px;

}
#box-a-catalog h1 {
	color: #626262;
	
}


#catalog-name  {
		padding:2px 0 6px 4px;
		
		color: #262626;
		width: 100%;
		_width: 739px;
		margin:4px 0 0 1px;
		_margin:4px 0 0 4px;
		
}
#catalog-name h1 {
		color: #4f4f4f;
		
}
#catalog-name-detail h1 {
		color: #fff;
		height:30px;
		margin-top: 45px;
		padding: 7px;
		background: url("../../images/design/product-name-bg.png") top left no-repeat;
}
#catalog-name h2 {
		color: #E8E8E7;
		font-size:12px;
		font-weight:normal;
}
#catalog-name a   {
		color: #262626;
}
.quick-search-default {
		background: url("../../images/design/rychly-vyber-default.png") top left no-repeat;
		height:120px;
}
.singlechoice-quick-search-default {
	margin: 50px 12px 0 50px;
	padding: 0 0 0 0px;
	width: 170px;
}
.quick-search-default-label h4 {color: #4f4f4f; margin: 5px 0 7px 5px; font-size:150%;}

.quick-search-catalog {
		background: url("../../images/design/rychly-vyber-katalog.png") top left no-repeat;
		height:100px;
		margin: 5px 0 0 0;
}
.singlechoice-quick-search-catalog {
	margin: 50px 22px 0 30px;
	padding: 0 0 0 0px;
	width: 180px;
}
.quick-search-detail {
		background: url("../../images/design/rychly-vyber-detail.png") top left no-repeat;
		height:80px;
}
.singlechoice-quick-search-detail {
	margin: 35px 40px 0 20px;
	padding: 0 0 0 0px;
	width: 160px;
}
.quick-search-detail-label h4 {color: #4f4f4f; margin: 5px 0 7px 0px; font-size:150%;}

.resetparameters {
	margin: 5px 0px 0 8px;
	
}


#welcometext {
	margin: 0px 0px 5px 0px;
	padding: 0 0 0 5px;
}
#welcometext ul li, #welcometext2 ul li {
	background: url("../../images/design/welcome-dot.png") 5px no-repeat;
	padding: 5px 0 0 30px;
	list-style: none;
	color: #323232;
}
#welcometext img { border: 1px solid #FFFFFF; margin:0px 4px 8px 0;float: right; vertical-align:text-top;}
#related-items {
	margin-top: 5px;	
}
#related-items .item { background: #ebebeb; width: 180px;  padding: 2px 0 2px ; float: left; text-align: center ;
	margin-right: 1px;
	margin-left: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
	
}
#related-items .photo { background: #ffffff;border: 4px solid #ebebeb; min-height: 122px;_height: 122px; }
#related-items .photo img { max-width: 142px; }
#related-items p.name {min-height: 2.5em; _height: 2.5em;overflow: hidden; text-align: center;background: #ebebeb;padding: 5px 2px 2px 1px;}
#related-items p.name a {color: #000;}
.related-new-price {color: #BC0000; font-size:14px; font-weight:bold;}
.buy-related {width:95px; height: 22px;	background: none; padding:2px 0 5px 0;}

/* SpareParts */

#spare-parts {
	margin-top: 5px;	
}
#spare-parts .item { background: #ebebeb; width: 720px;  padding: 2px 0 2px ; float: left; text-align: left ;
	margin-right: 1px;
	margin-left: 1px;
	margin-bottom: 2px;
	
}
#spare-parts .photo { 
float: left;
text-align: center ;
height: 50px;
width: 80px;
background: #ffffff;
border: 4px solid #ebebeb;
}
#spare-parts .photo img { width: 50px; }
#spare-parts .name {
width: 450px;
font-weight:bold;
text-align: left;
float: left;
padding: 2px 10px 2px 10px;
font-size:14px;
}
.spare-parts-new-price {
padding-top: 5px;
color: #BC0000;
text-align: center ;
font-size:14px;
font-weight:bold;
width: 120px;
float: right;
height: 70px;


}

/* ITEMS */
.items {margin: 0 auto; text-align: center; width: 564px; }
.items-catalog {margin: 0 auto; text-align: center; width: 100%; }
.items-catalog .item { background: url("../../images/design/topstuff-bg.png") top left no-repeat; width: 175px; padding: 0 0 5px; float: left; text-align: center;
		height: 280px;
		
		margin-right: 1px;
		margin-left: 4px;
		margin-bottom: 6px;
		margin-top: 2px;
}

.photo { height: 125px; padding-top:21px;}
.photo img { max-height: 120px; max-width: 145px; }
.review {height: 25px;}
.item p { padding: 0 10px; text-align: center; }
.item p.name {min-height: 2.7em; _height: 2.7em;overflow: hidden; text-align: center;padding: 0px 2px 0px 1px;}
.item p.name  a:hover{text-decoration: none;}
.item p.description {font-size: 90%; color: #fff; min-height: 3.1em; _height: 3.1em; overflow: hidden; text-align: left;}
.item p.parameters {  font-size: 90%; min-height: 5em; overflow: hidden; text-align: left;}
.item p a { font-size: 1.0em; font-weight: bolder;text-decoration: none;color: #fff;}
.item p.bookmark-checkbox {padding-top: 10px; font-size: 90%; color: #fff; min-height: 25px; _height: 25px; overflow: hidden; text-align: center;}


.clear { clear: both; }
.clr { clear: both; }
.original-price { text-decoration: line-through; color: #323232;}
.item .new-price { position:relative; top:5px; left:30px; font-weight: bolder; font-size: 1.2em; 
	
	color: #D5D5D5;
}
.price { font-size: 1.1em; 
	
	color: #000000;
}
.detail img {
	margin-top:5px;
	width:116px;
	height: 28px;
	background: none;
}
.buy {
	width:118px;
	height: 30px;
	background: none;
}

/* -=-=-=-Detail -=-=-=- */
#parameters-detail {
	width: 360px;
	font-size: 105%;
	
	margin: 10px 0 10px 0;
	float: right;
	position:relative;
}
#ProductImageGalery {
	
	position:relative;
}
#product-action {
	background: url("../../images/design/akce.png") top left no-repeat;
	position:absolute;
		top:20px;
		left:10px;
		height:70px;
		width:70px;	
	    z-index:10;
	
	
}




#images-detail {
	float: left;
	margin: 15px 0 0 5px;
	
}
.mini {
	
	text-align: center;
	padding-bottom:1px;
	background: none;
	margin-left:5px;
}
.mini img {
	vertical-align:top;
	margin:-30px 0px 0 0px;
	
	padding:12px 25px 35px 20px;
	max-height:55px;
	max-width: 70px;
	_height:40px;
	_width: 50px;
	background: url("../../images/design/mini-img-bg.png") top left no-repeat;
}
.mini-border {
	height:22px;
	_height:30px;
	width:250px;
	
}
.photodetail {
	width: 330px;
	height: 265px;
	padding-top:15px;
	border: 1px solid #ccc;
	text-align: center;
}

.detail-logo {width:150px; height:20px; float:left;}
.detail-sign {width:200px; height:20px; float:right;}
.parameter-name {font-size:20px; width:180px;color: #727272;}
.parameter-name-buy {color: #000;font-size:16px; }
.parameter-name-price {color: #000;font-size:26px; width:180px;}
.original-price-value {color: #000;font-size:14x; text-decoration: line-through;}
.parameter-value {font-size:20px; color: #BC0000; font-weight:bold;}
.line {border-bottom: 1px solid #4f4f4f;width:100%;}
.review-line {width:97%;}
.review-title {padding:2px 2px 0px 10px;width:50%;font-size:16px; color: #4f4f4f; vertical-align:middle;font-weight:bold;}
.consult-line {
    background: url("../../images/design/consult.png") 160px 1px no-repeat;
    width:50%;
    padding:3px 20px 3px 0px;
    float:right;
   
}
.consult-line a {font-size: 12px; font-weight:bold; color:#4f4f4f;}
.description-detail h2 {
    color: #fff;
    font-size:150%;
	height:30px;
	padding: 7px 7px 7px 20px;
	background: url("../../images/design/description-detail-bg.png") top left no-repeat;
}

.related-items h2 {
    color: #fff;
    font-size:150%;
	height:30px;
	padding: 7px 7px 7px 20px;
	background: url("../../images/design/related-items-detail-bg.png") top left no-repeat;
}
.review-detail h2 {
    margin-top:20px;
    color: #fff;
    font-size:150%;
	height:30px;
	padding: 7px 7px 7px 20px;
	background: url("../../images/design/review-detail-bg.png") top left no-repeat;
}
.webforum-detail h2 {
    margin-top:20px;
    color: #fff;
    font-size:150%;
	height:30px;
	padding: 7px 7px 7px 20px;
	background: url("../../images/design/webforum-detail-bg.png") top left no-repeat;
}

#formdetail {
	background:#efefef;
	border: 1px solid #FFFFFF;
	padding: 5px;
	text-align: center;
}
.submit {
	border-left: 1px solid #efefef;
	border-top: 1px solid #efefef;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
	background-color: #8B8B8B;
	font-weight: bold;
	color: #FFF;
}


.quantityarea {	
	
	padding-bottom:3px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.quantity	{
	width: 40px;
	border: 1px solid #000;
	text-align: center;
	margin-bottom: 7px;
}
.buyOnLine .button	{
	margin: 0 0 0 10px;
	width:54px;
	height: 21px;
	background: none;
}

#bookmark-box	{

	
	margin-top: 5px;
	padding: 2px;
	
	font-size: 1.1em;
	color: #000000;
	
}
#bookmark-box p	{
	color: #626262;
}
#back-category	{
	 margin-top: 5px; padding: 3px 0 0 20px;
	/* edit colours */
	background: #fff url("../../images/design/svetlo-stred.png") top repeat-x;
	_background: #fff;
	border: 1px solid #fff;
}
#back-category .right	{ float:right; margin-right: 20px; width:200px; text-align: right;}
#back-category .left	{ float:left; width:400px;}
#back-category .left a	{ cursor:pointer;}
#back-category .center	{ float:left; width:100px;text-align: center; margin-bottom: 4px; _margin-bottom: -1px;}

/*--------------------------------------- Manufakturers ---------------------------------------*/
#manufakturer {		
	width: 100%; 	
}

#manufakturer h3 {		
	color: #888;
	font-size: 1.1em;	
}
#producer {
	background: #fff;
	border-top: 1px solid #626262;
	border-bottom: 1px solid #626262;
	margin: 5px 0 5px 4px;
}

#producer span {
	display:block;float:left;
	white-space: nowrap;	
}
#pr-select {
	padding:2px;
	line-height: 150%;
	color: #626262;
}

#pr-select input {
	margin: 0 5px;
	width: 1.1em; 
}
#pr-select  strong {
	font-weight: bold;
	color: #626262;
}

		 
#pr-select label {color:#888888}


/*--------------------------------------- Catalog select ---------------------------------------*/

#sort {		
	width: 100%;
	
}

#sort  strong {
	font-weight: bold;
	color: #626262;
	
}
#test{		
	background:  url("../../images/design/filter-bg.png") top left no-repeat;
	_background:  url("../../images/design/filter-bg.png") 15px left no-repeat;
	border: 1px solid #fff;
	padding: 5px 5px 5px 10px;
	color: #626262;
	height:40px;
}
#search-result {		
	background:  url("../../images/design/filter-bg.png") top left no-repeat;
	border: 1px solid #fff;
	padding: 5px 5px 5px 10px;
	color: #626262;
	height:40px;
}
.result {		
	font-size:130%;
	font-weight: bold;
	color: #4f4f4f;
}
.level4-result {		
	font-size:120%;
	color: #000;
	width:700px;
	padding: 5px;
	margin:5px 0 10px 10px;	
	line-height:140%;	
	background:  url("../../images/design/bg-level4.png") top left repeat-y;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
}

.level4-result input {
    vertical-align:middle;
}
.level4-result .4result {
   	white-space: nowrap;	
}

.parametricProductSelection_parameterNameSpan {		
	
	color: #BC0000;
}
#test select {		
	
	color: #626262;
}
#sort input, #sort select {
	margin: 0 10px; vertical-align: middle;
	
}
#sort{margin-bottom:1px}

.filtr-label { font-size: 130%;font-weight: bold;color: #BC0000; }


#action .item-row {
	
	border-left: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	background: #ebebeb;
}
#action p a { font-size: 1.1em; text-transform: uppercase; letter-spacing: -1px;
	
	color: #000000;
}




/* -=-=-=- Pager -=-=-=- */

.listing { text-align:left; padding: 12px; margin: 5px 0;
	background: url("../../images/design/pager-bg.png") top left no-repeat;
	color: #fff;
	font-size: 115%;
	
	
}
.listing a {text-decoration: none; color: #fff;margin-left:2px; }
.listing .pager-next a, .listing .pager-previous a, .listing .pager-first a, .listing .pager-last a {
    text-decoration: none; color: #fff;margin-left:2px;
}

.listing .selected-page a {padding: 3px 7px 3px 10px; margin-left:2px;
	background: url("../../images/design/pager-selected-bg.png") center no-repeat;
	font-weight:bold;
	color: #fff;
}

.listing .noselected-page a {padding: 3px 8px 3px 8px; margin-left:2px;
	background: url("../../images/design/pager-nonselected-bg.png") center no-repeat;
	color: #fff;	

}
.listing .noselected-page a:hover {
	font-weight:bold;
	color: #fff;	

}
.page-counter {
	float:right;
	
}
/* -=-=-=- Lev sloupec -=-=-=- */
#currency, #styles, #visitedpages, #rotator, #recommended { 
	width: 220px; margin-bottom: 5px; 
	background: url("../../images/design/visited-page_med.png") top left repeat-y;
}
#email { 
	width: 220px;
	padding-bottom: 10px;
	background: url("../../images/design/zpravodaj.png") left no-repeat;
	height:154px;	 
}


#visitedpages p {
color: #000;
margin: 3px 0 0 25px; 
font-size: 0.95em;
}
.visitedpages-head {
	height:50px;
	background: url("../../images/design/visited-page_top.png") top left no-repeat;
}
.recommended-head {
	height:49px;
	background: url("../../images/design/recommended-top.png") top left no-repeat;
}
.rotator-head {
	height:49px;
	background: url("../../images/design/rotator-top.png") top left no-repeat;
}
.book-mark-head {
	height:49px;
	background: url("../../images/design/book-mark-top.png") top left no-repeat;
}
#recommended p {
color: #000;
margin: 3px 0 0 25px; 
font-size: 0.95em;
}
#recommended .item-row {
	text-align:left;
	padding: 1px;
	
	
}


.left-box-body {
	min-height:50px;
	padding-bottom:35px;
	
	background: url("../../images/design/visited-page_bottom.png") bottom left no-repeat;
}
.left-box-foot {
	
	
}
#box-c h3 { padding: 4px 4px 4px 15px; font-size: 1em;  text-align: left; width: 220px;
	
	color: #000000;
	background: url("../../images/design/visited-page_top.png") top left no-repeat;
}

#rotator p a { font-size: 1.1em; text-transform: uppercase; letter-spacing: -1px;
	
	color: #000000;
}

.item-row { text-align: center; padding: 10px 0 10px 0; padding-bottom: 10px; }

#rotator .item-row { border: none; width: 180px; margin: 0 20px 0 20px; }
#rotator .item-row .img {max-width: 170px; }
#rotator .item-row .new-price {font-weight: bolder; font-size: 1.2em; color: #BC0000; }
#currency form, #styles form { margin: 0 auto; padding: 5px 11px; margin: 0 0 2px 0; }
#currency-in { text-align: center; }
#currency-in .form-input { padding: 0; background-image: none; border: 1px solid #ccc; }
#email { margin-top: 0px; }
#email form { padding: 5px 11px; margin: 0 0 2px 0; }
#email form input { margin: 5px auto;  }
#email_input { width: 111px; border: none; }
.news-text { position:relative; top:54px; left:66px;width: 90px; }
.news-button  { position:relative; top:55px; left:15px;}
#news {}


/* categories2*/ 
#categories { 
	width: 220px;  margin: 5px 0 10px 0;
}
#categories h3{ 
	  padding: 7px 0 7px 5px; font-size: 18px;  text-align: left; width: 200px;
	color: #CD0D0D;background: none;
	
}
#categories ul li { position: relative; display: block; list-style: none; font-size: 14px; _margin-bottom: -15px;
}

#categories ul li .selected a {  display: block; 
	background: #fff url("../../images/design/l-menu-a.png") no-repeat;
	color: #F91111;
	margin-bottom: 0px;
		
}
#categories ul li a { display: block; padding: 12px 0 12px 0;  text-decoration: none;
	
	background: #fff url("../../images/design/l-menu.png") no-repeat;
	padding-left: 0.8em;
	
	margin-bottom: 1px;
	margin-top: 3px;
	color: #d8d8d8;
		
}
#categories ul li a:hover {
    background: #fff url("../../images/design/l-menu-a.png") no-repeat;
	color: #F91111;
	
	
}

#categories ul li ul li a {
margin-top: 2px;
margin-bottom: -2px;
font-weight: normal;
padding-top: 6px;
color: #fff;
padding-left: 1.0em;

background:#fff  url("../../images/design/l-menu2.png") no-repeat;


}
#categories ul li ul li ul li a {
font-size: 11px;
padding-left: 2.0em;
background:#fff  url("../../images/design/l-menu2.png") no-repeat;
color: #d8d8d8;
}
#categories ul li ul li ul li ul li a {
padding-left: 3.9em;
background:#fff  url("../../images/design/l-menu2.png") no-repeat;
color: #fff;

}
#categories ul li ul li strong , #categories ul li ul li a:hover, #categories ul li ul li .selected a {
margin-top: 2px;
margin-bottom: -2px;
padding-left: 1.0em;
background: #fff url("../../images/design/l-menu2-a.png") no-repeat;

}
#categories ul li ul li ul li strong , #categories ul li ul li ul li a:hover, #categories ul li ul li ul li .selected a {
padding-left: 2.0em;
background: #fff url("../../images/design/l-menu2-a.png") no-repeat;
}
#categories ul li ul li ul li ul li strong , #categories ul li ul li ul li ul li a:hover, #categories ul li ul li ul li ul li .selected a {
padding-left: 3.9em;
background: #fff url("../../images/design/l-menu2-a.png") no-repeat;
}



/* -=-=-=- Hlavn menu -=-=-=- */
#menu { position: absolute; width: 980px; _width: 978px; top:3px; left: 60px; padding: 18px 0 19px; font-size: 14px; 
	
	text-align:center;
	z-index:10;

}

#menu li { 
	display:inline;
	letter-spacing:0.03em;
	margin-top:0;
	text-align:center;	
}
#menu ul {
	height:52px;
	margin-top:-18px;
	text-align:center;
	width:980px;
	
}
#menu span { display: none; }
#menu li a {
	border-left:1px solid #000;
	border-right:1px solid #525151;
	color:#dadada;
	height:52px;
	line-height:52px;
	padding:14px 15px;
	text-align:center;
	text-decoration:none;
}
#menu li .menu {
	background:#484848 none repeat scroll 0%;
	border-left:1px solid #000;
	border-right:1px solid #525151;
	color:#dadada;
	height:51px;
	line-height:51px;
	padding:17px 15px 18px 15px;
	text-align:center;
	text-decoration:none;
	display:inline;
}



#menu li a:hover {
	background:#484848 none repeat scroll 0%;
	color:#dadada;
	padding:17px 15px 18px 15px;
}

/* -=-=-=- Drobekov navigace -=-=-=- */
#navigation {padding: 3px 0 0 0; width: 100%;
	/* edit colours */
	font-size: 90%;
}

#attention{ margin-top: 1px; padding: 4px 10px;  width: 732px;
	/* edit colours */
	color: #FFFFFF;
	background: #4977D7 url("../../images/design/svetlo-stred.png") 0 -3px repeat-x;
	_background: #4977D7;
}

/* -=-=-=- Vyhledvn -=-=-=- */
#search {
	position: absolute;
	z-index: 3;
	top: 258px; left:22px; height: 62px; width: 520px; overflow: hidden;
	padding: 5px 5px 0 90px;
	
	font-size:12px;
	color:#658DE1;
}
.search-img {
	float: left;
	margin: 8px 8px 0 0;
	
}
#search, #search a {
	
	color:#fff;
}
.search-button {  margin-left: 19px; margin-bottom: -5px; _margin-bottom: -4px; }

#search-in { }

#results { position: absolute; z-index: 3; left:90px;margin-top: 1px; }

.form-input { padding: 2px 0 1px 0; background: url("../../images/design/search-bg.png") top repeat-x; _background: #fff; border: 1px solid #000; }
#searchinput input { border: none; }

/* -=-=-=- Pihlen/registrace -=-=-=- */
#login { position: absolute; z-index: 3; top: 97px; right: 1px; /*width: 250px; text-align: right;*/ padding: 4px 5px 0 0; font-size: .95em; }

/* -=-=-=- Patika -=-=-=- */
#footer {  margin-top: 6px; margin-left: 1px;margin-right: -3px;
    padding: 9px 10px;
    _padding: 0px 10px;
    text-align: center; font-size: .9em;/*petr */
	/* edit colours */
	color: #fff;
	background: #ccc url("../../images/design/footer-bg.jpg") 0 -3px repeat-x;
	
	height:150px;
	
}
#footer a {  
	color: #fff; text-align: center; font-size: .9em;
	
}

#sub-footer, #sub-footer a { width: 959px; text-align: right; padding: 5px 10px; font-size: .9em;/*petr */
	/* edit colours */
	color: #fff;height:16px;
}
#sub-footer p{color: #fff}
#backlink, #backlink a { text-align: center; font-size: .9em; padding-bottom: 5px;
	/* edit colours */
	color: #fff; height:35px;
}

/* -=-=-=- Basket -=-=-=- */

.basket-h2 {text-align: left;
 width:100%;
 color:#4f4f4f;
 padding: 15px 0 20px 5px;
 margin-left:0px;
 font-size: 160%;
background: #1499d1 url("../../images/design/podtrzitko.png") bottom left no-repeat;
}
.basketstep {
	margin-bottom: 20px;
	margin-top: 5px;
	padding: 0px 0 10px 0;
	border-bottom: 2px solid #D9D9D9;
}
.basketstepleft {	
	width: 545px;
	
}
.basketstep4 {
	margin-bottom: 20px;
	
	padding: 0 0 10px 0;
	
	
}
.basketstep4 textarea {
	width: 480px;
}
.baskethelp {
	width: 160px;
	float: right;
	
}


table tr th {text-align:left;}

.basket tr td, .basket tr th { border-bottom: 1px solid #8B8B8B;}

.basket {width:97%}
.img-mini-basket {max-width:100px; max-height:100px; _width:50px;}
.basket td {margin: 1px;}
.pricealign {
	text-align: right;
	width: 60px;
}
.customeralign {
	text-align: right;
	width: 267px;
}
input.customer  {
	background:#eaeaea;
	width: 200px;
}
input.customerwhite {
	background:#FFFFFF;
	width: 200px;
}
.basketstepleft .send-order {	
	padding: 5px;
	font-size: 145%;
	background:#1499d1;
	color: #FFFFFF;
}

/* -=-=-=- Kok -=-=-=- */
#shopping-cart { position: absolute; z-index: 3; top: 137px; left: 750px; width: 220px; height: 72px; padding-left: 7px;  }


#shopping-cart-in {
	
	float: left;
	text-align: left;
}
#shopping-cart-in a {
	font-size: 14px;
	color: #fff;text-decoration: none;
}
#shopping-cart-flyingframe {
	position: absolute;
	z-index: 3;
	top: 137px;
	left: 750px;
	width: 230px;
	height: 100px;
	_width: 220px;
	_height: 90px;
}
#shopping-cart h3 { padding-top: 10px; margin-bottom: 3px; font-size: 20px; font-weight: bold;
}
.shopping-cart-price {margin-top:10px;float:left; min-width: 100px;  color:#450101; font-size: 20px;font-weight: bold;}
.basket-img { width: 100px; float:right;margin-top:10px;}
#shopping-cart form { margin-top: 5px; text-transform: lowercase; }

#payment {}


table {border-collapse: collapse;font-size:95%; color: #323232;margin:10px 10px 10px 10px }

table tr td{padding:2px 5px;}
.nopad {padding:5px 0}
#clientpage span{display:block;float:left; color:#323232;}


.tableLogin{border:0px; width:200px}
.tdLogin{width:56px;text-align: right;border:0px}
.tdLogin2{text-align: left;border: 0px}
/* Site Map */
.center {text-align:left;margin:0 auto}
.center table {margin:0}
/* Pneu Search */
.pneuSearch {
	background: #000000;
	border: 1px solid #8B8B8B;
	padding:10px ;
	margin: 5px 0 5px 0;
	line-height: 120%;
	color: #FFFFFF;
	width: 758px;
}
.pneuSearch h2 {
	color: #FFFFFF;
	margin-top: -10px;
}

span.formEntryHeader {width:120px;
	float: left;
	
}
.space{padding:3px 0;}
.welcome-dot{background: url("../../images/design/welcome-dot.png")left no-repeat; padding-left:15px;
}
/* basket new item */
#basketItem{
      font-size: 110%;
      width:430px;
      _width:465px;
      text-align: center;
      position:absolute; 
      left:350px; 
      top:410px; 
      background: #666666; 
      padding: 15px;
	  border: solid 3px #8B8B8B;
	  color:  #fff;
}
#basketItem a{
      color: #fff;
}
/*search suggestions */
#search-result-suggestions{
	float: left;
	margin-left:-3px;
	margin-top:21px;
	_margin-left:-6px;
	_margin-top:16px;
	overflow:auto;
	max-height: 250px;
	_height: 250px;
	width: 355px;
	_width: 355px;
	 background: #fff;
	_background: none;
	
}

.suggest {   
	width: 330px;
	color: #000;
	border: solid 1px #000;
	background: #fff;
}
#search-result-suggestions a {   
	color: #000;
}
.suggest-header {   
	 font-size: 110%;
	font-weight: bold;
}
.suggest-header-right {   
	 font-size: 110%;
	font-weight: bold;
	text-align:right;
}
/* forum */
#forum2 
{
 
}
#content_tree {
 
}
#forum2 div.content_formular 
{
 background-color: White; 
}

#forum2 div.content_formular form 
{
 
}

#forum2 div.content_formular form input 
{
 border: solid 1px red;
}

.forumInput
{
 border: solid 1px silver;
 font-family: Arial;
 padding: 3px; 
}

.long
{
 width: 500px; 
}

img.imgMiddle 
{
 vertical-align: middle;
 margin-right: 15px;
}

.short 
{
 width: 100px;
}

td.short 
{
 text-align: right;
 
}

.forumTextArea 
{
 border: solid 1px silver;
 font-family: Arial;
 padding: 3px;
 font-size: 110%;
 height: 110px;
}

#forumForm
{
 
 border: solid 1px #dfdfdf; 
 background-color: #fff;
}

.forumLabel 
{
 margin-right: 3px;
 margin-left: 10px;
 font-weight: bold;
 color:  #333333;
 font-size: 105%;
}

.forumStar 
{
 color: Red;
 font-size: 160%;
 margin-right: 5px;
}

.margin 
{
 margin-top: 15px;
}


#forum2, #newformular tr td{
}

#forum2 .komentar_normal {
 padding: 0px;
 
 margin: 10px;
 
 border-left: solid 5px #ccc;
}

#forum2 .komentar_normal .subject {
 background-color: #fff;
 padding: 5px 10px;
 font-size:12px;
}

#forum2 .komentar_normal .subject .subj {
 float: left;
}

#forum2 .komentar_normal .subject .created {
 float: right;
 color: black;
}

#forum2 .komentar_normal .text {
 background-color: #fff;
 padding: 10px;
}

#forum2 .komentar_normal .text .control {
 float:left;
 font-weight: bold;
 background-color: #111111;
}

#forum2 .komentar_admin {
 padding: 0px;

 border-left: solid 5px #4f4f4f; 
 
 margin-bottom: 3px;
}

#forum2 .komentar_admin .subject {
 background-color: #E89578;
 padding: 5px 10px;
 font-size:12px;
}

#forum2 .komentar_admin .subject .subj {
 float: left;
}

#forum2 .komentar_admin .subject .created {
 float: right;
 color: White;
}

.text_quality {
 border-left: solid 7px #77B860;
 
 background: #fff;
 padding: 10px;
}

.text_normal {
 background-color: #fff;
 padding: 5px 10px;
 line-height: 170%;
 margin: 10px;
}

.text_quality .control {
 float:left;
 font-weight: bold;
 background-color: #fafafa;
}

.text_normal .control {
 float:left;
 font-weight: bold;
 padding: 3px 15px;
 margin-top: 8px;

}


.formContainer {
 height: 200px;
 width: 200px; 
}

.formContainer textarea {
 border: solid 1px black;
 width: 90%;
 height: 100px; 
}

.formContainer input {
 border: solid 1px black; 
}

.fillform {
 background-color: #CCCCCC;
 padding: 0px;
}

.newForm {
 margin-bottom: 100px;
}
/* product review */
.productReview {
 padding-left: 10px;
 margin: 20px;
 border-left: solid 1px #ccc;
}
.newreview-in {
 padding:5px;
 margin: 10px 0 10px 0;
 border: solid 1px #4f4f4f;
 background-color: #CCCCCC;
}
.newreview {
 padding:5px;
 margin: 10px;
 
 
}
.userInfo {
 width:150px;
 
 
}
/* row catalog  */
.item-line { width: 725px; padding: 0 0 5px; float: left; text-align: left;
		height: 197px;
		color:#232323;
		margin-right: 1px;
		margin-left: 4px;
		margin-bottom: 6px;
		margin-top: 2px;
		
}
.item-line-bg { background: url("../../images/design/katalog-bg.png") top left no-repeat;
		
}
.item-line-bg-action { background: url("../../images/design/katalog-bg-akce.png") top left no-repeat;
		
}

.item-line {position:relative;width:715px;padding: 10px 0 0 10px; }
.item-line .photo{padding: 10px 0 0 0;text-align: center;background: #fff;float:left;width:180px; border: 1px solid #C0C0C0; height:130px;
                  vertical-align:bottom;}


.item-line .center {float:left;width:360px; margin-left:10px;}
.item-line .name {background: #fff; border: 1px solid #C0C0C0; height:30px;padding:2px 5px; vertical-align:middle;}
.item-line .name a {color:#232323;text-decoration: none;font-weight:bold;font-size: 1.2em;}
.item-line .description {font-size: 0.9em;background: #fff; border: 1px solid #C0C0C0; margin-top:6px; height:88px;padding:5px;}
.item-line .catalog-logo {position:absolute; bottom:65px; left:210px; height:20px;}
.item-line .catalog-sign {float:right; position:absolute; bottom:65px; right:170px; height:20px;}
.item-line .price {text-align: center;margin-left: 562px; background: #fff; border: 1px solid #C0C0C0;width:140px;height:120px; padding-top:20px;}
.item-line .information {font-size: 1.1em; background: #fff; border: 1px solid #C0C0C0; height:18px;width:698px; margin:8px 5px 0 0px;padding:2px; }
.item-line .review {padding-left: 5px; font-weight: bold;width:190px;float:left;text-align:left;height:17px;}
.item-line .parameters {margin-left:190px; width:470px; text-align:left;}
.item-line .new-price { font-weight: bolder; font-size: 1.2em; color: #BC0000; }
.item-line .text { color: #BC0000; }
.item-line .photo img{max-height: 140px; max-width: 180px; }
.product-action-catalog {
	background: url("../../images/design/akce-catalog.png") top left no-repeat;
	position:absolute;
	top:-5px;
	right:-17px;
	height:50px;
	width:50px;
	z-index:10;	
}


/*slide*/
#slide-obal{position:relative; width:980px; margin:0 auto; text-align:center; z-index:20}
#slide {width:135px; height:120px; margin:0 auto; text-align:center; float:right; position:absolute; top:-107px; right:120px; text-align:right; z-index:20}




/* Kosik new */

#baskdetail{
  width:100%;
  padding-top:15px;
}


#baskcont,#basktotal{
  border-collapse:collapse;
  width:90%;
  margin-top:1px;
}


#fav #baskcont{
  margin-top:15px;
  margin-bottom:10px;
}


#baskcont th{
  font-size:105%;
  text-align:left;
  font-weight:bold;
  border-right:1px solid #fff;
  color:#fff;
  vertical-align:top;
  padding:2px 5px;
  background-color:#333333;
}


#baskcont th.last,#fav #baskcont th.first{
  border:0;
  
}


#watch #baskcont th{white-space:nowrap;}


#baskcont th strong{
  font-size:110%;
}
#baskcont tbody {
  font-size:120%;
}

#baskcont th small{
  display:block;
}


#baskcont td{
  border-right:1px solid #ececec;
  border-bottom:2px solid #ececec;
  vertical-align:middle;
}


#baskcont td.first{
  width:60px;
  padding:2px;
  text-align:center;
  border-right:none;
}


#fav #baskcont td.first{
  width:25px;
}


#baskcont td.check{
  border-right:0;
  text-align:center;
  vertical-align:middle;
  width:31px;
}


#baskcont .goods{
  font-weight:bold;
  color:#0077a2;
  font-size:75%;
  padding:10px;
  padding-left:0;
}


#baskcont .stock{
text-align:center;
vertical-align:middle;
}


#fav #baskcont .goods,#fav #baskcont .status,#fav #baskcont .price{
  padding-top:2px;padding-bottom:2px;
}


#watch #baskcont .price{padding-top:13px;}


#watch #baskcont .pricewatch{
color:#484545;font-size:80%;
padding:8px;
}

#watch #baskcont .pricewatch input{
width:53px;
border:1px solid #b3b9c3;vertical-align:middle;background-color:#fff;
}


#baskcont .goods a{
  color:#0077a2;
}


#baskcont td.status{
  padding:13px 7px;
  width:57px;
  color:#242021;
  font-size:80%;
}


#baskcont td.price{
  color:#BC0000;
  font-size:90%;
  font-weight:bold;
  width:80px;
  padding:12px 9px;
  text-align:right;
}


#baskcont td.price small{
  font-weight:normal;
  font-size:75%;
  color:#242021;
  display:block;
  text-align:right;
}


#baskcont td.amount{
  width:82px;
  padding-top:10px;
}
#baskcont td.amount .quantity{
  width:20px;
  text-align:center;
  
}

#baskcont td.amount form{
  padding:11px 3px;
}


#baskcont td.last{
  border-right:0;
  width:48px;
  text-align:center;
  padding-top:16px;
}


#baskcont .inptext{
  width:15px;
  height:17px;
  background-color:#fff;
  padding:2px 6px;
  border:1px solid #c9c9c9;
}


#baskcont .inpsubmit{
  width:51px;
  background-color:#4f4f4f;
  
  border:1px solid #000;
  font-size:75%;
  color:#fff;
  font-weight:bold;
  padding:2px 0;
  padding-bottom:3px;
}


#basktotal td{
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  background-color:#f5f5f5;
  width:252px;
}


#basktotal th,#basktotal .value{
  text-align:left;
  padding:5px 20px;
  background-color:#ececec;
  border-right:none;
  width:110px;
  font-weight:normal;
  color:#000;
  font-size:120%;
  border-bottom:1px solid #fff;
 
}


#basktotal td.value{
  width:113px;
  text-align:right;
}


#basktotal .last td,#basktotal .last th{
  font-size:125%;
}


#basktotal .last .value{
  color:#BC0000;
  font-weight:bold;
  font-size:150%;
}


#baskbuts{
  width:90%;
  margin-top:10px;
  font-size:100%;
}


#baskbuts .butl{
  width:100px;
  float:left;
  font-size:75%;
}


#baskbuts .bigbut{
  width:135px;
  float:right;
  font-size:120%;
}

#baskbuts .butr{float:right;}



#tabbuts input,#catform .inpsubmit,.rbrief .iform .inpsubmit{
border:1px solid #2b2b2b;
color:#fff;font-weight:bold;
background-color:#007bc2;
background-repeat:repeat-x;
background-image:url("../../images/layout/background/bluebut.gif");
font-size:75%;

padding:3px 0;cursor:pointer;
text-align:center;
}
#tabbuts .bck{
background-image:url("../../images/layout/background/backbluebut.gif");
background-repeat:no-repeat;
}
#tabbuts #favt1,#tabbuts #favt2,#tabbuts #favt3,#tabbuts #favt4{float:left;min-width:0;margin-right:4px;}

#favt1{width:125px;}
#favt2{width:187px;}
#favt3{width:120px;}
#tabbuts #favt4{width:108px;margin-right:0;}





.rbrief .iform .inpsubmit{min-width:0;}

.rbrief .iform .inptext{height:18px;}

.rbrief .iform label,.rbrief .iform input{float:left;display:inline;vertical-align:middle;font-size:75%;margin-right:5px;}
.rbrief .iform label{padding-top:4px;}


#comico{
margin-top:15px;
text-align:right;
font-size:75%;

}

#detail #comico{margin-top:0;}

#comico.fr{float:right;width:40%;margin-top:3px;}
#comico a{
color:#0076a3;
padding-left:14px;
background-repeat:no-repeat;
margin-left:10px;
background-image:url("../../images/layout/ico/print.gif");
}

#comico .last{
background-image:url("../../images/layout/ico/recommend.gif");

}

.rbrief .back{
display:block;
margin-top:20px;
background-color:#007bc2;
background-repeat:no-repeat;
background-image:url("../../images/layout/background/backbut.gif");color:#fff;
padding:3px 0;
padding-left:32px;
width:37px;border:1px solid #2b2b2b;font-weight:bold;text-decoration:none;font-size:75%;
}




.rbrief .back:hover{
text-decoration:underline;
}

/* proces objednavky */

#orproc{
  list-style:none;
  width:700px;
  display:block;
  margin-top:10px;
  margin-bottom:20px;
}


#orproc li{
  float:left;
  width:280px;
  padding-top:38px;
  font-weight:bold;
  color:#4f4f4f;
  font-size:100%;
  background-repeat:no-repeat;
}


#orproc .act{
  color:#bc0000;
  
}


#orproc #op3{
  width:135px;
}


#op1{
  background-image:url("../../images/layout/background/step1.gif");
}


#op2{
  background-image:url("../../images/layout/background/step2.gif");
}


#op3{
  background-image:url("../../images/layout/background/step3.gif");
}


#op1.act{
  background-image:url("../../images/layout/background/step1a.gif");
}


#op2.act{
  background-image:url("../../images/layout/background/step2a.gif");
}


#op3.act{
  background-image:url("../../images/layout/background/step3a.gif");
}












/* formular pokladny */

#reqinfo{font-size:80%;margin:20px 0;}

.req{color:#c00;}

#basket-form{
  width:100%;
  padding:0 0 20px 0;
  
}
#basket-form fieldset{
  border:1px solid #fff;
  
}



#basket-form p{
  margin:4px 0;
}


#basket-form small{
  font-size:90%;
}


#basket-form .note{
  color:#7b7b7b;
}


#basket-form .fl{
  padding-top:2px;width:100%;
  background-color:#ececec;
  height:22px;
}


#basket-form .fl.even{
  background-color:#fff;margin:0;
  height:22px;
}


#basket-form .fl label{
  width:33%;
  text-align:right;
  padding-right:15px;
  float:left;
  
  text-align:right;
  font-size:100%;
  padding-top:5px;
}


#basket-form .fl .inptext{
  width:235px;
  height:18px;
  border:1px solid #999;


  background-color:#fff;
  float:left;
}

#basket-form .fl .error{

  border:1px solid #bc0000;
  
}


#basket-form .fl.check{
  background-color:#fff;
 
}


#basket-form .fl.check label{
  width:auto;
  text-align:left;
  
}


#basket-form .fl.check input{
  float:left;
}


#basket-form .fl.check #label_newsletter{
  margin-left:5px;
  font-weight:normal;
  width:500px;
  margin-bottom:10px;
  font-size:100%;
}

#basket-form .radio{padding-top:5px;width:100%;}

#basket-form .radio input{
float:left;margin-left:10px;margin-right:10px;
}

#basket-form .radio label{font-weight:bold;
font-size:120%;color:#bc0000;float:left;margin-bottom:5px;padding-top:3px;
width:700px;
}

#basket-form .radio label img{cursor:pointer;vertical-align:middle;}


#basket-form .radio label small{color:#4e4e4e;font-weight:normal;}

#basket-form .radio label.disabled,#basket-form .radio label.disabled small{
color:#afafaf;
}

#basket-form .radio div{padding-left:38px;}
#basket-form .radio div input{margin-right:5px;}
#basket-form .radio div label{font-weight:normal;font-size:80%;width:auto;}





#basket-form .fl .err{
  float:left;
  color:#bc0000;
  background-image:url("../images/layout/background/err.gif");
  padding:3px 0;
  padding-left:22px;
  width:110px;
  font-size:80%;
}


#basket-form h3{
  background-color:#fff;
  padding:0 10px;
  position:absolute;
  left:13px;
  top:-8px;
  font-size:75%;
}


#basket-form .field p{
  margin:10px 0;
}


#basket-form textarea{
  background-color:#fff;
  width:99%;
  height:50px;
  display:block;
  margin-bottom:15px;
  border:1px solid #b3b9c3;
}



#basket-form h2{
 font-size:150%;
 margin-top:15px;
 margin-bottom:5px;
 background: url("../../images/design/basket-bg.png") top left no-repeat;
 color:#fff;
 padding:7px 5px 7px 15px;
 
 
}








/* rekapitulace v objednavce */

.baskrecap{
  width:97%;
  background-color:#f2f2f2;
  border:1px solid #c6c5c5;
  border-collapse:collapse;
 
}


.baskrecap th{
  font-weight:normal;
  font-size:110%;
  padding:3px 10px;
  padding-bottom:7px;
  white-space:nowrap;
}


.baskrecap th strong{
  font-size:120%;
}


.baskrecap td{
  padding:3px 10px;
  font-size:110%;
  color:#bc0000;
  vertical-align:top;
  
}


.baskrecap .amount{
  color:#000;
}


.baskrecap .price{
  color:#BC0000;
  font-weight:bold;
  white-space:nowrap;
  text-align:right;
  
}
.baskrecap thead .price{
  color:#000;
  font-weight:normal;
  white-space:nowrap;
  text-align:right;
  
}


.baskrecap .add td{
  color:#000;
  padding-top:15px;
}


.baskrecap .add .price{
  color:#BC0000;
  border-bottom:1px solid #c6c5c5;
}


.baskrecap .total td{
  color:#bc0000;
  font-size:140%;
  font-weight:bold;
  padding-bottom:10px;
}


.baskrecap .total .price{
  color:#BC0000;
  font-size:140%;
}






/* tlacitka v objednavce */

#basket-form #baskbuts{
  padding-top:30px;position:relative;width:720px;
 
  height:50px;
}


#basket-form #baskbuts .bigbut{
  margin-top:0;
  width:182px;
  padding:7px 0;
  font-size:120%;
 /* margin-top:-20px;*/
}








/* pokladna - chyba */

#basket-form #error{
  padding:13px;
  width:710px;
  background-color:#bc0000;
  color:#fff;
  font-size:105%;
margin:25px 0;
}


#basket-form #error ul{
  list-style:none;
  font-size:80%;
}


#basket-form #error li{
  padding-left:13px;
  background-image:url("../images/layout/bul/err.gif");
  background-repeat:no-repeat;
  background-position:0 50%;
}



#happyend{width:100%;padding-top:30px;text-align:center;}
#happyend p{text-align:left;
color:#bc0000;font-weight:bold;font-size:145%;
margin-bottom:15px;
}

#redir{
width:386px;margin:0 auto;
height:50px;
background-color:#524d4d;
color:#fff;
background-repeat:no-repeat;background-position:0 100%;
font-weight:bold;
padding-top:15px;padding-bottom:50px;font-size:100%;
background-image:url("../images/layout/background/redir.gif");
}

#happyend .donetext p{text-align:left;
color:#000;font-weight:bold;font-size:100%;
margin-bottom:15px;
}

.butr,.bigbut,.butl{
 
  background-image:url("../../images/layout/background/basket_step2_done.gif");
  background-repeat:no-repeat;
  background-position:100% 0;
  color:#fff;
  font-weight:bold;
  padding:9px 38px 9px 10px;
  
  text-decoration:none;
  border:1px solid #2b2b2b;
  cursor:pointer;
}
.bigbut{
  background-image:url("../../images/layout/background/basket_step1_done.gif");
  background-repeat:repeat-x;
  text-align:center;
  display:block;
  padding:7px 0;
  
}
#baskbuts .bigbut {
 font-weight:bold;
  color:#fff;
  
}
.butl{
  background-image:url("../../images/layout/background/back_cat.gif");
  background-repeat:no-repeat;
  background-position:0 0;
  padding:4px 10px 4px 38px;
  background-color:#90908F;
}
#baskbuts .butl {
 
  color:#fff;
}
/* dotaz na odbornika detail */
#sendmail {
	
	background-color: #f1f1f1;
	
}	
.white_content
{
	margin-left:12px;
	
	
	width: 450px;
	height: 220px;
	padding: 16px;
	border: 16px solid #fff;
	background-color: #D8D8D8;
	z-index:1002;
	overflow:hidden;
}	
.white_content strong {
	font-size:140%;
	
	
}
.white_content table 
{
	
	text-align:left;
	overflow:hidden;
	
}
.white_content textarea	{
	width:420px;
	height:50px;
	
}
.white_content input	{
	width:200px;
	
	
}
#productVariationSelect {
	margin-bottom:20px;
	
	
}
/* facebook link */

.facebook {
	position:absolute;
	top:64px;
	left:744px;
	z-index:20;
	background:url("../../images/design/bg-facebook.png") no-repeat;
	width:235px;
	height:72px;
	
	
}
.facebook a{
	text-decoration:none;
	color:#fff;
	padding-left:5px;
	
	
}
.facebook a:hover{
	
	color:#000;
	
	
	
}
.facebook img{
	vertical-align:middle;
}
