.middle_col td {
	padding:4px;
}

a {
	color:#164C7B;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}

body {
	font-family:arial;
}

#middle_col ol, .middle_col ol {
    list-style-type: decimal;
    padding-left: 20px;
}

.wrapper {
	margin:auto;
	width:984px; //983px;
	clear: both;
}

.wrapper2 {
	margin:auto;
	width:1195px;
}

#header {
	height:166px;
	background:url(../../images/design/header.png) repeat-x top left;
	/*background:url(../../images/design/header2.png) repeat-x top left;*/ // 75 vyrocie
}

#logo {
	width:120px;
	float:left;
	font-size:12px;
	text-align:center;
	line-height:14px;
	height:125px;
}
#logo img {
	padding:10px 10px 1px 10px; 
}
#logo a {
	text-decoration:none;
	color:#000000;
}

#logo2{
	width:120px;
	float:left;
	font-size:12px;
	text-align:center;
	line-height:14px;
	height:125px;
}
#logo2 img {
	padding:20px 10px 1px 10px; 
}
#logo2 a {
	text-decoration:none;
	color:#000000;
}

#logo3{
	width:120px;
	float:left;
	font-size:12px;
	text-align:center;
	line-height:14px;
	height:125px;
}

#logo3 img {
	padding:30px 10px 1px 10px;
	margin-top:14px;
	/*width:160px;*/
	height:46px
}
#logo3 a {
	text-decoration:none;
	color:#000000;
}

#page-header {
	float:left;
	padding-top:40px;
	padding-left:18px;
	font-size:21px;
	font-family:Calibri, Arial;
	width:450px;
}

#page-header2 {
	float:left;
	padding-top:35px;
	font-size:21px;
	font-family:Calibri, Arial;
}

#page-header3 {
	float:left;
	padding-top:30px;
	padding-left:25px;
	font-size:21px;
	font-family:Calibri, Arial;
}

#page-subheader {
	font-size: 18px;
}
#page-subheader span {
	font-size:0.92em;
}

#banner {
	height:190px;
	position:relative;
}

#tool-menu {
	height:35px;
	background:url(../../images/design/tool-menu.png) repeat-x bottom right;
	color:#555555;
	font-size:12px;
}
#tool-menu li {
	float:left;
	padding-top:6px;
}
#tool-menu a {
	color:#555555;
	text-decoration:none;
	font-size:12px;
}
#tool-menu a:hover {
	text-decoration:underline;
}
#tool-menu .left li {
	padding-right:15px;
}
#tool-menu .right li {
	padding-left:13px;
}
#stack {
	padding-top:6px;
}
#main-menu {
	display:block;
	width: 984px;
	clear:both;
	font-size:13px;
}

#main-menu li { 
	display:block;
	float:left;
	padding-right:20px;
	margin-right:10px;
	background:url(../../images/design/menu.png) no-repeat bottom right;
}

#main-menu li a {
	display:block;
	color:#ffffff;
	text-decoration:none;
	height:40px;
	line-height:40px;
}
#main-menu li.active a {
	text-decoration:underline;
}
#main-menu li a:hover {
	text-decoration:underline;
}
#main-menu li.last {
	background:none;
}
#search {
	float:right;
	padding-right:15px;
	color:#282828;
}
#search-input {
	background:#ffffff;
	border:1px solid #B0C1CD;
	width:243px;
	height:36px;
	margin-top:40px;
	margin-right:4px;
	padding:0px 5px;
	color:#282828;
}
#search-bt {
	position:relative;
	top:13px;	
}
#search-checkboxes {
	font-size:11px;
	padding-top:2px;
}
#search-chck2 {
	margin-left:20px;
}

.box {
	float:left;
	/*width: 240px;*/
	width: 191px;
	margin-right:7px;
	margin-top:20px;
	/*height:250px;*/
	position:relative;
	min-height:100px;
}
.box .bottom {
	height:21px;
	/*width: 240px;*/
	width: 191px;
	position:absolute;
	bottom:0px;
	left:0px;
}
.box.last {
	margin-right:0px;
}
.box h2 {
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
	height:46px;
	margin:0px;
}

.box ul {
	list-style:none;
	font-size:13px;
	line-height:20px;
	padding-left:15px;
}
.box ul a {
	text-decoration:none;
}
.box ul a:hover {
	text-decoration:underline;
}

.box.box-kniha {
	background:url(../../images/design/b1-middle.png) repeat-y top left;
}
.box.box-kniha, .box.box-kniha a {
	color:#304230;
}
.box.box-veda, .box.box-veda a {
	color:#2A3740;
}
.box.box-popularita, .box.box-popularita a {
	color:#4F4730;
}
.box.box-projekty, .box.box-projekty a {
	color:#314642;
}
.box.box-ips, .box.box-ips a {
	color:#003636;
}
.box.box-kniha h2 {
	background:url(../../images/design/b1.png) no-repeat top left;
}
.box.box-kniha .bottom {
	background:url(../../images/design/b1-bottom.png) no-repeat bottom left;
}


.box.box-veda {
	background:url(../../images/design/b2-middle.png) repeat-y top left;
}
.box.box-veda h2 {
	background:url(../../images/design/b2.png) no-repeat top left;
}
.box.box-veda .bottom {
	background:url(../../images/design/b2-bottom.png) no-repeat bottom left;
}

.box.box-popularita {
	background:url(../../images/design/b3-middle.png) repeat-y top left;
}
.box.box-popularita h2 {
	background:url(../../images/design/b3.png) no-repeat top left;
}
.box.box-popularita .bottom {
	background:url(../../images/design/b3-bottom.png) no-repeat bottom left;
}


.box.box-projekty {
	background:url(../../images/design/b4-middle.png) repeat-y top left;
}
.box.box-projekty h2 {
	background:url(../../images/design/b4.png) no-repeat top left;
}
.box.box-projekty .bottom {
	background:url(../../images/design/b4-bottom.png) no-repeat bottom left;
}

.box.box-ips {
	background:url(../../images/design/b5-middle.png) repeat-y top left;
}
.box.box-ips h2 {
	background:url(../../images/design/b5.png) no-repeat top left;
}
.box.box-ips .bottom {
	background:url(../../images/design/b5-bottom.png) no-repeat bottom left;
}

.lastup {
	font-style: italic;
	font-size: 0.8em;
}

#footer {
	background:url(../../images/design/footer.png) repeat-x bottom left #222222;
	min-height:100px;
	margin-top:40px;
}

#footer h2 {
	background:url(../../images/design/footer-h.png) repeat-x bottom left;
	color:#818181;
	font-weight:normal;
	font-size:15px;
	padding-bottom:15px;
	padding-top:20px;
	margin-bottom:20px;
	padding-left:5px;
}

#footer a {
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}


.footer-left {
	width:350px;
	float:left;
	margin-right:10px;
}
.footer-right {
	float:left;
	width:600px;
}
.footer-box {
	float:left;
	height:180px;
	width:145px;
	font-size:12px;
	line-height:20px;
	padding-left:5px;
}

.footer-partneri {
	width:600px;
	background:url(../../images/design/partneri-bg2.png) repeat-y;
}

.footer-partneri-top {
	width:600px;
	height: 7px;
	background:url(../../images/design/partneri-bg-top.png) repeat-y;
}

.footer-partneri-bottom {
	width:600px;
	height: 7px;
	background:url(../../images/design/partneri-bg-bottom.png) repeat-y;
	margin-bottom: 10px;
}

.footer-partneri a {
	border:0px;
	text-decoration:none;
}
.footer-partneri img {
	border:0px;
	padding-left:20px;
	padding-top:14px;
	line-height: 120px;
	vertical-align: middle;
}
#footer-menu ul {
	float:right;
	font-size:12px;
}
#footer-menu a {
	color:#164C7B;
	text-decoration:none;
}
#footer-menu a:hover {
	text-decoration:underline;
}
#footer-menu li {
	float:left;
	border-right:1px solid #164C7B;
	padding:0px 20px;
	margin-top:20px;
	margin-bottom:20px;
	line-height:8px;
}
#footer-menu li.last {
	padding-right:0px;
	border-right:0px;
}

.left_col h3, .right_col h3 {
	font-weight:bold;
	font-size:13px;
	color:#164C7B;
	margin-top:20px;
}
.left_col h3 a, .right_col h3 a {
	color:#164C7B;
}
.left_col .item, .right_col .item {
	padding-right:20px;
}
.date {
	color:#5D5C5C;
	padding-bottom:8px;
}

.left_col, .right_col {
	width:486px;
	float:left;
	color:#141414;
	font-size:13px;
	line-height:18px;
}
.left_col {
	margin-right:0px;
}
.right_col {
	margin-left:10px;
}
#middle_col {
	color:#141414;
	font-size:13px;
	line-height:18px;
}
#middle_col h1 {
	font-size:20px;
	padding-bottom:20px;
	padding-top:10px;
}
#middle_col h2 {
	
}
#middle_col h3 {
	padding-top:20px;
	color:#164C7B;
	font-size:16px;
}
hr {
	border:0px;
	border-bottom:1px solid #ADAEAF;
	height:1px;
	clear:both;
}
h2 {
	padding-top:20px;
	font-size:16px;
	color:#164C7B;
	margin-bottom:10px;
}

h2.aktuality {
	padding-left:25px;
	background:url(../../images/design/rss.png) no-repeat bottom left;
}
h2.aktuality a {
	text-decoration:none;
}

#footer h2 {
	
}

a.all {
	float:right;
	padding-top:20px;
	color:#164C7B;
	font-size:12px;
	background:url(../../images/design/all.png) no-repeat left 27px;
	padding-left:10px;
}

.paginationControl {
	text-align:center;
}

#slider .slider_inner h2 {
	padding-bottom:10px;
	padding-top:0px;
}
#slider .slider_inner {
	color:#111111;
	padding-right:333px;
	padding-top:10px;
}
#slider .slider_inner li {
	background:none;
}
#cols2 #left_col {
	width:250px;
	float:left;
}
#cols2 .middle_col, #cols2 #middle_col {
	width:708px;
	float:left;	
	color:#141414;
	font-size:13px;
	line-height:22px;
	padding-left:25px;
}
#cols2.col1 .middle_col, #cols2.col1 #middle_col {
	width:983px;
	padding-left:0px;
}
#middle_col ul, .middle_col ul {
	padding-left:20px;
	list-style-type:disc;
}
#middle_col ul ul, .middle_col ul ul {
	list-style-type:circle;
}
#cols2 h1 {
	color:#164C7B;
	font-size:26px;
	padding-top:20px;
	padding-bottom:18px;
}
#cols2 p {
	padding:5px 0px;
}


.left_col h2, .right_col h2 {
	float:left;
}


#left_menu, #left_menu_2 {
	background:#D9EDE9;
	width:220px;
	padding-left:10px;
	padding-right:10px;
}

#left_menu ul, #left_menu_2 ul {
	margin-left:20px;
}
#left_menu a, #left_menu_2 a {
	color:#303131;
	text-decoration:none;
	display:block;
	padding:9px 0px;
	font-size:12px;
}
h2.left_menu {
	background:url(/buxus/images/design/menu-1-top.png) no-repeat left top;
	width:230px;
	height:57px;
	color:#fff;
	margin:0px;
	padding:0px;
	line-height:35px;
	padding-left:10px;
	font-size:14px;
}
#left_menu_bottom, #left_menu_bottom_2 {
	background:url(/buxus/images/design/menu-1-bottom.png) no-repeat left bottom;
	height:30px;
}

#left_menu li.sel, #left_menu li.sel li.sel, #left_menu_2 li.sel, #left_menu_2 li.sel li.sel {
	font-weight:bold;
}
#left_menu li.sel li, #left_menu_2 li.sel li {
	font-weight:normal;
}


#left_menu.box1 { background: #D9EAD9; }
h2.left_menu.box1 { background:url(/buxus/images/design/menu-5-top.png) no-repeat left top; }
#left_menu_bottom.box1 { background:url(/buxus/images/design/menu-5-bottom.png) no-repeat left bottom; }

#left_menu.box2 { background: #F7EED7; }
h2.left_menu.box2 { background:url(/buxus/images/design/menu-4-top.png) no-repeat left top; }
#left_menu_bottom.box2 { background:url(/buxus/images/design/menu-4-bottom.png) no-repeat left bottom; }

#left_menu.box3 { background: #f3dfea; }
h2.left_menu.box3 { background:url(/buxus/images/design/menu-3-top.png) no-repeat left top; }
#left_menu_bottom.box3 { background:url(/buxus/images/design/menu-3-bottom.png) no-repeat left bottom; }

#left_menu.box4 { background: #CED9E3; }
h2.left_menu.box4 { background:url(/buxus/images/design/menu-2-top.png) no-repeat left top; }
#left_menu_bottom.box4 { background:url(/buxus/images/design/menu-2-bottom.png) no-repeat left bottom; }

#left_menu.box5 { background: #CBF2FD; }
h2.left_menu.box5 { background:url(/buxus/images/design/menu-5-top-new.png) no-repeat left top; }
#left_menu_bottom.box5 { background:url(/buxus/images/design/menu-5-bottom-new.png) no-repeat left bottom; }

#print-and-share {
	font-size:11px;
	color:#545252;
}
.print-link {
	display:block;
	float:left;
	background:url(/buxus/images/design/print.png) no-repeat 0px 1px;
	padding-left:25px;
	padding-right:20px;
}
.send-link {
	display:block;
	float:left;
	background:url(/buxus/images/design/send.png) no-repeat 0px 3px;
	padding-left:25px;
	padding-right:20px;
}

#print-and-share .right img {
	position:relative;
	top:2px;
	padding-left:4px;
}

#share {
	width:200px;
}
.addthis_toolbox {
	float:right;
}

#content_list .item img {
	float:left;
	padding:0px 15px 15px 0px;
}

.blog-foto, .autor-foto {
	float:left;
	padding:0px 15px 15px 0px;
}

#addComment {
	margin-left:20px;
	text-decoration:underline;
}
#addcommentform {
	margin-top:15px;
	background:#D9EDE9;
	padding:15px;
}
#addcommentform textarea {
	width:100%;
}
.message {
	margin-top:15px;
	background:#D9EDE9;
	padding:15px;
}
.comment_header {
	margin-top:10px;
}
.comment_footer {
	min-height:1px;
	padding-bottom:10px;
}

.pruh-anketa {
	display:block;
	height:15px;
	background:#164C7B;
	margin-bottom:5px;
}

.katalog, .katalog-detail {
	width:100%;
    border-color: gray;
	margin-bottom: 20px;
}

.katalog-detail {
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

.katalog-detail th {
	background-color: #D9EDE9;
}

.katalog th, .katalog th a {
    background-color: #164F7E;
    color: white;
}

.katalog td, .katalog th {
	padding:3px;
    text-align: center;
    border-color: gray;
    vertical-align: middle;
}

.katalog .odd {
    background-color: #E3EAE9;
}

.katalog-detail td, .katalog-detail th {
	text-align:left;
	padding:3px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.katalog-filter td, .katalog-filter th {
	text-align:left;
	padding:3px;
}

.katalog-detail th {
	width:30%;
}

table.viac.table-visible {
    border-top: 3px solid #EEB620;
}
table.viac {
    border-top: 3px solid transparent;
}
.cursor-pointer {
    cursor: pointer;
}

#content_list h2 { margin:0; padding: 0; }
#content_list p { padding: 0 0 5px 0; }

#contact_form { margin: 20px 0; display: none; }
.faq { display: none; padding-left: 12px; border-bottom: 1px solid #CCC; line-height: 130%; }
.faq_question { line-height: 130%; display: block; padding: 12px 0 0 0 ; }


/* oblasti pre dane piliere */
ul#oblasti-list-none, ul#oblasti-list-none ul, ul#oblasti-menu, ul#oblasti-menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#oblasti-list-none li {
	float: left;
    border: 1px solid #696;
	padding: 0px;
	margin: 10px;
	text-align: center;
	height: 126px;
	line-height: 44px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	-pie-png-fix: true;
    behavior: url(/buxus/docs/design/css3pie/PIE.php);
}

#oblasti-list-none a {
	color: white;
	height:	66px;
	padding: 30px 20px;
	display: block;
	line-height: 66px;
}

#oblasti-list-none a span {
	color: white;
	display: inline-block;
	vertical-align: middle;
	line-height: 22px;
}

.oblasti-list-col1 li, .oblasti-list-col4 li {
	width: 242px;
}

.oblasti-list-col2 li, .oblasti-list-col3 li {
	width: 374px;
}

.oblasti-list-col1 a, .oblasti-list-col4 a {
	width: 202px;
}

.oblasti-list-col2 a, .oblasti-list-col3 a {
	width: 334px;
}

.oblasti-list-col1 li, .oblasti-menu-col1 li {
	background: #ff000a;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff000a), to(#b30108));
	background: -webkit-linear-gradient(#ff000a, #b30108);
	background: -moz-linear-gradient(#ff000a, #b30108);
	background: -ms-linear-gradient(#ff000a, #b30108);
	background: -o-linear-gradient(#ff000a, #b30108);
	background: linear-gradient(#ff000a, #b30108);
	-pie-background: linear-gradient(#ff000a, #b30108);
}

.oblasti-list-col2 li, .oblasti-menu-col2 li {
	background: #203a7f;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#203a7f), to(#001858));
	background: -webkit-linear-gradient(#203a7f, #001858);
	background: -moz-linear-gradient(#203a7f, #001858);
	background: -ms-linear-gradient(#203a7f, #001858);
	background: -o-linear-gradient(#203a7f, #001858);
	background: linear-gradient(#203a7f, #001858);
	-pie-background: linear-gradient(#203a7f, #001858);
}

.oblasti-list-col3 li, .oblasti-menu-col3 li {
	background: #41ad49;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#41ad49), to(#0c6a13));
	background: -webkit-linear-gradient(#41ad49, #0c6a13);
	background: -moz-linear-gradient(#41ad49, #0c6a13);
	background: -ms-linear-gradient(#41ad49, #0c6a13);
	background: -o-linear-gradient(#41ad49, #0c6a13);
	background: linear-gradient(#41ad49, #0c6a13);
	-pie-background: linear-gradient(#41ad49, #0c6a13);
}

.oblasti-list-col4 li, .oblasti-menu-col4 li {
	background: #175388;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#175388), to(#286599));
	background: -webkit-linear-gradient(#175388, #286599);
	background: -moz-linear-gradient(#175388, #286599);
	background: -ms-linear-gradient(#175388, #286599);
	background: -o-linear-gradient(#175388, #286599);
	background: linear-gradient(#175388, #286599);
	-pie-background: linear-gradient(#175388, #286599);
}

.oblasti-list-col1 li:hover, .oblasti-list-col1 li:focus, .oblasti-menu-col1 li:hover, .oblasti-menu-col1 li:focus {
    background: #ff3b44;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff3b44), to(#ff3b44));
	background: -webkit-linear-gradient(#ff3b44, #ff3b44);
	background: -moz-linear-gradient(#ff3b44, #ff3b44);
	background: -ms-linear-gradient(#ff3b44, #ff3b44);
	background: -o-linear-gradient(#ff3b44, #ff3b44);
	background: linear-gradient(#ff3b44, #ff3b44);
	-pie-background: linear-gradient(#ff3b44, #ff3b44);
}

.oblasti-list-col2 li:hover, .oblasti-list-col2 li:focus, .oblasti-menu-col2 li:hover, .oblasti-menu-col2 li:focus {
    background: #2d4ca0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2d4ca0), to(#2d4ca0));
	background: -webkit-linear-gradient(#2d4ca0, #2d4ca0);
	background: -moz-linear-gradient(#2d4ca0, #2d4ca0);
	background: -ms-linear-gradient(#2d4ca0, #2d4ca0);
	background: -o-linear-gradient(#2d4ca0, #2d4ca0);
	background: linear-gradient(#2d4ca0, #2d4ca0);
	-pie-background: linear-gradient(#2d4ca0, #2d4ca0);
}

.oblasti-list-col3 li:hover, .oblasti-list-col3 li:focus, .oblasti-menu-col3 li:hover, .oblasti-menu-col3 li:focus {
    background: #4fc658;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4fc658), to(#4fc658));
	background: -webkit-linear-gradient(#4fc658, #4fc658);
	background: -moz-linear-gradient(#4fc658, #4fc658);
	background: -ms-linear-gradient(#4fc658, #4fc658);
	background: -o-linear-gradient(#4fc658, #4fc658);
	background: linear-gradient(#4fc658, #4fc658);
	-pie-background: linear-gradient(#4fc658, #4fc658);
}

.oblasti-list-col4 li:hover, .oblasti-list-col4 li:focus, .oblasti-menu-col4 li:hover, .oblasti-menu-col4 li:focus {
    background: #4378a6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4378a6), to(#4378a6));
	background: -webkit-linear-gradient(#4378a6, #4378a6);
	background: -moz-linear-gradient(#4378a6, #4378a6);
	background: -ms-linear-gradient(#4378a6, #4378a6);
	background: -o-linear-gradient(#4378a6, #4378a6);
	background: linear-gradient(#4378a6, #4378a6);
	-pie-background: linear-gradient(#4378a6, #4378a6);
}


#oblasti-menu li {
	float: left;
    border: 1px solid #696;
	//padding: 5px 10px;
	margin: 20px 2px 10px 2px;
	text-align: center;
	width: 102px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	-pie-png-fix: true;
    behavior: url(/buxus/docs/design/css3pie/PIE.php);
}

#oblasti-menu a {
	color: white;
	width: 92px;
	height:	30px;
	padding: 5px 5px;
	display: block;
	line-height: 30px;
}

#oblasti-menu a span {
	color: white;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

