body {
	margin:0;
	min-width:970px;
	min-height:100%;
	font:13px/1.5 Tahoma, Helvetica, Arial, sans-serif;
	color:#2c2c2c;
	background:#fff url(../img/bg3.jpg) no-repeat center top;
}
.container {
    max-width: none !important;
    width:970px;
}
/* Header
-------------------------------------------------------------------------------*/
header {
    width:100%;
}
.header {
    width:100%;
    height:132px;
    background:#fff;
    -webkit-box-shadow:0px 4px 5px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:0px 4px 5px 0px rgba(50, 50, 50, 0.5);
    box-shadow:0px 4px 5px 0px rgba(50, 50, 50, 0.5);
    margin-bottom:22px;
}
.logo {padding-top:20px;}
.name-site {
   font-size:16px; 
   color:#305b94;
   padding-top:24px;
}
.name-site strong {
    display:block;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
}
.header .social {padding-top:48px;}
.header .social a {
    width:26px;
    height:26px;
    float:left;
    margin:0 0 0 30px;
} 
.header .info {
    text-align:right;
    padding-top:34px;
}
.versioneye {
    margin-top: 50px;
}
.header .info .phone {
    background:url(../img/phone.png) no-repeat 0 2px;
    color:#417bc7;
    font-size:15px;
    padding-left:29px;
    padding-bottom:20px;
}
.header .info .phone strong {
    color:#305b95;
    font-size:18px;
}
.header .info address {
    font-size:12px;
    color:#000;
}
/*.main-nav {
   	margin-bottom:28px;
}
#menu, #menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu {
	width:100%;
	background:url(../img/menu.png) repeat-x top left;
   	border-radius:4px;
   	height:52px;
}
#menu:before,
#menu:after {
	content: "";
	display: table;
}

#menu:after {
	clear: both;
}

#menu {
	zoom:1;
}
#menu li {
	float: left;
	box-shadow: 1px 0 0 #178cc0;
	position: relative;
}
#menu li:last-child {
	border-right:none;
	box-shadow:none;
}
#menu a {
	float: left;
	padding:15px 27.2px;
	color: #fff;
	font-size:13px;
	text-decoration: none;
	
}

#menu li:hover > a {
	color: #fafafa;
}

*html #menu li a:hover {
	color: #fafafa;
}
#menu ul {
	margin:20px 0 0 0;
	_margin: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top:50px;
	left: 0;
	z-index: 1;    
	background: #fff;	
	border:1px solid #f2f2f2;
	transition: all .2s ease-in-out;  
}

#menu li:hover > ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}

#menu ul ul {
	top: 0;
	left:150px;
	margin: 0 0 0 20px;
	_margin: 0; 
	box-shadow: -1px 0 0 rgba(255,255,255,.3);		
}

#menu ul li {
	float: none;
	display: block;
	border: 0;
	_line-height: 0;
	border-bottom:1px solid #f2f2f2;
	box-shadow:none;
}

#menu ul li:last-child {   
	border-bottom: none;    
}

#menu ul a {    
	padding: 10px;
	width:240px;
	_height: 10px;
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
	color:#000;
	text-decoration:underline;
}

#menu ul a:hover {
	background-color: #f7f7f7;
	color:#000;
}
#menu ul li:first-child > a {
}

#menu ul li:first-child > a:after {
	content: '';
	position: absolute;
	left: 40px;
	top: -6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
}

#menu ul ul li:first-child a:after {
	left: -6px;
	top: 50%;
	margin-top: -6px;
	border-left: 0;	
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-right: 6px solid #fff;
}

#menu ul li:first-child a:hover:after {
	border-bottom-color: #f7f7f7; 
}

#menu ul ul li:first-child a:hover:after {
	border-right-color: #f7f7f7; 
	border-bottom-color: transparent; 	
}

#menu ul li:last-child > a {
}


*/
.main-nav {
    height:66px;
    margin-bottom:20px;   
    background:url(../img/shadow-menu.png) no-repeat bottom center;
  }
.nav-justified {
  background:url(../img/menu.png) repeat-x 0 0;
  border-radius: 5px;
  height:52px;
}
.nav-justified > li {
    background:url(../img/separator.png) no-repeat right top;
}
.nav-justified > li:last-child {
    background:none;
}
.nav-justified > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
  font-weight: normal;
  color: #fff;
  text-align: center;
  text-transform:uppercase;
  margin-right:2px;
  
}
.nav-justified > .active > a,
.nav-justified > .active > a:hover,
.nav-justified > .active > a:focus,
.nav-justified > .active > a:active,
.nav-justified li > a:hover {
    background:url(../img/menu-hover.png) repeat-x;
    color:#2c5c9b;
}
.nav-justified > li:first-child > a {
  border-radius: 5px 0 0 5px;
}
.nav-justified > li:last-child > a {
  border-bottom: 0;
  border-radius: 0 5px 5px 0;
  margin-right:0px;
}

/* Slider
-------------------------------------------------------------------------------*/
#featured{ 
	width:940px; 
    position:relative; 
	height:339px; 
	background:#fff;
	margin:0 auto 20px;
	background:url(../img/slide-shadow.png) no-repeat bottom center;
}
#featured ul.ui-tabs-nav{
	position:absolute;
	top:0;
	right:0px;
	list-style:none;
	padding:0;
	margin:0;
	width:220px;
	background: #125DAE;
}
#featured ul.ui-tabs-nav li{ 
	padding:0; 
	font-size:12px; 
	color:#666; 
}
#featured a span.data {display:block;padding-top:10px;font-size:11px;color:#c3cce5;}
#featured li.ui-tabs-nav-item a{
	display:block;
	padding:0 16px;
	height:80px;
	color:#fff;
	font-size:12px;
	/* background:url(../img/slide-bg.png) repeat-x 0 0; */
	border-bottom:1px solid #234470;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:url(../img/slide-hover.png) repeat-x 0 0; 
	text-decoration:none;
}
#featured li.ui-tabs-selected{
	background:url(../img/selected-item.png) top left no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{
	background: #E73452;
}
#featured .ui-tabs-panel{ 
	width:720px; height:320px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:20px; left:20px; 
	width:380px;
	background-color: rgba(0,0,0,.7);
	padding:15px;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

/* Content
-------------------------------------------------------------------------------*/
#content {
    background:#fff;
    border-radius:4px;
    padding-top:15px;
    padding-bottom:15px;
    width:940px;
    margin:0 auto;
    overflow:hidden;
}
.content {
  word-wrap: break-all;
}
#content .col-xs-8 {padding-right:0;} 
.index {margin-bottom:15px;overflow:hidden;}
h1.title {
    font-size:20px;
    line-height:20px;
    color:#252525;
    margin:0 0 20px 0;
    text-transform:uppercase;
}
h2.title {
    font-size:17px;
    line-height:17px;
    color:#393939;
    margin:0 0 20px 0;
}
.index {margin-bottom:60px;}
.index ul.gallery {
    background:#fafafa;
    border-radius:3px;
    padding:20px 15px;
    margin:0;
    list-style:none;
    overflow:hidden;
}

.index ul.gallery li {
    float:left;
    border:1px solid #c3c3c3;
    background:#fff;
    padding:1px;
    width:110px;
    height:75px;
    margin:13px;
}

.video {
    background:#fff;
    padding:8px 8px 6px 8px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:0px 1px 1px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.4);
}

.news {
    overflow:hidden;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #eeeeee;
}
.news h3 {
    margin:0 0 10px 0;
    font-size:13px;
    line-height:13px;
    text-transform:uppercase;

}
.news h3 a {color:#305b94;text-decoration:underline;}
.news h3 a:hover {color:#305b94;text-decoration:none;}
.news .col-xs-3 {padding-left:0;}
.news .col-xs-9 {padding-right:0;}
.news .col-xs-9 {color:#403f4d;font-size:12px;}
.all-news a {color:#305b94;text-decoration:underline;} 
.all-news a:hover {color:#305b94;text-decoration:none;} 
 
.partners {
    background:url(../img/shadow.png) no-repeat center top;
    margin-top:20px;
} 
.partners h3 {
    text-align:center;
    text-transform:uppercase;
    font-size:17px;
    color:#305b94;
} 
.partners .col-xs-4 {margin:10px 0;}
 
aside {width:266px;float:right;}
#aside-nav {margin:0 0 16px 0;}
#aside-nav h3 {
    font-size:17px;
    line-height:17px;
    color:#373737;
    margin:0 0 16px 0;
    text-align:center;
    text-transform:uppercase;
}
#aside-nav ul {margin:0;padding:0;list-style:none;}
#aside-nav ul li {
    height:40px;
    margin-bottom:10px;
    display: table;
    width:100%;
}

#aside-nav ul li a {color:#fff;text-decoration:none;display:table-cell;vertical-align: middle;padding:0 10px;width:100%;}
.menu-aside li {font-size:15px;text-transform:uppercase;}
.menu-aside span {width:34px;margin-right:10px;display:inline-block;}
.menu-aside img {}
.menu-center li {text-align:center;font-size:13px;}


/*banners*/
.banner {
    position:relative;
    margin-bottom:20px;
}
.banner span {
    font-size:20px;
    line-height: 24px;
    padding: 15px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width:266px;
    background-color: rgba(0,0,0,.7);
    color: #fff;
    margin: 0;
    text-transform:uppercase;
}

/*gallery*/
.gallery {
    list-style:none;
    width:100%;
    overflow:hidden;
    margin:0;
    padding:0;
}
.gallery li {
    float:left;
    width:192px;
    margin-right:12px;
    margin-bottom:12px;
}
.gallery li:nth-child(3n+3) {margin-right:0;} 
.gallery li figure {
    border:1px solid #c3c3c3;
    padding:1px;
    line-height:0;
    margin:0;
}


/* Footer
-------------------------------------------------------------------------------*/
footer {
    background:#24262f;
    width:100%;
}

.social-block {
    width:100%;
    height:387px;
    background:url(../img/social-block.png) repeat-x 0 0;
}
.social-block h3 {
    padding:28px 0;
    margin:0;
    text-align:center;
    color:#fff;
    font-size:25px;
    font-weight:normal;
}

#info {
    color:#fff;
    font-size:14px;
    padding-top:20px;
    padding-bottom:20px;
}
#info a {
    color:#fff;
    text-decoration:underline;
}
#info a:hover {
    color:#fff;
    text-decoration:none;
}
#info address {text-align:right;}

#copy {padding-bottom:20px;}

.copy {
    font-size:11px;
    color:#898ea5;
}
.copy span {float:left;font-size:32px;width:32px;}
.copy p {margin-left:40px;}
.counter {text-align:center;}
.bw img {
	float:right;
	margin-left:20px;
}
.bw p {
    text-align:right;
    font-size:11px;
}
.bw a {
    color:#898ea5;
    text-decoration:none;
}
.bw a:hover {
    color:#fff;
    text-decoration:none;
}
