/*
*
*/
@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/white-pattern.gif") repeat-x scroll left top transparent;
    background-color: #ffffff;
    color: #000000;
    background-position: 0 81px;
}

body.dark-body {

	background: url(../images/theme/about-fon.jpg) no-repeat top center;
    /* background: url("../images/theme/black-pattern.gif") repeat-x scroll left top transparent;
    background-color: red;
    background-position: 0 66px; */
}

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

a.btn-change-cart {
    margin-top: 15px;
    margin-bottom: 15px;
}

input[type="button"],
#notify-me,
input[type="submit"],
a.a-btn,
.dialog-btns a,
a.btn-change-cart,
.welcome-msg a {
    padding-top: 1px;
    height: 24px;
    color: #FFFFFF;
    cursor: pointer;
    border: none;
    background-color: #cc6b6b;
}

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

a.a-btn,
.dialog-btns a,
a.btn-change-cart,
.welcome-msg a {
    padding-left: 7px;
    padding-right: 7px;
}

.dialog-btns a.btn-continue,
a.btn-change-cart,
.welcome-msg a.client-part {
    color: #333333;
    background-color: #E4E4E4;
}

.dialog-btns a {
    margin-right: 5px;
}

input[type="button"]:hover,
input[type="submit"]:hover,
a.a-btn:hover,
.dialog-btns a:hover,
.welcome-msg a:hover {
    color: #FFFFFF;
    background-color: #D81921;/*#D81921; */
}

.dialog-btns a.btn-continue:hover,
a.btn-change-cart:hover,
.welcome-msg a.client-part:hover {
    color: #333333;
    background-color: #A3A3A3;
}

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

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

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

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

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

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

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

.msg-error {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(204,0,0,0.8) 0%, rgba(204,0,0,0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,0,0,0.8)), color-stop(100%,rgba(204,0,0,0.8)));
    background: -webkit-linear-gradient(top,  rgba(204,0,0,0.8) 0%,rgba(204,0,0,0.8) 100%);
    background: -o-linear-gradient(top,  rgba(204,0,0,0.8) 0%,rgba(204,0,0,0.8) 100%);
    background: -ms-linear-gradient(top,  rgba(204,0,0,0.8) 0%,rgba(204,0,0,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(204,0,0,0.8) 0%,rgba(204,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccc0000', endColorstr='#cccc0000',GradientType=0 );
    border: 1px solid #B70C00;
    color: #FFFFFF;
}

.msg-warning {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZTY5NyIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjZjllNmE3IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjlkZDgxIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(252,230,151,0.8) 0%, rgba(249,230,167,0.8) 43%, rgba(249,221,129,0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,230,151,0.8)), color-stop(43%,rgba(249,230,167,0.8)), color-stop(100%,rgba(249,221,129,0.8)));
    background: -webkit-linear-gradient(top,  rgba(252,230,151,0.8) 0%,rgba(249,230,167,0.8) 43%,rgba(249,221,129,0.8) 100%);
    background: -o-linear-gradient(top,  rgba(252,230,151,0.8) 0%,rgba(249,230,167,0.8) 43%,rgba(249,221,129,0.8) 100%);
    background: -ms-linear-gradient(top,  rgba(252,230,151,0.8) 0%,rgba(249,230,167,0.8) 43%,rgba(249,221,129,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(252,230,151,0.8) 0%,rgba(249,230,167,0.8) 43%,rgba(249,221,129,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccfce697', endColorstr='#ccf9dd81',GradientType=0 );
    border: 1px solid #F7BAA0;
    color: #333333;
}

.msg-info {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MDYwNyIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMzklIiBzdG9wLWNvbG9yPSIjMDcwYjA3IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NiUiIHN0b3AtY29sb3I9IiMxMTEwMTEiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzIxMjUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(8,6,7,0.8) 0%, rgba(7,11,7,0.8) 39%, rgba(17,16,17,0.8) 86%, rgba(35,33,37,0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,6,7,0.8)), color-stop(39%,rgba(7,11,7,0.8)), color-stop(86%,rgba(17,16,17,0.8)), color-stop(100%,rgba(35,33,37,0.8)));
    background: -webkit-linear-gradient(top,  rgba(8,6,7,0.8) 0%,rgba(7,11,7,0.8) 39%,rgba(17,16,17,0.8) 86%,rgba(35,33,37,0.8) 100%);
    background: -o-linear-gradient(top,  rgba(8,6,7,0.8) 0%,rgba(7,11,7,0.8) 39%,rgba(17,16,17,0.8) 86%,rgba(35,33,37,0.8) 100%);
    background: -ms-linear-gradient(top,  rgba(8,6,7,0.8) 0%,rgba(7,11,7,0.8) 39%,rgba(17,16,17,0.8) 86%,rgba(35,33,37,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(8,6,7,0.8) 0%,rgba(7,11,7,0.8) 39%,rgba(17,16,17,0.8) 86%,rgba(35,33,37,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc080607', endColorstr='#cc232125',GradientType=0 );
    color: #FFFFFF;
    border: 1px solid #0a0809;
}

.relative-wrapper {
    position: relative;
}

/* HEADER */
#header {
    height: 80px;
    color: #FFFFFF;
	background-color: #b79990;

}

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

.dark-body #header-wrapper {
    width: 1040px;
}

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

#user-form {
    width: 240px;
    position: relative;
}

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

.dark-body #header-info {
    width: 560px;
}

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

.header-menu-wrapper,
.footer-menu-wrapper {
    position: absolute;
    top: 25px;
    padding-left: 75px;
    width: 520px;
}

.header-menu-wrapper.admin-panel {
    top: 35px;
}

.admin-panel.header-menu-wrapper {
    padding-left: 0;
}

.dark-body .header-menu-wrapper {
    padding-left: 100px;
}

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

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

#header-menu a,
#footer-menu a {
    color: #FFFFFF;
    margin-right: 15px;

}

#footer-menu a {
   font-family: 'Roboto', sans-serif;
}

#header-menu a:hover,
#footer-menu a:hover {
    color: #D81921;
}

#drop-down {
    list-style: none;
    position: absolute;
    left: -9999px; /*   ,    (  ,  display:none;) */
    top: 20px;
    opacity: 0; /*     */
    -webkit-transition: 0.25s linear opacity;
    padding-top: 5px;
    padding-bottom: 10px;
    z-index: 10000;
}

#drop-down li {
	padding-top: 1px; /*    li       */
        padding-bottom: 5px;
	float: none;
	background: #b79990;
        padding-left: 10px;
        padding-right: 10px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

#drop-down a {
	white-space: nowrap; /*         */
	display: block;
}

.drop-down {
    position: relative;
}

.drop-down:hover ul#drop-down { /*       */
	left: 0; /*     ,   */
	opacity: 1; /*   */
}

#header-menu .drop-down:hover a.drop-down-btn {
    color: #D81921;
}


a#login-btn,
a#logout-btn,
#header-menu.admin-menu a#logout-btn,
.news a.login-btn,
.news a.logout-btn {
    width: 80px;
    padding-left: 28px;
    height: 25px;
    color: #FFFFFF;
    margin-top: 18px;
    margin-left: 15px;
    background: url("../images/theme/btns.png") no-repeat;
    background-position: 0 -25px;
    position: relative;
}

.news a.login-btn,
.news a.logout-btn {
    margin: 0;
    padding: 0;
    background: none;
    color: #FFFFFF;
    position: relative;
}

a#login-btn:hover,
a#logout-btn:hover,
#header-menu.admin-menu a#logout-btn:hover,
a#cart-btn:hover {
    color: #D81921;
}

a#cart-btn {
/*    width: 135px;*/
    margin-left: 20px;
    margin-top: 18px;
    padding-left: 28px;
    height: 25px;
    color: #FFFFFF;
/*    top: 23px;
    right: 0px;
    position: absolute;*/
    background: url("../images/theme/btns.png") no-repeat;
    background-position: 0 0;
}

#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 #AAAAAA;
    width: 195px;
    overflow: hidden;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}

.table-header {
    border-top: 1px solid #333333;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #AAAAAA;
}

.table-header .title {
    width: 260px;
}

.table-header .count {
    width: 131px;
}

.table-header .price,
.table-header .sum {
    width: 100px;
}

.cart-form-wrapper .table-wrapper {
    max-height: 294px;
    overflow: auto;
}

.cart-form-wrapper img {
    width: 50px;
}

.cart-form-wrapper th {
    padding-bottom: 15px;
}

.cart-form-wrapper td {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #AAAAAA;
}

.cart-form-wrapper .first td {
    border-top: none;
}

.cart-form-wrapper td.image {
    vertical-align: top;
}

.cart-form-wrapper td.title {
    vertical-align: middle;
}

.cart-form-wrapper td.title {
    width: 170px;
    padding-left: 5px;
}

.cart-form-wrapper td.drop-item {
    width: 30px;
}

.cart-form-wrapper td.drop-item a {
    background: url("../images/theme/del_product.png") no-repeat;
    background-position: 0px 0px;
    width: 18px;
    height: 18px;
    display: block;
}

.cart-form-wrapper td.drop-item a:hover {
    background-position: 0px -18px;
}

.cart-form-wrapper td.image {
    width: 60px;
}

.cart-form-wrapper td.price,
.cart-form-wrapper td.sum,
.cart-form-wrapper td.count {
    vertical-align: middle;
    width: 100px;
}

.cart-form-wrapper td.price,
#cart-tbl td.price {
    color: #D81921;
}

.cart-form-wrapper td.count {
    width: 126px;
}

.cnt-btn {
    margin: 1px;
    margin-top: 7px;
    background-color: #CC6B6B;
    color: #FFFFFF;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.cnt-btn:hover {
    background-color: #D81921;
}

.cart-form-wrapper td.title p {
    color: #333333;
    margin-bottom: 5px;
}

.cart-form-wrapper td.title a {
    color: #333333;
    text-decoration: none;
}

.cart-form-wrapper td.title a:hover {
    text-decoration: underline;
}

.cart-total {
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #333333;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

a.get-order {
    margin-right: 0px;
}

.cart-form-wrapper {
    position: relative;
    padding-bottom: 40px;
}

.cart-form-wrapper.empty-cart {
    padding: 20px;
}

.dialog-btns {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

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

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

.order-fixed-info {
    padding-right: 15px;
}

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

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

a#cart-btn {
    position: relative;
}

a#cart-btn .cart-info {
    left: -9999px;
    list-style: none outside none;
    opacity: 0;
    padding-top: 5px;
    position: absolute;
    top: 30px;
    z-index: 10000;
    color: #333333;
    width: 180px;
    height: 45px;
    background: url("../images/theme/cart_tooltip.png") no-repeat;
}

a#cart-btn:hover .cart-info {
    left: -40px;
    opacity: 1;
}

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: 1074px;
    padding-bottom: 93px;
}

#content.dark-body {
    margin: 0 auto;
    width: 1054px;
    padding-bottom: 93px;
}

#content-dialog {
    margin: 0 auto;
    width: 990px;
}

#content-dialog.reg-card-wrapper {
    margin: 0 auto;
    width: 473px;
}

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

.content-side-block {
    margin-bottom: 15px;
}

.content-side-block.main-page {
    padding-top: 68px;
    background-color: #b79990;

	font-family: 'Roboto', sans-serif;

    padding-right: 15px;
    padding-top: 40px;
    width: 139px;
}

.content-side-block a {
    color: #ffffff;
}

.content-side-block a:hover {
    color: #D81921;
}

.content-side-block.black {
    width: 170px;
    background-color: #FFFFFF;
    padding-right: 20px;
}

#search-form {
    margin-top: 20px;
    position: relative;
}

.search-query-input {
    margin-top: 7px;
    margin-bottom: 0px;
    border: none;
    border: 1px solid #FFFFFF;
    padding: 3px;
    width: 90px;
    background-color: #ffffff;
    color: black;
}

#search-form input[type="submit"] {
    background: url('../images/theme/search_mini.png') no-repeat #F7F7F7;
    height: 24px;
    width: 24px;
/*    vertical-align: top;
    margin-top: 7px;*/
    position: absolute;
    right: 0;
    top: 7px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    display: none;
}

body #search-form input[type="submit"] {
    border: 1px solid #AAAAAA;
    background-color: #FFFFFF;
}

body.dark-body #search-form input[type="submit"] {
    border: 1px solid #F7F7F7;
    background-color: #F7F7F7;
}

body #search-form input[type="submit"]:hover {
    background-color: #AAAAAA;
    border-color: #AAAAAA;
}

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

#slider {
    width: 900px;
    height: 600px;
    overflow: hidden;
    background: #000000;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

#slider img {
    width: 900px;
}

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

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

#page-title,
.page-title,
.black .categories-title {
    background-color: #FFFFFF;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    color: #333333;
}

.empty-cart .page-title {
    background-color: #FFFFFF;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 15px;
}

.black .categories-title {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
}

.black .categories-title a {
    margin-top: 15px;
}

.page-title.empty-cart {
    padding-bottom: 0px;
}

.categories-title {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.fancybox-inner #page-title {
    margin-top: 0px;
    text-align: center;
    padding-left: 0;
}

.box-modal .page-title {
    margin-top: 0;
    text-align: center;
    padding-left: 0;
}

.box-modal .page-title .title-info {
    margin-top: 10px;
}

.content-side-block .page-title {
    margin-top: 0;
    color: #FFFFFF;
}

#page-text,
.page-text,
.page-content {
    margin-bottom: 25px;
    color: #333333;
    border-top: 2px solid #AAAAAA;
}

.article .page-text {
    border-top: 2px solid #AAAAAA;
    border-bottom: 2px solid #AAAAAA;
}

.admin-panel .page-content {
    border: none;
}

#page-text,
.page-text {
    background-color: #FFFFFF;
    padding: 15px;
    padding-bottom: 0;
}

#page-text p,
.page-text p {
    padding-bottom: 10px;
}
.page-text li,
#page-text li {
    list-style: outside disc;
    margin-bottom: 10px;
    margin-left: 25px;
    line-height: 1.5;
}

.page-text h2,
#page-text h2 {
    margin-bottom: 15px;
    margin-top: 15px;
}
.main-group {
/*    margin-bottom: 8px;*/
}

.main-group a,
.news a {
    color: #FFFFFF;
}

.main-group a:hover,
.news a:hover,
.black .root-group a:hover {
    color: #D81921;
}

.news {
    margin-top: 7px;
/*    border-top: 1px solid #AAAAAA;*/
    padding-top: 8px;
    margin-bottom: 20px;
}

.news.login-btn {
    margin-bottom: 0;
    margin-top: 0;
}

.filters-wrapper {

}

.filters {
    border: none;
    padding-bottom: 7px;
    color: #333333;
    margin-top: -10px;
}

#price-range {
    margin: 5px;
}

.filters .size-range {
    margin-bottom: 15px;
    display: block;
}

.filters #size-range div.inline-block {
    width: 85px;
}

.filters #size-range .retail-sizes div.inline-block {
    width: 56px;
}


.filters .price-range {
    margin-bottom: 15px;
    display: block;
}

.filters .ui-slider-horizontal {
    height: 2px;
}

.filters .ui-widget-header {
    background: #CCCCCC;
    border: 1px solid #CCCCCC;
}

.filters .ui-state-default {
    border: 1px solid #CC6B6B;
    background: #CC6B6B;
}

.filters .ui-state-default:hover {
    border: 1px solid #8B0000;
    background: #D81921;
}


.filters .ui-state-active {
    background: #FFFFFF;
}

.filters .ui-slider .ui-slider-handle {
    width: 12px;
    height: 12px;
    top: -6px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

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

.article-date {
    color: #777777;
    width: 220px;
    vertical-align: middle;
    margin-top: 4px;
    margin-left: 900px;
}

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

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

.products-table #breadcrumbs-wrapper {
    width: 884px;
    background-color: #ffffff;
/*    border-top: 1px solid #AAAAAA;
    background: rgba(200, 200, 200, 0.3);*/
}

.home-page {
    background: url("../images/theme/home-icon.png") 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: #000000;
}

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

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

#pagination,
#show-on-page {
    margin-bottom: 15px;
    padding-top: 15px;
/*    border-top: 1px solid #AAAAAA;*/
    width: 628px;
}

#pagination.all-width {
    width: 1150px;
}

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

.products-table #pagination,
.products-table #show-on-page {
     border-top: none;
     margin-bottom: 0;
}

#show-on-page {
    color: #555555;
    padding-top: 18px;
    width: 250px;
}

#pagination a,
#show-on-page a {
    padding: 3px 6px;
    color: #555555;
    border: 1px solid #AAAAAA;
}

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

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

#pagination a.current:hover,
#show-on-page a.current:hover {
    background-color: #D81921;
    border: 1px solid #8B0000;
}
.products-list {
    width: 198px;
    vertical-align: top;
    border: 1px solid #AAAAAA;
    background-color: #fcfcfc;
    border-bottom: none;
}

.product-bar-item {
    border-bottom: 1px solid #AAAAAA;
    position: relative;
    height: 26px;
    padding-right: 22px;
    background: url("../images/theme/subcats-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0)
}

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

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

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

.products-table {
/*    margin-left: 16px;*/
    padding-top: 18px;
    margin-bottom: 15px;
    width: 884px;
    vertical-align: top;
    background-color: #FFFFFF;
}

.product-item {
    position: relative;
    margin-left: 10px;
    margin-top: 12px;
    vertical-align: top;
}

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

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

#sortable {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sortable li {
    margin: 10px 8px 0 0;
    float: left;
    width: 210px;
    position: relative;
}

#sortable li.clear-both {
    float: none;
    clear: both;
}

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

.product-item img,
#sortable li img {
    width: 210px;
    height: 315px;
}

.product-item img.product-index,
#sortable li img.product-index {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 65px;
    height: 65px;
}

.product-item-info {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 15px;
    width: 180px;
/*    background: url("../images/theme/product-info-bg.png") repeat;*/
    background-color: rgba(40,40,40,0.5);
    cursor: pointer;
    color: #FFFFFF;
    display: none;
}

.product-item-info span {
    display: block;
}

.product-item-info .title {
    margin-bottom: 3px;
}

.product-item-info .code {
    margin-bottom: 3px;
}

.product-item-info .structure {
    margin-bottom: 3px;
}

.product-item-info .price {
    margin-top: 5px;
}

a.product-item-info:hover {
    color: #FFFFFF;
}

#model-preview {
    position: relative;
}

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

#model-preview .product-index {
    position: absolute;
    top: 10px;
    right: -1px;
    z-index: 2000;
}

.hr-line {
    border-top: 2px solid #AAAAAA;
}

.mi-active {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}

.categories-title .mi-active {
    border-bottom: 2px solid #AAAAAA
}

.root-group {
    margin-bottom: 7px;
}

.black .root-group a {
    color: #777777;
}

.root-group.current a {
    padding-left: 13px;
    background: url("../images/theme/crumbs-arrow.gif") no-repeat;
    background-position: 0 6px;
}

.root-group-wrapper {
    margin-bottom: 15px;
    margin-top: -10px;
}

#product-card #tabs li.margin-left {
    margin-left: 10px;
}

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

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

#product-card {
    border-top: 2px solid #AAAAAA;
}

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

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

.preview-right {
    width: 311px;
    margin-left: 20px;
    margin-bottom: 15px;
    vertical-align: top;
    margin-top: 15px;
    position: relative;
}

.preview-right span.img {
    width: 286px;
    border: solid #FFFFFF;
    border-width: 20px 10px 43px;
    box-shadow: 0 0 15px #AAAAAA;
    display: block;
    position: relative;
}

.preview-right span.title {
    color: #555555;
    position: absolute;
    bottom: -29px;
    left: 0;
    width: 175px;
}

.navigation-btns {
    position: absolute;
    bottom: -37px;
    right: 0;
    width: 68px;
    background: rgba(0,0,0,0.9); /*-moz-linear-gradient(center top , #444444 0%, #343434 50%, #292929 50%, #333333 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    border: 1px solid #111111;
    border-radius: 3px;
/*    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05) inset;*/
    display: block;
    height: 20px;
    margin: 0;
    padding: 0;
}

.navigation-btns a {
    background-image: url("../images/theme/fancybox/controlb.gif");
    background-repeat: no-repeat;
    height: 20px;
    outline: medium none;
    text-indent: -9999px;
    width: 20px;
}

.navigation-btns a.btnPrev {
    background-position: 0 0;
    border-right: 1px solid #3E3E3E;
}

.navigation-btns a.btnNext {
    background-position: -60px 0;
    border-left: 1px solid #111111;
    border-right: 1px solid #3E3E3E;
}

.navigation-btns a.btnToggle {
    background-position: -97px 0px;
    border-left: 1px solid #111111;
    width: 24px;
}

#product-card .card-left-block {
    width: 295px;
    padding-right: 15px;
}

.product-right-block {
    width: 160px;
}

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

#product-card .color-block .color-item {
    position: relative;
    width: 40px;
    height: 40px;
}

#product-card .color-block img {
    margin-right: 5px;
    margin-bottom: 5px;
    width: 40px;
    border: 1px solid #FFFFFF;
}

#product-card .color-block .active-color img {
    border: 1px solid #333333;
}

#product-card .color-block .active-color-index {
    background-image: url("../images/theme/active-color.png");
    width: 11px;
    height: 11px;
    position: absolute;
    bottom: 10px;
    right: 6px;
}

.card-title {
    padding-bottom: 3px;
    border-bottom: 1px solid #A5A5A5;
    margin-bottom: 15px;
}

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

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

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

.product-article {
    width: 130px;
    color: #A5A5A5;
    vertical-align: bottom;
}

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

.product-info .product-description {
    padding-top: 5px;
    padding-bottom: 5px;
}

.description-title {
    padding-bottom: 5px;
	padding-top: 8px;
}

.product-info .structure {
    border-top: 1px solid #AAAAAA;
    width: 263px;

    color: #555555;
}

.product-info .structure p,
.product-info .structure ul {
    padding: 5px;
}

.product-info .structure ul {
    padding-bottom: 2px;
}

.product-info .structure li {
    margin-bottom: 3px;
}

.product-structure {
    padding-top: 5px;
    border-top: 1px solid #AAAAAA;
}

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

.size-grid {
    color: #555555;
    padding-left: 25px;
    background: url("../images/theme/sizeline.gif") no-repeat;
}

a.size-grid:hover {
    color: #000000;
}

.sizes ul,
.no-rests {
    margin-top: 7px;
}

.colors ul {
    margin-bottom: 5px;
}

.colors li {
    margin-bottom: 5px;
}

.sizes li {
    background-color: #999999;
    height: 26px;
    padding: 0 7px;
    color: #FFFFFF;
    cursor: pointer;
    margin-right: 1px;
}

.sizes li:hover {
    background-color: #555555;
    color: #FFFFFF;
}

.sizes li.active {
    background-color: #D81921;
    color: #FFFFFF;
}

.colors .color {
    padding: 2px;
    border: 1px solid #AAAAAA;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.colors .active .color {
    border: 1px solid #D81921;
}

.colors .active .color-name {
    color: #D81921;
}

.colors .color-name {
    margin-left: 3px;
    cursor: pointer;
}

#tabs .color-name {
    margin-top: 5px;
    padding-bottom: 5px;
}

#product-card #tabs {
    width: 470px;
    border: none;
    padding: 0;
    margin-bottom: 15px;
    margin-top: 15px;
}

#product-card .ui-widget-header {
    background: #FFFFFF;
    border: none;
    padding: 0;
}

#product-card .ui-widget-content {
    border-top: 1px solid #AAAAAA;
    padding: 0;
    border-radius: 0;
}

#product-card #tabs li {
    border-radius: 0;
}

#product-card .ui-tabs .ui-tabs-nav li a {
    padding: 3px 8px;
}

#product-card .ui-tabs .ui-tabs-nav li {
    position: relative;
}

#product-card .ui-tabs .ui-tabs-nav li img {
/*    position: absolute;
    top: 5px;
    left: 3px;*/
    margin-top: 2px;
}

#product-card .sizes {
    margin-bottom: 25px;
}

#cart-tbl table {
    width: 577px;
    margin-left: 15px;
}

.delivery-info {
    width: 562px;
    margin-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    border-top: 1px solid #AAAAAA;
    padding-bottom: 3px;
}

.delivery-info .info,
.delivery-payback-info .info {
    width: 480px;
    vertical-align: middle;
}

.delivery-info .cost,
.delivery-payback-info .cost {
    width: 82px;
    vertical-align: middle;
}

.delivery-payback-info {
    width: 562px;
    margin-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #333333;
}

.journal table {
    width: 500px;
}

#journal table {
    width: 705px;
}

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

#cart-tbl td {
    border-top: 1px solid #AAAAAA;
    height: 30px;
    vertical-align: middle;
    background-color: #FFFFFF;
    color: #333333;
}

#cart-tbl .first td {
    border-top: 1px solid #333333;
}

#cart-tbl th {
    height: 30px;
    vertical-align: middle;
    color: #333333;
}


table.my-styles th,
#product-card th,
.journal th {
    background-color: #EEEEEE;
}

#product-card .price {
    color: #D81921;
    margin-bottom: 20px;
}

#product-card .product-state {
    margin-bottom: 20px;
}

#product-card .product-state span {
    color: #00AA00;
}

#product-card .product-sizes {
    margin-bottom: 20px;
}

#cart-tbl tfoot td,
.journal tfoot td {
    border-top: 1px solid #333333;
}

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

#cart-tbl td.title p {
    margin-bottom: 5px;
}

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

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

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

#cart-tbl td.total-info {
    padding-right: 15px;
    padding-top: 15px;
}

#product-card input[name='count'],
#cart-tbl input[name='count'] {
    border: 1px solid #AAAAAA;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 40px;
    max-width: 40px;
    min-width: 40px;
}

.cart-form-wrapper td.count input {
    width: 40px;
    max-width: 40px;
    min-width: 40px;
    border: 1px solid #AAAAAA;
    padding-bottom: 5px;
    padding-top: 5px;
}

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

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

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

.btn-wrapper input[name="go-back"] {
    position: absolute;
    top: 0px;
    left: 405px;
    background-color: #E4E4E4;
    color: #333333;
}

.btn-wrapper input[name="go-back"]:hover {
    background-color: #A3A3A3;
}

.currency-info {
    vertical-align: top;
}

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

.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;*/
    color: #555555;
    border-top: 1px solid #AAAAAA;
    padding-top: 15px;
}

#reg-card p.reg-wish {
    margin-bottom: 15px;
    line-height: 1.5;
    font-size: 15px;
}

.subscribe,
.filters .size {
    padding-top: 3px;
    padding-bottom: 15px;
    margin-top: 5px;
}

.filters .size {
    padding-bottom: 0px;
}

.subscribe-checkbox,
.filters .size-checkbox {
    margin-top: 5px;
}

.upload-docs {
    padding: 10px 0;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    margin: 15px 0 0 0;
    display: none;
    position: relative;
}

.docs {
    padding-bottom: 35px;
    margin: 15px 0 15px 0;
    position: relative;
}

.my-styles .docs {
    margin: 5px;
    padding: 0;
    padding-top: 10px;
}

.my-styles .docs p {
    padding-bottom: 3px;
    margin-bottom: 7px;
    position: relative;
    border-bottom: 1px dotted #AAAAAA;
}


.docs .fileinput-button {
    background-color: #CC6B6B;
    color: #FFFFFF;
}

#page-text .docs p {
    padding-bottom: 3px;
}

.docs a {
    color: #555555;
/*    padding-left: 18px;
    background: url("../images/theme/file.png") no-repeat;*/
}

.docs a:hover {
    color: #000000;
}

.docs .fileinput-button:hover {
    background-color: #D81921;
}

.upload-docs p.title {
    margin-bottom: 5px;
}

#cart-tbl .subscribe {
    margin-top: 22px;
}

#cart-tbl .subscribe-checkbox {
    margin-top: 22px;
    margin-left: 14px;
}

.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 {
    display: block;
    color: #555555;
    margin-bottom: 5px;
}

#tabs input[type="submit"],
#filter-form  input[type="submit"],
.change-pass-form  input[type="submit"] {
    color: #FFFFFF;
}

#reg-card label,
#contacts-form label {
    color: #555555;
    margin-bottom: 15px;
}

#cart-tbl input[type="submit"],
.login-form input[type="submit"],
#reg-form input[type="submit"],
#get-new-pass  input[type="submit"] {
    color: #FFFFFF;
    text-transform: uppercase;
}

.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 label,
#contacts-form label{
    width: 160px;
}

#cart-tbl .labels {
    width: 150px;
}

.order-delivery {
    margin-bottom: 15px;
    height: 25px;
    background: #E4E4E4;
}

.state-up-wrapper {
    border-right: 1px solid #CCCCCC;
    width: 450px;
}

.state-up-wrapper p {
    margin-bottom: 15px;
}

.state-up-wrapper p a {
    color: #48BF6B;
}

.state-up-wrapper p a:hover {
    color: #43A03D;
}

#state-up {
    padding-bottom: 25px;
    position: relative;
}

#state-up input[type="submit"] {
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin: 0px;
}

.inputs {
    width: 435px;
}

#cart-tbl .inputs {
    width: 435px;
}

.labels {
    margin-right: 5px;
}

.labels label {
    height: 25px;
}

#content input[type="text"],
#content input[type="email"],
#content input[type="password"],
#content input#geocomplete,
#content textarea,
#reg-card input[type="text"],
#reg-card input[type="email"],
#reg-card input[type="password"],
#reg-card input#geocomplete,
#reg-card 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"],
#cart-tbl select[name="paytype"],
#cart-tbl select[name="addr"],
#cart-tbl select[name="warenhouses"] {
    border: 1px solid #AAAAAA;
    max-width: 300px;
    min-width: 300px;
    width: 300px;
/*    height: 17px;*/
    padding: 3px;
}

.arcticmodal-container input[type="text"],
.arcticmodal-container input[type="password"],
.arcticmodal-container input[type="email"] {
    width: 200px;
    max-width: 200px;
    min-width: 200px;
}

.add-comment-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #AAAAAA;
    position: relative;
}

.comment-info {
    display: block;
    width: 250px;
    top: 5px;
    left: 0px;
    position: absolute;
}
#comments-form {
    margin-top: 15px;
    border-bottom: 1px solid #AAAAAA;
    display: none;
}
#answer-form input[type="text"],
#comments-form input[type="text"],
#comments-form input[type="email"] {
    max-width: 189px;
    width: 189px;
    min-width: 189px;

}
#answer-form .label {
    margin-top: 10px;
}
#answer-form textarea,
#comments-form textarea {
    width: 461px;
    max-width: 461px;
    min-width: 461px;
    height: 40px;
    margin-top: -5px;
}
#answer-form textarea {
    margin-top: 0;
}
.comments-name {
    margin-right: 9px;
    margin-bottom: 5px;
}

.comment {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #AAAAAA;
    line-height: 1.5;
}

.comment-autor {
    margin-bottom: 5px;
    color: #00AA00;
    position: relative;
}

.comment-date {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #555555;
}

.comment-date.admin-date {
    position: absolute;
    right: 35px;
    top: 0px;
    color: #555555;
}

.comment .delete {
    position: absolute;
    right: 0px;
    top: -5px;
}

#cart-tbl input,
#cart-tbl select[name="paytype"],
#cart-tbl select[name="addr"],
#cart-tbl select[name="warenhouses"] {
    margin-top: 3px;
    margin-bottom: 15px;
}

#cart-tbl input[name="name"] {
    width: 427px;
    max-width: 427px;
    min-width: 200px;
}

#cart-tbl input[name="phone"],
#cart-tbl input[name="email"] {
    width: 205px;
    max-width: 205px;
    min-width: 200px;
}

#cart-tbl input[name="delivery"] {
    width: 173px;
    max-width: 200px;
    min-width: 150px;
}

#cart-tbl select[name="addr"] {
    height: 25px;
    width: 435px;
    max-width: 435px;
    min-width: 435px;
}

#cart-tbl select[name="warenhouses"] {
    height: 25px;
    width: 435px;
    max-width: 435px;
    min-width: 435px;
}

#cart-tbl select[name="paytype"] {
    height: 25px;
    width: 245px;
    max-width: 250px;
    min-width: 200px;
}

#cart-tbl input[name="phone"],
#cart-tbl input[name="delivery"] {
    margin-right: 9px;
}

#content #cart-tbl input#geocomplete {
    width: 427px;
    max-width: 427px;
    min-width: 200px;
}

#cart-tbl textarea {
    height: 40px;
    max-width: 427px;
    width: 427px;
    margin-top: 3px;
}

#contacts-form textarea {
    margin-top: -15px;
    width: 463px;
    max-width: 463px;
    min-width: 463px;
    height: 80px;
}

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

div.captcha {
    position: relative;
    width: 300px;
}

.captcha-wrapper {
    height: 23px;
    width: 129px;
    border: 1px solid #AAAAAA;
    display: block;
}

img.captcha {
    border-right: 1px solid #AAAAAA;
}

#content input[name="captcha"],
#content-dialog input[name="captcha"] {
    width: 163px;
    max-width: 163px;
    min-width: 70px;
    position: absolute;
    right: -8px;
    top: 0px;
}

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

#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,
#contacts-form {
    margin-bottom: 5px;
    padding-bottom: 35px;
    position: relative;
}

#comments-form {
    margin-bottom: 5px;
    padding-bottom: 50px;
    position: relative;
}

.pac-container {
    z-index: 8040;
}

#reg-form input[type="submit"] {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#comments-form input[type="submit"] {
    position: absolute;
    bottom: 15px;
    right: 1px;
}


#contacts-form input[type="submit"] {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

p.mail-title {
    padding-bottom: 15px;
}

#contacts-form {
    padding: 15px;
    margin-bottom: 15px;
    padding-bottom: 45px;
    border: 1px solid #AAAAAA;
}

.contacts-left-block {
    width: 525px;
    padding-right: 15px;
}

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

.login-info {
    margin-bottom: 5px;
}

a.captcha,
.reg-info a,
.login-info a {
    color: #48BF6B;
}

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

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

#page-text .errors-list p {
    padding-bottom: 0;
}

.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: 10px;
}

.login-form-wrapper,
.get-new-pass-wrapper,
#user-modal .box-modal {
    width: 431px;
}

.login-form-wrapper.change-pass {
    width: 207px;
}

.change-pass-form {
    border-top: 1px solid #AAAAAA;
    padding-top: 10px;
}

.login-form,
#get-new-pass {
    position: relative;
    padding-top: 15px;
    border-top: 2px solid #AAAAAA;
}

.login-form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 45px;
}

#get-new-pass input[type="submit"] {
    position: absolute;
    left: 218px;
    top: -5px;
}

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

#cart-tbl {
    color: #333333;
    border-top: 2px solid #AAAAAA;
    background-color: rgba(255, 255, 255, 1);
    padding: 15px;
    margin-bottom: 25px
}

#update-cart {
    position: relative;
    border-left: 1px solid #CCCCCC;
    margin-left: -1px;
    width: 592px;
}

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

#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: 55px;
}

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

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

.order-print a:hover {
    color: #43A03D;
}

.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: 275px;
    margin-right: 15px;
    vertical-align: top;
    border-right: 1px solid #AAAAAA;

}

#profile-form {
    padding-right: 15px;
    margin-bottom: 15px;
}

.filter,
.journal {
    margin-bottom: 15px;
}

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

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

#page-text .block-title {
    border-bottom: 1px solid #AAAAAA;
    margin-bottom: 10px;
    padding-bottom: 3px;
    color: #333333;
}

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

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

.black a {
    color: #333333;
}

.black .search-query-input {
    border: 1px solid #777777;
    background-color: #FFFFFF;
    color: #333333;
    width: 90px;
}

.black #search-form {
    color: #333333;
    text-align: left;
}

/*******************************
**********  *************
*******************************/
.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"],
#info input[name="add_news"],
#index-editor input[name="add_index"],
#mail-editor input[name="add_mail"],
#add_user {
    margin-bottom: 5px;
}

.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,
a.activate,
a.answer,
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.answer {
    background: url("../images/theme/message.png") no-repeat;
}


a.delete-doc {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background: url("../images/theme/remove_file.png") no-repeat;
}
a.answer,
#journal a.print,
#journal a.delete,
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,
#admin-comments a.activate,
#admin-comments a.delete,
#index-editor a.change,
#index-editor a.delete,
#mail-editor a.change,
#mail-editor a.delete,
a.view-subscribe,
#subscribe a.delete {
    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;
}

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

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

#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"] {
    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,
#admin-comments table {
    width: 1024px;
}

#subscribe table {
    width: 452px;
}

input[name="add_sms_subscribe"] {
    margin-right: 5px;
    margin-bottom: 10px;
    width: 216px;
}

input[name="add_email_subscribe"] {
    width: 230px;
    margin-bottom: 15px;
}

.subscribe-wrapper {
    margin-left: 15px;
    width: 555px;

}

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

#content .subscribe-wrapper textarea {
    min-width: 547px;
    max-width: 547px;
    width: 547px;
    height: 40px;
}

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

.balance {
    margin-bottom: 10px;
}

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

.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 a.check-opt,
.partners-check a.check-retail,
.partners-check .splitter {
    margin-top: 10px;
    margin-bottom: 15px;
}

.partners-check .splitter {
    margin-left: 5px;
    margin-right: 5px;
}


.item-header {
    height: 20px;
    background: url("../images/theme/move.png") no-repeat;
    background-color: #AAAAAA;
    background-position: 4px 4px;
    cursor: move;
    color: #FFFFFF;
    text-align: center;
    padding-top: 5px;
}

.ck-content {
    min-height: 10px;
    border: 1px dotted #AAAAAA;
}

#save-changes {
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    height: 23px;
    width: 23px;
    background: url("../images/theme/save.png") no-repeat;
}

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

#users-tab td.mark {
    background-color: #F7BAA0;
}

#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,
.checkbox-wrapper p {
    margin-top:  3px;
    color: #555555;
}

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

#info #pagination,
#addwish #pagination {
   border: none;
}
#addwish #pagination {
    width: 1024px !important;
}
.index-img {
    width: 24px;
}

th.comment-text {
    width: 300px;
}

#content .comment-text textarea {
    min-width: 462px;
    width: 462px;
    max-width: 462px;
    height: 30px;
    border: 1px dotted #AAAAAA;
}

#content td.comment-text textarea {
    margin: 5px;
    min-width: 280px;
    width: 280px;
    max-width: 280px;
    border: 1px dotted #AAAAAA;
}

/* CONTENT */

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

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

.dark-body .footer-menu-wrapper {
    width: 892px;
    margin-left: 15px;
    padding-left: 8px;
}

.footer-menu-wrapper {
    width: 876px;
    padding-left: 8px;
}

.dark-body .left-footer-block {
    width: 154px;
}

.left-footer-block {
    width: 190px;
}

#footer-wrapper {
    margin: 10px auto;
    width: 1074px;
    margin-top: 26px;
}

.dark-body  #footer-wrapper {
    width: 1054px;
}

#footer-block {
    margin: 0 auto;
}

#footer-block .header-menu-wrapper,
#footer-block #copyrights,
#footer-block div {
    position: static;
    margin: 0 auto;
}

#copyrights {
    font-family: 'Roboto', sans-serif;
}

#footer-block .header-menu-wrapper {
    padding-left: 0px;
}

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

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

#footer-block .footer-phones {
    margin-top: 10px;
    margin-bottom: 10px;
}

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

#footer-block #copyrights {
    margin-top: 16px;
}

div#scroll {
   display: none;
   position: fixed;
   top: 350px;
   right: 30px;
   width: 40px;
   height: 40px;
   background: url("../images/theme/up_arrow.png") no-repeat;
   background-position: 0 -40px;
   z-index: 2000;
}

div#scroll:hover {
   background-position: 0 0;
}

div#scroll-tooltip {
   display: none;
   position: fixed;
   top: 350px;
   right: 75px;
   width: 68px;
   height: 40px;
   padding-left: 12px;
   color: #333333;
   background: url("../images/theme/up_tooltip.png") no-repeat;
   z-index: 2000;
}

#user-office {
    position: fixed;
    bottom: 0;
    right: 30px;
    background-color: #CC6B6B;
    padding: 12px;
    z-index: 100;
}

#user-office:hover {
    background-color: #D81921;
}

#user-office a {
    color: #FFFFFF;
}
/* FOOTER */

.tbl_razmer td {
    border: 1px solid #ffa5b7;
    line-height: 14px;
    padding: 8px 4px;
    text-align: center;
    width: 152px;
}

tr.not-confirmed td {
    background-color: #FFFACD;
}

#user-modal .user-title, #reg-card .user-title {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: left;
}

.basket-icon {
    padding-left: 35px;
    background: url("../images/theme/btns.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    line-height: 25px;
    font-size: 18px;
    color: #333;
    text-decoration: none;
}

.basket-icon:hover {
    color: #D81921;
}

.basket-icon.bottom {
    margin-top: 15px;
    background: url("../images/theme/basket.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    //background-position: 0 -40px;
}

#user-modal .text {
    border-top: 2px solid #aaaaaa;
    padding-top: 15px;
    position: relative;
}
.contact-table td {
	padding: 5px;
}
.ui-accordion-header,
.ui-accordion-content {
    background: none !important;
    border: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.ui-accordion-header {
    margin-top: 0 !important;
    border-top: 1px dotted #777777 !important;
    font-size: 16px;
}
.ui-accordion-content {
    border-top: 1px dotted #777777 !important;
}
#accordion {
    border-bottom: 1px dotted #777777 !important;
    margin-bottom: 20px;
}
.ui-accordion .ui-icon {
    background-image: url("../images/theme/ui/ui-icons_cd0a0a_256x240.png") !important;
}
.shop-title {
    font-size:16px;
    border-bottom: 1px solid #777;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    margin-right: 25px;
}
.shop-info {
    font-size: 14px;
    margin-right: 25px;
}
#admin-comments .active-0 td {
    background-color: #FFA54E !important;
}
table#notify {
    width: 100% !important;
    margin-top: 20px;
    margin-bottom: 20px;
}
#notify-all {
    border: none;
    padding: 5px 15px;
    background: #8B0000;
    color: #fff;
    font-weight: bold;
    margin: 5px;
    cursor: pointer;
}
#notify-all:hover {
    background: #555;
}
table#notify .empty-login td {
    background: #ffa5b7;
}
table#notify .allready-notified td {
    background: lightgreen;
}
.seo_text {
    padding: 20px 100px 0px 100px;
    color: #c0c0c0;
    font-size: 13px !important;
    line-height: 16px !important;
}
.seo_text p {
    margin: 3px 0px 5px 0px;
}
.seo_text a {
    color: #c0c0c0;
}
.seo_text h1 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
}
.seo_text ul {
    display: block;
    list-style-position: outside;
    list-style-type: disc;
    margin: 0px 0px 10px 30px;
}
.seo_text ul li {
    display: list-item;
    margin: 0px 0px 1px 0px;
}
.seo_text ol {
    display: block;
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0px 0px 10px 30px;
}
.seo_text ol li {
    display: list-item;
    margin: 0px 0px 2px 0px;
}