html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0;
	font: 12px Verdana;
	color: #42270C;
	background-color: #ffebe8;
	line-height: 1.4;
}

h2 {
	text-indent: 0;
	font-size: 20px;
}

a, a:visited {
	color: #E98828;
}

.content a {
	font-weight: bold;
}

.content li {
	margin: 0.5em 0;
}

.all_page {
position: relative;
	margin:					0 auto;
	max-width:				1440px;
	min-width:				1002px;
	width:					expression((document.documentElement.clientWidth || document.body.clientWidth) < 1002 ? '1002px' : (document.documentElement.clientWidth || document.body.clientWidth)>1440 ? '1440px' : 'auto');
	height: 100%;

}

.page {
	min-height: 100%;
}

* html div.page{
	height:100%;
}

/*Шапка*/
.header {
	position: relative;
	height: 250px;
	background: #2570b3 url(../images/header_bg.jpg) top left no-repeat;

}

.logo {
	position:absolute;
	top: 0px;
	left: 85px;
	width: 113px;
	height: 92px;
}

.building1 {
	position:absolute;
	bottom: 0px;
	left: 0px;
	width: 623px;
	height: 236px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='http://www.sherston.ru/design/sherston/images/building1.png');
	
}

.building1[class] {
	background: url(../images/building1.png) top left no-repeat;
}


.building2 {
	position:absolute;
	bottom: 0px;
	left: 57%;
	right: ;
	width: 142px;
	height: 191px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='http://www.sherston.ru/design/sherston/images/building2.png');
}

.building2[class] {
	background: url(../images/building2.png) top left no-repeat;
}

.building3 {
	position:absolute;
	top: -231px;
	right: 0;
	width: 253px;
	height: 231px;
	margin-bottom: -19px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='http://www.sherston.ru/design/sherston/images/building3.png');
}


.building3[class] {
	background: url(../images/building3.png) top left no-repeat;
}

.contact {
	position:absolute;
	top: 30px;
	right: 110px;
	width: 334px;
	height: 68px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='http://www.sherston.ru/design/sherston/images/en.tel.png');
	z-index: 1;
}

.contact[class] {
	background: url(../images/en.tel.png) top left no-repeat;
	z-index: 1;
}

/*Главное меню*/
.main_menu {
	position: relative;
	height: 195px;
	background: #e19952 url(../images/main_menu_bg.gif) bottom left repeat-x;

}

.main_menu table {
	width: 90%;
	margin: 0 auto;
	text-align: center;

	border-collapse: collapse;

}

.main_menu table td {

padding: 0;


}

.main_menu table td.mm_1 {
	width:23%;
}

.main_menu table td.mm_2 {
	width:12%;
}

.main_menu table td.mm_3 {
	width:19%;
}

.main_menu table td.mm_4 {
	width:21%;
}

.main_menu table td.mm_5 {
	width:25%;
}

.main_menu a, .main_menu a:visited{
	font: bold 15px Tahoma;
	color: white;
}	

.main_menu a:hover, .main_menu a.active, .main_menu a.active:visited {
	color: #613a13;
}
	
.main_menu tr.mm_img a{
	display: block;
	margin: 0 auto;
}

.main_menu tr.mm_img td.mm_1 a {
	margin-top: 52px;
	padding-bottom: 9px;
}


.main_menu tr.mm_img td.mm_2 a{
	margin-top: 24px;
	padding-bottom: 3px;
}

.main_menu tr.mm_img td.mm_3 a {
	margin-top: 18px;
	padding-bottom: 16px;
}

.main_menu tr.mm_img td.mm_4 a {
	margin-top: 41px;
	padding-bottom: 21px;
}

.main_menu tr.mm_img td.mm_5 a{
	margin-top: 60px;
	padding-bottom: 23px;
}



/**/



/*Основная часть*/
.content_wrap {
	overflow: hidden;
	zoom: 1;
}

.column_right {
	float: right;
	display: inline;
	width: 240px;
	margin: 0;
	padding: 54px 20px 80px 70px;
}
/**/
ul.menu2 {
	margin: 0;
	padding: 0;
	/**/list-style-type: none;
	color: #E98828;
}

ul.menu2  li {
	margin: 0.5em 0;
	padding: 0;
	font: bold 13px Tahoma;
}

ul.menu2  li a, ul.menu2  li a:visited {
	color: #E98828;
}

ul.menu2  li a:hover, ul.menu2  li a.active, ul.menu2  li a.active:visited {
	color: #613a13;
}


.content {
	padding: 0 330px 0 30px;
	#padding: 0 0px 0 30px;
	min-height: 410px;
	padding-top: 20px;
}

.content  p {
	margin: 1.4em 0;
	/*text-indent: 2em;*/
}

.content  h3 {
	margin-top: 2em;
}

* html .content {
	height: 410px;
	
}

.img_main  {
	text-align: center;
	text-indent: 0;
}

.img_main img {
	margin: 0 10px 0 0;
}



/*Распорка под Футер*/
.for_rooter {
	height: 135px;
}


/*Футер*/
.footer {
	margin-top: -135px;
	height: 135px;
/*	background-color: red; */
/**/	background: url(../images/footer_bg1.jpg) bottom left repeat-x;
}

.footer2 {
	height: 135px;
	background: url(../images/footer_bg2.gif) bottom right no-repeat;
/*background-color: red;*/
}



.palm {
	position: absolute;
	width: 227px;
	height: 212px;
	right: 0;
	margin-top: -77px;
	background: url(../images/palm.jpg) top left no-repeat;
}

ul.bottom_menu {
	margin: 0 260px 20px 30px;
	padding: 10px 0 10px;
	list-style-image: none;
	border-top: 1px solid #ff9900;
	font-size: 15px;
	
}

ul.bottom_menu li {
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
}

ul.bottom_menu li a, ul.bottom_menu li a:visited {
	color: #ce6a07;
	text-decoration: none;
}

ul.bottom_menu li a:hover, ul.bottom_menu li a.active, ul.bottom_menu li a.active:visited {
	color: #613a13;
}

.studio-v {
	padding: 0px 260px 0 30px;
	font-size: 10px;
	color: #999999;
	vertical-align: middle;
}

.studio-v a, .studio-v a:visited {
	text-decoration: none;
	color: #999999;
}

.studio-v img{
	vertical-align: middle;
	padding-right: 5px;
}

.foot_cont {


}

.cr {
	padding: 34px 0 0 30px;
	font-size: 10px;
	color: #fff;

}

/*Остальное*/
a:focus {outline:none;}
input:focus {outline:none;}
option:focus {outline:none;}
a img { border:0;}
label { cursor: pointer; }

/*Модуль формы*/
.callme  p{
	padding-left: 120px;
}

table.fm_field_table {
	margin-left: 40px;

}

td.fm_name {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
}

td.fm_name span {
	color: red;

}

input.fm_input_field {
	width: 200px;
	padding: 2px;
	margin: 1px;
}

textarea.fm_textarea_field{
	width: 400px;
	height: 80px;
	padding: 2px;
	margin: 1px;
}

.fm_sumbit_button {
	padding: 20px 0 20px 195px;

}

#form_drv_callme {
/*	border: 1px solid #42270C;*/
	margin-bottom: 20px;
}

#form_drv_callme  h3 {
	margin-top: 1em;
	margin-left: 20px;

}

#form_drv_callme  h3  a{

}

#form_drv_callme div.fm_sumbit_button {
	padding: 20px 0 20px 118px;
}

div.fm_sumbit_button input.fm_input_field {
	background-color: #fec272;
}

#misk_4 {
	width: 20px;
}

#misk_5 {
	width: 400px;
}

#misk_7, #misk_8 {
	width: 100px;
}

/* callme */

.callme {
	clear: both;
	padding-top: 10px;
}
.callme h2 {
	font-size: 16px;
	margin-left: 120px;
}


table.fm_field_table {
	text-indent: 0;

}

/*Форма Отправить отзыв*/
table.forma1 {
	margin-left: 40px;
	margin-bottom: 20px;
}

.forma1 td.name{
	text-align: right;
	vertical-align: top;
	padding-right:5px;
}

.forma1 input.field {
	width: 200px;
	margin:2px;
	padding:2px;
}

.forma1 textarea.field {
	width: 400px;
	margin:2px;
	padding:2px;
}

.forma1 button.button {
	background-color:#FEC272;
	margin: 0 0 0 126px;
	padding:2px 20px;
}
/*Модуль новосте*/
.news{margin:5em 0 2em 0;}
.news .anons{margin:0 0 1em 0; font-size: 11px;}
.news .name{margin:1em 0 0 0; font-weight:bold;}
.languages{position: absolute; top: 10px; right: 10px; z-index: 100;}