* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; } 
body {
	font-size: 11px;
	line-height: 19px;
	font-family: Arial, sans-serif;
	color: #696969;
	background:#e4e3e8;
	min-width: 1024px;
}

a { color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
ul {margin-left: 25px;}
article, aside, details, footer, header, menu, nav, section { display: block; }
input, textarea, select { font-size: 12px; font-family: Arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.clea:after { content: "."; clear:both; height:0px; display: block; overflow: hidden; visibility: hidden; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; } 

/* HEADER */
header .shell { position: relative; }
.shell { width: 1024px; margin: 0 auto; }
header.head .shell{ padding:30px 0px 30px 0px; }
header.head:before {content: "";display: block;height: 10px;width: 100%;}

#logo{ margin:0px 32px; display: inline-block;}
#navigation { margin:0px 32px; }
#navigation ul{ padding:0px; margin:0px; display:table; width:100%; list-style:none; }
#navigation ul li{ position:relative; display:table-cell; text-align:center; list-style:none; } 
#navigation ul li a{ width:100%; padding:0px 15px; display:inline-block; box-sizing:border-box; height:50px; text-transform:uppercase; font-size:15px; font-family: Arial; font-weight:bold; line-height:52px; }
#navigation ul li:hover a{ text-decoration:none;} 

#navigation ul .submenu{ position:absolute; padding:0px; margin:0px;  left:-1px; display:none; width:100%; list-style:none; }
#navigation ul .submenu > li{ display: inline-block; width: 100%; text-align: center; list-style: none; }
#navigation ul .submenu > li a{ width:100%; padding:0px 5px; display:inline-block; box-sizing:border-box; height:30px; text-transform:none; font-size:15px; font-family: Arial; font-weight:normal; line-height:33px;}
#navigation ul .submenu > li:hover a{ text-decoration:none;} 
#navigation ul li:hover > .submenu{ padding:0px; margin:0px; display:block; width:100%; list-style:none; }

#footernav{ padding:0px; display:inline-block; list-style:none; }
#footernav li{ display:inline-block; text-align:center; list-style:none; }
#footernav li:hover{ } 
#footernav li a{ color:#fff; padding:0px 15px; display:inline-block; box-sizing:border-box; font-size:12px;}
#footernav li:hover a{ color:#d6d6d6; text-decoration:none;} 
/* FOOTER */
#wrapper {z-index:1; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -46px; }
#wrapper:before {
	content:"";
	z-index: -2;
	position:fixed;
	display:block;
	width:100%;
	height:100%;
	top:0px;
	left:0px; 
	right:0px;
	bottom:0px;
	background-color: rgb(220,220,220);
	background-position: center top;
	background-repeat: no-repeat; 
}
.footer-bottom > .shell { width: 960px; }
#footer, #footer-push { height: 46px; }
#footer { line-height: 46px; }
#footer p.copy a { text-decoration: underline; }
#footer p.copy a:hover { text-decoration: none; } 
#breadcrumbs:after {
	content:"";
	margin:10px 0px 0px 0px;
	box-sizing:border-box;
	width:100%; 
	display:block;
}
 

.main .content .news { padding:15px 0px 20px 0px; margin-bottom:1px; }
.main .news { min-height: 350px; padding:0px 30px 20px 30px; margin-bottom:0px; }
.main .news:after { content: "."; clear:both; height:0px; display: block; overflow: hidden; visibility: hidden; } 
.main .news h2,
.main .news .title { font-weight:700; font-size:15px; padding:5px 0px 5px 0px; margin: 0px; box-sizing:border-box;} 
.main .shell .news .new-item {width: 100%; vertical-align: top; position:relative;font-size: 12px; box-sizing:border-box; display:inline-block;  padding: 10px 0px;}
.main .shell .news.all3col .new-item, .main .shell .news.all4col .new-item { width:215px; }
.main .news .new-item .date{ font-size: 12px; font-style:italic; }
.main .news .new-item:after { content: "."; clear:both; height:0px; display: block; overflow: hidden; visibility: hidden; }
.main .news .new-item  .imgphoto{ max-width:215px; margin-right:12px;margin-bottom:6px;float:left;}
.main .shell .news .new-item + .new-item { margin-left: 30px; }
.main .shell > .pages .news.all3col .new-item:nth-child(3n+1){margin-left:0px;}
.main .shell .news.all4col .new-item:nth-child(4n+1){margin-left:0px;}
.main .news .new-item .title{ display: inline-block; padding:3px 0px 8px 0px; font-size:12px; text-decoration: none; }
.main .news .new-item:hover a.title{ text-decoration: underline; }
.main .news .new-item .text{ font-size:13px; font-family: Arial; font-weight:normal; font-style:normal; }
.main .news .new-item a.more{ font-size: 14px; position: absolute; bottom: 2px; text-decoration: underline; right: 5px;font-weight: bold; }
.main .news .new-item a.morenews{ font-size: 14px; position: absolute; top: 9px; text-decoration: none; right: 5px;font-weight: bold; }
.main .news .new-item a.morenews:hover{ text-decoration: underline; }

//* PAGES */
.main .pages:after { content: "."; clear:both; height:0px; display: block; overflow: hidden; visibility: hidden; }
.main .pages .page:after { content: "."; clear:both; height:0px; display: block; overflow: hidden; visibility: hidden; }
.main .pages { margin-bottom:1px; }
.main .pages .page { box-sizing: border-box; position:relative;font-family:Arial; padding:0px 32px;font-size:14px; width:100%; }
.main .pages .page + .page { padding-bottom:20px; }
.main .pages .page .menu + .content { width: 715px; padding-top:0px;}
.main .pages .page .menu + .content > h2{ margin-bottom:15px;}
.main .pages .page .content iframe + div{ padding-right: 20px;width: 340px; }
.main .pages .page .content{font-size:11px; width: 100%; box-sizing:border-box; padding:15px 0px 20px; display:inline-block;float:right;}
.main .pages .page .content:after,.main .pages .page .form_feedback:after  { content: "."; clear:both; height:0px; display: block; overflow: hidden; visibility: hidden; }
.main .pages .page .menu{width:215px;padding-right:30px;padding-bottom:20px;float:left;}
.main .pages .page h2 { font-weight:700; font-size:16px; padding:10px 0px 5px 0px; margin: 0px; box-sizing:border-box;}
.main .pages .page h3 { font-weight:700; font-size:13px; padding:10px 0px 5px 0px; margin: 0px; box-sizing:border-box;}
.main .pages .page label { font-size:13px;}
.main .pages .page .form_feedback > form { font-size:0px;}
.main .pages .page .form_feedback > form > *{ font-size:11px;}
.main .pages .page p, .main .pages .page .text{ padding-bottom:16px; font-size:14px; color:#fff;}
.main .pages .page p:last-child, .main .pages .page .text:last-child { padding-bottom:0px;}
.main .pages .page .photos2 { margin-top:15px; text-align: center; }
.main .pages .page .photos2 .photo { width:215px; display:inline-block;}
.main .pages .page .photos2 .photo img{ max-width:215px;}
.main .pages .page .photos2 .photo + .photo { padding:0px 0px 20px 32px;}
.main .pages .page .photos2 .photo:nth-child(4n+1) { padding:0px 0px 20px 0px;}

/* 

#navigation { margin-top: 3px; width: 100%; text-align: right; text-transform: uppercase; display:table; font-size: 20px; }
#navigation > ul { box-sizing: border-box; vertical-align: middle; height: 60px; white-space: nowrap; list-style: none; list-style-position: outside; display:table-row;}
#navigation > ul > li { cursor:hand;cursor: pointer;vertical-align: middle; position:relative; text-align: center; display: table-cell; padding: 0 ; }
#navigation > ul > li.last { padding-right: 0; }
#navigation > ul > li > a { width: 100%; padding: 20px; height: 60px; box-sizing: border-box;display:inline-block;font-weight:300;color: #434343; }
 
#navigation > ul > li:hover > a ,
#navigation > ul > li.active > a { color: #4d3789; text-decoration: underline; }
#navigation > ul > li:hover .sub + a {background-color: #d5cfe4;}
    
// /* Меню первой вложенности
#navigation > ul > li > ul { font-family: Arial; text-align:left; display:none;left:0px;position:absolute;z-index:20;top: 60px;font-size:15px;background-color: #d5cfe4; margin:0px;min-width: 200px;padding:0px;} 
#navigation > ul > li:hover > ul{display:block !important;}  
#navigation > ul > li > ul > li { cursor:hand; cursor: pointer; box-sizing:border-box; display:block;position:relative;padding: 0px;}
#navigation > ul > li > ul > li > a{ color:#434343; box-sizing:border-box; padding: 6px 12px 6px 12px;width: 100%;display: block;} 
#navigation > ul > li > ul > li:hover { } 
#navigation > ul > li > ul > li:hover > a,
#navigation > ul > li > ul > li.active > a { background-color:#b5a9d7; color: #4d3789; text-decoration: underline; }
// /* Меню второй вложенности
#navigation > ul > li > ul > li > ul {display:none; position:absolute;top: 0px;font-size:15px; background-color: #b5a9d7; min-width: 200px; left: 0px; margin-left: 100%; padding:0px;} 
#navigation > ul > li > ul > li:hover > ul{display:block !important;}  
#navigation > ul > li > ul > li > ul > li {cursor:hand; cursor: pointer; display:block; padding: 6px 12px 6px 12px;}
#navigation > ul > li > ul > li > ul > li > a{ color:#434343; display:block; width:100%;padding: 0px 12px 0px 0px;} 
#navigation > ul > li > ul > li > ul > li:hover > a ,
#navigation > ul > li > ul > li > ul > li.active > a { color:#4d3789; text-decoration:underline;}

.top-section { background: #f6f3f3 url(/tpl/default/images/top-section.png) repeat-x center 0; margin-bottom:30px;}

.slider-holder { margin-bottom: 0px; position: relative; } 
.slider-holder span.overlay { height: 310px; width: 960px; z-index:5; box-sizing:border-box; position: absolute; top: 4px; left: 5px; }

.flexslider { width: 960px; position: relative; z-index: 2; height: 310px;}
.flexslider ul { list-style: none; list-style-position: outside; position: relative; }
.flexslider ul li { float: left; width: 960px; height: 310px; position: relative; }
.flexslider ul li img { width: 960px; height: 310px; }
.flexslider ul li .slide-cnt { width: 776px; position: absolute; top: 15px; left: 63px; }
.flexslider ul li .slide-cnt h2 { color:white; font-size: 38px; line-height: 45px; text-shadow:rgba(0,0,0,0.6) 0px 1px 2px; text-align: center; font-weight: normal; padding-bottom: 85px; }
.flexslider ul li .slide-cnt .btns { width: 360px; height: 30px; margin: 0 auto; background: url(/tpl/default/images/slider-btns.png) no-repeat 0 0;}
.flexslider ul li .slide-cnt .btns a.left-btn { background: url(/tpl/default/images/left-btn.png) no-repeat 0 0; padding: 0 0 0 12px; float: left; font-size: 15px; font-weight: bold; color: #fff; text-shadow: rgba(0,0,0,0.6) 0px 1px 2px; }
.flexslider ul li .slide-cnt .btns a.left-btn span { background: url(/tpl/default/images/left-btn.png) no-repeat right 0; padding: 0 28px 0 0; float: left; position: relative; left: 20px; line-height: 30px; height: 30px; }
.flexslider ul li .slide-cnt .btns a.right-btn { float: right; font-size: 15px; color: #696969; font-weight: bold; line-height: 30px; margin-right: 28px; }
.flexslider ul li .slide-cnt .btns a.right-btn:hover { color: #333; }
.flexslider ul li .slide-cnt .btns a:hover { text-decoration: none; color: #ebe5f2; } 

.boxes { height:155px; font-size:0px; padding-bottom: 30px; margin: 0px auto; clear: both; text-align: center;}
.boxes > h4 { text-align:left; font-weight:700; font-size:16px; color: #4d3789; background: #f1f2f3; margin:0px 0px 15px 0px; padding: 6px 10px; box-sizing:border-box; width:100%; text-transform:uppercase;} 
.boxes .box { font-size: 14px; width: 290px; box-sizing:border-box; display:inline-block; position: relative; padding: 0px; height:155px;}
.boxes .box + .box { margin-left: 45px; }

.boxes .box h4 { width:100%; display:block; padding:10px 0px; z-index:3; font-size: 20px; text-align: center; position:absolute; bottom:0px;}
.boxes .box h4 a { color: #333333; font-weight:400;}
.boxes .box h4 a:hover { color: #333333; text-decoration: underline; }
.boxes .box .img-holder { position: relative; width: 290px; margin: 0 auto 5px auto; }
.boxes .box .img-holder:before { position: absolute; font-size: 0; line-height: 0; text-indent: -4000px; top: 0; left: 0; right: 0; bottom: 0; content:''; box-shadow: 0px 0px 3px rgba(0,0,0,0.5) inset; -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.5) inset; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.5) inset; -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.5) inset; }
.boxes .box img {z-index:1;width: 100%; display: block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
.boxes .box:hover span.box-description { opacity: 1;}
.boxes .box span.box-description { opacity: 0.94; display:block; position:absolute; bottom:0px; width:100%;height:66px; z-index:2; background: url(/tpl/default/images/box-description.png) no-repeat 0 0;}


.main ul,.main ol{ font-size: 14px;color: #333333; padding:4px 0px 4px 30px; box-sizing:border-box; }

.main { }
.main section { padding-bottom: 30px; }
.main h2 { font-size: 20px; line-height: 20px; font-weight: normal; }
.main h3 { font-weight: normal; font-size: 18px; color: #333; padding-bottom: 9px; } 
.main h3 a { color: #333; }

.main .cols .col { width: 208px; float: left; }
.main .cols .col + .col { padding-left: 36px; }
.main .cols .last-col { padding-right: 0; }
.main .cols .col ul { list-style: none; list-style-position: outside; }
.main .cols .col ul li { background: url(/tpl/default/images/list-arr.png) no-repeat 0 6px; padding-left: 14px; color: #696969; font-size: 12px; padding-bottom: 4px; }
.main .cols .col ul li a { color: #696969; }

///* Breadcrumbs */

#breadcrumbs { margin-top:1px; font-family: Arial; padding:10px 30px; font-size: 12px; font-weight:700; }
#breadcrumbs a, #breadcrumbs span{ font-weight:400; }
#breadcrumbs a:hover{ text-decoration:underline;}
/* PAGING */

.paging{text-align:right;margin:20px 0;}
.paging a{margin-right:5px;text-decoration:none;display:inline-block;padding:3px 6px;font-size:13px;text-align:center;color:#fff; font-weight:bold;background-color: #0B72C7; min-width:30px;box-sizing:border-box;}
.paging span, .paging a:hover{text-align:center;	min-width:30px;	box-sizing:border-box;	font-size:13px;	margin-right:5px;	display:inline-block;	cursor:hand;	cursor:pointer;color:#000;	font-weight:bold;	padding:3px 6px; 	background-color: #fff;}

/*
/// ARTICLES
.main .articles .article { font-family:Arial; width:100%;}
.main .articles .article h2 { font-weight:700; font-size:16px; color: #4d3789; background: #f1f2f3; margin:0px 0px 15px 0px; padding: 6px 10px; box-sizing:border-box; width:100%; text-transform:uppercase;} 
.main .articles .article p, .main .articles .article .text{ padding-bottom:16px;font-size:14px; ; color:#333333;} 
.main .articles .article p:last-child, .main .articles .article .text:last-child { padding-bottom:0px;} 




/* NEWS **/
/*
///* articles
.main .articles { font-size:0px; padding-bottom: 29px; margin: 0px auto; clear: both; font-family:Arial; width:100%;}
.main .articles h2 { font-weight:700; font-size:16px; color: #4d3789; background: #f1f2f3; margin:0px 0px 20px 0px; padding: 6px 10px; box-sizing:border-box; width:100%; text-transform:uppercase;} 
.main .articles .article-item { vertical-align: top; color:#333333; font-size: 14px; width: 290px; box-sizing:border-box; display:inline-block; position: relative; padding: 0px;}
.main .articles .article-item + .article-item { margin-left: 45px; }
.main .articles .article-item:nth-child(3n+2) { margin-left: 0px; }
.main .articles .article-item .date{ font-size: 12px; font-style:italic; }
.main .articles .article-item .title{ font-weight:bold; }
.main .articles .article-item a .title{ color: #333; text-decoration: none; }
.main .articles .article-item a:hover .title{ color: #664EAA; text-decoration: underline; }
.main .articles .article-item .text{ }
.main .articles .article-item a.more{ font-size: 16px; color: #333; position: absolute; bottom: 2px; text-decoration: underline; right: 5px;font-weight: bold; }
.main .articles .article-item a:hover.more{ color: #664EAA; }


/* SIDE MENU
*/
#side > ul { list-style: none; list-style-position: outside;  font-family: Arial; text-align:left; font-size:16px;background-color: #f1f2f3; margin:0px;padding:0px;} 
#side > ul > li > a{ color:#434343; box-sizing:border-box; text-transform:uppercase; padding: 6px 12px 6px 12px;width: 100%;display: block;} 
#side > ul > li:hover > a + .sub2 { background-color:#d5cfe4; }
#side > ul > li:hover > a,
#side > ul > li.active > a { background-color:#d5cfe4; color: #4d3789; text-decoration: underline; }

#side > ul > li > ul { list-style: disc; list-style-position: outside;  font-family: Arial; text-align:left; font-size:15px;background-color: #f1f2f3; margin:0px;padding:0px 0px 0px 40px;} 
#side > ul > li > ul > li > a{ color:#434343; box-sizing:border-box; padding: 3px 0px 3px 0px; width: 100%;display: block;} 
#side > ul > li > ul > li:hover > a,
#side > ul > li > ul > li.active > a { color: #4d3789; text-decoration: underline; }
#side > ul > li > ul.active { background-color:#d5cfe4;}


#side > ul > li + li:hover ,#side > ul > li + li.active  { border-top: 1px solid #bfbacd; }
#side > ul > li + li { border-top:1px solid #d8d9da; }

/* FOOTER 
.footer_menu ul { height:60px; vertical-align:middle; text-align:left; display:table; font-weight:300; font-size:20px; color: #4d3789; background: #f1f2f3; margin:0px 0px 20px 0px; padding: 0px; box-sizing:border-box; width:100%; text-transform:uppercase;}
.footer_menu ul { list-style: none; list-style-position: outside; }
.footer_menu ul li { text-align: center; display: table-cell; padding: 20px 1px 0 6px; }
.footer_menu ul li.last { padding-right: 0; }
.footer_menu li a { font-weight:300;color: #434343; }
.footer_menu li a:hover ,
.footer_menu li.active a { color: #4d3789; text-decoration: underline; }
 
.footer-nav ul { list-style: none; list-style-position: outside; }
.footer-nav ul li { display: inline; background: url(/tpl/default/images/nav-border.png) no-repeat right 0; padding: 0 10px; }
.footer-nav ul li.last { background: transparent; padding-right: 0; }
.footer-nav li a { color: #c9c9c9; }
.footer-nav li a:hover ,
.footer-nav li.active a { color: #696969; text-decoration: none; }
*/




/*----------------------------*/
#formID label{
	display:block;
	padding-top:8px;
	padding-bottom:3px;
}
#formID input[type=submit]:hover {
	text-decoration:none;
}
#formID input[type=submit] {
	cursor:pointer; 
	border: none;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}
#formID textarea,
#formID input[type=text] {
	padding:4px 8px; 
	box-sizing: border-box;
	width: 100%;
	margin-bottom:4px;
}
/*----------------------------*/

.tb3cl {
	width:30%;
	display:inline-block;
	clear:both;
	box-sizing:border-box;
	vertical-align: middle;
}
.tb3cl + .tb3cl {
	margin-left:5%
}
.tb2cl {
	width:45%;
	display:inline-block;
	clear:both;
	box-sizing:border-box;
	vertical-align: middle;
}
.tb2cl + .tb2cl {
	margin-left:10%
}
.tb1cl { width:100%; display:inline-block; clear:both; vertical-align: middle;}
.form_feedback .tb1cl:after, .form_feedback .tb2cl:after { content: "."; clear:both; height:0px; display: block; overflow: hidden; visibility: hidden; }

/*----------------------------*/
#jquery-stickers {
	z-index:9998;
}
#jquery-stickers .stick { 
	position: fixed;
	right: 37%;
	left: auto;
	top: auto;
	z-index: 9999;
	bottom: 55%;
	width: 26%;
	text-align: center;
	padding: 30px 0px;
	background: #EAEDEE;
	color: #A42828;
	font-size: 18px;
	font-family: Arial;
	border: 1px solid #99B0B8;
}
#jquery-stickers .stick.next {
	position: fixed;
	right: 37%;
	left: auto;
	top: auto;
	z-index: 9999;
	bottom: 55%;
	width: 26%;
	text-align: center;
	padding: 30px 0px;
	background: #E4F5EC;
	color: #54795F;
	font-size: 18px;
	font-family: Arial;
	border: 1px solid #99B8A6;
} 
/* SEARCH */
.pages .search { margin-bottom:30px; }
#search { display:inline-block; } 
#search input[type=text]{ padding:6px 10px; width:100%; box-sizing: border-box;}
#search input[type=submit]{ padding: 5px 20px; position:absolute; top:0px; right:32px;background:none; border:0px; cursor:pointer; }
#search form{ padding-right:32px; margin-top: 0px; position:relative; }
#search a{ display:inline-block; font-size:11px; text-transform:uppercase; margin:5px 0; }

/*----------------------------*/
.top-section .shell{  padding-bottom:30px;}
/*----------------------------*/
.slider-holder { width:960px; margin:0px auto; position: relative; } 
.slider-holder span.overlay { height: 310px; width: 960px; z-index:5; box-sizing:border-box; position: absolute; top: 4px; left: 5px; }
/*----------------------------*/
.flexslider { width:960px; box-sizing:border-box;position: relative; z-index: 2; height: 310px;}
.flexslider ul { list-style: none; list-style-position: outside; position: relative; }
.flexslider ul li { float: left; width: 960px; height: 310px; position: relative; }
.flexslider ul li img { width: 960px; height: 310px; }
.flexslider ul li .slide-cnt { width: 776px; position: absolute; top: 15px; left: 63px; }
.flexslider ul li .slide-cnt h2 { color:white; font-size: 38px; line-height: 45px; text-shadow:rgba(0,0,0,0.6) 0px 1px 2px; text-align: center; font-weight: normal; padding-bottom: 85px; }
.flexslider ul li .slide-cnt .btns { width: 360px; height: 30px; margin: 0 auto; background: url(/tpl/default/images/slider-btns.png) no-repeat 0 0;}
.flexslider ul li .slide-cnt .btns a.left-btn { background: url(/tpl/default/images/left-btn.png) no-repeat 0 0; padding: 0 0 0 12px; float: left; font-size: 15px; font-weight: bold; color: #fff; text-shadow: rgba(0,0,0,0.6) 0px 1px 2px; }
.flexslider ul li .slide-cnt .btns a.left-btn span { background: url(/tpl/default/images/left-btn.png) no-repeat right 0; padding: 0 28px 0 0; float: left; position: relative; left: 20px; line-height: 30px; height: 30px; }
.flexslider ul li .slide-cnt .btns a.right-btn { float: right; font-size: 15px; color: #696969; font-weight: bold; line-height: 30px; margin-right: 28px; }
.flexslider ul li .slide-cnt .btns a.right-btn:hover { color: #333; }
.flexslider ul li .slide-cnt .btns a:hover { text-decoration: none; color: #ebe5f2; } 

/*----------------------------*/
.error404 { position: absolute;display: block;right: 0px;top: 0px;left: 0px;bottom: 0px;margin: auto;z-index: 444;width: 500px;padding: 0px;height: 230px;}
.error404 div { position: absolute;  display: block;  vertical-align: middle;  background: rgba(255, 255, 255, 0.85);  right: 0px;  top: 0px;  left: 0px;  line-height: normal;  bottom: 0px;  margin: auto;  font-family: Georgia, 'Times New Roman', serif;  text-align: center;  font-size: 26px;  color: #980000;  padding: 50px 0; }
.error404 div > span{ display: inline-block;  font-size: 74px;  width: 100%;  margin-left: 0px; margin-top: -20px; padding-bottom: 20px;}


 /* BOOTSTRAP STYLE (NO JS)*/
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
.alert h4{margin-top:0;color:inherit}
.alert .alert-link{font-weight:700}
.alert>p,.alert>ul{margin-bottom:0}
.alert>p+p{margin-top:5px}
.alert-dismissable{padding-right:35px}
.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}
.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}