body {
	margin: 0;
	padding: 0;
	font-family: Tahoma,Verdana,Arial,"Times New Roman";
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 180%;
	background-color: #ffffff;
}

span.inv {
    display: none;
}

/* Common */
div, * {
    margin: 0;
    padding: 0;
}

div {
    position: relative;
/*    overflow: hidden; */
}

ul, ol {
    margin-left: 2em;
}

a {
    text-decoration: none;
    color: #368ffc;
    font-weight: normal;
}

a:hover {
 /*   text-decoration: underline; */
/*    border-bottom: 1px solid #368ffc; */
}

a.quiet, a.quiet:hover {
    border: none;
    text-decoration: none;
}

a.icon {
    border: none;
}

.icon {
    background-position:0 50%;
    background-repeat:no-repeat;
    padding-bottom:3px;
    padding-left:20px;
    padding-top:2px;
    font-size: 0.9em;
}

a.icon:hover {
/*    border-bottom: 1px dotted; */
}

.icon-del {
    background-image:url(/images/icons/disallow.png);
}

.icon-edit {
    background-image:url(/images/icons/edit.png);
}

.icon-close {
    background-image:url(/images/icons/close.png);
}

.icon-add {
    background-image:url(/images/icons/add.png);
}

.icon-save {
    background-image:url(/images/icons/save.png);
}

.icon-map {
    background-image:url(/images/icons/map.png);
}

.icon-ajax {
    background-image:url(/images/ajax-loader-small.gif);
}

.icon-reply {
    background-image:url(/images/icons/reply.png);
}

.icon-sort-asc {
    background-image:url(/images/icons/sort-asc.png);
}

.icon-sort-desc {
    background-image:url(/images/icons/sort-desc.png);
}

.icon-review {
    background-image:url(/images/icons/review.gif);
}

.icon-print {
    background-image:url(/images/icons/printer.png);
}

.icon-link {
    background-image:url(/images/icons/chain.png);
}

button {
    border: 0;
}

img {
    border: 0;
}

.smaller {
    font-size: 80%;
}

input, select {
    border: 1px solid gray;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Tahoma,Verdana,Arial,"Times New Roman";
}

div#glob_tools {
    float: left;
    text-align: left;
}

div#header {
    height: 61px;
    width: 100%;
    background-color: #ff7a11;
    border-bottom: 1px solid #804920;
    border-top: 1px solid #f5ad72;
}

div#header-pane {
    width: 960px;
    height: 100%;
    margin: 0 auto;
}

div#header_logo h1, div#header_logo span.h1 {
    color: white;
    margin: 0;
    font-size: 24px;
    line-height: 110%;
    padding: 4px;
    display: block;
}

div#header_logo {
    float: left;
    width: 184px;
    height: 53px;
    text-align: left;
    margin-top: 0px;
}

div#header-body {
    width: 776px;
/*    margin-left: 184px;*/
    height: 100%;
    float: left;
}

div#search-pane {
    margin-top: 19px;
}

div#search-pane input {
    width: 500px;
    color: #888888;
    padding-left: 4px;
}

table.banner {
    margin: 0 auto;
}


div.frame2 {
    overflow: visible;
    position: absolute;
    top: 0px;
    left: 0px;
    margin-top: 28px;
    background: url(/images/frame2/l.png) repeat-y left #fff;
    background-color: #fff;
    z-index: 100;
}

div.frame2 div {
    background: url(/images/frame2/r.png) repeat-y right;
}

div.frame2 div div{
    background: url(/images/frame2/b.png) repeat-x bottom;
}

div.frame2 div div div{
    background: url(/images/frame2/br.png) no-repeat bottom right;
}

div.frame2 div div div div{
    background: url(/images/frame2/bl.png) no-repeat bottom left;
}

div.frame2 div div div div div{
    padding: 0.2em 0.5em;
}

div.frame2 div div div div div div{
    padding: 0;
    margin: 0;
    background: none;
}

p.goods_item {
    font-size: 8pt;
    line-height: 150%;
}

p.goods_item a{
    color: #4e4e4e;
    border: none;
}

p.goods_item a:hover{
    color: #368ffc;
/*    border-bottom: 1px solid #368ffc; */
}

p.topic_item {
    font-size: 10pt;
    line-height: 150%;
}

p.topic_item a{
    color: #4e4e4e;
    border: none;
}

p.topic_item a:hover{
    color: #368ffc;
/*    border-bottom: 1px solid #368ffc; */
}

span.count {
    color: #b13131;
}

/** frame */
div.frame {
    background: url(/images/frame1/t.png) repeat-x top;
}

div.frame > div {
    background: url(/images/frame1/r.png) repeat-y right;
}

div.frame > div > div {
    background: url(/images/frame1/b.png) repeat-x bottom;
}

div.frame > div > div > div{
    background: url(/images/frame1/l.png) repeat-y left;
}

div.frame > div > div > div > div{
    background: url(/images/frame1/tl.png) no-repeat top left;
}

div.frame > div > div > div > div > div{
    background: url(/images/frame1/tr.png) no-repeat top right;
}

div.frame > div > div > div > div > div > div{
    background: url(/images/frame1/bl.png) no-repeat bottom left;
}

div.frame > div > div > div > div > div > div > div{
    background: url(/images/frame1/br.png) no-repeat bottom right;
}

div.clear {
    clear: both;
    height: 0px;
    width: 100%;
}

div#content_wrapper {
    clear: both;
    width: 960px;
    margin: 0px auto 0 auto;
}

div#page_content {
/*    margin-top: 0em; */
}

div#top_content {
    width: 100%;
/*    height: 175px; */
}

div#tc_left_menu {
    float: left;
    width: 184px;
/*    height: 175px; */
}

div#tclm_inner {
    padding: 0.5em 0;
}

div#tc_left_menu ul li {
    font-size: 12pt;
}

div#tc_left_menu ul li a{
    color: #4d4d4d;
    border: 0;
}

div#tc_left_menu ul li a:hover{
    color: #ff7200;
/*    border-bottom: 1px solid #ff7200; */
}

div#tc_right {
    float: right;
    width: 776px;
    padding-left: 0px;
}

table {
    border-collapse: collapse;
}

td.right {
    text-align: left;
    padding-left: 4px;
}

td.left {
    text-align: right;
    padding-right: 4px;
}

table.login {
    font-size: 18pt;
}

table.login td {
    padding-bottom: 0.5em;
}

table.login input {
    font-size: 20pt;
    padding: 4px;
}

table.login button {
    font-size: 20pt;
    padding: 4px 10px;
    border: 1px solid gray;
}

div#footer {
    clear: both;
    margin-top: 1em;
    padding: 1em 0px;
    color: #887;
/*    font-size: 10px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
*/
    background: url(/images/bottom_line.png) no-repeat top center;
}

div#cntwrapper {
    padding: 1em 0;
}

div#leftside {
    float: left;
    width: 234px;
    margin-left: 4px;
    background-color: #f0f0f0;
}

div#content {
/*    background-color: #ccffcc; */
    margin-left: 244px;
}

h1 {
    font-size: 24px;
    font-weight: normal;
    padding: 4px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    color: #ff7200;
}

h1 a {
    text-decoration: underline;
    color: #ff7200;
}

h1 a:hover {
    text-decoration: none;
}

h2 {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    color: #ff8d33;
}

span.h2 {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    color: #ff8d33;
}

ul.simple_menu {
    margin: 0em;
    padding-left:0px;
    list-style-type: none;
}

ul.simple_menu ul {
    margin-left: 1em;
}

ul.simple_menu li {
    list-style-type: none;
    padding-bottom: 4px;
    font-weight: normal;
}

table.wire {
    margin: 10px;
}

table.wire td, table.wire th {
    border: 1px solid gray;
    padding: 2px 2px 2px 4px;
}

table.wire td.title {
    text-align: left;
}

table.wire td.icons {
    text-align: center;
}

table.wide td, table.wide td {
    padding: 2px 2px 2px 4px;
}

table.gaps > tbody > tr > td {
    padding-top: 1em;
    padding-bottom: 1em;
}

tr.even td {
    background-color: #e4e4e4;
}

tr.odd td {
    background-color: #f4f4f4;
}

button.action {
    padding: 2px 2px 2px 18px;
    height: 26px;
    border: 1px solid gray;
    background-color: #888888;
    cursor: pointer;
}

button.action:hover {
    background-color: #fff;
}

button.action div{
    border-left: 1px dotted gray;
    padding-left: 4px;
    height: 16px;
    font-size: 10pt;
}

button.submit {
    background: url(/images/icons/submit.png) #ddd no-repeat 2px 50%;
}

button.delete {
    background: url(/images/icons/disallow.png) #ddd no-repeat 2px 50%;
}

button.add {
    background: url(/images/icons/add.png) #ddd no-repeat 2px 50%;
}

button.active {
    background: url(/images/icons/active.png) #ddd no-repeat 2px 50%;
}

button.inactive {
    background: url(/images/icons/inactive.png) #ddd no-repeat 2px 50%;
}

button.accept {
    background: url(/images/icons/accept.png) #ddd no-repeat 2px 50%;
}

button.edit {
    background: url(/images/icons/edit.png) #ddd no-repeat 2px 50%;
}

div.paginator {
    width: 100%;
    height: 50px;
    line-height: 100%;
    text-align: right;
    font-size: 8pt;
    margin: 0 0;
    padding: 0 0;
    overflow: hidden;
}

div.paginator div.nav-prev,
div.paginator div.nav-next{
    position: absolute;
    top: 0px;
    background-image: url(/images/pager-arrows.png);
    background-repeat: no-repeat;
    width: 72px;
    height: 50px;
    z-index: 10;
    cursor: pointer;
}

div.paginator div.nav-prev {
    background-position: -72px 0px;
    left: 0;
}

div.paginator div.nav-next {
    background-position: 0px 0px;
    right: 0;
}

div.paginator div.nav-prev-disabled {
    background-position: -72px -50px;
    cursor: default;
}

div.paginator div.nav-next-disabled {
    background-position: 0px -50px;
    cursor: default;
}

div.paginator a{
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 4px 4px 4px 4px;
    float: left;
    font-size: 20px;
    margin: 0 10px 30px 0;
    padding: 10px 14px;
}

div.paginator a:hover {
    background-color: #e2e2e2;
}

div.paginator a.current{
    background-color: #FF7A11;
    color: white;
    cursor: default;
}

div.paginator a.current:hover {
}

div.paginator a.notvisible:hover {
}

fieldset.def_filter input, fieldset.def_filter select
{
    width: 300px;
}

fieldset.def_filter td
{
    padding: 4px;
}

fieldset.def_filter input {
    padding: 4px 0;
}

fieldset {
    border: 1px solid gray;
    margin: 1em 0;
}

fieldset.def_filter {
    width: 500px;
    padding: 0.5em 1em;
    background-color: #f0f0f0;
}

fieldset.def_filter legend {
    color:#888888;
    font-size:10pt;
    font-weight:bold;
}

fieldset.action {
    width: 500px;
    padding: 0.5em 1em;
    background-color: #f0f0f0;
}

fieldset legend {
    color:#888888;
    font-size:10pt;
    font-weight:bold;
    padding-left: 24px;
}

fieldset.action ul {
    margin-left: 1em;
}

fieldset.action ul li {
    margin: 0.5em 0;
}

fieldset legend.fold {
    background: url(/images/icons/fold.png) no-repeat 2px 50%;
}

fieldset legend.unfold {
    background: url(/images/icons/unfold.png) no-repeat 2px 50%;
}

div.controller {
    text-align: right;
    width: 90%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

div#login_form {
    position: fixed;
    width: 400px;
    height: 220px;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -110px;
}

p.error {
    font-size: 12pt;
    color: red;
    text-align: center;
    margin-bottom: 1em;
}

div.top_seo {
    color: black;
    text-align: justify;
}

div.top_seo a {
    color: #ff7200;
    border: 0;
}

div.top_seo a:hover {
/*    border-bottom: 1px solid #ff7200; */
}

div#bottom_seo {
    color: black;
    text-align: justify;
}

div.filter {
    margin: 1em auto;
    width: 650px;
}

div.filter table {
    width: 100%;
}

div.filter table td {
    padding-bottom: 0.5em;
}

div.filter table td.left {
    color: #679c4a;
}

div.filter table td.right {
    color: #747474;
}

div.filter table input {
    width: 490px;
}

div.filter table select {
    width: 500px
}

div.filter table input, div.filter table select{
    border-color: #dedede;
    color: #747474;
}

div.filter table input[type="checkbox"],
div.filter table input[type="radio"],
div.filter table .short {
    width: 20px;
}

button.search {
    width: 145px;
    height: 21px;
    color: white;
    background: url(/images/but_search.png);
    padding-bottom: 2px;
    cursor: pointer;
}

button.search div {
    line-height: 100%;
    height: 18px;
    margin-top: 3px;
    float: left;
}

div.tabs {
    width: 100%;
    height: 22px;
    margin-top: 0.6em;
}

div.tab {
    height: 22px;
    float: left;
}

div.tab-left-active {
    width: 4px;
    background: url(/images/tabs/left_active.png) no-repeat 0 0;
}

div.tab-left-inactive {
    width: 4px;
    background: url(/images/tabs/left_inactive.png) no-repeat 0 0;
}

div.tab-center-active {
    background: url(/images/tabs/center_active.png) repeat-x;
    color: #ff7a11;
    font-size: 10pt;
    padding-left: 4px;
}

div.tab-center-active a {
    color: #ff7a11;
    border: none;
}

div.tab-center-active a:hover {
/*    border-bottom: 1px solid #ff7a11; */
}

div.tab-interblock-active-inactive {
    width: 24px;
    background: url(/images/tabs/interblock_active_inactive.png) no-repeat 0 0;
}

div.tab-interblock-inactive-inactive {
    width: 24px;
    background: url(/images/tabs/interblock_inactive_inactive.png) no-repeat 0 0;
}

div.tab-interblock-inactive-active {
    width: 24px;
    background: url(/images/tabs/interblock_inactive_active.png) no-repeat 0 0;
}

div.tab-center-inactive {
    background: url(/images/tabs/center_inactive.png) repeat-x;
    color: #747474;
    font-size: 10pt;
    padding-left: 4px;
}

div.tab-center-inactive a {
    color: #747474;
    border: none;
}

div.tab-center-inactive a:hover {
/*    border-bottom: 1px solid #747474; */
}

div.tab-right-inactive {
    width: 23px;
    background: url(/images/tabs/right_inactive.png) no-repeat;
}

div.tab-right-active {
    width: 23px;
    background: url(/images/tabs/right_active.png) no-repeat;
}

div.frame_result {
    width: 100%;
    background: url(/images/frame_result/frame.png) repeat-x top;
}

div.frame_result > div {
    background: url(/images/frame_result/frame.png) repeat-x bottom;
}

div.frame_result > div > div {
    background: url(/images/frame_result/frame.png) repeat-y left;
}

div.frame_result > div > div > div {
    background: url(/images/frame_result/frame.png) repeat-y right;
}

div.frame_result > div > div > div > div {
    background: url(/images/frame_result/tr.png) no-repeat top right;
}

div.frame_result > div > div > div > div > div {
    background: url(/images/frame_result/br.png) no-repeat bottom right;
}

div.frame_result > div > div > div > div > div > div {
    background: url(/images/frame_result/bl.png) no-repeat bottom left;
}

div.frame_result > div > div > div > div > div > div > div {
    background: transparent;
    padding: 0.5em;
}

p.fr_count {
    color: #5ea5fd;
    font-size: 8pt;
}

table.result {
    width: 100%;
    font-size: 8pt;
}

table.result th {
    text-align: left;
    padding-left: 8px;
    color: #7a7a7a;
    font-weight: bold;
    font-size: 10pt;
    border-bottom: 2px solid #ff7a11;
}

table.result td {
    padding: 0.5em 0 0.5em 8px;
    vertical-align: top;
    line-height: 150%;
    border-bottom: 1px solid #c3c3c3;
}

p.tiny {
    color: #7a7a7a;
}

p.title {
    color: #679c4a;
}

p.larger {
    font-size: 110%;
}

p.price-larger {
    font-size: 150%;
    color: #679c4a;
}

p.price-green {
    color: #679c4a;
}

div.frame_result div.bottom {
    width: 100%;
    text-align: center;
}

div.frame_result span.rpp_title {
    color: #ff7a11;
}

div#company_logo {
    float: left;
    width: 277px;
    text-align: center;
    padding-top: 0.5em;
}

div#company_info {
    float:right;
    padding-left:16px;
    width:667px;
    color: black;
}

div.hr {
    width: 300px;
    border-top: 1px solid #d7d7d7;
}

div.hr hr {
    display: none;
}

ul.raw_list {
    padding: 0px;
    list-style-type: none;
}

a.highlight {
    color: red;
    border-bottom-color: red;
}

div.add {
    padding: 1em;
    background-color: #f0f0f0;
}

div.gp_edit_box {
    display: none;
    border: 1px dotted gray;
    padding: 0.5em;
    margin-bottom: 0.5em;
    background-color: #f8f8f8;
}

table.noborder td {
    border: none;
    text-align: center;
    vertical-align: top;
}

table.no-border td {
    border: none;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

span.stable {
    font-weight: bold;
}

tr.highlight {
    background-color: #FFE7A1;
}

div#pane_ready {
    
}

div#pane_order {

}

div.topic_pane {
    float: left;
    width: 33%;
}

a.topic_head {
    font-size: 13pt;
/*    border-bottom: 1px solid #ff8321; */
    color: #ff8321;
}

a.topic_note {
    font-size: 8pt;
    color: #ffb66f;
    border: none;
}

a.topic_note:hover {
/*     border-bottom: 1px solid #ffb66f;*/
}

p.topic_group_list {
    font-size: 8pt;
    color: #4e4e4e;
    line-height: 120%;
}

p.topic_group_list a{
    color: #4e4e4e;
    border: none;
}

p.topic_group_list a:hover{
    color: #368ffc;
/*    border-bottom: 1px solid #368ffc; */
}

div.topic-whole {
    display: none;
    position: absolute;
    margin-left: -0.5em;
    margin-top: -0.5em;
    width: 100%;
    height: 200px;
    z-index: 10000;
    background-color: #ffffff;
}

p.breadcrumbs {
    font-size: 8pt;
    color: black;
}

p.breadcrumbs a {
    color: black;
    border-bottom: 1px solid #747474;
}

p.breadcrumbs a:hover {
    color: #368ffc;
/*    border-bottom: 1px solid #368ffc; */
}

span.bc_delimeter {
    color: #ff7a11;
}

span.goods_count {
    color: #747474;
}

p.price {
    font-size: 14pt;
    color: #4b4b4b;
}

p.item-title {
    font-size: 9pt;
    color: #4e4e4e;
}

p.item-header {
    font-size: 7pt;
    color: #679c4a;
    line-height: 100%;
}

p.item-title a{
    color: #69abfd;
    border: none;
}

p.item-title a:hover{
    color: #69abfd;
/*    border-bottom: 1px solid #69abfd; */
}

div.description {
    font-size: 8pt;
    line-height: 120%;
    color: black;
}

div#price-pane {
    width: 500px;
    height: 40px;
}

div#price-scale {
    position: absolute;
    width: 391px;
    height: 8px;
    top: 20px;
    left: 54px;
    background: url(/images/scale.png) repeat-x 0 0;
    z-index: 1000;
}

div#price-slider-pane {
    position: absolute;
    width: 391px;
    height: 18px;
    top: 6px;
    left: 54px;
    background: url(/images/slider_back.png) repeat-x;
    z-index: 100;
}

div.price-slider {
    position: absolute;
    top: 5px;
    width: 40px;
    height: 16px;
    background: url(/images/slider.png) no-repeat;
    z-index: 101;
    font-size: 9pt;
    line-height: 100%;
    padding-top: 4px;
    cursor: pointer;
}

div#price-pane div.left {
    left: 7px;
    background-position: right;
    text-align: right;
    padding-right: 10px;
}

div#price-pane div.right {
    left: 442px;
    background-position: left;
    text-align: left;
    padding-left: 10px;
}

div#price-discrete-pane {
    position: absolute;
    width: 429px;
    top: 30px;
    left: 35px;
    line-height: 100%;
    font-size: 7pt;
    color: #5ea5fd;
}

div#price-discrete-pane div {
    float: left;
    width: 39px;
    text-align: center;
}

div#item_photo_pane {
    float: left;
    width: 355px;
    margin-top: 8px;
}

div#item_photo {
    width: 337px;
    text-align: center;
    padding: 8px;
    border: 1px solid #dcdcdc;
    line-height: 100%;
}

div#item_info {
    float: left;
    padding-left:16px;
    margin-top: 8px;
    width:589px;
    color: black;
}

div#item_composite {
    margin-top: 16px;
}

div#item_carousel {
    float: left;
    width: 353px;
/*    height: 56px; */
    text-align: center;
    margin-top: 8px;
    border: 1px solid #dcdcdc;
}

p.item_price {
    font-size: 14pt;
    color: #679C4A;
}

div#item-photo-left-arrow {
    width: 13px;
    height: 56px;
    float: left;
    background: url(/images/photo-arrow-left.png) no-repeat center center;
    cursor: pointer;
}

div#item-photo-right-arrow {
    width: 12px;
    height: 56px;
    float: right;
    background: url(/images/photo-arrow-right.png) no-repeat center center;
    cursor: pointer;
}

ul#item-carousel-pane {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

ul#item-carousel-pane li {
    float: left;
    list-style: none outside none;
    text-align: center;
    width: 88px;
    margin: 0;
    padding-top: 8px;
}

li.contain-item {
    text-align: center;
}

div#item_composite div.contain-item {
    width: 100%;
    overflow: auto;
    border-bottom: 1px solid #c3c3c3;
}

div#item_composite div.even {
    background-color: #f4f2f2;
}

div#item_composite div.odd {
    background-color: #ffffff;
}

div.ci-photo {
/*    float: left; */
    width: 144px;
    margin: 0 auto;
    text-align: center;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

div.ci-information {
    margin-left: 88px;
    width: 147px;
    padding-bottom: 0.5em;
}

div.ci-description {
    font-size: 8pt;
    color: black;
    line-height: 120%;
}

div.ic-hr {
    width: 100%;
    border-top: 2px solid #ff7100;
}

div.ic-hr hr {
    display: none;
}

div#associated-pane {
    overflow: hidden;
    margin-top: 16px;
}

div.associated-item {
    float: left;
    margin: 0.5em 2em 0.5em 0.5em;
    overflow: hidden;
    line-height: 100%;
}
div.ai-description {
    font-size: 8pt;
    color: black;
    line-height: 120%;
}

div.gray {
    color: black;
}

p.h3 {
    font-size: 120%;
}

p.associated-price {
    margin-top: 0.5em;
    color: #747474;
}

div.ajax-hint {
    display: none;
    z-index: 20000;
    position: absolute;
    width: 492px;
    padding: 4px;
    font-size: 10pt;
    color: #444;
    border: 1px solid black;
    background-color: #f8f8f8;
    line-height: 140%;
}

p.ajaxres {
    width: 100%;
    text-align: left;
/*    margin-bottom: 0.25em;  */
}

div#object_map {
    display: block;
}

div#main_map {
    width: 948px;
    height: 500px;
}

div#flat_map {
    width: 750px;
    height: 500px;
    margin: 0 auto;
}

div#flat_map table td {
    border: 0;
    padding: 0;
    margin: 0;
}

div#map-pane {
    position: fixed;
    display: none;
    width: 800px;
    height: 490px;
    padding: 5px;
    top: 50%;
    left: 50%;
    margin-top: -300px;
    margin-left: -400px;
    border: 1px solid #747474;
    background-color: #f0f0f0;
    z-index: 30000;
}

a.local-link {
    border-bottom: 1px dotted;
}

tr.highlighted {
    background-color: #efefff;
}

span.non-active {
    color: #a4a4a4;
}

p.text-gray {
    color: black;
}

div.item-notice {
    clear: both;
    text-align: left;
    font-size: 80%;
    color: black;
}

span.topic-title {
    color: #FF8321;
    font-size: 13pt;    
}

div.banner_pane {
    margin-top: 1em;
    margin-left: 8px;
    float: left;
}

div.banner_pane a{
    border: none;
}

div.banner_pane a:hover{
    border: none;
}

div.bottom-banner-pane {
    margin-bottom: 1em;
    overflow: hidden;
}

div.top-banner-pane {
    overflow: hidden;
    margin-bottom: 1em;
}

div.spec-place-main-item {
    float: left;
    padding-left: 28px;
}

p.price-spec {
    font-size: 10pt;
    color: #6d6d6d;
}

span.discount-notice {
    color: red;
    font-size: 8pt;
}

a.discount-coupon {
    font-size: 14pt;
}

div.list-row {
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    color: #1f1f1f;
}

div.highlighted {
    background-color: #efefff;
}

div.popup-window {
    display: none;
    padding: 4px;
    border: 1px solid #aaa;
    position: absolute;
    background-color: #fff;
    z-index: 10000;
    text-align: left;
}

div.popup-window div.pw-close {
    position: absolute;
    right: -16px;
    margin-top: -20px;
    width: 16px;
    height: 16px;
}
div.popup-window div.pw-close a{
    border: none;
}

p.highlighted {
    background-color: #EFEFFF;
}

div#price-range-values {
    width: 100%;
    overflow: hidden;
    height: 54px;
}

div.price-range-value {
    position: absolute;
    width: 120px;
}

div.price-range-value input.price{
    width: 120px;
    border: 1px solid gray;
    font-size: 24px;
    text-align: center;
    border-radius: 4px;
    height: 24px;
}

div#price-range-values div.left {
    left: 50%;
    margin-left: -170px;
}

div#price-range-values div.right {
    left: 50%;
    margin-left: 50px;
}

div#price-range {
    margin-bottom: 16px;
}

div.slider-notch {
    height: 30px;
    width: 55px;
    padding: 0;
    text-align: center;
    font-size: 8pt;
    color: #7f7f7f;
    background: url(/images/slider-notch.gif) no-repeat bottom center transparent;
    position: absolute;
    top: -22px;
    margin-left: -27px;
}

span.big-title {
    font-size: 30px;
    color: black;
}

div.gray-chooser {
    width: 154px;
    margin-right: 8px;
    padding-left: 20px;
    padding-top: 1px;
    height: 25px;
    margin-bottom: 6px;
    float: left;
    text-align: left;
    overflow: hidden;
    color: #4f4f4f;
    cursor: pointer;
    text-decoration: underline;
}

div.gray-chooser:hover {
    border: 1px solid #bbbbbb;
    padding-left: 19px;
    padding-top: 0;
    width: 153px;
    height: 24px;
}

div.checked {
    background: url(/images/icons/tick.png) no-repeat 2px center #eeeeee;
}

div.checked:hover {
    background-position: 1px center;
}

a.edit-list {
    background: url(/images/icons/edit-list.png) no-repeat right bottom;
    padding-right: 20px;
}

a.script-link {
    border-bottom: 1px dotted;
}

div#company-choose-pane {
    width: 350px;
    height: 600px;
}

div#company-choose-list {
    width: 100%;
    margin-top: 4px;
    height: 550px;
    overflow: auto;
}

div.item-chooser {
    width: 100%;
    padding: 2px 0;
    margin: 2px 0;
    cursor: pointer;
}

div.item-chooser:hover {
    background-color: #ffedca;
}

div.item-chooser-disabled {
    width: 100%;
    padding: 2px 0;
    margin: 2px 0;
    color: #d0d0d0;
}

div.active {
    background-color: #ffcdaa;
}

div.active:hover {
    background-color: #ffddbb;
}

div.topic-pane {
    width: 100%;
    padding-bottom: 8px;
    margin-top: 4px;
    padding-top: 8px;
    clear: both;
}

div.topic-header {
    margin-bottom: 8px;
    background-color: #ff8321;
    padding-left: 8px;
    font-size: 13pt;
    padding-bottom: 4px;
    color: white;
}

div.topic-header a.topic_head {
    font-size: 13pt;
    color: white;
}

div.topic-header a.topic_head:hover {
    border-color: white;
}

div.group-header {
    margin-bottom: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
}

a.group-title {
    font-size: 18pt;
    border-bottom: 1px solid #ff8321;
    color: #ff8321;
}

a.group-title:hover {
    text-decoration: none;
}

a.group-link {
    color: #4f4f4f;
}

a.group-link:hover {
    color: red;
/*    border-bottom: 1px solid red; */
}

img.absolute-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    max-width: none;
}

div.spec-place-main-item{
    margin-bottom: 8px;
}

div.spec-place-main-item sup, div.group-header sup {
    color: #7f7f7f;
}

div.spec-place-main-item table {
    margin-top: 4px;
}

span.discount-price {
    color: red;
}

span.discount-price sup {
    font-size: 8pt;
    color: red;
}

optgroup option {
    padding-left: 8px;
}

div#topic-show-all table {
    margin: 1em;
}

div#topic-show-all table a{
    font-size: 16px;
    color: #FF7A11;
}

div#topic-show-all table a:hover{
    border-color: #FF7A11;
}

div#topic-show-all table td{
    padding: 0.5em 2em;
}

div#topic-show-all p{
    font-size: 18px;
    color: black;
}

div#share-pane a:hover {
    border: none;
}

div.news {
    margin-top: 24px;
    padding-bottom: 24px;
    overflow: hidden;
    border-bottom: 1px solid #dddddd;
}

div.news a {
    border: none;
}

div.news p.news-date {
    font-size: 12px;
    color: #aeaeae;
}

div.news div.news-content {
    margin-top: 0;
}

div.item-main-info {
    float: left;
/*    width: 50%; */
}

div.item-company-info {
    float: right;
/*    width: 50%; */
    text-align: right;
}

div#review-pane {
    width: 550px;
}

span#mark-text {
    position: relative;
    top: -3px;
    color: #888888;
}

span.review-title {
    width: 100px;
    display: inline-block;
}

div#review-pane sup {
    color: red;
    font-size: 8px;
}

div#review-pane > div {
    margin-top: 4px;
}

div.note {
    border-top: 1px solid #e0e0e0;
    font-size: 80%;
    color: black;
}

div#review-pane div.info {
    font-size: 80%;
    color: black;
    background: url(/images/icons/exclamation.png) left center no-repeat #f0f0f0;
    padding-left: 20px;
}

span.ajax {
    background: url(/images/ajax-loader-small.gif) no-repeat left center;
    padding-left: 20px;
    padding-bottom: 4px;
    color: #4f4f4f;
    line-height: 100%;
}

ul#review {
    list-style-type: none;
    margin: 0;
}

ul#review ul {
    list-style-type: none;
    border-left: 2px solid #dede80;
    padding-left: 4px;
    display: none;
}

ul#review li {
    margin-top: 16px;
}

ul#review ul li {
    margin-top: 8px;
}

div.post-user {
    font-size: 12px;
    color: black;
    float: left;
    background: url(/images/icons/user.png) no-repeat left center;
    padding-left: 22px;
}

div.post-user-registred {
    font-size: 14px;
    color: blue;
    background: url(/images/icons/user.png) no-repeat left center;
    padding-left: 22px;
    float: left;
    width: 500px;
}

div.post-user-admin {
    font-size: 14px;
    color: #bf6a11;
    background: url(/images/icons/user.png) no-repeat left center;
    padding-left: 22px;
    float: left;
    width: 500px;
}

div.post-date {
    float: right;
    width: 300px;
    text-align: right;
    font-size: 11px;
    color: #555555;
}

p.post-text {
    font-size: 12px;
    color: black;
}

span.review-rating-title {
    position: relative;
    top: -4px;
    color: #4f4f4f;
}

div.post-useful {
    float: right;
    width: 300px;
    text-align: right;
}

div.review-answers {
    float: left;
    width: 300px;
    text-align: left;
}

div.bottom-line {
    margin-top: 4px;
    border-bottom: 1px solid #d0d0d0;
}

div#big_ajax_loader{
    display: none;
    position: fixed;
    left: 50%;
    margin-left: -41px;
    top: 50%;
    margin-top: -32px;
    z-index: 1999;
}

div#page_blocker {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 2000;
}

p.sort-pane {
    margin-top: 8px;
}

p.sort-pane a.sort-link {
    padding: 4px;
}

p.sort-pane a.active {
    background-color: #dfdfdf;
    background-position: 4px center;
    padding-left: 24px;
}

div#user-account {
    margin-top: 4px;
    font-size: 12px;
    color: #996600;
}

table.alpha-list td {
    padding-right: 16px;
}

table.alpha-list td div.item-chooser {
    text-align: left;
    color: #666666;
}

p.head-letter {
    margin-top: 16px;
    font-size: 20px;
    font-weight: bold;
    color: #222222;
    text-align: left;
}

div#document-list {
    margin-top: 8px;
}

div#document-list ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}

div#document-list ul li {
    overflow: hidden;
}

div#document-list span.title {
    color: #444444;
}

div#document-list span.date {
    font-size: 80%;
    color: #666666;
}

table.goods-title {
    width: 100%;
}

table.goods-title td {
    vertical-align: top;
    font-size: 12px;
    color: #666666;
}

table.goods-title td p.item_price {
    font-size: 12px;
}

table.goods-title td span.discount-price {
    font-size: 12px;
}

table.goods-title td a.discount-coupon {
    font-size: 12px;
}

div.article-row {
    margin-top: 16px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

div.article-row-unpublished {
    background-color: #ffeeee;
}

img.article-thumbnail {
    float: left;
    margin: 0 8px 8px 8px;
}

img.article-original {
    float: left;
    margin: 0 8px 8px 8px;
}

p.article-date {
    color: #bbb;
    font-size: 10px;
    line-height: 1;
}

p.article-title, p.article-title a{
    color: #FF7200;
    font-size: 14px;
    line-height: 1;
}

p.article-title a:hover {
    text-decoration: underline;
}

p.big-article-title {
    color: #FF7200;
    font-size: 24px;
    line-height: 120%;
}

p.article-announcement {
    color: black;
    line-height: 140%;
}

div.article-content {
    color: black;
    text-align: justify;
}

p.article-rating {
    font-size: 11px;
    color: #592;
}

p.article-link-full {
    font-size: 11px;
    text-align: right;
}

p.article-link-full a:hover {
    text-decoration: underline;
}

div.article-tag-area {
    overflow: hidden;
/*    clear: both; */
    margin-top: 8px;
}

div.article-tag-pane {
    float: left;
    width: 500px;
    line-height: 150%;
    font-size: 12px;
}

div.article-tag-pane a{
    margin-left: 8px;
}

div.article-tag-pane a:hover{
    text-decoration: underline;
}

div#tags-cloud {
    width: 70%;
    margin-left: 15%;
    text-align: center;
}

div#tags-cloud a, div#tags-cloud span{
    margin-left: 8px;
    margin-right: 8px;
}

div#tags-cloud a:hover {
    text-decoration: underline;
}

div#tags-cloud span {
    color: #ff6666;
}

div#articles-pane {
    overflow: hidden;
    margin-bottom: 16px;
}

ul.items-in-row {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.items-in-row li {
    float: left;
    width: 230px;
    padding-right: 10px;
}

ul.items-in-column {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.items-in-column li {
    padding-top: 4px;
}

p.article-widget-title {
    font-size: 12px;
    line-height: 120%;
    margin-bottom: 0px;
    color: #333;
}

p.article-widget-title a:hover {
    text-decoration: underline;
}

p.article-widget-announcement {
    font-size: 11px;
    line-height: 120%;
    color: #444;
}

div#pane-company-articles {
    margin-top: 16px;
    overflow: hidden;
}

p.view-counter {
    text-align: right;
    color: #888;
    font-size: 11px;
}

span.article-company-contacts {
    font-size: 12px;
    color: #666;
}

p.search-title {
    font-size: 16px;
    color: #999;
}

div.search-result-body {
    margin-bottom: 16px;
}

div.search-result-body li {
    color: gray;
}
span.note {
    font-size: 12px;
    color: #cc9966;
}

span.old-price {
    text-decoration: line-through;
    color: #aaaaaa;
    font-size: 80%;
}

div#menu-group-list-pane {
/*    width: 500px; */
}

div#group-list-popular {
    width: 1000px;
}

div#group-list-all {
    width: 1000px;
}

div#menu-topic-list-pane {
    width: 300px;
}

table.mcv-list {
    width: 100%;
}

table.mcv-list td {
    vertical-align: top;
}

table.mcv-list td a:hover {
    text-decoration: underline;
}

table.mcv-list td p.link {
}

table.mcv-list td p.link sup {
    color: #7f7f7f;
}

table.mcv-list td p.head {
    font-size: 120%;
    margin-top: 16px;
}

table.mcvt-list td p.link {
    font-size: 120%;
    line-height: 200%;
}

.YMaps-layer-container img{
    max-width: none;
}