body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,img,form,fieldset,input,textarea,p,blockquote,th,td,a { 
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
	font-family: Arial, Arial CE, Verdana, Tahoma, Helvetica, sans-serif; /* typ pisma normalneho textu */
	font-size: 13px;  /*velkost pisma normalneho textu */
	line-height: 19px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul {
	list-style: none;
}

p {
	text-align: justify;
}

a {
	text-decoration: none;
	/*color: #4B7EBC;*/ 
}

a:hover {
	text-decoration: underline;
}

html, body {
	height: 100%;
}

body {

}



div#body_image_wrapper,
div#homepage {

	/* <!-- background height 100% --> */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* margin-bottom: -50px; FOOTER ON BOTTOM */
	/* <!-- background height 100% --> */
  	border: 0px red solid;
}

div#body_image_wrapper_bg1 {
	 /* pozadie stranky druha vrstva */

	/*background: url('../images/bg_top.jpg') repeat-x top center;*/
	  height: 100%;
	  width: 100%;

}

div#layout_content_bg1 {
	background: transparent; /* pozadie "obsah + stlpec" casti bez horneho okraja s logom */
}

div#layout_content_bg2 {
	width: 940px; /* celkova sirka "obsah + stlpec" */
	margin: auto;
	background: transparent;
}

div#layout_content_bg2 h1,
div#layout_content_bg2 h1 span {
	z-index: 360;
	position: relative;
	left: 18px; /* pozicia loga z lava */
	display: block;
}



div#layout_content_bg2 h1,
div#layout_content_bg2 h1 a {
  text-indent: -9999px;
  overflow: hidden;
}

div#layout_content_bg2 h1 span {
	position: absolute;
	top: 0; left: 0; padding: 0;
	margin-bottom: 0px;
}

div#layout_content_bg3 {
	/*background: #fff; /* pozadie "obsah + stlpec" casti bez horneho okraja s logom */
}

div#layout_main {
	width: 616px;  /* sirka hlavneho obsahu */
	padding: 30px 30px 20px 22px;
	background: transparent; /* pozadie hlavneho obsahu */
}

div#layout_main h3{
  margin-top: 24px;
}

div#layout_main_bg1 {
	background: transparent; /* pozadie hlavneho obsahu vrstva 2 */
}

div#layout_main_bg2 {
	background: transparent; /* pozadie hlavneho obsahu vrstva 3 */
}

div#layout_left,
div#layout_right {
	width: 270px; /* sirka stlpca */
	padding: 30px 0 80px 0;
  /*background: url('../images/bg_right.jpg') no-repeat;*/
  min-height: 760px;
}

div#layout_left_bg1 {
}

div#layout_left_bg2 {
}

div#layout_right {
}

div#layout_right div#layout_left_bg1 {
}

div#layout_right div#layout_left_bg2 {
}

div.layout_main_left {
	float: right;
}
div.layout_main_right {
	float: left;
}
div#layout_left {
	float: left;
}
div#layout_right {
	float: right;
}

.clearfix {
	clear: both;
	overflow: hidden;
	height: 1px;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

div#layout_footer_bg {
	background: transparent; /* pozadie footra po celej sirke stranky */
}

div#layout_footer {
	margin: auto;
	width: 940px; /* sirka "obsah + stlpec */
	background: transparent; /* pozadie footra na urovni "obsah + stlpec" */
	position: relative;
}
a.gray, p.gray{
	color: #585353;
}
a.gray:hover{
	color: #6C6666;
}

div#layout_header_bg {
	position: absolute;
	top: 0;
	width: 100%;
	background: transparent; /* pozadie headera na celej sirke stranky */
}

.feEditAdvanced div#layout_header_bg {
	top: 66px;
}

div#layout_header {
	margin: 0 auto;
	width: 940px; /* sirka "obsah + stlpec" */
	position: relative;
	background: transparent; /* pozadie headra na urovni "obsah + stlpec" */
}

div#layout_background_right {
	width: 50%;
	height: 43px;
	background: url(../images/nav_bg_repeat.gif);
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

/*
 * FOOTER
 */

.footer_img {
	height: 190px;
	width: 650px;
}

.footer_img .left {
	width: 370px;
	position: absolute;
}

.footer_img .left table tr td {
	height: 190px;
	padding: 60px 10px 20px;
	color: #bda75b;
	font-size: 19px;
	text-transform: uppercase;
	font-family: "UbuntuRegular", sans-serif;
}

.footer_img .right {
	float: right;
	position: relative;
}

.footer_img .right a {
	width: 390px;
	height: 190px;
	display: block;
	overflow: hidden;
	background-image: none;
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/images/footer_img.png', sizingMethod='scale');
}

.footer_img .right[class] a {
	background: url(../images/footer_img.png) no-repeat;
}

.footer_img .right a:hover {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/images/footer_img_hover.png', sizingMethod='scale');
}

.footer_img .right[class] a:hover {
	background: url(../images/footer_img_hover.png) no-repeat;
}

.footer_img .right a span {
	color: #fff;
	display: block;
	position: absolute;
	right: 23px;
	bottom: 51px;
	width: 211px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}

.footer_copy {
	padding: 16px 0 15px;
	/*background: url('../images/bg_footer.gif') repeat-x;*/
	border-top: 1px solid #E8E8E8;
	float: left;
	width: 940px;
}

.footer_copy div,
.footer_copy a {
}

.footer_copy a {
}

.footer_copy a:hover {
	color: #648FC6;
	text-decoration: none;
}

.footer_copy .left {
	float: left;
}

.footer_copy .right {
	float: right;
}

/*
 * HEADER
 */

div#header_menu {
	float: right;
	top: 38px;
	right: 0;
	position: relative;
	z-index: 400;
}
div#header_menu table th{
  height: 32px;
}

div#header_menu table th a {
	text-decoration: none;
	display: block;
	float: left;
	padding: 11px 21px 10px;
	margin: 0;
	font-family: "UbuntuRegular", sans-serif;
	text-transform: none;
	font-weight: normal;
	line-height: 18px;
}

div#header_menu table th.selected span{
	position: relative;
	display: block;	
	height: 0;
	top: 0;
		
}

div#header_menu table th.selected{
	/*background: url("../images/bg_menu.gif") repeat-x top;*/
}
div#header_menu table th a:hover {
	background-position: 0 -44px;
}
div#header_menu table th.selected a{
	margin-top: 0;
}

div#header_menu table th.selected a:hover{
}

div#header_menu ul li ul {
	display:block;
    height:0;
    position:relative;
    top:0;
}

.header_banner_bg {
	width: 940px;
	position: absolute;
	margin: 0;
	right: 0;
	top: 118px;
	height: 397px;
	background: #fff;
}

.header_banner_box {
	left:31px;
	position:relative;
	top:55px;
	width:322px;
	z-index:360;
}

.header_banner_box .box {
	padding: 20px;
}

.header_banner_box .box .title {
	font-family: "UbuntuRegular", sans-serif;
/*	text-transform: uppercase;*/
	font-size: 19px;
	line-height: 22px;
	margin-bottom: 7px;
}

.header_banner_box .box .text {
	color: #305787;
}

.header_banner_box .box a.morelink,
a.download {
	text-decoration: none;
	display: inline-block;
	position: relative;
	padding: 6px 16px;
	zoom: 1;
	line-height: 14px;
	margin: 13px 0 0;
}

.header_banner_box .box a.morelink:hover,
a.download:hover {
	background-position: 0 -44px;
}

.header_banner_box .box a.morelink .morelink_bg1 {
}

.header_banner_box .box a.morelink span.arrow {
	background: url(../images/cache/arrow_mini.gif) no-repeat left center;
	display: inline-block;
	height: 15px;
	margin-bottom: -3px;
	margin-left: 9px;
	width: 4px;
	zoom: 1;
}

.header_banner_box .box a.morelink:hover span.arrow,
a.download:hover span.arrow{
	background: url(../images/cache/arrow_mini_h.gif) no-repeat left center;
}

.header_banner_box .box a.morelink span.arrow {
}

.header_banner_home {
	width: 940px;
	height: 397px;
	position: absolute;
	right: 0;
	top: 0;
}

.header_banner {
	background: #eee;
	width: 940px;
	position: absolute;
	margin: 0;
	left: 0;
	top: 118px;
	height: 142px;
}

.header_banner img {
	float: right;
}

.header_banner_home .header_banner {
    height:397px;
    top:0;
    width:940px;
}

.header_banner_title {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	height: 142px;
	width: 400px;
}

.header_banner_title table tr td{
	font-family: "UbuntuLight",sans-serif;
    font-size: 26px;
    height: 140px;
    line-height: 26px;
    padding: 1px 0 0 50px;
    text-transform: uppercase;
}

.feEditAdvanced .header_banner {
	top: 0;
}

.header_banner .slogan {
}

#imageitem1 {
	background: purple;
}

#imageitem2 {
	background: blue;
}
#header_dots_wrap{
	height: 38px;
    position: absolute;
    top: 359px;
    width: 940px;
    z-index: 360;
}
#header_dots {
    cursor:pointer;
    height:20px;
    position:absolute;
    left:848px;
    top:9px;
    z-index:362;
}

#header_dots span {
	height: 20px;
	float: left;
	display: block;
	width: 19px;
	background: url(../images/cache/slider_button.png) no-repeat bottom;
	margin: 0 3px;
}

#header_dots span.active {
	background: url(../images/cache/slider_button.png) no-repeat;
}

.language {
	z-index: 20;
	position: absolute;
    right: 0;
    top: 118px;
}

.language div {
	margin: 0;
	float: left;
	height: 34px;
	line-height: 26px;
}

.language div.title {
	margin-right: 20px;
	text-indent: -9999px;
	overflow: hidden;
}

.language div a {
	background: none repeat scroll 0 0 rgba(62, 37, 84, 0.5);
    color: #CECBD8;
    display: block;
    font-size: 12px;
    height: 35px;
    line-height: 34px;
    overflow: hidden;
    text-align: center;
    width: 38px;
    border-bottom: 1px solid rgba(119,95,137,0.3);
}
.language div a:hover {
	background: none repeat scroll 0 0 rgba(62, 37, 84, 1);
	color: #fff;
}

.language div.active a {
	background: #4D318E;
	color: #fff;
}
.language div.active a:hover {
	background: #4D318E;
	color: #fff;
}
.language div a:hover{
	text-decoration: none;
}

/* VEDLAJSIE MENU */

.layout_sidebox_menu ul {
}
.layout_sidebox_menu ul li {
    display: block;
    margin: 0 12px 1px;
}

.layout_sidebox_menu ul li ul li {

}

.layout_sidebox_menu ul li a {
    display:block;
    font-family:"UbuntuRegular",sans-serif;
    padding:11px 10px 6px 9px;
    text-decoration:none;
    text-transform:none;
    font-size: 15px;
}
.layout_sidebox_menu ul li a:hover,.layout_sidebox_menu ul li.selected a:hover {

}
.layout_sidebox_menu ul li.selected a {
    background-image: url("../images/cache/bg_menu_right.png");
    background-repeat: no-repeat;
    background-position: 97% 50%;
}

/*
 * SIDEBOXES
 */

.layout_sidebox {
	margin-bottom: 40px;
	margin-top:15px;
}

.layout_sidebox * {
}

.layout_sidebox p,
.layout_sidebox p a {
	font-family: "UbuntuRegular", sans-serif;
	line-height: 16px;
}

.layout_sidebox p {
	color: #585353;
}

.layout_sidebox p b {
	font-family: "UbuntuBold", sans-serif;
	font-weight: normal;
}

.layout_sidebox p a {
	text-decoration: underline;
}

.layout_sidebox fieldset.csc-mailform  {
	padding: 0;
}

.layout_sidebox_title,
.layout_sidebox legend,
.layout_sidebox h3 {
	color: #4D3165;
    font-family: "UbuntuLight",sans-serif;
    font-size: 19px;
    margin-bottom: 15px;
    padding-left: 20px;
    text-transform: uppercase;
}

/* PROMO BOX */

.layout_sidebox_promo {
}

.layout_sidebox_promo .promo_bg1 {
	background: #e7f1dc url(../images/bg_sidebar_top.gif) no-repeat;
	padding-top: 35px;
}

.layout_sidebox_promo ul {
	/*background: url(../images/bg_sidebar_bottom.gif) no-repeat bottom;*/
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 35px;
	margin: 0;
}

.layout_sidebox_promo ul li {
	color: #343930;
	margin-bottom: 25px;
	line-height: 16px;
	background: url(../images/li_sidebox.gif) no-repeat 8px 1px;
	font-family: "UbuntuRegular", sans-serif;
}

.layout_sidebox_kontakt ul li{
	background: url("../images/li_blue.gif") no-repeat scroll 26px 4px transparent;
}

/* IMG BOX */

.layout_sidebox_img {
	text-align: center;
}

/* FB BTN */

.layout_sidebox_fb .layout_sidebox_box {
	background: url("../images/fb_logo.gif") no-repeat scroll 0 0 transparent;
	height: 32px;
	line-height: 36px;
	margin-left: 30px;
	padding-left: 50px;
}

/* MAILFORM */

.layout_sidebox #mailform {
    padding:18px 20px;
}

.layout_sidebox #mailform .csc-mailform {
	/*background: url(../images/bg_sidebar_bottom2.gif) no-repeat bottom;*/
	padding: 4px 0px;
}

.layout_sidebox legend {
	margin-bottom: 10px;
	padding-left: 0;
	text-align: center;
	display: block;
	width: 100%;
	font-size: 17px;
}

/* NEWS BOX */

.layout_sidebox_news {
}

.layout_sidebox_content{
  padding: 18px 20px;
}
.layout_sidebox_content p{
  text-align: left;
}

div#layout_left_bg2 h3{
  padding-left: 20px;
  padding-top:9px;
  font-size: 16px;
  margin-bottom: 12px;
  font-weight: normal;
  text-transform: uppercase;
  font-family:"UbuntuRegular",sans-serif;
}

div.layout_sidebox_bg1 div.csc-default p{
	margin: 0 20px;
}

div.layout_sidebox_bg1 div.csc-default span.odsadenie{
	display: block;
	float: left;
	width: 30px;
}

div.layout_sidebox_bg1 div.csc-textpic-imagewrap img{
	margin: 0 16px !important;
}

.news_latest_item a {
	display: block;
	padding: 12px 20px 12px 44px;
	color: #6E4A88;
	text-decoration: none;
	background: #F2F2F9 url("../images/folder.png") no-repeat 18px 15px;
  border-bottom: 1px solid #D1D1DC;
  border-top: 1px solid #F2F2F9;
}

.news_latest_item a span {
  display: block;
  color: #575151;
  font-size: 11px;
}

.news_latest_item a:hover {
	background-color: #EBEBF5;
  border-top: 1px solid #fcfcfc;
  text-decoration: none;
}

.news_latest div.end a{
  border-bottom: 0 solid #e0e0e0; 
  margin-bottom: 10px; 
}

.news_latest_gotoarchive a {
	padding: 0 20px;
	font-size: 12px;
}

.news_latest_gotoarchive a span {
	font-size: 22px;
}
.news_latest_gotoarchive{
	text-align: right;
	margin-top: 5px;
}

/*
 * CONTENT
 */

.duas .left, .duas .right {
	width: 290px;
	float: left;
}

.duas .right {
	float: right;
}

.trias .col1, .trias .col2, .trias .col3 {
	width: 187px;
	margin-right: 20px;
	float: left;
}

.trias .col3 {
	width: 186px;
	margin-right: 0;
	float: right;
}

h2, h3, h4, p.bodytext, .csc-default table, .csc-default hr {
	margin-bottom: 20px;
}

.csc-default ul,
.csc-default ol {
	margin-bottom: 30px;
}
.csc-default ul ul,
.csc-default ol ol {
	margin-bottom: 0;
	margin-top: 10px;
}
h2, h3, h4 {
	font-weight: normal;
	text-transform: normal;
}
h2 {
	font-family: "UbuntuRegular",sans-serif;
}
h3 {
	font-family: "UbuntuRegular",sans-serif;
}
h4 {
	font-family: "UbuntuMedium", sans-serif;
}

h2,
.bg_image_content .content h3 {
	line-height: 30px;
	font-size: 22px;
	margin-bottom: 30px;
	padding-bottom: 9px;
}

h3 {
	line-height: 11px;
	font-size: 19px;
	margin-bottom: 20px;
	margin-top: 1px;
}

h4 {
	line-height: 15px;
	font-size: 17px;
	margin-bottom: 20px;
}

.bg_image_content .content h3 {
	border: none;
	padding: 0;
	margin-bottom: 15px;
	margin-top: 0;
  padding-top: 10px;
}

p.align-center {
	text-align: center;
}

.csc-default hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #434935;
}

.csc-textpic-caption {
	display: none;
}

ul.gallery{
	list-style-type: none;
	/*width: 610px !important;*/
}
ul.gallery li{
	float: left;
	background: none;
	padding: 0;
	margin: 0 14px 25px 14px;
}
ul.gallery li a.fancybox {
}
ul.gallery li img {
	display: block;
}
div.layout3 ul.gallery{
	list-style:none outside none;
}
div.layout3 ul.gallery li{
	float: none;
}
div.layout3 .jcarousel-item-horizontal {
margin-left:0;
    margin-right: 4px;
}
div.layout3 .jcarousel-item {
    height:97px;
    width:112px;
}
div.layout3 .jcarousel-clip-horizontal {
    height:125px;
    left:10px;
    width:574px;
}
div.layout3 .jcarousel-clip {
    overflow:hidden;
}
div.layout3 .jcarousel-prev-horizontal {
    background:url("../images/cache/arrow2.png") no-repeat scroll 0 0 transparent;
    left: -1px;
}
div.layout3 .jcarousel-next-horizontal {
    background:url("../images/cache/arrow2.png") no-repeat scroll right 0 transparent;
    right: -60px;
}
div.layout3 .jcarousel-next-horizontal, div.layout3 .jcarousel-prev-horizontal {
	cursor:pointer;
    height:34px;
    position:absolute;
    top:30px;
    width:13px;
}
div.layout3 .jcarousel-container-horizontal {
    width:545px;
}
div.layout3 .jcarousel-prev-disabled{
	background-position: 0 -36px;
	cursor: default;
}
div.layout3 .jcarousel-next-disabled{
	background-position: right -36px;
	cursor: default;
}
div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 20px;
}
div.layout1 div.csc-textpic div.csc-textpic-single-image img {
	margin:-11px 0 20px 18px;
	padding: 4px;
}

div.csc-textpic-above img,
div.csc-textpic img {

}

div.csc-textpic-above a:hover img,
div.csc-textpic a:hover img {

}

.csc-textpic-above .csc-textpic-imagewrap img {
}

.csc-textpic-above .csc-textpic-imagewrap a:hover img {
}

.csc-textpic-equalheight img {
	padding: 0;
}

.csc-default li {
	background: transparent url(../images/cache/li.png) no-repeat 25px 4px;
	padding: 3px 10px 3px 47px;
	line-height: 15px;
	margin-bottom: 3px;
    margin-top: 4px;
}

.csc-default ol li {
	background-position: 20px 5px;
	width: 185px;
	float: left;
}

.csc-default table {
	width: 100%;
}

.csc-default table caption {
	display: none;
}
.csc-default table td {
	padding: 3px 8px;
}

.csc-default table tr.tr-odd td {

}

.csc-default table tr:hover td {

}

.csc-default table th,
.csc-default table td {

}

.csc-default table thead th {
	padding: 9px 8px 9px 8px;
	font-family: "UbuntuRegular", sans-serif;
	background: #63427B;
  color: #fff;
}
.csc-default table thead th p.bodytext {
	font-family: "UbuntuRegular", sans-serif;
	font-weight: normal;
	font-size: 15px;
  color: #fff;
}

.csc-default table tfoot td {
	font-weight: bold;
}

/* FILE LIST */

.csc-default .filelinks {
	width: 618px; /* sirka stranky */
	overflow: hidden;
}

.filelinks div {
    background: none;
    margin-bottom: 0;
    padding-left: 0;
}
div.file-box {
    width: 196px;
    height: 50px;
    position: relative;
    float: left;
    margin-right: 8px;
    overflow: hidden;
    margin-bottom: 6px;
}
div.file-box a {
    display: table;
    position: relative; 
    width: 194px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: 7px 7px;
    line-height: 16px;
}
div.file-box a {
  font-size: 15px;
  text-decoration: none;
  font-family: 'UbuntuRegular';
}
div.file-box a:hover{
	text-decoration: none;
}
div.file-box a span {
    display: table-cell; vertical-align: middle;
    padding: 0 4px 0 42px;
}

.csc-default .filelinks h3,
div.file-box h3{
    border-bottom: 1px solid #EAEAEA;
    color: #9E9E9E;
    font-size: 19px;
    margin-bottom: 17px;
    margin-top: 25px !important;
    padding-bottom: 12px;
    padding-top: 5px;
    width: 610px; 
}

.file-ai a{background-image:url("../icons/ai.gif") !important;}
.file-ani a{background-image:url("../icons/ani.gif") !important;}
.file-au a{background-image:url("../icons/au.gif") !important;}
.file-avi a{background-image:url("../icons/avi.gif") !important;}
.file-bmp a{background-image:url("../icons/bmp.gif") !important;}
.file-cdr a{background-image:url("../icons/cdr.gif") !important;}
.file-css a{background-image:url("../icons/css.gif") !important;}
.file-csv a{background-image:url("../icons/csv.gif") !important;}
.file-doc a{background-image:url("../icons/doc.gif") !important;}
.file-docx a{background-image:url("../icons/doc.gif") !important;}
.file-dtd a{background-image:url("../icons/dtd.gif") !important;}
.file-eps a{background-image:url("../icons/eps.gif") !important;}
.file-exe a{background-image:url("../icons/exe.gif") !important;}
.file-fh3 a{background-image:url("../icons/fh3.gif") !important;}
.file-flash a{background-image:url("../icons/flash.gif") !important;}
.file-folder a{background-image:url("../icons/folder.gif") !important;}
.file-gif a{background-image:url("../icons/gif.gif") !important;}
.file-htm a{background-image:url("../icons/htm.gif") !important;}
.file-html a{background-image:url("../icons/html.gif") !important;}
.file-ico a{background-image:url("../icons/ico.gif") !important;}
.file-inc a{background-image:url("../icons/inc.gif") !important;}
.file-java a{background-image:url("../icons/java.gif") !important;}
.file-jpg a{background-image:url("../icons/jpg.gif") !important;}
.file-js a{background-image:url("../icons/js.gif") !important;}
.file-max a{background-image:url("../icons/max.gif") !important;}
.file-mid a{background-image:url("../icons/mid.gif") !important;}
.file-mov a{background-image:url("../icons/mov.gif") !important;}
.file-mpeg a{background-image:url("../icons/mpeg.gif") !important;}
.file-mpg a{background-image:url("../icons/mpg.gif") !important;}
.file-pcd a{background-image:url("../icons/pcd.gif") !important;}
.file-pcx a{background-image:url("../icons/pcx.gif") !important;}
.file-pdf a{background-image:url("../icons/pdf.gif") !important;}
.file-png a{background-image:url("../icons/png.gif") !important;}
.file-ps a{background-image:url("../icons/ps.gif") !important;}
.file-psd a{background-image:url("../icons/psd.gif") !important;}
.file-rtf a{background-image:url("../icons/rtf.gif") !important;}
.file-sgml a{background-image:url("../icons/sgml.gif") !important;}
.file-swf a{background-image:url("../icons/swf.gif") !important;}
.file-sxc a{background-image:url("../icons/sxc.gif") !important;}
.file-sxw a{background-image:url("../icons/sxw.gif") !important;}
.file-tga a{background-image:url("../icons/tga.gif") !important;}
.file-tif a{background-image:url("../icons/tif.gif") !important;}
.file-ttf a{background-image:url("../icons/ttf.gif") !important;}
.file-txt a{background-image:url("../icons/txt.gif") !important;}
.file-wav a{background-image:url("../icons/wav.gif") !important;}
.file-wrl a{background-image:url("../icons/wrl.gif") !important;}
.file-xls a{background-image:url("../icons/xls.gif") !important;}
.file-xlsx a{background-image:url("../icons/xls.gif") !important;}
.file-xml a{background-image:url("../icons/xml.gif") !important;}
.file-xsl a{background-image:url("../icons/xsl.gif") !important;}
div.file-zip a{background-image:url("../icons/zip.gif") !important;}

/* END - FILE LIST */

.alert {
	width: 610px;
	margin-bottom: 20px;
}

.alert_bg1 {
	width: 610px;
}

.alert_bg2 {
	width: 610px;
	background: #EEF7FA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px #DDE7EA solid;
	text-align: center;
	padding-bottom: 8px;
}

.alert span.alert_alert, .alert span.alert_ok {
	display: block;
	margin: 0 auto;
	height: 35px;
	width: 24px;
	background: transparent url(../images/alert_icon_alert.gif) no-repeat center bottom;
}

.alert span.alert_ok {
	background: transparent url(../images/alert_icon_ok.gif) no-repeat center bottom;
}

.alert span.alert_header {
	font-size: 18px;
	color: #777;
	padding: 8px 20px 0px 20px;
	display: block;
	text-transform: uppercase;
}

.alert p {
	text-align: center;
	padding: 8px 20px 0 20px;
	font-style: italic;
}

ol.csc-menu-3{
  width: 300px;
}

ol.csc-menu-3 li{
  width: 260px;
}

/* 
 * CONTACTS
 */

div.tx-wecmap-pi1 {
	background: #F1F1F1;
	margin-bottom: 20px;
	padding: 5px;
	color: #000;
}

div.tx-wecmap-pi1 .marker,
div.tx-wecmap-pi1 .marker div {
	color: #000;
}

fieldset legend {
	font-family: 'UbuntuRegular', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	float: left;
	font-size: 16px;
	padding: 0;
}

fieldset.csc-mailform {
	padding: 10px;
	margin-bottom: 20px;
}

fieldset.csc-mailform label {
	clear: both;
	display: block;
	margin-bottom: 4px;
}

fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
	padding: 7px;
	width: 212px;
	margin-bottom: 10px;
	/*background: #fff url(../images/theme01/input_bg.gif) repeat-x;*/
}

.design_files {
	position: relative;
}

input#mailformfile.hidden {
	opacity: 0;
	position: relative;
	z-index: 2;
	height: 30px;
}

div.design_file {
	left: 0;
	position: absolute;
	top: 0;
	width: 220px;
	z-index: 1;
}

div.design_file input {
	width: 132px;
	float: left;
}

fieldset.csc-mailform textarea {
	height: 100px;
}

fieldset.csc-mailform input:hover,
fieldset.csc-mailform textarea:hover {
}

fieldset.csc-mailform input.csc-mailform-submit,
div.design_file .title {
	width: auto;
	height: 30px;
	cursor: pointer;
	padding: 5px 20px;
	border: 0;
	display: block;
	margin: 0;
	line-height: 14px;
}

fieldset.csc-mailform input.csc-mailform-submit:hover,
div.design_file .title:hover {

}

div.design_file .title {
	float: left;
}

div.contact {
	margin-bottom: 30px;
}

div.contact div {
	padding: 0 20px transparent;
}

div.contact div.contact_main {
}

div.contact div.contact_main_bg1 {
	padding: 23px 19px;
}

div.contact div.contact_main_bg1 p {
	font-size: 15px;
	font-weight: normal;
	font-family: 'UbuntuRegular';
	text-align: left;
}

div.contact div.contact_main_bg1 p.contact_title {
	font-size: 21px;
	padding-bottom:11px;
}

div.contact div.contact_param {
	font-weight: bold;
	margin-top: 5px;
}

div.contact div.contact_title {
	font-family: 'UbuntuRegular', sans-serif;
	font-size: 16px;
	margin: 30px 0 0;
	line-height: 24px;
}

div.contact div.contact_title,
div.contact div.line {
	padding: 0 10px;
	margin-bottom: 12px;
}

.contact_second {
	margin-bottom: 20px;
}

.contact_second .contact_second_bg1 {
}

.contact_second .contact_second_bg1 .contact_second_bg2 {
}

.contact_second .contact_second_bg1 .contact_second_bg2 .contact_second_bg3 {
}

.contact_second .contact_second_bg1 .contact_second_bg2 .contact_second_bg3 .contact_second_bg4 {
	padding: 0 30px;
}

.contact_second p.bodytext {
	margin: 0;
/*	color: #fff;*/
}

.contact_second a {
	/*color: #fff;*/
}

.contact_second span.name-of-person {
	font-family: 'UbuntuBold', sans-serif;
	font-size: 16px;
	line-height: 20px;
}

.contact_second span.detail {
	color: #bda75b;
}

.contact_bigimage {
	margin-bottom: 10px;
}

.contact_bigimage a, 
.contact_smallimages a {
	line-height: 1px;
	display: block;
}

.contact_smallimages {
	width: 270px;
	overflow: hidden;
}

.contact_smallimages_inner {
	width: 340px;
}

.contact_smallimages a {
	float: left;
	margin: 0 9px 10px 0;
}

/* FAQ */

div.layout2 ol{
  display: inline-block;
  width: 610px;
  background: #F7F4F4;
  padding: 10px 0 6px 0; 
}
div.layout2 ol li{
  display: block;
  width: 248px;
  background: url("../images/li_blue.gif") no-repeat scroll 20px 4px transparent;
  line-height: 15px;
  margin-bottom: 5px;
  padding: 2px 10px 4px 47px;
  float: left;
}
div.layout2 ol li a{
  color: #181818;
}


/* FAQ 2 */

div.layout3 ol{
  	list-style-image:none;
    list-style-position:inside;
    list-style-type:decimal;

  display: inline-block;
  width: 610px;
  padding-bottom: 14px;
  border-bottom: 1px solid #DADADA;
}
div.layout3 ol li{
  background:url("../images/cache/li_number.png") no-repeat scroll 10px 4px transparent;
    color:#fff;
    float:left;
    font-size:16px;
    line-height:16px;
    margin-bottom:0;
    padding:12px 9px 14px 21px;
    text-align:left;
    width:265px;
}
div.layout3 ol li a{
	display: inline-block;
	padding-left: 9px;
	line-height:14px;
	vertical-align:1px;
	margin-right:-7px;
}
div.layout3 ol li span{
	display:inline-block;
    margin-left:-9px;
    text-align:center;
    width:28px;
}
span.number_h3{
	display: inline-block;
	width: 32px;
	height: 21px;
	background:url("../images/cache/li_number.png") no-repeat scroll 0 0 transparent;
	color: #fff;
	text-align: center;
	padding: 11px 0 0;
	margin-right:4px;
}

/*
 * NEWS
 */

.news_list_news .news_list_header {
	margin-bottom: 20px;
	display: block;
}

.news_list_news .news_list_title {
    display:block;
    font-family:"UbuntuRegular",sans-serif;
    font-size:19px;
    line-height:25px;
    padding-bottom:14px;
    padding-top:1px;
    text-transform:uppercase;
}
div.news_list_news_inner a:hover span.news_list_title, div.news_list_news_inner a:hover{
	text-decoration: none !important;
}
div.news_list_news_inner a:hover span.news_list_header{
}

.news_list_news .news_list_sub {
	display: inline-block;
}

.news_item .news_date, 
.news_list_news .news_list_date {
	padding: 2px 7px;
	font-size: 11px;
	display: block;
	float: right;
	margin: 5px 3px 5px 0;
	text-transform: uppercase;
}
.news_list_news .news_list_news_inner span.news_list_header{
	display: block;
	padding: 15px;
}

.news_list_news img {
	float: left;
	margin: 0 10px 10px 0;
}

span.paragraph {
	color: #544121;
	text-align: justify;
	display: block;
}

.news-list-morelink {
	display: block;
	text-decoration: underline;
	padding: 5px 0 0;
}

.news_item .news-single-img {
	float: left;
	margin: 0 20px 16px 0;
}

.news-single-imgcaption {
	display: none;
}

th p.bodytext,
td p.bodytext {
	margin-bottom: 0px;
}

th p.bodytext {
	text-align: center;
}

.news_item .news_date {
	float: left;
	margin-right: 9px;
}

.news_item h2 {
	line-height: 24px;
	padding: 4px 40px 10px 0;
	margin-bottom: 30px;
	border-bottom-width: 0;
}
.news_item .news_header h2{
	border-bottom-width: 1px;
} 

.news_back_btn {
	float:right;
    margin-right:14px;
    margin-top:34px;
    padding-left:3px;
}

.news_back_btn a {
	background: url('../images/cache/btn_back.png') repeat-x;
	color: #fff;
	font-family: "UbuntuRegular", sans-serif;
	padding: 5px 20px 6px 52px;
	display: block;
	position: absolute;
	margin:1px 0 0 -113px;
	font-size: 15px;
}
.news_back_btn a:hover {
	text-decoration: none;
	color: #EEEEEE;

}

.news_back_btn a span {
	/*background: url(../images/theme01/arrow_left_ffffff.gif) no-repeat 0 4px;*/
	padding-left: 21px;
}

.filelinks_links,
.filelinks_related {
	margin-bottom: 20px;
}

.filelinks_links a,
.filelinks_related  a {
	padding-right: 20px;
}

.filelinks_related img{
	vertical-align: middle;
}

.news_item h3 {
	margin-bottom: 15px;
}

.filelinks_links a {
	padding: 1px 20px 1px 20px;
	background: transparent url(../images/external_link.gif) no-repeat 0 1px;
}

.news_item_gallery {
	width: 680px;
	overflow: hidden;
}

.news_item_gallery_inner {
	width: 700px;
}

.news_item_gallery_inner img {
	margin: 0 20px 15px 0;
}

.csc-default .left .filelinks,
.csc-default .left .filelinks div.filelinks_inner,
.csc-default .right .filelinks,
.csc-default .right .filelinks div.filelinks_inner,
.csc-default .col1 .filelinks,
.csc-default .col1 .filelinks div.filelinks_inner,
.csc-default .col2 .filelinks,
.csc-default .col2 .filelinks div.filelinks_inner,
.csc-default .col3 .filelinks,
.csc-default .col3 .filelinks div.filelinks_inner {
	width: auto;
}

.csc-default .left .filelinks div,
.csc-default .right .filelinks div {
	width: 145px;
}

/*
 * kategorie
 */

.category_wrap_bg1 {
	width: 680px;
	overflow: hidden;
}

.category_wrap_inner {
	width: 681px;
}

div.category_link {
	margin-bottom: 20px;
	float: left;
}

div.category_link a {
	width: 226px;
	text-align: center;
	height: 220px;
	display: block;
	text-decoration: none;
}

div.category_link a:hover {
	background: transparent url(../images/bg.gif);
}

div.category_link a img {
	margin: 10px;
}

div.category_link span {
	padding: 0 10px;
	font-weight: bold;
}

.csc-default object {
	margin-bottom: 20px;
}

.twobox {
	width: 610px;
	overflow: hidden;
}

.twobox .twobox_inner {
	width: 650px;
}

.twobox .box {
	float: left;
    height: 370px;
    margin-bottom: 20px;
    margin-left: 12px;
    margin-right: 36px;
    width: 270px;
}

.twobox .box a,
.twobox .box a:hover span.morelink {
	text-decoration: none;
}

.twobox .box span.image {
	display: block;
	line-height: 6px;
	margin-bottom: 10px;
	padding: 5px;
}
.twobox .box a:hover span.image{
}

.twobox .box span.title {
	font-family: "UbuntuBold", sans-serif;
	font-size: 15px;
	display: block;
}
/*
.twobox .box a:hover span.title {
	text-decoration: underline;
}
*/
.twobox .box span.text {
	padding: 5px 0;
	display: block;
	text-align: justify;
	color: #333;
}
/*
.twobox .box span.morelink {
	font-family: "ExistenceLight", sans-serif;
	font-size: 13px;
	text-decoration: underline;
	display: inline-block;
}

.twobox .box span.morelink span.arrow,
*/

.category_wrap_bg1 {
	width: 614px;
	overflow: hidden;
}

.category_wrap_inner {
	width: 681px;
}

div.category_link {
	margin-bottom: 20px;
	float: left;
}

div.category_link a {
	width: 204px;
	text-align: center;
	height: 188px;
	display: block;
	text-decoration: none;
}

div.back-button a{
	background:url("../images/cache/btn_back.png") repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:block;
    height:21px;
    line-height:12px;
    margin-left:490px;
    margin-top:37px;
    padding:8px 5px 0 61px;
    position:absolute;
    width:55px;
}

div.back-button a span.arrow{
	display: inline-block;
	float: left;
	padding-right: 4px;
	width: 4px;
	height: 14px;
	background: url('../images/arrow_left.gif') 0 50% no-repeat;
}

div.category_link a:hover img {
}

div.category_link a img {
	margin-bottom:6px;
}

div.category_link span {
	margin: 0 16px;
	font-weight: normal;
	font-size: 16px;
	display: block;
	font-family: "UbuntuRegular",sans-serif;
}

.csc-default object {
	margin-bottom: 20px;
}

/* THREE BOX */
div.threebox{
	width: 610px;
	overflow: hidden;
}
div.threebox div.threebox_inner{
  width: 660px;
}
div.threebox div.box{
  width: 170px;
  margin-right: 50px;
  margin-bottom: 30px;
  float: left;
}

div.threebox div.box a{
  text-decoration: none;
}
div.threebox div.box a span.image{
  display: block;
  width: 160px;
  height: 90px; 
  padding: 5px;  
}

div.threebox div.box a span.title{
  display: block;
  font-size: 15px;
  padding: 7px 5px 5px 5px;
  font-family: "UbuntuRegular";
}
div.threebox div.box a span.text{
  display: block;
  color: #181818;
  padding: 0 5px; 
}
div.threebox div.box a:hover span.image{

}


p.bodytext span.detail {
	color: #bda75b;
	font-family: "UbuntuRegular", sans-serif;
	font-size: 15px;
}

a.ext-link {
}

div.csc-textpic-left div.csc-textpic-imagewrap {
	margin-bottom: 20px;
}

.csc-frame h3 {
	margin-bottom: 15px;
	color: #519b00;
	padding-left: 25px;
	background: transparent url(../images/menu_section_bg.gif) no-repeat 0 0;
}

.bg_image_content {
	position: relative;
	min-height: 260px;
	margin-bottom: 30px;
	padding-top: 15px;
}

.bg_image_content .image {
    background-image: none;
    height: 270px;
    position: absolute;
    right: 0;
    top: 26px;
    width: 258px;
}

.bg_image_content .content {
	width: 485px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	display: block !important;
    padding-bottom: 30px;
    margin-bottom: 0;
}

a.eletricka{
	display: inline-block;
	width: 19px;
	height: 19px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #FF544A;
	background: #FFE1D2;
	border: 1px solid #FF544A;
	text-align: center;
	font-weight: bold;
	margin: 3px;
}
a.eletricka:hover{
	text-decoration: none;
}
a.trolejbus{
	display: inline-block;
	width: 19px;
	height: 19px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #3B5C9D;
	background: #E8EDF7;
	border: 1px solid #3B5C9D;
	text-align: center;
	font-weight: bold;
	margin: 3px;
}
a.trolejbus:hover{
	text-decoration: none;
}

/* TABS */
#tabs{
	margin-bottom: 22px;
}
#tabs ul.tabs{
	list-style-type: none;
	height: 34px;
	padding: 0 14px;
	background: url('../images/cache/bg_tabs.png') repeat-x bottom;
	margin-bottom: 22px;
}
#tabs ul.tabs li{
	float: left;
	background: none;
	padding: 0;
	margin: 0;
}
#tabs ul.tabs li a{
	display: inline-block;
	height: 31px;
	background-image: url('../images/cache/bg_tabs.png');
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0 14px;
	font-weight: bold;
	margin-right: 1px;
	margin-top: 3px;
	line-height: 32px;
	cursor: hand;
  	cursor: pointer;
  	border-bottom: 1px solid #BFBFBF;
	/*border-top: 1px solid #66AE3F;*/
}
#tabs ul.tabs li a:hover{
	margin-top: 1px;
	height: 33px;
	text-decoration: none;
}
#tabs ul.tabs li a.active{
    height:34px;
    margin-top:0; 
}

.activeChanger{
border: 2px solid #41B434 !important;
  box-shadow: 0 0 6px #41B434 !important; 
}
div#form ul li{
	background: none;
	padding: 0;
	line-height: 22px;
	margin: 0;
}
div#form p{
	padding: 2px 0;
	display: inline-block;
}
div.divinline{
	display: inline-block;
}
div#form div.clear{
	height: 14px;
}
label.multiselect-group{
	padding-left: 5px;
	margin: 5px 0;
}

div.loading_iframe{
	font-family: "UbuntuRegular",sans-serif;
	line-height: 11px;
	font-size: 17px;
	margin-bottom: 36px;
	margin-top: 40px;
	color: #9266B5;
	font-weight: normal;
	text-align: center;
}

.dropdown-menu > li > a.active{
	color: #63427B;
}
.dropdown-menu > li > a.noactive{
	color: #A6A6A6;
}
.layout1 table tr td{
	border-bottom: 1px solid #f5ebf5;
	vertical-align: top;
	padding: 14px 0 14px;
}
.layout1 table tr:last-child td{
	border-bottom: none;
}
.layout1 table tr td:first-child p{
	text-align: center;
}
.layout1 table tr td:last-child{
	vertical-align: middle;
}
.layout1 table tr td img{
	margin-top: 10px;
}
.layout1 table thead th {
	padding: 9px 8px 9px 8px;
	font-family: "UbuntuRegular", sans-serif;
	background: #63427B;
  color: #fff;
}
.layout1 table thead th p.bodytext {
	font-family: "UbuntuRegular", sans-serif;
	font-weight: normal;
	font-size: 15px;
  color: #fff;
}