body {
  font-family: 'Open Sans', sans-serif;
  font-size:12px;
  line-height:16px;
  background:url('../images/bg.png');
  font-weight:400;
}
h1, h2, h3, h4, h5, h6 {
  line-height:18px;
  font-size:14px;
  font-weight:600;
}
table,
tr,
td,
tbody {
  border-width:0;
  margin:0;
  padding:0;
  vertical-align:top;
}
table {
  width:100%;
}
p {
  margin:0;
  padding:0;
  text-align: justify;
}
ul {
  padding:0;

}

a, a:link, a:visited, a.active{
  color:#050505;
}

ul li,
li.expanded, li.collapsed, li.leaf,
ul.menu li {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
}

.region-sidebar-second .block .content ul,
.field-item ul {
  margin-left:20px;
}
.region-sidebar-second .block .content ul li,
.field-item ul li{
  list-style-type:disc;
}
#header-container div.floated {
  float:left;
}
#site-details-container {
  margin-right:10px;
  width:690px;
}
#top-right {
  margin-left:10px;
  width:280px;
}
#page,
#header-container {
  width:990px;
}
#navigation {
  margin:0;
  float:none;
  background-color:transparent;
  height:auto;
}
.with-navigation #content {
  margin:0;
}
#content {
  margin:0;
  padding:0;
}
#content.floated,#right-sidebar {
  float:left;
}
#content.floated {
  width:670px;
}
#content-inner,
#right-sidebar-inner {
  padding:0 10px;
}
#content.floated #content-inner {
  padding-right:5px;
}
#right-sidebar {
  width:320px;
}
#right-sidebar div.block {
  margin-bottom:35px;
  padding:15px;
}
#right-sidebar div.block div.block-inner {
  background-color:#fff;
}
#right-sidebar #block-block-1,
#right-sidebar #block-block-3 {
  padding:0;
}
#right-sidebar #block-block-1 div.block-inner,
#right-sidebar #block-block-3 div.block-inner {
  background-color:transparent;
}

#page-bottom-container div.page-bottom.floated {
  float:left;
}
#page-bottom-container {
  padding:0 10px;
}

#page-bottom-1{
  width:670px;
  padding-left:30px
}

#page-bottom-4{
  width:230px;
  padding-right:30px;
}

.page-bottom .block {
  margin-bottom:20px;
}

#page-container {
  background:transparent url('../images/background.png') repeat-x left top;
}

/****header****/

#header {
  background-color:#fff;
}
#header-container {
  margin-left:auto;
  margin-right:auto;
  padding-top:15px;
  padding-bottom:15px;
}
#site-details-container {
  margin-left:auto;
}
#top-right {
  margin-right:auto;
}
#block-menu-menu-quick-links-top {
  margin-bottom:20px;
}
#block-menu-menu-quick-links-top h2 {
  display:none;
}
#block-menu-menu-quick-links-top ul li{
  display: inline;
  padding:0 3px;
  color:#606060;
  border-left:2px solid #606060;
  border-right:2px solid #606060;
  margin-left:-4px;
  font-weight:700;
}
#block-menu-menu-quick-links-top ul li a {
  text-decoration:none;
  color:#606060;
  text-transform:uppercase;
}
#block-menu-menu-quick-links-top ul li.first{
  padding-left:0;
  margin-left:0;
}
#block-menu-menu-quick-links-top ul li.last{
  padding-right:0;
}
#block-menu-menu-quick-links-top ul li.first,
#block-menu-menu-quick-links-top ul li.last{
  border-width:0;
}

#block-search-form .form-type-textfield {
  margin:0;
}
#block-search-form #edit-search-block-form--2 {
  border-width:0;
  background: #e5e5e5 right center no-repeat url('../images/search.png');
  width:160px;
  height:25px;
  padding-right:25px;
}
#block-search-form input.form-submit,
form.webform-client-form input.form-submit {
  background-color: #006CB5;
  border-width: 0;
  color: #FFFFFF;
  height: 25px;
  padding: 0 8px 3px;
  position: relative;
  top: -1px;
  cursor:pointer;
}

#header-region {
  margin-bottom:12px;
}

/***********************/


/***main menu*****/
#header-region {
  height:45px;
}
#block-superfish-2 .block-inner {
  padding:3px 0;
}
#block-superfish-2 h2 {
  display:none;
}

#block-superfish-2 li a {
  text-decoration:none;
}
#block-superfish-2 li {
  line-height:16px;
}
#block-superfish-2 li.sf-depth-1 a.sf-depth-1{
  text-transform:uppercase;
  font-size:16px;
  color:#fff;
  background: transparent right center no-repeat url('../images/menu-belaki.png');
  padding-right:12px;
  letter-spacing:-1px;
}
#block-superfish-2 li.sf-depth-1 a.sf-depth-1:hover,
#block-superfish-2 li.sf-depth-1.active-trail a.sf-depth-1{
  background: transparent right center no-repeat url('../images/menu-belaki-active.png');
  color:#006cb5;
}
#block-superfish-2 li.sf-depth-1 {
  background: transparent right center no-repeat url('../images/border-menu.png');
  padding:10px 12px;
  font-weight:700;
  color:#fff;
}

#block-superfish-2 li.sf-depth-1.active-trail.sf-no-children a.sf-depth-1,
#block-superfish-2 li.sf-depth-1.sf-no-children a.sf-depth-1{
  background-image: none;
  padding-right:0;
}
#block-superfish-2 li.sf-depth-1.first {
  padding-left:0;
}
#block-superfish-2 li.sf-depth-1.last {
  padding-right:0;
  background-image:none;
}

#block-superfish-2 li.sf-depth-1 ul a {
  /*color:#706D6D;*/
  color:#000;
}
#block-superfish-2 li.sf-depth-1 ul a:hover {
  color:#fff;
  -webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.82);
  -moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.82);
  box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.82)
}
#block-superfish-2 li.sf-depth-1 ul li a{
  font-size:13px;
  padding:5px 15px;
}
#block-superfish-2 .sf-menu.sf-horizontal.sf-shadow ul, 
#block-superfish-2 .sf-menu.sf-vertical.sf-shadow ul, 
#block-superfish-2 .sf-menu.sf-navbar.sf-shadow ul ul {
  background-image:url("../images/bg.png");
  background-repeat:repeat;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

#block-superfish-2 li.sf-depth-1 ul {
  z-index:9999;
}
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
  padding-right:0 !important;
}

/*********************/

/***highlight front*******/
#block-views-latest_news-block_1 h2.block-title,
#block-views-latest_news-block_1 div.content {
  float:left;
  margin-bottom:0;
}
#block-views-latest_news-block_1 h2.block-title {
  background-color:#006CB5;
  color:#fff;
  padding:4px 30px;
  text-transform:uppercase;
  width:30px;
  margin-right:5px;
}
#block-views-latest_news-block_1 div.content {
  margin-left:2px;
  width:570px;
  color:#706d6d;
  padding:5px 0;
}
#block-views-latest_news-block_1 div.content .views-row a{
  color:#706d6d;
  text-decoration:none;
}
#block-views-latest_news-block_1 {
  width:670px;
}
#block-views-latest_news-block_1 .block-inner,
#block-afis_social_block-facebook_like div.block-inner {
  border:1px solid #fff;
  height:26px;
  background-color:#E5E5E5;
}

#block-afis_social_block-facebook_like {
  width:270px;
  margin-left:10px;
}
#block-afis_social_block-facebook_like,
#block-views-latest_news-block_1 {
  background-image:url('../images/bg.png');
  float:left;
  padding:10px;
  display:block;
  margin-bottom:13px;
}
#like-box {
  left: -30px;
  position: relative;
  top: 3px;
  width: 88px;
}
#facebook-like-num {
  width:180px;
  text-align:right;
  font-weight:700;
  font-size:16px;
  background: transparent left center no-repeat url('../images/like_bar.png');
  padding:6px 0;
  position:relative;
  left:5px;
  color:transparent;
}
#facebook-like-num,
#like-box {
  float:left;
}


#block-views-promo-block {
  clear:both;
  padding-bottom:20px;
  background: transparent left bottom no-repeat url('../images/shadow_carousel.png');
}


/*************Main Page*******************/
.front h1 {
  display:none;
}
.my-breadcrump {
  padding:10px 0;
}

.view-id-latest_news.view-display-id-page .view-header {
  color:#fff;
  text-transform:uppercase;
  font-weight:700;
  font-size:14px;
  margin-bottom:12px;
}

#block-views-latest_news-block_1 .views-slideshow-cycle-main-frame {
  width:560px;
  display:block;
}

#main-container .views-field-title{
  font-size:16px;
  font-weight:700;
}

#main {
  background-color:#fff;
  color:#050505;
}

body.front #main {
  background-color:transparent;
  background-image:url('../images/background-main-front.png');
  border:1px solid #E5E5E5;
}

body.front #content {
  width:668px;
}

.views-field-view-node {
  text-align:right;
  text-decoration:none;
  color:#006cb5;
  font-size:13px;
  font-weight:600;
}
.views-field-view-node a{
  color:#006cb5;
  text-decoration:none;
}

.view-id-latest_news.view-display-id-page table.view-row {
  background-color:#E5E5E5;
  height:250px;
}

.view-id-latest_news.view-display-id-page td.col-2,
.view-id-latest_news.view-display-id-page_1 td.col-2 {
  padding:0 15px;
}
.view-id-latest_news.view-display-id-page td.col-1,
.view-id-latest_news.view-display-id-page_1 td.col-1,
.view-id-latest_news.view-display-id-page td.col-2,
.view-id-latest_news.view-display-id-page_1 td.col-2,
.view-id-latest_news.view-display-id-page td.col-3,
.view-id-latest_news.view-display-id-page_1 td.col-3 {
  width:210px;
}

.view-id-latest_news.view-display-id-page table.view-row td,
.view-id-latest_news.view-display-id-page_1 table.view-row td{
  padding:10px;
}

.view-id-latest_news.view-display-id-page_1 td.field-col-title div.views-field,
.view-id-latest_news.view-display-id-page td.field-col-title div.views-field{
  height:66px;
}
.view-id-latest_news.view-display-id-page_1 td.field-col-body div.views-field,
.view-id-latest_news.view-display-id-page td.field-col-body div.views-field{
  height:110px;
}

.view-id-latest_news.view-display-id-page_1 td.field-col div.views-field,
.view-id-latest_news.view-display-id-page td.field-col div.views-field{
  overflow:hidden;
}

.view-id-latest_news.view-display-id-page_1 tr {
  border-bottom:1px solid #706D6D;
}

.view-id-latest_news.view-display-id-page_1 tr.row-last,
.view-id-latest_news.view-display-id-page_1 tr tr {
  border-bottom-width:0;
}
.view-id-latest_news.view-display-id-page_1 table.view-row td.field-col {
  padding-top:25px;
}

.view-id-latest_news.view-display-id-page_1 tr.row-1 table.view-row td.field-col {
  padding-top:10px;
}

#disclaimer {
  padding:10px;
}
#block-block-5 {
  text-align:center;
}
body.front #block-block-5 {
  color:#fff;
}


/***-->carousel***/
#views_slideshow_controls_text_promo-block {
  top:-175px;
  position:relative;
  z-index:999;
  letter-spacing:-2px;
}
div.views-slideshow-controls-bottom {
  margin-top:-30px;
}
#views_slideshow_controls_text_promo-block a {
  padding:10px 3px;
  background: transparent 0 0 no-repeat url('../images/carousel_arrows.png');
  color:transparent;
  display:block;
}

.views_slideshow_controls_text span:hover,
#views_slideshow_controls_text_promo-block a {
  text-decoration:none;
}


#views_slideshow_controls_text_pause_promo-block {
  display:none;
}
#views_slideshow_controls_text_previous_promo-block,
#views_slideshow_controls_text_next_promo-block {
  display:block;
  width:35px;
  height:35px;
  float:left;
}
#views_slideshow_controls_text_next_promo-block {
  margin-left:920px;
}
#views_slideshow_controls_text_next_promo-block a {
  background-position:-955px 0;
}

#block-views-promo-block div.view-header {
  position: relative;
  text-align: right;
  top: 320px;
  z-index: 99999;
  padding:0 15px;
  height:0;
}
#block-views-promo-block div.view-header a {
  background: transparent 0 0 no-repeat url('../images/cycle-pager.png');
  padding:5px 3px;
}
#block-views-promo-block div.view-header a.activeSlide {
  background-image: url('../images/cycle-pager-active.png');
}

#slideshow-nav a,
#slideshow-nav a:visited,
#slideshow-nav a:hover,
#slideshow-nav a:link{
  text-decoration:none;
  color:transparent;
}

#page {
  padding-bottom:20px;
}

/****************************/

/****-->inner main****/
h1 {
  color:#505050;
  font-weight:700;
  font-size:24px;
  line-height:30px;
}

.field-name-body a,
.field-name-body a:link,
.field-name-body a:hover,
.field-name-body a:visited {
  color:#006CB5;
}
/***********************/

/******************************************/



/*****right sidebar********/
#right-sidebar {
  padding-top:32px;
  padding-bottom:30px;
}
#right-sidebar .block {
  border:2px solid #fff;
  background-color:#E5E5E5;
}
#right-sidebar .block h2{
  text-align:center;
  background: transparent right center no-repeat url('../images/block-title-bg-sidebar.png');
  height:44px;
  width:215px;
  font-size:13px;
  /*display:table-cell;
  vertical-align:middle;*/
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
}

#right-sidebar #block-block-1,
#right-sidebar #block-block-3 {
  border-width:0;
  background-color:transparent;
}
#right-sidebar #block-block-1 h2,
#right-sidebar #block-block-3 h2{
  display:none;
}
#right-sidebar #block-block-1 {
  margin-top:2px;
}


/****************************/



/**webforms**/
/*#webform-client-form-2 input {
#webform-client-form-2 div.form-item:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}


/**********************/

/******page-bottom-container*****/
#page-bottom-container {
  padding-top:55px;
  background: transparent top center no-repeat url('../images/dentra.png');
  color:#848484;
  margin-top:20px;
}
#page-bottom-container,
#page-bottom-container a {
  color:#848484;
  text-decoration:none;
}

#page-bottom-container-inner {
  background: #fff top center no-repeat url('../images/page-bottom-bg.png');
  border:2px solid #E5E5E5;
  border-top-width:0;
  padding:15px 0;
}

#content-bottom {
  margin-top:35px;
  display:block;
}
#block-menu-menu-follow-us {
  margin-bottom:0;
  height:220px;
  background: transparent left bottom no-repeat url('../images/afis.png');
}
div.menu-col {
  float:left;
  background: transparent right center repeat-y url('../images/border-col-footer.png');
  height:260px;
}
div.menu-col-1{
  width:170px;
}
div.menu-col-2{
  padding-left: 20px;
  width: 200px;
}
div.menu-col-3{
  width:260px;
  padding-left:20px;
  background-position: 245px center;
}
div.menu-col-4{
  display:none;
}

div.main-menu-columns ul.child {
  margin-bottom:20px;
}
div.main-menu-columns ul.child-1 {
  margin-bottom:0;
}
div.main-menu-columns li.parent-item {
  font-weight:700;
  padding-bottom:10px;
}
#block-afis_fixes-afis_main_menu {
  margin:0;
}

#block-block-6,
#block-block-7,
#block-block-8 {
  float:left;
  width:208px;
  height:284px;
  overflow:hidden;
  background-color:#E5E5E5;
  color:#505050;
}

body.front .block a.link-title {
  color:#505050;
}

#block-block-6 div.main-content,
#block-block-7 div.main-content,
#block-block-8 div.main-content {
  padding:10px;
}

a.readmore {
  color: #006CB5;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
}

#block-block-7 {
  margin:0 13px;
}


#block-menu-menu-follow-us ul.menu li{
  display:inline;
  background: transparent right center no-repeat url('../images/youtube.png');
  padding:15px 14px;
  margin-right:5px;
}
#block-menu-menu-follow-us ul.menu li.first{
  background-image: url('../images/facebook.png');
}
#block-menu-menu-follow-us ul.menu li.last{
  background-image: url('../images/rss.png');
  padding:15px 11px;
}
#block-menu-menu-follow-us ul.menu li a {
  color:transparent;
}

#block-menu-menu-follow-us ul.menu {
  margin-top:20px;
}
/*******************************/



/***footer********/
#footer {
  background-color:transparent;
  margin:10px 0;
}
#block-menu-menu-footer-menu h2 {
  display:none;
}
#block-menu-menu-footer-menu ul li {
  display:inline;
  padding:0 5px;
  border-right:1px solid #000000;
}
#block-menu-menu-footer-menu ul li a {
  text-decoration:none;
}
#block-menu-menu-footer-menu ul li.last{
  border-right-width:0;
}
#block-menu-menu-footer-menu ul li.first{
  padding-left:0;
}
#block-block-2 {
  width:340px;
  text-align:right;
}
#block-menu-menu-footer-menu {
  width:650px;
}

#block-block-2,
#block-menu-menu-footer-menu {
  float:left;
}

#block-block-2 a#open-logo-link {
  color:transparent;
  text-decoration:none;
  background: transparent left center no-repeat url('../images/texnopolis_logo_black.png');
  letter-spacing:-1px;
}
#block-views-node_updated_date-block {
  text-align:right;
  font-style:italic;
}

.page-node.node-type-article span.field-news-img {
  float:left;
  max-width:320px;
}
.page-node.node-type-article span.field-news-img img{
  margin:0 10px 0 0;
  margin:0 10px 0 0;
  display:block;
}
/******************/



/*****custom css for pages*******/

.page-node-14 .field-name-body tr {
  border-bottom:1px solid #E5E5E5;
}

.field-name-body ul {
  text-align: justify;
}


/*********************************/