/*----------------------------------------------*/
/*-------------------УМОЛЧАНИЯ------------------*/
/*----------------------------------------------*/
* {margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif}
body {background:#fff url(img/page_t.png) top repeat-x; font-size:12px; color:#333}

/*----------------------------------------------*/
/*-------------------РАЗМЕТКА-------------------*/
/*----------------------------------------------*/
div.page_b {background:url(img/footer_c.png) bottom repeat-x}
div.page {position:relative; width:1000px; overflow:hidden; left:50%; margin-left:-500px}
div.header {position:relative; height:193px; background:url(img/header_c.png) repeat-x}
div.content_wrapper {padding:6px}
div.content {width:100%}
div.center_column_outer {float:left; width:100%} 
div.center_column_inner {margin:0 208px 0 208px}
div.center_column {width:100%; overflow:hidden}
div.left_column {float:left; width:202px; overflow:hidden; margin-left:-100%}
div.right_column {float:left; width:202px; overflow:hidden; margin-left:-202px}
div.footer {position:relative; height:100px}

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

.hidden {display:none}
.fl_left {float:left}
.fl_right {float:right}
.mt_5 {margin-top:5px}
.mt_6 {margin-top:6px}
.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}
.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:#cf1a1a}
a:hover {text-decoration:none}

/*----------------------------------------------*/
/*--------------------ФОРМЫ---------------------*/
/*----------------------------------------------*/
div.custom_form {}
div.custom_form div.text {padding:0px 0px; margin-top: 0px;}
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 div.input_outer {float:right; width:64%}
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; padding:0 15px}
div.custom_form div.custom_button {float:right; margin-top:6px}

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

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

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}

label.checkbox_wrapper {display:block; float:left; 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 {display:block; float:left; width:15px; height:14px; overflow:hidden; margin:1px 5px 0 0; 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 {display:block; float:left; line-height:15px}
label.radio_wrapper input {display:block; float:left; width:13px; height:13px; margin:2px 5px 0 0; border:0 none}
label.custom_radio_wrapper {cursor:pointer}
span.custom_radio {display:block; float:left; width:13px; height:13px; overflow:hidden; margin:2px 5px 0 0; 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/18px 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.header a.logo {position:absolute; top:20px; left:25px; font-size:35px; line-height:35px; font-weight:700; text-decoration:none; color:#fff}

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

/*Меню*/
div.menu {position:absolute; top:100px; left:0; width:100%; background:url(img/menu.png) repeat-x; text-align: center}
div.menu ul {width:100%; height:48px; overflow:hidden}
div.menu ul li {display:inline-block;}
div.menu ul li a {display:block; float:left; height:48px; padding:0 8px; background:url(img/menu.png) 0 -48px no-repeat; font:18px/48px "Times New Roman", Times, serif; text-align:center; text-decoration:none; color:#fff}
div.menu ul li:first-child a {background:none}
div.menu ul li a:hover {background:url(img/menu.png) 0 -96px repeat-x; color:#333}

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

/*Текст*/
div.text {margin-top:15px; line-height:18px}
div.text_bottom {margin-top:6px}
div.text p {margin-top:12px}
div.text p:first-child {margin-top:0}
.text h1 {margin-top:24px; font-size:22px; font-weight:400}
.text h2 {margin-top:24px; font-size:20px; font-weight:400}
.text h3 {margin-top:24px; font-size:18px; font-weight:400}
.text h4 {margin-top:24px; font-size:16px; font-weight:400}
.text h5 {margin-top:24px; font-size:14px; font-weight:400}
.text h6 {margin-top:24px; font-size:12px; font-weight:400}
.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}
p.footnote {font-size:11px}

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

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

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

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

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

/*-------------------------------------------------*/
/*----------------ЗАГОЛОВКИ И БЛОКИ----------------*/
/*-------------------------------------------------*/
/*Заголовок страницы*/
h1 {font-size:20px; font-weight:400; color:#1c1c1c}

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

/*Центральная колонка*/
div.center_column div.block_title {margin-top:6px; background:url(img/block_title2.png) 0 -41px repeat-x}
div.center_column div.block_title_l {background:url(img/block_title2.png) 0 0 no-repeat}
div.center_column div.block_title_r {height:41px; overflow:hidden; padding:0 15px; background:url(img/block_title2.png) 100% -82px no-repeat}
div.center_column div.block_title p {float:left; font-size:20px; line-height:41px; color:#fff}
div.center_column div.block_title a {float:right; display:block; font-size:11px; line-height:41px; font-weight:700; color:#fff}
div.center_column div.block_title2 {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.side_column div.block {margin-top:6px}
div.side_column div.block:first-child {margin-top:0}
div.side_column div.block_title {background:url(img/block_title.png) 9px -41px repeat-x}
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; font:20px/41px "Times New Roman", Times, serif; color:#fff}

/*Рамка блока*/
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.contacts {position:absolute; top:20px; left:350px; width:320px}
div.contacts div.phone {float:left; margin-right:15px; font-size:18px; line-height:18px; color:#ccc}
div.contacts div.phone p {margin-top:10px}
div.contacts div.email {margin-top:10px; line-height:18px; font-weight:700}
div.contacts div.icq {margin-top:10px; line-height:18px; font-weight:700}
div.contacts div.icq img {display:block; float:left; margin-right:5px}

/*-----------------------------------------------*/
/*------------------ГОЛОСОВАНИЯ------------------*/
/*-----------------------------------------------*/
/*Краткая информация (на всех страницах)*/
div.voting_short_info p.title {margin-top:15px; padding-top:15px; border-top:1px dotted #7f7f7f; 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 {float:right; 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:#cf1a1a}
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 {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:#cf1a1a}
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 {float:left; font-size:11px; font-weight:700}
div.cabinet p.forgot {float:right; font-size:11px; font-weight:700}
div.cabinet ul.links {list-style:none; margin-top:4px; font-size:11px; line-height:20px; font-weight:700}
div.cabinet ul.links a {display:inline-block; padding-left:10px; background:url(img/list_item.png) 0 9px no-repeat}
div.cabinet ul.links a.active {text-decoration:none; color:#333}

/*Архив заказов*/
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 a {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.news_short_info p.date {margin-top:20px; font-size:11px; font-weight:700; color:#545454}
div.news_short_info p.date:first-child {margin-top:0}
div.news_short_info div.img_wrapper {margin-top:5px; width:100%; overflow:hidden; text-align:center}
div.news_short_info h3 {font-size:12px; font-weight:400}
div.news_short_info p.summary {margin-top:10px; color:#000}
div.news_short_info p.all {margin-top:20px; font-size:11px; font-weight:700}

/*Список новостей*/
div.news_list_item {margin-top:10px; padding-top:10px; border-top:1px dotted #7f7f7f}
div.news_list_item:first-child {padding-top:0; border-top:none}
div.news_list_item div.img_wrapper {float:left; margin:0 10px 0 2px}
div.news_list_item p.date {font-size:11px; font-weight:700}
div.news_list_item div.summary {margin-top:5px}

/*Новость*/
div.news_item {margin-top:20px}
div.news_item div.date {font-size:11px; font-weight:700}
div.news_item div.content {margin-top:5px}
div.news_item div.sourse {margin-top:5px; font-style:italic}
div.news_item div.controls {margin-top:15px; text-align:right}

/*-----------------------------------------------*/
/*-----------------ОБРАТНАЯ СВЯЗЬ----------------*/
/*-----------------------------------------------*/
div.feedback {margin-top:6px}
div.feedback ul.errors {margin-bottom:8px}
div.feedback div.row {width:80%; margin:8px auto 0}
div.feedback div.row_first {margin-top:0}
div.feedback label.param_name {float:left; width:34%}
div.feedback div.input_outer {float:right; width:64%}
div.feedback div.textarea_outer {float:right; width:64%}
div.feedback select {float:right; width:64%}
div.feedback p.footnote {margin-top:15px;}
div.feedback div.custom_button {float:right; margin-top:6px}
div.feedback div.text {margin: 0 0 18px 0;}

div.feedback div.captcha img {margin-left: 10px; display:block; float:left; border:1px solid #b3b3b3}
div.feedback div.captcha div.input_outer {width:115px}

div.feedback div.param_hint {width:80%; margin:0 auto; font-size:11px}
div.feedback div.param_hint div {float:right; width:64%}
div.feedback div.errors {width:80%; margin:0 auto; font-size:11px} 
div.feedback div.errors div {float:right; width:64%}

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

/*-----------------------------------------------*/
/*--------------------КОРЗИНА--------------------*/
/*-----------------------------------------------*/
/*Краткая информация (на всех страницах)*/
div.cart_short_info {position:absolute; right:0; top:32px; width:250px; background:url(img/ico_cart.png) no-repeat; padding-left:60px}
div.cart_short_info p {line-height:15px; font-weight:700; color:#fff}
div.cart_short_info p.process {font-size:11px; margin-top:2px}
div.cart_short_info em {font-style:normal; text-transform:lowercase}

/*Список товаров*/
div.cart div.cart_item {margin-top:30px; padding-top:30px; border-top:1px solid #eee}
div.cart div.cart_item_first {margin-top:20px; padding-top:0; border-top:none}
div.cart div.cart_item h3 {font-size:12px}
div.cart div.cart_item h3 span.articul {font-weight:400}
div.cart div.cart_item table {width:100%; margin-top:15px; border-collapse:collapse; color:#545454}
div.cart div.cart_item table td.pic {text-align:center}
div.cart div.cart_item table td.price {width:160px; padding-left:25px; font-weight:700}
div.cart div.cart_item table td.price p.price {margin-top:10px; font-size:18px; color:#cf1a1a}
div.cart div.cart_item table td.amount {width:50px}
div.cart div.cart_item table td.amount div.amount {line-height:20px; text-align:right}
div.cart div.cart_item table td.amount div.input_outer {float:left; width:29px}
div.cart div.cart_item table td.amount div.input_inner {padding-left:0; padding-right:0; border-color:#534741}
div.cart div.cart_item table td.amount input {font-size:12px; text-align:center}
div.cart div.cart_item table td.amount a.amount_up {display:block; width:11px; height:7px; overflow:hidden; margin:0 0 15px 9px; background:url(img/amount_up.png)}
div.cart div.cart_item table td.amount a.amount_down {display:block; width:11px; height:7px; overflow:hidden; margin:15px 0 0 9px; background:url(img/amount_down.png)}
div.cart div.cart_item table td.delete {width:21px}
div.cart div.cart_item table td.delete a {display:block; width:21px; height:20px; overflow:hidden; background:url(img/ico_delete.png)}
div.cart div.cart_total_line {margin-top:6px; background:url(img/cart_total.png) 0 -48px repeat-x; line-height:48px; font-weight:700; text-align:right; color:#fff}
div.cart div.cart_total_line_l {background:url(img/cart_total.png) 0 0 no-repeat}
div.cart div.cart_total_line_r {height:48px; overflow:hidden; padding-right:70px; background:url(img/cart_total.png) 100% -96px no-repeat}
div.cart div.cart_total_line strong {font-size:18px}
div.cart div.delivery_type {margin-top:40px; padding:0 60px}
div.cart div.delivery_type div.left_col {float:left; width:180px}
div.cart div.delivery_type div.right_col {float:right; width:170px}
div.cart div.delivery_type label.param_name {float:left; margin-right:4px; padding-bottom:2px; font-weight:700} 
div.cart div.delivery_type div.description_wrapper {position:relative; float:left; width:12px; height:12px; margin-top:4px}
div.cart div.delivery_type img.description_opener {cursor:pointer}
div.cart div.delivery_type 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.cart div.delivery_type .dostavka_description_name {font-weight:700}
div.cart div.delivery_type label.param_name img {margin-bottom:-1px; cursor:pointer}
div.cart div.delivery_type div.input_outer {width:30px}
div.cart div.delivery_type div.input_outer_large {width:100%}
div.cart div.delivery_price {margin-top:15px; padding-right:76px; font-size:12px; font-weight:700; text-align:right} 
div.cart div.delivery_price p.price {margin-top:8px; font-size:18px; color:#cf1a1a}
div.cart div.custom_button {float:right; margin-top:6px}

/*Способ оформления заказа*/
div.cart_order_type {margin-top:6px}
div.cart_order_type div.text {margin-top:0px; padding-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.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.custom_button {float:right; margin-top:15px}

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

/*-----------------------------------------------*/
/*--------------------КАТАЛОГ--------------------*/
/*-----------------------------------------------*/
/*Поиск*/
div.catalog_search {position:absolute; top:148px; left:0; width:100%; height:32px; overflow:hidden; padding-top:13px; background:url(img/catalog_m.png) repeat-x}
div.catalog_search form {display:block; margin-left:145px}
div.catalog_search div.input_outer {float:left; width:190px; margin-right:10px}
div.catalog_search div.input_outer_small {width:60px}
div.catalog_search select {display:block; float:left; width:190px; margin-right:10px}
div.catalog_search label.param_name {float:left; margin-right:6px; font-size:11px}

/*Меню акций*/
div.catalog_actions_menu {line-height:16px}
div.catalog_actions_menu ul li {list-style:none; padding:7px 0 7px 12px; border-top:1px dotted #7f7f7f; 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 a {text-decoration:none; color:#5c5c5c}

/*Спецпредложения*/
div.catalog_action_items div.img_wrapper {margin-top:12px; padding-top:12px; border-top:1px dotted #7f7f7f; text-align:center}
div.catalog_action_items div.img_wrapper:first-child {margin-top:0; padding-top:0; border:none}
div.catalog_action_items h3 {margin-top:10px; font-size:12px}
div.catalog_action_items p.price {margin-top:4px; font-size:18px; font-weight:700; color:#cf1a1a}
div.catalog_action_items p.all {margin-top:20px; font-size:11px; font-weight:700}

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

/*Меню*/
div.catalog_menu ul li {list-style:none;border-top:1px dotted #7f7f7f; font-size:12px; line-height:14px}
div.catalog_menu ul li:first-child {border:none}
div.catalog_menu ul li a {display:inline-block; padding:7px 0 7px 12px; background:url(img/list_item.png) 0 12px no-repeat}
div.catalog_menu ul li.a_active > a {text-decoration:none; color:#333}
div.catalog_menu ul li ul {border-top:1px dotted #7f7f7f}
div.catalog_menu ul li li a {margin-left:12px}
div.catalog_menu ul li li li a {margin-left:24px}

/*Категории*/
ul.categories {padding-top:6px; padding-left:20px}
ul.categories li {list-style:none; margin-top:14px; font-size:11px; line-height:13px}
ul.categories li a {display:inline-block; padding-left:12px; background:url(img/list_item.png) 0 5px no-repeat}
ul.categories li.a_active a {color:#333}

/*Фильтр каталога*/
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.bottom_bar {margin-top:25px}

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

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

/*Сортировка*/
div.sort {margin-top:12px; padding-bottom:15px; font-size:11px; line-height:13px}
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:5px; 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)}

/*Галерея товаров*/
div.catalog_items_gallery div.row {margin-top:20px; padding-top:20px; border-top:1px dotted #7f7f7f}
div.catalog_items_gallery div.row:first-child {margin-top:10px; padding-top:0; border:none}
div.catalog_items_gallery_item {float:left; width:31.99%; overflow:hidden; margin-left:2%}
div.catalog_items_gallery_item:first-child {width:31.99%; margin-left:0}
div.catalog_items_gallery_item div.img_wrapper {text-align:center}
div.catalog_items_gallery_item h3 {margin-top:10px; font-size:17px; font-weight:700}
div.catalog_items_gallery_item div.description {margin-top:5px}
div.catalog_items_gallery_item div.params {margin-top:10px}
div.catalog_items_gallery_item div.params li {list-style:inside}
div.catalog_items_gallery_item p.group_title {font-weight:700; text-decoration:underline}
div.catalog_items_gallery_item div.price_bar {margin-top:15px}
div.catalog_items_gallery_item div.price_bar p.price {float:left; margin-right:12px; font-size:18px; line-height:24px; font-weight:700; color:#cf1a1a}
div.catalog_items_gallery_item div.price_bar p.not_presence {font-size:11px; line-height:20px; font-weight:700; text-transform: lowercase;}
div.catalog_items_gallery_item div.price_bar div.amount {float:left; margin-top:2px; line-height:20px}
div.catalog_items_gallery_item div.price_bar div.amount div.input_outer {float:left; width:30px; margin-right:4px}
div.catalog_items_gallery_item div.price_bar div.amount div.input_inner {padding:2px 0 0; border:1px solid #534741}
div.catalog_items_gallery_item div.price_bar div.amount div.input_inner input {font-size:12px; text-align:center}
div.catalog_items_gallery_item div.price_bar div.custom_button {margin-top:10px}

/*Полная информация о товаре*/
div.catalog_item_full_info {margin-top:25px}
div.catalog_item_full_info_inner {width:100%}
div.catalog_item_full_info_right_col_outer {float:left; width:100%} 
div.catalog_item_full_info_right_col_inner {width:100%; overflow:hidden}
div.catalog_item_full_info_left_col {float:left; overflow:hidden; margin-left:-100%; text-align:center}
div.catalog_item_full_info div.thumbnails {width:100%; margin-top:30px; 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:10px}
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 #cf1a1a}
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 p.title {font-size:17px; font-weight:700; text-decoration:underline; color:#cf1a1a}
div.catalog_item_full_info div.price_bar {margin-top:15px}
div.catalog_item_full_info div.price_bar p.price {float:left; margin-right:12px; font-size:18px; font-weight:700; color:#cf1a1a}
div.catalog_item_full_info div.price_bar p.not_presence {font-size:11px; line-height:20px; font-weight:700; text-transform: lowercase;}
div.catalog_item_full_info div.amount {float:left; line-height:20px}
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.title {margin-top:25px; padding-bottom:5px; border-bottom:1px solid #eee; font-weight:700}
div.catalog_item_full_info div.description {margin-top:25px}
div.catalog_item_full_info div.description p {margin-top:15px}
div.catalog_item_full_info div.characteristics {margin-top:15px}
div.catalog_item_full_info div.characteristics p.group_title {font-weight:700; text-decoration:underline}
div.catalog_item_full_info div.characteristics li {list-style:inside}

/*-----------------------------------------------*/
/*--------------------ПЛАГИНЫ--------------------*/
/*-----------------------------------------------*/
/*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; 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}
