/* new header-box */

.header-box-new{

  max-width:1246px;

  padding:8px 9999px 5px;

  margin:0 -9999px 13px;

  background:rgba(0, 0, 0, 0.45);

  position:relative;

  z-index:5;

  text-align:right;

}

* +html .header-box-new{background:#0f1727;}

.header-box-new .top-nav{

  display:inline-block;

  vertical-align:top;

  overflow:hidden;

  padding:0;

  margin:-1px -13px 0 0;

  list-style:none;

  letter-spacing:0.6px;

  text-transform:uppercase;

  font-size:11px;

  line-height:16px;

}

* +html .header-box-new .top-nav{display:inline;}

.header-box-new .top-nav li{

  float:left;

  padding:0 11px;

}

.header-box-new .top-nav a{

  text-decoration:none;

  color:#fff;

}

.header-box-new .top-nav a:hover{text-decoration:underline;}

.header-box-new .top-nav .share{display:none;}

/* new .header-box end */

.social-container {

  text-align: center;

  margin: 20px 5px 0 0;

  display: inline-block;

}

.social-container:before {

  content: "";

  clear: both;

  display:block;

}



.social-icon{

  list-style:none;

  margin:0 -15px 10px -1px;

  padding:2px 0 0;

  letter-spacing:-4px;

  text-align: center;

  display: inline-block;

}

.social-bracket {

  padding: 7px 3px 0 0;

  font-size: 30px;

  vertical-align: middle;

  display: inline-block;

  letter-spacing: 0;

}

.follow-us {

  letter-spacing: 0;

  display: inline-block;

  width: 43px;

  font-size: 12px;

  text-align: center;

  vertical-align: top;

  padding: 2px 0 0;

}



.social-icon li{

  display:inline-block;

  vertical-align:top;

  letter-spacing:0;

  margin:0 8px 0 0;

}

.social-icon a{

  display:block;

  background:url(/custom/images/framework/sprite04.png) no-repeat 0 0;

  width:31px;

  height:31px;

  text-indent:-9999px;

  overflow:hidden;

}

.social-icon .linkedin a{background-position:0 0;}

.social-icon .google a{background-position:-31px 0;}

.social-icon .twitter a{background-position:-62px 0;}

.social-icon .facebook a{background-position:-93px 0;}

.social-icon .youtube a{background-position:-124px 0;}

.social-icon .rss a{background-position:-155px 0;}

/* Do Not Delete!! */

/* old nav */

#nav li.library .drop {width:518px !important;}

#nav li.library .drop ul.header-tabset{width: 175px;}

#nav li.library .drop div.holder{width: 55%;}

#nav li.library .drop .header-tabset .decor{left: -3px !important;}

#nav li.library .drop-slide-wrapper{width:100% !important;}

#nav li.library .drop{

  position:absolute;

  width:100%;

  z-index:-2;

  left:0;

  top:35px;

  -webkit-box-shadow:inset 0 8px 5px -5px rgba(0, 0, 0, 0.42), 0 2px 3px 0 rgba(0, 0, 0, 0.42);

  box-shadow:inset 0 8px 5px -5px rgba(0, 0, 0, 0.42), 0 2px 3px 0 rgba(0, 0, 0, 0.42);

  background:#ffffff;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #ffffff 0%, #babbbb 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#babbbb));

  background:-webkit-linear-gradient(top, #ffffff 0%,#babbbb 100%);

  background:-o-linear-gradient(top, #ffffff 0%,#babbbb 100%);

  background:-ms-linear-gradient(top, #ffffff 0%,#babbbb 100%);

  background:linear-gradient(to bottom, #ffffff 0%,#babbbb 100%);

  -webkit-border-radius:0 0 3px 3px;

  border-radius:0 0 3px 3px;

  display:none;

}

#nav li.library .drop:after{

  content:'';

  display:block;

  clear:both;

}

#nav li.library .drop .tabset-holder,

#nav li.library .drop .tabset-holder > .holder{

  float:left;

  position:relative;

  overflow:hidden;

}

#nav li.library .drop .header-tabset{

  width:117px;

  float:left;

  border-right:1px solid #afafaf;

  padding:3px 0 10px;

  margin:0;

  list-style:none;

  font:bold 12px/15px Arial, Helvetica, sans-serif;

  position:relative;

  z-index:3;

}

#nav li.library .drop .header-tabset li{

  vertical-align:top;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

#nav li.library .drop .header-tabset a{

  display:block;

  padding:10px 30px 7px 20px;

  text-decoration:none;

  color:#3a3a3a;

  text-transform:uppercase;

  letter-spacing:0.5px;

  position:relative;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

#nav li.library .drop .header-tabset .decor{

  display:none;

  position:absolute;

  width:100%;

  height:100%;

  z-index:-1;

  top:0;

  left:0;

}

#nav li.library .drop .header-tabset a:hover,

#nav li.library .drop .header-tabset .active{

  margin:0 -14px -8px -9px;

  padding:10px 44px 15px 29px;

  color:#fff;

}

#nav li.library .drop .header-tabset a:hover .decor,

#nav li.library .drop .header-tabset .active .decor{display:block;}

#nav li.library .drop .holder{

  float:right;

  width:65%;

  padding:24px 9% 22px 10px;

  position:relative;

  z-index:2;

}

#nav li.library .drop .list{

  padding:0;

  margin:0 0 17px;

  list-style:none;

  overflow:hidden;

  font:bold 14px/18px Arial, Helvetica, sans-serif;

  text-transform:none;

  position:relative;

}

#nav li.library .drop .list li{

  overflow:hidden;

  vertical-align:top;

  padding:18px 0 0;

}

#nav li.library .drop .list li:first-child{padding:0;}

#nav li.library .drop .list a{

  display:block;

  padding:0 50px 0 0;

  background:url(/custom/images/framework/sprite.png) no-repeat 100% -460px;

  text-decoration:none;

  min-height:34px;

}

#nav li.library .drop .list a:hover,

#nav li.library .drop .list .active a{

  background-position: 100% -528px;

  text-decoration:underline;

}

#nav li.library .drop .holder .more{

  display:inline-block;

  vertical-align:top;

  font:bold 12px/15px Arial, Helvetica, sans-serif;

  text-decoration:none;

  color:#393939;

  text-transform:uppercase;

  letter-spacing:0.6px;

}

#nav li.library .drop .holder .more:hover{text-decoration:underline;}

/* end old nav */

/* new nav */

#nav li.newnav .drop-slide-wrapper{width:auto !important;}

#nav li.newnav .drop{

  position:absolute;

  z-index:-2;

  left:0;

  right:0;

  top:37px;

  /*-webkit-box-shadow:inset 0 8px 5px -5px rgba(0, 0, 0, 0.42), 0 2px 3px 0 rgba(0, 0, 0, 0.42);

  box-shadow:inset 0 8px 5px -5px rgba(0, 0, 0, 0.42), 0 2px 3px 0 rgba(0, 0, 0, 0.42);*/

  background:#ffffff;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #ffffff 0%, #babbbb 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#babbbb));

  background:-webkit-linear-gradient(top, #ffffff 0%,#babbbb 100%);

  background:-o-linear-gradient(top, #ffffff 0%,#babbbb 100%);

  background:-ms-linear-gradient(top, #ffffff 0%,#babbbb 100%);

  background:linear-gradient(to bottom, #ffffff 0%,#babbbb 100%);

  -webkit-border-radius:0 0 3px 3px;

  border-radius:0 0 3px 3px;

  display:none;

  border: 1px solid #9ea6b7;

}

#nav li.newnav .drop:after{

  content:'';

  display:block;

  clear:both;

}

#nav li.newnav .drop .tabset-holder,

#nav li.newnav .drop .tabset-holder > .holder{

  float:left;

  position:relative;

  overflow:hidden;

}

#nav li.newnav .drop .header-tabset{

  width:117px;

  float:left;

  border-right:1px solid #afafaf;

  padding:3px 0 10px;

  margin:0;

  list-style:none;

  font:bold 12px/15px Arial, Helvetica, sans-serif;

  position:relative;

  z-index:3;

}

#nav li.newnav .drop .header-tabset li{

  vertical-align:top;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

#nav li.newnav .drop .header-tabset a{

  display:block;

  padding:10px 30px 7px 20px;

  text-decoration:none;

  color:#3a3a3a;

  text-transform:uppercase;

  letter-spacing:0.5px;

  position:relative;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

#nav li.newnav .drop .header-tabset .decor{

  display:none;

  position:absolute;

  width:100%;

  height:100%;

  z-index:-1;

  top:0;

  left:0;

}

#nav li.newnav .drop .header-tabset a:hover,

#nav li.newnav .drop .header-tabset .active{

  margin:0 -14px -8px -9px;

  padding:10px 44px 15px 29px;

  color:#fff;

}

#nav li.newnav .drop .header-tabset a:hover .decor,

#nav li.newnav .drop .header-tabset .active .decor{display:block;}

#nav li.newnav .drop .holder{

  float:right;

  width:65%;

  padding:24px 9% 22px 10px;

  position:relative;

  z-index:2;

}

#nav li.newnav .drop .list{

  padding:0;

  margin:0 0 17px;

  list-style:none;

  overflow:hidden;

  font:bold 14px/18px Arial, Helvetica, sans-serif;

  text-transform:none;

  position:relative;

}

#nav li.newnav .drop .list li{

  overflow:hidden;

  vertical-align:top;

  padding:18px 0 0;

}

#nav li.newnav .drop .list li:first-child{padding:0;}

#nav li.newnav .drop .list a{

  display:block;

  padding:0 50px 0 0;

  background:url(/custom/images/framework/sprite.png) no-repeat 100% -460px;

  text-decoration:none;

  min-height:34px;

}

#nav li.newnav .drop .list a:hover,

#nav li.newnav .drop .list .active a{

  background-position: 100% -528px;

  text-decoration:underline;

}

#nav li.newnav .drop .holder .more{

  display:inline-block;

  vertical-align:top;

  font:bold 12px/15px Arial, Helvetica, sans-serif;

  text-decoration:none;

  color:#393939;

  text-transform:uppercase;

  letter-spacing:0.6px;

}

#nav li.newnav .drop .holder .more:hover{text-decoration:underline;}

#nav li.newnav .drop.size{

  right:auto;

  min-width:119px;

  z-index:9999;

}

#nav li.newnav .drop.size ul{

  list-style:none;

  margin:0;

  padding:4px 0 12px;

  text-align:left;

  font-size:13px;

  line-height:20px;

  font-weight:600;

  letter-spacing:0.5px;

}

#nav li.newnav .drop.size ul li{margin:0 0 -5px;}

#nav li.newnav .drop.size ul a{

  text-decoration:none;

  color:#3a3a3a;

  display:block;

  padding:6px 20px 7px;

  white-space:nowrap;

}

#nav li.newnav .drop.size ul .active a,

#nav li.newnav .drop.size ul a:hover{

  color:#fff;

  padding:6px 24px 7px;

  margin:0 -4px;

  box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.4);

  background:#bb1e25 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiMWUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2I1MWUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2IwMWQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2IxMWUyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2FlMWQyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2E3MWMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzlkMWExZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzE4MWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #bb1e25 0%, #b51e25 24%, #b01d23 27%, #b11e24 33%, #ae1d22 35%, #a71c23 52%, #9d1a1f 67%, #93181d 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb1e25), color-stop(24%,#b51e25), color-stop(27%,#b01d23), color-stop(33%,#b11e24), color-stop(35%,#ae1d22), color-stop(52%,#a71c23), color-stop(67%,#9d1a1f), color-stop(100%,#93181d));

  background: -webkit-linear-gradient(top,  #bb1e25 0%,#b51e25 24%,#b01d23 27%,#b11e24 33%,#ae1d22 35%,#a71c23 52%,#9d1a1f 67%,#93181d 100%);

  background: -o-linear-gradient(top,  #bb1e25 0%,#b51e25 24%,#b01d23 27%,#b11e24 33%,#ae1d22 35%,#a71c23 52%,#9d1a1f 67%,#93181d 100%);

  background: -ms-linear-gradient(top,  #bb1e25 0%,#b51e25 24%,#b01d23 27%,#b11e24 33%,#ae1d22 35%,#a71c23 52%,#9d1a1f 67%,#93181d 100%);

  background: linear-gradient(to bottom,  #bb1e25 0%,#b51e25 24%,#b01d23 27%,#b11e24 33%,#ae1d22 35%,#a71c23 52%,#9d1a1f 67%,#93181d 100%);

}

#nav li.newnav.right .drop-slide-wrapper{

  left:auto !important;

  right:0 !important;

}

/* end new nav */

.choice-form .row label {float: none !important;}

.portal-rss {background:url(/custom/images/framework/sprite.png) no-repeat -365px -2px; float:right; width:18px; height:32px;}

.gallery-container .gallery-holder .box, .gallery-section .gallery .box{overflow:hidden;height:120px !important;width:120px !important;}

.gallery-container .gallery-holder .box img{width: auto !important;}

.gallery-container .gallery-holder{min-height: 255px;}

/*.tab-container .content-holder {min-height: 410px !important;}*/

/*.sponsor-box {

  float:right;

  position:absolute;

  top:175px;

  right:20px;

  z-index:999999;

}

.sponsor-box2 {

  float:right;

  position:absolute;

  top:175px;

  right:20px;

  z-index:999999;

}*/

.at16nc.at16t_linkedin{background:none!important;}

.at16nc.at16t_facebook{background:none!important;}

.at16nc.at16t_email{background:none!important;}

.at16nc.at16t_twitter{background:none!important;}

.at16nc.at16t_google_plusone_share{background:none!important;}

/*#content .inside-page .company-section li{ background: url("/custom/images/framework/bullet01.png") no-repeat scroll 0 6px transparent; overflow: hidden; padding: 0 0 5px 7px; vertical-align: top;}*/

.process .sidebar-block .heading h3{background: none !important; padding: 0 !important;}

#main .inside-page p{margin: 10px 15px;}

/*.events-form .row .box {

    float: left !important;

    width: 46.6% !important;

}*/

body{font:12px/15px Arial, Helvetica, sans-serif;}

.events-form input[type=button]{

  width:127px;

  height:34px;

  border:0;

  padding:0 0 2px;

  margin:0 0 0 -2px;

  cursor:pointer;

  display:block;

  overflow:hidden;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  text-shadow:0 1px 1px #000;

  text-transform:uppercase;

  color:#fff;

  background:#c02026;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMjAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDE4MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #c02026 0%, #90181c 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c02026), color-stop(100%,#90181c));

  background:-webkit-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:-o-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:-ms-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:linear-gradient(to bottom, #c02026 0%,#90181c 100%);

  -webkit-box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.33);

  box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.33);

}

.events-form .row .text input[type=password]{

  background:none;

  border:none;

  width:100%;

  height:20px;

  padding:5px 0;

  margin:0;

  float:left;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  color:#565656;

  outline:none;

}

.events-form{

  overflow:hidden;

  padding:6px 15px 30px;

}

.inside-page .info-section{

  margin:0 0 10px;

}

.tundra .dijitTextBox, .tundra .dijitComboBox, .tundra .dijitSpinner, .tundra .dijitTextArea{background: none !important; border: none !important;}

.dijitTextBox, .dijitComboBox, .dijitSpinner {border: none !important;}

.select-area{

  position:relative;

  cursor:default;

  height:28px;

  background:#fff;

  -webkit-border-radius:3px;

  border-radius:3px;

  -webkit-box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.53);

  box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.53);

  cursor:pointer;

}

.events-form .row .text em {padding: 0 !important;}

.tundra .dijitValidationIcon {background: none !important; display: none !important;}

#map-info .date{font-style:italic;margin: 5px 0 5px 0;}

#map-info .title{font-weight: bold;font-size: 12px;margin: 10px 0 0 0;}

.image-holder,

.image-holder-click{width:100px; height:152px; float:left; margin:0 12px 0 0; overflow: hidden;}

.chzn-container .chzn-results {max-height: 130px !important;}

.chzn-container-multi .chzn-results {text-align: left;}

/* New Styles End */

body{

  margin:0;

  background:#091835;

  font:14px/16px Arial, Helvetica, sans-serif;

  color:#565656;

  min-width:321px;

  -webkit-text-size-adjust:100%;

  -ms-text-size-adjust:none;

}

img{border-style:none;}

a{

  text-decoration:none;

  color:#980000;

}

a:hover{text-decoration:underline;}

input,

textarea,

select{

  font:100% Arial, Helvetica, sans-serif;

  vertical-align:middle;

}

form,

fieldset{

  margin:0;

  padding:0;

  border-style:none;

}

input[type=image]{

  padding:0;

  border:none;

}

input[type=text],

input[type=password],

input[type=file],

input[type=submit],

textarea{-webkit-appearance:none;}

input[type=submit]:hover{cursor:pointer;}

.header-box:after,

.header-box-new:after,

#nav:after,

.header-block:after,

#main:after,

.tab-container:after,

#footer:after,

#twocolumns:after,

.menu-mobile:after{

  content:'';

  display:block;

  clear:both;

}

#wrapper{

  width:100%;

  position:relative;

  overflow:hidden;

}

.w1{

  max-width:1256px;

  margin:0 auto;

}

.w2{

  max-width:1256px;

  padding:0 9999px;

  margin:0 -9999px;

  background:#e1e1e1 url(/custom/images/framework/bg-w2.png) repeat-x;

  position:relative;

  z-index:5;

}

.w3{

  max-width:1256px;

  padding:0 10004px;

  margin:0 -9999px;

  background:url(/custom/images/framework/bg-w3.png) no-repeat 50% 0;

}

.w4{

  /*max-width:946px;*/

  max-width:1246px;

  padding:0 9999px;

  margin:0 -9999px;

}

.w4 > .decor{

  position:absolute;

  left:0;

  bottom:-2px;

  z-index:1;

  width:100%;

  height:43px;

  background:url(/custom/images/framework/bg-w4.png) repeat-x 50% 0;

}

#header{

  max-width:1246px;

  margin:0 0 3px;

  position:relative;

  z-index:6;

  padding-right: 8px;

}

.header-box{

  max-width:1246px;

  padding:14px 9999px 3px;

  margin:0 -9999px 13px;

  background:rgba(0, 0, 0, 0.45);

  position:relative;

  z-index:5;

  text-align:right;

}

* +html .header-box{background:#0f1727;}

.social-networks{

  margin:-8px 10px 0 0;

  padding:0;

  list-style:none;

  overflow:hidden;

  float:left;

  text-align:left;

}

.social-networks li{

  margin:0 0 0 3px;

  float:left;

}

.social-networks li:first-child{margin:0;}

.social-networks a,

.social-networks .facebook{

  display:block;

  width:34px;

  height:34px;

  background:url(/custom/images/framework/sprite.png) no-repeat 0 -1px;

  text-indent:-9999px;

  overflow:hidden;

}

.social-networks .twitter{background-position:-37px -1px;}

.social-networks .linkedin{background-position:-74px -1px;}

.social-networks .youtube{background-position:-110px -2px;}

.social-networks .rss{background-position:-148px -2px;}

.social-networks .facebook:hover{background-position:-218px -1px;}

.social-networks .twitter:hover{background-position:-255px -1px;}

.social-networks .linkedin:hover{background-position:-292px -1px;}

.social-networks .youtube:hover{background-position:-328px -2px;}

.social-networks .rss:hover{background-position:-366px -2px;}

.add-nav{

  padding:0;

  margin:0;

  list-style:none;

  float:left;

  text-transform:uppercase;

  letter-spacing:0.4px;

  min-width:200px;

}

.add-nav li{

  float:left;

  padding:0 10px;

}

.add-nav a{

  text-decoration:none;

  color:#fff;

}

.add-nav a:hover{text-decoration:underline;}

.top-nav{

  display:inline-block;

  vertical-align:top;

  overflow:hidden;

  padding:0;

  margin:-1px -13px 0 0;

  list-style:none;

  letter-spacing:0.6px;

  text-transform:uppercase;

}

* +html .top-nav{display:inline;}

.top-nav li{

  float:left;

  padding:0 12px;

}

.top-nav a{

  text-decoration:none;

  color:#fff;

}

.top-nav a:hover{text-decoration:underline;}

.top-nav .share{display:none;}

.header-block{

  max-width:1251px;

  margin:0 -5px 0 0;

  padding:0 3px 8px 0;

}

#login-wrapper{margin-top:25px;}

#login-wrapper #login-form{float:left; width: 48%;margin-right:4%;}

#login-wrapper #login-form .events-form {padding: 0 15px 30px !important;border:0 !important;}

#login-wrapper #subscribe-wrapper{width:48%;float:left;}

#login-wrapper #subscribe-wrapper ul{margin: 0 0 20px 15px;}

#login-wrapper #subscribe-wrapper .events-form {border:0 !important;}

#login-wrapper .header-box{border-width:1px 1px 1px 1px; }

.logo{

  float:left;

  width:29%;

  overflow:hidden;

}

.logo img{

  display:block;

  max-width:100%;

  height:auto;

}

.header-block .block{

  float:right;

  text-align:right;

}

.search,

.search02{

  overflow:hidden;

  display:inline-block;

  vertical-align:top;

  margin:0 0 14px;

  font-size:12px;

  line-height:15px;

  -webkit-border-radius:3px;

  border-radius:3px;

}

* +html .search{display:inline;}

* +html .search02{display:inline;}

.search input[type=text],

.search02 input[type=text]{

  background:#fff;

  border:none;

  width:247px;

  height:15px;

  padding:7px 10px 5px;

  margin:0;

  float:left;

  line-height:15px;

  -webkit-border-radius:3px 0 0 3px;

  border-radius:3px 0 0 3px;

  -webkit-box-shadow:inset 0 1px 1px 0px rgba(0, 0, 0, 0.6);

  box-shadow:inset 0 1px 1px 0px rgba(0, 0, 0, 0.6);

  font-style:italic;

  color:#7d7d7d;

}

.search input[type=submit],

.search02 input[type=submit]{

  width:37px;

  height:27px;

  border:0;

  padding:0;

  margin:0;

  cursor:pointer;

  float:left;

  overflow:hidden;

  text-indent:-9999px;

  line-height:0;

  font-size:0;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NTE4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTI0NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:url(/custom/images/framework/sprite.png) no-repeat -372px -86px;

  background-color:#355187;

  background:url(/custom/images/framework/sprite.png) no-repeat -372px -86px, -moz-linear-gradient(top, #355187 0%, #09245b 100%);

  background:url(/custom/images/framework/sprite.png) no-repeat -372px -86px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#355187), color-stop(100%,#09245b));

  background:url(/custom/images/framework/sprite.png) no-repeat -372px -86px, -webkit-linear-gradient(top, #355187 0%,#09245b 100%);

  background:url(/custom/images/framework/sprite.png) no-repeat -372px -86px, -o-linear-gradient(top, #355187 0%,#09245b 100%);

  background:url(/custom/images/framework/sprite.png) no-repeat -372px -86px, -ms-linear-gradient(top, #355187 0%,#09245b 100%);

  background:url(/custom/images/framework/sprite.png) no-repeat -372px -86px, linear-gradient(to bottom, #355187 0%,#09245b 100%);

  -webkit-border-radius:0 3px 3px 0;

  border-radius:0 3px 3px 0;

}

#nav{

  width:100%;

  padding:0;

  margin:0;

  list-style:none;

  -webkit-border-radius:3px;

  border-radius:3px;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  text-transform:uppercase;

  text-align:left;

  position:relative;

  z-index:4;

}

#nav > li{

  float:left;

  border-left:1px solid #9ea6b7;

  position: relative;

}

#nav > li:first-child{border:none;}

#nav > li:first-child > a{

  -webkit-border-radius:3px 0 0 3px;

  border-radius:3px 0 0 3px;

}

#nav > li > a{

  display:block;

  color:#193d84;

  text-decoration:none;

  padding:8px 12px 9px 11px;

  background:#ffffff;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #ffffff 0%, #bfbfbf 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bfbfbf));

  background:-webkit-linear-gradient(top, #ffffff 0%,#bfbfbf 100%);

  background:-o-linear-gradient(top, #ffffff 0%,#bfbfbf 100%);

  background:-ms-linear-gradient(top, #ffffff 0%,#bfbfbf 100%);

  background:linear-gradient(to bottom, #ffffff 0%,#bfbfbf 100%);

  position:relative;

  overflow:hidden;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

#nav > li:first-child > a{padding-left:15px;}

#nav > li:last-child > a{

  background:#ffffff;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #ffffff 0%, #bfbfbf 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bfbfbf));

  background:-webkit-linear-gradient(top, #ffffff 0%,#bfbfbf 100%);

  background:-o-linear-gradient(top, #ffffff 0%,#bfbfbf 100%);

  background:-ms-linear-gradient(top, #ffffff 0%,#bfbfbf 100%);

  background:linear-gradient(to bottom, #ffffff 0%,#bfbfbf 100%);

  -webkit-border-radius:0 3px 3px 0;

  border-radius:0 3px 3px 0;

  padding-right:12px;

}

#nav > li:hover > a,

#nav > li.active > a{

  background:#1c4698;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjNDY5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDI3NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #1c4698 0%, #102754 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c4698), color-stop(100%,#102754));

  background:-webkit-linear-gradient(top, #1c4698 0%,#102754 100%);

  background:-o-linear-gradient(top, #1c4698 0%,#102754 100%);

  background:-ms-linear-gradient(top, #1c4698 0%,#102754 100%);

  background:linear-gradient(to bottom, #1c4698 0%,#102754 100%);

  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.42);

  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.42);

  color:#fff;

  text-shadow:0 1px 1px #020202;

  position:relative;

}

#main{

  width:auto;

  position:relative;

  padding:0 4px 0 0;

  z-index:4;

}

#main h2{

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  margin:0 0 20px;

}

.alignleft{

  float:left;

  /*margin:0 12px 0 0;*/

}

.alignright{

  float:right;

  margin:0 0 0 12px;

}

.text-holder{overflow:hidden; text-align: left; padding-right:14px;}

#main p{margin:0 0 14px;}

#twocolumns{

  width:100%;

  position:relative;

  z-index:4;

}

.section{

  display:inline-block;

  width:100%;

  margin:0 0 12px;

  /*position:relative;*/

}

.section .section-holder{padding:0 197px 0 0;height:160px;}

#content{

  float:left;

  width:74.2%;

  position:relative;

  z-index:3;

}

#search-results #content{width:100%;}

.content-section{width:100%;}

.content-section:after{

  content:'';

  display:block;

  clear:both;

}

.content-column{

  float:left;

  width:57.2%;

}

.content-aside{

  float:right;

  width:40%;

}

.posts-block {

    font-size: 13px;

    line-height: 15px;

    overflow: hidden;

    padding: 20px;

    text-align: center;

    /*width: 100%;*/

}

.posts-block .post {

    display: inline-block;

    margin: 0 0 5px;

    text-align: left;

    vertical-align: top;

    float: left;

}

* +html .posts-block .post{

  display:inline;

  margin:0 2% 12px;

}

.posts-block .post .placeholder{

  overflow:hidden;

  margin:0 0 9px;

  padding: 5px 5px 10px;

  width: 100%;

  height: auto !important;

}

/*.posts-block .post .placeholder:hover{

  background: none repeat scroll 0 0 #D3D3D3;

}*/

.posts-block .post .placeholder p{

  margin:0 !important;

}

.posts-block .post .placeholder a{

  color: #565656;

  font-size: 13px !important;

  text-decoration: none;

  font-weight: bold !important;

}

.posts-block .post .placeholder .title a {

  font-size: 14px !important;

  font-weight: normal;

  line-height: 18px;

}



.posts-block .post .placeholder a:hover{

  color: #980000;

}

.posts-block .post .placeholder img{

  display:block;

  width:100px;

  height:auto;

  vertical-align:top;

}

/*.slick-track {

  transform: none !important;

}*/



#search-results #cse-search-results iframe{display:block;margin: 0 auto;min-height:1500px;width:98%;border: 1px solid #565656;}

.menu-block{

  display:inline-block;

  vertical-align:top;

  width:88%;

  margin:0 0 12px;

  -webkit-border-radius:4px;

  border-radius:4px;

  background:#fff;

  position:relative;

  z-index:6;

}

.menu-block .title{

  float:left;

  width:85px;

  padding:0 20px 3px 10px;

  height:54px;

  margin:0 -5px 0 0;

  background:url(/custom/images/framework/sprite.png) no-repeat -285px -192px;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  text-transform:uppercase;

  color:#fff;

  text-align:center;

}

.menu-block .title span{

  display:table-cell;

  vertical-align:middle;

  width:85px;

  height:54px;

}

* +html .menu-block .title span{

  display:block;

  height:36px;

  padding:18px 0 0;

}

#menu{

  float:right;

  padding:0;

  margin:0;

  list-style:none;

  font:bold 16px/16px "Source Sans Pro", sans-serif;

  position:relative;

  z-index:9999;

  width:85%;

}

* +html #menu{width:84%;}

#menu > li{

  float:left;

  width:16.65%;

  background:url(/custom/images/framework/separator01.gif) no-repeat 0 50%;

}

#menu > li > .holder{

  padding:0 0 0 1px;

  height:57px;

  z-index:99999;

}

#menu > li:first-child{background:none;}

#menu > li > .holder > a{

  display:table;

  text-decoration:none;

  color:#565656;

  width:100%;

  height:57px;

  font-size:42px;

  vertical-align:middle;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

* +html #menu > li > .holder > a{display:block;}

#menu > li > .holder > a span{

  display:table-cell;

  padding:0 12px;

  -moz-box-sizing:border-box;

  -webkit-box-sizing:border-box;

  box-sizing:border-box;

  font-size:14px;

  vertical-align:middle;

}
#Home_Page_Top_Leaderboard {
  max-width: 728px;
  margin: 0 auto;
}

* +html #menu > li > .holder > a span{

  display:inline-block;

  padding:0 6px;

}

#menu > li.last > .holder > a{

  -webkit-border-radius:0 4px 4px 0;

  border-radius:0 4px 4px 0;

}

#menu li.hover{position:relative;}

#menu li.hover .drop{display:block;}

#menu li .drop{

  position:absolute;

  z-index:99999;

  top:57px;

  left:0;

  /*width:100%;*/

  background:#fff;

  -webkit-border-radius:0 0 3px 3px;

  border-radius:0 0 3px 3px;

  font:bold 14px/18px "Source Sans Pro", sans-serif;

  -webkit-box-shadow:inset 0px 15px 10px -10px rgba(0, 0, 0, 0.75), 0 5px 10px 0 rgba(0, 0, 0, 0.75);

  box-shadow:inset 0px 15px 10px -10px rgba(0, 0, 0, 0.75), 0 5px 10px 0 rgba(0, 0, 0, 0.75);

  display:none;

}

#menu li .drop ul{

  padding:15px 16px 20px;

  overflow:hidden;

  margin:0;

  width:auto;

  list-style:none;

  z-index:9999999;

}

#menu li ul li{

  vertical-align:top;

  overflow:hidden;

  padding:13px 0 0;

}

#menu li ul li:first-child{padding:0;}

#menu li ul a{

  text-decoration:none;

  color:#565656;

}

#menu li:hover a,

#menu a:hover,

#menu .active a{

  background:#dbdbdb;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

#menu li:hover ul a,

#menu ul a{background:none;}

#menu ul li:hover a:hover,

#menu ul a:hover{text-decoration:underline;}

.image-box{

  margin:0 10px 0 6px;

  overflow:hidden;

  z-index: 1;

  display: inline-block;

  width: 88%;

  text-align: center;

}

.image-box.add{display:none;}

.image-box img{

  display:block;

  width:100%;

  height:auto;

  min-height:76px;

  max-height:90px

}

.tab-container{

  /*max-width:757px;*/

  margin:0 -2px 19px 0px;

  /*z-index:2;*/

}

.tab-container .tabset-holder,

.tab-container .tabset-holder > .holder{

  width:100%;

  position:relative;

  margin-bottom: 24px;

}

.tab-container .tabset{

  padding:0;

  margin:0;

  list-style:none;

  width:100%;

  background:url(/custom/images/framework/bg-tabset.png) repeat-x 0 100%;

  -webkit-box-shadow:0 7px 4px -4px rgba(0, 0, 0, 0.33);

  box-shadow:0 7px 4px -4px rgba(0, 0, 0, 0.33);

  overflow:hidden;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  text-transform:uppercase;

  position:relative;

  z-index:5;

}

.tab-container .tabset li{

  float:left;

  outline:none;

}

.tab-container .tabset a{

  float:left;

  text-decoration:none;

  color:#fff;

  padding:0 8px 0 0;

  background:url(/custom/images/framework/bg-tabset.png) no-repeat 100% -201px;

  outline:none;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

.tab-container .tabset a span{

  display:block;

  padding:8px 10px 9px 19px;

  background:#1e4aa0;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzFlNGFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjM3NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #1e4aa0 1%, #163778 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#1e4aa0), color-stop(100%,#163778));

  background:-webkit-linear-gradient(top, #1e4aa0 1%,#163778 100%);

  background:-o-linear-gradient(top, #1e4aa0 1%,#163778 100%);

  background:-ms-linear-gradient(top, #1e4aa0 1%,#163778 100%);

  background:linear-gradient(to bottom, #1e4aa0 1%,#163778 100%);

  -webkit-border-radius:3px 0 0 0;

  border-radius:3px 0 0 0;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

.tab-container .tabset a:hover,

.tab-container .tabset .active{

  margin-right:-8px;

  padding-right:16px;

  background:url(/custom/images/framework/bg-tabset.png) no-repeat 100% 0;

  z-index:2;

  position:relative;

  outline:none;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

.tab-container .tabset a:hover span,

.tab-container .tabset .active span{

  padding:7px 10px 10px 19px;

  background:#0f2550;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzBmMjU1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjFjM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #0f2550 1%, #0b1c3c 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#0f2550), color-stop(100%,#0b1c3c));

  background:-webkit-linear-gradient(top, #0f2550 1%,#0b1c3c 100%);

  background:-o-linear-gradient(top, #0f2550 1%,#0b1c3c 100%);

  background:-ms-linear-gradient(top, #0f2550 1%,#0b1c3c 100%);

  background:linear-gradient(to bottom, #0f2550 1%,#0b1c3c 100%);

  text-shadow:1px 0 1px #020202;

  outline:none;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

.tab-container .tabset a,

.tab-container .tabset a:visited,

.tab-container .tabset a:hover,

.tab-container .tabset a:active,

.tab-container .tabset a:focus{

  outline:none;

  outline:0;

  -moz-outline-style:none;

  -webkit-outline-style:none;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

.tab-container .tabset-holder .btn-prev,

.tab-container .tabset-holder .btn-next{

  position:absolute;

  top:7px;

  left:9px;

  text-indent:-9999px;

  overflow:hidden;

  width:22px;

  height:26px;

  background:url(/custom/images/framework/sprite.png) no-repeat 0 -429px;

  margin:0;

  display:none;

  z-index:20;

}

.tab-container .tabset-holder .btn-next{

  left:auto;

  right:9px;

  background-position:-44px -429px;

}

.tab-container .content-holder{

  overflow:hidden;

  padding:0;

  background:#fff;

  /*-webkit-box-shadow:0 5px 10px 0 rgba(2, 2, 2, 0.75);

  box-shadow:0 5px 10px 0 rgba(2, 2, 2, 0.75);*/

  -webkit-border-radius:0 0 4px 4px;

  border-radius:0 0 4px 4px;

  margin:0;

  /*min-height:370px;*/

}

.tab-container .content-holder .tab-content{

  overflow:hidden;

  width:100%;

}

.tab-container .content-holder .gallery-block{

  width:100%;

  /*overflow:hidden;*/

  position:relative;

  padding:0 0 16px;

}

.tab-container .content-holder .gallery-block .frame{

  width:100%;

  /*overflow:hidden;*/

  position:relative;

  padding: 5px 0 0;

}

.tab-container .content-holder .gallery-block .gallery{

  padding:0;

  margin:0;

  list-style:none;

  position:relative;

  width:100%;

  /*height: 0 !important;*/

}

.tab-container .content-holder .gallery-block .gallery > li{

  position:absolute;

  width:100%;

  top:0;

  left:0;

  z-index:2;

  /*overflow:hidden;*/

  background:#fff;

  display:block;

}

.tab-container .content-holder .gallery-block .gallery > li.active{

  position:relative;

  /*z-index:3;*/

}

.tab-container .content-holder .gallery-block .gallery > li .image-holder,

.posts-list li .image-holder,

.posts-block .post .image-holder,

.items-list li .image-holder,

.video-block .placeholder .image-holder,

#company-products .info-list .image-holder {

  width: 25%;

  height: auto !important;

  min-height: 1px;

}

.tab-container .content-holder .gallery-block .gallery > li .image-holder img,

.posts-list li .image-holder img,

.posts-block .post .image-holder img,

.items-list li .image-holder img,

.video-block .placeholder .image-holder img,

#company-products .info-list .image-holder img {

max-width: 100%;

max-height: 100px;

}

.slick-slider .image-holder,

.slick-slider .image-holder-click {

  width: auto !important;

  max-width: 33%;

}



.slick-slider .image-holder img,

.slick-slider .image-holder-click img {

  max-width: 100%;

  width: auto !important;

  max-height: 150px;

}



.tab-container .content-holder .info-list, #company-products .info-list,
.tab-container .content-holder .jt_job_list {

  float:left;

  padding:0;

  margin:0;

  list-style:none;

  /*overflow:hidden;

  font-size:13px;*/

  -moz-box-sizing:border-box;

  -webkit-box-sizing:border-box;

  box-sizing:border-box;

  width: 100%;

}

.tab-container .content-holder .info-list.carousel-list {

  padding-right: 0;

}



.tab-container .content-holder .info-list li, #company-products .info-list li,
.tab-container .content-holder .jt_job_list .jt_job {

  /*overflow:hidden;*/

  /*padding:26px 15px 0 0;*/

  padding: 0;

  margin: 0 0 5px;

  vertical-align:top;

  height: auto;

}
.tab-container .content-holder .jt_job_list .jt_job {
  text-align: left;
  float: left;
  width: 50%;
  height: 75px;
  margin-bottom: 15px;
}
.tab-container .content-holder .jt_job_list .jt_alljobs {
  margin-top: 15px;
  text-align: right;
}

#company-products .info-list li:after {

  content: "";

  display: block;

  clear: both;

}



.tab-container .content-holder .info-list li:after,

#company-products .info-list li .image-holder img:after {

  content: "";

  display: block;

  clear:both;

}



/*.tab-container .content-holder .info-list li, #company-products .info-list li .image-holder {

  width: 152px;

  height: 152px;

}*/

.tab-container .content-holder .info-list li, #company-products .info-list li .image-holder img {

  max-width: 100%;

  padding: 0 20px 15px;

}

 #company-products .info-list li .image-holder img {

   padding: 0;

 }

.tab-container .content-holder .info-list li.inner-tab {

  max-width: 45%;

  float: left;

}
.tab-container .info-list {
  list-style-type: none;
}
.tab-container .info-list li.inner-tab {
  padding: 0 20px 15px;
}

.tab-container .info-list li.inner-tab:after {
  content: "";
  display: block;
  clear: both;
}
.tab-container .info-list li.inner-tab .image-holder {
  height: auto;
  min-height: 1px;
}

.tab-container .content-holder .info-list li:first-child, #company-products .info-list li:first-child{padding-top:0;}

.tab-container .content-holder .info-list .title,
#company-products .info-list .title,
.info-container .posts-list strong.title,
.tab-container .content-holder .jt_job_list .jt_job .jt_job_position a {

  display:block;

  font-size:14px;

  line-height:18px;

  font-weight:bold;

  margin:0 0 7px;

}
.tab-container .content-holder .jt_job_list .jt_job .jt_job_location:before {
  content: "Location: ";
  font-weight:bold;
}
.tab-container .content-holder .jt_job_list .jt_job .jt_job_company:before {
  content: 'Company: ';
  font-weight: bold;
}
.tab-container .content-holder .info-list .title a,
#company-products .info-list .title a,
.info-container .posts-list strong.title a {
  z-index: 999999;
}

#main .tab-container .content-holder .info-list p, #company-products .info-list p{margin:0; line-height:15px;}

#company-products .info-list{width:100%;}

.tab-container .content-holder .info-list .more{

  font-weight:bold;

  text-transform:uppercase;

}

.tab-container .content-holder .holder{

  float:left;

  width:45%;

}

.tab-container .content-holder .holder > .frame{

  padding:2px 0 0 5%;

  border:solid #c3c3c3;

  border-width:0 0 0 1px;

}

.tab-container .content-holder .links-list{

  padding:0;

  margin:0 0 13px;

  list-style:none;

  overflow:hidden;

  font-size: 13px;

  font-weight: bold;

}

.tab-container .content-holder .links-list li{

  overflow:hidden;

  vertical-align:top;

  padding:11px 0 0;

}

.tab-container .content-holder .links-list li:first-child{padding:0;}

.tab-container .content-holder .title{

  display:block;

  color:#5079c7;

  font-weight:normal;

}

.sponsor-box,

.sponsor-box2 {

  text-align: center;

  margin: 0 0 22px;

}



.tab-container .content-holder .sponsor-box {

  position: absolute;

  left: 120px;

  top: 816px;

  z-index: 900;

  overflow:hidden;

  margin:-1px 0 0;

  width: 302px;

}

.tab-container .content-holder .sponsor-box2 {

  position: absolute;

  left: 120px;

  top: 2045px;

  z-index: 900;

  overflow:hidden;

  margin:-1px 0 0;

}

/*.tab-container .content-holder .sponsor-box-sl {

  position: absolute;

  left: 65px;

  top: 1383px;

  z-index: 900;

  overflow:hidden;

  margin:-1px 0 0;

}*/

.tab-container .content-holder .sponsor-box img{

  display:block;

  max-width:100%;

  height:auto;

}

.tab-container .content-holder .sponsor-box2 img{

  display:block;

  max-width:100%;

  height:auto;

}

.tab-container .content-holder .gallery-block .switcher{

  //position:absolute;

  //left:25.4%;

  //bottom:-6px;

  //z-index:5;

  //overflow:hidden;

  padding:0;

  list-style:none;

  display:block;

  margin: 25px 0 0 20%;

}

.tab-container .content-holder .gallery-block .switcher li{

  float:left;

  padding:0 1px;

}

.tab-container .content-holder .gallery-block .switcher a{

  display:block;

  //text-indent:-9999px;

  // overflow:hidden;

  width:19px;

  height:20px;

  //background:url(/custom/images/framework/sprite.png) no-repeat -85px -143px;

  font-weight: bold;

  font-size: 12pt;

  text-decoration: none;

}

.tab-container .content-holder .gallery-block .switcher a:hover,

.tab-container .content-holder .gallery-block .switcher .active a{background-position:-64px -143px; color:#193f89;}

.gallery-container{

  overflow:hidden;

  -webkit-border-radius:4px;

  border-radius:4px;

  background:#fff;

  /*-webkit-box-shadow:0 5px 10px 0 rgba(2, 2, 2, 0.75);

  box-shadow:0 5px 10px 0 rgba(2, 2, 2, 0.75);*/

  margin:0 0 22px -1px;

}

.gallery-container .heading{

  overflow:hidden;

  padding:7px 25px 10px;

  background:#1e4a9f;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNGE5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjM4NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #1e4a9f 0%, #163878 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e4a9f), color-stop(100%,#163878));

  background:-webkit-linear-gradient(top, #1e4a9f 0%,#163878 100%);

  background:-o-linear-gradient(top, #1e4a9f 0%,#163878 100%);

  background:-ms-linear-gradient(top, #1e4a9f 0%,#163878 100%);

  background:linear-gradient(to bottom, #1e4a9f 0%,#163878 100%);

  -webkit-border-radius:3px 3px 0 0;

  border-radius:3px 3px 0 0;

}

#main .gallery-container .heading h2{

  color:#fff;

  margin:0;

  text-transform: uppercase;

}

.gallery-container .gallery-holder{

  overflow:hidden;

  padding:17px 42px 11px;

  background:#eee;

  -webkit-box-shadow:inset 0 10px 10px -10px rgba(0, 0, 0, 0.4);

  box-shadow:inset 0 10px 10px -10px rgba(0, 0, 0, 0.4);

  position:relative;

}

* +html .gallery-container .gallery-holder{padding-bottom:23px;}

.gallery-container .gallery-holder .frame{

  position:relative;

  overflow:hidden;

  width:100%;

}

.gallery-container .gallery-holder .gallery{

  padding:0;

  margin:0;

  list-style:none;

  width:99999px;

  overflow:hidden;

  position:relative;

}

.gallery-container .gallery-holder .gallery li{

  float:left;

  width:132px;

  position:relative;

}

.gallery-container .gallery-holder .box{

  position:relative;

  margin:0 6px 12px;

}

.gallery-container .gallery-holder .box img{

  display:block;

  width:100%;

  height:auto;

  border: 1px solid #ccc;

}

.gallery-container .gallery-holder .box .text{

  position:absolute;

  bottom:0;

  left:0;

  width:106px;

  height:26px;

  padding:3px 7px 5px;

  color:#fff;

  font-weight:bold;

  background:url(/custom/images/framework/overlay.png);

  text-decoration:none;

}

.gallery-container .gallery-holder .box .text:hover .hidden{display:inline;}

.gallery-container .gallery-holder .box .text:hover{height:112px;}

.gallery-container .gallery-holder .box .text .hidden{

  font-style:normal;

  display:none;

}

.gallery-container .gallery-holder .btn-prev,

.gallery-container .gallery-holder .btn-next{

  position:absolute;

  top:195px;

  left:-1px;

  z-index:10;

  width:44px;

  height:99px;

  text-indent:-9999px;

  overflow:hidden;

  background:url(/custom/images/framework/sprite.png) no-repeat 0 -267px;

}

.gallery-container .gallery-holder .btn-next{

  left:auto;

  right:-1px;

  background-position:-64px -267px;

}

.gallery-container .gallery-holder .btn-next:hover{background-position:-132px -267px;}

.gallery-container .gallery-holder .btn-prev:hover{background-position:-200px -267px;}

.info-container{

  width:100%;

  overflow:hidden;

  background:#fff;

  -webkit-border-radius:3px;

  border-radius:3px;

}

.info-container .columns-holder{

  overflow:hidden;

  padding:0 0 17px;

  border-bottom:1px solid #b4b4b4;

  background:#fff;

}

.info-container .column{

  float:right;

  width:51.6%;

}

.info-container .column > .holder{padding:0 24px;}

.info-container .column:first-child{

  float:left;

  width:46.8%;

}

.info-container .heading{

  overflow:hidden;

  background:#1e4a9f;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNGE5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjM4NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #1e4a9f 0%, #163878 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e4a9f), color-stop(100%,#163878));

  background:-webkit-linear-gradient(top, #1e4a9f 0%,#163878 100%);

  background:-o-linear-gradient(top, #1e4a9f 0%,#163878 100%);

  background:-ms-linear-gradient(top, #1e4a9f 0%,#163878 100%);

  background:linear-gradient(to bottom, #1e4a9f 0%,#163878 100%);

  -webkit-border-radius:3px 3px 0 3px;

  border-radius:3px 3px 0 3px;

  padding:8px 18px 9px;

  margin:0 -24px 20px;

  -webkit-box-shadow:-2px 3px 5px 0 rgba(0, 0, 0, 0.33);

  box-shadow:-2px 3px 5px 0 rgba(0, 0, 0, 0.33);

}

.info-container .column:first-child .heading{

  -webkit-border-radius:3px 3px 3px 0;

  border-radius:3px 3px 3px 0;

  -webkit-box-shadow:2px 3px 5px 0 rgba(0, 0, 0, 0.33);

  box-shadow:2px 3px 5px 0 rgba(0, 0, 0, 0.33);

}

#main .info-container .heading h2{

  margin:0;

  color:#fff;

}

.info-container .posts-list{

  padding:0;

  margin:0;

  list-style:none;

  overflow:hidden;

}

.info-container .posts-list li{

  overflow:hidden;

  vertical-align:top;

  padding:16px 0 20px;

}

.info-container .posts-list li:first-child{padding-top:0;}

.info-container .posts-list h3{

  font-size:14px;

  line-height:18px;

  font-weight:bold;

  color:#414040;

  margin:0 0 8px -3px;

}

.info-container .posts-list h3 a{

  text-decoration:none;

  color:#414040;

}

.info-container .posts-list h3 a:hover{text-decoration:underline;}

#main .info-container .posts-list p{margin:0;}

.info-container .posts-list .more{text-transform:uppercase;}

.info-container .posts-list .text-holder{padding-left:3px;}

.info-container .image-block{

  overflow:hidden;

  padding:8px 9px 7px 7px;

}

.info-container .image-block img{

  display:block;

  width:100%;

  height:auto;

  min-height:76px;

}

#sidebar{

  float:right;

  max-width:300px;

  padding:5px 0 50px 1px;

  margin:-171px 0 0;

  min-height:600px;

  /*position: relative;

  top: -175px;*/

}

#sidebar .ad{

  /* Border messes up empty add areas */

  /* border:1px solid #c6c6c6; */

  /*overflow:hidden;*/

  margin:0 0 12px;

}

#sidebar .ad img{

  display:block;

  max-width:101%;

  height:auto;

}

/*#sidebar .ad iframe {

  width: 300px;

  height: 250px;

}*/

#sidebar .placeholder{

  padding-top:4px;

  overflow:hidden;

  width:100%;

}

#sidebar .placeholder img{

  max-width:100%;

  display:block;

  height:auto;

  margin: 0 0 0 30px;

}

.sidebar-block{

  overflow:hidden;

  background:#fff;

  padding:0 8px 13px;

  -webkit-border-radius:3px;

  border-radius:3px;

  margin:0 0 26px;

  max-width: 300px;

}

.sidebar-block .heading{

  overflow:hidden;

  margin:0 -8px 9px;

  padding:5px 10px;

  min-width:163px;

  background:#c02026;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMjAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDE4MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #c02026 0%, #90181c 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c02026), color-stop(100%,#90181c));

  background:-webkit-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:-o-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:-ms-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:linear-gradient(to bottom, #c02026 0%,#90181c 100%);

  text-align:center;

}

.sidebar-block .heading h3{

  margin:0;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  color:#fff;

  text-transform:uppercase;

}

.sidebar-block .ad{display:none;}

.choice-form{

  overflow:hidden;

  margin:0 8px 9px 5px;

  width: 287px;

}

.choice-form .row{

  overflow:hidden;

  padding:4px 3px 3px;

  margin:2px 0 0;

}

.choice-form .row:first-child{margin:0;}

#main .sidebar-block p{margin-bottom:8px;}

.choice-form .row input[type=radio]{

  float:left;

  width:16px;

  height:16px;

  padding:0;

  margin:0 8px 0 7px;

}

.choice-form .row label{

  float:left;

  margin:-1px 0 0;

}

.choice-form input[type="text"] {

  width: 92% !important;

  height: 20px;

  border: 1px solid #bbb;

  background: #f2f3f3;

}



.POLL_Bar{background:#A91D22;}

.sidebar-block .title{

  display:block;

  color:#1e4aa0;

  font-weight:normal;

}

#sidebar .sidebar-block .placeholder{

  padding:0;

  max-width:157px;

}

.sidebar-block .placeholder img{

  display:block;

  max-width:100%;

  height:auto;

  border:1px solid #c9c9c9;

  box-sizing:border-box;

  -moz-box-sizing:border-box;

  -webkit-box-sizing:border-box;

}

.banner-holder{display:none;}

.mob-nav,

.search-box{

  float:right;

  margin:0 0 0 30px;

}

.search-box{

  display:none;

  margin-right:5px;

}

.mob-nav{

  display:none;

  margin:0 25px 0 30px;

}

.mob-nav .btn-nav{

  display:block;

  width:19px;

  height:19px;

  text-indent:-9999px;

  overflow:hidden;

  background:url(/custom/images/framework/sprite.png) no-repeat -381px -384px;

}

.mob-nav.active .navigation{display:block;}

.mob-nav .navigation{

  overflow:hidden;

  display:none;

  position:absolute;

  top:43px;

  left:0;

  width:100%;

  z-index:10;

}

.mob-nav .navigation .holder{

  padding:0 35px 0 32px;

}

.mob-nav .navigation ul{

  width:100%;

  margin:0 auto;

  background:#000;

  list-style:none;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  box-sizing:border-box;

  -moz-box-sizing:border-box;

  -webkit-box-sizing:border-box;

  padding:20px 0 14px;

}

.mob-nav .navigation ul li{

  overflow:hidden;

  vertical-align:top;

  padding:0 30px 10px;

}

.mob-nav .navigation ul a{

  text-decoration:none;

  color:#fff;

}

.mob-nav .navigation ul a:hover{text-decoration:underline;}

.search-box .btn-search{

  display:block;

  width:19px;

  height:19px;

  text-indent:-9999px;

  overflow:hidden;

  background:url(/custom/images/framework/sprite.png) no-repeat -381px -320px;

}

.search-box.active .search02{display:block;}

.search-box .search02{

  display:none;

  position:absolute;

  top:40px;

  left:0;

  background:#000;

  width:100%;

  overflow:hidden;

}

.search-box .search02 .row{

  overflow:hidden;

  padding:20px 40px 20px 36px;

}

.search-box .search02 .text{margin:0 37px 0 0;}

* +html .search-box .search02 .text{

  padding:0 10px;

  background:#fff;

}

.search-box .search02 input[type="text"]{

  float:none;

  display:block;

  width:100%;

  -moz-box-sizing:border-box;

  -webkit-box-sizing:border-box;

  box-sizing:border-box;

  overflow:hidden;

  padding:7px 10px 6px;

  height:27px;

  font:italic 12px/15px Arial, Helvetica, sans-serif;

  color:#7d7d7d;

  text-transform:uppercase;

}

* +html .search-box .search02 input[type="text"]{

  height:12px;

  padding:7px 0 6px;

  line-height:13px;

}

.search02 input[type="submit"]{float:right;}

.banner-holder{

  display:none;

  text-align:center;

  width:100%;

  margin:-8px 0 9px;

}

/*.banner-holder .ads-container {

  display: inline-block;

}*/



.banner-holder .ad{

  display:inline-block;

  vertical-align:top;

  /*width:176px;*/

  margin:0 5% 0 5%;

}

* +html .banner-holder .ad{display:inline;}

.banner-holder .ad img{

  width:100%;

  display:block;

  height:auto;

  vertical-align:top;

}

.mobile-list{

  display:none;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  padding:0;

  margin:0 0 10px;

  list-style:none;

}

.mobile-list li{margin:10px 0 0;}

.mobile-list li:first-child{margin:0;}

.mobile-list a{

  display:block;

  text-decoration:none;

  color:#fff;

  text-shadow:1px 1px 1px #000;

  text-align:center;

  background:#1e4aa0;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNGFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjM4NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #1e4aa0 0%, #163878 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e4aa0), color-stop(100%,#163878));

  background:-webkit-linear-gradient(top, #1e4aa0 0%,#163878 100%);

  background:-o-linear-gradient(top, #1e4aa0 0%,#163878 100%);

  background:-ms-linear-gradient(top, #1e4aa0 0%,#163878 100%);

  background:linear-gradient(to bottom, #1e4aa0 0%,#163878 100%);

  -webkit-border-radius:3px;

  border-radius:3px;

  padding:11px 0;

  -webkit-box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.33);

  box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.33);

  position:relative;

}

.menu-mobile{

  display:none;

  background:#fff;

  -webkit-border-radius:4px;

  border-radius:4px;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  margin:0 0 15px;

  width:100%;

  position:relative;

  height:38px;

}

.menu-mobile .title{

  float:left;

  width:95px;

  height:30px;

  padding:8px 10px 0 0;

  text-align:center;

  color:#fff;

  text-transform:uppercase;

  background:url(/custom/images/framework/sprite.png) no-repeat 0 -602px;

}

.menu-mobile #select-menu{

  padding:0;

  margin:0;

  list-style:none;

  z-index:999999;

}

.menu-mobile #select-menu > li{overflow:hidden;}

.menu-mobile #select-menu > li > a{

  display:block;

  text-align:right;

  padding:8px 34px 10px 0;

  color:#565656;

  text-decoration:none;

  text-transform:uppercase;

  background:url(/custom/images/framework/sprite.png) no-repeat 100% -671px;

}

.menu-mobile #select-menu li.hover .drop{display:block;}

.menu-mobile #select-menu .drop{

  display:none;

  position:absolute;

  z-index:6;

  top:37px;

  left:0;

  width:100%;

  padding:15px 0 20px;

  background:#fff;

  -webkit-border-radius:0 0 3px 3px;

  border-radius:0 0 3px 3px;

  font:bold 14px/18px "Source Sans Pro", sans-serif;

  -webkit-box-shadow:inset 0 5px 5px -5px rgba(0, 0, 0, 0.75), 0 5px 10px 0 rgba(0, 0, 0, 0.75);

  box-shadow:inset 0 5px 5px -5px rgba(0, 0, 0, 0.75), 0 5px 10px 0 rgba(0, 0, 0, 0.75);

  text-transform:uppercase;

}

.menu-mobile #select-menu .drop ul{

  padding:0 16px;

  margin:0;

  list-style:none;

  overflow:hidden;

}

.menu-mobile #select-menu li ul li{

  vertical-align:top;

  overflow:hidden;

  padding:12px 0 0;

}

.menu-mobile #select-menu li ul a{

  text-decoration:none;

  color:#565656;

  line-height:16px;

  display: block;

}

.menu-mobile #select-menu ul a:hover{text-decoration:underline;}

.inside-page{

  margin:0 2px 0 -1px;

  position:relative;

  background:#fff;

  -webkit-border-radius:3px;

  border-radius:3px;

}

.inside-page .breadcrumbs-block{

  overflow:hidden;

  width:100%;

}

.inside-page .breadcrumbs-block .link-home{

  float:left;

  width:30px;

  height:28px;

  text-indent:-9999px;

  overflow:hidden;

  background:url(/custom/images/framework/sprite04.png) no-repeat -231px 0;

}

.inside-page .breadcrumbs{

  padding:0;

  margin:0;

  list-style:none;

  float:left;

  font-size:11px;

  line-height:11px;

  color:#4f4f4f;

}

.inside-page .breadcrumbs li{

  float:left;

  background:url(/custom/images/framework/arrow04.png) no-repeat  100% 0;

  padding:0 11px 0 0;

  margin:0 -11px 0 0;

  position:relative;

}

.inside-page .breadcrumbs a{

  text-decoration:none;

  color:#aeaeae;

  display:block;

  padding:0 11px 0 0;

  margin:-13px -13px -13px -19px;

  position:relative;

  z-index:10;

  cursor:pointer;

}

.inside-page .breadcrumbs a:after{

  content:"";

  position:absolute;

  top:5px;

  right:-2px;

  background:url(/custom/images/framework/arrow04.png) no-repeat;

  width:12px;

  height:28px;

}

* +html .inside-page .breadcrumbs a{float:left;}

.inside-page .breadcrumbs a em{

  font-style:normal;

  height:27px;

  padding:13px 3px 0 19px;

  display:block;

}

.inside-page .breadcrumbs a:hover{text-decoration:underline;}

.inside-page .breadcrumbs span{

  display:block;

  height:20px;

  padding:8px 3px 0 18px;

  color:#aeaeae;

  background:url(/custom/images/framework/sprite04.png) no-repeat 0 -31px;

}

.inside-page .title-block {

    margin: 0 -6px 0 -7px;

    padding: 0;

}

* +html .inside-page .title-block{margin-left:-7px;}

.inside-page .title-block .holder:before, .inside-page .title-block .holder:after {

    background: url("/custom/images/framework/arrows03.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0);

    bottom: -5px;

    content: "";

    height: 5px;

    left: 0;

    position: absolute;

    width: 6px;

}

.inside-page .title-block .holder:after {

    background: url("/custom/images/framework/arrows03.png") no-repeat scroll -14px 0 rgba(0, 0, 0, 0);

    left: auto;

    right: 0;

}

.inside-page .title-block .holder:before, .inside-page .title-block .holder:after {

    background: url("/custom/images/framework/arrows03.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0);

    bottom: -5px;

    content: "";

    height: 5px;

    left: 0;

    position: absolute;

    width: 6px;

}

.inside-page .title-block .holder{

  padding:4px 10px 5px 34px;

  background:#163574 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2MzU3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjI0NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top, #163574 0%, #0f244f 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#163574), color-stop(100%,#0f244f));

  background: -webkit-linear-gradient(top, #163574 0%,#0f244f 100%);

  background: -o-linear-gradient(top, #163574 0%,#0f244f 100%);

  background: -ms-linear-gradient(top, #163574 0%,#0f244f 100%);

  background: linear-gradient(to bottom, #163574 0%,#0f244f 100%);

  position:relative;

}

.inside-page .title-block h1{

  font:bold 20px/24px "Source Sans Pro", sans-serif;

  color:#fff;

  margin:0;

  text-shadow:0 1px 1px #000;

  letter-spacing:0.3px;

}

.inside-page .title-block h1 span{

  font:italic 12px/14px Arial, Helvetica, sans-serif;

  vertical-align:baseline;

  top:-2px;

  position:relative;

  padding:0 0 0 16px;

}

.inside-page .navigation-block{

  /*overflow:hidden;*/

  margin:0 0 25px;

  padding:0 16px;

  line-height:18px;

  min-height:36px;

  background:#f3f3f3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ViZWNmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2U0ZTVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2UwZTVlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2UxZTRlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2UxZTJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2RmZTJlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2Q5ZGVlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2Q4ZGNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2Q0ZDhlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2QzZDdlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2NlZDJkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2NlZDJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2M4Y2VkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2M4Y2VkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2NkZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #f3f3f3 0%, #ebecf0 22%, #e4e5ea 38%, #e0e5e9 38%, #e1e4eb 39%, #e1e2e7 42%, #dfe2e9 44%, #d9dee4 53%, #d8dce7 57%, #d4d8e1 64%, #d3d7e2 69%, #ced2dd 78%, #ced2de 83%, #c8ceda 92%, #c8cedc 96%, #c7cdd9 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(22%,#ebecf0), color-stop(38%,#e4e5ea), color-stop(38%,#e0e5e9), color-stop(39%,#e1e4eb), color-stop(42%,#e1e2e7), color-stop(44%,#dfe2e9), color-stop(53%,#d9dee4), color-stop(57%,#d8dce7), color-stop(64%,#d4d8e1), color-stop(69%,#d3d7e2), color-stop(78%,#ced2dd), color-stop(83%,#ced2de), color-stop(92%,#c8ceda), color-stop(96%,#c8cedc), color-stop(100%,#c7cdd9));

  background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ebecf0 22%,#e4e5ea 38%,#e0e5e9 38%,#e1e4eb 39%,#e1e2e7 42%,#dfe2e9 44%,#d9dee4 53%,#d8dce7 57%,#d4d8e1 64%,#d3d7e2 69%,#ced2dd 78%,#ced2de 83%,#c8ceda 92%,#c8cedc 96%,#c7cdd9 100%);

  background: -o-linear-gradient(top,  #f3f3f3 0%,#ebecf0 22%,#e4e5ea 38%,#e0e5e9 38%,#e1e4eb 39%,#e1e2e7 42%,#dfe2e9 44%,#d9dee4 53%,#d8dce7 57%,#d4d8e1 64%,#d3d7e2 69%,#ced2dd 78%,#ced2de 83%,#c8ceda 92%,#c8cedc 96%,#c7cdd9 100%);

  background: -ms-linear-gradient(top,  #f3f3f3 0%,#ebecf0 22%,#e4e5ea 38%,#e0e5e9 38%,#e1e4eb 39%,#e1e2e7 42%,#dfe2e9 44%,#d9dee4 53%,#d8dce7 57%,#d4d8e1 64%,#d3d7e2 69%,#ced2dd 78%,#ced2de 83%,#c8ceda 92%,#c8cedc 96%,#c7cdd9 100%);

  background: linear-gradient(to bottom,  #f3f3f3 0%,#ebecf0 22%,#e4e5ea 38%,#e0e5e9 38%,#e1e4eb 39%,#e1e2e7 42%,#dfe2e9 44%,#d9dee4 53%,#d8dce7 57%,#d4d8e1 64%,#d3d7e2 69%,#ced2dd 78%,#ced2de 83%,#c8ceda 92%,#c8cedc 96%,#c7cdd9 100%);

}

.inside-page .navigation-block.margin-change{margin-bottom:32px;}

.inside-page .navigation-block .title{

  float:left;

  text-transform:uppercase;

  font-weight:bold;

  margin:0 10px 0 0;

  color:#4f4f4f;

  display: none;

}

.inside-page .navigation-block .opener,

.inside-page .navigation-block .slide{display:none;}

.inside-page .sub-nav{

  padding:16px 0;

  margin:0;

  list-style:none;

  overflow:hidden;

  font-size:14px;

  line-height:24px;

  font-weight:600;

  letter-spacing:-0.5px;

}

.inside-page .sub-nav li{

  display:inline-block;

  vertical-align:top;

  padding:0 10px 0 21px;

  /*min-width:142px;*/

  position:relative;

}

.inside-page .sub-nav li:after{

  content:"";

  position:absolute;

  top:8px;

  left:10px;

  background:url(/custom/images/framework/sprite04.png) no-repeat -214px 0;

  width:7px;

  height:8px;

}

.inside-page .sub-nav a{

  text-decoration:none;

  color:#193d84;

}

.inside-page .sub-nav a:hover{text-decoration:underline;}

/* new section headers */

#main .inside-page .columns-block .heading{

  overflow:hidden;

  margin:0 0 16px;

  padding:6px 8px 7px 14px;

  border:1px solid #bbb;

  background:#e8e8e8;

}

#main .inside-page .columns-block .heading h2, #main .inside-page .columns-block .heading h3{

  font:600 20px/20px "Source Sans Pro", sans-serif;

  margin:0;

  color:#163574;

  padding-left:8px;

}

#main .inside-page .columns-block .heading .all{

  float:right;

  color:#4f4f4f;

  text-transform:uppercase;

  text-decoration:none;

  margin:11px 0 0;

  font-size:12px;

}

#main .inside-page .columns-block .heading .all:hover{text-decoration:underline;}

/*#main .inside-page .columns-block .column .heading{margin:0 -19px 16px -5px;}*/

#main .inside-page .columns-block .column:first-child .heading{

  margin:0 -8px 16px -17px;

  padding:7px 8px 6px 22px;

}

#main .inside-page .columns-block .column:first-child .heading .all{margin:10px 0 0;}

#main .inside-page .columns-block.add .column:first-child .heading{margin:0 -8px 20px -21px;}

#main .inside-page .columns-block .heading .sub-title{

  display:block;

  font-size:13px;

  line-height:16px;

  margin:0 0 0 -1px;

  padding-left: 8px;

}

/* end new section headers */

.inside-page .heading-box{

  overflow:hidden;

  padding:11px 26px 14px 17px;

  border:solid #bbb;

  border-width:1px 0;

  margin:24px 0 24px 0;

  background:#e8e8e8;

}

#main .inside-page .heading-box h2{

  float:left;

  font-size:20px;

  line-height:24px;

  color:#163574;

  margin:0;

  text-shadow:none;

}

.inside-page .heading-box .view-all{

  float:right;

  color:#4f4f4f;

  text-decoration:none;

  margin:6px 0 0;

  text-transform:uppercase;

}

.inside-page .heading-box .view-all:hover{text-decoration:underline;}

.inside-page .columns-block{

  overflow:hidden;

  padding:0 18px 0 16px;

  margin:0 0 37px;

}

.inside-page .columns-block.add{

  padding:0 20px;

  margin-bottom:43px;

}

.inside-page .columns-block .column{

  float:right;

  width:48%;

}

.inside-page .columns-block .column:first-child{float:left;}

.inside-page .columns-block.add .column{width:48.5%;}

.inside-page .columns-block .heading, 

.inside-page .columns-block .heading-alt{

  overflow:hidden;

  margin:0 0 16px;

  padding:0 1px;

  border-bottom:1px solid #7d7d7d;

}

.inside-page .columns-block.add .heading,

.inside-page .columns-block.add .heading-alt{margin-bottom:20px;}

.inside-page .columns-block .heading h3,

.inside-page .columns-block .heading-alt h3,

 #login-wrapper .heading h3{

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  margin:0;

  color:#163574;

}

.inside-page .product-list{

  padding:0 6px;

  margin:0;

  list-style:none;

  overflow:hidden;

  font-size:14px;

  line-height:18px;

  font-weight:bold;

}

.inside-page .columns-block.add .product-list{padding:0 8px;}

.inside-page .product-list li{

  vertical-align:top;

  overflow:hidden;

  padding:0 0 14px;

}

.inside-page .product-list a{color:#980000;}

.inside-page .link-holder{

  overflow:hidden;

  text-align:center;

  margin:0 0 17px;

}

.inside-page .link-holder .view-more{

  display:inline-block;

  vertical-align:top;

  text-transform:uppercase;

  background:url(/custom/images/framework/sprite02.png) no-repeat -767px -127px;

  padding:0 0 0 47px;

  text-decoration:none;

  color:#424242;

  letter-spacing:0.6px;

}

.inside-page .link-holder .view-more span{

  display:block;

  padding:3px 47px 4px 0;

  background:url(/custom/images/framework/sprite02.png) no-repeat 100% -127px;

}

.inside-page .link-holder .view-more:hover{text-decoration:underline;}

.gallery-section{

  padding:0 42px;

  overflow:hidden;

  position:relative;

  margin:-6px 0 35px;

}

.gallery-section .title{

  display:block;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  margin:0 0 11px -2px;

  color:#163574;

}

.gallery-section .frame{

  overflow:hidden;

  position:relative;

  width:100%;

}

.gallery-section .gallery{

  overflow:hidden;

  position:relative;

  width:99999px;

  padding:0;

  margin:0;

  list-style:none;

}

.gallery-section .gallery li{

  float:left;

  width:120px;

  padding:0 6px;

  overflow:hidden;

  position:relative;

}

.gallery-section .gallery .box{

  overflow:hidden;

  position:relative;

  width:100%;

}

.gallery-section .gallery .box img{

  display:block;

  max-width:100%;

  height:auto;

  border: 1px solid #ccc;

}

.gallery-section .gallery .text{

  position:absolute;

  bottom:0;

  left:0;

  width:106px;

  height:26px;

  padding:3px 7px 5px;

  color:#fff;

  font-weight:bold;

  background:url(/custom/images/framework/overlay.png);

  text-decoration:none;

}

.gallery-section .gallery .text:hover .hidden{display:inline;}

.gallery-section .gallery .box .text:hover{

  height:114px;

  padding:5px 7px 1px;

}

.gallery-section .gallery .text .hidden{

  font-style:normal;

  display:none;

}

.gallery-section .btn-prev{

  position:absolute;

  left:-1px;

  top:78px;

  text-indent:-9999px;

  z-index:10;

  overflow:hidden;

  width:44px;

  height:98px;

  background:url(/custom/images/framework/sprite.png) no-repeat 0 -267px;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

.gallery-section .btn-next{

  position:absolute;

  right:0;

  top:78px;

  text-indent:-9999px;

  overflow:hidden;

  width:44px;

  height:98px;

  background:url(/custom/images/framework/sprite.png) no-repeat -64px -267px;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

.gallery-section .btn-next:hover{

  background-position:-132px -267px;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

.gallery-section .btn-prev:hover{

  background-position:-200px -267px;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

.inside-page .columns-block .ad-box{

  overflow:hidden;

  padding:18px 20px 0 9px;

}

.inside-page .columns-block .ad-box .title{

  display:block;

  line-height:13px;

  font-weight:normal;

  color:#5079c7;

  margin:0 0 1px;

}

.inside-page .columns-block .ad-box .placeholder{

  overflow:hidden;

  width:100%;

  max-width:300px;

}

.inside-page .columns-block .ad-box .placeholder img{

  display:block;

  height:auto;

  width:100%;

}

.inside-page .columns-block .more{

  display:inline-block;

  vertical-align:top;

  font-size:12px;

  line-height:15px;

  padding:3px 22px 3px 5px;

  background:#e1e1e1 url(/custom/images/framework/sprite02.png) no-repeat 100% -170px;

  border:1px solid #d1d1d1;

  text-decoration:none;

  text-transform:uppercase;

  color:#565656;

  margin:13px 0 0 8px;

}

.inside-page .columns-block .more:hover{text-decoration:underline;}

.inside-page .info-section{

  width:100%;

  overflow:hidden;

  position:relative;

  margin:0 0 55px;

}

.inside-page .info-section.add{margin-bottom:45px;}

#no-ads .section .section-holder{height: 70px;}

#no-ads #sidebar{margin: 0;}

#no-ads .inside-page .info-section.add{margin-bottom:75px;}

.inside-page .info-section .columns-block{

  padding:0;

  margin-bottom:0;

}

.inside-page .info-section .columns-block .column{width:49%;}

.inside-page .info-section .heading-box{

  border-width:1px 0 1px 1px;

  padding:11px 8px 14px 16px;

  margin-bottom:26px;

}

.inside-page .info-section .columns-block .column:first-child .heading-box{border-width:1px 1px 1px 0;}

.inside-page .info-section .posts-holder{

  overflow:hidden;

  padding:0 5px 0 18px;

}

.inside-page .info-section .posts-holder .post{

  overflow:hidden;

  margin:12px 0 0;

  line-height:18px;

}

.inside-page .info-section .posts-holder .post:first-child{margin:0;}

.inside-page .info-section .posts-holder .title{

  display:block;

  font-size:14px;

  line-height:18px;

  font-weight:bold;

  margin:0 0 6px;

  letter-spacing:-0.4px;

}

.inside-page .info-section .posts-holder .title a{color:#980000;}

#main .inside-page .info-section .posts-holder p{margin:0;}

.inside-page .info-section .video-block{

  overflow:hidden;

  position:relative;

  padding:0 20px 25px;

  margin:-4px 0 0;

}

.inside-page .info-section .video-block .title{

  display:block;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  margin:0 0 5px;

  color:#163574;

}

.inside-page .info-section .video-block .placeholder{

  overflow:hidden;

  border:1px solid #bbb;

  /*max-width:320px;*/

}

.inside-page .info-section .video-block .placeholder img{

  max-width:100%;

  height:auto;

  display:block;

}

.inside-page .ad-container{

  overflow:hidden;

  border-top:1px solid #cbcbcb;

  padding:8px 7px;

  background:#e8e8e8;

  -webkit-border-radius:0 0 3px 3px;

  border-radius:0 0 3px 3px;

}

.inside-page .ad-container img{

  display:block;

  width:100% !important;

  height:auto;

  margin:0 auto;

  height:90px;

}

.inside-page .info-section .posts-holder address{

  display:block;

  font-style:normal;

}

.process .sidebar-block .heading h3{

  text-align:center;

  padding:0 0 0 32px;

  background:url(/custom/images/framework/sprite02.png) no-repeat -775px -253px;

  line-height:15px;

}

.process .sidebar-block .heading h3{font:bold 16px/20px "Source Sans Pro", sans-serif}

.process .sidebar-block .heading{

  padding:4px 6px 8px;

  margin-bottom:12px;

}

.sidebar-block .list{

  padding:0;

  margin:0 0 17px;

  list-style:none;

  overflow:hidden;

}

.sidebar-block .list li{

  overflow:hidden;

  vertical-align:top;

  padding:0 0 0 7px;

  background:url(/custom/images/framework/bullet01.png) no-repeat 0 6px;

}

.sidebar-block .link-subskribe, #map-info .link-subskribe{

  display:inline-block;

  vertical-align:top;

  text-transform:uppercase;

  border:1px solid #d1d1d1;

  padding:3px 20px 3px 5px;

  text-decoration:none;

  color:#565656;

  background:#e1e1e1 url(/custom/images/framework/sprite02.png) no-repeat 100% -170px;

  margin:0 0 6px 5px;

  font-size:12px;

}

#map-info .link-subskribe{margin: 10px 0 0 0;}

.sidebar-block .link-subskribe:hover, #map-info .link-subskribe:hover{text-decoration:underline;}

.sidebar-block .link-view{

  display:inline-block;

  vertical-align:top;

  margin:0 0 10px 6px;

  color:#980000;

}

.sidebar-block .required {

  padding: 3px !important;

}



#jobs-container{

  width:100%;

  overflow:hidden;

}

.search-section{

  background:#e8e8e8;

  border:solid #bbb;

  border-width:1px 0;

  padding:13px 14px;

  overflow:hidden;

  margin:0 0 14px;

}

.search-section .title{

  float:left;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  margin:1px 16px 0 0;

  color:#163574;

}

.search-section .search-block{

  float:left;

  margin:0 55px 0 0;

  border:1px solid #bdbdbd;

}

.search03{

  /*float:left;*/

  width:285px;

  background:#f8f8f8;

}

.search03 .text{

  display:block;

  margin:0 30px 0 3px;

}

.search03 input[type=text]{

  background:none;

  border:none;

  width:100%;

  height:15px;

  padding:3px 0;

  margin:2px 0 0;

  float:left;

  font-size:12px;

  line-height:15px;

  color:#4f4f4f;

}

.search03 input[type=submit]{

  background:url(/custom/images/framework/sprite03.png) no-repeat 6px 4px;

  width:28px;

  height:24px;

  border:0;

  padding:0;

  margin:0;

  cursor:pointer;

  float:right;

  overflow:hidden;

  text-indent:-9999px;

  line-height:0;

  font-size:0;

}

.job-nav{

  padding:4px 0 0;

  margin:0;

  list-style:none;

  float:left;

}

.job-nav li{

  float:left;

  padding:0 19px;

  background:url(/custom/images/framework/separator03.gif) no-repeat 0 3px;

}

.job-nav li:first-child{

  padding-left:0;

  background:none;

}

.job-nav a{

  text-decoration:none;

  color:#4f4f4f;

  letter-spacing:0.3px;

}

.job-nav a:hover{text-decoration:underline;}

.tabset-list{

  padding:0 23px;

  margin:0;

  list-style:none;

  overflow:hidden;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  text-transform:uppercase;

}

.tabset-list li{

  float:left;

  margin:0 0 0 14px;

}

.tabset-list li:first-child{margin:0;}

.tabset-list a{

  display:block;

  text-decoration:none;

  color:#4f4f4f;

  -webkit-border-radius:11px;

  border-radius:11px;

  background:#f3f3f3;

  border:1px solid #c8c8c8;

}

.tabset-list span{

  display:block;

  -webkit-border-radius:11px;

  border-radius:11px;

  padding:7px 14px 9px 39px;

  overflow:hidden;

}

.tabset-list .mobile{font-style:normal;}

.tabset-list .list{background:url(/custom/images/framework/sprite03.png) no-repeat -367px -149px;}

.tabset-list .map{background:url(/custom/images/framework/sprite03.png) no-repeat -366px -45px;}

.tabset-list a:hover .list,

.tabset-list .active .list{background-position:-366px -99px;}

.tabset-list a:hover .map,

.tabset-list .active .map{background-position:-365px 5px;}

.tabset-list a:hover,

.tabset-list .active{

  background:#dcdcdc;

  -webkit-box-shadow:inset 0 0 5px 0 rgba(0, 0, 0, 0.22);

  box-shadow:inset 0 0 5px 0 rgba(0, 0, 0, 0.22);

  text-shadow:0 1px 1px #000;

  color:#fff;

}

.tab-section{

  width:100%;

  overflow:hidden;

  min-height:830px;

}

.tab-section .tab-content{

  width:100%;

  overflow:hidden;

}

.tab-section .map-section{

  overflow:hidden;

  padding:0 7.3% 27px 7%;

  border-bottom:1px solid #cbcbcb;

  margin:0 0 26px;

}

.tab-section .map-section > .holder{

  overflow:hidden;}

.map-nav{

  padding:0 1px 3px 0;

  margin:0 auto;

  list-style:none;

  overflow:hidden;

  text-align:right;

  max-width:635px;

}

.map-nav li{

  display:inline-block;

  vertical-align:top;

  padding:0 7px 0 9px;

}

* +html .map-nav li{

  display:inline;

  padding:0 10px 0 9px;

}

.map-nav a{

  text-decoration:none;

  color:#1e4aa0;

}

.map-nav a:hover{text-decoration:underline;}

.tab-section .map-section .placeholder{

  border:1px solid #cbcbcb;

  overflow:hidden;

  max-width:635px;

  margin:0 auto;

}

.tab-section .map-section .placeholder img{

  display:block;

  max-width:100%;

  height:auto;

}

.posts-section{

  overflow:hidden;

  padding:0 7px;

  font-size:12px;

  line-height:16px;

  color:#4f4f4f;

  margin:-6px 0 0;

}

.posts-section .post{

  overflow:hidden;

  padding:14px 2px 0;

}

.posts-section .post:first-child{padding-top:0;}

.posts-section .post .title{

  display:block;

  font-size:14px;

  line-height:18px;

  margin:0 0 2px -2px;

}

.posts-section address{

  display:block;

  color:#747474;

  margin:0 0 7px;

  font-size:11px;

}

#main .posts-section p{margin:0;}

.quick-list{

  max-width:250px;

  padding:0 24px;

  margin:0 0 22px;

  list-style:none;

  overflow:hidden;

  font-size:12px;

  line-height:16px;

}

.quick-list li{

  padding:0 0 0 8px;

  background:url(/custom/images/framework/bullet02.png) no-repeat 0 6px;

}

.inside-page .columns-block .ad-box{padding:18px 5px 0 26px;}

.inside-page #jobs-container .columns-block{

  margin-bottom:0;

  padding-bottom:98px;

}

.tab-section .tab-box{

  overflow:hidden;

  margin:0 7.3% 37px 7%;

  border:1px solid #cacaca;

  padding:23px 7% 17px 2.5%;

  background:#e7e7e7;

  font-size:12px;

  line-height:16px;

  position:relative;

}

#tab-0002{padding-top:18px;}

.tab-section .tab-box .block{

  overflow:hidden;

  padding:22px 0 0;

}

.tab-section .tab-box .block:first-child{padding-top:0;}

.tab-section .tab-box .placeholder{

  float:left;

  width:23%;

  min-width:75px;

  margin:2px 18px 0 0;

}

.tab-section .tab-box .placeholder img{

  display:block;

  max-width:100%;

  height:auto;

}

.tab-section .tab-box .title{

  display:block;

  font-size:14px;

  line-height:18px;

  margin:0 0 2px;

}

.tab-section .tab-box address{

  display:block;

  margin:0 0 7px;

  font-size:11px;

}

#main .tab-section .tab-box p{margin:0 0 16px;}

.tab-section .tab-box .date{display:block;}

.tab-section .tab-box .link{

  position:absolute;

  top:3px;

  right:8px;

  z-index:5;

  text-decoration:none;

  color:#204a9e;

  font-size:11px;

  line-height:13px;

}

.tab-section .tab-box .link:hover{text-decoration:underline;}

.tab-section .info-posts{

  overflow:hidden;

  margin:0 7.3% 0 7%;

  font-size:12px;

  line-height:16px;

  padding:0 0 48px;

  position:relative;

}

.tab-section .info-posts .post{

  overflow:hidden;

  padding:18px 0 0;

}

.tab-section .info-posts .post:first-child{padding-top:0;}

.tab-section .info-posts .title{

  display:block;

  margin:0 0 2px;

  font-size:14px;

  line-height:18px;

}

.tab-section .info-posts address{

  display:block;

  font-size:11px;

  margin:0 0 7px;

}

#main .tab-section .info-posts p{margin:0;}

#main .tab-section .info-posts .text-holder{margin-bottom:16px;}

.tab-section .info-posts .post.event .text-holder,

.tab-section .info-posts .post.event .date{color:#cacaca;}

.counter-box{

  overflow:hidden;

  margin:0 0 27px;

  padding:18px 1.3% 16px 3.4%;

  border:solid #cacaca;

  border-width:1px 0;

  text-align:center;

  position:relative;

}

.counter-box .number{

  float:left;

  line-height:14px;

  color:#414141;

  margin:2px 50px 0 0;

}

.counter-box .link-top{

  float:right;

  color:#414141;

  text-decoration:none;

  padding:2px 50px 2px 0;

  background:url(/custom/images/framework/sprite03.png) no-repeat 100% -214px;

  text-transform:uppercase;

  letter-spacing:0.4px;

  margin:0 0 0 10px;

}

.counter-box .link-top:hover{text-decoration:underline;}

.counter-box .loading-box{

  overflow:hidden;

  padding:1px 0 0;

}

.counter-box .loading-box img{vertical-align:top;}

.info-posts .loading-block{

  position:absolute;

  left:50%;

  bottom:18px;

  margin:0 0 0 -38px;

  width:76px;

  z-index:10;

  display:none;

}

.info-posts .loading-block img{vertical-align:top;}

.inside-page #jobs-container .columns-block.job .heading{

  border-bottom:0;

  margin-bottom:19px;

}

.columns-block.job .quick-list{padding:0 6px 0 38px;}

.inside-page .columns-block.job .ad-box{padding:3px 0 0 36px;}

.inside-page #jobs-container .columns-block.job{padding-bottom:20px;}

.inside-page #jobs-container .columns-block .ad-box .title{margin-bottom:4px;}

.company-section{

  width:100%;

  position:relative;

  margin:-1px 0 0;

}

.company-section .second{margin-left:10px;list-style-type:none;}

.company-section .info-block{

  overflow:hidden;

  border-top:1px solid #cbcbcb;

  padding:24px 22px 29px 22px;

  position:relative;

}

.company-section .info-block:first-child{

  border:none;

  padding:0 22px 30px 22px;

}

.company-section .info-block > .holder{

  width:100%;

  position:relative;

}

.company-section .info-block > .holder:after{

  content:'';

  display:block;

  clear:both;

}

.company-section .info-block .placeholder{

  float:left;

  width:25%;

  margin:5px 16px 0 0;

  height: auto;

  min-height: 1px;

}

.company-section .info-block .placeholder img{

  /*width: 100%;*/

  max-width: 100%;

  max-height: 100px;

}

#main .company-section .info-block h2{

  color:#163574;

  margin-bottom:0;

}

.company-section .info-block address{

  display:block;

  color:#383737;

  margin:0 0 13px;

  line-height:14px;

}

.company-section .info-block .text-holder{

  overflow:hidden;

  line-height:18px;

  padding:0 0 60px;

}

#main .company-section .info-block .text-holder p{margin:0;}

.company-section .contacts-box{

  width:75.3%;

  border:1px solid #d1d1d1;

  background:#e1e1e1;

  margin:-57px 97px 0 165px;

  font-size:11px;

  line-height:14px;

  color:#383737;

  position:relative;

  z-index:10;

}

.company-section .contacts-box > .holder{

  padding:7px 8px 0;

  width:auto;

  height:60px;

}

.company-section .contacts-box > .holder:after{

  content:'';

  display:block;

  clear:both;

}

.company-section .contacts-box .open{

  display:none;

  position:absolute;

  top:0;

  left:0;

  width:100%;

  height:26px;

  background:url(/custom/images/framework/sprite02.png) no-repeat 100% -420px;

  z-index:20;

}

.company-section .contacts-box .box{

  float:left;

  width:73px;

  height:100%;

}

.company-section .contacts-box .box .title{

  display:block;

  text-transform:uppercase;

  color:#980000;

}

.company-section .contacts-box .slide02{width:auto;}

.company-section .contacts-box .slide02:after{

  content:'';

  display:block;

  clear:both;

}

.company-section .contacts-box .slide02 address{

  float:left;

  font-style:normal;

  margin:0;

}

.company-section .contacts-box .info-list{

  float:right;

  width:38.6%;

  padding:0;

  margin:0;

  list-style:none;

}

.company-section .contacts-box .info-list a{

  text-decoration:none;

  color:#383737;

}

.company-section .contacts-box .info-list a:hover{text-decoration:underline;}

.social-networks02{

  padding:0;

  margin:0;

  list-style:none;

  position:absolute;

  z-index:12;

  top:-90px;

  right:-81px;

}

.social-networks02 li{

  margin:8px 0 0;

  vertical-align:top;

}

.social-networks02 li:first-child{margin-top:0;}

.social-networks02 a,

.social-networks02 .facebook{

  display:block;

  width:42px;

  height:42px;

  text-indent:-9999px;

  overflow:hidden;

  background:url(/custom/images/framework/sprite02.png) no-repeat -140px -458px;

  -webkit-tap-highlight-color:rgba(255,255,255,0);

}

.social-networks02 a:hover{-webkit-tap-highlight-color:rgba(255,255,255,0);}

.social-networks02 .twitter{background-position:-70px -458px;}

.social-networks02 .google{background-position:0 -458px;}

.social-networks02 .linkedin{background-position:0 -558px;}

.social-networks02 .email{background-position:-208px -558px;}

.social-networks02 .print{background-position:-70px -631px;}

.social-networks02 .facebook:hover{background-position:-344px -458px;}

.social-networks02 .twitter:hover{background-position:-275px -458px;}

.social-networks02 .google:hover{background-position:-208px -458px;}

.social-networks02 .linkedin:hover{background-position:-70px -558px;}

.social-networks02 .email:hover{background-position:-275px -558px;}

.social-networks02 .print:hover{background-position:-140px -631px;}

.social-networks02 .active .facebook{background-position:-411px -458px;}

.social-networks02 .active .twitter{background-position:-479px -458px;}

.social-networks02 .active .google{background-position:-546px -458px;}

.social-networks02 .active .linkedin{background-position:-140px -558px;}

.social-networks02 .active .email{background-position:-344px -558px;}

.social-networks02 .active a,

.social-networks02 .active .facebook,

.social-networks02 .active .twitter,

.social-networks02 .active .google,

.social-networks02 .active .linkedin,

.social-networks02 .active .email{

  text-indent:0;

  text-align:center;

  font-size:14px;

  line-height:18px;

  font-weight:bold;

  color:#fff;

  text-shadow:0 1px 0 #000;

  text-decoration:none;

  padding:12px 0 0;

  height:30px;

}

.social-networks02 .active .print{

  background-position:-209px -631px;

  text-indent:-9999px;

  overflow:hidden;

  cursor:pointer;

}

.company-section .columns-block.add{

  border-top:1px solid #cbcbcb;

  margin-bottom:27px;

}

.company-section .columns-block.add .ad-box{padding:14px 5px 0 4px;}

.company-section + .counter-box{margin-bottom:-1px;}

.inside-page .columns-block .heading .view-all, 

.inside-page .columns-block .heading-alt .view-all{

  float:right;

  color:#4f4f4f;

  text-decoration:none;

  margin:0 0 -6px;

  line-height:24px;

}

.inside-page .columns-block .heading .view-all:hover{text-decoration:underline;}

.items-list{

  padding:0 6px;

  margin:0;

  list-style:none;

}

.items-list li{

  vertical-align:top;

  padding:7px 0 0;

  overflow:hidden;

}

.items-list li:first-child{padding-top:0;}

.items-list .placeholder{

  float:left;

  width:85px;

  margin:2px 13px 0 0;

  overflow:hidden;

}

.items-list .placeholder img{

  display:block;

  width:100%;

  height:auto;

  vertical-align:top;

}

.items-list .title{

  font-size:14px;

  line-height:18px;

  display:block;

  margin:0 0 10px;

}

#main .column .items-list li { padding: 26px 15px 0 0; }

#main .column .items-list li:first-child { padding-top: 0; }

#main .column .items-list p {margin: 0 0 14px;}

#main .column .items-list .more {

    font-weight: bold;

    text-transform: uppercase;

    color: #980000;

    text-decoration: underline;

    background: none;

    border: none;

    display: inline;

    margin: 0;

    padding: 0;

}

.inside-page .columns-block.add02{margin-bottom:10px;}

.inside-page .columns-block.add02 .ad-box{padding:31px 5px 0 8px;}

.inside-page .columns-block-holder{

  overflow:hidden;

  width:100%;

  background:#e8e8e8;

  padding:0 0 18px;

  border-bottom:1px solid #bbb;

}

.inside-page .columns-block-holder .columns-block{

  margin-bottom:0;

  background:#f3f3f3;

  border-bottom:1px solid #bbb;

  padding-bottom:38px;

}

.process .sidebar-block.add{margin-bottom:17px;}

.process .sidebar-block.add .heading{

  margin-bottom:9px;

  padding:5px 10px;

}

.process .sidebar-block.add .heading h3{

  padding:0;

  background:none;

  text-align:center;

  line-height:20px;

}

.company-section.add .info-block .placeholder > .holder{

  width:100%;

  overflow:hidden;

  margin:0 0 6px;

}

.company-section.add .info-block .placeholder .date{

  display:block;

  font-size:12px;

  line-height:16px;

  color:#4f4f4f;

  letter-spacing:-0.2px;

}

.company-section.add .info-block .placeholder{

  max-width:25%;

  height: auto !important;

  min-height: 1px;

  margin:6px 18px 0 0;

}

.company-section.add .info-block{padding:14px 25px 32px 25px;}

.company-section.add .info-block:first-child{padding:23px 25px 32px 25px;}

#main .company-section.add .info-block h2{margin-bottom:12px;}

.company-section.add .contacts-box{

  margin:-45px 97px 0 137px;

  width:80%;

}

.company-section.add .info-block .text-holder{min-height:104px;}

.company-section.add .social-networks02{

  top:-115px;

  right:-123px;

  height:160px;

  width:110px;

}

.company-section.add .social-networks02 li{

  float:right;

  margin:0 0 8px 9px;

}

.company-section.add .contacts-box .box{

  float:none;

  width:100%;

  height:auto;

  display:none;

}

.posted-info{

  margin:0;

  overflow:hidden;

}

.posted-info dt{

  float:left;

  padding:0 0 4px;

}

.posted-info dd{

  overflow:hidden;

  margin:0;

  margin:0 0 4px;

}

.company-section.add .contacts-box > .holder{

  height:auto;

  padding:6px 11px 0;

}

.events-section{

  padding:15px 20px 0 22px;

  overflow:hidden;

  position:relative;

}

.events-section .heading-block{

  width:100%;

  position:relative;

  margin:0 0 10px;

  text-align:right;

}

.events-section .heading-block:after{

  content:'';

  display:block;

  clear:both;

}

.events-section .heading-block .box{

  float:left;

  padding:0 0 0 3px;

  text-align:left;

}

.pagination-box{

  width:244px;

  overflow:hidden;

  margin:0 0 19px;

  text-align:center;

}

.pagination-box .btn-prev,

.pagination-box .btn-next{

  float:left;

  width:32px;

  height:32px;

  text-indent:-9999px;

  overflow:hidden;

  background:url(/custom/images/framework/sprite02.png) no-repeat -402px -568px;

}

.pagination-box .btn-next{

  float:right;

  background-position:-450px -568px;

}

.pagination-box .btn-prev:hover{background-position:-498px -568px;}

.pagination-box .btn-next:hover{background-position:-547px -568px;}

.pagination-box .months-list{

  display:inline-block;

  vertical-align:top;

  padding:0;

  margin:2px 0 0;

  list-style:none;

  position:relative;

  overflow:hidden;

  font:bold 20px/27px "Source Sans Pro", sans-serif;

  color:#163574;

  text-transform:uppercase;

  background:#f3f3f3;

}

* +html .pagination-box .months-list{display:inline;}

.pagination-box .months-list li{

  position:absolute;

  width:100%;

  top:0;

  left:0;

  z-index:2;

  overflow:hidden;

  background:#f3f3f3;

}

.pagination-box .months-list li.active{

  position:relative;

  z-index:3;

}

.events-section .view-list-holder{

  overflow:hidden;

  padding:0 0 0 5px;

}

.events-section .view-list-holder .title{

  float:left;

  font-weight:normal;

  font-style:italic;

  margin:0 12px 0 0;

  letter-spacing:0.3px;

}

.events-section .view-list-holder .views-list{

  float:left;

  padding:0;

  margin:0;

  list-style:none;

  line-height:14px;

  text-transform:uppercase;

  letter-spacing:0.4px;

}

.events-section .view-list-holder .views-list li{

  float:left;

  margin:0 0 0 3px;

}

.events-section .view-list-holder .views-list li:first-child{margin:0;}

.events-section .view-list-holder .views-list a{

  display:block;

  padding:1px 15px;

  text-decoration:none;

  color:#545454;

}

.events-section .view-list-holder .views-list a:hover,

.events-section .view-list-holder .views-list .active a{

  -webkit-border-radius:7px;

  border-radius:7px;

  background:#dadada;

  -webkit-box-shadow:inset 0 1px 1px 0 #a1a1a1;

  box-shadow:inset 0 1px 1px 0 #a1a1a1;

  color:#383737;

}

.events-section .heading-block .block{

  display:inline-block;

  vertical-align:top;

  padding:0 1px 0 0;

}

.events-section .heading-block .block .add-link{

  display:inline-block;

  vertical-align:top;

  margin:0 5px 15px 0;

  -webkit-box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.33);

  box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.33);

  background:#c02026;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMjAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDE4MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #c02026 0%, #90181c 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c02026), color-stop(100%,#90181c));

  background:-webkit-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:-o-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:-ms-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:linear-gradient(to bottom, #c02026 0%,#90181c 100%);

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  text-decoration:none;

  color:#fff;

  text-shadow:0 1px 0 #000;

  text-transform:uppercase;

}

.events-section .heading-block .block .add-link span{

  display:block;

  padding:1px 37px 4px 11px;

  background:url(/custom/images/framework/sprite02.png) no-repeat 100% -625px;

}

.event-search{

  width:251px;

  overflow:hidden;

  background:#fff;

  -webkit-border-radius:3px;

  border-radius:3px;

  -webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.43);

  box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.43);

}

.event-search input[type=submit]{

  background:url(/custom/images/framework/sprite02.png) no-repeat 6px -626px;

  width:30px;

  height:28px;

  border:0;

  padding:0;

  margin:0;

  cursor:pointer;

  float:right;

  overflow:hidden;

  text-indent:-9999px;

  line-height:0;

  font-size:0;

}

.event-search .text{

  display:block;

  margin:0 33px 0 8px;

}

.event-search input[type=text]{

  background:none;

  border:none;

  width:100%;

  height:14px;

  padding:7px 0;

  margin:0;

  float:left;

  font-size:11px;

  line-height:14px;

  font-style:italic;

  color:#7d7d7d;

  outline:none;

}

* +html .event-search{height:28px;}

.event-search input[type=text]:focus{font-style:normal;}

.table-holder{

  width:100%;

  margin:0 0 13px;

}

.table-holder > .holder{

  width:100%;

  position:relative;

}

.table-holder table{

  width:100%;

  border-collapse:collapse;

  table-layout:fixed;

}

.table-holder table th{

  background:#d1d1d1;

  font-size:12px;

  line-height:24px;

  font-weight:normal;

  text-transform:uppercase;

  color:#163574;

  border:2px solid #d1d1d1;

}

.table-holder table td{

  border:2px solid #d1d1d1;

  height:120px;

  vertical-align:top;

  font-size:14px;

  line-height:18px;

  font-weight:bold;

  color:#383737;

  padding:1px 5px;

}

.table-holder .table-list{

  padding:0 0 10px 6px;

  margin:0;

  list-style:none;

  overflow:hidden;

  font-size:11px;

  line-height:16px;

}

.table-holder .table-list li{

  overflow:hidden;

  padding:0 0 0 8px;

  background:url(/custom/images/framework/bullet03.png) no-repeat 0 7px;

}

.table-holder .date{

  display:block;

  margin:0 0 37px;

}

.table-holder .title{

  position:absolute;

  z-index:10;

  top:57px;

  right:1px;

  width:68.5%;

  text-align:center;

  text-align:center;

  background:#163472;

  padding:2px 0;

  font-size:12px;

  line-height:15px;

  font-weight:normal;

  color:#fff;

}

.table-holder .title.style02{

  right:auto;

  left:1px;

  top:27.4%;

  width:83.4%;

}

.inside-page .events-section + .banner-holder + .columns-block{

  padding:0 23px;

  margin-bottom:33px;

}

.inside-page .events-section + .banner-holder + .columns-block .ad-box{padding:6px 5px 0 24px;}

.inside-page .events-section + .banner-holder + .columns-block .heading{margin-bottom:10px;}

.columns-block .featured-block{

  overflow:hidden;

  padding:0 10px;

}

.columns-block .featured-block h4{

  font-size:14px;

  line-height:18px;

  margin:0 0 10px;

  color:#980000;

}

.columns-block .featured-block .placeholder{

  float:left;

  max-width:150px;

  padding:0 15px 0 0;

}

.columns-block .featured-block .placeholder img{

  width:100%;

  height:auto;

  display:block;

}

.columns-block .featured-block .text-holder{overflow:hidden;}

.columns-block .featured-block .info{

  overflow:hidden;

  font-size:12px;

  line-height:14px;

  color:#4f4f4f;

  margin:-1px 0 0;

}

.columns-block .featured-block .info dt{

  display:block;

  font-size:14px;

  line-height:14px;

  font-weight:bold;

  color:#163574;

}

.columns-block .featured-block .info dd{

  display:block;

  margin:0 0 14px;

}

.inside-page .events-section + .banner-holder{

  border:solid #bbb;

  border-width:1px 0;

  margin-bottom:10px;

}

.events-form{

  overflow:hidden;

  padding:6px 15px 67px;

}

#main .events-form h2{

  font-size:20px;

  line-height:26px;

  margin:0 0 15px;

  color:#163574;

}

.events-form .block{margin:0 0 18px;}

.events-form .row{

  padding:0 0 17px;

  width:100%;

  vertical-align:top;

}

.events-form .block.add .row{padding-bottom:16px;}

.events-form .row:after{

  content:'';

  display:block;

  clear:both;

}

.events-form label{

  float:left;

  width:120px;

  margin:3px 10px 0 0;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  color:#565656;

  text-align:right;

}

.events-form .row > .holder,

.events-form .row > .box .holder{margin:0 0 0 130px;}

input[type=submit]{

  width:127px;

  height:34px;

  border:0;

  padding:0 0 2px;

  margin:0 18px 0 -2px;

  cursor:pointer;

  display:block;

  overflow:hidden;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  text-shadow:0 1px 1px #000;

  text-transform:uppercase;

  color:#fff;

  background:#c02026;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMjAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDE4MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #c02026 0%, #90181c 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c02026), color-stop(100%,#90181c));

  background:-webkit-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:-o-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:-ms-linear-gradient(top, #c02026 0%,#90181c 100%);

  background:linear-gradient(to bottom, #c02026 0%,#90181c 100%);

  -webkit-box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.33);

  box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.33);

  float: right;

}

.events-form .row .text{

  float:left;

  width:55%;

  background:#fff;

  -webkit-border-radius:3px;

  border-radius:3px;

  -webkit-box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.53);

  box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.53);

}

.events-form .row .text em{

  display:block;

  padding:0 10px;

}

.events-form .row .text input[type=text]{

  background:none;

  border:none;

  width:100%;

  height:20px;

  padding:5px !important;

  margin:0;

  float:left;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  color:#565656;

  outline:none;

}

.events-form .row select{

  float:left;

  width:26.4%;

  font-size:11px;

  line-height:20px;

  font-style:italic;

  color:#7d7d7d;

  margin:5px 0 0;

  cursor:pointer;

}

.events-form .row .box{

  float:left;

  width:46.6%;

}

.events-form .row .box .text{width:97%;margin-bottom:5px;}

.events-form .row.add > .box + .box label{width:80px;}

.events-form .row.add > .box + .box .holder{margin:0 0 0 80px;}

.events-form .row.add > .box + .box .text{width:27.4%;}

.events-form .row.short .text{width:13%;}

.events-form .row.long .text{width:91%;}

.events-form .row .textarea-holder{

  float:left;

  width:91%;

  background:#fff;

  -webkit-border-radius:3px;

  border-radius:3px;

  -webkit-box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.53);

  box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.53);

}

.events-form .row .textarea-holder em{

  display:block;

  padding:10px;

}

.events-form .row textarea{

  display:block;

  width:100% !important;

  min-height:130px;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  color:#565656;

  overflow:auto;

  background:none;

  border:none;

  margin:0;

  padding:0;

}

.events-form .block.add label{width:147px;}

.events-form .block.add .holder{margin:0 0 0 157px;}

.events-form .block.add .row .text{width:58%;}

.events-form .block.add .row .box .text{width:91%;}

.events-form .block.add .row .box{width:60%;}

.events-form .block.add .row .box + .box{width:40%;}

.events-form .block.add .row.add > .box + .box label{width:70px;}

.events-form .block.add .row .box + .box .text{width:82%;}

.events-form .block.add .row.short .text{width:44.6%;}

.inside-page .columns-block.add03 .ad-box{padding:0 0 10px;}

.counter-box.add02 .posted-info{

  float:left;

  text-align:left;

  margin:-10px 0;

}

.counter-box.add02 .posted-info dt{clear:left;}

.counter-box.add02 .posted-info dd{float:left;}

.counter-box.add02 .loading-box{padding-top:11px;}

.counter-box.add02 .link-top{margin-top:-2px;}

.news-content{

  overflow:hidden;

  padding:25px 17px 0 22px;

  margin:-1px 0 0;

  position:relative;

}

.news-content .heading-block{

  overflow:hidden;

  margin:0 0 13px;

}

.news-content .heading-block .date-box{

  float:left;

  margin:4px 13px 0 0;

  border:1px solid #d1d1d1;

  background:#e1e1e1;

  padding:1px 4px 2px;

}

.news-content .heading-block .date{

  font-size:11px;

  line-height:12px;

  font-style:normal;

  color:#616161;

}

.news-content .heading-block .date span{

  display:block;

  font-size:14px;

  line-height:16px;

  font-weight:bold;

  letter-spacing:-0.1px;

  color:#565656;

}

.news-content .box{float:left;}

#main .news-content .box h2{

  color:#163574;

  text-transform:uppercase;

  margin-bottom:0;

}

.news-content > .holder{overflow:hidden;}

.news-content .info-block{

  float:left;

  width:100%;

  line-height:18px;

  padding:0 0 24px;

}

.news-content .info-block .frame{margin:0 30px 0 0;}

.news-content .info-block .placeholder{

  float:left;

 /* max-width:190px;

  min-width:100px;*/

  /* width:34%; Why? */

  margin:4px 12px 2px 13px;

}

.news-content .info-block .placeholder img{

  height:auto;

  display:block;

}

#main .news-content .info-block p{margin-bottom:18px;}

#main .news-content .info-block .cartoon-placeholder p{margin: 10px 0 18px 0;}

.inside-page .columns-block.add03{padding:0 22px;}

.news-content .product-container {

  width: 68%;

  float:left;

}

.news-content .product-sidebar {

  width: 265px;

  float: left;

}

.news-content .product-sidebar .share-container {

  margin: 0 0 20px;

}

.news-content .product-sidebar .share-container:after {

  content:"";

  clear:both;

  display: block;

}



.news-content .product-sidebar .share-page {

  display: inline-block;

  padding: 27px 0 0 21px;

}

.news-content .product-sidebar .gallery-container {

  border: 1px solid #cbcbcb;

}



.news-content .product-sidebar .posts-block .post,

.news-content .product-sidebar .posts-block .post .placeholder {

  width: 100%;

  height: auto;

}

.news-content .social-networks02, .job-box .social-networks02{

  float:right;

  position:relative;

  top:0;

  right:0;

  width:160px;

  margin:3px 33px 0 -130px;

  background: url(/custom/images/framework/social-bracket.png) no-repeat 0 -3px;

  padding-left: 12px;

}

.news-content .social-networks02 li, .job-box .social-networks02 li{

  float:right;

  margin:0 0 8px 9px;

}

.search-form{

  padding:12px 0 0;

  background:#e8e8e8;

  border-top:1px solid #bbb

}

.search-form .block-holder {

  overflow:hidden;

  padding:0 30px 10px 15px;

}

.search-form .block{

  float:left;

  padding:1px 0 0;

}

.search-form .title{

  float:left;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  text-transform:uppercase;

  color:#163574;

  margin:1px 18px 0 0;

}

.search-form .box{

  width:283px;

  float:left;

  border:1px solid #bdbdbd;

  background:#fff;

}

.search-form .box .text{

  display:block;

  margin:0 30px 0 0;

}

.search-form .box input[type=text]{

  background:none;

  border:none;

  float:left;

  width:100%;

  height:24px;

  padding:2px 10px;

  margin:0;

  color:#4f4f4f;

  line-height:16px;

  -moz-box-sizing:border-box;

  -webkit-box-sizing:border-box;

  box-sizing:border-box;

}

.search-form .box input[type=submit]{

  background:url(/custom/images/framework/sprite03.png) no-repeat 8px -257px;

  width:30px;

  height:24px;

  border:0;

  padding:0;

  margin:0;

  cursor:pointer;

  float:right;

  overflow:hidden;

  text-indent:-9999px;

  line-height:0;

  font-size:0;

}

.search-form .btn{

  background:#d0d0d0;

  width:119px;

  height:26px;

  border:0;

  padding:0;

  margin:0;

  cursor:pointer;

  float:right;

  overflow:hidden;

  font-size:11px;

  line-height:14px;

  text-transform:uppercase;

  color:#4f4f4f;

  -webkit-border-radius:5px;

  border-radius:5px;

  -webkit-box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.35);

  box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.35);

  letter-spacing:0.4px;

}

.event-nav{

  width:100%;

  padding:0;

  margin:0;

  list-style:none;

  background:#d3d3d3;

  border:solid #a8a8a8;

  border-width:1px 0;

  font-size:12px;

  line-height:15px;

  text-transform:uppercase;

  position:relative;

}

.event-nav:after{

  content:'';

  display:block;

  clear:both;

}

.event-nav > li{

  float:left;

  border-right:1px solid #a8a8a8;

}

.event-nav > li > a{

  display:block;

  padding:9px 16px;

  text-decoration:none;

  color:#565656;

}

.event-nav > li:hover > a,

.event-nav > li.active > a,

.event-nav > li > a:hover{background:#c0c0c0;}

.event-nav .drop{

  position:absolute;

  top:33px;

  left:0;

  width:100%;

  z-index:10;

  border-top:1px solid #a8a8a8;

  display:none;

}

.country-nav{

  padding:13px 16px 18px;

  margin:0;

  list-style:none;

  width:100%;

  background:#e8e8e8;

  font-size:12px;

  line-height:15px;

  text-transform:uppercase;

  -moz-box-sizing:border-box;

  -webkit-box-sizing:border-box;

  box-sizing:border-box;

}

.country-nav:after{

  content:'';

  display:block;

  clear:both;

}

.country-nav li{

  float:left;

  margin:0 10px 0 0;

}

.country-nav a{

  display:block;

  padding:2px 24px 1px 13px;

  background:#f7f7f7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #f7f7f7 0%, #dadada 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dadada));

  background:-webkit-linear-gradient(top, #f7f7f7 0%,#dadada 100%);

  background:-o-linear-gradient(top, #f7f7f7 0%,#dadada 100%);

  background:-ms-linear-gradient(top, #f7f7f7 0%,#dadada 100%);

  background:linear-gradient(to bottom, #f7f7f7 0%,#dadada 100%);

  -webkit-border-radius:7px;

  border-radius:7px;

  -webkit-box-shadow:0 1px 1px 0 rgba(103, 103, 103, 0.75);

  box-shadow:0 1px 1px 0 rgba(103, 103, 103, 0.75);

  color:#565656;

  text-decoration:none;

  position:relative;

  overflow:hidden;

}

.country-nav a:after{

  content:"";

  position:absolute;

  top:5px;

  right:6px;

  width:8px;

  height:8px;

  background:url(/custom/images/framework/sprite03.png) no-repeat -63px -265px;

  z-index:3;

}

.filters-block{

  background:#e8e8e8;

  border:solid #cbcbcb;

  border-width:1px 0;

  padding:3px 90px 19px 13px;

  position:relative;

  margin:0 0 10px;

}

.filters-block .link-clear{

  position:absolute;

  right:23px;

  bottom:18px;

  z-index:10;

  text-transform:uppercase;

  font-size:11px;

  line-height:14px;

  letter-spacing:0.2px;

}

#main .filters-block h2{

  margin-bottom:7px;

  padding:0 0 0 5px;

}

.filters-block .btn-country{

  display:inline-block;

  vertical-align:top;

  margin:0 0 24px;

  padding:2px 24px 1px 13px;

  background:#f7f7f7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background:-moz-linear-gradient(top, #f7f7f7 0%, #dadada 100%);

  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dadada));

  background:-webkit-linear-gradient(top, #f7f7f7 0%,#dadada 100%);

  background:-o-linear-gradient(top, #f7f7f7 0%,#dadada 100%);

  background:-ms-linear-gradient(top, #f7f7f7 0%,#dadada 100%);

  background:linear-gradient(to bottom, #f7f7f7 0%,#dadada 100%);

  -webkit-border-radius:7px;

  border-radius:7px;

  -webkit-box-shadow:0 1px 1px 0 rgba(103, 103, 103, 0.75);

  box-shadow:0 1px 1px 0 rgba(103, 103, 103, 0.75);

  color:#565656;

  text-decoration:none;

  position:relative;

  overflow:hidden;

  font-size:12px;

  line-height:15px;

  text-transform:uppercase;

}

.filters-block .btn-country:after{

  content:"";

  width:9px;

  height:9px;

  position:absolute;

  top:5px;

  right:5px;

  z-index:2;

  background:url(/custom/images/framework/sprite03.png) no-repeat -112px -265px;

}

.date-rage-block{

  width:100%;

  position:relative;

}

.date-rage-block:after{

  content:'';

  display:block;

  clear:both;

}

.date-rage-block .title{

  float:left;

  font-size:11px;

  line-height:14px;

  text-transform:uppercase;

  padding:0 0 0 3px;

  margin:6px 8px 0 0;

  color:#4f4f4f;

  letter-spacing:0.5px;

}

.date-rage-block .date-form{

  float:left;

  font-size:11px;

  line-height:14px;

}

.date-form input[type=text]{

  background:#f8f8f8;

  border:1px solid #bdbdbd;

  width:42px;

  height:14px;

  padding:5px 6px;

  margin:0 15px 0 0;

  float:left;

  font-size:11px;

  line-height:14px;

  color:#4f4f4f;

}

.date-form .text{

  float:left;

  margin:6px 18px 0 0;

  color:#4f4f4f;

}

.events-holder{

  overflow:hidden;

  padding:0 0 34px;

}

.events-holder .post{

  overflow:hidden;

  padding:15px 49px;

  font-size:12px;

  line-height:16px;

}

.events-holder .post:first-child{margin:0;}

.events-holder .post h3{

  display:block;

  margin:0 0 15px;

  font-size:14px;

  line-height:18px;

  font-weight:bold;

}

.events-holder .post .posted-in{

  display:block;

  color:#4f4f4f;

  font-weight:normal;

}

#main .events-holder .post p{margin-bottom:16px;}

.events-holder + .counter-box{margin-bottom:-1px;}

.back-to-search{

  display:inline-block;

  vertical-align:top;

  margin:0 0 20px 16px;

  font-size:12px;

  line-height:15px;

}

.paging-holder{

  overflow:hidden;

  padding:11px 25px 10px 18px;

  border:solid #cbcbcb;

  border-width:1px 0;

  color:#424242;

  text-align:center;

  margin:0 0 20px;

}

.paging-holder .btn-prev,

.paging-holder .btn-next{

  float:left;

  padding:9px 0 8px 47px;

  text-transform:uppercase;

  background:url(/custom/images/framework/sprite03.png) no-repeat 0 -297px;

  text-decoration:none;

  color:#424242;

  letter-spacing:0.5px;

}

.paging-holder .btn-next{

  float:right;

  padding:9px 46px 8px 0;

  background:url(/custom/images/framework/sprite03.png) no-repeat 100% -300px;

}

.paging-holder .btn-prev:hover{background-position:0 -342px;}

.paging-holder .btn-next:hover{background-position:100% -344px;}

.paging-holder .text{

  padding:9px 0 0;

  display:inline-block;

  vertical-align:top;

  margin:0 20px 0 0;

}

.job-block{

  overflow:hidden;

  padding:0 21px 0 52px;

  position:relative;

  z-index:4;

  margin:0 0 26px;

}

.job-block .heading{

  float:left;

  padding:11px 0 0;

}

#main .job-block .heading h2{

  font:bold 16px/18px Arial, Helvetica, sans-serif;

  color:#163574;

  margin:0;

}

.job-block .heading .date{

  display:block;

  padding:0 2px;

}

.job-box{float:right;margin: 0 25px 0 0;padding: 1px;}

.job-box .btn-apply{

  display:inline-block;

  vertical-align:top;

  border:1px solid #c8c8c8;

  width:83px;

  -webkit-border-radius:9px;

  border-radius:9px;

  padding:8px 5px;

  text-align:center;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  text-decoration:none;

  color:#163574;

  text-transform:uppercase;

  margin:0 0 15px;

}

.job-box .btn-apply:hover{text-decoration:underline;}

.job-box .social-networks02{position:relative;top:64px;}

.social-networks02.add{

  position:relative;

  top:0;

  right:0;

  padding:0 0 0 1px;

}

.social-networks02.add li{

  float:left;

  margin:0 0 0 9px;

}

.social-networks02.add li:first-child{margin:0;}

.info-job-container{

  overflow:hidden;

  padding:0 52px;

  margin:0 0 20px;

  position:relative;

  z-index:3;

  font-size:12px;

  line-height:16px;

  color:#4f4f4f;

}

.info-job-container .heading{

  overflow:hidden;

  max-width:340px;

  border-bottom:1px solid #7d7d7d;

  position:relative;

  margin:0 0 5px;

}

.info-job-container .heading h3{

  font-size:14px;

  line-height:18px;

  font-weight:bold;

  margin:0;

  color:#980000;

}

.info-job-container .heading .opener05{

  width:100%;

  height:100%;

  position:absolute;

  z-index:10;

  left:-9999px;

  top:-9999px;

  background:url(/custom/images/framework/sprite03.png) no-repeat 100% -482px;

}

.info-job-container.active .heading .opener05{background-position:100% -411px;}

.info-job-container .block{

  width:100%;

  overflow:hidden;

  position:relative;

}

.info-job-container .block > .holder{

  padding:10px 14px 8px;

  overflow:hidden;

}

.info-job-container .block .column{

  float:left;

  width:50%;

  margin:0 2% 0 0;

}

.info-job-container .block .column:first-child{width:54.4%;}

.info-job-container .block .info{

  overflow:hidden;

  margin:0;

}

.info-job-container .block .info dt{

  float:left;

  margin:0 4px 9px 0;

  font-weight:bold;

  letter-spacing:0.4px;

}

.info-job-container .block .info dd{

  overflow:hidden;

  margin:0 0 9px;

}

.info-job-container .block .info .link-map{

  font-size:10px;

  line-height:13px;

}

/*#main .info-job-container p{margin:0;}*/

.info-job-container .list{

  padding:0;

  margin:0 0 14px;

  list-style:none;

  overflow:hidden;

}

.info-job-container .list li{

  vertical-align:top;

  overflow:hidden;

  padding:0 0 0 8px;

  background:url(/custom/images/framework/sprite03.png) no-repeat -396px -540px;

}

.inside-page .columns-block.job .heading{border:none;}

/* new */

.special #sidebar{margin-top:0;}

.special .inside-page .heading-box .view-all{color:#980000;}

.columns-block .info-box{

  overflow:hidden;

  padding:0 20px;

  margin:0 0 24px;

  font-size:11px;

  line-height:15px;

  color:#424242;

}

.columns-block .info-box h3{

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  margin:0 0 10px;

  color:#163574;

}

.columns-block .info-box address{

  display:block;

  font-style:normal;

}

.special .inside-page .title-block{margin-bottom:43px;}

.special .inside-page .info-section .columns-block .column{width:48%;}

.special .inside-page .info-section .list{

  padding:0;

  margin:0;

  list-style:none;

  overflow:hidden;

}

.special .inside-page .info-section .list li{vertical-align:top;}

#main .columns-block .info-box p{margin:0;}

.special .columns-block .links-list{

  overflow:hidden;

  padding:0 20px;

  margin:0;

  list-style:none;

  line-height:15px;

}

.special .columns-block .links-list li{vertical-align:top;}

.special .inside-page .info-section.add{

  margin-bottom:0;

  padding:0 0 42px;

}

.special .columns-block .links-list.add li{padding:0 0 16px;}

.process .sidebar-block .heading h3{

  padding:0;

  overflow:hidden;

  background:none;

}

.process .sidebar-block .heading h3 span{

  float:left;

  font-size:30px;

  margin:7px 10px 0 4px;

}

.process .sidebar-block .heading h3 em{

  font-style:normal;

  overflow:hidden;

  display:block;

  padding:1px 0 0;

}

.event-nav.add{margin-top:-40px;}

.event-nav.add .drop{

  border:solid #a8a8a8;

  border-width:1px 0;

}

.event-nav .product-gallery{

  padding:20px 44px 32px 49px;

  overflow:hidden;

  position:relative;

  background:#e8e8e8;

  text-transform:none;

}

.event-nav .product-gallery .frame{

  overflow:hidden;

  position:relative;

}

.event-nav .product-gallery .gallery{

  padding:0;

  margin:0;

  list-style:none;

  overflow:hidden;

  width:99999px;

}

.gallery-all .gallery {

overflow: hidden;

position: relative;

margin: 0 auto;

padding:0;

list-style: none;

width:675px;

}

.gallery-all .gallery-holder .frame {

position: relative;

overflow: hidden;

width: 100%;

}

.gallery-all .gallery li {

float: left;

width: 120px;

padding: 10px 15px 10px 0;

overflow: hidden;

position: relative;

}

.gallery-all .gallery .box {

overflow: hidden;

position: relative;

width: 100%;

}

.gallery-all .gallery .box {

overflow: hidden;

height: 120px !important;

width: 120px !important;

}

.gallery-all .gallery .box img {

  display: block;

  max-width: 100%;

  height: auto;

  border: 1px solid #ccc;

}

.gallery-all .gallery .text {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 106px;

  height: 26px;

  padding: 3px 7px 5px;

  color: #fff;

  font-weight: bold;

  background: url(/custom/images/framework/overlay.png);

  text-decoration: none;

}.event-nav .product-gallery .gallery li{

  float:left;

  width:233px;

  padding:0 46px;

}

.gallery-all .gallery .text:hover{height: 112px}

.event-nav .product-gallery .holder{overflow:hidden;}

.event-nav .product-gallery .placeholder{

  float:left;

  width:125px;

  margin:4px 10px 0 0;

}

.event-nav .product-gallery .placeholder{

  display:block;

  max-width:100%;

  height:auto;

  vertical-align:top;

}

.event-nav .product-gallery .placeholder img{

  display:block;

  vertical-align:top;

  width:100%;

  height:auto;

}

.event-nav .product-gallery .title{

  display:block;

  margin:0 0 6px;

  font-size:14px;

  line-height:18px;

  text-transform:none;

}

.event-nav .product-gallery .btn-prev,

.event-nav .product-gallery .btn-next{

  position:absolute;

  top:52px;

  left:0;

  width:44px;

  height:98px;

  text-indent:-9999px;

  overflow:hidden;

  background:url(/custom/images/framework/sprite.png) no-repeat 0 -267px;

}

.event-nav .product-gallery .btn-next{

  left:auto;

  right:0;

  background-position:-64px -267px;

}

.event-nav .product-gallery .btn-prev:hover{background-position:-200px -267px;}

.event-nav .product-gallery .btn-next:hover{background-position:-132px -267px;}

.event-nav .product-gallery .text-holder{

  overflow:hidden;

  padding:0 0 20px;

  position:relative;

}

.event-nav .product-gallery .info{

  overflow:hidden;

  margin:0 0 10px;

  line-height:18px;

  color:#383737;

}

.event-nav .product-gallery .info dt{

  float:left;

  margin:0 4px 0 0;

  font-weight:bold;

}

.event-nav .product-gallery .info dd{

  overflow:hidden;

  margin:0;

}

.event-nav .product-gallery .view-link{

  position:absolute;

  z-index:5;

  left:0;

  bottom:0;

}

.sidebar-block .profile-list{

  padding:0;

  margin:0 0 17px;

  list-style:none;

  overflow:hidden;

}

.sidebar-block .profile-list li{vertical-align:top;}

.sidebar-block h3{

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  margin:0 0 5px;

  color:#163574;

}

.sidebar-block .links-holder{

  overflow:hidden;

  text-align:center;

  padding:9px 0 3px;

}

/* and */

#footer{

  position:relative;

  z-index:8;

  margin:0 0 10px;

  -webkit-border-radius:3px;

  border-radius:3px;

  padding:18px 11px 30px 26px;

}

#footer > .holder{

  display:inline-block;

  width:100%;

}

#footer .column{

  float:left;

  width:143px;

  margin:0 10px 0 0;

  padding:7px 0 0;

}

#footer .column.style01{margin-right:45px;}

#footer .column.style02{width:10%;}

#footer .column.style03{width:15%;}

#footer .column.style04{width:16%;}

#footer .column.style05{

  width:15%;

  padding-top:28px;

  margin:0;

}

.footer-logo{

  display:block;

  width:143px;

  height:25px;

  text-indent:-9999px;

  overflow:hidden;

  margin:-7px 0 8px;

  background:url(/custom/images/framework/sprite.png) no-repeat 0 -386px;

}

#footer .link{

  display:block;

  width:142px;

  height:24px;

  padding:4px 0 0;

  text-align:center;

  background:#1e4aa0;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  color:#fff;

  text-transform:uppercase;

  text-decoration:none;

}

#footer .link:hover{text-decoration:underline;}

#footer .list{

  padding:0;

  margin:0;

  list-style:none;

  overflow:hidden;

}

#footer .list li{

  margin:0 0 1px;

  vertical-align:top;

}

#footer .list a{color:#1f51b2;}

#footer h3{

  font-size:11px;

  line-height:14px;

  margin:0 0 6px;

  color:#8e949f;

  text-transform:uppercase;

  letter-spacing:0.6px;

}

#footer h3 a{

  text-decoration:none;

  color:#8e949f;

}

#footer h3 a:hover{text-decoration:underline;}

.footer-box{

  float:right;

  width:123px;

  padding:31px 26px 32px;

  background:#061023;

  overflow:hidden;

  font:bold 16px/20px "Source Sans Pro", sans-serif;

  margin:-48px 0 0;

}

.footer-box .shop{

  display:inline-block;

  vertical-align:top;

  color:#fff;

  text-decoration:none;

  padding:3px 0 0 32px;

  text-transform:uppercase;

  background:url(/custom/images/framework/sprite.png) no-repeat -376px -270px;

  margin:0 0 12px;

}

.footer-box .shop-list{

  padding:0 0 0 3px;

  margin:0;

  list-style:none;

  overflow:hidden;

}

.footer-box .shop-list li{

  overflow:hidden;

  vertical-align:top;

}

.footer-box .shop-list a{

  text-decoration:none;

  color:#fff;

}

.footer-box .shop-list a:hover{text-decoration:underline;}

.banner-li {

  height: auto !important;

  display: block;

}

.banner-li:after {

  content: "";

  display: block;

  height: 0;

  clear: both;

}

.banner-li .banner-container {

  width: 300px;

  margin: 0 auto;

}



@media only screen and (max-width:1250px) {

  #content {

    width: 73%;

  }

}

@media only screen and (max-width:1220px) {

  .news-content .product-container {

    width: 66%;

  }



}


@media only screen and (max-width:1224px) and (min-width:1051px) {
  .tab-container .content-holder .jt_job_list .jt_job {
    float: none;
    width: 100%;
  }
}


@media only screen and (max-width:1198px) {

  #content{

    width: 72%;

  }

}

@media only screen and (max-width:1180px) {

  #content {

    width: 70%;

  }

  .news-content .product-container {

    width: 64%;

  }

  .sponsor-box,

  .sponsor-box2 {

    left: 11%;

  }

  .tab-container .content-holder .info-list li.inner-tab {

    max-width: 43%

  }



}

@media only screen and (max-width: 1160px) {

  #sidebar{

    margin-top: -5px;

  }

  /*#sidebar .ad {

    display: none;

  }*/

  .section .section-holder {

    width: 100%;

    padding: 0;

  }

  .menu-block {

    width: 100%;

  }

  .sponsor-box,

  .sponsor-box2 {

    left: 10%;

  }



}

@media only screen and (max-width:1140px) {

  .news-content .product-container {

    width: 62%;

  }

  .tab-container .content-holder .sponsor-box { left: 9%; top:850px; }

  .tab-container .content-holder .sponsor-box2 {left: 9%; }



}

@media only screen and (max-width: 1085px) {

  .news-content .product-container {

    width: 61%;

  }

  .inside-page .ad-container {

    width: 728px;

  }



}



@media only screen and (max-width:1061px) {



  .section .section-holder,

  .image-box {

    width: 100%;

  }

  .news-content .product-container {

    width: 60%;

  }

  .tab-container .content-holder .sponsor-box { left: 8%; }

  .tab-container .content-holder .sponsor-box2 {left: 8%; }



}





@media only screen and (max-width:1050px) {

  #content {

    width: 68%;

  }



  .content-column {

    width: 100%;

  }

  /*#sidebar .ad {

    display: none;

  }*/

  #sidebar {

    margin-top: -5px;

  }

  .section .section-holder,

  .image-box {

    width: 100%;

  }

  .content-aside {

    width: auto;

  }

  .news-content .product-container {

    width: 58%;

  }

  .tab-container .content-holder .sponsor-box { left: 23%; top: 732px; }

  .tab-container .content-holder .sponsor-box2 {left: 23%; top: 1880px; }

  /*.tab-container .content-holder .info-list li,

  #company-products .info-list li .image-holder {

    height: 132px;

  }*/

  .info-container {

    width: 140%;

  }

  .footer-box{

    padding:12px 26px 32px;

    margin-top:-18px;

  }

}

@media only screen and (max-width:1024px){

  .tabset-list .map{display:none;}

  .news-content .product-container {

    width: 57%;

  }
  .inside-page .columns-block .ad-box {
    padding: 18px 5px 0 9px;
  }


}

@media only screen and (max-width:1000px){

      #sidebar .ad{display:block;}

  .tab-container .content-holder .sponsor-box { left: 23%; top: 875px; }

  .tab-container .content-holder .sponsor-box2 {left: 23%; top: 2195px; }

  .tab-container .content-holder .gallery-block .gallery {

    /*height: 0 !important;*/


  }

  .inside-page .info-section .columns-block .column.product-news {
    width: 47%;
  }
  .inside-page .info-section .columns-block .column.pn-ad-container {
    width: 51%;
  }

  #header{margin-bottom:-3px; padding-right:2px;}

  .header-box{padding:14px 10031px 3px 10033px;}

  /*.header-box-new{padding:14px 10031px 3px 10033px;}*/

  /*.logo{width:30%;}*/

  .top-nav, .header-box-new .top-nav{margin-right:-8px;}

  #nav{

    font-size:14px;

    line-height:18px;

  }

  #nav > li > a{padding:9px 9px 10px 10px}

  .search{margin-bottom:14px;}

  .section {

    margin: 0 0 18px;

  }



  .section > .section-holder{padding:0; width: 100%;}

  .image-box {width: 100%;}

  .menu-block {width: 100%;}

  .header-block{margin:0 0 8px;}

  .image-box{margin:0 8px;}

  #content{width:66%;}

  /*.process #sidebar{display:none;}*/

  .process #content{

    /*float:none;

    width:100%;*/

    width: 66%;

  }

  .tab-container{margin-left:0;}

  .tab-container .content-holder{margin:0;}

  .tab-container .content-holder .info-list{

    float:none;

    width:100%;

  }

  .tab-container .content-holder .info-list li{/*padding-top:15px;*/ width: 100%; float:left;}

  .tab-container .content-holder .info-list{/*padding-bottom:16px;*/ padding-right:30px;}

  .tab-container .content-holder .holder{

    float:none;

    width:100%;

    overflow:hidden;

    padding:0;

  }

  .tab-container .content-holder .holder > .frame{

    border-width:2px 0 0;

    padding:12px 0 0;

  }

  .tab-container .content-holder .title{display:none;}

.tab-container .content-holder .sponsor-box{

    float:right;

    /*width:60%;*/

    margin:0 auto;

  }

  .tab-container .content-holder .sponsor-box2{

    float:right;

    /*width:60%;*/

    margin:0 auto;

  }

  .tab-container .content-holder .sponsor-box img{float:right;}

  .tab-container .content-holder .sponsor-box2 img{float:right;}

  .tab-container .content-holder .links-list{

    float:left;

    width:38%;

    padding-top:20px;

  }

  /*.tab-container .content-holder .gallery-block{padding-bottom:31px;}*/

  .tab-container .content-holder .gallery-block .switcher{

    left:43.8%;

    bottom:-4px;

  }

  .tab-container .content-holder .gallery-block .switcher li{padding:0 6px;}

  .tab-container .content-holder .gallery-block .switcher a{

    width:19px;

    height:20px;

    //background:url(/custom/images/framework/sprite.png) no-repeat -164px -143px;

  }

  .tab-container .content-holder .gallery-block .switcher a:hover,

  .tab-container .content-holder .gallery-block .switcher .active a{background-position:-133px -143px;}

  .gallery-container{width:100%;}

  .gallery-container .gallery-holder{padding:17px 78px 11px;}

  #sidebar{margin-top:-5px;}

  #footer{padding:18px 33px 30px 27px;}

  #footer h3{

    font-size:14px;

    line-height:18px;

    font-weight:bold;

  }

  #footer .list{display:none;}

  #footer .column.style01{padding-top:9px;}

  #footer .column.style02{

    width:100px;

    padding-top:26px;

  }

  #footer .column.style03{

    width:94px;

    padding-top:26px;

  }

  #footer .column.style04{

    width:100px;

    margin:0;

    padding-top:26px;

  }

  .footer-box{

    padding:12px 26px 32px;

    margin-top:-18px;

  }

  .process .footer-box{margin-top:-18px;}

  #nav .drop .holder{padding-right:8%;}

  .tab-container .content-holder .info-list.special{height:auto !important;}

  .tab-container .content-holder .holder.special{height:auto !important;}

  #sidebar .sidebar-block .ad{

    display:block;

    margin:0;

  }

  .sidebar-block .placeholder{display:none;}

  .info-container{width:152%;}

  .inside-page .banner-holder{

    width:100%;

    padding:13px 0;

    border-top:1px solid #bbb;

    margin:0;

  }

  .inside-page .banner-holder.style02{

    border-bottom:1px solid #bbb;

    margin-bottom:13px;

  }

  .inside-page .banner-holder .ad{

    margin:0 4%;

    /* Dustin removed border:1px solid #c6c6c6; */

  }

  .inside-page .link-holder{margin-bottom:30px;}

  .inside-page .columns-block.add{margin-bottom:12px;}

  * +html .inside-page .sub-nav li{

    display:inline;

    float:none;

    background-position:0 3px;

  }

  .tab-section .map-section{

    margin-bottom:0;

    padding-bottom:15px;

    border-bottom:0;

  }

  .inside-page .banner-holder.special{

    border-bottom:1px solid #bbb;

    margin-bottom:10px;

  }

  .counter-box{

    border-bottom:none;

    margin-bottom:0;

  }

  .tab-section .tab-box{margin-bottom:15px;}

  .search-section .search-block{margin-right:20px;}

  .job-nav{float:right;}

  .inside-page .navigation-block{

    min-height:23px;

    margin-bottom:15px;

    padding: 5px;

  }

  .inside-page #jobs-container .columns-block,

  .inside-page #jobs-container .columns-block.job{padding:0 9px 15px;}

  .counter-box.add02{

    border-bottom:1px solid #bbb;

    margin-bottom:10px;

  }

  /* new */

  .sidebar-block .links-holder{padding-bottom:12px;}

  /* end */

  .tabset-list .map{display:none;}

  .news-content .product-container {

    width: 54%;

  }

}

@media only screen and (max-width:982px){

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:970px){

  #content{

    width:100%;

    margin-bottom: 20px;

  }

  #nav .drop .holder{padding-right:7%;}

  .gallery-container{width:100%;}

  .gallery-container .gallery-holder{padding:17px 72px 11px;}

  .info-container{width:100%;}

  .inside-page .title-block h1 span{display:none;}

  .gallery-section{padding:0 48px;}

  .tabset-list .map{display:none;}

  .content-column{

    float:none;

    width:100%;

    margin:0 0 20px;

  }

    .content-aside{

    float:none;

    width:100%;

  }

  .posts-block .post{

    margin:0;

    padding: 0 15px;

    width: 45%;

  }

  .tab-container {

    max-width: none;

  }

  .tab-container .content-holder .info-list li {

    width: 45%;

  }

  .tab-container .content-holder .gallery-block .gallery .carousel-list > li .image-holder {

    width: auto;

    height: auto;

  }

  .tab-container .content-holder .info-list li:first-child,

  #company-products .info-list li:first-child {

    /*padding-top: 15px;

    height: 117px;*/

  }

  .tab-container .content-holder .sponsor-box { left: 57%; top: 516px; }

  .tab-container .content-holder .sponsor-box2 {left: 57%; top: 1239px; }

  #sidebar {

    margin-right: auto;

    margin-left: auto;

    float: none;

    max-width: 626px;

  }

  #sidebar .ad {

    /*display: none;*/

    max-width: 300px;

    float: right;

  }



  #sidebar .placeholder {

    padding-top: 0;

    max-width: 300px;

  }

  .sidebar-block {

    float: left;

  }



  .banner-holder {

    display: block;

  }

  #sidebar .ad.skyscraper {

    float: right;

    margin-top: -63px;

  }

  .social-container {

    text-align: left;

    width: 51%;

  }

  .process #content {

    float:none;

    width:100%;

  }

  .news-content .product-container {

    width: 70%;

  }



}

@media only screen and (max-width:960px){

  .gallery-container .gallery-holder{padding:17px 69px 11px;}

  .info-container{width:100%;}

  .inside-page .banner-holder .ad{margin:0 3%;}

  .company-section .contacts-box{width:72%;}

  .company-section.add .contacts-box{width:73%;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:955px) {

  .news-content .product-container {

    width: 68%;

  }

}



@media only screen and (max-width:950px){

  .gallery-container .gallery-holder{padding:17px 129px 11px;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:940px){

  .gallery-container .gallery-holder{padding:17px 57px 11px;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:930px){

  .gallery-container .gallery-holder{padding:17px 53px 11px;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:920px){

  .gallery-container .gallery-holder{padding:17px 114px 11px;}

  .company-section .contacts-box{width:70%;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:910px){

  .gallery-container .gallery-holder{padding:17px 109px 11px;}

  .company-section.add .contacts-box{width:72%;}

  .tabset-list .map{display:none;}

  .tab-container .content-holder .info-list li,

  #company-products .info-list li .image-holder {

    height: auto;

  }



  .tab-container .content-holder .sponsor-box {

    top: 556px;

  }



}

@media only screen and (max-width:900px){

      .banner-holder{display:block; width: 100%;}

  .banner-holder.add{display:none;}

 .tab-container .content-holder .info-list li { width: 44%; height: auto; }

 /*.tab-container .content-holder .carousel-list li {

   height: 152px;

 }*/



 .tab-container .content-holder .sponsor-box { left: 57%; top: 575px; }

 .tab-container .content-holder .sponsor-box2 { left: 57%; top: 1357px; }

  #content{width:100%;}

  .gallery-container .gallery-holder{padding:17px 100px 11px;}

  .company-section .contacts-box{width:78%;}

  .company-section.add .contacts-box{width:78%;}

  .events-form .row .text{width:100%;}

  .events-form .row .box,

  .events-form .block.add .row .box,

  .events-form .block.add .row .box + .box{

    float:none;

    width:100%;

    padding:17px 0 0;

    overflow:hidden;

  }

  .events-form .row .box:first-child{padding-top:0;}

  .events-form .row select,

  .events-form .row .box .text,

  .events-form .row.add > .box + .box .text,

  .events-form .row.short .text,

  .events-form .row.long .text,

  .events-form .row .textarea-holder{width:100%;}

  .events-form .row.add > .box + .box > label{width:120px;}

  .events-form .row.add > .box + .box .holder{margin:0 0 0 130px;}

  .events-form .block.add .row.add > .box + .box > label{width:147px;}

  .events-form .block.add .row .text,

  .events-form .block.add .row .box .text,

  .events-form .block.add .row.short .text{width:100%;}

  .events-form .block.add .row .box + .box .text{width:100%;}

  .events-form .block.add .row.add > .box + .box .holder{margin:0 0 0 157px;}

  .events-form .block.add .row .box:first-child{padding-top:0;}

  .select-area{width:100% !important;}

  .tabset-list .map{display:none;}

  .news-content .product-container {

    width: 66%;

  }

}

@media only screen and (max-width:890px){

  .gallery-container .gallery-holder{padding:17px 94px 11px;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:880px){

  .gallery-container .gallery-holder{padding:17px 90px 11px;}

  .company-section .contacts-box{width:77%;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:870px){

  .gallery-container .gallery-holder{padding:17px 85px 11px;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:860px){

  .gallery-container .gallery-holder{padding:17px 79px 11px;}

  .tabset-list .map{display:none;}

  .tab-container .content-holder .sponsor-box {

    left: 55%;

    top:579px;

  }



}

@media only screen and (max-width:850px){

  .gallery-container .gallery-holder{padding:17px 66px 11px;}

  .company-section .contacts-box{width:76%;}

  .company-section.add .contacts-box{width:76%;}

  .tabset-list .map{display:none;}

  .news-content .product-container {

    width: 64%;

  }

  .tab-container .content-holder .sponsor-box { left: 56%; }

 .tab-container .content-holder .sponsor-box2 { left: 56%; }

}

@media only screen and (max-width:840px){

  .gallery-container .gallery-holder{padding:17px 59px 11px;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:830px){

  .gallery-container .gallery-holder{padding:17px 54px 11px;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:840px){

  .gallery-container .gallery-holder{padding:17px 125px 11px;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:830px){

  .gallery-container .gallery-holder{padding:17px 120px 11px;}

  .company-section .contacts-box{width:75%;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:820px){

  .gallery-container .gallery-holder{padding:17px 115px 11px;}

  .info-container{width:133%;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:810px){

  .gallery-container .gallery-holder{padding:17px 110px 11px;}

  .company-section .contacts-box{width:74%;}

  .tabset-list .map{display:none;}

  .news-content .product-container {

    width: 62%;

  }

}

@media only screen and (max-width:850px){

  #content{width:100%;}

  .info-container{width:100%;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:800px){

  /*#content{width:73%;}*/

  .gallery-container .gallery-holder{padding:17px 96px 11px;}

  .info-container{width:100%;}

  /*.gallery-container{width:137%;}*/

  .company-section.add .contacts-box{width:74%;}

  .tabset-list .map{display:none;}

  /*#sidebar{max-width:100%; width:100%}*/

  #main{padding-bottom: 30px;}

  .tab-container .content-holder .sponsor-box { left: 54%; top: 588px; }

  .tab-container .content-holder .sponsor-box2 { left: 54%; top: 1357px; }

}

@media only screen and (max-width:790px){

  .gallery-container .gallery-holder{padding:17px 91px 11px;}

  .info-container{width:100%;}

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:785px) {



  .tab-container .content-holder .sponsor-box {

    top: 613px;

  }



}



@media only screen and (max-width:780px){

  .gallery-container .gallery-holder{padding:17px 86px 11px;}

  .tabset-list .map{display:none;}

  .news-content .product-container {

    width: 61%;

  }

}

@media only screen and (max-width:770px) {

  .tab-container .content-holder .sponsor-box { left: 51%; top: 491px; }

 .tab-container .content-holder .sponsor-box2 { left: 51%; top: 1172px; }

  .tab-container .content-holder .info-list li {

    height: auto;

  }



}



@media only screen and (max-width:767px){

  .posts-block{padding: 10px !important;}

  .posts-block .post{width:100% !important; margin:0 !important;}

  .posts-block .post .placeholder {width: 95% !important;}

  .posts-block .post .placeholder img {/*width: 100px !important; display: none !important;*/}

  .posts-block .post .placeholder a {}

  .posts-block .post .placeholder strong.title a{font-size: 12px !important;}

  #login-wrapper #login-form{clear: both; width: 100%;}

  #login-wrapper #subscribe-wrapper{clear:both;width:100%;}

  .section .section-holder{height:50px;}

  .gallery-all .gallery{ width: 90%;}

  .w1{padding:0 32px;}

  .header-box{

    padding:11px 36px 13px 38px;

    margin:0 -36px 13px;

  }

    .header-box-new{

    padding:11px 36px 13px 43px;

    margin:0 -36px 13px;

    background:#000;

  }

  .logo{

    display:block;

    width:auto;

    max-width:220px;

    margin:0 auto;

    float:none;

  }

  .header-box.active02, .header-box-new.active02{background:#000;}

  .social-networks,

  .add-nav,

  .header-block .block,

  .top-nav .subscribe,

  .top-nav .home{display:none;}

  .top-nav .share{

    display:block;

    margin-right:10px;

  }

  .top-nav, .header-box-new .top-nav{

    float:left;

    margin-top:2px;

  }

  .top-nav li{padding-left:5px;}

  .mob-nav,

  .search-box{display:block;}

  .search input[type="text"],

  .search02 input[type="text"]{width:90%;}

  .header-block{

    padding:0;

    margin-bottom:20px;

  }

  .menu-block{display:none;}

  #content{

    float:none;

    width:100%;

  }

  .image-box{display:none;}

  .tab-container{margin:0 0 20px;}

  .tab-container .content-holder .info-list .alignleft{

    /*display:none;*/

    margin:0;

  }

  .tab-container .content-holder .info-list .title{

    font-size:12px;

    line-height:15px;

  }

  .tab-container .content-holder .info-list li{

    padding:10px 30px;

    width: 100%;

  }

  .tab-container .content-holder .info-list li:first-child{border:none;}

  .tab-container .content-holder .links-list{display:none;}

  .tab-container .content-holder .sponsor-box{

    float:none;

    width:auto;

    max-width:300px;

    margin:0 auto;

  }

    .tab-container .content-holder .sponsor-box2{

    float:none;

    width:auto;

    max-width:300px;

    margin:0 auto;

  }

  .tab-container .content-holder .gallery-block .switcher{left:30%;}

  .banner-holder{width:100%; display:none;}

  .banner-holder .ad:first-child{display:none;}

  .banner-holder .ad{

    width:auto;

    margin:0 2%;

    max-width:178px;

  }

  .gallery-container{width:100%;}

  #main .gallery-container .heading h2{text-align:center;}

  .gallery-container .gallery-holder{overflow:visible;}

  .gallery-container .gallery-holder .btn-prev,

  .gallery-container .gallery-holder .btn-next{

    width:22px;

    height:26px;

    background:url(/custom/images/framework/sprite.png) no-repeat 0 -429px;

    top:-30px;

    left:5px;

  }

  .gallery-container .gallery-holder .btn-next{

    background-position:-44px -429px;

    left:auto;

    right:5px;

  }

  .gallery-container .gallery-holder .btn-prev:hover{background-position:0 -429px;}

  .gallery-container .gallery-holder .btn-next:hover{background-position:-44px -429px;}

  .gallery-container .gallery-holder .gallery li{width:115px;}

  .gallery-container .gallery-holder .gallery .box{margin:0 3px 12px;}

  .gallery-container .gallery-holder{padding:17px 5px 11px 7px;}

  .gallery-container .gallery-holder .box .text{

    font-size:10px;

    line-height:14px;

    width:95px

  }

  .gallery-container .gallery-holder .box .text:hover{height:101px;}

  /*#sidebar .placeholder,*/

  .info-container{display:none;}

  #sidebar .sidebar-block .ad{

    float:right;

    width:50%;

    max-width:178px;

  }

  .sidebar-block .title{

    float:right;

    width:40%;

    text-align:right;

    margin:15px 0 0;

  }

  .choice-form{

    float:left;

    /*width:45%;*/

  }

  #sidebar{

    float:none;

    /*width:100%;

    max-width:100%;*/

    padding:0;

    margin:0 auto 20px;

  }

  .home .w3{border-bottom:10px solid #c02026;}

  .w4{

    position:relative;

    z-index:10;

  }

  .w2{z-index:10;}

  .footer-box{

    float:none;

    margin:-18px auto 20px;

  }

  #footer .column.style02,

  #footer .column.style03,

  #footer .column.style04,

  #footer .column.style05{display:none;}

  #footer .column.style01{

    margin:0 auto;

    float:none;

  }

  .image-box.add{

    display:none;

    margin:0 0 18px;

  }

  .mobile-list{display:block;}

  .menu-mobile{display:block;}

  .gallery-container .gallery-holder{padding:17px 43px 11px;}

  .tab-container .content-holder{padding:10px 18px 6px 16px;}

  .tab-container .tabset-holder{

    padding:7px 0;

    margin:0 -2px 0 0;

    -webkit-border-radius:3px;

    border-radius:3px;

    background:#1e4aa0;

    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNGFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjM3NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background:-moz-linear-gradient(top, #1e4aa0 0%, #163778 100%);

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e4aa0), color-stop(100%,#163778));

    background:-webkit-linear-gradient(top, #1e4aa0 0%,#163778 100%);

    background:-o-linear-gradient(top, #1e4aa0 0%,#163778 100%);

    background:-ms-linear-gradient(top, #1e4aa0 0%,#163778 100%);

    background:linear-gradient(to bottom, #1e4aa0 0%,#163778 100%);

    text-align:center;

  }

  .tab-container .tabset{

    width:auto;

    overflow:hidden;

    padding:2px 0;

    background:none;

    -webkit-box-shadow:none;

    box-shadow:none;

  }

  .tab-container .tabset li{

    float:none;

    width:100%;

    position:absolute;

    z-index:2;

    margin:0;

    padding:0;

    background:none;

  }

  .tab-container .tabset li.selected{

    position:relative;

    z-index:4;

    margin:0;

    padding:0;

    background:none;

  }

  .tab-container .tabset li.selected a{

    visibility:visible !important;

  }

  .tab-container .tabset a,

  .tab-container .tabset a.active,

  .tab-container .tabset a span,

  .tab-container .tabset a.active span{

    float:none;

    display:inline;

    background:none;

    margin:0;

    padding:0;

    text-shadow:1px 1px 1px #000;

    text-transform:uppercase;

  }

  .tab-container .tabset a:hover span,

  .tab-container .tabset .active span{

    padding:0;

    margin:0;

    background:none;

  }

  .tab-container .tabset-holder .btn-prev,

  .tab-container .tabset-holder .btn-next{display:block;}

  #sidebar{min-height:10px;}

  .banner-holder.add{display:block;}

  .image-box img{height:76px;}

  .breadcrumbs-block{display:none;}

  .inside-page{padding-top:10px;}

 /* .inside-page .title-block{

    background-position:100% -189px;

    padding-right:17px;

  } */

 /* .inside-page .title-block .holder{

    background-position:0 -117px;

    padding-top:0;

    height:61px;

  } */

  .inside-page .title-block .holder .frame{

    width:100%;

    /*height:54px;*/

    display:table;

    font-size:46px;

    vertical-align:middle;

    overflow:hidden;

  }

  .inside-page .title-block .holder .block{

    overflow:hidden;

    width:100%;

    display:table-cell;

    vertical-align:middle;

    font-size:12px;

  }

  * +html .inside-page .title-block .holder .block{display:inline-block;}

  * +html .inside-page .title-block .holder .block{display:inline;}

  .inside-page .navigation-block .title,

  .inside-page .navigation-block .holder{display:none;}

  .inside-page .navigation-block .opener{

    display:block;

    font-size:12px;

    line-height:15px;

    text-decoration:none;

    text-transform:uppercase;

    border:1px solid #d1d1d1;

    padding:3px 5px;

    background:#e1e1e1 url(/custom/images/framework/sprite02.png) no-repeat 100% -211px;

    color:#4f4f4f;

  }

  .inside-page .navigation-block .slide{

    padding:5px;

    margin:0;

    list-style:none;

    font-size:14px;

    line-height:18px;

    background:#e1e1e1;

  }

  .inside-page .navigation-block .slide li{

    overflow:hidden;

    vertical-align:top;

    padding-bottom:5px;

  }

  .inside-page .navigation-block .slide a{

    text-decoration:none;

    color:#4f4f4f;

  }

  .inside-page .navigation-block .slide a:hover{text-decoration:underline;}

  .inside-page .columns-block .column:first-child,

  .inside-page .columns-block .column,

  .inside-page .columns-block.add .column,

  .inside-page .info-section .columns-block .column,

  .special .inside-page .info-section .columns-block .column{

    float:none;

    width:100%;

    padding-top:15px;

  }

  .inside-page .columns-block .column:first-child,

  .inside-page .info-section .columns-block .column:first-child{padding-top:0;}

  .process .w4{z-index:2;}

  .process .w3{

    border:none;

    border:0;

  }

  .inside-page .ad-container {

    display: none;

  }

  .gallery-section .btn-next,

  .gallery-section .btn-next:hover{

    top:0;

    right:2px;

    width:22px;

    height:26px;

    background:url(/custom/images/framework/sprite02.png) no-repeat 0 -146px;

  }

  .gallery-section .btn-prev,

  .gallery-section .btn-prev:hover{

    top:0;

    left:10px;

    width:22px;

    height:26px;

    background:url(/custom/images/framework/sprite02.png) no-repeat 220 -146px;

  }

  .gallery-section .gallery li{

    width:106px;

    padding:0 3px;

  }

  .gallery-section .gallery .text{

    width:98px;

    padding:2px 4px;

    font-size:10px;

  }

  .gallery-section .gallery .box .text:hover{

    padding:1px 4px;

    height:104px;

  }

  .gallery-section{padding:0 8px;}

  .gallery-section .title{margin:3px 0 15px;}

  /*.inside-page .title-block{margin:-1px -13px 10px -9px;}*/

  .inside-page .columns-block .ad-box .title{text-align:center;}

  .inside-page .info-section .video-block .placeholder,

  .inside-page .columns-block .ad-box .placeholder{/*margin:0 auto;*/ max-width: 100%;}

  .inside-page .info-section .video-block .title{text-align:left;}

  .search-section .title{

    float:left;

    display:block;

    width:100%;

    margin:0 0 8px;

  }

  .search-section .search-block{

    float:none;

    margin:0 0 5px;

    overflow:hidden;

  }

  .search03{

    float:none;

    width:100%;

  }

  .tabset-list .mobile{display:none;}

  .job-nav{

    float:none;

    text-align:center;

  }

  .job-nav li{

    float:none;

    display:inline-block;

    vertical-align:top;

    padding:0 15px 0 19px;

    background-position:0 3px;

  }

  * +html .job-nav li{

    display:inline;

    padding:0 19px 0;

  }

  .tabset-list{

    text-align:center;

    padding:0 10px 5px;

  }

  .tabset-list li{

    display:inline-block;

    vertical-align:top;

    margin:0 0 0 16px;

    float:none;

  }

  * +html .tabset-list li{

    display:inline;

    margin-left:20px;

  }

  .map-nav li{padding:0 3px 0 6px;}

  .inside-page #jobs-container .columns-block,

  .inside-page #jobs-container .columns-block.job{padding-bottom:20px;}

  .search-section{padding:12px 15px 7px;}

  .search-section .title{margin-bottom:10px;}

  .tab-section .map-section{padding:0 10px 15px;}

  .counter-box{padding-bottom:18px;}

  .home .w4 > .decor{display:none;}

  .inside-page .ad-container img{height:74px;}

  .company-section .info-block .placeholder{

/*float:none;



    width:76px;

    margin:2px 9px 0 0;

*/

  }

  .company-section .info-block .text-holder{padding-bottom:0;}

  .company-section .info-block{padding:8px 16px}

  .company-section .info-block:first-child{padding:0 16px 8px;}

  .company-section .contacts-box{

    width:100%;

    margin:10px 0 0;

    height:auto;

    position:relative;

    overflow:hidden;

  }

  .company-section .contacts-box .open{display:block;}

  .company-section .contacts-box.active .open{background-position:100% -511px;}

  .company-section .contacts-box > .holder{

    height:auto;

    padding:7px 8px 5px;

  }

  .company-section .contacts-box .slide{display:none;}

  #main .company-section .info-block h2{

    font-size:14px;

    line-height:18px;

  }

  .company-section .info-block address{margin-bottom:7px;}

  .company-section .info-block .text-holder{line-height:16px;}

  .company-section .contacts-box .box{

    float:none;

    width:100%;

  }

  .company-section .contacts-box.active .box{

    margin-bottom:10px;

    clear:left;

  }

  .company-section .contacts-box.active .slide{

    display:block;

  }

  .social-networks02{

    position:relative;

    top:0;

    right:0;

    float:right;

  }

  .company-section .contacts-box .info-list{

    float:left;

    width:auto;

    clear:left;

  }

  .company-section .contacts-box .slide02 address{margin-bottom:19px;}

  .company-section .columns-block.add .ad-box{padding-top:0;}

  .items-list .placeholder{

    width:70px;

    margin-right:10px;

  }

  .company-section.add .contacts-box{

    width:100%;

    margin:10px 0 0;

    height:auto;

    position:relative;

    overflow:hidden;

  }

  .company-section.add .info-block{padding:8px 16px}

  .company-section.add .info-block:first-child{padding:10px 16px 8px;}

  .company-section.add .contacts-box .box{display:block;}

  .company-section.add .social-networks02{

    float:right;

    position:relative;

    right:0;

    top:0;

  }

  .posted-info dt{

    float:none;

    display:block;

    width:100%;

    padding:0;

  }

  .posted-info dd{padding-bottom:10px;}

  .company-section.add .contacts-box > .holder{

    height:auto;

    padding:7px 9px 5px;

  }

  .events-section .heading-block .box{

    float:none;

    width:100%;

    padding:0;

    margin:0 0 15px;

  }

  .events-section .heading-block .block{

    float:none;

    display:block;

    width:100%;

    padding:0;

    margin:0;

  }

  .pagination-box,

  .event-search{width:100%;}

  .table-holder .table-list{padding:0 0 10px;}

  .columns-block .featured-block{padding:0;}

  .columns-block .featured-block .placeholder{

    width:30%;

    padding-right:10px

  }

  .inside-page .events-section + .banner-holder + .columns-block .ad-box{padding:6px 0 0;}

  .events-section{

    padding:15px 15px 0;

    border-top:1px solid #bbb;

  }

  .inside-page .events-section + .banner-holder + .columns-block{padding:0 15px;}

  .news-content .product-sidebar {

    width:100%;

  }



  .news-content .info-block .frame{margin:0;}

  .news-content .product-sidebar .share-page {

    float: left;

  }

  .news-content .product-sidebar .share-container {

    width:235px;

  }

  .news-content .social-networks02{

    /*float:left;*/

    margin:0;

    /*width:auto;*/

    height:100px;

    right:auto;

    /*padding:0 0 10px;*/

  }

  .news-content .social-networks02 li{float:left;}

  .news-content .heading-block .date-box{

    float:none;

    overflow:hidden;

    margin:0 0 6px;

  }

  .news-content .heading-block .date{

    float:left;

    line-height:16px;

  }

  .news-content .heading-block .date span{

    float:left;

    margin:0 5px 0 0;

  }

  .news-content{

    padding:15px 16px 0;

    border-top:1px solid #bbb;

  }

  .news-content .product-container {

    width: 100%;

  }

  .news-content .product-sidebar {

    width: 100%;

  }

  .news-content .product-sidebar .share-page {

    display: inline-block;

    margin: 0;

  }

  .news-content .social-networks02,

  .job-box .social-networks02 {

    background: url(/custom/images/framework/social-bracket.png) no-repeat 0 -3px;

    padding-left: 12px;

  }

  .events-section .view-list-holder{padding:0;}

  .events-form{border-top:1px solid #bbb;}

  .event-nav > li >a{padding:9px 12px;}

  .events-holder{padding-bottom:14px;}

  .events-holder .post{padding:10px 14px;}

  .search-form .title{

    float:none;

    display:block;

    margin:0 0 10px;

  }

  .search-form .block{

    float:none;

    margin:0 0 10px;

  }

  .search-form .box{

    width:100%;

    float:none;

    display:block;

    -moz-box-sizing:border-box;

    -webkit-box-sizing:border-box;

    box-sizing:border-box;

  }

  .search-form .box:after{

    content:'';

    display:block;

    clear:both;

  }

  .search-form .btn{

    float:none;

    display:block;

    margin:0 auto;

  }

  .inside-page .events-holder .banner-holder{

    border:solid #cbcbcb;

    border-width:1px 0;

  }

  .country-nav li{margin-bottom:11px;}

  .date-rage-block .title{

    float:none;

    display:block;

    margin:0 0 10px;

  }

  .date-form{

    float:none;

    width:100%;

  }

  .date-form:after{

    content:'';

    display:block;

    clear:both;

  }

  .filters-block .link-clear{

    bottom:auto;

    top:5px;

    right:10px;

    font-size:9px;

    line-height:12px;

  }

  .country-nav{padding-bottom:4px;}

  .date-rage-block .date-form{float:none;}

  .filters-block{padding-right:14px}

  .job-block{

    padding:0 11px;

    margin:0;

  }

  .job-block .heading{

    float:none;

    padding:0 0 25px;

  }

  #main .job-block .heading h2{

    font-size:14px;

    line-height:16px;

  }

  .job-block .box{

    float:none;

    width:203px;

    margin:0 auto;

  }

  .info-job-container{padding:0 11px;}

  .info-job-container .block .info .link-map span{display:none;}

  .info-job-container .heading{max-width:100%;}

  .info-job-container .block .column,

  .info-job-container .block .column:first-child{

    float:left;

    width:100%;

    margin:0;

  }

  .info-job-container .heading .opener05{

    left:0;

    top:0;

  }

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

  .paging-holder .btn-prev,

  .paging-holder .btn-next{

    padding:0;

    width:34px;

    height:34px;

    text-indent:-9999px;

    overflow:hidden;

  }

  .search-form{padding:12px 0 0;}

  .search-form .block-hodler {padding:0 15px 10px;}

  .inside-page .paging-holder + .banner-holder{margin-top:-21px;}

  /* new */

  .event-nav.add{margin-top:0;}

  /* and */

 .tab-container .content-holder .info-list li { height: auto; }

 .tab-container .content-holder .sponsor-box { left: 31%; top: 702px; }

 .tab-container .content-holder .sponsor-box2 { left: 31%; top: 1737px; }

  .tab-container .content-holder .sponsor-box img, .tab-container .content-holder .sponsor-box2 img{ width:100%; }

  .banner-li {

    display: none;

  }

  .sidebar-block {

    float: none;

  }

  #sidebar {

    max-width: 300px;

  }

  .social-container {

    width:100%

  }

  .tab-container .content-holder .info-list li.inner-tab {

    width: 100%;

    max-width: 100%;

    padding: 10px 0;

  }

  .tab-container .tabset-holder, .tab-container .tabset-holder > .holder {

    margin-bottom: 0;

  }



}

@media only screen and (max-width:770px){

  .tab-container .content-holder .gallery-block .switcher{left:43%;}

    /* new */

  /*.image-holder {display:none;}*/

  .tabset-list .map{display:none;}

}


@media only screen and (max-width: 620px) {
  .tab-container .content-holder .jt_job_list .jt_job {
    float: none;
    width: 100%;
  }
}

/* new */

@media only screen and (max-width:600px){

  .event-nav.add > li{

    float:left;

    width:100%;

    border:solid #a8a8a8;

    border-width:1px 0 0;

  }

  .event-nav.add > li:first-child{border:none;}

  .event-nav .drop{

    top:100%;

  }

  .tabset-list .map{display:none;}

  .tab-container .content-holder .sponsor-box { left: 23%; }

 .tab-container .content-holder .sponsor-box2 { left: 23%; }

}

/* and */

@media only screen and (max-width:560px){

  .tab-container .content-holder .gallery-block .switcher{left:40%;}

  .gallery-section{padding:0 32px}

  .gallery-section .title{margin-left:-24px;}

  .table-holder{

    width:auto;

    overflow:auto;

    white-space:nowrap;

  }

  .table-holder > .holder{width:610px;}

  .pagination-box .months-list{

    font-size:18px;

    margin-top:2px;

  }

  .events-form label{

    float:none;

    display:inline-block;

    vertical-align:top;

    margin:0 0 10px;

    width:auto;

    text-align:left;

  }

  .events-form .row > .holder,

  .events-form .row > .box .holder,

  .events-form .row.add > .box + .box .holder,

  .events-form .block.add .holder,

  .events-form .block.add .row.add > .box + .box .holder{

    margin:0;

    overflow:hidden;

  }

  .counter-box.add02 .posted-info{float:none;}

  .tabset-list .map{display:none;}

  .tab-container .content-holder .sponsor-box { left: 11% !important; }

 .tab-container .content-holder .sponsor-box2 { left: 11% !important; }

}

@media only screen and (max-width:640px){

  .tab-container .content-holder .gallery-block .switcher{left:30%;}

  .banner-holder .ad{

    max-width:auto;

    width:45%;

  }

  .inside-page .banner-holder .ad{margin:0 1%;}

  * +html .sidebar-block{margin-bottom:8px;}

  .job-nav li{

    padding:0 1px 0 6px;

    background-position:0 2px;

  }

  .quick-list,

  .columns-block.job .quick-list{

    padding:0 10px;

    margin-bottom:15px;

  }

  .inside-page .columns-block .ad-box,

  .inside-page .columns-block.job .ad-box{padding:0;}

  .tab-section .tab-box{margin:0 10px 15px;}

  .counter-box .loading-box{display:none;}

  .tab-section .info-posts{padding-bottom:60px;}

  .info-posts .loading-block{display:block;}

  .tab-section .tab-box .placeholder{margin-right:8px;}

  .tab-section .info-posts{margin:0 12px ;}

  .counter-box .number{margin-right:20px;}

  .tabset-list .map{display:none;}

  .tab-container .content-holder .sponsor-box { left: 25%; }

 .tab-container .content-holder .sponsor-box2 { left: 25%; }

}

@media only screen and (max-width:500px) {

  .tab-container .content-holder .sponsor-box { left: 17%; }

 .tab-container .content-holder .sponsor-box2 { left: 17%; }

 /*.slick-slide .image-holder {

   width: 100% !important;

   height: auto !important;

   overflow: hidden;

   margin-bottom: 4px !important;

 }

 .slick-slide .image-holder img {

   width: 100%;

 }

 .slick-slide .text-holder { width: 100%; }

 .tab-container .content-holder .info-list.carousel-list li {

    height: 215px !important;

  }*/

}



@media only screen and (max-width:490px){

  .cartoon-placeholder img{width:100%;}

  .gallery-container .gallery-holder{padding:17px 28px 11px;}

  .events-section .view-list-holder .title{

    float:none;

    display:block;

    width:100%;

    margin:0 0 10px;

  }

  .events-section .view-list-holder .views-list{

    float:none;

    overflow:hidden;

    width:100%;

  }

  .events-section .view-list-holder{text-align:left;}

  .columns-block .featured-block .placeholder{width:90px;}

  .pagination-box .months-list{

    font-size:17px;

    margin-top:3px;

  }

  /* new */

  .event-nav .product-gallery .gallery li{padding:0 40px;}

  .event-nav .product-gallery .placeholder{width:100px;}

  /* end */

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:460px){

  /* new */

  .event-nav .product-gallery .gallery li{padding:0;}

  .event-nav .product-gallery .placeholder{

    float:none;

    margin:0 0 10px;

  }

  .event-nav .product-gallery{padding:20px 44px 20px 49px;}

  /* and */

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:420px){

  .gallery-container .gallery-holder{padding:17px 6px 11px 7px;}

  .inside-page .info-section .video-block .title{text-align:left;}

  .gallery-section .title{margin-left:-2px;}

  .gallery-section{padding:0 10px 0 8px}

  .inside-page .columns-block .ad-box .title{text-align:left;}

  .items-list .title{

    font-size:12px;

    line-height:16px;

  }

  .company-section.add .info-block .placeholder{

    width:90px;

    margin-right:10px;

  }

  .tabset-list .map{display:none;}

}

@media only screen and (max-width:350px){

  .event-nav .last{border:none;}

  .event-nav .last > a{padding:9px 8px;}

  .tabset-list .map{display:none;}

}

.jcf-hidden{

  display:block !important;

  position:absolute !important;

  left:-9999px !important;

}

.select-area{

  position:relative;

  cursor:default;

  height:28px;

  background:#fff;

  -webkit-border-radius:3px;

  border-radius:3px;

  -webkit-box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.53);

  box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.53);

  cursor:pointer;
  width: 109px;
}

.select-area .center{

  float:left;

  padding:6px 0 6px 10px;

  overflow:hidden;

  height:10px;

}

.select-disabled{background:#eee;}

.select-area .select-opener{

  position:absolute;

  background:url(/custom/images/framework/sprite02.png) no-repeat -782px -680px;

  right:0;

  height:28px;

  width:26px;

}

.select-options{

  position:absolute;

  overflow:hidden;

  background:#fff;

  z-index:2000;

}

.select-options .drop-holder{

  border:1px solid #777;

  overflow:hidden;

  height:1%;

}

.select-options ul{

  list-style:none;

  padding:0;

  margin:0;

}

.select-options ul li{

  width:100%;

  float:left;

}

.select-options ul a{

  text-decoration:none;

  padding:5px 10px;

  display:block;

  cursor:default;

  color:#000;

  height:1%;

  cursor:pointer;

}

.select-options .item-selected a{

  text-decoration:none;

  background:#007;

  color:#fff;

}



/* pulse viewer: pid 6348 */



#pulseviewer .w1 {max-width: 1064px;}

#pulseviewer .w2 {max-width: 1064px;}

#pulseviewer .w3 {max-width: 1064px;}

#pulseviewer .w4 {max-width: 1064px;}

#pulseviewer #header {max-width: 1064px;}

#pulseviewer .header-block {max-width: 1044px;}

#pulseviewer .header-box-new {max-width: 1044px;}

#pulseviewer #content {width: 100%;}

#pulseviewer #mainContainer {padding: 0 0 5px 0;}

#pulseviewer .navigation-block {display:none;}



