@import url('main.css');

body {font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; background: url('../img/bodyBg.png')
      0 0 repeat-x #e2e2e2; text-align: center; font-size: 0.75em;}
#page {text-align: left; margin: auto; width: 990px; 
       background: url('../img/pageBg.png') 0 0 repeat-y #fff;}
#header {width: 990px; height: 210px; background: url('../img/header.png') 0 0 no-repeat; 
         position: relative;}

a {color: #dc291e;}
.ordinaryButton {color: #fff; width: 121px; height: 36px; text-align: center; display: block;
                 background: url('../img/ordinaryButton.png') 0 0 #d20200; cursor: pointer;
                 line-height: 36px; font-weight: bold; text-decoration: none !important;
				 border: 0; padding: 0; margin: 0;}
button.ordinaryButton {display: block; color: #fff; width: 121px; height: 36px; text-align: center;
                    background: url('../img/ordinaryButton.png') 0 0 #d20200; cursor: pointer;
                    line-height: 36px; font-weight: bold; border: 0; padding: 0; margin: 0;}

h1 {background-image: url('../img/detailRightHeading.png'); background-position: 0 4px !important;
		background-repeat: no-repeat;
		padding-left: 25px; color: #dc291e; text-decoration: none; font-size: 22px;}
h1 span {font-weight: normal}
div.error {color: #f00; font-size: 85%;}
div.form {background: #eee; border: 1px solid #d4d4d4; padding: 15px; margin: 10px 20px 10px 0;}
div.form table td {line-height: 180%; padding: 2px;}
div.formError input.vad-input {border: 1px solid #f00;}

div.paging {text-align: center; padding: 15px;}
div.inner {margin-right: 15px;}

pre {border: 1px solid #d4d4d4; background: #eee; padding: 15px; margin: 20px; font-size: 110%;
	width: 50%;}

.noborder * {border: 0 !important;}

/* SEO a user friendly nahrada textu za obrazek */
#header #webName {position: absolute; left: 30px; top: 26px;}
#header #webName a {display: block; width: 200px; height: 106px; overflow: hidden; position: relative;}
#header #webName a span {display: block; width: 200px; height: 106px; position: absolute; left: 0; top: 0;
                   background: url('../img/logo.png') 0 0 no-repeat; z-index: 1; cursor: pointer;}

#content {width: 990px; background: url('../img/contentBg.png') 0 0 no-repeat;}

#rightColumn {width: 720px; float: right; margin-right: 5px; display: inline;}
#leftColumn {width: 255px; float: left; margin-left: 5px; padding-bottom: 30px;  display: inline;}

#footer {width: 990px; background: url('../img/footer.png') 0 0 no-repeat; 
         clear: both;}


/* Boxy v header */
#mainMenu {width: 520px; height: 20px; position: absolute; left: 17px; top: 175px; font-size: 12px;}
.sf-menu {float: left; margin-bottom:	1em;}
.sf-menu li {line-height: 20px; padding: 0 8px 10px 8px;}
.sf-menu a {text-transform: uppercase; text-decoration: none;}        
.sf-menu a, .sf-menu a:visited  {color: #fff;}
.sf-menu li ul {padding: 5px;}
.sf-menu li li {background: #000; opacity: 0.7; filter: alpha(opacity = 70); z-index: 10;
                padding: 2px 10px;}
.sf-menu li li a {text-transform: none;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline: 0;}

#langAvail {font-size: 85%; font-weight: bold; position: absolute; right: 20px; top: 10px;}
#langAvail a {color: #fff; text-decoration: none;}

#cartInfo {width: 250px; height: 100px; position: absolute; left: 723px; top: 61px; overflow: hidden;}
#cartInfo strong {color: #dc291e;}
#cartInfo a.cartLabel {display: block; width: 72px; text-align: center; position: absolute;
                       left: 56px; top: 65px; color: #fff; text-decoration: none;}
#shopLogin {width: 410px; height: 18px; position: absolute; left: 553px; top: 175px;}
#shopLogin input {width: 60px; height: 15px; border: 1px solid #000; background: #515151;
				 color: #fff !important;}
#shopLogin input.first {margin-left: 100px; width: 140px;}
#shopLogin button {width: 21px; height: 18px; background: url('../img/login.png') 0 0 no-repeat;
                   position: absolute; left: 311px; top: 0; border: 0; padding: 0; margin: 0 0 0 6px;
					cursor: pointer;}
#shopLogin button span {display: none;}
#shopLogin a.regLink {font-size: 90%; color: #fff; display: block; position: absolute; left: 351px;
						top: 2px; white-space: nowrap;}

#shopLogin div#logged {text-align: right; line-height: 18px; text-align: right; color: #fff;}
#shopLogin div#logged a {color: #fff; font-size: 90%}
         
/* Boxy v leftColumn */
#search {height: 43px;}
#search button {width: 23px; height: 20px; background: url('../img/search.png') 0 0 no-repeat; border: 0; 
                padding: 0; margin: 10px 15px 0 8px; float: right;  display: inline;}
#search button span {display: none;}
#search input {display: block; width: 135px; height: 15px; border: 1px solid #000; 
               margin-left: 70px; margin-top: 12px; _margin-top: 13px; float: left; display: inline;
				font-size: 95%;}
#information {margin: 7px 5px 0 0; padding-bottom: 20px;
              background: url('../img/informationFooter.png') left bottom no-repeat #dc291e;}
#productTree {background: url('../img/productTreeHeader.png') 0 0 no-repeat #dc291e; margin: 0;
              margin-right: 5px; padding: 3px 0 20px 0px; color: #fff;}
#information h3, #productTree h3 {background: url('../img/menuHeading.png') 0 0 no-repeat; width: 220px; 
                                  height: 23px; color: #fff; font-weight: bold;
                                  font-size: 11px; line-height: 23px; text-align: right;
                                  padding-right: 10px; text-transform: uppercase; margin-left: 10px;}
#pdfCatalog {background: url('../img/pdfCatalogBg.png') 0 0 no-repeat #dc291e; width: 250px; 
             height: 37px; text-align: center; line-height: 45px;}
#pdfCatalog a {font-size: 0.8em; color: #fff; font-weight: bold; text-decoration: none;}
              
#leftColumn ul {margin: 15px 10px 15px 15px; /*font-size: 96%;*/ font-size: 12px;}
#productTree ul {margin-left: 15px;}
#leftColumn li {list-style-type: none}
#leftColumn ul li ul {margin: 5px;}
#leftColumn ul li {background: url('../img/list.png') 0 0 no-repeat; padding-left: 25px;
                   margin: 5px 0; line-height: 13px;}
#leftColumn ul li a {color: #fff; text-decoration: none; text-decoration: none;}
#leftColumn ul li span {color: #fff; cursor: pointer;}
#leftColumn ul.productTreeProducts li {background: url('../img/subList.png') 0 2px no-repeat;
										padding-left: 17px;
										font-size: 90%; font-weight: bold; line-height: 10px;}
#leftColumn li.clickable {cursor: pointer;}
#leftColumn li.inactive ul {display: none;}

/* Boxy ve footer */
#sitemap {padding-left: 97px; height: 19px; line-height: 19px;}
#sitemap a {color: #fff; font-size: 90%;}

#footerContent {margin: 19px 5px 0 5px; background: #282828;}
div.hr {background: url('../img/hr.png') 0 0 no-repeat #fff; width: 912px; height: 1px; 
        margin: 10px auto; clear: both}
div.hr hr {display: none;}
#footerCopyright {color: #fff; text-align: center;}
#footerCopyright a {text-decoration: none; text-align: center; color: #fff;}

#mostViewed {width: 45%; float: left; margin-left: 70px; margin-bottom: 25px; display: inline;}
#lastDiscussion {width: 45%; float: left;}
#mostViewed ul, #lastDiscussion ul {margin-left: 20px;}
#mostViewed a, #lastDiscussion a {color: #c1c1c1; text-decoration: none;}
#mostViewed li, #lastDiscussion li {list-style-image: url('../img/footerList.png')}
#mostViewed strong, #lastDiscussion strong {color: #fff; padding-bottom: 5px; display: block;}

#downBox {text-align: center; padding: 5px 0 15px; color: #c1c1c1; font-size: 12px;}
#downBox a {color: #c1c1c1;}

/* Uvodni stranka -- novinky, infobox, text o firme, droebckova navigace*/
#navi {margin: 10px 0; font-size: 90%;}
#navi a {color: #dc291e;}

#randomProduct {width: 309px; height: 191px; float: left; margin: 20px 0 20px 32px;
                text-align: center; padding-top: 1px; text-align: left; display: inline !important;}
#randomProduct h2 {background: url('../img/detailRightHeading.png') 0 0 no-repeat; padding-left: 25px;
              color: #dc291e; text-decoration: none;}
#randomProduct li img {float: right;}
#randomProduct li h3 {font-size: 105%; display: inline; margin: 5px 0;}

#randomProduct ul {padding: 0 !important; margin: 0 !important;}
#randomProduct li {margin: 0 !important; padding: 0 !important; list-style-type: none;
				   width: 309px; height: 105px;}

#randomProduct .jcarousel-list-horizontal {margin: 0; padding: 0;}
#randomProduct .jcarousel-clip-horizontal {width: 309px !important; height: 105px !important;}

div.randomProductControl {padding: 10px 0 0 0;}
div.randomProductControl a {font-size: 75%; text-decoration: none; padding: 0 5px; margin: 0 0 5px 0;
						 border: 1px solid #fff; color: #eee; background-color: #dc291e;
						 font-weight: bold;}

#infobox {width: 309px; height: 191px; float: right; margin: 20px 32px 20px 0;
          background: url('../img/infoboxBg.png') 0 0 no-repeat #000; text-align: center;
          padding-top: 1px;  display: inline; overflow: hidden;}
#infobox a.layout1 {display: block; padding-top: 8px; text-align: center;}
#infobox strong.heading {background: url('../img/infoboxHeading.png') 0 0 no-repeat; line-height: 24px;
                        font-size: 11px; color: #fff; font-weight: normal; padding: 7px 20px 6px 22px;
                        position: relative;}
#infobox strong.heading .right {display: block; background: url('../img/infoboxHeadingRight.png') 
                                right top no-repeat; width: 13px; height: 24px; position: absolute;
                                right: 0; top: 0;}

#infobox div {color: #fff; text-align: left; margin: 15px;}
#infobox div img {float: right; margin: 0 0 10px 10px;}
#infobox p.learnMore {text-align: right; clear: right;}

#news {width: 710px; background: url('../img/newsBg.png') 0 0 no-repeat #f1f4f6;
       overflow: hidden;}
#newsBg {width: 710px; height: 7px; background: url('../img/newsBottomBg.gif') 0 100% no-repeat;
		 clear: both;}
#news div.newsItem {width: 305px; margin: 10px 28px 5px 22px; float: left;}
#news h3 {background: url('../img/newsHeading.png') 0 0 no-repeat; padding-left: 25px;}
#news h3 a {color: #dc291e; font-size: 90%; text-decoration: none;}
#news span.date {color: #dc291e; font-size: 80%; display: block; text-align: right; 
				 margin-bottom: -25px; margin-top: 8px;}
div.newsListItem {clear: both; width: 90%;}
div.newsListItem h2 {font-size: 95%; margin-bottom: 0}
div.newsListItem h2 span.date {font-weight: normal !important; color: #dc291e;}
#newsList {background: url('../img/newsList.png') 0 0 no-repeat #f1f4f5; position: relative;}
#newsListBottom {background: url('../img/newsListBottom.png') 0 0 no-repeat #f1f4f5; position: absolute;
			left: 0; top: 100%; width: 690px; height: 11px;}
                 
#companyInfo {width: 710px; height: 225px; background: url('../img/companyInfo.png') 0 0 no-repeat;
              overflow: hidden; font-size: 88%; clear: both;}
#companyInfo h1 {margin: 10px 10px 5px 10px; background: none; padding-left: 0;}
#companyInfo h2 {color: #dc291e; margin: 3px 10px; padding :0; font-weight: bold; font-size: 100%;}
#companyInfo p {margin: 0 20px;}
#companyInfo img {float: right; display: block;}

/* Stranka s vypisem produktu v kategorii */
#category {margin-right: 10px; margin-left: 15px;}
#category img.categoryImage {display: block; float: right; margin: 0 30px 10px 10px;  display: inline;}
#categoryProducts {clear: both;}

#categorySubs {margin-bottom: 20px;}
#categorySubs h3, #categoryView h3 {color: #dc291e; font-size: 105%;}
div.categorySubcategory {width: 140px; margin-right: 5px; height: 50px; float: left; 
                         padding-left: 25px; font-size: 10px;
                         background: url('../img/categoryArrow.png') 0 15px no-repeat;}
              
div.categoryProductItem {width: 140px; height: 125px; background: #fff; border: 2px solid #eee;
                         float: left; margin: 10px 0 10px 18px; text-align: center;  display: inline;}
div.categoryProductItem img {margin: 10px 14px 0 14px; float: none;}
div.categoryProductItem span {display: block; margin: 0 14px; font-size: 90%;}

.categoryList, .categoryGallery {display: block; height: 14px; text-decoration: none;
									line-height: 14px; font-weight: bold;
									float: right; margin-top: 8px;}
.categoryList {background: url('../img/categoryList.png') left top no-repeat; padding-left: 23px;
				width: 60px;}
.categoryGallery {background: url('../img/categoryGallery.png') left top no-repeat;
					padding-left: 26px; width: 60px;}
.CLgrey {background-image: url('../img/categoryListGrey.png') !important; color: #5f5f5f;}
.CGgrey {background-image: url('../img/categoryGalleryGrey.png') !important; color: #5f5f5f;}

/* rozsireny vypis pro nakup */
div.categoryProductListItem {width: 684px; background: url('../img/productListResizeBg.png') 
							right bottom repeat-y;
							margin-bottom: 10px;}
div.categoryProductListItem div {background: url('../img/productsListBg.png') 0 0 no-repeat;}
div.categoryProductListItem table.layout {width: 674px; margin: 5px 10px 0 10px;}
div.categoryProductListItem table.layout td {vertical-align: top;}
div.categoryProductListItem table.layout td.perex {width: 264px; height: 155px; font-size: 11px;
												   padding-right: 5px; overflow: hidden;
												   position: relative}
div.categoryProductListItem table.cartAddSmall {margin: 0 auto 10px auto;}
div.categoryProductListItem table.cartAddSmall td {font-size: 11px;}
table.cartAddSmall {width: 387px; margin: 5px;}
table.cartAddSmall td.buyFormSmall button {background: url('../img/cartAddSmall.png') 0 0 no-repeat;
                            width: 22px; height: 23px; border: 0; margin-left: 5px;
							cursor: pointer;}
table.cartAddSmall td.buyFormSmall button span {display: none;}
div.categoryProductListItem table.layout h2 {background-image: url('../img/detailRightHeading.png');
											 background-position: 0 0; height: 30px;
											 background-repeat: no-repeat;
											 padding-left: 25px; color: #dc291e;
											 text-decoration: none; font-size: 12px; margin-bottom: 0;}

/* Detail produktu */
#detail {margin-left: 15px;}
#detailLeft {width: 410px; float: left; margin: 15px 15px 0 10px;  display: inline;}
#detailLeft h1 {background: url('../img/detailRightHeading.png') 0 0 no-repeat; padding-left: 25px;
                 color: #dc291e; text-decoration: none;}
#detailLeft ul {margin-left: 15px;}
#detailRight {width: 235px; float: left; margin-top: 15px; margin-right: 15px; display: inline;}

table.tech {border: 1px solid #000;}
table.tech td, table.tech th {border: 1px solid #000; padding: 2px 5px; font-size: 11px;
                              _background: expression(this.previousSibling==null?'#e6ecef':'#fff');}
table.tech td p, table.tech th p {margin: 0; padding: 0;}
table.tech tr td:first-child {background: #e6ecef;}
table.tech th {background-color: #e9422a !important; color: #fff; text-align: center; font-weight: bold;}
table.tech tr.title td {background: #c9d3d7 !important;}
table.tech th h4 {margin: 0; padding: 0}

table.params {border-collapse: collapse; background-color: #fff; border: 1px solid #000 !important;
			 margin: 15px !important;}
table.params td, table.params th {border: 1px solid #000 !important; padding: 2px; font-size: 11px;}
table.params td.paramName {background: #e6ecef;}
table.params td.paramGroup {background: #c9d3d7;}
table.params th {background-color: #e9422a; color: #fff; text-align: center; font-weight: bold;}

#detailCartAdd {background: url('../img/detailCartAddBottom.png') left bottom no-repeat #e8edf0;
                width: 673px; margin: 15px 0;}
#detailCartAdd h3 {background: url('../img/detailCartAddHeading.png') left top no-repeat #e8edf0;
                   line-height: 19px; color: #dc291e; font-size: 90%; padding-left: 76px; margin: 0}
#detailCartAdd div {margin: 5px 25px;}
#detailCartAdd div form {display: inline;}

#detailCartAdd table {margin: 5px 30px 10px 30px; width: 620px;}
#detailCartAdd table td {color: #aaa198; font-size: 90%; font-weight: bold;}
table td .price {color: #c70001; font-size: 110%;}
#detailCartAdd table td.info {font-weight: normal;}
#detailCartAdd table td strong {color: #000; font-size: 105%; text-decoration: underline;}
#detailCartAdd table td.buyForm input {border: 1px solid #aaa198;}
#detailCartAdd table button {background: url('../img/cartAdd.png') 0 0 no-repeat; 
                            width: 33px; height: 34px; border: 0; margin-left: 10px;
							cursor: pointer;}
#detailCartAdd table button span {display: none;}
                 
#detailSimilar {background: url('../img/detailSimilarBottom.png') left bottom no-repeat #cddae0;
                width: 674px; margin: 15px 0;}
#detailSimilar h3 {background: url('../img/detailSimilarHeading.png') left top no-repeat #cddae0;
                   line-height: 19px; color: #dc291e; font-size: 90%; padding-left: 76px; margin: 0;}
                   
div.detailSimilarItem {width: 140px; height: 110px; background: #fff; border: 2px solid #eee;
                       float: left; margin: 20px 0 20px 18px; text-align: center;  display: inline;}
div.detailSimilarItem img {margin: 10px 14px 0 14px;}
div.detailSimilarItem span {display: block; margin: 0 14px; font-size: 90%;}

#cartMessage, #cartMessageFail {border: 2px solid #d4d4d4; background: url('../img/cartTick.png')
                                8px 2px no-repeat #eee; height: 50px; text-align: left;
                                position: relative; width: 75%; margin: 10px auto;}
#cartMessage p, #cartMessageFail p {margin: 16px 0 20px 70px;}
span.cartMessageClose {position: absolute; right: 7px; top: 0; color: #f00; font-size: 130%;
                       cursor: pointer;}
#cartMessageFail {height: auto; background-image: url('../img/cartError.png')}
#cartMessageFail table {margin: 10px 0 10px 70px; text-align: center;}
#cartMessageFail table td {padding: 3px;}
#cartMessageFail table th {padding: 3px; background: #eee;}

#detailLinker {width: 235px; background: url('../img/linkerBg.png') 0 19px no-repeat #c8d1d8;
               clear: right; margin: 20px 13px 0 0; padding-bottom: 10px; position: relative;
              }
#detailLinkerBottom {width: 235px; height: 10px; position: absolute; left: 0; bottom: 0; _bottom: -5px;
					 background: url('../img/linkerBottomBg.gif') 0 0 no-repeat;}
#detailLinker h3 {height: 19px; background: url('../img/linkerHeading.png') 0 0 no-repeat; 
                  color: #dc291e; font-size: 90%; padding: 3px 0 0 60px; margin: 0;}
#detailLinker ul {margin: 10px 0 10px 20px; padding-left: 20px;}
#detailLinker ul li {list-style-image: url('../img/linkerList.gif'); padding: 3px 0 2px 0;}
#detailLinker div#img {margin-left: 26px;}
#detailLinker div#img a img {border: 1px solid #d86457; display: block; float: left;
							 margin: 0 5px 5px 0;}
#detailLinker a {font-weight: bold; color: #000;}
                                    
#detailDiscussion {border-top: 1px solid #d4d4d4; padding-top: 15px; margin-right: 32px; display: none;}
h3.discussion {color: #d20200; font-size: 80%; background: url('../img/discussionIcon.png') 0 0 no-repeat;
               padding: 0 25px; height: 18px; line-height: 18px; margin-left: 4px;}
div.detailDiscItem {margin-top: 10px; overflow: hidden;}
div.detailDiscItemHeader {background: #d20200; color: #fff; padding: 5px;}
div.detailDiscItemHeader a {color: #fff !important;}
.ady {background: url('../img/discussionAdmin.png') 3px 2px no-repeat #d20200 !important;
	  padding: 5px 0 5px 55px !important}

#preview {position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none;
	  color:#fff;}

#detailGallery {margin: auto; text-align: center; padding: 10px;}
#detailGallery img {margin: 4px 2px;}

/* Nakupni kosik */
#cart {margin-left: 15px;}
table.tcart {width: 98%; margin: 10px 20px 10px 0; font-size: 11px;}
table.tcart th {padding: 4px; background: #dc291e; color: #fff; text-align: center;}
table.tcart td {padding: 4px; text-align: center;}
table.tcart tr:last-child {border-bottom: 1px solid #d4d4d4;}
table.cartSumTable {float: right; margin-right: 30px; display: inline;}
table.cartSumTable td.tprice {font-weight: bold;}
#cart form#orderForm {clear: right;}
table.tcart .title {text-align: left;}
.tprice {text-align: right !important}

/* Objednavka */
#order {margin-left: 15px;}
#order #termsOfTrade {text-align: right; margin-right: 20px;}

/* Registrace */
#register {margin-left: 15px;}

/* Vyhledavani */
#searchResults {margin-left: 15px; padding-right: 20px;}
#searchResults form {background: #eee; border: 1px solid #d4d4d4; padding: 15px;
                     margin: 10px 0 10px 0;}
#searchResults form table td {padding: 4px;}
#searchResults div.result {margin: 4px 0;}

/* Mapa stranek */
#sitemapOutput {margin-left: 15px;} 
#sitemapOutput ul {margin: 5px 25px;}

/* Prehled objednavek */
#orders {margin-left: 15px}
table.orders {border: 1px solid #eee;}
table.orders td {border: 1px solid #eee; padding: 4px;}
table.orders th {padding: 4px; background: #ec2525; color: #fff;}

/* Prodejni sit */
#map {margin-left: 15px;}
#map div.mapBranch {width: 300px; border-bottom: 2px solid #eee; float: left; height: 90px;
					margin-right: 20px;}
#map div.mapBranch h3 {font-size: 105%;}

#map select {display: block; margin: 5px 0;}
#map input {display: inline;}
#map form div {margin: 5px 0;}

/* Diskuze */
#discussionForm {margin: auto; padding: 10px; background: #eee; border: 3px solid #d4d4d4; margin: 32px;}

/* Hromadny nakup */
#wholesale {margin-left: 15px}
form#wholesale {margin-left: 20px;}

/* Melodie */
#melodies {background:#EEEEEE url(../img/note.png) no-repeat scroll 10px 10px;
			border:3px solid #D4D4D4; min-height:140px; margin:32px; padding:0 10px 10px 158px;
			text-align:left;   height:auto !important; height:140px;}
#melodies h2 {color: #dc291e; margin-bottom: 0;}


/* Poptavkovy formular */
#demandForm {margin-left: 15px}
#demandForm form {margin: 20px;}
#demand {border: 1px solid #d4d4d4; background: #eee; width: 85%; padding: 20px;}
#demand td {padding: 4px;}

/* Obrazky zbozi */
#productsImg {margin-left: 15px;}
#productsImg li img {margin: 0 0 -4px 10px;}

/* Vlastni alerty */
.jqiwarning .jqi {background-color: #b0be96;}
.jqifade {background-color: #000;}
div.jqi {position: absolute; background-color: #ec2525; padding: 4px; width: 300px;}
div.jqi .jqiclose {float: right; margin: -35px -10px 0 0; cursor: pointer;  display: inline;}
div.jqi .jqicontainer {background-color: #fff; padding: 5px; color: #000; font-weight: bold;}
div.jqi .jqimessage {background-color: #eee; padding: 10px;}
div.jqi .jqibuttons {text-align: center; padding: 5px 0 0 0;}
div.jqi button {padding: 3px 10px 3px 10px; margin: 0 10px;}

/* Nastylovani textu a aktualit */
#text {margin-left: 15px;}
#gallery-vert {clear: right; float: right; width: 150px; text-align: center;}
#gallery-vert img {display: block;}
img.text-detail {float: right; margin-right: 15px; margin-top: 10px;  display: inline;}

#text table {border-collapse: collapse; margin: 0.5em 1em; }
#text th {padding: 4px; background: #eee; border: 1px solid #e1e1e1;}
#text td {padding: 4px; border: 1px solid #e1e1e1;}

div.download {border: 2px solid #d4d4d4; background: #eee; width: 50%; }
div.download table td {border: 0 !important;}

div.inner ul, div.inner ol {padding: 0 0 0 2em; margin: 0.5em 1em; line-height: 130%;}
div.inner ul li, div.inner ol li {margin: 2px 0;}