        .article {
        position : relative;
        display : block;
        width : 700px;
	min-height : 100px;
        margin : 0px 0px 20px 0px;
        padding : 0px 10px 5px 10px;
        z-index : 1;
        /* div - vzhled */
        border : 0px;
        background-color : transparent;
	background-image : url("../images/bg_body_item.png");
        background-position : left bottom;
        background-repeat : repeat-x; 
        /* div - text */
        text-align : justify;
        font-size : 100%;
        font-weight : normal;
        line-height : 150%;
	font-family : Verdana;
        color : #000000;
        }

	.article .edge_left {
	position : absolute;
	left : 0px;
	bottom : 0px;
	z-index : 0;
	width : 20px;
	height : 20px;
	border : 0px;
	}

	.article .edge_right {
	position : absolute;
	right : 0px;
	bottom : 0px;
	z-index : 0;
	width : 20px;
	height : 20px;
	border : 0px;
	}

        .article .date {
        display : inline;
        float : right;
        padding : 3px 0px 0px 0px;
        font-size : 80%;
        }

        .article h3 {
        margin : 0px 0px 10px 0px;
        font-size : 100%;
        color : #000000;
        font-weight : bold;
        }
        
        .article h3 a:hover {
        text-decoration : none;
        }
        
        .article .abstract {
        font-weight : normal;
        color : #000000;
        }

        .article .info-line {
	margin : 0px;
	padding : 5px 10px 0px 10px;
        color : #474747; 
	font-size : 80%;
        }

        .article .more {
        display : inline;
        float : right;
	margin : 0px 13px 0px 0px;
        padding : 2px 0px 2px 0px;
        font-size : 80%;
        }

        .article-section {
        font-weight : bold;
        font-size : 105%;
        }

        .article-rating {
        position : relative;
        display : block;
        width : 700px;
        margin : 0px;
        padding : 0px 0px 10px 0px;
        z-index : 1;
        /* div - vzhled */
        border : 0px;
        background-color : transparent; 
        /* div - text */
        text-align : center;
        font-weight : normal;
        color : #000000;
        }
        
        .article-rating .marks {
        display : block;
        width : 150px;
        height : 26px;
        padding : 0px;
        margin : 0px auto 5px auto;
        text-align : center;
        }
        
        .article-rating .mark {
        display : block;
        width : 28px;
        height : 28px;
        padding : 1px 1px 1px 1px;
        margin : 1px;
	background-image : none;
        background-color : #dddddd;
        border : 2px #bbbbbb solid;
        float : left;
        font-weight : bold;
        font-size : 12px;
        color : #ffffff;
        cursor: pointer;
        cursor: hand;
        }
        
        .article-rating .mark:hover {
        color : #000000;
        }
        
        .article-rating .disable-mark {
        display : block;
        width : 28px;
        height : 28px;
        padding : 1px 1px 1px 1px;
        margin : 1px;
        background-image : none;
        background-color : #efefef;
        border : 2px #f6f6f6 solid;
        float : left;
        font-weight : bold;
        font-size : 12px;
        color : #bbbbbb;
        }
        
        .article-rating .smaller {
        clear : both;
        font-size : 87%;
        }

        .article-rating .rating-status {
        clear : both;
        font-size : 97%;
        }

        .article-box {
        display : block;
        position : relative;
        width : 200px;
        min-height : 50px;
        padding : 0px;
        margin : 10px 0px 10px 10px;
        float : right;
        background-color : #f6f6f6;
	background-image : url("../images/box-articles-body.png");
        background-position : left top;
        background-repeat : repeat-y;
        border : 0px;
        color : #000000;
        font-size : 90%;
        }

        .article-box .head {
        display : block;
        position : relative;
        width : 190px;
        height : 25px;
        margin : 0px;
        padding : 5px 0px 0px 10px;
	background-image : url("../images/box-articles-head.png");
        background-position : left top;
        background-repeat : no-repeat;
        }

        .article-box .bottom {
        position : absolute;
        bottom : 0px;
        left : 0px;
        width : 200px;
        height : 6px;
        border : 0px;
        padding : 0px;
        margin : 5px 0px 0px 0px;
        }

        .article-box .article-in-box {
        padding : 7px;
        line-height : 130%;
        border-bottom : 1px solid #e7e7e7;
        text-align : left;
        }

        .article-in-box p {
        margin : 0px;
        padding : 0px;
        }
        body , html {
        margin : 0px auto 0px auto;
        padding : 0px;
        background-color : #eeeeee;
        text-align : center;
        font-family : "Arial CE", "arial";
        }
		
		#main { 
		position : relative;
		width : 1014px;
		margin : 0px auto 0px auto;
                padding : 8px 0px 0px 0px;
		text-align : center;
                background-image : url("../images/bg_body.png");
                background-repeat : repeat-y;
                border : 0px;
                border-left : 1px #dddddd solid;
                border-right : 1px #dddddd solid;
		}
		
		#sdh {
		position : absolute;
		top : 5px;
		left : 245px;
		width : 700px;
		height : 47px;
		border : 0px;
                z-index : 2;
		}
		
		h1 {
                display : block;
                width : 690px;
                height : 40px;
		margin : 0px 0px 0px 260px;
		padding : 0px;
                overflow : hidden;
		color : #2b0083;
		font-size : 35px;
		font-family : verdana;
		font-style : italic;
		font-weight : normal;
		text-align : left;
		}

        #gotocontent {
        display : none;
        }
        
        #top-img {
        border : 0px;
        margin : 0px;
        }
		
        #left-column {
        position : absolute;
        display : block;
        top : 62px;
        left : 40px;
        width : 200px;
        height : 700px;
        border : 0px;
        background-color : transparent;
        z-index : 2;
        }
		
		#left-column .menu {
                /* div - pozice*/
                position : relative;
                display : block;
                width : 196px;
                /*height : 250px;*/
                margin : 0px;
                padding : 0px;
                z-index : 2;
                text-align : left;
                /* div - vzhled */
                border : 2px solid #f1f1f1;
                border-top : 0px;
                background-color : #ffffff;
		}
		
		#left-column .menu li {
                display : block;
		position : relative;               
		width : 196px;
		height : 30px;
		margin : 1px 0px 0px 0px;
                border : 0px;
		padding : 0px;
		list-style-type : none;
		background-color : transparent;
		}

		#left-column .menu li a {
		display : block;
		width : 188px;
		height : 24px;
		margin : 0px;
		padding : 6px 0px 0px 8px;
		text-decoration : none;
		background-color : #bbbbbb;
                border : 0px;
		color : #9f9ba0;
		font-weight : bold;
		font-style : italic;
		font-size : 85%;
		background-image : url("../images/bg_menu_a.png");
		background-repeat : repeat-x;
		background-position : bottom left;
		}
		
		#left-column .menu li a:hover, #left-column .menu .selected {
		color : #5f5f5f;
                background-color : #9d9d9d;
		background-image : url("../images/bg_menu.png");
		}

		.menu .submenu {
		/* div - pozice*/
		position : absolute;
		display : none;
                width : 196px;
		top : -2px;
		left : 196px;
		margin : 0px;
		padding : 0px;
		z-index : 4;
		background-color : #ffffff;
                border : 2px #d2d2d2 solid;
		}

		.menu .submenu li {
                display : block;
                width : 196px;
		height : 29px;
                border : 0px;
		padding : 0px;
                margin : 1px 0px 0px 0px;
		list-style-type : none;
		background-color : transparent;
		}

		.menu .submenu li a {
		display : block;
                width : 188px;
		height : 24px;
		margin : 0px;
		padding : 6px 0px 0px 8px;
		text-decoration : none;
		background-color : #bbbbbb;
                border : 0px;
		color : #9f9ba0;
		font-weight : bold;
		font-style : italic;
		font-size : 85%;
		background-image : url("../images/bg_menu_a.png");
		background-repeat : repeat-x;
		background-position : bottom left;
                }

		#left-column .menu li:hover > .submenu {
		display : block;
		}
		
		#content {
		position : relative;
		width : 700px;
		_height : 700px;
		min-height : 700px;
		margin : 0px 0px 0px 255px;
                z-index : 1;
		border : 0px;
		background-color : transparent;
		text-align : left;
		color : #000000;
                font-size : 80%;
		line-height : 160%;
		font-family : "Verdana", Verdana, sans-serif;
		}

                #content a {
                text-decoration : none;
                color : #3f227b;
                }

		#crumbs-navigation {
		position : relative;
		width : 700px;
		min-height : 6px;
		margin : 0px;
                z-index : 1;
		border : 0px;
		background-color : transparent;
		text-align : left;
		color : #858585;
                font-size : 70%;
		line-height : 100%;
		}

		#crumbs-navigation a {
		color : #858585;
                }
		
		#footer {
		position : relative;
		width : 754px;
		height : 30px;
		padding : 26px 0px 0px 20px;
		margin : 0px;
		border : 0px;
		background-color : #f6f6f6;
		background-image : url("../images/bg_footer.png");
		background-repeat : repeat-x;
		background-position : top left;
		float : right;
		text-align : left;
		color : #000000;
		font-size : 74%;
                }

                #nofloat {
		position : relative;
		width : 795px;
		height : 1px;
		padding : 0px;
		margin : 0px;
		border : 0px;
		background-color : transparent;
		clear : both;
		font-size : 1px;
                }
                
                a {
                text-decoration : underline;
                color : #000000;
                }

                a:hover {
                text-decoration : none;
                }

                input, textarea, select {
                background-image : url("../images/bg_input.png");
                background-position : left bottom;
                background-repeat : repeat-x;
                border : 1px #bbbbbb solid;
                margin : 2px;
                padding : 3px;
                font-size : 95%;
                background-color : #ffffff;
                }

                textarea {
                line-height : 140%;
                font-size : 120%;
                }

                .submit {
                padding : 3px 13px 3px 13px;
                border : 1px #888888 solid;
                background-repeat : repeat-x;
                }

                .formtable {
                margin : 0px auto 0px auto;
                text-align : center;
                }

                .formtable th {
                text-align : left;
                font-size : 91%;
                }

                .formtable td {
                text-align : left;
                }

                .navigation, .lnavigation {
                margin : 0px 0px 5px 0px;
                padding : 1px;
                font-size : 87%;
                text-align : center;
                }

                .lnavigation {
                text-align : left;
                }
		
		h3 {
		font-size : 130%;
		}

    #left-column div.sponzors {
    margin: 20px auto 10px auto;
    width: 160px;
    font-size: 80%;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    text-align: center;
    font-family: Verdana, "Verdana";
    }

    #left-column div.sponzors p {
    margin-bottom: 15px;
    }



        .comment {
        position : relative;
        display : block;
        max-width : 700px;
	min-height : 85px;
        margin : 0px 0px 20px 0px;
        padding : 0px 10px 5px 10px;
        z-index : 1;
        /* div - vzhled */
        border : 0px;
        background-color : transparent;
	background-image : url("../images/bg_body_item.png");
        background-position : left bottom;
        background-repeat : repeat-x; 
        /* div - text */
        text-align : justify;
        font-size : 99%;
        font-weight : normal;
        line-height : 150%;
        color : #000000;
        }

	.comment .edge_left {
	position : absolute;
	left : 0px;
	bottom : 0px;
	z-index : 0;
	width : 20px;
	height : 20px;
	border : 0px;
	}

	.comment .edge_right {
	position : absolute;
	right : 0px;
	bottom : 0px;
	z-index : 0;
	width : 20px;
	height : 20px;
	border : 0px;
	}

        .comment .date {
        display : inline;
        float : right;
        padding : 3px 0px 0px 0px;
        font-size : 95%;
        }

        .comment h3 {
        margin : 0px 0px 10px 0px;
        font-size : 130%;
        color : #000000;
        }
        
        .comment h3 a:hover {
        text-decoration : none;
        }

        .comment .info-line {
	margin : 0px;
	padding : 5px 10px 0px 10px;
        color : #474747; 
	font-size : 88%;
        }

        .comment .react {
        display : inline;
        float : right;
	margin : 0px 10px 0px 0px;
        padding : 2px 0px 2px 0px;
        font-size : 88%;
        }

        .nocomment {
        font-size : 97%;
        text-align : center;
        }
        .gallery-thmb-div {
	position : relative;
        display : block;
        width : 175px;
	min-height : 100px;
        margin : 5px;
        padding : 7px 7px 15px 7px;
        z-index : 1;
	float : left;
        border : 0px;
        background-color : transparent;
	background-image : url("../images/bg_body_item.png");
        background-position : left bottom;
        background-repeat : repeat-x; 
        text-align : center;
        font-weight : bold;
        line-height : 110%;
        color : #000000;
        }

	.gallery-thmb-div .edge_left, .gallery-full-div .edge_left {
	position : absolute;
	left : 0px;
	bottom : 0px;
	z-index : 0;
	width : 20px;
	height : 20px;
	border : 0px;
	}

        .gallery-thmb-div a {
        font-size : 95%;
        }

	.gallery-thmb-div .edge_right, .gallery-full-div .edge_right {
	position : absolute;
	right : 0px;
	bottom : 0px;
	z-index : 0;
	width : 20px;
	height : 20px;
	border : 0px;
	}
        
        .gallery-thmb-div .info, .gallery-full-div .info {
        text-align : center;
	font-size : 86%;
	font-weight : normal;
        }

	.gallery-hr {
	clear : both;
	width : 100%;
	}
        
        .gallery-photo {
        border : 1px solid #ffffff;
        margin : 5px 0px 3px 0px;
        }

        .gallery-full-div {
	position : relative;
        display : block;
        min-width : 500px;
        margin : 0px auto 0px auto;
        padding : 15px;
        z-index : 1;
        border : 0px;
        background-color : transparent;
	background-image : url("../images/bg_body_item.png");
        background-position : left bottom;
        background-repeat : repeat-x; 
        text-align : center;
        font-weight : bold;
        color : #000000;
        }

	.gallery-h3 {
	clear : right;
	margin : 0px;
	padding : 0px;
	text-align : center;
	}
        
	.gallery-category {
	margin : 10px 0px 10px 0px;
	padding : 0px 0px 0px 20px;
	text-align : left;
        font-size : 140%;
	}

        .gallery-categoryies {
	display : block;
        position : relative;
        width : 100%;
	margin : 0px;
	padding : 0px;
	text-align : left;
        font-size : 100%;
	}

        .gallery-categoryies a.category {
	display : block;
        position : relative;
        width : 150px;
        margin : 0px;
        padding : 0px;
        float : left;
        border : 0px;
	font-size : 100%;
	text-align : center;
        }

        .gallery-categoryies .no-hr {
	display : block;
        visibility : hidden;
        position : relative;
        width : 100%;
        margin : 0px;
        padding : 0px;
        clear : both;
        float : none;
        border : 0px;
        }

	#gallery-next-link, #gallery-prev-link {
	display : block;
        width : 90px;
	height : 22px;
        margin : 10px;
        padding : 3px 15px 0px 20px;
        background-image : url("../images/bg_input.png");
        background-position : left bottom;
        background-repeat : repeat-x;
        border : 1px #bbbbbb solid;
        background-color : #ffffff;
	font-size : 83%;
	text-decoration : none;
	text-align : left;
        overflow : hidden;
        }

	#gallery-next-link {
        padding : 2px 20px 0px 15px;
	float : right;
	text-align : right;
        }

	.gallery-comment {
	clear : right;
        margin : 15px 0px 15px 0px;
	font-size : 95%;
	}

        .gallery-section {
        clear : right;
        font-weight : bold;
        font-size : 110%;
        }

        .guest-book {
        position : relative;
        display : block;
        width : 700px;
	min-height : 100px;
        margin : 0px 0px 20px 0px;
        padding : 0px 10px 5px 10px;
        z-index : 1;
        /* div - vzhled */
        border : 0px;
        background-color : transparent;
	background-image : url("../images/bg_body_item.png");
        background-position : left bottom;
        background-repeat : repeat-x; 
        /* div - text */
        text-align : justify;
        font-size : 100%;
        font-weight : normal;
        line-height : 160%;
        color : #000000;
        }

	.guest-book .edge_left {
	position : absolute;
	left : 0px;
	bottom : 0px;
	z-index : 0;
	width : 20px;
	height : 20px;
	border : 0px;
	}

	.guest-book .edge_right {
	position : absolute;
	right : 0px;
	bottom : 0px;
	z-index : 0;
	width : 20px;
	height : 20px;
	border : 0px;
	}

        .guest-book .date {
        display : inline;
        float : right;
        padding : 3px 0px 0px 0px;
        font-size : 95%;
        }

        .guest-book h3 {
        margin : 0px 0px 10px 0px;
        font-size : 140%;
        color : #000000;
        }
        
        .guest-book h3 a:hover {
        text-decoration : none;
        }

        .guest-book .info-line {
	margin : 0px;
	padding : 5px 10px 0px 10px;
        color : #474747; 
	font-size : 88%;
        }

        .guest-book .more {
        display : inline;
        float : right;
	margin : 0px 10px 0px 0px;
        padding : 2px 0px 2px 0px;
        font-size : 88%;
        }
        .member {
        position : relative;
        display : block;
        width : 580px;
	min-height : 100px;
        margin : 0px 0px 20px 0px;
        padding : 0px 10px 5px 10px;
        z-index : 1;
        /* div - vzhled */
        border : 0px;
        background-color : transparent;
	background-image : url("../images/bg_body_item.png");
        background-position : left bottom;
        background-repeat : repeat-x; 
        /* div - text */
        text-align : justify;
        font-size : 100%;
        font-weight : normal;
        line-height : 160%;
        color : #000000;
        }

	.member .edge_left {
	position : absolute;
	left : 0px;
	bottom : 0px;
	z-index : 0;
	width : 20px;
	height : 20px;
	border : 0px;
	}

	.member .edge_right {
	position : absolute;
	right : 0px;
	bottom : 0px;
	z-index : 0;
	width : 20px;
	height : 20px;
	border : 0px;
	}

        .member .date {
        display : inline;
        float : right;
        padding : 3px 0px 0px 0px;
        font-size : 95%;
        }

        .member h3 {
        margin : 0px 0px 10px 0px;
        font-size : 140%;
        color : #000000;
        }
        
        .member h3 a:hover {
        text-decoration : none;
        }

	.member .membert {
	border : 0px;
	padding : 3px;
	margin : 0px;
	}

	.member .membert td {
	vertical-align : top;
	}

	.member .photo {
	border : 0px;
	margin: 0px 5px 5px 5px;
	float : left;
	}

        .member .info-line {
	margin : 0px;
	padding : 5px 10px 0px 10px;
        color : #474747; 
	font-size : 88%;
        }

        .member .more {
        display : inline;
        float : right;
	margin : 0px 10px 0px 0px;
        padding : 2px 0px 2px 0px;
        font-size : 88%;
        }

