html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, dl, form {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

.italic {
  font-style: italic;
}

body {
  background: white url('img/bg-top.png') repeat-x top center;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

.main {
  width: 1008px;
  margin: auto;
  position: relative;
}

.top-logo {
  width: 134px;
  height: 69px;
  overflow: hidden;
  margin-left: 37px;
}

.language-select {
  background: url('img/bg-languages.png') no-repeat top center;
  width: 88px;
  height: 40px;
  margin-top: 40px;
  overflow: hidden;
  float: right;
  display: inline;
  margin-right: 249px;
  font-size: 10px;
}

.language-select .inner-content {
  padding: 13px 15px 0;
}

.language-select .inner-content a {
  color: black;
  float: left;
  padding: 2px 4px;
  text-decoration: none;
}

.language-select .inner-content a:hover, .language-select .inner-content a.active{
  color: white;
  background-color: #e6742e;
}

.container-upper {
  background: url('img/bg-menu.png') no-repeat top center;
  height: 66px;
  width: 100%;
  clear: both;
  position: absolute;
  left: 0px;
  top: 69px;
}

.main-content {
  margin-top: 66px;
}
.main-content.index-shadow {
	margin-top: 45px;
}


.top-menu {
  float: left;
  position: relative;
}

.top-menu .top-menu-corner{
  width: 5px;
  height: 5px;
  position: absolute;
  top: 53px;
  left: 5px;
}

body.web .top-menu .top-menu-corner{
  background: url('img/top-menu-corner-web.png') no-repeat top center;
}

body.root .top-menu .top-menu-corner{
  background: url('img/top-menu-corner-root.png') no-repeat top center;
}

body.it .top-menu .top-menu-corner{
  background: url('img/top-menu-corner-it.png') no-repeat top center;
}

body.is .top-menu .top-menu-corner{
  background: url('img/top-menu-corner-is.png') no-repeat top center;
}

.top-menu .inner-content {
  padding-top: 24px;
  padding-left: 16px;
  padding-right: 8px;
}

.top-menu li {
  float: left;
  padding: 0 5px;
  border-left: 2px solid #bbd0ff;
  list-style-type: none;
}

.top-menu li.li-num-1 {
  border-left: 0;
}

.top-menu a {
  color: #bbd0ff;
  font-weight: bold;
  text-decoration: none;
}

.top-menu a:hover {
  color: white;
}

.top-search {
  float: right;
}

.top-search .inner-content {
/*  margin: right;*/
  padding-top: 16px;
  padding-right: 16px;
}

.top-search .search-fulltext-wrapper {
  background: url('img/bg-search.png') no-repeat top center;
  float: left;
  width: 160px;
  padding: 7px 25px 0 5px;
  height: 34px;
  text-align: left;
}

.top-search .search-fulltext-wrapper input {
  width: 160px;
  border: 0;
}

.top-search .search-submit-wrapper {
  float: left;
  padding: 5px 4px;
  font-size: 12px;
}

.top-search .search-submit-wrapper input {
  background: none;
  border: 0;
  border-bottom: 1px solid #e6742e;
  color: #e6742e;
  padding: 0;
  width: 63px;
  font-size: 12px;
}

.top-video {
  position: absolute;
  right: 17px;
  top: 45px;
}

.root .index-shadow {
  background: url('img/bg-main.png') no-repeat 29px 235px;
}


.flash-menu {
  height: 200px;
}

/* boxy na uvodni strance */
.three-boxes {
  height: 292px;
  padding: 0 0 0 5px;
  border: 0;
  overflow: hidden;
}

.three-boxes .box {
  float: left;
  margin-right: 4px;
  margin-bottom: 13px;
  height: 279px;
}

/* prvni box */
.three-boxes .first-box {
  background: url('img/bg-three-boxes-10-steps.png') no-repeat top center;
  color: #d1dffe;
  font-size: 12px;
  width: 329px;
}

.three-boxes .first-box h3 {
  font-size: 27px;
  font-weight: normal;
  line-height: 29px;
  overflow: hidden;
  color: #84a9ff;
}

.three-boxes .first-box .first-line {
	position: absolute;
	margin: 26px 0 0 60px;
	font-size: 20px;
}

.three-boxes .first-box .second-line {
	position: absolute;
	margin: 48px 0 0 60px;
  color: white;
	font-size: 20px;
  font-weight: bold;
}

.three-boxes .first-box .third-line {
	position: absolute;
	margin: 72px 0 0 60px;
	font-size: 20px;
}

.three-boxes .first-box .rest {
	padding-top: 155px;
}

.three-boxes .first-box .rest span {
	margin-left: 8px;
  font-size: 11px;
}

.three-boxes .first-box .inner-content {
	padding: 0;
}

.first-box .ten {
	position: absolute;
  font-size: 24px;
  height: 85px;
  margin: 45px 0 0 27px;
  color: white;
  font-weight: bold;
}

.first-box a {
	display: block;
	padding-left: 13px;
	margin-left: 26px;
	background-image:url('img/first_box_li.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-color: transparent;
	float:left;
	color: #e6742e;
	margin-bottom: 12px;
	font-weight: bold;
}

/*.first-box span {
	float: left;
	width: 100px;
	padding-left: 5px;
}*/


/* prostredni box */
.three-boxes .second-box {
  width: 330px;
}
.three-boxes .second-box .tabs .tab.first .tab-left {
  background-image: url('img/bg-tabs-left-dark.png');
}
.three-boxes .second-box .tabs .tab.last .tab-right {
  background-image: url('img/bg-tabs-right-dark.png');
}
/* pokud jsou vsechny 3 taby zobrazene */
/*
.three-boxes .second-box .tabs .tab {
  width: 105px;
}
.three-boxes .second-box .tabs .tab.first {
  width: 100px;
}
.three-boxes .second-box .tabs .tab.last {
  width: 125px;
}
*/
/* pouze pokud je zobrazeny 1. tab */
.three-boxes .second-box .tabs .tab {
  width: 230px;
}
.three-boxes .second-box .tabs .tab.first {
  width: 100px;
}
.three-boxes .second-box .tabs .tab a {
  cursor: default;
}

.three-boxes .second-box .contents {
  background: #fff url('img/bg-three-boxes-middle.png') left bottom no-repeat;
  border: 0px;
  height: 225px;
  padding: 16px 16px 0px 16px;
  border-right: 1px solid #e6e6e6;
}
.three-boxes .second-box .content {
  font-size: 12px;
  overflow: auto;
  height: 184px;
}
.three-boxes .second-box .content a {
  padding-left: 8px;
  background: url('img/light-blue-arrow.png') no-repeat left center;
  color: #e6742e;
  position: relative;
}

.three-boxes .second-box .content .aktualita {
  position: relative;
  padding-left: 80px;
}
.three-boxes .second-box .content p {
  font-size: 12px;
  padding-bottom: 1em;
}
.three-boxes .second-box .content div.hidden{
  display: none;
}
.three-boxes .second-box .content .aktualita .date {
  position: absolute;
  color: #808080;
  left: 0px;
}

/* pravy box */
.three-boxes .third-box {
  margin: 0;
  width: 336px;
  margin-bottom: 0;
  margin-right: 0;
}
#tab-box-third {
  margin-right: 0;
}
.third-box .content div.hidden {
  display: none;
}
.three-boxes .third-box .tabs .tab.first .tab-left {
  background-image: url('img/bg-tabs-left-dark.png');
}
.three-boxes .third-box .tabs .tab {
  width: 160px;
}
.three-boxes .third-box .tabs .tab.last {
  width: 169px;
}
.three-boxes .third-box .tabs .tab a {
  cursor: default;
}

.three-boxes .third-box .tabs .tab.last .tab-right {
  background-image: url('img/bg-tabs-right.png');
}

.three-boxes .third-box .contents {
  background: #fff url('img/bg-three-boxes-right.png') no-repeat left bottom;
  border: 0px;
  height: 238px;
  padding: 16px 11px 0px 11px;
	overflow: hidden;
}

/* filtrovani obsahu v tabech */
.three-boxes .bottom-tab-options {
  padding: 16px 15px 0 15px;
  font-size: 11px;
}
.three-boxes .bottom-tab-options li {
  float: left;
  display: inline;
  padding: 0 7px;
  border-left: 1px solid #808080;
}
.three-boxes .bottom-tab-options li.first {
  border-left: 0px;
}
.three-boxes .bottom-tab-options li a {
  color: #e6742e;
  text-decoration: underline;
}
.three-boxes .bottom-tab-options li.active a {
  color: #808080;
  text-decoration: none;
}
.three-boxes .bottom-tab-options li a.disabled {
  color: #808080 !important;
  text-decoration: none !important;
  cursor: default;
}



/* konec : boxy */

.container-footer {
  background: url('img/bg-footer.png') no-repeat top left;
  height: 62px;
  padding: 3px;
  width: 996px;
  margin-left: 4px;
}

.send-to-friend {
  float: left;
  display: inline;
  padding: 5px 30px 0 7px;
  font-size: 12px;
  color: #4f81bd;
}

.send-to-friend input {
  background: none;
  width: 144px;
  font-size: 11px;
  color: #274675;
  border: 0;
}

.send-to-friend .stf-name-wrapper,
.send-to-friend .stf-mail-wrapper,
.send-to-friend .stf-submit-wrapper {
  background-color: white;
  float: left;
  display: inline;
  height: 16px;
  margin-top: 5px;
  margin-right: 8px;
  border: 1px solid #cfcfcf;
}

.send-to-friend .stf-submit-wrapper {
  background: url('img/bg-stf-submit.png') repeat-x center center;
  height: 18px;
  margin-right: 0;
  border: 0;
}

.send-to-friend .stf-submit-wrapper input {
  background: none;
  width: auto;
  color: #ff9f5c;
}

.footer-links {
  float: left;
  background: none;
  width: 350px;
}

.footer-links li {
  background: url('img/light-blue-arrow.png') no-repeat left center;
  float: left;
  display: inline;
  width: 140px;
  padding: 2px 0 2px 15px;
  list-style-type: none;
}

.footer-links a {
  color: #e6742e;
}

.created-by-raynet {
  float: right;
  width: 229px;
  margin-right: 10px;
  padding-top: 10px;
}

.created-by-raynet img {
  margin-bottom: 6px;
  margin-left: 50px;
}

.created-by-raynet p {
  font-family: Arial, Tahoma, sanf-serif;
  font-size:11px;
  color: #4e5052;
  text-align: center;
}
  

/*LEFT MENU*/
.left-menu-box{
  float: left;
  width: 205px;
  position: relative;
  display: inline;
  top: -8px;
  left: 5px;
  background-color: #fff;
  color: #000;
  margin: 0;
  padding: 0;
}
	

/*menu se bude rozlisovat podle body id: web, it, .....*/

body.web .left-menu-box .head{  
  background: url('img/bg-left-menu-box-head-web.png') no-repeat left top;
  height: 197px; 
  width: 100%;
}

body.root .left-menu-box .head{  
  background: url('img/bg-left-menu-box-head-root.png') no-repeat left top;
  height: 161px; 
  width: 100%;
}

body.it .left-menu-box .head{  
  background: url('img/bg-left-menu-box-head-it.png') no-repeat left top;
  height: 197px; 
  width: 100%;
}

body.is .left-menu-box .head{  
  background: url('img/bg-left-menu-box-head-is.png') no-repeat left top;
  height: 218px; 
  width: 100%;
}

.left-menu-box .head div.heading .header{
  padding-top: 33px;
  text-align: center;
  font-size: 17px;
  font-weight: normal;
}

.left-menu-box .head div.heading .header a{text-decoration: none;}
.left-menu-box .head div.heading .header a:hover{text-decoration: underline;}

body.web .left-menu-box .head div.heading .header a{color: #338a00;}

body.it .left-menu-box .head div.heading .header a{color: #af0100;}

body.is .left-menu-box .head div.heading .header a{color: #0049b5;}

.left-menu-box .menu-container{ 
  /*background: url('img/bg-left-menu-box-menu.png') repeat-y left center; */
  border-left: 1px solid #ebe8e4;
  border-right: 1px solid #ebe8e4;
  padding: 0px 12px;
}

.left-menu-box .menu-container a{ 
  color: #4e5052;
  text-decoration:none;
  font-size: 12px;
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Arial, Tahoma, sanf-serif;
  /*height: 25px;*/
  /*line-height: 25px;*/
}



.left-menu-box .menu-container ul{
  list-style-type: none;
}

body.web .left-menu-box .menu-container ul.items-level-1{
  position: relative;
  bottom: 45px;
}

body.it .left-menu-box .menu-container ul.items-level-1{
  position: relative;
  bottom: 25px;
}

body.is .left-menu-box .menu-container ul.items-level-1{
  position: relative;
  bottom: 45px;
}

body.root .left-menu-box .menu-container ul.items-level-1{
  position: relative;
  bottom: 7px;
}

.left-menu-box li{
  margin: 0;
  padding: 0;
}

.left-menu-box .menu-container ul.items-level-1 li.item-level-1{  
  width: 178px;
  border-bottom: 1px solid #ebe8e4;
  margin: 0;
  padding: 0;
}

.left-menu-box .menu-container ul.items-level-1 li.item-level-1 a.link-level-1{
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 26px;
  background: url('img/bg-left-menu-item-level-1.png') no-repeat 8px 8px;
}

.left-menu-box .menu-container ul.items-level-1 li.no-upper-case a.link-level-1{
  text-transform: none;
}

body.web .left-menu-box .menu-container ul.items-level-1 li.item-level-1 a:hover,
body.web .left-menu-box .menu-container ul.items-level-1 li.active a.link-level-1, 
body.web .left-menu-box .menu-container ul.items-level-2 li.active a.link-level-2,
body.web .left-menu-box .menu-container ul.items-level-3 li.active a.link-level-3 {
  background-color: #eafad4;
}

body.it .left-menu-box .menu-container ul.items-level-1 li.item-level-1 a:hover,
body.it .left-menu-box .menu-container ul.items-level-1 li.active a.link-level-1, 
body.it .left-menu-box .menu-container ul.items-level-2 li.active a.link-level-2,
body.it .left-menu-box .menu-container ul.items-level-3 li.active a.link-level-3,
body.root .left-menu-box .menu-container ul.items-level-1 li.item-level-1 a:hover,
body.root .left-menu-box .menu-container ul.items-level-1 li.active a.link-level-1, 
body.root .left-menu-box .menu-container ul.items-level-2 li.active a.link-level-2,
body.root .left-menu-box .menu-container ul.items-level-3 li.active a.link-level-3{
  background-color: #ffe2cf;
}

body.is .left-menu-box .menu-container ul.items-level-1 li.item-level-1 a:hover,
body.is .left-menu-box .menu-container ul.items-level-1 li.active a.link-level-1, 
body.is .left-menu-box .menu-container ul.items-level-2 li.active a.link-level-2,
body.is .left-menu-box .menu-container ul.items-level-3 li.active a.link-level-3 {
  background-color: #cfeaff;
}

.left-menu-box .menu-container ul.items-level-1 li.expanded a.link-level-1{
  border-bottom: 1px solid #58544d;
}

.left-menu-box .menu-container ul.items-level-2{
  display: none;
  margin-left: 13px;
}

.left-menu-box .menu-container ul.items-level-1 li.expanded ul.items-level-2{
  display: block;
  margin-left: 13px;
}

.left-menu-box .menu-container ul.items-level-2 li.item-level-2 a.link-level-2
{
  padding-left: 24px;
  background: url('img/bg-left-menu-item-level-23.png') no-repeat 8px 11px;
  font-weight: bold;
}

.left-menu-box .menu-container ul.items-level-3{
  margin-left: 14px;
}

.left-menu-box .menu-container ul.items-level-3 li.item-level-3 a.link-level-3{
  padding-left: 20px;
  background: url('img/bg-left-menu-item-level-23.png') no-repeat 6px 50%;
}


.left-menu-box .foot{  
  background: url('img/bg-left-menu-box-foot.png') no-repeat left center;
  height: 40px; 
  width: 100%;
}

/*WEB CONTENT*/
.web-content{
/*  display: inline;*/
  /*float: left;*/
  margin-left: 234px;
  margin-right: 6px;
}

.movie-wrapper {
	overflow: hidden;
	width: 996px;
  height: 226px;
	margin-left: 5px;
  position: relative;
  background: url('img/vlna.png') no-repeat left top;
}

.movie-overlay {
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(img/video-listecek.png) no-repeat 0px -10px;
  z-index: 10;
  width: 162px;
  height: 166px;
}
.movie-overlay a {
  margin: 0px 10px 36px 22px;
  width: 130px;
  height: 130px;
  display: block;
}

.index-menu-container{
  background: transparent url(img/bg-hs-menu.png) no-repeat;
  width: 996px;
  height: 173px;
  margin-left: 5px;
  position: relative;
}
.index-menu-left-shadow {
  background: transparent url(img/bg-index-menu-left-shadow.png) no-repeat;
  width: 34px;
  height: 58px;
  position: absolute;
  top: 137px;
  left:-34px;
}

.index-menu-inner{
  padding:5px;
}

.index-box {
    float: left;
    width: 325px;
    height: 100%;
    padding: 0;
}

.index-box h2, .index-box h1 {
	float: left;
	padding-top: 5px;
    font-weight: normal;
    font-size: 18px;
}

.index-box h2 a, .index-box h1 a{
  text-decoration: underline;
}

.index-box h2 a:hover, .index-box h1 a:hover{
  text-decoration: none;
}

.index-box h2.core {
  width: 5em;
}

.index-box h2.it {
  width: 5em;
}

.index-box h2.core{padding-left: 52px;}

.index-box h2.web{padding-left: 28px;}

.index-box h2.it{padding-left: 40px;}

.index-box h2.core a{color: #004ab5;}  

.index-box h2.web a{color: #368c00;} 
 
.index-box h2.it a{color: #b00100;} 

.index-box .right-part {
	float: right;
/*	width: 180px;*/
}

.index-box ul{
  list-style-type: none;
  padding-top: 5px;
}

.box-core ul{
  width: 156px;
}

.box-web ul{
  width: 164px;
}

.box-it ul{
  width: 150px;
}

.index-box ul li {
  padding-left: 13px;
  margin-bottom: 8px;
  background: url('img/light-blue-arrow.png') no-repeat left 5px;
}

.index-box ul li a {
  font-size: 12px;
  color: #E6742E;
  font-weight:bold;
}

.subpage-boxes{
  margin: auto;
  text-align: left;
  width: 500px;
}

.subpage-boxes .subpage-box{
  text-align: left;
  padding-left: 30px;
  padding-bottom: 30px;
  width: 200px;
  float: left;
  height: 250px;
}

.subpage-boxes .subpage-box{display:inline;}
.subpage-boxes>div.subpage-box{display:inline-block;}
.subpage-boxes .subpage-box{display:inline;}

.subpage-boxes .subpage-box p{
  text-align: justify;
  padding-bottom: 5px;
}

.subpage-boxes .subpage-box a{
  text-align: left;
  display: block;
  margin-top: 5px;
  background: url('img/light-blue-arrow.png') no-repeat left 6px transparent;
}

.centrum-little-box{
  float: left;
  width: 240px;
  min-height: 302px;
  height: auto !important;
  height: 302px;
  margin-left: 19px;
  margin-bottom: 20px;
  background: url('img/bg-centrum-little-box.png') repeat-y left top;
}

.centrum-little-box-inner-container{
  width: 240px;
  background: transparent url('img/bg-centrum-little-box-top.png') no-repeat left top;
  min-height: 302px;
  height: auto !important;
  height: 302px; 
  position: relative;
}

.centrum-little-box-bottom{
  width: 240px;
  height: 20px;
  background: transparent url('img/bg-centrum-little-box-bottom.png') no-repeat left center;
}

.centrum-little-box-content{
  padding-left: 25px;
  padding-top: 20px;
  padding-right: 20px;
}

.centrum-little-box-content h2{
  color: #4f81bd;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 14px;
  padding-left: 50px;
}


.centrum-little-box-content p{
  line-height: 150%;
}

.centrum-little-box-inner-container .button, .centrum-little-box-inner-container .button_grey{
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0px;
}

.centrum-little-box-inner-container .button a, .centrum-little-box-inner-container .button a{
  display: block;
  height: 36px;
  width: 207px;
  margin: 0 auto;
  color: #fff;
  font-size: 12px;
  line-height: 30px;  
  text-align: center;
  text-decoration: none;
  background: url('img/web-index-box-button.png') no-repeat center center; 
}

/*subpage content*/
.page-content{
  font-size: 12px;
  color: #4e5052;
  padding-bottom: 35px;
 /* overflow: hidden;*/
}

.page-inner-content {
  /*float: left;*/
  /*display: inline;*/
  margin-left: 8px;
  overflow: hidden;
}
.page-inner-content.with-right-menu {
  width: 513px;
}
.page-inner-content.no-margin {
  margin-left: 0px;
}

.right-column .bottom-container {
  background: url('img/bg-right-col-line.png') no-repeat  4px top ;
}  

.page-inner-content a,
.right-column .bottom-container a,
#projects .contents a {
  color: #E6742E;
  text-decoration: underline;
  padding-left: 8px;
  background: url('img/light-blue-arrow.png') no-repeat left center;
}

 a:hover,
.right-column .bottom-container a:hover {
  text-decoration: none;
}
.page-inner-content a.img-link, .right-column .bottom-container .image a,
#projects .contents a.img-link {
  padding-left: 0px;
  background: none;
  text-decoration: none;
}

.page-inner-content h1{
  color: #4f81bd;
  font-size: 24px;
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 14px;
}

.page-inner-content h2 {
  color:#4F81BD;
  font-size:18px;
  font-weight:normal;
  padding-bottom:10px;
}

.page-reference .page-inner-content h2,
.is.page-index .page-inner-content h2 { 
  padding-bottom: 0px;
  color: #4f81bd;
  font-size: 18px;
  margin-bottom: 13px;
  margin-top: 11px;
  height: 34px;
  width: 759px;
  line-height: 34px;
  padding-left: 11px;
  font-weight: normal;
  background: url('img/bg-h2-wide.png') no-repeat left center;
}

/*.neexistujici-class .page-inner-content.with-right-menu h2 { *kratka verze noveho h2*
  background: url('img/bg-h2.png') no-repeat left center;
}*/

.page-inner-content h3{
  color: #4f81bd;
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: normal;
}

.page-inner-content .text-preface{
  font-style: italic;
}

.page-inner-content img{
  text-align: center;
  margin:auto;
}

.page-inner-content #projects img {
  text-align: left;
  margin-left: 0;
}

.page-inner-content p.pic-legend{
  font-size: 11px;
  margin-top: -15px;
}

.page-inner-content p.centeredp{
  text-align: center;
}

.page-inner-content p,
.page-inner-content ul,
.page-inner-content dl, 
.page-inner-content ol,
.page-inner-content img,
.letter p,
#projects .contents p,
#projects .contents ul,
#projects .contents dl, 
#projects .contents ol,
#projects .contents img {
  line-height:150%;
  padding-bottom: 18px;
  display:block;
}

.page-inner-content h3+img {
  margin-top: 6px;
}

.page-inner-content p,
#projects .contents p {
  text-align: justify;
}

.page-inner-content ul, dl,
#projects .contents ul {
  list-style-type: none;
}

.page-inner-content ol,
#projects .contents ol {
  list-style-type: decimal;
  padding-left: 25px;
  font-weight: bolder;
}

.page-inner-content ul li,
#projects .contents ul li {
  padding: 4px 0 4px 25px;
  background: url('img/bg-page-content-li-level-1.png') no-repeat 10px 11px;
}

.page-inner-content ul li ul,
#projects .contents ul li ul {
  padding-bottom: 0;
}

.page-inner-content ul li ul li,
#projects .contents ul li ul li {
  background:transparent url(img/bg-page-content-li-level-2.png) no-repeat 10px 12px;
  padding: 4px 0 4px 25px;
  font-size: 11px;
}

.page-inner-content ol li{padding: 4px 0 4px 4px;}
.page-inner-content ol li span{font-weight: normal;}  

.page-inner-content dl dt{
  float: left;
  margin-right: 0.3em;
  font-weight: bold;
  padding: 0 0 0 25px;
  background: url('img/bg-page-content-li-level-1.png') no-repeat 10px 11px;
}

.page-inner-content dl dt, .page-inner-content dl dd{
  padding-top: 4px;
}

.page-inner-content .tabular{
  text-align: center;
  overflow: hidden;
}


.page-inner-content .tabular .two-cells{
  float: left;
  width: 230px;
  padding-right: 25px;
  overflow: hidden;
}

.ua-box{
  background: url('img/bg-ua-box-top.png') no-repeat top left;
  overflow: hidden;
  width: 500px;
}

.ua-box .page-inner-content{
  min-height: 110px;
  height: auto !important;
  height: 110px; 
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 15px;
}

.ua-box h2{
  color: #bd8b4f;
}
.ua-box .ua-box-bottom{
  width: 499px;
  height: 15px;
  background: url('img/bg-ua-box-bottom.png') no-repeat top left;
  /*padding-top: 150px;*/
}

.ua-box .page-inner-content p, .ua-box .page-inner-content ul{
  padding-left: -10px;
  padding-bottom: 5px;
}

.subpage-boxes{
  margin: auto;
  text-align: left;
  width: 500px;
}

.subpage-boxes .subpage-box{
  text-align: left;
  padding-left: 30px;
  padding-bottom: 30px;
  width: 200px;
  float: left;
}

.subpage-boxes .subpage-box{display:inline;}
.subpage-boxes>div.subpage-box{display:inline-block;}
.subpage-boxes .subpage-box{display:inline;}

.subpage-boxes .subpage-box h2{
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  background: none;
  line-height: normal;
  padding-left:0;
  margin: 0;
  padding-bottom: 10px;
}

.page-nav{
  width: 510px;
  /*float: left;
  display: inline;*/
  padding-top: 15px;
}

.page-nav a{
  color: #646464;
  padding-left: 18px;
  padding-right: 10px;
  font-size: 11px;
  background: url('img/bg-left-menu-item-level-1.png') no-repeat left center; 
}

.page-nav a.active{
  color: #74000a;
  text-decoration: none;
}

/*pravy sloupec*/

.right-column{
  width: 225px;
  float: right;
  display: inline;
  *padding-bottom: 55px; /* IE7 */

}

.right-column .top-container{
  width: 220px;
  margin-left: 5px;
  border-right: 1px solid #f1f1f2;
  border-left: 1px solid #f1f1f2;
  border-bottom: 1px solid #f1f1f2;
  background: url('img/bg-left-column-grad.png') repeat-x bottom left;
}

.right-column .top-container .tabs{
  height: 42px;
  text-align: center;
  background: url('img/bg-right-column-tab.png') repeat-x top left;
}

.right-column .top-container .tab {
  float: left;
  display: inline;
  background: url('img/bg-right-column-tab.png') repeat-x top left;
}

.right-column .top-container .tab.first{
  width: 108px;
}

.right-column .top-container .tab.last{
  width: 109px;
}

.right-column .top-container .tabs .separator{
  width: 3px;
  height: 40px;
  float: left;
  display: inline;
  background: url('img/bg-right-column-tab-separator.png') repeat-x top left;
}

.right-column .top-container .tabs a{
  display: block;
  color: #e6742e;
  line-height: 42px;
  font-size: 14px;
  text-decoration: none;
  background-image: none;
  padding: 0px;
}

.right-column .top-container .tabs div.active{
  background: #fff;
}

.right-column .top-container .tabs .active a{
  color: #4f81bd;
}

.right-column .top-container .contents .content {
  display: none;
}
.right-column .top-container .contents .content.active {
  display: block;
}
.right-column .top-container .inner-content{
  padding: 15px;
}

.right-column .top-container .inner-content h2{
  color: #4f81bd;
  font-size: 18px;
  padding-bottom: 18px;
  font-weight: normal;
  padding-top: 9px;
}

.right-column .top-container .inner-content ul{
  list-style-type: none;
  line-height:150%;
}

.right-column .top-container .inner-content ul li{
  padding: 4px 0 4px 25px;
  background: url('img/bg-page-content-li-level-1.png') no-repeat 10px 11px;
}

.right-column .top-container .inner-content ul.check li{
  padding: 4px 0 4px 25px;
  background: url('img/bg-page-content-li-check.png') no-repeat 10px 9px;
}

.right-column .bottom-container{
  padding: 0 0 0 0;
  position: relative;
  padding-top: 22px;
 /* text-align: center;*/
}

.right-column .bottom-container .reference-heading {
  font-size: 18px;
  padding-left: 23px;
  text-align: left;
  font-weight: normal;
  display: block;
} 
.right-column .bottom-container .reference-heading a {
  color: #4f81bd;
	background: none;
	text-decoration: none;
	padding: 0;
}

.reference-a-ohlasy .couple {
	padding: 0 15px;
}
.third-box .content {
	height: 185px;
}

.reference-a-ohlasy .couple .item {
	float: left;
	width: 137px;
}
.reference-a-ohlasy .couple .item .image {
	width: 100%;
	height: 78px;
}

.reference-a-ohlasy .couple .item .name {
  height: 42px;
}

.reference-a-ohlasy .couple .item .description {
	padding: 10px 0;
}
.reference-a-ohlasy .couple .item .description a {
  padding-left: 8px;
  background: url('img/light-blue-arrow.png') no-repeat left center;
  color: #e6742e;
  position: relative;
}

.reference-a-ohlasy .couple .item-no-2{
  margin-left: 5px;
}

.right-column .bottom-container ul{
  list-style-type: none;
  border-left: 1px solid #f3f3f3;
  margin-left: 4px;
}

.right-column .bottom-container ul li{
  position: relative;
  margin-top: 30px;
  margin-bottom:55px;
}

.right-column .bottom-container .reference-a-ohlasy .name {
  font-weight: bold;
  padding-bottom: 12px;
  padding-left: 20px;
}

.right-column .bottom-container ul li .bg-container{
  width: 236px;
  height:156px;
  position: absolute;
  z-index: -99;
  bottom: -33px;
  background: url('img/bg-right-col-reference.png') no-repeat right bottom;
}
body.web .right-column .bottom-container .description {
  padding-top: 0;
}
  
.right-column .bottom-container .description a,
.right-column .bottom-container .description span{
  margin-left: 23px;
  margin-top: 11px;
  display:block;
  z-index: 5;
  /*float: left;*/
}

.right-column .bottom-container .description a {
  padding-left: 11px;
  position:relative;
}

.right-column .bottom-container .reference-a-ohlasy .image {
  text-align: center;
}

.right-column .bottom-container .reference-a-ohlasy .image img{
  margin: auto;
}

.right-column .bottom-container .reference-a-ohlasy .logo-thumb {
  margin-top: 5px;
  margin-bottom: 5px;
  min-height: 72px;
}

body.web .right-column .bottom-container .reference-a-ohlasy .image {
  padding: 1px;
  /*padding-right: 0;*/
  border:1px solid #E6E6E6;
  border-left: none;
  width: 218px;
}

body.web .right-column .bottom-container .reference-a-ohlasy .image img {
  width: 218px;
}


.clearer{
  clear: both;
}

.visible-overflow {
  overflow: visible;
}

/**centrum index boxs**/


/*hlavni box*/
.centrum-index-boxes-container{
  margin-left: 10px;
  padding-top: 25px;
}

body.is .centrum-index-boxes-container {
  padding-top:0;
  margin-left: 7px;
}

.centrum-main-box
{
  width: 758px;
  min-height: 300px;
  height: auto !important;
  height: 300px; 
  background: url('img/bg-centrum-main-box.png') repeat-y left;
  margin-bottom: 20px;
}

.centrum-main-box-inner-container
{
  width: 758px;
  background: transparent url('img/bg-centrum-main-box-top.png') no-repeat left top;
  overflow: hidden;
}

body.web .centrum-main-box, body.web .centrum-main-box-inner-container{
  min-height: 260px;
  height: auto !important;
  height: 260px;
}


body.it .centrum-main-box-content-left{
  width: 220px;
  height: 266px;
  float: left;
  position: relative;
  left: 23px;
  top: 15px;
  background: url('img/it-index-honza.png') left top;
}

body.web .centrum-main-box-content-left{
  width: 222px;
  height: 177px;
  float: left;
  margin-left: 45px;
  margin-top: 53px;
  /*background: url('img/web-index-stranky.png') left top;*/
}

body.it .centrum-main-box-content-right{
  width:490px;
  padding-top: 25px;
  padding-left: 25px;
  float: left;
}

body.web .centrum-main-box-content-right{
  width:425px;
  padding-top: 10px;
  padding-left: 45px;
  float: left;
}

.centrum-main-box-bottom{
  width: 758px;
  height: 20px;
  background: transparent url('img/bg-centrum-main-box-bottom.png') no-repeat left center;
}

body.it .centrum-main-box-content-right h1, body.it .centrum-main-box-content-right h2{
  color: #b80a00;
}

body.web .centrum-main-box-content-right h1, body.web .centrum-main-box-content-right span.motto{
  color: #338a00;
	display: block;
}

.centrum-main-box-content-right span.motto,
.centrum-main-box-content-right h2 {
  font-style: italic;
  font-size: 24px;
  line-height: 26px;
  padding-bottom: 13px;
}

.centrum-main-box-content-right h1{
  font-size: 30px;
  padding: 0;
}

body.it .centrum-main-box-content-right h1 span{
  color: #ff7e60;
  font-weight: normal;
}

body.web .centrum-main-box-content-right h1 span{
  color: #41ff41;
  font-weight: normal;
}

.centrum-main-box ul{
  list-style-type: none;
  padding-bottom: 20px;
}


.centrum-main-box ul li{
  padding: 4px 0 4px 25px;
  background: url('img/bg-page-content-li-level-1.png') no-repeat 10px 9px;
}


.centrum-main-box .button a{
  display: block;
  height: 36px;
  width: 207px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 30px;  
  text-align: center;
  text-decoration: none;
}

body.it .centrum-main-box .button a{
  background: url('img/it-index-box-button.png') no-repeat left center; 
}

body.web .centrum-main-box .button a{
  background: url('img/web-index-box-button.png') no-repeat left center; 
}

.centrum-main-box-content-right p{
  line-height: 150%;
}

body.web .centrum-main-box-content-right p{
  padding-bottom: 20px;
}

/*core main box*/

.core-main-box{
  background: url('img/bg-centrum-main-box-core.png') no-repeat left;
  position: relative;
}

.centrum-main-box .core-box-top-button{
  width: 205px;
  height: 35px;
  margin-left: 278px;
  background: url('img/bg-centrum-main-box-core-top-button.png') no-repeat left center  
}

.centrum-main-box .core-box-top-button a,
.centrum-main-box .core-box-play-button a{
  display: block;
  height: 100%;
  width: 100%;
}

.centrum-main-box .core-box-play-button{
  width: 78px;
  height: 78px;
  position: absolute;
  bottom: 0;
  left: 278px;
  background: url('img/bg-centrum-main-box-core-play.png') no-repeat left center  
}
 /*core-main-box popisky u sipek*/
.core-main-box-popisky{
  color: #007fbe;
  font-weight: bolder;
  font-size: 14px;
  position: absolute;
}

.core-main-box #adresar-kontakty{
  left: 60px;
  top: 32px;
}
.core-main-box #aktivity{
  left: 27px;
  top: 85px;
}
.core-main-box #komunikace{
  left: 27px;
  bottom: 110px;
}
.core-main-box #time-management{
  left: 43px;
  bottom: 46px;
}
.core-main-box #obchod-a-marketing{
  left: 176px;
  bottom: 46px
}
.core-main-box #dokument-management{
  left: 236px;
  bottom: 140px;
}
.core-main-box #analyza{
  left: 222px;
  top: 52px
}


/*siroky box*/
.centrum-wide-box{
  width: 758px;
  min-height: 150px;
  height: auto !important;
  height: 150px; 
  background: transparent url('img/bg-centrum-wide-box.png') repeat-y left;
}

.centrum-wide-box-inner-container{
  width: 758px;
  background: transparent url('img/bg-centrum-wide-box-top.png') no-repeat left top;
  min-height: 150px;
  height: auto !important;
  height: 150px; 
  overflow: hidden;
}

.centrum-wide-box-bottom{
  width: 758px;
  height: 20px;
  background: transparent url('img/bg-centrum-wide-box-bottom.png') no-repeat left center;
}

.centrum-wide-box-content-left{
  width: 149px;
  height: 161px;
  margin-left: 50px;
  float: left;
}


.centrum-wide-box-content-left img{
	/*border:1px solid #E6E6E6;*/
	margin-top: 35px;
	padding:1px;
}


.centrum-wide-box-content-right{
  width: 500px;
  float: left;
  padding-left: 35px;
  padding-top: 15px;
}


.centrum-wide-box-content-right p{
  line-height: 150%;
  padding-bottom: 4px;
}

.centrum-wide-box-content-right p.last{padding-bottom: 0;}

.centrum-wide-box-content-right a{
  color: #e6742e;
  padding-left: 8px;
  background: url('img/light-blue-arrow.png') no-repeat left center;
  font-weight: bolder;
}

.centrum-wide-box-content-right h2{
  color: #B80A00;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 10px;;
}


/*core wide box*/
.core-wide-box{
  background: url('img/bg-centrum-wide-box-core.png') no-repeat left;
  position: relative;
  margin-bottom: 20px;
}
  
.centrum-wide-box .core-box-top-button{
  width: 205px;
  height: 35px;
  margin-left: 278px;
  background: url('img/bg-centrum-wide-box-core-top-button.png') no-repeat left center  
}  

.centrum-wide-box .core-box-play-button{
  width: 76px;
  height: 78px;
  position: absolute;
  right: 0;
  top: 35px;
  background: url('img/bg-centrum-wide-box-core-play.png') no-repeat left center  
}

.centrum-wide-box .core-box-top-button a,
.centrum-wide-box .core-box-play-button a{
  display: block;
  height: 100%;
  width: 100%;
}

.core-wide-box-content{
  margin-left: 278px;
  margin-top: 20px;
  width: 375px;
}

.core-wide-box-content p{
  color: #4e5052;
  font-size: 12px;
}

/*male boxy (web)*/
.centrum-little-boxs-container{
  margin-left: -10px;
}

.centrum-little-box{
  float: left;
  width: 240px;
  min-height: 302px;
  height: auto !important;
  height: 302px;
  margin-left: 19px;
  margin-bottom: 20px;
  background: transparent url('img/bg-centrum-little-box.png') repeat-y left;
}

.centrum-little-box-inner-container{
  width: 240px;
  background: transparent url('img/bg-centrum-little-box-top.png') no-repeat left top;
  min-height: 302px;
  height: auto !important;
  height: 302px; 
  position: relative;
}

.centrum-little-box-bottom{
  width: 240px;
  height: 20px;
  background: transparent url('img/bg-centrum-little-box-bottom.png') no-repeat left center;
}

.centrum-little-box-content{
  padding-left: 25px;
  padding-top: 20px;
  padding-right: 20px;
}

.centrum-little-box-content h2{
  color: #4f81bd;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 18px;
  padding-left: 50px;
}

.centrum-little-box-content h2.heading-1{background: transparent url('img/bg-h2-little-box-1.png') no-repeat left 4px;}
.centrum-little-box-content h2.heading-2{background: transparent url('img/bg-h2-little-box-2.png') no-repeat left 4px;}
.centrum-little-box-content h2.heading-3{background: transparent url('img/bg-h2-little-box-3.png') no-repeat left 4px;}

.centrum-little-box-content h2.heading-4{background: transparent url('img/bg-h2-little-box-4.png') no-repeat left 4px;}
.centrum-little-box-content h2.heading-5{background: transparent url('img/bg-h2-little-box-5.png') no-repeat left 4px;}
.centrum-little-box-content h2.heading-6{background: transparent url('img/bg-h2-little-box-6.png') no-repeat left 4px;}
.centrum-little-box-content h2.heading-7{background: transparent url('img/bg-h2-little-box-7.png') no-repeat left top;}
.centrum-little-box-content h2.heading-8{background: transparent url('img/bg-h2-little-box-8.png') no-repeat left top;}
.centrum-little-box-content h2.heading-9{background: transparent url('img/bg-h2-little-box-9.png') no-repeat left top;}

.centrum-little-box-content p{
  line-height: 150%;
}

.centrum-little-box-inner-container .button{
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0px;
}

.centrum-little-box-inner-container .button a, .centrum-little-box-inner-container .button_grey a{
  display: block;
  height: 36px;
  width: 207px;
  margin: 0 auto;
  color: #fff;
  font-size: 12px;
  line-height: 30px;  
  text-align: center;
  text-decoration: none;
  background: url('img/web-index-box-button.png') no-repeat center center; 
}


.centrum-little-box-inner-container .button_grey a{
  background: url('img/web-index-box-button_grey.png') no-repeat center center; 
}

.other-services .header {
	color: #4f81bd;
	font-size: 14px;
	margin: 10px 0 10px 15px;
  font-weight: normal;
}

.other-services a {
	background: url("img/light-blue-arrow.png") no-repeat scroll left 5px transparent;
  display: block;
	color: #e6742e;
	padding-left: 10px;
	font-weight: bold;
}
	
.other-services .core {
	background: url('img/dalsi_sluzby_is.png') no-repeat;
	height: 65px;
	padding: 18px 0 0 105px;
}
.other-services .it {
	background: url('img/dalsi_sluzby_it.png') no-repeat -8px 0;
	height: 65px;
	padding: 13px 0 0 105px;
}
.other-services .web {
	background: url('img/dalsi_sluzby_marketing.png') no-repeat;
	height: 65px;
	padding: 15px 0 0 105px;
}



/* reference */
.content-reference {
  float: left;
}
.content-reference h2 {
  clear: left;
}
.content-reference .item {
  background: url('img/bg-reference-box.png') no-repeat;
  width: 240px;
  height: 302px;
  float: left;
  overflow: hidden;
  margin: 10px 19px 29px 0px;
}

.content-reference .item h3 a {
  color: #4e5052;
  background-image: none;
  padding-left: 0px;
}
.content-reference .item h3 {
  color: #4e5052;
  font-size: 14px;
  padding: 21px 19px 0px 19px;
  height: 41px;
  margin: 0;
  font-weight: bold;
}
.content-reference .item .image {
  margin: 0 auto;
  width: 220px;
  height: 174px;
  max-height: 173px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  padding: 1px 0;
  border: 1px solid #e6e6e6;
}

.content-reference .item .image img {
  padding-bottom: 0;
}

.content-reference .item .image a {
  background-image: none;
  padding-left: 0px;
}
.content-reference .item .url,
.content-reference .item .description {
  margin: 18px 9px 0px 26px;
}

.content-reference .item .url a {
  display: inline;
  float: left;
}

.content-reference .item .url .read-more {
  float: right;
  margin-right: 15px;
}


/* reference - detail */
.reference-detail .right-column {
    padding: 34px 0 0 0;
    width: 289px;
}

#projects {
    margin-top: 20px;
    width: 100%;
    text-align: justify;
}
#projects .tabs {
    width: 100%;
}
#projects .tabs .tab {
    width: 250px;
}

#projects .four-tabs .tab {
    width: 25%;
}
#projects .tabs .last .tab-right {
    background: url("img/bg-tabs-right.png") no-repeat scroll right top transparent;
}

#projects h2, #projects h3 {
    padding: 8px 0;
}

.reference-detail .right-column a.img {
  background-image: none;
  /*padding-left: 0px;*/
}
.reference-detail .right-column img {
  padding: 1px;
/*  border: 1px solid #e6e6e6;*/
  /*margin: 5px 0;*/
}

.reference-detail .logo {
	background: url('img/reference-logo-wrapper.png') no-repeat;
	height: 80px;
	width: 287px;
	margin-bottom: 26px;
}


.reference-detail .letter {
	width: 278px;
	height: 164px;
	padding-right: 10px;
	background: url('img/reference-letter.png') no-repeat;
}

.reference-detail .letter h2 {
  color: #4f81bd;
	padding: 24px 0 0 63px;
	font-weight: normal;
	font-size: 15px;
}

.reference-detail .letter .content {
	padding: 21px 0 0 24px;
}

.reference-detail .letter a {
  color: #e6742e;
}

.letter-content {
	font-size: 12px;
  line-height:150%;
  padding-bottom: 18px;
  display:block;
}

.letter-content p {
	padding: 5px 10px 0 5px;
	text-align: justify;
	padding-bottom: 10px;
}

.reference-detail .with-right-menu {
	width: 430px;
}


.reference-detail .reference-top-container { 
  overflow: hidden;
}

.reference-top-container .reference-right,
.reference-top-container .reference-left {
  float: left;
}

.reference-top-container .reference-right {
  padding-left: 35px;
}

.reference-top-container .reference-left {
  padding-top: 10px;
}

.reference-top-container .reference-left img{
  margin: 0;
}

.reference-top-container .reference-right ul{
  display: block;
}

.reference-detail .shots-line {
  margin-top: 10px;
  overflow: hidden;
}

.reference-detail .shots-line img{
  margin: 0;
  margin-right: 25px;
  float: left;
  padding-bottom: 0;
}

.reference-detail a.with-zoom {
  color: #4F81BD;
  display:block;
}

.reference-detail span.zoom {
  padding-left: 20px;
  background: url('img/magnifier.png') no-repeat;
  text-decoration: none;
  position: relative;
  display: block;
}

#etymos-main-image-zoom {
  bottom: 48px;
  left: 88px;
  font-weight: bolder;
}

/* shadowbox - zobrazit zbytek textu po kliknuti na 'vice' */
#sb-content .shadowbox-detail-content,
#sb-content .shadowbox-menu {
  color: #58544d;
}

#sb-content .page-inner-content p, 
#sb-content .page-inner-content li{
  font-size: 12px;
}

.shadowbox-detail {
  display: none;
}
.shadowbox-detail-content {
  color: #000;
  padding: 10px 5px 10px 195px;
  position: relative;
}
.shadowbox-menu {
  position: absolute;
  width: 178px;
  left: 0px;
  top: 0px;
  /*height: 430px;*/
  padding: 0 13px 0 0;
  margin: 10px 0px;
  border-right: 1px solid #ebe8e4;
}

.shadowbox-menu h3 {
  font-size: 14px;
  padding-bottom: 12px;
}


.shadowbox-menu ul li{
  margin: 0;
  padding: 0;
  background: none;
}

.shadowbox-menu a {
  border-bottom: 1px solid #ebe8e4;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 0 5px 26px;
  color: #58544d;
  display: block;
  text-decoration: none;
  background: url('img/bg-left-menu-item-level-1.png') no-repeat 8px 9px;
}

.shadowbox-menu a.active,
.shadowbox-menu a:hover {
  background-color: #cfeaff;
}

.shadowbox-menu a.active {
  border-bottom: 1px solid #58544d;
}

/* tabulka v textu o scudecrm */
.crm-table {
  width: 718px;
  height: 337px;
  background: url('img/bg-crm-table.png') no-repeat;
  overflow: hidden;
  color: #fff;
  padding: 24px 24px;
}
.crm-table h2 {
  color: #fff;
  text-align: center;
  font-size: 15pt;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  margin:0;
  height: auto;
  min-height:0;
  background: none;
  
}
.crm-table p {
  text-align: left;
  padding-bottom: 20px;
}
.crm-table .box {
  background: url('img/bg-crm-table-cells.png');
  float: left;
  overflow: hidden;
  margin-right: 22px;
  width: 141px;
  height: 171px;
  padding: 45px 10px 14px 10px;
}
.crm-table .box.znalost { background-position: 0px 0px; }
.crm-table .box.komunikace { background-position: -161px 0px; }
.crm-table .box.rizeni { background-position: -322px 0px; }
.crm-table .box.analyza { background-position: -483px 0px; }
.crm-table .box.last {
  margin-right: 0px;
}
.crm-table .box h3 {
  font-weight: bold;
  color: #fff;
  font-size: 11pt;
  padding-bottom:5px;
}
.crm-table .box li,
.crm-table .box p {
  font-size: 8pt;
}



/* svetla tabulka v textu o scudecrm */
.crm-table-light {
  clear: left;
  padding: 20px 0px 20px 24px;
}
.crm-table-light .box {
  background: url('img/bg-crm-table-light.png') repeat-y;
  float: left;
  margin-right: 22px;
}
.crm-table-light .box.last {
  margin-right: 0px;
}
.crm-table-light .box-blank {
  float: left;
  margin-right: 22px;
  width: 161px;
  height: 1px;
  visibility: hidden;
}
.crm-table-light .box li,
.crm-table-light .box p {
  font-size: 8pt;
  text-align: left;
}
.crm-table-light .box-top {
  background: url('img/bg-crm-table-light-top.png') no-repeat left top;
}
.crm-table-light .box-bottom {
  background: url('img/bg-crm-table-light-bottom.png') no-repeat left bottom;
}
.crm-table-light .box-icon {
  background: url('img/bg-crm-table-icon-default.png') no-repeat center 11px;
  width: 141px;
  padding: 45px 10px 14px 10px;
}

.crm-table-light .box-icon h3 {
  
}
/* ikonky jednotlivych boxu */

.crm-table-light .box.vazby .box-icon { background-image: url('img/bg-crm-table-icon-1.png'); }
.crm-table-light .box.podpora .box-icon { background-image: url('img/bg-crm-table-icon-2.png'); }
.crm-table-light .box.kalendar .box-icon { background-image: url('img/bg-crm-table-icon-3.png'); }
.crm-table-light .box.analyza .box-icon { background-image: url('img/bg-crm-table-icon-4.png');}

.crm-table-light .box.sdileni .box-icon { background-image: url('img/bg-crm-table-icon-5.png'); }
.crm-table-light .box.helpdesk .box-icon { background-image: url('img/bg-crm-table-icon-6.png'); }
.crm-table-light .box.sprava .box-icon { background-image: url('img/bg-crm-table-icon-7.png'); }

.crm-table-light .box.pristup .box-icon { background-image: url('img/bg-crm-table-icon-8.png'); }
.crm-table-light .box.dokumenty .box-icon { background-image: url('img/bg-crm-table-icon-9.png'); }
.crm-table-light .box.agenda .box-icon { background-image: url('img/bg-crm-table-icon-10.png'); }
.crm-table-light .box.realizace .box-icon { background-image: url('img/bg-crm-table-icon-11.png'); }




/* raynet people - nove, lepsi taby */
.tab-box {
  float: left;
  background: url('img/bg-tabs-bg.png') repeat-x left top;
	min-height: 250px;
}

body.root.page-index .tab-box { /*fix na HS*/
  background: none;
}

.tab-box .tabs-left {
  background: url('img/bg-tabs-right.png') no-repeat right top;
}
.tab-box .tabs .tab {
  background: url('img/bg-tabs-bg.png') repeat-x left top;
  height: 38px;
  float: left;
  overflow: hidden;
  text-align: center;
}
.tab-box .tabs .tab .tab-left {
  background: url('img/bg-tabs-spacer-right.png') no-repeat left top;
}
.tab-box .tabs .tab .tab-right {
  background: url('img/bg-tabs-spacer-left.png') no-repeat right top;
}
.tab-box .tabs .tab a {
  padding: 0px 9px 0px 8px;
  color: #e6742e;
  text-decoration: none;
  background: none;
  line-height: 38px;
  height: 38px;
  display: block;
  font-size: 14px;
}

.tab-box .four-tabs .tab a {
    font-size: 13px;
}
.tab-box .tabs .tab.active a {
  color: #4f81bd;
}
/* prvni tab */
.tab-box .tabs .tab.first .tab-left {
  background: url('img/bg-tabs-left.png') no-repeat;
  background-position: left top;
}
.tab-box .tabs .tab.first a {
  /*padding-left: 19px;*/
}
/* posledni tab */
.tab-box .tabs .tab.last .tab-right {
  background-image: none;
  background-position: right top !important;
}

/* aktivni */
/* IE6 spatne parsuje 3+ classy zaroven (napr .tab.last.active)
   proto si musime trochu pohrat s poradim a !important */
.tab-box .tabs .tab.active { background-position: left bottom; }
.tab-box .tabs .tab.active .tab-left { background-position: left bottom; }
.tab-box .tabs .tab.active .tab-right { background-position: right center !important; }
.tab-box .tabs .tab.previous-active .tab-left { background-position: left center !important; }
.tab-box .tabs .tab.next-active .tab-right { background-position: right bottom; }
.tab-box .tabs .tab.first.active .tab-left  { background-position: left bottom; }
.tab-box .tabs .tab.active.last .tab-right { background-position: right bottom !important; }
/* obsahy */
.tab-box .contents {
  clear: left;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  /*background: url('img/bg-tabs-box-bg.png') repeat-x left bottom;*/
	background: white;
  padding: 16px;
}
.tab-box .contents .content {
  display: none;
}
.tab-box .contents .content.active {
  display: block;
}

.tab-box .tabs .separator .tab-right {
    background: url("img/bg-tabs-spacer-right.png") no-repeat left top transparent;
    width: 100%;
    height:38px;
}

.tab-box .tabs .separator.previous-active .tab-right {
    background-position: left center !important; 
}


/* konkretni prizpusobeni pro taby v raynet people */
.raynet-people .tab-box {
  margin: 0px 29px 29px 0px;
}
.raynet-people .tab-box.box-2 {
  margin-right: 0px;
}
.raynet-people .tab-box .contents {
  height: 139px;
  width: 330px;
  overflow: hidden;
}
.raynet-people .tab-box .contents ul {
  padding-bottom: 0px;
}
.raynet-people .tab-box .contents p {
  padding-bottom: 10px;
}
.raynet-people .tab-box .contents .content {
  margin-left: 135px;
}
.raynet-people .tab-box .contents .photo {
  float: left;
}
.raynet-people .tab-box .contents .photo img {
  border: 1px solid #e0e0e0;
  padding: 1px;
  display: inline;
  margin: 6px 0px 0px 0px;
}
.raynet-people .tab-box .contents a {
  padding-left: 0px;
  background: none;
}
.raynet-people .tab-box .tabs .tab {
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
}
/* taby budou mit preddefinovane rozmery */
.raynet-people .tab-box .tabs { width: 364px; }
.raynet-people .tab-box .tabs .tab { width: 130px; }
.raynet-people .tab-box .tabs .tab.first { width: 106px; }
.raynet-people .tab-box .tabs .tab.last { width: 128px; }

/*SITE-MAP*/
.site-map a{
padding-left: 0;
background: none;
}

.site-map ul li ul li{
background: url('img/bg-page-content-li-level-2.png') no-repeat 10px 12px;
}

.site-map ul{padding-bottom: 0px;}

.site-map h2{padding-bottom: 0px;}  

.site-map div{padding-bottom: 15px;}


/*Aktuality*/
.news .news-date{
  width: 100px;
  float: left;
  padding-top: 2px;
}

.news .news-content{
  padding-left: 100px;
}

.news .news-content h2{
  font-size: 16px;
  padding-bottom: 10px;
}

.news .news-body{
  padding-bottom: 18px;
  line-height: 150%;
  overflow: hidden;
}

.news .news-body ul{
  padding-bottom:0;
}

.news-body img{
  padding: 1px;
  border: 1px solid #E6E6E6;
} 
  

.news-body .img-left {
  float:left;
  margin-right: 10px;
}

.news-body .img-right {
  float:right;
  margin-left: 10px;
}

.news-body .img-right,
.news-body .img-left {
  margin-top: 5px;
}

/* SCUDeCrm ukazky*/
.scude-shots-item{
  float: left;
  width: 230px;
  margin-right: 50px;
  height: 185px;
  margin-bottom: 40px;
}
.scude-shots-item-2 {
  margin-right: 0px;
}
.scude-shots-item img{
/*   height: 170px;*/
   width: 230px;
   padding: 0px;
}
.scude-shots-item .pic-legend {
   padding: 0px !important;
   margin: 0px !important;  
}

/*reference detail shots*/
.reference-shots-item {
  float: left;
  width: 200px;
  margin-right: 30px;
  height: 185px;
  margin-bottom: 40px;
}
.reference-shots-item-2 {
  margin-right: 0px;
}
.reference-shots-item img{
/*   height: 170px;*/
   padding: 0px;
   width: 200px;
}
.reference-shots-item .pic-legend {
   padding: 0px !important;
   margin: 0px !important;  
}


/*kontakt*/
.contact-tel-label {
  width: 4ex;
  display: block;
  float: left;
}

.contact-map-container {
  float: right;
}

.contact-map-container img {
  margin: 0;
}

body.web .contact-map-container {
  margin-top: -70px;
  margin-bottom: 10px;
}

.contact-map-container .show-in-map {
  padding-left: 8px;
  background: url('img/light-blue-arrow.png') no-repeat left center;
  color: #e6742e;
  position: relative;
  margin-left: 65px;
  bottom: 15px;
  text-decoration: underline;
}

.contact-map-container a:hover .show-in-map {
  text-decoration: none;
}

/*kontaktni formular*/

.contact-form-box {
  width: 758px;
  background: url('img/bg-cf-box-main.png') repeat-y left;
  position: relative;
}

.contact-form-box .contact-form-box-content {
  width: 100%;
  background: transparent url('img/bg-cf-box-top.png') no-repeat left top;
}

.contact-form-box .contact-form-box-bottom {
  width: 100%;
  height: 17px;
  background: transparent url('img/bg-cf-box-bottom.png') no-repeat left bottom;
}

.contact-form-box-content-inner {
  padding: 15px 25px 0;
}

.cf-content {
  margin-left: 135px;
  overflow: hidden;
}

.cf-content input,
.cf-content textarea,
.cf-content select,
.cf-content option {
  border: none;
  background: none;
  color: #2a51ae;
  font-size: 12px;
  outline: none;
  position: absolute; /*IE7 fix*/
  font-family: Tahoma, Arial, sanf-serif;
}


.cf-content .form-item {
  margin-top: 1px;
}

.cf-content .form-item .label {
  width: 135px;
  float: left;
  font-size: 12px;
  color: #4e5052;
  padding-top: 5px;
  display: inline;
}

.cf-content .req-item {
  color: #2a51ae;
  padding-right: 1px;
}

.cf-content .input-wrapper {
  /*width: 324px;*/
  margin-left: 135px;
  padding-left:12px;
  padding-top:4px;
}

.cf-content .form-item .textfield {
  height: 33px;
  background: transparent url('img/bg-cf-textfiled.png') no-repeat left top;
}

.cf-content .form-item .textfield input{
  width: 300px;
}


.cf-content .form-item .submit-button input{
  width: 207px;
  height: 36px;
  padding-bottom: 8px;
  display: block;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: transparent url('img/cf-submit-button.png') no-repeat left top;
}

.cf-content .form-item .submit-button{
  padding:0;
}

.cf-content .form-item .submit-button input:hover{
  cursor:pointer;
}
.cf-content .form-item .submit-button input:active{
  margin-top: 1px;
  margin-left: 1px;
}

.cf-content .submit-wrapper{
  overflow: hidden;
  margin-top: 4px;
}

.cf-content .form-item .textarea {
  height: 124px;
  background: transparent url('img/bg-cf-textarea.png') no-repeat left top;
}

.cf-content .form-item .textarea textarea {
  overflow: hidden;
  width: 300px;
  height: 105px;
}

.cf-content .req-items-notification {
  text-align: right;
  margin-right: 115px;
}

/*replaced select*/
#sselect-wrapper .select {
  background: transparent url('img/bg-cf-select.png') no-repeat left top;
  height: 36px;
}


#sselect-wrapper select {
  display: block;
  margin: 0 0 10px;
  width: 300px;
}
#sselect-wrapper select.replaced {
  width: 1px;
  position: absolute;
  left: -999em;
}

#sselect-wrapper ul.selectReplacement {
  background: url(top.jpg) top left no-repeat;
  margin: 0 0 10px;
  padding: 0;
  width: 300px;
  position: relative;
  z-index: 1000;
}


#sselect-wrapper ul.selectOpen{
  height: auto;
  background: #fff;
  border: 1px solid #e6e6e6;
  position: absolute;
  z-index: 999;
  width: 278px;
}


#sselect-wrapper ul.selectReplacement li{
  padding: 0;
  margin: 0;
  background: 0;
  cursor: pointer;
  display: none;
  padding-left: 5px;
  color: #2a51ae;
}

#sselect-wrapper ul.selectOpen li,
#sselect-wrapper ul.selectReplacement li.selected {
  display: block;
}

#sselect-wrapper ul.selectReplacement li.selected {
  padding-left:0; 
  padding-bottom: 7px;
}

#sselect-wrapper ul.selectReplacement li.selectOpen {padding-left:5px;}

#sselect-wrapper ul.selectOpen li:hover,
#sselect-wrapper ul.selectOpen li.hover,
#sselect-wrapper ul.selectOpen li.selected:hover {
  background-color: #e6e6e6;
  color: #2a51ae;
}

#sselect-wrapper ul.selectOpen li.selected {
  display: block;
  background-color: #2a51ae;
  color: #fff;
  padding-bottom: 0;
}

.pic-form-container { /*prestylovani page-inner-content*/
  clear: right;
  overflow: visible;
  padding-bottom: 20px;
}
 
 
.cf-content .notifications{
  margin-top:18px;
}

/*prestylovani pro crm-cf-form*/

.crm-contact-form-box {
  width: 512px;
  background: url('img/bg-crmcf-box-main.png') repeat-y left;
  clear: both;
}

.crm-contact-form-box .contact-form-box-bottom {
  width: 100%;
  background: transparent url('img/bg-crmcf-box-bottom.png') no-repeat left bottom;
  height: 17px;
}

.crm-contact-form-box .contact-form-box-content {
  width: 100%;
  background: transparent url('img/bg-crmcf-box-top.png') no-repeat left top;
}

.crm-contact-form-box .cf-content {
  margin-left: 0;
}

.page-inner-content .crm-contact-form-box h2 {
  padding-bottom: 18px;
}

.crm-contact-form-box .cf-content .form-item .label{
  width: 110px;
}

.crm-contact-form-box .input-wrapper {
  /*width: 324px;*/
  margin-left: 110px;
}

.crm-contact-form-box .cf-content .notifications{
  text-align: center;
  float: left;
  margin-left: 115px;
}

.crm-contact-form-box .cf-content .req-items-notification {
  margin-right:34px;
}
/****/

/* SLIDE SHOW */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

body.web .centrum-main-box-content-left {
	width: 220px;
	height: 175px;
	max-height: 175px;
	padding-top: 1px;
	overflow: hidden;
	margin:31px 0 0 44px;
	text-align: center;
	border: 1px solid #e6e6e6;
}

#jcarousel li {
	background: none !important;
	padding: 0 !important;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 218px;
    height: 173px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/* /SLIDE SHOW */

/*vybrane reference*/
.vybrane-item{
  width: 173px;
  height: 193px;
  float: left;
  text-align: center;
	background: url('img/reference-top.png') no-repeat;
	margin:0 23px 40px 0;
}

.vybrane-item .last {
	margin: 0;
}

.vybrane-item h3 {
	padding: 0;
	margin: 0;
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #4e5052;
}

.vybrane-item h3 a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #4e5052;
	background: none;
}

.vybrane-image{
	margin: 0 auto;
  height: 97px;
  overflow: hidden;
}

.content-reference .item-3 {
  margin-right: 0px;
}

.content-reference .vybrane-item.item-3 {
  margin-right: 19px;
}

.content-reference .vybrane-item.last {
  margin-right: 0;
}

.content-reference .item-4 .vybrane-image img {
       padding-bottom: 24px;
}
.vybrane-link {
	text-align: right;
	padding-right: 23px;
}

.vybrane-image a{
  padding-left: 0px;
  background: none;
}
.vybrane-content {
	padding: 21px 19px 0 19px;
	height: 50px;
}

.reference-standard .item {
	background: url('img/reference-standard.png') no-repeat;
	height: 80px;
	width: 368px;
	padding: 0;
	margin: 0 0 23px 0;
}

.reference-standard .item .image {
	float: left;
	width: 105px;
	height: 80px;
	border: 0;
}

.reference-standard .item .name {
	width: 230px;
	float: left;
	height: 27px;
	padding: 28px 0 0 16px;
}

.reference-standard .item .link {
	float: right;
	padding-right: 15px;
}
.reference-standard .second {
	margin: 0 23px 23px 0;
}


/* OCENENI */
.oceneni-box {
  background: url('img/bg-oceneni-box.png') no-repeat left top;
  /*width: 766px;*/
  height: 354px;
  margin-top:-37px;
  margin-left: 10px;
  margin-bottom: 15px;
}

.page-oceneni .page-inner-content h1 {
  margin-left: 8px;
}

.oceneni-box-inner {
  padding-top: 66px;
  padding-left: 25px;
}

.oceneni-box-heading {
  padding-bottom: 3px;
}

.oceneni-box-content {
  padding-right: 325px;
}
.oceneni-box-content p{
  text-align: left;
}  

.oceneni-bottom {
  left:10px;
  position:relative;
}

.oceneni-bottom .first-row div,
.oceneni-bottom .second-row div{
  float:left;
}


.oceneni-bottom .first-row {
  padding-bottom: 34px;
}

.oceneni-bottom .first-row .first-cell {width: 334px;}
.oceneni-bottom .first-row .second-cell {width: 104px;}
.oceneni-bottom .first-row .third-cell {
  width: 320px;
  text-align: right;
}
.oceneni-bottom .first-row a {
  font-weight: bolder;
  
}

.oceneni-bottom .first-row .third-cell  a{
  padding-right: 52px;
}
.oceneni-bottom .second-row {
  margin-left: -10px;
  height: 250px;
  position: relative;
  
}

.oceneni-bottom .second-row .first-cell {width: 338px;}
.oceneni-bottom .second-row .second-cell {
  width: 104px;
  padding-top: 9px;
  position: relative;
  left: 7px;
}
  
.oceneni-bottom .second-row .third-cell {
  width: 330px;
  left: 19px;
  position: relative;
  padding-top: 14px;
}

/* PARTNERI */

.partneri-container {
  overflow: hidden;
  margin-left: 11px;
}
  

.partneri-container h1 {
  color: #4F81BD;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 26px;
  padding-top: 30px;
}
.partneri-item {
  background: url('img/bg-partneri-item.png') no-repeat left top;
  width: 367px;
  height: 125px;
  float: left;
  color: #000;
  padding-bottom: 22px;
}

.partneri-item.item-2 {
  margin-left: 22px;
}

.pitem-content-left {
  margin-top:1px;
  text-align: center;
  width: 164px;
  padding-left: 14px;
  padding-right: 14px;
  float: left;
}

.pitem-content-right {
  float: left;
  width: 160px;
  padding-top: 15px;
}

.pitem-content-right h2 {
  font-size: 13px;
  font-weight: bolder;
  padding-bottom: 8px;
}

.pitem-content-right p {
  font-size: 11px;
  padding-left: 3px;
}

.pitem-content-right p.description {
  padding-bottom: 8px;
}

.pitem-content-right p.link a {
  /*padding-left: 8px;
  background: url('img/light-blue-arrow.png') no-repeat left center;*/
  color: #e6742e;
}

/* box pro podstranku kariera*/
.pic-box { /* page-inner-content box */
  width: 512px;
  background: url('img/bg-crmcf-box-main.png') repeat-y left;
  position: relative;
  
}

.pic-box .pic-box-bottom {
  width: 100%;
  background: transparent url('img/bg-crmcf-box-bottom.png') no-repeat left bottom;
  height: 17px;
  position: absolute;
  bottom: 0;
}

.pic-box .pic-box-content {
  width: 100%;
  background: transparent url('img/bg-crmcf-box-top.png') no-repeat left top;
}

.pic-box-content-inner {
  padding: 20px 25px 6px;
}
  
.page-inner-content .pic-box h2 {
  padding-bottom: 18px;
}
/*is HS small box*/
.is-small-box {
  width: 386px;
  height: 185px;
  margin: 12px auto 5px;
  background: url('img/bg-is-small-box.png') no-repeat top;
}

.is-small-box-inner {
  background: url('img/bg-is-small-box.png') no-repeat top;
  height: 150px;
  position: relative;
}

.is-small-box-inner .core-box-play-button {
  background:url("img/bg-centrum-wide-box-core-play.png") no-repeat left center;
  height:78px;
  position:absolute;
  width:76px;
  right: 0;
  top: 36px;
}

.is-small-box-inner .core-box-play-button a,
.is-small-box .core-box-bottom-button a {
  display:block;
  height:100%;
  width:100%;
}

.is-small-box .core-box-bottom-button {
  background:url("img/bg-centrum-wide-box-core-top-button.png") no-repeat left center;
  height:35px;
  margin: auto;
  width:205px;
  bottom: 0;
}

.index-header {
	position: absolute;
	top: 36px;
	left: 471px;
	width: 500px;
}

.index-header h1 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: -0.3px;
	color: #8aa6e6;
}

ol#predstaveni-spolecnosti {
  font-weight: normal;
}

ol#predstaveni-spolecnosti li {
  padding: 0;
}
