* { 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:#fff;
	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: 10px 0px; } 

#logo{ margin:0px 32px; display: inline-block;}
#logo img{ width: 100%;}
#navigation { margin:0px 32px; }
#navigation ul{ box-sizing: border-box; padding:4px 8px ; 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:5px 10px; display:inline-block; box-sizing:border-box;  }
#navigation ul li:hover a{ text-decoration:none;} 

#navigation ul .submenu{ position:absolute; padding:4px 0px; margin:0px;  left:-1px; display:none; width:100%; list-style:none; }
#navigation ul .submenu > li{ box-sizing: border-box; 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:28px;}
#navigation ul .submenu > li:hover a{ text-decoration:none;} 
#navigation ul li:hover > .submenu{   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{ text-decoration:none;} 
/* FOOTER */
#wrapper {z-index:1; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -46px; }
 
.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  h1 { font-size:26px; padding:5px 0px 5px 0px; margin: 0px; box-sizing:border-box;} 
.main .shell .partners { margin:20px 30px 10px 30px; /* margin-bottom:0px; */ }
.main .shell .partners .partner-item { width: 100%; vertical-align: top; position:relative;font-size: 12px; box-sizing:border-box; display:inline-block;  padding: 6px 0px 4px 0px;}
.main .shell .partners.all4col { position:relative; }
.main .shell .partners.all3col .partner-item, .main .shell .partners.all4col .partner-item { width:110px; }
.main .partners .partner-item  .imgphoto{ -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-sizing:bordepartners r-box; border: 1px solid #e1e1e1; max-width:210px; margin-left:4px;margin-bottom:6px;float:left;}

.partners.all4col .bx-wrapper .bx-viewport { padding-bottom:0px;} 
.main .content .news { padding:0px 0px 10px 0px; margin-bottom:1px; }
.main .news { min-height: 200px; margin:20px 30px 10px 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-sel > h2 { margin-bottom: 10px; font-weight: 400; text-transform: uppercase; font-size: 20px; color: #333; }
.main .shell .news .new-item-sel h3 { margin-bottom: 10px; font-weight: 700; font-size: 15px; color: #333; }
.main .shell .news .new-item-sel p { font-size: 14px; margin-bottom: 18px; }
.main .shell .news .new-item, .main .shell .news .new-item-sel {width: 100%; vertical-align: top; position:relative;font-size: 12px; box-sizing:border-box; display:inline-block;  padding: 10px 0px;}
.main .shell .news.all4col { position:relative; }

.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, .main .shell .news .new-item-sel:after { content: "."; clear:both; height:0px; display: block; overflow: hidden; visibility: hidden; }
.main .news .new-item  .imgphoto, .main .shell .news .new-item-sel .imgphoto { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-sizing:border-box; border: 1px solid #e1e1e1; max-width:210px; margin-right:12px; margin-bottom:6px; float:left; }
.main .shell .news .new-item { padding-right: 30px; margin-right:10px; box-sizing:border-box; }
.main .shell > .pages .news.all3col .new-item:nth-child(4n+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: 600px; 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 .content + .content{ padding:20px 0px 0px; }
.main .pages .page .menu{ width:330px;padding-left:30px;padding-bottom:20px;float:right;}
.main .pages .page .menu > h2{ margin-bottom:15px;}
.main .pages .page h2 { font-weight:400; font-size:20px; padding:10px 0px 5px 0px; margin: 0px; box-sizing:border-box;}
.main .pages .page h3 { font-weight:700; font-size:16px; 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 img { 
	box-sizing:border-box;
	border:1px solid #c8c8c8;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	padding:0px;
	overflow:hidden;
}
.main .pages .page .photos2 .photo .titleimg{
	color: #3C3C3C; 
	font-size: 14px;
	width: 100%;
	height: auto;
	padding:6px 2px;
	line-height: normal; 
}
.main .pages .page .photos2 .photo { vertical-align: top; position: relative;padding:0px;font-size:0px; line-height:0px; width:300px; display:inline-block;}
.main .pages .page .photos2 .photo a {  margin:0px; padding:0px; display:inline-block;}
.main .pages .page .photos2 .photo img{ max-width:300px;}
.main .pages .page .photos2 .photo + .photo { margin:0px 0px 20px 30px;}
.main .pages .page .photos2 .photo:nth-child(3n+1) { margin:0px 0px 20px 0px;}
  
.main .shell .all4col h2 { font-weight:400; font-size:20px; padding:10px 0px 5px 0px; margin: 0px; box-sizing:border-box;}
/* 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
*/

.more_but:hover {
	color:#111;
	-webkit-box-shadow: inset 0px 2px 6px 0px rgba(20, 20, 20, 0.3);
	-moz-box-shadow:    inset 0px 2px 6px 0px rgba(20, 20, 20, 0.3);
	box-shadow:         inset 0px 2px 6px 0px rgba(20, 20, 20, 0.3);
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.more_but {
	background-color: #f2f2f2;
	display: inline-block;
	padding: 4px 8px;
	font-size:11px;
	margin-bottom:10px;
	font-weight:bold;
	text-transform: uppercase;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #e5e5e5;
}
#side.menu ul{
	background-color:#fff;
	margin-bottom:10px;
}
#side.menu > ul > li + li,#side.menu > ul > li + li:hover, #side.menu > ul > li + li.active {
	border-top: 0px;
}
#side.menu li {
	padding-bottom:5px;
	list-style-type: none;
	background: url('/images/li-style.png') no-repeat 5px 1px;
	list-style-position:outside;
	padding-left: 30px;
	box-sizing: border-box;
	min-height:22px;
	font-size: 14px;
	line-height: normal;
}

.subnavban { 
	width:200px;
	margin-left:50px;
	display: inline-block;
	vertical-align: top;
	text-align:center;
	box-sizing:border-box;
	border:1px solid #e1e1e1;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	padding:20px 12px;
}
.main .pages .page .subnavban h2{
	font-weight: 400;
	font-size: 14px;
}
.subnavban .more:hover {
	color:#111;
	-webkit-box-shadow: inset 0px 2px 6px 0px rgba(20, 20, 20, 0.3);
	-moz-box-shadow:    inset 0px 2px 6px 0px rgba(20, 20, 20, 0.3);
	box-shadow:         inset 0px 2px 6px 0px rgba(20, 20, 20, 0.3);
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.subnavban .more {
	background-color: #f2f2f2;
	display: inline-block;
	padding: 4px 8px;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #e5e5e5;
}
.subnavban:first-child {
	margin:0px;
}		

#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:0px;}
/*----------------------------*/
.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}