/*----------------------------------------------
  Общие поля
  ----------------------------------------------*/
.required{
color:#f00;
}
/*----------------------------------------------
  Карта сайта
  ----------------------------------------------*/
.sitemap{
margin-left:15px
}
/*----------------------------------------------
  Обратная связь
  ----------------------------------------------*/
.feedback tr{
vertical-align:top;
}
.feedback td{
padding:5px 10px 5px 0px!important;
text-align:left;
vertical-align:top;
border:none!important;
}
.feedback input{
 border:1px solid #D5D3D4;
 font-family: Tahoma;
 font-size:12px;
 height:18px;
 width:300px;
 padding-top:2px;
}
.feedback textarea{
 border:1px solid #D5D3D4;
 width:300px;
 height:200px;
 font-family: Tahoma;
 font-size:12px;
 padding-top:2px;
}
.feedback .submit{
 text-align:center;
}
.feedback .submit input{
 border:1px solid #D5D3D4;
 background:#fff;
 font-family: Tahoma;
 font-size:12px;
 padding:0px 3px;
 width:100px;
 height:22px;
 cursor:pointer;
}
.feedback .checkbox{
width:15px;
}
/*----------------------------------------------
  Гостевая книга
  ----------------------------------------------*/
.guestbook tr{
 vertical-align:top;
}
.guestbook td{
 padding:5px 10px 5px 0px;
 text-align:left;
 vertical-align:top;
 border:none!important;
}
.guestbook input{
 width:282px;
 height:20px;
 font-size:14px;
 font-family:serif;
}
.guestbook textarea{
 width:320px;
 height:200px;
 font-size:14px;
 font-family:serif;
}
.guestbook .submit{
 border:1px solid #D5D3D4;
 background:#fff;
 font-family: Tahoma;
 font-size:12px;
 padding:0px 3px;
 width:100px;
 height:22px;
 cursor:pointer;
}
.comment{
width:890px;
border-bottom:1px dotted #D5D3D4;
padding-bottom:5px;
padding-top:5px;
}
.comment .answer{
border-left:2px solid  #D5D3D4;
margin-top:15px;
margin-left:10px;
padding-left:10px;
}
.comment .answer p{
margin:0px!important;
}
.addcomment{
}
/*----------------------------------------------
  Результаты поиска
  ----------------------------------------------*/
.searchresults li{
margin:10px;
}
.searchresults .annotation{
font-style:italic;
}
.marked{
background-color:#ff0;
}
/*----------------------------------------------
  Навигация: .pager
  ----------------------------------------------*/
.pager
{
 clear:both;
 float:right;
}
/*----------------------------------------------
  Список новостей
  ----------------------------------------------*/
.news td{
padding:5px 10px 5px 0px;
text-align:left;
vertical-align:top;
}
/*----------------------------------------------
  Галерея
  ----------------------------------------------*/
ul.gallery{
list-style:none;
}
ul.gallery li{
float:left;
margin:10px 10px 10px 0px;
list-style:none;
color:#087436;
font-family:Arial;
font-size:11px;
height:200px;
}
ul.gallery li img{
border:2px solid #409066;
}
/*----------------------------------------------
  ХЗ
  ----------------------------------------------*/
.error{
color:#f00;
}
input.error{
border:1px solid #f00;
background:#FFFFCC;
color:#000;
}
textarea.error{
border:1px solid #f00;
background:#FFFFCC;
color:#000;
}
.errors{
border:1px solid #f00;
background:#FFFFCC;
color:#000; 
padding:10px;
margin:10px 0px;
}
.errors p{
margin:2px 0px!important;
padding:0px!important;
}
.errors ul{
list-style-type:disc;  
margin-top:10px;
margin-left:20px;
}
.hidden{
 display:none;
}
.noborder{
border:none!important;
}
.noborder td{
border:none!important;
}

.greenborder {
 border:1px solid #057720!important;
 border-collapse:collapse;
}
.greenborder td{
 border:1px solid #057720!important;
}