
/* zakladni elementiky */
h2 {
	font-size: 1.3em;
    color: #717dd4;

    margin-bottom: 0px;
    padding-bottom: 0px;
}

h3 {
	font-size: 1.2em;
    color: #717dd4;
}

a {
	text-decoration: none;

    color: #717dd4;
}

a:hover {
	text-decoration: underline;
}

.ua, .ua a, .ua h2 {
    color: #798394;
}

.cs, .cs a, .cs h2 {
    color: #717DD4;
}

.title h2 {
    font-size: 15pt;

    margin: 0;
}

.title .ua {
    font-size: 15pt;

    margin: 0;
}

.title .cs {
    text-align: right;

    position: relative;
    top: -10px;
    left: -20px;
}

.welcome {
    margin: 0;

    font-weight: bold;

    font-size: 10pt;
}

.news-home .cs, .news-home .ua {
    width: 216px;

    margin: 20px 0;

    background: white;
}

#page .news-home .content {
    padding: 10px;
}

.news-home .ua {
    float: left;
}

.news-home .cs {
    float: right;
}

.news-home .heading, .news-home .date {
    display: inline;
    font-size: 10pt;
}

.news-home .date {
    padding-right: 5px;
}

.news-home h2 {
    margin: 0;
    padding: 0;

    font-size: 10pt;
}

.menu-cs, .menu-ua {
    width: 220px;

    margin: 20px 0;
}

.menu-cs h2, .menu-ua h2 {
    font-size: 13pt;

    text-transform: lowercase;
}

.menu-cs ul, .menu-ua ul {
    list-style-type: none;

    margin: 0;
    padding: 0;

    font-weight: bold;

    float: left;
}

.menu-cs ul li a, .menu-ua ul li a {
    display: block;

    padding: 2px 10px;
}

.menu-ua {
    float: left;
}

.menu-cs {
    float: right;
}

.menu-cs h2, .menu-ua h2 {
    margin: 1px 0;

    width: 38px;
    height: 24px;

    float: left;
}

.menu-cs h2 {
    background: url("../images/layout/flag_cs.gif") no-repeat top left;
}

.menu-ua h2 {
    background: url("../images/layout/flag_ua.gif") no-repeat top left;
}

.menu-cs h2 .out, .menu-ua h2 .out {
    display: block;
}

.menu-cs h2 .in, .menu-ua h2 .in {
    display: block;

    padding-top: 6px;
}

.menu-cs ul ul, .menu-ua ul ul {
    display: none;
}

.menu-cs ul li, .menu-ua ul li {
    background: white;

    border: 1px solid white; /* ie6 fix */

    margin: 1px 0;
    margin-left: 1px;

    font-size: 11pt;
}

.address {
	padding-top: 2px;
	border-top: 1px solid lightgray;
}

.search-form { 
    margin-top: 20px;
    margin-bottom: 10px;
}

.search-form .text { 
    width: 150px;
}

.search-form .submit { 
    vertical-align: bottom;
}

.search-result strong { 
    color: black;
}


.paging { 
    padding-top: 20px;

    height: 30px;

    clear: left;
}
.paging a,
.paging span { 
    border: 1px solid #717dd4;

    padding: 2px 4px;
}
.paging a.active { 
    border: 1px solid #717dd4;

    background: #717dd4;
    color: white;

    padding: 2px 4px;
}

.news .next { 
    float: left;
}

.news .previous { 
    float: left;
}

.news .page-list { 
    text-align: center;

    float: left;
}

