/*
    ---------------------
    MAIN
    ---------------------
*/
div.main {
    width:958px;
    margin:0px auto;
    clear:both;
    padding:0px 0px 10px 0px;
    background:none;
}

/*
    ----------------------
    ABOUT US
    ----------------------
*/
div.about {
    clear:both;
    background:url('../images/bg-main.gif') repeat-y top left;
    text-align:left;
}
div.about h3 {
    padding:14px 0px 5px 10px;
    text-align:left;
    font-size:1.6em;
    font-weight:normal;
    font-style:italic;
}
div.about p {
	text-align: left;
	margin-top:1.4em;
}
div.aboutus {
    padding:0px 0px 0px 25px;
    float:left;
    width:220px;
}
a.aboutus_more {
    display:block;
    position:absolute;
    bottom:-7px;
    right:515px;
    width:110px;
    height:40px;
    text-align:right;
}
a.sk { background:url('../images/more-sk.gif') no-repeat top right; }
a.pl { background:url('../images/more-pl.gif') no-repeat top right; }
a.en { background:url('../images/more-en.gif') no-repeat top right; }
a.ru { background:url('../images/more-ru.gif') no-repeat top right; }
a.aboutus_more span {
    display:block;
    padding:10px 16px 0px 0px;
    font-weight:bold;
}
div.about_bottom {
    position:relative;
    background:url('../images/bg-main-bottom.gif') no-repeat bottom left;
    padding:0px 11px 0px 20px;
    min-height:256px;
    _height:256px;
}

img.budova {
    float:right;
    border:none;
}

/*
    ----------------------
    KATALOG
    ----------------------
*/
.catalogue {
    float: left;
    width:260px;
}
.catalogue h3 {
    padding:10px 0px 5px 15px;
    text-align:left;
    font-size:1.6em;
    font-weight:normal;
    font-style:italic;
}
.catalogue h3 a { font-weight:normal; }

/*
    ----------------------
    DO POZORNOSTI
    ----------------------
*/
.attention {
	float: left;
    width:260px;
}
.attention h3 {
    padding:10px 0px 0px 15px;
    text-align:left;
    font-size:1.6em;
    font-weight:normal;
    font-style:italic;
}
.attention h3 a { font-weight:normal; }
.attention h3 a:hover { font-weight:normal; }
.attention h4 {
    font-size:1.2em;
    margin:0px;
    padding:0px 15px 15px 15px;
    text-align:center;
    font-style:italic;
}
.attention img {
    border:none;
    margin:0px;
}
.attention_top { width:auto; height:28px; background:url('../images/block-top.gif') no-repeat bottom left #1A1B1C; }
.attention_bottom { width:auto; height:20px; background:url('../images/block-bottom.gif') no-repeat 0px 0px #1A1B1C; }
.attention_content {
	height: auto;
	text-align: center;
	background:url('../images/block-bg.gif') repeat-y 0px 0px #1A1B1C;
    min-height:238px;
    _height:238px;
}
.attention_content div {
	text-align: center;
	padding:10px 30px 10px 30px;
    color:#BBB;
}
.attention a { font-weight:bold; text-decoration:none; }
.attention a:hover { font-weight:bold; text-decoration:underline; }

/*
    ----------------------
    NEWS
    ----------------------
*/
.news {
	float: left;
	width: 260px;
}
.news h3 {
    padding:10px 0px 0px 15px;
    text-align:left;
    font-size:1.6em;
    font-weight:normal;
    font-style:italic;
}
.news h3 a { font-weight:normal; }
.news h3 a:hover { font-weight:normal; }
.news h4 {
    font-size:1.2em;
    margin:0px;
    padding:0px 15px 15px 15px;
    text-align:center;
    font-style:italic;
}
.news img {
    border:none;
    margin:0px;
}
.news_top { width:auto; height:28px; background:url('../images/block-top.gif') no-repeat bottom left #1A1B1C; }
.news_bottom { width:auto; height:20px; background:url('../images/block-bottom.gif') no-repeat 0px 0px #1A1B1C; }
.news_content {
	height: auto;
	text-align: center;
	background:url('../images/block-bg.gif') repeat-y 0px 0px #1A1B1C;
    min-height:238px;
    _height:238px;
}
.news_content div {
	text-align: center;
	padding:10px 30px 10px 30px;
    color:#BBB;
}
.news a { font-weight:bold; text-decoration:none; }
.news a:hover { font-weight:bold; text-decoration:underline; }

/*
    ---------------------
    BOTTOM
    ---------------------
*/
div.bottom {
    width:780px;
    margin:0px auto;
    padding:0px;
    _padding:10px 0px 10px 0px;
}