body {
	background-color: #2c9ac1; /* define the body color under the footer to catch the short pages */
}

#header_1_inner, #header_2_inner, #header_2_user_inner, #header_2_user_bottom_inner, #footer_inner, #content_inner {
	clear: both;
	width: 959px;
	margin: 0 auto;
}
#header_1, #header_1_inner {
	background: #ffffff url('../images/common/header_1_back.jpg') repeat-x left top;
	min-height: 88px; /* IE6 fix */
}
#header_2 {
	background: #ffffff url('../images/common/header_2_back.jpg') repeat-x 0 15px;
}
	#header_2_inner {
		background: url('../images/common/header_2_inner_back.jpg') repeat-x left top;
		min-height: 212px; /* IE6 fix */
	}
#header_2_user { /* same as #header_2_user */
	background: #ffffff url('../images/common/header_2_back.jpg') repeat-x 0 15px;
	padding: 0 0 18px 0;
}
	#header_2_user_inner {
		background: url('../images/common/header_2_user_inner_back.jpg') repeat-x 0 15px;
	}
#content {
	background-color: #ffffff;
}
#footer, #footer_inner {
	background: url('../images/common/footer_back.jpg') repeat-x left top;
	min-height: 55px; /* IE6 fix */
}
#header_2_user_bottom {
	background-color: #ffffff;
}
	#header_2_user_bottom_inner {
		position: relative;
	}
	#header_2_user_bottom_inner_2 {
		background: transparent url('../images/common/header_2_user_bottom.png') no-repeat 0 0; /* ie6 .GIF */
		height: 36px;
		width: 959px;
		position: absolute;
		top: -18px;
	}


/* Header 1 Start */
#logo {
	float: left;
	width: 235px;
	height: 73px;
	margin: 13px 0 0 12px;
}
	#logo a {
		background: url('../images/common/logo.jpg') no-repeat left top;
		width: 235px;
		height: 73px;
		text-indent: -9999px;
		float: left; /* Force Display block to use margins */
	}

.bnr_header {
	float: right;
	/*
	width: 428px;
	height: 60px;
	*/
	margin: 13px 12px 0 0;
}
#nav {
	clear: right;
	float: right;
	margin: 31px 0 0 0;
}
.header_1_ads #nav { /* banner present */
	margin: 13px 0 0 0;
}
	/* Styles for the entire LavaLamp menu */
	.lavaLamp {
		position: relative;
		height: 27px;
		width: 651px; /* We should recalculate it again to keep it aligned right */
		/*
		background: url("../image/bg.gif") no-repeat top;
		padding: 15px;
		margin: 10px 0;
		*/
		overflow: hidden;
	}
	.lavaLamp {
		float: right;
	}
		/* Force the list to flow horizontally */
		.lavaLamp li {
			float: left;
			list-style: none;
			height: 27px;
		}
			/* Represents the background of the highlighted menu-item. */
			.lavaLamp li.back {
				background: url('../images/nav/lava.png') no-repeat right -27px;
				width: 11px;
				height: 27px;
				z-index: 8;
				position: absolute;
			}
				.lavaLamp li.back .left {
					background: url('../images/nav/lava.png') no-repeat top left;
					height: 27px;
					margin-right: 11px;
				}
			/* Styles for each menu-item. */
			.lavaLamp li a {
				position: relative;
				overflow: hidden;
				outline: none;
				text-align: center;
				height: 21px; /* 27 total */
				/*top: 7px;*/
				z-index: 11;
				float: left;
				display: block;
				/*margin: 0 11px;*/ /* Use padding because of IE6 */
				padding: 6px 11px 0 11px;;
				
				letter-spacing: 0;
				color: #104c6e;
				text-decoration: none;
				text-transform: uppercase;
				font: 11px Trebuchet MS, Tahoma, Arial, sans-serif;
			}
/* END Header 1 */


/* Header 2 Start - Anonymous,Users */
.header_2_home .col_1 {
	float: left;
	width: 727px;
	padding: 20px 0 0 0;
}
.header_2_home .col_2 {
	float: left;
	width: 212px; /* 232 total */
	padding: 28px 5px 0 15px; /* right 5px - to fix IE6 bug */
}

.header_2_user_home .col_1 {
	float: left;
	width: 577px;
	padding: 20px 0 0 0;
}
.header_2_user_home .col_2 {
	float: left;
	width: 370px; /* 382 total */
	padding: 28px 12px 0 0px; /* right 5px - to fix IE6 bug */
	text-align: right;
}


.blockSearchQuick {
	padding: 5px 0 0 14px;
	min-height: 34px; /* define this to prevent moving up/down of the header text when the styled select loads */
}
	.blockSearchQuick label {
		float: left;
	}
	.blockSearchQuick .itemSearchTextField {
		color: #ffffff;
	}
		.blockSearchQuick .itemSearchTextField .spanLabel {
			float: left;
			margin: 3px 0 0 0;
		}
		.blockSearchQuick .itemSearchTextField .spanInputText {
			float: left; /* display block */
			background: url('../images/search/quick_search_input_text.gif') no-repeat left top;
			width: 177px;
			height: 22px;
			margin: 0 0 0 6px;
			padding: 0 2px;
		}
			.blockSearchQuick .itemSearchTextField .spanInputText .inputText {
				border: 0;
				background-color: transparent;
				color: #ffffff;
				padding: 2px 4px;
				width: 165px;
				height: 18px;
			}
		/* Submit + Over state */
		.blockSearchQuick .inputSubmit {
			float: left; /* display block */
			background: url('../images/search/quick_search_submit.gif') no-repeat left top;
			width: 60px;
			height: 21px; /* 21px */
			margin: 0 0 0 3px;
			border: 0;
			cursor: pointer;
		}
		.blockSearchQuick .inputSubmit:hover {
			background-position: 0 -30px;
		}

/* Styled select for quickSearch form */
	#quickSearchStyledSelect {
		display: none;
	}
	.blockSearchQuick .styledSelect {
		float: left;
	}
	.styledSelect {
		font-size: 14px;
		position: relative;
		z-index: 5;
		width: 151px;
		height: 28px;
		margin: 0 10px;
		padding: 0;
		cursor: pointer;
		background: transparent url(../images/common/styled_select/select_box_5.gif) 0 0 no-repeat;
		color: #ffffff;
	}
	.styledSelect ul {
		list-style: none;
		position: absolute;
		z-index: 5;
		top: 0;
		left: 0;
		width: 151px;
		height: 28px;
		padding: 0px;
		/*margin: 0 0 0 5px;*/
	}
	
	.styledSelect.open {
		background-position: 0 -34px;
	}
		.styledSelect.open ul {
			top: 23px;
		}
			.styledSelect ul li {
				margin: 0;
				display: block;
				padding: 3px 10px;
				font-size: 11px;
				/*font-weight:bold;*/
				cursor: pointer;
				width: 222px; /* +padding+border=244px */
				background-color: transparent;
				color: #ffffff;
			}
			.styledSelect ul li.closed {
				padding-top: 3px;
				width: 131px;
				color: #ffffff;
			}
			.styledSelect.open ul li {
				background-color: #1c90b5;
			}
			.styledSelect.open ul li.selected {
				background-color: #097198;
				color: #ffffff;
			}
			/*
			.styledSelect.open ul li {
				border-right: 1px solid #777777;
				border-left: 1px solid #777777;
			}
			.styledSelect.open ul li.first {
				border-top: 1px solid #777777;
			}
			.styledSelect.open ul li.last {
				border-bottom: 1px solid #777777;
			}
			*/
			/* Over state */
			.styledSelect.open ul li.hover {
				background-color: #097198;
				color: #ffffff;
			}
	
	/*
	.styledSelect.open ul li.first,
	.styledSelect.open ul li.first:hover,
	.styledSelect.open ul li.hover.first,
	.styledSelect.open ul .closed {
		width:auto;
		background:transparent;
		padding-top:0px;
	}
	.styledSelect.open ul .selected {
		background: #ffffff url(../images/select-opt-back.jpg) no-repeat;
	}
	.styledSelect.open ul li:hover {
		background: #BCEAFF url(../images/select-opt-back.jpg) no-repeat;
	}
	
	.styledSelect.open ul .first ,
	.styledSelect.open ul li.selected.first{
		background:transparent;
	}
	.styledSelect.open ul .last {
		background:url(../images/select-bg.png) no-repeat -253px bottom;
	}
	.styledSelect.open ul .hoverLast:hover,
	.styledSelect.open ul li.hoverLast,
	.styledSelect.open ul .lastSelected {
		background:url(../images/select-bg.png) no-repeat left bottom;
	}
	*/
#headerText {
	color: #ffffff;
	margin: 13px 50px 0 30px;
	font-size: 15px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	height: 105px; /* to the green line */
}
#headerSlogan { /* User in both headers - for logged and not logged users */
	color: #ffffff;
	margin: 8px 100px 0 30px;
	font-size: 13px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
.userQuickInfo {
	padding: 2px 0 0 0;
	color: #ffffff;
}
	.userQuickInfo a {
		color: #ffffff;
	}
	.userQuickInfo a:hover {
		color: #005671;
	}
.loginFormHome {
	color: #ffffff;
	font-size: 12px;
}
	.loginFormHome h3 {
		font-size: 13px;
		font-family: Tahoma, Arial, Verdana, sans-serif;
	}
	.loginFormHome .labelText {
		padding: 5px 0 0 0;
	}
	.loginFormHome .divInputText {
		display: block;
		background: url('../images/login/home_login_input_text.gif') no-repeat left top;
		width: 199px; /* 203px */
		height: 21px;
		padding: 0 2px;
		margin: 5px 0 0 0;
	}
		.loginFormHome .divInputText .inputText {
			border: 0;
			background-color: transparent;
			color: #496100;
			padding: 2px 4px;
			width: 190px;
			height: 17px;
		}
	.loginFormHome .divInputSubmit {
		padding: 10px 0 0 0;
	}
	/* Submit + Over state */
	.loginFormHome .inputSubmit {
		display: block;
		background: url('../images/login/home_login_submit.gif') no-repeat left top;
		width: 89px;
		height: 28px; /* 21px */
		margin: 0 auto;
		border: 0;
		cursor: pointer;
	}
	.loginFormHome .inputSubmit:hover {
		background-position: 0 -30px;
	}
	.loginFormHome .loginLinks {
		padding: 15px 10px 0 0; /* 10px right to fix col_2 right margin (5px instead of 15px) due to IE6 bug */
		/* IE6 - padding-top - 12-13px */
	}
		.loginFormHome .loginLinks, .loginFormHome .loginLinks a {
			font-size: 11px;
			color: #496100;
		}
		.loginFormHome .loginLinks a:hover {
			color: #233200;
		}
		.loginFormHome .loginLinks .linkForgottenPassword {
			float: left;
		}
		.loginFormHome .loginLinks .linkRegistration {
			float: right;
		}
/* END Header 2 */


/* Content Start */
/* #content_inner is defined with margin: 0 auto and required width;   #content have white background-color */
#content_inner {
	padding: 20px 0 20px 0;
}
/* END Content */


/* Footer Start */
#footer_inner {
	padding: 25px 0 12px 0;
}
#footer, #footer a {
	color: #ffffff;
}
#copyright {
	float: left;
	width: 246px; /* +14px padding from left = 260px - same as col_left of the #content */
	color: #ffffff;
	padding: 0 0 0 14px;
}
#nav_footer {
	float: left;
	width: 500px; /* 199px for web design at right reserved, but not set to aling it right */
}
	#nav_footer ul, #nav_footer ul li {
		float: left;
	}
	#nav_footer ul li {
		padding: 0 10px;
		border-left: 1px solid #ffffff;
		line-height: 100%; /* To make borders as needed - otherwise use background image */
	}
	#nav_footer ul li.first {
		padding-left: 0;
		border: 0;
	}
	#nav_footer a {
		color: #ffffff;
	}
	#nav_footer a:hover {
		color: #c0f0f0;
	}
#web_design {
	float: right;
	/* width: 158px by Design, 199px (incl padding) reserved! */
	padding: 0 14px 0 0;
	margin: -15px 0 0 0;
}
	#web_design a {
		float: left;
	}
	#web_design a.web_design_link {
		color: #ffffff;
		padding: 15px 7px 0 0;
	}
	#web_design a.web_design_link:hover {
		color: #c0f0f0;
	}
	#web_design a.exsisto_link {
		display: block; /* float: left; is also applied */
		width: 88px;
		height: 30px;
		/* margin: -15px 0 0 0; IE6 doesn't like this. Use this to container and add padding to the text al left */
		
		background: url('../images/web-design/exsisto-logo.gif') no-repeat left top;
		text-indent: -9999px;
	}
	#web_design a.exsisto_link:hover {
		background-position: 0 -50px;
	}
/* END Footer */


/** COMMON BLOCKS/Classes and MODULES **/
.mod_common .col_left {
	float: left;
	width: 233px; /* 233px real width, 260px total (as footer) */
	padding: 0 27px 0 0;
}
.mod_common .col_right {
	float: left;
	width: 699px;
}

.common_content {
	padding: 25px 0 0 0;
}


.breadcrumbs {
	padding: 20px 0 0 0;
	min-height: 27px;
	border-bottom: 1px solid #e0e0e0;
}
	.breadcrumbs ul, .breadcrumbs ul li, .breadcrumbs h1 {
		float: left;
		font-size: 12px;
		font-weight: normal;
	}
	.breadcrumbs ul li {
		background: url('../images/common/bullets/bullet_1.gif') no-repeat right center;
		padding: 0 10px 0 0; /* 6px + 4px bullet width */
		margin: 0 6px 0 0;
		display: inline; /* IE6 only - fix for double margin */
	}
	.breadcrumbs h1 {
		color: #676767;
		font-weight: bold;
	}
.box_1 {
	
}
	.box_1 .top, .box_1 .bottom {
		height: 13px;
		/* width: 699px; */
		overflow: hidden;
	}
	.box_1 .top {
		background: url('../images/common/box/box_1.gif') no-repeat left top;
	}
	.box_1 .bottom {
		background: url('../images/common/box/box_1.gif') no-repeat left bottom;
	}
	.box_1 .middle {
		background-color: #f2f2f2;
	}
.box_2 {
	/* the width should be set by 2nd class */
}
	.box_2 .top, .box_2 .top .left, .box_2 .bottom, .box_2 .bottom .left {
		background-image: url('../images/common/box/box_2_top_bottom.gif');
		background-repeat: no-repeat;
		height: 4px;
		overflow: hidden;
	}
	/* top_right */
	.box_2 .top {
		background-position: right top;
	}
		/* top_left */
		.box_2 .top .left {
			background-position: left top;
		}
	/* top_right */
	.box_2 .bottom {
		/*background-position: right bottom;*/
		background-position: right -4px;
	}
		/* top_left */
		.box_2 .bottom .left {
			/*background-position: left bottom;*/ /* ie6/7 doesn't work with BOTTOM !! Use pixels instead */
			background-position: left -4px;
		}
	.box_2 .top, .box_2 .bottom {
		padding: 0 4px 0 0;
	}
	.box_2 .middle {
		background-color: #f1f1f1;
		/*padding: 3px 15px;*/
		/*zoom: 1;*/ /* Fix for IE6 when use floats inside */
	}

.p_bullet_abonament { /* IE6 fix - zoom:1 */
	background: url('../images/common/bullets/bullet_2.gif') no-repeat left center;
	padding: 7px 0 7px 12px;
	font-weight: bold;
}


.buttonFreeTest {
	display: block; /* float: left; is also applied */
	width: 233px;
	height: 48px;
	background: url('../images/common/buttons/b-free-test.jpg') no-repeat left top;
	text-indent: -9999px;
}
	.buttonFreeTest:hover {
		background-position: 0 -50px;
	}
.buttonCommon_200 {
	width: 200px;
	padding: 6px 0 9px 0; /* ie6/7 FIX - padding-top 8px */
	height: 28px; /* 28px total */
	border: 0;
	background: url('../images/common/buttons/buttons_200_240.jpg') no-repeat 0 -60px;
	color: #ffffff;
	cursor: pointer;
}
a.buttonCommon_200 {
	width: 200px;
	padding: 7px 0 0 0;
	height: 20px; /* 28px total */
	text-align: center;
}
	.buttonCommon_200_selected, a.buttonCommon_200_selected { /* .buttonCommon_140:hover */
		background-position: 0 -90px;
		color: #ffffff !important; /* !important for IE6 */
	}
.buttonCommon_140 {
	width: 140px;
	padding: 6px 0 9px 0; /* ie6/7 FIX - padding-top 8px */
	height: 28px; /* 28px total */
	border: 0;
	background: url('../images/common/buttons/b_registration.jpg') no-repeat left top;
	color: #ffffff;
	cursor: pointer;
}
a.buttonCommon_140 {
	width: 140px;
	padding: 7px 0 0 0;
	height: 20px; /* 28px total */
	text-align: center;
}
	.buttonCommon_140_selected, a.buttonCommon_140_selected { /* .buttonCommon_140:hover */
		background-position: 0 -50px;
		color: #ffffff !important; /* !important for IE6 */
	}
.buttonCommon_120 {
	width: 120px;
	padding: 6px 0 9px 0; /* ie6/7 FIX - padding-top 8px */
	height: 28px; /* 28px total */
	border: 0;
	background: url('../images/common/buttons/buttons_120_100.jpg') no-repeat left top;
	color: #ffffff;
	cursor: pointer;
}
a.buttonCommon_120 {
	width: 120px;
	padding: 7px 0 0 0;
	height: 20px; /* 28px total */
	text-align: center;
}
	.buttonCommon_120_selected, a.buttonCommon_120_selected { /* .buttonCommon_120:hover */
		background-position: 0 -30px;
		color: #ffffff !important; /* !important for IE6 */
	}
.buttonCommon_small_120 {
	width: 120px;
	padding: 3px 0 9px 0; /* ie6/7 FIX - padding-top 8px */
	height: 21px; /* 21px total */
	border: 0;
	background: url('../images/common/buttons/button_small_120.jpg') no-repeat left top;
	color: #ffffff;
	cursor: pointer;
}
a.buttonCommon_small_120 {
	width: 120px;
	padding: 3px 0 0 0;
	height: 18px; /* 21px total */
	text-align: center;
}
	.buttonCommon_small_120_selected, a.buttonCommon_small_120_selected { /* .buttonCommon_120:hover */
		background-position: 0 -30px;
		color: #ffffff !important; /* !important for IE6 */
	}
.buttonCommon_100 {
	width: 100px;
	padding: 6px 0 9px 0; /* ie6/7 FIX - padding-top 8px */
	height: 28px; /* 28px total */
	border: 0;
	background: url('../images/common/buttons/buttons_120_100.jpg') no-repeat left -60px;
	color: #ffffff;
	cursor: pointer;
}
a.buttonCommon_100 {
	width: 100px;
	padding: 7px 0 0 0;
	height: 20px; /* 28px total */
	text-align: center;
}
	.buttonCommon_100_selected, a.buttonCommon_100_selected { /* .buttonCommon_100:hover */
		background-position: 0 -90px;
		color: #ffffff !important; /* !important for IE6 */
	}
.freeTestText {
	color: #676767;
	padding: 30px 0 0 14px;
}
	.freeTestText h2 {
		color: #e58c0d;
		text-transform: uppercase;
	}
	.freeTestText p {
		padding: 5px 0;
	}

/* Abonament */
.abonament {
	padding: 15px 0 0 0; /* 15px + 15px padding for h2 in the userText to align with left title */
}
	.abonament .box_1 {
		position: relative;
		/* zoom: 1; IE6 Needs this */
	}
	.abonament .box_spacing {
		height: 20px;
		overflow: hidden;
	}
	.abonament .price_box {
		position: absolute;
		z-index: 2;
		right: 0;
		bottom: 0;
		width: 77px; /* 84px total */
		height: 59px; /* 86px total */
		color: #ffffff;
		padding: 27px 7px 0 0;
	}
	.abonament .price_plan_1 {
		background: url('../images/subscription/subscription_plans.png') no-repeat 0 0;
	}
	.abonament .price_plan_2 {
		background: url('../images/subscription/subscription_plans.png') no-repeat 0 -100px;
	}
	.abonament .price_plan_3 {
		background: url('../images/subscription/subscription_plans.png') no-repeat 0 -200px;
	}
	.abonament .price_box .price_value {
		float: right;
		font-size: 23px;
		font-family: Tahoma, Helvetica, Arial, sans-serif;
		line-height: 24px;
	}
		.abonament .price_box .price_value .s1, .abonament .price_box .price_value .s2 {
			float: left;
		}
		.abonament .price_box .price_value .s1 {
			font-weight: bold;
		}
		.abonament .price_box .price_value .s2 {
			font-size: 14px; /* SUP tag requires fix for IE6/7/8 - the font-size should be 21px, instead of 17px; So we will use span tags */
			line-height: 14px;
			padding: 1px 0 0 0;
		}
	.abonament .price_box .price_period {
		clear: both;
		float: right;
		font-size: 11px;
		font-family: Tahoma, Helvetica, Arial, sans-serif;
	}
		.abonament .box_1 .box_internal {
			padding: 0 30px;
		}
	.abonament .box_1 h3 {
		font-size: 17px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e0e0e0;
	}
		.abonament .box_1 .inactive_plan { /* my-profile */
			float: right;
			color: #575757;
			padding-top: 3px;
		}
		.abonament .subscription_plan_1 h3 {
			color: #168abb;
		}
		.abonament .subscription_plan_2 h3 {
			color: #98c435;
		}
		.abonament .subscription_plan_3 h3 {
			color: #f28702;
		}
	.abonament .choose_from {
		padding: 5px 0 0 0;
	}
	.choose_from .ul_subscription {
		padding: 3px 0 0 0;
		width: 450px; /* it is smaller than 450px - 438px */
	}
		.choose_from .ul_subscription li {
			padding: 2px 0 2px 13px;
			background: url('../images/common/bullets/bullet_3.gif') no-repeat 1px center;
			clear: both;
		}
			.choose_from .ul_subscription li .col_1 {
				float: left;
				width: 175px;
			}
			.choose_from .ul_subscription li .col_2 {
				float: left;
				width: 250px;
				font-weight: bold;
			}
	.abonament .box_1 .box_internal .b_subscription {
		float: left;
		margin: -28px 0 0 0;
		padding: 0 0 0 477px; /* 175px(+13 padding)+250px + 52 space */
		width: 88px;
		height: 25px;
	}
		.abonament .box_1 .box_internal .b_subscription a {
			display: block;
			width: 88px;
			height: 19px; /* 25px total */
			background: url('../images/common/buttons/b_subscribtion.gif') no-repeat left top;
			color: #ffffff;
			text-align: center;
			font-size: 12px;
			font-weight: bold;
			line-height: 12px;
			padding: 6px 0 0 0;
		}
		.abonament .box_1 .box_internal .b_subscription a:hover {
			background-position: 0 -30px;
		}
/* END Abonament */

/* HOME */
.home_text {
	padding: 0 20px;
}
	.home_text .col_1 {
		float: left;
		width: 310px; /* 659px */
		padding: 0 55px 0 0;
	}
	.home_text .col_2 {
		float: left;
		width: 294px;
	}
	.home_text .userText h2 {
		padding: 5px 0 7px 0;
	}
	.home_text .userText p {
		padding: 5px 0;
	}
	.home_text .userText ul li {
		padding-top: 7px;
		padding-bottom: 7px;
		/* Do not modify padding left - it is set with bullet */
	}
/* END HOME */	

/* Contact Form */
#formContacts {
	width: 320px;
}
	#formContacts .formTitle {
		color: #168abb;
		font-size: 12px;
		font-weight: bold;
		padding: 0 0 13px 0;
	}
	#formContacts table {
		color: #676767;
		font-size: 11px;
		width: 100%;
	}
		#formContacts table .label {
			width: 132px;
			vertical-align: top;
			padding: 4px 0 0 0;
			/*color: #168abb;*/
		}
		#formContacts table .divInputArea, #formContacts table .divTextArea {
			padding: 3px 0;
			width: 200px;
		}
			#formContacts table .text_input_back {
				width: 203px;
				height: 21px;
				background: url('../images/common/input-text-back-203.jpg') no-repeat left top;
			}
			#formContacts table .divInputArea .inputText {
				background-color: transparent;
				border: 0;
				width: 195px;
				padding: 2px 4px;
				/*color: #168abb;*/
			}
			#formContacts table .textarea_back {
				width: 195px;
				height: 89px;
				padding: 1px 4px;
				background: url('../images/common/input-textarea-back-203.jpg') no-repeat left top;
			}
			#formContacts .divTextArea textarea {
				width: 194px;
				height: 81px;
				border: 0;
				background-color: transparent;
				overflow: auto;
				/*color: #168abb;*/
			}
	#formContacts .obligatory_fields {
		float: left;
		width: 150px;
		padding: 17px 0 0 0;
		font-size: 10px;
	}
	#formContacts .divButtonSubmit {
		float: right;
		width: 109px;
		padding: 10px 0 0 0;
	}
		#formContacts .inputSubmit {
			background: url('../images/common/buttons/b_submit_2.jpg') no-repeat left top;
			border: 0;
			width: 109px;
			height: 28px;
			cursor: pointer;
			color: #ffffff;
		}
		#formContacts .inputSubmit:hover {
			background-position: left -30px;
		}
	
	#formContacts .required {
		color: #ff8f00;
	}
/* END Contact Form */

/* Registration form */
#registration_form {
	width: 410px;
}
	#registration_form .formTitle {
		color: #168abb;
		font-size: 12px;
		font-weight: bold;
		padding: 0 0 13px 0;
	}
	#registration_form table {
		color: #676767;
		font-size: 11px;
		width: 100%;
	}
		#registration_form table td.label {
			width: 207px;
			vertical-align: top;
			padding: 4px 0 0 0;
			/*color: #168abb;*/
		}
		#registration_form table td.divInputArea, #registration_form table td.divTextArea {
			padding: 3px 0;
			width: 203px;
		}
			#registration_form table .text_input_back {
				width: 203px;
				height: 21px;
				background: url('../images/common/input-text-back-203.jpg') no-repeat left top;
			}
			#registration_form table .divInputArea .inputText {
				background-color: transparent;
				border: 0;
				width: 195px;
				padding: 2px 4px;
				/*color: #168abb;*/
			}
			#registration_form table .textarea_back {
				width: 195px;
				height: 89px;
				padding: 1px 4px;
				background: url('../images/common/input-textarea-back-203.jpg') no-repeat left top;
			}
			#registration_form .divTextArea textarea {
				width: 194px;
				height: 81px;
				border: 0;
				background-color: transparent;
				overflow: auto;
				/*color: #168abb;*/
			}
		/* this auto-sizes depending ot the PLAN, but also extends the TD */
		#registration_form table select.selectPlan {
			width: 203px;
		}
	#registration_form .obligatory_fields {
		float: left;
		width: 150px;
		padding: 8px 0 0 0;
		font-size: 10px;
	}
	#registration_form .divButtonSubmit {
		float: right;
		width: 109px;
		padding: 10px 0 0 0;
	}
		#registration_form .inputSubmit {
			background: url('../images/common/buttons/b_submit_2.jpg') no-repeat left top;
			border: 0;
			width: 109px;
			height: 28px;
			cursor: pointer;
			color: #ffffff;
		}
		#registration_form .inputSubmit:hover {
			background-position: left -30px;
		}
	
	#registration_form .required {
		color: #ff8f00;
	}
	#registration_form .send_and_clear_section {
		padding: 20px 0 0 0;
	}
		#registration_form .send_and_clear_section .registration_page_submit { /* .buttonCommon_140 */
			float: right;
		}
/* END Registration form */

/* regStep2 */
	.regStep2Label {
		padding: 3px 0 5px 0;
	}
	.regStep2 .buttons_prev_next {
		padding: 20px 0 0 0;
	}
		.regStep2 .buttons_prev_next .link_prev { /* .buttonCommon_140 */
			float: left;
		}
		.regStep2 .buttons_prev_next .b_next { /* .buttonCommon_140 */
			float: right;
		}

/* RegStep3 */
.RegStep3 {
	width: 420px;
}
	.RegStep3 table td {
		vertical-align: top;
		padding: 3px 5px;
	}
	.RegStep3 ul li {
		background: url('../images/common/bullets/bullet_1.gif') no-repeat 0 19px;
		padding: 15px 0 0 10px;
	}
	.RegStep3 .box_2 .col_1, .RegStep3 .box_2_even .col_1 {
		float: left;
		width: 140px;
	}
		.RegStep3 .box_2 .col_1 {
			padding: 0 0 0 9px;
		}
		.RegStep3 .box_2_even .col_1 {
			padding: 4px 0 4px 9px;
		}
	.RegStep3 .box_2 .col_2, .RegStep3 .box_2_even .col_2 {
		float: left;
		width: 260px;
	}
		.RegStep3 .box_2 .col_2 {
			padding: 0 9px 0 0;
		}
		.RegStep3 .box_2_even .col_2 {
			padding: 4px 9px 4px 0;
		}
	.RegStep3 .box_2 .col_merged, .RegStep3 .box_2_even .col_merged {
		width: 400px; /* col_1+col_2 width + one horizontal padding */
	}
		.RegStep3 .box_2 .col_merged {
			padding: 2px 9px 2px 9px;
		}
		/* not used
		.RegStep3 .box_2_even .col_merged {
			padding: 6px 9px 6px 9px;
		}
		*/
	.RegStep3 .buttons_prev_next {
		padding: 20px 0 0 0;
	}
		.RegStep3 .buttons_prev_next .link_prev { /* .buttonCommon_140 */
			float: left;
		}
		.RegStep3 .buttons_prev_next .b_next { /* .buttonCommon_140 */
			float: right;
		}

	
	
.mod_contacts {
	padding: 20px 0 0 0;
}
.mod_contacts .col_1 {
	float: left;
	width: 369px;
}
.mod_contacts .col_2 {
	float: left;
	width: 290px;
}
.mod_contacts .blockContact {
	font-size: 11px;
}
	.mod_contacts .blockContact h2 {
		color: #168abb;
		font-size: 12px;
		padding: 0 0 13px 0;
	}
		.mod_contacts .blockContact p {
			clear: both;
			line-height: 170%;
		}
			.mod_contacts .blockContact p .s1 {
				float: left;
				width: 80px;
				font-weight: bold;
			}
			.mod_contacts .blockContact p .s2 {
				float: left;
				width: 120px;
			}


/* .search_advanced */
	.search_advanced .text_input_back {
		width: 203px;
		height: 21px;
		background: url('../images/common/input-text-back-203.jpg') no-repeat left top;
	}
		.search_advanced .text_input_back .inputText {
			background-color: transparent;
			border: 0;
			width: 195px;
			padding: 2px 4px;
			/*color: #168abb;*/
		}
	.search_advanced .text_date_input_back {
		width: 183px; /* 16px width + margin for width */
		height: 21px;
		background: url('../images/common/input-text-back-133.jpg') no-repeat left top;
	}
		.search_advanced .text_date_input_back .inputDate {
			background-color: transparent;
			border: 0;
			width: 150px;
			padding: 2px 4px;
			height: 17px;
			/*color: #168abb;*/
		}
		/* Positioning datepicker */
		.search_advanced .dateRow .label, .search_advanced .text_date_input_back, .search_advanced .text_date_input_back img, .search_advanced .text_date_input_back .inputDate {
			float: left;
		}
		.search_advanced .dateRow .label {
			margin: 3px 5px 0 0;
		}
		.search_advanced .text_date_input_back img {
			margin: 2px 0 0 5px;
		}
		/* END Positioning datepicker */
	.search_advanced .textarea_back {
		width: 195px;
		height: 89px;
		padding: 1px 4px;
		background: url('../images/common/input-textarea-back-203.jpg') no-repeat left top;
	}
		.search_advanced .textarea_back textarea {
			width: 194px;
			height: 81px;
			border: 0;
			background-color: transparent;
			overflow: auto;
			/*color: #168abb;*/
		}
	.search_advanced .itemRow {
		padding: 4px 0;
	}
		.search_advanced .itemRow .col_1 {
			float: left;
			width: 199px;
		}
		.search_advanced .itemRow .col_2 {
			float: left;
			width: 485px;
			padding: 0 0 0 15px;
		}
			.search_advanced .itemRow .col_2_1 {
				float: left;
				width: 215px;
			}
			.search_advanced .itemRow .col_2_2 {
				float: left;
				width: 240px;
				padding: 0 0 0 15px;
			}
	.search_advanced .itemRow .date_col_1, .search_advanced .itemRow .date_col_2 {
		float: left;
		width: 210px;
	}
	.search_advanced .itemRow .date_col_2 {
			padding: 0 0 0 15px;
	}
	.search_advanced .quick_tip {
		padding: 10px 0 0 0;
		font-size: 11px;
	}
	
.sitemap_column {
	float: left;
	width: 345px;
	padding: 10px 0 0 0;
}
	.sitemap_column .blockTitle {
		padding: 5px 0;
	}
	.sitemap_column .blockContent {
		padding: 0 0 10px 0;
	}


.search_advanced_results_table {
	width: 100%;
}
.search_advanced_results_table tr td {
	border-width: 1px 0;
	border-color: #cccccc;
	border-style: solid;
	padding: 3px 10px;
}
.search_advanced_results_table tr.heading td {
	font-weight: bold;
	/*text-align: center;*/
}
	.search_advanced_results_table tr.heading td .arrow_asc, .search_advanced_results_table tr.heading td .arrow_desc {
		background-image: url('../images/common/icons/arrows_up_down.gif');
		background-repeat: no-repeat;
		padding: 0 15px 0 0;
		float: left;
	}
	.search_advanced_results_table tr.heading td .arrow_asc {
		background-position: 100% 3px;
	}
	.search_advanced_results_table tr.heading td .arrow_desc {
		background-position: 100% -59px;
	}
/* Hover state (add selected by JS) */
.search_advanced_results_table tr.selected td {
	background-color: #e9e9e9;
}


.linksMyProfileVertical {
	padding: 20px 5px 0 14px;
}
	.linksMyProfileVertical li {
		padding: 1px 0;
	}

.registration_steps {
	padding: 0 0 25px 0;
	color: #676767;
}
	.registration_steps .step_1, .registration_steps .step_1_selected,
	.registration_steps .step_2, .registration_steps .step_2_selected,
	.registration_steps .step_3, .registration_steps .step_3_selected {
		float: left;
		padding: 24px 0 0 72px;
		width: 146px; /* 218px total */
		height: 36px; /* 60px total */
		background-image: url('../images/registration/registration_steps.jpg');
		background-repeat: no-repeat;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.registration_steps .step_1, .registration_steps .step_1_selected,
	.registration_steps .step_2, .registration_steps .step_2_selected {
		padding-right: 15px;
	}
	.registration_steps .step_1_selected {
		background-position: 0 0;
	}
	.registration_steps .step_1 {
		background-position: 0 -70px;
	}
	.registration_steps .step_2_selected {
		background-position: 0 -140px;
	}
	.registration_steps .step_2 {
		background-position: 0 -210px;
	}
	.registration_steps .step_3_selected {
		background-position: 0 -280px;
	}
	.registration_steps .step_3 {
		background-position: 0 -350px;
	}

.pagination {
	float: right;
}
.paginationTop {
	padding: 0 0 12px 0;
}
.paginationBottom {
	padding: 12px 0 0 0;
}
	.pagination .prev {
		
	}
	.pagination .next {
		
	}

.icons_actions {
	padding: 0 0 0 0;
}
.icon_delete, a.icon_delete, .icon_edit, a.icon_edit, .icon_search, a.icon_search {
	background-image: url('../images/common/buttons/icons_actions.png');
	background-repeat: no-repeat;
	float: left;
}
.icon_delete, a.icon_delete {
	width: 15px;
	height: 15px;
	background-position: -1px -23px;
	margin: 0 8px 0 0;
}
.icon_delete:hover, a.icon_delete:hover {
	background-position: -1px -1px;
}

.icon_edit, a.icon_edit {
	width: 16px;
	height: 16px;
	background-position: -30px -22px;
	margin: 0 8px 0 0;
}
.icon_edit:hover, a.icon_edit:hover {
	background-position: -30px 0px;
}

.icon_search, a.icon_search {
	width: 17px;
	height: 16px;
	background-position: -54px -22px;
	margin: 0 8px 0 0;
}
.icon_search:hover, a.icon_search:hover {
	background-position: -54px 0px;
}

.view_tender .title_note {
	font-size: 11px;
}
.view_tender fieldset {
	border: 1px solid #dddddd;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	.view_tender fieldset legend {
		padding: 5px;
		font-weight: bold;
	}
.view_tender table, .view_tender td {
	vertical-align: top;
}

/* 2010-03-01 */
.view_tender table, .view_tender td { /* add border to all tables except main data */
	border: 1px solid #dddddd;
	padding: 2px 4px;
}
.view_tender table.table_view_tender, .view_tender table.table_view_tender td {
	border: none;
	padding: 0;
}
/* END 2010-03-01 */


.view_tender ul li {
	background-image: url('../images/common/bullets/bullet_3.gif');
}

/* 2010-04-07 */
.activation_password_data {
	font-weight: bold;
}
	.activation_password_data .span_password {
		color: #e58c0d;
	}
/* END 2010-04-07 */


/* 2011-01-10 */
.userText .tenderFilesList h2 {
	color: #676767;
}
/* END 2011-01-10 */


