html{
	height:100%;
	background:white;
}

body{
	position:relative;
	height:100%;
	margin:0px auto;
	padding:0px;
	/*min-width:1200px;*/
        min-width:1240px;
    max-width:1280px;
	font:9pt Arial;
	color:#8E532B;
}

*html .body1{
	height:100%;
}

.body1{
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1200)? "1200" : (((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280" : "100%"));
	min-height:100%;
	margin:0px auto;
	position:relative;
}

.clear{
	clear:both;
	height:130px;
}

.footer{
  min-width:1200px;
  max-width:1280px;
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1200)? "1200" : (((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280" : "100%"));

  margin:-120px auto 0px auto;
	height:120px;
	background:url('images/footer-right.jpg') right top no-repeat;
	position:relative;
}

.help-ie6{
	width:100%;
	float:left;
}

.content{
	width:100%;
	/*overflow:hidden;*/
}

.left{
	width:241px;
	padding:0px 0px 0px 17px;
	float:left;
}

.right{
	width:242px;
	padding:0px 14px 0px 0px;
	float:right;
}

.center{
	margin:0px 274px 0px 276px;
	line-height:150%;
}

.center2{
	margin:0px 17px 0px 276px;
	line-height:150%;
}

a img{
	border:none;
}

a{
	text-decoration:none;
	color:#54BCE1;
}

a:hover{
	text-decoration:underline;
}

ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

table{
	border-collapse:collapse;
	border-spacing:none;
}
/*Шапка*/
.shapka{
	height:349px;
	background:url('images/shapka.jpg') -124px top no-repeat;
}

.inner-shapka{
	height:349px;
	margin:0px auto;
}

.shapka-left{
	float:left;
	width:150px;
	padding:61px 98px 0px 78px;
	text-align:center;
  margin-right:-1000px;
}

.telephone{
	margin:9px 0px 0px 0px;
	font: 9pt Georgia;
	font-weight:bold;
	font-style:italic;
}

.telephone span{font-size: 12pt;}
.phone-center {color:#7f0804; font:italic 32px Georgia; font-weight:bold; text-align:center; margin-left:280px;}

.home-mail-map{
	margin:65px 0px 0px 5px;
}

.home-mail-map img{
	margin:0px 9px;
}

.shapka-menu{
	float:right;
	width:820px;
	text-align:center;
	padding:17px 0px 0px 32px;

}

*html .shapka-menu li{
	width:105px;
}

.shapka-menu li{
	float:left;
	min-width:105px;
}

.shapka-menu a{
	display:block;
	padding:65px 0px 0px 5px;
	color:#8E532B;
	font:9pt Georgia;
	font-style:italic;
	line-height:100%;
}

.shapka-menu a:hover{
	text-decoration:none;
	color:#FFBE0E;
}

.shapka-menu .a1{
	background:url('images/menu-li1.jpg') 50% top no-repeat;
}

.shapka-menu .a1:hover{
	background:url('images/menu-li1-active.jpg') 50% top no-repeat;
}

.shapka-menu .a2{
	background:url('images/menu-li2.jpg') 50% top no-repeat;
}

.shapka-menu .a2:hover{
	background:url('images/menu-li2-active.jpg') 50% top no-repeat;
}

.shapka-menu .a3{
	background:url('images/menu-li3.jpg') 50% top no-repeat;
}

.shapka-menu .a3:hover{
	background:url('images/menu-li3-active.jpg') 50% top no-repeat;
}

.shapka-menu .a4{
	background:url('images/menu-li4.jpg') 50% top no-repeat;
}

.shapka-menu .a4:hover{
	background:url('images/menu-li4-active.jpg') 50% top no-repeat;
}

.shapka-menu .a5{
	background:url('images/menu-li5.jpg') 50% top no-repeat;
}

.shapka-menu .a5:hover{
	background:url('images/menu-li5-active.jpg') 50% top no-repeat;
}

.shapka-menu .a6{
	background:url('images/menu-li6.jpg') 50% top no-repeat;
}

.shapka-menu .a6:hover{
	background:url('images/menu-li6-active.jpg') 50% top no-repeat;
}

.shapka-menu .a7{
	background:url('images/menu-li7.jpg') 50% top no-repeat;
}

.shapka-menu .a7:hover{
	background:url('images/menu-li7-active.jpg') 50% top no-repeat;
}
/*Конец: Шапка*/

/*Левая часть*/
.main-menu{
	background:url('images/main-menu.gif') left top repeat-y;
}

.main-menu-top{
	background:url('images/main-menu-top.gif') left top no-repeat;
}

*html .main-menu-bottom{
	height:188px;
}

.main-menu-bottom{
	background:url('images/main-manu-bottom.jpg') left bottom no-repeat;
	padding:52px 14px 50px 74px;
	min-height:188px;
	margin-bottom:25px;
}

.main-menu-bottom li{
	width:100%;
	overflow:hidden;
}

.main-menu-bottom a{
	float:left;
	background:url('images/marker1.gif') left 4px no-repeat;
	padding:3px 0px 3px 25px;
	margin:6px 0px;
	font:10.5pt Georgia;
	font-style:italic;
	color:#8E532B;
}

.main-menu-bottom .active{
	background:url('images/marker2.gif') left 4px no-repeat;
	color:#54BCE1;
}

.main-menu-bottom a:hover{
	background:url('images/marker2.gif') left 4px no-repeat;
	text-decoration:none;
	color:#54BCE1;
}

.bunner{
	text-align:center;
	margin:25px 0px;
}
/*Конец: Левая часть*/

/*Правая часть*/
h3{
	margin:0px;
	color:#54BCE1;
	font:13pt Georgia;
	font-style:italic;
}

.block1{
	border:1px solid #FFCF36;
	margin:10px 0px;
	height:1%;
}

.block1-t-l{
	background:url('images/block-1-t-l.gif') left top no-repeat;
	position:relative;
	top:-1px;
	left:-1px;
}

.block1-t-r{
	background:url('images/block-1-t-r.gif') right top no-repeat;
	position:relative;
	right:-2px;
}

.block1-b-l{
	background:url('images/block-1-b-l.gif') left bottom no-repeat;
	position:relative;
	bottom:-2px;
	left:-2px;
}

.block1-b-r{
	background:url('images/block-1-b-r.gif') right bottom no-repeat;
	position:relative;
	right:-2px;
	padding:17px;
	height:1%;
}

.data{
	color: #FFCF36;
	font-style:italic;
	font-size:9.5pt;
	font-weight:bold;
	margin:3px 0px;
}

.detailed{
	font-style:italic;
	font-size:9pt;
	font-weight:bold;
	text-align:right;
}

.new{
	margin:10px 0px 5px 0px;
	width:100%;
	overflow:hidden;
}

.new img{
	float:left;
	margin:3px 10px 3px 0px;
}

.telephone2{
	margin:9px 0px 0px 0px;
	font: 10pt Arial;
	font-weight:bold;
}

.telephone2 span{
	font-size: 14pt;
}

.works{
	margin:10px -14px 10px 0px;
}

.works h3{
	position:relative;
	bottom:-22px;
}

.portf{
	display:block;
	background:url('images/works-bg.jpg') right top no-repeat;
	padding-top:226px;
	padding-right:25px;
	color:#FFC900;
	text-align:right;
	font-family:Georgia;
	font-weight:bold;
	font-style:italic;
	font-size:10pt;
}

.portf:hover{
	text-decoration:none;
	color:#8E532B;
}
/*Конец: Правая часть*/

/*Центральная часть*/
h2{
	margin:0px;
	color:#54BCE1;
	font:15pt Georgia;
	font-style:italic;
}

p{
	margin:10px 0px;
	text-align:justify;
}

.images td{
	padding:3px 0px 3px 10px;
}



/*------------------------*/
.exclusive{
	width:100%;
	overflow:hidden;
	margin:20px 0px;
}

.exclusive img{
	float:left;
	margin:0px 15px 3px 0px;
}

.pages{
	margin:10px 0px 0px 0px;
	text-align:center;
}

.pages a{
	margin:0px 3px;
}

.pages a:hover{
	text-decoration
}

.pages .active{
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
}




/*------------------------*/
.window-img{
	position:absolute;
	top:400px;
	left:50%;
	margin-left:-150px;
	background:#F8E4A6;
	padding:7px 7px 4px 7px;
}

.buttons{
	margin:3px 0px 0px 0px;
	text-align:right;
}

.button1{
	background:url('images/button1.gif') top left no-repeat;
	width:12px;
	height:12px;
	border:none;
	cursor:pointer;
}





/*------------------------*/
.main-menu-inner{
	clear:both;
}


.main-menu-inner a{
	background:none;
	font-size:9pt;
	padding:0px 0px 7px 35px;
	margin:0px;
	line-height:100%;
}

.main-menu-inner2 a{
	background:none;
	font-size:9pt;
	padding:0px 0px 7px 55px;
	margin:0px;
	line-height:100%;
}

.main-menu-inner a:hover{
	background:none;
}

.main-menu-inner .active{
	background:none;
}

h4{
	margin:20px 0px 10px 0px;
	color:#FFCA01;
	font:9pt Georgia;
	font-style:italic;
	font-weight:bold;
}

.images2{
	width:100%;
}

.images2 td{
	vertical-align:top;
	text-align:center;
	padding:3px 0px 3px 8px;
	font-weight:bold;
	width:20%;
}

.images2 img{
	margin-bottom:5px;
}




/*------------------------*/
.sort{
	width:100%;
	overflow:hidden;
	margin:10px 0px;
}

.sort img{
	float:left;
	margin:10px 15px 10px 0px;
}

.return{
	font-style:italic;
	font-size:9pt;
	font-weight:bold;
	text-align:right;
	padding:10px 0px;
}






/*------------------------*/
.adress{
	font-weight:bold;
	margin:10px 0px 40px 0px;
}

.add{
	width:609px;
	margin:10px auto 10px auto;
	font-weight:bold;
}

.add textarea{
	background:white;
	font:8pt Arial;
	width:605px;
	height:127px;
	margin-top:5px;
	border:1px solid #54BCE1;
}


.field2{
	width:100%;
	overflow:hidden;
	margin:10px 0px;
}

.field2 input{
	background:white;
	font:8pt Arial;
	padding:0px;
	margin-left:15px;
	border:1px solid #54BCE1;
}

.field2 .field-right{
	float:right;
	width:50%
	text-align:right;
}

.field2 .field-left{
	float:left;
	width:50%
}

.capcha2{
	margin-left:15px;
	vertical-align:bottom;
}

.button3{
	background:url('images/button3-bg.gif') left bottom repeat-x;
	border:none;
	height:18px;
	font:9pt Arial;
	margin-top:10px;
	font-weight:bold;
	cursor:pointer;
	color:#8E532B;
}
/*Конец: Центральная часть*/

/*Футер*/
.footer-inner{
	height:120px;
	background:url('images/footer-bg.gif') left bottom repeat-x;
	padding:0px 15px 0px 20px;
}

.footer-menu{
	text-align:center;
	line-height:100%;
	padding:46px 0px 23px 0px;
}

.footer-menu li{
	display:inline;
}

.footer-menu a{
	font:9pt Georgia;
	font-style:italic;
	border-left:1px solid #6BC5E5;
	padding-left:9px;
	margin-left:6px;
}

.footer-menu a:hover{
	text-decoration:none;
	color:#FFBE0E;
}

.footer-menu .first{
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}

.footer-left{
	float:left;
}

.footer-right{
	float:right;
}

.footer-left img{
	margin-right:20px;
	vertical-align:middle;
}

.footer-right img{
	margin-left:20px;
	vertical-align:middle;
}
/*Конец: Футер*/
