/*----------------------------------------------
  Общие поля
  ----------------------------------------------*/
.required{
color:#f00;
}
/*----------------------------------------------
  Карта сайта
  ----------------------------------------------*/
.sitemap{
margin-left:15px
}
/*----------------------------------------------
  Обратная связь
  ----------------------------------------------*/
.feedback tr{
vertical-align:top;
}
.feedback td{
padding:5px 10px 5px 0px;
text-align:left;
vertical-align:top;
}
.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;
}
/*----------------------------------------------
  Результаты поиска
  ----------------------------------------------*/
.searchresults li{
margin:10px;
}
.searchresults .annotation{
font-style:italic;
}
.marked{
background-color:#ff0;
}
/*----------------------------------------------
  Навигация: .Navi .NaviEllps .NaviSimple
  ----------------------------------------------*/
.Navi
{
 clear:both;
 float:right;
}
.NaviEllps li
{
 list-style: none;
 float: left;
 margin: 5px;
}
.NaviSimple table
{
 width:100%;
 margin: 5px;
}
.pageNav{
list-style:none;
}
.pageNav li{
float:left;
margin:0px 5px!important;
}
/*----------------------------------------------
  Список новостей
  ----------------------------------------------*/
.news tr{
vertical-align:middle;
}
.news td{
padding:5px 10px 5px 0px;
text-align:left;
vertical-align:middle;
}
.news_navi{
width:500px;
text-align:center;
margin:20px auto;
}
.news_navi td{
border:none!important;
background: #EBF6FD!important;
font-size:12px!important;
font-weight:bold;
}
/*----------------------------------------------
  Галерея
  ----------------------------------------------*/
ul.gallery{
list-style:none;
}
ul.gallery li{
float:left;
margin:10px;
list-style:none;
height:120px;
}
/*----------------------------------------------
  ХЗ
  ----------------------------------------------*/
.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 ul{
list-style-type:disc;
margin-top:10px;
}
.hidden{
 display:none;
}


/*----- content -----*/
.content
{
padding-bottom:20px!important;
}
.content .important{
font-weight:bold;
color:#0370DB;
width:100%;
}
.content p{
	margin:12px 0px;
	padding:0px;
	line-height:130%;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6
{
 font-family: "Georgia", "Times New Roman", "Times", serif;
 font-weight: normal;
 color: #222;
}
.content h1 { color:#0370db; font-size: 32px; line-height: 1.688em; margin: 0.375em 0; }  /* 32px (54) */
.content h2 { color:#0370db; font-size: 28px; line-height: 1.929em; margin: 0.4285em 0; }  /* 28px (54) */
.content h3 { color:#0370db; font-size: 24px; line-height: 1.5em;   margin: 0.5em 0; }  /* 24px (36) */
.content h4 { color:#0370db; font-size: 20px; line-height: 1.8em;   margin: 0.6em 0; }  /* 20px (36) */
.content h5 { color:#0370db; font-size: 16px; line-height: 1.125em; margin: 0.75em 0; }  /* 16px (18) */
.content h6 { color:#0370db; font-size: 12px; line-height: 1.5em;   margin: 1em 0; }  /* 12px (18) */

.content img{
margin:10px;
display:inline;
border:none;
}
.content table{
border-collapse:collapse;
}
.content table td,th{
border:2px solid #ADD3F0;
background:#fff;
padding:6px;
vertical-align:top;
}
.content table th{
font-weight:bold;
}
.content table.noborder td{
border:none;
background:none;
}
.content table.noborder td img{
margin:0px;
}
.content ol,.content ul{
list-style:digital;
margin:0px 0px 0px 30px;
padding:0px;
}
ul ul, ol ol, ul ol, ol ul
{
 margin: 0 0 0 1.5em;
}
.content ul li
{
 //list-style-position:inside;
 list-style-type: dics;
}
.content ol li
{
 //list-style-type: decimal;
 list-style-position: inside;
}
.content p + ol,.content p + ul
{
margin-top:-5px;
}
.content  li{
margin:4px 0px;
}
body.print{
background: none;
padding:30px;
}
a.print
{
float:right;
background: url(../images/print_icon.gif) no-repeat center 0;
width:60px;
padding-top:35px;
text-align:center;
}
/*----------*/
.curorder{
margin-left:100px
}
.curorder table{
background:#E4F2FF;
border:3px solid #9b231c;
}
.curorder table td{
border:none;
font-size:12px;
vertical-align:top;
}
#result img
{
display:inline;
border:none;
}
