/*
COMMONS
*/

body, p, ul, form, h1, h2, h3, h4{
	margin:0px;
	padding:0px;
}

a img{
	border:none;
}

/*
HEADER
*/


div#top-part{
	background:url(/ndimages/top_bg.gif);
	height:120px;
	margin-left:10px;
	font-family:Arial;
}

div#top-baner{
	width:971px;
/*	background:url(/images/top-baner.jpg);*/
/* height:142px;*/
}

div#top-baner img#logo{
	margin-top:35px;
	margin-left:10px;
	float:left;
}
div#top-baner div#left-part{
	float:left;
}

div#top-baner div#left-part ul#menu{
	padding-top:105px;
	padding-left:220px;
	list-style-type:none;
	font-size:0px;
}

div#top-baner div#left-part ul#menu li{
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
}

ul#menu li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	font-size:14px;
	width:80px;
	height:24px;
	padding-top:13px;
	font-weight:bold;
}

ul#menu li a:hover{
	text-decoration:underline;
	background:url(/images/top-menu-background.jpg);
	color:blue;
}

ul#menu li a.spec{
	width:auto;
}

ul#menu li a.spec{
	background:none;
}

div#top-baner div#right-part{
	float:right;
	text-align:right;
	font-size:12px;
	color:#5D5D5D;
	padding:32px 90px 0px 0px;

}

div#top-baner div#right-part span#paylinks{
	font-size:11px;
	color:#5D5D5D;
}

div#top-baner div#right-part span#paylinks a{
	color:#5D5D5D;
	font-size:11px;
}

div#top-baner div#right-part span#paylinks a:hover{
	text-decoration:none;
}

/*
CONTENT - COMMON
*/

ul#menu_new{
	float:left;
	padding-top:2px;
}

ul#menu_new li{
	display:inline;
	padding-left:25px;
	font-size:15px;
}

ul#menu_new li a{
	color:#4d4d4d;
	font-weight:bold;
	text-decoration:none;
}

div#whitespace{
	font-family:Arial;
	font-size:12px;
	height:27px;
	width:971px;
	padding:10px 0px;
	margin-left:15px;
	background:url(/images/whitespace-background.gif) bottom right no-repeat;
	text-align:right;
}

div#whitespace div#baner{
	float:left;
	margin-left:240px;
	_margin-left:120px;
}

div#whitespace a.reg{
	display:block;
	float:right;
	padding-right:42px;
	margin-top:15px;
	color:#E94646;
}

div#whitespace a:hover{
	text-decoration:none;
}

div#content-wrapper{
	width:970px;
	margin-left:15px;
	font-family:Arial;
}

/*
LEFT COLUMN
*/

div#left-column{
	float:left;
	width:234px;
}

div#left-column h4{
	padding:10px 0px 0px 10px;
	color:#5B8AAF;
}

div#left-column h2{
	padding:5px;
	color:#4D6E8D;
	font-size:13px;
	text-align:right;
}

div#left-column .top{
	background:url(/images/left-column-top.gif);
	height:3px;
	font-size:0px;
}

div#left-column .bottom{
	background:url(/images/left-column-bottom.gif);
	height:3px;
	font-size:0px;
	margin-bottom:7px;
}


div#left-column .content{
	background:url(/images/left-column-content.gif);
}

div#searchbox form{
	padding:15px 0px 15px 10px;
}

div#searchbox input.query{
	padding:7px;
	border:1px solid #DEE9F4;
}

div#searchbox input.search-button{
	background:url(/images/search-button.gif);
	width:54px;
	height:39px;
	border:0px;
	cursor:pointer;
}

ul#horizontal-menu{
	margin-bottom:10px;
	margin-left:15px;
}

ul#horizontal-menu li{
	list-style-type:none;
}

ul#horizontal-menu li a{
	color:#000;
	font-size:12px;
	text-decoration:none;
	/*	display:block;
	background:url(/images/vertical-menu-item-background.gif);
	border-bottom:1px solid #A4170D;
	height:26px;
	color:#FFF;
	margin-bottom:2px;
	font-size:12px;
	padding:12px 0px 0px 5px;*/
}

ul#horizontal-menu li strong{
	color:red;
}

ul#horizontal-menu li a:hover{
	text-decoration:underline;
}

div#manufacturerbox{
	margin-top:7px;
}

div#manufacturerbox form{
	padding:15px 0px 15px 10px;
}

div#manufacturerbox select{
	border:1px solid #003C74;
}

div#manufacturerbox input.manufacturers-submit{
	background:url(/images/submit-background.gif);
	border:1px solid #003C74;
}

/*
RIGHT COLUMN
*/

div#right-column{
	float:right;
	width:731px;
	margin-left:5px;
}

div#right-column div.top{
	background:url(/images/main-content-top.gif);
	font-size:0px;
	height:3px;
}

div#right-column div.bottom{
	background:url(/images/main-content-bottom.gif);
	font-size:0px;
	height:3px;
}

div#right-column div.content{
	background:url(/images/main-content-content.gif);
	padding:7px;
}

div#right-column div.center{
	text-align:center;
}

div#right-column div.content h1{
	font-size:23px;
	margin-bottom:5px;
	color:blue;
}

div#right-column div.content h2{
	font-size:17px;
	margin-bottom:5px;
	color:blue;
}

div#right-column div.content p{
	font-size:12px;
	margin-bottom:5px;
	text-align:justify;
}

/*
PRODUCTS LISTING
*/

div.product-box-wrapper{
	background:url(/images/product-box-background.jpg) bottom left no-repeat;
	width:213px; height:460px;
	border:1px solid #E0EBF5;
	float:left;
	margin:0px 0px 7px 7px;
	padding:7px;
	background-color:#FFF;
}

div.product-box-wrapper table.image-holder{
	text-align:center;
	width:206px;
	height:206px;
	margin:auto;
	border:1px solid silver;
}

div.product-box-wrapper table.image-holder td{
/*	width:106px;
	height:106px;*/
	border:1px solid silver;
	width:206px;
	height:26px;
}

div.product-box-wrapper h2{
	font-size:14px !important;
	margin-top:7px;
	height:50px;
}

div.product-box-wrapper h2 a{
	color:blue;
}

div.product-box-wrapper p.desc, div.product-box-wrapper p.manufacturer{
	font-size:11px !important;
	font-family:Tahoma;
}

div.product-box-wrapper p.desc{
	height:100px;
}

div.buy-box-listing{
	font-size:11px;
	font-family:Tahoma;
	margin-top:9px;
}

div.buy-box-listing div.left-part{
	float:left;
}

div.buy-box-listing input.quantity, div.buy-now-stripe input.quantity{
	border:1px solid #7F9DB9;
	width:20px;
	font-size:11px;
	font-family:Tahoma;
}

div.buy-box-listing input.buy-now, div.buy-now-stripe input.buy-now{
	background:url(/images/buy-button.jpg) no-repeat;
	border:none;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:red;
	width:86px; height:20px;
	text-align:right;
	padding-right:7px;
	margin-top:3px;
}

div.buy-box-listing div.right-part{
	float:right;
	text-align:right;
}

div.buy-box-listing div.right-part span.price{
	font-size:13px; font-weight:bold;
	color:#A4170D;
}

div.buy-box-listing div.right-part span.old_price{
	color:silver;
}

/*
PRODUCT DETAIL
*/

div#product-pictures{
	float:left;
}

div#image-holder-top{
	background:url(/images/top-images-background.jpg);
	width:222px;
	height:4px;
	font-size:1px;
}

div#image-holder-bottom{
	background:url(/images/bottom-images-background.jpg);
	width:222px;
	height:4px;
	font-size:1px;
}

div#image-holder{
	text-align:center;
	border-left:1px solid #E6E8EA;
	border-right:1px solid #E6E8EA;
	width:220px;
	background-color:#F0F1F3;
}

div#product-card{
	float:left;
	padding-left:15px;
	width:480px;
}


div#product-card table.product-description{
	font-size:12px;
}

div#product-card table.product-description th{
	text-align:right;
}

div#product-card table.product-description p{
	font-size:15px;
	padding-top:10px;
	font-weight:bold;
}

div.buy-now-stripe{
	background-color:#EDEDED;
	padding:7px;
	margin-top:5px;
	font-size:12px;
}

p.productNote{
	padding-left:7px;
	border-left:15px solid red;
}

h3#details{
	font-size:17px;
	color:#4D6E8D;
	margin-top:7px;
}

div.wysiwyg{
	font-size:12px;
	margin-top:7px;
}

table#errmessage{
	width:710px;
}

table#errmessage td.left-side{
	background:url(/images/error-left-background.jpg);
	width:25px;
	height:45px;
}

table#errmessage td.right-side{
	background:url(/images/error-right-background.jpg);
	width:4px;
	height:45px;
}

table#errmessage td.middle{
	background:url(/images/error-background.jpg);
	height:45px;
}

div#flashMessage{
	color:#BF6700;
	font-size:11px;
	padding-left:10px;
	font-weight:bold;
}

div.error-message{
	color:#BF6700;
	font-weight:bold;
}

/*
FORMS
*/

div.form-holder{
	padding:7px;
	padding-top:0px;
	background-color:#F0F1F3;
	border-left:1px solid #E6E8EA;
	border-right:1px solid #E6E8EA;
	width:694px;
}

table.formstyle td, table.formstyle th{
	padding:7px;
	font-size:12px;
}

div.form-pre-background{
	font-size:1px;
	background:url(/images/form-pre-background.jpg) no-repeat;
	width:710px;
	height:5px;
}

div.form-post-background{
	font-size:1px;
	background:url(/images/form-post-background.jpg) no-repeat;
	width:710px;
	height:5px;
}

table.formstyle th{
	text-align:left;
}

table.formstyle sup{
	color:red;
}

table.formstyle td.form-group-heading{
	font-size:0px;
	padding:0px;
}

table.formstyle th.group-heading{
	padding:0px;
}

table.formstyle div.group-heading{
	background-color:#D7D7D7;
	border-left:1px solid #A4A4A4;
	border-right:1px solid #A4A4A4;
	width:678px;
	padding:7px;
}

div.form-group-heading-pre-background{
	font-size:0px;
	background:url(/images/form-group-heading-pre-background.jpg) no-repeat;
	width:694px;
	height:5px;
	margin-top:7px;
}

div.form-group-heading-post-background{
	font-size:0px;
	background:url(/images/form-group-heading-post-background.jpg) no-repeat;
	width:694px;
	height:5px;
}

input.login{
	background:url(/images/small-submit.jpg) no-repeat;
	border:none;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:red;
	width:86px; height:20px;
	text-align:right;
	padding-right:7px;
	margin-top:3px;
}

input.reg{
	background:url(/images/middle-submit.jpg) no-repeat;
	border:none;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:red;
	width:125px; height:20px;
	text-align:right;
	padding-right:7px;
	margin-top:3px;
}

input.recap{
	background:url(/images/long-submit.jpg) no-repeat;
	border:none;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:red;
	width:185px; height:20px;
	text-align:right;
	padding-right:7px;
	margin-top:3px;
}

table#cartContents{
	font-size:12px;
}

a#orderAndPay{
	font-size:23px;
	color:red;
}

ul.actions{
	font-size:12px;
	list-style-type:none;
}

/*
	FOOTER
*/

div#footer{
	margin-top:7px;
	background-color:#6699CC;
	padding:20px;
	font-family:Verdana;
	font-size:12px;
}

div#footer a{
	color:#000;
	text-decoration:none;
}

div#footer a:hover{
	color:#000;
	text-decoration:underline;
}

div#editorContent{
	font-size:12px;
}

div#editorContent h2{
	color:color:#4D6E8D;
	margin-top:15px;
	
}

div#editorContent ul{
	margin-left:25px;
}

div#editorContent ul.advantages{
	padding:28px;
	padding-left:150px;
	background:url(/images/ok-hand.jpg) no-repeat;
}

div#editorContent ul.advantages li{
	font-size:17px;
	font-weight:bold;
}

div#old-cats{
	font-family:Verdana;
	font-size:11px;
	padding:10px;
	width:971px;
}


div#footpartn{
	font-family:Verdana;
	font-size:11px;
	padding:10px;
	width:971px;
}


div#search-hp table{
	padding:8px;
}

div#search-hp table th{
	text-align:left;
	padding-left:50px;
}

div#search-hp table td{
	text-align:left;
}

div#search-hp table th.first_step{
	height:80px;
	background:url(http://www.e-kola.cz/images/hledani-1.jpg) center left no-repeat;
}

div#search-hp table th.second_step{
	height:80px;
	background:url(http://www.e-kola.cz/images/hledani-2.jpg) center left no-repeat;
}

div#search-hp table th.third_step{
	height:80px;
	background:url(http://www.e-kola.cz/images/hledani-3.jpg) center left no-repeat;
}

div#search-hp table th.fourth_step{
	height:80px;
	background:url(http://www.e-kola.cz/images/hledani-4.jpg) center left no-repeat;
}

div#search-hp input.vyhledat_button{
	background:url(http://www.e-kola.cz/images/vyhledat.jpg) no-repeat;
	width:125px; height:25px;
	border:none;
}

div#paging{
	font-size:12px;
	padding:10px;
	border:1px solid #000;
	margin-bottom:10px;
}

div#paging div{
	display:inline;
	font-size:12px;
}

div#paging span.current{
	font-size:17px;
	font-weight:bold;
}

div#top_lista{
	background-color:silver;
	font-family:Arial;
	font-size:12px;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
}

div#top_lista div{
	float:left;
	padding:2px 10px;
	border-right:1px solid #F5F5F5;
	width:120px;
}

div#top_lista a{
	color:green;
	font-weight:bold;
}

table#essox_table td, table#essox_table th{
	padding:5px;
}

table#essox_table td{
	text-align:left;
}

table#essox_table th{
	text-align:center;
}

a#essox_calc img{
	border:1px solid #000;
}


/* NOVY DESIGN VYHLEDAVANI */
#search-now .select-box {
	width: 155px;
	height: 58px;
	background-image: url(/images/search-hp-back01.png);
	text-align: center;
	padding-top: 12px;
	float: left;
	margin-right: 3px;
}

#search-now select {
	padding: 2px;
}

#search-now label {
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 8px;
}

#search-now .submit {
	outline: 0;
	border: 0;
	background-image: url(/images/search-butt.png);
	width: 74px;
	height: 70px;
}

#search-now .submit:hover {
	cursor:pointer;
}


/* FEATURED NA DOMOVSKE STRANCE */

#featured {
	/*background-image: url(/images/featured.png);*/
	width: 705px;
	height: 294px;
	padding-top: 6px;
	padding-left: 6px;
}

#featured .slideshow1 {
	margin-right: 6px;
	width: 328px;
	height: 288px;
	float: left;
}

#featured .slideshow1 .slide {
	width: 328px;
	height: 288px;
}

#feat-switch {
	width: 31px;
	float: left;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
	font-size: 12px;
	border-top: 1px solid #dee9f4;
	list-style-type:none;
	margin:0px !important;
	margin-right: 6px !important;
}

#feat-switch a {
	height: 31px;
	display: block;
	background-color: #f5fafc;
	border-bottom: 1px solid #dee9f4;
	text-align: center;
	line-height: 31px;
	text-decoration: none;
	color: #b90000;
}

#feat-switch .activeSlide a {
	color: white !important;
	background-color: #b90000 !important;
	font-size: 15px;
}

#feat-switch a:hover {
	font-size: 15px;
	color: white;
	background-color: #b90000 !important;
}