/* general elements */ 
body
{
	background: #FFF;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
}

a
{
	text-decoration: underline !important;
}

h1
{
	display: block;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
h2
{
	margin-top: 0px;
	font-size: 14px;
}
h3
{
	display: inline;
}
h4
{
	display: inline;
}

/* removed floating */
div, span, strong, p, br
{
	float: none !important;
}

/* removed blocks */
.MainLeft, .MainRight .TopMainMenu, .Before, .Behind, .Lang, .FDBox img,
.TabSeparator, .AddToBasket, .validation, .Separator, br, .OutFromBasket input,
.OutFromBasket a, .OutFromBasket strong.pieces, /*.OutFromBasket div,*/ .Tabs, .loginLink, 
.MainContentFreePlace, .OrderButton, .btnNext, .btnSubmit, .btnSubmitDiv, 
.orderHelp, #divOrderHelp, .errorText, .ButtonBox, .MorePruducts, .title,
.BelowMap, .clickForDetail, #btnPrint
{
	display: none !important;
}

/* removed background */
.Footer, .MainDiv, .ProductInfoBox .InBox
{
	background: #FFF !important;
	color: inherit;
}

/* removed padding */
.Footer, .MainRight, .FDBox a, .OutFromBasket
{
	padding: 0 !important;
}

/* removed margin */
.PathAndLang, .FDBox h3, .basicInfo, .displayNone, img.productDetail
{
	margin: 0px !important;
}

/* removed border */
.FDBox
{
	border: none !important;
}

/* 100% width */
.InBox, .FDBox, .ProductInfoBox, .FastDownloadBoxMain, .basicInfo, .PruductsBoxes
{
	width: 100% !important;
}

/* 100% width exceptions */
#secondPart, #secondPart table, #secondPart tr, #secondPart td
{
	width: auto !important;
}
#secondPart
{
	width: 545px !important;
}

/* black color and font-size */
body, a, span, div, strong, h1, h2, h3, h4, h5, h6, input, select
{
	color: #000;
	font-size: 11px;
	background-color: inherit !important;
}

/* back to float */
.WhyBox
{
	float: right !important;
	width: 48% !important;
}
.WhyP
{
	float: left !important;
	width: 48% !important;
}

.mapView
{
	float: right !important;
}

/* Order */
.InfoPrice
{
	float: left !important;
	height: auto !important;
	width: 450px !important;
}
.CartBasket
{
	float: left !important;
}
.CartBasket .OutFromBasket
{
	float: right !important;
	width: 90px !important;
	padding-bottom: 0px !important;
	position: static !important;
	top: 0px !important;
	left: 0px !important;
}
.Info
{
	float: left !important;
	height: auto !important;
	width: 250px !important;
}
.Info span
{
	float: left !important;
	height: auto !important;
	width: 250px !important;
	margin-left: 0px !important;
	position: relative !important;
	left: 10px !important;
}
.Price
{
	float: left !important;
	width: 180px !important;
	margin-left: 0px !important;
	position: relative !important;
	left: 10px !important;
}
.Produkt, .ProduktEx
{
	/*padding-bottom: 5px !important;*/
	/*padding: 10px 0px 5px 0px !important;*/
	height: auto !important;
	position: relative !important;
}
div.Produkt, div.ProduktEx
{
	border-top: solid 0px black;
	border-left: solid 0px black;
	border-right: solid 0px black;
	border-bottom: solid 1px black;
}

.Informations
{
	float: left !important;
	width: 500px !important;
}

/* ProductBox */
.productBoxImage
{
	float: left !important;
	position: relative !important;
	left: 10px !important;
}
.productBoxImage img
{
	float: left !important;
	margin: 0px 0px 5px 0px !important;
}

.ProductInformations
{
	margin: 0px !important;
	position: static !important;
	left: 0px !important;
	padding: 0px !important;
}

.productBoxInfo
{
	float: right !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	position: relative !important;
	left: 10px !important;
	top: 10px !important;
}
.productBoxInfo .Price
{
	float: right !important;
	margin: 0px !important;
	position: relative !important;
	left: 0px !important;
}

.OutFromBasket
{
	position: absolute !important;
	left: 450px !important;
	top: 20px !important;
	width: 90px !important;
	z-index: 10 !important;
}

/* others */
.MainDiv
{
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}

.MainRight
{
	width: 100% !important;
}

.MainContent
{
	text-align: left !important;
	width: 100% !important;
}

/*
.ProductInfoBox .InBox, .ProductInfoBox .InBox p
{
	display: block;
	border: none !important;
	padding: 0;
	margin: 0px 0px 15px 0px;
}
.ProductInfoBox .InBox p
{
	margin: 10px 0px 0px 0px;
	padding: 0 3%;
}
*/
.FDBox
{
	margin-left: 5px !important;
	padding-bottom: 5px !important;
}

.Link
{
	display: inline !important;
	width: auto !important;
}

.Tabs
{
	border: none !important;
}

div.basicInfo
{	
	text-align: left;
	margin-bottom: 5px !important;
}

.Footer
{
	position: relative !important;
	top: 10px !important;
	text-align: center !important;
	width: 100% !important;
}

div.ProductsBoxes a
{
	border: 1px solid #999999 !important;
	text-align: center !important;
}

.Path, .Lang, .Separator, .PruductsBoxes, hr
{
	margin-top: 0px !important;
}

.printTitle
{
	display: block;
	font-weight: bold;
	font-size: 130%;
}

.FDBox
{
	clear: both !important;
}

.InBox img, img.productDetail
{
	display: block !important;
	float: none !important;
	clear: both !important;
	border: none !important;
}

.displayNone
{
	display: block !important;
	clear: both !important;
}

.PruductsBoxes, .Produkt
{
	text-align: left !important;
}
.PruductsBoxes a
{
	float: left !important;
}

.KatID
{
	position: relative !important;
	left: 0px !important;
	width: 90px !important;
}

.PruductsBoxes hr
{
	margin-top: 10px !important;
}

.OutFromBasket .orderCart input
{
	display: inline !important;
	border: none !important;
	height: 12px !important;
	line-height: 12px !important;
	font-size: 12px !important;
	margin: 0px !important;
	padding: 0px !important;
}

#firstPart input
{
	display: inline !important;
	margin: 0px !important;
	padding: 0px !important;
}
#firstPart br
{
	display: block !important;
}

.Path
{
	padding-bottom: 10px !important;
}

div.PruductsBoxes a
{
	/*border: none !important;*/
	text-decoration: none !important;
}

div.MainRight div.MainContent div.FinalPrice .prices
{
	width: 280px;
	text-align: right;
	padding-right: 163px;
}

#tbDescription br
{
	display: inline !important;
}


/* =========================================================== */
/* define global styles for Zakladni popis, Popis, Specifikaci */
#InBox1 h1, #InBox1 h2, #InBox1 h3, #InBox1 h4, #InBox1 h5,
#InBox2 h1, #InBox2 h2, #InBox2 h3, #InBox2 h4, #InBox2 h5,
#InBox3 h1, #InBox3 h2, #InBox3 h3, #InBox3 h4, #InBox3 h5
{
}

/* nadpisy kategorii */
#InBox1 .printTitle, #InBox2 .printTitle, #InBox3 .printTitle
{
}

div.InBox
{
	border: none !important;
}
div.InBox p, div.InBox table
{
	padding: 0 3%;
}
.InBox h4
{
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0 3%;
}

/* define styles for Zakladni popis */
#InBox1 p, #InBox1 .basicInfo
{
	padding: 0 3%;
}
#InBox1
{
	clear: none;
	display: block;
	margin: 5px 0px 0px 0px;
}

/* define styles for Popis */

/* define styles for Specifikaci */
