﻿body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    min-width: 1100px;
}

td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: #000000;
    text-align: left;
    vertical-align: top;
}

td [width="80%"], td.cvet_ribbon, #justify_text, .center_text, .justify_text, #justify_text td, table.table_tax td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: #666666;
    text-align: left;
}


/*----Хлебные крошки начало----*/

#breadcrumbs table {
    border: 0;
}

#breadcrumbs tr {
    width: auto;
}

#breadcrumbs td {
    padding: 0 8px 0 0;
    text-align: center;
}


/*----Хлебные крошки конец----*/

.yacheika {
    float: left;
    margin: 5px;
    padding: 10px;
    text-align: center;
}

.yacheika:hover {
    background: #FFE5C9;
}

.zagolovok_slide:hover {
    color: #3f2ded;
}

.slide_main {
    position: relative;
}

.slide_header, .slide_header_1, .slide_header_2, .slide_header_3, .slide_header_4, .slide_header_5, .slide_header_6, .slide_header_7 {
    background: #efefef;
    border-bottom: 1px solid black;
    height: 60px;
    cursor: pointer;
}

.slide, .slide_1, .slide_2, .slide_3, .slide_4, .slide_5, .slide_6, .slide_7 {
    display: none;
}

.slide_footer {
    background: #efefef;
    position: relative;
    width: 100%;
    height: 60px;
    border-top: 1px solid black;
}

.slide_header img {
    position: absolute;
    top: -6px;
    left: 0;
    float: left;
    z-index: 1;
}

.slide_footer img {
    position: absolute;
    bottom: -18px;
    left: 0;
    z-index: 0;
}

.slide_header p {
    font-size: 14pt;
    font-weight: 800;
    vertical-align: middle;
}

.slide_header p:hover {
    color: #3f2ded;
}

h1 {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    text-decoration: underline;
}

h2 {
    display: block;
    width: 100%;
    text-align: center;
    margin: 5px 0;
    padding: 3px 5px;
    border: none;
    background: -webkit-linear-gradient(top, bottom, #ff8000, #ffcc66);
    /* для webkit-браузеров */
    background: -moz-linear-gradient(top, #ff8000, #ffcc66);
    /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8000), color-stop(100%, #ffcc66));
    /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #ff8000, #ffcc66);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff8000, #ffcc66);
    /* IE10 */
    background: linear-gradient(top, #ff8000, #ffcc66);
    /* CSS3 */
    background: linear-gradient(#ff8000, #ffcc66);
    behavior: url(https://sj-company.ru/PIE.htc);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8000, endColorstr=#ffcc66);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    position: relative;
    height: auto;
}

h2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
}

h3, #reflexite h4 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    /* color: #666666; */
    font-weight: bold;
}

.prod {
    color: #FFFFFF;
    background: #ff8000;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 5px;
    color: white;
    -webkit-border-radius: 5px;
    /* Для браузеров семейства Webkit (Safari, Chrome, iOS) */
    -moz-border-radius: 5px;
    /* Для браузеров семейства Gecko (Firefox) */
    border-radius: 5px;
    /* CSS3 */
}

.newsdate {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 2px;
    COLOR: #f9e768;
    PADDING-TOP: 2px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif, Trebuchet MS;
    BACKGROUND-COLOR: #9a0909
}

.big {
    font-size: 14px;
}

.white A:link {
    COLOR: #d8060c;
    TEXT-DECORATION: underline
}

td[width="54%"] a {
    text-decoration: none;
}

white {
    link-color: #FFFFFF;
}

a {
    color: #0000FF;
    border: none;
}

a:link {
    border: none;
}

a img {
    border: none;
}

a:visited {
    color: #0000FF;
}

.menu {
    color: #0000FF;
    font-size: 12px;
}

.important {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
    BACKGROUND-COLOR: #ff8000;
}

.price {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
    BACKGROUND-COLOR: #ff8000;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: right;
}


/* --------------------- Lists in the left */

#links {}

#links ul a {
    color: #0000FF;
    display: block;
    font-size: 1.0em;
    /*text-indent: 10px;*/
    line-height: 20px;
    width: 200px;
    height: 20px;
}

#links ul a:hover {
    color: #000000;
    background: #FF9215 url(https://sj-company.ru/images/bookmarkhover.gif) no-repeat;
}


/* --------------------- дополненьица от 02.06.11 */

#links ul a.link1 {
    color: #0000FF;
    display: block;
    font-size: 1.0em;
    /*text-indent: 10px;*/
    line-height: 20px;
    width: 200px;
    height: 40px;
}

#links ul a.link2 {
    color: #0000FF;
    display: block;
    font-size: 1.0em;
    /*text-indent: 10px;*/
    line-height: 20px;
    width: 200px;
    height: 60px;
}

.intro {
    text-indent: 0.5em;
    text-align: justify;
    padding: 0 10px;
}

.intro a {
    color: #ff8000;
    font-weight: bold;
}

.header {
    color: #fff;
    font-weight: bold;
    padding-left: 0.5em;
}

.header:hover {
    text-decoration: none;
}

.header:active {
    color: red;
    text-decoration: underline;
}

.header:visited {
    color: cd3000;
}

.discontinued {
    float: right;
    margin: 5px;
    color: red;
    font-weight: bold;
    text-align: right;
}

.marked {
    background: url(images/copir.png) left top no-repeat;
    text-indent: 2.5em;
    padding-top: 5px;
}


/*корректное отображение маркированного текста и графики*/

html[xmlns] .clearfix {
    display: block;
}

.masthead {
    width: 250px;
    float: left;
    margin: 0 0 16px 0;
    padding: 0;
    position: relative;
    text-align: center;
}

.content .intro {
    position: relative;
}

.intro p.marked {
    margin-left: 244px;
    background: url(images/copir.png) left top no-repeat;
    text-indent: 2.5em;
    padding-top: 5px;
}

.image_wrapper {
    width: 240px;
    position: relative;
    height: auto!important;
    height: 224px;
    min-height: 224px;
    margin: 0 0 10px;
    float: left;
}


/*корректное отображение маркированного текста и графики закончено*/

.invis {
    color: black !important;
    text-decoration: none;
}

.colored-tr {
    background-color: #dcdcdc;
}

.error {
    display: none;
    margin-top: 3px;
    font-size: 11px;
    border: 1px solid #FF8000;
    color: #FF8000;
    background: #fff;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
    width: 145px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#order_form input {
    margin: 10px 0 10px 5px;
}

.justify_text {
    position: relative;
    text-align: justify;
    overflow: hidden;
}

#justify_text {
    text-align: justify;
    overflow: hidden;
}

#justify_text li {
    text-align: left;
}

.justify_text .knopka {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.knopka button {
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1A92C4), color-stop(100%, #146FAA));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, bottom, #1A92C4, #146FAA);
    /* для webkit-браузеров */
    background: -moz-linear-gradient(top, #1A92C4, #146FAA);
    /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -o-linear-gradient(top, #1A92C4, #146FAA);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1A92C4, #146FAA);
    /* IE10 */
    background: linear-gradient(top, #1A92C4, #146FAA);
    /* CSS3 */
    background: linear-gradient(#1A92C4, #146FAA);
    -pie-background: linear-gradient(#1A92C4, #146FAA);
    behavior: url(/PIE.htc);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 4px 6px;
    color: #fff;
    cursor: pointer;
}

#garant td {
    font-size: 10px;
}


/*forma zakaza*/

#fade {
    display: none;
    /*--по умолчанию скрыты--*/
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .60;
    /* Полупрозрачность элемента */
    z-index: 9999;
}

.popup_block {
    display: none;
    /*--по умолчанию скрыты--*/
    background: #fff;
    padding: 20px;
    border: 20px solid #ddd;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    /*--CSS3 Тени для Блока--*/
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;
    /*--CSS3 Закругленные углы--*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

img.btn_close {
    float: right;
    margin: -55px -55px 0 0;
    border: none;
}


/*#button {
    width: 150px;
    height: 37px;
    line-height: 37px;
    margin: auto;
    border: none;
    background: url(/images/form_button.gif) no-repeat 0 0;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}*/

a#button {
    width: 150px;
    height: 45px;
    line-height: 45px;
    margin: auto;
    border: none;
    /*background: url(/images/form_button.gif) 0 0 no-repeat;*/
    color: #fff;
    cursor: pointer;
    text-align: center;
    display: block;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    border-radius: 5px;
    background-color: #225DA4;
}

a#button:hover {
    background-color: #558ED2;
}

#forma td {
    text-align: left;
}

#order_form {
    text-align: left;
    position: relative;
    zoom: 1;
}


/*--Фиксированное позиционирование для IE6--*/

*html #fade {
    position: absolute;
}

*html #fade {
    position: absolute;
}

*html .popup_block {
    position: absolute;
}

.float_left {
    float: left;
    margin-right: 5px;
}

.float_right {
    float: right;
    margin-left: 5px;
}

.hit_prodaj {
    font-size: 1.5em;
    color: #ff0000;
    font-weight: bold;
}

#birki td {
    text-align: center;
}

ul.mark li {
    list-style-image: url(/img/marker.png);
}

.mark li {
    margin: 5px 0;
}

.img_top {
    margin-top: 10px;
}

.hit {
    position: absolute;
    top: 0%;
    left: 0%;
    /*  margin-top:-100px;
	margin-left:-100px;
	 */
}

.warning {
    color: #f00;
    font-weight: bold;
}

.dop {
    float: left;
    margin: 10px;
    padding: 10px;
    height: 350px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/PIE.htc);
    overflow: hidden;
}

.dop h3 {
    text-align: center;
    color: #666666;
    margin-top: 0px;
}

.dop p {
    text-align: center;
    color: #666666;
    margin-top: 0px;
}

#crumbs td {
    white-space: nowrap;
}

#container {
    width: 230px;
    height: 290px;
    margin: 0 auto;
    border: 1px solid #ccc;
}

#block1, #block2, #block3, #block4, #block5, #block6 {
    margin: 5px;
    display: none;
    font-size: 14px;
    font-family: Calibri;
}

#menu, #menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu {
    width: 98%;
    margin: 5px auto 10px auto;
    border: 1px solid #222;
    background-color: #111;
    background-image: -moz-linear-gradient(#444, #111);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
    background-image: -webkit-linear-gradient(#444, #111);
    background-image: -o-linear-gradient(#444, #111);
    background-image: -ms-linear-gradient(#444, #111);
    background-image: linear-gradient(#444, #111);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 1px #777;
    -webkit-box-shadow: 0 1px 1px #777;
    box-shadow: 0 1px 1px #777;
}

#menu:before, #menu:after {
    content: "";
    display: table;
}

#menu:after {
    clear: both;
}

#menu {
    zoom: 1;
}

#menu li {
    float: left;
    border-right: 1px solid #222;
    -moz-box-shadow: 1px 0 0 #444;
    -webkit-box-shadow: 1px 0 0 #444;
    box-shadow: 1px 0 0 #444;
    position: relative;
}

#menu a {
    float: left;
    padding: 12px 20px;
    color: #999;
    text-transform: uppercase;
    font: bold 12px Arial, Helvetica;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
}

#menu #menu_email {
    color: #fb6f22;
}

#menu li:hover>a {
    color: #fafafa;
}

*html #menu li a:hover {
    /* IE6 only */
    color: #fafafa;
}

#menu ul {
    margin: 20px 0 0 0;
    _margin: 0;
    /*IE6 only*/
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 38px;
    left: 0;
    z-index: 9999;
    background: #444;
    background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);
    background: -o-linear-gradient(#444, #111);
    background: -ms-linear-gradient(#444, #111);
    background: linear-gradient(#444, #111);
    -moz-box-shadow: 0 -1px rgba(255, 255, 255, .3);
    -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, .3);
    box-shadow: 0 -1px 0 rgba(255, 255, 255, .3);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#menu li:hover>ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
}

#menu ul ul {
    top: 0;
    left: 150px;
    margin: 0 0 0 0px;
    _margin: 0;
    /*IE6 only*/
    -moz-box-shadow: -1px 0 0 rgba(255, 255, 255, .3);
    -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, .3);
    box-shadow: -1px 0 0 rgba(255, 255, 255, .3);
}

#menu ul li {
    float: none;
    display: block;
    border: 0;
    _line-height: 0;
    /*IE6 only*/
    -moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
    -webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
    box-shadow: 0 1px 0 #111, 0 2px 0 #666;
}

#menu ul li:last-child {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#menu ul a {
    padding: 10px;
    width: 200px;
    _height: 10px;
    /*IE6 only*/
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}

#menu ul a:hover {
    background-color: #0186ba;
    background-image: -moz-linear-gradient(#04acec, #0186ba);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
    background-image: -webkit-linear-gradient(#04acec, #0186ba);
    background-image: -o-linear-gradient(#04acec, #0186ba);
    background-image: -ms-linear-gradient(#04acec, #0186ba);
    background-image: linear-gradient(#04acec, #0186ba);
}

#menu ul li:first-child>a {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

#menu ul li:first-child>a:after {
    content: '';
    position: absolute;
    left: 40px;
    top: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #444;
}

#menu ul ul li:first-child a:after {
    left: -6px;
    top: 50%;
    margin-top: -6px;
    border-left: 0;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-right: 6px solid #3b3b3b;
}

#menu ul li:first-child a:hover:after {
    border-bottom-color: #04acec;
}

#menu ul ul li:first-child a:hover:after {
    border-right-color: #0299d3;
    border-bottom-color: transparent;
}

#menu ul li:last-child>a {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}


/*Карта филиалов НАЧАЛО*/

#maps {
    background: url(https://sj-company.ru/img/maps_01.jpg);
    position: relative;
    width: 800px;
    height: 434px;
}

.tochka {
    background: url(https://sj-company.ru/img/tochka.gif) no-repeat;
    position: absolute;
    width: 10px;
    height: 10px;
    cursor: pointer;
    overflow: hidden;
}

.tochka:hover {
    background: #fff;
    width: auto;
    height: auto;
    z-index: 9999;
    border: 2px solid #FF8101;
}

.tochka a {
    display: block;
    padding: 8px 12px;
}

.tochka a:hover {
    text-decoration: underline;
}

.tochka p {
    margin: 6px 20px;
    display: none;
    color: #0303BA;
    font-weight: bold;
}

.tochka:hover p {
    display: block;
}

#moskow {
    top: 175px;
    left: 123px;
}

#piter {
    top: 116px;
    left: 140px;
}

#novosib {
    top: 331px;
    left: 344px;
}

#ekaterinburg {
    top: 260px;
    left: 230px;
}

#nigniy_novg {
    top: 198px;
    left: 154px;
}

#samara {
    top: 252px;
    left: 158px;
}

#omsk {
    top: 311px;
    left: 290px;
}

#kazan {
    top: 225px;
    left: 172px;
}

#chelyab {
    top: 276px;
    left: 226px;
}

#rostov {
    top: 243px;
    left: 62px;
}

#ufa {
    top: 262px;
    left: 196px;
}

#tomsk {
    top: 319px;
    left: 360px;
}

#barnaul {
    top: 348px;
    left: 341px;
}

#biysk {
    top: 358px;
    left: 349px;
}

#toliyati {
    top: 242px;
    left: 158px;
}


/*Карта филиалов КОНЕЦ*/

ul {
    margin-left: 20px !important;
}

.table {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}

.table thead {
    background: #FF8000;
}

.table td, .table th {
    padding: 5px;
    text-align: center;
    font-size: 14px;
}

.table td:nth-child(2) {
    text-align: left;
}

.marker li {
    list-style-type: disc;
    text-align: justify;
}

.needToKnow {
    border: 1px solid #ff8200;
    float: right;
    padding: 10px;
    text-align: justify;
    width: 277px;
    border-radius: 20px;
}

.needToKnow h4 {
    text-align: center;
    text-decoration: underline;
}


/*contakt*/

.anchor {
    text-align: center;
}

.anchor ul {
    display: inline-block;
    overflow: hidden;
    margin-right: 20px;
}

.anchor li {
    display: inline-block;
    float: left;
    background-color: #ff8000;
    margin: 7px;
}

.anchor li:hover {
    background-color: #fe9e3d;
}

.anchor a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 7px;
}

.contacts {
    text-align: center;
    font-size: 16px;
    color: #535151;
}


/*.contacts a {
    color: #ff8000;
    font-weight: bold;
}

.contacts a:hover {
    color: #0000FF;
}*/

.contacts h3 {
    text-align: center;
    font-size: 30px;
}

.contacts-order a {
    background-color: #225DA4;
    color: #fff;
    border-radius: 5px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    margin: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.contacts-order a:hover {
    background-color: #558ED2;
    color: #fff;
}

.contacts-order {
    display: inline-block;
    width: 49%;
}

.contacts-order p {
    font-size: 20px;
}

.contacts h2 {
    background: #ff8000;
    border-radius: 0;
    font-size: 20px;
}

.contact-tel {
    font-size: 34px;
    font-weight: bold;
    margin: 30px auto 5px;
}

.contact-qr>img {
    width: 250px;
}

.cities {
    border-bottom: 1px solid #ff8000;
}

.maps-border {
    border: 1px solid #ff8000;
    overflow: hidden;
}

a.maps-text:hover {
    color: #ff8000;
}

.spisok LI {list-style: circle;}
.spisok1 LI {list-style: decimal;}
.spisok2 LI {list-style: square;}

.push_button {
	position: relative;
	width:90px;
	height:30px;
	text-align:center;
	color: white !important;
	text-decoration:none;
	line-height:33px;
	font-family:'Oswald', Helvetica;
	display: block;
	margin: 30px;

background: #168ace !important;
}
.push_button:before {
	background:#f0f0f0;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#D0D0D0), to(#f0f0f0));
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
	box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF;
	
	position: absolute;
	content: "";
	left: -6px; right: -6px;
	top: -6px; bottom: -10px;
	z-index: -1;
}

.push_button:active {
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset;
	top:5px;
}
.push_button:active:before{
	top: -11px;
	bottom: -5px;
	content: "";
}

.red {
	text-shadow:-1px -1px 0 #A84155;
	background: #D25068;
	border:1px solid #D25068;
	
	background-image:-webkit-linear-gradient(top, #F66C7B, #D25068);
	background-image:-moz-linear-gradient(top, #F66C7B, #D25068);
	background-image:-ms-linear-gradient(top, #F66C7B, #D25068);
	background-image:-o-linear-gradient(top, #F66C7B, #D25068);
	background-image:linear-gradient(to bottom, #F66C7B, #D25068);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
}

.red:hover {
	background: #F66C7B;
	background-image:-webkit-linear-gradient(top, #D25068, #F66C7B);
	background-image:-moz-linear-gradient(top, #D25068, #F66C7B);
	background-image:-ms-linear-gradient(top, #D25068, #F66C7B);
	background-image:-o-linear-gradient(top, #D25068, #F66C7B);
	background-image:linear-gradient(top, #D25068, #F66C7B);
}

.blue {
	text-shadow:-1px -1px 0 #2C7982;
	background: blue;
	border:1px solid #379AA4;
	background-image:-webkit-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-moz-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-ms-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-o-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:linear-gradient(top, #48C6D4, #3EACBA);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #0ba4fd59, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #0ba4fd59, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #0ba4fd59, 0 4px 2px rgba(0, 0, 0, .5);
}

.blue:hover {
	background: #013ADF;
	background-image:-webkit-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-moz-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-ms-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-o-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:linear-gradient(top, #3EACBA, #48C6D4);
}


.knopka

{
margin-top: 10px;
float:right;

}

.push

{
height:40px;
}

/*end contakt*/

.otstup 
{
padding:0% 2%;
}

H1 {text-decoration: none; font-size: 20px; font-weight: bold; }

.tbod TR:nth-child(even) {background-color: #cdcdcd;}

.ckl1 LI {list-style-image: url(https://sj-company.ru/images-chek/chek.png);}
.ckl2 LI {list-style-image: url(https://sj-company.ru/images-chek/chek_2.png);}
.ckl3 LI {list-style-image: url(https://sj-company.ru/images-chek/chek_3.png);}
.ckl4 LI {list-style-image: url(https://sj-company.ru/images-chek/chek_4.png);}
.ckl5 LI {list-style-image: url(https://sj-company.ru/images-chek/chek_5.png);}
.ckl6 LI {list-style-image: url(https://sj-company.ru/images-chek/chek_6.png);}

.strong {
    font-weight: 700; 
   }

CAPTION {
	background: linear-gradient(#ff8000, #ffcc66);
	padding-top:1%;
	padding-bottom: 1%;
	font-weight: 20px;
	font-weight: bold;
	color: white;
}

.partners
{
    padding: 10px;
    font-size: 28px;
}

.slider-title

{
padding: 10px;
    font-size: 28px;

}
