/* ************** Konkretni ***************** */

#containerC {	
	width: 950px;
	margin: 0 auto 0 auto;
	background: #ffffff;
}

#container {	
	width: 950px;
	float: left;
	background: #ffffff;
}

body {

}

.invisibleAnchor {position: absolute; top: -3597px; left: 0; overflow: hidden; width: 1px; height: 1px; }

/*------------------------------------------------------------------*/
/* horni container s logem a horni navigaci(definovana v menu.css)--*/
/*------------------------------------------------------------------*/

#topC {	
	width: 950px;	
	float: left;
	padding: 0;
	margin:0;
	background: url("../images/custom/bg-top.jpg") top no-repeat;
}


#topCC {	
	width: 950px;	
	float: left;
	padding: 0;
	margin:0;
	background: url("../images/custom/bg-top_en.jpg") top no-repeat;
}


#top {
	height: 255px;
	}

#topLeft {
	float:left;
	width: 777px;
}	
	
#logoC {
	float: right;
	clear: none;
	padding: 0 0 0 0;
	width: 300px;
}

#logoC a {
	float: right;
	width: 277px;
	height: 67px;
	display: block;
	text-decoration: none;
}

#logoC h1 {
	margin: 0px;
	border: 0px;
	display: none;
}

#logoC span {
	position: absolute;
	margin-left: -1000px;
	font-size: 100%;
	border: 0px;
}

#bannerC {
	width: 762px;	
	float: left;
	clear: none;
} 

#logoLinkC {
	float: left;
	width: 218px;
	clear: none;
	padding: 19px 0 0 0;
}

#logoLinkC a {
	float: left;
	width: 218px;
	height: 218px;
	clear: none;
}

/*------------------------------------------------------------------*/
/* div obsahujici rozcestnik jazyku---------------------------------*/
/*------------------------------------------------------------------*/


#languageC {
	float: left;
	width: 65px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 1px 0 5px 0;
	background: #ee1c25;
}
#language {	
	float: left;
}
#language a {
	display: block;
	color: #ffffff;
	margin: 0;
	padding: 0;
	
}

#language a:visited, 
#language a:link  {
	color: #ffffff;
}

#language a:active, 
#language a:hover, 
#language a:focus {
	color: #ffffff;
}
 
#language a img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 13px;
	height: 10px;
}

#language li.languageSelected {display: none;}

#language li.languageSelected a {
	text-decoration: none;
}

#language li.languageSelected a:visited, 
#language li.languageSelected a:link  {}

#language li.languageSelected a:active, 
#language li.languageSelected a:hover, 
#language li.languageSelected a:focus {}

#language ul {
	margin: 0;
	padding:0;
	list-style: none;
	text-align: left;
}
#language li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 13px;
}

#language li.languageFirst {
	background: none;
}


/*-------------------------------------------------------------------------------------*/
/* definice leveho sloupce, je zde pouze kvuli Mozile(jednotlive bloky napr search,----*/ 
/* ci login se odpaluji "CONTENT" o velikost techto bloku dolu, pokud obsahuji clear:;)*/
/*Pokud ho neobsahuji tak se naskladaji vedle sebe protoze neni definovava sirka:-))---*/
/*-------------------------------------------------------------------------------------*/
#leftCollumCC {
	float: left;
	width: 217px;
	clear: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;

}

#leftCollumC {
	float: left;
	width: 217px;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
	background: #9BADBB;
}

#leftCollum {
	margin: 0;
	padding: 0;
	float: right; 
	width: 217px;  
}

#flagEu {
	width: 217px;
	float: left;
	padding: 20px 0 0 0;
}

#flagEu a img {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	clear: none;
	background: none;
}

#flagEu span.textEu {
	float: right;
	clear: none;
	width: 135px;
	text-align: left;
	font-size: 0.85em;
	padding: 20px 0px 0px 0;
	text-transform: uppercase;
}

.bannerLeft {
	width: 217px;
	float: right;
	padding: 20px 0 0 0;
}
.bannerLeft a {
	width: 217px;
	/*height: 170px;*/
	float: right;
	padding: 20px 0 0 0;
}

#partnersIndexC {
	width: 207px;
	float: right;
	padding: 20px 0 0 10px;
}

#partnersIndexC .logoSaferinternetSide {
	width: 207px;
	float: left;
	padding: 20px 0 0 0;
}

#partnersIndexC .logoSaferinternetSide img {
	padding: 5px 0;
}

/*------------------------------------------------------------------*/
/* prostredni container, obsahuje samotne telo stranky--------------*/
/*------------------------------------------------------------------*/
#contentHpC, #contentC {
	float: left;
	width: 720px;
	overflow: auto;
	margin: 0px;
	padding: 0px;
}

#contentHpC h2, #contentC h2 {
	float: left;
	width: 660px;
	font-weight: bold;
	font-size: 1.6em;
	border: none;
	margin: 0;
	padding: 10px 10px 10px 40px;
	color: #9BADBB;
}

#contentHpC {}

#contentC {}

#content {
	float: left;
	width: 670px;
	padding: 10px 10px 10px 40px;
}

#content h2 {
	float: left;
	width: 670px;
	font-size: 1em;
	padding: 0;
	margin: 0;
	
}

/*--------------------------------------------------------------------*/
/* cesta, znazornujici cestu kategorii----------------------------------*/
/*--------------------------------------------------------------------*/
#contentPathC {
	float: left;
	clear: both;
	font-weight: normal;
	width: 670px;
	padding: 15px 10px 10px 40px;
	margin: 0;
}

#contentPath {
	float: left;
	clear: both;
	padding: 0 0 0 0;
	margin: 0; 
	width: 670px;
	color: #7C96A7;
}

#contentPath a {
	color: #7C96A7;
	font-weight: bold;
}

#contentPath a:link, #contentPath a:visited{
	color: #7C96A7;
}

#contentPath a:hover, #contentPath a:focus, #contentPath a:active {
	color: #7C96A7;
}
 
/*------------------------------------------------------------------*/
/* strana podrobneho vyhledavani (brief, full)	 -------------------*/
/*------------------------------------------------------------------*/

.searchResults {}
.searchResultsComment {}
.searchResultsShown {
	padding-top: 10px;
	padding-bottom: 10px;
}

.searchItemB {
	margin-bottom: 0px;
	clear: both;
}

.searchItemB h5 {
	margin: 0px;
}

.searchItemF {
	margin-bottom: 10px;
	clear: both;
}

.searchItemF h4, .searchItemB h4  {
	font-size: 1.1em;
	color: #000000;
	border-bottom: 1px solid #000000;
	margin-bottom: 5px;
}

.searchItemF h5 {
	margin: 0px;
}

.searchItemFDate {}
.searchItemFLink {}
.searchItemFText {}

/*------------------------------------------------------------------*/
/* rychle hledani 						 ---------------------------*/
/*------------------------------------------------------------------*/

.searchFulltextAdvanced {
	float: right;
	padding-left: 20px;
	font-weight: normal;
}

.searchFulltextCatalog {
	float: right;
	font-weight: normal;
}

.searchItemPicture {
    clear: none;
    display: inline;
    text-align: left;
    float: left;
}

/*------------------------------------------------------------------*/
/* vyhledavani v katalogu											*/
/*------------------------------------------------------------------*/
.searchProductForm th {
	text-align: right;
	width: 150px;
}



/*------------------------------------------------------------------*/
/* container obsahujici linkovane kategorie ------------------------*/
/*------------------------------------------------------------------*/

#hpLinkedCategoriesC { 
}
#hpLinkedCategories {}

#hpLinkedCategoriesC h3 {		
	padding: 2px 6px 2px 5px;
	background: #fceb8b;	
	font-weight: bold;
	width: 524px;
}

#hpLinkedCategories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#hpLinkedCategoriesC li {
	margin: 0;
	padding:0; 
	padding: 0 20px 0 13px;
	list-style: none;
}

#hpLinkedCategoriesC li a {
	text-decoration: underline;
}

#hpLinkedCategoriesC li a:link, 
#hpLinkedCategories li a:visited
{
	text-decoration: underline;
}

#hpLinkedCategoriesC li a:hover, #hpLinkedCategoriesC li a:focus, #hpLinkedCategoriesC li a:active {
	text-decoration: none;
}

#hpLinkedCategoriesC div {}
/*------------------------------------------------------------------*/
/* container obsahujici kategorie hlavni strany --------------------*/
/*------------------------------------------------------------------*/

#hpSubCategoriesC {}
#hpSubCategories {}
#hpSubCategories .hpSubCategoriesCol {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

#hpSubCategories .hpSubCategoriesItem h3 {
	padding: 2px 6px 2px 5px;
	background: #9badbb;	
	font-weight: bold;
	width: 97%;
	color: #ffffff;
}

#hpSubCategories .hpSubCategoriesItem h3 a {
	color: #ffffff;
}

#hpSubCategories .hpSubCategoriesItem h3 a:link, 
#hpSubCategories .hpSubCategoriesItem h3 a:visited{
	color: #ffffff;
}

#hpSubCategories .hpSubCategoriesItem h3 a:hover, 
#hpSubCategories .hpSubCategoriesItem h3 a:focus, 
#hpSubCategories .hpSubCategoriesItem h3 a:active {	
	color: #ffffff;
}

#hpSubCategories .hpSubCategoriesArticles {}
#hpSubCategories h4 {}
#hpSubCategories div {}
#hpSubCategories img {}

#hpSubCategories .hpSubCategoriesItem {
	width: 100%;
	float: left;
	padding: 0;
}

#hpSubCategoriesC .hpSubCategoriesArticles .articleListNormal {
	padding: 0;
	margin: 0;
}

#hpSubCategoriesC .hpSubCategoriesArticles .articleItem {
	border-top: #1283c3 1px solid;
	margin: 0;
	padding: 0;
	float: left;
}

#hpSubCategoriesC .hpSubCategoriesArticles .pageNumbersC {
	padding: 0;
	margin: 5px 0 0 0;
	width: 100%;
	float: left;
}

#hpSubCategoriesC .hpSubCategoriesArticles .pageNumbersC b span {
	color: #898989;
}
#hpSubCategoriesC .hpSubCategoriesArticles .pageNumbersC span.selectedPages {
	color: #898989;
}
#hpSubCategoriesC .hpSubCategoriesArticles .articleItem.articleItemFirst {
	border: none;
	margin: 0;
}

#hpSubCategoriesC .hpSubCategoriesArticles .articleListNormal .articleDate {
	width: 100%;
	padding: 0;
	display: none;
}

#hpSubCategoriesC .hpSubCategoriesArticles .articleListNormal .articleBody {
}
#hpSubCategoriesC .hpSubCategoriesArticles .articleListNormal .articleBody .articleAnotation {
	margin: 0 0 0 0;
	padding: 0;
}

#hpSubCategoriesC .hpSubCategoriesArticles .articleListNormal {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	float: left;
	width: 100%;
}

#hpSubCategoriesC .hpSubCategoriesArticles .articleListNormal h3 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	background: none;
		color: #69B306;
} 

#hpSubCategoriesC .hpSubCategoriesArticles .articleListNormal h3 a {
	padding: 0;
	background: none;
	float: left;
	margin: 0;
	color: #69B306;
}

/*------------------------------------------------------*/
/* Paticka ---------------------------------------------*/
/*------------------------------------------------------*/

#footerC {	
	clear: both;	
	float: left;
	padding: 10px 0 10px 0;
	width: 950px;
	margin: 0 auto 0 auto;
}

#footer {
	font-size: 0.85em;
	float: right;
	width: 80%;
	margin: 0; 
}

#footertext {
	float: right;
	width: 690px;
	font-weight: normal;
	text-align: left;
	color: #666666;
	margin: 0;
	padding: 0 0 10px 10px;
}
/*------------------------------------------*/
/* Systemove hlasky  --*/
/*------------------------------------------*/
.msgError { color: #FF0000; }
.msgErrorDescription {}

.msgActionCompleted {
	margin: 10px 0 10px 0;
	padding: 10px;
	float: left;
	clear: both;
	width: 95%;
	color: #999999; 
	font-weight: bold; 
	border: 1px solid #999999;
}
.msgActionComment {
	background: #efefef;
	padding: 10px;
	float: left;
	clear: both;
	width: 95%;
	margin: 10px 0 10px 0;
}
.msgActionCancelled, .formErrors {
	margin: 10px 0 10px 0;
	padding: 10px;
	float: left;
	clear: both;
	width: 95%;
	color: #FF0000; 
	font-weight: bold; 
	border: 1px solid #FF0000;
}

.formErrors h3, .msgActionCancelled h3 {
	color: #FF0000;
}

.msgActionCancelled ul.reqFields {
	margin: 0;
	padding: 5px 0 0 20px;
	font-weight: normal;
}
.msgActionWarning {
	margin: 10px 0 10px 0;
	padding: 10px;
	float: left;
	clear: both;
	width: 95%;
	color: #999999; 
	font-weight: bold; 
	border: 1px solid #999999;
}

.msgActionOutput {
	overflow: auto;
	float: left;
	clear: both;
	width: 95%;
	background: #F5F5F5;
	padding: 5px;
}

.msgActionOutput h4 {
	padding: 0 0 5px 0;
}

.msgActionOutput p {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999999;
	line-height: 1px;
}

/* ------------------------------------------- ---------------------*/
/* co s clankem: odeslat, tisknout. Je puzita i pro inzeraty a produkty */
/* -----------------------------------------------------------------*/

#navigationBarArticle, #navigationBarProduct, #navigationBarBaazar, .helpdeskMenu {
	text-align: right;
}

#navigationBarArticle ul,#navigationBarProduct ul, #navigationBarBaazar ul, .helpdeskMenu ul {
	list-style: none;
	padding: 0px 4px;
	display: inline;
	margin-left: 5px;  
}

#navigationBarArticle ul li, #navigationBarProduct ul li, #navigationBarBaazar ul li, .helpdeskMenu ul li{
	padding: 0 0 0 5px;
	margin: 0;
	display: inline;
}

li.itemActionEmail {}
li.itemActionPrint {}
li.itemActionOrder {}
li.itemActionEnquire {}
li.itemActionBackToPrevious {}
li.itemActionList {}
li.itemActionSearch {}
li.itemActionUpdate {}

.progressBarC { 
	float: left;
	background: #EFEFEF; 
	padding: 5px;
}

.progressBar {
	float: left;
}

.progressBarName {
	float: left;
	font-weight: bold;
	padding-top: 2px;
}

.progressBarStepC {
	float: right;
}

.progressBarStep a {
	font-weight: bold;
}

.progressBarStep {
	float: right;
	padding: 2px 5px 2px 5px; 
	border: 1px solid #DCDCDC;
}

.progressBarStepActive {
	color: #FF0000;
	font-weight: bold;
	background: #DCDCDC;
}

/* -------------------------------------------------------------*/
/* styly pro seznam a detail clanku, pouzivaji se i pro magazine*/
/* -------------------------------------------------------------*/

.articleItem, .articleItemVIP {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}
.articleListNormal {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 97%;
}

.articleListNormal h3 {
	width: 97%;
	background: url("../images/custom/bg-sipka-index.gif"/*tpa=http://www.internethotline.cz/skins/zelena/images/custom/bg-sipka-index.gif*/) left no-repeat;
	float: left;
	padding: 3px 6px 3px 10px;
	margin: 0;
	color: #69B306;
}

.articleListNormal h3 a {
	color: #69B306;
	font-weight: bold;
	font-size: 1.1em;
}

.articleListNormal h3 a:hover, 
.articleListNormal h3 a:focus, 
.articleListNormal h3 a:active {
	color: #69B306;
}

.articleListNormal h3 a:visited, 
.articleListNormal h3 a:link {
	color: #69B306;
}

.articleDate {
	float: left;
	width: 97%;
	padding: 0 0 0 0;
	color: #69B306;
}
.articleComment {
	float: left;
	width: 97%;
	margin: 0 0 5px 0;
	color: #5b5b5b;
	font-style: italic;
	font-weight: normal;
	padding: 0 0 0 0;
}
.articleBody {
	float: left;
	width: 97%;
	padding: 0 0 0 5px;
	margin: 0;
}
.articleAnotation {
	margin-bottom: 5px;
	float: left;
	width: 97%;
	padding: 0 0 0 0;
}
.articleAnotation img {
	float: right;
	margin: 0 0 10px 10px;
}
.articleText {
	float: left;
	width: 97%;
	padding: 0 0 0 0;
}

.articleImg {
	float: right;
	margin: 0 0 10px 10px;
}

.articleSource {
}

.articleAuthor {
	float: right;	
	width: 97%;
}

#articleRelated {
}
#articleSimilar {}

.articleVote {
	float: left;
	width: 97%;
}
.articleVoteCount {
	color: #555;
}
#articleComment {}

div.articleDownload {
	float: left;
	padding: 5px 0;
	width: 98%;
}

div.articleRelated {
	float: left;
	width: 98%;
}
/* ------------------------------------------- */
/* styly pro stranku produktu----------------- */
/* ------------------------------------------- */
.productsButtonShowSearchForm {
	margin-top: 10px;
}

span.productUnitNameSearch{
	padding-left: 3px;
}

#productListC {
	float: left;
	width: 535px;
	
}
.productList {}

.productItemGroupC {
	clear: both;
}
.productItemGroup {}

.productItem, .productItemVIP {
	padding: 10px 0 10px 0;
	width: 535px;
	float: left;
	border-bottom: #b79f01 1px solid;
}
.productItem h3 a, .productItemVIP h3 a {
	color: #b79f01;
	font-weight: bold;
}

.productItem h3 a:link, 
.productItemVIP h3 a:link, 
.productItem h3 a:visited, 
.productItemVIP h3 a:visited {
	color: #b79f01;
	text-decoration: underline;
}

.productItem h3 a:hover, 
.productItem h3 a:focus, 
.productItem h3 a:active, 
.productItemVIP h3 a:hover, 
.productItemVIP h3 a:focus, 
.productItemVIP h3 a:active {
	text-decoration: none;
	color: #b79f01;
}

.productItem .productPriceBlock{
}

.productItemShop {	
	float: left;
	width: 500px;
}
.productItemCatalog {
	float: left;
	width: 535px;
}
.productItemCatalogEnq {}

.productPicture {
	float: left;
	padding: 5px;
	width: 490px;
}
.productCode {
	text-align: left;
	color: #000000;
	float: left;
	width: 500px;
}

.productCode span {
	float: left;
}
.productComment {
	font-style: italic;
}
.productOffer {}
.productOfferName {
	font-weight: bold;
	float: left;
	clear: left;
}
.productOfferText {}
.productAnotation {
	float: left;
	clear: both;
	width: 500px;
}
.productText {
	float: left;
	clear: left;
	width: 500px;
	padding: 10px 0 10px 0;
}
.productDownload {
	clear: both;
}
.productHttp {
	clear: both;
}
.productCategories {}

.productDetail {
	float: left;
}

.productDetail h3 a {
	padding-bottom: 3px;
	color: #b79f01;
	float: left;
	width: 500px;
}

.productDetail h3 {
	padding-bottom: 3px;
	color: #b79f01;
	float: left;
	width: 500px;
}

.productDetail .productPicture {
    float: left;
	 clear: left;
	 padding: 10px;
}

.productDetail .productCode {
	text-align: left;
	color: #000000;
	float: left;
	clear: both;
}

.productDetail .productManufacturers {
	float: left;
	clear: left;
}
.productDetail .productComment {
	font-style: italic;
}

.productRelatedC h4 {		
	float: left; 
	width: 500px; 
	margin: 0 0 0 0; 
	padding: 0 0 0 5px;
	font-size: 1em;		
}


/* related products */
.productRelatedC {
    clear: both;
    float: left;
    margin: 5px 0 10px 0;
}

.productRelatedC h4 {
    margin: 5px 0 5px 0;
	 width: 530px;
	 border: none;
	 float: left;
}
.productRelatedC h5 {
    margin: 5px 0 5px 0;
	 float: left;
}
.productRelatedGroup {
    clear: both;
    float: left;
    margin: 0 0 10px 0;
	 width: 530px;
}

.productRelatedGroup .productRelationTypeFee h5 {
    clear: both;
    float: left;
    margin: 0 0 10px 0;
	 width: 530px;
}

.productRelationTypeRELTYPE_ALTERNATE {
	float: left;
	width: 520px;
	margin: 0;
	padding: 0;
}

.productRelationTypeRELTYPE_ALTERNATE h4 {
}

.productRelationTypeRELTYPE_ALTERNATE .productRelationType {
	float: left;
	margin: 0;
	padding: 0;
	width: 520px;
}

.productRelationTypeRELTYPE_ALTERNATE .productRelationType table {
	float: left;
	margin: 0;
	padding: 0;
	width: 510px;
}

.productRelationTypeRELTYPE_ALTERNATE .productRelationType th.TableCol03 .productPriceBlock,
.productRelationTypeRELTYPE_ALTERNATE .productRelationType td.TableCol03 .productPriceBlock {
	width: 250px;
	margin: 0;
}

.productRelationTypeUSER_2 {
	float: left;
	width: 520px;
	margin: 0;
	padding: 0;
}

.productRelationTypeUSER_2 .productRelationType {
	float: left;
	margin: 0;
	padding: 0;
	width: 520px;
}

.productRelationTypeUSER_2 .productRelationType table {
	float: left;
	margin: 0;
	padding: 0;
	width: 510px;
}


.productRelationTypeUSER_2 .productRelationType th.TableCol03 .productPriceBlock, 
.productRelationTypeUSER_2 .productRelationType td.TableCol03 .productPriceBlock {
	width: 250px;
	margin: 0;
}

.productRelatedGroup .productRelationTypeUSER_3 {
	float: left;
}

.productRelatedGroup .productRelationTypeUSER_3 h4 {
}

.productRelatedGroup .productRelationTypeUSER_3 .productRelationType {
	padding: 0;
	margin: 0;
	float: left;
	clear: none;
}

.productRelatedGroup .productRelationTypeUSER_3 .productRelationType .productRelationItem {
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
	clear: none;
}

.productRelatedGroup .productRelationTypeUSER_3 .productRelationType .productRelationItem h5 {
	float: left;
	width: 160px;
	clear: none;
	text-align: center;
}

.productRelatedGroup .productRelationTypeUSER_3 .productRelationType .productRelationItem .productPicture {
	float: left;
	width: 160px;
	text-align: center;
}

.productRelatedGroup .productRelationTypeUSER_3 .productRelationType .productRelationItem .productPriceBlock {
	width: 160px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}

.productRelationType {
    clear: both;
    float: left;
	 width: 530px;
}

.productRelationType table {
    padding: 0;
    margin: 0;
    width: 435px;
	 float: left;
    border-collapse: collapse;
}

.productRelationType th {
    border: 1px solid #5B5B5B;
    background: #DCDCDC;
    padding: 1px 4px 1px 4px;
    margin: 0;
}

.productRelationType td {
    border: 1px solid;
    padding: 0 4px 0 4px;
    margin: 0;
}

.productRelationType th.TableCol02, .productRelationType td.TableCol02 {
    text-align: right;
}

.productRelationType th.TableCol03, .productRelationType td.TableCol03 {
    text-align: right;
}

.productRelationType th.TableCol04, .productRelationType td.TableCol04 {
    text-align: right;
}

.productRelationType th.TableCol05, .productRelationType td.TableCol05 {
    text-align: center;
}

.productRelationType table div.productPriceBlock {
    white-space: nowrap;
    display: inline;
}

.productRelationItem {
    float: left;
    padding-right: 5px;
}

.productRelationItem h5 {
    text-align: left;
	 width: 530px;
    padding: 0;
    margin: 10px 0 0 0;
	 float: left;
	 
}

.productRelationItem .productPicture {
    float: left;
	 clear: none;
	 width: 35px;
}

.productRelationItem .productPicture span {
	display: none;
}

.productRelationItem .productPriceBlock {
    clear: both;
    float: left;
    font-weight: bold;
    white-space: nowrap;
}

.productRelationTypeFee {
    float: left;
    width: 530px;
}

.productRelationTypeFee h4 {
    display: none;
}

.productRelationTypeFee h5 {
    padding: 0 0 5px 0;
    margin: 0;
    color: #000000;
    text-align: left;
}

.productRelationTypeFee .productShowMoreButton {
    float: right;
	 text-align: right;
	 width: 530px;
}

/* product details information */
.productList div.productShowMoreButton {
	padding: 10px 0 0 0;
	float: left;
	clear: left;
	width: 535px;
	text-align: right;
}

.productList div.productOrderButton {
	padding: 10px 0 0 0;
	float: left;
	clear: left;
	width: 535px;
	text-align: right;
}

.productList div.productCompareButton {
	padding: 10px 0 0 0;
	float: left;
	clear: left;
	width: 535px;
	text-align: right;
}
.productOrderNoItems {}
.productOrderItemDetail {}
.productOrderItemRemove {}
.productOrderItemsTotal {
	padding: 5px; clear: both;
}
.productOrderItemsTotal span {
	font-weight: bold;
}

.productEnquiryNoItems {}
.productEnquiryItems {}
.productEnquiryItemDetail {}
.productEnquiryItemRemove {}
.productEnquiryItemsTotal {
	padding: 5px;
}
.productEnquiryItemsTotal span {
	font-weight: bold;
}
.productPriceBlock {
	padding: 3px 0;	
	float: left;
	clear: left;
	display: block;
	width: 535px;
	margin: 10px 0 0 0;
}

.productPriceBlock span {
	font-weight: bold;
}

.productPrice {
	float: left;
	text-align: left;

	}
.productPriceOld {}

.productPriceDefault, .productPriceVatDefault { color: #888888; }
.productPriceUser {}
.productPriceUser span {}
.productPriceVatUser {}
.productPriceVatUser span {
	font-weight: bold;
}

.productPriceOld span {
	text-decoration: line-through;
}
.productPriceVat {}

.productPriceVatOld {}

.productPriceVatOld span {
	text-decoration: line-through;
}
/* Tabulkovy vypis */
#productListTableC {
	float: left;
	width: 100%;
}
.productListTable {}

#productListTableC table {
    border-collapse: collapse;
}


#productListTableC .productListTable th {
	background: #5A5A5A;
	color: #FFFFFF;
	padding: 2px;
	border: 0;
}

#productListTableC .productListTable .even {
	background: #F8F8F8;
}

#productListTableC .productListTable .odd {
	background: #EAEAEA;
}

#productListTableC .productListTable td {
	padding: 3px;
}

.productsCompareGroupsC {
	padding-top: 10px;
}
.productsCompareGroups {
	background: #EFEFEF;
	padding: 10px;
}
.productsCompareGroupsText {
	padding: 0;
	margin: 0;
}
.productsCompareGroups ul {
	margin-top: 5px;
	margin-bottom: 0;
	padding: 0;
}

table.productsCompare {
	float: left;
	width: 520px;
	padding: 0;
	margin: 0;
}

table.productsCompare td {
	text-align: center;
	vertical-align: middle;
	padding: 0 2px 0 2px;
}

table.productsCompare td.compareHeader {
	width: 100px;
}

table.productsCompare div.productPicture {
	width: 100px;
	text-align: center;
}

table.productsCompare .productPrice {
	float: none;
}

table.productsCompare .compareHeader {
	border-bottom: 1px solid #DCDCDC;
	text-align: center;
}

table.productsCompare .compareFooter {
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 2px;
}

table.productsCompare td.highestRating {
	border: 1px dotted #070283;
}

#navigationBarProducts {
	float: left;
	width: 530px;
	clear: both;
	margin: 0;
	padding: 0 0 0 0;
}

#navigationBarProducts ul {
	margin: 0;
	padding: 5px 0;
}

#navigationBarProducts ul li, #navigationBarBaazar ul li {
	display: inline;
	list-style-type: none;
	margin-left: 5px;
}

#navigationBarProducts ul li a, #navigationBarBaazar ul li a {
	padding: 3px 0px 3px 20px;
	line-height: 18px;
}

#navigationBarManufacturers {
    float: left;
    clear: both;		
	 margin: 5px 0 0 0;
	 width: 500px;
    padding: 5px 0 5px 0;
}

#navigationBarManufacturers h4 {
    float: left;
    margin: 0;
    padding: 0;
	 background: 
}

#navigationBarManufacturers ul {
	 display: block;
    padding: 0;
    margin: 0 0 0 0;
}

#navigationBarManufacturers ul li {
    display: inline;
    padding: 0 0 0 5px;
    margin: 0;
}

#navigationBarManufacturers ul li.navigationBarManufacturersIsActive {
    font-weight: bold;
}

#navigationBarManufacturers span {
    padding: 0 5px 0 2px;
}

.itemActionList {
	margin-left: 20px;
}

.itemActionList a {
	background: url("../images/ico_preview_statement.gif"/*tpa=http://www.internethotline.cz/skins/zelena/images/ico_preview_statement.gif*/) 0px 0px no-repeat;
}

.itemActionBackToPrevious {
	margin-left: 20px;
}

.itemActionBackToPrevious a {
	background: url("../images/ico_back.gif"/*tpa=http://www.internethotline.cz/skins/zelena/images/ico_back.gif*/) 0px 0px no-repeat;
}

.itemActionListAsTable {}

.itemActionListAsTable a {
	background: url("../images/ico_table.gif"/*tpa=http://www.internethotline.cz/skins/zelena/images/ico_table.gif*/) 0px 0px no-repeat;
}

.itemActionSearch, .itemActionSearchBack {}
.itemActionSearch a, .itemActionSearchBack a {
	background: url("../images/ico_search.gif"/*tpa=http://www.internethotline.cz/skins/zelena/images/ico_search.gif*/) 0px 0px no-repeat;
}

#navigationBarProducts .itemActionCompare {}
#navigationBarProducts .itemActionCompare a {
	background: url("../images/ico_compare.gif"/*tpa=http://www.internethotline.cz/skins/zelena/images/ico_compare.gif*/) 0px 0px no-repeat;
}

a.isActive {
	font-weight: bold;
}

.productPriceBlockTableView {
	text-align: right;
}

.productPriceVatTableView {}

.productPriceVatUserTableView {}

.productOrderButtonTable {
	text-align: center;
}

.productPriceNull {
	text-align: center;
}

.productOrderButtonNull {
	text-align: center;
}

.productsTablePrice{
	text-align: right;
}

.productRelationTypeUSER_1 .productsAttributesC {
}


/* ------------------------------------------------------ */
/* styly pro contentHpC                          */
/* ------------------------------------------------------ */


#contentHpC .productList {
	float: left;
	width: 535px;
}

#contentHpC .productItemGroupC {
	clear: both;
}
#contentHpC .productItemGroup {}

#contentHpC .productItem, #contentHpC .productItemVIP {
	padding: 10px 0 10px 0;
	width: 535px;
	float: left;
	border-bottom: #b79f01 1px solid;
}

#contentHpC .productItem .productPriceBlock{
	text-align: right;
}

#contentHpC .productItemShop {}
#contentHpC .productItemCatalog {
	float: left;
	width: 535px;
}

#contentHpC .productItemCatalogEnq {}

#contentHpC .productPriceBlock .productPriceVat {
	text-align: right;
}

#contentHpC .productRelatedC h4 {		
	float: right; 
	width: 420px; 
	margin: 0 0 0 0; 
	padding: 0 0 0 5px;
	border-left: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	font-size: 1em;
}

#contentHpC .productPicture {
	float: left;
	padding-right: 5px;
}
#contentHpC .productCode {
	text-align: right;
	color: #5B5B5B;
}
#contentHpC .productComment {
	font-style: italic;
}
#contentHpC .productOffer {}
#contentHpC .productOfferName {
	color: #FF0000;
	font-weight: bold;
}
#contentHpC .productOfferText {}
#contentHpC .productAnotation {
	float: left;
}
#contentHpC .productText {
	padding: 10px 0 0 0;
	float: left;
	width: 535px;
}
#contentHpC .productDownload {
	clear: both;
}
#contentHpC .productHttp {
	clear: both;
}
#contentHpC .productCategories {}

#contentHpC .productPriceBlock {
	padding: 3px 0;	
	float: left;
	clear: left;
	display: block;
	width: 535px;
	margin: 10px 0 0 0;
}

#contentHpC .productList div.productShowMoreButton {
	padding: 10px 0 0 0;
	float: left;
	clear: left;
	width: 535px;
	text-align: right;
}

#contentHpC .productList div.productOrderButton {
	padding: 10px 0 0 0;
	float: left;
	clear: left;
	width: 535px;
	text-align: right;
}

#contentHpC .productList div.productCompareButton {
	padding: 10px 0 0 0;
	float: left;
	clear: left;
	width: 535px;
	text-align: right;
}



/* ------------------------------------------------------ */
/* styly pro attributy produktu                           */
/* ------------------------------------------------------ */

.productsAttributesC {
	width: 500px;
	float: left;
	clear: both;
	display: block;
}

.productsAttributes {
	float: left;
	margin: 0;
	display: block;
	padding: 0;
}

.productAttributeGroup {}

.productAttribute {
	clear: both;
}

.productAttributeName {
	display: block;
	float: left;
	margin: 0;
	padding: 2px 0;
	width: 300px;
}

.productAttributeValue {
    float: left;
	display: block;
	padding: 2px 0;
	color: #707070;
}

.productItem .productsAttributesC {
	width: 380px;
	margin: 10px 0 10px 0;
	padding: 2px;
	border: 1px solid #EFEFEF;
}

.productItem .productAttribute {
	float: left;
	width: 380px;
}

.productItem .productsAttributes {
	float: left;
	clear: both;
}

.productDetail .productsAttributesC {
	padding: 10px 0 10px 0;
	float: left;
	clear: both;
}

.productDetail .productsAttributes {
	border: #fd0100 1px solid;
	padding: 0 10px 0 10px;
}

.productDetail .productsAttributesC h4 {
	width: 90%; 
	display: block;
	margin: 0 0 3px 0; 
	padding: 0;
	border-bottom: none;		
	font-size: 1em;
}

.productDetail .productAttributeGroup {
	margin-bottom: 10px;
}

/* ------------------------------------------------------ */
/* styly pro objednavku 								  */
/* ------------------------------------------------------ */
table.orderItemsTable, table.orderItemsTable td, table.orderItemsTable th {
    border-collapse: collapse;
    border: 1px solid #EFEFEF;
}

th.TableCol06, th.TableCol07 {
    text-align: right;
}


.orderQty {
	text-align: right;
	padding-right: 2px; }
.orderPrice {
	text-align: right;
}
.orderPriceOld {
	text-align: right;
}
.orderPriceVat {
	text-align: right;
}
.orderPriceVatOld {
	text-align: right;
}

div.orderPriceOld, div.orderPriceVatOld {
	text-decoration: line-through;
}

div.orderItemOffer {
	padding: 5px 0 5px 20px;
	background: url("../images/ico_order_discount.gif"/*tpa=http://www.internethotline.cz/skins/zelena/images/ico_order_discount.gif*/) left no-repeat fixed;
	color: #FF0000;
}

div.orderItemOffer a, div.orderItemOffer a:hover, div.orderItemOffer a:active {
	color: #FF0000;
}

table.orderItemsTable td.TableCol07 .orderPriceVatOld {
	display: none;
}

.orderDeliveryItem {
	clear: both;
	padding-bottom: 10px;
}
.orderDeliveryItemName {
	float: left;
	font-weight: bold;
}
.orderDeliveryItemPrice {
	float: right;
	clear: both;
}

.orderSummary td {
	float: left;
	text-align: left;
}
.orderSummary td span {
	float: right;
	text-align: right;
}
.orderSummary td.orderPrice {}
.orderSummary td.orderPrice span {
	font-weight: bold;
}
.orderSummary td.orderPriceVat {
	font-weight: bold;
}
.orderSummary td.orderTax span {}
.orderSummary td.orderPriceVatBefore {}
.orderSummary td.orderDiscount div.orderItemOffer {
	padding: 2px 0px 2px 20px;
}
.orderSummary td.orderDiscount span {
	color: #FF0000;
}

.orderSummary td.orderPayment {
	padding: 5px 5px 5px 10px;
	background: #EFEFEF;
}
.orderSummary td.orderPayment span {
	font-weight: bold;
}
.orderPaymentConditionsItem {
	clear: both;
	padding-left: 20px;
}

.orderItemStateDisabled, .orderItemStateChanged { 
	color: #FF0000; 
	font-weight: bold; 
	border: 1px solid #FF0000; 
	text-align: center;
	display: block;
	width: 12px; 
	height: 12px; 
	margin-right: 5px;
	float: left;
	padding-left: 1px;
}

.orderItemStateOK {}


/* ------------------------------------------------------ */
/* styly pro seznam vyrobcu  -----------------------------*/
/* ------------------------------------------------------ */

.productManufItem {
	padding-bottom: 10px;
}
.productManufItemLinkList {}
.productManufItemLogo{
	float: right;
}


/* ------------------------------------------------------ */
/* styly pro seznam prispevku-----------------------------*/
/* ------------------------------------------------------ */
.itemComment {
	float: left;
	clear: both;
	width: 523px;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	border-left: 2px solid #b79f01;
}
.itemCommentDate {
	margin: 5px 0 0 15px;
	color: #5B5B5B;
}
.itemCommentText {
	font-weight: normal;
}
.itemCommentDate span{
	font-weight: bold;
}
.itemCommentText span{
	font-weight: bold;
}
 

/* ------------------------------------------------------ */
/* styly pro seznam inzeratu------------------------------*/
/* ------------------------------------------------------ */
.bazaarList {}
.bazaarDetail {}

.bazaarSearchResults {}
.bazaarSearchResults h4 {}

.bazaarItem {
	padding: 10px 0;
}

.bazaarItemName {}
.bazaarItemDate {
	margin: 3px;
}
.bazaarItemContact {
	margin: 3px 3px 15px 3px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #E9EAEF;
}
.bazaarItemID {}
.bazaarItemAnot {
	padding: 3px;
	margin: 3px;
	border: 1px solid #EEEEEE;
}
.bazaarItemText {}
.bazaarItemText img {}
.bazaarItemPrice {
	margin: 3px;
	text-align: right;
}

.bazaarItemAttrib {}
.bazaarItemAttrib h5 {}
.bazaarItemAttribItem {}
.bazaarItemAttribItemName {}
.bazaarItemAttribItemValue {}

/* -----------------------------------------*/
/* styly pro seznam reakci ve foru			*/
/* -----------------------------------------*/

.discusText {
	text-align: justify;
}

/* -----------------------------------------*/
/* styly pro seznam a detail anket			*/
/* -----------------------------------------*/
#inquiryDetailC {
	float: left;
	width: 97%;
}
.inquiryDetail {}

.inquiryPercent {
	float: left;
	clear: none;
}

.inquiryName {
	margin-bottom: 3px;
	font-weight: bold;
}

#inquiryDetailC .inquiryName {
	float: left;
	display: block;
	width: 50%;
}

.inquiryVoteCond {
	text-align: left;
	margin-bottom: 15px;
	color: #555555;
}
.inquiryVoteCond span {
	color: #000;
}


#inquiryDetailC .inquiryVoteCond {	
	float: left;
	display: block;
	width: 45%;	
}

 
#inquiryDetailC .inquiryAnotation {
	width: 95%;
	float: left;
	clear: both;
}

#inquiryDetailC .inquiryText {
	margin: 5px 0 3px 0;
	float: left;
	width: 95%;
	clear: both;
}
#inquiryDetailC .inquiryImage {
	margin: 3px 10px 0 0 ;
	padding: 0;
	border:0;
	width: 100px;
	float: left;
	height: 19px;		
	clear: none;		
}

#inquiryForm .inquiryImage {
	width: 220px;	
}

#inquiryDetailC .inquiryImage img {
	height: 19px;
	margin:0;
	float: left;
}

#inquiryDetailC .inquiryVote {}
#inquiryDetailC .inquiryResults {
	float: left;
	width: 97%;
	clear: both;
}
#inquiryDetailC .inquiryTextarea {}
#inquiryDetailC .inquirySubmit {}


/* -------------------------------*/
/* styly pro seznam fotografie 	  */
/* -------------------------------*/

.itmPhotogalleryGroupC {
	clear:both;
}
.itmPhotogalleryGroup {}
.itmPhotogalleryItemC {
	padding: 0;
	margin: 0;
	float: left;	
	text-align: center;	
}
.itmPhotogalleryItem {
	overflow: hidden;
}
.itmPhotogalleryItem img {
	clear: both;
	float: left;
	margin: 10px;
}
.itmPhotogalleryItem a img { 
	clear: both;
	float: left;
	margin: 10px;
 }

/* ----------------------------------------------------- */
/* archiv	 */
/* ----------------------------------------------------- */

.itmArchiveGroupC {clear: both;}
.itmArchiveGroup {}
.itmArchiveItemC {width: 45%; margin-left: 10px; float: left; text-align: center;}
.itmArchiveItem {}

/* ----------------------------------------------------- */
/* Partneri	 */
/* ----------------------------------------------------- */

.itmPartnerGroupC {clear: both;}
.itmPartnerGroup {}
.itmPartnerItemC {margin-bottom: 2em; width: 45%; float: left; margin-left: 10px;}
.itmPartnerItem {}
.itmPartnerItem a {}
.itmPartnerItem a img{}
.itmPartnerItem a:hover, .itmPartnerItem a:focus, .itmPartnerItem a:active {}
.itmPartnerItem a:hover img, .itmPartnerItem a:focus img, .itmPartnerItem a:active img {}


/* ----------------------------------------------------- */
/* nahled obrazku z fotogalerie	 */
/* ----------------------------------------------------- */

#imagebody {}
#imagebody h3 {}
.imagename {}
.imagebodyanot {}
.imgaebodytext {}

.voteone {
	color: #00FF00;
}
.votefive {
	color: #FF0000;
}

/* ----------------------------------------------------- */
/* sitemap	 */
/* ----------------------------------------------------- */
.sitemapTree {}
.sitemapTree li {
	list-style: square;
}
.sitemapTree li a{}
.sitemapTreeLevel_1 {}
.sitemapTreeLevel_1 li {}
.sitemapTreeLevel_1 li a {}
.sitemapTreeLevel_2 {}
.sitemapTreeLevel_2 li {}
.sitemapTreeLevel_2 li a {}
.sitemapTreeLevel_3 {}
.sitemapTreeLevel_3 li {}
.sitemapTreeLevel_3 li a {}
.sitemapTreeLevel_4 {}
.sitemapTreeLevel_4 li {}
.sitemapTreeLevel_4 li a {}

/* ----------------------------------------------------- */
/* jine, strankovani */
/* ----------------------------------------------------- */

.pageNumbersC {
	padding: 3px 0;
	text-align: right;
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 0.9em;
}
.pageNumbersC strong {
	color: #FF0000;
}
.pageNumbersC img {}
.pageNumbersC a.pgNext img {
	margin-left: 2px;
}
.pageNumbersC a.pgPrevious img {
	margin-right: 2px;
}
.pageNumbersResults {
	text-align: left;
	width: auto;
	float: left;
}

.pageNumbersResults span {
 	color: #FF0000;
 	font-weight: bold;
 }
.pageNumbersC span.selectedPages {
	color: #FF0000;
	font-weight: bold;
}

/* ----------------------------------------------------- */
/* addressbook */
/* ----------------------------------------------------- */
.navigationBarAddressbook{
	text-align: right;
}

.navigationBarAddressbook ul {
	list-style: none;
	padding: 0px 4px;
	display: inline;
	margin-left: 5px;
}

.navigationBarAddressbook ul li {
	padding: 0 0 0 5px;
	margin: 0;
	display: inline;
}

#abookC {}

#abook {}

.abookDetail {
	margin-bottom: 30px;
}

.abookName {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

.abookRow {
	width: 357px;
}

.abookAtributName {
	display: block;
	float: left;
	width: 65px;
	font-weight: 100;
	color: #707070;
}

.abookAtributValue {}

.abookAlphabet {
	margin-top: 15px;
	text-align: center;
}

.abookAlphabetSelectLetter {
	font-weight: bold;
	color: red;
}

.addressbookAddAdress {}

.addressbookAlphabetizedList {}

.addressbookVisibleDetailSearch {}

.addressbookRegistrationInfo {}


/* ----------------------------------------------------- */
/* calendar */
/* ----------------------------------------------------- */
#calendarControl {
	width: 200px;
	float: right;
}

#calendarControl table.tbCalendar {
	border-collapse: collapse;
}

table.tbCalendar td, table.tbCalendar th {
	border: 1px solid #FFFFFF;
	text-align: center;
}

table.tbCalendar td.cellCalendarHeading {
	font-weight: bold;
}

table.tbCalendar td.cellCalendarDayEvent {
	background: #DCDCDC;
}

.eventItemC {
	float: left;
	padding: 5px;
}
.eventItem {}
.eventSubscribed {}

.eventUserIsSubscribed {
	float: left;
	clear: both;
	font-weight: bold;
	color: #FF0000;
}

.eventDate {}
.eventComment {}
.eventImage {}
.eventAnotation {}
.eventText {}
.eventLinkMore {}
.eventDownload {}
.eventAuthor {}
.eventSource {}

/* ----------------------------------------------------- */
/* vypis podkategorii v contentu */
/* ----------------------------------------------------- */

.itmSubcategoryGroupC {
	float: left;
}

.itmSubcategoryGroup {
	float: left;
	width: 500px;
}

.itmSubcategoryGroup ul {
	list-style: disc;
	margin: 0  0 0 25px;
	padding: 0;
}

.itmSubcategoryGroup li {
	width: 250px;
	vertical-align: middle;
}

.itmSubcategoryItemC {
	float: left;
	width: 155px;
	margin: 0;
	padding: 0;
}

.itmSubcategoryItem {
	float: left;
	padding: 0 10px 0 0;
}

.itmSubcategoryItem img {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}

.itmSubcategoryItemC h3 {
	margin: 10px 0 0 0;
	float: left;
	
}

.itmSubcategoryItemC h3 a {
	float: left;
	width: 130px;
	padding: 0 10px 0 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.9em;
}

.footNote {
	
}

span.footnoteNumber {
	
}

span.footnoteText {
	
}

#logoSaferinternetSide {
	float: left;
	width: 22%;
	margin: 2px 0 0 0;
	padding: 0 0 0 5px;
	clear: none;
	font-size: 0.85em;
}

#logoSaferinternetSide img {
	border: none;
	background: none;
	width: 88px;
	height: 31px;
	padding: 10px 0 0 0;
}

#partnersPage {
	font-size: 0.85em;
	float: left;
	width: 45%;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	clear: none;
}

#partnersPage img {
	border: none;
	background: none;
	width: 88px;
	height: 31px;
	padding: 10px 0 0 0;
}

#partnersPageSide {
	float: left;
	width: 14%;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.85em;
}

#partnersPageSide img {
	border: none;
	background: none;
	width: 88px;
	height: 31px;
	padding: 10px 0 0 0;
}

#partnersPageSide2 {
	float: left;
	width: 14%;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.85em;
}

#partnersPageSide2 img {
	border: none;
	background: none;
	width: 88px;
	height: 31px;
	padding: 10px 0 0 0;
}
