@charset "utf-8";

html	{
    height: 100%;
}

BODY {
    width:100%;
    padding:0;
    margin:0;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    font-family:Verdana;
    font-size:11px;
    color:#3f3f3f;
    background-color:#ffffff;
}

IMG { border:0px; }

A {
    color:#3f3f3f; font-size:11px; font-family:Verdana;
}

INPUT {
    border:1px solid #E1E1E1;
} 




/******************* COLOR CLASS *************/

.red {
    color:#e92722;
}

/******************* ~COLOR CLASS *************/

.display-none	{
    display:none;
}

.visible-none	{
    visibility:hidden;
}





.table-main {
    width:997px;
    margin:0 auto;
}

.table-top {
    border:1px;
    width:997px;
    height:90px;
    background-image:url(../image/top-bg.jpg);
    background-repeat:repeat-x;
    background-position:bottom left;
}

.table-top-td-1-1 {
    width:200px;
}

.img-logo-top	{
    padding-left:33px;
    padding-top:5px;
}

.table-top-td-1-2 {
    width:282px;
}

.img-manifest-top {
    padding-left:50px;
}

.table-top-td-1-3 {
    width:100%;
    text-align:right;
}

.table-top-contact {
    width:100%;
    text-align:right;
    padding-right:20px;
}

.table-top-contact-td-1-1 {
    padding-top:5px;
    text-align:right;
    padding-right:20px;
}

.table-top-contact-td-2-1 {
    padding-top:5px;
    text-align:right;
    padding-right:20px;
}



/*********** TOP MENU *************/

.table-menu-top {
    width:100%;
    height:31px;
    background-image:url(../image/menu-top-bg.jpg);
    background-repeat:repeat-x;
    background-position:top left;
}


/*********** ~~~ TOP MENU *************/





/*********** LEFT MENU *************/

.table-menu-left {
    width:100%;
}

.table-menu-left li {
    list-style-image:url(../image/menu-arrow-level-2.gif);
    list-style-position:outside;
    padding: 0 4px 6px 0px;
    margin-left:25px;
}

.table-menu-left ul li ul {
    padding: 6px 0 0 0;
}
/*
.table-menu-left li A:LINK {
	color:blue;
	text-decoration:none;
}

.table-menu-left li A:VISITED {
	color:purple;
	text-decoration:none;
}

.table-menu-left li A:HOVER {
	color:red;
	text-decoration:underline;
}
*/


.table-menu-left li A:LINK, .table-menu-left li A:VISITED {
    text-decoration:none;
}

.table-menu-left li A:HOVER {
    text-decoration:underline;
    color:#dc2623;
}


.table-menu-left li A.act {
    text-decoration:none;
    color:#dc2623;
}

/*********** ~~~ LEFT MENU *************/


.table-content {
    width:100%;
}

.table-content-td-1-1 {
    vertical-align:top;
}

.table-content-td-1-2 {
    width:220px;
    padding-left:3px;
    border-right:1px solid #ebeaea;
    border-left:1px solid #ebeaea;
    vertical-align:top;
    text-align:right;
}


.table-content-hr {
    margin-top:23px;
    margin-bottom:23px;
    background-color:#ebeaea;
    height:2px;
    width:100%;
}


.table-subcontent {
    width:100%;
    height:100%;
    border-top:3px solid #eaeaea;
}

.table-subcontent-td-1-1 {
    width:160px;
    height:100%;
    vertical-align:top;
    padding-top:22px;
    border-right:3px solid #eaeaea;
}

.table-subcontent-td-1-2 {
    vertical-align:top;
    height:100%;
    padding:25px 30px 25px 30px;
    text-align:justify;
}


.table-subcontent-td-1-2 .rte A:LINK {
    color:blue;
    text-decoration:none;
}

.table-subcontent-td-1-2 .rte A:VISITED {
    color:purple;
    text-decoration:none;
}

.table-subcontent-td-1-2 .rte A:HOVER {
    color:red;
    text-decoration:underline;
}

.table-subcontent-td-1-2 H1 {
    font-size:13px;
    color:#CC0000;
    font-weight:bold;
}


.table-subcontent-td-1-2 H2 {
    font-size:11px;
    color:#CC0000;
    font-weight:bold;
}


.table-subcontent-td-1-2 P {
    margin: 0.5em 0 1em;
}


.table-subcontent-td-1-2 .pager-table {
    margin: 1em 0 0 0;
    font-size:11px;
}

.table-subcontent-td-1-2 .pager-desc {
    padding-right:15px;
}

.table-subcontent-td-1-2 .pager-first {
    padding:0 2px 0 2px;
}
.table-subcontent-td-1-2 .pager-prev {
    padding:0 2px 0 2px;
}
.table-subcontent-td-1-2 .pager-p-current {
    padding:0 2px 0 2px;
    border:1px solid #CCC;
}
.table-subcontent-td-1-2 .pager-p-notcurrent {
    padding:0 2px 0 2px;
}
.table-subcontent-td-1-2 .pager-next {
    padding:0 2px 0 2px;
}
.table-subcontent-td-1-2 .pager-last {
    padding:0 2px 0 2px;
}







.table-subcontent-td-1-1 A {
    color:#3f3f3f;
    text-decoration:none;
    font-size:11px;
}

.table-subcontent-td-1-1 A:hover {
    color:#3f3f3f;
    text-decoration:none;
}

.top-lang {
    text-decoration:none;
    color:#3f3f3f;
}

.top-lang-act {
    text-decoration:none;
    color:#cc0000;
}




.table-column-right {
}

.table-column-right-td-1-1 {
    padding-bottom:5px;
}

.table-column-right-td-2-1 {
    padding-bottom:5px;
}

.table-column-right-td-3-1 {
    padding-bottom:5px;
}

.table-column-right-td-4-1 {
    padding-bottom:5px;
}

.table-column-right-td-5-1 {
    padding-bottom:5px;
}

.table-column-right-td-6-1 {
    padding-bottom:5px;
}

.table-column-right-td-7-1 {
    padding-bottom:5px;
}

.table-column-right-td-8-1 {
    padding-bottom:5px;
}



.table-column-left-banner {
    padding-left:11px;
    padding-top:82px;
}


/********** contact right block **********/
.contact-block-top {
    text-align:left;
    font-size:11px;
    padding:0 15px 0 15px;
    height:45px;
    width:217px;
    background-color:#eeeeee;
    background-position:bottom left;
    background-repeat:no-repeat;
    background-image:URL('image/top.gif');
}

.contact-block-top A:LINK, .contact-block-top A:VISITED {
    font-size:11px;
}

.contact-block-middle {
    text-align:left;
    padding:0 15px 0 15px;
    font-size:9px;
    width:217px;
    background-position:left;
    background-repeat:repeat-y;
    background-image:URL('image/middle.gif');
}

.contact-block-bottom {
    text-align:left;
    font-size:12px;
    height:30px;
    width:217px;
    background-color:#eeeeee;
    background-position:top left;
    background-repeat:no-repeat;
    background-image:URL('image/bottom.gif');
}
/********** ~contact right block **********/


/***************** news ************/

.table-news-list {
    background-color:#efefef;
}

.table-news-list TD {
    vertical-align:top;
}


.news-list-img IMG {
    vertical-align:top;
}

/**************** ~news ************/




/***************** goods ***********/

.table-subcontent-category-list {
    width:100%;

}

.table-subcontent-category-list TD {
    text-align:left;
    border:1px solid #CCC;
    border-collapse:collapse;
    padding:8px;
}



.table-goods-search {
    background-color:#efefef;
    width:100%;
    height:70px;
}

.table-goods-search INPUT {
    width:80px;
}

.table-goods-search INPUT.input-submit {
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
}




.table-goods-list-2td-container {
}

.table-goods-list-2td-container-td {
    background-color:#efefef;
}

.table-goods-list-2td-container-title {
    padding-bottom:15px;
}

.table-goods-list-2td-title {
    text-align:left;
}


.table-goods-list-2td TD {
    text-align:left;
    vertical-align:top;
    height:100%;
}

.table-goods-list-2td-subtitle {
    color:#676767;
    font-size:10px;
    padding-top:5px;
}

.table-goods-list-2td A:LINK, .table-goods-list-2td A:VISITED {
    color:black;
}


.table-goods-list-2td-container A:LINK, .table-goods-list-2td A:VISITED {
    color:black;
}




.table-goods-list-2tr-container {
}

.table-goods-list-2tr-container-title {
    padding-bottom:6px;
}

.table-goods-list-2tr-td-title-name {
    padding:8px 0 8px 30px;
    width:380px;
}

.table-goods-list-2tr-td-title-value {
    padding:8px 0 8px 0;
    width:30px;
}

.table-goods-list-2tr-td-title-price {
    padding:8px 0 8px 0;
    width:90px;
}

.table-goods-list-2tr-title {
    padding:0px 8px 0 0;
    text-align:left;
}

.table-goods-list-2tr-subtitle {
    padding:8px 0px 0 0;
    color:#676767;
    font-size:10px;
}


.table-goods-list-2tr-row {
    background-color:#efefef;
}

.table-goods-list-2tr-image {
    padding:8px;
    text-align:center;
}














.table-goods-single {
    /*padding:15px 25px 15px 25px;*/
    vertical-align:top;
    width:100%;
}


.table-goods-single-image {
    width:10px;
}

.table-goods-single-image IMG {
    border:5px solid #eeeeee;
}


.table-goods-single-mini {
    padding-left:20px;
    vertical-align:top;
    width:100%;
}

.table-goods-single-sub {
    width:100%;
}

.table-goods-single-sub-title H2 {
    font-family:Verdana;
    font-size:18px;
    color:#CC0000;
    font-weight:bold;
}

.table-goods-single-sub-desc {
    padding:17px 0 17px 0;
}

.table-goods-single-sub-price SPAN{
    color:#CC0000;
    font-size:15px;
    font-weight:bold;
}

.table-goods-single-sub-code {
    padding:7px 0 0px 0;
}

.table-goods-single-sub-manufacturer {
    padding:7px 0 0px 0;
}

.table-goods-single-sub-buy {
    width:100%;
}

.table-goods-single-sub-buy TD {
    padding:7px 7px 0px 0;
    height:40px;
    vertical-align:bottom;
}

.table-goods-single-desc {
    padding-top:20px;
    width:100%;
}

.table-goods-single-desc P {
    margin: 0.5em 0 1em; /* Отступ сверху, справа-слева и снизу */
}

.table-goods-single-desc P {
    margin: 0.5em 0 1em; /* Отступ сверху, справа-слева и снизу */
}

.table-goods-single-desc H2 {
    font-size:11px;
    color:#CC0000;
    font-weight:bold;
}


/**************** ~goods ***********/



/**************** manufacturer ***********/

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

.table-manufacturer-list-content-td {
    width:25%;text-align:center;
}

.table-manufacturer-list-content-table {
    border:0;padding:0;text-align:center;width:100%;
}

.table-manufacturer-list-content-table-image {}

.table-manufacturer-list-content-table-title A:LINK, 
.table-manufacturer-list-content-table-title A:VISITED {
    color:#999;
    text-decoration:none;
}


/**************** ~manufacturer ***********/




/**************** left side block ***********/
.left-side-block-top {
    text-align:left;
    font-size:11px;
    padding:0 15px 0 15px;
    height:45px;
    width:217px;
    background-color:#eeeeee;
    background-position:bottom left;
    background-repeat:no-repeat;
    background-image:URL('../../extension/service/core_template_ext/rte_widget/image/top.gif');
}

.left-side-block-top A:LINK, .left-side-block-top A:VISITED {
    font-size:12px;
}

.left-side-block-middle {
    text-align:left;
    padding:0 15px 0 15px;
    font-size:9px;
    width:217px;
    background-position:left;
    background-repeat:repeat-y;
    background-image:URL('../../extension/service/core_template_ext/rte_widget/image/middle.gif');
}

.left-side-block-middle INPUT, .left-side-block-middle TEXTAREA{
    font-size:11px;
}

.left-side-block-middle DIV.normal{
    font-size:11px;
}

.left-side-block-bottom {
    text-align:left;
    font-size:12px;
    height:30px;
    width:217px;
    background-color:#eeeeee;
    background-position:top left;
    background-repeat:no-repeat;
    background-image:URL('../../extension/service/core_template_ext/rte_widget/image/bottom.gif');
}
/**************** ~left side block ***********/







/*************** search **********************/

.form-search-little {
    background-image:URL('../image/form-search-bg.gif');
    background-repeat:repeat;
    height:27px;
    width:100%;
}


.form-search-little-td-1 {
    vertical-align:middle;
    padding-left:7px;
}

.form-search-little-td-2 {
    vertical-align:middle;
    padding-left:7px;
    text-align:left;
}


.div-search-row {
    margin-top:10px;
}

.div-search-row A:LINK {
    color:blue;
    text-decoration:none;
}

.div-search-row A:VISITED {
    color:purple;
    text-decoration:none;
}



/************** ~search *********************/







/************ print *************************/

.print-link {
    text-align:right;
    margin-bottom:20px;
}

/************ ~print ************************/





.table-order-list-goods {
    width:100%;
    border-collapse:collapse;
    margin: 20px 0 0 0;
}

.table-order-list-goods TD {
    border:1px solid #C2BFFF;
    padding:10px;
}

.table-order-list-goods-title {
    font-weight:bold;
}

.table-order-comment {
    width:200px;
    height:100px;
}



.table-status-list-goods {
    width:100%;
    border-collapse:collapse;
    margin: 20px 0 0 0;
}

.table-status-list-goods TD {
    border:1px solid #C2BFFF;
    padding:10px;
} 


.vote-error-captcha {
    border:2px solid #ff0000;
}


.table-goods-input-count {
    width: 30px;
}


p.amount {
    font-family:Verdana;
    font-size:11px;
}

.block-cart OL {
    list-style:none outside none;
}

.block-cart H3 {
    font-family:Verdana;
    font-size:11px;
    font-weight: bold;
}

.block-cart .btn-remove {
    float:right;
}






