body{
	margin: 0;
	background: #fff;
}

h1{
	font-family: 'Montserrat', sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

h2, h3, p, li, ul, a, input, textarea, label, button, h5, h4, h6, span, td, tr{
	font-family: 'Montserrat', sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

input, textarea{
	outline: none;
}

/*Nav*/

.top-nav{
	width: 100%;
	height: 30px;
	background: #162e44;
}

.top-nav-center{
	width: 1200px;
	height: 30px;
	margin: 0 auto;
}

.top-nav-center-left{
	width: 50%;
	height: 30px;
	float: left;
}

.top-nav-center-left ul{
	height: 30px;
	width: auto;
	list-style: none;
}

.top-nav-center-left ul li{
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #2E2E2E;
	float: left;
	padding: 0 10px;
}

.top-nav-center-left ul li a{
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 10px;
}

.top-nav-center-right{
	width: 50%;
	height: 30px;
	float: left;
}

.social-links{
	float: right;
	width: auto;
	height: 30px;
}

.social-links a{
	width: 25px;
	height: 25px;
	margin: 2.5px 5px;
	display: block;
	float: left;
}

.social-links a img{
	width: 10px;
	height: 10px;
	margin: 7.5px;
}

.center-nav{
	width: 100%;
	height: 120px;
}

.center-nav-center{
	width: 1200px;
	height: 120px;
	margin: 0 auto;
}

.logo-amba{
	display: block;
	height: 60px;
	margin: 30px 0;
	float: left;
}

.logo-amba-footer{
	width: 100%;
	float: none;
}

.logo-amba img{
	height: 100%;
}

.logo-amba-box{
	width: 60px;
	height: 60px;
	border-radius: 4px;
	background: #142b68;
	float: left;
	margin-right: 15px;
}

.logo-amba-box img{
	width: 30px;
	height: 30px;
	margin: 15px;
}

.logo-amba h1{
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1.5px;
	line-height: 30px;
	color: #000;
	text-transform: uppercase;
	padding-top: 5px;
}

.logo-amba p{
	font-size: 12px;
	font-weight: 700;
	color: rgba(0,0,0,0.5);
	margin-top: -5px;
}

.nav{
	width: 100%;
	height: 40px;
	background: #162e44;
	border-left: 0;
	border-right: 0;
}

.nav-center{
	width: 1200px;
	height: 40px;
	margin: 0 auto;
}

.nav-center ul{
	height: 40px;
	width: auto;
	list-style: none;
	float: left;
}

.nav-center ul li{
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #2E2E2E;
	float: left;
	padding-right: 30px;
}

.nav-center ul li a{
	color: #fff;
}

.nav-search{
	float: right;
	height: 40px;
	width: auto;
}

.search-bt{
	width: 20px;
	height: 20px;
	float: left;
	margin: 10px 20px;
	margin-right: 0;
	cursor: pointer;
}

.search-bt img{
	width: 20px;
	height: 20px;
	opacity: 0.3;
}

.search-input{
	width: 150px;
	height: 25px;
	margin: 7.5px 0;
	float: left;
}

.search-input input{
	width: 100%;
	height: 25px;
	border: none;
	font-weight: 600;
	font-size: 12px;
	color: #fff;
	background: transparent;
}

/*Stopka*/

.logo-amba-footer{
	margin: 10px 0;
}

.logo-amba-footer h1{
	color: #fff;
}

.footer-info .logo-amba-footer p{
	font-size: 12px;
    font-weight: 700;
    color: rgba(255,255,255,0.8);
    margin-top: -5px;
}

.footer-body{
	width: 100%;
	background: #091a4b;
	box-sizing: border-box;
  	display: table;
  	padding-top: 25px;
}

.center-footer-body{
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
  	display: table;
  	padding-bottom: 50px;
}

.footer-info{
	width: 40%;
	float: left;
	box-sizing: border-box;
  	display: table;
}

.footer-info h6{
	color: #fff;
	font-size: 17px;
	line-height: 27px;
	letter-spacing: 1px;
	font-family: 'PT Serif', serif;
}

.footer-info p{
	color: #f0f0f0;
	font-size: 12px;
	line-height: 25px;
	margin-top: 10px;
}

.footer-news{
	width: 30%;
	float: right;
	box-sizing: border-box;
  	display: table;
}

.footer-news h6{
	color: #fff;
	font-size: 17px;
	line-height: 27px;
	font-weight: 600;
	letter-spacing: 1px
}

.footer-news p{
	color: #f0f0f0;
	font-size: 14px;
	line-height: 25px;
	margin-top: 10px;
}

.input-news{
	width: 100%;
	height: 40px;
	margin-top: 20px;
	margin-bottom: 
	20px;
}

.input-news input{
	width: 55%;
	height: 40px;
	background: #ffff;
	color: #161616;
	border: none;
	float: left;
	padding: 0 2.5%;
}

.input-news button{
	width: 40%;
	height: 40px;
	background: #142b68;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	border: none;
	float: left;
}

.list-socials{
	width: 100%;
	margin-top: 10px;
	box-sizing: border-box;
  	display: table;
}

.list-socials a{
	display: block;
	cursor: pointer;
	height: 20px;
	width: 20px;
	margin: 10px 20px;
	margin-left: 0;
	float: left;
}

.list-socials a img{
	display: block;
	height: 15px;
	width: 15px;
	margin: 2.5px;
}

.bottom-footer{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-top: 30px;
  	padding-top: 30px;
}

.center-bottom-footer{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	text-align: center;
  	border-top: 1px solid #f0f0f0;
}

.center-bottom-footer a{
	line-height: 100px;
	color: #f0f0f0;
	font-size: 13px;
	padding: 0 15px;
}

.center-bottom-footer p{
	line-height: 100px;
	color: #f0f0f0;
	font-size: 13px;
	padding: 0 15px;
}

/*Home*/

.top-of-start-body{
	width: 1200px;
	box-sizing: border-box;
  	display: table;
  	margin: 50px auto;
}

.start-article{
	width: 750px;
	margin-right: 50px;
	box-sizing: border-box;
  	display: table;
  	float: left;
}

.top-banner-article{
	width: 100%;
	height: 250px;
	overflow: hidden;
}

.top-banner-article img{
	width: 100%;
}

.under-article-banner{
	width: 80%;
	box-sizing: border-box;
  	display: table;
	margin: 20px auto;
}

.under-article-banner p.title-under-article{
	line-height: 25px;
	font-size: 20px;
	font-weight: 800;
	color: #000000;
}

.under-article-banner a{
	font-size: 11px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    width: 100px;
    border-radius: 4px;
    color: #fff;
    background: #047bf8;
    font-weight: 600;
}

.under-article-banner p.body-artile-under{
	margin: 10px 0;
	color: rgba(0,0,0,0.7);
	font-size: 12px;
	line-height: 18px;
}

.list-articles{
	width: 350px;
	box-sizing: border-box;
  	display: table;
  	float: left;
  	margin-left: 0;
}

.solo-long-article{
	width: 350px;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 10px;
  	cursor: pointer;
}

.banner-solo-long-article{
	width: 100px;
	height: 100px;
	float: left;
}

.long-article-out{
	width: 225px;
	padding-left: 15px;
	height: 100px;
	border: none;
	float: left;
}

.long-article-out p.title-article-long{
	padding: 0;
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	height: 40px;
	overflow: hidden;
	line-height: 20px;
}

.long-article-out p.body-artile-under{
	color: rgba(0,0,0,0.4);
	font-weight: 600;
	font-size: 10px;
	line-height: 18px;
	margin-top: 25px;
}

.video-on-start{
	width: 350px;
	float: left;
	box-sizing: border-box;
  	display: table; 
}

.video-on-start iframe{
	float: right;
	width: 300px;
	height: 200px;
}

.general-list{
	width: 1000px;
	margin: 50px auto;
	box-sizing: border-box;
  	display: table; 
  	padding-top: 50px;
  	border-top: 1px solid rgba(0,0,0,0.2);
}

.left-general-list{
	width: 600px;
	margin: 0 50px;
	float: left;
	box-sizing: border-box;
  	display: table; 
}

.solo-longer-article{
	width: 100%;
	box-sizing: border-box;
  	display: table;
	margin-bottom: 20px;
}

.banner-solo-longer-article{
	width: 150px;
	height: 150px;
	float: left;
	margin-left: 50px;
}

.longer-article-out{
	width: 400px;
	float: left;
}

.longer-article-out p.title-under-article{
	line-height: 20px;
	font-size: 16px;
	font-weight: 800;
	color: #000000;
}

.longer-article-out a{
	font-size: 11px; 
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	width: 100px;
	border-radius: 4px;
	color: #fff;
	background: #047bf8;
	font-weight: 600;
}

.longer-article-out p.body-artile-under{
	margin: 5px 0;
	color: rgba(0,0,0,0.7);
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	height: 50px;
	overflow: hidden;
}

.longer-article-out p.body-artile-under-two{
	color: rgba(0,0,0,0.4);
	font-weight: 600;
	font-size: 10px;
	height: 20px;
}

.right-general-list{
	width: 300px;
	float: left;
}

.banner-general-list{
	width: 200px;
	box-sizing: border-box;
  	display: table;
	margin: 0 auto;
}

.banner-general-list img{
	width: 100%;
}

/*List*/

.list-page{
	width: 1200px;
	box-sizing: border-box;
  	display: table; 
  	margin: 50px auto;
}

.top-list-page{
	width: 100%;
	height: 70px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.top-list-page h2{
	font-size: 30px;
}

.right-blue-line{
	width: 100px;
	height: 3px;
	background: #142b68;
	border-radius: 2px;
	display: block;
	margin-top: -3px;
}

.body-list{
	width: 100%;
	box-sizing: border-box;
  	display: table; 
  	margin-top: 40px;
}

.left-list{
	min-height: 300px;
	width: 800px;
	margin-right: 100px;
	float: left;
	box-sizing: border-box;
  	display: table; 
}

.right-list{
	width: 300px;
	float: left;
}

.right-list .banner-general-list{
	float: right;
}

.solo-obiect-list{
	width: 100%;
	height: 120px;
	padding: 20px;
	box-sizing: border-box;
  	display: table; 
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 4px;
	background: rgba(0,0,0,0.01);
	margin-bottom: 10px;
}

.flag-list-obiect{
	height: 80px;
	float: left;
	margin-right: 20px;
}

.flag-list-obiect img{
	height: 100%;
}

.info-obiect-list{
	float: left;
	padding-top: 10px;
}

.info-obiect-list .title-solo-info-obiect-list p{
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	color: #000;
}

.info-obiect-list .adres-solo-info-obiect-list p{
	font-size: 12px;
	font-weight: 600;
	color: rgba(0,0,0,0.5);
}

.social-solo-obiect{
	float: right;
	padding-top: 10px;
}

.social-solo-obiect a{
	width: 25px;
	height: 25px;
	margin: 2.5px 5px;
	display: block;
	float: left;
}

.social-solo-obiect a img{
	width: 10px;
	height: 10px;
	margin: 7.5px;
}

/*Solo obiect*/

.banner-single-page{
	width: 100%;
	height: 400px;
}

.dark-banner-single{
	width: 100%;
	height: 400px;
	background: rgba(0,0,0,0.5);
}

.content-single-banner{
	width: 1200px;
	margin: 0 auto;
	padding-top: 100px;
}

.flag-single-banner{
	width: 200px;
	box-sizing: border-box;
  	display: table; 
  	float: right;
}

.flag-single-banner img{
	width: 100%;
}

.social-solo-obiect-flag{
	width: 200px;
	box-sizing: border-box;
  	display: table;
  	margin-top: -5px;
}

.social-solo-obiect-flag a{
	width: 40px;
	height: 30px;
	float: left;
	background: #2E2E2E;
	margin: 0;
}

.social-solo-obiect-flag a img{
	width: 15px;
	height: 15px;
	margin: 7.5px 12.5px;
}

.info-single-banner{
	width: 50%;
	float: left;
	box-sizing: border-box;
  	display: table; 
}

.info-single-banner h4{
	font-size: 25px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 15px;
}

.info-single-banner p{
	font-size: 14px;
	line-height: 20px;
	color: #f0f0f0;
	font-weight: 500;
}

.info-single-banner a{
	color: #047bf8;
	font-weight: 600;
	font-size: 13px;
	line-height: 20px;
}

.body-solo-single{
	width: 1200px;
	margin: 50px auto;
	box-sizing: border-box;
  	display: table; 
}

.left-solo-single{
	width: 800px;
	min-height: 2000px;
	float: left;
	box-sizing: border-box;
  	display: table; 
}

.case-solo-single{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 40px;
}

.title-solo-single{
	width: 100%;
	height: 50px;
}

.title-solo-single p{
	font-size: 27px;
	font-weight: 800;
	float: left;
}

.title-solo-single h6{
	font-size: 20px;
	float: left;
	color: #2E2E2E;
	margin-top: 7px;
	margin-left: 10px;
}

.content-of-single-solo{
	width: 100%;
	box-sizing: border-box;
  	display: table;
}

.text-content-of-single-solo{
	width: 70%;
	float: left;
	box-sizing: border-box;
  	display: table;
}

.video-content-of-single-solo{
	width: 25%;
	float: right;
	box-sizing: border-box;
  	display: table;
}

.video-content-of-single-solo iframe{
	width: 100%;
	height: 120px;
}

.content-of-single-solo p{
	font-size: 15px;
	color: rgba(0,0,0,0.7);
	line-height: 22px;
}

.right-solo-single{
	width: 400px;
	box-sizing: border-box;
  	display: table; 
  	float: left;
}

.list-social{
	width: 300px;
	height: 600px;
	margin: 0 auto;
	background: rgba(0,0,0,0.4);
}

.top-banner-other-page{
	width: 100%;
	height: 300px;
}

.white-back{
	width: 100%;
	height: 100%;
	background: rgba(245,245,245,0.7);
}

.top-banner-other-page h2{
	font-size: 40px;
	text-align: center;
	line-height: 300px;
	letter-spacing: 2px;
}

.top-banner-other-page .white-back h2{
	text-transform: none;
}

/*Form auth*/

.auth-background{
	width: 100%;
	height: 100vh;
	background-repeat: no-repeat; 
	background-size: cover; 
	background-position: center; 
	background-image: url('../images/auth-back.jpg');
}

.center-form-auth{
	width: 400px;
	margin: 0 auto;
	padding-top: 25vh;
}

.white-background{
	background: #fff;
	box-sizing: border-box;
  	display: table; 
  	padding: 25px;
  	border-radius: 4px;
  	width: 100%;
  	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
}

.top-form-white{
	width: 80%;
	box-sizing: border-box;
  	display: table;
  	margin: 0 auto;
}

.form-login{
	width: 300px;
	margin: 0 auto;
	box-sizing: border-box;
  	display: table;
  	margin-top: 30px;
  	padding-bottom: 40px;
}

.solo-input{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 10px;
}

.solo-input input{
	width: 95%;
	padding: 0 2.5%;
	font-weight: 600;
	font-size: 10px;
	height: 40px;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 4px;
}

.solo-input textarea{
	width: 95%;
	padding: 10px 2.5%;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	height: 100px;
	resize: none;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 4px;
}

.solo-submit{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 10px;
}

.solo-submit input{
	width: 100%;
	font-weight: 700;
	color: #fff;
	background: linear-gradient(to right, #0575e6, #021b79);
	font-size: 10px;
	text-transform: uppercase;
	height: 40px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.link-form-login{
	width: 100%;
	box-sizing: border-box;
  	display: table;
}

.link-form-login a{
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	color: rgba(0,0,0,0.6);
	cursor: pointer;
	text-decoration: underline;
}

/*Kontakt*/

.top-banner{
	width: 100%;
	height: 300px;
	background-repeat: no-repeat; 
	background-size: cover; 
	background-position: center; 
	background-image: url('../images/contact.jpg');
}

.dark-back{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}

.dark-back p{
	line-height: 200px;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
}

.center-banner{
	width: 1200px;
	height: 300px;
	margin: 0 auto;
}

.contact-full{
	width: 1200px;
	box-sizing: border-box;
  	display: table;
  	margin: 0 auto;
  	padding-bottom: 100px;
}

.contact-form{
	width: 400px;
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
  	display: table;
  	float: right;
  	margin-right: 100px;
  	border-radius: 4px;
  	margin-top: -200px;
  	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
}

/*Help*/

.other-page-full{
	width: 1200px;
	box-sizing: border-box;
  	display: table;
  	margin: 0 auto;
  	padding-bottom: 100px;
}

.other-page-inside{
	width: 600px;
	background: #fff;
	box-sizing: border-box;
  	display: table;
	padding: 25px;
	margin-right: 100px;
	border-radius: 4px;
	float: right;
	margin-top: -200px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
}

.solo-rules{
	width: 600px;
	box-sizing: border-box;
  	display: table;
  	margin: 0 auto;
  	margin-bottom: 40px;
}

.top-solo-rules{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 25px;
}

.top-solo-rules h5{
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.solo-cont-rules{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 15px;
}

.solo-cont-rules p{
	font-size: 12px;
	line-height: 21px;
	font-weight: 500;
	color: #161616;
}

.top-solo-rules-left h5{
	text-align: left;
}

/*News*/

.news-top{
	width: 100%;
	height: 300px;
	background-repeat: no-repeat; 
	background-size: cover; 
	background-position: center; 
	background-image: url('../images/news.jpg');
	margin-bottom: 50px;
}

.center-news{
	width: 1200px;
	height: 300px;
	margin: 0 auto;
}

.center-news h2{
	color: #fff;
	padding-top: 80px;
	font-size: 35px;
}

.dark-back .center-news p{
	padding: 0;
	font-size: 25px;
	color: rgba(255,255,255,0.7);
	line-height: 30px;
}

.news-body{
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 100px;
}

.solo-news{
	width: 500px;
	margin: 30px 50px;
	float: left;
	box-sizing: border-box;
  	display: table;
}

.title-news{
	width: 100%;
	margin-bottom: 10px;
}

.title-news a{
	font-size: 17px;
	line-height: 23px;
	font-weight: 700;
	cursor: pointer;
}

.body-news{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	padding-bottom: 10px;
  	border-bottom: 2px dashed rgba(0,0,0,0.1);
}

.body-news a{
	width: 100%;
	display: block;
	font-size: 13px;
	line-height: 17px;
	cursor: pointer;
}

.data-news{
	width: 100%;
	height: 30px;
}

.data-news p{
	text-align: right;
	font-size: 12px;
	line-height: 30px;
	font-weight: 600;
	color: rgba(0,0,0,0.6);
}

.dark-back-auth{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}

.logo-amba-login{
	width: 100%;
	box-sizing: border-box;
  	display: block;
  	margin-bottom: 40px;
}

.logo-amba-login img{
	width: 70%;
	margin: 0 auto;
	display: block;
}

.bottom-login-form{
	width: 100%;
	box-sizing: border-box;
  	display: block;
  	padding-top: 20px;
  	border-top: 1px dashed rgba(0,0,0,0.2);
  	margin-top: 30px;
}

.bottom-login-form p{
	text-align: center;
	line-height: 30px;
	font-size: 11px;
	font-weight: 600;
}

.bottom-login-form p a{
	color: #047bf8;
	text-decoration: underline;
}

.success-mode-div{
	width: 100%;
	box-sizing: border-box;
  	display: block;
  	padding: 10px 20px;
  	background: #28a745;
  	margin-top: -50px;
  	margin-bottom: 20px;
  	border-radius: 4px;
}

.success-mode-div p{
	line-height: 20px;
	font-size: 11px;
	color: #fff;
	font-weight: 600;
}

.burger-nav{
	width: 30px;
	height: 30px;
	margin: 5px;
	float: left;
	padding-top: 7px;
	cursor: pointer;
	display: none;
}

.burger-nav span{
	width: 25px;
	height: 2px;
	background: #2E2E2E;
	display: block;
	margin-bottom: 5px;
}

.modal-nav{
	width: 100%;
	height: 100vh;
	position: fixed;
	background: rgba(0,0,0,0.8);
	display: none;
}

.top-modal-nav{
	width: 90%;
	padding-top: 20px;
	height: 30px;
	margin: 0 auto;
}

.close-modal-nav{
	width: 30px;
	height: 30px;
	float: right;
}

.close-modal-nav img{
	width: 20px;
	height: 20px;
	margin: 5px;
	display: block;
}

.body-modal-links{
	width: 100%;
	height: 60vh;
	margin: 0 auto;
	margin-top: 50px;
	overflow: auto;
}

.body-modal-links::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: transparent;
}

.body-modal-links::-webkit-scrollbar
{
	width: 12px;
	background-color: transparent;
}

.body-modal-links::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #fff;
}

.body-modal-links-in{
	width: 90%;
	box-sizing: border-box;
  	display: block;
  	margin: 0 auto;
  	padding: 50px 0;
}

.body-modal-links-in a{
	width: 50%;
	height: 40px;
	color: #fff;
	display: block;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 700;
	float: left;
	line-height: 40px;
	font-size: 13px;
	text-align: center;
}

.body-modal-links-in a.modal-links-in-nav{
	display: none;
}

.auth-form-success-mode-div{
	position: fixed;
	height: 30px;
	padding: 0 15px;
	display: block;
	left: 100px;
	opacity: 1;
	bottom: 100px;
	border-radius: 4px;
	background: #3e82ff;
	-webkit-transition: left 0.6s, opacity 0.6s;
	-moz-transition: left 0.6s, opacity 0.6s;
	transition: left 0.6s, opacity 0.6s;
}

.auth-form-success-mode-div-hide{
	left: -300px;
	opacity: 0;
	-webkit-transition: left 0.6s, opacity 0.6s;
	-moz-transition: left 0.6s, opacity 0.6s;
	transition: left 0.6s, opacity 0.6s;
}

.auth-form-success-mode-div-show{
	left: 100px;
	opacity: 0;
	-webkit-transition: left 0.6s, opacity 0.6s;
	-moz-transition: left 0.6s, opacity 0.6s;
	transition: left 0.6s, opacity 0.6s;
}

.auth-form-success-mode-div p{
	font-size: 13px;
	color: #fff;
	line-height: 30px;
	font-weight: 600;
}

.pagination{
	width: 100%;
	box-sizing: border-box;
  	display: block;
}

.pagination li{
	list-style: none;
	float: left;
	height: 23px;
	width: 23px;
	font-size: 13px;
	border: 1px solid rgba(0,0,0,0.1);
	text-align: center;
	line-height: 23px;
	font-weight: 600;
	color: #000;
	cursor: pointer;
}

.pagination li.active{
	color: #fff;
	background: #047bf8;
	border-color: #047bf8;
}

.pagination li a{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 23px;
	color: #000;
}

.top-archiwum{
	height: 40px;
	font-weight: 700;
	color: #2E2e2e;
	width: 900px;
	margin: 0 auto;
}

.top-archiwum p{
	line-height: 100px;
	font-size: 25px;
	margin-top: 40px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.prom-videos{
	width: 1150px;
	margin: 50px auto;
	box-sizing: border-box;
  	display: block;
}

.top-prom-videos{
	width: 100%;
	height: 40px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 30px;
}

.top-prom-videos p{
	line-height: 40px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 2%;
	float: left;
}

.list-videos{
	width: 100%;
	height: 350px;
	box-sizing: border-box;
  	display: block;
}

.solo-list-video{
	width: 29.33333333333%;
	float: left;
	height: 300px;
	margin: 20px 2%;
}

.solo-list-video iframe{
	width: 100%;
}

#google_translate_element{
	float: right;
	margin-top: 30px;
}

.list-patrons{
	width: 1000px;
	margin: 0 auto;
	padding: 50px 0;
	box-sizing: border-box;
  	display: block;
	border-top: 1px solid rgba(0,0,0,0.2);
	margin-top: 50px;
}

.solo-patron{
	width: 21%;
	margin: 20px 2%;
	float: left;
	box-sizing: border-box;
  	display: block;
}

.solo-patron p{
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	box-sizing: border-box;
  	display: block;
  	color: #2E2e2e;
  	font-weight: 600;
}

.solo-patron img{
	width: 100%;
}

.links-single-banner{
	width: auto;
	margin-top: 10px;
}

.links-single-banner a{
	float: left;
	display: block;
	height: 30px;
	padding: 0 15px;
	border-radius: 4px;
	background: #fff;
	line-height: 30px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	margin-right: 10px;
}

.links-single-banner a.social-link-list-bottom{
	padding: 0 7.5px;
}

.links-single-banner a img{
	width: 15px;
	height: 15px;
	margin: 7.5px 0;
}

.body-solo-calendar{
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 50px;
	margin-top: -100px;
	box-sizing: border-box;
  	display: block;
}

.inside-solo-calendar{
	width: 600px;
	padding: 25px;
	border-radius: 4px;
	box-sizing: border-box;
  	display: block;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
}

.banner-center-prom{
	width: 100%;
	height: 720px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.blue-background{
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(9, 16, 63, 0) 0%, rgba(33, 46, 77, 0.87) 100%);
}

.center-button-play{
	width: 100px;
	height: 100px;
	margin: 0 auto;
	padding-top: 310px;
}

.center-button-play img{
	width: 80px;
	height: 80px;
	margin: 10px;
	display: block;
	cursor: pointer;
}

.prome-video-solo-region{
	width: 98%;
	height: 720px;
	margin: 50px auto;
}

.prome-video-solo-region iframe{
	width: 100%;
	height: 720px;
}

.text-of-prom-page{
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
  	display: table;
 	margin-top: 30px;
}

.text-of-prom-page h2{
	width: 50%;
	float: none;
	margin-bottom: 10px;
	font-size: 45px;
	line-height: 50px;
	color: #fff;
	font-weight: 700;
}

.text-of-prom-page p{
	width: 60%;
	font-size: 14px;
	line-height: 25px;
	color: #eaedf6;
}

#ytWidget{
	position: fixed;
	width: 170px;
	height: 40px;
}

.solo-data-settings{
	width: 1200px;
	margin: 50px auto;
	box-sizing: border-box;
  	display: table;
}

.top-solo-data-settings{
	width: 100%;
	height: 40px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 20px;
}

.top-solo-data-settings p{
	line-height: 40px;
	font-size: 15px;
	text-transform: uppercase;
	color: #2E2e2e;
	font-weight: 700;
}

.solo-form-data-settings{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin: 20px 0;
}

.solo-data-settings-input{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 10px;
}

.solo-data-settings-input label{
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
}

.solo-data-settings-input input{
	height: 30px;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 4px;
	width: 96%;
	padding: 0 2%;
	font-size: 12px;
	font-weight: 600;
}

.solo-data-settings-input select{
	height: 30px;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 4px;
	width: 100%;
	padding: 0 2%;
	font-size: 12px;
	font-weight: 600;
}

.solo-data-settings-input textarea{
	height: 200px;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 4px;
	width: 96%;
	padding: 10px 2%;
	font-size: 12px;
	font-weight: 600;
	resize: none;
}

.solo-data-settings-submit{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 10px;
}

.solo-data-settings-submit button{
	display: block;
    height: 40px;
    padding: 0 15px;
    border: 2px solid #3e82ff;
    border-radius: 4px;
    float: right;
    text-transform: uppercase;
    color: #3e82ff;
    font-size: 11px;
    background: #fff;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
}

.solo-data-settings-submit button:hover{
	background: #3e82ff;
	color: #fff;
	-webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
}

.under-nav-region{
	width: 1200px;
	margin: 0 auto;
	height: 35px;
	margin-top: -35px;
}

.under-nav-region a{
	height: 35px;
	display: block;
	float: left;
	background: #fff;
	padding: 0 15px;
	border-right: 1px solid rgba(0,0,0,0.1);
	line-height: 35px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #2E2E2E;
	-webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.under-nav-region a:hover{
	color: #3e82ff;
	-webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.settings-forms{
	width: 1200px;
	box-sizing: border-box;
  	display: table;
  	margin: 50px auto;
  	padding-bottom: 100px;
}

.settings-nav-forms{
	width: 200px;
	box-sizing: border-box;
  	display: table;
  	float: left;
}

.top-settings-forms{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.top-settings-forms p{
	line-height: 40px;
	font-size: 14px;
	margin-left: 10px;
	text-transform: uppercase;
	font-weight: 600;
	color: #2E2E2E;
}

.body-nav-forms{
	width: 200px;
	box-sizing: border-box;
  	display: table;
  	margin-top: 10px;
  	float: left;
}

.body-nav-forms a{
	height: 35px;
	display: block;
	width: 190px;
	background: rgba(0,0,0,0.1);
	line-height: 35px;
	padding-left: 10px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	color: #2E2E2E;
	-webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
}

.body-nav-forms a.active-link-settings{
	background: #3e82ff;
	color: #fff;
}

.body-nav-forms a:hover{
	background: #3e82ff;
	color: #fff;
	-webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
}

.body-of-settings-form{
	width: 900px;
	float: left;
	margin-left: 100px;
}

.top-body-of-settings-form{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px dashed rgba(0,0,0,0.1);
}

.top-body-of-settings-form p{
	line-height: 40px;
	font-size: 14px;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: 600;
	color: #2E2E2E;
	text-align: right;
}

.banner-choose{
	width: 100%;
	height: 300px;
}

.center-bts-banner{
	width: 300px;
	height: 30px;
	margin: 0 auto;
	padding-top: 135px;
}
.center-bts-in-banner{
	width: 300px;
	height: 30px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
}

.center-bts-banner a{
	width: 200px;
	height: 30px;
	background: #fff;
	color: #2E2E2E;
	display: block;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
}

.center-bts-banner button{
	float: left;
	height: 30px;
	width: 100px;
	border: none;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	background: #3e82ff;
	cursor: pointer;
}

.top-of-sections{
	width: 100%;
	height: 50px;
	margin-bottom: 10px;
}

.top-of-sections a{
	float: right;
	height: 30px;
	width: 100px;
	border: none;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	background: #3e82ff;
	cursor: pointer;
	border-radius: 4px;
	text-align: center;
	line-height: 30px;
}

.body-content-section-region{
	width: 100%;
	box-sizing: border-box;
  	display: table;
}

.solo-form-section-region{
	width: 100%;
	box-sizing: border-box;
  	display: table;
}

.content-buttons-edit{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-top: 10px;
}

.content-buttons-edit a{
	float: right;
	height: 30px;
	width: 100px;
	border: none;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	background: #3e82ff;
	cursor: pointer;
	border-radius: 4px;
	text-align: center;
	line-height: 30px;
	margin-left: 10px;
}

.content-buttons-edit a.deletebt-region{
	background: red;
	cursor: pointer;
}

.back-modal{
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.5);
	position: fixed;
	z-index: 2000;
	display: none;
}

.center-modal{
	width: 350px;
	margin: 0 auto;
	padding-top: 20vh;
	box-sizing: border-box;
  	display: table;
}

.modal{
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
  	display: table;
  	background: #fff;
  	border-radius: 4px;
}

.top-modal-close{
	width: 100%;
	height: 15px;
}

.close-modal{
	width: 15px;
	height: 15px;
	float: right;
}

.close-modal img{
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.body-modal{
	width: 100%;
	text-align: center;
	line-height: 20px;
	font-weight: 600;
	color: #2E2e2e;
	font-size: 13px;
}

.buttons-modal{
	width: 200px;
	box-sizing: border-box;
  	display: table;
  	margin: 0 auto;
  	margin-top: 20px;
}

.buttons-modal a{
	height: 30px;
	width: 80px;
	float: left;
	display: block;
	border-radius: 4px;
	background: rgba(0,0,0,0.1);
	margin: 0 10px;
	line-height: 30px;
	cursor: pointer;
}

.buttons-modal a.deletebt-region{
	background: red;
	color: #fff;
}

.calendar-home{
	width: 350px;
	box-sizing: border-box;
  	display: table;
}

.solo-list-patrons-top{
	width: 900px;
	margin: 0 auto;
	height: 40px;
	font-size: 16px;
	font-weight: 700;
	color: #2E2e2e;
}

.solo-list-patrons-top span{
	display: block;
	width: 50px;
	height: 3px;
	margin-top: 2px;
	background: #047bf8;
}

.solo-list-partons{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 50px;
}

table.blueTable {
  background-color: #fff;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.blueTable td, table.blueTable th {
  border: none;
  padding: 10px;
}
table.blueTable tbody tr{
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

table.blueTable tbody td {
  font-size: 12px;
}
table.blueTable tbody td img{
	display: block;
	max-width: 50px;
}

table.blueTable tbody td a{
	font-size: 9px;
	color: #fff;
	background: #007bff;
	padding: 5px 5px;
	border-radius: 4px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 25px;
}

table.blueTable tbody td a.show-bt{
	background: #28a745;
}

table.blueTable tbody td a.delete-bt{
	background: #dc3545;
}

table.blueTable tbody td input.checkbox-table{
	cursor: pointer;
}

table.blueTable tr:nth-child(even) {
  background: #f0f0f0;
}
table.blueTable thead {
  background: #fff;
 
}
table.blueTable thead th {
  font-size: 11px;
  color: #2E2E2E;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px;
  border: none;
}
table.blueTable thead th:first-child {
  border-left: none;
}

.under-body-of-start{
	width: 1150px;
	margin: 0 auto;
	box-sizing: border-box;
  	display: table;
}

.solo-articcle-smaller{
	width: 29.33333333333333333333%;
	margin: 15px 2%;
	float: left;
	box-sizing: border-box;
  	display: table;
}

.top-of-article-smaller{
	width: 100%;
	height: 150px;
	overflow: hidden;
}

.top-of-article-smaller img{
	width: 100%;
}

.desc-of-article-smaller{
	width: 100%;
	height: 150px;
	margin-top: 20px;
}

.desc-of-article-smaller p.title-under-article{
	line-height: 18px;
    font-size: 14px;
    font-weight: 800;
    color: #000000;
    max-height: 55px;
    overflow: hidden;
}

.desc-of-article-smaller p.body-artile-under{
	margin: 5px 0;
    color: rgba(0,0,0,0.7);
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    height: 50px;
    overflow: hidden;
}

.desc-of-article-smaller a{
	font-size: 11px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    width: 100px;
    border-radius: 4px;
    color: #fff;
    background: #047bf8;
    font-weight: 600;
}

.desc-of-article-smaller p.body-artile-under-two{
	color: rgba(0,0,0,0.4);
    font-weight: 600;
    font-size: 10px;
    height: 20px;
}

.arch-link-banner-out{
	width: 1150px;
	margin: 0 auto;
	height: 120px;
}

.arch-link-banner{
	width: 96%;
	height: 120px;
	background-repeat: no-repeat; 
	background-size: cover; 
	background-position: center; 
	background-image: url('../images/auth-back.jpg');
	margin: 0 auto;
}

.arch-link-banner-in{
	height: 30px;
	padding: 45px 0;
}

.arch-link-banner a{
	font-size: 11px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    width: 150px;
    border-radius: 4px;
    color: #fff;
    background: #047bf8;
    font-weight: 600;
    margin: 0 auto;
}

.social-media-start{
	width: 1150px;
	margin: 50px auto;
	box-sizing: border-box;
  	display: table;
}

.top-social-media-start{
	width: 100%;
    height: 40px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 30px;
}

.top-social-media-start p{
	line-height: 40px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 2%;
    float: left;
}

.body-prom-content{
	width: 1000px;
	margin: 50px auto;
	box-sizing: border-box;
  	display: table;
}

.center-text-prom-content{
	width: 100%;
	height: 100px;
}

.center-text-prom-content h4{
	line-height: 100px;
	font-size: 35px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	color: #6a738a;
}

.center-text-prom-content h4 span{
	color: #6a738a;
	font-weight: 700;
}

.row-of-links-in-prom-content{
	width: 100%;
	box-sizing: border-box;
  	display: table;
  	margin-bottom: 50px;
}

.solo-prom-link-content{
	width: 45%;
	height: 270px;
	float: left;
	margin: 20px 2.5%;
}

.content-solo-prom-link-content{
	width: 100%;
	height: 90px;
	padding-top: 180px;
	background: linear-gradient(to bottom, rgba(9, 16, 63, 0) 0%, rgba(33, 46, 77, 0.87) 100%);
}

.content-solo-prom-link-content p{
	line-height: 20px;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin-left: 30px;
}

.content-solo-prom-link-content a{
	font-size: 11px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    width: 100px;
    border-radius: 4px;
    color: #fff;
    background: #047bf8;
    font-weight: 600;
    margin-left: 30px;
    margin-top: 5px;
}

.add-banner{
	background: rgba(0,0,0,0.5);
	height: 120px;
	width: 100%;
}

.add-banner img{
	width: 100%;
}

.add-banner-margin{
	margin: 25px auto;
	width: 1000px;
}

@media(max-width: 1210px){
	.top-nav-center{
		width: 90%;
	}
	.center-nav-center{
		width: 90%;
	}
	.nav-center{
		width: 90%;
	}
	.center-footer-body{
		width: 90%;
	}
	.footer-news{
		width: 50%;
	}
	.center-banner{
		width: 90%;
	}
	.other-page-full{
		width: 90%;
	}
	.contact-full{
		width: 90%;
	}
	.other-page-inside{
		margin-top: -100px;
		float: left;
	}
	.contact-form{
		margin-top: -100px;
		float: left;
	}
	.top-of-start-body{
		width: 90%;
	}
	.video-on-start{
		display: none;
	}
	.start-article{
		width: 55%;
		margin-right: 5%;
	}
	.list-articles{
		width: 40%;
	}
	.under-article-banner{
		width: 70%;
	}
	.solo-long-article{
		width: 100%;
	}
	.banner-solo-long-article{
		width: 25%;
	}
	.long-article-out{
		width: 70%;
		padding-left: 5%;
	}
	.prom-videos{
		width: 90%;
	}
	.list-page{
		width: 90%;
	}
	.left-list{
		width: 100%;
	}
	.right-list{
		display: none;
	}
}

@media(max-width: 1010px){
	.top-archiwum{
		width: 90%;
	}
	.general-list{
		width: 90%;
	}
	.banner-general-list{
		display: none;
	}
	.left-general-list{
		width: 90%;
		float: none;
		margin: 0 auto;
	}
	.longer-article-out{
		width: 70%;
	}
	.banner-solo-longer-article{
		width: 25%;
		float: right;
		margin-left: 0;
	}
	.list-patrons{
		width: 90%;
	}
}

@media(max-width: 900px){
	.nav-center ul{
		display: none;
	}
	.burger-nav{
		display: block;
	}
	.other-page-inside{
		width: 100%;
	}
	.solo-rules{
		width: 100%;
	}
	.solo-patron{
		width: 29.33333333333333333%;
	}
}

@media(max-width: 600px){
	.top-nav-center-left{
		display: none;
	}
	.top-nav-center-right{
		width: 100%;
	}
	.body-modal-links-in a.modal-links-in-nav{
		display: block;
	}
	.body-modal-links-in a{
		width: 100%;
	}
	.footer-info{
		width: 100%;
		margin-bottom: 40px;
	}
	.footer-news{
		width: 100%;
	}
	.contact-form{
		width: 100%;
	}
	.longer-article-out{
		width: 50%;
	}
	.banner-solo-longer-article{
		width: 40%;
	}
	.start-article{
		width: 100%;
		margin-bottom: 40px;
	}
	.list-articles{
		width: 100%;
	}
	.solo-list-video{
		width: 90%;
		margin: 10px auto;
		float: none;
	}
	.solo-list-video iframe{
		height: 100%;
	}
	.solo-patron{
		width: 46%;
	}
}

@media(max-width: 400px){
	.center-nav-center .logo-amba{
		height: 40px;
	}
	.solo-patron{
		width: 90%:;
		margin: 20px auto;
	}
	.top-list-page{
		height: 90px;
	}
}

.count-footer{
	width: 100%;
	height: 100px;
}

.count-footer p{
	line-height: 100px;
	font-size: 13px;
	text-align: center;
	color: #fff;
	font-weight: 600;
}