/*
* Основная таблица стилей
*/
@charset "utf-8";
@import url(reset.css); 
@import url(jquery-ui-1.10.3.custom.css);
@import url(typography.css);
@import url(nivo_slider.css);
@import url(jquery.arcticmodal-0.3.css);
@import url(tipTip.css);

root { 
    display: block;
}

body {
    background: url("../images/theme/fix-bg.jpg") repeat scroll left top transparent;
    color: #000000;
}

.border-radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#tracing {
    position: absolute;
    z-index: 1000;
    padding: 20px;
    top: 20px;
    left: 20px;
    background: #FFFACD;
    border: 2px solid red;
}

header,
content,
footer {
    display: block;
}

#wrapper {
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 100%;
    background: url("../images/theme/header-bg.png") repeat-x scroll left top transparent;
    color: #EEEEEE;
}

.inline-block {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    /*display: inline;*/
}

input[type="button"],
input[type="submit"],
a.a-btn
{
    background: url("../images/theme/button-bg.png") repeat-x scroll left top transparent;
    border: 1px solid #CCCCCC;
    height: 24px;
    color: #555555;
    cursor: pointer;
}

.btn-wrapper a.registration-btn.a-btn {
    background-position: 0 -26px;
    color: #FFFFFF;
}

a.a-btn {
    height: 22px;
}

input[type="button"]:hover,
input[type="submit"]:hover,
a.a-btn:hover {
    color: #FFFFFF;
    background-position: 0 -26px; 
}

.btn-wrapper a.registration-btn.a-btn:hover {
    background-position: 0 0;
    color: #555555;
}

.form-error {
    border: 1px solid red !important;
}

.red {
    color: red;
}

.red-icons {
    background: url("../images/theme/icons/ui-icons_red.png");
}

.black-icons {
    background: url("../images/theme/icons/ui-icons_black.png");
}

.blue-icons {
    background: url("../images/theme/icons/ui-icons_blue.png");
}

.grey-icons {
    background: url("../images/theme/icons/ui-icons_grey.png");
}

.icon-error {
    background-position: 0 -144px;
    
}

.icon-info {
    background-position: -16px -144px;
}

.message-block {
    z-index: 8011;
    position: fixed;
    top: 40px;
    right: 40px;
    padding: 25px;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}

span.icon {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: top;
}

.message-block p {
    vertical-align: top;
}

.msg-error {
    border: 2px solid red;
    background-color: #FEF1EC;
    color: darkred;
}

.msg-warning {
    border: 2px solid red;
    background-color: #FFFFFF;
    color: #333333;
}

.msg-info {
    border: 2px solid #CCCCCC;
    background-color: lightyellow;
    color: #333333;
}

/* HEADER */
#header {
    height: 74px;
    color: #FFFFFF;
}

#header-wrapper {
    margin: 0 auto;
    width: 1000px;
}

#logo,
#user-form {
    width: 235px;
    height: 74px;
    vertical-align: top;
}

#header-info {
    width: 530px;
    height: 74px;
    vertical-align: top;
}

.welcome-msg {
    margin-top: 15px;
}

.header-menu-wrapper {
    position: absolute;
    top: 50px;
    width: 530px;
}

#header-menu {
    height: 24px;
    margin: 0 auto;
/*    margin-bottom: 16px;*/
    width: 500px;   
}

#header-menu.admin-menu {
    width: 580px;
    margin-left: -25px;
}

#header-menu ul {
    list-style: none;
}

#header-menu a, 
#header-menu li {
    color: #FFFFFF;
    width: 82px;
    border: 1px solid #CCCCCC;
    background: url("../images/theme/button-bg.png") repeat-x scroll left top transparent;
    background-position: 0 -26px;
}

.drop-down-menu {
    background-color: #ffffff;
    padding: 10px;
}

#header-menu .drop-down-menu a {
    background: none;
    border: none;
    color: #555555;
    padding-left: 5px;
    width: 140px;
}
#header-menu .drop-down-menu a.inline-block {
    width: 67px;
}
#header-menu .drop-down-menu a:hover {
    text-decoration: underline;
    color: #000000;
}

#header-menu li {
    position: relative;
    width: 164px;
    z-index: 101;
    cursor: pointer;
}

#header-menu.admin-menu a {
    width: 98px;
}

a#login-btn,
a#logout-btn,
#header-menu.admin-menu a#logout-btn {
   width: 83px; 
   color: #FFFFFF;
   background: url("../images/theme/login-bg.png") repeat-x scroll left top transparent;
}


#header-menu a.left-border-none {
    border-left: none;
}

#header-menu a.right-border-none {
    border-right: none;
}

#header-menu a:hover, 
#header-menu li:hover {
    color: #555555;
    background-position: 0 0px;
}

#header-menu a#login-btn:hover {
    color: #FFFFFF;
    background-position: 0 -26px;
}

#login-form {
    padding-top: 20px;
    position: relative;
}

#cart-form {
    margin: 0 auto;
    margin-top: 7px;
    position: fixed;
    z-index: 101;
    color: #333333;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 233px;
    overflow: hidden;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 6px 0px rgba(50, 50, 50, 0.75);
}

.cart-header {
    padding: 3px;
    padding-left: 5px;
    background: #EEEEEE;
}

.cart-content {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
    padding-left: 5px;
}

a.a-btn {
    margin: 0 auto;
    display: block;
    margin-bottom: 7px;
    cursor: pointer;
}

a.registration-btn {
    width: 108px;
}

a.apanel-btn {
    margin-top: 23px;
    width: 138px;
}

a.journal-btn {
    width: 116px;
    padding: 3px;
    padding-left: 5px;
    background: url("../images/theme/login-bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
}

a.cart-btn {
    padding: 3px;
    padding-left: 5px;
    width: 100px;
    background: url("../images/theme/button-bg.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    background-position: 0 -26px;
    border-right: 1px solid #CCCCCC;
}

.currency-wrapper {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 3px 5px 0 5px;
    height: 14px;
    background-color: #333333;
}

.currency-wrapper a {
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 5px;
    width: 25px;
    text-align: center;
}

.currency-wrapper a:hover, 
.currency-wrapper a.current {
    font-weight: bold;
}

a.cart-btn:hover {
    color: #555555;
    background-position: 0 0px;
}

a.journal-btn:hover {
    background-position: 0 -26px;
}

input[name='logout-btn'] {
    position: absolute;
    right: 0px;
    top: 4px;
}
/* HEADER */

/* CONTENT */
#dialog-wrapper {
    display: none;
}

#content {
    margin: 0 auto;
    width: 1000px;
    padding-bottom: 75px;
}

#content-dialog {
    margin: 0 auto;
    width: 870px;
}
#message-dialog {
    margin: 0 auto;
    width: 400px;
    padding-left: 3px;
}
#content.footer-menu {
    padding-bottom: 117px;
}

.content-side-block {
    width: 235px;
    vertical-align: top;
    margin-top: 8px;
    margin-bottom: 15px;
}

#page-text h2 {
    margin-bottom: 5px;
}

#slider {
    border: 1px solid #CCCCCC;
    overflow: hidden;
    width: 512px;
    height: 120px;
}

#slider img {
    width: 512px;
}

#slider-left,
#slider-right {
    width: 233px;
    height: 670px;
    overflow: hidden;
    border: 1px solid #CCCCCC;
}

#slider-left img,
#slider-right img {
    width: 233px;
}

.slider-wrapper,
.relative-wrapper {
    position: relative;
}

#content-center-block .slider-wrapper {
    margin-bottom: 8px;
}

#content-center-block {
    margin: 15px;
    margin: 8px 8px 15px 8px;
    width: 514px;
    vertical-align: top;
    margin-bottom: 7px;
}

#page-title,
.page-title {
    margin-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    color: #555555;
}

#page-text,
.page-text,
.page-content {
    margin-bottom: 15px;
    color: #333333;
}

.main-group {
    width: 512px;
    /* height: 120px; */
    position: relative;
    border: 1px solid #CCCCCC;
    margin-bottom: 8px;
    overflow: hidden;
}

.main-group:hover {
    /* border: 1px solid green; */
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 8px;
    /* width: 504px; */
    /* height: 112px; */
}

.main-group h2 a {
    display: flex;
}

.main-group img {
    width: 512px;
}

.main-group-title {
    position: absolute;
    top: 40px;
    left: 30px;
    width: 50px;
    color: #000000;
}

.main-group-more {
    position: absolute;
    top: 100px;
    left: 30px;
    background: url("../images/theme/btn-bg.png") repeat scroll 0 0 transparent;
    height: 18px;
    width: 72px;
    color: #FFFFFF;
}

.article {
    width: 1000px;
    vertical-align: top;
}

.article-date {
    margin-bottom: 15px;
    color: #777777;
    width: 100px;
    margin-bottom: 0;
    vertical-align: top;
}

.article h2, 
.article h1 {
    width: 900px;
    vertical-align: top;
    font-size: 12px;
}

.article h2 a {
    color: #333333;
    text-decoration: none;
}

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

#breadcrumbs-wrapper {
    height: 22px;
    width: 998px;
    position: relative;
}

.products-table #breadcrumbs-wrapper {
    width: 784px;
}

.home-page {
    background: url("../images/theme/home.gif") no-repeat scroll left center transparent;
    padding-left: 20px;
}

#breadcrumbs,
#breadcrumbs ul,
#breadcrumbs li,
#breadcrumbs ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    height: 25px;
}

#breadcrumbs a {
    color: #555555;
}

#breadcrumbs a:hover,
#breadcrumbs li.current {
    color: #000000;
}

#breadcrumbs li {
    float: left;
    padding-left: 5px;
    height: 22px;
}

#breadcrumbs li.current {
    background-image: none;
}

#pagination, 
#show-on-page {
    padding-top: 15px;
    padding-bottom: 15px;
}

#show-on-page, 
.show-on-page {
    color: #555555;
    width: 350px;
    border-top: 0px;
}

.show-on-page {
    position: absolute;
    right: 0;
    top: 0;
}

.pagination {
     border-top: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
     margin-bottom: 15px;
}

.products-table .pagination {
    border-top: none;
}

.products-table #pagination {
    width: 429px;
}

#pagination.all-width {
    width: 784px
}

#pagination a, 
#show-on-page a, 
.show-on-page a {
    padding: 3px 6px;
    color: #555555;
}

#pagination a:hover,
#pagination a.current, 
#show-on-page a:hover, 
#show-on-page a.current,
.show-on-page a:hover, 
.show-on-page a.current {
    color: #000000;
}

#pagination a.current, 
#show-on-page a.current,
.show-on-page a.current {
    border: 1px solid #CCCCCC;
    background-color: #fcfcfc;
}

.products-list {
    width: 195px;
    vertical-align: top;
    border: 1px solid #CCCCCC;
    background-color: #fcfcfc;
    border-bottom: none;
}

.product-bar-item {
    border-bottom: 1px solid #CCCCCC;
    position: relative;
    height: auto;
    padding-right: 22px;
    background: rgb(255,252,252);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,252,252,1) 0%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,252,252,1)), color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,  rgba(255,252,252,1) 0%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,252,252,1) 0%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,252,252,1) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,252,252,1) 0%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#f4f4f4',GradientType=0 );
}

.product-bar-item.current {
    background: rgb(234,232,232);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(234,232,232,1) 0%, rgba(201,201,201,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,232,232,1)), color-stop(100%,rgba(201,201,201,1)));
    background: -webkit-linear-gradient(top,  rgba(234,232,232,1) 0%,rgba(201,201,201,1) 100%);
    background: -o-linear-gradient(top,  rgba(234,232,232,1) 0%,rgba(201,201,201,1) 100%);
    background: -ms-linear-gradient(top,  rgba(234,232,232,1) 0%,rgba(201,201,201,1) 100%);
    background: linear-gradient(to bottom,  rgba(234,232,232,1) 0%,rgba(201,201,201,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae8e8', endColorstr='#c9c9c9',GradientType=0 );
}

.product-bar-item a {
    padding: 7px 5px;
    display: block;
    color: #555555;
}

.product-bar-item a.current {
    padding: 7px 5px;
    /* background: url("../images/theme/curr-arrow.gif") no-repeat;
    background-position: 3px 11px; */
}

.product-bar-item a:hover,
.product-item a:hover {
    color: #000000;
}

.product-item-info {
    width: 172px;
}

.product-bar-item .index {
    display: block;
    position: absolute;
    padding: 4px 3px 6px;
    width: 16px;
    height: 16px;
    right: 0px;
    top: 0;
}

.products-table {
    margin-left: 14px;
    width: 784px;
    vertical-align: top;
}

.subgroup-item {
    position: relative;
    margin-right: 15px;
    margin-top: 15px;
}

.subgroup-menu-item {
    position: relative;
    margin-right: 15px;
    margin-top: 15px;
    width: 223px;
}

.subgroup-menu-item a {
    color: #333333;
    text-decoration: none;
}

.subgroup-menu-item a:hover {
    text-decoration: underline;
}

.subgroup-item.last-in-row {
    margin-right: 0;
}

.subgroup-item img {
    width: 238px;
}

.subgroup-item.main-banner img {
    width: 490px;
    border: 1px solid #CCCCCC;
}

.subgroup-item span {
    position: absolute;
    bottom: 0;
    left: 0px;
    background: rgba(20,20,20,0.5);
    width: 238px;
    height: 25px;
    line-height: 20px;
    padding-top: 5px;
    text-align: center;
    display: block;
    color: #FFFFFF;
    font-weight: bold;
}

.product-item {
    position: relative;
    padding: 0 14px 10px 10px;
    padding-top: 10px;
    border-right: 1px solid #CCCCCC;
    vertical-align: top;
}

.similar_products_wrapper .product-item {
    position: relative;
    padding: 10px 0px 10px 0px;
    margin-right: 13px;
    border-right: 1px solid #CCCCCC;
    vertical-align: top;
}

.title-wrapper {
    margin-bottom: 10px;
    color: #555555;
}

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

.product-item.first {
    padding-left: 0px;
}

.product-item.last {
    padding-right: 0px;
    border-right: none;
}

.product-item.padding-top {
    padding-top: 10px;
}

.product-item img {
    width: 172px;
    border: 1px solid #CCCCCC;
} 

.product-item a {
    color: #555555;
}

.product-item .color-block {
    width: 171px;
    margin-top: 5px;
}

.product-item .color-block img {
    width: 15px;
    border: 1px solid #CCCCCC;
    margin: 0px 2px 2px 0px;
    cursor: pointer;
}

#product-card .color-block img,
#model-preview .product-thumb {
    cursor: pointer;
}

#model-preview .preview-left .product-thumb {
    border: 1px solid #777777;
}

.hr-line {
    border-top: 1px solid #CCCCCC; 
}

.catalogue-menu {
    position: relative;
    height: 35px;
    margin-bottom: 10px;
}

.root-group-wrapper {
   position: absolute;
   z-index: 100;
}

.group-wrapper {
    background-color: #fcfcfc;
    position: relative;
}

.subcats {
    background-color: #fcfcfc;
    width: 478px;
    padding: 10px;
    padding-top: 0;
    z-index: 100;
    border: 1px solid #CCCCCC;
    border-top: none;
    display: none;
}

.root-group {
    width: 499px;
    height: 30px;
    border: 1px solid #fcfcfc;
    border-bottom: none;
    vertical-align: top;
    background: rgb(242,242,242);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(209,209,209,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(209,209,209,1)));
    background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(209,209,209,1) 100%);
    background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(209,209,209,1) 100%);
    background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(209,209,209,1) 100%);
    background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(209,209,209,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d1d1d1',GradientType=0 );
}

.root-group.first {
    border-left: none;
}

.root-group.last {
    border-right: none;
    border-left: none;
}

.root-group.last {
    width: 500px;
}

.root-group.current, 
.root-group:hover {
    background: rgb(221,221,221);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmFmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(175,175,175,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(100%,rgba(175,175,175,1)));
    background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(175,175,175,1) 100%);
    background: -o-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(175,175,175,1) 100%);
    background: -ms-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(175,175,175,1) 100%);
    background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(175,175,175,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#afafaf',GradientType=0 );
}

.root-group a {
    display: block;
    width: 498px;
    height: 30px;
    color: #3C3C3C;
}

.root-group.first a {
    border-left: 1px solid #CCCCCC;
}

.root-group.last a {
    width: 499px;
    border-right: 1px solid #CCCCCC;
}

.root-group a:hover,
.root-group.current a,
.subgroup a:hover span,
.subgroup.current a span {
    color: #000000;
}

.subgroups-wrapper {
    border-top: 1px solid #cccccc;
    margin-bottom: 15px;
}

.subgroup {
    width: 124px;
    border: 1px solid #cccccc;
    border-top: none;
    border-right: none;
    vertical-align: top;
    background: url("../images/theme/subcats-bg.png") repeat-x;
}

.subgroup span {
    color: #555555;
    height: 30px;
    width: 118px;
    padding-left: 3px;
    padding-right: 3px;
    display: table-cell;
    vertical-align: middle;
}

.subgroup.last-in-row {

    border-right: 1px solid #CCCCCC;
    width: 123px;
}

.subgroup.last {
    border-right: 1px solid #CCCCCC;
}

.margin-top {
    margin-top: 15px;
}
.margin-bottom {
    margin-bottom: 15px;
}
#product-card {
    border-top: 1px solid #CCCCCC;
}

.preview-left {
    width: 67px;
    vertical-align: top;
    margin-top: 15px;
}

.preview-left img {
    width: 65px;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}

.preview-right {
    width: 206px;
    margin-left: 5px;
    margin-bottom: 5px;
    vertical-align: top;
    margin-top: 15px;
}

.preview-right img {
    width: 204px;
    border: 1px solid #CCCCCC;
}

#product-card .color-block {
    width: 278px;
    margin-bottom: 10px;
}

#product-card .color-block img {
    margin-right: 5px;
    margin-bottom: 5px;
    width: 40px;
    height: 40px;
}

#model-preview .preview-left .product-thumb.opacity {
/*    opacity: 0.5;*/
    border: 1px solid #CCCCCC;
}

.color-block  p {
    margin-bottom: 3px;
    color: #555555;
}

.product-info {
    padding-left: 15px;
    padding-top: 15px;
    width: 491px;
    vertical-align: top;
    color: #555555;
}

.product-article {
    width: 135px;
    color: #555555;
    vertical-align: bottom;
}

.product-info h1 {
    width: 350px;
    margin-right: 6px;
}

.product-structure {
    color: #555555;
    margin-top: 5px;
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
    margin-bottom: 10px;
}

#product-card table {
    width: 489px;
}

#cart-tbl table {
    width: 1000px;
}

.journal table {
    width: 500px;
}

#journal table {
    width: 705px;
}

#product-card th, 
#product-card td,
#cart-tbl th, 
#cart-tbl td,
.journal th, 
.journal td,
table.my-styles th, 
table.my-styles td {
    border: 1px solid #CCCCCC;
    height: 30px;
    vertical-align: middle;
    background-color: #FFFFFF;
    color: #555555;
}

table.my-styles td, 
.journal table td {
    padding: 3px;
}
table.my-styles th,
#product-card th,
#cart-tbl th,
.journal th {
    background-color: #EEEEEE;
}

#cart-tbl tfoot td,
.journal tfoot td {
    background-color: lightyellow;
}

#cart-tbl .product-thumb {
    width: 25px;
    margin: 5px;
    border: 1px solid #CCCCCC;
}

#cart-tbl td.title a {
    color: #555555;
}

#cart-tbl td.title a:hover {
    color: #000000;
}

#product-card td.price,
#cart-tbl td.sum,
#cart-tbl td.price,
#cart-tbl td.total-info,
.journal td.sum,
.journal td.total-info {
    padding-right: 5px;
}

#product-card input[name='count'],
#cart-tbl input[name='count'] {
    width: 40px;
    border: 1px solid #777777;
}

.table-wrapper {
    display: block;
    margin-bottom: 10px;
}

.btn-wrapper {
    width: 250px;
    height: 85px;
    vertical-align: top;
    position: relative;
}

.btn-wrapper input[name="add-to-cart"],
.btn-wrapper a.a-btn {
    position: absolute;
    top: 0px;
    left: 0px;
}

.currency-info {
    width: 239px;
}

.currency-info p {
    font-size: 11px;
    text-align: right;
}

.socials {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.socials img {
    width: 35px;
    
}

.certificate {
   position: absolute;
   top: 0px;
   right: 15px;
}

.certificate img {
    height: 80px;
    border: 1px solid #CCCCCC;
}

.cert li {
    width: 150px;
    padding-left: 17px;
    background: url("../images/theme/cert.png") no-repeat;
    margin-bottom: 10px;
}

.cert li a {
    color: #555555;
}

.cert li a:hover {
    color: #000000;
}

.reg-price-info {
    margin-top: 30px;
    width: 235px;
/*    margin-left: 120px;*/
    color: #000000;
}

#reg-card {
    margin-bottom: 15px;
    margin: 15px auto 15px;
    width: 642px;
    padding: 19px;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}
#reg-card .reg-left-block p, 
#reg-card .reg-right-block p {
    font-weight: bold;
    color: #555555;
    margin-bottom: 5px;
}
#account-activation {
    margin-top: 15px;
}
#reg-card input, 
#account-activation input, 
#new-email input, 
#new-sms input {
    margin-bottom: 10px;
}
.send-msg {
    color: #555555;
    margin-left: 10px;
    background: url("../images/theme/send_message.png") no-repeat;
    line-height: 24px;
    padding-left: 30px;
}
.send-msg.email {
    background-position: 0 -24px;
}
.send-msg:hover {
    color: #000000;
}
.reg-left-block {
    margin-right: 25px;
}

.labels,
.inputs {
    vertical-align: top;
}

.labels label,
.inputs input,
.inputs select,
.inputs textarea,
.login-form label,
.login-form input,
#get-new-pass label,
#get-new-pass input,
.change-pass-form input, 
.change-pass-form label,
.addwish-form label,
#settings-form label, 
#settings-form input,
#page-editor-form input, 
#page-editor-form label,
#add-files-form label,
#add-files-form input,
.myform input, 
.myform label, 
.country-wrapper .title label {
    display: block;
    color: #555555;
    margin-bottom: 5px;
}

.group-editor-form .checkbox-wrapper {
    margin-top: 10px;
}

.group-editor-form .checkbox-wrapper label {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

.addwish-form label {
    margin-top: 2px;
    margin-bottom: 3px;
}

.addwish-form {
    color: #555555;
}

#settings-form label,
#page-editor-form label,
#add-files-form label {
    margin-top: 10px;
    margin-bottom: 3px;
}

#get-new-pass input[type="submit"]:hover {
    color: #FFFFFF;
} 

.labels {
    width: 340px;
}

.inputs {
    width: 500px;
}

.labels {
    margin-right: 5px;
}

.labels label, 
.country-wrapper label {
    height: 25px;
}

.country-wrapper {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px;
}

.country-wrapper .title label {
    line-height: 20px;
    font-weight: bold;
    margin-right: 20px;
}
.country-wrapper .checkbox-wrapper {
    margin-right: 15px;
}
.checkbox-wrapper label {
    cursor: pointer;
}

#content input[type="text"],
#content input[type="email"],
#content input[type="password"],
#content select,
#content input#geocomplete,
#content textarea, 
.arcticmodal-container input[type="text"],
.arcticmodal-container input[type="password"], 
.arcticmodal-container input[type="email"],
#add-files-form select,
#mail-dialog select,
#user-dialog input[type="text"], 
#user-dialog input[type="email"],
#user-dialog input[type="password"], 
#user-dialog input#geocomplete, 
#user-dialog textarea, 
#user-dialog select, 
#admin-dialog input[type="text"],
#admin-dialog input[type="email"],
#admin-dialog input[type="password"],
.myform input[type="text"],
.myform textarea, 
#mail-dialog input[type="text"], 
#message-dialog  input[type="text"], 
#message-dialog  input[type="email"], 
#account-activation input[type="text"], 
#account-activation input[type="email"] {
    border: 1px solid #777777;
    max-width: 300px;
    min-width: 300px;
    width: 300px;
    height: 17px;
    padding: 3px;
}

#content #account-activation input[type="text"],
#account-activation input[type="text"] {
    max-width: 420px;
    width: 420px;
}

#content textarea.reg-phones,
#user-dialog textarea.reg-phones {
    height: 32px;
    max-height: 32px;
    min-height: 32px;
}

div.captcha {
    border: 1px solid #777777;
    background-color: #cccccc;
    padding: 5px;
    padding-bottom: 0px;
    position: relative;
    width: 132px;
    margin-bottom: 5px;
}

img.captcha {
    border: 1px solid #777777;
}

#content input[name="captcha"] {
    width: 95px;
    max-width: 95px;
    min-width: 70px;
    margin-top: 3px;
}

a.captcha {
    display: block;
    position: absolute;
    top: 61px;
    right: 7px;
    width: 26px;
    height: 26px;
    color: #555555;
    background: url("../images/theme/arrow_refresh.png") no-repeat;
}

a.captcha:hover,
.reg-info a:hover,
.login-info a:hover {
    color: #000000;
}

#reg-form input[type="submit"],
.login-form input[type="submit"], 
#get-new-pass input[type="submit"],
.change-pass-form input[type="submit"],
#page-editor-form input[type="submit"],
.myform input[type="submit"] {
    margin-top: 5px;
}

#reg-form {
    margin-bottom: 5px;
}

.reg-info,
.reg-info a,
.login-info,
.login-info a {
    color: #555555;
}

.errors-list {
    color: red;
    border-bottom: 1px dotted red;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.errors-title {
    margin-bottom: 10px;
}

.errors-list li {
    margin-left: 25px;
    list-style: circle;
}

.message {
    color: #555555;
}

.login-form,
.change-pass-form,
#get-new-pass {
    margin-bottom: 15px;
}

.login-form-wrapper,
.get-new-pass-wrapper {
    width: 310px;
}

.hidden,
.get-new-pass-wrapper {
    display: none;
}

select[name="regtype"] {
    display: none;
}

#cart-tbl {
    color: #333333;
}

#update-cart {
    position: relative;
}

#update-cart input[type="submit"] {
    position: absolute;
    bottom: 4px;
    left: 4px;
}

#cart-tbl td.even, 
#users-tab td.even,
.my-styles td.even {
    background-color: #fcfcfc;
}

#cart-tbl td.shortfall {
    background-color: #F78181;
    color: #FFFFFF;
}

#cart-tbl td.shortfall a,
#cart-tbl td.shortfall a:hover {
    color: #FFFFFF;
}

.order-print {
    margin-top: 3px;
}

.print {
    width: 32px;
    height: 32px;
    background: url("../images/theme/print.png") no-repeat;
    vertical-align: top;
}

.journal th.print-action {
    width: 75px;
}

a.print {
    width: 24px;
    height: 24px;
    margin-left: 5px;
    background: url("../images/theme/print_mini.png") no-repeat;
}

.state-down {
    width: 24px;
    height: 24px;
    margin-left: 5px;
    background: url("../images/theme/decrypted.png") no-repeat;
}

.order-print a {
    margin-left: 5px;
    vertical-align: top;
}
a.order {
    
}
.filter {
    margin-right: 15px;
    color: #555555;
}

.filter, 
.journal {
    vertical-align: top;
}

.filter .labels {
    width: 80px;
}

.filter .inputs {
    width: 150px;
}

#content .filter .inputs input[type="text"] {
    width: 142px;
    max-width: 142px;
    min-width: 142px;
}

.user-settings {
    color: #555555;
    width: 234px;
    margin-right: 15px;
    vertical-align: top;
   
}

#profile-form {
    border-right: 1px solid #CCCCCC;
    padding-right: 15px;
}

#content .user-settings input[type='text'],
#content .user-settings input[type='email'],
#content .user-settings input[type='password'],
#content .user-settings textarea,
#content .user-settings #geocomplete {
    width: 210px;
    min-width: 210px;
    max-width: 210px;
    border: 1px solid #777777;;
    height: 16px;
    padding: 3px;
    color: #555555;
    margin-bottom: 5px;
}

.user-settings label {
    margin-bottom: 2px;
    display: block;
}

.user-settings .checkbox-wrapper label {
    display: inline-block;
    width: 195px;
}

.block-title {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 3px;
    color: #555555;
}

.user-settings .block-title {
    width: 219px;
}

.user-settings .change-pass {
    margin-bottom: 10px;
    color: #555555;
}

.user-settings .change-pass:hover {
    color: #333333;
}

#content .addwish-form textarea {
    max-height: 150px;
    height: 150px;
    width: 450px;
    max-width: 450px;
}

.addwish-form {
    margin-bottom: 10px;
}

.page-text img {
    margin-bottom: 5px;
    margin-top: 5px;
}

/*******************************
********** АДМИНКА *************
*******************************/
.main-cat-wrapper {
    padding-bottom: 15px;
}

#content .main-cat-wrapper textarea {
    margin-bottom: 5px;
    height: 40px;
    max-height: 100px;
    min-width: 947px;
    width: 947px;
    max-width: 947px;
}

.subcats-wrapper table {
    width: 350px;
}

.editor-form {
    width: 590px;
    margin-left: 15px;
}

.editor-form .group-editor-form {
    width: 590px;
}

#content .editor-form textarea {
    margin-bottom: 5px;
    height: 40px;
    max-height: 100px;
    min-width: 500px;
    width: 581px;
    max-width: 581px;
}

#products .page-text {
    margin-top: 15px;
}

.hint {
    position: absolute;
    color: #A7A7A7;
}

#admins-tab input[name="add_admin"],
#users-tab input[name="add_user"],
#info input[name="add_news"], 
#index-editor input[name="add_index"], 
#mail-editor input[name="add_mail"],
#slider-editor input[name="add_slider"] {
    margin-bottom: 5px;
}

#slider-editor table {
    width: 400px;
}

#slider-editor table img {
    width: 100px;
}

#slider-editor-form {
    width: 500px;
    margin-left: 15px;
}

.pass-hint {
    top: 5px;
    left: 4px;
}

#page-editor table {
    width: 250px;
}

#info table, 
#index-editor table {
    width: 300px;
}

#page-editor td {
    padding: 0 5px; 
}

a.change-page,
a.change-partner,
a.change-admin,
a.change-info,
a.delete, 
a.show-more,
a.change {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 19px;
    vertical-align: top;
    background: url("../images/theme/change_page_mini.png") no-repeat;
}

a.delete {
    background: url("../images/theme/delete_mini.png") no-repeat;
}

a.show-more {
    background: url("../images/theme/info.png") no-repeat;
}

a.change-partner,
a.change-admin,
a.change-info, 
#info a.delete,
#users-tab a.delete,
#admins-tab a.delete,
#addwish a.delete, 
#addwish a.show-more, 
#index-editor a.change, 
#index-editor a.delete,
#mail-editor a.change, 
#mail-editor a.delete, 
#slider-editor a.delete, 
#slider-editor a.change {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    margin-left: 5px;
}

span.more-info {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: top;
    background: url("../images/theme/info.png") no-repeat;
    cursor: pointer;
}

#page-editor .action, 
#files-editor .action,
#users-tab .action, 
#admins-tab .action,
.my-styles .action{
    width: 70px;
}

#settings-form input[type="text"] {
    width: 500px;
    max-width: 500px;
}

.page-editor-form,
.article-editor-form, 
.index-editor-form {
    vertical-align: top;
    margin-left: 15px;
}

.page-editor-form .page-title,
#add-files-form .page-title, 
.article-editor-form .page-title,
.index-editor-form .page-title, 
.editor-form .page-title {
    margin-top: 0px;
}

#page-editor-form {
    width: 690px;
}

#article-editor-form, 
#index-editor-form {
    width: 640px;
}

#page-editor-form input[type="text"], 
#article-editor-form input[type="text"], 
#slider-editor-form input[type="text"] {
    max-width: 500px;
    width: 500px;
}

#page-editor-form textarea {
    width: 682px;
    max-width: 682px;
    height: 100px;
}

#article-editor-form textarea {
    width: 632px;
    max-width: 632px;
    height: 100px;
}

#files-editor table {
    width: 500px;
}

#add-files-form {
    width: 440px;
    margin-left: 15px;
    position: relative;
}

#add-files-form input[type="text"] {
    width:  430px;
    max-width: 430px;
}

#add-files-form select {
    height: 26px;
    max-width: 438px;
    width: 438px;
}

#user-dialog select, 
#mail-dialog select, 
#reg-form select {
    height: 26px;
    max-width: 308px;
    width: 308px;
}

#add-files-form input[name="add-qfile"] {
    margin-bottom: 25px;
}

.input-wrapper {
    position: relative;
}

#add-files-form input[name="add-file-input"], 
#index-editor-form input[name="add-index-input"], 
#slider-editor-form input[name="add-slide"] {
    cursor: pointer;
}

#add-files-form input[name="add-file"],
#index-editor-form input[name="add-index"], 
#slider-editor-form input[name="add-slide"] {
    position: absolute;
    top: 1px;
    right: 3px;
    height: 23px;
    width: 24px;
    background: url("../images/theme/search_mini.png") no-repeat;
    border: none;
    border-left: 1px solid #777777;
    background-color: #cfcfcf;
}

#index-editor-form input[name="add-index"] {
    left: 283px;
}

#del-dialog,
#user-dialog,
#admin-dialog,
#mail-dialog {
    display: none;
}

#users-tab table, 
#admins-tab table,
#addwish table, 
#mail-editor table {
    width: 957px;
}

#users-tab td.unactive {
    background-color: lemonchiffon;
}

td.user-name {
    min-width: 200px;
}

#mail-editor td.active_mail {
    background-color: mintcream;
}

td.align-left {
    padding-left: 5px;
}

#user-dialog .labels,
#admin-dialog .labels,
#mail-dialog .labels {
    width: 115px;
}

#user-dialog .inputs,
#admin-dialog .inputs, 
#mail-dialog .inputs{
    width: 310px;
}

.checkbox-wrapper {
    margin-bottom: 5px;
}

.checkbox-wrapper .check {
    background: url("/skins/images/theme/check.png") no-repeat;
    background-position: 0px -15px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    margin-left: 0px;
    margin-right: 5px;
    margin-top:  3px;
    vertical-align: top;
}

.checkbox-wrapper label {
    margin-top:  3px;
    color: #555555;
}

.checkbox-wrapper div.active {
   background-position: 0px 0px;
}

#info #pagination, 
#addwish #pagination {
   border: none;
}

.index-img {
    width: 24px;
}

a.order {
    text-decoration: none;
}

a.order.current {
    padding-left: 10px;
    background: url("/skins/images/theme/curr-down-arrow.png") no-repeat 0 5px;
}

#cke_reg_info {
    margin-bottom: 10px;
}

.retail-info p {
    color: #333333;
    margin-bottom: 10px;
}
/* CONTENT */

/* FOOTER */
#footer {
    background: url("../images/theme/bottom-bg.png") repeat-x scroll left bottom transparent;
    bottom: 0;
    height: 75px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    color: #FFFFFF;
}

#footer.footer-menu {
    height: 117px;
}

#footer-menu {
    margin: 0px auto;
    width: 998px;
    height: 41px;
    border: 1px solid #CCCCCC;
    border-bottom: none;
}

#footer-menu li {
    float: left;
    background: url("../images/theme/menu-bg.png") repeat-x scroll 0 0 #CDCDCD;
    border-right: 1px solid #FCFCFC;
    border-bottom: 1px solid #FCFCFC;
    width: 249px;
    color: #555555;
    height: 40px;
    cursor: pointer;
    position: relative;
}

#footer-menu li a {
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    width: 249px;
    color: #555555;
}

#footer-menu li a:hover {
    color: #000000;
}

#footer-menu li.right {
    border-right: none;
    width: 248px;
}

#footer-wrapper {
    margin: 0 auto;
    width: 1000px;
}

#footer-left-block,
#footer-right-block {
    width: 235px;
    vertical-align: top;
}

#footer-left-block a,
#footer-right-block a {
    color: #FFFFFF;
}

.footer-side-block-wrapper {
    margin: 10px;
    height: 55px;
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    position: relative; 
}

#new-article {
    position: absolute;
    height: 50px;
    width: 50px;
    background: url("../images/theme/message.png") no-repeat;
    top: 12px;
    left: 6px;
}

#footer-center-block {
    width: 530px;
    margin-top: 8px;
}

.clock {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    padding: 3px;
    width: 46px;
    margin-top: 2px;
}

.footer-phones {
    width: 236px;
    vertical-align: top;
    padding-top: 7px;
}

#footer-info {
    margin-top: 12px;
}

#copyrights {
    margin-top: 6px;
}
/* FOOTER */
.reg-limited {
    color: #FF7E00;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}

.products-search {
    margin: 8px 5px;
}

.products-search form {
    position: relative;
}

.products-search form span {
    position: absolute;
    right: 3px;
    top: 3px;
}

#content .products-search input[type="text"] {
    width: 178px;
    min-width: 178px;
    padding: 2px;
}
