@import url(http://fonts.googleapis.com/css?family=Noto+Serif:700&subset=cyrillic);

html, body {
    line-height: 1.3em;
}
html{}
body {}

/* НАСТРОЙКА */
table {border: 0px; border-collapse:collapse;}
img   {border:0 none;}
a	  {outline: none;}

h1 {font-size: 200%;}
h2 {font-size: 170%;}
h3 {font-size: 140%;}
h4 {font-size: 120%;}
h5 {font-size: 90%;}
h6 {font-size: 70%;}

h1 {
    font-family: 'Noto Serif', serif;
    text-align: center;
    margin: 1rem 0 1em;
    font-size: calc(1.375rem + 1.5vw);
    line-height: 1.2em;
    color: #1a5293;
}

/* ССЫЛКИ */
a:link,
a:visited,
a:active {text-decoration: underline; color: #45829e;}
a:hover {text-decoration: none;	color: #1d96cd; }

.scrollup {
    width: 40px;
    height: 40px;
    opacity: 0.3;
    position: fixed;
    bottom: 33px;
    right: 63px;
    display: none;
    text-indent: -9999px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAepJREFUeNrcmbFKw0AYx39WKAgOQXAS5AQf4EAQuhWfoIPQZ/ANBEEq+ACFTk43CFJxKIU+hSAtguAgBF2cSganDnIuFwnBhtzljFf/8E1JLr98X+7j7n9ruGsX6AIHwD4ggXVz7ROYATFwD9wCb9SgLeACeAS0ZTyaZ7d+A2wTOAM+HMDy8WHG2vQFdwy8ewDLx7sZ21nrQP8XwPLRz/y7pbUBjGuAS2Ns3lk6c3XCZSFLZbL/B3DZcheq+4dwaXSLetw8AMD5sl45CAAujUEebgdYBAS4MEw0DOAJ0CQcNQ3Td1t5DSh7abymbecwQLg0DhvAkY+aSCmJ4xitNUopoijyMewRwLDql0opdZIkOqvpdKqjKKqawSHAk284j5BPVGnORXCeIOe49r8ycB4gF06ANnAVIRfWJRZCLIVTShXCj0YjpxJbTZJer7cUrkyGXSbJnc1DnU6nEK4IMo5jW8A7gFPbf1ApVQj3E2SSJFpKaQt4CtBymcVCCC2EKHVvu912bTOt4BcLDWNTXBOebgxb2AvWlVnyr8SmKfhtZwilHvwL6yM1jyY1wk1szKNsJq9qgLtysd9WwsDMW8DnHi3gc58WcFbbxgh32Wg9A5dmjNJaqwC798MxRFYz4AV4MMcQsctLvgYA2It91Klq2nkAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
}
form{
    margin:0;
    padding:0;
}
input, textarea{

}
input::-webkit-input-placeholder {
    color: #a9a9a9;
}
textarea{
    font-family: arial;
}
label{
    line-height: 21px;
    font-size: 14px;
}
.hidden{
    display:none;
}



/*--------- шапка ---------*/
.wrap_header{
    background-image: url("data:image/ТИП;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAADWCAIAAABDtQt+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdFJREFUeNrs3M0NwkAMRGEvP3VSaopJIZBABWsp1mJ9c+P69Gac5MB4bXvIZG4QoFaUx8CAa6ih1m3XDBvXUEPN85pwDTXU7BrX5HAtvBxwza5xDTXRUK6hpqENn3JB0FAN5RpqGqqhXENt6YaqKNdQc0O5JqglG6qj89RAcw3sGmoaKlzjmicPDdVQ4RrXuOaGaqhoKNe49g+usc0NtWt2DTUN1VCulblGNq7ZNa5xTbjmPVRDNZRrcu6aYeOaG8o1N1S4xrU618jGNbvGNa4J19xQrtm1dtR8X+NamWuwcc0N5RrXxLsB1+wa17gmXHNDuWbXGlLzfU1DXQOuuQbCNa5xzQ3lmtg1rnFt+bd32LhW5RrZuOaGejfgmtg1rnGNa26ocM2ucY1rDan55MG1MtfIxjU3lGtuqGiohnKNa1wTXyW5Zte4hppoqPfQYtdgs2t2jWtcQ80x0FAN5RrXhGtuqIZqKNeEa6hpqCePnq7BZtdQcw24hhoEqYaqKNdQc0O5JqhpKNeWds0nDw3VUNQ0VLiGmoZyzVOuhP8psmt2DTXUxK5xDbWlMwZqyV0zbKl3A5krqF1L5M21ec2+4Dyv2bVrH9GeEfffj48AAwDJOgcZ646LZwAAAABJRU5ErkJggg==");
    background-repeat: repeat-x;
    background-position: top left;
}
.header {
    height: 213px;
    position: relative;
    margin: 0 auto;
    padding-top: 1px;
    background: url(../images/bg_top.jpg) no-repeat center top;
}
.header .name_block{
    float: left;
    width: 408px;
    text-align: center;
    font-family: 'Noto Serif', serif;
    font-weight: bold;
    padding-top: 60px;
}
.header .site_name{
    width: 408px;
    line-height: 58px;
    font-size: 38px;
    color: #e0281c;
    text-shadow: 2px 2px 0px #fff, -2px 2px 0px #fff, -2px -2px 0px #fff, 2px -2px 0px #fff;
}
.header .site_name a{
    color: #e0281c;
    text-decoration: none;
}
.header .slogan {
    color: #0091C9;
    font-size: 22px;
    height: 41px;
    width: 408px;
    line-height: 29px;
}
.header .contact{
    float: right;
    width: 215px;
    padding-top: 79px;
}
.header .phone{
    color: #143771;
    font-size: 20px;
    margin: 0 0 11px;
    padding-left: 30px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAQCAYAAAD9L+QYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAV9JREFUeNq0071Kw1AUwPE0VhH8dkq1CooiVAuCg0MfQNBKX0PcnMRZX8ZBkOKkk/hRl4IgurgIolUqShGrFmn8HznBUrg3KeiBX5ve5JycnpvEfN93NDoxhzQmMYqEGkAHuvCGGl5Qwj1ucY0LFPHxU5HiMzjAu/83UcU+UjE+8txj2bHHJSqoavd9SIXk5KXzJ0MH69jS4yEZX4OErm9iw5D/GOcOvYY7d6NHjxdx03BuXL/lfNyQ3y9jOeNgXhcecK6FPGQtyRJf2EUZY5jVPImC/MUkFuDBxSqeW9zEMlY039N6ycY5TqFgKXCHQ5Qs1xxhIqgZFM7h1ZBQx5p2Jde26e+64foKskHxEdQs3Ww3PSmBHUvOJ4Zd2VW0Wzbt1LB+bMmRt3nQdcJjusX136D9dMiTICNbahpJLmSUEul4hM5lZHs4wZW+9pkIeU6U4kFkohYNwnX+Mb4FGABal3rA7kmV0wAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center left;
}
.header .mail {
    color: #143771;
    font-size: 19px;
    height: 21px;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 30px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAMCAYAAACJOyb4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ1JREFUeNqs0kFLAkEUwPG30TfoFOQXCPGoecyC8iN4qYMno0MXPciCBkF1lW5aUJcOncSLqNChTxCoGHgPDNGjQbr9R0bcFkdMffBbhnkzb3ZnnziOc4wPZ73RRlR4NHCILAYrFv3GFSJ43xCRXVSwg328ynLxpvdvoYqAeE7u4ASnerxIdBFHDJ/uhBg21BDGPUaGNWr+CXsoz1ogc96ohCAO0PTkVANEEcKLqYCpeFF/6g9aOIKNvv7xqgHqOp8wHTCr+DPOMfRcwSP8yHuuSo0vdP5PWOMTpvGAFm5h/bNb0vAhMZlwF7/DFy5l+bjGJpLu4jdQPZ+S1SOHHjKquM1gG2eyviig/SvAAG3cibmOr0hGAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: center left;
}


/*--------- верхнее меню ---------*/
.menu_top_block{
    display: flex;
    background: #0088b8;
    background: linear-gradient(to right, #06a8e2 0%,#725ea9 100%);
}
#menu_top{
    height: 56px;
}
#menu_top.fixed{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
}
.menu{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.menu li{
    width: 133px;
    margin: 0 2px;
    float: left;
    position: relative;
}
.menu li a{
    background: #f2faff;
    background: linear-gradient(to bottom, #fafdff 0%,#eefaff 29%,#cfe7f3 100%);
}
.menu li span:hover,
.menu li a:hover{
    background: #ffffff;
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 29%,#cfe7f3 100%);
}
.menu>.active>span,
.menu>.active>a{
    background: #d3f1ff;
    background: linear-gradient(to bottom,  #d3f1ff 0%,#bae9ff 29%,#9ee0ff 100%) !important;
}

.menu li a,
.menu li span{
    color: #092454;
    text-decoration: none;
    font-size: 14px;
    display: table-cell;
    width: 133px;
    height: 35px;
    vertical-align: middle;
    padding: 0px 15px;
    border-radius: 12px;
    box-shadow: inset 0px 2px  2px rgba(255, 255, 255, 0.52);
    background: #f2faff;
    background: linear-gradient(to bottom, #fafdff 0%,#eefaff 29%,#cfe7f3 100%);
}
.menu li .dropdown-menu a{
    text-align: left;
}
.menu .parent {}
.menu .dropdown-menu {
    min-width: 10rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: transparent;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
}
.menu .dropdown-item {
    display: block;
    width: 100%;
    padding: 0;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.menu .dropdown-item:hover {
    background-color: transparent;
}

.menu .parent span{}
.menu .dropdown-menu {
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0;
    position: absolute;
    left: 0;
    top: 35px;
    z-index: 100;
    display: none;
}
.menu .parent:hover .dropdown-menu {
    display: block;
}
.menu .dropdown-menu li{
    margin: 0 0 3px;
}
.menu .dropdown-menu li a{
    width: 100%;
    box-shadow: 2px 3px 5px #444;
}
.menu .dropdown-item.active {
    background-color: transparent;
}
.menu .dropdown-item.active a {
    border: 3px solid #fff;
}

.navbar {
    width: 100%;
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out;
}
.navbar .navbar-toggler {
    color: rgba(0,0,0,.55);
    border-color: rgba(0,0,0,.1);
    background-color: #ffffffd4;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.navbar  .navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.cart_wrap{

}
.cart_wrap{
    margin-left: auto;
}

.navbar-collapse.show {
}
.dropdown-menu[data-bs-popper] {
    left: 0;
    margin-top: 0;
}


.path{
    margin: 10px 0 10px;
    opacity: 0.7;
}


/* ----------------IMAGE SLIDER------------- */

/*animation*/
.carousel {

    margin-top: 20px;
}
.carousel .carousel-item {
    transition: transform 2s ease, opacity .5s ease-out
}
.carousel .carousel-item img {

    border: 1px solid #65c1e6;
}
.carousel .carousel-indicators {
    margin-bottom: -2rem;
}
.carousel .carousel-indicators button {
    width: 15px;
    height: 15px;
    border-radius: 50%;
}
.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #09a5e0!important;
}



.slider .animation_block{
    position:relative;
    height: 350px;
    width: 960px;
    margin: 40px auto 0;
    border-radius: 5px;
}
.slider .animation_container {
    position:relative;
    margin: 0 auto;
    border-radius: 4px;
    overflow: hidden;
}
.slider .animation_scroller .animDiv {
    float:left;
    position: relative;
    background: #fff;
    border: 1px solid #444;
}
.slider .animation_emboss {
    overflow:hidden;
}
.slider .animText{
    position: absolute;
    left: 0;
    top: 28px;
}
.slider a.animText{
    display: block;
    text-decoration: none;
}
.slider .animText span {
    padding: 15px 25px;
    border: 0;
    border-radius: 0;
    display: table-cell;
    vertical-align: middle;
    font: 26px/28px Verdana, sans-serif;
    color: #FFF;
    background: rgba(0, 0, 0, 0.5);
    text-decoration: none;
    max-width: 681px;
}
.slider .animation_leftButton,
.slider .animation_rightButton {
    width: 100px;
    height: 350px;
    z-index: 100;
    cursor: pointer;
    position: absolute;
    border-radius: 0 4px 4px 0;
    right: 0px;
    top: 0;
    background: rgba(255, 255, 255, 0) url(../images/arrow_right.png) no-repeat center center;
    opacity: 0.5;
    transition: 0.7s;
}
.slider .animation_leftButton {
    background: rgba(255, 255, 255, 0) url(../images/arrow_left.png) no-repeat center center;
    left: 0;
    border-radius: 4px 0 0 4px;
}
.slider .animRadioButContainer {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 40px;
    left: 0;
    bottom: -15px;
    text-align: center;
}
.slider .animation_block:hover .animation_leftButton,
.slider .animation_block:hover .animation_rightButton {
    opacity: 1;
}
.slider .animRadioButtons {
    padding: 5px 31px 7px;
    display: inline-block;
    border-radius: 0 0 10px 10px;
}
.slider .animRadioBut {
    width: 12px;
    height: 12px;
    display: block;
    float: left;
    cursor: pointer;
    background-color: #fff;
    border-radius: 100%;
    border: 2px solid #ececec;
    margin: 0 5px;
}
.slider .animRadioButChecked {
    background-color: #444;
}


.content{
    margin: 28px auto 50px;
}

/*--------- Категории на главной ---------*/
.categories{
    margin: 30px auto 70px;
    padding: 0;
    text-align: center;
}
.categories .items{
}
.categories .item{
    text-align: center;
    vertical-align: top;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #CFE7E7;
    box-shadow: 0 0 6px #bce2e2;
    transition: 0.6s;
    position: relative;
    top:0;
}
.categories .item a{
    color: #155a7a;
    text-decoration: none;
}
.categories .item:hover{
    transform: scale(1.03);
}
.categories .item .img{
    margin: -12px -12px 0;
    overflow: hidden;
}
.categories .item .img img{
    width: 100%;
    height: 100%;
}
.categories .item .img:hover img{
}
.categories .item .name{
    line-height: 1.1em;
    height: 3.3em;
    font-size: 1.0em;
    margin: 6px 10px 10px;
    display: inline-flex;
    align-items: center;
    font-weight: bold;
}
.categories .item .cat_desc{}
.categories .item .btn{
    margin: 0 0 20px;
}
.categories .item .btn a{
    padding: 11px 42px;
    border-radius: 6px;
    text-decoration: none;
    background: #d0ffa5;
    background: linear-gradient(to bottom, hsla(91, 100%, 75%, 1) 1%,hsla(91, 71%, 70%, 1) 29%,hsla(91, 45%, 62%, 1) 100%);
    color: #444;
    box-shadow: 0px 3px 3px rgba(33, 116, 146, 0.45);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #7ea657;
}
.categories .item .btn a:hover{
    background: #d0ffa5;
    background: linear-gradient(to bottom, hsla(91, 100%, 68%, 1) 1%,hsla(91, 71%, 63%, 1) 29%,hsla(91, 45%, 55%, 1) 100%);
}

/*--------- Каталог ---------*/

.catalo_list {}
.catalo_list .navigation_bar{
    text-align: center;
    margin: 40px 0 10px;
}
.catalo_list .navigation_bar a{
    margin: 0 3px 0;
    border: #a5d9ee 1px solid;
    background-color: #effaff;
    color: #1a5293;
    text-decoration: none;
    padding: 5px 11px;
    border-radius: 6px;
    font-weight: bold;
    transition: 0.5s;
}
.catalo_list .navigation_bar .active{
    border: #0aa5e0 1px solid;
    background-color: #83ddff;
}
.catalo_list .navigation_bar a:hover{
    border: #0aa5e0 1px solid;
    background-color: #83ddff;
}
.catalo_list .cat_desc{}
.catalo_list .sub_cats{}
.catalo_list .sub_cats .sub_cat_name{}
.catalo_list .sub_cats .sub_cat_name a{}
.catalo_list .items{
    /* align-items: stretch; */
}
.catalo_list .items .item{
    text-align: center;
    padding-bottom: 20px;
    transition: 0.6s;
}
.catalo_list .items .item:hover{
    transform: scale(1.06);
}
.catalo_list .items .item a{}
.catalo_list .items .item a.see_more{
    background: #13a956;
    display: inline;
    border-radius: 6px;
    color: #fff;
    text-decoration: none;
    width: 150px;
    margin: 20px auto 0;
    padding: 6px;
    transition: 0.6s;
}
.catalo_list .items .item a.see_more:hover{
    background: #21d06f;
}
.catalo_list .items .item .item_cost{}
.catalo_list .items .item .item_cost span{
    font-size: 1.2em;
    color: #027445;
    font-weight: bold;
}
.catalo_list .items .item .item_cost span.old_cost{
    font-size: 1.0em;
    color: #a7a7a7;
    font-weight: normal;
    text-decoration: line-through;
    margin-left: 10px;
}
.catalo_list .items .item .item_name{
    padding: 0.5em 10px 0;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
    height: 4.1em;
    margin-bottom: 0.7em;
    color: #444;
}
.catalo_list .items .item .item_image {
    position: relative;
    padding-top: 100%;
}
.catalo_list .items .item .item_image:befor {
    display: block;
    content: "";
    width: 100%;
}
.catalo_list .items .wrap{
    clear: both;
    z-index: 100;
    position: absolute;
    top: 0;
    display: block;
    left: 0;
    width: 100%;
    text-align: left;
    font-size: 13px;
}
.catalo_list .items .wrap .sale{background: #ff5722;padding: 2px 10px;/* margin-top: 5px; */margin-bottom: 5px;display: inline-block;color: #fff;text-transform: uppercase;}
.catalo_list .items .wrap .novelty{background: #24d921;padding: 2px 10px;/* margin-top: 5px; */margin-bottom: 5px;display: inline-block;color: #fff;text-transform: uppercase;/* clear: both; */}
.catalo_list .items .wrap .bestseller{background: #00bcd4;padding: 2px 10px;margin-bottom: 5px;display: inline-block;color: #fff;text-transform: uppercase;}
.catalo_list .items .item .item_image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    margin: auto;
    max-height: 100%;
}


#cat_line{
    clear: both;
}
#cat_line h1{
}
.cat_desc{
    max-width: 960px;
    margin: 0 auto;
    font-style: italic;
    font-size: 1.2em;
    line-height: 1.4em;
}



#add {
    display: block;
    margin: 0px 40px 30px 0;
    width: 280px;
}
#add  table {
    width:85px;
    height: 40px;
    background-color: #4fb0e3;
    border-radius: 5px;
    color:#fff;
    text-align: center;
    line-height:1.5em;
    font-weight: bold;
    cursor:pointer;
    float: left;
    margin-top: 10px;
}
#add  table tr {
    height: 30px;
    width: 30px;
}
.product_minus {
    display:block;
    line-height: 40px;
    padding:0px 7px 0px 8px;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
    line-height: 37px;
    border-radius: 5px 0 0 5px;
}
#product_count {
    height: 34px;
    border: none;
}
.product_plus {
    display:block;
    line-height:17px;
    font-size:11px;
    font-weight:bold;
    padding:0px 7px 1px 7px;
    text-decoration:none;
    cursor:pointer;
    line-height: 37px;
    border-radius: 0 5px 5px 0;
}
.product_minus:hover,
.product_plus:hover {
    background-color: #4fb0e3;
}

.blue_b {
    background-color: #4fb0e3;
    margin-left: 100px;
    height: 40px;
    width: 235px;
    border-radius: 5px;
    transition: 0.6s
}
.blue_b:hover {
    background-color: #13a956;
}
.blue_b a {
    color: #fff;
    font-size: 1.1em;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    padding-left: 30px;
    height: 40px;
    line-height: 40px;
    background: url(../images/cart_2.png) no-repeat 8px 10px;
    display: block;
}
.blue_b:hover a {
    color: #fff;
}
.grey_b {
    background-color: #b9b9b9;
    margin-left: 100px;
    width: 235px;
    border-radius: 5px;
    margin-top: 6px;
    transition: background-color 0.3s ease-out;
}


#order_all_btn {
}

.blue_b_2 a {
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    display: block;
    color: #fff;
    padding: 8px 8px 8px 45px;
    width: 157px;
    border-radius: 5px;
    background: #4CAF50 url(../images/cart_2.png) no-repeat 9px 13px;
    transition: 0.6s;
}
.blue_b_2 a:hover {
    background-color: #26ca2c;
    color: #fff;
}
.blue_b_2 div{
}
.in_stock {
    padding-left:26px;
    height:18px;
    line-height:18px;
    font-weight:bold;
    display: inline-block;
    margin: 8px auto;
}
#item_block_bg .in_stock,
.SlideItMoo_element .in_stock {
    display:inline-block;
}
#item_block_bg .in_stock {
    margin:5px 0 0;
}
.SlideItMoo_element .in_stock {
    color:#000;
    margin:8px 0;
}
.in_stock.nalichie {
    background:url(../images/nalichie.png) 0 50% no-repeat;
    color:#00bf00 !important;
}
.in_stock.zakaz {
    background:url(../images/zakaz.png) 0 50% no-repeat;
    color: #f00;
}











.wrap_item_name{}

.wrap_item_name .item_name{
    height: 40px;
    text-align: center;
    width: 960px;
    margin: 0 auto;
    background-position: center left;
    background-repeat: repeat-x;
}

.item_name h3{
    font-family: 'Noto Serif', serif;
    text-align: center;
    line-height: 40px;
    padding: 0 20px;
    display: inline;
    font-size: 1.8em;
}
.wrap_item_body{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACmCAIAAACjoL28AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNrs0MkRwjAQADDSf7HckOCLFvjs7NhIJWg7l3LiN5ssWbJkyZIlS5asmKyLLFmyZMmSJUuWLFmyZMmSJUtWSNZVlixZsmTJklWrBVmyZMlaMesmS5YsWbJkyZIlS5asibLusmTJkiVLlixZsmRlZz1kyZIlS5YsWbJkycrOesqSJUvWTFmtWZAlS5asFbNesmTJkiVLlixZskKy3rJkyZIlS5YsWbJCsnZZsmTJkiVLlixZIVmHLFmyZMlaNKt3C7JkyZom6yNLlixZsmTJkiVLVnZWkSVLlixZsmTJkiUrO6vKkiVLlixZsmTJkiVroqwmS5YsWbIWzRrDgixZsmTJ+vOsLkuWLFmyZMmSJUuWLFmyZMmSFZI1ZMmSJUuWLFmyZMlK9hVgAHIA6PwN3GlmAAAAAElFTkSuQmCC');
    background-position: top left;
    background-repeat: repeat-x;
    width: 100%;
    padding: 25px 0 70px;
    overflow: hidden;
}
.item_body{
    width: 960px;
    margin: 0 auto;
    padding-top: 9px;
}
.item_body table{
    width:100%;
    margin-top:10px;
}
.item_body table tr td:first-child{
    width:200px
}
.item_body table tr:nth-child(odd) td{
    background: rgba(253, 255, 170, 0.38);
}
.item_body table p{
    margin:0;
    padding:0;
}
.left{
    float: left;
    width: 280px;
    text-align: center;
}
.item_image{
}
.item_image img{
}
.item_image span{
}
.cost{
    font-size: 18px;
}
.cost span{
    font-size: 1.3em;
    font-weight: bold;
    color: #3f8c0e;
}
.cost_note{
    color: #8B8B8B;
    padding: 0 18px;
}
.order{
    background: #ffa84c;
    background: linear-gradient(to bottom,  #ffa84c 0%,#ff9e30 28%,#ff8300 100%);
    border: none;
    height: 46px;
    width: 180px;
    padding:  0 4px;
    color: #fff;
    border-radius: 23px;
    cursor: pointer;
}
.order:hover{
    background: #ffb266;
    background: linear-gradient(to bottom,  #ffb266 0%,#ffa84c 28%,#ff9226 100%);
}
.order span{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABVlJREFUeNq8WHtQVGUUP7tCEstDHiJvBZEFyuSpYmNGiEg5KOKg+KhmYDInTC0bHF+NUP6Toxk51h9k1EQ5wyA9MAsdGwQ35RWKoAS08hKXVzzl6e18O/de7t29d/fuAp2Z38w99/u+c36795zzne+TURQFZshziLWISIQ/wguhoMeGEC2I+4g/EUWIOpM9EGISYYN4D3GXMl3uIPYiFFL9SZlkgdiH6KKmLxpEGkI+XWJLEOXUzMstxGJzicUjBqjZkz5EnKnE3kRMULMvY4itUonF/0+kGBlFvKrLQ6ZTLgLqS/KqVLmZVuS9y+Jg8AmLhcCoHTDL0ocIQzQyL7jELBBlp+JkwbqrFoWug80nfgG5haWo5Y76Mqgo+BRGh/pgYchaCNu031Ry5YiViEmiyDkDexHBPuHr9VaoK3+HgswEg1ZLvz0Odddzoel2IVz/8gAMdLWaSiwc8TajMMRsEcfIQ2Lmr7Dh0PcQtfsMuAWsZFcRh5qmv0StTo6P8vTB7jZzPumHCGsusd0IBzbQ1mzTfoodZ1Tg5B3ErrpXlCNqcWx4gKeTT2qGzEekcImliM1chMHPyOOGSlGLE2NPePpcxTxzEyGFCfhl5E8Sm+XkNTX076MG3liDqgCeDPSAXD4HP107b6ym6AJ0N9fSyRMDNk4eUokRPoGEWIyhWe5BL3Liph36Nc1g5+Kt1a+eSxONperCL7QgsvPsbVOIEYmW0ykqKs4YY1a2jqzeXlvKPidmFBr1EJF4EFz9I/iJMjEGLXf+MLRsFSGmNGhZJgMHd7+pOGusmopU32Ww8Vi+6FKf8DhYk/qJbp8F37wTAhfToyDv6HqxpUpCzNPYr3b2eWEqztr5cbZkVQK8nHpKP71wTWLmZb33FT+eZWNPXfGbmEsPQszOGDEPTpwJZWZ44vuwYtthVrd39YHtp28KdaWg+i6DVX2Xvybm0tZCSiS6B0ayz/2ah9DX0YTOfXlzVr/xMQz3dEBb3U1IPlUCllYKwX9rZLCX1YX+ae7+SCqjvSFijp5KsLafD8N9nVq97V6pHjEisQeyRW08nRiHkpyjrO4XuREcvUSr1KCcPjgYlXmcBOhU3zW5ahZfOATjI0OsHpN23tD0NkKsXtJewUkADSczpchw72Mozz/N6kHRu0Dh6GZoyX05fcQyKqT1YeRh1VX4uzRfMrFLJ+J55Sd6z2fGlqhIPxaCD5XGZpK9MGuLA6+L8A6OBlus6DK5HITOpzIkMdTbAf+UX5kq6XuyICQ+zZi755lG8QF9cDUopC/LOxJrdpu6wC8UdmVVGJtWg1jKdBdfSf2cm45f4iWCVCH7K+n1JEg2t7Um5UJNkk+qoy51jbZx7Gl9AEM9jwTnWD5ro/3Udi4LQflSkiSzZCcj5YJ7MvnAlKMN1jSqU11jdB6Z09VcK9XsPqFTEjlpkABYauxn3cg5Ard+OKl9nmPxDGzGLoMcQPjJMoLxuA5aa26wG/6Wj66AwsFVzCzxvULoMDKO2ErKjsHKh20PQ4ppYX4+mQTU00l+vudmsKS0RbmpGoqz08XMkt1nO0NKlxjQ10XJ3Am6omnUP5CQ/W9C5zAiVIS7WwRvo4ivnbqFXi4w8SfEW2LkfCPi9N65KZeD5VxrfkO1Wj/Yyf6oWx4Rr9M+Jd+PJSCGhCK0qewylZ2qpLDgUhfTX6EGutoEI7n468PUueQF1OdJztS18+/qDpMLmw3mXkMFIKpn4b6iAuE/Exd3BxE9M0CI2NhP25z2jSIDO7rW1ZlBqI5eay/Vn8zMy+FQRBTnctiT3j2IsX66xyNZpkJcI6c5Ux38J8AAiVdLQj15wxAAAAAASUVORK5CYII=');
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 31px;
    display: block;
    height: inherit;
    line-height: 46px;
    font-size: 24px;
}
.right{
    margin-left: 300px;
}
.right h4{
    color: #996300;
    margin:  5px 0 0;
}
.right ul{
    margin-top: 3px;
}



/*карточка товара*/
.catalo_view{}
.catalo_view .block_images{}
.catalo_view .block_images a{
    display: block;
    width: 100%;
    border: 2px solid #dfdfdf;
    border-radius: 6px;
    overflow: hidden;
    transition: 0.6s;
    text-decoration: none;
}
.catalo_view .block_images a:hover{
    border: 2px solid #00cb1f;
}
.catalo_view .block_images img{
    width: 100%;
}
.catalo_view .image_collection{}
.catalo_view .image_collection .image{}
.catalo_view .image_collection img{}
.catalo_view .block_description{}
.catalo_view .block_description .cost{
    margin: 15px 0 20px;
}
.catalo_view .block_description .cost span{

}
.catalo_view .block_description .cost span.old_cost{
    color: #a8a8a8;
    font-weight: normal;
    text-decoration: line-through;
}
.catalo_view .block_description .cost span.price_label{
    color: #606060;
    font-weight: normal;
    font-size: 0.9em;
    display: inline-block;
}
.catalo_view .description{}
.catalo_view .parent_cat{
    margin-bottom: 20px;
}
.catalo_view .block_description .sale{background: #ff5722;padding: 3px 10px;margin-top: 5px;display: inline-block;color: #fff;text-transform: uppercase;clear: both;}
.catalo_view .block_description .novelty{background: #24d921;padding: 3px 10px;margin-top: 5px;display: inline-block;color: #fff;text-transform: uppercase;clear: both;}
.catalo_view .block_description .bestseller{background: #00bcd4;padding: 3px 10px;margin-top: 5px;display: inline-block;color: #fff;text-transform: uppercase;clear: both;}


/*корзина*/
#cart_box{}
#shopping_cart_items {
    display: none;
}
#shopping_cart .order_btn span {
    width: 24px;
    line-height: 24px;
    border-radius: 50%;
    background-color: #ffffffad;
    display: inline-block;
    color: #316bb3;
    text-align: center;
    margin-left: 10px;
}


/*Оформление заказа*/
.cat_item{}
.cat_item #atricles_table table{}
.cat_item #atricles_table tr{}
.cat_item #atricles_table tr td{}
.cat_item #atricles_table tr th{}
.cat_item #atricles_table .catalog_order_65{}
.cat_item #atricles_table .catalog_order_66{}
.cat_item #atricles_table .catalog_order_67{}
.cat_item .catalog_order_60 {}
.cat_item .edit_btn {
    display: block;
    background-image: url(../images/edit_sm.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 20px;
    height: 20px;
}
.cat_item .ok_btn {
    display: block;
    background-image: url(../images/ok.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 20px;
    height: 20px;
}
.cat_item .del_btn {
    display: block;
    background-image: url(../images/art_del_btnsm.png);
    background-repeat: no-repeat;
    background-position: 50% 5px;
    width: 20px;
    height: 20px;
}

.catalog_order_74{
    max-width: 500px;
}
.catalog_order_74 input{}
.catalog_order_74 textarea{}
.catalog_order_74 tr {}
.catalog_order_74 tr td{}
.catalog_order_74 .catalog_order_76{}
.catalog_order_74 .search_c_td {}
.catalog_order_74 .catalog_order_85 {}




/*--------- спецпредложение ---------*/
a.buy_button,
a.buy_button:link,
a.buy_button:active,
a.buy_button:visited
{
    background:url(../images/see_full.png) no-repeat center top !important;
    height: 21px;
    margin: auto !important;
    width: 105px;
}
a.buy_button:hover
{
    background:url(../images/see_full_hover.png) no-repeat center top !important;
}
.spc_item_name
{
    color: #686868;
    display: block;
    font-size: 12px;
    min-height: 30px;
    padding: 0px 10px 8px 10px;
}
.spec_img
{
    background:url(../images/item_shadow.png) no-repeat center bottom !important;
    padding-bottom: 4px;
    width: 161px;
}
.item_price
{
    color: #45829e;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0px;
}
.price_text
{
    color: #686868;
    font-size: 12px;
    font-weight: normal;
}

#container {
    width:760px;
    margin:0px auto 0px;
    padding:0px;
    font-size:12px;
    background:url(../images/spec_bg.png) no-repeat center top;
    height: 279px;
}
#container h1 {
    font-size:24px;
    color:#FFFFFF;
    font-weight:normal;
    text-align:center;
    background:#333333;
    padding:10px;
}
#container p {
    text-align:justify;
    padding:5px 10px 5px;
    margin:0px;
}
#container p ol,
#container p ul {
    margin:0px auto 0px;
}
#container p.notes {
    color:#999999;
    font-size:10px;
}

#SlideItMoo_outer {
    width:720px !important;
    margin:10px auto 10px;
    display:block;
    position:relative;
    padding:0px 10px 0px;
    top: 30px;
}

#SlideItMoo_outer .SlideItMoo_forward,
#SlideItMoo_outer .SlideItMoo_back{
    display:block;
    position:absolute;
    cursor:pointer;
    width:30px;
    height:200px;
    bottom:0px;
    right:5px;
    background:url(../images/arrow_r.png) no-repeat center 62px;
}
#SlideItMoo_outer .SlideItMoo_back {
    left:5px;
    background:url(../images/arrow_l.png) no-repeat center 62px;
}

#SlideItMoo_inner{
    position:relative;
    overflow:hidden;
    width:650px !important;
    margin:0px auto 0px;
    padding:10px 0px 10px;
}

#SlideItMoo_items {
    display:block;
    position:relative;
}
#SlideItMoo_items div.SlideItMoo_element {
    display:block;
    position:relative;
    float:left;
    margin:0px 0px 0px;
    font-size:11px;
    width:164px;
    text-align:center;
    color:#FFFFFF;
}
#SlideItMoo_items a { padding:0px; clear:both; display:block; }
#SlideItMoo_items a img{ border:none; }







/*--------- отзывы ---------*/
.review .gallery_list_album{
    width: 33.3%;
    float: left;
    box-sizing: border-box;
    margin-bottom: 70px;
}
.review .gallery_list_album .zag{
    font-size: 1.6em;
    color: #4180c3;
    font-family: 'Noto Serif', serif;
    padding: 12px 0 0;
}
.review .gallery_list_album .img {}
.review .gallery_list_album .img img{
    width: 265px;
    border-radius: 7px;
    border: 1px solid #CFE7E7;
    box-shadow: 0 0 10px #BCE2E2;
}
.review .gallery_list_album{}
.review .gallery_list_album .gallery-album-block{}
.review #gallery_full_navigation{}
.review #gallery_full_navigation .gallery_full_previous{}
.review #gallery_full_navigation .gallery_full_next{}
.review .album_description{
    margin-bottom: 30px;
}
.review .gallery_picture_background{
    width: 500px;
    margin: 0 auto 30px;
}
.review .gallery_picture{}
.review .gallery_picture .gallery-album-small-preview{}
.review .gallery_picture .gallery-album-small-preview img{
    border-radius: 6px;
    border: 1px solid #d0d0d0;
}
.review .gallery_picture .name{
    font-weight: bold;
    padding: 10px 0;
}
.review .gallery_picture .desc{}





/*--------- Подвал ---------*/
#footer{
    height: 70px;
    width: 100%;
    background-color: #4caf50;
    clear: both;
}
.footer_block{
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
    padding: 1px 0 0;
}
.copyright{
    position: relative;
    top: 20px;
    font-size: 11px;
}
.copyright a{
    color: #fff;
}

/*--------- Всплывающее окно ---------*/
.popup_call_phone{
    width: 466px;
    position: fixed;
    top: 50%;
    left: 50%;
    height: 474px;
    background: #fff;
    padding: 11px 70px;
    margin: -250px 0 0 -303px;
    border-radius: 10px;
    z-index: 105;
}
.popup_call_phone .title{
    text-align: center;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 10px;
}
.popup_call_phone button{
    border: none;
    border-radius: 15px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    width: 208px;
    display: block;
    margin: 17px auto 0;
    font-size: 17px;
}
.popup_call_phone span{
    font-weight:bold;
    color:#ee0000;
}
.popup_call_phone p{
    text-align:center;
    margin: -5px 0;
}
.popup_call_phone textarea,
.popup_call_phone input {
    border: 1px solid #cfcfcf;
    box-shadow: none;
}
.popup_call_phone textarea {
    height:100px;
    line-height: 19px;
}
.dack_back{
    position: fixed;
    background-color: rgba(68, 68, 68, 0.7);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.popup_call_phone .close_button{
    width: 29px;
    height: 29px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM5JREFUeNq012sKxCAMBOC49N7ak3VvlrrsLlXxkcTJQKFC6Rf/DBqYmXIifXOSXx4jo5GffN7J4amMV5ZDMU0qJkLuMBXr8J8kcZ3osEP+OVR+gIa7YIsi4SHYQxHwFByhO/ASnKEWWASuUA0sBiWoBFaBUnQGq0EN2oMvC6hFe7AatKDU2eGl/cdu05gKZAd8W+HdajM1F6La1DCBqk0FQ7pUC6NAFYwExTAaFMEe4BL2AqewJziE28P22RyMEUnNdSUcDZKc7jGVcQswAGpgP1NhZzJqAAAAAElFTkSuQmCC');
    background-position: center center;
    background-repeat: no-repeat;

    background-color: #E45A5A;
    padding: 5px;
    position: absolute;
    top: -6px;

    right: -64px;
    cursor: pointer;
    border-radius: 4px;
}
.complite{
    position: fixed;
    width: 400px;
    padding: 30px 50px;
    top: 50%;
    left: 50%;
    background: #fff;
    z-index: 100;
    border-radius: 12px;
    margin: -150px 0 0 -250px;
    text-align: center;
    line-height: 24px;
    font-size: 21px;
    box-shadow: 0 0 10px #BEBEBE;
    font-weight: bold;
    color: #ee0000;
    z-index: 130;
}
.complite span{
    max-height: 202px;
    overflow-x: hidden;
    display: block;
}
.complite .close_button{
    height: 33px;
    margin: 21px auto 0px;
    width: 100px;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}


/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {  }

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {  }

/*// X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {  }

/*// XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {  }


@media (max-width: 768px) {
    .navbar-collapse {
        order: 1;
    }
    .header .contact {
        float: inherit;
        width: 100%;
        padding-top: 0;
        clear: both;
        text-align: center;
        padding-bottom: 15px;
    }
    .header .mail {
        margin-bottom: 7px;
        text-align: left;
        background-position: 0 5px;
        display: inline-flex;
    }
    .header .phone {
        margin: 0;
        display: inline-block;
        margin-left: 15px;
    }
    .header .name_block {
        float: none;
        width: 100%;
        padding-top: 0;
    }
    .header .site_name {
        width: 100%;
    }
    .header .slogan {
        width: 100%;
    }
    .header {
        height: auto;
        background: none;
    }
    .wrap_header {
    }
    .catalo_list .items .item .item_name {
        font-size: 1.0em;
        font-weight: normal;
    }
    .menu li{
        margin: 8px 0px 0;
    }
    .dropdown-menu.show {
        display: block;
    }
    .navbar-nav .dropdown-menu {
        position: static;
    }
}
@media (max-width: 576px) {
    .catalo_list .items .item .item_image {
    }
    .catalo_list .items .item .item_image:befor {
        display: block;
        content: "";
        width: 100%;
    }
    .catalo_list .items .item .item_image img {
    }
}
