/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	    	  FONTY           	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

@font-face {
	font-family: 'Neo Sans W1G';
/*	src: url('/webfonts/NeoSansW1G-Regular.eot');*/
	src: url('/webfonts/NeoSansW1G-Regular.ttf') format('truetype'),
		url('/webfonts/NeoSansW1G-Regular.svg#NeoSansW1G-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'Neo Sans W1G';
/*	src: url('/webfonts/NeoSansW1G-Light.eot');*/
	src: url('/webfonts/NeoSansW1G-Light.ttf') format('truetype'),
		url('/webfonts/NeoSansW1G-Light.svg#NeoSansW1G-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Neo Sans W1G';
/*	src: url('/webfonts/NeoSansW1G-Medium.eot');*/
	src: url('/webfonts/NeoSansW1G-Medium.ttf') format('truetype'),
		url('/webfonts/NeoSansW1G-Medium.svg#NeoSansW1G-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

/* IE9+ */

@media screen and (min-width:0\0) {

@font-face {
	font-family: 'Neo Sans W1G';
    src: url('/webfonts/NeoSansW1G-Regular.eot');
	font-weight: normal;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'Neo Sans W1G';
	src: url('/webfonts/NeoSansW1G-Light.eot');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Neo Sans W1G';
	src: url('/webfonts/NeoSansW1G-Medium.eot');
	font-weight: 500;
	font-style: normal;
    }
}


/* IE7/8 hack*/
@media \0screen\,screen\9 {

@font-face {
	font-family: 'Neo Sans W1G';
	src: url('/webfonts/NeoSansW1G-Regular.eot');
	src: /*url('/webfonts/NeoSansW1G-Regular.eot?#iefix') format('embedded-opentype'),*/
		url('/webfonts/NeoSansW1G-Regular.woff') format('woff'),
		url('/webfonts/NeoSansW1G-Regular.ttf') format('truetype'),
		url('/webfonts/NeoSansW1G-Regular.svg#NeoSansW1G-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'Neo Sans W1G';
	src: url('/webfonts/NeoSansW1G-Light.eot');
	src: /*url('/webfonts/NeoSansW1G-Light.eot?#iefix') format('embedded-opentype'),*/
		url('/webfonts/NeoSansW1G-Light.woff') format('woff'),
		url('/webfonts/NeoSansW1G-Light.ttf') format('truetype'),
		url('/webfonts/NeoSansW1G-Light.svg#NeoSansW1G-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Neo Sans W1G';
	src: url('/webfonts/NeoSansW1G-Medium.eot');
	src: /*url('/webfonts/NeoSansW1G-Medium.eot?#iefix') format('embedded-opentype'),*/
		url('/webfonts/NeoSansW1G-Medium.woff') format('woff'),
		url('/webfonts/NeoSansW1G-Medium.ttf') format('truetype'),
		url('/webfonts/NeoSansW1G-Medium.svg#NeoSansW1G-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
    }
}    

/*--- textove ---*/

.textStyle1 {
    color: #78a7cd;
    font-size: 18px;
	font-family: 'Neo Sans W1G', sans-serif;
    font-style: normal;
    line-height: 25px;
    display: block;
    }
.ob .textStyle1 {
    color: #78a7cd;
    font-size: 18px;
	font-family: 'Neo Sans W1G', sans-serif;
    font-style: normal;
    line-height: 25px;
    }    

/*
.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;
    }    
*/         

/*--- nulovani nekterych definic ---*/

.ob .fakeOptions li p {
    font-size: 80% !important;
    }
.ob .fakeOptions li {
    font-size: 140%;
    background: none !important;
    }  
    
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*----             editorske styly               ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/*-- body --*/

html {
    font-size: 10px;
    }
body.oe * {
	font-family: 'Neo Sans W1G', sans-serif;
	margin: 0;
	padding: 0;
    box-sizing: border-box;    	
	}
body.oe {
    font-size: 15px; 
	color: #333;
	background: #fff;
	padding: 10px;
    font-weight: 400;
    font-family: 'Neo Sans W1G', sans-serif;   
	}
body.oe * {
    font-family: 'Neo Sans W1G', sans-serif;   
    }	
body .oe.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	}

/*-- odkazy --*/

body.oe a, 
body.oe a img {
    border: none;
    }
body.oe a,
body.ob a {
    color: #78a7cd;
	text-decoration: none;
	outline: none;
    }
body.oe a:hover,
body.ob a:hover {
    color: #78a7cd;
    text-decoration: underline;
    }    

/* zarovnavani */

body.oe .aleft { text-align: left; }    
body.oe .acenter { text-align: center; }    
body.oe .aright { text-align: right; }   

body.oe img[align="left"],
body.oe img.al {
    float: left;
    margin: 0 35px 35px 0;
    }
body.oe img[align="right"],
body.oe img.ar {
    float: right;
    margin: 0 0 35px 35px;
    }

/*-- odstavec --*/

body.oe p,
body.oe p strong,
body.oe div {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0; 
    }
body.oe strong {
    font-weight: 600;
    }
    
/*-- nadpisy --*/

.oe h1, .oe h2, .oe h3, 
.oe h4, .oe h5, .oe h6 {
    margin: 0;
    font-weight: 400;
    font-family: 'Neo Sans W1G', sans-serif;
    }
.oe h1,
.ob h1 {
    padding: 0 0 20px 0;
    font-size: 48px;
    color: #003c78;
    }
.oe h1 span {
    display: block;
    font-size: 20px;
    margin-top: 15px;
    }
.oe h2,
.ob h2 {
    padding: 20px 0;
    font-size: 30px;
    color: #003c78;
    }
.oe h2 span,
.ob h2 span,
.oe h2 em,
.ob h2 em {
    color: #78a7cd;
    padding: 5px 0;
    display: block;
    font-size: 18px;
    }  
.oe h3,
.ob h3 {
    padding: 20px 0 0 0;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    }
.oe h4,
.oe h5,
.oe h6,
.ob h4,
.ob h5,
.ob h6  {
    padding: 20px 0 0 0;
    font-size: 16px;
    color: #003c78;
    }       

/*-- seznam default --*/   

.oe ul {
    margin: 0;
    padding: 0;
    }
.oe ul li {
    padding: 7px 0;
    list-style-type: disc;
    font-size: 16px;
    }    
         
/*-- tabulka --*/

.oe table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    }  
.oe table th,
.oe table td {
    border: 1px solid #E0E2E1;
    padding: 5px 10px;
    background: #F9FBFA;
    text-align: left;
    font-size: 1.2em;
    }      	        	
.oe th {
    color: #003C78;
    text-align: left;
    }
.oe th.right,
.oe td.right {
    text-align: right;    
    }