/* Основная раскладка */
html {height: 100%; margin: 0;padding: 0; width: 100%;}
body {background: url('images/pattern_bordo.jpg') repeat 0 0;margin: 0;padding: 0;font-family: arial;font-size: 0.9em; }
a img { border: none;}
a:hover { text-decoration: none;}
ul {padding: 0; margin: 0;}
li {list-style: none; margin: 0 ; padding: 0;}
h1 { margin: 0 0 30px 0; color: #9a4201; line-height: 1em;}
table { border-collapse: collapse;}
td, th { padding: 0; margin: 0;}
.clear { clear: both;}
#wrapper {margin: 0 auto;min-width: 930px;max-width: 1140px;padding: 0 30px 30px 30px;}
#content-wrapper { margin-top: 30px;}

/* Шапка */
#head { background: url('images/head-bg.jpg') no-repeat 375px 30px; }
.head-bg {background: url('images/head-right.png') no-repeat 100% 16px ; height: 350px; text-align: center; padding-top: 30px;}
.head-bg a {position: relative; right: -140px;}
.head-bg p { float: right;  width: 17em; text-align: left; font-size: 1em; color: #e3b053; line-height: 1.48em; margin-top: 40px; margin-right: 1em;}
#head-wrapper { height: 350px;background: url('images/lampa.jpg') no-repeat 0 0;}

/* Форма для слабовидящих */
#assestive {width: 615px;height: 145px; float: right; background: url('images/assestive-form.jpg') no-repeat  0 0; margin-top: -190px; margin-right: 12px;}
#assestive-form { width: 100%; }
#assestive-form h2 { color: #910a00; font-size: 18px; font-weight: normal; margin: 0 0 15px 0;}
#assestive-form .inside {  margin: 25px 50px 0 25px; width: 580px; float: right;}
#assestive-form>div {min-width: 990px; max-width: 1200px;margin: 0 auto;}
#assestive-form div.color {float: left; margin-right: 9px; }
#assestive-form div.color select option { font-size: 12px;}
#assestive-form div.color select { width: 40px;}
#assestive-form div.color label { font-weight: bold; font-size: 12px; white-space: nowrap; margin-right: 7px;}
#assestive-form div.font-select {float: left; margin-top: -12px;}
#assestive-form div.font-select label { font-size: 12px; font-weight: bold; margin-right: 3px;}
#assestive-form div.font-select a { color: black; margin-right: 0px; text-decoration: none;}
#assestive-form div.schema-select  { margin-top: 55px; clear: both;}
#assestive-form div.schema-select label {font-weight: bold; font-size: 12px;}
#assestive-form div.schema-select select { width: 170px;}
#schema { border: 1px solid #fff; background: #fff; width: 240px; padding: 1px 0;}
/*#assestive-form div.row2 { clear: left; margin-top: 15px; white-space: nowrap;}
#assestive-form div.row2 label { font-size: 0.8em; font-weight: bold; margin-right: 20px;}

*/
#reset, #save-settings { border: none; color: #fff; font-weight: bold; font-size: 12px; padding: 5px 10px; font-family: arial;}
#reset {background: #9a4201; margin-left: 5px; }
#save-settings {  background: #910a00;  margin-left: 10px; }

/* Левая колонка */
#left { width: 14em; float: left; }
.nav-tl { background: #910a00 url('images/ugol-red-tl.gif') no-repeat 0 0; }
.nav-tr { background: url('images/ugol-red-tr.gif') no-repeat 100% 0; }
.nav-bl { background: url('images/ugol-red-bl.gif') no-repeat 0 100%; }
#navigation { background: url('images/ugol-red-br.gif') no-repeat 100% 100%; padding: 40px 20px 20px;}
ul.navigation a { color: #e3b053; }
ul.navigation a:hover { color: #f3e6b5; }
ul.navigation li.active>a{ color: #f3e6b5; font-weight: bold;}
ul.navigation li { text-transform: uppercase; font-size: 1em; font-weight: bold; margin-bottom: 25px; }
ul.navigation li ul { padding-left: 10px; margin-top: 10px; }
ul.navigation li ul li { text-transform: none; font-size: 0.9em; font-weight: normal; margin-bottom: 5px;}
ul.navigation li ul li a { color: #C16A30;}

/* Центральная колонка */
#content { padding: 35px 30px 40px 30px; line-height: 1.5em; }
#cont-u-left { margin-left: 15.5em; background: #FFF url('images/cont-u-left.jpg') no-repeat  0 0;}
#cont-u-right { background: url('images/cont-u-right.jpg') no-repeat  100% 0;}

/*Навигационная полоска */
p.breadcrumbs {font-size: 0.8em;margin: 0 0 20px 0;color: #766e69; padding: 0;}
p.breadcrumbs b {margin:  0 5px;color: #766e69;}
p.breadcrumbs a {color: #766e69;}


/* Ссылки на внутренние разелы */
.body-navigation {  margin-bottom: 20px;}
.body-navigation .center-nav {display: inline-block;background: url('images/pattern_ivory.jpg') repeat 0 0;padding: 7px;margin: 0 10px 20px 0;}
.body-navigation .center-nav a {display: block;color: #e3b053;padding: 5px 20px;text-transform: uppercase;font-weight: bold;background:#910a00;text-align: center;min-width: 7.6em;white-space: nowrap; text-decoration: none;}
.body-navigation .center-nav a:hover { color: #f3e6b5;}

/* Контент */
.fulltext img { background: url('images/pattern_ivory.jpg') repeat 0 0; padding: 7px; margin: 7px 20px 10px 0;}
.fulltext p { width: 100%;display: block; padding: 0 0 10px 0; margin: 0;}
.fulltext { padding-bottom: 40px;}
.fulltext a{ color: #910a00;}
.fulltext h2 { font-size: 1.3em; font-weight: normal; margin: 0 0 10px 0;padding:0; color: #910a00;}
.fulltext div.anonce { font-weight: bold;}
.fulltext ul { margin-bottom: 10px;}
.fulltext hr { border: none; border-top: 1px dashed #b06917; height: 0px; margin: 1em 0 ; padding: 0; }
.table { border: 1px solid #766e69;}
.table td, .table th { border: 1px solid #766e69; padding: 5px 10px 3px 10px; text-align: left;}
.table th { background: #f3e6b5;}
.fulltext ul { padding-left: 0em; }
.fulltext ul li { list-style: none; background: url('images/ul-image.gif') no-repeat  0 11px; padding-left: 10px; margin-bottom: 1em;}
.fulltext ol { padding-left: 1.5em; }
.fulltext ol li { list-style: decimal ;}

ul.ul-links { margin-top: -10px; margin-bottom: 30px;}
ul.ul-links li {padding-left: 10px;background: url('images/ul-links.gif') no-repeat 0 10px; margin-bottom: 5px;}

/* Партнеры */
table.partners th { width: 115px; padding-right: 10px;}
table.partners td, table.partners th { padding-bottom: 20px; vertical-align: top;}
table.partners p { margin: 0 ; padding: 0;}

/* Подвал */
#footer {background: url('images/double-line.gif') repeat-x 0 0; padding: 35px 0 40px 0;color: #766e69;}
#footer .info {margin: 0;padding: 0;float: left;font-size: 0.9em;line-height: 1.45em;}
#counters {float: right;width: 330px;text-align: right;}
#counters div {width: 88px;height: 31px;background: #FFF;margin-left: 25px;display: inline-block;}
#counters p { margin-left: 25px; font-size: 11px; color: #766e69; padding: 0; margin: 0px 0 0 25px; clear: both;}

/* Пагинатор */
div.pager span {color: #e3b053; padding: 0px 4px; background: #910a00; font-weight: bold;}
div.pager a {  }
div.pager a, div.pager span { display: inline-block; margin-right: 7px;}

/* Новости */
.list .item p.date { font-size:0.8em; color: #766e69; padding: 0; margin: 0;}
.list .item h3 { font-size: 1.3em; font-weight: normal; color: #910a00; margin: 0 0 8px 0; padding: 0;}
/*.list .item h3 a*/
.list .item p { margin: 0 0 0; padding: 0;}
.list .item { margin-bottom: 1.5em; }
.list .item .anonce { font-weight: normal;}
.fulltext .pubdate {position: relative; top: -20px;font-size: 0.8em;color: #766e69;}

/* Формы */
#feedback,#question {background: url('images/pattern_ivory.jpg') repeat 0 0;padding: 10px; display: inline-block; width: 53em;font-size: 0.8em;margin-top: 30px; max-width: 99%;}
#feedback form, #question form { padding:20px;background: #f3e6b5; }
.form {padding-top: 10px;}
.form p { margin: 10px 20px 0px 10px; display: inline-block; width: 100%; padding: 0;}
.form p.hint { font-size: 0.9em; color: #766e69; margin: 0 0 0 19.7em;}
.form p label, .form div label { display: block; width: 17em; float: left; font-weight: bold; line-height: 1.2;margin-top: 5px; }
.form p input, .form p textarea, .form div input { border: 1px solid #766e69; padding: 1px; width: 26em;  background: #f7f7f7;}
.form p textarea { border: 1px solid #766e69; padding: 1px; width: 26.5em;  }
.form label sub  { color: #910a00; font-size: 1em; font-weight: bold; margin-right: 0.2em; vertical-align: top;}
.form .hidden { display: none;}
.form .answer { margin-left: 14.6em;}
#label-question {top: 1.5em;position: relative; float: left;}
.form .submit-button {width: auto !important;padding: 5px 10px;color: #ffffff;background: #910a00;font-weight: bold;border: none;font-family: arial;}
.form .errors{position: relative;margin-top: 0px;top: -5px;margin-left: 18em;color: #910a00; margin-bottom: 0; padding: 0;}
.form-message {background: url('images/pattern_ivory.jpg') repeat  0 0;display: none;padding: 0.5em;text-align: center;width: 25em;}
.form-message p {background: #f3e6b5;padding: 2em 0;font-weight: bold;font-size: 0.8em;}
.form h2 { font-size: 1.6em; margin: 0 20px 10px 10px; font-weight: normal;}
.form div.question { margin: 10px 20px 20px 10px;}
.form div.answer { margin-left: 17em; line-height: 1.3;}
.form div.answer .errors {margin-left: 0;position: static;margin-top: 0;}

/* Вопрос-ответ */
.faq-list .quest {font-weight: bold;margin: 0;padding: 0;line-height: 1.3;}
.faq-list .quest strong { font-size: 0.8em; font-weight: normal; color: #766e69; line-height: 9px;}
.faq-list .answer { margin: 10px 0 0 20px; padding: 0;}
.faq-list .answer strong { font-size: 0.8em; font-weight: normal; color: #766e69; line-height: 9px; position: relative; top: 3px;}
form { margin: 0 ; padding: 0;}


/* Фотогалерея */
.photos-list {margin-right: -2.5em;}
.photos-thumb {width: 12.8em;float: left;margin: 0 1.8em 1em 0;text-align: left;overflow: hidden;height: 18.3em;line-height: 1.3;font-size: 0.8em;font-weight: bold;}
.photos-thumb img {margin: 0 auto 1.5em auto;display: block;width: 11.5em;}
.photos-thumb a { color: #000; text-decoration: none;}
.photos-thumb a:hover { text-decoration: underline;}
.albums-list { margin-right: -3em;}
p.pclear {display: inline-block; width: 100%; padding: 0 ; margin: 0; line-height: 1px; height: 1px;}
.albums-list h2, .photos-list h2 { text-transform: uppercase; margin-bottom: 1em;}
.fulltext-photos { margin-bottom: 30px;}
.prev-next { margin-bottom: 3em;}
.prev-next .prev {float: left;}
.prev-next .next {float: right;}
.photo-big { float: left;}
#creator { position: relative; top: -18px; width: 14em; text-align: center;}
#creator a { font-size: 0.8em; color: #766e69;}
#creator img { vertical-align: bottom; margin-left: 3px;}


.module-resources {width: 46%;float: left;background: url('images/pattern_ivory.jpg');}
.module-resources > div {background: #f3e6b5;margin: 7px;padding: 20px 25px;}
.module-news {width: 46%;float: right;background: #f3e6b5;}
.module-news > div {background: #d2ab65;margin: 7px;padding: 20px 25px;}
.module-news *, .module-resources * { margin: 0;}
#modules  {margin-bottom: 40px;}
#modules h2 {font-size: 1.4em;font-weight: normal;margin-bottom: 20px;}
#modules a {color: #910a00;}
#modules div.item { margin-bottom: 15px; }
#modules div.item .pubdate { font-size: 0.8em; color: #766e69; line-height: 1}
