*{ margin: 0; padding: 0; }

.inner_box_bottom p.chart{
   margin: 0;
   background: white;
   position: relative;
   height: 400px;
}

p.chart img{ display: block; margin: 0 auto; }

.table  table tr.first th{
   background-image: url(../images/site_img_new/layout/chart-left-top-yellow-inner.png);
   background-repeat: no-repeat;
}

.table  table a{ color: black; }



/* =BASE.CSS
----------------------------------------------- */

/* =Headings
----------------------------------------------- */
h2.low,
h3{
   color: #666468;
}

h2.high,
h3.high{
   color: #970009
}

.high{
   color: #970009 !important;
}

h2.low,
h2.high{
   font-size: 15px;
   line-height: 1;
   margin-top: 20px;
   margin-bottom: 18px;
}

h3{
   font-size: 14px;
   margin-top: 15px;
   margin-bottom: 12px;
}

/* =Intros
----------------------------------------------- */
#residential-intro,
#business-intro{ float: left; width: 50%; }

#residential-intro h2 a,
#business-intro h2 a{
   text-decoration: none;
}

#residential-intro{
	position: relative;
   background: url(../images/site_img_new/layout/intro-residential-bg.png) repeat-x;
}

.adsl#residential-intro,
.adsl#business-intro{
   background: url(../images/site_img_new/layout/intro-adsl-bg.png) repeat-x;
}

#business-intro{
   background: url(../images/site_img_new/layout/intro-business-bg.png) repeat-x;
}

#residential-intro a.photo,
#business-intro a.photo{
   display: block;
   background-position: center top;
   background-repeat: no-repeat;
   height: 296px;
}

#residential-intro a.photo{
   border-right: 1px solid #EB350E;
   background-image: url(../images/site_img_new/layout/intro-residential.jpg);
}

.adsl#residential-intro a.photo{ border: none; }

#business-intro a.photo{
   background-image: url(../images/site_img_new/layout/intro-business.jpg);
}

.adsl#residential-intro a.photo{
   background-image: url(../images/site_img_new/layout/intro-adsl-left.jpg);
   background-position: left bottom;
}

.adsl#business-intro a.photo{
   background-image: url(../images/site_img_new/layout/intro-adsl-right.jpg);
   background-position: right bottom;
}

#residential-intro a.photo span,
#business-intro a.photo span{ width: 100%; display: block; height: 100%; }

#residential-intro a.photo span{
   background: url(../images/site_img_new/layout/intro-residential-bg-corner.png) no-repeat;
}

#business-intro a.photo span{
   background: url(../images/site_img_new/layout/intro-business-bg-corner.png) no-repeat right top;
}

.adsl#residential-intro a.photo span{
   background: url(../images/site_img_new/layout/intro-adsl-corner-left.png) no-repeat;
}

.adsl#business-intro a.photo span{
   background: url(../images/site_img_new/layout/intro-adsl-corner-right.png) no-repeat right top;
}

#residential-intro img,
#business-intro img{ display: none; }

#adsl-promo{
   width: 100%; /* ie6 */
   position: absolute;
   left: -11px;
   top: 228px;
   margin: 0 !important;
}

#adsl-promo img{ margin: 0 auto; display: block; }

#residential-intro h2,
#business-intro h2{
   background: url(../images/site_img_new/layout/intro-h2.png) repeat-x;
   font-size: 11px;
   text-align: center;
   overflow: hidden;
}

#residential-intro h2 a,
#business-intro h2 a{
   padding-top: 7px;
   display: block;
   height: 23px;
   position: relative;
}

#residential-intro h2 a span,
#business-intro h2 a span{
   width: 100%;
   background-repeat: no-repeat;
   background-position: center top;
   position: absolute;
   left: 0;
   top: 0;
   height: 100%;
}

#residential-intro .inner,
#business-intro .inner{
   margin-top: 1px;
   background-repeat: no-repeat;
   background-color: WhiteSmoke;
   min-height: 178px; /* ie6 */
   overflow: hidden;
   position: relative;
}

#residential-intro .inner{
   background-image: url(../images/site_img_new/layout/intro-residential-inner-corner.png);
   background-position: left bottom;
}

#business-intro .inner{
   background-image: url(../images/site_img_new/layout/intro-business-inner-corner.png);
   background-position: right bottom;
}

#residential-intro .inner{ border-right: 1px solid #CDCDCD; }

#residential-intro .inner ul,
#business-intro .inner ul{
   margin: 14px 0 14px 16px;
   min-height: 90px; /* ie7 */
}

#residential-intro .inner li,
#business-intro .inner li{ margin-bottom: 7px;    list-style: none !important; padding-left:0;}

#residential-intro .inner ul a,
#business-intro .inner ul a{
   padding-left: 17px;
   background-repeat: no-repeat;
   background-position: 0 2px;
   color: #454347;
}

#residential-intro .inner ul a{
   background-image: url(../images/site_img_new/layout/icon-arrow-white-red-right.png);
}

#business-intro .inner ul a{
   background-image: url(../images/site_img_new/layout/icon-arrow-white-gray-right.png);
}

#residential-intro p.see-all,
#business-intro p.see-all{
   float: right;
   margin-top: -6px;
   margin-bottom: 0;
   font-size: 10px;
}

#residential-intro p.see-all a,
#business-intro p.see-all a{
   padding: 2px 9px 3px 8px;
   border-top: 1px solid #CCCCCC;
   display: block;
   background: url(../images/site_img_new/layout/intro-see-all.png) no-repeat left bottom;
   text-decoration: none;
}

#residential-intro p.see-all a{ color: #E7330D; }

#business-intro p.see-all a{ color: #666666; }

/* =Extra
----------------------------------------------- */
.extra{
   padding-top: 1px;
   position: relative;
   min-height: 178px; /* ie6 */
}

.extra span.corner{
   width: 17px;
   position: absolute;
   height: 30px;
   top: 0;
}

#left .extra span.corner{
   background: url(../images/site_img_new/layout/extra-corner-left.png) no-repeat;
   right: 0;
}


/* =Groups
----------------------------------------------- */
.group{
   margin: 14px 0;
   background: url(../images/site_img_new/layout/group-light.png) repeat-y;
}

.group .inner{
   padding: 0 10px 5px;
   background: url(../images/site_img_new/layout/group-inner.png) no-repeat left bottom;
}

.group h2{
   padding: 7px 0 6px;
   border-bottom: 1px solid #CCCCCC;
   color: #454347;
   font: bold 11px tahoma;
   text-align: center;
}

.group h2{
   background: #CCCCCC url(../images/site_img_new/layout/group-h2.png) no-repeat;
}

.extra .group p{ margin: 4px 0 5px; }

.group ul{ list-style: none !important; }

.group li{ margin: 8px 0; }

.group dl{ padding-top: 2px; }

.group dt{ margin: 5px 0 4px; font-size: 9px; }

.group dd{ margin: 4px 0 5px; }

.group dd a{ text-decoration: none; }

.group dd a:hover{ text-decoration: underline; }

.group p.see-all{
   margin-top: 6px;
   font-weight: bold;
   font-size: 10px;
}

.group p.see-all a{
   padding-left: 18px;
   padding-bottom: 1px;
   background: url(../images/site_img_new/layout/icon-arrow-dark-right.png) no-repeat 0 2px;
}

/* Groups =extra
----------------------------------------------- */
.extra .group{ margin-top: 8px; margin-bottom: 0; }

#left .extra .group{
   background: url(../images/site_img_new/layout/extra-group-left.png) repeat-y;
}

#left .extra .group .inner{
   background: url(../images/site_img_new/layout/extra-group-inner-left.png) no-repeat left bottom;
}

#left .extra .group{ margin-right: 18px; margin-left: 12px; }

.extra .group h2{
   border-bottom: 1px solid #4C4A4E;
   color: White;
}

#left .extra .group h2{
   background: url(../images/site_img_new/layout/extra-group-h2-left.png) no-repeat;
}

.extra .group dt{ color: White; }

.extra .group dd{ border-bottom: 1px solid #6F6D70; }

.extra .group dd a{ color: #CCCCCC; }

.extra .group dd a:hover{ text-decoration: underline !important; }

.extra .group p.see-all a{
   color: White;
   background: url(../images/site_img_new/layout/icon-arrow-dark-right.png) no-repeat 0 2px;
}

/* =Search bar
----------------------------------------------- */
#search{
   margin-bottom: 32px;
   background: url(../images/site_img_new/layout/header-search.png) no-repeat;
   height: 100px;
}

.hr #search{ margin-bottom: 45px; }

.home #search{
   background: url(../images/site_img_new/layout/header-search-home.png) Red no-repeat;
   margin-bottom: -57px;
}

#search input{
   margin: 11px 0 0 26px; /* ie */
   padding: 1px 0 1px 4px;
   width: 112px;
   color: #666666;
   font: 11px tahoma;
}

#search input#submit{
   margin: 0;
   padding: 0;
   width: auto;
   position: relative;
   left: 7px; /* ie */
   top: 7px; /* ie */
}

/* =Footer
----------------------------------------------- */
#copyright{
   width: 172px;
   padding-left: 38px;
   padding-top: 18px;
   float: left;
   color: #454347;
   background: url(../images/site_img_new/layout/footer-copyright.png) no-repeat 0 -8px;
   height: 19px;
}

.home #copyright{
   padding-top: 26px;
   background: url(../images/site_img_new/layout/footer-copyright.png) no-repeat;
}

#tagline{
   float: right;
   width: 210px;
   background: url(../images/site_img_new/layout/footer-tagline.png) no-repeat 100% -8px;
   height: 37px;
}

#tagline img{ float: right; margin: 18px 50px 0 0; }

.home #tagline{ background-position: right top; height: 45px; }

.home #tagline img{ margin-top: 26px; }

#submenu{
   float: right;
   padding-right: 2px;
   margin-top: 12px;
   color: #908F92;
}

#submenu a{
   margin: 0 6px;
   color: #CCCCCC;
   text-decoration: none;
}

#submenu a:hover{ text-decoration: underline; }

.home #submenu{ margin-top: 18px; }

#extra-links{
   margin-top: 15px;
   color: #CCCCCC;
   text-align: center;
}

#extra-links a{ margin: 0 6px; color: #454347; }

/* =Banners
----------------------------------------------- */
#left .banner{ margin: 15px 0 15px 13px; }

#extra-banners .banner{
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 15px;
   margin-left: 12px;
}

.banner img{ display: block; }

.banner#btc-centers{ margin: 14px 0 9px 12px; }

.banner#hot-line{ margin-top: 17px; margin-bottom: 17px; }

/* =Forms
----------------------------------------------- */
.inner_box_bottom .form form ul{ margin: 0px 10px 5px; }

.inner_box_bottom .form form li{
   margin: 0 0 14px;
   padding-top: 15px;
   border-top: 1px solid #FFF1D5;
}

.inner_box_bottom .form form li.first,
.inner_box_bottom .form form li li{ border-top: none; }

.inner_box_bottom .form form li p{ margin: 0 0 10px; }

.inner_box_bottom .form form li p.note{ margin: 15px 0 20px; }

.inner_box_bottom .form form li p.submit{
   padding-left: 188px; /* ie6 */
   margin-bottom: 20px;
}

.inner_box_bottom .form form li p.checkbox{
   margin-left: 189px;
   line-height: 2
}

.form form ul p.radio,
.form form ul p.no-label{ padding-left: 188px; }

.inner_box_bottom .form form ul.type1 li p.submit{ padding-left: 0; }

.form form .note{ font-size: 10px; line-height: 1.1; }

.form form label{
   width: 176px;
   text-align: right;
   font-weight: bold;
   float: left;
   margin-right: 13px;
   margin-top: 2px;
}

.inner_box_bottom .form form li p.checkbox label{
   width: auto;
   float: none;
   margin:0 0 0 6px
}

.inner_box_bottom .form form li strong{
   vertical-align: top
}

.form form ul.type1 label,
.form form ul p.radio label{
   float: none;
   width: auto;
   position: relative;
   bottom: 2px;
}

.form form ul.type1 input,
.form form ul.type1 select{ margin-right: 13px; }

.form form ul input.inactvie{ background: #F0F0F0; }

form li.button a{
   float: left;
   background: url(../images/site_img_new/layout/button-red-left.png) no-repeat;
   font: bold 14px arial;
   text-decoration: none;
   cursor: pointer;
}

form li.button span{
   float: left;
   padding-top: 6px;
   padding-left: 10px;
   padding-right: 65px;
   color: White;
   background: url(../images/site_img_new/layout/button-red-right.png) no-repeat right top;
   height: 23px;
}

select option{ padding-right: 10px; }

select.type1{ width: 112px; }

/* =Buttons
----------------------------------------------- */
.go{
   width: 26px;
   display: block;
   height: 22px; /* ie6 */
}

.go.back{
   background: url(../images/site_img_new/layout/goback-red-gray-back.png) no-repeat;
}

#center-results #foot p.move .go.back.active-back{
   background-image: url(../images/site_img_new/layout/goback-red-red-back.png) !important;
}

#center-results #foot p.move .go.forward.active-forward{
   background-image: url(../images/site_img_new/layout/goback-red-red-forward.png) !important;
}

#center-results #foot p.move .go.back{
   background: url(../images/site_img_new/layout/goback-gray-gray-back.png) no-repeat;
}


#center-results #foot p.move .go.forward{
   background: url(../images/site_img_new/layout/goback-gray-gray-forward.png) no-repeat;
}

#center-results .go{
   float: left;
   margin: -2px 0 0 7px; /* ie6 */
   margin-right: 5px;
}

.go span{ display: none; }

.gosubmit.gray{
   background: url(../images/site_img_new/layout/button-red-gray-left.png) no-repeat;
}

.gosubmit input{
   border: 0;
   padding: 2px 11px 4px 11px; /* ie */
   background: url(../images/site_img_new/layout/button-red-gray-right.png) no-repeat right top;
   color: White;
   font: bold 11px tahoma !important;
}

a.but{
   float: left;
   color: white !important;
   text-decoration: none;
}

a.but span{
   display: block;
   height: 19px;
   float: left;
   padding: 3px 12px 0;
   cursor: pointer;
}

a.but.submit{
   background: url(../images/site_img_new/layout/button-submit-left.png) no-repeat;
   font-weight: bold;
   margin-top: 4px;
   margin-right: 8px;
}

div.download table a.but.submit{ margin: -5px 0; }

a.but.submit span{
   background: url(../images/site_img_new/layout/button-submit-right.png) no-repeat right top;
   padding-right: 17px;
   padding-left: 17px;
}

p#nearcenter{
   position: relative;
   z-index: 1
}

p#nearcenter a.but{
   background: url(../images/site_img_new/layout/button-red-dark-left.png) no-repeat;
}

p#nearcenter a.but span{
   background: url(../images/site_img_new/layout/button-red-dark-right.png) no-repeat right top;
}

/* =Lists
----------------------------------------------- */

table li,
form li,
#foot li{
   list-style: none !important;
}

.inner_box_bottom ul.list li{
   margin: 4px 0;
   padding-left: 15px;
   background: url(../images/site_img_new/layout/arrows.png) no-repeat 1px 3px;
   list-style: none;
}

.inner_box_bottom ul li{
   list-style-type: disc;
}
.inner_box_bottom ul.list .play {
	padding: 0 0 5px 3px;
}

.inner_box_bottom ul.list ul li{
   background-image: none;
   padding-left:0
}

.inner_box_bottom .form form ul.list li{
   padding-top: 0;
   padding-bottom: 0;
   border: 0;
   font-size: 10px;
   padding-left: 20px;
   margin: 0;
}

.inner_box_bottom ul.list2{ margin: 1.6em 0; }

.inner_box_bottom ul.list2 li{
   margin-bottom: .6em;
   padding-left: 24px;
   background: url(../images/site_img_new/layout/icon-arrow-white-red-right.png) no-repeat 5px  2px;
   list-style: none;
}

.inner_box_bottom ul.list2 li a{ color: Black; }

.inner_box_bottom ol li{
   list-style-position: inside;
}

/* =Tools
----------------------------------------------- */
#tools{ position: absolute; right: 10px; top: 79px; z-index: 2 }

#tools li{
   float: right;
   background: url(../images/site_img_new/layout/tools-left.png) White no-repeat;
}

#tools a{
   padding: 3px 15px 0 16px;
   float: left;
   display: block;
   background: url(../images/site_img_new/layout/tools-right.png) no-repeat right top;
   color: #504F54;
   text-decoration: none;
   height: 18px;
}

#tools a:hover{
   text-decoration: underline !important;
}

#tools img{ position: relative; top: 2px; right: 2px; }

/* =Sitemap
----------------------------------------------- */


#sitemap .list1{
   width: 33%;
   float: left;
   margin-right: -1px;
}

#sitemap .list2{
   width: 33%;
   float: left;
}

#sitemap .list3{
   float: left;
   width: 33%
}

/* =Misc
----------------------------------------------- */


.inner_box_bottom p,
.inner_box_bottom ul{ margin-top: 1em; xmargin-bottom: 1em; }

.inner_box_bottom li{ margin: .2em 0; }

h1,h2,h3{ font-family: Tahoma; }

ul{ list-style: none }

a img{ border: none; }

.see-all a{
   padding-left: 15px;
   background-repeat: no-repeat;
   background-position: 0 2px;
}

.inner_box_bottom p#btconline{ margin: 20px 0; }


/* =Self clearing floats
----------------------------------------------- */
#wrapper:after,
#center-results .location:after,
dl.stock:after{
   clear: both;
   display: block;
   content: ".";
   height: 0;
   visibility: hidden;
}

.section div div div,
#center-results,
ul#adsl-plans,
.form form p.submit{ overflow: auto; }

.section.type5 div div div{ overflow: hidden; }

/* =IMG-REPLACE.CSS
----------------------------------------------- */
/* =H1 (EN)
----------------------------------------------- */
.en h1#welcome-to-btc span{
   background-image: url(../images/site_img_new/layout/h1-welcome-to-btc.png);
}

.en h1#busin span{
   background-image: url(../images/site_img_new/layout/h1-business.png);
}

.en h1#digital-telephone span{
   background-image: url(../images/site_img_new/layout/h1-digital-telephone.png);
}

.en h1#resident span{
   background-image: url(../images/site_img_new/layout/h1-residental.png);
}

.en h1#btccenters span{
   background-image: url(../images/site_img_new/layout/h1-btccenters.png);
}

.en h1#btc-adsl span{
   background-image: url(../images/site_img_new/layout/h1-btc-adsl.png);
}

.en h1#reference-book span{
   background-image: url(../images/site_img_new/layout/h1-reference-book.png);
}

.en h1#investor-information span{
   background-image: url(../images/site_img_new/layout/h1-investor-information.png);
}

.en h1#annual-and-quarterly-reports span{
   background-image: url(../images/site_img_new/layout/h1-annual-and-quarterly-reports.png);
}

.en h1#about-btc span{
   background-image: url(../images/site_img_new/layout/h1-about-btc.png);
}

.en h1#corporate-structure span{
   background-image: url(../images/site_img_new/layout/h1-corporate-structure.png);
}

.en h1#supervisory-board span{
   background-image: url(../images/site_img_new/layout/h1-supervisory-board.png);
}

/* =H1 (BG)
----------------------------------------------- */
.bg h1#welcome-to-btc span{
   background-image: url(../images/site_img_new/layout/h1-dobre-doshli.png);
}

/* =Intros
----------------------------------------------- */
.en #residential-intro h2 a span{
   background-image: url(../images/site_img_new/layout/intro-h2-residential-products.png);
}

.bg #residential-intro h2 a span{
   background-image: url(../images/site_img_new/layout/intro-h2-uslugi-za-grajdani.png);
}

.en #business-intro h2 a span{
   background-image: url(../images/site_img_new/layout/intro-h2-business-products.png);
}

.bg #business-intro h2 a span{
   background-image: url(../images/site_img_new/layout/intro-h2-uslugi-za-biznesa.png);
}

/* =Nav (EN)
----------------------------------------------- */
.en #residential span{
   background-image: url(../images/site_img_new/layout/nav-residential.png);
}

.en .active#residential span{
   background-image: url(../images/site_img_new/layout/nav-residential-active.png);
}

.en #business span{
   background-image: url(../images/site_img_new/layout/nav-business.png);
}

.en .active#business span{
   background-image: url(../images/site_img_new/layout/nav-business-active.png);
}

/* =Nav (BG)
----------------------------------------------- */
.bg #residential span{
   background-image: url(../images/site_img_new/layout/nav-chastni.png);
}

.bg .active#residential span{
   background-image: url(../images/site_img_new/layout/nav-chastni-active.png);
}

.bg #business span{
   background-image: url(../images/site_img_new/layout/nav-biznes.png);
}

.bg .active#business span{
   background-image: url(../images/site_img_new/layout/nav-biznes-active.png);
}

/* =Extranav (EN)
----------------------------------------------- */
.en #reference span{
   background-image: url(../images/site_img_new/layout/extranav-reference-book.png);
}

.en .active#reference span{
   background-image: url(../images/site_img_new/layout/extranav-reference-book-active.png);
}

.en #investor span{
   background-image: url(../images/site_img_new/layout/extranav-investor-information.png);
}

.en .active#investor span{
   background-image: url(../images/site_img_new/layout/extranav-investor-information-active.png);
}

.en #btc_adsl span{
   background-image: url(../images/site_img_new/layout/extranav-btc-adsl.png);
}

.en .active#btc_adsl span{
   background-image: url(../images/site_img_new/layout/extranav-btc-adsl-active.png);
}

.en #online span{
   background-image: url(../images/site_img_new/layout/extranav-btc-online.png);
}

.en .active#online span{
   background-image: url(../images/site_img_new/layout/extranav-btc-online-active.png);
}

.en #aboutbtc span{
   background-image: url(../images/site_img_new/layout/extranav-about-btc.png);
}

.en .active#aboutbtc span{
   background-image: url(../images/site_img_new/layout/extranav-about-btc-active.png);
}

/* =Extranav (BG)
----------------------------------------------- */
.bg #reference span{
   background-image: url(../images/site_img_new/layout/extranav-spravochnik.png);
}

.bg .active#reference span{
   background-image: url(../images/site_img_new/layout/extranav-spravochnik-active.png);
}

.bg #investor span{
   background-image: url(../images/site_img_new/layout/extranav-investitori.png);
}

.bg .active#investor span{
   background-image: url(../images/site_img_new/layout/extranav-investitori-active.png);
}

.bg #btc_adsl span{
   background-image: url(../images/site_img_new/layout/extranav-btc-adsl.png);
}

.bg .active#btc_adsl span{
   background-image: url(../images/site_img_new/layout/extranav-btc-adsl-active.png);
}


.bg #online span{
   background-image: url(../images/site_img_new/layout/extranav-btk-onlain.png);
}

.bg .active#online span{
   background-image: url(../images/site_img_new/layout/extranav-btk-onlain-active.png);
}


.bg #aboutbtc span{
   background-image: url(../images/site_img_new/layout/extranav-za-btk.png);
}

.bg .active#aboutbtc span{
   background-image: url(../images/site_img_new/layout/extranav-za-btk-active.png);
}

/* added by Miro */
.inner_box_bottom #banner {
	background-color: black;
}
.inner_box_bottom #video_banner {
	background-color: black;
}
.inner_box_bottom #video_banner span.right_corner {
	background: transparent url(../images/site_img_new/layout/intro-business-bg-corner.png) no-repeat scroll right top;
       	display: block;
	width: 100%;
       	height: 100%;
}
.inner_box_bottom #video_banner span.left_corner {
	background: url(../images/site_img_new/layout/intro-residential-bg-corner.png) no-repeat;
       	display: block;
	width: 100%;
       	height: 100%;
}
.inner_box_bottom #video_banner p {
	display: block;
	width: 580px;
	margin: 0 auto;
}
.inner_box_bottom #video_banner p#flash_banner {
	background-color: black;
	width: auto;
}

/* more */

em,
strong{
   overflow: auto;
}


/* =Gray border box of content
----------------------------------------------- */

.gray_box_header {
	background-image: url(../images/adsl/gray_box_header_left.gif);
	font-size: 1px;
}
.gray_box_header div {
	height: 9px;
	background: url(../images/adsl/gray_box_header_right.gif) no-repeat right;
}

.gray_box_header_d {
	background-image: url(../images/adsl/gray_box_header_left_new.gif);
	font-size: 1px;
	background-repeat: no-repeat;
}
.gray_box_header_d div {
	height: 9px;
	background: url(../images/adsl/gray_box_header_right.gif) no-repeat right;
	background-repeat: no-repeat;	
}

.gray_box_header_d1 {
	background-image: url(../images/adsl/gray_box_header_left_new1.gif);
	font-size: 1px;
	background-repeat: no-repeat;
}
.gray_box_header_d1 div {
	height: 9px;
	background: url(../images/adsl/gray_box_header_right.gif) no-repeat right;
	background-repeat: no-repeat;
}

.gray_box_main {
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	padding: 5px 15px;
}

.gray_box_main h2 {
	font-size: 13px;
	margin: 0 0 10px 0;
}

.gray_box_main_d {
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	padding: 5px 15px;
	background-color: #FFFFFF;
}

.gray_box_main_d h2 {
	font-size: 13px;
	margin: 0 0 10px 0;
}

.gray_box_footer {
	background-image: url(../images/adsl/gray_box_footer_left.gif);
	font-size: 1px;
	margin: 0 0 20px 0;
}
.gray_box_footer div {
	height: 9px;
	background: url(../images/adsl/gray_box_footer_right.gif) no-repeat right;
}

.gray_box_footer_d {
	background-image: url(../images/adsl/gray_box_footer_left_new.gif);
	font-size: 1px;
	margin: 0 0 20px 0;
	background-repeat: no-repeat;
}
.gray_box_footer_d div {
	height: 9px;
	background: url(../images/adsl/gray_box_footer_right.gif) no-repeat right;
	background-repeat: no-repeat;
}


/* =Error Box
----------------------------------------------- */

.red_box_header {
	background-image: url(../images/adsl/red_box_header_left.gif);
	font-size: 1px;
}
.red_box_header div {
	height: 9px;
	background: url(../images/adsl/red_box_header_right.gif) no-repeat right;
}

.red_box_main {
	border-left: 1px solid #DD232B;
	border-right: 1px solid #DD232B;
	padding: 5px 15px 5px 40px;
	color: #D8290D;
	font-weight: bold;
	background: url(../images/adsl/alert.gif) no-repeat 10px 0;
}

.red_box_main h2 {
	font-size: 13px;
	margin: 0 0 10px 0;
}

.red_box_footer {
	background-image: url(../images/adsl/red_box_footer_left.gif);
	font-size: 1px;
	margin: 0 0 20px 0;
}
.red_box_footer div {
	height: 9px;
	background: url(../images/adsl/red_box_footer_right.gif) no-repeat right;
}


.adsl_pack {
	height: 209px;
	margin: 0 0 20px 0;
	background: url(../images/adsl/pack_back.jpg) no-repeat;
	position:relative;
}

.adsl_pack.promo {
	background: url(../images/adsl/pack_back_promo.jpg) no-repeat;
}

.adsl_pack.en.promo {
	background: url(../images/adsl/pack_back_en_promo.jpg) no-repeat;
}

.adsl_pack_city {
	height: 209px;
	margin: 0 0 20px 0;
	background: url(../images/adsl/pack_back_city.jpg) no-repeat;
	position:relative;
}
.adsl_pack.en {
	background: url(../images/adsl/pack_back_en.jpg) no-repeat;
}
.adsl_pack_city.en {
	background: url(../images/adsl/pack_back_city_en.jpg) no-repeat;
}
.adsl_pack .adsl_pack_left, .adsl_pack_city .adsl_pack_left {
	float: left;
	height: 216px;
	padding: 7px 0 0 20px;
	xbackground: url(../images/adsl/pack_left.gif) no-repeat;
}

.adsl_pack .adsl_pack_right, .adsl_pack_city .adsl_pack_right {
	float: right;
	height: 184px;
	padding: 45px 0 0 0;
	xbackground: url(../images/adsl/pack_right.gif) no-repeat right top;
}

.pack_button {
	clear: both;
	display: block;
	margin: 5px 30px 0 0;
}

.adsl_submit {
	display: block;
	width: 88px;
	height: 22px;
	margin: 15px auto 0 auto;
	padding: 0 0 5px 0;
	font-weight: bold;
	color: #FFF;
	font-size: 10px;
	border: none;
	background: url(../images/adsl/submit.gif) no-repeat;
}

.adsl_input {
	border: 1px solid #FE964A;
	background-color: #FFFFCF;
	padding: 2px 2px 3px 2px;
	height: 13px;
}

.small
{
	width:50px;
}


.adsl_input_lock {
	border: 1px solid #FE964A;
	background-color: #FFFFCF;
	padding: 2px 2px 3px 2px;
	cursor: default;
	height: 13px;
}

#residental .adsl_orange {
	font-weight: bold;
	color: #FF6C00;
}

#buisness .adsl_orange {
	font-weight: bold;
	color: #009DF6;
}

#adsl_box1 {
	zoom: 1;
}

/***/

.textfield {
	border: 1px solid #FE964A;
	margin: 1px;
	background-color: #FFFFCF;
}


.resetul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 0;
}

.resetul li {
	list-style-type:none;
	padding:0;
	width: 0;

}

/* easter + adsl_city */
#business .easter_promo {
	color: #009DF6;
}

#residential .easter_promo {
	color: #FE6713;
}

.easter_promo {
	position:absolute;
	top:10px;
	left:120px;
	font-size:14px;
	font-weight:bold;
}

.easter_promo span {
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

.easter_promo img {
	float:left;
	margin-top:-28px;
	margin-right:5px;
	position:relative;
	z-index:1;
}

#business .easter_promo_comment {
	color: #009DF6;
}

#business .easter_promo_comment  a {
	color: #009DF6;
	text-decoration: underline;
}

#residential .easter_promo_comment {
	color: #FE6713;
}

#residential .easter_promo_comment a {
	color: #FE6713;
	text-decoration: underline;
	font-weight: bold;
}

.easter_promo_comment {
	position:absolute;
	bottom:22px;
	left:30px;
	font-weight: bold;
}

/**
 * New design tv and net
 * */

.block_tv,
.block_net,
.block_duo,
.block_optic {
	float: left;
	margin-top: 5px;
	width: 475px;
	margin-bottom: 60px;
}



.block_tv
{
	margin-top:8px;
}

/*
.block_net,
.block_tv {
	margin-left:50px;
}
.block_tv
{
	margin-top:7px;
}*/

.block_net img.content
{
	margin-bottom:13px;
	margin-top: 4px;
}
.block_optic img.content,.block_duo img.content
{
	margin-bottom:3px;
	margin-top: 3px;
}
.block_tv img.content
{
	margin-bottom:16px;
	margin-top: 0px;
}

.inner_pages_box_top tr
{
	margin-top:5px;
	}


.block_tv a,
.block_net a,
.block_optic a,
.block_duo a {
	display: inline-block;
	margin-top: 10px;
}

.pack_block_holder {
	overflow: hidden;
	margin: 0 0 0 -10px;
}

.pack_block_holder .pack_block {
	width: 422px;
	height: 209px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0 20px;
	float: left;
	background: url(../images/adsl/net_and_tv/bgr_pack.png) 0 0 no-repeat;
}

.pack_block_holder .pack_block_duo {
	width: 422px;
	height: 209px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0 20px;
	float: left;
	background: url(../images/adsl/net_and_tv/bgr_pack_large.png) 0 0 no-repeat;
}

.pack_block_holder .pack_block.promobg, .pack_block_holder .pack_block.promoen, 
.pack_block_holder .pack_block.promobgcity, .pack_block_holder .pack_block.promoencity {
	position: relative;
}

	.pack_block_holder .pack_block.promobg > span,
	.pack_block_holder .pack_block.promobgcity > span {
		position: absolute;
		left: 160px;
		top: 30px;
		display: block;
		width: 60px;
		height: 60px;
		text-indent: -9999px;
		background: url(../images/adsl/net_and_tv/promo_pack_bg.png) 0 0 no-repeat;
	}
	
	
	.pack_block_holder .pack_block_duo.promobg > span,
	.pack_block_holder .pack_block_duo.promobgcity > span {
		position: absolute;
		margin-left: 800px;
		top: 400px;
		display: block;
		width: 60px;
		height: 60px;
		text-indent: -9999px;
		background: url(../images/adsl/net_and_tv/promo_pack_bg.png) 0 0 no-repeat;
	}
	
    .pack_block_holder .pack_block.promoen > span,
    .pack_block_holder .pack_block.promoencity > span {
		position: absolute;
		left: 160px;
		top: 30px;
		display: block;
		width: 60px;
		height: 60px;
		text-indent: -9999px;
		background: url(../images/adsl/net_and_tv/promo_pack_en.png) 0 0 no-repeat;
	}
	
	 .pack_block_holder .pack_block_duo.promoen > span,
    .pack_block_holder .pack_block_duo.promoencity > span {
		position: absolute;
		margin-left: 800px;
		top: 400px;
		display: block;
		width: 60px;
		height: 60px;
		text-indent: -9999px;
		background: url(../images/adsl/net_and_tv/promo_pack_en.png) 0 0 no-repeat;
	}
	
	
    .pack_block_holder .pack_block.promobgcity > span {
		background: url(../images/adsl/net_and_tv/promo_pack_bgcity.gif) 0 0 no-repeat;	
	}
	
	.pack_block_holder .pack_block.promoencity > span{
	    background: url(../images/adsl/net_and_tv/promo_pack_encity.gif) 0 0 no-repeat;
	}

	.pack_block h3{
		margin-bottom: 20px;
		overflow: hidden;
	}
	
	.pack_block_duo h3 {
		margin-bottom: 20px;
	}
	
	.pack_block ol,
	.pack_block_duo ol {
		float: right;
		margin-left:0px !important;
	}
	
	.pack_block_duo ol {
    margin-right: 30px;
	}
	
		.pack_block ol li,
		.pack_block_duo ol li {
			margin-bottom: 20px;
		}

.info_block {
	border: 1px solid #E5E5E5;
	background: #F8F8F8;
	position: relative;
	padding: 10px;
	width: 915px;
	display: inline-block;
	float: left;
}

	.info_block .top {
		width: 100%;
		height: 7px;
		padding: 0 0 0 2px;
		position: absolute;
		top: -1px;
		left: -1px;
		background: url(../images/adsl/bgr_round.png) 0 0 no-repeat;
	}
	
		.info_block .top div {
			width: 7px;
			float: right;
			height: 7px;
			background: url(../images/adsl/bgr_round.png) 100% -7px no-repeat;
		}
	
	.info_block .bot {
		width: 100%;
		height: 7px;
		padding: 0 0 0 2px;
		position: absolute;
		bottom: -1px;
		left: -1px;
		background: url(../images/adsl/bgr_round.png) 0 -21px no-repeat;
	}
		.info_block .bot div {
			width: 7px;
			float: right;
			height: 7px;
			background: url(../images/adsl/bgr_round.png) 100% -14px no-repeat;
		}
	
	.info_block .left {
		width: 445px;
		padding: 5px 0;
		padding-right: 10px;
		border-right: 1px solid #D7D7D7;
		margin: -5px 0;
	}
	
	.info_block a,
	.promo a {
		color: #EE8210;
	}
	
	.info_block .right {
		width: 445px;
		padding: 5px 0;
		padding-left: 10px;
		margin: -5px 0;
	}
	
	.info_block .button {
		margin-top: 5px;
	}
	
	.button,
	a.button {
		display: block;
		width: 113px;
		height: 30px;
		line-height: 30px;
		color: #fff;
		font-size: 12px;
		text-align: center;
		background: url(../images/adsl/bgr_button_middle.png) 0 0 no-repeat;
	}

	.button:hover {
		text-decoration: none;
	}

.promo {
	padding: 15px 0;
	margin: 15px 0;
	clear: left;
}

.promo  img {
	float: left;
}

.promo p {
	font-size: 12px;
	padding: 0;
	margin: 0;
}
div.space 
{
	width: 422px;
	height: 209px;
}

.duo
{
	width: 894px  !important;
	height: 245px !important;
	}
	
	.pack_block_duo ol {
    float: right;
}
