html{font-size:106.5%}
body, form, input, select, textarea, td, th {font-family: "Arial CE", Arial, Helvetica, sans-serif; line-height: 1.3em;font-size: 76.5% /*12px 75%*/; color: #344348;}
select, textarea, th, td {font-size: 100%;}
img {border: 0;}

p, ul, ol, dl, table {margin: 0 0 1em 0; padding: 0;}
p {margin: 0; padding: 2px 0 6px 0;}

h1, h2, h3, h4 {font-weight: normal;}
h1 {margin: 0 0 10px 0px; color: #ff4800; font-size: 30px; font-weight: bold; line-height: 45px; border-bottom: 1px solid #aabfc4;}
h1.cbrown {margin: 0 0 10px 0; color: #BE9456; font-size: 24px; font-weight: bold; border: none; line-height: 30px;}
h1.thin {margin: 0 0 10px 0; color: #46545d; font-weight: normal; font-size: 22px; border: none; line-height: inherit;}
h1.norm {margin: 0 0 10px 0; color: #ff4800; font-size: 22px; font-weight: bold; line-height: inherit;}

h2 {margin: 25px 0 5px 0; color: #899193; font-size: 18px;}
h3 {color: #ff4800; font-size: 15px;}
h4 {margin: 0 0 4px 0; color: #899193; font-size: 12px; font-weight: bold;}
h4.bb {border-bottom: 1px solid #ebf1f4; margin-bottom: 1px;}

dl {line-height: 18px;}
dt {width: 38px; float: left; clear: left; margin-bottom: 1px;}
dd {width: 240px; float: right; clear: both; border-bottom: 1px solid #cdd5d7;}
dl.norm dd {line-height: inherit;}
dl.norm dd, dl.norm dt {width: inherit; float: none; border: none;}

a {text-decoration: none; color: #255a75;}
a:hover {text-decoration: underline; color:#ef4a23;}
/*
a[href^='http:'] {
	padding-right: 0.9em;
	background-image: url('../images/mask/sys-link-out.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
a[href^='mailto:'] {
	padding-right: 1em;
	background-image: url('../images/mask/sys-link-mail.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
*/
a img  {border: none;}
a.cred {color: #dd2715;}
a.curl {font-size: 13px; color: #dd2715; font-weight: bold;}


/**************************************
  Formatovani - uvnitr clanku article
**************************************/

#mask-article ul    {margin-left: 2em; padding: 0;}
#mask-article ul ul {margin-bottom: 0; margin-left: 2em; _margin: 0; list-style-type: none;}
#mask-article ul li {padding-left: 2em; background: url('../images/mask/bg-li.gif') 5px 5px no-repeat;}

#mask-article ol    {margin-left: 4em; padding: 0;}
#mask-article ol ol {margin-bottom: 0; margin-left: 2em; _margin: 0;}
#mask-article ol li {padding-left: 0;}

.obrazek-zarovnany-vlevo, .obrazek-zarovnany-vpravo {border: solid #ddd 0.1em;}
.obrazek-zarovnany-vlevo {float: left; margin: 0 1em 1em 0;}
.obrazek-zarovnany-vpravo {float: right; margin: 0 0 1em 1em;}

.tabulka-formatovana caption, .tabulka-formatovana th, .tabulka-formatovana td {padding: 0.3em 5px 0.3em 5px;}
.tabulka-formatovana caption {text-align: left; font-weight: bold;}
.tabulka-formatovana th, .tabulka-formatovana td {border-right: solid #ddd 0.1em; border-bottom: solid #ddd 0.1em;}
.tabulka-formatovana th {background-color: #eee; border-bottom-width: 0.2em; color: #444;}
.tabulka-formatovana td {background-color: #eee; vertical-align: top;}


/*****************************************************************************************************/
/* ELEMENTS */

input.txt, input.txt-gray, input.txt-dark {height: 22px; padding: 2px; border: 1px solid #FFF; background: #fff url('../images/mask/input.gif') no-repeat top left;}
input.txt-gray {background: url('../images/mask/input_gray.gif') no-repeat top left;}
input.txt-dark {height: 14px; border: 1px solid #ced0d0; background: url('../images/mask/input_bg.gif') no-repeat top left;}
input, select, textarea {font-size: 12px;}
.imgin {position: relative; top: 7px;}
.cb {height: 1px; clear: both; margin-bottom: -1px; line-height: 1px;}
.spacer {line-height: 10px; height: 10px; clear: both;}
.spacer2 {line-height: 5px; height: 5px; clear: both;}
.mr10 {margin-right: 10px;}
.mb5 {margin-bottom: 5px;}
.br1 {border-right: 1px solid #e3e7e9; }
.image {margin: 0; display: block;}
.bordered {border: 1px solid #c1c1c1;}
.line {clear: both; height: 1px; line-height: 1px; background: #cacac5; margin: 5px 0;}
.fs11 {font-size: 11px;}
.lh16 {line-height: 16px;}
.imgbordered {border: 2px solid #FFF; margin: 0 10px 10px 0;}


/*****************************************************************************************************/
/* GENERAL-CLASSES */

.tbold {font-weight: bold;}
.tnormal {font-weight: normal;}
.taleft {text-align: left;}
.taright {text-align: right;}
.tcenter {text-align: center;}
.tjustify {text-align: justify;}

.fl_left {float: left;}
.fl_right {float: right;}

.cblack {color: black;}
.cwhite {color:#FFF;}
.cred {color: #dd2715;}

.cyel {color:#fffc00;}
.cblue {color:#245978;}

.tupperacase {text-transform: uppercase;}

.nod {display:none;}
.cb {clear:both; line-height:1px; margin-bottom:-1px;}
.cbn {clear:both;}

/* INPUTY */
.s20  {width: 20px;}
.s30  {width: 30px;}
.s40  {width: 40px;}
.s50  {width: 50px;}
.s60  {width: 60px;}
.s70  {width: 70px;}
.s80  {width: 80px;}
.s90  {width: 90px;}
.s100 {width: 100px;}
.s110 {width: 110px;}
.s130 {width: 130px;}
.s140 {width: 140px;}
.s160 {width: 160px;}
.s180 {width: 180px;}
.s200 {width: 200px;}
.s220 {width: 220px;}
.s300 {width: 300px;}
.s350 {width: 350px;}