@font-face {
	font-family: 'Open Sans Light';
	src: url('http://ava.net.ua/.s/src/font/opensans/opensans-light-webfont.eot');
	src: url('http://ava.net.ua/.s/src/font/opensans/opensans-light-webfont.eot#iefix') format('embedded-opentype'),
		url('http://ava.net.ua/.s/src/font/opensans/opensans-light-webfont.woff') format('woff'),
		url('http://ava.net.ua/.s/src/font/opensans/opensans-light-webfont.ttf') format('truetype'),
		url('http://ava.net.ua/.s/src/font/opensans/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	background-color: #fff;
	text-align: center;
	color: #666666;
	font-family: 'Open Sans Light';
	font-size: 1.1em;
}

body a {
	text-decoration: underline;
}

.error-wrap {
	width: 60%;
	max-width: 960px;
	min-width: 800px;
	margin: 0 auto;
	text-align: left;
	min-height: 380px;

}
.error-wrap.error_401 {background: url('http://ava.net.ua/.serr_uweb/img/error_page_401.png') 0 0 no-repeat;}
.error-wrap.error_403 {background: url('http://ava.net.ua/.serr_uweb/img/error_page_403.png') 0 0 no-repeat;}
.error-wrap.error_404 {min-height: 300px;}
.error-wrap.error_404-2 {background: url('http://ava.net.ua/.serr_uweb/img/error_page_404.png') 0 0 no-repeat;}
.error-wrap.error_500 {background: url('http://ava.net.ua/.serr_uweb/img/error_page_500.png') 0 0 no-repeat;}
.error-wrap.error_block {background: url('http://ava.net.ua/.serr_uweb/img/error_page_block.png') 0 0 no-repeat;}
.error-wrap.error_deactivated {background: url('http://ava.net.ua/.serr_uweb/img/error_page_deactivated.png') 0 0 no-repeat;}
.error-wrap.error_domain {background: url('http://ava.net.ua/.serr_uweb/img/error_page_domain.png') 0 0 no-repeat;}
.error-wrap.error_end_setting {background: url('http://ava.net.ua/.serr_uweb/img/error_page_end_setting.png') 0 0 no-repeat;}
.error-wrap.error_noactive {background: url('http://ava.net.ua/.serr_uweb/img/error_page_noactive.png') 0 0 no-repeat;}
.error-wrap.error_restore {background: url('http://ava.net.ua/.serr_uweb/img/error_page_restore.png') 0 0 no-repeat;}
.error-wrap.error_tech_works {background: url('http://ava.net.ua/.serr_uweb/img/error_page_tech_works.png') 0 0 no-repeat;}
.error-wrap.error_notavailable {background: url('http://ava.net.ua/.serr_uweb/img/error_page_notavailable.png') 0 0 no-repeat;}

.error-content {margin: 0 50px 0 320px; padding-top: 20px;}

.error-content h1 {font-size: 2em; font-weight: normal; margin: 20px 0 40px 0;}
.error_restore h1 {margin-top:100px;font-size:20pt;}
.error-content  h2 {
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
	font-size: 1.1em;
	font-weight: 400;
	margin: 40px 0 15px 0;
}
.error-content  h2 strong {font-weight: normal; color: #ecb419; text-transform: normal;}
.error-content p {
	text-align: left;
	margin: 0 0 10px 0;
}
.error-content .sub-link {
	color: #c5a44d;
	border-bottom: 1px dashed #c5a44d;
	cursor: pointer;
}
.error-content  .sub-link:hover {color: #ffb900;border-bottom: 1px dashed #ffb900;}

.error-content ul {list-style-type: none;}
.error-content ul li {margin: 10px 0;}
.error-content ul li:before {content: '-'; margin-right: 5px;}

.error-content input {
	border-radius: 5px;
	border: 1px solid #cccccc;
	font-size: 1em;
	padding: 5px 10px;
	width: 50%;
	outline: none;
}

.error-content input:focus {border: 1px solid #aaaaaa;}

.error-content button {
	cursor: pointer;
	font-weight: normal;
	background: #ecb419;
	border-radius: 6px;
	color: #fff;
	font-size: 1em;
	vertical-align: middle;
	border: none;
	padding: 5px 10px;
	outline: none;
}

.error-content button:hover {background: #ffc21b;}

a.uweb-create button {min-width:230px;padding:10px;font-size: 1.2em;margin: 30px 0 0 100px;text-transform: uppercase;}

.content {
	margin: 0 auto;
	width: 90%;
	max-width: 740px;
	padding: 0;
	text-align: left;
}
.header {
	height: 30px;
	background: url('http://ava.net.ua/.serr_uweb/img/error_page_bg.png') 0 100% repeat-x;
	margin-bottom: 50px;
	padding-top: 50px;
}
.header .logo-link {
	display: block;
	float: left;
	width: 110px;
	height: 31px;
	background: url('http://ava.net.ua/.serr_uweb/img/error_page_logo_uweb.png') center center no-repeat #fff;
	text-indent: -9999px;
	overflow: auto;
	margin-left: 25px;
}
.header .create-link {
	display: block;
	float: right;
	padding: 0 15px;
	line-height: 30px;
	background: url('http://ava.net.ua/.serr_uweb/img/error_page_404_arrow.png') 0 11px no-repeat #fff;
	color: #707070;
	font-size: 12pt;
	text-decoration: none;
}

.header .create-link:hover {color: #c5a44d;}

body .left-col {
	float: left;
	margin-left:-210px;
}

body .right-col {
	text-align:left;
}

body .right-col h1 {font-size: 1.5em;margin: 0;}
body .right-col h2 {font-size: 1em;}

.errortitle {font-size: 14pt; margin-bottom: 20px;text-align:center;}
.errorcode {color: #f9d05f; font-size: 70pt; line-height: 70px; font-weight: bold; font-family: Arial; margin-bottom: 20px;}
.pagenotfound {font-size:9pt;text-align:center;}

.font-small {font-size: 10pt;}

body.style .right-col li { list-style-type:none; }
body.style .right-col li:before {content: '- ';}



.footer_error {border-top: 1px solid #dbdbdb; margin-top: 50px;}
ul.footer-link {margin: 10px 0 !important; padding: 0; }
.footer-link li{
	display: inline-block;
	width: 29.8%;
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

.footer-link li:last-child {margin-left:68px;}

.footer-link li a {
	text-decoration: none;
	color: #555;
	background: url('http://ava.net.ua/.serr_uweb/img/error_page_arrow_off.png') left center no-repeat;
	padding: 0 0 2px 10px;
}
.footer-link li a:hover {color: #c5a44d;background: url('http://ava.net.ua/.serr_uweb/img/error_page_arrow_on.png') left center no-repeat;}

#uidLogFormAjx {
	display: inline-block;
	text-align: center;
	border: 1px solid #CCC;
	border-radius: 5px;
	padding: 20px;
}

.ulog-wrap{
	display:block;
	text-align:right;
	padding-top:5px;
}
#ulogbtn{
	color: #686868;
	text-decoration:none;
	display:inline-block;
	background-image: linear-gradient(bottom, rgb(230,230,230) 0%, rgb(250,250,250) 100%);
	background-image: -o-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(250,250,250) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(250,250,250) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(250,250,250) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(250,250,250) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(230,230,230)),color-stop(1, rgb(250,250,250)));
	padding:5px 6px;
	font-size:11px;
	line-height:13px;
	border:none;
	text-transform:uppercase;
	border-radius:5px;
	box-shadow:0px 1px 2px rgba(0,0,0,0.5);
}
#ulogbtn:active{
	box-shadow:0px 0px 0px rgba(0,0,0,0.5);
}

#ulogchecks .ulogwrap{
	display:block;
	line-height:13px;
	vertical-align:middle;
}
#ulogchecks tr:nth-child(2) .ulogwrap,
.uloginput tr:nth-child(2) td{
	padding:5px 0 0 0;
}
#ulogchecks input{
	display:block;
	float:left;
	padding:0;
	height:13px;
	margin:0;
}
#ulogchecks label{
	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	margin-left:5px;
}
#ulogchecks span{
	content:"";
	clear:both;
	overflow:hidden;
	display:block;
}

.ulogin-btn {
	text-align: center !important;
	padding: 20px 0 0 0;
}
.ulogin-btn a, .ulogin-btn a span {
	display: inline-block !important;
	font: 12px/38px 'Arial' !important;
	cursor: pointer !important;
	color:#686868;
}
.ulogin-btn span.ulb-left {
	padding-left: 40px !important;
	background: url(http://ava.net.ua/.serr_uweb/img/error_page_ulb-left.png) no-repeat !important;
}
.ulogin-btn span.ulb-right {
	padding-right: 20px !important;
	background: url(http://ava.net.ua/.serr_uweb/img/error_page_ulb-right.png) no-repeat right top !important;
}
.ulogin-btn span.ulb-mid {
	padding: 0 0 0 6px !important;
	background: url(http://ava.net.ua/.serr_uweb/img/error_page_ulb-mid.png) repeat-x !important;
}
#u-login-form-old {
	text-align: center;
	padding-top:20px;
}

.footer-link h5 {color: #555;font-size: 12pt;font-weight: normal;}
.footer-link p {margin: 5px 0 5px 0; font-size: 10pt;}

@media screen and (max-width:1380px) {
	.error-content h1 {font-size: 1.8em;}
}

@media screen and (max-width:810px) {
	.footer_error li:nth-child(2) {width:250px;}
	.footer_error li:last-child {position:relative;right:68px;top:10px;}
}


@media screen and (max-width:510px) {
	.footer_error li{display:block!important}
	.footer_error li:nth-child(2) {margin-top: 60px;}
	.footer_error li:last-child {margin-left:0px;right:0px;top:0px;}
}