/*----------------------------------------------*/
/*-------------------УМОЛЧАНИЯ------------------*/
/*----------------------------------------------*/
* {margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif;}
body {font-size:12px; color:#333333;}
.body {background: #ffe17f url(/templates/template_23_edit/img/body_bg.gif) repeat top left;}

/*----------------------------------------------*/
/*-------------------РАЗМЕТКА-------------------*/
/*----------------------------------------------*/
div.page {width:1000px; padding:0px; margin:0 auto}
div.header {position:relative; height:146px; background:url(/templates/template_23_edit/img/header.png) no-repeat left top; margin: 0px 15px 5px 17px}
div.content_wrapper {margin: 0px 19px 10px 21px;}
div.left_column {float:left; width:201px; 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%}
div.right_column {float:left; width:201px; overflow:hidden; margin-left:-201px}
div.footer {position:relative; height:114px; width: 970px; /*background:url(/templates/template_23_edit/img/footer.png) no-repeat left top;*/ margin: 0px 0px 0px 17px;}

/*----------------------------------------------*/
/*--------------ГЛОБАЛЬНЫЕ КЛАССЫ---------------*/
/*----------------------------------------------*/
.clear_both, .clear_left, .clear_right {clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.clear {clear: both; height: 0px; font-size: 0px; line-height: 0px; float: none; display: block;}

.hidden {display:none}
.fl_left {float:left}
.fl_right {float:right}
.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}
.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 {text-decoration:underline; color:#0099ff}
a:hover {text-decoration:none}

/*----------------------------------------------*/
/*--------------------ФОРМЫ---------------------*/
/*----------------------------------------------*/
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; color:#545454}
select.multiple {height:65px}

div.input_outer {background:#fff}

div.input_text {height: 27px; white-space: nowrap;}
div.input_text .lf {background:url(/templates/template_23_edit/img/input_text_lf.gif) no-repeat left top; height: 27px; width: 6px; float: left;}
div.input_text .input_inner {background:url(/templates/template_23_edit/img/input_text_cnt.gif) repeat-x left top; height: 27px; float: left; padding: 0px 2px 0px 2px;}
div.input_text .input_inner input {display:block; float: left; padding:6px 0px 0px 0px; _padding: 7px 0px 0px 0px; border:0px; color: #000000; background:none}
div.input_text .rt {background:url(/templates/template_23_edit/img/input_text_rt.gif) no-repeat left top; height: 27px; width: 6px; float: left; }

.input {background: url(/templates/template_23_edit/img/input_lf.gif) left top no-repeat; height: 27px;}
.input div {background: url(/templates/template_23_edit/img/input_rt.gif) right top no-repeat; height: 27px; padding: 0px 5px 0px 5px;}
.input div div {background: url(/templates/template_23_edit/img/input_bg.gif) left top repeat-x; height: 27px;}
.input div div input {font-family: Tahoma; color: #000; font-size: 12px; display: block; border: 0px; background: transparent; padding: 6px 0px 5px 0px; margin: 0px; outline: none; width: 100%;}

.inp_disabled {background: url(/templates/template_23_edit/img/input_lf.gif) left top no-repeat; height: 27px;}
.inp_disabled div {background: url(/templates/template_23_edit/img/input_rt.gif) right top no-repeat; height: 27px; padding: 0px 5px 0px 5px;}
.inp_disabled div div {background: url(/templates/template_23_edit/img/input_bg.gif) left top repeat-x; height: 27px;}
.inp_disabled div div input {font-family: Tahoma; font-size: 12px; display: block; border: 0px; background: transparent; padding: 6px 0px 5px 0px; margin: 0px; outline: none; width: 100%;}

.textarea {background: #ffffff url(/templates/template_23_edit/img/gray_px_2.gif) left top repeat-x;}
.textarea div {background: url(/templates/template_23_edit/img/gray_px_3.gif) left bottom repeat-x;}
.textarea div div {background: url(/templates/template_23_edit/img/gray_px_4.gif) left top repeat-y;}
.textarea div div div {background: url(/templates/template_23_edit/img/gray_px_5.gif) right top repeat-y;}
.textarea div div div div {background: url(/templates/template_23_edit/img/gray_tplf.gif) left top no-repeat;}
.textarea div div div div div {background: url(/templates/template_23_edit/img/gray_tprt.gif) right top no-repeat;}
.textarea div div div div div div {background: url(/templates/template_23_edit/img/gray_btrt.gif) right bottom no-repeat;}
.textarea div div div div div div div {background: url(/templates/template_23_edit/img/gray_btlf.gif) left bottom no-repeat; padding: 10px; zoom: 1;}
.textarea div div div div div div div textarea {font-family: Tahoma; color: #000; font-size: 12px; display: block; border: 0px; background: transparent; padding: 0px 0px 0px 0px; margin: 0px; outline: none; width: 100%;}

.textarea_dis {background: url(/templates/template_23_edit/img/gray_px_2.gif) left top repeat-x;}
.textarea_dis div {background: url(/templates/template_23_edit/img/gray_px_3.gif) left bottom repeat-x;}
.textarea_dis div div {background: url(/templates/template_23_edit/img/gray_px_4.gif) left top repeat-y;}
.textarea_dis div div div {background: url(/templates/template_23_edit/img/gray_px_5.gif) right top repeat-y;}
.textarea_dis div div div div {background: url(/templates/template_23_edit/img/gray_tplf.gif) left top no-repeat;}
.textarea_dis div div div div div {background: url(/templates/template_23_edit/img/gray_tprt.gif) right top no-repeat;}
.textarea_dis div div div div div div {background: url(/templates/template_23_edit/img/gray_btrt.gif) right bottom no-repeat;}
.textarea_dis div div div div div div div {background: url(/templates/template_23_edit/img/gray_btlf.gif) left bottom no-repeat; padding: 10px; zoom: 1;}
.textarea_dis div div div div div div div textarea {font-family: Tahoma; font-size: 12px; display: block; border: 0px; background: transparent; padding: 0px 0px 0px 0px; margin: 0px; outline: none; width: 100%;}

textarea {resize:none}

.capt_border {background: url(/templates/template_23_edit/img/gray_px_2.gif) left top repeat-x; float: left;}
.capt_border {background: url(/templates/template_23_edit/img/captcha_lf.gif) left top no-repeat; height: 67px;}
.capt_border div {background: url(/templates/template_23_edit/img/captcha_rt.gif) right top no-repeat; height: 67px; padding: 0px 3px 0px 3px;}
.capt_border div div {background: url(/templates/template_23_edit/img/captcha_bg.gif) left top repeat-x; height: 67px;}
.capt_border div div img {display: block; border: 0px; margin: 3px 0; outline: none; width: 150px;}

.btn_big {background: url(/templates/template_23_edit/img/btn_big_lf.gif) left top no-repeat; font-size: 20px; line-height: 57px; font-weight: bolder; float: left; height: 61px; color: #ffe9bd; text-decoration: none; cursor: pointer; position: relative; overflow: hidden;}
.btn_big:hover {color: #fff;}
.btn_big span {background: url(/templates/template_23_edit/img/btn_big_rt.png) right top no-repeat; float: left; padding: 0px 5px 0px 5px; height: 61px;}
.btn_big span span {background: url(/templates/template_23_edit/img/btn_big_bg.gif) left top repeat-x; float: left; height: 61px; padding: 0px 14px 0px 14px;}
.btn_big span span span {background: url(/templates/template_23_edit/img/btn_big_ico.gif) left top no-repeat; height: 61px; padding: 0px 6px 0px 55px; font-weight: normal;}
.btn_big button {background: transparent; background: url(/templates/template_23_edit/img/px.gif) left top repeat;	position:absolute; top:0; left:0; width:100%; height:100%; border:none; color: #fff; margin: 0px; padding: 0px; float: left; font: bolder 11px Trebuchet MS; cursor: pointer; display: block;}

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; font-size:12px; font-family:Tahoma; line-height:15px; color:#545454}

label.checkbox_wrapper {display:block; height:17px; line-height:17px; color: #545454;}
label.checkbox_wrapper input {display:block; float:left; width:17px; height:17px; margin-right:5px}
label.checkbox_wrapper em {border-bottom:1px dotted #545454 !important; font-style:normal;color: #545454 !important; margin-top: -2px;}
span.custom_checkbox {display:block; float:left; width:17px; height:17px; overflow:hidden; margin-right:5px; background:url(/templates/template_23_edit/img/checkbox.png) no-repeat}
span.custom_checkbox_checked {background-position:0 -17px}
span.custom_checkbox input {margin-left:-20px}

label.radio_wrapper {display:block; /*height:16px;*/ line-height:15px; font-size: 12px; color: #333333; }
label.radio_wrapper input {display:block; float:left; width:12px; height:12px; margin:1px 5px 0 0; border:0 none}
span.custom_radio {display:block; float:left; width:15px; height:16px; overflow:hidden; margin:0px 6px 0 0; background:url(/templates/template_23_edit/img/radio.png) no-repeat}
span.custom_radio_checked {background-position:0 -16px}
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:100%; height:100%; border:none; background:url(/templates/template_23_edit/img/blank.png); cursor:pointer}
div.custom_button a {position:absolute; top:0; left:0; width:100%; height:100%; border:none; background:url(/templates/template_23_edit/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(/templates/template_23_edit/img/button1.png)}
div.custom_button1 span {background:url(/templates/template_23_edit/img/button1.png) 100% 100% no-repeat}
div.custom_button2 {background:url(/templates/template_23_edit/img/button2.png)}
div.custom_button2 span {background:url(/templates/template_23_edit/img/button2.png) 100% 100% no-repeat}

.tb_search_form {border-collapse: collapse; width: 100%;}
.tb_search_form td {font-size: 12px; color: #545454; vertical-align: middle; padding: 11px 0px 0px 0px;}
.tb_search_form td div.input_text {margin: 0px 0px 0px 0px;}
.tb_search_form td.price {padding-left: 21px; padding-right: 7px;}
.tb_search_form td.small_input input {width: 36px;}
.tb_search_form td.text_search_tt .input_text {margin-right: 22px;}
.tb_search_form td.text_search_tt .input_text input {width: 125px;}
.tb_search_form label.param_name {padding: 0px;}
.tb_search_form td.submit {padding-left: 20px;}

div.custom_select_wrapper {position:relative; height:27px}
div.custom_select_wrapper select {display:none}
div.custom_select_wrapper iframe {position:absolute; z-index:1; top:0px; left:0px; width:90%}
div.custom_select {position:absolute; z-index:3; top:0px; left:0px}
div.custom_select div {background: url(/templates/template_23_edit/img/select_lf.gif) left top no-repeat; padding-left: 4px; height: 27px;}
div.custom_select .text {position:absolute; z-index:100; top:0; left: 4px; height:27px; overflow:hidden; padding:0px 4px 0 6px; background: url(/templates/template_23_edit/img/custom_select_1_bg.gif) left top repeat-x #fff; line-height:27px; color: #000; font-size: 12px; cursor:default;}
div.custom_select .opener {position:absolute; z-index:100; top:0; margin-left:-25px; display:block; width:25px; height: 27px; overflow:hidden; left:100%; background:url(/templates/template_23_edit/img/select.png) no-repeat;}
div.custom_select ul {list-style:none; position:absolute; z-index:100; top:27px; left:0; display:none; width:100%; max-height:144px; border:1px solid #d5d5d5; background:#fff; overflow:auto;}
div.custom_select ul a {display:block; padding:3px 4px 3px 8px; outline:none; text-decoration:none; color:#000; font-size: 12px;}
div.custom_select ul a.selected {color:#3399FF; background:#ede8ea}
div.custom_select ul a:hover {background:#ede8ea}

.search_select div.custom_select div {background: url(/templates/template_23_edit/img/select_sch_lf.gif) left top no-repeat;}
.search_select div.custom_select .opener {background:url(/templates/template_23_edit/img/select_sch.png) no-repeat;}
.search_select div.custom_select .text {background: url(/templates/template_23_edit/img/select_sch_bg.gif) left top repeat-x #fff;}

div.select_multiple_wrapper {position:relative;}
div.select_multiple_wrapper select {display: none;}
div.select_multiple_wrapper iframe {position:absolute; z-index:1; top:0px; left:0px; width:90%}
div.select_multiple {background: url(/templates/template_23_edit/img/gray_px_2.gif) left top repeat-x;}
div.select_multiple div {background: url(/templates/template_23_edit/img/gray_px_3.gif) left bottom repeat-x;}
div.select_multiple div div {background: url(/templates/template_23_edit/img/gray_px_4.gif) left top repeat-y;}
div.select_multiple div div div {background: url(/templates/template_23_edit/img/gray_px_5.gif) right top repeat-y;}
div.select_multiple div div div div {background: url(/templates/template_23_edit/img/gray_tplf.gif) left top no-repeat;}
div.select_multiple div div div div div {background: url(/templates/template_23_edit/img/gray_tprt.gif) right top no-repeat;}
div.select_multiple div div div div div div {background: url(/templates/template_23_edit/img/gray_btrt.gif) right bottom no-repeat;}
div.select_multiple div div div div div div div {background: url(/templates/template_23_edit/img/gray_btlf.gif) left bottom no-repeat; padding: 2px; zoom: 1;}
div.select_multiple ul {list-style:none; width:100%; max-height:85px; height: 85px; overflow:auto; margin: 0px; padding: 0px; color: #000; font-size: 12px;}
div.select_multiple ul a {display:block; padding:3px 4px 3px 8px; outline:none; text-decoration: none; color:#000}
div.select_multiple ul a.selected {color:#3399FF; background:#ede8ea;}
div.select_multiple ul a:hover {background:#ede8ea;}

.btn_green_gif {float: left; height: 26px; cursor: pointer; color: #ffe9bd; font-size: 11px; font-weight: bolder; cursor: pointer; text-decoration: none; margin: 0px 4px 0px 0px; zoom:1;}
.btn_green_gif .b_lf {background: url(/templates/template_23_edit/img/btn_green_gif_lf.gif) no-repeat left top; width: 5px; height: 26px; float: left;}
.btn_green_gif:hover .b_lf,
.btn_green_gif_a .b_lf {background: url(/templates/template_23_edit/img/btn_green_gif_lf_a.gif) no-repeat left top;}
.btn_green_gif .b_cnt {background: url(/templates/template_23_edit/img/btn_green_cnt.gif) repeat-x left top; float: left; padding: 0px 8px 0px 8px; line-height: 24px; height: 26px;}
.btn_green_gif:hover .b_cnt,
.btn_green_gif_a .b_cnt {background: url(/templates/template_23_edit/img/btn_green_gif_cnt_a.gif) repeat-x left top;}
.btn_green_gif .b_rt {background: url(/templates/template_23_edit/img/btn_green_gif_rt.gif) no-repeat left top; width: 5px; float: left; height: 26px;}
.btn_green_gif:hover .b_rt,
.btn_green_gif_a .b_rt {background: url(/templates/template_23_edit/img/btn_green_gif_rt_a.gif) no-repeat left top;}

div.input_text_wh {height: 26px;white-space: nowrap;}
div.input_text_wh .lf {background:url(/templates/template_23_edit/img/input_text_wh_lf.png) no-repeat left top; height: 26px; width: 6px; float: left;}
div.input_text_wh .input_inner {background:url(/templates/template_23_edit/img/input_text_wh_cnt.gif) repeat-x left top; height: 26px; padding: 0px 4px 0px 4px; float: left;}
div.input_text_wh .rt {background:url(/templates/template_23_edit/img/input_text_wh_rt.png) no-repeat left top; height: 26px; width: 6px; float: left;}
div.input_text_wh .input_inner input {display:block; float: left; padding:5px 0px 0px 0px; border: 0px; color: #000000; background:none; font-size:12px; width: 130px;}
.cabinet div.input_text_wh {margin: 0px 0px 6px 0px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {body:first-of-type .input_text_wh input {padding-top: 10px;}}
.cabinet .side_content {padding: 19px 0px 0px 0px;}

.btn {background: url(/templates/template_23_edit/img/btn_wh_green_lf.gif) left top no-repeat; font-size: 11px; line-height: 25px; font-weight: bolder; float: left; height: 26px; color: #ffe9bd; text-decoration: none; cursor: pointer; position: relative; overflow: hidden;}
.btn span {background: url(/templates/template_23_edit/img/btn_wh_green_rt.gif) right top no-repeat; float: left; padding: 0px 5px 0px 5px; height: 26px;}
.btn span span {background: url(/templates/template_23_edit/img/btn_wh_green_cnt.gif) left top repeat-x; float: left; height: 26px; padding: 0px 6px 0px 6px;}
.btn:hover, .btn_hover {background: url(/templates/template_23_edit/img/btn_wh_green_lf_a.gif) left top no-repeat;}
.btn:hover span, .btn_hover span {background: url(/templates/template_23_edit/img/btn_wh_green_rt_a.gif) right top no-repeat;}
.btn:hover span span, .btn_hover span span {background: url(/templates/template_23_edit/img/btn_wh_green_cnt_a.gif) left top repeat-x;}
.btn button {background: transparent; position:absolute; top:0; left:0; width:100%; height:100%; border:none; color: #fff; margin: 0px; padding: 0px; float: left; cursor: pointer; display: block; background: url(/templates/template_23_edit/img/px.gif) left top;}

span.ico_hits_sales {background: url(/templates/template_23_edit/img/ico_hits_sales.gif) no-repeat right 3px; padding-right: 10px; margin: 0px 13px 0px 20px;}

.btn_search {float: left; height: 27px; cursor: pointer; text-decoration: none; margin: 0px 4px 0px 0px; zoom:1;}
.btn_search .b_lf {background: url(/templates/template_23_edit/img/btn_search_lf.png) no-repeat left top; width: 5px; height: 27px; float: left;}
.btn_search .b_cnt {background: url(/templates/template_23_edit/img/btn_search_cnt.png) repeat-x left top; float: left; padding: 5px 8px 8px 8px; color: #ffe9bd; cursor: pointer; font-size: 12px; font-weight: bolder; border: 0px;}
.btn_search .b_rt {background: url(/templates/template_23_edit/img/btn_search_rt.png) no-repeat left top; width: 13px; float: left; height: 27px;}

/*----------------------------------------------*/
/*--------------------РАЗНОЕ--------------------*/
/*----------------------------------------------*/
div.header .header_contacts {position: absolute; right: 30px; top: 29px; width: 400px;}

/*Логотип*/
div.header .logo {position:absolute; height:70px; top:10px; left:25px; font-size:38px; line-height:38px; font-weight:bolder; color:#150000; font-family: Georgia, Arial, Tahoma, sans-serif; font-style: italic}
div.header .logo a {font-family: Georgia, Arial, Tahoma, sans-serif; text-decoration:none; color:#150000}
div.header .logo img{max-width:100%; max-height:100%}
div.header .text-logo {position:absolute; top:37px; left:25px; font-size:38px; line-height:38px; font-weight:bolder; color:#150000; font-family: Georgia, Arial, Tahoma, sans-serif; font-style: italic}
div.header .text-logo a {font-family: Georgia, Arial, Tahoma, sans-serif; text-decoration:none; color:#150000}

/*Слоган*/
div.header p.slogan {position:absolute; top:80px; left:27px; font-size:14px; line-height:14px; color:#150000; font-family: Georgia, Arial, Tahoma, sans-serif; font-style: italic; }

/*Меню*/
div.menu {height:54px; padding:0px; text-align:center; margin: 0px 19px 12px 21px; }
div.menu ul {list-style:none; padding: 0px; margin: 0px auto; height:46px;overflow:hidden;}
div.menu ul li {display: block; float: left;padding: 0px;margin: 0px; height: 46px; }
div.menu ul li a { display: block; float: left; height: 46px; text-decoration: none;	font-size: 15px; font-weight: bolder; color: #ffffff; cursor: pointer;}
div.menu ul li a.m_active {background: url(/templates/template_23_edit/img/menu_item_lf.gif) no-repeat left top;}
div.menu ul li a span {display: block; float: left; height: 46px;}
div.menu ul li a.m_active span {background: url(/templates/template_23_edit/img/menu_item_rt.gif) no-repeat right top;}
div.menu ul li a span span {padding: 0px 9px 0px 9px; line-height: 52px; font-family: Arial, Tahoma, sans-serif; margin: 0px 7px 0px 7px; _margin: 0px 3px 0px 3px;}
div.menu ul li a.m_active span span {background: url(/templates/template_23_edit/img/menu_item_cnt.gif) repeat-x left top;}
div.menu .lf {background: url(/templates/template_23_edit/img/menu_lf.gif) no-repeat left bottom; height: 54px;}
div.menu .center {background: url(/templates/template_23_edit/img/menu_cnt.gif) repeat-x bottom left; margin: 0px 10px 0px 10px; height: 54px; text-align: center;}
div.menu .rt {background: url(/templates/template_23_edit/img/menu_rt.gif) no-repeat right bottom; height: 54px;}
div.menu .center table {margin: 0 auto;}

/*Дополнительное меню*/
ul.sub_menu {margin-top:20px}
ul.sub_menu li {list-style:none; padding:7px 0 7px 15px; font-size:11px; line-height:13px; color:#b10a31}
ul.sub_menu li.a_active {color:#456983}
ul.sub_menu li.a_active a {color:#456983}
ul.sub_menu li span {display:block; float:left; width:5px; overflow:hidden; margin:6px 5px 0 0; line-height:3px}

/*Текст*/
div.text {padding: 0px 0px 15px 0px; zoom: 1;}
div.text_catalog {padding-bottom:15px; border-bottom:2px solid #cbcbcb}
div.text p {margin-top:14px}
div.text p:first-child {margin-top:0}
.text h1 {margin-top:24px; font-size:22px; font-weight:400; font-family:Georgia, "Times New Roman", Times, serif}
.text h2 {margin-top:24px; font-size:20px; font-weight:400; font-family:Georgia, "Times New Roman", Times, serif}
.text h3 {margin-top:24px; font-size:18px; font-weight:400; font-family:Georgia, "Times New Roman", Times, serif}
.text h4 {margin-top:24px; font-size:16px; font-weight:400; font-family:Georgia, "Times New Roman", Times, serif}
.text h5 {margin-top:24px; font-size:14px; font-weight:400; font-family:Georgia, "Times New Roman", Times, serif}
.text h6 {margin-top:24px; font-size:12px; font-weight:400; font-family:Georgia, "Times New Roman", Times, serif}
.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-position:inside; margin: 20px 0px 20px 0px; font-size:11px; color:#c00; list-style:inside}
ul.errors li.title {list-style:none; font-weight:bolder;}

/*Копирайты*/
td.copyrights {width:260px;}
div.copyrights {padding-left: 25px; font-size:11px; line-height:14px; color:#2f2f2f}
.copyrights a:hover {color: #339900;}

/*Разработчики*/
td.weblink {width:300px; height:114px}
div.weblink {position:absolute; top:38px; right:10px; width:310px; font-size:11px; line-height:14px; text-align:left}
div.weblink img {display:block; float:left; margin-right:10px}
div.weblink a { color: #3399ff; }
div.weblink a:hover { color: #339900; }

/*Счетчики*/
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}

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

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

/*Баннеры*/
.banners {padding: 0px 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: 18%;}
#sendmail_pages {padding: 20px;}
#sendmail_pages .text:first-child {margin-top: 0px;}
#sendmail_pages .custom_form {padding: 0px; margin: 0px;}
#sendmail_pages .customer_info {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;}
#callback_pages .customer_info {padding: 0px; margin: 0px;}

/*-------------------------------------------------*/
/*----------------ЗАГОЛОВКИ И БЛОКИ----------------*/
/*-------------------------------------------------*/
/*Заголовок страницы*/
h1, h2 {font-family: Georgia, Tahoma, Arial, sans-serif; font-weight: normal; color: #000000; font-size: 24px; margin: 0px 0px 6px 0px; padding: 0px; line-height: normal;}
h2 {font-size: 22px}

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

/*Центральная колонка*/
div.center_column div.block_title {margin: 0px 0px 0px 0px; padding: 9px 0px 12px 0px; background: url(/templates/template_23_edit/img/block_title_bg.gif) repeat-x top left; overflow: hidden; height: 31px;}
div.center_column div.block_title p {font-size:24px; color:#ffffff; margin: 0px 0px 0px 17px; padding: 7px 0px 7px 44px; font-family: Georgia, "Times New Roman", Times, Arial, sans-serif; }
div.center_column div.block_title a.btn_green_gif {float:right; margin: 3px 16px 0px 0px; }
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 .ico_novinki {background: url(/templates/template_23_edit/img/ico_novinki.gif) no-repeat left 2px;}
div.center_column .ico_zvezda {background: url(/templates/template_23_edit/img/ico_zvezda.png) no-repeat left top;}
div.center_column .ico_recent {background: url(/templates/template_23_edit/img/ico_recent.png) no-repeat left -5px;}
div.center_column .ico_recent.ver2 {background: url(/templates/template_23_edit/img/ico_recent2.png) no-repeat left -5px !important;}
div.center_column .block_title .ico_basket_user {background: url(/templates/template_23_edit/img/ico_basket_user.png) no-repeat 6px -6px; padding-left: 57px;}
div.center_column .block_title .ico_recent {margin-left: 12px; padding-left: 54px;}
div.center_column .block_title .ico_delivery {background: url(/templates/template_23_edit/img/ico_delivery.png) no-repeat left -6px; padding-left: 53px; padding-bottom: 14px; position: relative; top: -3px; padding-top: 10px; zoom: 1;}
div.center_column .block_title .ico_k_oplate {background: url(/templates/template_23_edit/img/ico_k_oplate.png) no-repeat left 1px; padding-left: 53px; padding-bottom: 14px;}
div.center_column .block_title .ico_info {background: url(/templates/template_23_edit/img/ico_info.png) no-repeat left top; padding-left: 53px; padding-bottom: 14px; position: relative; top: -3px; padding-top: 10px; zoom: 1;}
div.center_column .block_title .ico_discont {background: url(/templates/template_23_edit/img/ico_discont.png) no-repeat left top; padding-left: 53px; padding-bottom: 14px; position: relative; top: -3px; padding-top: 10px; zoom: 1;}

/*Боковая колонка*/
div.side_column div.block {margin-top:10px}
div.side_column div.block:first-child {margin-top:0}
div.side_column div.block_title	 {position:relative; width:100%; height:6px; overflow:hidden}
div.side_column div.block_title_l {position:absolute; top:-6px; left:-6px; width:100%; height:12px; overflow:hidden; background:url(/templates/template_23_edit/img/block.png)}
div.side_column div.block_title_r {position:absolute; top:-6px; left:-6px; width:100%; height:12px; overflow:hidden; margin-left:100%; background:url(/templates/template_23_edit/img/block.png)}
div.side_column div.block_middle_c {padding:0;}

/*Рамка блока*/
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(/templates/template_23_edit/img/block.png)}
div.block_top_r {position:absolute; top:-6px; left:-6px; width:100%; height:12px; overflow:hidden; margin-left:100%; background:url(/templates/template_23_edit/img/block.png)}
div.block_middle_l {background:#fff}
div.block_middle_r {padding:10px 0 1px;}
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(/templates/template_23_edit/img/block.png)}
div.block_bottom_r {position:absolute; bottom:-6px; left:-6px; width:100%; height:12px; overflow:hidden; margin-left:100%; background:url(/templates/template_23_edit/img/block.png)}

div.center_column {font-size: 12px; line-height: 20px;}
div.center_column .center_sides_margin {padding-right: 22px; padding-left: 22px; zoom: 1; margin: 0px;}
div.center_column .center_sides_margin .text {zoom: 1;}
div.center_column .left_image {float: left; margin: 0px 14px 5px 0px;}

div.center_column .top_text {padding-top: 12px;}
div.center_column .bottom_text {border-top: 1px solid #cccccc; padding-top: 20px;}
div.center_column .bottom_text p {padding: 0px 0px 14px 0px; margin: 0px;}
div.center_column .bottom_text .text {margin: 0px;}

.white_block {margin: 0px 0px 10px 0px; zoom: 1;}
.white_block .top {background: url(/templates/template_23_edit/img/wb_lf.gif) no-repeat left top; height: 5px; font-size: 0px; line-height: 0px;}
.white_block .top div {height: 5px; background: url(/templates/template_23_edit/img/wb_rt.gif) no-repeat right top;}
.white_block .top div div {height: 5px; background: #fff; margin: 0px 5px 0px 5px;}
.white_block .cnt {background: #fff; overflow: hidden; zoom: 1;}
.white_block .btm {background: url(/templates/template_23_edit/img/wb_btm_lf.gif) no-repeat left top; height: 5px; font-size: 0px; line-height: 0px;}
.white_block .btm div {height: 5px; background: url(/templates/template_23_edit/img/wb_btm_rt.gif) no-repeat right top;}
.white_block .btm div div {height: 5px; background: #fff; margin: 0px 5px 0px 5px;}
.white_block .dark_btm {background: url(/templates/template_23_edit/img/wb_dark_btm_lf.gif) no-repeat left top; height: 52px; font-size: 0px; line-height: 0px;}

.white_block .dark_btm .ll {height: 52px; background: url(/templates/template_23_edit/img/wb_dark_btm_rt.gif) no-repeat right top;}
.white_block .dark_btm .rr {height: 52px; background: url(/templates/template_23_edit/img/wb_dark_btm_x.gif) repeat-x top left; margin: 0px 5px 0px 5px;}
.white_block .dark_btm .rr .inner {padding: 13px 0px 0px 0px; margin: 0px 0 0px 19px;}
.compare_block .dark_btm .rr .inner {margin-right: 5px;}
.title_side_block {font-size: 24px; line-height: 26px; color: #000000; padding: 8px 0px 10px 0px; margin: 0px 0px 0px 0px;border-bottom: 1px solid #dbdbdb;}

.center_column .title_side_block {
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 12px 0px;
	background: url(/templates/template_23_edit/img/block_title_bg.gif) repeat-x top left;
	overflow: hidden;
	height: 31px;
}

.white_block .title_side_block span {font-family: Georgia, "Times New Roman", Arial, Tahoma, sans-serif !important;display: block; padding: 2px 0px 4px 0px; margin: 0px 21px 0px 23px; word-wrap:break-word}
.white_block .title_side_block .ico_actions {background: url(/templates/template_23_edit/img/ico_actions.gif) no-repeat right top; padding-right: 35px;}
.white_block .title_side_block .ico_catalog {background: url(/templates/template_23_edit/img/ico_catalog.gif) no-repeat right top; padding-right: 35px;}
.white_block .title_side_block .ico_news {background: url(/templates/template_23_edit/img/ico_news.gif) no-repeat right top; padding-right: 35px;}
.white_block .title_side_block .ico_basket {background: url(/templates/template_23_edit/img/ico_basket.gif) no-repeat right top; padding-right: 35px; padding-top: 1px;}
.white_block .title_side_block .ico_cabinet {background: url(/templates/template_23_edit/img/ico_cabinet.gif) no-repeat right top; padding-right: 35px; margin: 0px 14px 0px 18px;}
.white_block .title_side_block .ico_voting {background: url(/templates/template_23_edit/img/ico_voting.gif) no-repeat right top; padding-right: 5px; margin: 0 14px 0 18px;}
.white_block .title_side_block .ico_recent {background: url(/templates/template_23_edit/img/ico_recent.gif) no-repeat right 7px; padding-right: 33px; font-size: 22px; margin: 0px 12px 0px 19px;}
.white_block .title_side_block .ico_compare {background: url(/templates/template_23_edit/img/ico_compare.gif) no-repeat right 15px; padding-right: 35px; margin: 0px 15px 0px 22px; font-size: 24px; line-height: 24px;}
.compare_block .title_side_block {padding: 1px 0px 11px 0px;}
.white_block .title_side_block .ico_hits_sales {background: url(/templates/template_23_edit/img/ico_hits_sales.gif) no-repeat right center; padding-right: 10px; margin: 0px 13px 0px 20px;}
.hits_sales .title_side_block {padding: 6px 0px 10px 0px;}

/*----------------------------------------------*/
/*-------------------КОНТАКТЫ-------------------*/
/*----------------------------------------------*/
div.header p.phone { background: url(/templates/template_23_edit/img/phone.png) no-repeat left top; min-height:55px; padding: 0px 0px 6px 76px; font-size:24px; line-height:normal; color: #150000; font-weight: bolder; font-family: Georgia, Arial, Tahoma, sans-serif; float: right;}
div.header p.phone span {font-weight: normal; font-family: Georgia, Arial, Tahoma, sans-serif}

div.header div.icq { position: absolute; top: 85px; font-size:11px; line-height:normal; right: 0; font-weight:bolder}
div.header div.icq a {display: -moz-inline-box; display:inline-block; padding: 2px 0 2px 2px; color: #150000; text-decoration: none}
div.header div.icq a img {display:inline-block; float:left; margin-right:4px; margin-top: -2px}

div.header p.email {font-size:11px; line-height:normal; float: right; margin: 0px 0px 0px 18px; font-weight: bolder; }
div.header p.email a {display:-moz-inline-box; display:inline-block; padding: 2px 0px 2px 21px; background:url(/templates/template_23_edit/img/ico_email.gif) no-repeat left 3px; color: #150000; text-decoration: none; }

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

/*-----------------------------------------------*/
/*----------------ЛИЧНЫЙ КАБИНЕТ-----------------*/
/*-----------------------------------------------*/
div.cabinet .password {}
div.cabinet .custom_button {}
div.cabinet p {font-size: 11px;line-height: 16px; color: #666666;clear: both;}
div.cabinet p.reg {padding: 0px 0px 4px 0px;margin: 0px;}
div.cabinet p.reg a {display: block; float: left; background: url(/templates/template_23_edit/img/ico_reg.gif) no-repeat left top; padding: 0px 0px 4px 20px; color: #666666; font-size: 11px;}
div.cabinet p.reg a:hover {color: #3399ff; text-decoration:underline;}
div.cabinet p.forgot {padding: 0px 0px 4px 0px;margin: 0px;}
div.cabinet p.forgot a {display: block; float: left; background: url(/templates/template_23_edit/img/ico_forgot.gif) no-repeat left top; padding: 0px 0px 4px 20px; color: #666666; font-size: 11px;}
div.cabinet p.forgot a:hover {color: #3399ff; text-decoration:underline;}
div.cabinet p.links {margin-top:4px; font-size:11px; line-height:24px; font-weight:700}
div.cabinet p.links a.active {text-decoration:none; color:#456983}
div.cabinet .f_checkbox {padding: 0px 0px 11px 0px; zoom:1;}
div.cabinet .f_checkbox .checkbox_wrapper em {font-size: 11px; color: #666666; border-bottom: 1px dotted #8c8c8c; font-style: normal; position: relative; top: -2px;}
div.cabinet .add_cabinet_link {margin: 16px 0px 0px 0px; padding: 11px 0px 8px 0px; border-top: 1px solid #cccccc;}
p.user_online {margin: -8px 0px 19px 0px; color: #363636; border-bottom: 1px solid #ccc; padding: 0px 2px 15px 2px;}
p.user_online span {display: block; margin: 0px 0px 4px 0px;}
p.user_online .strong {color: #545454;}
div.cabinet ul.links {margin: 0px; padding: 0px 0px 2px 0px; list-style: none; font-size: 11px;}
div.cabinet ul.links li {margin: 0px 0px 0px 0px; padding: 0px 0px 11px 21px;}
div.cabinet ul.links li.ico_cabinet_li {background: url(/templates/template_23_edit/img/ico_cabinet_li.gif) left top no-repeat;}
div.cabinet ul.links li.ico_statistics {background: url(/templates/template_23_edit/img/ico_statistics.gif) 2px top no-repeat;}
div.cabinet ul.links li.ico_pen {background: url(/templates/template_23_edit/img/ico_pen.gif) 2px top no-repeat;}
div.cabinet ul.links li.ico_door {background: url(/templates/template_23_edit/img/ico_door.gif) left top no-repeat;}
div.cabinet ul.links li a {color: #3399ff;}
div.cabinet ul.links li a.active {color: #4ea722; text-decoration: underline;}

/*Архив заказов*/
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}

/*-----------------------------------------------*/
/*--------------------НОВОСТИ--------------------*/
/*-----------------------------------------------*/
.side_content { margin: 0px 25px 0px 25px; padding: 17px 0px 7px 0px; }
/*Краткая информация*/
div.news_short_info p.date {margin: 0px 0px 3px 0px; font-size:11px; color: #999999;}
div.news_short_info div.glue_line {margin: 0px 0px 17px 0px;}
div.news_short_info div.img_wrapper {}
div.news_short_info .title {font-size:12px; font-weight: normal; color: #3399ff; padding: 0px; margin: 0px 0px 5px 0px;}
div.news_short_info .title a {color: #3399ff; text-decoration: underline;}
div.news_short_info .title a:hover {color: #339900; text-decoration: underline;}
div.news_short_info p.summary {color:#000; margin: 0px 0px 19px 0px; padding: 0px; font-size: 12px; }
div.news_short_info p.all {margin-top:20px; font-size:11px; font-weight:700}

/*Список новостей*/
div.news_list {margin-bottom:-5px}
div.news_list_item {margin-top:10px; padding-bottom:10px; border-bottom:1px solid #eee}
div.news_list_item:first-child {margin-top:10px; padding-top:10px; border-top:1px solid #eee}
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.controls_bar {margin-top:10px; float:right}

/*-----------------------------------------------*/
/*-----------------ОБРАТНАЯ СВЯЗЬ----------------*/
/*-----------------------------------------------*/
div.feedback {padding-top:12px}
div.feedback ul.errors {margin-top:8px}
div.feedback div.row {width:80%; margin:8px auto 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 div.img_wrapper {float:right; width:64%}
div.feedback div.img_wrapper img {display:block; border:1px solid #b3b3b3}
div.feedback p.footnote {margin-top:15px; font-size:11px}
div.feedback div.custom_button {float:right; margin-top:25px}

/*-------------------------------------------------*/
/*-------------------КАРТА САЙТА-------------------*/
/*-------------------------------------------------*/
ul.sitemap {list-style:none; margin: 0px;}
ul.sitemap li {margin: 0px 0px 5px 0px;}
ul.sitemap li:first-child {margin-top:0}
ul.sitemap a {display:inline-block; padding-left:12px; background:url(/templates/template_23_edit/img/catalog_menu_l_3.gif) 0px 6px no-repeat}

/*-----------------------------------------------*/
/*--------------------КОРЗИНА--------------------*/
/*-----------------------------------------------*/
/*Краткая информация (на всех страницах)*/
div.cart_short_info p {}
div.cart_short_info a {}
div.cart_short_info .csi_item {margin: 0px 0px 6px 0px;}
div.cart_short_info .csi_item .text {color: #666666; font-size: 12px; line-height: 15px; float: left;}
div.cart_short_info .csi_item .value {color: #100000; text-transform:lowercase; font-size: 12px; line-height: 15px; font-weight: bolder; float: right;}
div.cart_short_info .side_content { font-size: 0px; line-height: 0px; padding: 0px 0px 9px 0px; margin-top: 14px; zoom:1;}

/*Список товаров*/
div.cart {padding: 0px 0px 0px 0px;}
.center_content div.cart p {margin: 0px;}
div.cart_item {padding: 0 20px 24px 20px;}
div.cart_item div.gray_block_rb {padding: 4px 5px 4px 4px;}
div.cart_item div.white_outer_block {text-align: center; font-size: 0px; line-height: 0px;}
div.cart_item div.white_outer_block div div div {_height: 28px; min-height: 28px; padding-bottom: 10px; padding-top: 10px;}
div.cart h3 {font: bolder 12px Georgia; padding: 16px 20px 16px 0px; margin: 0px;}
div.cart h3 a {color: #333;}
div.cart h3 a:hover {color: #3399ff; text-decoration: underline;}
div.cart a.delete {display:block; float:right; width: 16px; height: 16px; background:url(/templates/template_23_edit/img/ico_close.gif) left -16px no-repeat; cursor: pointer; position: relative; top: 1px;}
div.cart a.delete:hover {background-position: left top;}
div.wrap_cart_item {width: 100%; float: right;}
div.cart div.left_col {float: left;}
div.cart div.right_col {}
div.cart div.sub_col {float:left}
div.cart div.sub_col.lf_col {padding-right: 7px;}
div.cart div.sub_col.lf_col p {padding: 0px 7px 0px 6px; float: left; color: #333;}
div.cart div.sub_col.cn_col {padding: 0px 0px 0px 0px;}
div.cart div.sub_col.cn_col div.dec_inc {padding: 6px 6px 0px 0px; float: left;}
div.cart div.sub_col.rt_col {float:right; padding-right: 3px;}
div.cart div.sub_col.rt_col p {float:left; padding-right: 7px;}
div.cart div.sub_col div.price {color:#fff; background: url(/templates/template_23_edit/img/cart_price_bg.gif) left top no-repeat #339900; height: 22px; float: left; zoom: 1; line-height: normal;}
div.cart div.sub_col div.price div {background: url(/templates/template_23_edit/img/cart_price_rt.gif) right top no-repeat; height: 22px; float: left;}
div.cart div.sub_col div.price div div {background: transparent; height: auto; padding: 3px 11px 0px 11px;}
div.cen_col div.price {line-height: normal;}
div.cart a.amount_up {display:block; width:11px; height:9px; overflow:hidden; background:url(/templates/template_23_edit/img/amount_up.png) center top no-repeat; float: left; margin-right: 1px;}
div.cart a.amount_down {display:block; width:11px; height:9px; overflow:hidden; background:url(/templates/template_23_edit/img/amount_down.png) center top no-repeat; float: left;}
div.cart div.amount {float:left;}
div.cart div.input_cart {float:left; background: url(/templates/template_23_edit/img/input_cart_bg.gif) left top repeat-x; height: 23px; width: 25px;}
div.cart div.input_cart div {background: url(/templates/template_23_edit/img/input_cart_lf.gif) left top no-repeat; height: 23px;}
div.cart div.input_cart div div {background: url(/templates/template_23_edit/img/input_cart_rt.gif) right top no-repeat; height: 23px;}
div.cart div.input_cart input {font-size:12px; color: #999; text-align:center; display: block; padding: 3px 0px 3px 0px; background: transparent; border: 0px; outline: none; width: 100%;}
div.cart div.amount div.txt {padding: 0px 0px 0px 5px; float: left; color: #999;}
div.cart div.price_stoimost {background: url(/templates/template_23_edit/img/price_stoimost_lf.gif) left top no-repeat #ffba00; height: 22px; line-height: normal; float: left;}
div.cart div.price_stoimost div {background: url(/templates/template_23_edit/img/price_stoimost_rt.gif) right top no-repeat; height: 22px; float: left;}
div.cart div.price_stoimost div div {background: transparent; height: auto; padding: 4px 10px 0px 10px;}
div.cart div.block_title {margin: 0px 0px 21px 0px;}
div.cart div.custom_button {float:right}
div.cart_items_total {border-top: 1px solid #ccc; margin: 0px 20px 0px 20px; padding: 19px 0px 18px 0px;}
div.cart_line {background: url(/templates/template_23_edit/img/points_big.gif) left 26px repeat-x;}
div.cart_line p {float:left; color: #545454; font-size: 24px; font-weight: bolder; background-color: #fff; padding: 11px 4px 5px 0px; text-transform: uppercase;}
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}
.cart_line_small {background: url(/templates/template_23_edit/img/points.gif) left 17px repeat-x; margin: 0px 0px 7px 0px; line-height: normal;}
.cart_line_small .txt {background-color: #fff; float: left; padding: 7px 2px 3px 0px;}
.price_mid {background: url(/templates/template_23_edit/img/price_mid_lf.gif) left top no-repeat #ffba00; height: 26px; line-height: normal; float: left;}
.price_mid div {background: url(/templates/template_23_edit/img/price_mid_rt.gif) right top no-repeat; height: 26px; float: left;}
.price_mid div div {background: transparent; height: auto; padding: 6px 11px 0px 11px;}
div.cart .status {padding: 16px 15px 16px 0;}

/*Способ оформления заказа*/
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.delivery, div.discount {color: #000; margin: 0px 20px 0px 20px; padding: 0px 0px 16px 0px;}
div.discount {padding-bottom:0;}
div.discount_total {margin:0 20px; padding-bottom:16px; color: #000}
div.delivery div.delivery_select {margin: 0px 0px 12px 0px;}
div.delivery div.delivery_select div.col {float:left; width:238px; position: relative;}
div.delivery div.delivery_select div.fw_700 {font-weight: normal; margin: 0px 0px 3px 3px;}
div.delivery div.delivery_select div.img_bl {padding: 0px 0px 0px 5px; position: relative;}
div.delivery div.delivery_select div.fw_700 img {cursor: pointer; position: relative;}
div.delivery div.right_col {float:right; width:140px; padding:0}
div#dostavka_description {position: absolute; left: 0px; top: 0px; padding: 8px; background-color: #fff; border: 1px solid #c2c2c2; z-index: 9999; display: none;}
.dostavka_description_name {font-weight: bolder;}
div.k_oplate_bl {margin: 0px 20px 22px 20px; line-height: normal;}
div.k_oplate_bl div.cart_line {margin: 0px 0px 20px 0px;}
div.k_oplate_bl div.txt {float: left; font-size: 22px; color: #000; padding: 15px 0px 0px 18px;}

/*Информация о покупателе*/
div.customer_info {margin: 0px 20px 0px 20px; padding: 10px 0px 0px 0px; zoom: 1;}
div.customer_info div.col {width: 238px;}
div.customer_info label.param_name {color: #545454; padding: 0px 0px 4px 10px; position: relative; left: -3px; zoom: 1;}
div.customer_info label.param_name span.required {position: absolute; left: 0px; top: 1px;}
div.customer_info div.input, div.customer_info div.inp_disabled {margin: 0px 0px 16px 0px;}
div.customer_info div.textarea, div.customer_info div.textarea_dis {margin: 0px 0px 9px 0px;}
div.customer_info div.rt_col {width: 216px; float: right;}
div.customer_info div.inner {padding: 0px}
div.customer_info div.sub_col {width: 113px}
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.footnote {margin: 0px 0px 19px 0px;}
div.footnote {background: url(/templates/template_23_edit/img/gray_block_lt.gif) left top no-repeat #efefef; color: #545454; zoom: 1;}
div.footnote div {background: url(/templates/template_23_edit/img/gray_block_rt.gif) right top no-repeat;}
div.footnote div div {background: url(/templates/template_23_edit/img/gray_block_rb.gif) right bottom no-repeat;}
div.footnote div div div {background: url(/templates/template_23_edit/img/gray_block_lb.gif) left bottom no-repeat; padding: 4px 11px 6px 11px;}
div.footnote div div div div {background: url(/templates/template_23_edit/img/ico_attention.gif) left 3px no-repeat; padding: 0px 0px 0px 29px;}
div.customer_info div.custom_button {float:right; margin-top:15px}
div.no_padd {padding: 0px;}

div.customer_info div.param_hint {width:80%; margin:0 auto; font-size:11px}
div.customer_info div.param_hint div {float:right; width:64%}
div.customer_info div.errors {width:80%; margin:0 auto; font-size:11px}
div.customer_info div.errors div {float:right; width:64%}
div.customer_info div.captcha img {display:block; float:left;}

div.form_title {font: 18px Georgia; margin: 0px 7px 9px 7px; color: #000; padding: 0px;}
div.radio_group {padding: 13px 0px 0px 4px; zoom: 1;}
div.radio_group label.radio_wrapper {margin: 0px 0px 23px 0px;}
div.radio_group label.radio_wrapper i {font-style: normal; border-bottom: 1px dotted #545454;}

/*-----------------------------------------------*/
/*--------------------КАТАЛОГ--------------------*/
/*-----------------------------------------------*/
/*Поиск*/
div.catalog_search {height: 49px; background: url(/templates/template_23_edit/img/search_arrow_right.gif) no-repeat right top; margin: 0px 6px 11px 21px; padding: 0px 24px 0px 0px;}
div.catalog_search .left_green {background: url(/templates/template_23_edit/img/catalog_search_bg.gif) repeat-x left top; height: 49px;}
div.catalog_search .arrow_right {background: url(/templates/template_23_edit/img/search_left_green.gif) no-repeat left top; height: 49px;}
div.catalog_search select {margin-top:13px}
div.catalog_search div.clearfix {margin-top:12px}
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_search .search_wrapper {width: 100%; margin: 0px 0px 0px -227px; float: right;}
div.catalog_search .search_wrapper .rt_part {margin: 0px -8px 0px 227px;}
div.catalog_search .lf_part {width: 227px; float: left; padding: 7px 0px 0px 0px;}
.name_search {font-size: 16px; color: #ffffff; font-family: Georgia, "Times New Roman", Arial, Tahoma, sans-serif; background: url(/templates/template_23_edit/img/ico_name_search.png) no-repeat left top; padding: 6px 0px 7px 39px; margin: 0px 0px 0px 18px;}

/*Меню акций*/
div.catalog_actions {margin: 0px 0px 10px 0px;}
.side_menu { margin: 0px 25px 0px 25px; padding: 13px 0px 7px 0px; }
div.catalog_actions ul { margin: 0px; padding: 0px; list-style-type: none; }
div.catalog_actions ul li {list-style:none; padding:0px 0px 10px 0px; margin: 0px; font-size:14px; color: #3399ff; }
div.catalog_actions ul li a {color: #3399ff;text-decoration: underline;}
div.catalog_actions ul li a:hover { color: #4ea722; }
div.catalog_actions ul li.a_active a {text-decoration:none; color: #4ea722;}

/*Спецпредложения*/
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_menu {}
div.catalog_menu ul { margin: 0px; padding: 0px; list-style-type: none; }
div.catalog_menu ul li {list-style:none; padding:0px 0px 10px 0px; margin: 0px; font-size:14px; color: #3399ff; }
div.catalog_menu ul li a {color: #3399ff;text-decoration: underline;}
div.catalog_menu ul li a:hover { color: #4ea722; }
div.catalog_menu ul li.a_active a {text-decoration:none; color: #000;}
div.catalog_menu ul li ul {margin: 0px 0px -6px 0px; padding: 10px 0px 0px 0px; }
div.catalog_menu ul li ul li { padding: 0px 0px 8px 16px; font-size: 12px; color: #000000; background: url(/templates/template_23_edit/img/catalog_menu_l_2.gif) no-repeat left 7px; }
div.catalog_menu ul li.a_active ul li a { color: #3399ff; text-decoration: underline; }
div.catalog_menu ul li ul li a:hover {color: #4ea722;}
div.catalog_menu ul li ul li.a_active a {color: #000; text-decoration: none;}
div.catalog_menu ul li ul li ul {padding: 7px 0px 0px 0px; margin: 0px 0px -6px 15px;}
div.catalog_menu ul li ul li ul li {background: url(/templates/template_23_edit/img/catalog_menu_l_3.gif) no-repeat left 6px; padding: 0px 0px 6px 11px;}
div.catalog_menu ul li ul li.a_active ul li a,
div.catalog_menu ul li.a_active ul li.a_active ul li a {font-size: 11px; color: #3399ff; text-decoration: underline;}
div.catalog_menu ul li ul li.a_active ul li a:hover,
div.catalog_menu ul li.a_active ul li.a_active ul li a:hover {color: #4ea722;}
div.catalog_menu ul li.a_active ul li ul li.a_active a,
div.catalog_menu ul li.a_active ul li.a_active ul li.a_active a {text-decoration: none; color: #000;}

/*Категории*/
.block_categories {padding: 0; margin: 0; border-bottom: 1px solid #cccccc; padding: 20px 0px 21px 0px;}
ul.categories {margin: 0px; padding: 0px; }
ul.categories li {list-style:none; padding:0px; margin: 0 0 3px 5px; font-size:14px; color:#0099ff;}
ul.categories li.a_active {color:#4ea722}
ul.categories li.a_active a {color:#4ea722; text-decoration:none;}
ul.categories .left {width: 48%;float: left;}
ul.categories .right {width: 48%;float: right;}

/*Фильтр каталога*/
div.catalog_filter {line-height: normal; color: #000; padding: 16px 0px 12px 0px; border-bottom: 1px solid #ccc; margin: 0px 0px 6px 0px;}
div.catalog_filter div.left {float: left;	width: 235px;}
div.catalog_filter div.right {float: right;	width: 235px;}
div.catalog_filter .param_name {margin-bottom:4px; color: #6b6b6b; padding-left: 5px;}
div.catalog_filter div.form_el {margin: 0px 0px 18px 0px;}
div.catalog_filter div.form_el .clearfix {margin: 0px 0px 13px 0px;}
div.catalog_filter div.small {width: 48px;}
div.catalog_filter div.midl {width: 85px;}
div.catalog_filter .txt {color: #6b6b6b; display: block; float: left; padding: 5px 6px 6px 6px;}
div.catalog_filter label.checkbox_wrapper {margin-right:10px}
div.catalog_filter div.custom_button {float:right; margin-top:10px}
div.checkbox_area div {margin: 0px 0px 11px 0px;}
div.catalog_filter .btn {margin: 4px 0px 0px 0px;}
div.catalog_filter_link {font-size: 18px; line-height: 18px; margin: 0px 5px 0px 5px; color: #0099ff; padding-bottom: 10px;}
div.catalog_filter_link div {float: left; background: url(/templates/template_23_edit/img/arrow_podbor.gif) right 2px no-repeat; padding: 0px 16px 0px 0px; cursor: pointer; color: #0099ff;}
div.catalog_filter_link div div {float: left; border-bottom: 1px dotted #0099ff; background: transparent; padding: 0px;}
div.catalog_filter_link div.f_act_link,
div.catalog_filter_link.active div
{background: url(/templates/template_23_edit/img/arrow_podbor_black.gif) right 2px no-repeat; color: #000;}
div.catalog_filter_link div.f_act_link div,
div.catalog_filter_link.active div div
{border-bottom: 1px dotted #000; color: #000; background: transparent;}
div.catalog_filter .col_mi { width: 103px; float: left; margin: 0px 0px 0px 5px; float: left; display: inline;}
div.catf_inn {display: none;}
div.catalog_filter .btn_wh_green {margin-left: 5px; _display: inline; margin-bottom: 10px; overflow: hidden;}
div.small_text_inp .input_inner {padding: 0px;}
div.small_text_inp .input_inner input {width: 45px; _width: 41px; margin-left: -2px; _margin-left: 0px; margin-right: -2px; _margin-right: 0px;}
div.catalog_filter .gray_color {color: #6b6b6b;}
div.catalog_filter .fl_left_txt {float: left; padding-top: 5px;}
div.gray_line {background: url(/templates/template_23_edit/img/gray_line_lf.gif) no-repeat left top #efefef; font-size: 11px; color: #6b6b6b; height: 27px; overflow: hidden;}
div.gray_line .inner {background: url(/templates/template_23_edit/img/gray_line_rt.gif) no-repeat right top; padding: 0px 10px 0px 10px; zoom:1;}

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

/*Нижная панель*/
div.bottom_bar {padding: 0px 0px 16px 0px;}

/*Выводить по*/
div.display_amount {width: 210px; margin-bottom: 8px;}
div.display_amount .inner {padding-right: 0px; height: 27px;}
div.display_amount .text {display: block; float: left; line-height: 26px; height: 27px; margin: 0px 7px 0px 0px;}
div.display_amount .a {display: block; float: left; height: 27px; overflow: hidden; cursor: pointer; color: #0099ff; font-size: 11px; text-decoration: underline; margin: 0px 0px 0px 0px;}
div.display_amount .a:hover {color: #0099ff; text-decoration: none;}
div.display_amount .a span {height: 27px; display: block; float: left; padding: 0px 8px 0px 8px; line-height: 26px;}
div.display_amount .a.active {background: url(/templates/template_23_edit/img/paginator_lf.gif) no-repeat left top #999999; color: #ffffff; text-decoration: none;}
div.display_amount .a.active span {background: url(/templates/template_23_edit/img/paginator_rt.gif) no-repeat right top; color: #ffffff; text-decoration: none;}

/*Номера страниц*/
div.page_numbers {margin: 0px 0px 8px 0px; width: 100%;}
div.page_numbers .text {display: block; float: left; line-height: 26px; height: 27px; margin: 0px 10px 0px 0px;}
div.page_numbers .right_text {display: block; float: right; line-height: 26px; height: 27px;}
div.page_numbers a {display: block; float: left; height: 27px; overflow: hidden; cursor: pointer; color: #0099ff; font-size: 11px; text-decoration: underline; margin: 0px 5px 0px 0px;}
div.page_numbers a:hover {color: #0099ff; text-decoration: none;}
div.page_numbers a span {height: 27px; display: block; float: left; padding: 0px 9px 0px 9px; line-height: 26px;}
div.page_numbers a.active {background: url(/templates/template_23_edit/img/paginator_lf.gif) no-repeat left top #999999;	color: #ffffff; text-decoration: none;}
div.page_numbers a.active span {background: url(/templates/template_23_edit/img/paginator_rt.gif) no-repeat right top; color: #ffffff; text-decoration: none;}

/*Сортировка*/
div.sort {width: 100%; float: left;}
div.sort .inner {padding-right: 0;}
div.sort p {display: block; float: left; line-height: 26px; height: 27px; margin: 0;}
div.sort .a {display: block; float: left; line-height: 26px; height: 27px; text-transform: lowercase; margin: 0 0 0 14px; cursor: pointer; position: relative;}
div.sort .a.active {color: #0099ff; padding-right: 12px;}
div.sort .a:after {content: ''; display: block; position: absolute; right: 0; top: 0; width: 7px; height: 27px;}
div.sort .a.down:after {background: url(/templates/template_23_edit/img/sort_down_a.gif) no-repeat center center;}
div.sort .a.up:after {background:url(/templates/template_23_edit/img/sort_up_a.gif) no-repeat center center;}

/*Галерея товаров*/
div.items_list {margin:0 21px; padding: 0px 0px 13px 0px;}
div.items_list div.row {padding:24px 0 7px; border-top:1px solid #ccc;}
div.items_list div.row:first-child {border:none}
div.items_list div.item_short_info {width:48%; float:right; color: #545454;}
div.items_list div.item_short_info:first-child {float:left}
div.items_list div.item_short_info h3 {font-size:18px; text-align:left; color: #000000; margin: 0px 0px 17px 0px; padding: 0; font-weight: normal; }
div.items_list div.item_short_info h3 a, div.items_list div.item_short_info h3 a:hover {font-family: Georgia, "Times New Roman", Times, Arial, sans-serif;}
div.items_list div.item_short_info h3 a {color: #000; text-decoration: none;}
div.items_list div.item_short_info h3 a:hover {color: #3399ff; text-decoration: underline;}
div.items_list div.item_short_info div.img_wrapper {position: relative; text-align:center; margin: 0px 0px 12px 0px; font-size: 0px; line-height: 0px;}
div.items_list div.item_short_info div.img_wrapper .zoom {position: absolute; bottom: 5px; right: 10px; display: block; width: 32px; height: 32px; background: rgba(255,255,255,0.7) url(/templates/template_23_edit/img/zoom.png) no-repeat center center; border-radius: 50%;}
div.items_list div.item_short_info img {display:inline-block; margin:0 auto}
div.items_list div.item_short_info p {padding: 0px; margin: 0px 5px 14px 5px;}
div.items_list div.item_short_info .short_dop_fields {margin: 0px 5px 25px 5px;}
div.items_list div.item_short_info .short_dop_fields p {margin: 0px 0px 0px 0px; padding: 0px;}
div.items_list div.item_short_info .big_price {margin: 0px 4px 0px 0px;}
div.items_list div.item_short_info div.params {margin-top:10px; text-align:left}
div.items_list div.item_short_info div.img_wrapper + div.params {margin-top:0}
div.items_list div.item_short_info p.not_presence {line-height:26px}
div.items_list div.item_short_info .amount {float:left; font-size:24px; color: #999999; line-height: 41px;}
div.items_list div.item_short_info .amount .input_outer {float:left; width:44px; height: 42px; margin-right:12px; _margin-right:6px; background: url(/templates/template_23_edit/img/amount_input_bg.gif) repeat-x left top;}
div.items_list div.item_short_info .amount .input_outer div {height: 42px; background: url(/templates/template_23_edit/img/amount_input_lf.gif) no-repeat left top;}
div.items_list div.item_short_info .amount .input_outer div div {height: 42px; background: url(/templates/template_23_edit/img/amount_input_rt.gif) no-repeat right top; padding: 6px 0px 0px 0px;}
div.items_list div.item_short_info .amount .input_outer div div input {font-family: Tahoma, Arial, sans-serif; font-size:24px; color: #999999; text-align:center; border: 0px; width:44px; display: block; background: transparent;}
.price_bar {zoom:1;}
.list_add_to {list-style-type: none; margin: 0px 0px 9px 9px; padding: 5px 0px 0px 0px;}
.list_add_to li {margin: 0px; padding: 0px; font-size: 11px; color: #3c1c13; float: left; display: block;}
.list_add_to li.glue {padding: 5px 12px 0px 12px; color: #d0d0d0; font-size: 12px; line-height: 12px;}
.list_add_to li a {display: block; float: left; font-size: 11px; color: #000; text-decoration: underline;}
.list_add_to li a:hover {text-decoration: underline; color: #3399ff;}
.btn_basket {padding: 0px 0px 2px 23px; background: url(/templates/template_23_edit/img/ico_basket_m.gif) no-repeat left 2px; font-weight: bolder;}
.btn_compare {padding: 0px 0px 2px 22px; background: url(/templates/template_23_edit/img/ico_compare_m.gif) no-repeat left 2px;}
.items_list .variants {text-align: center; margin-bottom: 10px; width: 239px;}
.items_list .variants select {width: 239px;}
.items_list .rating {text-align: center;}
.items_list .rating form {display: inline-block;}

/*Список товаров*/
div.items_catalog {padding: 9px 0 0px 0; zoom:1;}
div.items_catalog h3 {font-size:18px; line-height: 20px; font-weight:normal; padding: 0px; margin: -2px 0px 16px 0px; color: #000;}
div.items_catalog h3 a {color: #000; text-decoration: none; font-family: Georgia, "Times New Roman", Arial, Tahoma, sans-serif !important;}
div.items_catalog h3 a:hover {text-decoration: underline;}
div.items_catalog div.left_col {float:left; text-align:center; }
div.items_catalog div.center_col {margin: 0px 135px 0px 0px;}
div.items_catalog div.center_col .description {font-size: 12px; color: #545454; line-height: 18px; padding: 0px; margin: 0px 0px 16px 0px;}
div.items_catalog .item_list_param {font-size: 12px; color: #545454; line-height: 18px; padding: 0px; margin: 0px;}
div.items_catalog div.right_col {float:right; width: 130px; margin: 0px 0px 0px 0px; display: inline;}
div.items_catalog div.right_col .price {background: url(/templates/template_23_edit/img/orange_l_min.gif) no-repeat left top #ffba00; height: 23px; display: block; float: left; width: 65px; margin: 0px 5px 0px 0px; padding: 0px; overflow: hidden;}
div.items_catalog .item_cat_gray div.right_col .price {background: url(/templates/template_23_edit/img/orange_l_min_gr.gif) no-repeat left top #ffba00;}
div.items_catalog div.right_col .price div {background: url(/templates/template_23_edit/img/orange_r_min.gif) no-repeat right top; height: 23px; display: block; font-size: 12px;	color: #330000; text-align: center;}
div.items_catalog .item_cat_gray div.right_col .price div {background: url(/templates/template_23_edit/img/orange_r_min_gr.gif) no-repeat right top;}
div.items_catalog div.right_col .price div .span {text-align: center; display: block; padding: 1px 0px 0px 0px; font-weight: normal;}
div.items_catalog div.right_col div.custom_button {margin-right:10px}
div.items_catalog div.right_col div.amount {float:left; }
div.items_catalog div.right_col div.amount div.input_text_wh {float:left; margin-top:-2px; margin-right: 5px; position: relative;}
div.items_catalog div.right_col div.amount div.input_text_wh .input_inner {padding: 0px;}
div.items_catalog div.right_col div.amount div.input_text_wh .input_inner input {margin-top: -4px;width:24px; margin-left:-5px; margin-right: -4px; color: #999999;text-align: center; position: relative;}
.amount_text {float: left; padding: 1px 0px 0px 0px; font-size: 12px; color: #999999;}
div.items_catalog div.right_col .paa {border-bottom: 1px solid #dbdbdb; padding: 0px 0px 13px 0px; margin: 0px 0px 11px 0px;}
div.items_catalog div.right_col .button_basket {margin: 0px 0px 12px 0px; padding: 0px 3px 13px 3px; zoom:1; border-bottom: 1px solid #dbdbdb;}
div.items_catalog div.right_col .button_basket a {background: url(/templates/template_23_edit/img/ico_basket_m.gif) no-repeat left top; display: -moz-inline-box; display: inline-block; padding: 3px 0px 3px 24px; text-decoration: underline; color: #3c1c13; font-size: 11px; line-height: 11px; font-weight: bolder;}
div.items_catalog .item_cat_gray div.right_col .button_basket a {background: url(/templates/template_23_edit/img/ico_basket_m_gr.gif) no-repeat left top;}
div.items_catalog div.right_col .button_basket a:hover {text-decoration: none;}
div.items_catalog div.right_col .button_compare {margin: 0px 0px 0px 0px; padding: 0px 3px 13px 3px; zoom:1;}
div.items_catalog div.right_col .button_compare a {background: url(/templates/template_23_edit/img/ico_compare_m.gif) no-repeat left top; display: -moz-inline-box; display: inline-block; padding: 3px 0px 3px 24px; text-decoration: underline; color: #000000; font-size: 11px; line-height: 11px; font-weight: normal;}
div.items_catalog .item_cat_gray div.right_col .button_compare a {background: url(/templates/template_23_edit/img/ico_compare_m_gr.gif) no-repeat left top;}
div.items_catalog div.right_col .button_compare a:hover {text-decoration: none;}
.c_no_count {background: url(/templates/template_23_edit/img/c_no_count_wh_lf.gif) no-repeat left top #c7c7c7; height: 23px; margin: 0px 0px 4px 0px;}
div.items_catalog .item_cat_gray .c_no_count {background: url(/templates/template_23_edit/img/c_no_count_gr_lf.gif) no-repeat left top #c7c7c7;}
.c_no_count div {background: url(/templates/template_23_edit/img/c_no_count_gr_rt.gif) no-repeat right top; height: 23px; line-height: 22px; font-size: 14px; color: #ffffff; text-align: center;}
div.items_catalog .item_cat_gray .c_no_count div {background: url(/templates/template_23_edit/img/c_no_count_gr_rt.gif) no-repeat right top;}
.gray_block_lt {background: url(/templates/template_23_edit/img/gray_block_lt.gif) no-repeat left top #efefef; zoom:1;}
.gray_block_rt {background: url(/templates/template_23_edit/img/gray_block_rt.gif) no-repeat right top;}
.gray_block_lb {background: url(/templates/template_23_edit/img/gray_block_lb.gif) no-repeat left bottom;}
.gray_block_rb {background: url(/templates/template_23_edit/img/gray_block_rb.gif) no-repeat right bottom;}
.item_cat_gray, .item_cat_white {margin: 0px 0px 7px 0px;}
.item_cat_white .gray_block_lt,
.item_cat_white .gray_block_rt,
.item_cat_white .gray_block_lb,
.item_cat_white .gray_block_rb {background: transparent;}
.item_cat_white .gray_block_rb,
.item_cat_gray .gray_block_rb {padding: 9px 9px 9px 9px; margin: 0px;}
.white_outer_block {background: url(/templates/template_23_edit/img/white_outer_block_lt.gif) no-repeat left top #fff;}
.white_outer_block div {background: url(/templates/template_23_edit/img/white_outer_block_rt.gif) no-repeat right top;}
.white_outer_block div div {background: url(/templates/template_23_edit/img/white_outer_block_lb.gif) no-repeat left bottom;}
.white_outer_block div div div {position: relative; background: url(/templates/template_23_edit/img/white_outer_block_rb.gif) no-repeat right bottom; padding: 5px 5px 5px 5px; zoom:1; font-size: 0px; line-height: 0px;}
.white_outer_block div div div .zoom {position: absolute; bottom: 10px; right: 10px; display: block; width: 32px; height: 32px; background: rgba(255,255,255,0.7) url(/templates/template_23_edit/img/zoom.png) no-repeat center center; border-radius: 50%;}
.white_outer_block div div div .zoom:hover {opacity: 0.8;}


div.items_catalog div.item_list_param ul {list-style:inside; font-weight: normal;}

div.items_catalog .price_old {position:relative; margin-bottom:0; text-decoration:line-through; color:grey; font-size: 11px;}
div.price_old_block {padding-bottom: 4px;}

.items_catalog .variants {margin-bottom: 5px; margin-top: 5px; width: 130px;}
.items_catalog .variants select {width: 130px;}

/*Полная информация о товаре*/
div.item_full_info {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div.item_full_info div.main_pic {overflow:hidden; margin:27px 0px 19px 0px; text-align:center}
div.item_full_info div.thumbnails {list-style-type: none; padding: 0px;}
div.item_full_info div.thumbnails ul {margin: 0px; padding: 0px; overflow: hidden;}
div.item_full_info div.thumbnails li {list-style:none; display:block; float:left; overflow:hidden; margin-right:12px; text-align: center; filter:alpha(opacity=55); -moz-opacity:0.55; -khtml-opacity: 0.55; opacity: 0.55;}
div.item_full_info div.thumbnails li div {background: url(/templates/template_23_edit/img/thumbnails_tplf.gif) no-repeat left top #fff;}
div.item_full_info div.thumbnails li div div {background: url(/templates/template_23_edit/img/thumbnails_tprt.gif) no-repeat right top;}
div.item_full_info div.thumbnails li div div div {background: url(/templates/template_23_edit/img/thumbnails_btrt.gif) no-repeat right bottom;}
div.item_full_info div.thumbnails li div div div div {background: url(/templates/template_23_edit/img/thumbnails_btlf.gif) no-repeat left bottom;}
div.item_full_info div.thumbnails li div div div div div {background: transparent; padding: 2px;}
div.item_full_info div.thumbnails li.act, div.item_full_info div.thumbnails li.hover {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
div.item_full_info .jcarousel-container {position: relative; padding: 0px 31px 0px 31px; zoom: 1;}
div.item_full_info .jcarousel-clip {width: 100%;}
div.item_full_info .jcarousel-item {min-width:1px; min-height:1px; overflow:hidden; margin-right:12px; text-align: center;}
div.item_full_info .jcarousel-item a {display:block; overflow:hidden;}
div.item_full_info .jcarousel-next {position:absolute; top: 31px; right: 12px; width:9px; height:17px; background:url(/templates/template_23_edit/img/carousel_next.gif) no-repeat left top; cursor:pointer}
div.item_full_info .jcarousel-next:hover {background:url(/templates/template_23_edit/img/carousel_next_a.gif) no-repeat left top;}
div.item_full_info .jcarousel-next-disabled {background:url(/templates/template_23_edit/img/carousel_next_dis.gif) no-repeat left top; cursor:default}
div.item_full_info .jcarousel-next-disabled:hover {background:url(/templates/template_23_edit/img/carousel_next_dis.gif) no-repeat left top;}
div.item_full_info .jcarousel-prev {position:absolute; top: 31px; left: 12px; width:9px; height:17px; background:url(/templates/template_23_edit/img/carousel_prev.gif) no-repeat left top; cursor:pointer}
div.item_full_info .jcarousel-prev:hover {background:url(/templates/template_23_edit/img/carousel_prev_a.gif) no-repeat left top;}
div.item_full_info .jcarousel-prev-disabled {cursor:default; background:url(/templates/template_23_edit/img/carousel_prev_dis.gif) no-repeat left top;}
div.item_full_info .jcarousel-prev-disabled:hover {background:url(/templates/template_23_edit/img/carousel_prev_dis.gif) no-repeat left top;}
div.item_full_info div.price_bar {border-bottom: 1px solid #cccccc; padding: 0px 0px 21px 0px; margin: 10px 0px 15px 0px;}
div.item_full_info div.price_bar2 {padding: 0px 0px 20px 0px;}
div.item_full_info p.price {float:left; margin-right:12px; font-weight:700; color:#b10a31}
div.item_full_info div.amount {float:left; font-size:24px; color: #999999; line-height: 41px; margin-right: 15px;}
div.item_full_info div.amount .input_outer {float:left; width:44px; height: 42px; margin-right:12px; _margin-right:6px; background: url(/templates/template_23_edit/img/amount_input_bg.gif) repeat-x left top;}
div.item_full_info div.amount .input_outer div {height: 42px; background: url(/templates/template_23_edit/img/amount_input_lf.gif) no-repeat left top;}
div.item_full_info div.amount .input_outer div div {height: 42px; background: url(/templates/template_23_edit/img/amount_input_rt.gif) no-repeat right top; padding: 6px 0px 0px 0px;}
div.item_full_info div.amount .input_outer div div input {font-family: Tahoma, Arial, sans-serif; font-size:24px; color: #999999; text-align:center; border: 0px; width:44px; display: block; background: transparent;}
div.item_full_info .big_price {margin-right: 4px;}
div.item_full_info .text_full {font-size: 13px; color: #545454; margin: 0px 5px 0px 5px;}
div.item_full_info .text_full {padding: 0px 0px 11px 0px;}
div.item_full_info .text_full p {margin: 0px 0px 9px 0px; padding: 0px;}
.border_btm {border-bottom: 1px solid #cccccc; margin: 0px 0px 21px 0px;}
div.item_full_info div.input_outer {float:left; width:30px; margin-right:4px}
div.item_full_info div.input_inner {padding:2px 0 0; border:1px solid #534741}
div.item_full_info div.input_inner input {font-size:12px; text-align:center}
div.item_full_info div.description p {margin-top:15px}
div.item_full_info div.characteristics {border-collapse: collapse; margin: 0px 0px 13px 0px;}
div.item_full_info .characteristics .title {font-weight: normal; font-family: Georgia, Arial, Tahoma, sans-serif; font-size: 22px; color: #000000; margin: 0px 0px 13px 0px; padding: 0px;}
div.item_full_info div.characteristics table {width:100%; border-collapse:collapse}
div.item_full_info div.characteristics table tr {background: url(/templates/template_23_edit/img/pointer_ll.gif) repeat-x left bottom;}
div.item_full_info div.characteristics table td {padding: 0px 0px 7px 0px; font-size: 12px; color: #333333; vertical-align: bottom;}
div.item_full_info div.characteristics table td span {background: #fff;}
div.item_full_info div.characteristics table td.lf span {padding-right: 3px;}
div.item_full_info div.characteristics table td.rt span {padding-left: 3px;}
div.item_full_info div.characteristics table td.lf {font-weight: bolder; text-align: left; width: 40%;}
div.item_full_info div.characteristics table td.rt {text-align: right; width: 60%;}
div.item_full_info div.characteristics table td ul li span {background: #fff;}
div.item_full_info div.characteristics table td ul {list-style:none;}
div.item_full_info .btn_ico_basket_b {background: url(/templates/template_23_edit/img/btn_ico_basket_b.gif) no-repeat left 5px; padding: 14px 0px 7px 46px; display: block; float: left; font-size: 18px; color: #3c1c13; text-decoration: underline; margin: 0px 0px 0px 0px; cursor: pointer;}
div.item_full_info .button_compare {background: url(/templates/template_23_edit/img/gray_px.gif) no-repeat left 12px; float: left; padding: 18px 0px 5px 20px; margin: 0px 0px 0px 24px; _margin: 0px 0px 0px 18px;}
div.item_full_info .button_compare a {background: url(/templates/template_23_edit/img/ico_compare_m.gif) no-repeat left top; display: -moz-inline-box; display: inline-block; padding: 3px 0px 3px 24px; text-decoration: underline; color: #000000; font-size: 11px; line-height: 11px; font-weight: normal;}
div.item_full_info .button_compare a:hover {text-decoration: none;}
div.item_full_info .btn_ico_basket_b:hover {text-decoration: none;}
.carusel_bg_1 {margin: 0px 0px 9px 0px; zoom:1;}
/*
.carusel_bg_1 {background: url(/templates/template_23_edit/img/carusel_bg_1.gif) no-repeat left top #eacf88; margin: 0px 0px 9px 0px; zoom:1;}
.carusel_bg_2 {background: url(/templates/template_23_edit/img/carusel_bg_2.gif) no-repeat right top;}
.carusel_bg_3 {background: url(/templates/template_23_edit/img/carusel_bg_3.gif) no-repeat left bottom;}
.carusel_bg_4 {background: url(/templates/template_23_edit/img/carusel_bg_4.gif) no-repeat right bottom; padding: 11px 0px;}
*/
div.item_full_info .group_title {background: #ccc; font-weight: bold;}
.item_full_info .variants {margin-bottom: 3px; margin-top: 5px;}
.variants select {width: auto; display: inline-block;}

/*Вы смотрели*/
.recent_el .img {text-align: center; padding: 0px 0px 13px 0px; display: block;}
.recent_el h3 {padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; font-size:12px; line-height: 18px; color: #333333;}
.recent_el h3 a, .recent_el h3 a:hover {font-family: Georgia, "Times New Roman", Tahoma, Arial, sans-serif;}
.recent_el h3 a { text-decoration: none; color: #333333; }
.recent_el h3 a:hover { text-decoration: underline; }
.recent_el .price {margin: 0px 0px 21px 0px; padding: 0px; background: url(/templates/template_23_edit/img/price_orange_lf.gif) no-repeat left top #ffba00; height: 20px; float: left; font-size: 12px; line-height: 12px; color: #000; font-weight: bolder; width: 100%; text-align: center;}
.recent_el .price div {background: url(/templates/template_23_edit/img/price_orange_rt.gif) no-repeat right top; height: 20px; padding: 0px 8px 0px 8px; margin: 0 auto; text-align: center;}
.recent_el .price div .span {display: block; padding: 4px 0px 0px 0px; margin: 0 auto;}
div.recent p.all {margin-top:10px; font-size:11px; font-weight:700}
.recent_el {margin: 0px 5px 0px 5px;}
div.recent .side_content,
div.compare_block .side_content {margin: 0px 13px 0px 15px; padding: 16px 0px 0px 0px;}
div.recent .glue_line,
div.compare_block .glue_line {margin: 0px 0px 13px 0px;}
.btn_delete_krest {display: block; height: 16px; width: 16px; cursor: pointer; background: url(/templates/template_23_edit/img/btn_delete_krest.gif) no-repeat left top; float: right;}
.btn_delete_krest:hover {background: url(/templates/template_23_edit/img/btn_delete_krest_a.gif) no-repeat left top;}

.hits_sales .side_content {padding: 18px 0px 0px 0px;}
.hit_item { margin: 0px 0px 0px 0px; padding: 0px 0px 22px 0px;}
.hit_item h3 {padding: 0px; margin: 0px 6px 15px 6px; font-size:12px; line-height: 18px; color: #333333;}
.hit_item h3 a, .hit_item h3 a:hover {font-family: Georgia, "Times New Roman", Tahoma, Arial, sans-serif}
.hit_item h3 a { text-decoration: none; color: #333333;}
.hit_item h3 a:hover { text-decoration: underline;}
.hit_item .hit_image {text-align: center; margin: 0px 0px 13px 0px; position: relative;}
.hit_item .hit_image .zoom {position: absolute; bottom: 5px; right: 15px; display: block; width: 32px; height: 32px; background: rgba(255,255,255,0.7) url(/templates/template_23_edit/img/zoom.png) no-repeat center center; border-radius: 50%;}
.hit_item .hit_image img {margin: 0 auto;}
.hits_sales .glue_line {margin: 0px 0px 18px 0px;}

div.hit_item .price_old .span {position:relative; margin-bottom:0; text-decoration:line-through; font-size: 11px; padding-top: 5px;}
div.hit_item div.price_old_block {padding-bottom: 4px;}

/* */
.big_price {margin: 0px 0px 0px 0px; padding: 0px; height: 42px; float: left; display: block; color: #000000; font-weight: bolder; text-decoration: none;}
.big_price .left {background: url(/templates/template_23_edit/img/big_price_orange_lf.png) no-repeat left top; width: 5px; height: 42px; display: block; float: left;}
.big_price .right {background: url(/templates/template_23_edit/img/big_price_orange_rt.png) no-repeat left top; width: 6px; height: 42px; display: block; float: left;}
.big_price .cnt {background: #ffba00; float: left; height: 42px; padding: 0px 15px 0px 15px; display: block;}
.big_price .cnt .span {padding: 9px 0px 0px 0px; display: block; float: left; color: #330000; font-size: 24px; line-height: 24px; font-weight: normal;}
/* */
.pre_text_price {height: 42px; background: url(/templates/template_23_edit/img/pre_text_price_lf.gif) no-repeat left top #339900; float: left;}
.pre_text_price div {height: 42px; background: url(/templates/template_23_edit/img/pre_text_price_rt.gif) no-repeat right top; float: left; padding: 0px 11px 0px 11px; line-height: 23px; font-size: 14px; color: #ffffff;}
.hits_sales .big_price {margin: -19px 0px 0px 0px;}

.pre_text_price {height: 42px; background: url(/templates/template_23_edit/img/pre_text_price_lf.gif) no-repeat left top #339900; float: left;}
.pre_text_price div {height: 42px; background: url(/templates/template_23_edit/img/pre_text_price_rt.gif) no-repeat right top; float: left; padding: 0px 11px 0px 11px; line-height: 23px; font-size: 14px; color: #ffffff;}

.small_price {margin: 0 4px 0 0; padding: 0; height: 23px; float: left; display: block; color: #000000; font-weight: normal; text-decoration: none;}
.small_price .left {background: url(/templates/template_23_edit/img/orange_l_min.gif) no-repeat left top; width: 5px; height: 23px; display: block; float: left;}
.small_price .right {background: url(/templates/template_23_edit/img/orange_r_min.gif) no-repeat left top; width: 6px; height: 23px; display: block; float: left;}
.small_price .cnt {background: #ffba00; float: left; text-align: center; height: 23px; padding: 0; display: block; width: 60px; overflow: hidden;}
.small_price .cnt .span {margin-top: -1px; display: block; color: #330000; font-size: 12px; line-height: 23px; font-weight: normal;}

.item_cat_gray .small_price .left {background: url(/templates/template_23_edit/img/orange_l_min_gr.gif) no-repeat left top; width: 5px; height: 23px; display: block; float: left;}
.item_cat_gray .small_price .right {background: url(/templates/template_23_edit/img/orange_r_min_gr.gif) no-repeat left top; width: 6px; height: 23px; display: block; float: left;}


/*Под заказ*/
.pod_zakaz {margin-right: 3px !important; color: red;}
.pod_zakaz_help {position:relative; left: 0; background: url(/templates/template_23_edit/img/ico_help.png) no-repeat; width: 14px; height: 15px; display: block; float: right; cursor: pointer;}
.items_list .pod_zakaz_help {margin-left: 7px;margin-top: 2px;}
.item_full_info .pod_zakaz_help {float: left; padding-right: 5px;}



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

/*-----------------------------------------------*/
.no_tovar {background: url(/templates/template_23_edit/img/no_tovar_lf.gif) no-repeat left top #c7c7c7; height: 42px; clear: both; margin: 0px 0px 5px 0px;}
.no_tovar div {background: url(/templates/template_23_edit/img/no_tovar_rt.gif) no-repeat right top; height: 42px; font-size: 24px; color: #ffffff; line-height: 41px; text-align: center;}

.ruble span.ru { text-transform: uppercase !important; font-family: "Arial" !important; font-weight: normal !important; text-decoration: none !important; }
.ruble span.nd { position: absolute; vertical-align: top !important; margin: 1px 0 0 0; font-family: "Arial" !important; font-weight: normal !important; text-decoration: none !important; }
.ruble { display: inline-block;	 }
.ruble.f9 span.nd, .ruble.f10 span.nd, .ruble.f15 span.nd, .ruble.f11 span.nd, .ruble.f12 span.nd, .ruble.f13 span.nd, .ruble.f14 span.nd, .ruble.f16 span.nd, .ruble.f20 span.nd { margin: 1px 0 0 0px; }
.ruble.f21 span.nd, .ruble.f24 span.nd {  }
.ruble.f17 span.nd, .ruble.f18 span.nd, .ruble.f19 span.nd { margin: 2px 0 0 0px; }
.items_catalog .price .ruble { margin-top: 1px; }

.csi_item .ruble span.ru { font-weight: 700 !important;}
.csi_item .ruble span.nd { font-weight: 700 !important; margin: 2px 0 0 0; }

.big_price .ruble {margin-top: 1px;}
@-moz-document url-prefix(){.items_catalog .price .ruble { margin-top: 0px; }}
@-moz-document url-prefix(){.big_price .ruble { margin-top: 1px; }}
div.items_list div.item_short_info .price_bar .big_price {margin: 0px 4px 5px 0px;}

.img_border {border: 1px solid #d5d5d5;}

.glue_line {height: 1px; overflow: hidden; line-height: 0px; font-size: 0px; background: #dbdbdb; margin: 0px; padding: 0px;}
div.news_vyvod_date {color:#999999; font-size:11px; margin:0 0 5px; padding:0;}
div.news_vyvod_istochnik {padding: 10px 0px 10px 0px;}

div.payment_method {padding: 20px 0px 0px 0px;}
div.payment_methods {padding: 0px 5px 0px 5px;}
div.payment_method div.form_title {margin-bottom: 15px;}
label.radio_wrapper i {font-style: normal; position: relative; top: 1px; float: left; margin-left: 4px; line-height: normal;}
div.payment_method span.custom_radio {margin: 0px; padding: 0px;}
div.payment_methods p {margin-left: 18px;}

#no_cookies_js { margin-left: 20px; }

div.customer_info div.red {color: #cc0000;}

/**/
/* rating */
/**/
.rating {
	display: none;
	height: 15px;
}
.rating .star-rating-control {
	display: block;
	width: 70px;
	height: 15px;
}
.rating-add {
	height: 15px;
}
.rating-add .star-rating-control {
	float: left;
	display: block;
	width: 90px;
	height: 15px;
}
.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; font-size: 11px;}
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(/templates/template_23_edit/img/rating_delete.gif) no-repeat 0 -16px}
div.star-rating, div.star-rating a {background: url(/templates/template_23_edit/img/rating_star.png) no-repeat 0 0px}
div.rating-loader {background: url(/templates/template_23_edit/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}

.catalog_items_gallery .rating, .catalog_items_list .rating {
	margin-top: 10px;
}
.item_full_info .rating {
	margin-top: 10px;
	float: left;
	margin-right: 20px;
}
.item_full_info .rating-add {
	margin-top: 10px;
}

div.description {
	margin-top: 5px;
}

div.description span{
	font-weight: bold;
}

.price_old_block .price_old {
text-decoration: line-through;
}

div#catalog_podbor_ajax_content div ul.categories {
	margin-top: 5px;
}

.proizvod_filter {
	text-align: right;
	font-size: 11px;
	float: right;
}

.proizvod_filter select {
	width: auto;
	display: inline;
}

#proizvod_block .clearfix {
	margin-top: 5px;
}


/*privacy-footer*/
.privacy-footer {
	margin-top: 5px;
}

.privacy-footer p {
	margin: 0;
}

.privacy-footer a {

}

.privacy-footer a:hover {

}


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

.privacy-disclaimer p {
	margin: 0;
}

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

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

.privacy-disclaimer .container {
	position: relative;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 959px;
	margin: 0 auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.privacy-disclaimer__close {
	position: absolute;
	top: 15px;
	right: -2px;
	width: 12px;
	height: 11px;
	background: url(/templates/template_23_edit/img/popup__close.png) no-repeat;
	cursor: pointer;
}

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


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

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

.privacy-forms__text p {
	margin: 0;
}

.privacy-forms__text a {
    text-decoration: underline!important;
    color: #0099ff!important;
}

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

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

.pl_0 .privacy-forms__text {
	padding-left: 0!important;
}

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

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

.privacy-forms_button_right .privacy-forms__button-block {
	text-align: right;
}

.privacy-forms__button-block .button {
	white-space: nowrap;
}

.mt_15 {
	margin-top: 15px;
}
