html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, a {
    margin: 0;
    padding: 0;
    border: 0;
}

body, th, td, p, div, span, a, input, select, textarea, ul, ol,
    dl, h1, h2, h3, h4, h5, h6, li, big, small, b {
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

body, th, td, p, div, span, a, ul, ol, dl, li, select, input, textarea {
    font-size: 11px;
    line-height: 14px;
    color: #777777
}

a:hover {
    text-decoration: underline;
}

BODY {
    background-color: #ececec;
    margin: 0;
    padding: 0;
}

form {
    display: inline
}

div#mainWr {
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    width: 983px;
    text-align: left;
    background: white; /*height: 1200px;*/
    padding: 0;
    margin: 0;
    display: block;

}

#topHeadWr {
    height: 18px;
    color: #404040;
    font-family: verdana, arial, sans-serif;
    font-size: 7pt;
    width: 700px;
    float: left;
    text-align: center;
    padding-top: 1px;
}

div#loginBar {
    float: right;
    padding: 0 10px 0 0;

}

#loginBar a {
    text-decoration: none;

}

div#coreWr {
    display: block;
    clear: both;
    padding: 0;
    margin: 0;
}

div#mainHeadWr {
    clear: both;
    height: 66px;
}

#topBarWr {
    background: #f4f2f3;
    height: 18px;
}

div#headLogoWr {
/*float: left;*/
/*position: relative;*/
/*padding: 15px 0 0 20px;*/
}

#topMenuWr {

    margin: 0;

}

#menuWr {
    background: #fce7a6;
    height: 29px;
    border: 1px solid #fbd799;
    clear: both;

}

#menuWr ul {
    margin: 0;
    padding: 0;
    cursor: pointer;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}

#menuWr li {
/*display: inline;*/
/*position: relative;*/
/*padding: 0;*/
    height: 28px;
    border-right: 1px solid #fbd799;
    float: left; /*clear:both;*/
/*line-height:28px;*/
/*padding: 7px 0 7px 0 !important;*/

}

#menuWr a {
    text-decoration: none;
    color: #ff6001; /*font-weight: bold;*/
    font-family: Arial, Tahoma, Verdana;
    padding: 7px 11px 7px 11px;
    margin: 0;
    height: 15px; /*clear:both;*/
    float: left;

}

#menuWr li:hover, .leftNavMain li:hover, #menuWr li a:hover, .leftNavMain li a:hover {
    background-color: #FFAA00;
    color: #fff;
}

#leftNav {
    width: 168px;
    clear: left;
    float: left;
    padding: 0 14px 17px 8px;
    margin: 0;
    height: 100%;

}

#mainArea {
    width: 597px;
    /*width: 98%;*/
    float: left;
    padding: 5px;
    border-left: 1px solid #fcfcfc;
    height: 100%;

}
#mainAreaWide {
    /*width: 697px;*/
    width: 98%;
    float: left;
    padding: 5px;
    border-left: 1px solid #fcfcfc;
    height: 100%;

}

#rightNav {
    width: 172px;
    float: right;
    padding: 9px 7px 9px 0;
    clear: right;
    margin: 0;
    height: 100%;

}

#recent {
    margin: 2px 0 0 0;
}

#recent ul {
    padding: 3px 0;
    margin: 0;
    list-style: none;

}

#recent li>a {
    text-decoration: none;
    color: #707070;
}

#recent li>a:hover {
    text-decoration: underline;
}

#leftNavTop {
    padding: 10px 0 0 0;
    margin: 0;

}

#leftNavTop li {
    list-style: none;
    margin: 0;
    padding: 1px 0 0 3px;

}

#leftNavTop ul {
    padding: 0;
    margin: 0;
}

#leftNavTop img {
    padding-right: 3px;
}

#leftNavTop a {
    text-decoration: none;
}

#leftNavTop a:hover {
    color: #FFAA00;
}

.leftNavMain ul {
    padding: 0;
    margin: 0;
}

.leftNavMain {
    padding: 0;
    margin: 0;
}

.leftNavMain a {
    text-decoration: none; /*display: block;*/
/*font-weight: bold;*/
    color: #707070;
    font-size: 8pt; /*font-family:Arial;*/
    padding: 2px 0 1px 13px;
    width: 90%;
    display: block;
}

.leftNavMain a:hover {
    color: #FFFFFF;
}

.leftNavMain li {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dddddd;
    color: red;
}

.leftNavTitle {
    padding: 25px 0 14px 13px;;

}

.scrollingCell a {
    text-decoration: none; /*display: block;*/
    font-weight: bold;
    color: #707070;
    font-size: 7pt;
    font-family: Arial, Verdana, sans-serif;
}

.scrollingCell a:hover {
    color: #303030;
    text-decoration: underline;
}

/*  Drop down menus */

#dropmenudiv {
    position: absolute;
    border: 1px solid #D5D5D5;
    font: normal 12px Verdana;
    background: transparent;
    line-height: 18px;
    z-index: 100;
}

#dropmenudiv a {

/*text-indent: 3px;*/
    border-bottom: 1px solid #FFFFFF;
    padding: 2px 0 2px 0;
    text-decoration: none;
    font-weight: normal;
    width: 90%;
    float: left;
}

#dropmenudiv li {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin: 0 0 0 0;
    padding: 0;
    border-bottom: 1px solid #dddddd;
    width: 160px;
    display: block;
    clear: both;
    height: 17px;
}

#dropmenudiv li>img {

    margin: 5px 6px 0 0;
    /*float: left;*/
}

#dropmenudiv a:hover {
/*hover background color*/
    background-color: darkorange;
    color: white;
}

table.leftNavTable {
    border-top: 1px solid #dddddd;
}

.leftNavScroll {
    height: 100px;

    overflow: auto;
    padding: 0 0 0 0;
}

li.lsh {
    color: #CC0000;
    margin: 8px 0 0 0; /*font-size:9px;*/
    padding: 0 0 0 14px; /*font-size:9px;*/
    font-weight: bold;
}

div.b1 {
    border: 1px solid #e2e2e2;
    /*border: 1px solid #f3f3f3;*/
    padding: 0;
}

div.b2 {
    border: 1px solid #f3f3f3; /*border: 1px solid red;*/
    /*border: 1px solid #f9f9f9; *//*border: 1px solid red;*/
    padding: 0;
    height: 100%;
}

div.b3 {
    border: 1px solid #fafafa;
    /*border: 1px solid #fdfdfd;*/
    padding: 0;
}

div.b4 {
/*border: 1px solid blue;*/
    border: 1px solid #e2e2e2;
    padding: 0;
}

#searchGo, #searchQ {
    margin: 0;
    padding: 0;
    border: 1px solid #dddddd;
    height: 18px;
}

.sep {
    border-left: 1px solid #222222;
    border-right: 1px solid #222222;
    height: 10px;
    line-height: 10px;
    margin: 4px 3px 4px 4px;
}

#footerWr {
    display: block;
    clear: both;
    margin: 0;
    padding: 22px 45px 22px 45px;
    background: #a9a9a9;
    color: white;
}

.footerC {
    border-left: 1px solid #f2f2f2;
    float: left;
    color: white;
    padding: 0 25px 0 10px;
}

.footerC a {
    text-decoration: none;
    color: white;
}

.footerC li {
    list-style: none;
    padding: 0 5px 0 5px;
}

.footerC li:hover {
    background-color: #dedede;
    color: red;
}

.footerC li:hover a {
    color: black;
}

#gfinderMainWr {
    display: block;
    border: 0;
}

#gfinderMainWr p {
    margin: 0;
    padding: 1px 0 1px 0;
}

#gfinderMainWr select {
    width: 180px;
    height:16px;
    border: 1px solid #CACACA;
}

#main2 {
    display: block;
    clear:both;
}

.grayT {
    font-weight: bold;
    color: #7c7c7c;
    font-size: 6pt;
    font-family: arial, verdana;

}

.orangeT {
    color: #ff7e42;
    font-weight: bold;
    font-size: 8pt;
    font-family: arial, verdana;
}

div.scrollingCell {
    width: 129px;
    margin: 0 4px 0 0;
    float: left;
}

div.scrollingCellVertical {

    margin: 0 0 4px 0;
    clear: both;
    display: block;
}

.cellgrid ul, .cellgrid2 ul {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;

}

.cellgrid ul {
    padding: 5px 0 7px 0;
}

.cellgrid a {
    text-decoration: none;
    font-weight: bold;
}

.cellgrid2 a {
    text-decoration: none;

}

.brnl {
    color: #c16905;
}

.cellgrid li>a {
    text-decoration: none;

    font-weight: normal;
}

.cellgrid a:hover {

    text-decoration: underline;

}

.cellgrid2 li {
    color: #a89ea7;
}

#topMenuText ul {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    display: block;

}

#topMenuText li {
    display: inline;
    float: left;
    padding: 3px 5px 3px 5px;
}

#topMenuText li a {
    display: block;
    height: 19px;
    overflow: hidden;
    text-align: center;
    text-indent: -9999px;
    background: transparent url( /s.gif ) no-repeat scroll left
}

#image {
    display: block;
    height: 280px;
    overflow: hidden;
}



#qltitle {
    text-align: left;
    font-size: 14px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #909090; /*width: 200px;*/
    padding-bottom: 10px;

}

.qlprice {
    font-size: 14px;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    color: #626262;
    font-weight: bold;
}

#titlebar {
    display: block;
    width: 500px;
    height: 37px;
    padding: 0;
    background-repeat: no-repeat;
    background-position: left top;
}

.qlmain {
    display: block;
    background-color: transparent;
    background-position: left top;
    background-repeat: repeat-y;
    height: auto;
    padding-top: 10px;
    padding-right: 33px;
    width: 500px;
}

div.tab {
    cursor: pointer;
    float: left;
    margin: 0;
}

.tabimg {
    float: left;
    position: relative;
}

.tabContainer {
    border: 1px solid #e0e0e0;
    margin: 0;
    padding-top: 3px;
    height: 200px;
    margin-top: -3px;
    text-align: left;

}

.tabContent {
    margin: 0;
    padding: 2px;
    overflow: auto;
    height: 190px;
    display: block;
    color: #707070;
}

.tabBar {
    border: medium none;
    clear: both;
    height: 21px;
}

.gridhead, .gridhead a, .gridhead b {
    font-size: 8pt;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    text-decoration: none;
}

.pagenum {
    text-decoration: none;
    border: 1px solid #dedede;
    padding: 0 3px 0 3px;
    color: #909090;
    text-align: center;
    line-height: 20px; /*height:10px;*/

}

.pagenum_active {
    border: 1px solid #dedede;
    background: #dedede;
    color: white;
    padding: 1px 3px 0 3px;
    text-align: center;
    line-height: 20px;
    text-decoration: none; /*height:18px;*/

}

.listprice {
    font-family: arial, verdana, sans-serif;
    text-decoration: line-through;
}

.redprice {
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    color: rgb( 200, 0, 8 );
}

.price {
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
}

.headt {
    font-size: 11px;
    line-height: 14px;
    color: #333333;
}

a.prod:link {
    color: #515151;
    text-decoration: none;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

a.prod:visited {
    color: #515151;
    text-decoration: none;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

a.prod:active {
    color: #762274;
    text-decoration: none;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

a.prod:hover {
    color: #FF9933;
    text-decoration: underline;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.borderedtd {
    border: 1px solid #e2e2e2;
    padding: 3px;
}

.ot, .gt, .gts {
    font-weight: bold;
    font-family: Arial, Tahoma;

}

.ot, .gt {
    font-size: 11px; /*font-weight:bold;*/
}

.gts {
    font-size: 9px;
}

.ot {
    color: #fea93e;
}

h2.ot {
    margin: 10px 0 10px 0;
    clear: both;
}

.gt, .gts {
    color: #7a7a7a;
}

.smt {
    font-size: 10px;
    color: #606060;
}

#rieviewt a {
    color: #ac92af;
    text-decoration: none;
    font-size: 7pt;
    font-family: Arial;

}

#rieviewt {
    color: #202020;
    font-size: 7pt;
    font-weight: bold;
    font-family: Arial;
}

table.minibox {
    border: 1px solid #EFEFEF;
    background: white;
}

table.minibox A:link {
    text-decoration: none;
    font-weight: bold;
    font-family: helvetica, arial, san-serif;
    color: #762274;
    font-size: 11px;
}

table.minibox A:visited {
    text-decoration: none;
    font-weight: bold;
    font-family: helvetica, arial, san-serif;
    color: #762274;
    font-size: 11px;
}

table.minibox A:active {
    text-decoration: none;
    font-weight: bold;
    font-family: helvetica, arial, san-serif;
    color: #762274;
    font-size: 11px;
}

table.minibox A:hover {
    text-decoration: none;
    font-weight: bold;
    font-family: helvetica, arial, san-serif;
    color: #F65604;
    font-size: 11px;
}

table.cartminibox {
    border: 1px solid #EFEFEF;
    background: white;
}

a.cartminibox:link {
    text-decoration: none;
    font-weight: bold;
    font-family: helvetica, arial, san-serif;
    color: #4f4f4f;
    font-size: 11px;
}

a.cartminibox:visited {
    text-decoration: none;
    font-weight: bold;
    font-family: helvetica, arial, san-serif;
    color: #4f4f4f;
    font-size: 11px;
}

a.cartminibox:active {
    text-decoration: none;
    font-weight: bold;
    font-family: helvetica, arial, san-serif;
    color: #4f4f4f;
    font-size: 11px;
}

a.cartminibox:hover {
    text-decoration: none;
    font-weight: bold;
    font-family: helvetica, arial, san-serif;
    color: #F65604;
    font-size: 11px;
}

a.cartminiboxs:link {
    text-decoration: none;
    font-weight: normal;
    font-family: helvetica, arial, san-serif;
    color: #4f4f4f;
    font-size: 11px;
}

a.cartminiboxs:visited {
    text-decoration: none;
    font-weight: normal;
    font-family: helvetica, arial, san-serif;
    color: #4f4f4f;
    font-size: 11px;
}

a.cartminiboxs:active {
    text-decoration: none;
    font-weight: normal;
    font-family: helvetica, arial, san-serif;
    color: #4f4f4f;
    font-size: 11px;
}

a.cartminiboxs:hover {
    text-decoration: none;
    font-weight: normal;
    font-family: helvetica, arial, san-serif;
    color: #F65604;
    font-size: 11px;
}

td.miniplain {
    height: 22;
    background: #FFFFFF;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    font-family: verdana;
    font-size: 10px;
    font-weight: NORMAL;
    color: #4f4f4f;
}

td.miniheadaaa {
    height: 35;
    background: #F6F6F6;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;

}

td.minihead {
    height: 35;
    background: #EFEFEF;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;

}

td.minifooter {
    height: 16;
    background: #F6F6F6;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;

}

td.itemhead {
    font-family: arial, verdana;
    font-size: 11px;
    font-weight: BOLD;
    color: #cecece;
}

.subtotals {
    font-family: arial, verdana;
    font-size: 12px;
    font-weight: NORMAL;
    color: #3c3c3c;
}

.totals {
    font-family: arial, verdana;
    font-size: 17px;
    font-weight: BOLD;
    color: #707070;
}

.ostar {
    font-family: verdana;
    font-size: 12px;
    font-weight: BOLD;
    color: #ff6d00;
}

table.ramkaSmall {
    border: 1px solid #d7d7d7;
    background: white;
    height: 50px;
}

table.ramkaSmall td {
    height: 22;
    background: #FFFFFF;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    font-family: verdana;
    font-size: 11px;
    font-weight: BOLD;
    color: #111166;
}

h1.purple {
    color: #762274;
    font-family: arial, helvetica, sans-serif;
    font-size: 18px;
    margin-top: 15px;
}

h2.purple {
    color: #762274;
    font-family: arial, helvetica, sans-serif;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

h3.purple {
    color: #762274;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

hr.solid {
    border: 0;
    width: 94%;
    color: #E0E0E0;
    background-color: #E0E0E0;
    height: 1px;
    margin: 10px;
}

hr.solids {
    border: 0;
    width: 94%;
    color: #E0E0E0;
    background-color: #E0E0E0;
    height: 1px;
    margin: 5px;
}

hr {
    border: 0;
    width: 98%;
    color: #E0E0E0;
    background-color: #e2e2e2;
    height: 1px;

}

hr.solidfull {
    border: 0;
    width: 100%;
    color: #E0E0E0;
    background-color: #E0E0E0;
    height: 1px;

}

hr.solidp {
    border: 0;
    width: 95%;
    color: #E0E0E0;
    background-color: #E0E0E0;
    height: 1px;
    margin: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#gf_form select {
    width: 180px;
}

.grayHead {
    font-size: 18px;
    font-weight: BOLD;
    color: #999999;
}

.orangeHead {
    font-size: 18px;
    font-weight: BOLD;
    color: #FF8E00;
}
.orangeHT {
    font-size: 16px;
    color: #FF8E00;
    font-family:Tahoma,Arial,sans-serif;
    font-weight: normal;
}

tr.gfselected td {
    font-weight:bold;
}
tr.gfselected td>select {
    border:1px solid red;
}


table.ramka88 {border: 1px solid #E0E0E0; background: white; height: 88}
table.ramka88 td {
    height:22px;
    background: #FFFFFF;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    font-family:verdana;
    font-size:11px;
    font-weight:BOLD;
    color:#111166;
}


/* Tabs */
.tabArea {
    /*font-weight: bold;*/
    margin-top: .5em;
    vertical-align: baseline;
    white-space: nowrap;
    padding:6px 0 5px 0;
}

a.tab, a.vtab {
    background-color: #D6D6D6;
    /*border-right: 1px solid #FFFFFF;*/
    border-bottom: 1px solid #FFFFFF;
    color: #7F7F7F;
    /*font-weight: bold;*/
    font-size: 12px;
    font-family:Tahoma,Verdana,Arial,sans-serif;
    padding: 6px 1em 6px 1em;
    margin:0;
    position: relative;
    text-decoration: none;
    vertical-align: baseline;
    /*z-index: 100;*/
}

a.tab {
    border-bottom-width: 0px;
    /*top: -1px;*/
    margin:0;
}

a.vtab {
    border-right-width: 0px;
    /*right: -1px;*/
    display: block;
}

a.tab:link, a.tab:visited, a.tab:active {
    color: #7F7F7F;

}

a.tab:hover {
    background-color: #C6C6C6;
    color: #FFFFFF;
    text-decoration: none;
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited, a.vtab.activeTab, a.vtab.activeTab:hover, a.vtab.activeTab:visited {
    background-color: #A6A6A6;
    color: #FFFFFF;
    /*z-index: 102;*/
}

a.tab.activeTab, a.vtab.activeTab {
    background-color: #C6C6C6;
}

a.tab em, a.vtab em {
    text-decoration: underline;
    font-style: normal;
}

.tabMain {
    border: 1px solid #dedede;
    padding: 0;
    /*width:100%;clear:both;margin-bottom:10px;*/
    /*position: relative;*/
    /*z-index: 101;*/
}






















