
/* zakladni elementiky */
h2 {
	margin: 16px 0px 8px 0px;
	
	font-size: 1.4em;
}

h3 {
	margin: 16px 0px 8px 0px;
	
	font-size: 1.2em;
}

h4 {
	margin: 12px 0px 6px 0px;
	
	font-size: 1.0em;
}

a {
	text-decoration: underline;
	
	color: #303030;
}

a:hover {
	text-decoration: none;	
}

a:focus, a:active {
	outline: none;
}

a img { 
    border: 0;
}

p {
	margin: 9px 0px 9px 0px;
}

table {
	font-size: 10pt;	
}

td {
	vertical-align: top;
}

input.text, textarea { 
    width: 300px;
}

.required { 
    font-weight: bold;

}

h2.category-heading { 
    text-transform: lowercase;
}

h2.heading-uvod a { 
    display: block;

    padding-left: 10px;
    padding-top: 70px;

    background: url("../images/layout/uvod_white.gif") top left no-repeat;
    color: #97C000;
}

h2.heading-partylist a { 
    display: block;

    padding-left: 10px;
    padding-top: 70px;

    background: url("../images/layout/partylist_white.gif") top left no-repeat;
    color: #34B29A;
}

h2.heading-partyples a { 
    display: block;

    padding-left: 10px;
    padding-top: 70px;

    width: 110px;

    background: url("../images/layout/partyples_white.gif") top left no-repeat;
    color: #B2003C;
}

h2.heading-party a { 
    display: block;

    padding-left: 10px;
    padding-top: 70px;

    background: url("../images/layout/party_white.gif") top left no-repeat;
    color: #DA1B8A;
}

h2.heading-partylod a { 
    display: block;

    padding-left: 10px;
    padding-top: 70px;

    background: url("../images/layout/partylod_white.gif") top left no-repeat;
    color: #2B6FB6;
}

h2.heading-partychat a { 
    display: block;

    padding-left: 10px;
    padding-top: 70px;

    background: url("../images/layout/partychat_white.gif") top left no-repeat;
    color: #FFE23E;
}

h3.heading-partylist { 
    padding-left: 30px;

    background: url("../images/layout/partylist_small.gif") center left no-repeat;
}

.color-partyples, .color-partyples a { 
    color: #B2003C;
}

.color-partylod, .color-partylod a { 
    color: #2B6FB6;
}

.color-party, .color-party a { 
    color: #DA1B8A;
}

.color-partychat, .color-partychat a { 
    color: #FFE23E;
}

.content { 
    position: relative;

    border-top: 1px solid #aaa;
}

.content .category-description { 
    position: absolute;
    bottom: 15px;
    left: 230px;

    width: 300px;
}

.content .category-description h3 { 
    font-size: 12pt;
}

.partylist table td { 
    padding: 5px 10px 5px 0;
}

.partylist table td.category { 
    text-transform: lowercase;

    font-weight: bold;
}

.partylist .category a { 
    padding-left: 30px;

}

.partylist .party a { 
    color: #da1b8a;

    background: url("../images/layout/party_small.gif") center left no-repeat;
}

.partylist .partyples a { 
    color: #b2003c;

    background: url("../images/layout/partyples_small.gif") center left no-repeat;
}

.partylist .partylod a { 
    color: #2b6fb6;

    background: url("../images/layout/partylod_small.gif") center left no-repeat;
}

.partylist .info { 
    float: left;
}

.partylist .info .category, .partylist .info .date, .partylist .info .community { 
    float: left;

    padding: 4px 0;
}

.partylist .info .date { 
    width: 60px;
}

.partylist .info .category { 
    width: 110px;
}

.partylist .info .community { 
    width: 110px;
}

.partylist .list-item { 
    clear: both;

    margin-bottom: 4px;
}

.partylist .list-item-active-partyples, .partylist .list-item-active-partyples a { 
    color: #B2003C;
}

.partylist .list-item-active-partylod, .partylist .list-item-active-partylod a { 
    color: #2B6FB6;
}

.partylist .list-item-active-party, .partylist .list-item-active-party a { 
    color: #DA1B8A;
}

.partylist .photo { 
    float: left;

    margin-right: 22px;

    width: 192px;
    height: 80px;
}

.partylist .heading { 
    font-size: 12pt;
    
    margin: 0;
}

.list .list-item { 
    clear: both;

    margin-bottom: 4px;
}

.list .photo { 
    float: left;

    margin-right: 12px;

    width: 192px;
    height: 80px;
}

.list .heading { 
    font-size: 12pt;
    
    margin: 0;
}

.communities .heading { 
    font-size: 10pt;
}

.party-detail { 
    padding-top: 50px;
}

.to-be-marker { 
    color: #34b29a;

    padding-left: 25px;
    padding-top: 20px;

    background: url("../images/layout/arrow-up.gif") left bottom no-repeat;
}

.was-marker { 
    color: #34b29a;

    padding-left: 25px;
    padding-bottom: 20px;

    background: url("../images/layout/arrow-down.gif") left top no-repeat;
}

.back { 
    text-align: right;

    padding-right: 10px;
}

.back a { 
    color: #34b29a;

    padding-left: 28px;

    background: url("../images/layout/arrow-left.gif") center left no-repeat;
}

.gallery img { 
    border: 1px solid black;
    
    margin: 4px;
}

.gallery .listing { 
    padding: 10px 0;
}

.gallery .listing span { 
    font-size: 11pt;

    border-left: 1px solid black;

    padding: 0 4px;
}


.gallery .listing .first { 
    border-left: 0px;
}

.gallery .listing .active a { 
    font-size: 18pt;
    font-weight: bold;
    color: #999;
}

.uvod .gallery .listing .active a { 
    color: #97C000;
}

.partlist .gallery .listing .active a { 
    color: #34B29A;
}

.partyples .gallery .listing .active a { 
    color: #B2003C;
}

.partylod .gallery .listing .active a { 
    color: #2B6FB6;
}

.party .gallery .listing .active a { 
    color: #DA1B8A;
}

.partychat .gallery .listing .active a { 
    color: #FFE23E;
}

.guestbook .message { 
    border-top: 2px solid #FFE23E;

    padding: 8px 0;
}

.guestbook .message .author { 
    float: left;

    font-weight: bold;

    color: #2B6FB6;
}

.guestbook .message .date { 
    float: right;

    color: #2B6FB6;
}

.guestbook .message .heading { 
    clear: both;

    font-weight: bold;
    font-size: 11pt;
}

h3.facebook { 
    text-align: right;

    margin-top: 5px;
}

h3.facebook a { 
    text-decoration: none;
}

h3.facebook img { 
    vertical-align: middle;

    margin-left: 30px;
}

.partners img { 
    vertical-align: middle;

    margin-right: 15px;
    margin-bottom: 10px;
}

