/* ÎÁÍÓËßÅÌ ÑÒÈËÈ ------------------------------------------------------------------------------------*/
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, tt, var,
dl, dt, dd, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* Íå çàáûâàåì îïèñàòü ñòèëè äëÿ :focus! */
:focus {
outline: 0;
}


}
/* Äëÿ òàáëèö âñå åùå íàäî ïðîïèñûâàòü 'cellspacing="0"' â êîäå */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/* ÎÁÙÈÅ ÑÒÈËÈ ------------------------------------------------------------------------------------*/
body {
font-family:Arial, Helvetica, sans-serif;
color:#2f2f2f;
font-size:13px;
}

#wrap {
width:960px;
margin:0 auto;
//position:relative;
}

.clear {
clear:both;
}

h1 {
color:#2f2f2f;
font-size:24px;
font-family:Tahoma, Geneva, sans-serif;
margin-bottom: 20px;
}

p {
margin-top:20px;	
}



/*ÕÅÄÅÐ------------------------------------------------------*/
#header {
position:relative;
height: 376px;
}

#logo {
background:url(i/logo.jpg) no-repeat;
position:absolute;
top: 0px;
left:0px;
width: 323px;
height: 82px;
}

#menu {
position:absolute;
top: 0px;
left:343px;
width: 616px;
height: 66px;
overflow:hidden
}

#menu a{
display:block;
float:left;
font-family:Tahoma, Geneva, sans-serif;
font-size:15px;
color:#3d3d3d;
padding-right: 10px;
padding-left: 10px;
height:66px;
padding-top:32px;

}

#menu a:hover{
background:url(i/bg_menu.gif) repeat-x;
color:#ffffff;
}

#menu a.left{
margin-right: 75px;
}

#menu a.right{
margin-left: 2px;
}

#header_image {
background:url(i/header_image.jpg) no-repeat;
position:absolute;
top: 105px;
left:0px;
width: 323px;
height: 215px;
}

#slogan {
background:url(i/slogan.jpg) no-repeat;
position:absolute;
top: 105px;
left:343px;	
width: 616px;
height: 215px;
}


/* ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ------------------------------------------------------*/
#middle {
position: relative;		
}

td {
vertical-align:top;
}

.block_content{
color: 	#ffffff;
font-size: 12px;
margin-top:15px;
margin-left:23px;
font-family:Tahoma, Geneva, sans-serif;
}

#block_1 {
background:url(i/block_1.jpg) no-repeat;
position: absolute;
top: 3px;
left: 0px;
width: 196px;
height: 136px;
}

#block_1 .title{
background:url(i/block_1_title.png) no-repeat;
margin-top: 13px;
margin-left: 13px;
width: 166px;
height: 21px;
}

#arrow_right {
background:url(i/arrow_right.jpg) no-repeat;
position: absolute;
top: 46px;
left: 217px;
width: 39px;
height: 40px;
}

#block_2 {
background:url(i/block_2.jpg) no-repeat;	
position: absolute;
top: 3px;
left: 280px;
width: 196px;
height: 136px;
}

#block_2 .title{
background:url(i/block_2_title.png) no-repeat;
margin-top: 13px;
margin-left: 13px;
width: 166px;
height: 21px;
}


#arrow_down {
background:url(i/arrow_down.jpg) no-repeat;
position: absolute;
top: 148px;
left: 358px;
width: 39px;
height: 36px;
}

#block_3 {
background:url(i/block_3.jpg) no-repeat;	
position: absolute;
top: 199px;
left: 0px;
width: 196px;
height: 136px;
}

#block_3 .title{
background:url(i/block_4_title.png) no-repeat;
margin-top: 13px;
margin-left: 13px;
width: 171px;
height: 21px;
}

#arrow_left {
background:url(i/arrow_left.jpg) no-repeat;
position: absolute;
top: 250px;
left: 220px;
width: 36px;
height: 36px;
}

#block_4 {
background:url(i/block_4.jpg) no-repeat;	
position: absolute;
top: 199px;
left: 280px;
width: 196px;
height: 136px;
}

#block_4 .title{
background:url(i/block_3_title.png) no-repeat;
margin-top: 13px;
margin-left: 13px;
width: 160px;
height: 20px;
}

.title{
	cursor:pointer;
}

#about {
background:#f2f2f2;
width:390px;
padding-top:15px;
padding-left:27px;
padding-right:22px;
padding-bottom: 40px;
}

#about .citata {
font-style:italic;
margin-left:20px;
margin-bottom:30px;
padding-right:40px;
font-size:16px;
}

#services {
margin-top: 375px;	
}

#services .content{
margin-left:20px;
}

#gallery{
text-align:center;
}

#gallery img{
margin-bottom:40px;
border:1px solid #ada6a6;
padding: 2px;
background:;
}

#gallery div{
display:inline;
margin-left:33px;
}

#contacts{

}

#contacts img{
border:1px solid #ada6a6;
padding: 2px;
}

#contacts .map{
margin-bottom:30px;
float:right;
}

#contacts .adress{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#2f2f2f;
line-height: 35px;
margin-bottom:20px;
width:450px;
height:241px;
padding-top:30px;
}


#contacts .adress .vnutr{
margin-left:40px;
}

#contacts .adress strong{
font-weight:100;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 30px;
color:#503c24;
}

#block_middle_1{display:none;
position:absolute;
top:-200px;
left:40px;
z-index:1;
}

#block_middle_1 .con img{
border: 1px solid #666;

}

#block_middle_1 .top{
background:url(i/block_up.png) no-repeat;
width:873px;
height:279px;
}

#block_middle_1 .middle{
background:url(i/block_middle.png) repeat-y;
width:873px;
padding-left: 130px;
position:relative;
}

#block_middle_1 .middle .con{
margin-top:-180px;
padding-right: 250px;
padding-bottom:10px; 	
}

#block_middle_1 .middle .con .call{
text-align:justify;
}

#block_middle_1 .middle .con p{
margin-top:0px;
margin-bottom:20px; 	
}

#block_middle_1 .middle .con .line{
margin-top:-10px;
border-bottom:1px dashed #20150a;
margin-bottom:20px;
}

#block_middle_1 .bottom{
background:url(i/block_down.png) no-repeat;
width:873px;
height:110px;
}




#block_middle_2{display:none;
position:absolute;
top:-200px;
left:40px;
z-index:1;
}

#block_middle_2 .con img{
border: 1px solid #666;

}

#block_middle_2 .top{
background:url(i/block_up.png) no-repeat;
width:873px;
height:279px;
}

#block_middle_2 .middle{
background:url(i/block_middle.png) repeat-y;
width:873px;
padding-left: 130px;
position:relative;
}

#block_middle_2 .middle .con{
margin-top:-180px;
padding-right: 250px;
padding-bottom:10px; 	
}

#block_middle_2 .middle .con .call{
text-align:justify;
}

#block_middle_2 .middle .con p{
margin-top:0px;
margin-bottom:20px; 	
}

#block_middle_2 .middle .con .line{
margin-top:-10px;
border-bottom:1px dashed #20150a;
margin-bottom:20px;
}

#block_middle_2 .bottom{
background:url(i/block_down.png) no-repeat;
width:873px;
height:110px;
}

#block_middle_3{display:none;
position:absolute;
top:-200px;
left:40px;
z-index:1;
}

#block_middle_3 .con img{
border: 1px solid #666;

}

#block_middle_3 .top{
background:url(i/block_up.png) no-repeat;
width:873px;
height:279px;
}

#block_middle_3 .middle{
background:url(i/block_middle.png) repeat-y;
width:873px;
padding-left: 130px;
position:relative;
}

#block_middle_3 .middle .con{
margin-top:-180px;
padding-right: 250px;
padding-bottom:10px; 	
}

#block_middle_3 .middle .con .call{
text-align:justify;
}

#block_middle_3 .middle .con p{
margin-top:0px;
margin-bottom:20px; 	
}

#block_middle_3 .middle .con .line{
margin-top:-10px;
border-bottom:1px dashed #20150a;
margin-bottom:20px;
}

#block_middle_3 .bottom{
background:url(i/block_down.png) no-repeat;
width:873px;
height:110px;
}


#block_middle_4{
position:absolute;
top:-200px;
left:40px;
z-index:1;
}

#block_middle_4 .con img{
border: 1px solid #666;

}

#block_middle_4 .top{
background:url(i/block_up.png) no-repeat;
width:873px;
height:279px;
}

#block_middle_4 .middle{
background:url(i/block_middle.png) repeat-y;
width:873px;
padding-left: 130px;
position:relative;
}

#block_middle_4 .middle .con{
margin-top:-180px;
padding-right: 250px;
padding-bottom:10px; 	
}

#block_middle_4 .middle .con .call{
text-align:justify;
}

#block_middle_4 .middle .con p{
margin-top:0px;
margin-bottom:20px; 	
}

#block_middle_4 .middle .con .line{
margin-top:-10px;
border-bottom:1px dashed #20150a;
margin-bottom:20px;
}

#block_middle_4 .bottom{
background:url(i/block_down.png) no-repeat;
width:873px;
height:110px;
}

/*Ðàçäâèæíîé áëîê*/
#slide_box_content{
	overflow:hidden;
	height:10px;
	padding:0px 20px 0px 20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#666;
}

#slide_box_content h1{
color:#9b673a;
font-size:16px;
margin-bottom:10px;
}

#slide_box_content b{
font-weight:100;
}

#slide_box_content p{
margin-bottom:10px;
}


#slide_box span{
cursor:pointer;
text-decoration:underline;
}

#slide_box span:hover{
text-decoration:none;
}


#slide_box {
display:inline;
}	


.slide_box .content{
	padding-left:30px;
padding-bottom:20px;
	width: 250px;
	color:#626262;
}



/*ÔÓÒÅÐ------------------------------------------------------*/

#footer {
margin-top:40px;
color:#676777;
height:70px;
}

#footer_links{
background:#e8e8e8;
width:960px;
padding-top:22px;
padding-bottom:22px;
}

#footer_links a{
margin-left:17px;
}

#footer a:hover{
text-decoration:none;
}

#footer #bottom_line{
height:0px;
width:960px;
border-top:1px solid #c4c4c4;
margin-top:40px;
margin-bottom:10px;
}


#footer a{
color:#676777;
}



#footer #contacts1{
float:left;
margin-left:10px;
}

#footer #lensite_copyright {
float: right;
margin-right:10px;
}
