body {
 font-family: Arial, Tahoma, Serif;
 height: 100%;
 background: #E6F2FA ;
 font-size: 13px;
 text-align: center;
 margin: 0;
 padding: 0;
}
form {
 margin: 0;
 padding: 0;	
}
.cleaner {
 clear: both;	
}
a {
 color: #CF4111;
}
a:hover {
 text-decoration: none;	
}
a img {
 border: none;	
}


#main {
 background: #fff url('../images/logo.png') 50% 0 no-repeat;	
}
#logo {
 width: 738px;
 height: 179px;
 display: block;
}
#container {
 width:738px;
 margin:0 auto;
 text-align:left;
}
#top_menu {
 top: 179px;
 position: absolute;
 width: 738px;
 height: 33px;
 background: url('../images/menu_top.png') 50% 0 no-repeat;
 clear: both;
}
#top_menu ul {
 margin: 1px 0 0 29px;
 padding: 0;
 list-style: none;
}
#top_menu ul li {
 float: left;
 width: 155px;
 height: 31px;
 margin-right: 1px;
}
#top_menu ul li a {
 display: block;
 width: 155px;
 height: 26px;
 padding-top: 5px;
 text-align: center;
 font-size: 15px;
 text-decoration: none;
 color: #B0B0B0;
 font-weight: bold;
} 
#top_menu ul li.active a {
 background: #E9E9E9;
 color: #898989;
}
#top_menu ul li a:hover {
 text-decoration: underline;
 background: #F2F2F2;
 color: #898989;
}

#content {
 float: left;
 width: 510px;
 margin: 50px 0 0 10px;
}
.entry {
 padding: 0 0 12px 0;
}
.author {
 font-weight: bold;
 font-size: 11px;	
 display: block;
}
.author span {
 font-weight: normal;	
}
.author a {
 font-size: 11px;	
 color: #489836;
 font-weight: normal;
} 


#right {
 float: left;
 margin: 50px 0 0 25px;
 width: 190px;
}
#right h4 {
 width: 177px;
 height: 28px;
 margin: 0;
 padding: 0;
 background-position: 0 0;
 background-repeat: no-repeat;
}
#right h4 a {
 width: 177px;
 height: 28px;
 display: block;
}
#right h4 span {
 display: none;	
}
#right h4#search {
 background-image: url('../images/search_h2.png');
}
#right h4#dictonary {
 background-image: url('../images/dictonary_h2.png');
}

#right .box {
 padding: 10px;
 width: 157px;
 background: #E6F2FA;
 margin: 0 0 40px 0;
}
#right .box_search {
 text-align: center;
}
#right .box_search label {
 margin: 5px 0;
 padding: 0;
}
#right .box_search label input.search {
 border: 1px solid #B3B5B7;
 padding: 2px 5px;
}
#right .box_search input.submit {
 margin: 5px 0 0 0;
}
#right .box_dictonary {
 background: #FFF1DE;
 margin: 0 0 0 0;
}
#right a#show_all_dic {
 display: block;
 margin: 0 0 0 0;
 background: #FFE9CB;
 text-decoration: none;
 width: 157px;
 padding: 5px 10px;
 text-align: right;
 border-bottom: 1px solid #DD6100;
}
#right a#show_all_dic:hover {
 text-decoration: none;
 background: #F2A337;
 color: #fff;
}
#right .box_dictonary ul {
 list-style-image: url('../images/ul_arrow_dictonary.png');
 margin: 0 0 0 20px;
 padding: 0;
}
#right .box_dictonary ul li {
 padding: 3px 0;
 margin: 0;
}
#right .box_dictonary ul li a {
 color: #CC3300;
}


#bottom {
 border-top: 1px solid #AFAFAF;
 background-color: #E6F2FA;	
 width: 100%;
 padding: 10px 0;
 margin-top: 150px;
}
#bottom_inner {
 width:738px;
 margin:0 auto;
 text-align: left;
 color: #414141;
}
#bottom_inner a {
 color: #414141;	
}
#bottom_inner_right {
 float: right;
 margin: 0 30px 0;
}
#page-404 {
 margin: 30px 0 0 15px;
}




/* === STRÁNKOVÁNÍ === */
.pagination {
 clear: both;
 text-align: center;
 border-top: 1px solid #71ABD4;
 margin-top: 40px;
}
.pagination ul {
  list-style: none !important;
  margin: 0;
  padding: 15px 15px 0 15px;
  float: right;
}
.pagination ul li {
 float: left;	
 padding: 0 10px !important;
 border-right: 1px solid #2F7DB4;
}
.pagination ul li.active a {
 font-weight: bold;
 color: #000;
}
.pagination ul li a {
 font-size: 15px;	
 text-decoration: none;
 color: #2F7DB4;
}
.pagination ul li.last {
 border: none;	
}
.pagination ul li.pagination_next {
 border-right: none;
}

/* === BLOKY === */
.info_block {
 margin: 7px 0 17px 0;
}
.error_block {
 padding: 14px;
 color: #5D0B00;
 font-weight: bold;
}

.default_form {
 padding: 0;
 margin: 0;	
}
.default_form fieldset {
 border: none;
 padding: 0;
 margin: 0;
}
.default_form fieldset label {
 display: block;
 text-align: right;
 padding: 8px 0;
}
.default_form fieldset label.oblg {
 font-weight: bold;	
}
.default_form fieldset label.oblg span {
 background: url("../images/star.png") 0 0 no-repeat;
 padding-left: 15px;
}
.default_form fieldset label.error_field {
 color: #BC300C;
}
.default_form fieldset label input {
 border: 1px solid #4396DD;
 padding: 4px 3px;
 width: 200px;
 margin-left: 5px;
}
.default_form img.captcha {
 float: right;	
 border: 1px solid #4396DD;
 margin: 8px 0;
}
.default_form fieldset label textarea {
 border: 1px solid #4396DD;
 width: 420px;
 margin-top: 3px;
}
.default_form .submit {
 padding: 10px 0 0 0;
 text-align: right;
}
.info_block, .text_block {
 background: #EBF3FF;
 padding: 10px;
 margin: 0 0 20px 0;
}
.text_block {
 font-size: 14px;
 text-align: center;
 background: #F2F6FF;	
}
.error_block {
 color: #E04219;
}


#add_new_link_block {
 margin: 30px 0 0 0;
 clear: both;
 text-align: center;
 border: 1px solid #C6FDB3;
 padding: 25px;
 background: #F6FFF6;
 display: block;
 font-size: 16px;
 color: #149211;
 text-decoration: none;
}
#add_new_link_block:hover {
 border: 1px solid #40C43D;
 background: #EEFFEE;
}
#add_new_link_block span {
 padding: 0 0 0 22px;
 background: url("../images/add.png") 0 0 no-repeat;
}

.letters_filter_clear {
 height: 35px;	
}
#letters_filter {
 margin: 0 0 30px 0;
 padding: 0 0 10px 0;
}
#letters_filter ul {
 list-style: none !important;
 margin: 0 !important;
 padding: 0 !important;
}
#letters_filter ul li {
 float: left;	
}
#letters_filter ul li a {
 padding: 2px 5px;
 color: #CF4111 !important;
}
#letters_filter ul li a:hover {
 background: #CF4111;
 color: #fff !important;
}
.points {
 text-decoration: none;
}
.points:hover {
 text-decoration: underline;
}
.nbdz {
 font-weight: normal;
 background: none !important;
 padding: 0 !important;
 margin: 0 !important;
}