* {margin:0; padding:0}
body {background:#000 url(/templates/template_0/img/page_bg.jpg) top fixed no-repeat; font:400 13px "Times New Roman", Times, serif; color:#534c41}
a img {border:none}
a {text-decoration:underline; color:#9e7c48}
a.type2 {color:#ddc08b}
a:hover {text-decoration:none}
label.param_name {display:block; padding:7px 0; line-height:16px}
input[type="text"] {display:block; height:18px; padding:5px 4px 5px 6px; border-top:1px solid #909090; border-right:1px solid #ededed; border-bottom:1px solid #ededed; border-left:1px solid #909090; background:url(/templates/template_0/img/input_bg.png) no-repeat; font:italic 13px/18px "Times New Roman", Times, serif; color:#534c41}
input[type="password"] {display:block; height:18px; padding:5px 4px 5px 6px; border-top:1px solid #909090; border-right:1px solid #ededed; border-bottom:1px solid #ededed; border-left:1px solid #909090; background:url(/templates/template_0/img/input_bg.png) no-repeat; font:italic 13px/18px "Times New Roman", Times, serif; color:#534c41}
textarea {display:block; height:54px; padding:5px 0 5px 6px; border-top:1px solid #909090; border-right:1px solid #ededed; border-bottom:1px solid #ededed; border-left:1px solid #909090; background:url(/templates/template_0/img/input_bg.png) no-repeat; font:italic 13px/18px "Times New Roman", Times, serif; color:#534c41}
div.custom_select_wrapper {position:relative; height:30px}
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 .text {position:absolute; z-index:100; top:0; left:0; height:30px; overflow:hidden; padding:0px 4px 0 6px; background:#fff; line-height:30px; font-style:italic; cursor:default}
div.custom_select .opener {position:absolute; z-index:100; top:0; left:-27px; display:block; width:27px; height:30px; overflow:hidden; margin-left:100%; background:url(/templates/template_0/img/select.png)}
div.custom_select ul {list-style:none; position:absolute; z-index:100; top:30px; left:0; display:none; width:100%; max-height:144px; border:1px solid #fff; background:#fff; overflow:auto; margin-left: 0px;}
div.custom_select ul a {display:block; padding:0 4px 0 6px; outline:none; line-height:24px; font-style:italic; text-decoration:none; color:#534c41}
div.custom_select ul a.selected {color:#ccc}
div.custom_select ul a:hover {background:#ede8ea}
div.jNiceWrapper {position:relative; width:215px; height:30px}
div.jNiceWrapper select {display:none}
div.jNiceWrapper iframe {position:absolute; z-index:1; top:0px; left:0px}
div.jNiceSelectWrapper {position:absolute; z-index:3; top:0px; left:0px; width:215px; height:30px; background:#fff}
div.jNiceSelectWrapper .jNiceSelectText {position:absolute; top:0; left:0; z-index:100; height:30px; overflow:hidden; padding:0px 4px 0 6px; line-height:30px; font-style:italic; cursor:default}
div.jNiceSelectWrapper .jNiceSelectOpen {position:absolute; z-index:100; right:0; display:block; width:27px; height:30px; overflow:hidden; background:url(/templates/template_0/img/select.png)}
div.jNiceSelectWrapper ul {list-style:none; position:absolute; z-index:100; top:30px; left:0; display:none; width:100%; max-height:144px; background:#fff; overflow:auto; margin-left: 0px;}
div.jNiceSelectWrapper ul a {display:block; padding:0 4px 0 6px; outline:none; line-height:24px; font-style:italic; text-decoration:none; color:#534c41}
div.jNiceSelectWrapper ul a.selected {color:#ccc}
div.jNiceSelectWrapper ul a:hover {background:#ede8ea}
.checkbox_wrapper {display:block; height:15px; line-height:15px}
.checkbox_wrapper input {display:block; float:left; width:15px; height:15px; margin-right:5px}
span.custom_checkbox {display:block; float:left; width:15px; height:15px; overflow:hidden; margin-right:5px; background:url(/templates/template_0/img/checkbox.png) no-repeat}
span.custom_checkbox_checked {background-position:0 -15px}
span.custom_checkbox input {margin-left:-20px}
.radio_wrapper {display:block; height:15px; line-height:15px}
span.custom_radio {display:block; float:left; width:12px; height:12px; overflow:hidden; margin:1px 5px 0 0; background:url(/templates/template_0/img/radio.png) no-repeat}
span.custom_radio_checked {background-position:0 -12px}
span.custom_radio input {margin-left:-20px}
button {cursor:pointer}
button.button {display:block; width:77px; height:33px; border:0 none; background:url(/templates/template_0/img/button.png); font:15px/33px "Times New Roman", Times, serif; color:#fff}
button.button_large {width:103px; height:36px; background:url(/templates/template_0/img/button_large.png); line-height: 36px;}
button.button_big {width:153px; height:36px; background:url(/templates/template_0/img/button_big.png)}
button.button_verybig {width:223px; height:36px; background:url(/templates/template_0/img/button_verybig.png)}
button.button_product {display:block; width:173px; height:49px; border:0 none; background:url(/templates/template_0/img/button_product.png); font:23px/38px "Times New Roman", Times, serif; color:#fff;}
.ruble {text-transform: uppercase; text-decoration: none;}
.ruble span.ru { text-transform: uppercase !important; font-family: "Times New Roman",Times,serif !important; text-decoration: none !important; }
.ruble span.nd { position: absolute; vertical-align: top !important; margin: 1px 0 0 0; font-family: "Times New Roman",Times,serif !important; font-weight: normal !important; text-decoration: none !important; }
.ruble { vertical-align: top !important;  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.f22 span.nd { margin: 3px 0 0 0px; }
.ruble.f17 span.nd, .ruble.f18 span.nd, .ruble.f19 span.nd { margin: 2px 0 0 0px;}
.clearfix {display:inline-block}
.clearfix {display:block}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.fl_left {float:left}
.fl_right {float:right}
.mt_28 {margin-top:28px}
.mb_20 {margin-bottom:20px}
.mt_30 {margin-top:30px}
.mt_36 {margin-top:36px}
.fw_700 {font-weight:700}
.fs_i {font-style:italic}
.ta_center {text-align:center; height: 141px;}
div.page {width:980px; margin:0 auto; padding:45px 0 50px}
div.header {position:relative; height:230px}
div.left_column {float:left; width:190px}
div.main_column {float:right; width:770px}
div.main_column_inner {padding:35px 30px 30px 30px; background:#fff url(/templates/template_0/img/main_column_inner_bg.png) 125px 0 no-repeat; zoom: 1;}
div.footer {margin-top:35px; padding:21px; background:url(/templates/template_0/img/footer_bg.png); position:relative}
.yashare-auto-init {margin-left: 15px;}
div.top_bar {position:absolute; top:0; right:0; width:520px; height:80px; padding:35px; background:url(/templates/template_0/img/footer_bg.png); font-size:15px; line-height:16px; text-align:right}
div.top_bar a {display:block; float:right; border-bottom:1px dashed #ddc08b; text-decoration:none}
div.top_bar a:hover {border:0 none}
div.top_bar_menu {position:absolute; top:0; right:0; width:225px; height:10px; padding: 35px 5px 25px 0px; font-size:15px; line-height:16px; text-align:right;}
div.top_bar_menu span {display:block; float:right; padding-right:30px; padding-bottom: 2px;}
div.top_bar_menu a {text-decoration:none; border-bottom:1px dashed #ddc08b;}
div.top_bar_menu a:hover {border:0 none}
a.logo {position:absolute; top:0; left:0; display:block; width:163px; height:149px; background:url(/templates/template_0/img/logo.png)}
div.slogan {position:absolute; left:180px; width:190px; font:italic 14px Georgia, serif; color:#fff}  
ul.menu {list-style:none; position:absolute; top:180px; left:0; width:980px; font:700 italic 17px Georgia, serif; text-align:center; margin-left: 0px;}
ul.menu li {display:inline; margin: 0px 5px 0px 5px;}
div.contacts {position:absolute; top:82px; left:410px; width:340px; color:#fff}
div.contacts p {float:left; height:27px; padding-left:30px; padding-top: 4px;}
div.contacts p.email {width:120px; background:url(/templates/template_0/img/ico_email.png) 0 2px no-repeat}
div.contacts p.phone {background:url(/templates/template_0/img/ico_phone.png) 0 2px no-repeat}
div.contacts p.phone a {text-decoration:none; color:#fff;}
div.contacts p.icq {width:120px; background:url(/templates/template_0/img/ico_icq.png) 0 2px no-repeat}
div.contacts p.address {background:url(/templates/template_0/img/ico_address.png) 0 2px no-repeat; width: 150px;}
form.search {position:absolute; top:25px; left:410px; width:330px; height:36px}
form.search input {float:left; width:198px; margin-top:3px}
form.search button {float:right}
div.shoping_cart {position:absolute; top:80px; right:0; width:220px; height:53px; padding:17px 0 0 8px; background:url(/templates/template_0/img/cart_bg.png) 100% 0 no-repeat; line-height:18px}
div.shoping_cart a {font-style:italic}
form.enter {position:absolute; top:55px; right:25px; display:none; width:230px; height:170px; padding:35px 20px 0; background:url(/templates/template_0/img/enter_bg.png) no-repeat}
form.enter a {display:inline-block; margin-top:2px; padding-left:10px; background:url(/templates/template_0/img/ico_forgot.png) 0 3px no-repeat}
form.enter input {width:218px; margin-top:15px}
form.enter input:first-child {margin-top:0}
form.enter div.clearfix {margin-top:14px}
form.enter button {float:left; margin-right:20px}
form.enter label {float:left; margin-top:9px}
div.cabinet {position:absolute; top:55px; right:75px; display:none; width:130px; padding:30px 20px 15px; background:url(/templates/template_0/img/enter_bg.png) top no-repeat; font-size:15px; line-height:24px} 
.page_title {font:700 italic 21px Georgia, "Times New Roman", Times, serif; color:#534c41}
.page_title a {font:400 italic 15px "Times New Roman", Times, serif}
div.main_column div.banner {padding:40px 0; border:1px solid #fff; text-align:center; color:#fff}
div.page_index div.intro {height:260px; padding:30px 390px 0 30px; background:url(/templates/template_0/img/intro_bg.jpg); color:#fff}
div.page_index div.intro h2 {font:700 italic 21px Georgia, "Times New Roman", Times, serif}
div.page_index div.intro h1 {font:700 italic 21px Georgia, "Times New Roman", Times, serif; color: #fff; margin: 0px 0px 17px 0px}
div.page_index div.intro p {margin-top:10px}
div.bread_crumps {margin-top:8px; font-size:15px; font-style:italic}
form.items_filter {position:relative; padding:17px 20px; background:#e5e5e5 url(/templates/template_0/img/items_filter_bg.png) 100% 0 no-repeat}
form.items_filter p.title {font:700 italic 17px Georgia, "Times New Roman", Times, serif}
form.items_filter div.left_col {float:left; width:325px}
form.items_filter div.right_col {float:right; width:320px}
form.items_filter div.row {margin-top:10px}
form.items_filter label {float:left}
form.items_filter div.left_col label {width:110px}
form.items_filter div.right_col label {width:100px}
form.items_filter .small, form.items_filter div.left_col .small, form.items_filter div.right_col .small {width:47px; float:right; text-align:center}
form.items_filter input {float:right; width:203px}
form.items_filter input.small {width:53px}
form.items_filter select {float:right; width:215px}
form.items_filter div.custom_select_wrapper {float:right}
div.items_list_bar{font-size:15px; font-style:italic}
div.items_list_bar div.fl_left {margin-right:45px}
div.items_list_bar p:first-child {margin-bottom:4px; font-weight:700}
div.items_list_bar span {color:#ccc}
div.items_list {margin-top:20px}
div.items_list table {width:100%; border-collapse:collapse}
div.items_list table td {width:33.33%; border-left:1px solid #cbc9c6; vertical-align:top}
div.items_list table td:first-child {border:0 none}
div.item_info {padding:10px 18px; word-break: break-all}
div.item_info h3 {margin-top:20px; font-size:13px; font-weight:400}
div.item_info h2 {margin-bottom:10px; font:700 italic 18px Georgia, "Times New Roman", Times, serif}
div.item_info p {margin-bottom:15px}
div.item_info p.no_descr {font-style:italic; color:#ccc}
div.item_info p.price {float:left; margin:0 15px 0 0; font-size:17px; font-weight:700; padding: 3px 0px 0px 0px;}
div.item_info p.no_price {font-style:italic; color:#ccc}
div.item_info .picture {display: table-cell; vertical-align: middle; text-align:center; width: 200px;}
div.item_full_info {margin-top:40px; padding:0 0 0 20px}
div.item_full_info div.main_photo_wrapper {height:390px; float:left; width:470px; overflow:hidden;}
div.item_full_info div.main_photo_wrapper img {display:block; margin:0 auto}
div.item_full_info div.thumbs {float:right; width:86px; height:272px; overflow:hidden; padding:50px 70px 0 0}
div.item_full_info div.thumbs .jcarousel-container {width:86px; height:192px; padding:40px 0}
div.item_full_info div.thumbs .jcarousel-clip {width:86px; height:192px; text-align: center;}
div.item_full_info div.thumbs .jcarousel-item {cursor:pointer; width: 86px; height: 86px; overflow:hidden; margin-bottom: 20px; text-align: center;}
div.item_full_info div.thumbs .jcarousel-next {position:absolute; bottom:0; left:31px; width:23px; height:23px; background:url(/templates/template_0/img/ico_next.png); cursor:pointer}
div.item_full_info div.thumbs .jcarousel-next-disabled {background-position:0 -23px; cursor:default}
div.item_full_info div.thumbs .jcarousel-prev {position:absolute; top:0; left:31px; width:23px; height:23px; background:url(/templates/template_0/img/ico_prev.png); cursor:pointer}
div.item_full_info div.thumbs .jcarousel-prev-disabled {background-position:0 -23px; cursor:default}
div.item_full_info div.thumbs .active img {opacity:0.2; cursor:default}
div.item_full_info div.description {width:450px; padding: 20px 20px 0 20px; float:left; border-right:1px solid #cbc9c6; zoom: 1; min-height:92px;*}
div.item_full_info div.description p {margin-bottom:15px}
div.item_full_info div.price {float:right; padding-top:10px; width: 190px;}
div.item_full_info div.price p {font-size:30px; line-height:30px; font-weight:700;}
div.item_full_info div.price p.no_price {font-size: 17px; color: #ccc; font-style: italic;}
div.item_full_info div.price button {float:right; margin-left:15px}
div.item_full_info div.price span {font-size: 24px; font-weight: normal;}
div.article {padding:0 30px; color:#fff}
div.article h2 {font:700 italic 21px Georgia, "Times New Roman", Times, serif}
div.article p {margin-top:13px}
table.items_cart_list {width:100%; border-collapse:collapse}
table.items_cart_list tr td {padding:25px 0; border-top:1px solid #cbc9c6}
table.items_cart_list tr:first-child td {border-top:0 none}
table.items_cart_list tr td.image {width:140px; padding-left:20px;}
table.items_cart_list tr td.price {font-size:17px; font-weight:700; text-align:right}
table.items_cart_list tr td.delete {padding-right:20px; width:100px; text-align:right}
table.items_cart_list tr td.delete img {cursor:pointer}
table.items_cart_list tr td.delete_text {width:100px; text-align:right}
table.items_cart_list h3 {font-size:13px; font-weight:400; color: ##DDC08B;}
table.items_cart_list h2 {margin-bottom:10px; font:700 italic 17px Georgia, "Times New Roman", Times, serif; color: #977F4F;}
table.items_cart_list h2 a {color: #977f4f;}
table.items_cart_list h3 a {color: #DDC08B;}
div.total {padding:15px 120px 15px 20px; background:#e5e5e5 url(/templates/template_0/img/items_filter_bg.png) 100% 0 no-repeat; text-align:right}
div.total span.price {font-size:17px; font-weight:700}
div.total em {font-style: normal;}
.delivery {position:relative; padding:17px 20px; background:#e5e5e5 url(/templates/template_0/img/items_filter_bg.png) 100% 0 no-repeat}
.delivery p.title {font:700 italic 17px Georgia, "Times New Roman", Times, serif}
.delivery div.row {margin-top:10px; padding-right:100px}
.delivery select {float:left; width:215px}
.delivery div.custom_select_wrapper {float:left}
.delivery label {float:left; padding:7px 10px}
.delivery input {float:left; width:40px}
.delivery .price {float:right; font-size:17px; font-weight:700; padding: 5px 0px 0px 0px;}
.price_verify {font-size:17px; font-weight:700}
.delivery button {float:right; margin-left:23px}
.delivery p.total_price {float:right; padding-top:5px}
.delivery p.total_price span {font-size:17px; font-weight:700}
.delivery p.total_price em {font-style: normal;}
.customer_info p.title {font:700 italic 17px Georgia, "Times New Roman", Times, serif; padding: 3px 0 1px;}
.customer_info p.footnote {margin-top:25px; font-size:11px}
.customer_info div.left_col {float:left; width:325px}
.customer_info div.right_col {float:right; width:355px}
.customer_info div.row {margin-top:10px}
.customer_info label.param_name {float:left; padding:4px 0}
.customer_info label.radio_wrapper {float:left; margin:5px 20px 0 0}
.customer_info input[type="text"] {float:right; width:208px; padding-top:2px; padding-bottom:2px}
.customer_info input[type="password"] {float:right; width:208px; padding-top:2px; padding-bottom:2px}
.customer_info input.small {width:74px; margin-right:134px}
.customer_info textarea {width:702px}
.customer_info div.right_col textarea {float:right; width:212px}
.button_wrapper {padding:10px 20px; background:#e5e5e5 url(/templates/template_0/img/items_filter_bg.png) 100% 0 no-repeat}
.customer_info .button_wrapper .left_col{float:left; width:305px;}
.mod_form div.left_col {float:left; width:455px}
.mod_form input[type="text"] {width:318px;}
.mod_form input[type="password"] {width:318px;}
.mod_form textarea {width:322px; float: right;}
.reg_checks {margin-left: 125px; padding: 10px 0px 0px 0px;}
.reg_checks label {margin: 0px 0px 10px 0px;}
.reg_checks .m a {margin: 0px 10px 0px 0px;}
.radio_wrapper_2 {padding: 0px 0px 15px 0px; display: block;}
.radio_wrapper_2 b {display: block; padding-left: 18px;}
.radio_wrapper_2 input {display:block; width:12px; height:12px; border: 0px; margin: 0px 0px 0px 0px; float: left;}
.radio_wrapper_2 label {position: relative; top: 0px;}
.radio_wrapper_2 p {padding: 0px; margin: 0px;}
.clear {clear: both; height: 1px; overflow: hidden; font-size: 0px; line-height: 0px;}
.steps {margin:0 0 20px 0; padding:20px 0; font-size:0; text-align:center;}
.steps li {display:inline-block; vertical-align:top; width:15%; margin-left:2%;}
.steps li:first-child {margin-left:0;}
.steps dt {display:inline-block; width:70px; height:70px; margin-bottom:10px; font-size:16px; font-weight:700; line-height:36px; text-align:center;}
.steps dd {font-size:16px; color:#9e7c48; font-style:italic;}
.steps .active {color:#191919;}
.steps .active dt {border-color:#191919;}
.steps #order_steps_1 dt {background:url(/templates/template_0/img/order_steps_1.png) no-repeat;}
.steps #order_steps_2 dt.active{background:url(/templates/template_0/img/order_steps_2.png) no-repeat;}
.steps #order_steps_3 dt.active {background:url(/templates/template_0/img/order_steps_3.png) no-repeat;}
.steps #order_steps_4 dt.active {background:url(/templates/template_0/img/order_steps_4.png) no-repeat;}
.steps #order_steps_5 dt.active {background:url(/templates/template_0/img/order_steps_5.png) no-repeat;}
.steps #order_steps_6 dt.active {background:url(/templates/template_0/img/order_steps_6.png) no-repeat;}
.steps #order_steps_2 dt.inactive{background:url(/templates/template_0/img/order_steps_2_inactive.png) no-repeat;}
.steps #order_steps_3 dt.inactive {background:url(/templates/template_0/img/order_steps_3_inactive.png) no-repeat;}
.steps #order_steps_4 dt.inactive {background:url(/templates/template_0/img/order_steps_4_inactive.png) no-repeat;}
.steps #order_steps_5 dt.inactive {background:url(/templates/template_0/img/order_steps_5_inactive.png) no-repeat;}
.steps #order_steps_6 dt.inactive {background:url(/templates/template_0/img/order_steps_6_inactive.png) no-repeat;}
.order_steps_arrow {position:absolute; display:block; width:20px; height:17px; background:url(/templates/template_0/img/order_steps_arrow.png) no-repeat; margin-top:-134px;}
#order_steps_arrow_1 {margin-left:107px;}
#order_steps_arrow_2 {margin-left:228px;}
#order_steps_arrow_3 {margin-left:350px;}
#order_steps_arrow_4 {margin-left:466px;}
#order_steps_arrow_5 {margin-left:589px;}
.order_steps_arrow.active {background:url(/templates/template_0/img/order_steps_arrow_active.png) no-repeat;}
div.specials {padding:10px 0 10px 20px; background:url(/templates/template_0/img/cart_bg.png) top; font-size:15px; line-height:24px; font-style:italic}
ul.catalog {padding: 15px 20px 17px 20px; background:url(/templates/template_0/img/footer_bg.png); margin-left: 0px;}
ul.catalog li {list-style:none; margin-top:3px; font-size:15px; line-height:18px}
ul.catalog li a {color:#ddc08b}
ul.catalog li a.m_active {font-weight:700; font-style:italic; text-decoration:none; color:#fff}
ul.catalog li ul {padding-bottom:15px; margin-left: 0px; display:none;}
ul.catalog li.li_active > ul {display:block;}
ul.catalog li ul li {margin-top:1px; padding-left:10px; font-size:13px;}
ul.catalog li ul li a.m_active {font-weight:400; font-style:normal;}
ul.catalog li ul li ul li a {font-style:italic; color:#ddc08b}
ul.catalog li ul li ul li a.m_active {font-weight:700; font-style:italic; color:#fff}
div.left_column div.banner {padding:300px 0; border:1px solid #fff; text-align:center; color:#fff}
div.weblink {float:right; width:270px; line-height:16px; text-align:right; color:#fff}
div.weblink a {font-weight:700; text-decoration:none; color:#fff}
div.copyrights {float:left; width:270px; line-height:16px; color:#fff}
div.counters {padding-top:9px; text-align:center}
div.counters span {display:inline-block;}
div.counters img {display:inline-block; margin:0 3px}
div.counters img {display:inline-block; margin:0 3px}
.sitemap {padding: 15px 0px 0px 0px;}
.sitemap_string {padding: 3px 0px 3px 0px;}
.podmenu_area {padding: 20px 0px 0px 0px;}
.podmenu_line {padding: 3px 0px 3px 0px;}
a.podmenu {text-decoration: underline;}
a:hover.podmenu {text-decoration: none;}
a.podmenu_active {color: #999999; text-decoration: none;}
a:hover.podmenu_active {text-decoration: none;}
.no_items {color: #b22222;}
.smallatent {color: #b22222;}
.atent {color: #b22222;}
.atent_white {color: white;}
.auth_text {color: #b22222;}
.raquo {text-decoration: none; padding-right: 3px;}
ul {margin-top:0px; margin-bottom:0px; margin-left: 20px;}
form {margin-top:0px; margin-bottom:0px;}
#bigfield * {width: 100%;}
.hiddenDIV  {display: none;}
.presentDIV {display: block;}
#no_cookies_js {font-weight: bold; color: #fff;}
table.tbl_verify{border-collapse: collapse;}
table.tbl_verify tr td {padding: 0px; vertical-align: top;}
.line_black {color: #9E7C48;}
.tbl_user_orders tr th {padding: 6px 4px 6px 4px;}
.tbl_user_orders tr td {padding: 6px 4px 6px 4px;}
.table_line_1 {background: #e5e5e5;}
table.tbl_verify label{margin-top: 10px;}
.md5_img { border: 1px solid; border-color: #898989; margin-top: 3px; margin-left: 125px;}
.pos_btn_form {position: relative; margin: -43px 0px 10px 0px; text-align: right; padding: 0px 20px 0px 0px}
.pos_btn_form button {margin: 0px 0px 0px auto;}
.pos_bottom {padding-top: 8px;}
.pos_top {padding-bottom: 8px;}
div.customer_info div.col {width:50%}
div.customer_info div.inner {padding:0 20px}
div.customer_info div.sub_col {width:40%}
div.customer_info label.param_name {padding-bottom:2px}
div.customer_info label.radio_wrapper:first-child {margin-right:15px}
div.customer_info label.radio_wrapper .custom_radio {margin-right:3px}
div.customer_info div.captcha img {display:inline; float:left; border:1px solid #b3b3b3;}
div.customer_info div.captcha div.input_outer {width:100px; float:left; margin-left: 10px;}
div.customer_info p.footnote {font-size:11px}
div.customer_info div.custom_button {float:right; margin-top:15px}
.fl_left {float:left}
.fl_right {float:right}
.ml_8 {margin-left:8px}
.mt_5 {margin-top:5px}
.mt_8 {margin-top:8px}
.mt_10 {margin-top:10px}
.mt_15 {margin-top:15px}
.mt_20 {margin-top:20px}
.mt_25 {margin-top:25px}
.mt_30 {margin-top:30px}
.mt_35 {margin-top:35px}
.mt_40 {margin-top:40px}
.mr_20 {margin-right:20px}
.fw_700 {font-weight:700}
.ta_left {text-align:left}
.ta_center {text-align:center}
.ta_right {text-align:right}
.va_top {vertical-align:top}
a.button {display:block; width:77px; height:33px; border:0 none; background:url(/templates/template_0/img/button.png); font:15px/33px "Times New Roman", Times, serif; color:#fff; text-align: center;text-decoration:none; float: right;margin-right: 15px;}
a.button_large {width:103px; height:36px; background:url(/templates/template_0/img/button_large.png); line-height: 36px;}
a.button_big {width:153px; height:36px; background:url(/templates/template_0/img/button_big.png)}
a.button_verybig {width:223px; height:36px; background:url(/templates/template_0/img/button_verybig.png)}
.pod_zakaz {margin-right:3px!important; color:red;}
.pod_zakaz_help {position:relative; margin-left:10px; background:url(/templates/template_0/img/ico_help.png) no-repeat; width:12px; height:12px; float:left;}
.pod_zakaz_help .inner {position:absolute; z-index:1000; top:-105px; left:-220px; display:none; padding:10px; background: #fafafa; border: 1px solid gray; font-size:11px; line-height:12px; box-shadow: 5px 5px 5px #888888;}
.pod_zakaz_help .inner div {width:215px; height:65px; }
.pod_zakaz_help .inner .text  {margin-top: 0px;}
.pod_zakaz_help .inner .text * {font-size: 12px; font-weight: normal; line-height: 120%;}
.pod_zakaz_help .inner .text p {float: right; margin-bottom: 0;}
.pod_zakaz_help:hover .inner  {display:block}
#order_fast {display: none;}
.pod_zakaz_button {display: block; width: 80px; float: left;}
.buy_button {float: right; width: 190px; padding-top: 6px;}
.buy_button .pod_zakaz_button {width: 173px;}
.buy_button .pod_zakaz_help {margin-left: 4px;}
.cart {width:34px; height:28px; display: block; background:url(/templates/template_0/img/cart.png) no-repeat; float: left; margin: 3px 5px 0 0;}
div.publications_short_info {margin-top: 15px;}
div.publications_short_info div.block_title {padding:10px 0 10px 20px; background:url(/templates/template_0/img/cart_bg.png) top; font: italic 700 21px Georgia,"Times New Roman",Times,serif; line-height:24px; color: #534c41;}
div.publications_short_info div.block_content {padding: 15px 20px 17px 20px; background:url(/templates/template_0/img/footer_bg.png); margin-left: 0px;}
div.publications_short_info div.item {margin-top:10px; padding-top:10px; border-top: 1px solid #cbc9c6}
div.publications_short_info div.item:first-child {margin-top:0; padding-top:0; border-top:0} 
div.publications_short_info p.date {font-size:12px; color: white}
div.publications_short_info p.title {margin-top: 5px;}
div.publications_short_info div.img_wrapper {margin-top:10px; width:100%; overflow:hidden; text-align:center}
div.publications_short_info div.summary {margin-top:5px; color:#ddc08b;}
div.publications_short_info p.all {margin-top:20px; font-size:14px;}
div.publications_short_info a {color: #ddc08b; font-size: 14px;}
div.publications_list div.item {margin-top:20px}
div.publications_list div.item:first-child {margin-top:15px} 
div.publications_list p.date {font-size:12px; color: #9e7c48;}
div.publications_list div.img_wrapper {float:left; margin-right:10px; text-align:center}
div.publications_list h2 {margin-bottom:10px; font:700 italic 18px Georgia, "Times New Roman", Times, serif; word-wrap:break-word;}
div.publications_list div.summary {margin-bottom:15px}
div.publication_full_info p.date {font-size:12px; color: #9e7c48; margin-top:20px;} 
div.publication_full_info div.img_wrapper {margin-top:20px; width:100%; overflow:hidden; text-align:center}
div.publication_full_info div.img_wrapper img {max-width:100%; height:auto!important;}
div.publication_full_info div.text {margin-top:20px}
div.publication_full_info div.sourse {margin-top:20px; font-style:italic}
div.publication_full_info div.controls {margin-top:15px; text-align:right}
.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {margin-top:2em;}
.text p {margin-top:1em;}
.text ul,
.text ol {margin-top:1em; margin-left:1.5em;}
.text ul li,
.text ol li {position:relative; margin-top:0.25em; padding-left:1em;}
.text ul li:first-child,
.text ol li:first-child {margin-top:0;}
.text ol {counter-reset:li;}
.text ul li {display:list-item; list-style:disc outside; padding-left:0; margin-left:1em; padding-left:1em;}
.text hr {display:block; height:1px; margin:1em 0; background:#ccc;}
.text img {display:inline-block; margin:5px 10px 5px 10px;}
.text h1:first-child,
.text h2:first-child,
.text h3:first-child,
.text h4:first-child,
.text h5:first-child,
.text h6:first-child,
.text p:first-child,
.text ul:first-child,
.text ol:first-child {margin-top:0;}
.hidden {display:none;}
table.items_cart_list tr td.price {white-space:nowrap; padding-right:20px; padding-left:20px;}
.mt-20 {margin-top:20px;}
.pr-100 {padding-right:100px}
.cart-errors {color:red;}
.customer_info p.footnote.final {margin-top:0;}
.cart-payment .radio_wrapper_2 {float:left;}
.datetime div.left_col,
.datetime div.right_col {width:50%; float:left;}
.datetime label {float:left; padding:4px 0;}
.printing {text-align:right;}
.yashare-auto-init.news {margin-top:15px;}
.privacy-footer {line-height:16px; color:#fff; text-align:center; background:url(/templates/template_0/img/footer_bg.png); padding:0 21px 21px;}
.privacy-footer p {margin:0; margin-top:1em;}
.privacy-footer p:first-child {margin-top:0;}
.privacy-footer a {text-decoration:underline; color:#9e7c48;}
.privacy-footer a:hover {text-decoration:none;}
.privacy-disclaimer {line-height:16px; color:#000; background:#fff url(/templates/template_0/img/main_column_inner_bg.png) 125px 0 no-repeat;}
.privacy-disclaimer p {margin:0; margin-top:1em;}
.privacy-disclaimer p:first-child {margin-top:0;}
.privacy-disclaimer a {color:#ddc08b; text-decoration:underline;}
.privacy-disclaimer a:hover {text-decoration:none;}
.privacy-disclaimer .container {position:relative; padding-right:52px; padding-top:10px; padding-bottom:10px; width:980px; margin:0 auto}
.privacy-disclaimer__close {position:absolute; right:15px; top:11px; width:24px; height:23px; cursor:pointer; background:url(/templates/template_0/img/close.png);}
.privacy-disclaimer__close:hover {opacity:.8;}
.privacy-forms {display:table; width:100%;}
.privacy-forms__text {display:table-cell; vertical-align:middle; text-align:left;}
.privacy-forms__text p {margin:0; margin-top:1em;}
.privacy-forms__text p:first-child {margin-top:0;}
.privacy-forms__text a {color:#9e7c48; text-decoration:underline;}
.privacy-forms__text a:hover {text-decoration:none;}
.privacy-forms_button_right .privacy-forms__text {padding-right:15px;}
.privacy-forms_button_left .privacy-forms__text {padding-left:15px;}
.privacy-forms__button-block {display:table-cell; vertical-align:top;}
.full-version,
.mobile-menu-outer {display:none;}
.page_title br {display:none;}
.page_title a {margin-left:30px;}
.items_list form {margin-top:-25px;}
.items_list form:after {content:''; clear:both; display:table;}
div.item_info {margin-top:25px; border-right:1px solid #cbc9c6; width:33.33333333%; float:left; -moz-box-sizing:border-box; box-sizing:border-box;}
div.item_info:nth-child(3n+3) {border-right: 1px solid transparent;}
.tel {margin-top:40px; padding-top:5px;}
.tel a {color:#fff; text-decoration:none;}
div.contacts p.address {width:100%; margin-top:7px;}
.cabinet-big {margin-top:20px;}
.cabinet-big div {margin-top:10px;}
.cabinet-big a {font-size:15px;}
.fancybox-thumbs > ul > li {height:105px;}
.fancybox-thumbs > ul > li:before {border-radius:0; border:2px solid #4ea7f9;}
.fancybox-thumbs > ul > li > img {height:auto!important; width:auto!important; margin:auto!important; min-width:auto; min-height:auto; max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0;}
[data-fancybox] {cursor:zoom-in; outline:none;}
.up {cursor:pointer; line-height:51px; background:#000 url(/templates/template_0/img/up.png) no-repeat center center; position:fixed; right:10px; bottom:10px; outline:0; width:40px; height:40px; z-index:50; opacity:.7; display:none;}

@media (min-width: 1017px) {
	.up {display:none!important;}
}

.up:hover {opacity:.7;}
@media (min-width: 0\0) {
	[data-fancybox] {cursor:pointer;}
}

.catalog_dop .block-header {
	margin-bottom: 13px;
	margin-top: 30px;
}

.catalog_dop .block-header .title {
	display: block;
	font:700 italic 21px Georgia, "Times New Roman", Times, serif; color:#534c41	
}
