body {
    font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333;
    padding: 0px; margin: 0px;
    background: #ffffff;
}

* html body {
    text-align: center;
}

.pageClear {
    clear: both;
}

a {
    color: #927B49; text-decoration: underline;
}

a:hover {
    color: #333333; text-decoration: none;
}

a span {
    cursor: pointer;
}

a img { border: 0px none; }

.noScreen {
    display: none;
}

div.iTop{
    /*margin-top: 10px;*/
    clear:both;
    margin-top:10px;
}



/**
 * Hlavni box
 */

div.pBody {
    width: 999px;
    padding: 0px; margin: auto;
    background: #ffffff;
    position: relative;
}

* html div.pageBody {
    text-align: left;
}



/**
 * Hlavicka
 */

div.pHead {
    height: 207px;
}

div.pHead div.pContact {
    font-size: 9pt; font-weight: bold; text-align: right;
    height: 30px; line-height: 30px;
    padding: 0px 20px 0px 20px; margin: 0px 0px 3px 0px;
    background: #e7dcc2 url( './../images/design/bcgr-header-top.png' ) left top repeat-y;
}

div.pHead div.pHeadPicture {
    height: 138px;
    margin: 0px 0px 3px 0px;
    background: url( './../images/design/bcgr-header-picture.png' ) left top no-repeat;
}

div.pHead div.pLogotype {
    font-size: 130%; font-weight: bold; text-align: center;
    width: 126px; height: 106px;
    padding: 0px; margin: 18px 0px 0px 37px;
    overflow: hidden;
    float: left;
}

* html div.pHead div.pLogotype {
    width: 208px; height: 124px;
    padding: 18px 0px 0px 37px; margin: 0px;

}

div.pHead div.pLogotype a {
    width: 126px; height: 106px;
    display: block;
    position: relative;
}

div.pHead div.pLogotype a span {
    width: 126px; height: 106px;
    top: 0px; left: 0px;
    display: block;
    position: absolute;
    background: url( "./../images/design/logotype.png" ) top left no-repeat;
    cursor: pointe;
}

div.pHead div.boxMenu {
    color: #ffffff; font-size: 10pt; font-weight: bold; text-align: right;
    height: 30px; line-height: 30px;
    padding: 0px 10px 0px 10px; margin: 0px 0px 3px 0px;
    background: #a78c54 url( './../images/design/bcgr-header-bottom.png' ) left top repeat-y;
}

div.pHead div.boxMenu ul {
    padding: 0px; margin: 0px;
    list-style-type: none;
}

div.pHead div.boxMenu ul li {
    padding: 0px;
    position: relative;
    float: left;
}

div.pHead div.boxMenu ul li a {
    color: #ffffff; text-decoration: none; text-transform: uppercase;
    padding: 0px 11px 0px 10px;
    background: url( '../images/design/bcgr-menu.gif' ) right center no-repeat;
    display: block;
    position: relative;
}

div.pHead div.boxMenu ul li a:hover {
    color: #ffffff; text-decoration: underline;
}

div.pHead div.boxMenu ul ul.section li a {
    /*text-transform: none;*/
    font-weight: bold;
    background: transparent;
    padding: 3px 10px 3px 10px;
}

div.pHead div.boxMenu ul li a.linkActive {
    color: #000000;
}



/**
 * Obsah
 */

div.pContent {
    text-align: justify;
    min-height: 1200px;
    background: url( "./../images/design/bcgr-content.png" ) left top repeat-y;
    clear: both;
}

* html div.pContent {
    height: 1200px;
}

div.pContent div.pBoxContent {
    margin: 0px 10px 0px 192px;
}

div.pContent div.pContentTop {
    color: #ffffff;
    height: 26px; line-height: 26px;
    padding: 0px 20px 0px 3px; margin: 0px -10px 3px 0px;
    background: #151515 url( './../images/design/bcgr-box-top.png' ) left top repeat-x;
    overflow: hidden;
}

div.pContent div.pContentTop a {
    color: #ffffff;
}

div.pContent div.pContentTop div.boxSearch {
    height: 26px; line-height: 26px;
    float: left;
}

div.pContent div.pContentTop div.boxSearch h3 {
    display: none;
}

div.pContent div.pContentTop div.boxSearch div.formItem {
    float: left;
}

div.pContent div.pContentTop div.boxSearch div.formItem input.boxInput {
    font-size: 8pt;
    width: 150px; height: 14px;
    padding: 3px; margin: 3px 0px 0px 0px;
    border: 0px none;
    position: relative;
    float: left;
}

input.boxInput {
    font-size: 8pt;
    width: 150px; height: 14px;
    padding: 4px 0px 0px 0px;
    margin: 0px;
    border: 0px none;
    position: relative;
}

* html div.pContent div.pContentTop div.boxSearch div.formItem input.boxInput {
    width: 156px; height: 20px;
}

* html input.boxInput {
    padding: 0px;
    margin-top: -30px;
}

div.pContent div.pContentTop div.boxSearch div.formButtons {
    margin: 0px 0px 0px 3px;
    float: left;
}

div.pContent div.pContentTop div.boxSearch div.formButtons button.formButton, button.formButton {
    color: #ffffff;
    background: transparent;
    cursor: pointer;
}

div.pContent div.pContentTop div.boxCart {
    color: #ffffff; font-size: 9pt;
    height: 26px; line-height: 26px;
    padding: 0px 0px 0px 35px;
    float: right;
    background: url( './../images/design/bcgr-h-basket.png' ) left center no-repeat;
}

div.pContent div.pContentTop div.boxCart h3 {
    display: none;
}

div.pContent div.pContentTop div.boxCart a {
    color: #ffffff; text-decoration: underline;
}

div.pContent div.pContentTop div.boxCart a:hover {
    color: #ffffff; text-decoration: none;
}

div.pContent div.pContentTop div.boxCart a.cart {
    color: #ffffff; text-decoration: none;
    margin: 0px 5px 0px 0px;
}

div.pContent div.pContentTop div.boxCart a.cart:hover {
    color: #ffffff; text-decoration: underline;
}



/**
 * Hlavni nadpis
 */

h1.pageTitle,
h2.producerCategory {
    color: #333333; font-size: 13pt; font-weight: bold; text-transform: uppercase;
    padding: 0px 0px 0px 3px;  margin: 20px 0px 20px 0px;
    height: 26px; line-height: 26px;
    background: #e6dbc1 url( './../images/design/bcgr-page-title.png' ) left top repeat-y;
}

h2.pageTitle {
    color: #333333; font-size: 12pt; font-weight: bold; text-transform: uppercase;
    padding: 0px 0px 0px 3px;  margin: 15px 0px 5px 0px;
    height: 26px; line-height: 26px;
}



/**
 * Navigace
 */

div.pageNavigation {
    color: #666666; font-size: 9pt;
    padding: 0px 5px 0px 5px; margin: -63px 0px 60px 0px;
}

div.pageNavigation a {
    color: #666666; text-decoration: underline;
}

div.pageNavigation a:hover {
    color: #666666; text-decoration: none;
}



/**
 * Levy sloupec
 */

div.pLeft {
    color: #ffffff; text-align: left;
    width: 189px;
    top: 207px; left: 0px;
    position: absolute;
}

div.pLeft h2 {
    font-size: 110%; text-transform: uppercase; text-align: center;
    height: 26px; line-height: 26px;
    margin: 0px 0px 13px 0px;
    background-color: #927b49;
}

div.pLeft ul.catalogueMenu {
    margin: 0px; padding: 0px;
    list-style-type: none;
}

div.pLeft ul.catalogueMenu li {
    margin: 0px; padding: 0px 13px 0px 13px;
}

div.pLeft ul.catalogueMenu li a {
    color: #ffffff; text-decoration: none;
    padding: 2px 0px 2px 0px;
    display: block;
}

* html div.pLeft ul.catalogueMenu li a {
    width: 100%;
    display: inline;
}

div.pLeft ul.catalogueMenu li a.linkActive {
    color: #000000;
}

div.pLeft ul.catalogueMenu li a:hover {
    color: #ffffff; text-decoration: underline;
}

div.pLeft ul.catalogueMenu ul {
    margin: 0px; padding: 0px 0px 0px 15px;
    list-style-type: none;
}

div.pLeft ul.catalogueMenu ul li {
    margin: 0px; padding: 0px 13px 0px 0px;
    list-style-type: disc;
}





/**
 * Paticka
 */

div.pBottom {
    color: #666666; font-size: 8pt; text-align: center;
    width: 999px;
    padding: 10px 0px 10px 0px;
    margin: auto;
}

div.pBottom a {
    color: #666666;
    text-decoration: none;
}

div.pBottom a:hover {
    color: #666666;
    text-decoration: underline;
}

div.pBottom div.boxCopyright {
    padding: 10px 0px 0px 0px;
}






div.pagePhotoBlok {
    height: 90px;
    padding: 5px 0px 10px 0px; 	margin: 0px 0px 10px 0px;
    overflow: -moz-scrollbars-horizontal;
}

div.pagePhotoBlok div {
    white-space: nowrap;
}

* html div.pagePhotoBlok {
    width: 710px;
    overflow-x: auto
}

div.itemDocument {
    margin: 0px 0px 10px 10px;
}

div.itemDocument h3.pageTitle {
    font-size: 11pt;
    margin: 0px 0px 0px 0px;
}

img.imgBig {
    float: right;
    padding: 0px; margin: 0px 0px 5px 20px;
}

img.imgSmall {
    padding: 0px; margin: 0px 0px 0px 0px;
    border: 0px;
}



/**
 * Vypis produktu
 */

div.boxThumbnails {
    border-top: solid 1px #927b49;
    clear: both;
    margin: 15px 0px 0px 0px;
}

.itemThumbnail, .itemThumbnail_2 {
    height: 104px;
    padding: 3px 0px 3px 0px;
    border-bottom: solid 1px #927b49;
    clear: both;
}

* html .itemThumbnail, * html .itemThumbnail_2 {
    height: 110px;
}

.itemThumbnail img, .itemThumbnail_2 img {
    width: 120px; height: 104px;
    border: 0px none;
}

.itemPicture {
    width: 120px;
    margin: 0px 25px 0px 0px;
    float: left;
}

.itemName {
    font-size: 12pt; text-transform: uppercase;
    margin: 10px 0px 10px 0px;
}

.itemInfo {
    padding: 5px 4px 0px 4px;
}

div.boxThumbnails .itemPrice {
    width: 130px; height: 104px;
    margin: 0px 0px 0px 25px;
    border-left: solid 1px #927b49;
    float: right;
    position: relative;
}

div.boxThumbnails .itemPrice .itemPriceTop {
    height: 20px;
}

div.boxThumbnails .itemPrice .itemPriceCurrent {
    color: #000000; font-size: 13pt; font-weight: bold; text-align: right;
}

div.boxThumbnails .itemPrice .showActionPriceOld {
    color: #927B49; font-size: 13pt; text-align: right;
}

.itemPrice .itemInfo {
    text-align: left;
    width: 120px; height: 27px;
    right: 0px; bottom: 3px;
    overflow: hidden;
    position: absolute;
}

.itemPrice .itemInfo .iconCart a {
    width: 120px; height: 27px;
    display: block;
    position: relative;
}

.itemPrice .itemInfo .iconCart a span {
    width: 120px; height: 27px;
    top: 0px; left: 0px;
    display: block;
    position: absolute;
    background: url( './../images/design/button-ad-cart.jpg' ) left top no-repeat;
    cursor: pointer;
}

.itemPrice .itemInfo .iconCart a:hover span {
    background: url( './../images/design/button-ad-cart-over.jpg' ) left top no-repeat;
}

#dialog div.formItem, div.formItemRequired {
    clear: both;
    padding: 4px 10px;
    margin-top: 1px;
    background: #f5f5f5;
}
#dialog div.formItem label {
    float: left;
    width: 150px;
    text-align: right;
    padding-right: 15px;
}
#dialog{
    text-align: center;    
}

#dialog h1 {
    font-size: 210%;
    font-family: Verdana,Arial,sans-serif;
    font-weight: normal;
    letter-spacing: -0.5px;
}

.iconWhat a {
    width: 120px; height: 27px;
    display: block;
    position: relative;
}

.iconWhat a span {
    width: 120px; height: 27px;
    top: 0px; left: 0px;
    display: block;
    position: absolute;
    background: url( './../images/design/button-question.jpg' ) left top no-repeat;
    cursor: pointer;
}

.iconWhat a:hover span {
    background: url( './../images/design/button-question-over.jpg' ) left top no-repeat;
}

.iconWhatDetail{
    width: 120px; height: 27px;
    padding: 0px;
    background: url( './../images/design/button-question.jpg' ) left top no-repeat;
    border: 0px none;
    margin-left: 0px;
}

.iconWhatDetail:hover{
    background: url( './../images/design/button-question-over.jpg' ) left top no-repeat;
}

.iconWhatDetail span {
    display: none;
}

button.tableButton {
    width: 120px; height: 27px;
    padding: 0px;
    background: url( './../images/design/button-ad-cart.jpg' ) left top no-repeat;
    border: 0px none;
    /*margin-left: 51px;*/
    margin-left: 5px;
    margin-top: -3px;
}

button.tableButton:hover {
    background: url( './../images/design/button-ad-cart-over.jpg' ) left top no-repeat;
}

button.tableButton span {
    display: none;
}


div.pageForm {
	padding: 0px;
}

	div.pageForm div.formItem, div.pageForm div.formItemRequired {
		clear:				both;
		padding:			1px;
	}

		div.pageForm div.formItem label, div.pageForm div.formItemRequired label {
			float:			left;
			width:			200px;
		}

		div.pageForm div.formItemRequired label {
			font-weight:		bold;
		}

		div.pageForm div.formButtons {
			margin:			15px 0px 15px 0px;
		}

		div.pageForm div.formInfo {
			margin:			15px 0px 15px 0px;
		}

		div.pageForm input.itemInput, div.pageForm input.itemInputSmall, div.pageForm select.itemSelect, div.pageForm textarea.itemTextarea {
			font-size:		90%;
			padding:		4px;
			background-color:	#f9f9f9;
			border:			1px solid #cccccc;
		}

		div.pageForm input.itemInput, div.pageForm select.itemSelect {
			width:			230px;
		}

		div.pageForm input.itemInputSmall {
			width:			100px;
		}

		div.pageForm textarea.itemTextarea {
			width:			357px;
		}



div.boxCartList {
	position:				relative;
}

	div.boxCartList table.listTableCart {
		font-size:			95%;
		width:				100%;
		background-color:		#cccccc;
	}

		div.boxCartList table.listTableCart tr {
			background-color:	#ffffff;
		}

		div.boxCartList table.listTableCart tr.tableHead, div.boxCartList table.listTableCart tr.tableRowTotal {
			font-weight:		bold;
			background-color:	#e6e6e6;
		}

	div.boxCartList a.iconRemove {
		width:				16px;
		height:				16px;
		margin:				0px 5px 0px 0px;
		background:			url( "./../images/icons/icon_delete.png" ) center center no-repeat;
		float:				left;
		display:			block;
		overflow:			hidden;
	}

	div.boxCartList a.iconRemove span {
		display:			none;
	}

	div.boxCartList span.itemOption {
		font-size:			9pt;
		clear:				both;
		padding:			3px 0px 0px 0px;
		display:			block;
	}

	div.boxCartList div.formButtons {
		margin:				20px 0px 15px 0px;
	}

	div.boxCartList input.itemInputCart {
		font-size:			90%;
		text-align:			center;
		width:				40px;
		height:				14px;
		line-height:			14px;
		background-color:		#f6f6f6;
		border:				1px solid #cccccc;
	}

	div.boxCartList a.linkCheckout {
		font-weight:			bold;
            text-transform: uppercase;
		margin:				0px 0px 0px 5px;
	}

	div.boxCartList div.cartInfo {
		margin:				15px 0px 15px 0px;
	}

	div.boxCartList div.formAddress, div.boxCartList div.formAddressSupply, div.boxCartList div.formDelivery, div.boxCartList div.formPayment, div.boxCartList div.formSummary, div.boxCartList div.formNotes {
		margin:				20px 0px 20px 0px;
		clear:				both;
	}

	div.boxCartList h3.pageTitle {
		font-size:			120%;
		margin:				0px 0px 10px 0px;
	}

	div.boxCartList div.formItem, div.boxCartList div.formItemRequired {
		padding:			1px 0px 1px 0px;
		clear:				both;
	}

		div.boxCartList label {
			font-size:		95%;
			width:			200px;
			float:			left;
                        position: relative;
		}

		div.boxCartList div.formItemRequired label {
			font-weight:		bold;
		}

		div.boxCartList div.dpItem label {
			width:			auto;
			float:			none;
		}

		div.boxCartList div.itemDescription {
			padding:		0px 0px 0px 25px;
		}

		div.boxCartList input.itemInput, div.boxCartList input.itemInputSmall, div.boxCartList select.itemSelect, div.boxCartList textarea.itemTextarea {
			font-size:		90%;
			padding:		4px;
			background-color:	#f6f6f6;
			border:			1px solid #cccccc;
		}

		div.boxCartList input.itemInput, div.boxCartList select.itemSelect {
			width:			230px;
		}

		div.boxCartList input.itemInputSmall {
			width:			100px;
		}

		div.boxCartList textarea.itemTextarea {
			width:			357px;
		}

	div.boxCartList input.itemPrice {
		text-align:			right;
		width:				80px;
		border:				0px none;
		background-color:		transparent;
	}

	div.boxCartList input.itemPriceTotal {
		font-weight:			bold;
		text-align:			right;
		width:				80px;
		border:				0px none;
		background-color:		transparent;
	}




div.boxRecommended h2 {
    display: none;
}


div.listCategoriesThumbnail ul {
    padding: 0px;
    margin: 0px;
}

div.listCategoriesThumbnail ul li {
    list-style-type: none;
	width: 130px;
	height:155px;
	float: left;
	border: #af9fca 1px solid;
	margin: 3px;
	padding: 2px;
	text-align: center;
}

div.listCategoriesThumbnail ul li a {
    font-weight: bold;
}

div.listCategoriesThumbnail ul li a img {
    border:  0px none
}


div.boxDescriptionText {
    min-height: 184px;
    padding: 10px;
    background: url( './../images/design/bg_produkt.jpg' ) left top repeat-x;
}

* html div.boxDescriptionText {
    height: 184px;
}

.itemDelete {
    text-align: center;
}


div.boxBanners {
    margin: 10px 0px 0px 0px;
}

div.boxBanners img {
    margin: 0px 0px 5px 0px;
    border: 1px solid #af9fca;
}

div.boxCart div.boxInfoCart {
    text-align: center;
}

div.boxCart div.boxInfoCart a {
    text-decoration: none;
}

div.boxCart div.boxInfoCart a:hover {
    text-decoration: underline;
}

div.boxLogin input {
    width: 120px;
}

div.boxLogin label {
    float: left;
    width: 50px;
}

div.boxLogin div.formItem {
    clear: both;
    padding: 1px 0px 1px 0px;
}

div.formButtons {
    text-align: center;
    margin: 10px 0px 0px 0px;
}

button {
    font-size: 8pt; text-transform: uppercase;
    padding: 2px 5px 2px 5px;
    border: 1px solid #422B1A;
    background: #FBF4D2;
}


.pageRight .boxLinks {
    padding: 0px 0px 0px 15px;
    margin: 10px 0px 0px 0px;
}



div.boxListPages {
    float: right;
    position: relative;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 0px 0px;
}

div.boxListPages div.boxLinks {
    height: 21px;
    line-height: 21px;
    padding: 0px 0px 0px 305px;
    margin: 0px 0px 5px 0px;
}

div.boxListPages div.boxLinks a, div.boxListPages div.boxLinks input, div.boxListPages div.boxLinks button {
    /*float: left;*/
    margin: 0px 1px 0px 1px;
    height: 21px;
}

div.boxListPages div.boxLinks a {
    
}


div.boxListPages div.boxLinks input.boxLinksInput {
    text-align: center;
    width: 30px;
    height: 15px;
    padding: 3px 0px 3px 0px;
    border: 1px solid #422B1A;
}



ul.catalogueMenu {
    padding: 0px 0px 0px 15px;
    margin: 0px;
}



.productPictures {
    margin: 0px 25px 0px 0px;
    float: left;
}

.productPictures img {
    border: 1px solid #333333;
}

.productPictures .listItem {
    float: left
}

.boxDescriptionText {
    clear: both;
}



a.linkActive {
    font-weight: bold;
}



span.docMore {
    color: #444444; font-weight: normal; font-size: 9pt; font-style: italic;
}

span.docMore a, span.docMore a:hover {
    color: #444444;
}

a.iPage {
    padding: 5px;
}

a.iPageActive {
    color: #ffffff;
    padding: 2px 5px 2px 5px;
    background-color: #666666;
}




.iCart {
    padding: 0px 0px 0px 30px;
    background: url( './../images/design/icon_cart.gif' ) left center no-repeat;
}

span.newPrice {
    color: #000000;
}

div.listTableProducts {
    width: 100%;
    clear: both;
}

div.listTableProducts table.listTable {
    width: 100%;
    background-color: #cccccc;
}

div.listTableProducts table.listTable tr {
    background-color: #ffffff;
    vertical-align: top;
}

div.listTableProducts table.listTable tr.tableHead {
    background-color: #e6e6e6;
}

div.listTableProducts table.listTable button.listProductsButton {
    width: 120px; height: 27px;
    padding: 0px; margin: 5px 0px 0px 0px;
    border: 0px none;
    background: url( './../images/design/button-ad-cart.jpg' ) left top no-repeat;
    cursor: pointer;
}

div.listTableProducts table.listTable button.listProductsButton:hover {
    background: url( './../images/design/button-ad-cart-over.jpg' ) left top no-repeat;
}

div.listTableProducts table.listTable button.listProductsButton span {
    display: none;
}


div.cartNavigation {
    padding: 0px 0px 0px 8px; margin: 10px 0px 30px 0px;
}

div.cartNavigation ol {
    padding: 0px 0px 0px 15px; margin: 0px;
}

div.cartNavigation ol li {
    padding: 0px; margin: 0px 25px 0px 0px;
}

div.cartNavigation ol li.itemActive {
    font-weight: bold;
}

div.cartNavigation a {
    text-decoration: none;
}

div.cartNavigation a:hover {
    color: #927B49; text-decoration: none;
}

div.noItems {
    color: #666666; font-weight: bold;
}

div.iLinks {
    padding: 15px 0px 15px 0px;
}

a.linkCatalogue {
    width: 199px; height: 27px; line-height: 27px;
    display: block;
    float: left;
    background: url( './../images/design/button_katalog.png' ) center top no-repeat;
}

a.linkCatalogue:hover {
    background: url( './../images/design/button_katalog.png' ) center bottom no-repeat;
}

a.linkCatalogue span {
    display: none;
}

a.linkLeftBig {
    color: #c0a062; font-size: 0.90em; font-weight: bold; text-decoration: none; text-transform: uppercase;
    width: 200px; height: 27px; line-height: 27px;
    display: block;
    float: left;
    background: url( './../images/design/button-left-big.png' ) center center no-repeat;
}

a.linkLeftBig:hover {
    text-decoration: underline;
}

a.linkLeftBig span {
    padding: 0px 0px 0px 26px;
}

a.linkOrder {
    width: 209px; height: 27px; line-height: 27px;
    padding: 0px;
    background: transparent url( './../images/design/button_objednat.png' ) center top no-repeat;
    border: 0px none;
    display: block;
    float: right;
}

a.linkOrder:hover {
    background: transparent url( './../images/design/button_objednat.png' ) center bottom no-repeat;
}

a.linkOrder span {
    display: none;
}


button.buttonUpdateCart,
button.buttonUpdateCartOver {
    color: #c0a062; font-size: 0.75em; font-weight: bold; text-transform: uppercase; text-align: center;
    width: 70px; height: 25px; line-height: 25px;
    padding: 0px; margin: 0px 0px 0px 243px;
    border: 0px none;
}

button.buttonUpdateCart {
    background: transparent url( './../images/design/button_prepocitat.png' ) center top no-repeat;
}

button.buttonUpdateCartOver {
    background: transparent url( './../images/design/button_prepocitat.png' ) center bottom no-repeat;
}

button.buttonUpdateCart span,
button.buttonUpdateCartOver span {
    display: none;
}



span.iStar {
    font-size: 150%; font-weight: bold; color: #ff0000;
}


button.buttonOrderConfimation {
    width: 259px; height: 27px; line-height: 27px;
    padding: 0px;
    background: transparent url( './../images/design/button_odeslat.png' ) center top no-repeat;
    border: 0px none;
}

button.buttonOrderConfimation span {
    display: none;
}

button.buttonOrderConfimationOver {
    width: 259px; height: 27px; line-height: 27px;
    padding: 0px;
    background: transparent url( './../images/design/button_odeslat.png' ) center bottom no-repeat;
    border: 0px none;
}

button.buttonOrderConfimationOver span {
    display: none;
}


div.boxInfo {
    padding: 15px; margin: 15px 0px 15px 0px;
    border: 1px solid #000000;
}

div.boxInfo  h3 {
    margin: 0px 0px 15px 0px;
}


div.errorMsg {
    border: 1px solid #ff0000;
    padding: 10px; margin: 15px 0px 15px 0px;
    color: #ff0000;
}

div.formOrder div.formButtons {
    margin: -15px 0px 10px 0px;
}

h3.pageTitle {
    color: #927B49;
}



p.pList {
    margin: 15px 0px 5px 0px;
}

ul.pList {
    padding: 0px 0px 0px 15px; margin: 5px 0px 15px 0px;
}



button.buttonLogin,
button.buttonLoginOver {
    width: 157px; height: 27px;
    padding: 0px;
    border: 0px none;
}

button.buttonLogin {
    background: url( './../images/design/button_prihlasit.png' ) center top no-repeat;
}

button.buttonLoginOver {
    background: url( './../images/design/button_prihlasit.png' ) center bottom no-repeat;
}

button.buttonLogin span,
button.buttonLoginOver span {
    display: none;
}


a.buttonRegister {
    width: 185px; height: 27px;
    padding: 0px;
    border: 0px none;
    float: left;
    display: block;
    background: url( './../images/design/button_registrovat.png' ) center top no-repeat;
}

a.buttonRegister:hover {
    background: url( './../images/design/button_registrovat.png' ) center bottom no-repeat;
}

a.buttonRegister span {
    display: none;
}


button.buttonRegister,
button.buttonRegisterOver {
    width: 185px; height: 27px;
    padding: 0px;
    border: 0px none;
}

button.buttonRegister {
    background: url( './../images/design/button_registrovat.png' ) center top no-repeat;
}

button.buttonRegisterOver {
    background: url( './../images/design/button_registrovat.png' ) center bottom no-repeat;
}

button.buttonRegister span,
button.buttonRegisterOver span {
    display: none;
}



button.buttonSave,
button.buttonSaveOver {
    width: 102px; height: 27px;
    padding: 0px;
    border: 0px none;
}

button.buttonSave {
    background: url( './../images/design/button_ulozit.png' ) center top no-repeat;
}

button.buttonSaveOver {
    background: url( './../images/design/button_ulozit.png' ) center bottom no-repeat;
}

button.buttonSave span,
button.buttonSaveOver span {
    display: none;
}



a.linkZpet {
    width: 102px; height: 27px;
    padding: 0px;
    border: 0px none;
    float: left;
    display: block;
    background: url( './../images/design/button_zpet.png' ) center top no-repeat;
}

a.linkZpet:hover {
    background: url( './../images/design/button_zpet.png' ) center bottom no-repeat;
}

a.linkZpet span {
    display: none;
}

span.iUnit {
    font-size: 0.85em; font-weight: bold;
}


a.linkVariants {
    width: 120px; height: 27px;
    background: url( "/media/images/design/button-variant.png" ) center top no-repeat;
    display: block;
}

a.linkVariants:hover {
    background: url( "/media/images/design/button-variant.png" ) center bottom no-repeat;
}

a.linkVariants span {
    display: none;
}

div.itemDocument table a img {
    border: none;
}

div.producersContent div.producersItem {
    float: left;
    height: 97px;
    width: 97px;
    margin: 1px;
}

/*div.catContent {
    text-align: center;
}

div.catContent div.catItem {
    float: left;
    width: 130px;
    height: 100px;
    margin: 0px 34px 0px 34px;
}

div.catContent div.catTitle a {
    color: #927B49;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    margin: 2px;
}

div.iTitle {
    text-align: center;
    color: #927B49;
    font-weight: bold;
    margin: 5px 0px 20px 0px;
}*/

div.catContent {
    margin-bottom:15px;
    margin-left:8px;
    text-align:center;
    overflow: hidden;
}
div.catContent div.catItem {
    background:#FAF7F1 none repeat scroll 0 0;
    border-color:#E1D3B3;
    border-style:solid;
    border-width:1px 1px 1px 3px;
    float:left;
    height:39px;
    margin:1px;
    width:190px;
}
.catItem img {
    float:left;
    margin:1px;
    width:80px;
}
div.catContent div.catTitle {
    float:right;
    padding-top:10px;
    text-align:left;
    width:108px;
}
div.catContent div.catTitle a {
    font-size:13px;
    font-weight:bold;
    margin:2px;
}

div.iClear, div.iClear2, div.iClear4, div.iClear5 {
    clear: both; 
    padding-top: 10px;
    border-bottom: 0 solid #927B49;
}

div.iClear3{
    clear: both;
    padding: 0px;
    margin: 0px;
    border-bottom: 0 solid #927B49;
}

div.iClear31 {
    border-bottom:0 solid #E1D3B3;
    clear:both;
    margin:0;
    padding:0;
}

div.iClear2 {
    margin-bottom: 10px;
    padding-top: 10px; 
}

div.iClear4 {
    margin-bottom: 0px;
    padding-top: 10px;
}

div.iClear5 {
    margin-bottom: 0px;
    padding-top: 0px;
}

div.pInCatTitle {
    color: #927B49;
}

div.pInCatContent {
    font-weight: bold;
    font-size: 11pt;
}

div.pInCatContent div.pInCatContentDiv {
    padding-left: 5px;
}

div.pInCatContent div.pInCatItem {
    float: left;
    width: 110px;
    height: 110px;
    margin: 1px;
}

div.cRntTitle {
    color: #927B49;
    text-transform: uppercase;
    font-size: 11pt;
    font-weight: bold;
}

div.cRntItem {
    border:1px solid #E1D3B3;
    float:left;
    height:259px;
    margin:1px;
    overflow:hidden;
    text-align:center;
    width:195px;
}

div.itemProductName {
    background:#FAF7F1 none repeat scroll 0 0;
    font-weight:bold;
    height:40px;
    margin:1px;
    overflow:hidden;
    padding:2px 5px;
    text-transform:uppercase;
}

div.itemProductText {
    border-bottom:1px solid #FAF7F1;
    height: 46px;
    margin:0 1px 5px;
    overflow:hidden;
    padding:2px 4px;
}

div.cRntItem span.newPrice {
    font-weight: bold;
}

div.iNoWrap {
    padding-top: 0px;
}

div.listItems {
    width: 400px;
}

div.detailPrice{
    float:left;
}

div.detailOption{
    float:right;
    /*margin-right: 80px;*/
}

span.newPrice strong{
    font-size: 15px;
}

div.itemInfo div.itemButtons input{
    float: left;
}

h1.iTitle{
    color: #333333;
    font-size: 150%;
    font-weight: bold;
    margin: 15px 8px 20px;
    text-align: left;
}

h1.iTitle span{
    text-transform: uppercase;
}

#proc {
    float:left;
    width:540px;
}

h2.iTitle2 {
    background:#FAF7F1 none repeat scroll 0 0;
    color:#333333;
    font-size:120%;
    font-weight:bold;
    margin:1px;
    padding:4px 9px;
    text-align:left;
}

h3.iTitle2 {
    background:#FAF7F1 none repeat scroll 0 0;
    color:#333333;
    font-size:110%;
    font-weight:bold;
    margin:1px;
    padding:5px 9px;
    text-align:left;
}

#titlenews {
    border-color:#E1D3B3;
    border-style:solid;
    border-width:3px 1px 1px;
    float:right;
    width:240px;
}

ul.ulTitle, #titlenews .newsList {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0 0 0 15px;
}

#titlenews .newsList {
    height:122px;
    overflow-y:scroll;
    overflow-x:hidden;
    padding:5px 9px 10px;
}

ul.ulTitle li, #titlenews .newsItem {
    background:transparent url(/media/images/design/disc.png) no-repeat scroll left 2px;
    margin:0;
    padding:1px 8px 1px 22px;
}

#titlenews .newsItem a {
    color:#333333;
    text-decoration:none;
}

#titlenews .newsItem {
    background:transparent url(/media/images/design/calendar-month.png) no-repeat scroll left 2px;
    margin:0 0 2px 0;
    padding:1px 8px 1px 22px;
    text-align:left;
}

#titlenews .newsItem p { margin: 0; }

.cRntContent {
    clear:both;
    /*margin-top:25px;*/
}

div.cRntContent2 div.catContent {
    margin-bottom:0;
    margin-left:8px;
    text-align:center;
}

.cRntContent2 div.catContent div.catItem {
    background:#FAF7F1 none repeat scroll 0 0;
    border-color:#E1D3B3;
    border-style:solid;
    border-width:1px 1px 1px 3px;
    float:left;
    height:77px;
    margin:8px 1px 1px;
    width:388px;
}

div.cRntContent2 {
    /*margin-bottom:-20px;*/
}

div.cRntContent2 div.catTitle {
    float:right;
    padding-top:10px;
    text-align:left;
    width:298px;
}

div.cRntContent2 div.catTitle a {
    font-size:14px;
    font-weight:bold;
    margin:2px;
}

div.cRntContent2 div.catTitle span {
    display:block;
    font-size:11px;
    font-weight:normal;
    margin:2px;
}

h3#producersTitle {
    background:#FAF7F1 none repeat scroll 0 0;
    color:#333333;
    float:left;
    font-size:120%;
    font-weight:bold;
    margin:15px 0 0;
    padding:4px 9px;
    text-align:left;
}

ul.producersContent {
    border-top:1px solid #FAF7F1;
    clear:both;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 15px;
    padding:5px 15px;
}

.producersContent li {
    float:left;
    margin:1px;
    padding:2px 10px 2px 0;
}

* html .producersContent li {
    white-space: nowrap;
}

.doporuc, .doporuc2, .doporuc3 {
    margin-bottom:10px;
}

.indexContent { padding-left: 0px }
.categoryTitle { border-bottom: 1px solid #927B49; color: #927B49; font-size: 140%; }

div.pBottom .bPartnerLinks { text-align: center; color: #ccc; }
div.pBottom .bPartnerLinks a { color: #ccc; text-decoration: none; }
div.pBottom .bPartnerLinks a:hover { color: #ccc; text-decoration: none; }

.pageNewsShow { padding-left: 8px; }
.pageContentShow { padding-left: 10px; }