/*
COMMONS
*/

body, p, ul, form, h1, h2, h3, h4{
	margin:0px;
	padding:0px;
}

a img{
	border:none;
}

/*
HEADER
*/


div#top-part{
	background:url(/images/top-part-background.gif);
	height:142px;
	font-family:Arial;
}

div#top-baner{
	background:url(/images/top-baner.jpg);
	width:971px; height:142px;
	margin-left:10px;
}

div#top-baner img#logo{
	margin-top:34px;
}
div#top-baner div#left-part{
	float:left;
}

div#top-baner div#left-part ul#menu{
	padding-top:20px;
	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:#E2EBF2;
	text-decoration:none;
	display:block;
	font-size:14px;
	width:80px;
	height:24px;
	padding-top:13px;
}

ul#menu li a:hover{
	text-decoration:underline;
	background:url(/images/top-menu-background.jpg);
	color:blue;
}

div#top-baner div#right-part{
	float:right;
	text-align:right;
	font-size:12px;
	color:#FFF;
	padding:32px 15px 0px 0px;

}

div#top-baner div#right-part span#paylinks{
	font-size:11px;
	color:#FFF;
}

div#top-baner div#right-part span#paylinks a{
	color:#FFF;
	font-size:11px;
}

div#top-baner div#right-part span#paylinks a:hover{
	text-decoration:none;
}

/*
CONTENT - COMMON
*/

div#whitespace{
	font-family:Arial;
	font-size:12px;
	height:22px;
	width:971px;
	padding:43px 0px 0px 0px;
	margin-left:15px;
	background:url(/images/whitespace-background.gif) bottom right no-repeat;
	text-align:right;
}

div#whitespace a{
	display:block;
	float:right;
	padding-right:42px;
	color:#01C6E3;
}

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 .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 li{
	list-style-type:none;
}

ul#horizontal-menu li a{
	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;
	text-decoration:none;
	padding:12px 0px 0px 5px;
}

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;
}

div#partbox p{
	padding:0px 10px 10px 10px;
	font-size:11px;
}

/*
RIGHT COLUMN
*/

div#right-column{
	float:right;
	width:731px;
	margin-left:5px;
}

div.hp{
	float:left !important;
	margin-right:5px !important;
	margin-left:0px !important;
}

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.content h1{
	font-size:23px;
	margin-bottom:5px;
	color:#4D6E8D;
}

div#right-column div.content h2{
	font-size:17px;
	margin-bottom:5px;
	color:#4D6E8D;
}

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:350px;
	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:106px;
	height:106px;
	margin:auto;
	border:1px solid silver;
}

div.product-box-wrapper table.image-holder td{
	width:106px;
	height:106px;
}

div.product-box-wrapper h2{
	font-size:14px !important;
	margin-top:7px;
	height:50px;
}

div.product-box-wrapper h2 a{
	color:#01C6E3;
}

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:122px;
	height:4px;
	font-size:1px;
}

div#image-holder-bottom{
	background:url(/images/bottom-images-background.jpg);
	width:122px;
	height:4px;
	font-size:1px;
}

div#image-holder{
	text-align:center;
	border-left:1px solid #E6E8EA;
	border-right:1px solid #E6E8EA;
	width:120px;
	background-color:#F0F1F3;
}

div#product-card{
	float:left;
	padding-left:15px;
	width:580px;
}


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:blue !important;
	margin-top:15px;
}

div#editorContent ul{
	padding-left:30px;
}

div#editorContent ul.advantages{
	float:left;
	width:220px;
	height:100px;
	padding:10px 10px 0px 120px;
	background:url(/images/pozadi-vyhody-nakupu.png) no-repeat;
	margin-left:10px;
}

div.clearhp{
	clear:both;
	margin:auto;
	border-top:1px dotted silver;
}

div#editorContent ul.advantages li{
	font-size:12px;
	font-weight:normal;
}

p#uvodni_veta{
	width:320px;
	float:left;
	padding:5px;
	font-family:Trebuchet MS;
	font-size:12px;
}

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;
}

p#others{
	font-size:11px;
	font-family:Tahoma;
	width:971px;
	padding:2px 10px;
}

table#hp_list td{
	width:30%;
	text-align:left;
	font-size:11px;
	padding:10px;
}

table#hp_list td img{
	float:right;
	margin-left:10px;
}

table#hp_list td h2{
	text-align:right;
	padding:0px;
	margin:0px !important;
	padding-bottom:13px;
	font-size:15px;
	line-height:15px;
}

table#hp_list td h2 a{
	font-size:15px;
	text-decoration:none;
	color:#4D6E8D;
}

table#hp_list td h2 a:hover{
	text-decoration:underline;
}

table#hp_list td h3{
	display:inline;
	padding:0px !important;
	margin:0px !important;
	font-size:11px;
	line-height:11px;
}

table#hp_list td h3 a{
	font-size:11px;
	font-weight:normal;
	padding:0px !important;
	margin:0px !important;
	color:#000;
}

table#hp_list td h3 a:hover{
	text-decoration:none;
}

table#hp_komplety{
	margin:auto;
}

table#hp_komplety td{
	width:25%;
	font-size:11px;
	padding:5px 10px 0px 10px;
}

table#hp_komplety th h2{
	text-align:right;
	padding:0px;
	margin:0px !important;
	font-size:15px;
	line-height:15px;
}

table#hp_komplety th h2 a{
	font-size:15px;
	text-decoration:none;
	color:#4D6E8D;
}

table#hp_komplety th h2 a:hover{
	text-decoration:underline;
}

div.suggested-box-wrapper{
	width:30%;
	float:left;
	padding:5px;
}

table.suggested-image-holder{
	float:left;
	height:100px;
	width:100px;
	border:1px solid #000;
	margin-right:7px;
}

div.suggested-box-wrapper h4{
	font-size:11px !important;
	padding:0px !important;
	margin:0px !important;
}

div.suggested-box-wrapper h4 a{
	color:#000;
}

div.suggested-box-wrapper p.desc{
	font-size:10px !important;
}

h2.hp a{
	color:#4D6E8D;
}

h3.hp{
	color:#4D6E8D;
	margin-top:7px;
}