/* --------------------------------------------------------------
	reset.css
	* Resets default browser CSS.
-------------------------------------------------------------- */
html {
  margin:0;
  padding:0;
  border:0;
}
body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin:0;
  padding:0;
  border:0;
  vertical-align:baseline;
}
input{
	margin:0;
	padding:0;
}
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
  display:block;
}
table {
  border-collapse:separate;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
  float:none !important;
}
table, th, td {
  vertical-align: top;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }
a img {border:none; }
:focus {outline:0;}

/*=================================== Font-face ===================================*/
@font-face {
	font-family: 'magistralc';
	src: url('../fonts/magistralc.eot');
	src: url('../fonts/magistralc.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/magistralc.woff') format('woff'),
			 url('../fonts/magistralc.ttf') format('truetype'),
	 url('../fonts/magistralc.svg#magistralc') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'nkgbrxvz';
	src: url('../fonts/nkgbrxvz.eot');
	src: url('../fonts/nkgbrxvz.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/nkgbrxvz.woff') format('woff'),
			 url('../fonts/nkgbrxvz.ttf') format('truetype'),
	 url('../fonts/nkgbrxvz.svg#nkgbrxvz') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'magistral';
	src: url('../fonts/MagistralC-ExtBold.otf') format('otf');
	font-weight: normal;
	font-style: normal;
}

/*=================================== Total css ===================================*/
html{
	height:100%;
	width:100%;
}
body{
  margin:0;
  padding:0;
  font-family:MS Sans Serif, Arial, Tahoma;
	background:#080808;
  color:#053854;
  font-size:14px;
  line-height:16px;
  position:relative;
  min-height:100%;
	width:100%;
  min-width:600px;
}
.left{
  float:left;
}
.right{
  float:right;
}
.clear{
  clear:both;
  height:1px;
	visibility:hidden;
}
a{
	color:#416aa3;
	text-decoration:none;
}
a:hover{
	cursor:pointer;
	color:#416aa3;
	text-decoration:underline;
}
button{
  background:none;
	border:none;
	cursor:pointer;
	margin:0;
	overflow:visible;
	padding:0;
	width:auto;
}
.input-text::-webkit-input-placeholder{color:#626161;}
.input-text:-moz-placeholder{color:#626161;}
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
h1, h2, h3, h4, h5, h6{
	color:#333333;
	font-family:Arial;
	margin-bottom:10px;
	font-weight:bold;
	line-height:1.333;
}
#container{
  position:relative;
	background:url(../images/bg.jpg) center top no-repeat;
	min-height:960px;
}
.container{
	max-width:940px;
	min-width:600px;
	margin:auto;
	position:relative;
	z-index:5;
}
input.input-text,
textarea{
	margin:0;
	padding:5px 10px 5px 10px;
	height:20px;
	width:252px;
	border:1px solid #a4ceed;
	font-size:14px;
	color:#5e5e5e;
	font-family:Arial;
	line-height:20px;
}
input.input-text:focus,
textarea:focus{
  border-color:#a4ceed;
}
p{
  margin:0 0 10px 0;
}
/* End Total css ====*/




/*=================================== Site-header ===================================*/
#header{
	position:relative;
	padding:18px 0 0 0;
	text-align:center;
	margin:0 0 20px 0;
}


/*== b-logo
 ---------------------------------*/
.b-logo{
	display:inline-block;
	margin:0 0 10px 0;
	vertical-align:top;
}

/*== b-menu
 ---------------------------------*/
.b-menu{
	padding:10px 0 0 0;
	overflow:hidden;
	margin:auto;
	width:505px;
	text-align:center;
}
.b-menu__list{
	display:inline-block;
	vertical-align:top;
}
.b-menu__item{
	float:left;
	list-style:none;
	padding: 0 8px 0 10px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAATCAYAAAC6PNwaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEN0JDMDRDMjNGOTFFMjExQTI2MkIxQUI4QjQ4NTIyNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMEYyODYyMkU5QUYxMUUzQTQ3OEYzNzkwRDJFRkJEMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMEYyODYyMUU5QUYxMUUzQTQ3OEYzNzkwRDJFRkJEMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplMGZkMWYyNy0yN2VkLTZjNDAtYmE1NS00MTIyOGJlMTc5NDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDdCQzA0QzIzRjkxRTIxMUEyNjJCMUFCOEI0ODUyMjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5aPSCfAAAAH0lEQVR42mJcddrp/96rjxjggHFwiDA6F/CiigAEGABeaDRwdCTpfwAAAABJRU5ErkJggg==') left center no-repeat;
}
.b-menu__item:first-child{
	padding-left:8px;
	background:none;
}
.b-menu__item a{
	display:block;
	line-height:30px;
	text-align:center;
	font-family:'nkgbrxvz';
	font-size:20px;
	color:#fff;
	text-shadow:0 2px 0 #43700d;
	text-decoration:underline;
}
.b-menu__item a:hover,
.b-menu__item.active a{
	color:#f1fb53;
}

/*=================================== Main ===================================*/
#main{
  position:relative;
	height:220px;
	overflow:hidden;
	width:470px;
	margin:0 auto 350px;
	color:#053854;
}
#main table{
	width:100%;
	border-collapse:separate;
	margin:0 0 20px 0;
}
#main table td{
	padding:2px 5px 2px 5px;
}
#main table td:first-child{
	width:170px;
}
#main table thead td{
	font-weight:bold;
}
#main table tbody tr:nth-last-child(odd){
	background:#cedae2;
}
#main p.bottom-p{
	width:418px;
	text-align:justify;
	margin:0 auto 10px;
}
#main .center{
	text-align:center;
}


/*=================================== Footer ===================================*/
#footer{
	text-align:center;
}
.b-callback,
.b-callback:hover{
	display:inline-block;
	text-decoration:none;
	color:#fff;
	font-size:30px;
	font-family: 'magistralc';
	line-height:normal;
	margin:0 0 10px 0;
}
.callback-button{
	display:inline-block;
	width:563px;
	height:55px;
	text-align:center;
	background:url(../images/button.png) center top no-repeat;
	vertical-align:top;
}
.b-callback2{
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	color:#03c03c;
	font-size:35px;
	font-family: 'magistralc';
	line-height:normal;
	margin:0 0 10px 30px; 
	}
/*@media screen and (min-height: 400px){
	.container{
		width:500px;
	}
	#container{
		background-size:700px auto;
	}
	body{
		background:#cf0000;
	}
}*/