a, a:visited {
  text-decoration: none;
  color: #000000;
}

p {
  padding: 0px;
  margin: 0px;
}

body, html {
  background-color: #fff;
  font-family: Arial;
  margin: 0;
  padding: 0;
  min-height: 100%;
  font-size: 12px;
  color: black;
  width: 100%;
  float: left;
}

body div.container {
  background-color: #CFCBC6;
  position: relative;
  float: left;
  width: 100%;
  z-index: 2;
}

body div.container div.scroll {
  background-image: url("../images/strelka_skroll.png");
  width: 77px;
  height: 77px;
  position: fixed;
  right: 70px;
  bottom: 20px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  display: none;
}

body div.container div.site_wrap {
  width: 1350px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  background-color: #FFFFFF;
}

body div.container div.site_wrap div.header {
  height: 190px;
  width: 100%;
  float: left;
}

body div.container div.site_wrap div.header div.head {
  float: left;
  height: 107px;
  width: 100%;
  margin-bottom: 25px;
  margin-top: 20px;
}

body div.container div.site_wrap div.header div.head div.head_logo {
  position: relative;
  float: left;
  margin-right: 6px;
}

body div.container div.site_wrap div.header div.head div.head_logo a {
  position: relative;
  float: left;
  display: block;
  height: 78px;
  margin-left: 10px;
  margin-top: 30px;
  margin-right: 32px;
  width: 260px;
}

body div.container div.site_wrap div.header div.head div.reklama {
  float: left;
  /*height: 94px;*/
  margin: auto;
  margin-top: 14px;
  /*width: 456px;*/
  margin-left: 21px;
  position: relative;
  background-color: white;
  display: block;
}

body div.container div.site_wrap div.header div.head div.reklama > img {
  width: 100% !important;
  height: 100% !important;
}

body div.container div.site_wrap div.header div.head div.forpoisk {
  float: right;
  height: 78px;
  margin-top: -10px;
  width: 456px;
  padding: 0;
  margin-right: 14px;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block {
  float: right;
  height: 19px;
  padding: 0;
  display: block;
  position: relative;
  width: 155px;

}

body div.container div.site_wrap div.header div.head div.forpoisk div.block_form {
  float: left;
  height: auto;
  padding: 0;
  width: 100%;
  margin-top: 11px;
  text-align: right;
  display: none;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block.buttons {
  margin-top: 6px;
  display: none;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.for_input {
  border: solid 1px black;
  outline: none;
  margin-bottom: 2px;
  height: 18px;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block div.icon1 {
  background-image: url("../images/icon1.png");
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15%;
  background-repeat: no-repeat;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block div.icon2 {
  background-image: url("../images/icon2.png");
  height: 16px;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  top: 0;
  width: 15%;
  background-repeat: no-repeat;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block div.icon3 {
  background-image: url("../images/icon3.png");
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  width: 15%;
  background-repeat: no-repeat;
  background-position: center right;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block a.sign {
  color: white;
  display: block;
  font-size: 11px;
  float: right;
  position: relative;
  text-decoration: none;
  background-color: #1d3972;
  width: 40px;
  height: 16px;
  text-align: center;
  padding: 1px 3px 1px 3px;
  line-height: 16px;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block a.registr {

  padding: 2px 3px 2px 3px;
  white-space: nowrap;
  font-size: 11px;
  line-height: 18px;
  height: 17px;
  vertical-align: middle;
  background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
  background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
  background: -o-linear-gradient(top, #ffffff, #d5d5d5);
  background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
  background: linear-gradient(top, #ffffff, #d5d5d5);
  cursor: pointer;
  border: solid 1px #bfbdbb;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block_form form input.mail {
  padding: 0;
  text-align: center;
  font-size: 10px;
  border: solid 1px #bbbbbb;
  border-top: solid 1px #7c7a77;
  height: 17px;
  width: 140px;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block_form form input.mail:focus {
  outline: none;
}

body div.container div.site_wrap div.header div.head div.forpoisk form input.mail:-moz-placeholder {
  font-size: 10px;
  text-align: center;
  line-height: 16px;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block_form button.but_sub {
  margin-top: 2px;
  padding: 0;
  white-space: nowrap;
  font-size: 11px;
  line-height: 15px;
  height: 17px;
  width: 142px;
  vertical-align: middle;
  background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
  background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
  background: -o-linear-gradient(top, #ffffff, #d5d5d5);
  background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
  background: linear-gradient(top, #ffffff, #d5d5d5);
  cursor: pointer;
  border: solid 1px #bfbdbb;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.block button.but_sub:focus {
  outline: none;
}

body div.container div.site_wrap div.header div.back_ul {
  width: 1350px;;
  background-repeat: repeat-x;
  height: auto;
  float: left;
  z-index: 100;
  position: relative;
  /*background-image: url("../images/main_ul.jpg");
	 border-right:  1px solid #1a1919;*/
}

body div.container div.site_wrap div.header div.back_ul ul.menu {
  padding: 0;
  margin: 0;
  position: relative;
  float: left;
  width: 1350px;
  background-image: url("../images/main_ul.jpg");
}

body div.container div.site_wrap div.header div.back_ul ul.menu li.leaf {
  margin: 0px;
  padding: 0px;
  display: block;
  position: relative;
  float: left;
  text-align: center;
  border-right: 1px solid #1a1919;
  border-left: 1px solid #595959;
  height: 58px;
  line-height: 58px;
  padding-left: 9px;
  padding-right: 9px;
}

body div.container div.site_wrap div.header div.back_ul ul.menu li.last.leaf {
/ / padding-left: 12 px;
}

body div.container div.site_wrap div.header div.back_ul ul.menu li.first {
  border-left: 1px solid #1a1919;
}

body div.container div.site_wrap div.header div.back_ul ul.menu li:last-child {
  border-left: 1px solid #595959;
  border-right: 0px solid black;
}

body div.container div.site_wrap div.header div.back_ul ul.menu li:hover {
  background-image: url("../images/ul_hover.png");
  background-repeat: repeat-x;
}

body div.container div.site_wrap div.header div.back_ul ul.menu li a {
  color: white;
  float: left;
  text-decoration: none;
  display: block;
  text-align: center;
  white-space: nowrap;
  font-size: 12px;
}

body div.container div.site_wrap div.header div.back_ul ul.menu li.active-trail {
  background-image: url("../images/ul_hover.png");
  background-repeat: repeat-x;
}

body div.container div.site_wrap div.header div.back_ul ul.menu li a.active-trail {
  background-image: url("../images/ul_hover.png");
  background-repeat: repeat-x;
}

body div.container div.site_wrap div.footer {
  position: relative;
  float: left;
  background-image: url("../images/footer_fon.png");
  width: 100%;
  height: 227px;
  background-repeat: repeat-x;
  background-size: 100%;
  z-index: 3;
}

body div.container div.site_wrap div.footer div.block {
  margin: 0 auto;
  width: 1349px;
  height: auto;
  position: relative;
}

body div.container div.site_wrap div.footer div.svet {
  background: -moz-radial-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  background: -webkit-radial-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  background: -o-radial-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  background: -ms-radial-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  background: radial-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  position: absolute;
  width: 100%;
  height: 100%;
}

body div.container div.site_wrap div.footer div.block div.shadow {
  background-image: url("../images/shadow.png");
  position: absolute;
  width: 100%;
  height: 10px;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;

}

body div.container div.site_wrap div.footer div.block div.spisok {
  float: left;
  margin-left: 70px;
  margin-top: 25px;
}

body div.container div.site_wrap div.footer div.block div.spisok ul {
  margin: 0;
  padding: 0;
}

body div.container div.site_wrap div.footer div.block div.spisok ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 11px;
}

body div.container div.site_wrap div.footer div.block div.spisok ul li a {
  color: white;
  text-decoration: none;
}

body div.container div.site_wrap div.footer div.block div.gray {
  position: relative;
  float: left;
  width: 330px;
  height: 165px;
  left: 22px;
  top: 25px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  background-color: #d8d8d8;
  overflow: hidden;
}

body div.container div.site_wrap div.footer div.block div.gray div.abs_left {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  z-index: 1;
  height: 165px;
}

body div.container div.site_wrap div.footer div.block div.gray div.abs_right {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 40px;
  height: 165px;
}

body div.container div.site_wrap div.footer div.block div.gray div.abs_left div.but_left {
  right: 0;
  top: 105px;
  background-image: url("../images/but_left.jpg");
  position: absolute;
  width: 10px;
  height: 26px;
  background-repeat: no-repeat;
  margin-left: -25px;
  z-index: 2;
}

body div.container div.site_wrap div.footer div.block div.gray div.abs_right div.but_right {
  left: 0;
  top: 105px;
  background-image: url("../images/but_right.jpg");
  position: absolute;
  width: 12px;
  height: 26px;
  background-repeat: no-repeat;
  margin-right: -25px;
  z-index: 2;
}

body div.container div.site_wrap div.footer div.block div.gray div.hid_footer {
  position: relative;
  height: 165px;
  margin-left: 45px;
  width: 240px;
  overflow: hidden;
}

body div.container div.site_wrap div.footer div.block div.gray div.hid_footer div.slide_footer {
  position: relative;
  height: 160px;
  float: left;
  width: 3000px;
}

body div.container div.site_wrap div.footer div.block div.gray div.hid_footer div.slide_footer div.slide1 {
  float: left;
  position: relative;
  width: 240px;
  z-index: 1;
  height: 160px;
}

body div.container div.site_wrap div.footer div.block div.gray div.hid_footer div.slide_footer div.slide1.none {
  display: none;
}

body div.container div.site_wrap div.footer div.block div.gray div.hid_footer div.slide_footer div.slide1.act {
  left: 210px;
  top: 0;
  width: 210px;
  height: 160px;
}

body div.container div.site_wrap div.footer div.block div.gray div.hid_footer div.slide_footer div.slide1.left {
  left: 0;
  top: 0;
  width: 210px;
  height: 160px;
}

body div.container div.site_wrap div.footer div.block div.gray div.hid_footer div.slide_footer div.slide1.right {
  left: 420px;
  top: 0;
  width: 210px;
  height: 160px;
}

body div.container div.site_wrap div.footer div.block div.izm {
  float: left;
  margin-left: 30px;
  margin-top: 23px;
  width: 220px;
  height: 30px;
  display: none;
}

body div.container div.site_wrap div.footer div.block div.izm div.text {
  color: white;
  font-size: 12px;
  padding: 0;
  margin: 0;
  float: left;
  line-height: 20px;
  margin-right: 5px;
}

body div.container div.site_wrap div.footer div.block div.izm div.back_color {
  float: left;
}

body div.container div.site_wrap div.footer div.block div.izm div.font_izm {
  float: left;
}

body div.container div.site_wrap div.footer div.block div.izm a.s1 div.s1 {
  background-image: url("../images/a_big_not.png");
  background-size: 10px 10px;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  z-index: 10;
  float: left;
  margin-top: 7px;
}

body div.container div.site_wrap div.footer div.block div.izm a.s2 div.s2 {
  background-image: url("../images/a_big_not.png");
  background-size: 12px 12px;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  z-index: 10;
  float: left;
  margin-top: 5px;

}

body div.container div.site_wrap div.footer div.block div.izm a.s3 div.s3 {
  background-image: url("../images/a_big_not.png");
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  z-index: 10;
  float: left;
  margin-top: 3px;
}

body div.container div.site_wrap div.footer div.block div.izm a div.s1.active, body div.container div.site_wrap div.footer div.block div.izm a div.s2.active, body div.container div.site_wrap div.footer div.block div.izm a div.s3.active {
  background-image: url("../images/a_big_yes.png");
}

body div.container div.site_wrap div.footer div.block div.izm div.back_color div.but1 {
  width: 24px;
  height: 24px;
  float: left;
  margin-left: 5px;
}

body div.container div.site_wrap div.footer div.block div.izm div.back_color div.but1.black_act {
  background-image: url("../images/black_but_act.png");
}

body div.container div.site_wrap div.footer div.block div.izm div.back_color div.but1.black_not {
  background-image: url("../images/black_but_not.png");
}

body div.container div.site_wrap div.footer div.block div.izm div.back_color div.but2 {
  width: 25px;
  height: 24px;
  float: left;
  margin-right: 5px;
}

body div.container div.site_wrap div.footer div.block div.izm div.back_color div.but2.white_act {
  background-image: url("../images/white_but_act.png");
}

body div.container div.site_wrap div.footer div.block div.izm div.back_color div.but2.white_not {
  background-image: url("../images/white_but_not.png");
}

body div.container div.site_wrap div.footer div.block div.how_to {
  color: #09659b;
  font-size: 12px;
  padding: 0;
  margin: 0;
  float: left;
  margin-bottom: 10px;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
}

body div.container div.site_wrap div.footer div.block div.how_to a {
  color: #09659b;
}

body div.container div.site_wrap div.footer div.block div.site_map {
  position: absolute;
  right: 20px;
  top: 50px;
}

body div.container div.site_wrap div.footer div.block div.site_map a {
  text-decoration: none;
  font-size: 15px;
}

body div.container div.site_wrap div.footer div.block div.site_map a p {
  color: #09659b;
  font-size: 15px;
  padding: 0;
  margin: 0;
  float: left;
  margin-top: 8px;
}

body div.container div.site_wrap div.footer div.block div.site_map a div.im {
  height: 30px;
  float: left;
  width: 14px;
  background-image: url("../images/site_map.png");
  margin-left: 5px;
}

body div.container div.site_wrap div.footer div.block div.log_block {

  height: 46px;
  width: 144px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin-bottom: -160px;

}

body div.container div.site_wrap div.footer div.block div.log_block div.log {
  background-image: url("../images/logo_white.png");
  background-repeat: no-repeat;
  height: 46px;
  width: 144px;
  float: left;
}

body div.container div.site_wrap div.footer div.block div.log_block p {
  float: left;
  font-size: 9px;
  padding: 0;
  margin: 0;
  color: white;
  letter-spacing: 4px;
}

body div.container div.site_wrap div.block1 {
  position: relative;
  float: left;
  width: 100%;
  z-index: 1;
  margin-bottom: 20px;
}

body div.container div.site_wrap div.block1 div.zag1 {
  width: 100%;
  background-color: #d8d8d8;
  font-size: 18px;
  color: #776f6d;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  float: left;
  cursor: pointer;
}

body div.container div.site_wrap div.block1 div.zag1 p {
  margin-left: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2px;
  padding: 0;
  float: left;
}

body div.container div.site_wrap div.block1 div.zag1 p a {
  text-decoration: none;
  font-size: 18px;
  color: #776f6d;
  font-weight: bold;
  text-transform: uppercase;
}

body div.container div.site_wrap div.block1 div.zag1 div.small_ch {
  font-size: 9px;
}

body div.container div.site_wrap div.block1 div.zag1 a div.butx {
  width: 14px;
  height: 14px;
  background-image: url("../images/butx.jpg");
  position: absolute;
  right: 55px;
  top: 20px;
}

body div.container div.site_wrap div.block1 div.zag1 a div.butx:hover {
  -moz-box-shadow: 0 0 7px rgba(227, 128, 128, 0.9);
  -webkit-box-shadow: 0 0 7px rgba(227, 128, 128, 0.9);
  box-shadow: 0 0 7px rgba(227, 128, 128, 0.9);
}

body div.container div.site_wrap div.block1 div.zag1 a div.butplus {
  width: 14px;
  height: 14px;
  background-image: url("../images/butplus.jpg");
  position: absolute;
  right: 25px;
  top: 20px;
}

body div.container div.site_wrap div.block1 div.zag1 a div.butplus:hover {
  -moz-box-shadow: 0 0 7px rgba(150, 210, 164, 0.9);
  -webkit-box-shadow: 0 0 7px rgba(150, 210, 164, 0.9);
  box-shadow: 0 0 7px rgba(150, 210, 164, 0.9);
}

body div.container div.site_wrap div.block1 div.cont {
  height: auto;
  width: 100%;
  position: relative;
  float: left;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml {
  margin-left: 84px;
  width: 900px;
  float: left;
  position: relative;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.custom_select {
  margin-left: 151px;
  width: 1000px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_list {
  position: relative;
  float: left;
  width: 900px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_list div.az_name {
  background-color: #fff;
  float: left;
  margin-top: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_list div.az_name a.az_name {
  color: #000;
  background-color: #d5d5d5;
  display: block;
  padding: 4px;
  text-transform: uppercase;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.abs.mod_left {
  margin-top: 15px;
  font-size: 12px;
  border-bottom: 1px solid #bbb;
  width: 900px;
  height: auto;
  float: left;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.abs nav.alf {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.video_recom {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #bbb;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.video_recom div.video_recom_label {
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0px;
  margin-top: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.video_recom div.video_item {
  position: relative;
  float: left;
  width: 220px;
  margin: 10px 0px;
  margin-right: 80px;

}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.video_recom div.video_item:last-child {
  margin-right: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.video_recom div.video_item div.video_frame {
  position: Relative;
  float: left;
  width: 100%;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.video_recom div.video_item div.video_frame img {
  width: 220px;
  height: 150px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.video_recom div.video_item div.video_title {
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0px;
  font-weight: bold;
  font-size: 14px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.video_recom div.video_item div.video_comp {
  position: relative;
  float: left;
  width: 100%;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.video_recom div.video_item div.video_date {
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0px;
  color: #d5d5d5;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.abs.mod_left nav a {
  text-decoration: none;
  color: black;
  margin-right: 8px;
  padding: 0px 2px;
  font-size: 12px;

}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.abs.mod_left nav span.letter_a a {
  display: block;
  width: 15px;
  padding: 0px;
  text-align: center;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.abs.mod_left nav span.azcount {
  display: block;
  float: right;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.abs.mod_left nav span.azcount a {
  margin-right: 12px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.abs.mod_left nav a.active {
  color: white;
  background-color: #2d4b89;
}

.ajax-progress-throbber {

  background-image: url("../images/loading.gif");
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  left: 50%;
  top: 50%;
  margin-left: -24px;
  margin-top: -24px;
  position: fixed;
  width: 24px;
  height: 24px;
  opacity: 1;
  padding: 4px;
  z-index: 100;
}

html.js input.form-autocomplete {
  background-image: none;
}

html.js input.throbbing {
  background-position: 100% -20px;
}

.ajax-progress {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.ajax-progress .throbber {
  background: none;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.block_regions {
  margin-top: 20px;
  width: 900px;
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #bbb;
}

.bef-select-as-checkboxes input[type="checkbox"] {
  position: absolute;
  left: -9999px;
  cursor: pointer;
}

.bef-select-as-checkboxes input[type="checkbox"]:checked + label {
  background: none;
  padding: 3px;
  color: #464451;
  background-color: #d5d5d5;
  border-radius: 3px;
  cursor: pointer;

}

.bef-select-as-checkboxes input[type="checkbox"] + label {

  cursor: pointer;
  color: #464451;
  padding: 3px;
  margin-top: 4px;
  margin: 0;
  display: block;

  font-weight: normal;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.block_regions div.block_count {
  width: 150px;
  float: left;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.block_regions div.block_count div.form-item {
  margin: 3px;
  width: 140px;
}

.views-exposed-form .views-exposed-widget {
  padding: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news {
  width: 900px;
  float: left;
  border-bottom: solid 1px #bbb;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news ul.scroll_pane {
  width: 210px;
  height: 190px;
  overflow: auto;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news .jspPane {
  padding: 0px 0px 0px 10px !important;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news ul.scroll_pane li, ul.scroll_pane.comprod li {
  list-style: none;
  min-height: 24px;
  padding: 0;
  margin: 0;
  position: relative;
  padding-top: 5px;
  float: left;
  width: 170px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news ul.scroll_pane li img {
  display: block;
  float: left;
  position: relative;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news ul.scroll_pane li span {
  /*	display:block;
		float:right;
		position:relative;
		width:140px;*/
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news tbody {
  border: 0px solid;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news tr td {
  vertical-align: top;
  width: 217px !important;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news tr td:first-child {
  width: 168px !important;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news tr td:first-child img {
/ / position: relative;
/ / display: block;
/ / float: left;
/ / margin-top: 3 px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news tr td:first-child span {
/ / position: relative;
/ / float: left;
/ / display: block;
/ / margin-left: 5 px;
/ / width: 95 px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news tr td:first-child div.country_small {
  position: relative;
  float: left;
  width: 153px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news tr td.bold {
  font-weight: bold;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news tr td.bold p {
  width: 200px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news tr:first-child {
  border-top: solid 0px #bbb;
  border-bottom: solid 1px #bbb;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.count_head {
  width: 900px;
  float: left;
  display: block;
  position: relative;
  margin-top: 20px;
  padding-bottom: 10px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.count_head div.count_head_item {
  width: 220px;
  height: 20px;
  float: left;
  font-weight: bold;
  line-height: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.count_head div.count_head_item:first-child {
  margin-left: 0px;
  margin-right: 220px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.count_head div.count_head_item:last-child {
  margin-left: 35px;
}

body div.container div.site_wrap div.block1 div.cont div.country_naz {
  height: auto;
  float: left;
  position: relative;
  width: 100%;
  margin-top: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.country_naz div.name_country {
  position: relative;
  float: left;
  width: 100%;
}

body div.container div.site_wrap div.block1 div.cont div.country_naz div.name_country img {
  display: block;
  float: left;
  position: relative;
  padding-right: 4px;
}

body div.container div.site_wrap div.block1 div.cont div.country_naz div.name_country p.biggest {
  display: block;
  font-weight: bold;
  font-size: 22px;
  color: #2d4b89;
  margin-top: 5px;
  margin-left: 70px;
  width: auto;
}

body div.container div.site_wrap div.block1 div.cont div.country_naz div.name_country div.country_info {
  position: relative;
  float: left;
  width: 400px;

  margin-top: 10px;
  margin-left: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.country_naz div.name_country div.country_info div.field {
  position: relative;
  float: left;
  width: 100%;
}

body div.container div.site_wrap div.block1 div.cont div.country_naz div.name_country div.country_info div.field div.field-label {
  position: relative;
  float: left;
}

body div.container div.site_wrap div.block1 div.cont div.country_naz div.name_country div.country_info div.field div.field-items {
  position: relative;
  float: left;
}

div.box_but {
  width: 100%;
  bottom: 0px;
  position: absolute;
  right: 0px;
}

div.box_but button.but_res.modif {
  float: right;
  width: 70px;
  font-size: 11px;
  height: 23px;
  position: relative;
  background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
  background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
  background: -o-linear-gradient(top, #ffffff, #d5d5d5);
  background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
  background: linear-gradient(top, #ffffff, #d5d5d5);
  cursor: pointer;
  border: solid 1px #bfbdbb;
  display: block;
  margin: 0 auto;
  margin-left: 10px;
  box-shadow: 0 0px rgba(0, 0, 0, 0.3)
}
div.box_but button.but_res.modif.bablo {
  width: 275px;
}
div.box_but button.but_res.modif div {
  margin-top: 3px;
}
div.box_but button.but_res.modif .but-res-text {
  position: relative;
  top: -4px;
}
div.box_but button.but_res.modif .but-res-image {
  display: inline !important;
  float: none !important;
  padding-right: 0px !important;
}

button.but_res.profile {
  font-size: 11px;
  width: 170px;
  height: 23px;
  position: relative;
  float: left;
  bottom: 0;
  cursor: pointer;
  margin: 0px;
  background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
  background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
  background: -o-linear-gradient(top, #ffffff, #d5d5d5);
  background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
  background: linear-gradient(top, #ffffff, #d5d5d5);
  cursor: pointer;
  border: solid 1px #bfbdbb;
}

button.but_res.profile img.lef {
  margin-top: -5px;
  top: 50%;
  left: 5px;
  position: absolute;
}

div.count button.but_res.profile img.lef {
  left: 0px;
}

button.but_res.profile img.rig {
  margin-top: -5px;
  top: 50%;
  right: 5px;
  position: absolute;
}

div.count button.but_res.profile {
  width: 180px;
}

div.count button.but_res.profile img.rig {
  right: -5px;
}

div.box_but button.but_res.modif.non {
  display: none;
}

div.box_but button.but_res.modif.add {
  width: 140px;
}

div.box_but .add_to_my_acc {
  background-image: url("../images/add_to_my_acc.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 5px;
  display: inline;
  top: 3px;
}

div.box_but .letter {
  background-image: url("../images/letter.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
  position: absolute;
  right: 14px;
  display: inline;
  top: 50%;
  margin-top: -5px;
}

div.box_but .pdf {
  background-image: url("../images/download_icon.jpg");
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 14px;
  display: inline;
  top: 50%;
  margin-top: -8px;
}

div.box_but .print {
  background-image: url("../images/print.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  position: absolute;
  right: 14px;
  display: inline;
  top: 50%;
  margin-top: -7px;
}

body div.container div.site_wrap div.block1 div.cont ul.pager_ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 900px;
  font-size: 13px;
  margin-top: 10px;
}

body div.container div.site_wrap div.block1 div.cont ul.pager_ul li {
  list-style: none;
  min-height: 24px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  float: left;
  border-bottom: 1px solid #e2e2e0;
  padding-top: 2px;
  padding-bottom: 2px;
}

body div.container div.site_wrap div.block1 div.cont ul.pager_ul li a {
  font-size: 12px;
  text-decoration: none;
  height: 30px;
  padding-left: 6px;
  padding-right: 6px;
  border-color: #e2e2e0 !important;
  text-align: center;

  text-decoration: none;
  color: #706865;
  display: block;

  border-radius: 5px 5px 0 0;
  height: 30px;
  padding-bottom: 1px;
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
  border-radius: 5px 5px 0 0;
  font-size: 12px;

}

body div.container div.site_wrap div.block1 div.cont ul.pager_ul li a.active {
  color: #706865;
  display: block;
  background-color: #ffffff;
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
  padding-bottom: 1px;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div {
  width: 900px;
  margin-top: 1px;
  padding: 10px 0px;
  position: relative;
  float: left;
  display: none;
  min-height: 400px;
}

body div.container div.site_wrap div.block1 div.cont div.vac_val div.pager_div {
  min-height: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div.showed {
  display: block;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op {
  width: 945px;
  position: relative;
  float: left;
  padding: 10px;
  padding-left: 0px;

}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op div.open_video {
  float: left;
  width: 620px;
}
body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op div.open_video .image-wrapper {
  position: relative;
  /*height: 455px;*/
  height: 430px;
  margin-bottom: 25px;
}
body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op div.open_video .image-wrapper img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op div.news.wid200 {
  float: left;
  height: auto;
  width: 245px;
  position: relative;
  margin-left: 35px;
  margin-top: 0px;
  z-index: 0;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op div.news.wid200 div.but_top_slide {
  height: 10px;
  width: 30px;
  float: left;
  margin-left: 210px;
  margin-top: 10px;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op div.news.wid200 div.but_bottom_slide {
  height: 10px;
  width: 30px;
  margin-top: 5px;
  float: left;
  margin-left: 100px;
  padding-top: 4px;
  position: relative;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op div.news.wid200 div.img1 {
  margin-top: 0px;
  width: 30px;
  background-image: url("../images/triangle_top.png");
  background-repeat: no-repeat;
  background-size: 30px 10px;
  padding-bottom: 4px;
  border-top: solid 1px #bbb;
  margin-left: 100px;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op div.news.wid200 div.img2 {
  width: 30px;
  background-image: url("../images/triangle.png");
  background-size: 30px 10px;
  background-repeat: no-repeat;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op div.news.wid200 div.linene {
  width: 30px;
  height: 1px;
  background-color: #bbb;
  float: left;
  margin-top: 6px;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.video_op div.news.wid200 div.hid {
  overflow: hidden;
  height: 410px;
  width: 100%;
  position: relative;
}

div.video_op p.data {
  margin-top: 10px;
  margin-bottom: 10px;
}

div.video_op p.text {
  position: relative;
  float: left;
  width: 100%;
}

div.video_op div.field {
  position: relative;
  float: left;
  width: 100%;
}

div.data {
  width: 100%;
  position: relative;
  float: left;
}

div.video_op div.data div.field {
  width: auto;
}

div.data div.field a {
  color: #2d4b89;
}

div.video_op div.field div.field-label {
  position: relative;
  float: left;
  width: auto;
}

div.video_op div.field div.field-items {
  position: relative;
  float: left;
  width: auto;
}

div.slide_videos {
  width: 100%;
  position: relative;
  height: 100%;
  top: 0px;
}

div.anons_videos {
  width: 100%;
  height: 70px;
  float: left;
  margin-top: 20px;
  margin-bottom: 10px;
}

div.small_video {
  width: 120px;
  float: left;
  margin-right: 5px;
}

div.small_video img {
  height: 70px;
}

p.bold {
  font-weight: bold;
}

div.anons_videos p.dat {
  font-size: 10px;
  color: #bbbbbb;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div p {
  padding: 0px;
  margin: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.countries_news_div {
  position: Relative;
  float: left;
  width: 900px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news div.jspVerticalBar {
  width: 11px;
  background-color: white;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news div.jspVerticalBar .jspTrack {
  background-color: white;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news div.jspVerticalBar .jspTrack .jspDrag {
  background-color: grey;
  width: 3px;
  left: 4px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news div.jspVerticalBar .jspArrowUp {
  background-color: white;
  background: url('../images/arr_up.png') no-repeat bottom;
  width: 11px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news div.jspVerticalBar .jspArrowUp.jspDisabled, body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news div.jspVerticalBar .jspArrowDown.jspDisabled {
  background-color: white;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml table.countries_news div.jspVerticalBar .jspArrowDown {
  background-color: white;
  background: url('../images/arr_down.png') no-repeat top;
  width: 11px;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_name {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 15px;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_name p.vac_name {
  margin: 0px;
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  float: left;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_name p.vac_name a.vac_link {
  color: #09659b;
  text-decoration: none;
  width: auto;
  border-bottom: dotted 1px #09659b;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_name span.vac_closed {
  background-image: url("../images/vac_closed.png");
  background-repeat: no-repeat;
  width: 6px;
  height: 4px;
  float: left;
  margin-top: 12px;
  margin-left: 4px;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_name span.vac_open {
  background-image: url("../images/vac_open.png");
  margin-top: 13px;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_val {
  padding-top: 5px;
  position: Relative;
  float: left;
  width: 100%;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_val a {
  color: #2d4b89;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_val div.field {
  position: relative;
  float: left;
  width: 100%;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_val div.field-label, body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_val div.field-items {
  position: relative;
  float: left;
}

body div.container div.site_wrap div.block1 div.cont div.pager_div div.vac_val div.field-items p {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter {
  position: relative;
  float: left;
  width: 900px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info {
  padding-top: 10px;
  border: none;
  border-bottom: solid 1px #bbbbbb;
  float: left;
  height: auto;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.video_div {
  position: relative;
  float: left;
  width: 250px;
  display: block;

  margin-bottom: 10px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.video_div iframe {
  width: 250px !important;
  height: 150px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.video_inf {
  position: relative;
  float: left;
  margin: 0px 10px;
  margin-left: 20px;
  width: 620px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.video_inf div.video_comp a {
  color: #2d4b89;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.videos div.products_letter div.prod_info div.video_inf div.video_comp:last-child a {
  color: black;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.video_inf div.date_video {
  position: relative;
  floaT: left;
  color: #d5d5d5;
  width: 100%;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.video_inf div.video_title {
  position: relative;
  float: left;
  font-weight: bold;
  font-size: 14px;
  padding: 5px 0px;
  padding-bottom: 15px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.video_inf div.video_descr {
  position: relative;
  float: left;
  width: 100%;

}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.video_inf div.video_comp {
  position: relative;
  float: left;
  width: 100%;
  margin: 0px;
  margin-bottom: 5px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.text {
  float: left;
  position: relative;
  width: 290px;
  height: auto;
  margin-left: 0px;
  margin-top: 0px;
  min-height: 140px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.text a {
  color: #082567;
  font-size: 16px;
  float: left;
  position: relative;
  width: 100%;
  display: block;
  font-weight: bold;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.text a.more {
  font-size: 12px;
  float: none;
  display: inline;
  color: #2d4b89;
  text-decoration: none;
  font-weight: normal;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.qyot {
  float: left;
  position: relative;
  width: 100px;
  height: auto;
  margin-right: 3px;
  margin-left: 3px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.qyot p.zag, body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.cont_inf p.zag {
  font-weight: bold;
  margin-bottom: 10px;
}

div.cont_inf img {
  float: left;
  margin-right: 5px;
}

div.cont_inf p.inf, div.company_contact_header p.inf, div.product_info p.inf {
  font-size: 13px;
  color: black;
  padding: 0;
  margin: 5px 0px;
}

div.cont_inf p.inf a {
  color: #2d4b89;
  text-decoration: none;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.qyot div.ch {
  float: left;
  width: 100%;
  margin-top: 5px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.qyot div.ch p.chisl {
  color: black;

  float: left;
  padding: 0;
  margin: 0;
}

div.cont_inf a, div.company_contact_header p.inf a, div.product_info p.inf a {
  position: relative;
  width: 100%;
  display: block;
  text-decoration: none;
  /*font-weight: bold;*/

}

div.company_contact_header div.count img {
  float: left;
  margin-right: 5px;
}

div.cont_inf {
  width: 180px;
  float: right;
  margin-right: 5px;
  position: relative;
  height: auto;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.text div.for_img {
  float: left;
  width: 100%;
  margin-top: 0px;
  position: relative;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.text p {
  color: #000000;
  padding: 0;
  margin: 0;
  float: left;
  margin-bottom: 15px;
  margin-top: 10px;
  font-size: 13px;
}

body div.container div.site_wrap div.block1 div.cont div.reklams {
  float: right;
  height: auto;
  width: 220px;
  position: relative;
  margin-top: 60px;
  margin-right: 90px;
}

body div.container div.site_wrap div.block1 div.cont div.reklams img {
  margin-bottom: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.reklams img.banimg {
  width: 300px !important;
  height: 250px !important;
}

body div.container div.site_wrap div.header div.head div.reklama > a > img.banimg {
  width: 100% !important;
  height: 100% !important;
}

body div.container div.site_wrap div.block1 div.cont div.reklams a div.add {
  position: relative;
  height: auto;
  width: 100%;
  float: left;
  margin-bottom: 20px;
  font-size: 12px;
}

body div.container div.site_wrap div.block1 div.cont div.reklams a div.add div.but {
  background-image: url("../images/but_add_very_new.png");
  float: left;
  height: 19px;
  width: 19px;
}

body div.container div.site_wrap div.block1 div.cont div.reklams a div.add p {
  color: #2d4b89;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  line-height: 19px;
  margin-left: 10px;
  float: left;
}

body div.container div.foot_banner {
  position: relative;
  float: left;
  width: 1351px;
  text-align: center;
  background-color: white;
  padding: 20px 0px;
  z-index: 2;
  margin-left: 152px;
}

body div.container div.foot_banner div.foot_rekl {
  position: relative;
  float: left;
  width: 300px;
  height: 250px;
  display: block;
  margin-right: 92px;
  background-color: white;
}

body div.container div.foot_banner div.foot_rekl > a > img.banimg {
  width: 300px !important;
  height: 250px !important;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.letter_head_temp {
  position: relative;
  float: left;
  width: 900px;

  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
  border-bottom: 1px dotted #d8d8d8;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.letter_head_temp span.head_letter_temp, body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_list div.letter_head_temp_all span.head_letter_temp {
  display: block;
  position: relative;
  float: left;
  padding: 2px 5px;
  width: 12px;
  background-color: #2d4b89;
  color: white;
  text-align: center;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.letter_head_temp.prof span {
  width: auto;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.professionals div.letter_head_temp.prof span, body div.container div.site_wrap div.block1 div.cont div.osn.ml.vacancies div.letter_head_temp.prof span {
  font-weight: normal;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.letter_head_temp span.close_buttons, body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_list div.letter_head_temp_all span.close_buttons {
  position: relative;
  float: right;
  width: 15px;
  height: 15px;
  display: block;
  background-image: url('../images/fancy_close.png');
  background-repeat: no-repeat;
  cursor: pointer;
  margin-top: 6px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree, body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_list {
  position: relative;
  float: left;
  width: 900px;
  margin-top: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_list div.sectors_list_ul {
  position: relative;
  width: 900px;
  float: left;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_list div.sectors_list_ul ul.dynatree-container, div.dynaul ul.dynatree-container {
  border: 0px solid white !important;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul {
  position: relative;
  float: left;
  width: 900px;
  padding: 0px;
  margin: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li {
  float: left;
  background: none;
  min-height: 80px;
  list-style: none;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li > div.head_sector {
  position: relative;
  float: left;
  width: 100%;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li > div.head_sector > a.icon-a {
  position: relative;
  display: block;
  width: 76px;
  float: left;
  text-align: center;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li > div.head_sector > span {
  position: relative;
  display: block;
  width: 124px;
  float: left;
  height: 100%;
  text-align: left;
  padding-left: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li > div.head_sector > span > a.name-a {
  border-bottom: 1px dotted #706865;
  color: #706865;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li li, div.sectors_list_ul > ul > li li, div.dynaul > ul > li li {
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-attachment: scroll;
  background-color: transparent;
  background-repeat: repeat-y;
  background-image: url("vline.gif");
  background-position: 0 0;
  margin: 0;

  padding: 15px 0 0 0;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li li.dynatree-lastsib {
  /*background-image:none;*/
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li li.dynatree-lastsib ul {
  background-color: white;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li li.dynatree-lastsib li > span > ul {
  background: none;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li li.dynatree-lastsib li.dynatree-lastsib > span > ul {
  background-color: white;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li li.dynatree-lastsib > span > a > span.dynatree-expander {
  background-position: 0px -96px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li li > span.dynatree-exp-el > a > span.dynatree-expander {
  background-position: -32px -96px;
  background-color: white;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li li > span.dynatree-ico-cf > a > span.dynatree-expander, div.sectors_list_ul > ul > li li > span.dynatree-ico-cf > a > span.dynatree-expander {
  background-position: 0px -96px;
}

div.sectors_list_ul > ul > li li > span.dynatree-ico-cf a, div.sectors_list_ul > ul > li li > span.dynatree-exp-el a, div.dynaul > ul > li li > span.dynatree-exp-el a {
  padding: 0px;
  margin: 0px;
}

div.sectors_list_ul > ul > li ul, div.dynaul > ul > li ul {
  padding-left: 20px;
}

div.sectors_list_ul > ul > li li > span.dynatree-exp-el span.dynatree-icon, div.dynaul > ul > li li > span.dynatree-exp-el span.dynatree-icon {
  background-position: 0px -15px;
}

div.sectors_list_ul > ul > li > span.dynatree-exp-el > span.dynatree-icon, div.dynaul > ul > li > span.dynatree-exp-el > span.dynatree-icon {
  background-position: 0px -15px;
}

div.sectors_list_ul > ul > li > span > span.dynatree-connector, div.dynaul > ul > li > span > span.dynatree-connector {
  background-position: 0px -96px;
}

div.sectors_list_ul > ul > li > span.dynatree-exp-el > span.dynatree-connector, div.dynaul > ul > li > span.dynatree-exp-el > span.dynatree-connector {
  background-position: -32px -96px;
}

div.sectors_list_ul li ul li.dynatree-lastsib, div.dynaul li ul li.dynatree-lastsib {
  background-image: url("vline.gif");
}

div.sectors_list_ul > ul > li li > span.dynatree-ico-cf > a > span.dynatree-expander, div.dynaul > ul > li li > span.dynatree-ico-cf > a > span.dynatree-expander {
  background-color: white;
}

div.sectors_list_ul > ul > li, div.dynaul > ul > li {
  padding-top: 16px;

}

div.dynaul ul > li ul > li > span > a {
  padding-left: 0px;
  padding-righT: 0px;
  margin-left: 0px;
}

div.dynaul ul > li ul > li .dynatree-ico-cf span.dynatree-icon {
  background-position: 0px -15px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li li.dynatree-lastsib > span.dynatree-ico-cf > a > span.dynatree-expander {
  background-color: white;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li li > span.dynatree-ico-cf > a > span.dynatree-icon {
  background-position: 0px -15px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li > ul ul {
  padding-left: 20px;

}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree > ul > li > ul {
  position: absolute;
  left: 0px;
  margin-top: 70px;
  margin-left: 33px;
  padding-left: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.sectors_tree div.border_temp {
  position: absolute;
  /*	left: -182px;*/
  right: 181px;
  /*top: 45px;*/
  width: 700px;
  height: 23px;
  bottom: -10px;
  border-bottom: 1px dotted gray;
  display: none;
  /*background-color:white;*/
  z-index: 1;
  border-right: 1px dotted gray;
}

div.temp_rekl {
  position: relative;
  width: 213px;
  height: 200px;
  margin-bottom: 20px;
  margin-top: 40px;
  display: block;
  background-color: white;
}

span.dynatree-folder a {
  font-weight: normal !important;
}

span.dynatree-icon {
  height: 13px !important;
  margin-right: 10px;
}

span.colorspan {
  display: none !important;
}

ul.pager {
  position: relative;
  float: left;
  list-style: none;
  margin: 20px 0px;
  padding: 0px;
}

ul.pager li {
  position: relative;
  float: left;
  width: 900px;

  text-align: center;
}

ul.pager li a {
  border-bottom: 1px dotted black;
}

p.prod_head {
  position: relative;
  float: left;
  width: 100%;
  font-weight: bold;
  margin-bottom: 20px;
  display: block;
  color: #2d4b89;
  font-size: 14px;
}

nav.alf div.border_div {
  width: 100%;
  display: block;
  height: 5px;
  position: relative;
  float: left;
}

nav.alf span.letter_a {
  position: relative;
  float: left;
}

p.country {
  color: #2d4b89;
  line-height: 11px;
  font-weight: normal;
  margin-left: 10px;
  padding: 0;
  margin: 0;

}

p.country a {
  color: #2d4b89;
}

div.log {
  background-image: url("../images/logo_white.png");
  background-repeat: no-repeat;
  height: auto;
  margin-top: 30px;
  width: 500px;
  float: left;
}

div.log div.logo_comp {
  width: auto;
  float: left;
  margin-right: 35px;
}

div.company_contact_header {
  position: relative;
  float: right;
  margin-bottom: 40px;

  width: 390px;

  text-align: left;
  margin-top: 25px;
}

div.count {
  float: left;
  width: 100%;
  margin-top: 10px;
}

div.companies .cont_inf .count {
  width: 102%;
}

div.name_comp {
  margin-top: 20px;
  float: left;
  height: auto;
}

div.name_comp p {
  font-size: 20px;
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
  color: #2d4b89;
}

div.box_but.company {
  position: absolute;
  right: 0px;
  bottom: 0px;

}

div.com_naz.company_all {
  position: Relative;
  floaT: left;

}

div.jib {
  position: fixed;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 500;

}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof {
  position: relative;
  float: left;
  width: 900px;
  margin-top: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof span.tid_prof {
  width: auto;
  padding: 1px 4px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof span.tid_prof b {
  font-weighT: normal;
  font-size: 12px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof span.tid_prof.active {
  background-color: #d5d5d5;
  border: 1px solid #d5d5d5;
  border-radius: 5px;

  padding: 0px 3px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof ul {
  position: relative;
  float: left;
  width: 100%;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof > ul > li > div > span {
  position: relative;
  float: left;
  display: block;
  /*font-weight: bold;*/
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 1px 4px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof > ul > li > div {
  display: inline;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof > ul > li > ul {
  margin-left: 50px;
  padding-top: 20px;
  position: Relative;
  float: left;
  width: 270px;

}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof > ul > li > span, body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof > ul > li > ul > li > span {
  float: left;
  display: block;
  font-size: 14px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof > ul > li > ul > li > span {
  font-size: 12px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof > ul > li > ul > li > div:first-child {
  float: left;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof > ul > li > ul > li {
  padding: 1px 4px;
  cursor: pointer;

  width: 263px;
  float: left;
  min-height: 0px;
  margin: 5px 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof > ul > li > ul > li.right_prof {
  float: right;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof > ul > li {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof div.views-field.views-field-tid, body div.container div.site_wrap div.block1 div.cont div.osn.ml div.list_prof div.views-field.views-field-tid-1 {
  display: none;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search {
  float: left;
  width: 900px;
  display: block;

  padding-top: 10px;
  padding-bottom: 30px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tbody {
  border: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td {
  width: 16%;
  vertical-align: top;
  padding-top: 10px;
  padding-left: 15px;
  text-align: left;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td:first-child {
  text-align: left;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr:first-child td:nth-child(n+2) {
  text-align: left;
  padding-left: 15px;
  font-weight: bold;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td.portrait img {
  display: block;
  position: relative;
  float: left;
}

td.portrait > a:first-child, td.portrait > div > b a:first-child {
  color: #082567;
  font-size: 16px;
  float: left;
  position: relative;
  width: 100%;
  display: block;
  font-weight: bold;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td.portrait div {
  text-align: center;
  margin-top: 5px;
  float: left;
  width: 120px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td.portrait div a.more {
  color: #082567;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td.comp_prof a {
  color: #082567;
  font-size: 16px;
  font-weight: bold;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search div.count img {
  float: left;
  margin-left: 50px;
  margin-right: 3px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search p.country {
  margin-right: 3px;
  float: left;
  line-height: 14px;
  color: #2d4b89;
}

body div.container div.site_wrap div.block1 div.cont div.country_naz p.zag.vacancy {
  font-size: 16px;
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
  color: #2d4b89;
}

body div.container div.site_wrap div.block1 div.cont div.country_naz.with_bord {
  border-bottom: 1px solid #bbb;
  padding-bottom: 10px;
}

body div.container div.site_wrap div.block1 div.osn.ml div.empty {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 20px;
}

body div.container div.site_wrap div.block1 div.osn.ml div.osn_ex {
  color: black;
  float: left;
  margin-top: 10px;
  width: 900px;
  padding-top: 10px;
  margin-bottom: 60px;
}

body div.container div.site_wrap div.block1 div.osn.ml div.osn_ex > div {
  max-width: 600px;
}

body div.container div.site_wrap div.block1 div.osn.ml div.field-name-field-prof-photo {
  margin-bottom: 10px;
  margin-top: 10px;
  float: left;
  width: 100%;
}

body div.container div.site_wrap div.block1 div.osn.ml div.com_naz div.field-name-field-company-logo {
  padding-top: 15px;
}

body div.container div.site_wrap div.block1 div.osn.ml div.osn_ex div.prof_params {
  position: relative;
  float: left;
  width: 500px;
}

body div.container div.site_wrap div.block1 div.osn.ml div.osn_ex div.prof_params > div {
  width: 100%;
}

body div.container div.site_wrap div.block1 div.osn.ml div.osn_ex div {
  position: Relative;
  width: auto;
  float: left;
}

body div.container div.site_wrap div.block1 div.osn.ml div.osn_ex > div {

  width: 100%;
}

span.dynatree-iconx {
  width: 16px;
  /* height: 15px; */
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  /* background-position: left; */
  background-image: url("icons.gif");
  margin-left: 3px;
  background-position: 0px 0px;
  background-color: white;
}

div.osn.ml.videos div.zag {
  position: relative;
  float: left;
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0px;
  color: #2d4b89;
}

div.osn.ml.videos div.video_op {
  position: relative;
  float: left;
  width: 590px;
  margin: 20px 0px;
}

div.osn.ml.videos div.video_op div.open_video {
  position: relative;
  width: 100%;
  float: left;
}

div.osn.ml.videos div.video_op div.open_video iframe {
  width: 585px !important;
}

div.osn.ml.videos div.video_op div.field {
  position: relative;
  float: left;
  width: 100%;
  margin: 3px 0px;
}

div.osn.ml.videos div.video_op div.field:first-child {
  margin-top: 20px;
}

div.osn.ml.videos div.news.wid200 {
  position: relative;
  float: left;
  width: 300px;
  margin-left: 10px;
}

div.osn.ml.videos div.news.wid200 div.but_top_slide {
  height: 10px;
  width: 30px;
  float: left;
  margin-left: 135px;
  margin-top: 10px;
}

div.osn.ml.videos div.news.wid200 div.but_bottom_slide {
  height: 10px;
  width: 30px;
  margin-top: 5px;
  float: left;
  margin-left: 135px;
  padding-top: 4px;
  position: relative;
}

div.osn.ml.videos div.news.wid200 div.img1 {
  margin-top: 10px;
  width: 30px;
  background-image: url("../images/triangle_top.png");
  background-repeat: no-repeat;
  background-size: 30px 10px;
  padding-bottom: 4px;
  border-top: solid 1px #bbb;
}

div.osn.ml.videos div.news.wid200 div.img2 {
  width: 30px;
  background-image: url("../images/triangle.png");
  background-size: 30px 10px;
  background-repeat: no-repeat;
}

.linene {
  width: 30px;
  height: 1px;
  background-color: #bbb;
  float: left;
  margin-top: 6px;
}

div.osn.ml.videos div.news.wid200 div.hid {
  overflow: hidden;
  height: 410px;
  width: 100%;
  position: relative;
}

div.hid .slide_videos {
  width: 100%;
  position: relative;
  height: 100%;
  top: 0px;
}

div.hid .slide_videos div.anons_videos {
  width: 100%;
  height: 70px;
  float: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

div.hid .slide_videos div.anons_videos:hover {
  background-color: #e5e5e5;
}

div.hid .slide_videos div.anons_videos p.dat {
  font-size: 10px;
  color: #bbbbbb;
}

div.small_video {
  width: 120px;
  float: left;
  margin-right: 5px;
  padding-left: 5px;
}

div.small_video img {
  width: 118px;
}

div.open_video a {
  color: #2d4b89;
}

div.video_del {
  position: relative;
  float: left;
  width: 100%;
}

div.year {
  float: left;
  width: 100%;
  margin-top: 10px;
}

div.year div.logo_calendar {
  background-image: url("../images/logo_calen.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 27px;
  height: 27px;
  float: left;
}

div.year div.year_date {
  position: relative;
  float: left;
  margin-left: 10px;
  line-height: 28px;
  font-weight: bold;
  cursor: pointer;
}

div.year div.year_date select {
  float: right;
  border: solid 1px #bfbdbb;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
  background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
  background: -o-linear-gradient(top, #ffffff, #d5d5d5);
  background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
  background: linear-gradient(top, #ffffff, #d5d5d5);
  width: 55px;
  height: 23px;
  white-space: nowrap;
  font-size: 11px;
  font-weight: normal;
  border-radius: 0px;
  padding-left: 4px;
  line-height: 18px;
  text-indent: 0.01px;
  text-overflow: "";
  margin-top: 2px;
}

div.year div.year_date select:focus {
  outline: none;
}

div.year div.cal_month {
  border: solid 1px #bbb;
  margin-left: 10px;
  float: left;
  padding: 5px;
  color: gray;
  cursor: pointer;
}

div.year div.cal_month.active {
  color: #000080;
  font-weight: bold;
}

div.log div.inf_ex {
  position: relative;
  float: left;
  margin-top: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.letter_head_temp span.head_letter_temp.mon {
  width: auto;
}

.jq-selectbox__select {
  margin-top: 2px;
  border-radius: 0px;
  height: 21px;
  border: solid 1px #bfbdbb;
  -webkit-appearance: none;
  -moz-appearance: none;

  background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
  background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
  background: -o-linear-gradient(top, #ffffff, #d5d5d5);
  background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
  background: linear-gradient(top, #ffffff, #d5d5d5);
  box-shadow: 0px;
  text-shadow: 0px;
  padding: 0px;
  padding-left: 5px;
  width: 55px;
}

.jq-selectbox {
  vertical-align: top;
}

.jq-selectbox__trigger-arrow {
  top: 9px;
  right: 6px;
}

.jq-selectbox__select-text {
  height: 21px;
  line-height: 22px;
  font-size: 11px;
  padding-left: 2px;

}

.jq-selectbox__dropdown {
  top: 27px !important;
  border-radius: 0px;
}

.jq-selectbox__trigger {
  width: 0px;
  border: 0px;
}

.jq-selectbox li:hover {
  background-color: #2d4b89;
}

div.conf_media_contact {
  position: relative;
  float: right;
  margin-right: 190px;
  font-weight: bold;
  text-align: left;
  width: 200px;
  padding-bottom: 25px;
}

div.conf_media_contact .cong_org_contact {
  position: relative;
  float: left;
  font-weight: normal;
  width: 150px;
  text-align: left;

}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new {
  float: left;
  width: 785px;
  position: relative;

  padding-top: 30px;
  padding-bottom: 30px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new div.for_img {
  position: relative;
  float: left;
  width: 175px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new div.for_img img {
  width: 175px;
  height: auto !important;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new div.text {
  float: left;
  position: relative;
  width: 595px;
  height: auto;
  margin-left: 12px;
  min-height: 120px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new div.text > p {
  color: #b4b7b0;
  margin-bottom: 8px;
  font-size: 13px;
  padding: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new div.title_a {
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 100%;
  color: #2d4b89;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new div.title_a a, body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new div.title_a a:visited {
  color: #2d4b89;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new div.text_a {
  width: 100%;
  color: black;
  font-size: 13px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new:nth-child(2n) {
  background-color: #f7f7f7;
  border-top: solid 1px #bbbbbb;
  border-bottom: solid 1px #bbbbbb;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.news_new a.more {
  color: #2d4b89;
  float: right;
  margin-top: 10px;
  font-size: 14px;
}

body div.container div.site_wrap div.block1 div.cont div.calendar_news {
  float: right;
  height: auto;
  width: 220px;
  position: relative;
  margin-top: 20px;
  margin-right: 5px;
}

.datepick-header select {
  color: black;
  font-weight: bold;
}

.datepick-header {
  text-align: center;
  font-weight: bold;
  min-height: 1.75em;
  margin-bottom: 10px;
}

select.datepick-new-month {
  float: left;
  border: solid 1px #bfbdbb;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
  background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
  background: -o-linear-gradient(top, #ffffff, #d5d5d5);
  background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
  background: linear-gradient(top, #ffffff, #d5d5d5);
  width: 150px;
  height: 23px;
  white-space: nowrap;
  font-size: 11px;
  font-weight: normal;
  border-radius: 0px;
  line-height: 18px;
  text-indent: 55px;
  text-overflow: "";
}

select.datepick-new-year {
  float: right;
  border: solid 1px #bfbdbb;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
  background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
  background: -o-linear-gradient(top, #ffffff, #d5d5d5);
  background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
  background: linear-gradient(top, #ffffff, #d5d5d5);
  width: 55px;
  height: 23px;
  white-space: nowrap;
  font-size: 11px;
  font-weight: normal;
  border-radius: 0px;
  padding-left: 4px;
  line-height: 18px;
  text-indent: 0.01px;
  text-overflow: "";
}

select:focus {
  outline: none;
}

body div.container div.site_wrap div.block1 div.cont div.right_filter_block {
  float: right;
  height: auto;
  width: 220px;
  position: relative;

}

body div.container div.site_wrap div.block1 div.cont div.regions {
  float: right;
  height: auto;
  width: 220px;
  position: relative;
  margin-top: 20px;
  margin-right: 15px;
}

body div.container div.site_wrap div.block1 div.cont div.regions ul {
  list-style: none;
  padding-left: 10px;
}

body div.container div.site_wrap div.block1 div.cont div.regions > ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

body div.container div.site_wrap div.block1 div.cont div.regions ul li {
  margin: 10px 0px;
}

body div.container div.site_wrap div.block1 div.cont div.regions > ul > li {
  margin: 15px 0px;
}

body div.container div.site_wrap div.block1 div.cont div.regions ul li a {
  padding-left: 2px;
  cursor: pointer;
  color: #464451;
}

body div.container div.site_wrap div.block1 div.cont div.regions ul li a.sel {
  font-weight: normal;
  border: 1px solid #d5d5d5;
  padding: 2px;
  border-radius: 5px;
  background-color: #d5d5d5;

}

div.osn.ml.news {
  min-height: 300px;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini {

  border-collapse: separate;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini thead tr:first-child {
  background: black;
  height: 20px;
  font-size: 8px;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini tr th.days {
  text-align: center;
  font-weight: normal;
  width: 25px;
  color: #fff;
  background: black;
  text-transform: uppercase;
  border: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini tbody tr {
  color: #666;
  height: 25px;
  width: 25px;
  font-size: 11px;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini tbody tr td {
  color: #000;
  background: #fff;
  border: 1px solid #ddd;
  vertical-align: middle;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini tbody tr td div.month {
  display: block;
  width: 100%;
  color: #000;
  font-size: 11px;
  text-align: center;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini tbody tr td:hover {
  border: 1px solid #777;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini tbody tr td.empty:hover {
  border: 1px solid #ddd;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini tbody tr td div.month a.sel {
  font-weight: bold;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini tbody tr td.today {
  background: #777;
  color: #fff;
}

body div.container div.site_wrap div.block1 div.cont div.calendar-calendar table.mini tbody tr td.today div.month {
  color: #fff;
}

div.author {
  position: relative;
  float: left;
  width: 200px;
  margin-top: 20px;
  color: #bbbbbb;
}

div.osn_ex > div.text {
  position: relative;
  float: left;
  width: 100%;
  max-width: 900px !important;
}

div.osn_ex > div.text > div.all_text {
  position: relative;
  float: left;
  width: 100% !important;
  border-bottom: solid 1px #bbbbbb;
  padding-bottom: 10px;

}

div.osn_ex > div.text > div.all_text div.img_left {
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
  margin-top: 10px;
  width: 240px !important;
}

div.osn_ex > div.text > div.all_text p {
  width: 100%;
}

div.osn_ex > div.text > div.all_text div.img_left a.previmg {
  position: relative;
  float: left;
  display: block;
  width: 8px;
  height: 25px;
  margin-top: 19px;
  cursor: pointer;
}

div.osn_ex > div.text > div.all_text div.img_left a.previmg.left {
  background: url('../images/but_left.png');
}

div.osn_ex > div.text > div.all_text div.img_left a.previmg.right {
  background: url('../images/but_right.png');
}

div.osn_ex > div.text > div.all_text div.img_left div.about_f {
  color: black;
  position: relative;
  float: left;
  font-size: 11px;
  width: auto;
  text-align: center;
  width: 175px !important;
  margin: 10px 15px 0px 20px;
  overflow: hidden;
}

div.osn_ex > div.text > div.all_text a {
  color: #2d4b89;
  font-size: 14px;
  float: left;
  font-weight: normal;
}

div.osn_ex > div.text > div.all_text div.img_left div.about_f div.temp_container {
  position: relative;
  float: left;
  left: 0px;
  width: 3000px !important;
}

div.osn_ex > div.text > div.all_text div.img_left div.about_f img {
  position: relative;
  float: left;
  display: block;
  cursor: pointer;
  width: 50px;
  height: 45px;
  margin-right: 10px;
}

div.osn_ex > div.text > div.all_text div.img_left > a > img {
  width: 236px;
}

div.osn_ex > div.text > div.source {
  position: relative;
  float: left;
  width: 900px !important;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0px;
}

div.osn_ex > div.text > div.source > div {
  width: 100% !important;
  margin-bottom: 5px;
}

div.fancybox-wrap {
  top: 50px !important;
  /* height: 460px !important; */
}

div.fancybox-inner.news_image {
  height: auto !important;
}

div.temp_img_div {
  padding: 20px;
}

p.header_temp {
  text-align: center;
  padding-bottom: 10px;
  font-size: 13px;
  color: #2d4b89;
  font-weight: bold;
}

p.comment_temp, p.source_temp {
  text-align: center;
  padding-top: 10px;
}

div.temp_img_div p.source_temp a, div.temp_img_div p.comment_temp a {
  color: #2d4b89;
  text-decoration: none;
}

div.temp_img_div a {
  text-decoration: underline;
  color: #2d4b89;
}

div.osn.ml.news div.news_main_block {
  position: relative;
  float: left;
  width: 100%;
}

div.osn.ml.news div.news_main_block div.main_new {
  float: left;
  height: auto;
  width: 350px;
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
  height: 530px;
}

div.osn.ml.news div.news_main_block div.main_new > a > img {
  margin-bottom: 10px;
  height: 200px;
  width: 350px;
}

div.osn.ml.news div.news_main_block div.main_new p.date {
  color: #bbbbbb;
  font-size: 11px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  margin-bottom: 5px;
}

div.osn.ml.news div.news_main_block div.main_new p {
  padding: 0;
  margin: 0;
  margin-top: 8px;
  font-size: 13px;
}

div.osn.ml.news div.news_main_block div.main_new a.title_new {
  padding: 0;
  margin: 0;
  font-size: 20px;
  color: #2d4b89;
  font-weight: bold;
  text-decoration: none;
}

div.osn.ml.news div.news_main_block div.main_new a.more {
  font-size: 12px;
  float: right;
  display: inline;
  color: #2d4b89;
  text-decoration: none;
  font-weight: normal;

}

div.osn.ml.news div.news_main_block div.news_slide {
  position: relative;
  float: left;
  height: auto;
  width: 425px;
  position: relative;
  margin-left: 10px;
  margin-top: 15px;
  z-index: 0;
}

div.osn.ml.news div.news_main_block div.news_slide div.but_top_slide {
  height: 10px;
  width: 30px;
  float: left;
  margin-left: 210px;
  margin-top: 10px;
}

div.osn.ml.news div.news_main_block div.news_slide div.but_bottom_slide {
  height: 10px;
  width: 30px;
  margin-top: 5px;
  float: left;
  margin-left: 210px;
  padding-top: 4px;
  position: relative;
}

div.osn.ml.news div.news_main_block div.news_slide div.img1 {
  margin-top: 10px;
  width: 30px;
  background-image: url("../images/triangle_top.png");
  background-repeat: no-repeat;
  background-size: 30px 10px;
  padding-bottom: 4px;
  border-top: solid 1px #bbb;
}

div.osn.ml.news div.news_main_block div.news_slide div.img2 {
  width: 30px;
  background-image: url("../images/triangle.png");
  background-size: 30px 10px;
  background-repeat: no-repeat;
}

div.osn.ml.news div.news_main_block div.news_slide div.linene {
  width: 30px;
  height: 1px;
  background-color: #bbb;
  float: left;
  margin-top: 6px;
}

div.osn.ml.news div.news_main_block div.news_slide div.hid {
  overflow: hidden;
  height: 650px;
  width: 100%;
  position: relative;
}

div.osn.ml.news div.news_main_block div.news_slide div.hid div.slide_news {
  width: 100%;
  position: relative;
  height: 100%;
  top: 0px;
}

div.osn.ml.news div.news_main_block div.news_slide div.hid div.slide_news div.news1 {
  border-bottom: solid 1px #fafafa;
  position: relative;
  height: 120px;
  width: 100%;
  float: left;
  padding-top: 10px;
}

div.osn.ml.news div.news_main_block div.news_slide div.hid div.slide_news div.news1 img {
  float: left;
  width: 150px;
  height: 100px;
  margin-bottom: 10px;
  position: relative;
  margin-left: 10px;
}

div.osn.ml.news div.news_main_block div.news_slide div.hid div.slide_news div.news1 div.text {
  float: left;
  position: relative;
  width: 255px;
  margin-left: 10px;
  height: auto;
}

div.osn.ml.news div.news_main_block div.news_slide div.hid div.slide_news div.news1 div.text p {
  color: #bbbbbb;
  font-size: 11px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  margin-bottom: 5px;
}

div.osn.ml.news div.news_main_block div.news_slide div.hid div.slide_news div.news1 div.text a {
  color: black;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}

div.osn.ml.news div.news_main_block div.news_slide div.hid div.slide_news div.news1:hover {
  background-color: #e5e5e5;
}

div.osn.ml.main div.linkmore {
  position: relative;

  float: left;
  text-align: center;
  margin-top: 20px;

  width: 900px;

}

div.osn.ml.main div.linkmore a, div.osn.ml.main div.linkmore a:visited {
  text-decoration: none;
  border-bottom: 1px dotted black;

}

.node-type-news .source {
  border-bottom: 1px solid #BBB;
  padding-bottom: 5px;
}

div.recently_add {
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0px;
  margin-top: 20px;
}

div.pager_div table.big_table {
  width: 100%;
  border-top: solid 1px #e2e2e0;
  border-bottom: solid 1px #e2e2e0;
  font-size: 10px;
  float: left;
}

div.pager_div table.big_table.mod_wid {
  font-size: 11px;
  border: solid 1px #e2e2e0;
  margin-bottom: 20px;
}

div.pager_div table.big_table tr td div.arrow_top {
  background-image: url("../images/arrow_tab_top.png");
  width: 10px;
  height: 10px;
  margin: auto;
  cursor: pointer;
}

div.pager_div table.big_table.mod_wid tr td.zagol {
  font-size: 11px;
  color: black;
  border-top: solid 0px #e2e2e0;
}

div.pager_div table.big_table.mod_wid thead tr:last-child {
  border-top: 1px solid #e2e2e0;
}

div.pager_div table.big_table tr td div.arrow {
  background-image: url("../images/arrow_tab.png");
  width: 10px;
  height: 10px;
  margin: auto;
  cursor: pointer;
}

div.pager_div table.big_table tr td {
  width: 7.5%;
  text-align: center;
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 3px;
  border-right: solid 1px #e2e2e0;
}

div.pager_div table.big_table tbody tr td {
  border-top: solid 1px #e2e2e0;
  position: relative;

}

div.pager_div table.three {
  width: 415px;
  margin-left: 20px;
  margin-bottom: 15px;

}

div.pager_div table.three tr td:nth-child(2), div.pager_div table.three tr td:nth-child(3) {
  color: #09659b;
}

div.pager_div table.three tbody {
  border-top: 0px;
}

div.pager_div table.three tr.first {
  padding-bottom: 8px;

}

div.pager_divtable.three tr td {
  width: 33%;
}

div.pager_div table.three tr td.first {
  color: black;
  font-weight: bold;
  padding-bottom: 8px;
}

a.linkcomp, i.linkcomp {
  width: 8px;
  height: 8px;
  background: url('../images/external-link.png') no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  margin-left: 5px !important;
  margin-bottom: 2px !important;
  cursor: pointer;
}

div.dynaul.def > ul > li li > span.dynatree-ico-cf > a > span.dynatree-expander {
  background-position: 0px -96px;
}

div.dynaul.def ul > li ul > li .dynatree-ico-cf span.dynatree-icon {
  /*background-position: 0px -15px;*/
}

div.slide_footer div.slide1 {
  float: left;
  position: relative;
  width: 240px;
  z-index: 1;
  height: 160px;
}

div.slide_footer div.slide1 div.chislo {
  position: absolute;
  font-size: 45px;
  width: 200px;
  text-align: center;
  margin-top: 35px;
  color: #2d2d2d;
  margin-left: 20px;
}

div.slide_footer div.slide1 div.compandor {
  position: absolute;
  font-size: 45px;
  color: #2d2d2d;
  margin-top: 100px;
  text-align: center;
  width: 240px;
}

div.slide_footer div.slide1 div.compandor p.p1 {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  font-size: 14px;
  text-align: center;
}

div.slide_footer div.slide1 div.compandor p.p2 {
  padding: 0;
  margin: 0;
  font-size: 10px;
  text-align: center;
}

div.dynaul ul.dynatree-container span {
  cursor: pointer;
}

div.dynaul > ul > li:first-child {
  /*background:none;*/
}

div.pager_div.products ul li.dynatree-lastsib {
  background-image: url("vline.gif");
  background-repeat: no-repeat;
}

div.open_video iframe {
  width: 585px !important;
  height: 440px !important;
}

td.portrait > a:first-child {
  width: 100%;
  display: block;
  position: relative;
  float: left;
}

td.portrait a.more {
  font-size: 12px;
  /*float: right;
		display: inline;*/
  color: #2d4b89;
  text-decoration: none;
  font-weight: normal;
  margin-top: 10px;
  position: absolute;
  bottom: 15px;
  left: 100px;

}

table.prod_countries {
  width: 300px;
}

table.prod_countries thead {
  background-color: #ccc;
  text-align: Center
}

table.prod_countries thead tr th {
  text-align: left;
}

table.prod_countries thead tr th:last-child {
  text-align: right;
}

table.prod_countries tfoot {
  background-color: #ccc;
}

table.prod_countries tfoot tr td {
  text-align: right;
  font-weight: bold;
}

table.prod_countries tbody tr td:first-child img {
  padding-right: 5px;
}

table.prod_countries tbody tr td:last-child {
  text-align: right;

}

table.prod_countries tfoot tr td:first-child {
  text-align: left;

}

table.prod_countries a {
  color: #2d4b89;
}

div.div_country {
  padding-top: 25px;
  padding-bottom: 5px;
}

div.div_country:first-child {
  padding-top: 15px;
}

div.div_country a {
  color: #2d4b89;
}

div.container div.site_wrap div.search {
  width: 100%;
  height: auto;
  margin-top: 35px;
  margin-bottom: 10px;
  float: left;
  position: relative;
}

body div.container div.site_wrap div.search div.search_in {
  position: relative;
  float: left;
  width: 100%;
  font-size: 12px;
  color: #8d8684;
  text-decoration: none;
  padding-left: 10px;
  padding-bottom: 10px;
}

body div.container div.site_wrap div.search ul {
  padding: 0;
  margin: 0;
  display: block;
  margin-left: 6px;
  width: 100%;
}

body div.container div.site_wrap div.search ul li {
  font-size: 11px;
  color: #8d8684;
  text-decoration: none;
  margin: 0;
  margin-right: 10px;
  display: inline;
  padding: 3px;

}

body div.container div.site_wrap div.search ul li a {
  font-size: 11px;
  border-bottom: 1px dotted #8d8684;
  color: #8d8684;
  text-decoration: none;
  padding: 0;
  margin: 0 5px;
  white-space: nowrap;
}

body div.container div.site_wrap div.search ul li a.searched {
  background-color: #8d8684;
  color: white;
  border-bottom: 0px dotted #8d8684;
  border: 1px solid #8d8684;
  border-radius: 5px;
  padding: 0 4px;
  margin: 0px;
}

body div.container div.site_wrap div.search div.formsearch {
  margin-top: 10px;
  margin-left: 9px;
  /*margin-right: 20px;*/
  position: relative;
}

body div.container div.site_wrap div.search div.formsearch div.sform {
  width: 100%;
}

body div.container div.site_wrap div.search div.formsearch div.sform input.search {
  height: 27px;
  outline: none;
  width: 97%;
  padding: 0;
  margin: 0;
  position: relative;
  border: solid 1px #e7e7e7;
  border-top: solid 1px #e7e7e7;
  box-shadow: inset 0 1px 1px #999999;
  padding-left: 14px;
}

body div.container div.site_wrap div.search div.formsearch div.sform a.butsearch {
  border: none;
  width: 67px;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  height: 27px;
  border: solid 1px #1d3972;
  background-color: #1d3972;
}

body div.container div.site_wrap div.search div.formsearch div.sform a.butsearch div.lupa {
  background-image: url("../images/search.png");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 15px;
  height: 15px;
  left: 50%;
  top: 50%;
  margin-top: -7.5px;
  margin-left: -7.5px;
}

body div.container div.site_wrap div.search div.formsearch div.eg_word {
  position: relative;
  float: left;
  width: 100%;
  font-size: 10px;
  margin-top: 5px;
  color: #8d8684;
}

body div.container div.site_wrap div.search div.formsearch div.eg_word span {
  border-bottom: 1px dashed black;
  cursor: pointer;
  color: red;
}

div.djuk {
  position: absolute;
  width: 150px;
  height: 27px;
  background-color: #756f6c;
  right: 0px;
  bottom: -10px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  padding-right: 6px;
  display: none;
}

div.djuk .white_link {
  color: #fff;
  line-height: 27px;
  font-size: 10px;
}

body div.container div.site_wrap div.search div.open {
  background: url("../images/arrow_open_searchbox.png") no-repeat;
  background-size: 8px 5px;
}

body div.container div.site_wrap div.search div.arrow_search_box {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 22px;
  bottom: -11px;
}

body div.search div.formsearch div.sform div.popup_sug {
  position: absolute;
  width: auto;

  background-color: white;
  border: solid 1px #e7e7e7;

  z-index: 4;
}

body div.search div.formsearch div.sform div.popup_sug ul {
  padding: 0;
  margin: 0;
  position: relative;
  float: left;
}

body div.search div.formsearch div.sform div.popup_sug ul li {
  height: 20px;
  line-height: 20px;
  display: block;
  cursor: pointer;
  padding-left: 14px;
  padding-right: 14px;
  margin-right: 0px;
  border-top: solid 1px #e7e7e7;
}

body div.search div.formsearch div.sform div.popup_sug ul li:hover {
  background-color: #e7e7e7;
}

body div.search div.formsearch div.sform div.popup_sug ul li:first-child {
  border-top: 0px;
}

.highlight {
  background-color: yellow
}

div.searchres div.sectors_list_ul ul li span > span {
  cursor: pointer;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.text a.anons_more {
  color: #000000;

  float: none;

  font-size: 13px;
  font-weight: normal;
  display: inline;
}

ul.scroll_pane.comprod .jspPane {
  padding: 0px 0px 0px 0px !important;
}

ul.scroll_pane.comprod .jspPane a {
  text-decoration: none;
  color: #000000;
}

ul.scroll_pane.comprod .jspVerticalBar {
  width: 11px;
  background-color: white;
}

ul.scroll_pane.comprod div.jspVerticalBar .jspArrowUp {
  background-color: white;
  background: url('../images/arr_up.png') no-repeat bottom;
  width: 11px;
}

ul.scroll_pane.comprod div.jspVerticalBar .jspTrack {
  background-color: white;
}

ul.scroll_pane.comprod div.jspVerticalBar .jspTrack .jspDrag {
  background-color: grey;
  width: 3px;
  left: 4px;
}

ul.scroll_pane.comprod .jspVerticalBar .jspArrowDown {
  background-color: white;
  background: url('../images/arr_down.png') no-repeat top;
  width: 11px;
}

ul.scroll_pane {
  width: 210px;
  height: 190px;
  overflow: auto;
}

div.reklama div {
  position: Relative;
  float: left;
  display: block;
  height: 100%;
}

div.reklama div.ban_top_left {
  width: 170px;
  height: 94px;
}

div.reklama div.ban_top_right {
  width: 286px;
  height: 94px;
}

div.reklama div.ban_top_left div.icon {
  height: 74px;
  padding: 10px;
  padding-left: 20px;
  width: 47px;
}

div.reklama div.ban_top_left div.icon img {
  width: 47px !important;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  height: 36px !important;
}

div.reklama div.ban_top_left div.ban_text {
  height: 38px;
  padding: 10px;
  padding-left: 20px;
  padding-top: 28px;
  width: 245px;
  color: white;
  text-transform: uppercase;
  font-family: 'Arial';
  font-weight: bold;
  font-size: 15px;
}

div.reklama div.ban_top_left table.banner {
  width: 170px;
  height: 94px;
}

div.reklama div.ban_top_left table.banner tbody {
  border-top: 0px;
}

div.reklama div.ban_top_left table.banner tr td {
  vertical-align: middle;
}

div.reklama div.ban_top_left table.banner tr td.icon {
  padding: 10px;
  width: 10%;
}

div.reklama div.ban_top_left table.banner tr td.ban_text {
  width: 75%;
  color: white;
  text-transform: uppercase;
  font-family: 'Arial';
  font-weight: bold;
  font-size: 15px;
  padding-right: 5px;
}

div.reklama div.ban_top_right img {
  width: 286px !important;
  height: 94px !important;
}

div.foot_rekl div.ban_top_left {
  position: relative;
  float: left;
  display: block;
  width: 310px;
  height: 100px;
}

div.foot_rekl div.ban_top_right {
  position: relative;
  float: left;
  display: block;
  width: 310px;
  height: 100px;
}

div.foot_rekl div.ban_top_right img {
  width: 310px !important;
  height: 100px !important;
}

div.foot_rekl div.ban_top_left table.banner {
  width: 310px;
  height: 100px;
}

div.foot_rekl div.ban_top_left table.banner tr td {
  vertical-align: middle;
}

div.foot_rekl div.ban_top_left table.banner tr td.icon {
  padding: 20px;
  width: 25%;
}

div.foot_rekl div.ban_top_left table.banner tr td.ban_text {
  width: 75%;
  color: white;
  text-transform: uppercase;
  font-family: 'Arial';
  font-weight: bold;
  font-size: 15px;
  text-align: left;
}

div.temp_rekl div.ban_top_left {
  position: relative;
  float: left;
  display: block;
  width: 213px;
  height: 100px;
}

div.temp_rekl div.ban_top_right {
  position: relative;
  float: left;
  display: block;
  width: 213px;
  height: 100px;
}

div.temp_rekl div.ban_top_right img {
  width: 213px !important;
  height: 100px !important;
  margin-bottom: 0px !important;
}

div.temp_rekl div.ban_top_left table.banner {
  width: 213px;
  height: 100px;
}

div.temp_rekl div.ban_top_left table.banner tr td {
  vertical-align: middle;
}

div.temp_rekl div.ban_top_left table.banner tr td.icon {
  padding: 20px;
  width: 25%;
}

div.temp_rekl div.ban_top_left table.banner tr td.icon img {
  margin-bottom: 0px !important;
  width: 47px !important;
  height: auto !important;
}

div.temp_rekl div.ban_top_left table.banner tr td.ban_text {
  width: 75%;
  color: white;
  text-transform: uppercase;
  font-family: 'Arial';
  font-weight: bold;
  font-size: 15px;
  text-align: left;
}

a.previouslink {
  position: absolute;
  top: -3px;
  left: -75px;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #706865;
}

a.nextlink {
  position: absolute;
  top: -3px;
  right: -50px;

  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #706865;
  text-align: right;
}

a.previouslink span, a.nextlink span {
  display: block;
  float: left;
}

a.previouslink span.arr {
  line-height: 28px;
  padding-right: 5px;
}

a.nextlink span.arr {
  line-height: 28px;
  padding-left: 5px;
}

textarea#edit-submitted-message-form, textarea#edit-submitted-message {
  width: 710px;
}

span.err {
  display: block;
  color: red;
  padding-left: 5px;
  font-size: 10px;
}

div.block1 textarea {
  resize: none;
}

input.ok_input {
  cursor: pointer;
}

span.form-required {
  display: none;
}

span.required {
  background: url('../images/required.png');
  width: 60px;
  height: 25px;
  background-position: center bottom;
  display: inline-block;
  background-repeat: no-repeat;
  margin-left: 20px;
}

input.form-text {
  height: 25px;
}

ul.scroll_pane.comprod.sectors {
  display: inline;
  width: 170px;
}

span.contr_link {
  position: absolute;
  display: block;
  width: 40px;
  background-color: #d8d8d8;
  height: 24px;
  text-align: justify;
  right: -46px;
  top: 0px;
  padding: 3px 0px 3px 5px;
}

div.pager_div table.big_table tr.item:nth-child(2n) span.contr_link {
  background-color: white;
}

div.pager_div table.big_table tr.item:hover {
  background-color: #d8d8d8;
}

div.new_banner {
  position: relative;
  float: left;
  display: block;
  width: 456px;
  height: 94px;
  background-color: gray;
  margin-top: 6px;
}

div.new_banner div.ban_top_new {
  position: relative;
  float: left;
  width: 456px;
}

div.new_banner div.ban_top_new img {
  width: 142px;
  height: 94px;
}

div.product_info {
  position: Relative;
  floaT: right;
  width: 275px;
  padding-bottom: 25px;
}

button.but_res.modif b {
  color: white;
  text-shadow: #776f6d 1px 0px, #776f6d -1px 0px, #776f6d 0px 1px, #776f6d 0px -1px, #d8d8d8 1px 1px, #776f6d -1px -1px, #776f6d -1px 1px, #776f6d 1px -1px, #776f6d 0 0 3px, #776f6d 0 0 3px, #776f6d 0 0 3px;
}

div.box_but button.but_res.modif.download {
  padding: 0px;
}

a.download {
  padding: 2px 3px 2px 7px;
  background-image: url("../images/download_icon.jpg");
  background-repeat: no-repeat;

  background-position: right center;
  width: 70px;
  display: block;
}

div.box_but button.but_res.modif.download {
  width: 90px;
}

div.field-items a, div.data a {
  color: #2d4b89;
}

div.osn.ml.videos div.newest div.products_letter:nth-child(even), div.osn.ml div.pager_div.videos div.products_letter:nth-child(even) {
  background-color: #f7f7f7;
  border-top: solid 1px #bbbbbb;
  border-bottom: solid 1px #bbbbbb;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.videos > div.products_letter div.prod_info:first-child {
  background-color: #f7f7f7;
  border-top: solid 1px #bbbbbb;
  border-bottom: solid 1px #bbbbbb;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.videos div.products_letter div.prod_info:nth-child(even) {
  background-color: white;

}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.videos div.products_letter div.prod_info:last-child, div.osn.ml div.pager_div.videos div.products_letter div.prod_info:last-child {
  /*border-bottom:0px solid;*/
}

div.video_title a {
  color: #2d4b89;
}

div.vac div.data {
  padding-bottom: 8px;
  padding-top: 8px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.vac div.country_naz.with_bord {
  margin-bottom: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.vac div.products_letter div.prod_info {
  padding-bottom: 20px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.vac div.products_letter div.prod_info:last-child {
  margin-bottom: 0px;
}

div.vac div.data b {

  font-size: 16px;
  width: 350px;
}

div.vac div.data {
  line-height: 18px;
  border-bottom: solid 1px #bbbbbb;
}

div.vac div.data:nth-child(2n) {
  background-color: #f7f7f7;
  /*border-top: solid 1px #bbbbbb;*/

}

div.vac div.data.zag {
  background-color: white;
  border-top: solid 0px #bbbbbb;
  border-bottom: solid 0px #bbbbbb;
}

div.vac div.data.zag a:first-child {
  margin-left: 54px;
}

div.vac div.data.zag.sect b {
  padding-right: 54px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.vac div.news_new {
  width: 900px;
}

body div.container div.site_wrap div.block1.node-contracts div.cont div.osn.ml div.news_new div.text, body div.container div.site_wrap div.block1.node-tenders div.cont div.osn.ml div.news_new div.text {
  width: 710px;
}

div.vac div.data.no-bord {
  border-top: 0px solid;
}

div.public {
  margin-left: 350px;
}

div.public ol {
  margin: 0px;
  margin-left: 15px;
  padding: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td:last-child {
  text-align: left;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td:last-child div.count img {
  margin-left: 0px;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td:last-child > p {
  /*padding-left:25px;*/
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td:last-child div.count {
  float: none;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter table.spisok_search tr td:first-child {
  min-height: 100px;
}

a.more.exhi {
  position: absolute !important;
  right: 10px;
  width: 70px !important;
  bottom: 10px;
}

div.exhi_top {
  position: relative;
  float: left;
  width: 180px;
  margin-top: 20px;
  margin-left: 45px;
  padding-bottom: 30px;
}

div.exhi_top > div, div.exhi_top > p.country {
  padding-top: 25px;
}

a.label {
  color: #082567;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  display: block;
  position: relative;
  float: left;
}

div.osn.ml div.pager_div.videos div.products_letter div.prod_info {
  border-bottom: 0px solid !important;
}

div.live_video {
  position: relative;
  float: left;
  width: 100% !important;
}

div.jp-video-270p {
  width: 100% !important;
}

div.node-papers a {
  color: #2d4b89;
}

div.pager_div div.news_new {
  width: 900px !important;
}

div.pager_div div.news_new div.text {
  width: 710px !important;
}

div.new_year {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 25px;
}

div.new_year div.vac_name {
  position: relative;
  float: left;
  width: 100%;
}

div#jp_container_1 {
  margin-bottom: 20px;
}

div.vac_name_map {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 30px;
  cursor: pointer;
}

div.vac_name_map a.vac_link {
  color: #082567;
  color: #000;
  background-color: #d5d5d5;
  font-weight: normal !important;
  padding: 4px;
  text-transform: uppercase;

}

div.vac_val_map {
  position: relative;
  float: left;
  width: 100%;
  padding-top: 30px;
}

div.vac_val_map h2 {
  padding: 0px;
  margin: 0px;
  font-weight: normal !important;

  color: white;
  background-color: #2d4b89;
  width: auto;
  display: inline;
  font-size: 12px;
  font-weight: normal !important;
  padding: 4px;
  text-transform: uppercase;
}

div.sitemap_all {
  border-bottom: 1px solid #bbb;
  position: relative;
  float: left;
  width: 100%;
  padding-bottom: 15px;
}

div.year_new {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 25px;
}

div.year_new ul {
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
  list-style: none;
  position: Relative;
  float: left;
  width: 100%;
}

div.year_new ul li {
  position: relative;
  float: left;
  width: 200px;
  padding: 5px 0px;
  cursor: pointer;
}

div.vac_val_map div.vac_country span.dynatree-icon {
  display: none;
}

div#example_video_1 {
  margin-bottom: 20px;
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  color: white;
  border: 0px;

}

.vjs-default-skin:hover .vjs-big-play-button {
  background-color: #cc181e;
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:hover {
  background-color: #cc181e;
}

.vjs-default-skin .vjs-progress-control {
  display: block;
  position: relative;
  width: 100%;
  z-index: 840;
  height: 8px;
}

.vjs-default-skin .vjs-slider {
  position: absolute;
  bottom: 0;
  width: 100%;
  -moz-transform: scaley(1);
  -ms-transform: scaley(1);
  -webkit-transform: scaley(1);
  transform: scaley(1);
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -moz-transition: -moz-transform .1s ease-out, background .15s;
  -webkit-transition: -webkit-transform .1s ease-out, background .15s;
  -ms-transition: -ms-transform .1s ease-out, background .15s;
  transition: transform .1s ease-out, background .15s;
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress {
  background: none;
  background: #cc181e;
}

.vjs-default-skin .vjs-seek-handle {
  -ms-touch-action: none;
  border: 5px solid #eaeaea;
  background: #aeaeae;
  height: 6px;
  width: 6px;
  z-index: 941;
  top: -4px;
  position: absolute;
  cursor: pointer;
  margin-left: -8px;
  border-radius: 8px;
  -moz-transform: translateY(0px) scale(1, 1);
  -ms-transform: translateY(0px) scale(1, 1);
  -webkit-transform: translateY(0px) scale(1, 1);
  transform: translateY(0px) scale(1, 1);
  -moz-transition: -moz-transform .1s ease-out;
  -webkit-transition: -webkit-transform .1s ease-out;
  -ms-transition: -ms-transform .1s ease-out;
  transition: transform .1s ease-out;
}

.vjs-default-skin .vjs-seek-handle:hover {
  background: #cc181e;
}

body div.container div.site_wrap div.header div.head div.forpoisk div.reklama {
  margin: 0px;
  padding: 0px;
  margin-top: 4px;
}

div.inp_email {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 40px;
  text-align: center;
}

div.inp_email input {
  margin-left: 10px;
  width: 155px;
}

div.inp_email button {
  display: inline-block;
  width: 100px;
  margin-top: 10px;
}

div.inp_email input.red {
  border-color: Red;
}

span.winrar {
  display: block;
  background: url('../images/winrar.png');
  background-position: center left;
  background-repeat: no-repeat;
  height: 18px;
  margin-top: 10px;
  padding-left: 28px;
  line-height: 18px;
}

.fancybox-close {
  background: url('../images/butx.jpg') !important;

  width: 14px !important;
  height: 14px !important;
}

.fancybox-close:hover {
  -moz-box-shadow: 0 0 7px rgba(227, 128, 128, 0.9);
  -webkit-box-shadow: 0 0 7px rgba(227, 128, 128, 0.9);
  box-shadow: 0 0 7px rgba(227, 128, 128, 0.9);
}

body div.country_small > span > a {
  color: #082567;
  /*font-size: 16px;

		font-weight: bold; */
}

body div.container div.block1 div.zag1 div.small_map {
  background-image: url("../images/sm_map.jpg");
  width: 35px;
  height: 23px;
  margin-left: 25px;
  float: left;
  margin-top: -10px;
}

div.c2 {
  width: 100%;
  position: relative;
  float: left;
}

#map_canvas {
  height: 400px;
  margin-left: 152px;
  margin-right: 191px;
  position: relative;
  width: 1100px;
  margin-top: 30px;
  background-image: url('../images/map_bg2.png');
  background-size: 100% 100%;
}

#map_canvas2 {
  height: 145px;
  width: 220px;
  position: absolute;
  bottom: 0px;
  left: 152px;
  cursor: url('../images/curs.png'), pointer;
  border: solid 1px #bbbbbb;
}

div.openclose_map {
  position: absolute;
  bottom: 132px;
  left: 361px;
  display: block;
  width: 13px;
  height: 13px;
  overflow: hidden;
  opacity: 0.7;
  background-color: black;
}

div.right_map {
  position: absolute;
  right: 86px;
  top: 170px;
  margin-top: -140px;
  width: 16px;
  height: 398px;
  background-color: #bbbbbb;
  border-radius: 5px 0 0 5px;
  box-shadow: none;
  border: solid 1px #bbbbbb;
  background-color: white;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}

div.but_right_map {
  position: relative;
  float: left;
  border-right: solid 1px #bbbbbb;
  width: 16px;
  height: 400px;
  text-align: center;
  cursor: pointer;
}

div.but_right_map img.cent {
  vertical-align: center;
  text-align: center;
  left: 50%;
  margin-top: 195px;
  margin-left: -3px;
  position: absolute;
}

div.yaz {
  position: relative;
  float: left;
  width: 240px !important;
  height: 380px;
  overflow: hidden;
  padding: 5px;
  text-align: left;
  display: none;
  outline: none;
}

div.yaz.showed {
  display: block;
}

div.info_box {
  width: auto;
  height: auto;
  position: relative;
}

div.info_box p {
  width: 300px;
}

div#infobox_cont p a {
  color: #2d4b89;
  font-weight: bold;
  font-size: 14px;
}

div#infobox_cont p a.more {
  font-weight: normal;
  font-size: 12px;
}

#mapblock {
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: url('../images/mapbg.png');
  z-index: 4;

}

#mapblock .ajax-progress-throbber {
  top: 50%;
}

div.yaz div.fac_item {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

div.yaz div.fac_item .num_fac {

  float: left;
  min-width: 15px;
  border-radius: 15px;
  height: 15px;
  padding: 2px;
  border: 2px solid #2d4b89;
  text-align: center;
}

div.yaz div.fac_item .fac_name {

  padding-left: 30px;
  padding-top: 4px;
  cursor: pointer;
  display: block;
}

div.yaz .jspVerticalBar {
  width: 11px;
  background-color: white;
  right: 20px;
}

div.yaz div.jspVerticalBar .jspArrowUp {
  background-color: white;
  background: url('../images/arr_up.png') no-repeat bottom;
  width: 11px;
}

div.yaz div.jspVerticalBar .jspTrack {
  background-color: white;
}

div.yaz div.jspVerticalBar .jspTrack .jspDrag {
  background-color: grey;
  width: 3px;
  left: 4px;
}

div.yaz .jspVerticalBar .jspArrowDown {
  background-color: white;
  background: url('../images/arr_down.png') no-repeat top;
  width: 11px;
}

div.c2.countries {
  width: 100%;
  text-decoration: none;
  font-size: 13px;
  float: left;
  padding-bottom: 10px;
  padding-top: 20px;
}

.wrap_ul_count {
  margin-left: 155px;
}

div.countries ul.ul_countries {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
}

div.countries ul.ul_countries li {
  float: left;
  list-style: none;
}

div.countries ul.ul_countries li a {
  display: block;
  margin-right: 50px;
}

.okokok {
  color: #000;
  background-color: #bbb;
  border-radius: 3px;
}

ul.fall_spisok {
  display: block;
  position: absolute;
  z-index: 90;
  margin: 0px;
  padding: 0px;
  /* padding-left: 5px; */
  margin-top: 5px;
  /* width: 140px; */
}

ul.ul_countries li ul.fall_spisok.dn {
  display: none;
}

ul.fall_spisok li {
  float: none;
  line-height: 14px;
  margin: 0;
  margin-top: 6px;
  margin-bottom: 6px;
  width: 100%;
  float: left;
}

div.countries ul.ul_countries li a {
  display: block;
  margin-right: 50px;
}

div.countries a.count {
  color: #464451;
  padding: 3px;
  margin-top: 4px;
  margin: 0;
  display: block;
  padding-left: 0px;
  float: left;
}

body div.container div.block1 div.poloska {
  float: left;
  width: 100%;
  height: 6px;
}

div.openclose_map.hidemap {
  bottom: 0px;
  left: 153px;
}

div#map_canvas2.hidemap {
  width: 13px;
  height: 13px;
}

div.openclose_map.hidemap img {
  top: -13px;
  opacity: 1;
}

ul.fall_last_spisok {
  display: block;
  z-index: 90;
  margin: 0px;
  padding: 0px;
  border-left: solid 1px #bbb;
  padding-left: 5px;
  margin-top: 5px;
  margin-right: 15px;
  float: right;
  outline: none;
  list-style: none;
  padding-bottom: 20px;

}

ul.fall_last_spisok.disss {
  display: none;
}

ul.ul_countries li {
  margin-right: 60px;
}

ul.fall_last_spisok li {
  float: none;
  line-height: 14px;
  margin: 0;
  margin-top: 6px;
  width: 100%;
  float: left;
}

ul.fall_last_spisok .jspVerticalBar {
  width: 11px;
  background-color: white;
}

ul.fall_last_spisok div.jspVerticalBar .jspArrowUp {
  background-color: white;
  background: url('../images/arr_up.png') no-repeat bottom;
  width: 11px;
}

ul.fall_last_spisok div.jspVerticalBar .jspTrack {
  background-color: white;

}

ul.fall_last_spisok div.jspVerticalBar .jspTrack .jspDrag {
  background-color: grey;
  width: 3px;
  left: 4px;
}

ul.fall_last_spisok .jspVerticalBar .jspArrowDown {
  background-color: white;
  background: url('../images/arr_down.png') no-repeat top;
  width: 11px;
  height: 14px;
  displaY: block;
  z-index: 444;
  position: Relative;
  bottom: -7px !important;
}

div.pager_div div.dynaul > ul > li > span.dynatree-exp-el > span.dynatree-icon {
  background-position: -64px -15px;
}

div.dynaul.def > ul > li > span > ul > li > span.dynatree-exp-el > a > span.dynatree-icon {
  background-position: -64px -15px;
}

div.pager_div div.dynaul > ul > li li > span.dynatree-ico-cf > a > span.dynatree-expander {
  background-position: 0px -96px
}

ul.fall_last_spisok .jspVerticalBar .jspDrag {
  height: 20px !important;
}

div.yaz .jspHorizontalBar {
  display: none !important;
}

a.mlll {
  color: #2d4b89;
  font-weight: bold;
  font-size: 14px;

}

a.mlll span.mlll {
  padding-left: 5px;

}

.labelsmap {
  font-size: 9px;
  line-height: 14px;
}

.loading {
  opacity: 0.7;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml.videos div.products_letter div.prod_info {
  padding-top: 30px;
  margin-bottom: 0px;
}

.vac_val table {
  border-collapse: separate;
}

.vac_val_item {
  position: relative;
  float: left;
  width: 430px;
  margin-right: 40px;
}

.vac_val_item > img {
  max-width: 430px;
}

.vac_val_item:last-child {
  margin-right: 0px;
}

.loadmap {
  left: 50%;
  top: 50%;
  height: 30px;
  position: absolute;
  margin-top: -15px;
  margin-left: -135px;
  background-color: #F0F0F0;
  border-bottom-color: #F0F0F0;
  border-radius: 0px;
  font-size: 12px;
  border-width: 1px;
  background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
  background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
  background: -o-linear-gradient(top, #ffffff, #d5d5d5);
  background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
  background: linear-gradient(top, #ffffff, #d5d5d5);

}

.custom_sectors {
  position: relative;
  float: left;

}

.custom_sectors input {
  position: relative;
  float: left;
  width: 300px;
  margin-bottom: 20px;
}

.w300 {
  position: relative;
  float: left;
  width: 320px;
  display: block;
}

.custom_sectors ul {
  background: none repeat scroll 0 0 #eeeeee;
  clear: none;
  float: left;
  height: 400px;
  list-style-type: none;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 300px;
  margin: 0px;
  padding: 0px;
}

.custom_sectors ul li {
  cursor: pointer;
  margin: 0 5px 5px 5px;
  padding: 5px;
  width: 260px;
  background-image: none;
  border: 1px solid #CCCCCC;
  outline: none;
}

.custom_sectors ul li span {
  position: relative;
  float: left;
  width: 300px;
  margin-bottom: 5px;
}

.custom_sectors ul li.selected {
  background-color: yellow;
  color: grey;
}

.custom_sectors .comp_go {
  width: 100px;
  float: left;
}

.custom_sectors .comp_go.go_right {
  margin-right: 20px;
  float: right;
}

.custom_sectors input.submit_sectcomp {
  margin-top: 20px;
  float: right;
  margin-right: 55px;
}

.open_video .field-item {
  float: left;
}

body div.container div.site_wrap div.block1 div.osn.ml div.osn_ex div.data div {
  display: inline;
  float: none;
}

div.video_op div.field div.field-items {
  display: inline;
  float: none;
}

body div.container div.site_wrap div.block1 div.osn.ml div.osn_ex div.field.field-name-field-news-sectors.field-type-taxonomy-term-reference.field-label-above div {
  float: none;
  display: inline
}

tr.odd .form-item, tr.even .form-item {
  white-space: normal;
}

body div.container div.site_wrap div.block1 div.cont div.osn.ml div.products_letter div.prod_info div.video_inf div.video-description a {
  color: #000;
}

/* Products on companies page*/
div.companies div.prod_info .cont_inf.products .jspContainer {
  width: 183px !important;
}

/* Sectors on companies page*/
div.companies div.prod_info .cont_inf.sectors .jspContainer {
  width: 210px !important;
  height: 190px !important;
}

/* Theme active tab */
body div.container div.site_wrap div.block1 div.cont ul.pager_ul li a.active {
  background-color: #2d4b89;
  color: #fff;
}

/* Product summary on products table views */
.view-products .prod_info a.summary {
  font-weight: inherit !important;
}

/* Main menu buttons */
div.back_ul ul.menu li.news {
  width: 11.1%;
}

div.back_ul ul.menu li.products {
  width: 12.7%;
}

div.back_ul ul.menu li.companies {
  width: 12.29%;
}

div.back_ul ul.menu li.sectors {
  width: 16.48%;
}

div.back_ul ul.menu li.conferences {
  width: 12.75%;
}

div.back_ul ul.menu li.countries {
  width: 4.98%;
}

div.back_ul ul.menu li.world-defense-industry-map {
  width: 12.81%;
}

div.back_ul ul.menu li.videos {
  width: 4.98% !important;
}

div.back_ul ul.menu li a {
  width: 100%;
}

/* Search */
div.search ul li.news {
  margin-left: 12px !important;
}

div.search ul li.products {
  margin-left: 12px !important;
}

div.search ul li.companies {
  margin-left: 15px !important;
}

div.search ul li.sectors {
  margin-left: 28px !important;
}

div.search ul li.conferences {
  margin-left: 30px !important;
}

div.search ul li.countries {
  margin-left: 23px !important;
}

div.search ul li.videos {
  margin-left: 37px !important;
}

/* Not-clickable wdi-map */
div.search ul span.wdi-map {
  margin-left: 21px !important;
  font-size: 11px;
  text-decoration: none;
  background-color: #8D8684;
  color: #FFF;
  border: 1px solid #8D8684;
  border-radius: 5px;
  padding: 0px 4px;
  white-space: nowrap;
}

.osn .photos .open_video img {
  width: auto;
  margin: 0 auto;
  display: block;
}

/* Banners */
.node div.node-banner, div.countries-banner {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100% !important;
  height: 90px;
  border-bottom: 1px solid #BBB;
}

/* Banners below menu */
.node-news div.newsup-banner, .node-products div.products-banner, .node-companies div.companies-banner, .node-conferences div.conferences-banner, .node-videos div.node-banner, div.countries-banner {
  clear: both;
}

.node-videos div.node-banner {
  border-top: 1px solid #BBB;
}

.node div.node-banner img, div.countries-banner img {
  margin-left: 75px;
  width: 728px !important;
  height: 90px !important;
}

.node div.node-banner embed, div.countries-banner embed {
  width: 728px;
  height: 90px;
  margin-left: 75px;
}

/* HTML5 news banner */
.node div.node-banner iframe, div.countries-banner iframe {
  width: 728px;
  height: 90px;
  margin-left: 75px;
}

.node div.node-banner a.html5-banner-link, div.countries-banner a.html5-banner-link {
  width: 728px;
  height: 90px;
  position: absolute;
}

/* Top banner variants */
div.header div.top-banner-970 {
  margin-left: -10px;
}

div.header div.top-banner-728 {
  margin-left: 105px;
}

/* Image top banner */
div.header div.top-banner-970 img {
  width: 970px;
  height: 90px;
}

div.header div.top-banner-728 img {
  width: 728px;
  height: 90px;
}

/* HTML5 top banner */
div.header div.top-banner-970 iframe {
  width: 970px;
  height: 90px;
}

div.header div.top-banner-728 iframe {
  width: 728px;
  height: 90px;
}

div.header div.top-banner-970 a.html5-banner-link {
  width: 970px;
  height: 90px;
  position: absolute;
}

div.header div.top-banner-728 a.html5-banner-link {
  width: 728px;
  height: 90px;
  position: absolute;
}

/* Flash top banner */
div.header div.top-banner-970 embed{
  width: 970px;
  height: 90px;
}

div.header div.top-banner-728 embed{
  width: 728px;
  height: 90px;
}

/* HTML5 right banner */

body div.container .reklams div.right-banner iframe {
  width: 300px;
  height: 250px;
  margin-bottom: 20px;
}

body div.container .reklams div.right-banner a.html5-banner-link {
  width: 300px;
  height: 250px;
  position: absolute;
}

body div.container .reklams a[href="/advertisement"] {
  position: absolute;
  top: -40px;
}

/* Flash right banner */
body div.container .reklams div.right-banner embed{
  width: 300px;
  height: 250px;
  margin-bottom: 20px;
}

/* GAS right banner */
body div.container .reklams div.right-banner div.script {
  width: 300px;
  height: 250px;
  margin-bottom: 20px;
}

/* HTML5 down banner */
body div.container div.foot_banner .foot_rekl iframe {
  width: 300px;
  height: 250px;
}

body div.container div.foot_banner .foot_rekl a.html5-banner-link {
  width: 300px;
  height: 250px;
  position: absolute;
}

/* Flash down banner */
body div.container div.foot_banner .foot_rekl embed{
  width: 300px;
  height: 250px;
}

/* Subscribe footer form */

.subscribe-footer {
  position: absolute;
  right: 200px;
  top: 150px;
}
.subscribe-button {
  display: inline-block;
  padding: 4px 14px;
  background-color: #DDD;
  color: #000;
  font-size: 14px;
}

/* subscribe-confirm page */
#confirm-subscription-message {
  width: 170px;
  text-align: center;
  margin: 30px 700px 0px auto;
}
#confirm-subscription-message button {
  margin-top: 5px;
}

/* When search page have no results */
body div.container div.site_wrap div.block1.searchres.empty {
  margin-bottom: 0px;
}

body div.container div.site_wrap div.block1.no-results span {
  text-decoration: none;
  font-size: 18px;
  color: #776F6D;
  font-weight: bold;
  text-transform: uppercase;
}

body div.container div.site_wrap div.block1.no-results .zag1 {
  padding-left: 45%;
}


.sources-inner-data {
  margin-left: 140px;
}

.node-type-videos .field-name-field-news-sectors p {
  display: inline-block;
}

/* jspScrollable */
.jspHorizontalBar {
  display: none;
}
.jspContainer {
  border: 0px !important;
  outline: none;
  max-width: 100%;
}
div.companies .cont_inf ul.scroll_pane {
  max-width: 100%;
}

/* Webform */
.contacts-form {
  width: 710px;
}
.contact-us-form,
.subscription-form {
  width: 500px;
}
.contact-us-form .form-item span.required,
.subscription-form .form-item span.required {
  float: right;
}
.contacts-form input.form-submit,
.contact-us-form input.form-submit,
.subscription-form input.form-submit {
  text-align: center;
  float: right;
  height: 23px;
  margin-right: 0;
  width: 275px;
  border: solid 1px #bfbdbb;
  background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
  color: black;
  box-shadow: 0 0 rgba(0, 0, 0, 0.3);
}
.contact-us-form input.form-text,
.subscription-form input.form-text {
  width: 394px;
}
.contacts-form div.form-actions,
.contact-us-form div.form-actions,
.subscription-form div.form-actions {
  overflow: hidden;
}
.contacts-form .webform-top-text {
  margin-bottom: 20px;
}
.contacts-form .webform-bottom-text,
.contact-us-form .webform-bottom-text,
.subscription-form .webform-bottom-text {
  margin-top: 20px;
}
.contacts-form .webform-top-text p,
.contacts-form .webform-bottom-text p,
.contact-us-form .webform-bottom-text p,
.subscription-form .webform-bottom-text p {
  margin-top: 1em;
}

/** Link under Contact Us form **/
a.about-us-link  {
  text-decoration: none;
  font-weight:bold;
  color: darkblue;
}

/** Mailto link under Contact Us form **/
a.mailto-link  {
  text-decoration: none;
  color: darkblue;
}

/* More content link */

div.osn.ml .more-link {
  text-align: center;
  margin-top: 15px;
}

div.osn.ml .more-link a {
  border-bottom: 1px dotted;
}

/* Products main block */

.products-main .products-main-row {
  border-top: 1px solid #bbbbbb;
}

.products-main .products-main-row:first-of-type {
  border-top: none;
}

.products-main .products-main-row:after {
  content: "";
  display: block;
  clear: both;
}

.products-main .products-main-row .product-main-teaser {
  float: left;
  width: 33%;
  padding: 30px 20px;
  box-sizing: border-box;
}

.products-main .products-main-row .product-main-teaser:hover {
  background-color: #e5e5e5;
}

.products-main .products-main-row .product-main-teaser .product-title a {
  font-weight: bold;
  font-size: 16px;
  color: #082567;
}

.products-main .products-main-row .product-main-teaser .product-image {
  margin-bottom: 15px;
}

.products-main .products-main-row .product-main-teaser .product-image img {
  max-width: 100%;
}

.products-main .products-main-row .product-main-teaser .product-preview {
  margin-bottom: 15px;
}

.products-main .products-main-row .product-main-teaser .product-link {
  margin-bottom: 15px; 
}

.products-main .products-main-row .product-main-teaser .product-link a {
  color: #2d4b89;;
}

/* Videos main block */

div.video-main-teaser {
  width: 864px;
}

div.videos-main .video-title {
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0;
  color: #2d4b89;
}

div.videos-main .video-content {
  position: relative;
  margin: 40px 0 20px;
}

div.videos-main .video-footer {
  width: 590px;
  margin-bottom: 40px;
}

div.videos-main .video-footer .field {
  margin-bottom: 6px;
}

div.videos-main .video-footer .field-label {
  margin-right: 5px;
}

div.videos-main .video-footer .field-label-inline .field-items {
  float: none;
  display: inline;
}
div.videos-main .video-footer .field-label-inline .field-items p {
  display: inline;
}

/* Privacy and Cookies Policy message */

#sliding-popup {
  background-color: rgba(216, 216, 216, 0.9);
  width: 100%;
}
#sliding-popup .popup-content {
  max-width: 70%;
  padding: 15px 0;
}
#sliding-popup .popup-content #popup-text {
  max-width: 100%;
}
#sliding-popup .popup-content #popup-text a {
  color: #2d4b89;
  text-decoration: underline;
}
#sliding-popup .popup-content #popup-buttons .agree-button {
  float: right;
  margin-left: 10px;
}
