body{
	margin: 0;
	min-width: 1002px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
	background: #d9ddea url(../images/bg-body.gif) repeat-x;
}
img{
	border: 0; 
	vertical-align: top;
}
a{
	text-decoration: none;
	outline: none;
	color: blue;
}
a:hover{text-decoration: underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.w1{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.w2{
	width: 1020px;
	left: 50%;
	position: relative;
}
#wrapper{
	width: 1020px;
	position: relative;
	left: -50%;
}
/* header start */
#header{
	position: relative;
	height: 585px;
	overflow: hidden;
}
/* logo start */
.logo{
	position: absolute;
	width: 650px;
	top: 14px;
	left: 36px;
	z-index:2;
}
.logo a{
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 650px;
	height: 99px;
}
/* slogan start */
.slogan{
	position: absolute;
	right: 46px;
	top: 146px;
	width: 440px;
	z-index: 2;
}
.slogan p{
	margin: 0;
	font-size: 20px;
	line-height: 25px;
	color: #fff;
}
#header .holder{
	position: absolute;
	top: 13px;
	right: 10px;
	font-size: 11px;
	line-height: 13px;
	z-index: 2;
	width: 155px;
}
#header .holder a{
	color: #fff;
}
#header .lang{
	margin: 0 0 3px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
#header .lang li{
	background: url(../images/separator-menu.gif) no-repeat 0 2px;
	padding: 0 7px 0 6px;
	margin: 0 0 0 -1px;
	float: left;
}
#header .ru{
	background: url(../images/bg-flag-ru.gif) no-repeat 4px 1px;
	padding: 0 0 0 26px;
}
#header .en{
	background: url(../images/bg-flag-en.gif) no-repeat 100% 1px;
	padding: 0 19px 0 0;
}
/* menu start */
#header .menu{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
#header .menu li{
	background: url(../images/separator-menu.gif) no-repeat 0 2px;
	padding: 0 12px 0 6px;
	margin: 0 0 0 -6px;
	float: left;
}
/* partners start */
.partners{
	margin: 20px 0px 0px 0px;
	padding: 0;
	list-style: none;
	position: absolute;
	z-index: 2;
}
.partners li{
	display: inline;
	padding: 0 5px 0 0;
}
.nav-holder{
	overflow: hidden;
	width: 968px;
	padding: 7px 9px 6px	43px;
	background: url(../images/bg-nav.gif) no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}
/* nav start */
#nav{
	margin: 0;
	padding: 4px 0 0;
	list-style: none;
	line-height: 16px;
	width: 920px;
	overflow: hidden;
	float: left;
}
#nav li{
	float: left;
	background: url(../images/separator-nav.gif) no-repeat 0 3px;
	padding: 0 20px 0 10px;
	margin: 0 0 0 -10px;
}
#nav a{
	color: #fff;
	font-weight: bold;
}

.basket{
	text-indent: -9999px;
	float: right;
	background: url(../images/bg-basket.gif) no-repeat;
	width: 32px;
	height: 24px;
}
/* main start */
#main{
	padding: 9px 20px 0 32px;
	width: 968px;
	overflow: hidden;
	background: url(../images/bg-main.gif) repeat-y;
}
/* content start */
#content{
	width: 690px;
	float: left;
}
#content .wrap{
	margin: 0 0 79px;
	overflow: hidden;
	width: 100%;
}
#content h2{
	border-bottom: 1px solid #d6dce7;
	font-size: 18px;
	line-height: 22px;
	color: #35508a;
	margin: 0;
	padding: 0 0  1px;
	background: #fff;
}
#content .holder{
	overflow: hidden;
	width: 100%;
	background: url(../images/bg-holder.gif) repeat-y;
	padding: 0 0 18px;
	margin: 0 0 32px;
}
#content .holder .box{
	float: left;
	width: 227px;
	padding: 8px 4px 0 0;
}
#content .holder img{
	float: left;
	margin: 0 19px 0 0;
}
#content .holder .leasing{width: 220px;}
#content .holder h3{
	overflow: hidden;
	height: 1%;
	margin: 0;
	color: #35508a;
	font-size: 16px;
	line-height: 18px;
}
#content .holder h3 a{color: #35508a;}
#content .holder p{
	margin: 0;
	overflow: hidden;
	height: 1%;
	font-size: 13px;
	line-height: 15px;
}
#content .holder h2{
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 3px 30px;
	margin: 0 0 6px -30px;
	position: relative;
	width: 210px;
}
#content .holder .hold{
	float: left;
	width: 220px;
	padding: 0 20px 0 0;
}
#content .holder .hold p{
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 16px;
}
#content .holder .company{
	padding: 0 0 3px;
	margin: 0 0 6px;
}
#content .holder .locations{
	width: 210px;
	font-size: 13px;
	line-height: 15px;
	padding: 0;
}
#content .holder .locations h3{
	font: 13px/15px Arial, Helvetica, sans-serif;
	margin: 0 0 16px;
	color: #000;
}
#content .holder .locations ul{
	margin: 0;
	padding: 0 0 33px;
	list-style: none;
}
#content .holder .locations li{
	background: url(../images/bullet.gif) no-repeat 0 4px;
	padding: 0 0 0 8px;
}
#content .holder .locations address{
	font-style: normal;
	letter-spacing: -0.5px;
}
#content .holder .locations dl{
	margin: 0;
}
#content .holder .locations dt{
	display: inline;
}
#content .holder .locations dd{
	margin: 0;
	letter-spacing: -1px;
	display: inline;
}
#content .holder select{width: 148px;}
#content .holder fieldset{padding: 3px 0 22px;}
/* sidebar start */
#sidebar{
	width: 241px;
	float: right;
	padding: 7px 0 0;
}
#sidebar h2{
	font-size: 18px;
	line-height: 22px;
	color: #35508a;
	margin: 0 0 8px;
}
#sidebar img{
	border: 1px solid #3d3d3d;
	margin: 0 0 8px;
}
#sidebar h3{
	font-size: 16px;
	line-height: 18px;
	color: #35508a;
	margin: 0;
}
#sidebar h3 a{color: #35508a;}
#sidebar p{
	line-height: 17px;
	margin: 0 0 33px;
}
/* inner #header start */
.inner #header{
	background: url(../images/bg-header.png) no-repeat;
	height: 167px;
}
/* inner #main start */
.inner #main{
	padding: 15px 20px 0 40px;
	width: 960px;
}
/* inner #content start */
.inner #content{width: 670px;}
.inner #content .text{
	overflow: hidden;
	width: 100%;
	margin: 0 0 50px;
}
.inner #content .title{
	font-size: 24px;
	line-height: 28px;
	border-bottom: 1px solid #d7dce8;
	color: #35508a;
	margin: 0 0 4px;
	padding: 0 0 5px;
	display: block;
}
.inner #content p{
	margin: 0 0 16px;
	font-size: 13px;
	line-height: 15px;
}
.inner #content h1{
	margin: 5px 0 12px;
	font: 18px/20px Arial, Helvetica, sans-serif;
	border: 0;
	color: #000;
	font-weight: bold;
}
.inner #content h2{
	margin: 0 0 16px;
	font: 16px/18px Arial, Helvetica, sans-serif;
	border: none;
	color: #000;
}
.inner #content h3{
	margin: 0 0 17px;
	font: 14px/16px Arial, Helvetica, sans-serif;
}
.inner #content h4{
	margin: 0 0 5px;
	font: 12px/14px Arial, Helvetica, sans-serif;
}
.inner #content h5{
	margin: 0 0 20px;
	font: 11px/13px Arial, Helvetica, sans-serif;
}
.inner #content h6{
	margin: 0 0 17px;
	font: 10px/12px Arial, Helvetica, sans-serif;
}
.inner #content ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0 25px 40px;
	/*list-style: none;*/
	font-size: 12px;
	line-height: 16px;
}
.inner #content ul li{
	/*background: url(../images/bullet.gif) no-repeat 0 4px;*/
	padding: 0 0 0 0px;
}
.inner #content ol{
	margin: 0;
	padding: 0 0 15px 38px;
	font-size: 12px;
	line-height: 16px;
}
* html .inner #content ol{padding: 0 0 15px 44px;}
* +html .inner #content ol{padding: 0 0 15px 44px;}
.inner #sidebar .holder{
	margin: 0 0 -7px;
	overflow: hidden;
	width: 100%;
}
.inner #sidebar form{padding: 0 0 44px 14px;}
.inner #sidebar select{width: 147px;}
.inner #sidebar .news h2{
	margin: 0 0 13px;
}
.inner #sidebar .news p{
	margin: 0 0 16px;
}
/* footer start */
#footer{
	overflow: hidden;
	width: 688px;
	font-size: 12px;
	line-height: 15px;
	padding: 0 300px 30px 32px;
	background: url(../images/bg-main.gif) repeat-y;
}
#footer ul{
	float: right;
	margin: 0;
	padding: 44px 2px 0 0;
	list-style: none;
}
#footer li{
	margin: 0 4px 0 0;
	float: left;
	display: inline;
}
#footer p{
	margin: 0;
}
#footer address{
	font-style: normal;
	display: inline;
}

#online_store_navigation {
	border: 1px solid black;
	padding: 15px 10px 10px 10px;
	margin: -16px 0px 10px 0px;
	font-size: 16px;
}

#online_store_navigation a {
	padding: 15px;
}

#online_store_results {
	padding: 20px;
}

.online_store_results_box {
	float: left;
	position: relative;
	padding: 0 0px 0px 0px;
	margin: 0px 0px 0px -10px;
	width: 190px;
}

#online_store_items {
	width: 700px;
}

#online_store_body {
	margin: 20px 0px 0px 0px;
	border-top: 1px solid gray;
	padding: 10px;
}

#online_store_body table {
	text-align: right;
	border-collapse: collapse;
}

#online_store_body table th {
	padding: 5px;
	border: 1px solid gray;
}

#online_store_body table td {
	padding: 5px;
	border: 1px solid gray;
}

.first {
	text-align: left;
}

#table_total {
	font-weight: bold;
}

#online_store_actions {
	margin: 70px 0px 15px 10px;
}

#online_store_action_result {
	margin: 60px 0px 15px 0px;
	padding: 5px;
	background-color: #f9ee98;
}

.button {
	border: 1px solid black;
	padding: 7px;
	background-color: #f9ee98;
	color: black;
}





