* 								{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
body 							{font-size:13px; margin:0; padding:0px 0 0 0; border-top:7px solid #fff; border-left:0px; border-right:0px; 
								 background:url(/images/calculator/body_glow.png) no-repeat top}
html							{ padding:0; margin:0; background:#dedee3}

#main							{ width:1102px; margin:0 auto; background: url(/images/calculator/wrap_vertical_shadows.png) no-repeat top; padding:0 51px;}
select,
textarea,
input[type=text]				{-moz-border-radius:4px; border-radius:4px; padding:4px; margin:2px 0; border:0; }
.logo							{ padding:10px 0 0 0; display:block; text-align:left; float:left}
.header							{width:980px; padding:0 10px; margin:0 auto -5px auto; height:80px; 
								background:url(/images/calculatorwrap_up_shadow.png) no-repeat bottom; text-align:center}
.header_img						{width:1000px; margin:0 auto; padding:0; height:auto; background: url(/images/calculator/home_img.png) top left no-repeat;
								height: 140px; border-top:1px solid #fff; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;}

#lang							{ width:200px; float:right; text-align:right; padding:0px 0 0 0; margin:0px 0 0 0; }
#lang a							{ margin:0px 0 0 0; padding:5px 9px; line-height:20px; text-decoration:none; text-shadow:1px 1px 1px #fff; 
								text-transform:uppercase; color:#000; vertical-align:middle; font-size:12px;}
#lang a:hover					{ color:#6f747e}
#lang a.active					{-moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; background:#fff; color:#000 !important; cursor:text}
#menu							{ width:980px; padding:0 10px; margin:-30px auto 0 auto; height:30px;}
#menu a							{ display:inline-block;margin:0 5px 0 0px; height:30px;line-height:30px;
								-moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;  padding:0 10px;
								text-transform:uppercase;}
.menu							{background:url(/images/calculator/menu_inactive_bgr.png); color:#000; text-shadow:1px 1px 1px #fff;}								
.menu_active					{background:url(/images/calculator/menu_bgr.png); color:#fff;text-shadow:1px 1px 1px #000; }	
.menu:hover						{ color:#fff; text-shadow:1px 1px 1px #000;}

#blue_field						{ padding: 10px; background:#343434; color:#ddd !important; border:1px solid #111; -moz-border-radius:8px; border-radius:8px;}
#blue_field span 				{color:#fff !important;}
#blue_field a					{}
#blue_field img					{ display:none}
p								{line-height: 18px; margin:5px 0; text-align:justify}
#content						{width:960px; margin:0 auto; padding:20px; border-bottom:1px solid #777; border-left:1px solid #777; 
								border-right:1px solid #777;border-top:3px solid #333;
								background:#a8aec0 url(/images/calculator/btns_wrap_shadow.png) repeat-x 0 -20px; 
								-moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; position:relative; color:#000; min-height:300px; }
#content a						{ text-transform:uppercase; color:#fff; text-decoration:none; text-shadow:1px 1px 1px #000; font-weight:normal}								
#content a:hover				{ color:#ed1c24}
#footer							{width:980px; padding:10px; margin:0 auto; background:url(/images/calculator/wrap_down_shadow.png) no-repeat top; height:50px; 
								color:#6f747e; text-align:right}
#footer	a						{ color:#010101; text-shadow:1px 1px 1px #fff; padding:0 5px; text-decoration:none; }
#footer	a:hover					{color:#6f747e}

#footer span					{ position: absolute; right: 11px;  font-size: 7pt; top: 2px;}
.developed						{ display:none}
.filter 						{ width:60%}
.filter td						{ padding:0 10px 0 0; color:#fff; width:32%;}
#basket_wrapper					{ background:#343434; color:#fff; border:1px solid #111; -moz-border-radius:8px;border-radius:8px;
								margin:10px 0 0 0;padding:5px !important;}
#basket_wrapper	table			{ width:100% !important; border:0px; }
#basket_wrapper	table td		{ padding:5px !important; }
#basket							{border-bottom:1px solid #666;}
#basket	div						{ font-size:150%;  width:50%; float:left; text-shadow:1px 1px 1px #000 }
#basket_items					{ list-style: none;}
#basket_items li				{ margin:0; padding:5px 0}
.middle	span					{ font-weight:normal !important; color:#999}
#buttons						{float:right; margin:0px 0 0 0; text-align:right}
#services_table					{background:#d2d9e3; border:1px solid #949ca8; -moz-border-radius:8px; border-radius:8px; width:960px !important; padding:5px;}
#services_table td				{border-left: 1px solid #949ca8; border-top: 1px solid #949ca8; padding:5px; text-align:center}
#services_table td	img			{ vertical-align:middle; margin:0 5px 0 0 }
#services_table td:first-child	{border-left:0px !important; text-align:left !important}
#services_table th:first-child	{ border-left:0px !important}
#services_table th				{background: #343434; border-left: 1px solid #949ca8; color:#fff; padding:10px 0}
#services_table a				{color: #fff; font-weight: normal}
