body {
	margin: 0;
	font: 15px  arial, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #008AC9;
}

div{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}


td {
padding-left:10px;
padding-right:10px;
padding-top:0px;
padding-bottom:0px;
}

.logotype {
font-family: 'Russo One', sans-serif; 
font-size:65px;
color:white;
}
.logotype a:link {color: white;}
.logotype a:visited {color: white;}
.logotype a:hover {color: white; text-decoration: none;}


a { 
color: #dedede; text-decoration: none; cursor: hand; font-weight:bold;
}

a:link {color: #2a4153;}
a:visited {color: #2a4153;}
a:hover {color: #ED485C; text-decoration: underline;}


.topmenu {
height:40px; 
background: #34495E;
font-family: arial,Tahoma, Verdana;
font-size: 17px; 
color:white;

}
.topmenu a:link {color: white;}
.topmenu a:visited {color: white;}
.topmenu a:hover {color: white; text-decoration: underline;}

.footermenu a:link {color: #dedede;}
.footermenu a:visited {color: #dedede;}
.footermenu a:hover {color: white; text-decoration: underline;}


.submenu{
background: #2980B9;
height:30px; 
font-size:16px; 
font-weight:bold;
color:#fff;

}

.filelist{
	font: 12px  arial, Verdana, sans-serif;}

p {
	margin: 0 0 0px
}
img {
	border: none;
}
input {
	vertical-align: middle;
	padding:2px;
	text-align:left;
}

li {margin-left:10px;}


select {
	padding:2px;
}
.wideselect

{
	padding:2px;
	width:475px;
}



small {color:#3A3A3A;
	font: 12px Tahoma, Verdana, sans-serif;
 }


#wrapper {
	width: 1024px;
	margin: 0 auto;
	min-height: 50%;
	height: auto !important;
	height: 100%;
	background: #ffffff;

}





/* Header
-----------------------------------------------------------------------------*/
#header {
height: 80px;   
width: 1024px;
background: #ED485C;
}

#menu {
width: 1024px;
background: #fff;

}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 0px 0;
	height: 1%;
	position: relative;
/* background: #fff url("../img/fon-satellite3.jpg") repeat-x bottom center; 
	padding: 0 0 200px 0;
*/
}
#middle:after {

	content: '';
	clear: both;
	display: table;



}
#container {

	width: 100%;
	float: left;
	overflow: hidden;


}
#content {

	padding: 0px 10px 10px 350px;



}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 330px;
	height:100%;
	margin-left: -100%;
	position: relative;

padding-top: 0px;
padding-left:10px;
padding-right:0px;
padding-bottom: 10px;
background:#fff;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1024px;
	margin: auto;
	height: 100px;
	background: #2C3E50;
	position: relative;
	color: #fff;
	}

.submitButton 
{
 text-decoration:none; 
 text-align:center; 
 padding: 5px 10px; 
 font-size:20px;
 color:#FFF; 
 background-color:#ED485C; 
  
  }

.submitButton2
{
 text-decoration:none; 
 text-align:center; 
 padding: 5px 10px; 
 font-size:19px;
 font-weight: normal;
 color:#2a4153; 
 background-color:#eee; 
  
  }

.readmore
{
float:right;
 text-decoration:none; 
 text-align:center; 
 padding: 2px 10px; 
 font-size:12px;
 font-weight: normal;
 color:#2a4153; 
 background-color:#eee; 
  
  }


.alert {
padding: 8px 14px 8px 14px;
font-size: 19px; 
color: #454545;
background-color: #FFDE00;
border: 1px solid #fbeed5;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;

}

.alert-heading {
color: inherit;
}
.alert .close {
position: relative;
top: -2px;
right: -21px;
line-height: 18px;
}

.alert-success {
color: #fff;
background-color: #2AC400;
border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
color: #fff;
background-color: #A11C0A;
border-color: #eed3d7;
}

.alert-info {
font-size: 11px; 
color: #fff;
background-color: #575758;
padding: 5px 5px;
}

.alert a {

	color: #c09853;
	outline: none;
	text-decoration: underline;
}


.alert-info a {

	color: #3a87ad;
	outline: none;
	text-decoration: underline;
}

.alert-error a {

	color: #b94a48;
	outline: none;
	text-decoration: underline;
}

.alert-success a {

	color: #468847;
	outline: none;
	text-decoration: underline;
}


hr {
border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
} 

hr.style-four {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}



h1 {
font-size: 18px;
margin: 0px 0px;
padding:0px 0px;
color: #fff;
}

h2 {
font-size: 17px;
margin: 0px 0px;
padding:0px 0px 0px 0px;
color: #fff;
}

h3 {
font-size: 18px;
margin: 0px 0px;
padding:0px 0px 0px 0px;
color: #2a4153;
}



#scrollup {
	position: fixed; /* фиксированная позиция */
	opacity: 0.5; /* прозрачность */
	padding: 10px 10px 10px; /* отступы */
	background: #fff;
	border-radius: 5px; /* скругление углов */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	right: 10px; /* отступ слева */
	bottom: 10px; /* отступ снизу */
	display: none; /* спрятать блок */
	cursor: pointer;
}

.css3transition{
  -moz-transition: margin .2s;
  -webkit-transition: margin .2s;
  -ms-transition: margin .2s;
  -o-transition: margin .2s;
  transition: margin .2s;
}

.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }