/* CSS FILE */
*{margin: 0; padding: 0;}

html {font-size: 100%;}

strong, th, thead td, h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

cite, em, dfn {font-style: italic;}

cite {text-align: right;}

code, kbd, samp, pre, tt, var, input [ type = 'text' ], input [ type = 'password' ], textarea {
  font-size: 92%;
  font-family: tahoma, courier, monaco, "Lucida Console", mono-space;
}

del {text-decoration: line-through; color: #666;}

ins, dfn {border-bottom: 1px solid #ccc;}

small, sup, sub {font-size: 85%;}

abbr, acronym {
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: .1em;
}

a abbr, a acronym {border: none;}

a:active, a:focus {outline: 0;}

abbr [ title ], acronym [ title ], dfn [ title ] {
  cursor: help;
  border-bottom: 1px solid #ccc;
}

sup {vertical-align: super;}

sub {vertical-align: sub;}

font {
  color: inherit !important;
  font: inherit !important;
  color: inherit !important;
}/* disables some nasty font attributes in standard browsers */

a {color: inherit;}

a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet {
  border: none;
}
/* QUOTES */
/* language specific quotes! */

q {quotes: "\201C" "\201D" "\2018" "\2019";}

.prcn li {margin-bottom: 5px;}/* перечень */
/* FORMS */

form {display: inline;}

textarea {
  font-family: "tahoma", Verdana, Arial;
}
/* BASE SIZES */

body {
  font: 80%/130% "tahoma", Verdana, Arial;
  background-position: top left;
  background-repeat: repeat;
  background-color: #10254B;
   background-image: url(/img/night.gif);/*  */
 /* background-image: url(/img/zvezdy.gif);  /*  */
}

h1 {font-size: 1.6em;}

h2 {font-size: 1.5em;}

h3 {font-size: 1.4em;}

h4 {font-size: 1.3em;}

h5 {font-size: 1.2em;}

h6 {font-size: 1em;}
/* HR */

hr {
  display: block;
  background: #aaa;
  color: #aaa;
  width: 100%;
  height: 1px;
  border: none;
}
/* MARGINS & PADDINGS */
/*blockquote *:first-child { margin: .8em 0; } /* */

hr, p, ul, ol, dl, pre, blockquote, address, table {
  margin-bottom: 1em;
}
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */

h1 {margin: 1em 0 .5em;}

h2 {margin: 1.07em 0 .535em;}

h3 {margin: 1.14em 0 .57em;}

h4 {margin: 1.23em 0 .615em;}

h5 {margin: 1.33em 0 .67em;}

h6 {margin: 1.6em 0 .8em;}

h1, h2, h3, h4, h5, h6 {
  font-family: "tahoma", Verdana, Arial;
}/* для Оперы */

caption {
  padding-bottom: .8em;
}/* padding instead of margin for IE */

blockquote {padding: 0 1.6em; margin: 1.6em 0;}

fieldset {
  padding: 0 1em 1em 1em;
  margin: 1.6em 0;
}/* padding-top is margin-top for fieldsets in Opera */

legend {padding-left: .8em; padding-right: .8em;}

legend + * {
  margin-top: 1em;
}/* compensates for the opera margin bug */

option {padding: 0 .4em;}

dt {margin-top: .8em; margin-bottom: .4em;}

ul {margin-left: 2.5em;}

ol {margin-left: 2.35em;}

ol ol, ul ol {margin-left: 2.5em;}
/* КАРКАС */

#page {
  width: 980px;
  margin: 0 auto;
  background-color: #FFF;
  background-image: url(../img/yp.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

#header {background-color: #2E214F;}

#menue {
  display: block;
  background-color: #2E214F;
  overflow: hidden;
}

#col1{
  width: 200px;
  float: left;
  padding: 10px;
  background-color: #F5EEBF;
}

#col2{
  width: 500px;
  float: left;
  background-color: #FFF;
  padding: 10px;
}

#col3{
  width: 220px;
  float: right;
  background: #FFF;/* */
  padding: 10px;
}

#col4{
  width: 740px;
  float: right;
  padding: 10px;
  background-color: #FFF;
}
/*  колонки для кабинета  */

#col5{width: 440px; float: left; padding: 10px;}

#col6{
  width: 270px;
  float: right;
  padding: 10px;
}
/* колонки одинаковой ширины  */

#col50l{width: 355px; float: left; padding: 10px;}

#col50r{
  width: 355px;
  float: right;
  padding: 10px;
}
/* футер */

#footer{background-color: #F5EBBD;}

#clear {clear: both; height: 0; overflow: hidden;}

#clear:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  font-size: 0;
}

.block1 {margin-bottom: 15px;}

.realtabl {margin-bottom: 15px;}

.block2{float: left; display: inline; width: 250px;}

.block3{
  display: inline;
  width: 250px;
  float: right;
}
/* Для размещения флеш с помощью Jquery */

.flash-replaced .alt {
  width: 0;
  display: block;
  height: 0;
  position: absolute;
  overflow: hidden;
}

.zagblock, .zagblock2 {
  font-weight: bold;
  color: #F2EAD8;
  text-align: center;
  background-color: #5D5494;/* */
  background-image: url(../img/gradient_thead.gif);
  background-position: top;
  background-repeat: repeat-x;
  padding: 4px;
}

.zagblock {margin-bottom: 15px;}

.zagblock3{
  display: block;
  font-weight: bold;
  color: #5D5494;
  text-align: left;
  background-color: #F4ECDC;/* */
  background-image: url(../img/nav_polos_cat.gif);
  background-position: top;
  background-repeat: repeat-x;
  padding: 4px;
  border: solid 1px #BFB8A8;/* */
}

.zagpodval{
  display: block;
  padding: 5px;
  border-top: 2px solid #BFB8A8;
  border-left: 1px solid #BFB8A8;
  border-right: 1px solid #BFB8A8;
  border-bottom: 1px solid #BFB8A8;
  background-color: #F4ECDC;/* */
}

.fotonewsl{
  width: 248px;
  display: inline;
  float: left;
  padding: 5px;
  font-weight: bold;
  color: #F2EAD8;
  text-align: center;
  background-color: #5D5494;/* */
  background-image: url(../img/gradient_thead.gif);
  background-position: top;
  background-repeat: repeat-x;
  border: solid 1px #5D5494;/* */
}

.fotonewsr{
  width: 248px;/* */
  display: inline;/**/
  float: right;
  padding: 5px;
  font-weight: bold;
  color: #F2EAD8;
  text-align: center;
  background-color: #F4ECDC;/* */
  border: solid 1px #5D5494;/* */
}

.cabinet{
  display: block;
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #5D5494;
  margin-bottom: 15px;
}

.cabinet label{
/* display: block; /*  */
  line-height: 1em;
  float: left;
  width: 45px;
  text-align: right;
  margin-right: 2px;
  margin-top: 2px;
}

.cabinet input{margin: 0 0 2px 2px;}

.cabinet ul{
  padding: 0;
  margin: 5px 0 0 1px;
  list-style-type: none;
}

.cabinet li {list-style-type: none; position: relative;}

.cabinet li a, .cabinet li a:visited {
  display: block;
  color: #605696;
  font-weight: bold;
  height: 25px;
  line-height: 23px;
  text-decoration: none;
  text-indent: 10px;
  background: #F4ECDC;
  border: 1px solid #fff;
  border-width: 0 2px 2px 0;
}

.cabinet li a:hover {background: #938440; color: #F4ECDC;}

.yach, .yachfoto, .floatcontainer {
  padding: 5px;
  border-left: 1px solid #BFB8A8;
  border-right: 1px solid #BFB8A8;
  border-bottom: 1px solid #BFB8A8;
  background: url('../img/back_f.jpg') no-repeat bottom right;
  background-color: #FFF;
  overflow: hidden;
}

.yach {text-align: left;}

.yachfoto {text-align: center;}

.yacheyka {	font-size: 11px; line-height: 14px; }

.whiteblock{
  padding: 5px;
  border-left: 1px solid #BFB8A8;
  border-right: 1px solid #BFB8A8;
  border-bottom: 1px solid #BFB8A8;
  background-color: #FFF;
  overflow: hidden;
  text-align: left;
}

.whiteblock ul{
  padding: 0;
  margin: 3px 0 0 1px;
  list-style-type: none;
}

.whiteblock li {
  list-style-type: none;
  position: relative;
  margin: 3px;
}
/* CREARFIX */

.floatcontainer:after{
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.floatcontainer{
  display: inline-block;
}/* Hides from IE Mac \*/

* html .floatcontainer {height: 1%;}

.floatcontainer{
  display: block;
}/* End Hack */
/*************/

.floatcontainer2:after{
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.floatcontainer2{
  display: inline-block;
}/* Hides from IE Mac \*/

* html .floatcontainer2 {height: 1%;}

.floatcontainer2{
  display: block;
}/* End Hack */
/*************/

.potok{
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
}

.knop{
  float: left;
  display: inline;
  margin-right: 5px;
  margin-top: 15px;
  width: 88px;
/* border: solid 1px #FF0000; /* */
}

.pic{
  width: 468px;
  height: 60px;
  float: right;
/* border: solid 1px #FF0000; /* */
}

.botnavig{
  background-color: #F4ECDC;
  background-image: url('../img/nav_polos_cat.gif');
  border-top: solid 2px #BFB8A8;
  border-bottom: solid 1px #BFB8A8;
  padding: 8px;
  text-align: center;
  font-size: 14px;
}

.botnavig a {
  text-decoration: none;
  font-weight: bold;
  padding: 0px 5px 2px 5px;
}

.botnavig a:link {color: #5D5494;}

.botnavig a:visited {color: #5D5499;}

.botnavig a:hover {
  color: #FFFFFF;
  background-color: #BFB8A8;
}

.botnavig a:active {
  color: #FFFF00;
  background-color: #FF0000;
}
/* Credits: CSSpplay  */

.menu4 {
  margin: 0 auto;
  padding: 0 0 0 1em;
  list-style: none;
  height: 35px;
  background: url('../img/pro_four0.gif');
}

.menu4 li {float: left;}

.menu4 li a {
  display: block;
  float: left;
  height: 35px;
  line-height: 33px;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  padding: 0 0 0 14px;
  cursor: pointer;
  font-size: 13px;
}

.menu4 li a b {
  float: left;
  display: block;
  padding: 0 26px 0 13px;
  font-weight: bold;
}

.menu4 li.current a {
  color: #fff;
  background: url('../img/pro_four2.gif');
  text-decoration: none;
}

.menu4 li.current a b {
  background: url('../img/pro_four2.gif') no-repeat right top;
}

.menu4 li a:hover {
  color: #fff;
  background: url('../img/pro_four1.gif');
  text-decoration: none;
}

.menu4 li a:hover b {
  background: url('../img/pro_four1.gif') no-repeat right top;
}

.menu4 li.current a:hover {
  color: #fff;
  background: url('../img/pro_four2.gif');
  cursor: default;
}

.menu4 li.current a:hover b {
  background: url('../img/pro_four2.gif') no-repeat right top;
}
/* ******************  */

#Span1, #Span2, #Span3, #Span4, #Span5, #Span6, #Span7, #Span8, #Span9, #Span10, #Span11 {
  display: none;
}
/* ******************  */

#knopics{
  padding: 7px;
  color: #161616;
  background-color: #F5EBBD;
}

.copy{
  border-top: 1px dashed brown;/*  */
  padding: 7px;
  text-align: center;
  background-color: #F5EBBD;
}

.copy a {text-decoration: underline; font-weight: bold;}

.copy a:link {color: #5D5494;}

.copy a:visited {color: #5D5494;}

.copy a:active {color: brown;}

.copy a:hover {color: red;}

#rambt {display: none;}

.dayfoto, .choicefoto{
  padding: 3px;
  background-color: #F4ECDC;
  display: block;
  margin-bottom: 15px;
  text-align: center;
}

.dayfoto {border: 1px solid #5D5494;}

.choicefoto {
  border-left: 1px solid #BFB8A8;
  border-right: 1px solid #BFB8A8;
  border-bottom: 1px solid #BFB8A8;
}

.searchbox{
  padding: 5px;
  background-color: #F4ECDC;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}

.searchbox input {padding: 2px;}

.searchbox input.ok{
  padding: 0px 5px 1px 5px;
  font-weight: bold;
  color: #5D5494;
}

.searchbox p.bigzag {
  font-weight: bold;
  font-size: 1.1em;
  color: #5D5494;
  margin-bottom: 4px;
  margin-top: 2px;
}

.searchbox img {
  float: left;
  margin-right: 5px;
  vertical-align: middle;
}
/* BOOKS  */
/******************************/

#Reason{
  display: none;
  background-color: #F9F4EC;
  border: 1px solid #BFB8A8;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 5px;
}

#Reason h1{
  font-size: 16px;
  text-align: left;
  line-height: 110%;
}

#Reason ol{
  margin-bottom: 5px;
  list-style-type: decimal;
  list-style-position: outside;
}

#Reason ul{
  margin-bottom: 5px;
  list-style-type: square;
  list-style-position: outside;
}

#Reason li{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 120%;
  margin-bottom: 5px;
}

.artlink {display: block;}

.artlink a:link {color: #5D5494;}

.artlink a:visited {color: #5D5494;}

.artlink a:hover {color: red;}

.artlink a:active {color: black;}
/* НОВОСТИ  */

.newstab {border: 1px solid #5D5494; margin-bottom: 10px;}

.newstab h1 {
  display: inline;/* */
  text-align: left;
/* font-family: Verdana, Arial, Helvetica, sans-serif; /*  */
  font-size: 18px;
  font-weight: bold;
  color: #5D5494;
  margin-bottom: 10px;
  margin-top: 0px;
  line-height: 120%;
}

.newstab h2 {
  display: inline;
  text-align: left;
/* font-family: Verdana, Arial, Helvetica, sans-serif; /*  */
  font-size: 15px;
  font-weight: bold;
  line-height: 120%;
}

.newstab h2 a:link {color: #5D5494; text-decoration: none;}

.newstab h2 a:visited {
  color: #5D5494;
  text-decoration: none;
}

.newstab h2 a:active {
  color: #9685BA;
  text-decoration: none;
}

.newstab h2 a:hover {
  color: #938440;
  text-decoration: underline;
}

.newstab .date {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 0px;
}

.newsdate {
  font-size: 11px;
  font-weight: bold;
  color: #F5ECDD;
  background-color: #5D5494;
}

.newszag {
  font-size: 12px;
  font-weight: bold;
  color: #5D5494;
  background-color: #F9F4EC;
}

.newstext h2, h3, h4, h5{display: block;}

.newstextlast {font-size: 11px; line-height: 14px;}

.newsbref {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.newspodrobnee {
  font-weight: bold;
  padding: 2px 2px 2px 10px;
  border-top: 1px solid #F4ECDC;
}
/* контейнер для вывода полной новости */

.newspotok{
  padding: 0px;
  border: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.newspotok .date {
  font-size: 11px;
  font-weight: bold;
  color: #333;
  display: block;
  margin-bottom: 0px;
  background-color: #F9F4EC;
  padding: 3px;
}

.newspotok h1, h2, h3, h4, h5{
  color: #5D5494;
  line-height: 1.2em;
  font-weight: normal;
}

.newspotok h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 2em;
  font-weight: bold;
  margin-top: 12px;
}
/* подробнее */

a.podrobnee {
  font-weight: bold;
  padding: 2px;
  text-decoration: underline;
}

a.podrobnee:link {color: #5D5494;}

a.podrobnee:visited {color: #5D5494;}

a.podrobnee:active {color: #FF0;}

a.podrobnee:hover {
  color: #F00;
}
/* ************************ */

.navigatnews{
  width: 100%!important;
  width: 99%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: solid 2px #BFB8A8;
  border-collapse: collapse;
  empty-cells: show;
  margin-top: 10px;
  margin-bottom: 15px;
}

.navigatnews td{
  border: solid 1px #BFB8A8;
  background-color: #F9F4EC;
  color: #000;
  padding: 5px;
}

.navigatnews th{
  border: solid 1px #BFB8A8;
  font-weight: bold;
  color: #FFF;
  background-color: #5D5494;
  background-image: url(/img/gradient_thead.gif);
  padding: 5px;
}

.navigatnews a{
  font-size: 11px;
  font-weight: bold;
  line-height: 120%;
}

.navigatnews a:link {color: #FFF;}

.navigatnews a:visited {color: #FFF;}

.navigatnews a:active {color: yellow;}

.navigatnews a:hover {color: red;}

.lavr{
  width: 100%!important;
  width: 99%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: solid 1px #BFB8A8;
  border-collapse: collapse;
  empty-cells: show;
  margin-bottom: 20px;
}

.lavr th{
  text-align: center;
  background-color: #F9F4EC;
  font-weight: bold;
  color: #5D5494;
  padding: 5px;
}

.lavr th strong {font-size: 13px; color: brown;}

.lavr td{
  text-align: center;
  background-color: #FFF;
  color: #000;
  padding: 5px;
}
/*  */

.rightimage {
  float: right;
  position: relative;
  margin-left: 10px;
}

.leftimage {
  float: left;
  position: relative;
  margin-right: 10px;
}
/* Links */

a.link {
  font-size: 10px;
  font-weight: bold;
  color: #5D5494;
  text-decoration: underline;
}

a.link:hover {
  font-size: 10px;
  font-weight: bold;
  color: #0000FF;
  text-decoration: underline;
}
/* *********************** */

.foto {color: #666666; text-align: center;}

a.foto {font-weight: bold; text-decoration: underline;}

a.foto:link {color: #5D5494;}

a.foto:visited {color: #5D5494;}

a.foto:active {color: #5D5494;}

a.foto:hover {color: #F00;}
/* *********************** */

a.author {font-weight: bold; text-decoration: underline;}

a.author:link, a.author:visited {color: #938440;}

a.author:hover, a.author:active {
  color: #9685BA;
}
/****************************/
/* сообщения системы */

#success{
  width: 500px;
  margin: 0 auto;
  margin-top: 50px;
  border: 1px solid #5D5494;
  padding: 10px;
  background-color: #F4ECDC;
}

#success h1{
  font-size: 1.6em;
  font-weight: normal;
  display: block;
  color: #F00;
}

#nullvozvrat{
  width: 500px;
  margin: 0 auto;
  margin-top: 50px;
  border: 1px solid #F00;
  padding: 10px;
  background-color: #F4ECDC;
}

#nullvozvrat h1{
  font-size: 1.6em;
  font-weight: normal;
  display: block;
  color: #F00;
}
/* ***************************** */

.calltab{
  background-color: #E6E6E6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: center;
}

.callweek{
  background-color: #999999;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

.navpanel {
  font-weight: bold;
  border-top: 2px solid #F4ECDC;
  border-bottom: 2px solid #F4ECDC;
  padding: 3px 3px 3px 10px;
}

.navpanel a:link {color: #5D5494;}

.navpanel a:visited {color: #5D5494;}

.navpanel a:active {color: #5D5494;}

.navpanel a:hover {color: #F00;}
/* таблица категорий */

.catytab {
  width: 100%!important;
  width: 99%;
  margin-bottom: 20px;
  border: 1px solid #BFB8A8;
/* font-family: Verdana, Arial, Helvetica, sans-serif; */
  font-size: 12px;
  line-height: 120%;
  border-collapse: collapse;
  empty-cells: show;
}

.catytab h1{
  font-size: 18px;
  text-align: left;
  display: inline;
  line-height: 110%;
  font-weight: normal;
}

.catytab th{
  background-color: #F4ECDC;
  background-image: url('../img/nav_polos_cat.gif');
  text-align: left;
  padding: 8px;
}

.catytab td{padding: 10px;}

.ugol {
  background: url('../img/back_f.jpg') no-repeat bottom right;
}

.catytab a{text-decoration: underline; color: #5D5494;}

.catytab a:link {color: #5D5494;}

.catytab a:visited {color: #5D5494;}

.catytab a:hover {color: red;}

.catytab a:active {
  color: black;
}
/* таблица категорий закончена */

.fotonav {
  display: block;
  background-image: url('../img/nav_polos_cat.gif');
  color: #555555;
  background-color: #F4ECDC;
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 2px solid #BFB8A8;
  padding: 8px 5px 12px 5px;
  text-align: center;
  font-size: 1.5em;
}
/* навигация по фотографиям */

.fotonavig {
  width: 100%!important;
  width: 99%;
  background-color: #F4ECDC;
  margin-top: 5px;
  margin-bottom: 5px;
  border-collapse: collapse;
}

.fotonavig td, th {padding: 6px; text-align: center;}

.fotonavig td {
  color: #000000;
  background-image: url('../img/nav_polos_cat.gif');
}

.fotonavig th{color: #FFF; background-color: #BFB8A8;}

.fotonavig a{
  text-decoration: none;
  font-weight: bold;
  padding: 0px 2px 0px 2px;
}

.fotonavig a:link{color: #5D5494;}

.fotonavig a:visited{color: #5D5499;}

.fotonavig a:hover{
  color: #FFFFFF;
  background-color: #BFB8A8;
}

.fotonavig a:active{
  color: #FFFF00;
  background-color: #FF0000;
}
/* закончилась навигация по фотографиям */
/* Статьи */

.artsnoska {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 120%;
  text-align: justify;
  border: 1px solid #F4ECDC;
  background-color: #F9F4EC;
  padding: 5px;
  margin-left: 20px;
}

.artbody {
  font-family: "Times New Roman", Times, serif;
  font-size: medium;
  line-height: 120%;
  text-align: justify;
  text-indent: 15px;
}

.artzag {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  line-height: 32px;
  color: #5D5494;
}

.lefttable {
  float: left;
  position: relative;
  margin-right: 10px;
  border: 1px solid #F4ECDC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 120%;
}

.righttable {
  float: right;
  position: relative;
  margin-left: 10px;
  border: 1px solid #F4ECDC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 120%;
}
/* цитата умных людей */

.artcit {
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 135%;
  text-align: justify;
  background-color: #F9F4EC;
  padding: 10px;
  margin-left: 40px;
  margin-top: 15px;
  border-top: 1px solid #F4ECDC;
  border-right: 1px solid #F4ECDC;
  border-bottom: 1px solid #F4ECDC;
  border-left: 10px solid #F4ECDC;
}
/* таблица для верстки статей */

.sartable {
  border-collapse: collapse;
  empty-cells: show;
  border: 1px solid #F4ECDC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 120%;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 15px;
}

.sartable td {border: 1px solid #F4ECDC; padding: 5px;}

.sartable th {
  border: 1px solid #F4ECDC;
  background-color: #F4ECDC;
  font-weight: normal;
  padding: 5px;
}

a.team {
  color: #5D5494;
  text-decoration: none;
  font-weight: bold;
  line-height: 20px;
}

a.team:hover {
  color: #0000FF;
  text-decoration: underline;
  font-weight: bold;
  line-height: 20px;
}

.tadfoto {
  background-color: #F9F4EC;
  border-collapse: collapse;
  border: 1px solid #000000;
  empty-cells: show;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 120%;
}

.tadfoto td {border: 1px solid #000000; padding: 8px;}

.art table{
  background-color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 120%;
  padding: 4px;
}

.art img {
  border: 1px solid #222222;
  background-color: #555555;
  padding: 4px;
}

.art td {padding: 8px; color: #FFFFFF;}

.art th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 120%;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  padding: 8px;
  background-color: #555555;
}

.art h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 36px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 1em;
}

.art big{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  font-weight: bold;
}
/* таблица спецификаций в новостях */

.specific{
  margin: 0 auto;/*  */
  margin-top: 10px;
  margin-bottom: 10px;
  border: solid 2px #666666;
  border-collapse: collapse;
  empty-cells: show;
}

.specific td{
  border: solid 1px #666666;
/* font-family: Verdana, Arial, Helvetica, sans-serif; /*  */
  font-size: 11px;
  line-height: 120%;
  padding: 5px;
}

.specific th{
/* font-family: Verdana, Arial, Helvetica, sans-serif; /*  */
  font-size: 11px;
  line-height: 120%;
  font-weight: bold;
  text-align: right;
  border: solid 1px #FFF;
  background-color: #CCCCCC;
  padding: 5px;
}

.specific td.zag{
  background-color: #8C8C8C;
  border-top: 2px solid #8C8C8C;
  border-bottom: 2px solid #8C8C8C;
  color: #FFF;
  text-align: center;
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
}

.perech li{
  list-style-type: decimal;
  margin-bottom: 5px;
  line-height: 120%;
}

.perech a{font-weight: normal; text-decoration: underline;}

.perech a:link {color: #000066;}

.perech a:visited {color: #006666;}

.perech a:hover {color: #FF0000;}

.perech a:active {
  color: #0000FF;
}
/* ячейки с фотографиями */

.yachey{
  width: 100%!important;
  width: 99%;
  color: #555555;
  font-weight: normal;
  line-height: 130%;
  margin-top: 5px;
  margin-bottom: 5px;
  empty-cells: show;
  text-align: center;
}

.yachey td{
  padding: 7px;
  background-color: #F9F4EC;
  border: 1px solid #E2D8C4;
}
.yachey td img { border: none; margin-top: 3px; margin-bottom: 3px; }

.yacheylink{display: block;}

.yacheylink a:link{color: #5D5494;}

.yacheylink a:visited{color: #5D5494;}

.yacheylink a:hover{color: red;}

.yacheylink a:active{
  color: black;
}
/* закончены ячейки с фотографиями */
/* таблица с книгами */

.booktab {
  width: 100%!important;
  width: 99%;
  margin-bottom: 20px;
  border: 1px solid #BFB8A8;
  border-collapse: collapse;
  empty-cells: show;
  font-weight: normal;
  line-height: 120%;
}

.booktab th{
  background-color: #F4ECDC;
  text-align: left;
  padding: 10px;
  vertical-align: top;
}

.booktab td{padding: 10px; vertical-align: top;}

.booktab h1{
  font-size: 18px;
  text-align: left;
  display: inline;
  line-height: 110%;
}

.booktab h2{
  font-size: 17px;
  text-align: left;
  display: block;
  line-height: 110%;
}

.booktab h3, h4, h5{
  font-size: 15px;
  text-align: left;
  display: block;
  line-height: 110%;
}

.booktab h3{font-size: 16px; display: block;}

.booktab h4{font-size: 15px; display: block;}

.booktab h5{font-size: 14px; display: block;}

.booktab a{text-decoration: underline; color: #5D5494;}

.booktab a:link{color: #5D5494;}

.booktab a:visited{color: #5D5494;}

.booktab a:hover{color: red;}

.booktab a:active{color: black;}

.booktab strong{color: #333333;}

.ulcontainer{
  color: #555555;
  padding-left: 0;
  margin: 0;
  border-bottom: 1px solid #F4ECDC;
  width: 100%!important;
  width: 99%;
}

.ulcontainer li{
  list-style: none;
  margin: 0;
  padding: 0.25em;
  border-top: 1px solid #F4ECDC;
}
/* закончена таблица с книгами */

.categorytab {
  margin-bottom: 10px;
  border: 1px solid #F4ECDC;
  border-collapse: collapse;
}

.categorytab th{
  padding: 5px;
  background-color: #BFB8A8;
  color: white;
}

.categorytab td {
  padding: 5px;
  border: solid 1px #F4ECDC;
}
/* сообщение об ошибке  */

.err {
  display: block;
  width: 480px;
  background-color: red;
  background-image: url("/img/dialog-warning.gif");
  background-position: top left;
  background-repeat: no-repeat;
  border: solid 1px #7D775C;
  color: #FFF;
  font-weight: bold;
  margin: 0 auto;
  padding: 5px 5px 5px 35px;
  margin-bottom: 10px;
}
/* добавляем фото */

.addfototab {
  border: 1px solid #BFB8A8;
  margin-bottom: 15px;
  margin-top: 15px;
  border-collapse: collapse;
}

.addfototab td {border: 1px solid #F5ECDD; padding: 5px;}

.addfototab th{
  padding: 5px;
  background-color: #F4ECDC;
  background-image: url('../img/nav_polos_cat.gif');
}

.addtextarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* убиваем фото */

a.deletefoto{
  padding: 4px;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #5D5494;
}

a.deletefoto:link {
  color: #5D5494;
  background-color: #F4ECDC;
}

a.deletefoto:visited {
  color: #5D5494;
  background-color: #F4ECDC;
}

a.deletefoto:hover {color: #FFF; background-color: #F00;}

a.deletefoto:active {
  color: #FFF;
  background-color: #F00;
}
/* критика  */

.critcomtab {
  width: 100%!important;
  width: 99%;
  margin-bottom: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 120%;
  border: 1px solid #BFB8A8;
}

.critcomtab th{
  text-align: center;
  background-color: #F9F4EC;
  padding: 4px;
}

.critcomtab td{
  padding: 8px;
  vertical-align: top;
  background-color: #F9F4EC;
}

.critcom {
  margin-bottom: 15px;
  padding: 8px;
  border: 1px solid #BFB8A8;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 130%;
  background-color: #FFF;
}

.critcom a:link, .critcom a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #9685BA;
}

.critcom a:hover, .critcom a:active {
  text-decoration: underline;
  color: #938440;
}

.fotodesc {
/* font-family: Verdana, Arial, Helvetica, sans-serif; */
  font-size: 0.9em;
  color: #777;
  border-top: solid 1px #F9F4EC;
  border-right: solid 1px #BFB8A8;
  border-left: solid 1px #BFB8A8;
}

.fotoabout {color: #000;}
/* таблица с комментариями */

.comment {color: #000000; padding-left: 20px;}

.commenttab{
  border-collapse: collapse;
  border: solid 1px #BFB8A8;
  margin-bottom: 20px;
}

.commenttab td{padding: 5px;}

.commenttab th{
  background-image: url('../img/nav_polos_33.jpg');
  text-align: center;
  color: #5D5494;
}

.commenttab td.comment{
  padding-left: 20px;
  padding-top: 0px;
}

.ocenka{
  width: 100%!important;
  width: 99%;
  border-collapse: separate;
  margin-bottom: 0px;
}

.ocenka td{
  padding: 3px;
  text-align: center;
  border: solid 1px #F9F4EC;
}

.smaily {border-collapse: separate; margin-bottom: 0px;}

.smaily td {
  border-top: none;
  border-left: none;
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  padding: 3px!important;
  text-align: center;
}

.noborder{
  border-collapse: collapse;
  border: none;
  margin-bottom: 0px;
}

.noborder td, th{padding: 3px; text-align: center;}

.noborder th{
  background-color: #F9F4EC;
  background-image: none;
  color: #000;
  font-weight: normal;
}

.hidden {display: none;}
/* спасибо */

#thanks{
  width: 500px;
  margin: 0 auto;
  border: 3px solid #BFB8A8;
  margin-top: 100px;
  background-color: #F9F4EC;
  text-align: left;
  padding: 10px;/*  */
}

#thanks h1{
  display: block;
  margin-top: 0;
  background-color: #5D5494;
  padding: 10px;
  font-size: 1.5em;
  color: #FFF;
  text-align: left;
}

#thanks h1.red{background-color: red;}

#thanks a {
  font-weight: bold;
  padding: 2px;
  text-decoration: underline;
}

#thanks a:link {color: #5D5494;}

#thanks a:visited {color: #5D5494;}

#thanks a:active {color: #FF0;}

#thanks a:hover {color: #F00;}
/* к сатьям */

.fotopodpis {
/* font-family: Verdana, Arial, Helvetica, sans-serif; /*  */
  font-size: 12px;
  line-height: 120%;
  text-align: center;
  padding: 3px;
  margin-top: 5px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #666666;
}

.artfoto {
  display: block;
  border: none;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}

.cztable {
  border-collapse: collapse;
  empty-cells: show;
  border: none;
  margin-bottom: 20px;
/* font-family: Verdana, Arial, Helvetica, sans-serif; /* */
  font-size: 11px;
  line-height: 120%;
}

.cztable td {
  border: none;
  text-align: center;
  padding: 4px;
}

.cztable th {
  border: none;
  text-align: center;
  padding: 4px;
  background-color: #F9F4EC;
}

.cub{
  background-color: #BFB8A8;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 4px 2px 4px;
}

.artpassport{
  border: 1px solid #BFB8A8;
  padding: 3px;
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #F9F4EC;
}

.artpassport img{vertical-align: middle; border: none;}

.artpassport ul{margin-bottom: 0px;}

.artpassport li{
  list-style: url(../img/cub1.gif);
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 140%;
}

#registration_needed{
  margin: 0 auto;
  margin-bottom: 10px;
  padding: 10px;
  color: #BFB8A8;
  font-weight: bold;
  text-align: center;
}
/* КОНКУРСЫ */

.kontab{
  width: 100%!important;
  width: 99%;
  border-collapse: collapse;
  empty-cells: show;
  border: 1px solid #BFB8A8;
  margin-bottom: 20px;
}

.kontab th, .kontab td {
  padding: 8px;
  border-top: 1px solid #BFB8A8;
}

.kontab th {
  background-color: #F9F4EC;
  background-image: url('/img/nav_polos_cat.gif');
  text-align: left;
  font-weight: normal;
}

.kontab td.konimg{
  width: 270px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.kontab td.kontext {text-align: left; vertical-align: top;}

.kontab h1, .kontab h2, .kontab h3{
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 125%;
  font-weight: bold;
  color: #5D5494;
}

.kontab h1 {
  font-size: 28px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.kontab h2 {
  font-size: 22px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.kontab h3 {
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.kontab h2 a:link {color: #5D5494;}

.kontab h2 a:visited {color: #5D5494;}

.kontab h2 a:hover {color: red;}

.kontab h2 a:active {color: black;}

.kontab p.place{
  display: inline;
  font-weight: bold;
  margin-bottom: 0;
  background-color: #F9F4EC;
  padding: 3px;
}
/* для работы javascript */

.hand {
  cursor: pointer;
  display: inline;
  font-weight: bold;
  text-decoration: underline;
}

.realfair{border-collapse: collapse;}

.realfair td{border: 4px solid #FFF500; padding: 0;}

.yarm{
  margin: 0 auto;/*  */
  margin-top: 10px;
  margin-bottom: 10px;
  border: solid 2px #666666;
  border-collapse: collapse;
  empty-cells: show;
}

.yarm td{
  border: solid 1px #666666;
  line-height: 120%;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}

.yarm th{
  line-height: 120%;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #FFF;
  background-color: #CCCCCC;
  padding: 5px;
}

.yarm td.zag{
  background-color: #fff500;
  color: #000;
  text-align: center;
  padding: 7px 5px 7px 5px;
  font-weight: bold;
  font-size: 1.2em;
}
/* сообщения юзеру */
#usrmsg{
  font-weight: bold;
  color: #F2EAD8;
  text-align: center;
  background-color: #5D5494;/* */
  background-image: url(../img/gradient_thead.gif);
  background-position: top;
  background-repeat: repeat-x;
  padding: 4px;
}
/*  Таблица для тестовых фотографий */
.testtab {
	width: 100%;
	border-collapse:collapse;
	empty-cells:show;
	font-family: Tahoma, Geneva, sans-serif, Verdana, Arial, Helvetica; /* */
	font-size: 12px;
	line-height: 130%;
}
.testtab th {
	padding: 8px;
	width: 350px;
	text-align:center;
	vertical-align:top;
	background-color: #F9F4EC;
	border: 1px solid #F9F4EC;
}
.testtab td {
	padding: 8px;
	vertical-align:top;
	text-align:left;
	background:none;
	border: 1px solid #F9F4EC;
}
.testtab h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 125%;
	font-size: 16px;
	font-weight:bold;
	margin-top: 0;
	margin-bottom: 10px;
	color:#5D5494;
}
.testtab .down {
	cursor:pointer;
	text-align: right;
	font-weight: bold;
	font-size:11px;
	text-decoration:underline;
	color:#5D5494;
	margin: 5px 0;
}
