body{
 font-family:  Tahoma,Arial,Verdana, sans-serif;
 text-align: left;
 color: #000;
}
body{
 margin: 0px;
 padding: 0px;
}
img    {border: 0px solid }
A IMG  {border: none;}
p{
 padding: 0;
 margin: 0 0 12px 0;
}
b, strong{color: #000}
/*текст*/
.text{ font-size: 80%;}
.text table, .text select, .text input, .text textarea {font-size: 100%;}
/*LINK*/
a {color: #007EB2}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
a.noordin {text-decoration: none;}
a.noordin:hover {text-decoration:underline; }
a.noa {text-decoration: none;}
a.noa:hover {text-decoration: none;}

/*сообщения движка*/
.message {color: #69f; font-weight: 700}
.message_error {color: #f33; font-weight: 700 }
/*FORM*/
form, input   { margin: 0px;  padding: 0px; }
input, textarea{
 font-family: Arial;
 color: #000;
}
table.form {
 border: none;
 margin: 0px;
}
table.form  td {padding: 0 0 10px 0}
/*----------------   оформление элементов  контента -------------*/
#content h1{
 font-family: Tahoma, sanf-serif;
 font-size: 2.1em;
 color: #2B3C5D;
 font-weight: normal;
 padding: 0 0 15px 0px;
 margin: 0;
 line-height: 26px;
}
#index #content h1{
}
#content h2{
 font-family: Tahoma, sanf-serif;
 font-size: 1.6em;
 color: #055B8C;
 font-weight: normal;
 padding: 10px 0 15px 0px;
 margin: 0;
 line-height: 20px;
}
#index #content h2{

}
#content h3{
 font-family: Tahoma, sanf-serif;
 font-size: 1.2em ;
 font-weight: normal;
 color: #C40202 ;
 padding: 5px 0 15px 0;
 margin: 0;
 line-height: 18px;
}
#content h4{
 font-family: Tahoma, sanf-serif;
 font-size: 1.0em ;
 font-weight: bold;
 color: #605F63 ;
 padding: 5px 0 15px 0;
 margin: 0;
 line-height: 18px;
}
#content p{
 padding: 0;
 margin: 0 0 12px 0;
}
/*списки*/
#content ul{
 margin: 0;
 padding: 10px 0 10px 40px;
 list-style-image: url(/i/black_marker.gif);
}
#content ul li{
 margin: 0;
 padding: 0 0 10px 0px;
 vertical-align: top;
}
#content ul.short li{
 margin: 0;
 padding: 0;
 vertical-align: top;
}
#content ol{
 margin: 0;
 padding: 0 0 5px 48px;
}
#content ol li{
 margin: 0;
 padding: 0 0 10px 0px;
 vertical-align: top;
}
/*таблица*/
.visible {
 border-collapse: collapse;
 margin: 10px 1px 10px 1px;
 width: 99%;
}
.visible th  {
 padding: 10px 5px 10px 15px;
 border: 1px solid #ABABAB;
 text-align: left;
 font-weight: bold;
}
.visible td  {
 padding: 10px 5px 10px 15px;
 border: 1px solid #ABABAB;
 text-align: left;
 font-weight: normal;
}
.visible thead th {
 background-color: #A1D8E8;
 margin:0 0 10px 0;
 text-align: left;
 font-size: 1.0em;
}
.visible thead td {
 background-color: #A1D8E8;
 text-align: left;
 font-size: 1.0em;
}
/*-------стандартные сокращения----------*/
.nowrap {white-space: nowrap}
.wrap   {word-wrap: break-word}  /*принудительный перенос */
.break   {word-break: break-all} /*принудительный перенос по буквенно*/
.larger {font-size: 1.5em}
.large {font-size: 1.1em;}
.smalle {font-size: 0.9em; }
.bold {font-weight: bold}
table.easy { border-collapse: collapse; width: 100% }
/*отступы*/
/*color*/

/*шрифты*/
.caption{
 font-family: Tahoma, sanf-serif;
 font-size: 2.1em;
 color: #2B3C5D;
 font-weight: normal;
 padding: 0 0 15px 0px;
 margin: 0;
 line-height: 22px;
}
#index .caption{
 font-family: Tahoma, sanf-serif;
 font-size: 1.5em;
 color: #2B3C5D;
 font-weight: normal;
 padding: 0 0 15px 0px;
 margin: 0;
 line-height: 18px;
}
/*рамки*/
/*обтекание*/
.float_left{
 float:left;
 margin: 0px 20px 20px 0;
}
.float_right{
 float: right;
 margin: 0px 0 20px 20px;
}
/*отступы для картинок*/
.img_right {
 float: right;
 margin: 0 0 5px 10px;
}
.img_left{
 float:left;
 margin: 0px 10px 5px 0;
}
.img_right,.img_left{
 border: 0px solid ;
}
/*--------------  блоки контента   ---------------*/
/*news*/
.pnl_news{
 padding: 56px 0 0 0;
}
.pnl_news .elem_news{
  width: 60%;
  padding: 0 0 20px 40px;
  }
.pnl_news .elem_news a{
  display:block;
  }
/*informer*/
.informer{
 float: right;
 display: inline-block;
 padding: 89px 0 0 0;/*45*/
}
/*отзывы*/ /*фотогалерея*/
.elem_otziv,
.elem_foto{
 float: left;
 display: inline-block;
 overflow: hidden;
 text-align: center;
 line-height: 17px;
}
.elem_otziv img,
.elem_foto img{
 border: 1px solid #808080;
 margin: 0 0 8px 0;
}
.elem_otziv {
 width: 180px;
 /*height: 228px;*/
 margin: 20px 40px 5px 0;
}
.elem_foto{
 width: 160px;
 height: 228px;
 margin: 20px 60px 5px 0;
}
.elem_foto img{
 margin: 0 3px 8px 3px;
}
/*контакты*/
.fm_order{
 clear: both;
 margin: 50px 0 10px 0;
}
#content .fm_order table {
 width: 500px;
}
.fm_order td{
 vertical-align: top;
 padding: 10px 10px 3px 0;
}
.fm_order input.tx{
 width: 300px;
 border: 1px solid #B3B9C3;
 height: 20px;
 line-height: 19px;
 margin: 2px 0 0 0;
}
.fm_order textarea{
 width: 100%;
 border: 1px solid #B3B9C3;
 margin: 2px 0 0 0;
}
.fm_order input.buttons,
.fm_order input.button{
 float: right;
 display: inline-block;
 width: 75px;
 height: 22px;
 margin: 2px 0 0 20px;
 padding: 0;
 cursor: pointer;
 color: #000;
}
.fm_order input.button{
 margin: 2px 95px 0 0;
}


/*стили для таблицы Владимир*/
.photo {
	padding: 0 20px 20px 0; 
	float: left; 
	WIDTH: 200px;
}
.spacer {
	height: 1px;
	font-size: 1px;
	clear: both;
}
.table thead th {
     background: #3a4760;
     color: #fff;
     border-left: 1px solid  #fff; 
     border-bottom: 1px solid #fff;
     padding: 8px 29px 8px 27px;     
     text-align: center;
}

.table td {
     border-left: 1px solid #fff; 
     border-bottom: 1px solid #fff;     
     background: #f6f6f6;
     padding: 6px;
     text-align: center;
}

.table td.first, th.first {
     border-left:none!important;
} 

.date {
  font-weight: bold;
  }
  #wrapper_center table.table2 {
	width:50%;
  }