/* CSS Document */
body {
     font-family:Arial,Helvetica,sans-serif;     
     height:690px;
     width:100%;
     font-size:12px;
     
}
html {
     overflow-x: hidden; 
     /*background:#fff url(../gfx/backHtml.jpg) repeat top center;*/
     /**/background-color:#ffffff;
     text-align:center;
}
body, h1, h2, p, form, ul, li, form {
     margin:0px; padding:0px;
}
div.clr {
     clear:both;
}
img { border:none; }

/**/
a {
     color:#0173e6;
}
.red { color:#db1500; }
.blue { color:#306eaa !important; }

/**/
div.LayoutTop {
     width:1010px;
     background:transparent url(../gfx/backBodyTop.jpg) 0px 0px no-repeat;
     margin:auto;
     height:29px;
     position:relative;     
     overflow-x: visible;
}
div.Layout {
     width:1010px;
     background:transparent url(../gfx/backBody.png) 0px 0px repeat-y;
     margin:auto;
     /*position:relative;   */  
     overflow-x: visible;
     text-align:left;
}
div.LayoutBottom {
     width:1010px;
     background:transparent url(../gfx/backBodyFooter.jpg) 0px 0px no-repeat;
     margin:auto;
     height:29px;
     position:relative;     
     overflow-x: visible;
}
div.LayoutInner {
     width:930px;
     margin-left:40px;
     /*position:relative;*/
}

/**/
div.Header {
     height:66px;
     position:relative;
}
div.Header div.Logo {
     height:46px;
     width:221px;
     position:absolute;
     left:0px;
     top:5px;
}
div.Header div.Logo img {
}
div.Header div.Logo a {
     display:block;
     height:46px;
     width:221px;
     position:absolute;
     z-index:8;
}
div.Header a.Tesco {
     position:absolute;
     width:121px;
     height:34px;
     top:12px;
     left:5px;
     display:block;
}
div.Header a.fs {
     position:absolute;
     width:121px;
     height:34px;
     top:0px;
     left:140px;
}
div.Header div.FlashText {
     height:39px;
     width:520px;
     position:absolute;
     left:418px;
     top:10px;
}

/**/
div.MenuTop {
     height:75px;
     background:transparent url(../gfx/backMenutop.jpg) 0px 0px no-repeat;
}
div.MenuTop ul {
     color:#ffffff;
}
div.MenuTop ul li {
     float:left;
     list-style-type:none;
     height:26px;
     background:transparent url(../gfx/backMenutopLi.jpg) right top no-repeat;
}
div.MenuTop ul li a {
     color:#ffffff;
     text-decoration:none;
     margin-right:2px;
     padding-top:6px;
     padding-bottom:5px;
     padding-left:30px;
     padding-right:30px;
}
div.MenuTop ul li a:hover,
div.MenuTop ul li a.Active {
     background:transparent url(../gfx/backMenutopLiActive.jpg) 0px 0px repeat-x;
}
div.MenuTop ul li a span {
     line-height:27px;
}
div.Breadcrumb {
     margin-top:11px;
     font-size:11px;
     color:#0173e6;
     padding-left:6px;
} 
div.Breadcrumb a {
     text-decoration:underline;
}
div.Breadcrumb a:hover {
     color:#ed1b2d;
}



/* main */
div.Main {
     /*position:relative;*/
}

/**/
div.Menuleft {
     width:166px;
     float:left;
     display:inline;
     margin-right:20px;
     position:relative;     
}
div.Menuleft ul {
     border-top:1px #b5cde5 solid;
}
div.Menuleft ul li {
     border-bottom:1px #b5cde5 solid;
     list-style-type:none;
}
div.Menuleft ul li a {
     color:#0053a7;
     font-weight:bold;
     text-decoration:none;
     padding-left:6px;
     padding-top:7px;
     padding-bottom:9px;
     display:block;
     position:relative;
}
div.Menuleft ul li a:hover {
     background-color:#ce1827;
     color:#ffffff;
}
div.Menuleft ul li.Active a {
     background-color:#ce1827;
     color:#ffffff;
}
div.Menuleft ul li a span {
}
div.Menuleft ul li ul {
     margin-top:6px;
     border:none;
     font-size:11px;
     padding-bottom:1px;
     background-color:#ffffff;
}
div.Menuleft ul li.Active ul li {
     list-style-type:none;
     /*border:none;*/
     border-bottom:1px white solid;
     background-color:#ffffff;
     margin-bottom:0px;
}
div.Menuleft ul li.Active ul li a {
     color:#0065cb;
     font-weight:normal;
     text-decoration:none;
     padding-left:14px;
     padding-top:1px;
     padding-bottom:5px;
     display:block;
     background:#ffffff url(../gfx/backMenuleftItem.jpg) 3px 5px no-repeat;
}
div.Menuleft ul li.Active ul li a:hover,
div.Menuleft ul li.Active ul li.Active a {
     background-color:#ffffff;
     color:#ce1827;
}

div.MenuleftGlossary {
     width:166px;
     float:left;
     display:inline;
     margin-right:20px;
     position:relative; 
     min-height:1px;
     _height:1px; 
}
div.MenuleftGlossary ul {
     position:relative;
}
div.MenuleftGlossary ul li {
     list-style-type:none;
     margin-bottom:4px;
     margin-left:4px;
     position:relative;
}
div.MenuleftGlossary ul li a {
     color:#0073e9;
     font-weight:bold;
     padding-left:14px;
     text-decoration:none;
     padding-top:0px;
     padding-bottom:0px;
     display:block;
     /*_margin-bottom:-13px;*/
     background:transparent url(../gfx/backMenuGlossaryLiOff.jpg) 0px 3px no-repeat;
}
div.MenuleftGlossary ul li a:hover,
div.MenuleftGlossary ul li a.Active,
div.MenuleftGlossary ul li.Active a {
     color:#e41a2b;
     background:transparent url(../gfx/backMenuGlossaryLi.jpg) 0px 3px no-repeat;
}
div.MenuleftGlossary ul li a span {
     font-size:11px;
     text-decoration:underline;
     display:block;
}

/* left additionals */
div.Where {
     /*position:absolute;*/
     position:relative;     
     /*top:592px;
     left:0px;*/
     width:166px;
     margin-top:120px;
}
div.DetailProduktu div.Where {
     margin-top:300px;
}
div.Where img {
     margin-top:8px;
}
div.WhereInner {
     border-left:1px #e2e2e2 solid;
     border-right:1px #e2e2e2 solid;
     border-bottom:1px #e2e2e2 solid;
     text-align:center;
     padding-top:3px;
}
div.WhereInner img {
     margin-top:14px;
     margin-bottom:6px;
}
div.Reg {
     width:166px;
     border:1px #e2e2e2 solid;
     text-align:center;
     padding-top:7px;
     padding-bottom:7px;
     color:#306eaa;
}
div.Reg img {
     margin-top:5px;
     margin-bottom:3px;
}

/**/
div.HomepageInner {
     width:710px;
     margin-right:20px;
     _margin-right:19px;
     float:left;
}
div.HpageFlash {
     height:350px;
     width:710px;
     /* */background:transparent url(../gfx/hpFlash.jpg?v=1) 0px 0px no-repeat;
     margin-bottom:18px;
}
div.HpageItem {
     /*width:230px;*/
     width:350px;
     height:180px;
     /*background-color:#eeeeee;*/
     float:left;     
     margin-right:10px;
}
div.HpageItemRight {
     /*width:229px;*/
     width:349px;
     height:180px;
     /*background-color:#eeeeee; */
     float:left;  
     display:inline;   
     margin-right:0px;
}
div.HpageItem h2,
div.HpageItemRight h2 {
     color:#306eaa;
     font-size:15px;
     padding-bottom:15px;
}
div.HpageItem p,
div.HpageItemRight p {
     color:#004c98;
     font-size:12px;
}



/**/
div.MainText {
     width:524px;
     float:left;
     margin-right:20px;
     _margin-right:18px;
     display:inline;
     /*position:relative;*/
     color:#004c98;
}
div.MainTextWide {
     margin-right:0px;
     _margin-right:0px;
     width:744px;
}
div.MainText h1 {
     color:#0053a7;
     font-size:28px;
     font-weight:normal;
     margin-top:-5px;
     margin-bottom:9px;
}
div.MainText div.tinymce img {
     margin-bottom:18px;
}
div.MainText p {
     padding-bottom:18px;
}
div.MainText a {
     color:#ed1b2d;
}
div.MainText h2 {
     color:#ed1b2d;
     font-weight:bold;
     font-size:12px;
     padding-bottom:7px;
}
div.MainText ul {
     margin-left:25px;
     padding-bottom:18px;
}

/**/
div.MainText div.Products {
     background-color:#d3e3f2;
     padding-left:4px;
     padding-bottom:4px;
     _height:1px;
     /*position:relative;*/
}
div.MainText div.Products h2 {
     color:#306eaa;
     padding-top:7px;
     padding-bottom:8px;
     position:relative;
}
div.MainText div.Products div.ProductsItem {
     height:100px;
     width:128px;
     float:left;
     display:inline;
     position:relative;
     margin-right:1px;
     margin-bottom:1px;
     background-color:#ffffff;
     text-align:center;
}
/*div.MainText div.Products div.ProductsItem img {
     position:absolute;
     top:2px;
     left:8px;
}*/
div.MainText div.Products div.ProductsItem a.image {
     position:absolute;
     top:2px;
     left:8px;
     margin-top:0px;
     text-align:left;
}
div.MainText div.Products div.ProductsItem a.image img {
     margin-left:3px;
}
div.MainText div.Products div.ProductsItem img.mark {
     top:6px;
     left:71px;
     position:absolute;
     z-index:8888;
     /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/zero.png'); 
     _width:1px; 
     _height:1px;*/
}
div.MainText div.Products div.ProductsItem a {
     bottom:3px;
     left:0px;
     color:#306EAA;
     display:block;
     font-size:11px;
     /*margin-top:55px;*/
     position:absolute;
     /*top:80px;*/
     width:128px;
}
div.MainText div.Products div.ProductsItem a:hover {
     color:#ed1b2d;
}

/* product detail */
div.ProductBox {
     
}
div.ProductBox div.Left {
     width:255px;
     height:233px;
     float:left;
     border:1px #d3e3f2 solid;
     position:relative;
     text-align:center;
}
div.ProductBox div.Left img {
     margin-top:5px;
}
div.ProductBox div.Left div.prices {
     height:38px;
     width:255px;
     position:absolute;
     top:195px;
     left:0px;
     line-height:10px;
}
div.ProductBox div.Left div.prices div.supercena {
     width:128px;
     height:38px;
     float:left;     
     background-color:#e9f1f9; 
}
div.ProductBox div.Left div.prices div.price {
     width:127px;
     height:38px;
     float:right;  
     background-color:#0056ab;  
}
div.ProductBox div.Left div.prices div.price span {
     line-height:35px;
     font-weight:bold;
     color:#fff;
}
div.ProductBox div.Left div.prices div.supercena span {
     line-height:35px;
     font-weight:normal;
     color:#000;
}
div.ProductBox div.Left div.prices div.supercena span.priceOld {
     text-decoration:line-through;
}
div.ProductBox div.Right {
     width:257px;
     _width:255px;
     height:233px;
     float:left;
     display:inline;
     margin-left:10px;
     position:relative;
     text-align:left;
}
div.ProductBox div.Right div.info {
}
div.ProductBox div.Right div.info p {
     padding-bottom:15px;
}
div.ProductBox div.Right table {
     width:257px;
     _width:255px;
     position:absolute;
     bottom:-2px;
     _bottom:-3px;
     border-left:1px #d3e3f2 solid;
     border-right:1px #d3e3f2 solid;
     border-top:1px #d3e3f2 solid;
}
div.ProductBox div.Right table td {
     height:24px;     
     border-bottom:1px #d3e3f2 solid;
     color:#306eaa;
}
div.ProductBox div.Right table td.td1 {
     border-right:1px #d3e3f2 solid;
     background-color:#e9f1f9;
     width:93px;
}
div.ProductBox div.Right table td a,
div.ProductBox div.Right table td b,
div.ProductBox div.Right table td span {
     padding-left:6px;
}
div.ProductBox div.Right table td a {
     color:#306eaa;
}
div.ProductBox div.Right table td a:hover {
     color:#ed1b2d;
}

div.VioletBox {
     margin-top:20px;
     margin-bottom:20px;
}

div.ProductInfotext {
}
div.ProductInfotext h2 {
     color:#598bbb;
     font-size:15px;
}

/*  */
div.Offer {
     width:200px;
     float:left;
     background-color:#e2e2e2;
     text-align:center;
     position:relative;
}
div.Offer h2 {
     color:#306eaa;
     font-size:12px;
     background-color:#e2e2e2;
     display:block;
     height:30px;
     width:190px;
     position:absolute;
     top:0px;
     left:5px;
     /*display:none;*/
}
div.Homepage div.Offer h2 {
     height:26px;
}
div.Offer h2 span {
     line-height:28px;
}
div.Homepage div.Offer h2 span {
     line-height:18px;
     padding-top:5px;
     display:block;
}
div.Offer div.OfferInner {
     padding:5px;
}
div.Offer div.OfferInner div.Top {
     height:17px;
     width:190px;
     background-image: url(../gfx/backOfferTop.jpg);
     /**/
     position:absolute;
     top:30px;
     left:5px;
     cursor:pointer;
}
div.Homepage div.Offer div.OfferInner div.Top {
     top:26px;
}
div.Offer div.OfferInner div.TopOff {
     background-image: url(../gfx/backOfferTopOff.jpg);
}
div.Offer div.OfferInner div.Down {
     height:22px;
     width:190px;
     margin-top:1px;
     background-image: url(../gfx/backOfferDown.jpg);
     background-position: top left;
     background-repeat:no-repeat;
     background-color:#e2e2e2;
     /**/
     position:absolute;
     bottom:0px;
     left:5px;
     cursor:pointer;
}
div.Homepage div.Offer div.OfferInner div.Down {
     _bottom: -1px;
}
div.Offer div.OfferInner div.DownOff {
     background-image: url(../gfx/backOfferDownOff.jpg);
}
div.Offer div.OfferInner div.OfferItem {
     height:131px;
     width:190px;
     margin-top:1px;
     position:relative;
     background-color:#ffffff;
     text-align:left;
}
/*div.Offer div.OfferInner div.OfferItem img {
     position:absolute;
     top:6px;
     left:12px;
}*/
div.Offer div.OfferInner div.OfferItem a.image {
     position:absolute;
     top:6px;
     left:12px;
     /*border:1px red solid;*/
}
div.Offer div.OfferInner div.OfferItem img.zero {
     position:absolute;
     top:5px;
     left:130px;
     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/gfx/zero.png'); 
     _width:1px; 
     _height:1px;
}
div.Offer div.OfferInner div.OfferItem img.megafon {
     position:absolute;
     top:5px;
     left:130px;
     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/gfx/megafon.png'); 
     _width:1px; 
     _height:1px;
}
div.Offer div.OfferInner div.OfferItem a {
     position:absolute;
     bottom:5px;
     left:10px;
     display:block;
}
div.Offer div.OfferInner div.OfferItem a:hover {
     color:#ed1b2d;
     display:block;
}
div.Offer div.OfferInner div.OfferItem div.price {
     background-color:#f4d000;
     height:18px;
     width:79px;
     position:absolute;
     top:64px;
     left:101px;
     font-weight:bold;
     text-align:center;
     font-size:11px;
}
div.Offer div.OfferInner div.OfferItem div.supercena {
     background-color:#db1500;
     height:18px;
     width:79px;
     position:absolute;
     top:80px;
     left:101px;
     color:White;
     font-size:11px;
     text-align:center;
}
div.Offer div.OfferInner div.OfferItem div.price span {
     line-height:17px;
}
div.Offer div.OfferInner div.OfferItem div.supercena span {
     line-height:18px;
}
div.Offer div.OfferInner div.OfferItem div.supercena span.priceOld {
     text-decoration:line-through;
}

/**/
div.SliderList {
     position:absolute;
     top:47px;
     left:5px;
}

/* ttip */
a.ttip { }
a.ttip b, a.ttip div {
     display:none;
     width:239px;
     padding:5px;
     position:absolute;
     background-color:#d3e3f2;
     border:1px #004c98 solid;
     color:#004c98;
     font-weight:normal;
     /**/
     top:100px;
     left:100px;
     text-decoration:none !important;
     z-index:9999;
}
a.ttip span.arrow {
     height:13px;
     width:25px;
     display:block;
     background:transparent url(../gfx/ttipArrow.gif) 0px 0px no-repeat;
     position:absolute;
     top:-13px;
     left:105px;
}
a.ttip p {
     padding-bottom:0px;
}
div.textholder {
     /*display:none;*/
}


/* foot */
div.Footer {
     margin-top:37px;
     color:#004995;
     background:transparent url(../gfx/backFooter.png) right 25px no-repeat;
     _background:transparent url(../gfx/backFooter.png) right 32px no-repeat;
     _margin-left:5px;
}
div.Footer p.linx {
     padding-bottom:8px;
}
div.Footer p.linx b {
     margin-right:10px;
}
div.Footer p.linx a,
div.Footer p.subFooter a {
     margin-left:8px;
     margin-right:8px;
     text-decoration:none;
}
div.Footer p.linx a:hover,
div.Footer p.subFooter a:hover {
     color:#ED1B2D;
}
div.Footer p.subFooter {
     padding-top:8px;     
     border-top:1px #dfdfdf solid;
     padding-bottom:15px;
     font-size:11px;
}
div.Footer p.copy {
     float:right;
     padding-top:8px;   
}
div.Footer p.subFooter span.smblz {
}
div.Footer p.subFooter span.smblz a {
     margin:0px;
}

/* checkboxy */
div.checkdiv {
     height:20px !important;
     width:19px !important;
     float:left;
     background:transparent url(../gfx/tfs-checkbox.png) 0px bottom no-repeat;
     position:relative;
     _top:-10px;
     z-index:9898;
}
div.checked { background:transparent url(../gfx/tfs-checkboxChecked.gif) 0px bottom no-repeat; }



/**/
/* ilayer */
div.ILAYERmapa img.map1 {
     top:91px;
     left:166px;
     display:none;
}
div.ILAYERmapa img.map2 {
     top:49px;
     left:112px;
     display:none;
}
div.ILAYERmapa img.map3 {
     top:150px;
     left:118px;
     display:none;
}
div.ILAYERmapa img.map4 {
     top:126px;
     left:210px;
     display:none;
}
div.ILAYERmapa img.map5 {
     top:147px;
     left:254px;
     display:none;
}
div.ILAYERmapa img.map6 {
     top:155px;
     left:359px;
     display:none;
}
div.ILAYERmapa img.map7 {
     top:75px;
     left:360px;
     display:none;
}
div.ILAYERmapa img.map8 {
     top:64px;
     left:331px;
     display:none;
}
div.ILAYERmapa img.map9 {
     top:89px;
     left:242px;
     display:none;
}
div.ILAYERmapa img.map10 {
     top:31px;
     left:225px;
     display:none;
}
div.ILAYERmapa img.map11 {
     top:7px;
     left:173px;
     display:none;
}
div.ILAYERmapa img.map12 {
     top:3px;
     left:83px;
     display:none;
}
div.ILAYERmapa img.map13 {
     top:63px;
     left:28px;
     display:none;
}
div.ILAYERmapa img.map14 {
     top:100px;
     left:46px;
     display:none;
}
div.ILAYERcontainer {
     width:930px;
     height:550px;
     position:absolute;    
     top:140px;
     z-index:99999; 
     /*background-color:red;*/   
}
div.ILAYERbox {
     width:870px;
     height:550px;
     position:relative;
     z-index:99998; 
     margin-top:0px;
     /*top:127px; */   
}
div.ILAYER {
     background-color:#ffffff;
     width:930px;
     height:550px;
     position:relative;
      color:#326fa8;
}
div.ILAYERmapa {
     height:268px;
     width:548px;
     border:1px #0053a7 solid;
     /**/position:absolute;
     top:6px;
     left:0px;
}
div.ILAYERmapa img { position:absolute; top:2px; left:25px; }
div.ILAYERtown {
     width:286px;
     height:232px;
     /*background-color:#dddddd;*/
     position:absolute;
     left:0px;
     top:282px;
     border:1px #0053a7 solid;
}
div.ILAYERstore {
     width:249px;
     height:232px;
     /*background-color:#dddddd;*/
     position:absolute;
     left:299px;
     top:282px;
     border:1px #0053a7 solid;
}
div.ILAYERright {
     width:205px;
     height:480px;
     /*background-color:#dddddd;*/
     position:absolute;
     left:560px;
     top:0px;
}
div.ILAYERtownH {
     height:26px;
     background:transparent url(../gfx/tfs-arrowBig.gif) 6px 7px no-repeat;
}
div.ILAYERtownH span { position:relative; left:20px; top:5px; font-weight:bold; color:#004c98; }
div.ILAYERtownINNER {
     /*padding-top:2px;*/
     position:relative;
     top:4px;
     overflow:auto;
     height:200px; %height:211px;
}
div.ILAYERtownINNERitem { height:28px; border-bottom:1px #ffffff solid; background-color:#ededed; }
div.ILAYERtownINNERitem span { position:relative; /*left:15px;*/ padding-left:15px; top:5px; cursor:pointer; }
div.ILAYERtownINNER div.Active { background-color:#e6eff8; }
div.ILAYERtownINNER div.Active span { font-weight:bold;}
div.ILAYERstoreH {
     height:26px;
     background:transparent url(../gfx/tfs-arrowBig.gif) 6px 7px no-repeat;
}
div.ILAYERstoreH span { position:relative; left:20px; top:5px; font-weight:bold; color:#004c98; }
div.ILAYERstoreINNER {
     position:relative;
     top:4px;
     overflow:auto;
     height:200px; %height:211px;
}
div.ILAYERstoreINNERitem { height:28px; border-bottom:1px #ffffff solid; background-color:#f1f6fa; }
div.ILAYERstoreINNERitem span { position:relative; padding-left:15px; top:5px; cursor:pointer; }
div.ILAYERstoreINNER div.Active { background-color:#e6eff8; }
div.ILAYERstoreINNER div.Active span { font-weight:bold;}


div.ILAYERresultH {
     position:relative;
     top:0px;
     height:26px;
     background:transparent url(../gfx/tfs-arrowBig.gif) 0px 7px no-repeat;
}
div.ILAYERresultH span { position:relative; left:15px; top:5px; font-weight:bold; color:#004c98; }
div.ILAYERresult {
     width:205px;
     height:432px;
     border:1px #004c98 solid;
     position:relative;
     top:10px;     
     overflow:auto;
}
div.ILAYERresultINNER {
     padding:10px 10px 0px 15px;
     color:#004c98;
}
div.ILAYERtools { 
     background-color:#FFFFFF;
     background-image:url(../gfx/tfs-arrowBig.gif);
     background-position:6px 7px;
     background-repeat:no-repeat;
     border:1px solid #ed1c2e;
     height:27px;
     width:368px;
     position:relative;
     margin-bottom:-1px;
     top:27px; _top:32px;
}
div.ILAYERtools a { 
     color:#ed1c2e;
     font-weight:bold;
     line-height:25px;
     margin-left:20px;
     text-decoration:none;
     cursor:pointer;
}
div.ILAYERcurtain {
          /*background-color: #ffffff;*/
     	back\ground-color: transparent;
     	/*background-image: url(../gfx/blank.gif);*/
     	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gfx/overlay.png", sizingMethod="scale");*/
     	background-image: url(../gfx/overlay.png);
     	_filter:alpha(opacity=50);     	
     	display: block; 
          position: absolute; 
          top: 127px; 
          left: 0px; 
          z-index: 90; 
          width: 100%;
          display:none;
}
div.ILAYERgrayed {
     position:absolute;
     background:transparent url(../gfx/ilayerGrayed.png) 0px 0px no-repeat;
     width:439px;
     height:262px;
     top:282px;
     left:7px;
     z-index:9999;
     /**/display:none;
}
img.imgStore {
     position:absolute;
     right:0px;
     top:36px;
}

/**/
/**/
/* glossary */
div.MainText div.abc {
     padding-top:10px;
     padding-bottom:30px;
}
div.MainText div.abc ul {
     margin-left:0px;
     padding-bottom:0px;
}
div.MainText div.abc ul li {
     height:29px;
     width:29px; 
     float:left;
     display:inline;  
     margin-right:3px;
     margin-bottom:3px;  
}
div.MainText div.abc ul li a {
     background-color:#005ab3;
     display:block;
     height:29px;
     width:29px;
     text-decoration:none;
     text-align:center;
}
div.MainText div.abc ul li a:hover,
div.MainText div.abc ul li a.Active {
     background-color:#e91b2c;
}
div.MainText div.abc ul li a span {
     font-size:15px;
     font-weight:bold;
     color:#ffffff;
     display:block;
     padding-top:6px;
     text-decoration:none;
}
div.MainText div.Glossary {
}
div.MainText div.Glossary h2 {
     font-size:13px;
     padding-bottom:12px;
}
div.MainText div.Glossary p {
     font-size:13px;
     padding-bottom:30px;
}

/* downloads */
div.MainText div.selectCat {
     padding-top:10px;
     padding-bottom:30px;
}
div.MainText div.selectCat form {
     border:1px #d2d2d2 solid;
     width:526px;
     padding-top:10px;
     padding-left:20px;
     padding-bottom:10px;
}
div.MainText div.selectCat form span {
     padding-right:15px;
}
div.MainText div.selectCat form select {
     width:188px;
     font-size:11px;
     color:#005ab3;
}
div.MainText div.DownloadItem.DwnldHead {
     background-color:#eff6fe;
     border-bottom:1px #dee6ed solid;
     height:22px !important;
     position:relative;
}
div.MainText div.DwnldHead span { position:absolute; top:4px; color:#004f9e; font-size:12px; }
div.MainText div.DwnldHead span.c1 { left:4px; }
div.MainText div.DwnldHead span.c2 { left:530px; }
div.MainText div.DwnldHead span.c3 { left:673px; }
div.MainText div.DownloadItem {
     border-bottom:1px #ececec solid;
     height:43px;
     color:#004c98;
     font-size:13px;
     margin-top:15px;
}
div.MainText div.DownloadItem div {  }
div.MainText div.DownloadItem div.icon {
     width:41px;
     position:relative;
     float:left;
}
div.MainText div.DownloadItem div.info {
     width:489px;
     position:relative;
     float:left;
}
div.MainText div.DownloadItem div.info a {
     color:#0073e9;
     font-weight:bold;
}
div.MainText div.DownloadItem div.info a:hover {
     color:#e41a2b;
}
div.MainText div.DownloadItem div.date {
     width:100px;
     position:relative;
     float:left;
}
div.MainText div.DownloadItem div.date span {
     line-height:48px;
}
div.MainText div.DownloadItem div.link {
     width:110px;
     position:relative;
     float:left;
     text-align:right;
}
div.MainText div.DownloadItem div.link a {
     line-height:48px;
     color:#0073e9;
     text-decoration:none;
     background:transparent url(../gfx/tfs-link-arrow.jpg) 60px 4px no-repeat;
}
div.MainText div.DownloadItem div.link a:hover {
     color:#e41a2b;
}
div.MainText div.DownloadItem div.link a span {
     padding-right:14px;
     text-decoration:underline;
}

/**/
/**/
/* four-flash special template */
div.fourFlashItem {
     height:200px;
     width:200px;
     float:left;
}
div.fourFlashText {
     width:170px;
     padding-top:50px;
     float:left;
}

/**/
/* kontakt */
div.contact form {
     padding-top:30px;
     font-size:13px;
     position:relative;
}
div.contact div.formLabel {
     float:left;
     width:100px;
     padding-top:5px;
     margin-bottom:10px;
     display:inline;
     text-align:right;
     margin-right:10px;
     position:relative;
     height:30px;
}
div.contact div.formInput {
     width:210px;
     float:left;
     display:inline;
     margin-right:40px;
     margin-bottom:10px;
     position:relative;
     height:30px;
}
div.contact div.formInput input {
     border:1px #0173E6 solid;
     border-collapse:collapse;
     height:20px;
     width:210px;
}
div.contact div.formRow {
     margin-bottom:35px;
     margin-left:110px;
}
div.contact div.formLabel2 {
     float:left;
     width:200px;
     display:inline;
     margin-left:110px;
     margin-bottom:10px;
}
div.contact div.formInput2 select {
     width:373px;     
     color:#004C98;
}
div.contact div.formText {
     margin-top:15px;
     margin-bottom:10px;
     margin-left:110px;     
}
div.contact div.formText textarea {
     width:570px;
     border:1px #0173E6 solid;
     border-collapse:collapse;
     font-family:Arial,Helvetica,sans-serif;  
     font-size:12px;
}
div.contact div.formRow2 {
     margin-top:15px;
     margin-bottom:10px;
     margin-left:110px;
}
div.contact div.captchaRow {
     margin-top:15px;
     margin-bottom:10px;
     margin-left:110px;
}
div.contact div.captcha {
     float:left;
}
div.contact input.captcha {
     border:1px #0173E6 solid;
     border-collapse:collapse;
     height:20px;
     width:100px;
     margin-left:10px;
}
div.contact input.submit {
     background:transparent url(../gfx/submitOdeslat.png) no-repeat scroll 0 0;
     margin-bottom:15px;
     border:medium none;
     float:right;
     height:24px;
     margin:10px 30px auto auto;
     width:123px;
     cursor:pointer;
}

/**/
/**/
/* kalkulacka */
div.Calculator {
     background-color:#E9F1F9;
     margin-bottom:10px;
     padding-bottom:10px;
     border:1px #E9F1F9 solid;
     /*position:relative;*/
}
div.Brown {
     background-color:#f1e3b6;
     color:#59300d !important;
}
div.Calculator form {
     /*padding:10px;
     position:relative;*/
}
div.Calculator table.calcTable {
     width:520px;
}
div.calcHeader {
     height:25px;
     background-color:#004C98;
     margin-bottom:15px;
}
div.Brown div.calcHeader {
     background-color:#a05514;
}
div.calcHeader h2 {
     color:#ffffff;
     padding-left:10px;
     padding-top:5px;
}
div.Calculator div.calcLabel,
div.Calculator table.calcTable td.first {
     width:220px;
     float:left;
     text-align:right;   
     padding-top:3px;  
     display:inline;
     margin-right:5px;
     position:relative;
     height:25px;
}
div.Calculator div.calcLabel {
     margin-right:12px;
}
div.Calculator div.Bold { font-weight:bold; }
div.Calculator div.calcLabel2 { }
div.Calculator div.calcInput,
div.Calculator table.calcTable td.second {
     position:relative;
     height:25px;
}
div.Calculator table.calcTable td.second {
     width:300px;
}
div.Calculator div.calcInput input,
div.Calculator table.calcTable td.second input {
     height:18px;
     border:1px #004995 solid;
     color:#004C98;
     width:100px;
     float:left;
     position:relative;
}
div.Calculator div.pseudoInput input,
div.Calculator table.calcTable td.pseudoInput input {
     border:none;
     background-color:#E9F1F9;
     padding-top:2px;
}
div.Calculator div.Bold input { font-weight:bold; }
div.Calculator div.calcInput select,
div.Calculator table.calcTable td.second select {
     height:22px;
     border:1px #004995 solid;
     color:#004C98;
     width:158px;
     %width:159px;
     float:left;
     position:relative;
}
div.Brown div.calcInput select {
     border:1px #623208 solid;
     color:#59300d;
}
div.Calculator div.calcInput select.wider {
     width:160px;
     %width:160px;
}
div.Calculator div.calcInput span {
     display:block;
     float:left;
     padding-top:3px;
     padding-left:2px;
     position:relative;
}
div.Calculator div.calcInput span.euro {
     padding-left:5px;
     width:8px;
}
div.Calculator div.calcInput span.arrows {
     background:transparent url(../gfx/tfs-calcArrow.gif) 0px 0px no-repeat;
     height:12px;
     width:13px;
     margin-top:4px;
     margin-left:10px;
}
div.Calculator div.calcInput div#submit {
     height:24px;
}
div.Calculator div.calcInput div#submit input {
     width:123px;
     height:24px;
     background:transparent url(../gfx/tfs-calcSubmit.gif) 0px 0px no-repeat !important;
     border:none !important;
     float:right;
     margin-right:10px;
     /*margin-bottom:10px;*/
     cursor:pointer;
}
div.Calculator table.calcTable td.submit {
     text-align:right;
}
div.Calculator table.calcTable td.submit input {
     width:123px;
     height:24px;
     background:transparent url(../gfx/tfs-calcSubmit.gif) 0px 0px no-repeat !important;
     border:none !important;
     margin-right:10px;
     margin-bottom:10px;
     cursor:pointer;
}
div.Calculator div.calcInput #percentageRate {
     width:60px;
}
div.Result span {
     color:#E9F1F9;
} 
div.Calculator div.Bold span { font-weight:bold; }
div.Calculator div.subtext {
     font-size:10px; padding:10px;
}
div.Calculator div.subtext a {
     color:#004C98 !important;
     text-decoration:none;
}
div.Brown div.subtext a {
     color:#59300d !important;
     text-decoration:none;
}
div.Calculator div.lessHeight {
     height:20px;
}
div.Calculator .Bold {
     font-weight:bold;
}

/* tinymce specials */
div.tinymce table {
     border:0px;
}
div.tinymce table tr {
}
div.tinymce table tr td {
     font-family:Arial,Helvetica,sans-serif;
     font-size:12px;
     color:#004C98;
}
div.tinymce img {
     border:none;
}



/**/
img.RightBanner {
     position:relative;
}
div.Offer div.moreLink {
     position:absolute;
     height:28px;
     width:122px;
     left:39px;
     top:515px;
     cursor:pointer;
     background-image:url(../gfx/spacer.gif);
}
div.Offer div.RightBannerMouseover {
     position:absolute;
     height:600px;
     width:186px;
     top:528px;
     left:7px;
     background:transparent url(../gfx/RightBannerMouseover2.png) 0px 0px no-repeat;
     _background:transparent url(../gfx/ie6-RightBannerMouseover2.png) 0px 0px no-repeat;
     display:none;
}
div.Offer div.RightBannerMouseover p {
     font-size:11px;
     color:#a05514;
     padding-left:16px;
     padding-top:30px;
     padding-right:12px;
     text-align:left;
}
div.FlashCalculator {
     position:relative;
}

/**/
/* hotovostni pujcka */
div.lendCol {
     float:left;
     width:255px;
     background-color:#fff;
     display:inline;
     color:#004996;
     font-size:1em;
}
div.lendColPuvodni {
     font-size:0.9em;
}
div.lendCol h2 {
     font-size:15px;
     color:#33A2CD;
}
div.lendCol h3 {
     padding-top:10px;
     padding-bottom:10px;
     font-size:12px;
     margin:0px;
}
div.lendCol h2 span {
     font-size:13px;
     
}
div.lendCol ul {
}
div.lendCol ul li {

}
div.lendCol form {
     padding:5px 5px 5px 10px;
     border:1px #dddddd solid;
     background-color:#fefaf5;
     position:relative;
}
div.lendCol form.puvodniForm {
     padding:5px 5px 5px 10px;
     border:1px #dddddd solid;
     background-color:#FBFBFB;
     position:relative;
}
div.lendCol form table {
     border-top:1px #dddddd solid;
     width:340px;
}
div.lendCol form.puvodniForm table {
     border-top:1px #dddddd solid;
     width:230px;
}
div.lendCol form table td {
     font-size:1em;
     vertical-align:top;
     padding:5px 0px 5px 0px;
}
div.lendCol form table td input {
     border:1px #888888 solid;
     border-collapse:collapse;
     height:15px;
     width:240px;
     font-size:1em;
}
div.lendCol form.puvodniForm table td input {
     border:1px #888888 solid;
     border-collapse:collapse;
     height:15px;
     width:150px;
     font-size:1em;
}
div.lendCol form.puvodniForm table td select {
     width:150px;
     font-size:1em;
}
div.lendCol form table td input.radio {
     width:auto;
     border:none;
}
div.lendCol form table td input.button {
     height:40px;
     width:177px;
     background:transparent url(../gfx/buttonFormOdeslat.jpg) 0px 0px no-repeat;
     border:none;
     cursor:pointer;
}
div.lendCol form.puvodniForm table td input.button {
     height:25px;
     width:111px;
     background:transparent url(../gfx/buttonFormOdeslat2.jpg) 0px 0px no-repeat;
     border:none;
     cursor:pointer;
}
div.lendCol form table td.shorter input {
     width:210px;
}
div.lendCol form.puvodniForm table td.shorter input {
     width:105px;
}
div.lendCol form table td.shorter2 input {
     width:100px;
}
div.lendCol form table .small {
     font-size:0.8em;
     font-style:italic;
}
div.lendCol form table tr.border td {
     border-bottom:1px #dddddd solid;
}
div.lendCol form table td.h {
     font-size:12px;
     color:red;
     font-weight:bold;
}
div.lendCol .tel {
     border:1px #dddddd solid;
     padding:10px 5px 5px 0px;    
     text-align:right; 
     margin-bottom:10px;
     background: #faf9f9 url(../gfx/backFormTel.jpg) 5px bottom no-repeat;
}
div.lendCol .tel p {
     font-size:0.9em;
     padding-bottom:5px;
}
div.lendCol .tel p.f {
     font-size:1.1em;
}
div.lendCol .tel p.f strong {
     font-size:1.3em;
     font-weight:bold;
     color:Red;
}
div.lendCol table tr.spec01 td {
     padding-bottom:0px;
}
div.lendCol table select {
     width:60px;
}
table.cal {
     display:none;
}
div.lendCol .infoLink {
     text-decoration:underline;
     cursor:pointer;
}
div.lendCol div.infoBox {
     position:absolute;
     left:60px;
     bottom:111px;
     %bottom:135px;
     width:220px;
     padding:5px;
     background-color:white;
     border:1px black solid;
     font-size:10px;
     display:none;
}
div.lendCol form.puvodniForm div.infoBox {
     position:absolute;
     left:10px;
     bottom:75px;
     %bottom:99px;
     width:220px;
     padding:5px;
     background-color:white;
     border:1px black solid;
     font-size:10px;
     display:none;
}
div.lendCol div.infoBox p {
     padding:0px;
}
/* novy formular */
div.lendCol2 {
     width:372px;
}
div.lendCol2 p {
     padding-right:15px;
}
div.lendCol2Top {
     background-color:#fff7ef;
     height:180px;    
     background-image:url(../gfx/tfs-PujckaFormImg03.jpg);
     background-repeat:no-repeat;
     background-position:top right; 
     margin-bottom:20px;
}
div.lendCol2Top ul {
     padding-top:25px;     
}
div.lendCol2Top ul li {
     list-style-image:url(../gfx/tfs-PujckaFormImg02.jpg);
     font-size:16px;
     margin-left:25px;
     margin-bottom:5px;
}
div.lendCol2 div.steps {
     background:transparent url(../gfx/tfs-PujckaFormImg07.jpg) bottom right no-repeat;
     padding-bottom:55px;
     margin-bottom:15px;
     margin-right:10px;
}
div.lendCol2 div.steps p.step1 {
     background:transparent url(../gfx/tfs-PujckaFormImg04.jpg) top left no-repeat;
     padding-left:73px;
     padding-top:15px;
     padding-bottom:30px;
}
div.lendCol2 div.steps p.step2 {
     background:transparent url(../gfx/tfs-PujckaFormImg05.jpg) top left no-repeat;
     padding-left:73px;
     padding-top:15px;
     padding-bottom:30px;
}
div.lendCol2 div.steps p.step3 {
     background:transparent url(../gfx/tfs-PujckaFormImg06.jpg) top left no-repeat;
     padding-left:73px;
     padding-top:15px;
     padding-bottom:30px;
}
.tfs-RightBannerBox {
     position:relative;
}
img.tfs-RightBanner {
     position:relative;
}
div.tfsmoreLink {
     position:absolute;
     height:28px;
     width:100px;
     left:33px;
     top:304px;
     cursor:pointer;
     background-image:url(../gfx/spacer.gif);
}
div.tfsRightBannerMouseover {
     position:absolute;
     width:333px;
     top:66px;
     left:50px;
     background-color:#fbeeca;
     border:1px #9f5413 solid;
     /*background:transparent url(../gfx/RightBannerMouseover2.png) 0px 0px no-repeat;
     _background:transparent url(../gfx/ie6-RightBannerMouseover2.png) 0px 0px no-repeat;*/
     display:none;
     z-index:9999;
}
div.tfsRightBannerMouseover p {
     font-size:11px;
     color:#a05514;
     padding-left:16px;
     padding-top:16px;
     padding-right:12px;
     padding-bottom:12px;
     text-align:left;
}
.lendCol2 .checkdiv {
     _top:3px;
}

.error {
		color: red;
		font-size: 0.9em;
		line-height: 1.2em;		
}
/* financni sluzby, specialni styly */
.SpecSplatkovyPredaj .MainText {}
.SpecSplatkovyPredaj .MainText h2  { color:#7c287d !important; font-weight:normal !important; font-size:16px !important; }
.SpecSplatkovyPredaj .MainText h3  { color:#7c287d !important; font-weight:normal !important; font-size:14px !important; }
.SpecSplatkovyPredaj .MainText a  { color:#7c287d !important;; }
.SpecHotovostniPujcka .MainText {}
.SpecHotovostniPujcka .MainText h2 { color:#d66b08 !important; font-weight:normal !important; font-size:16px !important; }
.SpecHotovostniPujcka .MainText h3 { color:#d66b08 !important; font-weight:normal !important; font-size:14px !important; }
.SpecHotovostniPujcka .MainText a { color:#d66b08 !important;; }
.SpecKreditniKarta .MainText {}
.SpecKreditniKarta .MainText h2 { color:#33A2CD !important; font-weight:normal !important; font-size:16px !important; }
.SpecKreditniKarta .MainText h3 { color:#33A2CD !important; font-weight:normal !important; font-size:14px !important; }
.SpecKreditniKarta .MainText a { color:#33A2CD !important;; }

.table01 {
     width:100%;
}
.table01 td {
     border-bottom:2px white solid;
     font-weight:bold;
}
.table01 td.th {
     background-color:#004c9a;
     color:#fff;
     padding-left:10px;
     height:34px;
     
}
.table01 td.td01 {
     background:#eef0f1 url(../gfx/backTable01Td.jpg) 5px 13px no-repeat;
     padding-left:20px;
     padding-top:5px;
     padding-bottom:5px;
}
.table01 td.td02 {
     background-color:#d9d9e0;
     text-align:right;     
}
.table01 img {
     margin:0px !important;
     margin-top:2px !important;
     margin-right:5px !important;
}


/**/
div.boxRight {
     width:200px;
     float:left;
}
div.rightLinks {
     width:199px;
     margin-top:18px;
     float:left;
     height:210px;
     border:1px #E2E2E2 solid;
}


/**/
