* {margin: 0;padding: 0;outline: 0}
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object {border: 0}
ul{list-style-type:none}
ol {padding: 5px 17px;font-size: 0.9em}
body {background: #fff url('../images/layout/repeat.png') repeat-x 0 125px;border-top: 3px solid #17821a;font: normal 14px "Trebuchet MS", Arial,sans-serif; color: #000}
body#homepage {background: #fff url('../images/layout/homepage-repeat.png') repeat-x 0 125px;overflow-x:hidden;}

p {line-height: 1.6em;font-size: 1.0em;margin-bottom: 20px;color: #000}
p.high {line-height: 1.6em;color: #000}
address {font-style: normal;padding-bottom: 15px}

/* links */
a {color: #df001a;text-decoration: underline; z-index: 99;}
a:link {color: #df001a}
a:focus {color: #df001a;outline: 0}
a:visited {color: #df001a}
a:hover {color: #000;text-decoration: none}
a.more {padding-right: 10px;font-weight: bold;font-size: 11px;background: url('../images/content/more.gif') no-repeat 100% 50%}
#content a.more {font-size: 1em; background: none; font-weight: bold;}

/* titles */
h1, h2, h3, h4, h5, h6 {margin: 0 0 10px;line-height: 1.3em}
h1 {font-size: 1.8em;color: #df001a;font-weight: normal}
h2 {font-size: 1.2em;}
h3 {font-size: 1.0em;}
h4 {font-size:0.8em;}

#homepage #wrap {background: url('../images/header/bg.png') repeat-x 1px 165px}
/* layout */
#layout {margin: 0 auto;margin-bottom: 20px;padding-top: 230px;position: relative}
#breadcrumb {position: absolute;left: 0;top: 178px;color: #000;z-index: 100} /* Update */
#breadcrumb a {color: #000}
#homepage #layout {padding-top: 420px;}
/* header */

#header {position: absolute;top: 0;left: 0;height: 200px; width:965px;}


/* cols */
#cols {position: absolute;left: 0;top: 0px;}

.slider1 {z-index: 99;}
.slider1 {padding: 0;margin-top: 185px;list-style: none;overflow: hidden;height: 195px;width: 965px;z-index: 99;}


#cols li {position: relative;width: 234px;height: 180px;background: url('../images/header/cols/title.png') no-repeat 0 100%;padding-right: 10px;margin: 0px}
#cols li img {float: left}
#cols li h2 {font-family: Arial;padding: 8px 20px 0}
#cols li a.more {display: block;width: 58px;height: 22px;line-height: 22px;padding: 0 0 0 10px;color: #fff;text-decoration: none;background: url('../images/header/cols/more.png') no-repeat;position: absolute;right: 20px;bottom:-10px}
/* logo */
#logo {width: 101px;height: 67px;display: block;text-indent: -9999px;position: absolute;left: 0;top: 30px;background: url('../images/header/logo.png') no-repeat}
/* slogan */
#slogan {width: 234px;height: 27px;display: block;text-indent: -9999px;position: absolute;left: 130px;top: 75px;background: url('../images/header/slogan.png') no-repeat}

#slogan-cz {width: 234px;height: 27px;display: block;text-indent: -9999px;position: absolute;left: 130px;top: 75px;background: url('../images/header/slogan-cz.jpg') no-repeat}

#slogan-en {width: 234px;height: 27px;display: block;text-indent: -9999px;position: absolute;left: 130px;top: 75px;background: url('../images/header/slogan-en.jpg') no-repeat}

#slogan-ru {width: 234px;height: 27px;display: block;text-indent: -9999px;position: absolute;left: 130px;top: 75px;background: url('../images/header/slogan-ru.jpg') no-repeat}

/* search */
#search {position: absolute;right: 15px;top: 130px;width: 170px;}
#search label {display: none}
#search .text {float: left;margin-right: 10px;color: #1c8620;font-size: 11px;font-family: "Trebuchet MS";border: 0;background: url('../images/header/search/input.png') no-repeat;padding: 5px;height: 14px;width: 120px;}
#search .submit {float: right}
/* info panel */
#infoPanel {width: 400px;height: 120px;position: absolute;right: 0;top: 0;background: url('../images/header/infopanel-repeat.png') repeat-x}
#infoPanel p.links {text-align: center;padding: 10px 0;font-size: 13px;margin: 0 0 10px}
#infoPanel p.links a {color: #000;text-decoration: none}
#infoPanel p.links a:hover {text-decoration: underline}
#infoPanel p.links span {padding: 0 15px;color: #dcdcdb}
#infoPanel .contact {padding: 0 0 0 20px;font-size: 14px;color: #1c8620}
#infoPanel .contact span {font-size: 12px;color: #000;text-decoration: underline}
#infoPanel .contact .sep {width: 1px;font-size: 0;background: url('../images/header/dotted.png') repeat-y;height: 40px;float: left}
#infoPanel .contact .tel {background: url('../images/header/tel.png') no-repeat 0 5px;padding-left: 30px;margin-left: 0;margin-right: 20px;}
#infoPanel .contact .email {background: url('../images/header/email.png') no-repeat 0 5px;padding-left: 30px;margin-left: 20px;margin-right: 20px;}
#infoPanel .contact .lang {padding: 10px 0 0}
#infoPanel .contact .lang a img {background: #f2f7ea;border: 1px solid #cbdcb1;padding: 4px}
/* navigation */
#navigation {position: absolute;left: 0;top: 120px;height: 52px;z-index: 110}
/* Update */
#navigation li {float: left;position: relative;}
#navigation li a {display: block;float: left;height: 52px;color: #fff;text-decoration: none;}
#navigation li a {cursor: pointer;display: block;float: left;height: 52px;line-height: 45px;padding: 0 15px 0 15px;color: #fff;font-weight: bold;font-size: 0.9em}
#navigation li.active {background: url('../images/header/navigation/arrow.png') no-repeat 50% 100%}
#navigation li.active a,
#navigation li a:hover,
#navigation li:hover a {color: #fff;background: url('../images/header/navigation/left.png') no-repeat}
#navigation li.active a span,
#navigation li a:hover span,
#navigation li:hover a span {color: #fff;background: url('../images/header/navigation/right.png') no-repeat 100% 0}

#navigation li ul {width: 170px;background: #9f0708;top:44px;position: absolute;left: -9999px;}
#navigation li:hover ul li {border-bottom: 1px solid #c8191a}
#navigation li:hover ul li a {height: auto;background: none;display: block;float: none;width: 140px;padding: 7px 15px;line-height: 22px;}
#navigation li:hover ul li a:hover,
#navigation li:hover ul li:hover a {background: #860708}
#navigation li:hover ul {left: 0;}

#navigation li:hover ul li ul {top:0;left: -9999px;}
#navigation li:hover ul li:hover ul {top:0;left: 170px;}
#navigation li:hover ul li:hover ul li:hover a {height: auto;background: #860708;display: block;float: none;width: 140px;padding: 7px 15px;line-height: 22px;}
#navigation li:hover ul li:hover ul li:hover a:hover,
#navigation li:hover ul li:hover ul li:hover a {background: #9f0708}

#navigation li:hover ul li:hover ul li ul {top:0;left: -9999px;}
#navigation li:hover ul li:hover ul li:hover ul {top:0;left: 170px;}
#navigation li:hover ul li:hover ul li:hover ul li:hover a {height: auto;background: #9f0708;display: block;float: none;width: 140px;padding: 7px 15px;line-height: 22px;}
#navigation li:hover ul li:hover ul li:hover ul li:hover a:hover,
#navigation li:hover ul li:hover ul li:hover ul li:hover a {background: #860708}

#navigation li:hover ul li:hover ul li:hover ul li ul {top:0;left: -9999px;}
#navigation li:hover ul li:hover ul li:hover ul li:hover ul {top:0;left: 170px;}
#navigation li:hover ul li:hover ul li:hover ul li:hover ul li:hover a {height: auto;background: #860708;display: block;float: none;width: 140px;padding: 7px 15px;line-height: 22px;}
#navigation li:hover ul li:hover ul li:hover ul li:hover ul li:hover a:hover,
#navigation li:hover ul li:hover ul li:hover ul li:hover ul li:hover a {background: #9f0708}
/* / Update */
/* customers */
#content .twoColumns li {float: left; padding: 10px 30px 10px 10px; width: 300px; list-style-type: none;margin-left: 0px;}
#content .twoColumns li.even {padding-left: 0px;}
#content .twoColumns li h2 { height: 22px; line-height: 22px; }
#content .twoColumns li h2 a {color: #19841d; float: left; font-size: 16px; height: 22px; padding-left: 40px; text-decoration: underline;}
#content .twoColumns li#liCostumers h2 {background: url('../images/content/costumers.png') 0 50% no-repeat;}
#content .twoColumns li#liStudy h2 {background: url('../images/content/study.png') 0 50% no-repeat;}
#content .twoColumns li#liQuestions h2 {background: url('../images/content/questions.png') 0 50% no-repeat;}
#content .twoColumns li#liCompany h2 {background: url('../images/content/company.png') 0 50% no-repeat;}
#content .twoColumns li#liFeedback h2 {background: url('../images/content/feedback.png') 0 50% no-repeat;}
#content .twoColumns li#liGuarantee h2 {background: url('../images/content/guarantee.jpg') 0 50% no-repeat; height: 25px;}

/* cols */
.w965 {width: 965px}
.w672 {width: 672px}
.w280 {width: 280px}

/* content */
#content {padding-top: 10px;}
/* filter */
#content .filter {background: url('../images/content/filter/shadow.png') no-repeat 50% 100%;padding-bottom: 31px}
#content .filter .wrap {background: url('../images/content/filter/repeat.png') repeat-y;}
#content .filter .inner {background: url('../images/content/filter/top.png') no-repeat}
#content .filter .content {background: url('../images/content/filter/bottom.png') no-repeat bottom;padding: 7px 16px}
#content .filter .categories {width: 150px}
#content .filter .applications {width: 475px}
#content .filter h3 {color: #646464;font-size: 1.2em}
#content .filter ul {padding: 13px 0 13px 0;margin: 0;line-height: 1.6em}
#content .filter ul li {padding: 0}
#content .filter ul li a {padding-left: 10px;font-size: 11px;color: #000;text-decoration: none}
#content .filter ul li a:hover {text-decoration: underline}
#content .filter ul.green li a {background: url('../images/content/arrow-green.gif') no-repeat 0 50%}
#content .filter ul.red li a {background: url('../images/content/arrow-red.gif') no-repeat 0 50%}
#content .filter .applications ul li {float: left;width: 33%}

/* styles */
#content #tabs .ui-tabs-panel p {color: #000}
#content #tabs .ui-tabs-panel ul {line-height: 1.4em}
#content #tabs .ui-tabs-panel li {padding: 0;float: left;width: 45%}
#content #tabs .ui-tabs-panel li a {color: #1c8620;text-decoration: underline;}
#content #tabs .ui-tabs-panel li a:hover {color: #000;text-decoration: none;}

/* table */
#content table {width: 100%;border-collapse: collapse;margin-bottom: 20px}
#content table thead tr th {border: 3px solid #fff;text-align: left;padding: 10px 15px;color: #fff;font-size: 14px;background-color: #646464}
#content table thead tr th.first {background: #646464 url('../images/content/tables/cornerLeftTop.png') no-repeat 0 0}
#content table thead tr th.last {background: #646464 url('../images/content/tables/cornerRightTop.png') no-repeat 100% 0}
#content table tfoot tr td {height: 10px;background-color: #646464}
#content table tfoot tr td.first {background: #646464 url('../images/content/tables/cornerLeftBottom.png') no-repeat 0 100%}
#content table tfoot tr td.last {background: #646464 url('../images/content/tables/cornerRightBottom.png') no-repeat 100% 100%}
#content table tbody tr td {border: 3px solid #fff;background: #e0e0e0;padding: 7px 15px;color: #646464}
#content table tbody tr.even td {border: 2px solid #fff;background: #efefef}
#content table tbody tr.even td {background-color: #f1f1f1}
#content form table {width: 668px;border-collapse: collapse;border: 0;margin-bottom: 20px}
#content form table tbody tr th {text-align: left;padding: 5px 10px;font-weight: normal}
#content form table tbody tr th label {font-family: Arial}
#content form table tbody tr td {background: none !important;padding: 0 !important;}
#content form table tbody tr td.w50p {width: 314px}
#content form table tbody tr td.sep {width: 15px;}
#content form table tbody tr td input {width: 100%}
#content form table tbody tr td textarea {width: 100%}
#content form table tbody tr.tfoot td {padding-top: 15px !important}
#content form table tbody tr.even td {background: #fcf8f2}

/* paging */
#content .paging {padding: 10px 0;text-align: right}
#content .paging a {font-weight: normal;padding: 0 2px;color: #19841d;font-size: 12px}
#content .paging a.active {font-weight: bold;font-size: 14px;color: #cc0000;}

/* ul, ol */
#content ul {padding: 10px 0 10px 0;margin: 0;line-height: 1.2em;}
#content ul li {padding: 3px 0}
#content ul li a {padding-left: 10px;color: #000;text-decoration: none; font-weight: bold;}
#content ul li a:hover {text-decoration: underline}
#content ul.green li a {background: url('../images/content/arrow-green.gif') no-repeat 0 50%}
#content ul.red li a {background: url('../images/content/arrow-red.gif') no-repeat 0 50%}
#content ol {line-height: 1.5em;padding: 0;list-style: none;font-size: 15px;font-weight: normal;color: #000;margin-bottom: 20px}
#content ol li span {color: #990c1d;display: inline-block;width: 30px;font-weight: bold;font-size: 12px;}
#content ol li {margin-bottom: 10px}
#content ol li ul {padding: 10px 0 20px;margin-bottom: 0px}

/* sidebar */
#sidebar {overflow: hidden}
#sidebar .shadow {background: url('../images/sidebar/shadow.png') no-repeat bottom; padding-bottom: 33px}
#sidebar #news {background: url('../images/sidebar/news/bottom.png') no-repeat bottom;padding-bottom: 9px}
#sidebar #news h3 {background: url('../images/sidebar/news/title.png') no-repeat;height: 41px;line-height: 41px;margin: 0;padding: 0 15px;color: #fff}
#sidebar #news .content {background: url('../images/sidebar/news/repeat.png') repeat-y;padding: 15px;border-top: 1px solid #d6d6d6;margin-top: 2px}
#sidebar #news .content.first {border: 0;margin: 0}
#sidebar #news .content .caption {display: block;line-height: 1.2em;margin-bottom: 10px}
#sidebar #news .content p {line-height: 1.4em;font-size: 11px;color: #000;margin-bottom: 14px}
#sidebar #news .content span.date {display: block;height: 22px;line-height: 22px;color: #646464}
#sidebar #news .content a.more {display: block;width: 78px;height: 22px;line-height: 20px;padding-left: 10px;color: #fff;text-decoration: none;background: url('../images/sidebar/news/more.png') no-repeat}
#sidebar #news
#sidebar .boxWrap a {text-decoration: none}
#sidebar .boxWrap h3 {color: #000;font-size: 1.2em}
#sidebar .boxWrap p {color: #000;font-size: 13px;margin-bottom: 10px}
#sidebar .box {padding: 10px 20px;width: 240px}
#sidebar .box.yellow {background: url('../images/sidebar/box-yellow.png') no-repeat; background-position-y: bottom;}
#sidebar .box.gray {background: url('../images/sidebar/box-gray.png') no-repeat; background-position-y: bottom;}
#sidebar .box a.more {display: block;width: 78px;height: 22px;line-height: 22px;padding: 0 0 0 10px;color: #fff;text-decoration: none;background: url('../images/sidebar/more.png') no-repeat;}


/* footer */
#footer {background: #e9e9e9 url('../images/footer/repeat.png') repeat-x;color: #000;margin: 0;padding-bottom: 20px;width: 100%}
#footer .inner {padding: 20px}
#footer .col {float: left;width: 180px}
#footer .col .caption {color: #646464;display: block}
#footer .col ul {padding: 5px 0 10px 0;margin: 0;line-height: 1.4em}
#footer .col ul li {padding: 0}
#footer .col ul li a {background: url('../images/content/arrow-green.gif') no-repeat 0 50%;padding-left: 10px;font-size: 11px;color: #1c8620;text-decoration: none}
#footer .col ul li a:hover {text-decoration: underline}
#footer .facebook {width: 300px;height: 130px;background: url('../images/footer/bg-facebook.png') no-repeat}
#footer .facebook .caption {font-size: 1.2em;margin-bottom: 0px;color: #1c8620;display: block}
/* #footer .facebook .inner {padding: 10px} */
#footer #copyright {background: url('../images/footer/bg.png') no-repeat;height: 42px}
#footer #copyright .inner {padding: 0 25px 0 30px}
#footer #copyright img {margin-right: 10px;position: relative;top: 7px}
#footer #copyright p {margin: 0;line-height: 42px;color: #669718}
#footer #copyright p a {color: #669718}



/* other */
hr {display: none}
.clear {clear: both;display: block;height: 0;line-height: 0;font-size: 0;width: 100%}
.noscreen {display: none}
.floatLeft {float: left}
.floatRight {float: right}
.bold {font-weight: bold}
.small {font-size: 0.9em}
.large {font-size: 1.2em}
.italic {font-style: italic}
.alignRight {text-align: right}
.alignCenter {text-align: center !important}
.verticalTop {vertical-align: top}
.verticalBtm {vertical-align: bottom}
.center {margin: 0 auto}
form .char {float: left;top: 4px;z-index: 0;margin-right: 40px}
form .char.clearfix {float: none !important;margin-bottom: 8px}
form .char input {float: left;margin-right: 5px;margin-top:-2px;width: 20px;height: 20px}
form .char label {float: left;font-weight: normal;}
img.floatLeft {margin-right: 15px}
img.floatRight {margin-left: 15px}
/* clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block}
/* hidden for ie mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}






/* jQuery - Tabs*/
#content .ui-tabs { position: relative; padding: 0; zoom: 1;margin-bottom: 30px;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#content .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
#content .ui-tabs .ui-tabs-nav li.ui-state-default {
	list-style: none;
	float: left;
	height: 34px;
	font-size: 16px;
	position: relative;
	top: 1px;
	margin: 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
	background-image: none;
	background-repeat: no-repeat;
}
#content .ui-tabs .ui-tabs-nav li.ui-state-default.first { background: none;  }
#content .ui-tabs .ui-tabs-nav li.ui-state-default a {
	float: left;
	display: block;
	color: #000;
	font-weight: normal;
	padding: 0 15px;
	line-height: 34px;
	text-decoration: none;
	background-color: #e6e6e6;
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	border: 0px none ;
	margin:0px 3px 0px 0px;
}
#content .ui-tabs .ui-tabs-nav li.ui-state-default a:hover {
	text-decoration: none;
	background-color: #ea0000;
}
#content .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
#content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	font-weight: bold;
	background-color: #00a944;
	background-repeat: repeat-x;
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	border: 0px none;
	color: #FFF;
}
#content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#content .ui-tabs .ui-tabs-nav li.ui-state-default a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#content .ui-tabs .ui-tabs-panel {
	display: block;
	padding: 20px 15px 30px;
	background-color: #FFFFFF;
	background-image: url(../images/content/tabs/content-repeat.png);
	background-repeat: repeat-x;
	border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #00a944;
}
#content .ui-tabs .ui-tabs-hide { display: none !important; }









/* BUG fix!!! */
#header {height:100px;}


#content table.cista thead tr th {border: 1px solid #fff;text-align: left;color: #fff;font-size: 14px;background-color: #646464}
#content table.cista thead tr th.first {background: #fff}
#content table.cista thead tr th.last {background: #fff}
#content table.cista tfoot tr td {background-color: #646464}
#content table.cista tfoot tr td.first {background: #fff no-repeat 0 100%}
#content table.cista tfoot tr td.last {background: #fff }
#content table.cista tbody tr td {margin:0px; padding:0px; border: 1px solid #fff;background: #fff;color: #646464}
#content table.cista tbody tr.even td {border: 1px solid #fff;background: #fff}
#content table.cista tbody tr.even td {background-color: #fff}

/*#content ol {margin-left: 1.6em}*/
#content ul li {margin-left: 3em;list-style-type: disc;}
#content ol {margin-left: 3em;list-style-type: decimal;}

#content .applications ul li {list-style-type: none;margin-left: 0px;}
#content .categories ul li {list-style-type: none;margin-left: 0px;}
#newsATitle {text-decoration: none;}

/*#results {display: block;float:left;height:100px;}*/

.contactForm input, .contactForm textarea {
    border: 1px solid rgb(192,191,191);
    background: rgb(233,233,233);
    padding: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
}

.titleNoDecoration {
    text-decoration: none;
}