/*----------------------------------------------*/
/*---------------------СБРОС--------------------*/
/*----------------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, p,
span, strong, em, a, img,
dl, dt, dd, ol, ul, li,
form, label, input[type="text"], input[type="password"], textarea, select, button
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}

table, thead, tbody, tfoot, tr, th, td
{margin:0; padding:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}

/*----------------------------------------------*/
/*-------------------УМОЛЧАНИЯ------------------*/
/*----------------------------------------------*/
body {background:#200b04; font-size:13px; font-family:Tahoma, Geneva, sans-serif; color:#bbb9b1}
input, textarea, select, button {font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#323230}
button {cursor:pointer}
ul {list-style-position:inside}
a {text-decoration:underline; color:#E3D4AC}
a:hover {text-decoration:none}

/*----------------------------------------------*/
/*-------------------РАЗМЕТКА-------------------*/
/*----------------------------------------------*/
.body-wrapper {background:#200b04 url(img/body_t.jpg) top no-repeat;}
.body {background:url(img/body_b.jpg) bottom no-repeat}
.page {width:997px; margin:0 auto}
.header {position:relative; padding:11px 0 329px}
.content_outer {background:url(img/content_m.png)}
.content_inner {background:url(img/content_t.png) no-repeat}
.content {padding:21px 25px 65px 13px; background:url(img/content_b.png) 0 100% no-repeat}
.main_column {float:right; width:670px}
.side_column {float:left; width:267px}
.footer {position:relative; padding:20px 0 30px}
.footer table {width:100%; border-collapse:collapse}
.footer table td {vertical-align:middle}

/*----------------------------------------------*/
/*--------------ГЛОБАЛЬНЫЕ КЛАССЫ---------------*/
/*----------------------------------------------*/
.clearfix {display:inline-block}
.clearfix {display:block}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.hidden {display:none}
.mt_10 {margin-top:15px}

/*----------------------------------------------*/
/*--------------------ФОРМЫ---------------------*/
/*----------------------------------------------*/
div.input_inner {height:16px; padding:2px 4px; border:1px solid #7b7b7b; background:#fff}
div.input_inner input {display:block; width:100%; height:16px; font-size:12px; line-height:16px; color:#545454}

div.textarea_inner {padding:2px 0 2px 4px; border:1px solid #7b7b7b; background:#fff}
div.textarea_inner textarea	 {display:block; width:100%; height:61px; font-size:12px; line-height:15px; color:#545454; resize:none}

select {display:block; width:100%; height:22px; border:1px solid #7b7b7b; background:#fff; font-size:12px; color:#545454}
select.multiple {height:auto}
select option {padding-left:4px}

label.checkbox_wrapper {position:relative; display:block; float:left; padding-left:18px; line-height:15px}
label.checkbox_wrapper input {position:absolute; top:1px; left:0; display:block; width:13px; height:13px; margin:0}

label.radio_wrapper {position:relative; display:block; float:left; padding-left:18px; line-height:15px}
label.radio_wrapper input {position:absolute; top:1px; left:0; display:block; width:13px; height:13px; margin:0}

.custom_button {text-align:center; position:relative; float:left; height:26px; overflow:hidden; padding:0 20px; background:url(img/button.png); font:700 11px/24px Tahoma, Geneva, sans-serif; color:#fff}
.custom_button.fl_right {float:right}
.custom_button button {position:absolute; top:0; left:0; width:100%; height:100%; background:url(img/blank.png)}
.custom_button a {position:absolute; top:0; left:0; width:100%; height:100%; border:none; background:url(img/blank.png)}
.custom_button span {position:absolute; top:0; left:-10px; display:block; width:10px; height:26px; overflow:hidden; margin-left:100%; background:url(img/button.png) 100% 100% no-repeat}

.custom_form {padding-top:12px}
.custom_form .errors {margin-top:8px}
.custom_form .row {width:80%; margin:10px auto 0}
.custom_form .param_name {display:block; float:left; width:34%; line-height:14px; padding-top:4px}
.custom_form .radio_wrapper {margin-right:20px}
.custom_form .input_outer {float:right; width:64%; overflow:hidden}
.custom_form .textarea_outer {float:right; width:64%}
.custom_form select {float:right; width:64%}
.custom_form .captcha img {display:block; float:left; border:1px solid #7b7b7b}
.custom_form .captcha .input_outer {width:100px}
.custom_form .footnote {margin-top:10px}
.custom_form .custom_button {float:right}

.custom_form2 {padding-top:0}
.custom_form2 .left_col {float:left; width:300px}
.custom_form2 .left_sub_col {float:left; width:125px}
.custom_form2 .right_col {float:right; width:300px}
.custom_form2 .right_sub_col {float:right; width:125px}
.custom_form2 .inner {padding-left:25px}
.custom_form2 .title {margin:20px 0 10px; font-weight:700}
.custom_form2 .param_name {float:none; width:auto; margin:0; padding:0; text-align:left}
.custom_form2 .input_outer {float:none; width:auto; margin:3px 0 10px}
.custom_form2 .textarea_outer {float:none; width:auto; margin:3px 0 10px}
.custom_form2 select {float:none; width:100%; margin:3px 0 10px}
.custom_form2 .footnote {margin-top:0; padding-left:25px}


/*----------------------------------------------*/
/*--------------------РАЗНОЕ--------------------*/
/*----------------------------------------------*/
/*Логотип*/
.logo {position:absolute; top:90px; left:-10px; width:293px; padding:20px 20px 18px 20px; background:url(img/logo.png)}
.logo a {display:block; height:24px}

/*Слоган*/
.slogan {position:absolute; top:145px; left:10px; width:293px; height:10px; background:url(img/slogan.png)}

/*Меню*/
.menu {list-style:none; display:block;width:100%; height:25px; overflow:hidden; padding:1px 0 2px; text-align:center}
.menu li {display:inline-block; padding:0 18px 0 21px; background:url(img/menu_separator.png) no-repeat; font-size:12px; line-height:25px; font-weight:700; white-space:nowrap}
.menu li:first-child {background:none}
.menu a {text-decoration:none; color:#e9e8e4}
.menu a:hover {text-decoration:underline; color:#f9efca}
.menu .a_active a {text-decoration:underline; color:#f9efca}

/*Дополнительное меню*/
.sub_menu {padding-top:8px; padding-left:10px}
.sub_menu li {position:relative; display:block; margin-top:2px; padding-left:10px; font-weight:700}
.sub_menu span {position:absolute; top:0; left:0}
.sub_menu a {color:#a19f98}

/*Текст*/
div.text {margin-top:20px}
div.text_catalog {padding-bottom:15px; border-bottom:2px solid #cbcbcb}
div.text p {margin-top:12px}
div.text p:first-child {margin-top:0}
div.text.red {color:#c00}
.footnote {font-size:11px}
.text h1 {margin-top:24px; font-size:22px; font-weight:400; color:#898989}
.text h2 {margin-top:24px; font-size:20px; font-weight:400; color:#898989}
.text h3 {margin-top:24px; font-size:18px; font-weight:400; color:#898989}
.text h4 {margin-top:24px; font-size:16px; font-weight:400; color:#898989}
.text h5 {margin-top:24px; font-size:14px; font-weight:400; color:#898989}
.text h6 {margin-top:24px; font-size:12px; font-weight:400; color:#898989}
.text table {margin-top:12px}
.text_mainpage table {
	width: 100%!important;
}
.text td {padding:3px}
.text th {padding:3px}
.text_mainpage td {
	width: 25%;
	padding: 10px 3px;
}
.text ul {list-style-position:outside; margin-top:12px; padding-left:11px}
.text ol {list-style-position:outside; margin-top:12px; padding-left:11px}
.text li {margin: 5px 0px 0px 30px}
.text hr {display:block; width:100%; height:1px; margin-top:12px; background:#eee}
.text blockquote {margin:12px 0; padding:0 40px}
.text img {
	max-width: 100%;
	height: auto !important;
}
.text_mainpage img {
	display: block;
	margin: 0 auto;
}
.message {color:#c00}
.text img.align-left {margin: 0 10px 5px 0;}
.text img.align-right {margin: 0 0 5px 10px;}

/*Ошибки*/
.errors {list-style:none; margin-top:20px; font-size:11px; line-height:13px; color:#c00}
.errors li {padding-left:10px; background:url(img/list_item_errors.png) 0 5px no-repeat}
.errors .title {padding-left:0; background:none; font-weight:700}

/*Баннер*/
.banner {margin-top:20px; padding:5px 0; border:1px solid #827a79; border-radius:8px; text-align:center}

/*Версия для печати*/
.print_version {margin-top:10px; font-size:11px; text-align:right}

/*Разработчики*/
.weblink {font-size:11px; line-height:14px; color:#888480}
.weblink a {color:#888480}
.weblink img {display:block; float:left; margin-right:10px}

/*Счетчики*/
.counters div {float:right; width:226px}
.counters a {display:block; float:right; margin:2px 0 0 20px; text-decoration:none}
.counters a img {display:block; opacity:0.5}
.counters a:hover img {opacity:1}

/*frame*/
.frame {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*table*/
.text .table {
	overflow-x: auto;
}

/*Диалоговые окна*/
#dialog_message {padding:10px}
#dialog_message_dostavka {padding: 10px;}
#dialog_message_text {display:block; overflow:hidden}

/*-------------------------------------------------*/
/*----------------ЗАГОЛОВКИ И БЛОКИ----------------*/
/*-------------------------------------------------*/
/*Заголовки*/
h1 {font-size:14px; font-weight:700; color:#bbb9b1}

/*Хлебные крошки*/
.bread_crumps {margin:5px 0 10px; font-size:11px; color:#e6dfc6}
.bread_crumps a {color:#e6dfc6}

/*----------------------------------------------*/
/*-------------------КОНТАКТЫ-------------------*/
/*----------------------------------------------*/
.header .contacts {position:absolute; top:225px; left:10px; width:290px}
.header .contacts a {text-decoration:none; color:#fff}
.header .contacts a:hover {text-decoration:underline}
.header .contacts .phone {font-size:20px; color:#f9efca}
.header .contacts .phone span {font-size:16px; color:#b5b2b2}
.header .contacts .icq {position:absolute; top:40px; left:0; padding-left:26px; background:url(img/ico_icq.png) 0 0 no-repeat; line-height:16px; white-space:nowrap}
.header .contacts .email {position:absolute; top:40px; left:160px; padding-left:28px; background:url(img/ico_email.png) 0 3px no-repeat; line-height:16px; white-space:nowrap}
.header .contacts .skype {position:absolute; top:65px; left:0; padding-left:26px; background:url(img/ico_skype.png) 0 0 no-repeat; line-height:16px; white-space:nowrap}
.header .contacts .address {position:absolute; top:90px; left:0; color:#a3a199}

.footer .contacts {width:415px; padding-right:30px; color:#aba39a}
.footer .contacts a {color:#aba39a}
.footer .contacts .phone {font-weight:700}
.footer .contacts .address {font-weight:700}

#skypedetectionswf {display:none}

/*-----------------------------------------------*/
/*--------------------КОРЗИНА--------------------*/
/*-----------------------------------------------*/
/*Краткая информация (на всех страницах)*/
.cart_short_info {display:block; position:absolute; top:57px; left:349px; width:198px; height:32px; padding:8px 0 11px 40px; background:url(img/ico_cart.png) 8px 11px no-repeat; font-size:12px; line-height:16px; color:#eeeded}
.cart_short_info .title {font-weight:700; color:#f9efca}

/*Список товаров*/
.cart_item {margin-top:20px; padding-top:20px; border-top:1px solid #342825; color:#e3d4ac}
.cart_item table {width:100%; border-collapse:collapse}
.cart_item td {vertical-align:top}
.cart_item td:first-child {padding-right:10px; text-align:center}
.cart_item td:first-child img {padding:1px; border:1px solid #fff; background:#898989}
.cart_item h2 {height:56px; font-size:11px; line-height:14px}
.cart_item h2 a {color:#bbb9b1}
.cart_item .delete {display:block; float:right; width:24px; height:24px; margin-left:10px; border:1px solid #4b4646; background:url(img/ico_delete.png)}
.cart_item .price {float:left; font-size:11px; font-weight:700; color:#e3d4ac}
.cart_item .price span {font-size:13px}
.cart_item .price_all {float:right; font-size:11px; font-weight:700; color:#e3d4ac}
.cart_item .price_all span {font-size:13px}
.cart_item .amount {float:right; width:105px; margin:4px 0 0 15px; font-size:11px; line-height:22px; font-weight:700; text-align:right}
.cart_item .amount .input_outer {float:left; width:80px}
.cart_item .amount .input_inner {position:relative; padding:2px 23px 2px 4px}
.cart_item .amount input {font-size:11px; font-weight:700; color:#38322d}
.cart_item .amount .amount_up {position:absolute; top:2px; right:2px; display:block; width:17px; height:8px; background:url(img/amount_up.png)}
.cart_item .amount .amount_down {position:absolute; bottom:2px; right:2px; display:block; width:17px; height:8px; background:url(img/amount_down.png)}
.cart_items_total {margin-top:20px; padding:10px 0; border-top:1px solid #342825; border-bottom:1px solid #342825; font-weight:700; text-align:right}
.cart_items_total span {font-size:15px; color:#e3d4ac}
.cart .custom_button {float:right; margin-top:15px}

/*Доставка*/
.delivery .title {margin:10px 0; font-size:14px; font-weight:700}
.delivery .left_col {float:left; width:220px; margin-right:90px}
.delivery .right_col {float:left; width:220px}
.delivery .param_name {display:block; float:left; margin-right:6px; font-size:11px; font-weight:700}
.delivery .input_outer {margin-top:3px}
.delivery select {margin-top:3px}
.delivery .description_opener {display:block; float:left; cursor:pointer}
.delivery .price {margin-top:15px}
.delivery .price span {font-weight:700; color:#e3d4ac}

/*-----------------------------------------------*/
/*--------------------КАТАЛОГ--------------------*/
/*-----------------------------------------------*/
/*Спецпредложения*/
.catalog_action_items {margin-top:20px; background:url(img/catalog_action_items_m.png)}
.catalog_action_items_t {background:url(img/catalog_action_items_t.png) no-repeat}
.catalog_action_items_b {padding-bottom:15px; background:url(img/catalog_action_items_b.png) 0 100% no-repeat}
.catalog_action_items .title {height:30px; padding:6px 0 3px; font-size:15px; line-height:30px; font-weight:700; text-align:center; text-transform:uppercase; color:#e3d4ac}
.catalog_action_items .more {margin-top:15px; padding:0 25px; font-size:11px; text-align:right}
.catalog_action_items .more a {color:#e3d4ac}

/*Меню*/
.catalog_menu {background:url(img/catalog_menu_m.png) 0 60px}
.catalog_menu_t {background:url(img/catalog_menu_t.png) no-repeat}
.catalog_menu_b {padding:13px 26px 12px 27px; background:url(img/catalog_menu_b.png) 0 100% no-repeat}
.catalog_menu ul {list-style:none; margin-top:6px; padding:5px 10px}
.catalog_menu li {padding:4px 0 4px 15px; border-top:1px dashed #674d2a; background:url(img/list_item.png) 0 10px no-repeat; font-weight:700}
.catalog_menu li:first-child {border:0}
.catalog_menu a {text-decoration:none; color:#f6eccc}
.catalog_menu a:hover {color:#7a7564}
.catalog_menu .title {height:30px; font-size:15px; line-height:30px; font-weight:700; text-align:center; color:#e3d4ac}
.catalog_menu .a_active {background-image:url(img/list_item2.png)}
.catalog_menu .a_active a {color:#7a7564}

/*Фильтр каталога*/
.catalog_filter {margin-top:10px}
.catalog_filter table {width:100%; border-collapse:collapse}
.catalog_filter td {padding-left:15px}
.catalog_filter td:first-child {padding:0}
.catalog_filter_item {margin-top:10px}
.catalog_filter_item .param_name {display:block; margin-bottom:3px; font-size:12px; line-height:14px; color:#e6dfc6}
.catalog_filter_item .param_name_from {float:left; padding:4px 15px 0 0}
.catalog_filter_item .param_name_to {float:right; padding:4px 15px 0 0}
.catalog_filter_item .radio_wrapper {margin-top:3px; color:#e6dfc6}
.catalog_filter_item .checkbox_wrapper {margin-top:3px; color:#e6dfc6}
.catalog_filter_item .input_outer_from {float:left; width:30%}
.catalog_filter_item .input_outer_to {float:right; width:30%}
.catalog_filter .custom_button {margin:15px 10px 0 0}

/*Верхная панель*/
div.top_bar {margin-top:20px; padding:5px 0; border-top:1px solid #342825; border-bottom:1px solid #342825}

/*Нижная панель*/
div.bottom_bar {margin-top:20px; padding:5px 0; border-top:1px solid #342825}

/*Выводить по*/
.display_amount {margin-top:10px; color:#a19f98}
.display_amount span {font-size:11px}
.display_amount a {font-size:12px; color:#a19f98}
.display_amount .active {text-decoration:none; cursor:default}

/*Номера страниц*/
.page_numbers {color:#a19f98}
.page_numbers span {font-size:11px}
.page_numbers a {font-size:12px; color:#a19f98}
.page_numbers .active {text-decoration:none; cursor:default}

/*Галерея товаров*/
.catalog_items_gallery {padding:0 25px}
.catalog_items_gallery .row {margin-top:30px}
.catalog_items_gallery .row:first-child {margin-top:15px}
.catalog_gallery_item {float:right; width:253px}
.catalog_gallery_item:first-child {float:left}
.catalog_gallery_item .img_wrapper {text-align:center}
.catalog_gallery_item img {padding:1px; border:1px solid #fff; background:#898989}
.catalog_gallery_item h3 {margin-top:20px; font-size:13px; font-weight:700}
.catalog_gallery_item h3 a {text-decoration:none; color:#e3d4ac}
.catalog_gallery_item h3 a:hover {text-decoration:underline}
.catalog_gallery_item .params {margin-top:10px; border-collapse:collapse; color:#929292}
.catalog_gallery_item .params th {padding-top:5px; text-align:left}
.catalog_gallery_item .params tr:first-child th {padding-top:0}
.catalog_gallery_item .params td:first-child {padding-right:10px}
.catalog_gallery_item .separator {display:block; height:0; overflow:hidden; margin:10px 0; border-top:1px dashed #666}
.catalog_gallery_item .price {float:left; margin-top:5px; font-size:11px; line-height:25px; font-weight:700; color:#94867a}
.catalog_gallery_item .price span {padding-left:12px; font-size:14px; color:#e3d4ac}
.catalog_gallery_item .amount {margin-top:5px; font-size:11px; line-height:19px; font-weight:700; color:#94867a}
.catalog_gallery_item .amount p {float:left; margin-right:5px}
.catalog_gallery_item .amount .input_outer {float:left; width:40px}
.catalog_gallery_item .amount .input_inner {padding:1px 0}
.catalog_gallery_item .amount input {font-size:11px; font-weight:700; text-align:center; color:#38322d}
.catalog_gallery_item .not_presence {float:right; height:24px; margin-top:5px; padding:0 10px; border:1px solid #757575; border-radius:4px; font-size:11px; line-height:22px; font-weight:700; color:#757575}
.catalog_gallery_item .not_presence + .price {color:#94867a}
.catalog_gallery_item .not_presence + .price span {color:#615952}
.catalog_gallery_item .custom_button {float:right; margin-top:5px}

/*Полная информация о товаре*/
.catalog_item_full_info .main_pic {margin-top:20px; text-align:center}
.catalog_item_full_info .main_pic img {padding:1px; border:1px solid #fff}
.catalog_item_full_info .thumbnails {margin:15px 0 0; padding:0 30px; visibility:hidden}
.catalog_item_full_info .thumbnails li {list-style:none; display:block; float:left; overflow:hidden; margin-right:14px}
.catalog_item_full_info .jcarousel-container {width:100%}
.catalog_item_full_info .jcarousel-clip {width:100%}
.catalog_item_full_info .jcarousel-item {min-width:1px; min-height:1px}
.catalog_item_full_info .jcarousel-item a {display:block; overflow:hidden; padding:1px; border:1px solid #fff}
.catalog_item_full_info .jcarousel-item img {display:block; margin:0 auto}
.catalog_item_full_info .jcarousel-prev {position:absolute; left:-30px; width:20px; height:22px; background:url(img/carousel_prev.png); cursor:pointer; opacity:0.7}
.catalog_item_full_info .jcarousel-prev:hover {opacity:1}
.catalog_item_full_info .jcarousel-prev-disabled {cursor:default; opacity:0.3}
.catalog_item_full_info .jcarousel-prev-disabled:hover {opacity:0.3}
.catalog_item_full_info .jcarousel-next {position:absolute; right:-30px; width:21px; height:22px; background:url(img/carousel_next.png); cursor:pointer; opacity:0.7}
.catalog_item_full_info .jcarousel-next:hover {opacity:1}
.catalog_item_full_info .jcarousel-next-disabled {cursor:default; opacity:0.3}
.catalog_item_full_info .jcarousel-next-disabled:hover {opacity:0.3}
.catalog_item_full_info .description {color:#929292}
.catalog_item_full_info .params {margin-top:10px; border-collapse:collapse; color:#929292}
.catalog_item_full_info .params th {padding-top:5px; text-align:left}
.catalog_item_full_info .params .title {padding-bottom:10px}
.catalog_item_full_info .params tr:first-child th {padding-top:0}
.catalog_item_full_info .params td:first-child {padding-right:10px}
.catalog_item_full_info .separator {display:block; height:0; overflow:hidden; margin:15px 0; border-top:1px dashed #666}
.catalog_item_full_info .price_area {width:280px}
.catalog_item_full_info .price {float:left; margin-top:5px; font-size:11px; line-height:25px; font-weight:700; color:#94867a}
.catalog_item_full_info .price span {padding-left:12px; font-size:14px; color:#e3d4ac}
.catalog_item_full_info .amount {margin-top:5px; font-size:11px; line-height:19px; font-weight:700; color:#94867a}
.catalog_item_full_info .amount p {float:left; margin-right:5px}
.catalog_item_full_info .amount .input_outer {float:left; width:40px}
.catalog_item_full_info .amount .input_inner {padding:1px 0}
.catalog_item_full_info .amount input {font-size:11px; font-weight:700; text-align:center; color:#38322d}
.catalog_item_full_info .not_presence {float:right; height:24px; margin-top:5px; padding:0 10px; border:1px solid #757575; border-radius:4px; font-size:11px; line-height:22px; font-weight:700; color:#757575}
.catalog_item_full_info .not_presence + .price {color:#94867a}
.catalog_item_full_info .not_presence + .price span {color:#615952}
.catalog_item_full_info .custom_button {float:right; margin-top:5px}


/*-----------------------------------------------*/
/*--------------------ПУБЛИКАЦИИ-----------------*/
/*-----------------------------------------------*/

/*Краткая информация*/
.publications_short_info {
	border: 1px solid #827A79;
	border-radius: 8px 8px 8px 8px;
	margin-top: 20px;
	padding: 0px 15px 15px 15px;
}


.publications_short_info .header {
	color: #E3D4AC;
	font-size: 15px;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	text-align: center;
	 padding: 0px;
}

div.publications_short_info .separator {display:block; height:0; overflow:hidden; margin:10px 0; border-top:1px dashed #666}

div.publications_short_info div.item {padding:10px 0px 10px 0px;}
div.publications_short_info div.item:first-child {margin-top:0; padding-top:0; border-top:0}
div.publications_short_info p.date {font-size:11px; font-weight:700}
div.publications_short_info div.img_wrapper {margin-top:5px; width:100%; overflow:hidden; text-align:center}
div.publications_short_info div.summary {margin-top:8px; color: #929292;}
div.publications_short_info .title a {font-weight: bold; text-decoration: none;}
div.publications_short_info .title a:hover {text-decoration: underline;}
div.publications_short_info .more {font-size: 11px; text-align: right;}

/*Список публикаций*/
div.publications_list div.item {margin-top:20px}
div.publications_list div.item:first-child {margin-top:15px}
div.publications_list p.date {font-size:11px; font-weight:700}
div.publications_list div.img_wrapper {float:left; margin-right:10px; text-align:center}
div.publications_list div.summary {margin-top:8px; color: #929292;}
div.publications_list .title a {font-weight: bold; text-decoration: none;}
div.publications_list .title a:hover {text-decoration: underline;}

/*Публикация*/
div.publication_full_info {margin-top:20px}
div.publication_full_info p.date {font-size:11px; font-weight:700}
div.publication_full_info div.img_wrapper {width:100%; overflow:hidden; margin-top:5px; text-align:center}
div.publication_full_info div.text {margin-top:10px}
div.publication_full_info div.sourse {margin-top:5px; font-style:italic}
div.publication_full_info div.controls {margin-top:15px; text-align:right}



/*-----------------------------------------------*/
/*--------------------ПЛАГИНЫ--------------------*/
/*-----------------------------------------------*/
/*Fancybox*/
#fancybox-loading {position:fixed; z-index:1104; top:50%; left:50%; display:none; height:40px; width:40px; overflow:hidden; margin-top:-20px; margin-left:-20px; cursor:pointer}
#fancybox-loading div {position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('../../../misc/img/fancybox/fancybox.png')}
#fancybox-overlay {position:fixed; top:0; left:0; bottom:0; right:0; z-index:1100; display:none; background:#000}
#fancybox-tmp {display:none; overflow:auto; margin:0; padding:0; border:0 none}
#fancybox-wrap {position:absolute; top:0; left:0; z-index:1101; display:none; margin:0; padding:20px}
#fancybox-outer {position:relative; width:100%; height:100%; background:#FFF}
#fancybox-inner {position:absolute; top:0; left:0; width:1px; height:1px; overflow:hidden; padding:0; margin:0; outline:none}
#fancybox-hide-sel-frame {position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}
#fancybox-close {position:absolute; top:-15px; right:-15px; z-index:1103; display:none; width:30px; height:30px; background:url('../../../misc/img/fancybox/fancybox.png') -40px 0px; cursor:pointer}
#fancybox_error {margin:0; padding:7px; font:normal 12px/20px Arial; color:#444}
#fancybox-content {width:auto; height:auto; margin:0; padding:0}
#fancybox-img {width:100%; height:100%; margin:0; padding:0; border:0 none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic}
#fancybox-frame {position:relative; width:100%; height:100%; border:0 none; display:block}
#fancybox-title {position:absolute; bottom:0; left:0; z-index:1102; overflow:hidden; font-family:Arial; font-size:12px}
.fancybox-title-inside {padding:10px 0; text-align:center; color:#333}
.fancybox-title-outside {padding-top:5px; font-weight:bold; text-align:center; color:#fff}
.fancybox-title-over {color:#fff; text-align:left}
#fancybox-title-over {display:block; padding:10px; background-image:url('../../../misc/img/fancybox/fancy_title_over.png')}
#fancybox-title-wrap {display:inline-block}
#fancybox-title-wrap span {float:left; height:32px}
#fancybox-title-left {padding-left:15px; background:url('../../../misc/img/fancybox/fancybox.png') -40px -90px no-repeat}
#fancybox-title-main {background:url('../../../misc/img/fancybox/fancybox-x.png') 0px -40px; font-weight:700; line-height:29px; color:#fff}
#fancybox-title-right {padding-left:15px; background:url('../../../misc/img/fancybox/fancybox.png') -55px -90px no-repeat}
#fancybox-left, #fancybox-right {position:absolute; z-index:1102; bottom:0px; display:none; width:35%; height:100%; outline:none; background-image:url('../../../misc/img/fancybox/blank.gif'); cursor:pointer}
#fancybox-left {left:0}
#fancybox-right {right:0}
#fancybox-left-ico, #fancybox-right-ico {position:absolute; top:50%; left:-9999px; z-index:1102; display:block; width:30px; height:30px; margin-top:-15px; cursor:pointer}
#fancybox-left-ico {background: url('../../../misc/img/fancybox/fancybox.png') -40px -30px}
#fancybox-right-ico {background: url('../../../misc/img/fancybox/fancybox.png') -40px -60px}
#fancybox-left:hover, #fancybox-right:hover {visibility:visible}
#fancybox-left:hover span {left:20px}
#fancybox-right:hover span {left:auto; right:20px}
.fancy-bg {position:absolute; z-index:1001; width:20px; height:20px; margin:0; border:0; padding:0}
#fancy-bg-n {top:-20px; left:0; width:100%; background-image:url('../../../misc/img/fancybox/fancybox-x.png')}
#fancy-bg-ne {top:-20px; right:-20px; background:url('../../../misc/img/fancybox/fancybox.png') -40px -162px}
#fancy-bg-e {top:0; right:-20px; height:100%; background:url('../../../misc/img/fancybox/fancybox-y.png')  -20px 0px}
#fancy-bg-se {bottom:-20px; right:-20px; background: url('../../../misc/img/fancybox/fancybox.png') -40px -182px}
#fancy-bg-s {bottom:-20px; left:0; width:100%; background:url('../../../misc/img/fancybox/fancybox-x.png') 0px -20px}
#fancy-bg-sw {bottom:-20px; left:-20px; background: url('../../../misc/img/fancybox/fancybox.png') -40px -142px}
#fancy-bg-w {top:0; left:-20px; height:100%; background-image: url('../../../misc/img/fancybox/fancybox-y.png')}
#fancy-bg-nw {top:-20px; left:-20px; background:url('../../../misc/img/fancybox/fancybox.png') -40px -122px}


/*privacy-footer*/
.privacy-footer {
	font-size: 11px;
	margin-top: 10px;
}

.privacy-footer p {
	margin: 0;
	margin-top: 1em;
}

.privacy-footer p:first-child {
	margin-top: 0;
}

.privacy-footer a {
	color: #bb2c26;
	text-decoration: underline;
	font-weight: 300;
}

.privacy-footer a:hover {
	text-decoration: none;
}


/*privacy-disclaimer*/
.privacy-disclaimer {
	background: rgba(255, 255, 255, .9);
	line-height: 18px;
	color: #000;
	font-size: 12px;
}

.privacy-disclaimer p {
	margin: 0;
	margin-top: 1em;
}

.privacy-disclaimer p:first-child {
	margin-top: 0;
}

.privacy-disclaimer a {
	color: #000;
	text-decoration: underline;
}

.privacy-disclaimer a:hover {
	text-decoration: none;
}

.privacy-disclaimer .container {
	position: relative;
	padding-right: 30px;
	padding-top: 6px;
	padding-bottom: 8px;
	width: 997px;
	margin: 0 auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.privacy-disclaimer__close {
	position: absolute;
	right: 0;
	top: 11px;
	cursor: pointer;
	display: block;
	width: 24px;
	height: 24px;
	background: url(img/ico_delete.png);
}

.privacy-disclaimer__close:hover {
	opacity: .8;
}


/*privacy-forms*/
.privacy-forms {
	display: table;
	width: 100%;
}

.privacy-forms__text {
	font-size: 11px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.privacy-forms__text p {
	margin: 0;
	margin-top: 1em;
}

.privacy-forms__text p:first-child {
	margin-top: 0;
}

.privacy-forms__text a {
	text-decoration: underline;
}

.privacy-forms__text a:hover {
	text-decoration: none;
}

.privacy-forms_button_right .privacy-forms__text {
	padding-right: 15px;
}

.privacy-forms_button_left .privacy-forms__text {
	padding-left: 15px;
}

.privacy-forms__button-block {
	display: table-cell;
	vertical-align: top;
}

.podmenu_header {
	font-weight: bold;
	margin-top: 30px;
	font-size: 16px;
}

.mobile-catalog {
	display: none;
}

.full-version {
	display: none;
	margin-top: 20px;
}

.full-version__link {
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
	cursor: pointer;
}

.full-version__link:hover {
	text-decoration: none;
}

#up {
	cursor: pointer;
	line-height: 51px;
	background-color: rgba(217, 217, 217, 0.18);
	opacity: .8;
	position: fixed;
	right: 16px;
	bottom: 16px;
	outline: 0;
	width: 51px;
	height: 51px;
	z-index: 50;
	display: none;
}

#up:hover {
	opacity:1;
}

#up:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -9px;
	width: 17px;
	height: 23px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 17px 23px;
	background-image: url(img/up.png);
}