.am_zakaz_online-konsul {
    /* background: linear-gradient(to top, #ffca56, #eaad25) repeat scroll 0% 0% transparent; */
	padding:15px 25px;
    background: -moz-linear-gradient(top,#eaad25 0%,#ffca56);
    background: -webkit-gradient(linear, left top, left bottom,	from(#eaad25),to(#ffca56));
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font: 21px "Trebuchet MS", "Lucida Sans";
    text-transform: uppercase;
    height: 23px;
    overflow: hidden;
}
a.am_zakaz_online-konsul {
	padding:15px 25px;
}
a.button1 {
  position: relative;
  color: white;
  font-weight: bold;
  text-decoration: none;
  text-shadow: -1px -1px #e9ab24;
  user-select: none;
  padding: .8em 2em;
  outline: none;
  background-color: #e9ab24;
  background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%), radial-gradient(190% 100% at 50% 0%, rgba(255,255,255,.7) 0%, rgba(255,255,255,.5) 50%, rgba(0,0,0,0) 50%);
  background-repeat: no-repeat;
  background-size: 200% 100%, auto;
  background-position: 200% 0, 0 0;
  box-shadow: rgba(0,0,0,.3) 0 2px 5px;
} 
a.button1:active {
  top: 1px;
  box-shadow: none;
}
a.button1:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0;
}

#widget-header {
	position: absolute;
	top: 44px;
	right: 0;
	z-index: 1;
}

.side-menu h2 {
	color: #fff;
	padding-left:20px
}

.bold-text a{
	font-family: Arial, Helvetica, sans-serif!important;
	line-height: 20px;
    font-size: 12px;
    text-transform: uppercase!important;
    font-weight: 700!important;
	font-family: Arial, Helvetica, sans-serif!important;
	border-bottom: solid 1px;
	background: #e9ab24!important;
}
.bold-text a:hover{
	color:#e9ab24!important;
	background: #4596cb!important;
}

.ar:after {	
	content: '';
	border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid rgba(255,255,255,.5); border-bottom:5px solid transparent; position: absolute;
	top: 5px;
	left: 200px;
	height: 0;
	width: 0;
	
	}	
	.span-sub-menu{
		color: #fff;
		background: 0px 0px rgb(28, 86, 127);
	
	}	
	.span-sub-menu a{
		display: block;
		padding: 5px;
	}

.calctarif-horizontal { width:700px; font-size:13px; }
.calctarif-vertical { width:247px; font-size:13px; }
.calctarif-horizontal td span,.calctarif-vertical td span { font-size:11px; color: #636363;}

.calctarif-horizontal td { width:350px; padding:5px; text-align:left !important; }
.calctarif-horizontal td select {  width: 200px; color: #242222; }
.calctarif-horizontal td input[type=text]{  width: 200px; color: #242222; }
.calctarif-horizontal td input[type=checkbox]{ width:20px; border-radius: 0px;}
.calctarif-horizontal label { width:300px; display: block; margin-top:-3px; }

.calctarif-vertical td { width:247px; padding:5px; text-align:left !important; }
.calctarif-vertical td select { width: 170px; color: #242222; }
.calctarif-vertical td input[type=text]{width: 152px; color: #242222; }
.calctarif-vertical td input[type=checkbox]{ width:20px; border-radius: 0px; float: none;}

.zebra { background: #E4EEF3; }
	

.calc-button{
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 3px solid #20547c;
    padding: 15px 0;
	margin-bottom: 15px;
	text-align: center;
}
.calc-button a{
    color: #20547c;  
    padding: 10px 0;
    text-transform: uppercase;
}
.calc-button a:hover{
    color: #fff;  
}
.calc-button:hover{
    color: #fff; 
	background-color:#36aae7;
   
    text-transform: uppercase;
}
#calcresult { 
	border-top: 1px dotted green; 
	border-bottom: 1px dotted green; 
	padding:5px; 
	color: green; 
	font-size: 12px;
	font-weight: bold; 
	text-align:center; 
	display: none;
	background: #B7F3B7;
}

.calcdiv {
	padding:5px;
	border:1px solid #4596cb;
	margin-top:2px !important;
	background: #E4EEF3;
	width: 247px !important; 
}

.calcdiv-main {
	padding:5px;
	border:1px solid #4596cb;
	margin-top:10px !important;
	background: #E4EEF3;
	width: 247px !important;
}

.calcbutt {
	text-decoration: none;
	width:100px;
	height:18px;
	text-align: center;
	border-radius: 5px;
	margin: 0px auto;
	margin-top:10px;
	margin-bottom:10px;
	text-transform: uppercase;
}

.not_h3{
	margin-top: 10px;
}
.not_h3 a {
    text-decoration: none;
    color: #1c567f;
}
#lang_more {
	border:1px solid #ccc;
	line-height:22px;
	border-radius:5px;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
	font-size:20px;
	padding:14px;
}
.motiv-block {
	margin-top: 50px;
	padding: 10px;
	border: 1px solid #aeaeae;
	border-radius: 7px;
	position: relative;
	padding-top: 25px;
}
motiv-block .title-motiv {
	position: absolute;
	background: #F5F5F5;
	top: -18px;
	left: 30px;
	width: 150px;
	padding: 0 10px;
}

.motiv-block .call, .motiv-block .send {
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	text-align: right;
}
.motiv-block img {
	width:80px;
}
.motiv-block p {
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
	color: #636363;
	margin: 0;
	line-height: 17px;
}
.motiv-block p a{
	font-weight:normal;
	text-decoration:none;
}
.motiv-block p a:hover{
	text-decoration: underline;
}
.motiv-block p a.callback span {
	border-bottom: 1px dashed;
}
.motiv-block p a.callback:hover, .motiv-block p a.callback span:hover{
	text-decoration: none;
	border:0;
}
.motiv-block .info-text {
	display: inline-block;
	vertical-align: bottom;
	text-align: center;
	margin-bottom:2px;
}
.motiv-block .info-text.mrg-bottom {
	margin-bottom:12px;
}

.motiv-block  .skidka {
	margin-left: 30px;
	margin-top: 10px;
}
.motiv-block p a.callback span {
	border-bottom: 1px dashed;
}
.motiv-block p a.callback:hover, .motiv-block p a.callback span:hover{
	text-decoration: none;
	border:0;
}

.am_zakaz_online:hover, .am_zakaz_online1:hover, .callback-container a:hover {
	background: linear-gradient(to top, #ffca56, #eaad25) repeat scroll 0% 0% transparent;
	background: -moz-linear-gradient(top,#eaad25 0%,#ffca56);
	background: -webkit-gradient(linear, left top, left bottom,	from(#eaad25),to(#ffca56));
	color: #000;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
	border: none;
}
.motiv-block .title-motiv {
    position: absolute;
    background: #f5f5f5;
    top: -18px;
    left: 30px;
    padding: 0 10px;
}
.motiv-block p a.callback span {
	border-bottom: 1px dashed;
}
.motiv-block p a.callback:hover, .motiv-block p a.callback span:hover{
	text-decoration: none;
	border:0;
}

.am_zakaz_online:hover, .am_zakaz_online1:hover, .callback-container a:hover {
	background: linear-gradient(to top, #ffca56, #eaad25) repeat scroll 0% 0% transparent;
	background: -moz-linear-gradient(
		top,
		#eaad25 0%,
		#ffca56);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#eaad25),
		to(#ffca56));
	color: #000;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
	border: none;
}
#footer {
	background: url('../footer.gif')/*tpa=http://dialect-spb.ru/template/images/footer.gif*/ repeat-y 50% 22px;
}
#footer:before {
	background: url('../footer-top.png')/*tpa=http://dialect-spb.ru/template/images/footer-top.png*/ no-repeat 50% 0%;
}

#footer-text {
	color: #a0a0a0;
    margin: 10px 10px;
    width: 100%;
	
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
}

#footer-text a {
	text-decoration: none;
}
#footer-text a:hover {
	text-decoration: underline;
}
#footer-text span {
	padding: 0 6px;
}
.gallerycon{
    position:absolute;
    top:28%;
    right:-21%;
    z-index: 3;
    width:60%;
    height:400px;
}
.gallerycon-3{
    position:absolute;
    top:13%;
    right:-21%;
    z-index: 3;
    width:60%;
    height:400px;
}
.gallerycon-4{
    position:absolute;
    top:16%;
    right:-21%;
    z-index: 3;
    width:60%;
    height:400px;
}
.slide-1{
	
	color: #000;
	font-size: 45px;
	line-height: 55px;
}
.slide-2{
	color: #fff;
	font-size: 45px;
	line-height: 55px;
}
.slide-3{
	color: #910808;
	font-size: 45px;
	line-height: 55px;
}
.slide-4{
	color: #000;
	font-size: 35px;
	line-height: 55px;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
    margin-top: -29px;
    text-align: center;
    z-index: 1;
    position: relative;
	
}
.centered-btns_here a, .transparent-btns_here a, .large-btns_here a{
	background:#fff;
}

 .rslides {
    /* position: relative; */
    list-style: none!important;
    overflow: hidden!important;
    width: 100%!important;
    margin: 0px 0px 0px 0px!important;
}

.logo-text{
	font-size:14px;
	color:#fff;
	padding: 14% 0 10% 0;
}
.logo-text p{
	font-size:12px;
	color:#fff;
}
.logo-text-middle{
	font-size:18px;
	color:#fff;
	padding: 17px 0;
	text-align:center;
}
.blockhd .logo-text-novokuz{
	font-size:50px;
	color:#e9ab24;
	text-align:center;
	font-family:'Aquarion';
	font-style: italic;
	margin-top:0;
}

.img-text-middle{
	width:100%;
	text-align:center;
}
.fi-marker {
    color: #e9ab24;
    font-size: 36px;
    position: absolute;
    margin: -12px 0 0 16px;
}
#address_own {
    padding-top: 18px;
	text-align: left;
}
#address_own a {
	color: #fff;
	font: 400 15px/18px Arial,Helvetica,sans-serif;
}
.header-centr{
	text-align: center!important;
}
.tel-heder{
	padding-top: 20px;
}
#address_own .tel-heder a{
	font-size: 42px;
}
.tel-heder a:hover{
	color:#f6bd42!important;	   
}
.mail-heder a:hover{
	color:#f6bd42!important;
}
.mail-heder a{
	font-size: 17px!important;
}
.mail-heder{
	padding-top: 15px;
}
.callback-container{
	width:99%;
}
.callback-container a {
	text-decoration: none;
    display: block;
	font-size: 11px!important;
    text-align: center;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #fff;
    padding: 8px;
    text-transform: uppercase;
}
.callback-container a:hover {
	border: 1px solid #23120a!important;
}	

/*.demo_container{
		margin:0 auto;
		width:100%;
}*/

.global-div-menu{
	display:none;
}

.cssmenu, .side-cssmenu, .cssmenu ul, .side-cssmenu ul, .cssmenu ul li, .side-cssmenu ul li,.cssmenu ul li a, .side-cssmenu ul li a {
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.cssmenu, .side-cssmenu {
    color: #ffffff;
    font-family: Helvetica,Arial,sans-serif;
    width: 100%;
}
.cssmenu ul ul, .side-cssmenu ul ul{
    display: none;
}
.cssmenu > ul > li > a, .side-cssmenu > ul > li > a {
	background: rgb(54,170,231); /* Old browsers */
	border: #4a7185 1px solid!important;
    border-radius: 4px;
    -border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -moz-linear-gradient(top,#3b91bb 0,#125879 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3b91bb),color-stop(100%,#125879))!important;
    background: -o-linear-gradient(top,#3b91bb 0,#125879 100%)!important;
    background: -ms-linear-gradient(top,#3b91bb 0,#125879 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36aae7', endColorstr='#1fa0e4',GradientType=0 ); /* IE6-9 */
    border-left: 1px solid #4a7185 ;
    border-right: 1px solid #4a7185 ;
    border-top: 1px solid #4a7185 ;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 20px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    z-index: 2;
}
.cssmenu > ul > li > a:hover, .side-cssmenu > ul > li > a:hover,

.cssmenu > ul > li.open > a, .side-cssmenu > ul > li.side-open > a {
	background: rgb(31,160,228); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(31,160,228,1) 0%, rgba(25,146,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,160,228,1)), color-stop(100%,rgba(25,146,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(31,160,228,1) 0%,rgba(25,146,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(31,160,228,1) 0%,rgba(25,146,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(31,160,228,1) 0%,rgba(25,146,209,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(31,160,228,1) 0%,rgba(25,146,209,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa0e4', endColorstr='#1992d1',GradientType=0 ); /* IE6-9 */
    color: #eeeeee;
}
.cssmenu > ul > li.open > a, .side-cssmenu > ul > li.side-open > a {
    border-bottom: 1px solid #4a7185 ;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
}
.cssmenu > ul > li:last-child > a, .side-cssmenu > ul > li:last-child > a, 
.side-cssmenu > ul > li.last > a, .side-cssmenu > ul > li.last > a {
    border-bottom: 1px solid #4a7185 ;
}
.holder, .side-holder{
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.holder:after, .holder:before, .side-holder:after, .side-holder:before  {
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    right: 20px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 6px;
    z-index: 10;
}
.holder:after, .side-holder:after {
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    top: 17px;
}
.cssmenu > ul > li > a:hover > span:after, .side-cssmenu > ul > li > a:hover > span:after,
.cssmenu > ul > li.active > a > span:after, .side-cssmenu > ul > li.active > a > span:after,
.cssmenu > ul > li.open > a > span:after, .side-cssmenu > ul > li.side-open > a > span:after {
    border-color: #eeeeee;
}
.holder:before, .side-holder:before {
    border-left-color: inherit;
    border-left-style: solid;
    border-left-width: 2px;
    border-top-color: inherit;
    border-top-style: solid;
    border-top-width: 2px;
    top: 18px;
}
.cssmenu ul ul li a, .side-cssmenu ul ul li a {
    background:#49505a;
    border-bottom: 1px solid #32373e;
    border-left: 1px solid #32373e;
    border-right: 1px solid #32373e;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: #eeeeee;
    cursor: pointer;
    font-size: 13px;
    padding: 10px 20px;
    text-decoration: none;
    z-index: 1;
}
.cssmenu ul ul li:hover > a, .side-cssmenu ul ul li:hover > a, 
.cssmenu ul ul li.open > a, .side-cssmenu ul ul li.side-open > a, 
.cssmenu ul ul li.active > a, .side-cssmenu ul ul li.active > a{
    background: none repeat scroll 0 0 #383c44;
    color: #ffffff;
}
.cssmenu ul ul li:first-child > a, .side-cssmenu ul ul li:first-child > a {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cssmenu ul ul ul li:first-child > a, .side-cssmenu ul ul ul li:first-child > a {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}
.cssmenu ul ul ul li a, .side-cssmenu ul ul ul li a {
    padding-left: 30px;
}
.cssmenu > ul > li > ul > li:last-child > a, .side-cssmenu > ul > li > ul > li:last-child > a,
.cssmenu > ul > li > ul > li.last > a, .side-cssmenu > ul > li > ul > li.last > a {
    border-bottom: 0 none;
}
.cssmenu > ul > li > ul > li.open:last-child > a, .side-cssmenu > ul > li > ul > li.side-open:last-child > a,
.cssmenu > ul > li > ul > li.last.open > a, .side-cssmenu > ul > li > ul > li.last.side-open > a {
    border-bottom: 1px solid #32373e;
}
.cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a, 
.side-cssmenu > ul > li > ul > li.side-open:last-child > ul > li:last-child > a {
    border-bottom: 0 none;
}
.cssmenu ul ul li.has-sub > a:after, .side-cssmenu ul ul li.side-has-sub > a:after {
    border-left: 2px solid #eeeeee;
    border-top: 2px solid #eeeeee;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 20px;
    top: 11.5px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 5px;
    z-index: 10;
}
.cssmenu ul ul li.active > a:after, .side-cssmenu ul ul li.active > a:after, 
.cssmenu ul ul li.open > a:after, .side-cssmenu ul ul li.side-open > a:after,
.cssmenu ul ul li > a:hover:after, .side-cssmenu ul ul li > a:hover:after {
    border-color: #ffffff;
}
.menu-lage {
	position: relative;
    background: -o-linear-gradient(top,#005ba0 0,#1c567f 82%)!important;
    background: -ms-linear-gradiborder:#1c567f 1px solid!important;
    background: #005ba0!important;
    background: -moz-linear-gradient(top,#005ba0 0,#1c567f 82%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#005ba0),color-stop(82%,#1c567f))!important;
    background: -webkit-linearent(top,#005ba0 0,#1c567f 82%)!important;
    margin: 0!important;
    width: 100%!important;
}
.sf-menu {
    float: left!important;
    margin-bottom: 0!important;
}
.sf-menu li{
    opacity: 1!important;
    color: #fff!important;
	border: #4a7185 1px solid!important;
	 border-radius: 4px;
    -border-radius: 4px;
    -webkit-border-radius: 4px;
   background: -moz-linear-gradient(top,#3b91bb 0,#125879 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3b91bb),color-stop(100%,#125879))!important;
    /* background: -webkit-linear-gradient(top,#3b91bb 0,#125879 100%); */
    background: -o-linear-gradient(top,#3b91bb 0,#125879 100%)!important;
    background: -ms-linear-gradient(top,#3b91bb 0,#125879 100%)!important;
    /* background: linear-gradient(to bottom,#3b91bb 0,#125879 100%); */
}

.sf-menu li:hover,
.sf-menu li.sfHover {
	background: linear-gradient(to top, #ffca56, #eaad25) repeat scroll 0% 0% transparent!important;
	background: -moz-linear-gradient(top,#eaad25 0%,#ffca56)!important;
	background: -webkit-gradient(linear, left top, left bottom,	from(#eaad25),to(#ffca56))!important;
	color: #000!important;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6)!important;
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6)!important;
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6)!important;
	border: none!important;
}
.sf-menu a {
    color: #fff!important;
    border-left: none!important; 
    border-top: none!important; 
    border-top: none!important; 
    padding: .75em 1em;
    text-decoration: none;
    zoom: 1;

}
.footer-left img{
	width: 80%;
	text-decoration:none;
	margin: 38px 0;
}
.footer-center{
	color: #6f6d6d;
	padding-top: 20px;
	text-align: center;
}
.footer-center a{
	color: #fffafa;
	font-size:26px;
}
.footer-center a:hover{
	color: #f6bd42;
}
.footer-right {
    margin: 0;
    
    text-align: left;
    padding: 15px 0;
}
.footer-right p{
	color: #fffafa;
    line-height: 82%;
    font-size: 12px;
}
.tabNavigation{display:inline-block!important;}


/*.wrap_zakaz{
	width:100%;
	min-width:20em;
	position: fixed;
	z-index:10;
}*/
.background_zakaz, #zakaz_perevoda_suc{

	background-color:#3b90bb;
	margin: 0 auto;
	padding: 1.5em;
	height: auto;
	border: .2em solid #12578e;
	border-radius: 3px;
}
.background_zakaz{
	display:block;
}
#zakaz_perevoda_suc{
	width: 70%;
    display: none;
    font-size: 16px;
	text-align:center;
}
#zakaz_perevoda_suc button{
	padding:10px;
	margin-top:15px;
	border-radius:3px;
	background-color: #0198e1;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
	border: 1px solid #2a70a9;
}
#title_zakaz{
	width:100%;
	margin:0;
	padding: .5em 0;
	background-color: #0a5995;
}
#title_zakaz h2{
	text-align: center;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 2em;
  font-weight:400;
  line-height: 1em;
  margin-top: .3em;
}

.section_zakaz {
	color:#0198E1;
	font-family: Helvetica, sans-serif;
  font-weight:300;
	font-size: 1em;
	line-height: 1em;
	background-color: #fffefe;
	width: 100%;
	padding: 11px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: .1em solid rgb(0,0,0);
  text-indent: 1.5em;
}
.section_zakaz:focus, .select_zakaz:focus{
	border: .1em solid #0198E1;
}
.select_zakaz{
	width: 100%;
	padding: .8em;
	border: .1em solid rgb(0,0,0);
	margin-bottom:10px;
}
#comment_zakaz{
	height: 5em;
	max-width: 100%;
}
#agree_zakaz{
	font-family: 'Open Sans', sans-serif;
	color: #fffefe;
	font-size: 1em;
	font-weight: 400;
	text-align: left;
}

.submit_zakaz{
 width: 100%;
}
.background_zakaz button {
    width: 50%;
    margin: 0 25% 0 25%;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    background-color: #0b5994;
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    border: none;
    min-width: 10em;
}
.background_zakaz{
	color:#fff;
}
.background_zakaz button:focus , .background_zakaz button:hover {
	background-color: #fff;
	color: #0198E1;
	font-weight: 600; 
}
.button-zakaz{
	background-color:#111;
	margin: 0 auto;
	color:#0198E1;
	border: .2em solid #0198E1;
}
.background_zakaz input[type="checkbox" i] {
   display:inline-block;
     width:14px;/*Размер вашей кнопки или чекбокса*/
     height:14px;
     margin:-1px 4px 0 0;
     vertical-align:middle;
     cursor:pointer;
}
.background_zakaz input[type="file"] {
	background-color: #fffefe;
	margin: 0;
	padding: 10px;
	height: auto;
	border-radius: 3px;
	border: .1em solid rgb(0,0,0);
	color: #0198E1;
	float: left;
}
.err404{
    padding-bottom: 30px;
	width: 100%;
}
.err404 h1 {
	font-size: 350px;
	color: #FF7A00;
	text-align: center;
	margin-bottom: 1px;
	text-shadow: 4px 4px 1px white;
}
.err404 p {
	color: #B1A18D;
	font-size: 20px;
	margin-top: 1px;
	margin-bottom: 15px;
	text-align: center;
}
.sub a {
	text-decoration: none;
	padding: 5px;
	font-size: 13px;
	font-family: arial, serif;
	font-weight: bold;
}
.zakaz_sku{
	border: 0px solid #fff;
	width:10px!important;
	height:5px!important;
}
.section_sku{
	border: 0px solid #3b8fbb;
	width:10px!important;
	height:5px!important;
	background-color: #3b8fbb!important;
}
/* Back to Top */
#back-top span{
    background: url('../up-arrow.png') no-repeat center center;
}
#back-top-wrapper{
  width:100%;
  position:absolute;
  overflow:hidden;
  height:41px;

}
#back-top{
	position: fixed;
	bottom: 51px;
	/*left:50%;*/
	margin-left:20px;
	display:none;
	filter: none !important;
	opacity: 0.7;
}

#back-top a{
	width: 37px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover{
	color: #242222;
}

/* arrow icon (span tag) */
#back-top span{
	width: 37px;
	height: 41px;
	display: block;

	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span{
	cursor: pointer;
}