/******************************************************
				Title:   Vivatel
				Author:  Gipi Gopinath
				Updated: Sia Alexieva
******************************************************/

@import url(reset.css); /* Reset Css */

/* ---------->>> =Global Styles <<<-----------*/

.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 {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.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;
	}

		.my_invoice p.submit {
			padding-right: 33px;
		}

		.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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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;
	}

	/* ---------->>> =Headings <<<-----------*/

h1 {
	clear: both;
	padding-top: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #ED6718;
}

	#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 {
}

#inner_content ul li {
	list-style-position: inside;
}


/* ---------->>>  =Header  <<<----------- */

#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; /*equal to the dropdown navigation*/
}


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(https://www.vivacom.bg/online/home/wpd/images/site_images/bgr_username.gif) left top no-repeat !important;
	padding-top: 4px;
}

form .password_input {
	background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bgr_submit.gif) no-repeat right top;
}

#business ul .submit_button {
	background-image: url(https://www.vivacom.bg/online/home/wpd/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;
}


/*custom form radiobuttons*/

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(https://www.vivacom.bg/online/home/wpd/images/site_images/radio_custom_images.gif) no-repeat;
  display: block;
  float: left;
}

/*end custom form radiobuttons*/

#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(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_onlineShop.gif) no-repeat left 4px;
		}

		#company_links li.homeLink a {
			padding-left: 36px;
			background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/home_icon.gif) 3px 5px no-repeat;
		}

#language {
	margin: 20px 0 0 0;

}

#language li {
	background: url(https://www.vivacom.bg/online/home/wpd/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;
	}


/*END LOGOs*/

#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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/business/en_services.gif);
}

#business.bg #header_innerpages li.services a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_services.gif);
}

#residential.en #header_innerpages li.services a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/en_services.gif);
}

#residential.bg #header_innerpages li.services a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_services.gif);
}

#business.en #header_innerpages li.hot_offers a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/en_hot_offers.gif);
}


#business.bg #header_innerpages li.hot_offers a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_hot_offers.gif);
}

#residential.en #header_innerpages li.hot_offers a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/en_hot_offers.gif);
}

#residential.bg #header_innerpages li.hot_offers a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_hot_offers.gif);
}

#business.en #header_innerpages li.handsets_and_devices a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/en_handsetsdevices.gif);
}

#business.bg #header_innerpages li.handsets_and_devices a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_handsetsdevices.gif);
}

#residential.en #header_innerpages li.handsets_and_devices a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/en_handsetsdevices.gif);
}

#residential.bg #header_innerpages li.handsets_and_devices a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_handsetsdevices.gif);
}

#business.en #header_innerpages li.help_and_advice a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/en_helpadvice.gif);
}

#business.bg #header_innerpages li.help_and_advice a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_helpadvice.gif);
}

#residential.en #header_innerpages li.help_and_advice a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/en_helpadvice.gif);
}

#residential.bg #header_innerpages li.help_and_advice a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_helpadvice.gif);
}

#business.en #header_innerpages li.coverage a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/en_coverage.gif);
}

#business.bg #header_innerpages li.coverage a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_coverage.gif);
}

#residential.en #header_innerpages li.coverage a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/en_coverage.gif);
}

#residential.bg #header_innerpages li.coverage a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_my_portal.gif);
}

#residential.en #header_innerpages li.my_portal a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/en_my_portal.gif);
}

#business.bg #header_innerpages li.my_portal a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_my_portal.gif);
}

#business.en #header_innerpages li.my_portal a {
	background-image: url(https://www.vivacom.bg/online/home/wpd/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;
			}


/* ---------->>>  =Bread Crumbs  <<<----------- */

#crumbpath ul li,
#crumbpath ul li a {
	font-size: 20px;
	color: #ED6718;
	text-decoration: none;
}

#crumbpath ul li {
	float: left;
	background: url(https://www.vivacom.bg/online/home/wpd/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  <<<----------- */

#secondary_nav {
	margin: 9px 0 0px 0;
	width: 180px;
	/*background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_secondaryNav.gif) left bottom no-repeat;*/
	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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_quick_link_lists_active.gif)
	}


/* ---------->>>  =Side Bar  <<<----------- */

#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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/blue_bullet.gif) left 5px no-repeat;
	padding: 0 0 10px 10px;
}

#residential #sidebar #useful_links li {
	background: url(https://www.vivacom.bg/online/home/wpd/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  <<<----------- */

#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(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_where_top_buy.gif) left top no-repeat;
}

#business a.purchase,
#residential a.purchase {
	background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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 .inner_box_top h2{
	        clear: none;
			padding: 1px 0px 2px 0px;
			font-size: 14px;
			font-weight: bold;
}

	#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(https://www.vivacom.bg/online/home/wpd/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;
}


.tariff_details .tariff_side_bar dl dd.price {
	background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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 {
	position: relative;
	top: -22px;
	left: -10px;
	display: block;
	width: 88px;
	height: 36px;
	padding: 50px 0 0 25px;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
}

	body.en .phone_models dl dd span.top_offer {
		padding-top: 44px;
		height: 42px;
	}

	.notebooks dl dd span.top_offer {
		padding-top: 39px;
		height: 47px;
	}

	body.en	.notebooks dl dd span.top_offer {
			padding-top: 37px;
			height: 49px;
		}

	.phone_models dl dd span.top_offer big {
		font-size: 14px;
		font-weight: bold;
	}

#residential.en .phone_models dl dt span {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/icon_top.png) left top no-repeat;
}

#business.en .phone_models dl dt span.new_offer {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/icon_new_business_en.png);
}

#residential.en .phone_models dl dt span.new_offer {
	background-image: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_print.gif) left top no-repeat;
}

#business .theme a.email {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_email_1.gif) left top no-repeat;
}

#business .theme a.font_bigger {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_font_bigger.gif) left top no-repeat;
}

#business .theme a.font_smaller {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_font_smaller.gif) left top no-repeat;
}

#residential .theme a.print {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_residential_print.gif) left top no-repeat;
}

#residential .theme a.email {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_residential_email.gif) left top no-repeat;
}

#residential .theme a.font_bigger {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_residential_font_bigger.gif) left top no-repeat;
}

#residential .theme a.font_smaller {
	background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/orange_bulet.gif) left center no-repeat !important;
}

#business .faq ul.faq_list li {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/blue_bullet.gif) left center no-repeat !important;
}

.faq ul.border {
	background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_reference.gif) left center no-repeat;
	padding: 0 5px 0 60px;
	height: 16px;
}

.back_up {
	float: right;
	background: url(https://www.vivacom.bg/online/home/wpd/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;
}

/* ---------->>>  =Promotion  <<<----------- */


.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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/bgr_mobile_op_top.gif) left top no-repeat;
}

.partners .service_name_top {
	background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/bgr_mobile_op_content.gif) left top repeat-y;
}

.partners .service_name_top .content {
	background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/bgr_mobile_op_bottom.gif) left bottom no-repeat;
}

.partners .service_name_bottom {
	margin: 0 0 10px 0;
	background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_questions.gif) no-repeat 20px center;
}

#business p.questions {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_questions.gif);
}

p.bank {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_bank.gif) no-repeat 17px center;
}

#business p.bank {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_bank.gif);
}

p.atm {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_atm.gif) no-repeat 17px center;
}

#business p.atm {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_atm.gif);
}

p.online {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_online.gif) no-repeat 17px center;
}

#business p.online {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_online.gif);
}

p.telephone {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_telephone.gif) no-repeat 25px center;
}

#business p.telephone {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_telephone.gif);
}

p.bank_transfer {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_bank_transfer.gif) no-repeat 10px center;
}

#business p.bank_transfer {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_bank_transfer.gif);
}

p.cash {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_cash.gif) no-repeat 10px center;
}

#business p.cash {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_cash.gif);
}

p.prepaid_card {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_prepaid_card.gif) no-repeat 18px center;
}

#business p.prepaid_card {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_prepaid_card.gif);
}

p.prepay_recharge {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_prepay_recharge.gif) left center no-repeat;
}

#business p.prepay_recharge {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_prepay_recharge.gif);
}

p.bill_payment {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_bill_payment.gif) left center no-repeat;
}

#business p.bill_payment {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_bill_payment.gif);
}

p.advance_payment {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/icon_advance_payment.gif) left center no-repeat;
}

#business p.advance_payment {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/icon_advance_payment.gif);
}


/* ---------->>>  =tariff page  <<<----------- */

#inner_content ul li {
	line-height: 1.5em;
	list-style-image: url(https://www.vivacom.bg/online/home/wpd/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 ol li {
		list-style-position: inside;
	}

	#business #inner_content ul li {
		list-style-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/NEWbullet.gif);
	}


@media screen and (min-width:0px) {
	#inner_content ul li {
		list-style-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/NEWbullet-opera.gif);
	}
	#business #inner_content ul li {
		list-style-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/arrow.gif) right 4px no-repeat;*/
			background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/orange_bulet.gif) no-repeat scroll right 5px;

		}

		#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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/arrow-back.gif) left 4px no-repeat;
		}

			#business a.back_to {
				color: #4595FE;
				background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/arrow-back.gif);
			}

		a.back_to_top {
			padding-right: 14px;
			margin-right: 10px;
			color: #FF6C00;
			background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/arrow-top.gif) right 4px no-repeat;
		}

			#business a.back_to_top {
				color: #4595FE;
				background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/arrow-top.gif);
			}


.third_tariff {
	margin-right: 0px;
}

/*

	.tariff_options table {
		background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bgr_tariffs.gif) left top no-repeat;
		width: 228px;
		border-collapse: collapse;
	}

		.tariff_options table td {
			vertical-align: middle;
			height: 52px;
			width: 228px;
			padding-left: 10px;
			padding-right: 35px;
		}

		.tariff_options table a {
			text-decoration: none;
		}

			.tariff_options table a.tariff_info {
				width: 228px;
				position: absolute;
				left: 0px;
				top: 0px;
				height: 52px;
				text-decoration: none;
			}

		.tariff_options table span {
			font-size: 13px;
			line-height: 2em;
			font-weight: bold;
			z-index: 0;
		}
*/
	.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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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{
	/*background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bgr_submit_right.gif) right top no-repeat; */
	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;
	}

/*#business p.submit a span,
#business p.submitback a.back span {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bgr_submit_right.gif);
}

	p.submit a.next span {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bgr_submit_right_next.gif);
	}

		p.big a.next span {
			padding-top: 3px;
			height: 30px;
			background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bgr_submit_right_next_big.gif);
		}


	div.mobile_forms p.submit a.next span {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bgr_submit_right_next_grey.gif)
	}

	#business p.submit a.next span {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bgr_submit_right_next.gif);
	}

		#business p.big a.next span {
			background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bgr_submit_right_next_big.gif);
		}

	#business div.mobile_forms p.submit a.next span {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bgr_submit_right_next_grey.gif)
	}


	div.colored_block p.submit a span,
	#business div.colored_block p.submit a span {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bgr_onlineorder_right.gif);
		padding: 0 25px 0 27px;
		line-height: 24px;
	}

		div.check_adsl  p.submit a span {
			background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bgr_checkadsl_right.gif);
		}

			#business div.check_adsl  p.submit a span {
				background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bgr_checkadsl_right.gif);
			}
*/

.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: 160px;
	}

	.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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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;
	}

/*#business .form a span {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bgr_submit_right.gif);
}*/

legend {
	padding: 15px 0;
	font-size: 18px;
	color: #999999;
}

div.mobile_forms {
	padding-bottom: 10px;
	background: #f8f8f8 url(https://www.vivacom.bg/online/home/wpd/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 Content  <<<----------- */


.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;
}


/* ---------->>>  =Mobile page  <<<----------- */
.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(https://www.vivacom.bg/online/home/wpd/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  <<<----------- */
.sitemap {
	float: left;
	width: 31%;
	margin-right: 25px;
}

	.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;
	}

		#inner_content .sitemap ul li ul,
		#business #inner_content .sitemap ul li ul {
			padding-left: 10px;
			padding-bottom: 0px;
		}


/* ---------->>>  =RSS  <<<----------- */

.rss li {
	margin-bottom: 10px;
}

.rss li  a {
	text-decoration: none;
}

/* ---------->>>  =FAQ Form <<<----------- */

.faq .faq_lists li {
	float: left;
	padding-right: 10px;
	background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_special_deal_list.gif) no-repeat 0px 2px;
}

#residential .faq .tariff_options.colordesign {
	background: url(https://www.vivacom.bg/online/home/wpd/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;
}

/* ---------->>>  =Footer  <<<----------- */

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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_rss.gif) right top no-repeat;
	padding: 0 15px 0 0px;
}

/* fixed tables */

.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;
}

/* new icons */

#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(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/settings_icon_1.gif) left center no-repeat !important;
}

#inner_content ul li.manual_step {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/settings_icon_2.gif) left center no-repeat !important;
}

#inner_content ul li.manual {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/settings_icon_3.gif) left center no-repeat !important;
}

#inner_content ul li.download_software {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/settings_icon_4.gif) left center no-repeat !important;
}

#inner_content ul li.more_information {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/settings_icon_5.gif) left center no-repeat !important;
}

.compare_filters {
	background: url(https://www.vivacom.bg/online/home/wpd/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%;
	}


/* new chart */

.partners .mobile_op_top.specifications .content ul {
	background: none;
}

	.partners  .mobile_op_top.specifications .content ul li {
		float: left;
		height: 50px;
		background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_positive.gif) 50% 90% no-repeat;
		}

		.partners  .mobile_op_top.specifications .content ul li span.negative {
			background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_negative.gif) 50% 90% no-repeat;}


.top_offer {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/icon_top.png);
}

/* Niki line:1581 .tariff_details .tariff_side_bar dl dt span */

/* CV online form */

.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;
}

/* send buttons */

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(https://www.vivacom.bg/online/home/wpd/images/site_images/button_send_en.gif) left top no-repeat;
}

button.send_bg {
	background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/button_send_bg.gif) left top no-repeat;
}

button.search_en {
	margin: 15px 0 0 113px;
	width: 72px;

	background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/button_search_bg.gif) left top no-repeat;
}

/*******************
*	WE HELP FORM
*******************************/
	.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;
	}

/*******************
*	FLASH MESSAGES
*******************************/
.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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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;
	}

/* Page with banners */

.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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/arrow_on_grey.gif) no-repeat;
			}

			body#business .residential_index .column h2 span.corner span {
				background-image: url(https://www.vivacom.bg/online/home/wpd/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 */

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(https://www.vivacom.bg/online/home/wpd/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 city codes */

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: 310px;
		display: inline;
	}

	form.registration,
	form.report {
		width: 400px;
	}

		form.registration label,
		form.report label {
			width: 140px;
		}


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;
}


/* New detail page */

.specific_details {
	float: left;
	/*width: 210px;*/
	width: 240px;
	padding-right: 5px;
	margin-bottom: 30px;
}

.common_details {
	margin-bottom: 30px;
	/*margin-left: 215px;*/
}

	.with_sidebar .common_details {
		width: 305px;
		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;
	}

	.settings dl dd.heading a {
		/*font-size: 12px;*/
	}

		#business h3,
		#business .settings dl dd.heading a {
			color: #4595FE;
		}

		table.broadband h3 {
			margin-top: 0px;
		}

/* Sidebar */

.sidebar {
	float: right;
	width: 185px;
}

	 .block {
		clear: both;
		margin-bottom: 22px;
	}

	.item {
		width: 242px;
		clear: none;
		float: left;
		margin-right: 14px;
	}

		.last_item {
			margin-right: 0px;
		}

		.item img {
			display: block;
			width: 240px;
			height: 100px;
			border-left: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
		}

		.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: #fe6e1e url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_h3_top.gif) left top repeat-x;*/
		background: #ED6718;
	}

	#business .block .title {
		background-color: #4595FE;
		/*background-color: #23a5ff;
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_h3_top.gif);*/
	}

	.block .block-content {
		clear: both;
		padding: 15px 9px 0 9px;
		border: 1px solid #ffa572;
		border-top: 0px;
		border-bottom: 0px;
	}

		.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,
	#business .item .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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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;
		text-decoration: none;
		background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/blue_bullet.gif);
	}



		.block .block-footer {
			font-size: 1px;
			background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_block-footer.gif) left bottom repeat-x;
		}

		#business .block .block-footer {
			background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_block-footer.gif);
		}

				.item .block-footer,
				#business .item .block-footer {
					background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_item-footer.gif) left bottom repeat-x;
				}

			.block .block-footer span {
				display: block;
				height: 8px;
				line-height: 8px;
				background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bl.gif) left bottom no-repeat;
			}

			#business .block .block-footer span {
				background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bl.gif);
			}

			.block .block-footer span.br {
				background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/br.gif) right bottom no-repeat;
			}

			#business .block .block-footer span.br {
				background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/br.gif);
			}


			.item .block-footer span.br,
			#business .item .block-footer span.br {
				background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/br.gif);
			}

			.item .block-footer span.bl,
			#business .item .block-footer span.bl {
				background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bl.gif);
			}

	a#open_weather {
		padding-left: 20px;

		background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/go_wap_portal.gif) no-repeat;
	    	cursor: pointer;
	    }

		   .en .fun_info .block-footer a {
		    	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/go_wap_portal_en.gif);
		    }


	.block h3 {
		margin: 0px;
		/*background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_h3_bottom.gif) left bottom repeat-x;*/
	}


	/*#business .block h3 {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_h3_bottom.gif);
	}*/
		.block h3 span.tl {
			display: block;
			background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new/backgrounds/residential/tl.gif) left top no-repeat;
			padding-bottom: 7px;
		}

		#business .block h3 span.tl {
			background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new/backgrounds/business/tl.gif);

		}

		.block h3 span.tr {
			display: block;
			overflow: visible;
			padding: 8px 10px 0px 10px;
			background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new/backgrounds/residential/tr.gif) right top no-repeat;
			font-size: 1.17em; /*14px */
			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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/tl_simple.gif) left top no-repeat;
}

#business .block-header span.tl {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/tl_simple.gif);
}

	.block-header span.tr {
		display: block;
		height: 9px;
		background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/tr_simple.gif) right top no-repeat;

	}

	#business .block-header span.tr {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/tr_simple.gif);
	}

/* Table */

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(https://www.vivacom.bg/online/home/wpd/images/site_images/checked.gif) left center no-repeat;
}


/* Orange Table */
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 {
	/*width: 170px;*/
}

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(https://www.vivacom.bg/online/home/wpd/images/site_images/orange_bulet.gif) no-repeat right 4px;
	}

		#business div.small_paging a.next  {
			background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/blue_bullet.gif);
		}

	div.small_paging a.prev {
		padding-left: 11px;
		background:  url(https://www.vivacom.bg/online/home/wpd/images/site_images/orange_bullet_left.gif) no-repeat left 4px;
	}

	#business div.small_paging a.prev {
		background-image: url(https://www.vivacom.bg/online/home/wpd/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;
	}


/*** Order online & Check ADSL ***/

div.colored_block {
	position: relative;
	padding: 13px 13px 40px 13px ;
	color: #ffffff;

}

div.colored_block  {
	width: 153px;
	margin-top: 8px;
	background: #c83636 /* url(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_onlineOrder.gif) left top repeat-x*/;
	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(https://www.vivacom.bg/online/home/wpd/images/site_images/check_adsl.gif) left top no-repeat;
		}

			.bg .residential_index div.check_adsl p.title{
				background: url(https://www.vivacom.bg/online/home/wpd/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 /*url(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_yourConnection.gif) left top repeat-x*/;
	text-align: center;
}

	#business div.your_connection {
		background-color: #4595FE;
	}

/*** Online Shop ***/

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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_steps_li.gif);
		}

		#business ol.steps li.active {
			color: #4595FE;
			background-image:  url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_steps_li.gif);
		}

			ol.steps li span {
				display: block;
				margin: 6px auto;
				width: 62px;
				height: 62px;
				background:  url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_steps_li_number.gif);
			}

			#business ol.steps li.active span {
				background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_steps_li_number.gif);
			}


/*** Phone Models ***/

.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: 16px;
		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 {
		padding-bottom: 5px;
		background-position: left 1px;
		background-repeat: no-repeat;
	}

	a.compare {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_compare.gif);
	}

	a.software {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_software.gif);
	}

	a.manual {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_manual.gif);
	}

	a.settings {
		background-image: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/blue_bullet.gif);
			list-style: none outside none;
		}

		#inner_content div.help_and_advice ul li a {
			line-height: 1.5em;
		}


/*** Tab Navigation ***/
#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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_tab_navigation_active_right.gif);
				}

/*** Promotions ***/
.promotions {
	float: left;
	width: 187px;
	margin-right: 2px;
	background-position: left top;
	background-repeat: no-repeat;
}

	.adsl_broadband {
		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(https://www.vivacom.bg/online/home/wpd/images/site_images/mobile_postpaid.gif);
}
	.bg .mobile_postpaid {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_mobile_postpaid.gif);
	}
.mobile_prepaid {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/mobile_prepaid.gif);
}
	.bg .mobile_prepaid {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_mobile_prepaid.gif);
	}
.home_telephone {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/home_telephone.gif);
}

	#business .home_telephone {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/office_telephone.gif);
	}

	.bg .home_telephone {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_home_telephone.gif);
	}

	#business.bg .home_telephone {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_office_telephone.gif);
	}

.adsl_broadband {
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/adsl_broadband.gif);
}
	.bg .adsl_broadband {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_adsl_broadband.gif);
	}
.converged_services {
	margin-right: 0px;
	margin-left: 2px;
	background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/mixed_services.gif);
}
	.bg .converged_services {
		margin-right: 0px;
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/bg_mixed_services.gif);
	}

	.mobile_postpaid .bottom {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/mobile_postpaid_bottom.gif);
	}

	.mobile_prepaid .bottom {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/mobile_prepaid_bottom.gif);
	}

	.home_telephone .bottom {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/home_telephone_bottom.gif);
	}

	.adsl_broadband .bottom {
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/adsl_broadband_bottom.gif);
	}
	.converged_services .bottom {
		background-image: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/home_telephone_btn_left.gif) no-repeat left top;
	}
	.adsl_broadband p.submit a.next,
	#business .adsl_broadband p.submit a.next {
		background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/adsl_broadband_btn_left.gif) no-repeat left top;
	}
	.converged_services p.submit a.next,
	#business .converged_services p.submit a.next {
		background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/mixed_services_btn_left.gif) no-repeat left top;
		height: 33px;
	}

		.mobile_postpaid p.submit a.next span,
		#business .mobile_postpaid p.submit a.next span {
			background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/home_telephone_btn_right.gif) no-repeat right top;
		}
		.adsl_broadband p.submit a.next span,
		#business .adsl_broadband p.submit a.next span {
			background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/adsl_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(https://www.vivacom.bg/online/home/wpd/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;
	}

/**** My Portal ***/

.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_adsl form {
		padding-bottom: 0px !important;
	}

	#my_portal.player {
		padding-top:107px;
	}

	.my_portal_sub_title {
		font-weight:bold;
		font-size:14px;
		color:rgb(254, 149, 73);
	}

.my_invoice fieldset {
	padding: 0px;

	background: none;
}

	.my_portal_adsl fieldset {
		padding-top: 0px;
		padding-bottom: 4px;
	}

.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;
		}

/*** Auto Complete ***/

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;
}

/*** External Tools ***/
#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(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/icon_calculator.gif);
			}

			#inner_content ul.external_tools li a.operator_website {
				background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/new_icons/icon_mouse.gif);
			}


/*** Going Abroad ***/

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(https://www.vivacom.bg/online/home/wpd/images/site_images/icon_secondary_nav_link.gif) right 60% no-repeat;
	line-height: 1.4em;

}

div.general_conditions a.date
{
	color: #FF6C00;
	text-decoration: none;
	padding-right: 0px;
	background: none;
}

	#business div.general_conditions a.date
	{
		color:	#009DF6;
	}


/* */

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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_wap_container.gif) repeat-y scroll center top;

}

	#business .wap {
		background-image: url(https://www.vivacom.bg/online/home/wpd/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: #FE6916;
		font-weight: bold;
		font-size: 1.77em;
	}

		#business .wap_text span {
			color: #4595FE;
		}


.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(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_h3_top.gif) repeat-x;
		}

		#business .wap .title {
			background-color: #23A5FF;
			background-image: url(https://www.vivacom.bg/online/home/wpd/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: url(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_h3_bottom.gif) repeat-x left bottom;
	}

		#business .wap h2 {
			background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/bg_h3_bottom.gif)
		}

	.wap h3 {
		margin-top: 0px;
	}

		.wap_music h3 {
			padding-left: 40px;
			line-height: 1.6em;
			height: auto;

			background: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/bg_code.gif) no-repeat;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 13px;
	}

		#business span.number {
			background-image: url(https://www.vivacom.bg/online/home/wpd/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(https://www.vivacom.bg/online/home/wpd/images/site_images/residential/arrow_wap_back.gif) no-repeat left 5px;
}

	#business a.wap_back {
		color: #4595FE;
		background-image: url(https://www.vivacom.bg/online/home/wpd/images/site_images/business/arrow_wap_back.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;
}

	.wap h2 a.more {
		float: right;
		padding-right: 11px;

		font-size: 0.83em;
		cursor: pointer;
		font-weight: normal;
		background: url(https://www.vivacom.bg/online/home/wpd/images/site_images/white_arrow.gif) no-repeat right 7px;
	}

.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;
	}

.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;

}