*
{
  padding: 0;
  margin: 0;
}
body
{
	font-family: arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: #F6F6F6;
	color: #333333;
}
.editor
{
   background: #ffffff;
}
.editor h1 {font-size: 100px;}
/* ---------------------------------obecné------------------------------------------- */
.left { float: left; }
.right { float: right; }
.cl { clear: both; height: 1px;margin: 0;padding: 0;display: block; }
.center { text-align: center; }
.hidden
{
   display: none;
}
/* font */
.b { font-weight: bold; }
.i { font-style: italic; }
.white { color: #ffffff; }
h1{ font-size: 150%; }
h2{ font-size: 140%; }
h3{ font-size: 130%; }
h4{ font-size: 120%; }
h5{ font-size: 110%; }
h6{ font-size: 100%; }

a { text-decoration: underline; color: #333333;}
a:hover { text-decoration: none; }
a img{ border: none; } /* , a:link img */

ul { padding-left: 13px; }
p { margin: 0 0 5px 0; }

h1, h2, h3, h4, h5, h6
{
	color: #E30019;
}
table{ font-size: 100%; }
table td, table th { padding: 4px; }
table th {text-align: left;}
input.field, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 3px;
	border: 1px solid #00306e;
}
input
{

}
textarea
{

}
input.checkbox,
input.radio
{
	border: none;
	background: none;
	width: auto;
}

table, table.invisible
{
   border: none;
}
table td, table th,
table.invisible td, 
table.invisible th
{
   border: none;
}

/* tabulky */
table.standard
{
	border: 1px solid #999999;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;

}
table.colored
{
	border: 1px solid #E3011C;
	xxborder-collapse: collapse;
	width: 100%; 
	margin-bottom: 20px;	
}
table.standard th
{
	background: #D9D9D9;
}
table.colored th
{
	background-color: #EE6474;
}
table.standard th,
table.colored th
{
	padding: 8px 15px;
	font-weight: normal;
	text-align: left;
	border: 0;
}
table.standard td,
table.colored td
{
	padding: 6px 15px;  
	border: 0;
}
table.colored a,
table.standard a,
table.klasic-style a
{
   color: #E3001B;
}
table.klasic-style
{
	border: 1px solid #D9D9D9;
   border-bottom: 0;
   border-right: 0;
	width: 100%; 
	margin-bottom: 20px;	
}
table.klasic-style th, table.klasic-style td
{
   border: 0;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	background: none;
	padding: 8px 15px;
	font-weight: normal;
	text-align: left;
}


.main
{
	width: 1000px;
	text-align: left;
	margin: 0 auto;
	background: #ffffff;
}
.main-in
{
   padding: 0 55px 0 45px;
   width: 900px;
   float: left;
	background: #ffffff;
}
.header
{
	width: 900px;
	height: 280px;
	background: url(login-box.png) no-repeat right bottom;
	position: relative;
}

.cols
{
   width: 900px;
   float: left;
   padding-bottom: 25px;
}
.col-left
{
   width: 674px;
   float: left;
}
.col-right
{
   padding-left: 15px;
   float: left;
   width: 210px;
}
/* header */
.logo
{
	position: absolute;
	left: 0px;
	top: 12px;
}
.claim
{
   font-size: 12px;
   font-weight: normal;
   font-family: verdana;
   color: #6D6D6D;
   line-height: 1.4em;
   padding-left: 20px;
   border-left: 1px solid #969696;
   position: absolute;
   top: 22px;
   left: 166px;
   width: 150px;
   height: 40px;
   overflow: hidden;
}
.menu-top
{
   position: absolute;
   right: 250px;
   top: 28px;
}
.menu-top ul
{
   list-style: none;
}
.menu-top li
{
   display: inline;
   background: url(menu-top-li.gif) no-repeat left center;
   padding: 0 6px 0 6px;
}
.menu-top li.first
{

   background: none;
}
.menu-top a
{
   color: #333333;
   padding-top: 0;
}
.menu-top a:hover
{

}
.menu-top li.private-login a
{
   background: url(ico-key.gif) no-repeat right center;
   padding-right: 18px;
}
.menu-top li.private-logout a
{
   background: url(ico-logout.png) no-repeat right center;
   padding-right: 22px;
}


.banner-header
{
   position: absolute;
   top: 65px;
   left: -1px;
   width: 690px;
   height: 215px;
   overflow: hidden;

}
.banner-header-bg
{
   background: url(overflash_transparent.png) no-repeat left top;
   position: absolute;
   top: 0px;
   left: 0;
   width: 690px;
   height: 215px;
   z-index: 99;
}
.banner-header img
{
   position: absolute;
   left: 0;
   top: 0;
   z-index: 1;
}
.forms-header
{
   position: absolute;
   right: 0;
   top: 0;
   width: 197px;
   height: 280px;
   overflow: hidden;
}

.search-form
{
   position: relative;
   top: 28px;
   left: 0;
}  
.search-form form
{

}
.search-form label,
.nwl-form label
{
   font-weight: bold;
   color: #ffffff;
   display: block;
   padding-bottom: 4px;
}
.search-form .field,
.nwl-form .field
{
   background: url(input_text_top.gif) no-repeat left top;
   width: 139px;
   height: 15px;
   padding: 3px 5px;
   border: 0;
   font-size: 11px;
   color: #333333;
}
.search-form .submit,
.nwl-form .submit
{
   width: 33px;
   height: 31px;
   position: absolute;
   right: 13px;
   top: 15px;
   border: 0;
   background: url(submit_btn.png) no-repeat left top;
   cursor: pointer;
}
.search-form .submit:hover,
.nwl-form .submit:hover
{
   background: url(submit_btn.png) no-repeat left -32px;
}


.nwl-form
{
   position: relative;
   top: 40px;
   left: 0;
}
.nwl-form form
{

}
.nwl-form label
{

}
.nwl-form .field
{

}
.nwl-form .submit
{

}
.user-result
{
   margin-top: 60px;
   color: #ffffff;
}
.user-result .usr-res-label { font-weight: bold;}
.user-result .usr-res-name { padding-top: 3px;}

.menu-main
{
   float: left;
   height: 38px;
   overflow: hidden;
   width: 900px;
   padding-top: 23px;
   padding-bottom: 20px;
}
.menu-main .link-home
{
   float: left;
   margin-top: 4px;
}
.menu-main .link-home span
{
   display: block;
   width: 31px;
   height: 31px;
}
.menu-main .link-home
{
   width: 31px;
   height: 31px;
   background: url(link-home.png) no-repeat left top;
   display: block;
   text-decoration: none;
}
.menu-main .link-home:hover
{
   background: url(link-home.png) no-repeat left -31px;
}
.menu-main ul
{
   background: url(main-menu-bg-all.gif) no-repeat left center;
   height: 34px;
   list-style: none;
   float: left;
   padding: 4px 0px 2px 0px;
   margin-left: 13px;
   max-width: 853px;
}
.menu-main ul li
{
   font-size: 14px;
   font-weight: bold;
   float: left;
   height: 34px;
   line-height: 34px;
   background: url(main-menu-left.gif) no-repeat right 1px;
   padding: 0 15px 0 16px;

}
.menu-main li a
{
   color: #333333;
   text-decoration: none;
}
.menu-main li a:hover,
.menu-main li.active a,
.menu-main li a.active
{
   color: #E30019;
}
.menu-main li.last
{
   background: url(main-menu-last.gif) no-repeat right center;
   left:5px;
   position:relative;
   top:-1px;
}

.content-box
{

}
.content-box .content-box-in
{
   xxborder: 1px solid #D9D9D9;

}
.content-box-type-1 .label,
.content-box-type-1 .box-label-show
{
   float: left;
   background: url(label-1-all.png) no-repeat left top;
   font-size: 14px;
   color: #ffffff;
   line-height: 41px;
   padding-left: 12px;
   margin-right: 4px;
   position: relative;
   padding-right: 23px;
}
.content-box-type-1 .label a,
.content-box-type-1 .box-label-show a
{
   color: #ffffff;
   text-decoration: none;
   font-weight: bold;
   position: relative;
   z-index: 999;
}
.content-box-type-1 .label em,
.content-box-type-1 .box-label-show em
{
   background: url(label-1-right.png) no-repeat right top;
   display: block; 
   width: 37px;
   height: 41px;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
}
.content-box-type-1 h3.label,
.content-box-type-1 .box-label-hidden
{
   margin-right: 4px;
   float: left;
   background: url(label-2-all.png) no-repeat left top;
   font-size: 14px;
   color: #ffffff;
   line-height: 41px;
   padding-left: 12px;
   position: relative;
   padding-right: 23px;
}
.content-box-type-1 h3.label a,
.content-box-type-1 .box-label-hidden a
{
   color: #ffffff;
   text-decoration: none;
   font-weight: bold;   
   position: relative;
   z-index: 998;
}
.content-box-type-1 h3.label em,
.content-box-type-1 .box-label-hidden em
{
   background: url(label-2-right.png) no-repeat right top;
   display: block; 
   width: 37px;
   height: 41px;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
}
.content-box-type-1
{
   float: left;
   width: 325px;
   overflow: hidden;
}
.content-box-type-1 .box-show
{
   height: 184px;
   padding: 20px 25px 20px 13px;
   position: relative;
   width: 285px;
   border: 1px solid #D9D9D9;
}
.content-box-type-1.right
{
   margin-left: 23px;
}
.content-box-type-1 .content-box-in
{
   height: 168px;
   overflow: hidden;
   position: relative;
   z-index: 99;
}
.content-box-type-1.right .content-box-in
{
}
.content-box-in .item
{
   padding-bottom: 9px;
   margin: 0;
   float: left;
   position: relative;
   z-index: 99;
}
.content-box-in .item .date
{
   color: #999999;
   padding-right: 10px;
   display: block;
   float: left;
   width: 65px;
   background: url(content-box-type-rakev.gif) no-repeat right 5px;
   text-align: right;
}
.content-box-type-2 .item .date
{
	width: 75px;
}
.content-box-in .item a
{
   color: #333333;
   float: left;
   width: 200px;
   padding-left: 10px;
}
.content-box-in .item a:hover
{
   color: #E30019;
   text-decoration: underline;
}
.content-box-type-1 .nav-labels
{
   height: 41px;
   width: 326px;
   overflow: hidden;
   list-style: none;
   padding-left: 0;
}
.content-box-type-1 .content-box-in a.back,
.content-box-type-1 a.back
{
   position: absolute;
   right: 0px;
   bottom: 0px;
   width: 130px;
   height: 62px;
   display: block;
   z-index: 1;
   text-decoration: none;
}
.content-box-type-1 .content-box-in a.back span,
.content-box-type-1 a.back span
{
   background: url(corner.png) no-repeat left 0px;
   width: 130px;
   height: 62px;
   display: block;
}
.content-box-type-1 .content-box-in a.back:hover span,
.content-box-type-1 a.back:hover span
{
   background: url(corner.png) no-repeat left -62px;
}
.flash-banner
{
   width: 674px;
   height: 128px;
   float: left;
   margin: 10px 0; 
}

.content-box-type-2 .content-box-in
{
   width: 301px;
   height: 166px;
   padding: 20px 13px;
   position: relative;
   background: #F6F6F6;
}
#content-box-in-mapa
{
   padding: 0;
   width: 327px;
   height: 206px;
}
.content-box-type-2 .label
{
   background: url(box-label-light.png) no-repeat left top;
   width: 287px;
   height: 60px;
   line-height: 60px;
   color: #333333;
   font-size: 14px;
   padding: 0 20px;
   overflow: hidden;
}
.content-box-type-2.right .label
{
   background: url(box-label-dark.png) no-repeat left top;
   color: #ffffff;
   padding-right: 0;
   width: 307px;
   position: relative;
}
.content-box-type-2 .label.ico span
{
   background: url(label-ico.png) no-repeat right center;
   width: 49px;
   height: 49px;
   display: block;
   position: absolute;
   right: 0px;
   top: 8px;
   zoom: 1;
}
.content-box-type-2 .label.ico span a
{
  width: 49px;
   height: 49px;
   display: block;
}

.drop-down-menu
{
   padding: 15px 20px 20px 20px;
   background: #E3001B;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 287px;
	display: none;
}
.drop-down-menu ul
{
   list-style: none;
   max-height: 190px;
   overflow: hidden;
}
.drop-down-menu li
{
   line-height: 1.4em;
}
.drop-down-menu li a
{
   color: #ffffff;
   text-decoration: none;
   padding-left: 28px;
}
.drop-down-menu li a:hover
{
   text-decoration: underline;
   background: url(drop-down-item.png) no-repeat left top; 
}
.linked-box
{
   text-decoration: none;
   cursor: pointer;
}
.box
{
   text-align: center;
   margin-bottom: 9px;
   display: block;
} 
.box.red-button-small
{

}
.box.red-button-small .label,
.box.red-button-big .label,
.box.black-button-small .label,
.box.black-button-big .label
{
   color: #ffffff; 
   font-size: 26px;
   font-weight: bold;
   font-family: calibri;
   text-align: center;
   text-decoration: none;
}
.box.red-button-small
{
   background: url(box-small-red-grafik.png) no-repeat left top;
   width: 180px;
   height: 61px;
   line-height: 61px;
   display: block;
   padding: 0 15px;
   overflow: hidden;
}
.box.small-border span
{
   font-size: 26px;
   font-weight: bold;
   font-family: calibri;
   text-align: center;
   text-decoration: none;
   line-height: 59px;
}
.box.red-button-big
{

}
.box.red-button-big
{
   background: url(box-big-red-grafik.png) no-repeat left top;
   width: 180px;
   padding: 35px 15px;
   height: 60px;
   display: block;
}

.box.black-button-big
{
   background: url(box-big-black-grafik.png) no-repeat left top;
   width: 180px;
   padding: 35px 15px;
   height: 60px;
   display: block;
}
.box.black-button-small
{
   background: url(box-small-black-grafik.png) no-repeat left top;
   width: 180px;
   height: 61px;
   line-height: 61px;
   display: block;
   padding: 0 15px;
   overflow: hidden;
}

.box.small-border
{
   border: 1px solid #D9D9D9;
   width: 208px;
   height: 59px;
}
.box.box-border-big
{
   border: 1px solid #D9D9D9;
   width: 208px;
   height: 127px;
   overflow: hidden;
   text-align: left;
}
.box.box-border-big .content
{
   padding: 10px;
   padding-top: 0;
   text-align: left;
   height: 102px;
   overflow: hidden;
}
.box.box-border-big .label
{
   font: 12px arial;
   font-weight: normal;
   color: #E30019;
   padding: 20px 20px 10px 20px;
}

.box-voting
{
   border: 1px solid #D9D9D9;
   width: 188px;
   xxheight: 175px;
   text-align: left;
   padding: 10px;
}
.box-voting .label
{
   font-size: 13px;
   color: #E30019;
   font-weight: bold;
   padding-bottom: 9px;
}
.box-voting .label a
{
   color: #E30019;
   text-decoration: none;
}
.box-voting .content
{
   font-size: 11px;
}
.box-voting .content span.vt
{
   color: #E30019;
   font-weight: bold;
}
.box-voting .content a
{
   color: #E30019;
   font-weight: bold;
}
.box-voting .graph-border,
.dynamic-box-voting .graph-border
{
   border:1px solid #D9D9D9;
   height: 13px;
   margin: 10px 0;
   width: 189px;
}
.dynamic-box-voting .graph-border
{
   width: 295px;
}
.box-voting .graph,
.dynamic-box-voting .graph
{
   background-color: #333333;
   height: 13px;
}
.row-votting a, .row-votting span
{
   color:#E30019;
   font-weight:bold;
}
.row-votting
{

}
.footer
{
   color: #ffffff;
   font-size: 11px;
   background: #333333 url(footer.gif) no-repeat right top;
   width: 900px;
   height: 40px;
   margin-top: 30px;

}
.footer-in
{
   padding: 13px 70px 15px 25px;
}
.footer a
{
   color: #ffffff;   
}
.col-left-in
{
   width: 161px;
   float: left;
   min-height: 200px;
}
.submenu
{
   width: 161px;
   float: left;
   position: relative;
}

.submenu h2.submenu-label
{
   color: #ffffff;
   font-size: 12px;
   padding: 14px 10px 13px 15px;
   width: 136px;
   background: url(sub-label.png) no-repeat left top;
   position: relative;
}
.submenu h2.submenu-label span
{
   position: absolute;
   right: 0;
   bottom: 0;
   background: url(sub-label-corner.png) no-repeat left top;
   width: 38px;
   height: 18px;
   
}
.submenu ul
{
   list-style: none;
   background-color: #F5F5F5;
   border: 1px solid #D9D9D9;
   padding: 10px 0 7px 0;
} 
.submenu ul li
{

}
.submenu li a
{
   color: #333333;
   text-decoration: none;
   padding: 10px 9px 11px 15px;
   display: block;
}
.submenu li a:hover
{
   text-decoration: underline;
} 
.submenu li.active
{

}
.submenu li.active a
{
   font-weight: bold;
   background:#F0F0F0 url(submenu-active.png) repeat-x left bottom;
}
.submenu li.active ul li a
{
   font-weight: normal;
   background: none;
}
.submenu ul ul
{
   background: none;
   border: 0;
   border-bottom: 1px solid #D9D9D9;
   padding: 0;
   padding-bottom: 11px;
}
.submenu li.last ul
{
   border: 0;
}
.submenu ul ul li.active a,
.submenu ul ul li a.active
{
   text-decoration: underline;
}
.submenu ul ul li a
{
   color: #E3001A;
   padding: 10px 9px 0px 15px;
}
.submenu ul ul ul, 
.submenu ul ul ul ul,
.submenu ul ul ul ul ul
{
   border: 0;
   padding-bottom: 0;
}
.submenu .bl
{
   background: url(submenu-bl.gif) no-repeat left top;
   width: 6px;
   height: 6px;
   position: absolute;
   bottom: 0;
   left: 0;
   display: block;
}
.submenu .br
{
   background: url(submenu-br.gif) no-repeat left top;
   width: 7px;
   height: 7px;
   position: absolute;
   bottom: 0;
   right: 0;
   display: block;
}
.breadcrumb
{
   height: 41px;
   position: relative;
   float: left;
   max-width: 498px;
   background-color: #D9D9D9;
   font-size: 11px;
   overflow: hidden;
}
.breadcrumb-in
{
   padding: 14px 20px 10px 17px;
   max-width: 461px;
}
.breadcrumb-in a
{
   padding: 0 2px;
}
.breadcrumb-in span
{
   color: #E3001A;
   padding: 0 2px;
}
.breadcrumb .lt
{
   background: url(breadcrumb-lt.gif) no-repeat left top;
   width: 8px;
   height: 8px;
   position: absolute;
   left: 0;
   top: 0;
}
.breadcrumb .rt
{
   background: url(breadcrumb-rt.gif) no-repeat left top;
   width: 8px;
   height: 8px;
   position: absolute;
   right: 0;
   top: 0;
}
.main-content
{
   padding-left: 15px;
   width: 498px;
   float: left;
}
.main-content-in
{
   width: 496px;
   float: left;
   border: 1px solid #D9D9D9;
}
.main-content .content
{
   padding: 17px 15px 10px 15px;
   float: left;
   width: 466px;
}
.main-content .content.mt0
{
   padding-top: 0;
}
.main-content .content.colored
{
   background-color: #F6F6F6;
}
.main-content .content.info
{
   padding-bottom: 20px;
}
.content h1, .editor h1,
.articles.detail h1
{
   font-size: 14px;
   color: #E30019;
   padding-bottom: 10px;
}
.content h2, .editor h2
{
   color:#E30019;
   font-size:12px;
   padding: 10px 0;
}
.content h3, .editor h3
{
   color: #333333;
   font-size: 12px;
   padding: 10px 0;
}
.content h4, .editor h4
{
   color: #999999;
   font-size: 12px;
   padding: 10px 0 5px 0;
}
.content h5, .editor h5
{
   color: #E3001B;
   font-size: 12px;
   padding: 10px 0 5px 0;
}
.content ul, .editor ul
{
   padding-bottom: 5px;
   list-style: none;
   padding-left: 0;
}
.content ul li, .editor ul li
{
   background:url("sitemap-li.gif") no-repeat 0px 6px;
   padding-left: 10px;
   padding-bottom: 5px;
}
.content ol, .editor ol
{
   padding-left: 20px;
   padding-bottom: 5px;
}
.article
{
   padding-bottom: 20px;
   width: 496px;
   float: left;
   padding-top: 20px;
}
.pt0
{
   padding-top: 0;
}
.main-content .pb20
{
   padding-bottom: 20px;
}
.article .item
{
   padding: 20px 20px 20px 17px;
   float: left;
   width: 459px;
}
.article .item.first
{
   background-color: #F6F6F6;
} 
.article .item.second
{

}



.article .item h2.label
{
   font-size: 14px;
   margin-bottom: 13px;
}
.links .item h2.label
{
   background: url(links-label.png) no-repeat right 5px;
   padding-right: 14px;
   display: inline;
}
.article .item .date
{
   color: #E30019;
   padding-right: 0px;   
}
.articles .item .perex
{
   display: inline;
}
.links .item .perex
{
   padding-top: 15px;
}
.articles .item .perex p
{
   display: inline;
}
.links .item .perex p
{

}
.article .item .more
{
   color: #E30019;
   padding-left: 0px;
}                 
.article .item .more a
{
   color: #E30019;
}
.links .item .more
{
   background: url(links-link.png) no-repeat right 5px;
   padding-right: 14px;
   display: block;
   float: left;
   margin-top: 10px;
}
.nav-bottom
{
   padding-top: 10px;
}
.nav-bottom .more
{
   padding-right: 8px;
}
.nav-bottom img
{
   padding-right: 5px;
   margin-bottom: -3px;
}




.page-foo
{
   background: url(page-foo.gif) no-repeat left top;
   width: 499px;
   height: 42px;
   float: left;
   font-size: 11px;
}
.page-foo .left
{
   padding: 13px 0 0 15px;
}
.page-foo .pager
{
   color: #ffffff;
   background: #999999 url(pager-corner.gif) no-repeat right bottom;
   float: right;
   height: 41px;
   text-align: right;
   padding-left: 15px;
   margin-right: 1px;
   max-width: 300px;
}
.page-foo .pager-in
{
   padding: 11px 15px 0 0;
}
.page-foo .pager a
{
   color: #ffffff;
   padding: 0 2px;
}
.page-foo .pager .first,
.page-foo .pager .prew,
.page-foo .pager .last,
.page-foo .pager .next
{
   font-size: 14px;
}

.gallery .item,
.items-vypis .item 
{
   width: 203px;
   height: 206px;
   position: relative;
   float: left;
   z-index: 10;
   padding: 12px 10px 15px 10px; 
   margin-left: 14px;
   margin-bottom: 24px;
   display: block;
   text-decoration: none;
   cursor: pointer;
}
.items-vypis .item
{
   margin: 20px 0 10px 0;
}

.gallery .item.first
{
   margin-right: 6px;
}
.items-vypis .item.first
{
   margin-right: 14px;
}
.gallery .item .img,
.items-vypis .item .img
{
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 1;
   width: 223px;
   height: 233px;
   display: block;
   background: url(gallery-item.png) no-repeat left top;
}
.gallery .item:hover .img,
.items-vypis .item:hover .img
{
   background: url(gallery-item-active.png) no-repeat left top;
}
.gallery .item .label,
.items-vypis .item .label
{
   position: relative;
   z-index: 99;
   margin-top: 15px;
   height: 34px;
   overflow: hidden;
   display: block;
   font-size:14px;
   color:#333333;
   font-weight: bold;
   text-decoration: underline;
}
.gallery .item:hover .label,
.items-vypis .item:hover .label
{
   color: #ffffff;
   text-decoration: underline;
}



.gallery-detail 
{
   padding-left: 5px;
   width: 491px;
}
.gallery-detail .item
{
   width: 136px;
   height: 103px;
   position: relative;
   float: left;
   z-index: 10;
   padding: 7px 7px 8px 8px; 
   margin-left: 4px;
   margin-bottom: 1px;
   display: block;
   text-decoration: none;
   cursor: pointer;
   overflow: hidden;
}

.gallery-detail .item.tl
{
   margin-left: 10px;
   margin-right: 1px;
}
.gallery-detail .item.tc
{                    
   margin-right: 2px;

}
.gallery-detail .item.tr
{                    
   margin-right: 1px;

}
.gallery-detail .item .img
{
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 1;
   width: 151px;
   height: 118px;
   display: block;
   background: url(gallery-detail-item.png) no-repeat left top;
}
.gallery-detail .item:hover .img
{
   background: url(gallery-detail-item-active.png) no-repeat left top;
}





.content .float-text
{
   padding: 10px 0;
}
.content .float-text .date
{
   color: #E30019;
}
.content .float-text p, .content .float-text div
{
   display: inline;
}

.sitemap
{
   padding-top: 5px;
}
.sitemap h2
{
   font-size: 14px;
   color: #E30019;
   padding: 0 0 10px 0;
}
.content .sitemap ul
{
   list-style: none;
   padding: 0 0 20px 0;

}
.content .sitemap li
{
   line-height: 1.8em;
   padding: 15px 0 0 0;
   background: none;
}        
.content .sitemap li a
{
   font-weight: bold;
   color: #E30019;
}
.content .sitemap ul ul
{
   padding: 0;
}
.content .sitemap ul ul li
{
   padding-left: 20px;
   background: url(sitemap-li.gif) no-repeat 11px 11px;
   padding-top: 2px;
}
.content .sitemap ul ul li a
{
   font-weight: bold;
   color: #333333;
}
.sitemap ul ul ul
{

}
.content .sitemap ul ul ul li
{
   padding-left: 10px;
   background: url(sitemap-li.gif) no-repeat 1px 9px;
   padding-top: 0; 
}
.content .sitemap ul ul ul li a
{
   font-weight: normal;
   color: #333333;
}

.inquiry,
.custom-form
{
   float: left;
   padding: 15px 15px 10px 15px;
   width: 465px;
}
.custom-form h2
{
   padding-bottom: 15px;
}
.inquiry h2
{
   font-size: 13px;
   padding-bottom: 15px;
}
.voting 
{
   padding-bottom: 20px;
   float: left;
   width: 480px;
}
.voting .item
{

} 
.voting .item .label
{
   font-size: 11px;
}
.voting .item .label strong
{
   color: #E30019; 

}
.voting .item .label a
{
   font-weight: bold;
   color: #E30019;   
}
.voting .item .graph-border
{
   border: 1px solid #D9D9D9;
   width: 463px;
   height: 13px;
   margin: 10px 0;
}
.voting .item .graph
{
   background-color: #333333;
   height: 13px;
}



.form-row
{
   padding-bottom: 10px;
} 
.middle-row
{
   width: 150px;
   float: left;
}
.middle-row input#IsPermanently
{
   float: left;
}
.form-row label,
.form-row.multi h3
{
   font-weight: bold;
   color: #E30019;
   padding-bottom: 5px;
   display: block;
   font-size: 12px;
}
.form-row .spec-label
{
   color:#333333;
   display:block;
   float:right;
   font-weight:normal;
   padding-left:3px;
   width:125px;
}
.form-row .field
{

}
.form-row .field .text,
.form-row .field .textarea
{
   width: 455px;
   border: 1px solid #B5B5B5;
   background-color: #F5F5F5;
   padding: 5px;

}
.form-row .field .text
{
   height: 18px;
}
.form-row .field .textarea
{
   height: 70px;
}
.form-row .text-sm
{
   width: 235px;
   border: 1px solid #B5B5B5;
   background-color: #ffffff;
   padding: 5px;
   height: 18px;
   margin-left: 10px;
}

.form-row .field .text.sm,
.form-row .field .textarea.sm {width: 225px;}

.form-row .field .text.ssm,
.form-row .field .textarea.ssm {width: 113px;}

.form-row .field .text:focus,
.form-row .field .text:hover,
.form-row .field .textarea:focus,
.form-row .field .textarea:hover,
.form-row-captcha .captcha-check input:hover,
.form-row-captcha .captcha-check input:focus,
.form-row .text-sm:hover,
.form-row .text-sm:focus
{
   background-color: #ffffff;
   border: 1px solid #EC4E61;
}
.form-row.multi
{

} 
.form-row.multi .field
{
   width: 445px;
   border: 1px solid #B5B5B5;
   background-color: #F5F5F5;
   padding: 5px 10px;
}
.form-row.multi .field-in  
{
   padding: 4px 0;
}
.form-row.multi .field-in.vedlesebe
{
   float: left;
   margin-right: 10px;

}
.form-row.multi .field-in .flnone
{
   float: none !important;
}
.form-row.multi .field-in.podsebou
{
   float: none;
}
.form-row.multi .field-in label
{
   display: inline;
   font-weight: normal;
   color: #333333;
   padding: 0 0 0 10px;
}
.form-row.multi select
{
   width: 445px;
}
.form-row.multi.select .field-in.vedlesebe
{
   width: 210px;
   height: 30px;
}
.form-row.multi.select .field-in.vedlesebe .radio
{
   display: block;
   float: left;
}
.form-row.multi.select .field-in.vedlesebe label
{
   width: 66px;
   display: block;
   float: left;
}
.form-row.multi.select .field-in.vedlesebe .text-sm
{
   width: 88px;
   margin-left: 5px;
}

.form-row-captcha
{

} 
.form-row-captcha .captcha-img
{
   border: 1px solid #B5B5B5;
   float: left;
   width: 145px;
   height: 31px;
   margin: 0 15px 15px 0;
   vertical-align: middle;
   text-align: center;
}
.form-row-captcha .captcha-img img
{
   margin: 1px;
}
.form-row-captcha .captcha-info
{
   float: left;
   width: 285px;
   display: block;
   font-size: 11px;
}
.form-row-captcha .captcha-info a
{
   color: #E30019;
}
.form-row-captcha .captcha-check input
{
   width: 125px;
   border: 1px solid #B5B5B5;
   background-color: #F5F5F5;
   padding: 5px 10px;
   height:18px;
}

.form-row-submit
{
   float: right;
   margin-top: -30px;
}
.form-row-submit-m0
{
   float: right;
}
.form-row-submit .submit,
.form-row-submit-m0 .submit
{
   background-color: #E3001A;
   border: 0;
   cursor: pointer;
   font-size: 17px;
   font-weight: bold;
   color: #ffffff;
   text-transform: uppercase;
   width: 300px;
   height: 30px;
}

.articles.detail
{
   background-color: #F6F6F6;
} 
.articles.detail .item
{
   padding-bottom: 0;
   padding-top: 0;
}
.articles.detail .img
{
   width: 105px;
   height: 80px;  
   position: relative;
   z-index: 10;
   padding: 3px;
   float: left;
   overflow: hidden;
   margin-right: 15px;
}
.articles.detail .img .img-in
{
   background: url(art-img.png) no-repeat left top;
   width: 111px;
   height: 86px;  
   position: absolute;
   left: 0;
   top: 0;
   z-index: 1;
}

.citace
{
   border: 1px solid #9B9B9B;
   background-color: #F6F6F6;
   width: 465px;
   position: relative;
   margin: 10px 0;
}
.citace-corner
{
   background: url(citace-corner.gif) no-repeat left top;
   display: block;
   width: 12px;
   height: 28px;
   position: absolute;
   left: -1px;
   top: 21px;
}
.citace-in
{
   padding: 11px 20px 15px 20px;  
}
.linked-items 
{
   float: left;
   width: 480px;
}
.linked-items h2.label
{
   font-size: 14px;
}
.linked-gallery
{
   padding-left: 0;
   padding-top: 15px;
   width: 465px;
}
.linked-gallery h2.label
{
   padding-bottom: 0px;
   font-size: 14px;
}
.linked-gallery .item
{
   margin-left: 0;
   margin-right: 4px;
}
.linked-gallery .gallery-detail
{
   width: 485px;
   padding: 10px 0 10px 0;
}
.linked-gallery .item.tl
{
   margin-right: 6px;
   margin-left: 0;
}
.linked-gallery .item.tc
{
   margin-right: 6px;
}
.linked-gallery .item.tr
{
   margin-right: 0px;
}


.linked-items-ns h2.label
{
   padding: 0px 0 10px 0;
   font-size: 14px;
}
.linked-items-ns .date,
.linked-items-ns .more,
.linked-items-ns .more a
{
   color:#E30019;
}
.linked-items-ns .perex, .linked-items-ns .perex p
{
   display: inline;
}
.linked-items-ns .item
{
   padding: 15px;
}
.linked-items-ns .item.first
{
   background-color: #F6F6F6;
}
.min-label
{
   padding: 10px 0px 10px 0px;
   border-top: 1px solid #D9D9D9;
   margin: 0 15px 0px 15px;
   font-size: 12px;
}






.box-hidden
{
   display: none;
}
hr
{
   border: 0;
   border-top: 1px solid #D9D9D9;
   width: 100%;
   height: 1px;
   margin-top: 15px;
   clear: both;
}
.msg
{
   padding-bottom: 10px;
   color: red;
}
.standard tr.even td
{
	background-color: #F6F6F6;
}
.colored tr.even td
{
	background-color: #F3DDE0;
}

.search-content
{

}
.search-content .nalezeno
{
   padding: 20px 0 10px 0; 
}
.search-content .nalezeno strong.type
{
   color: #E30019;
}
.search-content .plain-border h3
{
   padding: 5px 0;
}
.search-content .news
{
   margin-bottom: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid #D9D9D9;
}
.search-content .items
{
   float:left;
   padding: 5px 15px 10px 15px;
   width:466px;
}

.search-content .items h2
{
   font-weight: normal;
   font-size: 12px;
   padding: 20px 0 5px 0;
}

.search-content .items ul,
.search-tipy ul
{
   list-style: none;
}
.search-content .items ul li,
.search-tipy ul li
{
   background: url("sitemap-li.gif") no-repeat 0 6px;
   padding-bottom: 5px;
   padding-left: 10px;
}
.search-none
{
   padding: 20px 15px 0px 15px;
}
.search-tipy
{
   border-top: 1px solid #D9D9D9;
   margin-top: 15px;
   float: left;
   width: 466px;
   padding: 5px 15px 10px 15px;
}
.search-tipy h3
{
   font-weight: normal;
   font-size: 12px;
   padding: 15px 0 5px 0;   
}


.banner-top
{
   margin: 10px 0 10px -10px;
   text-align: center;
}

.secondary-menu
{
   clear: both;
   padding-top: 15px;
   min-height: 20px;
   font-size: 11px;
}
.secondary-menu ul
{
   list-style: none;
   padding-left: 25px;
}
.secondary-menu li
{
   display: inline;
   padding: 0 3px 0 0px;
}
.secondary-menu li a
{
   margin-right: 5px;
}

.comments
{
   float: left;
   padding: 20px 0px;
   width: 100%;
}
.comments .comment
{
   float: left;
   padding: 15px 15px 15px 15px;
   width: 466px;
}
.comments .comment.first
{
   background-color:#F6F6F6;
}
.comment-name
{
   font-size: 14px;
   margin-bottom: 7px;
   color: #333333;
   font-weight: bold;
}
.comment .perex
{
   display: inline;
}
.comment .perex .date
{
   color: #E30019;
   padding-right: 0;
}
.comment-label
{
   padding-bottom: 20px;
}
.accesslinks
{
   margin: 0;
}

.box.box-art
{

}
.box.box-art .label
{
   padding: 15px 10px 10px 10px;
   font-weight: bold;
}

.box.box-art .content
{
   height: 54px
}
.box.box-art .back
{
   text-align: right;
   float: right;
   margin-right: 12px;
}

.box.box-art .item
{
   float:left;
   margin:0;
   padding-bottom:9px;
}

.box.box-art .item .date
{
   display: block;
   float: left;
   width: 61px;
   padding-right: 7px;
}

.box.box-art .item a
{
   float: left;
   width: 115px;
}

.pagination
{
   background-color: #999999;
   width: 100%;
   padding: 8px 0 12px 0;
   float: left;
   color: #ffffff;
}
.pagination .right
{
   padding-right: 15px;
}
.pagination a
{
   color: #ffffff;   
}
.pagination .first,
.pagination .last
{
   position: relative;
   top: -2px;
   padding-bottom: 2px;
}
.pagination .first,
.pagination .last,
.pagination .prew,
.pagination .next
{
   text-decoration: none;
}
.vh 
{
   visibility: hidden;
}
.pagination-wrap
{
   float:left;
   padding: 0px 15px 10px 15px;
   width:466px;
}
.rakev-m, rakev-b
{
   font-size: 14px;
}

.rss-nav
{
   color:#E30019;
   padding-bottom: 3px;
}
.rss-nav a {color:#E30019;}
.box.nonstyle {height: auto; border: 0; text-align: left;}
.box.nonstyle .content {height: auto; padding: 0;}
.box.nonstyle .content p { padding: 0;margin: 0;}

.col-right .item.hidedate {width: 180px;}
.col-right .item.hidedate a {width: 180px !important;}

.col-left .item.hidedate a {width: 280px !important;}
