/*
Count 'url': 42
Size: 31.0 Kb
*/


/* =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:0 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;}


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;
}
h2 {font-size:160%;}
h3 {font-size:140%; font-weight:bold;}
h4, h5, h6 {
	font-size:120%;
	font-weight:bold;
	margin:3px 0 2px 0;
}




/* =Layout - Верстка сторінок (шаблони)
-- -------------------------------------------------------- */


/* ==#container */
/* ==#header */
/* ==#middle-body */
/* ==#footer */




/* =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;}





/* =Block - Блоки
-- -------------------------------------------------------- */

.floats-uni {
	/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
	margin: -3em 0 0 -2em;
	/* Эти правила для IE */
	position: relative;
	display: inline-block;
	clear: both;
    /*my:*/
    margin: 0;
	/*background:#eee;
	border:1px solid red;*/
	/*float:left;
	width:100%;*/
}
.floats-uni:after {
	content: '';
	display: block;
	clear: both;
}
.floats-uni .left2 {
	position: relative;
	float: left;
	display: inline;  /* Убираем удвоение отступов в IE */
	overflow: hidden;  /* Прячем все, что вдруг вылезло за наши ограничения */
	margin: 3em 0 0 2em;  /* Отсупы между float-блоками */
	width: 14em;  /* Задаем минимальную ширину по картинке и тексту */
	min-width: 200px;
}
.floats-uni .left2 .r {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.floats-uni .left2 .min {
	margin: 0 0 150px 0;  /* Задаем минимальную высоту по картинке */
	height: 4em;  /* Задаем минимальную высоту по тексту */
	width: 150px; /* Дублируем значение минимальной ширины по картинке для IE */
}
.floats-uni a.link {
	width: 150px;
	display:block;
}



/* ==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%;
	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;
}

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

.pre-title {
	display: inline;
	font-weight: bold;
	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;}


.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;}


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


/* ==Header - Заголовки
-- --------------------------------------- */


#h1 h1 {}


/* ==Link - Лінки
-- --------------------------------------- */


.js,
.zebra {
	text-decoration:none;
	border-bottom:1px dotted red;
	/*cursor:help;*/
	/*cursor:pointer;*/
}

a.js,
a.anchor,
a.zebra {
	text-decoration:none;
	color:#36c;
	border-bottom:1px dotted #36c;
}

a.edit {	text-decoration:none !important;
	vertical-align:baseline !important;
	font-size:11px !important;
	color:#fff !important;
	background:#999 !important;
	padding:1px 3px 1px 0 !important;
}
a.edit:hover {color:#fff !important; background:orange !important;}
a.edit img {margin:0 !important;}


/* ==List - Списки
-- --------------------------------------- */

.li-none, .li-none li {list-style-type:none !important; list-style-image:none !important;}


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;
}
.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%;
}
a.img img {display:inline-block;}

a.imgvideo {
	display:inline-block;
	/*background: url(img/~video_lenta.gif) no-repeat 99% 99%;*/
}
a.imgvideo img {
	display:inline-block;
	border-top:5px dashed #ccc;
	border-bottom:5px dashed #ccc;
}

.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 5px 0.75em 5px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.table-form input {vertical-align:middle;}


.table-net {}
.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:80%;
	font-weight:bold;
	background:#efeec7;
}
.table-data tr:hover td {}


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;}


/* ==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;
}




/* =Blocks Appointment - Блоки призначення
-- -------------------------------------------------------- */


/* ==Content - Контент
-- --------------------------------------- */

#content, #content td {line-height:1.4; word-spacing:0.12em;}


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;}
.picture {}
#content .show-video {background:#f1efe7; padding:10px;}
.content-show {margin:0.5em 0 1em 0;}
.author {color: gray;}
.author a, .author a:visited {color: gray;}

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



/* ==Nav - Навігація
-- --------------------------------------- */


.photo-page-nav {
	font-size:180%;
	text-align:center;
	color:#ccc;
	margin-bottom:10px;
}


#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;}


/* ==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 {}


.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 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-left ul,
.menu-round ul,
.menu-two ul,
.menu-one ul {margin:5px 0 0 5px; padding:0 0 0 7px;}

#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 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;}

/* LS: */
.block { background: #fdfefe; line-height: 16px; }

.block .right { text-align: right; padding-top: 10px; font-size: 11px; }

.block .tl { height: 19px; background: url(images/sidebar-tl.gif) no-repeat top left; }
.block .tr { height: 19px; background: url(images/sidebar-tr.gif) no-repeat top right; }
.block .bl { height: 19px; background: url(images/sidebar-bl.gif) no-repeat bottom left; }
.block .br { height: 19px; background: url(images/sidebar-br.gif) no-repeat bottom right; }
.block .cl { background: url(images/sidebar-cl.gif) repeat-y left; }
.block .cr { padding: 0px 25px; background: url(images/sidebar-cr.gif) repeat-y right; }
/* /LS. */


.menu-right /*, .note, #newsbox*/ {
	float: right;
	width: 40%;
	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;}




/* =Blocks Thematic - Тематичні блоки
-- -------------------------------------------------------- */




/* ==Catalog
-- --------------------------------------- */


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;}



div.subcat {
	width:95%;
	float:left;
	margin:1.5em 0;
	padding:0 10px 5px 10px;
}
#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;
}
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;
}
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 table.tools {margin-left:25px;}
table.tools {
	float:left;
	clear:both;
	color:gray;
	border:1px solid #e1e1e1;
}
table.tools td {padding:5px 10px;}
table.tools img {vertical-align:middle; margin-right:3px;}
table.tools a {color:gray; padding:0 2px;}
table.tools a:hover {text-decoration:none; color:#fff; background:#6699ff;}
table.tools td.tools-vote {}
table.tools td.tools-date {
	font-size:70%;
	background:url(../img/icons/standard/icon_date12x12.gif) 5px 50% no-repeat;
	padding-left:20px;
}
table.tools td.tools-favorite {}
table.tools td.tools-author {}
table.tools td.tools-comments {}
table.tools td.tools-comments a {text-decoration:none;}
table.tools td.tools-comments a:hover * {color:#fff !important;}
table.tools td.tools-comments a b {color:red; font-weight:normal;}
table.tools td.tools-comments a span {font-size:85%; color:#c1c1c1;}


/* ==Photogallery
-- --------------------------------------- */


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


/* ==Article
-- --------------------------------------- */


/* ==Lib
-- --------------------------------------- */


.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;}


/* ==Presentation
-- --------------------------------------- */


/* ==Comment
-- --------------------------------------- */


/* ==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 {
	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;
}


.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;}


/* ==Tags
-- --------------------------------------- */


#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;}




/* =Misc - Різне
-- -------------------------------------------------------- */


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

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

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

.clear {clear:both !important;}




/* =Interactive - Інтерактивні стилі (JS, AJAX)
-- -------------------------------------------------------- */
