body.oe, 
body.oe h1, 
body.oe h2, 
body.oe h3, 
body.oe h4, 
body.oe h5, 
body.oe h6, 
body.oe p, 
body.oe a, 
body.oe blockquote, 
body.oe ul, 
body.oe li, 
body.oe table, 
body.oe th, 
body.oe td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
    color:#000;
    }
body.oe  {
    padding: 10px;
    font:75%/1.5 Arial,Helvetica,sans-serif;
	background: none;
    } 
.ob * {
    font-family: Arial,Helvetica,sans-serif !important;
    }
.ob p,
body.oe p {
    color: #44525E;
    font-size: 14px !important;;
    margin: 19px 0 29px;
    }
/***************   Global elements behavior  ****************/
body.oe blockquote, 
body.oe q {
    quotes:none;
    }
body.oe blockquote:before,
body.oe blockquote:after,
body.oe q:before, 
body.oe q:after {
    content:'';
    content:none;
    }
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*----             button styly               ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*--- textove ---*/
.textStyle1 {
    background: yellow;
    color: #000;
    font-style: normal;
    }
.textStyle2 {
    color: red;
    font-style: normal;
    }   
.textStyle3 {
    text-decoration: line-through;
    font-style: normal;
    }
.textStyle4 {
    text-transform: uppercase;
    font-style: normal;
    }     
.textStyle5 {
    font-variant: small-caps;
    font-style: normal;
    }             
.textStyle6 {
    letter-spacing: 0.4em;
    font-style: normal;
    }         
/*--- seznamy ---*/ 
.ob ul.listStyleDisc, 
ul.listStyleDisc {
    
    }    
.ob ul.listStyleSquare, 
ul.listStyleSquare {
    
    }     
.ob ul.listStyleCircle, 
ul.listStyleCircle {
    
    }     
/*--- nulovani nekterych definic ---*/
/*.ob .fakeOptions li p {
    font-size: 80% !important;
    }*/
/*.ob .fakeOptions li {
    font-size: 140%;
    background: none !important;
    }  */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*----             editorske styly               ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/*----- odkazy -----*/

.oe a,
.ob a,
.oe a:visited,
.ob a:visited {
    color: #7D060C;
    }
.oe a:hover,
.ob a:hover {
    color: #004580;
    text-decoration: none;
    }    
.oe a[href^="http"],
.ob a[href^="http"] {
    padding-right:15px;
	background:url("/img/extlink.gif") right center no-repeat;
    }

/*----- nadpisy -----*/

.oe h1, 
.ob h1,
.oe h2, 
.ob h2,
.oe h3, 
.ob h3,
.oe h4, 
.ob h4,
.oe h5, 
.ob h5,
.oe h6, 
.ob h6 {
	font-family:"ScalaSansCELF-Bold";
    color:#004580 !important;
	line-height:100%;
	font-weight:normal;
    }
.oe h1,
.ob h1 {font-size:44px;}
.oe h2,
.ob h2 {font-size:31px;}
.oe h3,
.ob h3 {font-size:24px;}
.oe h4, .oe h5, .oe h6,
.ob h4, .ob h5, .ob h6 {}

/*----- seznamy -----*/      

.oe ul.listStyleDisc, ul.listStyleDisc {}    
.oe ul.listStyleSquare, ul.listStyleSquare {}     
.oe ul.listStyleCircle, ul.listStyleCircle {}  
    
.ob ul.listStyle1 {
    list-style:none;
    margin: 5px 5px 5px 10px;
    }
.ob ul.listStyle1 li {
    list-style-image: url("/img/list-one.gif");
    padding-left:15px;
    color:#44525E;
    font-size: 14px;
    }      
ul.listStyle1 {
    list-style:none;
    margin: 19px 0;
    }
ul.listStyle1 li {
    background:url("/img/list-one.png") 0 7px no-repeat;
    padding-left:15px;
    color:#44525E;
    font-size: 14px;
    }   
ul.listStyle1 li ul {
    margin: 0;
    }
ul.listStyle1 li ul li {
	margin-left:15px;
	ackground:url("/img/list-two.png") 0 7px no-repeat;
    }
ul.listStyle1 li ul li ul li {
	margin-left:30px;
	padding-left:13px;
	background:url("/img/list-three.png") 0 7px no-repeat;
    }    

/*---- zarovnani / obrazky -----*/    

body.oe .fl {float:left;}
body.oe img.fl,
body.oe img[align="left"] {
    float:left;
    margin:10px 10px 10px 0;
    }
body.oe .fr {float:right;}
body.oe img.fr,
body.oe img[align="right"] {
    float: right;
    margin:10px 0 10px 10px;
    }

/*----- tabulka -----*/  

.oe table,
.ob table  {
    width: 100%;
    border-collapse: collapse;
    border-spacing:0;
}   
.oe table th,
.oe table td,
.ob table th,
.ob table td {
    background: #fff;
    border-bottom: 1px solid #BFD1E1;
    padding: 13px 10px;
    font-size: 14px;
    color: #374653;
    text-align: left;
}
.oe table th,
.ob table th {
    font-weight: bold;
    border-top: 1px solid #BFD1E1;
    font-size: 15px;
}    
/*----- clear -----*/

body.oe .clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
    }
body.oe hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0;
    }
body.oe hr.clear {
	border-top:1px solid #BFD1E1;
    }
    
.oe sup, sup {
    font-size: 11px;
    font-size: 13px;
    }