﻿@charset "UTF-8";


/* <Ластик> и общие стили
---------------------------------------------------------- *//**/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, /*font,*/ img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr { margin: 0; padding: 0; border: none; outline: none; font-size: 100%; background: transparent; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h2, h3, h4, h5, h6, th { font-weight: normal; }
ul, ol { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

html, body { height: 100%; }

body { padding: 0 0 1px; color: #000000; background: #ffffff; font: 0.625em/1.2 Tahoma, Geneva, sans-serif; }

input, textarea, select { color: #999999; font-size: 100%; font-family: Tahoma, Geneva, sans-serif; }

a { color: #231f20; text-decoration: none; }
a:hover { text-decoration: underline; }

sup { font-size: 75%; vertical-align: baseline; position: relative; top: -0.5em; }
sub { font-size: 75%; vertical-align: baseline; position: relative; bottom: -0.3em; }

.m-noscreen { display: none; }

.g-br { clear: both; display: block; height: 0; overflow: hidden; }

input[type="text"],
input[type="password"] { padding: 1px 3px 2px; border: 2px solid #bbbdbf; border-top-color: #6d6f71; background: #ffffff; }
input.ie-type-text,
input.ie-type-password { padding: 1px 3px 2px; border: 2px solid #bbbdbf; border-top-color: #6d6f71; background: #ffffff; }
textarea { padding: 1px 3px 2px; border: 2px solid #bbbdbf; border-top-color: #6d6f71; background: #ffffff; overflow: auto; }
select { padding: 0; border: 2px solid #bbbdbf; border-top-color: #6d6f71; background: #ffffff; }
input[type="image"] { padding: 0; border: none; }
input.ie-type-image { padding: 0; border: none; }
input[type="submit"],
input[type="reset"],
input[type="button"] { padding: 2px 5px 3px; border: 1px solid #000000; background: #ffffff; color: #000000; cursor: pointer; }
input.ie-type-submit,
input.ie-type-reset,
input.ie-type-button { padding: 1px 4px 1px; border: 1px solid #000000; background: #ffffff; color: #000000; cursor: pointer; }
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover { border-color: #666666; background: #f0f0f0; color: #333333; }
input.ie-type-submit.ie-hover,
input.ie-type-reset.ie-hover,
input.ie-type-button.ie-hover { border-color: #666666; background: #f0f0f0; color: #333333; }

.g-content { color: #686868; }
.g-content .c-clear { overflow: hidden; width: 100%; margin: 0; }
.g-content .c-br { clear: both; margin: 0; }
.g-content img {}
.g-content img[align="left"] { margin: 0 12px 6px 0; }
.g-content img.ie-align-left { margin: 0 12px 6px 0; }
.g-content img[align="right"] { margin: 0 0 6px 12px; }
.g-content img.ie-align-right { margin: 0 0 6px 12px; }
.g-content h1,
.g-content h2,
.g-content h3,
.g-content h4,
.g-content h5,
.g-content h6,
.g-content p,
.g-content ul,
.g-content ol,
.g-content dl,
.g-content table,
.g-content object { margin: 0 0 1.2em; }
.g-content table p,
.g-content li p,
.g-content blockquote p { margin-bottom: 0; }
.g-content h1,
.g-content h2,
.g-content h3 { font-size: 1.6em; }
.g-content h4 { font-size: 1.4em; }
.g-content h5 { font-size: 1.2em; }
.g-content h6 { font-size: 1em; }
.g-content ul { margin-left: 20px; }
.g-content ol { margin-left: 34px; }
.g-content li ul,
.g-content li ol { margin-bottom: 0; }
.g-content ul li { padding: 0 0 0 14px; background: url(../i/marker_20.gif) no-repeat 0 0.45em; }
.g-content ol { counter-reset: item; }
.g-content ol>li { padding: 0 !important; background: none; }
.g-content ol>li:before { content: counter(item) ". "; counter-increment: item; font-weight: bold; display: block; width: 50px; float: left; height: 0; margin: 0 0 0 -54px; text-align: right; }
.g-content li .ie-marker { font-weight: bold; display: inline; width: 50px; float: left; margin: 0 0 0 -54px; text-align: right; }
.g-content hr, .g-content .ie-hr { clear: both; display: block; height: 1px; overflow: hidden; width: 60%; margin: 0 auto 1.2em; background: url(../i/decor_dotline.gif) repeat-x 0 0; }
.g-content a {}
.g-content strong {}
.g-content em {}
.g-content abbr,
.g-content acronym { border-bottom: dotted 1px #666666; cursor: help; }
.g-content blockquote { margin: 0 34px 1.2em; padding: 0.2em 1.5em; border-left: 3px solid #666666; }
.g-content table { margin: 0 auto 1.2em; }
.g-content table caption { font-size: 1.2em; font-weight: bold; padding: 0 20px 10px; text-align: center; }
.g-content table th { padding: 2px 10px 4px; border: 1px solid #000000; }
.g-content table td { padding: 2px 10px 4px; border: 1px solid #000000; vertical-align: top; }
.g-content table tr.c-tr-bg th,
.g-content table tr.c-tr-bg td { background-color: #e0e0e0; }
.g-content table[border="0"] th,
.g-content table[border="0"] td { padding: 0; border: none; }
.g-content table.ie-border-0 th,
.g-content table.ie-border-0 td { padding: 0; border: none; }
.g-content table td[valign="middle"] { vertical-align: middle; }
.g-content table td.ie-valign-middle { vertical-align: middle; }

.g-field-error { border-color: #863939 !important; }


/* Классы элементов основной разметки страницы
---------------------------------------------------------- *//**/

.layout-page { width: 965px; margin: 0 auto -80px; position: relative; min-height: 100%; height: auto !important; height: 100%; }
.layout-page-top { padding: 4px/*8px*/ 0 0; width: 100%; position: relative; z-index: 100; }
.layout-page-main { width: 100%; overflow: hidden; }
.layout-page-main-right { float: right; width: 755px; margin: 0 0 0 8px; position: relative; }
.layout-page-main-left { float: right; width: 202px; }
.layout-pusher { height: 113px; clear: both; }
.layout-page-bottom { height: 113px; /*80 + 33*/ width: 965px; margin: 0 auto; position: relative; }

.layout-main { width: 100%; overflow: hidden; }
.layout-main-left { float: left; width: 523px; }
.layout-main-right { float: left; width: 232px; }
.layout-main-left-2 { float: left; width: 753px; /*578*/ }
.layout-main-right-2 { float: left; width: 2px; display: none; /*177*/ }


/* Классы смысловых блоков
---------------------------------------------------------- *//**/

.strike-through { text-decoration: line-through; }

.block-header { margin: 0 0 4px/*7px*/; width: 100%; height: 98px; background: url(../i/bg_header.jpg) no-repeat 0 0; position: relative; z-index: 100; }
.block-header .logo { position: absolute; left: 11px; top: 24px; }
.block-header .logo a { display: block; width: 292px; height: 62px; text-indent: -1000px; }
.block-header .cunsultant { display: none; width: 69px; height: 93px; position: absolute; left: 855px; top: 1px; background: url(../i/decor_concultant.png) no-repeat left bottom; }
.type-page-index .block-header .cunsultant { display: block; }
.block-header .cunsultant-go { width: 31px; height: 98px; position: absolute; left: 934px; top: 0; }
.block-header .cunsultant-go span { display: block; width: 31px; height: 98px; margin: 0 0 -94px; background: url(../i/decor_concultant_go.png) no-repeat 0 0; } 
.block-header .cunsultant-go a { display: block; width: 31px; height: 98px; position: relative; }


.block-header .txt { position: absolute; left: 361px; top: 41px; padding: 0 0 10px 26px; color: #ffffff; font-size: 1.1em; font-weight: bold; }

.block-header .phone, .block-header .phone2 { position: absolute; left: 357px; top: 56px; padding: 0 0 10px 26px; background: url(../i/decor_phone.png) no-repeat 0 0; color: #ffffff; font-size: 1.5em; font-weight: bold; }
.block-header .phone2 { top: 68px; }
.block-header .search { position: absolute; left: 605px; top: 54px; font-size: 1.1em; }
#.type-page-index .block-header .phone,
#.type-page-index .block-header .phone2,
.type-page-index .block-header .search { left: 605px; }
.block-header .search input.type-text { width: 204px; vertical-align: middle; margin: 0 3px 0 0; padding-left: 8px; padding-right: 8px; }
.block-header .search input.type-image { vertical-align: middle; }
.block-header .basket { width: 310px; position: absolute; left: 605px; top: 1px; }
.block-header .basket .bhead { line-height: 21px; overflow: hidden; background: #7a0000; padding: 0 12px; }
.block-header .basket .bhead h2 { float: left; white-space: nowrap; padding: 0 32px 0 0; background: url(../i/icon_basket.gif) no-repeat right 4px; color: #ffffff; font-weight: bold; font-size: 1.1em; text-transform: uppercase; text-align: left; }
.block-header .basket .bhead h2 a { color: #ffffff; text-decoration: none; }
.block-header .basket .bhead p { float: right; width: 57px; height: 21px; background: url(../i/button_viewbasket.gif) no-repeat 0 0; }
.block-header .basket .bhead p.button-hide { background-position: 0 -21px; }
.block-header .basket .bhead p a { display: block; width: 57px; height: 21px; }
.block-header .basket .table { margin: 1px 0 0; }
.block-header .basket .table-close { max-height: 70px; height: auto !important; height: 70px; overflow: hidden; }
.block-header .basket .table-close #basket-tbl .basket-tbl-listelement { display: none; }
.block-header .basket .table table { table-layout: fixed; width: 100%; background: #d2d6d7; border: 1px solid #939598; }
.block-header .basket .table table td { border-top: 1px dashed #939598; color: #5f6061; padding: 4px 0 6px; vertical-align: top; }
.block-header .basket .table table td.c1 { padding-left: 8px; padding-right: 8px; }
.block-header .basket .table table td.c2 { padding-right: 10px; width: 48px; }
.block-header .basket .table table td.c2 input { background: #ffffff; border: 1px solid #939598; width: 16px; text-align: center; margin-right: 2px; }
.block-header .basket .table table td.c3 { line-height: 16px; padding-right: 10px; width: 72px; text-align: right; white-space: nowrap; }
.block-header .basket .table table td.c4 { padding-right: 10px; width: 12px; }
.block-header .basket .table table td.c4 img { margin-top: 4px; }

.block-mainmenu { margin: 0 0 4px/*7px*/; }
.block-mainmenu table { width: 100%; }
.block-mainmenu table td { text-align: left; text-transform: lowercase; }
.block-mainmenu table td a.l1 { display: block; height: 22px; line-height: 22px; padding: 0 10px 2px 30px; text-decoration: none; color: #798084; font-weight: bold; font-size: 1.1em; white-space: nowrap; background: #e3e4e5 url(../i/bg_mainmenu_el.gif) no-repeat right 0; }
.block-mainmenu table td a.l1:hover, .block-mainmenu table td.current a.l1 { color: #ffffff; background-position: right -24px; }
.block-mainmenu table td.current span { display: block; height: 22px; line-height: 22px; padding: 0 10px 2px 10px; text-decoration: none; color: #ffffff; font-weight: bold; font-size: 1.1em; white-space: nowrap; background: #e3e4e5 url(../i/bg_mainmenu_el.gif) no-repeat right -24px; }
.block-mainmenu table td div { position: relative; }
.block-mainmenu table td div ul { display: none; position: absolute; right: 0; top: 23px; width: 160px; padding: 0px 0 0px; line-height: 1; background: #7d0d29/*#e3e4e5*/; border: 1px solid #808284; border-top: 0; }
.block-mainmenu table td div ul li { padding: 4px 10px 3px 10px; position: relative; }
.block-mainmenu table td div ul li:hover, .block-mainmenu table td div ul li.ie-hover { background:#2b286c; }
.block-mainmenu table td div ul li a { display: block; width: 100%; text-decoration: none; color: #ffffff/*#798084*/; font-weight: normal; font-size: 1.1em; }
.block-mainmenu table td div ul li a:hover { color: #ffffff; }
.block-mainmenu table td div ul li ul { z-index: 10; right: 160px; top: -3px; border-top: 1px solid #808284; }
.block-mainmenu table td div:hover ul ,
.block-mainmenu table td div.ie-hover ul { border-top: 1px solid #ffffff; display: block; }
.block-mainmenu table td div:hover ul ul,
.block-mainmenu table td div.ie-hover ul ul { display: none; }
.block-mainmenu table td div ul li:hover ul,
.block-mainmenu table td div ul li.ie-hover ul { display: block; }
.block-mainmenu-bottom table td a { display: block; height: 22px; line-height: 22px; padding: 0 10px 2px 30px; text-decoration: none; color: #798084; font-weight: bold; font-size: 1.1em; white-space: nowrap; background: #e3e4e5 url(../i/bg_mainmenu_el.gif) no-repeat right 0; }
.block-mainmenu-bottom table td a:hover { color: #ffffff; background-position: right -24px; }
.block-mainmenu-bottom table td a { height: 19px; line-height: 19px; color: #ffffff; background: #7f141e url(../i/bg_mainmenu_bottom_el.gif) no-repeat right 0; }
.block-mainmenu-bottom table td a:hover { color: #cf0511; background-position: right -21px; }
.block-mainmenu-bottom table td.current span { height: 19px; line-height: 19px; color: #cf0511; background: #7f141e url(../i/bg_mainmenu_bottom_el.gif) no-repeat right -21px; }

.block-title { height: 24px; line-height: 23px; margin: 0 0 4px/*7px*/; text-align: right; overflow: hidden; font-weight: bold; font-size: 1.1em; background: #d1d3d4 url(../i/bg_title.gif) no-repeat 0 0; }
.block-title a,
.block-title span { display: block; padding: 0 25px 0 5px; text-decoration: none; }
.block-title a:hover { color: #4f4b4c; }

.block-titlesearch { font-size: 1.1em; font-weight: bold; line-height: 2; padding: 1px 13px 1px; margin: 0 0 4px/*7px*/; background: #7d0d29; text-transform: uppercase; }
.block-titlesearch a { color: #b57a6e; }
.block-titlesearch a span { color: #ffffff; }

.block-authform { /*display: none;*/ border: 1px solid #939598; margin: 0 0 4px/*7px*/; }
.block-authform fieldset { width: 100%; overflow: hidden; padding: 9px 0; }
.block-authform label { float: left; clear: left; width: 65px; text-align: right; padding: 2px 4px 0 0; font-weight: bold; font-size: 1.2em; }
.block-authform input.type-text, .block-authform input.type-password { float: left; width: 115px; margin: 0 0 8px; font-size: 1.1em; }
.block-authform input.type-checkbox { float: left; clear: left; margin: 0 3px 8px 65px; }
.block-authform input.type-image { clear: left; margin: 0 0 0 125px; vertical-align: bottom; }
.block-authform label.lrem { clear: none; width: 100px; padding: 3px 0 0 0;text-align: left; font-weight: normal; font-size: 1.1em; }
.block-authform p { padding: 5px 10px 2px; font-size: 1.1em; }
.block-authform ul { padding: 0 10px 10px 0; font-size: 1.1em; text-align: right; font-weight: bold; }
.block-authform ul li { padding: 0 0 2px 0; }
.g-content .block-authform-content { border: 1px solid #939598; margin: 20px auto; width: 202px; }
.g-content .block-authform-content label { font-size: 1em; }
.g-content .block-authform-content ul { font-size: 1.1em; padding: 0 10px 10px 0; margin: 0; }
.g-content .block-authform-content ul li { background: transparent; }

.block-leftmenu-1 { background: #e3e4e5 url(../i/bg_leftmenu_repeat.png) repeat-y right 0; margin: 0 0 7px; }
.block-leftmenu-1 h2 { background: #7f131e; color: #ffffff; font-size: 1.1em; font-weight: bold; line-height: 2; padding: 1px 13px 1px; text-transform: uppercase; }
.block-leftmenu-1 dl { padding: 17px 10px 10px 13px; color: #474c51; }
.block-leftmenu-1 dl dt { font-size: 1.2em; padding: 0 0 2px; color: #44446d; font-weight: bold; }
.block-leftmenu-1 dl dd { font-size: 1.1em; padding: 0 0 15px 10px; }
.block-leftmenu-1 dl dd a { text-decoration: none; }
.block-leftmenu-1 dl dt a { text-decoration: none; color: #44446d; }
.block-leftmenu-1 dl dd a:hover { color: #403c3d; }
.block-leftmenu-1 dl dd ul { padding: 0 0 4px; }
.block-leftmenu-1 dl dd ul li { padding: 1px 0 0; }
.block-leftmenu-1 dl dd .detail { padding: 0 0 2px; }
.block-leftmenu-1 dl dd .detail a { color: #7d0d29; text-decoration: underline; }
.block-leftmenu-1 dl dd .detail a:hover { text-decoration: none; }

.block-leftmenu-2 { background: #e3e4e5 url(../i/bg_leftmenu_repeat.png) repeat-y right 0; margin: 0 0 7px; }
.block-leftmenu-2 h2 { background: #7f131e; color: #ffffff; font-size: 1.1em; font-weight: bold; line-height: 2; padding: 1px 13px 1px; text-transform: uppercase; }
.block-leftmenu-2 ul { padding: 15px 10px 15px 13px; color: #44436d; font-size: 1.2em; font-weight: bold; background: url(../i/decor_oc_open.gif) no-repeat -1000px 0; }
.block-leftmenu-2 ul li { padding: 0 0 8px; width: 100%; overflow: hidden; }
.block-leftmenu-2 ul li a { color: #44436d; text-decoration: none; padding: 0 16px 0 0; }
.block-leftmenu-2 ul li a:hover { color: #605e8b; text-decoration: underline; }
.block-leftmenu-2 ul li.oc-close a,
.block-leftmenu-2 ul li.oc-close a:hover { color: #44436d; text-decoration: none; background: url(../i/decor_oc_close.gif) no-repeat right bottom; }
.block-leftmenu-2 ul li.oc-open a,
.block-leftmenu-2 ul li.oc-open a:hover { color: #44436d; text-decoration: none; background: url(../i/decor_oc_open.gif) no-repeat right bottom; }
.block-leftmenu-2 ul li.oc-close ul { display: none; }
.block-leftmenu-2 ul li.oc-open ul { display: block; }
.block-leftmenu-2 ul li.oc ul { padding: 8px 0 0 20px; font-size: 1em; font-weight: normal; }
.block-leftmenu-2 ul li.oc ul li { padding: 0 0 6px; }
.block-leftmenu-2 ul li.oc ul li a { color: #474c51; text-decoration: none; padding: 0; background: none; }
.block-leftmenu-2 ul li.oc ul li a:hover { color: #7e131e; text-decoration: underline; background: none; }

.block-footer { padding: 0 0 15px; width: 100%; overflow: hidden; }
.block-footer .copyright { display: inline; float: left; width: 200px; margin: 0 0 0 12px; font-size: 1.1em; color: #caccce; }
.block-footer .copyright a { text-decoration: none; color: #aaacae; }
.block-footer .copyright a:hover { text-decoration: underline; }
.block-footer .xpro { float: right; width: 150px; padding: 1px 0 3px 43px; font-size: 1.1em; color: #caccce; background: url(../i/decor_xpro.gif) no-repeat 0 0; }
.block-footer .xpro a { text-decoration: none; color: #caccce; }
.block-footer .xpro a:hover { text-decoration: underline; }
.block-footer .menu { float: right; width: 510px; padding: 2px 40px 0 0; font-size: 1.2em; text-align: center; }
.block-footer .menu li { color: #949494; display: inline; padding: 0 10px; border-left: 1px solid #949494; }
.block-footer .menu li:first-child,
.block-footer .menu li.ie-first-child { border-left: none; }
.block-footer .menu li a { text-decoration: none; color: #949494; position: relative; top: -1px; }
.block-footer .menu li a:hover { text-decoration: underline; }
.block-footer .menu li span { position: relative; top: -1px; }
.block-footer-notify { color: #949494; height: 33px; padding-left: 10px; }
.block-footer-notify p { padding-top: 5px; }
.block-footer-notify img { float: right; margin-left: 8px; }

.block-collage { margin: 0 0 4px /*7px*/; height: 188px; background: url(../i/decor_collage.jpg) no-repeat 0 0; }

.block-mainsectionindex { border: 1px solid #939598; margin: 0 0 7px; }
.block-mainsectionindex .menu { width: 100%; overflow: hidden; position: relative; }

.block-mainsectionindex .menu table { width: 760px; background: #808285; margin: -1px 0 0; }
.block-mainsectionindex .menu table td { height: 23px; line-height: 23px; font-weight: bold; font-size: 1.1em; text-align: center; text-transform: lowercase; background: url(../i/bg_msmenu_el.png) no-repeat right 0; }
.block-mainsectionindex .menu table td span { display: block; padding: 0 15px; }
.block-mainsectionindex .menu table td a { display: block; padding: 0 15px; color: #ffffff; text-decoration: none; }
.block-mainsectionindex .menu table td a:hover { background-image: url(../i/bg_msmenu_el_title.png); color: #8d969a; }
.block-mainsectionindex .menu table td.el-title { background-image: url(../i/bg_msmenu_el_active.png); color: #8d969a; }
.block-mainsectionindex .menu table td.el-title a { color: #8d969a; }
.block-mainsectionindex .menu table td.el-title a:hover { background-image: url(../i/bg_msmenu_el_title.png); color: #8d969a; }
.block-mainsectionindex .g-content { overflow: hidden; font-size: 1.1em; padding: 8px 6px 0 25px; }
.block-mainsectionindex .g-content p { margin-bottom: 0; padding: 6px /*12px*/ 0 0; }

.block-banners { margin: 0 0 5px/*11px*/; }
.block-banners ul { width: 100%; overflow: hidden; }
.block-banners ul li { float: left; margin: 0 0 0 7px; }
.block-banners ul li:first-child,
.block-banners ul li.ie-first-child { margin: 0; }
.block-banners ul li a { text-decoration: none; }
.block-banners ul li img { vertical-align: bottom; }

.block-banners-vertical { padding: 0 0 10px; }
.block-banners-vertical p { margin: 0 0 9px; }
.block-banners-vertical p img { vertical-align: bottom; }

.block-banners-left-vertical { width: 202px; text-align: center; overflow: hidden; }

.block-pagetitle { background: #9c9bc0 url(../i/bg_pagetitle_0.jpg) no-repeat right 0; margin: 0 0 14px; padding: 5px 14px 0; height: 40px; }
.block-pagetitle h2 { font-size: 1.8em; color: #ffffff; }
.pagetitle-h2 { font-size: 1.8em; color: #ffffff; }
.block-pagetitle-0 { background-image: url(../i/bg_pagetitle_0.jpg); margin: 0 0 4px/*10px*/; }
.block-pagetitle-1 { background-image: url(../i/bg_pagetitle_1.jpg); }
.block-pagetitle-2 { background-image: url(../i/bg_pagetitle_2.jpg); }
.block-pagetitle-3 { background-image: url(../i/bg_pagetitle_3.jpg); }
.block-pagetitle-4 { background-image: url(../i/bg_pagetitle_4.jpg); }
.block-pagetitle-5 { background-image: url(../i/bg_pagetitle_5.jpg); }
.block-pagetitle-6 { background-image: url(../i/bg_pagetitle_6.jpg); }
.block-pagetitle-7 { background-image: url(../i/bg_pagetitle_7.jpg); }
.block-pagetitle-8 { background-image: url(../i/bg_pagetitle_8.jpg); }
.block-pagetitle-9 { background-image: url(../i/bg_pagetitle_9.jpg); }
.block-pagetitle-10 { background-image: url(../i/bg_pagetitle_10.jpg); }
.block-pagetitle-11 { background-image: url(../i/bg_pagetitle_11.jpg); }
.block-pagetitle-12 { background-image: url(../i/bg_pagetitle_12.jpg); }
.block-pagetitle-13 { background-image: url(../i/bg_pagetitle_13.jpg); }
.block-pagetitle-14 { background-image: url(../i/bg_pagetitle_14.jpg); }

.block-catalog { padding: 0 0 20px; margin: 0 0 7px; }
.block-catalog table { width: 100%; /* table-layout: fixed; */ }
.block-catalog table th { padding: 5px 12px 6px; vertical-align: top; text-align: left; font-size: 1.1em; font-weight: bold; color: #555655; background: #e8e8e8; border-right: 2px solid #ffffff; white-space: nowrap; }
.block-catalog table th.col-6 { border-right: none; }
.block-catalog table .col-5 { text-align: center; }
.block-catalog table td { padding: 8px 12px 0 12px; vertical-align: top; }
.block-catalog table td.col-1 { color: #211d70; font-size: 1.1em; padding-top: 2px; }
.block-catalog table td.col-2 { color: #211d70; font-size: 1.1em; background: url(../i/decor_tddelim.gif) no-repeat left 5px; padding-top: 2px; }
.block-catalog table td.col-3 { padding-top: 3px; }
.block-catalog table td.col-3 .title { color: #863939; text-transform: uppercase; font-weight: bold; }
.block-catalog table td.col-3 .title a { text-decoration: none; }
.block-catalog table td.col-3 .title a:hover { text-decoration: underline; }
.block-catalog table td.col-4 .cntr { color: #211d70; font-style: normal; padding-top: 1px; font-size: 1.1em; }
.block-catalog table td.col-4 .rgn { color: #211d70; font-style: normal; padding-top: 1px; font-size: .9em; }

.block-catalog table td.col-3 .title .ru { color: #863939; display: block; padding: 0 0 1px; font-size: 1.3em; text-decoration: none; }
.block-catalog table td.col-3 .title .en { color: #9c5f5c; display: block; font-size: 1.0em; text-decoration: none; font-weight: none; }

.block-catalog table td.col-3 .code { display: block; padding: 2px 0 0; color: #808284; }
.block-catalog table td.col-3 .shortdesc { display: block; font-size: 1.1em; padding: 2px 0 0; color: #808284; }
.block-catalog table td.col-3 .grgr0 { display: block; font-size: 1em; padding: 2px 0 0; color: #808284; }
.block-catalog table td.col-3 .grgr { display: block; font-size: 1.1em; padding: 0 0 0; color: #000000; }
.block-catalog table td.col-4 { color: #656565; font-size: 1.2em; font-style: italic; background: url(../i/decor_tddelim.gif) no-repeat left 5px; padding-top: 2px; text-decoration: none;}
.block-catalog table td.col-4 a { text-decoration: none;}
.block-catalog table td.col-4 a:hover { text-decoration: underline;}


.block-catalog table td.col-5 { padding-top: 15px; background: url(../i/decor_tddelim.gif) no-repeat left 5px; }
.block-catalog table td.col-5 del { color: #f26649; font-size: 1.2em; }
.block-catalog table td.col-5 del span { color: #2b296d; }
.block-catalog table td.col-5-2 { background: url(../i/decor_tddelim.gif) no-repeat left 5px; padding-top: 7px; }
.block-catalog table td.col-5-2 del { color: #f26649; font-size: 1.2em; }
.block-catalog table td.col-5-2 del span { color: #2b296d; display:inline; }
.block-catalog table td.col-5-2 span { display:block; width: 27px; height: 27px; overflow: hidden; margin: 0 auto; background: url(../i/icon-winestates.png) no-repeat 0 27px; }
.block-catalog table td.col-5-2 span.state_1 { background-position: 0 0; }
.block-catalog table td.col-5-2 span.state_2 { background-position: 0 -27px; }
.block-catalog table td.col-5-2 span.state_3 { background-position: 0 -54px; }
.block-catalog table td.col-5-2 span.state_4 { background-position: 0 -81px; }
.block-catalog table td.col-5-2 span.state_5 { background-position: 0 -108px; }
.block-catalog table td.col-5-2 span.state_6 { background-position: 0 -135px; }
.block-catalog table td.col-5-2 span.state_7 { background-position: 0 -162px; }
.block-catalog table td.col-5-2 span.state_8 { background-position: 0 -189px; }
.block-catalog table td.col-5-2 span.state_9 { background-position: 0 -216px; }
.block-catalog table td.col-5-2 span.state_10 { background-position: 0 -243px; }
.block-catalog table td.col-5-2 p.boutle { padding: 7px 0 0 0; text-align: center; font-size: 1.1em; }
.block-catalog table td.col-5-2 p.alk { padding: 0 0 0 0; text-align: center; font-size: 1.3em; }
.block-catalog table td.col-6 { padding-left: 0; padding-right: 0; color: #939598; background: url(../i/decor_tddelim.gif) no-repeat left 5px; padding-top: 3px; }
.block-catalog table td.col-6 p { padding: 0 10px 2px 12px; margin: 0 0 6px; font-size: 1.1em; white-space: nowrap; }
.block-catalog table td.col-6 p .title { display: block; padding: 0 0 5px 12px; }
.block-catalog table td.col-6 p .price { display: block; padding: 0 0 6px 0; text-align: center; color: #781214; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.block-catalog table td.col-6 p .pricer { font-size: 16px; }
.block-catalog table td.col-6 p .price_discount { display: block; padding: 0 0 6px 0; text-align: center; color: #781214; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.block-catalog table td.col-6 p .item-share-link { color: #800; text-transform: uppercase; }
.block-catalog table td.col-6 p.boutle { padding-bottom: 8px; background: url(../i/decor_dots_2.gif) repeat-x left bottom; }
.block-catalog table td.col-6 p.boutle-wnb { background: none !important; }
.block-catalog table td.col-6 p.boutle .price { color: #2b296d; }
.block-catalog table td.col-6 p.boutle .price_discount { color: #800; }
.block-catalog table td.delim0 { height: 9px; padding: 0; }
.block-catalog table td.delim { height: 1px; padding: 0; border-top: 1px solid #cccccc; }
.block-catalog table td.col-info { padding: 3px 0 0 12px; font-size: 1.1em; }
.block-catalog table td.col-info .region { padding: 0 0 2px; color: #2b286c; }
.block-catalog table td.col-info .descr { color: #606161; }
.block-catalog table td.col-info .text { padding: 0 0 0; display: block; color: #000000; }
.block-catalog table td.col-photo { padding: 3px 0 0 0; vertical-align: top; text-align: right; }
.block-catalog table td.col-photo .img { /*display: none;*/ padding: 0 0 6px; }
.block-catalog table td.col-photo0 { padding: 5px 0 0 12px; }
.block-catalog table td.col-photo0 .img img { border: 3px solid #e0e0e0; padding: 0; }
.block-catalog table td.col-photo .toggle { padding: 0 0 0 0px; font-size: 1.1em; }
.block-catalog table td.col-photo .toggle a { color: #555555; text-decoration: none; padding: 0 7px 0 9px; background: url(../i/marker_14.gif) no-repeat left 6px; }
.block-catalog table td.col-photo .toggle_hide {}
.block-catalog table td.col-photo .toggle_hide a { color: #7f141e; padding: 0 7px 0 7px; background: url(../i/marker_18.gif) no-repeat left 4px; }

.block-catalog table td.col-3 { width: 500px; }
.block-catalog .common-rpp { text-align: right; font-size: 1.1em; /*position: absolute; top: 25px; left: 14px;*/ }
.block-catalog .common-rpp select { border: 1px solid #666; }
.block-catalog .common-toggle { float: left; font-size: 1.1em; padding-left: 9px; /*position: absolute; top: 46px; left: 14px;*/ }
.block-catalog .common-toggle a { color: #7f141e; text-decoration: none; padding-right: 9px; background: transparent url(../i/marker_18.gif) no-repeat scroll right 4px; }
.block-catalog .common-toggle_hide a { color: #555; background: url(../i/marker_14.gif) no-repeat right 6px; }

.block-catalog table td.near { background:#E8E8E8; color: #0000C0; font-size:1.7em; padding: 3px 0 5px 10px; }

.block-card { margin: 0 0 20px 14px; position: relative; }
.block-card .title { font-size: 1.6em; color: #7a0000; padding: 0 100px 5px 0; font-weight: bold; }
.block-card .title span { font-size: 0.9em; color: #863939; }
.block-card .producer { font-size: 1.2em; color: #201d6f; padding: 0 0 18px; }
.block-card .code { width: 95px; height: 52px; padding: 5px 0 0; position: absolute; right: 0; top: 0; background: url(../i/bg_card_code.gif) no-repeat 0 0; text-align: center; color: #808284; font-size: 1.1em; }
.block-card .code span { display: block; width: 27px; height: 27px; margin: 0 auto 5px; overflow: hidden; background: url(../i/icon-winestates.png) no-repeat 0 0; }
.block-card .code span.state_1 { background-position: 0 0; }
.block-card .code span.state_2 { background-position: 0 -27px; }
.block-card .code span.state_3 { background-position: 0 -54px; }
.block-card .code span.state_4 { background-position: 0 -81px; }
.block-card .code span.state_5 { background-position: 0 -108px; }
.block-card .code span.state_6 { background-position: 0 -135px; }
.block-card .code span.state_7 { background-position: 0 -162px; }
.block-card .code span.state_8 { background-position: 0 -189px; }
.block-card .code span.state_9 { background-position: 0 -216px; }
.block-card .code span.state_10 { background-position: 0 -243px; }
.block-card .description { font-size: 1.2em; padding: 0 30px 18px 0; line-height: 1.3; }
.block-card .characteristics { font-size: 1.2em; padding: 0 30px 0 0; }
.block-card .characteristics dl { margin: 0 0 2px; padding: 4px 10px 5px 27px; border-left: 2px solid #ac6464; background: #f0f0f0; }
.block-card .characteristics dl dt { display: inline; padding: 0 12px 0 0; color: #965259; font-weight: bold; }
.block-card .characteristics dl dd { display: inline; color: #231f20; }

.block-questions { margin: 0 25px 20px 14px; font-size: 1.3em; }
.block-questions ul {}
.block-questions ul li { padding: 0 0 5px; }
.block-questions ul li a { padding: 0 0 0 13px; color: #a1a0a0; text-decoration: none; background: url(../i/marker_triangle_sprite.gif) no-repeat 0 5px; }
.block-questions ul li a:hover { color: #211d70; background-position: 0 -995px; }

.block-answers { margin: 0 25px 20px 14px; }
.block-answers h3 { margin: 0 0 15px; padding: 2px 10px 3px 12px; font-size: 1.3em; border-left: 2px solid #000000; background: #f4f4f4; }
.block-answers h3.t-1 { color: #211d6f; border-color: #7f7cac; }
.block-answers h3.t-2 { color: #863939; border-color: #b67474; }
.block-answers dl { margin: 0 0 0 18px; }
.block-answers dl dt { padding: 0 0 9px 15px; color: #44436d; background: url(../i/marker_10.gif) no-repeat 1px 0.3em; font-size: 1.2em; }
.block-answers dl dd { margin: 0 0 14px; padding: 0 0 10px; border-bottom: 1px solid #ababab; font-size: 1.1em; }
.block-answers .back { margin: 0 0 16px 18px; padding: 0 0 5px 15px; background: url(../i/marker_11.gif) no-repeat 1px 0.5em; font-size: 1.1em; }
.block-answers form {}
.block-answers form .error { padding: 0 0 0 166px; font-size: 1.1em; font-weight: bold; color: #863939; }
.block-answers form p { overflow: hidden; margin: 0 0 14px; }
.block-answers form label { float: left; width: 153px; margin: 2px 13px 0 0; font-size: 1.2em; color: #939598; text-align: right; }
.block-answers form input.type-text { float: left; width: 210px; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-answers form .ans { margin-left: 166px; font-size: 1.2em; }
.block-answers form .ans label { font-size: 1em; text-align: left; width: 190px; }
.block-answers form input.type-checkbox { float: left; }
.block-answers form .submit { margin-left: 166px; }

.block-vacancies { margin: 0 25px 20px 14px; }
.block-vacancies h3 { margin: 0 70px 15px 0; padding: 2px 10px 3px 12px; font-size: 1.3em; border-left: 2px solid #000000; background: #f4f4f4; }
.block-vacancies h3.t-2 { color: #211d6f; border-color: #7f7cac; }
.block-vacancies h3.t-1 { color: #863939; border-color: #b67474; }
.block-vacancies dl { margin: 0 70px 0 15px; }
.block-vacancies dl dt { padding: 0 0 9px 14px; color: #44436d; background: url(../i/marker_14.gif) no-repeat 0 0.35em; font-size: 1.2em; }
.block-vacancies dl dd { margin: 0 0 15px 14px; color: #686868; font-size: 1.1em; }
.block-vacancies .g-content { margin: 0 0 15px 14px; color: #686868; font-size: 1.1em; }
.block-vacancies .for-resume { margin: 5px 70px 30px 15px; padding: 4px 0 0 25px; border-top: 1px solid #ababab; font-size: 1.1em; color: #555555; background: url(../i/marker_12.gif) no-repeat 13px 8px; }
.block-vacancies .for-resume a { color: #44436d; }
.block-vacancies form {}
.block-vacancies form .error { padding: 0 0 0 166px; font-size: 1.1em; font-weight: bold; color: #863939; }
.block-vacancies form p { overflow: hidden; margin: 0 0 14px; }
.block-vacancies form label { float: left; width: 153px; margin: 2px 13px 0 0; font-size: 1.2em; color: #939598; text-align: right; }
.block-vacancies form input.type-text { float: left; width: 210px; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-vacancies form textarea { float: left; width: 210px; height: 3.8em; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-vacancies form input.type-file { float: left; width: 250px; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-vacancies form .submit { margin-left: 166px; }
.block-vacancies form .submit input { margin-right: 18px; }

.block-registration { margin: 0 25px 20px 14px; }
.block-registration h3 { margin: 0 3px 10px 0; padding: 2px 10px 3px 12px; font-size: 1.3em; border-left: 2px solid #000000; background: #f4f4f4; }
.block-registration h3.t-2 { color: #211d6f; border-color: #7f7cac; }
.block-registration h3.t-1 { color: #863939; border-color: #b67474; }
.block-registration form {}
.block-registration form .error { padding: 0 0 0 113px; font-size: 1.1em; font-weight: bold; color: #863939; }
.block-registration form p { overflow: hidden; margin: 0 0 14px; }
.block-registration form p.attention { margin-left: 120px; font-size: 1.1em; color: #666666; }
.block-registration form p.attention strong { color: #7f141e; }
.block-registration form label { float: left; width: 100px; margin: 2px 13px 0 0; font-size: 1.2em; color: #939598; text-align: right; }
.block-registration form input.type-text { float: left; width: 135px; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-registration form .symbols input.type-text { width: 40px; }
.block-registration form select { float: left; width: 220px; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-registration form textarea { float: left; width: 210px; height: 3.8em; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-registration form input.type-checkbox { float: left; clear: left; margin: 0 3px 8px 113px; }
.block-registration form input.type-file { float: left; width: 250px; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-registration form label.lrem { clear: none; width: 110px; padding: 3px 0 0 0;text-align: left; font-weight: normal; font-size: 1.1em; }
.block-registration ul { padding: 0 10px 10px 113px; font-size: 1.1em; font-weight: bold; }
.block-registration ul li { padding: 0 0 2px 0; }

.block-registration form .submit { margin-left: 113px; }
.block-registration form .submit input { margin-right: 18px; }
.block-registration form .captcha { padding-left: 166px; }
.block-registration form .captcha img { border: 1px solid #818285; }

.block-personal { margin: 0 80px 20px 14px; } /*margin: 0 150px 20px 14px;*/
.block-personal h3 { margin: 0 120px 15px 0; padding: 3px 10px 4px 12px; font-size: 1.3em; border-left: 2px solid #000000; background: #f4f4f4; }
.block-personal h3.t-1 { color: #211d6f; border-color: #7f7cac; }
.block-personal h3.t-1 a { color: #211d6f; text-decoration: none; padding: 0 13px 0 0; background: url(../i/marker_21.gif) no-repeat right 5px; }
.block-personal h3.t-1 a:hover { text-decoration: underline; }
.block-personal h3.t-2 { color: #863939; border-color: #b67474; }
.block-personal h3.t-2 a { color: #863939; text-decoration: none; }
.block-personal h3.t-2 a:hover { color: #863939; text-decoration: underline; }
.block-personal p.empty { margin: 0 0 15px 15px; padding: 5px 15px 6px; color: #555555; font-weight: bold; font-size: 1.1em; background: #f4f4f4; }
.block-personal table { margin: 0 0 25px 15px; border-collapse: separate; }
.block-personal table th { padding: 5px 12px 6px; font-size: 1.1em; color: #555555; font-weight: bold; background: #f4f4f4; text-align: left; border-right: 1px solid #ffffff; border-left: 1px solid #bcbcbb; border-bottom: 1px solid #bcbcbb; }
.block-personal table th.col-1 { border-left-color: #f4f4f4; }
.block-personal table th.col-3 { border-right-color: #f4f4f4; }
.block-personal table td { padding: 7px 12px 8px; font-size: 1.1em; color: #565657; border-bottom: 1px solid #bcbcbb; vertical-align: top; }
.block-personal table td.col-1 { color: #44436d; font-size: 1.2em; }
.block-personal table td.col-1 a { color: #44436d; }
.block-personal table td.col-3 img { margin-left: 15px; }
.block-personal .table-corr td { padding-top: 10px; padding-bottom: 11px; }
.block-personal .table-corr th.col-1 { width: 300px; }
.block-personal .table-corr th.col-2 { width: 120px; }
.block-personal .table-corr th.col-3 { width: 90px; }
.block-personal .table-orders th.col-1 { width: 125px; }
.block-personal .table-orders th.col-2 { width: 130px; }
.block-personal .table-orders th.col-3 { width: 100px; }
.block-personal .table-order th.col-1 { width: 125px; }
.block-personal .table-order th.col-2 { width: 130px; }
.block-personal .table-order th.col-3 { }
.block-personal .table-order td.col-input { width: 205px; }
.block-personal .table-order td.col-input .wrap { position: relative; overflow: hidden; width: 100%; }
.block-personal .table-order td.col-input .wrap .quantity { margin: 0 0 0 1px; float: left; width: 60px; }
.block-personal .table-order td.col-input .wrap .quantity input { display: inline; float: left; margin: 0 4px 0 0; width: 24px; text-align: center; font-size: 1em; }
.block-personal .table-order td.col-input .wrap .quantity input { margin-left: 9px; }
.block-personal p { margin: 0 0 25px 20px; font-size: 1.2em; color: #555555; }
.block-personal p a { color: #555555; }
.block-personal p.balance { margin-top: -12px; font-size: 1.4em; }
.block-personal p.balance strong { color: #7d0d29; font-weight: normal; }
.block-personal .stat { margin: 0 0 25px 20px; font-size: 1.3em; color: #a1a0a0; }
.block-personal .stat a { color: #a1a0a0; text-decoration: none; }
.block-personal .stat a:hover { text-decoration: underline; }
.block-personal .stat li { padding: 0 0 7px 14px; background: url(../i/marker_22.gif) no-repeat 0 5px; }
.block-personal .stat li.open { background: url(../i/marker_23.gif) no-repeat 0 6px; color: #211d70; }
.block-personal .stat ul { margin: 7px 0 0 15px; color: #a1a0a0; }

.block-search { margin: 15px 25px 20px 14px; }
.block-search form {}
.block-search form .error { padding: 0 0 0 166px; font-size: 1.1em; font-weight: bold; color: #863939; }
.block-search form p { overflow: hidden; margin: 0 0 14px; }
.block-search form label { float: left; width: 195px; margin: 2px 13px 0 0; font-size: 1.2em; color: #939598; text-align: right; }
.block-search form input.type-text { float: left; width: 210px; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-search form select { float: left; width: 220px; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-search form textarea { float: left; width: 210px; height: 3.8em; font-size: 1.1em; border-color: #8e8e8e #cecece #e4e4e4; }
.block-search form .submit { margin-left: 208px; /*text-align: center;*/ clear: both; }
.block-search form .submit input { margin-right: 18px; }
.block-search form .range { float: left; width: 220px; overflow: hidden; }
.block-search form .range label { width: 32px; margin: 2px 0 0 0; color: #44436d; font-size: 1.2em; text-align: left; }
.block-search form .range input.type-text { width: 40px; margin-right: 27px; font-size: 1.1em; }
.block-search form .range a.minus { display: inline; float: left; margin: 7px 4px 0 -9px; width: 5px; height: 7px; overflow: hidden; background: #7a7a7a url(../i/decor_arrow_sprite.gif) no-repeat 0 0; }
.block-search form .range a.plus { display: inline; float: left; margin: 7px 18px 0 -23px; width: 5px; height: 7px; overflow: hidden; background: #7a7a7a url(../i/decor_arrow_sprite.gif) no-repeat -5px 0; }
.block-search .searchform-left-fieldset { float: left; width: 340px; }
.block-search form .searchform-right-fieldset { float: left; width: 340px; }
.block-search form .searchform-left-fieldset label { width: 130px; }
.block-search form .searchform-right-fieldset label { width: 100px; }
.block-search form .searchform-left-fieldset input.type-text { width: 180px; }
.block-search form .searchform-left-fieldset select { width: 190px; }
.block-search form .searchform-right-fieldset input.type-text { width: 180px; }
.block-search form .searchform-right-fieldset select { width: 190px; }
.block-search form .searchform-right-fieldset .range label { width: 32px; }
.block-search form .searchform-right-fieldset .range input.type-text { width: 40px; }
.block-search form .long-label .range {}

/*.block-search form .searchform-left-fieldset .submit { margin-left: 0; }
.block-search form .searchform-left-fieldset .range input.type-text { width: 40px; }


*/

.block-articles { margin: 0 15px 20px 14px; }
.block-articles table { width: 100%; border-collapse: separate; border-bottom: 1px solid #bcbcbb; }
.block-articles table th { padding: 5px 12px 6px; font-size: 1.1em; color: #555555; font-weight: bold; background: #f4f4f4; text-align: left; border-right: 1px solid #ffffff; border-left: 1px solid #bcbcbb; border-bottom: 1px solid #bcbcbb; }
.block-articles table th.col-1 { border-left-color: #f4f4f4; }
.block-articles table th.col-4 { border-right-color: #f4f4f4; }
.block-articles table td { padding: 5px 12px 6px; font-size: 1.1em; color: #565657; }
.block-articles table td.col-2 { font-size: 0.9em; border-left: 1px solid #e8e8e8; }
.block-articles table td.col-3,
.block-articles table td.col-4 { font-size: 0.9em; border-left: 1px solid #e8e8e8; font-style: italic; }
.block-articles table td.even { background: #f4f4f4; }
.block-articles table td a { color: #555555; text-decoration: none; }
.block-articles table td a:hover { color: #211d70; }

.block-newfarms { margin: 0 15px 20px 14px; }
.block-newfarms dl {}
.block-newfarms dl dt { position: relative; left: -14px; font-size: 1.3em; font-style: italic; background: url(../i/marker_20.gif) no-repeat -1000px 0; }
.block-newfarms dl dt a { color: #a1a0a0; text-decoration: none; padding: 0 0 0 14px; background: url(../i/marker_19.gif) no-repeat 2px 5px; }
.block-newfarms dl dt a:hover { color: #44436d; background: url(../i/marker_20.gif) no-repeat 2px 5px; }
.block-newfarms dl dd { padding: 3px 0 16px; font-size: 1.1em; }
.block-newfarms dl dd {}
.block-newfarms dl dd .detail { padding: 3px 0 0; }
.block-newfarms dl dd .detail a { color: #7d0d29; }

.block-basket { margin: 0 65px 20px 0; }
.block-basket p.empty { margin: 0 0 12px; padding: 6px 15px 4px; color: #555555; font-weight: bold; font-size: 1.1em; background: #f4f4f4; }
.block-basket table { margin: 0 0 15px; width: 100%; border-collapse: separate; border-bottom: 1px solid #bcbcbb; }
.block-basket table th { padding: 6px 15px 4px; background: #f4f4f4; color: #555555; font-weight: bold; font-size: 1.1em; text-align: left; border-right: 1px solid #ffffff; border-left: 1px solid #bcbcbb; }
.block-basket table th.col-title { border-left-color: #f4f4f4; }
.block-basket table th.col-del { border-right-color: #f4f4f4; }
.block-basket table td { padding: 7px 15px 10px; border-top: 1px solid #bcbcbb; }
.block-basket table td.col-title { font-size: 1.2em; color: #7a0000; }
.block-basket table td.col-title span { font-size: 0.8em; color: #863939; }
.block-basket table td.col-capacity { font-size: 1.3em; color: #44436d; }
.block-basket table td.col-price { font-size: 1.3em; color: #44436d; }
.block-basket table td.col-quantity { text-align: center; }
.block-basket table td.col-quantity a.minus { display: inline; float: left; margin: 6px 4px 0 15px; width: 5px; height: 7px; overflow: hidden; background: #7a7a7a url(../i/decor_arrow_sprite.gif) no-repeat 0 0; }
.block-basket table td.col-quantity a.plus { float: left; margin: 6px 0 0 0; width: 5px; height: 7px; overflow: hidden; background: #7a7a7a url(../i/decor_arrow_sprite.gif) no-repeat -5px 0; }
.block-basket table td.col-quantity input { display: inline; float: left; margin: 0 4px 0 0; width: 24px; text-align: center; font-size: 1.1em; }
.block-basket table td.col-price-total { font-size: 1.3em; color: #7d0d29; }
.block-basket table td.col-del { padding-left: 0; }
.block-basket table td.col-del img { padding: 5px 30px; border-left: 1px solid #bcbcbb; }
.block-basket .submit { float: right; width: 180px; overflow: hidden;  }
.block-basket .submit .type-image { float: right; clear: right; margin: 0 0 12px; }
.block-basket .ordertype { margin: 0 0 0 14px; font-size: 1.3em; }
.block-basket .ordertype p { padding: 0 0 5px 12px; background: url(../i/marker_15.gif) no-repeat 0 6px; }
.block-basket .ordertype select { width: 360px; border-color: #8e8e8e #cecece #e4e4e4; }
.block-basket .ordertype ul { margin: 0 0 0 20px; }
.block-basket .ordertype ul li { padding: 0 0 1px 10px; background: url(../i/marker_17.gif) no-repeat 0 7px; }
.block-basket .ordertype ul li a { color: #44436d; text-decoration: none; }
.block-basket .ordertype ul li a:hover { text-decoration: underline; }
.block-basket .ordertype ul li.current { background-image: url(../i/marker_16.gif); }
.block-basket .ordertype ul li.current a { color: #a2a4a7; }

.block-content { margin: 0 10px 20px 14px; font-size: 1.2em; }

.block-news { margin: 0 10px 20px 14px; }
.block-news .elem { border-bottom: 1px solid #aaaaaa; width: 100%; overflow: hidden; margin: 0 0 20px; padding: 0 0 15px; }
.block-news .elem .photo { float: left; width: 100px; margin: 0 -100px 0 0; }
.block-news .elem .photo img { border: 6px solid #f4f4f4; }
.block-news .elem .photo .load { display: block; width: 100%; padding: 8px 0 0 13px; font-size: 10px; background: url(../i/marker_13.gif) no-repeat 0 13px; }
.block-news .elem .photo .load a { color: #bebfc1; }
.block-news .elem dl { margin: 0 20px 6px 100px; }
.block-news .elem dl dt { font-size: 1.4em; color: #211d70; padding: 0 0 10px 13px; background: url(../i/marker_10.gif) no-repeat 0 0.35em; }
.block-news .elem dl dt .date { float: left; width: 6.2em; white-space: nowrap; color: #7d0d29; }
.block-news .elem dl dt .date i { color: #211d70; font-style: normal; }
.block-news .elem dl dt .title { display: block; overflow: hidden; }
.block-news .elem dl dd { padding: 0 0 0 13px; font-size: 1.1em; }
.block-news .elem dl dd cite { display: block; padding: 0 20px 0.5em 0; color: #939598; text-align: right; }
.block-news .elem .detail { margin: 0 0 0 100px; padding: 0 0 0 13px; }
.block-news .elem .detail a { font-size: 1.1em; color: #7d0d29; }

.block-letter { margin: 0 10px 20px 14px; }
.block-letter dl {}
.block-letter dl dt { font-size: 1.4em; color: #211d70; padding: 0 0 10px 13px; background: url(../i/marker_10.gif) no-repeat 0 0.35em; }
.block-letter dl dt .date { float: left; width: 6.1em; white-space: nowrap; color: #7d0d29; }
.block-letter dl dt .date i { color: #211d70; font-style: normal; }
.block-letter dl dt .title { display: block; overflow: hidden; }
.block-letter dl dd { padding: 0 0 0 13px; font-size: 1.1em; }
.block-letter dl dd cite { display: block; padding: 0 20px 0.5em 0; color: #939598; text-align: right; }

.block-archivelinks { margin: -5px 10px 25px 14px; font-size: 1.1em; }
.block-archivelinks .title { float: left; padding: 0 15px 0 13px; white-space: nowrap; color: #555555; background: url(../i/marker_12.gif) no-repeat 0 0.3em; }
.block-archivelinks ul {}
.block-archivelinks ul li { display: inline; padding: 0 10px 0 0; color: #7f141e; }
.block-archivelinks ul li a { color: #555555; }

.block-terms { margin: 0 30px 20px 14px; }
.block-terms .alphabets { padding: 0 0 5px 10px; font-size: 1.2em; text-align: center; background: url(../i/decor_dots_2.gif) repeat-x 0 bottom; }
.block-terms .alphabets li { display: inline; padding: 0 2px; color: #a1a0a0; }
.block-terms .alphabets li a { color: #a1a0a0; }
.block-terms .alphabets li span { color: #7e131e; }
.block-terms .terms { margin: 20px 0 0; font-size: 1.1em; table-layout: fixed; }
.block-terms .terms td { width: 147px; padding: 4px 10px 6px 15px; border-left: 2px solid #ffffff; vertical-align: top; }
.block-terms .terms tr.odd td { background: #f4f4f4; }
.block-terms .terms td a { color: #44436d; }

.block-cardphoto { border-top: 6px solid #7a0000; background: #e8e8e8; padding: 10px 0; }
.block-cardphoto p { text-align: center; }
.block-cardphoto p img { vertical-align: bottom; }

.block-cardform { border-top: 6px solid #211d70; border-bottom: 6px solid #211d70; margin: 0 0 20px; }
.block-cardform .section { margin: 0 0 0 12px; padding: 12px 0 12px; background: url(../i/decor_dots.gif) repeat-x left top; position: relative; overflow: hidden; }
.block-cardform form:first-child,
.block-cardform form.ie-first-child { background: none; }
.block-cardform .section .help { position: absolute; right: 4px; top: 10px; color: #201d6f; font-weight: bold; }
.block-cardform .section .help a { color: #201d6f; }
.block-cardform .section .price { margin: 0 8px 7px 0; font-size: 14px; line-height: 16px; text-align: right; overflow: hidden; }
.block-cardform .section-1 .price { color: #211d70; }
.block-cardform .section-1 .price .price_discount { color: #800; }
.block-cardform .section-1 .price  del { color: #f26649; }
.block-cardform .section-1 .price  del span { color: #211d70; }
.block-cardform .section-2 .price { color: #7a0000; }
.block-cardform .section .price .title { font-size: 12px; float: left; width: 115px; color: #939598; text-align: left; }
.block-cardform .section .price .item-share-link { font-size: .8em; color: #800; text-transform: uppercase; }
.block-cardform .section .quantity { margin: 0 0 0 32px; }
.block-cardform .section .quantity a.minus { float: left; margin: 6px 4px 0 0; width: 5px; height: 7px; overflow: hidden; background: #7a7a7a url(../i/decor_arrow_sprite.gif) no-repeat 0 0; }
.block-cardform .section .quantity a.plus { float: left; margin: 6px 0 0 0; width: 5px; height: 7px; overflow: hidden; background: #7a7a7a url(../i/decor_arrow_sprite.gif) no-repeat -5px 0; }
.block-cardform .section .quantity input { display: inline; float: left; margin: 0 4px 0 0; width: 24px; text-align: center; font-size: 1.1em; }
.block-cardform .section-3 .quantity input { margin-left: 9px; }
.block-cardform .section .button { text-align: right; }

.block-sitemap { margin: 0 0 15px 20px; }
.block-sitemap table { width: 100%; }
.block-sitemap table td { padding: 0 0 50px; vertical-align: top; }
.block-sitemap table td p.title { padding: 3px 15px 4px 22px; color: #7d0d29; font-size: 1.2em; white-space: nowrap; border-left: 2px solid #b16f6f; background: #f4f4f4 url(../i/marker_24.gif) no-repeat 9px 9px; }
.block-sitemap table td p.title a { color: #7d0d29; text-decoration: none; }
.block-sitemap table td p.title a:hover { color: #b14545; }
.block-sitemap table td p.title_end { background: #f4f4f4 url(../i/marker_25.gif) no-repeat 10px 7px; }
.block-sitemap table td ul { margin: 8px 10px 0 24px; font-size: 0.9em; }
.block-sitemap table td ul li { padding: 0 0 4px 0; color: #686868; }
.block-sitemap table td ul li a { color: #686868; text-decoration: none; }
.block-sitemap table td ul li a:hover { color: #c13333; }
.block-sitemap p.title { padding: 3px 15px 4px 22px; color: #7d0d29; font-size: 1.2em; white-space: nowrap; }
.block-sitemap p.title a { color: #7d0d29; text-decoration: none; }
.block-sitemap p.title a:hover { color: #b14545; }
.block-sitemap p.title-outer { padding-left: 8px; }
.block-sitemap ul.sitemap-recursive-list { margin: 4px 10px 4px 30px; display: none; }
.block-sitemap ul.sitemap-recursive-list-second { margin-left: 55px; }
.block-sitemap ul.sitemap-recursive-list li.sitemap-recursive-row { line-height: 1.3em; margin-left: 14px; }
.block-sitemap ul.sitemap-recursive-list li a { text-decoration: none; }
.block-sitemap img.sitemap-toggle { padding-right: 5px; cursor: pointer; vertical-align: -2px; }
.block-sitemap span.sitemap-row-count { font-size: .9em; color: #666; }

.block-journal { margin: 0 0 20px; font-size: 1.2em; }
.block-journal ul {}
.block-journal ul li { padding: 0 0 5px; }
.block-journal ul li a {}
.block-journal ul li a:hover {}

.shares .shares-title { font-weight: bold; color: maroon; display: none; }
.shares table { margin: 0 0 0; }
.shares table  tr td { border: none; padding-right: 5px !important; }
.shares table  tr td p.share-title { padding-top: 2px; font-weight: bold; display: none; }
.shares table  tr td div { overflow: hidden; }
.shares table  tr td div img.share-preview { float: left; margin: 14px 1em 0 0; }
.shares-list li { margin-bottom: 5px; }

/* JS-TrackBar */
#trackbar { float: left; width: 139px; height: 18px; background: url(/i/bg_trackbar.gif) no-repeat 5px 0; }
.trackbarouter { float: left; width: 139px; height: 18px; background: url(/i/bg_trackbar.gif) no-repeat 5px 0; position: relative; zoom: 1;  }
table.trackbar { margin: 0; border-collapse: collapse; width: 139px; }
table.trackbar th,
table.trackbar td,
table.trackbar img { margin: 0; padding: 0; border: none; }
table.trackbar .l { position:relative; width: 1%; text-align: right; font-size: 1px; }
table.trackbar .l div {position:relative; width:0; text-align: right; z-index:500; white-space:nowrap;}
table.trackbar .l div img { cursor: pointer; margin-top: 10px; }
table.trackbar .l div span { display: none; }
table.trackbar .l div span.limit { display: none; }
table.trackbar .r { position:relative; width:1%; text-align: left; font-size: 1px; }
table.trackbar .r div {position:relative; width:0; text-align: left; z-index:500; white-space:nowrap;}
table.trackbar .r div img { cursor: pointer; margin-top: 10px; }
table.trackbar .r div span { display: none; }
table.trackbar .r div span.limit { display: none; }
table.trackbar .c {font-size:1px; width:100%;}

.block-page-title-1 { background-image: url(../i/pt/bg_pagetitle_1.jpg); }
.block-page-title-2 { background-image: url(../i/pt/bg_pagetitle_2.jpg); }
.block-page-title-3 { background-image: url(../i/pt/bg_pagetitle_3.jpg); }
.block-page-title-4 { background-image: url(../i/pt/bg_pagetitle_4.jpg); }
.block-page-title-5 { background-image: url(../i/pt/bg_pagetitle_5.jpg); }
.block-page-title-6 { background-image: url(../i/pt/bg_pagetitle_6.jpg); }
.block-page-title-7 { background-image: url(../i/pt/bg_pagetitle_7.jpg); }
.block-page-title-8 { background-image: url(../i/pt/bg_pagetitle_8.jpg); }
.block-page-title-9 { background-image: url(../i/pt/bg_pagetitle_9.jpg); }
.block-page-title-10 { background-image: url(../i/pt/bg_pagetitle_10.jpg); }
.block-page-title-11 { background-image: url(../i/pt/bg_pagetitle_11.jpg); }
.block-page-title-12 { background-image: url(../i/pt/bg_pagetitle_12.jpg); }

.content0 h1 { margin: 0; padding: 0; display:inline; font-size: 1em; }
.content0 h2 { margin: 0; padding: 0; display:inline; font-size: 1em; }

.phone_order { margin-bottom: 5px; font-size: 12px; }

#ctrlcopy { height:1px; overflow:hidden; position:absolute; width:1px; margin: 5px 0 0 -1px; line-height:0; opacity: 0; }

