/*------------------------------------------------------------------------------------------------
Сброс всех стилей браузеров
------------------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, select, textarea, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
html {
overflow-y: scroll;
}
ol, ul {
list-style: none;
}
* {
box-sizing: border-box;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Разметка страницы
------------------------------------------------------------------------------------------------*/
header {
height: 160px;
background-image: url("/pics/icons/bankrupt_logo.jpg"); background-repeat: repeat-x;
}
header span {
display: inline-block;
font-size: 2.4em;
font-weight: bold;
color: #effcf9;
text-shadow: 2px 2px 2px #114b41;
margin-left: 160px;
margin-top: 40px;
}
main {
}
aside {
}
footer {
margin: 0 auto;
background: #87dfc8;
padding: 15px 10px 10px 10px;
text-align: center;
}
footer a {
color: #007d67;
text-decoration: none;
}
footer img {
margin-right: 15px;
}
.grid {
min-width: 1024px;
max-width: 1280px;
width: 80%;
background: #ddf6f0;
border: 1px solid #49b39c;
margin: 0 auto;
margin-bottom: 30px;
}
[class*='col-'] {
float: left;
}
.col-2-3 {
width: 66.67%;
padding: 15px;
background: #ddf6f0;
}
.col-1-3 {
width: 33.33%;
height: 100%;
padding: 20px;
background: #ddf6f0;
background: linear-gradient(#b6e6da, #ddf6f0);
}
.col-1-2 {
width: 50%;
}
.col-1-1 {
width: 100%;
}
[class*="col-"] {
}
[class*="col-"]:last-of-type {
}
*, *:after, *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.grid:after {
content: "";
display: table;
clear: both;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Разметка страницы: общие
------------------------------------------------------------------------------------------------*/
body {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
font-size: 100%;
background: #8de3cd url("/pics/icons/fon.gif");
}
p {
color: #005a45;
}
img {
max-width: 100%;
}
table {
margin: 0 auto;
border: 1px solid #6ac8b3;
border-collapse: collapse;
margin-bottom: 20px;
}
.wrap table {
min-width: 500px;
}
caption {
padding: 5px;
color: #005a45;
background: #87dfc8;
border: 1px solid #54b8a3;
font-weight: bold;
border-bottom: 1px solid #87dfc8;
}
th {
padding: 4px;
color: #005b48;
background: #87dfc8;
border-right: 1px solid #6ac8b3;
border-bottom: 1px solid #6ac8b3;
}
td {
padding: 4px;
color: #005f4b;
background: #e5f7f2;
border-right: 1px solid #6ac8b3;
border-bottom: 1px solid #6ac8b3;
}
.fbs {
text-align: center;
margin: 10px 10px 15px 10px;
}
.bpt {
font-family: sans-serif;
font-size: 85%;
font-style: oblique;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Разметка страницы: aside (side-left)
------------------------------------------------------------------------------------------------*/
aside a, .side-left a {
color: #006753;
text-decoration: none;
}
.side-left > p {
margin: 10px;
}
.side-left fieldset label {
text-align: left;
}
aside ul li a, .side-left ul li a {
display: block;
padding: 7px 7px 7px 10px;
border: 1px solid #7aada1;
border-top: 1px solid #cdf0e8;
//border-left: 1px solid #7bb8aa;
//border-right: 1px solid #7bb8aa;
text-decoration: none;
background: #cdf0e8;
color: #005a45;
}
aside ul li:first-of-type {
border-top: 1px solid #7aada1;
}
aside ul li a:hover, .side-left ul li a:hover {
background: #e2f6f1;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Разметка страницы: main
------------------------------------------------------------------------------------------------*/
main {
}
main h1 {
font-size: 1.2em;
color: #005f4b;
}
main h2 {
font-size: 1.1em;
color: #005f4b;
margin-bottom: 10px;
}
main p {
margin: 7px 0 10px 0;
}
main p:last-of-type {
margin: 7px 0 15px 0;
}
main a {
color: #006a57;
text-decoration: none;
}
main article td {
vertical-align: top;
}
main ul li {
margin-bottom: 7px;
}

main .col-1-1:not(:last-of-type) {
border-bottom: 1px solid #aad1c7;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Разметка страницы: side-right
------------------------------------------------------------------------------------------------*/
.side-right p {
color: #006753;
}
.side-right a {
color: #00715c;
text-decoration: none;
}
.side-right img {
max-width: 320px;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Главный список
------------------------------------------------------------------------------------------------*/
.w33_65_x td ul {
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Навигация
------------------------------------------------------------------------------------------------*/
nav, #centeredmenu {
width: 100%;
max-width: 1280px;
min-width: 940px;
margin: 0 auto;
text-align: center;
border-top: 1px solid #41aa92;
border-bottom: 1px solid #41aa92;
padding: 10px 0 10px 0;
background: #72cfb9;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#329f89), to(#8de3cd));background: -webkit-linear-gradient(#329f89, #8de3cd);background: -moz-linear-gradient(#329f89, #8de3cd);background: -ms-linear-gradient(#329f89, #8de3cd);background: -o-linear-gradient(#329f89, #8de3cd);background: linear-gradient(#329f89, #8de3cd);
}
nav ul, #centeredmenu ul {
text-align: center;
}
nav ul li, #centeredmenu ul li {
display: inline;
}
nav ul li a, #centeredmenu ul li a {
padding: 2px 12px;
border-top: 1px solid #038771;
border-bottom: 1px solid #038771;
border-left: 1px solid #038771;
text-decoration: none;
color: #005a45;
background: #8de3cd;
}
nav ul li:last-of-type a, #centeredmenu ul li:last-of-type a {
border-right: 1px solid #038771;
}
nav ul li a:hover, #centeredmenu ul li a:hover {
color: #004d3b;
background: #a2efdc;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Формы
------------------------------------------------------------------------------------------------*/

form[name="new_record"], form[name="edit_record"], form[name="check_ads"] {
width: 900px;
border: 1px solid #60beaa;
margin: 0 auto;
margin-bottom: 20px;
padding: 20px;
background: #bcf5e8;
text-align: left;
}

form[name="new_record"]#news, form[name="edit_record"]#news, form[name="new_record"]#web, form[name="edit_record"]#web {
width: 1100px;
}

form[name="contact_form"] fieldset, form[name="login"] fieldset, form[name="add_url"] fieldset, form[name="choose_form"] fieldset, form[name="remark"] fieldset, form[name="new_record"] fieldset {
border-collapse: collapse;
border: 1px solid #60beaa;
border-bottom: 1px solid #e7f0dc;
margin: 0;
padding: 3px 1px 3px 1px;
background: #e7f0dc;
}

form[name="new_record"] legend {
width: 100%;
text-align: center;
background: #e7f0dc;
border-left: 1px solid #60beaa;
border-right: 1px solid #60beaa;
padding: 5px;
}

input[type="text"], input[type="email"], input[type="file"], input[type="url"], input[type="tel"] {
width: 500px;
height: 1.4em;
font-size: 110%;
}
select {
height: 1.4em;
font-size: 110%;
}
textarea {
width: 450px;
height: 15em;
font-size: 110%;
}
input[name="msgCL"], form[name="remark"] input[name="msgCL"] {
width: 45px;
color: #01826c;
background: #93e8d2;
}
.crossword {
white-space: nowrap;
}
.side-left input[type="submit"], .main input[type="submit"], input[type="submit"], input[type="reset"] {
margin: 10px 2px 10px 2px;
padding: 4px 9px 4px 9px;
color: #bcf5e8;
background: #8de3cd;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#59b3a0), to(#00715c));background: -webkit-linear-gradient(#59b3a0, #00715c);background: -moz-linear-gradient(#59b3a0, #00715c);background: -ms-linear-gradient(#59b3a0, #00715c);background: -o-linear-gradient(#59b3a0, #00715c);background: linear-gradient(#59b3a0, #00715c);
border: 1px solid #007d67;
font-size: 1.1em;
border-radius: 7px 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.side-left input[type="email"] {
display: block;
width: 230px;
}
form[name="poll"] ul li {
color: #007560;
display: block;
padding: 5px;
background: #99ebd6;
border-left: 1px solid #006753;
border-top: 1px solid #006753;
border-right: 1px solid #006753;
}
form[name="poll"] ul li:hover {
background: #87dfc8;
}
form[name="poll"] ul li:hover, form[name="poll"] label, .sub_list label {
cursor: pointer;
}
form[name="poll"] label {
display: block;
width: 100%;
}
form[name="poll"] ul li:last-of-type {
border-bottom: 1px solid #006753;
}
form[name="poll"] label {
text-align: left;
}
#poll_out label, #loc label {
text-align: left;
display: block;
}
input[type="radio"], input[type="checkbox"] {
margin-right: 10px;
}
form[name="contact_form"] input[type="text"], form[name="contact_form"] input[type="email"], form[name="contact_form"] textarea, form[name="add_url"] input[type="text"], form[name="add_url"] input[type="email"], form[name="add_url"] input[type="url"], form[name="remark"] textarea, form[name="remark"] input[name="name"], form[name="remark"] input[name="email"] {
width: 450px;
}
form[name="contact_form"] input[type="text"], form[name="contact_form"] input[type="email"], form[name="contact_form"] textarea, form[name="check_ads"] input[type="email"], form[name="check_ads"] input[type="url"], form[name="check_ads"] input[type="tel"], form[name="check_ads"] input[type="text"], form[name="check_ads"] textarea, form[name="add_url"] input[type="text"], form[name="add_url"] input[type="email"], form[name="add_url"] input[type="url"], textarea[name="list"] {
color: #004d3b;
background: #ecf5f2;
border: 1px solid #28937d;
box-shadow: inset 0 0 2px #3fb197;
padding: 2px 5px;
}
form[name="new_record"] input[type="text"]:not([name^="field"]), form[name="new_record"] textarea, form[name="new_record"] input[type="password"] {
color: #004d3b;
//background: #bcf5e8;
background: #ebf6f2;
border: 1px solid #28937d;
box-shadow: inset 0 0 2px #3fb197;
padding: 2px 5px;
font-size: 1.2em;
width: 520px;
}
form[name="contact_form"] textarea, form[name="remark"] textarea {
height: 15em;
}
form[name="upfile"] {
margin: 0 auto;
margin-top: 20px;
margin-bottom: 20px;
padding: 12px;
background: #87dfc8;
width: 840px;
border: 1px solid #2a9883;
border-radius: 7px;
text-align: left;
}
form[name="upfile"] span {
float: right;
}
form[name="upfile"] input[type="radio"] {
margin-right: 2px;
}
.rad {
margin-left: 10px;
}
form[name="upfile"] p > label:first-child, form[name="upfile"] p > span:first-child {
float: left;
width: 240px;
text-align: right;
margin-right: 5px;
display: inline-block;
}
#zone label {
background: #f00;
float: left;
width: 240px;
}
form[name="upfile"] p span:first-child {
}
form[name="upfile"] input[name="width"], form[name="upfile"] input[name="height"], form[name="upfile"] input[name="font_size"] {
width: 55px;
}
form[name="upfile"] input[name="top"], form[name="upfile"] input[name="right"], form[name="upfile"] input[name="bottom"], form[name="upfile"] input[name="left"] {
width: 40px;
}
form[name="upfile"] a {
display: block;
text-align: center;
color: #005f4b;
}
form[name="upfile"] p {
margin-bottom: 5px;
}
#file2upload {
text-align: left;
}
form[name="upfile"] div {
text-align: center;
}
textarea[name="list"] {
width: 800px;
height: 600px;
}
form[name="contact_form"] select, #loc select {
color: #006a57;
background: #e7f0dc;
}
form[name="contact_form"] label, form[name="add_url"] label, form[name="login"] label, form[name="choose_form"] label, form[name="remark"] label, form[name="new_record"] label {
text-align: right;
vertical-align: middle;
margin-right: 5px;
display: inline-block;
width: 190px;
}
form[name="contact_form"] label[for="message"], form[name="new_record"] label[for*="lead"], form[name="new_record"] label[for*="text"], form[name="new_record"] label[for*="message"], form[name="new_record"] label[for*="description"] {
vertical-align: top;
}

form[name="login"] {
margin: 0 auto;
width: 500px;
}
form[name="login"] input[type="text"], form[name="login"] input[type="password"] {
width: 200px;
height: 18px;
}
form[name="login"] input[type="checkbox"] {
text-align: left;
}
form[name="contact_form"] fieldset:nth-child(9) {
text-align: center;
}
form[name="contact_form"] fieldset:last-of-type, form[name="login"] fieldset:last-of-type, form[name="add_url"] fieldset:last-of-type, form[name="remark"] fieldset:last-of-type, form[name="new_record"] fieldset:last-of-type {
border-bottom: 1px solid #60beaa;
}
.question {
display: inline-block;
margin-left: 5px;
color: #007560;
font-size: 110%;
}

form[name="subscribe"] input[type="email"] {
width: 400px;
margin: 10px 0 20px 0;
}
form[name="subscribe"] select {
display: block;
color: #00513f;
background: #d1f6ed;
}
form[name="contact_form"] input[type="submit"], form[name="contact_form"] input[type="reset"], form[name="check_ads"] input[type="submit"], form[name="check_ads"] input[type="reset"], form[name="new_record"] input[type="submit"], form[name="new_record"] input[type="reset"] {
display: inline-block;
position: relative;
}
form[name="contact_form"] input[type="submit"], form[name="contact_form"] input[type="reset"] {
left: 200px;
}
form[name="check_ads"] input[type="submit"], form[name="check_ads"] input[type="reset"], form[name="new_record"] input[type="submit"], form[name="new_record"] input[type="reset"] {
left: 300px;
}
form[name="submitnews"] textarea, form[name="submitnews"] input[type="text"]:not([name^="field"]) {
width: 700px;
}
form[name="submitnews"] textarea[name="Text"] {
height: 450px;
}
textarea[name*="lead"] {
height: 75px;
}
form[name="banner"] textarea {
width: 600px;
height: 75px;
}
form[name="banner"] input[type="text"] {
width: 70px;
}
form[name="banner"] th {
text-align: right;
vertical-align: top;
}
form[name="banner"] td {
text-align: left;
}
form[name="banner"] input[name="file_name"] {
width: 250px;
}
#wheelShowColor span {
margin: 20px 5px 10px 5px;
}
#loc input[type="email"] {
width: 100%;
margin-bottom: 5px;
}
input[name^="field"] {
background: #a2efdc;
padding: 0 3px;
width: 50px;
}

form[name="check_ads"] label, .ad_label, form[name="new_record"] label {
display: inline-block;
width: 250px;
text-align: right;
vertical-align: middle;
margin-right: 10px;
}
form[name="check_ads"] fieldset:nth-of-type(13n + 6) label {
vertical-align: top;
}
form[name="check_ads"] fieldset:nth-of-type(13n + 8) label:nth-of-type(2) {
text-align: left;
margin-left: 10px;
}
.ad_label {
vertical-align: top;
}
form[name="check_ads"] textarea {
width: 600px;
height: 25em;
font-size: 1.2em;
}
form[name="check_ads"] input[name="subject"] {
width: 600px;
}
form[name="check_ads"] input[name="sender"], form[name="check_ads"] input[name="email"], form[name="check_ads"] input[name="phone"], form[name="check_ads"] input[name="url"], form[name="check_ads"] input[name="picture"] {
width: 300px;
}
form[name="check_ads"] input[name="ad_number"] {
width: 150px;
}
form[name="check_ads"] select, form[name="new_record"] select {
height: 1.4em;
color: #006a57;
background: #bcf5e8;
}
form[name="check_ads"] fieldset {
margin-bottom: 5px;
}
#choice {
display: inline-block;
}
#choice label {
text-align: left;
display: block;
}
form[name="check_ads"] hr {
margin: 35px 0;
border-top: 2px solid #60c3ac;
border-bottom: 1px solid #e7fcf7;
}

form[name="new_record"]#news textarea, form[name="new_record"]#news input[type="text"]:not([name^="field"]), form[name="edit_record"]#news textarea, form[name="edit_record"]#news input[type="text"]:not([name^="field"]) {
width: 750px;
color: #006a57;
}
form[name="edit_record"]#news textarea[name="lead"], form[name="new_record"]#news textarea[name="lead"] {
height: 4em;
}
form[name="edit_record"]#news .td input[type="text"], form[name="new_record"]#news .td input[type="text"] {
width: 750px;
color: #006a57;
}
form[name="edit_record"]#news .td select, form[name="new_record"]#news .td select {
min-width: 300px;
color: #006a57;
}

form[name="edit_record"]#web textarea {
width: 1100px;
height: 7em;
}

form[name="edit_record"]#web input[type="text"] {
width: 1100px;
}

form[name="edit_record"]#web textarea[name="text"] {
width: 1100px;
height: 40em;
}

#html_code {
width: 800px;
height: 300px
}
::-webkit-input-placeholder {color:#c2ded9;}
::-moz-placeholder          {color:#c2ded9;}/* Firefox 19+ */
:-moz-placeholder           {color:#c2ded9;}/* Firefox 18- */
:-ms-input-placeholder      {color:#c2ded9;}
form[name="new_record"] input[type="text"]:-ms-input-placeholder, form[name="new_record"] input[type="email"]:-ms-input-placeholder, form[name="new_record"] input[type="url"]:-ms-input-placeholder, form[name="edit_record"] input[type="text"]:-ms-input-placeholder, form[name="edit_record"] input[type="email"]:-ms-input-placeholder, form[name="edit_record"] input[type="url"]:-ms-input-placeholder, form[name="contact_form"] input[type="text"]:-ms-input-placeholder, form[name="contact_form"] input[type="email"]:-ms-input-placeholder, form[name="contact_form"] input[type="url"]:-ms-input-placeholder {color:#c2ded9;}
:focus::-webkit-input-placeholder {color: transparent;}
:focus::-moz-placeholder          {color: transparent;}
:focus:-moz-placeholder           {color: transparent;}
:focus:-ms-input-placeholder      {color: transparent;}
#answ input[name^="answer"] {
width: 28px;
height: 28px;
margin: 4px 0 0 0;
text-align: center
color: #005f4b;
background: #e7f0dc;
padding: 2px;
padding: 2px;
box-shadow: none;
border-right: 0;
}
#answ input[name^="answer"]:first-of-type {
margin-left: 4px;
}

#answ input[name^="answer"]:last-of-type {
margin-right: 4px;
border-right: 1px solid #28937d;
}
select[multiple] {
height: auto;
}

.d800 em {
	font-size: 200%;
	font-weight: bold;
	margin-right: 10px;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Подсказки
------------------------------------------------------------------------------------------------*/
span.tool {
position: relative;   /* this is key */
cursor: help;
min-width: 16px;
width: 16px;
}
span.tool span.tip {
display: none;        /* so is this */
}
/* tooltip will display on :hover event */
span.tool:hover span.tip {
display: block;
border-radius: 10px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
position: relative; bottom: 20px; right: -350px; z-index: 99;
width: 320px;
padding: 1em;
border: 1px solid #007d67;
background: #80d8c2;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a2efdc), to(#60c3ac));background: -webkit-linear-gradient(#a2efdc, #60c3ac);background: -moz-linear-gradient(#a2efdc, #60c3ac);background: -ms-linear-gradient(#a2efdc, #60c3ac);background: -o-linear-gradient(#a2efdc, #60c3ac);background: linear-gradient(#a2efdc, #60c3ac);
-webkit-box-shadow: #007963 0px 2px 3px; -moz-box-shadow: #007963 0px 2px 3px; box-shadow: #007963 0px 2px 3px;
color: #007d67;
font-size: 1em;
font-weight: 400;
}
.hint {
font-weight: normal;
width: 300px;
}
span.tool ol, .hint ol {
list-style-type: decimal;
list-style-position: inside;
text-align: left;
margin-left: 30px;
}
td > span.tool:hover span.tip {
right: 0;
}
.help_tool a:hover, .help_tool_right a:hover {position:relative;}
.help_tool a span, .help_tool_right a span {display:none;}
.help_tool a:hover span, .help_tool_right a:hover span {text-decoration: none; font-size: 1em; font-weight: 400; display: block; position: absolute; top:-45px; background: #a2efdc; border: 1px solid #006a57; color: #005f4b; width: 350px; padding: 7px;}
.help_tool a:hover span {right: 25px;}
.help_tool_right a:hover span {left: 25px;}
.lst2 span.tooltip {
position: absolute; // смещает вниз
border: 2px solid #7600b3;
}
.dbl span.tooltip {
position: relative;
}
form[name="new_record"] span.tooltip {
position: absolute;
margin-left: 5px;
}
.tooltip:hover:after {
position: absolute;
background: #8de3cd;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7ad3bd), to(#bcf5e8));background: -webkit-linear-gradient(#7ad3bd, #bcf5e8);background: -moz-linear-gradient(#7ad3bd, #bcf5e8);background: -ms-linear-gradient(#7ad3bd, #bcf5e8);background: -o-linear-gradient(#7ad3bd, #bcf5e8);background: linear-gradient(#7ad3bd, #bcf5e8);
border: 1px solid #49b39c;
border-radius: 5px;
top: 25px;
color: #004938;
content: attr(data-tooltip);
right: -12px;
padding: 10px;
z-index: 98;
width: 380px;
-webkit-box-shadow: #515151 0px 2px 3px;-moz-box-shadow: #515151 0px 2px 3px;box-shadow: #515151 0px 2px 3px;
white-space: pre-line;
}
.tooltip:hover:before {
border: solid;
border-color: #7ad3bd transparent;
border-width: 0 8px 8px 8px;
top: 18px;
content: "";
right: 9px;
position: absolute;
z-index: 99;
}
.tooltip img {
cursor: help;
}
.tooltip img:hover:after {
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Календарь
------------------------------------------------------------------------------------------------*/
.calendar {
margin-top: 20px;
text-align: left;
width: 100%;
}
.calendar th, .calendar td {
width: 25px;
border: 1px solid #58736a;
}
.calendar th {
color: #00402a;
background: #cfe1db;
}
.calendar caption {
font-weight: bold;
background: #8de3cd;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c7ded6), to(#9fbdb3));background: -webkit-linear-gradient(#c7ded6, #9fbdb3);background: -moz-linear-gradient(#c7ded6, #9fbdb3);background: -ms-linear-gradient(#c7ded6, #9fbdb3);background: -o-linear-gradient(#c7ded6, #9fbdb3);background: linear-gradient(#c7ded6, #9fbdb3);
color: #00402a;
border: 1px solid #58736a;
border-bottom: 1px solid #9fbdb3;
}
.empt {
background: #ecf5f2;
}
.past {
background: #e2f0eb;
color: #3fb197;
}
.tday {
background: #93dbc3;
color: #03442e;
font-weight: bold;
}
.futu {
background: #d5ebe4;
color: #005a45;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Картинки
------------------------------------------------------------------------------------------------*/
figure {
	border: 1px solid #9cbfb7;
	display: table;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #fbfffe;
	max-width: 100%;
	//box-shadow: 3px 3px 0px 0px #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
figure img {
	vertical-align: middle;
	max-width: 100%;
	display: block;
	margin: 5px;
	width: calc(100% - 10px); // margin above
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
figcaption {
	text-align: center;
	color: #1a4a3f;
	background: #cfe8e2;
	padding: 1px 10px 2px 10px;
	border-top: 1px solid #9cbfb7;
}
.img_right, .img_left, .img_center {
border: 1px solid #d1f6ed;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.img_left {
float: left; margin: 10px 15px 20px 0;
}
.img_right {
float: right; margin: 10px 0 20px 10px;
}
.img_center {
display: block;
margin: 0 auto;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Опросы и рассылка
------------------------------------------------------------------------------------------------*/
.poll {
width: 100%;
}
.poll th {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8de3cd), to(#60c3ac));background: -webkit-linear-gradient(#8de3cd, #60c3ac);background: -moz-linear-gradient(#8de3cd, #60c3ac);background: -ms-linear-gradient(#8de3cd, #60c3ac);background: -o-linear-gradient(#8de3cd, #60c3ac);background: linear-gradient(#8de3cd, #60c3ac);
}
.poll td > img {
margin-right: 7px;
}
#poll_out, #loc {
border: 1px solid #e7fcf7;
background: #a2efdc;
margin: 5px;
padding: 10px;
border-radius: 7px 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
#poll_out img {
display: block;
}
.rotate-15, #polltbl img[src*="vc_stamp"] {
-moz-transform: rotate(-15deg) translate(250px, 50px); /* Для Firefox */
-ms-transform: rotate(-15deg) translate(250px, 50px); /* Для IE */
-webkit-transform: rotate(-15deg) translate(250px, 50px); /* Для Safari, Chrome, iOS */
-o-transform: rotate(-15deg) translate(250px, 50px); /* Для Opera */
transform: rotate(-15deg) translate(250px, 50px);
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Новости
------------------------------------------------------------------------------------------------*/
ul.news {
	margin-top: 20px;
}
.news a {
	display: block;
}
.news li {
	margin-bottom: 20px;
}
.news span {
	color: #1c6b5d;
	font-size: 90%;
}

.newsa {
width: 500px;
margin: 0 auto;
margin-bottom: 30px;
text-align: left;
background-color: #93e8d2;
border: 1px solid #2a9883;
border-radius: 7px 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.newsa a {
text-decoration: none;
color: #00513f;
}
.newsa ul li {
display: block;
padding: 7px 10px 7px 10px;
border-bottom: 1px solid #59b3a0;
}
.newsa ul li:last-of-type {
border: none;
}
.newsa ul li:hover {
background: #87dfc8;
}
.newsa ul li a {
display: inline-block;
width: 450px;
}
.newsa span.tooltip {
float: right;
}
.wrap {
max-width: 1280px;
min-width: 960px;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 30px;
border: 1px solid #3fb197;
background-color: #9aefd9;
background: linear-gradient(#a2efdc, #93e8d2);
text-align: center;
border-radius: 0 0 20px 20px;
}
.wrap h1 {
margin: 20px;
font-size: 1.2em;
}
.wrap nav {
font-size: 1.2em;
font-weight: bold;
color: #d1f6ed;
}
.wrap nav:first-of-type {
text-shadow: 2px 2px 2px #005a45;
}
nav ul.group {
text-shadow: none;
}
.wrap h1 a {
text-decoration: none;
color: #004938;
}
.wrap p {
margin-bottom: 20px;
}
.news_adm table {
margin: 10px;
}
.news_adm caption {
font-weight: bold;
background-color: #8de3cd;
text-align: center;
}
.news_adm th {
vertical-align: top;
text-align: right;
background-color: #99ebd6;
}
.news_adm td {
vertical-align: top;
text-align: left;
background-color: #bcf5e8;
}
table.nmoddel {
width: 90%;
margin: 0 auto;
font-size: 1em;
}
table.nmoddel td:first-child {
background-color: #93e8d2;
}
table.nmoddel td:nth-child(2) {
text-align: left;
}
.w80 {
width: 80%;
}
.w80 td:first-of-type {
text-align: left;
}

.arch {
display: inline-block;
}

.arch li {
display: inline;
margin-left: 10px;
}

/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Таблицы
------------------------------------------------------------------------------------------------*/
.phone td:nth-of-type(2) {
background-color: #9aefd9;
white-space: nowrap;
}
.phone td img {
max-width: none;
}
.dbl td:nth-of-type(2) {
text-align: left;
}
.tbl_4r_6l {
min-width: 640px;
}
.tbl_4r_6l td:nth-child(1) {
width: 40%;
text-align: right;
}
.tbl_4r_6l td:nth-child(2) {
width: 60%;
text-align: left;
}
.tbl_4r_6l tr:nth-child(-n+2) td {
text-align: center;
}

.aleft {
	text-align: left;
}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------
Еще что-то
------------------------------------------------------------------------------------------------*/
.qrcode {
position: absolute; top: 5px; right: 5px;
}
/* -------------------------------------------------------------------------------------------- */


/*------------------------------------------------------------------------------------------------
Разное
------------------------------------------------------------------------------------------------*/
main .cl_li {
color: #ccc;
list-style: circle inside;
}
main .cl_li li {
margin-left: 25px;
color: #005a45;
}
main em {
font-size: 130%;
}

sup {
vertical-align: super;
font-size: smaller;
}

.numb {
list-style: inside decimal;
color: #005a45;
}

.mypage textarea {
width: 100%;
height: 5em;
color: #007d67;
border: 1px solid #2a9883;
background: #a2efdc;
}
.mypage img[src*="button"] {
float: left;
margin-right: 5px;
cursor: pointer;
}
.mypage img[src*="banner"] {
margin-bottom: 5px;
cursor: pointer;
}
.mypage  span {
cursor: pointer;
}
.lcomments {
margin: 10px 0 10px 0;
}
.lcomments img {
margin-right: 10px;
}
.links {
width: 100%;
}
.links td {
width: 33.33%;
}
.links tr:nth-child(odd) td {
background: #9aefd9;
}
.w33_65_x {
margin-top: 20px;
width: 1180px;
}
.w33_65_x th {
width: 300px;
text-align: right;
vertical-align: top;
}
.w33_65_x td {
text-align: left;
}
.w33_65_x td:last-of-type {
width: 23px;
}
.lst2 {
margin: 0 auto;
width: 400px;
background: #d4f9ef;
border: 1px solid #59b3a0;
padding-bottom: 20px;
margin-bottom: 100px;
}
.lst2 li {
display: block;
padding: 7px 10px 7px 10px;
border-bottom: 1px solid #59b3a0;
text-align: left;
}
.lst2 li a {
display: inline-block;
width: 350px;
text-decoration: none;
color: #00715c;
}
.lst2 span.tooltip {
float: right;
}
.lst2 li:hover {
background: #ecfcf8;
}
/* -------------------------------------------------------------------------------------------- */
.rand, .weather {
border: 1px solid #e7fcf7;
border-radius: 7px 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
margin: 5px 5px 5px 5px;
padding: 10px;
background: #93e8d2;
}
#adm_wrap {
width: 90%;
max-width: 1280px;
margin: 0 auto;
text-align: center;
border: 1px solid #3fb197;
background: #a2efdc;
}
#adm_wrap nav {
margin-top: 20px;
}
.adm_wrap {
width: 960px;
margin: 0 auto;
text-align: center;
border: 1px solid #417241;
border-radius: 10px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
margin-top: 20px;
margin-bottom: 30px;
padding: 20px;
background-color: #dbffd0;
}
h1.adm_wrap {
font-size: 120%;
color: #1a6a71;
}
h1.adm_wrap a {
color: #1a6a71;
text-decoration: none;
}
table.adm_wrap {
width: 100%;
border-spacing: 0;
margin-top: 10px;
}
.adm_wrap table {
width: 100%;
margin-top: 20px;
}
.no_br {
white-space: nowrap;
}
.w50_50_500 th {
width: 50%;
text-align: right;
}
.w50_50_500 td {
width: 50%;
text-align: left;
}
.w50_50_500 td label {
text-align: left;
}
table.nset td {
vertical-align: top;
}
table.nset td:first-child {
text-align: left;
padding-left: 7px;
}
table.nset td:nth-child(2) {
padding-right: 9px;
padding-left: 0;
}
.news_adm textarea {
width: 100%;
hight: 10em;
}
.okey, .nook, .warn  { margin: 10px 20% 10px 20%; padding: 10px; text-align: center;  border-radius: 10px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;-webkit-box-shadow: #515151 0px 2px 3px;-moz-box-shadow: #515151 0px 2px 3px;box-shadow: #515151 0px 2px 3px;}
.okey {background-color: #cdecd2; border: #096344 2px solid}
.nook {background-color: #fffc00; border: #f00 2px solid}
.warn {background-color: #ffeb8b; border: #e96800 2px solid}
.okey p {
background: url("/pics/icons/tick.gif") no-repeat top left; padding-left: 25px
}
.warn p {
background: url("/pics/icons/exclam1.gif") no-repeat top left; padding-left: 25px
}
.nook p {
background: url("/pics/icons/stop.png") no-repeat top left; padding-left: 25px
}
#nav_adm {
width: 100%;
max-width: 960px;
min-width: 680px;
margin: 0 auto;
border: 1px solid #12564c;
padding: 1px;
margin-bottom: 20px;
background: #addebd;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d9f8e3), to(#97cba8));background: -webkit-linear-gradient(#d9f8e3, #97cba8);background: -moz-linear-gradient(#d9f8e3, #97cba8);background: -ms-linear-gradient(#d9f8e3, #97cba8);background: -o-linear-gradient(#d9f8e3, #97cba8);background: linear-gradient(#d9f8e3, #97cba8);
}
#nav_adm ul {
text-align: center;
}
#nav_adm ul li {
display: inline;
}
#nav_adm ul li a {
padding: 1px 10px;
border-top: 1px solid #12564c;
border-bottom: 1px solid #12564c;
border-left: 1px solid #12564c;
background: #addebd;
text-decoration: none;
color: #10443c;
}
#nav_adm ul li:last-of-type a {
border-right: 1px solid #12564c;
}
#nav_adm ul li a:hover {
background: #e2f8ff;
}
.red {background-color: #f00}
.red_t, .html_tag {color: #f00}
.yellow {background-color: #ff0}
.yellow_t {color: #ff0}
.green {background-color: #093}
.green_t {color: #093}
form[name="edit_queue"] td:nth-child(6n+1) {
color: #ff0000;
background: #bfddbc;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#96ba92), to(#cbeac8));background: -webkit-linear-gradient(#96ba92, #cbeac8);background: -moz-linear-gradient(#96ba92, #cbeac8);background: -ms-linear-gradient(#96ba92, #cbeac8);background: -o-linear-gradient(#96ba92, #cbeac8);background: linear-gradient(#96ba92, #cbeac8);
}




/*------------------------------------------------------------------------------------------------
Ads bs4
------------------------------------------------------------------------------------------------*/
.brd {
margin-top: 15px;
margin-bottom: 15px;
border: 1px solid #009a9a;
padding: 10px 5px 15px 5px;
background: #fffef3;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px 8px;
}

.brd span {
float:left;
margin:-20px 0 -15px 5px;
}

.brd span:before {
font: 80% Arial, Helvetica, sans-serif;
content: " ";
padding: 2px 5px 1px 5px;
}

.brd td:first-child span:before {
border: 1px solid #009a9a;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px 3px;
background: #e3e3e3;
content: "\0420\0435\043A\043B\0430\043C\0430";
}

.brd table td {
vertical-align: top;
}

.brd_header {
font: bold 100% Arial, Helvetica, sans-serif;
margin-top: 5px;
margin-bottom: 4px;
}

.brd_text, .brd_url {
font: 90% Arial, Helvetica, sans-serif;
margin-bottom: 5px;
}

/* -------------------------------------------------------------------------------------------- */

