/* mcsplus.cz - WYSIWYG content rules */

body { font: 75% Tahoma, Arail, sans-serif; background: white; }
a { color: #0076DF; }
a:hover { color: #BC0000; }
img { border: none; }
h1, h2, h3, h4 { margin: 0 0 0.5em; font: bold 220% Arial, Helvetica, sans-serif; color: #AC0000; letter-spacing: -1px; }
h2 { margin: 0; padding: 0.7em 20px; font-size: 170%; background:url(img/title.jpg) no-repeat 0 0; color: #FF0000; }
h3 { font-size: 150%; }
h4 { font-size: 130%; font-weight: bold; }
p, ul, ol, dl, table { margin: 0 0 1.8em; line-height: 1.6em; }
ul, ol { margin-left: 0; padding-left: 23px; }
ul { list-style: square; }
ul ul { margin-bottom: 0.5em; }
table, td, th { border: 1px solid #ccc; clear: both; }
table { margin-bottom: 2.5em; font-size: 100%; background: #f6f6f6; border-width: 2px; border-collapse: collapse; }
td, th { padding: 0.5em; border-color: #ddd; }
th { background: #eee; text-transform: uppercase; }

/* cols */
#col-ab { width: 630px; float: left; }
#col-a { width: 345px; float: left; }
#col-b { width: 285px; float: left; }
#col-c { width: 120px; float: right; }
.col-50 { float: left; width: 49%; }
.spc { padding: 20px; }

/* box */
.box { margin-bottom: 15px; background: #FDF876; }
.box .spc { padding: 20px 20px 10px; }
.box p { margin: 0; padding: 0 0 10px; }
.box img { padding: 0; vertical-align: bottom; border: none; }
.box h3 { margin: 0; line-height: 2.2em; height: 2.2em; padding-left: 90px; text-transform: lowercase;  }
.box-1 { background: #8D0000 url(img/box-1.png) no-repeat 0 0; color: white; }
.box-1 h3 { color: white; }
.box-1 .spc { background: #E40000 url(img/box-1-bg.png) no-repeat 100% 0; }
.box-2 { background: #565656 url(img/box-2.png) no-repeat  0 0; color: black; }
.box-2 h3 { color: white; }
.box-2 .spc { background: #C9C9C9; }
.box-120 { width: 120px; background: white url(img/box-120-top.png) no-repeat 0 0; }
.box-120 .spc { padding: 5px 1px; text-align: center; background: url(img/box-120-bottom.png) no-repeat 0 100%; }
.box-120 img { margin: 10px 0; }
.box-120 .alone { margin: 0; }

/* table column */
table.column-table, table.column-table td { text-align: center; background:none; border: 1px solid red; }
table.column-table td { width: 33%; } 
table.column-table p { margin: 0; }

/* misc */
dl.tab dt { float: left; width: 3.5em; font-weight: bold; text-align: right; }
dl.tab dd { margin-left: 4.5em; }
.bold { font-weight: bold; }
.out { position: absolute; left: -3000px; }
.right { text-align: right; }
.center { text-align: center; }
.l { float: left; }
.r { float: right; }
img.border { border: 1px solid #ddd; padding: 1px; }
img.left, img.right {  margin: 0 1.8em 1.8em 1.8em; }
img.left { margin-left: 0; float: left; }
img.right { margin-right: 0; float: right; }
.info { margin-top: -1.8em; margin-bottom: 2em; color: #888; font-size: 92%; }
.link { padding-left: 7px; background:url(img/link.png) no-repeat 0 50%; }
.padding-top { padding-top: 2.8em; }
.padding-bottom { margin: 0; padding-bottom: 2.8em; }
.s100 { width: 98%; }
.s65 { width: 65%; }
.no-margin { margin: 0; }
.no-border { border: none; }

/* icons */ 
.ico { padding: 0 0 0.3em 23px; background: url("img/ico/noname.gif") no-repeat 0 50%; }
.ico-pdf { background-image: url("img/ico/pdf.gif"); }
.ico-doc { background-image: url("img/ico/doc.gif"); }
.ico-xls { background-image: url("img/ico/xls.gif"); }
.ico-jpg { background-image: url("img/ico/jpg.gif"); }
.ico-gif { background-image: url("img/ico/gif.gif"); }
.ico-zip { background-image: url("img/ico/zip.gif"); }
.ico-rar { background-image: url("img/ico/zip.gif"); }

/* IE only */
.cols, .spc, #top-menu { _height: 1px; min-height: 1px; }