
body#mainBody {
	background-image: url(../images/bg.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
	text-align: center; 
	background-color: #fff;
	color: #000;
	font-family: Verdana, Tahoma, sans-serif;	
	padding:0px; margin:0px; border: 0px; 
}
#mainBody *{ font-family: tahoma, verdana, sans-serif; }
#mainBody fieldset,h1,h2,h3,h4,h5,h6,p,a,li,ul,strong,span{ border:0px; margin:0px; padding:0px; }
#mainBody div.clear{ clear: both; }

div#mainPage{  margin:0px auto 0px auto; width:998px; background-image: url(../images/bottom_bg.gif); background-repeat: no-repeat; background-position: bottom left; background-color:#fff;}
div#mainPageInside{  margin:0px 9px 0px 9px; height:159px; background-image: url(../images/menu_bg.gif); background-repeat: repeat-x; background-position: top left; }

div#topPanel{ width:980px;  height:159px; clear:both; overflow:visible; }
#topPanel img{ margin:0px; padding:0px; border:0px; }
div#flags{ width:51px; height:159px; float: left; font-size:10pt; }
#flags div{ margin:3px 0px 0px 0px; float:left;}
#flags div.first{ margin:40px 0px 0px 0px; }
#flags a{ color:#306bd5; text-decoration:none; float:left;}
#flags a:hover{ text-decoration:underline;}
div#logo{ width:232px; height:159px; background-image: url(../images/logo_bg.jpg); background-repeat: no-repeat; background-position: top left; float: left; text-align:left; overflow:hidden;}
#logo img{  margin:53px 0px 0px 39px; }
div#menu{ width:697px; height:159px; float: left;}
div#topLinks{ background-image: url(../images/top_links_bg.gif); background-repeat: no-repeat; background-position: top left; height:24px; color:#306bd5; text-align:right; font-size:8pt; }
#topLinks div{ margin: 8px 0px 0px 0px; float:right;}
#topLinks a{ color:#306bd5; text-decoration:none;}
#topLinks a:hover{ text-decoration:underline;}
div#menuImages{ height:94px; background-image: url(../images/menu_images_bg.jpg); background-repeat: no-repeat; background-position: top left; }
div#mainMenuItems{ text-align:left; float: left; }
#mainMenuItems ul{ list-style:none; float:left; }
#mainMenuItems li{width:116px; float:left; height:41px; background-image: url(../images/top_menuitem_bg.jpg); background-repeat: no-repeat; background-position: top left; }
#mainMenuItems li.first{ background-image: url(../images/top_menuitem_first_bg.jpg); background-repeat: no-repeat; background-position: top left; }
#mainMenuItems a{ display:block; margin:9px 0px 0px 8px; }

#subMenuItems{ z-index:2; position: relative; text-align:left; top:0px; left:0px; font-size:8pt; color:#003dad; clear:both; overflow:visible;}
#subMenuItems a{ color:#003dad; line-height:17px; text-decoration:none; }
#subMenuItems a:hover{ text-decoration:underline; }
#menuItem_1{ padding: 0px 0px 0px 3px; z-index:3; position: absolute; display:none; top:0px; left:8px; background:#fff; padding: 0px 0px 10px 0px; }
#menuItem_2{ padding: 0px 0px 0px 3px;z-index:4; position: absolute; display:none; top:0px; left:124px; background:#fff; padding: 0px 0px 10px 0px; }
#menuItem_3{ padding: 0px 0px 0px 3px; z-index:5; position: absolute; display:none; top:0px; left:240px; background:#fff; padding: 0px 0px 10px 0px; }
#menuItem_4{ padding: 0px 0px 0px 3px; z-index:6; position: absolute; display:none; top:0px; left:356px; background:#fff; padding: 0px 0px 10px 0px; }
#menuItem_5{ padding: 0px 0px 0px 3px; z-index:7; position: absolute; display:none; top:0px; left:472px; background:#fff; padding: 0px 0px 10px 0px; }
#menuItem_6{ padding: 0px 0px 0px 3px; z-index:8; position: absolute; display:none; top:0px; left:578px; background:#fff; padding: 0px 0px 10px 0px; }

div#contentPanel{ margin:0px 9px 0px 9px; padding:1px 0px 0px 0px; width:980px; background-image: url(../images/logo_bottom_bg.jpg); background-repeat: no-repeat; background-position: top left; height:auto !important; min-height:400px; height:400px; }
div#contentPanelInside{ padding:1px 0px 0px 0px; margin:50px auto 0px auto; width:890px; text-align:left; }

div#articleMenu{ padding:1px 0px 0px 0px; margin:0px; width:238px; text-align:left; float:left; font-size:8pt; }
#articleMenu .articleHeader{ padding:0px 10px 10px 0px; margin:30px 0px 0px 0px; text-align:right; border-right:2px Solid #b4c4e3; color: #df0023; font-size:11pt;}
div#textPanelNormal{ margin:20px 0px 30px 20px; width:630px; float:left; }


/*SPECIALNI CLANKY */
#articleContentHolder{ }
#articleRightPanel{ float:right; padding:0px 0px 0px 20px; width:200px; font-size:8pt; }
#articleRightPanel strong{ font-size:9pt; display:block; padding:2px; background:#f61d0c; color:#fff; }
#articleRightPanel p{ margin:5px 0px 10px 0px; }
#articleRightPanel a{ color:#000; }
#articleRightPanel .akce{ margin:20px 0px 0px 0px; font-size:9pt; display:block; padding:2px; background:#e0b300; color:#fff; }
#articleRightPanel img{ float:left; }

/* clanky se soubory */
#fileList { margin:0px 0px 0px 0px; width:620px; clear:both; }
#fileList th{ background-color:#efccd7; color:#fff; padding: 1px 2px 1px 2px; }
#fileList td{ border-right:1px Solid #ebf0fa; padding: 1px 2px 1px 2px; font-size:8pt; }
#fileList img{ float:left; margin:0px 3px 0px 0px; }
#fileList a{ font-size:8pt; color:#c62c20; text-decoration:none; }
#fileList a:hover{ text-decoration:underline; }
#fileList .bg{ background-color:#ebf0fa; }


ul#sitemap{ margin: 10px 0px 50px 10px; list-style:none; color:#828282; text-decoration:none; font-weight: normal; font-size:8pt;}
#sitemap li{ margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; text-transform:uppercase; }
#sitemap .innerUl{ list-style:none; margin:0px 0px 0px 0px;}
#sitemap .innerLi{ text-transform:none; margin: 0px 0px 0px 20px; }
#sitemap a{ color:#828282; text-decoration:none; font-weight: normal; font-size:8pt; }
#sitemap a:hover{ text-decoration:underline;}

/* Rozdeleni panelu */
#leftMenuPanel{ padding:1px 0px 0px 0px; margin:0px; width:238px; text-align:left; float:left; font-size:8pt; }
#contentPanelNormal{ margin:20px 0px 30px 20px; width:630px; float:left; }

/* LEVE MENU */
#subMenuItemsLeft{ margin:50px 0px 50px 10px; list-style:none; }
#subMenuItemsLeft li{ text-align:right; padding:3px 0px 3px 0px; }
/*#subMenuItemsLeft .level2{ background-image: url(../images/leftmenuitem_bg.gif); background-repeat: no-repeat; background-position: bottom right; border-bottom:1px Dotted #ebebeb; }*/
#subMenuItemsLeft .selected{  margin: 0px 0px 0px 0px; }
#subMenuItemsLeft .level2{ background-color: #eaf0fc; margin: 0px 0px 0px 0px; border-top:1px Solid #fff; background-image: url(../images/menuitem_bg.gif); background-repeat: no-repeat; background-position: bottom right; }
#subMenuItemsLeft .level3{ background-color: #efccd7; margin: 0px 0px 0px 0px; border-top:1px Solid #fff; }
#subMenuItemsLeft .sublevelHolder{ margin: 0px 0px 0px 0px; padding:1px 0px 0px 0px; overflow:hidden; } /*  border-bottom:1px Solid #fff;  */
#subMenuItemsLeft ul{ margin: 0px 0px 0px 0px; list-style:none; padding:0px 0px 0px 0px; clear:both; overflow:hidden; }
#subMenuItemsLeft a{ text-decoration:none; color:#00379a; font-size:8pt; display:block; }
#subMenuItemsLeft a:hover{ text-decoration:underline; }
#subMenuItemsLeft .aselected{ margin:0px 8px 0px 0px; font-weight:bold; }
#subMenuItemsLeft .alevel1{ color:#4a70b7; margin:0px 8px 0px 0px;}
#subMenuItemsLeft .alevel2{ color:#4a70b7; margin:0px 8px 0px 0px; }
#subMenuItemsLeft .alevel3{ color:#c62c20; margin:0px 8px 0px 0px; }
#subMenuItemsLeft .alevel4{ color:#c62c20; margin:0px 22px 0px 0px; }
#subMenuItemsLeft .alevel5{ color:#c62c20; margin:0px 36px 0px 0px; }


/* UVODNI STRANKA */
div#textPanelWelcome{ margin:20px 10px 0px 10px; width:380px; height:500px; float:left; }
div#flash{ margin:0px 0px 0px 30px; width:430px; height:365px; background-image: url(../images/welcome_flash_bg.jpg); background-repeat: no-repeat; background-position: top left; float:left; }
#flashObject{ margin:47px 0px 0px 28px; }

/* PRODUKTY */
#categoryProducts{ width:620px; margin: 0px 0px 50px 10px; padding: 0px 0px 50px 0px; clear:both; }
#categoryProducts .product{ margin-bottom:25px; margin-right:30px; background-image: url(../images/product_bg.gif); background-repeat: no-repeat; background-position: top left;  float:left; width:280px; height:168px; overflow:hidden; }
#categoryProducts .productImagePriceHolder{ width:110px; float:left;}
#categoryProducts .productImagePrice{ margin: 10px 0px 0px 12px; text-align:center; }
#categoryProducts .productInfo{ width:170px; float:left; }
#categoryProducts .noMargin{ margin-right:0px; }
#categoryProducts h1{ margin:10px 0px 0px 10px; font-size:10pt; text-align:left; color:#0d4bbb; }
#categoryProducts a{ color:#0d4bbb; text-decoration:none; }
#categoryProducts a:hover{ text-decoration:underline; }
#categoryProducts .imageHolder{ background: #73acf3; display:block; float:left; margin:0px 0px 15px 0px; }
#categoryProducts .imageHolderBg1{ background: #73acf3; }
#categoryProducts .imageHolderBg0{ background: #579cf2; }
#categoryProducts p{ font-size:8pt; color:#003aa3; margin:0px 0px 0px 10px; }
#categoryProducts .imageHolderFixed{  margin:6px 0px 0px 0px;  border-top:1px Solid White; background: #ddcbb1; display:block; width:90px; height:100px; text-align:center; }
#categoryProducts .imageHolderFixedWhite{  margin:6px 0px 0px 0px;  border-top:1px Solid White; background: #fff; display:block; width:90px; height:100px; text-align:center; }
#categoryProducts img{ margin:0px 0px 0px 0px; padding:0px; border:0px; }
#categoryProducts strong{ color: #a30000; font-size:13pt; }
#categoryProducts .productProperties{ padding:20px 0px 15px 10px; font-size:8pt; text-align:left; color:#003aa3; }
#categoryProducts .propertyTitle{  }
#selectedCategoryHeader{ color:#c62c20; font-size:8pt; margin: 0px 0px 20px 0px; }
#selectedCategoryHeader .menuitemOnPath{ color:#c62c20; font-size:8pt; text-decoration:none; }
#selectedCategoryHeader .menuitemOnPath:hover{ text-decoration:underline; }
#categoryHeader{ color:#c62c20; font-size:13pt; }
#categoryDescription{ margin:0px 0px 0px 0px; }

#productWithImages{  background-image: url(../images/product_bg.gif); background-repeat: no-repeat; background-position: top left; padding:10px 0px 0px 13px; float:left; }
#imageDetailHolder{ float:left; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; background: #73acf3; }
#imageDetailHolder img{ margin:0px 0px 0px 0px; float:left; border-top:1px Solid #fff; background: #fff;  }
#textHolder{ float:left; margin:0px 0px 15px 30px; }
#smallImagesHolder{ margin:10px 0px 0px 10px; font-size:10pt; text-align:left; color:#0d4bbb; clear:both; }
#smallImagesHolder .smallImageHolder{ float:left; width:90px; margin:0px 10px 0px 0px; }
#productProperties{ margin:0px 0px 0px 0px; font-size:10pt; text-align:left; color:#0d4bbb; clear:both; }
#articleContentHolder{ margin:10px 0px 0px 10px; font-size:10pt; text-align:left; color:#0d4bbb; clear:both; }
#articleContentHolder p{ font-size:8pt; }
#articleContentHolder a{ font-size:8pt; color:#c62c20; text-decoration:none; }
#articleContentHolder a:hover{ text-decoration:underline; }

#loginForm{ text-align:center;  margin:90px 0px 0px 0px; }
#loginForm h1{ font-size:10pt; margin:0px 0px 10px 0px; }
#loginForm form{ margin:0px 0px 10px 0px; }
#loginForm p{ text-align:center; color: #000; width:300px; margin:0px auto 0px auto;  font-size:8pt; }
#loginForm fieldset{ border:1px Solid #b4c4e3; width:300px; padding:2px 5px 5px 5px; margin:60px auto 0px auto; text-align:right; background-color:#edf2fd; }
#loginForm legend{ font-size:8pt; color:#c37a30; padding:2px; background-color:#fff; }
#loginForm label{ font-size:8pt; color:#000; padding:2px; margin:2px 0px 2px 0px; }
#loginForm input{  border:1px Solid #b4c4e3; width:140px; clear:right; margin:2px 0px 2px 0px; }
#loginForm .logIn{  font-size:8pt; background-color:#fb6459; border:1px Solid #b4c4e3; width:140px; clear:right; margin:10px 0px 2px 0px; color:#fff; font-weight:bold; }


#registrationForm{ text-align:center;  margin:90px 0px 40px 0px; }
#registrationForm h1{ font-size:10pt; margin:0px 0px 10px 0px; }
#registrationForm form{ margin:0px 0px 0px 0px; }
#registrationForm p{ text-align:center; color: #000; width:300px; margin:0px auto 0px auto;  font-size:8pt; }
#registrationForm fieldset{ border:1px Solid #b4c4e3; width:300px; padding:2px 5px 5px 5px; margin:0px auto 0px auto; text-align:right; background-color:#edf2fd; }
#registrationForm legend{ font-size:8pt; color:#c37a30; padding:2px; background-color:#fff; }
#registrationForm label{ font-size:8pt; color:#000; padding:2px; margin:2px 0px 2px 0px; }
#registrationForm input{  border:1px Solid #b4c4e3; width:140px; clear:right; margin:2px 0px 2px 0px; }
#registrationForm .logIn{  font-size:8pt; background-color:#fb6459; border:1px Solid #b4c4e3; width:140px; clear:right; margin:10px 0px 2px 0px; color:#fff; font-weight:bold; }

#usserLogged{ text-align:center;  margin:90px 0px 0px 0px; }
#usserLogged p{ text-align:center; color: #000; width:300px; margin:0px auto 0px auto;  font-size:8pt; }
#usserLogged strong{ }
#usserLogged fieldset{ border:1px Solid #b4c4e3; width:300px; padding:2px 5px 5px 5px; margin:30px auto 0px auto; text-align:center; background-color:#edf2fd; }
#usserLogged legend{ font-size:8pt; color:#c37a30; padding:2px; background-color:#fff; }
#usserLogged label{ font-size:8pt; color:#000; padding:2px; margin:2px 0px 2px 0px; }
#usserLogged input{  border:1px Solid #b4c4e3; width:140px; clear:right; margin:2px 0px 2px 0px; }
#usserLogged .logOut{  font-size:8pt; background-color:#fb6459; border:1px Solid #b4c4e3; width:140px; clear:right; margin:10px 0px 2px 0px; color:#fff; font-weight:bold; }

div#footer{  margin:0px 9px 2px 9px; text-align:center; font-size:8pt; border-bottom:10px Solid #bac7f0; color:#1323a4; padding:0px 0px 4px 0px; clear:both; overflow:visible; }
span#iba{  color:#1323a4; margin:0px 40px 0px 0px; }
#iba a{  color: #1323a4; }
span#bizpublish{ color: #ae0006; text-align:right; }
#bizpublish a{  color: #ae0006; font-weight:bold; }

