/* 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/zvezdy10.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, .floatarticle:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.floatcontainer, .floatarticle {
  display: inline-block;
}/* Hides from IE Mac \*/

* html .floatcontainer {height: 1%;}
* html .floatarticle {height: 1%; width: 519px;}

.floatcontainer, .floatarticle {
  display: block;
}/* End Hack */
/*************/

.floatcontainer h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}
.floatcontainer h2 a:link {color: #5D5494; text-decoration: none;}
.floatcontainer h2 a:visited { color: #5D5494; text-decoration: none; }
.floatcontainer h2 a:active { color: #9685BA; text-decoration: none; }
.floatcontainer h2 a:hover { color: #938440; text-decoration: underline; }
.floatcontainer p.text {
	font-size: 0.9em;
	margin: 0;
	padding: 0 0 5px 0;
}

/* Вывод статей */
.floatarticle {
	padding: 8px;
	margin-top:10px;
	border: 1px solid #BFB8A8;
	background: url('../img/art_grad.gif') repeat-x top left; /*  */
	background-color: #FFF;
	overflow: hidden;

}

.floatarticle h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}
.floatarticle h2 a {
	margin: 0;
	padding: 0;
}

.floatarticle h2 a:link {color: #5D5494; text-decoration: none;}
.floatarticle h2 a:visited { color: #5D5494; text-decoration: none; }
.floatarticle h2 a:active { color: #9685BA; text-decoration: none; }
.floatarticle h2 a:hover { color: #938440; text-decoration: underline; }
.floatarticle p.text {
	margin: 0;
	padding: 0;
}
.floatarticle p.continue {
	margin: 0;
	padding: 5px 0 0 0;
}
.floatarticle p.continue img {
	border: none;
	margin-right: 5px;
	padding: 0;
	vertical-align: middle;
}

.floatarticle p.continue a {
	font-weight: bold;
	text-decoration: underline;
}
.floatarticle p.continue a:link {color: #5D5494;}
.floatarticle p.continue a:visited {color: #5D5494;}
.floatarticle p.continue a:active {color: #FF0;}
.floatarticle p.continue a:hover { color: #F00; }

* html .floatarticle
{
    width:500px;
    height:100%;
}
.artdivleft{
    float:left;
    height:100%;
    width:150px;
    overflow:hidden;
}
* html .artdivleft { height:100%; width:150px; }
.artdivright { margin-left:160px; height:100%; }
* html .artdivright { height:100%; }
 /*  -------  */

.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; /* old */
  padding: 0 0 0 12px;
  cursor: pointer;
  font-size: 13px;
}

.menu4 li a b {
  float: left;
  display: block;
  /* padding: 0 26px 0 13px; /* old */
  padding: 0 24px 0 11px;
  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 h1 a:link {color: #5D5494; text-decoration: none;}
.newstab h1 a:visited { color: #5D5494; text-decoration: none; }
.newstab h1 a:active { color: #9685BA; text-decoration: none; }
.newstab h1 a:hover { color: #938440; text-decoration: underline; }

.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;
}
.yachey th {
  font-weight: bold;
  color: #5D5494;
  text-align: center;
  background-color: #F4ECDC;/* */
  background-image: url(../img/nav_polos_cat.gif);
  background-position: top;
  background-repeat: repeat-x;
  padding: 3px;
  border: solid 1px #BFB8A8;/* */
}
/* закончены ячейки с фотографиями */
/* таблица с книгами */

.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;}

.booktab p { line-height: 130%; }


.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: 7px; border: none; vertical-align: top; } 

.commenttab th{
  background-image: url('../img/nav_polos_33.jpg');
  text-align: center;
  color: #5D5494;
}
.commenttab td.commentbody{ padding-top: 1px; }

.commenttab small { color: #777; font-size: 10px; }
.commenttab img { font-size: 8px; }

.avatar {
	width: 50px;
	vertical-align: top;
}
tr.d0 td {
	background-color: #FFF;
}
tr.d1 td {
	background-color: #F9F4EC;
}


.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;
}
/* Новости по теме */
.likeatable { border-collapse: collapse; empty-cells: show; margin-top:20px; }
.likeatable td {
	width: 50%;
	vertical-align: top;
}
.likeatable td h3 {
	background-color: #F4ECDC;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
.likeatable th { background: none; border-top: 6px double #F4ECDC; padding: 10px; text-align: left; }
.likeatable th h2 { padding: 0px; margin: 0px; }
.likeanews { margin-bottom: 10px; font-size: 11px; font-weight: bold; color: #999; }
.likeanews img { border: none; vertical-align: baseline; }
.likeanews a { text-decoration: underline; font-weight: bold; }
.likeanews a:link 	{ color: #5D5494; }
.likeanews a:visited { color: #5D5494; }
.likeanews a:active 	{ color: #FF0; }
.likeanews a:hover 	{ color: #F00; }

/* автор обзора */
.authorObzora {
	padding: 5px;
	font-size: 11px; /*  */
	font-weight: normal;
	border: 1px dashed #BFB8A8;
	background-color: #F4ECDC;
	margin: 10px 0px 0px 0px;
}
.authorObzora a { text-decoration: underline; font-weight: bold; }
.authorObzora a:link 	{ color: #5D5494; }
.authorObzora a:visited	{ color: #5D5494; }
.authorObzora a:active 	{ color: #FF0; }
.authorObzora a:hover 	{ color: #F00; }

/* Гость комментирует */
div.userform { display: block; margin-top:8px; }
div.userform label { font-weight: bold; }
div.useremail { display: none; }

/* profile */
.profile {
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 0;
}
.profile td {
    padding: 5px;
	border: 1px solid #F4ECDC;
	border-right: none;
	border-bottom: none;
}
.profile th {
    width: 35%;
	padding: 5px;
	text-align: right;
	font-weight: bold;
	background-color: #F4ECDC;
	border-top: 1px solid white;
	font-size: 0.9em;
	color: #555;
}
.profilel {
	padding: 0; margin: 0; border: 1px solid #BFB8A8; margin-bottom: 15px;
}
.porto{
	float: left;
	margin-right: 5px;
	text-align: center;
	padding: 2px 1px 13px 1px;
	width: 61px;
}
.porto small { color: grey; }

