/* Facebook skoleni */

html, body, form, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, div, hr, input, fieldset, button { margin: 0; padding: 0; }

/* Global settings */
.blind, .skips,
hr { display: none !important; }
fieldset,
a img  { border: 0; }
  
  /* Clearfix */  
  .cf, .box, .item { min-height: 1%; _height: 1%; }
  .cf:after, .box:after, .item:after { content: "."; display: block; clear: both; visibility: hidden; overflow: hidden; height: 0; }
  
  /* Links */
  a:link, a:visited { color: #76B343; font-weight: bold; }
  a:hover, a:active { color: #508E1C; text-decoration: none; }
  a:link span, a:visited span { cursor: hand; cursor: pointer; }
    
  /* Headings */
  h1  {  }
  h2  {  }
  
  /* Green button */
  a:link.btn-global, a:visited.btn-global, button.btn-global      { display: block; width: 108px; height: 21px; line-height: 21px; text-align: center; color: #fff; font-size: 90%; text-decoration: none; background: #76b343 url(images/btn-places.gif) no-repeat 0 0; text-transform: uppercase; font-weight: bold; border: 0; cursor: hand; cursor: pointer; }           
  a:hover.btn-global, a:active.btn-global, button.btn-global:hover      { background-position: 0 100%; }
 
/* Layout */
body	{ text-align: center; font: normal 73%/1.3 Arial, Tahoma, sans-serif; background: #fff url(images/bg-gradient-homepage.gif) repeat-x 0 0; }
body .body-in            { background: transparent url(images/bg-main.jpg) no-repeat 50% 0; }
#over { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(images/over.png) repeat 0 0; z-index: 50;}
#over #alert { width: 564px; height: 321px; position: absolute; top: 150px; left: 50%; margin: 0 0 0 -282px; background: url(images/alert.png) no-repeat 0 0; }
#over #alert a#alert-link { display: block; width: 174px; height: 17px; background: url(images/alert-link.png) no-repeat 0 0; position: absolute; top: 245px; left: 317px; }
#over #alert a#alert-link:hover { background: url(images/alert-link.png) no-repeat 0 -17px; }
#over #alert a#alert-link span { display: none; }
#page	{ margin: 0 auto; width: 905px; text-align: left; position: relative; padding-top: 364px; }

/* Menu */
.logo   { position: absolute; left: 10px; top: 3px; z-index: 2; }
#menu   { position: absolute; left: 0; top: 0; width: 905px; height: 48px; line-height: 48px; background: transparent url(images/bg-menu.png) no-repeat 0 0; z-index: 1; font-family: Tahoma, Arial, sans-serif; font-weight: bold; text-align: right; }
#menu li  { list-style-type: none; color: #fff; margin-right: 20px; display: inline; }
#menu li a:link, #menu li a:visited       { color: #fff; text-decoration: none; }
#menu li a:hover, #menu li a:active, #menu li a:link.active, #menu li a:visited.active       { text-decoration: underline; }

/* Tabs */
.tabs li    { list-style-type: none; display: block; float: left; height: 25px; line-height: 23px; }
.tabs li a:link, .tabs li a:visited     { display: block; height: 30px; background: #fff url(images/tabs-nav.gif) no-repeat 0 0; text-align: center; color: #afafaf; font-weight: bold; text-decoration: none; }
.tabs li a:hover, .tabs li a:active     { color: #3b5998; }
.tabs li#it01    { width: 59px; margin-right: 1px; }
.tabs li#it01 a:link, .tabs li#it01 a:visited    { background-position: 0 0; }
.tabs li#it01.active a:link, .tabs li#it01.active a:visited    { background-position: 0 -30px; color: #fff; }
.tabs li#it02    { width: 56px; margin-right: 1px; }
.tabs li#it02 a:link, .tabs li#it02 a:visited    { background-position: -60px 0; }
.tabs li#it02.active a:link, .tabs li#it02.active a:visited    { background-position: -60px -30px; color: #fff; }
.tabs li#it03    { width: 52px; margin-right: 1px; }
.tabs li#it03 a:link, .tabs li#it03 a:visited    { background-position: -117px 0; }
.tabs li#it03.active a:link, .tabs li#it03.active a:visited    { background-position: -117px -30px; color: #fff; }
.tabs li#it04    { width: 83px; }
.tabs li#it04 a:link, .tabs li#it04 a:visited    { background-position: -170px 0; }
.tabs li#it04.active a:link, .tabs li#it04.active a:visited    { background-position: -170px -30px; color: #fff; }

/* Homepage */
.homepage .stamp     { right: -46px; top: 100px; }

/* Homepage cols */
.homepage-cols   { padding-top: 8px; position: relative; background: transparent url(images/bg-homepage-cols.png) no-repeat 0 0; }
.homepage-cols .in { background: #fff url(images/bg-homepage-cols-bottom.gif) no-repeat 0 100%; padding-bottom: 11px; }
.homepage-cols .in .wrap         { border-left: 1px #c0c0c0 solid; border-right: 1px #c0c0c0 solid; background: #fff url(images/bg-pane-cols.gif) repeat-x 0 39px; }
.homepage-cols .in .wrap .col    { width: 285px; float: left; margin-right: 14px; position: relative; left: 12px; padding-top: 9px; }
.homepage-cols .in .wrap .col h2 { background: #fff url(images/heading-cols.gif) no-repeat 0 50%; padding-left: 28px; color: #3b5998; font-size: 120%; font-family: Tahoma, Arial, sans-serif; margin-bottom: 30px; }
.homepage-cols .in .wrap .col .pane    { background: transparent url(images/bg-separator-cols.gif) repeat-y 100% 0; padding-right: 12px; }
.homepage-cols .in .wrap .col#where        { margin-right: 0; }
   /* First col */  
   .homepage-cols .in .wrap .col#about-fb .item  { padding-left: 62px; margin-bottom: 18px; }
   .homepage-cols .in .wrap .col#about-fb .item h3 { font-size: 110%; font-family: Tahoma, Arial, sans-serif; color: #3b5998; display: block; margin-bottom: 4px; }
   .homepage-cols .in .wrap .col#about-fb .item p  { color: #6c6c6c; font-size: 90%; }
   .homepage-cols .in .wrap .col#about-fb .item#facebook         { background: #fff url(images/ico-facebook.gif) no-repeat 0 0; }
   .homepage-cols .in .wrap .col#about-fb .item#promotion         { background: #fff url(images/ico-promotion.gif) no-repeat 0 0; }
   /* Second col */   
   .homepage-cols .in .wrap .col#what li      { list-style-type: none; padding-left: 42px; color: #6c6c6c; font-size: 90%; margin-bottom: 20px; }
   .homepage-cols .in .wrap .col#what li strong      { display: block; color: #3b5998; font-size: 110%; }
   .homepage-cols .in .wrap .col#what li.know        { background: #fff url(images/ico-know.gif) no-repeat 0 0; }
   .homepage-cols .in .wrap .col#what li.understand        { background: #fff url(images/ico-understand.gif) no-repeat 0 0; }
   .homepage-cols .in .wrap .col#what li.plan        { background: #fff url(images/ico-plan.gif) no-repeat 0 0; }
   .homepage-cols .in .wrap .col#what li.use        { background: #fff url(images/ico-use.gif) no-repeat 0 0; }
   /* Third col */     
   .homepage-cols .in .wrap .col#where .item           { position: relative; left: -4px; top: -5px; }
   .homepage-cols .in .wrap .col#where .places         { padding-top: 7px; border-top: 1px dotted #878787; width: 253px; clear: both; }
  
/* Free places */
#free-places   { width: 455px; position: absolute; left: 403px; top: 125px; }
#free-places ul  { margin-bottom: 48px; }
#free-places li  { list-style-type: none; font-family: Tahoma, Arial, sans-serif; color: #404040; font-size: 130%; font-weight: bold; padding-left: 40px; margin-bottom: 16px; }
#free-places p   { font-size: 115%; font-weight: bold; color: #6c6c6c; line-height: 1.1em; }
#free-places p.free-dates     { text-align: right; padding-top: 5px; }
#free-places p.free-dates a:link, #free-places p.free-dates a:visited  { display: block; float: right; width: 154px; height: 30px; line-height: 30px; text-align: center; color: #fff; background: transparent url(images/btn-free-dates.gif) no-repeat 0 0; text-transform: uppercase; font-weight: bold; text-decoration: none; }
#free-places p.free-dates a:hover, #free-places p.free-dates a:active  { background-position: 0 100%; }

/* Video pozvanka */
#video-pozvanka   { position: absolute; left: 0; top: 100px; }

/* Subpage */
.subpage  { background: #fff url(images/bg-subpage.gif) repeat-x 0 0; }
.subpage .body-in        { background: none; }
.subpage #page           { padding-top: 96px; }
.subpage #page h1        { color: #3b5998; text-transform: uppercase; font-size: 240%; font-family: Tahoma, Arial, sans-serif; padding-left: 28px; margin-bottom: 30px; }
.subpage #page h1 span   { color: #c2c2c2; }
.subpage #page #content  { padding-top: 8px; background: transparent url(images/bg-homepage-cols.png) no-repeat 0 0; }
.subpage #page #content .in             { background: #fff url(images/bg-homepage-cols-bottom.gif) no-repeat 0 100%; padding-bottom: 11px; }
.subpage #page #content .in .wrap       { border-left: 1px #c0c0c0 solid; border-right: 1px #c0c0c0 solid; position: relative; min-height: 300px; _height: 300px; padding-top: 15px; }
.subpage #page #content .in .wrap .item { background: #fff url(images/bg-homepage-cols-bottom.gif) no-repeat -1px 100%; padding-bottom: 11px; margin-bottom: 18px; }
.subpage #page #content .in .wrap .item.last          { background: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.subpage #page #content .in .wrap .item h2    { width: 248px; float: left; clear: left; text-align: right; text-transform: uppercase; color: #3b5998; background: #fff url(images/ico-heading-h2.gif) no-repeat 216px 4px; font-size: 150%; font-family: Tahoma, Arial, sans-serif; }
.subpage #page #content .in .wrap .item h2 span { padding: 0 42px 0 0; display: block; line-height: 1.1em; font-size: 110%; letter-spacing: -1px; padding-bottom: 35px; }
.subpage #page #content .in .wrap .item .cont   { padding-left: 10px; border-left: 1px #C3C3C3 dotted; min-height: 65px; _height: 65px; }

   /* Subpage - contacts */
   .contacts   { background: #fff url(images/bg-subpage.gif) repeat-x 0 0; }
   .contacts #page           { background: transparent url(images/bg-contacts.gif) no-repeat 100% 0; }    
   .contacts .item .col  { width: 300px; float: left; position: relative; left: 17px; }
   .contacts .item .col h3 { color: #3b5998; font-size: 110%; font-family: Tahoma, Arial, sans-serif; margin-bottom: 5px; }
   .contacts .item .col p  { color: #848484; margin-bottom: 12px; }
   .contacts .item .col#address     { min-height: 120px; _height: 120px; border-right: 1px dotted #c3c3c3; }
   .contacts .item .col#bank        { left: 35px; }
   .contacts .item#first h2 span { background: transparent url(images/ico-contacts-it01.gif) no-repeat 180px 100%; }   
   .contacts .item#second h2 span   { background: transparent url(images/ico-contacts-it02.gif) no-repeat 180px 100%; }
   .contacts .item#second .places           { width: 625px; float: right; position: relative; right: 12px; }
   .contacts .item#second .places .item     { width: 155px; float: left; background: none; padding-top: 95px; }
   .contacts .item#second .places .item .in { padding-bottom: 0 !important; background: none !important; margin: 0 10px 10px 0; border-right: 1px dotted #c3c3c3; }
   .contacts .item#second .places .item h3  { text-transform: uppercase; font-family: Tahoma, Arial, sans-serif; font-size: 115%; color: #3b5998; margin-bottom: 8px; }
   .contacts .item#second .places .item p   { color: #848484; }
   .contacts .item#second .places .item p.address    { min-height: 67px; _height: 67px; }
   .contacts .item#second .places .item p.find-on-map  { border-top: 1px #878787 dotted; padding-top: 7px; }
   .contacts .item#second .places .item#prague       { background: #fff url(images/praha.jpg) no-repeat 0 0; }
   .contacts .item#second .places .item#plzen       { background: #fff url(images/plzen.jpg) no-repeat 0 0; }
   .contacts .item#second .places .item#brno       { background: #fff url(images/brno.jpg) no-repeat 0 0; }
   .contacts .item#second .places .item#ostrava       { background: #fff url(images/ostrava.jpg) no-repeat 0 0; margin-right: 0; }
   .contacts .item#second .places .item#ostrava .in   { border: 0; }
   .contacts .item#questions h2 span { background: transparent url(images/ico-question.gif) no-repeat 180px 100%; }
   .contacts .item#questions .image  { width: 74px; float: left; margin-right: 13px; position: relative; left: 20px; }   
   .contacts .item#questions .text   { width: 525px; float: right; right: 20px; position: relative; }
   .contacts .item#questions .text h3  { color: #3b5998; font-size: 120%; font-family: Tahoma, Arial, sans-serif; margin-bottom: 10px; }
   .contacts .item#questions .text a:link, .contacts .item#questions .text a:visited { color: #76b343; font-weight: bold; }
   .contacts .item#questions .text a:hover, .contacts .item#questions .text a:active { color: #508e1c; text-decoration: none; }
   
   /* Subpage - fb skoleni */
   .fb-skoleni   { background: #fff url(images/bg-subpage.gif) repeat-x 0 0; }
   .fb-skoleni #page           { background: transparent url(images/bg-fb-skoleni.gif) no-repeat 100% 0; }
   .fb-skoleni .item .cont     { width: 615px; float: right; position: relative; right: 24px; }
   .fb-skoleni .item .cont p   { color: #6c6c6c; font-size: 95%; margin-bottom: 15px; }
   .fb-skoleni .item .cont ol  { margin-left: 20px; }
   .fb-skoleni .item .cont li  { color: #353535; font-weight: bold; font-size: 95%; }
   .fb-skoleni .item .cont h3  { color: #3b5998; font-size: 110%; font-family: Tahoma, Arial, sans-serif; margin-bottom: 10px; text-transform: uppercase; }
   .fb-skoleni .item#aims h2 span       { background: transparent url(images/ico-temata-a-cile.gif) no-repeat 180px 100%; }
   .fb-skoleni .item#aims .cont p       { padding-right: 100px; font-size: 120%; line-height: 1.3em; }
   .fb-skoleni .item#aims .cont li      { font-size: 120%; }
   .fb-skoleni .item#places h2 span       { background: transparent url(images/ico-mista-skoleni.gif) no-repeat 180px 100%; }
   .fb-skoleni .item#places .col          { width: 142px; float: left; margin-right: 11px; border-right: 1px dotted #c6c6c6; min-height: 120px; _height: 120px; }
   .fb-skoleni .item#places .col.last     { margin-right: 0; border: 0; }
   .fb-skoleni .item#places .col h3       { color: #3b5998; font-size: 110%; font-family: Tahoma, Arial, sans-serif; margin-bottom: 10px; text-transform: uppercase; }
   .fb-skoleni .item#places .col a:link, .fb-skoleni .item#places .col a:visited          { display: block; font-size: 100%; width: 108px; height: 21px; line-height: 21px; text-align: center; background: #7e92bb url(images/btn-more-testemonials.gif) no-repeat 0 0; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; }
   .fb-skoleni .item#places .col a:hover, .fb-skoleni .item#places .col a:active          {  background-position: 0 100%; }
   .fb-skoleni .item#photos h2 span       { background: transparent url(images/ico-fotografie.gif) no-repeat 180px 100%; }
   .fb-skoleni .item#photos a:link, .fb-skoleni .item#photos a:visited          { margin-right: 10px; display: block; width: 145px; float: left; }
   .fb-skoleni .item#photos a:link.last, .fb-skoleni .item#photos a:visited.last          { margin-right: 0; }
   .fb-skoleni .item#testemonials h2 span            { background: transparent url(images/ico-testemonialy.gif) no-repeat 180px 100%; }
   .fb-skoleni .item#testemonials .image             { width: 71px; float: left; }
   .fb-skoleni .item#testemonials .image img         { border: 1px #d2d2d2 solid; }
   .fb-skoleni .item#testemonials .text  { width: 500px; float: right; position: relative; right: 25px; }
   .fb-skoleni .item#testemonials .text h3 { color: #3b5998; font-size: 110%; font-family: Tahoma, Arial, sans-serif; margin-bottom: 10px; }
   .fb-skoleni .item#testemonials .text p  { margin-bottom: 11px; }
   .fb-skoleni .item#testemonials .text .citation   { font-weight: bold; padding-bottom: 12px; border-bottom: 1px #d2d2d2 dotted; }
   .fb-skoleni .item#testemonials .text .position p { font-size: 100%; width: 280px; float: left; }
   .fb-skoleni .item#testemonials .text .position strong         { color: #4e4e4e; }
   .fb-skoleni .item#testemonials .text .position a:link.more, .fb-skoleni .item#testemonials .text .position a:visited.more      { display: block; width: 108px; height: 21px; line-height: 21px; text-align: center; float: right; background: #7e92bb url(images/btn-more-testemonials.gif) no-repeat 0 0; color: #fff; text-decoration: none; font-size: 90%; text-transform: uppercase; font-weight: bold; }  
   .fb-skoleni .item#testemonials .text .position a:hover.more, .fb-skoleni .item#testemonials .text .position a:active.more      { background-position: 0 100%; }
   .fb-skoleni .item#terms h2 span      { background: transparent url(images/ico-terms.gif) no-repeat 180px 100%; }
   .fb-skoleni .item#terms .item  { background: transparent url(images/bg-table-top.gif) no-repeat 0 0 !important; margin-bottom: 0 !important; width: 590px; padding-top: 6px; position: relative; z-index: 3; }
   .fb-skoleni .item#terms .item .in            { padding-bottom: 6px !important; background: transparent url(images/bg-table-bottom.gif) no-repeat 0 100% !important; }
   .fb-skoleni .item#terms .item table          {  width: 590px; border-left: 1px #b4b4b4 solid; border-right: 1px #b4b4b4  solid; padding: 0 8px 0 8px; }
   .fb-skoleni .item#terms .item table tr td       { border-bottom: #c3c3c3 1px dotted; font-size: 95%; color: #656565; font-weight: bold; }
   .fb-skoleni .item#terms .item table tr td.date  { color: #3b5998; font-weight: bold; background: transparent url(images/date-arrow.gif) no-repeat 0 50%; padding-left: 10px; }
   .fb-skoleni .item#terms .item table tr td.place { color: #a8a8a8; }
   .fb-skoleni .item#terms .item table tr td.code  { color: #414141; font-weight: normal; background: #fff url(images/table-separator.gif) no-repeat 90% 50%; padding-right: 10px; }
   .fb-skoleni .item#terms .item table tr td.code strong    { color: #3b5998; font-weight: bold; }
   .fb-skoleni .item#terms .item table tr td.event-export   { background: #fff url(images/table-separator.gif) no-repeat 90% 50%; padding-right: 8px; }   
   .fb-skoleni .item#questions h2 span { background: transparent url(images/ico-question.gif) no-repeat 180px 100%; }
   .fb-skoleni .item#questions .image  { width: 74px; float: left; margin-right: 13px; }
   .fb-skoleni .item#questions .text   { width: 500px; float: right; right: 20px; position: relative; }
   .fb-skoleni .item#questions .text h3  { color: #3b5998; font-size: 120%; font-family: Tahoma, Arial, sans-serif; margin-bottom: 10px; }
   .fb-skoleni .item#questions .text a:link, .fb-skoleni .item#questions .text a:visited { color: #76b343; font-weight: bold; }
   .fb-skoleni .item#questions .text a:hover, .fb-skoleni .item#questions .text a:active { color: #508e1c; text-decoration: none; }
   .fb-skoleni .item .cont .perex          { font-size: 115%; color: #2B2B2B; font-weight: bold; margin-bottom: 20px; }
   .fb-skoleni .item .cont .perex .btn-global           { font-size: 90%; }
   .fb-skoleni .item .cont fieldset            { padding-top: 15px; border-top: 1px dotted #c6c6c6; }
   .fb-skoleni .item .cont fieldset label      { font-size: 90%; width: 95px; float: left; font-weight: bold; }
   .fb-skoleni .item .cont fieldset input      { padding: 2px 5px 2px 5px; border: 1px #c6c6c6 solid; width: 170px; }
   .fb-skoleni .item .cont fieldset input:focus  { border-color: #686767; }
   .fb-skoleni .item .cont fieldset .price       { padding-top: 10px; border-top: 1px dotted #c6c6c6; font-size: 115%; color: #2B2B2B; font-weight: bold; }
   
   /* News */
   .news   { background: #fff url(images/bg-subpage.gif) repeat-x 0 0; }
   .news #page           { background: transparent url(images/bg-news.gif) no-repeat 100% 0; }
   .news .item .cont     { width: 615px; float: right; position: relative; right: 24px; }
   .news #press-release h2 span       { background: transparent url(images/ico-comments.gif) no-repeat 180px 100%; } 
   .news #find-us h2 span       { background: transparent url(images/ico-find-us.gif) no-repeat 180px 100%; }   
   .news #comments h2 span      { background: transparent url(images/ico-comments.gif) no-repeat 180px 100%; }
   .news .item .cont h3  { color: #3b5998; font-size: 110%; font-family: Tahoma, Arial, sans-serif; margin-bottom: 10px; text-transform: uppercase; }
   .news .item  p  { margin-bottom: 11px; }
   
   /* Reference */
   .references  { background: #fff url(images/bg-subpage.gif) repeat-x 0 0; }
   .references #page          { background: transparent url(images/bg-reference.gif) no-repeat 100% 0; }
   .references .item .cont            { width: 615px; float: right; position: relative; right: 24px; }
   .references .item .post            { color: #6c6c6c; margin-bottom: 20px; }   
   .references .item .post.last       { border-bottom: #9daccb 1px solid; }
   .references .item .image             { width: 71px; float: left; }
   .references .item .image img         { border: 1px #d2d2d2 solid; }
   .references .item .text  { width: 500px; float: right; position: relative; right: 25px; }
   .references .item .text h3 { color: #3b5998; font-size: 110%; font-family: Tahoma, Arial, sans-serif; margin-bottom: 10px; }
   .references .item .text p  { margin-bottom: 11px; }
   .references .item .text .citation   { font-weight: bold; padding-bottom: 12px; border-bottom: 1px #d2d2d2 dotted; padding-right: 40px; }
   .references .item .text .position p { font-size: 100%; width: 280px; float: left; }
   .references .item .text .position strong         { color: #4e4e4e; }
   .references .item .text .position a:link.more, .references .item .text .position a:visited.more      { display: block; width: 108px; height: 21px; line-height: 21px; text-align: center; float: right; background: #7e92bb url(images/btn-more-testemonials.gif) no-repeat 0 0; color: #fff; text-decoration: none; font-size: 90%; text-transform: uppercase; font-weight: bold; }  
   .references .item .text .position a:hover.more, .references .item .text .position a:active.more      { background-position: 0 100%; }
   .references .item .cont#free-dates              { padding: 20px 0 0px 0; border: 0; }
   .references .item .cont#free-dates p            { margin-bottom: 20px; }
   .references .item .cont#free-dates p big        { font-size: 160%; font-family: Tahoma, Arial, sans-serif; color: #3b5998; font-weight: bold; }
   .references .item#find-us h2 span  { background: transparent url(images/ico-find-us-references.gif) no-repeat 180px 100%; }   
   .references .item#logos h2 span    { background: transparent url(images/ico-logos.gif) no-repeat 180px 100%;  }
   .references .item#logos .cont      { border: 0; }
   .references .item#logos img        { border-right: 1px #cdcdcd solid; border-bottom: 1px #cdcdcd solid; display: block; float: left; }
   .references .item#logos img.no-right           { border-right: 0; }
   .references .item#logos img.no-bottom           { border-bottom: 0; }
   
   /* Profile */
   .profile   { background: #fff url(images/bg-subpage.gif) repeat-x 0 0; }
   .profile #page   { background: transparent url(images/bg-profile.gif) no-repeat 100% 0; }
   .profile .item .cont           { width: 615px; float: right; position: relative; right: 24px; }
   .profile .item .cont p         { color: #535353; margin-bottom: 12px; }
   .profile .item .cont p.perex   { color: #2b2b2b; font-weight: bold; }
   .profile .item .col  { width: 181px; float: left; margin-right: 23px; padding-top: 145px; }
   .profile .item .col h3 { color: #3b5998; font-family: Tahoma, Arial, sans-serif; font-size: 110%; }
   .profile .item .col h3 span     { display: block; color: #808080; font-weight: normal; font-size: 80%; padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px  dotted #bcbcbc; }
   .profile .item .col p.desc      { color: #6f6f6f; font-size: 95%; }
   .profile .item .col#horky     { background: #fff url(images/vit-horky.jpg) no-repeat 0 0; }
   .profile .item .col#jezek     { background: #fff url(images/martin-jezek.jpg) no-repeat 0 0; }
   .profile .item .col#najvertova     { background: #fff url(images/veronika-najvertova.jpg) no-repeat 0 0; }   
   .profile .item#about-us h2 span    { background: transparent url(images/ico-about-us.gif) no-repeat 180px 100%; }
   .profile .item#about-us .cont p    { padding-right: 100px; font-size: 120%; }
   .profile .item#about-us .cont p .btn-global         { font-size: 85%; } 
   .profile .item#management h2 span    { background: transparent url(images/ico-management.gif) no-repeat 180px 100%; }
   .profile .item#teachers h2 span    { background: transparent url(images/ico-teachers.gif) no-repeat 180px 100%; }
   .profile .item#visions h2 span    { background: transparent url(images/ico-vision.gif) no-repeat 180px 100%; }
   
   /* Vyhraj pero */
   .vyhraj-pero #page     { background: transparent url(images/bg-vyhraj-pero.gif) no-repeat 100% 0; } 
   .vyhraj-pero .item#banner { margin: 0 8px 0 8px; background: none !important; border-bottom: #878787 dotted 1px; padding-bottom: 15px !important; }
   .vyhraj-pero .item#banner img        { display: block; margin-bottom: 10px; text-align: right; }
   .vyhraj-pero .item#terms  { width: 590px; float: right; position: relative; right: 8px; }
   .vyhraj-pero .item#terms .item  { background: transparent url(images/bg-table-top.gif) no-repeat 0 0 !important; margin-bottom: 0 !important; width: 590px; padding-top: 6px; position: relative; z-index: 3; }
   .vyhraj-pero .item#terms .item .in            { padding-bottom: 6px !important; background: transparent url(images/bg-table-bottom.gif) no-repeat 0 100% !important; }
   .vyhraj-pero .item#terms .item table          {  width: 590px; border-left: 1px #b4b4b4 solid; border-right: 1px #b4b4b4  solid; padding: 0 8px 0 8px; }
   .vyhraj-pero .item#terms .item table tr td       { border-bottom: #c3c3c3 1px dotted; font-size: 95%; color: #656565; font-weight: bold; }
   .vyhraj-pero .item#terms .item table tr td.date  { color: #3b5998; font-weight: bold; background: transparent url(images/date-arrow.gif) no-repeat 0 50%; padding-left: 10px; }
   .vyhraj-pero .item#terms .item table tr td.place { color: #a8a8a8; }
   .vyhraj-pero .item#terms .item table tr td.code  { color: #414141; font-weight: normal; background: #fff url(images/table-separator.gif) no-repeat 90% 50%; padding-right: 10px; }
   .vyhraj-pero .item#terms .item table tr td.code strong    { color: #3b5998; font-weight: bold; }
   .vyhraj-pero .item#terms .item table tr td.event-export   { background: #fff url(images/table-separator.gif) no-repeat 90% 50%; padding-right: 8px; }
   .vyhraj-pero .item#info  { width: 265px; float: left; margin-bottom: 0; padding-bottom: 0; background: none !important; position: relative; left: 10px; }
   .vyhraj-pero .item#info h2 { text-align: left !important; background: none !important; margin-bottom: 10px; }
   .vyhraj-pero .item#info p  { color: #6C6C6C; font-size: 95%; margin-bottom: 15px; }
   .vyhraj-pero .like      { padding: 0 8px 0 8px; clear: both; }    
   
   /* Stamp */
   .stamp   { position: absolute; top: 70px; right: -40px; }
                    

/* Footer */
#footer   { padding-top: 10px; font-size: 90%; margin-bottom: 12px; }
#footer .left             { width: 40%; float: left; color: #bcbcbc; font-weight: bold; }
#footer .right             { width: 40%; float: right; color: #bcbcbc; font-weight: bold; text-align: right; }
#footer .right img         { margin-top: 5px; }

/* Links */
.links   { margin-bottom: 25px; text-align: center; }
.links a:link, .links a:visited          { font-size: 85%; font-weight: normal; color: #BCBCBC; margin-right: 10px; }
.links a:hover, .links a:active          { color: #000; }


