body { font-size:100.01%; font-family: "Trebuchet MS", Arial, Verdana, Tahoma; margin:0; padding:0; color:#000; background:#CCCCCC url('bg.jpg') 50% top no-repeat;  
behavior: url('csshover3.htc');}
body.winter { background:#CCCCCC url('bg-body-winter2.jpg') 50% top no-repeat}
body.noback { background:none; }
strong, dt { font-weight: bold; }
div, span { margin:0; padding:0; }
h1, h2, h3, h4, p, pre, dl, ol, ul { padding: 0; margin: 0; }
h1 { font-size: 2.2em; line-height: 26px; margin:0 0 15px 0; color:#005DA7; font-weight:bold; }
h2 { font-size: 2.2em; margin:0 0 15px 0; color:#005DA7; font-weight:normal; }
h3 { font-size: 1.7em; margin:0 0 5px 0; color:#005DA7; }
h4 { font-size: 1em; font-weight:bold; }
a { color:#787878; padding:0; margin:0; text-decoration:underline; }   
a:hover { text-decoration:none; }
abbr { font-weight: bold; cursor: help; border: none; }
caption { display: none; }
table { border-collapse: collapse;  margin: 0 0 10px 0; }
th, td { padding: 0 2px 0 2px; margin: 0; }
th { text-align:center; }
img { border: none; margin: 0; padding:0; }
ul { list-style-type:none; }

.color1 { color:#005DA5; }
.decoration { text-decoration:underline; }
              

.hidden { display: none; }
.cleaner { clear: both; visibility: hidden; height:0; font-size:0; }
label { margin:0; padding:0; }
input {  border:none; font-family: Arial, Verdana, Tahoma; font-size:1em; }
input.text { background: url('bg-input.png') left bottom repeat-x; border:1px solid #4C4C4C; height:23px; line-height:23px; padding:0 0 0 3px; margin:0; }
input.submit { background: url('bg-submit.png') left bottom no-repeat; width:123px; text-align:center; height:23px; line-height:23px; color:#FFF; 
              text-transform:uppercase; font-family: Arial, Verdana, Tahoma; }
textarea { background: #fff url('bg-textarea.png') left bottom repeat-x; padding-left:3px; border:none; font-family: Arial, Verdana, Tahoma; font-size:1em; }


.text { font-size:1.3em; }
.text p { padding: 0 0 15px 0; line-height:145%; text-align:justify; }
.text ul { list-style-type:disc ; margin:5px 5px 10px 15px; }
.text li {  padding-left:8px; line-height:24px; }
.text a { color: #1166AC; text-decoration: underline; }   
.text a:hover { text-decoration: none; }
/*.text table { border-collapse:collapse; border:1px solid #B9B5B2; }*/
.text table { border:none; }
.text th { background:#494847; color:#B8B5B1; font-size:1.1em; }
.text td, .text th { padding:2px 15px 2px 15px; /* border:1px solid #B9B5B2; */ }
.text h2 { font-size:1.3em; font-weight:bold; }
.text h3 { font-size:1em; font-weight:bold; }
.text table.tabulka-stred { margin:0 auto; }
.text a.tlacitko { color:#fff; text-decoration:none; background: url('bg-more-arrow-big.png') right 5px no-repeat; height:25px; line-height:25px; 
                        padding:7px 25px 5px 10px; font-family:Verdana; float:right; font-size:12px; clear:both; margin-left:50px; font-weight:bold;  }
.text .ikona { padding:0 10px 0 0; }
.text td.bunka-doprava { padding-right:0; }
.text a.tlacitko2  { color:#fff; text-decoration:none; background: url('bg-button.png') left top no-repeat; height:38px; line-height:38px;
                       font-size:1em; clear:both; font-weight:bold;  width:146px; display:block; padding:0 0 0 15px; }
                       
.text .postovni-adresy td.obr {padding: 2px 30px 1px 0;}   
.text .postovni-adresy td.obr2 {padding: 0 1px 1px 50px;}                     
.text td.bunka-s-carou { border-bottom:1px solid #c3def1; padding: 7px 0px 8px 0px; margin-bottom: 7px;}
.text td.bunka-s-carou.prvni {padding-top: 0px;}
.text td.bunka-s-carou h2 { margin-bottom: 0px; padding-bottom: 0px}
.text p.telefon-velky { background: url('phone-big.png') left top no-repeat; padding:0 0 0 50px; line-height:51px; font-size:2em; margin:10px 0 5px 0; }
.text p.telefon-velky strong { color:#0066AA; } 
.text .red { color:#CC0000;  }

hr.line { background: url('bg-line.png') left top no-repeat; width:474px; height:51px; border:none; margin:-45px 0  20px 0;  outline: none; #height:1px; #margin:0px 0 0 0;  }
h2.phone { background:url('bg-phone.png') left top no-repeat; width:416px; height:68px; padding: 0 0 0 60px; font-weight:normal; margin-top:15px; }
h2.phone span { color:#000; }
.text table.open td { padding: 1px 15px 1px 0; }
.text p.mensi { font-size:0.9em; }
.text p.nejmensi { font-size:0.85em; }
.text.vetsi-text2 { font-size:1.4em; } 

#all { font-size:0.625em; width:960px;  margin:0 auto 0 auto; }

#header { width:960px; position:absolute; top:0; left:50%; margin-left:-480px; }
  .langs { float:right; margin-top:10px; }
    .langs li { float:left; background: url('bg-lang-li.png') right center no-repeat; padding:0 18px 0 18px; font-size:1.1em; }    
    .langs li.last { background:none; padding-right:10px;}
    .langs li a { color:#fff; text-decoration:none; }
    .langs li a img { border:1px solid #fff;  }
  
  .header-toppest { width:960px; float:left; padding-bottom:15px;  }
    .ht-links { float:left; font-size:1.1em; margin-top:10px; color:#fff; height:15px; }
    .ht-links a { color:#fff; }
    .ht-links .letter1 { padding:0 5px 0 5px; }
    
    div.left-a a { font-size:0.9em; color:#fff; padding: 0px 6px 5px 3px; float: right; }
  
  .header-top { width:960px; height:110px; }
  .logo { width:130px; float:left; }
  .header-text { width:700px; float:left; text-align:center; margin-top:15px; }
    .header-text h2 { font-family: Calibri; font-size:3.3em; color:#fff; font-weight:normal; margin-bottom:10px; }
    .header-text h3 { font-family: Calibri; font-size:2.5em; color:#fff; font-weight:normal; }
    .lang_de .header-text h3 { font-size:2.2em;  }
    .lang_gr .header-text h3 { font-size:2.2em;  }
  .logo2 { width:130px; float:left; margin-top:20px; }
  
  .header-flash { width:960px; height:225px; } 
  .flash-text { position:absolute; font-size:2.5em; color:#fff; font-family:Calibri; text-align:center; margin:15px 0 0 330px; z-index:5; width:300px; line-height:90%; }
  .flash-text p { padding-bottom:10px; line-height:105%; }
  .flash-text h2 { padding-bottom:10px; margin-bottom:0; line-height:105%; font-size:1em; color:#fff; }
  .flash-text p.mensi { font-size:0.9em; }
  .flash-text p.nejmensi { font-size:0.5em; line-height:125%;}
  
  .menu { width:960px; float:left; }
  .menu ul { background: url('bg-menu.png') left top repeat-x; width:960px; height:45px; float:left; }
  .menu ul li { float:left; background: url('bg-menu-li-border.png') right top no-repeat; }
  .menu ul li.last { background: none; }  
  .menu ul li a { padding:0 18px 0 18px;  height:45px; line-height:45px; color:#0066AA; 
                  font-family:Calibri; font-size:1.7em; text-decoration:none; display:block; }
  .menu ul li.first a { padding-right:9px; }                  
  .menu ul li a.nohand { cursor:default; }
  .lang_cz .menu ul li a { padding:0 18px 0 18px;  }
  .lang_en .menu ul li a { padding:0 14px 0 14px;  }
  
  .lang_jp .menu ul li a { padding:0 18px 0 18px;  }
         
  .lang_ru .menu ul li a { padding:0 14px 0 14px; font-size:1.7em; }       
  .lang_de .menu ul li a { padding:0 10px 0 10px; font-size: 1.6em; }       
  
  .lang_ru .menu ul li.first a { padding-right:3px; }       
  
  .lang_gr .menu ul li a { padding:0 14px 0 14px;  font-size:1.6em;}    
  .lang_gr .menu ul li.first a { } 
  
  .menu ul li a:hover , .menu ul li a.active { background: url('bg-menu-active.png') left top repeat-x; }
  .menu ul li ul.submenu { position:absolute; background: #fff url('bg-submenu.png') left top repeat-x; width:200px; height:auto; visibility:hidden; z-index:10; }
  .menu ul li ul.submenu li { float:none;  border-bottom:1px solid #CEE1F4; background: url('bg-submenu-li.png') 10px 17px no-repeat; 
                              font-family:"Trebuchet MS"; font-size:0.9em;  }
  .menu ul li ul.submenu li a { background:none; padding:10px 5px 10px 20px; height:auto; line-height:20px; }
  .menu ul li ul.submenu li.last { border:none;  }
  .menu ul li ul.submenu li a:hover , .menu ul li ul.submenu li a.active { font-weight:bold; }
  .menu ul li:hover ul { visibility:visible; }
      
#main { width:960px; float:left; background: #fff url('bg-main.png') left top repeat-x; padding-bottom:26px; min-height:500px; position:relative; top:421px; }
  .content.home { width:900px; margin:15px 0 0 30px; }
  .content { width:940px; margin:15px 0 0 10px;  }
  .content h1 { margin-left:20px; }
  .content.home h1 { margin-left:0; }
  .content-in { width:900px; background: #CAE3F3 url('bg-content-in.png') left top repeat-x; padding:20px 20px 20px 20px; min-height:405px; }
  .content-in.index2 { width:634px; padding-right:20px; } 
  .content-in.contact-temp { padding:0 0 0 20px; width:920px;  }  
  .contact-temp { background: url('bg-contact-temp.png') left top repeat-y; }
  .content-in.foto-right { padding:0 0 0 0; width:940px; background:none;  float:left; }
  .content-in.equipment { padding:0 0 0 0; width:940px; background:none;  float:left; }  
  
  .content-left {  float:left;  }
    .content-left .text1  { padding:20px 20px 20px 20px;  width:626px; margin-right:2px;  }
    .content-left.nofoto .text1 { width:900px; }
    .content-left2 { width:938px; }
    .content-left2 .text1 { padding:20px 20px 10px 20px;   margin-right:2px;   }
  .content-top { background: #CAE3F3 url('bg-content-in.png') left top repeat-x;  width:940px; float:left; margin-bottom:2px; }
  .content-top.top2 { margin-bottom:0; }
  .content-left .text2 { width:628px; padding:10px 20px 20px 20px; background: #013F6B url('bg-content2.png') left top repeat-x; color:#fff; height:219px; margin-right:2px; }
  .content-left .text2 h2 { color:#fff; font-size:1.31em; }
  .content-left .text2 ul { list-style-type:none; margin-left:0; } 
  .content-left .text2 li { background: url('bg-li.png') left 8px no-repeat; padding:0 0 5px 20px; }
  .content-left .text2 a { color:#fff; }
  
  
  .content-left .text3 { width:628px; height:399px; padding:10px 20px 20px 20px; background: #013F6B url('bg-content3.png') left top repeat-x; color:#fff; }
  .content-left .text3 h2 { color:#fff; font-size:1.31em; }
  .content-left .text3 ul { list-style-type:none; margin-left:0; } 
  .content-left .text3 li { background: url('bg-li.png') left 8px no-repeat; padding:0 0 5px 20px; }
  .content-left .text3 a { color:#fff; }
  
  .content-foto { width:270px; float:left;  }
  .content-foto.fright { float:right; padding-left:20px; }
  .content-foto img { float:left; border:2px solid #fff; border-top:none; }
   
  .text-bigger { font-size:1.4em; }
  .text-dark { width:890px; background: url('bg-dark-blue.png') left top no-repeat; height:auto; padding:30px 25px 30px 25px; color:#fff; float:left; }
  .text-dark h2 { color:#fff; font-size:1.31em; }
  .text-dark ul { list-style-type:none; margin-left:0; margin-bottom:30px; } 
  .text-dark li { background: url('bg-li.png') left 8px no-repeat; padding:0 0 5px 20px; }
  .text-dark a { color:#fff; }
    .service { width:150px; height:100px; padding:0 15px 10px 15px; float:left; border-right:1px solid #1474B2;  margin-top:15px;  }
      .service.eu { background: url('eu.png') 110px bottom no-repeat; padding-left:0; }
      .service.police { background: url('police.png') 75px bottom no-repeat; }
      .service.emergency { background: url('emergency.png') 85px bottom no-repeat; }
      .service.fire { background: url('fire.png') 110px bottom no-repeat; }
      .service.police-city { background: url('police-city.png') 80px bottom no-repeat; border:none; }
    .service .call { font-size:1.6em; background: url('phone-small.png') left 6px no-repeat; padding:0 0 0 20px; }
    p.call-text { height:35px; text-align:left;  } 
  
    .home-text-right { float:right; font-size:1.6em; color:#666666; }
    .home-text-right span { color:#0067AA; font-size:1.2em; }
    .home-top h2 { font-family:Calibri; font-size:2.4em; font-weight:bold; }
    
    .home-left { float:left; width:654px; }
    .home-left.slim { width:634px; padding-right:20px; }
    
      .box-offers { float:left; }  
        .offer { float:left; width:311px; height:129px; background: url('bg-offer.png') left top repeat-x; margin:0 5px 5px 0;}
        .offer.last { margin:0 5px 0 0; }
          .offer-img { float:left; width:136px; height:90px; overflow:hidden; border:3px solid #fff; margin:17px 0 0 12px; position:relative; }
            .offer-number { height:14px; line-height:14px; background: url('bg-number.png') left top no-repeat; padding:0 3px 0 8px; color:#00365F; 
                           font-size:1.1em; text-align:right; position:absolute; margin:76px 0 0 0; z-index:2; right:0; }
          .offer-text { float:left; width:139px;  margin:17px 0 0 10px; height:100px; overflow:hidden; font-size:1.2em; color:#fff; }
            .offer-text h2 { font-size:1.16em; font-weight:bold; margin-bottom:5px; }
            .lang_de .offer-text h2 { font-size:0.9em; }
			      .lang_gr .offer-text h2 { font-size:0.9em; margin-bottom:0;  }
			      .lang_jp .offer-text h2 { font-size:0.9em; }
			      
			.lang_ru .offer-text h2 { font-size: 0.9em; }
			.lang_kr .offer-text h2 { font-size: 0.9em; }
			
			.lang_ru .offer-text p { font-size: 0.9em; }
			.lang_gr .offer-text p { font-size: 0.9em; line-height: 125%; }
			.lang_jp .offer-text p { font-size: 0.9em; line-height: 125%; }
			
            .offer-text h2 a { color:#fff; text-decoration:none; }
            .offer-text h2 a:hover { text-decoration:underline; }
            .offer-text a { color:#fff; }
      .all-offers { float:right; margin-right:27px; text-transform:uppercase; 
                     position:absolute; width:627px; text-align:right; }
      .all-offers.all-offers-top { margin-top:-5px; }
      .all-offers a { color:#fff; text-decoration:none; background: url('bg-more-arrow-big.png') right 5px no-repeat; height:31px; line-height:31px; 
                        padding:12px 25px 5px 10px; font-family:Calibri; font-size:1.4em;}
      
      .box-info { float:left; margin-top:10px;  }
        .box-info h2 { font-family:Calibri; font-size:2.4em; font-weight:bold;  }
      
         .box-info-left { width:320px; float:left; }
         .box-info-right { width:320px; float:left; }         
        .flash-mapa-text { position:absolute;  text-transform:uppercase; margin-top:170px; #margin-top:0; z-index:10; float:left;  }
        
        .flash-mapa-text a { color: #005DA7; text-transform:uppercase; font-size:1.6em; background: url("bg-arrow-orange.png") no-repeat 60px 39px; padding:3px 20px 3px 10px;
                              text-decoration:none; font-weight:bold;  display:block; line-height:110%; width:77px; display:block; 
                               position:absolute; #margin:-100px 0 0 -320px; }
        .box-info-flash { width:310px; float:left; height:251px; margin:0 8px 18px 0;  /*padding:20px 0 0 15px;*/ } 
        .box-info-flash h2 { color:#fff; font-family:Calibri; font-size:2.1em; font-weight:normal; }
        .box-info-flash-mapa { height:30px; line-height:30px; background: url('bg-all-contacts.png') left top repeat-x; float:left; margin:120px 0 0 0; }
        .box-info-flash-mapa a { height:30px; line-height:30px; background: url('bg-arrow-orange.png') right 2px no-repeat; padding:3px 20px 3px 10px; 
                                   color:#095D96; font-family:Calibri; text-transform:uppercase; font-size:1.4em; font-weight:bold; text-decoration:none; margin-right:10px;}
      
      
        .box-home-seo {  float:left;  background: #D1DDE4 url('bg-box-seo.png') left top repeat-x; padding:15px 15px 8px 15px; overflow:hidden; }
        .box-home-seo.seo1 { width:280px; min-height:230px; margin-bottom:18px; }
        .lang_gr .box-home-seo.seo1 h2 { font-size:1.4em; }
        .box-home-seo p { padding-bottom:1px; text-align:left; }
        .box-home-seo.seo1 h2 { font-family:Calibri; font-size:2em; font-weight:normal; margin-bottom:5px; line-height:90%; }   
        .box-home-seo.seo1 h3 { font-family:Calibri; font-size:1.4em; font-weight:normal; margin-bottom:5px; }
        .box-home-seo.seo1 a.more { display:block;  font-family:Calibri; font-size:1.16em; text-transform:uppercase; font-weight:bold; 
                                    background: url('bg-arrow-orange.png') right 2px no-repeat; padding:2px 15px 0 10px; color:#000; text-decoration:none; width:260px; text-align:right; }
        
        .box-home-seo.seo2 { width:280px; min-height:108px; margin-right:8px; } 
        /*.box-seo1-in { height:214px; overflow:hidden; }*/
        /*.box-seo2-in { height:96px; overflow:hidden; }*/
        .box-home-seo.seo2 h2 { font-size:1.6em;  font-family:Calibri; font-weight:normal; margin-bottom:5px; }  
        /*.box-home-seo.seo2 a.more { position:absolute; margin:98px 0 0 0;  font-family:Calibri; font-size:1.16em; text-transform:uppercase; font-weight:bold; 
                                    background: url('bg-arrow-orange.png') right 2px no-repeat; padding:2px 15px 2px 10px; color:#000; text-decoration:none;  width:260px; text-align:right; }
          */
         
         .box-home-seo.seo2 a.more { display:block; font-family:Calibri; font-size:1.16em; text-transform:uppercase; font-weight:bold; 
                                    background: url('bg-arrow-orange.png') right 2px no-repeat; padding:2px 15px 0 10px; color:#000; text-decoration:none;  width:260px; text-align:right; }
          
          
        .box-home-contact { width:305px; height:145px; padding:15px 0 0 15px; float:left; background: url('bg-box-contact2.png') left top repeat-x; 
                            margin-top:-3px; color:#fff; }
        .box-home-contact h2 { font-size:1.6em; font-family:Calibri; font-weight:normal; margin-bottom:5px; color:#fff; }                    
        .box-home-contact-text { height:105px; overflow:hidden; }
        .box-home-contact-text p { line-height:120%; }
        .box-home-contact-text a { color:#fff;}         
        .box-home-contact-text span.vetsi-text { font-size:1.16em; font-weight:bold; color:#fff; }
         
        .box-home-contact-link { height:30px; width:309px; line-height:30px; background: url('bg-all-contacts.png') left top repeat-x; float:right; margin-right:11px;  }
        .box-home-contact-link a { height:30px; line-height:30px; background: url('bg-arrow-orange.png') right 2px no-repeat; padding:3px 20px 3px 10px; 
                                   color:#095D96; font-family:Calibri; text-transform:uppercase; font-size:1.4em; font-weight:bold; text-decoration:none; margin-right:10px;}
            
    .home-right { float:left; width:246px; }
      .box-home-flats { width:219px; height:246px; background: #045C8E url('bg-box-flats.png') left top repeat-x; color:#fff; padding:14px 15px 15px 12px; 
                        float:left; margin-bottom:8px; }
      
      .box-home-flats-text { font-size:1.3em;  }
        .lang_de .box-home-flats-text { font-size:1.2em;  }
        .lang_gr .box-home-flats-text { font-size:1.2em;  }
      .box-home-flats-text h2 { font-size:1.4em; color:#fff; font-weight:normal; font-family:Calibri; margin-bottom:10px; }
      .box-home-flats-text li { background: url('bg-li-big.png') left 4px no-repeat; padding:0 0 5px 18px; line-height:110%; }
        .lang_gr .box-home-flats-text li {  padding:0 0 2px 18px;  }
      .box-home-flats-link { margin-top:20px; }
      .box-home-flats-link a { font-family:Calibri; font-size:1.4em; color:#fff; text-decoration:none; text-transform:uppercase; background: url('bg-arrow-orange.png') right 2px no-repeat;
                               padding:2px 15px 2px 0;  } 
                               
      .box-shoping { width:246px; height:145px;  float:left; margin-bottom:8px; } 
        .box-shoping h2  { font-size:1.4em; font-family:Calibri; text-transform:uppercase;  margin:-140px 0 0 20px; background: url('bg-shop-box.png') left top no-repeat; width: 222px; height:36px; position:absolute; padding:14px 0 0 10px; }
        .box-shoping h2 a {  color:#fff; text-decoration:none; background: url('bg-arrow-orange.png') right 2px no-repeat;  padding:2px 15px 2px 0; }
      
      
      .box-3d { width:246px; height:145px;  float:left; margin-bottom:8px; } 
        .box-3d h2  { font-size:1.4em; font-family:Calibri; text-transform:uppercase;  margin:-140px 0 0 20px; background: url('bg-3dbox.png') left top no-repeat; width:218px; height:33px; position:absolute; padding:14px 0 0 10px;}
        .box-3d h2 a {  color:#fff; text-decoration:none; background: url('bg-arrow-orange.png') right 2px no-repeat;  padding:2px 15px 2px 0;  }
      
      .play { width:63px; height:51px; /*background: url('bg-play.png') left top no-repeat;*/ position:absolute; margin:-102px 0 0 95px; }
                                         
#footer { width:960px; float:left; margin-top:20px; color:#666666; font-size:1.2em; padding-bottom:30px; position:relative; top:421px;}
  .footer-right { float:right; }
    .footer-menu { margin:0 0 20px 0; text-align:right; }
    .footer-menu ul li { display:inline; background: url('bg-footer-li.png') right center no-repeat; padding:0 10px 0 10px; }
    .footer-menu ul li.last { padding-right:0; background:none; }    
    
    .footer-phone  { background: url('bg-footer-phone.png') left top no-repeat; font-size:1.41em; padding:10px 0 0 50px; color:#000; height:79px; font-weight:normal; }
    .footer-phone span.vetsi-text { font-size:1.17em; color:#0066AA; font-weight:bold; }
    
  
  .footer-left { float:left; height:50px; width:670px; }

/* styly ze starého webu */


.fotos { width:790px; margin:0 auto; }
.foto { width:185px; height:140px; overflow:hidden; float:left; margin:0 15px 10px 0; }
.foto.last { margin-right:0; }






.rezervace input { width:175px;  background: #fff url('bg-input.png') left bottom repeat-x; border:1px solid #999; height:19px; font-size:1.1em; line-height:19px; padding-left:3px;  }

.rezervace input.checkbox { border:none; background:none; width:12px; height:12px;  position:relative; top:3px; _top:-1px; #top:-1px; }
.rezervace textarea { background: url('bg-textarea.png') left bottom repeat-x; border:1px solid #999; width:175px; height:65px; }
.rezervace input.submit { background: url('bg-submit.png') no-repeat; width:116px; height:27px; border:none; margin:10px 20px 0 0; color:#fff; font-weight:bold; line-height:27px; cursor:pointer; }
tr.predvolba { display:none; }
.rezervace label { width:200px; display:block;  }
.rezervace label.radio { width:12px; display:inline;}
.rezervace table td { padding:0 0 5px 0; font-size:1.2em; }

.kontakt-form { float:right; width:368px; padding:10px 25px 10px 15px; background: #00365F url('bg-contact-form.jpg') left top no-repeat; color:#fff; }
.kontakt-form table td { padding:0 0 15px 0;}
.kontakt-form h2 { font-size: 17px; margin-bottom:10px; color:#fff; }
.kontakt-text { float:left; width:512px; } 
  table.kontakt-table { float:right; width:500px; background: url('bg-contact-table.png') left bottom no-repeat; margin:0 10px 20px 0;  }
  .kontakt-text td.contact1 { background: url('renata-adamcova.png') right bottom no-repeat; height:160px; text-align:left; vertical-align:top; padding-left:0;  }
  .kontakt-text td.contact2 { background: url('lenka-prochazkova.png') right bottom no-repeat; text-align:left; vertical-align:top; }
  .kontakt-text p { width:480px; }
.kontakt-form input.text { background: url('bg-contact-input.png') left top repeat-x; border:1px solid #fff; width:158px; height:22px; line-height:22px; }
.kontakt-form label { text-align:right; padding-right:15px; line-height:13px; }
.kontakt-form label.radio { padding-right:0; width:10px; margin:0; }
.kontakt-form input.checkbox { margin:0; background:none; border:none; padding:0; }
.kontakt-form textarea { background: #fff url('bg-contact-textarea.png') left bottom repeat-x; border:1px solid #fff; width:370px; height:110px; }
.kontakt-form label.tleft { text-align:left; }
.kontakt-form input.submit { width:114px; height:38px; background: url('bg-contact-submit.png') left top no-repeat; margin:10px -5px 0 0; line-height:38px; text-align:left; padding:0 0 2px 10px; }
#map { width:940px; height:307px; float:left; margin:10px 0 0 0; }


.infobox { position:absolute; display:block; width:262px; height:119px; z-index:2;}
.infobox.defect { position:absolute; left:290px;}
.infobox a { width:262px; height:119px; display:block; font-size:1.2em; }
.infobox .error {background: url('bg-error.png') no-repeat; position: relative; left:50px; top:80px;}
.infobox .info{ background: url('bg-info.png') no-repeat; position: relative; left:50px; top:80px;}
.infobox .error a span { position:relative; top:85px; left:5px;   width:250px; float:left; color:#FF0000; font-weight:bold; font-size:15px; text-align:center;}
.infobox .info a span { position:relative; top:85px; left:5px; color: #00549F;  width:250px; float:left; font-weight:bold; font-size:15px; text-align:center;}
.infobox.defect .error a span , .infobox.defect .info a span { position:relative; top:80px; } 
.infobox a {text-decoration:none; color:#fff;}
.infobox a:hover {text-decoration:none; }

.demand .infobox .error {background: url('bg-error.png') no-repeat; position: relative; left:100px; top:0;}
.demand .infobox .info{ background: url('bg-info.png') no-repeat; position: relative; left:100px; top:0;}


.flag { position:relative; top:1px; }
#top-in-lang a:hover { text-decoration:none; }
.popup { position:absolute; z-index:10;   }
.popup-in { position:relative; width:600px; height:200px; top:160px; left: 150px; #left:-170px;  }

.offer-detail h1{ margin-left:15px;}
.offer-detail td { background: #0065A6; }
.offer-detail td.detail-right-td { background: #fff;border-right:12px solid #0065A6; border-bottom:10px solid #0065A6; _border-bottom:5px solid #0065A6; #border-bottom:5px solid #0065A6; padding-left:10px;}
.offer-detail td.detail-left-td img{ padding-bottom:5px;}
.offer-detail span.styl9 { visibility:hidden;}
.offer-detail table { background: #0065A6; }

iframe { width: 820px; height: 428px; margin-top: 18px; }
.highslide-container iframe { margin-top:0; }
.virtual { float:left; width:400px; margin-right:10px; margin-bottom:10px; font-size:1.2em;  }
table.flat-header { border:none; margin-bottom: 0;}
.flat-header td { padding:5px 10px 1px 10px; color:#fff;  }
.text.tdnoback td ,  .text.tdnoback table { border:none; }
.flat-detail-table table { width:900px; }
.flat-header td a { color: #fff; text-decoration:underline; font-weight:bold; font-size:13px;  }
.flat-header td a:hover { text-decoration:none; }

#flash-fotogalerie { float:left; width:225px; }
#actual-offer-box { float:left; width:400px; }
#shoping-center { float:left; width:225px; }

a.pdf { background: url('ico-pdf.gif') no-repeat left center; padding: 4px 0 4px 27px; }
li.seznam-bez-puntiku { list-style-type:none; }

.popup-login { width:474px; height:321px;  position:absolute; z-index:10; float:left;  }
.popup-in-login { border:1px solid #00549F; position:relative; width:374px; height:280px; padding:10px 30px 20px 50px; top:350px; left: 150px; #left:-170px; float:left;  background:#D1EBFA url('popup-login.png') repeat-x; }
.popup-in-login label , .popup-in-login p { font-size:13px; }
.popup-in-login  h2 { font-size:19px; }
.popup-rezidents p.alah2 { font-size:16px; font-weight:bold;}
.popup-in-login input { width:120px;  background: url('bg-input.png') repeat-x; border:1px solid #999; height:19px; font-size:11px; line-height:19px; padding-left:3px; }
.popup-in-login input.submit { background: url('bg-submit-login.png') no-repeat right center; height:25px; border:1px solid #00549F; color: #fff; text-align:center; text-transform:uppercase; width:auto; padding:0 30px 3px 10px; line-height:20px; font-weight:bold;  margin-top:10px; }
a.login-close { float:right; margin-right:-15px;  }

.form-defect { font-size:1.2em; }
.form-defect textarea { width:571px;background: url('bg-textarea.png') repeat-x; border:1px solid #999;  height:60px; }
.form-defect input { width:175px;  background: url('bg-input.png') repeat-x; border:1px solid #999; height:19px; font-size:11px; line-height:19px; padding-left:3px; }
.form-defect input.disabled { width:47px; }
.form-defect input.submit { background: url('bg-submit-login.png') no-repeat right center; height:25px; border:1px solid #00549F; color: #fff; text-align:center; text-transform:uppercase; width:auto; padding:0 30px 3px 10px; line-height:20px; font-weight:bold;  margin-top:10px; float:right; margin-left:50px; margin-right:30px; }
.form-defect input.checkbox { width: 12px; margin-right:5px; }
.form-defect td { padding-bottom:3px; }

#vypis_cenik { font-size:1.2em; }
#vypis_cenik a.eye { background:none;  }

h2.offerh2 { font-size:1.4em; margin:0 0 5px 0; font-weight:bold; color:#0066AA; }
h2.upper { text-transform:uppercase; }
.offer-filter { margin-bottom:10px; }
#vypis_cenik th { border-right:1px solid #00365F; }
#vypis_cenik td { background:url('bg-table-offer-td.png') left top repeat-x; height:35px; text-align:center; color:#00365F; cursor: pointer; padding:0; }
#vypis_cenik td.aleft { text-align:left; padding:0 0 0 10px; }
#vypis_cenik td.eye { width:50px; }
#vypis_cenik td.eye img { padding-top:5px; }
#vypis_cenik tr.even td { background:url('bg-table-offer-td-even.png') left top repeat-x; }
#vypis_cenik table {  border-collapse: collapse;}
#vypis_cenik tr.vypis_cenik_header , #vypis_cenik  tr.vypis_cenik_header.table-back { background: url('bg-table-offer-th.png') left top repeat-x; cursor: default; color: #fff; height:30px; line-height:30px; }
#vypis_cenik tr.vypis_cenik_header a { color:#fff; text-decoration:none; }

#vypis_cenik td { border:1px solid #77B2DF;   } 
#vypis_cenik tr.table-back td{ background: url('bg-table-offer-hover.png') left top repeat-x; border-right:1px solid #00365F; color:#fff; color:#fff; }                                       
 

.popup-login { width:474px; height:321px;  position:absolute; z-index:10; float:left;  }
.popup-in-login { border:1px solid #00549F; position:relative; width:374px; height:280px; padding:10px 30px 20px 50px; top:350px; left: 150px; #left:-170px; float:left;  background:#D1EBFA url('popup-login.png') repeat-x; }
.popup-in-login label , .popup-in-login p { font-size:13px; }
.popup-in-login  h2 { font-size:19px; }
.popup-rezidents p.alah2 { font-size:16px; font-weight:bold;}
.popup-in-login input { width:120px;  background: url('bg-input.png') repeat-x; border:1px solid #999; height:19px; font-size:11px; line-height:19px; padding-left:3px; }
.popup-in-login input.submit { background: url('bg-submit-login.png') no-repeat right center; height:25px; border:1px solid #00549F; color: #fff; text-align:center; text-transform:uppercase; width:auto; padding:0 30px 3px 10px; line-height:20px; font-weight:bold;  margin-top:10px; }
a.login-close { float:right; margin-right:-15px;  }

  
.popup-rezidents { display:none;  background: #D1EBFA url('bg-popup-rezident.png') left top repeat-x; position:absolute; top:100px; z-index:9;border:1px solid #999; width:480px; height:300px; left:250px; }
.rezident-in { padding:20px 30px 20px 40px; font-size:12px; position:relative; }
.rezident-in label { font-size:12px; }
.rezident-in input { background: url('bg-input.png') repeat-x; border:1px solid #999; line-height:12px; padding-left:5px; }
.rezident-in input.submit { background: url('bg-submit.png') no-repeat; border:none; color:#fff; width:116px; height:27px;margin-top:15px; line-height:22px; text-transform:uppercase; text-align:left; padding-bottom:2px; font-weight:bold; }
div#top .rezident-in a { color:#0065A6; }
.rezident-in a.close-rezidents { float:right; }

.opacity { background:#000; opacity:0.6; filter:alpha(opacity=40); width:100%; height:100%; position:absolute; z-index:5; left:0; }
.overflash { position:absolute; width:40px; height:45px; margin:10px 0 0 495px; z-index:1000; display:block; text-decoration:none; line-height:45px;}
.overflash:hover { text-decoration:none; }
.flash-wider { margin-left:-15px;}
.dnone { display:none; }


.actual-menu ul { list-style-type:none; margin:25px 0 20px 0; padding:0; }
.actual-menu ul li { display:inline; font-size:14px; padding:0 10px 0 10px; font-weight:bold; }
.actual-menu ul li.first { padding-left:0; }
.actual-menu ul li a { text-decoration:underline; font-size:16px; }
.actual-menu ul li a.red { color: #D1222A; }
.actual-menu ul li a:hover { text-decoration:none; }
span.big-red { color:#D1222A; font-size:110%; }

.virtual-list h3 , .virtual-list h2 {  font-size:14px; font-weight:bold; text-decoration:none; border-bottom:1px solid #000; padding-bottom:2px; margin-bottom:10px; }
h2.important { font-size:20px; color:#00375B; margin-top:10px; }
p.important { font-size:18px; color:#00375B; }
.vetsi-text { font-size:15px; color:#00375B; font-weight:bold; }

.offer-box .vetsi-text { color:#000; font-weight:normal;}
.offer-box .vetsi-text strong { color:#00345F;} 
.offer-box p.important { font-size:18px; color:#00345F; }
.offer-box h2.important { font-size:20px; color:#00345F; margin-top:10px; }


.offer-box { width:752px; padding:10px 15px 5px 130px; background: url('bg-phone-big.png') left top no-repeat; margin:10px 0 10px 0; min-height:115px; }
.interest input.submit { background: url('bg-submit-big.png') right top no-repeat; line-height:40px; width:auto;#width:450px; display:block; height:40px; border:none; margin:0 10px 0 0; color:#fff; font-weight:bold; 
                         cursor:pointer; float:right; padding:4px 30px 0 10px; border:1px solid #0065A6; text-align:right; font-size:15px;  }
h1.offerh1 { display:inline; float:left; }
.interest { margin-top:45px;  }                        
.interest.detail {position:relative; top:-45px;padding-right:10px;   }
.text.demand a { text-decoration:underline; }
.text.demand a:hover { text-decoration:none; }
.demand textarea { width:585px; height:150px; background: #fff url('bg-textarea.png') left bottom repeat-x; }
h2.demandh2 span { font-weight:normal; font-size:14px; }

td.not_found { font-size:120%; }
#vypis_cenik td.not_found a { background:none; text-decoration:underline; color:#000000;  }
#vypis_cenik td.not_found a:hover {  color:#fff;  }


/* styly pro drobečkovou navigaci */
.breadcrumb { float:right; margin-right:0; z-index:1; }
.breadcrumb ul { margin:0; }
.breadcrumb ul li { display:inline; font-size:0.9em; padding-right:8px; color:#6D6D6D;}
.breadcrumb ul li.last { padding-right:0; } 
.breadcrumb ul li span { padding-left:8px; }         

table.table-filter { background: url('bg-table-filter.png') left top repeat-x; margin: 3px 0 5px 0; width:899px; font-size:1.2em; color:#fff;  }
.table-filter th { background:  #0066a8; color:#fff; padding:5px 10px 5px 5px; text-align: left;}
.table-filter select { width:90px; border:none; height:20px;  color:#00365F;  font-size:1em;  }
.table-filter option { padding-top:2px; }
.table-filter td { padding:8px 5px 6px 10px; white-space:nowrap; }
.table-filter td.sep { background: url('bg-filter-td-border.png') right top no-repeat; padding-right:10px; }

.table-filter input { border:1px solid #fff; color:#00365F; background: url('bg-input-filter.png') left top repeat-x; height:18px; padding-left:3px;}
.table-filter input.search { width:114px; height:36px; padding:0 0 3px 10px; text-align:left; background: url('bg-search-submit.png') left top no-repeat;  cursor:pointer; border:none; color:#fff;
                            text-transform:uppercase; font-weight:bold; }

.frame { width:900px; text-align: center;}


/* styly pro drobečkovou navigaci */
.breadcrumb { float:right; margin-right:0; z-index:1; }
.breadcrumb ul { margin:0; }
.breadcrumb ul li { display:inline; font-size:1.1em; padding-right:8px; color:#6D6D6D; }
.breadcrumb ul li.last { padding-right:0; } 
.breadcrumb ul li span { padding-left:8px; }

h1.center { text-align:center; }


.rezident-sub { width:500px; float:left; }
  .rezident-sub ul { margin-left:10px; }
  .rezident-sub li { line-height:50px; padding: 0 0 15px 0;  font-size:1.6em; font-weight:bold; }
  .rezident-sub li img  { padding-right:10px; float:left; }
  .rezident-sub li a { color:#0066AA; text-decoration:none; }
  .rezident-sub li a:hover { text-decoration:underline; }  
.rezident-img { width:400px; float:left; text-align:right; }
  .rezident-img img  { border:3px solid #fff; }
  
  
  .banner3d-in { background: url('banner-3D-detail.jpg') left top no-repeat; width:417px; height:132px; text-align:left; margin:10px 0 15px 0; display:none; }
    .banner3d-in a { width:417px; height:132px; line-height:50px; position:relative;  
                  display:block;  font-size:1.15em; font-family:Calibri; text-transform:uppercase; color:#095D96; padding:0 0 0 5px; text-decoration:none; font-weight:bold; }
    .banner3d-in a span { width: 250px; height:47px;  background: url('banner-3D-arrow.png') right top no-repeat; display:block; position:relative; top:45px; left:95px; padding-left:10px; }              
  .lang_de .banner3d-in a span { width:250px; left:70px; }
  .lang_ru .banner3d-in a span { width:280px; left:70px; }
  
  
.box-search { width:219px; height:105px; padding: 14px 15px 15px 12px; background: url('bg-search.png') left top repeat-y; margin-bottom:5px; font-size:1.2em; color:#fff; }
.box-search form { margin:0; padding:0; }
.box-search a#fd-but-date-1 { background: url('calendar-ico.png') left top no-repeat; float:right; margin-right:2px; }
.box-search h2 {  color: #FFF; font-family: Calibri; font-size: 1.6em; font-weight: normal; margin:0 0 5px 0;  padding:0; }
.lang_gr .box-search h2 { font-size:15px; }
.search-date { width:219px; float:left; margin:0 0 10px 0; }
.box-search .search-date input.text { width:75px; border:none; height:18px; line-height:22px; float:right; font-size:0.9em; }
.calendar { float:right; margin:0 5px 0 0; }
.box-search .search-date label { float:left; }
.search-flat { float:left; width:219px; margin-bottom:1px; }
.search-flat label.flat_size { line-height:100%; float:left;  width:50px; }
.search-inputs { float:right; width:158px; }
.search-inputs input.checkbox { padding:0; margin:0; width:12px; }
.search-inputs label.radio { padding:0; margin:0; } 
.box-search input.submit { width:114px; height:36px; padding:0 0 3px 10px; text-align:left; background: url('bg-search-submit.png') left top no-repeat; float:right; cursor:pointer; }

.actual-seo-text { font-size:1.1em;  }
p.czech-version { font-size:1.1em; text-align:right; color:#787878;}


.offer-boxes { float:left; }
.offer-box2 { width:270px; min-height:190px; padding:10px 10px 5px 10px; color:#fff; float:left; margin-right:15px; text-align:justify; }
.offer-box2.last { margin-right:0; }
.offer-box2 a.more { color:#92BFE4; font-size:1.2em; }
.offer-box2 h2 { font-size:1.4em; font-weight:bold;  }
.offer-box2 h2 a { color:#fff; }
.obox1 { background: #002948 url('bg-obox1.png') left top no-repeat; }
.obox2 { background: #002948 url('bg-obox2.png') left top no-repeat; }
.obox3 { background: #002948 url('bg-obox3.png') left top no-repeat; }
.offer-box-text { font-size:1.2em; height:130px; line-height:120%; }
.lang_ru .offer-box-text { height:160px; }
.lang_gr .offer-box-text { height:180px; }
.lang_gr .obox3 .offer-box-text { height:162px; }

.zvyraz strong { color:#00345F; }
.zvyraz { background: #FEAF86; padding: 5px; margin-bottom: 10px; border:1px solid #BF8327; }
.zvyraz p { padding-bottom:5px; } 
.zvyraz.text p { text-align:center; }  

.bussinnes-list { float:left; }
.buss-item { float:left; width:900px; border-bottom: 1px solid #6FA9D0; padding:10px 0 10px 0; }
.buss-item.last { border:none; }
.buss-text { float:left; }
.buss-text h2 { font-size:1.7em; }
.buss-content { float:left; width:620px; }
.buss-foto { float:right; width:270px; padding-left:10px; }
.buss-foto img { border:2px solid #fff; float:left; border-bottom:none; }
.buss-foto img.last { border-bottom:2px solid #fff; }
.open-time { width: 260px; margin:0 0 10px 20px;  padding:10px 10px 10px 10px; background: #0066AA url('bg-open-time.png') left top repeat-x; color:#fff; font-size:1.3em; float:right;  }
.open-time p { margin-bottom:5px; line-height:150%; }
.open-time p.open-heading { margin-bottom:10px; }
.open-time td { vertical-align:top;  }
.open-time.move-top { margin-top:-183px; }
.buss-logo { float:left; width:320px; padding-bottom:10px; }
.buss-text-img { float:right; width:270px;  }
.line { width:900px; border-bottom:2px solid #fff; margin:0 0 10px 0; }


.snow { position:absolute; top:0; width:40px; height:44px; background: url('bg-snow.png') left top no-repeat; z-index:10; }
.snow.size2 { width:30px; height:33px; background: url('bg-snow2.png') left top no-repeat; }
.snow.size3 { width:25px; height:28px; background: url('bg-snow3.png') left top no-repeat; }
#snow-left { position:absolute; width:200px; z-index:5; top:200px; margin-left:-200px; height:500px;  }
#snow-right { position:absolute; width:200px; z-index:5; top:0; margin-left:960px; height:500px;  }

/* recepce start */ 
.content-in.mapka-right { padding:0 0 0 0; width: 940px; background:none;  float:left; background-color: #b4d5ed; }
.content-mapka { float:left; background: #00365f url('bg-recepce.png') left top no-repeat; width: 940px; color: #ffffff; }
.content-left3 .text_r1 {padding:18px 20px 5px 26px;  width: 560px; margin-right:2px; float:left;} 
.content-left3 .text_r1 h2 {font-size:1.3em; color: #ffffff; font-weight: normal; margin-bottom: 10px; } 
.content-left3 .text_r1 ul { list-style-type: none; margin-left: 0; padding-bottom: 6px;}
.content-left3 .text_r1 li {background: url("bg-li.png") no-repeat scroll left 8px transparent; padding: 0 0 5px 20px;}  

.content-mapka #recepce-oteviraci-doba {float: left; margin-top: 339px;}
.content-mapka #recepce-oteviraci-doba h2 {padding-left: 30px; font-size: 1.3em; color: #ffffff; font-weight: normal; margin: 0 0 10px 13px; } 
.content-mapka #recepce-oteviraci-doba table {margin-left: 38px; padding-left: 30px;}
.content-mapka #recepce-oteviraci-doba td {padding: 2px 5px; } 
.content-mapka #recepce-oteviraci-doba p  {margin-left: 44px; } 

.content-mapka #recepce-oteviraci-doba #en-opening-hours {padding-left: 20px;}
.content-mapka #en-opening-hours table {margin-left: 0px; font-size: 0.9em;}
.content-mapka #recepce-oteviraci-doba #en-opening-hours h2 {margin-left: 0px; padding-left: 4px;}
.content-mapka #recepce-oteviraci-doba #en-opening-hours p  {margin-left: 6px; }


#recepce-kontakty {float: left;}
#recepce-kontakty .text_r2 {padding: 5px 20px 1px 24px;}
#recepce-kontakty .text_r2 p {line-height: 162%; padding: 15px 20px 6px 2px;}
#recepce-kontakty .text_r2 span.velke-pismo { font-size:1.2em;}
#recepce-kontakty .text_r2 span.vetsi-text { font-size:1.2em; font-weight:bold; color:#0066AA; } 
#recepce-kontakty .text_r2 span.vetsi-text-cerny { font-size:1.2em; font-weight: bold; color:#000000;}

#recepce-kontakty .text_r2 table {padding-top: 12px; margin-bottom: 0px;}
#recepce-kontakty .text_r2 table td {padding: 10px 15px 2px 0px; margin: 0;}
#recepce-kontakty .text_r2 table td p {padding: 0; margin: 10px 15px 30px 2px; line-height: 133%;}
/* recepce end */ 

/* tv-kanaly start */ 
.content-in.tv-foto-right {padding:0 0 0 0; width: 940px; background:none;  float:left; background-color: #b4d5ed; }
.content-tv-darkblue { float:left; background: url('bg-tv.png') left top repeat; width: 940px; color: #ffffff; border-bottom: 2px solid #ffffff;}
.content-tv-darkblue .content-tv-left {width: 530px; float: left;}
.content-tv-darkblue .content-tv-left h2 {color:  #ffffff; padding: 20px 30px 1px 20px; }
.content-tv-darkblue .content-tv-left table.table-tv {margin: 0 37px 20px 20px; width: 500px;}
.content-tv-darkblue .content-tv-left table.table-tv td {padding: 0px 30px 5px 0px;}
.content-tv-darkblue .content-tv-left table.table-tv td.podtrzeno {border-bottom: 1px solid #046194; padding: 6px 30px 5px 0px;}
 .content-tv-darkblue .content-tv-left table.table-tv td.podtrzeno.prvni {padding-top: 0px;}
.content-tv-darkblue .content-tv-left table.table-tv td.podtrzeno.okraj {padding-right: 0px; }
.content-tv-darkblue .content-tv-left table.table-tv td.okraj {padding: 6px 0px 5px 0px;}
.content-tv-darkblue .content-tv-foto {float: right; width: 377px; padding: 0; margin: 0; border-left: 2px solid #ffffff;}
.content-tv-darkblue .content-tv-foto img {float: left;}

.content-tv-lightblue {margin: 18px 30px 15px 20px;}
.content-tv-lightblue .text5 h2 {margin-bottom: 12px;}

/* tv-kanaly end */

.equipment-text { background: #CAE3F3 url('bg-content-in.png') left top repeat-x; padding:20px 20px 10px 20px; }
.eq-list { float:left; }
.eq-item { width:468px; float:left; margin:0 4px 10px 0; background: url('bg-equipment.png') left top no-repeat; }
.eq-item.end { margin-right:0; }
.eq-text { width:433px; height:119px; padding:15px 0 10px 20px; color:#fff; }
  .eq-text ul { list-style-type:none; margin:0 0 0 0; }
  .eq-text li { background: url('bg-li.png') left 5px no-repeat; padding: 0 0 0 20px; line-height:17px; }
  .eq-text h2 { color:#fff; font-weight:normal; margin-bottom:5px; }
  .eq-text td  { padding-left:0; }
  .eq-text p { font-size:1.2em; }
  .eq-text.back532 { background: url('bg-living-room.png') right bottom no-repeat; }
  .eq-text.back533 { background: url('bg-bedroom.png') right bottom no-repeat; }
  .eq-text.back534 { background: url('bg-kitchen.png') right bottom no-repeat; }
  .eq-text.back535 { background: url('bg-bath.png') right 30px no-repeat; }
  .eq-text.back536 { background: url('bg-sauna.png') right bottom no-repeat; }
  .eq-text.back537 { background: url('bg-wine.png') right bottom no-repeat; }
.eq-img { width:468px; height:277px; overflow:hidden; }

.equipment-other { background: url('bg-equipment-other.png') left top no-repeat; height:311px; overflow:hidden; float:left; width:940px; }
.eq-other-text { float:left; width: 224px; height:296px; margin-right:20px; padding:15px 0 0 20px; color:#fff; background: url('bg-other.png') right bottom no-repeat; }
  .eq-other-text ul { list-style-type:none; margin:0 0 0 0; }
  .eq-other-text li { background: url('bg-li.png') left 5px no-repeat; padding: 0 0 0 20px; line-height:17px; }
  .eq-other-text h2 { color:#fff; font-weight:normal; margin-bottom:15px; }
  .eq-other-text a { color:#fff; }
.eq-other-img { width:675px; height:311px; overflow:hidden; float:left; }

.box-offer1 { font-size:1.5em; color:#fff; padding:50px 15px 15px 15px; width:281px; height:64px; float:left; background: url('bg-offer-1.png') left top no-repeat; }
.box-offer1 span { font-size:1.3em; }
.box-offer2 { font-size:1.5em; color:#fff; padding:15px 15px 15px 15px; width:597px; height:98px; background: url('bg-offer-2.png') left top no-repeat; }
.box-offer2 p { width:315px; }
.box-offer2 span { font-size:1.3em; } 

.social-buttons {  width:160px; text-align:right; float:right;}
.facebook-like { float:left; width:110px; }
.fb-like  { position:relative; top:-15px; }
.google-plus { float:left; width:50px; }


.iframe_table .vypis_cenik_header { font-size:11px; }
.iframe_table .vypis_cenik_header th { vertical-align:top; font-weight:normal; }

.facebook { float:left; margin-bottom:10px; }
.facebook-img { float:left; width:50px; }
.facebook-link { float:left; padding:0 0 0 0; font-size:1.1em;  }
.facebook-link a { color:#000; text-decoration:none; }
.facebook-link a span { font-size:1.15em; font-weight:bold; display:inline-block; background: url('bg-arrow-orange.png') right 3px no-repeat; padding-right:15px;  }
.facebook-link a:hover span { text-decoration:underline; } 
