/*reset.css*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	font-size: 12px;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
}
.webkit *
{
	text-shadow: #000000 0 0 0;
}
img
{
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-size: 12px;
	font-family: Tahoma,Geneva,sans-serif;
}
:focus
{
	outline: 0;
}
table
{
	border-collapse: collapse;
}
caption, th, td
{
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q
{
	quotes: "" "";
}
.clear
{
	clear: both;
}
div.clear, br.clear
{
	display: block;
	line-height: 0px;
	height: 0px;
	font-size: 0pt;
}
.hide
{
	display: none;
}
/*style.css*/
.left
{
	float: left;
}
.right
{
	float: right;
}
.no_padding
{
	padding-top: 0px !important;
}
.rich-text:after, .clearfix:after, .form:after, #content:after, #inner_content:after, p.submit:after, div.auction_page div.right:after, .block-content:after, div.promos_box div.slide_box:after, div.promos_box div.slide_box div.slider ul:after, #inner_content div.promos_box div.promo_foot ul:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0pt;
}
.wap .rich-text:after
{
	clear: none;
}
body, html
{
	font-size: 62.5%;
	font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	height: 100%;
	color: #707070;
	background-color: #FFFFFF;
}
body
{
	position: relative;
}
#outer_wrapper
{
	position: relative;
	min-height: 100%;
	margin: 0 auto;
	width: 970px;
}
#container
{
	padding-bottom: 55px;
}
em
{
	line-height: 1.8em;
}
p em
{
	font-style: italic;
	line-height: normal;
}
.rich-text
{
	line-height: 1.4em;
}
.item .rich-text
{
	line-height: normal;
	padding-bottom: 10px;
}
.rich-text .rich-text_image
{
	float: left;
	padding-right: 10px;
}
.page_text
{
	font-weight: bold;
	font-size: 1.08em;
}
.page_text p
{
	font-weight: bold;
	font-size: 1em;
}
p
{
	line-height: 1.4em;
	padding-bottom: 2em;
}
.item p
{
	padding-bottom: 1em;
}
p span
{
	line-height: 1.4em;
}
p.submit
{
	padding-bottom: 10px;
}
.weather p
{
	padding-bottom: 0.4em;
}
p.date
{
	float: right;
	width: 250px;
	margin-left: 50px;
	text-align: right;
	color: #ED6718;
}
#business p.date
{
	color: #4595FE;
}
p.blue
{
	color: #1f5581;
}
p.link
{
	padding-top: 5px;
	padding-bottom: 0px;
	text-align: center;
}
p.chart img
{
	display: block;
	margin: 0 auto;
}
li p
{
	margin-top: 0px;
	padding-bottom: 0px;
}
a
{
	color: #707070;
}
p.link a
{
	color: #FF6E00;
	text-decoration: none;
}
#business p.link a
{
	color: #4595FE;
}
ol
{
	margin-left: 18px;
}
div.rich-text ol li
{
	margin-left: 12px;
	list-style-position: outside !important;
}
td
{
	vertical-align: top;
}
input
{
	border: 1px solid #fe964a;
	background-color: #ffffcf;
	width: 138px;
	height: 15px;
	font-size: 11px;
	padding: 3px 2px 3px 2px;
}
input.combo
{
	background-color: #FFFFFF;
	background-image: url(../images/site_images/bg_select.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 2px 17px 2px 2px;
	width: 123px;
	height: 15px;
	cursor: default;
}
ins.combo_arrow
{
	display: block;
	position: absolute;
	width: 19px;
	height: 19px;
	background-image: url(../images/site_images/bg_select.gif);
}
#business input.combo
{
	background-position: right -19px;
}
#business ins.combo_arrow
{
	background-position: 0 -19px;
}
input.browse
{
	font-size: 12px;
	height: auto;
}
.my_invoice input
{
	width: 100%;
}
input:focus
{
	background-color: #ffffff;
}
input.button
{
	color: #FFFFFF;
	background-color: #FF6E00;
	width: auto;
	border: none;
}
#business input.button
{
	background-color: #4595FE;
}
input.checkbox
{
	width: auto !important;
	margin-right: 5px;
	float: left;
	border: 0px;
	background: none;
	padding: 0px;
}
p.button input
{
	font-weight: bold;
	background: transparent;
	border: 0px;
	color: #FFF;
	width: auto;
	float: none;
	padding-top: 1px;
	padding-bottom: 0px;
	font-size: 12px;
	font-family: Tahoma;
	overflow: visible;
	cursor: pointer;
}
h1
{
	clear: both;
	padding-top: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #ED6718;
}
.common_details h1, .common_details_promo h1
{
	padding-top: 0;
}
#business h1
{
	color: #4595FE;
}
h1.welcome
{
	margin-bottom: 20px;
	padding-top: 0px;
	clear: none;
	font-size: 2.08em;
	font-weight: normal;
}
h1.welcome span
{
	font-size: 1.28em;
}
a:hover
{
	text-decoration: none;
}
#inner_content ul li
{
	list-style-position: inside;
}
#header h1, #header ul li
{
	float: left;
	clear: none;
}
#header form, #header ul, #header h2
{
	float: right;
}
#header h2
{
	margin-right: 17px;
	margin-top: 0px;
}
#header
{
	float: none;
	position: relative;
	width: 963px;
	z-index: 50;
}
form ul li
{
	list-style: none;
}
form .username_input input, form .password_input input
{
	border: none;
	font-size: 11px;
	padding-top: 5px;
	background-color: transparent;
}
form .username_input input
{
	width: 150px;
}
form .password_input input
{
	width: 130px;
}
form .username_input
{
	margin: 0 5px 0 0;
	background: url(../images/site_images/bgr_username.gif) left top no-repeat !important;
	padding-top: 4px;
}
form .password_input
{
	background: url(../images/site_images/bgr_password.gif) left top no-repeat !important;
}
form.inner_page_login
{
	margin: 0pt 0pt 10px;
	position: relative;
}
form.inner_page_login ul li
{
	float: left;
}
form .username_input, form .password_input
{
	width: 175px !important;
	height: 24px;
	padding: 0 0 0 10px;
}
form.login ul, form.login_static ul
{
	position: relative;
}
#login button, #login_static button
{
	width: 1px;
	height: 1px;
	border: 0;
	background: #ffffff;
}
ul .submit_button, .submit_button_static
{
	float: left;
	height: 22px;
	width: 21px;
	cursor: pointer;
	background: url(../images/site_images/residential/bgr_submit.gif) no-repeat right top;
}
#business ul .submit_button
{
	background-image: url(../images/site_images/business/bgr_submit.gif);
}
.submit_button_static
{
	width: 15px;
}
.purchasing_details form ul, #sidebar form ul
{
	position: relative;
	overflow: hidden;
}
.purchasing_details form
{
	float: left;
}
.purchasing_details form ul li.sumbmit_button, #sidebar form ul li.sumbmit_button
{
	left: 168px;
}
form.login label
{
	position: relative;
	top: 5px;
	margin-right: 10px;
}
input.radio
{
	width: 19px !important;
	border: none;
	position: absolute;
	left: -9999px;
	height: 25px;
}
span.radio
{
	width: 13px;
	height: 13px;
	background: url(../images/site_images/radio_custom_images.gif) no-repeat;
	display: block;
	float: left;
	margin-top: 4px;
}
#company_links li
{
	margin: 10px 23px 0 0;
	list-style: none;
}
#company_links li a
{
	display: block;
	float: left;
	padding: 10px 0 20px 5px;
	color: #898989;
	font-size: 11px !important;
}
.shop #company_links li.onlineShop a
{
	color: #ED6718;
}
#business.shop #company_links li.onlineShop a
{
	color: #4595FE;
}
#company_links li.onlineShop a
{
	padding-left: 30px;
	background: url(../images/site_images/bg_onlineShop.gif) no-repeat left 4px;
}
#company_links li.homeLink a
{
	padding-left: 36px;
	background: url(../images/site_images/home_icon.gif) 3px 5px no-repeat;
}
#language
{
	margin: 20px 0 0 0;
}
#language li
{
	background: url(../images/site_images/bgr_language.gif) right center no-repeat;
	padding: 0 5px 0 5px;
	list-style: none;
	color: #ff7000;
	font-weight: bold;
}
#business #language li
{
	color: #4595FE;
}
.home #language li
{
	color: #ff7000 !important;
}
#language li a
{
	color: #858585;
}
#language li.last
{
	background: none;
	padding-right: 0px;
}
#header_innerpages
{
	float: left;
	width: 100%;
}
#header_innerpages .navigation
{
	float: left;
	margin: 8px 0 0 29px;
	position: relative;
	z-index: 50;
	width: 700px;
}
#header_innerpages .navigation li
{
	float: left;
	padding: 2px 10px 0px 10px;
	list-style: none;
	background: url(../images/site_images/bgr_main_navigation.gif) right top no-repeat;
}
#header_innerpages .navigation li a
{
	display: block;
	height: 88px;
	cursor: pointer;
	width: 94px;
	background-repeat: no-repeat;
	background-position: center 5px;
}
#header_innerpages .navigation li a.active, #header_innerpages .navigation li a:hover
{
	background-position: center -83px;
}
#header_innerpages .navigation li a span
{
	position: absolute;
	text-indent: -99999px;
}
#business.en #header_innerpages li.services a
{
	background-image: url(../images/site_images/business/en_services.gif);
}
#business.bg #header_innerpages li.services a
{
	background-image: url(../images/site_images/business/bg_services.gif);
}
#residential.en #header_innerpages li.services a
{
	background-image: url(../images/site_images/residential/en_services.gif);
}
#residential.bg #header_innerpages li.services a
{
	background-image: url(../images/site_images/residential/bg_services.gif);
}
#business.en #header_innerpages li.hot_offers a
{
	background-image: url(../images/site_images/business/en_hot_offers.gif);
}
#business.bg #header_innerpages li.hot_offers a
{
	background-image: url(../images/site_images/business/bg_hot_offers.gif);
}
#residential.en #header_innerpages li.hot_offers a
{
	background-image: url(../images/site_images/residential/en_hot_offers.gif);
}
#residential.bg #header_innerpages li.hot_offers a
{
	background-image: url(../images/site_images/residential/bg_hot_offers.gif);
}
#business.en #header_innerpages li.handsets_and_devices a
{
	background-image: url(../images/site_images/business/en_handsetsdevices.gif);
}
#business.bg #header_innerpages li.handsets_and_devices a
{
	background-image: url(../images/site_images/business/bg_handsetsdevices.gif);
}
#residential.en #header_innerpages li.handsets_and_devices a
{
	background-image: url(../images/site_images/residential/en_handsetsdevices.gif);
}
#residential.bg #header_innerpages li.handsets_and_devices a
{
	background-image: url(../images/site_images/residential/bg_handsetsdevices.gif);
}
#business.en #header_innerpages li.help_and_advice a
{
	background-image: url(../images/site_images/business/en_helpadvice.gif);
}
#business.bg #header_innerpages li.help_and_advice a
{
	background-image: url(../images/site_images/business/bg_helpadvice.gif);
}
#residential.en #header_innerpages li.help_and_advice a
{
	background-image: url(../images/site_images/residential/en_helpadvice.gif);
}
#residential.bg #header_innerpages li.help_and_advice a
{
	background-image: url(../images/site_images/residential/bg_helpadvice.gif);
}
#business.en #header_innerpages li.coverage a
{
	background-image: url(../images/site_images/business/en_coverage.gif);
}
#business.bg #header_innerpages li.coverage a
{
	background-image: url(../images/site_images/business/bg_coverage.gif);
}
#residential.en #header_innerpages li.coverage a
{
	background-image: url(../images/site_images/residential/en_coverage.gif);
}
#residential.bg #header_innerpages li.coverage a
{
	background-image: url(../images/site_images/residential/bg_coverage.gif);
}
#header_innerpages .navigation li.my_portal
{
	background: none;
	padding-right: 0px;
}
#residential.bg #header_innerpages li.my_portal a
{
	background-image: url(../images/site_images/residential/bg_my_portal.gif);
}
#residential.en #header_innerpages li.my_portal a
{
	background-image: url(../images/site_images/residential/en_my_portal.gif);
}
#business.bg #header_innerpages li.my_portal a
{
	background-image: url(../images/site_images/business/bg_my_portal.gif);
}
#business.en #header_innerpages li.my_portal a
{
	background-image: url(../images/site_images/business/en_my_portal.gif);
}
#header_innerpages .navigation li
{
	position: relative;
	list-style: none;
}
#header_innerpages .navigation li div
{
	display: none;
	position: absolute;
	left: 0;
	top: 85px;
	padding-top: 5px;
}
#header_innerpages .navigation li:hover div
{
	display: block;
}
#header_innerpages .navigation li ul
{
	float: left;
	padding: 0px;
	background-color: #ffffff;
	padding-top: 1px;
}
#header_innerpages .navigation li ul li
{
	float: none;
	padding: 0px !important;
	border: 1px solid #949494;
	margin-top: -1px;
	background-color: #f8f8f8;
}
#header_innerpages .navigation li ul li a
{
	width: auto !important;
	display: block;
	padding: 5px 11px;
	text-align: left;
	position: relative;
	height: auto;
	background: none !important;
	text-decoration: none;
	min-width: 90px;
}
#header_innerpages .navigation li ul li a:hover
{
	background: none !important;
	background-color: #949494 !important;
	color: #ffffff;
}
#crumbpath ul li, #crumbpath ul li a
{
	font-size: 20px;
	color: #ED6718;
	text-decoration: none;
}
#crumbpath ul li
{
	float: left;
	background: url(../images/site_images/icon_breadcrumb.gif) right 13px no-repeat !important;
	margin: 0 4px 0 0;
	padding: 0 10px 0 0 !important;
	list-style: none !important;
}
#business ul li a
{
}
#crumbpath ul li.last
{
	background: none !important;
}
#secondary_nav
{
	margin: 9px 0 0px 0;
	width: 180px;
	border-top: 1px solid #9E9D9D;
}
#secondary_nav li
{
	list-style: none;
}
#secondary_nav li a span
{
	font-size: 13px;
	display: block;
}
#secondary_nav li a span.results
{
	padding: 0 0 0 5px;
	background: none;
}
#residential #secondary_nav li a span.results
{
	color: #ff6906;
}
#business #secondary_nav li a span.results
{
	color: #009DF6;
}
#secondary_nav li a, #secondary_nav li span.selected, #secondary_nav li span.active
{
	display: block;
	padding: 6px 5px 5px 14px;
	text-decoration: none;
	border-bottom: 1px solid #9e9d9d;
	color: #707070;
}
#secondary_nav li a
{
	cursor: pointer;
}
#secondary_nav li.last_section ul
{
	background-color: #f5f5f5;
}
#secondary_nav li a.active, #secondary_nav li span.active
{
	border-top: 0px;
	background-color: #949494;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}
#secondary_nav li.last_section ul li a:hover
{
	text-decoration: underline;
}
#secondary_nav li a.active span
{
	display: block;
	font-weight: bold;
}
#secondary_nav li ul li a.selected, #secondary_nav li ul li span.selected
{
	font-weight: bold;
}
#residential #secondary_nav li ul li a.selected, #residential #secondary_nav li ul li span.selected
{
	color: #FF6C00;
	background-image: url(../images/site_images/residential/icon_quick_link_lists.gif);
}
#business #secondary_nav li ul li a.selected, #business #secondary_nav li ul li span.selected
{
	color: #009DF6;
	background-image: url(../images/site_images/business/icon_quick_link_lists.gif);
}
#secondary_nav li ul li a.selected:hover
{
	text-decoration: none;
}
#business #secondary_nav li ul li a.icon_1, #residential #secondary_nav li ul li a.icon_1
{
	background: #F8F8F8 url(../images/site_images/new_icons/my_portal_icon_1.png) 2px 2px no-repeat;
}
#business #secondary_nav li ul li a.icon_2, #residential #secondary_nav li ul li a.icon_2
{
	background: #F8F8F8 url(../images/site_images/new_icons/my_portal_icon_2.png) 2px 2px no-repeat;
}
#business #secondary_nav li ul li a.icon_3, #residential #secondary_nav li ul li a.icon_3
{
	background: #F8F8F8 url(../images/site_images/new_icons/my_portal_icon_3.png) 2px 2px no-repeat;
}
#business #secondary_nav li ul li a.icon_4, #residential #secondary_nav li ul li a.icon_4
{
	background: #F8F8F8 url(../images/site_images/new_icons/my_portal_icon_4.png) 2px 2px no-repeat;
}
#business #secondary_nav li ul li a.icon_5, #residential #secondary_nav li ul li a.icon_5
{
	background: #F8F8F8 url(../images/site_images/new_icons/my_portal_icon_5.png) 2px 2px no-repeat;
}
#business #secondary_nav li ul li a.icon_6, #residential #secondary_nav li ul li a.icon_6
{
	background: #F8F8F8 url(../images/site_images/new_icons/my_portal_icon_6.png) 2px 2px no-repeat;
}
#business #secondary_nav li ul li a.icon_7, #residential #secondary_nav li ul li a.icon_7
{
	background: #F8F8F8 url(../images/site_images/new_icons/my_portal_icon_7.png) 2px 2px no-repeat;
}
#business #secondary_nav li ul li a.icon_8, #residential #secondary_nav li ul li a.icon_8
{
	background: #F8F8F8 url(../images/site_images/new_icons/my_portal_icon_8.png) 2px 2px no-repeat;
}
#secondary_nav li ul li
{
	list-style: none;
	width: 180px;
}
#secondary_nav li li ul
{
	border-bottom: 1px solid #D6D6D6;
}
#secondary_nav li li.last ul
{
	border-color: #9E9D9D;
}
#secondary_nav li ul li a, #secondary_nav li ul li span.selected
{
	padding-left: 30px;
	height: auto;
	font-size: 13px;
	line-height: 1.4em;
	border-bottom: 1px solid #d6d6d6;
	background: #F8F8F8 url(../images/site_images/icon_quick_link_lists.gif) 14px 12px no-repeat;
}
#secondary_nav li ul li.last a
{
	border-color: #9E9D9D;
}
#secondary_nav li ul li.last a.selected
{
	border-color: #D6D6D6;
}
#secondary_nav li li ul li a, #secondary_nav li li ul li span.selected
{
	padding-left: 43px;
	background: url(../images/site_images/icon_sublists.gif) 28px 14px no-repeat;
	color: #929292;
	border: 0px;
}
#residential #secondary_nav li li ul li a.selected, #residential #secondary_nav li li ul li span.selected
{
	background-image: url(../images/site_images/icon_sublists_active.gif);
}
#business #secondary_nav li li ul li a.selected, #business #secondary_nav li li ul li span.selected
{
	background-image: url(../images/site_images/icon_quick_link_lists_active.gif);
}
#sidebar
{
	float: left;
	width: 205px;
	padding-left: 5px;
	padding-bottom: 10px;
}
#sidebar form
{
	margin: 15px 0 0 0;
}
.en h2.link_to_residential a
{
	background: url(../images/site_images/icon_goto_residential.gif) left top no-repeat;
	width: 93px;
	height: 30px;
	display: block;
}
.bg h2.link_to_residential a
{
	background: url(../images/site_images/icon_goto_residential_bg.gif) left top no-repeat;
	width: 110px;
	height: 29px;
	display: block;
}
#sidebar h2.link_to_business
{
	margin: 0 0 10px 0;
}
.en h2.link_to_business a
{
	background: url(../images/site_images/icon_goto_business_en.gif) left top no-repeat;
	width: 84px;
	height: 29px;
	display: block;
}
.bg h2.link_to_business a
{
	display: block;
	background: url(../images/site_images/icon_goto_business_bg.gif) left top no-repeat;
	width: 110px;
	height: 29px;
}
#sidebar #useful_links
{
	margin: 10px 0 10px 0;
}
#business #sidebar #useful_links li
{
	background: url(../images/site_images/blue_bullet.gif) left 5px no-repeat;
	padding: 0 0 10px 10px;
}
#residential #sidebar #useful_links li
{
	background: url(../images/site_images/icon_secondary_nav_residential.gif) left 5px no-repeat;
	padding: 0 0 10px 10px;
}
#sidebar #useful_links li
{
	list-style: none;
}
#sidebar #useful_links li a
{
	font-size: 1.2em;
	color: #6a6669;
}
#sidebar #useful_links_2
{
	margin: 15px 0 0 0;
}
#sidebar #useful_links_2 li
{
	line-height: 0px;
	margin: 0 0 15px 0;
	list-style: none;
}
#sidebar #useful_links_2 li a
{
	display: block;
	width: 195px;
}
#sidebar #useful_links_2 li a img
{
	display: block;
}
#content
{
	clear: both;
}
.purchasing_details
{
	float: left;
	margin: 10px 0 0 0;
	width: 99%;
}
.purchasing_details ul
{
	float: left;
}
a.purchase
{
	float: right;
	height: 24px;
	margin: 0 15px 0 0;
	padding: 8px 0 0 45px;
	font-size: 1.2em;
	background: url(../images/site_images/icon_where_top_buy.gif) left top no-repeat;
}
#business a.purchase, #residential a.purchase
{
	background: url(../images/site_images/icon_where_top_buy.gif) left top no-repeat;
	color: #2A90D0;
}
.links
{
	float: left;
	margin: 0 7px 0 18px;
	width: 182px;
	height: 170px;
	overflow: hidden;
}
.links div
{
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
.links h2, .quick_links
{
	background: url(../images/site_images/icon_quick_links2.png) left top no-repeat;
	height: 38px;
	padding: 10px 0 0 40px;
}
.quick_links
{
	margin: 50px 0 0 0;
	width: 100px;
}
.promote
{
	background: url(../images/site_images/plus.gif) left top no-repeat;
	padding: 10px 0 8px 40px;
	height: 22px;
	width: 100px;
}
#residential .links h2, #residential .quick_links, #residential .promote
{
	color: #ff6d02;
}
#business .links h2, #business .quick_links, #business .promote
{
	color: #4595FE;
}
.links ul li
{
	padding: 0 0 2px 8px;
	list-style: none;
}
.links dl dt
{
	text-align: center;
}
.links dl dd
{
	padding: 0 0 5px 0;
}
.links p
{
	width: 160px;
	padding: 0 0 5px 0;
	line-height: 1.4em;
}
.links.last
{
	margin-right: 0px;
}
.links.last div
{
	background: none;
}
#inner_content
{
	z-index: 1;
	margin-left: 210px;
	width: 755px;
}
#inner_content.residential_index
{
	margin-left: 0px;
	width: auto;
}
#inner_content img.banner
{
	background: url(../images/site_images/bgr_img.gif) left top no-repeat;
	padding: 1px 0 2px 0;
	display: none;
}
#inner_content img.chart
{
	margin: 20px 0 20px 0;
}
#inner_content .inner_box_top
{
	float: left;
	width: 755px;
	padding-bottom: 15px;
}
#inner_content .with_sidebar
{
	width: 550px;
}
#inner_content .inner_pages_box_top
{
	float: left;
	line-height: 1.8em;
}
#inner_content .inner_box_bottom
{
	float: left;
	width: 750px;
	padding-bottom: 15px;
}
#inner_content .inner_box
{
	float: left;
	width: 755px;
	background: url(../images/site_images/bgr_inner_box.gif) repeat-y;
}
#inner_content .services
{
	float: left;
	width: 170px;
	margin-left: 20px;
}
#business .services h2
{
	padding: 0 0 10px 0;
	color: #4595FE;
}
#residential .services h2
{
	padding: 0 0 10px 0;
	color: #FE6612;
}
.services h3
{
	color: #6a6669;
	font-weight: bold;
}
.services p
{
	font-size: 12px;
	line-height: 1.3em !important;
	margin: 0px !important;
}
#inner_content .details
{
	margin: 0 0 10px 0;
}
#inner_content .details li
{
	padding: 0 0 5px 0;
	list-style: none;
	list-style-position: outside;
}
#inner_content .details li a
{
	font-size: 1.2em;
}
.phone_models dl dt
{
	float: left;
}
.tariff_details .tariff_side_bar dl dd span, .phone_models dl dd span
{
	position: relative;
	top: 2px;
	left: 0px;
	padding: 0 3px 0 0;
}
.phone_models dl dd span.offer_free, .phone_models dl dd span.offer_free_section
{
	position: relative;
	top: 0px !important;
	left: 0px;
	padding: 0 3px 0 0;
}
body.en .phone_models dl dd span.offer_free
{
	top: 9px !important;
}
.phone_models dl dd span.offer_free_section
{
	top: 10px !important;
}
.tariff_details .tariff_side_bar dl dd.price
{
	background: url(../images/site_images/icon_price.gif) left 6px no-repeat;
	padding: 0 0 0 15px;
	width: 135px;
	font-size: 14px;
	font-weight: bold;
	color: #6a6669;
}
.tariff_details .tariff_side_bar dl dt
{
	width: 136px;
}
.tariff_details .tariff_side_bar dl dt span
{
	position: absolute;
	background: url(../images/site_images/bgr_logo_new.png) no-repeat left top;
	width: 68px;
	height: 68px;
	right: 10px;
	top: 0px;
}
.phone_models ul li
{
	float: left;
	padding: 20px 0 10px 0;
	list-style: none;
	background: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x !important;
	width: 100%;
	padding: 20px 0 30px 0;
}
.phone_models ul li.last
{
	background: none !important;
}
.phone_models dl
{
	padding: 20px 0px;
	width: 245px;
	height: 180px;
	float: left;
	overflow: hidden;
}
.settings dl
{
	padding-top: 0px;
	width: 49%;
}
.phone_models dl dt
{
	width: 130px;
	text-align: center;
	position: relative;
	height: 200px;
}
.settings dl dt
{
	height: 100px;
	width: 110px;
	margin-right: 10px;
	text-align: left;
}

.phone_models dl dd span.top_offer
{
	clear: left;
	display: block;
	position: relative;
	width: 89px;
	height: 36px;
	padding: 4px 0 0 0;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
}
.phone_models dl dd span.price_pos
{
	clear: left;
	display: block;
	position: relative;
	width: 89px;
	height: 27px;
	padding: 13px 0 0 0;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
}


body.en .phone_models dl dd span.top_offer
{
	padding-top: 4px;
	height: 36px;
}
.notebooks dl dd span.top_offer, body.en .notebooks dl dd span.top_offer
{
	padding-top: 3px;
	height: 37px;
}
.phone_models dl dd span.top_offer big
{
	font-size: 13px;
	font-weight: bold;
}
#residential.en .phone_models dl dt span
{
	background: url(../images/site_images/new_icons/icon_top.png) left top no-repeat;
}
#business.en .phone_models dl dt span.new_offer
{
	background-image: url(../images/site_images/new_icons/icon_new_business_en.png);
}
#residential.en .phone_models dl dt span.new_offer
{
	background-image: url(../images/site_images/new_icons/icon_new_residential_en.png);
}
.phone_models dl dd
{
	float: left;
	width: 114px;
	padding-bottom: 10px;
	line-height: 1.4em;
}
.two_on_line .phone_models dl
{
	width: 49%;
}
.two_on_line dl dd.heading
{
	width: 240px;
}
.phone_models dl dd.heading a
{
	font-size: 14px;
	font-weight: bold;
	color: #ED6718;
	text-decoration: none;
}
#business .phone_models dl dd.heading a
{
	color: #4595FE;
}
.theme
{
	padding: 6px 0 0 0;
	margin-bottom: 23px;
	width: 755px;
	overflow: hidden;
}
#business .theme
{
}
.theme form
{
	float: right;
	margin: 3px 20px 0 0;
}
.theme ul li
{
	float: left;
	padding: 0 0 0 5px !important;
	list-style: none;
	background: none !important;
}
#business .theme a.print
{
	background: url(../images/site_images/icon_print.gif) left top no-repeat;
}
#business .theme a.email
{
	background: url(../images/site_images/icon_email_1.gif) left top no-repeat;
}
#business .theme a.font_bigger
{
	background: url(../images/site_images/icon_font_bigger.gif) left top no-repeat;
}
#business .theme a.font_smaller
{
	background: url(../images/site_images/icon_font_smaller.gif) left top no-repeat;
}
#residential .theme a.print
{
	background: url(../images/site_images/icon_residential_print.gif) left top no-repeat;
}
#residential .theme a.email
{
	background: url(../images/site_images/icon_residential_email.gif) left top no-repeat;
}
#residential .theme a.font_bigger
{
	background: url(../images/site_images/icon_residential_font_bigger.gif) left top no-repeat;
}
#residential .theme a.font_smaller
{
	background: url(../images/site_images/icon_residential_font_smaller.gif) left top no-repeat;
}
.theme a.print, .theme a.email, .theme a.font_bigger, .theme a.font_smaller
{
	width: 18px;
	height: 18px;
	display: block;
}
.theme h2
{
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #ED6718;
}
#business .theme h2
{
	color: #4595FE;
}
a.previous
{
	float: right;
	margin: 0 21px 0 0;
	padding: 0 0 2px 23px !important;
	color: white !important;
	background: url(../images/site_images/icon_back_arrow.gif) left center no-repeat !important;
}
.theme a.previous
{
	margin-top: 3px;
}
.board_members
{
	float: left;
	padding: 20px 0 20px 0;
}
.board_members ul li
{
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 10px 0;
	width: 320px;
	background: url(../images/site_images/bgr_inner_content.gif) right top repeat-y;
	list-style: none;
}
.board_members ul li.right_side
{
	background: none;
}
.board_members ul li.last
{
	padding-bottom: 0px;
}
.board_members dl
{
	float: left;
	padding: 0 0 10px 0;
	background: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x;
}
.board_members ul li.last dl
{
	background: none;
	padding-bottom: 0px;
}
.board_members dl dt
{
	float: left;
	margin: 0 15px 0 0;
	padding: 3px 4px 0 3px;
	background: url(../images/site_images/bgr_pic_frame.gif) left top no-repeat;
	height: 104px;
}
.board_members dd
{
	font-size: 12px;
}
.board_members dd.name
{
	font-weight: bold;
	color: #6a6669;
}
#inner_content .inner_pages
{
	padding-left: 0px !important;
	width: 735px;
	position: relative;
}
.career_listings ul li, .regulations ul li
{
	margin: 0 0 0 1px;
	padding: 19px 0 20px 20px;
	background: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x !important;
	list-style: none;
}
.career_listings ul li.first
{
	padding-top: 0px;
}
.career_listings ul li.highlight
{
	background-color: #f7f7f7 !important;
}
.career_listings ul li.last
{
	background: none;
}
.career_listings ul li strong
{
	color: #6a6669;
}
.career_listings ul li a
{
	font-weight: bold;
	color: #4595FE;
}
#residential .career_listings ul li a
{
	color: #ED6718;
}
.career_listings ul li p
{
	padding-bottom: 0px;
}
.career_listings ul li p.heading
{
	float: left;
	width: 595px;
}
.faq ul.faq_list
{
	margin-top: 20px;
	margin-bottom: 20px;
}
#business .faq h2
{
	color: #4595FE;
}
#residential .faq h2
{
	color: #FF6C00;
}
.faq ul.faq_list li
{
	margin-left: 10px;
	padding: 0 0 0 10px;
}
#residential .faq ul.faq_list li
{
	background: url(../images/site_images/orange_bulet.gif) left center no-repeat !important;
}
#business .faq ul.faq_list li
{
	background: url(../images/site_images/blue_bullet.gif) left center no-repeat !important;
}
.faq ul.border
{
	background: url(../images/site_images/bgr_inner_content_x.gif) left top repeat-x;
	padding-top: 1px;
}
#inner_content .faq ul.border li
{
	float: left;
	list-style: none;
	width: 720px;
}
.faq ul.faq_list li a
{
	color: #6A6669 !important;
	line-height: 1.8em;
}
#inner_content .faq ul.border li.last
{
	background: none !important;
	margin: 0px;
}
.faq ul.border li ul
{
	margin-left: 0px;
	width: auto;
}
.faq ul.border li ul li
{
	float: none;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.8em;
}
#residential .faq ul.border li ul li
{
	background: transparent url(../images/site_images/orange_bulet.gif) no-repeat scroll left 6px !important;
	padding-left: 10px !important;
}
#business .faq ul.border li ul li
{
	background: transparent url(../images/site_images/blue_bullet.gif) no-repeat scroll left 6px !important;
	padding-left: 10px !important;
}
.press_materials ul li img
{
	float: left;
}
.press_materials ul li
{
	float: left;
	padding-bottom: 25px;
	padding-left: 15px;
	padding-right: 30px;
	width: 702px;
	list-style: none;
}
.press_materials ul li.last
{
	background: none !important;
}
.press_materials .date
{
	background: url(../images/site_images/icon_calendar.gif) left center no-repeat;
	padding: 0 0 0 20px;
	float: none;
	text-align: left;
	width: auto;
	margin: 0px;
	font-size: 11px;
}
.reference
{
	float: right;
	background: url(../images/site_images/icon_reference.gif) left center no-repeat;
	padding: 0 5px 0 60px;
	height: 16px;
}
.back_up
{
	float: right;
	background: url(../images/site_images/up_arrow.gif) left center no-repeat;
	padding: 0 15px 0 20px;
	height: 16px;
}
#business .back_up a
{
	color: #4595FE;
}
#residential .back_up a
{
	color: #FF6C00;
}
.press_materials ul li img
{
	float: left;
	border: 1px solid #dfdfdf;
	padding: 1px;
}
.opened
{
	float: left;
}
.opened ul
{
	margin-left: 0px;
	width: 725px;
}
.opened ul li
{
	padding-bottom: 21px;
	background: none;
	padding-left: 0px;
	list-style: none;
}
.opened ul li div
{
	float: right;
	width: 400px;
}
.opened ul li div a
{
	display: block;
	margin-bottom: 20px;
	text-decoration: none;
}
.opened p
{
	margin: 0 0 28px 0;
}
.inner_box_bottom .promotion h3 span
{
	font-size: 14px;
	font-weight: bold;
	color: #EF1000;
}
.inner_box_bottom .promotion h3 strong
{
	font-size: 20px;
	font-weight: bold;
	color: #EF1000;
}
.inner_box_bottom .promotion h3 span.promo_price
{
	font-size: 25px;
}
.inner_box_bottom .promotion a.send_email
{
	float: right;
	background: url(../images/site_images/icon_email.gif) right top no-repeat;
	padding: 0 25px 0 0;
}
.inner_box_bottom .promotion ul.promotion_conditions
{
	margin: 0 0 10px 0;
}
.inner_box_bottom .promotion ul.promotion_conditions li
{
	list-style: none;
}
.inner_box_bottom .promotion .extra_services
{
	float: right;
	width: 200px;
}
.inner_box_bottom .promotion .extra_services h3
{
	font-size: 16px;
	color: #fd730f;
}
.inner_box_bottom .promotion h4
{
	font-size: 11px;
	font-weight: bold;
	color: #fd730f;
}
.inner_box_bottom .promotion ul.services li, .inner_box_bottom .promotion .links li
{
	background: url(../images/site_images/icon_services_2.gif) left 2px no-repeat;
	padding: 0 0 0 25px;
	line-height: 2em;
	list-style: none;
}
.tariff_details .tariff_side_bar ul li
{
	background: url(../images/site_images/icon_services_2.gif) left 2px no-repeat;
	padding: 0 0 10px 25px;
	list-style: none;
}
.inner_box_bottom .promotion img.promo_chart
{
	margin: 0 0 0 50px;
}
.inner_box_bottom .promotion .links
{
	float: left;
	margin: 20px 0 0 0;
	width: 100%;
}
.inner_box_bottom .promotion .links li
{
	float: left;
	padding-right: 15px;
	list-style: none;
}
.inner_box_bottom .promotion .links li a
{
	text-decoration: none;
}
.promotion_list ul.mobile_plans li
{
	background: none !important;
}
.promotion_list ul li
{
	margin-left: 32px;
	width: 208px;
}
#inner_content .promotion_list ul li.first
{
	padding-left: 0px !important;
}
.promotion_list ul li a.link
{
	background: none;
	width: 170px;
	width: 190px;
}
.promotion_list ul li a.link img
{
	height: auto !important;
	padding-left: 8px;
	padding-bottom: 2px;
	position: relative;
	top: 2px;
}
.partners form
{
	float: right;
}
.partners h2
{
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #4595FE;
}
.partners .mobile_op_top, .partners .service_name_top
{
	width: 718px;
	padding: 5px 0 0 0;
}
.partners .mobile_op_top
{
	background: url(../images/site_images/bgr_mobile_op_top.gif) left top no-repeat;
}
.partners .service_name_top
{
	background: url(../images/site_images/bgr_operator_top.gif) left top no-repeat;
}
.partners .mobile_op_top .content, .partners .service_name_top .content
{
	float: left;
	width: 718px;
}
.partners .mobile_op_top .content, .partners .service_name_top .content
{
	padding: 10px 0;
}
.partners .mobile_op_top .content
{
	background: url(../images/site_images/bgr_mobile_op_content.gif) left top repeat-y;
}
.partners .service_name_top .content
{
	background: url(../images/site_images/bgr_operator_content.gif) left top repeat-y;
}
.partners .mobile_op_bottom, .partners .service_name_bottom
{
	float: left;
	width: 718px;
	padding: 0 0 5px 0;
}
.partners .mobile_op_bottom
{
	margin: 0 0 20px 0;
	background: url(../images/site_images/bgr_mobile_op_bottom.gif) left bottom no-repeat;
}
.partners .service_name_bottom
{
	margin: 0 0 10px 0;
	background: url(../images/site_images/bgr_operator_bottom.gif) left bottom no-repeat;
}
.partners .mobile_op_top .content ul, .partners .service_name_top .content ul
{
	float: left;
}
.partners .mobile_op_top .content ul
{
	padding: 0 20px 0 20px;
	background: url(../images/site_images/bgr_mobile_op_list.gif) right top repeat-y;
}
.partners .service_name_top .content ul
{
	padding: 0 25px 0 20px;
	background: url(../images/site_images/bgr_service_list.gif) right top repeat-y;
}
.partners .content ul.last
{
	background: none;
}
.partners .mobile_op_top .content ul li
{
	background: url(../images/site_images/icon_operator_name.gif) left center no-repeat;
	padding: 5px 0 5px 25px;
	list-style: none;
}
.partners .service_name_top .content ul li
{
	background: url(../images/site_images/icon_service_name.gif) left center no-repeat;
	padding: 5px 0 5px 30px;
	list-style: none;
}
.partners .content ul li a
{
	text-decoration: none;
	font-weight: bold;
}
.partners .more_info
{
	float: right;
}
.partners p strong, .payments p strong
{
	display: block;
	width: 100%;
	color: #4595FE;
}
.payments a
{
	text-decoration: none;
	color: #4595FE;
}
#residential .payments a
{
	color: #FF6C00;
}
#residential .partners p strong, #residential .payments p strong
{
	color: #FF6C00;
}
p.questions, p.bank, p.atm, p.online, p.telephone, p.bank_transfer, p.cash, p.prepay_recharge, p.bill_payment, p.prepaid_card, p.advance_payment
{
	padding: 12px 0 12px 110px;
}
p.questions
{
	background: url(../images/site_images/residential/icon_questions.gif) no-repeat 20px center;
}
#business p.questions
{
	background-image: url(../images/site_images/business/icon_questions.gif);
}
p.bank
{
	background: url(../images/site_images/residential/icon_bank.gif) no-repeat 17px center;
}
#business p.bank
{
	background-image: url(../images/site_images/business/icon_bank.gif);
}
p.atm
{
	background: url(../images/site_images/residential/icon_atm.gif) no-repeat 17px center;
}
#business p.atm
{
	background-image: url(../images/site_images/business/icon_atm.gif);
}
p.online
{
	background: url(../images/site_images/residential/icon_online.gif) no-repeat 17px center;
}
#business p.online
{
	background-image: url(../images/site_images/business/icon_online.gif);
}
p.telephone
{
	background: url(../images/site_images/residential/icon_telephone.gif) no-repeat 25px center;
}
#business p.telephone
{
	background-image: url(../images/site_images/business/icon_telephone.gif);
}
p.bank_transfer
{
	background: url(../images/site_images/residential/icon_bank_transfer.gif) no-repeat 10px center;
}
#business p.bank_transfer
{
	background-image: url(../images/site_images/business/icon_bank_transfer.gif);
}
p.cash
{
	background: url(../images/site_images/residential/icon_cash.gif) no-repeat 10px center;
}
#business p.cash
{
	background-image: url(../images/site_images/business/icon_cash.gif);
}
p.prepaid_card
{
	background: url(../images/site_images/residential/icon_prepaid_card.gif) no-repeat 18px center;
}
#business p.prepaid_card
{
	background-image: url(../images/site_images/business/icon_prepaid_card.gif);
}
p.prepay_recharge
{
	background: url(../images/site_images/residential/icon_prepay_recharge.gif) left center no-repeat;
}
#business p.prepay_recharge
{
	background-image: url(../images/site_images/business/icon_prepay_recharge.gif);
}
p.bill_payment
{
	background: url(../images/site_images/residential/icon_bill_payment.gif) left center no-repeat;
}
#business p.bill_payment
{
	background-image: url(../images/site_images/business/icon_bill_payment.gif);
}
p.advance_payment
{
	background: url(../images/site_images/residential/icon_advance_payment.gif) left center no-repeat;
}
#business p.advance_payment
{
	background-image: url(../images/site_images/business/icon_advance_payment.gif);
}
#inner_content ul li
{
	line-height: 1.5em;
	list-style-image: url(../images/site_images/residential/NEWbullet.gif);
}
#inner_content .sidebar .block-content ul li, #business #inner_content .sidebar .block-content ul li
{
	list-style: none outside none;
}
#inner_content div.block-content ul li, #business #inner_content div.block-content ul li
{
	list-style: none outside none;
}
#inner_content ol li
{
	list-style-position: inside;
}
@media screen and (min-width:0px)
{
	#inner_content ul li
	{
		list-style-image: url(../images/site_images/residential/NEWbullet-opera.gif);
	}
}
ul.videos_list_new li.current
{
	color: #FF6C00;
	font-weight: bold;
}
#business ul.videos_list_new li.current
{
	color: #4595FE;
}
#inner_content ul.videos_list_new li
{
	margin-top: 5px;
}
#inner_content ul.videos_list_new li a img
{
	vertical-align: middle;
	float: right;
}
.special_deals
{
	float: left;
}
.special_deals img
{
	float: left;
}
.special_deals div
{
	float: right;
	margin-right: 40px;
	width: 40%;
}
.special_deals div h3
{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}
#residential .special_deals div h3
{
	color: #FF6C00;
}
#business .special_deals div h3
{
	color: #4595FE;
}
.special_deals div h4
{
	font-size: 14px;
	font-weight: bold;
	color: #6a6669;
}
.special_deals div ul li
{
	background: url(../images/site_images/icon_special_deal_list.gif) left top no-repeat;
	padding: 0 0 20px 20px;
	font-weight: bold;
	color: #6a6669;
	line-height: 1.4em;
	list-style: none;
}
.special_deals div p
{
	width: 325px;
}
.auction_page form
{
	float: right;
}
.auction_page .rich-text
{
	padding-top: 10px;
	float: right;
	width: 88%;
}
.auction_page dl
{
	float: left;
	width: 100%;
}
.auction_page dl dt
{
	clear: both;
	float: left;
	width: 76px;
	padding: 0 15px 5px 0;
	font-weight: bold;
	text-align: right;
}
.auction_page dl dd
{
	margin: 0 0 3px 0;
	padding: 0 0 5px 0;
	float: left;
	width: 625px;
}
.auction_details
{
	float: left;
	margin: 10px 0 0 90px;
	width: 620px;
}
.auction_details p
{
	line-height: 1.5em;
	margin: 12px 0 13px 0;
}
.auction_details h3
{
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.auction_details ul li
{
	line-height: 1.5em;
	list-style: none;
}
.plan_links h2
{
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
}
#business .plan_links h2
{
	color: #4595FE;
}
#residential .plan_links h2
{
	color: #FF6906;
}
.plan_links h2.border
{
	padding-top: 20px;
	background: url(../images/site_images/bgr_inner_content_x.gif) left top repeat-x;
}
.plan_links ul
{
	float: left;
	margin: 0 0 10px 0;
}
.plan_links ul li
{
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	background: url(../images/site_images/bgr_link.gif) left top no-repeat;
	width: 239px;
	height: 131px;
	float: left;
	list-style: none;
}
.plan_links ul li a
{
	display: block;
	width: 228px;
	text-decoration: none;
}
.plan_links ul li a span
{
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #6a6669;
}
.plan_links ul li a img
{
	padding: 8px 0 0 2px;
}
.online_services
{
	padding-bottom: 80px;
}
.online_services h2
{
	margin: 14px 0 20px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #4595FE;
}
.online_services h3 a
{
	font-size: 13px;
	color: #ef1000 !important;
}
.online_services ul
{
	background: url(../images/site_images/bgr_inner_content_x.gif) left top repeat-x;
	padding-top: 1px;
	display: block;
}
.resume_page ul li, .online_services ul li
{
	padding: 20px 18px 30px 18px;
	list-style: none;
	background: none !important;
}
.online_services ul li ul, .online_services ul li ul li
{
	background: none;
}
.online_services ul li ul li
{
	padding: 5px 18px 5px 18px;
	list-style: none;
}
.resume_page form label, .online_services form label
{
	float: left;
	width: 215px;
	margin: 10px 10px 0 0;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #6a6669;
	position: relative;
	top: 2px;
}
.resume_page form span label
{
	float: none;
	font-weight: normal;
}
.resume_page form span label input
{
	vertical-align: middle;
}
.online_services .file_name
{
	padding-left: 187px;
}
.online_services .file_input
{
	margin-top: 10px;
	height: 20px;
	width: 190px;
	border: 1px solid #6A6669;
}
p.career_submit span, .online_services form span
{
	background: url(../images/site_images/bgr_online_services_input.gif) left top no-repeat;
	height: 22px;
	display: block;
	width: 125px;
	margin-top: 10px;
	padding-top: 3px;
	padding-left: 5px;
	float: left;
}
.online_services form select
{
	margin-top: 10px;
}
.online_services form input
{
	border: 0px;
	font-size: 12px;
	color: #707070;
	width: 111px;
	height: 13px;
}
p.career_submit, p.submitback, .online_services form p.submit, .online_services form p.img
{
	padding: 10px 0 0 226px;
}
.online_services form p.important
{
	padding: 10px 0 0 10px;
}
p.submit a
{
	color: #ffffff;
}
p.career_submit a, .online_services form a, p.submit a, p.submitback a
{
	float: left;
	margin: 0 10px 0 0;
	background: url(../images/site_images/residential/bgr_submit_left.gif) left top no-repeat;
	border: 0px;
	text-decoration: none;
	cursor: pointer;
}
p.big a
{
	height: 33px;
	background-image: url(../images/site_images/residential/bgr_submit_left_big.gif);
}
p.submit a.right
{
	float: right;
}
a.last
{
	margin-right: 0px !important;
}
p.career_submit a span, .online_services form a span
{
	background: url(../images/site_images/bgr_submit_right.gif) right top no-repeat;
	font-weight: bold;
	margin-top: 0px;
	padding: 7px 25px 0 25px;
	width: auto;
}
.online_services form strong.input
{
	position: relative;
	top: 10px;
	left: 2px;
}
.notes p
{
	margin-left: 10px;
	width: 700px;
	padding: 0 0 5px 0;
}
.regulations ul
{
	width: 710px;
}
.regulations ul li
{
	padding-left: 0px;
	float: left;
	padding-right: 10px;
	width: 723px;
	list-style: none;
}
.regulations ul li.last
{
	background: none;
}
.regulations dl
{
	float: left;
}
.regulations dl dd
{
	float: left;
	margin: 0 20px 0 0;
}
.regulations dl dt
{
	line-height: 2em;
}
.online_services h3
{
	color: #FE6612;
}
.payment
{
	margin-left: 0px;
}
.payment ul, .payment ul li
{
	background: none;
	width: auto;
}
.payment ul
{
	padding: 20px 0 20px 0;
}
.payment ul li
{
	padding-bottom: 0px;
	padding-top: 0px;
	list-style: none;
}
.payment div
{
	margin: 0 0 20px 0;
	padding: 0 0 30px 0;
	background: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x;
}
.payment div.last
{
	background: none;
	margin: 0px;
	padding: 0px;
}
.payment div h3 a
{
	background: url(../images/site_images/icon_ebay_bg_2.gif) left top no-repeat;
	display: block;
	width: 162px;
	height: 35px;
}
.payment div h3.ebg_icon a
{
	background: url(../images/site_images/icon_ebay_bg.gif) left top no-repeat;
	display: block;
	width: 114px;
	height: 35px;
}
.payment div a.paying_icon
{
	float: right;
	font-size: 11px;
	color: #4595FE;
	font-weight: bold;
	text-decoration: none;
}
#residential .payment div h3.paying_icon
{
	color: #FF6C00;
}
.payment div h4
{
	margin: 20px 0 5px 0;
}
.payment div h4 a
{
	font-weight: bold;
	color: #4595FE;
	text-decoration: none;
}
#residential .payment div h4 a
{
	color: #FF6C00;
}
.model_description
{
	padding: 32px 0 33px 0;
}
.model_description .tariff_side_bar
{
	float: left;
	width: 200px;
}
.model_description .tariff_side_bar ul li
{
	background: url(../images/site_images/icon_secondary_nav_link.gif) left 5px no-repeat;
	padding: 0 0 10px 10px;
}
.tariff_options
{
	float: left;
	width: 99%;
	margin: 0 0 20px 0;
}
.first_level .tariff_options
{
	width: 49%;
	padding-right: 5px;
}
.tariff_options .tariff_details
{
	margin-left: 111px;
}
.tariff_options h3 a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
a.read_more, #inner_content .sitemap ul li a, #inner_content ul.videos_list li a
{
	padding-right: 11px;
	background: url(../images/site_images/orange_bulet.gif) no-repeat scroll right 5px;
}
#business div.sitemap h3 a
{
	color: #fff;
}
#inner_content .sitemap ul li a
{
	text-decoration: none;
}
#business a.read_more, #business #inner_content .sitemap ul li a, #business #inner_content ul.videos_list li a
{
	background-image: url(../images/site_images/blue_bullet.gif);
}
.my_invoice a.read_more
{
	float: left;
	margin-top: 16px;
	margin-left: 40px;
}
.wap a.read_more
{
	clear: both;
}
a.back_to
{
	padding-left: 11px;
	color: #FF6C00;
	background: url(../images/site_images/orange_bullet_left.gif) left 6px no-repeat;
}
#business a.back_to
{
	color: #4595FE;
	background-image: url(../images/site_images/blue_bullet_left.gif);
}
a.back_to_top
{
	padding-right: 14px;
	margin-right: 10px;
	color: #FF6C00;
	background: url(../images/site_images/orange_bullet_top.gif) right 7px no-repeat;
}
#business a.back_to_top
{
	color: #4595FE;
	background-image: url(../images/site_images/blue_bullet_top.gif);
}
.third_tariff
{
	margin-right: 0px;
}
.tariff_options h2
{
	margin-top: 0px;
}
.tariff_options img
{
	clear: both;
	float: left;
	margin-right: 15px;
}
.tariff_options .info img
{
	clear: none;
}
.tariff_options .info
{
	display: block;
	margin-bottom: 5px;
	line-height: 1.4em;
}
.personal_data
{
	float: left;
	width: 98%;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border: 1px solid #ECECEC;
}
.personal_data h4
{
	margin: 0px;
	padding: 10px 0 0 10px;
	height: 28px;
	font-weight: bold;
	background-color: #F8F8F8;
}
.personal_data form
{
	padding: 10px 0 0 30px;
}
.personal_data form label
{
	float: none;
	width: auto;
}
.personal_data form span
{
	float: none;
	display: inline;
	padding-bottom: 5px;
	padding-right: 35px;
}
.personal_data form p
{
	padding: 0 0 20px 0;
}
.personal_data form select
{
	width: 150px;
	margin-right: 20px;
}
.personal_data form p.submit, .payment p.submit_1.calc_bottom form p.submit
{
	float: right;
}
.personal_data form p.submit span
{
	float: left;
	display: block;
}
.personal_data form span.smaller_input
{
	background: url(../images/site_images/bgr_personal_data_input.gif) left top no-repeat;
}
.personal_data form span.smaller_input input
{
	width: 55px;
}
.online_services table
{
	float: left;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
	width: 98.5%;
	background-color: #F8F8F8;
	border: 1px solid #ECECEC;
}
.online_services table tr th
{
	padding-left: 10px;
	font-weight: bold;
	height: 37px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
}
.online_services table tr td
{
	padding: 0 0 0 15px;
	background-color: #EFEEEE;
	text-align: left;
	border-right: 1px solid #F7F7F7;
	vertical-align: middle;
	height: 47px;
}
.online_services table tr td.first_cell
{
	border-left: 1px solid #F7F7F7;
}
.payment form table select
{
	margin-top: 0px;
}
.payment_2 .result_table
{
	float: left;
	margin: 10px 0 0 -19px;
	background: #F7F7F7 url(../images/site_images/bgr_inner_content_x.gif) left top repeat-x;
	width: 752px;
}
.payment_2 .result_table p
{
	padding: 10px 0 0 10px;
}
.payment_2 .result_table table
{
	border: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background: #F7F7F7 url(../images/site_images/bgr_inner_content_x.gif) left top repeat-x;
	padding-top: 1px;
	width: auto !important;
}
.payment_2 .result_table strong
{
	color: #EF1000;
}
.payment_2 .result_table ul
{
	margin-left: 0px;
	padding: 5px 0 10px 10px;
	float: left;
	background: none;
	width: 700px;
}
.payment_2 .result_table ul li
{
	float: left;
	background: url(../images/site_images/icon_secondary_nav_link.gif) right center no-repeat;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0 !important;
	font-weight: bold;
	list-style: none;
}
.payment_2 .result_table ul li.last
{
	background: none;
}
.payment_2 .result_table table tr td
{
	background: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x;
}
.payment_2 .result_table table tr th
{
	padding-top: 10px;
	border-top: 1px solid white;
}
.payment_2 .result_table table tr td
{
	height: 40px;
	border-bottom: 1px solid white;
}
.payment_2 .result_table table tr td.pages
{
	text-align: right;
}
.auction_list form
{
	float: right;
}
.auction_list form select
{
	width: 120px;
	margin: 0 0 0 10px;
}
.auction_list table tr td
{
	height: auto;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #F7F7F7;
}
.multimedia table
{
	width: 715px;
	border: 1px solid #DCDCDC;
}
.multimedia table tr td
{
	height: 35px;
	border-right: 1px solid white;
	text-align: center;
	vertical-align: middle;
}
.multimedia table tr td.first_cell
{
	border-left: 1px solid white;
}
.multimedia table tr td.link_mulimedia
{
	padding-left: 20px;
	text-align: left;
}
.multimedia table tr.higlight
{
	background-color: #F1F1F1;
}
.calc_bottom table tr td
{
	height: 30px;
	text-align: left;
	vertical-align: middle;
}
.catalogue_list form
{
	float: right;
}
p.submit a span, p.submitback a.back span
{
	font-weight: bold;
	margin-top: 0px;
	padding: 0 25px 0 27px;
	width: auto;
	height: 28px;
	line-height: 26px;
	float: left;
}
p.submitback
{
	position: absolute;
	right: 5px;
	bottom: -20px;
}
p.submitback a.back span
{
	color: #ffffff;
}
p.button a span
{
	padding: 0px;
}
.find_country
{
	width: 360px;
}
.find_phone
{
	width: 410px;
}
.make_new_selection .find_phone, .make_new_selection .find_country
{
	float: left;
	padding: 27px 0 0 60px;
}
.area_codes
{
	padding-top: 20px;
}
label
{
	display: block;
}
label sup, sup.star, span.star, label span, .contact_us label.small
{
	color: #ED6718;
}
#business label sup, #business label span, #business .contact_us label.small
{
	color: #4595FE;
}
.form label
{
	float: left;
	width: 190px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-top: 3px;
	margin-bottom: 20px;
}
.form label.nomargin, .form label.radio
{
	margin-top: 0px;
	margin-bottom: 5px;
}
#going_abroad label.nomargin
{
	margin-bottom: 15px;
}
#where_to_buy_search_form label
{
	width: 90px;
}
.area_codes label
{
	width: 60px;
}
.find_phone label
{
	width: 145px;
}
.find_country label
{
	width: 80px;
}
.billing_address, .security_information
{
	margin-top: 20px;
}
.billing_address label, .security_information label
{
	float: left;
	width: 100px;
	padding-right: 40px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}
.billing_address label.house_number
{
	width: 156px;
	padding-right: 0px;
}
.billing_address label.postal_code
{
	width: 105px;
	padding-right: 0px;
}
.bg .billing_address label.postal_code
{
}
label.same_as_billing_address
{
	float: right;
	width: 645px;
}
form.going_abroad
{
	width: 550px;
}
.going_abroad p.submit
{
	clear: both;
}
.contact_us label, .going_abroad label
{
	width: 205px;
}
.contact_us label.small
{
	font-size: 10px;
}
.going_abroad label
{
	width: 230px;
	float: left;
}
.contact_us label.your_message
{
	width: auto;
	float: none;
}
.billing_address input, .security_information input
{
	width: 400px;
	float: left;
}
.billing_address input.combo, .security_information input.combo
{
	width: 385px;
}
form#contact_us input.combo
{
	width: 385px;
}
.billing_address select, .security_information select
{
	width: 406px;
}
.billing_address input.small
{
	float: left;
	margin-right: 10px;
	width: 114px;
}
.billing_address input.middle
{
	float: left;
	margin-right: 10px;
	width: 165px;
}
form p.submit, .block p.submit
{
	float: right;
	padding-top: 10px;
}
form br
{
	clear: both;
	line-height: 10px;
}
form fieldset
{
	padding: 15px 0px;
	background: url(../images/site_images/bg_fieldset.gif) left bottom repeat-x;
}
form fieldset.first
{
	padding-top: 0px;
}
form.see_all
{
	margin-top: -2em;
}
form.see_all fieldset
{
	padding: 0px 20px 0px 0px;
}
form.see_all fieldset p.submit
{
	padding-top: 0px;
}
div#checkout_data
{
	background: url(../images/site_images/bg_fieldset.gif) left top repeat-x;
}
form fieldset.noborder
{
	background: none;
}
form.email_notice fieldset
{
	background: none;
	padding: 0px;
}
select
{
	border: 1px solid #cbcbcb;
	font-size: 11px;
	width: 100%;
	height: 19px;
}
div.auction_page select, div.auction_page input.combo
{
	float: right;
	width: 145px;
	margin-left: 10px;
}
div.auction_page div.right
{
	padding-bottom: 20px;
}
option
{
	padding: 2px 2px 0;
}
textarea
{
	padding: 2px;
	display: block;
	width: 725px;
	height: 200px;
	border: 1px solid #FE964A;
	overflow: auto;
}
input#telephone_number, label.telephone_number
{
	float: left;
	width: 300px;
}
input#area_code, label.area_code
{
	float: left;
	margin-right: 20px;
	width: 130px;
}
label.email_address
{
	float: left;
	margin-right: 20px;
	width: 100px;
}
input#email_address
{
	float: left;
	width: 460px;
	margin-top: 5px;
}
label.telephone_number, label.area_code
{
	margin-top: 5px;
}
label.radio
{
	padding-left: 15px;
	width: auto !important;
}
.form select, .form input
{
	float: right;
	width: 200px;
}
.form .combo
{
	width: 185px;
}
#where_to_buy_search_form select, #where_to_buy_search_form input.combo
{
	width: 300px;
}
.going_abroad select
{
	width: 265px;
}
.going_abroad input.combo
{
	width: 259px;
}
.area_codes input
{
	width: 250px;
	float: none;
}
.email_notice input
{
	width: 300px;
}
#tariff select
{
	width: 250px;
}
#tariff label
{
	width: 270px;
}
.find_country select
{
	width: 240px;
}
legend
{
	padding: 15px 0;
	font-size: 18px;
	color: #999999;
}
div.mobile_forms
{
	background: url(../images/site_images/bg_form_mobile.gif) 375px top repeat-y;
}
div.forms
{
	padding-bottom: 10px;
	background: #f8f8f8 url(../images/site_images/bg_form_mobile.gif) 375px top repeat-y;
}
div.mobile_forms form
{
	float: left;
	padding: 0 20px 0 20px;
	background-color: #F8F8F8;
}
div.mobile_forms form fieldset
{
	border-bottom: 0px;
	background: none;
	padding: 0px;
}
div.mobile_forms form p.submit
{
	padding: 0px;
}
div.mobile_forms form.option1
{
	width: 335px;
	min-height: 360px;
	padding-bottom: 10px;
	border-right: 5px solid #ffffff;
}
div.mobile_forms form.option1 p.submit
{
	padding-top: 45px;
}
div.mobile_forms form.option2
{
	width: 335px;
	height: 213px;
	border-bottom: 5px solid #ffffff;
}
div.mobile_forms form.option3
{
	width: 335px;
}
div.mobile_forms form select, div.mobile_forms form input.combo
{
	width: 335px;
	margin-bottom: 15px;
}
div.mobile_forms form input.combo
{
	width: 310px;
}
img.security_code
{
	border: 1px solid #808080;
	margin-bottom: 15px;
}
.tariff_table_2 tr th
{
	font-weight: bold;
}
.tariff_cal_results, .tariff_cal_results tr th, .tariff_cal_results tr td
{
	border: 1px solid #DCDCDC;
	border-collapse: collapse;
	text-align: center;
	color: #333333;
}
.tariff_cal_results
{
	margin: 20px 15px 0 15px;
}
.tariff_cal_results tr
{
	background-color: #EFEEEE;
}
.tariff_cal_results tr th, .tariff_cal_results tr td
{
	padding: 10px 0 10px 0;
}
.tariff_cal_results tr.highlight
{
	background-color: #FFFCEA;
}
.tariff_cal_results tr.highlight td.result_heading
{
	background-color: #F8F8F8;
}
.tariff_cal_results tr.highlight td.cheap_tariff
{
	font-weight: bold;
	font-size: 21px;
	text-align: center;
	color: #FF3700;
}
.flash
{
	margin: 0 0 10px 0;
}
.flash a
{
	display: block;
	float: left;
	margin: 0 15px 20px 0;
}
.flash a.last
{
	margin-right: 0px;
}
#flash_1
{
	float: left;
	width: 508px;
	height: 397px;
}
#flash_map
{
	margin: 0px 0 10px 0;
}
#flash2
{
	margin: 0 0 13px 13px;
}
.file_icon
{
	margin-right: 10px;
}
.mobile_plans
{
	overflow: hidden;
	margin: -6px 2px 0 2px;
	list-style: none;
	padding-top: 15px;
}
.mobile_plans li
{
	float: left;
	margin: 0 0 0 35px;
	list-style: none;
}
.mobile_plans li.first
{
	margin-left: 0px;
}
.mobile_plans li img
{
	height: 293px;
}
.mobile_plans li a.link
{
	display: block;
	float: left;
	padding: 0 22px 0 0;
	margin: 12px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/site_images/icon_special_deal_list.gif) no-repeat right center;
}
#residential .mobile_plans li a.link
{
	color: #ff6c00;
}
#business .mobile_plans li a.link
{
	color: #4595FE;
}
.sitemap
{
	float: left;
	width: 230px;
	margin-right: 10px;
}
.last_sitemap
{
	margin-right: 0px;
}
#inner_content .sitemap ul
{
	padding-bottom: 10px;
}
#inner_content .sitemap ul li, #business #inner_content .sitemap ul li
{
	background: none;
	padding-left: 0px;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}
#inner_content .sitemap ul li ul, #business #inner_content .sitemap ul li ul
{
	padding-left: 10px;
	padding-bottom: 0px;
}
.rss li
{
	margin-bottom: 10px;
}
.rss li a
{
	text-decoration: none;
}
.faq .faq_lists li
{
	float: left;
	padding-right: 10px;
	background: url(../images/site_images/icon_faq_lists.gif) right center no-repeat !important;
}
.faq .faq_lists li select
{
	width: 150px;
	font-size: 11px;
}
.faq .faq_lists li.submit
{
	background: none !important;
}
.faq .faq_lists li.submit a
{
	float: left;
	margin: 0 10px 0 0;
	background: url(../images/site_images/bgr_faq_submit_left.gif) left top no-repeat;
	border: 0px;
	text-decoration: none;
	cursor: pointer;
}
.faq .faq_lists li.submit a span
{
	background: url(../images/site_images/bgr_faq_submit_right.gif) right top no-repeat;
	margin-top: 0px;
	padding: 3px 20px 0 20px;
	display: block;
	height: 18px;
}
.faq .tariff_options.colordesign
{
	width: 250px;
	margin: 15px 70px 0 0;
	padding-left: 25px;
}
#business .faq .tariff_options.colordesign
{
	background: url(../images/site_images/icon_special_deal_list.gif) no-repeat 0px 2px;
}
#residential .faq .tariff_options.colordesign
{
	background: url(../images/site_images/residential/residential_icon_special_deal_list.gif) no-repeat 0px 2px;
}
.faq .tariff_options.colordesign a
{
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#business .faq .tariff_options.colordesign a
{
	color: #4595FE;
}
#residential .faq .tariff_options.colordesign a
{
	color: #FF6C00;
}
address
{
	float: left;
	font-size: 11px;
	font-style: normal;
}
address.magstudio
{
	float: right;
	width: 130px;
	height: 25px;
}
address.magstudio span
{
	font-size: 11px;
	float: left;
}
address.magstudio a
{
	float: right;
	background: url(../images/site_images/logo_magstudio.gif) right top no-repeat;
	padding: 5px 20px 0 0;
	width: 51px;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	color: #646464;
	position: relative;
	top: -7px;
}
#footer ul
{
	float: left;
	margin: 0 10px 0 65px;
}
#footer ul li
{
	float: left;
	background: url(../images/site_images/bgr_company_links.gif) right bottom no-repeat;
	padding: 0 5px 0 5px;
	list-style: none;
	font-size: 11px;
}
#footer ul li.last
{
	background: none;
}
#footer ul li a
{
	text-decoration: none;
	font-size: 11px;
}
#footer ul li a:hover
{
	text-decoration: underline;
}
#footer ul li a.active
{
	font-weight: bold;
	text-decoration: underline;
}
#footer ul li.rss_feed
{
	background: none;
}
#footer ul li.rss_feed a
{
	background: url(../images/site_images/icon_rss.gif) right top no-repeat;
	padding: 0 15px 0 0px;
}
.tariff_details table p
{
	clear: none;
}
.calculator_map_web a
{
	text-decoration: none;
	margin-right: 15px;
}
.calculator_map_web a img
{
	margin-bottom: -2px;
	margin-right: 5px;
	vertical-align: middle;
}
.news_links .tariff_options a.centered
{
	width: 226px;
	text-align: center;
	display: block;
	background-color: black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
.news_links .tariff_options a.centered img
{
	display: inline;
	border: none;
}
#residential span.result
{
	color: #FF6C00;
}
#business span.result
{
	color: #4595FE;
}
#inner_content ul li.compare, #inner_content ul li.manual_step, #inner_content ul li.manual, #inner_content ul li.download_software, #inner_content ul li.more_information
{
	list-style-position: outside;
	padding-bottom: 4px !important;
	padding-left: 20px !important;
}
#inner_content ul li.compare a
{
	margin-left: 0;
}
#inner_content ul li.compare
{
	background: url(../images/site_images/new_icons/settings_icon_1.gif) left center no-repeat !important;
}
#inner_content ul li.manual_step
{
	background: url(../images/site_images/new_icons/settings_icon_2.gif) left center no-repeat !important;
}
#inner_content ul li.manual
{
	background: url(../images/site_images/new_icons/settings_icon_3.gif) left center no-repeat !important;
}
#inner_content ul li.download_software
{
	background: url(../images/site_images/new_icons/settings_icon_4.gif) left center no-repeat !important;
}
#inner_content ul li.more_information
{
	background: url(../images/site_images/new_icons/settings_icon_5.gif) left center no-repeat !important;
}
.compare_filters
{
	background: url(../images/site_images/bg_compare.gif) 40px top no-repeat;
	min-height: 170px;
	overflow: hidden;
}
.compare_filter
{
	float: right;
	text-align: center;
	width: 146px;
	margin-right: 5px;
	margin-left: 3px;
	display: inline;
}
.compare_filter select
{
	width: 95%;
}
.partners .mobile_op_top.specifications .content ul
{
	background: none;
}
.partners .mobile_op_top.specifications .content ul li
{
	float: left;
	height: 50px;
	background: url(../images/site_images/bgr_service_list.gif) right top repeat-y !important;
	text-align: center;
	padding: 0 18px 0 18px;
	color: #6A6669;
}
.partners .mobile_op_top.specifications .content ul li.last
{
	background: none !important;
}
.partners .mobile_op_top.specifications .content ul li span
{
	display: block;
	background: url(../images/site_images/icon_positive.gif) 50% 90% no-repeat;
	height: 50px;
	font-weight: bold;
}
.partners .mobile_op_top.specifications .content ul li span.positive
{
	background: url(../images/site_images/icon_positive.gif) 50% 90% no-repeat;
}
.partners .mobile_op_top.specifications .content ul li span.negative
{
	background: url(../images/site_images/icon_negative.gif) 50% 90% no-repeat;
}
.top_offer
{
	background: url(../images/site_images/new_icons/icon_top.png);
}
#business .top_offer
{
	background: url(../images/site_images/new_icons/icon_top_blue.png);
}
.resume_page form span
{
	height: 22px;
	display: block;
	width: 254px;
	margin-top: 10px;
	padding-left: 5px;
	float: left;
}
.resume_page form span
{
	background: none !important;
}
.resume_page form input
{
	border: transparent;
}
.resume_page form label
{
	width: 50px;
}
.resume_page form input
{
	width: 240px;
}
span.cv_input
{
	padding-top: 0px !important;
	background: none !important;
	margin-top: 7px !important;
}
.cv_input input
{
	border: none !important;
	width: 254px !important;
	height: 24px !important;
	font-size: 13px !important;
}
button.search_bg, button.search_en, button.send_en, button.send_bg
{
	margin: 30px 0 0 200px;
	display: block;
	width: 102px;
	height: 29px;
	border: 0px;
	cursor: pointer;
	text-indent: -9999px;
}
button.send_en
{
	background: url(../images/site_images/button_send_en.gif) left top no-repeat;
}
button.send_bg
{
	background: url(../images/site_images/button_send_bg.gif) left top no-repeat;
}
button.search_en
{
	margin: 15px 0 0 113px;
	width: 72px;
	background: url(../images/site_images/new_icons/button_search_en.gif) left top no-repeat;
}
button.search_bg
{
	margin: 15px 0 0 113px;
	width: 72px;
	background: url(../images/site_images/new_icons/button_search_bg.gif) left top no-repeat;
}
.we_help_form form label
{
	width: 120px;
	text-align: left;
}
.we_help_form button.send_bg, .we_help_form button.send_en
{
	margin-left: 134px;
}
.inner_pages_box_top #flash_messages
{
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #FFF09F;
}
.inner_pages_box_top #flash_messages ul
{
	padding: 3px 0 0 25px;
	background: #FEFAE2 url(../images/site_images/new_icons/icon_successful.gif) no-repeat 3px 2px;
}
.inner_pages_box_top #flash_messages ul.errors
{
	padding-left: 30px;
	background-image: url(../images/site_images/new_icons/icon_failed.gif);
	background-position: 5px 5px;
}
#business .inner_pages_box_top #flash_messages ul li, .inner_pages_box_top #flash_messages ul li
{
	list-style: none;
	background: none !important;
	padding-top: 0;
	padding-bottom: 3px;
	font-size: 1.1em;
}
.residential_index .left
{
	width: 736px;
}
.residential_index .right
{
	width: 234px;
	overflow: hidden;
}
.residential_index .column
{
	float: left;
	margin-right: 6px;
}
.residential_index .last_column
{
	margin-right: 0px;
}
.residential_index .column h2
{
	margin: 0px;
	background: url(../images/site_images/bg_title.gif) no-repeat left top;
}
.residential_index .column h2 span.corner
{
	display: block;
	padding: 0px 5px 0px 9px;
	background: url(../images/site_images/bg_title.gif) no-repeat right bottom;
}
.residential_index .column h2 span.corner span
{
	height: 32px;
	padding-left: 18px;
	font-weight: bold;
	font-size: 12px;
	text-transform: capitalize;
	line-height: 32px;
	background: url(../images/site_images/residential/arrow_on_grey.gif) no-repeat;
}
body#business .residential_index .column h2 span.corner span
{
	background-image: url(../images/site_images/business/arrow_on_grey.gif);
}
.residential_index .column_content
{
	width: 230px;
	padding: 0px 3px 3px 3px;
	border: 1px solid #CCC;
	border-top: 0px;
}
.padding_bottom
{
	padding-bottom: 6px;
}
.padding_top
{
	padding-top: 4px;
}
div.banner
{
	clear: both;
}
div.banner a
{
	display: block;
}
div.banner a img
{
	display: block;
}
form.check_adsl
{
	padding: 16px 12px 0 9px;
	height: 142px;
	margin-bottom: 11px;
	background-color: #898989;
}
form.check_adsl h3
{
	width: 170px;
	height: 49px;
	margin-bottom: 15px;
	background: url(../images/site_images/check_adsl.gif);
}
form.check_adsl h3 span
{
	display: none;
}
form.check_adsl input.button
{
	float: right;
	margin-top: 10px;
}
form.check_adsl input.text
{
	width: 226px;
	height: 19px;
	border: 1px solid #000000;
	padding: 2px 0 0 5px;
	color: #3e3d3d;
}
form.codes
{
	clear: both;
}
form.codes fieldset
{
	width: 330px;
	background: none;
	padding: 0px;
}
form.codes label
{
	width: 110px;
	padding-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 15px;
}
form.codes label.radio
{
	padding-bottom: 5px;
}
form.codes div.right
{
	margin: 0px 25px 10px 0px;
}
form.internet_directory select, form.internet_directory .combo, form.report select, form.report .combo, form.codes select, form.codes .combo
{
	width: 185px;
}
form.internet_directory select, form.internet_directory .combo, form.internet_directory input
{
	float: left;
}
form.internet_directory p.submit
{
	float: right;
	margin-right: 308px;
	display: inline;
}
form.registration, form.report
{
	width: 400px;
}
form.verify
{
	width: auto;
}
form.registration label, form.report label
{
	width: 140px;
}
form.verify input, form.verify p.submit
{
	margin-right: 354px; display:inline}
form.registration div.btn
{
	float: right;
}
form.codes select, form.codes input.combo
{
	width: 206px;
	float: left;
}
form.invoices table p.submit
{
	padding: 0px;
	float: left;
}
form.invoices table img
{
	position: relative;
	top: 2px;
}
span.important
{
	color: #ff0000;
	font-weight: bold;
}
form.invoices fieldset
{
	width: 340px;
	background: none;
	padding: 0px;
}
form.invoices fieldset label
{
	padding-top: 16px;
}
.specific_details
{
	float: left;
	width: 240px;
	padding-right: 5px;
	margin-bottom: 30px;
}
.common_details
{
	margin-bottom: 30px;
}
.with_sidebar .common_details
{
	width: 305px;
	float: right;
	margin-left: 0px;
}
.with_sidebar .common_details_promo
{
	width: 500px;
	float: right;
	margin-left: 0px;
}
h2
{
	margin: 0px 0 15px 0;
	color: #ED6718;
	font-size: 14px;
	font-weight: bold;
}
h2.first
{
	margin-top: 0px;
	margin-bottom: 10px;
}
h2 a
{
	color: #ED6718;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
}
#business h2, #business h2 a
{
	color: #4595FE;
}
h3, .settings dl dd.heading a
{
	color: #ED6718;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
h3 a
{
	color: #ED6718;
}
.settings dl dd.heading a
{
}
#business h3, #business .settings dl dd.heading a
{
	color: #4595FE;
}
#business h3 a
{
	color: #4595FE;
}
table.broadband h3
{
	margin-top: 0px;
}
.sidebar
{
	float: right;
	width: 185px;
}
.block
{
	clear: both;
	margin-bottom: 22px;
}
.item, .item_long
{
	width: 242px;
	clear: none;
	float: left;
	margin-right: 14px;
}

.item_long
{
  width: 368px;
}

.last_item
{
	margin-right: 0px;
}
.item img, .item_long img
{
	display: block;
	width: 240px;
	height: 100px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

 .item_long img
 {
 	width: 366px;
 	height: 147px;
 }

.sidebar .block
{
	float: right;
	width: 185px;
}
.specific_details .block
{
	margin: 20px 0px 0px 8px;
	width: 215px;
}
.block_promotions
{
	font-size: 14px;
}
.block_promotions p
{
	padding-bottom: 0.5em;
}
.specific_details .block p
{
	font-size: 14px;
}
.adsl
{
	clear: none;
	width: 350px;
}
.make_new_selection
{
	padding: 0px;
	position: relative;
	z-index: 10;
}
.select_phone
{
	float: right;
	clear: none;
	width: 180px;
	margin-bottom: 0px;
}
.select_phone p
{
	text-align: center;
	padding-bottom: 0px;
}
.block .title
{
	background: #ED6718;
}
#business .block .title
{
	background-color: #4595FE;
}
.block .block-content
{
	clear: both;
	padding: 15px 9px 0 9px;
	border: 1px solid #ffa572;
	border-top: 0px;
	border-bottom: 0px;
}
.block_clear .block-content
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.sidebar .block .block-content, .specific_details .block .block-content, .sidebar .block .block-content p, .specific_details .block .block-content p
{
	color: #FF6E00;
}
#business .sidebar .block .block-content, #business .specific_details .block .block-content, #business .sidebar .block .block-content p, #business .specific_details .block .block-content p
{
	color: #4595FE;
}
#business .block .block-content
{
	border-color: #20a3ff;
}
#residential .item .block-content, #residential .item_long .block-content, #business .item .block-content, #business .item_long .block-content
{
	border-color: #cccccc;
	padding-bottom: 7px;
}
.make_new_selection .block-content
{
	overflow: hidden;
	padding-right: 15px;
}
.sidebar .block .block-content ul, .available_operators .block-content ul, .adsl_broadband_internet .block-content ul
{
	margin-top: -13px;
}
.sidebar .block .block-content li, .available_operators .block-content li, .adsl_broadband_internet .block-content li
{
	padding: 6px 0;
	background: url(../images/site_images/residential/bb.gif) left bottom repeat-x !important;
	line-height: normal !important;
}
#business .sidebar .block .block-content li, #business .available_operators .block-content li, #business .adsl_broadband_internet .block-content li
{
	background: url(../images/site_images/business/bb.gif) left bottom repeat-x !important;
}
.sidebar .block .block-content li.last, #business .sidebar .block .block-content li.last, .available_operators .block-content li.last, #business .available_operators .block-content li.last, .adsl_broadband_internet .block-content li.last, #business .adsl_broadband_internet .block-content li.last
{
	background: none !important;
	padding-bottom: 0px !important;
}
.available_operators .block-content li.active, .wap_categories .block-content li.active
{
	color: #FF6E00;
	font-weight: bold;
}
#business .available_operators .block-content li.active, #business .wap_categories .block-content li.active
{
	color: #20A3FF;
}
.sidebar .block .block-content a, .block_promotions .block-content a, .available_operators .block-content a, .adsl_broadband_internet .block-content a
{
	padding-right: 13px;
	color: #FF6E00;
	font-size: 13px;
	background: url(../images/site_images/orange_bulet.gif) right 60% no-repeat;
}
#business .sidebar .block .block-content a, #business .block_promotions .block-content a, #business .available_operators .block-content a, #business .adsl_broadband_internet .block-content a
{
	color: #4595FE;
	background-image: url(../images/site_images/blue_bullet.gif);
}
.block .block-footer
{
	font-size: 1px;
	background: url(../images/site_images/residential/bg_block-footer.gif) left bottom repeat-x;
}
#business .block .block-footer
{
	background-image: url(../images/site_images/business/bg_block-footer.gif);
}
.item .block-footer, .item_long .block-footer, #business .item .block-footer, #business .item_long .block-footer
{
	background: url(../images/site_images/bg_item-footer.gif) left bottom repeat-x;
}
.block .block-footer span
{
	display: block;
	height: 8px;
	font-size: 0pt;
	background: url(../images/site_images/residential/bl.gif) left bottom no-repeat;
}
#business .block .block-footer span
{
	background-image: url(../images/site_images/business/bl.gif);
}
.block .block-footer span.br
{
	background: url(../images/site_images/residential/br.gif) right bottom no-repeat;
}
#business .block .block-footer span.br
{
	background-image: url(../images/site_images/business/br.gif);
}
.item .block-footer span.br, .item_long .block-footer span.br, #business .item .block-footer span.br, #business .item_long .block-footer span.br
{
	background-image: url(../images/site_images/br.gif);
}
.item .block-footer span.bl, .item_long .block-footer span.bl, #business .item .block-footer span.bl, #business .item_long .block-footer span.bl
{
	background-image: url(../images/site_images/bl.gif);
}
a#open_weather
{
	padding-left: 20px;
	background: url(../images/site_images/icon_video.gif) left 2px no-repeat;
}
.fun_info .block-content
{
	padding: 0px 0px 30px 0px;
	background-color: #CCC;
}
.fun_info .block-footer
{
	background: none;
}
.fun_info .block-footer a
{
	display: block;
	width: 360px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/site_images/residential/go_wap_portal.gif) no-repeat;
	cursor: pointer;
}
.en .fun_info .block-footer a
{
	background-image: url(../images/site_images/residential/go_wap_portal_en.gif);
}
.block h3
{
	margin: 0px;
}
.block h3 span.tl
{
	display: block;
	background: url(../images/site_images/new/backgrounds/residential/tl.gif) left top no-repeat;
	padding-bottom: 7px;
}
#business .block h3 span.tl
{
	background-image: url(../images/site_images/new/backgrounds/business/tl.gif);
}
.block h3 span.tr
{
	display: block;
	overflow: visible;
	padding: 8px 10px 0px 10px;
	background: url(../images/site_images/new/backgrounds/residential/tr.gif) right top no-repeat;
	font-size: 1.17em;
	color: #ffffff;
	font-weight: normal;
	min-height: 1.2em;
}
.block h3 span.tr a
{
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
}
#business .block h3 span.tr
{
	background-image: url(../images/site_images/new/backgrounds/business/tr.gif);
}
.block .block-content h3, .block .block-content h3 a
{
	background: none;
	color: #ED6718;
	font-weight: bold;
	margin-bottom: 10px;
}
#business .block .block-content h3, #business .block .block-content h3 a
{
	background: none;
	color: #4595FE;
	font-weight: bold;
}
.select_phone h3, .select_phone h3 a, #business .select_phone h3, #business .select_phone h3 a
{
	margin-bottom: 0px !important;
}
.block-header span.tl
{
	display: block;
	background: url(../images/site_images/residential/tl_simple.gif) left top no-repeat;
}
#business .block-header span.tl
{
	background-image: url(../images/site_images/business/tl_simple.gif);
}
.block-header span
{
	height: 9px;
	overflow: hidden;
}
.block-header span.tr
{
	display: block;
	background: url(../images/site_images/residential/tr_simple.gif) right top no-repeat;
}
#business .block-header span.tr
{
	background-image: url(../images/site_images/business/tr_simple.gif);
}
table
{
	padding: 5px;
}
.tariff_comparison
{
	width: 100%;
}
.table
{
	width: 99%;
	margin-bottom: 20px;
}
table .table
{
	margin-bottom: 0px;
	width: 100%;
}
.table td
{
	padding: 9px 0 5px 10px;
	border-bottom: 1px solid #dbdbdb;
}
.table td.subtable
{
	padding: 0px;
}
.table tr.last td
{
	border-bottom: 0px;
}
.table td.secondary
{
	text-indent: 15px;
}
.table th
{
	padding: 9px 0 5px 10px;
	border-bottom: 1px solid #999999;
	font-weight: bold;
}
table.where_to_buy_list
{
	width: 100%;
}
table.where_to_buy_list tr.odd
{
	background-color: #F4F4F4;
}
table.where_to_buy_list th, table.where_to_buy_list td
{
	vertical-align: middle;
	padding: 7px 7px 7px 10px;
}
table.where_to_buy_list tr.last th, table.where_to_buy_list tr.last td
{
	padding-bottom: 0;
}
table.where_to_buy_list td.read_more
{
	text-align: right;
}
#where_to_buy .block #odd.block-footer
{
	background-color: #F4F4F4;
}
table.where_to_buy td, table.where_to_buy th
{
	padding: 9px 0 5px 0;
}
table.where_to_buy .rich-text td
{
	padding: 0 10px 5px 0;
}
table td .table td
{
	text-indent: 25px;
}
td.empty
{
	border-left: 1px solid #d9d9d9;
}
td.checked, th.checked, td.unchecked, th.unchecked
{
	width: 35px;
	height: 14px;
	text-indent: -9999px !important;
	overflow: hidden;
}
td.checked, th.checked
{
	background: url(../images/site_images/checked.gif) left center no-repeat;
}
table.colourful
{
	padding: 0px;
	border-collapse: separate;
	width: 100%;
	border: 1px solid #ECECEC;
}
table.colourful tr
{
	height: 35px;
}
table.colourful tr td, table.colourful tr th
{
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #ECECEC;
}
div.auction_page table.colourful tbody tr
{
	height: auto;
}
div.auction_page table.colourful tr td
{
	padding-top: 8px;
	padding-bottom: 8px;
}
div.auction_page table.colourful tr th
{
	padding-right: 10px;
}
table.colourful tr.last td
{
	border-bottom: 0px;
}
table.colourful tr th, table.colourful tr td.first_cell, table.colourful tr.highlight td.first_cell
{
	font-weight: bold;
	background-color: #f8f8f8;
}
table.colourful tr td.second_cell
{
}
table.colourful tr td.border, table.colourful tr th.border
{
	border-left: 1px solid #ececec;
}
table.colourful tr.highlight
{
	background-color: #FFFAF1;
}
body#business table.colourful tr.highlight
{
	background-color: #EEF9FF;
}
table.colourful tr.category td
{
	border-bottom: 3px solid #ececec !important;
}
form.go_to_page
{
	float: right;
	padding-bottom: 9px;
}
form.go_to_page label, form.go_to_page input
{
	float: left;
}
form.go_to_page label
{
	margin-right: 17px;
}
form.go_to_page input.text
{
	width: 40px;
}
form.go_to_page input.button
{
	width: 30px;
	font-size: 13px;
	height: 23px;
	cursor: pointer;
	padding: 2px 3px 5px 3px !important;
}
.bg form.go_to_page input.button
{
	width: 60px;
}
div.small_paging
{
	float: right;
	margin-right: 17px;
}
div.small_paging div
{
	float: left;
	margin: 0 5px;
}
div.small_paging a
{
	float: left;
}
div.small_paging a.next
{
	display: block;
	padding-right: 11px;
	background: url(../images/site_images/orange_bulet.gif) no-repeat right 4px;
}
#business div.small_paging a.next
{
	background-image: url(../images/site_images/blue_bullet.gif);
}
div.small_paging a.prev
{
	padding-left: 11px;
	background: url(../images/site_images/orange_bullet_left.gif) no-repeat left 4px;
}
#business div.small_paging a.prev
{
	background-image: url(../images/site_images/blue_bullet_left.gif);
}
div.warning
{
	color: red;
	text-align: center;
	display: none;
	font-weight: bold;
}
.billing_address div.warning
{
	float: right;
	width: 160px;
}
.contact_us div.warning
{
	display: block;
	float: none;
	width: auto;
	text-align: left;
}
a.edit
{
	float: right;
	width: 30px;
	margin-right: 110px;
}
div.colored_block
{
	position: relative;
	padding: 13px 13px 40px 13px;
	color: #ffffff;
}
div.colored_block
{
	width: 153px;
	margin-top: 8px;
	background: #c83636;
	border: 1px solid #f68c8c;
	font-size: 14px;
}
div.order_online p
{
	width: 124px;
}
div.colored_block p.submit
{
	width: auto;
	position: absolute;
	right: 10px;
	bottom: 5px;
	margin-bottom: 0px;
	padding: 0px;
}
div.order_online p em
{
	color: #ffffff;
	font-size: 14px;
}
div.check_adsl
{
	border-color: #fac6a0;
	background-color: #FF8C00;
	width: 202px;
}
#business div.check_adsl
{
	border-color: #62C5FE;
	background-color: #1e90ff;
}
.residential_index div.check_adsl p.title
{
	width: 96%;
	height: 50px;
	margin-bottom: 3px;
	padding-bottom: 0px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/site_images/check_adsl.gif) left top no-repeat;
}
.bg .residential_index div.check_adsl p.title
{
	background: url(../images/site_images/bg_check_adsl.gif) left top no-repeat;
}
#business .residential_index div.check_adsl p.title, .bg #business .residential_index div.check_adsl p.title
{
	background-position: left bottom;
}
div.check_adsl input
{
	margin-bottom: 3px;
	width: 97%;
}
.residential_index div.check_adsl
{
	float: none;
	width: 202px;
	height: 109px;
	overflow: hidden;
	margin-top: 0px;
	padding-bottom: 30px;
	padding-top: 8px;
}
.residential_index div.check_adsl p.submit
{
	bottom: 3px;
	padding-bottom: 0px;
}
table.broadband
{
	margin-top: 21px;
}
table.broadband img
{
	float: left;
	margin: 0 12px;
}
table.broadband td
{
	float: left;
	width: 253px;
}
table div.info
{
	float: left;
	width: 125px;
	font-size: 11px;
}
.text-right
{
	text-align: right;
}
.text-center
{
	text-align: center;
}
table div.info p
{
	font-size: 11px;
}
div.your_connection
{
	padding: 6px 13px;
	color: #FFFFFF;
	font-weight: bold;
	background: #fe964b;
	text-align: center;
}
#business div.your_connection
{
	background-color: #4595FE;
}
img.onlineshop
{
	float: left;
	margin: 0 40px 5px 0;
}
div.onlineshop
{
	margin-left: 195px;
}
ol.steps
{
	list-style: none;
	margin-left: 0px;
	padding: 25px 0;
	overflow: hidden;
}
ol.steps li
{
	overflow: hidden;
	float: left;
	margin-right: 20px;
	padding: 0 20px;
	width: 93px;
	height: 115px;
	background: url(../images/site_images/bg_steps_li.gif) left top no-repeat;
	text-align: center;
	color: #a1a1a1;
}
ol.steps li.active
{
	font-weight: bold;
	color: #ED6718;
	background-image: url(../images/site_images/residential/bg_steps_li.gif);
}
#business ol.steps li.active
{
	color: #4595FE;
	background-image: url(../images/site_images/business/bg_steps_li.gif);
}
ol.steps li span
{
	display: block;
	margin: 6px auto;
	width: 62px;
	height: 62px;
	background: url(../images/site_images/bg_steps_li_number.gif) center center no-repeat;
	line-height: 62px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
ol.steps li.active span
{
	background-image: url(../images/site_images/residential/bg_steps_li_number.gif);
}
#business ol.steps li.active span
{
	background-image: url(../images/site_images/business/bg_steps_li_number.gif);
}
.phone_models .block-content
{
	padding-top: 0px;
	padding-bottom: 0px;
}
.phone
{
	float: left;
	width: 135px;
	padding-right: 5px;
	text-align: center;
}
.phone .tools
{
	text-align: left;
	padding-left: 25px;
}
.phone h2
{
	margin-top: 20px;
}
.phone .tools a, .phone_models .tools a
{
	float: left;
	padding-left: 22px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #929292;
}
.phone_models .tools a
{
	position: relative;
	z-index: 2;
}
.phone .tools a
{
	width: 100%;
}
.settings .tools
{
	float: left;
	width: 120px;
}
a.compare, a.software, a.manual, a.settings, a.gallery_icon
{
	padding-bottom: 5px;
	background-position: left 1px;
	background-repeat: no-repeat;
}
a.compare
{
	background-image: url(../images/site_images/icon_compare.gif);
}
a.gallery_icon
{
	background-image: url(../images/site_images/gallery_icon.gif);
}
a.software
{
	background-image: url(../images/site_images/icon_software.gif);
}
a.manual
{
	background-image: url(../images/site_images/icon_manual.gif);
}
a.settings
{
	background-image: url(../images/site_images/icon_settings.gif);
}
div.mobile
{
	border: 1px solid #e1e0e0;
	margin-left: 140px;
	margin-bottom: 20px;
}
div.mobile div.mobile_inner
{
	padding: 15px;
}
div.help_and_advice
{
	border-top: 0px;
	margin-left: 0px;
}
#inner_content div.help_and_advice ul li
{
	padding-left: 10px;
	padding-bottom: 5px;
	background: url(../images/site_images/orange_bulet.gif) left 5px no-repeat;
	list-style: none outside none;
}
#business #inner_content div.help_and_advice ul li
{
	background-image: url(../images/site_images/blue_bullet.gif);
	list-style: none outside none;
}
#inner_content div.help_and_advice ul li a
{
	line-height: 1.5em;
}
#inner_content ul.tab_navigation
{
	overflow: hidden;
}
#inner_content ul.tab_navigation li, #business #inner_content ul.tab_navigation li
{
	float: left;
	padding-left: 0px !important;
	margin-right: 1px;
	background: none;
	list-style: none;
	line-height: normal;
}
#inner_content ul.tab_navigation li a, #inner_content ul.tab_navigation li span.active
{
	position: relative;
	top: 9px;
	float: left;
	background: url(../images/site_images/bg_tab_navigation_left.gif) left top no-repeat;
	text-decoration: none;
}
#inner_content ul.tab_navigation li a.active, #inner_content ul.tab_navigation li span.active
{
	top: 0px;
	background-image: url(../images/site_images/residential/bg_tab_navigation_active_left.gif);
}
#business #inner_content ul.tab_navigation li a.active, #business #inner_content ul.tab_navigation li span.active
{
	background-image: url(../images/site_images/business/bg_tab_navigation_active_left.gif);
}
#inner_content ul.tab_navigation li a span, #inner_content ul.tab_navigation li span.active span
{
	float: left;
	padding: 8px 30px;
	background: url(../images/site_images/bg_tab_navigation_right.gif) right top no-repeat;
	font-size: 11px;
	color: #565656;
	font-weight: bold;
	cursor: pointer;
}
#inner_content ul.tab_navigation li a.active span, #inner_content ul.tab_navigation li span.active span
{
	padding-top: 11px;
	padding-bottom: 10px;
	background-image: url(../images/site_images/residential/bg_tab_navigation_active_right.gif);
	font-size: 13px;
	color: #ffffff;
	cursor: default;
}
#business #inner_content ul.tab_navigation li a.active span, #business #inner_content ul.tab_navigation li span.active span
{
	background-image: url(../images/site_images/business/bg_tab_navigation_active_right.gif);
}
.promotions
{
	float: left;
	width: 187px;
	margin-right: 2px;
	background-position: left top;
	background-repeat: no-repeat;
}
.internet_vivacom_net
{
	margin-right: 0px;
}

.fiber_net_optichen_internet
{
	margin-right: 0px;
}

.promotions h2
{
	width: 0px;
	height: 0px;
	overflow: hidden;
}
.promotions .bottom
{
	padding: 175px 0 15px 0;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.mobile_postpaid
{
	background-image: url(../images/site_images/mobile_postpaid.gif);
}
.bg .mobile_postpaid
{
	background-image: url(../images/site_images/bg_mobile_postpaid.gif);
}
.mobile_prepaid
{
	background-image: url(../images/site_images/mobile_prepaid.gif);
}
.bg .mobile_prepaid
{
	background-image: url(../images/site_images/bg_mobile_prepaid.gif);
}
.home_telephone
{
	background-image: url(../images/site_images/home_telephone.gif);
}
#business .home_telephone
{
	background-image: url(../images/site_images/office_telephone.gif);
}
.bg .home_telephone
{
	background-image: url(../images/site_images/bg_home_telephone.gif);
}
.bg .dig_tv
{
	background-image: url(../images/site_images/bg_dig_tv.gif);
}
.dig_tv
{
	background-image: url(../images/site_images/dig_tv.gif);
}
#business.bg .home_telephone
{
	background-image: url(../images/site_images/bg_office_telephone.gif);
}
.internet_vivacom_net
{
	background-image: url(../images/site_images/adsl_broadband.gif);
}

.fiber_net_optichen_internet
{
	background-image: url(../images/site_images/fiber_broadband.gif);
}
.bg .internet_vivacom_net
{
	background-image: url(../images/site_images/bg_adsl_broadband.gif);
}

.bg .fiber_net_optichen_internet
{
	background-image: url(../images/site_images/bg_fiber_broadband.gif);
}
.converged_services
{
	margin-right: 0px;
	margin-left: 2px;
	background-image: url(../images/site_images/mixed_services.gif);
}
.bg .converged_services
{
	margin-right: 0px;
	background-image: url(../images/site_images/bg_mixed_services.gif);
}
.mobile_postpaid .bottom
{
	background-image: url(../images/site_images/mobile_postpaid_bottom.gif);
}
.mobile_prepaid .bottom
{
	background-image: url(../images/site_images/mobile_prepaid_bottom.gif);
}
.home_telephone .bottom
{
	background-image: url(../images/site_images/home_telephone_bottom.gif);
}
.dig_tv .bottom
{
	background-image: url(../images/site_images/dig_tv_bottom.gif);
}
.internet_vivacom_net .bottom
{
	background-image: url(../images/site_images/adsl_broadband_bottom.gif);
}
.fiber_net_optichen_internet .bottom 
{
	background-image: url(../images/site_images/fiber_broadband_bottom.gif);
}
.converged_services .bottom
{
	background-image: url(../images/site_images/mixed_services_bottom.gif);
}
.promotions p.submit, .promotions p.advise
{
	padding-left: 37px;
}
.promotions p.faq
{
	padding-left: 28px;
}
body.bg .promotions p.submit
{
	padding-left: 20px;
}
body.bg .promotions p.faq
{
	padding-left: 15px;
}
body.bg .promotions p.advise
{
	padding-left: 19px;
}
.promotions p.submit a
{
	height: 32px;
	background-repeat: no-repeat;
	background-position: left top;
}
.promotions p.submit a.next span
{
	height: 32px;
	line-height: 29px;
	padding: 0 37px 0 37px;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: right top;
}
.mobile_postpaid p.submit a.next, #business .mobile_postpaid p.submit a.next
{
	background: url(../images/site_images/mobile_postpaid_btn_left.gif) no-repeat left top;
}
.mobile_prepaid p.submit a.next, #business .mobile_prepaid p.submit a.next
{
	background: url(../images/site_images/mobile_prepaid_btn_left.gif) no-repeat left top;
}
.home_telephone p.submit a.next, #business .home_telephone p.submit a.next
{
	background: url(../images/site_images/home_telephone_btn_left.gif) no-repeat left top;
}
.internet_vivacom_net p.submit a.next, #business .internet_vivacom_net p.submit a.next
{
	background: url(../images/site_images/adsl_broadband_btn_left.gif) no-repeat left top;
}

.fiber_net_optichen_internet p.submit a.next, #business .fiber_net_optichen_internet p.submit a.next
{
	background: url(../images/site_images/fiber_broadband_btn_left.gif) no-repeat left top;
}

.converged_services p.submit a.next, #business .converged_services p.submit a.next
{
	background: url(../images/site_images/mixed_services_btn_left.gif) no-repeat left top;
	height: 33px;
}
.dig_tv p.submit a.next, #business .dig_tv p.submit a.next
{
	background: url(../images/site_images/dig_tv_btn_left.gif) no-repeat left top;
	height: 33px;
}
.dig_tv p.submit a.next span, #business .dig_tv p.submit a.next span
{
	background: url(../images/site_images/dig_tv_btn_right.gif) no-repeat right top;
	height: 33px;
}
.mobile_postpaid p.submit a.next span, #business .mobile_postpaid p.submit a.next span
{
	background: url(../images/site_images/mobile_postpaid_btn_right.gif) no-repeat right top;
}
.mobile_prepaid p.submit a.next span, #business .mobile_prepaid p.submit a.next span
{
	background: url(../images/site_images/mobile_prepaid_btn_right.gif) no-repeat right top;
}
.home_telephone p.submit a.next span, #business .home_telephone p.submit a.next span
{
	background: url(../images/site_images/home_telephone_btn_right.gif) no-repeat right top;
}
.internet_vivacom_net p.submit a.next span, #business .internet_vivacom_net p.submit a.next span
{
	background: url(../images/site_images/adsl_broadband_btn_right.gif) no-repeat right top;
}
.fiber_net_optichen_internet p.submit a.next span, #business .fiber_net_optichen_internet p.submit a.next span
{
	background: url(../images/site_images/fiber_broadband_btn_right.gif) no-repeat right top;
}

.converged_services p.submit a.next span, #business .converged_services p.submit a.next span
{
	background: url(../images/site_images/mixed_services_btn_right.gif) no-repeat right top;
	height: 33px;
}
span.error_form
{
	color: red;
	font-size: 10px;
	margin-left: 10px;
	padding-top: 5px;
	display: block;
}
table.tariff_comparison td, table.tariff_comparison th
{
	padding: 5px;
	border: 1px solid #b8b8b8;
	text-align: center;
}
table.tariff_comparison th, table.tariff_comparison td.first
{
	text-align: left;
}
table.tariff_comparison th.first
{
	border: 0px;
}
table.tariff_comparison a
{
	color: #fd8e3c;
	font-weight: bold;
}
#business table.tariff_comparison a
{
	color: #4595FE;
}
.left_column, .right_column
{
	width: 360px;
}
.left_column
{
	float: left;
}
.right_column
{
	float: right;
}
.right_column select, .right_column .combo, .left_column input
{
	width: 260px;
	margin-left: 40px;
}
.my_invoice form
{
	overflow: hidden;
	padding-bottom: 20px;
}
#my_portal.player
{
	padding-top: 107px;
}
.my_portal_sub_title
{
	font-weight: bold;
	font-size: 14px;
	color: #ED6718;
}
.my_invoice fieldset
{
	padding: 0px;
	background: none;
}
.horoscope .rich-text
{
	float: left;
	width: 240px;
	margin-right: 10px;
}
.horoscope img
{
	float: right;
}
.weather select, .weather .combo
{
	margin-top: 15px;
	margin-left: 40px;
}
#inner_content .weather ul
{
	width: 260px;
	margin: 0 auto;
}
#inner_content .weather ul li, #business #inner_content .weather ul li
{
	background: none;
	float: left;
	width: 49%;
	text-align: center;
	padding-left: 0px;
	height: 130px;
	border-bottom: 1px solid #e1e0e0;
	list-style: none;
	padding-left: 0px;
}
#inner_content .weather ul li.first
{
	border-right: 1px solid #e1e0e0;
}
#inner_content .weather ul li strong
{
	display: block;
	padding-top: 5px;
	color: #1f5581;
}
div.auto_complete
{
	position: absolute;
	width: 250px;
	max-height: 200px;
	overflow: auto;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px !important;
	z-index: 10;
}
div.auto_complete li.optgroup
{
	font-style: italic;
	font-weight: bold;
}
div.auto_complete li.optgroup_option
{
	padding-left: 20px !important;
}
#inner_content div.auto_complete ul, #business #inner_content div.auto_complete ul
{
	list-style: none !important;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#inner_content div.auto_complete ul li.selected, #business #inner_content div.auto_complete ul li.selected
{
	background-color: #F4F4F4;
}
div.auto_complete ul li.selected.optgroup
{
	background: none !important;
}
#inner_content div.auto_complete ul li, #business #inner_content div.auto_complete ul li
{
	display: block;
	background-image: none;
	margin: 0;
	padding: 5px 2px;
	float: none;
	width: auto;
	height: auto;
	text-align: left;
	border: none;
	cursor: default;
	list-style-image: none;
	list-style-position: outside;
}
span#idlocation_result, span#idcodes_result
{
	float: left;
	width: 550px;
}
#inner_content ul.external_tools
{
	text-align: center;
}
#business #inner_content ul.external_tools li, #inner_content ul.external_tools li
{
	display: inline;
	background: none;
}
#inner_content ul.external_tools li a
{
	padding: 5px 0 5px 15px;
	background-repeat: no-repeat;
	background-position: left 6px;
}
#inner_content ul.external_tools li a.currency_converter
{
	background-image: url(../images/site_images/new_icons/icon_calculator.gif);
}
#inner_content ul.external_tools li a.operator_website
{
	background-image: url(../images/site_images/new_icons/icon_mouse.gif);
}
img.going_abroad
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.general_conditions
{
	padding-bottom: 3px;
}
div.general_conditions a
{
	padding-right: 10px;
	background: url(../images/site_images/icon_secondary_nav_link.gif) right 60% no-repeat;
	line-height: 1.4em;
}
div.general_conditions a.date
{
	color: #ED6718;
	text-decoration: none;
	padding-right: 0px;
	background: none;
}
#business div.general_conditions a.date
{
	color: #4595FE;
}
div#wtext
{
	color: red;
	background-color: #FFFFFF;
}
span#additional_items_total
{
	font-weight: bold;
}
div#has_gprs_block
{
	float: left;
	width: 450px;
	padding-left: 292px;
	padding-bottom: 15px;
}
div#has_gprs_block label.radio
{
	padding-left: 5px;
	padding-top: 2px;
	float: left;
	width: 300px !important;
}
#inner_content ul.paging
{
	margin-top: 10px;
	padding-top: 10px;
	overflow: hidden;
	background: url(../images/site_images/bg_fieldset.gif) repeat-x scroll left top;
}
#inner_content ul.paging li
{
	float: left;
	padding-left: 0px;
	padding-right: 10px;
	background: none;
}
#inner_content ul.paging li.last
{
	float: right;
}
#inner_content ul.paging li span
{
	font-weight: bold;
}
#inner_content ul.paging li a
{
	font-weight: bold;
	font-size: 11px;
}
#we_help_contact_us.form
{
	float: left;
	width: 636px;
}
#we_help_contact_us.form input, #we_help_contact_us.form textarea
{
	float: left;
}
#we_help_contact_us.form textarea
{
	width: 400px;
	height: 150px;
}
#info1180 form
{
	width: 397px;
}
#info1180 form fieldset
{
	background: none;
}
#info1180 form label
{
	width: 140px;
}
#info1180 form input
{
	width: 200px;
}
.wap:after, .wap_gallery:after, .wap_price p:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.wap
{
	background: url(../images/site_images/residential/bg_wap_container.gif) repeat-y scroll center top;
}
#business .wap
{
	background-image: url(../images/site_images/business/bg_wap_container.gif);
}
.wap li .rich-text p
{
	padding-bottom: 1em;
}
.wap_text
{
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 15px 10px;
	font-size: 1.08em;
	background-color: #EEEEEE;
}
.wap_text span
{
	color: #ED6718;
	font-weight: bold;
	font-size: 1.77em;
}
#business .wap_text span
{
}
.wap_price
{
	clear: both;
	padding: 10px 0px 10px 0px;
}
.wap_price span.left
{
	font-weight: bold;
}
#inner_content ul.wap
{
	list-style: none;
}
.wap .wap_left
{
	width: 243px;
	float: left;
	clear: both;
	margin-right: 25px;
}
.wap .wap_right
{
	width: 243px;
	float: right;
	clear: right;
	margin-left: 25px;
}
#inner_content .wap li, #business #inner_content .wap li
{
	padding-bottom: 10px;
	list-style: none;
}
#inner_content .wap_notitle li, #business #inner_content .wap_notitle li
{
	padding-top: 10px;
	background: url(../images/site_images/bg_wap_li.gif) repeat-x left top;
	list-style: none;
}
#inner_content .wap li.first, #business #inner_content .wap li.first
{
	background: none;
}
.wap .title
{
	margin-bottom: 12px;
	background: #FE6E1E url(../images/site_images/residential/bg_h3_top.gif) repeat-x;
}
#business .wap .title
{
	background-color: #23A5FF;
	background-image: url(../images/site_images/business/bg_h3_top.gif);
}
.wap_content
{
	font-size: 1em;
}
.wap_music .wap_content
{
	width: 100%;
}
.wap_content .rich-text
{
	color: #707070;
}
.wap_price p, .wap_price span.left
{
	font-size: 11px;
	color: #333333;
}
.wap_price p
{
	padding-bottom: 0px;
}
.wap_price p.copy
{
	padding-top: 15px;
}
.wap_music .wap_price
{
	padding-left: 10px;
}
.wap h2, #business .wap h2
{
	min-height: 1.2em;
	overflow: visible;
	padding: 8px 10px 7px;
	margin: 0;
	color: #FFFFFF;
	font-size: 1.17em;
	font-weight: bold;
	background: #ED6718;
}
#business .wap h2
{
}
.wap h3
{
	margin-top: 0px;
}
.wap_music h3
{
	padding-left: 40px;
	line-height: 1.6em;
	height: auto;
	background: url(../images/site_images/icon_wap_music.gif) no-repeat;
}
.wap img
{
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #D6D6D6;
}
.wap_music img
{
	width: auto;
	height: auto;
	float: none;
	border: 0px;
	margin: 0px;
}
span.number
{
	position: relative;
	top: -2px;
	float: left;
	margin-left: 8px;
	width: 51px;
	height: 19px;
	text-align: center;
	background: url(../images/site_images/residential/bg_code.gif) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}
#business span.number
{
	background-image: url(../images/site_images/business/bg_code.gif);
}
h2.wap_big_title
{
	padding-top: 15px;
	font-size: 25px;
}
#inner_content ul.wap_gallery
{
	padding-bottom: 15px;
}
#inner_content ul.wap_gallery li, #business #inner_content ul.wap_gallery li
{
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
	list-style: none;
}
ul.wap_gallery img
{
	border: 1px solid #D6D6D6;
}
a.wap_back
{
	padding-left: 15px;
	color: #ED6718;
	background: url(../images/site_images/orange_bullet_left.gif) no-repeat left 5px;
}
#business a.wap_back
{
	color: #4595FE;
	background-image: url(../images/site_images/blue_bullet_left.gif);
}
.wap_music .player
{
	padding: 15px 0px 15px 10px;
}
.wap h2 a, #business .wap h2 a
{
	color: #FFF;
}
.wap h2 a:hover
{
	text-decoration: underline;
}
.wap h2 a
{
	float: left;
	background-color: #ED6718;
}
.wap h2 a.more
{
	float: right;
	padding-right: 11px;
	font-size: 0.83em;
	cursor: pointer;
	font-weight: normal;
	background: url(../images/site_images/white_arrow.gif) no-repeat right 7px;
	white-space: nowrap;
}
.wap h3 a
{
	color: #ED6718;
	text-decoration: none;
}
.wap h3 a:hover
{
	text-decoration: underline;
}
#business .wap h3 a
{
	color: #4595FE;
}
.my_iban
{
	color: #ED6718;
	font-weight: bold;
}
#business .my_iban
{
	color: #4595FE;
}
.colorize
{
	color: #ED6718;
}
#business .colorize
{
	color: #4595FE;
}
.bolded
{
	font-weight: bold;
}
.e-invoice
{
	width: 138px;
	height: 150px;
	font-size: 11px;
	padding: 3px 2px 3px 2px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.e-invoice opiton
{
	font-size: 12px;
	padding-bottom: 4px;
}
select#newfixba, select#newmobileba
{
	display: block !important;
}
input#newfixba_combo, input#newmobileba_combo, div#newmobileba_options, div#newfixba_options
{
	display: none;
}
.tips
{
	float: left;
	margin-left: 0px;
	width: 360px;
}
.tips label
{
	width: auto;
}
.tips a.btn
{
	margin: 0px 5px 5px 0px;
}
div#t1, div#t2
{
	border: 1px solid #eee;
	padding: 10px;
	margin-bottom: 10px;
}
.form div#t1 label, .form div#t2 label
{
	width: 180px;
}
select#pspak, input#pspak_combo
{
	width: 200px;
}
div#layer1, div#layer2, div#layer3, div#layer4
{
	padding: 10px;
	margin-bottom: 10px;
	background-color: #eeeeee;
	color: #000;
}
div.carousel_box
{
	clear: left;
	width: 564px;
	height: 160px;
	background: url(../images/site_images/new/backgrounds/bgr_we_help_projects.png) no-repeat 0px 0px;
	margin-top: 20px;
}
div.carousel_box div.slide_box
{
	min-height: 160px;
	height: auto !important;
	height: 160px;
	margin-bottom: 10px;
}
div.carousel_box div.slider
{
	width: 509px;
	overflow: hidden;
	position: relative;
}
div.carousel_box div.slide_box a.slide_arrow, div.carousel_box div.slide_box div.slider
{
	float: left;
	min-height: 160px;
	height: auto !important;
	height: 160px;
}
#business div.carousel_box div.slide_box a.slide_arrow
{
	background-image: url(../images/site_images/bgr_projects_arrows_blue.png);
	background-repeat: no-repeat;
	width: 27px;
	text-indent: -9999px;
}
div.carousel_box div.slide_box a.slide_arrow
{
	background-image: url(../images/site_images/bgr_projects_arrows.png);
	background-repeat: no-repeat;
	width: 27px;
	text-indent: -9999px;
}
div.carousel_box div.slide_box a.arrow_left
{
	background-position: left center;
}
div.carousel_box div.slide_box a.arrow_right
{
	background-position: right center;
}
#inner_content div.carousel_box div.slide_box div.slider ul
{
	width: 15000px;
	height: 100%;
	position: static;
	margin: 17px 10px 0 10px;
}
#inner_content div.carousel_box div.slide_box div.slider ul li
{
	width: 171px;
	float: left;
	list-style: none;
}
div.promos_box
{
	width: 948px;
	background: #e1e1e1 url(../images/site_images/bgr_promo.png) no-repeat 0px 0px;
}
#business #inner_content div.promos_box div.promo_foot ul li
{
	list-style-image: none !important;
}
div.promos_box div.slide_box
{
	min-height: 283px;
	height: auto !important;
	height: 283px;
	margin-bottom: 10px;
}
div.promos_box div.slide_box a.slide_arrow, div.promos_box div.slide_box div.slider
{
	float: left;
	min-height: 283px;
	height: auto !important;
	height: 283px;
}
#business div.promos_box div.slide_box a.slide_arrow
{
	background-image: url(../images/site_images/bgr_promo_arrows_blue.png);
	background-repeat: no-repeat;
	width: 27px;
	text-indent: -9999px;
}
div.promos_box div.slide_box a.slide_arrow
{
	background-image: url(../images/site_images/bgr_promo_arrows.png);
	background-repeat: no-repeat;
	width: 27px;
	text-indent: -9999px;
}
div.promos_box div.slide_box a.arrow_left
{
	background-position: left center;
}
div.promos_box div.slide_box a.arrow_right
{
	background-position: right center;
}
div.promos_box div.slide_box div.slider
{
	width: 893px;
	overflow: hidden;
	position: relative;
}
#inner_content div.promos_box div.slide_box div.slider ul, #inner_content div.promos_box div.slide_box div.slider ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#inner_content div.promos_box div.slide_box div.slider ul
{
	width: 15000px;
	height: 100%;
	margin-top: 20px;
	position: static;
}
#inner_content div.promos_box div.slide_box div.slider ul li
{
	width: 262px;
	float: left;
	margin: 0px 18px;
}
#inner_content div.promos_box div.slide_box div.slider ul li h2
{
	min-height: 12px;
	height: auto !important;
	height: 12px;
	background: #ED6718 url(../images/site_images/bgr_promo_title.png) no-repeat 0px 0px;
	font: normal 14px Tahoma,Geneva,sans-serif;
	color: #FFF;
	margin-bottom: 0px;
	padding: 10px;
}
#business #inner_content div.promos_box div.slide_box div.slider ul li
{
	list-style-image: none;
}
#business #inner_content div.promos_box div.slide_box div.slider ul li h2
{
	background: #4595FE url(../images/site_images/bgr_promo_title_blue.png) no-repeat 0px 0px;
}
#inner_content div.promos_box div.slide_box div.slider ul li div.promo_content
{
	background: url(../images/site_images/bgr_promo_line.gif) repeat-y left center;
	padding: 0px 1px;
}
#inner_content div.promos_box div.slide_box div.slider ul li div.promo_content div.image
{
	width: 260px;
	height: 120px;
	background-color: #999;
}
#inner_content div.promos_box div.slide_box div.slider ul li div.promo_content div.image img
{
	width: 100%;
	height: 100%;
}
#inner_content div.promos_box div.slide_box div.slider ul li div.promo_content div.info
{
	font: normal 12px Tahoma,Geneva,sans-serif;
	color: #666;
	padding: 10px 10px 0px;
}
#inner_content div.promos_box div.slide_box div.slider ul li div.promo_content div.info p
{
	padding-bottom: 10px;
	min-height: 44px;
	height: auto !important;
	height: 44px;
}
#inner_content div.promos_box div.slide_box div.slider ul li div.foot_line
{
	font-size: 0pt;
	height: 10px;
	background: url(../images/site_images/bgr_promo_bottom.gif) no-repeat 0px 0px;
}
div.promos_box div.promo_foot
{
	width: 948px;
	height: 53px;
	background: url(../images/site_images/bgr_promo_footer.png) no-repeat 0px 0px;
}
#inner_content div.promos_box div.promo_foot ul, #inner_content div.promos_box div.promo_foot ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#inner_content div.promos_box div.promo_foot ul
{
	padding-left: 12px;
}
#inner_content div.promos_box div.promo_foot ul li
{
	display: inline;
	margin-right: 20px;
	padding-top: 6px;
}
#inner_content div.promos_box div.promo_foot ul li.last
{
	margin-right: 0px;
}
#inner_content div.promos_box div.promo_foot ul li, #inner_content div.promos_box div.promo_foot ul li a
{
	float: left;
	height: 42px;
}
#inner_content div.promos_box div.promo_foot ul li a
{
	padding-left: 50px;
	background-image: url(../images/site_images/promo_icons.gif);
	background-repeat: no-repeat;
	line-height: 40px;
	text-align: left;
}
#inner_content div.promos_box div.promo_foot ul li a.cell_icon
{
	background-position: left top;
}
#inner_content div.promos_box div.promo_foot ul li a.phone_icon
{
	background-position: left -52px;
}
#inner_content div.promos_box div.promo_foot ul li a.net_icon
{
	background-position: left -104px;
}
#inner_content div.promos_box div.promo_foot ul li a.digital_tv_icon
{
	background-position: left -208px;
}
#inner_content div.promos_box div.promo_foot ul li a.converged_services_icon
{
	background-position: left -156px;
}
#inner_content div.promos_box div.promo_foot ul li a:hover
{
	color: #ED6718;
	text-decoration: none;
}
#business #inner_content div.promos_box div.promo_foot ul li a:hover
{
	color: #4595FE;
	text-decoration: none;
}
#inner_content div.promos_box div.promo_foot ul li.active
{
	background: url(../images/site_images/promo_arrow_active.gif) no-repeat center top;
}
#inner_content div.promos_box div.promo_foot ul li.active a
{
	color: #ED6718;
}
#business #inner_content div.promos_box div.promo_foot ul li.active a
{
	color: #4595FE;
}
.project_files a
{
	background: none !important;
}
/*new.css*/
span.date
{
}
a.arrow
{
}
.marked, a.read_more
{
	color: #ED6718;
}
#business .marked, #business a.read_more
{
	color: #4595FE;
}
.marked_bgr
{
	background-color: #ED6718;
}
#business .marked_bgr
{
	background-color: #4595FE;
}
.font11
{
	font-size: 11px;
}
.rich-text a
{
	text-decoration: underline;
	color: #ED6718;
}
#business .rich-text a
{
	color: #4595FE;
}
.rich-text a:hover
{
	text-decoration: none;
}
div#sub_menu ul:after, div#footer:after, form:after, div#main_menu:after, div#promotions ul:after, #crumbpath ul:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0pt;
}
a
{
	text-decoration: none;
	color: #333;
}
a:hover
{
	text-decoration: underline;
}
h1
{
}
h1.title
{
	clear: none;
	padding: 10px 0px 25px 0px;
	font-size: 19px;
	font-weight: normal;
}
h1.fb
{
	clear: none;
	padding: 10px 0px 5px 0px;
	font-size: 19px;
	font-weight: normal;
}
h2
{
}
h3
{
}
h4
{
}
h5
{
}
h6
{
}
p.submit a span
{
	height: 16px;
	padding: 2px 10px 4px;
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	color: #FFF;
	background: url(../images/site_images/new/buttons/btn.gif) no-repeat right -22px;
}
p.submit a.next span
{
	padding-right: 20px;
	background-position: right -88px;
}
p.submit a.back span
{
	padding-left: 20px;
	background-position: right -22px;
}
div.check_adsl p.submit a span
{
	background-image: url(../images/site_images/new/buttons/btn_check_adsl.gif);
}
#business p.submit a span
{
	background-position: right -66px;
}
#business p.submit a.next span
{
	background-position: right -110px;
}
#business p.submit a.back span
{
	background-position: right -66px;
}
#business div.check_adsl p.submit a span
{
	background-position: right -66px;
}
input.btn, div.btn input
{
	cursor: pointer;
}
div.btn, a.btn, p.submit a
{
	float: left;
	background: url(../images/site_images/new/buttons/btn.gif) no-repeat;
}
p.submit a:hover
{
	text-decoration: none;
}
p.submit a.back
{
	background-position: left -132px;
}
div.check_adsl p.submit a
{
	background-image: url(../images/site_images/new/buttons/btn_check_adsl.gif);
}
#business div.check_adsl p.submit a
{
	background-position: left -44px;
}
div.btn input, a.btn span
{
	width: auto !important;
	margin: 0px !important;
	border: 0px;
	height: 22px;
	padding: 2px 10px 4px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background: url(../images/site_images/new/buttons/btn.gif) no-repeat right -22px;
}
#business div.btn, #business a.btn, #business p.submit a
{
	background-position: left -44px;
}
#business p.submit a.back
{
	background-position: left -154px;
}
#business div.btn input, #business a.btn span
{
	background-position: right -66px;
}
a.btn
{
	height: 22px;
	cursor: pointer;
}
a.big_btn
{
	height: 28px;
}
a.btn:hover
{
	text-decoration: none;
}
a.btn span
{
	float: left;
	height: 16px;
}
a.big_btn span
{
	height: 16px;
}
a.next span
{
	padding-right: 20px;
	background: url(../images/site_images/new/buttons/btn.gif) no-repeat right -144px;
}
input, textarea
{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #333;
}
div.text
{
}
body
{
	height: 100%;
	color: #666666;
}
div#outer_wrapper
{
	margin: 0;
	width: 100%;
}
div#wrapper
{
}
div#container
{
	padding: 0px;
	border-top: 2px solid #77797C;
}
div#header
{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
div#content
{
	width: 960px;
	min-height: 527px;
	padding: 5px 10px 20px 10px;
	margin: 0 auto;
}
div#content, div#quick_menu form, div#main_menu ul li.residential a, div#main_menu ul li.residential span, div#main_menu ul li.business a, div#main_menu ul li.business span, div#main_menu ul li.online a, div#main_menu ul li.online span, div#promotions ul.menu, div#promotions ul.menu_en, #my_vivacom h1 a, div#promotions ul.menu li a.active, div#promotions ul.menu li a:hover, div#promotions ul.menu_en li a.active, div#promotions ul.menu_en li a:hover, div#faq, div#focus, div#information
{
	background: url(../images/site_images/new/transparent-sprite.png) no-repeat 0 -53px;
}
#business div#content
{
	background-position: -980px -53px;
}
#online_shop div#content
{
	background-position: -1960px -53px;
}
#inner_content
{
	margin-left: 201px;
	width: 755px;
	z-index: 1;
}
#inner_content.colspan
{
	margin-left: 5px;
	width: 951px;
}
#inner_content.colspan .inner_box_top
{
	width: 951px;
}
#inner_content.colspan .with_sidebar
{
	width: 746px;
}
#sidebar
{
	float: left;
	width: 180px;
	padding: 0px 0px 10px 5px;
}
div#footer
{
	width: 980px;
	margin: 0 auto;
	padding: 20px 0px 20px 0px;
}
div#footer a, div#footer address
{
	color: #666666;
}
div#footer address
{
	padding-left: 10px;
}
div#footer ul
{
	margin: 0 10px 0 103px;
}
div#logo
{
	width: 263px;
	height: 63px;
	padding: 15px 0px 0px 5px;
}
div#top_line
{
}
div.toolbar
{
}
div.tooltip
{
}
div.scrollbar
{
}
div.copyright
{
}
div.magstudio
{
	position: relative;
	top: -7px;
	float: right;
	width: 167px;
	padding-right: 20px;
	color: #666666;
	font-size: 11px;
}
div.magstudio a, div.magstudio span
{
	text-decoration: none;
	font-size: 11px;
}
div.magstudio a img
{
	margin-left: 10px;
}
div#quick_menu
{
	float: right;
	width: 692px;
	padding: 18px 0 0 0;
}
div#quick_menu ul
{
	float: left;
	padding-right: 10px;
}
div#quick_menu ul li
{
	list-style: none;
	border-right: 1px solid #B2B2B2;
}
div#quick_menu ul li a, div#quick_menu ul li span
{
	float: left;
	padding: 1px 8px 1px 8px;
}
div#quick_menu ul li.first a, div#quick_menu ul li.first span
{
	padding-left: 6px;
}
div#quick_menu ul li span
{
	color: #ED6718;
}
#business div#quick_menu ul li span
{
	color: #4595FE;
}
div#quick_menu ul li a:hover
{
}
div#quick_menu ul li.last
{
	border: 0px;
}
div#quick_menu form
{
	position: relative;
	top: -5px;
	width: 253px;
	background-position: -2538px 0;
}
div#quick_menu form input
{
	float: left;
	width: 217px;
	padding: 4px 5px;
	border: 0px;
	background: none;
	color: #999999;
	font-size: 12px;
}
div#quick_menu form input.btn
{
	padding: 0px;
	width: 25px;
	height: 25px;
}
div#main_menu
{
	width: 980px;
	margin: -20px auto 0 auto;
}
div#main_menu ul
{
	float: right;
	position: relative;
	top: 5px;
	padding-right: 9px;
}
#online_shop div#main_menu ul
{
	padding-right: 30px;
}
div#main_menu ul li
{
	float: left;
	overflow: hidden;
	list-style: none;
}
div#main_menu ul li span, div#main_menu ul li a
{
	display: block;
	padding: 10px 51px 17px 21px;
	font-size: 19px;
	color: #666666;
}
div#main_menu ul li.residential span
{
	color: #ED6718;
	background-position: -2941px -50px;
}
.en div#main_menu ul li.residential span
{
	background-position: -2994px -250px;
}
div#main_menu ul li.residential a
{
	color: #ED6718;
	background-position: -2942px top;
}
/*.en div#main_menu ul li.residential a{background-position:-2994px top}*/
div#main_menu ul li.business a
{
	color: #4595FE;
	background-position: -2942px -100px;
}
/*.en div#main_menu ul li.business a{background-position:-3013px -100px} */
div#main_menu ul li.business span
{
	color: #4595FE;
	background-position: -2942px -150px;
}
.en div#main_menu ul li.business span
{
	background-position: -3013px -300px;
}
div#main_menu ul li.online span
{
	background-position: -2940px -350px;
}
.en div#main_menu ul li.online span
{
	background-position: -2982px -400px;
}
div#main_menu ul li.online a
{
	background-position: -2940px -200px;
}
/*.en div#main_menu ul li.online a{background-position:-2982px -200px}*/
div#main_menu ul li.first
{
}
div#main_menu ul li.first a
{
}
div#main_menu ul li.first a:hover
{
}
div#main_menu ul li.last
{
}
div#main_menu ul li.last a
{
}
div#main_menu ul li.last a:hover
{
}
div#main_menu ul ul
{
}
div#sub_menu
{
	margin-bottom: 5px;
	margin-left: -5px;
	margin-right: -5px;
}
div#sub_menu ul
{
	background: url(../images/site_images/new/backgrounds/sub_menu.png) no-repeat;
	border-bottom: 1px solid #DDDDDD;
}
#business div#sub_menu ul
{
	background-position: -970px top;
}
#online_shop div#sub_menu ul
{
	background-position: right top;
}
div#sub_menu ul li
{
	float: left;
	padding: 9px 0px;
	list-style: none;
}
div#sub_menu ul li a, div#sub_menu ul li span
{
	padding: 0 14px;
	font-size: 15px;
	color: #666666;
	background: url(../images/site_images/new/backgrounds/sub_menu_line.gif) right center no-repeat;
}
div#sub_menu ul li a.active, div#sub_menu ul li span
{
	color: #ED6718;
}
#business div#sub_menu ul li a.active, #business div#sub_menu ul li span
{
	color: #4595FE;
}
div#sub_menu ul li.last a, div#sub_menu ul li.last span
{
	background: none;
}
div#footer_menu
{
	background-color: #E6E7E8;
}
div#footer_menu_content
{
	width: 925px;
	height: 214px;
	margin: 0 auto;
	padding: 6px 10px 13px 40px;
}
div#footer_menu ul
{
	float: left;
	width: 166px;
	height: 205px;
	overflow: hidden;
	padding-right: 10px;
}
div#footer_menu ul.company
{
	width: 110px;
}
div#footer_menu ul.residential
{
	width: 170px;
}
div#footer_menu ul.business
{
	width: 180px;
}
.phone_directory div#footer_menu ul.company
{
	width: 178px;
}
.phone_directory div#footer_menu ul.residential
{
	width: 238px;
}
.phone_directory div#footer_menu ul.business
{
	width: 248px;
}
div#footer_menu ul li
{
	list-style: none;
}
div#footer_menu ul li a
{
	font-size: 11px;
	line-height: 160%;
}
div#footer_menu ul li.first
{
}
div#footer_menu ul li.first h2
{
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	line-height: 200%;
	color: #333;
}
div#footer_menu ul li.first a:hover
{
}
div#footer_menu ul.contact
{
	height: auto;
	overflow: visible;
}
div#footer_menu ul.contact li
{
	padding-left: 7px;
}
div#footer_menu ul.contact li.catalogue
{
	position: relative;
	top: -15px;
	line-height: 120%;
	background: url(../images/site_images/new/icons/catalogue.gif) no-repeat;
	width: 201px;
}
div#footer_menu ul.contact li.catalogue a
{
	display: block;
	padding: 25px 0 0 110px;
	color: #666;
	zoom: 1;
}
div#footer_menu ul.contact li.catalogue a span
{
	font-size: 15px;
}
#residential div#footer_menu ul.contact li.catalogue a span.vivacom
{
	color: #ED6718;
}
#business div#footer_menu ul.contact li.catalogue a span.vivacom
{
	color: #4595FE;
}
div#footer_menu ul.contact li.catalogue a:hover
{
	text-decoration: none;
}
div#footer_phones
{
	background-color: #f0f0f0;
}
div#footer_phones_content_bg, div#footer_phones_content_en
{
	width: 925px;
	height: 50px;
	margin: 0 auto;
	padding: 3px 10px 0px 40px;
}
div#footer_phones_content_en
{
	padding: 13px 10px 0px 40px;
	height: 37px;
}
div#footer_phones_content_bg ul
{
	float: left;
	width: 450px;
}
div#footer_phones_content_bg ul li
{
	list-style: none;
	font-size: 11px;
	color: #333333;
	line-height: 23px;
}
div#footer_phones_content_bg ul li span, div#footer_phones_content_en ul li span
{
	color: #f07d00;
	font-weight: bold;
}
#business div#footer_phones_content_bg ul li span, #business div#footer_phones_content_en ul li span
{
	color: #4595FE;
}
div#footer_phones_content_en ul
{
	float: left;
}
div#footer_phones_content_en ul li
{
	list-style: none;
	font-size: 11px;
	color: #333333;
	line-height: 23px;
	float: left;
	padding-left: 125px;
}
div#footer_phones_content_en ul li.first
{
	padding-left: 0px;
}
#crumbpath
{
}
#crumbpath ul
{
	padding: 13px 5px 7px 5px;
}
#crumbpath ul li
{
	float: left;
	background: url(../images/site_images/new/bullets/breadcrumb.gif) right 5px no-repeat !important;
	margin: 0 4px 0 0;
	padding: 0 10px 0 0 !important;
	list-style: none !important;
	color: #999999;
	font-weight: bold;
	font-size: 11px;
}
#crumbpath ul li a
{
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
#crumbpath ul li a:hover
{
	text-decoration: underline;
}
#crumbpath ul li.first a
{
	color: #ED6718;
}
#business #crumbpath ul li.first a
{
	color: #4595FE;
}
div.paginator
{
}
div.paginator ul
{
}
div.paginator ul li
{
}
div.paginator ul li a
{
}
div.paginator ul li a:hover
{
}
div.music_player
{
}
div.video_player
{
}
div.banners
{
}
div.home_flash
{
	float: left;
	width: 691px;
	height: 266px;
	overflow: hidden;
}
#my_vivacom
{
	float: right;
	width: 263px;
	height: 264px;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
}
#my_vivacom h1
{
	padding: 0px;
	font-size: 13px;
	color: #666666;
	font-weight: normal;
}
#my_vivacom h1 a
{
	display: block;
	padding: 10px 30px 0px 10px;
	height: 23px;
	color: #666666;
	background-position: -960px 0;
}
#my_vivacom h1 a:hover
{
	text-decoration: none;
	background-position: -2012px top;
}
#my_vivacom h1.last
{
}
#my_vivacom h1.last a
{
	height: 25px;
}
#my_vivacom h1.active
{
}
#my_vivacom h1.active a
{
	height: 30px;
	margin-bottom: -6px;
	background-position: -1223px top;
}
#business #my_vivacom h1 a
{
	background-position: -1486px top;
}
#business #my_vivacom h1 a:hover
{
	background-position: -2275px top;
}
#business #my_vivacom h1.active a, #business #my_vivacom h1.active a:hover
{
	background-position: -1749px top;
	cursor: default;
}
/*#business #my_vivacom span#new,#business #my_vivacom span#new_en{height:25px;padding:10px 0 1px 62px;display:block;margin:-10px 0 0 -10px;background:url(../images/site_images/new/bullets/bg_home_new.gif) no-repeat left center}
#business #my_vivacom span#new_en {background:url(../images/site_images/new/bullets/en_home_new.gif) no-repeat left center}*/
#business #my_vivacom span#vivamail_logo
{
	display: block;
	background: url(../images/site_images/new/logos/vivamail.gif) no-repeat right center;
	padding: 9px 0 7px 0;
}
#my_vivacom div.content
{
	padding: 0 10px 0 10px;
	height: 112px;
	overflow: hidden;
	background: none !important;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
#my_vivacom div.content div.accordion_inner
{
	padding: 8px 0 7px 0;
}
#my_vivacom div.last
{
	border-bottom: 1px solid #DDDDDD;
}
#my_vivacom p
{
	padding: 0px;
	line-height: 120%;
	color: #666666;
}
#my_vivacom form
{
	padding-top: 8px;
}
#my_vivacom form a.read_more
{
	float: right;
	margin-top: 8px;
}
#my_vivacom form div.btn
{
	margin-top: 5px;
}
#my_vivacom form input
{
	margin-bottom: 3px;
	width: 235px;
}
div#promotions
{
	clear: both;
	padding: 5px 0px 0px 0px;
}
div#promotions ul
{
}
div#promotions ul li
{
	float: left;
	list-style: none;
}
div#promotions ul.menu, div#promotions ul.menu_en
{
	position: relative;
	z-index: 2;
	background-position: 0 0;
}
div#promotions ul.menu li, div#promotions ul.menu_en li
{
	float: left;
	padding: 0px 1px 0px 0px;
	background: url(../images/site_images/new/backgrounds/promotions_line.gif) no-repeat right top;
}
div#promotions ul.menu li a, div#promotions ul.menu_en li a
{
	float: left;
	color: #FFF;
	font-size: 14px;
}
div#promotions ul.menu li a.active, div#promotions ul.menu li a:hover, div#promotions ul.menu_en li a.active, div#promotions ul.menu_en li a:hover
{
	text-decoration: none;
	background-position: right 0;
}
#business div#promotions ul.menu li a.active, #business div#promotions ul.menu li a:hover, #business div#promotions ul.menu_en li a.active, #business div#promotions ul.menu_en li a:hover
{
	background-position: right -51px;
}
div#promotions ul.menu li a span, div#promotions ul.menu_en li a span
{
	float: left;
	padding: 8px 15px 9px 16px;
	font-size: 14px;
	cursor: pointer;
}
div#promotions ul.menu_en li a span
{
	padding: 8px 27px 9px 26px;
}
#business div#promotions ul.menu_en li a span
{
	padding-left: 20px;
	padding-right: 20px;
}
#business div#promotions ul.menu li a span
{
	padding-left: 13px;
	padding-right: 14px;
}
#business div#promotions ul.menu li.promotion_new a span
{
	padding-left: 38px !important;
}
div#promotions ul.menu li a.active span, div#promotions ul.menu li a:hover span, div#promotions ul.menu_en li a.active span, div#promotions ul.menu_en li a:hover span
{
	padding-bottom: 14px;
	font-weight: normal;
}
/*div#promotions ul.menu li.last,div#promotions ul.menu_en li.last{float:right;padding:0px;background:none}
div#promotions ul.menu li.last a span,div#promotions ul.menu_en li.last a span{padding-left:37px;background:url(../images/site_images/new/icons/promotions.png) no-repeat 13px 9px}*/
div#promotions ul.menu li.last, div#promotions ul.menu_en li.last
{
	background: none;
}
div#promotions ul.menu li.last a span, div#promotions ul.menu_en li.last a span
{
	padding-left: 19px;
}
div#promotions ul.menu li.promotion_new a span
{
	padding-left: 37px !important;
	background: url(../images/site_images/menu_new_icon.png) no-repeat;
}
#business div#promotions ul.menu_en li.promotion_new a span
{
	padding-left: 39px;
}
div#promotions ul.menu_en li.promotion_new a span, .mac div#promotions ul.menu_en li.promotion_new a span
{
	padding-left: 42px !important;
	background: url(../images/site_images/menu_new_icon_en.png) no-repeat;
}
/*div#promotions ul.menu li.last a span{padding-right:37px}*/
#business div#promotions ul.menu li.last a span
{
	padding-right: 15px;
}
div#promotions ul.menu_en li.last a span
{
	padding-right: 26px;
}
.safari3 div#promotions ul.menu_en li.last a span
{
	padding-right: 15px;
	padding-left: 35px;
}
#business div#promotions ul.menu_en li.last a span
{
	padding-right: 26px;
}
div#promotions div.content
{
	position: relative;
	width: 958px;
	height: 231px;
	overflow: hidden;
	top: -5px;
	border: 1px solid #DDDDDD;
	border-top: 0px;
}
div#promotions div.content ul
{
	width: 2000px;
	position: relative;
}
div#promotions div.content ul.mobile
{
	padding-left: 20px;
}
div#promotions div.content ul li
{
	float: left;
	padding: 0 10px 10px 10px;
	margin: 0px 2px 0px 10px;
	position: relative;
	width: 205px;
	background: url(../images/site_images/new/backgrounds/promotions_bgr.png) no-repeat left 15px;
}
div#promotions div.content ul.mobile li
{
	padding: 16px 0px 10px 0px;
	margin: 0px;
	width: 232px;
	background: none;
}
div#promotions div.content a.read_more
{
	position: absolute;
	left: 13px;
	bottom: 5px;
}
div#promotions div.content ul li.hidden
{
	width: 271px;
	height: 231px;
	padding: 0px;
	margin: 0px 0px 0px 1px;
	color: #FFFFFF;
	font-size: 13px;
	background: url(../images/site_images/new/backgrounds/promotions_hidden.png) no-repeat;
}
div#promotions div.content ul ul
{
	width: auto;
	position: static;
}
div#promotions div.content ul li.hidden ul li
{
	padding: 5px 0px 5px 9px;
	margin: 0px;
	background: url(../images/site_images/new/bullets/arrow_white.gif) no-repeat left 10px;
}
div#promotions div.content ul li.hidden ul.phones li
{
	float: left;
	width: 97px;
}
div#promotions div.content ul li.hidden p
{
	padding: 10px 0px 5px 0px;
	font-size: 14px;
}
div#promotions div.content ul li.hidden a
{
	color: #FFFFFF;
	font-size: 13px;
}
div#promotions div.content ul li.hidden a.drag
{
	float: left;
	width: 10px;
	height: 40px;
	margin: 88px 0px 0px 0px;
	background: url(../images/site_images/new/bullets/arrow_left.gif) no-repeat scroll 3px center;
}
div#promotions div.content ul li.hidden #drag.opened a
{
	background-image: url(../images/site_images/new/bullets/arrow.gif);
}
#business div#promotions div.content ul li.hidden a.drag
{
	background-image: url(../images/site_images/new/bullets/arrow_blue_left.gif);
}
#business div#promotions div.content ul li.hidden #drag.opened a
{
	background-image: url(../images/site_images/new/bullets/arrow_blue.gif);
}
div#promotions div.content ul li.hidden div.left
{
	width: 212px;
	overflow: hidden;
	padding: 15px 5px 15px 18px;
}
div#promotions div.content div.details
{
	float: right;
	height: 160px;
	margin-bottom: 12px;
	overflow: hidden;
	padding-top: 15px;
}
div#promotions div.content div.details div.tariff
{
	width: 100px;
	float: left;
	font-size: 14px;
}
div#promotions div.content div.devices
{
	width: 100px;
}
div#promotions div.content div.devices h1
{
	margin-top: 13px;
	margin-bottom: 7px;
}
div#promotions div.content ul.mobile div.details
{
	float: none;
	position: absolute;
	height: 170px;
	right: 3px;
	top: 0px;
	padding-top: 56px;
	z-index: 7;
}
div#promotions div.content div.details span.info
{
	display: block;
	width: 100px;
	float: left;
}
div#promotions div.content h1
{
	padding: 0px;
	height: 38px;
	overflow: hidden;
	font-weight: normal;
	font-size: 14px;
	color: #ED6718;
	padding-top: 10px;
}
div#promotions div.content h1 a
{
	font-size: 14px;
	color: #ED6718;
}
div#promotions div.content ul.mobile h1
{
	height: 51px;
	width: 100px;
}
div#promotions div.content span.marked
{
	font-size: 15px;
	font-weight: bold;
}
div#promotions div.content span.tariff
{
	padding-left: 12px;
	font-size: 14px;
	color: #666666;
	background: url(../images/site_images/new/bullets/pointer.gif) no-repeat left 6px;
}
#business div#promotions div.content span.tariff
{
	background-image: url(../images/site_images/new/bullets/pointer_blue.gif);
}
#business div#promotions div.content h1 a
{
	color: #4595FE;
}
div#promotions div.content a.img
{
	float: left;
	margin-right: 5px;
}
div#promotions div.content a.img .dev
{
	float: left;
	margin-top: 30px;
}
div#promotions div.content ul.mobile img
{
	margin: 4px 0px 0px 20px;
}
div#promotions div.content a.mask
{
	position: absolute;
	left: 10px;
	top: 20px;
	display: block;
	width: 186px;
	height: 186px;
	text-decoration: none;
	z-index: 5;
	background: url(../images/site_images/new/backgrounds/mask2.png) no-repeat;
}
div#promotions div.content ul.mobile li.over div.details, div#promotions div.content ul.mobile li:hover div.details
{
	height: auto;
}
div#promotions div.content li:hover a.mask
{
	display: none;
}
div#promotions div.content a.category
{
	clear: both;
	display: block;
	height: 35px;
	overflow: hidden;
	padding-left: 10px;
	font-size: 14px;
	background: url(../images/site_images/new/bullets/arrow.gif) no-repeat scroll left 6px;
}
#business div#promotions div.content a.category
{
	background-image: url(../images/site_images/new/bullets/arrow_blue.gif);
}
div.home_box
{
	float: left;
	margin-right: 5px;
	width: 343px;
	height: 210px;
	overflow: hidden;
}
div.home_box h1
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
div.home_box h2, #business div.home_box h2
{
	margin: 0px;
	padding: 7px 7px 7px 11px;
	font-size: 16px;
	color: #FFF;
}
#residential div.home_box a.focus_link
{
	font-size: 15px;
	color: #ED6718;
}
#business div.home_box a.focus_link
{
	font-size: 15px;
	color: #4595FE;
}
div.home_box ul
{
	height: 172px;
	overflow: hidden;
	padding: 5px 13px 0px 13px;
	background: url(../images/site_images/new/bullets/arrow_down_orange.gif) 307px top no-repeat;
}
#business div.home_box ul
{
	padding: 5px 13px 0px 13px;
	background-image: url(../images/site_images/new/bullets/arrow_down_blue.gif);
}
div.home_box ul li
{
	padding: 5px 0px 5px 19px;
	height: 18px;
	overflow: hidden;
	list-style: none;
	line-height: 153%;
	background: url(../images/site_images/new/bullets/ball.gif) left 9px no-repeat;
}
#business div.home_box ul li
{
	background-image: url(../images/site_images/new/bullets/ball_blue.gif);
}
div.home_box ul li.last, #business div.home_box ul li.last
{
	padding-left: 0px;
	background: none;
}
div.home_box ul li a
{
}
div#faq
{
	background-position: -3190px -354px;
}
div#focus
{
	background-position: -3190px 0;
}
div#focus div.img_holder
{
	position: relative;
	padding: 11px 0px 0px 8px;
	background: url(../images/site_images/new/bullets/arrow_down_orange.gif) 307px top no-repeat;
}
#business div#focus div.img_holder
{
	background-image: url(../images/site_images/new/bullets/arrow_down_blue.gif);
}
div#focus img
{
	border-top: 6px solid #EFEFEF;
	border-left: 3px solid #EFEFEF;
	border-right: 3px solid #EFEFEF;
	border-bottom: 2px solid #EFEFEF;
}
div#focus h1
{
	position: absolute;
	left: 11px;
	bottom: 0px;
	width: 317px;
	height: 31px;
	padding: 0px 7px;
	line-height: 31px;
	font-size: 16px;
	background: url(../images/site_images/new/backgrounds/focus_title.png) left bottom no-repeat;
}
div#information
{
	float: right;
	width: 263px;
	margin-right: 0px;
	background-position: -3190px -177px;
}
div#information ul
{
	background-position: 227px top;
}
.loader
{
	margin-top: 100px;
	margin-left: 460px;
}
div.question_content
{
	overflow: hidden;
}
div.question_active
{
	padding: 10px;
	background: #F4F4F4 url(../images/site_images/new/bullets/arrow_questions.gif) 39px top no-repeat;
}
form.go_to_page input.button, .bg form.go_to_page input.button
{
	display: block;
	margin: 0px 3px;
	width: 22px;
	height: 22px;
	line-height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../images/site_images/new/bullets/arrow_go.gif) no-repeat;
}
#business form.go_to_page input.button, #business .bg form.go_to_page input.button
{
	background-position: left -22px;
	background-repeat: no-repeat;
	background-color: transparent;
}
.left_column
{
	width: 580px;
}
.my_invoice form
{
	width: 212px;
	float: left;
	margin-right: 20px;
}
.my_invoice fieldset
{
	padding-bottom: 18px;
}
.my_invoice .rich-text
{
	float: left;
	width: 325px;
}
#business .left_column .my_invoice fieldset, #business .left_column .my_invoice form
{
	padding-bottom: 0px;
}
#business .left_column .block
{
	margin-bottom: 10px;
}
.my_invoice a.read_more
{
	float: left;
	margin-left: 0px;
	margin-top: 16px;
}
.my_invoice.vivamail a.read_more
{
	float: none;
}
.my_invoice.vivamail .block-content
{
	padding-bottom: 16px;
}
.my_invoice select, .my_invoice .combo, .my_invoice input
{
	margin-left: 0px;
	width: 206px;
}
#inner_content ul.tab_navigation li a, #inner_content ul.tab_navigation li span.active
{
	top: 4px;
	background: url(../images/site_images/new/backgrounds/tab_left.gif) no-repeat left top;
}
#inner_content ul.tab_navigation li a span, #inner_content ul.tab_navigation li span.active span
{
	padding: 8px 15px;
	background: url(../images/site_images/new/backgrounds/tab_right.gif) no-repeat right top;
}
#inner_content ul.tab_navigation li a.active, #inner_content ul.tab_navigation li span.active
{
	background-image: url(../images/site_images/new/backgrounds/residential/tab_left.gif);
}
#business #inner_content ul.tab_navigation li a.active, #business #inner_content ul.tab_navigation li span.active
{
	background-image: url(../images/site_images/new/backgrounds/business/tab_left.gif);
}
#inner_content ul.tab_navigation li a.active span, #inner_content ul.tab_navigation li span.active span
{
	padding-bottom: 9px;
	padding-top: 8px;
	background-image: url(../images/site_images/new/backgrounds/residential/tab_right.gif);
}
#business #inner_content ul.tab_navigation li a.active span, #business #inner_content ul.tab_navigation li span.active span
{
	background-image: url(../images/site_images/new/backgrounds/business/tab_right.gif);
}
ul.errors li
{
}
ul.errors li
{
	padding-bottom: 1em;
	color: #666;
}
#flashContainer
{
	width: 100%;
	height: 668px;
}
.accordion_content p span.section4
{
	height: 116px;
	display: block;
}
.vivacomnet_online
{
	padding-top: 15px;
	margin-left: 53px;
	text-align: center;
}
#accesoaries dl
{
	width: 207px;
	margin-right: 28px;
	background: url(../images/site_images/accesoaries_top.gif) no-repeat left top;
}
#accesoaries dl dt
{
	height: auto;
	margin-right: 10px;
	text-align: center;
	width: 205px;
	margin-top: 10px;
	padding: 10px 0;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#accesoaries dl dd.heading, #accesoaries dl dd.price
{
	width: 185px;
	padding: 10px 10px 0 10px;
}
#accesoaries dl dd.heading
{
	height: 34px;
}
#accesoaries dl dd
{
	background-color: #f2f4f3;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width: 195px;
}
#accesoaries dl dd.tools
{
	display: none;
}
#accesoaries dl dd.price
{
	position: relative;
	height: 40px;
	display: block;
}
#accesoaries dl dd.bottom
{
	background: url(../images/site_images/accesoaries_bottom.gif) no-repeat left top;
	width: 207px;
	height: 17px;
	border: none;
}
#accesoaries dl
{
	height: auto !important;
	padding-bottom: 0;
}
#accesoaries span.info
{
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	left: 155px;
	margin-top: -21px;
}
#accesoaries span.price_pos
{
	top: 7px;
}
.phone_models .price
{
	display: none;
}
.hidden_image
{
	display: none;
}
.hidden_description
{
	display: none;
	width: 400px;
}
.accesories_img
{
	float: left;
	width: auto;
	margin-right: 15px;
}
.accesories_info
{
	float: left;
	width: 211px;
}
.accesories_info ul li
{
	line-height: 1.5em;
	list-style-image: url(../images/site_images/residential/NEWbullet.gif);
	list-style-position: inside;
	vertical-align: bottom;
	position: relative;
}
#business .accesories_info ul li
{
	list-style-image: url(../images/site_images/business/NEWbullet.gif);
}
.accesories_info h3
{
	font-size: 14px;
	margin-bottom: 10px;
}
.accesories_info span.top_offer
{
	clear: left;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	padding: 13px 0 0;
	position: relative;
	text-align: center;
	width: 89px;
}
.accesories_price span.top_offer
{
	float: right;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	padding: 13px 0 0;
	position: relative;
	text-align: center;
	width: 89px;
}

/*#flash_tvc { float: none; width: auto; }
#flash_tvc .block_promotions {clear: left;float: left;}
#flash_tvc h1{clear: none;}*/
#flash_tvc
{
	float: left;
	min-width: 240px;
}

.price .tools
{
	position: absolute;
	right: -15px;
	top: 7px;
	left: auto;
	float: none;
}
.price .tools a
{
	margin-bottom: 0;
}

/* FancyZoomGallery */
#zoom_content .fancy_zoom_image_container
{
	width: 100%;
	height: 100%;
}
#zoom_content .fancy_zoom_image_container
{
	width: 100%;
	height: 100%;
}
#zoom_content .fancy_zoom_bar
{
	width: 100%;
	height: 17px;
	left: 16px;
	text-align: center;
}

#zoom_content .fancy_zoom_bar p.info
{
	float: left;
	padding: 10px 0 0 0;
}

#zoom_content .fancy_zoom_bar .nav
{
	float: right;
	padding: 10px 0 0 0;
}

#zoom_content .fancy_zoom_bar .nav .prev
{
	background: url("../images/site_images/orange_bullet_left.gif") no-repeat scroll left center transparent;
	margin-right: 10px;
	padding-left: 11px;
}

#zoom_content .fancy_zoom_bar .nav .next
{
	background: url("../images/site_images/orange_bulet.gif") no-repeat scroll right center transparent;
	padding-right: 11px;
}

#business #zoom_content .fancy_zoom_bar .nav .prev
{
	background: url("../images/site_images/blue_bullet_left.gif") no-repeat scroll left center transparent;
}
#business #zoom_content .fancy_zoom_bar .nav .next
{
	background: url("../images/site_images/blue_bullet.gif") no-repeat scroll right center transparent;
}

.loading
{
	background: url(../images/site_images/ajax-loader.gif) 50% 50% no-repeat;
}

#zoom_content
{
	margin-bottom: 10px;
}

.hidden_description .accesories_info ul li
{
	line-height: 100%;
	list-style: none;
	padding: 0px;
	background: none;
}
.tablets .tools
{
	top: -6px;
}

.business .tools
{
	top: 7px;
	left: 0px;
}

div#flash_one_year_content
{
	position: fixed;
	bottom: 0px;
	right: 20px;
	z-index: 52;
}
/*div#flash_tv_content{position:fixed;bottom:0px;left:0px;z-index:51;width:100%;height:1494px;}*/
div#flash_tv_content
{
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 51;
	width: 100%;
	height: 100%;
}

div.refreshcaptchadiv
{
	display: block;
	width: 50px;
	float: left;
}

div.refreshcaptchadiv .refreshcaptcha
{
	display: block;
	background: url(../images/site_images/refreshcaptcha.gif) no-repeat;
	height: 25px;
	margin-left: 10px;
}

div.mobile .top_offers .info
{
	background: #F0F0F1;
	border: 1px solid #E1E0E0;
	border-top: none;
	padding: 10px;
	line-height: 140%;
}

div.mobile .top_offers .info span
{
	color: #F65F13;
	padding-right: 5px;
}

.button_get
{
	padding: 10px 0 10px 307px;
	background: url(../images/site_images/ico_arrow_get.png) 578px 50% no-repeat;
}

.button_get a
{
	display: inline-block;
	text-decoration: none;
	background: url(../images/site_images/bgr_button_get.png) 0 -32px no-repeat;
	padding: 0 0 0 10px;
}

.button_get a span
{
	display: block;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-weight: bold;
	padding: 0 13px 0 3px;
	background: url(../images/site_images/bgr_button_get.png) 100% 0 no-repeat;
}

div.mobile .all_offers h2
{
	border: 1px solid #E1E0E0;
	background-position: 104% 50%;
}

div.mobile .top_offers table, div.mobile .all_offers table
{
	width: 100%;
	color: #333;
	border-collapse: collapse;
}

div.mobile .all_offers table
{
	margin-top: -1px;
}

div.mobile .top_offers table td, div.mobile .top_offers table th
{
	height: 68px;
	width: 50%;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E1E0E0;
}

div.mobile .top_offers table th
{
	background: #F0F0F1;
	border-bottom: none;
}

div.mobile .top_offers table tr:first-child + tr td
{
	border-top: none;
	background: url(../images/site_images/ico_arrow_offerts_table.png) 50% 0 no-repeat;
}

div.mobile .top_offers .price
{
	color: #F65F13;
	font-size: 22px;
}

div.mobile .top_offers table a, div.mobile .all_offers table a
{
	color: #333;
	font-size: 16px;
	text-decoration: none;
	padding-right: 11px;
	background: url(../images/site_images/grey_bulets.gif) 100% 50% no-repeat;
}

div.mobile .all_offers table th, div.mobile .all_offers table td
{
	height: 68px;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E1E0E0;
}

div.mobile .all_offers table th
{
	width: 50%;
	background: #F0F0F1;
	border-bottom: none;
}

div.mobile .all_offers table td
{
}

div.mobile .all_offers table tr:first-child + tr td
{
	border-top: 1px solid #F0F0F1;
	background: url(../images/site_images/ico_arrow_offerts_table.png) 133px 0 no-repeat;
}

div.mobile .all_offers table tr:first-child + tr .plans
{
	background-position: -7px 0;
}

div.mobile .all_offers table tr + tr td
{
	border-right: 1px solid #F0F0F1;
}

div.mobile .all_offers table tr + tr .panes
{
	border-left: 1px solid #F0F0F1;
}

div.mobile .all_offers table td em
{
	display: block;
	width: 100%;
	height: 20px;
	margin-bottom: 5px;
	text-indent: -9999px;
}

div.mobile .all_offers .plans
{
	vertical-align: top;
	text-align: left;
	padding: 10px;
	width: 130px;
}

div.mobile .all_offers .plans a
{
	font-size: 14px;
}

.plans span
{
	font-size: 14px;
	line-height: 20px;
}

div.mobile .all_offers .price
{
	color: #F65F13;
	font-size: 20px;
	display: block;
	width: 126px;
	line-height: 52px;
	margin-left: -2px;
	height: 62px;
	background: url(../images/site_images/bgr_price.png) 0 0 no-repeat;
}

div.mobile .all_offers .price span
{
	font-size: 20px;
}

a.fiber_shop
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.upper_right_flash {
    display: block;
    float: right;
    position: fixed;
    right: 0;
    top: 134px;
    z-index: 100;
}


/*VIVACLUB CHANGES*/
div#main_menu ul li,
div#main_menu ul li a,
div#main_menu ul li div,
div#main_menu ul li span {
	padding: 0;
}

div#main_menu ul li {
	height: 49px;
	padding-left: 17px;
	margin-right: 17px;
}

div#main_menu ul li.active,
div#main_menu ul li.active div {
	background: url(../images/menu.png) no-repeat;
}

div#main_menu ul li.active {
	margin-right: 0;
	background-color: #ffffff;
}

div#main_menu ul li.active div {
	padding-right: 17px;
}

div#main_menu ul li div {
	height: 100%;
}

div#main_menu ul li a,
div#main_menu ul li span {
	background-image: url(../images/menu.png) !important;
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	line-height: 34px;
	font-size: 16px;
	padding: 0 28px 0 5px;
}

div#main_menu ul li a,
div#main_menu ul li span {
	margin-top: 5px;
}

div#main_menu ul li.active a,
div#main_menu ul li.active span {
	margin-top: 0px;
	border-top: solid 5px #afafaf;
}

div#main_menu ul li.online a,
div#main_menu ul li.online span {
	padding-right: 33px;
	background-position: 100% -448px;
}
div#main_menu ul li.business a,
div#main_menu ul li.business span {
	background-position: 100% -398px;
}
div#main_menu ul li.vivaclub a,
div#main_menu ul li.vivaclub span {
	background-position: 100% -349px;
}
div#main_menu ul li.residential a,
div#main_menu ul li.residential span {
	background-position: 100% -300px;
}

div#main_menu ul li.residential.active {
	background-position: 0 0;
}

div#main_menu ul li.residential.active div {
	background-position: 100% -49px;
}

div#main_menu ul li.business.active {
	background-position: 0 -98px;
}

div#main_menu ul li.business.active div {
	background-position: 100% -147px;
}

div#main_menu ul li.online.active {
	background-position: 0 -196px;
}

div#main_menu ul li.online.active div {
	background-position: 100% -245px;
}

div#main_menu ul li.vivaclub.active {
	background-position: 0 0;
}

div#main_menu ul li.vivaclub.active div {
	background-position: 100% -49px;
}


/* fb */

.fb_iframe_widget, #___plusone_0 {
    display: inline !important;
}


.sn_div 
{
	top:10px;
	position:relative;
	margin-top: 0px !important;
	}
	
	
	#crumbpath
	{
		height:35px;
		}
		
		
		div.home_sn li
		{
			width:320px;
			list-style: none outside none;
			float:left;
			
			}
			
			div.home_sn a
		{
			height:100%;
			
			}
			
			.left_sn a
			{
				background : none !important;
				border-bottom: 0 !important;
				padding: 0 0 0 0 !important;
				margin-bottom: 14px;
				
				}
				
				.map_link:hover
				{
					
					cursor:pointer;
					}
	
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
display: none !important;}	
