body {
    background: white;
    color: #737373;
    font-family: Tahoma;
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: relative;
    min-height: 100%;
    height: auto!important;
    height: 100%;
}

ul {
    color: #6e6e6e;
}

#login input[type="text"]:-webkit-autofill, #login input[type="password"]:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px white;
 /* цвет вашего фона */
    -webkit-text-fill-color: black;
 /* цвет текста */;
}

#login input[type="text"], #login input[type="password"] {
    height: 17px;
    margin-top: 4px;
}

#login input[type="text"]:focus, #login input[type="password"]:focus {
    outline: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: 0;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

form {
    margin: 0;
    padding: 0;
}

.country_id_img {
    height: 25px;
    overflow: hidden;
    background: url('../image/countryaccaunt.gif') no-repeat left;
}

.attention {
    font-weight: bold;
    font-size: 14px;
}

.gbov-20, .gbov-22, .gbov-24, .gbov-1, .gbov-5 {
    text-transform: uppercase;
}

.zone_id_img {
    height: 25px;
    overflow: hidden;
    background: url('../image/zoneaccaunt.gif') no-repeat left;
}

.manufac_sort {
    height: 25px;
    width: 148px;
    overflow: hidden;
    background: url('../image/manufac.gif') no-repeat left;
}

.manufac_sort select {
    width: 168px;
    opacity: 0;
    border: 0;
    height: 25px;
    margin-left: 5px;
}

#country_id {
    width: 298px;
    opacity: 0.3;
    border: 0;
    height: 25px;
    margin-left: 5px;
}

#zone_id {
    width: 175px;
    opacity: 0.3;
    border: 0;
    height: 25px;
    margin-left: 5px;
}

.left-20 div {
    border: 1px solid #ACACAC;
    height: 10px;
    padding: 10px;
    width: 254px;
}

.left-21 div {
    border: 1px solid #ACACAC;
    height: 10px;
    padding: 10px;
    width: 230px;
}

.left-729 div, .left-22 div, .left-24 div, .left-1 div, .left-3 div, .left-15 div, .left-17 div, .left-19 div, .left-5 div, .left-7 div, .left-9 div, .left-11 div, .left-13 div , .left-23 div, .left-25 div, .left-2 div, .left-4 div, .left-16 div, .left-18 div,  .left-6 div, .left-8 div, .left-10 div, .left-12 div, .left-14 div, .left-725 div {
    border: 1px solid #ACACAC;
    height: 10px;
    padding: 10px;
}

.prescription-2 .strict .left_price div {
    margin-left: -2px;
    border-left: 0px !important;
    padding: 10px;
    border: 1px solid #ACACAC;
    height: 10px;
    color: #C40707;
}

.prescription-2 .strict .right div {
    margin-left: -2px;
    padding: 10px;
    border-left: 0px !important;
    border: 1px solid #ACACAC;
    height: 10px;
}

.h2Quest {
    background: url('../image/question.png') 0 50% no-repeat;
    padding-left: 15px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.jqTransformSelectWrapper select#search_by_brand {
    border: 0 none;
    margin: 3px 0 0 4px;
    opacity: 0;
    position: absolute;
    width: 180px;
}

.jqTransformSelectWrapper select#brand_search {
    border: 0 none;
    margin: 1px 0 0 4px;
    position: absolute;
    width: 203px;
    height: 34px;
}

.jqTransformSelectWrapper select#search_by_category {
    border: 0 none;
    margin: 3px 0 0 4px;
    opacity: 0;
    position: absolute;
    width: 196px;
}

.simpleregister-block-content .jqTransformSelectWrapper select#main_country_id {
    border: 0 none;
    margin: 3px 0 0 4px;
    opacity: 0;
    position: absolute;
    width: 190px;
}

.simpleregister-block-content .jqTransformSelectWrapper select#main_zone_id {
    border: 0 none;
    margin: 3px 0 0 4px;
    opacity: 0;
    position: absolute;
    width: 190px;
}

.jqTransformSelectWrapper select#search_by_category option {
    overflow: hidden;
    width: 192px !important;
    background-color: #FFFFFF;
    left: 0;
    cursor: pointer;
    margin: 0 0px 0 -6px !important;
    overflow-y: auto !important;
    padding: 5px 0 5px 10px;
    position: absolute;
    top: 30px;
    display: block;
    font-size: 12px;
    text-decoration: none;
    z-index: 50;
}

.jqTransformSelectWrapper select#search_by_category option#search_by_category1 {
    background: none repeat scroll 0 0 #EDEDED;
    color: #333333;
}

.jqTransformSelectWrapper select#search_by_brand option#search_by_category1 {
    background: none repeat scroll 0 0 #EDEDED;
    color: #333333;
}

.jqTransformSelectWrapper select#brand_search option#search_by_category1 {
    background: none repeat scroll 0 0 #EDEDED;
    color: #333333;
}

.jqTransformSelectWrapper select#search_by_brand option {
    overflow: hidden;
    width: 192px !important;
    background-color: #FFFFFF;
    left: 0;
    cursor: pointer;
    margin: 0 0px 0 -6px !important;
    overflow-y: auto !important;
    padding: 5px 0 5px 10px;
    position: absolute;
    top: 30px;
    display: block;
    font-size: 12px;
    text-decoration: none;
    z-index: 50;
}

.jqTransformSelectWrapper select#brand_search option {
    overflow: hidden;
    width: 192px !important;
    background-color: #FFFFFF;
    left: 0;
    cursor: pointer;
    margin: 0 0px 0 -6px !important;
    overflow-y: auto !important;
    padding: 5px 0 5px 10px;
    position: absolute;
    top: 30px;
    display: block;
    font-size: 12px;
    text-decoration: none;
    z-index: 50;
}

.cart {
    width: 100%;
    border-collapse: collapse;
}

.right_column2 ul {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}

.cart td {
    padding: 5px;
    background: url('../image/hr.gif') repeat-x 0% 100%;
}

.cart td table {
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    border-collapse: collapse;
}

.cart td table td {
    border-left: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    background: url('../image/tdtd.jpg') repeat-x 0% 100%;
}

#basket b {
    color: black;
}

.right_column2 ul li {
    padding: 5px 0;
}

.cart .f {
    border-radius: 5px 0 0 5px;
    position: relative;
}

.cart .l {
    border-radius: 0 5px 5px 0;
    position: relative;
}

.cart td img {
    width: 140px;
}

.cart th {
    background: url('../image/cart.jpg') repeat-x 0% 100%;
    color: black;
    font-weight: normal;
    padding: 5px;
}

.search .jqTransformSelectWrapper {
    float: left;
    margin-left: 10px;
    width: 207px !important;
}

.right_column ul {
    list-style: none;
}

.right_column ul {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}

.right_column ul li {
    background: url('../image/li_bg.gif') repeat-x 0% 100%;
    padding: 5px 0;
}

.div1 .jqTransformSelectWrapper {
    width: 146px !important;
}

table.strict {
    padding: 0;
    margin: 0;
    border: 0;
    border-collapse: collapse;
    width: 100%;
}

h1, h2 {
    font: bold 13px arial;
    color: #000;
    margin: 0 0 5px 0;
}

p, center {
    margin: 0 0 10px 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #C30606;
    cursor: pointer;
}

hr {
    border: 0;
    color: #CCC;
    background: url('../image/hr.gif');
    height: 1px;
}

#main-frame {
    width: 900px;
    margin: 0 auto;
    padding-bottom: 223px;
    position: relative;
}

#breadcrumb a {
    color: black;
}

.pagination {
    padding-top: 5px;
}

.zoom {
    padding: 6px 0 0 20px;
    display: block;
    background: url('../image/zoom.jpg') no-repeat 0 6px;
    height: 13px;
    font-weight: bold;
    color: black;
}

.list {
    width: 100%;
    border-collapse: collapse;
}

.pagination .links {
    float: left;
    margin-right: 5px;
    color: black;
}

.pagination .results {
    float: left;
    margin-right: 5px;
    color: black;
}

.right_column2 {
    width: 170px;
    margin-left: 20px;
}

/*.text {width: 535px;}*/
.text ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.text ul li {
    background: url('../image/bull.jpg') no-repeat 0% 6px;
    padding: 0 0 5px 10px;
}

.text b {
    color: black;
}

.tabs-contents .total {
    width: 257px;
    padding: 12px 0 0 95px;
    height: 49px;
    background: url('../image/bgTotalBox.png') 0 0 no-repeat;
    font-size: 20px;
    color: #E12A2A;
    font-size: 20px;
    color: #E12A2A;
}

.buttons {
    margin-top: 20px;
}
/* header */
#header {
    padding: 15px 0 0 0;
    margin-bottom: 5px;
}

.block_account {
    width: 165px;
}

.block_account .acc {
    background: url('../image/ico_my_account.gif') no-repeat 0% 0%;
}

.block_account a {
    display: block;
    height: 13px;
    color: black;
    padding-left: 20px;
    margin: 0 5px 6px 0;
    float: left;
}

.block_account .shop {
    background: url('../image/ico_shopping_cart.gif') no-repeat 0% 0%;
}

.site_counter {
    font: 12px Arial;
    color: black;
    margin: 0 12px;
}

.site_counter p {
    text-transform: uppercase;
    font: 18px Myriad Pro;
}

.header_sort {
    background: url('../image/header_sort.png') repeat-x 0% -1px;
    border-radius: 5px;
    height: 37px;
    border: 1px solid #e6e6e6;
    margin-bottom: 10px;
    padding: 5px 10px 0 10px;
}

.header_sort .jqTransformInputWrapper, .jqTransformInputInner div {
    height: 31px !important;
}

.header_sort .jqTransformSelectWrapper {
    float: right;
    margin-left: 10px;
}

.glassesbybrand .jqTransformSelectWrapper {
    width: 185px !important;
}

.glassesbycategory .jqTransformSelectWrapper {
    width: 201px !important;
}

.site_counter p span {
    color: #E73232;
}

.sear_inp {
    border: 1px solid #e2e2e2;
    border-radius: 5px 0 0 5px;
    width: 363px;
    height: 32px;
    margin: 0;
    float: left;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sear_inp:focus {
    outline: none;
}

#search_img {
    float: left;
}

.f_right {
    float: right;
}

.f_left {
    float: left;
}

.f_left .color1 {
    color: #300000;
    font: 13px/30px Arial;
}

.f_left .color2 {
    color: #c90606;
    font: bold 13px/30px Arial;
}
/* footer */
#footer {
    background: url('../image/footer_bg.jpg') repeat-x 0% 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 223px;
}

#footer .foot {
    width: 900px;
    margin: 0 auto;
    color: #000;
}

.foot_top {
    height: 145px;
    overflow: hidden;
    padding-top: 15px;
    margin-bottom: 15px;
}

.foot_top .left {
    margin-right: 30px;
}

.foot_top h3 {
    background: #e73232;
    color: #fff;
    font: bold 12px arial;
    padding: 0 5px;
    margin: 0 0 10px 0;
    float: left;
}

.foot_top ul {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
}

.foot_top ul li {
    background: url('../image/li_foot.gif') repeat-x 0% 100%;
    padding: 0 0 5px 0;
}

.foot_top ul li a {
    color: #000;
}

.copy {position: relative;}
.copy a {
    color: #fff;
}

.foot {
    position: relative;
}

.foot .menu {
    color: #fff;
    padding-top: 5px;
}

.foot .menu a {
    color: #000;
    margin: 0 10px;
}

/* left_column */

.sidebar {
    width: 155px;
    margin-right: 20px;
}

.sidebar ul {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    font: 11px Tahoma;
}

.sidebar ul  li {
    background: url('../image/li_bg.gif') repeat-x 0% 100%;
    padding: 0 0 5px 0;
}

.sidebar ul  li a {
    display: block;
    background: url('../image/arrow.gif') no-repeat 0% 5px;
    padding-left: 10px;
    color: #737373;
}

/* home */
.home {
    font-size: 11px;
    display: table;
    zoom: 1;
}

.search {
    background: url('../image/search__.jpg') no-repeat 0% 0%;
    height: 61px;
    padding-top: 4px;
}

.search .jqTransformInputWrapper {
    width: 180px !important;
    margin-right: 5px;
    margin-left: 5px;
}

.search a {
    display: block;
    height: 16px;
    color: #000;
    font-family: arial;
    padding-top: 5px;
}

.search .jqTransformInputWrapper, .search .jqTransformInputInner div input {
    height: 36px;
}

.categories_title {
    margin-bottom: 10px;
}

.categories .item {
    width: 260px;
    height: 180px;
    margin-bottom: 10px;
    overflow: hidden;
}

.categories .item p {
    margin: 0 0 5px 0;
}

.categories .item  .name {
    background: url('../image/arr_name.jpg') no-repeat 0% 4px;
    font: bold 13px arial;
    color: #000;
    padding-left: 15px;
}

.name {
    background: url('../image/name.jpg') no-repeat 0% 4px;
    padding: 0 0 0 15px;
}

td.name {
    background: url('../image/name.jpg') no-repeat 0 9px !important;
    padding: 0 0 0 15px;
}

th.name {
    background: none;
}

td.name a {
    padding-left: 6px;
}

#content {
    width: 725px;
    float: right;
}

.right_column {
    width: 161px;
    margin-left: 20px;
}   

/* content frame */
.maincontent {
    width: 725px;
}

.button {
    border-radius: 5px;
    position: relative;
    color: white!important;
    background: #E83333;
    border: 1px solid #A30000;
    padding: 0 10px;
    text-shadow: 0px -1px 0px darkRed;
    text-decoration: none;
    font: 13px Tahoma;
}

.button span {
    position: relative;
    z-index: 1;
}

#login .jqTransformInputWrapper {
    width: 100%!important;
}

#content-frame {
    width: 1000px;
    font: normal 12px/16px arial;
    color: #000000;
}
/* box filter */
#module-filter-block {
    width: 100%;
}

#module-filter-block > form {
}

#module-filter-block > form > table.table-1 {
    background: #e7e7e7;
    border-top: 1px solid #f9f9f9;
    border-bottom: #d7d7d7;
    margin: 1px 0 0 0;
}

#module-filter-block > form > table.table-1 > * > tr > td.first-column {
/* background:url('../image/bg-filter-panel-left.png' ) 0px -1px no-repeat; */
    width: 13px;
}

#module-filter-block > form > table.table-1 > * > tr > td.last-column {
/* background:url('../image/bg-filter-panel-right.png') 0px -1px no-repeat; */
    width: 13px;
}

#module-filter-block > form > table.table-1 > * > tr > td.icon {
    width: 50px;
    vertical-align: middle;
}

#module-filter-block > form > table.table-1 > * > tr > td.icon > img {
    display: block;
}

#module-filter-block > form > table.table-1 > * > tr > td.divider {
    font-size: 1px;
    line-height: 1px;
}

#module-filter-block > form > table.table-1 > * > tr > td.divider.horizontal {
    height: 4px;
    background: url('../image/bg-filter-divider-horizontal.png') top repeat-x;
}

#module-filter-block > form > table.table-1 > * > tr > td.filter-select {
    padding: 14px 0 0 0;
}

#module-filter-block > form > table.table-1 > * > tr > td.filter-select.price_max {
    padding-top: 4px;
    padding-bottom: 14px;
}

#module-filter-block > form > table.table-1 > * > tr > td.filter-select > select {
    width: 128px;
    height: 22px;
    border: 0;
    background: url('../image/bg-filter-select.png') no-repeat;
    font: bold 12px/14px arial;
    padding: 4px 4px 4px 8px;
}

#module-filter-block > form > table.table-1 > * > tr > td.filter-select > select > option {
    font: bold 12px/14px arial;
    padding: 2px 8px;
}

#module-filter-block > form > table.table-2 {
    background: url('../image/bg-filter-button-panel.png') repeat-x bottom #cfcfcf;
    height: 33px;
    margin: 1px 0 0 0;
}

#module-filter-block > form > table.table-2 > * > tr > td {
    padding: 8px 0;
}

#module-filter-block > form > table.table-2 > * > tr > td.divider.horizontal {
    height: 4px;
}

#module-filter-block > form > table.table-2 > * > tr > td.reset {
    padding-left: 10px;
}

#module-filter-block > form > table.table-2 > * > tr > td > input[type=reset] {
    background: url('../image/bg-filter-button-reset.png') no-repeat 5px 6px;
    border: 0;
    font: normal 12px/12px Arial;
    color: #003b71;
    text-decoration: underline;
    padding: 5px 5px 5px 26px;
    cursor: pointer;
}

#module-filter-block > form > table.table-2 > * > tr > td.submit {
    padding-right: 10px;
}

#module-filter-block > form > table.table-2 > * > tr > td.submit > div {
    width: 101px;
    float: right;
    padding: 7px 0 5px;
    height: 14px;
    font: bold 12px/14px arial;
    background: url('../image/bg-filter-button-submit.png') no-repeat;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
}
/*  */
#left-column {
    width: 204px;
    vertical-align: top;
    padding: 0 0 0 1px;
}

#left-column > div {
    margin: 0 0 14px 0;
}

#left-column > div.box {
    background: url('../image/bg-left-column-box-02.png') repeat-y;
}

#left-column > div.box > div {
    background: url('../image/bg-left-column-box-01.png') no-repeat;
}

#left-column > div.box > div > div {
    background: url('../image/bg-left-column-box-03.png') no-repeat bottom;
}

#left-column > div.box > div > div > div.heading {
    font: normal 18px/18px arial;
    color: #10509f;
    padding: 8px 13px 4px;
}

#left-column > div.box > div > div > div.body {
}
/* box compare */
#left-column > div.box-compare > div > div > div.body > div.text-count {
    font: normal 12px/18px arial;
    color: #000000;
    padding: 10px 0 4px 0;
    text-align: center;
}

#left-column > div.box-compare > div > div > div.body > div.text-count > b {
    color: #da0f0f;
}

#left-column > div.box-compare > div > div > div.body > div.items {
    padding: 0 11px 0 10px;
    min-height: 50px;
}

#left-column > div.box-compare > div > div > div.body > div.items > div.item {
    font: normal 12px/15px arial;
    color: #4a4b4d;
    background: url('../image/bg-compare-item-01.png') no-repeat;
    width: 183px;
    padding: 7px 0 0 0;
    margin: 0 0 10px 0;
}

#left-column > div.box-compare > div > div > div.body > div.items > div.item > div {
    background: url('../image/bg-compare-item-03.png') no-repeat bottom;
    padding: 0 0 8px 0;
}

#left-column > div.box-compare > div > div > div.body > div.items > div.item > div > div {
    background: url('../image/bg-compare-item-02.png') repeat-y;
    padding: 0 5px 0 10px;
}

#left-column > div.box-compare > div > div > div.body > div.items > div.item > div > div > div.delete {
    background: url('../image/bg-compare-item-delete-button.png') no-repeat;
    float: right;
    width: 12px;
    height: 11px;
    cursor: pointer;
}

#left-column > div.box-compare > div > div > div.body > div.items > div.item > div > div > div.link > a {
    font: normal 12px/15px arial;
    color: #4a4b4d;
    text-decoration: none;
}

#left-column > div.box-compare > div > div > div.body > div.items > div.item > div > div > div.link > a:hover {
    text-decoration: underline;
}

#left-column > div.box-compare > div > div > div.body > div.items > div.empty {
    font: normal 12px/15px arial;
    color: #4a4b4d;
    padding: 16px 0 20px 0;
    text-align: center;
}
       
/* box category */
div.box-category {
}

div.box-category > div.head {
    margin: 0 1px 2px;
    border-bottom: 1px solid #cccccc;
    font: normal 18px/18px tahoma;
    color: #1b7bbc;
    padding: 7px 0 7px 2px;
}

div.box-category > div.body {
    padding: 0 2px 0 2px;
    background: #f4f4f4;
}

div.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.box-category > div.body > ul li {
    margin: 0;
    background: url('../image/bg-category-menu-item.png') repeat-x left bottom;
    font: normal 12px/18px arial;
    padding: 0 0 3px 0;
}

div.box-category > div.body > ul li a {
    display: block;
    padding: 6px 6px 6px 16px;
}

div.box-category > div.body > ul > li > a {
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
}

div.box-category > div.body > ul > li > a:hover, div.box-category > div.body > ul > li > a.current {
    color: #fff;
    background: url('../image/bg-category-menu-item-hover.png') no-repeat;
}

div.box-category > div.body > ul > li > ul {
}

div.box-category > div.body > ul > li > ul > li {
    background: url('../image/bg-category-menu-item.png') repeat-x top;
    padding: 3px 0 0 0;
}

div.box-category > div.body > ul > li > ul > li > a {
    padding: 6px 6px 6px 32px;
    color: #4a88db;
    text-decoration: underline;
}

div.box-category > div.body > ul > li > ul > li > a:hover, div.box-category > div.body > ul > li > ul > li > a.current {
    text-decoration: none;
}
/* box customer service */
div.box-customer-service {
}

div.box-customer-service > div.head {
    margin: 0 1px 2px;
    border-bottom: 1px solid #cccccc;
    font: normal 18px/18px tahoma;
    color: #1b7bbc;
    padding: 2px 0 7px 2px;
}

div.box-customer-service > div.body {
    margin: 0 1px 2px;
}

div.box-customer-service > div.body > div {
    font: normal 11px/17px arial;
    color: #000000;
    padding: 5px 0 0 2px;
}

div.box-customer-service > div.body > div > b {
    font: bold 14px/17px arial;
    color: #da0f0f;
}

div.box-customer-service > div.body > a {
    font: normal 11px/17px arial;
    color: #3c7ccc;
    text-decoration: underline;
    display: block;
    background: url('../image/customer-service-icon-email.png') no-repeat left top;
    padding: 2px 0 1px 30px;
    margin: 5px 0 0 2px;
}

div.box-customer-service > div.body > a:hover {
    text-decoration: none;
}
/* box tag cloud */
div.box-tag-cloud {
}

div.box-tag-cloud > div > div > div.body {
    font: normal 12px/17px arial;
    padding: 10px;
    min-height: 130px;
}

div.box-tag-cloud > div > div > div.body > a {
    color: #238ab8;
    text-decoration: underline;
}

div.box-tag-cloud > div > div > div.body > a:hover {
    color: #238ab8;
    text-decoration: none;
}

#content-column {
    vertical-align: top;
    width: 765px;
    padding: 7px 0 0;
}

div.breadcrumb {
    border-bottom: 1px solid #d1d1d1;
    font: normal 11px/16px verdana;
    color: #6e6e6e;
    padding: 3px 0 5px 0px;
 /*background: url('../image/bg-breadcrumb-marker.png') no-repeat 0 10px;*/;
}

div.breadcrumb > a {
    color: #6e6e6e;
    text-decoration: none;
}

div.breadcrumb > a:hover {
    color: #6e6e6e;
    text-decoration: underline;
}

div.breadcrumb > a.current {
    color: #398cd0;
    font-weight: bold;
}

table.product-info {
    width: 100%;
}

table.product-info > * > tr > td {
    vertical-align: top;
}

table.product-info > * > tr > td.head-image {
    width: 604px;
}

table.product-info > * > tr > td.divider-vertical {
    width: 30px;
}

table.product-info > * > tr > td.head-image > div.title {
    font: normal 18px/24px tahoma;
    color: #1b7bbc;
    float: left;
    padding: 10px 0;
}

table.product-info > * > tr > td.head-image > div.price {
    font: normal 18px/24px tahoma;
    color: #f42800;
    float: right;
    padding: 10px 0 10px 0;
}

table.product-info > * > tr > td.head-image > div.price > span.price-old {
    color: #222222;
    text-decoration: line-through;
}

table.product-info > * > tr > td.head-images {
    width: 161px;
}

table.product-info > * > tr > td.head-dimensions {
    width: 131px;
    font: normal 11px/15px tahoma;
    color: #1b7bbc;
    padding: 15px 0 0 0;
    text-align: right;
}

table.product-info > * > tr > td.head-dimensions > span {
    color: #222222;
}

table.product-info > * > tr > td.body-image {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #e0e0e0;
    padding: 4px;
}

table.product-info > * > tr > td.body-image > img {
    padding: 0;
    margin: 0;
}/*
            table.product-info > * > tr > td.body-image > div > a{width: 435px; height: 160px; border: 1px solid #d9d9d9; display: block;} 
            table.product-info > * > tr > td.body-image > div > div.related-products{width: 437px; height: 72px; margin: 4px 0 0 0;}
                table.product-info > * > tr > td.body-image > div > div.related-products > div.item-set{}
                table.product-info > * > tr > td.body-image > div > div.related-products > div.item-set > div.item{width: 143px; height: 72px; margin: 0 0 0 4px; float: left; text-align: center;}
                    table.product-info > * > tr > td.body-image > div > div.related-products > div.item-set > div.item > a.image{width: 141px; height: 70px; border: 1px solid #d0d0d0; display: block;}
                    table.product-info > * > tr > td.body-image > div > div.related-products > div.item-set > div.item > a.text{font: bold 12px/16px arial; color: #4283d9; text-decoration: none;}
                    table.product-info > * > tr > td.body-image > div > div.related-products > div.item-set > div.item > a.text:hover{text-decoration: underline;}
                table.product-info > * > tr > td.body-image > div > div.related-products > div.item-set > div.first-item{margin: 0;} */
table.product-info > * > tr > td.body-images > div {
    width: 129px;
    height: 263px;
    border: 1px solid #cae0f2;
}

table.product-info > * > tr > td.body-images > div > div.item-set {
    margin: 4px;
}

table.product-info > * > tr > td.body-images > div > div.item-set > div.item {
    width: 119px;
    height: 60px;
    border: 1px solid #f0f0f0;
    margin: 27px 0 0 0;
}

table.product-info > * > tr > td.body-images > div > div.item-set > div.first-item {
    width: 119px;
    height: 60px;
    border: 1px solid #f0f0f0;
    margin: 0 0 0 0;
}

table.product-info > * > tr > td.body-dimensions > div {
    width: 121px;
    height: 255px;
    border: 1px solid #cae0f2;
    padding: 4px;
}

table.product-info > * > tr > td.body-dimensions > div.dimensions > div.heading {
    font: normal 12px/12px arial;
    color: #cf0000;
    padding: 0 0 4px 0;
}

table.product-info > * > tr > td.body-dimensions > div.dimensions > div.item {
    font: normal 12px/12px arial;
    color: #252525;
    width: 119px;
    height: 60px;
    border: 1px solid #f0f0f0;
    text-align: center;
    margin: 14px 0 0;
}

table.product-info > * > tr > td.body-dimensions > div.dimensions > div.first-item {
    margin: 0;
}

table.product-info > * > tr > td.body-dimensions > div.dimensions > div.item > div.name {
    padding: 4px 0 1px;
}

table.product-info > * > tr > td.body-dimensions > div.dimensions > div.item > div.value {
    font: bold 11px/13px arial;
    text-decoration: underline;
    color: #004198;
}

div.prescription-tabs {
    width: 535px;
}

div.prescription-tabs > a {
    float: left;
    padding: 0px 10px;
}

div.prescription-1 {
    padding: 25px 3px 5px;
}

div.prescription-1 > table > * > tr > td.col-1 {
    width: 80px;
}

div.prescription-1 > table.param-set-1 > * > tr > td > select {
    width: 130px;
    margin: 0 auto;
    display: block;
}

div.prescription-2 {
    padding: 0;
    display: none;
}

table.product-grid {
    width: 765px;
}

table.product-grid > * > tr > td {
    vertical-align: top;
}

table.product-grid > * > tr > td.item {
    width: 223px;
}

table.product-grid > * > tr > td.item > div {
    border: 1px solid #e6e6e6;
    width: 221px;
    height: 242px;
}

table.product-grid > * > tr > td.item > div > div.title {
    background: url('../image/bg-product-grid-item-title.png') repeat-x left top;
    margin: 5px 5px 0 5px;
    height: 32px;
    padding: 4px 5px 3px;
    text-align: center;
    font: normal 12px/16px arial;
    color: #ffffff;
}

table.product-grid > * > tr > td.item > div > div.title > a {
    color: #ffffff;
    text-decoration: none;
}

table.product-grid > * > tr > td.item > div > div.title > a:hover {
    text-decoration: underline;
}

table.product-grid > * > tr > td.item > div > div.thumb {
    margin: 0 5px;
    height: 117px;
}

table.product-grid > * > tr > td.item > div > div.price {
    margin: 0 5px;
    background: #ebebeb;
    padding: 0 10px;
    height: 39px;
}

table.product-grid > * > tr > td.item > div > div.price > div.div-1 {
    float: left;
    font: normal 12px/19px tahoma;
    color: #174ca6;
    padding: 10px 0;
}

table.product-grid > * > tr > td.item > div > div.price > div.div-2 {
    float: right;
    font: bold 12px/19px tahoma;
    color: #000000;
    white-space: nowrap;
    padding: 10px 0;
}

table.product-grid > * > tr > td.item > div > div.price > div.div-2 > span.old-price {
    color: #000;
    text-decoration: line-through;
    float: left;
    margin: 0 5px 0 0;
}

table.product-grid > * > tr > td.item > div > div.price > div.div-2 > span.special {
    color: #ed2024;
    font: normal 18px/19px tahoma;
    float: left;
    height: 19px;
}

div.product-grid > * > tr > td.divider-vertical {
    width: 48px;
}

div.product-grid > * > tr > td.divider-horisontal {
    height: 24px;
}

#content-column > div.box div.box-heading {
    border-bottom: 1px dashed #d5d5d5;
    font: normal 18px/18px tahoma;
    color: #1b7bbc;
    padding: 7px 0;
}

#content-column > div.box div.box-content {
    padding: 5px 0;
}

#content-column > div.heading-title {
    font: normal 18px/24px tahoma;
    color: #1b7bbc;
}

#content-column > div.heading-title > div.left {
    float: left;
    padding: 10px;
}

#content-column > div.heading-title > div.right {
    float: right;
    padding: 10px;
}

#content-column > div.heading-title > div.right > a {
    background: url('../image/bg-button-update-cart.png') no-repeat;
    display: block;
    width: 34px;
    height: 25px;
}

#content-column > div.content {
    padding: 0 10px 10px;
}

#content-column > div.content > p {
    margin-top: 0;
}

#content-column > div.login-content {
    padding: 0 10px 10px;
}

div.product-filter {
    width: 100%;
}

div.product-filter > div.div-1 {
    height: 12px;
    border-bottom: 2px solid #4283d9;
    padding: 8px 12px;
    font: normal 12px/12px tahoma;
}

div.product-filter > div.div-1 > div.links {
}

div.product-filter > table {
    width: 100%;
    border-bottom: 1px solid #cccccc;
}

div.product-filter > table > * > tr > td {
    font: normal 12px/20px tahoma;
    height: 20px;
    padding: 5px 0;
    color: #000000;
    white-space: nowrap;
}

div.product-filter > table > * > tr > td.label {
    padding: 5px 10px 5px 12px;
}

div.product-filter > table > * > tr > td > select {
    height: 18px;
    border: 1px solid #cfcfb8;
    color: #000000;
    font: normal 11px/18px tahoma;
}

#content-column > table.description-title {
    width: 100%;
    margin: 24px 0 0 0;
    white-space: nowrap;
    border-bottom: solid 1px #bfbfbf;
    font: normal 12px/17px arial;
}

#content-column > table.description-title > * > tr > td.left {
    background: url('../image/bg-prescription-01.png') left top no-repeat;
    width: 18px;
}

#content-column > table.description-title > * > tr > td.center {
    background: url('../image/bg-prescription-02.png') left top repeat-x;
    width: 100px;
    padding: 4px 0;
}

#content-column > table.description-title > * > tr > td.right {
    background: url('../image/bg-prescription-03.png') left top no-repeat;
}

#content-column > div.description {
    width: 100%;
}

#content-column > table.description {
    width: 400px;
}

#content-column > table.description > thead > tr > td {
    border-bottom: 2px solid #dcdcdc;
    background: url('../image/bg-green-arrow.png') no-repeat 3px 16px;
    font: bold 12px/15px arial;
    color: #f42800;
    padding: 15px 5px 5px 23px;
}

#content-column > table.description > tbody > tr > td {
    font: normal 12px/15px arial;
    color: #000000;
    padding: 5px;
    border-bottom: 1px solid #dcdcdc;
}

#content-column > table.description > tbody > tr > td.left {
    width: 200px;
}

#content-column > div.home-banners {
    width: 100%;
    height: 134px;
    margin: 16px 0 0 0;
}

#content-column > div.home-banners > a {
    float: left;
    width: 368px;
    height: 134px;
}

#content-column > div.home-banners > a.right {
    float: right;
    width: 368px;
    height: 134px;
}

#content-column > table.home-text {
    width: 100%;
    margin: 10px 0 0 0;
}

#content-column > table.home-text > * > tr > td {
}

#content-column > table.home-text > * > tr > td.frame-1-1 {
    background: url('../image/bg-frame-1-1.png') no-repeat left top;
    width: 13px;
    height: 13px;
    font: normal 0px/0px arial;
}

#content-column > table.home-text > * > tr > td.frame-1-2 {
    background: url('../image/bg-frame-1-2.png') repeat-x left top;
    font: normal 0px/0px arial;
}

#content-column > table.home-text > * > tr > td.frame-1-3 {
    background: url('../image/bg-frame-1-3.png') no-repeat left top;
    width: 13px;
    font: normal 0px/0px arial;
}

#content-column > table.home-text > * > tr > td.frame-2-1 {
    background: url('../image/bg-frame-2-1.png') repeat-y left top;
    font: normal 0px/0px arial;
}

#content-column > table.home-text > * > tr > td.item {
    background: #f4f4f4;
}

#content-column > table.home-text > * > tr > td.frame-2-3 {
    background: url('../image/bg-frame-2-3.png') repeat-y left top;
    font: normal 0px/0px arial;
}

#content-column > table.home-text > * > tr > td.frame-3-1 {
    background: url('../image/bg-frame-3-1.png') no-repeat left top;
    height: 13px;
    font: normal 0px/0px arial;
}

#content-column > table.home-text > * > tr > td.frame-3-2 {
    background: url('../image/bg-frame-3-2.png') repeat-x left top;
    font: normal 0px/0px arial;
}

#content-column > table.home-text > * > tr > td.frame-3-3 {
    background: url('../image/bg-frame-3-3.png') no-repeat left top;
    font: normal 0px/0px arial;
}

#content-column > table.home-text > * > tr > td.divider-horisontal {
    height: 16px;
}

#content-column > table.home-text > * > tr > td.divider-vertical {
    width: 20px;
}

#content-column > table.home-text > * > tr > td.item > div.name {
    font: normal 18px/27px tahoma;
    color: #ff5e23;
    padding: 0 0 10px 0;
    text-transform: uppercase;
}

#content-column > table.home-text > * > tr > td.item > div.text > a {
    color: #3495de;
    text-decoration: underline;
    float: right;
    margin: 10px 0 0 0;
}

#content-column > table.home-text > * > tr > td.item > div.text > a:hover {
    text-decoration: none;
}

#content-column div.prescription-2 > table {
    width: 753px;
    margin: 0 auto;
    margin: 0 3px 3px;
}

#content-column div.prescription-2 > table > * > tr > td.title {
    background: url('../image/bg-prescription-step-2-title.png') repeat-x left top;
    height: 37px;
    font: normal 18px/39px tahoma;
    color: #1b7bbc;
    padding: 0 10px;
}

#content-column div.prescription-2 > table > * > tr > td.left {
    border: solid #e0e4d6;
    border-width: 1px 0 1px 1px;
    width: 25px;
    padding: 2px;
    vertical-align: middle;
}

#content-column div.prescription-2 > table > * > tr > td.middle {
    border: solid #e0e4d6;
    border-width: 1px 0;
    width: 10px;
    vertical-align: middle;
}

#content-column div.prescription-2 > table > * > tr > td.right {
    border: solid #e0e4d6;
    border-width: 1px 1px 1px 0;
    width: 285px;
    padding: 2px 5px 2px 0;
    vertical-align: middle;
}

#content-column div.prescription-2 > table > * > tr > td.right > label > span {
    float: right;
    font: bold 12px/15px tahoma;
    color: #e70000;
    text-transform: uppercase;
}

#content-column div.prescription-2 > table > * > tr > td.divider-vertical {
    width: 15px;
}

#online-prescription {
    width: 780px;
}

/* checkout */
#content-column > div.checkout {
    padding: 0 20px;
}

#content-column > div.checkout > div {
    padding: 5px;
}

#content-column > div.checkout > div > div.checkout-heading > a {
    margin: 0 0 0 10px;
    cursor: pointer;
}

#content-column > div.checkout > div > div.checkout-content > p {
    margin: 0;
    padding: 5px;
}

#content-column > div.checkout p {
    margin: 0;
}

div.checkout-heading {
    font: normal 12px/16px arial;
    color: #1b7bbc;
}

div.checkout-content > div.left {
    float: left;
}

div.checkout-content > div.right {
    float: right;
}

#confirm > div.checkout-content > table.order-listing {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
}

#confirm > div.checkout-content > table.order-listing > * > tr > td {
    border: solid #1b7bbc;
    border-width: 1px 0 0 1px;
    margin: 0;
    padding: 3px;
}

#confirm > div.checkout-content > table.order-listing > * > tr > td.name {
    border-left: 0;
}

#confirm > div.checkout-content > table.order-listing > * > tr > td.name > a {
    color: #1b7bbc;
}

#confirm > div.checkout-content > table.order-listing > thead > tr > td {
    border: solid #1b7bbc;
    border-width: 0 0 0 1px;
    margin: 0;
}

#confirm > div.checkout-content > table.order-listing > thead > tr > td.name {
    border: 0;
}

#confirm > div.checkout-content > table.order-listing > tfoot > tr > td.price {
    border-left: 0;
}

div.warning {
    color: #ff0000;
}

table.order-listing {
    border: 1px solid #1B7BBC;
}

table.order-listing > * > tr > * {
    border: 1px solid #e8e8e8;
}

table.order-listing > thead > tr > * {
    font: bold 11px/15px verdana;
    color: #000000;
    padding: 5px 3px;
}

table.order-listing > * > tr > td.sort_order {
    width: 30px;
    background: #f4f4f4;
    text-align: center;
    font: bold 11px/15px verdana;
    vertical-align: middle;
}

table.order-listing > * > tr > td.item {
    width: 424px;
}

table.order-listing > * > tr > td.price {
    width: 57px;
}

table.order-listing > * > tr > td > table > * > tr > td.price {
    font: bold 11px/15px verdana;
    color: #f50000;
    padding: 3px;
    width: 64px;
}

table.order-listing > * > tr > td > table > * > tr > td.price > small {
    font: normal 9px/11px arial;
    color: #000000;
}

table.order-listing > * > tr > td.quantity {
    width: 66px;
}

table.order-listing > * > tr > td > table > * > tr > td.td-1 {
    border: solid #e8e8e8;
    border-width: 1px 1px 0 0;
    font: normal 11px/15px arial;
    padding: 3px;
}

table.order-listing > * > tr > td > table > * > tr > td.td-1 > b {
    color: #4a88db;
}

table.order-listing > * > tr > td > table > * > tr > td.td-2 {
    border: solid #e8e8e8;
    border-width: 1px 0 0 0;
}

table.order-listing > * > tr > td > table > * > tr > td > table > * > tr > td {
    border-left: 1px solid #e8e8e8;
    width: 20%;
    padding: 3px;
}

table.order-listing > * > tr > td > table > * > tr > td > table > * > tr.head > td {
    font: bold 11px/15px arial;
    color: #737373;
}

table.order-listing > * > tr > td > table > * > tr > td > table > * > tr > td.td-1 {
    border: 0;
}

table.order-listing > * > tr > td > table > * > tr.first-row > td {
    border-top: 0;
    vertical-align: middle;
}

table.order-listing > * > tr > td > input {
    width: 46px;
    margin: 10px;
    font: bold 12px/16px arial;
    color: #f50000;
    text-align: center;
}

table.order-status-history {
    width: 100%;
}

table.order-status-history > * > tr > td {
    border: 1px solid #e8e8e8;
    padding: 3px;
}

table.options {
    width: auto;
    margin: 0 7px;
}

table.options > * > tr > td.col-1 {
    font: bold 12px/20x arial;
    vertical-align: top;
    padding: 3px;
}

table.options > * > tr > td > table > * > tr > td {
    padding: 3px 5px;
    font: normal 12px/15px arial;
    vertical-align: middle;
}

.order-list {
    border-collapse: collapse;
}

.order-list > * > tr > td {
    border: 1px solid #e8e8e8;
    padding: 5px;
    white-space: nowrap;
}

.order-list > thead > tr > td {
    background: #f5f5f5;
}

.stock {
    color: #ff0000;
}

table.compare-product {
    width: 100%;
}

table.compare-product > * > tr > td {
    border: 1px solid #e8e8e8;
    vertical-align: middle;
    padding: 3px;
}

.checkout div#checkout div.checkout-content table#login {
    float: left;
    width: 160px;
}

.checkout div#checkout div.checkout-content div {
    float: left;
    height: 260px;
    width: 486px;
}

.simplecheckout-cart td.total {
    line-height: 25px;
}

.simplecheckout-cart td, .simplecheckout-cart .name {
    background: none !important;
    vertical-align: middle !important;
}

#sort_cat .jqTransformSelectWrapper {
    margin-right: 10px;
}

.created {
    position: absolute;
    left: 200px;
    top:0;
    width: 200px;
}
#backtotop{
    position: fixed;
    right: 100px;
    bottom: 100px;
    z-index: 5555;
}
.text table td{
    padding-bottom: 7px;
}
.text table td:first-child{
    padding-right: 10px;
}
//#####################################################

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}