@charset "utf-8";
@import "fonts/fonts.css";
@import "standart.css";
@import "menu.css";
@import "jquery.formstyler.css";
@import "admin/jquery.mCustomScrollbar.css";
@import "../script/highslide/highslide.css";


body, html {margin: 0; padding: 0; color: #000; font: normal 14px SFont, Arial, sans-serif; min-height: 100%;}

a {color: #2e8de0; text-decoration:none;}
a:hover {color: #090; text-decoration:none;}


#info {width: 0 !important; height: 0 !important; overflow: hiddeh; position: absolute; top: 0; left: 0;}
.div_404 {text-align:center; margin: 50px 0px; color: #9099a7; font: bold 140px/160px 'Arial Black', Arial, Helvetica, sans-serif; text-shadow: 3px 3px 5px #999;}
.ip {position: relative; cursor: pointer;}


#auth {cursor:pointer; color:#fff; font: normal 13px Arial, Helvetica, sans-serif; text-decoration:none; border-bottom:none;}
a.auth {color:#fff; font: normal 13px Arial, Helvetica, sans-serif; text-decoration:none; border-bottom:none;}
a.auth:hover {color:#fff; text-decoration:none; border-bottom:none;}


/* Des Modal */
#h_div {display:none;}
#s_div {width:100%; height:100%; position:fixed; _position:absolute; top:expression(eval(document.body.scrollTop) + "px"); left:expression(eval(document.documentElement.scrollLeft) + "px"); z-index:500; background-color: rgba(0,0,0, 0.7);}

#x_div_h2 {width:450px; position:fixed; _position:absolute; top:50%; left:50%; margin: -100px 0px 0px -225px; padding: 0 0 15px; text-align:center; z-index:502; background-color: #fff; z-index: 501; box-sizing: border-box; overflow:hidden; border: 6px solid #080;}
#x_div_h3 {width:450px; position:fixed; _position:absolute; top:50%; left:50%; margin: -100px 0px 0px -225px; padding: 0 0 15px; text-align:center; z-index:502; background-color: #fff; z-index: 501; box-sizing: border-box; overflow:hidden; border: 6px solid #a00;}

#x_div_h2 h2 {margin: 0 0 10px; padding: 0 0 4px; color:#fff; font: bold 17px/28px SFont, Arial, sans-serif; text-align:center; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44cc44', endColorstr='#447744'); background: -webkit-linear-gradient(top, bottom, #4c4, #474); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4), color-stop(100%,#474)); background: -moz-linear-gradient(top, #4c4, #474); background: -o-linear-gradient(top, #4c4, #474); background: -ms-linear-gradient(top, #4c4, #474);}
#x_div_h3 h3 {margin: 0 0 10px; padding: 0 0 4px; color:#fff; font: bold 17px/28px SFont, Arial, sans-serif; text-align:center; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#990000'); background: -webkit-linear-gradient(top, bottom, #c00, #900); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00), color-stop(100%,#900)); background: -moz-linear-gradient(top, #c00, #900); background: -o-linear-gradient(top, #c00, #900); background: -ms-linear-gradient(top, #c00, #900);}

#x_div_h2 p, 
#x_div_h3 p {margin: 0; color: #000; position:relative; padding: 5px 15px; text-align:center; font: normal 15px/20px SFont, Arial, sans-serif;}
#hide {display:block; position: absolute; top: 5px; right: 9px; line-height:20px; text-align:center; color: #fff; font-weight: bold; cursor: pointer; text-decoration:none; font-size: 24px; font-family: Arial, Helvetica, sans-serif;}
/* Des Modal */


/* Des Auth */
.p_auth {padding: 5px 50px; text-align: right;}
.input_aut {width: 200px; margin: 0 6px; padding: 3px 5px; border: 1px solid #090; color: #777; font-family: Arial, Helvetica, sans-serif; font-size:13px; text-align:left; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}
.input_aut:focus {color:#000;}
.button {width: 130px; font: bold 14px SFont, Arial, sans-serif; padding: 2px 0; color:#fff; border: 0; cursor: pointer; background-color: #070; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cc33', endColorstr='#007700'); background: -webkit-linear-gradient(top, bottom, #3c3, #070); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3), color-stop(100%,#070)); background: -moz-linear-gradient(top, #3c3, #070); background: -o-linear-gradient(top, #3c3, #070); background: -ms-linear-gradient(top, #3c3, #070);}
.button_red {width: 130px; font: bold 14px SFont, Arial, sans-serif; padding: 2px 0; color:#fff; border: 0; cursor: pointer; background-color: #070; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#990000'); background: -webkit-linear-gradient(top, bottom, #c00, #900); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00), color-stop(100%,#900)); background: -moz-linear-gradient(top, #c00, #900); background: -o-linear-gradient(top, #c00, #900); background: -ms-linear-gradient(top, #c00, #900);}
/* Des Auth */


@media screen and (max-width: 590px){

#x_div_h2,
#x_div_h3 {width: 300px; margin: -100px 0px 0px -150px;}

#x_div_h2 p, 
#x_div_h3 p {padding: 5px; font: normal 14px/18px SFont, Arial, sans-serif;}

.p_auth {padding: 5px 10px; text-align: center;}

}

/* Des ToolTip + jQuery */
.tool {position: relative; cursor: pointer;}
#WzTtDiV {-webkit-box-shadow: 3px 3px 5px #333; -khtml-box-shadow: 3px 3px 5px #333; -moz-box-shadow: 3px 3px 5px #333; box-shadow: 3px 3px 5px #333; }
#WzTtDiV, #WzTiTl, #WzTtIfRm {background: none !important; margin: 0 !important; padding: 0 !important; border: 0; overflow: visible !important;}
#WzBoDy {display: block; margin: 0 !important; padding: 3px 0 !important; background-color: #1c86d8; border: 2px solid #59b4fa; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}
#WzBoDyI {color:#fff; font: bold 13px/14px SFont, Arial, Tahoma, sans-serif; white-space: nowrap;}
/* Des ToolTip + jQuery */


/* Des Root */
#des_1 {position: relative; background-color: #eaeff6; width: 100%; min-height: 100%; overflow:hidden;}
#des_1::before {content: ''; position: fixed; display: block; top: 0; left: 0; width: 100%; height: 45px; background-color: #0769a8; z-index: 420;}

#des_2 {position: relative; display: block; max-width: 1000px; box-sizing: content-box; margin: 0 auto; padding: 45px 0 0; overflow: hidden; -webkit-box-shadow: 0 0 4px 1px #555; -moz-box-shadow: 0 0 4px 1px #555; -khtml-box-shadow: 0 0 4px 1px #555; box-shadow: 0 0 4px 1px #555;}
#des_3 {position: fixed; display: block; top: 0; left: 0; width: 100%; height: 45px;  z-index: 450;}
#des_4 {position: relative; display: block; max-width: 1000px; margin: 0 auto; height: inherit; background-color: #0e7ec6; -webkit-box-shadow: 0 2px 5px #555; -moz-box-shadow: 0 2px 5px #555; -khtml-box-shadow: 0 2px 5px #555; box-shadow: 0 2px 5px #555;}

#des_5 {position: relative; display: block; width: 100%; height: 200px; background-image: url(fon.jpg); background-position: 50% 100%; background-repeat: no-repeat; background-size: cover;}
#des_5x {position: relative; display: block; width: 100%; height: 200px; background-image: url(fon2.jpg); background-position: 50% 100%; background-repeat: no-repeat; background-size: cover;}

#des_6 {position: relative; display: block; width: 100%; margin-right: 260px; z-index: 5; background-color: #fff;}
#des_6:before {content: ''; display: block; position: relative; height: 7px; background-color: #0e7ec6;}
#des_6:after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow-x: hidden;}
#des_7 {position: relative; display: block; float: right; width: 100%; margin: 0; padding: 10px 15px 20px; border-left: 250px solid #f5f7fa; box-sizing: border-box; background-color: #fff;}
#des_7x {position: relative; display: block; margin: 0; padding: 10px 15px 20px; box-sizing: border-box; background-color: #fff;}
#des_8 {position: relative; display: block; float: left; margin: 5px -250px 0 0; width: 250px; box-sizing: border-box; padding: 10px; background-color: #f5f7fa;}

#des_9 {position: relative; display: block; max-width: 1000px; margin: 0 auto; padding: 0 0 8px; background-color:#444d62; border-top: 7px solid #9099a7;}
#des_11 {position: relative; margin: 0 15px; text-align: center; clear: both; border: 2px solid #9099a7; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}

#rlk, #rlk:hover {position: absolute; display: block; width: 170px; height: 50px; top: 0; left: 0; z-index: 25; text-decoration: none; background-image: url(vs.png); background-position: 50% 0; background-repeat:no-repeat;}

#topnaz, #topnab {position: relative; padding: 25px 0 0 20px; color: #fff; font: bold 24px/30px SFont, Arial, sans-serif;}
#topnaz p, #topnab p {margin: 0 0 0 2px; padding: 0 0 0 10px; color: #fff; font: italic bold 15px/15px SFont, Arial, sans-serif; border-left: 5px solid #fff;}
#topnaz p:first-of-type, #topnab p:first-of-type {margin-top: 15px; padding-bottom: 5px;}
#topnaz b, #topnab b {white-space: nowrap;}

#fix-tel {display: none; position: absolute; top: 0; right: 0; margin: 15px 0 0;}
#fix-tel p {padding: 0; margin: 0; color: #fff; font: bold 16px/20px SFont, Arial, sans-serif; border: 0 !important;}
#fix-tel p a, #fix-tel p a:hover {color: #fff; font: bold 16px/20px SFont, Arial, sans-serif; text-decoration: none;}

#top-tel {display: block; position: absolute; top: 2px; right: 10px; text-align: right; z-index: 15;}
#top-tel p {padding: 0; margin: 0; color: #fff; font: bold 14px/20px SFont, Arial, sans-serif;}

#niz-tel {display: block; padding: 10px 15px 10px 10px; position: relative; float: right; width: 30%; text-align: right; box-sizing: border-box;}
#niz-tel p {padding: 0; margin: 0; color: #fff; font: bold 14px/20px SFont, Arial, sans-serif;}

.des_futs {float: left; width: 33%; margin: 5px 0;}
.des_futs p {margin: 0; padding: 5px 10px 0 15px; color: #fff; font: bold 13px/16px SFont, Arial, sans-serif; text-decoration:none;}
.des_futs p:last-of-type {padding-top: 0;}

#soc_seti {display: block; padding: 10px 0; position: relative; float: left; width: 30%; box-sizing: border-box;}
#soc_seti p {margin: 0; padding: 0;}
#soc_seti p a {display: inline-block; position: relative; padding: 0 0 0 24px; margin: 0 0 3px; color: #fff; font: bold 13px/22px SFont, Arial, sans-serif;}
#soc_seti p a::before {display: block; position: absolute; top: 0; left: 0; color: #9099a7; font:normal normal normal 20px/20px FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
#soc_seti p a.sgp::before {content: "\f0d4";}
#soc_seti p a.sfb::before {content: "\f082";}
#soc_seti p a.sin::before {content: "\f16d";}

.des_11 {height: 5px; background-color: #cfd6e0;}
.des_12 {height: 35px; background-color: #f5f7fa;}
.des_11 a img, .des_11 img {margin-top: 2px; border: none !important; opacity: 0.1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); -moz-opacity: 0.1; -khtml-opacity: 0.1;}
.des_12 a img, .des_12 img {margin-top: 2px; border: none !important; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1;}

.adaptiv_img {width: auto; height: auto; box-sizing: border-box;}
/* Des Root */


/* Des Menu */
* html #smoothmenu ul li a {display: inline-block;}
* html #smoothmenu {height: 1%;}
#smoothmenu {display: block; position:relative; margin: 0 0 0 210px; font: normal 15px SFont, Arial, sans-serif;}
#smoothmenu ul {z-index: 50; margin: 0; padding: 0; list-style-type:none;}
#smoothmenu ul li {margin: 0; padding: 0; position: relative; display: inline; float:left;}
#smoothmenu ul li a {display:block; height: 45px; padding: 0 15px; font: bold 15px/45px SFont, Arial, sans-serif; text-transform: uppercase; color:#fff; text-decoration: none;}
#smoothmenu ul li a:hover {color:#fff; text-decoration:none; background-color: #2597f0;}

#smoothmenu ul li ul {list-style:none; width: 270px; position: absolute; left: 0; top: 0; display: none; margin: 0; padding:0; visibility: hidden; background-color: #0e7ec6; -webkit-box-shadow: 3px 3px 5px #555; -moz-box-shadow: 3px 3px 5px #555; -khtml-box-shadow: 3px 3px 5px #555; box-shadow: 3px 3px 5px #555;}

#smoothmenu ul li ul li {display: list-item; float: none; margin:0; padding:0; border-bottom: 1px dotted #2597f0;}
#smoothmenu ul li ul li:last-of-type {border-bottom: none;}
#smoothmenu ul li ul li:hover {background-color: #2597f0;}
#smoothmenu ul li ul li ul {top: 0; margin: 0; padding: 0;}
#smoothmenu ul li ul li a {height: 30px; padding: 0 5px 2px 10px; margin: 0; color:#fff; font: normal 15px/30px SFont, Arial, sans-serif; text-transform: none; text-decoration:none;}
#smoothmenu ul li ul li a:hover {color: #fff; text-decoration:none;}

.downarrowclass, .rightarrowclass, .ddshadow, .toplevelshadow {display: none;}
#smoothmenu ul li ul li:hover .rightarrowclass {position:absolute; top:7px; right:4px; display: block;}
/* Des Menu */


/* Des Left */
#uil {position: relative; margin: -3px 0 15px; padding: 0; list-style: none; background-color: #fff;}
#uil li {position: relative; box-sizing: border-box; padding: 7px 0; border-bottom: 8px solid #f5f7fa;}
#uil li a {position: relative; display: block; width: 100%; min-height: 50px; vertical-align: middle; box-sizing: border-box; padding: 0 5px 0 55px; color: #000; font: normal 15px/18px SFont, Arial, sans-serif; text-decoration:none;}
#uil li a:hover {color: #2e8de0; text-decoration:none;}

#uil li i {display: block; position: absolute; top: 50%; left: 5px; margin-top: -20px; width: 40px; height: 40px; color: #0e7ec6; text-align: center; font: normal normal normal 30px/40px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
#uil li:hover i {color: #2597f0;}
/* Des Left */


/* Des Zakaz Form */
#zakaz {position: relative; display: block; margin: 30px auto; padding: 10px 20px 15px; box-sizing: border-box; background-color: #f5f7fa; border: 3px solid #1c86d8; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; -khtml-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px;}
#zakaz::after {content: ''; display: block; position: absolute; bottom: -3px; left: 50%; width: 210px; height: 3px; margin: 0 0 0 -105px; background-color: #eef2f6; overflow: hidden; z-index: 10;}

.zakaz-nazv {display: block; position: absolute; top: -23px; left: -3px; height: 20px; padding: 0 10px; min-width: 200px; text-align:center; background-color: #1c86d8; color: #fff; font: bold 13px/22px SFont, Arial, sans-serif; border: 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.zakaz-nazv::before {content: ''; display:block; position: absolute; bottom: 0; right: -5px; width: 5px; height: 5px; background-color: #1c86d8;}
.zakaz-nazv::after {content: ''; display:block; position: absolute; bottom: 0; right: -5px; width: 5px; height: 5px; background-color: #fff; -moz-border-radius: 0 0 0 4px; -webkit-border-radius: 0 0 0 4px; -khtml-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px;}

.dz_inm {position: relative; display: block; width: 105px; margin: 0 8px -1px; padding: 1px 0 0; color: #fff; font: bold 11px/14px SFont, Arial, sans-serif; text-align:center; background-color: #98b2c6; border: 0; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; -khtml-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px;}
.dz_button {display: block; position: absolute; bottom: -15px; left: 50%; width: 200px; margin: 0 0 0 -100px; padding: 2px 0; z-index: 15; font: bold 14px/16px SFont, Arial, sans-serif; color:#fff; cursor: pointer; background-color: #1c86d8; box-sizing: border-box; border: 3px solid #59b4fa; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.dz_button::before {content:"\f0a4"; display: inline-block; margin: 0 7px 0 0; color:#fff; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.dz_1 {width: 48%; float: left; margin: 5px 1%; position: relative; box-sizing: border-box;}
.dz_2 {width: 98%; float: left; margin: 5px 1%; position: relative; box-sizing: border-box;}
.dz_3 {width: 48%; float: left; margin: 5px 1%; position: relative; box-sizing: border-box; text-align: right;}
.dz_4 {width: 125px; float: left; margin: 10px 0 0; position: relative; box-sizing: border-box;}
.dz_5 {width: 98%; float: left; margin: 5px 1%; position: relative; box-sizing: border-box; text-align: center;}
.dz_6 {width: 100%; margin: 15px 0 0; position: relative; box-sizing: border-box;}
.dz_7 {width: 100%; float: left; margin: 10px 0 0; padding: 0; position: relative; box-sizing: border-box; text-align: left;}
.dz_8 {width: 48%; float: right; margin: 5px 1%; position: relative; box-sizing: border-box; text-align: right;}

.dz_i {padding: 2px 5px; color:#6e7586; font: normal 14px/18px SFont, Arial, sans-serif; width: 100%; border: 2px solid #98b2c6; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-sizing: border-box;}
.dz_e {padding: 2px 5px; margin-top: 7px; color:#6e7586; font: normal 14px/18px SFont, Arial, sans-serif; width: 100%; border: 2px solid #98b2c6; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-sizing: border-box;}
.dz_c {padding: 2px 5px; color:#6e7586; font: normal 14px/18px SFont, Arial, sans-serif; width: 120px; border: 2px solid #98b2c6; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-sizing: border-box;}
.dz_t {padding: 5px; color:#6e7586; font: normal 14px/18px SFont, Arial, sans-serif; width: 100%; height: 90px; border: 2px solid #98b2c6; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-sizing: border-box;}
.dz_i:focus, .dz_t:focus, .dz_c:focus {color:#000;}

#reg_cap {cursor: pointer !important; width: 120px; height: 40px; border: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.dz_7 label {margin: 0 !important; padding: 0 !important;}
.dz_7 label input {margin-left: 0 !important;}
/* Des Zakaz Form */


/* Des Stat */
a.stat_srez, a.stat_srez:hover {display: block; margin: 15px 5px 30px; text-decoration:none;}
a.stat_srez h3 {display: inline-block; width: auto; margin: 0 5px 3px; padding: 0; color:#1a7ecc; font: bold 17px/20px SFont, Arial, sans-serif; text-align:left !important; border-bottom: 2px solid #d0dcee;}
a.stat_srez:hover h3 {color:#090; text-decoration:none; border-bottom: 2px solid #090;}
a.stat_srez p {display: block; color: #000; font: normal 14px/18px SFont, Arial, sans-serif; padding: 0 5px 0 10px; margin: 5px; border-left: 5px solid #59b4fa;}
a.stat_srez:hover p {border-left: 5px solid #2ac460;}

.stat_back {position: relative; margin: 20px auto 30px; text-align:center; white-space:nowrap; overflow: hidden;}
.stat_back::before, .stat_back::after {content: ''; display: inline-block; vertical-align: middle; box-sizing: border-box; width: 100%; height: 10px; background-image: url(bg.png); border: solid #FFF; border-width: 0 10px;}
.stat_back::before {margin-left: -100%;}
.stat_back::after {margin-right: -100%;}

.stat_back a {display: inline-block; margin: 0 auto; padding: 2px 0; white-space:nowrap; color:#1878c2; border-bottom: 1px solid #1878c2; font: normal 14px/16px SFont, Arial, sans-serif;}
.stat_back a:hover {color:#f90; text-decoration:none; border-bottom: 1px solid #f90;}
/* Des Stat */


/* Des Pager */
.pager {margin: 30px 0 5px; color: #333; font: bold 14px/24px SFont, Arial, Helvetica, sans-serif !important; text-align:center; white-space:nowrap;}

.currentpage_out, a.menuinfo_out, a.pagerk1_out,
a.pagerk2_out {color: inherit; display: inline-block; min-width: 34px; height: 26px; margin: 0 1px; padding: 0 8px; font: inherit; white-space:nowrap; box-sizing: border-box; text-decoration: none !important;
               border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; 
			   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); background: -webkit-linear-gradient(top, bottom, #fff, #ddd); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd)); background: -moz-linear-gradient(top, #fff, #ddd); background: -o-linear-gradient(top, #fff, #ddd); background: -ms-linear-gradient(top, #fff, #ddd);}
		
.currentpage_out, .pagerdot_out {cursor: default;}
.pagerdot_out {padding: 0 3px;}

a.pagerk1_out::before, a.pagerk2_out::before {color: inherit; display: inline-block; font:normal normal normal 16px/22px FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
a.pagerk1_out::before {content: "\f100"; padding: 0 0 0 2px;}
a.pagerk2_out::before {content: "\f101"; padding: 0 0 0 5px;}

.currentpage_out, a.pagerk1_out:hover, a.pagerk2_out:hover, a.menuinfo_out:hover {color: #fff; border: 1px solid #adb5c2; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9099a7', endColorstr='#6c7480'); background: -webkit-linear-gradient(top, bottom, #9099a7, #6c7480); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9099a7), color-stop(100%, #6c7480)); background: -moz-linear-gradient(top, #9099a7, #6c7480); background: -o-linear-gradient(top, #9099a7, #6c7480); background: -ms-linear-gradient(top, #9099a7, #6c7480);}
a.pagerk1_out:hover::before, a.pagerk2_out:hover::before {color: #fff;}

.pager ul {display: block; position: relative; margin: 0; padding: 0;}
.pager ul li {display: inline-block; list-style:none; margin: 0; padding: 0;}
/* Des Pager */


.block_niz {display: block; position: relative; margin: 0; padding: 0 10px; overflow: hidden; box-sizing: border-box; border: 3px solid #f5f7fa; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
.block_niz::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden;}

.index-promo {background-image: url(it.jpg); background-position: 99% 100%; background-repeat: no-repeat; background-size: contain;}



/* Des Form */
#des_call_form {position: relative; display: block; min-height: 280px; background-color: #F5F6F7;}
#call_inner {position: relative; display: block; max-width: 1270px; margin: 0 auto; padding: 50px 0; text-align: center; letter-spacing: -0.5em;}

#consult {position: relative; display: block; margin: 20px 5px; -webkit-box-shadow: 0 0 8px 0 #aaa; -moz-box-shadow: 0 0 8px 0 #aaa; -khtml-box-shadow: 0 0 8px 0 #aaa; box-shadow: 0 0 8px 0 #aaa;}
#consult form {position: relative; display: block; margin: 0 15px; padding: 20px 0;}
.des_form_row {position: relative; display: block; padding: 5px 0 10px; text-align: center;}
.des_form_row input, .des_form_row textarea {position: relative; display: block; width: 97%; margin: 5px auto 0; border: 1px solid #bfccd8; padding: 10px; color: #0B1B2B; font: normal normal 14px/18px SFont, Arial, sans-serif; box-sizing: border-box;}
.des_form_row textarea {height: 100px;}
.des_form_row button {position: relative; display: block; width: 97%; margin: 5px auto; padding: 10px; color: #fff; font: normal bold 14px/20px SFont, Arial, sans-serif; text-transform: uppercase; background-color: #0e7ec6; cursor: pointer; border: 0; outline: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.des_form_row button:hover {background-color: #0769a8; color: #fff;}
/* Des Form */



/* Des Call */
.max-min {display: block; position: fixed; bottom: 40px; right: 50%; margin-right: -450px; width: 40px; height: 40px; background-color: #2597f0; z-index: 300; cursor: pointer;
          -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7;
		  border: 7px solid #4fb2ff; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;
          -webkit-animation: max-min 3.5s infinite linear; -moz-animation: max-min 3.5s infinite linear; -o-animation: max-min 3.5s infinite linear; -ms-animation: max-min 3.5s infinite linear; animation: max-min 3.5s infinite linear;}

.max-min::before {content: "\f095"; display: block; width: inherit; height: inherit; color: #fff; text-align: center; font: normal normal normal 30px/42px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.max-out {display: block; position: absolute; top: -7px; left: -7px; width: 54px; height: 54px; border: 1px solid #4fb2ff; box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;
          -webkit-animation: max-out 3.5s infinite linear; -moz-animation: max-out 3.5s infinite linear; -o-animation: max-out 3.5s infinite linear; -ms-animation: max-out 3.5s infinite linear; animation: max-out 3.5s infinite linear;}

.max-out::before {content: ''; display: block; position: absolute; top: 3px; left: 3px; width: 44px; height: 44px; border: 1px solid #4fb2ff; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;}


@-webkit-keyframes max-min {
0% {-webkit-transform: scale(1);}
50% {-webkit-transform: scale(1.4);}
100% {-webkit-transform: scale(1);}
}
@-moz-keyframes max-min {
0% {-moz-transform: scale(1);}
50% {-moz-transform: scale(1.4);}
100% {-moz-transform: scale(1);}
}
@-o-keyframes max-min {
0% {-o-transform: scale(1);}
50% {-o-transform: scale(1.4);}
100% {-o-transform: scale(1);}
}
@keyframes max-min {
0% { -ms-transform: scale(1); transform: scale(1);}
50% {-ms-transform: scale(1.4); transform: scale(1.4);}
100% {-ms-transform: scale(1); transform: scale(1);}
}


@-webkit-keyframes max-out {
0% {-webkit-transform: scale(1); opacity: 0.7;}
50% {-webkit-transform: scale(1.6); opacity: 0;}
100% {-webkit-transform: scale(1); opacity: 0;}
}
@-moz-keyframes max-out {
0% {-moz-transform: scale(1); opacity: 0.7;}
50% {-moz-transform: scale(1.6); opacity: 0;}
100% {-moz-transform: scale(1); opacity: 0;}
}
@-o-keyframes max-out {
0% {-o-transform: scale(1); opacity: 0.7;}
50% {-o-transform: scale(1.6); opacity: 0;}
100% {-o-transform: scale(1); opacity: 0;}
}
@keyframes max-out {
0% { -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7;}
50% {-ms-transform: scale(1.6); transform: scale(1.6); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
100% {-ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
}
/* Des Call */



@media screen and (max-width: 1001px){

#des_5, #des_5x {height: 150px;}
#des_7 {border: 0;}
#des_7x {border: 0;}
#des_8 {display: none;} 
#top-tel {display: block; position: relative; top: auto; right: auto; width: 250px; margin: 0 auto; padding: 2px 0 0;}
#smoothmenu {display: none;}
#fix-tel {display: none; position: relative; top: auto; right: auto; margin: 15px 0 0;}

.max-min {right: 40px; margin: 0;}

.des_futs {width: 50%;}
#niz-tel {width: 50%;}
#soc_seti {display: none;}

}


@media screen and (max-width: 750px){

#des_5, #des_5x {height: 130px;}
#topnaz, #topnab {padding: 15px 10px 0;}
#topnaz p, #topnab p {padding: 0 0 0 10px; border-left: 5px solid #fff;}
#rlk, #rlk:hover {width: 150px;}

.block_niz {display: none;}
.index-promo {background: none;}

a.stat_srez h3 {font: bold 17px/20px SFont, Arial, sans-serif; border-bottom: none;}
a.stat_srez:hover h3 {border-bottom: none;}

}

@media screen and (max-width: 630px){

#zakaz {padding: 10px 10px 15px;}
.dz_1 {width: 100%;}
.dz_2 {width: 100%;}
.dz_8 {width: 100%;}
.dz_1, .dz_2, .dz_3, .dz_5, .dz_8 {margin: 5px 0;}

a.pagerk1_out, a.pagerk2_out  {display: none;}

}


@media screen and (max-width: 550px){

#des_5x {height: 145px;}

}


@media screen and (max-width: 450px){

#des_5 {height: 145px;}
#des_5x {height: 140px;}
#des_7 {padding: 10px 10px 20px;}
#des_7x {padding: 10px 10px 20px;}
#topnaz {padding: 10px 10px 0; text-align: center;}
#topnaz p {display: none;}

	
#topnab {padding: 10px 10px 0; text-align: center;}
#topnab p {font: italic bold 16px/18px SFont, Arial, sans-serif; border: 0; padding: 0 10px 0; text-align: center;}
#topnab p:first-of-type {padding-bottom: 5px;}
#topnab p:last-of-type {display: none;}
	
#top-tel {display: none;}
#fix-tel, #fix-tel p {display: block;}

.w50 {width: 100%;}

#niz-tel {width: 100%; text-align: left; padding: 0 15px 10px;}
.des_futs {width: 100%;}

}


@media screen and (max-width: 350px){

#topnab {padding: 15px 0 0; font: bold 22px/24px SFont, Arial, sans-serif; text-align: center;}
#topnab p {font: italic bold 15px/18px SFont, Arial, sans-serif; border: 0;}
#topnab p:first-of-type {margin-top: 10px; padding-bottom: 0;}

}




