/*' =Layout '*/


/*' =Standard HTML elements '*/
/* * {border:1px #ccc solid;}*/
body {
  color:#000;
  background:#fff;
  margin:0;
  padding:0;
}
table {border-collapse:collapse;}
td, th {
  vertical-align: top;
  border-spacing:0 0;
  /*border:1px #ccc solid;*/
}
/*th {font-weight:bold; vertical-align:middle;}*/
/*div, address, pre, p {border:1px #ccc dashed;}*/
/*span, a {border:1px red dotted;}*/
/*ul, ol, li, dl, dt, dd {border:1px orange dotted;}*/
em, i, b {}
cite {color:#c00;}
strong {font-weight:bold; /*color:#333;*/}
code {font-family: /*Monaco, Courier,*/ "Courier New", monospace; /*font-size: 100%;*/}


ul, ol {margin-top:0.5em; margin-bottom:1em;}
li {margin:0.35em 0;}
/*
ul li {list-style-type:disc;}
ul li ul li {list-style-type:circle;}
ul li ul li ul li {list-style-type:square;}
*/

dl {margin:0 0 1em 0; padding:0;}
dt {margin:0; padding:0;}
dd {margin:0 0 0.7em 2em; padding:0;}

a {color:#36c;}
/*a:visited {color:purple;}*/
/*a:hover {color:#c60; red}*/
/*a:active {color:#36c;}*/

abbr, acronym {
  cursor:help;
  font-style:italic;
  border-bottom:1px #36c dotted;
}
a abbr, a acronym {border:none; cursor:default;}

p {margin:0 0 1em 0;}
blockquote {margin:1em 2.5em 1em 3em;}

hr {
  clear:both;
  height:1px;
  color:gray;
  border:none;
}
html>body hr {
  margin-right:0;
  background-color:gray;
  border:0px gray solid;
}

img {display:inline-block; border:0;}

pre {
  white-space:-pre-wrap;
  white-space:pre-wrap;
  font-family:'Courier New',Courier,monospace;
  margin:0 0 1em 0;
  padding:7px;
  border:1px #ccc dashed;
}
pre:hover {border-style:solid;}

form {margin:0;}


/*' =Header '*/
/*content:*/
h1, h2, h3, h4, h5, h6 {font-weight:100; color:#333; line-height:1.2;}
h1, h2, h3 {clear:both; margin:0.5em 0 0.25em 0;}
h1 {
  font-size:200%;
  line-height: 1;
  padding: 0 0 7px 0;
}
h1.title {margin-top:0;}
h2 {font-size:160%;}
h3 {font-size:140%; font-weight:bold;}
/*menu:*/
h4, h5, h6 {
  font-size:120%;
  font-weight:bold;
  margin:3px 0 2px 0;
}

div.p {margin:0 0 1em 0;}



/*' =Strukture '*/

/*' =#ru '*/
/*' =#ua '*/
/*' =#header '*/
/*' =#chain '*/
/*' =#nav '*/


/*' =#content ---------- ---------- ---------- ----------'*/
#content, #content td {line-height:1.4; word-spacing:0.12em;}
/*#content strong {word-spacing:0.3em; letter-spacing:0.05em;}*/



.block_q {
  background:url(img/b_laquo.gif) no-repeat 0 0;
  margin:1em 0;
  padding:0 0 0.5em 35px;
}
.block_q div {background:url(img/b_raquo.gif) no-repeat 100% 100%; padding-right:35px;}
.block_q .raquo {
  display:inline-block;
  width:35px;
  height:31px;
  vertical-align:bottom/*sub*/;
  background:url(img/b_raquo.gif) no-repeat 100% 50%;
}
.block_q address {margin-right:35px; margin-top:2px;}
html>body .block_q .raquo {z-index:1; position:relative; top:5px; padding:16px;}
html>body .block_q address {margin-top:0.5em;}


div.date {margin-bottom:1em;}
div.date a, div.date a:visited {color: gray;}
.minanons {margin-bottom:1em;}
.anons {
  margin:0 0 10px 10px;
  line-height: 1.45;
  /*text-align:justify;*/
}
.picture {}
#content .show-video {background:#f1efe7; padding:10px;}
.content {margin:0.5em 0 1em 0;}
/*.author {margin-bottom:1em;}*/
.author {color: gray;}
.author a, .author a:visited {color: gray;}


.source {margin-bottom:1em; color: gray;}
.source a {color: gray !important;}


#content .tags {
  clear:both;
  background:url(../img/icons/set1/sharp_grey/gif/tag.gif) 5px 0 no-repeat;
  padding-left:25px;
}
#content .tags * {text-transform:capitalize;}
#content .tags a {color:gray; padding-right:1px;}



.block, .block td {
  margin: 0.7em 0;
  padding:7px 10px;
  background:#f5f5ea;
}


/*' =Text '*/

.small, .mini {font-size: 85%;}
td.small, td.mini {font-size: 70%;}
.smaller {font-size:80%;}
.big, table.big td {font-size: 125%;}
td.big {font-size: 100%;}
.italic {font-style:italic;}
.sans-serif {font-family: Arial,sans-serif;}
.verdana, .verdana td {font-family: Verdana,sans-serif;}
.arial {font-family: Arial,sans-serif;}
.times-new-roman {font-family: 'Times New Roman', serif;}
.bold {font-weight:bold;}
.smaller-italic {font-size:80%; font-style:italic;}
.smaller-bold {font-size:80%; font-weight:bold;}
.date {font-size:85%; color:gray; /*line-height:100%;*/}

.code {font-family:'Courier New',Courier,monospace;}


.sub {vertical-align:sub;}
.top {vertical-align:top;}
.text-top {vertical-align:text-top;}


.hlaquo {margin-left:-0.44em}

.pullquote {
  float:left;
  width:33%;
  /*italic
  Georgia*/
  font-size:1.2em ;
  line-height:1.3;
  color:#333;
  background:transparent;
  margin:0.25em 0.75em 0.25em 0;
  padding:0.5em;
  border:3px double #ccc;
  border-width:3px 0;
}
.pullquote p {margin:0 0 0.4em 0; text-align:center;}
.pullquote p:first-letter {text-transform:uppercase}

div.incut {
  background-color: #f5f5ea;
  margin: 0px 0px 1em -10px;
  padding: 1em;
  /*
  left: -1em;
  top: 0px;
  background-color: #f5f5ea;
  margin: 0px 0px 1em;
  padding: 1em;
  */
}

.warning {
  background: url(img/warning.gif) 5px 0 no-repeat;
  padding:0 2em 0 2.5em;
}

.pre-title {
  display: inline;
  font-weight: bold;
  /*font-size: 90%;*/
  margin: 0px;
  padding: 3px;
  background: #eee;
  border: 1px #ccc solid;
  border-bottom: none;
  white-space: nowrap;
}
pre.p {
  font-family:Arial,Verdana,sans-serif;
  margin:0 0 1em 0;
  padding:0;
  border:none;
}


div.center {text-align:center;}
div.left {
  float:left;
  margin:0 1.5em 1em 0;
  padding:1em;
  border:1px solid #ccc;
}
div.right {
  float:right;
  margin:0 0 1em 1.5em;
  padding:1em;
  border:1px solid #ccc;
}
div.left,
div.right {text-align:left;}



/*' =Color and Background '*/
.white {color:white;} .white a {color:white !important;}
.gray {color:gray;} .gray a {color:gray !important;} /*color:#555555*/
.green {color:#197769;} .green a {color:#197769 !important;}/*green*/
.orange {color:orange;} .orange a {color:orange !important;}
.red {color:red;} .red a {color:red !important;}
.red2 {color:#c60 !important;} .red2 a {color:#c60 !important;}
.ccc {color:#ccc;} .ccc a {color:#ccc !important;}
.eee {color:#eee;} .eee a {color:#eee !important;}
.bg-ccc {background:#ccc;}
.bg-eee {background:#eee;}
.bg-fff {background:#fff;}
.bg-cec {background:#cec;}



/*' =Link '*/
a.js {
  text-decoration:none;
  color:#36c;
  border-bottom:1px #36c dotted;
}



/*' =List '*/
.li-none, .li-none li {list-style-type:none !important; list-style-image:none !important;}


/*.nav-hor-list, .nav-hor-list * {border:1px #ccc solid;}*/
ul.nav-hor-list {margin:0; padding:0;}
ul.nav-hor-list ul {display: inline; margin:15px 0; padding:0;}

ul.nav-hor-list li {
  list-style:none;
  margin:10px 0;
}
ul.nav-hor-list li li {
  display: inline;
  margin:0 5px;
  padding:2px 5px;
  border:1px #ccc solid;
}


.list-tabs{
  display:block;
  padding:7px 0 4px 20px;
  margin:1em 0;
  list-style:none;
  overflow:hidden;
  border-bottom:1px solid #ccc;
}
.list-tabs li{
  display:inline;
  background:#fff;
  margin:0 7px;
  padding:5px 10px;
  border:1px solid #bbb;
  border-bottom:none;
}
.list-tabs li.here {
  border-bottom:1px solid #fff;
  background:#eee;
  font-weight:bold;
}
.list-tabs a{}


.list-gallery {
  clear:both;
  float:left;
  margin:1em 0;
  padding:0;
  /*border:1px solid red;*/
}
.list-gallery ul,
.list-gallery ol {margin:0; padding:0;}
.list-gallery li {list-style:none; margin:0; padding:0;}
.list-gallery li {
  float:left;
  width:170px;
  display:inline;
  text-align:center;
  margin:0 0 15px 15px;
}
.list-gallery img {
  display:block;
  border:0;
  margin:auto; /*0 auto 5px*/
  margin-top:10px;
  background-color:#f1efe7;
}
.list-gallery a {
  display:block;
  height:170px;
  text-decoration: none;
  vertical-align:middle;
  color: #333;
  background-color: #f1efe7;
  border:1px solid #b6c8b0;
}
.list-gallery a:hover {
  background-color:#fff;
  border-color:#eee;
}


div.cat-type {
  margin-bottom:1em;
  padding:10px;
  border:1px solid #eee;
}
div.cat-type img {vertical-align:middle;}
div.cat-type ul,
div.cat-type ol {
  margin:0 0 0.5em 0;
  padding:0;
}
div.cat-type li {
  list-style-type:none;
  margin:3px 0 7px 0;
  padding:0 0 2px 27px;
  color:gray;
  background:url(img/li_red.gif) 12px 2px no-repeat;
}
div.cat-type li.article {background:url(img/catalog_article.gif) 5px 2px no-repeat;}
div.cat-type li.photo {background:url(img/catalog_photo.gif) 5px 4px no-repeat;}
div.cat-type li.faq {background:url(img/catalog_faq.gif) 5px 2px no-repeat;}
div.cat-type li.shop {background:url(img/catalog_shop.gif) 5px 2px no-repeat;}
div.cat-type li.video {background:url(img/catalog_video.gif) 5px 4px no-repeat;}
div.cat-type li.lib {background:url(img/catalog_lib.gif) 5px 2px no-repeat;}

div.cat-type li.small {background:none;}
div.cat-type li.misc {margin-top:5px; border-top:1px solid #eee;}

div.cat-type li ul,
div.cat-type li ol {padding-top:5px;}
div.cat-type li li {padding-left:17px; background:url(img/li_black.gif) 5px 8px no-repeat;}



dl.x-cat-photo {width:100%; float:none; clear:both;}
dl.x-cat-photo dt {
  width:155px;
  min-height:165px;
  float:left;
  clear:left;
  font-size:85%;
  color:gray;
  margin-bottom:0.2em;
  text-align:center;
}
dl.x-cat-photo dt img {
  display:block;
  margin:0 auto;
}
dl.x-cat-photo dd {
  min-height:165px;
  margin:0 0 0.2em 159px;
}


ul.p li, ol.p li, dl.p dd {margin-bottom:1em;}

.spysok {margin:0.5em 0 1em 0; border-left:2px #ccc solid;}
ul.spysok, ol.spysok {padding:7px 5px 7px 15px;}
.spysok ol, .spysok ul {margin:0em 0em 0.5em 12px; padding:0 0 0 12px;}
.spysok li {margin:0.2em 0 0.55em 0; padding:0;}
ol.spysok li {list-style-position:inside; }
ul.spysok li {list-style-type:none;}


dl.pages {clear:both; margin:0.3em 0 0 0; padding:0;}
dl.pages img {clear:left; float:left; margin:2px 10px 10px 0;}
dl.pages dt {clear:both; margin:0; padding:0;}
dl.pages dd {margin:0 0 1.15em 0; padding:0;}

dl.vcard {margin:0.5em 0;}
dl.vcard dt {font-weight: bold;}
dl.vcard dd {
  margin: 0 0 0.8em 0;
  padding: 0 0 0.8em 1em;
  background: transparent url(img/bg5b.gif) bottom left repeat-x;
}




/*' =Image '*/
img.left {float:left; margin:0 10px 5px 0;}
img.right {float:right; margin: 0 0 5px 10px;}

.img-text {text-align:center;}
.img-text .text,
.img-text address {text-align:left; padding-left:40%;}

/* --- */

a.img {
  display:inline-block;
  padding:2px 22px 2px 2px;
  border:1px #eee solid;
  background: url(img/zoom.gif) no-repeat 99% 99%;
}

.sign-left, .sign-right {
  padding: 10px;
  border: 1px #ccc solid;
}
.sign-left img, .sign-right img {clear:both;}
.sign-left {float:left; margin:0 10px 10px 0;}
.sign-right {float:right; margin:0 0 10px 10px;}
.sign2 {
  width: 50%;
  float: left;
  padding: 10px;
  margin: 0 10px 10px 0;
  border: 1px #ccc solid;
}
.sign2 img {
  float: left;
  border: 1px #ccc solid;
  margin: 3px;
}


/*' =Table '*/


table.p {margin:0 0 1em 0;}

.table2 {margin: 10px 0 5px 0;}
.table2 td,
.table2 th {padding: 10px;}

.table {}
.table td,
.table th {padding:10px 20px 10px 0;}


.tr1 td {background:#f5f5ea;}
.tr2 td {}
td.td1 {background:#f5f5ea;}
td.td2 {}

table.middle td,
tr.middle td,
th.middle td,
td.middle {vertical-align:middle;}


.table-border {margin: 10px 0 5px 0;}
.table-border td,
.table-border th {padding:10px;}
.table-border td {border:1px solid #ccc;}
.table-border .bg {background:#eee;}
.table-border .bg2 {background:#ccc;}
.table-border th {font-weight:bold; border-right:1px solid #fff;}


.table-form {}
.table-form tr:hover {background:#f2f2f2;}
.table-form td {
  /*padding: 0.5em 0.25em 0.5em 0.25em;*/
  padding:0.5em 5px 0.75em 5px;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
}
.table-form input {vertical-align:middle;}


.table-net {/*margin:0.4em 0;*/}
.table-net th {
  padding:0.3em;
  border-left:1px solid #fff;
}
.table-net td  {padding:0.3em; border:1px solid gray;}


.table-data {
  margin:0 0 1em 0;
  border:1px gray solid;
  border-right-color:#ccc;
  border-left-color:#ccc;
}
.table-data caption {
  font-size:88%;
  font-weight:bold;
  text-align:left;
  padding:7px 5px 5px 5px;
  background:#f5f5ea;
}
.table-data th,
.table-data td
{
  padding:3px 7px;
  border-right:1px #ccc solid;
  border-bottom:1px gray solid;
}
.table-data th {
  /*font-size:90%;*/
  font-size:80%;
  font-weight:bold;
  background:#efeec7;
}
.table-data tr:hover td {
  /*border-bottom:1px solid red;*/
}


table.uni {
  clear: both;
  width: 100%;
  margin: 0.5em 0 1.5em 0 ;
  border: 1px solid #ccc;
}
table.uni caption {text-align:left; text-indent:1em;}
table.uni td,
table.uni th {padding: .3em .7em; border: 1px solid #ccc;}
table.uni th {font-weight:bold;}




/*' =Form '*/
optgroup {}
optgroup option {}

fieldset {margin:1em 0 1.5em 0; border:1px solid #ccc;}
fieldset p {margin:0 0 0.5em 0;}
fieldset input {margin:2px 0;}
legend {padding:1px 5px;}

.fotm {padding:2px 3px; border:1px #fff solid;}
.input-text {
  height:20px;
  margin:1px 2px 1px 0;
  border:1px gray solid;
}
.input-submit {
  height:20px;
  background:#eee;
  margin:1px 0;
  padding-bottom:2px;
  border:1px gray solid;
}
.input-submit:hover {background:#f5f5ea;}
.input-checkbox {
  margin:1px 0;
  padding:0;
}
#menu .fotm {float:left; width:100%;}
#menu .input-text {float:left; width:100%;}
#menu .input-submit {float:right;}
#menu .input-checkbox {float:left;}


table.my-catalog {
  width:100%;
  float:left;
  clear:both;
  margin:0.5em 0 0.7em 0;
  border-top:2px solid #eee;
}
table.my-catalog td {}

table.my-catalog .my-control,
div.mycat-control {
  background:#eee;
  border:1px solid gray;
  border-bottom:none;
}
table.my-catalog td.my-image {
  width:150px;
  font-size:85%;
  text-align:center;
  color:gray;
  padding:10px;
}
table.my-catalog td.my-image a {display:block;}

table.my-catalog td.my-text {padding:10px 10px 10px 40px;}
table.my-catalog td.my-text div {clear:both;}

table.my-catalog .date {margin:0;}

table.my-catalog h2 {
  clear:none;
  margin:0 0 0 -30px;
  padding:0 0 3px 30px;
  font-size:130%;
  font-family: Arial,Verdana,sans-serif;
  background-color:#fff;
  background-position:5px 50%;
  background-repeat:no-repeat;
}
table.my-catalog h2 a {font-weight:normal;}
table.my-catalog .page h2 {}
table.my-catalog .article h2 {background-image:url(img/catalog_article.gif);}
table.my-catalog .photo h2 {background-image:url(img/catalog_photo.gif);}
table.my-catalog .faq h2 {background-image:url(img/catalog_faq.gif);}
table.my-catalog .video h2 {background-image:url(img/catalog_video.gif);}
table.my-catalog .shop h2 {background-image:url(img/catalog_shop.gif);}
table.my-catalog .lib h2 {background-image:url(img/catalog_lib.gif);}

table.my-catalog .minanons {margin:0;}

table.my-catalog .my-subcat {
  font-size:90%;
  color:gray;
  margin-top:7px;
  padding:0 20px !important;
  background:#fff url(img/catalog_sub.gif) 2px 3px no-repeat;
}
table.my-catalog .my-subcat a {color:gray;}

table.my-catalog .cat-detail {padding-bottom:0.5em; border-bottom:1px solid #ccc;}
table.my-catalog .cat-card {clear:right; float:right;}



/*' =Border '*/
.ramka {width:100%; float:left; clear:both; margin:1em 0; padding:10px;
  border:1px #e2bf64 solid;}

hr.hr { /* Äëÿ IE */
  text-align: center;
  width: 30%;
  height: 2px;
  color: #ccc;
  border: none;
}
html>body hr.hr {
  margin-right: 0;
  background-color: #ccc;
  border: 0px #ccc solid;
}


/*' =.horizont-nav '*/
#content div.horizont-nav {
  clear:both;
  line-height: 1.7;
  color:#ccc;
  margin-top: 25px;
  margin:20px 0;
  padding-top:0.25em;
  border-top:1px #dde1c2 solid;
}
.horizont-nav .hn-title {
  font-size: 90%;
  font-weight:normal;
  color:gray;
}
.horizont-nav span,
.horizont-nav strong.tut {
  font-size: 100%;
  line-height: 1.7;
  margin: 0 5px;
  padding: 2px 4px;
}
.horizont-nav span {background: #eee;}
.horizont-nav a {color: #36c !important;}


/*' =Content-Nav '*/
.photo-page-nav {
  font-size:180%;
  text-align:center;
  color:#ccc;
  margin-bottom:10px;
}



/*' =Catalog '*/


div.subcat {
  width:95%;
  /*width:75%;*/
  float:left;
  /*clear:both;*/
  margin:1.5em 0;
  padding:0 10px 5px 10px;
  /*border-top:3px solid #eee;*/
}
#content div.subcat-article {}
#content div.subcat-faq {}
#content div.subcat-photo {}
#content div.subcat-video {}
#content div.subcat-lib {}
#content div.subcat-shop {}

div.subcat h2 {width:90%;}
div.subcat div.subcat-image {
  width:152px;
  float:left;
  margin-left:10px;
}
div.subcat ul {
  margin:5px 0 0 0;
  padding:5px 0 0 0;
  border-top:1px solid #eee;
}
div.subcat li {list-style:none; padding:0;}

div.subcat ul.article {margin-left:180px;}
div.subcat ul.article li {margin-bottom:1em;}

div.subcat ul.faq {padding-left:30px;}
div.subcat ul.faq li {list-style-type:disc; margin-bottom:0.4em;}

div.subcat ul.photo,
div.subcat ul.video,
div.subcat ul.lib,
div.subcat ul.shop {
  float:left;
  width:97%;
}
div.subcat ul.photo li,
div.subcat ul.video li,
div.subcat ul.lib li,
div.subcat ul.shop li {
  float:left;
  width:23%;
  margin-left:1%;
  padding-bottom:0.7em;
  border-right:1px solid #eee;
  border-bottom:1px solid #eee;
}

div.subcat ul li.all-page {
  list-style:none;
  width:95%;
  text-align:right;
  margin-top:0.7em;
  border:0;
  border-top:1px solid #eee;
}


div.my-catalog {
  width:100%;
  float:left;
  clear:both;
  margin:0.5em 0 1em 0;
  padding:10px 0 0 0;
  border-top:2px solid #eee;
}
div.my-catalog .mycat-control,
div.mycat-control {
  background:#eee;
  border:1px solid gray;
  border-bottom:none;
}
div.my-catalog .mycat-image {
  width:165px;
  float:left;
  text-align:center;
  padding:2px 0 11px 0;
  font-size:85%;
  color:gray;
  /*margin-left:15px;*/
}
div.my-catalog .mycat-image img {display:block;}
div.my-catalog img {margin:0 auto;}

div.my-catalog .mycat-block {margin:0 15px 10px 167px;}
div.my-catalog .mycat-block div {margin-left:30px; padding:1px 0;}

div.my-catalog .date {margin:0;}

div.my-catalog h2 {
  clear:none;
  margin:0;
  padding:0 0 3px 30px;
  font-size:130%;
  font-family: Arial,Verdana,sans-serif;
  /*font-weight:bold;*/
  background-color:#fff;
  background-position:5px 50%;
  background-repeat:no-repeat;
}
div.my-catalog h2 a {font-weight:normal;}
div.my-catalog .page h2 {}
div.my-catalog .article h2 {background-image:url(img/catalog_article.gif);}
div.my-catalog .photo h2 {background-image:url(img/catalog_photo.gif);}
div.my-catalog .faq h2 {background-image:url(img/catalog_faq.gif);}
div.my-catalog .video h2 {background-image:url(img/catalog_video.gif);}
div.my-catalog .shop h2 {background-image:url(img/catalog_shop.gif);}
div.my-catalog .lib h2 {background-image:url(img/catalog_lib.gif);}
div.my-catalog .result h2 {background-image:url(../img/icons/standard/type_result19x19.gif);}

div.my-catalog .minanons {margin:0;}

div.my-catalog .subcat {
  width:75%;
  font-size:90%;
  color:gray;
  margin-top:7px;
  padding:0 20px !important;
  background:#fff url(img/catalog_sub.gif) 2px 3px no-repeat;
}
div.my-catalog .subcat a {color:gray;}

div.my-catalog .cat-detail {padding-bottom:0.5em; border-bottom:1px solid #ccc;}
div.my-catalog .cat-card {clear:right; float:right;}



div.x-cat-img {
  width:100%;
  float:left;
  clear:both;
  padding:10px 0;
  border-top:1px solid #eee;
}
div.x-cat-img div.cat-photo {
  width:165px;
  text-align:center;
  float:left;
  font-size:85%;
  color:gray;
  /*margin-left:15px;*/
}
div.x-cat-img div.cat-photo img {display:block;}
div.x-cat-img img {margin:0 auto;}
div.x-cat-img div.cat-title {margin:10px 0 0 167px;}



div.tape {
  width:100%;
  float:left;
  clear:both;
  margin:0.5em 0 1.5em 0;
}
div.tape h2 {color:#000;}
div.tape a {}
div.tape a.datatype {margin-right:7px;}
div.tape a.datatype img {vertical-align:middle;}
div.tape a.subcat {
  color:#c1c1c1;
  margin-right:7px;
}
div.tape a.headline {margin-left:7px;}
div.tape div {margin:0 0 1em 2em;}
div.tape .image {
  float:left;
  margin-right:15px;
  font-size:85%;
  text-align:center;
  color:gray;
}
div.tape .image img {display:block;}
div.tape div.notice {}
div.tape div.tags {
  clear:both;
  font-size:85%;
  background:url(../img/icons/set1/sharp_grey/gif/tag.gif) 5px 0 no-repeat;
  padding-left:25px;
}
div.tape div.tags a {color:gray;}
div.tape div.tools {
  float:left;
  clear:both;
  font-size:85%;
  color:gray;
  border-left:1px solid #ccc;
}
div.tape .tools img {vertical-align:middle; margin-right:3px;}
div.tape .tools a {color:gray; padding:0 2px;}
div.tape .tools a:hover {text-decoration:none; color:#fff; background:gray;}
div.tape .tools div {
  float:left;
  margin:0;
  padding:2px 10px;
  border:1px solid #ccc;
  border-left:0;
}
div.tape div.tools-vote {}
div.tape div.tools-date {
  background:url(../img/icons/standard/icon_date12x12.gif) 5px 50% no-repeat;
  padding-left:20px;
}
div.tape div.tools-author {font-size:120%;}
/*div.tape div.tools-author a {color:#390;}
div.tape div.tools-author a:hover {background:#390;}*/
div.tape div.tools-comments {}
/*div.tape div.tools-comments a {color:#c00;}
div.tape div.tools-comments a:hover {background:#c00;}*/




/*' =Seatch '*/


/*' =Page and Article '*/


/*' =News '*/


/*' =Photogallery '*/
table.cat-gallery td {padding:5px 3px;}
td.cat-photo {
  font-size: 80%;
  width: 160px;
  color:gray;
  text-align: center;
}
td.cat-title {}


/*' =Lib and Presentation '*/

.lib-index {
  width:24.5%;
  float:left;
  margin-bottom:2em;
  border-left:1px solid #e1e1e1;
}
.lib-index div {margin:1em;}
.lib-index img {
  margin:3px 0 0 7px;
  display:block;
}
.lib-index h3 {font: normal 100% Verdana,Arial,sans-serif;}

table.lib-hor-nav {width:100%; float:left; clear:both; margin-bottom:0.9em;}



/*' =Comment '*/

.registration-text {background:#eee; margin:1em 0; padding:10px;}

.comment-form {width:90%; padding:15px; background:#eee;}
.comment-form h4 {margin-bottom:1em;}
.comment-form div {margin:5px;}
.comment-form div.text-comment {background:#fff; margin:0 0 1em 0; padding:10px;}
.comment-form div.submit {}
.comment-form div.submit input {margin-right:50px;}

.comment-list p {}
.comment-list dl {margin-top:2em;}
.comment-list dl dt {color:gray; font-size:90%; margin:0 0 3px 0;}
.comment-list dl dt a {color:gray;}
.comment-list dl dt .subcat {color:#c1c1c1;}
.comment-list dl dt span {color:#f00;}
.comment-list dl dd {margin-left:0;}
.comment-list dl dd img {margin-right:5px; vertical-align:middle;}
.comment-list .comment {font:105% Arial,Verdana,sans-serif; margin-bottom:2em;}



/*' =Faq '*/


/*' =Comics '*/


/*' =Shop '*/
.photo-production {text-align:center; width:50%; float:right; margin:10px 10px 10px 0px; padding:15px;}
.p-cart span {padding:0 2px; background:#eee;}


/* '=Access ' */
.padlock {background:url(../img/icons/standard/padlock.gif) no-repeat; padding-left:18px;}
img.padlock {vertical-align:bottom; background:none; padding-left:0;}
ul.list-gallery li a.padlock {padding:0;}

/* '=SocNet ' */
.socnet-people {font:95% Arial,Verdana,sans-serif; color:gray;}
.socnet-people img {vertical-align:middle; margin-right:5px;}


/* '=Voting ' */
#voting {
  padding:10px;
  margin:1em 0;
  background:#f2f2f2;
  border-top:1px solid #c1c1c1;
}
#voting div {text-align:center;}
#voting div.otsenka {font-size:25px; color:red;}
#voting table {text-align:center;}
#voting td {
  /*width:20%;*/
  vertical-align:middle;
  color:gray;
  padding:5px 10px;
}
#voting input {
  font-size:25px;
  cursor:pointer;
  color:#333;
  padding:0 7px;
  background:#eee url(img/star.png) 50% 50%;
  border:1px solid #fff;
}
#voting input:hover {
  color:red;
  background:#fff;
  border-bottom-color:red;
}



/* '=Comment ' */
#comment-link {
  font-size:130%;
  text-align:center;
  padding:10px;
  margin:1em 0;
  background:#f2f2f2;
  border-top:1px solid #c1c1c1;
}




/*' =#menu ---------- ---------- ---------- ---------- '*/

#menu li {}

#menu span.date {display:block; margin-bottom:-2px;}

li.all {
  text-align:right;
  list-style-type: none;
  list-style-image: none !important;
  color:gray;
  margin-top:1em;
  padding-left:0;
  border-top:1px #ccc dotted;
}
li.all a,
li.all span {/*font-weight:bold;*/}



.menu-people {
  text-align:center;
  margin:0.5em 5px 1.5em 5px;
  padding:5px;
  background:#fff;
}
#nav .menu-people {font-size:110%;}
.menu-people img {margin-bottom:3px;}
div.people-img {}
.people-submenu {
  display: none;
  position: absolute;
  visibility: hidden;
  width:170px;
  text-align:left;
  background-color: #eee;
  margin:-20px 0 0 70px;
  padding:5px 20px 5px 7px;
  border:1px solid #ccc;
}
.people-submenu ul {list-style:none; margin:0; padding:0;}
.people-submenu li {margin:7px 0; padding:0;}



#menu-login {
  font:105% Arial,Verdana,sans-serif;
  margin:0 0 1.5em 0;
  padding-top:5px;
  border-left:2px solid #e1e1e1;
}
#menu-login div {position:relative; padding:0 0 5px 10px;}

#menu-login .vxid {}
#menu-login .vxid .big a,
#menu-login .vxid .big .here {line-height:1.7; padding:5px 7px;}
#menu-login .vxid .big a {background:#e1e1e1;}
#menu-login .vxid .big a:hover {background:#eee;}

#menu-login div.login-title {
  font-size:110%;
  margin:0 0 0 -10px;
  padding:5px 0 5px 10px;
  background:#eee;
}
#menu-login div.knopka {
  width:20px;
  text-align:center;
  position:absolute;
  overflow:hidden;
  top:0;
  right:0;
  margin:0 0 0 3px;
  padding:0;
  border:1px solid #e1e1e1;
}
#menu-login div.knopka a {
  font-size:110%;
  display:block;
  text-decoration:none;
  background:#eee;
}
#menu-login div.knopka a:hover {background:#ccc;}
#menu-login h4 {
  font-size:100%;
  color:#000;
  border-top:1px solid #e1e1e1;
}
#menu-login ul {
  list-style:none;
  margin:0;
  padding:0 0 3px 15px;
}
#menu-login li {
  margin:2px 0 3px 0;
  padding:0;
}


.menu-control {
  background:#f5f0f0;
  /*margin:0.5em 10px 1.5em 10px;*/
  margin:0.5em 0 1.5em 0;
  padding:0 10px 7px 10px;
  border:1px solid #DBBA8A;
}
.menu-control a.title,
.menu-control div.title {
  display:block;
  font:110% Arial,Verdana,sans-serif;
  text-decoration:none;
  background:#ececec url(../img/icons/standard/icons_plus.gif) no-repeat 99% 5px;
  margin:0 0 7px 0;
  padding:5px 25px 2px 2px;
  border-bottom:1px #36c dotted;
}
.menu-control a.title:hover {
  color:#36c;
  background-color:#f8f8f8;
  background-image:url(../img/icons/standard/icons_minus.gif);
  border-bottom-color:#fe633a;
}
.menu-control div.title {
  color:#4f4f4f;
  background-image:none;
  border-bottom-color:#999;
}

/*.menu-control ul, .menu-control li {border:1px solid #ccc;}*/
.menu-control ul.control {
  color:#ccc;
  font-size:93%;
  margin:0em 0em 5px 0;
  padding:0 0 0 20px;
}
.menu-control ul.control li {margin:2px 0 3px 0; padding:0;}
.menu-control ul.control li {list-style-type:square;}

/*.menu-control .here {background:#e1e1e1;}*/



.menu-comment {background:#eee; margin:0.5em 0 1em 0; padding:7px 10px;}
.menu-comment h3 {}
.menu-comment ul {margin:1em 0 0 0; padding:0;}
.menu-comment li {list-style:none; margin:0 0 1em 0; padding:0;}
.menu-comment li .navtext-login {
  font-family:Arial,Verdana,sans-serif;
  color:gray;
  background:#fff;
  padding:0 2px;
}
.menu-comment li .navtext-login img {vertical-align:middle;}
.menu-comment li .navtext-subcat {font-family:Arial,Verdana,sans-serif; color:#c1c1c1;}
.menu-comment li .navtext-title {color:gray;}
.menu-comment li .navtext-count {color:#f00;}


.top-page {
  clear:both;
  margin:0.5em 0 1em 0;
  padding:7px 10px;
  border:1px #eee solid;
}
.top-page ul {}
.top-page ol {}
.top-page li {color:gray; margin-bottom:0.7em;}
.top-page li img {margin:10px 9px -3px 0;}
.top-page sup {vertical-align:middle; color:#f00; padding-bottom:2px;}


ul.news {
  clear: both;
  border:1px #eee solid;
  margin:0.5em 0 1em 0;
  padding:7px 10px;
}
ul.news li {font-size:140%; list-style:none;}
ul.news ul {margin:0 0 0 12px; padding:0 0 0 12px;}
ul.news li li {font-size:75%; padding:0;}


.menu-photo,
.menu-left,
.menu-round,
.menu-two,
.menu-one {clear:both; margin:0.5em 0 1em 0;}

/*.menu-photo ul,*/
.menu-left ul,
.menu-round ul,
.menu-two ul,
.menu-one ul {margin:5px 0 0 5px; padding:0 0 0 7px;}

/*#content .menu-photo li,*/
#content .menu-left li,
#content .menu-round li,
#content .menu-two li,
#content .menu-one li {margin-bottom:1.03em;}

.menu-two .date,
.menu-one .date {display:block;}

.menu-photo {
  float:left;
  width:100%;
  border:2px #e1e5f0 solid;
}
.menu-photo h4, .menu-photo h2, .menu-photo h3, .menu-photo h4,  {
  margin:10px 10px 0 7px;
  padding:0 0 3px 0;
  border-bottom:1px #eee solid;
}
.menu-photo div {width:31%; float:left; padding:7px 2px 7px 10px;}
html>body #menu .menu-photo {width:95%;}
#menu .menu-photo div {width:90%; margin-bottom:5px;}
/*.menu-photo img {display:block;}*/
.menu-photo div img {display:block;}
.menu-photo .all {
  clear:both;
  width:93%;
  text-align:right;
  margin:0 0 0 10px;
  padding:2px 0 5px 5px;
  border-top:1px #eee solid;
}
#menu .menu-photo .all {
  margin:0 0 0 3px;
  padding:5px 0 5px 0;
}


.menu-two h4 img,
.menu-one h4 img {float:right; padding:0 0 10px 10px;}
#content .menu-two h4 img,
#content .menu-one h4 img {
  border:10px solid #fff;
  border-top-width:0;
  border-left-width:15px;
}
#menu .menu-two h4 img,
#menu .menu-one h4 img {display:block; float:none; padding:3px 0 10px 5px;}


.menu-two {padding:10px; border:1px #eee solid;}
.menu-two li {margin-bottom:0.8em;}
.menu-two ul li {margin-left:10px; list-style-type:none; list-style-image:url(img/pointer.gif);}
.menu-two ol li {margin-left:-7px;}

.menu-one {padding:10px; border:1px #eee solid;}
.menu-one ul {list-style:none;}
.menu-one li {margin:0 0 0.8em -7px;}
.menu-one ul li {margin-left:3px;}

.menu-round {width:100%;}
.menu-round div {margin-top:0.5em; background:#eee url(img/m-tl.gif) no-repeat top left;}
.menu-round div div {background:url(img/m-tr.gif) no-repeat top right;}
.menu-round div div div {background:url(img/m-bl.gif) no-repeat bottom left;}
.menu-round div div div div {padding:10px 20px; background:url(img/m-br.gif) no-repeat bottom right;}
.menu-round ul {margin:-3px 0 5px 5px; padding:0 0 0 7px;}
.menu-round ul li {margin:8px 0 0.6em 10px;}
.menu-round ol {margin:5px 0 0 1.5em; padding:0 0 0 7px;}
.menu-round ol li {margin:6px 0 0.6em 0;}


.menu-right /*, .note, #newsbox*/ {
  float: right;
  width: 40%;
  /*background: #ffc;*/
  margin-left: 1em;
  padding: 10px;
  border: 1px #eee solid;
}
.menu-right ul li {margin:0 0 0 10px;}
.menu-right ol li {margin:0 0 0 -7px;}
.menu-right li {margin-bottom:0.6em;}


/*' =#footer '*/


/*' =Misc '*/

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.bottom {vertical-aligh:bottom !important;}

.clear {clear:both !important;}



