@charset "utf-8";
/* STYLE.CSS : Obsahuji css k zakladnim elementum a zakladni verzi webu */

body.mce-content-body {   /* nastaveni pozadi vizualniho editoru v administraci */
   background: #fff;
   padding:1em; 
}

/* načtení externích fontů */

@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular.eot');
    src: url('../fonts/raleway-regulard41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fonts/raleway-semibold.eot');
    src: url('../fonts/raleway-semiboldd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold.eot');
    src: url('../fonts/raleway-boldd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* načtení externích fontů end */

/* obecne */

body{
	margin:0px;
	padding:0px;
	font-family:ralewayregular, Arial, Helvetica, sans-serif;
	color:#0f3451;
	font-size:100%; /* základní hodnota od níž se odvíjejí hodnoty písma s jednotkou "em", 100% = cca 16px */
  background:#fff;
}
a{
	color:#0f3451;
}
a:hover{
	color:#0f3451;
  text-decoration:none;
}
a img{
	border:none;
}
img{    /* max-width je nastavena kvuli responsivnimu designu */
  max-width: 100%;
  height: auto;
}
strong{ 
}
time{ 
}
h1 , h2 , h3 , h4 , h5, h6{ /* nastavuje barvu všech těchto prvků */ 
  line-height:1.3;
  margin:0.6em 0 0.6em 0;
  color:#0f3451;
  font-family:ralewaybold, Arial, Helvetica, sans-serif;
}
h1{font-size:2.250em; text-transform:uppercase;}
h2{font-size:2em;}
h3{font-size:1.75em;}
h4{font-size:1.5em;}
h5{font-size:1.25em;}
h6{font-size:1em;}

p{
  font-size:0.938em;
  line-height:1.7;
  margin:0 0 1em 0;
}
ul, ol{
	margin:1.5em 0 1.5em 1em;
	padding:0 0 0 0em;
  font-size:0.938em;
  line-height:1.7; 
  list-style-position:inside;
}
li{
	padding:0 0 1em 1em;  
}
div.table-container{ /* zajistuje posouvani tabulky pokud je vetsi nez matersky prvek */
	width:100%;
	overflow: auto;
	margin:1.5em 0 1.5em 0;
}
table{
	border-collapse:collapse;
	margin:0;
}
table td{
	border:none;
  padding:0.8em 1em;
  font-size:0.938em;
}
table th{
  border:none;
  padding:0.4em 0.5em;
  font-size:0.938em;
  font-weight: normal;
}
table tr th{background:#f7fafc;} /* pozadí hlavičky */
table tr:nth-child(2n+1) td{background:#f7fafc;} /* pozadí lichých řádků */
table tr:nth-child(2n) td{background:#eff4f7;} /* pozadí sudých řádků */

table.no-border{
	margin:0;
}
table.no-border td{
	border:none;
  background:none;
}
iframe{
  border:none;
}
	/* generally forms*/				/* Definovány forms inputs a selects */
  
  /* === General design ===*/  /* Postaci nastavit border-color a color, pripadne typ pisma ostatni ponechat */
	
  input[type=text],
  input[type=tel],
  input[type=email],
  input[type=url],
  input[type=search],
	textarea,
	select{
		font-size:0.938em;
		font-family:ralewayregular, Arial, Helvetica, sans-serif;
    width:100%;
    box-sizing:border-box; /* border-box = padding + border se zapocitavaji do width elementu */ 
    -moz-box-sizing:border-box;   
    border:1px solid #929292;
	  position: relative;
		z-index: 0;
    padding:0.5em 0.5em 0.5em 0.5em;
    margin:0.25em 0 0.25em 0;
    color:#929292;
    background:#fff;   
	}  
  input[type=text]:focus,
  input[type=tel]:focus,
  input[type=email]:focus,
  input[type=url]:focus,
  input[type=search]:focus,
	textarea:focus,
	select:focus{
		box-shadow: 0 0 3px #64c4ff; 
    border:1px solid #1d85c4; 
	}
	textarea{
		min-height:125px;
    resize:none;
    overflow: auto;
	}
  button,
	input[type=submit]{ /* neutralizuje rozdily mezi "a" a input type="submit" */
		border:none;
		cursor:pointer;
		color:#002938;
    text-transform:uppercase;
		font-family:ralewaybold, Arial, Helvetica, sans-serif;
	}
	input[type=checkbox] {
	 	border:none;
    padding:0;
	}
	label{
		display:block;
		font-size:0.938em;
    line-height:1;
    margin:0.5em 0 0.5em 0;
	}
	.checkbox-label{
		float:left;
	}
  input[type=text]:focus:invalid, /* ikonka ve spatne vyplnenych formularovych polich */
  input[type=tel]:focus:invalid,
  input[type=email]:focus:invalid,
  input[type=url]:focus:invalid,
  textarea:focus:invalid,
	select:focus:invalid{
    background: url(../images/style/icons-buttons/icon-tiny-error.png) right center no-repeat #fff;
    padding-right:1.5em;
    border-color:#a71010;  
    box-shadow: 0 0 3px #cd1717;
  }
  input[type=text]:required:valid, /* ikonka ve spravne vyplnenych formularovych polich */
  input[type=tel]:required:valid,
  input[type=email]:required:valid,
  input[type=url]:required:valid,
  textarea:required:valid,
	select:required:valid{
    background: url(../images/style/icons-buttons/icon-tiny-success.png) right center no-repeat #fff;
    padding-right:1.5em;
    border-color:#589405;
    box-shadow: 0 0 3px #83d215;
  } 
  .riddle{ /* uschovava antispamovou ochranu */
		display:none;
	}
  *:focus {outline: none;} /* odstranuje defaultni zvyrazneni aktivnich inputu v nekterych prohlizecich */
  
  /* generally forms end*/ 
  
  /* === General design end ===*/ 
  
  /* messages */
  
  /* === General design ===*/ 
  
  article.message,
  .form-hint{                          /* obecne zprava */
	  width:100%;
    box-sizing:border-box; /* border-box = padding + border se zapocitavaji do width elementu */ 
    -moz-box-sizing:border-box;   
    color:#002938;
    border-radius:5px;
    padding:1em 1em 1em 4em;
    margin:1em 0 1em 0;	
    min-height:3em;
    box-shadow:0 1px 1px rgba(0,0,0,0.25);    /* tento zpusob zapisu umozni zapsat opacity u stinu */ 
    text-shadow: 0px 1px 1px #fff; 
    color:#303f44;
    background: url(../images/style/message-default.png) #d9dfe1;                                               /* IE8, IE9*/ 
    background-image: url(../images/style/message-default.png), -webkit-linear-gradient(top, #f2f4f5, #d9dfe1); /* Chrome 10+, Saf5.1+ */
    background-image: url(../images/style/message-default.png),    -moz-linear-gradient(top, #f2f4f5, #d9dfe1); /* FF3.6+ */
    background-image: url(../images/style/message-default.png),     -ms-linear-gradient(top, #f2f4f5, #d9dfe1); /* IE10 */
    background-image: url(../images/style/message-default.png),         linear-gradient(top, #f2f4f5, #d9dfe1); /* W3C */
    background-repeat:no-repeat;
    animation: status-showing 1s 0.5s 1 alternate forwards; 
    -webkit-animation: status-showing 1s 0.5s 1 alternate forwards;
    -moz-animation: status-showing 1s 0.5s 1 alternate forwards;  
    opacity:0;      /* ie 9*/
	}
  article.message.message-error{
    color:#304432;
    background:url(../images/style/message-error.png) #f6e7e7;                                                /* IE8, IE9*/
    background-image: url(../images/style/message-error.png), -webkit-linear-gradient(top, #fbf3f3, #f6e7e7);  /* Chrome 10+, Saf5.1+ */
    background-image: url(../images/style/message-error.png),    -moz-linear-gradient(top, #fbf3f3, #f6e7e7);  /* FF3.6+ */
    background-image: url(../images/style/message-error.png),     -ms-linear-gradient(top, #fbf3f3, #f6e7e7); /* IE10 */
    background-image: url(../images/style/message-error.png),         linear-gradient(top, #fbf3f3, #f6e7e7);  /* W3C */
    background-repeat:no-repeat; 
  }
  article.message.message-success{
    color:#203622;
    background:url(../images/style/message-success.png) #e6f1e7;                                                  /* IE8, IE9*/
    background-image: url(../images/style/message-success.png), -webkit-linear-gradient(top, #f3f8f3, #e6f1e7); /* Chrome 10+, Saf5.1+ */
    background-image: url(../images/style/message-success.png),    -moz-linear-gradient(top, #f3f8f3, #e6f1e7); /* FF3.6+ */
    background-image: url(../images/style/message-success.png),     -ms-linear-gradient(top, #f3f8f3, #e6f1e7); /* IE10 */
    background-image: url(../images/style/message-success.png),         linear-gradient(top, #f3f8f3, #e6f1e7); /* W3C */
    background-repeat:no-repeat; 
  }
  @keyframes status-showing{
    0% { opacity:0;}
    100% { opacity:1;}
  } 
  @-webkit-keyframes status-showing {
    0% { opacity:0;}
    100% { opacity:1;}
  }
  @-moz-keyframes status-showing {
    0% { opacity:0;}
    100% { opacity:1;}
  }
  
  /* === General design end ===*/ 
  
  /* messages end */
  
  /* buttons & icons */ /* buttons jsou obdelniky s textem uvnitr, icons tlacitka vedle textu*/
  
  /* vzdy je treba vytvorit grafiku pro vsechna nize uvedena tlacitka pro usnadneni prace jsou pripraveny tvary symbolu v icons-buttons/icons-shapes.psd */
    
	/* medium button */
       
  .button-proceed                           {background:#0f3451; float:right;}
    
	.button-medium{                           /* obecne vlastnosti button-large */
		height:50px;
		line-height:50px;                     /* 45px / 16px */
		display:block;
		font-size:1em;
    text-decoration:none;
    margin:0.5em 0 0.5em 0;
    color:#fff;
    min-width:100px;
    text-align: center;
    position: relative;
	  z-index: 0;
    border:none;
    cursor: pointer;
    border-radius:25px;
	}
    
	.button-proceed:hover                     {background-position:bottom right;  opacity:0.85; color:#fff;} /* hover */
  .button-medium.button-activated           {background-position:bottom right;  opacity:0.85; color:#fff;} /* aktivni tlacitko */
	.button-medium span                       {padding:0 1.5em 0 1.5em;} /* odsazeni pripadneho textu uvnitr tlacitka */
  input[type=submit].button-medium          {padding:0 1.5em 0 1.5em;}
		
	/* medium icons */
		
	.icon-medium.icon-up                      {background:url(../images/style/icons-buttons/icon-medium-up.png) top right no-repeat;}         
		
	.icon-medium{                             /* obecne vlastnosti button-medium*/
		height:45px;                            /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
		line-height:2.8125;                     /* 45px / 16px */
		padding:0 45px 0 0;                     /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
		display:block;
		float:left;
		margin:0.1em;
		font-size:1.125em;
    text-decoration:none;
    border:none;
	}
	.icon-medium:hover                        {background-position:bottom right;} /* hover */
  .icon-medium.icon-activated               {background-position:bottom right;} /* aktivni tlacitko */
	.icon-medium span                         {margin:0 0.2em 0 0.2em;} /* odsazeni pripadneho textu uvnitr tlacitka */ 
  .icon-medium span.hidden                  {display:none;} /* Pokud se ma zobrazovat pouze ikonka */
	.icon-medium.button-text-right            {background-position:top left; padding:0 0 0 45px;} /* Zarovnani textu v tlacitku do prava */ /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/	
	.icon-medium.button-text-right:hover      {background-position:bottom left;} /* Zarovnani textu v tlacitku do prava */
    
  /* small icons */
		
	.icon-small.icon-facebook                 {background:url(../images/style/icons-buttons/icon-small-facebook.png) right 0px no-repeat;}
  .icon-small.icon-googleplus               {background:url(../images/style/icons-buttons/icon-small-googleplus.png) right 0px no-repeat;}  
  .icon-small.icon-twitter                  {background:url(../images/style/icons-buttons/icon-small-twitter.png) right 0px no-repeat;}
  .icon-small.icon-email                    {background:url(../images/style/icons-buttons/icon-small-email.png) right 0px no-repeat;}
  .icon-small.icon-proceed                  {background:url(../images/style/icons-buttons/icon-small-proceed.png) right 0px no-repeat; float:right;}         
		
	.icon-small{                              /* obecne vlastnosti button-medium*/
		height:30px;                            /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
		line-height:2.142857em;                 /* 30px / 14px */
		padding:0 30px 0 0;                     /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
		display:block;
		float:left;
		margin:0.2em;
		font-size:0.875em;
    text-decoration:none;
    border:none;
	}
	.icon-small:hover                         {background-position:bottom right;} /* hover */  /* Zadávání rozměru a vytvoření obrázku s větším rozestupem tlačítka umožní víceřádkový text v tlačítku */
  .icon-small.icon-activated                {background-position:bottom right;} /* aktivni tlacitko */
	.icon-small span                          {margin:0 1em 0 1em;} /* odsazeni pripadneho textu uvnitr tlacitka */ 
  .icon-small span.hidden                   {display:none;} /* Pokud se ma zobrazovat pouze ikonka */
	.icon-small.button-text-right             {background-position:top left; padding:0px 0px 0px 30px;} /* Zarovnani textu v tlacitku do prava */ /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/	
	.icon-small.button-text-right:hover       {background-position:bottom left;} /* Zarovnani textu v tlacitku do prava */
    
  /* tiny icons */
		
  .icon-tiny.icon-proceed                   {background:url(../images/style/icons-buttons/icon-tiny-proceed.png) right 0px no-repeat; float:right;}
  .icon-tiny.icon-back                      {background:url(../images/style/icons-buttons/icon-tiny-back.png) right 0px no-repeat;}   
  .icon-tiny.icon-slide                     {background:#0f3451; border-radius:50%; margin:0 0.357em;}
  .icon-tiny.icon-slide-activated           {opacity:0.6;}                   
		
	.icon-tiny{                               /* obecne vlastnosti button-medium*/
		height:20px;                            /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
		line-height:20px;                  /* 20px / 14px */
		padding:0 20px 0 0;                     /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost */
		display:block;
		float:left;
		margin:0.1em;
		font-size:0.875em;
    text-decoration:none;
    border:none;
	}
	.icon-tiny:hover                          {background-position:bottom right; opacity:0.6;} /* hover */  /* Zadávání rozměru a vytvoření obrázku s větším rozestupem tlačítka umožní víceřádkový text v tlačítku */
  .icon-tiny.icon-activated                 {background-position:bottom right; opacity:0.6;} /* aktivni tlacitko */
	.icon-tiny span                           {margin:0 1em 0 1em;} /* odsazeni pripadneho textu uvnitr tlacitka */ 
  .icon-tiny span.hidden                    {display:none;} /* Pokud se ma zobrazovat pouze ikonka */
	.icon-tiny.button-text-right              {background-position:top left; padding:0px 0px 0px 20px;} /* Zarovnani textu v tlacitku do prava */	 /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
	.icon-tiny.button-text-right:hover        {background-position:bottom left;} /* Zarovnani textu v tlacitku do prava */
	
  /* buttons & icons end*/
 
  /* images */
 
  .imagebox{ /* div od ktereo se vkleda pozadi s obrzkem */
    width:100%;   
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
 
  /* images end */

/* generally end */

/* schema */

header#page-header{
  width:100%;
  float:left;
  position:fixed;
  z-index:200;
  background:#051623;
  background:rgba(3,22,35,0.6); 
}
header#page-header div.inner {
  width:1000px;
  margin:0 auto;
}
div#container{
  width:1000px;
  margin:0 auto 0 auto; 
}
section#slideshow{
  width:100%;
  height:700px;
  float:left;  
  margin:0 0 -4.8em 0;
  position:relative;
  overflow: hidden;     
}
div#container section#page-banners{
  width:100%; 
  float: left;
}
div#container div#main-container{
  width:100%;
  float:left;
  padding-top:6.688em;
  text-align:center;
  box-sizing:border-box; /* border-box = padding + border se zapocitavaji do width elementu */ 
  -moz-box-sizing:border-box;  
}
div#container footer#page-footer{
  float:left;
  width:100%;
}
#loaded-once{
	clear: both;
}

/* schema end */

/* page topper */

header#page-header h2#logo{
	float:left;
	margin:1.125em 0 0 0;
  font-size:1em;
	width:21.7%; 
}
h2#logo a{
	display:block;
  max-height:35px;
}
h2#logo a img{
	width:100%;
	height:100%;
}

/* page topper end */

/* slideshow */

section#slideshow a.link-container {  
  display:block;       
}
div#slideshow-content {
  width:100%;
  height:100%;
  position:relative;           
}
section.slideshow-frame {
  width:100%;
  height:100%;
  background-size:cover;
  background-position:center;
}
section.slideshow-frame a.fullhref{
  width:100%;
  height:100%;
  display: block;
}
article.slideshow-text {
  width:1000px;
  position:absolute;  
  left:50%;
  top:13.750em;
  text-align:center;
  margin-left:-31.250em;
  box-sizing:border-box; /* border-box = padding + border se zapocitavaji do width elementu */
  -moz-box-sizing:border-box;             
}
article.slideshow-text.no-background {
  background:none;
  visibility: hidden;      
}
article.slideshow-text h3,
article.slideshow-text p{
  width:100%;
  position:relative;  
  color:#0f3451;
  margin:0 0 0.528em 0;
}
article.slideshow-text h3{line-height:1.4em; font-size:2.25em; text-transform:uppercase;}
article.slideshow-text p{height:6em;}

article.slideshow-text h3 a,
article.slideshow-text p a{
  text-decoration:none;
  color:#0f3451;
}
article.slideshow-text a.button-proceed{
  position:absolute;
  right:2em;
  bottom:1.5em;
}
section#slideshow nav.slideshow-listing {
  visibility: visible;
}
section#slideshow nav.slideshow-listing-inner,
section#slideshow nav.slideshow-listing a {
  float:none;
  display:inline-block;
}

/* slideshow end */

/* page banners */
 
.page-banner{
  display:block;
  width:32.665%; /* (100% - 2x margin-right) / 3 */
  box-shadow:0 0 3px rgba(00,41,56,0.30);  /* tento zpusob zapisu umozni zapsat opacity u stinu */
  height:380px; 
  background:#fff; 
  margin: 0 1% 1em 0;  /* ie8 */
  float:left;
}
.page-banner:nth-child(3n){ /* specificke vlastnosti banneru na konci radku - nutno nastavit pocet banneru na radku */
  margin: 0 0 1em 0;
}
.page-banner .imagebox{	
  height:162px;
}
.page-banner article{
  padding:1em 2em 1em 2em;
  float:left;
  width:100%;
  box-sizing:border-box; /* border-box = padding + border se zapocitavaji do width elementu */ 
  -moz-box-sizing:border-box; 	
}
.page-banner article h3{
  line-height:1.5em;
  height:1.5em;
  overflow:hidden;
  margin-top:0;
  color:#002938;	
}
.page-banner article p{
  line-height:1.5em;
  height:4.5em;
  overflow:hidden;
  color:#535353; 
}
a.page-banner:hover h3,
a.page-banner:hover p{
	color:#1d85c4;
}

/* page banners end */

/* main container */

div#main-container article#main-content{
  width:100%;
  float:left;
}
div#main-container article#main-content.fullsize{
  width:100%;
}
p.page-perex{
  color:#002938;
  font-size:1.5em;
  line-height:1.2;
  margin:0.5em 0 1em 0;
  display:none;
}
.page-main-text{
}
article#main-content .page-inset{ /* Jednotné vlastnosti všech objektů v hlavním obsahu: připojené obrázky, kontaktní formulář, mapa, etc.*/
  margin:0.5em 0 1em 0;
  float:left;
  width:100%;
}
.page-main-text img{
  margin:0 0 1em 0;
}
nav.page-sharing{
  margin:0.5em 0 1em 0;
  float:left;
  width:100%;
  display:none;
}
nav.page-sharing p{
  margin:0;
}

  /* main complementary */
  
  div#main-container aside{
    width:33%;
    float:left;
    display:none;
    box-sizing:border-box; /* border-box = padding + border se zapocitavaji do width elementu */ 
    -moz-box-sizing:border-box;
    padding:2em 0 0 2em;  
  }
  .aside-banner{
    margin: 0 0 1em 0;
    display:block;
    float:left;
    text-decoration:none;
    width:100%;
  }
  .aside-banner .imagebox{
    height:207px;
    margin: 0 0 1em 0;
  }
  .aside-banner article{
    padding:1em 0 1em 0;
    float:left;
    width:100%; 	
  }
  .aside-banner article h3{
    color:#002938;
    margin-top:0;	
  }
  .aside-banner article p{
    color:#535353; 
  }
  a.aside-banner:hover h3,
  a.aside-banner:hover p{
  	color:#1d85c4;
  }
  
  /* main complementary end */

/* main container end */

/* map */

/* === General design ===*/ 

.map-box{
  display:block;
  text-decoration: none;
}
.gm-style-iw {
  width:200px;
}

/* === General design end ===*/ 

/* map end*/

/* video */

/* === General design ===*/ 

.video-box{
  display:block;
  text-decoration: none;
}

/* === General design end ===*/ 

/* video end*/

/* photos */

/* === General design ===*/

div#photo-gallery{
}   
div#photo-gallery div.photo{
  width:22.9%;
  margin: 0.8em 2.8% 0.8em 0%;
  float:left;
  position:relative;
}
div#photo-gallery div.photo:nth-of-type(4n){
  margin-right:0;
} 
div#photo-gallery div.photo a{
  width:100%;
  height:100%;
  float:left;
  background:rgba(000, 000, 000, 0.05);
  color:#002938;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}   
div#photo-gallery div.photo a p{
  position:absolute;
  background-color: rgba(000, 000, 000, 0.9); /* R G B Opacity (v desitkove soustave)*/
  color:#efefef;
  bottom:0;
  left:0;
  width:100%;  
  box-sizing:border-box; /* border-box = padding + border se zapocitavaji do width elementu */ 
  -moz-box-sizing:border-box;
  font-size:0.875em;
  overflow: hidden;
  max-height:0;
  padding:0;
  margin:0;
} 
div#photo-gallery div.photo a:hover p{
  max-height:100%;
  transition: max-height .9s linear;
  -webkit-transition: max-height .9s linear; 
  -moz-transition: max-height .9s linear; 
  -o-transition: max-height .9s linear;
} 
div#photo-gallery div.photo p span{
  padding:1em 1em 1em 1em;
  display:inline-block;
} 
div#photo-gallery div.photo.dont-have-name a p{  /* pokud nema fotografie popisek */
  display:none;
} 

/* === General design end ===*/

/* photos end */

/* files */

/* === General design ===*/

div#file-gallery{
}     		
.added-file{                             
	min-height:100px;                            
	line-height:2.8125;                     
	padding:0 0 0 120px;
  background-repeat: no-repeat;
  background-position: top left;                     
	display:block;
	margin:0 0 1em 0;
  text-align:left;
  text-decoration:none;
}
.added-file.icon-file                    {background:url(../images/style/file-icons/default.png) top left no-repeat;}
.added-file.icon-file-avi                {background:url(../images/style/file-icons/avi.png) top left no-repeat;}
.added-file.icon-file-css                {background:url(../images/style/file-icons/css.png) top left no-repeat;}
.added-file.icon-file-csv                {background:url(../images/style/file-icons/csv.png) top left no-repeat;}
.added-file.icon-file-doc                {background:url(../images/style/file-icons/doc.png) top left no-repeat;}
.added-file.icon-file-docx               {background:url(../images/style/file-icons/docx.png) top left no-repeat;}
.added-file.icon-file-eml                {background:url(../images/style/file-icons/eml.png) top left no-repeat;}
.added-file.icon-file-eps                {background:url(../images/style/file-icons/eps.png) top left no-repeat;}
.added-file.icon-file-html               {background:url(../images/style/file-icons/html.png) top left no-repeat;}
.added-file.icon-file-jpg                {background:url(../images/style/file-icons/jpg.png) top left no-repeat;}
.added-file.icon-file-mov                {background:url(../images/style/file-icons/mov.png) top left no-repeat;}
.added-file.icon-file-mp3                {background:url(../images/style/file-icons/mp3.png) top left no-repeat;}
.added-file.icon-file-pdf                {background:url(../images/style/file-icons/pdf.png) top left no-repeat;}
.added-file.icon-file-png                {background:url(../images/style/file-icons/png.png) top left no-repeat;}
.added-file.icon-file-ppt                {background:url(../images/style/file-icons/ppt.png) top left no-repeat;}
.added-file.icon-file-rar                {background:url(../images/style/file-icons/rar.png) top left no-repeat;}
.added-file.icon-file-raw                {background:url(../images/style/file-icons/raw.png) top left no-repeat;}
.added-file.icon-file-ttf                {background:url(../images/style/file-icons/ttf.png) top left no-repeat;}
.added-file.icon-file-txt                {background:url(../images/style/file-icons/txt.png) top left no-repeat;}
.added-file.icon-file-wav                {background:url(../images/style/file-icons/wav.png) top left no-repeat;}
.added-file.icon-file-xls                {background:url(../images/style/file-icons/xls.png) top left no-repeat;}
.added-file.icon-file-xlsx               {background:url(../images/style/file-icons/xlsx.png) top left no-repeat;}
.added-file.icon-file-zip                {background:url(../images/style/file-icons/xml.png/index.html) top left no-repeat;}

.added-file h4{                             
	margin-top:0;
}

/* === General design end ===*/

/* files end */

/* contact form */

div#contact-form{
}     		

/* contact form end */

/* advanced navigation */

p#navigation{
  display: none;
}     
nav#breadcrumbs{
  display: none;
} 		

/* advanced navigation end */

/*footer*/

#footer-first-block{
  width:48%;
  float:left;
  display:none;
}
#footer-second-block{
  width:48%;
  float:right;
  display:none;
}
div#copyright{
  width:100%;
  float:left;
  text-align:center;
}
footer#page-footer p{
  color:#929292;
  margin:0;
  line-height:8em;
}
footer#page-footer a {
  color:#929292;
  text-decoration:none;
}
footer#page-footer h3{
  color:#002938;
}

/*footer end */

/*fixed options*/

/* === General design ===*/ 

nav#fixed-options{
	position:fixed; 
  right:0;
  bottom:0;
  z-index:100;
  display:none;
}
nav#fixed-options .icon-medium{
	float:right;
  clear:right;
  margin:0 0.5em 0.5em 0;
}

/* === General design end ===*/ 

/*fixed options end*/

/*admin*/

/* === General design ===*/ 

nav#admin-menu{
	position:fixed;
  background: -moz-linear-gradient(top,  rgba(36,89,121,0.95) 0%, rgba(18,65,89,0.95) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(36,89,121,0.95)), color-stop(100%,rgba(18,65,89,0.95)));
	background: -webkit-linear-gradient(top,  rgba(36,89,121,0.95) 0%,rgba(18,65,89,0.95) 100%);
	background: -o-linear-gradient(top,  rgba(36,89,121,0.95) 0%,rgba(18,65,89,0.95) 100%);
	background: -ms-linear-gradient(top,  rgba(36,89,121,0.95) 0%,rgba(18,65,89,0.95) 100%);
	background: linear-gradient(to bottom,  rgba(36,89,121,0.95) 0%,rgba(18,65,89,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6245979', endColorstr='#e6124159',GradientType=0 );
  box-shadow:0 2px 1px rgba(0,0,0,0.5);    /* tento zpusob zapisu umozni zapsat opacity u stinu */ 
  border-bottom: 1px solid #235878; 
  border-left: 1px solid #235878;   
  padding:5px;
  border-bottom-left-radius:5px;
  right:0;
  z-index:1000;
}

  /* admin medium icons */
		
  .admin-menu-icon-medium.admin-menu-icon-centrum                 {background:url(../images/style/admin/icons-buttons/icon-medium-centrum.png) top right no-repeat;} 
  .admin-menu-icon-medium.admin-menu-icon-switch                  {background:url(../images/style/admin/icons-buttons/icon-medium-switch.png) top right no-repeat;}
  .admin-menu-icon-medium.admin-menu-icon-logout                  {background:url(../images/style/admin/icons-buttons/icon-medium-logout.png) top right no-repeat;}         
		
	.admin-menu-icon-medium{                             /* obecne vlastnosti button-medium*/
		height:36px;                           /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
		line-height:36px;                    
		padding:0 36px 0 0;                    /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
		display:block;
		float:left;
		margin:0.1em;
		font-size:1em;
    border:none;
    cursor: pointer;
    text-decoration:none;
    color:#002938;
	}
	.admin-menu-icon-medium:hover                        {background-position:center right; color:#1d85c4;} /* hover */
  .admin-menu-icon-medium:active                       {background-position:bottom right; color:#1d85c4;}      /* Pri kliknuti */
	.admin-menu-icon-medium span                         {margin:0 1em 0 1em;} /* odsazeni pripadneho textu uvnitr tlacitka */ 
  .admin-menu-icon-medium span.hidden                  {display:none;} /* Pokud se ma zobrazovat pouze ikonka */


/* === General design end ===*/ 

/*admin end*/

