/*** GENERAL ***/

body {
	margin: 0px; padding: 0px;
	background: transparent url('/img/new-page-bg.png') center top repeat;
}

body, a, input {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
}

body, a {
	/* color: #8d95ac; */
	color: #333;
}

input, textarea, select {
	border-width: 1px;
	border-color: #c8ccd6;
	background-color: #f0f2f7;
}

label {
	font-weight: bold;
}

a {
	text-decoration: none;
}

h1, h2, h3 {
	margin-top: 0;
}

h1 {
	font-size: 14px;
}

h2 {
	font-size: 12px;
}

h3 {
	font-size: 11px;
}

div#bg-top {
	height: 140px;
	background-color: #444444;
	background-image: url("/img/new-top-bg.png");
}

div#page {
/*
	position: relative;
	top: -133px;
*/
	width: 989px;
	margin: -133px auto 0 auto;
}

/*** HEADER ***/

div#header {
	padding-left: 30px;
	height: 108px;

	font-size: 30px;
	line-height: 108px;

	background: transparent url('/img/new-header-nosic.png') 451px bottom no-repeat;
}

div#header, div#header a {
	color: #FF6D2C;
}

/*** BODY ***/

div#body-border-top {
	height: 25px;
	background: transparent url('/img/new-body-border-top.png') left top no-repeat;
}

div#body-top {
	height: 42px;
	background-color: #c0000f;
	background: url('/img/new-body-top-bg.png') left top repeat-x;
}

div#body {
	padding: 0 8px 10px 9px;
	background: transparent url('/img/new-body-border-side.png') left top repeat-y;
}

div#body-border-bottom {
	height: 17px;
	background: transparent url('/img/body-border-bottom.png') left top no-repeat;
}

/*** MENU_TOP ***/

div#menu_top ul {
	float: left;
	margin: 0;
	height: 40px; 
	padding-left: 10px;
	list-style: none;
	line-height: 20px;
	font-size:16px;
}

div#menu_top ul li {
	float: left;
	position: relative;
	top: -8px;
	padding: 8px 10px 10px 10px;
	background: transparent url('/img/menu_top-delimiter.png') left center no-repeat;
}	

div#menu_top ul li.first {
	background: none;
	margin-right: 0px;
}

div#menu_top ul li a {
	color: #ffffff;
	border: 0px solid #ffffff;
	padding-bottom: 3px;
	font-weight: bold;
}

div#menu_top ul li a:hover {
	border-bottom-width: 5px;
}

/*** SEARCH ***/

div#search {
	float: right;
	width: 176px;
}

div#search input {
	float: left;
	border: none;
}

div#search input#search-input {
	width: 119px; height: 15px;
	padding: 5px 5px;
	font-size: 12px;
	text-align: center;
	color: #666666;
	font-weight: bold;
	background: transparent url('/img/new-search-input.png') left top no-repeat;
}

div#search input#search-button {
	margin-left: 7px;
	width: 21px; height: 23px;
	background: transparent url('/img/new-search-button.png') left top no-repeat;
}

/*** PATH ***/

div#path {
	margin: 2px 0 26px 0;
	padding-left: 20px;
	background-color: #FF6D2C;
	color: #111111;
	line-height: 180%;
	font-size: 10px;
	font-weight: bold;
}

div#path a {
	color: #111111;
}

div#path a:hover {
	text-decoration: underline;
}

/*** BOXES ***/

div#boxes {
	float: left;
	padding: 0 3px 0 20px;
	/*width: 230px;*/
}

div#boxes div {
	width: 207px;
	margin-bottom: 20px;
	background: #e2e4ea url('/img/box-bottom.png') left bottom no-repeat;
}

div#boxes div ul {
	margin: 0;
	line-height: 20px;
	margin: 5px 0 11px 0;
	padding: 0;
}

div#boxes div ul {
	list-style: none;
}

div#boxes div ul li.spacer {
	display: none;
}
div#boxes div ul li {
	line-height: 20px;
	margin:0;
	padding:0;
	float: left;
	clear:both;
	width: 207px;
}

div#boxes div ul li a {
	display: block;
	padding: 1px 20px;
	font-size: 12px;
	font-weight: bold;
}

div#boxes div ul ul {	
	margin: 1px 0; 
}
div#boxes div ul ul li a { 
	background: transparent url("/img/sub.gif") 20px 0px no-repeat;
	padding-left: 40px;
	/*margin-left: 20px; */
}
div#boxes div ul ul ul li { padding-left: 40px; }

div#boxes div ul li a:hover {
	background-color: #aaaaaa;
}

div#boxes div p.title {
	margin: 0 !important;
	padding: 5px 12px !important;
	text-align: center !important;
	font-size: 11px !important;
	line-height: 14px !important;
	background: #c0000f url('/img/new-box-top.png') left top no-repeat !important;
	font-weight: bold !important;
	color: white !important;
}

/*** KOSIK ***/

div#boxes div#kosik p {
	margin: 0;
	text-align: center;
	padding: 5px 20px;
	font-size: 11px;
}

/*** NEWS ***/

div#boxes div#news {
	min-height: 100px;
}

* html div#boxes div#news {
	height: 100px;
}

div#boxes div#news p {
	font-size: 60%;
	margin: 0.5em 0 0 0;
	padding: 5px 20px;
	text-align: justify;
}

div#boxes div#news p.date, div#boxes div#news p.header {
	padding: 0 20px;
	text-align: center;
	font-weight: bold;
}

div#boxes div#news p.header {
	margin: 0;
}

/*** CONTENT ***/

div#content-text, div#content-catalog {
	float: right;
	width: 710px;
}

div#content-text {
	font-size: 11px;
}

div#content-catalog div.part {
	margin-top: 1em;
}

div#content-catalog label {
	font-size: 11px;
}

/*** PRODUCERS ***/

div#producers-border-top, .content-border-top {
	margin-top: 5px;
	width: 684px;
	background: transparent url('/img/producers-border-top.png') left top no-repeat;
}

div#producers-border-bottom, .content-border-bottom {
	padding: 5px 0;
	background: transparent url('/img/producers-border-bottom.png') left bottom no-repeat;
}

div#producers, .content-border-side {
	padding: 0 5px;
	background: transparent url('/img/producers-border-side.png') left top repeat-y;
	min-height: 20px;
}

.content-border-side h1 {
	display: inline;
	font-size: 12px;
}

div#producers {
	line-height: 120%;
}

input#producers-filter {
	font-size: 11px;
}

div#producers span {
	white-space: nowrap;
}

div#producers label {
	font-size: 11px;
	margin-right: 2em;
}

.main-border-top {
	margin-top: 20px;
	width: 332px;
	background: transparent url('/img/main-border-top.png') left top no-repeat;
	float: left;
}
.main-border-top.first {
	clear:both;
	margin-right: 20px;
}

.main-border-bottom {
	padding: 9px 0;
	background: transparent url('/img/main-border-bottom.png') left bottom no-repeat;
}

.main-border-side {
	padding: 0 9px;
	height: 200px;
	background: transparent url('/img/main-border-side.png') left top repeat-y;
	min-height: 20px;
	text-align: center;
}
.main-border-side h2 {
	text-align:left;
}
.main-border-side p {
	margin-bottom: 0px;
}
.main-border-side img {
	width: 313px;
	margin: 0 auto;
}
/*** PRODUCTS ***/

div#products {
	margin-top: 0px;
}

div#products div#sorting * {
	float: left;
}

div#products div#sorting option {
	float: none;
}

div#products div#sorting p {
	margin: 0 0 0 5px;
}

div#products div#sorting a {
	margin-left: 5px;
	margin-top: 2px;
	width: 16px; height: 16px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

div#products div#sorting a.up { background-image: url('/img/sort-up.png'); }
div#products div#sorting a.down { background-image: url('/img/sort-down.png'); }

div#products div#es-search {
	clear: both;
	margin-top: 1em;
}

div#products div#es-search-form {
	font-size: 11px;
}

div#products div.paging {
	text-align: center;
	font-size: 11px;
	font-weight: normal;
}

div#products div.paging a { font-weight: normal; padding: 0 3px; }
div#products div.paging a:hover { color: black; }
div#products div.paging span { color: black; font-weight: bold; padding: 0 3px; }

div#products form {
	padding: 0; margin: 0;
}

div#products div.product-border-top {
	float: left;
	margin: 0 20px 0 0;
	width: 156px;
	background: transparent url('/img/product-border-top.png') left top no-repeat;
}

div#products div.product-border-bottom {
	padding: 9px 0; 
	background: transparent url('/img/product-border-bottom.png') left bottom no-repeat;
}

div#products div.product {
	padding: 0 5px;
	text-align: center;
	background: transparent url('/img/product-border-side.png') left top repeat-y;
}

div#products div.product h2 {
	font-size: 11px;
	margin: 0 0 0.5em 0;
}

div#products div.product div.info-images img {
	margin-bottom: 0.5em;
}

div#products div.product p {
	font-size: 11px;
	margin: 1em 0;
}

div#products div.product p.price {
	color: #70997a;
	font-weight: bold;
}

div#products div.product p.price-old {
	color: #70997A;
	text-decoration: line-through; 
}

div#products hr {
	clear: both;
	height: 20px;
	margin: 0; padding: 0;
	visibility: hidden;
}
/*** PRODUCT ADD ***/
div#content-catalog div.confirmation-info, #content-catalog #bestseler div.confirmation-info{
	width:100%;
	height:23px;
	margin-top:3px;
	padding:0px;
	font-size:10px;
}
div#content-catalog div#bestseler div.confirmation-info, #content-catalog #accessories div.confirmation-info{
	width:auto;
	margin-left: 10px;
	float:left;
}
div#content-catalog div.confirmation-info div.added, #content-catalog #bestseler div.confirmation-info div.added{	
	background-color: #00c056;
	border:1px solid #E1E1E1;
	display: block;
	color: #000000;
	text-align:center;
	width:120px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("/img/added_to_basket.png");
	background-repeat: repeat-x;
}
div#content-catalog div.confirmation-info div.adding, #content-catalog #bestseler div.confirmation-info div.adding{	
	margin-left: auto;
	margin-right: auto;
	text-align:right;
	margin-top:1px;	
	width:120px;
}
div#content-catalog div.confirmation-info img, #content-catalog #store div.product div.confirmation-info img {
	display:inline;
	float:left;
	margin:0px 0px;
}
div#content-catalog div.product div.confirmation-info div.added a{	
	line-height: normal;
}
/*** PRODUCT-HOVER ***/

div#products div.product-border-top:hover {
	background-image: url('/img/product-border-top-hover.png');
}

div#products div.product-border-top:hover div.product-border-bottom {
	background-image: url('/img/product-border-bottom-hover.png');
}

div#products div.product-border-top:hover div.product {
	background-image: url('/img/product-border-side-hover.png');
}

div#products div.product-border-top:hover div.product input {
	background-image: url('/img/new-product-button-hover.png');
}

/*** PRODUCT-DETAIL ***/

div#product-detail {
	font-size: 11px;
	padding: 0 10px 10px 10px;
	background: transparent url('/img/producers-border-side.png') left top repeat-y;
}

div#product-detail table, div#product-detail ul {
	margin: 0 0 0 2em;
}

div#product-detail ul {
	list-style: disc;
	padding: 0;
}

div#product-detail table {
	border: 1px solid #8d95ac;
	border-collapse: collapse;
}

div#product-detail table th, div#product-detail table td {
	border: 1px solid #8d95ac;
	padding: 2px 5px;
}

div#product-detail table th {
	text-align: left;
}

div#product-detail p.price {
	text-align: center ;
	color: #70997a;
	font-weight: bold;
	font-size: 15px;
}

div#product-detail p.price-old {
	color: #70997A;
	text-decoration: line-through; 
}

div#product-detail p.list-cars {
	border: 1px solid #8d95ac;
}

div#product-detail span.list-cars-action {
	color: gray;
}

div#links-back {
	text-align: center;
	clear: both;
	font-size: 11px;
	font-weight: bold;
}

/*** BASKET ***/

div#basket {
	font-size: 11px;
	padding: 0 10px 10px 10px;
	background: transparent url('/img/producers-border-side.png') left top repeat-y;
}

div#basket table {
	width: 100%;
	text-align: center;
}

div#basket table thead td {
	font-weight: bold;
}

/*** ORDER ***/

div#order {
	font-size: 11px;
}

div#order h2 {
	margin-top: 0.5em;
}

/*** FOOTER ***/

div#footer {
	text-align: right;
	font-size: 10px;
	padding: 0 10px;
	color: #ffffff;
}

div#footer p {
	margin: 0;
	line-height: 200%;
}
div#footer a {	
	color: #ffffff;
}
/*** OTHERS ***/

input.pocet_produktu {
	border: 1px solid #8d95ac;
	background-color: #e2e4ea;
}

input.do_kosiku {
	width: 130px; height: 25px;
	padding: 0 5px;
	border: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background: transparent url('/img/new-product-button.png') left top no-repeat;
	cursor: pointer;
}

span.basket_wizz {
    display: block;
    font-size:7px;
}
div.wizz {
    font-size:10px;
    font-style:italic;
}
	/*
	color: #8d95ac;
	color: #70997a;
*/
div#group_addon {
  padding-bottom: 10px;
  font-size: 12px;
}
div#wizz_search_message {	
	clear:both;
	font-size:12px;
	padding-top:5px;
}
/* CISTIC!VOE! */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;
	overflow: hidden;
	clear: both; 
	visibility: hidden;
 }
 
.clearfix{
	display: inline-block;
	/*height:100%;*/
}
	
