/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;/*font-size:100%;*/font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Typography */
html {height:100%;}
body {height:100%;font-size:81.25%;color:#000000;background:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;/*min-width:1000px;_width:1000px;*/}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#D574CB;}
h1 {font-size:1.7em;margin-bottom:0.5em;line-height:1;}
h2 {font-size:1.22em;margin-bottom:0.75em;}
h3 {font-size:1em;margin-bottom:10px;line-height:1.5;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;line-height:1;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 0.6em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#0099ff;}
a {color:#0066ff;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0;font-style:normal;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 0.6em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
/*dl dt {font-weight:bold;}*/
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* Grid */
.container {width:950px;margin:0 auto;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* Forms */
.form {margin: 1em 39px 4em 59px;}
/*label {font-weight:bold;}*/
fieldset {padding:0 0 1.8em 0;/*margin:0 0 1.5em 0;border:1px solid #ccc;*/}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {/*margin:0.5em 0;*/border:1px solid #bbb;}
input.text, input.title {width:510px;padding:4px;}
input.title {font-size:1.5em;}
textarea {width:510px;height:100px;padding:4px;}
button::-moz-focus-inner { border:0; padding:0; }
.input { float:left; width:100%; margin:0.3em 0; }
.form label, .form form p {color:#990099;}
.error-message {margin-left:1.5em;display:inline;}

input.text:focus, textarea:focus, textarea.form-error:focus, select:focus { border:1px solid #d574cb !important; }

.form ul { margin: 0 2.2em 1.5em;}
.form .submit input { margin:0 2.2em; }
.form.remember .submit input { margin:0; }

.login_form {width: 350px; margin:0 auto 4em; text-align:right; }
.form.remember {width: 350px; margin:0 auto 4em; }
.login_form label, .form.remember label {width: 150px; text-align:right; padding-right:1em; /*float:left;*/ }
.login_form .input input, .form.remember .input input {width: 177px;}
.login_form .submit, .form.remember .submit { text-align:right; }
#remember-form { text-align:right; }
.form button.button { margin-top:1em; border:0 none; height:32px; padding:0 21px 0 0; cursor:pointer; background: #2295e8 url(/img/btn-right.jpg) no-repeat right 0; }
.form button.button span { display:block; position:relative; margin:0; height:32px; line-height:32px; padding-left:21px;
background: transparent url(/img/btn-left.jpg) no-repeat left 0; font-size:14px; font-weight:bold; color:#fff; white-space:nowrap; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .form button.button span { margin: -1px -3px 0 -3px; } }
.form button.button:hover { background-color:#2cb5ff; background-position: right -32px; }
.form button.button:hover span { background-position: left -32px; }
 
/* CakePHP */
.message { color:#D574CB; }
.error .text { background-color:#faf0ff;border-color:#F3AFFF; }
.table { border:1px solid #CCCCCC; }
.table tr { background-color:#D1D7E4; }
.table tr.altrow { background-color: #FFFFFF; }
.def_list { float:left; }
.def_list dt { padding-right:1em; text-align:right; font-weight:bold; }
.def_list dd { position:relative; left:100%; margin-top:-2em; margin-left:0; }
.def_list dt, .def_list dd { background-color:#D1D7E4; line-height:2em; }
.def_list dt.altrow, .def_list dd.altrow { background-color: #FFFFFF; }

/* styles */
.clboth { clear:both; }
ul li.clear { float:none!important; width:100%!important; padding:0!important; height:0!important; line-height:0!important; }
.clleft { clear:left; }
.clright { clear:right; }
.flleft { float:left; }
.imgcenter { width:0; height:100%; }
.wordwide { word-spacing:1em; }
.cwhite { color:#FFFFFF; }
.cblack { color:#000000; }
.bold { font-weight:bold; }
.tac { text-align:center!important; }
.tal { text-align:left!important; }
.tar { text-align:right!important; }
.decornone { text-decoration:none; }
ul.nostyle { list-style:none; }
ul li.border { border-top:1px solid #d5d6de; }
.hr {height:1px;background-color:#bdc2d3;margin-bottom:15px;font-size:0;line-height:0; }
dl.vcard abbr { border-bottom:0 none; }
#js { display:block; margin:1em auto; text-align:center; color:#CC0000; text-decoration:none; }
p.red { color:#cc0000; padding:1.5em 0 1em 55px; }
.lilac { color:#990099; }
p.bottom_line { border-bottom:1px solid #bdc2d3; margin-bottom:1.5em; padding-bottom:0.3em; }
a.to-order { float:right; margin-top:-2.5em; background: url(/img/bg-under-right.gif) no-repeat scroll right top;
display:block;padding-right:10px; text-align:left;
}
a.to-order span { background: url(/img/bg-under-left.gif) no-repeat scroll left top;
display:block; height:24px; padding:3px 0 0 10px; text-align:right; float:left; cursor:pointer;
}
.pink { color:#990099; }
.loading { margin:3em; line-height:32px; padding-left:44px; font-weight:bold; background: url(/img/ajax-loader.gif) no-repeat 0 0; }
em.description { display:block; margin-bottom:0.6em; font-style:normal; text-align:justify; }
.mb0 { margin-bottom:0; }

/* paginator */
.pager_info { margin-left:284px; margin-right:38px; padding-top:1em; padding-bottom:0.7em; border-top:1px solid #D5D6DE; text-align:right; }
.paginator { float:right; margin-right:38px; position:relative; border:1px solid #c2c7d6; }
.paginator ul { margin:0; list-style:none; }
.paginator li { float:left; }
.paginator li.current, .paginator li a { height:22px; padding:8px 10px 0 10px; line-height:1; }
.paginator li.current { background:#eab7fd url('/img/bg-paginator.gif') repeat-x 0 -30px; color:#990099; }
.paginator li a { display:block; float:left; background:#eaebef url('/img/bg-paginator.gif') repeat-x 0 0; text-decoration:none; }
.paginator li a:hover { background:#eab7fd url('/img/bg-paginator.gif') repeat-x 0 -30px; }
.pager-tl, .pager-tr, .pager-bl, .pager-br { position:absolute; background: url('/img/bg-paging-crnr.gif') no-repeat; width:6px; height:6px; font-size:0; line-height:0; }
.pager-tl { background-position: left top; top:-1px; left:-1px; }
.pager-tr { background-position: right top; top:-1px; right:-1px; }
.pager-bl { background-position: left bottom; bottom:-1px; left:-1px; }
.pager-br { background-position: right bottom; bottom:-1px; right:-1px; }

.pager_place { height: 12em; }
.pager_without_info_place { height: 3.6em; }
#pager { width: 100%; position:absolute; bottom:0; right:0; margin-bottom:1.5em; }

/* product block */
.product_container { min-width:600px; min-height:100%; background-color:#f0f0f3; position:relative; }
.product_container h1 { margin:0; padding:1.38em 2.76em; background-color:#FFFFFF; }
.product_container .article h1 { margin:0 0 0.5em 0; padding:0; background-color:transparent; }
.product_container #close { float:right; margin-right:36px; margin-top:30px; }
.product_container .hr { height:2px; line-height:2px; font-size:2px; background-color:#ffffff; }

/* product tabs */
#tabs { padding:0; }
#tabs .ui-tabs-nav { border-bottom:1px solid #bdc2d3; padding:0 2.76em/*0 36px*/; background-color:#ffffff; }
#tabs .ui-tabs-nav li { margin-bottom:-1px; padding:2px 2px 0 2px; background-color:#ffffff; }
#tabs .ui-tabs-nav a { margin-bottom:-2px; text-decoration:underline; }
#tabs .ui-tabs-nav li.ui-tabs-selected { border:1px solid #bdc2d3; }
#tabs .ui-tabs-nav li.ui-tabs-selected a { text-decoration:none; color:#990099; background:#f0f0f3 url('/img/bg-products-tab.gif') repeat-x left top; }
#tabs .ui-tabs-panel { padding:1.54em 2.76em/*20px 36px*/; }

/* product characteristic */
.product_info { margin: 0; }
.product_info dt, .product_info dd { margin-bottom:0.5em; }
.product_info dt { float:left; clear:left; margin-right:1em; }
.product_info dd.clboth { float:none; }
.product_colors { border-top:1px solid #bdc2d3; }
.product_colors dt { margin:1.5em 0 0.5em 0; font-weight: bold; }
.product_colors dd { margin:0; }
dl.colors_compound dd { float:right; width:60.2%; margin:0.7em 0 0 0; }
dl.colors_compound dt { margin:0 0 0 1em; padding:0.7em 0 0 0; font-weight:normal; height:2.2em; }
ul.colors_single, ul.color_compound { margin:0; list-style:none; }
ul.colors_single li, ul.color_compound li { float:left; width:19.6%; margin:0 -2px -2px 0; border:2px solid #FFF; padding:0.3em 0; text-align:center; }
ul.color_compound li { border:none; border-left:2px solid #f0f0f3; border-right:3px solid #f0f0f3; }

/* product description */
.product_left { float:left; text-align:center; margin-right:15px; }
.product_image { width:244px; height:324px; border:1px solid #bdc2d3; background-color:#FFFFFF; text-decoration:none; }
.product_image img { vertical-align:middle; }
#image_num { font-weight:bold; }

/* product order */
.need_multiplicity { height:1.5em; color:#CC0000; font-weight:bold; }
.need_multiplicity p { margin-bottom:0; text-align:center; }
.product_order { border-spacing:10px 0; }
#shopping_cart_item { border-bottom:1px solid #BDC2D3; }
.product_order th { width:90px; border-color:#FFFFFF; border-style:solid; border-width:1px 2px; font-weight:normal; text-align:left; }
.product_order td { padding:1px 0; text-align:center; }
.product_order td.left { text-align:left; }
.product_order tr.caption td { font-weight:bold; }
.product_order tr.caption td.total_qty { text-align:right; }
.product_order tr.caption td.total_qty span, #total_amount span { margin-right:1em; }
.product_order tr.caption td.total_amount { text-align:right; color: #990099; }
.product_order tr.caption td.left { padding-left:7px; }
.product_order tr.first th { border-top-width:2px; }
.product_order tr.last th { border-bottom-width:2px; }
.product_order input { width:60px; border:1px solid #83a0b6; text-align:right; }
.product_order input.disabled { background-color:#e6e6e6; }
.product_order input.few { background-color:#ffe0ff; }
.product_order input.error { color:#CC0000; }
.product-buttons { float:right; margin-top:1em; }
.product-order-info dt { float:left; margin-right:1em; font-weight:bold; }
.product-order-info dd { margin-left:0; }
.product-order-info { padding-top:1em; border-top:1px solid #BDC2D3; }

/* min width */
div.menu-bg, div.header-bg { min-width:1000px; }
div.submenu { min-width:800px; }
div.center { min-width:894px; }
div.footer { min-width:898px; }
div.center_bottom, div.footer_bottom { min-width:900px; }

/* menu */
.menu-bg { clear:both; background:#f2d7ff url('/img/bg-menu.gif') repeat-x 0 0; border-bottom:1px solid #b1b7c7; }
.menu-bg-right { background:transparent url('/img/bg-menu-right.jpg') no-repeat right top; border-bottom:1px solid #989caa; }
.menu-bg-left { padding-left:128px; background:transparent url('/img/bg-menu-left.jpg') no-repeat left top; border-bottom:1px solid #8e919b; }
ul.menu { margin:0 auto; width:624px; height:28px; border-right:1px solid #ec8efa; border-left:1px solid #ffffff; list-style:none; }
ul.menu li { float:left; border-right:1px solid #ffffff; border-left:1px solid #ec8efa; text-align:center; }
ul.menu li a { display:block; width:102px; line-height:28px; color:#1e1f20; text-decoration:none; }
ul.menu li a:hover { background:#f6c1ff url('/img/bg-menu.gif') repeat-x 0 -56px; color:#000000; }
ul.menu li.active a { background:#ef96ff url('/img/bg-menu.gif') repeat-x 0 -28px; color:#751175; }

/* header */
.header-bg { background:transparent url('/img/bg-header.gif') repeat-x left top; }
.header-bg-left { background:transparent url('/img/bg-header-left.jpg') no-repeat left top; }
#header-bg-right { background-repeat:no-repeat; background-position:right top; height:248px; }
#header-bg-right a { display:block; position:relative; top:80px; left:96px; width:165px; height:61px; }
div.news { background-image:url('/img/woman/09autumn_10-14/novosti_new1.jpg'); }
div.kolgotki { background-image:url('/img/woman/09autumn_10-14/kolgotki_zima_2010_6.jpg'); }
div.kolgotki-detskie { background-image:url('/img/woman/09autumn/kolgotki-detskie.jpg'); }
div.noski-i-gol-fyi { background-image:url('/img/woman/09autumn_10-13/noski-i-gol-fyi.jpg'); }
div.fantaziya { background-image:url('/img/woman/09autumn_10-14/fantasia_new2.jpg'); }
div.bel-e { background-image:url('/img/woman/09autumn_10-14/bel-e.jpg'); }
div.bel-e-besshovnoe { background-image:url('/img/woman/09autumn_10-14/bel-e-besshovnoe1.jpg'); }
div.plyazhnaya-odezhda { background-image:url('/img/woman/09autumn/plyazhnaya-odezhda.jpg'); }
div.rasprodazha { background-image:url('/img/woman/09autumn_10-14/rasprodazha.jpg'); }
div.home { background-image:url('/img/woman/09autumn/about.jpg'); }
div.users { background-image:url('/img/woman/09autumn_10-13/zakazzzz.jpg'); }
div.orders { background-image:url('/img/woman/09autumn_10-13/zakazzzz.jpg'); }
div.ratings { background-image:url('/img/woman/09autumn/ratings.jpg'); }
div.shoppingcart {  }
div.cakeerror {  }
div.admin, div.ratingsperiods {  }

/* submenu */
.submenu { margin: 0 90px 0 110px; padding-bottom:1.2em }
.center .submenu { margin:0; }
.submenu.userbar { width:275px; height:35px; margin:5em auto 2em; min-width:0; text-align:center; }
.submenu.adminbar { width:630px; height:35px; margin:5em auto 2em; min-width:0; text-align:center; }
.submenu p { margin: 0.6em 0; }
.submenu ul { display:block; margin:0; list-style:none; }
.submenu li { float:left; margin-right:2em; }
.submenu li a { display:block; padding-right:13px; color:#990099; text-align:left; float:left; height:27px; }
.submenu li span.sub_r { padding-left:13px; display:block;float:left; text-align:right; height:27px; }
.submenu li span.sub_l { height:31px; padding-top:2px; display:block; float:left; text-align:center; cursor:pointer; }
.submenu li.active a, .submenu li.active a:hover { background: /*#dee0e9*/ url(/img/bg-submenu-right.gif) no-repeat scroll right top; text-decoration:none; }
.submenu li.active span.sub_r, .submenu li.active a:hover span.sub_r {background:transparent url(/img/bg-submenu-left.gif) no-repeat scroll left top;}
.submenu li.active span.sub_l, .submenu li.active a:hover span.sub_l { background: url(/img/bg-submenu-cntr.gif) no-repeat scroll center bottom; }
.submenu li a:hover { background:/* #dfedff*/ url(/img/bg-submenu-right-act.gif) no-repeat scroll right top; text-decoration:none; color:#990099; }
.submenu li a:hover span.sub_r { background:transparent url(/img/bg-submenu-left-act.gif) no-repeat scroll left top; }
.submenu li a:hover span.sub_l { background:transparent url(/img/bg-submenu-cntr-act.gif) no-repeat scroll center bottom; }
 
/* page block */
div.center { border:1px solid #bec3d3; padding:2px; background-color:#fbfbfc; }
.center_bottom { height:5px; background: url('/img/bg-center-btm.gif') repeat-x left top;}
div.center, .center_bottom { margin-left:55px; margin-right:45px; }
.center_top { height:17px; background:#edeef2 url('/img/bg-center-top.gif') repeat-x left top; }
.center_top_left { float:left; background: url('/img/bg-center-crnr.gif') no-repeat left top; height:7px; width:7px; margin:-20px 0 0 -3px; font-size:0; line-height:0; }
.center_top_right { float:right; background: url('/img/bg-center-crnr.gif') no-repeat right top; height:7px; width:7px; margin:-20px -3px 0 -4px; font-size:0; line-height:0; }
.center_top_center { background: url('/img/bg-center-top-cntr.gif') no-repeat left top; height:20px; width:13px; margin:-20px 0 0 238px; font-size:0; line-height:0; }
.center_top_center_right { float:right; margin-right:218px; margin-left:0; }
.center_line { background:transparent url('/img/bg-left.gif') repeat-y left top; }
.center_border { background:transparent url('/img/bg-right.gif') repeat-y right top; }
.center_bottom_left { float:left; background: url('/img/bg-center-btm-crnr.gif') no-repeat left top; height:11px; width:6px; margin-top:-6px; font-size:0; line-height:0;}
.center_bottom_right { float:right; background: url('/img/bg-center-btm-crnr.gif') no-repeat right top; height:11px; width:6px; margin-top:-6px; font-size:0; line-height:0;}
.center_bottom_center { background: url('/img/bg-center-btm-cntr.gif') no-repeat left top; height:6px; width:14px; margin:-3px 0 -3px 237px; font-size:0; line-height:0; }
.center_bottom_center_right { float:right; margin-right:216px; margin-left:0; background-image:url('/img/bg-center-btm-cntr-right.gif'); }
.center_line .left_place { float:right; width:100%; margin-left:-285px; }
.center_line .right_place { margin-left:285px; }
.center_line div#right { margin-right:38px; padding:22px 0; }
.center_line div.left { float:left; position:relative; width:242px; }
.center_border .right_place { float:left; width:100%; margin-right:-225px; }
.center_border .left_place { margin-right:225px; }
.center_border div.left { padding:20px 24px; }
.center_border div.right { float:right; position:relative; width:199px; padding:8px 12px; }

/* news */
ul.year { margin:10px 10px 0; list-style:none; font-size:1.2em; /*float:left; */ }
ul.year a { display:block; height:26px; padding-top:7px; }
ul.year li { float:left; width:63px; text-align:center; margin-right:8px; }
ul.year a:hover { background:#d1d7e4 url('/img/bg-under-year.gif') no-repeat left top; color:#990099; }
ul.year li.active a { color:#990099; text-decoration:none; background:#d1d7e4 url('/img/bg-under-year.gif') no-repeat left top; }
.left-border-top { border-top:1px solid #c3c8d7; }
.left-border-top ul { border-top:1px solid #ffffff; }
.left-vertical { clear:both; margin:0 10px 10px; }
.left-vertical ul { margin:0; list-style:none; padding-top:10px; }
.left-vertical li { margin-top:0.4em; width:220px; }
.left-vertical a { display:block; padding:0.4em 0.8em; }
.left-vertical a:hover { color:#990099; background:#d1d7e4 url('/img/bg-under-month.gif') no-repeat left top; }
.left-vertical li.active a {color:#990099; text-decoration:none; background:#d1d7e4 url('/img/bg-under-month.gif') no-repeat left top; }
ul.articles { margin:0; list-style:none; }
dl.news dt, dl.news dd, ul.articles li { padding:1em 0; }
dl.news dd, ul.articles li { border-top:1px solid #dfe1e9; }
dl.news dt { float:left; font-style:italic; color:#990099; }
dl.news dd { margin-left:0; padding-left:35px; }
dl.news a.detail {margin-bottom:0;font-family:Verdana; font-size:0.85em; }

/* tree */
ul#items-0 { list-style:none;  margin:0; font-size:1.1em; margin-bottom:1.15em; }
ul#items-0 ul { list-style:none; }
ul#items-0 li.active { background-color:#d1d7e4; }
ul#items-0 a.active, ul#items-0 a.current { color:#990099; }
ul#items-0 img { vertical-align:middle; }
ul#items-0 li {padding:0.85em 0 0.28em 9px;}
ul#items-0 li ul {font-size:96%;}
ul#items-0 li ul.rating_types { margin-left:3em; }
ul#items-0 li ul li {padding-bottom:0.23em;padding-top:0;}
ul#items-0 li ul li.active {padding-top:0;}
ul#items-0 li ul li ul { margin-left:0.7em; }

/* items */
ul#items { margin:0; list-style:none; border-top: 1px solid #D5D6DE; }
ul#items li { float:left; width:25%; padding-top:3.3em; text-align:center; }
ul#items a { display:block; width:110px; height:80px; margin:0 auto; border:1px solid #bdc2d3; }
ul#items a:hover { border-color:#d36ae4; }
ul#items img { vertical-align:middle; }

/* products */
ul.products { margin:0; list-style:none; font-size: 0.85em; font-family:Verdana; }
ul.products li { float:left; width:49%; padding:2.5em 1% 0.83em 0; }
ul.products .product_left { float:left; text-align:center; }
ul.products .product_left img { vertical-align:middle; }
ul.products .product_left p { margin:10px 0 0 0; }
ul.products .product_image { display:block; width:104px; height:136px; border:1px solid #bdc2d3; }
ul.products .product_image:hover { border-color:#d36ae4; }
ul.products .product_right { margin-left:120px; }
ul.products .product_right p { margin:0 0 10px 0; }

/* products prices */
.explanatory { border-bottom:1px solid #d5d6de; margin-bottom:0.7em; font-size:96%; }
.explanatory ul { list-style:none; margin-left:0; line-height:26px; }
.explanatory span.pink, .explanatory  span.grey { width:63px; height:20px; display:block; float:left; border:1px solid #83A0B6; margin:2px 0;}
.explanatory span.pink { background-color:#FFE0FF; }
.explanatory span.grey { background-color:#E6E6E6; }

ul.products_prices { margin:0; list-style:none; }
ul.products_prices li { margin-bottom:2px; }
ul.products_prices a { display:block; padding:0 20px 0 30px; line-height:38px; text-decoration:none; background:#e5e6ec url('/img/accordion.gif') no-repeat 15px center; }
ul.products_prices a:hover { background-color:#d1d7e4; background-image:url('/img/accordion-hover.gif'); }
ul.products_prices a.open { background:#d1d7e4 url('/img/accordion-open.gif') no-repeat 10px center; }
ul.products_prices a .name { border-bottom:1px dashed #0066ff; }
ul.products_prices a:hover .name { border-bottom:1px dashed #0099ff; }
ul.products_prices a.open .name { border-bottom:1px dashed #990099; color:#990099; }
ul.products_prices a .amount { float:right; color:#000000; font-weight:bold; }
ul.products_prices a .price { float:right; width:75px; text-align:right; color:#990099; font-weight:bold; }
.form ul.products_prices a .price  { padding-right:100px; }
ul.products_prices span.del { float:right; margin-top:-30px; padding-right:20px; position:relative; font-weight:bold; text-decoration:underline; color:#0066FF; cursor:pointer; }
ul.products_prices span.del:hover { color:#0099FF; }
div.product_price { padding:10px 50px; font-size:0.9em; }
.totals { font-weight:bold; }
.totals .price { float:right; padding-right:120px; width:75px; text-align:right; }
.totals .amount { float:right; }

/* shopping cart */
.shopping-cart-left { float:left; width:445px; margin-top:10px; }
.shopping-cart-info { margin: 20px 0 0 500px; }
.shopping-cart-info dt { float:left; font-weight:bold; }
.shopping-cart-info dd { margin-left:90px; }

/* shopping cart to order */
#shopping-cart-to-order p, #shopping-cart-to-order label { color:#000000; }
#shopping-cart-to-order .message { margin-top:34px; border-top:1px solid #BDC2D3; padding-top:20px; color:#000000; }
#shopping-cart-to-order .date { padding-top:20px; }
#shopping-cart-to-order .date label { color:#990099; }
#shopping-cart-to-order .date strong { color:#990099; padding-left:0.5em; }
#shopping-cart-to-order h2 { margin-top:2.3em; font-weight: bold; }
#shopping-cart-to-order .cart_totals { margin-bottom:1.1em; border-bottom:1px solid #BDC2D3; }
#shopping-cart-to-order dt { font-weight:bold; }
#shopping-cart-to-order dd { margin-left:0; }
#shopping-cart-to-order textarea { margin-bottom:1.5em; }
#shopping-cart-to-order .submit { text-align:center; }

/* footer */
.footer { clear:both; margin-top:20px; border:1px solid #d8dae3; background:#f4f4f4 url('/img/bg-footer.gif') repeat-x left top; height:64px; }
.footer_bottom { height:7px; padding-bottom:20px; background: url('/img/bg-footer-btm.gif') repeat-x left top;}
.footer, .footer_bottom { margin-right:45px; margin-left:55px; }
.footer_top_left { float:left; background: url('/img/bg-footer-crnr.gif') no-repeat left top; height:6px; width:6px; margin:-1px 0 0 -1px; }
.footer_top_right { float:right; background: url('/img/bg-footer-crnr.gif') no-repeat right top; height:6px; width:6px; margin:-1px -1px 0 0; }
.footer_bottom_left { float:left; background: url('/img/bg-footer-crnr.gif') no-repeat left bottom; height:12px; width:6px; margin-top:-6px; }
.footer_bottom_right { float:right; background: url('/img/bg-footer-crnr.gif') no-repeat right bottom; height:12px; width:6px; margin-top:-6px; }
.footer_top_left, .footer_top_right, .footer_bottom_left, .footer_bottom_right {font-size:0;line-height:0;}

.footer, .footer h6 { font-family:Verdana; font-size:11px; color: #000000; }
.footer .copyright { float:left; padding: 27px 0 0 2em; }
.footer .copyright strong { font-weight:normal; }
.footer h6.madeby{ text-align:right; padding: 27px 2em 0 0; float:right; }
.footer .counters { padding-top:15px; text-align:center;}

/* addresses */
.center_line { position: relative; }
.addresses_place { height: 505px; }
.addresses { margin-left:10px; width:220px; border-top: 1px solid #bdc2d3; position:absolute; bottom:0; left:0; font-family:Verdana; color:#404c68; }
.addresses .addresses_content { border-top: 1px solid #ffffff; padding: 1.5em 0 0.5em 0em/*1em*/; }
.addresses dl { margin-bottom:1em; }
.addresses dt { font-size:11px; }
.addresses dd { margin-left:0.7em; font-size:11px; }

/* orders */
.orders_content { padding: 1em 2em 1.5em 2em; }
.orders_content .pager_info { margin-left:0; margin-right:0; padding-right:38px; }
.orders_content .paginator { margin-right:0; }
.signs { margin-left:0; margin-right:0; border-bottom:1px solid #BDC2D3; padding-bottom:1em; text-transform:lowercase; list-style:none; }
.signs li { float:left; padding:0 29px; line-height:24px; }
.signs li.bel-e { background:url('/img/groups/bel-e.png') no-repeat 0 0; }
.signs li.kolgotki { background:url('/img/groups/kolgotki.png') no-repeat 0 0; }

table.orders { font-family:Verdana; font-size:0.85em; }
table.orders img { display:block; }
table.orders td { padding:4px 10px; }
table.orders td.name { padding-left:20px; }
table.orders td.quan { padding-left:20px; font-weight:bold; width:25%; text-align:right; }
table.orders td.price { padding-right:30px; color:#990099; font-weight:bold; width:25%; text-align:right; }
table.orders td.total { color:#990099; font-weight:bold; text-align:right; padding-right: 20px; }
table.orders td.status { font-weight:bold; }
table.orders td.comms { text-align:center; }
table.orders td.date { font-weight:bold; }

table.orders tr.thead  td { color:#990099; font-weight:bold; background:none; }
table.orders tr.order_info { background-color:#E5E6EC; }
table.orders tr.order_info:hover { background-color:#d1d7e4; cursor:pointer; }
table.orders tr.order_info.open { background-color:#d1d7e4; }
table.orders tr.order_info td.number { padding-left:30px; font-family:Arial; font-size:14px; background:url(/img/accordion.gif) no-repeat 15px center; }
table.orders tr.order_info:hover td.number { background-image:url(/img/accordion-hover.gif); }
table.orders tr.order_info.open td.number { background-image:url(/img/accordion-open.gif); background-position: 10px center; }
table.orders tr.order_info td.number span { color:#0066ff; border-bottom:1px dashed #0066ff; }
table.orders tr.order_info:hover td.number span { color:#0099ff; border-bottom-color:#0099ff; }
table.orders tr.order_info.open td.number span { color:#990099; border-bottom-color:#990099; }

table.orders tr.order_help, table.orders .order_help td { line-height:0; height:0; padding-top:0; padding-bottom:0; }
table.orders tr.order_help .comms, table.orders .order_help .files, table.orders .order_help .status { position:relative; }
table.orders tr.order_help div { float:left; position:relative; white-space:nowrap; }
table.orders tr.order_help .comms div { margin:-27px auto 0; height:28px; width:28px; }
table.orders tr.order_help .files div { margin:-24px auto 0; height:14px; line-height:14px;  }
table.orders tr.order_help .status div { margin:-24px auto 0; height:14px; line-height:14px;  }
table.orders tr.order_help .comms a { display:block; height:28px; width:28px; background-repeat:no-repeat; } 
table.orders tr.order_help .comms a.comm { background-image: url('/img/comm.gif'); } 
table.orders tr.order_help .comms a.comm:hover { background-image: url('/img/comm_hover.gif'); } 
table.orders tr.order_help .comms a.comm_new { background-image: url('/img/comm_new.gif'); } 
table.orders tr.order_help .comms a.comm_new:hover { background-image: url('/img/comm_new_hover.gif'); } 

table.orders td.order_full { padding:1px 0; }
table.orders td.order_full div { width:64%; margin:5px auto 30px auto; }
table.orders td.order_full table { margin-bottom:0; }
table.orders td.order_full tr.odd { background-color:#f1f0eb; }

/* order popups */
.popup_hr { border-top:1px solid #BDC2D3; background:#FFFFFF; height:2px; line-height:2px; }
.popup_footer_place { height:160px; }
.popup_footer { width:100%; min-width:600px; position:absolute; bottom:0; background:#D1D7E4; }
.popup_content, .popup_footer_content { padding:10px 36px 25px 36px; }
.popup_footer_content p, .popup_footer_content table { margin-bottom:0; }

/* order files */
table.files { margin-bottom:0; }
table.files td{ font-weight:bold; }
table.files td.size { color:#990099; text-align:center; padding-top:15px; }

/* comments */
.manager { color:#990099; }
.comments dl { margin-bottom:0; }
.comments dt { margin-top:15px; font-weight:bold; }
.comments dd { margin-left:0; }
#comment-add-form .input { float:none; width:auto; margin-right:140px; }
#comment-add-form .submit { float:right; margin-top:-55px; }
#comment-add-form label { font-weight:bold; }
#comment-add-form textarea { width:100%; height:73px; }

.article {padding:1.54em 1.92em 0.4em;}
.info {padding-top:0.4em;}

/* about */
h2.line { margin: 2em 0 1em 0; border-bottom:1px solid #DFE1E9; font-size:1.4em; line-height:1; }
h2.line span { padding-right:0.4em; background-color:#FBFBFC; }
.center_border dl.vcard dt { font-weight:bold; }
.center_border dl.vcard abbr.fn { color:#D574CB; }
.center_border dl.vcard dd { margin-left:0; }
.latest { margin:0 0 1em 0; }
.latest li { margin-bottom:24px; list-style:none; line-height:1; }
.latest h2 { font-size:1.077em; margin-bottom:0.214em; }
.right h3 { margin:0 -7px 1em -7px; padding:0 13px; line-height:2em; font-weight:bold; color:#990099; background:#E5E6EC; }

/* download */
.column {width:50%;float:left; margin-bottom:0.5em; }
.column h2 {font-size:1.4em;}
.column li {margin-left:2em; list-style:none; padding-bottom:0.2em; }
.column  a {padding-right:0.5em;}

/* admin */
.treeview label { color:#000000; }
.hoursago1, .treeview .hoursago1 label { color:#CCCCCC; }
.hoursago2, .treeview .hoursago2 label { color:#BBBBBB; }
.hoursago12, .treeview .hoursago12 label { color:#999999; }
.hoursago24, .treeview .hoursago24 label { color:#777777; }
.hoursago48, .treeview .hoursago48 label { color:#666666; }
.hoursago72, .treeview .hoursago72 label { color:#555555; }
.hoursago96, .treeview .hoursago96 label { color:#444444; }
.hoursago120, .treeview .hoursago120 label { color:#333333; }
#amounts_href.noajax { color:#333333; font-style:italic; }

/* ratings */
.ratings-filter-header { margin-bottom:0.5em; font-size:1.078em; color:#990099; }
ul.ratings-filter { margin:0 0 2.2em 0; list-style:none; }
ul.ratings-filter li { float:left; margin-right:1em; margin-bottom:1.2em; }
ul.ratings-filter li.submit { margin-right:0; }
h1#ratings-header { margin-bottom:0.4em; }
.positive { color:#009900; }
.negative { color:#cc0000; }
.empty { color:#000000; }
.positive, .negative, .empty { width:3.5em; }
.ratings-explanatory { line-height:1.8em; margin-bottom:0.9em; }
.ratings-explanatory dt { float:left; }
.ratings-explanatory dd { margin-left:3.5em; }
#ratings-list ul { float:left; margin:0 0 0.5em 0; margin-left:0; list-style:none; }
#ratings-list a { display:block; line-height:2.2em; text-decoration:none; }
#ratings-list a.nohref { cursor:default; }
#ratings-list a:hover { background-color:#D1D7E4; }
#ratings-list a .title { margin:0 2em 0 3.5em; text-decoration:underline; max-width:450px; white-space:nowrap; overflow:hidden; }
#ratings-list a.nohref .title { text-decoration:none; }
#ratings-list a .number { width:1.5em; text-align:right; color:#990099; }
#ratings-list a .positive, #ratings-list a .negative, #ratings-list a .empty { position:relative; left:100%; }
#ratings-list a:hover .positive, #ratings-list a:hover .negative, #ratings-list a:hover .empty { background-color:#D1D7E4; }
#ratings-list a .number, #ratings-list a .positive, #ratings-list a .negative, #ratings-list a .empty { margin-top:-2.2em; }

/* skype.css */
.addresses span.skype_pnh_container span.skype_pnh_left_span, 
.addresses span.skype_pnh_container span.skype_pnh_dropart_span, 
.addresses span.skype_pnh_container span.skype_pnh_dropart_flag_span { font-size:0 !important; line-height:0 !important; width:0 !important; }
.addresses span.skype_pnh_container span.skype_pnh_text_span { font-weight:normal !important; }
.addresses span.skype_pnh_container span.skype_pnh_textarea_span { background: none !important; }
.addresses span.skype_pnh_container span.skype_pnh_text_span { background-image:url("/img/skype_left.gif") !important; background-position: left top !important; }
.addresses span.skype_pnh_highlighting_active_common span.skype_pnh_text_span { background-position: left bottom !important; }

/* timepicker.css */
#hourSlider, #minuteSlider { margin:0 auto; }