html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input, select {
    margin: 0; /* обнуляем внешние отступы */
    padding: 0; /* обнуляем внутренние отступы */
    border: 0; /* убираем бордюры */
    outline: 0; /* убираем контуры */
    font-size: 100%; /* задаем базовый размер шрифта, значение по умолчанию = 16px */
    vertical-align: baseline; /* устанавливаем базовое вертикальное выравнивание */
    background: transparent; /* устанавливаем фон прозрачным */
}

body {
    line-height: 1; /* устанавливаем базовую высоту */
    font-family:Arial;
    background-color:#fff;
    font-size: 14px;
    line-height:18px;
    color:#2a2f38;
    min-width:1000px;
}

body, html {
    height:100%;
}

ol, ul {
    list-style: none; /* убираем маркеры для нумерованных и обычных списков */
}

:focus {
    outline: 0; /* убираем контуры вокруг ссылок при фокусе */
}

ins {
    text-decoration: none; /* убираем подчеркивание для вставленного текста */
}

del {
    text-decoration: line-through; /* убираем перечеркивание для удаленного текста */
}

table {
    border-collapse: collapse; /* убираем рамки двойной толщины */
    border-spacing: 0; /* убираем расстояние между ячейками */
}

td {
    vertical-align:top;
}

a {
    color:#007ac2;
}

a:hover {
    TEXT-DECORATION: none;
}

textarea {
    resize:none;
}

h1 {
    font-size: 20px;
    line-height:24px;
    color:#373e49;
    margin-bottom:18px;
    margin-left:10px;
}

h2 {
    font-size: 18px;
    line-height:21px;
    color:#8c9097;
    font-weight:normal;
    margin-bottom:18px;
    margin-left:10px;
}

h3 {
    font-size: 16px;
    line-height:19px;
    font-weight:normal;
    color:#8c9097;
}

h5 {
    font-size: 14px;
    line-height:18px;
    font-weight:normal;
    font-family:Arial;
}

h6 {
    font-size: 12px;
    line-height:14px;
    color:#848890;
    font-family:Arial;
    margin-bottom:8px;
    font-weight:normal;
}

p {
    font-size: 14px;
    line-height:18px;
    margin-bottom:18px;
    color:#2a2f38;
}

.all {
    margin-left:auto;
    margin-right:auto;
    width:1000px;
    min-height:100%;
}

.clearFix {
    clear:both;
    height:0px !Important;
    visibility:hidden;
    overflow:hidden;
    margin:0px !Important;
    float:none !Important;
    padding:0px !Important;
}

.header {
    height:248px;
    padding-top:4px;
    background: url('../../../bitrix/templates/media/images/header.jpg') no-repeat left top;
    position:relative;
}

.header a {
    color:#81d5ff;
}

.header .authorisation {
    width:190px;
    min-height:18px;
    color:#fff;
    line-height:18px;
    font-size: 12px;
    padding-left:20px;
    padding-right:20px;
    background: url('../../../bitrix/templates/media/images/authorisation.png') no-repeat left bottom;
    position:absolute;
    top:4px;
    right:20px;
}

.header .authorisation .links {
    height:18px;
    overflow:hidden;
    text-align:justify;
}

.header .user-login {
    padding-left:9px;
    padding-right:9px;
    width:212px;
}

.header .authorisation a {
    position:relative;
    top:-2px;
}

.header .authorisation span {
    display:inline-block;
    width:2px;
    height:18px;
    position:relative;
    top:-2px;
    background: url('../../../bitrix/templates/media/images/div.gif') no-repeat left top;
}

.header .logo {
    float:left;
    margin-top:18px;
    margin-left:20px;
    position:relative;
}

.header .search {
    float:right;
    margin-right:20px;
    width:230px;
    margin-top:51px;
}

.header .search .bg-search {
    height:26px;
    padding-top:2px;
    padding-right:2px;
    background: url('../../../bitrix/templates/media/images/bg-search.png') no-repeat left top;
}

.header .search .bg-search .text-field {
    float:left;
    display:block;
    padding-left:5px;
    width:188px;
    font-size: 12px;
    line-height:14px;
    color:#848890;
    font-family:Arial;
    padding-top:5px;
    padding-bottom:4px;
    background:none;
}

.header .search .bg-search .submit {
    width:23px;
    height:23px;
    float:right;
    position:relative;
    overflow:hidden;
    background: url('../../../bitrix/templates/media/images/submit-search.png') no-repeat left top;
}

.header .search .bg-search .submit:hover {
    background-position:left bottom;
}

.submit input {
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:gray;
    opacity:0;
    filter: Alpha (opacity=0);
    cursor:pointer;
}

.header .search .selector {
    padding-top:5px;
    padding-left:10px;
    font-size: 12px;
    color:#fff;
    line-height:14px;
}

.header .search .selector label {
    padding-right:15px;
}

.header .search .selector input {
    position:relative;
    top:2px;
}

.header .bascket {
    padding-left:49px;
    margin-left:20px;
    float:left;
    margin-top:29px;
    line-height:27px;
    font-size: 12px;
    color:#fff;
    width:130px;
    background: url('../../../bitrix/templates/media/images/bascket.png') no-repeat left top;
    height:61px;
}

.header .bascket a {
    font-size: 14px;
}

.header .tel {
    width:182px;
    padding-right:41px;
    margin-right:20px;
    float:right;
    font-size: 26px;
    line-height:19px;
    color:#fff;
    margin-top:32px;
    min-height:58px;
    background: url('../../../bitrix/templates/media/images/tel.png') no-repeat right top;
}

.header .tel span {
    font-size: 16px;
    position:relative;
    top:-5px;
    color:#81d5ff;
}

.header .tel a {
    font-size: 14px;
    display:inline-block;
padding-top:5px;
}

.footer {
    height:118px;
    padding-top:35px;
    position:relative;
    margin-top:-153px;
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    background: url('../../../bitrix/templates/media/images/footer.png') no-repeat left top;
}

.footer a {
    color:#81d5ff;
}

.footer .seo {
    margin-left:50px;
    float:left;
    width:213px;
    font-size: 10px;
    line-height:11px;
    color:#81d5ff;
}

.footer .seo h5 {
    color:#fff;
    margin-bottom:4px;
}

.footer .contacts {
    margin-left:158px;
    float:left;
    width:201px;
}

.footer .contacts p, .footer .adress p {
    color:#fff;
}

.footer .adress {
    width:325px;
    float:left;
    margin-left:33px;
}

.footer .adress .counters {
    margin-bottom:5px;
}

.footer .adress .counters img {
    margin-right:16px;
}

.footer .adress .developers {
    font-size: 11px;
    line-height:13px;
    text-align:justify;
    height:14px;
    overflow:hidden;
}

.footer .adress .developers a {
    white-space:nowrap;
    display:inline-block;
}

.top-menu {
    height:48px;
    padding-top:7px;
    width:993px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    margin-top:-55px;
    background: url('../../../bitrix/templates/media/images/top-menu.png') no-repeat left top;
    z-index:20;
}

.top-menu table {
    margin-left:auto;
    margin-right:auto;
}

.top-menu table .wrap {
    background: url('../../../bitrix/templates/media/images/top-menu-div.png') no-repeat right center;
    position:relative;
}

.top-menu table .wrap a {
    display:block;
    padding-left:32px;
    padding-right:32px;
    text-align:center;
    height:48px;
    line-height:48px;
    font-size: 12px;
    font-weight:bold;
    color:#0d345e;
    text-transform:uppercase;
    TEXT-DECORATION: none;
}

.top-menu table .wrap:hover a {
    color:#fff;
}

.top-menu table .last .wrap {
    background:none !Important;;
}

.top-menu table .wrap .drop-block {
    float:left;
    position:absolute;
    left:-10000px;
    top:48px;
    z-index:1000;
}

.top-menu table .wrap:hover .drop-block {
    left:0;
}

.top-menu .drop-block .bg-left {
    margin-left:-4px;
    padding-left:4px;
    background: url('../../../bitrix/templates/media/images/sub-menu.png') repeat-y left top;
    zoom:1;
}

.top-menu .drop-block .bg-right {
    padding-right:4px;
    margin-right:-4px;
    background: url('../../../bitrix/templates/media/images/sub-menu.png') repeat-y right top;
    padding-bottom:1px;
    zoom:1;
}

.top-menu .drop-block .sub-menu {
    padding-top:15px;
    background: url('../../../bitrix/templates/media/images/shadow-sub-menu.png') repeat-x left top;
    padding-left:17px;
    padding-right:17px;
    margin-bottom:-3px;
    zoom:1;
}

.top-menu .drop-block .bottom {
    height:13px;
    width:100%;
    position:absolute;
    bottom:-13px;
    left:0;
}

.top-menu .drop-block .bottom .bg-bottom-left {
    background: url('../../../bitrix/templates/media/images/sub-menu-bottom.png') no-repeat left top;
    padding-left:12px;
    margin-left:-4px;
}

.top-menu .drop-block .bg-bottom-right {
    background: url('../../../bitrix/templates/media/images/sub-menu-bottom.png') no-repeat right bottom;
    height:13px;
    margin-right:-4px;
}

.top-menu .drop-block .wrapper {
    position:relative;
    padding-bottom:13px;
}

.top-menu .drop-block .sub-menu li {
    background: url('../../../bitrix/templates/media/images/sub-menu-li.png') no-repeat left 6px;
    padding-left:14px;
    font-size: 14px;
    line-height:18px;
    margin-bottom:9px;
    white-space:nowrap;
}

.top-menu .drop-block .sub-menu li a {
    TEXT-DECORATION: none;
    color:#fff;
    display:inline !Important;
    padding:0px !Important;
    line-height:18px !Important;
    text-align:left !Important;
    height:auto !Important;
    font-size: 14px !Important;
    font-weight:normal;
    text-transform:none;
}

.top-menu .drop-block .sub-menu li a:hover {
    color:#53e5fc;
}

.content {
    padding-bottom:163px;
    padding-top:1px;
}

.sidebar {
    width:245px;
    float:left;
    padding-left:20px;
}

.right-side {
    padding-top:6px;
    padding-right:10px;
    width:696px;
    float:right;
}

.slider-banner {
    width:962px;
    height:281px;
    margin-left:auto;
    margin-right:auto;
    margin-top:26px;
    margin-bottom:26px;
    padding-top:9px;
    padding-left:9px;
    padding-right:9px;
    background: url('../../../bitrix/templates/media/images/slide-banner.png') no-repeat left top;
    position:relative;
}

.slider-banner ul {
    border:#fff 1px solid;
    position:relative;
    z-index:10;
    height:270px;
}

.slider-banner ul li {
    width:244px;
    background: url('../../../bitrix/templates/media/images/grad.png') repeat-x left top;
    height:54px;
}

.slider-banner ul li a.label {
    display:block;
    height:54px;
    font-size: 20px;
    line-height:54px;
    color:#373e49;
    TEXT-DECORATION: none;
    padding-left:31px;
    margin-right:-10px;
    background: url('../../../bitrix/templates/media/images/active.png') no-repeat left -54px;
    position:relative;
    z-index:15;
}

.slider-banner ul .active a.label {
    background-position:left top;
    color:#fff;
}

.slider-banner ul li .photo {
    display:block;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
}
.slider-banner ul .unactive .photo {
    display:block;
    position:absolute;
    right:0;
    top:0;
    z-index:0;
}
.slider-banner ul .active .photo {
    z-index:9;
}

.slider-banner .top-right, .slider-banner .top-left, .slider-banner .bottom-right, .slider-banner .bottom-left {
    position:absolute;
    z-index:15;
}

.slider-banner .top-right {
    top:9px;
    right:9px;
}

.slider-banner .top-left {
    top:9px;
    left:9px;
}

.slider-banner .bottom-right {
    bottom:9px;
    right:9px;
}

.slider-banner .bottom-left {
    bottom:9px;
    left:9px;
}

.sidebar .title {
    padding-top:8px;
    padding-bottom:8px;
    padding-left:31px;
    padding-right:15px;
    line-height:19px;
    background: url('../../../bitrix/templates/media/images/title.png') repeat-x left top;
    background-color:#cbd4db;
    position:relative;
    border:#dfe5e9 1px solid;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
    margin-bottom:19px;
}

.sidebar .title a {
    float:right;
    font-size: 12px;
    color:#2a2f38;
}

.sidebar .title h3 {
    color:#2d6ca8;
}

.sidebar .title img {
    position:absolute;
    left:7px;
    top:10px;
}

.downloads {
    margin-bottom:28px;
}

.downloads a {
    display:block;
    height:44px;
    width:213px;
    position:relative;
    padding-left:31px;
    font-size: 16px;
    line-height:44px;
    color:#f2f5f6;
    background: url('../../../bitrix/templates/media/images/downloads.png') no-repeat left top;
    margin-bottom:10px;
    TEXT-DECORATION: none;
}

.downloads a img {
    position:absolute;
    right:0;
    top:-2px;
}

.downloads a:hover {
    background-position:left bottom;
    color:#53e5fc;
} 

.icq-online {
    margin-bottom:25px;
}

.icq-online {
    font-size: 14px;
    line-height:20px;
    color:#2a2f38;
    margin-left:8px;
}

.icq-online span {
    color:#848890;
}

.icq-online img {
    float:left;
    margin-right:8px;
    margin-top:2px;
}

.sidebar .news {
    margin-bottom:10px;
    margin-top:-3px;
}

.sidebar .news li {
    font-size: 12px;
    line-height:18px;
    margin-bottom:11px;
    padding-bottom:10px;
    border-bottom:#b4bdc4 1px dotted;
    padding-left:30px;
}

.sidebar .news li .date {
    color:#848890;
    margin-bottom:8px;
    margin-left:-30px;
}

.sidebar .news li .date span {
    font-size: 22px;
    position:relative;
    top:7px;
}

.sidebar .news li p {
    font-size: 12px;
    margin-bottom:0px;
}

.subscribe {
    margin-bottom:27px;
}

.bg-subscribe {
    height:25px;
    width:242px;
    padding-top:2px;
    padding-right:2px;
    background: url('../../../bitrix/templates/media/images/bg-subscribe.png') no-repeat left top;
}

.bg-subscribe .text-field {
    display:block;
    padding-left:10px;
    width:125px;
    float:left;
    font-size: 12px;
    color:#848890;
    line-height:14px;
    font-family:Arial;
    padding-top:5px;
    padding-bottom:4px;
}

.bg-subscribe .submit {
    width:98px;
    height:23px;
    float:right;
    line-height:22px;
    font-size: 12px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    position:relative;
    overflow:hidden;
    background: url('../../../bitrix/templates/media/images/submit-subscribe.png') no-repeat left top;
}

.bg-subscribe .submit:hover {
    color:#59eaff;
    background-position:left bottom;
}

.article {
    margin-bottom:26px;
    margin-left:10px;
    margin-right:18px;
}

.article p {
    text-align:justify;
}

.services {
    margin-bottom:26px;
    margin-left:10px;
    margin-right:18px;
}

.services p {
    text-align:justify;
    margin-bottom:0px;
}

.article .round-photo {
    width:210px;
}

.article .round-photo div {
    height:136px;
}

.article .margin {
    margin-left:20px;
}

.article h2 {
    margin-left:0px;
    margin-top:28px;
}

.gallery {
    position:relative;
    padding-left:50px;
    padding-right:50px;
}

.gallery h1 {
    margin-left:0px;
}

.gallery .wrapper {
    width:100% !Important;
    overflow:hidden;
    height:150px;
}

.gallery .wrapper ul {
    width:10000px;
    height:150px;
}

.gallery .wrapper ul li {
    width:160px;
    float:left;
    margin-right:25px;
    text-align:center;
    font-size: 12px;
    line-height:14px;
}

.gallery .wrapper ul li .photo {
    display:block;
    padding-left:4px;
    padding-top:4px;
    padding-right:4px;
    padding-bottom:4px;
    background: url('../../../bitrix/templates/media/images/bg-photo.png') no-repeat left top;
    margin-bottom:7px;
}

.gallery .wrapper ul li .photo span {
    display:block;
    width:152px;
    height:100px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}

.gallery .wrapper ul li a:hover {
    color:#2a2f38;    
}

.gallery .prev, .gallery .next {
    position:absolute;
    left:20px;
    top:77px;
    width:20px;
    height:37px;
    cursor:pointer;
    background: url('../../../bitrix/templates/media/images/prev.png') no-repeat left top;
}

.gallery .next {
    left:auto;
    right:20px;
    background: url('../../../bitrix/templates/media/images/next.png') no-repeat left top;
}

.gallery .prev:hover, .gallery .next:hover {
    background-position:left bottom;
}

.left-menu {
    margin-left:6px;
    width:232px;
}

.left-menu li {
    margin-bottom:11px;
    position:relative;
    zoom:1;
}

.left-menu li .category {
    display:block;
    margin-left:18px;
    padding-bottom:4px;
    font-size: 14px;
    color:#fefefe;
    line-height:16px;
    TEXT-DECORATION: none;
    background: url('../../../bitrix/templates/media/images/left-menu.png') no-repeat left bottom;
    zoom:1;
}

.left-menu li .category span {
    display:block;
    padding-left:6px;
    padding-right:5px;
    cursor:pointer;
    padding-top:5px;
    background: url('../../../bitrix/templates/media/images/left-menu.png') no-repeat left top;
    zoom:1;
}

.left-menu li .category:hover {
    color:#53e4fc;
}

.left-menu li .button {
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:25px;
    width:15px;
    cursor:pointer;
    background: url('../../../bitrix/templates/media/images/plus-minus.png') no-repeat left top;
}

.left-menu li .button:hover {
    background-position:left bottom;
}

.left-menu li .button.active {
    background-position:right top;
}

.left-menu li .button.active:hover {
    background-position:right bottom;
}

.left-menu li .acitem {
    background-color:#e8f4ff;
    padding-left:25px;
    padding-top:7px;
    padding-bottom:1px;
    display:none;
    zoom:1;
}

.left-menu li .acitem li {
    padding-left:11px;
    background: url('../../../bitrix/templates/media/images/bullet.png') no-repeat left 5px;
    padding-right:10px;
    line-height:16px;
    margin-bottom:9px;
}

.left-menu li .acitem li a {
    color:#007ac2;
}

.catalog-main {
    margin-bottom:20px;
}

.catalog-main td {
    width:145px;
    padding-left:10px;
    padding-right:9px;
    border-right:transparent 10px solid;
}

.catalog-main .top-rounded td {
    height:10px;
    font-size: 1px;
    line-height:1px;
    background: url('../../../bitrix/templates/media/images/round-top.gif') no-repeat left top;
}

.catalog-main .center-rounded td {
    background: url('../../../bitrix/templates/media/images/round-center.gif') repeat-y left top;
}

.catalog-main .center-rounded td .photo {
    height:133px;
    text-align:center;
    width:100%;
    border-bottom:#b4bdc4 1px dotted;
    margin-bottom:5px;
    position:relative;
}

.catalog-main .center-rounded td .photo img {
    max-height:133px;
}

.catalog-main .bottom-rounded td {
    background: url('../../../bitrix/templates/media/images/round-bottom.gif') no-repeat left bottom;
    color:#2a2f38;
    line-height:18px;
    font-size: 14px;
    padding-top:10px;
    padding-bottom:5px;
    border-bottom:transparent 18px solid;
}

.catalog-main .bottom-rounded td span {
    font-size: 12px;
    color:#848890;
}

.catalog-main .center-rounded td span {
    font-size: 12px;
    color:#848890;
}

.catalog-main .center-rounded td .photo .label {
    position:absolute;
    right:-9px;
    top:-4px;
}

.bread-crumbs {
    padding-top:10px;
    padding-bottom:10px;
    font-size: 12px;
    color:#848890;
    margin-left:25px;
}

.bread-crumbs img {
    position:relative;
    top:2px;
}

.bread-crumbs span {
    background: url('../../../bitrix/templates/media/images/bread.png') no-repeat center center;
    padding-left:5px;
    padding-right:5px;
}

.to-print {
    display:block;
    float:right;
    padding-right:21px;
    margin-right:26px;
    background: url('../../../bitrix/templates/media/images/print.png') no-repeat right center;
    font-size: 12px;
    margin-top:12px;
    margin-left:15px;
}

.right-side .news {
    margin-bottom:26px;
    margin-right:20px;
}

.right-side .news li {
    float:left;
    width:100%;
    margin-bottom:35px;
}

.round-photo {
    padding:4px;
    position:relative;
    border:#ccd5db 1px solid;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
    font-size: 12px;
    line-height:14px;
    text-align:center;
}

.round-photo div {
    position:relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
}

.round-photo span {
    display:block;
    padding-top:10px;
    padding-bottom:6px;
}

.round-photo div a {
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

.right-side .news li .round-photo {
    width:152px;
    float:left;
}

.right-side .news li .round-photo div {
    height:100px;
}

.right-side .news li .text {
    margin-left:180px;
}

.right-side .news li .date {
    color:#8c9097;
    margin-bottom:9px;
    margin-top:5px;
}

.right-side .news li p {
    margin-bottom:0px;
}

.archive-news {
    margin-bottom:26px;
    width:686px;
    margin-top:-10px;
}

.archive-news li {
    min-height:18px;
    color:#2a2f38;
    padding-top:9px;
    padding-bottom:8px;
    border-bottom:#b4bdc4 1px dotted;
    padding-left:10px;
}

.archive-news li .button {
    display:block;
    float:left;
    width:15px;
    height:15px;
    margin-top:1px;
    margin-right:10px;
    cursor:pointer;
    background: url('../../../bitrix/templates/media/images/plus-minus2.png') no-repeat left top;
}

.archive-news li .button.active {
    background-position:right top;
}

.archive-news li .acitem {
    padding-top:10px;
    margin-bottom:-5px;
    display:none;
}

.archive-news li .acitem .date {
    width:156px;
    float:left;
    text-align:right;
    color:#8c9097;
}

.archive-news li .acitem li {
    font-size: 12px;
    line-height:18px;
    margin-bottom:9px;
    min-height:18px;
    padding:0px;
    border:none;
}

.archive-news li .acitem .text {
    margin-left:161px;
}

.pagination {
    color:#848890;
    text-align:center;
    padding-top:5px;
    cursor:default;
}

.pagination .total {
    margin-bottom:14px;
}

.pagination a {
    display:inline-block;
    height:23px;
    font-size: 14px;
    line-height:22px;
    text-align:center;
    TEXT-DECORATION: none;
    padding-left:6px;
    background: url('../../../bitrix/templates/media/images/pagination.png') no-repeat left top;
    margin-left:2px;
    margin-right:2px;
}

.pagination a span {
    display:block;
    float:left;
    padding-right:6px;
    height:23px;
    background: url('../../../bitrix/templates/media/images/pagination.png') no-repeat right top;
    cursor:pointer;
}

.pagination a:hover {
    background-position:left bottom;
    color:#fff;
}

.pagination a:hover span {
    background-position:right bottom;
}

.pagination .wide span {
    min-width:66px;
}

.pagination .disabled {
    color:#848890 !Important;
    cursor:default;
    background-position:left top !Important;
}

.pagination .disabled span {
    cursor:default;
}

.pagination .disabled span {
    background-position:right top !Important;
}

.pagination .active {
    background-position:left bottom;
    font-size: 18px;
    color:#fff;
}

.pagination .active span {
    background-position:right bottom;
}

.result-search {
    color:#848890;
    margin-left:10px;
}

.result-search .object-search {
    color:#2a2f38;
}

.result-search ol {
    padding-top:27px;
    counter-reset: point; /* задаем переменную для счетчика */
}
.result-search ol li {
    margin-bottom: 20px;
    position: relative;
    padding-bottom:14px;
    border-bottom:#b4bdc4 1px dotted;
    min-height:18px;
}
.result-search ol li:before {
    content: counter(point)"."; /* выводим значение переменной */
    counter-increment: point 1; /* увеличваем счетчик на 1 */
    font-weight:bold;
    padding-right:5px;
    color: #2a2f38;
    text-align: left;
    float:left;
}

.result-search .path {
    font-size: 12px;
    color:#848890;
    clear:left;
    padding-top:6px;
    padding-bottom:10px;
}

.result-search .path img {
    position:relative;
    top:2px;
}

.result-search .path span {
    background: url('../../../bitrix/templates/media/images/bread.png') no-repeat center center;
    padding-left:5px;
    padding-right:5px;
}

.result-search p {
    margin-bottom:0px;
}

.result-search ol .object-search {
    background-color:#d7f1ff;
    padding-top:1px;
    padding-bottom:1px;
}

.representatives {
    margin-bottom:26px;
    width:686px;
}

.representatives li {
    min-height:18px;
    color:#2a2f38;
    padding-top:9px;
    padding-bottom:8px;
    border-bottom:#b4bdc4 1px dotted;
    padding-left:10px;
}

.representatives li .button {
    display:block;
    float:left;
    width:15px;
    height:15px;
    margin-top:1px;
    margin-right:10px;
    cursor:pointer;
    background: url('../../../bitrix/templates/media/images/plus-minus2.png') no-repeat left top;
}

.representatives li .button.active {
    background-position:right top;
}

.representatives li .acitem {
    padding-top:10px;
    margin-left:30px;
    display:none;
}

.representatives li .acitem .city-brigade {
    color:#8c9097;
}

.representatives li .acitem li {
    font-size: 12px;
    line-height:18px;
    margin-bottom:9px;
    min-height:18px;
    padding:0px;
    border:none;
}

.representatives li .acitem .text {
}

.transparent-black {
/*    display:none;*/
    position:fixed;
    left:-10000px;
    top:0;
    width:100%;
    height:100%;
    background: url('../../../bitrix/templates/media/images/transparent.png') repeat left top;
    z-index:150;
}

.transparent-black.open {
    left:0;
}

.drop-window {
    width:320px;
    padding-top:33px;
    padding-bottom:25px;
    padding-left:40px;
    padding-right:40px;
    position:absolute;
    left:-10000px;
    z-index:100;
    margin-left:-200px;
    background: url('../../../bitrix/templates/media/images/drop-window.jpg') no-repeat left top;
    background-color:#fff;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
}

.drop-window.open {
    left:50%;
}

.drop-window .close {
    display:block;
    position:absolute;
    width:17px;
    height:17px;
    right:7px;
    top:6px;
    cursor:pointer;
    background: url('../../../bitrix/templates/media/images/close.png') no-repeat left top;
}

.transparent-black .autoris, .transparent-black .passw {
    top:36px;
}

.drop-window h1 {
    font-size: 24px;
    color:#fff;
    font-weight:normal;
    line-height:27px;
    margin-bottom:15px;
    margin-left:0px;
}

.drop-window form {
    padding-top:28px;
}

.drop-window form table {
    width:100%;
}

.drop-window form table td {
    padding-bottom:10px;
    padding-right:6px;
/*    width:20px;*/
    font-size: 14px;
    color:#373e49;
    line-height:26px;
    white-space:nowrap;
}

.drop-window .login .field {
    width:143px;
    height:26px;
    padding-top:1px;
    background: url('../../../bitrix/templates/media/images/login_.png') no-repeat left top;
}

.drop-window .login .field input {
    display:block;
    padding-left:5px;
    width:133px;
    font-size: 12px;
    line-height:14px;
    color:#848890;
    font-family:Arial;
    padding-top:5px;
    padding-bottom:4px;
    background:none;    
}

.drop-window form .links {
    font-size: 12px;
    white-space:nowrap;
    text-align:right;
    width:118px;
}

.drop-window form .links a {
    color:#fff;
}

.drop-window form .textarea {
    width:320px;
    height:135px;
    background: url('../../../bitrix/templates/media/images/textarea.png') no-repeat left top;
    margin-bottom:-8px;
}

.drop-window form .textarea textarea {
    width:310px;
    height:126px;
    font-size: 12px;
    line-height:14px;
    color:#848890;
    padding-left:5px;
    padding-right:5px;
    font-family:Arial;
    padding-top:5px;
    padding-bottom:4px;
    background:none;    
    border:none;
    display:block;
    overflow:hidden;
}

.drop-window .restore-passw .field {
    width:181px;
    height:26px;
    padding-top:1px;
    background: url('../../../bitrix/templates/media/images/passw.png') no-repeat left top;
}

.drop-window .restore-passw .field input {
    display:block;
    padding-left:5px;
    width:171px;
    font-size: 12px;
    line-height:14px;
    color:#848890;
    font-family:Arial;
    padding-top:5px;
    padding-bottom:4px;
    background:none;    
}

.drop-window .feedback-form {
    padding-top:5px;
}

.drop-window .feedback-form p {
    margin-bottom:30px;
    color:#fff;
}

.drop-window .note {
    color:#848890;
    font-size: 12px;
    line-height:14px;
    margin-bottom:-8px;
    width:225px;
    float:right;
}

.drop-window .feedback-form .field {
    width:230px;
    height:26px;
    padding-top:1px;
    background: url('../../../bitrix/templates/media/images/bg-search.png') no-repeat left top;
    float:right;
}

.feedback {
    top:50%;
    margin-top:-215px;
    position:fixed;
}

.drop-window .feedback-form .field input {
    display:block;
    padding-left:5px;
    width:220px;
    font-size: 12px;
    line-height:14px;
    color:#848890;
    font-family:Arial;
    padding-top:5px;
    padding-bottom:4px;
    background:none;    
}

.drop-window form .submit {
    background: url('../../../bitrix/templates/media/images/submit-login.png') repeat-x left top;
    background-color:#1f8ad5;
    padding-left:12px;
    padding-right:12px;
    min-width:47px;
    height:23px;
    font-size: 12px;
    font-weight:bold;
    color:#fff;
    line-height:22px;
    text-align:center;
    float:right;
    position:relative;
    margin-top:12px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
}

.catalog {
    margin-bottom:20px;
}

.catalog .text {
    margin-left:10px;
    margin-top:30px;
    width:670px;
}

.project-list .text, .certificates .text {
    margin-left:10px;
    width:670px;
}

.catalog .text p, .project-list .text p, .certificates .text p {
    margin-bottom:0px;
    text-align:justify;
}

.catalog td {
    width:202px;
    padding-left:10px;
    padding-right:10px;
    border-right:#fff 10px solid;
}

.catalog .top-rounded td {
    height:10px;
    font-size: 1px;
    line-height:1px;
    background: url('../../../bitrix/templates/media/images/round.gif') no-repeat left top;
}

.catalog .center-rounded td {
    background: url('../../../bitrix/templates/media/images/round.gif') repeat-y center top;
    padding-bottom:3px;
    text-align:center;
}

.catalog .bottom-rounded td {
    background: url('../../../bitrix/templates/media/images/round.gif') no-repeat right top;
    height:20px;
    font-size: 1px;
    line-height:1px;
}

.catalog td .photo {
    height:182px;
    text-align:center;
    width:100%;
    border-bottom:#b4bdc4 1px dotted;
    margin-bottom:8px;
    position:relative;
}

.project-list {
    margin-bottom:20px;
    width:100%;
    overflow:hidden;
}

.project-list ul {
    padding-top:15px;
    width:700px;
    margin-bottom:18px;
}

.project-list ul li {
    width:220px;
    margin-right:13px;
    float:left;
    height:215px;
    text-align:center;
    font-size: 12px;
    line-height:18px;
}

.project-list ul li a:hover {
    color:#2a2f38;
}

.project-list ul li .round-photo {
    margin-bottom:5px;
}

.project-list ul li .round-photo div {
    height:136px;
}

.responses {
    margin-bottom:20px;
    width:686px;
}

.responses h2 {
    margin-bottom:18px;
}

.responses ul {
    padding-top:0px;
}

.responses ul li {
    margin-bottom:30px;
    text-align:left;
    float:none;
    width:auto;
    height:auto;
}

.responses li .author {
    font-size: 14px;
    color:#2a2f38;
    margin-bottom:14px;
    margin-left:10px;
}

.responses li .item {
    position:relative;
    padding-left:10px;
    padding-top:7px;
    padding-bottom:6px;
    padding-right:10px;
    background-color:#e5ebf0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
}

.responses li .item p {
    margin-bottom:0px;
    font-size: 12px;
}

.responses li .item .triangl {
    width:12px;
    height:12px;
    position:absolute;
    left:20px;
    top:-11px;
    background: url('../../../bitrix/templates/media/images/triangl.png') no-repeat left top;
}

.list-goods {
    margin-bottom:20px;
}

.list-goods td {
    width:222px;
    border-right:#fff 10px solid;
}

.list-goods .top-rounded td {
    height:6px;
    font-size: 1px;
    line-height:1px;
    background: url('../../../bitrix/templates/media/images/round.gif') no-repeat left top;
}

.list-goods .center-rounded td {
    background: url('../../../bitrix/templates/media/images/round.gif') repeat-y center top;
    padding-bottom:3px;
    text-align:center;
    border-bottom:#fff 23px solid;
}

.list-goods td .photo {
    height:142px;
    text-align:center;
    width:100%;
    position:relative;
    margin-top:14px;
}

.list-goods td .bottom {
    position:relative;
    top:6px;
    background-color:#e5ebf0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
    padding-left:10px;
    padding-right:7px;
    padding-top:5px;
    padding-bottom:5px;
    font-size: 14px;
    line-height:18px;
    text-align:left;
}

.list-goods td .bottom span {
    color:#848890;
    font-size: 12px;
}

.list-goods td .bottom .price {
    width:85px;
    float:right;
    font-size: 24px;
    line-height:34px;
    text-align:center;
}

.list-goods td .bottom .price span {
    color:#2a2f38;
}

.list-goods td .bottom .operations {
    clear:right;
    height:23px;
}

.list-goods td .bottom .submit {
    width:82px;
    background: url('../../../bitrix/templates/media/images/submit-login.png') repeat-x left top;
    background-color:#1f8ad5;
    height:23px;
    font-size: 12px;
    font-weight:bold;
    color:#fff;
    line-height:22px;
    text-align:center;
    float:right;
    position:relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
}

.count {
    width:103px;
    padding-right:14px;
    height:23px;
    line-height:22px;
    float:left;
    font-size: 12px;
    position:relative;
    color:#848890;
}

.count .inc {
    display:block;
    width:11px;
    height:10px;
    cursor:pointer;
    position:absolute;
    right:0;
    top:0;
    background: url('../../../bitrix/templates/media/images/inc.png') no-repeat left top;
}    

.count .dec {
    display:block;
    width:11px;
    height:10px;
    cursor:pointer;
    position:absolute;
    right:0;
    bottom:0;
    background: url('../../../bitrix/templates/media/images/dec.png') no-repeat left top;
}    

.count .field {
    width:30px;
    height:23px;
    float:right;
    background: url('../../../bitrix/templates/media/images/count.png') no-repeat left top;
}

.count .field input {
    display:block;
    padding-left:5px;
    padding-right:5px;
    width:20px;
    font-family:Arial;
    font-size: 12px;
    line-height:14px;
    padding-top:4px;
    padding-bottom:4px;
    color:#2a2f38;
}

.list-goods td .photo .label {
    position:absolute;
    right:1px;
    top:-2px;
}

::-webkit-input-placeholder {
    color:#2a2f38;
}

:-moz-placeholder {
    color:#2a2f38;
}

.sorting-mode {
    margin-bottom:12px;
    font-size: 14px;
    line-height:20px;
    color:#848890;
    margin-left:10px;
    min-height:20px;
}

.sorting-mode select {
    margin-left:5px;
    border:#cbcbcb 1px solid;
    width:185px;
    padding-left:6px;
    font-size: 14px;
    line-height:16px;
    color:#2a2f38;
    font-family:Arial;
    float:left;
    display:block;
}

.sorting-mode span {
    display:block;
    float:left;
}

.certificates {
    margin-bottom:20px;
    overflow:hidden;
}

.certificates ul {
    width:695px;
    padding-top:30px;
}

.certificates ul li {
    width:150px;
    margin-right:23px;
    height:252px;
    font-size: 12px;
    text-align:center;
    line-height:14px;
    float:left;
}

.certificates ul li .round-photo {
    margin-bottom:8px;
}

.certificates ul li .round-photo div {
    height:196px;
}

.goods .for-table {
    width:406px;
    float:right;
    min-height:357px;
}

.goods .for-table .round-bg {
    padding:3px;
    background-color:#e5ebf0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
    position:relative;
}

.goods .for-table .round-bg .count {
    float:none;
    margin-left:148px;
    position:relative;
    top:4px;
}

.goods .for-table .price {
    min-width:100px;
    padding-left:7px;
    padding-right:7px;
    height:29px;
    float:left;
    background-color:#1f8ad5;
    font-size: 18px;
    line-height:28px;
    font-weight:bold;
    color:#fff;
    position:relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
}

.goods .for-table .price span {
    font-size: 14px;
}

.blue-button-big {
    display:block;
    height:29px;
    min-width:92px;
    padding-left:7px;
    padding-right:7px;
    text-align:center;
    height:29px;
    float:left;
    background-color:#1f8ad5;
    font-size: 16px;
    TEXT-DECORATION: none;
    line-height:28px;
    font-weight:bold;
    color:#fff;
    position:relative;
    background: url('../../../bitrix/templates/media/images/blue-button-big.png') repeat-x left top;
    background-color:#1f8ad5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
}

.blue-button:hover {
    background-position:left bottom;
    color:#53e4fc;
}

.goods .for-table .blue-button-big {
    float:right;
}

.goods .for-table .old-price {
    float:left;
    font-size: 18px;
    line-height:24px;
    color:#1f8ad5;
    text-decoration:line-through;
    padding-left:10px;
}

.goods .for-table .presence {
    float:right;
    width:106px;
    padding-right:3px;
    font-size: 12px;
    color:#42ac20;
    font-weight:bold;
    text-align:center;
    line-height:24px;
}

.goods .for-table table {
    width:100%;
    margin-top:14px;
    margin-bottom:14px;
}

.goods .for-table table td {
    padding-top:4px;
    padding-bottom:4px;
    border-bottom:#b4bdc4 1px dotted;
    font-size: 14px;
    line-height:18px;
    color:#2a2f38;
}

.goods .for-table table th {
    padding-left:10px;
    font-size: 12px;
    line-height:18px;
    color:#848890;
    padding-top:4px;
    padding-bottom:4px;
    border-bottom:#b4bdc4 1px dotted;
    width:127px;
    text-align:left;
}

.goods {
    width:686px;
}

.goods .for-photo {
    width:260px;
    float:left;
    min-height:357px;
}

.goods .technical-charac {
    margin-top:-83px;
    position:relative;
    width:250px;
    padding-left:10px;
    float:left;
}

.goods .links {
    width:406px;
    float:right;
}

.goods .for-photo .photo {
    padding-top:10px;
    width:260px;
    height:250px;
    position:relative;
    overflow:hidden;
    text-align:center;
}

.goods .for-photo .photo img {
    width:240px;
    height:240px;
}

.goods .for-photo .photo .label {
    width:auto;
    height:auto;
    right:2px;
    top:8px;
    position:absolute;
}

.goods .for-photo .photo .mask {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: url('../../../bitrix/templates/media/images/border.png') no-repeat left top;
}

.goods .for-photo .photo .zoom {
    position:absolute;
    left:10px;
    bottom:10px;
    width:13px;
    height:13px;
    background: url('../../../bitrix/templates/media/images/zoom.png') no-repeat left top;
}

.drawing {
    display:inline-block;
    padding-left:70px;
    font-size: 14px;
    line-height:52px;
    height:52px;
    background: url('../../../bitrix/templates/media/images/drawing.png') no-repeat left top;
    margin-bottom:8px;
}

.cuts {
    display:inline-block;
    padding-left:70px;
    font-size: 14px;
    line-height:52px;
    height:52px;
    background: url('../../../bitrix/templates/media/images/cuts.png') no-repeat left top;
}

.in-action {
    display:inline-block;
    line-height:18px;
    padding-top:8px;
    padding-bottom:8px;
    height:36px;
    padding-left:70px;
    background: url('../../../bitrix/templates/media/images/in-action.png') no-repeat left top;
    float:left;
}

.ask-question {
    display:inline-block;
    line-height:18px;
    padding-top:8px;
    padding-bottom:8px;
    height:36px;
    padding-left:70px;
    background: url('../../../bitrix/templates/media/images/ask-question.png') no-repeat left top;
    float:right;
    padding-right:10px;
}

.goods .text {
    margin-left:10px;
    margin-top:20px;
    margin-bottom:30px;
}

.goods .text h2 {
    margin-left:0px;
}

.goods .text p {
    text-align:justify;
}

.visited h2 {
    margin-bottom:12px;
}

.visited .wrapper {
    background-color:#e5ebf0;
    position:relative;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
}

.visited .wrapper table {
    width:333px;
    float:left;
    margin-left:10px;
    margin-top:10px;
    margin-bottom:10px;
}

.visited .wrapper table td {
    padding-right:35px;
    vertical-align:middle;
}

.visited .wrapper table .photo {
    width:86px;
    height:86px;
    padding-right:8px;
    vertical-align:top;
}

.visited .wrapper table .photo a {
    display:block;
    width:86px;
    height:86px;
    position:relative;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    behavior: url(../../../bitrix/templates/main/media/js/PIE.htc);
}

.visited .wrapper table p {
    margin-bottom:0px;
    font-size: 12px;
}

.visited .wrapper table p span {
    color:#848890;
}

.basket-item {
    margin-bottom:20px;
    clear:both;
}

.basket-item p {
    margin-bottom:14px;
}

.basket-table {
    width:686px;
    position:relative;
    overflow:hidden;
/*    border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;*/
    margin-bottom:16px;
}

.basket-table .left-bottom {
    width:6px;
    height:6px;
    position:absolute;
    left:0;
    bottom:0;
    background: url('../../../bitrix/templates/media/images/corners.png') no-repeat left top;
}

.basket-table .right-bottom {
    width:6px;
    height:6px;
    position:absolute;
    right:0;
    bottom:0;
    background: url('../../../bitrix/templates/media/images/corners.png') no-repeat right top;
}

.basket-table table {
    width:100%;
    border-bottom:#dfe5e9 1px solid;
}

.basket-table table th {
    height:36px;
    vertical-align:middle;
    color:#fff;
    font-weight:normal;
    font-size: 12px;
    line-height:14px;
    white-space:nowrap;
    background: url('../../../bitrix/templates/media/images/th.png') no-repeat center top;
}

.basket-table table th span {
    color:#b5d6f7;
    font-size: 10px;
}

.basket-table table th.num {
    background-position:left top;
    width:20px;
    padding-left:1px;
}

.basket-table table th.delete {
    background-position:right top;
    width:30px;
}

.basket-table table td {
    font-size: 12px;
    line-height:18px;
    color:#848890;
    border-left:#dfe5e9 1px solid;
    border-right:#dfe5e9 1px solid;
    background: url('../../../bitrix/templates/media/images/td.png') repeat-x left top;
    background-color:#e5ebf0;
    vertical-align:middle;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
}

.basket-table table td.num {
    font-size: 14px;
    border-left:#dfe5e9 1px solid;
}

.basket-table table td b {
    color:#2a2f38;
}

.basket-table table .photo-cell {
    padding-left:6px;
    width:86px;
    text-align:left;
}

.basket-table table .name {
    padding-left:6px;
    text-align:left;
}

.basket-table table .articul {
    width:86px;
}

.basket-table table .furnish {
    width:58px;
}

.basket-table table .counts {
    width:56px;
}

.basket-table table .units {
    width:48px;
}

.basket-table table .price {
    width:66px;
}

.basket-table table .sum {
    width:80px;
}

.basket-table table td .photo {
    display:block;
    width:78px;
    height:78px;
    border:#dfe5e9 1px solid;
    margin-left:auto;
    margin-right:auto;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
}

.basket-table table td .count {
    width:31px;
    float:none;
    margin-left:auto;
    margin-right:auto;
}

.basket-table table td .count .field {
    float:left;
}

.basket-table table td .del {
    display:block;
    width:19px;
    height:19px;
    background: url('../../../bitrix/templates/media/images/del.png') no-repeat left top;
    margin-left:auto;
    margin-right:auto;
}

.basket-item .buttons {
    padding-left:135px;
    float:left;
    width:270px;
}

.basket-item .total-price {
    width:265px;
    float:right;
    padding-right:22px;
    text-align:right;
    font-size: 24px;
    line-height:24px;
}

.blue-button {
    display:block;
    float:left;
    padding-left:10px;
    text-align:center;
    height:23px;
    font-size: 12px;
    line-height:22px;
    color:#fff;
    font-weight:bold;
    TEXT-DECORATION: none;
    margin-right:10px;
    background: url('../../../bitrix/templates/media/images/blue-button.png') repeat-x left top;
    position:relative;
}

.blue-button span {
    display:block;
    float:left;
    padding-right:10px;
    min-width:100px;
    height:23px;
    background: url('../../../bitrix/templates/media/images/blue-button.png') repeat-x right top;
    cursor:pointer;
}


.green-button {
    display:block;
    float:left;
    padding-left:10px;
    text-align:center;
    height:23px;
    font-size: 12px;
    line-height:22px;
    color:#fff;
    font-weight:bold;
    TEXT-DECORATION: none;
    margin-right:10px;
    background: url('../../../bitrix/templates/media/images/green-button.png') repeat-x left top;
    position:relative;
}

.green-button span {
    display:block;
    float:left;
    padding-right:10px;
    min-width:100px;
    height:23px;
    background: url('../../../bitrix/templates/media/images/green-button.png') repeat-x right top;
    cursor:pointer;
}

.blue-button:hover {
    background-position:left bottom;
    color:#53e4fc;
}

.blue-button:hover span {
    background-position:right bottom;
}

.green-button:hover {
    background-position:left bottom;
    color:#edffc7;
}

.green-button:hover span {
    background-position:right bottom;
}

.registration {
    margin-bottom:20px;
    margin-left:10px;
}

.gray {
    color:#848890;
}

.red {
    color:#cc0000;
}

.registration table {
    margin-top:28px;
    margin-bottom:12px;
    width:450px;
}

.registration label {
    padding-right:7px;
    white-space:nowrap;
}

.registration table td {
    padding-bottom:9px;
    line-height:26px;
}

.registration .note {
    color:#848890;
    font-size: 12px;
    line-height:14px;
    margin-left:10px;
}

.registration table .for-field {
    width:330px;
}

.registration table .text-field {
    width:330px;
    height:26px;
    padding-top:1px;
    background: url('../../../bitrix/templates/media/images/registration.png') no-repeat left top;
}

.registration table .text-field input {
    display:block;
    padding-left:5px;
    width:320px;
    font-size: 12px;
    line-height:14px;
    color:#848890;
    font-family:Arial;
    padding-top:5px;
    padding-bottom:4px;
    background:none;    
}

.radio {
    position:relative;
    top:2px;
    margin-right:4px;
}

.registration .blue-button {
    float:right;
    margin-right:0px;
}

.num-date {
    width:160px;
    float:left;
    padding-left:10px;
}

.num-date span {
    color:#848890;
}

.list-orders {
    width:686px;
    padding-top:8px;
    margin-bottom:35px;
}

.list-orders p {
    margin-left:10px;
    margin-bottom:28px;
}

.list-orders .basket-table, .archive-orders .basket-table {
    padding-top:12px;
}

.wrapper-arc-orders {
    clear:both;
    display:none;
    width:100%;
    padding-bottom:17px;
}

.status {
    width:410px;
    float:right;
    font-size: 20px;
    line-height:36px;
    min-height:36px;
    text-align:right;
    color:#848890;
}

.archive-orders .status {
    display:none;
}

.open .status {
    display:block;
}

.info-order {
    color:#848890;
    text-align:right;
    width:410px;
    float:right;
    display:block;
}

.open .info-order {
    display:none;
}

.status .accepted {
    color:#1e9ce6;
}

.status .complete {
    color:#329e0f;
}

.archive-orders {
    width:686px;
}

.archive-orders li .button {
    display:block;
    position:absolute;
    width:15px;
    height:15px;
    top:12px;
    left:10px;
    cursor:pointer;
    background: url('../../../bitrix/templates/media/images/plus-minus2.png') no-repeat left top;
}

.archive-orders li .button.active {
    background-position:right top;
}

.archive-orders ul {
    border-top:#b4bdc4 1px dotted;
    margin-bottom:25px;
    width:100%;
}

.archive-orders .basket-item {
    width:100%;
    padding-bottom:10px;
    padding-top:11px;
    border-bottom:#b4bdc4 1px dotted;
    margin-bottom:0px;
    float:left;
    position:relative;
    overflow:hidden;
}

.archive-orders .num-date {
    padding-left:33px;
    min-height:18px;
}

.archive-orders .buttons {
    padding-left:27px;
    width:340px;
}

.archive-orders .buttons .blue-button {
    padding-left:15px;
}

.archive-orders .buttons .blue-button span {
    padding-right:15px;
    min-width:10px;
}

/*
playback timings (ms):
  CDXLines.iter: 13.712 (3)
  LoadShardBlock: 68.496 (3)
  RedisCDXSource: 0.64
  captures_list: 85.377
  PetaboxLoader3.resolve: 67.497
  load_resource: 132.32
  PetaboxLoader3.datanode: 70.59 (4)
  exclusion.robots: 0.136
  esindex: 0.007
  exclusion.robots.policy: 0.127
*/