/*@import '/css/fonts.css' screen;*/
.no-visible {display:none !important}
html, body{ margin:0;padding:0;width:100%;height:100%;font-size:16px;font-family:Helvetica,sans-serif}
body {min-width:320px;color:#000000;overflow-y:scroll;font-weight:400;background-color:#FFF;
	display:-webkit-flex;display:flex;flex-direction:column;-webkit-flex-direction:column
}
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none !important}
a, img {border: none; text-decoration: underline; }
img { max-width: 100%; height: auto !important; }
a:hover {text-decoration: none}
pre { white-space: pre-wrap; word-wrap: break-word;}
table {border-collapse: collapse; border: none; border-spacing: 0; }
p, h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px; word-wrap: break-word;font-weight:normal}
::-webkit-input-placeholder {color:#000;font-size:1rem;font-weight:normal;font-family:Helvetica,sans-serif}
::-moz-placeholder          {color:#000;font-size:1rem;font-weight:normal;font-family:Helvetica,sans-serif}
:-moz-placeholder           {color:#000;font-size:1rem;font-weight:normal;font-family:Helvetica,sans-serif}
:-ms-input-placeholder      {color:#000;font-size:1rem;font-weight:normal;font-family:Helvetica,sans-serif}
:focus::-webkit-input-placeholder { color: transparent }
:focus::-moz-placeholder { color: transparent }
:focus:-moz-placeholder { color: transparent }
:focus:-ms-input-placeholder { color: transparent }
select,strong,button{font-family: Helvetica, sans-serif;font-size:100%}
select{background-color:#FFF;border:1px solid #000;color:#000;height:30px;width:100%;cursor:pointer;
	transition:all 0.4s;-webkit-transition:all 0.4s;font-size:14px
}
input[type='text'],input[type='password'],input[type='number'],input[type='tel']
{font-family:Helvetica,sans-serif;font-size:1rem;height:40px;font-weight:400;
	padding-left:7px;width:100%;background-color:#FFF;border:1px solid #000;color:#000;
	transition:all 0.4s;-webkit-transition:all 0.4s
}
textarea{font-family:Helvetica,sans-serif;font-size:1rem;padding:7px;width:100%;color:#000;
	background-color:#FFF;border:1px solid #000;font-weight:normal;min-height:200px;height:100%;
	transition:all 0.4s;-webkit-transition:all 0.4s
}
input[type='text']:focus,input[type='password']:focus,input[type='number']:focus,
input[type='tel']:focus,textarea:focus,select:focus{border-color:#bb3b36}
.info-for-pages{font-size:1rem;line-height:1.2}
.clearfix:before, .clearfix:after { content:" "; display:table; width:100%}
.strTop {opacity: 0.7;cursor:pointer;z-index:100; background:url(/img/top.png)50% 0 no-repeat;
	width:58px;height:58px;position:fixed;bottom:100px;right:10px
}
.strTop:hover {opacity: 1;}
#BoxModalMain {position:fixed;left:100%;top:0;bottom:0;z-index:800;background:rgba(0,0,0,0.6);opacity:0;
	transition:opacity .7s;-webkit-transition:opacity .7s;width:100%;
	display:-webkit-flex;display:flex;
	align-items: center;-webkit-align-items: center;
	justify-content:center;-webkit-justify-content:center;
	overflow: auto; -webkit-overflow-scrolling: touch 
}
#BoxModalMain > * { -webkit-transform: translateZ(0px); }
#BoxModalMain.active{left:0;opacity:1}
#Dialog{z-index:901;position:relative;width:100%;max-width:450px;color:#000;background:#eef7fc;
	padding:15px 15px 0
}
#Dialog .close{display:block;cursor:pointer;width:22px;height:22px;margin:0 0 20px auto}
#Dialog h3{margin:0 0 15px;font-size:26px;font-weight:500;line-height:1;text-align:center}
#Dialog div{margin-bottom:15px;text-align:center;font-size:18px}
/********CAPTHCA**********/
.for-capt{width:100%}
.for-capt>p{font-size:14px;padding-top:5px;font-weight:600;text-align:center}
.capt{width:254px;height:44px;text-align:center;position:relative;background:#242323;margin:0 auto;
	border:2px solid #000
}
.capt-drag{width:70px;height:40px;cursor:pointer;position:absolute;
	left:0;top:0;z-index:3;background:#bb3b36
}
.capt-drop{width:70px;height:40px;background:transparent;position:absolute;top:0;right:0;z-index:1}
/*********flex**********/
.flex{display:-webkit-flex;display:flex}
.flex-wrap{flex-flow:row wrap;-webkit-flex-flow:row wrap}
.flex-align-center{align-items:center;-webkit-align-items:center}
.flex-align-start{align-items:start;-webkit-align-items:start}
.flex-align-end{align-items:flex-end;-webkit-align-items:flex-end}
.flex-justify-between{justify-content:space-between;-webkit-justify-content:space-between}
.flex-justify-center{justify-content:center;-webkit-justify-content:center}
.flex-justify-end{justify-content:flex-end;-webkit-justify-content:flex-end}
.flex-justify-around{justify-content:space-around;-webkit-justify-content:space-around}
.flex-column{display:-webkit-flex;display:flex;flex-direction:column;-webkit-flex-direction:column}
/************************** content ************************************************************/
.namePages{font-size:20px;margin-bottom:20px;font-weight:600;line-height:1;text-transform:uppercase}
.namePages.home{text-align:center;margin:0;padding:40px 0}
.main{width:100%;max-width:1240px;padding:0 10px;margin:0 auto}

header{padding:0;flex:0 0 auto;-webkit-flex:0 0 auto;padding:10px 0;background:#242323;
	border-bottom:2px solid #bb3b36;z-index:2
}
.logo{width:152px}
.logo img{display:block;width:100%}

footer{flex:0 0 auto;-webkit-flex:0 0 auto;padding:15px 0;font-weight:400;
	border-top:2px solid #bb3b36;z-index:2;background:#242323;color:#FFF
}
.header{display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;
	justify-content:space-between;-webkit-justify-content:space-between
}
.header.start-pages{justify-content:center;-webkit-justify-content:center}
.exit{cursor:pointer;padding:7px 15px;color:#FFF;font-weight:700;
	transition:all 0.3s;-webkit-transition:all 0.3s;background:#bb3b36
}
.exit:hover{color:#bb3b36;background:#FFF}
/***************/
.content {flex:1 0 auto;-webkit-flex:1 0 auto;padding:30px 0 0}
.for-button{margin:0 auto 30px;width:400px}
.for-button button{height:35px;border-radius:10px;margin-bottom:10px;cursor:pointer;
	transition:all 0.4s;-webkit-transition:all 0.4s
}
.for-button button:hover{background:#242323;border-color:#bb3b36;color:#FFF}
.for-button div{font-size:14px}
/******Full Pages******/
.mobil{display:none}
.mobil-visible{visibility:hidden}
.noread{cursor:not-allowed !important;pointer-events:none;opacity:.65}
.Err{background:#bb3b36 !important;color:#FFF !important}

@media screen and (min-width: 1024px) {
	body{overflow-y:scroll !important}
}

/*
.flex{display:-webkit-flex;display:flex}
.flex-wrap{flex-flow:row wrap;-webkit-flex-flow:row wrap}
.flex-align-center{align-items:center;-webkit-align-items:center}
.flex-align-start{align-items:start;-webkit-align-items:start}
.flex-align-end{align-items:flex-end;-webkit-align-items:flex-end}
.flex-justify-between{justify-content:space-between;-webkit-justify-content:space-between}
.flex-justify-center{justify-content:center;-webkit-justify-content:center}
.flex-justify-end{justify-content:flex-end;-webkit-justify-content:flex-end}
.flex-justify-around{justify-content:space-around;-webkit-justify-content:space-around}
.flex-column{display:-webkit-flex;display:flex;flex-direction:column;-webkit-flex-direction:column}
*/