/*
Theme Name: aiesec_template
Theme URI: http://aiesec.cz/
Description: aiesec_template
Author: bdesigner.cz
Version: 1.0
Tags: aiesec_template
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* -------------------------------------------------------------- */

/* BODY, prvky v oblasti HEADER */

body {
color: #404040;
font-family: Verdana, 'Geneva CE', lucida, sans-serif;
font-size: 12px;
margin-left: auto;
margin-right: auto;
background: #f0f3f9 url("obrazky/bg.png") repeat-x;
}
#main-container{
margin-left: auto;
margin-right: auto;
width: 1102px;
}
#head-cont {
margin-top: 22px;
margin-left: auto;
margin-right: auto;
width: 1000px;
height: 282px;
background: url("obrazky/head-cont.jpg") no-repeat;

}
.imgr, .imgr span {
position: relative;
display: block;
padding: 0px 0 0 0;
left: 0;
top: 0px;
overflow: hidden;
float: left;
}
.imgr span {
position: absolute;
}
h1, h1 span {
width: 351px;
height: 53px;
}
h1 span {
background: url("obrazky/logo.jpg") 0 0 no-repeat;
}
#logo{
padding-top:10px;
padding-left:11px;
display: block;
float: left;
}
#search-cont{
padding-top:12px;
padding-right:44px;
display: block;
float: right;
}
.search-b { 
background: url("obrazky/search.png") no-repeat; 
width:139px; 
height:45px; 
position:relative; 
font-size:11px; 
}

.search-b .s_input { 
position:absolute; 
top:12px; 
left:15px; 
width:105px; 
border:none; 
background:none;
}
.search-b .s_submit { 
background: url(obrazky/search-button.png) 0 0 no-repeat;
  width: 35px; 
  height: 47px;
  margin-left:139px;
  border: 0px;
  text-indent: -2000px;
  line-height: 0px;
  cursor: pointer; 
  cursor: hand;
}
#header {
width: 978px;
height: 207px;
margin-left: auto;
margin-right: auto;
}
#header img{
border: 0 !important;
margin-top: 10px !important;
}


/*  MENU obaly */
#obal-menu
{
margin-bottom: 1px;
margin-top:0px !important;
width: 978px;
height: 39px;
margin-left: auto;
margin-right: auto;
background:  url("obrazky/prvek-modra.png") repeat-x;
}
.podmenu
{
margin-bottom: 0px;
width: 978px;
height: 36px;
margin-left: auto;
margin-right: auto;
background:  url("obrazky/podmenu.png") repeat-x;
}

/* =Menu
-------------------------------------------------------------- */
#access {
    
position: relative; 
margin:0;
padding:0; 
margin-top: -10px !important;
margin-left:-10px !important; 
    
}
#access li {
margin: 0;
padding: 0;
list-style-type: none;   
}
#access a:link, #access a:visited {
display: block;
font-size: 15px;
font-weight: normal;
padding: 11px 20px 0px 20px;
text-decoration: none;
text-align: center;
color: #fff;
border-right: 2px solid #011c36;
height:28px;
margin:0;
}
div.menu li {
float: left;
background: none; 

}
#access ul ul {
    display: none;
    position: absolute;
    left: 1px;
    top: 20px;
    font-size: 12px;
    height: 35px;
    width: 99%;
    vertical-align: middle;
    color: #666;
    font-weight: bold;
    background:  url("obrazky/podmenu.png") repeat-x 0 9px;  
}

#access ul ul a {
   height: 24px !important;
    color: #666666 !important;
    margin-top: 10px !important;
    border-right: 2px solid #ddd !important;   
}

#access ul ul li {
    position: relative;
    background: transparent;
    width: auto;
    height: auto;
    text-align: left;
    margin: 0px;
    
}

#access ul li.current_page_item ul {
    display: block;
}

#access ul li.current_page_parent ul {
    display: block;
}

#access ul li.current_page_ancestor ul {
    display: block;
}

#access ul li.current_page_item,
#access ul li.current_page_ancestor {
   background:  url("obrazky/menu-polozka-hover.png") repeat-x;
    
} 
#access ul ul li.current_page_item,
#access ul ul li.current_page_ancestor {
  background: transparent;
     border-bottom: 2px solid #a4a4a4;

}
#access ul ul ul li.current_page_item,
#access ul ul ul li.current_page_ancestor {
    background: transparent;
    border-bottom: 0px solid #a4a4a4 !important;

}
#access ul ul ul {
    font-size: 12px;
    visibility: hidden;
    top: 35px;
    background: transparent;
    margin-left:-1px !important;
}
#access ul ul ul li {
    float: left;
    width: 230px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    text-decoration: none !important;    
    
}


#access ul ul ul li a {
    
    background: #f4f4f6;
    border-right:0 !important;
    border-bottom: 1px solid #ccc !important;
    text-align: left !important;
    width:200px;
    height: auto;
    margin:0px 0px 0 0 !important;
    font-size: 13px !important;
}
#access ul ul li:hover > ul {
    visibility: visible;
}
#access ul li:hover {
    background:  url("obrazky/menu-polozka-hover.png") repeat-x;
}
#access ul ul li:hover {
    background: transparent;
}
#access ul ul li:hover > a,
#access ul ul li:hover > li {
    color: #000 !important;
}
#access ul ul ul ul {
    left: 100%;
    top: 0;
    margin-top:0 !important;    
}

/* hlavni elementy layoutu + pravypanel*/

.nocomments {
	display: none;
}

#breadcrumb{
    font-size: 11px;
    color: #666;
    float: right;
    margin-top:5px;
    margin-bottom: 8px;
    
    
}

#container-repeat {
width: 1102px;
float: left;
margin-left:0px;
margin-top: 0px ;
background:url("obrazky/bg-middle.png") repeat-y;
}

#container {
width: 978px;
margin-left: auto;
margin-right: auto;
}
#obsah {
width: 695px;
float:left;
padding:7px 0px 0px 0px;
margin-left:20px;
margin-bottom:20px;
margin-top:5px;
text-align: justify;
}
p {
line-height: 150%;
margin-bottom:15px;
}

#pravypanel-sidebar {
width: 244px;
float: right;
margin-right:0px;
margin-top: 0px;
margin-bottom: 20px;
}

.pravypanel{
margin-top:10px;
background: #dbdbdb;
}
.pravypanel-top {
width: 244px;
height: 39px;
background:  url("obrazky/prvek-modra.png") repeat-x;
}
.pravypanel h4 {
margin: 0px 0px 0px 0px;
padding: 12px 20px 0px 0px;
font-size: 15px;
font-weight: normal;
color: #fff;
text-align: center;
background:  url("obrazky/sipka-sidebar.png") no-repeat 205px 3px;
height:30px;
}
.pravypanel h4 a {
color: white;
}

.pravypanel p {
font-size: 12px;
text-align: left;
padding-left:10px;
padding-right: 10px;
padding-bottom: 10px;
margin-bottom:0px;
margin-top: 7px;
}

.pravypanel-bila{
background: white;
margin-left:6px;
margin-right: 6px;
margin-bottom:5px;
margin-top: 0px;
padding:1px 5px 5px 5px;
}
.pravypanel-bila span{
color: #002792;
} 

/* odrazky */
ul
{
margin: 10px 0px 0px 10px;
padding: 0px 0px 10px 0px;
padding-left: 0;
list-style: none;
list-style-image: none;
}

ul li
{
padding: 3px 0px 0px 20px;
margin-bottom: 10px;
background: url("obrazky/odrazka.png") no-repeat 0 1px;
}
ul li.tel
{
background: url("obrazky/icons/tel.gif") no-repeat 0 1px;
margin-left:-8px !important;
}
ul li.mail
{
background: url("obrazky/icons/mail.gif") no-repeat 0 1px;
margin-left:-8px !important;
}
ul li.www
{
background: url("obrazky/icons/www.gif") no-repeat 0 1px;
margin-left:-8px !important;
}
ul li.home
{
background: url("obrazky/icons/home.gif") no-repeat 0 1px;
margin-left:-8px !important;
}
span.odkaz-sipka
{
padding: 3px 0px 0px 20px;
margin-left: 8px;
background: url("obrazky/odrazka.png") no-repeat 0 4px;
}

ul.gdpn-pages-list
{
margin: 10px 0px 10px 10px !important;
padding: 0px 0px 10px 0px !important;
padding-left: 0;
list-style: none !important;
list-style-image: none;
}

ul.gdpn-pages-list li
{
padding: 3px 0px 0px 20px;
margin-bottom: 10px;
background: url("obrazky/odrazka.png") no-repeat 0 1px;
}

.blok-clanek
{
margin-bottom: 10px !important;
float: left;
}
.blok-clanek img
{
border: 4px solid #ddd;
margin-top: 0px !important;
}
.blok-clanek-single
{
margin-bottom: 10px !important;
}
.blok-clanek-single img
{
border: 4px solid #ddd;
margin-top: 0px !important;
} 


/* footer */ 
#flash-patka {
margin-left: 40px;
}
 #patka {
margin-left: auto;
margin-right: auto;
min-height:73px;
width:100%;
clear: both;
background: url("obrazky/patka.jpg") no-repeat;
float: left;
}
p#obsah_patky {
padding-left: 80px;
font-size: 100%;
padding-top:40px;
color: #808080;
}
p#obsah_patky a, p#obsah_patky a:visited  {
color: #808080;
}

#obsah.studenti h3 {
color: #8b9818 !important;
}
#obsah.firmy h3 {
color: #0098d1 !important;
}
#obsah.alumni h3 {
color: #97000b !important;
}


#obsah.studenti ul li {
background: url("obrazky/odrazka-studenti.png") no-repeat 0 1px;
}

#obsah.firmy ul li {
background: url("obrazky/odrazka-firmy.png") no-repeat 0 1px;
}
#obsah.alumni ul li {
background: url("obrazky/odrazka-alumni.png") no-repeat 0 1px;
}

.sociable ul li {
background: none !important;
}










/* nadpisy */
h2 {
margin: 5px 0px 15px 0px;
padding: 0px 0px 0px 0px;
font-size: 21px;
font-weight: normal;
color: #404040;
text-align: left;
}
h3.zmenseno {
margin: 0px 0px 15px 0px;
padding: 20px 0px 0px 0px;
font-size: 19px;
font-weight: normal;
color: #404040;
}
.entry-content h3 {
margin: 5px 0px 10px 0px !important;
padding: 10px 0px 0px 0px;
font-size: 16px;
font-weight: normal;
color:  #002792;
}
.entry-content ul li {
line-height: 120% !important;
}
h4 {
margin: 15px 0px 0px 0px;
padding: 0px 0px 10px 0px;
font-size: 13px;
font-weight: bold;
color: #404040;
}
h3.news {
margin: 8px 0px 10px 0px;
padding: 0px 0px 5px 0px;
font-size: 14px;
font-weight: bold;
border-bottom: 1px dashed #ccc;
color: #002792;
}
h3.news a {
color: #002792;
text-decoration: none;
}
h3.news span{
font-size: 10px;
color: #404040;
}

  
 /* odkazy, tabulky, obrazky */
a:link {
color:#404040;
}
a:visited {
color:#404040;
}
a:hover {
color: #002792;
text-decoration: none;
}
strong {
font-weight: bold;
}
table { 
margin: auto;
margin-top:0px;
margin-bottom:10px;
border-collapse: collapse; 
/*width: 45%;*/
text-align: left;
background: #f5f5f5;
}
table td {
border: 1px solid #DBDBDB;
padding: 5px;
/*width:40%;*/
}

table th {
border: 1px solid #DBDBDB;
padding: 5px;
/*width:40%;*/
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img {
	border: 0px;
	}
img.alignright {
	padding: 0;
	margin: 5px 0px 15px 15px;
	display: inline;
	float: right;
	}
img.alignleft {
	padding: 0;
	margin: 5px 15px 15px 0px;
	display: inline;
	float: left;
	}
/* SLIDER OBSAHU */	
#wrapper-obal {
    width:978px;
    margin-left:auto;
    margin-right:auto;
    overflow:visible;
    float: left;
}
#slider {
    float: left;
    padding:0px;    
}
.content {
    width:978px;
    float: left;  
    position: relative;
    background: #dadada url(obrazky/bg-slider.png) repeat-x top left;
}
.content p {
     padding: 15px 15px 15px 0;
     
}

.content p span.cr {
color: #ff9934;
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
font-size: 20px;
font-weight: normal;
width: 100%;
display: block;
}

.content p span.studenti {
color: #8b9818;
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
font-size: 20px;
font-weight: normal;
width: 100%;
display: block;
}

.content p span.firmy {
color: #0098d1;
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
font-size: 20px;
font-weight: normal;
width: 100%;
display: block;
}

.content p span.alumni {
color: #97000b;
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
font-size: 20px;
font-weight: normal;
width: 100%;
display: block;
}

.content-border-cr {
    height:10px;
    width:978px;
    background: #ff9933; 
    float: left;   
}
.content-border-studenti {
    height:10px;
    width:978px;
    background: #b6c827; 
    float: left;    
}
.content-border-firmy {
    height:10px;
    width:978px;
    background: #0098d0;    
    float: left; 
}
.content-border-alumni {
    height:10px;
    width:978px;
    background: #97000a;  
    float: left;   
}
.inslider a {
    text-decoration:none;
}
.contentholder {
    height:235px;
    width: 978px;
    overflow: hidden;
    position: relative;
    background-color:#FFF;
}
.contentslider {
    position: absolute;
    top: 0; left: 0;
}
.contentslider img {
    float: left;
    border:0 !important;
    margin: 0 15px 0 0 !important;
}
#wrapper li.cr a.active{
         background: url(obrazky/menu-kategorie.jpg) no-repeat 0px -86px !important;
}
#wrapper li.studenti a.active{
         background: url(obrazky/menu-kategorie.jpg) no-repeat -244px -86px !important;
}
#wrapper li.firmy a.active{
         background: url(obrazky/menu-kategorie.jpg) no-repeat -489px -86px !important;
}
#wrapper li.alumni a.active{
         background: url(obrazky/menu-kategorie.jpg) no-repeat -734px -86px !important;
}

/*------------------------- WRAPPER start --------------------------- */
menu {
        margin:0;
        padding:0;   
}
#wrapper {
        width: 978px;
        float: left;
        margin-left:0px;
}
#wrapper menu li {
        height: 86px;
        float: left;
        list-style: none;
        position: relative;      
}
#wrapper menu li a.cr, a.studenti, a.firmy, a.alumni {
        height: 86px;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        background: url(obrazky/menu-kategorie.jpg) no-repeat;
}
#wrapper li.cr, a.cr{
        width: 244px;
}
#wrapper li.studenti, a.studenti{
        width: 245px;
}
#wrapper li.firmy, a.firmy{
        width: 245px;
}
#wrapper li.alumni, a.alumni{
        width: 244px;
}
#wrapper a.cr {
        background-position: 0 0;
}
#wrapper a.cr:hover{
        background-position: 0 -86px;
}
#wrapper a.studenti  {
        background-position: -244px 0;
}
#wrapper a.studenti:hover {
        background-position: -244px -86px;
}
#wrapper a.firmy {
        background-position: -489px 0;
}
#wrapper a.firmy:hover {
        background-position: -489px -86px;
}
#wrapper a.alumni{
        background-position: -734px 0;
}
#wrapper a.alumni:hover {
        background-position: -734px -86px;
}
/*------------------------- WRAPPER end --------------------------- */

 /* tlacitka podle kategorii */
.tlacitka.vice {
float: right;
margin-top:-22px;
margin-right: 20px;
color: black !important;
font-size: 13px !important;
font-weight: bold;
}
span.odrazka-vice {
background: url("obrazky/odrazka-vice.png") no-repeat 0px 7px !important;
margin-top:-8px !important;
padding-left: 20px !important;
}
.tlacitka {
margin:0;
padding:0; 
list-style-type:none; 
font-size:100%; 
font-weight:normal; 
}
.tlacitka li {
display:inline;
margin:0; 
padding:0;
}
.tlacitka a {
float:left; 
height: 25px; 
margin-right:10px !important; 
padding-left:5px; /*  DULEZITE!!! */
text-decoration: underline !important; 
cursor:pointer; 
overflow:hidden;
}
.tlacitka a span {
float:left; 
display:block; 
padding:7px 15px 5px 10px; 
text-decoration: underline !important; 
height:25px;
}
.tlacitka a:hover {
text-decoration: none !important;
color: black;
}
.tlacitka a:hover span {
background-position:100% 0px;
text-decoration: none !important;
}
.tlacitka.cr a{
background:url("obrazky/nav.png") 0 0 no-repeat; 
}
.tlacitka.cr a span { 
background:url("obrazky/nav-next.png") 100% 0 no-repeat;
}
.tlacitka.studenti a {
background:url("obrazky/nav.png") 0 -25px no-repeat; 
}
.tlacitka.studenti a span { 
background:url("obrazky/nav-next.png") 100% -25px no-repeat;
}
.tlacitka.firmy a {
background:url("obrazky/nav.png") 0 -50px no-repeat; 
}
.tlacitka.firmy a span { 
background:url("obrazky/nav-next.png") 100% -50px no-repeat;
}
.tlacitka.alumni a {
background:url("obrazky/nav.png") 0 -75px no-repeat; 
color: white !important;
}
.tlacitka.alumni a span { 
background:url("obrazky/nav-next.png") 100% -75px no-repeat;
}

/* MAPA  -------------------------------------------------------------- */

#mapa {
	position: relative;
	font-size: 17px;
	/*font-weight: bold;*/
}

#mapa span {
	position: absolute;
}

#mapa a{
	text-decoration: none;
	color: #003399;
}

#mapa a:hover {
	text-decoration: underline;
	color: #003399;
}

/* DALSI STRUKTURA  -------------------------------------------------------------- */


pre {
    font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


#homepage-rss ul li{
line-height: 150%;
color: #666;
font-size: 90% !important;
}
#homepage-rss h3{
font-size: 16px !important;
font-weight: normal;
padding-top: 20px !important;
}
.rssSummary {
line-height: 140%;
color: #666 !important;
font-size: 90% !important;
text-align: justify;
padding-right: 15px;
}
a.rsswidget {
line-height: 150%;
font-weight: bold;
font-size: 90% !important;
text-align: left;
padding-right: 5px;
}
span.rss-date {
line-height: 150%;
color: #666 !important;
font-size: 90% !important;
text-align: left;
padding-right: 5px;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
    border: 10px solid #f1f1f1;
    margin-bottom: 0;
}
.category-gallery .gallery-thumb {
    float: left;
    margin-right: 20px;
    margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
    padding-top: 4px;
}

#obsah .wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 4px;
    text-align: center;
}
#obsah .wp-caption img {
    margin: 5px 5px 0;
}
#obsah .wp-caption p.wp-caption-text {
    color: #888;
    font-size: 12px;
    margin: 5px;
}
#obsah .wp-smiley {
    margin: 0;
}
#obsah .gallery {
    margin: 0 auto 18px;
}
#obsah .gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
#obsah .gallery img {
    border: 2px solid #cfcfcf;
}
#obsah .gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}
#obsah .gallery dl {
    margin: 0;
}
#obsah .gallery img {
    border: 10px solid #f1f1f1;
}
#obsah .gallery br+br {
    display: none;
}
#obsah .attachment img { /* single attachment images should be centered */
                           display: block;
                           margin: 0 auto;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
    color: #888;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
    color: #888;
    text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
    color: #FE9A2F;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
#nav-above {
    margin: 0 0 18px 0;
}
#nav-above {
    display: none;
}
.paged #nav-above,
.single #nav-above {
    display: block;
}
#nav-below {
    margin: 15px 0 0 0;
}






 /* UNI-BOX ! */
.uni-box {
margin: 20px 0 20px 0;
float: left;
width: 100%;
font-size: 90%;
text-align: left !important;
}
.uni-box ul {
float: left;
width: 50%;
margin: 0px 0px 0px 6px;
padding: 0px 0px 10px 0px;
padding-left: 0;
list-style-type: square;
list-style-image: none;
}
.uni-box ul li {
padding: 0px 0px 0px 0px;
margin-bottom: 3px;
margin-top: 0;
background: none !important;
}


.uni-box img {
width: 100px;
height: 100px;
border: 3px solid #ddd;
margin: 5px 15px 15px 0px;
float: left !important;
}
.uni-box h4{
border-bottom: 1px dashed #ccc;
}

.uni-box-left {
    float: left ;
    width: 46%;
    display: inline;
    background: #f5f5f5;
    padding:0px 10px 10px 10px;
    border-top: 3px solid #ddd;
    margin-bottom: 20px;
}

.uni-box-right {
    float: right ;
    width: 46%;
    display: inline;
     padding:0px 10px 10px 10px;
    border-top: 3px solid #ddd;
    background: #f5f5f5;
    margin-bottom: 20px;
        
}

blockquote    {
background: #f5f5f5 url("obrazky/quotes.png") no-repeat 15px 12px;
padding: 15px 15px 15px 60px;
font-style: italic;
font-size: 13px;
margin: 20px 0 20px 0;
line-height: 190%;
border-top: 3px solid #ddd;      
}

/*
blockquote > p:before {
content: open-quote;
margin-right: 5px;
font-size:700%;
color: #666;
 font-family: Georgia, 'New York CE', utopia, serif;
}
blockquote > p:after {
content: close-quote;
font-size:200%;
color: #666;
 font-family: Georgia, 'New York CE', utopia, serif;
}        
*/
 
span.bdesigner   {
float: right;
margin-right: 70px; 
margin-top: -20px;
width: 120px;   
}

span.bdesigner span.b-t   {
margin: 0 0 2px -6px !important;
padding: 0 0 0px 0 !important; 
font-size: 11px;  
float: left;
}

