/*
* Основная таблица стилей
*/
@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 center 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%;
    color: #EEEEEE;
}

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

a {
    color: #555555;
}

a:hover {
    color: #cfa142;
}

ul {
    list-style: inside disc;
}

li {
    line-height: 1.5;
    padding-bottom: 5px;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
body a.a-btn {
background: rgb(124,74,31);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjNGExZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjZlNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(124,74,31,1) 0%, rgba(191,110,78,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,74,31,1)), color-stop(100%,rgba(191,110,78,1)));
background: -webkit-linear-gradient(top,  rgba(124,74,31,1) 0%,rgba(191,110,78,1) 100%);
background: -o-linear-gradient(top,  rgba(124,74,31,1) 0%,rgba(191,110,78,1) 100%);
background: -ms-linear-gradient(top,  rgba(124,74,31,1) 0%,rgba(191,110,78,1) 100%);
background: linear-gradient(to bottom,  rgba(124,74,31,1) 0%,rgba(191,110,78,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c4a1f', endColorstr='#bf6e4e',GradientType=0 );
    border: none;
    height: 25px;
    color: #FFFFFF;
    cursor: pointer;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

body a.a-btn {
    padding-left: 8px;
    padding-right: 8px;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
body a.a-btn:hover {
    background: none repeat scroll 0 0 #595959;
}

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

input[type="text"], 
input[type="email"],
input[type="password"],
select, 
.ui-dialog #geocomplete {
    border: 1px solid #777777;
    height: 15px;
    padding: 3px;
}

.cke_dialog input[type="text"] {
    height: 24px;
}

select {
    height: 25px;
}

.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");
}

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

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

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

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

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

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

.msg-error,
.msg-warning,
.msg-info {
    background-color: rgba(50,50,50,0.95);
    color: #FFFFFF;
}

.msg-error {
    border: 2px solid red;
}

.msg-warning {
    border: 2px solid #FF7E00;
}

.msg-info {
    border: 2px solid #CCCCCC;
}

/* HEADER */
#header-top {
    height: 35px;
    background-color: #FCFCFC;
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
}
#header-top-wrapper {
    margin: 0 auto;
    width: 1100px;
    position: relative;
}
#header-top-wrapper .search {
    margin-top: 6px;
    width: 230px;
    background: url('/skins/images/theme/search.png') no-repeat #ffffff;
    background-position: right top;
    padding-right: 25px;
}
.search-wrapper {
    width: 260px;
}
.no-items {
    color: #555555;
}
#header-top-wrapper .login-wrapper {
    width: 840px;
    padding-top: 11px;
    text-align: right;
}
#header-top-wrapper .login-wrapper a {
    text-decoration: none;
    color: #cfa142;
    font-size: 13px;
    padding-left: 20px;
    background: url('/skins/images/theme/zamochek.png') no-repeat;
    height: 15px;
}
#header-top-wrapper .login-wrapper a:hover {
    color: #555555;
}
#header {
    height: 279px;
    color: #FFFFFF;
    background-color: #FFFFFF;
}
#header-wrapper {
    margin: 0 auto;
    width: 1100px;
    position: relative;
}
#heder-text {
    color: #555555;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 500px;
}
#logo {
    width: 480px;
    height: 250px;
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}
#header-wrapper h1 {
    position: absolute;
    top: 20px;
    left: -2000px;
    z-index: 8;
}
#header-info {
    width: 530px;
    height: 74px;
    vertical-align: top;
}
.header-menu-wrapper {
    height: 50px;
    background: url("../images/theme/menu-bg.jpg") repeat-x;
}
#header-menu {
    width: 1100px;
    margin: 0 auto;
    height: 50px;
    position: relative;
}
.menu-link-wrapper {
    position: absolute;
    left: 330px;
    top: 0px;
    z-index: 10;
}
#header-menu a {
    color: #FFFFFF;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 3px;
    margin-right: 35px;
}
#header-menu a.left-border-none {
    border-left: none;
}
#header-menu a:hover, #header-menu a.current {
    color: #333333;
}
#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: relative;
    color: #333333;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 195px;
    overflow: hidden;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}
.cart-header {
    padding: 3px;
    padding-left: 5px;
    background: #EEEEEE;
}
#cart-block {
    position: relative;
}
.go-to-cart {
    margin-top: 10px;
}
#cart-block .cart-item {
    position: relative;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px dotted #333333;
}
#cart-block .last-added {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px dotted #333333;
}
#cart-block .cart-item .del-btn,
#cart-block .cart-item .del-btn:hover {
    position: absolute;
    left: -7px;
    top: 3px;
    width: 16px;
    height: 16px;
    padding: 0;
    background: url("../images/theme/delete_mini.png") no-repeat;
}
#cart-block .cart-item img {
    width: 50px;
    border: 1px solid #333333;
}
#cart-block .cart-item-info {
    margin-left: 10px;
    width: 163px;
    margin-top: -3px;
}
a.apanel-btn {
    margin-top: 23px;
    width: 138px;
}
a.journal-btn {
    width: 108px;
    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: 70px;
    background: url("../images/theme/button-bg.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    background-position: 0 -26px;
    border-right: 1px solid #CCCCCC;
}
a.cart-btn:hover {
    color: #555555;
    background-position: 0 0px;
}
a.journal-btn:hover {
    background-position: 0 -26px;
}
/* HEADER */

/* CONTENT */
#dialog-wrapper {
    display: none;
}
#content {
    margin: 0 auto;
    width: 1040px;
    background-color: #ffffff;
    padding: 30px;
/*    padding-bottom: 75px;*/
}

#content-dialog {
    margin: 0 auto;
/*    width: 870px;*/
}

#content.footer-menu {
    padding-bottom: 117px;
}

.content-side-block {
    width: 225px;
}

#content-center-block {
    width: 785px;
    margin-left: 30px;
}

#content-center-block.wide {
    width: 1040px;
    margin-left: 0;
}

#content-dialog #content-center-block.wide {
    width: 1000px;
}

.block-wrapper {
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #333333;
}
.block-wrapper .title {
    color: #917145;
}
.block-wrapper .title, 
#product-reviews .title {
    margin-bottom: 10px;
}

.shop-window .title, 
#similar-product .title {
    margin-bottom: 15px;
}

#socials-block div.first {
    margin-right: 5px;
}

#socials-block a {
    display: block;
    width: 110px;
    height: 41px;
    margin-bottom: 5px;
    background: url("../images/theme/socials/soc_btn.png") no-repeat; 
}
#socials-block #vk-block {
    background-position: 0 -165px;
}
#socials-block #fb-block {
    background-position: 0 -247px;
}
#socials-block #ok-block {
    background-position: 0 -41px;
}
#socials-block #tw-block {
    background-position: 0 -124px;
}
#socials-block #mir-block {
    background-position: 0 0px;
}
#socials-block #goo-block {
    background-position: 0 -288px;
}
#socials-block #ya-block {
    background-position: 0 -206px;
}
#socials-block #rss-block {
    background-position: 0 -82px;
}

.products-groups-wrapper {
    padding-left: 10px;
    margin-bottom: 10px;
}

.cats-wrapper a {
    margin-bottom: 3px;
}

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

.login-form {
    position: relative;
}

.login-form input[type="text"],
.login-form input[type="password"] {
    width: 217px;
}
.login-form input[type="text"] {
    margin-bottom: 5px;
}
#login-block .left-button-block {
    width: 100px;
}

#login-block .right-button-block {
    width: 125px;
}

#login-block .right-button-block {
    position: relative;
}

#login-block .user-name {
    margin-bottom: 10px;
    padding-left: 30px;
    line-height: 24px;
    background: url("../images/theme/user.png") no-repeat;
}

#header-top-wrapper .login-wrapper a#journal-btn, 
#header-top-wrapper .login-wrapper a#a-panel, 
#header-top-wrapper .login-wrapper a#go-to-site {
    background: none;
    padding-left: 0;
}

a#a-panel {
    width: 139px;
}

.login-form a.registration-btn {
    margin-top: 5px;
}

label.margin-top {
    margin-top: 5px;
}

#slider {
    width: 900px;
    height: 229px;
    overflow: hidden;
    margin-left: 300px;
}

#slider img {
    width: 900px;
}

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

#page-title,
.page-title, 
.mail-title {
    padding-bottom: 10px;
    color: #917145;
}

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

.shop-window, 
#similar-product {
    margin-bottom: 20px;
    padding-bottom: 15px;
    position: relative;
}

#similar-product {
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 15px;
}
.shop-window .title-wrapper, 
#similar-product .title-wrapper, 
#product-reviews .title-wrapper, 
.block-wrapper .title-wrapper, 
.product-info .title-wrapper, 
#page-title .title-wrapper,
.page-title .title-wrapper,
.mail-title .title-wrapper {
    border-top: 1px solid #e6c875;
}
.product-info .title-wrapper {
    margin-top: 10px;
}
.page-title .title,
.shop-window .title, 
#similar-product .title, 
#product-reviews .title,
.block-wrapper .title,
.product-info h3, 
#page-title h2, 
.mail-title p {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #917145;
    background-color: #fff;
    margin-top: -18px;
    margin-left: 50px;
}
.page-title .title,
.product-info h3, 
#page-title h2, 
.mail-title p {
    margin-top: -16px;
    margin-left: 15px;
}
.block-wrapper .title {
    margin-left: 15px;
}

.shop-window p, 
#similar-product p {
    color: #333333;
}

.shop-window p.product-title, 
#similar-product p.product-title {
    margin-top: 5px;
    margin-bottom: 5px;
}

.shop-window p.product-code, 
#similar-product p.product-code {
    background-color: #D0A142;
    color: #FFFFFF;
    margin-bottom: 5px;
    margin-top: -1px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 196px;
}
#similar-product p.product-code {
    width: 187px;
}
.shop-window img {
    width: 194px;
    border: 1px solid #CEA98C;
    height: 344px;
}
.shop-window div.image-wrapper,
#similar-product div.image-wrapper {
    margin-right: 6px;
    margin-left: 6px;
    position: relative;
}
#similar-product div.image-wrapper.last {
    margin-right: 0;
}
#similar-product div.image-wrapper.first {
    margin-left: 0;
}
.shop-window .a-btn, 
#similar-product .a-btn {
    position: absolute;
    top: 286px;
    right: 8px;
}
.shop-window .prev {
    position: absolute;
    display: block;
    top: 45%;
    left: -10px;
    width: 20px;
    height: 30px;
    background: url("../images/theme/prev.png") no-repeat;
    cursor: pointer;
    z-index: 2000;
}
.shop-window .next {
    position: absolute;
    display: block;
    top: 45%;
    right: -10px;
    width: 20px;
    height: 30px;
    background: url("../images/theme/next.png") no-repeat;
    cursor: pointer;
    z-index: 10;
}
.shop-window .prev:hover,
.shop-window .next:hover {
    background-position: 0 -30px;
}
.shop-window div.image-wrapper {
    width: 200px;
}
#similar-product div.image-wrapper {
    width: 187px;
}
#similar-product img  {
    width: 185px;
    border: 1px solid #CEA98C;
}
.shop-window .product-price, 
#similar-product .product-price {
    color: #EB0000;
    margin-top: 3px;
    margin-bottom: 3px;
}

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

.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;
}

.articles-types {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #ffffff;
    background-color: rgba(150, 150, 150, 0.5);
}

.articles-types h2 {
    width: 199px;
}

.articles-types h2 a.current {
    color: #FFFFFF;
}

.article-item {
    padding-bottom: 10px;
    border-bottom: 1px dotted #333333;
    margin-bottom: 20px;
}

.article-item.last {
    padding-bottom: 0;
    border-bottom: none;
}

/*.main-articles {
    border-bottom: 1px solid #333333;
    margin-bottom: 20px;
}*/

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

.article-text {
    width: 395px;
}

.article-img {
    margin-right: 15px;
    margin-bottom: 15px;
    width: 200px;
}

.article h1, 
.article-item h3 {
    width: 509px;
    vertical-align: top;
    color: #333333;
}



#last-updates-block p.item {
    margin-bottom: 5px;
}

#breadcrumbs-wrapper {
    height: 22px;
    width: 783px;
    margin-bottom: 20px;
}

#breadcrumbs-wrapper.product-breadcrumbs {
    width: 516px;
}

#go-back-btn {
    margin-right: 11px;
    background: url("../images/theme/go_back.png") no-repeat scroll left center transparent;
    background-position: 0 -26px;
    padding-left: 30px;
    margin-top: -1px;
}

#go-back-btn:hover {
    background-position: 0 0;
}

.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;
}

#breadcrumbs a {
    color: #555555;
}

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

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

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

#baner-top {
    margin-bottom: 20px;
}

#pagination {
    margin-bottom: 15px;
    padding-top: 15px;
    border-top: 1px solid #E6C875;
}

#subscribe #pagination  {
    border-top: none;
}

.products-table #pagination {
     border-top: 1px solid #E6C875;
     padding-top: 20px;
     padding-bottom: 15px;
     margin-top: 20px;
}

#pagination a {
    padding: 3px 6px;
    color: #555555;
}

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

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

.products-table {
    width: 783px;
}

.product-item {
    position: relative;
    padding: 0 12px 10px 10px;
    margin-bottom: 20px;
    width: 239px;
}
.product-item.admin {
    width: 730px;
    border: 1px solid #CFCFCF;
    padding: 15px;
}
.product-item .no-rests {
    margin-top: 30px;
    margin-left: 50px;
}

.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.product-thumb {
    width: 190px;
    border: 1px solid #cea98c;
}
.product-item .color-thumbs {
    margin-right: 5px;
}
.product-item .color-thumbs img {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
}
.product-item .color-thumbs a {
    display: block;
}
.product-item img.watermark {
    width: 100px;
    border: none;
    position: absolute;
    left: 149px;
    top: 0px;
} 
.product-item.admin img.watermark {
    top: 15px;
    left: 154px;
}
.product-item-info.admin {
    margin-left: 10px;
    color: #333333;
    width: 475px;
/*    padding-bottom: 120px;*/
}
.product-item-info.admin {
    margin-left: 10px;
    color: #333333;
    width: 475px;
/*    padding-bottom: 120px;*/
}
.product-item-info.admin .section-title {
    margin-bottom: 10px;
}
.product-item-info.admin .title {
    width: 285px;
}
.product-item-info.admin .code {
    width: 115px;
}
.product-item-info {
    color: #333333;
    width: 192px;
}
.product-item-info .code {
    background-color: #d0a142;
    margin-top: -1px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: #FFFFFF;
}

#product-card .separator {
    margin-top: 10px;
    border-top: 1px solid #E6C875; 
    padding-top: 10px;
}
.product-item.admin .color-table, 
.product-item.admin .sizes-table {
    margin-top: 15px;
    border-top: 1px solid #cfcfcf;
    padding-top: 15px;
    color: #555555;
}
.product-item.admin .color-table table, 
.product-item.admin .sizes-table table {
    width: 236px;
    margin-top: 5px;
}
.product-item.admin .color-table td, 
.product-item.admin .sizes-table td {
    border: 1px solid #cfcfcf;
    padding: 5px;
    font-size: 11px;
}
.product-item.admin .color-table td.action, 
.product-item.admin .sizes-table td.action {
    width: 57px;
}
.product-item.admin .color-table td.code,
.product-item.admin .color-table td.show {
    width: 18px;
}
.product-item.admin .color-table a, 
.product-item.admin .sizes-table a, 
.cats-wrapper a.change, 
.cats-wrapper a.delete, 
.structure-wrapper a.change, 
.structure-wrapper a.delete {
    width: 16px;
    height: 16px;
    background: url('/skins/images/theme/color_sprite.png') no-repeat;
    margin-left: 0;
    display: inline-block;
}
.product-item.admin .color-table a.change-image {
    background-position: 0 -16px;
}
.product-item.admin .color-table a.delete, 
.product-item.admin .sizes-table a.delete, 
.cats-wrapper a.delete, 
.structure-wrapper a.delete {
    background-position: 0 -32px;
}
.product-item.admin .color-table a.show.active {
    background-position: 0 -64px;
}
.product-item.admin .color-table a.show {
    background-position: 0 -80px;
}
.product-item.admin .color-table a.append, 
.product-item.admin .sizes-table a.append {
    background-position: 0 -48px;
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
    width: 115px;
    padding-left: 20px;
}
.product-item-info.admin textarea.separator {
    margin-bottom: 10px;
    border: 1px solid #cfcfcf;
    width: 475px;
    height: 25px;
}
.product-item-info.admin div.separator {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
}
.admin .cke {
    margin-bottom: 10px;
}
.product-item-info input[name="buy-btn"], 
#product-card input[name="buy-btn"] {
    height: 30px;
    width: 95px;
    margin-bottom: 5px;
}

.product-item-info .price {
    color: #EB0000;
    margin-bottom: 5px;
}

.bottom-info {
    border-top: 1px solid #333333;
    padding-top: 10px;
    position: absolute;
    bottom: 11px;
    right: 14px;
    width: 573px;
}

.comments {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #333333;
}

#product-card .comments {
    margin-bottom: 10px;
    margin-top: 5px;
    border-bottom: none;
    border: 1px solid #C0C0C0;
    color: #333333;
    padding: 10px;
}
#product-card .raiting {
    width: 300px;
}
#product-card .comments-count {
    width: 95px;
}
#product-card .comments-count a {
    color: #777777;
}
#product-card .comments-count a:hover {
    color: #CFA142;
}
#product-card #page_text {
    padding-top: 10px;
}

.product-item .comments-count {
    margin-top: 1px;
    width: 100px;
}

.marks-block {
    width: 296px;
}

#product-card .marks-block {
    margin-left: 0;
    margin-top: 10px;
}

.marks {
    width: 20px;
    height: 20px;
    margin-right: 2px;
    cursor: pointer;
}

.marks-wrapper {
    width: 110px;
    height: 20px;
    background: url("../images/theme/marks.png") no-repeat;
}

.marks-title {
    padding-right: 5px;
}

#product-card .marks-title {
    padding-left: 5px;
    padding-right: 0;
}

#product-reviews, 
#similar-product {
    padding-top: 10px;
    color: #555555;
}

.comment {
    border: 1px solid #C0C0C0;
    color: #555555;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
}

.comment a.delete {
    position: absolute;
    right: -16px;
    top: -8px;
}

#comments-form {
    border: 1px solid #C0C0C0;
    color: #333333;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
}

.comments-name {
    margin-bottom: 10px;
    margin-right: 10px;
}


#comments-form label {
    width: 50px;
}

.comment-autor {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #C0C0C0;
}

.comment-name {
    color: #EB0000;
}

.comment-date {
    position: absolute;
    right: 10px;
    top: 10px;
}

#comments-form textarea {
    width: 599px;
    max-width: 599px;
    min-width: 599px;
    border: 1px solid #777777;
    margin-bottom: 10px;
    padding: 5px;
    margin-top: 0;
    height: 44px;
}

.add-comment-wrapper {
    margin-bottom: 20px;
}

.product-item p.info-size, 
#product-card p.info-size {
    margin-top: 3px;
    margin-bottom: 9px;
}

.product-item p.info-size, 
.product-item p.info-count {
    margin-right: 12px;
    width: 132px;
}

#product-card p.info-size, 
#product-card p.info-count {
    width: 158px;
    margin-right: 12px;
}
#product-card .sizes-page {
    margin-top: 10px;
}
#product-card .sizes-page a {
    padding-left: 25px;
    background: url('/skins/images/theme/sizeline_.gif') no-repeat;
    background-position: 0 3px;
}
.product-item input[name="count"],
#product-card input[name="count"] {
    width: 45px;
}

.product-item select, 
#product-card select {
    width: 53px;
}
.product-item.admin select {
    width: 477px;
    margin-bottom: 10px;
    border: 1px solid #cfcfcf;
}
#product-card .color-block img,
.model-preview .product-thumb {
    cursor: pointer;
}

#product-card .sizes {
    width: 200px;
}

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

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

.product-manager {
    margin-bottom: 20px;
    color: #333333;
    font-size: 15px;
}
.categories a.unactive {
    color: #cfcfcf;
}
.category-manager {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #E6C875;
    margin-bottom: 20px;
}

.structure-manager {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #E6C875;
    margin-bottom: 20px;
}
.root-group-wrapper {
   border-left: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
}

.root-group {
    width: 249px;
    height: 30px;
    background-color: #fcfcfc;
    border: 1px solid #fcfcfc;
    border-right: none;
    vertical-align: top;
    background: url("../images/theme/menu-bg.png") repeat-x scroll 0 0 #CDCDCD;
}

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

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

.root-group.current {
/*    border-bottom: none;
    height: 31px;*/
}

.root-group a {
    display: block;
    width: 250px;
    height: 30px;
    color: #3C3C3C;
}
.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;
}

#product-card {
    position: relative;
}

.preview-left {
    width: 89px;
    vertical-align: top;
}

.preview-left img {
    width: 80px;
    border: 1px solid #CEA98C;
    margin-bottom: 7px;
}

.preview-right {
    width: 253px;
    margin-left: 5px;
    margin-bottom: 5px;
    vertical-align: top;
}
.preview-right a.cloud-zoom {
    border: 1px solid #CEA98C;
}
.preview-right img {
    width: 251px;
}
#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 #CEA98C;
}
.color-block  p {
    margin-bottom: 3px;
    color: #555555;
}
.color-thumbs img {
    border: 1px solid #FEB20E;
}
.color-thumbs .opacity img {
/*    opacity: 0.3;*/
    border-color: #cfcfcf;
}
.product-info {
    margin-left: 15px;
    width: 420px;
    vertical-align: top;
    color: #333333;
    margin-bottom: 15px;
    position: relative;
}
.product-article, 
.product-colors {
    color: #555555;
    margin-top: 10px;
    margin-bottom: 15px;
}
.product-structure {
    color: #333333;
    margin-top: 10px;
    border-top: 1px solid #333333;
    padding-top: 10px;
    margin-bottom: 10px;
}

#product-card table {
    width: 295px;
    margin-bottom: 10px;
}

#product-card #price-wrapper {
    color: #EB0000;
    margin-bottom: 10px;
    /*margin-top: 22px;*/
}
#product-card .no-rests {
    margin-top: 31px;
    color: #AAAAAA;
    text-align: right;
    margin-left: 50px;
}

#cart-tbl .cart-item, 
#cart-tbl .empty-card {
    position: relative;
    border: 1px solid #C0C0C0;
    color: #333333;
    padding: 10px;
    width: 565px;
    margin-top: -1px;
}
#cart-tbl .cart-item.first, 
#cart-tbl .empty-card.firts {
    margin-top: 0;
}
#cart-tbl .empty-card {
    width: 1018px;
}
#cart-tbl .cart-item.shortfall {
    background: url("../images/theme/product_bg_shortfall.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#cart-tbl .cart-item.shortfall input[name="count"] {
    border-color: red;
}

#cart-tbl .total-info {
    border: 1px solid #c0c0c0;
    color: #333333;
    padding: 10px;
    margin-top: -1px;
}

#cart-tbl .cart-item .del-btn {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 16px;
    height: 16px;
    padding: 0;
    background: url("../images/theme/delete_mini.png") no-repeat;
}

#cart-tbl .cart-item img {
    width: 50px;
    border: 1px solid #CEA98C;   
}

#cart-tbl .cart-item-info {
    margin-left: 10px;
    width: 503px;
}

#cart-tbl .cart-item-info p {
    
}

#cart-tbl .cart-item-info .title {
    width: 355px;
}

#cart-tbl .cart-item-info .code {
    width: 115px;
}

#cart-tbl .cart-item .left-block {
    width: 150px;
}
#cart-tbl .cart-item .right-block {
    width: 500px;
    margin-top: 10px;
    border-top: 1px solid #E6C875;
}
#cart-tbl .price-block {
    width: 177px;
}
#cart-tbl .sum-block {
    width: 145px;
}
#cart-tbl .price-block span.price {
    color: #960411;
}
#cart-tbl .price-block span.value {
    width: 95px;
}
.journal table {
    width: 484px;
}
#journal table {
    width: 790px;
}
#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 th,
#product-card th,
#cart-tbl th,
.journal th {
    background-color: #EEEEEE;
}

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

#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: 289px;
    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 {
    vertical-align: top;
}

.socials {
    position: absolute;
    right: 0px;
    bottom: -43px;
}

.socials img {
    width: 32px;
    
}

.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, 
#contacts-form p {
    color: #555555;
}

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

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

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

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

.myform label {
    margin-bottom: 2px;
}

#get-new-pass label {
    margin-bottom: 0;
} 
#remove-subscribe label,
#contacts-form label {
    width: 81px;
}
#state-up label {
    width: 180px;
}
#contacts-form {
    border: 1px solid #C0C0C0;
    color: #333333;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
}
#state-up div, 
#remove-subscribe div {
    margin-top: 10px;
} 
#remove-subscribe input[type="email"] {
    width: 348px;
}
#state-up input[type="email"],
#state-up input[type="text"] {
    width: 240px;
}
#contacts-form textarea {
    border: 1px solid #777777;
    padding: 3px;
    width: 603px;
    max-width: 603px;
    margin-bottom: 10px;
}
.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;
}
#reg-card .labels {
    width: 135px;
}
#color-dialog .labels, 
#product-dialog .labels {
    width: 125px;
}
#category-dialog .labels, 
#structure-dialog .labels {
    width: 175px;
}
#size-dialog .labels {
    width: 100px;
}
#color-dialog .inputs,
#size-dialog .inputs, 
#product-dialog .inputs, 
#category-dialog .inputs,
#structure-dialog .inputs {
    width: 165px;
}
#image-dialog .dest img {
/*    height: 650px;*/
    position: absolute;
}
#image-dialog .dest {
    margin-right: 15px;
    width: 40px;
    height: 40px;
    border: 1px solid #777777;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
#image-dialog #source {
    position: relative;
    height: 500px;
    width: 500px;
    border: 1px solid #777777;
    overflow: scroll;
}
#image-dialog #source img {
/*    height: 650px;*/
}
#size-dialog select.colors, 
#product-dialog select.owner-id, 
#category-dialog select.owner-id {
    width: 162px;
}
.user-settings .labels {
    width: 118px;
}
.inputs {
    width: 500px;
}
#reg-card .inputs {
    width: 235px;
}
.user-settings .inputs {
    width: 218px;
}
#reg-card input[type="text"],
#reg-card input[type="password"],
#reg-card input[type="email"] {
    width: 200px;
    margin-bottom: 5px;
}
#reg-card input[name="captcha"] {
    width: 64px;
    margin-bottom: 5px;
    height: 17px;
    margin-left: 25px;
}

.labels {
    margin-right: 5px;
}

.labels label {
    height: 23px;
}

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

div.captcha {
    padding-bottom: 0px;
    position: relative;
}

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

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

a.captcha {
    display: block;
    position: absolute;
    top: 0px;
    left: 106px;
    width: 23px;
    height: 23px;
    color: #555555;
    border: 1px solid #777777;
    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"], 
.myform input[type="reset"] {
    margin-top: 5px;
}

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

.reg-info {
    margin-bottom: 15px;
    text-align: center;
    color: red;
}

/*.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: 3px;
}

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

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

.message {
    color: #555555;
}

.change-pass-form input[type="password"] {
    margin-bottom: 5px;
}

.change-pass-form label {
    margin-bottom: 3px;
}

.login-form-wrapper {
    width: 285px;
}

.hidden {
    display: none;
}

#cart-tbl {
    color: #333333;
}
.state-up-wrapper {
    margin-right: 20px;
    width: 432px;
}
#update-cart {
    position: relative;
    margin-bottom: 20px;
}

#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-up {
    width: 24px;
    height: 24px;
    margin-left: 5px;
    background: url("../images/theme/state_up.png") no-repeat;
    background-position: 0 2px;
}

.order-print a {
    margin-left: 5px;
    vertical-align: top;
}

.filter {
    margin-right: 15px;
    color: #555555;
}

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

.filter .labels {
    width: 80px;
}

.filter .inputs {
    width: 100px;
}

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

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

#profile-form {
    margin-bottom: 20px;
}

#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, 
#filter-form input[name='date-from'],
#filter-form input[name='date-to'] {
    width: 210px;
    min-width: 210px;
    max-width: 210px;
    border: 1px solid #777777;;
    height: 15px;
    padding: 3px;
    color: #555555;
    margin-bottom: 5px;
}

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

.user-settings .change-pass {
    margin-top: 12px;
    color: #555555;
    display: block;
}

.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;
}

.page-text img.article-img {
    margin-bottom: 0;
    margin-top: 0;
    width: 200px;
}

.article .read-more {
    margin-top: 10px;
}

.article .read-more a {
    margin-left: 11px;
    background: url("../images/theme/read_more.png") no-repeat scroll transparent;
    background-position: right bottom;
    padding-right: 30px;
    margin-top: -1px;
}

.article .read-more a:hover {
    background: url("../images/theme/read_more.png") no-repeat scroll transparent;
    background-position: right top;
}

/*******************************
********** АДМИНКА *************
*******************************/

.balance {
    margin-top: 10px;
    margin-bottom: 10px;
}

.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;
}

.ck-content, 
#product-card #page_text.ck-content {
    border: 1px dashed #777777;
    min-width: 20px;
}

#product_color {
    margin-top: 5px;
}

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

.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"],
#info input[name="add_news"], 
#articles input[name="add_news"],
#news input[name="add_news"],
#index-editor input[name="add_index"], 
#mail-editor input[name="add_mail"],
#slider-editor input[name="add_slider"],
#msg input[name="add_alert"] {
    margin-bottom: 5px;
}

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

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

#info table, 
#articles table, 
#news table{
    width: 1057px;
}

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

#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, 
a.activate, 
a.view-subscribe {
    display: block;
    width: 24px;
    height: 24px;
    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.activate {
    background: url("../images/theme/activate_comment.png") no-repeat;
}

a.change-partner,
a.change-admin,
a.change-info, 
#info a.delete,
#articles a.delete,
#news 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,
a.view-subscribe,
#subscribe a.delete,
#comments-moderate a.delete,
#comments-moderate a.activate, 
#slider-editor a.delete, 
#slider-editor a.change,
#msg a.delete, 
#msg a.change {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    margin-left: 5px;
}

span.more-info {
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 19px;
    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;
}

#article-editor-form {
    width: 1028px;
}

#page-editor-form input[type="text"], 
#article-editor-form input[type="text"], 
.group-editor-form input[type="text"],
#index-editor-form input[type="text"],
#slider-editor-form input[type="text"] {
    max-width: 500px;
    width: 500px;
    margin-bottom: 10px;
}

.subcats-wrapper {
    margin-right: 15px;
}

#article-editor-form #cke_page_description {
    margin-bottom: 10px;
}

#article-editor-form #image {
    padding: 5px;
    width: 200px;
    height: 200px;
    overflow: hidden;
    cursor: pointer;
    background: #777777;
    color: #fff;
    margin-bottom: 10px;
    margin-right: 10px;
}
#article-editor-form #image img {
    visibility: hidden;
}

#page-editor-form textarea {
    width: 682px;
    max-width: 682px;
    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 {
    height: 26px;
    max-width: 308px;
    width: 308px;
}

#user-dialog input[type="text"], 
#user-dialog input[type="email"],
#user-dialog input[type="password"] {
    width: 300px;
}

#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"] {
    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"],
#slider-editor-form input[name="add-slide"] {
    left: 500px;
    top: 0px;
}

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

#users-tab table, 
#admins-tab table,
#addwish table, 
#mail-editor table, 
#comments-moderate table, 
#subscribe table,
#msg table {
    width: 995px;
}

#comments-moderate .comment-text {
    width: 420px;
    padding: 3px;
}

#comments-moderate .owner-tbl {
    width: 120px;
}

#comments-moderate .comment-text textarea {
    width: 400px;
    background-color: #ffffff;
    border: 1px solid #777777;
}


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

#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;
}

#comments-block {
    padding-bottom: 0;
}

.comment-item {
    margin-bottom: 15px;
    position: relative;
}

.comment-item .autor {
    border-top: 1px dotted #777777;
    margin-top: 5px;
    padding-top: 5px;
}

.comment-item .date {
    border-bottom: 1px dotted #777777;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.comment-item .text {
    border-bottom: 1px dotted #777777;
    padding-bottom: 5px;
}

#comments-block img {
    width: 48px;
    border: 1px solid #777777;
}

.comment-info {
    margin-left: 10px;
    width: 165px;
}

.product-raiting input[name="mark_count"], 
.product-raiting input[name="mark"] {
    width: 30px;
}

.product-raiting span.average {
    margin-right: 10px;
    padding: 5px;
    border: 1px dotted #CDCDCD;
}

.product-raiting input[type="button"] {
    margin-top: -1px;
}

.inscriptions-item {
    margin-bottom: 20px;
}

.subscribe-wrapper, 
.msg-wrapper {
    margin-left: 15px;
    width: 1041px;
}

.subscribe-p {
    margin-bottom: 5px;
}

#content .subscribe-wrapper input[type="text"], 
#msg input[type="text"], 
#msg select {
    margin-bottom: 10px;
}

#content .subscribe-wrapper textarea {
    min-width: 1038px;
    max-width: 1038px;
    width: 1038px;
    height: 40px;
    border: 1px solid #777777;
    margin-bottom: 10px;
}

#content .subscribe-wrapper input[type="text"] {
    min-width: 1032px;
    max-width: 1032px;
    width: 1032px;
}

#content #msg input[type="text"] {
    width: 300px;
}

#content #msg select {
    width: 307px;
}

.subscribe-wrapper .page-title {
    margin-top: 0;
    padding-bottom: 15px;
}

.mail-title {
    padding-top: 15px;
}

.partners-check .checkbox-wrapper {
    width: 340px;
}

.msg-wrapper .partners-check .checkbox-wrapper {
    width: 30px;
}

.partners-check {
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px dotted #AAAAAA;
    border-bottom: 1px dotted #AAAAAA;
}

.partners-check a.check-all, 
.partners-check a.uncheck-all,
.partners-check .splitter {
    margin-top: 10px;
    margin-bottom: 15px;
}

.partners-check .splitter {
    margin-left: 5px;
    margin-right: 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, 
.checkbox-wrapper p, 
#contacts-form label {
    margin-top:  3px;
    color: #555555;
    cursor: pointer;
}

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

#index-editor td img,
#slider-editor td img {
    width: 50px;
    margin: 5px;
}

.ui-dialog input[type="text"], 
.ui-dialog input[type="email"], 
.ui-dialog input[type="password"], 
.ui-dialog select, 
.ui-dialog #geocomplete {
    margin-bottom: 5px;
}

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

#msg-modal {
    width: 500px;
}

#msg-modal .page-title p {
    margin-left: 15px;
}

#msg-modal .text {
    margin-bottom: 15px;
}

#msg-modal .mail-title {
    border-top: 1px dotted #333333;
    border-bottom: none;
    padding-bottom: 0;
}

#msg-modal #contacts-form label {
    width: 92px;
}


#soc-tabs.ui-tabs, 
#soc-tabs .ui-tabs-nav, 
#soc-tabs .ui-tabs-panel {
    padding: 0;
    border: none;
    background: none;
} 

#soc-tabs .ui-tabs-nav.ui-corner-all {
    border-radius: 0;
}

blockquote {
    display: block;
    border: 1px solid #777777;
    background-color: #FFFFFF;
    color: #333333;
    padding: 15px;
    text-align: left;
    margin-bottom: 5px;
    line-height: 1.5;
}

blockquote a,
blockquote p {
    margin-bottom: 5px;
    line-height: 1.5;
}

#soc-tabs .ui-tabs-nav li {
    border: none;
    border-radius: 0;
    padding: 0;
}

#soc-tabs li.ui-tabs-active {
    padding: 0;
}

#soc-tabs a.ui-tabs-anchor {
    background: url("../images/theme/socials/soc-tabs.png") no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
}
#soc-tabs .ui-state-default a#vk-vi-tab {
    background-position: -30px 0;
}
#soc-tabs .ui-state-active a#vk-vi-tab {
    background-position: 0 0;
}
#soc-tabs .ui-state-default a#fb-vi-tab {
    background-position: -90px 0;
}
#soc-tabs .ui-state-active a#fb-vi-tab {
    background-position: -60px 0;
}
#soc-tabs .ui-state-default a#ok-vi-tab {
    background-position: -150px 0;
}
#soc-tabs .ui-state-active a#ok-vi-tab {
    background-position: -120px 0;
}
#soc-tabs .ui-state-default a#tw-vi-tab {
    background-position: -210px 0;
}
#soc-tabs .ui-state-active a#tw-vi-tab {
    background-position: -180px 0;
}

select[name="addr"],
select[name="warenhouses"] {
    width: 247px;
}

.product-list img.product-thumb {
    width: 50px;
}

.product-list table.list {
    color: #333333;
    width: 610px;
    background-color: #fcfcfc;
    margin-bottom: 20px;
}

.product-list table.list td, 
.product-list table.list th {
    padding: 3px;
    border: 1px solid #777777;
    font-size: 11px;
}
.product-list table.list td {
    width: 150px;
}
.product-list table.nalichie {
    width: 148px;
}
.product-list table.nalichie td {
    border: none;
    text-align: center;
}

.product-list table.nalichie td.size {
    border-right: 1px solid #777777;
}

/* CONTENT */

/* FOOTER */
#footer {
    width: 100%;
    color: #333333;
    border-top: 1px solid #c0c0c0;
    background-color: #e0e0e0;
    padding-bottom: 20px;
    padding-top: 20px;
}

#footer-wrapper {
    margin: 0 auto;
    width: 1100px;
}
.footer-blocks-wrapper {
    background: url("../images/theme/footer-bg.png") repeat-y;
}
#footer-left-block,
#footer-right-block {
    width: 350px;
}

#footer-left-block {
    padding-right: 15px;
}

#footer-right-block {
    padding-left: 15px;
}

#footer-center-block {
    width: 340px;
    padding-left: 15px;
    padding-right: 15px;
}

#footer-left-block .title, 
#footer-center-block .title, 
#footer-right-block .title {
}

.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;
}

#copyrights {
}
/* FOOTER */

.structure-block {
    margin-bottom: 20px;
    color: #333333;
}

.structure-block .title {
    font-size: 16px;
    margin-bottom: 10px;
}

.structure-block a {
    width: 250px;
}

.price a.login-btn, 
.product-price a.login-btn {
    font-size: 11px;
    color: #cfa142;
    text-decoration: none;
    font-weight: normal;
}

.price a.login-btn:hover, 
.product-price a.login-btn:hover {
    color: #000;
}