body
{
  margin:0;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  text-align: center;
  padding: 0;
  font-size: 0.75em;
  background:url(../files/images/layout/bg-body.png) center top repeat #1a4e7a;
  color:#ffffff;
}
* {
  padding: 0;
  margin: 0;
  border: 0px none;
}
.invisible {
  position:absolute;
  top:-2000px;
  left:0;
  width:1px;
  height:1px;
  overflow:hidden;
}
.clear {
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  overflow:hidden;
  display:block;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
input, select, textarea {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size:1em;
  padding:2px 3px;
}

@font-face {
  font-family: 'HelveticaBold';
  src: url('../font/helr65w-webfont.eot');
  src: local('âş'), url('../font/helr65w-webfont.woff') format('woff'), url('../font/helr65w-webfont.ttf') format('truetype'), url('../font/helr65w-webfont.svg#HelveticaBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaRegular';
  src: url('../font/helr45w-webfont.eot');
  src: local('âş'), url('../font/helr45w-webfont.woff') format('woff'), url('../font/helr45w-webfont.ttf') format('truetype'), url('../font/helr45w-webfont.svg#HelveticaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*Page*/
#page {
  width:100%;
  background:url(../files/images/layout/bg-body-in.png) center top repeat-x #ffffff;
}
#page-in {
  width:944px;
  margin:0px auto;
  text-align:left;
}
/*Page*/

/*Header*/
#header {
  height:146px;
  background:url(../files/images/layout/bg-header.png) left top no-repeat;
  position:relative;
  z-index:50;
}

/*Logo*/
#logo-box {
  position:absolute;
  top:12px;
  left:19px;
}
a.logo{
  color:#ffffff;
  font-weight:bold;
  font-size:2.5em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:223px;
  height:83px;
}
a.logo span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/logo.png) top left no-repeat;
  width:223px;
  height:83px;
}
/*Logo*/

/*Header-contacts*/
#header-contacts {
  position:absolute;
  left:242px;
  top:15px;
  font-family: 'HelveticaRegular', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  width:688px;
  text-align:right;
  color:#b8d8f2;
  text-shadow: 0 1px 0 #0e2a42;
}
#header-contacts strong {
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  display:block;
  font-size:2em;
}
#header-contacts em {
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  display:block;
  color:#ffffff;
  font-size:2.7em;
  font-style:normal;
}
#header-contacts span {
  font-family: 'HelveticaRegular', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  color:#b8d8f2;
  text-shadow: 0 1px 0 #0e2a42;
  font-size: 0.4em;
}
/*Header-contacts*/

#prepinac-jazyku {
  position:absolute;
  left:260px;
  top:15px;
  font-family: 'HelveticaRegular', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  line-height: 30px;
  color:#b8d8f2;
  text-shadow: 0 1px 0 #0e2a42;
}
#prepinac-jazyku a {
  text-decoration: underline;
  color: #b8d8f2;
}
#prepinac-jazyku strong {
  color: white;
}

/*Main-menu*/
#main-menu {
  position:absolute;
  left:5px;
  top:109px;
  font-size:1.15em;
  font-family: 'HelveticaRegular', Helvetica, Tahoma, Arial, Verdana, sans-serif;
}
#main-menu ul li{
  list-style-type:none;
  float:left;
  height:34px;
  position:relative;
}
#main-menu ul li a{
  display:block;
  color:#ffffff;
  text-shadow: 0 1px 0 #c15a0a;
  text-decoration:none;
  float:left;
  height:34px;
  line-height:36px;
  padding:0px 27px 0px 25px;
  background:url(../files/images/layout/bg-mm-a.png) right top no-repeat;
}
#main-menu ul li#mm-last a {
  padding-right:2px;
  background:none;
}
#main-menu ul li.act a, #main-menu ul li a:hover, #main-menu ul li a.active{
  text-decoration:underline;
}

#main-menu ul li ul {
  position:absolute;
  left:0px;
  top:33px;
  width:180px;
  background:#ec6808;
  padding:5px 0px;
  display:none;
}
#main-menu ul li ul li {
  float:none;
  width:200px;
  height:auto;
}
#main-menu ul li ul li a {
  height:auto;
  line-height:normal;
  padding:5px 10px;
  float:none;
  width:160px;
  background:none;
  text-shadow: 0 1px 0 #a94315;
  font-size:0.95em;
}
#main-menu ul li.act ul li a {
  text-decoration:none;
}
#main-menu ul li ul li a:hover, #main-menu ul li ul li.act a, #main-menu ul li.act ul li.act a {
  text-decoration:underline;	
}
/*Main-menu*/
/*Header*/

/*Index-slider*/
#index-slider {
  width:932px;
  height:312px;
  position:relative;
  z-index:1;
  background:url(../files/images/layout/bg-index-slider.png) left top no-repeat #ffffff;
  padding:7px 0px 0px 12px;
}
.is-in {
  width:920px;
  height:300px;
  overflow:hidden;
  position:relative;
  z-index:2;
}
.is-in-foto {
  position:absolute;
  left:0px;
  top:0px;
  width:920px;
  height:300px;
  overflow:hidden;
  z-index:3;
}
.is-in-wrapper {
  position:absolute;
  left:63px;
  top:12px;
  z-index:4;
}
.is-in-heading {
  width:344px;
  overflow:hidden;
  padding-bottom:8px;
}
.isinh-top {
  width:344px;
  height:5px;
  overflow:hidden;
  background:url(../files/images/layout/bg-isinh-top.png) left top no-repeat;
}
.isinh-in {
  width:320px;
  overflow:hidden;
  background:url(../files/images/layout/bg-isinh-in.png) left top repeat;
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  font-size:30px;
  text-shadow: 0 1px 0 #2e3132;
  padding:3px 12px;
}
.isinh-bottom {
  width:344px;
  height:5px;
  overflow:hidden;
  background:url(../files/images/layout/bg-isinh-bottom.png) left top no-repeat;
}
.is-in-info {
  width:444px;
  overflow:hidden;
}
.isini-top {
  width:444px;
  height:5px;
  overflow:hidden;
  background:url(../files/images/layout/bg-isini-top.png) left top no-repeat;
}
.isini-in {
  width:420px;
  overflow:hidden;
  background:url(../files/images/layout/bg-isinh-in.png) left top repeat;
  font-family: 'HelveticaRegular', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  text-shadow: 0 1px 0 #2e3132;
  padding:5px 12px;
}
.isini-in p {
  background:url(../files/images/layout/bg-isini-p.png) left 6px no-repeat;
  padding:2px 0px 2px 18px;
  line-height:1.4em;
}
.isini-in a {
  color:#e5752c;
}
.isini-in a:hover {
  text-decoration:none;
}
.isini-in strong {
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  color:#e5752c;
}
.isini-bottom {
  width:444px;
  height:5px;
  overflow:hidden;
  background:url(../files/images/layout/bg-isini-bottom.png) left top no-repeat;
}
.is-in-more {
  position:absolute;
  z-index:5;
  left:61px;
  top:246px;
}
.is-in-more a {
  display:block;
  text-decoration:none;
  color:#ffffff;
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  background:url(../files/images/layout/bg-is-in-more.png) left top no-repeat;
  width:158px;
  height:44px;
  overflow:hidden;
  line-height:45px;
  font-size:1.5em;
  padding-left:18px;
}
.is-in-more a:hover {
  color:#000000;
  background-position:-224px 0px;
}
/*Index-slider*/

/*Index-news*/
#index-news {
  margin:15px 0px 0px 0px;
  color:#f47c10;
  background:url(../files/images/layout/bg-index-news.png) 28px top no-repeat;
}
#index-news h2 {
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  font-size:1.5em;
  padding:1px 0px 1px 67px;
}
#index-news a {
  color:#f47c10;
  text-decoration:none;
}
#index-news a:hover {
  color:#000000;
}
/*Index-news*/

/*Index-boxes*/
#index-boxes {
  margin:12px 0px 0px 0px;
  color:#323232;
}
.ib-boxik {
  width:230px;
  height:154px;
  overflow:hidden;
  margin-right:8px;
  margin-bottom:6px;
  background:url(../files/images/layout/bg-ib-boxik.png) left top no-repeat;
  font-family: 'Helveticaregular', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  position:relative;
  float:left;
}
.ib-right {

  margin-right:0px;
}
.ib1 {
  background:url(../files/images/layout/bg-ib-boxik1.png) left top no-repeat;
}
.ib-slovensko {
  background:url(../files/images/layout/bg-ib-boxik-slovensko.png) left top no-repeat;
}
.ib-boxik a {
  color:#f47c10;
}
.ib-boxik a:hover {
  color:#000000;
}
.ib-boxik h2 {
  color:#ffffff;
  font-size:1.25em;
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  text-shadow: 0 1px 0 #264864;
  position:absolute;
  left:19px;
  top:15px;
}
.ib-boxik p.ib-info {
  text-align:right;
  line-height:1.4em;
  position:absolute;
  right:9px;
  top:56px;
}
.ib-boxik p.ib-info strong {
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  font-size:1.6em;
}
.ib-boxik p.ib-price {
  text-align:center;
  position:absolute;
  left:0px;
  top:65px;
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  font-size:2.6em;
  width:230px;
}
.ib-boxik p.ib-more {
  position:absolute;
  left:102px;
  top:118px;
}
.ib-boxik p.ib-more a {
  display:block;
  color:#ffffff;
  text-decoration:none;
  width:109px;
  height:31px;
  line-height:29px;
  overflow:hidden;
  background:url(../files/images/layout/bg-ib-more-a.png) left top no-repeat;
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  padding-left:13px;
}
.ib-boxik p.ib-more a:hover {
  color:#000000;
  background-position:-278px 0px;
}
/*Index-boxes*/

/*Main*/
#main {
  position:relative;
  z-index:1;
  width:940px;
  background:#ffffff;
  margin-left:2px;
  color:#323232;
  padding:0px 0px 20px 0px;
}
#main a {
  color:#f47c10;
}
#main a:hover {
  color:#000000;
}
#main p {
  padding:8px 0px;
  line-height:1.4em;
}
#main ul, #main ol {
  padding:7px 0px 7px 30px;
}
#main ul li, #main ol li {
  padding:2px 0px;
  line-height:1.4em;
}
#main h1 {
  color:#1a4f7b;
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  font-size:1.75em;
  padding:15px 0px 3px 0px;
}
#main h2 {
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  font-size:1.75em;
  padding:15px 0px 3px 0px;
}
#main h2.h2-nopadding {
  padding:15px 0px 0px 0px;
}
#main h3 {
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  font-size:1.5em;
  padding:15px 0px 3px 0px;
}
#main h2.orange, #main h3.orange {
  color:#ff780c;
}

/*Columns*/
#left-column, #left-column2  {
  float:left;
  overflow:hidden;
  width:703px;
}
#right-column, #right-column2 {
  float:left;
  overflow:hidden;
  width:228px;
  margin-left:9px;
}
#left-column2 {
  width:670px;
  padding-left:21px;
}
#right-column2 {
  width:230px;
  margin-left:19px;
}
/*Columns*/

/*Lc-columns*/
.lc-columns {
  width:703px;
  overflow:hidden;
  padding:0px 0px 10px 0px;
}
.lcc-left {
  width:228px;
  float:left;
  overflow:hidden;
}
.lcc-right {
  width:462px;
  float:left;
  overflow:hidden;
  margin-left:13px;
}
#main ul#lccl-sidla {
  padding:0px;
  font-family: 'HelveticaRegular', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-size:.95em;
  border-top:1px solid #dcdcdc;
  margin:3px 0px;
}
#main ul#lccl-sidla li {
  list-style-type:none;
  border-bottom:1px solid #dcdcdc;
  clear:both;
  text-align:right;
  padding:1px 0px;
}
#main ul#lccl-sidla li a {
  text-decoration:none;
  color:#323232;
  cursor:pointer;
  display:block;
  padding:5px 11px 5px 0px;
}
#main ul#lccl-sidla li a:hover, #main ul#lccl-sidla li.act a {
  background:#e5752c;
  color:#ffffff;
}
#main ul#lccl-sidla li a strong {
  display:block;
  float:left;
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight:normal;
  background:url(../files/images/layout/bg-lccl-sidla-strong.png) left center no-repeat;
  padding-left:16px;
}
#main ul#lccl-sidla li a:hover strong, #main ul#lccl-sidla li.act a strong {
  background:url(../files/images/layout/bg-lccl-sidla-stronga.png) left center no-repeat;
}

/* doplneni */
#main ul#lccl-sidla.sidla-prehled li {
  height: 102px;
}
#main ul#lccl-sidla.sidla-prehled li a {
  height: 92px;
  padding: 5px 10px 5px 0;
}

#main .lcc-right h1 {
  text-align:left;
}
#main ul#lccr-sluzby {
  padding:0px;
  font-family: 'HelveticaRegular', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-size:1.1em;
  border-top:1px solid #dcdcdc;
  margin:3px 0px;
}
#main ul#lccr-sluzby li {
  /*list-style-type:none;*/
  border-bottom:1px solid #dcdcdc;
  clear:both;
  text-align:left;
  padding:1px 0px;
  color:#323232;
}
#main ul#lccr-sluzby li strong {
  font-weight:normal;
  display:block;
  padding:5px 11px 5px 20px;
  background:url(../files/images/layout/bg-lccr-sluzby-strong.png) 7px center no-repeat #f0f0f0;
}
#main ul#lccr-sluzby li.suda strong {
  background:url(../files/images/layout/bg-lccr-sluzby-strong.png) 7px center no-repeat #ffffff;
}
/*Lc-columns*/

/*Rc-box*/
.rc-box {
  width:228px;
  padding-top:15px;
}
.rcb-top {
  width:228px;
  height:4px;
  overflow:hidden;
  background:url(../files/images/layout/bg-rcb-top.png) left top no-repeat;
}
.rcb-bottom {
  width:228px;
  height:4px;
  overflow:hidden;
  background:url(../files/images/layout/bg-rcb-bottom.png) left top no-repeat;
}
.rcb-in {
  padding:0px 5px 0px 8px;
  background:#f0f0f0;
  font-family: 'HelveticaRegular', Helvetica, Tahoma, Arial, Verdana, sans-serif;
}
#main .rcb-in h2 {
  padding-top:5px;
  padding-bottom:6px;
  font-size:1.45em;
}
#main .rcb-in p.rcb-tel, #main .rcb-in p.rcb-email {
  color:#e5752c;
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-size:1.2em;
  padding-left:46px;
}
#main .rcb-in p.rcb-tel {
  background:url(../files/images/layout/bg-rcb-tel.png) left center no-repeat;
}
#main .rcb-in p.rcb-email {
  background:url(../files/images/layout/bg-rcb-email.png) left center no-repeat;
  padding:4px 0px 4px 46px;
}
#main .rcb-in h3 {
  font-size:1.15em;
}
#main p.input-wrapper {
  padding:0px;
  background:url(../files/images/layout/bg-input-wrapper.png) left top no-repeat;
  width:205px;
  height:24px;
  overflow:hidden;
  padding:5px 0px 0px 10px;
  margin:9px 0px 0px 0px;
}
#main p.textarea-wrapper {
  padding:0px;
  background:url(../files/images/layout/bg-textarea-wrapper.png) left top no-repeat;
  width:205px;
  height:100px;
  overflow:hidden;
  padding:5px 0px 0px 10px;
  margin:9px 0px 0px 0px;
}
#main .rcb-in #vzkaz input, #main .rcb-in #vzkaz textarea{
  background:none;
  padding:0px;
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-size:1.1em;
  color:#979797;
  width:195px;
}
#main .rcb-in #vzkaz textarea {
  height:95px;
}
#main .rcb-in #vzkaz p.vzkaz-submit {
  padding:12px 0px 10px 60px;
}
#main .rcb-in #vzkaz p.vzkaz-submit input {
  width:92px;
  height:30px;
  overflow:hidden;
  background:url(../files/images/layout/bg-vzkaz-submit.png) left top no-repeat;
  cursor:pointer;
  color:#000000;
  font-family: 'HelveticaRegular', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  cursor:pointer;
}
#main .rcb-in #vzkaz p.vzkaz-submit input:hover {
  color:#f47c10;
}
/*Rc-box*/
/*Main*/

/*Footer*/
#footer {
  background:url(../files/images/layout/bg-footer.png) center top repeat-x;
}
#footer-in {
  width:944px;
  margin:0px auto;
  text-align:left;
  padding:13px 0px 20px 0px;
}
#footer a {
  color:#e5752c;
}
#footer a:hover {
  text-decoration:none;
  color:#ffffff;
}
#footer p {
  line-height:1.6em;
}
#footer ul li {
  line-height:1.6em;
}
.footer-left {
  width:510px;
  float:left;
  overflow:hidden;
}
.footer-right {
  width:434px;
  float:left;
  overflow:hidden;
  text-align:right;
}
.footer-left p {
  float:left;
  width:169px;
}
#footer .footer-right ul li {
  list-style-type:none;
  display:inline;
  padding-left:19px;
}
#footer .footer-right a {
  color:#ffffff;
  text-decoration:none;
}
#footer .footer-right a:hover {
  text-decoration:underline;
  color:#e5752c;
}

.footer-dolni {
  margin-top: 15px;
  font-size: 9px;
  color: rgb(102, 155, 201);
  text-align: justify;
}
/*Footer*/


/* == doplenene petrovo == */

/*boxy z uvodu vpravo*/
#main .ib-boxik h2 {
  color: white;
  font-size: 1.25em;
  text-shadow: 0 1px 0 #264864;
  position: absolute;
  left: 19px;
  top: 15px;
  padding: 0;
}
#main .ib-boxik p {
  padding: 0;
}
#main .ib-boxik p.ib-more a {
  color: white;
}
#main .ib-boxik p.ib-more a:hover {
  color:#000000;
  background-position:-278px 0px;
}

.spolecnosti {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
.spolecnosti td, .spolecnosti th {
  border-bottom:1px solid #dcdcdc;
  padding: 5px;
  text-align: center;
}
.spolecnosti .nazev {
  text-align: left;
}
.spolecnosti td.nazev a, .spolecnosti td.nazev span {
  font-family: 'HelveticaBold', Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-weight: normal;
  background: url(../files/images/layout/bg-lccl-sidla-strong.png) left center no-repeat;
  padding-left: 16px;
}
.spolecnosti td.nazev span {
  background: url(../files/images/layout/bg-lccl-sidla-strong.png) left center no-repeat;
}
.spolecnosti tr.lichy td {
  background-color: #eee;
}

.success {
  color: green;
}
.error {
  color: red;
}

/*14.6.2011*/
.tab-normal-top {
  width:619px;
  height:8px;
  background: url(../files/images/layout/bg-tab-normal-top.png) left center no-repeat;
  margin-top:12px;
}
.tab-normal-bottom {
  width:619px;
  height:8px;
  background: url(../files/images/layout/bg-tab-normal-bottom.png) left center no-repeat;
  margin-bottom:12px;
}
.tab-normal-in {
  padding:0px 15px;
  background:#f0f0f0;
  width:589px;
}
table.normal {
  border-collapse:collapse;
  width:589px;
}
table.normal th {
  background:#f0f0f0;
  padding:2px 11px 6px 11px;
  border-bottom:1px solid #323232;
  font-weight:bold;
  text-align:left;
  color:#e67033;
}
table.normal td {
  background:#f0f0f0;
  padding:6px 11px;
  border-bottom:1px solid #323232;
}
table.normal tr.tr-last td {
  border-bottom:1px solid #f0f0f0;
  padding-bottom:2px;
}

.lc2-columns {
  width:670px;
}
.lc2c-left {
  width:359px;
  float:left;
  overflow:hidden;
}
.lc2c-right {
  width:295px;
  float:left;
  overflow:hidden;
  margin-left:12px;
}
.lc2cl-box-bottom {
  width:359px;
  height:8px;
  overflow:hidden;
  background: url(../files/images/layout/bg-lc2cl-box-bottom.png) left top no-repeat;
}
.lc2cl-box {
  width:333px;
  padding:0px 13px 5px 13px;
  background: url(../files/images/layout/bg-lc2cl-box.png) left top no-repeat #f1f1f1;
  margin-top:5px;
}
.lc2cl-box table {
  margin:4px 14px 8px 14px;
  width:305px;
  border-collapse:collapse;
  border-top:1px solid #323232;
}
.lc2cl-box table td {
  color:#e67033;
  border-bottom:1px solid #323232;
  padding:6px 11px;
  font-weight:bold;
}
#main .lc2c-right p {
  padding:0px 0px 5px 0px;
}
#main .lc2c-right p.sidlo-th {
  padding:0px 0px 0px 0px;
  width:305px;
  overflow:hidden;
  margin-bottom:5px;
}
#main .lc2c-right p.sidlo-th img {
  padding:0px 3px 3px 0px;
  float:left;
}
#main .lc2c-right p.sidlo-th img.sidlo-th-right {
  padding-right:0px;
}
/*14.6.2011*/
