/******************************************************
	Title:    O-connect
	Author:   Sia Alexieva
	Updated:  28/09/2009
	Style:    DEFAULT Stylesheet
******************************************************/



/******************************************************
	LIST OF CONTENTS

		Global styles:		:	Common
							:	Clearfix
							:	Links
							:	Headings
							:	Forms
							:	Tables
							:	CMS input


		Layout:				:	Body
							:	Wrapper
							:	Header
							:	Main
							:	Footer


		Layout elements		:	Logo
							:	Languages
							:	Search


		Navigation:			:	Quick menu
							:	Main menu
							:	Footer menu


		Page elements:		:	Breadcrumbs
							:	Paginator
							:	Banners

		Inner pages:		:

******************************************************/



/* ************************ GLOBAL STYLES */

/* .................... Common */
	span.date {

	}

	a.arrow {

	}

	p.text_center {
		text-align: center;
	}

	.left
	{
		float:left;
	}

	.right
	{
		float:right;
	}
/* ........................... */


/* .................. Clearfix */
	div.text:after,
	div#phone_menu:after,
	div#main_menu ul:after,
	div.breadcrumbs ul:after,
	div#main:after,
	div.paginator ul:after,
	div.paginator:after,
	ul.colors:after,
	div.breadcrumbs ul:after,
	div.tabs ul:after,
	form.phone_search:after,
	form.mobile_reviews:after,
	div.contact_gallery ul:after,
	div.gallery_content ul:after,
	div#footer:after
	 {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
/* ........................... */


/* ..................... Links */
	a {
		text-decoration: none;
	}

		a:hover {
			text-decoration: underline;
		}
/* ........................... */


/* .................. Headings */
	h1 {
		font-family: Arial, Verdana, Tahoma;
	}

	h2 {

	}

	h3 {

	}

	h4 {

	}

	h5 {

	}

	h6 {

	}
/* ........................... */


/* ..................... Forms */

	a.btn {
		float: left;

		background: url(../images/site_images/buttons/btn.png) no-repeat;
	}

		a.btn:hover {
			text-decoration: none;
		}

		a.btn span {
			float: left;
			padding: 4px 9px 6px 9px;

			color: #FFF;
			font-weight: bold;
			font-size: 1.1em;
			background: url(../images/site_images/buttons/btn.png) right bottom no-repeat;
			font-family: Tahoma,Geneva,Kalimati,sans-serif;
		}


	form.mobile_reviews {

	}

		form.mobile_reviews select {
			float: left;
			margin-right: 15px;
		}

		form.mobile_reviews div.btn {
			float: left;

			background: url(../images/site_images/buttons/btn_go.png) no-repeat;
		}

			form.mobile_reviews div.btn input {
				float: left;
				height: 25px;
				padding: 4px 9px 6px 9px;

				color: #FFF;
				font-weight: bold;
				font-size: 1.1em;
				background: url(../images/site_images/buttons/btn_go.png) right bottom no-repeat;
				font-family: Tahoma,Geneva,Kalimati,sans-serif;
				border: 0px;
			}
/* ........................... */


/* .................... Tables */

	table.phones {
	}

		table.phones tr {
		}

		table.phones td,
		table.phones th {
			padding: 40px 0px 40px 0px;
			border-bottom: 1px solid #D0D0D0;
			border-left: 1px solid #D0D0D0;
		}

			table.phones th {
				padding-top: 0px;
				padding-bottom: 20px;
				text-align: center;
			}


			table.phones td.first,
			table.phones th.first {
				border-left: 0px;
			}

			table.phones tr.last td {
				border-bottom: 0px;
				padding-bottom: 10px;
			}

			table.phones div.img {
				float: left;
				width: 100px;
				padding: 0px 0px 0px 20px;

				text-align: center;
			}

			table.phones div.big_img {
				padding: 0px 0px 0px 40px;
			}

			table.phones h1,
			table.phone_search h1 {
				padding: 5px 0px 5px 0px;

				color: #666666;
				font-weight: bold;
				font-size: 0.9em;
			}

			table.phones_collections h1 {
				padding-top: 15px;
				padding-bottom: 10px;
				font-size: 1.6em;
			}

				table.phones h1 a,
				table.phone_search h1 a {
					color: #666666;
				}

			table.phones h2 {
				padding: 15px 0px 7px 0px;
				font-size: 1.1em;
			}

				table.phones h2 a {
					color: #666;
					font-weight: bold;
				}

			table.phones span.price {
				color: #666;
				font-size: 1.1em;
			}


	table.all_phones {
	}

		table.all_phones td {
			padding: 20px 0px 10px 0px;
		}

			table.all_phones tr.last td {
				padding-bottom: 0px;
			}

	table.accessories {
	}

		table.accessories td {
			padding: 20px 0px 0px 0px;
		}

		table.accessories tr.last td {
			padding-bottom: 0px;
		}


		table.accessories tr td h1 {
			display: inline;
			padding: 0px 0px 0px 30px;
			position: relative;
			top: -20px;

			color: #343640;
			font-size: 1.9em;
		}

			table.accessories tr td h1 a {
				color: #343640;
				font-size: 1em;
			}

	table.phone_search {
	}

		table.phone_search td {
			padding: 15px 0px 15px 0px;
			vertical-align: middle;
			border-bottom: 1px solid #DEDEDE;
		}

		table.phone_search tr.last td {
			border-bottom: 0px;
		}

			table.phone_search td.border_left {
				border-left: 1px solid #DEDEDE;
			}

		table.phone_search h1 {
			padding-bottom: 0px;
		}

		table.phone_search div.text {
			width: 225px;
			padding: 3px 0px 10px 0px;
		}



/* ........................... */


/* ................. CMS input */
	div.text {
		font-size: 1.1em;
		color: #333333; ;
		font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Geneva,Kalimati,sans-serif;
	}

		div.text h1 {
			padding: 0px 0px 5px 0px;
			font-size: 2em;
			font-weight: bold;
		}

		div.text h2 {
			font-size: 1.4em;
			font-weight: bold;
			font-family: "Lucida Grande",Arial,Helvetica,Garuda,sans-serif;
		}
/* ........................... */





/* ******************************* LAYOUT */

/* ...................... Body */
	body {
		height: 100%;
		background: #D0D0D0 url(../images/site_images/backgrounds/body.jpg) repeat-x;

     margin:0;
     padding:0;

		font-family: Arial, Verdana, Tahoma;

	}
/* ........................... */


/* ................... Wrapper */
	div#wrapper {
		width: 900px;
		height: 1000px;
		margin: 0 auto;
		padding: 48px 0px 0px 0px;
	}

/* ........................... */


/* .................... Header */
	div#header {
		position: relative;
		z-index: 3;
		height: 42px;
		padding: 0px 12px 0px 0px;

		background: url(../images/site_images/backgrounds/header.png) no-repeat;
	}
/* ........................... */


/* ...................... Main */
	div#content {
		margin: 10px 0px 0px 0px;
		clear: both;
	}

	div#main {
		padding: 28px 0px 22px 0px;
		background: #FFF;
	}

		div#main.with_padding,
		.with_padding {
			padding-left: 33px;
			padding-right: 33px;
		}

		div#main.collections
		{
			padding:0 0 0 0;
			margin-left:-1px;
		}

		div#main_bottom {
			height: 6px;
			background: url(../images/site_images/backgrounds/main_bottom.png) no-repeat;
		}
/* ........................... */

/*/////////////////////// Buy */
#xdivmasking div {
    margin:300px auto;
	background-color:white;
	color:#000;
	font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Geneva,Kalimati,sans-serif;
	font-size:1.1em;
	width:408px;
	display:none;
}

#xdivmasking div#frame
{
	
	border:1px solid #4B4B4B;
	margin:0px;
	width:386px;
	padding:10px;
	left:auto;
	top:280px;
}

#xdivmasking div#frame fieldset
{
	border:1px solid #4B4B4B;
	width:365px;
	padding:5px;
}

#xdivmasking div input
{
	width:225px;
}

#xdivmasking div textarea
{
	width:221px;
}

#xdivmasking div.buy_header
{
	background:url(/public/images/site_images/backgrounds/buy_header.png);
	margin:0px;
	height:22px;
	padding:0px;
	font-size:1.0em;
}

#xdivmasking div p#phone_price
{
	background-color:white;
}


#xdivmasking div span
{
	width:200px;
	color:white;
	padding:3px;
}

#xdivmasking div span a
{
	color:white;
	padding:0px;
}

#xdivmasking div label
{
	float:left;
	width:150px;
}

/*...........................*/


/* .................... Footer */
	div#footer {
		padding: 11px 0px 20px 0px;

		color: #666666;
	}

		div#footer address {
			font-size: 1.1em;
			padding: 5px 0px 0px 10px;
		}

		div#footer a.facebook {
			float: left;
			width: 41px;
			height: 35px;
		}

		div#footer ul.payment {
			float: right;
		}

		div#footer ul.payment li {
			float: left;
			padding: 0px 0px 0px 6px;
		}
/* ........................... */





/* ********************** LAYOUT ELEMENTS */

/* ...................... Logo */
	div#logo {
		float: left;
		position: relative;
		top: -8px;
	}

		div#logo a {
			display: block;
			width: 219px;
			height: 40px;
			padding: 0px 14px;
		}

			div#logo a img {

			}
/* ........................... */

/* ................. Languages */
	div.languages {
		float: right;
		padding: 12px 11px;
	}

		div.languages ul {

		}

			div.languages ul li {
				float: left;
				border: 1px solid #ADADAD;
			}

				div.languages ul li a {
					display: block;
					width: 20px;
					height: 15px;
					border: 1px solid #FFF;
				}

					div.languages ul li a:hover {

					}

						div.languages ul li a img {
							display: block;
							width: 20px;
							height: 15px;
						}

/* ........................... */


/* .................... Search */
	form.search {
		float: right;
		padding: 10px 0px 0px 0px;
	}

		form.search div.input {
			float: left;
			display: inline;
			width: 114px;
			height: 22px;
			margin: 0px 12px 0px 0px;

			background: url(../images/site_images/backgrounds/input_search.png) no-repeat;
		}

			form.search div.input input {
				padding: 2px;
				width: 106px;
				height: 18px;
				border: 0px;
				background: none;
			}

		form.search input.btn {
			float: left;
			width: 20px;
			height: 20px;
			margin: 2px 0px 0px 0px;

			text-indent: -9999px;
			overflow: hidden;
			font-size: 0pt;
			color: #E7E7E7;
			border: 0px;
			background: url(../images/site_images/buttons/btn_search.png) no-repeat;
		}

	form.phone_search {
		padding: 0 33px 40px;
		background: url(../images/site_images/backgrounds/phone_search.png) left bottom no-repeat;
	}

		form.phone_search label {
			float: left;
			width: 400px;
			padding-top: 5px;
			font-size: 1.5em;
			font-weight: bold;
			color: #454545;
		}

			form.phone_search label strong {
				color: #CC3333;
			}

		form.phone_search div.input {
			float: left;
			display: inline;
			width: 380px;
			height: 30px;
			margin: 0px 12px 0px 0px;

			background: url(../images/site_images/backgrounds/input_big_search.png) no-repeat;
		}

			form.phone_search div.input input {
				padding: 6px 5px;
				width: 370px;
				height: 18px;
				border: 0px;
				background: none;
			}

		form.phone_search input.btn {
			float: left;
			width: 40px;
			height: 30px;
			margin-top: -1px;

			text-indent: -9999px;
			overflow: hidden;
			font-size: 0pt;
			border: 0px;
			background: url(../images/site_images/buttons/btn_big_search.png) no-repeat;
		}

	form.mobile_reviews {
		padding: 0 33px 40px;
		background: url(../images/site_images/backgrounds/phone_search.png) left bottom no-repeat;
	}

	form.mobile_reviews_bottom {
		padding-top: 20px;
		padding-bottom: 0px;
		border-top: 1px solid #DEDEDE;
		background: none;
	}

		form.mobile_reviews label,
		form.mobile_reviews h1 {
			font-size: 2em;
			font-weight: bold;
			color: #333333;
		}

		form.mobile_reviews label {
			float: left;
			width: 400px;
		}

		form.mobile_reviews h1 {
			padding-bottom: 15px;
		}
/* ........................... */



/* *************************** NAVIGATION */

/* ................ Quick menu */
	div#quick_menu {

	}

		div#quick_menu ul {

		}

			div#quick_menu ul li {

			}

				div#quick_menu ul li a {

				}

					div#quick_menu ul li a:hover {

					}

			div#quick_menu ul li.first {

			}

				div#quick_menu ul li.first a {

				}

					div#quick_menu ul li.first a:hover {

					}

			div#quick_menu ul li.last {

			}

				div#quick_menu ul li.last a {

				}

					div#quick_menu ul li.last a:hover {

					}
/* ........................... */


/* ................. Main menu */
	div#main_menu {
		float: left;
	}

		div#main_menu ul {
			border-left: 1px solid #CDCDCD;
		}

			div#main_menu ul li {
				position: relative;
				float: left;
				border-right: 1px solid #CDCDCD;
			}

				div#main_menu ul li a {
					display: block;
					padding: 13px 15px;
					font-size: 1.3em;
					color: #333333;
					font-weight: bold;
				}

					div#main_menu ul li a:hover,
					div#main_menu ul li a.active {
						text-decoration: none;
						background: url(../images/site_images/backgrounds/main_menu_hover.png) repeat-x;
					}

		div#main_menu ul li ul {
			display: none;
			position: absolute;
			left: 0px;
			top: 42px;
			border: 0px;
		}

			div#main_menu ul li:hover ul {
				display: block;
				padding: 0px 0px 0px 0px;
				background-color: #949494;
			}

			div#main_menu ul li ul li {
				position: static;
				float: none;
				border: 0px;
			}

				div#main_menu ul li ul li a {
					display: block;
					width: 214px;
					padding: 7px 14px;
					color: #D0D0D0;
					font-weight: bold;
					background: url(../images/site_images/backgrounds/sub_menu.png) ;
				}

					div#main_menu ul li ul li a:hover {
						text-decoration: none;
						background: #000;
					}

/* ........................... */



/* ............... Footer menu */
	div#footer_menu {
	}

		div#footer_menu ul {
		}

			div#footer_menu ul li {
				display: inline;
				border-right: 1px solid #9B9B9B;
			}

				div#footer_menu ul li a {
					padding: 0px 10px;
					font-weight: bold;
					color: #333333;
					font-size: 1.1em;
				}

					div#footer_menu ul li a:hover {

					}

			div#footer_menu ul li.last {
				border: 0px;
			}


/* ........................... */

/* ............... Brands menu */
	div#brands_menu {
		clear: both;
		height: 38px;
		margin: 10px 0px;
		padding: 8px 0px 0px 4px;

		background: url(../images/site_images/backgrounds/models.png) no-repeat;
	}

		div#brands_menu ul {

		}

			div#brands_menu ul li {
				float: left;
			}

				div#brands_menu ul li a {
					padding: 0px 18px;
				}

					div#brands_menu ul li a:hover {

					}
/* ........................... */

/* ............... Phone menu */
	div#phone_menu {
	}

		div#phone_menu div.block {
			float: left;
			width: 293px;
			height: 180px;
			margin: 0px 10px 0px 0px;
			padding: 20px 0px 0px 0px;

			background: url(../images/site_images/backgrounds/block_phone_menu.png) no-repeat;

		}

			div#phone_menu div.last {
				float: right;
				margin: 0px;
			}


			div#phone_menu div.block ul {
				padding: 15px 0px 0px 0px;
				text-align: center;
			}

				div#phone_menu div.block ul li {
					display: inline;
					padding: 0px 5px;

				}

					div#phone_menu div.block ul li a {
					}


			div#phone_menu div.block h1 {
				text-align: center;
				font-size: 1.5em;
				font-weight: bold;
			}

				div#phone_menu div.block h1 a {
					color: #000000;
				}

			div#phone_menu div.block h2 {
				text-align: center;
				font-size: 1.2em;
				font-weight: bold;
				color: #666666;
			}
/* ........................... */


/* ************************ PAGE ELEMENTS */

/* ............... Breadcrumbs */
	div.breadcrumbs {
		padding: 0px 12px 0px 0px;
		background: url(../images/site_images/backgrounds/breadcrumbs.png) no-repeat;
	}

		div.breadcrumbs ul {
			background-repeat: no-repeat;
			background-position: right 10px;
		}

		div.vertu ul {
			background-image: url(../images/site_images/logos/bg_vertu.gif);
		}

		div.nokia ul {
			background-image: url(../images/site_images/logos/bg_nokia.gif);
		}

		div.apple ul {
			background-position: right 2px;
			background-image: url(../images/site_images/logos/bg_apple.gif);
		}

			div.breadcrumbs ul li {
				float: left;
				padding: 9px 9px 9px 22px;

				font-size: 1.1em;
				font-weight: bold;
				color: #CCCCCC;
				background: url(../images/site_images/backgrounds/breadcrumbs_arrow.png) no-repeat;
			}

			div.breadcrumbs ul li.first {
				padding-left: 12px;
				background: none;
			}

				div.breadcrumbs ul li a {
					font-size: 1em;

					color: #CCCCCC;
				}

				div.breadcrumbs ul li a {
					font-weight: normal;

				}


	ul.breadcrumbs_small {
	}

		ul.breadcrumbs_small li {
			display: inline;
			padding: 0px 1px 0px 8px;
			background: url(../images/site_images/bullets/arrow.gif) no-repeat left 3px;
			color: #999999;
		}

		ul.breadcrumbs_small li.first {
			padding-left: 0px;
			background: none;
		}

			ul.breadcrumbs_small li a {
				color: #999999;
			}

/* ........................... */


/* ................. Paginator */
	div.paginator {
		background: url(../images/site_images/backgrounds/paginator.png) no-repeat;
	}

		div.paginator div {
			float: left;
			position: relative;
			left: 50%;
		}

		div.paginator ul {
			float: left;
			position: relative;
			left: -50%;
			padding: 8px 0px 8px 0px;
		}

			div.paginator ul li {
				float: left;
				display: inline;
				margin: 0px 0px 0px 3px;

				font-size: 1.1em;
				font-weight: bold;
				color: #CCCCCC;
				line-height: 23px;
			}

				div.paginator ul li.first {
					padding-right: 10px;
				}

				div.paginator ul li a,
				div.paginator ul li span {
					position: static;
					left: 0px;
					display: block;
					width: 23px;
					height: 23px;

					font-size: 1em;
					text-align: center;
					line-height: 23px;
					color: #FFF;
					background: url(../images/site_images/backgrounds/paginator_btns.png) right top no-repeat;
				}

					div.paginator ul li a:hover {

					}

				div.paginator ul li span,
				div.paginator ul li a:hover {
					background-position: left top;
					text-decoration: none;
				}

	div.paginator_inner {
		float: right;
		background: none;
	}

		div.paginator_inner ul {
			position: static;
			padding: 0px;
		}

			div.paginator_inner ul li {
				color: #333333;
			}

				div.paginator_inner ul li.first {
					color: #333333;
				}

				div.paginator_inner ul li a,
				div.paginator_inner ul li span {
					width: 24px;
					height: 24px;
					line-height: 24px;
					color: #FFFFFF;
					background-image: url(../images/site_images/backgrounds/paginator_inner_btns.png);
				}

					div.paginator_inner ul li span,
					div.paginator_inner ul li a:hover {
						color: #666666;
					}
/* ........................... */

/* ................... Banners */
	div.home_page_banner {
		margin-top: 10px;
	}
/* ........................... */


/* ************************** INNER PAGES */

/* .....................Colors */
	ul.colors {
		/*float: left;
		padding-bottom: 40px;*/
	}

		ul.colors li {
			float: left;
			padding-right: 10px;
		}

			ul.colors li.last {
				padding-right: 0px;
			}

		ul.colors li a img {
			display: block;
		}
/* ........................... */

/* ....................Gallery */
	div.gallery {
		position: relative;
		width: 900px;
		height: 550px;
		margin: 0px auto 40px auto;
		background: url("/public/images/site_images/backgrounds/block_details_bgr.png");
	}

		div.gallery a.arrow {
			position: absolute;
			top: 215px;
			display: block;
			width: 12px;
			height: 15px;
			text-indent: -9999px;
			overflow: hidden;
			background-repeat: no-repeat;
			z-index: 2;
		}

			div.gallery a.arrow_left {
				left: 215px;
				background-image: url(../images/site_images/backgrounds/arrow_left.gif);
			}

			div.gallery a.arrow_right {
				right: 215px;
				background-image: url(../images/site_images/backgrounds/arrow_right.gif);
			}

			div.gallery a.zoom {
				left: 215px;
				top: 255px;
				width: 60px;
				height: 20px;
				background-image: url(../images/site_images/backgrounds/zoom.png);
			}

		div.gallery_content {
			position: relative;
			margin: 40px auto;
			width: 429px;
			overflow: hidden;
		}

			div.gallery_content ul {
				position: relative;
				#left: -330px;
			}

				div.gallery_content ul li  {
					#float: left;
					width: 429px;
					#text-align: center;
				}
/* ........................... */

/* .......................Tabs */

	div.tabs {
		float: left;
		position: relative;
		left: 50%;
	}

	div.tabs ul {
		float: left;
		position: relative;
		left: -50%;
		top: 1px;
	}

		div.tabs ul li {
			float: left;
			display: inline;
			margin: 0px 1px;

			font-size: 1.1em;
			background: url(../images/site_images/backgrounds/tabs.png) left -64px  no-repeat;
		}

		div.tabs ul li.active {
			background-position: left top;
		}

			div.tabs ul li a {
				display: block;
				padding: 9px 30px 9px 30px;
				color: #FFF;
				font-size: 1em;
				font-weight: bold;
				background: url(../images/site_images/backgrounds/tabs.png) right -96px  no-repeat;
			}



				div.tabs ul li a:hover {
					text-decoration: none;
				}

			div.tabs ul li.active a {
				color: #3C3C3C;
				background-position: right -32px;
				cursor: default;
			}

	div.tabs_content {
		clear: both;
		padding-top: 20px;
		border-top: 1px solid #CCC;
	}

		div.tabs_content td {
			padding-right: 4%;
		}

/* ........................... */

/* .......................Map */

	div.map {
		float: right;
		position: relative;
		padding: 90px 0px 0px 235px;
		width: 224px;
		height: 272px;

	}

	.varna
	{
		background: url(../images/site_images/backgrounds/map_varna.png) no-repeat;
	}

	.sofia
	{
		background: url(../images/site_images/backgrounds/map_sofia.png) no-repeat;
	}

		div.map div.text {
			position: absolute;
			left: 235px;
			top: 90px;
			width: 165px;
			height: 115px;
			overflow: hidden;
			color: #FFF;
		}

			div.map  div.text strong {
				font-size: 1.18em;
			}

			div.map  div.text a {
				color: #FFF;
			}

/* ........................... */

/* .......................Contact_info */

	div.contact_info {
		float: left;
		width: 370px;
	}

		div.contact_info table {
			border-top: 1px solid #DEDEDE;
		}

			div.contact_info td {
				border-bottom: 1px solid #DEDEDE;
			}
/* ........................... */

/* .......................Contact_gallery */

	div.contact_gallery {
		overflow: hidden;
		height: 172px;
		background: url(../images/site_images/backgrounds/contact_gallery.png) no-repeat;
	}

		div.contact_gallery ul {
			padding: 13px 0px 0px 10px;
		}

			div.contact_gallery ul li {
				float: left;
				padding: 0px 3px;
			}

				div.contact_gallery img {
					border: 1px solid #7F7F7F;
				}


/* ........................... */

div.centered {
	/*position: relative;
	float: left;
	left: 50%;*/
}

	div.centered a,
	div.centered ul.colors {
		/*position: relative;
		left: -50%;*/
		margin:0 auto;
	}

a.btn_buy {
	display: block;
	margin: 0px 0px 35px 0px;
	width: 114px;
	height: 29px;
	overflow: hidden;
	text-align: center;
	line-height: 29px;
	font-size: 1.4em;
	color: #fff;
	font-weight: bold;

	background: url(../images/site_images/buttons/btn_buy.gif) no-repeat;
}

.buy
{
	height:55px;

}

.buy .price
{
	float:right;
	padding-right:33px;
	margin-top:-37px;
}

.buy .price p
{
	font-size:1.4em;
	padding-bottom:5px;
}

.buy .name
{
	padding-left:33px;
	width:600px;
}

.buy .name strong
{
	font-weight:bold;
	font-size:1.7em;
}

ul.lightbox_links {
	float: left;
	padding: 0px 10px 0px 0px;
}

	ul.lightbox_links li {
		float: left;
		padding: 0px 5px;
	}

table.border_top {
	border-top: 1px solid #D0D0D0;
	}

	table.border_top td {
		padding-top: 30px;
	}

	table.border_top a.btn_buy {
		margin-bottom: 0px;
	}