body { background-color: #ffffff; margin: 0; padding: 0; color:#333; border: 0; }
body, td, th { font-family: tahoma,verdana,arial cyr,arial,helvetica,sans-serif; font-size: 11px; vertical-align: top; }
input, textarea, select { font-family: tahoma, sans-serif; font-size: 80%; }
.input {width: 100%;}

/*h1 { font-size: 110%; font-weight:normal; color:#666666; background: url('/templates/def/images/p_ar05.gif') no-repeat 0 1px; padding-left: 25px}*/
h1 { font-size: 160%; font-weight:normal; color:#C05E51;}
h2 { font-size: 100%; font-weight:bold; color:#666666; }
h3 { font-size: 100%; font-weight:bold; margin: 5px 0 3px 5px;}
h4 { font-size: 80%; font-weight:bold; }

img { border: 0; padding:0px; margin:0px;}



p { line-height: 120%; margin: 0px 0px 20px 0px;}
p.event { font-size: 90%; margin-top: 0; margin-bottom: 0.5em; line-height: 100%; }
p.comment { font-size: 90%; color: #666666; margin-top: 0; margin-bottom: 0; }
p.date {background-color:#FADFB9; padding:2px 0px 2px 10px; margin:10px 90px 5px 0px; font-weight: bold; }
p.date_list {background-color:#FADFB9; padding:2px 0px 2px 10px; margin:10px 90px 5px 0px; }
p.source { font-size: 75%; color: #FFFFFF; margin: 0 5px 0.5em 5px; }
p.direct { margin-top: 0; margin-bottom: 0.5em; }
p.annonce { margin-top: 0; }
p.popup { padding: 0 0 0 21px; margin-bottom: 2em; }

blockquote { font-size: 90%; color: #666666; padding-left: 120px; }
div.line { width: 100%; height: 1px; background-color: #e3eecc; margin: 0; }


/* ссылки */

a { color:#333; text-decoration: underline;}
/*a:visited { color: #990099; }*/
a:hover { text-decoration: none; }

div.tail {clear: both; padding: 10px 0 20px 0;}
div.tail a { padding-left: 27px; background: url('/templates/def/images/p_link.gif') no-repeat 0 3px; color:#333; text-decoration: underline;font-weight:bold;}
div.tail a:hover { text-decoration: none; }

/* верхняя полоска */

table.top td.flash {  }
table.top td.flash img { }
table.top td.right { background: url('/templates/def/images/vlacosnn_bg.jpg') repeat-x 0 0; }
table.top td.middle { background: url('/templates/def/images/p_upmiddle.jpg') no-repeat 0 0;}
table.top td.middle a { color: #666666; text-decoration: none}
table.top td.middle a:hover { text-decoration: underline }
table.top td.middle p { width: 318px; display:block; font-size: 80%;margin: 11px 0 0 33px;color:#666666;}
table.top td.middle img { margin: 116px 0 0 0px;}
table.top td.middle_down { padding: 0px 0 20px 0px;}
table.top td.middle_down .l { font-size: 11px; color:#C05E51; margin-left: 35px;}
table.top td.middle_down a.line { text-decoration: underline; color:#C05E51;}
table.top td.middle_down a.line:hover { text-decoration: none; }
table.top td.middle_down h2.line {  display: inline; text-decoration: none; color:#999999;  font-weight:normal;}


/* левое меню  и инфа */

div.menu { line-height: 160%; margin: 0px 0 0 0px; padding: 0; color: #666666; font-size: 12px;}
div.menu a {  display: block; margin: 0 0 0 30px; color: #666666;text-decoration: none; background-color: #ffffff; }
/* div.item { padding: 0px 0px 0px 0px;} */ /* background: url('/templates/def/images/p_arf.gif') no-repeat 0 0; */
 
div.item div { background-color: #ffffff; padding-left: 17px; }
div.item a .strong { margin-left: -30px;  }
div.item strong { padding-left: 30px; background-color: #ffffff;}

p.addr {margin: 35px 0 20 30px; padding: 10px 0 10px 13px; border-left:3px solid #DE7C6F; color: #C05E51}
p.addr a { color: #C05E51}

/* содер(жание/жимое) */

p.copy {margin: 30px 0 10px 0; padding-top: 15px;clear: both; width:100%;border-top:3px solid #DE7C6F; color: #999999}

table.content td { padding: 0px 30px 10px 35px; }
table.content td.index { padding: 0px 10px 10px 15px; }

table.content td.left { padding: 0;}
table.content td.sitemap { padding-right: 0; }
table.content tr.head td { padding-bottom: 0; }
table.content td div.line { margin: 20px 0 }

table.contentgr { background-color: #e9f2d8; }
table.contentgr td { padding: 20px 30px 20px 0; }
table.contentgr td.left { padding-left: 30px; }

table.content td table th { padding: 0.5em 7 0.5em 7; border-bottom: 1px solid #525252; color: #828282; font-weight: normal; text-align: left; }
table.content td table td { padding: 0.5em 7 0.5em 7;}


/* блоки */

div.block { clear: both; width: 100%; margin: 0; }
div.part { padding: 20px; float: left; width: 170px; text-align: center;}
div.ind_part { padding: 5px; float: left; width: 110px; text-align: center;}
div.under { clear: both; margin: 0; padding: 0;}
div.under h3.under { margin: 0; padding:0;}
div.content { float: none; margin: 0; }


div.photo_near { float: left;  margin-bottom: 10px; width: 45%; margin-right: 10px; background-color: #ffffff;}
div.photo_near img { background-color: #ffffff; float: left; padding-right: 5px;}
div.photo_near a p { font-weight: bold; }


div.photo_up {  margin-bottom: 5px; background-color: #ffffff;}
div.photo_up img { margin-bottom: 10px; background-color: #ffffff;}

div.photo { float: left;  margin-bottom: 10px; margin-right: 10px; background-color: #ffffff;}
div.photo img { background-color: #ffffff; float: left; padding-right: 5px;}
div.photo a p { font-weight: bold; }
div.photobig { float: left; margin-bottom: 10px; margin-right: 10px; background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.photobig img { background-color: #ffffff;}

/* списки */

ul { padding: 0; margin: 0; font-size: 100%; }
ul li { margin: 0 0 1em 0; padding: 0 0 0 21px; list-style-type: none; background: url('/templates/def/images/li.gif') no-repeat 0 -1px; }
ul li p { margin-top: 1em; margin-bottom: 1em; }

ol { padding: 0; }
ol li { margin: 0 0 1em 0; padding: 0 0 0 0px; }
ol li p { margin-top: 1em; margin-bottom: 1em; }

ol ul { margin-top: 0.5em; }
ul ol { margin-top: 0.5em; }

ul ol li { list-style-type: decimal; background: none; }
ol ul li { padding-left: 21px; }
ol ol li { list-style-type: lower-alpha; padding-left: 0px; }

ul.articles { padding: 0; margin: 0; font-size: 100%; }
ul.articles li { margin: 0 0 1em 0; padding: 0 0 0 21px; list-style-type: none; background: url('/images/li.gif') no-repeat 0 0.5em; }
ul.articles li p { margin: 0; }
ul.articles li p.comment { margin-top: 0.5em; }


/* документы и файлы */

ul.files { margin-left: 0px; padding: 0px; }
ul.files li { padding: 0; margin-bottom: 1em; list-style-type: none; background-image: none; }
ul.files div { width: 100%; }
ul.files img { border: 0; margin: 5px 0 0 0; }
ul.files p { margin: 0px; padding-left: 26px; }


/* архив */

table.archive td { padding: 0 0 0 10px; vertical-align: middle; border: 0; }
table.archive td.tdleft { padding: 0; }


/* календарь */

table.content table.schedule th { padding: 0 2px 5px 0; text-align: left; font-size: 60%; font-weight: normal; color: #808080; border: 0; }
table.content table.schedule td { padding: 2px 3px; text-align: right; font-size: 75%; border: 0; }
table.content table.schedule td.month { padding: 0 2px 5px 0; font-size: 100%; text-align: left; }


/* карта сайта */

table.content table.sitemap { margin: 0; }
table.content table.sitemap td { padding: 0 30px 20px 0; border: 0; }


/* поиск */

table.content table.search { margin-top: 1em; }
table.content table.search td { padding: 0 0 0 10px; vertical-align: middle; border: 0; }
table.content table.search td.tdleft { padding: 0; }
table.content .mark { font-weight: bold; background-color: #000000; color: #ffffff; }

/* страницы поиска */

div.pages p.title { margin-bottom: 15px; }
div.pages a { padding: 5px; }
div.pages a.active {  background-color: #e9f2d8; color: #000000; }
div.pages p.nextprev { margin-top: 10px; font-size: 90%; }
div.pages p.nextprev a { padding: 0; }


/* заключительная часть марлезонского балета (Рдж превед ))) */

table.footer { border-top: 2px solid #336600; }
table.footer td.left { padding: 10px 30px 30px 30px; }
table.footer td { padding: 30px 30px 30px 0; }
table.footer p { font-size: 90%; color: #336600; margin-top: 0; margin-bottom: 0.5em; }
