/* Базовые определения */
body {background-color: #FFFFFF; color:black; text-align:center;}
table, td, body, p, h1, h2, h3, form {color: black; font-family:  Arial, Tahoma, Helvetica, sans-serif; font-size: 8pt; padding: 0px; margin: 0px; border: none; vertical-align: top; text-align: left; border-collapse:collapse;}
img.png {behavior: url('/import/pngbehavior.htc');}

div.mainbox{width:770px;margin:auto;text-align:left;}

a:link, a:hover, a:active, a:visited {color:#5b51b3; text-decoration:none;}
a:hover {text-decoration:underline;}

/* шапка */

div.mainhead {width:770px; height:144px; background-repeat:no-repeat; background-position:top right; text-align:left; margin:auto; margin-top:22px;}
div.mainhead table {width: 100%; height: 144px;}
div.mainhead table td {vertical-align: bottom;}
div.mainhead table td div {background: #f3e5ba; width: 234px; float: right; color: #474747; padding: 11px 0px 11px 20px; width: 210px}
div.mainhead table td div select {margin-top: 7px; width: 190px;}
div.mainhead form {padding: 0px; margin: 0px;}
div.mainhead a.chlang:link, div.mainhead a.chlang:hover, div.mainhead a.chlang:active, div.mainhead a.chlang:visited {display:block; background:#f7f7f7; padding:6px 8px;}

/* end шапка */

div.search {width:203px; background:#c1c3cb; margin-bottom: 10px; float:left; padding: 13px 0px 13px 12px;}
div.search input {color: #999999; width: 155px;}
div.search img {border: none; margin-left: 6px;}
div.search form {padding: 0px; margin: 0px;}

div.opros {width: 217px; padding: 0px; margin: 0px;}
div.opros form {margin: 0px; padding: 0px 0px 0px 0px;}
div.opros input {padding: 0px; margin: 0px 11px 0px 0px;}
div.opros table td.podp {padding-bottom:5px; padding-top:3px;}
div.opros table td input {padding:0px; margin:0px 5px 0px 0px;}

div.b {width: 218px; padding: 10px 0px 10px 0px; margin: 15px 0px 15px 0px; border-top:1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}

div.solidlinie {margin: 15px 0px 0px 0px; padding-top: 10px; border-top:1px solid #f2f2f2;}
div.subs {width: 188px; float: left; clear: both; background:#f7f7f7; padding: 0px 0px 12px 12px;}
div.subs h1 {color: #6e6e6e; font-size: 12pt; margin:0px; padding:0px; margin-top: 7px; padding-top: 3px; padding-left:16px; padding-bottom: 8px;}
div.subs input {color:#999999; width: 140px;}
div.subs table td.subbutton {margin-left: 10px;}

/* меню */

ul.mainmenu {display:block; padding:0px; margin:0px; list-style:none; width:770px;}
ul.mainmenu li {display:block; height:40px; float:left; padding:0px; margin:0px; background:none; padding-top:10px;}
ul.mainmenu li a:link, ul.mainmenu li a:visited, ul.mainmenu li a:hover {font-family: Tahoma, Helvetica, sans-serif; font-size:7pt; display:block; height:26px; /*width:94px;*/ float:left; padding-left:10px; padding-right:10px; text-transform:uppercase; text-decoration:none; color:black; border-left:1px solid #dbe7eb;}
ul.mainmenu li a:hover {color:#ff6504;}


div.menu2 {width: 190px; padding-right:14px; float:left; margin-bottom:11px; clear:left;}
div.menu2 a:link, div.menu2 a:hover, div.menu2 a:active, div.menu2 a:visited {text-decoration:none;}

div.menu2 ul {display:block; padding:0px; margin:0px; list-style:none;}
div.menu2 ul li {display:block; padding:0px; margin:0px; padding-bottom:10px; font-weight:bold; text-align:left;}
div.menu2 ul li.current {color:#ff6504;}
div.menu2 ul li ul {display:block; padding:0px; margin:0px; padding-top:10px; margin-bottom:-10px;}
div.menu2 ul li ul li {display:block; padding:0px; margin:0px; padding-bottom:10px; padding-left:12px; background-image: url(/i/first/newsb.gif); background-repeat:no-repeat; background-position: 1px 5px; font-weight:normal; text-align:left;}
div.menu2 ul li ul li.current {background-image: url(/i/orangeb.gif); font-weight:bold;}

div.menu2 h3 {color:#fb8b44; padding: 0px; margin: 0px; font-weight:normal; font-size:12pt; padding-left: 17px; margin-bottom:10px; margin-top:0px; background-image: url(/i/h1button.gif); background-repeat:no-repeat; background-position: 0px 5px; display:block;}

/* end меню */

/* сетка центр */

div.first {width: 201px; padding-right:14px; float:left; margin-bottom:11px;}
td.second {width: 294px; border-left: 1px solid #f2f2f2; padding-left: 14px; padding-right:14px; float:left; margin-bottom:11px;}
td.third {width:203px; border-left: 1px solid #f2f2f2; margin: 0px; margin-bottom:11px; padding: 0px 14px 0px 14px;}
td.beautifulmap {padding: 0px; margin:0px; padding-bottom: 12px;}
td.beautifulmap object {width:555px; height:218;}

td.third ul {padding:0px; margin:0px; margin-bottom:17px;  list-style: none;}
td.third ul li {padding:0px; margin:0px; margin-left:8px; padding-left:10px; text-align: justify; background: url(/i/first/newsb.gif); background-repeat:no-repeat; background-position: 1px 5px;}

p {color:#474747; font-size:8pt; margin-bottom: 10px; display:block;}

p.newsdate { padding: 0px; margin: 0px; padding-left:9px; color:#b7b6b5; background-image: url(/i/first/newsb.gif); background-repeat:no-repeat; background-position: 1px 5px; display:block;}

h1 {color:#fb8b44; padding: 0px; margin: 0px; font-weight:normal; font-size:14pt; padding-left: 17px; margin-bottom:10px; margin-top:-4px; background-image: url(/i/h1button.gif); background-repeat:no-repeat; background-position: 0px 9px; display:block;}

h2 {color:#474747; padding: 0px; margin: 0px; font-weight:bold; font-size:8pt; line-height: 10pt; display:block;}

h2 a:link, table.setka td.first a:visited {text-decoration:none;}

/* end сетка центр */

div.razd {display:block; width:217px; height:1px; background-color:#f2f2f2; margin-bottom:10px;}

div.dochead {width: 538px; float:right; background: url(/i/h1back.gif); background-repeat:no-repeat; background-position:top left; padding-top:20px; padding-left:17px; margin-bottom:10px;} 

div.fa { margin-top:10px;}
div.fa a {display:block; float:left; margin-right:15px;}

/* Хлебные крошки */

ul.breadcrumbs {display:block; width:540px; padding:0px; margin:0px; list-style:none; margin-bottom:20px; padding-bottom:1px; clear:both;}
ul.breadcrumbs li {display:block; font-size:7pt;  float:left; background: url(/i/breadb.gif); background-repeat:no-repeat; background-position:1px 5px; padding:0px; padding-left:8px; padding-right:5px; white-space:nowrap;}
ul.breadcrumbs li.first {background:none; padding-left:0px;}
ul.breadcrumbs a:link, ul.breadcrumbs a:visited, ul.breadcrumbs a:hover {text-decoration:none;float:none;}

/* Контент */

div.content {width: 540px; float:right; border-left:1px solid #efefef; padding-left:14px; color:#474747;; padding-bottom:10px; font-size:10pt; line-height:12pt;}

div.content h1 {}
div.content h2 {color:#8b7b63; font-size:12pt; margin-bottom:17px;}
div.content p {margin-bottom:17px; font-size:10pt; line-height:12pt; text-align: justify;}

ul {padding:0px; margin:0px; margin-left:18px; margin-bottom:17px; list-style: square;}
ul li {padding:0px; margin:0px; text-align: justify;}
ol {padding:0px; margin:0px; margin-bottom:17px; margin-left:20px;}
ol li {padding:0px; margin:0px; text-align: justify; padding-bottom:17px;}
ol li ul, ol li ol, ul li ul, ul li ol {margin:0px; margin-top:17px;  margin-left:20px;}

div.content div.vrezka {}
div.content div.vrezka p {}

div.content div.st {margin-bottom:14px;} /* Слой для таблицы */
div.content div.st table {border:0px; border-bottom:1px solid #dedcdd;}
div.content div.st table th {color:white; font-weight:bold; background-color:#dec6a5; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
div.content div.st table td {border-bottom:1px solid #dedcdd;padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
div.content div.st table td.on {border-bottom:1px solid #dedcdd; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; background-color:#f5f5f5;}

/* Картинки */

img {border:0px;}
.imgc {clear:both; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.imgr {float:right; margin-left:10px; margin-bottom:10px;}
.imgl {float:left; margin-right:15px; margin-bottom:10px;} 
td.imgsub {padding:3px; font-size: 8pt; color:#424242;}

/* end Картинки */

/* end Контент */

div.docfoot {width: 540px; float:right; border-left:1px solid #efefef; padding-left:14px; margin-bottom:11px; padding-bottom:2px; color:#a9a8a7;}
div.docfoot strong {color:#a9a8a7;}

/* подвал */

div.podval {clear:both; width:770px; border-top:4px solid #e1e1e1; padding-top:6px; padding-bottom:30px; color:#474747;}
div.podval table {width:770px;}
div.bblogo {display:block; text-decoration:none; color: #474747; background: url(/i/bblogo.gif); background-repeat:no-repeat; background-position:top left; padding:7px 0px 0px 20px; margin:0px; line-height:8pt; width:95px; float:right;}
div.bblogo a:link, div.bblogo a:hover, div.bblogo a:active, div.bblogo a:visited {text-decoration:none; color: #474747;}
div.bblogo a:hover {text-decoration:underline;}
a.bblogo:hover {text-decoration:underline;}

/* end подвал */

/* Календарь */
div.calendar {float: left; margin-bottom: 20px;}
div.calendar table {width: 197px;}
div.calendar table caption {background-color: #f7e7bd; padding: 7px 0px 7px 0px;}
div.calendar table caption img {border: none; margin: 0px 5px 0px 5px;}
div.calendar div {width: 195px; border: 1px solid #dedede; padding: 0px 0px 8px 0px; background: url(/i/calendar/thbg.gif) repeat-x;}
div.calendar div table {margin: auto; width: auto;}
div.calendar div table td {color: #474747; text-align: center; width: 20px; vertical-align: middle; padding: 4px 1px 3px 1px;}
div.calendar div table th {border-top: none; border-bottom: none; color: #ffffff; font-weight: normal; background: #959595; text-align: center; vertical-align: middle; padding: 4px 0px 3px 0px;}
div.calendar div table td span {padding: 2px 0px 0px 0px;}
div.calendar div table td span.one {background-color: #ff6504; color: #ffffff; width: 20px; height: 18px; display: block;}
div.calendar div table td span.today {border: 1px solid #ff6504; width: 18px; height: 16px; display: block;}
div.calendar div table td.dif {color: #bab9bd;}
div.calendar a:link, div.calendar a:hover, div.calendar a:active, div.calendar a:visited {color:#5a52b5;}
/* end Календарь */

table.bigtbl {width: 100%; clear: both; overflow: hidden;}
/* table.bigtbl td {border: 1px solid green;} */

div.sresult span {font-size: 10pt; margin: 0px 10px 0px 0px;}
div.sresult ul {padding: 13px 0px 0px 0px;}

/* Гостевая книга */
table.gbook {margin:25px 0px 50px 0px;}
table.gbook, table.gbook td {font-size:10pt;}
table.gbook td ul {margin:0px; padding:0px 0px 0px 0px; list-style:none;}
table.gbook td ul li {margin:0px 7px 0px 0px; padding:0px; float:left; font-weight:bold; color:#ffffff;}
table.gbook td ul li span {background:#dec6a5; display:block; padding:0px 3px 0px 3px;}
table.gbook td ul li a:link, table.gbook td ul li a:hover, table.gbook td ul li a:active, table.gbook td ul li a:visited {color:#5b51b3; text-decoration:underline; font-weight:normal;}
table.gbook td span.name {color:#474747; font-weight:bold; display:block; margin-right:18px;}
table.gbook td span.vname {color:#8b7b63; font-weight:bold; display:block; margin-right:18px;}
table.gbook td span.date {color:#a9a8a7; font-weight:bold; font-size:8pt; display:block; margin:30px 0px 8px 0px;}
table.gbook td span.npost {color:#474747; display:block; padding-bottom:18px; display:block; margin-right:18px;}
table.gbook td span.jpost {color:#8b7b63; display:block; margin-right:18px;}
div.entmess {background:#f9f9f9; border:1px solid #dedcdd; padding:16px 15px 5px 0px;}
div.entmess table {width:100%;}
div.entmess table td {padding:0px 6px 0px 6px; vertical-align:middle; text-align:right; white-space:nowrap; color:#474747; font-size:10pt;}
div.entmess table td input {width:100%; /* border:2px solid #4c4c4c; background:#dbdbdb; */ margin:2px 0px 2px 0px;}
div.entmess table td textarea {width:100%; /* border:2px solid #4c4c4c; background:#dbdbdb; */ margin:2px 0px 2px 0px;}
div.entmess table td input.sendmsg {width:66px; height:16px; border:none; float:right; margin-top:4px; margin-right:-5px;}
div.nmstitle {background:#d5bb98; color:#ffffff; font-weight:bold; padding: 12px 0px 12px 8px;}
/* end Гостевая книга */
