﻿/*	Tento dokument popisuje layout webu 
	
	Author:	Dobreweby.com Tomáš Půža
		http://www.dobreweby.com
	Copyright:	
		Tento dokument je chranen podle Autorskeho zakona 121/2000 Sb.
		This document is protected by Author law 121/2000 Sb. Czech Republic
 */
 
 
 
 html, body {
	font-family:Lucida Sans Unicode, Tahoma, Arial, Helvetica, sans-serif;
}
 
 /* Uvodni strana */
 
 
img { border:none; }

h1 {
    font-size:1.4em;
    color:#3F3C38;
    /margin-top:15px;
}

h2 {
    font-size:1.2em;
    text-transform:uppercase;
    /*color:#EABB00;*/
    color:#D12727;
    margin-top:0px;
}

h3 {
}

a, a:visited { color:#275081 }

a:hover { color:red; }

th,
td { vertical-align:top; }


.povinne {
	border:1px solid #FF9797 !important;
	background-color:#FFF2F2 !important;
}

/* Hotnews */
.Hotnews li {
    list-style-type:none !important;
    list-style-image:none !important;    
    
    padding-bottom:25px;
}

.Hotnews .HotnewsPreview li {   
    padding-bottom:0px;
    margin-bottom:7px;
}


.graphicPanel 
{
    position:relative;
    
    width:480px;
    padding:45px 0px 15px 10px;
    margin-bottom:15px;
        
    color:#fff;
    
    height:100px;
}

.graphicPanel a,
.graphicPanel a:visited { color:#fff; }
.graphicPanel a:hover { color: #FFCC00; }

.sideBlock 
{
    position:relative;
    width:306px;
    padding:45px 0px 15px 10px;
    margin-bottom:15px;
        
    color:#fff;
    
    min-height:115px;
    height:auto !important;
    height:115px;
}

.sideBlock a,
.sideBlock a:visited { color:#fff; }
.sideBlock a:hover { color: #FFCC00; }

.graphicPanel .themebgr,
.sideBlock .themebgr
{
    position:absolute !important;
    top:0px;
    left:0px;
    z-index:1;
}

.graphicPanel .inside,
.sideBlock .inside 
{
    position:relative;
    z-index:2;
    margin-left:8px;
    padding-right:10px;
    font-size:10pt;
}

.graphicPanel .inside 
{
    width:260px;
}

.panelAkce 
{
    background:#928A85 url('/App_Themes/web/img/panel_gray_footer.jpg') no-repeat bottom left;
}

.panelZajimavosti
{
    background:#D12727 url('/App_Themes/web/img/panel_red_footer.jpg') no-repeat bottom left;
}

.panelZajimavosti .inside p {
    border-bottom:1px dotted #fff;
    padding-bottom:15px;
    width:275px;
}

.panelLogin {
    background:url('/App_Themes/web/img/panel_login.png') no-repeat;    
}

.panelLogin span, .panelLogin td {
    font-size:10pt !important;
}

/* ------------------
    *** Akce ***
   ------------------ */

.udalost 
{
    margin-bottom:20px;
    padding-bottom:15px;
    border-bottom:3px solid #275081;
}

.letacek 
{
    float:left;
    margin:10px 10px 0px 0px;
}

/* ------------------
    *** Kurzy, registrace ***
   ------------------ */

.kurzy .kurz 
{
    position:relative;
}

.kurzy .kurz table,
.registrace table
{
    border-collapse:collapse;
    margin-bottom:35px;
}

.kurzy .kurz td,
.kurzy .kurz th,
.registrace table td,
.registrace table th
{
    padding:2px 5px 2px 5px;
    height:35px;
    vertical-align:middle;
}
   
table .alternate
{
    background:#FEF3A5 !important;
}

.btnRegistrovat 
{
    position:absolute;
    top:-5px;
    left:293px;
}

.pravidla 
{
    font-size:0.9em;
}

.pravidla h2 
{
    color:#333;
    font-size:1em;
    margin-top:15px;
}


/* ------------------
    *** Fotogalerie ***
   ------------------ */


.photoRubric 
{
    float:left;
    width:240px;
    height:160px;
    
    text-align:center;
    
}

.photoRubric a 
{
    display:block;
}

.photogallery li {
    list-style-type:none;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    margin-right:10px;
    
    height:150px;
    
}

.photogallery li img {
    padding:5px;
    border:1px solid #ccc;
}

/* ------------------
    *** Registrace ***
   ------------------ */

.profil .registrace th {
    text-align:right;
}

.registrace-povinne {
    border:1px solid #F47171;
    background:#FFF2ED;
    padding-top:15px;
    padding-bottom:15px;
}

.profil span.note {
    font-size:8pt;
    font-style:italic;
}

.profil .hledamPartneraTrue {
    font-weight:bold;
    color:Red;
}

.profil .hledamPartneraFalse {
    font-weight:normal;
    color:green;
}

.detailProfilu {
    border-collapse:collapse;    
    width:100%;
}

.detailProfilu th,
.detailProfilu td { padding: 3px 5px 3px 5px; }
.hidePhoto { display: none; }
.profilePhoto img { border: 1px solid #ccc !important; padding:5px; margin-top:15px; }

.profil_small {
    float:left;

    width:230px;
    
    /*min-height:160px;
    height:auto !important;
    /height:160px;*/
    height:220px;
    overflow:hidden;
    
    border:1px solid #ccc;
    padding:5px;
    margin:0px 3px 3px 0px;
    
    text-align:center;
}

/* ------------------
    *** Seznamka ***
   ------------------ */


.ProfileListPhoto {
    background:#fff;
    padding:8px;
    border:1px solid #ccc;
}