/* CSS Document  */
body {
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     background-color:#00b6f1;
}
p, h1, h2, h3, form, ul, li {
     padding:0px; margin:0px;
}
div.clr {
     clear:both;
     height:0px; font-size:0px;
}
a {
     color:#00aeef;
     text-decoration:underline;
}
a:hover {
     color:#ed1c2e;
}
img.transparentSticker {     
     position:absolute;
     z-index:999;
     left:780px;
     top:-25px;
}
img.topLine {     
     position:absolute;
     z-index:998;
     left:0px;
     top:29px;
}
.red { color:Red; }


/* layout */
div.Layout {
     width:966px;
     margin:auto;
     position:relative;
}
div.Header {
     width:966px;
     height:121px;
     position:relative;
     background:transparent url(../gfx/backHeader.jpg) 0px 0px no-repeat;
}
div.Main {
     width:966px;
     position:relative;
}

div.Footer {
     padding-left:20px;
     padding-right:20px;
     color:#0076a3;
}

/* */
/* head */
a.HPLink {
     display:block;
     height:63px;
     left:1px;
     position:absolute;
     top:40px;
     width:170px; 
}
div.HeaderFlash {
     width:400px;
     height:100px;
     /*background-color:#ffeedd;*/
     position:absolute;
     top:10px;
     left:250px;     
}
div.HeaderForm {
     width:274px;
     position:absolute;
     right:22px;
     top:26px;
     font-size:11px;
     /*background-color:#ffeedd;*/
}
div.HeaderForm form {
     position:relative;
}
div.HeaderForm a {
     color:#000000;
     text-decoration:none;
}
div.HeaderForm form p {
     float:left;
     width:103px;
     text-align:right;
     display:inline;
     margin-right:10px;
     line-height:21px;
}
div.HeaderForm p.reg {
     margin-left:113px;
     margin-top:30px;
}
div.HeaderForm p a:hover {
     color:#ffffff;
     text-decoration:underline;
}
div.HeaderForm form div.input {
     float:left;
     width:160px;
     height:23px;
     margin-bottom:1px;
     background:transparent url(../gfx/backInput.jpg) 0px 0px repeat-x;
}
div.HeaderForm form div.pass {
     width:136px;
}
div.HeaderForm form input {
     font-size:11px; 
     height:15px;
     width:150px;
     background:none;
     border:none;
     margin-top:3px;
     /*margin-left:3px;*/
}
div.HeaderForm form .pass input {
     width:130px;
}
div.HeaderForm form .pass input,
div.HeaderForm form .input input {
     margin-left:3px !important;
}
div.HeaderForm form input.submit {
     width:21px;
     height:21px;
     background:transparent url(../gfx/buttonLogin.jpg) 0px 0px no-repeat;
     left:3px;
     position:relative;
     margin-top:0px;
     display:inline;
     float:left;
}
div.HeaderForm form input.loginActive {
     width:21px;
     height:21px;
     background:transparent url(../gfx/buttonLoginOn.jpg) 0px 0px no-repeat;
     margin-top:0px;
     display:inline;
}


/* */
/* menu */
div.Menu {
     width:930px;
     height:28px;
     background:transparent url(../gfx/backMenu.jpg) 0px 0px repeat-x;
}
div.Menu ul {
}
div.Menu ul li {
     float:left;
     position:relative;
     height:28px;
     list-style-type:none;
     background:transparent url(../gfx/menuBorderRight.jpg) right top no-repeat;
}
div.Menu ul li.last {
     /*background:transparent url(../gfx/menuBorder.jpg) right top no-repeat;*/
}
div.Menu ul li a {
     display:block;
     float:left;
     text-decoration:none;
     font-size:13px;
     height:28px;
     color:#ffffff;
     font-weight:bold;
     background:transparent url(../gfx/menuBorderLeft.jpg) left top no-repeat;
}
div.Menu ul li a:hover { color:#ffffff; }
div.Menu ul li.first a { background:none; }
div.Menu ul li a span {
     padding-left:19px;
     padding-right:21px;
     line-height:26px;
}
div.Menu ul li.Active {
     background:transparent url(../gfx/menuHoverBack.jpg) right top no-repeat !important;
}
div.Menu ul li.Active a {
     background-image:url(../gfx/menuBorderLeftOn.jpg) !important;
     background-position:left top;
     background-repeat:no-repeat;
}
li.menuActive {
     /*background:transparent url(../gfx/menuHoverBack.jpg) right top no-repeat !important;*/
     background-image:url(../gfx/menuHoverBack.jpg) !important;
     background-position:right top;
     background-repeat:no-repeat;
     
}
a.menuActive {
     background:transparent url(../gfx/menuBorderLeftOn.jpg) left top no-repeat !important;
    /* background-image:url(../gfx/menuBorderLeftOn.jpg) !important;
     background-position:left top;
     background-repeat:no-repeat;*/
}


/* */
/* main */
div.MainInner {
     width:930px;
     background-color:#ffffff;
     margin-left:14px;
     position:relative;
}
div.HPNoFlash {
     background-image:url(../gfx/noflash.jpg);  
     background-repeat:no-repeat;   
     height:383px;
     position:relative;
}
div.HPNoFlash a.link01 { left:639px; top:171px; display:block; position:absolute; height:30px; width:227px; }
div.HPNoFlash a.link02 { left:639px; top:206px; display:block; position:absolute; height:30px; width:227px; }
div.HPNoFlash a.link03 { left:639px; top:242px; display:block; position:absolute; height:49px; width:227px; }
div.HomepageFlash {
     height:383px;
     /*background-color:#ffddee;*/ 
}
div.HPNoFlash span.flashlink { margin-left:15px; display:block; position:absolute; padding-top:0px; font-size:9px; }
div.HomepageNews {
     position:relative;
     padding-left:60px;
     margin-top:-50px;
}
div.HomepageNews img.li {
     float:left;
     margin-right:7px;
     display:inline;
}
h1 {
     color:#00aeef;
     font-size:20px;
     font-weight:normal;
}
div.HomepageNews div.HomepageNewsItem {
     font-size:11px;
     width:180px;
     float:left;
     margin-right:30px;
     margin-top:10px;
     display:inline;
     position:relative;
}
div.HomepageNews div.HomepageNewsButtons {
     font-size:11px;
     width:200px;
     height:240px;
     float:right;
     margin-right:29px;
     margin-left:0px;
     margin-top:10px;
     display:inline;
}
div.HomepageNews div.HomepageNewsButtons .HPbuttonImg {
     margin-top:15px;
}
div.HomepageNews div.HomepageNewsItem p.date {
     color:#00b6f1;
}
div.HomepageNews div.HomepageNewsItem h2 {
     font-size:11px;
     color:#000000;
     padding-bottom:10px;
}
div.HomepageNews div.HomepageNewsItem p.morelink {
    margin-top:17px;
    margin-bottom:50px;
    font-weight:bold;
}
div.HomepageNews div.HomepageNewsItem p.morelink2 {
    /*margin-top:17px;
    margin-bottom:50px;*/
    bottom:-40px;
    font-weight:bold;
    height:24px;
    background:transparent url(../gfx/NewMorelinkP.jpg) 0px -1px no-repeat;
    position:absolute;
}
div.HomepageNews div.HomepageNewsItem p.morelink2 a {
     padding-top:4px;
     display:block;
     text-decoration:none;
     width:180px;
}
div.HPbuttonFull {
     background:transparent url(../gfx/HPbutton01.jpg) 0px 0px no-repeat;  
}
div.HPbuttonFull a {
     height:27px;
     width:171px; 
     display:block;   
     color:#ffffff;  
     text-decoration:none;
     text-align:center; 
     font-size:12px;
     margin-bottom:5px;
}
div.HPbuttonFull a:hover {
     color:#ffffff;
     background:transparent url(../gfx/HPbutton01on.jpg) 0px 0px no-repeat;  
}
div.HPbuttonFull a span,
div.HPbutton a span {
     line-height:27px;
}
div.HPbutton {
     background:transparent url(../gfx/HPbutton02.jpg) 0px 0px no-repeat; 
}
div.HPbutton a {
     height:27px;
     width:171px;  
     display:block;   
     color:#00b6f1;  
     text-decoration:none;
     text-align:center; 
     font-size:12px;
     margin-bottom:5px;
}
div.HPbutton a:hover {
     color:#ed1c2e;
     background:transparent url(../gfx/HPbutton02on.jpg) 0px 0px no-repeat;  
}

/**/
/* footer */
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.subFooter {
     padding-top:8px;     
     border-top:1px #dfdfdf solid;
     padding-bottom:15px;
}
div.Footer p.copy {
     float:right;
     padding-top:8px;   
}

/**/ 
/* main */
div.Main2Cols {
     padding-top:50px;     
     padding-bottom:40px;
     margin-bottom:10px;
     min-height:500px;
     _height:500px;
     background:transparent url(../gfx/leftBack.gif) 0px 0px repeat-y;
}
div.NoMenu {
     background:none;
}
div.Main2Cols div.MainSubpage {
     float:left;
     width:690px;
     padding-left:30px;
     font-size:13px;
}
div.Main2Cols div.MenuLeft {
     width:176px;
     float:left;
}
div.Main2Cols div.MenuLeft ul {
     margin-bottom:100px !important;
     background-color:#f9f9f9;
     font-size:13px;
}
div.Main2Cols div.MenuLeft ul li {
     list-style-type:none;
     width:157px;
     margin-bottom:1px;
}
div.Main2Cols div.MenuLeft ul li.Active {
     /*padding-bottom:5px;*/
}
div.Main2Cols div.MenuLeft ul li.Active ul li.Active {
     padding-bottom:0px;
}
div.Main2Cols div.MenuLeft ul li a {
     display:block;
     width:157px;
     padding-top:5px;
     padding-bottom:5px;
     padding-left:19px;/**/
     /*height:28px;*/
     text-decoration:none;
     background-color:#ededed;
     color:#0076a3;
}
div.Main2Cols div.MenuLeft ul li a:hover,
div.Main2Cols div.MenuLeft ul li.Active a {
     background-color:#ed1c2e;
     color:#ffffff;
}
div.Main2Cols div.MenuLeft ul li.Active ul li {
     background-color:#f9f9f9 !important;
}
div.Main2Cols div.MenuLeft ul li a span {
     /*margin-left:19px;
     line-height:29px;*/
}
div.Main2Cols div.MenuLeft ul li ul,
div.Main2Cols div.MenuLeft ul li.Active ul {
     margin-top:1px;
     margin-bottom:0px !important;
}
div.Main2Cols div.MenuLeft ul li ul {
     margin-top:2px;
     padding-bottom:5px !important;
}
div.Main2Cols div.MenuLeft ul li ul li {
     list-style-type:none;
     width:157px;
     width:138px;
     margin-bottom:0px;
     padding-top:3px;
}
div.Main2Cols div.MenuLeft ul li ul li a {
     display:block;
     width:139px;
     padding-top:1px;
     padding-bottom:1px;
     padding-left:40px;
     text-decoration:none;
     background-color:#f9f9f9 !important;
     color:#0076a3 !important;
}
div.Main2Cols div.MenuLeft ul li.Active ul li a:hover {
     background-color:#ed1c2e;
     color:#ed1c2e !important;
     background-image:url(../gfx/leftMenuBack.gif);
     background-repeat:no-repeat;
     background-position:29px 5px;
}
div.Main2Cols div.MenuLeft ul li.Active ul li.Active a {
     font-weight:bold !important;
     color:#ed1c2e !important;
     background-image:url(../gfx/leftMenuBack.gif);
     background-repeat:no-repeat;
     background-position:29px 5px;
}
div.Main2Cols div.MenuLeft ul li ul li a span {
     /*margin-left:40px;
     line-height:18px;*/
}
div.Main2Cols div.MainSubpage { width:710px; }
div.Main2Cols div.Ilayer { margin:0px; padding:0px; width:690px; }
 div.Ilayer { margin:0px; padding:0px; width:690px; }
div.Main2Cols h1 {
     font-size:36px;
     font-weight:bold;
     margin-bottom:30px;
}
div.Main2Cols div.MainSubpage p {
     padding-bottom:5px;
     line-height:18px;
}
div.Main2Cols div.MainSubpage h2 {
     padding-top:15px;
     color:#00aeef;
     font-size:20px;
     padding-bottom:5px;
}
div.Main2Cols div.ImgCol {
     float:left;
     width:220px;
}
div.Main2Cols div.ImgCol img { margin-bottom:10px; }
div.Main2Cols div.TextCol {
     float:left;
     width:460px;
     font-size:12px;
     position:relative;
}
div.Main2Cols div.TextColWide {
     float:left;
     width:710px;
     font-size:12px;
}
div.Main2Cols div.TextColWider {
     float:left;
     width:710px;
     font-size:12px;
}
div.Main2Cols div.TextCol h1 {     
     margin-bottom:15px;
}
div.Main2Cols div.TextCol p {
     padding-bottom:15px;
     line-height:16px;
}
div.Main2Cols div.TextCol ul {
     padding-bottom:15px;
     /*margin-left:15px;*/
}
div.Main2Cols div.TextCol ul li {
     list-style-position:outside;
}
div.Main2Cols div.TableBox {
     float:left;
     margin-left:60px;
     /*margin-right:48px;*/
     display:inline;
     font-size:13px;
     position:relative;
}
div.MainSubpage div.News {
}
div.MainSubpage div.News div.NewsRight {
     margin-left:60px;
}
div.MainSubpage div.News div.NewsLeft {
     width:42px;
     margin:0px;
     float:left;
}
div.MainSubpage div.News div.NewsLeft img {
     margin:0px; padding:0px;
     margin-top:8px;
}
div.MainSubpage div.News div.NewsRight ul {
     padding-top:10px;
}
div.MainSubpage ul li,
div.MainSubpage div.News div.NewsRight ul li {
     list-style-image:url(../gfx/liNews.jpg);
     margin:0px;
     padding:0px;
     margin-left:19px;
}
div.Main2Cols div.TableBox h1 {
     font-size:36px;
     font-weight:bold;
     margin-bottom:30px;
}
div.Main2Cols div.TableBox h2 {
     font-size:20px;
     font-weight:bold;
     margin-bottom:5px; padding-top:0px;
     color:#51c8f3;
}
div.Main2Cols table.TabType1,
div.Main2Cols table.TabType2 {
     margin-top:15px; margin-bottom:15px;
     width:100%;
     border:1px #00aeef solid;
}
div.Main2Cols table.Roaming {
     margin-top:0px; margin-bottom:0px;
     border:1px #00aeef solid;
     width:699px;
}
div.Main2Cols table.TabType1 td,
div.Main2Cols table.Roaming td,
div.Main2Cols table.TabType2 td {
     padding-top:5px;
     padding-bottom:5px;
     padding-left:5px;
     padding-right:5px;
     border-right:1px #00b6f1 solid;
     color:#0076a3;
}
div.Main2Cols table.Roaming td {
     text-align:center;
}
div.Main2Cols table.Roaming td.first {
     text-align:left;
}
table.TabType1 tr.odd td,
table.Roaming tr.odd td  {
     background-color:#f3f3f3;
}
table.TabType1 tr.even td,
table.Roaming tr.even td {
     background-color:#e2e2e2;
}
table.TabType1 tr.TabTypeFirstrow td,
table.Roaming tr.TabTypeFirstrow td {
     /*font-weight:bold;*/
     background-color:#00b6f1;
     border-right:1px white solid;
     color:#ffffff;
     text-align:left;
}
table.TabType1 tr.TabTypeLastrow td,
table.Roaming tr.TabTypeLastrow td {
     /*font-weight:bold;*/
     /*color:#ed1c2e !important;*/
}
table.TabType1 tr.TabTypeFirstrow td.last,
table.Roaming tr.TabTypeFirstrow td.last,
table tr td.last {
     border:none;
}

table.TabType1 tr.TabTypeFirstrow td.first,
table.Roaming tr.TabTypeFirstrow td.first {     
     border-right:1px white solid;
     /*padding-left:0px;*/
     /*width:25%;*/
     color:#ffffff;
}
table.TabType1 tr td.first,
table.Roaming tr td.first {
     padding-left:5px;
     /*width:25%;*/
     color:#0076a3;
     /*font-weight:bold;*/
}
table.TabType2 tr.odd td {
     background-color:#f3f3f3;
}
table.TabType2 tr.even td {
     background-color:#e2e2e2;
}
table.TabType2 tr.TabTypeFirstrow td {
     /*font-weight:bold;*/
     background-color:#00b6f1;
     border-right:1px white solid;
     color:#ffffff;
}
table.TabType2 tr.TabTypeLastrow td {
     /*font-weight:bold;*/
     /*color:#ed1c2e !important;*/
}
table.TabType2 tr.TabTypeFirstrow td.last,
table tr td.last {
     border:none !important;
}

table.TabType2 tr.TabTypeFirstrow td.first {     
     border-right:1px white solid;
     padding-left:0px;
     /*width:25%;*/
     color:#ffffff;
}
table.TabType2 tr td.first {
     padding-left:20px;
     /*width:25%;*/
     color:#0076a3;
     /*font-weight:bold;*/
}

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


/**/
/* special - kontaktpage */
div.KontaktLeft {
     width:210px;
     border-right:1px #ededed solid;
     float:left;
     display:inline; 
     font-size:13px;
     margin-bottom:15px;
     margin-top:50px;
}
div.KontaktMiddle {
     width:120px;
     margin-left:10px;
     border-right:1px #ededed solid;
     float:left;
     display:inline; 
     font-size:13px;
     margin-top:50px;
     height:45px;
}
div.KontaktRight {
     font-size:13px;
     left:352px;
     position:absolute;
     top:257px;
     width:355px;
}
span.bigred {
     color:#ed1c2e;
     font-weight:bold;
     font-size:20px;
}
span.bigredInline {
     color:#ed1c2e;
     font-weight:bold;
     font-size:20px;
}




/**/
/* ilayer */
div.ILAYERmapa img.map1 {
     left:155px;
     top:98px;
     display:none;
}
div.ILAYERmapa img.map2 {
     left:26px;
     top:127px;
     display:none;
}
div.ILAYERmapa img.map3 {
     left:289px;
     top:89px;
     display:none;
}
div.ILAYERmapa img.map4 {
     left:92px;
     top:121px;
     display:none;
}
div.ILAYERmapa img.map5 {
     left:262px;
     top:33px;
     display:none;
}
div.ILAYERmapa img.map6 {
     left:73px;
     top:52px;
     display:none;
}
div.ILAYERmapa img.map7 {
     left:35px;
     top:102px;
     display:none;
}
div.ILAYERmapa img.map8 {
     left:149px;
     top:18px;
     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:35px;
     margin-left:60px;
     /*top:127px; */   
}
div.ILAYER {
     background-color:#ffffff;
     width:870px;
     height:550px;
     position:relative;
      color:#326fa8;
}
div.ILAYERmapa {
     height:268px;
     width:533px;
     border:1px #0076a3 solid;
     /**/position:absolute;
     top:6px;
     left:7px;
}
div.ILAYERmapa img { position:absolute; top:2px; left:25px; }
div.ILAYERfiltry {
     width:170px;
     height:260px;
     /*background-color:#dddddd;*/
     position:absolute;
     left:7px;
     top:282px;
}
div.ILAYERtown {
     width:170px;
     height:232px;
     /*background-color:#dddddd;*/
     position:absolute;
     left:187px;
     top:282px;
     border:1px #0076a3 solid;
}
div.ILAYERstore {
     width:170px;
     height:232px;
     /*background-color:#dddddd;*/
     position:absolute;
     left:370px;
     top:282px;
     border:1px #0076a3 solid;
}
div.ILAYERright {
     width:238px;
     height:510px;
     /*background-color:#dddddd;*/
     position:absolute;
     left:550px;
     top:10px;
}
div.ILAYERfiltryH {
     border:1px #0076a3 solid;
     height:26px;
     background:transparent url(../gfx/arrowBig.gif) 6px 7px no-repeat;
     margin-bottom:2px;
}
div.ILAYERfiltryH span { position:relative; left:20px; top:5px; font-weight:bold; color:#326fa8; }
div.ILAYERfiltryTAB table {
     width:100%;    
     margin:0px; 
}
div.ILAYERfiltryTAB table.AddFilters {
     margin-top:5px;
}
div.ILAYERfiltryTAB table td { height:32px !important; padding:0px; border:none; border-bottom:1px White solid; }
div.ILAYERfiltryTAB table tr.last td { background-image:none; }
div.ILAYERfiltryTAB table td.Tcheck { width:25px; }
div.ILAYERfiltryTAB table tr.storetype td { background-color:#ededed; text-align:left; }
div.ILAYERfiltryTAB table tr.servicetype td { background-color:#00b6f1; background-image:url(../gfx/ilayerFilterBack01.jpg); background-position: right top; color:white; text-align:left; height:29px !important; }
div.ILAYERfiltryTAB table tr.servicetype td.Tcheck { background-image:url(../gfx/ilayerFilterBack01.jpg); background-position: left top; height:29px; }
div.ILAYERfiltryTAB table td span { position:relative; left:7px; }
div.ILAYERfiltryTAB table tr.servicetype td span { font-weight:normal; }
div.ILAYERfiltryTAB table tr.servicetype2 td { background-color:#00b6f1; background-image:url(../gfx/ilayerFilterBack02.jpg); background-position: right top; color:white; text-align:left; height:43px !important;  }
div.ILAYERfiltryTAB table tr.servicetype2 td.Tcheck { background-image:url(../gfx/ilayerFilterBack02.jpg); background-position: left top; }
div.ILAYERfiltryTAB table tr.servicetype2 td span { font-weight:normal; }
div.ILAYERfiltryTAB table td div.checkdiv {
     float:none !important;
     height:20px !important;
     width:19px !important;
     top:0px;
     left:5px;
     z-index:9898;
}
div.ILAYERtownH {
     height:26px;
     background:transparent url(../gfx/arrowBig.gif) 6px 7px no-repeat;
}
div.ILAYERtownH span { position:relative; left:20px; top:5px; font-weight:bold; color:#326fa8; }
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; padding-top:5px; padding-bottom:5px; cursor:pointer; display:block; }
div.ILAYERtownINNER div.Active { background-color:#e6eff8; }
div.ILAYERtownINNER div.Active span { font-weight:bold;}
div.ILAYERstoreH {
     height:26px;
     background:transparent url(../gfx/arrowBig.gif) 6px 7px no-repeat;
}
div.ILAYERstoreH span { position:relative; left:20px; top:5px; font-weight:bold; color:#326fa8; }
div.ILAYERstoreINNER {
     /*padding-top:2px;*/
     position:relative;
     top:4px;
     overflow:auto;
     height:200px; %height:211px;
}
div.ILAYERstoreINNERitem { /*height:28px;*/ border-bottom:1px #ffffff solid; background-color:#f1f6fa; position:relative; }
div.ILAYERstoreINNERitem span { position:relative; padding-left:15px; /*top:5px;*/ padding-top:5px; padding-bottom:5px; cursor:pointer; display:block; }
div.ILAYERstoreINNER div.Active { background-color:#e6eff8; }
div.ILAYERstoreINNER div.Active span { font-weight:bold;}
div.ILAYERsearchH {
     height:26px;
     background:transparent url(../gfx/arrowBig.gif) 6px 7px no-repeat;
}
div.ILAYERsearchH span { position:relative; left:20px; top:5px; font-weight:bold; color:#004d98; }
input.ILAYERsearchINPUT { width:230px; height:20px; border:1px #719fd0 solid; position:relative; top:4px; }
div.ILAYERsearchBlok { position:relative; top:10px; }
div.ILAYERsearchBlok div.erase { font-size:11px; }
div.ILAYERsearchBlok div.erase a { text-decoration:none; color:#014a96; background:transparent url(../gfx/ilayer-link-icon.png) right 3px no-repeat; }
div.ILAYERsearchBlok div.erase a span { margin-right:10px; text-decoration:underline; }
div.ILAYERsearchBlok div.button { height:27px; width:109px; background:transparent url(../gfx/ilayer-hledat.png) 0px 0px no-repeat; position:absolute; right:3px; }
div.ILAYERsearchBlok div.reset { height:27px; width:109px; cursor:pointer; font-size:11px; position:absolute; left:0px; }
div.ILAYERresultH {
     position:relative;
     top:55px;
     height:26px;
     background:transparent url(../gfx/arrowBig.gif) 6px 7px no-repeat;
}
div.ILAYERresultH span { position:relative; left:20px; top:5px; font-weight:bold; color:#004d98; }
div.ILAYERresult {
     width:230px;
     height:330px;
     border:1px #719fd0 solid;
     position:relative;
     top:60px;
     overflow:auto;
}
div.ILAYERresultINNER {
     padding:10px 5px 0px 5px;
}
div.ILAYERtools { 
     background-color:#FFFFFF;
     background-image:url(../gfx/arrowBig.gif);
     background-position:6px 7px;
     background-repeat:no-repeat;
     border:1px solid #ed1c2e;
     height:27px;
     width:230px;
     position:relative;
     margin-bottom:-1px;
     top:69px; %top:67px;
}
div.ILAYERtools a { 
     color:#ed1c2e;
     font-weight:bold;
     line-height:25px;
     margin-left:20px;
     text-decoration:none;
}
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:355px;
     height:238px;
     top:282px;
     left:7px;
     z-index:99998;
     /**/display:none;
}
div.ILAYERgrayed2 {
     position:absolute;
     background-color:#ffffff;
     width:172px;
     opacity:0.8;
     filter: alpha(opacity=80);  
     -moz-opacity:0.8;  
     -khtml-opacity:0.8;  
     height:239px;
     top:282px;
     left:187px;
     z-index:99999;
     /**/display:none;
}
div.ILAYERgrayed3 {
     position:absolute;
     background-color:#ffffff;
     width:490px;
     opacity:0.8;
     filter: alpha(opacity=80);  
     -moz-opacity:0.8;  
     -khtml-opacity:0.8;  
     height:239px;
     top:15px;
     left:10px;
     z-index:99999;
     /**/display:none;
}
div.Profile { cursor:pointer; }
.hidden { display:none; }

/* roaming table */
div.roamingSelect {
     height:50px;
     width:699px;
     background-color:#00b6f1;
     position:relative;
     margin-top:10px;
     margin-bottom:10px;
     
}
div.roamingSelect p {
     float:left;     
     font-weight:bold;
     margin-left:15px;
     display:inline;
     padding-top:15px;
     color:#ffffff;
}
div.roamingSelect select {
     float:left;
     display:inline;
     margin-left:10px;
     position:relative;
     top:12px;
}

/**/
img.imgNews {
     float:right;
}
div.NBox {
     border:1px #d8d8d8 solid;
     position:relative;
     height:250px;
     margin-top:29px;
     width:710px;
}
img.NImg01 {
     position:absolute;
     left:13px;
     top:5px;
}
img.NImg02 {
     position:absolute;
     top:-37px;
     left:550px;
}
div.NBox div.text {
     width:250px;
     position:absolute;
     left:300px;
     top:23px;
}
div.NBox div.text h2 {
     font-size:30px;
     font-weight:normal;
     color:#00aeef;
}
div.NBox div.text p {
     padding-top:15px;
     color:#00aeef;
     font-weight:bold;
}
div.NBoxLeft {
     width:300px;    
     float:left; 
     margin-top:25px;
     display:inline;
}
div.NBoxRight {
     width:400px;    
     float:left; 
     margin-top:25px;
     display:inline;
}
div.NBoxLeft div.head {   
     height:33px; 
     background:transparent url(../gfx/NboxHead.jpg) 0px 0px repeat-x;
}
div.NBoxLeft div.head h2 {
     font-size:14px;
     color:#ffffff;
     padding-top:10px;
     padding-left:15px;
}
div.NBoxLeft div.body {
     width:298px;    
     height:166px; 
     border-left:1px #d8d8d8 solid;
     border-right:1px #d8d8d8 solid;
     border-bottom:1px #d8d8d8 solid;
}
div.NBoxRight div.body {
     width:398px; 
}
div.NBoxLeft div.body div.item {
     width:398px;    
     height:55px;
     position:relative;
     background:transparent url(../gfx/NItemBack.jpg) 2px 54px no-repeat;     
}
div.NBoxLeft div.body div.item div.left {
     position:absolute;
     left:7px;
     top:9px;
     width:260px;
     color:#00aeef;
}
div.NBoxLeft div.body div.item div.right {
     position:absolute;
     left:230px;
     top:9px;
     width:158px;
     color:#00aeef;
}
div.NBoxLeft div.body div.item div.right span.price {
     position:absolute;
     right:0px;
     font-size:20px;
}
div.NBoxLeft div.body div.item div.right span.priceSmall {
     position:absolute;
     font-size:10px;
     right:0px;
     top:20px;
}
p.IInfo {
     font-size:11px;
     color:#00aeef;
     text-align:right;
     padding-top:5px;
}

/* reg */
div.regForm {
}
div.regForm table {
     margin-bottom:25px;
}
div.regForm table.tab1 td.left {
     width:120px;
     text-align:right;
     height:30px;
}
div.regForm table.tab1 td.input {
     padding-left:10px;
     padding-right:10px;
}
div.regForm table.tab1 td.input input {
     border:1px #00AEEF solid;
     border-collapse:collapse;
     height:22px;
     width:160px;
     font-size:12px;
     font-family:Arial,Helvetica,sans-serif;
}
div.regForm input.submit {
     background:transparent url(../gfx/submitOdeslat.png) no-repeat scroll 0 0;
     border:medium none;
     cursor:pointer;
     float:right;
     height:24px;
     margin:10px 30px auto auto;
     width:123px;
}
div.regForm table.tab2 td.head {
     width:200px;
     text-align:left;
     height:30px;
}
div.regForm table.tab2 td.input {
     height:30px;
     padding-right:10px;
}
div.regForm table.tab2 td.input input {
     border:1px #00AEEF solid;
     border-collapse:collapse;
     height:22px;
     width:190px;
     font-size:12px;
     font-family:Arial,Helvetica,sans-serif;
}










