/* ALL */
body{background-color: #ededed; background-image: url('../images/background.png'); background-repeat: repeat-x; font-family: Arial, sans-serif;}
a{text-decoration: none; color: #007cd3;}
a:hover{text-decoration: underline; color: #035792;}
a:visited{color: #007cd3;}
dt {margin-top:10px;}

.left{float: left;}
.right{float: right;}
.clear{clear: both; overflow: hidden; height: 0px;}

.tabulka{border: 0px; padding: 0px; text-align: center;} /* !!! NA KONCI SMAZAT !!! */
  .tabulka th{ background-image: url('../images/table/center.png'); background-repeat: repeat-x; height: 39px;}
  .tabulka tr{border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2;}
  .tabulka td{padding: 5px 20px;}
  .tabulka .even td {background-color:#EEEEEE;}



  .no_border{border: 0px !important;}
  .tab_header{height: 39px;}
    .left_corner{height: 39px; width: 7px; background-image: url('../images/table/left1.png'); background-repeat: no-repeat;}
    .right_corner{height: 39px; width: 7px; background-image: url('../images/table/right1.png'); background-repeat: no-repeat;}
    .center_th{text-align: center; height: 39px; padding: 0px 20px; line-height: 39px; color: #FFF; font-size: 18px;}
  .tr_prvni td{background-image: url('../images/table/shadow.png'); background-repeat: repeat-x;}
  .tr_posledni{border-bottom: 1px solid #b2b2b2;}
  /* Levý zvýrazneněý sloupec */
  .tabulka td:first-child{background-color: #e4e4e4; border-right: 1px solid #666; text-align: left; font-weight: bold;}


/* HLAVIČKA */
.hlavicka{width: 960px; height: 168px; margin: 0px auto; position: relative;}
  /* logo */
  .logo{width: 380px; height: 110px;}
    .logo a{display: block; width: 402px; height: 64px; background-image: url('../images/logo.png'); background-repeat: no-repeat; margin-top: 54px;}
    .logo span{visibility: hidden;}
  /* vrchní menu */
  .topmenu{width: 570px; height: 169px; background-image: url('../images/shadow.png'); background-repeat: no-repeat; background-position: 30px 82px;}
    .buttons{margin-top: 66px; margin-left: 55px;}
      .buttons a:hover{text-decoration: none;}
      .button1, .button2, .button3, .button4{display: block; margin-right: 18px;}
        .button1:hover, .button2:hover, .button3:hover, .button4:hover{background-position: 0px -32px;}
      .button1{background-image: url('../images/buttons/button1.png'); display: block; width: 140px; height: 32px;}
      .button2{background-image: url('../images/buttons/button2.png'); display: block; width: 128px; height: 32px;}
      .button3{background-image: url('../images/buttons/button3-novy.png'); display: block; width: 110px; height: 32px;}
      .button4{background-image: url('../images/buttons/button4.png'); display: block; width: 140px; height: 32px;}
      .buttons span{visibility: hidden;}

/* OBSAH */
#languages    {position: absolute; right: 0;}
#languages li {float: left; margin: 5px 0 5px 5px;}
#languages li a {display: block; width: 24px; height: 24px;}
#languages li#cz a {background: url('../images/languages/czech.png');}
#languages li#en a {background: url('../images/languages/uk.png');}
#languages li a span {display: none;}

/* OBSAH */
.obsah{width: 960px; margin: 0px auto; background-image: url('../images/blue_back1.png'); background-repeat: no-repeat; text-align: left;}
  /* multihosting + admin */
  .nad_obsahem{height: 80px;}
    .sekce{color: #FFF; font-size: 32px; margin-top: 20px; margin-left: 38px; height: 60px; line-height: 40px;}
      .sekce h2{font-weight: normal;}
    .admin{color: #FFF; font-size: 12px; font-weight: bold; margin-right: 40px; margin-top: 20px; width: 300px;}
      .admin_text{width: 200px; height: 42px; line-height: 42px; text-align: right; margin-right: 10px;}
      .admin_img{width: 77px;}
      .admin_img a{background-image: url("../images/buttons/admin.png"); background-repeat: no-repeat; width: 77px; height: 42px; display: block;}
      .admin_img a:hover{text-decoration: none;}
        .admin_img a span{visibility: hidden;}


  /* navigace */
  .navigation{height: 67px; background-image: url('../images/nav.png'); background-repeat: no-repeat;}
    .navbar{height:33px; padding: 19px 0px 0px 19px; width: 920px; background-image: url('../images/nav/navpane.png'); background-repeat: no-repeat; background-position: 19px 19px; }
      .navbar div{float: left;}
      .navbar a{color: #000;}
        .navbar a:hover{color: #2773d4;}
      .homebutton a{display: block; width: 47px; height: 33px; background-image: url('../images/nav/home.png');}
      .homebutton a:hover{text-decoration: none;}
        .homebutton span{visibility: hidden;}
      .navbutton{font-size: 10px; color: #4a4a4a; height: 33px; line-height: 33px; background-image: url('../images/nav/back.png'); background-repeat: repeat-x; padding: 0px 5px;}
      .split{height: 33px; width: 18px; background-image: url('../images/nav/split.png'); background-repeat: no-repeat;}
      .nav_tel{float: right !important; width: 340px; height: 33px; line-height: 33px; text-align: right; font-size: 11px; color: #848484; font-weight: bold; padding-right: 10px;}
  /* obsah stránky */
  .content{padding-bottom: 35px; padding-right: 20px; background-color: #FFF; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; background-image: url('../images/bottom_shadow.png'); background-repeat: no-repeat; background-position: center bottom; }
  .content{font-size: 12px; color: #000; font-weight: normal; font-style: normal;}

    .menu_left{width: 215px; margin-left: 15px;}
      /* MENU + REFERENCE */
      .menu{width: 212px; margin-bottom: 15px; margin-top: 10px;}
        .menu_top{background-image: url('../images/menu/top.png'); background-repeat: no-repeat; height: 8px;}
        .ref_top{background-image: url('../images/reference/top.png'); background-repeat: no-repeat; height: 36px;}
          .ref_top h3{font-weight: normal; padding-left: 30px; font-size: 12px; height: 36px; line-height: 36px; color: #707070; background-image: url('../images/square.png'); background-repeat: no-repeat; background-position: 15px 16px;}
        .menu_middle{background-image: url('../images/menu/middle.png'); background-repeat: repeat-y;}
          .menu_obal{padding: 15px 0px 15px 15px;}
            .menu_item{background-image: url('../images/menu/button1.png'); background-repeat: no-repeat; color: #707070 !important; text-decoration: none !important; display: block; width: 155px; height: 33px; line-height: 32px; color: #707070; font-size: 13px; padding-left: 25px; margin-bottom: 3px;}
            .menu_item:hover{background-image:url('../images/menu/button2.png'); color: #FFF !important;}
          .menu_item0{background-image: url('../images/menu/button1.png'); background-repeat: no-repeat; color: #707070 !important; text-decoration: none !important; display: block; width: 155px; height: 33px; line-height: 32px; color: #707070; font-size: 13px; padding-left: 25px; margin-bottom: 3px;}
            .menu_item0:hover{background-image:url('../images/menu/button2.png'); color: #FFF !important;}
          .menu_middle p{font-size: 11px; color: #707070; padding: 15px 0px 12px 0px; margin-left: 20px; width: 170px; border-bottom: 1px solid #d1d1d1;}
          .menu_middle img{margin: 12px 0px 15px 20px;}
        .menu_bottom{background-image: url('../images/menu/bottom.png'); background-repeat: no-repeat; height: 8px;}

        .menu_item1{background: url('../images/menu/sipka.png') 20px center no-repeat !important; color: #707070 !important; text-decoration: none !important; display: block; width: 170px !important; padding-left: 0px !important; height: 33px; line-height: 32px; color: #707070; font-size: 13px; text-indent: 35px; margin-bottom: 3px;}
        .menu_item1:hover{color: #000 !important;}

        .text_kat{padding: 10px; padding-top: 0px; color: #222; font-size: 14px; line-height: 20px;}
          .text_kat p{}
          .text_kat h2{color:#209ae4; font-size: 20px; font-weight: normal; margin: 20px 0px 10px 0px;}
          .text_kat h3{color:#0084d3; font-size: 16px; font-weight: normal; margin: 20px 0px 10px 0px; padding: 0px 0px 3px 5px; border-bottom: 1px solid #d2e1ff;}
          .text_kat ul{list-style-image: url('../images/dot.png'); padding: 10px 40px;}
            .text_kat ul li{margin-bottom: 5px !important; font-size: 12px;}
            .text_kat ul li strong{color: #333333;}

          .serverimg{float: right; padding: 10px;}

          .ramecek{padding: 10px; margin-bottom: 30px;}

      /* REFERENCE */

      /* OBSAH STRÁNKY*/
    .text_right{width: 705px;}
      .perex{padding-top: 20px; margin-left: 10px; }
        .perex h2{color: #454545; font-size: 18px; text-decoration: none; font-weight: normal; margin-bottom: 15px;}
        .perex p{font-size: 14px; color: #4c4c4c; line-height: 18px;}
      .phone{width: 203px; height: 79px; background-image: url('../images/phone.png'); background-repeat: no-repeat; padding: 40px 5px 0px 115px; margin: 0px 0px 25px 20px;}
        .phone p{color: #bd5d00; font-weight: bold; font-size: 14px; margin-bottom: 10px; text-align: center; }
    /* BOX */
      .boxy{padding-top: 40px; padding-left: 10px;}
        .boxy td{vertical-align: top;}
          .box{width: 247px; margin-right: 30px; margin-bottom: 15px;}
          .box_top{background-image: url('../images/box/top.png'); background-repeat: no-repeat; height: 46px;}
            .nazev_boxu{}
              .nazev_boxu h2{font-weight: bold; color: #FFF; font-size: 20px; margin: 10px 0px 0px 15px; width: 160px;}
              .cena{width: 70px; font-weight: bold; color: #FFF; font-size: 15px; margin-top: 10px; text-align: center;}
          .box_middle{background-image: url('../images/box/middle.png'); background-repeat: repeat-y; background-color: #FFF; padding: 0px 10px 10px 10px;}
            .box_middle ul{list-style-image: url('../images/check.png'); font-size: 12px; color: #000; margin-left: 30px; padding: 10px 0px 20px 5px;}
            .box_middle li{line-height: 2em;}
          .box_bottom{height: 49px; background-image: url('../images/box/bottom.png'); background-repeat: no-repeat; padding: 10px 10px 0px 0px; text-align: right;}
            .box_vice{background-image: url('../images/box/blue_button.png'); background-repeat: no-repeat; width: 99px; height: 32px; display: block; line-height: 32px; text-align: center; color: #FFF !important; text-decoration: none !important; font-weight: bold;}
            .box_obj{background-image: url('../images/box/green_button.png'); background-repeat: no-repeat; width: 68px; height: 32px; display: block; line-height: 32px; text-align: center; color: #FFF !important; text-decoration: none !important; font-weight: bold; margin-left: 5px;}
				.box_green{background-image: url('../images/box/green_button.png'); background-repeat: no-repeat; width: 68px; height: 32px; display: block; line-height: 32px; text-align: center; color: #FFF !important; text-decoration: none !important; font-weight: bold; margin-left: 5px; float:none !important;}
				.box_blue{background-image: url('../images/box/blue_button.png'); background-repeat: no-repeat; width: 99px; height: 32px; display: block; line-height: 32px; text-align: center; color: #FFF !important; text-decoration: none !important; font-weight: bold; float:none !important; font-size:10px;}
    .pod_carou{margin-top: 20px;}
      .dodatek{color: #9c9c9c; font-style: italic; font-size: 10px !important;}


  /* FOOTER*/
  .footer{height: 72px; border: 1px solid #d9d9d9; border-bottom: 0px;}
    .footer a{color: #FFF;}
    .footer a:visited{color: #FFF;}
    .footer a:hover{text-decoration: underline; color: #DDD;}
    .footer_shadow{height: 72px; border: 1px solid #fff; border-bottom: 0px; background-image: url('../images/gradient.png'); background-repeat: repeat-x;}
      .footer_logo{background-image: url('../images/footer_logo.png'); background-repeat: no-repeat; background-position: 900px 10px;}
        .footer p{color: #FFF; text-align: center; font-size: 11px; line-height: 16px; padding: 0px 100px;}
        .footer_bold{margin-top: 12px; font-weight: bold;}
    .footer_bottom{height: 8px; background-image: url('../images/footer.png'); background-repeat: no-repeat; margin-bottom: 25px;}

/* FORMULARE*/
.required span{color:red;}
fieldset{border: 1px #e4e4e4 solid; width: 350px;padding-left:10px;padding-bottom:10px;}
.errors{color:red; font-size:smaller}

.ramecek{padding: 10px; clear: both; margin-bottom: 30px;}
  .ramecek h3{color:#0084d3; font-size: 16px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 3px 5px; border-bottom: 1px solid #d2e1ff;}

/* SPRÁVA SERVERU */
.spravaserveru{padding-left: 5px; color: #4c4c4c;}
  .spravaserveru h2{font-size: 18px; color: #454545; font-weight: normal; margin: 20px 0px 5px 0px;}
  .spravaserveru p{line-height: 20px; font-size: 14px;}
  .spravaserveru ul{margin: 15px 20px; list-style-image: url('../images/dot.png'); list-style-position: inside;}
    .spravaserveru ul li{padding-bottom: 8px; font-size: 14px;}
    .serverimg{float: right; margin: 30px;}

/* OPERA HACK
  .opera li {margin-bottom: 13px;}
  .opera ul {list-style-image: url('../images/check_o.png');}
  .no_js { display: block }
  .has_js { display: none }
  .js .no_js { display: none }
  .js .has_js { display: block }

  */

/* reference */

#wrap h3      {text-align: center; padding-top: 10px;}
.referenc     {}
.referenc h2  {font-size: 20px; padding: 10px 0px 10px 3px; color: #209AE4;}
.referenc h3  {font-size: 16px; padding: 10px 0px 5px 3px; color: #2093e4; border-bottom: 1px solid #94cdf6; margin-top: 15px;}
.refimg       {}
.refpopis     {padding: 10px 3px; font-size: 12px; line-height: 18px; color: #233;}
.refscreen    {margin: 15px 0px;}
.refadd       {margin: 5px 0px;}
.refadd strong{border-bottom: 1px dotted #333;}
.singlref       {width: 180px; text-align: center; float: left; margin: 5px; padding: 5px 0px;}
.singlref:hover {}
.singleRefImg     {height: 130px; margin-bottom: 5px;}
.singleRefImg img {border: 1px solid #bbb; padding: 2px; background: #fff;}
.singleRefImg img:hover {border: 1px solid #555;}
.allReferences{width: 580px; margin: 0px auto;}

.jcarousel-item {text-align: center;}

.postup li { float: left; list-style: none; margin: 0 5px 0 0; }
.kb_image { margin: 10px 0; }


/* Top partners - added 28. 1. 2011 by Michal Kobelka */
.topPartners    {padding: 10px; margin-bottom: 10px; border-bottom: 1px solid #dbdbdb;}
.topPartners .caption {float: right; margin-top: 73px; color: #888; }
.topPartners .partner {height: 85px; float: left; margin-right: 10px;}
.topPartners .partner span {display: none;}
.topPartners .partner:hover {background-position: 0 -85px !important;}

.partner_fn     {width: 86px; background: url('../images/top/fn.png') 0 0 no-repeat;;}
.partner_netbox {width: 144px; background: url('../images/top/netbox.png') 0 0 no-repeat;;}
.partner_nwt    {width: 101px; background: url('../images/top/nwt.png') 0 0 no-repeat;;}










table.cenik   {width: 100%;}
table.cenik td  {text-align: right; padding: 8px 4px 2px 4px; border-bottom: 1px dotted #ddd;}
table.cenik th  {text-align: left; padding: 8px 4px 2px 4px; border-bottom: 1px dotted #ddd;}
