﻿body                   { background-color:#DEE2C2; margin:0px }
td                     { font-size:14px; vertical-align:top }
div                    { font-size:14px; vertical-align:top }
h1                     { font-size:22px; color:#0F5C54 }
h2                     { font-size:19px; color:#0F5C54 }
h3                     { font-size:16px; color:#0F5C54 }
a                      { color:#0F5C54 }
a:hover                { color:#B92D06 }
img                    { border:0px }

.dn                    { display:none }

.mo                    { height:37px; background-color:#0F5C54 }
.mo img                { border:0px }
.mo a                  { color:#BBC098; display:block; white-space:nowrap }
.mo a:hover            { color:#FEBE54 }

.top                   { padding:0px 40px 5px 250px; height:49px; color:#EDEFDC; background-color:#0F5C54; background-image:url('i/bg_top.gif'); background-repeat:no-repeat }
.top span              { margin-left:80px }
.top a                 { font-size:22px; color:#EDEFDC; text-decoration:none; display:block; white-space:nowrap }
.top a:hover           { text-decoration:underline }

.head                  { width:100%; height:208px; background-color:#A3A97D; background-image:url('i/bg_head.gif') }
.head1                 {  }
.head2                 { background-color:#DEE2C2; padding-top:8px }
.head3                 { width:100%; text-align:right; background-image:url('i/head04.jpg'); background-repeat:no-repeat; padding:8px }

.nav                   { padding:20px 20px 0px 78px }
.nav a                 { color:#0F5C54; padding-left:25px; background-image:url('i/item01.gif'); background-repeat:no-repeat; white-space:nowrap }
.nav a:hover           { color:#B92D06 }

.main                  { width:100% }
.main1                 { padding:30px 10px 20px 40px }
.main2                 { padding:30px 30px 20px 30px; width:100% }
.main3                 { padding:30px 10px 20px 0px }

#port                  { position: absolute; top:91px; right:0px }

.min                   { width:250px; margin:0px 0px 50px 0px }
.min a                 { color:#0F5C54; display:block }
.min a:hover           { color:#B92D06 }
.min1                  { font-size:16px; padding:0px 0px 3px 25px; background-image:url('i/item02.gif'); background-repeat:no-repeat  }
.min1s                 { font-size:16px; padding:0px 0px 3px 25px; text-decoration:none; background-image:url('i/item03.gif'); background-repeat:no-repeat }
.min2                  { font-size:14px; padding:0px 0px 2px 25px; margin-left:25px; background-image:url('i/item04.gif'); background-repeat:no-repeat }
.min2s                 { font-size:14px; padding:0px 0px 2px 25px; margin-left:25px; text-decoration:none; background-image:url('i/item05.gif'); background-repeat:no-repeat  }
.min3                  { font-size:14px; padding:0px 0px 2px 25px; margin-left:40px; background-image:url('i/item04.gif'); background-repeat:no-repeat }
.min3s                 { font-size:14px; padding:0px 0px 2px 25px; margin-left:40px; text-decoration:none; background-image:url('i/item05.gif'); background-repeat:no-repeat  }

.counter               { margin:200px 0px 50px 20px }

.news                  { font-size:15px }
.news td               { padding-bottom:15px; padding-right:2px; padding-left:10px }
.news_f                { text-align:right }
.news img              { border:1px #444444 solid; margin-top:4px }
.news a img            { border:1px #444444 solid; margin-top:4px }
.news a img:hover      { border:1px #B92D06 solid; margin-top:4px }
.date                  { border-bottom:1px #B92D06 dotted; color:#B92D06; font-weight:bold; margin-bottom:0px; padding-right:7px; display:block }
.ntitle                { color:#0F5C54; font-size:17px; font-weight:bold; margin-bottom:7px; display:block }
.notice                { font-weight:bold; padding-bottom:15px }
.foto_big              { cursor:pointer; position:absolute; left:300px; margin-top:-15px; z-index:3 }
.foto_small            { cursor:pointer; display:block }


.page                  { font-size:17px }
.page td               { font-size:17px }

.calen_top             { margin:0px 3px 4px 30px }
.calen_top1            {  }
.calen_top2            { width:100%; text-align:center; white-space:nowrap }
.calen_top3            {  }
.site_calendar         { width:100%; border-top:1px #B92D06 dotted }
.site_calendar th      { padding:1px 4px 1px 4px }
.site_calendar td      { border:1px; padding:1px 4px 1px 4px }
.hd                    { color:#B92D06 }
.hd a                  { color:#B92D06 }
.hd a:hover            { color:#0F5C54 }
.sd                    { border:1px #B92D06 dotted }
.mark                  { background-color:#FFC667 }

.ser                   { width:100%; margin:30px 0px 30px 0px }


.st3                   { width:180px; text-align:right }


.podval                { padding:6px 20px 6px 85px; background-color:#A3A97D }
.podval a              { color:#0F5C54 }
.podval a:hover        { color:#B92D06 }



div.form                      { padding:15px 0px 15px 0px }
div.form input                { padding-left:6px }
div.form select               {  }
div.form table                { border-collapse:collapse }
div.form td                   { padding:2px 1px 2px 1px }
div.form td.question          { vertical-align:top; width:100px; font-weight:bold }
div.form td.answer            { padding-left:15px }
div.form td.answer input      { width:320px; padding-left:5px }
div.form td.answer textarea   { width:450px; padding-left:5px }
div.form td.answer td.answer input               { width:220px }
div.form td.answer td.answer textarea   { width:220px; padding-left:5px }
div.form td.answer td.question  { vertical-align:middle; width:205px; padding-left:10px; font-weight:normal }


span.zv                       { color:#CC6E06; font-weight:bold }
span.comment                  { display:block; font-style:italic; color:#676767; font-size:11px }
div.form td.submit            { padding-top:30px }
div.form td.submit input      { padding:0px 10px 0px 10px }

div.form td.add               { padding-left:10px }
div.form span.error           { color:#CC0000 }


/*  Валидатор  */
.cnt					{ width:20px }
.valid        { position:absolute; background-color:#F2D082; border:2px white solid; width:190px; margin-left:50px; margin-top:-30px; }
.valid1       { position:absolute; margin-left:-29px; margin-top:8px; }
.valid2       { position:absolute; margin-left:180px; margin-top:-3px; }
.valid3       { padding:10px 10px 20px 30px }
.big_valid        { position:absolute; background-color:#F2D082; border:2px white solid; width:300px; margin-left:20px; margin-top:-30px; }
.big_valid1       { position:absolute; margin-left:-29px; margin-top:8px }
.big_valid2       { position:absolute; margin-left:290px; margin-top:-3px }
.big_valid3       { padding:10px 10px 20px 30px }
.valid_text1       { font-size:12px; font-weight:bold }
.valid_text2       { font-size:10px; padding-top:9px }
.valid_text3       { font-size:11px; padding:3px 3px 3px 3px; margin-top:5px; border-top:1px white solid; background-color:White; }
.validatorCalloutHighlight { background-color: #FFFF99; }
.MaskedEditFocus   { background-color:#F2D082 }
.MaskedEditError   { background-color:#BE0000; color:white }





