#bottom_box{position:relative;  border-top:1px solid #000000; width:908px;padding-top:0px;clear:both;}
#bottom_box div a,#bottom_box div a:hover,#bottom_box div a:visited{color:#004e7e; font-size:12px;}
#bottom_box div {color:#000000; font-size:12px;}

/*LEFT BOTTOM BOX*/
	#bottom_box .LBB{ position:relative; float:left; width:270px;}
	#bottom_box .LBB ul{padding:5px 0;}
	#bottom_box .LBB li{clear:both; height:22px;}
	#bottom_box .LBB li .img_holder{float:left;}
	#bottom_box .LBB li .href_holder{margin-left:20px; text-align:left;}

/*LEFT BOTTOM BOX*/
#bottom_box .LBB-N{ position:relative; float:left; width:770px;}
#bottom_box .LBB1 {margin:10px 15px 30px 0; float:left}
#bottom_box .LBB2 {margin:10px 0 30px 0; }
.soc {border-top:1px solid #000; padding:0;text-align:center;font-weight:bold;font-size:14px}
.soc .cont{margin:30px auto; width:auto;text-align:center;display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle;
    zoom:1;
    //display:inline;
    position: relative;
	margin:5px 0 0 0;

	padding:0 90px;
    }
.soc .helper {
    display:-moz-inline-box;
    display:inline-block;
    height:100%;
    width:0px;
    vertical-align:middle;
    zoom:1;
    //display:inline;
}
.soc1 {margin:3px 0 3px 0px;float:left}
.soc0 {margin:7px 0 0 0; left:0;position:absolute;}
	#bottom_box .RBB-N{ position:relative; float:right; width:135px;}
	#bottom_box .RBB-N ul{padding:20px 0;}
	#bottom_box .RBB-N li{clear:both; height:22px;}
	#bottom_box .RBB-N li .img_holder{float:left;}
	#bottom_box .RBB-N li .href_holder{margin-left:20px; text-align:left;}

/*MIDDLE BOTTOM BOX*/	
	#bottom_box .MBB{ position:relative; margin:0px 170px 0px 170px; text-align:right;}
	#bottom_box .MBB ul{padding-top:5px;}
	#bottom_box .MBB li{float:right; padding-left:20px}

/*RIGHT BOTTOM BOX*/		
	#bottom_box .RBB{ position:relative; float:right; width:170px;}
	#bottom_box .RBB ul{padding-top:5px;}
	#bottom_box .RBB li{text-align:right;}


#index-portfolio-box-new{ margin:30px auto 0; height:auto;width:908px;float:left;overflow:hidden;  }


	#index-portfolio-box-new ul{ height:auto; }
	#index-portfolio-box-new li {height:auto; position: relative; float:left; padding:0 0 20px 0}
	#index-portfolio-box-new li .caption_holder{text-align:center; width:200px; padding:5px 0px 5px 0px;line-height:18px}
	#index-portfolio-box-new li .caption_holder a{color:#004e7e; font-size:14px;}
	#index-portfolio-box-new li .caption_holder a:hover{color:#40bdff; }
	#index-portfolio-box-new li .caption_holder a:visited{color:#004e7e; font-size:14px;}
	
	#index-portfolio-box-new li .image_holder {padding:0;margin:0; border:1px solid #666666;}
#index-portfolio-box-new .divider-new{ border:none; width:33px;}
#index-portfolio-box-new .divider1{ border:none; width:0;clear:right}

/*Banner*/

#index-portfolio-box-banner{ margin: 30px 0 0px -21px; height:auto;width:951px; height:97px;float:left;overflow:hidden; background:url(../images/bannerfon.png) }

#index-portfolio-box-banner img {text-align:center;}
#index-portfolio-box-banner .cont {margin:4px auto 0; width:899px;height:89px;text-align:center; }
#index-portfolio-box-banner .cont img{ width:899px;height:89px; }

/*News*/
.line {background: url(../images/line.png) no-repeat center center; height:40px; width:908px; margin:0 auto;}

.newsmain { position: relative;
color:#fff;  font-size:19px;text-transform:uppercase;font-weight:bold;
             float: left;
             left: 50%;margin:0 auto;
			 background:#aaa;
			 padding:0 15px 0 16px;
			  height:40px;
			   display:table;
			
			  text-align:center;background:url(../images/middlezag.png) repeat-x center center;}
.dop-block{
             position: relative;
             float: right;
             right: 50%;
			 height:40px;
			
			
		
         }
.newsmain  p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height:30px;
	letter-spacing:1px;
	
	
}

.newsmain  p.mono{ font-size:24px;padding:0px 20px}
.leftzag {position:absolute; left:-23px; background: url(../images/leftzag.png) no-repeat center center; height:40px; width:23px;}
.rightzag {position:absolute; right:-23px; background: url(../images/rightzag.png) no-repeat center center; height:40px; width:23px;}

	.index_news .one_new_row{ float:left; width:200px; padding:0 33px 12px 0; width:100%; min-height:70px;}
			.index_news .one_new_row1{ float:left; width:200px; padding:0 0 12px 0; width:100%; min-height:70px;}
			.index_news .one_new_row1 .preview_holder{float:left; width:80px;}
			.index_news .one_new_row1 .preview_holder1{float:left; width:110px;text-align:left;}
			.index_news .one_new_row1 .menuindex{float:left; width:30px;margin-top:16px;font-size:20px;font-weight:bold;color:#737373}
			.index_news .one_new_row1.pict{float:left; width:20px;}
	 		.index_news .one_new_row1 .new_text{ margin-left:70px; padding-left:10px;color:#4c4c4c}
			.index_news .one_new_row1 h1{font-size:12px; color:#000000; text-decoration:none; padding:0; margin:0; background:none; border:none; font-weight:normal;}
			.index_news .one_new_row1 h1 a{color:#004e7e;}
			.index_news .one_new_row1 h1 a:hover{color:#40bdff; }
			.index_news .one_new_row1 h1 a:visited{color:#004e7e};
		.index_news .one_new_row1 h3{font-size:10px; color:#666666; text-decoration:none;  padding:0; margin:0; background:none; border:none;}
		

/*Sketches*/
				.index_sketches1 { min-height:160px; width:100%; height:auto  }
				.index_sketches1 .divider{float:left; width:7px;}
				.index_sketches1 .one_sketch_holder1{float:left; width:123px;text-align:center; padding:0 34px 0 0 }
				.index_sketches1 .one_sketch_holder11{float:left; width:123px;text-align:center; padding:0  }
				.index_sketches1 .one_sketch_holder1 .preview_holder1 img{border:1px solid #f2f2f2; width:123px;}
		
				.index_sketches1 .one_sketch_holder1 h1 a, .index_sketches1 .one_sketch_holder11 h1 a {color:#004e7e;  font-size:13px;}
				.index_sketches1 .one_sketch_holder1 h1 a:hover, .index_sketches1 .one_sketch_holder11 h1 a:hover {color:#40bdff;  font-size:13px; }
				.index_sketches1 .one_sketch_holder1 h1 a:visited , .index_sketches1 .one_sketch_holder11 h1 a:visited 
				{ 
					color:#004e7e; font-size:13px; font-weight:300; text-align:center; border:none; padding:0; margin:0;
				}



/*Clients*/
				.index_clients { max-height:65px; height: 65px;  width:100%;  }
				.index_clients .divider{float:left; width:7px;}
				.index_clients .one_sketch_holder1 {float:left; text-align:center; padding:0 7.5px 0 0 }
				.index_clients .one_sketch_holder11 {float:left; text-align:center; padding:0  }
				.index_clients .one_sketch_holder1 img, .index_clients .one_sketch_holder11 img{border:0px solid #f2f2f2;max-height:65px;    max-width:124px}
		
				.index_clients .one_sketch_holder1 h1 a, .index_clients .one_sketch_holder11 h1 a {color:#004e7e;  font-size:13px;}
				.index_clients .one_sketch_holder1 h1 a:hover, .index_clients.one_sketch_holder11 h1 a:hover {color:#40bdff;  font-size:13px; }
				.index_clients .one_sketch_holder1 h1 a:visited , .index_clients .one_sketch_holder11 h1 a:visited 
				{ 
					color:#004e7e; font-size:13px; font-weight:300; text-align:center; border:none; padding:0; margin:0;
				}
.index_clients .parent {
	position:relative;
	display:table;
        height: 67px;
	width: 123px;
	border: 0px solid #ebebeb;
	vertical-align: middle; 
	text-align: center;
}
.index_clients .container {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	text-align:center;
}
.index_clients .child{
	display:inline;
	vertical-align:middle;
overflow:hidden;
}


/*Clientsditto*/
				.index_clients_d {   width:100%; padding:35px 0 0 0; overflow:hidden;  }
				.index_clients_d .divider{float:left; width:7px;}
				.index_clients_d .one_sketch_holder1 {float:left; text-align:center; padding:0 28px 0 0 ; }
				.index_clients_d .one_sketch_holder11 {float:left; text-align:center; padding:0  }
                                 .index_clients_d .one_sketch_holder1 .cont,   .index_clients_d .one_sketch_holder11 .cont {   color:#7f7f7f;margin:20px 0 40px 0; width:206px; font-size:13px; text-align:left}
				.index_clients_d .one_sketch_holder1 img, .index_clients_d .one_sketch_holder11 img{border:0px solid #f2f2f2;max-height:108px;    max-width:200px}
		
				.index_clients_d .one_sketch_holder1 h1 a, .index_clients_d .one_sketch_holder11 h1 a {color:#004e7e;  font-size:13px;}
				.index_clients_d .one_sketch_holder1 h1 a:hover, .index_clients_d .one_sketch_holder11 h1 a:hover {color:#40bdff;  font-size:13px; }
				.index_clients_d .one_sketch_holder1 h1 a:visited , .index_clients_d  .one_sketch_holder11 h1 a:visited 
				{ 
					color:#004e7e; font-size:13px; font-weight:300; text-align:center; border:none; padding:0; margin:0;
				}
.index_clients_d .parent {
	position:relative;
	display:table;
        height: 108px;
	width: 204px;
	border: 1px solid #ebebeb;
	vertical-align: middle; 
	text-align: center;
}
.index_clients_d .container {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	text-align:center;
}
.index_clients_d .child{
	display:inline;
	vertical-align:middle;
overflow:hidden;
}




/*Uslugi*/
	.index_uslugi {   width:100%; padding: 0; overflow:hidden;  }
	.index_uslugi  .one_sketch_holder1 {float:left; text-align:center; padding:10px 24px 0px 0px ;  }
	.index_uslugi  .one_sketch_holder11 {float:left; text-align:center; padding:10px 0 0 0  ;  }
        .index_uslugi .one_sketch_holder1 ,   .index_uslugi  .one_sketch_holder11  {   color:#7f7f7f;margin:15px 0 10px 0; width:209px; font-size:13px; text-align:left; min-height:170px}
        .index_uslugi .one_sketch_holder1  a, .index_uslugi .one_sketch_holder11  a {color:#004e7e;  font-size:13px;}
	.index_uslugi .one_sketch_holder1   a:hover {color:#40bdff;  font-size:13px; background:#fff}
	.index_uslugi .one_sketch_holder11  a:hover {color:#40bdff; font-size:13px;  background:#fff}
	
	
	.index_uslugi  .one_sketch_holder1 .preview_holder1 {min-height:170px;border-right:1px solid #e5e5e5;}
       
    .index_uslugi .pod ul { list-style: square outside; margin:10px 0 0 36px; line-height: 24px}
	
	.holderblock {width:668px;}
	.holderblock .zag {font-size:18px; color:#000; margin:20px 0 10px 0}
	.holderblock .opis {font-size:12px; color:#898989}
	.holderblock  img {border:1px solid #d3d3d3}
	.holderblock  .uslrazdel .zag a {font-size:18px; color:#000; text-decoration:none}
	.holderblock  .uslrazdel .zag a:hover {font-size:18px; color:#000;text-decoration:underline}
		.holderblock  .uslrazdel .zag a:visited {font-size:18px; color:#000;text-decoration:underline}
    .holderblock  .uslrazdelzero .zag a {font-size:18px; color:#000; text-decoration:none}
	.holderblock  .uslrazdelzero .zag a:hover {font-size:18px; color:#000;text-decoration:underline} 	
	.holderblock  .uslrazdelzero .zag a:visited {font-size:18px; color:#000;text-decoration:underline}
	.uslrazdel {float:left; width:204px; padding-right:28px; margin:20px 0 0 0;}
		.uslrazdelzero {float:left; width:204px; padding-right:0px; margin:20px 0 0 0; }
		
	#middle_box .links .palec a{font-size:12px}
	#middle_box .dop-txt  p span{line-height:20px}
		
/* ----------------------------------------------Contact Form in Footer------------------------------------*/

#contmag {width:528px; margin:0 auto; }

#fbdiv  img{margin:20px 0 20px -75px;}
#fb {margin:0 auto; width:auto; }
#fb1 {margin:0 auto; width:auto; }
#fb  table td.lt span {color:#f51d2c}
#fb table td {vertical-align:middle;}
#fb1 table td {vertical-align:top;}
#fb table {width:520px;margin:0  0 0 -40px}
#fb table td.lt{text-align:right;font-size:12px; padding-right:10px}
#fb table td.rt{width:332px;}
#fb table td.lt1{width:450px;text-align:left;font-size:12px; }
#fb table td.rt1{width:450px; text-align:left; float:right}
#fb table td.rt1 textarea {width:435px;}

#fb input, #fb textarea{display:block;float:left; width:332px;height:11px; margin:10px auto; padding:7px; border:1px solid #000; color:#000; background-color:#FFFFFF;text-align:left }
#fb textarea{height:75px; overflow:auto;}
#fb table select  {text-align:left}
#fb #adr {height:36px;}

#fb button{padding:8px; font-size:13px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;    background: url(../images/onlinezak.png) no-repeat center top;  width:261px; height:157px; border:none; cursor:pointer;}
#fb textarea:-moz-placeholder {font-family:arial; }
#fb textarea::-webkit-input-placeholder { font-family:arial; }

 #fb button{
	
	vertical-align:top;
	outline:none;
	 border:none;
	height:156px;
	width:199px;
	background:url(../images/onlinekn.png) top center no-repeat ;
cursor:pointer;
}
#fb button:hover {	background:url(../images/onlinekn.png) 0 -156px no-repeat; cursor:pointer;}
 #fb button:active {	background:url(../images/onlinekn.png) 0 -312px no-repeat; cursor:pointer; outline:none}
#fb button div {margin:-63px 0 0 0;font-size:22px; color:#fff; text-decoration:none; font-weight:bold; line-height:14px;text-shadow: black 0.05em 0.05em 0.05em}

 #fb1 button{
	outline:none;
	vertical-align:top;
	
	 border:none;
	height:156px;
	width:199px;
	background:url(../images/onlinekn.png) top center no-repeat ;
cursor:pointer;
}
#fb1 button:hover {	background:url(../images/onlinekn.png) 0 -156px no-repeat; cursor:pointer;}
 #fb1 button:active {	background:url(../images/onlinekn.png) 0 -312px no-repeat; cursor:pointer;outline:none}
#fb1 button div {margin:-63px 0 0 0;font-size:22px; color:#fff; text-decoration:none; font-weight:bold; line-height:14px;text-shadow: black 0.05em 0.05em 0.05em}








 input#kol {width:80px}

/* CSS3 Elements */


/* #fb input, #fb textarea{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	}*/
input#lastnameAd{display:none}
input#lastnameAd1{display:none}
input, textarea, select{resize:none; outline:none;}


/* ---------------------------------------------Стилизация input file----------------------------------*/

/** Styling input[type=file] **/
.btn-file { position: relative; overflow: hidden; margin-right: 4px; }
.btn-file input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4); font-size: 23px; direction: ltr; cursor: pointer; }
/* Fix for IE 7: */
* + html .btn-file { padding: 2px 15px; margin: 1px 0 0 0; }

/*Вывод отзывов*/
.otzcontent {font-size:14px; padding:15px 0 30px 0}
.index_clients_ot {   width:100%; padding: 0;  }
.index_clients_ot  .otziv {border-top:1px solid #c5c5c5;padding:35px 0 30px 0;  width:908px; height:auto; overflow:hidden }
.index_clients_ot  .otziv .pi_otziv1 {width:200px; padding-right:30px; float:left;}				
.index_clients_ot  .otziv .pi_otziv2 {float:left; width:678px;height:auto}	
.index_clients_ot  .otziv .pi_otziv2 h2 {font-size:18px; font-weight:bold; font-style:normal; margin:0 0 20px 0}	
.index_clients_ot  .otziv .pi_otziv2  p {font-size:14px;line-height:20px;margin:0 0 15px 0 }	
.index_clients_ot  .otziv .pi_otziv2 span {font-size:14px; font-style:italic; }
.index_clients_ot  .otziv .pi_otziv2 span b {font-style:normal}
.index_clients_ot .parent {
	position:relative;
	display:table;
        height: 108px;
	width: 204px;
	border: 1px solid #ebebeb;
	vertical-align: middle; 
	text-align: center;
}
.index_clients_ot .container {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	text-align:center;
}
.index_clients_ot .child{
	display:inline;
	vertical-align:middle;
overflow:hidden;
}


/*Вывод контактов*/ 

.index_vizit {   width:908px; padding: 0; overflow:hidden; }
	.index_vizit  .one_sketch_holder1 {float:left; width:166px; padding:0 71px 20px 0  ;  }
.index_vizit  .preview_holder1 {border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
border:1px solid #838383; 
padding: 14px; width:166px;}
.index_vizit .one_sketch_holder11 {float:left;  width:166px; padding:0;  }
.index_vizit h1{padding:10px 0 0 0;font-size:14px; color:#004e7e; text-align:left;text-decoration:underline}
.index_vizit h1 a{font-size:14px; padding:0; color:#004e7e; text-decoration:underline} 
 .index_vizit h3{font-size:12px; margin:-5px 0 0 0; padding:0;font-style:italic}     