﻿/* pt1 start */
/* test 3 */
/* p: 2010-07-29 02:23:34 */
/* reset */
/* http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
 
/* +++ GENERAL +++ */
html
{
    height: 100%;
}
body
{
    height: 100%;
    text-align: center;
    background-color: #000;
    color: #000;
    font-family: Arial, Sans-Serif;
}
.whiteBg {
    background: #fff !important;
}
bodyCONTEbusiness
{
    background-color: #f2f2f2 !important;
}
input, textarea, select, option
{
    font-family: Arial, Sans-Serif;
}
.wrapper, .wrapperStandardPage
{
    width: 100%;
    min-width: 960px;
    text-align: center;
    background-color: #fff;
}
.wrapperStandardPage
{
    margin-bottom: 78px;
}
.contentWrapper
{
    position: relative;
    width: 940px;
    overflow: visible;
    margin: auto;
    text-align: left;
    z-index: 50;
}
h1{font-size: 28px;}
h2{font-size: 24px;}
h3{font-size: 20px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
.h1{font-size: 28px;}
.h2{font-size: 24px;}
.h3{font-size: 20px;}
.h4{font-size: 16px;}
.h5{font-size: 14px;}
a
{
    text-decoration: none;
    color: #777;
}
a:hover
{
    color: #000;
}
a.blue {
    color: #0085b4 !important;
}
/*.business a:hover
{
    color: #ddd !important;
}*/
label
{
    cursor: pointer;
}
.center { text-align: center !important; }
.float_left {float:left;}
.float_right {float:right;}
.clear_left {clear:left;}
.clear_right {clear:right;}
/* --- GENERAL --- */
.topRightArea {overflow: hidden}
#topPlaceholder
{
    height: 340px;
    background: url(/system_images/0-top-bg-room.png) top center;
}
#topPlaceholder3000
{
    height: 340px;
    background: url(/system_images/3-top-bg-room.png) top center;
}
#topPlaceholder4000
{
    height: 340px;
    background: url(/system_images/4-top-bg-room.png) top center;
}
#topPlaceholder.subpage, #topPlaceholder3000.subpage, #topPlaceholder4000.subpage
{
    position: absolute;
    width: 100%;
}
/* +++ NAVIGATION +++ */
.navigationBusinessWrapper
{
    position: relative;
    margin: auto;
    width: 960px;
    height: 117px;
    overflow: visible;
    text-align: left;
}
.navigation
{
    position: relative;
    margin: auto;
    width: 960px;
    height: 117px;
    overflow: visible;
    text-align: left;
}
.business .navigation
{
    width: 100% !important;
    background-color: #000 !important;
    text-align: center !important;
}
.navigationBg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 117px;
    background: #fff url(/system_images/0-topMenuBg.jpg);
    z-index: 100;
}
.ru .navigationBg
{
    background: #fff url(/system_images/0_ru_top_menu.jpg);
}
.business .navigationBg
{
    background: #000 url(/system_images/0-business-topMenuBg.jpg) !important;
}
.business .ru .navigationBg
{
    background: #000 url(/system_images/1_ru_top_menu.jpg) !important;
}
.tele2Logo
{
    position: absolute;
    top: 30px;
    left: 20px;
    display: block;
    height: 50px;
    width: 135px;
    text-indent: -999em;
    z-index: 100;
}
.navigationTabResidential, .navigationTabBusiness, .navigationTabCustomerService
{
    position: absolute;
    text-indent: -999em;
    height: 35px;
    top: 57px;
    z-index: 150;
}
.navigationTabResidential
{
    left: 176px;
    display: block;
    width: 117px;
    background: url(/system_images/0-residentialActive.jpg) no-repeat;
}
.ru .navigationTabResidential
{
    left: 176px;
    display: block;
    width: 117px;
    background: url(/system_images/0_ru_residental_active.jpg) no-repeat;
}
.business .navigationTabResidential
{
    background: url(/system_images/0-business-residentialActive.jpg) no-repeat;
}
.business .ru .navigationTabResidential
{
    background: url(/system_images/1_ru_residental_active.jpg) no-repeat;
}
.navigationTabResidentialInactive{background: none !important;}
.ru .navigationTabResidentialInactive{background: none !important;}
.navigationTabResidentialInactive:hover{background-image: url(/system_images/0-residentialInactiveHover.jpg) !important;}
.ru .navigationTabResidentialInactive:hover{background-image: url(/system_images/0_ru_residental_inactive.jpg) !important;}
.business .navigationTabResidentialInactive:hover
{
    background-image: url(/system_images/0-business-residentialInactiveHover.jpg) !important;
}
.business .ru .navigationTabResidentialInactive:hover
{
    background-image: url(/system_images/1_ru_residental_inactive.jpg) !important;
}
.navigationTabBusiness
{
    left: 296px;
    display: block;
    width: 97px;
    background: url(/system_images/0-businessActive.jpg) no-repeat;
}
.ru .navigationTabBusiness
{
    left: 296px;
    display: block;
    width: 88px;
    background: url(/system_images/0_ru_business_active.jpg) no-repeat;
}
.business .navigationTabBusiness
{
    background: url(/system_images/0-business-businessActive.jpg) no-repeat;
}
.business .ru .navigationTabBusiness
{
    background: url(/system_images/1_ru_business_active.jpg) no-repeat;
}
.navigationTabBusinessInactive{background: none !important;}
.ru .navigationTabBusinessInactive{background: none !important;}
.navigationTabBusinessInactive:hover{background-image: url(/system_images/0-businessInactiveHover.jpg) !important;}
.ru .navigationTabBusinessInactive:hover{background-image: url(/system_images/0_ru_business_inactive.jpg) !important;}
.business .navigationTabBusinessInactive:hover
{
    background-image: url(/system_images/0-business-businessInactiveHover.jpg) !important;
}
.business .ru .navigationTabBusinessInactive:hover
{
    background-image: url(/system_images/1_ru_business_inactive.jpg) !important;
}
.navigationTabCustomerService
{
    left: 396px;
    display: block;
    width: 191px;
    background: url(/system_images/0-customerServiceActive.jpg) no-repeat;
}
.ru .navigationTabCustomerService
{
    left: 387px;
    display: block;
    width: 240px;
    background: url(/system_images/0_ru_customer_service_active.jpg) no-repeat;
}
.business .navigationTabCustomerService
{
    background: url(/system_images/0-business-customerServiceActive.jpg) no-repeat;
}
.business .ru .navigationTabCustomerService
{
    background: url(/system_images/1_ru_customer_service_active.jpg) no-repeat;
}
.navigationTabCustomerServiceInactive{background: none !important;}
.ru .navigationTabCustomerServiceInactive{background: none !important;}
.navigationTabCustomerServiceInactive:hover{background-image: url(/system_images/0-customerServiceInactiveHover.jpg) !important;}
.ru .navigationTabCustomerServiceInactive:hover{background-image: url(/system_images/0_ru_customer_service_inactive.jpg) !important;}
.business .navigationTabCustomerServiceInactive:hover
{
    background-image: url(/system_images/0-business-customerServiceInactiveHover.jpg) !important;
}
.business .ru .navigationTabCustomerServiceInactive:hover
{
    background-image: url(/system_images/1_ru_customer_service_inactive.jpg) !important;
}
.topGradient
{
    position: absolute;
    top: 117px;
    left: 0px;
    height: 3px;
    width: 100%;
    min-width: 960px;
    background: url(/system_images/0-topRepeatX.png) repeat-x;
    z-index: 999;
}
.navigationDropDown
{
    position: absolute;
    top: -333px;
    left: 180px;
    min-height: 50px;
    width: 208px;
    z-index: 51;
}
.navigationDropDownContent
{
    min-height: 26px;
    background: url(/system_images/0-dropDownMenuRepeat.png) repeat-y;
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    padding: 8px;
    display: none;
}
.navigationDropDownContent a.navigationDropDownOption
{
    display: block;
    clear: both;
    margin: 0 6px;
    padding: 7px;
    width: 84%;
    border-bottom: 1px solid #333;
    color: #aaa;
}
.navigationDropDownContent a:hover
{
    color: #fff;
}
.navigationDropDownBottom
{
    height: 21px;
    background: url(/system_images/0-dropDownMenuBottom.png) no-repeat;
}
.navigationSubMenu
{
    position: absolute;
    top: 95px;
    left: 180px;
    z-index: 150;
}
.business .navigationSubMenu
{
    top: 94px !important;
}
.navigationSubMenu a
{
    margin: 0 10px;
    font-size: 13px;
    color: #999;
}
.navigationSubMenu a:hover, .navigationSubMenu a.active
{
    color: #000;
}
.business .navigationSubMenu a:hover, .business .navigationSubMenu a.active
{
    color: #fff !important;
}
.navigationSearch
{
    position: absolute;
    top: 40px;
    right: 6px;
    z-index: 150;
}
.navigationSearchLeft
{
    float: left;
    height: 24px;
    width: 12px;
    margin-top: 4px;
    background: url(/system_images/0-search-bg-left.png);
}
.navigationSearchBox
{
    float: left;
    height: 19px;
    width: 180px;
    margin-top: 4px;
    margin-right: -4px;
    background: url(/system_images/0-search-bg-repeat.png) repeat-x;
    font-size: 12px;
    color: #888;
    padding-top: 5px;
}
.navigationSearchSubmit
{
    float: left;
    height: 32px;
    width: 37px;
    background: url(/system_images/0-search-btn.png) no-repeat left top;
    text-indent: -900em;
    cursor: pointer;
}
.navigationSearchSubmit:hover
{
    background-position: left bottom;
}
.navigationDetails
{
    position: absolute;
    top: 20px;
    right: 12px;
    z-index: 150;
    font-size: 12px;
}
.navigationDetails img
{
    float: left;
    margin-right: 3px;
    margin-top: -1px;
}
.navigationDetails ul li {
    float:left;
    margin:0 0 0 10px;
}
.languageBar
{
    position: absolute;
    top: 73px;
    right: 12px;
    z-index: 150;
    font-size: 12px;
    border: 1px soid red;
}
.languageBar ul li {
    float:left;
    margin:0 0 0 10px;
}
.languageBar ul li a img {
    position: relative;
    top: -2px;
}
/* --- NAVIGATION --- */
/* +++ LEFT MENU +++ */
.navigationLeftMenu
{
    float: left;
    width: 160px;
    margin: 40px 0px 0px 0px;
    overflow: visible;
}
.navigationLeftMenu span.top
{
    display: block;
}
.navigationLeftMenu span.top a
{
   display: block;
   background: url(/system_images/0-leftMenuTop.png) no-repeat left top;
   height: 30px;
   padding: 10px 10px 0px 16px;
   color: #fff;
   font-size: 13px; /* Fixed from 14 to 13px */
}
.navigationLeftMenu span.mobile a /* Alternate top item icon */
{
    background: url(/system_images/0-leftMenuTop-mobile.png) no-repeat left top;
}
.navigationLeftMenu span.computer a /* Alternate top item icon*/
{
    background: url(/system_images/0-leftMenuTop-computer.png) no-repeat left top;
}
ul.leftMenu
{
    font-size: 12px;
    background: #fff url(/system_images/0-leftMenuBGGradient.jpg) no-repeat left bottom;
    overflow: visible;
}
ul.leftMenu li
{
    cursor: pointer;
    background: url(/system_images/0-leftMenuBGRepeatY.gif) repeat-y left top;
}
ul.leftMenu li a
{
   display: block;
   /*height: 24px;*/
   padding: 10px 10px 10px 16px;
   background: url(/system_images/0-leftMenuDivider.gif) no-repeat center bottom;
   cursor: pointer;
}
ul.leftMenu li.noPadding a {
    padding: 0 1px 0 1px !important;
}
ul.leftMenu li.active a, ul.leftMenu li.opened a
{
   background-image: none;
}
ul.leftMenu li.fistItem a
{
   /*height: 23px;*/
   padding: 5px 10px 10px 16px;
}
ul.leftMenu li.active a
{
    font-weight: bold;
    color: #000000;
}
ul.leftMenu li ul /* Left menu - Second level - */ 
{
    background: url(/system_images/0-leftMenu-subMenu-bottom-bg.png) no-repeat center bottom;
}
ul.leftMenu li.subMenu
{
    margin-top: 0;
    padding-bottom: 2px;
}
ul.leftMenu li ul li, ul.leftMenu .opened
{
    background: url(/system_images/0-leftMenuBGRepeatY.gif) repeat-y left top;
}
ul.leftMenu li ul li a
{
    font-size: 12px;
    background: none;
    padding: 6px 5px 8px 27px; /* 0px 5px 0px 27px */
    /*height: 19px;*/
}
.navigationLeftMenu span.bottom
{
    padding: 0 3px 0 3px;
    display: block;
    background: url(/system_images/0-leftMenuBottom.png) no-repeat left bottom;    
    height: 31px;
    margin-left: -3px;
    margin-right: -3px;
}
ul.leftMenu li ul li.subMenu ul { /* Left menu - Third level - */ 
    background: none;
}
ul.leftMenu li ul li ul li a
{
    padding-left: 38px;
} 
/* --- LEFT MENU --- */
/* +++ Full column +++ */
.fullColumn
{
    float: right;
    width: 940px;
    margin-top: 30px;
    overflow: visible;
}
/* +++ Full column END+++ */
/* +++ Right column +++ */
.rightColumn
{
    float: right;
    width: 760px;
    margin-top: 30px;
    overflow: visible;
}
/* --- Right column --- */
/* +++ FOOTER +++ */
.footer
{
    min-width: 960px;
    height: 200px;
    background-color: #000;
}
.business .footer
{
    background-color: #f2f2f2 !important;
}
.footerContent
{
    margin: auto;
    padding-top: 10px;
    text-align: left;
    width: 940px;
}
.footerSection, .footerNewsSection
{
    width: 180px;
    float: left;
}
.footerSection a, .footerSection h4
{
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    clear: both;
    float: left;
    display: block !important;
    width: 180px !important;
}
.business .footerSection a, .business .footerSection h4
{
    color: #333 !important;
}
.footerSection a:hover
{
    color: #ccc;
}
.business .footerSection a:hover
{
    color: #888 !important;
}
.footerSectionLink
{
    margin-bottom: 10px;
    font-size: 16px !important;
}
.footerNewsSection p {
    float:left;
    clear: both;
    font-size: 11px;
    margin-bottom: 5px;
    width: 100%;
}
.footerNewsSection a {
    clear:both;
    color:#fff;
    float:left;
    font-size:11px;
    width: 100%;
}
.business .footerNewsSection a {
    color: #333 !important;
}
.footerNewsSection a span {
    clear: both;
    color: #bbb;
    float: left;
    font-size: 11px;
    line-height: 16px;
    display: block;
    width: 100%;
}
.footerNewsSection a:hover {
    color: #ccc;
}
.business .footerNewsSection a:hover {
    color: #888 !important;
}
.footerNewsSection a:hover span {
    color: #ccc;
}
.business .footerNewsSection a:hover span {
    color: #333 !important;
}
.footerInput
{
    position: relative;
    width: 220px;
    height: 25px;
    margin-bottom: 5px;
    background: url(/system_images/0-residentalFooter-input.jpg) no-repeat;
}
.footerInput input
{
    position: absolute;
    width: 212px;
    height: 17px;
    margin: 4px;
    color: #555;
    font-size: 11px;
    padding: 0 5px 0 5px;
}
.footerSubmit
{
    overflow: visible;
    position: relative;
    width: 220px;
    height: 35px; 
}
.mainContentPadded .footerSubmit input
{
    left: 0 !important;
}
.footerSubmit input
{
    position: absolute;
    width: 228px;
    height: 31px;
    left: -3px;
    background: url(/system_images/0-residentalFooter-submit.gif) no-repeat left top;
    text-indent: -999em;
    cursor: pointer;
}
.ru .footerSubmit input
{
    background: url(/system_images/0-residentalFooter-submit_ru.gif) no-repeat left top !important;  
}
.business .footerSubmit input
{
    height: 35px !important;
    width: 230px !important;
    left: -7px;
    background-image: url(/system_images/0-businessFooter-submit.gif) !important;
}
.business .ru .footerSubmit input
{
    background-image: url(/system_images/0-businessFooter-submit_ru.gif) !important;
}
.footerSubmit input:hover
{
    background-position: left bottom !important;
}
.bottomGradient, .bottomGradientStandardPage
{
    min-width: 960px;
    min-height: 460px;
    background: url(/system_images/0-bottomRepeatX.jpg) repeat-x left bottom;
}
.bottomGradientNoMin
{
    min-width: 960px;
    background: url(/system_images/0-bottomRepeatX.jpg) repeat-x left bottom;
}
.business .bottomGradient, .business .bottomGradientStandardPage, .business .bottomGradientNoMin
{
    background: url(/system_images/0-business-bottomRepeatX.jpg) repeat-x left bottom !important;
}
.bottomGradientStandardPage
{
    padding-bottom:78px;
}
.startPageFooterInput {width:201px; height:91px;}
.startPageFooterInput .genericInputField{margin-bottom:8px;}
/* --- FOOTER --- */
/* +++ TOOLTIP+++ */
.tooltipTop
{
    width:140px;
    height:11px;
    background:url(/system_images/0-tooltip-top.png) no-repeat left bottom;
}
.tooltipBody
{
    width:140px;
    background: transparent url(/system_images/0-tooltip-content.png) repeat-y;
}
.tooltipTitle
{
    margin: 0 15px;
    text-align:left;
    font-size:14px;
    color:#fff;
}
.tooltipContent
{
    margin: 3px 15px 0;
    text-align: left;
    color:#fff;
    padding-bottom: 5px;
    font-size:11px;
}
    
.tooltipFoot
{
    width:140px;
    height:25px;
    background: transparent url(/system_images/0-tooltip-bottom.png) no-repeat;
}
/* --- TOOLTIP --- */
/* +++ SELECT BOX +++ */
.sb-sb
{
    margin-bottom:17px;
    font-size:11px;
    float:left;
    overflow:visible;
}
.genericTabs .sb-sb { z-index: 2001 !important; }
.genericTabs .rss h4 a { color: #000; padding: 10px 10px; display: block; }
.genericTabs .rss p, .sixBannersContainer p.leftInfo { color: #000; padding: 10px 10px; display: block; }
.sb-top-wrap{width:250px;} /*205px*/
.genericTabs .sb-top-wrap{z-index:2002 !important;}
.sb-top
{
    width:215px; /*170px*/
    float:left;
    height:21px;
    color:#000;
    background:url(/system_images/0-sb-top-bg.gif) no-repeat left 0px;
}
.sb-top.sbfocus
{
    background-position: left -21px;
}
.sb-disp
{
    width:195px; /*150px*/
    float:left;
    margin:5px 0px 0px 15px;
    cursor:default;
}
.sb-btn
{
    position: relative;
    float:right;
    right: 14px;
    display:block;
    width:25px;
    top:0px;
    height:21px;
    background:url(/system_images/0-sb-top-btn.png) no-repeat 0px 0px;
}
.sbBtnOpen
{
    background-position: 0px -21px;
}
.sb-slide{width:208px; left:10px; top:20px; } /*159px*/
.genericTabs .sb-slide { z-index: 2003 !important; }
.sb-list
{
    width:208px; /*159px*/
    background: url(/system_images/0-dropDownMenuRepeat.png) repeat-y left top;
}
.genericTabs .sb-list { z-index: 2004 !important; }
.sb-slide ul ul li{width:130px; margin-left:20px;}
.sb-slide ul li
{
    color:#9a9a9a;
    margin-left:10px;
    padding:8px 0px;
    width:179px; /*139px*/
    background:url(/system_images/0-sb-li-line.gif) repeat-x left bottom;
}
.sb-slideBottom
{
    width:208px; /*159px*/
    height:21px; /*24px*/
    margin-bottom:21px; /*24px*/
    background:url(/system_images/0-dropDownMenuBottom.png) no-repeat left bottom;
}
.sb-slide ul li.liover{color:#fff;}
/* --- SELECT BOX --- */
/* +++ GENERICS +++ */
.clear
{
    display: block;
    clear: both;    
}
.BR
{
    height: 1em;
}
.doubleBR
{
    height: 2em;
}
.bold
{
    font-weight: bold;
}
.floatRight
{
    float: right;
}
.floatLeft
{
    float: left;
}
ul.bulletListGray, ul.bulletListGrayLarge
{
    margin: 5px 5px 5px 0;
    text-indent: 18px;
}
ul.bulletListGray li, ul.bulletListGrayLarge li, .topLeftArea ul li, .topRightArea ul li
{
    font-size: 11px;
    margin-bottom: 7px !important;
    background: url(/system_images/0-bullet-gray.png) no-repeat left 3px !important;
    display: block !important;
    text-indent: 0 !important;
    padding-left: 16px !important;
}
.genericScrollable .rightArea ul li, .t1000Carousel #scrollSubscriptions ul li
{
    font-size: 11px;
    margin-bottom: 7px !important;
    background: url(/system_images/0-bullet-gray.png) no-repeat left 3px !important;
    display: block !important;
    text-indent: 0 !important;
    padding-left: 10px !important;
}
.t1000Carousel #scrollSubscriptions ul {margin-left: 105px;}
ul.bulletListGrayLarge li
{
    font-size: 12px;
    background-position: left 3px;
}
.topLeftArea  p {
    font-size:12px;
    line-height:16px;
    margin-bottom:15px;
}
.bottomBannersContainer, .topBannersContainer, .sixBannersContainer
{
    width: 770px;
    height: 447px;
    margin-left: -5px;
}
.threeBannersContainer
{
    width: 770px;
    height: 249px;
    margin-left: -5px;
    background: url(/system_images/0-bottom-banners-bg_3.png) no-repeat left top;
}
.bottomBannersContainer
{
    background: url(/system_images/0-bottom-banners-bg.png) no-repeat left top;
}
.bottomBannersContainer .innerTop
{
    padding: 20px 0px 0px 26px;
    margin: 0 0 20px 0;
}
.bottomBannersContainer .innerBottom
{
    float: left;
    width: 244px;
    overflow: hidden;
    padding: 6px 0 0 5px;
    margin: 0 5px 6px 0;
}
.topBannersContainer /* [sk] */
{
    background: url(/system_images/0-bottom-banners-bg_3_1.png) no-repeat left top;
}
.topBannersContainer .innerTop, .threeBannersContainer .innerTop
{
    float: left;
    width: 244px;
    height: 193px;
    overflow: hidden;
    padding: 17px 0 0 5px;
    margin: 0 5px 0 0;
}
.topBannersContainer .innerBottom
{
    padding: 20px 0px 0px 26px;
    margin: 0 0 20px 0;
}
.sixBannersContainer
{
    background: url(/system_images/0-bottom-banners-bg_3_3.png) no-repeat left top;
}
.sixBannersContainer .innerTop
{
    float: left;
    width: 244px;
    overflow: hidden;
    padding: 17px 0 0 5px;
    margin: 0 5px 0 0;
}
/*   Carousel Start   */
.genericCarousel
{
    background: transparent url(/system_images/0-generic-carousel-small-bg.png) no-repeat;
    width: 770px;
    height: 135px;
    margin: 0 0 46px 0;
    margin-left: -5px;
}
.bigGenericCarousel
{
    height: 184px;
    background: transparent url(/system_images/0-generic-carousel-bg.png) no-repeat;
}
.carouselHeader
{
    padding-left: 10px;
    margin-bottom: 8px;
}
.genericCarousel .genericScrollable
{
    position: relative; 
    overflow: hidden;
    float: left;
    height: 130px;
    width: 675px;
    padding-top: 15px;
}
.bigGenericCarousel .genericScrollable
{
    height: 175px;
}
.noPage {
  background: none !important;
  cursor: default;
}
.genericCarousel .prevPage, .genericCarousel .nextPage
{
    float: left;
    margin-top: 49px;
    display:block;
    width: 19px;
    height: 22px;
    text-indent: -9999em;
}
.bigGenericCarousel .prevPage, .bigGenericCarousel .nextPage
{
    margin-top: 74px;
}
.genericCarousel .prevPage
{
    margin-left: 18px;
    margin-right: 10px;
    background-image: url(/system_images/0-btn-scroll-left.png);
}
.genericCarousel .nextPage
{
    float:right;
    margin-right: 18px;
    background-image: url(/system_images/0-btn-scroll-right.png);
}
.genericCarousel .nextPage:hover, .genericCarousel .prevPage:hover
{
    background-position: left center;    
}
.genericCarousel a.disabled, .genericCarousel a.disabled:hover
{
    background-position: left bottom;
    cursor: default;
}
.genericCarousel .genericScrollable .items
{
    width: 99999em;
    position: absolute; 
}
.genericCarousel .genericScrollable .items div
{
    position: relative;
    float: left;
    height: 125px;
    width: 230px;
}
.bigGenericCarousel .genericScrollable .items div
{
    height: 175px;
}
.genericCarousel .genericScrollable .items div h3
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
}
.genericCarousel .genericScrollable .productText, .genericCarousel .genericScrollable .items div div.rightArea p
{
    font-size: 11px;
    line-height: 14px;
    width:105px;
}
.bigGenericCarousel .genericScrollable .productText
{
    left:15px;
    position:absolute;
    top:15px;
    width:150px;
}
.bigGenericCarousel .genericScrollable .rightArea
{
    position:absolute;
    top: 50px !important;
    right: 0 !important;
    width:130px !important;
    left: auto !important;
    bottom: auto !important;
}
.bigGenericCarousel .genericScrollable h3
{
    position: absolute;
    left: 15px;    
}
.genericCarousel .genericScrollable .items div img.productImage
{
    position: absolute;
    bottom: 0;
    left: 0;
}
.genericCarousel .genericScrollable .items div div.rightArea /* boxes */
{
    height: 70px;
    width: 135px;
    position: absolute;
    bottom: 41px;
    left: 95px;
}
.genericCarousel .genericScrollable .items div div.toTop
{
    height: auto;
    width: 135px;
    position: absolute;
    bottom: auto !important;
    top: 20px !important;
    left: 95px;
}
.genericCarousel .genericScrollable .items div div.rightArea .price 
{
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
}
.genericCarousel .genericScrollable .items div a.btnInfoSmall
{
    position: absolute;
    bottom: 2px;
    left: 95px;
}
.genericCarousel .genericScrollable .items div a.btnMoreSmall
{
    position: absolute;
    bottom: 2px;
    left: 95px;
}
.genericCarousel .genericScrollable .items div a.btnBuySmall
{
    position: absolute;
    bottom: 2px;
    left: 126px;
}
.bigGenericCarousel .genericScrollable .items div a.btnBuySmall
{
    left: 140px !important;
}
.ru .bigGenericCarousel .genericScrollable .items div a.btnBuySmall
{
    left: 155px !important;
}
.genericCarousel .genericScrollable .badges div div.rightArea
{
    bottom: 26px;
    left: 110px;
    width: 90px;
}
.genericCarousel .genericScrollable .badges div a.btnInfoSmall
{
    bottom: 2px;
    left: 110px;
}
.genericCarousel .genericScrollable .badges div a.btnMoreSmall
{
    bottom: 2px;
    left: 110px;
}
.genericCarousel .genericScrollable .badges div a.btnBuySmall
{
    bottom: 2px;
    left: 141px;
}
.lv .genericCarousel .scrollPlusServices .badges div a.btnBuySmall
{
    left: 155px !important;
}
.ru .genericCarousel .scrollPlusServices .badges div a.btnBuySmall
{
    left: 170px !important;
}
.genericCarousel .genericScrollable .phones div /* phones */
{
    width: 175px;
}
.genericCarousel .genericScrollable .phones div div.rightArea 
{
    bottom: 26px;
    left: 85px;
    width: 75px;
}
.lv .genericCarousel .genericScrollable .phones div a.btnInfoSmall, .lv .genericCarousel .genericScrollable .phones div a.btnMoreSmall /**/
{
    bottom: 2px;
    left: 65px;
}
.ru .genericCarousel .genericScrollable .phones div a.btnInfoSmall, .ru .genericCarousel .genericScrollable .phones div a.btnMoreSmall /**/
{
    bottom: 2px;
    left: 33px;
}
.lv .genericCarousel .genericScrollable .phones div a.btnBuySmall /**/
{
    bottom: 2px;
    left: 110px;
}
.ru .genericCarousel .genericScrollable .phones div a.btnBuySmall /**/
{
    bottom: 2px;
    left: 93px;
}
.genericCarousel .genericScrollable .computer div div.rightArea /* computer */
{
    bottom: 26px;
    left: 105px; /* 140px */
    width: 100px; /* 90px */
}
.genericCarousel .genericScrollable .computer div a.btnMoreSmall
{
    bottom: 2px;
    left: 140px;
}
.lv .genericCarousel .genericScrollable .computer div a.btnInfoSmall
{
    bottom: 2px;
    left: 126px;
}
.lv .genericCarousel .genericScrollable .computer div a.btnBuySmall
{
    bottom: 2px;
    left: 171px;
}
.ru .genericCarousel .genericScrollable .computer div a.btnInfoSmall
{
    bottom: 2px;
    left: 98px;
}
.ru .genericCarousel .genericScrollable .computer div a.btnBuySmall
{
    bottom: 2px;
    left: 158px;
}
/*  Big Badges  */
.genericCarousel  .genericScrollable .BigBadges div div.rightArea{left:122px; bottom:26px; width: 90px;}
.genericCarousel  .genericScrollable .BigBadges div a.btnInfoSmall, .genericCarousel  .genericScrollable .BigBadges div a.btnMoreSmall{left:122px;}
.genericCarousel  .genericScrollable .BigBadges div a.btnBuySmall{left:153px;}
/*   Accordion Start   */
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content {  position: relative; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*   Accordion Start End   */
/* Tabbox start */
.genericTabs
{
    background:transparent url(/system_images/0-tabbox-bottom.png) no-repeat left bottom;
    display:block;
    margin-left:-5px;
    width:770px;
    /*overflow: hidden;*/
}
.genericTabs .top
{
    background:transparent url(/system_images/0-tabbox-top.png) no-repeat 5px bottom;
    height:43px;
}
.genericTabs .topnocorn
{
    background:transparent url(/system_images/0-tabbox-top-nocorner.png) no-repeat 5px bottom;
    height:15px;
}
.genericTabs .content
{
    background:transparent url(/system_images/0-tabbox-content.png) no-repeat left bottom;
    min-height:195px;
    padding:5px 25px 20px;
    position:relative;
}
.genericTabs .contentNoPadding /* Used for pushitems in tabbox eg. t1150 */
{
    background:transparent url(/system_images/0-tabbox-content.png) no-repeat left bottom;
    min-height:220px;
    padding-left:6px;
    padding-top: 0 !important;
    position:relative;
    float:left; 
    width:770px;
}
.genericTabs .top li
{
    display:block;
    float:left;
    height:30px;
    margin-top:4px;
    position:relative;
}
.genericTabs .top .firstTab
{
    margin-left:5px;
}
.genericTabs .top .ui-tabs-selected
{
    margin-top:0;
}
.genericTabs .top .ui-tabs-selected a
{
    cursor: default;
    color: #000 !important;
}
.genericTabs .top .firstTab .tabLeft
{
    background-image:url(/system_images/0-tabbox-tab-left-first-tab-sprite.png);
}
.genericTabs .top .tabLeft
{
    background:transparent url(/system_images/0-tabbox-tab-left-sprite.png) no-repeat left top;
    display:block;
    float:left;
    height:26px;
    width:7px;
}
.genericTabs .top .ui-tabs-selected .tabLeft
{
    background-position: left bottom;
    height:30px;
    width:7px;
}
.genericTabs .top .tab
{
    background:transparent url(/system_images/0-tabbox-tab-sprite.png) repeat-x left top;
    display:block;
    float:left;
    height:16px;
    padding:5px;
}
/* pt1 end */
/* pt2 start */
.genericTabs .top .ui-tabs-selected .tab
{
    background-position: left bottom;
    height:16px;
    padding:7px 6px;
}
.genericTabs .top .tabRight
{
    background:transparent url(/system_images/0-tabbox-tab-right-sprite.png) no-repeat left top;
    display:block;
    float:left;
    height:26px;
    width:7px;
}
.genericTabs .top .ui-tabs-selected .tabRight
{
    background-position: left bottom;
    height:30px;
    width:7px;
}
.ui-tabs .ui-tabs-hide, .hidden
{
    display:none;
}
/* Tabbox end */
/* Buttons start */
.sendBtn{width:50px; overflow:hidden; cursor:pointer; height:27px; text-indent:-999em; background:url(/system_images/0-send-btn.png) no-repeat left top;}
.sendBtn:hover{background-position: left bottom;}
.hereBtn{overflow:hidden; cursor:pointer; height:32px; text-indent:-999em; display: inline-block; margin-bottom: -17px; margin-top: -17px; }
.lv .hereBtn{width:44px; background:url(/system_images/0-btn-here-medium-lv.png) no-repeat 0px 1px;}
.ru .hereBtn{width:53px; background:url(/system_images/0-btn-here-medium-ru.png) no-repeat 0px 1px;}
.loginBtn{overflow:hidden; cursor:pointer; height:32px; text-indent:-999em; display: inline-block; margin-bottom: -17px; margin-top: -17px; }
.lv .loginBtn{width:80px; background:url(/system_images/0-btn-login-medium-lv.png) no-repeat 0px 1px;}
.ru .loginBtn{width:108px; background:url(/system_images/0-btn-login-medium-ru.png) no-repeat 0px 1px;}
.hereBtn:hover{background-position: left bottom;}
.loginBtn:hover{background-position: left bottom;}
.btnSmallRoundArrow, .btnSmallRoundArrow:link{text-decoration:none; display:block; width:22px; height:32px; background:url(/system_images/0-btn-small-22px-RoundArrow.png) no-repeat left top; text-indent:-999em;}
.btnSmallRoundArrow:hover{background-position:left bottom; }
.btnBuySmall, .btnInfoSmall, .btnMoreSmall
{
    display: block;
    text-indent: -999em;
    height: 28px;
}
.lv .btnInfoSmall /**/
{
    width: 45px;
    background-image: url(/system_images/0-btn-half-more-medium-lv.png);
}
.ru .btnInfoSmall /**/
{
    width: 60px;
    background-image: url(/system_images/0-btn-half-more-medium-ru.png);
}
.lv .btnBuySmall /**/
{
    width: 39px;
    background-image: url(/system_images/0-btn-half-buy-medium-lv.png);
}
.ru .btnBuySmall /**/
{
    width: 57px;
    background-image: url(/system_images/0-btn-half-buy-medium-ru.png);
}
.lv .btnMoreSmall
{
    width: 63px;
    background-image: url(/system_images/0-btn-more-small-lv.png);
}
.ru .btnMoreSmall /**/
{
    width: 61px;
    background-image: url(/system_images/0-btn-more-medium-ru.png);
}
.ru .btnMoreSmall:hover /**/
{
    background-position: 0 -30px !important;
}
.btnBuySmall:hover, .btnInfoSmall:hover /**/
{
    background-position: 0 -30px;
}
.btnMoreSmall:hover /**/
{
    background-position: bottom left;
}
.btnBuyMedium, .btnInfoMedium
{
    display: block;

    display: block;    text-indent: -999em;
    height: 32px;
}
.btnInfoMedium
{
    width: 41px;
    background-image: url(/system_images/0-btn-info-medium-en.png);
}
.btnBuyMedium
{
    width: 42px;
    background-image: url(/system_images/0-btn-buy-medium-en.png);
}
.btnBuyMedium:hover, .btnInfoMedium:hover
{
    background-position: left bottom;
}
.lv .btnBuyBig
{
    display: block;
    text-indent: -999em;
    height: 31px;
    width: 49px;
    background-image: url(/system_images/0-btn-buy-medium-green-lv.png);
}
.ru .btnBuyBig
{
    display: block;
    text-indent: -999em;
    height: 31px;
    width: 65px;
    background-image: url(/system_images/0-btn-buy-medium-green-ru.png);
}
.btnBuyBig:hover
{
    background-position: left bottom;
}
.subscriptionContainer .btnBuyBig {
    position: absolute;
    bottom: 10px;
}
.lv .subscriptionContainer .btnBuyBig {
    left: 105px;
}
.ru .subscriptionContainer .btnBuyBig {
    left: 88px;
}
.btnBuy
{
    display: block;
    text-indent: -999em;
    height: 31px;
    width: 45px;
    background-image: url(/system_images/0-btn-buy-en.jpg);
}
.btnBuy:hover
{
    background-position: left bottom;
}
.lv .btnMore
{
    display: block;
    text-indent: -999em;
    height: 31px;
    width: 64px;
    background-image: url(/system_images/0-btn-more-medium-lv.png);
}
.ru .btnMore /**/
{
    display: block;
    text-indent: -999em;
    height: 30px;
    width: 61px;
    background-image: url(/system_images/0-btn-more-medium-ru.png);
}
.btnMore:hover
{
    background-position: left bottom;
}
.btnSmallRoundArrow16, .btnSmallRoundArrowRight16, .btnSmallRoundArrowLeft16 {
    background: url(/system_images/0-btn-small-16px-right-RoundArrow.png) no-repeat left top;
    padding: 1px 0 0 21px;
    font-weight: bold;
    color: #000;
    font-size: 12px;
    line-height: 16px;
}
.btnSmallRoundArrowRight16 {
    padding: 1px 21px 0 0;
    background-position: right top;
}
.btnSmallRoundArrowLeft16 {
    background-image: url(/system_images/0-btn-small-16px-left-RoundArrow.png);
}
/* Buttons end */
/* Checkboxes */
.jquery-checkbox {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox img {vertical-align: middle; width: 15px; height: 18px; margin-right: 4px;
                      background: transparent url(/system_images/0-checkbox.png) no-repeat;}
.jquery-checkbox img{
    background-position: 0px 0px;
}
.jquery-checkbox-hover img{
    background-position: -15px 0px;
}
.jquery-checkbox-checked img{
    background-position: -30px 0px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
    background-position: -45px 0px;
}
.jquery-checkbox-disabled img{
    background-position: 0px 0px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
    background-position: 0px 0px;
}
/* Checkboxes end */
.genericInputField{height:24px;  position:relative; }
.genericInputField input{  height:19px; width:100%; border:none; padding:5px 5px 0;  float:left; background:url(/system_images/0-input-feild-left-part.png) no-repeat left top; font-size:11px;}
.genericInputField span{width:8px; height:24px; float:right; position:absolute; right:-16px; top:0px;  background:url(/system_images/0-input-feild-left-RightEnd.png) no-repeat left top; }
.H-devideLine{width:100%; height:2px; background:url(/system_images/0-horisontal-devideLine-twoColor.gif) repeat-x left top; margin:10px 0px;}
.askSaraBox{width:200px; height:70px; position:relative; float:left; }
.askSaraBox a, .askSaraBox a:link, .askSaraBox a:hover{width:200px; height:103px; display:block; z-index:10; position:absolute; top:0px; left:0px; }
.askSaraBox p{width:120px;}
.askSaraBox .askSaraImg{position:absolute; right:-14px; bottom:-48px; z-index:5;}
/*  General Pages Layout */
.mainAndSidebarWrap p {font-size:12px; line-height:17px; margin-bottom:5px; margin-top:3px;}
.mainAndSidebarWrap{width:760px; float:left;}
.mainAndSidebarWrap .mainWrap{width:520px; float:left;}
.mainAndSidebarWrap .mainTop{width:520px; height:21px; float:left; background:url(/system_images/0-main-colum-top.png) no-repeat left bottom;}
.mainAndSidebarWrap .mainRepeat{width:518px; float:left; background:#fff url(/system_images/0-main-colum-fadeRepeat.jpg) repeat-x left bottom; border:1px solid #e1e1e1; border-bottom:none; border-top:none;}
.mainAndSidebarWrap .mainOutLine{width:518px; float:left; background:url(/system_images/0-main-colum-FadeOutLine.png) no-repeat left bottom;}
.mainAndSidebarWrap .mainContent{position:relative; width:518px; float:left; padding-bottom:12px;}
.mainAndSidebarWrap .mainBottom{width:520px; height:26px; float:left; background:url(/system_images/0-main-colum-bottom.png) no-repeat left top;}
.mainAndSidebarWrap .mainContentPadded{width:480px; margin:0px 20px 5px 20px; float:left;}
.mainAndSidebarWrap .rightWrap{width:239px; float:left; margin-top:20px;}
.mainAndSidebarWrap .rightTop{width:239px; height:17px; float:left; background:url(/system_images/0-left-colum-top.png) no-repeat left bottom;}
.mainAndSidebarWrap .rightRepeat{width:238px; float:left; background: #fff url(/system_images/0-left-colum-fadeRepeat.jpg) repeat-x scroll left bottom; border-right:1px solid #e1e1e1;}
.mainAndSidebarWrap .rightShadeRepeat{width:238px; float:left; background: url(/system_images/0-left-colum-leftRepeat.png) repeat-y left top;}
.mainAndSidebarWrap .rightOutLine{width:238px;float:left; background:url(/system_images/0-left-colum-FadeOutline.png) no-repeat right bottom;}
.mainAndSidebarWrap .rightContent {width:238px; float:left; }
.mainAndSidebarWrap .rightBottom{width:239px; height:30px;  float:left; background:url(/system_images/0-left-colum-bottom.png) no-repeat left top;}
.mainAndSidebarWrap .rightContentPadded{margin:0px 0px 20px 19px; width:200px; float:left;}
.genericTabs p { text-align:justify; margin: 0 0 15px 0; }
/*  General Pages Layout Large mainArea*/
.mainAndSidebarWrap.large {width:940px;}
#t400 .mainAndSidebarWrap.large {width:700px !important;}
.mainAndSidebarWrap.large .mainWrap {width:700px;}
.mainAndSidebarWrap.large .mainTop {width:700px; background:url(/system_images/100-main-colum-top.png) no-repeat left bottom;}
.mainAndSidebarWrap.large .mainRepeat {width:698px; }
.mainAndSidebarWrap.large .mainOutLine {width:698px; background:url(/system_images/100-main-colum-FadeOutLine.png) no-repeat left bottom;}
.mainAndSidebarWrap.large .mainContent {position:relative; width:698px;}
.mainAndSidebarWrap.large .mainBottom {width:700px; background:url(/system_images/100-main-colum-bottom.png) no-repeat left top;}
.mainAndSidebarWrap.large .mainContentPadded {width:660px;}
/*  General Pages Layout Large mainArea END*/
.tagCloud {margin: auto 0; padding:0;}
.tagCloud li {display:inline; line-height:19px; margin:0 5px 0 0; padding: 0 !important; background: none !important;}
.tagCloud .size1, .tagCloud .size1 a {font-size:11px; color:#ad0057;}
.tagCloud .size2, .tagCloud .size2 a {font-size:14px; color:#76ad00;}
.tagCloud .size3, .tagCloud .size3 a {font-size:14px; color:#5100ad;}
.tagCloud .size4, .tagCloud .size4 a {font-size:18px; color:#0066ad;}
.tagCloud .size5, .tagCloud .size5 a {font-size:18px; color:#ad0057;}
.tagCloud .size6, .tagCloud .size6 a {font-size:20px; color:#00ad41;}
.tagCloud .size7, .tagCloud .size7 a {font-size:24px; color:#76ad00;}
/* Shadowed tab */
.shadowedTabs {
    margin-top: 20px;
    background: url(/system_images/0-shadowedtab-bg-right.jpg) no-repeat right 17px;/* 26 - 9 */
}
.shadowedTabs .ui-tabs-nav {
    background: #FFF url(/system_images/0-shadowedtab-bg-left.jpg) no-repeat left 17px; /* 26 - 9 */
    height: 26px;
    margin-right: 16px;
}
.shadowedTabs .ui-tabs-nav li {
    float: left;
    line-height: 26px;
    margin: 0 23px;
    padding-left: 0 !important;
    background: none transparent !important;
}
.shadowedTabs .ui-tabs-nav .ui-tabs-selected {
    background: #FFF url(/system_images/0-shadowedtab-active-left.jpg) no-repeat left top !important;
    height: 26px;
    padding-left: 9px !important;
    margin: 0 5px 0 0;
}
.shadowedTabs .ui-tabs-selected h5 {
    background: url(/system_images/0-shadowedtab-active-right.jpg) no-repeat right top;
    height: 26px;
    padding-right: 9px;
}
.shadowedTabs .ui-tabs-selected h5 a {
    color: #000;
    margin: 0 12px;
    display:block;
}
.mainContentPadded label { font-size: 11px; }
.mainContentPadded .ui-tabs-panel {
    clear: left;
    padding: 18px 20px;
}
/* Shadowed tab End */
/* Paging */
.paging {
    position: relative;
    left: 50%;
    margin: 0 auto;
    float: left;
    padding: 0;
}
.paging li {
    float: left;
    position: relative;
    right: 50%;
    font-size: 12px;
    margin: 0 3px;
    vertical-align: middle;
    line-height: 16px;
    background: none transparent !important;
    padding-left: 0 !important;
}
.paging li .btnSmallRoundArrowLeft16 {
    margin-right: 5px;
}
.paging li .btnSmallRoundArrowRight16 {
    margin-left: 5px;
}
.paging li.active a {
    font-weight: bold;
    color: #000;
}
/* Paging end */
.loading { width: 100%; height: 100%; background: url('/system_images/ajax-loader.gif') 50% 50% no-repeat; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; }
#fancybox-inner .mainContentPadded {
    text-align: left;
}
#fancybox-inner .mainContentPadded p {
    font-size: 12px;
    line-height: 1.3em;
    margin: 0 0 15px;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
    background: url('/system_images/ajax-loader.gif') no-repeat;
}
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
}
#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 1101;
    display: none;
}
#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: 10px;
    margin-top: 20px;
}
#fancybox-inner {
    position: absolute;
    top: 0;
    left: -13px !important;
    right: -13px !important;
    width: auto !important;
    height: 1px;
    background: url('/system_images/fancy_bg.png') repeat-x scroll left bottom #fff;
    margin: 0;
    padding: 10px 14px 0 14px;
    outline: none;
    overflow: hidden;
    z-index: 1011;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}
#fancybox-close {
    position: absolute;
    top: -7px;
    right: -5px;
    width: 16px;
    height: 16px;
    background-image: url('/system_images/0-btn-close.png');
    cursor: pointer;
    z-index: 1103;
    display: none;
}
#fancybox_error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 7px;
    margin: 0;
}
#fancybox-content {
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}
#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}
#fancybox-frame {
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
#fancybox-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: Arial;
    font-size: 12px;
    z-index: 1102;
}
.fancybox-title-inside {
    padding: 10px 0;
    text-align: center;
    color: #333;
}
.fancybox-title-outside {
    padding-top: 5px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}
.fancybox-title-over {
    color: #FFF;
    text-align: left;
}
#fancybox-title-wrap {
    display: inline-block;
}
#fancybox-title-wrap span {
    height: 32px;
    float: left;
}
#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    z-index: 1102;
    display: none;
}
#fancybox-left {
    left: 0px;
}
#fancybox-right {
    right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}
#fancybox-left-ico {
    background-image: url('/system_images/fancy_left.png');
}
#fancybox-right-ico {
    background-image: url('/system_images/fancy_right.png');
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 14px;
    height: 14px;
    z-index: 1001;
}
#fancy-bg-n {
    top: -14px;
    left: 0;
    width: 100%;
    background-image: url('/system_images/fancy_shadow_n.png');
}
#fancy-bg-ne {
    top: -14px;
    right: -14px;
    background-image: url('/system_images/fancy_shadow_ne.png');
}
#fancy-bg-e {
    top: 0;
    right: -14px;
    height: 100%;
    background-image: url('/system_images/fancy_shadow_e.png');
}
#fancy-bg-se {
    bottom: -19px;
    right: -14px;
    height: 19px;
    background-image: url('/system_images/fancy_shadow_se.png');
}
#fancy-bg-s {
    bottom: -19px;
    left: 0;
    width: 100%;
    height: 19px;
    background-image: url('/system_images/fancy_shadow_s.png');
}
#fancy-bg-sw {
    bottom: -19px;
    left: -14px;
    height: 19px;
    background-image: url('/system_images/fancy_shadow_sw.png');
}
#fancy-bg-w {
    top: 0;
    left: -14px;
    height: 100%;
    background-image: url('/system_images/fancy_shadow_w.png');
}
#fancy-bg-nw {
    top: -14px;
    left: -14px;
    background-image: url('/system_images/fancy_shadow_nw.png');
}
#fancybox-loading.fancybox-ie div    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/ajax-loader.gif', sizingMethod='scale'); }
.fancybox-ie #fancybox-close        { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/0-btn-close.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-left-ico        { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/fancy_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/fancy_right.png', sizingMethod='scale'); }
.fancybox-ie .fancy-bg { background: transparent !important; }
.fancybox-ie #fancy-bg-n    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/fancy_shadow_nw.png', sizingMethod='scale'); }
/* Accordion 502px wide */
.accordion502 { width: 502px; }
.accordion502 .header{width:502px; height:42px; background:url(/system_images/0-Accordion-Header-502-bg.png) no-repeat left top; }
.accordion502 .header .arrow{width:12px; height:12px; font-size: 1px; line-height: 12px; margin:9px 0px 0px 20px; float:left; background:url(/system_images/100-Accordion-selectedtArrow.png) no-repeat left top;}
.accordion502 .header h3{font:bold 13px/15px Arial; float:left; margin:8px 0px 0px 10px; color:#000;}
.accordion502 .header h3 span{font-weight:normal; margin-left:4px;}
.accordion502 .header p{float:right; font:normal 11px/15px Arial; margin:7px 10px 0px 0px; color:#000;}
.accordion502 .header .arrow.openContainer{background-position:left bottom;}
.accordion502 .content { margin-bottom:10px; background:transparent url(/system_images/0-Accordion-pageBottom-502.png) no-repeat scroll left bottom; }
.accordion502 .partContent{width:502px;  padding-bottom:12px; }
.accordion502 .partContent .part{width:482px; /*height:55px;*/ margin-left:10px; padding-top:10px;}
.accordion502 .partContent .part strong{font:bold 11px/14px Arial; color:#000;}
.accordion502 .partContent .part p{font: normal 11px/14px Arial; color:#000; width:450px;}
.accordion502 .partContent .part .H-devideLine{ margin:15px 0px 0px 0px;}
.accordion502 .pagingContainer { height:35px; width:502px; }
/* Accordion 502px wide end */
/* Input submit element */
.inputSubmit {float: left; height: 31px; background: url(/system_images/0-inputSubmit-right-bg.png) no-repeat right top; padding-right: 15px;}
.inputSubmit .input{float: left; display: block; height: 31px; background: url(/system_images/0-inputSubmit-input-bg.png) no-repeat left top; padding: 9px 0 0 7px; font-size: 12px; color: #000; }
.inputSubmit .submit{float: left; display: block; height: 31px; background: url(/system_images/0-inputSubmit-btn-bg.png) no-repeat left top; padding-left: 13px; cursor: pointer; font-size: 12px; color: #FFF; width:45px;}
/* Input submit element END */
/* --- GENERICS END --- */
/* +++ TEMPLATE SPECIFIC +++ */
/*   T100 Start */
#t100 {float:left; margin-top:30px; overflow:visible; width:940px; font-size:12px;}
#t100 .smallGenericCarousel /*Mid colum Carousel*/
{
    background: transparent url(/system_images/100-Accordion-pageBottom.png) no-repeat left bottom;
    width: 682px;
    height: 175px;
    margin:0px 0px 20px 0px;
}
#t100 .smallGenericCarousel .genericScrollable
{
    height: 185px;
    width: 598px;
    padding-top: 0px;
}
#t100 .smallGenericCarousel .prevPage, .smallGenericCarousel .nextPage
{
    margin-top: 80px;
}
#t100 .smallGenericCarousel .genericScrollable .items.phones div{ width:116px; height:170px; overflow:hidden;}
#t100 .smallGenericCarousel .genericScrollable .items.phones div img{position:absolute; bottom:0px; left:23px;}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .expandBox{ display:block; height:160px; width:130px; position:absolute;  overflow:hidden; bottom:0px; left:100px;}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .expandBox ul{margin-top:63px;}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .expandBox ul li{margin:7px 0px 0px 0px;width:130px; overflow:hidden;}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .expandBox ul li a{font:bold 12px/10px Arial; padding-left:10px; color:#000; background:url(/system_images/100-Search-Carousel-list-arrow.png) no-repeat left center;}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .expandBox ul li a:hover{color:#555;}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .phoneTitle{width:116px; display:block; margin:0px;  position:absolute; top:8px; left:0px; text-align:center;}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .phoneTitle strong{font:bold 11px/11px Arial;}
#t100 .smallGenericCarousel .genericScrollable .items.phones div .phoneTitle p{font:normal 11px/11px Arial;}
#t100 .header{width:684px; padding-bottom:15px; height:28px;  background:url(/system_images/100-Accordion-BGbar.png) no-repeat left top; }
#t100 .header .arrow{width:12px; height:12px; overflow:hidden; margin:9px 0px 0px 20px; float:left; background:url(/system_images/100-Accordion-selectedtArrow.png) no-repeat left top;}
#t100 .header h3{font:bold 14px/14px Arial; float:left; margin:8px 0px 0px 10px; color:#000;}
#t100 .header h3 span{font-weight:normal; margin-left:4px;}
#t100 .header p{float:right; font:normal 12px/12px Arial; margin:9px 25px 0px 0px; color:#000;}
#t100 .header .arrow.openContainer{background-position:left bottom;}
#t100 .partContent{width:682px; margin-bottom:25px; }
#t100 .contentWraper{width:682px; }
#accordion100 .content{width:682px; margin-bottom:15px; background: url(/system_images/100-Accordion-pageBottom.png) no-repeat left bottom;}
#accordion100 .pagingContainer{width:682px; height:35px;}
#t100 .partContent .part{width:662px; height:55px; margin-left:10px; padding-top:20px;}
#t100 .partContent .part strong a{font:bold 12px/12px Arial; color:#000; text-decoration:none;}
#t100 .partContent .part strong a:hover{font:bold 12px/12px Arial; color:#000;}
#t100 .partContent .part p {font:normal 12px/16px Arial; color:#333; width:630px;}
#t100 .partContent .part p a{text-decoration:none; color:#555;}
#t100 .partContent .part p a:hover{text-decoration:none; color:#000;}
#t100 .partContent .part .H-devideLine{ margin:15px 0px 0px 0px;}
#t100 .mainAndSidebarWrap {width:940px;}
#t100 .mainWrap {width:700px;}
#t100 .mainAndSidebarWrap .mainTop {width:700px; background:url(/system_images/100-main-colum-top.png) no-repeat left bottom;}
#t100 .mainAndSidebarWrap .mainRepeat {width:698px; }
#t100 .mainAndSidebarWrap .mainOutLine {width:698px; background:url(/system_images/100-main-colum-FadeOutLine.png) no-repeat left bottom;}
#t100 .mainAndSidebarWrap .mainContent {width:698px;}
#t100 .mainAndSidebarWrap .mainBottom {width:700px; background:url(/system_images/100-main-colum-bottom.png) no-repeat left top;}
#t100 .mainAndSidebarWrap .mainContentPadded {width:660px;}
#t100 .mainAndSidebarWrap .mainContentPadded .search{margin-top:15px; margin-right:200px;}
#t100 .mainAndSidebarWrap .mainContentPadded .search .searchLeft{float: left; height: 27px; width: 15px; margin-top: 4px; background: url(/system_images/100-search-bg-left.png);}
#t100 .mainAndSidebarWrap .mainContentPadded .search .searchBox{float: left; height: 27px; width: 300px; margin-top: 4px; margin-right: -4px; background: url(/system_images/100-search-bg-repeat.png) repeat-x; font-size: 14px; color: #000; padding-top: 5px;}
#t100 .mainAndSidebarWrap .mainContentPadded .search .searchSubmit{float: left; height: 35px; width: 42px; background: url(/system_images/100-search-btn.png) no-repeat left top; text-indent: -900em; cursor: pointer; clear:right;}
#t100 .mainAndSidebarWrap .mainContentPadded .searchCriterias {clear:left; margin:10px 0 20px; float:left;}
#t100 .mainAndSidebarWrap .mainContentPadded .searchCriterias label{font:bold 12px/12px arial; }
#t100 .mainAndSidebarWrap .mainContentPadded .criteria {float:left; margin:0px 15px 0px 5px; }
#t100 .mainAndSidebarWrap .searchCategories {padding:6px 0px 0px 50px; float:left; width:649px; background:url(/system_images/100-black-category-bg.jpg) no-repeat left top; height:30px; color:#ffffff;}
#t100 .mainAndSidebarWrap .mainContentPadded .category {position:relative; top:2px;}
#t100 .mainAndSidebarWrap .searchResults {color: #555555; float:left; padding-left:8px;}
#t100 .mainAndSidebarWrap .searchResults strong {color: #000000;}
#t100 .mainAndSidebarWrap .searchResults .searchResultBoxHeader {font-size:14px; text-align:center; padding:15px 0px;}
/*   T100 End */
/*   T300 Start  start with main container */
#t300 .serviceCenterAddresses{width:400px; position:relative; margin-top:15px;}
#t300 .serviceCenterAddresses h4 {margin-bottom:10px;}
#t300 .serviceCenterAddresses .serviceSelect{ width:300px; position:relative; left:-2px;}
#response .timeTable { margin-top: 10px; }
.genericTabs .timeTable {float: none !important; width: 756px !important; margin: 0 -18px 10px -18px;}
.genericTabs .textLeft .timeTable { width:508px !important; }
.timeTable{float:left; font-size:12px; width:516px; margin-left: -19px; text-align: left !important;}
.timeTable thead{ text-align: left; }
.timeTable thead tr{width:517px; /*height:32px;*/  background:url(/system_images/0-horisontal-devideLine-twoColor.gif) scroll repeat-x left bottom; }
.timeTable thead tr th{width:100px; font-weight:bold; padding: 0 3px 15px;}
.genericTabs .timeTable thead tr th {width: auto; text-align: left; vertical-align: middle; }
.timeTable thead tr th.stName{width:180px; padding-left:20px; padding-top:7px; }
.genericTabs .timeTable thead tr th.stName {width: auto;}
.timeTable tbody{width:517px; }
.timeTable tbody tr {height:31px; background: #f1f1f1 url(/system_images/300-timeTable-background.jpg) left bottom repeat-x ;}
.timeTable tbody tr.selected {  background: #eee url(/system_images/300-timeTable-selected-background.jpg) left bottom repeat-x ; }
.timeTable tbody tr td{ padding: 7px 2px; background:none; line-height: 1.3em;}
.genericTabs .timeTable tbody tr td { vertical-align: middle; }
.timeTable tbody tr td.stName{ width:180px; padding-left:20px; }
.genericTabs .timeTable tbody tr td.stName { width: auto; }
.genericTabs .content ul, .genericTabs .contentNoPadding ul, .mainContentPadded ul
{
    margin: 5px 5px 5px 1px;
}
.genericTabs ul.sb-list
{
    margin: 0 !important;
}
.genericTabs ul.sb-list li
{
    background: none !important;
    margin: 0 !important;
    line-height: 1em !important;
    font-size: 11px !important;
}
.genericTabs .content ul li, .genericTabs .contentNoPadding ul li, .mainContentPadded ul li
{
    font-size: 12px;
    margin-bottom: 7px;
    background: url(/system_images/0-bullet-gray.png) no-repeat left 3px;
    line-height: 1.2em;
    padding-left: 15px;
}
dd ul li {font-size: 11px !important;}
.genericTabs .content ol, .genericTabs .contentNoPadding ol, .mainContentPadded ol
{
    margin: 5px 5px 5px 18px;
    list-style-image:none !important;
    list-style-position:inside !important;
    list-style-type:decimal !important;
}
.genericTabs .content ol li, .genericTabs .contentNoPadding ol li, .mainContentPadded ol li
{
    font-size: 12px;
    margin-bottom: 7px;
    list-style-type:decimal !important;
    line-height: 1.2em;
    background: none;
    padding-left: 0px;
}
.genericTabs .content p
{
    text-align: justify;
}
/* T300 sidebar  */
#t300 .contactInputField {width:200px; margin:15px 0px 0px 0px; }
#t300 .contactInputField  .genericInputField{width:180px; margin:0 0 10px;} 
#t300 .rightWrap .serviceSelectRadio span{ margin-left:25px;}
/*   T300 End*/
/*   T400   */
#t400 .siteMapLeft{width:215px; margin-top:10px; float:left;}
.siteMapRight{width:238px; margin-top:10px; float:right;}
#t400 .siteMapLeft h5, .siteMapRight h5{margin:10px 0px ;}
#t400 .siteMapLeft a, .siteMapRight a{font-size:12px; color:#000; line-height:16px; margin:0px 15px; display:block;}
#t400 .siteMapLeft a:hover, .siteMapRight a:hover{color:#555;}
#t400 .siteMapLeft ul li a, .siteMapRight ul li a{margin:0px 30px; /*display:inline;*/}
#t400 .siteMapLeft li, #t400 .siteMapRight li {background: none;}
#t400 .H-devideLine {margin-left:10px; width:218px;}
/* T1000 Start */
#t1000.contentWrapper
{
    margin-top: 33px;    
}
.t1000WhatDoYouNeed
{
    position: absolute;
    top: -314px;
    right: -6px;
    width: 233px;
    height: 263px;
    background: url(/system_images/1000-bg-whatdoyouneed.png);
}
.t1000WhatDoYouNeed h4
{
    margin: 30px 0 5px 30px;
}
.t1000WhatDoYouNeedContent
{
    margin: 16px 0 0 22px;
    float: left;
}
.t1000CarouselHeading
{
    position: absolute;
    top: -20px;
    left: 10px;
}
.t1000Carousel
{
    background: transparent url(/system_images/1000-bg-carousel.png);
    width: 949px;
    height: 154px;
    margin-left: -4px;
}
.t1000Carousel .menu
{
    margin: 7px 0 0 5px;
    float: left;
    width: 158px;
    height: 133px;
}
.t1000Carousel .menu ul
{
    margin: 15px 0 0 5px;
    width: 145px;
}
.t1000Carousel .menu li
{
    display: block;
    width: 145px;
    height: 26px;
    background: url(/system_images/1000-menu-hr.gif) no-repeat 3px bottom;
}
.t1000Carousel .menu a
{
    color: #333;
    padding-top: 4px;
    text-indent: 15px;
    display: block;
    width: 145px;
    height: 23px;
    background: url(/system_images/1000-arrow-carousel.png) no-repeat -9999px;
}
.t1000Carousel .menu li.selected a, .t1000Carousel .menu li.selected a:hover
{
    background-position: left -3px;
    color: #fff;
}
.t1000Carousel .menu a:hover
{
    color: #000;   
}
.t1000Carousel .scroll
{
    float: left;
    margin: 20px 0 0 20px;
    width: 750px;
    height: 135px;
}
.t1000Carousel .prevPage, .t1000Carousel .nextPage
{
    float: left;
    margin-top: 45px;
    display:block;
    width: 19px;
    height: 22px;
    text-indent: -9999em;
    background-repeat: no-repeat;
}
.t1000Carousel .prevPage
{
    margin-right: 6px;
    background-image: url(/system_images/0-btn-scroll-left.png);
}
.t1000Carousel .nextPage
{
    margin-left: 6px;
    background-image: url(/system_images/0-btn-scroll-right.png);
}
.t1000Carousel .nextPage:hover, .t1000Carousel .prevPage:hover
{
    background-position: left center;    
}
.t1000Carousel .disabled, .t1000Carousel .disabled:hover
{
    background-position: left bottom;
    cursor: default;
}
/* Scrollable Phones Start */
.t1000Carousel #phones
{
}
.t1000Carousel #scrollPhones
{
    position: relative;
    overflow: hidden;
    float: left;
    height: 135px;
    width: 700px;
}
.t1000Carousel #scrollPhones .items
{
    width: 9999em;
    position: absolute;
}
.t1000Carousel #scrollPhones .items div
{
    position: relative;
    float: left;
    height: 135px;
    width: 175px;
}
.t1000Carousel #scrollPhones .phone
{
    position: absolute;
    bottom: 0;
    left: 0;
}
.t1000Carousel #scrollPhones .productTitle
{
    position: relative;
    margin-top: 25px;
    left: 80px;
    width: 95px;
    line-height: 15px;
    font-size: 12px;
}
.t1000Carousel #scrollPhones .price
{
    position: relative;
    margin-top: 5px;
    left: 80px;
    font-size: 20px;
    font-weight: bold;
}
.lv .t1000Carousel #scrollPhones .btnInfoSmall /**/
{
    position: absolute;
    bottom: 5px;
    left: 70px;
}
.ru .t1000Carousel #scrollPhones .btnInfoSmall /**/
{
    position: absolute;
    bottom: 5px;
    left: 55px;
}
.lv .t1000Carousel #scrollPhones .btnBuySmall /**/
{
    position: absolute;
    bottom: 5px;
    left: 115px;
}
.ru .t1000Carousel #scrollPhones .btnBuySmall /**/
{
    position: absolute;
    bottom: 5px;
    left: 115px;
}
.t1000Carousel #scrollPhones .btnMoreSmall
{
    position: absolute;
    bottom: 5px;
    left: 80px;
}
/* Scrollable Phones End */
/* Scrollable Subscriptions Start */
.t1000Carousel #subscriptions
{
    display: none;
}
.t1000Carousel #scrollSubscriptions
{
    position: relative; 
    overflow: hidden;
    float: left;
    height: 135px;
    width: 700px;
}
.t1000Carousel #scrollSubscriptions .items
{
    width: 9999em;
    position: absolute; 
}
.t1000Carousel #scrollSubscriptions .items div
{
    position: relative;
    float: left;
    height: 135px;
    width: 233px;
}
.t1000Carousel #scrollSubscriptions .box
{
    position: absolute;
    bottom: 0;
    left: 0;
}
.t1000Carousel #scrollSubscriptions .productTitle
{
    position: relative;
    margin-top: 25px;
    left: 105px;
    width: 95px;
    line-height: 15px;
    font-size: 12px;
    font-weight: bold;
}
.t1000Carousel #scrollSubscriptions .text
{
    position: relative;
    margin-top: 5px;
    line-height: 14px;
    font-size: 11px;
    left: 105px;
    width: 120px;
}
.t1000Carousel #scrollSubscriptions .btnInfoSmall, .t1000Carousel #scrollSubscriptions .btnMoreSmall
{
    position: absolute;
    bottom: 5px;
    left: 105px;
}
.t1000Carousel #scrollSubscriptions .btnBuySmall
{
    position: absolute;
    bottom: 5px;
    left: 136px;
}
/* Scrollable Subscriptions End */
/* Scrollable Bundles Start */
.t1000Carousel #bundles
{
    display: none;
}
.t1000Carousel #scrollBundles
{
    position: relative; 
    overflow: hidden;
    float: left;
    height: 135px;
    width: 700px;
}
.t1000Carousel #scrollBundles .items
{
    width: 9999em;
    position: absolute; 
}
.t1000Carousel #scrollBundles .items div
{
    position: relative;
    float: left;
    height: 135px;
    width: 233px;
}
.t1000Carousel #scrollBundles .box
{
    position: absolute;
    bottom: 0;
    left: 0;
}
.t1000Carousel #scrollBundles .productTitle
{
    position: relative;
    margin-top: 25px;
    left: 105px;
    width: 95px;
    line-height: 15px;
    font-size: 12px;
    font-weight: bold;
}
.t1000Carousel #scrollBundles .text
{
    position: relative;
    margin-top: 5px;
    line-height: 14px;
    font-size: 11px;
    left: 105px;
    width: 120px;
}
.t1000Carousel #scrollBundles .btnInfoSmall, .t1000Carousel #scrollBundles .btnMoreSmall
{
    position: absolute;
    bottom: 5px;
    left: 105px;
}
.lv .t1000Carousel #scrollBundles .btnBuySmall /**/
{
    position: absolute;
    bottom: 5px;
    left: 150px;
}
.ru .t1000Carousel #scrollBundles .btnBuySmall /**/
{
    position: absolute;
    bottom: 5px;
    left: 165px;
}
/* Scrollable Bundles End */
/* Scrollable Accessories Start */
.t1000Carousel #accessories
{
    display: none;
}
.t1000Carousel #scrollAccessories
{
    position: relative;
    overflow: hidden;
    float: left;
    height: 135px;
    width: 700px;
}
.t1000Carousel #scrollAccessories .items
{
    width: 9999em;
    position: absolute;
}
.t1000Carousel #scrollAccessories .items div
{
    position: relative;
    float: left;
    height: 135px;
    width: 233px;
}
.t1000Carousel #scrollAccessories .accessory
{
    position: absolute;
    bottom: 0;
    left: 0;
}
.t1000Carousel #scrollAccessories .productTitle
{
    position: relative;
    margin-top: 25px;
    left: 125px;
    width: 95px;
    line-height: 15px;
    font-size: 12px;
}
.t1000Carousel #scrollAccessories .price
{
    position: relative;
    margin-top: 5px;
    left: 125px;
    font-size: 20px;
    font-weight: bold;
}
.t1000Carousel #scrollAccessories .btnInfoSmall
{
    position: absolute;
    bottom: 5px;
    left: 125px;
}
.t1000Carousel #scrollAccessories .btnBuySmall
{
    position: absolute;
    bottom: 5px;
    left: 156px;
}
/* Scrollable Accessories End */
.t1000PlusCarouselHeading
{
    margin:30px 0 10px 10px;
}
.t1000CarouselPlus
{
    position: relative;
    width:940px;
    height:105px;
}
.t1000CarouselPlus .prevPage, .t1000CarouselPlus .nextPage
{
    position: absolute;
    float: left;
    display:block;
    width: 11px;
    height: 16px;
    text-indent: -9999em;
    top: 35px;
    background-repeat: no-repeat;
}
.t1000CarouselPlus .prevPage
{
    left: 25px;
    background-image: url(/system_images/1000-btn-footer-scroll-left.png);
}
.t1000CarouselPlus .nextPage
{
    right: 25px;
    background-image: url(/system_images/1000-btn-footer-scroll-right.png);
}
.t1000CarouselPlus .nextPage:hover, .t1000CarouselPlus .prevPage:hover
{
    background-position: left center;    
}
.t1000CarouselPlus  .disabled, .t1000CarouselPlus .disabled:hover
{
    background-position: left bottom;
    cursor: default;
}
.t1000CarouselPlus #plus
{
   position:relative;
   overflow:hidden; 
   width:805px;
   height:90px;
   float:left;
   left: 67px;
}
.t1000CarouselPlus #plus .items 
{
    width: 9999em;
    position: absolute;
}
.t1000CarouselPlus #plus .items  div 
{
    position:relative;
    float:left;
    height:90px;
    width:120px;
}
.t1000CarouselPlus #plus .items  div a
{
    display:block;
    width:70px;
    height:70px;
    margin-top:7px;
    margin-left:5px;
}
.t1000CarouselPlus #plus .items  div img
{
    position:absolute; 
    left:0px;
    bottom:0;
}
/* T1000 End */
/* T1100 Start */
#t1100 .topBannerArea
{
    position: relative;
    height: 275px;
    
}
#t1100 .topBannerArea img.largeProduct
{
    position: absolute;
    top: 0;
    right: 0;    
}
#t1100 .topBannerArea .leftTextArea
{
    padding: 37px 10px 10px 10px;
    width: 320px; 
}
/* T1100 End */
/* T1110 Start */
#t1110 .topBannerArea
{
    position: relative;
    height: 296px;
    
}
#t1110 .topBannerArea img.largeProduct
{
    position: absolute;
    top: 0;
    right: 0;    
}
#t1110 .topBannerArea .leftTextArea
{
    padding: 37px 10px 10px 10px;
    width: 330px; 
}
#t1110 .topBannerArea .leftTextArea h1
{
    margin-bottom: 8px;
}
/* T1110 End */
/* T1111 Start */
#t1111 .topBannerArea
{
    min-height: 400px;
}
#t1111 .largeTopImageArea
{
    float: left;
    width: 260px;
    margin-left: -15px;   
}
#t1111 .topRightArea
{
    float:left;
    width: 515px;
    overflow: hidden;
}
.topRightAreaText
{
    float:left;
    width: 325px;
}
#t1111 .topRightAreaText
{
    margin-bottom: 60px;
}
#t1111 .topRightAreaText h1
{
    margin-bottom: 10px;
}
#t1111 .topRightAreaText p
{
    font-size: 12px;
    margin-bottom: 15px;
    line-height: 17px;
}
#t1111 .topRightAreaImage
{
    position: relative;
    float: right;
    width: 190px;
}
#t1111 .topRightAreaImage img
{
    position: absolute;
    top: 0;
    right: 0;    
}
#t1111 .subscriptionContainer, #t1111 .subscriptionContainerLast
{
    float: left;
    width: 143px;
    padding-right: 36px;
    margin-top: 0px !important;
    position:relative;
    height: 180px !important;
}
#t1111 .subscriptionContainer ul, #t1111 .subscriptionContainerLast ul 
{
    margin-bottom: 44px;
}
#t1111 .subscriptionContainer .background, #t1111 .subscriptionContainerLast .background
{
    display: block;
    background: url(/system_images/1111-subscription-header-bg.png) no-repeat;
    width: 138px;
    height: 43px;
    padding: 4px 0 0 23px;
    margin-left: -7px;    
}
#t1111 .subscriptionContainer h3, #t1111 .subscriptionContainerLast h3
{
    font-size: 20px;
    color: #fff;
}
#t1111 .subscriptionContainerLast
{
    float: right;
    padding-right: 0px;
}
#t1111 .btnInfoMedium
{
    position: absolute;
    left: 0px;
    bottom: 0;
}
#t1111 .btnBuyMedium
{
    position: absolute;
    left: 41px;
    bottom: 0;
}
#t1111 .genericCarousel
{
    margin-bottom: 0;
}
/* T1111 End */
/* t1211 Start */
#t1211 .topBannerArea
{
    /* height: 400px; */
}
#t1211 .largeTopImageArea
{
    float: left;
    width: 260px;
    margin-left: -15px;   
}
#t1211 .topRightArea
{
    float:left;
    width: 515px;
    overflow: hidden;
}
.topRightAreaText
{
    float:left;
    width: 325px;
}
#t1211 .topRightAreaText h1
{
    margin-bottom: 10px;
}
#t1211 .topRightAreaText p
{
    font-size: 12px;
    margin-bottom: 15px;
    line-height: 17px;
}
#t1211 .topRightAreaImage
{
    position: relative;
    float: right;
    width: 190px;
}
#t1211 .topRightAreaImage img
{
    position: absolute;
    top: 0;
    right: 0;    
}
#t1211 .subscriptionContainer, #t1211 .subscriptionContainerLast
{
    float: left;
    width: 167px; /*147*/
    padding-right: 4px; /*36*/
    margin-top: 60px;
    position:relative;
}
#t1211 .subscriptionContainer ul, #t1211 .subscriptionContainerLast ul 
{
    margin-bottom: 44px;
}
#t1211 .subscriptionContainer .background, #t1211 .subscriptionContainerLast .background
{
    display: block;
    background: url(/system_images/1211-subscription-header-bg.png) no-repeat;
    width: 138px;
    height: 43px;
    padding: 4px 0 0 23px;
    margin-left: -7px;    
}
#t1211 .subscriptionContainer h3, #t1211 .subscriptionContainerLast h3
{
    font-size: 20px;
    color: #fff;
}
#t1211 .subscriptionContainerLast
{
    float: right;
    padding-right: 0px;
}
#t1211 .btnInfoMedium
{
    position: absolute;
    left: 0px;
    bottom: 0;
}
#t1211 .btnBuyMedium
{
    position: absolute;
    left: 41px;
    bottom: 0;
}
#t1211 .genericCarousel
{
    margin-bottom: 0;
}
/* t1211 End */
.topLeftArea ul.bulletListGray {
    margin:5px 5px 5px 0;
    text-indent:18px;
}
/* T11111 Start */
#t11111 .topLeftArea
{
    margin-left: 20px;
    position: relative;
    float: left;
    width: 340px;
    min-height: 300px; /*height: 300px;*/
}
.topLeftArea h1, .topRightArea h1
{
    margin-bottom: 5px;
}
.topLeftArea h2, .topRightArea h2
{
    margin-bottom: 20px;
}
.topLeftArea ul li, .topRightArea ul li
{
    font-size: 12px !important;
}
#t11111 .subscriptions
{
    position: absolute;
    bottom: 0;
}
#t11111 .subscriptions h4
{
    margin-bottom: 12px;
}
#t11111 .subscriptions a
{
    margin-right: 20px;
}
#t11111 .topRightArea
{
    /*position: relative;*/
    float: left;
    width: 350px;
    overflow: hidden;
}
#t11111 .topRightArea .btnBuyBig
{
    position: absolute;
    bottom: 10px;
    left: 250px;
}
/* Merged from 1131 by BIT Team */
#t11111 .topRightArea .thumbs
{
    position: absolute;
    left: 250px;
    bottom: 110px;
}
#t11111 .topRightArea .thumbs img
{
    position: relative;
    width: 32px;
}
#t11111 .topRightArea .thumbs li
{
    width: 32px;
    height: 32px;
    margin-right: 5px;
    cursor: pointer;
    float: left;
}
#t11111 .topRightArea .thumbs span
{
    display:block;
    width: 32px;
    height: 7px;
    background: transparent url(/system_images/0-arrow-up-black.png) no-repeat 10px;
}
#t11111 .topRightArea .thumbs li.selected
{
    cursor: default;
}
#tabBox #productScroll .image {
    left: 10px;
    position: absolute;
}
/* END: Merged from 1131 by BIT Team */
#tabBox
{
    margin-bottom: 25px;
    margin-top: 10px;    
}
#tabBox p
{
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
}
#tabBox .textLeft 
{
    display: block;
    width: 470px;
    float: left;
}
#tabBox .stripe 
{
    display: block;
    width: 2px;
    position: absolute;
    left: 515px;
    top: -14px;
    bottom: 15px;
    float: left;
    background: transparent url(/system_images/0-stripe.png) repeat-y;
}
#tabBox .productRight
{
    float: right;
    width: 247px;
    height: 220px;
    margin-right: -18px;
}
#tabBox #productScroll 
{
    overflow:hidden;
    position:relative;
    display:block;
    width:247px;
    height:190px;
}
#tabBox #productScroll .items
{
    width:9999em;
    position:absolute;
} 
#tabBox #productScroll .items div
{
    position:relative;
    float:left;
    width:247px;
    height:190px;
}
#tabBox #productScroll .items div div.bubble
{
    text-align: left !important;
    position:absolute;
    top:0;
    left: 135px;
    width: 95px;
    height: 95px;
    overflow: hidden;
    color: #fff;
    font-size: 10px;
    padding: 13px 10px 0 10px !important;
}
/* pt2 end */ 
/* pt3 start */
#tabBox #productScroll .items div div.bubble,
#tabBox #productScroll .brivais1 div div.bubble,
#tabBox #productScroll .brivais3 div div.bubble,
#tabBox #productScroll .brivais6 div div.bubble,
#tabBox #productScroll .brivais10 div div.bubble,
#tabBox #productScroll .brivais14 div div.bubble,
#tabBox #productScroll .brivais18 div div.bubble,
#filteredResultContainer .bubble
{
    background: transparent url(/system_images/img_brivais_bubble.png) no-repeat;
    left: 145px;
    margin-top: 15px;
    padding: 30px 5px 0px 5px;
    text-align: center;
    width: 95px !important;
    height: 95px !important;
}
#filteredResultContainer .bubble span.price { color: #fff; }
#tabBox #productScroll .savejie div div.bubble
{
    background: transparent url(/system_images/img_savejie_bubble.png) no-repeat !important;
}
#tabBox #productScroll .meteorits div div.bubble
{
    background: transparent url(/system_images/img_meteors_bubble.png) no-repeat !important;
}
#tabBox #productScroll .zz_interneta_komplekts div div.bubble,
#tabBox #productScroll .ekonomiskais div div.bubble,
#tabBox #productScroll .klasiskais div div.bubble,
#tabBox #productScroll .minimalais div div.bubble
{
    background: transparent url(/system_images/img_internets_bubble.png) no-repeat !important;
}
#tabBox #productScroll .items div div.bubble span.price
{
    font-size: 20px;
}
#tabBox #productScroll .bubble
{
    position:absolute;
    top:0;
    left: 135px;
}
#tabBox #productScroll .text
{
    display:block;
    font-size:11px;
    left:135px;
    position:absolute;
    top:100px;
    width:105px;
    text-align: left;
}
#tabBox #productScroll .btnBuy, #tabBox #productScroll .btnMore
{
    bottom: 5px;
    position: absolute;
    left: 135px;
}
.lv #tabBox #productScroll .btnInfoSmall /**/
{
    bottom: 5px;
    position: absolute;
    left: 130px;
}
.ru #tabBox #productScroll .btnInfoSmall /**/
{
    bottom: 5px;
    position: absolute;
    left: 115px;
}
.lv #tabBox #productScroll .btnBuySmall, .ru #tabBox #productScroll .btnBuySmall /**/
{
    bottom: 5px;
    position: absolute;
    left: 175px;
}
.lv #tabBox #productScroll .btnMoreSmall, .ru #tabBox #productScroll .btnMoreSmall /**/
{
    bottom: 5px;
    position: absolute;
    left: 135px;
}
#tabBox .navi
{
    margin: 10px 0 0;
    display: block;
    width: 247px;
    text-align: center;
    height: 12px;
}
#tabBox .navi a
{
    background:url(/system_images/0-btn-scrollable-page-navigation.png) no-repeat;
    display:inline-block;
    margin-right: 10px;
    width:14px;
    height:12px;
}
#tabBox .navi a.active, #tabBox .navi a:hover
{
    background-position: left bottom;
}
/* T11111 End */
/* T1150 Start*/
#t1150 .topBannerArea{height:300px;}
#t1150 .topBannerArea .leftTextArea{padding: 40px 10px 14px 26px; width: 284px; }
#t1150 .topBannerArea .leftTextArea h1{}
#t1150 .topBannerArea .leftTextArea h2{}
#t1150 .topBannerArea img.largeProduct{ position: absolute;top: 55px;right: 65px; }
#t1150 .topBannerArea .btnInfoMedium{position:absolute; left:210px; top:260px;}
#t1150 .topBannerArea .btnBuyMedium{position:absolute; left:251px; top:260px;}
.pushBoxOuter ,.pushBoxCenter{width:252px; height:220px; float:left; position:relative; top:-14px; overflow: hidden; }
.pushBoxOuter img,.pushBoxCenter img{position:absolute; bottom:0px; left:0px;}
.pushBoxOuter{border-bottom:1px solid #cfcfcf; }
.pushBoxCenter{border:1px solid #cfcfcf; border-top:none;}
.pushBoxOuter .btnSmallRoundArrow, .pushBoxCenter .btnSmallRoundArrow, .sixBannersContainer .btnSmallRoundArrow {position:absolute; right:15px; bottom:2px;}
/* T1150  End*/
/* T1200 Start */
#t1200 .topBannerArea{height:280px;}
#t1200 .topBannerArea .leftTextArea{padding: 27px 10px 14px 26px; width: 260px; }
#t1200 .topBannerArea img.largeProduct{ position: absolute;top: 37px;right: 0; }
/* T1200 End */
/* T1210 Start */
#t1210 .topBannerArea{height:300px;}
#t1210 .topBannerArea .leftTextArea{padding: 27px 10px 14px 28px; width: 338px; }
#t1210 .topBannerArea img.largeProduct{ position: absolute;top: 32px;right: 0; }
.innerTop.fullSizeImg{padding:1px 0 0 6px;}
.innerBottom.fullSizeImg{padding:1px 0 0 6px; height: 210px;} /* [sk] */
/* T1210 End */
/* T1120 Start */
.searchFilterBox
{
    position: relative;
    height: 238px;
    width: 761px !important;
    width: 762px;
    background: url(/system_images/0-gridBox-bottom.png) no-repeat center center;
    border-top: 1px solid #cfcfcf;
}
.searchFilterBox .searchFilterBoxTopLeft
{
    position: absolute;
    top: -1px;
    left: 0px;
    height: 13px;
    width: 16px;
    background: #fff url(/system_images/0-gridBox-top-left.gif) no-repeat right top;
}
.searchFilterBox .searchFilterBoxTopRight
{
    position: absolute;
    top: -1px;
    right: 0px;
    height: 13px;
    width: 15px;
    background: #fff url(/system_images/0-gridBox-top-right.gif) no-repeat right top;
}
.searchFilterBox .searchFilterBoxCol
{
    float: left;
    width: 233px;
    margin: 15px 0 0 20px;
    line-height: 25px;
    font-size: 12px;
}
.searchFilterBox .sfbcCol
{
    float: left;
    width: 49%;
}
.searchFilterBox .sfbcCol label { white-space: nowrap;}
.searchFilterBox .showFilteredSelection
{
    position: absolute;
    bottom: 0;
    right: 35px;
    height: 40px;
    width: 188px;
    text-indent: -999em;
}
.lv .searchFilterBox .showFilteredSelection
{
    background: url(/system_images/0-btn-show-my-selection.png);
}
.ru .searchFilterBox .showFilteredSelection
{
    background: url(/system_images/0-btn-show-my-selection_ru.png);
}
#filteredResultContainer
{
    display: none;
}
.gridBox
{
    width: 100%;
}
.gridBoxTop
{
    position: relative;
    height: 55px;
    border: 1px solid #cfcfcf;
}
.gridBoxTopLeft
{
    position: absolute;
    top: -1px;
    left: -1px;
    height: 13px;
    width: 15px;
    background-image: url(/system_images/0-gridBox-top-left.gif);
}
.gridBoxTopRight
{
    position: absolute;
    top: -1px;
    right: -1px;
    height: 13px;
    width: 15px;
    background-image: url(/system_images/0-gridBox-top-right.gif);
}
.gridBoxTopHeading
{
    margin: 20px;
}
.gridBoxContent .gridBoxItem
{
    position: relative;
    float: left;
    height: 221px;
    width: 252px;
    margin:-1px -1px 0 0;
    border:1px solid #CFCFCF;
    overflow: hidden;
}
.gridBoxContent .gridBoxItemRight
{
    border-right: 1px solid #cfcfcf;
}
.gridBoxContent .gridBoxItem h4
{
    position: absolute;
    top: 15px;
    left: 20px;
}
.gridBoxContent .gridBoxItem .phone
{
    position: absolute;
    bottom: -7px;
    left: 0px;
}
.gridBoxContent .gridBoxItem .description
{
    position: absolute;
    bottom: 50px;
    left: 100px;
    width: 140px;
    font-size: 12px;
    line-height: 15px;
    color: #333;
}
.gridBoxContent .gridBoxItem .info
{
    position: absolute;
    bottom: 4px;
    right: 57px;
    width: 31px;
    height: 28px;
    display: block;
    text-indent: -999em;
    background: url(/system_images/0-btn-info-en.png);
}
.gridBoxContent .gridBoxItem .more, .gridBoxContent .gridBoxItem .btnInfoSmall, .gridBoxContent .gridBoxItem .btnBuySmall
{
    position: absolute;
    display: block;
    text-indent: -999em;
    bottom: 4px;
}
.gridBoxContent .gridBoxItem .more
{
    right: 57px;
    height: 28px;
}
.lv .gridBoxContent .gridBoxItem .btnInfoSmall { left: 130px; }
.ru .gridBoxContent .gridBoxItem .btnInfoSmall { left: 130px; }
.lv .gridBoxContent .gridBoxItem .btnBuySmall { left: 175px; }
.ru .gridBoxContent .gridBoxItem .btnBuySmall { left: 190px; }
.gridBoxContent .gridBoxItem .more:hover { background-position: left bottom !important; }
.ru #filteredResultContainer .more:hover { background-position: 0 -30px !important; }
.lv .gridBoxContent .gridBoxItem .more { background: url(/system_images/0-btn-more-small-lv.png) left top no-repeat; width: 63px; }
.ru .gridBoxContent .gridBoxItem .more { background: url(/system_images/0-btn-more-medium-ru.png) left top no-repeat; width: 63px; }
.gridBoxContent .gridBoxItem .buy
{
    position: absolute;
    bottom: 4px;
    right: 25px;
    width: 32px;
    height: 28px;
    display: block;
    text-indent: -999em;
    background: url(/system_images/0-btn-buy-en.png);
}
.gridBoxContent .gridBoxBottom
{
    background: url(/system_images/0-gridBox-bottom.png) no-repeat bottom;
    height: 238px;
    width: 760px;
}
.gridBoxContent .gridBoxBottom .gridBoxItem
{
    border: none;
}
/* T1120 End *url()*/
/*  T200  "404Page"*/
.header404{width:940px; height:295px; position:relative;}
.header404 .headerContent{width:410px; position:absolute; top:80px; right:30px;}
.header404 .headerContent h1{}
.header404 .headerContent h4{margin-top:10px;}
.header404 img{position:absolute; top:80px; left:10px;}
.siteMap404{width:940px; }
.siteMap404Top{width:940px; height:12px; background:url(/system_images/200-404pageSiteMapBg-top.png) no-repeat left bottom;}
.siteMap404body{width:938px;  background:url(/system_images/200-404pageSiteMapBg-repeat.png) repeat-x left bottom; border:solid 1px #e1e1e1; border-top:none; border-bottom:none; }
.siteMap404OutLine{width:938px;  background:url(/system_images/200-404pageSiteMapBg-outlines.png) no-repeat left bottom;}
.siteMap404content{width:936px; margin-left:2px; position:relative; background:url(/system_images/200-404-sitemapDevideLine.png) repeat-y left top;}
.siteMap404PartColum{width:186px; height:100%; float:left; position:relative; top:-11px;}
.siteMap404PartColum h4{margin:25px 0px 10px 20px;}
.siteMap404PartColum a{font-size:12px; color:#000; line-height:25px; margin:0px 0px 0px 22px; display:block; }
.siteMap404PartColum a:hover{color:#555;}
.siteMap404content .siteMap404LastPartColum{ border:none;}
.siteMap404foot{width:940px; height:31px; background:url(/system_images/200-404pageSiteMapBg-bottom.png) no-repeat left top;}
/*  T200 END  */
/* T1130 */
#t1130 .topBannerArea img.largeProduct
{
    float: right;
    margin-right: 100px;
}
#t1130 .leftTextArea    
{
    float: left;
    position: relative;
    left: 30px;
    top: 40px;
    width: 335px;
}
.gridBoxContent .gridBoxItem .description
{
    left: auto;
    right: 5px;
    width: 110px;
}
/* T1130 End */
/* T3110 */
#t3110 .H-devideLine {margin-left:10px; width:218px;}
/* T3110 End */
/* T600 */
#t600 .article {
    font-size: 12px;
}
#t600 .article img {
    float: left;
    margin-right:12px;
}
#t600 hr {
    color: #cfcfcf;
    background-color: #cfcfcf;
    border: 0;
    border-bottom: 1px solid #fff;
    height: 2px;
    margin: 19px 0;
}
#t600lightbox img {
    float: left;
    margin-right: 20px;
}
#t600lightbox .middle .inner div {
    float: left;
    width: 385px;
}
/* T600 End */
/*   T3000 Start */
#t3000 .mainAndSidebarWrap .mainContentPadded .search{margin-top:15px;}
#t3000 .mainAndSidebarWrap .mainContentPadded .search .searchLeft{float: left; height: 27px; width: 15px; margin-top: 4px; background: url(/system_images/100-search-bg-left.png);}
#t3000 .mainAndSidebarWrap .mainContentPadded .search .searchBox{float: left; height: 27px; width: 300px; margin-top: 4px; margin-right: -4px; background: url(/system_images/100-search-bg-repeat.png) repeat-x; font-size: 14px; color: #000; padding-top: 5px;}
#t3000 .mainAndSidebarWrap .mainContentPadded .search .searchSubmit{float: left; height: 35px; width: 42px; background: url(/system_images/100-search-btn.png) no-repeat left top; text-indent: -900em; cursor: pointer; clear:right; font-size: 0;}
#t3000 .mainAndSidebarWrap .mainContentPadded .searchCriterias {clear:left; margin:10px 0 20px 0px; float:left;}
#t3000 .mainAndSidebarWrap .mainContentPadded .searchCriterias label{font:bold 12px/12px Arial;}
#t3000 .mainAndSidebarWrap .mainContentPadded .criteria {float:left; margin:0px 15px 0px 5px; }
#t3000 .accordion502 .partContent .part strong a{font:bold 11px/14px Arial; color:#000; text-decoration:none;}
#t3000 .accordion502 .partContent .part p a{font: normal 11px/14px Arial; color:#555; width:450px; text-decoration:none;}
#t3000 .accordion502 .partContent .part p a:hover{color:#000;}
#t3000 .mainAndSidebarWrap  .searchResults {color: #555555; float:left; margin-left:8px;}
#t3000 .mainAndSidebarWrap  .searchResults strong {color: #000000;}
/*   T3000 End */
/*  T3000 Start-customer-service */
#t3000cs .leftTopPart , #t3000cs .rightTopPart{ position:relative;  margin-top:20px; float:left; }
#t3000cs .leftTopPart{padding:0px 20px 20px 0px; height:110px; z-index: 500;}
#t3000cs .rightTopPart{ padding:0px 0px 20px 20px;}
#t3000cs .topPartLR {border-bottom:1px solid #e1e1e1; float:left; margin-bottom: 20px; }
#t3000cs .navigationSearchBox{width:265px;}
#t3000cs .navigationSearch{float:left; top:25px; left:0px;}
#t3000cs .radioBtnsAsk{position:absolute; left:0px; top:60px; }
#t3000cs .radioBtnsAsk label{font:bold 12px/12px Arial; color:#000; margin-left:4px; margin-right:10px;}
#t3000cs .radioBtnsAsk p em{font:italic 12px/12px Arial; color:#000; position:relative; top:10px;}
#t3000cs .contactInputField { margin:15px 0 0; width:200px; }
#t3000cs .contactInputField .genericInputField { margin:0 0 10px; width:180px; }
#t3000cs .rightWrap .serviceSelectRadio span { margin-left:25px; }
#t3000cs .inputSubmit { margin-bottom: 10px; }
#t3000cs .inputSubmit .input{ width: 130px; }
#t3000cs dl dt { font:bold italic 12px/14px Arial;  margin-bottom: 15px; padding-left: 10px; background: url(/system_images/0-blue-arrow-7.png) no-repeat left top; }
#t3000cs dl dt a { color: #0085b4; }
#t3000cs dl dt.active { margin-bottom: 5px; background-position: left bottom; }
#t3000cs dl dd{ font: normal 11px/14px Arial; display: none; margin-bottom: 15px; padding-left: 10px; }
#t3000cs dl dd.active { display: block; }
#t3000cs dl dd.active p {
  font-family:Arial;
  font-size:11px;
  line-height:14px;
  margin-bottom:15px;
  padding-left:10px;
}
#t3000cs .popupLayer {
    display: none;
    position:absolute;
    z-index: 500;
    top: 24px;
    left: 15px;
    padding: 35px 20px;
    width:360px; /* 400 - 20 - 20*/
    height: 340px /* 410 - 35 - 35 */;
    background: url(/system_images/3000-popup-layer-bg.png) no-repeat left top;
    
    color: #FFF;
}   
#t3000cs .popupLayer H4 {
    margin-bottom: 7px;
}
#t3000cs .popupLayer H4 span {
    color: #757575;
    font-size: 14px;
}
#t3000cs .popupLayer ul li {
    margin-bottom: 5px;
}
#t3000cs .popupLayer ul li a {
    color: #bbb;
    font-size: 11px;
}
#t3000cs .popupLayer ul li a span {
    color: #35bbeb;
}
#t3000cs .popupLayer .btnGrey22 {
    margin-top: 15px;
}
#t3000cs .popupLayer HR {
    background-color: #3c3c3c;
    color: #3c3c3c;
    border: 0;
    height: 1px;
    margin: 15px 0;
}
/*   T3000 End */
.btnGrey22 {
    background: url(/system_images/0-btn-grey-right-21-bg.png) no-repeat right top;
    display:block;
    float: left;
    height: 21px;
    padding-right: 10px;
}
.btnGrey22 span {
    background: url(/system_images/0-btn-grey-left-21-bg.png) no-repeat left top;
    display: block;
    height: 21px;
    line-height: 21px;
    padding-left: 10px;
    color: #0085b4;
    font-size: 12px;
    font-weight: bold;
}
/* T3100 */
#t3100 .intro {
    float:right;
    margin-left: 20px;
}
#t3100 dl {
    margin-top: 10px;
}
#t3100 dl dt {
    font: bold 12px/14px Arial;
    margin-bottom: 15px;
    padding-left: 10px;
    background: url(/system_images/0-blue-arrow-7.png) no-repeat left top;
}
#t3100 dl dt a {
    color: #0085b4;
}
#t3100 dl dt.active {
    margin-bottom: 5px;
    background-position: left bottom;
}
#t3100 dl dd{
    font: normal 11px/14px Arial;
    display: none;
    margin-bottom: 15px;
    padding-left: 10px;
}
#t3100 dl dd.active {
    display: block;
}
#t3100 dl dd.active p {
    font-family:Arial;
    font-size:11px;
    line-height:14px;
    margin-bottom:15px;
}
#t3100 .contactInputField {
    margin:15px 0 0;
    width:200px;
}
#t3100 .contactInputField .genericInputField {
    margin:0 0 10px;
    width:180px;
}
#t3100 .rightWrap .serviceSelectRadio span {
    margin-left:25px;
}
#t3100 .inputSubmit {
    margin-bottom: 10px;
}
#t3100 .inputSubmit .input{
    width: 130px;
}
#t3100 .mainContentPadded .timeTable {
    margin-left: -29px !important;
}
/* T3100 END */
/* T21111 Start */
#t21111 .genericCarousel
{
    margin-bottom: 92px;    
}
#t21111 .topLeftArea
{
    margin-left: 20px;
    position: relative;
    float: left;
    width: 380px;
    min-height: 300px; /*height: 300px;*/
}
#t21111 .topLeftArea h1
{
    margin-bottom: 15px;
}
#t21111 .subscriptions
{
    position: absolute;
    bottom: 0;
}
#t21111.rightColumn
{
    margin-top: 40px;
}
#t21111 .subscriptions h4
{
    margin-bottom: 12px;
}
#t21111 .subscriptions a
{
    margin-right: 20px;
}
#t21111 .topRightArea
{
    position: relative;
    float: left;
    width: 350px;
    overflow: hidden;
}
#t21111 .topRightArea .btnBuyBig
{
    position: absolute;
    bottom:20px;
    left:210px;
}
#t21111 #tabBox
{
    margin-bottom: 25px;
    margin-top: 10px;    
}
#t21111 #tabBox p
{
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
}
#t21111 #tabBox .textLeft 
{
    display: block;
    width: 470px;
    float: left;
}
#t21111 #tabBox .stripe 
{
    display: block;
    width: 2px;
    height: 243px;
    position: absolute;
    left: 515px;
    top: -14px;
    float: left;
    background: transparent url(/system_images/0-stripe.png) repeat-y;
}
#t21111 #tabBox .productRight
{
    float: right;
    width: 247px;
    height: 220px;
    margin-right: -18px;
}
#t21111 #tabBox #productScroll 
{
    overflow:hidden;
    position:relative;
    display:block;
    width:247px;
    height:190px;
}
#t21111 #tabBox #productScroll .items
{
    width:9999em;
    position:absolute;
} 
#t21111 #tabBox #productScroll .items div
{
    position:relative;
    float:left;
    width:247px;
    height:190px;
}
#t21111 #tabBox #productScroll .phone
{
    position:absolute;
    top:25px;
    left:25px;
}
#t21111 #tabBox #productScroll .bubble
{
    position:absolute;
    top:0;
    left: 115px;
}
#t21111 #tabBox #productScroll .text
{
    display:block;
    width:110px;
    top: 100px;
    position: absolute;
    left: 115px;
}
#t21111 #tabBox #productScroll .btnBuy
{
    bottom: 5px;
    position: absolute;
    left: 115px;
}
#t21111 #tabBox .navi
{
    margin: 10px 0 0;
    display: block;
    width: 247px;
    text-align: center;
    height: 12px;
}
#t21111 #tabBox .navi a
{
    background:url(/system_images/0-btn-scrollable-page-navigation.png) no-repeat;
    display:inline-block;
    margin-right: 10px;
    width:14px;
    height:12px;
}
#t21111 #tabBox .navi a.active, #t21111 #tabBox .navi a:hover
{
    background-position: left bottom;
}
/* T21111 End */
/* T1131 Start */
#t1131 .topLeftArea
{
    margin-left: 20px;
    position: relative;
    float: left;
    width: 300px;
    margin-right: 10px;
    margin-top: 10px;
    min-height: 290px;
}
#t1131 .topLeftArea h2
{
    margin-bottom: 20px;
}
#t1131 .topLeftArea p
{
    font-size: 12px;
}
#t1131 .subscriptions
{
    bottom: 0;
}
#t1131 .subscriptions h4
{
    margin-bottom: 12px;
}
#t1131 .subscriptions a
{
    margin-right: 20px;
}
#t1131 .topRightArea
{
    position: relative;
    float: left;
    width: 425px;
    height: 325px;
    overflow: hidden;
}
#t1131 .topRightArea img
{
    position: absolute;
    top: 0;
}
#t1131 .btnBuyBig
{
    position: absolute;
    bottom: 0;
    left: 250px;
}
.static.btnBuyBig
{
    position: static !important;
}
#t1131 .topRightArea .thumbs
{
    position: absolute;
    left: 310px;
    bottom: 110px;
}
#t1131 .topRightArea .thumbs img
{
    position: relative;
    width: 32px;
    margin: 0 auto;
    display: block;
}
#t1131 .topRightArea .thumbs li
{
    width: 32px;
    height: 32px;
    margin-right: 5px;
    cursor: pointer;
    float: left;
    padding-left: 0 !important;
    background: none !important;
}
#t1131 .topRightArea .thumbs span
{
    display:block;
    width: 32px;
    height: 7px;
    background: transparent url(/system_images/0-arrow-up-black.png) no-repeat 10px;
}
#t1131 .topRightArea .thumbs li.selected
{
    cursor: default;
}
#t1131 #tabBox
{
    margin-bottom: 25px;
    margin-top: 25px;    
}
#t1131 #tabBox p
{
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
}
#t1131 #tabBox .textLeft 
{
    display: block;
    width: 470px;
    float: left;
}
#t1131 #tabBox .stripe 
{
    display: block;
    width: 2px;
    position: absolute;
    left: 515px;
    top: -14px;
    float: left;
    background: transparent url(/system_images/0-stripe.png) repeat-y;
}
#t1131 #tabBox .productRight
{
    float: right;
    margin-right: -19px;
    width: 247px;
    height: 220px;
}
#t1131 #tabBox #productScroll 
{
    overflow:hidden;
    position:relative;
    display:block;
    width:247px;
    height:190px;
}
#t1131 #tabBox #productScroll .items
{
    width:9999em;
    position:absolute;
} 
#t1131 #tabBox #productScroll .items div
{
    position:relative;
    float:left;
    width:247px;
    height:190px;
}
#t1131 #tabBox #productScroll .box
{
    position:absolute;
    top:25px;
    left:0;
}
#t1131 #tabBox #productScroll .bubble, #filteredResultContainer .bubble
{
    position:absolute;
    top:0;
    left: 135px;
}
#t1131 #tabBox #productScroll .text
{
    font-size: 11px;
    display:block;
    width:105px;
    top: 100px;
    position: absolute;
    left: 135px;
}
#t1131 #tabBox #productScroll .btnBuy
{
    bottom: 5px;
    position: absolute;
    left: 135px;
}
#t1131 #tabBox .navi
{
    margin: 10px 0 0;
    display: block;
    width: 247px;
    text-align: center;
    height: 12px;
}
#t1131 #tabBox .navi a
{
    background:url(/system_images/0-btn-scrollable-page-navigation.png) no-repeat;
    display:inline-block;
    margin-right: 10px;
    width:14px;
    height:12px;
}
#t1131 #tabBox .navi a.active, #t1131 #tabBox .navi a:hover
{
    background-position: left bottom;
}
#t1131 .genericCarousel
{
    margin-bottom: 20px;
}
/* T1131 End */
.subscriptionContainer .removeFromLayout { position: absolute; left: 0px; }
.subscriptionContainer .stretchHeader { position: relative; height: 47px; min-width: 161px;}
.subscriptionContainer .stretchHeader .left, .subscriptionContainer .stretchHeader .stretch, .subscriptionContainer .stretchHeader .right { position: absolute; height: 47px; }
.subscriptionContainer .stretchHeader .left
{
  width: 27px;
  left: 0px;
}
.subscriptionContainer .stretchHeader .stretch
{
  left: 27px;
  right: 133px;
}
.subscriptionContainer .stretchHeader .right
{
  width: 133px;
  right: 0px;
}
.redTheme .subscriptionContainer .stretchHeader .left { background: url(/system_images/subscription-red-header-bg-left.png); }
.redTheme .subscriptionContainer .stretchHeader .stretch { background: url(/system_images/subscription-red-header-bg-stretch.png); }
.redTheme .subscriptionContainer .stretchHeader .right { background: url(/system_images/subscription-red-header-bg-right.png); }
.greenTheme .subscriptionContainer .stretchHeader .left { background: url(/system_images/subscription-green-header-bg-left.png); }
.greenTheme .subscriptionContainer .stretchHeader .stretch { background: url(/system_images/subscription-green-header-bg-stretch.png); }
.greenTheme .subscriptionContainer .stretchHeader .right { background: url(/system_images/subscription-green-header-bg-right.png); }
.brownTheme .subscriptionContainer .stretchHeader .left { background: url(/system_images/subscription-brown-header-bg-left.png); }
.brownTheme .subscriptionContainer .stretchHeader .stretch { background: url(/system_images/subscription-brown-header-bg-stretch.png); }
.brownTheme .subscriptionContainer .stretchHeader .right { background: url(/system_images/subscription-brown-header-bg-right.png); }
.blueTheme .subscriptionContainer .stretchHeader .left { background: url(/system_images/subscription-blue-header-bg-left.png); }
.blueTheme .subscriptionContainer .stretchHeader .stretch { background: url(/system_images/subscription-blue-header-bg-stretch.png); }
.blueTheme .subscriptionContainer .stretchHeader .right { background: url(/system_images/subscription-blue-header-bg-right.png); }
.fireTheme .subscriptionContainer .stretchHeader .left { background: url(/system_images/subscription-fire-header-bg-left.png); }
.fireTheme .subscriptionContainer .stretchHeader .stretch { background: url(/system_images/subscription-fire-header-bg-stretch.png); }
.fireTheme .subscriptionContainer .stretchHeader .right { background: url(/system_images/subscription-fire-header-bg-right.png); }
.pinkTheme .subscriptionContainer .stretchHeader .left { background: url(/system_images/subscription-pink-header-bg-left.png); }
.pinkTheme .subscriptionContainer .stretchHeader .stretch { background: url(/system_images/subscription-pink-header-bg-stretch.png); }
.pinkTheme .subscriptionContainer .stretchHeader .right { background: url(/system_images/subscription-pink-header-bg-right.png); }
.subscriptionContainer .stretchHeader h3  { margin-right: 5px; padding: 4px 5px 0 16px; white-space: nowrap; display: block; float: left; }
.subscriptionContainer .stretchHeader h3 span { display: block; }
.subscriptionContainer ul { margin-top: 50px; margin-left: 10px; }
.lastContainer
{
    float: left;
    width: 147px;
    padding-right: 0px !important;
    margin-top: 60px;
    position: relative;
}
.subscriptionContainer .btnMore { bottom: 0px; left: 10px; position: absolute; }
.subscriptionContainer .btnInfoSmall { bottom: 0px; left: 10px; position: absolute; }
.lv .subscriptionContainer .btnBuySmall { bottom: 0px; left: 55px; position: absolute; }
.ru .subscriptionContainer .btnBuySmall { bottom: 0px; left: 70px; position: absolute; }
/* simple rotator */
div#rotator {
    position: absolute;
    height:355px;
    right: 0px;
    top: 30px;
    width: 430px;
}
div#rotator ul li {
    float:left;
    position:absolute;
    list-style: none;
    display: none;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
div#rotator ul li.show {
    z-index:500;
    display: block !important;
}
div#rotator ul li img { position: static !important; }
 /***************************/
/* ADDED BY TELE2 BIT TEAM */
/***************************/
.footerSection #newsletter p {
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}
#newsView .lightBox700Wrap {
    margin: 30px 0!important;
}
.navigationSearch form {
    float: left;
    width: 225px;
}
.mainAndSidebarWrap .mainContentPadded {
    min-height: 100px; /* Changed from 220px */
}

 
/* t0 */
.mainContainer{width:100%; float:left; margin:40px 0 0 0;}
.smallPuffT0{width:214px; height:200px; background:#000; float:left; margin:20px 0 0 20px;}
/* form */
#g1, #g2, #g3, #g4, #g5, #g6
{
cursor: pointer;
}
 
#fancy_content iframe h1 {font-size: 19px !important; }
input.button-submit, input.button-def
{
    height:21px !important;
    width:78px !important;
    overflow:hidden;
    text-align:center;
    cursor:pointer;
    background-color:transparent;
    font-size:11px;
    border:none;
}
input.button-submit
{
    background-image:url(/system_images/btn-def-black.gif) !important;
    color:#fff;
}
input.button-def
{
    background-image:url(/system_images/btn-def-grey.gif) !important;
    color:#222;
}
input.button-submit:hover, input.button-def:hover
{
    background-position: left bottom !important;
}
.bubblez {
    width: 15px;
    height: 18px;
    margin-right: 4px;
    background: transparent url(/system_images/0-checkbox.png) no-repeat;
}
.bubblez {
    background-position: 0px 0px;
}
.bubblez#selected {
    background-position: -30px 0px;
}
.giftText
{
    width: 450px;
    position: absolute;
    left: 36px;
    margin-top: -18px;
}
/* scrollable rss box */
.rss .vertical {
    position:relative;
    overflow:hidden;    
    padding: 0;
    margin: -14px 0 -4px;
    height: 470px;     
    width: 758px;
}
.rss .vertical .items {    
    position:absolute;
    height: 440px;     
    margin: 0px;
    float: left;
    width: 9999em;
}
.rss .vertical .items div.page {    
    height: 440px;     
    width: 758px;
    margin: 0px;
    float: left;
}
.rss .vertical .items div.page div {
    height:220px;
    top: 0px;
}
.rss .vertical #actions {
    width:700px;
    margin:30px 0 10px 0;    
}
.rss .vertical #actions a {
    font-size:11px;        
    cursor:pointer;
    color:#666;
}
.rss .vertical #actions a:hover {
    text-decoration:underline;
    color:#000;
}
.rss .vertical .disabled {
    visibility:hidden;        
}
.rss .vertical .nextPage {
    float:right;
}    
.rss .navi
{
    width: 760px !important;
    position: absolute;
    bottom: 25px;
}
label.important, p.important { font-weight: bold; color: red !important; }
/* pt3 end */