@charset "utf-8";

/* barevne varianty */
@import url('blue.css');
@import url('green.css');
@import url('dark-blue.css');
@import url('yellow.css');
@import url('light-green.css');
@import url('violet.css');

/*-----------------------------------------------------------*/
/* import files */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* end import files */
/*-----------------------------------------------------------*/


*
{
  padding: 0;
  margin: 0;
}
body
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #333333;
	background: #CCCCCC;
/* xxxbackground: url(charita-hp.jpg) no-repeat 88px top; */
  /* overflow-x: hidden;
   min-width: 1000px; */
}
.editor, body.mceContentBody, body.mce-content-body {background-color: #fff; font-size: 12px; text-align: left;}

body.dark {background: #666666;}
body.light {background: #ffffff;}
body.light-2 {background: #ffffff;}
body.standart {background: #E9E9E9;}
/* ---------------------------------obecné------------------------------------------- */
.left { float: left; }
.right { float: right; }
.cl {
   clear: both;
}
.clear
{
   clear: both;
}
.center { text-align: center; }

.b { font-weight: bold; }
.i { font-style: italic; }
h1{ font-size: 18px; color: #9E1418; font-weight: normal; padding: 5px 20px 10px 20px; }
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: #9E1518;}
.link-out
{
   background:url("right-ico.gif") no-repeat right center;
   padding-right: 13px;
}
.news .item .nav a.link-out,
.article .item .nav a.link-out
{
   padding-right: 13px;
}
a:hover { text-decoration: none; }
a img{ border: none; } /* , a:link img */


p { margin: 0 0 15px 0; line-height: 125%;}

.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6,
.content h2, .editor h2, .mceContentBody h2,
.content h3, .editor h3, .mceContentBody h3,
.content h4, .editor h4, .mceContentBody h4,
.content h5, .editor h5, .mceContentBody h5,
.content h6, .editor h6, .mceContentBody h6
{
   padding: 0 0 15px 0;
}
.page-content h1,
.content h1, .editor h1, .mceContentBody h1
{
   color:#9E1418;
   font-size:18px;
   font-weight:normal;
   padding:5px 20px 10px 0;
}
.article h1
{
	padding: 5px 20px 10px 20px;
}
.article .content h1,
.article .text h1
{
	padding: 5px 20px 10px 0px;
}

.page-content h2,
.content h2,
.editor h2 {
   font-size: 14px;
   color: #9E1418;

}
.mceContentBody h2 {
   font-size: 14px;
   color: #9E1418 !important;

}

.page-content h3,
.content h3, .editor h3, .mceContentBody h3
{
   font-size: 13px;
   color: #333333;
}

.page-content h4,
.content h4, .editor h4, .mceContentBody h4
{
   font-size: 12px;
   color: #9E1418;
}
.page-content h5,
.content h5, .editor h5, .mceContentBody h5
{
   font-size: 12px;
   color: #333333;
}

.page-content h6,
.content h6, .editor h6, .mceContentBody h6
{
   font-size: 12px;
   color: #9E1418;
   font-weight: normal;
}
.perex ul li,
.page-content ul,
.box .text ul,
.content ul, .editor ul, .mceContentBody ul
{
   list-style: none;
   line-height: 1.3em;
   margin-bottom: 20px;
}
.box .text ul
{
	clear: both;
}

.perex ul li,
.page-content ul li,
.box .text ul li,
.content ul li, .editor ul li, .mceContentBody ul li
{
   padding-left: 20px;
   margin-bottom: 4px;
   background: url(li-level-1.gif) no-repeat left 5px;
   /*overflow: auto; koment Marek, 26.6.2012, duvod: neznama funkcnost*/
}
.page-content ul ul,
.box .text ul ul,
.content ul ul, .editor ul ul, .mceContentBody ul ul
{
   padding-left: 2px;
   margin-top: 4px;
   margin-bottom: 0;
}
.page-content ol ul li,
.box .text ol ul li,
.content ol ul li, .editor ol ul li, .mceContentBody ol ul li
{
   padding-left: 20px;
   background: url("li-level-2.gif") no-repeat scroll left 5px;
}

.page-content ul li ul li,
.box .text ul li ul li,
.content ul li ul li, .editor ul li ul li, .mceContentBody ul li ul li
{
   background: url(li-level-2.gif) no-repeat left 5px;
}
.page-content ol,
.box .text ol,
.page-content ol, .editor ol, .mceContentBody ol
{
   margin-bottom: 20px;
   margin-left: 18px;
}

.page-content ol li,
.content ol li, .editor ol li
{
	color: #333333;
	padding-left: 2px;
	margin-bottom: 4px;
}

.page-content ol ol,
.content ol ol, .editor ol ol
{
   padding-left: 2px;
   margin-top: 4px;
   margin-bottom: 0;
}
.page-content ul ol,
.content ul ol, .editor ul ol {
	padding-top: 5px;
}
.page-content ul ol li,
.content ul ol li, .editor ul ol li {
	background: none;
	list-style: decimal outside !important;
	overflow: visible;
	padding: 0;
}



.page-content ol ol ol ol li,
.content ol ol ol ol li, .editor ol ol ol ol li
{
   background: url(ol-level-4.gif) no-repeat left 4px;
}

.page-content div.article div.text img,
.content img, .editor img, .mceContentBody img
{
   margin: 0 20px 10px 0;
   border-style: none;
}
.page-content div.article div.text img.border,
.box img.border,
.content img.border, .editor img.border, .mceContentBody img.border
{
   border: 6px solid #E9E9E9;
}
.site-map
{

}
.site-map ul ul
{
   padding-left: 0;
   margin-top: 7px;
}
.site-map ul li
{
   margin-bottom: 7px;
   line-height: 18px;
}
.site-map ul ul li a
{
   color: #333333;
}
.site-map ul ul ul li
{
   background: url(li-level-3.gif) no-repeat left 4px;
}
.site-map ul ul ul li a
{
   color: #999999;
}
.site-map ul li, .site-map ul ul li, .site-map ul ul ul li
{
   background-position: left 6px;
}

.search-content
{

}
.search-content table
{
   color: #9e1518;
   width: 100%;
   margin-bottom: 20px;
}
.search-content table td
{
   border-bottom: 2px solid #E0E0E0;
   padding: 5px 2px 3px 2px;
}
.search-content table .date
{
   color: #333333;
   width: 75px;
   text-align: right;
}
.search-content h2
{
   font-size: 14px;
   padding: 20px 0 10px 0;
   margin: 0 0 10px 0;
   font-weight: bold;
}
.search-content h2.border
{
   border-bottom: 1px solid #9E1418;
}
.search-content table th
{
   border-bottom: 1px solid #9E1418;
   font-size: 14px;
   padding: 20px 0 10px 0;
   margin: 0 0 10px 0;
   font-weight: bold;
   text-align: left;
}
.search-content table .first td
{
   padding-top: 20px;
}

table{ font-size: 100%; }
table td { padding: 4px; }

input.field, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	border: 1px solid #00306e;
}
input
{

}
textarea
{

}
input.checkbox,
input.radio
{
	border: none;
	background: none;
	width: auto;
}



/* tabulky */
table
{
   border-collapse: collapse;
   border: 0;
   margin-bottom: 20px;
}
table.cms-editor-table.standard
{
	border: 1px solid #ffffff;
	width: 100%;
}
table.cms-editor-table.highlighted
{
	border: 0;
	width: 100%;
   border: 1px solid #ffffff;
}
table.cms-editor-table.standard th
{
	background-color: #CCCCCC;
	color: #333333;
	font-weight: bold;
	text-align: left;
	padding: 7px;
}
table.cms-editor-table.standard th,
table.cms-editor-table.standard td
{
	border: 0;
	border-bottom: 1px solid #CCCCCC;
}
table.cms-editor-table.highlighted th,
table.cms-editor-table.highlighted td
{
	border: 0;
	border-bottom: 1px solid #9E1719;
}
table.cms-editor-table.highlighted th
{
	background-color: #9E1719;
	color: white;
	font-weight: bold;
	text-align: left;
	padding: 7px;
}
table.cms-editor-table.standard td,
table.cms-editor-table.highlighted td,
table.rows td,
table.cols td,
table.grid td
{
	padding: 7px;
}

table.rows,
table.cols,
table.grid
{
	border: 0;
	width: 100%;
}

table.rows th,
table.cols th,
table.grid th
{
	color: white;
	background: #9e1619;
	padding: 7px;
}
table.rows td{	border-bottom: 1px solid #666666; }
table.cols{	border-left: 1px solid #666666; }
table.cols td{	border-right: 1px solid #666666; }
table.cols
{
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}
table.grid
{
	border-left: 1px solid #666666;
}
table.grid td
{
	border: 1px solid #666666;
	border-left: none;
}

.page
{
	width: 1015px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}
.main
{
   width: 980px;
   float: left;
   background: url(bg-page.gif) repeat left top;
   border-bottom: 20px solid #CCCCCC;
   border-left: 35px solid #CCCCCC;
}
body.light .main
{
/* background: url(bg-page-light.gif) repeat left top; */
   border-bottom: 20px solid #ffffff;
   border-left: 35px solid #ffffff;
}

body.dark .main{border-bottom: 20px solid #666666; border-left: 35px solid #666666;}
body.standart .main{border-bottom: 20px solid #E9E9E9;border-left: 35px solid #E9E9E9;}
body.light-2 .main
{
   border-bottom: 20px solid #ffffff;
   background: url(bg-page-light-2.gif) repeat left top;
   border-left: 35px solid #ffffff;
}

.main-in
{
   padding: 0 0 40px 20px;
   width: 940px;
   float: left;
}
.header {
	width: 940px;
	height: 375px;
	float: left;
	background: url(header.png) no-repeat left top;
	position: relative;
}
.cols
{
   float: left;
}
.col-two-items
{
   width: 640px;
   float: left;
}
.home .col-left {
   width: 380px;
   float: left;
   background: url(col-boxies.png) no-repeat left top;
   padding-top: 7px;
   margin-bottom: 3px;
}
.home .col-left.extrawidth {
   width: 640px;
   background: url('col-boxies2.png') no-repeat left top;
}
.home .col-center
{
   padding-left: 18px;
   /*padding-top: 10px;*/
   width: 240px;
   float: left;
}
.home .col-right
{
   padding-left: 18px;
   float: left;
   width: 282px;
}

.header-title
{
   padding: 8px 0px 20px 0px;
   float: left;
   position: relative;
   z-index: 500;
   height: 113px;
   width: 200px;
	font-family: calibri, arial, sans-serif;
	font-weight: bold;
	font-size: 19px;
	text-transform: uppercase;
}
.header-title h1,
.header-title h1 a {
   color:#FFFFFF;
	text-decoration: none;
	font-family: calibri, arial, sans-serif;
	font-weight: bold;
	font-size: 19px;
	text-transform: uppercase;
}

.col-left
{

}
.col-right
{
   padding-left: 18px;
   float: left;
   width: 282px;
}

/* header */

.header-left
{
   width: 641px;
   float: left;
}
.headder-right
{
   padding-left: 19px;
   width: 280px;
   float: left;
   position: relative;
}
.menu-top
{
   width: 635px;
   height: 22px;
   overflow: hidden;
   padding: 14px 0 8px 0;

}
.menu-top ul
{
   list-style: none;
}
.menu-top li
{
   font-size: 14px;
   display: inline;
   padding: 0 15px 0 22px;
   background: url(menu-top-ico.png) no-repeat left 2px;
}
.menu-top li a
{
   color: #000;
   text-decoration: none;
}
.menu-top li a:hover,
.menu-top li a.active
{
   text-decoration: underline;
   color: #9E1318;
}
.bnnr-header
{
   width: 641px;
   height: 232px;
   position: relative;
}
.bnnr-header .bnnr-header-bg {
   background: url(bnnr-bg.png) no-repeat left top;
   width: 641px;
   height: 232px;

   position:absolute;
   left:0;
   top:0;
   z-index:99;
}
.bnnr-header--text-slider .bnnr-header-bg {
   height: auto;
}

.bnnr-header img {
   position:absolute;
   left:0;
   top:0;
   z-index:1;
/* width: 641px;
   height: 232px; */
   overflow: hidden;
}

.seo-bg
{
   background: url(seo-text-bg.png) no-repeat left top;
   width: 252px;
   height: 230px;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 999;
}

.seo-text
{
   width: 252px;
   height: 230px;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 999;
}

.seo-text-in a
{
   color: #ffffff;
}
.seo-text-in
{
   padding: 16px 20px 20px 20px;
   color: #ffffff;
   width: 186px;
   height: 159px;
   overflow: hidden;
}

.seo-text h1
{
   font: bold 26px Arial, sans-serif;
   padding: 0 0 9px 0;
   color: #ffffff;
}
.seo-text h2, .seo-text h3, .seo-text h4, .seo-text h5, .seo-text h6
{
   padding: 10px 0 6px 0;
}
.seo-text h2{ font-size: 17px;}
.seo-text h3{ font-size: 15px;}
.seo-text h4{ font-size: 13px;}
.seo-text h5{ font-size: 12px;}
.seo-text h6{ font-size: 11px;}
.seo-text ul
{
   padding-left: 15px;
}
.seo-text li
{
   padding: 0;
}
.seo-text .text
{

}
.seo-text img
{
   position: static;
}
.menu-main
{
   width:641px;
   position: relative;
   top: 7px;
}
.menu-main ul
{
   list-style: none;
}
.menu-main li
{
   width: 103px;
   height: 21px;
   float: left;
   margin-left: 6px;
   padding: 5px 10px 55px 10px;
   text-align: center;
   background: url(itm.png) no-repeat left top;
}
.menu-main li.first
{
   margin-left: 0;
}
.menu-main li.itm1,
.menu-main li.itm4
{
   margin-left: 7px;
}
.menu-main li a
{
   font: bold 14px Arial, sans-serif;
   text-decoration: none;
   text-transform: uppercase;
   color: #000000;
   padding: 0 0 60px 0;
   height: 100%;
   display: block;
   background-repeat: no-repeat;
   background-position: center 24px;
}
.menu-main li a:hover,
.menu-main li.active a
{
   background-position: center -51px;
}
.menu-main li.itm0 a
{
   background-image: url(i0.png);
}
.menu-main li.itm1 a
{
   background-image: url(i1.png);
}
.menu-main li.itm2 a
{
   background-image: url(i2.png);

}
.menu-main li.itm3 a
{
   background-image: url(i3.png);

}
.menu-main li.itm4 a
{
   background-image: url(i4.png);
}
.logo
{
   position: absolute;
   top: 16px;
   right: 20px;
}
.logo img
{

}
.lang-menu
{
   margin-right: 17px;
   margin-top: 155px;
   float: right;
}
.lang-menu ul
{
   list-style: none;
}
.lang-menu li
{
   padding-bottom: 5px;
}
.lang-menu li a
{
   font: bold 14px calibri;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
}
.lang-menu li a:hover,
.lang-menu li a.active
{
   color: #9E1418;
}
.search-form
{
   background: url(search-form2.png) no-repeat left top;
   width: 280px;
   height: 81px;
   position: absolute;
   right: 0;
   top: 283px;
}
.search-form form
{

}
.search-form .field
{
   width:220px;
   height:13px;
   position:relative;
   top:1px;
   left:20px;
   color: #4F4F4F;
   border: 1px solid #B6B6B6;
   padding: 10px 3px 10px 15px;
   top: 0px\9
}
.search-form .field:focus ,
.search-form .field:hover
{
   border: 1px solid rgb(158,22,24);
}
.search-form .submit
{
   position:absolute;
   top: 13px;
   right: 27px;
   border: 0;
   cursor: pointer;
/* top: 10px\9;
   &top: 5px; */
   background: url(search-submit.gif) no-repeat left top;
   width: 14px;
   height: 12px;
}

/* col-left */

.col-boxies {
   width: 380px;
   background: #ffffff;
   position: relative;
}
.extrawidth .col-boxies {
   width: 640px;
}

.box-navigate
{
   position: absolute;
   left: -65px;
   top: 10px;
}
.box-navigate ul
{
   list-style: none;
}
.box-navigate li
{
   width: 56px;
   height: 123px;
   margin-bottom: 9px;
   overflow: hidden;
}
.box-navigate li a
{
   background: url(zalozka2.png) no-repeat left -123px;
   width: 36px;
   height: 103px;
   display: block;
   position: relative;
   z-index: 1;
   padding: 10px 0px 10px 20px;
   color: #ffffff;
   text-decoration: none;
   font-size: 0px;
}
.box-navigate li a:hover,
.box-navigate li.active a
{
   background: url(zalozka2.png) no-repeat left top;
   color: #9D1517;
}
body.light .box-navigate li a
{
   background: url(zalozka-white-bg.png) no-repeat right -123px;
   color: #CCCCCC;
}
body.light .box-navigate li a:hover,
body.light .box-navigate li.active a
{
   background: url(zalozka-white-bg.png) no-repeat right top;
   color: #9D1517;
}

body.light-2 .box-navigate li a
{
   background: url(zalozka-white-2-bg.png) no-repeat right -123px;
   color: #EDEDED;
}
body.light-2 .box-navigate li a:hover,
body.light-2 .box-navigate li.active a
{
   background: url(zalozka-white-2-bg.png) no-repeat right top;
   color: #9D1517;
}

.box-navigate li span
{
   display: block;
   z-index: 999;
   position: absolute;
   top: 50px;
   left: 25px;
}
.box-navigate li a:hover span,
.box-navigate li.active a span
{

}
.box-navigate li.i0 span {
   width: 19px;
   background: url(zalozka-label1-pas.png) no-repeat left top;
	top: 27px;
	height: 82px;
}
.len .box-navigate li.i0 span {
   background-image: url(zalozka-label1-pas-en.png);
}
.lru .box-navigate li.i0 span {
   background-image: url(zalozka-label1-pas-ru.png);
	top: 19px;
	height: 90px;
}
.lde .box-navigate li.i0 span {
   background-image: url(zalozka-label1-pas-de.png);
}
.lvi .box-navigate li.i0 span {
   background-image: url(zalozka-label1-pas-vi.png);
	top: 6px;
	height: 110px;
}
.box-navigate li.i0 a:hover span,
.box-navigate li.i0.active a span {
   background: url(zalozka-label1-act.png) no-repeat left top;
}
.len .box-navigate li.i0 a:hover span,
.len .box-navigate li.i0.active a span {
   background-image: url(zalozka-label1-act-en.png);
}
.lru .box-navigate li.i0 a:hover span,
.lru .box-navigate li.i0.active a span {
   background-image: url(zalozka-label1-act-ru.png);
}
.lde .box-navigate li.i0 a:hover span,
.lde .box-navigate li.i0.active a span {
   background-image: url(zalozka-label1-act-de.png);
}
.lvi .box-navigate li.i0 a:hover span,
.lvi .box-navigate li.i0.active a span {
   background-image: url(zalozka-label1-act-vi.png);
}
.box-navigate li.i1 span
{
   width: 18px;
   height: 52px;
   background: url(zalozka-label2-pas.png) no-repeat left top;
}
.len .box-navigate li.i1 span
{
   background-image: url(zalozka-label2-pas-en.png);
   width: 19px;
	height: 82px;
	top: 27px;
}
.lru .box-navigate li.i1 span
{
   background-image: url(zalozka-label2-pas-ru.png);
   width: 19px;
	height: 82px;
	top: 27px;
}
.lde .box-navigate li.i1 span
{
   background-image: url(zalozka-label2-pas-de.png);
   width: 19px;
	height: 82px;
	top: 27px;
}
.lvi .box-navigate li.i1 span {
   background-image: url(zalozka-label2-pas-vi.png);
	top: 6px;
	height: 110px;
}
.box-navigate li.i1 a:hover span,
.box-navigate li.i1.active a span
{
   background: url(zalozka-label2-act.png) no-repeat left top;
}
.len .box-navigate li.i1 a:hover span,
.len .box-navigate li.i1.active a span
{
   background-image: url(zalozka-label2-act-en.png);
}
.lru .box-navigate li.i1 a:hover span,
.lru .box-navigate li.i1.active a span
{
   background-image: url(zalozka-label2-act-ru.png);
}
.lde .box-navigate li.i1 a:hover span,
.lde .box-navigate li.i1.active a span
{
   background-image: url(zalozka-label2-act-de.png);
}
.lvi .box-navigate li.i1 a:hover span,
.lvi .box-navigate li.i1.active a span
{
   background-image: url(zalozka-label2-act-vi.png);
}
.box-navigate li.i2 span
{
   width: 14px;
   height: 34px;
   background: url(zalozka-label3-pas.png) no-repeat left top;
   top: 72px;
}
.len .box-navigate li.i2 span
{
   background-image: url(zalozka-label3-pas-en.png);
   width: 19px;
	height: 82px;
	top: 27px;
}
.lru .box-navigate li.i2 span
{
   background-image: url(zalozka-label3-pas-ru.png);
   width: 19px;
	height: 107px;
	top: 7px;
}
.lde .box-navigate li.i2 span
{
   background-image: url(zalozka-label3-pas-de.png);
   width: 19px;
	height: 82px;
	top: 27px;
}
.lvi .box-navigate li.i2 span {
   background-image: url(zalozka-label3-pas-vi.png);
	top: 6px;
	height: 110px;
	width: 19px;
}
.box-navigate li.i2 a:hover span,
.box-navigate li.i2.active a span
{
   background: url(zalozka-label3-act.png) no-repeat left top;
}
.len .box-navigate li.i2 a:hover span,
.len .box-navigate li.i2.active a span
{
   background-image: url(zalozka-label3-act-en.png);
}
.lru .box-navigate li.i2 a:hover span,
.lru .box-navigate li.i2.active a span
{
   background-image: url(zalozka-label3-act-ru.png);
}
.lde .box-navigate li.i2 a:hover span,
.lde .box-navigate li.i2.active a span
{
   background-image: url(zalozka-label3-act-de.png);
}
.lvi .box-navigate li.i2 a:hover span,
.lvi .box-navigate li.i2.active a span
{
   background-image: url(zalozka-label3-act-vi.png);
}
.box-navigate li.i3 span
{
   width: 15px;
   height: 55px;
   background: url(zalozka-label4-pas.png) no-repeat left top;
}
.len .box-navigate li.i3 span
{
   background-image: url(zalozka-label4-pas-en.png);
   width: 19px;
	height: 82px;
	top: 27px;
}
.lru .box-navigate li.i3 span
{
   background-image: url(zalozka-label4-pas-ru.png);
   width: 19px;
	height: 110px;
	top: 4px;
}
.lde .box-navigate li.i3 span
{
   background-image: url(zalozka-label4-pas-de.png);
   width: 19px;
	height: 82px;
	top: 27px;
}
.lvi .box-navigate li.i3 span {
   background-image: url(zalozka-label4-pas-vi.png);
	top: 5px;
	height: 111px;
	width: 19px;
}
.box-navigate li.i3 a:hover span,
.box-navigate li.i3.active a span
{
   background: url(zalozka-label4-act.png) no-repeat left top;
}
.len .box-navigate li.i3 a:hover span,
.len .box-navigate li.i3.active a span
{
   background-image: url(zalozka-label4-act-en.png);
}
.lru .box-navigate li.i3 a:hover span,
.lru .box-navigate li.i3.active a span
{
   background-image: url(zalozka-label4-act-ru.png);
}
.lde .box-navigate li.i3 a:hover span,
.lde .box-navigate li.i3.active a span
{
   background-image: url(zalozka-label4-act-de.png);
}
.lvi .box-navigate li.i3 a:hover span,
.lvi .box-navigate li.i3.active a span
{
   background-image: url(zalozka-label4-act-vi.png);
}
.col-boxies-bottom {
   background: url(col-boxies-bottom.png) no-repeat left bottom;
   width: 380px;
   height: 21px;
   text-align: center;
   padding-top: 5px;
}
.col-boxies-bottom.extrawidth {
   background: url('col-boxies-bottom2.png') no-repeat left bottom;
   width: 630px;
   padding-right: 10px;
}
.col-boxies-bottom a
{
   color: #ffffff;
   padding-top: 5px;
   font-size: 11px;
   text-decoration: none;
}
.col-boxies-bottom a:hover
{
   text-decoration: none;
}
.home-mix a {text-decoration: underline;}
.col-boxies .main-label
{
   color: #000;
   font: bold 26px Arial, sans-serif;
   padding: 2px 0 4px 20px;
}
.col-boxies .item {
   background: url(home-box-item.png) no-repeat left bottom;
   padding-bottom: 30px;
}
.extrawidth .col-boxies .item {
   background: url('home-box-item2.png') no-repeat left bottom;
}
.col-boxies .item.last
{
   background: none;
}
.col-boxies .item-in
{
   padding: 10px 20px 0 20px;
}
.col-boxies .item .nav
{
   font-size: 11px;
   padding-bottom: 4px;
}
.col-boxies .item .nav a,
.col-boxies .item .nav .nav-sp
{
   padding-right: 12px;
   text-decoration: none;
   text-transform: uppercase;
}
.col-boxies .item .nav .nav-sp
{
   color:#9E1518;
}
.col-boxies .item .nav a:hover { text-decoration: underline;}
.col-boxies .item a.ico
{
   padding-left: 20px;
   background: url(ico-a.gif) no-repeat left 3px;
}
.col-boxies .item h3.label
{
   font-size: 14px;
   padding-bottom: 8px;
   color: #9E1518;
}
.col-boxies .item h3.label a
{

}
.col-boxies .item .perex
{
   color: #333333;
   line-height: 1.3em;
}
.col-boxies .item .nav-footer
{
   padding-top: 4px;
   font-size: 11px;
   clear: both;
}

.col-boxies .item .nav-footer a
{
   padding-left: 14px;
   background: url(ico-a.gif) no-repeat left 3px;
}
.col-boxies .box-article
{

}
.col-boxies .box-article .img
{
   background: url(box-article.png) no-repeat left top;
   width: 86px;
   height: 86px;
   overflow: hidden;
   padding: 6px 8px 10px 8px;
   float: left;
   margin-right: 8px;
}
.col-boxies .box-article .img:hover
{
   background: url(box-article.png) no-repeat left -102px;
}
.col-boxies .box-article .perex
{
/* height: 81px;
   overflow: hidden; */
}


.col-boxies .box-news
{
   padding-bottom: 42px;
}
.col-boxies .box-mgallery
{
   padding-bottom: 38px;
}
.col-boxies .box-mgallery .img
{
   background: url(box-gallery.gif) no-repeat left top;
   width: 86px;
   height: 65px;
   overflow: hidden;
   padding: 8px 8px 15px 8px;
   float: left;
   margin-left: 17px;
}
.col-boxies .box-mgallery .img.first
{
   margin-left: 0;
}
.col-boxies .box-mgallery .img:hover

{
   background: url(box-gallery.gif) no-repeat left -88px;
}
.col-boxies .box-mgallery .gallery-item
{
   padding-top: 8px;
   padding-bottom: 10px;
   float: left;
   /*width: 340px;*/
}

.col-boxies .box-event
{
   padding-bottom: 30px;
}
.col-boxies .box-event .img
{
   float: left;
   margin-right: 8px;
   margin-bottom: 8px;
   background: url(box-article.png) no-repeat left top;
   width: 88px;
   height: 88px;
   padding: 5px 7px 9px 7px;
}
.col-boxies .box-event .img:hover
{
   background: url(box-article.png) no-repeat left -102px;
}
.col-boxies .box-event .perex
{
   /* height: 40px; */
   /* padding-bottom: 10px; */
   /* border-bottom: 1px solid #CCCCCC; */
   /* width: 230px; */
   /* float: left; */
}
.col-boxies .box-event .perex sup
{
	line-height: 70%;
}
.col-boxies .box-event .act-info {
   padding: 6px 0;
   border-bottom: 1px solid #CCCCCC;
   width: 100%;
   float: left;
}
.col-boxies .box-event .act-info-2 {
	 max-width: 230px;
	 float: right;
	 clear: right;
}
.extrawidth .col-boxies .box-event .act-info-2 {
	 max-width: 490px;
}
.extrawidth .col-boxies .box-event .act-info-last,
.akce .act-info.act-info-last {
	border: 0;
}
.col-boxies .item .daate
{
   background:url("ico-a.gif") no-repeat left 3px;
   padding-left:20px;
   padding-right:12px;
   text-decoration:none;
   text-transform:uppercase;
   color: #9E1518;
}
.col-boxies .box-event.withoutImg .perex,
.col-boxies .box-event.withoutImg .act-info
{
   width: 340px;
}
.extrawidth .col-boxies .box-event.withoutImg .perex,
.extrawidth .col-boxies .box-event.withoutImg .act-info
{
   width: 100%;
}
.home-content h1,
.home-content h2
{
   font: bold 26px Arial, sans-serif;
   padding-bottom: 12px;
   color: #000;
   text-transform: uppercase;
   padding-left: 0;
}

.home-content .text
{
   line-height: 1.3em;
}
.home-content .text p
{
   margin-bottom: 15px;
}
.home-boxes
{
/* padding-top: 12px; */
   float: left;
}
.box-label {
   font: bold 22px calibri, Arial, sans-serif;
   padding: 5px 12px 12px 12px;
   color: #000;
   background: #ccc;
	text-transform: uppercase;
	line-height: 110%;
	position: relative;
	border-radius: 7px 7px 0 0;
	behavior: url(/res/shared/PIE.htc);
}
.box { width: 240px;}
.box-top
{
   width: 240px;
   height: 6px;
   background: url(box-top.png) no-repeat left top;
   display: none;
}
.transparent .box-top
{
   background: none;
   display: none;
}
.box .box-in {
   width: 213px;
   background: #ffffff;
   /*padding: 13px 14px 15px 13px;*/
   padding: 0 14px 15px 13px;
   position: relative;
   margin-top: 0px;
	border-radius: 5px 5px 0 0;
	behavior: url(/res/shared/PIE.htc)
}
.box .box-in.dolepryc {
	padding-bottom: 3px;
	margin-top: -5px;
}
.box .box-in.dolepryc.dolenepryc {
	margin-top: 0;
}
.box .box-in.doleuz {
	margin-top: -5px;
}
.transparent .box .box-in
{
   background: none;
   padding: 0 0 40px 0;
}
.home-boxes .box-container-bottom {
	height: 0px !important;
}
.box .img
{
   background: url(b2-bg.png) no-repeat left top;
   padding: 10px 10px 18px 10px;
   width: 193px;
   height: 150px;
   overflow: hidden;
   margin: 13px 0;
   float: left;
   text-align: center;
}
.box .text
{
   padding-top: 12px;
}
.box .text h3
{
   font-size: 14px;
   padding-bottom: 14px;
}
.box .text p
{
   margin-bottom: 0px;
}

.box ul {list-style-position: inside;}

.box .box-bottom
{
   width: 240px;
   height: 17px;
   background: url(box-bottom.png) no-repeat left top;
}
.transparent .box .box-bottom
{
   background: none;
   display: none;
}
.box .box-text,
.box-text
{
   width: 240px;
   text-align: center;
   margin-top: -22px;
   z-index: 8;
   position: relative;
}
.box .box-text-in,
.box-text-in
{
   background: url(box-text-top.png) no-repeat left top;
   padding-top: 12px;
   width: 240px;
}
.box .box-text-in-in,
.box-text-in-in
{
   padding: 0px 25px 0px 25px;
   font: bold 20px calibri, Arial, sans-serif;
   color: #ffffff;
   background: #9E1618;
   line-height: 110%;
   text-transform: uppercase;
}
.box .box-text-in-in p,
.box-text-in-in p
{
   margin: 0;
   padding: 0;
}
.box .box-text-in-in a,
.box-text-in-in a
{
   color: #ffffff;
   text-decoration: none;
}
.box .box-text-in-in a:hover
{

}
.box .box-text-bttn,
.box-text-bttn
{
   background: url(box-text-bttn.png) no-repeat left bottom;
   width: 240px;
   height: 12px;
}
.box-footer-only { margin-bottom: 20px;width: 100%; float: left;}
.box-footer-only .box-text { margin-top: 0;}
.col-right .box-footer-only { margin-left: 20px; float: left; width: 240px;}
.box-container
{
   width: 282px;
   float: left;
   margin-bottom: 10px;
}
.box-container-in
{
   background: url(box-container-in.png) repeat-y left top;
}
.box-container-top
{
   background: url(box-container-top.png) no-repeat left top;
   width: 282px;
   height: 10px;
}
.box-container-bottom
{
   background: url(box-container-bottom.png) no-repeat left top;
   width: 282px;
   height: 17px;
}
.home-boxes .box-container-bottom {
	background: none;
	width: 85%;
	height: 5px;
}
.box-container-in .box { padding: 10px 0 10px 20px;}
.col-right .box-container-in .box { padding-bottom: 0;}

.home-boxes .box-container,
.home-boxes .box-container-in,
.home-boxes .box-container-top,
.home-boxes .box-container-bottom
{
   visibility: hidden;
}
.home-boxes .box-container-top { height: 0;}
.home-boxes .box-container .box
{
   visibility: visible;
   padding: 0;
}

.dynamic-label
{
   color: #ffffff;
   background: url(dynamic-label.png) no-repeat left top;
   /*float: left;*/
   width: 240px;
   margin-top: -6px;
}
.dynamic-label h2
{
   padding: 12px 15px 15px 20px;
   font-size: 14px;
}
.dynamic-label-bottom
{
   background: url(dynamic-label-bottom.png) no-repeat left top;
   width: 240px;
   height: 15px;
   float: left;
}
.dynamic .items { padding: 0;}
.dynamic .items .item { padding: 15px 0 5px 0;}
.dynamic .items .item .date
{
   background:url("ico-nav.gif") no-repeat left 4px;
   padding:0 9px 0px 17px;
   color: #9E1518;
   font-size: 11px;
}
.dynamic .items .item h3.lb
{
   font-size: 14px;
   padding-bottom: 5px;
   padding-top: 7px;
   color: #9E1518;
}
.menu-right.mb20 {
	margin-bottom: 10px;
}

.menu-right
{
   width: 284px;
   position: relative;
   z-index: 9;
}
.menu-right-top
{
   background: url(menu-right-top.png) no-repeat left top;
   width: 284px;
   height: 11px;
}
.menu-right-bottom
{
   background: url(menu-right-bottom.png) no-repeat left top;
   width: 284px;
   height: 20px;
}
.menu-right ul
{
   background: url(menu-right-bg.png) repeat-y left top;
   width: 276px;
   list-style: none;
   padding: 2px 4px 13px 4px;
}

.menu-right li
{
   border-bottom: 1px solid #C47F81;
   z-index: 1;
   position: relative;

}


.menu-right li.active,
.menu-right li.last
{
   border: 0;
}
.menu-right li a
{
   color: #ffffff;
   font-weight: bold;
   text-decoration: none;
   font-size: 14px;
   display: block;
   padding: 7px 20px 7px 40px;
}
.menu-right li a:hover,
.menu-right li.active a
{
   background: #DABFBF url(menu-right-hover.gif) no-repeat 20px 12px;
   color: #9E1518;
}


.menu-right li.active a
{
   border-bottom: 1px solid #ffffff;
}
.menu-right ul ul
{
   padding: 0;
   background-color: none;
}
.menu-right ul ul li
{
   background-color: #B14446;
   border: 0;
}

.menu-right ul ul li a,
.menu-right li.active ul li a
{
   background-color: #B14446;
   color: #ffffff;
   background-image: none;
   border-bottom: 1px solid #CD9798;
   font-size: 12px;
   padding-left: 60px;
}

.menu-right ul ul li.last a,
.menu-right li.active ul li.last a
{
   border: 0;
}
.menu-right ul ul li a:hover,
.menu-right li.active ul li.active a
{
   background: #B14446 url(menu-right-hover-2level.gif) no-repeat 40px 12px;
   color: #ffffff;
}



.menu-right ul ul ul li
{
   background-color: #ffffff;
   border: 0;
}
.menu-right ul ul ul li a,
.menu-right li.active ul ul li a,
.menu-right li.active ul li.active ul li a,
.menu-right li.active ul li.active ul li.active ul li a,
.menu-right li.active ul li.active ul li.active ul li.active ul li a
{
   border-bottom: 1px solid #CE8A8B;
   background-color: #ffffff;
   color: #9E1318;
   font-weight: normal;
   background-image: none;
   padding-left: 80px;
}

.menu-right ul ul ul li.last a,
.menu-right li.active ul ul li.last a,
.menu-right li.active ul li.active ul li.last a,
.menu-right li.active ul li.active ul li.active ul li.last a,
.menu-right li.active ul li.active ul li.active ul li.active ul li.last a
{
   border: 0;
}
.menu-right ul ul ul li a:hover,
.menu-right li.active ul ul li a:hover,
.menu-right li.active ul li.active ul li a:hover,
.menu-right ul ul ul li.active a,
.menu-right ul li.active ul ul li.active a
{
   background: #ffffff url(menu-right-hover-3level.gif) no-repeat 60px 12px;
   text-decoration: underline;
}


.menu-right li.active ul li.active ul li.active ul li a
{
   padding-left: 100px;
}
.menu-right li.active ul li.active ul li.active ul li a:hover,
.menu-right li.active ul li.active ul li.active ul li.active a
{
   background: #ffffff url(menu-right-hover-3level.gif) no-repeat 80px 12px;
}
.menu-right li.active ul li.active ul li.active ul li.active ul li a
{
   padding-left: 120px;
}
.menu-right li.active ul li.active ul li.active ul li.active ul li a:hover,
.menu-right li.active ul li.active ul li.active ul li.active ul li.active a
{
   background: #ffffff url(menu-right-hover-3level.gif) no-repeat 100px 12px;
}

/* menu blue */
/*

.menu-right ul ul li a
{
   background: #B14446;
   color: #ffffff;
}
.menu-right ul ul li a:hover,
.menu-right ul ul li.active a,
.menu-right ul li.active ul li.active a
{
   background: #B14446 url(menu-right-hover-2level.gif) no-repeat 20px 12px;
}

.menu-right ul ul li a,
.menu-right ul li.active ul li a
{
   color: #ffffff;
   background: none;
   border: 0;
}

.menu-right ul ul ul li
{
   background: #FFFFFF;
   border: 0;
   color: #ffffff;
}
.menu-right ul ul ul li a
{
   background: #FFFFFF;
   color: #ffffff;
   font-weight: normal;
}

.menu-right ul ul ul li a:hover,
.menu-right ul ul ul li.active a
{

} */

/*
.menu-right ul ul li a:hover,
.menu-right ul li.active ul li a:hover,
.menu-right ul ul ul li a:hover,
.menu-right ul ul li.active ul li a:hover,
.menu-right ul ul li.active ul li.active a:hover,
.menu-right ul li.active ul li.active ul li a:hover
{
   text-decoration: underline;
}
.menu-right ul ul ul li.active a,
.menu-right ul ul li.active a,
.menu-right ul li.active ul li.active a,
.menu-right ul li ul li.active a,
.menu-right ul ul li.active ul li.active a,
.menu-right ul li.active ul li.active ul li.active a
{
   text-decoration: underline;
}
.menu-right ul li.active ul li a,
.menu-right ul li ul li a,
.menu-right ul li ul li ul li a,
.menu-right ul li.active ul li.active ul li a
{
   text-decoration: none;
}
*/

.menu-icons
{
   position: relative;
   top: -24px;
   z-index: 1;
}
.menu-icons ul
{
   list-style: none;
}
.menu-icons li
{
   float: right;
}

.menu-icons li.rss
{
   background: url(menu-icons-item.png) no-repeat left top;
   width: 26px;
   height: 33px;
   padding: 25px 12px 9px 12px;
}

.footer
{
   background: #ffffff url(footer.gif) no-repeat left bottom;
   padding-top: 15px;
   clear: both;
   width: 980px;
   height: 104px;
   font-size: 12px;
}
body.dark .footer{background: #ffffff url(footer-dark.gif) no-repeat left bottom;}
body.light .footer{background: #CCCCCC url(footer-light.png) no-repeat left bottom;}
body.standart .footer{background: #ffffff url(footer-standart.gif) no-repeat left bottom;}
body.light-2 .footer{background: #EFEFEF url(footer-light-2.gif) no-repeat left bottom;}
.footer-in
{
   height: 63px;
}
.footer a
{
   color: #333333;
}
.footer .secondary-menu
{
   float: left;
   padding-left: 27px;
   width: 500px;
   overflow: hidden;
}
.footer .secondary-menu ul
{
   list-style: none;
   padding: 0;

}
.footer .secondary-menu li
{
   display: inline;
}
.footer .secondary-menu a
{
   padding: 0 3px;
}
.footer .right
{
   padding-right: 25px;
   font-size: 11px;

}
.footer .bottom
{
   float:left;
   margin-left:353px;
   text-align:center;
   width:300px;
   color: #ffffff;
}
.footer .bottom a
{
   color: #ffffff;
}

.bnnr-right
{
   margin-bottom: 10px;
}

.image-bnnr-top
{
   width: 1000px;
   height: 190px;
   padding-bottom: 20px;
   background: #CCCCCC;
}
.image-bnnr-left
{
   width: 640px;
   /*height: 122px;*/
   margin-bottom: 20px;
   float: left;
}
.image-bnnr-right
{
   background: url(bnnr-right-bg.png) no-repeat left top;
   padding: 15px 17px 38px 15px;
   width: 248px;
   height: 292px;
   margin-bottom: 9px;
}

.breadcrumb
{
   background: url(breadcrumb.png) no-repeat left top;
   padding-top: 12px;
   width: 640px;
   float: left;
   font-size: 11px;

}
.breadcrumb-in
{
   background: #CCCCCC;
   padding: 0px 20px 20px 20px;
}
.breadcrumb a
{

}
.breadcrumb span
{

}
.page-navi
{
   padding: 10px 20px 20px 20px;
   float: left;
   width: 600px;
   background: url(page-navi-bg.png) no-repeat left bottom;
   height: 31px;
}
.page-navi-in
{
/* xxbackground: #CCCCCC; */
}
.page-navi a
{

}
.page-navi .left
{
   float: left;
   width: 170px;
}
.page-navi .left a
{

}
.page-navi .right
{
   float: right;
   width: 170px;
   text-align: right;
}
.page-navi .right a
{

}
.page-navi .pager
{
   text-align: center;
   width: 260px;
   float: left;
   padding-top: 15px;
}
.page-navi .left a,
.page-navi .right a
{
   color: #666666;
   font-size: 11px;
   background: url(page-navi-ico.gif) no-repeat left 4px;
   padding-left: 17px;
   padding-right: 12px;
}
.page-navi .pager a
{
   font-size: 13px;
   color: #000000;
   font-weight: bold;
   padding: 0 2px;
}
.page-navi .pager a.active
{
   text-decoration: none;
}


.page-content
{
   width: 640px;
   float: left;
   background: #ffffff;
   min-height: 80px;
}
.page-content-top
{
   background: url(page-content-top.png) no-repeat left top;
   width: 640px;
   padding-top: 11px;
   float: left;
   margin-top: -10px;
}
.page-content-top.nobg
{
   background: none;
   padding-top: 0;
}
.news
{

}
.article.rubric
{
   padding:10px 20px 10px 20px;
   width:600px;
   float: left;
}
.news .item,
.article .item
{
   background: url(item-bg2.png) no-repeat left bottom;
   padding: 10px 20px /*42px*/ 15px 20px;
   float: left;
   width: 600px;
}
.news .item.last,
.article .item.last
{
   background: none;
   padding-bottom: 20px;
}
.news .item .nav,
.article .item .nav
{
   font-size: 11px;
   color: #9E1518;
   padding-bottom: 12px;
   text-transform: uppercase;
}
.article .item .nav-bottom-doc
{
   padding: 20px 0 8px 0;
   font-size: 12px;
   text-transform: none;
}
.news .item .nav-bottom,
.article .item .nav-bottom
{
   padding: 12px 0 8px 0;
}
.news .item .nav .date,
.news .item .nav .left-ico,
.article .item .nav .date,
.article .item .nav .left-ico,
.type_of_act
{
   background: url(ico-nav.gif) no-repeat left 4px;
   padding: 0 9px 0 17px;
}
.news .item .nav .date,
.article .item .nav .date
{
   text-transform: none;
}

.article .item .nav .first
{
   padding-right: 40px;
}
.article .item .nav .first img
{
   margin-bottom: -3px;
}
.news .item .nav a,
.article .item .nav a
{
   padding: 0 9px 0 0px;
}
.article.dokument .first .left-ico
{
   padding-right: 3px;
}
.article.dokument .nav .first img
{
   padding-right: 2px;
   padding-left: 2px;
}
.article.dokument .first .left-ico a
{
   padding-right: 0;
}
span.right-ico
{
   background: url(right-ico.gif) no-repeat right top;
   padding-right: 10px;
}
.news .item h2,
.article .item h2
{
   font-size: 18px;
   padding-bottom: 10px;
   font-weight: normal;
   color: #9E1518;
}
.news .item h2 a,
.article .item h2 a
{
/* xxtext-decoration: none; */
   padding-right: 5px;
}
.news .item h2 a:hover,
.article .item h2 a:hover
{
   text-decoration: none;
}
.news .item .perex,
.article .item .perex
{
   font-size: 13px;
   line-height: 1.3em;

}
.article-vypis .perex
{
/* height: 102px;
   overflow: hidden; */
}
.odkaz .perex
{
/* height: 70px;
   overflow: hidden; */
}
.akce .perex
{
   padding-bottom: 7px;
   /* border-bottom: 1px solid #CCCCCC; */
   width: 488px;
   float: left;
/* height: 30px;
   overflow: hidden; */
}
.texts
{
   width: 488px;
   float: left;
}
.item.bezImg .texts,
.texts.withoutImg
{
   width: 600px;
}
.item.bezImg .texts .perex,
.item.bezImg .texts .act-info,
.texts.withoutImg .perex,
.texts.withoutImg .act-info
{
   width: 600px;
}
.akce .act-info
{
   border-bottom: 1px solid #CCCCCC;
   padding: 7px 0;
   float: left;
   width: 488px;
}

.article .item .img
{
   background: url(article-img.gif) no-repeat left bottom;
   float: left;
   margin-right: 12px;
   margin-bottom: 8px;
   width: 86px;
   height: 86px;
   padding: 5px 7px 9px 7px;
   overflow: hidden;
}

.article .item .gallery-item .img {
   height: 65px;
   padding: 8px 8px 15px 8px;
}
.article .item .gallery-item .img:hover {
   background: url(box-gallery.gif) no-repeat left -88px;
}

.article.detail .text,
.akce.detail .text
{
   padding: 20px;
   width: 600px;
   float: left;
}
.article.detail .text p,
.akce.detail .text p
{
   margin-bottom: 15px;
}

.citace
{
   width: 602px;
   float: left;
   margin: 20px 0;
}
.citace-top
{
   background: url(citace-top.gif) no-repeat left top;
   width: 602px;
   height: 16px;
}
.citace-in
{
   color: #9E1518;
   font: italic 13px;
   background: url(citace-bg.gif) repeat-y left top;
   text-align: center;
   padding: 5px 25px 0 25px;
   width: 554px;
}
.editor .citace-in
{
   width: 602px;
}
.citace-in p
{
   margin: 0;
   line-height: 1.5em;
}
.citace-bottom
{
   background: url(citace-bottom.gif) no-repeat left top;
   width: 602px;
   height: 36px;
}
.content
{
   padding: 0px 20px 5px 20px;
   float: left;
   width: 600px;
}

.custom-form
{
   margin: 0 0px 30px 20px;
   padding: 10px 0px 0 10px;
   width: 590px;
   float: left;
   font-size: 10px;
   background: #ECD0D1;
}
.custom-form h2,
.custom-form h3,
.custom-form p
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 15px 0 0 0;
}
.form-row
{
   width: 580px;
   float: left;
   padding-top: 6px;
   /*padding-bottom: 12px;*/
}
.form-row.bigg
{
   font-size: 12px;
   width: 440px;
}
.form-row.bigger
{
   font-size: 12px;
   width: 592px;
}
.form-row-radio,
.form-row-check
{
   padding-top: 6px;
   padding-bottom: 12px;
}
.form-row.ssm,
.form-row.sm,
.form-row-radio,
.form-row-check,
.form-row.wlow,
.select-row
{
   width: 280px;
   margin-right: 20px;
   float: left;
}
.form-row.ssm.form-even,
.form-row.sm.form-even,
.form-row-radio.form-even,
.form-row-check.form-even,
.form-row.wlow.form-even,
.select-row.form-even
{
   margin-right: 0;
}
.form-row-radio.slong,
.form-row-check.slong {
   width: 580px;
   float: left;
   padding-top: 6px;
   /*padding-bottom: 12px;*/
}
.form-row-radio.slong .field,
.form-row-check.slong .field {
   width: 547px;
   /*padding-bottom: 12px;*/
}
.adresar-search-form .form-row.wlow,
.form-row.middle
{
   width: 290px;
   margin-right: 20px;
   float: left;
}
.form-row.none, .form-row.full-width, .form-row-radio.left-right
{
   width: 600px;
   float: left;
}
.form-row .label,
.form-row-radio .label,
.form-row-check .label
{
   min-height: 23px;
}
.form-row .label
{
   &height: 24px;
}
.form-row .label label,
.form-row-radio .label span,
.form-row-check .label span,
.list-form label
{
   /*border: 1px solid #9E1619;*/
   border-bottom: 0;
   font-size: 10px;
   /*background: #CCCCCC;*/
   padding: 5px 20px 2px 0px;
   display: block;
   float: left;
   color: #9E1418;
   /*width: 559px; Comment, Marek Korytak, 27.04.2016 13:58:23, http://2642.cms3.charita.cz/nabizim-pomoc/jak-se-stat-dobrovolnikem/prihlasovaci-dotaznik/ */
   width: 90%;
}

/* edited by jakub */
.form-row-radio div.field div.field-in input[type='text'] {
	display:inline;
	/*float: left;*/
	margin-left: 5px;
	width: 100px;
	height: 12px;
	padding: 1px 3px;
	font-size: 10px;
}
.form-row-radio div.field div.field-in label,
.form-row-radio div.field div.field-in input[type='radio'] {display: inline; vertical-align: top;}
.form-row-radio.top-down div.field div.field-in {height: 1%; min-height: 1%; /* overflow: hidden; */}
.form-row-radio.top-down div.field div.field-in label {}
.form-row-radio.top-down div.field div.field-in input[type='text'] {}

.form-row .field
{

}
.select-row .field
{
   border: 1px solid #9E1619;
   width: 271px;
   height: 22px;
   padding: 3px 3px 3px 3px;
   float: left;
}
.select-row.multi .field
{
   height: auto;
}
.select-row .field .select
{
   width: 270px;
   border: 1px solid #ffffff;
}
.select-row .field .file
{

}
.customFormField,
.list-form .txt
{
   border: 1px solid #9E1619;
   width: 271px;
   height: 16px;
   padding: 5px 3px 3px 3px;
   float: left;
   font-size: 11px;
}
.form-row.none .customFormField
{
   width: 571px;
}
.customFormTextarea
{
   border: 1px solid #9E1619;
   width: 571px;
   height: 75px;
   padding: 3px;
   font-size: 11px;
}
.form-row-radio .field,
.form-row-check .field
{
   border: 1px solid #9E1619;
   width: 247px;
   padding: 8px 15px 0 15px;
   float: left;
   background: #F6E8E8;

}
.form-row-radio .field .field-in,
.form-row-check .field .field-in
{
   padding-bottom: 12px;
}
.form-row-radio.left-right .field,
.form-row-check.left-right .field
{
   width: 547px;
}
.form-row-radio.left-right .field-in,
.form-row-check.left-right .field-in
{
   float: left;
   margin-right: 15px;
}
.form-row-radio.left-right input,
.form-row-check.left-right input
{
   float: left;
   margin-top: 1px;
}
.form-row-radio.left-right label,
.form-row-check.left-right label
{
	float: left;
}
.form-row-radio.top-down label,
.form-row-check.top-down label
{
   /*float: left;*/
   display: inline;
   /*width: 230px;*/
   padding: 0;
}
.form-row-radio.top-down input,
.form-row-check.top-down input
{
   float: left;
   display: block;
   margin-top: 0;
   margin-right: 6px;
   clear: left;
}
.form-row-check.left-right input.customFormField,
.form-row-radio.left-right input.customFormField,
.form-row-check.top-down input.customFormField,
.form-row-radio.top-down input.customFormField {
	clear: none;
	float: none;
	position: relative;
	top: -1px;
}

.form-row-check.top-down label
{
   padding: 0 0 10px 0;
}
.field-in label
{
   padding-left: 15px;
}
.form-comment
{
   padding: 6px 0 12px 0;
   clear: both;
}
.form-label
{
   color: #9E1518;
   padding: 6px 0 12px 0;
}
.form-row-captcha {
   float: left;
   width: 422px;
   padding: 15px 0 15px 15px;
	background: #EDEDED;
	margin: 10px 0 0 -10px;
}
.form-row-captcha-invisible {
   height: 42px;
}
.captcha {
   float: left;
   width: 422px;
   height: 42px;
}
.captcha-info {
   width: 190px;
   float: left;
   padding-right: 12px;
   font-size: 10px;
}
.captcha-info a {
	color: #333;
}
.captcha-img
{
   border: 1px solid #9E1619;
   float: left;
   margin-right: 8px;
   padding: 1px;
   height: 25px;
   margin-top: 8px;
}
.captcha-check {
	float: left;
}
.captcha-check input {
   border: 1px solid #9E1619;
   padding: 3px 3px 3px 3px;
   width: 90px;
   height: auto;
   float: left;
   font-size: 18px;
   font-weight: bold;
   letter-spacing: 1px;
   margin-top: 8px;
}
.form-row-submit
{
   float: left;
   margin-top: 10px;
   padding: 15px 0 0 0;
   height: 57px;
   width: 163px;
	background: #EDEDED;
}
.submit-adresar
{
   padding-top: 27px;
}
.customFormSubmit
{
   font: bold 18px calibri, Arial, sans-serif;
   background: url(submit-form.gif) no-repeat left -4px;
   width: 136px;
   height: 29px;
   line-height: 24px;
   padding: 0;
   text-align: center;
   border: 0;
   cursor: pointer;
   margin-left: 9px;
   color: #ffffff;
   text-transform: uppercase;
   float: left;
   margin-top: 8px;
}
.adresar-search-form .customFormSubmit
{
   background: url(submit-form-white.png) no-repeat left top;
   color: #9E1518;
}
.select-row .form-row-notice,
.form-row-check .form-row-notice,
.form-row-radio .form-row-notice,
.form-row-notice
{
	padding: 4px 20px 0 0px;
	display: block;
	font-size: 10px;
}


.list-form
{
   width: 600px;
   float: left;
   padding: 20px 0 20px 0;
}
.form-item
{
   float: left;
   margin-right: 15px;
}
.list-form label
{
   height: 14px;
   margin-bottom: -1px;
}
.form-item-select
{
   width: 200px;
}
.form-item-select-big
{
   width: 243px;
}
.form-item-text
{
   width: 135px;
}

.form-item-text-big
{
   width: 240px;
}

.list-form .form-item-text-big .txt
{
	width: 238px;
}

.form-item-submit
{
   width: 83px;
   margin-right: 0;
}
.select-in
{
   width: 190px;
   border: 1px solid #9E1619;
   height: 22px;
   float: left;
   padding: 3px 5px;
}
.select-in select
{
   width: 190px;
   border: 1px solid #ffffff;
}
.form-item-select select
{

}
.form-item-select-big .select-in
{
   width: 233px;
   border: 1px solid #9E1619;
   float:left;
   height:22px;
   padding:3px 5px;
}
.form-item-select-big .select-in select
{
   width: 233px;
}
.list-form .txt
{
   width: 133px;
}
.list-form .submit
{
   background: #9E1518;
   color: #ffffff;
   border: 0;
   cursor: pointer;
   font-size: 11px;
   margin-top: 25px;
   text-align: center;
   text-transform: uppercase;
   width: 83px;
   height: 29px;
}
.adresar-search-form .form-row .label
{
   height: 22px;
   &height: 21px;
}
.adresar-search-form .form-row .label label
{
   border: 1px solid #ffffff;
   padding: 3px 20px 3px 10px;
}
.adresar-search-form .customFormField
{
   border: 1px solid #ffffff;
}
.adresar-search-form .select-row .field
{
   background: #ffffff;
   border: 1px solid #ffffff;
}
.adresar-search-form .bigg .field
{
   width: 420px;
}
.adresar-search-form .bigg .field .select
{
   width: 420px;
}

.adresar-search-form .bigger .field
{
   width: 592px;
}
.adresar-search-form .bigger .field .select
{
   width: 592px;
}

.linked
{
   padding: 0 20px;
   width: 600px;
   float: left;
}
.linked .linked-in
{
   padding: 20px 0 12px 0;
   width: 600px;
   float: left;
   border-top: 1px solid #CCCCCC;
}
.linked-in h2
{
   font: bold 14px arial;
   color: #333333;
   padding-bottom: 12px;
}
.linked .itm
{
   width: 600px;
   float: left;
   padding-bottom: 8px;
}

.linked .itm .img
{
   background: url(linked-itm.png) no-repeat left top;
   width: 45px;
   height: 33px;
   float: left;
   margin-right: 12px;
   padding: 3px 2px 5px 3px;
   overflow: hidden;
}
.linked .itm.itmWithImage
{
   margin-top: 10px;
}
.linked .itm.itmWithImage .img
{
   margin-top: -10px;
}
.linked .itm .img.img_people
{
   background-position: center top;
   width: 27px;
}
.linked .itm .img.img_people img
{
/* 103 x 132
         33
*/
   width: 25px;
   height: 33px;
}
.linked .itm .left-ico
{
   background:url("ico-nav.gif") no-repeat left 5px;
   padding: 0px 9px 11px 17px;
   display: block;
   float: left;
   width: 500px;
}
.linked .itm .left-ico a
{
   font-weight: bold;
   font-size: 14px;
}

.mista .texts
{

}
.mista .texts .row
{
   border-bottom:1px solid #CCCCCC;
   float:left;
   padding:7px 0;
   width:600px;
   font-size: 13px;
}
.mista .texts .row.last
{
   border-bottom: 0;
}
.mista.detail .content
{
   padding-bottom: 15px;
}

hr
{
   border: 0;
   border-bottom: 1px solid #CCCCCC;
   margin: 1em 0;
   padding: 0;
   clear: both;
   width: 100%;
   height: 1px;
   background: none;
}


.gallery-items
{
   float:left;
   padding: 0 10px 20px 20px;
   width: 610px;
}
.gallery-items .rubric
{
   padding-bottom: 20px;
   font-size: 11px;
}
.gallery-items .item
{
   background: url(galery-vypis-bg.gif) no-repeat left top;
   display: block;
   padding: 17px 17px 57px 15px;
   width: 260px;
   height: 245px;
   text-decoration: none;
   float: left;
   margin: 0 10px 10px 0;
}

.gallery-items .item:hover
{
   background: url(galery-vypis-bg-hover.gif) no-repeat left top;
}
.gallery-items .item .img
{

   width: 260px;
   height: 190px;
   background: none;
   padding: 0;
   padding-bottom: 10px;
   margin: 0;
   display: block;
   float: none;
}

.gallery-items .item .label
{
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 20px;
   line-height: 1.3em;
   height: 37px;
   overflow: hidden;
   display: block;
}
.gallery-items .item .left-ico
{
   background: url(left-ico-gallery.gif) no-repeat left 4px;
   padding-left: 19px;
}
.gallery-items .item .right-ico
{
   background: url(right-ico-gallery.gif) no-repeat right 2px;
   padding-right: 15px;
}
.gallery-items .item .right-ico
{
   font-size: 11px;
   text-transform: uppercase;
}


.gallery-items-detail
{
   padding: 25px 0 0 20px;
   float: left;
   width: 618px;
}
.gallery-items-detail .item
{
   background: url(galery-detail-pasive.gif) no-repeat left top;
   width: 172px;
   height: 167px;
   padding: 10px 10px 25px 10px;
   margin: 0 13px 18px 0;
   float: left;
}
.gallery-items-detail .item:hover
{
   background: url(galery-detail-active.gif) no-repeat left top;
}
.gallery-items-detail .item .img
{
   width: 170px;
   height: 122px;
   background: none;
   padding: 0;
   margin: 0;
   margin-bottom: 12px;
}
.gallery-items-detail .item .label
{
   height: 30px;
   overflow: hidden;
   display: block;
   float: left;
}
/* adresar */
.adresar-menu
{
   background: #CCCCCC;
   width: 100%;
   float: left;
}
.adresar-menu ul
{
   list-style: none;
   padding-left: 10px;

}
.adresar-menu ul li
{
   background: url(adresar-pasive.gif) no-repeat left top;
   width: 110px;
   height: 17px;
   position: relative;
   margin-left: 10px;
   float: left;
   padding: 10px 12px 7px 20px;
   margin-bottom: 0;
   cursor: pointer;
}
.search-adress .adresar-menu ul li
{
   background: url(adresar-active.gif) no-repeat left top;
}
.adresar-menu li a
{
   font-size: 14px;
   font-weight: bold;
   color: #9E1418;
   text-decoration: none;
}
.search-adress .adresar-menu ul li a
{
   color: #9E1418
}
.adresar-menu li a:hover
{
   text-decoration: underline;
}
.adresar-menu li span
{
   position: absolute;
   right: 9px;
   top: 8px;
}
.adresar-menu li.i1 span
{
   background: url(adresar-sluzby-pasive.gif) no-repeat left top;
   width: 21px;
   height: 21px;
}
.adresar-menu li.i2 span
{
   background: url(adresar-zarizeni-pasive.gif) no-repeat left top;
   width: 19px;
   height: 20px;
}
.adresar-menu li.i3 span
{
   background: url(adresar-lide-pasive.gif) no-repeat left top;
   width: 24px;
   height: 19px;
}

.adresar-menu ul li.active,
.adresar-menu ul li:hover
{
   background: url(adresar-active.gif) no-repeat left top;
}
.search-adress .adresar-menu ul li.active,
.search-adress .adresar-menu ul li:hover
{
   background: url(adresar-pasive.gif) no-repeat left top;
}
.adresar-menu ul li.active a,
.adresar-menu ul li:hover a
{
   color: #ffffff;
}
.search-adress .adresar-menu ul li.active a,
.search-adress .adresar-menu ul li:hover a
{
   color: #ffffff;
}
.adresar-menu li.i1.active span,
.adresar-menu li.i1:hover span
{
   background: url(adresar-sluzby-active.gif) no-repeat left top;
}
.adresar-menu li.i2.active span,
.adresar-menu li.i2:hover span
{
   background: url(adresar-zarizeni-active.gif) no-repeat left top;
}
.adresar-menu li.i3.active span,
.adresar-menu li.i3:hover span
{
   background: url(adresar-lide-active.gif) no-repeat left top;
}




.search-adress .adresar-menu li.i1 span
{
   background: url(adresar-zarizeni-active.gif) no-repeat left top;
}
.search-adress .adresar-menu li.i2 span
{
   background: url(adresar-lide-active.gif) no-repeat left top;
}
.search-adress .adresar-menu li.i3 span
{
   background: url(adresar-sluzby-active.gif) no-repeat left top;
}
.search-adress .adresar-menu li.i1.active span,
.search-adress .adresar-menu li.i1:hover span
{
   background: url(adresar-zarizeni-pasive.gif) no-repeat left top;
}
.search-adress .adresar-menu li.i2.active span,
.search-adress .adresar-menu li.i2:hover span
{
   background: url(adresar-lide-pasive.gif) no-repeat left top;
}
.search-adress .adresar-menu li.i3.active span,
.search-adress .adresar-menu li.i3:hover span
{
   background: url(adresar-sluzby-pasive.gif) no-repeat left top;
}
.adresar-content {
   width: 100%;
   float: left;
   =width: auto;
   =float: none;
}
.adresar-content .in
{
   padding: 10px 20px 20px 20px;
}
.adresar-content .in h1
{
   padding-left: 0;
   clear: both;
}
h2.sh_filter
{
   padding-left: 0;
   font-size: 14px;
   font-weight: bold;
   color: #9E1418;
}
.sluzby-popis,
.zarizeni-popis,
.osoba-popis
{
	float: none;
   margin-bottom: 10px;
}
.contact-items div.sluzby-popis,
.contact-items div.zarizeni-popis,
.contact-items div.osoba-popis
{
	float: none;
}
.adresar-content .in h2
{
   font-size: 14px;
   padding: 0px 0 15px 0;
}

span.red-icon
{
   background: url(li-level-1.gif) no-repeat left 5px;
   padding-left: 20px;
   display: block;
   line-height: 1.3em;
   padding-bottom: 7px;/*15px;*/
}
span.black-icon
{
   background: url(li-level-2.gif) no-repeat left 5px;
   padding-left: 20px;
   display: block;
   line-height: 1.3em;
   padding-bottom: 2px;
}

.seznam-link {
	position: relative;
	top: 15px;
	left: 21px;
	margin-bottom: 15px;
	font-size: 11px;
}
.seznam
{
   padding-bottom: 20px;
   &padding-bottom: 15px;
}
.seznam span.red-icon,
.seznam span.black-icon
{
   padding-bottom: 2px;
}
.bigg, span.bigg
{
   font-size: 14px;
   background-position: left 6px;

}

.contact-items div
{
   float: left;
   margin-right: 35px;
}
.contact-items div.cl{float: none;}
.contact-items.middle div
{
   width: 280px;
   margin-right: 20px;
}
.black-icon ul,
.red-icon ul
{
   list-style: none;
}
.black-icon ul li
{
   background: url(li-level-2.gif) no-repeat left 4px;
   padding-left: 20px;
   /*margin-bottom: 13px;*/
}
.red-icon ul li
{
   background: url(li-level-1.gif) no-repeat left 4px;
   padding-left: 20px;
   /*margin-bottom: 13px;*/
}
.black-icon.mw ul li
{
   min-width: 135px;
}
.page-content .red-icon ul,
.page-content .black-icon ul {
   margin-bottom: 4px;
}
.page-content .red-icon ul li {
	width: 100%;
}
.custom-img
{
   background: url("article-img.gif") no-repeat left top;
   float: left;
   margin: 0 50px 20px 0;
   padding: 5px 7px 9px 7px;
   width: 86px;;
   height: 86px;
   overflow: hidden;
}
.custom-img.pass_img
{
   background: #E9E9E9 url(pass-img.gif) no-repeat left bottom;
   width: 103px;
   height: 136px;
   padding-top: 7px;

   /* 103 x 132 */
}


.sluzby .perex
{

}
.adresar-content .perex .black-icon
{
   color: #9E1418;
   font-size: 13px;
}
.adresar-content .perex .perex-in
{
   padding-left: 20px;
}

.adresar-search-form
{
   float:left;
   width:100%;
   background: #9E1518;
   color: #ffffff;
   padding-bottom: 0px;
}
.adresar-search-form .in
{
   padding: 0px 0px 0px 0px;
}

/* filter toggle:start */
.filterToggle
{
	xpadding-bottom: 10px;
	xdisplay: none;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 50px;
}

#filterContainer {
	margin: 0 auto 0 auto;
	padding: 0 0 10px 20px;
	overflow: hidden;
}
.fltr3 {
	margin-top: -12px;
}
#filterContainer.fltr2 {
	padding-top: 12px;
}
#toggleFilter
{
	display: none;
	position: absolute;
	top: 0px;
	left: -40px;
}
.filterToggle label
{
	color: white;
	text-decoration: underline;
	display: block;
	cursor: pointer;
	width: 600px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 0 15px;
}

.filterToggle label:hover {
	background-color: white;
	color: #9E1518;
	text-decoration: none;
}

.green .filterToggle label:hover {
	color: #008000;
}

.blue .filterToggle label:hover {
	color: #047BB4;
}
.dark-blue .filterToggle label:hover {
	color: #191970;
}
.light-green .filterToggle label:hover {
	color: #7FA334;
}
.yellow .filterToggle label:hover {
	color: #EF7F13;
}
/* filter toggle:end */

.adresar-item
{
   position: relative;
   padding: 12px 0 6px 0;
   border-top: 1px solid #CCCCCC;
   float: left;
   width: 100%;
}
.adresar-item.first
{
   border-top: 1px solid #9E1518;
   margin-top: 10px;
}
.adresar-item .diec-ico
{
   position: absolute;
   right: 0;
   top: 0;
   background: url(diec-ico.gif) no-repeat left top;
   width: 35px;
   height: 31px;
   display: block;
}
.adresar-item .one
{
   width: 293px;
   float: left;
   padding-right: 15px;
}
.adresar-item .two
{
   width: 280px;
   float: left;
   padding-right: 10px;
}
.adresar-item .label
{
   font-weight: bold;
}

.adresar-search-menu
{
   float: right;
}
.adresar-search-menu a
{
   text-decoration: underline;
}
.adresar-search-menu a:hover
{
   text-decoration: none;
}
.adresar-search-menu li.active span
{
}
.adresar-search-menu ul
{
   list-style: none;
   display: inline;
}
.adresar-search-menu ul li
{
   display: inline;
   color: #9E1518;
}
.three-cols
{

}
.three-cols .one
{
   width: 214px;
   padding-right: 10px;
}
.three-cols .two
{
   width: 150px;
   padding-right: 10px;
}
.three-cols .three
{
   width: 205px;
   padding-right: 10px;
   float: left;
}
.m-label
{
   font-weight: bold;
   font-size: 14px;
}
hr.light
{

   border: 0;
   border-bottom: 1px solid #EDEDED;
   margin: 0px 0 15px 0;
   padding: 0;
   clear: both;
   width: 100%;
   height: 1px;
   background: none;
}

.mb20 {margin-bottom: 20px;}

.info-text-hp {padding: 10px 10px 25px 20px; }

.mainbnnr
{
	padding-top: 5px;
	padding-bottom: 20px;
	margin-left: 35px;
}
.bnnr-skyscraper
{
   position: fixed;
   left: 50%;
   margin-left: 513px;
   top: 5px;
}
.bnnr-skyscraper.bnnr-visible
{
   top: 125px;
}
a.nonhref {text-decoration: none;}
label.label-for-radio {padding-left: 3px;}


.RowClear { clear: both; }

/* upravy - kveten 2011 */
/* Odkaz na zmenu vyhledavani v akcich */
.list-form { position: relative; }

a.event-all-republic,
a.event-all-local{
	font-weight: bold;
}

a.event-all-republic.inactive,
a.event-all-local.inactive {
	color: #888;
	font-weight: normal;
}

.formik-map
{
	text-align: right;
	margin-bottom: 15px;
}

.line-addthis {margin: 10px 0px 10px 0px;}
.addthis_button_facebook_like
{
	position: relative;
	left: 20px;
	top: -3px;
}
.google-maps
{
	width: 100%;
	height: 390px;
	/*border: 1px solid #666666;*/
}
.map-search
{
	line-height: 16px;
	padding: 10px 10px 10px 63px;
	background: #EDEDED url(google/map_search_64.png) no-repeat 0px 0px;
	font-size: 14px;
	font-weight: bold;
	width: 125px;
	text-align: center;
	border-radius: 10px;
	margin-top: 13px;
}
.map-search.g {margin: 12px 0px 0px 5px;}
.map-search:hover
{
	background-color: #E6E1D7;
}
.map-search A {color: #333333; text-decoration: none;}
.tag-cloud {margin: 0px 0px 0px 7px;}

.article.search p {
	margin-left: 22px;
	margin-bottom: 0;
}
.gsc-resultsHeader {
	display: none;
}
.arch-evn-info
{
	padding: 7px 0px 7px 0px;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 113px;
}
.arch-evn-info-first,
.arch-evn-info-last {
	border: 0;
}
.search .box-plain p {
	margin-left: 0;
}
.withoutImg .arch-evn-info {margin-left: 0px;}

/* GOOGLE SEARCH A */
body.standard .gs-result .gs-title *,
body.light .gs-result .gs-title *,
body.light-2 .gs-result .gs-title *,
body.dark .gs-result .gs-title *,
body.default .gs-result .gs-title * {color: #9E1518 !important;}

body.violet .gs-result .gs-title * {color: #A90533 !important;}

body.yellow .gs-result .gs-title * {color: #EF7F13 !important;}

body.light-green .gs-result .gs-title * {color: #7FA334 !important;}

body.green .gs-result .gs-title * {color: #008000 !important;}

body.dark-blue .gs-result .gs-title * {color: #191970 !important;}

body.blue .gs-result .gs-title * {color: #077AAE !important;}

/* GOOGLE SEARCH URL */
body.standard .gs-result a.gs-visibleUrl,
body.standard .gs-result .gs-visibleUrl,
body.light .gs-result a.gs-visibleUrl,
body.light .gs-result .gs-visibleUrl,
body.light-2 .gs-result a.gs-visibleUrl,
body.light-2 .gs-result .gs-visibleUrl,
body.dark .gs-result a.gs-visibleUrl,
body.dark .gs-result .gs-visibleUrl,
body.default .gs-result a.gs-visibleUrl,
body.default .gs-result .gs-visibleUrl {color: #9E1518 !important;}

body.violet .gs-result a.gs-visibleUrl,
body.violet .gs-result .gs-visibleUrl {color: #A90533 !important;}

body.yellow .gs-result a.gs-visibleUrl,
body.yellow .gs-result .gs-visibleUrl {color: #EF7F13 !important;}

body.light-green .gs-result a.gs-visibleUrl,
body.light-green .gs-result .gs-visibleUrl {color: #7FA334 !important;}

body.green .gs-result a.gs-visibleUrl,
body.green .gs-result .gs-visibleUrl {color: #008000 !important;}

body.dark-blue .gs-result a.gs-visibleUrl,
body.dark-blue .gs-result .gs-visibleUrl {color: #191970 !important;}

body.blue .gs-result a.gs-visibleUrl,
body.blue .gs-result .gs-visibleUrl {color: #077AAE !important;}

.msg, .warning {
   color: #9E1518;
}
.messages-form .content {
	padding-bottom: 10px;
}
.messages-form .content p {
	margin: 0;
	padding: 0.7em 1.2em 0.6em 2em;
   border-left: 2px solid #9E1518;
   background: url('/res/shared/ico-nav-1.png') no-repeat 9px 12px #ededed;
}
a[name='gotomessage'] {
  text-decoration: none;
}
.linked .item {
	background: none;
	position: relative;
	left: -20px;
	width: 598px;
	padding: 10px 21px 12px 21px;
}
.search-filter-label
{
	margin: 15px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}
/* slider */
.slider {
	width: 640px;
	height: 232px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.slider .header-image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
}
.slider .header-text {
	position: absolute;
	top: 1px;
	right: 0;
	z-index: 100;
	width: 211px;
	height: 189px;
	padding: 20px;
	display: none;
	background: url('slider-bg-new.png') no-repeat -1255px top;
	color: white;
	line-height: 130%;
}
.slider .header-text.pozadi-10 {
	background-position: left top;
}
.slider .header-text.pozadi-20 {
	background-position: -251px top;
}
.slider .header-text.pozadi-30 {
	background-position: -502px top;
}
.slider .header-text.pozadi-40 {
	background-position: -753px top;
}
.slider .header-text.pozadi-50 {
	background-position: -1004px top;
}
.slider .header-text.pozadi-60 {
	background-position: -1255px top;
}
.slider .header-text.pozadi-70 {
	background-position: -1506px top;
}
.slider .header-text.pozadi-80 {
	background-position: -1757px top;
}
.slider .header-text.pozadi-90 {
	background-position: -2008px top;
}
.slider .header-text.pozadi-100 {
	background-position: -2259px top;
}
.slider .header-text h2 {
	font-family: calibri, arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
	line-height: 100%;
}
.slider .header-text h2 a {
	color: white;
}
.slider .header-text li {list-style: none;}
.slider .header-text li a,
.slider .header-text p a {
	color: white;
}
.cpager {
	position: absolute;
	top: 180px;
	left: 408px;
	z-index: 50000;
}
.cpager a {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	text-decoration: none;
	margin: 0 8px 8px 0;
	background: url('nav.png') no-repeat left top;
}
.cpager a.active {
	background: url('nav-active.png') no-repeat left top;
}
/* */
.cpager-special {
	position: absolute;
	top: 175px;
	left: 389px;
	width: 251px;
	z-index: 5000;
	height: 60px;
}
.cpager-special a {
	position: absolute;
	right: 2px;
	top: 0;
}
.cpager-special a.puntik-2 {
	position: absolute;
	right: 25px;
	top: 5px;
}
.cpager-special a.puntik-3 {
	position: absolute;
	right: 48px;
	top: 9px;
}
.cpager-special a.puntik-4 {
	position: absolute;
	right: 71px;
	top: 13px;
}
.cpager-special a.puntik-5 {
	position: absolute;
	right: 94px;
	top: 16px;
}
.cpager-special a.puntik-6 {
	position: absolute;
	right: 117px;
	top: 19px;
}
.cpager-special a.puntik-7 {
	position: absolute;
	right: 140px;
	top: 22px;
}
.cpager-special a.puntik-8 {
	position: absolute;
	right: 163px;
	top: 24px;
}
.cpager-special a.puntik-9 {
	position: absolute;
	right: 186px;
	top: 26px;
}
.cpager-special a.puntik-10 {
	position: absolute;
	right: 209px;
	top: 28px;
}
.cpager-special a.puntik-11 {
	display: none;
}
/* */
.bnnr-header .slider img {
   position: relative;
   z-index: 2;
   overflow: none;
}
.bnnr-header .slider .bnnr-header-bg {
	display: block;
   background: url(bnnr-bg.png) no-repeat left top;
   width: 641px;
   height: 232px;
   position:absolute;
   left:0;
   top:0;
   z-index: 2;
	display:none;
}
/* */
.slider.slider2 {
	height: 105px;
}
.slider2 .cpager {
	top: 65px;
	left: 0;
}
.slider2 .header-text {
	width: 600px;
	text-align: center;
	height: 23px;
	background: none;
}
.slider2 .header-text h2 {
	font-size: 23px;
	margin: 0;
	padding: 0 0 10px 0;
}
.slider2 .header-text h2 a {
	text-decoration: none;
}
.slider2 .header-text h2 a:hover {
	text-decoration: underline;
}
.slider2 .header-text .t2h {
	display: none;
}
/* */
.header.slider-text {
	background: url(bf-bg.png) no-repeat left top;
	height: 245px;
}
.header.slider-text .bnnr-header {
   height: 102px;
}
.header.slider-text .search-form
{
   background: none;
   top: 158px;
}
.header.slider-text .menu-top {
   width: 595px;
   height: 22px;
   overflow: hidden;
   padding: 14px 20px 8px 20px;

}
.header.slider-text .menu-top ul {
   list-style: none;
}
.header.slider-text .menu-top li {
   font-size: 12px;
   display: inline;
   padding: 0 15px 0 22px;
   background: url(ico-white.png) no-repeat left 2px;
}
.header.slider-text .menu-top li a {
   color: white;
   text-decoration: none;
}
.header.slider-text .menu-top li a:hover,
.header.slider-text .menu-top li a.active {
   color: white;
   text-decoration: underline;
}
.header.slider-text .lang-menu {
   position: absolute;
   top: 85px;
   left: 40px;
   margin: 0;
}
.header.slider-text .lang-menu li a {
   text-transform: uppercase;
   color: #ccc;
}
.header.slider-text .lang-menu li a:hover,
.header.slider-text .lang-menu li a.active {
   color: white;
}
.header.slider-text .lang-menu li {
   margin-right: 5px;
   float: left;
}
.header.slider-text .header-title {
	height: auto;
}
.adresar-search-form .fitem {
	width: 192px;
	float: left;
	margin-right: 11px;
	height: 50px;
	font-size: 10px;
	position: relative;
}
.adresar-search-form .fitem.fitem2 {
	width: 394px;
}
.adresar-search-form .fitem input,
.adresar-search-form .fitem select,
.formik .field input,
.formik .field select {
	width: 180px;
	border: 1px solid white;
	background: #F6E8E8;
	height: 23px;
	padding: 0 5px;
	line-height: 23px;
	font-size: 11px;
	color: #333;
	font-family: Arial, sans-serif;
}
.adresar-search-form .fitem select {
	width: 192px;
	height: 25px;
	padding: 3px 2px 3px 5px;
}
.adresar-search-form .fitem.fitem2 select {
	width: 394px;
}
.adresar-search-form .fitem input[type="submit"] {
	background: #C57374;
	margin-top: 17px;
	line-height: 25px;
	font: bold 18px calibri, arial, sans-serif;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
	height: 25px;
	width: 192px;
	border: 1px solid white;
}
.adresar-search-form .fitem .lbl {
	padding-bottom: 3px;
	height: 14px;
}
.formik {
	width: 590px;
	padding: 0 0 0 10px;
	float: left;
	margin-bottom: 10px;
	height: 50px;
	line-height: 50px;
	font-size: 11px;
   background: #ECD0D1;
}
.formik .field {
	width: 141px;
	margin-right: 10px;
	float: left;
	margin-right: 1%;
	color: #9C1617;
}
.formik .field input,
.formik .field select {
	width: 135px;
	border: 1px solid #9C1617;
	margin-top: 12px;
	height: 25px;
	padding: 3px 3px 3px 5px;
}
.formik .field input {
	background: #9C1617;
	margin-top: 12px;
	font: bold 16px calibri, arial, sans-serif;
	color: white;
	padding: 0;
	text-transform: uppercase;
	cursor: pointer;
	height: 25px;
	border: 1px solid #9C1617;
}
.content .newsletter-message
{
	font-weight: normal;
	font-size: 20px;
}
.content .newsletter-message-info {color: #008000;}
.content .newsletter-message-warning,
.content .newsletter-message-error {color: #9E1518;}

.page-filter
{
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background-color: #ECD0D1;

	font-size: 11px;
}
.page-filter input[type='checkbox'],
.page-filter input[type='radio']
{
	margin-left: 15px;
	margin-right: 5px;

	position: relative;
	top: 1px;
}
.page-filter-line
{
	height: 10px;
}

.page-filter-submit
{
	float: right;
   background: #9C1617;
   color: #ffffff;
   font-weight: bold;
   border: 0;
   cursor: pointer;
   font-size: 11px;
   text-align: center;
   text-transform: uppercase;
   width: 83px;
   height: 29px;
}
.article-vypis .item .perex p {
	margin-bottom: 5px;
}
.article-vypis .item {
	padding-bottom: 10px;
}
/* novy adresar */
.directory {
	width: 100%;
	float: left;
	margin: -11px 0 0 0;
	position: relative;
}
.directory-head {
	width: 100%;
	height: 29px;
	float: left;
	padding: 3px 0 0 0;
	position: relative;
	background: #ccc;
	border-bottom: 6px solid #9E1618;
}
/* zalozky */
.button-list {
	width: 65%;
	height: 29px;
	padding: 0 0 0 21px;
	float: left;
	position: relative;
}
.button-list a {
	display: block;
	float: left;
	padding: 0 10px;
	height: 29px;
	line-height: 30px;
	margin-right: 5px;
	background: white;
	border-radius: 8px 8px 0 0;
	behavior: url('/res/shared/PIE.htc');
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
.button-list a.active {
	color: white;
	background: #9E1618;
}
/* vyhledavani */
.directory-search {
	position: absolute;
	clear: both;
	right: 0;
	top: -24px;
	width: 207px;
	height: 50px;
}
.directory-search input[type="text"] {
	float: left;
	height: 23px;
	line-height: 23px;
	padding: 0 10px;
	width: 145px;
	border: 1px solid #a7a7a7;
	color: #666;
}
.directory-search input[type="image"] {
	float: left;
}
.directory-search label {
	font-size: 11px;
	color: #565454;
	clear: both;
	width: 100%;
	margin: 0;
	position: relative;
	top: 4px;
	left: 1px;
}
/* pohledy */
.directory-view {
	position: absolute;
	top: -6px;
	right: 10px;
	height: 104px; /*74*/
	z-index: 200;
   background: url('zalozky-bg.png') no-repeat center top;
}
.directory-view a,
.directory-view span {
	width: 78px;
	height: 61px;
	overflow: hidden;
	float: right;
	margin-left: 1px;
   background-image: url('view-red.png');
   text-align: center;
   font-size: 12px;
   font-weight: bold;
	text-decoration: none;
	padding: 12px 5px 0 5px;
}
.directory-view span {
	color: white;
}
/* tato organizace */
.directory-view a.organizace {
   background-position: left -1px;
	height: 65px;
	padding-top: 8px;
}
.directory-view span.active.organizace {
   background-position: left bottom;
	height: 65px;
	padding-top: 8px;
}
/* dieceeze */
.directory-view a.dieceeze {
   background-position: -90px -1px;
}
.directory-view span.active.dieceeze {
   background-position: -90px bottom;
}
/* cela CR */
.directory-view a.all {
   background-position: right -1px;
}
.directory-view span.active.all {
   background-position: right bottom;
}
/* mapa */
.top-area {
	width: 100%;
	height: 100px;
	float: left;
	position: relative;
	overflow: hidden;
}
.top-area2 {
	height: 70px;
}
.directory-map {
	width: 640px;
	height: 390px;
	float: left;
	clear: both;
	z-index: 10;
}
/* filtr v mape */
.filterDieceze {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 165px;
	padding: 10px;
	color: white;
	font-size: 11px;
	border-radius: 8px 0 0 0;
	behavior: url('/res/shared/PIE.htc');
	background: #9E1618;
	overflow: hidden;
}
.filterDieceze h2,
.filterDieceze label.lbl {
	color: white !important;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 12px;
	line-height: 110%;
	font-weight: bold;
}
.filterDieceze .drow {
	width: 100%;
	float: left;
	clear: left;
	padding: 1px 0;
}
.filterDieceze input {
	float: left;
	margin: 0;
	padding: 0;
}
.filterDieceze label {
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
}
.filterDieceze input[type="submit"] {
	text-transform: uppercase;
	font-size: 12px;
	color: white;
	border-style: none;
	height: 20px;
	line-height: 20px;
	background: none;
	padding: 0 10px;
	margin: 6px 0 0 0;
	width: 100%;
	font-weight: bold;
	cursor: pointer;
}
.filterDieceze select {
	width: 100%;
	border: 1px solid #ccc;
	height: 20px;
	margin: 1px 0 5px 0;
	padding: 1px 1px 1px 0;
	font-size: 11px;
}
/* filtrovani pismena */
.char-filter {
	position: absolute;
	right: 0;
	top: 25px;
	margin: 0 10px 10px 0;
	padding: 0 0 0 12px;
	background: url('li-333.png') no-repeat left 4px;
}
.char-filter ul li {
	float: left;
	background: none !important;
	font-weight: bold;
	margin: 0 2px;
	padding: 0;
}
.char-filter ul li a {
	color: #333;
	text-decoration: none;
}
.char-filter ul li.actual a,
.char-filter ul li a:hover {
	text-decoration: underline;
}
/* vypis */
.adr-content {
	margin-top: -30px;
	padding: 15px 12px 20px 17px;
	float: left;
	width: 611px;
	position: relative;
}
.adr-content-list {
	width: 100%;
	float: left;
	border-top: 1px solid #9E1618;
	padding-top: 10px;
}
.adr-content-list .three-cols .one {
	min-height: 1px;
	font-size: 11px;
	width: 233px;
}
.adr-content-list .three-cols .three {
	text-align: right;
	float: right;
	min-height: 1px;
}
.adr-content-list .three-cols .two {
	text-align: right;
	width: 355px;
	min-height: 1px;
	font-size: 11px;
}
.adr-content-list .three-cols {
	padding-top: 15px;
	padding-bottom: 17px;
	border-bottom: 1px solid #ccc;
	border-top: 0;
}
.adr-content-list .black-icon.frst {
	display: block;
	background-position: left 3px;
	padding: 0 0 0 15px;
}
.adr-content-list .black-icon {
	display: inline;
	background-position: left 3px;
	padding-left: 15px;
}
.adr-content-list .red-icon {
	padding-left: 15px;
}
.adr-content-list .red-icon2 {
	padding-bottom: 5px;
}
.lft {
	margin-left: 15px;
}
.adresar-item.three-cols h2 {
	padding: 0;
	margin: 0;
}
.razeni1 {
	text-align: right;
	font-size: 11px;
	padding-bottom: 10px;
	margin-top: -5px;
}
.second-line {
	font-size: 11px;
	padding-bottom: 10px;
	margin-top: -5px;
}
.second-line a,
.second-line strong a:hover {
	color: #333 !important;
	text-decoration: underline;
}
.second-line a:hover,
.second-line strong a {
	text-decoration: none;
}
/* vyhledavani */
.adresar-content .in.adr-search h2 {
	margin: 0;
	padding: 0 0 3px 0;
	clear: both;
}
.adresar-content .in.adr-search .black-icon {
	float: left;
	width: 100%;
	margin: 5px 0 8px 0;
}
.radim {
	text-align: right;
	font-size: 11px;
}
.radim .active {
	text-decoration: none;
	color: #333 !important;
}
.top-area-people {
/*	height: 405px;*/
	height: 75px;
}
.top-area-people p {
	margin: 0;
	clear: both;
	padding: 5px 0 0 0;
	font-size: 11px;
	margin-left: 18px;
	font-style: italic;
}
.filterDieceze .drow-link {
	padding-bottom: 2px;
}
.drow-link span {
	cursor:pointer;
	text-decoration:underline;
}
.drow-link span:hover{
	text-decoration:none;
}
.display-none {
	display:none;
}
.top-area3 {
	float: right;
	width: 280px;
}
.top-area3 .directory-view {
	background: none;
	height: 33px;
	overflow: hidden;
	position: relative;
}
.top-area3 .directory-view.normal {
	height: auto;
}
.top-area3 .directory-view .line {
	position: absolute;
	top: 6px;
	left: 0;
	width: 100%;
	height: 1px;
	background: white;
}
.top-area3 .directory-view a,
.top-area3 .directory-view span {
	margin-top: -40px;
}
.adresar2 .adresar-content .in,
.adr-content2 {
	margin-top: -65px;
}
.adresar2 .adresar-content .in a,
.adr-content2 a{
	position: relative;
	z-index: 20;
}
.people-filter {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1px;
	font-size: 11px;
	height: 30px;
}
.people-filter label {
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.people-filter select {
	float: left;
	padding: 0;
	font-size: 11px;
	font-family: Arial, sans-serif;
	border: 1px solid #ccc;
	height: 20px;
	line-height: 20px;
	margin: 0 14px 10px 0;
	width: 110px;
}
.people-filter input[type="submit"] {
	float: left;
	height: 20px;
	line-height: 20px;
	font-family: Arial, sans-serif;
	background: #ccc;
	color: black;
	border-style: none;
	font-size: 11px;
	margin: 0 0 10px 0;
	width: 100px;
	cursor: pointer;
}
.dynamic .items .item .np {background: none !important; padding-left: 0px;}
.spec-form {
	float: right;
	margin-right: 13px;
	margin-top: 1px;
}
.spec-form .field {
	width: auto;
	margin: 0 0 0 10px;
}

.tks-stats
{
	width: 100%;
}

.tks-stats th
{
	padding: 7px 0px 10px 0px;
}

.tks-stats tr
{
	border-bottom: 1px solid #CCCCCC;
}

.tks-stats tr.dieceze td
{
	padding: 7px 5px 10px 5px;
}

.tks-stats tr.open td,
.tks-stats tr.charita.open td
{
	background: #077AAE;
	color: white;
}

.tks-stats tr.charita td
{
	padding: 3px 5px 5px 5px;
	background: #EDEDED;
}

.tks-stats tr.organizace
{
	border-bottom: 1px solid #077AAE;
}

.tks-stats tr.organizace td
{
	padding: 3px 5px 5px 5px;
	background: #B9DAE8;
}

.tks-stats tr.organizace td.n {
	padding-left: 24px;
}

.tks-stats.all tr.charita,
.tks-stats.all tr.organizace,
.tks-stats.tks tr.organizace {display: none;}

.tks-stats.dieceze tr.organizace {display: none;}

.tks-stats tr.summary {border: none;}

.tks-stats tr.summary td
{
	font-weight: bold;
}

.tks-stats tr.summary.koleda td.n
{
	font-size: 110%;
}

.tks-stats tr.summary.koleda td
{
	border-bottom: 1px solid #CCCCCC;
}

.tks-stats tr.summary.dms td.n,
.tks-stats tr.summary.online td.n
{
	font-size: 110%;
}

.tks-stats tr.summary.dms td,
.tks-stats tr.summary.online td
{
	padding-top: 25px;
}

.tks-stats tr.summary.all td
{
	padding-top: 25px;
	border-top: 1px solid #CCCCCC;
	color: #9E1518;
}

.tks-stats tr.summary.all td.n
{
	font-size: 140%;
}

.tks-stats .open span.opener,
.tks-stats span.opener {
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	line-height: 13px;
	text-align: center;
	margin-right: 5px;
	margin-top: 1px;
	overflow: hidden;
	background: #333;
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 13px;
}
/* */
.t-box {
	width: 240px;
	float: left;
	background: url('t-top.png') no-repeat left top;
	font-size: 12px;
	margin: 0 0 10px 0;
	color: #3b3b3b;
}
.t-box2 {
	margin: 5px 0 4px 20px;
}
.t-box a {
	color: #3b3b3b;
	text-decoration: underline;
}
.t-box a:hover {
	color: #101353;
	text-decoration: none;
}
.t-box-top {
	width: 100%;
	float: left;
	height: 107px;
}
.t-box .label {
	font-size: 23px;
	font-family: 'Calibri', 'Arial', sans-serif;
	font-weight: bold;
	color: white;
	text-align: center;
	margin: 0;
	/* padding: 7px 0 0 0; */

	width: 100px;
	padding: 10px 0 0 30px;
	line-height: 25px;
	text-shadow: 1px 1px 0px #073763;
}
.t-box-content {
	width: 210px;
	float: left;
	padding: 0 15px;
	background: white;
}
.prachy {
	width: 210px;
	height: 83px;
	padding: 15px 0 0 0;
	background: url('t-btn.png') no-repeat left top;
	text-align: center;
	font-family: 'Calibri', 'Arial', sans-serif;
	color: white;
	font-size: 28px;
	font-weight: bold;
	line-height: 90%;
	margin: 5px 0 0 0;
	float: left;
}
.prachy span {
	color: #60b0e1;
	font-size: 18px;
}
.teplotometr {
	width: 100%;
	height: 75px;
	float: left;
	background: #60B0E1;
	position: relative;
	margin: 5px 0;
}
.te-actual {
	width: 0%;
	height: 75px;
	position: absolute;
	top: 0;
	left: 0;
	/* background: #101353; */
	background: #073763;
	margin: 0;
}
.te-over {
	width: 52px;
	height: 53px;
	padding: 10px 0 12px 158px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('teplotomer.png') no-repeat left top;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-align: center;
	line-height: 52px;
}
.te-over span {
	font-size: 12px;
}
.dej {
	width: 100%;
	float: left;
	margin: 0;
}
.dej a {
	width: 91px;
	height: 55px;
	padding: 11px 5px 0 55px;
	float: left;
	margin: 0 0 0 29px;
	background: url('t-btn2.png') no-repeat left top;
	color: white;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 100%;
}
.dej a:hover {
	color: white;
	opacity: .95;
}
.det {
	font-size: 11px;
	text-align: center;
	padding: 10px 0 10px 0;
	clear: both;
}
.t-box-bottom {
	width: 100%;
	height: 17px;
	float: left;
	background: url('box-bottom.png') no-repeat left bottom;
}
.rozpeceteno {
	position: absolute;
	top: 12px;
	left: 20px;
	font-size: 11px;
}
.dynamic-label h2 a,
.dynamic-label h2 a:hover
{
	color: white;
	text-decoration: underline;
}
.box-article-more
{
	margin: 15px 0px 0px 0px;
}

.header-lang-social {
	position: absolute;
	top: 220px;
	left: 130px;

	width: 150px;
	height: 40px;
}

.header-social-list {
	float: right;
	margin-right: 55px;
}

.hnolang .header-social-list {
	margin-right: 0px;
}

.header-lang-social a {
	 text-decoration: none;
}

.header-lang-social img {
	 border-radius: 5px;
}

.header-social-item {
	margin: 0px 3px 0px 0px;
}

.header-lang-list {
	position: relative;
	top: -2px;
	float: right;
}

.header-lang-list ul {
	position: absolute;
	top: 0px;
	right: 15px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	z-index: 1000;

	border: 1px solid #B6B6B6;
	border-radius: 5px 0px 0px 5px;
	background: white;

	width: 34px;
}

.header-lang-list ul.empty {
	border-radius: 5px;
}

.header-lang-list li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;

	height: 26px;
	width: 34px;
}

.header-lang-list li.hide {
	display: none;
}

.header-lang-item {
	display: block;

	height: 26px;
	overflow: hidden;

	text-align: center;
}

.header-lang-item:hover {
	background: #EDEDED;
}

.header-lang-item img {
	margin: 1px 0px 0px 0px;
}

.header-lang-open {
	display: block;

	position: absolute;
	top: 0px;
	right: 0px;
	width: 15px;
	height: 26px;

	border: 1px solid #B6B6B6;
	border-radius: 0px 5px 5px 0px;
	border-left: none;
	background: white url('triangle.png') center 2px no-repeat;
}

div#google-policy-box {
	position: fixed;
	z-index: 2000;

	text-align: center;

	background: #333333;
	color: #EDEDED;
	font-size: 12px;

	-webkit-box-shadow: 0px 0px 24px 0px rgba(68,68,68,1);
	-moz-box-shadow: 0px 0px 24px 0px rgba(68,68,68,1);
	box-shadow: 0px 0px 24px 0px rgba(68,68,68,1);
}
div#google-policy-box div {
	padding: 10px;
}

div#google-policy-box a {
	color: #EDEDED;
	margin: 0px 5px;
}
div#google-policy-box button {
	background: none;
	color: #EDEDED;
	font-weight: bold;
	border: none;
	padding: 0;
	margin: 0;
}
.tks-sum-l3 {
	margin: -12px 0px 15px 4px;
	font-size: 13px;
}
blockquote {
	position: relative;
	border: 2px solid #9E1618;
	border-bottom-width: 0px;
	padding: 30px 30px 0px 30px;
	margin: 15px 0px 80px 0px;
	text-align: center;
	color: #9E1618;
	font-style: italic;
}
blockquote p {
	line-height: 150%;
}
blockquote:after {
	position: absolute;
	display: block;
	height: 100px;
	bottom: -50px;
	width: 100%;
	left: -2px;
	content: ' ';
	border: 2px solid #9E1618;
	border-top-width: 0px;
	border-radius: 0% 0% 50% 50%;
}

.system-overlay {
	background: #15110d;
	opacity: 0.85;
	z-index: 20000;
}
.system-message {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	font-size: 160%;
	line-height: 140%;
	font-weight: normal;
	z-index: 30000;
	background: #009900;
	color: white;
	text-align: left;
}
.system-message .system-message-in {
	padding: 30px 60px 30px 30px;
}
.system-message .system-message-content {
	padding: 30px 60px 30px 30px;
	background: white;
	color: #222;
	max-height: 80%;
	overflow: auto;
}
.system-message.error {
	background: #9E1618;
	color: white;
}
.system-message-button {
	width: 100%;
	margin: 18px 0 0 0;
	clear: both;
	min-height: 34px;
}
.system-message-button-item,
.system-message-button-item:link {
	display: inline-block;
	float: left;
	background: white;
	color: #333;
	line-height: 150%;
	font-weight: normal;
	text-decoration: none;
	margin: 5px 30px 0px 0px;
	padding: 10px;
}
.system-message-button-item:hover {
	text-decoration: none;
}
.system-message-close {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 28px;
	background: white;
	cursor: pointer;
	z-index: 1103;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	line-height: 26px;
	color: #A6A6A6;
	text-decoration: none;
}
.system-message-close:hover {
	text-decoration: none;
}
.search-not-found {
	margin: 20px 0px;
}
.formik-events input[type="checkbox"] {
	width: auto;
	height: auto;
	margin: 18px 6px 0 0;
	float: left;
}
.formik-events .field.lbl {
	margin-left: 0;
}
.formik-events label {
	width: auto;
	height: auto;
	padding: 0;
	float: left;
	cursor: pointer;
	font-size: 11px;
}
body.blue .formik-events label,
body.dark-blue .formik-events label,
body.green .formik-events label,
body.light-green .formik-events label,
body.violet .formik-events label,
body.yellow .formik-events label {
	color: #fff;
}
.formik-events input[type="submit"] {
	width: 85px;
}
.formik-check-nodisplay {
	display: none;
}
.image-bnnr-left .bnnr-item {
	text-align: center;
}
