
*
{
font-family: Arial;	

}
body
{
padding: 40px 0;
margin:	0;
background: #e7eaea url(../img/main_bg.jpg) left top repeat-x;
}

a 
{
color: #49618B;	
}
div.w60
{
	width: 1015px;
	margin: 0 auto;
}	

	div.box-c
	{
		height:20px;
		margin: 0 20px;
		position: relative;
		background: #FFF;
	}
	
		div.box-c em b 
		{
		   position:absolute;
		   font:150px Arial;
		   line-height:40px;
		   font-weight:normal;
		}
		
		.ctl, .cbl, .ctr, .cbr 
		{
		   z-index:11;
		   width:20px;
		   height:20px;
		   color:#FFF;	 
		   overflow:hidden;
		   position:absolute;  
		   background:transparent;
		   
		}
		
		.ctl {top:0; left:-20px;}
		.cbl {bottom:0; left:-20px;}
		.ctr {top:0; right:-20px;}
		.cbr {bottom:0; right:-20px;}

		.ctl b {left:-8px;}
		.ctr b {left:-25px;}
		.cbl b {left:-8px; top:-17px;}
		.cbr b {left:-25px; top:-17px;}
		
	div.box-inner
	{
		padding: 0 20px;
		background: #FFF;
	}
	
	
 .search
      {
      width: 220px;
      height: 35px;
      background: #e9eeef;
      }
      .search .l
      {
      width: 220px;
      height: 35px;	
      background: url(../img/search_l.gif) left top no-repeat;	
			}
			.search .r
			{
			
      width: 220px;
      height: 35px;	
			background: url(../img/search_r.gif) right top no-repeat;		
			}
      form
      {
      padding: 0;
      margin: 0;	
      }
      #search_word
      {
      width: 154px;
      height: 16px;
      border: 1px #e6e6e6 solid;
      margin: 6px 4px 6px 22px;	
      font: normal 12px Tahoma;
      
      color: #000;
      float: left;
      }
      #search_button
      {
      margin: 6px 0px;		
      }
      #mail_link
      {
      background: url(../img/mail_icon.gif) left center no-repeat;	
      padding: 6px 0 7px 35px;
      color: #808181;
      }
      
      #phone
      {
      width: 300px;
      height: 50px; 	
      background: url(../img/phone_icon.gif) left center no-repeat;	
      padding: 10px 0 0px 40px;
      color: #c7c7c7;
      font: bold 15px Arial;
      margin: 0;
      
      vertical-align: center;
      }
      #phone span
      {
      color: #f28545;
      font: bold 17px Arial;
      vertical-align: center;
      	
      }
      .shapka
      {
      width: 100%;
      height: 180px;	
      background: url(../img/top_bg3.jpg) left top no-repeat;		
      padding: 0;
      }
      .shapka div
      {
      width: 100%;
      height: 180px;	
      background: url(../img/right_grad.gif) right top no-repeat; 		
      padding: 0;
      }
      
      .shapka img 
      {
      margin: 50px 0 0 70px;
      position: Absolute;	
      }
      .top
      {
      width: 100%;
      margin: 0;
      padding: 0;
      }
      
      .top td
      {
      margin: 0;
      padding: 0;
      	
      }
      
      .menu, .menu ul 
      	{
      		margin: 0;
      		padding: 0;
      		list-style-type: none;
      		}
      
      .menu li
      {
       list-style: none;
      width: 200px;
      margin: 0;
      padding: 10px;
      
      background: url(../img/dot.gif) left bottom repeat-x;		
      }
      .menu li a
      {
      color: #787878;	
      font: bold 13px Arial;
      background: url(../img/bullet.gif) left center no-repeat;
      padding: 0 0 0 10px;
      }

      
      
      
      .right_block
      {
      width: 230px;
      
      }
      
      .block_title
      {
      width: 230px;
      height: 26px;
      background: url(../img/title_bg.gif) left top repeat-x;
      }
      .block_title .l
      {
      width: 230px;
      height: 26px;	
      background: url(../img/title_l.gif) left top no-repeat;	
			}
			.block_title .r
			{
			padding-top: 5px;
      width: 230px;
      height: 26px;	
			background: url(../img/title_r.gif) right top no-repeat;		
			}
			.block_title span
			{
			color: #FFF;
			font: bold 14px Arial;
			margin: 15px;	
			}	
			
			h1
			{
			font: normal 20px Arial;
			color: #ff6b15;
			padding: 0 0 5px 0px;
			
			border-bottom: 1px solid #f4f4f4;			
			}
			u
			{
			font: normal 13px Tahoma;
			color: #FFF;	
			padding: 0 0 5px 20px;
			text-decoration: none;
			margin: 0px;
			}
			p, div, span, li
			{
			font: normal 13px Tahoma;	
			}

.footer
{
width: 100%;
height: 60px;
background: #697FB9;
	
}
.footer .l
{
width: 100%;
height: 60px;	
background: url(../img/bottom_left.jpg) left top no-repeat;		
padding: 0;
}

.footer .r
{
width: 100%;
height: 60px;	
background: url(../img/bottom_right.jpg) right top no-repeat;		
padding: 0;
}
.copy
{
padding: 10px 30px;	
color: #FFF;
}
.counters
{
width: 400px;
height: 31px;
border: 0px solid #000;
float: right;
margin: 12px;
text-align: right;
}
.counters a
{
color: #FFF;	
}
.c_table
{
width: 100%;	
}
.c_table td
{
vertical-align: top;
padding: 5px;	
}
.rus
{
text-align: center;	
width: 72px;
height: 27px;
background: url(../img/rus_bg.jpg) left bottom no-repeat;
float: left;

}
.eng
{
text-align: center;	
width: 72px;
height: 27px;
background: url(../img/eng_bg.jpg) left bottom no-repeat;
float: left;

}
.lang_d
{
vertical-align: bottom;		
margin: 15px 9px 0 9px;
color: #FFF;
font: normal 12px Tahoma;	 
padding: 10px 0px;
}

.lang_a
{
vertical-align: bottom;		
margin: 15px 9px 0 9px;
color: #72abd6;
font: bold 12px Tahoma;	 
padding: 10px 0px;
}

.block
{
background: #f3f8f9;	
padding: 0px;
}
.block .tl
{

width: 100%;	
height: 100%;
background: url(../img/bl_tl.gif) left top no-repeat;	
}
.block .tr
{

width: 100%;	
height: 100%;
background: url(../img/bl_tr.gif) right top no-repeat;	
}
.block .bl
{

width: 100%;	
height: 100%;
background: url(../img/bl_bl.gif) left bottom no-repeat;	
}
.block .br
{

width: 100%;	
height: 100%;
background: url(../img/bl_br.gif) right bottom no-repeat;	
}
.block .cont
{
padding: 10px;	
}

.conter
{

}
.left_padding
{
padding: 0;
margin-left: 10px;	
}
.left_padding li
{
list-style: disc outside;
	
}

  #slide-container {
     text-align:center;
     margin:10px 16px;
  }
  #slide-container #slideshow {
     width:200;
     height:80px;
     margin:auto;
     position:relative;
  }
  #slide-container #slideshow IMG {
     position:absolute;
     top:0;
     left:0;
  }

#form_question table
	{
	width: 240px;
		
	}
#form_question td
	{
	padding: 3px;
	
	}

#form_question input
	{
	border:	1px solid #CCC;
	width: 120px;
	}
#form_question textarea
	{
	border:	1px solid #CCC;
	width: 210px;
	height: 140px;
	}	

#main_content .price
{
border-collapse: collapse;	
}
#main_content .price td
{
padding: 5px;
border: 1px solid #CCC; 
}
.vcard
{
border: 1px solid #CCC;
padding: 5px;
background: #F0F0F0;	
}



   

