body { color:#333; line-height:16px; text-align:center; background-color:#ededed; background:url("/layout/site/img/bg_body.jpg") top center; }

h2 { font-size:24px; font-weight:bold; letter-spacing:-2px; }
h3 { font-size:20px; font-weight:bold; letter-spacing:-2px; margin:20px 0px 20px 0px; }
h4 { font-size:20px; letter-spacing:-1px; }

td { vertical-align:top; }
p { margin-top:15px; }

form div { margin-top:7px; }
label { padding-right:5px; float:left; width:130px; text-align:right; }
input,
select,
textarea { width:170px; border:1px solid #333333; background-color:#f8f8f8; }
input[type=button] { cursor:hand }
strong { font-weight:bold; }

a { color:#6666FF; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

.radio,
.checkbox { width:15px; border:none; }

.center { text-align:center; }

.frame { margin:0 auto; background:#252525; width:964px; height:699px; text-align:left; position: relative; }
body .frame{ background:url("/layout/site/img/bg_home.jpg") top center no-repeat; }
body#about .frame{ background:url("/layout/site/img/bg_about.jpg") top center no-repeat; }
body#contacts .frame,
body#business .frame,
body#partners .frame { background:url("/layout/site/img/bg_contacts.jpg") top center no-repeat; }

.breadcrumps{
	padding:58px 29px 0 0;
	font: normal 26px Tahoma;
	color: #fff;
	text-align: right;
}
.col-left{
	float: left;
	width: 340px;
	padding: 100px 0 0 0;
}
.col-right{
	float: left;
	width: 615px;
	height: 500px;
	padding: 10px 0 0 0;
	/*border: 1px solid green*/
}

.clear { clear:both; }

.logo { position:absolute; top:1px; left:27px }

.menu { list-style:none; }
.menu li { 	
	background:url(../img/nav-background.gif) no-repeat right top;
	height: 44px;
	text-indent: -9999px;
	margin-bottom: 5px
}
.menu a { display:block; height:44px; }
.menu li a.home{ 	
	background:url(/layout/site/img/bg_menu.png) no-repeat 0px -44px;
	width: 302px;
	margin-left: 25px
}
.menu li a.home:hover{ 	
	background-position: 0px 0px 
}
.menu li.selected a.home{
	background-position: 0px 0px 
}
.menu li a.about{
	background:url(/layout/site/img/bg_menu.png) no-repeat 0px -132px;
	width: 296px;
	margin-left: 26px  
}
.menu li a.about:hover{
	background-position: 0px -88px 
}
.menu li.selected a.about{
	background-position: 0px -88px 
}
.menu li a.business{ 	
	background:url(/layout/site/img/bg_menu.png) no-repeat 0px -220px;
	width: 288px;
	margin-left: 31px 
}
.menu li a.business:hover{
	background-position: 0px -176px 
}
.menu li.selected a.business{
	background-position: 0px -176px 
}
.menu li a.partners{ 	
	background:url(/layout/site/img/bg_menu.png) no-repeat 0px -308px;
	width: 282px;
	margin-left: 39px 
}
.menu li a.partners:hover{
	background-position: 0px -264px 
}
.menu li.selected a.partners{
	background-position: 0px -264px 
}
.menu li a.contacts{ 	
	background:url(/layout/site/img/bg_menu.png) no-repeat 0px -396px;
	width: 275px;
	margin-left: 51px 
}
.menu li a.contacts:hover{
	background-position: 0px -352px 
}
.menu li.selected a.contacts{
	background-position: 0px -352px 
}

.error { margin-bottom:5px; color:red; }
p.error{ margin-top: 5px; margin-bottom: 10px; }

.footer {clear: both; height: 64px; line-height:64px !important; font: bold 14px Tahoma; color:#fff; padding-left: 410px; vertical-align: middle }

body#about .content{
	margin-top: 130px;
	margin-left: 304px;
	width: 275px;
	height: 325px;
	color: #ccc;
	font: normal 12px Tahoma;
	line-height: 22px;
}

body#contacts .content{
	margin-top: 55px;
	margin-left: 40px;
	width: 545px;
	height: 412px;
	color: #ccc;
	font: normal 12px Tahoma;
	line-height: 22px;
}

body#partners .content{
	margin-top: 60px;
	margin-left: 5px;
	width: 580px;
	height: 400px;
	color: #ccc;
	font: normal 12px Tahoma;
	line-height: 22px;
}

.offices td{
	padding: 10px;
	width: 50%
}
table.contacts td{
	vertical-align: top !important
}
table.contacts {
	width:437px
}
table.contacts caption{
	text-align: left;
	padding-left: 10px;
	height: 30px
}
.message_label{
	padding-right: 4px
}
#msg{
	margin-top: 2px
}
.contacts .input-text,
.contacts textarea{
	width: 310px
}
.btn{
	width: 50px !important
}
.btns{
	padding-left: 10px
}
