/*----------------------------------------------*/
/*-------------------УМОЛЧАНИЯ------------------*/
/*----------------------------------------------*/
* {margin:0; padding:0; font-family: Tahoma, Geneva, sans-serif}
body {background:#fff; font-size:12px; color:#545454}

/*----------------------------------------------*/
/*-------------------РАЗМЕТКА-------------------*/
/*----------------------------------------------*/
div.page {width:978px; padding:11px 0 13px; margin:0 auto}
div.page_compare {width:auto; padding:15px}
div.header {position:relative; height:200px; background:url(img/header.png) 0 -200px repeat-x}
div.header div.header_l {height:200px; background:url(img/header.png) no-repeat}
div.header div.header_r {height:200px; background:url(img/header.png) 100% 100% no-repeat}
div.content_outer {background:url(img/rcb_dot.png) repeat-y}
div.content_inner {padding:2px 8px; background:url(img/rcb_dot.png) 100% 0 repeat-y} 
div.content {width:100%}
div.content_top {position:relative; width:100%; height:6px; overflow:hidden; margin-top:8px; background:url(img/rcb_dot.png) repeat-x}
div.content_top div.left {position:absolute; top:-6px; left:-6px; width:12px; height:12px; overflow:hidden; background:url(img/rcb.png)}
div.content_top div.right {position:absolute; top:-6px; left:-6px; width:12px; height:12px; overflow:hidden; margin-left:100%; background:url(img/rcb.png)}
div.content_bottom {position:relative; width:100%; height:6px; overflow:hidden; background:url(img/rcb_dot.png) 0 5px repeat-x}
div.content_bottom div.left {position:absolute; top:0px; left:-6px; width:12px; height:12px; overflow:hidden; background:url(img/rcb.png)}
div.content_bottom div.right {position:absolute; top:0px; left:-6px; width:12px; height:12px; overflow:hidden; margin-left:100%; background:url(img/rcb.png)}
div.left_column {float:left; width:203px; overflow:hidden; margin-left:-100%}
div.center_column_outer {float:left; width:100%} 
div.center_column_inner {margin:0 210px 0 210px}
div.center_column {width:100%; overflow:hidden;}
div.right_column {float:left; width:203px; overflow:hidden; margin-left:-203px}
div.footer {position:relative; height:89px; margin-top:8px; background:url(img/footer.png) 0 -89px repeat-x}
div.footer div.footer_l {height:89px; background:url(img/footer.png) no-repeat}
div.footer div.footer_r {height:89px; padding:0 25px; background:url(img/footer.png) 100% 100% no-repeat}

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

.hidden {display:none}
.fl_left {float:left}
.fl_right {float:right}
.ml_8 {margin-left:8px}
.mt_5 {margin-top:5px}
.mt_8 {margin-top:8px}
.mt_10 {margin-top:10px}
.mt_15 {margin-top:15px}
.mt_20 {margin-top:20px}
.mt_25 {margin-top:25px}
.mt_30 {margin-top:30px}
.mt_35 {margin-top:35px}
.mt_40 {margin-top:40px}
.mr_20 {margin-right:20px}
.fw_700 {font-weight:700}
.ta_left {text-align:left}
.ta_center {text-align:center}
.ta_right {text-align:right}
.va_top {vertical-align:top}

table.layout {width:100%; border-collapse:collapse}

/*----------------------------------------------*/
/*--------------------ССЫЛКИ--------------------*/
/*----------------------------------------------*/
a img {border:none}
a {outline:none; text-decoration:underline; color:#b10a31}
a:hover {text-decoration:none}

/*----------------------------------------------*/
/*--------------------ФОРМЫ---------------------*/
/*----------------------------------------------*/
div.custom_form {padding-top:12px}
div.custom_form ul.errors {margin-top:8px}
div.custom_form .text {padding-bottom:12px}
div.custom_form div.row {width:80%; margin:8px auto 0}
div.custom_form div.param_hint {width:80%; margin:0 auto; font-size:11px}
div.custom_form div.param_hint div {float:right; width:64%}
div.custom_form div.errors {width:80%; margin:0 auto; font-size:11px} 
div.custom_form div.errors div {float:right; width:64%}
div.custom_form label.param_name {float:left; width:34%}
div.custom_form label.radio_wrapper {margin-right:20px}
div.custom_form div.input_outer {float:right; width:64%; overflow:hidden}
div.custom_form div.textarea_outer {float:right; width:64%}
div.custom_form select {float:right; width:64%}
div.custom_form div.group_title {margin-top:15px; font-weight:700}
div.custom_form div.captcha img {display:block; float:left; border:1px solid #b3b3b3}
div.custom_form div.captcha div.input_outer {width:100px}
div.custom_form div.img_wrapper img {display:block; border:1px solid #b3b3b3}
div.custom_form p.footnote {margin-top:15px; font-size:11px}
div.custom_form div.custom_button {float:right; margin-top:25px}
div.custom_form div.form_field_error {float:right; width:64%; overflow:hidden; padding-top: 3px;}

div.custom_form2 div.text {margin:0 0 12px}
div.custom_form2 label.param_name {line-height:18px}
div.custom_form2 div.captcha img {display:block; border:1px solid #b3b3b3}
div.custom_form2 div.captcha div.input_outer {margin-top:2px}
div.custom_form2 p.footnote {margin-top:15px; font-size:11px}
div.custom_form2 div.custom_button {float:right; margin-top:25px}

label.param_name {display:block; line-height:14px; padding-top:3px}
span.required {color:#b10a31}

select {display:block; width:100%; height:20px; border:1px solid #b3b3b3; font-size:11px; line-height:14px; color:#545454}
select.multiple {height:65px}
select option {padding-left:4px}

div.input_outer {background:#fff}
div.input_inner {height:16px; padding:2px 4px 0 4px; border:1px solid #b3b3b3}
div.input_inner input {display:block; width:100%; height:13px; padding:0; border:0 none; background:none; font-size:11px; line-height:13px; color:#545454}

div.textarea_outer {background:#fff}
div.textarea_inner {padding:2px 0 2px 4px; border:1px solid #b3b3b3}
div.textarea_inner div {width:100%}
div.textarea_outer textarea {display:block; width:100%; height:61px; padding:0; border:0 none; background:#fff; font-size:11px; line-height:15px; color:#545454; resize:none}
div.textarea_outer .textarea_fake {height:61px; overflow:auto; font-size:11px; line-height:15px; color:#545454}

label.checkbox_wrapper {position:relative; display:block; float:left; padding-left:20px; line-height:15px}
label.checkbox_wrapper input {display:block; float:left; width:13px; height:13px; margin:2px 5px 0 0}
label.custom_checkbox_wrapper {cursor:pointer}
span.custom_checkbox {position:absolute; top:1px; left:0; display:block; width:15px; height:14px; overflow:hidden; background:url(img/checkbox.png) no-repeat}
span.custom_checkbox_checked {background-position:0 -14px}
span.custom_checkbox input {margin-left:-20px}

label.radio_wrapper {position:relative; display:block; float:left; padding-left:20px; line-height:15px}
label.radio_wrapper input {position:absolute; top:2px; left:0; display:block; width:13px; height:13px; border:0 none}
label.custom_radio_wrapper {cursor:pointer}
span.custom_radio {position:absolute; top:1px; left:0; width:13px; height:13px; overflow:hidden; background:url(img/radio.png) no-repeat}
span.custom_radio_checked {background-position:0 -13px}
span.custom_radio input {margin-left:-20px}

div.custom_button {position:relative; float:left; height:20px; overflow:hidden; padding:0 15px; font:700 11px/19px Tahoma, Geneva, sans-serif; text-transform:lowercase; color:#fff}
div.custom_button.fl_right {float:right}
div.custom_button button {position:absolute; top:0; left:0; width:200%; height:100%; border:none; background:url(img/blank.png); cursor:pointer}
div.custom_button a {position:absolute; top:0; left:0; width:200%; height:100%; border:none; background:url(img/blank.png)} 
div.custom_button span {position:absolute; top:0; left:-15px; display:block; width:15px; height:20px; overflow:hidden; margin-left:100%}
div.custom_button1 {background:url(img/button1.png)}
div.custom_button1 span {background:url(img/button1.png) 100% 100% no-repeat}
div.custom_button2 {background:url(img/button2.png)}
div.custom_button2 span {background:url(img/button2.png) 100% 100% no-repeat}
div.custom_button3 {background:url(img/button3.png)}
div.custom_button3 span {background:url(img/button3.png) 100% 100% no-repeat}
div.custom_button3_disable {background:url(img/button3_disable.png)}
div.custom_button3_disable span {background:url(img/button3_disable.png) 100% 100% no-repeat}
div.custom_button4 {background:url(img/button4.png)}
div.custom_button4 span {background:url(img/button4.png) 100% 100% no-repeat}
div.custom_button5 {background:url(img/button5.png)}
div.custom_button5 span {background:url(img/button5.png) 100% 100% no-repeat}
div.custom_button5_disable {background:url(img/button5_disable.png)}
div.custom_button5_disable span {background:url(img/button5_disable.png) 100% 100% no-repeat}
div.custom_button6 {background:url(img/button6.png)}
div.custom_button6 span {background:url(img/button6.png) 100% 100% no-repeat}

/*----------------------------------------------*/
/*--------------------РАЗНОЕ--------------------*/
/*----------------------------------------------*/
/*Логотип*/
div.header a.logo {position:absolute; top:18px; left:25px; font-size:35px; line-height:35px; font-weight:700; text-decoration:none; color:#4f6574}

/*Слоган*/
div.header p.slogan {position:absolute; top:57px; left:25px; font-size:11px; line-height:11px; text-transform:uppercase; color:#4f6574}

/*Версия для печати*/
div.print_version {float:right; margin-top:8px}

/*Активный язык*/
div.active_language {display: inline; font-weight: bold;}

/*Меню*/
div.menu {position:absolute; top:149px; left:0; width:100%; height:45px; padding:3px 0; text-align:center; color:#fff}
div.menu ul {list-style:none; display:block; width:100%; height:45px; overflow:hidden; text-align:center}
div.menu ul li {display:block; float:left; margin:0 25px 0 13px; padding-left:12px; background:url(img/list_item3.png) left no-repeat; font-size:12px; line-height:22px; font-weight:700; white-space:nowrap}
div.menu ul li a {color:#fff}
div.menu ul li.a_active a {text-decoration:none; color:#d7d7d7}

/*Подменю*/
.podmenu_active {text-decoration: none;}

/*Избранное*/
div.favorites_short_info p {line-height:18px}
div.favorites_short_info a {font-size:11px; font-weight:700}

/*Бегущая строка*/
div.marquee {margin-top:8px;}
div.marquee div.block_middle_r {padding:5px 15px}

/*Дополнительное меню*/
ul.sub_menu {padding-top:6px; padding-left:20px}
ul.sub_menu li {list-style:none; margin-top:14px; padding-left:15px; font-size:11px; line-height:13px; background:url(img/list_item_small.png) 0 6px no-repeat; color:#b10a31}
ul.sub_menu li.a_active {background-image:url(img/list_item2_small.png)}
ul.sub_menu li.a_active a {color:#456983}

/*Текст*/
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 td {padding:3px}
.text th {padding: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 {margin: 10px}


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

/*Копирайты*/
td.copyrights {width:200px; height:89px}
div.copyrights {width:100%; overflow:hidden; font-size:11px; line-height:14px; color:#2f2f2f}

/*Разработчики*/
td.weblink {width:300px; height:89px}
div.weblink {width:100%; overflow:hidden; font-size:11px; line-height:14px; text-align:left}
div.weblink img {display:block; float:left; margin-right:10px}

/*Счетчики*/
td.counters {text-align:center}
div.counters {width:360px; margin:0 auto}
div.counters a {display:block; float:left; margin:2px 2px 0 0; text-decoration:none}
div.counters a img {display:block; float:left; opacity:0.5}
div.counters a:hover img {opacity:1}

/*Skype*/
#skypedetectionswf {display:none;}

/*Диалоговые окна*/
#dialog_message {padding: 10px;}
#dialog_message_dostavka {padding: 10px;}
#dialog_message_text {display:block; overflow:hidden}
#dialog_message_text .text:first-child {margin-top: 0px;}
#dialog_message_text .custom_form {padding-top: 0px;}

/*BxSlider*/
#banner_1_slider {visibility: hidden; margin: 0px; padding: 0px;} 
.bx-wrapper {padding: 2px 0px 0px 7px !important; margin-bottom: 10px !important;}
.bx-wrapper .bx-viewport {box-shadow: none !important; border-radius: 5px !important; border: 1px solid #d3d3d3 !important;}

/*Баннеры*/
.banners {padding: 10px 0px 0px 0px;}
.banners div {margin-top: 10px;}
.banners div:first-child {margin-top: 0px;}

/*Всплывающие обратная связь и обратный звонок*/
#sendmail {background: url(/misc/img/sendmail_pages.png) no-repeat; width: 112px; height: 158px; position: fixed; right: 0px;	top: 20%; z-index: 999;}
#sendmail.min {background: url(/misc/img/sendmail_pages_min.png) no-repeat; width: 64px; height: 67px; top: 25%;}
#sendmail_pages {padding: 20px;}
#sendmail_pages .text:first-child {margin-top: 0px;}
#sendmail_pages .custom_form {padding: 0px; margin: 0px;}

#callback {background: url(/misc/img/callback_pages.png) no-repeat; width: 112px; height: 158px; position: fixed;	right: 0px;	top: 60%; z-index: 999;}
#callback.min {background: url(/misc/img/callback_pages_min.png) no-repeat; width: 64px; height: 67px; top: 65%;}
#callback_pages {padding: 20px;}
#callback_pages .text:first-child {margin-top: 0px;}
#callback_pages .custom_form {padding: 0px; margin: 0px;}

/*-------------------------------------------------*/
/*----------------ЗАГОЛОВКИ И БЛОКИ----------------*/
/*-------------------------------------------------*/
/*Заголовки*/
h1 {font-size:22px; font-weight:400; color:#898989}
h2 {font-size:20px; font-weight:400; color:#898989}
h3 {font-size:18px; font-weight:400; color:#898989}
h4 {font-size:16px; font-weight:400; color:#898989}
h5 {font-size:14px; font-weight:400; color:#898989}
h6 {font-size:12px; font-weight:400; color:#898989}

/*Хлебные крошки*/
div.bread_crumps {margin-top:5px; font-size:11px; color:#b10a31}
div.bread_crumps span {color:#456983}

/*Центральная колонка*/
div.center_column div.block_title {margin-top:25px; padding-bottom:10px; border-bottom:2px solid #cbcbcb}
div.center_column div.block_title p {float:left; font-size:24px; line-height:28px; color:#4f6574}
div.center_column div.block_title a {float:right; display:block; margin-top:11px; font-size:11px; line-height:14px; font-weight:700}
div.center_column div.block_title2 {margin-top:25px; padding-bottom:8px; border-bottom:1px solid #eee; font-size:20px; color:#898989}
div.center_column div.block_title2 a {float:right; display:block; margin-top:8px; font-size:11px; line-height:14px; font-weight:700}
div.center_column div.separator {height:2px; overflow:hidden; margin-top:15px; background:#cbcbcb}

/*Боковая колонка*/
div.side_column div.block {margin-top:8px}
div.side_column div.block:first-child {margin-top:0}
div.side_column div.block_title  {background:url(img/block_title.png) 0 -41px repeat-x; font-size:18px; line-height:41px; color:#4f6574}
div.side_column div.block_title_l {background:url(img/block_title.png) no-repeat}
div.side_column div.block_title_r {padding:0 15px; background:url(img/block_title.png) 100% 100% no-repeat}

/*Рамка блока*/
div.block_top {position:relative; width:100%; height:6px; overflow:hidden}
div.block_top_l {position:absolute; top:-6px; left:-6px; width:100%; height:12px; overflow:hidden; background:url(img/block.png)}
div.block_top_r {position:absolute; top:-6px; left:-6px; width:100%; height:12px; overflow:hidden; margin-left:100%; background:url(img/block.png)}
div.block_middle_l {background:url(img/dot.png) left repeat-y}
div.block_middle_r {padding:10px 14px; background:url(img/dot.png) right repeat-y}
div.block_bottom {position:relative; width:100%; height:6px; overflow:hidden}
div.block_bottom_l {position:absolute; bottom:-6px; left:-6px; width:100%; height:12px; overflow:hidden; background:url(img/block.png)}
div.block_bottom_r {position:absolute; bottom:-6px; left:-6px; width:100%; height:12px; overflow:hidden; margin-left:100%; background:url(img/block.png)}

/*----------------------------------------------*/
/*-------------------КОНТАКТЫ-------------------*/
/*----------------------------------------------*/
div.header p.phone {position:absolute; top:82px; left:25px; font-size:18px; line-height:22px}
div.header p.icq {position:absolute; left:195px; top:107px; font-size:14px; line-height:18px}
div.header p.icq a {position:relative; display:inline-block; padding-left:24px}
div.header p.icq a img {position:absolute; top:1px; left:0; display:block}
div.header p.email {position:absolute; left:195px; top:85px; font-size:14px; line-height:16px}
div.header p.email a {display:inline-block; padding-left:24px; background:url(img/ico_email.png) left no-repeat}

div.contacts_item {margin-top:12px}
div.contacts_item:first-child {margin-top:0}
div.contacts_item p.title {font-weight:700}

/*-----------------------------------------------*/
/*---------------------МНЕНИЯ--------------------*/
/*-----------------------------------------------*/
/*Список мнений*/
div.opinions_list div.item {margin-top:15px; padding-bottom:15px; border-bottom:1px solid #eee; word-wrap:break-word}
div.opinions_list div.item:first-child {padding-top:15px; border-top:1px solid #eee}
div.opinions_list p.date {float:right}
div.opinions_list div.message {margin-top:5px}
div.opinions_list div.answer {margin-top:5px; color:#B10A31}
div.opinions_list p.answer_title {font-weight:700}
div.opinions_list div.ratio_line {float:right; width:70px; background:url(img/ratio.png) 0 -15px repeat-x}
div.opinions_list div.ratio_line div {width:70px; height:15px; overflow:hidden; background:url(img/ratio.png)}


/*-----------------------------------------------*/
/*---------------------ОТЗЫВЫ--------------------*/
/*-----------------------------------------------*/
div.response_bar {margin-top:10px; font-size:11px; text-align:right}

/*-----------------------------------------------*/
/*-----------------КАТАЛОГ ССЫЛОК----------------*/
/*-----------------------------------------------*/
div.link_example_list div.item {margin-top:15px}
div.link_example_list div.preview {margin-top:3px}
div.link_example_list p.title {font-weight:700}
div.links_list {margin-bottom:-5px}
div.links_list div.item {margin-top:10px; padding-bottom:10px; border-bottom:1px solid #eee}
div.links_list div.item:first-child {margin-top:10px; padding-top:10px; border-top:1px solid #eee}

/*-----------------------------------------------*/
/*------------------ГОЛОСОВАНИЯ------------------*/
/*-----------------------------------------------*/
/*Краткая информация (на всех страницах)*/
div.voting_short_info p.title {margin-top:15px; padding-top:15px; border-top:1px solid #eee; font-weight:700}
div.voting_short_info p.title:first-child {margin-top:0; padding-top:0; border-top:0 none}
div.voting_short_info p.period {margin-top:2px; font-size:11px}
div.voting_short_info label.radio_wrapper {margin-top:15px}
div.voting_short_info div.custom_button {margin-top:15px}
div.voting_short_info p.result_name {margin-top:15px; padding-bottom:2px}
div.voting_short_info div.result {float:left; height:10px; margin:3px 6px 0 0; background:#9d0a0e}
div.voting_short_info p.total {margin-top:10px; text-align:right}
div.voting_short_info p.total span {font-weight:700}
div.voting_short_info p.all {margin-top:20px; font-size:11px; font-weight:700}

/*Список голосований*/
div.votes_list {margin-top:20px}
div.votes_list p.year {margin-top:10px; font-size:11px; font-weight:700}
div.votes_list p.year:first-child {margin-top:0}
div.votes_list p.title {margin-top:3px; padding-left:12px; background:url(img/list_item.png) 0 7px no-repeat; line-height:15px}
div.votes_list p.period {margin-top:2px; padding:0 0 5px 12px; font-size:11px}

/*Ответы на голосование*/
div.voting_options {margin-top:20px}
div.voting_options p.period {font-size:11px}
div.voting_options label.radio_wrapper {margin-top:15px}
div.voting_options div.custom_button {float:right; margin-top:15px}

/*Результат голосования*/
div.voting_result {margin-top:20px}
div.voting_result p.period {font-size:11px}
div.voting_result div.items {margin-top:10px}
div.voting_result p.result_name {margin-top:4px}
div.voting_result div.result_line {float:left; height:10px; margin:3px 6px 0 0; background:#9d0a0e}
div.voting_result div.votes_num {width:3em; float:right; font-weight:700; text-align:right}
div.voting_result div.percent {width:5em; float:right; font-weight:700; text-align:right}
div.voting_result p.total {margin-top:10px; font-weight:700; text-align:right}

/*-----------------------------------------------*/
/*----------------ЛИЧНЫЙ КАБИНЕТ-----------------*/
/*-----------------------------------------------*/
div.cabinet label.param_name {padding:0 0 3px}
div.cabinet .password {float:left; width:102px}
div.cabinet .custom_button {float:right}
div.cabinet p {line-height:18px}
div.cabinet p.reg {margin-top:10px; font-size:11px; font-weight:700}
div.cabinet p.forgot {font-size:11px; font-weight:700}
div.cabinet ul.links {margin-top:5px}
div.cabinet ul.links li {list-style:none; padding:6px 0 6px 12px; border-top:1px solid #eee; background:url(img/list_item.png) 0 12px no-repeat; font-size:12px; line-height:14px}
div.cabinet ul.links li:first-child {border:none}
div.cabinet ul.links li.active {background:url(img/list_item2.png) 0 12px no-repeat}
div.cabinet ul.links li.active a {text-decoration:none; color:#456983}
.cabinet_custom_case {text-transform:lowercase}

/*Архив заказов*/
div.orders_list {margin-top:20px}
div.orders_list table {width:100%; border-collapse:collapse}
div.orders_list table tr th {padding:5px 0; border-left:1px solid #eee; border-right:1px solid #eee; background:#eee; font-size:11px}
div.orders_list table tr td {padding:5px; border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; font-size:11px}
div.orders_list table tr td.name {font-size:12px}
table.order_info {width:100%; margin-top:10px; border-collapse:collapse}
table.order_info tr th {padding:5px; border-left:1px solid #eee; border-right:1px solid #eee; background:#eee; font-size:11px; text-align:left}
table.order_info tr td {padding:5px; border:1px solid #eee; font-size:11px}

/*-----------------------------------------------*/
/*--------------------ПУБЛИКАЦИИ-----------------*/
/*-----------------------------------------------*/
/*Краткая информация*/
div.publications_short_info div.item {margin-top:10px; padding-top:10px; border-top:1px solid #eee}
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:#000}
div.publications_short_info p.all {margin-top:20px; font-size:11px; font-weight:700}

/*Список публикаций*/
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:#000}

/*Публикация*/
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}

/*-----------------------------------------------*/
/*-------------------ФОТОГАЛЕРЕЯ-----------------*/
/*-----------------------------------------------*/
/*Список фотографий*/
div.photos_list div.row {margin-top:10px; padding-top:10px; border-top:1px solid #eee} 
div.photos_list div.row:first-child {margin-top:15px; padding-top:0; border-top:0 none}
div.photos_list div.item {width:33%; float:left; margin:0; text-align:center}
div.photos_list div.item:first-child {margin:0}
div.photos_list p.title {padding:0 5px; font-size:11px}
div.photos_list div.img_wrapper {float:none; width:100%; overflow:hidden; margin:5px auto 0}


/*-----------------------------------------------*/
/*-------------------ВИДЕОГАЛЕРЕЯ-----------------*/
/*-----------------------------------------------*/
/*Список фотографий*/
div.videos_list div.row {margin-top:10px; padding-top:10px; border-top:1px solid #eee} 
div.videos_list div.row:first-child {margin-top:15px; padding-top:0; border-top:0 none}
div.videos_list div.item {width:33%; float:left; margin:0; text-align:center}
div.videos_list div.item:first-child {margin:0}
div.videos_list p.title {padding:0 5px; font-size:11px}
div.videos_list div.img_wrapper {float:none; width:100%; overflow:hidden; margin:5px auto 0}

/*-------------------------------------------------*/
/*-------------------КАРТА САЙТА-------------------*/
/*-------------------------------------------------*/
ul.sitemap {padding-top:18px; list-style:none}
ul.sitemap li {margin-top:2px}
ul.sitemap a {display:inline-block; padding-left:12px; background:url(img/list_item.png) 0 6px no-repeat}

/*-------------------------------------------------*/
/*-------------------КУРСЫ ВАЛЮТ-------------------*/
/*-------------------------------------------------*/
div.currencies p {line-height:18px}

/*-------------------------------------------------*/
/*-----------------ПОИСК ПО САЙТУ------------------*/
/*-------------------------------------------------*/
div.site_search div.custom_button {float:right}
ul.site_search_results {list-style:none; padding-top:5px; font-size:18px}
ul.site_search_results li {margin-top:15px}
ul.site_search_results li table {width:100%; border-collapse:collapse}
ul.site_search_results li table td {vertical-align:top}

/*-------------------------------------------------*/
/*---------------------ПОДПИСКА--------------------*/
/*-------------------------------------------------*/
div.subscription div.text {margin:0 0 12px}
div.subscription div.input_outer {float:left; width:120px}
div.subscription div.custom_button {float:right}

/*-----------------------------------------------*/
/*--------------------КОРЗИНА--------------------*/
/*-----------------------------------------------*/
/*Краткая информация (на всех страницах)*/
div.cart_short_info p {line-height:18px}
div.cart_short_info a {font-size:11px; font-weight:700}

/*Список товаров*/
div.cart div.cart_item {padding-top:30px; border-top:1px solid #eee}
div.cart div.cart_item:first-child {border:none}
div.cart h3 {font-size:12px}
div.cart h3 span.articul {font-weight:400}
div.cart a.delete {display:block; float:right; width:21px; height:19px; background:url(img/ico_close.png)}
div.cart div.left_col {float:left; width:30%; overflow:hidden; padding-bottom:30px; text-align:center}
div.cart div.right_col {float:right; width:69%; padding-bottom:30px}
div.cart div.sub_col {float:left; margin-top:25px}
div.cart div.sub_col.col1 {width:140px}
div.cart div.sub_col.col2 {width:60px}
div.cart div.sub_col.col3 {float:right; width:140px}
div.cart div.sub_col p.price {margin-top:5px; font-weight:700; color:#b10a31}
div.cart div.sub_col p.price span {font-size:24px}
div.cart a.amount_up {display:block; width:11px; height:7px; overflow:hidden; margin-left:9px; background:url(img/amount_up.png)}
div.cart a.amount_down {display:block; width:11px; height:7px; overflow:hidden; margin-top:15px; margin-left:9px; background:url(img/amount_down.png)}
div.cart div.amount {float:left; margin-top:15px; line-height:20px}
div.cart div.input_outer {float:left; width:29px; margin-right:4px}
div.cart div.input_inner {padding:2px 0 0; border:1px solid #534741}
div.cart div.input_inner input {font-size:12px; text-align:center}
div.cart div.block_title {margin:0}
div.cart div.custom_button {float:right}
div.cart_line p {float:right; margin-top:10px}
div.cart_line p.price {width:140px; margin:0 0 0 20px; font-weight:700; color:#b10a31}
div.cart_line p.price span {font-size:24px}


div.cart div.params {margin-top:10px}
div.cart div.params:first-child {margin-top:0}
div.cart div.params p.group_title {margin-top:5px; text-decoration:underline}
div.cart div.params ul li {list-style:none; padding-left:12px; line-height:14px; background:url(img/list_item4_small.png) 0 6px no-repeat}

/*Способ оформления заказа*/
div.cart_order_type {margin-top:20px}
div.cart_order_type ul.errors {margin-bottom:10px}
div.cart_order_type div.inner {width:360px; margin:0 auto}
div.cart_order_type label.param_name {float:left; width:118px}
div.cart_order_type div.input_outer {float:right; width:240px}
div.cart_order_type div.custom_button {float:right}
div.cart_order_type p.footnote {font-size:11px}

/*Доставка и скидка*/
div.delivery div.delivery_select div.col {width:175px; padding:0 38px}
div.delivery div.delivery_select p {float:left; margin-right:5px; padding-bottom:3px}
div.delivery div.delivery_select p img {margin-bottom:-1px; cursor:pointer}
div.delivery div.input_outer {float:none; width:100%; margin:0}
div.delivery div.input_outer_small {width:40px}
div.delivery div.input_inner {padding:2px 4px 0 4px; border:1px solid #b3b3b3}
div.delivery div.input_outer input {text-align:left}
div.delivery div.delivery_select div.col:first-child div.input_outer {width:100%}
div.delivery div.delivery_select div.col:first-child div.input_outer input {text-align:left}
div.delivery div.right_col {float:right; width:140px; padding:0}
div.delivery div.right_col p.price {margin-top:5px; font-weight:700; color:#b10a31}
div.delivery div.right_col p.price span {font-size:24px}
div.delivery div.description_wrapper {position:relative; width:12px; height:12px; float:left}
div.delivery div.description_wrapper img.description_opener {cursor:pointer}
div.delivery div.description {position:absolute; bottom:15px; left:15px; display:none; width:230px; padding:5px 10px; border:2px solid #bcbcbc; background:#fff; font-size:11px; line-height:15px}
div.delivery .dostavka_description_name {font-weight:700}

.ajax_loader {position:absolute; margin-left:-121px; margin-top:5px; display:none}

/*Информация о покупателе*/
div.customer_info div.col {width:50%}
div.customer_info div.inner {padding:0 20px}
div.customer_info div.sub_col {width:40%}
div.customer_info label.param_name {padding-bottom:2px}
div.customer_info label.radio_wrapper:first-child {margin-right:15px}
div.customer_info label.radio_wrapper .custom_radio {margin-right:3px}
div.customer_info div.captcha img {display:inline; float:left; border:1px solid #b3b3b3;}
div.customer_info div.captcha div.input_outer {width:100px; float:left; margin-left: 10px;}
div.customer_info p.footnote {font-size:11px}
div.customer_info div.custom_button {float:right; margin-top:15px}

/*Способ оплаты*/
div.payment_method p {padding-left:20px;}
div.payment_method div.description {font-size:11px}
div.payment_methods p {padding-left:20px; font-size:11px}

/*Кнопка подтвердить заказ*/
div.save_order {font-size: 24px; padding-top: 10px; padding-bottom: 12px; font-weight: normal; background: #b01222; border-radius: 5px;}
div.save_order span {background: none;}
div.save_order button {height: 40px;}

/*-----------------------------------------------*/
/*--------------------КАТАЛОГ--------------------*/
/*-----------------------------------------------*/
/*Поиск*/
div.catalog_search {position:absolute; top:15px; right:25px; width:300px}
div.catalog_search select {margin-top:13px}
div.catalog_search div.clearfix {margin-top:9px}
div.catalog_search div.clearfix label.param_name {float:left; margin-right:6px; font-size:11px}
div.catalog_search div.clearfix div.input_outer {float:left; width:50px}
div.catalog_search div.custom_button {float:right}

/*Меню акций*/
div.catalog_actions_menu {line-height:16px}
div.catalog_actions_menu ul li {list-style:none; padding:6px 0 6px 12px; border-top:1px solid #eee; background:url(img/list_item.png) 0 12px no-repeat; font-size:12px; line-height:14px; font-weight:700}
div.catalog_actions_menu ul li:first-child {border:none}
div.catalog_actions_menu ul li.a_active {background:url(img/list_item2.png) 0 12px no-repeat}
div.catalog_actions_menu ul li.a_active a {text-decoration:none; color:#456983}

/*Вы смотрели*/
div.recent h3 {padding-top:10px; border-top:1px solid #eee; font-size:12px}
div.recent h3:first-child {padding-top:0; border:0 none}
div.recent p.price {margin-top:10px; padding-bottom:10px; font-weight:700; color:#b10a31}
div.recent p.price span {font-size:18px}
div.recent p.all {margin-top:10px; font-size:11px; font-weight:700}

/*Сравнения товаров*/
div.catalog_compare div.item {padding-top:10px; border-top:1px solid #eee}
div.catalog_compare div.item:first-child {padding-top:0; border:none}
div.catalog_compare a.delete {display:block; float:right; width:21px; height:19px; margin-left:5px; background:url(img/ico_close.png)}
div.catalog_compare h3 {font-size:12px}
div.catalog_compare p.price {margin-top:10px; padding-bottom:10px; font-weight:700; color:#b10a31}
div.catalog_compare p.price span {font-size:18px}
div.catalog_compare p.all {margin-top:10px; font-size:11px; font-weight:700}

/*Таблица сравнения*/
table.catalog_compare_list {margin-top:20px; border-collapse:collapse}
table.catalog_compare_list tr th {padding:5px; border:1px solid #eee; text-align:left; vertical-align:top}
table.catalog_compare_list tr td {padding:5px; border:1px solid #eee}
table.catalog_compare_list tr:hover td {background:#eee}
table.catalog_compare_list tr td.group_title {background:#e5eff1}
table.catalog_compare_list a.delete {display:block; float:right; width:21px; height:19px; margin-left:5px; background:url(img/ico_close.png)}
table.catalog_compare_list img {display:block; margin:15px auto 0}

/*Спецпредложения*/
div.catalog_action_items h3 {margin-top:10px; padding-top:10px; border-top:1px solid #eee; font-size:12px}
div.catalog_action_items h3:first-child {margin-top:0; padding-top:0; border:none}
div.catalog_action_items div.img_wrapper {margin-top:10px; text-align:center}
div.catalog_action_items p.price {margin-top:6px; font-weight:700; color:#b10a31}
div.catalog_action_items p.price span {font-size:18px}
div.catalog_action_items p.all {margin-top:20px; font-size:11px; font-weight:700}
div.catalog_action_items p.price {float:left; margin-top:5px; font-weight:700; color:#b10a31}
div.catalog_action_items p.price_old {position:relative; margin-bottom:-12px; text-decoration:line-through; color:#545454}
div.catalog_action_items p.price span {font-size:24px}
div.catalog_action_items p.price_old span {font-size:16px}
div.catalog_action_items p.not_presence {line-height:26px}
div.catalog_action_items div.amount {position:relative; float:right; height:20px; padding:10px 0; line-height:20px}
div.catalog_action_items div.amount a.amount_up {position:absolute; top:0; left:9px; display:block; width:11px; height:7px; overflow:hidden; background:url(img/amount_up.png)}
div.catalog_action_items div.amount a.amount_down {position:absolute; bottom:0; left:9px; display:block; width:11px; height:7px; overflow:hidden; background:url(img/amount_down.png)}
div.catalog_action_items div.input_outer {float:left; width:30px; margin-right:4px}
div.catalog_action_items div.input_inner {padding:2px 0 0; border:1px solid #534741}
div.catalog_action_items div.input_inner input {font-size:12px; text-align:center}
div.catalog_action_items div.custom_button {margin-right:10px}




/*Меню*/
.catalog_menu li {list-style:none; border-top:1px solid #eee}
.catalog_menu li:first-child {border:none}
.catalog_menu li a {display:inline-block; padding:6px 0 6px 12px; background:url(img/list_item.png) 0 12px no-repeat; font-size:12px; line-height:14px}
.catalog_menu li.a_active > a {background:url(img/list_item2.png) 0 12px no-repeat; text-decoration:none; color:#456983}
.catalog_menu li ul {border-top:1px solid #eee}
.catalog_menu li li a {margin-left:12px}
.catalog_menu li li li a {margin-left:24px}
.catalog_menu p.all {margin-top:20px; font-size:11px; font-weight:700}


/*Категории*/
ul.categories {padding-top:6px; padding-left:20px}
ul.categories li {list-style:none; margin-top:14px; padding-left:15px; font-size:11px; line-height:13px; background:url(img/list_item_small.png) 0 6px no-repeat; color:#b10a31}
ul.categories li.a_active {background-image:url(img/list_item2_small.png)}
ul.categories li.a_active a {color:#456983}

/*Фильтр каталога*/
div.catalog_filter {margin-top:30px; padding-left:20px}
div.catalog_filter a.catalog_filter_switcher {padding-right:12px; background:url(img/sort_down.png) 100% 6px no-repeat; line-height:14px}
div.catalog_filter a.catalog_filter_switcher.active {background-image:url(img/sort_up.png)}
div.catalog_filter form {display:none}
div.catalog_filter table {width:100%; border-collapse:collapse}
div.catalog_filter table tr td {padding:0 0 0 20px}
div.catalog_filter table tr td:first-child {padding:0 20px 0 0}
div.catalog_filter_item {margin-top:15px}
div.catalog_filter_item label.param_name {font-size:12px; padding:0}
div.catalog_filter_item label.param_name_from {float:left; margin-top:3px; padding:3px 15px 0 0}
div.catalog_filter_item label.param_name_to {float:right; margin-top:3px; padding:3px 15px 0 0}
div.catalog_filter_item label.radio_wrapper {margin-top:3px; font-size:11px}
div.catalog_filter_item label.checkbox_wrapper {margin-top:3px; font-size:11px}
div.catalog_filter_item div.input_outer {margin-top:3px}
div.catalog_filter_item div.input_outer_from {float:left; width:30%}
div.catalog_filter_item div.input_outer_to {float:right; width:30%}
div.catalog_filter_item select {margin-top:3px}
div.catalog_filter div.custom_button {float:right; margin-top:10px}

/*Верхная панель*/
div.top_bar {margin-top:15px}

/*Нижная панель*/
div.bottom_bar {margin-top:15px}

/*Выводить по*/
div.display_amount {font-size:11px; line-height:13px; color:#6b6b6b}
div.display_amount a.active {text-decoration:none; color:#456983; cursor:default}

/*Номера страниц*/
div.page_numbers {font-size:11px; line-height:13px; color:#6b6b6b}
div.page_numbers a.active {text-decoration:none; color:#456983; cursor:default}

/*Сортировка*/
div.sort {margin-top:15px; padding:7px 10px; background:#eee; font-size:11px; line-height:13px; color:#6b6b6b}
div.sort p {float:left; height:13px}
div.sort span {float:right; height:13px; margin-left:30px}
div.sort a {display:block; float:right; width:7px; height:4px; overflow:hidden; margin-top:5px}
div.sort a.down {margin-left:3px; background:url(img/sort_down.png)}
div.sort a.down_active {margin-left:3px; background:url(img/sort_down_active.png)}
div.sort a.up {margin-left:5px; background:url(img/sort_up.png)}
div.sort a.up_active {margin-left:5px; background:url(img/sort_up_active.png)}

/*Производители*/
.proizvod_catalog_page {margin-top: 20px;}
.proizvod_catalog_page select {width: auto; float: right;}
.proizvod_catalog_page label {float: right; margin-right: 5px;}

/*Алфавитный фильтр*/
.letter_catalog_page {margin-top: 20px;}
.letter_catalog_page label {float: left; margin-right: 5px;}
.letter_catalog_page a {text-decoration: none; border: 1px solid gray; padding: 2px 5px; margin: 0px 2px; color: gray;}
.letter_catalog_page a:hover, .letter_catalog_page .active {text-decoration: none; border: 1px solid red; color: red;}



/*Галерея товаров*/
div.catalog_items_gallery {padding:0 15px}
div.catalog_items_gallery div.row {padding:15px 0 20px; border-top:1px solid #eee}
div.catalog_items_gallery div.row:first-child {border:none}
div.catalog_items_gallery_item {width:46%; float:right}
div.catalog_items_gallery_item:first-child {float:left}
div.catalog_items_gallery_item h3 {font-size:18px; font-weight:400; text-align:left}
div.catalog_items_gallery_item div.img_wrapper {text-align:center}
div.catalog_items_gallery_item img {display:inline-block; margin:15px auto}
div.catalog_items_gallery_item div.params {margin-top:10px; text-align:left}
div.catalog_items_gallery_item p.group_title {margin-top:5px; text-decoration:underline}
div.catalog_items_gallery_item div.params ul li {list-style:none; padding-left:12px; line-height:14px; background:url(img/list_item4_small.png) 0 6px no-repeat; font-weight:400}
div.catalog_items_gallery_item div.img_wrapper + div.params {margin-top:0}
div.catalog_items_gallery_item p.price {float:left; margin:5px 12px 0 0; font-weight:700; color:#b10a31}
div.catalog_items_gallery_item p.price_old {position:relative; margin-bottom:-12px; text-decoration:line-through; color:#545454}
div.catalog_items_gallery_item p.price span {font-size:24px}
div.catalog_items_gallery_item p.price_old span {font-size:16px}
div.catalog_items_gallery_item p.not_presence {line-height:26px}
div.catalog_items_gallery_item div.amount {position:relative; float:left; height:20px; padding:10px 0; line-height:20px}
div.catalog_items_gallery_item div.amount a.amount_up {position:absolute; top:0; left:9px; display:block; width:11px; height:7px; overflow:hidden; background:url(img/amount_up.png)}
div.catalog_items_gallery_item div.amount a.amount_down {position:absolute; bottom:0; left:9px; display:block; width:11px; height:7px; overflow:hidden; background:url(img/amount_down.png)}
div.catalog_items_gallery_item div.input_outer {float:left; width:30px; margin-right:4px}
div.catalog_items_gallery_item div.input_inner {padding:2px 0 0; border:1px solid #534741}
div.catalog_items_gallery_item div.input_inner input {font-size:12px; text-align:center}
div.catalog_items_gallery_item div.custom_button {margin-right:10px}
div.catalog_items_gallery_item div.variants {padding: 5px 0px 5px 0px;}
div.catalog_items_gallery_item div.variants select{width: 100%;}

/*Список товаров*/
div.catalog_items_list h3 {margin-top:15px; font-size:18px; font-weight:400}
div.catalog_items_list div.item {border-bottom:1px solid #eee}
div.catalog_items_list div.left_col {float:left; overflow:hidden; margin-right:10px; padding-bottom:15px; text-align:center} 
div.catalog_items_list div.center_col {float:left; overflow:hidden; padding-bottom:15px}
div.catalog_items_list div.params {margin-top:10px}
div.catalog_items_list div.params:first-child {margin-top:0}
div.catalog_items_list div.params p.group_title {margin-top:5px; text-decoration:underline}
div.catalog_items_list div.params ul li {list-style:none; padding-left:12px; line-height:14px; background:url(img/list_item4_small.png) 0 6px no-repeat}
div.catalog_items_list div.right_col {float:right; width:170px; overflow:hidden; padding-bottom:15px}
div.catalog_items_list div.right_col p.price {font-weight:700; color:#b10a31}
div.catalog_items_list div.right_col p.price_old {text-decoration:line-through; color:#545454}
div.catalog_items_list div.right_col p.price span {font-size:24px}
div.catalog_items_list div.right_col p.price_old span {font-size:16px}
div.catalog_items_list div.right_col p.not_presence {margin-top:5px; font-size:11px; font-weight:700}
div.catalog_items_list div.right_col div.custom_button {margin-right:10px; text-align:center} /* width:57px; */
div.catalog_items_list div.right_col div.amount {position:relative; float:left; height:20px; padding:10px 0; line-height:20px}
div.catalog_items_list div.right_col div.amount a.amount_up {position:absolute; top:0; left:9px; display:block; width:11px; height:7px; overflow:hidden; background:url(img/amount_up.png)}
div.catalog_items_list div.right_col div.amount a.amount_down {position:absolute; bottom:0; left:9px; display:block; width:11px; height:7px; overflow:hidden; background:url(img/amount_down.png)}
div.catalog_items_list div.right_col div.input_outer {float:left; width:30px; margin-right:4px}
div.catalog_items_list div.right_col div.input_inner {padding:2px 0 0; border:1px solid #534741}
div.catalog_items_list div.right_col div.input_inner input {font-size:12px; text-align:center}
div.catalog_items_list div.right_col div.ratio {margin-top:10px; font-size:11px}
div.catalog_items_list div.right_col div.ratio_line {width:70px; background:url(img/ratio.png) 0 -15px repeat-x}
div.catalog_items_list div.right_col div.ratio_line div {width:70px; height:15px; overflow:hidden; background:url(img/ratio.png)}
div.catalog_items_list div.variants {padding: 5px 0px 5px 0px;}
div.catalog_items_list div.variants select{width: 100%;}

/*Полная информация о товаре*/
div.catalog_item_full_info div.main_pic {overflow:hidden; margin-top:40px; text-align:center}
div.catalog_item_full_info div.thumbnails {width:100%; margin:30px 0 40px; visibility:hidden}
div.catalog_item_full_info div.thumbnails_inner {padding:0 35px}
div.catalog_item_full_info div.thumbnails li {list-style:none; display:block; float:left; overflow:hidden; margin-right:8px}
div.catalog_item_full_info .jcarousel-container {width:100%}
div.catalog_item_full_info .jcarousel-clip {width:100%}
div.catalog_item_full_info .jcarousel-item {min-width:1px; min-height:1px; overflow:hidden; margin-right:10px}
div.catalog_item_full_info .jcarousel-item a {display:block; width:100px; height:120px; overflow:hidden; border:1px solid #fff} 
div.catalog_item_full_info .jcarousel-item a:hover {border:1px solid #c64b68}
div.catalog_item_full_info .jcarousel-item img {display:block; margin:0 auto}
div.catalog_item_full_info .jcarousel-next {position:absolute; top:45px; right:-35px; width:32px; height:32px; background:url(img/carousel_next.png); cursor:pointer}
div.catalog_item_full_info .jcarousel-next:hover {background-position:-32px 0}
div.catalog_item_full_info .jcarousel-next-disabled {background-position:-96px 0; cursor:default}
div.catalog_item_full_info .jcarousel-next-disabled:hover {background-position:-96px 0}
div.catalog_item_full_info .jcarousel-prev {position:absolute; top:45px; left:-35px; width:32px; height:32px; background:url(img/carousel_prev.png); cursor:pointer}
div.catalog_item_full_info .jcarousel-prev:hover {background-position:-32px 0}
div.catalog_item_full_info .jcarousel-prev-disabled {background-position:-96px 0; cursor:default}
div.catalog_item_full_info .jcarousel-prev-disabled:hover {background-position:-96px 0}
div.catalog_item_full_info div.description {margin-bottom:10px}
div.catalog_item_full_info p.price {float:left; margin:5px 12px 0 0; font-weight:700; color:#b10a31}
div.catalog_item_full_info p.price span {font-size:24px}
div.catalog_item_full_info p.price_old {display: block; position:relative; margin-bottom:-12px; text-decoration:line-through; color:#545454}
div.catalog_item_full_info p.price_old span {font-size:16px}
div.catalog_item_full_info p.not_presence {line-height:26px}
div.catalog_item_full_info div.amount {position:relative; float:left; height:20px; padding:10px 0; line-height:20px}
div.catalog_item_full_info div.amount a.amount_up {position:absolute; top:0; left:9px; display:block; width:11px; height:7px; overflow:hidden; background:url(img/amount_up.png)}
div.catalog_item_full_info div.amount a.amount_down {position:absolute; bottom:0; left:9px; display:block; width:11px; height:7px; overflow:hidden; background:url(img/amount_down.png)}
div.catalog_item_full_info div.input_outer {float:left; width:30px; margin-right:4px}
div.catalog_item_full_info div.input_inner {padding:2px 0 0; border:1px solid #534741}
div.catalog_item_full_info div.input_inner input {font-size:12px; text-align:center}
div.catalog_item_full_info div.custom_button {margin-right:10px}
div.catalog_item_full_info div.title {margin-top:25px; padding-bottom:5px; border-bottom:1px solid #eee; font-weight:700}
div.catalog_item_full_info div.description_big p {margin-top:15px}
div.catalog_item_full_info div.characteristics table {width:100%; border-collapse:collapse}
div.catalog_item_full_info div.characteristics table tr td {padding:6px; vertical-align:top}
div.catalog_item_full_info div.characteristics table tr td:first-child {width:35%; padding-left:0}
div.catalog_item_full_info div.characteristics table tr.group_title td {text-decoration:underline}
div.catalog_item_full_info div.characteristics ul li {list-style:none; padding-left:12px; line-height:14px; background:url(img/list_item4_small.png) 0 6px no-repeat}
div.catalog_item_full_info div.ratio {margin-top:10px; font-size:11px; line-height:15px}
div.catalog_item_full_info div.ratio_line {float:left; width:70px; background:url(img/ratio.png) 0 -15px repeat-x}
div.catalog_item_full_info div.ratio_line div {width:70px; height:15px; overflow:hidden; background:url(img/ratio.png)}
div.catalog_item_full_info div.variants {padding: 5px 0px 5px 0px;}
div.catalog_item_full_info div.variants select{width: 200px;}

/*Табы*/ 
.tabs {margin-top:30px;}
.tabs > ul {padding-bottom:2px;}
.tabs > ul > li {list-style:none; display:block; float:left; margin:4px 4px 0 0; line-height:32px; cursor:pointer}
.tabs > ul > li span {display:block; padding:0 12px 0 12px; background: #f1f1f1;} 
.tabs > ul > li:hover {}
.tabs > ul > li:hover span {}
.tabs > ul > .active {position:relative; margin:0 4px -2px 0; background:#f1f1f1; line-height:38px}
.tabs > ul > .active span {padding:0 12px; background:none;}
.tabs > ul > .active:hover {}
.tabs > ul > .active:hover span {background:none;}
.tabs > ol > li {list-style:none; display:none; margin:0; background:#f1f1f1; padding: 20px;}
.tabs > ol > .active {display:block}


/*Под заказ*/
.pod_zakaz {margin-right: 3px !important; color: red;}
.pod_zakaz_help {position:relative; margin-right: 10px; background:url(img/ico_help.png) no-repeat; width: 12px; height: 12px; display: inline-block; float: left; cursor: pointer;}


/*-------------------------------------------------*/
/*---------------------РЕЙТИНГ--------------------*/
/*-------------------------------------------------*/
.rating {zoom: 1; display: none; margin-top: 10px; positon: relative;}
.rating:after {content: ""; display: block; clear: both}
.rating .rating_interval {display: none;}
.rating .rating_text {font-size: 11px; margin-right: 5px;}
.rating .rating_show {float: left; }
.rating .rating_show input {display: none}
.rating .rating_vote {float: left;}
.rating .rating_vote input {display: none}
.rating_votes_count {font-size: 11px;}
span.rating_votes_count {margin: 0px 0px 0px 10px; float: left;}

.rating_your_vote {float: left; padding-right: 3px; margin-left: 20px; font-size: 11px;}

.star-rating-control {float: right}
div.rating-cancel, div.star-rating, div.rating-loader{float: left; width: 14px; height: 15px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden;}
div.rating-cancel, div.rating-cancel a {background: url(img/rating_delete.gif) no-repeat 0 -16px}
div.star-rating, div.star-rating a {background: url(img/rating_star.png) no-repeat 0 0px}
div.rating-loader {background: url(img/rating_loader.gif) no-repeat 0 0;}
div.rating-cancel a, div.star-rating a {display: block; width:14px; height:100%; background-position: 0 0px; border: 0}
div.star-rating-on a {background-position: 0 -16px!important;}
div.star-rating-hover a {background-position: 0 -32px}
div.star-rating-readonly a {cursor:default !important}
div.star-rating {background:transparent !important; overflow:hidden !important}



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


/*-----------------------------------------------*/
/*---------------------ФОРУМ---------------------*/
/*-----------------------------------------------*/
.forum_page_text {
	padding-bottom: 20px;
}

.forum_form_delimeter {
	height: 20px;
}

.forum_form_blok_header {
	text-transform: uppercase;
}

.forum_table {margin-top:20px; background: #a5a5a5}
.forum_header {height:30px; background:#c5c5c5; font-weight:700;	text-align:center}
.forum_header td {padding:0 5px; font-size:11px; color:#fff}
.forum_category {
	height: 30px;
	background: #e1e1e1;
	font-weight: bold;
}

.forum_category a {
	text-decoration: none;
	color: black;
}

.forum_category a:hover {
	text-decoration: underline;
	color: black;
}


.forum_forum_line {
	height: 30px;
	background: #f1f1f1;
}

.forum_forum_line td {
	font-size: 11px;
}

.forum_forum_line a {
	text-decoration: none;
}

.forum_forum_line a:hover {
	text-decoration: underline;
}

.forum_forum_line span a {
	text-decoration: none;
	font-size: 12px;
	color: black;
}

.forum_forum_line span a:hover {
	text-decoration: underline;
	font-size: 12px;
	color: black;
}

.forum_opisanie_small {
	color: #808080;
}


.forum_topic_line {
	height: 30px;
	background: #f1f1f1;
}

.forum_topic_line td {
	font-size: 11px;
}

.forum_topic_line a {
	text-decoration: none;
}

.forum_topic_line a:hover {
	text-decoration: underline;
}

.forum_topic_line .name_type {
	font-size: 12px;
	font-weight: bold;
}

.forum_topic_line span a {
	text-decoration: none;
	font-size: 12px;
	color: black;
}

.forum_topic_line span a:hover {
	text-decoration: underline;
	font-size: 12px;
	color: black;
}

div.forum_on_page {
	color: #808080;
}

div.forum_on_page a {
	font-size: 11px;
	color: #808080;
	text-decoration: underline;
}

div.forum_on_page a:hover {
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}


.forum_line_1 {
	height: 50px;
	background: #f3f3f3;
}

.forum_line_2 {
	height: 50px;
	background: #dfdfdf;
}

.forum_post_small {
	font-size: 11px;	
}

.forum_hr {
	color: #a5a5a5;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

.button_new_post_top, .button_new_post_bottom {

}

.form_add_post {
	padding-top: 10px;
}




.forum_menu_line_area {
	margin-top: 15px;
	margin-bottom: 15px;
}

.forum_menu_line {
	font-weight: bold;
	padding: 5px;
	border: 1px solid #a5a5a5;	
	background: #c5c5c5;
	margin-bottom: 20px;
	font-size: 11px;
}



.forum_menu_line td {
	font-size: 11px;
}

.forum_find_blok_input {
	float: left;
	width: 145px;
	color: white;
	font-weight: bold;
}

.forum_find_blok_input input {
	width: 100px;
}

.forum_find_blok_input_button {
	
}

td.forum_menu_line_links {
	color: white;
}

td.forum_menu_line_links a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

td.forum_menu_line_links a:hover {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

td.forum_menu_line_links a.active {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

td.forum_menu_line_links a:hover.active {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}



.forum_find_word {
	color: #b22222;
}

a.forum_find_tema_link {
	text-decoration: none;
	color: black;
}

a:hover.forum_find_tema_link {
	text-decoration: underline;
	color: black;
}


.forum_user_name {
	font-weight: bold;
}

.forum_post_name {
	font-weight: bold;
}

.forum_user_links {

}

.forum_user_links a {
	text-decoration: none;
	color: black;
	font-size: 11px;
}

.forum_user_links a:hover {
	text-decoration: underline;
	color: black;
	font-size: 11px;
}


.button_topic_watch_top, .button_read_all_top {

}

.button_topic_watch_bottom, .button_read_all_bottom {

}

.topic_closed_text_top, .topic_login_text_top, .topic_noname_text_top {

}

.topic_closed_text_bottom, .topic_login_text_bottom, .topic_noname_text_bottom {

}

.forum_images_dscription {
	font-size: 11px;
}

/*.order_fast_window {
	background: #cccccc;
	position: absolute;
	width: 500px;
	height: 800px;
	display: none;
}*/

/*#pokupatel_urid {
	display: none;
}*/
