body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 12px;
	padding: 0px;
	background-color: White;
	margin: 0px;
	position: relative;
}

hr{
	color: #C4CCD1;
	height: 1px;
	border: 1px solid #C4CCD1;
}

td{
	font-size : 12px;
}

th{
	font-size: 12px;
	font-weight: bold;
	color: #002D56;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
	background: #E9EAEE;
}


H1{
	font-size: 18px;
	padding-top: 10px;
}

H2{
	font-size: 15px;
}

H3{
	font-size: 18px;
	padding-top: 10px;
}

.small{
	font-size : 10px;
	color : #909090;
}

.green{
	color : Green;
	font-weight : bold;
}

.red{
	color : Red;
	font-weight : bold;
}

#menu_podsekce{
	display: none;
}


.ostatni_content{
	margin-left: 35px;
	width: 590px;
	padding-bottom: 10px;
}
.ostatni_content H1{
	background: none;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	#margin-top: 15px;
	padding-bottom: 15px;
	color: #002D56;
}
.ostatni_content form{
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
}

.ostatni_content table.tabulka_shop{
	width: 600px !important;
}

/* *** *** ZAKLADNI TAGY  menu *** *** */
#menu{
	width: 237px;
	_width: 238px;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	_padding-left: 1px;
	display: block;
	border-bottom: 1px solid White;
	margin-bottom: 30px;
}
#menu ul, #menu li{
	display: block;
	list-style: none;
	background: url(img/menu-bg.gif) repeat-x;
	border-top: 1px solid White;
	background-color: #B8C1C8;
}
#menu li a, #menu li a:hover, #menu li a:active {
	text-decoration: none;
	font: 12px/17px;
	border-left: 9px solid #DE0E03;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	padding-left: 30px;
	font-weight: bold;
	background-image: url(img/menu-odr-prava.gif) center right;
}
#menu li a:hover, #menu li a:active {

}
#menu li.active a{

}
#menu div{

}



#menu1{
	width: 237px;
	_width: 236px;
	margin: 0px;
	padding: 0px;
	display: block;
	border-top: none !important;
}
#menu1 ul, #menu1 li{
	display: block;
	list-style: none;
	background-color: #B8C1C8;
	border-top: none !important;
	background-image: none !important;
}
#menu1 li a, #menu1 li a:hover, #menu1 li a:active {
	text-decoration: none;
	font-size: 11px !important;
	border-left: 9px solid #DE0E03;
	padding-top: 3px;
	padding-bottom: 6px;
	display: block;
	padding-left: 40px;
	background-image: url(img/menu-odr-prava.gif) center right;
	border-bottom: none;
}
#menu1 li a:hover, #menu1 li a:active {

}

#menu1 li.active a{
	background-color: #B8C1C8;
}
#menu1 div{

}




#menu2{
	width: 236px;
	margin: 0px;
	padding: 0px;
	display: block;
	border-top: none !important;
}
#menu2 ul, #menu2 li{
	display: block;
	list-style: none;
	background-color: #B8C1C8;
	border-top: none !important;
	background-image: none !important;
}
#menu2 li a, #menu2 li a:hover, #menu2 li a:active {
	text-decoration: none;
	font-size: 11px !important;
	border-left: 9px solid #DE0E03;
	padding-top: 4px;
	padding-bottom: 5px;
	display: block;
	padding-left: 50px;
	background-image: url(img/menu-odr-prava.gif) center right;
	border-bottom: none;
	font-weight: normal;
}
#menu2 li a:hover, #menu2 li a:active {
	
}

#menu2 li.active a{
	background-color: #B8C1C8;
}
#menu2 div{

}



/* *** ***  TAGY  shop *** *** */

.zakaznik{
	text-align : right;
	padding-right : 10px;
	font-weight : normal;
	font-size : 11px;
}

.shop_small{
	font-size : 10px;
}

.shop_nazev{
	font-weight : bold;
	font-size : 12px;
}

.shop_nazev a:link , .shop_nazev  a:hover,.shop_nazev  a:active, .shop_nazev  a:visited{
	text-decoration : underline;
}

.shop_popis{
	font-size : 11px;
}

#shop_vypis_tabulka, #shop_vypis_tabulka td {
	border: 0px solid Silver;
	border-collapse: collapse;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.shop_celkova_cena{
	font-weight : bold;
	font-size : 16px;
	padding-top : 20px;
}

#shop_tab_sumarizace, #shop_tab_sumarizace td{
	border : 0px solid White;
	border-collapse : collapse;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 0px;
	padding-top : 0px;
}

#vypis_ceny2{
	text-align: right;
}


.error_msg{
	font-size: 15px;
	color: Red;
	padding-left: 30px;
	border: 1px dotted Red;
	background-color: #FED8D9;
}

.ok_msg{
	font-size: 13px;
	color: Green;
	padding-left: 30px;
	border: 1px dotted Green;
	background-color: #E3FED8;
}

.dalsi_predchozi{
	text-align: right;
	width: auto;
	margin-top: 35px;
}
.dalsi{
	width: 100px;
}
.predchozi{
	width: 100px;
}


.nalezeno{
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : Green;
}

/* *** *** ZAKLADNI TAGY hrefu  *** *** */
a:link    {
	color: Black;
	text-decoration: none;
}
a:visited {
	color: Black;
	text-decoration : none;
}
a:active  {
	color: #4A79A1;
	text-decoration: underline;
}
a:hover   {
	color: #4A79A1;
	text-decoration : underline;
}

.blok_bannery{
	text-align: center;
}

.reklamni_banner{
	margin-bottom: 10px;
	display: block;
}



.dostupnost{
	border: 1px solid Gray;
	width: 180px;
	padding: 1px 2px 1px 18px;
	background-color: White;
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}


/* reklani system plus */
div.BannerySet0{
	padding-left: 0px;
}
div.BanneryJedenSet0{
	padding-left: 10px;
	float: left;
}
div.BannerTextOdkaz0{
	font-size: 13px;
	padding-left: 38px;
	color: White;
	padding-bottom: 8px;
	font-variant: small-caps;
}


/* text pod top obrazkem 2 */
.BannerTextOdkaz4{
	color: White;
	padding-left: 63px;
	font-size: 20px;
	padding-bottom: 14px;
}
.BannerTextOdkaz4 a:link    {
	color: White;
	text-decoration: none;
}
.BannerTextOdkaz4 a:visited {
	color: White;
	text-decoration : none;
}
.BannerTextOdkaz4 a:active  {
	color: White;
	text-decoration: underline;
}
.BannerTextOdkaz4 a:hover   {
	color: White;
	text-decoration : underline;
}


/* text pod top obrazkem 3 */
.BannerTextOdkaz5{
	color: White;
	padding-left: 63px;
	font-size: 20px;
	padding-bottom: 14px;
}
.BannerTextOdkaz5 a:link    {
	color: White;
	text-decoration: none;
}
.BannerTextOdkaz5 a:visited {
	color: White;
	text-decoration : none;
}
.BannerTextOdkaz5 a:active  {
	color: White;
	text-decoration: underline;
}
.BannerTextOdkaz5 a:hover   {
	color: White;
	text-decoration : underline;
}


div.BannerySet6{
	padding-left: 1px;
	padding-top: 0px;
}



/* paticka */
.BannerTextOdkaz7{
	color: White;
	text-align: center;
	font-size: 10px;
}


/* top menu links */
table.top-menu{
	margin-left: 20px;
	margin-bottom:	6px;
}
.top-menu-link{
	/*width: 65px;*/
	font-size: 11px;
}
.top-menu-link a{
	padding-left: 5px;
	padding-right: 25px;
}
.top-menu-link a:link    {
	color: white;
	text-decoration: none;
}
.top-menu-link a:visited {
	color: white;
	text-decoration : none;
}
/*
.top-menu-link a:active  {
	color: #FF8E37;
	text-decoration: underline;
}
.top-menu-link a:hover   {
	color: #FF8E37;
	text-decoration : underline;
}
*/

.line_navigator{
	height: 47px;
	background: url(img/sedy-blok-obsah.gif) no-repeat;
	margin-left: 1px;
	padding-left: 65px;
	padding-top: 11px;
	font-size: 11px;
}
.line_navigator a:link , .line_navigator a:visited{
	color: #000000;
	text-decoration: none;
}
.line_navigator a:hover, .line_navigator a:active{
	color: #000000;
	text-decoration: underline;
}


/* INDEX */

.index-top1{
	height: 47px;
	background: url(img/sedy-blok-index-1.gif) no-repeat;
	border-left: 1px solid White;
	width: 324px;
	padding-left: 63px;
	font-size: 18px;
	padding-top: 9px;
	color: #002C53;
}

.index-top2{
	height: 47px;
	background: url(img/sedy-blok-index-2.gif) no-repeat;
	border-left: 1px solid White;
	padding-left: 63px;
	font-size: 18px;
	padding-top: 9px;
	color: #002C53;
}

.index-jeden-produkt1{
	background: url(img/sedy-blok-bg-1-1.gif) repeat-x;
	margin-left: 1px;
	height: 180px;
}

.index-jeden-produkt2{
	background: url(img/sedy-blok-bg-1-2.gif) repeat-x;
	margin-left: 1px;
	height: 180px;
}

.index-nadpis{
	border-bottom: 1px dotted #002D53;
	color: #002D53;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	padding-top: 30px;
	margin-left: 24px;
}

.index-nadpis a:link , .index-nadpis a:visited, .index-nadpis a:hover, .index-nadpis a:active{
	color: #002D53;
	text-decoration: none;
}

.index-popis{
	font-size: 11px;
	padding-top: 19px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-left: 24px;
}


.index-vice-info{
	margin-left: 24px;
	margin-bottom: 8px;
	font-size: 11px;
	font-weight: bold;
	left: 0px;
	bottom: 0px;
}
.index-vice-info a:link    {
	color: #DE0E03;
	text-decoration: none;
}
.index-vice-info a:visited {
	color: #DE0E03;
	text-decoration : none;
}
.index-vice-info a:active  {
	color: #DE0E03;
	text-decoration: underline;
}
.index-vice-info a:hover   {
	color: #DE0E03;
	text-decoration : underline;
}

.index-pravy-blok{
	padding-left: 40px;
	padding-right: 15px;
	padding-top: 30px;
	background: #F9F9F2 url(img/sedy-blok-bg-2-1.gif) repeat-x;
	font-size: 11px;
	height: 180px;
}

.index-pravy-blok h2{
	color: #002D53;
	font-weight: bold;
	font-size: 13px;
	padding-top: 6px;
}

.pravy-sloupec{
	background-color: #F9F9F2;
}

.index-vice-info-pravy{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 5px;
	margin-top: 20px;
}
.index-vice-info-pravy a:link    {
	color: #DE0E03;
	text-decoration: none;
}
.index-vice-info-pravy a:visited {
	color: #DE0E03;
	text-decoration : none;
}
.index-vice-info-pravy a:active  {
	color: #DE0E03;
	text-decoration: underline;
}
.index-vice-info-pravy a:hover   {
	color: #DE0E03;
	text-decoration : underline;
}


.sraf-svisly{
	background: url(img/sraf-svisly.gif) repeat-y;
}

.sraf-vodorovny{
	background: url(img/sraf-vodorovny.gif) repeat-x;
}


.produkt-nadpis-produktu{
	font-size: 13px;
	font-weight: bold;
	color: #59626B;
	padding-left: 10px;
}
.produkt-nadpis-produktu a:link, .produkt-nadpis-produktu a:hover, .produkt-nadpis-produktu a:visited,.produkt-nadpis-produktu a:active{
	font-weight: bold;
	color: #59626B;
}

div.ikona-top{
	position: relative;
}
.ikona-info{
	position: absolute;
	z-index: 1;
	left: -7px;
	top: 15px;
}

.produkt-ikona-produktu{
	border: 1px solid #C4CCD1;
	position: relative;
}

.produkt-info-o-produktu{
	border: 1px solid #C4CCD1;
	background: url(img/bg-info-seznam-produktu.gif) repeat-y;
}

table.produkt-vypis-info{
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
}
.produkt-vypis-info td{
	font-size: 10px;
}


/* odkay vice u n8hledu produktu */
.produkt-nahled-vice table tr td{
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
.produkt-nahled-vice img{
	border: 2px solid White;
}
.produkt-nahled-vice a:link    {
	color: #DE0E03;
	text-decoration: none;
}
.produkt-nahled-vice a:visited {
	color: #DE0E03;
	text-decoration : none;
}
.produkt-nahled-vice a:active  {
	color: #DE0E03;
	text-decoration: underline;
}
.produkt-nahled-vice a:hover   {
	color: #DE0E03;
	text-decoration : underline;
}

/* odkay vice u n8hledu produktu */
.sekce-nahled-vice table tr td{
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
.sekce-nahled-vice img{
	border: 2px solid White;
}
.sekce-nahled-vice a:link    {
	color: #002D56;
	text-decoration: none;
}
.sekce-nahled-vice a:visited {
	color: #002D56;
	text-decoration : none;
}
.sekce-nahled-vice a:active  {
	color: #002D56;
	text-decoration: underline;
}
.sekce-nahled-vice a:hover   {
	color: #002D56;
	text-decoration : underline;
}



table.jeden-produkt{
	margin-bottom: 10px;
	margin-top: 10px;
}

.content-promacom{
	/*background-color: Lime;  #F8F8F8 
	padding-left: 20px;
	padding-right: 20px;*/
	height: 100%;
}

.content-promacom h1{
	padding-left: 23px;
	background: url(img/pod-nadpis-u-seznamu.gif) no-repeat bottom;
	padding-bottom: 12px;
	color: #002D56;
	font-size: 13px;
}

.dalsi_predchozi{
	width: 640px;
	padding-bottom: 30px;
	margin-left: 23px;
	display: block;
	font-size: 11px;
	font-weight: bold;
}
.dalsi_predchozi a:link    {
	color: #DE0E03;
	text-decoration: none;
}
.dalsi_predchozi a:visited {
	color: #DE0E03;
	text-decoration : none;
}
.dalsi_predchozi a:active  {
	color: #DE0E03;
	text-decoration: underline;
}
.dalsi_predchozi a:hover   {
	color: #DE0E03;
	text-decoration : underline;
}

.dalsi{
	width: 315px;
	display: block;
	float: left;
}
.predchozi{
	width: 315px;
	text-align: left;
	display: block;
	float: left;
}


/* detail produktu */
.hlavni-obrazek{
	height: 290px;
	border: 1px solid #C4CCD1;
	text-align: center;
}

.produkt-detail-vypis-galerie tr{
	margin-top: 30px;
}

.produkt-DlouhyPopisProduktu{
	margin-top: 2px;
	margin-right: 10px;
}

.produkt-DlouhyPopisProduktu p{
	margin-top: 0px;
	padding-top: 0px;
}

.info-u-hledani{
	padding-left: 23px;
	padding-bottom: 15px;
}

h1.NadpisClanek{
	background: none;
	font-size: 18px;
	padding-top: 0px;
	margin-top: 0px;
	#padding-top: 15px;
	margin-bottom: 10px;
	#margin-bottom: 0px;
	padding-bottom: 0px;
	#padding-bottom: 10px;
	padding-left: 0px;
}

.TextClanek{
	padding-left: 10px;
	width: 590px;
	_width: 610px;
}

.TextClanekTabulka{
	margin-bottom: 30px;
}

.fotogalerie-gallery{
	width: 100%;
	height: 100%;
	padding-top: 25px;
}
.fotogalerie-gBorder{
	margin-left: 0px !important;
	border-color: #B8C1C8 !important;
}

.TabGallery{
	width: 300px;
	border-collapse: collapse;
	border: 1px solid #C4CCD1; /* #E7EDEF*/
}

.TabGallery td{
	border: 1px solid #C4CCD1;
}

.TabGalleryImg, .TabGalleryImg td{
	margin: 0px;
	margin-right: 5px;
	border: 0px none;
}

.index-lupa{
	position: absolute;
	right: 15px;
	bottom: 5px;
}

.index-jeden-produkt-img{
	text-align: center;
}

.index-produkt-img{
	/*margin-bottom: 15px;
	margin-top: 15px;*/
}

.detail-produkt-cena-bez-dph{
	font-size: 10px;
	padding-top: 5px;
}

/* bottom menu*/
.BannerySet9{
	font-size: 10px;
	display: block;
	padding-bottom: 5px;
}
.BanneryJedenSet9, .BannerTextOdkaz9{
	display: inline;
}
.BannerTextOdkaz9{
	padding-left: 10px;
}
.BanneryJedenSet9 a:link    {
	text-decoration: underline;
}
.BanneryJedenSet9 a:visited {
	text-decoration : underline;
}
.BanneryJedenSet9 a:active  {
	text-decoration: underline;
}
.BanneryJedenSet9 a:hover   {
	text-decoration : underline;
}

.pager2, .seznamclankupager2{
	text-align: center;
	padding: 5px;
	padding-top: 25px;
	padding-bottom: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	clear: both;
}
.pager2 .LinkPages, .seznamclankupager2 .LinkPages{
	border: 1px solid #B8C1C8;
	margin-left: 2px;
	margin-right: 2px;
	padding: 2px;
	font-size: 11px;
}
.pager2 .active, .seznamclankupager2 .active{
	font-weight: bold;
	background-color: #0A3459;
}
.pager2 .active a, .seznamclankupager2 .active a{
	color: White;
}

/* vypis atributu */
.JedenAtributProduktu{
	display: block;
	font-size: 11px;
}
.OddelovacAtributuProduktu{
	display: none;
}
.SekceAtributuProduktu{
	font-weight: bold;
	border-bottom: 1px dotted #E3E3E3;
	margin-top: 10px;
	font-size: 13px;
	margin-bottom: 5px;
	color: #FF9933;
	width: 456px;
}
.SekceAtributuProduktuKonec{
	/*border-bottom: 1px dotted #E3E3E3;*/
	margin-top: 10px;
	font-size: 11px;
	margin-bottom: 5px;
	color: white;
}
.AtributRadek{
	background-color: #F8F8F0;
	padding: 3px;
}
.AtributNazev{
	width: 200px;
	font-weight: bold;
	margin-bottom: 7px;
	border-right: 1px solid White;
	padding-left: 10px;
}
.AtributHodnota{
	width: 250px;
	margin-bottom: 7px;
	padding-left: 10px;
}

.clear{
	clear: both;
}

/* seznam clanku */
.SeznamClanku h2{
	padding: 0px;
	margin: 0px;
	margin-bottom: 3px;
}
.SeznamClanku h2 a{
	color: #4A79A1 !important;
}
.SeznamClanku p{
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
}

/* výpis košíku a zákazníka */
.ZakaznikInfo{
	margin-left: 10px;
}
.ZakaznikInfo td{
	color: White;
	font-size: 11px;
	padding: 5px;
	line-height: 14px;
}
.ZakaznikInfo td a{
	color: White !important;
	text-decoration: underline !important;
}

/* parametry na karte */
table.tb_atributy_hlavni{
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	border-collapse: collapse;
	border: 1px solid #E9EAEE;
}
table.tb_atributy_hlavni td{
	padding: 4px;
	font-size: 11px;
}
table.tb_atributy_hlavni td div.sekce{
	font-size: 12px;
	font-weight: bold;
	color: #DE0E03;
	margin-top: 10px;
	border-bottom: 1px solid #E9EAEE;
}
table.tb_atributy_hlavni td div.sekce_konec{
    font-size: 0px;
	margin-top: 5px;
	border-bottom: 1px solid #E9EAEE;
}
table.tb_atributy_hlavni td.nazev{
	font-weight: bold;
}
table.tb_atributy_hlavni td.hodnota{

}
table.tb_atributy_hlavni tr.radek1{
	
}
table.tb_atributy_hlavni tr.radek2{
	background-color: #F2F2F4; /*#E9EAEE */
}

table.TabPorovnaniProduktu{
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	border: 1px solid #E9EAEE;
}
table.TabPorovnaniProduktu td{
	text-align: right;
	padding: 4px;
	padding-right: 7px;
	font-size: 11px;
}
table.TabPorovnaniProduktu td.nadpis-atributu{
	text-align: left;
}
table.TabPorovnaniProduktu td.oddil{
	font-size: 12px;
	font-weight: bold;
	color: #DE0E03;
	text-align: left;
}
table.TabPorovnaniProduktu th{
	text-align: right;
	padding: 4px;
	padding-right: 7px;
	padding-right: 5px;
}


a.odebrat{
	color: #DE0E03 !important;
}

.nadpisoddil{
	font-size: 12px;
	font-weight: bold;
	color: #002D56;
	margin-top: 25px;
	margin-bottom: 5px;
	border-bottom: 1px solid #E9EAEE;
}
.OdDoInfonazev{
	font-weight: bold;
}

table.TabVypisVariant{
	width: 100%;
	padding: 0px;
	margin: 20px;
	border-collapse: collapse;
	border: 1px solid #E9EAEE;
	width: 642px;
}
table.TabVypisVariant th{
	text-align: left;
	font-size: 10px;
	padding: 4px;
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
}
table.TabVypisVariant th .sekce{
	font-size: 10px;
	color: #DE0E03;
}
table.TabVypisVariant td{
	padding: 4px;
	padding-right: 5px;
	font-size: 11px;
	text-align: right;
	border: 1px solid #E9EAEE;
}
table.TabVypisVariant td a{
	text-decoration: underline !important;
}

.LinkNaPorovnani{
	font-size: 11px;
	text-align: right;
	margin-right: 25px;
}
.LinkNaPorovnani a{
	text-decoration: underline !important;
}

.SeznamDataVariant{
	font-size: 10px;
	margin-bottom: 10px;
}

.SouvisejiciProdukty{
    margin: 20px;
    padding: 0;
    width: 642px;
}
.SouvisejiciProdukty .jeden_souvisejici_produkt hr{
	display: none;
}
.SouvisejiciProdukty .jeden_souvisejici_produkt{
	border-bottom: 1px solid #e9eaee;
}
.SouvisejiciProdukty .jeden_souvisejici_produkt a{
	text-decoration: underline;
}


