*
{
  padding: 0;
  margin: 0;
}
body
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background:#000000 url(bg-body-top.png) repeat-x center top; 
	color: #191919;

}
.page-body
{
	background: url(bg-body-bottom.png) repeat-x center bottom;
	width: 100%;
	height: 100%; 
}
body.editor
{
	background: #ffffff;
	color: #191919;
	margin: 0;
	padding: 0;
}
.ie6
{
	display: none;
}
.logo-print
{
	display: none;
}
/* ---------------------------------obecné------------------------------------------- */
.left { float: left; }
.right { float: right; }
.cl 
{ 
	clear: both; 
	height: 1px;
	margin: 0;
	padding: 0;	
}
.center { text-align: center; }

.white { color: #ffffff; }
h1{ font-size: 150%; }
h2{ font-size: 140%; }
h3{ font-size: 130%; }
h4{ font-size: 120%; }
h5{ font-size: 110%; }
h6{ font-size: 100%; }



a { text-decoration: underline; color: #000; }
a:hover { text-decoration: none; }
a img{ border: none; } /* , a:link img */
.editor img
{
	margin: 0;
}
p { margin: 0px 0 10px 0; }

h1, h2
{

}

h2, h3, h4, h5, h6
{
	margin: 0px 0 10px 0; 

}
.pg-content h1, .pg-content h2,
.editor h1, .editor h2
{
	font-family: "Myriad Pro", Arial, sans-serif;
}
table{ font-size: 100%; }
table td { padding: 4px; }

input.field, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 3px;
	border: 1px solid #C0C0C0;
}
input
{

}
textarea
{

}
input.checkbox,
input.radio
{
	border: none;
	background: none;
	width: auto;
}
.customForm
{
   width: 390px;
   float: left;
   margin: 20px 0;
}
.customFormTable
{
   width: 390px;
   float: left;
}
.customFormTable .first-td
{
	width: 85px;
}
.customFormTable input.field
{
   border: 1px solid #C0C0C0;
   width: 280px;
}
.customFormTable .submit, .guestbook .submit,
.login-form .submit,
.submit
{
   cursor: pointer;
   height:25px;
   width:auto;
   padding: 0 10px 3px 10px;
   color: #000; 
   &padding: 0 0 3px 0;

}
.customFormTable .submit,
.guestbook .submit,
.recommend .submit
{
   background:#F6611A;
   border: none;
   cursor: pointer;
   color: #ffffff;
   font-weight: bold;
}
.customFormField
{
   border: 1px solid #C0C0C0;
   width: 280px;
   height: 19px;
}
.customFormTable select
{
   border: 1px solid #C0C0C0;
   width: 200px;
}
.customFormTable textarea
{
   border: 1px solid #C0C0C0; 
   width: 280px;
   height: 70px;
}


.captcha-image
{
   float: left;   
   margin: 0 10px 10px 0;   
}
.captcha-help
{
   display: block;
   width: 370px;
   &width: 280px;
}
.captcha-number
{
   border: 1px solid #C0C0C0;
   height: 19px;
}
.guestbook .captcha-number
{

}
.guestbook .captcha-help
{
	width: 295px;
	&width: 195px;
}
.guestbook .captcha
{
	margin-left: 70px;
}
.guestbook .submit
{
	margin-top: -24px;
	margin-right: 10px;
}
.messages
{
	padding-bottom: 20px;
}
.messages .error,
.messages .info
{
	color:#A82E24;
}
.pg-content
{
	padding-bottom: 15px;
}
/* tabulky */
table.colored
{
	border-collapse: collapse;
	margin-bottom: 20px;
	border: none;
}
table.standard
{
	border:1px solid #999999;
	border-bottom: none;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.colored th
{
	font-weight: bold;
	text-align: left;

}
table.colored th,
table.colored td
{
	border: none;
	border-bottom: 2px solid #ffffff;
	background-color: #EDEDED;
}
table.standard th,
table.standard td
{
	border-bottom: 1px solid #999999;
}
table.standard th
{
	background-color: #A82E24;
	color: white;
	font-weight: normal;
	text-align: left;
}
table.colored th,
table.colored td,
table.standard th,
table.standard td
{
	padding: 6px;
}


/* font */
.b { font-weight: bold; }
.i { font-style: italic; }


/* page */

.main
{
	margin: 0 auto;
	text-align: left;
	width: 900px;
	position: relative;
}
.header
{
	width: 900px;
	height: 452px;
	position: relative;
	border-top: 8px solid #ffffff;
}
.header-top-col
{
	height: 126px;
	width: 900px;
}
.header-left-col
{
	width: 440px;
	height: 266px;
	position: relative;
	float: left;
}
.header-left-col h2.label,
.header-right-col h2.label
{
	font-size: 14px;
	border-bottom: 1px solid #FAB394;
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: #ffffff;
}
.actual-top
{
	background: url(bg-new.png) no-repeat left top;
	width: 440px;
	height: 266px;
	position: relative;
	float: left;
	cursor: pointer;
}
.actual-top img
{
	float: right;
}
.actual-top .text
{
	background: url(bg-new-perex.png) no-repeat left top;
	width: 335px;
	height: 103px;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 15px 40px 15px 30px;
	z-index: 3;
	overflow: hidden;
}
.actual-top .text-in
{
	overflow: hidden;
	height: 77px;
}
.actual-top .corner
{
	background: url(corner.png) no-repeat left top;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 5px;
	bottom: 6px;
	z-index: 4;
}
.actual-top:hover .corner
{
	background: url(corner_orange.png) no-repeat left top;
}
.actual-top .text h3
{
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 5px;
}
.actual-top .text h3 a
{
	text-decoration: none;
}
.actual-top .text h3 a:hover
{
	text-decoration: underline;
}
.header-right-col
{
	width: 440px;
	height: 330px;
	position: relative;
	float: right;
}

.newies { position: relative;	}

.news-detail 
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 411px;
	height: 236px;	
	z-index: 5;
	padding: 15px;
	display: none;
	opacity: 0.91;
	filter: alpha(opacity=91);
}

.box-actual
{
	color: #ffffff;
	width: 411px;
	margin-bottom: 3px;
	background: url(bg-actual.png) no-repeat left top;
	padding: 13px 15px;

}
.box-actual-in 
{
	overflow: hidden;
	height: 61px;
}

.news-detail .box-actual-in { height: 240px; }

.news-detail,
.box-actual:hover
{
	background: #ffffff;
	color: #000;
	opacity: 0.95;
	filter: alpha(opacity=95);
}
.box-actual h3
{
	font-size: 12px;
	float: left;
	color: #ffffff;
	margin: 0;
}

.news-detail h3,
.news-detail h3 a,
.box-actual:hover h3,
.box-actual:hover h3 a
{
	color: #333333;
}
.box-actual h3 a
{
	text-decoration: none;
	color: #ffffff;
}
.box-actual .date
{
	color: #ffffff;
	float: left;
}

.news-detail .date,
.box-actual:hover .date
{
	color: #666666;
}
.box-actual .perex, .box-actual .perex p
{
	display: inline;
	xxfloat: left;
}
.logo
{
	position: absolute;
	left: 0px;
	top: 12px;
	background: url(logo.png) no-repeat left top;
	padding: 0;
}
a.homelink
{
	display: block;
	width: 255px;
	height: 78px;
	text-decoration: none;
}
a.homelink span
{
	visibility: hidden;
}
.lang 
{
	position: absolute;
	right: 260px;
	top: 38px;
}

.lang a
{
	color: #ffffff;
	text-decoration: none;
	padding-left: 10px;
}
.lang a.active,
.lang a:hover
{
	color: #f69e00;
	text-decoration: underline;
}
.search-form
{
	position: absolute;
	right: 0px;
	top: 0px;
	/*xxheight: 20px;*/
	padding: 12px 21px 20px 20px;
	background-color: #ffffff;
	color: #000;
	width: 168px;
	/*height: 38px;*/
}
.search-form form
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-bottom: 10px;
}
.search-form .field
{
	width: 126px;
	height: 18px;
	margin: 0;
	border: none;
	padding: 5px 3px 3px 3px;
}

.search-form .submit
{
	xxbackground: url(search-submit.gif) no-repeat left top;
	width: 13px;
	height: 12px;
	border: none;
	cursor: pointer;
	color: #ffffff;
	position: relative;
	top: 4px;
	left: 15px;
	font-size: 11px;
	&left: 22px;
	&top: -2px;
}


.menu-top
{
	width: 390px;
	position: absolute;
	left: 270px;
	top: 0px;
}
.menu-top ul
{
	list-style: none;
	float: right;
}
.menu-top li
{
	padding: 18px 17px 3px 17px;
	float: left;
	position: relative;
}

.menu-top li a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	display: block;
	float: left;	

}
.menu-top li a:hover
{
	text-decoration: underline;
}
.menu-top li.active span
{
	background: url(elipsa.png) no-repeat center top;
	position: absolute;
/* 	width: 127px;
	height: 34px;
	left: -30px;
	top: 0; */
	width: 106px;
	height: 32px;
	left: -10px;
	top: -9px;
}


.menu-main
{
	margin-top: 7px;
	float: left;
	height: 61px;
	width: 900px;

}
.menu-main ul
{
	list-style: none;
	background: url(menu-item.png) repeat-x left top;
	height: 51px;
	width: 887px;
	padding-left: 11px;
	overflow: hidden;
}
.menu-main ul li
{
	height: 51px;
	float: left;
	margin-left: 0px;
/* 	padding: 0 8px 0 8px; */
}
.menu-main ul li.first
{
	margin-left: 0;
}
.menu-main ul li:hover
{

}
.menu-main li a
{
	line-height: 51px;
	height: 51px;
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	display: block;
	float: left;
	border: 1px solid transparent;
	padding-left: 24px;
	padding-right: 12px;
	text-transform: uppercase;
}
.menu-main li a:hover
{
	color: #F15E1A;
}
.menu-main li a.active
{
	background: url(corder-red.png) no-repeat 7px 21px;
	color: #F15E1A;
}


.cols
{
	float: left;
	width: 900px;
	padding-bottom: 20px;
	min-height: 790px;
}

.main-col
{
	float: left;
	padding-bottom: 30px;
	width: 900px;
}
.col-left
{
	width: 440px;
	float: left;
	overflow: hidden;
	min-height: 20px;
}
.col-center
{
	width: 238px;
	float: left;
}
.col-right
{
	width: 203px;
	float: right;
}

.article-home, 
.calendar-home
{
	padding: 20px 0px 25px 32px;
	margin-bottom: 15px;
}
.article-home
{
	background: #ffffff;
	height: 651px;
}
.calendar-home
{
	background: #CCCCCC;
	height:391px;
}
.article-home h2, .calendar-home h2
{
	padding: 0 0 5px 0;
	font-size: 15px;
	position: relative;
}
.article-home h2
{
	border-bottom: 1px solid #000;
}
.calendar-home h2
{
	border-bottom: 1px solid #ffffff;
}
.article-home h2 .ico-plus,
.calendar-home h2 .ico-plus
{
	position: absolute;
	right: 20px;
	top: 6px;
	background: url(ico-plus.png) no-repeat left top;
	width: 7px;
	height: 7px;
	display: block;
	
}
.article-home .item,
.calendar-home .item
{
	padding-bottom: 15px;
	margin-right: 16px;
	margin-top: 15px;
}
.article-home .item
{
	border-bottom: 1px solid #CCCCCC;
	color: #191919;
}
.calendar-home .item
{
	border-bottom: 1px solid #ffffff;
	height: 95px;
	background: url(corner-red.png) no-repeat right 85px; 
}
.article-home .item .date,
.calendar-home .item .date
{
	color: #F66019;
	font-size: 14px;
}

.calendar-home .item .nav .date
{
	font-size: 12px;
}
.article-home .item .label
{
	font-weight: bold;
	font-size: 15px;
	color: #000;
}
.calendar-home .item .label
{
	font-weight: bold;
	font-size: 15px;
}
.article-home .item .label a,
.calendar-home .item .label a
{
	color: #000;
}
.article-home .perex,
.calendar-home .perex
{
	color: #191919;
	padding-top: 10px;
	overflow: hidden;
}
.article-home .perex
{
	background: url(corner-red.png) no-repeat right bottom; 
	height: 32px;
}
.calendar-home .perex
{
	xxheight: 32px;
}
.calendar-home .nav
{
	padding-top: 15px;

	font-size: 13px;
}
.calendar-home .nav-in, .calendar-home .nav-in a
{
	color: #F6611A;
}
.calendar-home .nav-in
{
	padding-right: 8px;
}
.calendar-home .nav .date
{
	color: #191919;
}
.content-home
{
	padding: 20px 20px 25px 0px;
	margin-bottom: 15px;
	background: #CCCCCC;
	height:300px;
	overflow: hidden;
}
.content-home h1.label
{
	border-bottom: 1px solid #000;
	padding: 0 0 5px 20px;
	font-size: 15px;
	height: 18px;
	line-height: 20px;
	overflow: hidden;
}
.content-home .text
{
	padding-left: 20px;
	height: 270px;
	overflow: hidden;
	padding-top: 10px;
}

.submenu
{
	padding: 23px 20px 25px 15px;
	margin-bottom: 15px;
	background: #CCCCCC;
	overflow: hidden;
	border-left: 18px solid #F6611A;
	font-family: "Myriad Pro", Arial, sans-serif;
}
.submenu ul
{
	list-style: none;
}
.submenu li
{
	font-size: 14px;;
	text-transform: uppercase;
	font-weight: bold;
}
.submenu li.active a
{
	color: #F6611A;
}
.submenu li.active ul li a
{
	color: #333333;
}
.submenu li.active ul li a:hover
{
	color: #F6611A;
}
.submenu li a
{
	color: #000;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}
.submenu ul ul li a,
.submenu ul ul li.active a
{
	color: #333333; 
}
.submenu li a:hover
{
	color: #F6611A;
	text-decoration: underline;
}
.submenu ul ul ul
{
	padding-left: 2px;
	margin-top: -7px;
}
.submenu ul ul li.active a
{
	background: url(sub-li.gif) no-repeat 3px 5px;
	padding-left: 19px;
}
.submenu ul ul li.active a:hover
{
	background: url(sub-ul-li.gif) no-repeat 3px 5px;
}
.submenu ul ul ul li a, .submenu ul ul ul li.active a,
.submenu ul ul li.active ul li a
{
	padding-left: 36px;
	background: url(sub-ul-li.gif) no-repeat 20px 6px !important;
	text-transform: none;
	font-weight: normal;
}
.submenu ul ul ul li a
{
	color: #F6611A !important;
	text-decoration: underline;
	margin-bottom: 7px;
}
.submenu ul ul li a:hover
{

}
.login-form
{
	position: relative;
	float: left;
}
.nws-form-home
{
	padding-bottom: 26px;
	border-bottom: 1px solid #838383;
	xxmargin-bottom: 14px;
	margin-top: 16px;
}
.user-home
{
	margin-top: 15px;
}
.home .user-home
{

}



.user-home h2
{
	border-bottom:1px solid #828282;
	font-size:15px;
	padding:0 0 5px 0;
	margin-bottom: 16px;
}
.home .user-home h2
{
	border: 0;
	margin-bottom: 10px;
}

.login-form h2
{
	color: #ffffff;
	font-size: 15px;
	padding: 5px 0;
}
.login-form h2 a
{
	text-decoration: none;
}
.login-form h2 a:hover
{
	text-decoration: underline;
}
.login-form, .login-form a
{
	color: #ffffff;
}
.login-form .field
{
	border: 1px solid #8C8C8C;
	background-color: #1A1A1A;
	padding:  10px 3px 10px 15px;
	color: #ffffff;
	width: 182px;
}
.login-form .field.pr
{
	padding-right: 40px;
	width: 145px;
}
.login-form .submit
{
	border: none;
	top:94px;
	cursor:pointer;
	height:12px;
	position:absolute;
	right:10px;
	width:13px;
	&right: 21px;
}
#user-home .submit_me
{
	bottom: 42px;
	position: absolute;
	right: 21px;
	border: none;
	cursor:pointer;
	height:12px;
	width:13px;
}
.user-home .submit
{
	top: 100px;
}
.home .user-home .submit
{
	top: 94px;
}
.newsletter-form table
{
	padding: 0;
	margin: 0;
}
.newsletter-form table td
{
	padding: 0;
}
.user-home td
{
	padding: 0;
	padding-bottom: 7px;
}
.user-home td.user-links
{
	padding-top: 2px;
	font-size: 10px;
}
.user-logined,
.user-logined a
{
	color: #ffffff;
}
.user-logined
{
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #828282;
}
.user-logined h2
{
	border-bottom:1px solid #828282;
	font-size:15px;
	padding:0 0 5px 0;
	margin-bottom: 15px;
}
.user-logined .label
{
	font-size: 11px;
	padding-bottom: 10px;
}
.user-logined .links
{
	font-size: 11px;
}
.user-logined .content
{

}
.user-logined .content h3
{
	color: #F66019;
	padding-bottom: 0px;
}



.newsletter-form .login-form .submit
{
	top: 50px;
	&top: 52px;
}
.cal 
{
	color: #ffffff;
	padding:20px 0 22px 0px;
	float: right;
	width: 213px;
}
.home .cal
{
	float: left;
	width: 238px;
}
.cal a
{
	color: #ffffff;
}
.cal h2
{
	border-bottom: 1px solid #828282;
	font-size:15px;
	padding:0 0 5px 0px;	
}
.home .cal h2
{
	padding-left: 25px;
}
.cal table
{
	width: 211px;
	border-spacing: 0px;
	border-bottom: 1px solid #828282;
	padding-bottom: 0px;
	height: 163px;
}

.cal table.select-date
{
	padding-bottom: 0;
	border: none;
	height: 39px;
}
.home .cal table
{
	margin-left: 25px;
}
.cal table td
{
	padding: 5px 4px; 
}
.cal tr.day td
{
	text-align: center;
}
.cal tr.day td a
{
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
}

.cal tr.day td a.event
{
	color: #F6611A;
}
.cal tr.day td.today,
.cal tr.day td a:hover
{
	background: #F6611A;
}
.cal tr.day td a:hover
{
	background: none;
}
.cal tr.days td
{
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	border-top: 1px solid #828282;
	border-bottom: 1px solid #828282;
	padding: 10px 4px;
}
.cal td.months
{
	text-align: center;
	padding-bottom: 12px;
	padding-top: 5px;
}

.cal .current-date
{
	color: white;
	text-align: center;
}
.cal .current-date h4{
	color: white;
	padding: 3px;
}
.cal .prev, .cal .next
{
	vertical-align: bottom;
}
.cal .next .next-img
{
   width: 10px;
   height: 10px;
   display: block;
   background: url(corner-right.png) no-repeat left top;
}
.cal .prev .prev-img
{
   width: 10px;
   height: 10px;
   display: block;
   background: url(corner-left.png) no-repeat left top;
}
.cal .prev img, .cal .next img
{
	&margin-bottom: -3px;
}
.box-left .box
{
	border: 1px solid #ffffff;
	width: 213px;
	float: right;
	color: #ffffff;
	margin-bottom: 20px;
	height: 156px;
	background-color: #000;
}
.box-left .box a { color: #ffffff;}
.box-left .box-in
{
	padding: 15px;
}
.box-left .label
{
	font-size: 17px;
	padding-bottom: 10px;
}
.box-content
{

}


.box-right .box
{
	width: 203px;
	float: right;
	color: #000;
	background-color: #CCCCCC;
	margin-bottom: 20px;
	height: 158px;
}
.box-right .box-in
{
	padding: 15px;
	padding-right: 14px;
}
.box-right .label
{
	font-size: 17px;
	padding-bottom: 10px;
}


.col-bottom
{
	float: left;
}
.references
{
	float: left;
	width: 900px;
	clear: both;
}
.references .mail-label
{
	color: #ffffff;
	border-bottom: 1px solid #828282;
	margin-bottom: 14px;
	padding-bottom: 8px;
	font-size: 15px;
}
.box-refer
{
	background: url(bg-referer.png) repeat-y left top;
	float: left;
	width: 211px;
	margin-right: 16px;
	border: 1px solid transparent;
	color: #ffffff;
	height: 284px;
	cursor: pointer;
}
.box-refer.last
{
	margin-right: 0;
}
.box-refer:hover
{
	border: 1px solid #F6611A;
}
.box-refer-in
{
	padding: 15px 15px 0px 20px;
	height: 265px;
}
.box-refer:hover .box-refer-in
{
	background: url(triangel.png) no-repeat 197px 268px;
}
.box-refer-in img
{
	margin-bottom: 18px;
}
.box-refer-in .nav
{
	margin-bottom: 33px;
}
.box-refer-in .nav a
{
	color: #ffffff;
}
.box-refer-in .nav .row
{
	display: block;
	margin-bottom: 6px;
}
.box-refer-in .nav .row.hidden
{
	display: none;
}
.box-refer-in .perex
{
	line-height: 12px;
}

.footer
{
	background: url(footer.png) no-repeat left top;
	padding-top: 30px;
	clear: both;
	xxpadding-bottom: 30px;
	min-height: 42px;
	color: #ffffff;

}
.footer a
{
	color: #ffffff;	
}
.secondary-menu
{
	width: 480px;
	overflow: hidden;
}
.secondary-menu ul
{
	list-style: none;
	width: 480px;
	float: left;
}
.secondary-menu ul li
{
	display: block;
	float: left;
	padding: 0 3px;
	margin-bottom: 5px;
	white-space: nowrap;
}
.inquiry, .inquiry a
{
	color: #ffffff;
}
.inquiry
{
	float: right;
	margin-bottom: 22px;
	padding: 0px 0 23px 0;
	border-bottom: 1px solid #828282;
}
.inquiry h2.label
{
	border-bottom:1px solid #828282;
	font-size:15px;
	padding:0 0 5px 0px;
	margin-bottom: 15px;
}
.inquiry h3
{
	font-size: 14px;
}
.inquiry .item
{

}
.inquiry .item .label
{
	color: #ffffff;
	font-size: 10px;
	margin: 12px 0 15px 4px;
}
.inquiry .item .label a, .inquiry .item .label .name
{
	color: #F6611A;
}
.inquiry .item .graph-border
{
	background-color: #828282;
	height: 7px;
	width: 203px;
}
.inquiry .item .graph-border .graph
{
	background-color: #F6611A;
	height: 7px;
}
.inquiry .pocet
{
	padding: 10px 0 5px 0;
}
.inquiry .archiv-link
{

}
.color
{
	color: #F6611A;	
}
.main-col ul, 
.main-col ol,
.editor ul,
.editor ol
{
	padding: 0 0 20px 25px;
}
.main-col li,
.editor li,
.main-col p
.editor p
{
	line-height: 1.6em;
}
.page-content
{
	margin-bottom: 25px;
}
.pg-content
{
	background-color: #ffffff;
	padding: 23px 0px 23px 0px;
	margin-bottom:20px;
	float: left;
	width: 440px;
}
.pg-content .in
{
	padding: 0 25px 0 30px;
	width: 385px;
   float: left;
}
.pg-content h1, .editor h1
{
	font-size:17px;
	padding:0 0 5px 0;
	position:relative;
	border-bottom:1px solid #000000;
	background: url(ico-plus.png) no-repeat right 7px;
	/* margin: 0 25px 18px 30px; */
	margin-bottom: 18px;
}
.pg-content .news.detail h1,
.pg-content .article.detail h1,
.recomend h1,
.calendar-detail h1
{
	background: none;
}
.pg-content h2, .editor h2
{
	font-size: 15px;
	color: #191919;
}
.pg-content h3, .editor h3
{
	font-size: 13px;
	color: #F6611A;
}
.pg-content h4, .editor h4
{
	font-size: 13px;
	color: #666666;
}
.pg-content h5, .editor h5
{
	font-size: 12px;
	color: #F6611A;
}
.pg-content ul, .editor ul,
.pg-content ol, .editor ol
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.pg-content li, .editor li
{
	background: url(page-li.gif) no-repeat left 3px;
	margin-bottom: 10px;
	padding-left: 17px;
}
.pg-content li.second, .editor li.second
{
	background: url(page-li-second.gif) no-repeat left 3px;
	margin-bottom: 10px;
	padding-left: 17px;
}
.cite
{
	margin-bottom: 15px;
	color: #191919;
	font-style: italic;
}
.cite.dark
{
	background-color: #EDEDED;
}
.cite.light
{
	background-color: #ffffff;
	border: 1px solid #9A9A9A;
}
.cite.dark.all
{
	position: relative;
	left: -30px;
	width: 440px;
}
.editor .cite.dark.all
{
	width: 455px;
}
.cite-in
{
	padding: 15px 30px;
}
.light .cite-in 
{
	padding: 12px 12px 12px 7px;
}
.page-navigation
{
	background: #CCCCCC;
	padding: 12px 10px;
	text-align: right;
	float: right;
	width: 420px;
	margin-bottom:20px;
	min-height: 15px;
}
.pg-nav, .pager, .navigation
{
	background: #CCCCCC;
	padding: 12px 10px;
	width: 365px;
}
.gallery
{
	float: left;
	width: 385px;
}
.gallery .gallery-item
{
	width: 185px;
	float: left;
	padding: 18px 0 0 0;
	border-bottom:1px solid #CCCCCC;
}
.gallery .gallery-item.first
{
	padding-right: 12px;
}
.gallery .gallery-item .label
{
	background: url(corner-red.png) no-repeat right bottom;
	height: 40px;
	margin-bottom: 10px;
}
.gallery .gallery-item .label h2
{
	font-size: 16px;
}
.gallery .gallery-item
{

}
.gallery .img
{
float:left;
padding-bottom:15px;
width:185px;
height: 89px;
}
.gallery .img img
{
margin-bottom: 0 !important;
}
.photo-item
{
	float: left;
	margin: 0 0px 11px 0;
	position: relative; 
	width: 185px; 
	height: 86px;
}
.photo-item.first
{
	margin-right: 11px;
}
.photo-item .desc
{
	position: absolute; 
	background: #ffffff url(corner-red.png) 155px 67px no-repeat; 
	border: 1px solid #f46322; 
	width: 183px; 
	height: 87px; 
	left: 0px; 
	top: 0px;
	display: none;
	cursor: pointer;
	opacity: 0.95;
	filter: alpha(opacity=95);
}

.photo-item .desc h6
{
	margin: 6px;
	color: #f6611a;
	font-size: 14px;
}

.navigation
{
	xxmargin: 5px 0;
}
/* .pg-content p, 
.pg-content ul,
.pg-content ol,
.pg-content table,
.editor p, 
.editor ul,
.editor ol,
.editor table
{
	padding: 0 25px 0 30px;
} */


.article,
.reference-page
{
	width: 385px;
}

.reference-page .item
{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
}
.article .item
{
	margin-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
}
.article.detail .item,
.reference-page.detail .item
{
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
	float: none;
}
.article .item.last,
.reference-page .item.last
{
	border-bottom: 1px solid #191919;
}
.article .item .label
{
	margin-bottom: 10px;
	float: left;
	width: 385px;
}
.article.detail .item .label
{
	width:185px;
}

.article .item .label .date
{
	color: #F66019;
	font-size: 15px;
	float: left;
	padding-right: 5px;
	font-family: "Myriad Pro", Arial, sans-serif;
}
.article .item .label h2
{
	font-size: 16px;
	float: left;
	xpadding-left: 5px;
	margin-top:-1px;
	margin-bottom: 0;
}
.article .item h2 a
{
	color: #191919;
}
.article .item .img img,
.reference-page .item .img img,
.reference-detail .img img
{
	float: left;
	margin: 0 15px 15px 0;
}
.article .item .perex
{
	color:#191919;
	background: url(corner-red.png) no-repeat  right bottom;
	xxmin-height: 65px;
	padding-bottom: 9px;
	margin-bottom: 15px;
	position: relative;
}
.article.detail .item .perex
{
	background: none;
}
.article.detail .item h1 .date,
.news.detail .item h1 .date
{
	font-weight: normal;
	color:#F6611A;
	font-size: 15px;
}
.calendar
{
	width: 385px;

}
.calendar .item
{
	margin-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	width: 385px;
}
.calendar .item.last
{
	border-bottom: 1px solid #191919;
}
.calendar .item h2.label
{
	font-size: 16px;
}
.calendar .item .img img
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.calendar-detail .img
{
	float: left;
}
.calendar-detail .img img
{
	margin: 0 15px 15px 0;
}
.calendar .item .text
{
	background: url(corner-red.png) no-repeat  right bottom;
	padding-bottom: 9px;
	margin-bottom: 15px;
	color: #333333;
}
.calendar .text .date,
.calendar .text .place,
.calendar-detail .text .date,
.calendar-detail .text .place
{
	color: #F6611A;
	font-size: 14px;
}
.calendar-detail .navi
{
	margin-top: 15px;
}
.reference-page
{

}
.reference-page .item
{

}
.reference-page .item .text
{
	height: 85px;
	background: url(corner-red.png) no-repeat right bottom;
}
.reference-page .item .text h2
{
	font-size: 16px;
	margin-bottom: 15px;
}
.reference-page .item .text h2 a
{
	color: #191919;
}
.reference-page .item .text p,
.reference-detail .item .text p
{
	font-size: 14px;
	color: #333333;
	margin-bottom: 5px;
}
.reference-page .item .text .client,
.reference-page .item .text .termin,
.reference-detail .client,
.reference-detail .termin,
.url, .url a
{
	font-size: 14px;
	color: #F6611A;
}
.reference-detail .perex
{
	margin-bottom: 10px;
	color: #333333;
}
.inquiry-archive .pocet
{
	margin-top: 8px;
}
.inquiry-archive .item
{

}
.inquiry-archive .item .label
{
	color:#333333;
	font-size:10px;
	margin:12px 0 15px 2px;
}
.inquiry-archive .item .graph-border
{
	background-color:#828282;
	height:7px;
}
.inquiry-archive .item .graph-border .graph
{
	background-color:#F6611A;
	height:7px;
}
div.guestbook
{
	margin-top: 10px;
}
div.guestbook, table.guestbook
{
	width: 384px;
}
table.guestbook td.prispevek
{
	vertical-align: top;
}
table.guestbook input.field
{
	width: 100px;
}
table.guestbook input.field.full
{
	width: 300px;
}
.guestbook #Content
{
	width: 300px;
	height: 120px;
}
.guestbook-item
{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.guestbook-item-subject
{
	padding-top: 8px;
	font-weight: bold;
}

.pager
{
	xxmargin: 3px 0;
}

.fulltext a, .fulltext a:hover
{
	text-decoration: none;
}
.fulltext h1, .fulltext .answer, .fulltext .resume,
.fulltext .fulltextFoundType
{
	margin-right: 25px;
	margin-left: 30px;
}
.fulltext .f3-item
{
	padding: 12px 25px 12px 30px;
}
.fulltext .f3-item a
{
	text-decoration: underline;
}
.fulltext .fulltext-tips
{
	background: #EDEDED;
	padding: 15px 25px 15px 30px;
	margin-top: 15px;
}
.fulltext .fulltext-tips ul.tips li
{
	background: url(tips-li.gif) no-repeat left 3px;
	padding-left: 20px;
}
h5.fulltextFoundType
{
	margin-bottom: 0;
}
.fulltext .fulltext-tips .fulltextFoundType
{
	color: #000000;
	margin-left: 0px;
	margin-bottom: 15px;
}
.fulltext .resume a
{
	text-decoration: underline;
	color:#F6611A;
}
.fulltext .resume li
{
	background: none;
	padding-left: 0;
}
.fulltext .resume h5
{
	color: #000000;
	font-weight: normal;
}
.fulltext
{

}
.files
{
	padding: 20px 0 20px 0;
}



.box-actual .hidden,
.hidden
{
	display: none;
}
.text-right
{
	text-align: right;
}
.boxies .mr0
{
	margin-right: 0;
}
.pl30
{
	padding-left: 30px;
}
.pl10
{
	padding-left: 10px;
}
.pb15
{
	padding-bottom: 15px;
}
.w180
{
	width: 180px;
}
.w250
{
	width: 250px;
}
.pr75
{
	padding-right: 75px;
}
.pl40
{
	padding-left: 40px;
}
.pt10
{
	padding-top: 10px;
}
.pt15
{
	padding-top: 15px;
}
.fs10
{
	font-size: 10px;
}
.foo-bord
{
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
}
.nowrap
{
	white-space: nowrap;
}
.rakev
{
	margin-top: -2px;
	float: left;
}

/* minishop */
.submit-basket {
	width: 21px;
	height: 19px;
	background: url(basket.png) left top no-repeat;
	border: none;
	margin-left: 5px;
}

/* Posouvani clanku na HP */
div.articleBar 
{
	width: 393px;
	height: 630px;
	padding: 0px;
	overflow: hidden;
	position: relative;
}
hr
{
	border: 0;
	border-bottom:1px solid #000000;
	height: 1px;
}
.article-home .articleBar .item
{
	margin-right: 0px;
}

.articleBarInner {
	position: relative;
}

.border
{
	padding: 15px 0;
}
.video-content
{

}
.gallery-content
{
   margin-bottom: 10px;
}

.tar { text-align: right; }
.bold { font-weight: bold; }

/* golf */
body.vizus-golf { background:#000 url(golf-bg-body-top.png) repeat-x left top; }
.vizus-golf .logo { background-image: url(golf-logo.png); }
.vizus-golf a.homelink { width: 257px; height: 78px; }
.vizus-golf .actual-top { background-image: url(golf-bg-new.png); }
.vizus-golf .actual-top:hover .corner { background-image: url(golf-actual-top-corner.png); }
.vizus-golf .box-actual { background-image: url(golf-bg-actual.png);}
.vizus-golf .header-left-col h2.label,  .vizus-golf .header-right-col h2.label { border-bottom:1px solid #333333; }
.vizus-golf .menu-main li a:hover { color: #58a746; }
.vizus-golf .article-home h2 .ico-plus, .vizus-golf .calendar-home h2 .ico-plus, .vizus-golf .pg-content h1 { background-image: url(golf-ico-plus.png);}
.vizus-golf .calendar-home .item, .vizus-golf .article-home .perex { background-image:url(golf-corner-right.png);}
.vizus-golf .calendar-home .item {	background-image: url(golf-corner-right.png); }
.vizus-golf .article-home .perex {	background-image: url(golf-corner-right.png); }
.vizus-golf .gallery .gallery-item .label {	background-image: url(golf-corner-right.png);}
.vizus-golf .photo-item .desc {	background-image: url(golf-corner-right.png); }
.vizus-golf .article .item .perex {	background-image: url(golf-corner-right.png);}
.vizus-golf .calendar .item .text {	background-image: url(golf-corner-right.png);}
.vizus-golf .reference-page .item .text {	background-image: url(golf-corner-right.png);}
.vizus-golf .box-refer:hover .box-refer-in {background-image: url(golf-triangel.png);}
.vizus-golf .cal .next .next-img { background-image: url(golf-corner-right.png); }
.vizus-golf .cal .prev .prev-img { background-image: url(golf-corner-left.png); }
.vizus-golf .menu-main li a.active { background-image: url(golf-corner-right.png); color: #58a746; }
.vizus-golf .pg-content li {background-image: url(golf-page-li.gif);}
.vizus-golf .menu-main ul {background-image: url(golf-menu-item.png);}

.vizus-golf .article .item .label .date { color: #58a746; }
.vizus-golf .user-logined .content h3 { color: #58a746;}
.vizus-golf .article-home .item .date, .vizus-golf .calendar-home .item .date { color: #58a746;}
.vizus-golf .customFormTable .submit, .vizus-golf .guestbook .submit, .vizus-golf .recommend .submit { background:#58a746; }
.vizus-golf .calendar-home .nav-in, .vizus-golf .calendar-home .nav-in a { color: #58a746; }
.vizus-golf .submenu { border-left: 18px solid #58a746;}
.vizus-golf .submenu li.active a { color: #58a746;}
.vizus-golf .submenu li.active ul li a:hover { color: #58a746; }
.vizus-golf .submenu li a:hover { color: #58a746;}
.vizus-golf .submenu ul ul ul li a { color: #58a746 !important;}
.vizus-golf .cal tr.day td a.event { color: #58a746; }
.vizus-golf .cal tr.day td.today, .vizus-golf .cal tr.day td a:hover { background: #58a746; }
.vizus-golf .box-refer:hover { border: 1px solid #58a746; }
.vizus-golf .inquiry .item .label a, .vizus-golf .inquiry .item .label .name { color: #58a746; }
.vizus-golf .inquiry .item .graph-border .graph { background-color: #58a746;}
.vizus-golf .color { color: #58a746;}
.vizus-golf .pg-content h3 { color: #58a746;}
.vizus-golf .pg-content h5 { color: #58a746; }
.vizus-golf .photo-item .desc h6 { color: #58a746;}
.vizus-golf .article.detail .item h1 .date, .vizus-golf .news.detail .item h1 .date { color:#58a746;}
.vizus-golf .calendar .text .date, .vizus-golf .calendar .text .place, .vizus-golf .calendar-detail .text .date, .vizus-golf .calendar-detail .text .place { color: #58a746;}
.vizus-golf .reference-page .item .text .client, .vizus-golf .reference-page .item .text .termin, .vizus-golf .reference-detail .client, .vizus-golf .reference-detail .termin, .vizus-golf .url, .vizus-golf .url a { color: #58a746;}
.vizus-golf .inquiry-archive .item .graph-border .graph { background-color:#58a746;}
.vizus-golf .fulltext .resume a { color:#58a746;}
.vizus-golf .photo-item .desc { border:1px solid #58a746;}

/* shop */
body.vizus-shop { background:#000 url(shop-bg-body-top.png) repeat-x left top; }
.vizus-shop .logo { background-image: url(shop-logo.png); }
.vizus-shop a.homelink { width: 256px; height: 78px; }
.vizus-shop .actual-top { background-image: url(shop-bg-new.png); }
.vizus-shop .actual-top:hover .corner { background-image: url(shop-actual-top-corner.png); }
.vizus-shop .box-actual { background-image: url(shop-bg-actual.png);}
.vizus-shop .header-left-col h2.label,  .vizus-shop .header-right-col h2.label { border-bottom:1px solid #333333; }
.vizus-shop .menu-main li a:hover { color: #ee4326; }
.vizus-shop .article-home h2 .ico-plus, .vizus-shop .calendar-home h2 .ico-plus, .vizus-shop .pg-content h1 { background-image: url(shop-ico-plus.png);}
.vizus-shop .calendar-home .item, .vizus-shop .article-home .perex { background-image:url(shop-corner-right.png);}
.vizus-shop .calendar-home .item {	background-image: url(shop-corner-right.png); }
.vizus-shop .article-home .perex {	background-image: url(shop-corner-right.png); }
.vizus-shop .gallery .gallery-item .label {	background-image: url(shop-corner-right.png);}
.vizus-shop .photo-item .desc {	background-image: url(shop-corner-right.png); }
.vizus-shop .article .item .perex {	background-image: url(shop-corner-right.png);}
.vizus-shop .calendar .item .text {	background-image: url(shop-corner-right.png);}
.vizus-shop .reference-page .item .text {	background-image: url(shop-corner-right.png);}
.vizus-shop .box-refer:hover .box-refer-in {background-image: url(shop-triangel.png);}
.vizus-shop .cal .next .next-img { background-image: url(shop-corner-right.png); }
.vizus-shop .cal .prev .prev-img { background-image: url(shop-corner-left.png); }
.vizus-shop .menu-main li a.active { background-image: url(shop-corner-right.png); color: #ee4326; }
.vizus-shop .pg-content li {background-image: url(shop-page-li.gif);}
.vizus-shop .menu-main ul {background-image: url(shop-menu-item.png);}

.vizus-shop .article .item .label .date { color: #ee4326; }
.vizus-shop .user-logined .content h3 { color: #ee4326;}
.vizus-shop .article-home .item .date, .vizus-shop .calendar-home .item .date { color: #ee4326;}
.vizus-shop .customFormTable .submit, .vizus-shop .guestbook .submit, .vizus-shop .recommend .submit { background:#ee4326; }
.vizus-shop .calendar-home .nav-in, .vizus-shop .calendar-home .nav-in a { color: #ee4326; }
.vizus-shop .submenu { border-left: 18px solid #ee4326;}
.vizus-shop .submenu li.active a { color: #ee4326;}
.vizus-shop .submenu li.active ul li a:hover { color: #ee4326; }
.vizus-shop .submenu li a:hover { color: #ee4326;}
.vizus-shop .submenu ul ul ul li a { color: #ee4326 !important;}
.vizus-shop .cal tr.day td a.event { color: #ee4326; }
.vizus-shop .cal tr.day td.today, .vizus-shop .cal tr.day td a:hover { background: #ee4326; }
.vizus-shop .box-refer:hover { border: 1px solid #ee4326; }
.vizus-shop .inquiry .item .label a, .vizus-shop .inquiry .item .label .name { color: #ee4326; }
.vizus-shop .inquiry .item .graph-border .graph { background-color: #ee4326;}
.vizus-shop .color { color: #ee4326;}
.vizus-shop .pg-content h3 { color: #ee4326;}
.vizus-shop .pg-content h5 { color: #ee4326; }
.vizus-shop .photo-item .desc h6 { color: #ee4326;}
.vizus-shop .article.detail .item h1 .date, .vizus-shop .news.detail .item h1 .date { color:#ee4326;}
.vizus-shop .calendar .text .date, .vizus-shop .calendar .text .place, .vizus-shop .calendar-detail .text .date, .vizus-shop .calendar-detail .text .place { color: #ee4326;}
.vizus-shop .reference-page .item .text .client, .vizus-shop .reference-page .item .text .termin, .vizus-shop .reference-detail .client, .vizus-shop .reference-detail .termin, .vizus-shop .url, .vizus-shop .url a { color: #ee4326;}
.vizus-shop .inquiry-archive .item .graph-border .graph { background-color:#ee4326;}
.vizus-shop .fulltext .resume a { color:#ee4326;}
.vizus-shop .photo-item .desc { border:1px solid #ee4326;}


/* datasafe */
body.vizus-datasafe { background:#000 url(datasafe-bg-body-top.png) repeat-x left top; }
.vizus-datasafe .logo { background-image: url(datasefe-logo.png); }
.vizus-datasafe a.homelink { width: 418px; height: 78px; }
.vizus-datasafe .actual-top { background-image: url(datasafe-bg-new.png); }
.vizus-datasafe .actual-top:hover .corner { background-image: url(datasafe-actual-top-corner.png); }
.vizus-datasafe .box-actual { background-image: url(datasafe-bg-actual.png);}
.vizus-datasafe .header-left-col h2.label,  .vizus-datasafe .header-right-col h2.label { border-bottom:1px solid #333333; }
.vizus-datasafe .menu-main li a:hover { color: #ffc810; }
.vizus-datasafe .article-home h2 .ico-plus, .vizus-datasafe .calendar-home h2 .ico-plus, .vizus-datasafe .pg-content h1 { background-image: url(datasafe-ico-plus.png);}
.vizus-datasafe .calendar-home .item, .vizus-datasafe .article-home .perex { background-image:url(datasafe-corner-right.png);}
.vizus-datasafe .calendar-home .item {	background-image: url(datasafe-corner-right.png); }
.vizus-datasafe .article-home .perex {	background-image: url(datasafe-corner-right.png); }
.vizus-datasafe .gallery .gallery-item .label {	background-image: url(datasafe-corner-right.png);}
.vizus-datasafe .photo-item .desc {	background-image: url(datasafe-corner-right.png); }
.vizus-datasafe .article .item .perex {	background-image: url(datasafe-corner-right.png);}
.vizus-datasafe .calendar .item .text {	background-image: url(datasafe-corner-right.png);}
.vizus-datasafe .reference-page .item .text {	background-image: url(datasafe-corner-right.png);}
.vizus-datasafe .box-refer:hover .box-refer-in {background-image: url(datasafe-triangel.png);}
.vizus-datasafe .menu-main ul {background-image: url(datasafe-menu-item.png);}
.vizus-datasafe .cal .next .next-img { background-image: url(datasafe-corner-right.png); }
.vizus-datasafe .cal .prev .prev-img { background-image: url(datasafe-corner-left.png); }
.vizus-datasafe .menu-main li a.active { background-image: url(datasafe-corner-right.png); color: #ffc810; }
.vizus-datasafe .pg-content li {background-image: url(datasafe-page-li.gif);}

.vizus-datasafe .article .item .label .date { color: #ffc810; }
.vizus-datasafe .user-logined .content h3 { color: #ffc810;}
.vizus-datasafe .article-home .item .date, .vizus-datasafe .calendar-home .item .date { color: #ffc810;}
.vizus-datasafe .customFormTable .submit, .vizus-datasafe .guestbook .submit, .vizus-datasafe .recommend .submit { background:#ffc810; }
.vizus-datasafe .calendar-home .nav-in, .vizus-datasafe .calendar-home .nav-in a { color: #ffc810; }
.vizus-datasafe .submenu { border-left: 18px solid #ffc810;}
.vizus-datasafe .submenu li.active a { color: #ffffff;}
.vizus-datasafe .submenu li.active ul li a:hover { color: #ffc810; }
.vizus-datasafe .submenu li a:hover { color: #ffffff;}
.vizus-datasafe .submenu ul ul ul li a { color: #ffc810 !important;}
.vizus-datasafe .cal tr.day td a.event { color: #ffc810; }
.vizus-datasafe .cal tr.day td.today, .vizus-datasafe .cal tr.day td a:hover { background: #ffc810; }
.vizus-datasafe .box-refer:hover { border: 1px solid #ffc810; }
.vizus-datasafe .inquiry .item .label a, .vizus-datasafe .inquiry .item .label .name { color: #ffc810; }
.vizus-datasafe .inquiry .item .graph-border .graph { background-color: #ffc810;}
.vizus-datasafe .color { color: #ffc810;}
.vizus-datasafe .pg-content h3 { color: #ffc810;}
.vizus-datasafe .pg-content h5 { color: #ffc810; }
.vizus-datasafe .photo-item .desc h6 { color: #ffc810;}
.vizus-datasafe .article.detail .item h1 .date, .vizus-datasafe .news.detail .item h1 .date { color:#ffc810;}
.vizus-datasafe .calendar .text .date, .vizus-datasafe .calendar .text .place, .vizus-datasafe .calendar-detail .text .date, .vizus-datasafe .calendar-detail .text .place { color: #ffc810;}
.vizus-datasafe .reference-page .item .text .client, .vizus-datasafe .reference-page .item .text .termin, .vizus-datasafe .reference-detail .client, .vizus-datasafe .reference-detail .termin, .vizus-datasafe .url, .vizus-datasafe .url a { color: #ffc810;}
.vizus-datasafe .inquiry-archive .item .graph-border .graph { background-color:#ffc810;}
.vizus-datasafe .fulltext .resume a { color:#ffc810;}
.vizus-datasafe .photo-item .desc { border:1px solid #ffc810;}


.vizus-datasafe .article.detail .item .perex,
.vizus-golf .article.detail .item .perex,
.vizus-shop .article.detail .item .perex { background: none; }

.vizus-datasafe .box-actual:hover, .vizus-shop .box-actual:hover, .vizus-golf .box-actual:hover  { background: #ffffff; opacity: 0.95; }
