/**
 * CONTENT RULES
 *
 * @author		SOVA NET
 */

body { font: 12px/1.6em "Trebuchet MS", Arial, Verdana, sans-serif; color: #222; -webkit-font-smoothing: antialiased; }
a { color: #176dbe; text-decoration: underline; outline: none; }
a:hover { color: black; }
h1, h2, h3, h4 { margin: 0 0 0.5em; font-weight: bold; line-height: normal; color: #176dbe; }
h1 { font-size: 24px; margin-bottom: 0.83em; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { margin-bottom: 0.4em; font-size: 12px; font-weight: bold; }
hr { border: none; border-top: 1px solid #C0C4C8; }
img { vertical-align: bottom; border: none; }
p, ul, ol, dl, table { margin: 0 0 1.5em; line-height: 1.55em; }
ul, ol { margin-left: 1em; padding-left: 1em; }
ul ul { margin-bottom: 0.5em; }
li ul, li ol { margin: 0 1.5em; }
ol li { list-style-type: decimal; }
dt { font-weight: bold; }
table, th, td { font-size: 100%; border-color: #ccc; border-collapse: collapse; border-spacing: 0; empty-cells: show; }
caption, th, td { text-align: left; }
th, td { padding: 0.5em; border-color: #ccc; }
th { background: #eee; font-weight: bold; }
caption { color: #A6560F; text-align: left; font-size: 120%; font-weight: bold; }
form { margin: 0 0 1.5em; padding: 0; border: none; }
fieldset { padding: 15px; margin-bottom: 2em; background: #ddd; border: 1px solid #ccc; }
form p { margin: 0.5em 0; }
form img.validation_img { padding: 4px 0 0 4px; vertical-align: top; }
form .star { color: red; }
input, textarea, select { font-family: Arial, sans-serif; font-size: 100%; margin: 0 0 0.1em; vertical-align: baseline; *vertical-align: middle; }
input.text, select.text, textarea { padding: 5px; border: 1px solid #646464; }
input.text:focus, textarea:focus { border-color: black; }
label[for] { font-weight: bold; cursor: pointer; }
legend { font-weight:bold; font-size:1.2em; }
* html legend { margin:-18px -8px 16px 0; padding: 0; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

/* Columns */
.col-33-l, .col-33-r , .col-50-l, .col-50-r, .col-66-l, .col-66-r, .col-75-l, .col-25-l, .col-25-r { width: 32%; margin-right: 2%; float: left; _display: inline; }
.col-25-r, .col-33-r, .col-50-r, .col-66-r, .col-75-r { margin-right: 0; float: right; }
.col-75-l, .col-75-r { width: 74%; }
.col-66-l, .col-66-r { width: 65%; }
.col-25-l, .col-25-r { width: 23%; }
.col-50-l, .col-50-r { width: 48%; }
.col-33-r { margin-left: -1%; }

/* Def. list */
dl.tab dt { width: 160px; float: left; padding-right: 1.5em; }

/* „Table” form */
form.table label { float: left; padding-right: 1em; width: 140px; text-align: right; }
form.table p { clear: both; }
form.table .text { width: 250px; }

/* Images */
img.left, img.right { margin: 1.8em; margin-top: 0; clear: both; }
img.left { float: left; margin-left: 0; }
img.right { float: right; margin-right: 0; }
img.no-border { padding: 0; background: transparent; border: none; }

/* Status rules */
.error, .info, .success { padding: 0.8em; margin: 0 0 1em; list-style: none; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.info { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }

/* Icons */ 
ul.ico { margin: 0; padding: 0; line-height: 1.7em; list-style: none; background: none; }
ul.ico li, .ico { padding: 0 0 0.4em 23px; }
ul.ico li { background-repeat: no-repeat; }
ul.ico span { font-size: 92%; color: #777; }
.ico { background: url("ico/noname.gif") no-repeat 0 0; }
.ico-pdf { background-image: url("ico/pdf.gif"); }
.ico-doc { background-image: url("ico/doc.gif"); }
.ico-xls { background-image: url("ico/xls.gif"); }
.ico-jpg, .ico-jpeg { background-image: url("ico/jpg.gif"); }
.ico-gif { background-image: url("ico/gif.gif"); }
.ico-rss { background-image: url("ico/rss.png"); }
.ico-fb { background-image: url("ico/fb.png"); }
.ico-tw { background-image: url("ico/tw.png"); }
.ico-mail { background-image: url("ico/mail.png"); }
.ico-check { background-image: url("ico/check.png"); }

/* Misc */
.break { clear: both; }
.bold { font-weight: bold; }
.out { position: absolute; left: -6666px; }
.small { font-size: 11px; color: #999; }
.right { text-align: right; }
.center { text-align: center; }
.l { float: left; }
.r { float: right; }
.no-margin { margin: 0; }
.no-border { padding: 0; border: none; }
.s100 { width: 100%; }
.s50 { width: 50%; }
.s60 { width: 60%; }
.s20 { width: 20%; }
.s15 { width: 15%; }
.s10 { width: 10%; }
.s195px { width: 195px; }
.s320px { width: 320px; }
.s240px { width: 240px; }
.s170px { width: 170px; }
textarea.s100 { width: 97%; }
input.s100, select.s100 { width: 95%; }
.h140px { height: 140px; }

/* IE rules */
.ie7 img { -ms-interpolation-mode: bicubic; }