@import  url("basics.css");

#fooicons a                     { padding: 9px 5px 0px 0px; display: block; float: left; }
#fooicons                       { float:left;display: block;padding-left: 15px;position: relative; z-index: 1000 }

.pdeta                          { padding-left: 20px; }

.log-div                        { height: 150px; overflow: auto; border: 1px solid #ccc; padding: 10px; margin-bottom: 10px; }

html, body                      { height: 100%; line-height: 130%; }

.req                            { color: #c00; }
.form-error                     { padding-bottom: 2em; color: #c00; font-weight: bold; }

.reference-padding em           { margin-top: 25px; display: block; }

.estore-combo                   { width: 165px; }

.part-col                       { float: left; border-right: 10px solid #fff;}
.part-cont                      { padding: 0px 1em; }

.imagelistimg,.okraj            { border: 1px solid #888; }
.DPH                            { font-size: 9px; color: #000; display: block; }

.imagelisttd, .imglistcaption   { text-align: center; }
.imagelisttd                    { padding-top: 10px; }
.imglistcaption                 { padding: 5px 0px 5px 0px; }

.highlight                      { font-weight: bold; font-style: normal; background: yellow; }

/*#estore-buy-box                 { position: absolute; bottom: 80px; left: 180px; }*/
#estore-buy-box                 { /* position: absolute; top: 230px; left: 180px; */}
.product #main-content #box-product  { /*position: absolute; top: 20px; left: 215px; */}

h3                              { /*color: #A58D64;*/color: #008FD1; text-transform: uppercase; font-size: 12px; margin: 0px; padding: 0px; }

#main-menu ul li, #footer ul li,
#left-side ul.menu li,
#lang-menu ul.menu li           { background: none; padding: 0px; margin: 0px; } 

#prod-col1 ul a                 { text-decoration: none; color: #6B4300; }
#prod-col1 ul a.active          { text-decoration: none; color: #D10101; }
#content-side #prod-col1 ul li  { background: none; padding-left: 0px; }
#content-side #prod-col1 ul     { margin: 0px; padding: 0px; }

                          
.menu .active a                 { color: #D10000; }
.submenu                        { margin-left: 10px; }
#main-menu .active a            { color: #000; background: #fff; }

#left-side h3 a                 { display: block; border-bottom: 1px solid #A58D64; color: #A58D64; margin: 0px; padding: 2px 0px; }
#left-side h3.active a          { background: #F8F6F1; border-bottom: 1px solid #BBA988; padding-left: 5px; }
#left-side h3 a                 { text-decoration: none; text-transform: none; }
#left-side h2                   { margin: 10px 0px; font-size: 13px; }
#left-side h1                   { margin: 10px 0px; font-size: 15px; margin: 0px 0px; padding-top: 2px; }

#right-side h3                  { /*color: #A58D64;*/color: #000; font-size: 13px; margin: 0px; padding: 0px; text-transform:none;}

body                            { background: #F4F4F4 url('img_new/bg-grad.gif') repeat-x; margin: 0px; padding: 0px; }

#left-side h2 a                 { color: #000; }

/*#vertical                       { float:left; height: 50%; margin-top: -340px; width:100%; }*/
#root                           { clear: both; width: 1001px;/* height: 680px;*/ overflow: visible; margin: 10px auto 0px auto; position: relative;}

#pgtitle                        { position: absolute; top: 10px; left: 26px; background: url('img_new/trustport.gif'); width: 177px; height: 60px; overflow: hidden; }
#pgtitle span                   { font-size: 20px; display: none; }
#main-content                   { width:1001px;/* height: 518px; url('bg-content-2.gif');*/ margin:0px; padding:0px;}


#header                         { background: url('img_new/bg-header.gif') no-repeat; height: 75px;position: relative; left: 7px;}
#footer                         { background: url('img_new/footer.gif') no-repeat top left; height: 50px; width:1001px; clear: left;margin:0px;}
/*
.tphomepage #footer, .column2 #footer,
.news #footer, .column3
*/ #footer { position:relative; left:7px;}

#footer span {position:absolute; bottom:3px; left:370px;}
#footermaring10px {height: 10px; padding:0px;margin:0px;}
                     
#left-side                      { width: 160px; height: 100%;  float: left; overflow: auto; margin: 20px 5px 20px 15px;   padding-right: 0px; }
#right-side                     { height: 400px; width: 179px; float: left; overflow: auto; margin: 100px 10px 20px 30px; padding-right: 10px;}



/* MAIN MENU SYLES*/

#main-menu                      { background: #E6E6E6 /*url('img_new/bg-menu_bottom.gif') no-repeat left bottom*/; height: 29px; overflow: hidden; position: relative; left: 7px; width: 1001px; }
#main-menu ul                   { list-style: none; font-size: 14px; float: right; margin: 0px; padding: 0px; }
#main-menu ul li                { float: left; padding: 8px 0px; }
#main-menu ul li a              { padding: 7px 15px; font-weight: bold; color: #000; text-decoration: none; }
#main-menu ul li a:hover        { color: #fff; /*color: #a58d64*/color: #000; background: #d0d0d0;}
#main-menu ul li.active a:hover { color: #000; }

/*.tphomepage #main-menu,.product #main-menu   { background: #E6E6E6;}      */      
.roundMenu #main-menu           { background: #E6E6E6 url('img_new/bg-menu_bottom.gif') no-repeat left bottom;}
/* LANGUAGE MENU */
/*
#lang-menu                      { position: absolute; top: 21px; right: 290px; width: 233px; text-align: center; }
#lang-menu ul                   { margin: 0px; padding: 0px 7px; list-style: none; font-size: 12px; }
#lang-menu ul li                { float:left; }
#lang-menu ul li a              { padding: 5px 10px; color: #fff; }

#lang-menu ul li a:hover,
#lang-menu ul li a.active       { color: #f00; }
*/
#search                         { position: absolute; top: 21px; right: 29px;height: 15px;}
#search .input,
#search .search-active          { position: absolute; right: 22px; top: 0px;height: 15px; background: #fff; color: #000; border:1px solid #7C7C7C; font-size: 12px; padding: 2px 10px; width: 200px; }
#search-button                  { position: absolute; right: 0px; top: 0px; height: 15px;border:1px solid #7C7C7C; border-left: 0px;}
#search .search-active          { color: #c00; height: 15px;}

#slogan                         { text-transform: uppercase; font-size: 25px; color: #fff; font-weight: bold; position: absolute; top: 140px; left: 340px; }
/*
#footer                         { text-align: left; clear: both; }
#footer ul li                   { display: inline; }
#footer ul                      { list-style: none; margin: 0px; padding: 0px; }
#footer ul li a                 { color: #fff; padding: 10px 5px 7px 15px; display: inline-block; text-decoration: none; }
#footer p                       { margin: 0px; padding: 0px 0px 0px 15px; color: #7D7D7D; }
  */

  
.middle        { margin: 0px; padding: 0px;} 

#content-side  { width: 1001px;  padding: 0px; margin: 0px; margin-left:7px;}

h1             { color: #008FD1; text-transform: uppercase; font-size: 20px; font-weight: bold; line-height: 25px;}

#content-side h2                { text-align: left; color: #008FD1; text-transform: uppercase; font-size: 18px; line-height:18px; padding: 15px 13px 13px 0px; font-weight: bold;font-weight: bold;}

#content-side-sn {
  height    : 528px !important;
}


.clearLine    { height:0px; width:100%; clear:both;}
.gab10        { clear:both; height:12px; width:100%;}  
.mright       { margin-right: 0px !important; }     
/*.mright12     { margin-right: 12px !important; }*/   
.marginLeft   { margin-left: 7px; margin-top:0px;}
.padding      { padding: 20px;}
.center       { text-align: center; margin: 0px auto;}
.visibilityHidden {visibility:hidden;}
/*
.relative          { position:relative; display:table;}
.absolute     { position:absolute;}
*/

/* odkaz pres celou bublinu     ( musi se jen nastavit rozmery bubliny) */
a.alldiv {display:block; position:absolute; z-index:4000;}
a img.blanc {height:100%; width:100%; position:absolute;}


/* ZAROVNANI 
.vcenter      { position: relative; height:100%;top:50%;}
.vcenter span { position: relative; top:-45%;left:0%; display:inline;overflow:visible;}
*/
/* pro nadrazeny prevek: 
   "display: table; height: 400px;  #position: relative; overflow: hidden;" */
.wrapInTab    { display: table-cell; vertical-align: middle; }
.wrapToCenter { display: table-cell; vertical-align: middle; }



/* INFORMACE O SPOLECNOSTI */
.infoSpolecnosti  { margin: 12px 0px 0px 0px; padding:0px; clear:both; }

.box_white_top, .box_white_body    { width: 1001px; }
.box_white_top    { background: url('img_new/hp-ramWhite-top.gif') top left no-repeat; height: 9px; margin-bottom: 0px;line-height:9px;}
.box_white_bottom { background: url('img_new/hp-ramWhite-bottom.gif') top left no-repeat; height: 9px; margin-bottom: 0px;line-height:9px;}
.box_white_body   { background:  #fff; padding: 0px;margin:0px;padding-bottom:10px;}
.home-tip .infoSpolecnosti, .home-tip .box_white_top, .home-tip .box_white_bottom, .home-tip .box_white_body, .home-tip .marginLeft, .home-tip .wrapper{cursor: pointer;display:block;}
.home-tip .box_white_body{padding-bottom: 2px; background: #008fd1;}
.home-tip a{ text-decoration: none;}
.home-tip .tiptext{text-decoration: underline}
.home-tip .box_white_top    { background: url('img_new/hp-ramBlue-top.gif') top left no-repeat;}
.home-tip .box_white_bottom { background: url('img_new/hp-ramBlue-bottom.gif') top left no-repeat;}


.tip, .home-tip .tiptext{text-decoration: none;font-size: 15px; padding-right:5px; text-decoration: none; color: #008FD1; color: #fff; font-weight: bold;position: relative; top: 1px;}
.infoSpolecnosti h2, .about-us-partners h2 a   {font-size:18px; text-align: left; color: #008FD1; text-transform: uppercase; padding: 15px 13px 13px 0px; font-weight: bold;}

                          

/* *************************************** */
/*            CONTENT SIDE                 */
/* *************************************** */
.column2 #main-content  { float: left;}
.column2 #left-side     { height:100%;}
.column2 #content-side  { width: 810px; float:right; margin-top:20px; margin-bottom: 20px;}

.product #content-side, .productDetail #content-side {
  position:relative;
  left:7px;
  margin: 0 0;
  padding: 0 0;
  width: 1001px;
} 




.column3 #content-side          { float: right; width: 552px; margin: 0px; padding:25px 15px 15px 15px;}
.column3 #left-side             { }
.column3 #main-content          { background: #fff url('img_new/bg-column3.gif') repeat-y; position:relative; left:7px;}

.column3 h1                     {}
.news #main-content             { background: #fff url('img_new/bg-mmcols-wide.gif') repeat-y;position:relative; left:7px;}
.news #left-side                { height:100%; width:320px; }
.news #content-side             { width:600px; margin: 25px 25px 15px 25px; float:right; }


.cryptogram #content-side  { padding: 0px; margin: 0px 0px 0px 0px; width: 805px; float:right;}
iframe {border :0px ;}
.cryptogram #left-side {margin: 20px 5px 20px 15px;}
.cryptogram #main-content { background: #fff url('img_new/bg-column3.gif') repeat-y; position:relative; left:7px;}


       
/* *************************************** */
/*             HOMEPAGE                    */        
/* *************************************** */       
        
       
#homepage-content { width: 1015px; /*height: 341px;*/  margin: 0px; /*background: #fff;*/ overflow: hidden; padding-bottom:0px;}
        
#homePage-boxL, #homePage-boxM, #homePage-boxR { text-align:center; float: left; width: 338px; height: 244px; padding:0px; 
                                        background: url('img_new/bg-bubble-hp-1_3.gif') no-repeat top left; overflow:visible;position:relative;}


#homePage-boxL a, #homePage-boxM a, #homePage-boxR a {text-decoration:none;}

#homePage-boxL h1 a, #homePage-boxM h1 a, #homePage-boxR h1 a{ padding: 10px 0px 5px 0px; text-align:center;color: #008FD1; text-transform: uppercase;
                                                          font-size: 20px; font-weight: bold; display: block;z-index:1;}
                                                          

#homePage-boxL p, #homePage-boxM p, #homePage-boxR p { padding: 4px; text-align:center; color: #7A7A7A; font-weight:bold; margin: 0px auto 0px auto;font-size: 13px; display:block;}

#homePage-boxL img {margin-left:auto; margin-right:auto;text-align:center;display:block;}

/*
#homePage-boxL div.center {text-align:center; display: table-cell;width:100%;}

*/
                                                                               

#homePage-boxL .wrapper,#homePage-boxM .wrapper,
#homePage-boxR .wrapper                           {padding: 11px 10px 12px 10px; float:none;text-align:center; margin: 0px auto 0px auto;}


/*
div.box_home_white  { background: transparent url('img_new/hp-ramWhite-top-left.gif') no-repeat top left; width: 500px; margin-left:7px;}
div.box_home_white1 { background: transparent url('img_new/hp-ramWhite-top-right.gif') no-repeat top right; }
div.box_home_white2 { background: transparent url('img_new/hp-ramWhite-bottom-left.gif') no-repeat bottom left;  margin-left:7px;}
div.box_home_white3 { padding: 12px; background: transparent url('img_new/hp-ramWhite-bottom-right.gif')no-repeat bottom right; height: 200px;  }

*/

/* content - white box */

.leftCol              { width: 50%;float: left;}
.rightCol             { width: 45%; float: right;}

.infoSpolecnosti .wrapper { padding: 0px 23px 0px 23px;}

/* ramy 
div.box_home_grey   { background: transparent url('img_new/hp-ram-top-left.gif') no-repeat top left; }
div.box_home_grey1  { background: transparent url('img_new/hp-ram-top-right.gif') no-repeat top right; }
div.box_home_grey2  { background: transparent url('img_new/hp-ram-bottom-left.gif') no-repeat bottom left;}
div.box_home_grey3  { padding: 14px;   background: transparent url('img_new/hp-ram-bottom-right.gif') no-repeat bottom right;}
*/

/* sirka ramu 
.homePage-boxL div.box_home_grey, .homePage-boxM div.box_home_grey, .homePage-boxR div.box_home_grey { width: 338px; } *//*  style="width: 335px;" */

/* vyska ramu */
/*.homePage-boxL div.box_home_grey3, .homePage-boxM div.box_home_grey3, .homePage-boxR div.box_home_grey3 { height: 243px;}*/ /*  style="height: 243px;" */

#rychleOdkazyContent {width : 975px;}
#rychleOdkazyContent ul {width : 162px; margin: 0px !important; padding: 0px !important;}




/* ******************************************************* */
/*                        PRODUCTS                         */        
/* ******************************************************* */  
                    


       
/* plovouci prvky A 1/3 str, B 1/1 str, C 1/2 str ..... PRODUCTS */ 
.products_A1, .products_A2, .products_A3,
.products_B1, .products_C1, .products_C2   { float:left; border: 0px #ccc solid; margin: 0px;overflow: hidden; padding: 0px; } 
.products_A1, .products_A2, .products_A3   { background: url('img_new/bg-bubble-1_3_white.gif') no-repeat top left; width: 326px; height: 181px;}
.products_A2                               {margin-left:11px;}
.products_A3                               {margin-left:12px;} 
.products_B1                {background: url('img_new/bg-bubble-1_1_white.gif') no-repeat top left; width: 1001px; height: 181px; margin-top: 12px;}
.products_C1, .products_C2  {background: url('img_new/bg-bubble-1_2_white.gif') no-repeat top left; width: 496px; height: 181px; margin-top: 12px;}
.products_C2                {margin-left:9px;}


/* rohove logo  -  PRODUCTS*/
.products_A1 .logo_roh  { background: url('img_new/bg-roh-antivirus.gif')         no-repeat bottom left; width:326px; height: 181px;}
.products_A2 .logo_roh  { background: url('img_new/bg-roh-InetSecurity.gif')      no-repeat bottom left; width:326px; height: 181px;}
.products_A3 .logo_roh  { background: url('img_new/bg-roh-TotalProtection.gif')   no-repeat bottom left; width:326px; height: 181px;}
.products_B1 .logo_roh  { background: url('img_new/bg-roh-SecurityElements.gif')  no-repeat bottom left; width:1001px; height: 181px;}
.products_C1 .logo_roh  { background: url('img_new/bg-roh-antivirus.gif')         no-repeat bottom left; width:496px; height: 181px;}
.products_C2 .logo_roh  { background: url('img_new/bg-roh-eSignPro.gif')          no-repeat bottom left; width:496px; height: 181px;}

/* rozmery klikaciho odkazu */
.products_A1 a.alldiv, .products_A2 a.alldiv, .products_A3 a.alldiv   {width: 326px; height: 181px;}
.products_C1  a.alldiv, .products_C2  a.alldiv                        {width: 496px; height: 181px;}


/* odkazy na produkty*/
/*.products_A1 a.alldiv, .products_A2 a.alldiv, .products_A3 a.alldiv {display:block; width:326px; height:181px; position:absolute; z-index:4000;}
.products_B1 a.alldiv {display:block; width:1001px; height:181px; position:absolute; z-index:4000;}
.products_C1 a.alldiv, .products_C2 a.alldiv {display:block; width:496px; height:181px; position:absolute; z-index:4000;}
*/
.pA_left, .pA_right, .pB_left, .pB_center, .pB_right, .pC_left, .pC_right{float:left; height:100%;}
.pA_left        {width: 145px; z-index:1; }
.pA_right       {width: 176px; float:right;z-index:1;}
.pA_right p     {padding:5px;z-index:1;}

.pB_left        {width: 145px; }
.pB_center      {width: 499px; float:left;left:146px; }

.pB_center .content {display:table; overflow:hidden; height: 181px;margin:0px auto 0px auto;}
.pB_center .content .wrapToCenter {display:table-cell;}
.pB_center td {padding:4px;}

.pB_right       {width: 326px; float:right;}
.pB_right p     {width: 175px; padding:5px;position: absolute; left:0px;}
.espanol .pB_right  p{
  width : 320px;
}
.pC_left        {width: 175px; }
.pC_right       {width: 315px; float:right;}
.pC_right p     {width: 175px; padding:5px;}


/* zarovnani img a tlacitek vlevo */
.pA_left span     {float:left; margin: 20px 0px 0px 15px;}
.pA_left span a   {text-align:center;margin-top:10px;}

.pB_left span     {float:left; margin: 20px 0px 0px 15px;}
.pB_left span a   {text-align:center;margin-top:10px;}

.pC_left span     {float:left; margin: 20px 0px 0px 15px;}
.pC_left span a   {text-align:center;margin-top:10px;}




/* centrovani spodniho odstavce v prave casti bloku */
.pA_right,.pB_right, .pC_right {position:relative; }
.pA_right .bottom   {position: absolute; bottom:10px; float:left;}
.pB_right .bottom   {position: absolute; bottom:10px; float:left;}
.pC_right .bottom   {position: absolute; bottom:10px; float:left;}



/* tlacitka */
.pA_left a , .pB_left a, .pC_left a {color: #fff;font-size: 9px; text-transform: uppercase; padding: 2px 0px 0px 0px;text-decoration:none; font-weight:bold;}

.buttonG53 {background: url('img_new/button-green53.gif') no-repeat; width:53px; height: 19px; display:block; float:left;  margin-right: 3px;}
.buttonG62 {background: url('img_new/button-green62.gif') no-repeat; width:62px; height: 19px; display:block; float:left; }
/*.pA_left span {margin-left: 10px;}*/

.buttonO53 {background: url('img_new/button-orange53.gif') no-repeat; width:53px; height: 19px;display:block;float:left; margin-right: 3px;}
.buttonO62 {background: url('img_new/button-orange62.gif') no-repeat; width:62px; height: 19px;display:block;float:left;}


.buttonR53 {background: url('img_new/button-red53.gif') no-repeat; width:53px; height: 19px;display:block;float:left; margin-right: 3px;}
.buttonR62 {background: url('img_new/button-red62.gif') no-repeat; width:62px; height: 19px;display:block;float:left;}


.buttonP53 {background: url('img_new/button-purple53.gif') no-repeat; width:53px; height: 19px;display:block;float:left; margin-right: 3px;}
.buttonP62 {background: url('img_new/button-purple62.gif') no-repeat; width:62px; height: 19px;display:block;float:left;}

.buttonB53 {background: url('img_new/button-blue53.gif') no-repeat; width:53px; height: 19px;display:block;float:left; margin-right: 3px;}
.buttonB62 {background: url('img_new/button-blue62.gif') no-repeat; width:62px; height: 19px;display:block;float:left;}

.fontGreen  {color:#006633;}
.fontOrange {color:#FF6633;}
.fontRed    {color:#FF3333;}
.fontPurple,.fontPurple a  {color:#887074;}
.fontBlue   {color:#003399;}







/* ******************************************************* */
/*          PRODUCTS TYPE   -  HOME, OFFICE, ENTERPRISE     */        
/* ******************************************************* */ 


/* segmenty 4 casti */
.productType-1_4, .productType-2_4, .productType-3_4, .productType-4_4,
/*.pt3A, .pt3B, .pt3C,*/ .ptHome, .ptOffi, .ptEnter { float:left; margin: 0px;overflow: hidden; margin: 12px 12px 0px 0px; } 
.productType-4_4{margin-right:0px;}
.productType-1_4, .productType-2_4, .productType-3_4, .productType-4_4 {width: 241px; height:181px; background: url('img_new/bg-bubble-1_4.gif') no-repeat;}


.productType-1_4  .logo_roh   { width: 241px; height:181px; background: url('img_new/bg-roh-antivirus.gif') no-repeat bottom left;}
.productType-2_4  .logo_roh   { width: 241px; height:181px; background: url('img_new/bg-roh-InetSecurity.gif') no-repeat bottom left;}
.productType-3_4  .logo_roh   { width: 241px; height:181px; background: url('img_new/bg-roh-TotalProtection.gif') no-repeat bottom left;}
.productType-4_4  .logo_roh   { width: 241px; height:181px; background: url('img_new/bg-roh-antivirus.gif') no-repeat bottom left;}

/* segmenty 3 casti*/
.productType-1_3, .productType-2_3, .productType-3_3
/*,.pt3A, .pt3B, .pt3C */{ float:left; margin: 0px;overflow: hidden; margin: 12px 11px 0px 0px; } 
.productType-3_3{margin-right:0px;}
.productType-1_3, .productType-2_3, .productType-3_3 {width: 326px; height:181px; background: url('img_new/bg-bubble-1_3.gif') no-repeat; }

/*

.productType-1_3  .logo_roh   { height:100%;width:100%; background: url('img_new/bg-roh-AV.gif') no-repeat bottom left;}
.productType-2_3  .logo_roh   { height:100%;width:100%; background: url('img_new/bg-roh-IS.gif') no-repeat bottom left;}
.productType-3_3  .logo_roh   { height:100%;width:100%; background: url('img_new/bg-roh-TP.gif') no-repeat bottom left;}

*/
.logo_roh_AV    { height:100%;width:100%; background: url('img_new/bg-roh-AV.gif') no-repeat bottom left;z-index:1;} 
.logo_roh_IS    { height:100%;width:100%; background: url('img_new/bg-roh-IS.gif') no-repeat bottom left;}
.logo_roh_TP    { height:100%;width:100%; background: url('img_new/bg-roh-TP.gif') no-repeat bottom left;}
.logo_roh_eSign { height:100%;width:100%; background: url('img_new/bg-roh-eSign.gif') no-repeat bottom left;}
.logo_roh_SE    { height:100%;width:100%; background: url('img_new/bg-roh-SE.gif') no-repeat bottom left;}


/* leva cast segmentu v typu produktu se 4 sementama */
.productType4-left        {float:left;  width: 100px; height:100%;}
.productType4-right       {float:right; width: 136px; height:100%; padding-right:5px; position:relative;}
.productType4-right p     {}
.productType4-right h3 {text-transform:none;}

.productType3-left        {float:left;  width: 140px; height:100%;}
.productType3-right       {float:right; width: 185px; height:100%;  position:relative;}
.productType3-right p     {padding:5px;}

/* zarovnani img a odkazu na stred */
.productType4-left span     { text-align:center; width:100%;}
.productType4-left span img   {display:block;  margin:25px auto 0px auto;}

.productType3-left p     {float:left; text-align:center; margin:0px auto 0px auto;padding:10px;}

.productType3-left p a   {text-align:center; font-weight:bold;}

/* centrovani spodniho odstavce v prave casti bloku */
.productType4-right .bottom   {position: absolute; bottom:5px; float:left;}
.productType3-right .bottom   {position: absolute; bottom:5px; float:left;}


/*
.pt3A{width: 284px; top: 20px; left:  20px;}
.pt3B{width: 284px; top: 20px; left: 345px;}
.pt3C{width: 284px; top: 20px; right: 20px;}
*/
.ptHome, .ptOffi, .ptEnter {width: 326px; height: 41px; background: url('img_new/bg-bubble-button-1_3.gif') no-repeat; margin-right:11px; line-height: 37px;text-decoration:none !important;}
.ptEnter{margin-right:0px;}

a .ptHome, a .ptOffi, a .ptEnter {font-size:20px;  color: #008FD1; font-weight:bold;  text-transform: uppercase;
  text-align:center; text-decoration:none !important; cursor:pointer; overflow:visible;}

li.akt a .ptHome,li.akt a .ptOffi,li.akt a .ptEnter {background: url('img_new/bg-bubble-button-1_3-ov.gif') no-repeat;}

a:hover .ptHome, a:hover .ptOffi, a:hover .ptEnter {width: 326px; height: 41px; background: url('img_new/bg-bubble-button-1_3-ov.gif') no-repeat;}


#productsButton a       {text-decoration:none; }
#productsButton a:hover span {position:relative; top:1px; left:1px;}

#productsButton li.akt span {position:relative; top:1px; left:1px;}  
/*
#productsButton li.akt a:hover span, productsButton li.akt a:hover span, productsButton li.akt a:hover span {}

*/

#productsButton ul {margin: 0px; padding: 0px;  }

#productsButton li {float:left; background: none !important; margin: 0px !important; padding: 0px !important;}



  /* BANER U PRODUCT */
 /*
#product-banner{
  overflow:hidden;
  position:relative;
  left:7px;
   background: url('img_new/bg-banner.gif') no-repeat;
  height: 180px;
  width: 100%;
}
*/
.banner                           { background: url('img_new/bg-banner.gif') no-repeat;height: 180px;  width: 100%;position:relative; }
.banner .productType              { position:absolute; }
.banner .obraz                    { position:absolute; top: 10px; left: 66px;}
.banner .about                    { position:absolute; top: 20px;  left:420px; width:300px;}
.banner div.odrazky ul            { position:absolute; top: 20px;  left:760px; width:250px; color: #008FD1; font-weight: bold; }
.banner div.odrazky ul li a       { color: #008FD1 !important;}
.banner div.odrazky ul li a:hover { color: #006699 !important;position:relative;left: 1px;top:1px;}
.banner div.odrazky ul li a img   { display:block;}
.banner div.praveLogo             {position:absolute; bottom: 20px;  right:20px;}     

#content-side .banner ul.odrazky  li { background:url('img_new/li-B.gif') 2px 5px no-repeat; }
 
 

/* ******************************************************* */
/*                  PRODUCT DETAIL                         */        
/* ******************************************************* */

/* 2 column layout */
.layout2column { clear:both;}

.left50 {width: 470px; float:left;}

.right50 {width: 470px; float:right;}

#moo_register a:hover, #moo_register a:active, #moo_register a:focus{
  outline: 0;
}


/* ******************************************************* */
/*                       OBCHOD                            */        
/* ******************************************************* */ 

.c50a, .c50b, .c50c, .c50d      { float: left;background: #fff url('img_new/bg-bubble-2x2.gif') top left no-repeat; overflow: hidden;
                                  width: 261px; height: 241px; padding: 0px;margin:0px;}

.c50estore                      { /*height: 190px; bottom: 16px; */}
.wrapper .c50a ,.wrapper .c50b,.wrapper .c50c,.wrapper .c50d  {margin: 10px;}
.c50a .space, .c50b .space, .c50c .space, .c50d .space {padding: 6px;}
.c50c .space img, .c50d .space img{margin-right: 6px;}

.c50a img, .c50b img, .c50c img, .c50d  img {}

.left-menu-logout               { background: url('ico-user.gif') 0px 0px no-repeat; padding: 0px 0px 10px 20px; }


.column3 .c50a,.column3 .c50c   { margin-right:20px;margin-bottom:20px;}


.c50a .space h2, .c50b  .space h2, .c50c .space h2, .c50d .space h2 {font-size:15px !important;}

/*  added align  */

#page-estore .c50a .estore-combo,#page-estore .c50b .estore-combo,#page-estore .c50c .estore-combo,#page-estore .c50d .estore-combo{position: absolute; bottom: 15px; left: 10px;}
#page-estore .c50a .button-default,#page-estore .c50b .button-default,#page-estore .c50c .button-default,#page-estore .c50d .button-default{white-space: nowrap; position: absolute; bottom: 15px; left: 180px;}
#page-estore .c50a,#page-estore .c50b,#page-estore .c50c,#page-estore .c50d {position: relative;}


/* PRODUCT */
.productBanner            { width:1001px; height:191px; background: url('img_new/bg-banner.gif') top left no-repeat; position:relative;}
.productBanner div.about  { position:absolute; top:20px; left:420px; width: 300px;}
.productBanner .logo img  { position:absolute; top:20px; left:20px; z-index:3;}
.productBanner .logo h1   { position:absolute; overflow:hidden; z-index:-1000;visibility:hidden;}
#content-side .productBanner div.odrazky        { position:absolute; top: 20px;  left:760px; width:230px; color: #008FD1; font-weight: bold; }
#content-side .productBanner div.odrazky h2     { margin: 0px; padding: 0px 0px 10px 0px !important; font-size: 14px; color:#000;}
#content-side .productBanner div.odrazky ul li  { color: #000; font-weight:normal;}


.partners #content-side         { width: 790px; padding: 10px;}
.partners #main-content         { background: #fff; }
.partners #header               { background: #323232 url('bg-header-partner.jpg') no-repeat;}
.partners #main-menu            { background: #B8B8B8 url('bg-menu-partner.jpg') no-repeat; }



#content-side .mmcols            { width: 830px; float:right; }
.column2   #main-content          { background: #fff url('img_new/bg-mmcols_new.gif') repeat-y; position:relative;left:7px;}
/*.mmcols #main-menu              { background: #B8B8B8 url('bg-menu-partner.jpg') no-repeat; }*/

#left-side ul.menu              { font-size: 12px; list-style: none; margin: 10px 0px; padding: 0px; }
#left-side ul.menu a            { color: #000; text-decoration: none; }
#left-side ul.menu li           { margin: 5px 0px; padding-left: 5px; }
#left-side ul.menu a:hover      { color: #898989; }
#left-side ul.menu li.active a  { font-weight: bold; }

/*
#content-side h2                { font-size: 12px;color: #a58d64;text-transform: uppercase; font-weight: bold; }
*/

/*
#rNavigace ul, #rNavigace ul  { float:left; padding-left:20px; margin:0px 40px 0px 0px;}

*/

hr                              { height: 1px; overflow: hidden; border: 1px solid #DAD0BF; border-bottom: 0px; margin: 20px 0px; padding: 0px; }

.new                            { font-weight: bold; color: #D10101;}

#right-side p,
#right-side ul                  { margin-top: 7px; margin-bottom: 7px; }

/* Homepage banners */

.main-banner                    { height: 157px; }
#main-banner-box                { height: 157px; overflow: visible; position: relative; left: 7px;}
.main-box                       { position: absolute; top: 0px; left: 217px;  }
.main-banner p                  { margin: 0px; padding: 0px; }
.banner-menu                    { top: 230px; left: 200px; position: absolute; }
#box                            { position: absolute;  top: -94px; left:240px; }
#box.box-about-us               { left: 215px; }
#box p                          { width: 174px;}
.productBanner #box img         { margin-left:15px;}

.ban-default                  { /*background: #576F0D url('deco1-cz.jpg') no-repeat; */}
.ban-pc-security          { /*background: #530202 url('deco-pc-security.jpg') no-repeat;*/ }
.ban-antivirus                  { /*background: #2F6625 url('deco-antivirus.jpg') no-repeat; */}
.ban-netgateway                 { /*background: #7a8675 url('deco-netgateway.jpg') no-repeat; */}
.ban-pc-security 

.phpwcmsSearchResult div        { border-bottom: 1px solid #ccc; padding: 10px 0px; }
.phpwcmsSearchResult h3         { padding: 15px 0px 0px 0px }
.search_form                    { margin: 15px 0px 15px 0px; }



/* ******************************************************* */
/*                       RYCHLA NAVIGACE                   */        
/* ******************************************************* */ 


#SUMPRICE                       { font-weight: bold;}


/* NEW!!!!!!!! */

#B_AV_1,#B_AV_2,#B_AV_3,
#B_AV_4,#B_AV_5,#B_AV_3_en,
#B_AV_4_en,#B_AV_5_en           { color: #fff; font-family: Tahoma; z-index: 3000; display: block; padding: 5px }

#B_AV_1                         { font-size: 16pt; font-weight: normal; position: absolute; top: 155px; left: 50px; }
#B_AV_2                         { font-size: 16pt; font-weight: normal; position: absolute; top: 175px; left: 50px; }

#B_AV_3                         { font-size: 15pt; position: absolute; top: 130px; left: 420px; font-weight: bold; }
#B_AV_4                         { font-size: 15pt; position: absolute; top: 145px; left: 555px; font-weight: bold; }
#B_AV_5                         { font-size: 15pt; position: absolute; top: 165px; left: 437px; font-weight: bold; }

#B_AV_3_en                      { font-size: 15pt; position: absolute; top: 130px; left: 450px; font-weight: bold; }
#B_AV_4_en                      { font-size: 15pt; position: absolute; top: 145px; left: 555px; font-weight: bold; }
#B_AV_5_en                      { font-size: 15pt; position: absolute; top: 165px; left: 467px; font-weight: bold; }

#B_PS_1,#B_PS_2,#B_PS_3,#B_PS_4,
#B_PS_5,#B_PS_6,#B_PS_7         { color: #fff; font-family: Tahoma; z-index: 3000; display: block; }
#B_PS_1                         { font-size: 16pt; font-weight: normal; position: absolute; top: 155px; left: 50px; }
#B_PS_2                         { font-size: 16pt; font-weight: normal; position: absolute; top: 175px; left: 50px; font-weight: normal; }
#B_PS_3                         { font-size: 18pt; position: absolute; top: 155px; left: 380px; font-weight: bold; }
#B_PS_4                         { font-size: 12pt; font-weight: bold; margin: 0px; position: absolute; top: 190px; left: 380px; }

#B_GW_1,#B_GW_2,#B_GW_3,#B_GW_4,
#B_GW_3_de,#B_GW_4_de     { color: #fff; font-family: Tahoma; z-index: 3000; display: block; }
#B_GW_1                         { font-size: 16pt; font-weight: normal; position: absolute; top: 155px; left: 50px; }
#B_GW_2                         { font-size: 16pt; font-weight: normal; position: absolute; top: 175px; left: 50px; }
#B_GW_3                         { font-size: 12pt; position: absolute; top: 155px; left: 400px; font-weight: bold; }
#B_GW_4                         { font-size: 18pt; position: absolute; top: 180px; left: 400px; font-weight: bold; }
#B_GW_3_de                      { font-size: 18pt; position: absolute; top: 155px; left: 400px; font-weight: bold; }
#B_GW_4_de                      { font-size: 12pt; position: absolute; top: 180px; left: 400px; font-weight: bold; }



/* NEW END!!!!!!!! */


/* PROMO BANNS */

#B_PS_PROMO1,#B_AV_PROMO1       { position: absolute;color: #fff; font-family: Tahoma; z-index: 3000; display: block; padding: 5px 0px; }
#B_PS_PROMO2,#B_AV_PROMO2       { position: absolute;color: #fff; font-family: Tahoma; z-index: 3000; display: block; padding: 5px 0px; }

#B_PS_3                         { top: 150px; left: 380px; }
#B_PS_4                         { top: 170px; left: 380px; }

#B_AV_PROMO1                    { font-size: 12pt;top: 180px; left: 55px; font-weight:bold; }
#B_AV_PROMO2                    { font-size: 12pt;top: 225px; right: 30px; font-weight:bold; background: #c00;padding: 7px 10px;  }

#B_PS_PROMO1                    { font-size: 12pt;top: 180px; left: 50px; font-weight:bold;  }
#B_PS_PROMO2                    { font-size: 12pt;top: 225px; left: 380px; font-weight:bold; background: #c00; border: 1px solid #fff; padding: 7px 10px; }

/* PREMO BANNS END */

.ban-antivirus-xmas #B_AV_1, .ban-pc-security-xmas #B_PS_1     { top: 135px; left: 50px; line-height: 100%; text-align: center; }
.ban-antivirus-xmas #B_AV_2, .ban-pc-security-xmas #B_PS_2     { top: 235px; left: 50px; color: #c00; }

.ban-antivirus-xmas #B_AV_3, .ban-pc-security-xmas #B_PS_3                         { font-size: 15pt; position: absolute; top: 155px; left: 380px; font-weight: bold; }
.ban-antivirus-xmas #B_AV_4, .ban-pc-security-xmas #B_PS_4                         { font-size: 12pt; font-weight: bold; margin: 0px; position: absolute; top: 180px; left: 380px; }

.ban-pc-security-xmas #B_PS_3 {font-size: 12pt;} 
.ban-pc-security-xmas #B_PS_4 {font-size: 15pt;}

.B_xmas_1, .B_xmas_2{color: #fff; font-size: 12pt; font-weight: bold; position: absolute; top: 240px;}
.B_xmas_1{left: 460px; color: #0B3150;}
.B_xmas_2{left: 750px; color: #0B3150;}

.ban-antivirus-xmas, .ban-pc-security-xmas{background: #0B3150 url('deco-xmas.gif') no-repeat;}
.ban-antivirus-winter, .ban-pc-security-winter, .ban-netgateway-winter {background: #0B3150 url('winter.png') no-repeat;}


/* HAPPY HOUR BAN */
.ban-pc-security #BAN-TIME      { display: none; }
.ban-pc-security #BAN-COUNTER   { font-size: 24pt; font-weight: bold; color: #FFD200; }
.ban-pc-security #B_BK_1        { line-height: 180%;position: absolute; left: 35px; top: 130px; color: #fff; font-size: 11pt; border: 1px solid #fff; padding: 10px;}
.ban-pc-security #B_BK_2        { position: absolute; top: 150px; left: 450px; color: #FFD200; font-size: 26pt; font-weight: bold;line-height: 100%;text-align: right;}
.ban-pc-security #B_BK_2 .BK_FLASH    { text-align: left; float: left;} 
.ban-pc-security #B_BK_2s       { clear: both;font-size: 12pt; font-style: italic; color: #fff; }
.ban-pc-security #B_BK_2ss      { font-size: 10pt; color: #fff; position: absolute; right: 0px; padding-top: 5px; }
.ban-pc-security #B_BK_3        { position: absolute; top: 200px; left: 230px; color: #fff;  white-space: nowrap; }
.ban-pc-security #B_BK_HH       { line-height: 130%;white-space: nowrap; position: absolute; left: 40px; top: 215px; font-size: 12pt; font-weight: normal; color: #fff; }
.ban-pc-security #B_BK_HH s, .ban-pc-security #B_BK_HH b     { font-size: 10pt; font-weight: normal; }
.ban-pc-security #B_BK_HHP      { display: inline;color: #FFD200; font-size: 18pt; font-weight: bold;}
.ban-pc-security #B_BK_3 a      { position: absolute; top: 25px; }

.ban-antivirus #BAN-TIME      { display: none; }
.ban-antivirus #BAN-COUNTER   { font-size: 24pt; font-weight: bold; color: #FF8400; }
.ban-antivirus #B_BK_1        { line-height: 180%;position: absolute; left: 35px; top: 130px; color: #fff; font-size: 11pt; border: 1px solid #fff; padding: 10px;}
.ban-antivirus #B_BK_2        { width: 530px;position: absolute; top: 150px; left: 450px; color: #FF8400; font-size: 26pt; font-weight: bold;line-height: 100%;}
.ban-antivirus #B_BK_2s       { position: relative; top: 40px;font-size: 12pt; font-style: italic; color: #fff; }
.ban-antivirus #B_BK_2ss      { font-size: 10pt; color: #fff; position: absolute; right: 0px; padding-top: 5px; }
.ban-antivirus #B_BK_3        { position: absolute; top: 200px; left: 230px; color: #fff;  white-space: nowrap; }
.ban-antivirus #B_BK_HH       { line-height: 130%;white-space: nowrap; position: absolute; left: 40px; top: 215px; font-size: 12pt; font-weight: normal; color: #fff; }
.ban-antivirus #B_BK_HH s, .ban-antivirus #B_BK_HH b     { font-size: 10pt; font-weight: normal; }
.ban-antivirus #B_BK_HHP      { display: inline;color: #FF8400; font-size: 18pt; font-weight: bold;}
.ban-antivirus #B_BK_3 a      { position: absolute; top: 25px; }


.ban-pc-security a.button-orange{
width: auto; cursor: pointer;padding: 5px 10px; margin-right: 5px; text-transform: uppercase; text-decoration: none; display: inline-block; text-align: center; font-family: tahoma; color: #fff;
background: #FFD200 repeat-x; border: 1px solid #52000A;
color: #000; font-weight: bold;
}

.ban-antivirus a.button-orange{
width: auto; cursor: pointer;padding: 5px 10px; margin-right: 5px; text-transform: uppercase; text-decoration: none; display: inline-block; text-align: center; font-family: tahoma; color: #fff;
background: #FF8400 repeat-x; border: 1px solid #FFBF7A;
color: #000; font-weight: bold;
}

/* HAPPY HOUR BAN END */



.parlog                         { font-size: 11px; width: 130px; border: 1px solid #ccc; margin-bottom: 8px; }




#lang                           { position: absolute;top: 23px;left: 490px;z-index: 4000; }
#lang img                       { margin-left: 20px; }

ul#locator                      { position: absolute;top: 21px;left: 450px;z-index: 4999; height: 16px; }
ul#locator li, ul#locator ul li { margin: 0px; padding: 0px; background: none; }

ul#locator a                    { text-decoration: none; color: #000}

ul#locator , ul#locator ul
{
  list-style-type:none;
  list-style-image:none;
  background-color:#fff;
  color:#4F6372;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height:19px;
}

ul#locator ul{
  background: #F8F6F1;
}

ul#locator
{
  margin:0px 8px !important;
  border:1px solid #7C7C7C;
  width:250px;
  height:19px;
  background-image:url('img_new/locator.gif');
  background-repeat: no-repeat;
  background-position: 228px 0px;
}
ul#locator ul
{
  border-top:1px solid #7C7C7C;
  display:none;
}

/* Hover hiding, but not in IE 6 */
ul#locator li.hoverable:hover ul, ul#locator li.hover ul{ display:block; }

/* Simulation of hover for IE 6
ul#locator li#locator-active{ behavior:url('stc/tpl/crp/script/csshover.htc'); }
*/

/* List items and their hover */
ul#locator li a
{
  display:block;
  padding:1px 1px 1px 10px;
  background-position:2px;
  background-repeat: no-repeat;
}
ul#locator li a:hover
{
  padding:1px 1px 1px 10px;
  text-decoration:none;
  color:#000;
}
ul#locator li ul a:hover
{
  background-color:#9A9A9A;
  color: #fff;
}

#EU{ width: 370px;white-space: nowrap;text-align: right;font-size: 9px; color:#fff;text-transform: uppercase; right: 15px; bottom: 4px; position: absolute;}
#EU img{ position: relative; top: 4px;}
#EU p{padding:0;color:#B3B3B3}

.about-us-partners{overflow: auto;/* position: absolute; bottom:0px;*/ width:565px;}



/* Special styles for IE 6 when javascript is off */
div#lngselnojs { width:200px }
div#lngselnojs ul#lngsel ul { display:block; height:45px; overflow:auto }

table.simple {
  font-size: 11px;
  border-collapse: collapse;
  background-color: #fff;
  margin-bottom: 3em;
  display: block;
}

table.simple th {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  background: #07407A;
}

table.simple th{
  border: 1px solid #666;
  padding: 3px 8px;
}

table.simple td {
  border: 1px solid #666;
  padding: 3px 3px 3px 8px;
  background-color: #fff;
}

.keygenform {width: 98%;}

#content-side h3{ padding-top: 3px; color: #222; margin: 10px 5px 10px 5px; font-size:13px;}

#cr46, #cr52, #cr51, #cr50, #cr55, #cr54, #cr53, #cr56, #cr49, #cr57, #cr45, #cr47, #cr58, #cr48, #cr112{position: absolute; visibility: hidden;}
#svet1, #svet2, #svet3, #svet4, #svet5, #svet6, #svet7 {visibility: hidden; position: absolute;}

/* partners map */
#cr48 { top: 34px; left: 5px; }
#cr49 { top: 62px; left: 15px; }
#cr47 { top: 4px; left: 38px; }
#cr57 { top: 34px; left: 54px; }
#cr58 { top: 58px; left: 87px; }
#cr50 { top: 89px; left: 55px; }
#cr51 { top: 76px; left: 106px; }
#cr45 { top: 6px; left: 91px; }
#cr46 { top: 21px; left: 115px; }
#cr52 { top: 50px; left: 124px; }
#cr55 { top: 38px; left: 172px; }
#cr56 { top: 45px; left: 191px; }
#cr54 { top: 91px; left: 190px; }
#cr53 { top: 87px; left: 129px; }
#cr112{ top: 90px; left: 183px; }


/* partners map */
#svet1 { top: 6px; left: 139px; }
#svet2 { top: 24px; left: 218px; }
#svet3 { top: 83px; left: 202px; }
#svet4 { top: 14px; left: 273px; }
#svet5 { top: 137px; left: 389px; }
#svet6 { top: 129px; left: 92px; }
#svet7,#svet1 { top: 6px; left: 6px; }

.collector-status-0{font-size: 16px;color: #B58D64; padding: 5px 0px;}
.collector-status-1{font-size: 16px;color: #0c0; padding: 5px 0px;}
.collector-status-2{font-size: 16px;color: #c00; padding: 5px 0px;}
.statut {position: relative; top: 2px;}
.keygenform {width: 400px;}

.req{color: #c00}

     .webfilter-addurl       { border-collapse: collapse; }
     .webfilter-addurl tr    { font-size: 10px;}
     .webfilter-addurl tr td { padding-right: 10px; border-top: 1px solid #ccc;}
     .webfilter-addurl th    { text-align: left; }

.keygenform {width: 98%;}
.imagelistimg           { border: 0px; }


.pollcss table{
  margin: 0px 0px 15px 0px;
}

.pollcss{
  margin: 0px 0px 0px 10px;
}

.pollBarMain{display: inline-block; background: #fff; height: 10px;}

.button-bluetip, .tppoll{
  background: #008FD1; 
  color: #fff;
  padding: 0px 0px 10px 10px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px; 
  -khtml-border-radius: 15px; 
  border-radius: 15px;
}

.button-bluetip, .tppoll{ behavior: url(layout/border-radius.htc);}
.pollRadioCell input{position: relative; display: block; bottom: 2px;}
form{margin: 0px; padding: 0px;}

.button-bluetip{padding: 10px; text-decoration: none; font-size: 16px; font-weight: bold;}

#rychleOdkazyContent ul li{
  background: none;
}



