@charset "utf-8";

@font-face {
  font-family: 'PragmaticaMedium-Reg';
  src: url('fonts/prg65.eot');
  src: url('fonts/prg65.eot?#iefix') format('embedded-opentype'),
     url('fonts/prg65.woff') format('woff'),
     url('fonts/prg65.ttf') format('truetype'),
     url('fonts/prg65.svg#prg65') format('svg');
  font-weight: normal;
  font-style: normal;
  }

/**
 * GLOBALS
 */
* {
  margin: 0;
  padding: 0;
}

body{
  color: #333;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 13px;
  height: 100%;
  width: 100%;
}
*::selection {
  background: #990AE3;
  color: #fff;
}
*::-moz-selection {
  background: #990AE3;
  color: #fff;
}

h1 {font-size: 24px;}
h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

h1, h2, h3, h4, h5, h6 {
  color: #000;
  margin: 0 0 20px 0;
}

p, ul, ol, dl, table {
  margin: 0 0 20px 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #000;
}

h2.violet {
  color: #642d86;
  font-size: 16px;
}

h2.violet span {
  color: #d8185b;
}

a {
  outline: none;
  text-decoration: none;
  color: #662b89;
}

a:hover {
  color: #b887d4;
}


img {
  border: 0;
}

div.clear-both {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
}

#autocomplete {
  z-index: 10000;
}

input,
textarea,
select {
  outline: 0;
}

/**
 * GLOBAL CONTAINERS
 */
#global-container {
  /*position: relative;
  min-width: 940px;
  min-height: 100%;
  width: 100%;*/
/*  min-width: 940px;
  left: 0;
  min-height: 100%;
  position: absolute;
  top: 0;
  width: 100%;*/
  overflow:hidden;
  min-width: 940px;
  position: relative;
}
@media (max-width: 965px){
  #global-container {
    min-width: 0;
    width: 100%;
  }
}

body {
  min-width: 940px;
}
@media (max-width: 965px){
  body {
    width: 100%;
    min-width: 0;
  }
}

/**
 * HEADER CONTAINER
 */
#header-container {
  min-height: 160px;
}

#header-container .top-header {
  background: #990AE3;
  min-height: 46px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
#header-container .top-header-wrapper {
  height: 46px;
  margin: 0 auto;
  position: relative;
  width: 960px;
  padding: 0;
  z-index: 600;
}

#header-container .header-right {
  /*float: right;
  width: 560px;  */
  height: 42px;
  width: 145px;
  position: absolute;
  right: 0;
}

#header-container ul.site-zone li a:hover,
#header-container a:hover {
  color: #9577a6;
}

/* ZONE SWITCHER */
.top-header .region-zone-switcher .block-zone{
float: left;

}
#header-container ul.site-zone {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

#header-container ul.site-zone li {
  margin: 0;
  padding: 0 9px 0 0;
  float:left;
}

#header-container ul.site-zone li a {
  color: #FFF;
  font-size: 13px;
  font-weight: bold;
  display: block;
  height: 41px;
  line-height: 40px;
  text-decoration: none;
}

#header-container ul.site-zone li a.active,
#header-container ul.site-zone li a:hover {
  background: #FFFFFF;
  color: #4a1464;
}

#header-container ul.site-zone li a span {
  padding: 0 15px 0 15px;
  margin: 0 4px 0 0;
}


/* LANGUAGE SWITCHER */
#block-locale-language {
  float: left;
}

#block-locale-language ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

#block-locale-language li {
  float: left;
  padding: 0 7px;
}

#block-locale-language li.active {
  display: none;
}

#block-locale-language li a,
#block-locale-language li span {
  color: #FFF;
  font-size: 14px;
  line-height: 42px;
}

#block-locale-language li a {
  text-decoration:none;
}

/* SEARCH BLOCK */
#header-container .region-search {
  float: left;
  padding: 0 10px 0 5px;
}

#header-container .region-search form h2 {
  display: none;
}
#header-container .region-search .block-search {
  float: left;
  position: relative;
}
#header-container .region-search form .container-inline {
  height: 41px;
}

#header-container .region-search form .container-inline label {
  display: none;
}

#header-container .region-search form .form-item-search-block-form {
  margin: 0;
  padding: 0;

}

#header-container .region-search form .form-item-search-block-form input {
  border: 0 none;
  height: 38px;
  margin: 0;
  width: 0px;
  padding: 3px 0 0 0;
  font-size: 12px;
  text-decoration: none;
  color: #000;
  background: url(img/search-input-bg.png) 0 0 no-repeat;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomleft: 1px;
  border-bottom-left-radius: 1px;
  position: absolute;
  right: 40px;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  transition: width 0.3s;

  -webkit-backface-visibility: hidden;
}
#header-container #block-search-form.hover form .form-item-search-block-form input,
#header-container #block-search-form.focus form .form-item-search-block-form input {
  padding-left: 20px;
  width: 210px;
}

#header-container .region-search form input.form-submit {
  border: 0 none;
  background: none;
  width:41px;
  background:url(img/new-search-icon.png) 0 0 no-repeat;
  float: right;
  height: 41px;
  text-indent: -99999px;
  overflow: hidden;
}

/* MY ACCOUNT */
#header-container .my-account {
  padding: 0;
  width: 120px;
  float: left;
}

#header-container .my-account a {
  background: url(img/human-account.png) 0 18px no-repeat;
  text-indent: 25px;
  height: 50px;
  line-height: 58px;
  display: block;
  font-size: 12px;
  color: #FFF;
  float:left;
  clear:both;
  text-decoration: none;
}
/* CEO BLOG */
#header-container .ceo-blog {
  padding: 0;
  width: 100px;
  float: left;
}

#header-container .ceo-blog  a {
  background: url(img/ceo-blog-icon.png) 0 19px no-repeat;
  text-indent: 25px;
  height: 50px;
  line-height: 58px;
  display: block;
  font-size: 12px;
  color: #FFF;
  float:left;
  clear:both;
  text-decoration: none;
}
/*    Refilling    */
#header-container .refilling {
    padding: 0;
    width: 140px;
    float: left;
}
#header-container .refilling a {
    background: url(img/icon_reincarcare_online.png) 0 19px no-repeat;
    text-indent: 35px;
    height: 50px;
    line-height: 58px;
    display: block;
    font-size: 12px;
    color: #FFF;
    float:left;
    clear:both;
    text-decoration: none;
}
#header-container .header-menu li a:hover,
#header-container a:hover {
  color: #9577a6;
}

/* HEADER MENU */
#header-container .header-menu-wrapper {
  /*position: absolute;*/
  margin: 0;
  /*padding: 15px 0 0 0;*/
  z-index: 500;
  /*float: left;*/
  width: 100%;
}

#header-container .header-menu {
  background: url('img/nav_bg2.png') no-repeat;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 960px;
  height: 85px;
  z-index: 99;
}

#sitename {
  display: block;
  width: 211px;
  height: 54px;
  background: url(img/moldcellCG-logo.svg) 0 0 no-repeat;
  background-size: 90%;
  text-indent: -10000px;
  /*margin: 20px 30px 0 15px;*/
  margin: 20px 10px 0 35px;
  float: left;
}

#header-container .region-main-menu {
  /*position: absolute;
  right: 27px;
  top: 57px;*/
}

#header-container .region-main-menu ul.menu {
    margin: 0;
    padding: 5px 0 0;
   /* width: 100%;*/
}

#header-container .region-main-menu ul.menu li {
  float: left;
  padding: 0;
  margin: 0;
  list-style-image: none;
  list-style-type: none;
}

/*#header-container .region-main-menu ul.menu li.first {
  padding: 0 20px 0 0;
}*/

#header-container .region-main-menu ul.menu li.last {
  padding: 0 0 0 20px;
}

#header-container .region-main-menu ul.menu li.level-1 {
  float: left;
  padding: 0 5px;
  margin: 0;
}
#header-container .region-main-menu ul.menu li.last.level-1 {
  padding: 0 0 0 15px !important;
}

#header-container .region-main-menu ul.menu li .level-1,
#header-container .region-main-menu ul.menu li.eshop > a {
  font-size: 18px;
  color: #333333;
  text-decoration: none;
  line-height: 85px;
  padding: 5px 10px;
  cursor: default;
}
#header-container .region-main-menu ul.menu li.eshop > a,
#header-container .region-main-menu ul.menu li a.level-1 {
  cursor: pointer;
}

#header-container .region-main-menu ul.menu li.hover span.level-1 {
  /*background: #990ae3;*/
  /*color: #fff;*/
  /*-webkit-border-radius: 3px;*/
  /*-moz-border-radius: 3px;*/
  /*border-radius: 3px;*/
}
#header-container .region-main-menu ul.menu li.hover span.level-1:hover,
#header-container .region-main-menu ul.menu li.eshop > a:hover {
  /*background: #cc3cff;*/
  color: #990ae3;
}


#header-container .region-main-menu ul.menu li .menu-wrapper {
  position: absolute;
  /*border: 1px solid #000;*/
  z-index: 1000;
  display: none;
  left: -10px;
  width: 980px;
  height: 100%;
  top: 70px;
}
#header-container .region-main-menu ul.menu li .menu-wrapper-small {
    left: 235px;
}

#header-container .region-main-menu ul.menu li.hover .menu-wrapper {
  display: block;
}

#header-container .region-main-menu ul.menu li .menu-wrapper .menu-border-top {
  background: url(img/main-menu-level2-border-top_3.png) 0 0 no-repeat;
  width: 980px;
  height: 11px;
}

#header-container .region-main-menu ul.menu li .menu-wrapper .menu-border-middle {
  background: url(img/main-menu-bg-pro.png) 0 0;
  width: 970px;

  position: relative;
        margin: 0  auto;
}
#header-container .region-main-menu ul.menu li .menu-wrapper .menu-border-bottom {
    background: url(img/main-menu-level2-border-bottom_3.png) 0 0 no-repeat;
    width: 980px;
    height: 11px;
}
/*small*/

#header-container .region-main-menu ul.menu li .menu-wrapper-small .menu-border-top {
    background: url(img/main-menu-level2-border-top-pro.png) 0 0 no-repeat;
    width: 780px;
}

#header-container .region-main-menu ul.menu li .menu-wrapper-small .menu-border-middle {
    /*background: url(img/main-menu-level2-border-middle.png) 0 0 repeat-y;*/
    width: 775px;
    position: relative;
    margin-left: 5px;
}

#header-container .region-main-menu ul.menu li .menu-wrapper-small .menu-border-bottom {
    background: url(img/main-menu-level2-border-bottom-pro.png) 0 0 no-repeat;
    width: 780px;
}
#header-container .region-main-menu ul.menu li .menu-wrapper-small ul li{
    padding-left: 0 !important;
}
#header-container .region-main-menu ul.menu li ul li.first,
#header-container .region-main-menu ul.menu li ul li.last,
#header-container .region-main-menu ul.menu li ul li {
  /*margin: 0;
  padding: 15px 18px 9px 25px;
  width: 119px; */
  margin: 0;
  padding: 20px 0 10px 20px;
  width: 160px;
}

#header-container .region-main-menu ul.menu li ul li.leaf a {
  color: #990AE3;
}

#header-container .region-main-menu ul.menu li a.level-2 {
  font-size: 14px;
  font-weight: bold;
  color: #990AE3;
  line-height: normal;
  padding: 0;
}

#header-container .region-main-menu ul.menu li a.level-2:hover {
  background: none;
  /*color: #4C4C4C;*/
}

#header-container .region-main-menu ul.menu li ul li.leaf a:hover {
  color: #3BB7FF;
}

#header-container .region-main-menu ul.menu li.level-2 a.inactive {
  cursor: text !important;
}

#header-container .region-main-menu ul.menu li.level-2 a.inactive:hover {
  text-decoration: none;
}

#header-container .region-main-menu ul.menu li ul {
  /*padding: 0 0 0 10px; */
  /*width: auto;*/
  height: 100%;
}

#header-container .region-main-menu ul.menu li ul li ul {
  position: relative;
  background: none;
  border: 0;
  padding: 15px 0 0 0;
}

#header-container .region-main-menu ul.menu li ul li ul li.first,
#header-container .region-main-menu ul.menu li ul li ul li.last,
#header-container .region-main-menu ul.menu li ul li ul li {
  float: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

#header-container .region-main-menu ul.menu li ul li ul li ul li.first,
#header-container .region-main-menu ul.menu li ul li ul li ul li.last,
#header-container .region-main-menu ul.menu li ul li ul li ul li {
  /*padding-left: 10px;*/   /*Temporary*/
}

#header-container .region-main-menu ul.menu li ul.menu li ul li a {
  font-size: 13px;
  font-weight: normal;
  color: #333333;
  line-height: normal;
}

#header-container .region-main-menu ul.menu li ul li ul li a:hover {
  color: #3BB7FF;
}
#header-container .region-main-menu ul.menu li.level-3, #header-container .region-main-menu ul.menu li.level-3.first {
  margin-bottom:7px;
}
/** Current item **/
#header-container .region-main-menu ul.menu li.current-page span.level-1 span {
    background: transparent url(img/navigation_bg.png) no-repeat left bottom;
    padding: 0 0 5px 0;
}

#header-container .region-main-menu ul.menu li.current-page span.level-1 span span {
    background: transparent url(img/navigation_bg.png) no-repeat right bottom;
    margin: 0 0 0 6px;
    padding: 9px 7px 5px 0;
}
#header-container .region-main-menu ul.menu li.hover span.level-1 span {
    background: transparent url(img/navigation_bg_hover.png) no-repeat left bottom;
    padding: 0 0 5px 0;
}

#header-container .region-main-menu ul.menu li.hover span.level-1 span span {
    background: transparent url(img/navigation_bg_hover.png) no-repeat right bottom;
    margin: 0 0 0 6px;
    padding: 9px 7px 5px 0;
}

/***  NEW ITEM MAIN MENU    **/
ul.menu div.banner {
  display: block;
  float: left;
  margin: 0px;
  margin: 15px 0px 15px 5px !important;
  width: 205px !important;
  height: 320px !important;
  border-right: 2px dotted #E7E7E7;
  overflow: hidden;
  padding: 0 !important;
}
ul.menu div.banner .span {
  position: relative;
  display: block;
  height: 320px;
  text-align: center;
}
ul.menu div.banner a.image {
  display: block;
  height: 177px;
  background-position: center bottom;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  margin: 0 auto;
}

ul.menu div.banner .h4 {
  position: absolute;
  left: 20px;
  top: 200px;
  display: block;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  width: 170px;
  color: #7D439F;
  font-size: 1.35em;
  line-height: 1.15em;
  max-height: 41px;
  overflow: hidden;
}
ul.menu div.banner .h4 a {
  color: #7D439F;
  font-size: 18px;
}
ul.menu div.banner p {
  position: absolute;
  left: 20px;
  top: 246px;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 170px;
  height: 35px;
  overflow: hidden;
}
ul.menu div.banner span.portal-pricetag {
  display: block;
  position: absolute;
  color: white;
  text-align: center;
}
ul.menu div.banner div.button-wrap {
    position: relative;
    left: 50%;
    float: left;
}
ul.menu div.banner a.button-purple{
  /*background: #990AE3;*/
  /*position: relative;*/
  /*top: 116px;*/
  /*left: -50%;*/
  /*display: block;*/
  /*float: left;*/
  /*padding: 3px 8px 0px 8px;*/
  /*height: 21px;*/
  /*color: white;*/
  /*font-weight: bold;*/
  /*text-align: center;*/
  /*text-decoration: none;*/
  /*-webkit-border-radius: 3px;*/
  /*-moz-border-radius: 3px;*/
  /*border-radius: 3px;*/
  /*!*text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);*!*/
  /*cursor: pointer;*/
  /*overflow: hidden;*/


  position: relative;
  top: 112px;
  left: -50%;
  display: block;
  float: left;
  /* padding: 3px 8px 0px 8px; */
  /* height: 21px; */
  /* color: white; */
  /* font-weight: bold; */
  /* text-align: center; */
  /* text-decoration: none; */
  /* -webkit-border-radius: 3px; */
  -moz-border-radius: 3px;
  /* border-radius: 3px; */
  /* text-shadow: -1px -1px 0px rgb(0 0 0 / 50%); */
  /* cursor: pointer; */
  /* overflow: hidden; */
  background: #990AE3;
  font-family: 'PragmaticaMedium-Reg';
  font-size: 16px;
  color: #fff;
  padding: 5px 35px;
  border-radius: 25px;
  display: inline-block;
  position: absolute;
  transform: translateX(-50%);

}
ul.menu div.banner a.button-purple:hover{
background-color: #cc3cff;
}
div.banner a.button-purple:hover {
background-position: 0px -30px !important;
color: #FFF !important;
}
div.banner a.button-purple:active {
background-position: 0px -60px !important;
color: #FFF !important;
}

/*  price tags  */
div.banner span.portal-pricetag {
  display: block;
  right: 13px;
  top: 78px;
}
span.portal-pricetag span.normal-red, span.portal-pricetag span.normal-blue {
  display: block;
  width: 91px;
  height: 91px;
  background: transparent url(img/price_bg.png) no-repeat 0px 0px;
}
span.portal-pricetag span.normal-red span.prefix, span.portal-pricetag span.normal-blue span.prefix {
  padding: 9px 0px 0px 0px;
}
span.portal-pricetag span.prefix {
  display: block;
  color: #F1D7E7;
  font-size: 0.9em;
}
span.portal-pricetag span.normal-red span.euros, span.portal-pricetag span.normal-blue span.euros {
  position: absolute;
  right: 42px;
  top: 23px;
  font-size: 2.6em;
  font-weight: bold;
  /*letter-spacing: -0.05em;*/
  line-height: normal;
}
span.portal-pricetag span.normal-red span.cents, span.portal-pricetag span.normal-blue span.cents {
  position: absolute;
  left: 52px;
  top: 28px;
  font-size: 1.2em;
  font-weight: bold;
  /*letter-spacing: 0.03em;*/
}
span.portal-pricetag span.normal-red span.postfix, span.portal-pricetag span.normal-blue span.postfix {
  left: 53px;
  top: 42px;
}
span.portal-pricetag span.postfix {
  position: absolute;
  font-size: 0.8em;
}
span.portal-pricetag span.lastline {
  position: absolute;
  left: 0px;
  width: 100%;
  color: #F1D7E7;
  font-size: 0.8em;
  text-align: center;
}
span.portal-pricetag span.normal-red span.lastline, span.portal-pricetag span.normal-blue span.lastline {
  top: 57px;
}

/* MAIN MENU REGION */
#header-container .region-main-menu .main-menu-region {
  padding: 10px 20px 20px;
  display: none;
}
#header-container .region-main-menu .special-offer .main-menu-region {
  /*padding: 20px;*/
  display: none;
}
#header-container .region-main-menu div.clear-both {
  margin-bottom:20px;
}
#header-container .region-main-menu .special-offer div.clear-both {
  margin-bottom:0;
}
#header-container .region-main-menu .main-menu-region .recomendation-line {
  width: 237px;
  background: url(img/main-menu-recomendation.png) 0 50% repeat-x;
  height: 15px;
  float: left;
}

#header-container .region-main-menu .main-menu-region .recomendation {
  width: 122px;
  padding: 0 5px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #4B4B4B;
  text-align: center;
}

#header-container .region-main-menu .main-menu-region ul.menu-telephone {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 15px 0 0;
}

#header-container .region-main-menu .main-menu-region ul.menu-telephone li {
  width: 125px;
  height: 165px;
  float: left;
  position: relative;
  background: #EEEFEF;
  margin: 0 33px 0 0;
  padding: 0;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
}

#header-container .region-main-menu .main-menu-region ul.menu-telephone li.views-row-last {
  margin: 0;
}

#header-container .region-main-menu .main-menu-region ul.menu-telephone li a {
  display: block;
  text-decoration: none;
}

#header-container .region-main-menu .main-menu-region ul.menu-telephone li img {
  display: block;
  margin: 20px auto 5px;
}

#header-container .region-main-menu .main-menu-region ul.menu-telephone li .title {
  color: #0082C0;
  text-align: center;
  font-size: 12px;
}

#header-container .region-main-menu .main-menu-region ul.menu-telephone li .price {
  background: url('img/price-bg-small.png') 0 0 no-repeat;
  position: absolute;
  right: 10px;
  top: 75px;
  width: 50px;
  height: 33px;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  padding: 16px 0 0;
}

/* ADS VIEW */
#ads-view {
  width: 100%;
  height: 400px;
}

#ads-view a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  text-decoration: none;
}
#ads-view div {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  text-decoration: none;
}
.item-list .item-list-wrapper {
  margin:0 auto;
  width:auto;
}
ul.ads-nav {
  /*float: left;*/
  height: 57px;
  /*left: 30%;*/
  margin: 0 auto 15px;
  padding: 16px 0 0;
  position: relative;
  text-align:center;
  width: 960px;
}

ul.ads-nav li {
  display: inline;
  /*float: left;*/
  height: 51px;
  list-style: none outside none;
  margin: 0;
  padding: 0 2px;
  position: relative;
  width: 90px;
}
ul.ads-nav li a {
  display:inline;
  position:relative;
  z-index:99;
}
ul.ads-nav li a img {
  position:relative;
  z-index:1;
  height:51px;
  width:90px;
}
ul.ads-nav li a.active img {
  position:relative;
  z-index:1;
  height:51px;
  width:90px;
}

ul.ads-nav li a .border {
  background:url(img/slider-thumbs-inactive-bg.png) 0 0 no-repeat;
  position:absolute;
  height:51px;
  width:90px;
  z-index:10;
  display: inline;
  left: 0;
}
ul.ads-nav li a.active .border {
  background:url(img/slider-thumbs-active-bg.png) 0 0 no-repeat;
}
ul.ads-nav li a:hover .border {
  background:url(img/slider-thumbs-hover-bg.png) 0 0 no-repeat;
  background:url(img/slider-thumbs-active-bg.png) 0 0 no-repeat;
}/*
ul.ads-nav li.last a.active .border {
  background: none !important;
}
ul.ads-nav li.last a:hover .border {
  background:none !important;
}
*/
/**
 * CONTENT CONTAINER
 */
#front-promo-column > h1 {
  text-align: center;
  color: #990AE3;
  display: none;
}
#front-content-column {
  background: url(img/front-content-background.png) 0 0 repeat-x;
  border: 1px solid #C6C9C9;
  border-bottom: none;
}

#front-content-column-wrapper {
  margin: 0 auto;
  position: relative;
  /*width: 930px;*/
  padding: 15px 0 0;
}
/*
*  CONTENT LISTS AND TABLES
*/
#content ul li {
  background:url(img/list-line.png) 0 4px no-repeat;
  list-style: none;
  list-style-type: none;
  margin-bottom: 7px;
  padding-left:20px;
}
#content table.styled-table{
  border: 0 none;
  border-collapse: collapse;
}
table.styled-table tbody {
  border:1px solid #e4e4e4;
}

table.styled-table thead th {
  color:#333333;
  text-align: center;
  padding: 10px;
  font-size: 15px;
  line-height:18px;
    border: 1px solid #e0e0e0;

}
table.styled-table tbody th {
  font-size: 13px;
  text-align: left;
  padding: 10px 100px 10px 0;
  border: 0;
  border-left: 1px solid #e0e0e0;
  color:#616161;
}

table.styled-table td {
  border: 0;
  border-right: 1px solid #e4e4e4;
  padding: 10px 20px;
  font-size: 13px;
  text-align: center;
  color:#6c6f70;
}

table.styled-table .even td,
table.styled-table .even th {
  background-color: #ecebe5;
}
table.styled-table .odd td,
table.styled-table .odd th {
  background-color: #FFF;
}

/**
 * FOOTER CONTAINER
 */
#footer-container {
  background: #990AE3;
  min-height: 285px;
  padding: 0;
/*  bottom: 0;
  left: 0;
  position: absolute;*/
  width: 100%;
}

#footer-container-wrapper {
  margin: 0 auto;
  position: relative;
  width: 940px;
  padding: 30px 0 15px 0;
}

/* COPYRIGHT */
#footer-container .copyright {
  color: #FFF;
  font-size: 12px;
  float: left;
  padding: 0;
  line-height: 15px;
}

/* FOOTER MENU */
#block-interface-ext-moldcell-footer-menu .column-2 > li {
  width: 50%;
}
#block-interface-ext-moldcell-footer-menu .column-3 > li {
  width: 33.3%;
}
#block-interface-ext-moldcell-footer-menu .column-4 > li {
  width: 25%;
}
#block-interface-ext-moldcell-footer-menu .column-5 > li {
  width:20%;
}
#block-interface-ext-moldcell-footer-menu .column-6 > li {
  width:16.6%;
}
#footer-container .region-footer-menu {
  padding: 0;
  min-height: 110px;
}
#footer-container .region-footer-menu ul.menu li.expanded span.level-1 {
  font-size: 14px;
  font-weight: bold;
}

#footer-container .region-footer-menu .block {
  height: 0;
}
#block-block-5 {
  position: absolute;
    right: 0;
}
#block-block-9 {
  position: absolute;
    right: 0;
}
#block-block-8 {
  position: absolute;
    right: 0;
}
#footer-container .region-footer-menu ul.menu {
    margin: 0;
    padding: 0;

}

#footer-container .region-footer-menu ul.menu li {
  float: left;
  /*width: 185px;*/
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.i18n-ro #footer-container .region-footer-menu ul.menu li.level-1.first {
  margin-left: 0;
}
.i18n-ro #footer-container .region-footer-menu ul.menu li.level-1 {
  margin-left: 0;
}

#footer-container .region-footer-menu ul.menu li.level-1>a {
  font-weight: bold;
  font-size: 14px;
}

#footer-container .region-footer-menu ul.menu li.level-2 {
  float: none;
  margin-bottom: 7px;
}
#footer-container .region-footer-menu ul.menu li a {
  color: #ddd5e2;
  font-size: 12px;
  text-decoration: none;
}

#footer-container .region-footer-menu ul.menu li a:hover {
  text-decoration: underline;
}

/*#footer-container .footer-menu-1,
#footer-container .footer-menu-2,
#footer-container .footer-menu-3 {
  float: left;
  width: 195px;
  padding: 0 0 0 3px;
}*/

/* FOOTER ISO */
#footer-container ul.iso {
  float: right;
  width: 35px;
  margin: 0;
  padding: 0;
}

#footer-container ul.iso li {
  background: url(img/footer-iso.png) 0 0 no-repeat;
  line-height: 35px;
  text-align: center;
  padding: 0;
  margin: 2px 0;
  list-style-type: none;
  list-style-image: none;
}

#footer-container ul.iso li.first {
  margin: 0 0 2px 0;
}

#footer-container ul.iso li.last {
  margin: 2px 0 0 0;
}

#footer-container ul.iso li a {
  color: #FFF;
  text-decoration: none;
  width: 35px;
  height: 35px;
  display: block;
  font-weight: bold;
}

#footer-container ul.iso li a:hover {
  color: #9577a6;
}

/* FOOTER LINKS */
#footer-container table.footer-links {
  border: 0 none;
  border-collapse: collapse;
  width:100%;
  margin: 12px 0 15px;
}

#footer-container table.footer-links tbody {
  border: none;
}

#footer-container table.footer-links tr,
#footer-container table.footer-links tr.even,
#footer-container table.footer-links tr.odd {
  /*background: url(img/addit-inform-top-2.png) 0 0 repeat-x transparent !important;*/
  background: transparent;
  border: none;
  border-top: 1px solid #620A98;
  padding: 0;
}

#footer-container table.footer-links td {
  /*background: url(img/footer-td-border-2.png) 100% center no-repeat;*/
  padding: 15px 0;
  /*  width: 185px;*/
}
#footer-container table.footer-links td.last {
  background:none;
  border: none;
  /*width: 200px;  */
}

#footer-container table.footer-links a {
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  display:block;
  padding: 0 0 1px 50px;
  margin-left: 20px;
  line-height: 30px;
  border-right: 1px solid #620A98;
}
#footer-container table.footer-links td.last a {
  border: none;
}

#footer-container table.footer-links a:hover {
  color: #9577a6;

}

#footer-container table.footer-links a.sms {
  background: url(img/link-sms.png) 3px 6px no-repeat;
}
#footer-container table.footer-links a.sms:hover {
  background-position: 3px -36px;
}
#footer-container table.footer-links a.newsletter {
  background: url(img/link-newsletter.svg) 3px 4px no-repeat;
}
#footer-container table.footer-links a.newsletter:hover {
  background-image: url(img/link-newsletter--hover.svg);
}
#footer-container table.footer-links a.short-numbers {
  background: url(img/link-short-number.png) 3px 1px no-repeat;
}
#footer-container table.footer-links a.short-numbers:hover {
  background-position: 3px -44px;
}
#footer-container table.footer-links a.my-new-number {
  background: url(img/link-new-number.png) 3px 0px no-repeat;
}
#footer-container table.footer-links a.my-new-number:hover {
  background-position: 3px -50px;
}
#footer-container table.footer-links a.phone-settings {
  background: url(img/link-phone-settings.png) 7px 1px no-repeat;
}
#footer-container table.footer-links a.phone-settings:hover {
  background-position: 7px -38px;
}
#footer-container table.footer-links a.special-offers--phone {
  background: url(img/link-phones.svg) 7px 1px no-repeat;
  background-size: 22px;
}
#footer-container table.footer-links a.special-offers--phone:hover {
  background-image: url(img/link-phones--hover.svg);
}

#footer-container table.footer-links a.coverage {
  background: url(img/link-coverage.png) 3px 0px  no-repeat;
}
#footer-container table.footer-links a.coverage:hover{
  background-position: 3px -44px;
}
#footer-container table.footer-links a.online-shop {
  background: url(img/link-online-shop.png) 3px 4px no-repeat;
}
#footer-container table.footer-links a.online-shop:hover{
  background-position: 3px -39px;
}
#footer-container table.footer-links a.refilling {
  background: url(img/footer-refilling.png) 3px 7px no-repeat;
}
#footer-container table.footer-links a.refilling:hover{
  background-position: 3px -53px;
}
#footer-container table.footer-links a.portability {
  background: url(img/footer-portability.png) 3px 2px no-repeat;
}
#footer-container table.footer-links a.portability:hover{
  background-position: 3px -53px;
}

/**
 * STYLIZED TABLES
 */
/* Yellow table */

table.table-yellow {
  border: 0 none;
  border-collapse: collapse;
}

table.table-yellow tbody {
  border: 1px solid #EAEAEA;
}

table.table-yellow thead th {
  background: #FFDF00;
  color:#FFF;
  text-align: left;
  padding: 15px;
  font-size: 15px;
  border-style:solid;
  border-width:1px;
  border-color:#EAEAEA #EAEAEA #FFF #EAEAEA;
  font-weight: bold;
}

table.table-yellow tbody th {
  color:#3f3f3f;
  text-align: left;
  padding: 11px 35px 11px 15px;
  font-size: 15px;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  border: 0;
  border-right: 1px solid #E0E0DF;
}

table.table-yellow tbody td {
  border-left: 1px solid #E0E0DF;
  padding: 12px 85px 12px 25px;
  font-size: 12px;
}

table.table-yellow tbody tr td,
table.table-yellow tbody tr th {
  background-color: #FFF;
}
table.table-yellow tbody tr.odd td,
table.table-yellow tbody tr.odd th {
  background-color: #F4F3EF;
}

/* Violet table */
table.table-violet {
  border: 0 none;
  border-collapse: collapse;
}

table.table-violet tbody {
  border: 1px solid #EAEAEA;
}

table.table-violet thead th {
  background: #662B88;
  color:#FFF;
  text-align: left;
  padding: 15px;
  font-size: 15px;
    border: 1px solid #EAEAEA;
    border-bottom-color: #FFF;
    font-weight: bold;
}

table.table-violet tbody th {
  color:#3f3f3f;
  text-align: left;
  padding: 10px 35px 10px 15px;
  font-size: 15px;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  border: 0;
  border-right: 1px solid #E0E0DF;
}

table.table-violet tbody td {
  border-left: 1px solid #FFF;
  padding: 12px 40px 12px 25px;
  font-size: 12px;
}

table.table-violet tbody tr td,
table.table-violet tbody tr th {
  background-color: #FFF;
}

table.table-violet tbody tr.odd td,
table.table-violet tbody tr.odd th {
  background-color: #F4F3EF;
}
table.table-violet div.thin {
  font-size: 13px;
}
table.table-violet div.strike {
  display: inline-block;
  width: 26px;
  text-align: center;
}
table.table-violet div.strike div {
  display: inline-block;
  background: transparent url('img/diagonal-strike.png') no-repeat;
  width: 26px;
  height: 11px;
  position: absolute;
  z-index: 999;
  margin-top: 1px;
  margin-left: -2px;
}

/* Blue table */
table.table-blue {
  border: 0 none;
  border-collapse: collapse;
}

table.table-blue tbody {
  border: 1px solid #EAEAEA;
}

table.table-blue thead th {
  background: #3BB7FF;
  color:#FFF;
  text-align: center;
  padding: 15px 30px 15px;
  font-size: 16px !important;
  vertical-align: middle;
  border: 0;
  border-right: 1px solid #80C1DF;
  border-top: 1px solid #80C1DF;
  font-family: 'Pragmatica';
  font-weight: normal;
}
table.table-blue thead th.bg-purple {
  background: #990ae3;
}
table.table-blue thead th.bg-pink {
  background: #ff28b1;
}
table.table-blue thead th.odd {
  background: #e5e5e5;
}
table.table-blue thead th.even {
  background: #efefef;
}
table.table-blue thead th.odd,
table.table-blue thead th.even {
  color: #333;
}
table.table-blue thead th.purple span {
  color: #990ae3;
  font-size: 18px !important;
}
table.table-blue thead th.pink span {
  color: #ff28b1;
  font-size: 18px !important;
}

table.table-blue tbody th {
  font-size: 12px;
  text-align: left;
  padding: 10px 100px 10px 15px;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}

table.table-blue td {
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  /*padding: 0 65px 0 65px;*/
  padding: 10px 10px;
  font-size: 12px;
  text-align: center;
}

table.table-blue tbody tr td,
table.table-blue tbody tr th {
  background-color: #FFF;
}

table.table-blue tbody tr.odd td,
table.table-blue tbody tr.odd th {
  background-color: #F4F3EF;
}
tbody tr.even td,
tbody tr.even th{
  /*background-color: #F4F3EF !important;*/
}
/* Green table */
table.table-green {
  border: 0 none;
  border-collapse: collapse;
}

table.table-green tbody {
  border: 1px solid #EAEAEA;
}

table.table-green thead th {
  background: #14C69E;
  color:#FFF;
  text-align: center;
  padding: 15px 30px 15px;
  font-size: 15px;
  vertical-align: middle;
  border: 0;
  border-right: 1px solid #9CE1D2;
  border-top: 1px solid #9CE1D2;
}

table.table-green tbody th {
  font-size: 12px;
  text-align: left;
  padding: 10px 100px 10px 15px;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}

table.table-green td {
  background: #fff;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding: 10px 30px;
  font-size: 12px;
  text-align: center;
}

table.table-green tbody tr td {
  background-color: #FFF;
}

table.table-green  tbody tr.odd td {
  background-color: #F4F3EF;
}

/* Green 2 table */

table.table-green2 {
  border: 0 none;
  border-collapse: collapse;
}

table.table-green2 tbody {
  border: 1px solid #EAEAEA;
}

table.table-green2 thead th {
  background: #bed600;
  color:#FFF;
  text-align: left;
  padding: 15px;
  font-size: 16px;
  border-style:solid;
  border-width:1px;
  border-color:#EAEAEA #EAEAEA #FFF #EAEAEA;
  font-weight: bold;
}

table.table-green2 tbody th {
  color:#3f3f3f;
  text-align: left;
  padding: 10px 35px 10px 15px;
  font-size: 15px;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  border: 0;
  border-right: 1px solid #E0E0DF;
}

table.table-green2 tbody td {
  border-left: 1px solid #FFF;
  padding: 0 85px 0 25px;
  font-size: 12px;
}

table.table-green2 tbody tr td {
  background-color: #FFF;
}

table.table-green2  tbody tr.odd td {
  background-color: #F4F3EF;
}
/* Orange table */

table.table-orange {
  border: 0 none;
  border-collapse: collapse;
}

table.table-orange tbody {
  border: 1px solid #EAEAEA;
}

table.table-orange thead th {
  background: #ff6319;
  color:#FFF;
  text-align: center;
  padding: 15px 30px 15px;
  font-size: 15px;
  vertical-align: middle;
  border: 0;
  border-right: 1px solid #FFFFFF;
}

table.table-orange tbody th {
  font-size: 12px;
  text-align: left;
  padding: 10px 100px 10px 15px;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}

table.table-orange td {
  background: #fff;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding: 10px 30px;
  font-size: 12px;
  text-align: center;
}

table.table-orange tbody tr td {
  background-color: #FFF;
}

table.table-orange  tbody tr.odd td {
  background-color: #F4F3EF;
}

/* Pink table */

table.table-pink {
  border: 0 none;
  border-collapse: collapse;
}

table.table-pink tbody {
  border: 1px solid #EAEAEA;
}

table.table-pink thead th {
  background: #FF28B1;
  color:#FFF;
  text-align: center;
  padding: 15px 30px 15px;
  font-size: 15px;
  vertical-align: middle;
  border: 0;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
}

table.table-pink tbody th {
  font-size: 12px;
  text-align: left;
  padding: 10px 100px 10px 15px;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}

table.table-pink td {
  background: #fff;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding: 10px 30px;
  font-size: 12px;
  text-align: center;
}

table.table-pink tbody tr td {
  background-color: #FFF;
}

table.table-pink  tbody tr.odd td {
  background-color: #F4F3EF;
}
/* Clay table */

table.table-clay {
  border: 0 none;
  border-collapse: collapse;
}

table.table-clay tbody {
  border: 1px solid #EAEAEA;
}

table.table-clay thead th {
  background: #c7c2ba;
  color:#FFF;
  text-align: left;
  padding: 15px;
  font-size: 16px;
  border-style:solid;
  border-width:1px;
  border-color:#EAEAEA #EAEAEA #FFF #EAEAEA;
  font-weight: bold;
}

table.table-clay tbody th {
  color:#3f3f3f;
  text-align: left;
  padding: 10px 35px 10px 15px;
  font-size: 15px;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  border: 0;
  border-right: 1px solid #E0E0DF;
}

table.table-clay tbody td {
  border-left: 1px solid #FFF;
  padding: 0 85px 0 25px;
  font-size: 12px;
}

table.table-clay tbody tr td,
table.table-clay tbody tr th {
  background-color: #FFF;
}

/* Black table */

table.table-black {
  border: 0 none;
  border-collapse: collapse;
}

table.table-black tbody {
  border: 1px solid #EAEAEA;
}

table.table-black thead th {
  background: #000000;
  color:#FFF;
  text-align: center;
  padding: 15px 30px 15px;
  font-size: 15px;
  vertical-align: middle;
  border: 0;
  border-right: 1px solid #9CE1D2;
}

table.table-black tbody th {
  font-size: 12px;
  text-align: left;
  padding: 10px 100px 10px 15px;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}

table.table-black td {
  background: #fff;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding: 10px 30px;
  font-size: 12px;
  text-align: center;
}

table.table-black tbody tr td {
  background-color: #FFF;
}

table.table-black  tbody tr.odd td {
  background-color: #F4F3EF;
}
/* Light violet table */
table.table-light-violet {
  border: 0 none;
  border-collapse: collapse;
}

table.table-light-violet tbody {
  border: 1px solid #EAEAEA;
}

table.table-light-violet tbody th {
  background: #662B88;
  color: #FFF;
  text-align: left;
  padding: 10px 15px;
  font-size: 15px;
    border: 0;
  border-top: 1px solid #B395C4;
}
table.table-light-violet tbody tr.odd th{
  background-color: #662B88 !important;
}
table.table-light-violet td {
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding: 0 25px 0 25px;
  font-size: 12px;
  text-align: center;
}

table.table-light-violet tbody tr td {
  background-color: #FFF;
}

table.table-light-violet tbody tr.odd td {
  background-color: #F4F3EF;
}
table.styled > tbody > tr > td.last,
table.styled > thead > tr > th.last {
  border-right: 0 !important;
}
table.styled >tbody,
table.styled > tr {
  border: 0 !important;
  padding: 0;
}
table.styled th,
table.styled td {
  border-color: #FFFFFF !important;
}

/**
 * CONTENT
 */
.content {
  position: relative;

}
.content div.node-page {
  /*width: 865px;*/
}
/*.content a:visited {
  color: #584861;
}*/
.node-type-news .content .news-content ul li,
.page-content ul.styled li,
ul.styled li{
background: url("img/list_item_grey.gif") 0px 7px no-repeat;
list-style: none outside none;
margin-bottom: 5px;
padding-left: 17px;
}

 ul#news-device-carousel li {
  padding-left: 0;
}
.content #footer-container table.footer-linksyled li {
    background: url("img/list_item_grey.gif") 0px 7px no-repeat;
  padding-left: 17px;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 17px;
}
#result .item-list ul li {
  background: url("img/list_item_grey.gif") 0px 7px no-repeat;
  padding-left: 17px;
  list-style: none outside none;
  margin:0 0 5px 0;
  padding-left: 17px;
}
#content-container {
  min-height: 410px;
}
.node-type-device #content-container *,
.node-type-accessory #content-container *,
.page-order-phone #content-container *,
.page-order-success #content-container *{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#content-column {
  margin: 0 auto;
  position: relative;
  width: 951px;
  padding: 0 0 55px;
}
.page-career #content-column,
.page-vacancies #content-column,
.node-type-vacancy #content-column {
  width: 100%;
}

#content-column .page-title {
  font-size: 24px;
  font-weight: bold;
  color: #333333;
}

#content-column  .content p {
  font-size: 13px;
  color: #333333;
  padding-top: 15px;
}


/* CAROUSEL */
.carousel-1 {
  margin: 0 0 20px;
}
.carousel-2,
.carousel-5 {
  border: 1px solid #E3E3E2;
  margin: 0 0 20px;
}
.carousel-5:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.carousel-5 .jcarousel-skin-tango {
  margin-bottom: 0;
}
.carousel-5 .description {
  text-align: center;
}
.carousel-2 a {
  text-decoration: none;
}

.carousel-2 .hidden {
  display: none;
}

.carousel-1 ul,
.carousel-2 ul,
.carousel-5 ul {
  overflow: hidden;
  margin: 0;
}
.carousel-1 ul,
.carousel-5 ul {
  margin: 0 0 0 1px !important;
}
.carousel-1 ul li,
.carousel-2 ul li,
.carousel-5 ul li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin: 0 7px 0 0;
}

.carousel-indicator {
  width: 100%;
  height: 1px;
  background: url(img/slider-indicator-backg.png) 0 0 no-repeat;
}

.carousel-element-wrapper {
  width: 220px;
  height: 286px;

  position: relative;
}
.carousel-5 .carousel-element-wrapper {
  width: 201px;
}
.carousel-element-active {
  position: relative;
}

.carousel-element-active img {
  display: block;
    margin: 0 auto

}

.carousel-element-not-active {

  text-align: center;
  width: 100%;
  height: 275px;
  line-height: 275px;
}

.carousel-element-not-active div {
  display: inline;
}

.carousel-element-wrapper a
{
background: url(img/adit-carousel-backg.png) 0 0 no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.carousel-element-wrapper div.device-carousel-news {
  background: url(img/adit-carousel-backg-201.png) 0 0 no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.carousel-element-wrapper a:hover {
  background: url(img/carusel-bg-hover.png) 0 0 no-repeat;
}

.carousel-element-wrapper a:hover .title {
  text-decoration: underline;
}

.carousel-element-wrapper .offer {
  position: absolute;
  right: 0;
  top: 0;
  width: 74px;
  height: 73px;
  /*background: url(img/carousel-front-offer.png) 0 0 no-repeat;*/
}
.carousel-element-wrapper .new-ro {
  background: url(img/carousel-front-new-ro.png) 0 0 no-repeat;
}
.carousel-element-wrapper .new-ru {
  background: url(img/carousel-front-new-ru.png) 0 0 no-repeat;
}
.carousel-element-wrapper .new-en {
  background: url(img/carousel-front-new-en.png) 0 0 no-repeat;
}

.carousel-element-wrapper .premier-ro {
  background: url(img/carousel-front-premier-ro.png) 0 0 no-repeat;
}
.carousel-element-wrapper .premier-ru {
  background: url(img/carousel-front-premier-ru.png) 0 0 no-repeat;
}
.carousel-element-wrapper .premier-en {
  background: url(img/carousel-front-premier-en.png) 0 0 no-repeat;
}
.carousel-element-wrapper .aero-ro, .carousel-element-wrapper .aero-ru, .carousel-element-wrapper .aero-en {
  background: url(img/carousel-front-aero.png) 0 0 no-repeat;
}
.carousel-element-wrapper .best-seling-ro {
  background: url(img/carousel-front-top-ro.png) 0 0 no-repeat;
}
.carousel-element-wrapper .best-seling-ru {
  background: url(img/carousel-front-top-ru.png) 0 0 no-repeat;
}
.carousel-element-wrapper .best-seling-en {
  background: url(img/carousel-front-top-en.png) 0 0 no-repeat;
}
.carousel-element-wrapper .internet-3g-ro {
  background: url(img/carousel-front-3g-ro.png) 0 0 no-repeat;
}
.carousel-element-wrapper .internet-3g-ru {
  background: url(img/carousel-front-3g-ru.png) 0 0 no-repeat;
}
.carousel-element-wrapper .internet-3g-en {
  background: url(img/carousel-front-3g-en.png) 0 0 no-repeat;
}
.carousel-element-wrapper .internet-4g-ro {
  background: url(img/carousel-front-4g-ro.png) 0 0 no-repeat;
}
.carousel-element-wrapper .internet-4g-ru {
  background: url(img/carousel-front-4g-ru.png) 0 0 no-repeat;
}
.carousel-element-wrapper .internet-4g-en {
  background: url(img/carousel-front-4g-en.png) 0 0 no-repeat;
}
.carousel-element-wrapper img {
  margin: 0 auto;
  padding: 0;
  border: 0;
  outline: 0;
  display: block;
}

.carousel-element-not-active img {
  vertical-align: middle;
}

.carousel-element-wrapper .front-image {
  display: block;
  margin: 0;
  padding: 20px 0 0;
}

.carousel-element-wrapper .image {
  display: block;
  margin: 0 auto;
  padding: 18px 0 5px;
}

.carousel-element-wrapper .title {
  font-size: 18px;
  color: #662b88;
  font-weight: bold;
  padding: 0;
  text-align: center;
  display: block;
}

.carousel-element-wrapper .title span {
  color: #d8185b;
}

.carousel-element-active .title {
  font-size: 24px;
  color: #662b88;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  display: block;
}

.carousel-element-wrapper .price {
  font-size: 24px;
  color: #0082c0;
  font-weight: bold;
  text-align: center;
  line-height: 19px;
  padding: 3px 0;
  display: block;
}

.carousel-element-wrapper .promo-price {
  background: url(img/addit-carouser-price.png) 0 0 no-repeat;
  width: 89px;
  height: 62px;
  position: absolute;
  right: 11px;
  top: 84px;
  font-size: 24px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  letter-spacing: -0.6pt;
  padding: 28px 0 0;
}

.carousel-element-wrapper .promo-price span {
  display: block;
  font-size: 13px;
  line-height: 4px;
  font-weight: normal;
  letter-spacing: 0;
}

.carousel-element-active .promo-price {
  position: absolute;
  right: -13px;
  top: 114px;
  background: url(img/price-background.png) 0 0 no-repeat;
  width: 89px;
  height: 90px;
  font-size: 24px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  padding: 25px 0 0;
}

.carousel-element-active .promo-price span {
  display: block;
  font-size: 13px;
  font-weight: normal;
  line-height: 6px;
}

.carousel-element-wrapper .regular-price {
  font-size: 12px;
  color: #363636;
  padding: 5px 20px 0;
  text-align: center;
  display: block;
}

.carousel-element-wrapper .promo-description,
.carousel-element-active .promo-description {
  font-size: 13px;
  color: #6c6f70;
  padding: 5px 20px 0;
  text-align: center;
}

.carousel-element-wrapper .description span,
.carousel-element-wrapper .promo-description span,
.carousel-element-active .promo-description span {
  font-weight: bold;
}

/* SOCIAL NETWORKS */
#front-content-column .social-networks {
  padding: 35px 0 0;
}

#front-content-column .social-networks ul {
  margin: 0;
  padding: 0;
}

#front-content-column .social-networks li {
  display: inline-block;
  padding: 0 0 2px;
  list-style-type: none;
  list-style-image: none;
}

#front-content-column .social-networks li a {
  background: url(img/metro-social.png) no-repeat;
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-indent: 40px;
  margin: 0;
  opacity: 0.7;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  filter: alpha(opacity=70);
}

#front-content-column .social-networks li a.facebook {
  background-position: -99px -33px;
}

#front-content-column .social-networks li a.twitter {
  background-position: -99px 0;
}

#front-content-column .social-networks li a.youtube {
  background-position: -33px 0;
}

#front-content-column .social-networks li a.rss {
  background-position: 0 -33px;
}
#front-content-column .social-networks li a.odnoklassniki {
  background-position: -33px -33px;
}
#front-content-column .social-networks li a.instagram {
  background: url('img/instagram-metro.png') no-repeat;
}
#front-content-column .social-networks li a.linkedin {
  background: url('img/social-linkedin.png') no-repeat;
}

#front-content-column .social-networks li a:hover {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
}

/* ACCORDION */
#accordion {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#accordion ul {
  padding-top:15px;
}

#accordion li{
  list-style: none outside none;
  margin: 0;
}

#accordion li a {
  color:#979797;
  display:block;
  font-size:11px;
  padding-left:15px;
  text-decoration:none;
}

#accordion li a.active {
  background:url("img/month-arrow.gif") 0 3px no-repeat;
  color:#000;
}

#accordion h3 a {
  color: #0083be;
  font-size: 12px;
}

.ui-widget {
  font-family: Arial, Helvetica, FreeSans, sans-serif ;
  font-size: 13px;
}

.ui-accordion .ui-accordion-header .ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #0083be;
  font-size: 12px;
}

.ui-accordion .ui-accordion-header a {
  padding:0;
}

.ui-accordion-icons .ui-accordion-header a {
  padding-left:20px;
}

.ui-state-default .ui-icon {
  background-image: url("img/accordion-inactive.png");
}

div.form-item-country .ui-state-default .ui-icon {
  background-image: url("img/drop-down.png");
}

div.form-item-country .ui-button-icon-only .ui-icon {
 left:1px;
 margin-left: 0;
}
div.form-item-country button.ui-button-icon-only {
  width: 1.4em;
  height: 22px;
  position: relative;
  top: -1px;
}
div.form-item-country .ui-state-default{
  background: none;
}
div.form-item-country .ui-button-icon-only .ui-button-text {
 padding: 0;
}
div.form-item-country .ui-button-icon-only .ui-icon {
  margin-top: -2px;
}
div.form-item-country .ui-state-default {
  border: 1px solid #AAAAAA;
  border-left:none;

}
div.form-item-country .ui-icon {
  top: 43%;
}
div.form-item-country .ui-autocomplete-input{
  height: 20px;
    width: 250px;
    border-right:none;
 }
.ui-state-active .ui-icon {
  background-image: url("img/accordion-active.png");
}

.ui-icon-triangle-1-s {
  background-position: inherit;
}

.ui-accordion .ui-accordion-content {
  height:auto;
  padding:0;
}



.ui-icon-triangle-1-e {
  background-image: url("img/accordion-inactive.png");
  background-position: inherit;
}

/* STEP BAR */
.step-bar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

.step-bar ul li {
  float: left;
  line-height: 34px;
  padding:0 17px 0 0;
  background: url(img/new-number-inactive-backgr.png) 100% 0 no-repeat;
  margin: 0 0 0 -15px;
  position: relative;
  list-style: none;
}

.step-bar ul li.active {
  background: url(img/new-number-active-backgr.png) 100% 0 no-repeat;
}

.step-bar ul li.passed {
  background: url(img/new-number-passed-backgr.png) 100% 0 no-repeat;
}

.step-bar ul li.last {
  background: none;
}

.step-bar ul li span {
  color: #c7c2ba;
  font-size: 15px;
  font-weight: bold;
  display: block;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  padding: 0 45px 0 25px;
}

.step-bar ul li.first span {
  padding: 0 20px 0 10px;
}

.step-bar ul li.last span {
  border-right: 1px solid #E0E0E0;
}

.step-bar ul li.active span {
  color: #FFF;
  border-top: 1px solid #1C91C5;
  border-bottom: 1px solid #1C91C5;
  background:url(img/new-number-active-backgr-span.png) 0 0 repeat-x;
}

.step-bar ul li.passed span {
  color: #FFF;
  border-top: 1px solid #919394;
  border-bottom: 1px solid #6D7071;
  background:url(img/new-number-passed-backgr-span.png) 0 0 repeat-x;
}

/* PAGER NEW */
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  border: 0 !important;
  display: inline-block;
  list-style-type: none;
  margin: 0 0 0 3px;
  padding: 0;
}
.item-list .pager li a {
  border: 1px solid #e0e0e0;
  display: block;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
.item-list .pager .pager-current {
  color: #FFF;
  background: url(img/current-page-bg.jpg) 0 0 repeat-x;
  border: 1px solid #838383;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pager li.pager-current {
  padding: 5px;
}
.item-list .pager li.previous-empty a,
.item-list .pager li.next-empty a{
  padding: 0;
}

.item-list .pager li.pager-item a:hover, .item-list .pager li.pager-next a:hover, .item-list .pager li.pager-previous a:hover{
  border: 1px solid #7c47a8;
}

.pager li.previous-empty a,
.pager li.next-empty a,
.pager li.pager-next a,
.pager li.next-empty a,
.pager li.pager-previous a {
  color: #7c4795;
  font-weight: bold;
  text-decoration: none;
}
.pager li.pager-next a{
  background: url(img/next-arrow.jpg) 9px 6px no-repeat;
  padding: 5px 10px;
}
.pager li.pager-previous a{
  background: url(img/prev-arrow.jpg) 9px 6px no-repeat;
  padding: 5px 10px;
}
.pager li.pager-ellipsis {
  border: 0 !important;
  padding: 0 5px;
}
/*
.item-list .pager li {
  border:none;
  display: inline;
  height:24px;
  list-style-type: none;
  margin: 0 0 0 10px;

}
/*
.item-list .pager .pager-current {
  color: #888888;
}

.item-list .pager li.previous-empty,
.item-list .pager li.next-empty {
  background:url(img/search-empty.png) 0 0 repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0;
}

.pager li.previous-empty a,
.pager li.next-empty a,
.pager li.pager-next a,
.pager li.next-empty a,
.pager li.pager-previous a {
  background:url(img/search-active.png) 0 0 repeat-x;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 4px 10px 4px 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pager li.previous-empty a:hover,
.pager li.next-empty a:hover,
.pager li.pager-next a:hover,
.pager li.next-empty a:hover,
.pager li.pager-previous a:hover {
  background-position: left -24px;
}
.pager li.previous-empty a:active,
.pager li.next-empty a:active,
.pager li.pager-next a:active,
.pager li.next-empty a:active,
.pager li.pager-previous a:active {
  background-position: left -48px;
}

*/
.pager li.pager-first,
.pager li.pager-last {
  display: none;
}

/**
 * FORM
 */
form .intro {
  margin: 10px 0;
}

/**
 * jqTransform
 */
.form-item .jqTransformSafari .jqTransformInputInner div input {
  position: relative;
  top: 0;
  left: 0;
}

.form-item table.jqTransformTextarea .jqTransformSafariTextarea textarea {
  position: static;
  top: 0;
  left: 0;
}

.form-item table.jqTransformTextarea .jqTransformSafariTextarea div {
  height: auto !important;
}

.form-item .jqTransformInputInner {
  height: 25px;
}

.form-item .jqTransformInputInner div {
  margin: 0;
}

.form-item .jqTransformInputInner input {
  height: 19px;
  padding: 3px 5px;
  margin: 0;
  display: block;
}

.form-item span.jqTransformRadioWrapper {
  margin: 0 4px;
}

.form-item span.jqTransformCheckboxWrapper {
  margin-top: 0;
}

form.jqtransform .form-item {
  clear: both;
}

form.jqtransform .form-item .form-item {
  clear: none;
}

form.jqtransform .form-radios .jqTransformRadioWrapper {
  margin: 0 4px 0 0;
}

form.jqtransform .form-type-textarea tbody {
  border: 0;
}

form.jqtransform .jqTransformButton {
  display: block;
  clear: both;
}

form.jqtransform .form-item .jqTransformButton {
  display: inline;
  margin: 0 5px 0 0;
}

button.jqTransformButton.button-disabled span {
  background: transparent url(img/btn_right_disabled.png) no-repeat right top;
  cursor: default;
}

button.jqTransformButton.button-disabled span span {
  background: transparent url(img/btn_left_disabled.png) no-repeat top left;
}

/**
 * My new number
 */
#mynewnumber-main-form .step-description {
  clear: both;
  padding: 25px 0 0 0;
}

#mynewnumber-main-form .below {
  clear: both;
  padding: 0 0 0 0;
  margin: 10px 0 0;
}
#mynewnumber-main-form p {
  font-size: 14px;
  color: #333333;
}

#mynewnumber-main-form p strong span {
  font-size: 18px;
  color: #E0467C;
}

#mynewnumber-main-form .form-item {
  margin: 17px 0 0;
}

#mynewnumber-main-form .form-item label {
  font-size: 14px;
  color: #333333;
  padding: 0 0 10px;
  margin: 0;
  font-weight: normal;
}

#mynewnumber-main-form .form-item label span.form-required {
  /*display: none;*/
}

#mynewnumber-main-form .form-item .field-prefix {
  line-height: 25px;
  padding: 0 0 0 5px;
  color: #65347b;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  display: block;
  float: left;
  width: 60px;
}

#mynewnumber-main-form .step-wrapper {
  width: 350px;
  border: 1px solid #E0E0E0;
  padding: 0 0 10px 10px;
  margin: 0 0 10px 0;
}

#mynewnumber-main-form .form-type-textfield .jqTransformInputWrapper {
  float: none;
  margin-left: 0;
}

#mynewnumber-main-form .step-wrapper .form-type-textfield .jqTransformInputWrapper {
  margin-left: 70px;
}

#mynewnumber-main-form .form-submit {
  margin: 15px 0 0 0;
  clear: both;
}

#mynewnumber-main-form .form-item-message-type label {
  padding: 0 0 10px;
  font-size: 14px;
  margin: 0;
  line-height: 23px;
  color:#787879;
  font-size: 13px;
}

#mynewnumber-main-form #other-choice {
  padding: 0 0 20px;
}

#mynewnumber-main-form #other-choice a {
  font-size: 11px;
}

#mynewnumber-main-form .form-type-radio {
  margin: 0;
}

#mynewnumber-main-form .form-type-textarea textarea {
  width: 680px;
}

#mynewnumber-main-form .form-type-textarea .description {
  color:#787879;
  font-size: 13px;
  padding: 5px 0 0 0;
}

#mynewnumber-main-form .form-type-textarea .jqTransformTextarea {
  margin: 0;
}

#tabs .portal-form .form-item-captcha-response input {
  width: 115px !important;
}
.page-mynewnumber .form-item-captcha-response input#edit-captcha-response {
  width: 126px !important;
}
.page-mynewnumber .form-item input.error, .form-item textarea.error,
.form-item select.error {
  border: 2px solid #E0467C !important;
}
.page-mynewnumber .form-item input.error{
  width: 246px!important;
  height: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/**
 * FAQ
 */
.faq-content ol {
  margin: 0 0 50px 25px;
}

.faq-content ol li {
  padding: 0 4px 15px 5px;
}

.faq-content ol li h2 {
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.faq-content ol li h2 a {
  color: #662b88;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

.faq-content ol li a.active {
  color: #000;
}

.faq-content .content {
  display: none;
  height: auto;
  padding: 5px;
  margin: 7px 0;
}

.faq-content .content p {
  font-size: 13px;
  margin: 0 0 5px 0;
}
.faq-content .content ul {
  margin: 15px 0 15px 25px;
}
.faq-content .content ul li {
  background: url("img/list-bullet.gif") no-repeat scroll 0 9px transparent;
  list-style-image: none;
  list-style-type: none;
  padding: 2px 0 2px 20px;
}
.faq-content .content ul li a {
  color: #990AE3;
  font-size: 13px;
  outline: medium none;
  text-decoration: underline;
  font-weight: normal;
}
.faq-content .content ul li a:hover {
  text-decoration: none;
}

/**
 * Authorized points
 */
#pos-search-find-form .pos-right {
  float: right;
  width: 300px;
  clear: right;
}

#pos-search-find-form .left {
  width: 630px;
  float: left;
  padding: 0 25px 0 0;
}

#pos-search-find-form .right {
  width: 230px;
  float: right;
}

#pos-search-find-form .left .main {
  width: 265px;
  padding: 15px 10px;
  margin: 0 0 15px 0;
  background: #F7F7F7;
  border: 1px solid #D8D8D8;
}

#pos-search-find-form .left .main h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px;
}

#pos-search-find-form .left .main label {
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  margin-bottom: 5px;
  margin-top: 6px;
}

#pos-search-find-form .left .main .jqTransformSelectWrapper {
  width: 245px !important;
}

#pos-search-find-form .left .main .jqTransformSelectWrapper div span {
  width: 225px !important;
}

#pos-search-find-form .left .main #edit-submit {
  margin: 10px 0 0;
}

#pos-search-find-form .authorized-points-right-description {
  float: left;
  width: 310px;
  margin: 0 0 0 30px;
}

#pos-search-find-form #accordion p {
  margin: 0;
  padding: 0;
}

#pos-search-find-form #accordion .ui-state-default .ui-icon {
  background: url(img/accordion-inactive.png) 0 0 no-repeat;
}

#pos-search-find-form #accordion .ui-state-active .ui-icon {
  background: url(img/accordion-active.png) 0 0 no-repeat;
}

#pos-search-find-form #accordion .ui-accordion-header .ui-icon {
  left: 195px;
}

#pos-search-find-form #accordion .ui-accordion-content {
  padding: 20px 20px 30px 15px !important;
  font-size: 11px;
}

#pos-search-find-form #accordion .ui-accordion-content p {
  font-size: 11px;
}

/**
 * Simplenews manager form
 */
#simplenews-subscription-manager-form .form-item label {
  width: 95px;
  font-size: 15px;
  font-weight: bold;
  color: #65347b;
  display: block;
  float: left;
}

#simplenews-subscription-manager-form .form-item label.option {
  color: #787879;
  font-size: 13px;
  line-height: 23px;
  margin-bottom: 3px;
}

#simplenews-subscription-manager-form .form-radios .jqTransformRadioWrapper {
  margin: 8px 4px 0 0;
}

#simplenews-subscription-manager-form .form-checkboxes .jqTransformCheckboxWrapper {
  margin: 8px 4px 0 0;
}

#simplenews-subscription-manager-form .jqTransformSelectWrapper {
  float: left;
  width: 260px !important;
}
#simplenews-subscription-manager-form .jqTransformSelectWrapper div span {
  width: 235px !important;
}

#simplenews-subscription-manager-form .form-item-mail {
  height: 25px;
}

#simplenews-subscription-manager-form #edit-submit {
  margin: 6px 0 0;
}

#simplenews-subscription-manager-form .form-required {
  color: #65347B;
}

/**
 * Sponsorship
 */
#edit-content {
  width: 470px;
}

#sponsorship-main-form .form-item label {
  float: left;
    width: 230px;
    display: block;
    padding: 0 5px 0 0;
  font-weight: normal;
    font-size: 14px;
}

#sponsorship-main-form .form-item label.option {
  float: none;
  width: 300px;
  color: #787879;
  font-weight: bold;
  font-size: 13px;
  font-weight: bold;
}

#sponsorship-main-form .form-item .form-radios {
  float: left;
}
#sponsorship-main-form .form-item-institution label,
#sponsorship-main-form .form-item-address label,
#sponsorship-main-form .form-item-mail label,
#sponsorship-main-form .form-item-phone label {
  clear: both;
}
#sponsorship-main-form .description {
  line-height: 27px;
}
/**
 * Acquisitions
 */
#interface-ext-acquisitions-form .left {
  width: 362px;
  float: left;
}
#interface-ext-acquisitions-form .right {
  width: 500px;
  float: right;
  min-height: 650px;
}
#block-interface-ext-acquisitions {
  width: 940px;
  margin: 0 auto;
  margin-top: -100px;
}
/* Scroll pane */
#pane2 {
  height: 595px;
  overflow: hidden;
}

.jspVerticalBar {
  background: none;
}

.jspTrack {
  background: url(img/scrollbar-background.png) repeat-y 0 0 transparent;
  width: 15px !important;
}

.jspArrowUp,
.jspArrowUp.jspDisabled {
  background: url(img/jscrollpane_jscrollarrowup.png) repeat-x 0 0;
  width: 15px !important;
  height: 16px !important;
}

.jspArrowDown,
.jspArrowDown.jspDisabled {
  background: url(img/jscrollpane_jscrollarrowdown.png) repeat-x 0 0;
  width: 15px !important;
  height: 16px !important;
}

.jspDrag {
  background: url(img/jscrollpane_panedrag.png) repeat-y 0 0 transparent;
  width: 15px !important;
  /*height: 171px !important;*/
  position: relative;
}

.jspDragTop {
  background: url('img/jscrollpane_panedrag_top.png') no-repeat;
  width: 15px !important;
  height: 11px;
}

.jspDragBottom {
  background: url('img/jscrollpane_panedrag_bottom.png') no-repeat;
  width: 15px !important;
  height: 10px;
  position: absolute;
  bottom: 0;
}

#interface-ext-acquisitions-form ul {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#interface-ext-acquisitions-form li {
  width: 220px;
  height: 285px;
  float: left;
  margin: 0 10px 5px 0;
  position: relative;
}
#interface-ext-acquisitions-form li a {
  display: block;
  text-decoration: none;
}
#interface-ext-acquisitions-form li a img {
  /*padding: 20px 0 0 58px;
  display: block; */
}
#interface-ext-acquisitions-form li .title {
  /*width: 220px;
  text-align: center;
  color: #E92273;
  font-size: 16px;
  font-weight: bold;*/
}
#interface-ext-acquisitions-form li .description {
  /*text-align: center;
  color: #848788;
  font-size: 13px;
  font-weight: normal;
  padding: 10px 0 0;*/
}
#interface-ext-acquisitions-form li .telephone-description {
  position: absolute;
  left: 0;
  top: 215px;
  width: 220px;
}
#interface-ext-acquisitions-form li .price {
  /*position: absolute;
  background: url(img/addit-carouser-price.png) 0 0 no-repeat;
  width: 89px;
  height: 90px;
  right: 29px;
  top: 77px;
  line-height: 90px;
  font-size: 26px;
  color: #FFF;
  font-weight: bold;
  text-align: center;*/
}

/* Theme form*/
#interface-ext-acquisitions-form .left .border-top {
  background: url(img/acquisitions-border-top.png) 0 0 no-repeat;
  width: 362px;
  height: 15px;
}
#interface-ext-acquisitions-form .left .border-middle {
  background: url(img/acquisitions-border-middle.png) 0 0 repeat-y;
  width: 343px;
  padding: 15px 12px 15px 10px;
  position: relative;
}
#interface-ext-acquisitions-form .left .border-bottom {
  background: url(img/acquisitions-border-bottom.png) 0 0 no-repeat;
  width: 362px;
  height: 17px;
}

#interface-ext-acquisitions-form  .brand {
  border-top: 1px solid #D0CEC9;
  clear: both;
  padding: 10px 0 15px 11px;
}
#interface-ext-acquisitions-form  .model {
  border-top: 1px solid #D0CEC9;
  clear: both;
  padding: 10px 0 20px 11px;
}
#interface-ext-acquisitions-form  .brand label {
  font-size: 14px;
  font-weight: bold;
  color: #7f8283;
  padding: 0 0 4px;
}
#interface-ext-acquisitions-form  .brand div label {
  font-size: 13px;
  font-weight: normal;
  color: #793e98;
  line-height: 16px;
  margin: 4px 8px 0 0;
  padding: 0;
}
#interface-ext-acquisitions-form span.jqTransformCheckboxWrapper {
  margin-top: 1px;
}
#interface-ext-acquisitions-form .model label {
  font-size: 14px;
  font-weight: bold;
  color: #7f8283;
  padding: 0 0 4px;
}
#interface-ext-acquisitions-form .model div label {
  font-size: 13px;
  font-weight: normal;
  color: #793e98;
  line-height: 16px;
  margin: 4px 8px 0 0;
  padding: 0;
}

#interface-ext-acquisitions-form .acquisitions-title {
  font-size: 14px;
  font-weight: bold;
  color: #7f8283;
  padding: 0 10px 40px 10px
}
#interface-ext-acquisitions-form .form-item-price-min,
#interface-ext-acquisitions-form .form-item-price-max {
  position: absolute;
  top: -35px;
  margin: 0;
}

#interface-ext-acquisitions-form .form-item-price-min {
  left: -30px;
}

#interface-ext-acquisitions-form .form-item-price-max {
  left: 270px;
}

#interface-ext-acquisitions-form .form-item-price-min .jqTransformInputWrapper,
#interface-ext-acquisitions-form .form-item-price-max .jqTransformInputWrapper {
  background: url(img/price-range-input-backgr.png) 0 0 no-repeat;
 height: 35px;
  z-index: 999;
}

#interface-ext-acquisitions-form .form-item-price-min .jqTransformInputInner,
#interface-ext-acquisitions-form .form-item-price-max .jqTransformInputInner {
  background: none;
}

#interface-ext-acquisitions-form .form-item-price-min input,
#interface-ext-acquisitions-form .form-item-price-max input {
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

#price-range-wrapper {
  width: 315px;
  padding: 0 0 0 10px;
  background: url(img/price-range-left.png) 0 0 no-repeat;
  height: 27px;
  margin: 0 0 0 8px;
  clear: both;
}
#price-range-right {
  background: url(img/price-range-right.png) 100% 0 no-repeat;
  padding: 0 9px 0 0;
}
.price-fix-area {
  position: relative;
}
#price-range {
  background: url(img/price-range-backrg-inactive.png) 0 0 repeat-x;
  height: 27px;
  border: none;
  width: 300px;
}
#price-range .ui-widget-header {
  background: url(img/price-range-backrg-active.png) 0 0 repeat-x;
}
#price-range a {
  background: url(img/price-range-slider.png) 0 0 no-repeat;
  width: 15px;
  height: 22px;
  border: none;
  top: -1px;
  margin: 0 0 0 -4px;
}
#interface-ext-acquisitions-form .price-min {
  width: 100px;
  float: left;
  padding: 2px 0 25px 10px;
  font-size: 13px;
  color: #793e98;
}
#interface-ext-acquisitions-form .price-max {
  width: 100px;
  float: right;
  text-align: right;
  font-size: 13px;
  color: #793e98;
  padding: 2px 12px 25px 0;
}

/**
 * Gifts
 */
.gifts-list {
  border: 1px solid #E0E0E0;
  padding: 0 0 15px 0;
  position: relative;
}
.gifts-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.gifts-list li {
  background: url(img/gifts-background.png) 0 0 no-repeat;
  width: 220px;
  height: 308px;
  float: left;
  margin: 15px 0 0 12px;
  position: relative;
  text-align:center;
}
.gifts-list li a {
  display: block;
  width: 220px;
  height: 308px;
  text-decoration: none;
}
.gifts-list li .price {
  background: url(img/gifts-price.png) 0 0 no-repeat;
  width: 73px;
  height: 73px;
  position: absolute;
  right: 28px;
  top: 138px;
  line-height: 73px;
  text-align: center;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
}
.gifts-list li img {
  padding: 50px 0 0 0;
}
.gifts-list li .title {
  color: #662b88;
  font-size: 18px;
  font-weight: bold;
  line-height: 19px;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 35px;
  width: 220px;
}

/**
 * Contact page
 */
#contacts {
  /*background: url(media/bottom-shadow.png) center bottom no-repeat;
  min-height:380px;*/
  margin-bottom:30px;
  padding: 0 0 15px 0;
  position: relative;
}
#contacts ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
#contacts li {
    display: block;
    float: left;
    margin-right: 42px;
    min-height: 410px;
    width: 285px;
}
#contacts li.last {
  margin: 0;
}
#contacts.russian li {
  min-height: 485px;
}
#contacts.english li {
  min-height: 483px
}
#contacts li a {
  text-decoration: none;
}

#contacts li div.image {
  margin: 30px 0 0 0;
  padding: 0;
  position: relative;
}

#contacts li div.image a.facebook,
#contacts li div.image a.twitter {
  position: absolute;
  top: 0;
  left: 0;
  width: 195px;
  height: 95px;
}
#contacts li div.image .facebook-contact a {
  background:url(img/fb-circle.png) 0 0 no-repeat;
   color: #FFFFFF;
    display: block;
    font-size: 24px;
    font-weight: bold;
    height: 52px;
    padding: 43px 0 0 42px;
    position: relative;
  text-decoration: none !important;
    width: 148px;
}
#contacts li div.image .facebook-contact a:hover {
  background-position: -190px 0 ;
}
#contacts li div.image .twitter-contact a {
  background:url(img/twitter-circle.png) 0 0 no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 24px;
    font-weight: bold;
    height: 75px;
    padding: 21px 0 0 59px;
    position: relative;
  text-decoration: none !important;
    width: 131px;
}
#contacts li div.image .twitter-contact a:hover {
  background-position: -190px 0 ;
}
#contacts li div.image a.twitter {
  top: 95px;
}

#contacts li img {
  padding: 0;
}

#contacts li span.title {
  color: #613277;
  display:block;
  font-size: 14px;
  font-weight: bold;
  padding-bottom:10px;
}
#contacts .description {
  color: #000;
  padding-top:15px;
  line-height: 16px;
  margin:0 auto;
  /*width: 200px;*/
  }
#contacts .description p{
  font-size:13px;
  line-height: 18px;
}

/**
 * 404 page
 */
#error404 {
  background: url(img/error404.png) 0 0 no-repeat;


  width: 866px;
  height: 479px;
  position: relative;
  margin: 0 0 30px 0;
}
#error404 .phrase1 {
  position: absolute;
  right: 164px;
  top: 64px;
}
#error404 .phrase1 a {
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #0083be;
}
#error404 .phrase2 {
  position: absolute;
  left: 127px;
  bottom: 74px;
  width: 200px;
}
#error404 .phrase2 a {
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #0083be;
}

/**
 * Awards
 */
.content .awards-list {
    margin: 0;
  min-height:700px;
  height:auto;
  margin-bottom:30px;
}
.content .awards-list li {
  clear:both;
    padding: 30px 0 0 0;
  list-style:none;
  list-style-type:none;
}
.content .award-image {
  background:url(img/image-border.gif) 0 0 no-repeat;
    float: left;
    /*padding: 3px;
    width: 210px;*/
    width: 196px;
    height: 196px;
    line-height: 196px;
    text-align: center;
    margin: 0 20px 0 0;
}
.content .award-image img {
  /*width:190px;
  height:190px;*/
    vertical-align: middle;
    padding: 0px;
}
.content .awards-list h4 {
    color: #5c2a81;
  display:block;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 5px;
    padding:0;
  width:720px;
}
.content .award-description {
    float: left;
    padding: 15px 0 0;
    width: 720px;
}
.content .award-description p {
    font-size: 12px;
  line-height:16px;
    margin: 0 0 5px;
}

/**
 * Sitemap
 */
#sitemap ul.zones {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

#sitemap ul.zones li {
  float: left;
  margin: 0 0 0.25em 0.5em;
  padding: 0 7px;
}

#sitemap ul.zones li.first {
  padding: 0 7px 0 0;
}

#sitemap ul.zones li a {
  font-size: 15px;
  font-weight: bold;
  color: #990AE3;
  text-decoration: none;
  padding: 0 2px 4px;
}

#sitemap ul.zones li a.active {
  display: block;
}

#sitemap .sitemap {
  position: relative;
  margin: 20px 0 20px 0;
  /*margin: 20px 0 35px 0;*/
  width: 870px;
}

#sitemap .sitemap .border-top-left {
  background: url(img/sitemap-level-0-tl.png) no-repeat 0 0;
}

#sitemap .sitemap .border-top-right {
  background: url(img/sitemap-level-0-tr.png) no-repeat 100% 0;
  /*padding: 2px 0 0;*/
}

#sitemap .sitemap .border-bottom-left {
  background: url(img/sitemap-level-0-bl.png) no-repeat 0 100%;
}

#sitemap .sitemap .border-bottom-right {
  background: url(img/sitemap-level-0-br.png) no-repeat 100% 100%;
  /*padding: 15px 15px 15px 20px;*/
  padding: 20px 20px 1px 20px;
}

#sitemap .sitemap ul {
  margin: 0;
  padding: 0;
}

#sitemap .sitemap ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

#sitemap .sitemap ul ul {
  padding: 0 0 20px 0;
}

#sitemap .sitemap ul ul ul {
  padding: 2px 0 0;
}

#sitemap .sitemap li .border-top-left {
  background-color: #FFF;
}
#sitemap .sitemap li .border-bottom-left {
  background-color: #F9F9F9;
}

#sitemap .sitemap li .border-bottom-right {
  padding: 0;
  position: relative;
}

#sitemap .sitemap li.level-1 {
  /*float: left;
  width: 185px;
  padding: 0 20px 0 0;
  */
  margin: 0 0 20px 0;
  clear:both;
  /*min-height:200px;*/
}

#sitemap .sitemap li.first {
  /*margin: 0 20px 0 0;*/
  padding: 0;
}

#sitemap .sitemap ul ul li.first {
  margin: 0;
}

#sitemap .sitemap ul ul {
  margin: 0;
  border-top: 1px solid #CCCCCC;
}

#sitemap .sitemap ul ul ul {
  margin: 0;
  border: 0;
}
#sitemap .sitemap li a {
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
  display: block;
  padding: 10px 10px 10px 15px;
  background: #0083be;
  /*margin: 0px 1px;*/
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
}
#sitemap .sitemap li span.level-1 {
  cursor:text !important;
}

#sitemap .sitemap li li a {
  font-size: 12px;
  color: #000;
  border: 0 none;
  padding: 15px 3px 0 15px;
  background: none;
}
#sitemap .sitemap li.level-2 {
  float:left;
}
#sitemap .sitemap li li li a.level-3 {
  font-size: 12px;
  font-weight: normal;
  padding: 5px 3px 0 18px;
  letter-spacing: -0.1pt;
}
#sitemap .sitemap li li li a.level-3:hover {
  text-decoration: underline;
}

#sitemap .sitemap li.leaf .border-bottom-left {
  background-color: #fff;
}
#sitemap .sitemap li.leaf a {
  background: none;
}

.sitemap .social-left {
  background: url(img/sitemap-social-left.png) 0 0 no-repeat;
  height: 46px;
  padding: 0 0 0 6px;
  width: 840px;
  /*position: absolute;*/
  bottom: 10px;
  margin: 0;
  position: relative;
  z-index: 9;
}
.sitemap .social-right {
  background: url(img/sitemap-social-right.png) 100% 0 no-repeat;
  height: 46px;
  width: auto;
  padding: 1px 20px 0px 0px;
  float: left;
}

.sitemap .social-right a {
  font-size: 14px;
  font-weight: bold;
  color: #d8185b;
  text-decoration: none;
  display: block;
  padding: 10px 10px 10px 15px;
  border-bottom: 1px solid #CCCCCC;
}
.sitemap .social-right ul {
  float: left;
}
.sitemap .social-right li {
  list-style-type: none;
  list-style-image: none;
}

.sitemap .social-right li a {
  font-size: 12px;
  color: #000;
  border: 0 none;
  padding: 15px 3px 0 15px;
}

.sitemap .social-right a {
  border-bottom: none;
  float: left;
  line-height: 44px;
  padding: 0 10px 0 15px;
  background-color: #fff;
  border-right: 1px solid #CECECE;
}

.sitemap .social-right li {
  float: left;
  margin: 6px 0 0 10px;
}

.sitemap .social-right li a {
  padding: 0;
  line-height: normal;
  border-right: none;
  background-color: transparent;
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-indent: 50px;
}

.sitemap li a.facebook {
  background: url('media/facebook-icon.png') no-repeat;
}
.sitemap li a.twitter {
  background: url('media/twitter-icon.png') no-repeat;
}
.sitemap li a.instagram {
  background: url('media/InstagramIcon.png') no-repeat;
}
.sitemap li a.youtube {
  background: url('media/youtube-icon.png') no-repeat;
}

.sitemap li a.rss {
  background: url('media/rss-icon.png') no-repeat;
}

.sitemap li a.odnoklassniki {
  background: url('media/odnoklassniki-icon.png') no-repeat;
}

/**
 * Magazines
 */
#newsletter-list {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#newsletter-list li {
  border: 1px solid #C1C1C1;
  position: relative;
  float: left;
  width: 205px;
  height: 276px;
  margin: 0 12px 40px 0;
}
#newsletter-list li a {
  display: block;
  padding: 10px;
  text-decoration: none;
}
#newsletter-list li .year {
  background: url(img/newsletter-year-background.png) 0 0 no-repeat;
  width: 139px;
  height: 36px;
  position: absolute;
  right: -1px;
  bottom: -19px;
  z-index: 1000;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  line-height: 34px;
  padding: 0 0 0 10px;
}
#moldcell-newsletter #year-slider {
  clear: both;
  width: 860px;
}
#moldcell-newsletter #year-slider .ui-widget-header {
  background: none;
}

#moldcell-newsletter .ui-widget-content {
  border: none;
  border-top: 1px solid #D1D1D1;
}

#moldcell-newsletter .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: url(img/newsletter-slider-active.png) 0 0 no-repeat;
  border: none;
  cursor: pointer;
  margin-top: -6px;
  margin-left: 6px;
}
#moldcell-newsletter .ui-slider .ui-slider-handle {
    width: 1.4em;
}
.ui-slider-inactive {
background: url(img/newsletter-slider-inactive.png) 0 0 no-repeat !important;

}

#moldcell-newsletter #edit-submit {
  display: none;
}

#year-slider-wrapper {
  padding: 20px 0 0;
  clear: both;
}
#slider-year {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  width: 955px !important;
}
#slider-year li {
  float: left;
  width: 95.5px;
  margin: 0;
  cursor:pointer;
/*  padding: 0 35px;*/
}
#slider-year li.first {
  /*padding: 0 5px 0 0;*/
}
#slider-year li.last {
  /*padding: 0 0 0 5px;*/
}

/**
 * Newsletter email
 */
.mail-content-container a {color:#562b6b;}

.mail-content-container
{
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  margin:0 auto;
  width:620px;
  height:auto;
}

.mail-content-container .mail-content {
  background:url(media/logo-moldcell.jpg) 0 12px no-repeat;
  border:1px solid #e0e0e0;
  padding:30px;
  position:relative;
  }
.mail-content-container .mail-content .title {
  background:url(media/news-bg.jpg) 0 0 no-repeat;
  float:right;
  height:70px;
  width:288px;
}
.mail-content-container .mail-content .title h1 {
  color:#ffffff;
  margin: 12px 15px;
  font-size:25px;
  }
.mail-content-container .mail-content .newsletter-content {
  clear:both;
  display:block;
  padding-top: 10px;
  border-bottom:1px solid #e0e0e0;
  }
.mail-content-container .mail-content .newsletter-content p {
  font-size:13px;}
.mail-content-container .mail-content .newsletter-content h2 {
  font-size:18px;
  color:#d8185b;
  padding:10px 0;}
.mail-content-container table.table1-violet {
  border: 0 none;
  border-collapse: collapse;
}
.mail-content-container table.table1-violet tbody {
  border: 1px solid #EAEAEA;
}

.mail-content-container table.table1-violet th.first {
  background: #662B88;
  color:#FFF;
  text-align: left;
padding: 10px;
  font-size: 14px;
    border: 1px solid #EAEAEA;
    border-bottom-color: #FFF;
    font-weight: bold;

}
.mail-content-container table.table1-violet th {
  background-color:#662B88 !important;
  color:#FFFFFF;
  text-align: left;
  padding: 15px 35px 12px 15px;
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  border-right: 1px solid #E0E0DF;
}

.mail-content-container table.table1-violet td {
  border-left: 1px solid #FFF;
  padding: 0 85px 0 25px;
  font-size: 12px;
}

.mail-content-container table.table1-violet .even td,
.mail-content-container table.table1-violet .even th {
  background-color: #F4F3EF;
}
.mail-content-container table.table1-violet .odd td,
.mail-content-container table.table1-violet .odd th {

  background-color: #FFF;
}
.mail-content-container .footer-newsletter {
  font-size:11px;
  color:#7b7b7b;}
.mail-content-container .item-list {
  padding:5px 0 10px 0;}
.mail-content-container .item-list .pager {
    clear: both;
    text-align: left;
}
.mail-content-container .item-list ul.pager {
  padding:0px;
  margin:0px;
  }
.mail-content-container .item-list .pager li {
  border:none;
  display: inline;
  height:24px;
  list-style-type: none;
  margin:0;
  padding: 4px 10px;

}
.mail-content-container .pager li a{
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
.mail-content-container .pager li {
  background:url(img/search-active.png) 0 0 repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 10px 4px 7px;
  }

/**
 * Search results page
 */
#moldcell-search-form {
  background:url(img/search-block-background.png) 0 0 no-repeat;
  /*width:861px;*/
  width: calc(100% - 32px);
}

#moldcell-search-form .container-inline {
  /*background: url("img/search-large-background.png") no-repeat scroll 10px 11px transparent;*/
  height: 29px;
  margin: 0;
  /*width: 634px;*/
  padding:10px;
}

#moldcell-search-form .container-inline label {
  display:none;
}

#moldcell-search-form .form-item-edit-keys {
  float: left;
  margin: 1px 0 0 2px;
  padding: 0 5px 0 0;
  /*width: 600px;*/
  width: calc(100% - 70px);
  background: #fff;
  border: 1px solid #e5e5e5;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #f6f6f6;
 }

#moldcell-search-form .form-item-edit-keys input {
    border: 0 none;
    color: #000000;
    font-size: 12px;
    height: 22px;
    margin: 2px 0 0;
    padding: 3px 0 0 5px;
    text-decoration: none;
    /*width: 593px;*/
  width: 100%;
    background: none;
}

#moldcell-search-form .form-item-edit-keys #autocomplete {
  font-size: 12px;
}

#moldcell-search-form input.form-submit {
  border: 0 none;
  width:25px;
  background:url(img/search-button-background.png) 0 7px no-repeat;
  /*float: right;*/
  position: absolute;
  height: 27px;
  text-indent: 30px;
  overflow: hidden;
  margin-left: -24px;
  margin-top: 2px;
}

/*CONTENT BLOCKS*/
.search-results {
  margin-top: 35px;
  padding:0;
  position:relative;
  width: 860px;
}

.search-results .found-items {
  /*border-right:1px solid #CCCCCC;*/
  padding: 0;
  /*width: 636px;*/
}

.search-results .found-offers {
  margin: 0;
  padding-left: 20px;
  float: right;
  border-left: 1px solid #CCCCCC;
  /*position: absolute;
  right: 0;
  top: 0;*/
  width: 203px;
}

.search-results .search-category {
    /* border-bottom: 1px solid #a5a5a5; */
    height: 45px;
    margin-right: 20px;
}

.search-results .search-category ul {
  display:block;
}

.search-results .search-category li {
  display:inline;
  border:none;
  margin:0;
  padding:0 5px 5px 5px;
}

.search-results .search-category li a {
  color:#80529b;
  font-size:14px;
  font-weight:bold;
  line-height:20px;
  text-decoration:none;
}
/*.search-results .search-category li a.active {
  border-bottom:3px solid #80529b;
} */

.search-results .search-category li a span {
  padding: 0 0 8px;
}
.search-results .search-category li a.selected span {
  background: transparent url(img/navigation_bg.png) no-repeat left bottom;
}

.search-results .search-category li a span span {
    margin: 0 0 0 6px;
    padding: 9px 7px 8px 0;
}
.search-results .search-category li a.selected span span {
    background: transparent url(img/navigation_bg.png) no-repeat right bottom;
}

#sitemap .zones li a.active span {
    background: transparent url(img/navigation_bg.png) no-repeat left bottom;
  padding: 0 0 8px;
}

#sitemap .zones li a.active span span {
    background: transparent url(img/navigation_bg.png) no-repeat right bottom;
    margin: 0 0 0 6px;
    padding: 9px 7px 8px 0;
}
.search-results .item-list ul li.first {
  border-top: 0 none;
}
.search-results li, .found-offers .item-list ul li {
  border-top:1px solid #CCCCCC;
  list-style:none;
  list-style-type:none;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 20px 0;
}

.search-results li div.title {
  display:block;
  padding:0;
  }
.search-results li div.title a {
  color:#0083be;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;}
.search-results li div.snippet {
  display:block;
  padding:0;
}
.search-results li div.snippet p{
  font-size:13px !important;
  margin:5px 0 !important;
  }
.search-results li div.date {
  display:block;
  font-size:11px;
  padding-top: 5px;
  color:#7f7f7f;
}
.search-results li div.date a{
  text-decoration:none;
  font-size:11px;
  color:#7f7f7f;
  word-break: break-all;
  }

.found-offers h6 {
  border-bottom:1px solid #a5a5a5;
  font-size:14px;
  margin-bottom:0;
  padding-bottom:29px;
  color: #4c4c4c;
}
.found-offers li
  {
  list-style:none;
  list-style-type:none;
  margin-right: 20px;
  padding: 20px 0;
  }
.found-offers li.last { border:none;}

.found-offers li div.title {
  display:block;
  padding:0;
  }
.found-offers li div.title a {
  color:#662b88;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;}
.found-offers li div.snippet {
  display:block;
  padding:0;
}
.found-offers li div.snippet p{
  font-size:13px !important;
  margin:5px 0 !important;
  }

.found-offers li div.image {
  margin:0;
  padding-top: 15px;
  width:180px;
  height:auto;
}

#search-form #edit-advanced {
  display: none;
}

/**
 * Roaming
 */
.roaming-container {
  background:url(img/roaming-bg.png) center 0px no-repeat;
  min-height: 855px !important;
  /*height:870px;*/
}

.roaming-container .content {
  padding-top: 10px;
}

#roaming-search-form .intro {
   /* float: left;*/
    margin: 0 0 10px;
}

#roaming-search-form .form-item-country label {
  color: #58247f;
  font-size: 20px;
  margin-bottom: 10px;
}

#roaming-search-form .form-item {
  clear: none;
}

#roaming-search-form #edit-country {
  background-image: none;
}

#roaming-search-form #edit-search {
  clear: left;
  margin-top: 45px;
  display:none;
}

.roaming-down-text {
  /*background: url("img/roaming-text-bg.png") repeat scroll 0 0 transparent;*/
  width:700px;
}
#roaming-search-form p {
  background: url("img/roaming-text-bg.png") repeat scroll 0 0 transparent !important;
  width: 700px;
}
#roaming-search-form .intro p {
  background: none !important;
  width: auto;
}
h4.country-name {
  width:595px;
  margin-top:25px;
}

h4.country-name {
  color:#3BB7FF;
  text-align:right;
  margin-bottom:10px;
}

#countries #edit-country-name {
  width:180px;}
#countries #edit-submit  {
  margin: 10px 0 0;
}
#countries #edit-submit span span {
  font-size: 13px;
  font-weight: bold;
}

#roaming-search-form table {
  width: 100%;
}

#roaming-search-form table thead tr th,
#roaming-search-form table thead tr td,
#roaming-search-form table tbody tr td {
  font-size: 12px;
  padding: 5px 10px;
}

#roaming-search-form table thead tr th {
  text-align: left;
}
.page-roaming .ui-autocomplete {
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px;
  width: 245px !important;
}
#country-wrapper {
  position: relative;
}
.info-icon {
  background: url("img/info_icon.png") no-repeat scroll 0 0 transparent;
  height: 21px;
  width: 46px;
  position: absolute;
  left: 285px;
  cursor: pointer;
  top: 35px;
  /*
  height: 21px;
  width: 46px;
  position: absolute;
  right: 0;
  cursor: pointer;
*/
}

#fancybox-close {
  background: url("img/close_button.png") no-repeat scroll 0 0 transparent;
  right: 9px;
  top: 2px;
}

.popup-image {
  margin-bottom: 15px;
  margin-top: 10px;

}
.popup-text {
  margin-left: 15px;
}
/**
 * Phone settings
 */
#telephone-settings .left {
  width: 445px;
  float: left;
}
#telephone-settings .right {
  width: 355px;
  float: right;
  padding: 0 20px 0 0;
}
#telephone-settings .bottom {
  clear: both;
  border-top: 1px solid #E5E5E5;
}
#telephone-settings .main-settings {
  font-size: 18px;
  color: #0083be;
}
#telephone-settings-search-form {
  padding: 20px 0 0;
  margin: 0 0 20px 0;
}
#telephone-settings-search-form select {
  width: 200px;
}
#telephone-settings-search-form .jqTransformSelectWrapper {
  padding: 0 0 0 10px;
}
#telephone-settings-search-form .jqTransformSelectWrapper ul li a{
  padding-left:15px;
}
#telephone-settings-search-form .form-item {
  padding: 0 0 10px 0;
}

#telephone-settings .settings-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
#telephone-settings .settings-navigation li {
  background: none;
  float: left;
  margin-bottom:0;
  padding-left:0;
}
#telephone-settings .settings-navigation a {
  text-decoration: none;
  margin: 0 20px 0 0;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 0 0 5px;
  color: #642d86;
}
#telephone-settings .general-settings {
  padding: 25px 0 0;
}
/*#telephone-settings .settings-navigation a.active {
  background: url("img/sitemap-level-1-backg.gif") repeat-x scroll 0 100% transparent;
}*/
#telephone-settings .settings-navigation a.active span {
    background: transparent url(img/navigation_bg.png) no-repeat left bottom;
  padding: 0 0 8px;
}

#telephone-settings .settings-navigation a.active span span {
    background: transparent url(img/navigation_bg.png) no-repeat right bottom;
    margin: 0 0 0 6px;
    padding: 9px 7px 8px 0;
}

#telephone-settings .table-settings {
  width: 350px;
  clear: both;
  margin: 15px 0 20px 0;
}
#telephone-settings .table-settings td {
  padding: 10px 8px 10px 10px;
}
#telephone-settings .table-settings th {
  padding: 10px 35px 10px 15px;
}

#telephone-settings .searched-telephone {
  width: 160px;
  padding: 30px 20px 0 0;
  float: left;
}
#telephone-settings .wap {
  width: 320px;
  padding: 30px 15px 0 0;
  float: left;
}
#telephone-settings .mms {
  float: left;
  width: 425px;
  float: left;
  padding: 30px 0 0;
}
#telephone-settings .video {
  width: 320px;
  padding: 30px 439px 0 0;
  float: right;
}
#telephone-settings .searched-telephone .telephone-title {
  font-size: 18px;
  font-weight: bold;
  color: #d52668;
  text-align: center;
  padding: 0 0 15px;
}
#telephone-settings .wap  .title {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  padding: 0 0 15px 12px;
}
#telephone-settings .wap  .description {
  background: #F4F3EF;
  padding: 12px 12px 30px;
  border: 1px solid #EAEAEA;
  font-size: 12px;
  color: #000;
}
#telephone-settings .video  .title {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  padding: 0 0 15px 12px;
}
#telephone-settings .video  .description {
  background: #F4F3EF;
  padding: 12px 12px 30px;
  border: 1px solid #EAEAEA;
  font-size: 12px;
  color: #000;
}
#telephone-settings .mms  .title {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  padding: 0 0 15px 12px;
}
#telephone-settings .mms .description {
  background: #F4F3EF;
  padding: 12px 12px 20px;
  border: 1px solid #EAEAEA;
  font-size: 12px;
  color: #000;
}

/**
 * Various
 */
#expenses-counter-main-form .form-radios,
#expenses-counter-main-form .form-type-checkbox {
  margin-left: 15px;
}

/**
 * Career page
 */

div.career {
  /*background: url("img/career-bg-2.jpg") no-repeat scroll center 80px transparent;*/
}
div.career .content .career-slogan {
    float: right;
    width: 440px;
}
div.career .content .career-slogan h1 {
    color: #642D86;
    font-size: 30px;
    font-weight: bold;
}
div.career .content .contact-us-block {
    clear: both;
    display: block;
    float: left;
    margin-left: 248px;
    margin-top: 180px;
    width: 325px;
}
div.career .content .contact-us-block.rus {
  margin-top: 111px;
}
div.career .content .contact-us-block.eng {
  margin-left: 274px;
}
div.career .content .contact-us-block p {
    color: #642D86 !important;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 0;
}
div.career .content .contact-us-block p a {
  font-size:16px;
}
div.career .content .left-column-block {
    display: block;
    float: left;
    margin-right: 80px;
    margin-top: 100px;
    width: 420px;
}
div.career .content .styled-list {
    margin-bottom: 40px;
}
div.career .content .styled-list ul, .left-column-block .vacancies ul {
    margin-bottom: 10px;
    padding: 0;
}
#block-career-career {
  /*position: absolute;*/
  top:600px;
  z-index: 999;
}
#block-career-career .vacancies {
    background-color: #F7F7F7;
    border: 1px solid #D4D4D4;
    width:423px;
    float:left;
}
#block-career-career .vacancies h5 {
    margin: 0;
    padding: 10px 20px;
}
#block-career-career .vacancies ul {
    margin-bottom: 10px;
    padding: 0;
}
#block-career-career .vacancies li {
    line-height: 24px;
    list-style: none outside none;
    padding-left:20px;
    margin-left:0;

}
#block-career-career .vacancies li a {
    color: #662B89;
    font-size: 14px;
    outline: medium none;
    text-decoration: underline;
    margin:0;
    padding:0;
 }
 #block-career-career .cv-block {
 width:445px;
 float:right;

 }
 #block-career-career .cv-block h5{
  color: #642D86;
 }
 .cv-block #user-login-form #pass a.remind {
    display: block;
    padding: 5px 0 0;
 }
div.career .content .styled-list li {
    background: url("img/list-arrow.png") no-repeat scroll 0 3px transparent;
    font-size: 14px;
    line-height: 18px;
    list-style: none outside none;
    margin-bottom: 10px;
    padding-left: 25px;
}
div.career .content .right-column-block {
    float: left;
    margin-top: 100px;
    width: 420px;
}
div.career .content .right-column-block .cv-block h5 {
    color: #642D86;
}

/**
 * Cartela page
 */
div.cartela .content img.cartela-moldcell {
    float: left;
    margin-left: -30px;
}

div.cartela .content .styled-list {
    float: left;
    width: 630px;
}
div.cartela .content .styled-list h2 {
    color: #58247F;
}
div.cartela .content .styled-list  ul {
    margin: 0;
    padding: 0;
}
div.cartela .content .styled-list ul li {
    background: url("img/list-arrow-2.png") no-repeat scroll 0 4px transparent;
    list-style: none outside none;
    margin-bottom: 7px;
    padding-left: 20px;
}
div.cartela .content .options {
    clear: both;
    height: 290px;
    margin-bottom: 25px;
    }
div.cartela .content .options ul {
    margin: 0;
    padding: 0;
}
div.cartela .content .options ul li {
    border: 1px solid #E5E5E5;
    display: block;
    float: left;
    height: 265px;
    list-style: none outside none;
    margin-right: 20px;
    padding: 10px;
    width: 260px;
    background: none;
}
div.cartela .content .options ul li div.option-image {
    margin-bottom: 15px;
}

div.cartela .content .options ul li div.option-title {
    color: #3BB7FF;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 15px;
}
div.cartela .content .options ul li div.option-description {
    margin-bottom: 15px;
    text-align: justify;
}
div.cartela .content .options ul li.last {
    margin-right: 0;
}
 table.table3-blue {
    border: 0 none;
    border-collapse: collapse;
}
 table.table3-blue tbody {
    border: medium none;
}
 table.table3-blue thead th {
    border-right: 1px solid #DFDFDF;
    color: #3BB7FF;
    font-size: 18px;
    padding: 10px 5px;
    text-align: center;
    border-bottom: none;
}
table.table3-blue tbody tr.even {
background: none;

}
table.table3-blue tbody .even th {

    background: url("img/table-line-bg.png") no-repeat scroll 0 0 transparent;
}
table.table3-blue .even td, table.table3-blue .even th {
    background-color: #EDEDED;
}
table.table3-blue .odd td, table.table3-blue .odd th {
    background-color: #FFFFFF;
}
table.table3-blue tbody th {
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    color: #616161;
    font-size: 13px;
    padding: 15px 100px 15px 0;
    text-align: left;
}
table.table3-blue td {
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    color: #3BB7FF;
    font-size: 13px;
    padding: 0 15px;
    text-align: center;
}
table.white {
    border: 0 none;
    border-collapse: collapse;
}
 table.white tbody {
    border: none;
}
 table.white thead th {
    border: 0;
    font-size: 18px;
    padding: 10px 5px;
    text-align: center;
    border-bottom: none;
}
table.white tbody tr.even {
background: none;

}
table.white tbody .even th {

    background: transparent;
}
table.white .even td,
table.white .even th {
    background-color: #FFFFFF;
}
table.white .odd td,
table.white .odd th {
    background-color: #FFFFFF;
}
table.white tbody th {
border: 0;
    font-size: 13px;
    text-align: left;
}
table.white td {
border: 0;
    padding: 0 5px;
}

/**
 * Abonament page
 */
div.abonament {
  background: url("img/abonament-bg.jpg") no-repeat scroll center bottom transparent;
    height: auto !important;
    min-height: 900px !important;
    padding-bottom: 200px !important;
}

div.abonament .content img.abonament-moldcell {
    float: left;
    margin-left: -30px;
}
div.abonament .content .left-side-block h1, div.abonament .content .right-side-block h1 {
    color: #3BB7FF;
    font-size: 28px;
}
div.abonament .content .left-side-block p,div.abonament .content .right-side-block p {
    line-height: 18px;
}
div.abonament .content .styled-list {
    float: left;
    width: 630px;
}
div.abonament .content .styled-list h2 {
    color: #555555;
}
div.abonament .content .styled-list  ul {
    margin: 0;
    padding: 0;
}
div.abonament .content .styled-list ul li {
    background: url("img/list-arrow-2.png") no-repeat scroll 0 4px transparent;
    list-style: none outside none;
    margin-bottom: 7px;
    padding-left: 20px;
}
div.abonament .content .left-side-block {
    float: left;
    margin-right: 50px;
    width: 440px;
}
div.abonament .content .right-side-block {
    float: left;
    width: 440px;
}
div.abonament .content .monthly-call-cost {
    background: url("img/abonament-opp-1-bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 250px;
    margin-top: 35px;
    position: relative;
    width: 305px;
}
div.abonament .content .monthly-call-cost .first-line {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    left: 31px;
    position: absolute;
    top: 96px;
}
div.abonament .content .monthly-call-cost .second-line {
    bottom: 9px;
    color: #3BB7FF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    width: 300px;
}
div.abonament .content .right-bottom-side-block {
    background: url("img/abonament-opp-2-bg.png") no-repeat scroll 0 34px transparent;
    float: right;
    height: 400px;
    width: 515px;
}
div.abonament table.table-gray {
    border: 0 none;
    border-collapse: collapse;
    display: block;
    float: right;
    height: 384px !important;
    position: absolute;
    right: 0;
    width: 360px !important;
  margin: 0;
}
div.abonament table.table-gray tbody {
  border:none;
}

div.abonament table.table-gray thead th {
    border-right: 1px solid #cccccc;
    background:url(img/table-line-transparent.png) -21px bottom no-repeat !important;
    color: #616161;
    font-size: 12px;
    padding: 2px 9px;
    text-align: left;
}
div.abonament table.table-gray thead th.first {
  border-bottom:none;
  background:url(img/table-line-transparent.png) 0 bottom no-repeat !important;
}
div.abonament table.table-gray tbody th {
    background: url("img/table-line-transparent.png") no-repeat scroll 0 bottom transparent !important;
    border-right: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    padding: 11px 159px 11px 0;
    text-align: center;
}
div.abonament table.table-gray tbody .even th {
  background:none;
}
div.abonament table.table-gray.russian tbody th {
  padding: 11px 130px 11px 0 !important;
}
div.abonament table.table-gray tr {
  background:none;
  border-bottom: 0;
}
div.abonament table.table-gray tr th{
    border-bottom: 0;
}
div.abonament table.table-gray td {
  border-right: 1px solid #cccccc;
  /*border-bottom: 1px solid #cccccc; */
  background:url(img/table-line-transparent.png) -21px bottom no-repeat !important;
    color: #616161;
    font-size: 12px;
    padding: 0 6px;
    text-align: center;
}
div.abonament table.table-gray td p.big {
  font-size:16px;
  font-weight:bold;
  text-align: center;
  color:#0083be !important;
  margin:0;
}
div.abonament table.table-gray .even td,
div.abonament table.table-gray .even th {
  background-color: #f5f5f5;
}
div.abonament table.table-gray .odd td,
div.abonament table.table-gray .odd th {
  background:none;
}
.field-item h4 {
    margin-top: 15px;
  margin-bottom: 5px;
  font-size: 16px;
}
.field-item h6{
  margin-bottom: 5px;
}
.field-item ol {
  margin-left: 30px;
}
/*
 * Ghid
 */
.carousel-3 {
    border: 1px solid #E3E3E2;
    margin: 0 auto;
  width:665px;
}
.node-brosura .item-list ul li {
  margin: 0;
}
.pager-item a {
  color: #662B89 !important;
    font-size: 14px;
    outline: medium none;
    text-decoration: underline;

}
#telephone-settings button.jqTransformButton {
display:none;

}
.cv-block #user-login-form button.jqTransformButton {
float:left;
}
.cv-block #user-login-form .jqTransformInputWrapper {
 float:none;
}
.cv-block #user-login-form #submit-form {
margin-top:10px;
}
.vacancies .show-more {
    background-color: #E9E9E9;
    border-top: 1px dashed #D4D4D4;
    height: 25px;
    padding: 10px 20px 0;
}
.vacancies .show-more div.more{
    background: url("img/accordion-inactive.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
    cursor: pointer;
}
.vacancies .show-more div.less {
  background: url("img/accordion-active.png") no-repeat scroll 0 0 transparent;
}
/**
 * Video page
 */

#news-date + #video-list {
    width: 680px;
}

#video-list ul li {
  display: block;
  float: left;
  list-style: none outside none;
  margin-bottom: 30px;
  margin-right: 30px;
  margin-left: 0;
  min-height: 203px;
  position: relative;
  width: 195px;
}
#video-list ul li .video-image {
  height: 111px;
  position: relative;
  margin-bottom: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video-list ul li .video-image img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video-list ul li .video-image .play-button {
  background: url(img/play-button.png) 0 0 no-repeat;
  height: 74px;
  left: 33%;
  position: absolute;
  top: 24%;
  width: 74px;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
}
#video-list ul li .video-image .play-button a {
  display: block;
  line-height: 50px;
  margin: 8px 14px 0 8px;
  overflow: hidden;
  text-indent: -99999px;
}
#video-list ul li .video-image .play-button:hover {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#big-video-container .video-title {
  color: #662B88;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  display: block;
}
#big-video-container {
  margin-bottom: 20px;
}
#video-container_wrapper {
  margin-bottom: 20px;
}

#interface-ext-acquisitions-form .form-type-checkboxes {
  border-top:1px solid #d0cec9;
  padding: 10px;
}
#interface-ext-acquisitions-form .form-type-checkboxes label {
  color: #7F8283;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px;
}
#interface-ext-acquisitions-form .form-type-checkboxes label.option {
  color: #793e98;
  font-size: 13px;
  margin-bottom: 5px;
}
#interface-ext-acquisitions-form .form-item, .form-actions {
  margin-bottom: 0;
  margin-top: 0;
}

.price-description {
  color: #0082C0;
    font-size: 24px;
    font-weight: bold;
    line-height: 19px;
    padding: 3px 0;
    text-align: center;
}
.region-zone-switcher {
  float: left;

}
 .step-bar {

    margin-left: 15px;
}
#expenses-counter-main-form  .step-bar  {
  height: 37px;
    margin-bottom: 15px;
}
#authorization {
    background: url("img/form-authorization-background.png") repeat-x scroll 0 0 #F6F6F6;
    border: 1px solid #E5E5E5;
    margin: 0 0 35px;
    padding: 30px 25px 40px 30px;
    position: relative;
    width:275px;
}
#authorization #block-system-main {
      display: block;

    list-style: none outside none;
   /* padding-left: 40px; */
    width: 260px;
}
#authorization #user-login div {
 /*   height: 155px;*/
}
#authorization #user-login .jqTransformInputWrapper {
  width: 250px !important;
}
#authorization #user-login .jqTransformInputWrapper input{
  width: 250px !important;
}
#authorization .form-footer-shadow {
    background: url("img/form-footer-shadow2.png") no-repeat scroll 0 0 transparent;
    bottom: -15px;
    height: 29px;
    left: -32px;
    position: absolute;
    width: 450px;
    z-index: -1;
}

.messages.error {
    background-color: #FFFFFF;
    background-image: none;
    border: medium none;
    color: #C41B79;
    font-size: 14px;
    min-height:35px;
  height:auto !important;
  height:35px;
    padding: 10px 10px 0 16px !important;
  margin: 0 0 15px 0;
}
.messages.status    {
    background-color: #14C69E;
    background-image: none;
    border: medium none;
    color: #FFFFFF;
    font-size: 18px;
    min-height:35px;
  height:auto !important;
  height:35px;
    margin-bottom: 15px;
    padding: 18px 10px 10px 150px;
}
div.messages.error ul {
  margin:0;
  padding:0;
}
div.messages.error ul  li {
    background: url("img/error-list-items.png") no-repeat scroll 0 8px transparent;
    list-style: none outside none;
    padding: 0 0 0 15px;
}
#simplenews-subscription-manager-form #edit-subscribe.jqTransformButton {
  margin: 0 5px 0 -3px;
  float: right;
  right: 573px;
  position: relative;
}
#simplenews-subscription-manager-form #edit-unsubscribe {
  display: none;
}

#sitemap .sitemap li.level-2 a.inactive {
  cursor: text !important;
}
.jqTransformSelectWrapper div span {
  font-size: 14px !important;
}
.news-thumbnails {

 margin: 0 auto;
  margin-top: 10px;
}
.news-thumbnails ul li {
  display: inline;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  cursor: pointer;
}
.news-thumbnails ul {
  text-align: center;
}
span.submitted {
  color: #8B8B8B;
  margin-bottom: 21px;
  display: block;
}
h1.page-title {
  margin: 0 0 5px 0;
}

#block-views-gifts-block-1 {
  width: 940px;
  margin: auto auto;
  min-height: 720px;
  padding-bottom: 60px;
}
#node-4144, #node-14240, #node-4145, #node-4138, #node-4137, #node-4139, #node-5016, #node-5017, #node-5015, #node-4003, #node-4004, #node-4002 ,#node-14754, #node-14864, #node-14756, #node-15819, #node-15823, #node-15824, #node-15825, #node-15826, #node-15828{
  width: 940px !important;
}

/** Carousel Bullets  **/
#bullets,
.bullets-port{
  margin: 0 0 20px 0;
  padding: 0 0 0 5px;
  text-align: center;
}
#bullets a,
.bullets-port a{
  display: inline-block;
}
#bullets a:hover,
.bullets-port a:hover{
  cursor: default;
}
#bullets a.active span,
.bullets-port a.active span{
  background-position: -7px -7px;
}
#bullets a:hover span,
.bullets-port a:hover span{
  background-position: -107px -7px;
}
#bullets a span,
.bullets-port a span{
  background: url(img/elements_bg.png) -57px -7px no-repeat;
  display: block;
  height: 18px;
  overflow: hidden;
  text-indent: -99999px;
  width: 18px;
}
/**
 * popup window
 */
.survey-poll h1 {
  font-size: 22px !important;
}
.survey-poll #moldcell-poll-form button.jqTransformButton {
  margin: 0 0 0 90px;
}

div.hack {
    background: none repeat scroll 0 0 #e6e6e6;
    bottom: 11px;
    height: 22px;
    left: 934px;
    position: absolute;
    width: 59px;
}

#dealer-appreciation-form .description {
  clear: both;
}
#dealer-appreciation-form .jqTransformButton {
  clear: none;
  float: left;
}
ul.pager .next-empty, ul.pager .previous-empty {
  display: none;
}
/**
 * Internet page
 */

.internet-plan {
    background: url(img/internet-plan-bg.png) center -145px repeat-x;
    color: #494949;
}

table.plan {
    width: 680px;
    border-spacing: 1px;
    margin: 0 0 10px 0;
    border-collapse: separate;
}

table.plan td {
    height: 92px !important;
    width: 112px !important;
    vertical-align: middle;
}

table.plan tr {
    background: none;
}

table.plan th {
    color: #494949;
    /*font-family: 'MyriadProSBdSCn' !important;*/
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    text-align: right;
    width: 140px;
    background: none;
    border-bottom: none;
}

table.plan td.oferta50 {
    background: url(img/oferta-50Gb.png) 0 0 no-repeat;
}

table.plan td.oferta25 {
    background: url(img/oferta-25Gb.png) 0 0 no-repeat;
}

table.plan td.oferta10 {
    background: url(img/oferta-10Gb.png) 0 0 no-repeat;
}

table.plan td.oferta5 {
    background: url(img/oferta-5Gb.png) 0 0 no-repeat;
}

table.plan td.oferta1 {
    background: url(img/oferta-1Gb.png) 0 0 no-repeat;
}

table.plan td.space {
    color: #9e237a;
    font-family: 'MyriadProBold';
    font-size: 30px;
    letter-spacing: -2px;
    line-height: 28px;
    padding: 0 10px 0 0 !important;
    text-align: right;
    vertical-align: middle;
}

table.plan td.space  span {
    color: #0083be;
    display: block;
}

table.plan td.price {
    color: #990AE3;
    font-family: 'MyriadProBold';
    font-size: 24px;
    vertical-align: top;
    padding: 10px 0 0 0;
    text-align: center;
    height: 40px !important;
}

table.plan td.price span {
    font-family: 'MyriadProSBdSCn';
    font-size: 18px;
}
table.plan td.price span.name {
    font-family: 'MyriadProSBdSCn';
    font-size: 13px;
    color: #9e237a;
    display: block;
}

table.plan-details {
    margin: 0 auto;
    /*width: 565px;*/
    width: 100%;
    font-size: 18px !important;
    border-collapse: separate !important;
}

table.plan-details thead th {
    font-weight: normal;
    color: #494949 !important;
    text-align: center;
    border: none;
}
table.plan-details tr {
    background: none;
}
table.plan-details td {
  vertical-align: top;
}
table.oportunities {
    border-collapse: inherit;

}

table.oportunities tr {
    background: none;
    border: none;

}

table.plan-details td.togheter {
    background: url(img/top-arrow.png) 50% 0 no-repeat;
}

table.plan-details td.left, table.plan-details td.right {
    /*font-family: 'MyriadProCondensed';*/
    font-size: 18px !important;
    width: 28%;
}

table.plan-details td.left p, table.plan-details td.right p {
    font-size: 14px !important;
    line-height: 18px;
}

table.plan-details td.left {
    text-align: right;
    padding: 0 1% 0 20%;
}

table.plan-details td.right {
    text-align: left;
padding: 0 20% 0 1%;
}
table.plan-details tr.even {
  padding: 0;
}
.oportunities {
    margin: 0;
}

.oportunities td {
    background: url(img/line-devider.png) 100% 0 no-repeat;
    /*font-family: 'MyriadProCondensed';*/
    padding: 0 30px;
    vertical-align: middle;
    heighT: 105px !important;
}

.oportunities td.last {
    background: none;
    padding: 0 0 0 30px;
}

.oportunities td.first {
    padding: 0 30px 0 0;
}

.oportunities td p, .oportunities td a {
    font-size: 14px !important;
    line-height: 18px;
    margin: 0;
}

.oportunities td p {

}

.oportunities td p.traffic {
    background: url(img/traffic-icon.png) 0 0 no-repeat;
    padding: 15px 0 15px 85px;
    width: 210px;
}

.oportunities td p.calculator {
    background: url(img/calculator.png) 0 0 no-repeat;
    padding: 15px 0 20px 85px;
    width: 125px;
    position: relative;
    height: 40px;
    /*width: 70px;*/
}

.oportunities td p.calculator  a {
    position: absolute;
    top: 10px;
}

.oportunities td p.pachet {
    background: url(img/pachet.png) 0 20px no-repeat;
    padding: 20px 0 20px 110px;
    width: 187px;
}

.internet-plan #content-column {
    position: relative;
}

.modems {
    position: absolute;
    right: 0;
    top: 25px;
}
.modems .wi-fi-modem {
    left: -131px;
    position: absolute;
    top: 103px;
    width: 125px;
}
.modems .usb-modem {
    left: -254px;
    position: absolute;
    z-index: 1;
}
.modems {
    cursor: pointer;
}

@font-face {
    font-family: 'MyriadProSBdSCn';
    src: url('fonts/myriadpro-semiboldsemicn-webfont.eot');
    src: url('fonts/myriadpro-semiboldsemicn-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/myriadpro-semiboldsemicn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('fonts/myriadpro-bold-webfont.eot');
    src: url('fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/myriadpro-bold-webfont.woff') format('woff'),
    url('fonts/myriadpro-bold-webfont.ttf') format('truetype'),
    url('fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProLight';
    src: url('fonts/myriadpro-light-webfont.eot');
    src: url('fonts/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('vmyriadpro-light-webfont.woff') format('woff'),
    url('fonts/myriadpro-light-webfont.ttf') format('truetype'),
    url('fonts/myriadpro-light-webfont.svg#MyriadProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProCondensed';
    src: url('fonts/myriadpro-cond-webfont.eot');
    src: url('fonts/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/myriadpro-cond-webfont.woff') format('woff'),
    url('fonts/myriadpro-cond-webfont.ttf') format('truetype'),
    url('fonts/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}
.e535 {
    font-size: 22px;
    left: -86px;
    position: absolute;
    top: 308.1px;
    width: 131px;
}
.vertical-e5830 {
    left: -37px;
    position: absolute;
    top: 126px;
    width: 7px;
}
.vertical-e535 {
    left: -247px;
    position: absolute;
    top: 152.1px;
    width: 11px;
    /*display: none;*/
    opacity: 0;
}
.e5830 {
    font-size: 22px;
    left: -12px;
    position: absolute;
    top: 281px;
    width: 148px;
    opacity: 0;
    /*display: none;*/
}

.ipads-offers {
    display: block;
    left: 699px;
    position: absolute;
    top: 71px;
    width: 255px;
}
.big-brace {
    background: url(img/big-brace-bg.png) 0 0 no-repeat;
    display: block;
    height: 487px;
    width: 95px;
    float: left;
}
.list-of-offers {
    float: left;
    margin-top: 20px;
    margin-left: -15px;
}
.list-of-offers ul {
    margin: 0;
}
.list-of-offers ul li {
    list-style: none;
    margin: 0 0 20px 0;
    text-align: center;
}
.list-of-offers  p.gadget-name {
    margin: 0;
    font-size: 20px !important;
    text-align: center;
    /*font-family: 'MyriadProLight';*/
}

.list-of-offers a {
    /*text-decoration: none !important;
    color: #494949;*/
}
.list-of-offers  a.gadget{
    display: inline-block;
}
.list-of-offers  a.gadget.ipad5 {
    padding: 130px 0 0 0;
    width: 175px;
}
.list-of-offers  a.gadget.ipad5.ro {
    background: url(img/ipad5-ro.png) 0 0 no-repeat;
}
.list-of-offers  a.gadget.ipad5.ru {
    background: url(img/ipad5-ru.png) 0 0 no-repeat;
}
.list-of-offers  a.gadget.dell {
    padding: 105px 0 0 0;
    width: 175px;
}
.list-of-offers  a.gadget.dell.ro {
    background: url(img/dell-streak-ro.png) 0 0 no-repeat;
}
.list-of-offers  a.gadget.dell.ru {
    background: url(img/dell-streak-ru.png) 0 0 no-repeat;
}

.list-of-offers  a.gadget.others {
    background: url(img/others-iphones.png) 0 0 no-repeat;
    padding: 115px 0 0 0;
    width: 115px;
}
a.button-purple {

}
/*
ul.ads-nav li.last {
  display: inline-block;
}
ul.ads-nav li.last a .border{
  background: none;
}
*/
.front-roaming {
  background: url(img/roaming-front.png)  0 0 no-repeat;
  color: #000;
  display: inline;
  height: 50px;
  font-size: 12px;
  font-weight: bold;
  /*position: absolute;*/
  padding: 0 0 0 55px;
  /*right: 45px;*/
  text-align: right;
  /*top: 21px;  */
 width: 182px;
  /*top: -33px;*/
  float: left;
  margin: 0 0 0 20px;
}
.front-roaming strong {
  color: #ff6319;
}
.front-roaming span {
    background: transparent url(img/roaming-line-bg.png) no-repeat left bottom;
    padding: 0 0 5px 2px;
}
.front-roaming span span {
  background: transparent url(img/roaming-line-bg.png) no-repeat right bottom;
  font-size: 21px;
  color: #8c1867;
  padding: 0 2px 3px 0;
}
ul.ads-nav li.last a:hover span{
  /*background: transparent url(img/roaming-line-bg-hover.jpg) no-repeat left bottom !important;   */
}
ul.ads-nav li.last a:hover span span{
  color: #a9528d;
  background: transparent url(img/roaming-line-bg-hover.jpg) no-repeat right bottom !important;
}
/* cartela page */
.cartela {
    background: url(img/cartela-page-bg.png) center 100% no-repeat;
}

.cartela .cartela-top-page {
    padding: 30px 0 0 0;
}
.cartela-top-page .cartela-img {
    float: left;
    width: 350px;
}
.cartela-top-page .cartela-period {
    float: left;
    padding: 75px 0 0 165px;
    width: 215px;
}
.cartela-top-page .cartela-period h1 {
    color: #FF28B1;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px;
}
.cartela-list ul li {
    display: block;
    float: left;
    padding: 170px 0 0 0;
    position: relative;
}
.cartela-list ul li p.description {
    font-size: 12px !important;
    font-weighT: bold;
}
.cartela-list ul li h1 {
    font-weight: normal;
    margin: 0 0 7px 0;
}
.cartela-list ul li.uniq {
    background: url(img/uniq.jpg) 65px 0 no-repeat;
    margin: 0 40px 0 50px;
    width: 255px;
}
.cartela-list ul li.uniq h1 {
    color: #0096ca;
}
.cartela-list ul li.uniq .cartela-price {
    top: 45px;
    left: 14px;
}
.cartela-list ul li.uniq p.description {
    width: 150px;
}
.cartela-list ul li.my-friends {
    background: url(img/my-friends.jpg) 0px 0 no-repeat;
    width: 255px;
}
.cartela-list ul li.my-friends h1 {
    color: #FF28B1;
}
.cartela-list ul li.my-friends .cartela-price {
    top: -5px;
    right: 42px;
}
.cartela-list ul li.my-friends p.description {
    width: 170px;
}
.cartela-list ul li.my-friends h1, .cartela-list ul li.my-friends p {
    padding: 0 0 0 70px;
}
.cartela-list ul li.my-network {
    background: url(img/my-network.jpg) 0px 0 no-repeat;
    margin: 0 0 0 20px;
    width: 255px;
}
.cartela-list ul li.my-network h1 {
    color: #14C69E;
}
.cartela-list ul li.my-network .cartela-price {
    top: 48px;
    right: -5px;
}
.cartela-list ul li.my-network p.description {
    width: 185px;
}
.cartela-list ul li.my-network h1, .cartela-list ul li.my-network p {
    padding: 0 0 0 60px;
}
.cartela-price {
    position: absolute;
    right: -13px;
    top: 114px;
    background: url(img/cartela-price-bg.png) 0 0 no-repeat;
    width: 99px;
    height: 99px;
    font-size: 26px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    text-shadow: 0px -1px 1px rgba(150, 150, 150, 0.25);
    padding: 25px 0 0;
}

.cartela-price span {
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 14px;
}

.cartela-type {
    background: url(img/cartela-row-bg.jpg) 0 0 repeat-x;
    border: 1px solid #dfdfdf;
    display: table;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 75px;
    margin: 0 0 10px 0;
}
.cartela-type .cartela-row {
    border-right: 1px solid #d7d7d7;
    display: table-cell;
    font-size: 18px;
    vertical-align: middle;
    padding: 0 20px;
}
.cartela-type .cartela-row span {
    color: #545454;
    display: block;
    font-size: 11px;
}
.cartela-type.uniq {
    color: #0096ca;
}
.cartela-type.my-friends {
    color: #FF28B1;
}
.cartela-type.my-network {
    color: #14C69E;
    margin: 0 0 35px 0;
}
.cartela-row.name {
    bordeR: 0;
    font-size: 24px;
    width: 145px;
}
.cartela-row.first {
    width: 110px;
}
.cartela-row.second {
    width: 190px;
}
.cartela-row.third {
    width: 150px;
}
.cartela-row.fourth {
    bordeR: 0;
    width: 140px;
}
.oferte-cartela {
    padding-top: 20px;
}
.oferte-cartela ul li {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 30px;
    min-heighT: 58px;
    padding-top: 10px !important;
}
.oferte-cartela ul li span {
    display: block;
    padding: 5px 0 0 0;
    font-weight: normal;
    line-heighT: 14px;
}
.oferte-cartela ul li.last {
    margin: 0;
}
.oferte-cartela ul li.sundays {
    background: url(img/sundays.png) 0 12px no-repeat;
    padding: 0 0 0 65px;
    width: 215px
}
.oferte-cartela ul li.five-numbers {
    background: url(img/favorite-numbers.png) 0 0 no-repeat;
    padding: 0px 0 0 60px;
    width: 200px;
}
.oferte-cartela ul li.rings {
    background: url(img/rings.png) 0 10px no-repeat;
    padding: 0 0 0 50px;
    width: 270px;
}

.clear {
  clear:both;
}

.mark p {margin:0;}
.mark ul {color: white !important;
  text-shadow: 0px 0px 2px rgba(150, 150, 150, 0.6);
  font-size: 15px !important;
}
.mark ul {
  margin:0;
}
.mark li {
  background: transparent url(img/menu-leaf.gif) no-repeat 1px 5px;
  list-style: none;
  color: white !important;
  text-shadow: 0px 0px 2px rgba(150, 150, 150, 0.6);
  font-size: 15px !important;
  padding-left: 14px;
}
.content a {
  color: #0083be;
}
.content a:hover {
  color: #009fd6;
}

/*    Internet ca lumea page   */
.internet-lumea {
  background: url(img/internet-lumea-bg.png) 0 -50px repeat-x;
}

.internet-lumea #content-column {
  width: 100%;
  margin: 0;
  padding: 0;
}
.internet-lumea #tabs-wrapper, .internet-lumea #block-system-main, .internet-lumea .block-block {
  width:940px;
  margin:0 auto;
}
.internet-lumea #block-system-main {
  min-height: 385px;
}
.internet-lumea .region-content {
 /* background: url(img/internet-blue.png) center 0 no-repeat;    */
  min-height: 500px;
}  /*
.internet-lumea.ru .region-content {
  background: url(img/internet-blue-ru.png) center 0 no-repeat;
}
.internet-lumea.en .region-content {
  background: url(img/internet-blue-en.png) center 0 no-repeat;
}     */
.internet-lumea h2 {
  color: #990AE3;
  margin: 0 0 10px 0;
}
.internet-lumea .oferta {
  margin: 0 0 50px -25px;
  padding: 70px 0 0 0;
  float: left;
  min-width: 570px;
}
.internet-lumea .node-page {
  padding-bottom: 50px;
}
.internet-lumea .oferta ul  {
  list-style-position: inside;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.internet-lumea .cadou {
  margin: 0 0 0 570px;
  font-size: 18px;
  width: 160px;
}
.internet-lumea .cadou p {
  font-size: 16px !important;
}
.internet-lumea .block-internet-plus {
  background: url(img/internet-green.png) center 0 no-repeat;
  height: 200px;
  width: 100%;
  margin: 0;
}
.internet-lumea .block-internet-plus .content {
  width: 940px;
  margin: 0 auto;
}
.internet-lumea .block-internet-plus h2 {
  padding: 0 0 0 35px;
}
.internet-lumea .block-internet-plus span {
  color: #494949;
  display: block;
  float: left;
  width: 138px;
  margin: 20px 0 0 138px;
  line-height: 18px;
  font-size: 14px;
}
/**
*   Loyalty page
**/
.loyalty {
  min-height: 1342px !important;
}
.loyalty.ro {
  background: url(img/loyalty-ro-bg.png) center 60px no-repeat;
}
.loyalty.ru {
  background: url(img/loyalty-ru-bg.png) center 60px no-repeat;
}
.loyalty.en {
  background: url(img/loyalty-en-bg.png) center 60px no-repeat;
}
.loyalty #content-column .page-title{
  color: #585858 !important;
}
.loyalty .loyalty-top-text {
  font-size: 14px;
  margin-bottom: 20px;
  width: 525px;
}
.loyalty .choose-cartela {
  color: #58247f;
  font-size: 19px;
  margin-left: 10px;
  margin-bottom: 10px;
}
form#loyalty {
  margin-left: 10px;
  margin-bottom: 40px;
  color: #0083be;
  font-weight: bold;
  font-size: 15px;
  line-height: 28px;
}
form#loyalty .jqTransformRadioWrapper {
  clear: both;
  margin: 0px 15px 0 12px;
  margin-top: 7px;
}
.loyalty h4 {
  color: #0083be;
  margin: 0;
  line-height: 24px;
}
table.loyalty-table {
  width: 700px;
  margin-bottom: 45px;
}
table.loyalty-table thead th {
font-size: 12px;
padding: 15px;

}
table.loyalty-table tbody th {
font-size: 12px;
padding: 10px 15px;
border-bottom: 0;
}
table.loyalty-table tbody td {
  border-bottom: 0;
}
.loyalty .more-info {
  float: right;
  width: 580px;
  font-size: 14px;
}
.loyalty .more-info ul li {
  margin-left: 20px;
}
.loyalty .more-info p{
  font-size: 14px !important;
}
/*
.loyalty.ru .loyalty-top-text {
 margin-bottom: 25px;
}
.loyalty.ru form#loyalty {
 margin-bottom: 30px;
}
*/

/**
  LOYALTY INTERNET
*/
.loyalty-internet {
  min-height: 1250px !important;
}
.loyalty-internet.ro {
  background: url(img/internet-loyalty-ro.png) center 60px no-repeat;
}
.loyalty-internet.ru {
  background: url(img/internet-loyalty-ru.png) center 60px no-repeat;
}
.loyalty-internet.en {
  background: url(img/internet-loyalty-en.png) center 60px no-repeat;
}
.loyalty-internet .content {
  width: 600px;
  font-size: 14px;
}
.loyalty-internet #content-column .page-title{
  color: #585858 !important;
}
.loyalty-internet .loyalty-internet-top-text {
  font-size: 14px;
  margin-bottom: 55px;
  width: 525px;
}
.choose-cartela {
  color: #58247f;
  font-size: 19px;
  margin-left: 10px;
}
form#loyalty-internet {
  margin-left: 10px;
  margin-bottom: 50px;
  color: #0083be;
  font-weight: bold;
  font-size: 15px;
  line-height: 28px;
}
form#loyalty-internet .jqTransformRadioWrapper {
  margin: 0px 15px 0 12px;
  margin-top: 7px;
}
.loyalty-internet h4 {
  color: #0083be;
  margin: 0;
  line-height: 24px;
}
table.loyalty-internet-table {
  width: 600px;
  margin-bottom: 5px;
  color: #35373a;
}
table.loyalty-internet-table tr {
  border: 0;
}
table.loyalty-internet-table thead th {
  font-size: 12px;
  padding: 15px;
}
table.loyalty-internet-table tbody th {
  font-size: 12px;
  padding: 10px 30px;
  border: 0;
}
table.loyalty-internet-table tbody td {
  border: 0;
  font-size: 12px;
  padding: 10px 25px 10px 0;
  text-align: right;
}
table.loyalty-internet-table tbody td span {
  display: block;
  color: #0083be;
}
.loyalty-internet .tips {
  display: block;
  font-size: 12px;
  padding: 0 0 0 20px;
}
.loyalty-internet .tips.gray {
  background: url(img/tip-gray.png) 5px 5px no-repeat;
  color: #35373a;
  margin: 0 0 10px 0;
}
.loyalty-internet .tips.blue {
  background: url(img/tip-blue.png) 5px 5px no-repeat;
  color: #0083be;
  margin: 0 0 40px 0;
}
.loyalty-internet table.table-pink tr {
  border: 0;
}
.loyalty-internet table.table-pink thead th {
  font-size: 13px;
}
.loyalty-internet table.table-pink .even th {
  background-color: #F4F3EF;
}
.loyalty-internet table.table-pink .odd th {
  background-color: #FFF;
  border: 0 !important;
}
.loyalty-internet table.table-pink tbody td, .loyalty-internet table.table-pink tbody th {
  border:0 !important;
}
/*  FELICITARE 2013  */
.felicitare #header-container{
  min-height: 50px;
}
.felicitare #content-container {
  background: url(img/christmas-page-bg.png) 0 0 repeat-x;
  padding: 0;
}
.felicitare #content-column {
  padding: 0;
}
.felicitare p {
  margin:0;
}
.felicitare .content {
  height: 650px;
}
/*  INTERNET 4G   */
.internet-4g {
  background: url(img/internet-4g-bg.png) 0 -100px repeat-x;
}
.internet-4g #content-column {
  width: 100%;
  margin: 0;
  padding: 0;
}
.internet-4g #tabs-wrapper, .internet-4g #block-system-main, .internet-4g .block-block {
  width:940px;
  margin:0 auto;
}
.internet-4g #content-column h1.page-title {
  color: #585858;
}
.internet-4g img {
  margin-bottom: 15px;
}
.internet-4g h4 {
  margin:  0;
  display: inline;
}
.diagram {
  clear: both;
  margin: 0 0 40px 0;
}
.diagram .right {
  float: right;
  width: 787px;
}
.diagram .left {
  float: left;
  width: 145px;
}
.diagram span.item-1,
.diagram span.item-2,
.diagram span.item-3,
.diagram span.item-4,
.diagram span.item-5,
.diagram span.item-6 {
  display: block;
  float: left;
  width: 127px;
  margin: 0 0 5px 5px;
  text-align: center;
  font-size: 20px;
  line-height: 50px;
}
.diagram span.item-1 {
  margin: 0 0 4px 0;
}
.diagram .info span.item-1 {
  width: 523px;
  line-height: 64px;
}
.diagram .info span.item-2 {
  width: 229px;
  padding: 5px 15px;
}
.diagram .traffic,
.diagram .info,
.diagram .price-3g,
.diagram .price-4g {
  clear: both;
}
.diagram .traffic {
  display: table;
}
.diagram .traffic div {
  display: table-cell;
  vertical-align: bottom;
}
.diagram .traffic span {
  background: #6a2382;
  border-top: 1px solid #8c579e;
  border-bottom: 1px solid #8c579e;
  color: #ffdd16;
}
.diagram .traffic span.item-1 {
  padding: 3px 0;
}
.diagram .traffic span.item-2 {
  padding: 13px 0;
}
.diagram .traffic span.item-3 {
  padding: 23px 0;
}
.diagram .traffic span.item-4 {
  padding: 28px 0 38px 0;
}
.diagram .traffic span.item-5 {
  padding: 28px 0 55px 0;
}
.diagram .traffic span.item-6 {
  padding: 28px 0 73px 0;
}
.diagram .info span {
  background: #0088ce;
  border-top: 1px solid #bfe1f3;
  border-bottom: 1px solid #bfe1f3;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 18px;
}
.diagram .price-3g span {
  background: #e6007e;
  border-top: 1px solid #f7bedd;
  border-bottom: 1px solid #f7bedd;
  color: #ffffff;
}
.diagram .price-4g span {
  background: #cad513;
  border-top: 1px solid #d5dd4c;
  border-bottom: 1px solid #d5dd4c;
  color: #6a2382;
}
.diagram .price-4g span.item-1 {
  background: transparent;
  border-color: transparent;
}
.diagram .left .int-3g,
.diagram .left .int-4g {
  font-size: 20px;
  line-height: 50px;
}
.diagram .left .int-3g {
  color: #e6007e;
  margin-top: 230px;
  margin-bottom: 5px;
}
.diagram .left .int-4g {
  color: #64267c;
}
.internet-4g p.tip {
  background: url(img/tip-point.png) 0 5px no-repeat;
  padding: 0 0 0 16px;
  color: #206ba2 !important;
  width: 545px;
}


.node-type-page-bg #content-column{
  width: 960px;
}

.background-slider-wrapper {
  position: absolute;
  top: 0;
  left:0;
  z-index: 1;
  overflow: hidden;
  width: 100%;
}

.background-slider {
  position: relative;
}

.background-slider img {
  float: left;
}


/* Page with Background */

body.node-type-page-bg {
  background-color: #381E40;
}

.node-type-page-bg #global-container {
  z-index: 2;
}


/* New internet plans and tarifs   */
.new-internet {
  background: url(img/new-internet-bg.png) 0 -126px repeat-x;
  color: #1a1a1a;
}
.new-internet table.new-plan {
  border-spacing: 0;
  border-collapse: collapse;
  margin: 0 0 50px 0;
}
.new-internet table.new-plan th {
  font-size: 12px;
  line-height: 18px;
  color: #494949;
  width: 120px;
  padding-right: 15px;
  height: 93px;
  vertical-align: middle;
  text-align: left;
}
.new-internet table.new-plan td {
  width: 113px;
}
.new-internet .new-offer-100 {
  background: url(img/new-offer-100.png) 0 0 no-repeat;
}
.new-internet .new-offer-50 {
  background: url(img/new-offer-50.png) 0 0 no-repeat;
}
.new-internet .new-offer-25 {
  background: url(img/new-offer-25.png) 0 0 no-repeat;
}
.new-internet .new-offer-10 {
  background: url(img/new-offer-10.png) 0 0 no-repeat;
}
.new-internet .new-offer-5 {
  background: url(img/new-offer-5.png) 0 0 no-repeat;
}
.new-internet .new-offer-1 {
  background: url(img/new-offer-1.png) 0 0 no-repeat;
}
table.new-plan td.space {
  font-size: 24px;
  font-weight: bold;
  color: #FF28B1;
  text-align: center;
  padding-top: 20px;
}
.new-internet tr.price td,
.new-internet tr.price th {
  height: auto;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}
.new-internet tr.price.price-3g td,
.new-internet tr.price.price-3g th {
  padding-top: 25px;
  color: #FF28B1;
}
.new-internet tr.price.price-4g td,
.new-internet tr.price.price-4g th {
  padding-top: 10px;
  color: #990AE3;
}
.new-internet tr.price.price-3g th,
.new-internet tr.price.price-4g th{
  font-size: 17px;
  font-weight: normal;
}
.new-internet tr.price.price-3g th span,
.new-internet tr.price.price-4g th span {
  font-size: 20px;
  font-weight: bold;
}
.new-internet tr.price.price-3g td span,
.new-internet tr.price.price-4g td span {
  font-size: 24px;
}
.new-internet tr.price.price-4g .none {
  background: url(img/4g-none.png) center center no-repeat;
}
.new-internet tr.price.price-3g .none {
  background: url(img/3g-none.png) center 74% no-repeat;
}

.new-internet .more-info {
  margin: 0 0 45px 0;
}
.new-internet .more-info p {
  margin: 0 0 5px 0;
  font-size: 15px;
}
.new-internet .more-info p.blue {
  color: #0083be !important;
  font-weight: bold;
}

.new-internet table.plan-details {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  color: #494949;
  width: 892px;
}
.new-internet table.plan-details tbody,
.new-internet table.new-plan tbody {
  border: 0;
}
.new-internet tr.even,
.new-internet tr.odd {
  background-color: transparent;
  border-bottom: 0;
  padding: 0;
}

.new-internet table.plan-details th {
  font-size: 18px;
  text-align: center;
  font-weight: normal;
  padding-left: 36px;
  border: 0 !important;
}
.new-internet th {
  border: 0 !important;
}
.new-internet table.plan-details td.togheter {
  background: url(img/internet-4g-new-arrow.png) center center no-repeat;
  height: 29px;
}
.new-internet table.plan-details td.left,
.new-internet table.plan-details td.right {
  width: 50%;
}
.new-internet table.plan-details td.left {
  text-align: right;
  padding-right: 10px;
}
.new-internet table.plan-details td.right {
  text-align: left;
  padding-left: 10px;
}
.new-internet .new-opportunities ul {
  margin: 0;
  list-style: none;
}
.new-internet .new-opportunities ul li {
  background: url(img/opportunities-border.png) right 0 no-repeat;
  float: left;
  display: block;
  min-height: 103px;
}
.new-internet .new-opportunities ul li .item {
  padding-top: 115px;
}
.new-internet .new-opportunities ul li.last {
  background: none;
}
.new-internet .new-opportunities ul li.check .item {
  background: url(img/opp-phones.png) 40px 8px no-repeat;
  width: 195px;
}
.new-internet .new-opportunities ul li.calculator-traffic .item {
  background: url(img/opp-calc.png) center 15px no-repeat;
  padding-left: 85px;
  width: 165px;
}
.new-internet .new-opportunities ul li.changing .item {
  background: url(img/opp-modem.png) center 22px no-repeat;
  width: 215px;
  padding-left: 50px;
  padding-right: 10px;
}
.new-internet .new-opportunities ul li.coverage .item {
  background: url(img/opp-coverage.png) 77px 10px no-repeat;
  width: 140px;
  padding-left: 75px;
}
.new-internet .new-opportunities ul li a {
  color: #662b88;
}
.new-internet .new-opportunities ul li a:hover {
  color: #3BB7FF;
}

.new-internet .about {
  width: 400px;
}
.new-internet .content {
  position: relative;
}
.new-internet .promo-devices {
  position: absolute;
  top: 0;
  margin-top: -20px;
  right: 0;
  width: 450px;
  /*text-align: center;*/
  height: 385px;
}
.new-internet .promo-devices img.promo {
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}
.new-internet .promo-devices img.active {
  z-index: 9;
  left: 50%;
  margin-left: -120px;
}
.new-internet .promo-devices img.back {
  position: absolute;
  left: 150px;
  top: 50px;
  z-index: 0;
}
.new-internet .promo-devices img.left {
  left: 0;
  top: 30px;
}
.new-internet .promo-devices img.right {
  right: 0;
  top: 30px;
}
.new-internet .promo-devices .active-device-info {
  display: none;
  top: 100%;
  position: absolute;
  width: 210px;
  padding: 20px;
  background: #FFFFFF;
  right: 0;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  -moz-box-shadow:    0px 0px 15px rgba(0, 0, 0, 0.25);
  box-shadow:         0px 0px 15px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  line-height: 22px;
}
.new-internet .promo-devices .active-device-info p {
  margin: 0;
}
.new-internet .promo-devices .active-device-info p.title {
  font-size: 15px !important;
  margin-bottom: 5px;
}

.new-internet .promo-devices .inactive-device-info {
  display: none;
}

.new-internet .roundabout-holder {
  list-style: none;
  padding: 0;
  height: 455px;
  width: 400px;
  float: right;
  margin: -40px 0px 0px;
}
.new-internet .roundabout-moveable-item {
  height: 319px;
  width: 215px;
  cursor: pointer;
}
.new-internet .roundabout-in-focus {
  cursor: auto;
}
.new-internet .roundabout-moveable-item img{
  height: 100%;
}
.new-internet .roundabout-moveable-item img.sticker{
  height: 29%;
}
.new-internet .roundabout-moveable-item.left-price img.sticker{
  left: -15%;
}
.new-internet .roundabout-moveable-item.right-price img.sticker{
  right: -15%;
}
.new-internet .roundabout-moveable-item.right-price.roundabout-in-focus img.sticker{
  right: -15%;
}
.new-internet .promo-devices img.sticker {
  z-index: 10;
  position: absolute;
  top: -8%;
}
.new-internet .promo-devices .image-wrapper {
  position: relative;
  height: 100%;
  margin: 0 auto;
}

/* Transparent background */

.black-transparent-bg,
.white-transparent-bg{
width: 900px;
padding: 30px;
color: #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}

.black-transparent-bg{
background: url('img/planuri_tarifare/tariff-content-bg.png');
}

.white-transparent-bg{
background: url('img/white-transparent-bg.png');
}

.black-transparent-bg ul.styled li{
  background: url("img/list_item_white.png") 0px 7px no-repeat;
}

/*  Eurovision page */
.eurovision {
  background: url(img/eurovision-bg.png) center 310px no-repeat;
}
.eurovision #content-column {
  width: 960px;
}
.eurovision h1.page-title {
  padding-left: 30px;
}
.eurovision .content {
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: inset 0px 20px 30px rgba(231, 229, 227, 0.6);
  -moz-box-shadow:    inset 0px 20px 30px rgba(231, 229, 227, 0.6);
  box-shadow:         inset 0px 20px 30px rgba(231, 229, 227, 0.6);
  padding: 30px;
  background: #FFFFFF;
}
.eurovision .video-player-wrapper,
.eurovision .video-player-wrapper .euro-banner-ro,
.eurovision .video-player-wrapper .euro-banner-ru
.eurovision .video-player-wrapper .euro-banner-en{
  width: 700px;
 /* min-height: 480px;*/
  margin: 0 auto;
  margin-bottom: 30px;
}
.eurovision .video-player-wrapper .euro-banner-ro {
  background: url(img/player_euro_ro.png);
  min-height: 480px;
}
.eurovision .video-player-wrapper .euro-banner-ru {
  background: url(img/player_euro_ru.png);
  min-height: 480px;
}
.eurovision .video-player-wrapper .euro-banner-en {
  background: url(img/player_euro_en.png);
  min-height: 480px;
}

.eurovision .euro-winners {
  margin-left: -100px;
  width: 900px;
}
.eurovision h2.winners {
  font-size: 18px;
  color: #0082c0;
  margin-bottom: 5px;
}
.eurovision .winner-list {
  margin: 0 -20px;
}
.eurovision .winner-list .winner {
  background: url(img/adit-carousel-backg.png) 0 0 no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  text-align: center;
  padding-top: 20px;
}
.eurovision .winner-list .winner-number {
  background: url(img/frame.png) center center no-repeat;
  color: #dc0451;
  font-size: 16px;
  font-weight: bold;
  line-height: 52px;
  height: 52px;
  margin-bottom: 10px;
}
.eurovision .winner-list .winner-character img{
  margin: 0 auto;
  padding: 0;
  border: 0;
  outline: 0;
  display: block;
}
.eurovision .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: 290px;
  margin: 0;
}
.eurovision .jcarousel-skin-tango .jcarousel-item {
  height: 305px;
}
.eurovision .jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 116px;
  right: 21px;
  width: 20px;
  height: 84px;
  cursor: pointer;
  background: transparent url(jcarousel/skins/tango/front-next-horizontal-2.png) no-repeat 0 0;
}
.eurovision .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  background-position: -22px 0;
}
.eurovision .jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: -44px 0;
}
.eurovision .jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 116px;
  left: 4px;
  width: 20px;
  height: 84px;
  cursor: pointer;
  background: transparent url(jcarousel/skins/tango/front-prev-horizontal-2.png) no-repeat 0 0;
}
.eurovision .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  background-position: -22px 0;
}
.eurovision .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -44px 0;
}

#bullets-winner {
  margin: 0 0 20px 0;
  padding: 0 0 0 5px;
  text-align: center;
}
#bullets-winner  a {
  display: inline-block;
}
#bullets-winner a span {
  background: url(img/elements_bg.png) -57px -7px no-repeat;
  display: block;
  height: 18px;
  overflow: hidden;
  text-indent: -99999px;
  width: 18px;
}
#bullets-winner a:hover span {
  background-position: -107px -7px;
}
#bullets-winner a.active span {
  background-position: -7px -7px;
}
#simplenews-subscription-manager-form .form-item {
  min-height: 1px;
}
#simplenews-subscription-manager-form .form-type-radio.form-item-sex,
#simplenews-subscription-manager-form .form-item-news-type .form-type-checkbox{
  float: left;
  margin-top: 0;
}

/*mnp*/
.page-portare .see-below-porting-procedure-video-container .bottom-left,
.page-portare .see-below-porting-procedure-video-container .bottom-right {
    display:none;
}
.view-display-id-block_3 .see-below-porting-procedure-video-container  {
    width:600px;
    margin:15px auto;
}
.view-display-id-block_3 .see-below-porting-procedure-video-container embed{
    width:600px;
}
.view-mnp-video.view-display-id-block_1 .views-field-field-mnp-video-container object{
    width: 883px;
    margin-left: 11px;
}
.view-mnp-video.view-display-id-block_1 .views-field-field-mnp-video-container embed {
    width: 883px;
    margin-left:0;
}

/*porting plans*/
.page-node-18850 #content-column h1.page-title,
.page-node-18849 #content-column h1.page-title,
.page-node-18847 #content-column h1.page-title {
    font-size:65px;
    margin-bottom:25px;
    text-align:center;
    color: #be1085;
}
.porting-plans-description {
    font-size:14px;
    display:block;
    text-align:center;
    margin-bottom:20px;
    margin-top:0;
}
.porting-plans-date {
    display:block;
    margin:0 auto 40px auto;
    width:240px;
    height:116px;
    text-align:center;
    line-height:100px;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    background:url('img/date-background.png') no-repeat top left;
}
/** Phone settings page **/
.jcarousel-skin-tango {
  float: left;
  margin-right: 37px;
  margin-bottom: 40px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal.phone-pic-list {
  padding: 0;
  width: 410px;
  border: 1px solid #e0e0e0;
  background: url(img/phone-bg.png) 0 0 repeat-x #FFFFFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.jcarousel-skin-tango .phone-pic-list .jcarousel-clip-horizontal {
  width: 410px;
  margin:0;
  height:  320px;
}
.jcarousel-skin-tango .phone-pic-list .jcarousel-item-horizontal {
  margin: 0;
}
.jcarousel-skin-tango .phone-pic-list .jcarousel-item {
  width: 410px;
  height:  320px;
  text-align: center;
  background: url(img/zoom-icon.png) 5px 5px no-repeat;
}
#inline_content .jcarousel-skin-tango .phone-pic-list .jcarousel-item,
#inline_content .jcarousel-skin-tango .phone-pic-list .jcarousel-clip-horizontal {
  height:  450px;
}
.phone-ftable,
.phone-fcell {
  height: 100%;
  width: 100%;
  vertical-align: middle;
}
.phone-ftable {
  display: table;
}
.phone-fcell {
  display: table-cell;
}
.jcarousel-skin-tango .phone-pic-list .jcarousel-next-horizontal {
  position: absolute;
  top: 146px;
  right: -10px;
  width: 31px;
  height: 50px;
  cursor: pointer;
  background: transparent url(jcarousel/skins/tango/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .phone-pic-list .jcarousel-next-horizontal:hover {
  /*background-position: -22px 0;*/
}
.jcarousel-skin-tango .phone-pic-list .jcarousel-next-horizontal:active {
  /*background-position: -44px 0;*/
}
.jcarousel-skin-tango .phone-pic-list .jcarousel-prev-horizontal {
  position: absolute;
  top: 146px;
  left: -10px;
  width: 31px;
  height: 50px;
  cursor: pointer;
  background: transparent url(jcarousel/skins/tango/prev-horizontal.png) no-repeat 0 0;
}
#inline_content .jcarousel-skin-tango .phone-pic-list .jcarousel-next-horizontal,
#inline_content .jcarousel-skin-tango .phone-pic-list .jcarousel-prev-horizontal {
  top: 200px;
}
.jcarousel-skin-tango .phone-pic-list .jcarousel-prev-horizontal:hover {
  /*background-position: -22px 0;*/
}
.jcarousel-skin-tango .phone-pic-list .jcarousel-prev-horizontal:active {
  /*background-position: -44px 0;*/
}
.device-price {
  color: #0083be;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}


.noAbonamentSection{
  width: 580px;
  border: none;
}

.noAbonamentSection.device-spec-table table td.first{
  width: 250px;
}

.phone-settings-page h4{
  color: #0083be;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 5px;
}
.phone-tech-specs {
  width: 100%;
}
.phone-tech-details {
  width: 448px;
  text-align: left;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  border-collapse: collapse;
  border-spacing: 0;
  color: #6c6f70;
  margin-bottom: 30px;
}
.phone-settings-page tbody {
  border: 0;
}
.phone-tech-specs td.first {
  padding-right: 33px;
}
.phone-settings-page table p {
  margin: 0;
}
.phone-tech-details thead th {
  border: none;
  background: #eeeef1;
  padding: 0px 15px;
  font-size: 14px;
  color: #990AE3;
  font-weight: normal;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
  text-align: left;
}
.phone-tech-details thead th p {
  color: #990AE3 !important;
  line-height: 37px;
  margin: 0;
}
.phone-tech-specs tbody{
  border-top: none;
}
.phone-tech-specs tr
 {
  background: none #FFFFFF !important;
  border-bottom: none;
}
.phone-tech-details tr {
  background: none #FFFFFF !important;
  border-bottom: 1px solid #CCCCCC;
}
.phone-tech-details tbody td,
.phone-tech-details tbody th {
  border: none !important;
  font-weight: normal;
  padding: 10px 15px;
  text-align: left;
}
.phone-tech-details tbody th {
  width: 145px;
}

.phone-tech-details tr.odd td, .phone-tech-details tr.odd th {
  background: none repeat scroll 0 0 #F2F2F2;
}

.phone-tech-details span.exist {
  background: url(img/exist.png) 0 3px no-repeat;
  padding: 0 0 0 18px;
}
.phone-tech-details span.not-exist {
  background: url(img/not-exist.png) 0 3px no-repeat;
  padding: 0 0 0 18px;
}
.phone-tech-details p.tech-spec {
  background: url(img/tech-specs.png) 0 center no-repeat;
  padding: 0 0 0 35px;
}
.phone-tech-details p.memory {
  background: url(img/memory.png) 0 center no-repeat;
  padding: 0 0 0 35px;
  margin: 0;
}
.phone-tech-details p.package {
  background: url(img/package.png) 0 center no-repeat;
  padding: 0 0 0 35px;
}
.phone-tech-details p.multimedia {
  background: url(img/multimedia.png) 0 center no-repeat;
  padding: 0 0 0 35px;
}
.phone-tech-details .field-name-field-size-length,
.phone-tech-details .field-name-field-size-width,
.phone-tech-details .field-name-field-size-thick,
.phone-tech-details .field-name-field-weight,
.phone-tech-details .field-name-field-size-length .field-items,
.phone-tech-details .field-name-field-size-width .field-items,
.phone-tech-details .field-name-field-size-thick .field-items,
.phone-tech-details .field-name-field-weight .field-items,
.phone-tech-details .field-name-field-size-length .field-items .field-item,
.phone-tech-details .field-name-field-size-width .field-items .field-item,
.phone-tech-details .field-name-field-size-thick .field-items .field-item,
.phone-tech-details .field-name-field-weight .field-items .field-item {
  margin: 0 !important;
}

.phone-settings-page h1.phone-title {
  font-size: 29px;
}

#cboxWrapper {
  /*padding: 30px;*/
}
#cboxContent {
  margin: 20px;
}
#cboxClose {
  background: url(img/close-fancy.png) 0 0 no-repeat !important;
  top: -14px;
  right: -22px;
  height: 27px
}
#cboxLoadedContent {
  border: 0;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:    0px 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow:         0px 1px 4px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 30px;
}
#inline_content .jcarousel-skin-tango .phone-pic-list .jcarousel-item{
  background: none;
}
#inline_content .jcarousel-skin-tango .jcarousel-container-horizontal.phone-pic-list {
  background: none;
  border: 0;
}
#inline_content .jcarousel-skin-tango {
  margin: 0;
}
#inline_content .jcarousel-skin-tango .phone-pic-list .jcarousel-clip-horizontal ,
#inline_content .jcarousel-skin-tango .jcarousel-container-horizontal.phone-pic-list,
#inline_content .jcarousel-skin-tango .phone-pic-list .jcarousel-item {
  width: 300px;
}
.phone-tech-details div.field,
.phone-tech-details div.field-item{
  display: inline-block;
  margin-right: 5px;
}
.phone-tech-details div.field-name-field-download-speed,
.phone-tech-details div.field-name-field-upload-speed,
.phone-tech-details div.field-name-field-download-speed div.field-item,
.phone-tech-details div.field-name-field-upload-speed div.field-item {
  margin-right: 0;
}

#content-container.vacation-roaming {
  background: url(img/my-destination-bg.png) center bottom no-repeat;
  height: auto;
  padding: 0 0 334px 0!important;
}
#content-container.vacation-roaming #content-column {
  padding: 40px 0 25px 0;
  width: 100%;
}
#content-container.vacation-roaming #tabs-wrapper {
  background: #efefef;
  border-top: 1px solid #d7d7d7;
}
#content-container.vacation-roaming #tabs-wrapper h1.page-title {
  font-size: 30px !important;
  line-height: 36px;
  font-weight: normal !important;
  color: #9e237a !important;
  margin: 30px auto 0 auto !important;
  width: 940px;
  display: block;
}
#content-container.vacation-roaming .top-page {
  background: url(img/my-destination-top-page.png) center bottom repeat-x;
  min-height: 401px;
  padding-top: 25px;
  padding-bottom: 100px;
  margin-bottom: 0;
}
#block-moldcell-abonement-service-package-in-roaming,
#content-container.vacation-roaming .top-page .my-destination-wrapper{
  width: 940px;
  margin: 0 auto;
}
@media (max-width: 1275px){
  .container{
    padding: 0 15px;
  }
}

#block-moldcell-abonement-service-package-in-roaming {
 margin-top: -20px;
}
.letters-parsed ul {
  margin: 0 0 0 8px;
}
.letters-parsed ul li {
  background: url(img/letters-bg.png) 0 bottom no-repeat;
  line-height: 24px;
  padding: 0 0 0 4px;
  width: 34px;
  text-align: center;
  color: #595e63;
  font-size: 12px;
}
.letters-parsed ul li.first {
  background: url(img/letter-first.png) 0 0 no-repeat;
  width: 31px;
}
.letters-parsed ul li.last {
  background: url(img/letter-last.png) 0 0 no-repeat;
  width: 37px;
}
.letters-parsed ul li.active {
  background: url(img/letter-active.png) 0 0 no-repeat;
  margin: -7px -8px 0 -4px;
  line-height: 25px;
  padding: 6px 4px 0 4px;
  color: #ffffff;
  width: 46px;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  z-index: 9;
}

.vacation-roaming table.table-blue thead th {
  border-top: 0;
  border-color: #FFFFFF;
}
.vacation-roaming .prepared-roaming-table {
  width: 800px;
}
.vacation-roaming .prepared-roaming-table .table-blue {
  width: 100%;
}
.vacation-roaming .top-page p {
  line-height: 18px;
}
.styled-numbers {
  display: inline;
}
.styled-numbers span {
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
  width: 12px;
  height: 17px;
  margin: 0 1px 0 0;
}
.styled-numbers.big span {
  width: 24px;
  height: 31px;
  margin-right: 2px;
}
.styled-numbers span.two {
  background: url(img/number-2.png) 0 0 no-repeat;
}
.styled-numbers.big span.two {
  background: url(img/number-2-big.png) 0 0 no-repeat;
}
.styled-numbers span.four {
  background: url(img/number-4.png) 0 0 no-repeat;
}
.styled-numbers.big span.four {
  background: url(img/number-4-big.png) 0 0 no-repeat;
}
.styled-numbers span.diez {
  background: url(img/number-diez.png) 0 0 no-repeat;
  width: 13px;
}
.styled-numbers span.star {
  background: url(img/number-star.png) 0 0 no-repeat;
  width: 16px;
}
.styled-numbers.big span.diez {
  background: url(img/number-diez-big.png) 0 0 no-repeat;
  width: 24px;
  height: 31px;
}
.styled-numbers.big span.star {
  background: url(img/number-star-big.png) 0 0 no-repeat;
  width: 24px;
  height: 31px;
}
.styled-numbers.big span.zero {
  background: url(img/number-0-big.png) 0 0 no-repeat;
}
.styled-numbers.big span.one {
  background: url(img/number-1-big.png) 0 0 no-repeat;
}
.styled-numbers.big span.three {
  background: url(img/number-3-big.png) 0 0 no-repeat;
}
.styled-numbers.big span.five {
  background: url(img/number-5-big.png) 0 0 no-repeat;
}
.styled-numbers.big span.six {
  background: url(img/number-6-big.png) 0 0 no-repeat;
}
.styled-numbers.big span.seven {
  background: url(img/number-7-big.png) 0 0 no-repeat;
}
.styled-numbers.big span.eight {
  background: url(img/number-8-big.png) 0 0 no-repeat;
}
.styled-numbers.big span.nine  {
  background: url(img/number-9-big.png) 0 0 no-repeat;
}


.vacation-roaming .ol-styled {
  margin: 0 0 20px 0;
  list-style: none;
}
.vacation-roaming .ol-styled li {
  background: url(img/ol-styled.png) 5px 6px no-repeat;
  padding: 0 0 0 20px;
  line-height: 18px;
} /*
.vacation-roaming .prepared-roaming-table table.table-blue {
  width: 780px;
}   */
.vacation-roaming ul li a.active {
  color: #0083be;
}
.vacation-roaming .prepared-roaming-table table.table-blue thead th {
  font-size: 13px;
  background: #FF28B1;
}
.vacation-roaming .prepared-roaming-table table.table-blue tbody th {
  padding: 15px;
}
.vacation-roaming .prepared-roaming-table table.table-blue thead tr.subheader td {
  background: #dad8cd;
  color: #35373a;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-right: 1px solid #e1e0d7;
}
.vacation-roaming .prepared-roaming-table .star {
  display: inline-block;
  float: right;
  width: 14px;
  height: 14px;
  background: url(img/fav-country.png) 0 0 no-repeat;
  position: relative;
}
.vacation-roaming .prepared-roaming-table .star-info {
  position: absolute;
  bottom: 0;
  width: 176px;
  left: -81px;
  display: none;
}
.vacation-roaming .prepared-roaming-table .star:hover {
  cursor: pointer;
}
.vacation-roaming .prepared-roaming-table .star:hover .star-info {
  display: block;
  cursor: default;
}
.vacation-roaming .prepared-roaming-table .star-info .border-top {
  background: url(img/star-info-top.png) 0 0 no-repeat;
  height: 15px;
}
.vacation-roaming .prepared-roaming-table .star-info .border-bottom {
  background: url(img/star-info-bottom.png) 0 0 no-repeat;
  height: 33px;

}
.vacation-roaming .prepared-roaming-table .star-info .middle {
  background: url(img/star-middle.png) 0 0 repeat-y;
  padding: 10px 30px;
  font-weight: normal;
  font-size: 12px;
  color: #333333;
}
.vacation-roaming .prepared-roaming-table tbody tr:hover td,
.vacation-roaming .prepared-roaming-table tbody tr:hover th{
  color: #0086c0;
  font-weight: bold;
}

a.pink-button {
  clear: both;
  float: right;
  display: inline-block;
  position: relative;
  z-index: 9;
  margin-right: 230px;
  margin-top: 27px;
}
a.pink-button span {
  background: transparent url(img/pink-btn-right.png) no-repeat right top;
  display: block;
  float: left;
  padding: 0px 4px 0px 0px;
  margin: 0px;
  height: 35px;
}
a.pink-button span span {
  background: transparent url(img/pink-btn-left.png) no-repeat top left;
  padding: 12px 4px 0px 8px;
  font-weight: bold;
  font-size: 19px;
  line-height: 13px;
  display: block;
  text-decoration: none;
  height: 23px;
  text-shadow: 0px -1px 0px rgba(0,0,0,1);
  color: #FFF;
}
/*  HEADER USEFUL LINKS START  */
.useful-links {
    float: left;
}

.useful-links ul {
    margin: 0;
    list-style: none;
}
.useful-links ul li {
    position: relative;
}
.useful-links ul li.level-1 {
  position: absolute;
}
.useful-links ul li a.primary {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding-right: 20px;
    line-height: 16px;
    text-decoration: none;
    padding-top: 20px;
    padding-bottom: 13px;
    display: inline-block;
    background: url(img/header-arrow-down.png) 100% 20px no-repeat;
}
.useful-links ul.submenu {
    -webkit-box-shadow: -1px 2px 8px rgba(50, 36, 58, 0.3);
    -moz-box-shadow:    -1px 2px 8px rgba(50, 36, 58, 0.3);
    box-shadow:         -1px 2px 8px rgba(50, 36, 58, 0.3);
    background: #FFFFFF;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 199999;
    position: relative;
    /*min-width: 415px;*/
    top: -5px;
    left: -10px;
}

.useful-links ul.submenu .col {
    padding: 15px 25px;
    float: left;
    border-right: 1px solid #e0e0e0;
    width: 130px;
    position: relative;
}
.useful-links ul.submenu .col.first {
    padding: 15px 20px ;
}
.useful-links ul.submenu .col.last {
    border: 0;
}
.useful-links ul.submenu .col li {
  margin: 0 0 15px 0;
  padding: 0;
  list-style-position: outside;
}
.useful-links ul.submenu .col li.last-in-col {
    margin-bottom: 0;
}
.useful-links ul.submenu .col a {
    color: #6a3a86;
    font-size: 15px;
    line-height: 17px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
    text-decoration: none;
}
#header-container .useful-links ul.submenu .col a:hover {
  color: #3BB7FF;
}
/*  HEADER USEFUL LINKS END  */


.node-page .carousel-4 .jcarousel-skin-tango {
  float: none !important;
}

.edit-message-error {
  color: #dc0451;
}

.form-item-phone .field-prefix {
  float: left;
}

#content-column {
  padding-bottom: 20px;
}

.page-node-19387 #content-column{
  padding-bottom: 0;
}

#page-accordion h3.ui-accordion-header,
#page-accordion .ui-state-default,
#page-accordion .ui-state-active,
#page-accordion .ui-widget-content .ui-state-active,
#page-accordion .ui-widget-header .ui-state-active,
.page-accordion h3.ui-accordion-header,
.page-accordion .ui-state-default,
.page-accordion .ui-state-active,
.page-accordion .ui-widget-content .ui-state-active,
.page-accordion .ui-widget-header .ui-state-active {
  background: transparent;
  color: #990AE3;
  border: 0;
  font-size: 15px;
  font-weight: bold;
  clear: both;
  display: block;
  margin: 0 0 15px 0;
  float: left;
}
#page-accordion h3.ui-accordion-header a,
#page-accordion .ui-state-default a,
#page-accordion .ui-state-active a,
#page-accordion .ui-widget-content .ui-state-active a,
#page-accordion .ui-widget-header .ui-state-active a,
.page-accordion h3.ui-accordion-header a,
.page-accordion .ui-state-default a,
.page-accordion .ui-state-active a,
.page-accordion .ui-widget-content .ui-state-active a,
.page-accordion .ui-widget-header .ui-state-active a {
  color: #990AE3;
  margin-right: 10px;
  padding: 0;
  display: inline-block;
}
#page-accordion .ui-icon,
.page-accordion .ui-icon {
  /*background: url(../img/accordion-arrow.png) 0 100% no-repeat;  */
  float: right;
  position: static;
  left: 0;
  top: 0;
  margin: 0;
}
#page-accordion .ui-icon,
.page-accordion .ui-icon {
  margin: 0 -25px 0 0;
}
#page-accordion .ui-state-active .ui-icon,
.page-accordion .ui-state-active .ui-icon {
  background-position: 0 0;
}

#page-accordion .ui-accordion .ui-accordion-content,
.page-accordion .ui-accordion .ui-accordion-content {
  /*margin: 0 0 30px 0 ;*/
  padding: 0;
}
#page-accordion .ui-accordion-content,
.page-accordion .ui-accordion-content {
  border: 0;
  clear: both;
}
#page-accordion .ui-accordion-content a,
.page-accordion .ui-accordion-content a {
  color: #0083be;
}

.sharing {
  position: relative;
  bottom: 0px !important;
}
.abonement .ui-widget-content,
.business-abonament .ui-widget-content {
  border: 0;
}
.abonement .ui-corner-all,
.business-abonament .ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.abonement .ui-widget-header,
.business-abonament .ui-widget-header {
  border: 0;
  /*background: none;*/
  color: #222;
  font-weight: bold;
}
.abonement #tabs>div.item-list>ul.ui-widget-header,
.business-abonament #tabs>div.item-list>ul.ui-widget-header {
  background: none;
}

#mynewnumber-main-form .captcha img {
  width: 100%;
  height: auto;
  margin-top: 1px;
}

.page-node .carousel-4 .jcarousel-skin-tango .jcarousel-item {
  height: 385px !important;
}
.page-node .carousel-4 .jcarousel-skin-tango .jcarousel-container-horizontal {
  padding-top: 30px;
}

.bmw-promo-block {

  padding: 326px 0 0 0;
  overflow: hidden;
}
.i18n-ro .bmw-promo-block {
  background: url(img/Web-Baner-main-10000-ro.jpg) center -45px repeat;
}
.i18n-ru .bmw-promo-block {
  background: url(img/Web-Baner-main-10000-ru.jpg) center -45px repeat;
}

.bmw-promo-block .bmw-wrapper {
  margin: 0 auto;
  padding: 0 0 40px 0;
  width: 940px;
}

.bmw-promo-block .ui-tabs {
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
}
.bmw-promo-block .ui-widget-header {
  border: 0;
  background: none;
  color: #222/*{fcHeader}*/;
  font-weight: normal;
  font-size: 18px;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 0px 3px 1px 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li.last {
  margin:0;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: 0;
  padding-bottom: 5px;
  margin-top: -5px;
}
.bmw-promo-block .ui-state-default,
.bmw-promo-block .ui-widget-content .ui-state-default,
.bmw-promo-block .ui-widget-header .ui-state-default {
  border: 0;
  background: inherit;
  font-weight: normal/*{fwDefault}*/;
  color: #555/*{fcDefault}*/;
}
.bmw-promo-block .ui-state-active,
.bmw-promo-block .ui-widget-content .ui-state-active,
.bmw-promo-block .ui-widget-header .ui-state-active {
  border: 0;
  background: inherit;
  font-weight: bold/*{fwDefault}*/;
  color: #FFF/*{fcActive}*/;
}
.bmw-promo-block .ui-state-hover a,
#header-container .bmw-promo-block .ui-state-hover a:hover,
.bmw-promo-block .ui-widget-content .ui-state-hover a,
.bmw-promo-block .ui-widget-header .ui-state-hover a{
  color: #FFFFFF;
}

.bmw-promo-block .ui-tabs .ui-tabs-nav li a {
  float: none;
  padding: 0;
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 14px 0;
  color: #FFFFFF;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li a,
.bmw-promo-block .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
  font-size: 18px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li .tail {
  display: none;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li.ui-state-active .tail {
  display: block;
  left: 50%;
  top: 100%;
  margin-left: -12px;
  position: absolute;
  width: 25px;
  height: 13px;
}

.bmw-promo-block .ui-tabs .ui-tabs-panel {
  display: block;
  border: 1px solid #e0e0e0;
  padding: 35px 40px;
  background-color: #FFFFFF;
  font-size: 15px;
}

.bmw-promo-block .ui-tabs  ul.styled li {
  background: url(img/list_item_grey.gif) 0px 7px no-repeat;
  padding-left: 17px;
  list-style: none outside none;
  margin-bottom: 5px;
  padding-left: 17px;
}




/*  BMW    */
.bmw-promo-block .win-text {
  margin: 0 auto;
  margin-bottom:  35px;
  text-align: center;
}
.bmw-promo-block .ui-widget-content {
  border: 0;
  background: transparent;
}
.bmw-promo-block .ui-tabs-nav.ui-widget-header {
  background: transparent;
}
.bmw-promo-block .ui-tabs-nav.ui-widget-header li {
  width: 311px;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li a {
  background: url(img/bmw-tabs-bg.png) 0 100% repeat-x #FFFFFF;
  color: #642d86;
  padding: 11px 0;
  text-shadow: none;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 20px;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li a:hover {
  color: #642d86;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: 0;
  padding-bottom: 3px;
  margin-top: 0px;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.bmw-promo-block .ui-tabs .ui-tabs-nav li.ui-state-active a,
.bmw-promo-block .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.bmw-promo-block .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,
.bmw-promo-block .ui-state-hover a,
#header-container .bmw-promo-block .ui-state-hover a:hover,
.bmw-promo-block .ui-widget-content .ui-state-hover a,
.bmw-promo-block .ui-widget-header .ui-state-hover a{
  background: url(img/bmw-tabs-bg-active.png) 0 100% repeat-x #e82e8a;
  color: #FFFFFF;
  font-weight: normal;
}
.bmw-promo-block .ui-tabs .ui-tabs-nav li.ui-state-active .tail {
  background: url(img/bmw-tail.png) 0 0 no-repeat;
  display: block;
  left: 50%;
  bottom: -10px;
  top: auto;
  margin-left: -13px;
  position: absolute;
  width: 26px;
  height: 13px;
}
.bmw-promo-block .ui-tabs-panel.ui-widget-content {
  font-size: 13px;
}
.bmw-promo-block .ui-widget-content h5 ,
.bmw-promo-block .ui-widget-content p.title  {
  color: #6a2383;
  font-weight: bold;
  font-size: 13px;
}
.bmw-promo-block .ui-widget-content p.title {
  margin-bottom: 5px;
}

.bmw-promo-block .ui-tabs-panel.ui-widget-content a {
  color: #0083be;

}
.bmw-promo-block .ui-tabs-panel.ui-widget-content a:hover {
  color: #009fd6 !important;
  text-decoration: none;
}
.bmw-left-text {
  border-right: 1px solid #787878;
  width: 560px;
  float: left;
  padding-right: 50px;
}
.bmw-right-text {
  width: 205px;
  float: right;
}
.bmw-page {
  display: none;
}
.bmw-promo-block {
  padding-bottom: 325px;
}

/*  jQuery Field Tabs  */
.page-node-tabs h1.page-title {
  color: #F00BAF !important;
}
.page-node-tabs div.news-content,
.page-node-tabs .region-content div.item-list,
.page-node-tabs div.view-all-news,
.page-node-tabs div#comments {
  background: #fff;
}
.page-node-tabs div.news-content,
.page-node-tabs div.page-content,
.page-node-tabs div.service-content {
  margin-bottom: 0;
  padding-bottom: 30px;
  margin-top: 60px;
}
.page-node-tabs div.item-list ul {
  margin-bottom: 0;
  padding-bottom: 0.75em;
}
.page-node-tabs div#comments {
  margin-top: 0;
  padding-top: 15px;
}
.page-node-tabs .field-name-field-body-tabs ul.ui-tabs-nav {
  position: absolute;
  margin-top: -52px;
  margin-left: 0;
  padding: 0;
  margin-right: -2px;
}
.node-tabs-count-1 .field-name-field-body-tabs ul.ui-tabs-nav {
  position: static;
  margin: 0 0 5px 35px;
}
.node-tabs-count-1 .field-name-field-body-tabs ul.ui-tabs-nav .tail {
  display: none !important;
}
.node-tabs-count-1 .field-name-field-body-tabs ul.ui-tabs-nav a {
  font-size: 24px !important;
  font-weight: bold !important;
  color: #333333 !important;
  background: none !important;
  text-align: left !important;
}

.field-type-field-jquery-tabs .ui-widget-content {
  border: 0;
  background: #FFFFFF;
}
.ui-tabs.ui-widget.ui-widget-content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.field-type-field-jquery-tabs .ui-tabs-nav.ui-widget-header {
  background: transparent;
  border: none;
  list-style: none;
}
.node-type-news .content .node-tabs .news-content ul li {
  list-style: none;
}
.field-type-field-jquery-tabs .ui-tabs-nav.ui-widget-header li {
  background: none !important;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: block;
  list-style: none;
}
body.page-node-tabs h1.page-title ,
body.page-node-tabs span.submitted {
  display: none;
}
body.page-node-tabs .ui-widget.ui-widget-content.ui-corner-all {
  /*-webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; */
}
body.page-node-tabs .node > .item-list,
body.page-node-tabs .node .view-all-news {
  padding: 1em 1.4em;
  background: #fff;
}
body.page-node-tabs .node .ui-tabs .ui-tabs-panel {
  padding: 0;
}
.node-tabs-count-1 {
  border-radius: 4px;
}
.node-tabs-count-1 .news-content {
  border-radius: 4px 4px 0 0 !important;
}
.node-tabs-count-1 > .clearfix {
  border-radius: 0 0 4px 4px;
}
body.page-node-tabs .unlimited .field-name-field-body-tabs,
body.page-node-tabs .unlimited .ui-widget.ui-widget-content {
  background: url(img/christmas-block-bg.png) 100% 0 repeat-y;
}
body.page-node-tabs .unlimited .field-type-field-jquery-tabs .ui-widget-content {
  background: transparent;
}
body.page-node-tabs .unlimited .ui-tabs-panel.ui-widget-content {
  padding-right: 330px;
}
.field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li {
  margin: 0 2px 1px 0;
  width: 311px;
}
.field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a {
  background: url(img/bmw-tabs-bg.png) 0 100% repeat-x #FFFFFF;
  display: block;
  float:  none;
  color: #FF28B1;
  padding: 11px 0;
  text-shadow: none;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 20px;
  border: 1px solid #e0e0e0;
  text-align: center;
}
.field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 0;
}

.field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: 0;
  padding-bottom: 3px;
  margin-top: 0px;
}
.field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a,
.field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,
.field-type-field-jquery-tabs .ui-state-hover a,
#header-container .field-type-field-jquery-tabs .ui-state-hover a:hover,
.field-type-field-jquery-tabs .ui-widget-content .ui-state-hover a,
.field-type-field-jquery-tabs .ui-widget-header .ui-state-hover a,
.field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a:hover{
  background: url(img/bmw-tabs-bg-active.png) 0 0 repeat-x #e82e8a;
  color: #FFFFFF;
  font-weight: normal;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  border-color: transparent;
}
.field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active .tail {
  background: url(img/bmw-tail.png) 0 0 no-repeat;
  display: block;
  left: 50%;
  bottom: -12px;
  top: auto;
  margin-left: -13px;
  position: absolute;
  width: 26px;
  height: 13px;
}
/*  Green Tabs    */
.node-tabs-green .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a {
  color: #1dbd99;
}

.node-tabs-green .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.node-tabs-green .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a,
.node-tabs-green .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.node-tabs-green .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,
.node-tabs-green .field-type-field-jquery-tabs .ui-state-hover a,
#header-container .node-tabs-green .field-type-field-jquery-tabs .ui-state-hover a:hover,
.node-tabs-green .field-type-field-jquery-tabs .ui-widget-content .ui-state-hover a,
.node-tabs-green .field-type-field-jquery-tabs .ui-widget-header .ui-state-hover a,
.node-tabs-green .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a:hover {
  background: url(img/green-tabs-active.png) 0 0 repeat-x #3cc6a7;
  color: #FFFFFF;
}
.node-tabs-green .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active .tail  {
  background: url(img/green-tabs-tail.png) 0 0 no-repeat;
}

/*  Violet Tabs    */
.node-tabs-violet .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a {
  color: #990AE3;
}

.node-tabs-violet .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.node-tabs-violet .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a,
.node-tabs-violet .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.node-tabs-violet .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,
.node-tabs-violet .field-type-field-jquery-tabs .ui-state-hover a,
#header-container .node-tabs-violet .field-type-field-jquery-tabs .ui-state-hover a:hover,
.node-tabs-violet .field-type-field-jquery-tabs .ui-widget-content .ui-state-hover a,
.node-tabs-violet .field-type-field-jquery-tabs .ui-widget-header .ui-state-hover a,
.node-tabs-violet .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a:hover {
  background: url(img/violet-tabs-active.png) 0 0 repeat-x #8a60a3;
  color: #FFFFFF;
}
.node-tabs-violet .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active .tail  {
  background: url(img/violet-tabs-tail.png) 0 0 no-repeat;
}
/*  Orange Tabs    */
.node-tabs-orange .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a {
  color: #ff6319;
}

.node-tabs-orange .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.node-tabs-orange .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a,
.node-tabs-orange .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.node-tabs-orange .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,
.node-tabs-orange .field-type-field-jquery-tabs .ui-state-hover a,
#header-container .node-tabs-orange .field-type-field-jquery-tabs .ui-state-hover a:hover,
.node-tabs-orange .field-type-field-jquery-tabs .ui-widget-content .ui-state-hover a,
.node-tabs-orange .field-type-field-jquery-tabs .ui-widget-header .ui-state-hover a,
.node-tabs-orange .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a:hover {
  background: url(img/orange-tabs-active.png) 0 0 repeat-x #ff8951;
  color: #FFFFFF;
}
.node-tabs-orange .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active .tail  {
  background: url(img/orange-tabs-tail.png) 0 0 no-repeat;
}

/*  Blue Tabs    */
.node-tabs-blue .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a {
  color: #0083be;
}

.node-tabs-blue .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.node-tabs-blue .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a,
.node-tabs-blue .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.node-tabs-blue .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,
.node-tabs-blue .field-type-field-jquery-tabs .ui-state-hover a,
#header-container .node-tabs-blue .field-type-field-jquery-tabs .ui-state-hover a:hover,
.node-tabs-blue .field-type-field-jquery-tabs .ui-widget-content .ui-state-hover a,
.node-tabs-blue .field-type-field-jquery-tabs .ui-widget-header .ui-state-hover a,
.node-tabs-blue .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a:hover {
  background: url(img/blue-tabs-active.png) 0 0 repeat-x #3fa2ce;
  color: #FFFFFF;
}
.node-tabs-blue .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active .tail  {
  background: url(img/blue-tabs-tail.png) 0 0 no-repeat;
}

/*  Kcell-style   */
.node-tabs-kcell p {
  padding-top: 5px !important;
  margin-bottom: 10px;
}
.node-tabs-kcell .field-name-body {
  padding: 0 !important;
  margin-bottom: 70px;
}
.node-tabs-kcell .field-name-field-tabs-style {
  display: none;
}
.node-tabs-kcell .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li {
  width: auto;
}
.node-tabs-kcell .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a {
  background: none;
  padding: 6px 10px;
  line-height: 20px;
  color: #990AE3;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: none;
  text-shadow: none;
}
.node-tabs-kcell .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a {
  border-bottom: 3px solid #990AE3;
}
.node-tabs-kcell .tail {
  display: none !important;
}
.node-tabs-kcell .ui-tabs-panel.ui-widget-content {
  border: 1px solid #e0e0e0 !important;
  border-radius: 4px !important;
  padding: 18px 17px 18px 17px !important;
}
.node-tabs-kcell .ui-tabs-panel.ui-widget-content li {
  list-style-position: inside;
}
.kc-accordion .title {
  display: block;
  padding: 4px 15px 4px 22px;
  font-size: 14px;
  text-decoration: none;
  color: #990AE3 !important;
  background: url("img/kc-accordion-icons.png") no-repeat scroll 0px 2px transparent;
}
.kc-accordion .title:hover {
  color: #a773c8 !important;
  background: url("img/kc-accordion-icons.png") no-repeat scroll 0px -34px transparent;
}
.kc-accordion .kc-content {
  display: none;
}


.field-type-field-jquery-tabs .ui-tabs-panel.ui-widget-content {
  font-size: 13px;
}
.field-type-field-jquery-tabs .ui-widget-content h5 ,
.field-type-field-jquery-tabs .ui-widget-content p.title  {
  color: #6a2383;
  font-weight: bold;
  font-size: 13px;
}
.field-type-field-jquery-tabs .ui-widget-content p.title {
  margin-bottom: 5px;
}

.field-type-field-jquery-tabs .ui-tabs-panel.ui-widget-content a {
  color: #0083be;

}
.field-type-field-jquery-tabs .ui-tabs-panel.ui-widget-content a:hover {
  color: #009fd6 !important;
  text-decoration: none;
}
.field-type-field-jquery-tabs {
  /* padding-bottom: 334px;*/

}
.node-tabs .ui-tabs {
  padding: 0;
}
.node.node-tabs .field-name-body{
  padding: 35px 40px;
}

body.page-node-tabs .node.node-tabs .ui-tabs-panel.ui-widget-content {
  border: 1px solid #e0e0e0;
  padding: 35px 40px;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;

}
.node.node-tabs .news-content {
  border-bottom: 0;
  padding-bottom: 0;
}
.page-node-tabs .node.node-tabs div.news-content {
  background: transparent;
}
.node-tabs-count-1 div.news-content,
.node-tabs-count-1 div.page-content {
  margin-top: 0;
}
.node-news.node-tabs-count-1 .ui-tabs{
  /*-moz-border-radius-bottomleft: 0;*/
  /*-webkit-border-bottom-left-radius: 0;*/
  /*border-bottom-left-radius: 0;*/
  /*-moz-border-radius-bottomright:0;*/
  /*-webkit-border-bottom-right-radius: 0;*/
  /*border-bottom-right-radius: 0;*/
}
body.page-node-tabs .node.node-tabs.node-tabs-count-2 .ui-tabs .ui-tabs-panel.ui-widget-content,
body.page-node-tabs .node.node-tabs.node-tabs-count-3 .ui-tabs .ui-tabs-panel.ui-widget-content {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright:0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;

}
body.page-node-tabs .node.node-tabs.node-tabs-count-1 .ui-tabs-panel.ui-widget-content {
  border: 0;
}

body.page-node-tabs .node-news.node-tabs-count-1 > .item-list {
  display: none;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.page-node-tabs .node-news.node-tabs-count-1 .ui-widget.ui-widget-content.ui-corner-all {
  /*border-radius: 0;*/
  /*-o-border-radius: 0;*/
  /*-moz-border-radius: 0;*/
}
.node-tabs-count-1 .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a {
  text-shadow: none;
}
body.page-node-tabs .node.node-tabs.node-tabs-count-1 .ui-tabs-panel.ui-widget-content {
  padding-top: 0;
}
body.page-node-tabs .node-news.node-tabs-count-1 > .view-all-news {
  display: none;
}
body.page-news {
  background: none;
}
body.page-news #content-container {
  margin-top: 0;
}

/*  New slider thumbnails style START    */

#block-moldcell-ads-ads-navigator {
  padding-bottom: 89px;
  position: relative;
}

.not-front #block-moldcell-ads-ads-navigator {
  padding-bottom: 0;
}

#block-moldcell-ads-ads-navigator > .item-list {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 89px;
  background: transparent url(img/new-slider-nav-line.png) repeat-x 0px 0px;
  z-index: 3;
}
ul.ads-nav {
  padding-top: 0;
  margin-bottom: 0;
  height: auto;
  width: 940px;
}
.block-moldcell-acquisitions ul.ads-nav {
  display: none;
}
ul.ads-nav li {
  display: block;
  float: left;
  height: auto;
  width: 186px;
  padding: 0;
  margin: 0px 0px 0px 2px;
  font-weight: bold;
}
ul.ads-nav li a {
  display: block;
  color: #bababa;
  font-size: 13px;
  text-align: center;
}
ul.ads-nav li a span {
  display: block;
  padding: 6px 0px 6px 0px;
  border-top: 5px solid #bababa;
  white-space: nowrap;
}
ul.ads-nav li a.active,
ul.ads-nav li a:hover {
  color: #990AE3 !important;
}
ul.ads-nav li a.active span {
  /*background: url(img/new-slider-arrow.png) center -1px no-repeat;*/
  border-color: #990AE3;
  position: relative;
}
ul.ads-nav li a.active span:before {
  content: ' ';
  width: 7px;
  height: 7px;
  background: #990AE3;
  display: inline-block;
  position: absolute;
  top: -3px;
  transform: rotateY(
    0deg
  ) rotate(
    45deg
  );
  left: 50%;
}

/*  New slider style END    */
#node-20587 .ui-tabs.ui-widget.ui-widget-content,
#node-20617 .ui-tabs.ui-widget.ui-widget-content {
  background: url(img/christmas-block-bg.png) 100% 0 repeat-y;
}
#node-20587 .ui-tabs-panel.ui-widget-content,
#node-20617 .ui-tabs-panel.ui-widget-content {
  background: transparent;
}

/*  Hide google adwords block */
.block.google-iframe {
  position: absolute;
  visibility: hidden;
}

/*
** Ribbons and stickers of device
*/

/**, *:before, *:after {*/
/*-moz-box-sizing: border-box;*/
/*-webkit-box-sizing: border-box;*/
/*box-sizing: border-box;*/
/*}*/
/*  Elements that should be changed in current styles  */
.not-front .view-display-id-block {
  margin-left: -10px;
  margin-top: 13px;
}
.view-display-id-block .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: 296px;
  width: 940px;

}
.view-display-id-block  .jcarousel-list-horizontal {
  padding: 10px 0 0 10px !important;
}
.view-display-id-block .jcarousel-prev-horizontal,
.view-display-id-block .jcarousel-next-horizontal {
  display: none !important; /*  Remove arrows from JS   */
}
.tsr-module-product {
  position: relative;
}

/* FLASH */
.tsr-tactical-flash {
  position: relative;
  display: table;
  color: #fff;
  font-size: 20px;
  line-height: 60px;
  text-align:
  center;
  width: 60px;
  height: 60px;
  z-index: 1;
}

.tsr-tactical-flash small { font-size: 12px; line-height: 1; font-weight: normal; display: block; width: 100%; }
.tsr-tactical-flash.tsr-flash-price-2 { font-size: 20px; }
.tsr-tactical-flash.tsr-flash-price-3 { font-size: 20px; }
.tsr-tactical-flash.tsr-flash-tech-2 { font-size: 20px; }
.tsr-tactical-flash:before {
  content: "";
  display: block;
  z-index: -1;
  width: 61px;
  height: 61px;
  position: absolute;
  top: 0;
  left: 0;
  background: #14C69E;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tsr-tactical-flash.tsr-tactical-circle { width: 62px; height: 62px; }
.tsr-tactical-flash.tsr-tactical-circle:before { width: 62px; height: 62px; -webkit-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; }
.tsr-tactical-flash.tsr-color-blue:before { background: #0083be; }
.tsr-tactical-flash.tsr-color-purple:before { background: #990ae3; }
.ie8 .tsr-tactical-flash { width: 87px; height: 87px; }
.ie8 .tsr-tactical-flash:before { font-family: 'ts-icons-all'; color: #14C69E; content: "\e667"; font-size: 87px; line-height: 1; display: block; z-index: -1; width: 89px; height: 89px; position: absolute; top: 0; left: 0; background: none; }
.ie8 .tsr-tactical-flash.tsr-color-blue:before { color: #0083be; }
.ie8 .tsr-tactical-flash.tsr-color-purple:before { color: #990ae3; }
.ie8 .tsr-tactical-flash span { position: relative; z-index: 10; }
.ie8 .tsr-tactical-flash.tsr-tactical-circle { width: 78px; height: 78px; }
.ie8 .tsr-tactical-flash.tsr-tactical-circle:before { content: "\e666"; font-size: 79px; }

/* RIBBON */
.tsr-tactical-ribbon { position: absolute; width: 95px; height: 96px; top: -9px; left: -9px; text-indent: -9999px; z-index: 1; overflow: hidden; background: url(img/ribbon/ribbon-2.png) 0 0 no-repeat; }

.i18n-ro .tsr-tactical-ribbon.new { background: url(img/ribbon/ribbon-new-2-ro.png) 0 0 no-repeat ;}
.i18n-ru .tsr-tactical-ribbon.new { background: url(img/ribbon/ribbon-new-2-ru.png) 0 0 no-repeat ;}
.i18n-ro .tsr-tactical-ribbon.popular { background: url(img/ribbon/ribbon-top-2-ro.png) 0 0 no-repeat ;}
.i18n-ru .tsr-tactical-ribbon.popular { background: url(img/ribbon/ribbon-top-2-ru.png) 0 0 no-repeat ;}
/*.tsr-tactical-ribbon:before, .tsr-tactical-ribbon:after { content: ""; display: block; z-index: -1; position: absolute; background: #009974; }*/
/*.tsr-tactical-ribbon:before { top: 0; right: 0; width: 16px; height: 9px; }*/
/*.tsr-tactical-ribbon:after { bottom: 0; left: 0; height: 16px; width: 9px; }*/
/*.tsr-tactical-ribbon > span { height: 34px; display: block; background: #14C69E; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); width: 114px; position: relative; left: -29px; bottom: -8px; font-size: 18px; line-height: 34px;  }*/
/*.tsr-tactical-ribbon.tsr-text-medium span { font-size: 16px; }*/
/*.tsr-tactical-ribbon.tsr-text-small span { font-size: 14px; }*/
/*.ie8 .tsr-tactical-ribbon > span { bottom: 28px; left: -23px; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067690849304, M12=0.7071067690849304, M21=-0.7071067690849304, M22=0.7071067690849304)"; *//* IE8 *//* }*/

/* RIBBON-USP (Small) */
.tsr-tactical-ribbon-usp { background: #14C69E; color: #fff; display: inline-block; font-size: 18px; line-height: 34px; text-align: center; padding: 0 10px 0 10px; margin: 0 0 10px 14px; height: 34px; position: relative; z-index: 1; font-weight: bold; }
.tsr-tactical-ribbon-usp:before, .tsr-tactical-ribbon-usp:after { content: ""; position: absolute; display: block; z-index: -1; left: -12px; width: 0px; height: 0px; }
.tsr-tactical-ribbon-usp:before { bottom: 0; border-bottom: 0 solid transparent; border-top: 28px solid transparent; border-right: 19px solid #14C69E; }
.tsr-tactical-ribbon-usp:after { top: 0; border-top: 0 solid transparent; border-bottom: 28px solid transparent; border-right: 19px solid #14C69E; }
.tsr-tactical-ribbon-usp span { content: ""; display: block; z-index: -1; position: absolute; bottom: -10px; right: 0; width: 0px; height: 0px; border-top: 0 solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #009974; }
/*
PRODUCT
*/
/* PRODUCT */

.tsr-module-product .tsr-tactical-ribbon { display: none; }
.tsr-module-product .tsr-tactical-flash { display: none; }
.tsr-module-product .tsr-tactical-ribbon { display: block; position: absolute; top: -10px; left: -10px; }
.tsr-module-product .tsr-tactical-flash { display: table; position: absolute; right: 15%; }
.tsr-module-product .tsr-tactical-flash.tsr-first { top: 40px; color:#990AE3;}
.tsr-module-product .tsr-tactical-flash.tsr-tactical-circle.tsr-first { top: 30px; }
.tsr-module-product .tsr-tactical-flash.tsr-first:before { background: #ffdf00; }
.tsr-module-product .tsr-tactical-flash.tsr-second { top: 105px; z-index: 0; }
.tsr-module-product .tsr-tactical-flash.tsr-second:before { background: #FF28B1; }
.tsr-module-product .tsr-tactical-flash.tsr-tactical-circle.tsr-second { top: 100px; }
.tsr-module-product .tsr-tactical-flash { right: 30px; }

.node-type-device,
.node-type-accessory {
  background-size: 100% auto;
}


.node-type-device .content .phone-video-tut,
.node-type-accessory .content .phone-video-tut {
  width: 179px;
  height: 49px;
  background-color: #14C69E;
  float: right;
  position: relative;
  margin-top: -50px;
  opacity: 0.6;
}
.node-type-device .content .phone-video-tut:hover,
.node-type-accessory .content .phone-video-tut:hover {
  opacity: 1;
}
.node-type-device .content .phone-video-tut a,
.node-type-accessory .content .phone-video-tut a {
  display: block;
  height: 100%;
}
.node-type-device .phone-video-text,
.node-type-accessory .phone-video-text {
  display: inline-block;
  float: right;
  margin: 15px 25px 0 0;
  font-size: 20px;
  color: #fff;
  font-weight: 100;
}
.node-type-device #tabs-connection-options ul,
.node-type-accessory #tabs-connection-options ul {
  margin-top: 0px;
}
.node-type-device #tabs-connection-options ul .odd,
.node-type-accessory #tabs-connection-options ul .odd {
  background-color: #f6f6f6;
}
.node-type-device .device-abonamente,
.node-type-accessory .device-abonamente {
  width: 240px;
  position: absolute;
  top: 100px;
  right: 0px;
}
.node-type-device .device-abonamente ul,
.node-type-accessory .device-abonamente ul {
  list-style: none;
  position: absolute;
}
.node-type-device .device-abonamente .abonamente-title,
.node-type-accessory .device-abonamente .abonamente-title {
  color: #0083be;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 5px;
}
.node-type-device .device-abonamente .abonamente-text,
.node-type-accessory .device-abonamente .abonamente-text {
  height: 56px;
  overflow: hidden;
  font-size: 12px !important;
  line-height: 14px !important;
}
.node-type-device .device-abonamente .abonamente-text p,
.node-type-accessory .device-abonamente .abonamente-text p {
  font-size: 12px !important;
  line-height: 14px !important;
}
.node-type-device .device-abonamente .abonamente_list,
.node-type-accessory .device-abonamente .abonamente_list {
  position: absolute;
  left: 15px;
}
.node-type-device .device-abonamente .image,
.node-type-accessory .device-abonamente .image {
  border: 1px solid #dbdbdb;
  width: 100px;
  height: 100px;
  overflow: hidden;
  float: left;
}
.node-type-device .device-abonamente .image-circle,
.node-type-accessory .device-abonamente .image-circle {
  border-radius: 50px;
}
.node-type-device .device-abonamente .image img,
.node-type-accessory .device-abonamente .image img {
  width: 100%;
  height: 100%;
}

.node-type-device .device-abonamente .abonamente-body,
.node-type-accessory .device-abonamente .abonamente-body {
  width: 100px;
  display: inline-block;
  float: right;
  height: 85px;
  overflow: hidden;
  margin-left: 10px;
}
.i18n-ru .content .phone-video-tut{
  width: 230px;
}

.node-type-device .content .phone-video-tut a:before,
.node-type-accessory .content .phone-video-tut a:before {
  content: url('img/moldcell_video_play_2015.png');
  display: inline-block;
  margin: 9px;
}

.i18n-ru .content .new-all-offers a{
  padding-top: 10px !important;
}
.node-type-device .video-container,
.node-type-accessory .video-container {
  z-index: 999;
  position: absolute;
}
.node-type-device .video-container #video_title,
.node-type-accessory .video-container #video_title {
  z-index: 999;
  left: 150px;
  margin: 0;
  color: #FFF;
  position: relative;
}
.node-type-device #video-container_wrapper,
.node-type-accessory #video-container_wrapper {
  position: relative;
  width: 650px;
  height: 342px;
  z-index: 999;
  left: 150px;
}
.node-type-device .video-container #video_back_cover,
.node-type-accessory .video-container #video_back_cover {
  z-index: 5;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
  position: fixed;
  top: 0%;
  left: 0%;

}

.node-type-device .phone-title,
.node-type-accessory .phone-title {
  margin: -40px 0 0 150px;
  position: absolute;
  color: #990AE3;
}
.node-type-device .region-content, .page-order-phone .region-content,
.node-type-accessory .region-content, .page-order-phone .region-content {
  margin-top: -10px;
}
.node-type-device #block-system-main, .page-order-phone #block-system-main,
.node-type-accessory #block-system-main, .page-order-phone #block-system-main {
  background-color: #fff;
}
.node-type-device .device-picture,
.node-type-accessory .device-picture {
  width: 320px;
  float: left;
  text-align: center;
  margin-right: 0px;
  margin-bottom: 12px;
}
.node-type-device .device-tablets .device-picture,
.node-type-accessory .device-tablets .device-picture {
  width: 410px;
}
/*  Oferta moldcell  */
#content-container.moldcell-offers {
  background: url(img/contraoferta-bg.png) center 25px no-repeat;
}
.moldcell-offers #content-column{
  width: 100%;
}
.moldcell-offers #tabs-wrapper,
.moldcell-offers .block-wrapper {
  width: 940px;
  margin:0 auto;
}
.moldcell-offers #content-column  .page-title {
  font-size: 32px;
  margin-bottom: 20px;
}
.moldcell-offers #block-system-main p.big {
  color: #333333;
  font-size: 20px;
  margin-bottom: 40px;
}


.block-moldcell-offers .offers-tabs {
  background: #f6f6f6;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  text-align: center;
}
.block-moldcell-offers .offers-tabs ul {
  list-style: none;
  margin: 0;
}
.moldcell-offers #block-system-main .block-moldcell-offers p {
  width: auto;
}
.block-moldcell-offers .offers-tabs ul li {
  display: inline;
}
.block-moldcell-offers .offers-tabs ul li a {
  display: inline-block;
  font-size: 19px;
  color: #c52379;
  font-weight: bold;
  padding: 15px 15px;
}
.block-moldcell-offers .offers-tabs ul li a.active-tab {
  background: #c52379;
  color: #ffffff;
}
.block-moldcell-offers .offers-tab-texts,
.block-moldcell-offers .more-info {
  background: #f6f6f6;
  border-bottom: 1px solid #e7e7e7;
}
.block-moldcell-offers .offer-section {
  border-right: 1px solid #e7e7e7;
  text-align: center;
  padding: 15px 0;
  float: left;
  height: 290px;
  width: 256px;
  position: relative;
}
.block-moldcell-offers .offer-section.host-offer {
  width: 167px;
}
.block-moldcell-offers .offer-section.host-offer:after {
  content: url('img/offer-arrow.png');
  position: absolute;
  right: -14px;
  top: 70px;
}
.block-moldcell-offers .offer-header {
  height: 125px;
}
.block-moldcell-offers .host-offer h2 {
  text-align: center;
  font-size: 18px;
  color: #787878;
}
#content-column .block-moldcell-offers .main-title {
  color: #990AE3;
  font-weight: bold;
  margin: 0;
  font-size: 30px;
}
.block-moldcell-offers .host-offer h1 {
  color: #990AE3;
  font-size: 42px;
}
.block-moldcell-offers .host-offer h1 span {
  font-size: 30px;
  margin: 0;
}
.offer-section.minutes .offer-header {
  background: url(img/phone.png) center center no-repeat;
}
.offer-section.sms .offer-header {
  background: url(img/sms.png) center center no-repeat;
}
.offer-section.internet .offer-header {
  background: url(img/internet.png) center center no-repeat;
}

.block-moldcell-offers .offer-title {
  color: #990AE3;
  font-size: 22px;
}
.block-moldcell-offers .count {
  color: #990AE3;
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 10px;
}
.block-moldcell-offers .description {
  color:#333333;
  font-size: 14px;
}
.block-moldcell-offers .more-info {
  padding: 25px 0;
}
.block-moldcell-offers .more-info p {
  margin: 0;
  font-size: 15px;
  line-height: 18px;
}
.block-moldcell-offers .more-info h5 {
  color: #333333;
  font-size: 19px;
}
.block-moldcell-offers  span.violet {
  color:#990AE3;
  font-weight: bold;
}
.block-moldcell-offers .preamble {
  padding: 30px 0 0 0;
}
.block-moldcell-offers .ribbon-3g {
  background: url(img/ribbon-3g.png) 0 0 no-repeat;
  position: absolute;
  width: 93px;
  height: 45px;
  right: -10px;
  top: 30px;
}

/*   Front new   */

#front-promo-column .block {
  /*border-top: 1px solid #dbdbdb;*/
  /*margin-top: 85px;*/
}
#front-promo-column .block-panels-mini {
  margin-top: 0;
  border-top: none;
}
#front-promo-column .block-moldcell-acquisitions {
  border-top: none;
  margin-bottom: 80px;
}
.front-page-redesign{
  border-top:1px solid #dbdbdb;
}

.big-block-wrapper {
  width: 960px;
  margin: 0 auto;
}
.big-block-wrapper h4 {
  margin: -54px 0 0 0;
  font-size: 22px;
  color: #333333;
  font-weight: normal;
}
#front-promo-column .all-offers,
.node-type-device .all-offers,
.node-type-accessory .all-offers {
  text-align: center;
}
#front-promo-column .all-offers a,
.node-type-device .all-offers a,
.node-type-accessory .all-offers a {
  color: #990AE3;
  font-weight: bold;
  padding: 20px 0;
  display: block;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
#front-promo-column .all-offers a span {
  font-weight: normal;
  color: #333333;

}
#front-promo-column  .all-offers a:hover,
.node-type-device .all-offers a:hover,
.node-type-accessory .all-offers a:hover {
  background: #f6f6f6;
}
.block-front-services {
  /*margin-bottom: 30px;*/
}
.block-front-services .services-list {
  margin-bottom: 20px;
}
#front-promo-column .block-front-phones {
  border-top: 0;
  /*padding: 0;*/
}
#front-promo-column .block-front-phones .view-display-id-block_2,
#front-promo-column .block-front-phones .view-display-id-block {
  margin-left: 0px;
  margin-top: 13px;
}
#front-promo-column #block-views-services-block .big-block-wrapper h4 {
  margin-bottom: 27px;
  color: #990AE3;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
}
#front-content-column {
  background: transparent;
  border-top: 0;
}
#front-content-column-wrapper {
  padding: 30px 0 0 0;
}

/* SERVICE */
.tsr-module-service {
  background: #ffffff;
  border-radius: 10px;
  /*border: 1px solid #dbdbdb;*/
  display: block;
  /*margin: 2px 15px;*/
  /*padding: 16px 20px 20px;*/
  font-size: 15px;
  line-height: 1.256;
  color: #333333;
  position: relative;
  width: 186px;
  text-align: center;
  /*min-height: 398px;*/
  float: left;
  overflow: hidden;
}
.tsr-module-service .tsr-tactical-ribbon {

}
.tsr-module-service .tsr-tactical-ribbon-usp {

}
.tsr-module-service .tsr-service-header {
  font-family: "Pragmatica";
  font-size: 15px;
  color: #000;
  margin: 10px 0;
}
.tsr-module-service ul {
  padding: 0;
  display: inline-block;
  margin: 0 auto;
}
.tsr-module-service li {
  list-style-type: none;
  display: block;
  height: 15px;
  width: 15px;
  float: left;
  margin: 0 5px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}

.tsr-module-service .tsr-service-desc {
  margin: 12px 0 0;
  color: #333333;
  min-height: 54px;
}
.tsr-module-service .tsr-service-price {
  margin: 12px 0 0;
  color: #0083be !important;
  font-weight: bold;
}
.tsr-module-service .tsr-service-small-print {
  margin: 0;
}
.tsr-module-service:hover {
  background: #990ae3;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}
.tsr-module-service:hover .tsr-service-header {
  color: #fff;
}
/*.tsr-module-service:hover:after {*/
/*  content: '';*/
/*  display: block;*/
/*  width: 100%;*/
/*  height: 4px;*/
/*  background: #990ae3;*/
/*  position: absolute;*/
/*  left: 0;*/
/*  bottom: 0;*/
/*}*/
.tsr-module-service .tsr-service-icon {
  background-color: #990AE3;
  background-position: center center;
  background-repeat: no-repeat;
  /*width: 141px;*/
  /*height: 141px;*/
  float: none;
  /*margin: 40px auto;*/
  position: relative;
}
.tsr-tactical-ribbon.free {
  background-image: url(img/ribbon-free.png);
}

.tsr-module-service .tsr-service-icon.group-call {
  background-image: url(img/service-group-call.png);
}
.tsr-module-service .tsr-service-icon.insurance {
  background-image: url(img/service-insurance.png);
}
.tsr-module-service .tsr-service-icon.play {
  background-image: url(img/service-play.png);
}
.tsr-module-service .tsr-service-icon.sms {
  background-image: url(img/service-sms.png);
}
.tsr-module-service .tsr-service-icon.oracul {
  background-image: url(img/service-oracul.png);
}
.tsr-module-service .tsr-service-icon.tonton {
  background-image: url(img/service-tonton.png);
}
.tsr-module-service .tsr-service-icon.infocall {
  background-image: url(img/service-info.png);
}
.tsr-module-service .tsr-service-icon.funbox {
  background-image: url(img/service-funbox.png);
}
.tsr-module-service .tsr-service-icon:before {
  margin-top: -30px;
  font-size: 60px;
}
.tsr-module-service .tsr-tactical-ribbon {
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
}
.i18n-ro .tsr-module-service .tsr-tactical-ribbon.new {
  background: url(img/ribbon-new-2-ro.png) 0 0 no-repeat;
}
.tsr-module-service .tsr-tactical-ribbon-usp {
  display: block;
  position: absolute;
  bottom: 6px;
  right: -10px;
}
.tsr-module-service .tsr-tactical-ribbon.none {
  display: none;
}

.tsr-module-service .tsr-service-header {
  margin-bottom: 6px;
}
.tsr-module-service .tsr-service-colors {
  margin-top: 14px;
  margin-left: 0;
}
.tsr-module-service .tsr-service-content {
  padding-left: 0;
}
.tsr-module-service .tsr-service-desc {
  margin: 20px 0 20px;
}
.tsr-module-service .tsr-service-price {
  margin: 20px 0;
}
.view-services.view-display-id-page .view-content h3 {
  padding-top: 30px;
  clear: both;
}
/*device*/
.node-type-device #content-column .page-title,
.node-type-accessory #content-column .page-title {
  display: none;
}
.devices-view-title {
  font-size: 22px;
  color: #333333;
  font-weight: normal;
  margin: 0 auto;
  margin-bottom: 20px;
  width: 940px;
}
/* PRODUCT */
.devices-view .view-display-id-block{
  margin: 0 auto;
  width: 940px;
}
.block-front-phones .tsr-module-product,
.devices-view .tsr-module-product {
  background: #fff;
  border: 1px solid #dbdbdb;
  display: block;
  width: 199px;
  margin: 0 -1px -1px 0;
  padding: 16px 20px 20px;
  font-size: 15px;
  line-height: 1.256;
  text-align: center;
  color: #333333;
  position: relative;
  float: left;
  height: 410px;
}
.block-front-phones .tsr-module-product .tsr-product-header,
.devices-view .tsr-module-product .tsr-product-header {
  font-size: 22px;
  color: #990ae3;
  max-width: 215px;
  margin: 0 auto;
  min-height: 54px;
}
.block-front-phones .tsr-module-product ul,
.devices-view .tsr-module-product ul {

  padding: 0;
  display: inline-block;
  margin: 0 auto;
}
.block-front-phones .tsr-module-product li,
.devices-view .tsr-module-product li {
  list-style-type: none;
  display: block;
  height: 15px;
  width: 15px;
  float: left;
  margin: 0 5px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}

.block-front-phones .tsr-module-product .tsr-product-image img,
.devices-view .tsr-module-product .tsr-product-image img {
  width: auto;
  height: 190px;
}
.block-front-phones .tsr-module-product .tsr-tactical-ribbon,
.devices-view .tsr-module-product .tsr-tactical-ribbon {
  top: -11px;
  left: -11px;
}
.block-front-phones .tsr-module-product .tsr-product-colors,
.devices-view .tsr-module-product .tsr-product-colors {
  margin-left: -5px;
}
.block-front-phones .tsr-module-product .tsr-product-desc,
.devices-view .tsr-module-product .tsr-product-desc {
  margin: 12px 0 0px;
}
.block-front-phones .tsr-module-product .tsr-product-price,
.devices-view .tsr-module-product .tsr-product-price {
  margin: 12px 0 0;
  color: #0083be;
  font-weight: 100;
  height: 33px;
  display: block;
}
.i18n-ru .block-front-phones .tsr-module-product .tsr-product-price,
.i18n-ru .devices-view .tsr-module-product .tsr-product-price{
  font-size: 13px;
}
.block-front-phones .tsr-module-product .tsr-product-small-print,
.devices-view .tsr-module-product .tsr-product-small-print {
  margin: 0;
  color: #333333;
}
.block-front-phones .tsr-module-product:hover,
.devices-view .tsr-module-product:hover {
  background: #F6F6F6;
  cursor: pointer;
  text-decoration: none;
  color: #333333;
}
.block-front-phones .tsr-module-product:hover:after,
.devices-view .tsr-module-product:hover:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background: #990ae3;
  position: absolute;
  left: 0;
  bottom: 0px;
}

.block-front-phones .tsr-module-product .tsr-product-image,
.devices-view .tsr-module-product .tsr-product-image {
  height: auto;
  width: 100%;
  margin: 35px auto 15px;
  max-width: 150px;
  float: none;
  min-height: 234px;
  position: relative;
}
.block-front-phones .tsr-module-product .tsr-product-image img,
.devices-view .tsr-module-product .tsr-product-image img {
  width: auto;
  height: 190px;
}
.block-front-phones .tsr-module-product .tsr-product-header, .devices-view .tsr-module-product .tsr-product-header { margin-bottom: 20px; }
.block-front-phones .tsr-module-product .tsr-product-colors, .devices-view .tsr-module-product .tsr-product-colors { margin-top: 14px; margin-left: 0px; }
.block-front-phones .tsr-module-product .tsr-product-content, .devices-view .tsr-module-product .tsr-product-content { padding-left: 0px; }
.block-front-phones .tsr-module-product .tsr-product-desc, .devices-view .tsr-module-product .tsr-product-desc { margin: 12px 0 12px; }
.block-front-phones .tsr-module-product .tsr-product-price, .devices-view .tsr-module-product .tsr-product-price { margin: 12px 0 0; }

.block-front-phones .tsr-module-product .tsr-tactical-flash,
.devices-view .tsr-module-product .tsr-tactical-flash {
  right: -10px;
}
.block-front-phones .tsr-module-product .tsr-tactical-flash.tsr-first,
.devices-view .tsr-module-product .tsr-tactical-flash.tsr-first {
  top: 30px;
}
.block-front-phones .tsr-module-product .tsr-tactical-flash.tsr-second,
.devices-view .tsr-module-product .tsr-tactical-flash.tsr-second {
  top: 80px;
  z-index: 0;
}
.devices-view {
  clear: both;
  border-top: 1px solid #dbdbdb;
  padding-top: 60px;
}
.pane-content .portabilitate-play-button {
  left: 37%;
  position: absolute;
  top: 39%;
  width: 67px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.pane-content .portabilitate-play-button:hover {
  opacity: 1;
}
.pane-content .colorbox  img {
  border-radius: 5px;
  margin-top: -28px;
}
.panel-col-last .inside .panel-pane {
  position: relative;
}
.module {
  position: relative;
  min-height: 260px;
  margin: 0 10px 10px;
  color: #868787;
  font-size: 0.9em;
  line-height: 1.4em;
  border: 1px solid #dfdfdf;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.module div {
  padding: 9px 10px 9px;
}
.module h3 a:hover {
  color: #989899 !important;
}

.module h3 a {
  color: #535455 !important;
}
.module h3 {
  font-size: 13px;
  margin: 3px 0 0 0;
  color: #535455;
  padding: 0 0 7px;
  font-weight: normal;
}
.module a:hover {
  color: #989899 !important;
}
.module a,
.module a span {
  color: #868787 !important;
}
.module p {
  margin: 2px 0 0;
  font-size: 11px !important;
  color: #868787;
}
.module-small {
  width: 218px;
  float: right;
}
.module-small img {
  display: block;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
table.abonament-table {
    width: 842px;
    border-spacing: 0;
    border-collapse: collapse;
}
table.abonament-table th,
table.abonament-table td {
    text-align: center;
    vertical-align: middle;
    font-size: 26px;
    line-height: 22px;
    border: 2px solid #FFFFFF;
    width: 120px;
    color: #64248e;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
    padding: 15px 0;
}
table.abonament-table th.narrow {
    width: 105px;
}
table.abonament-table th.green {
    color: #cddb27;
    background: #6a2d91;
}
table.abonament-table td.green-cell {
    background: #cfdd27;
}

table.abonament-table thead th {
    width: 130px;
    font-size: 40px;
    line-height: 40px;
    color: #FFFFFF;
    text-shadow: none;
    background: #6a2d91;
    padding: 10px 0;
}
table.abonament-table thead th.first {
    font-size: 16px;
    font-weight: normal;
}
table.abonament-table tbody th {
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
}
table.abonament-table tbody td strong {
    font-size: 30px;
}
table.abonament-table td {
    background: #eaeaeb;
}
table.abonament-table td div,
table.abonament-table th div {
    position: relative;
}
table.abonament-table th div.label-popular {
    position: absolute;
    height: 64px;
    background: url(img/label-popular-ro.png) 0 0 no-repeat;
    width: 64px;
    top: -18px;
    left: -8px;
}
.i18n-ru table.abonament-table th div.label-popular {
    background: url(img/label-popular-ru.png) 0 0 no-repeat;
}
table.abonament-table td.light-gray {
    background: #f4f4f5;
}
table.abonament-table td div.label-star {
    background: url(img/label-star-invert.png) 0 0 no-repeat;
    right: -6px;
    height: 29px;
    width: 34px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
}
table.abonament-table td div.label-star.purple {
    background: url(img/label-star-purple.png) 0 0 no-repeat;
}
table.abonament-table td .small {
    font-size: 14px;
    line-height: 14px !important;
}
#content-column .content p,
#content-column .content .styled {
    /*margin-bottom: 0;*/
}
#content-column .content p.history {
    padding-left: 40px;
    font-size: 15px;
    padding-top: 3px;
    color: #5f6062;
}
p.history.star {
    background: url(img/label-star.png) 0 0 no-repeat;
}
p.history.star.purple {
    background: url(img/label-star-purple.png) 0 0 no-repeat;
}
.ui-tabs .bum-confetti {
  background: url(img/confeti.png) 0 0 no-repeat;
  width: 380px;
  height: 308px;
  position: absolute;
  right: -35px;
  top: -142px;
}

table.model td,
table.model th {
  padding: 15px 30px;
  font-size: 14px;
  border: 1px solid #FFFFFF;
}
table.model thead th {
  background: #6a2c91;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
}
table.model thead th.first,
table.model tbody th {
  font-size: 18px;
  color: #6a2c91;
  font-weight: normal;
}
table.model thead th {
  white-space: nowrap;
}
table.model tbody td {
  background: #e6e7e8;
}

table.model thead th.no-padding {
  padding: 0;
  background: #ffdf00;
  color: #6a2c91;
}
table.model thead th.no-padding .relative {
  padding: 14px 30px;
  position: relative;
}
table.model thead th.no-padding .relative .left {
  background: url(img/model-left.png) 0 0 no-repeat;
  display: block;
  height: 59px;
  width: 12px;
  position: absolute;
  top: -1px;
  left: -12px;
}
table.model thead th.no-padding .relative .right {
  background: url(img/model-right.png) 0 0 no-repeat;
  display: block;
  height: 51px;
  width: 27px;
  position: absolute;
  top: -1px;
  right: -27px;
}
/*Tabs card style*/
.field-type-field-jquery-tabs .ui-widget-content#tabs-card .ui-tabs-nav {
  padding: 0;
  margin-bottom: 1px;
}
.field-type-field-jquery-tabs .ui-widget-content#tabs-card {
  background: transparent;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li {
  margin: 0 1px 1px 0;
  width: 265px;
}
.node-27038 .node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li,
.node-27074 .node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li {
  width: 254px;
}
.node-tabs-count-3.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li {
  width: 398px;
}
.node-tabs-count-5.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li {
  width: 198px;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a,
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a:hover {
  background: rgba(101,45,134,0.8);
  color: #FFFFFF;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li .tail {
  display: none;

}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a {
  background: rgba(255,255,255, 0.8);
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0;
  padding: 12px 0 11px 0;
  color: #990AE3;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a.has-subtitle {
  padding-top: 5px;
  padding-bottom: 3px;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li a span.subtitle {
  display: block;
  font-size: 12px;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title {
  margin: 0 0 1px 1px;
  width: 152px;
  position: relative;
}
.node-27038 .node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title,
.node-27074 .node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title {
  width: 184px;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title a {
  background: #ffdf00;
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
}
.node-27038 .node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title a,
.node-27074 .node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title a {
  background: #ffdf00;
  font-size: 20px;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title:hover a{
  background: #990AE3;
  color: #FFFFFF;
  text-shadow: none;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title .left-tail {
  background: url(img/cartela-left.png) 0 0 no-repeat;
  display: block;
  height: 58px;
  width: 10px;
  position: absolute;
  top: 0;
  left: -10px;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title:hover .left-tail {
  background-position: 0 -58px;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title .tail {
  background: url(img/cartela-right.png) 0 0 no-repeat;
  display: block;
  height: 49px;
  width: 25px;
  position: absolute;
  top: 0;
  right: -24px;
  z-index: 2;
}
.node-tabs-cartela .field-type-field-jquery-tabs .ui-tabs .ui-tabs-nav li.static-title:hover .tail {
  background-position: 0 -49px;
}
#tabs-wrapper .page-title {
  visibility:hidden;
}
.node-type-news #tabs-wrapper .page-title {
  visibility: visible;
}
.moldcellshop-block {
  float: left;
  margin-top: 5px;
  margin-right: 20px;
}
.moldcellshop-block p {
  margin: 0;
}
.moldcellshop-block a.moldcell-shop {
  background: url('img/icon-shopping-cart2.png') center center no-repeat;
  display: block;
  height: 32px;
  width: 32px;
  overflow: hidden;
  text-indent: -9999px;
}



/* Special-offers-telefoane */
.page-special-offers {
  background-size: 100% auto;
}
.page-special-offers .content {
  background-color: #fff;
  padding-bottom: 10px;
}
.page-special-offers #content-column, .page-special-offers-tablets #content-column {
  padding: 40px 0 155px;
}
.page-special-offers #content-column {
  padding-top: 0;
}

.page-special-offers .content:before {
  position: absolute;
  top: -50px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  content: '';
  height: 49px;
}
.page-special-offers.i18n-ru .content:before {
  width: 100%;
}
.page-special-offers-telefoane .content:before {
  display: none;
}
.page-special-offers .filter-back {
  width: 144px;
  height: 49px;
  background-color: #14C69E;
  float: right;
  position: absolute;
  opacity: 0.8;
  z-index: 0;
}
.page-special-offers.i18n-ru .filter-back {
  width: 164px;
}
.page-special-offers.i18n-ru .shop-back {
  width: 154px !important;
}
.page-special-offers-accessory form.jqtransformdone .form-type-checkbox,
.page-special-offers form.jqtransformdone .form-type-checkbox,
.page-special-offers-tablets form.jqtransformdone .form-type-checkbox {
  height: 30px;
}
.page-special-offers-accessory form.jqtransformdone label,
.page-special-offers form.jqtransformdone label {
  margin-top: 0px !important;
}
.page-special-offers-accessory form.jqtransformdone .form-type-checkbox label,
.page-special-offers form.jqtransformdone .form-type-checkbox label,
.page-special-offers-tablets form.jqtransformdone .form-type-checkbox label {
  white-space: normal;
  line-height: 14px;
  display: table-cell;
  vertical-align: middle;
  height: 32px;
}
.page-special-offers .tsr-tactical-flash{
  width: 60px;
  height: 60px;
  font-size: 20px;
}
.page-special-offers .tsr-tactical-flash.tsr-tactical-circle:before, .front  .tsr-tactical-flash.tsr-tactical-circle:before{
  width: 62px;
  height: 62px;
}
.page-special-offers .tsr-module-product .tsr-tactical-flash.tsr-tactical-circle.tsr-first{
  top: 50px;
}
.page-special-offers .promo-tooltip {
  position: absolute;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 113px;
  height: 54px;
  text-align: center;
  cursor: pointer;
  font-weight: bolder;
  color: #fff;
  z-index: 99;
  font-size: 18px;
  padding-top: 10px;
  margin-left: 8px;
  margin-top: 75px;
}
.i18n-ru.page-special-offers .promo-tooltip {
  font-size: 16px;
}
@-moz-document url-prefix() {
  .page-special-offers .promo-tooltip {
    padding-top: 7px;
  }
}
.page-special-offers .promo-tooltip span {
  display: block;
  font-weight: normal;
  font-size: 16px;
}
.page-special-offers .promo-tooltip.blue {
  background-image: url('img/device/device--promo-tooltip--blue.png');
}
.page-special-offers .promo-tooltip.pink {
  background-image: url('img/device/device--promo-tooltip--pink.png');
}
.page-special-offers .promo-tooltip.yellow {
  background-image: url('img/device/device--promo-tooltip--yellow.png');
  color: #662B88;
}

.front .view-services .more-link{
  display: none;
}
.device-type-phone h1{
  font-size: 23px;
}
/* node-internet-settings */
.node-internet-settings .config-telephone iframe {
  border: none;
  width: 904px;
}

#block-system-main .internet-setting .body-internet-settings p {
  font-size: 15px !important;
  line-height: 22px;
}

.node-type-internet-settings {
  background-size: 100% auto;
}

.node-type-internet-settings #content-containder {
  padding: 150px 0 0;
  min-height: 410px;
  padding-bottom: 450px;
}

.node-type-internet-settings #block-system-main {
  background-color: #fff;
}

.internet-settings h1 {
  margin-left: 15px;
  font-size: 35px;
}

.node-type-internet-settings .body-internet-settings p {
  font-size: 17px !important;
  line-height: 25px;
  margin-left: 37px;
}

.node-type-internet-settings .internet-settings {
  margin-left: 12px
}

.node-type-internet-settings .device-abonamente .abonamente_list {
  position: absolute;
  left: 15px;
}

.node-type-internet-settings .device-abonamente ul {
  list-style: outside none none;
  position: absolute;
}

.node-type-internet-settings .device-abonamente .abonamente_list {
  left: 15px;
  position: absolute;
}

.node-type-internet-settings .device-abonamente .image {
  border: 1px solid #dbdbdb;
  float: left;
  height: 100px;
  overflow: hidden;
  width: 100px;
}

.node-type-internet-settings .device-abonamente .abonamente-body {
  display: inline-block;
  float: right;
  height: 85px;
  margin-left: 10px;
  overflow: hidden;
  width: 100px;
}

.node-type-internet-settings .device-abonamente .image img {
  height: 100%;
  width: 100%;
}

.node-type-internet-settings .device-abonamente .abonamente-title {
  color: #0083be;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 8px;
}

.node-type-device .device-abonamente .abonamente-text,
.node-type-accessory .device-abonamente .abonamente-text {
  font-size: 12px !important;
  height: 56px;
  line-height: 14px !important;
  overflow: hidden;
}

.node-type-internet-settings .device-abonamente {
  position: absolute;
  right: 0;
  top: 52px;
  width: 240px;
}
.node-type-internet-settings .region-content {
  margin-top: -5px;
  padding-bottom: 150px;
}
.node-type-internet-settings .image-circle {
  border-radius: 50px;
}
.node-internet-settings .config-telephone-center iframe {
  margin-left: 35px;
  margin-bottom: 32px;
}
.node-type-device .content .buy-now,
.node-type-accessory .content .buy-now {
  height: 49px;
  opacity: 0.6;
  position: relative;
  width: auto;
}

.node-type-device .commercial-description p,
.node-type-accessory .commercial-description p {
  font-size: 14px !important;
  line-height: 16px !important;
}
.node-type-device .commercial-description,
.node-type-accessory .commercial-description {
  float: left;
  height: auto;
  position: relative;
  padding-left: 40px;
  padding-right: 20px;
}
/*new page-s6*/

body.node-type-page-bg.page-node-21655,
body.node-type-page-bg.page-node-21656,
body.node-type-page-bg.page-node-24687,
body.node-type-page-bg.page-node-24688,
body.node-type-page-bg.page-node-26224,
body.node-type-page-bg.page-node-26225 {
    background: rgba(69, 112, 153, 1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(69, 112, 153, 1) 0%, rgba(69, 112, 153, 1) 1%, rgba(69, 112, 153, 1) 3%, rgba(45, 83, 116, 1) 43%, rgba(24, 59, 85, 1) 73%, rgba(9, 20, 31, 1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(69, 112, 153, 1)), color-stop(1%, rgba(69, 112, 153, 1)), color-stop(3%, rgba(69, 112, 153, 1)), color-stop(43%, rgba(45, 83, 116, 1)), color-stop(73%, rgba(24, 59, 85, 1)), color-stop(100%, rgba(9, 20, 31, 1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(69, 112, 153, 1) 0%, rgba(69, 112, 153, 1) 1%, rgba(69, 112, 153, 1) 3%, rgba(45, 83, 116, 1) 43%, rgba(24, 59, 85, 1) 73%, rgba(9, 20, 31, 1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(69, 112, 153, 1) 0%, rgba(69, 112, 153, 1) 1%, rgba(69, 112, 153, 1) 3%, rgba(45, 83, 116, 1) 43%, rgba(24, 59, 85, 1) 73%, rgba(9, 20, 31, 1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(69, 112, 153, 1) 0%, rgba(69, 112, 153, 1) 1%, rgba(69, 112, 153, 1) 3%, rgba(45, 83, 116, 1) 43%, rgba(24, 59, 85, 1) 73%, rgba(9, 20, 31, 1) 100%);
    background: radial-gradient(ellipse at center, rgba(69, 112, 153, 1) 0%, rgba(69, 112, 153, 1) 1%, rgba(69, 112, 153, 1) 3%, rgba(45, 83, 116, 1) 43%, rgba(24, 59, 85, 1) 73%, rgba(9, 20, 31, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#457099', endColorstr='#09141f', GradientType=1);
}
.page-node-21655 #global-container,
.page-node-21656 #global-container,
.page-node-24687 #global-container,
.page-node-24688 #global-container {
    background: none;
}
#transparent-bg {
  background-image: none;
  color: #fff;
  margin: 0 auto;
  position: relative;
  padding: 30px;
}

#transparent-bg .img-all {
    height: 900px;
    margin-bottom: 30px;
}
#transparent-bg .img-all .img-right {
    background: url("img/s-6-white.png") no-repeat;
    height: 900px;
    background-position: 50%;
    width: 50%;
    margin: 50px 0;
    background-size: contain;
    float: right;
}
#transparent-bg .img-all .img-left{
    background: url("img/s-6-black.png") no-repeat;
    height: 900px;
    background-position: 50%;
    width: 50%;
    padding: 0;
    margin: 50px 0;
    text-align: center;
    background-size: contain;
    float: left;
}
.page-node-21656 #transparent-bg .img-all .img-right,
.page-node-24688 #transparent-bg .img-all .img-right {
    background: url("img/s-6-white-ru.png") no-repeat;
    height: 900px;
    background-position: 50%;
    width: 50%;
    margin: 50px 0;
    background-size: contain;
    float: right;
}
.page-node-21656 #transparent-bg .img-all .img-left,
.page-node-24688 #transparent-bg .img-all .img-left{
    background: url("img/s-6-black-ru.png") no-repeat;
    height: 900px;
    background-position: 50%;
    width: 50%;
    padding: 0;
    margin: 50px 0;
    text-align: center;
    background-size: contain;
    float: left;
}

@media only screen and (min-width: 1750px) {
    #transparent-bg .img-all {
        height: 0;
    }
}
@media only screen and (min-width: 1750px) {
    #transparent-bg .img-all .img-right {
        position: absolute;
        left: -48%;
        top: 15%;
    }
}
@media only screen and (min-width: 1750px) {
    #transparent-bg .img-all .img-left{
        position: absolute;
        right: -48%;
        top: 15%;
    }
}
#transparent-bg .title {
  color: #ffffff;
  font-size: 80px;
  text-align: center;
  font-weight: normal;
  margin: 0;
}
#transparent-bg .title-1 {
  color: #ffffff;
  font-size: 53px;
  font-weight: normal;
  margin-bottom: 55px;
}
#transparent-bg p {
    margin: 0;
}
#transparent-bg p span {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}
#transparent-bg .left,
#transparent-bg .right {
  font-size: 50px;
  display: inline-block;
  padding: 0;
  margin-top: 50px;
}
#transparent-bg .right {
  float: right;
}
#transparent-bg .logo-s6-img {
    background: url("img/logo-samsung.png") no-repeat;
    width: 222px;
    height: 99px;
}
#transparent-bg .logo-4g-img {
    background: url("img/logo-samsung-4g.png") no-repeat;
    width: 91px;
    height: 53px;
    margin-top: 30px;
}
#transparent-bg .logo-galaxy-img {
    background: url("img/logo-samsung-galaxy.png") no-repeat;
    width: 310px;
    height: 96px;
}
#transparent-bg p.text-main {
  text-align: justify;
  padding-bottom: 20px;
}
#transparent-bg table.styled {
  width: 100%;
  border: none;
  color: #ffffff;
  margin: 0;
}
#transparent-bg table.styled tr {
  height: 35px;
}
#transparent-bg table.styled th {
  border: none;
  padding: 0;
  height: 35px;
}
#transparent-bg table .first {
  background-color: #c6d4e0;
  border-bottom: 1px solid #9bb2c8;
  text-align: center;
}
#transparent-bg table .next {
  background-color: #a1b7cb;
  border-left: 1px solid #83a1bc;
  border-right: 1px solid #83a1bc;
  text-align: center;
}
#transparent-bg table .info {
  border-right: 1px solid #d0dbe5;
  border-bottom: 1px solid #d0dbe5;
  text-align: center;
}
#transparent-bg table .lower {
  border-bottom: none;
}
#transparent-bg table .optiune {
  font-size: 24px;
  color: #fff;
  text-align: center;
}
#transparent-bg table tbody .info-empty th {
  font-size: 10px;
}
body.page-node-21655 #global-container #footer-container,
body.page-node-21656 #global-container #footer-container,
body.page-node-21655 #global-container #comments,
body.page-node-21656 #global-container #comments,
body.page-node-24687 #global-container #footer-container,
body.page-node-24688 #global-container #footer-container,
body.page-node-24687 #global-container #comments,
body.page-node-24688 #global-container #comments {
  display: none !important;
}
body.page-node-21655 #global-container #header-menu .header-menu,
body.page-node-21656 #global-container #header-menu .header-menu,
body.page-node-24687 #global-container #header-menu .header-menu,
body.page-node-24688 #global-container #header-menu .header-menu {
  background-color: #878f98;
  background-image: none;
  border-radius: 7px;
}
body.page-node-21655 #global-container #content-container,
body.page-node-21656 #global-container #content-container,
body.page-node-24687 #global-container #content-container,
body.page-node-24688 #global-container #content-container {
  padding-bottom: 0;
}

#footer-container .region-footer-menu ul.menu li.expanded ul.menu{
  float: none;
  display: block;
  width: 100%;
  margin: 15px 0;
}

.node-type-device #content-column,
.node-type-accessory #content-column,
.page-order-phone #content-column,
.page-order-success #content-column {
  width: 100%;
  padding: 0;
}

.node-type-device #block-system-main .node-device,
.node-type-accessory #block-system-main .node-accessory,
.page-order-success #block-system-main .node-device,
.page-order-success #block-system-main .node-accessory {
  width: 951px;
  position: relative;
  margin: 0 auto;
}
.node-type-device #block-system-main .node-device.device-tablets,
.node-type-accessory #block-system-main .node-accessory.device-tablets {
  width: 1020px;
}
.node-type-device #block-system-main .breadcrumbs,
.node-type-accessory #block-system-main .breadcrumbs,
.page-order-success  #block-system-main .breadcrumbs {
  background: #f6f6f6;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  height: 50px;
}
.node-type-device #block-system-main .breadcrumbs ul,
.node-type-accessory #block-system-main .breadcrumbs ul,
.page-order-success #block-system-main .breadcrumbs ul{
  list-style-type: none;
  width: 951px;
  margin: 0 auto;
}
.node-type-device #block-system-main .breadcrumbs ul li,
.node-type-accessory #block-system-main .breadcrumbs ul li,
.page-order-success #block-system-main .breadcrumbs ul li{
  display: inline-block;
  line-height: 50px;
  position: relative;
  margin-right: 23px;
  font-size: 11px;
}
.node-type-device #block-system-main .breadcrumbs ul li a,
.node-type-accessory #block-system-main .breadcrumbs ul li a,
.page-order-success #block-system-main .breadcrumbs ul li a {
  color: #990AE3;
  font-size: 11px;
}
.node-type-device #block-system-main .breadcrumbs ul li:not(:last-child):after,
.node-type-accessory #block-system-main .breadcrumbs ul li:not(:last-child):after,
.page-order-success #block-system-main .breadcrumbs ul li:not(:last-child):after {
  content: '';
  width: 11px;
  height: 50px;
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  background: url(img/breadcrumb-arrow.png) center no-repeat;
}
.phone-pic-list.tsr-module-product {
  text-align: center;
  position: relative;
  padding: 40px 0px 20px;
  margin-bottom: 20px;
  /*margin-left: -280px;*/
}
.phone-pic-list.tsr-module-product ul {
  list-style: none;
  margin: 0;
}
.node-type-device .device-tablets .device-teasers,
.node-type-accessory .device-tablets .device-teasers {
  width: 300px;
  margin: 0 auto;
}
.node-type-device .device-teasers,
.node-type-accessory .device-teasers {
  width: 220px;
  margin: 0 auto;
}
.node-type-device .device-teasers ul,
.node-type-accessory .device-teasers ul {
  text-align: center;
}

.node-type-device .device-colors,
.node-type-accessory .device-colors {
  width: 220px;
  margin-bottom: 30px;
}

.node-type-device .device-colors p,
.node-type-accessory .device-colors p {
  margin-bottom: 10px !important;
  padding: 0 !important;
}
.node-type-device .device-colors ul,
.node-type-accessory .device-colors ul {
  list-style: none;
  margin: 0;
}
.node-type-device .device-colors ul li,
.node-type-accessory .device-colors ul li {
  display: inline;
}
.node-type-device .device-colors ul li img,
.node-type-accessory .device-colors ul li img {
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  margin-right: -1px;
  max-width: 22px;
  max-height: 22px;
  box-shadow: 0 0 1px #333;
}
.node-type-device .device-colors ul li a,
.node-type-accessory .device-colors ul li a {
  display: inline-block;
  padding: 5px 5px 5px 4px;
  border: 1px solid transparent;
  line-height: 0;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
.node-type-device .device-colors ul li a.active,
.node-type-accessory .device-colors ul li a.active {
  border-color: #dddddd;
}

.node-type-device .device-teasers ul li img,
.node-type-accessory .device-teasers ul li img {
  width: 35px;
  height: 70px;
}
.node-type-device .device-tablets .device-teasers ul li img,
.node-type-accessory .device-tablets .device-teasers ul li img {
    width: 90px;
  height: 75px;
}
.node-type-device .device-teasers ul li,
.node-type-accessory .device-teasers ul li {
  width: 60px;
  height: 75px;
  text-align: center;
  border: 1px solid transparent;
  display: inline-block;
}

.node-type-device .device-tablets .device-teasers ul li,
.node-type-accessory .device-tablets .device-teasers ul li {
  width: 95px;
  height: 80px;
}
.node-type-device .device-teasers ul li:hover,
.node-type-accessory .device-teasers ul li:hover {
  border: 1px solid #dbdbdb;
}

.node-type-device .tsr-module-product .tsr-tactical-flash.tsr-first:before,
.node-type-device .tsr-module-product .tsr-tactical-flash.tsr-second:before,
.node-type-device .tsr-module-product .tsr-tactical-flash.tsr-third:before,
.node-type-device .tsr-module-product .tsr-tactical-flash.tsr-second,
.node-type-device .tsr-module-product .tsr-tactical-flash.tsr-third,
.node-type-accessory .tsr-module-product .tsr-tactical-flash.tsr-first:before,
.node-type-accessory .tsr-module-product .tsr-tactical-flash.tsr-second:before,
.node-type-accessory .tsr-module-product .tsr-tactical-flash.tsr-third:before,
.node-type-accessory .tsr-module-product .tsr-tactical-flash.tsr-second,
.node-type-accessory .tsr-module-product .tsr-tactical-flash.tsr-third {
  display: none;
}
.node-type-device #tabs-wrapper, .page-order-phone #tabs-wrapper,
.node-type-accessory #tabs-wrapper, .page-order-phone #tabs-wrapper{
  margin: 5px auto;
  width: 951px;
}
.tsr-tactical-flash p {
  margin: 0;
}

.phone-description .field-name-body {
  margin-bottom: 20px;
}
.phone-description {
  float: left;
  width: 575px;
  color: #333333;
  padding: 0px 0 0 0px;
  min-height: 290px;
  margin-bottom: 0px;
  margin-left: 55px;
}
.device-tablets .phone-description {
  margin-left: 30px;
}
.phone-description .device-title {
  margin-top: 30px;
  font-size: 42px;
  color: #000;
  font-weight: bold;
}
.phone-description .price {
  border-top: 1px solid #cfcfcf;
  padding-top: 20px;
}
.phone-description .price p {
  margin-bottom: 7px;
}
.phone-description .price span {
  float: right;
  color: #525252;
  font-size: 20px;
  font-weight: bold;
  display: block;
}
.node-type-device #content-column .phone-description .device-short-description,
.node-type-accessory #content-column .phone-description .device-short-description {
  padding: 0 0 20px 0;
}
.node-type-device #content-column .phone-description .device-short-description p,
.node-type-accessory #content-column .phone-description .device-short-description p {
  margin: 0;
  padding: 0;
  font-size: 22px;
}
#device-tabs {
  padding: 0;
  font-size: 14px;
  background: transparent;
  color: #333333;
  border: none;
  width: 575px;
}
#device-tabs p {
  padding-top: 0 !important;
}
#device-tabs .ui-tabs-nav {
  margin-right: 2px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #333333;
}
#device-tabs .ui-tabs-nav li {
  background: #f6f6f6;
  margin: -1px;
  width: 50.35%;
  text-align: center;
  border: 1px solid #dbdbdb;
  border-radius: 0;
  top: 0;
}
#device-tabs .ui-tabs-nav li.last {
  display: none;
}
#device-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 0;
  border-bottom: 1px solid #fff;
}
#device-tabs .ui-tabs-nav li h3 {
  margin: 0;
}
#device-tabs .ui-tabs-nav li a {
  display: block;
  float: none;
  background: transparent;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #0083be;
  font-weight: 100;
}
#device-tabs .ui-tabs-nav li a span {
  display: block;
  padding: 15px 10px;
  color: #0083be;
  font-weight: bold;
}
#device-tabs .ui-tabs-nav li.ui-state-active a {
  border-color: transparent;
  background: #0083be;
}
#device-tabs .ui-tabs-nav li.ui-state-active a span {
  border-bottom: 9px solid #0083be;
  padding-bottom: 6px;
  color: #fff !important;
}
#device-tabs  .ui-tabs-panel {
  padding: 3px 0;
  min-height: 305px;
}
#tabs-connection-options > h3 {
  font-size: 22px;
  font-weight: 100;
  margin: 40px 0 0 0;
}
#tabs-connection-options > h3,
#tabs-connection-options > p {
  padding-left: 25px;
}

#tabs-connection-options .tabs-prices {
  width: 575px;
  margin: 1px 0 0 -1px;
  border-bottom: 3px solid #dbdbdb;
}
#tabs-connection-options .tabs-prices tr {
  background: transparent;
}
#tabs-connection-options .tabs-prices td {
  background: #f6f6f6;
  border: 1px solid #dbdbdb !important;
  border-bottom: none !important;
  position: relative;
  width: 191px;
  padding: 15px 0;
  vertical-align: top;
}
#tabs-connection-options .tabs-prices td {
  cursor: pointer;
}
#tabs-connection-options .tabs-prices tr.odd td {
  height: auto;
  padding: 15px 0;
}
#tabs-connection-options .tabs-prices td .tab-price-title{
  font-size: 24px;
  color: #000;
  margin: 0;
  font-weight: 100;
  padding: 0 !important;
  text-align: center;
}
#tabs-connection-options .tabs-prices td .tab-price-title span {
  font-size: 16px;
}
@media (max-width: 965px) {
  #tabs-connection-options .tabs-prices td .tab-price-title{
    font-weight: bold;
  }
}
#tabs-connection-options .tabs-prices td.tablet-price-title .tab-price-title{
  font-size: 18px;
}
#tabs-connection-options .tabs-prices td .tab-price-body,
#tabs-connection-options .tabs-prices td .tab-price-body .currency span {
  font-size: 30px;
  font-weight: bold;
  color: #0083be;
  text-align: center;
}
#tabs-connection-options .tabs-prices td .tab-price-body.small,
#tabs-connection-options .tabs-prices td .tab-price-body.small .currency span {
  font-size: 20px !important;
  color: #0083be !important;
  padding: 0;
  margin: 0;
}
#tabs-connection-options .tabs-prices td:hover .tab-price-body.small,
#tabs-connection-options .tabs-prices td:hover .tab-price-body.small .currency span {
  color: #fff !important;
}
#tabs-connection-options .tabs-prices td p {
  text-align: center;
}
#tabs-connection-options .tabs-prices td .tab-price-body.promo {
  color: #000;
}
#tabs-connection-options .tabs-prices td .tab-price-body.margin {
  margin-bottom: 42px;
}
#tabs-connection-options .tabs-prices td .tab-price-body.no-margin {
  margin-bottom: 0;
}
#tabs-connection-options .tabs-prices td .tab-price-body.tall {
  margin: 20px 0 40px;
}
#tabs-connection-options .tabs-prices td.tablet-price-title .tab-price-body {
  font-size: 30px;
}
#tabs-connection-options .tabs-prices tr.odd td .tab-price-title,
#tabs-connection-options .tabs-prices tr td .tab-price-title.no-bold{
  font-size: 14px;
}
#tabs-connection-options .tabs-prices tr.odd td.tablet-price-title .tab-price-title{
  font-size: 16px;
}
#tabs-connection-options .tabs-prices tr.odd td .tab-price-body {
  padding: 5px 0 0;
  margin: 0;
}
#tabs-connection-options .tabs-prices tr.odd td .tab-price-body,
#tabs-connection-options .tabs-prices tr td .tab-price-body.no-bold,
#tabs-connection-options .tabs-prices tr.odd td .tab-price-body .currency span,
#tabs-connection-options .tabs-prices tr td .tab-price-body.no-bold .currency span {
  font-size: 14px;
  color: #000;
}
#tabs-connection-options .tabs-prices td .tab-price-body span {
  font-weight: 100;
  font-size: 16px;
}
#tabs-connection-options .tabs-prices td.tablet-price-title .tab-price-body span:not(.currency-small) {
  font-size: 22px;
}
#tabs-connection-options .tabs-prices td .tab-price-body span.currency {
  font-weight: bold;
  margin-right: -4px;
}
#tabs-connection-options .tabs-prices td .tab-price-body span.strike {
  font-size: 30px;
  font-weight: bold;
  display: inline-block;
  position: relative !important;
}
#tabs-connection-options .tabs-prices td .tab-price-body span.strike::before {
  position: absolute;
  content: "";
  left: 0;
  top: 48%;
  right: 0;
  border-top: 2px solid;
  border-color: #0083be;
  -webkit-transform: rotate(12deg);
  -moz-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  -o-transform: rotate(12deg);
  transform: rotate(12deg);
}
#tabs-connection-options .tabs-prices td:hover .tab-price-body span.strike::before {
  border-color: #ccc;
}
#tabs-connection-options .tabs-prices td .tab-price-body span.strike.no-pos {
  position: static;
  width: 120px;
  padding-top: 3px;
  color: #333;
}
#tabs-connection-options .tabs-prices td.tablet-price-title .tab-price-body span.currency {
  margin-right: -8px;
}
#tabs-connection-options .tabs-prices td .prepaid {
  color: #0083be;
}
#tabs-connection-options .tabs-prices td .prepaid > span {
  display: block;
  font-size: 16px;
}
#tabs-connection-options .tabs-prices td .prepaid .inner {
  font-size: 20px;
}
#tabs-connection-options .tabs-prices td .prepaid .inner .wide {
  font-size: 32px;
}
#tabs-connection-options .tabs-prices td .prepaid .contract {
  display: block;
  margin-top: 5px;
  color: #000;
  font-size: 14px;
}
#tabs-connection-options .tabs-prices td .prepaid .contract .currency {
  font-weight: bold;
}
.node-type-device #tabs-connection-options .tabs-prices td:hover{
  background: #0083be;
}
.node-type-device #tabs-connection-options .tabs-prices td:hover h2,
.node-type-device #tabs-connection-options .tabs-prices td:hover p,
.node-type-device #tabs-connection-options .tabs-prices td:hover span,
.node-type-device #tabs-connection-options .tabs-prices td:hover .tab-price-body .currency span  {
  color: #fff !important;
}
#tabs-price-on-subscription,
#tabs-price-in-rates-12,
#tabs-price-in-rates-18,
#tabs-price-in-rates-24,
#tabs-price-in-rates-0-6,
#tabs-price-in-rates-0-12,
#tabs-details-options,
#tabs-details-options-1,
#tabs-porting-options {
  padding: 20px 35px !important;
}
#tabs-details-options ul{
  padding: 15px;
}
.i18n-ro #tabs-connection-options .tabs-prices td.popular:before {
  content: "";
  display: block;
  position: absolute;
  width: 95px;
  height: 95px;
  top: -10px;
  left: -10px;
  background: url(img/ribbon/ribbon-popular-ro.png) 0 0 no-repeat;
}
#device-tabs .ui-tabs-panel {
  min-height: 0;
  padding: 0;
}
.node-type-device .content .buy-now a,
.node-type-accessory .content .buy-now a {
  line-height: 35px;
  font-size: 15px;
  color: #fff;
  height: 35px;
  padding: 10px 40px;
  border-radius: 3px;
  background-color: #14C69E;
  font-weight: 600;
  float: right;
  box-shadow: 0px 3px 0px #009974;
}

.node-type-device .content .buy-now a:hover,
.node-type-accessory .content .buy-now a:hover {
  box-shadow: 0px 3px 0px #14C69E;
}

.wrapper-buy-now {
  position: relative;
  width: 620px;
  height: 60px;
  float:right;
  margin: 16px 0 16px 0;
}


.device-spec-table h2 {
  background: #4e256b;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 18px;
  padding: 13px 20px;
  margin-bottom: 35px;
}
.device-spec-table table {
  width: 100%;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  color: #333333;
  font-size: 13px;
}
.device-spec-table table td.last {
  font-weight: bold;
}
.device-spec-table table td {
  padding: 5px 15px;
}
.device-spec-table table tr.even td {
  background: #fff;
}
.device-spec-table table tr.odd td {
  background: #f6f6f6;
}

.node-type-device .features,
.node-type-accessory .features {
  display: inline-block;
  width: 100%;
  height: 57px;
  background: #990AE3;
}
.node-type-device .features ul,
.node-type-accessory .features ul {
  width: 951px;
  margin: 0 auto;
  list-style-type: none;
}
.node-type-device .features ul li,
.node-type-accessory .features ul li {
  display: inline-block;
  line-height: 57px;
  color: #fff;
  padding: 0 40px;
  font-size: 16px;
  border-left: 1px solid #4e256b;
  border-right: 1px solid #4e256b;
  margin-left: 360px;
}
.node-type-device .features ul li.selected,
.node-type-accessory .features ul li.selected {
  background: #4e256b;
}
.node-type-device .container_features .container, .page-order-phone .container_features .container,
.node-type-accessory .container_features .container, .page-order-phone .container_features .container {
  width: 951px;
  margin: 70px auto 0;
}
.node-type-device .container_features .container.no_carousel, .page-order-phone .container_features .container.no_carousel,
.node-type-accessory .container_features .container.no_carousel, .page-order-phone .container_features .container.no_carousel {
  min-height: 0px;
}
.node-type-device .container_features .container div.field,  .page-order-phone .container_features .container div.field,
.node-type-accessory .container_features .container div.field,  .page-order-phone .container_features .container div.field{
  width: 530px;
  display: inline-block;
}
.node-type-device .container_features .container.no_carousel div.field, .page-order-phone .container_features .container.no_carousel div.field,
.node-type-accessory .container_features .container.no_carousel div.field, .page-order-phone .container_features .container.no_carousel div.field {
  width: 100%;
}
.node-type-device .container_features .container .images_carausel,
.node-type-accessory .container_features .container .images_carausel {
  width: 300px;
  height: 290px;
  display: inline-block;
  overflow: hidden;
  float: right;
}
.page-order-phone .container_features .container .images_carausel {
    width: 370px;
  height: 450px;
  display: inline-block;
  /*overflow: hidden;*/
  float: right;
}
#deviceOwl .owl-item,
.owl-img-container .owl-item {
  display: inline-block;
}
.owl-img-container .owl-item .item {
  text-align: center;
}
#deviceOwl .item img{
    display: block;
    width: 100%;
    height: auto;
}
.owl-img-container .item img {
  min-height: 230px;
}
#deviceOwl .owl-controls .owl-pagination,
.owl-img-container .owl-controls .owl-pagination  {
  text-align: center;
}
#deviceOwl .owl-controls .owl-pagination .owl-page,
.owl-img-container .owl-controls .owl-pagination .owl-page {
  width: 10px;
  height: 10px;
  background: #b3b3b3;
  display: inline-block;
  border-radius: 5px;
  margin: 0 5px;
}
#deviceOwl .owl-controls .owl-pagination .owl-page.active,
.owl-img-container .owl-controls .owl-pagination .owl-page.active {
  background: #990AE3;
}
#deviceOwl .owl-controls .owl-buttons,
.owl-img-container .owl-controls .owl-buttons {
  display: none;
}

/* Abonamente noi  */
.i18n-ru .abonament-types {
  background: url(img/plus-5-bg-ru.png) 0 0 no-repeat;
}
.abonament-types {
  background: url(img/plus-5-bg.png) 0 0 no-repeat;
  margin: 0 5px;
  padding-top: 15px;
}
.i18n-ru .abonament-types a.with-border {
  padding-left: 7px;
  margin-right: 7px;
}
.abonament-types a.with-border {
  border-left: 1px solid #4e256b;
  display: block;
  float: left;
  padding-left: 13px;
  margin-right: 13px;
  margin-bottom: 10px;
}
.abonament-types a.with-border.first {
  border: 0;
}
.abonament-types a.with-border.last {
  margin: 0;
}
.abonament-types .offer {
  display: block;
  padding-left: 45px;
  color: #FFFFFF;
  font-size: 15px;
  margin-bottom: 8px;
  margin-top: 8px;
  min-height: 40px;
}
.i18n-ru .abonament-types .offer.unlimited {
  margin-left: 125px;
}
.abonament-types .offer.unlimited {
  background: url(img/icon-unlimited-small.png) 0 0 no-repeat;
  margin-left: 210px;
}
.abonament-types .offer.international {
  background: url(img/icon-international-small.png) 0 0 no-repeat;
}
.abonament-types .offer.roaming {
  background: url(img/icon-roaming-small.png) 0 0 no-repeat;
}
.abonament-types .offer.traffic {
  background: url(img/icon-traffic-small.png) 0 0 no-repeat;
}
.abonament-types .offer.internet {
  background: url(img/icon-internet-small.png) 0 0 no-repeat;
}
.abonament-types .offer strong {
  font-size: 16px;
  display: block;
}
table.abonaments {
  clear: both;
  width: 100%;
}
table.abonaments thead th {
  font-size: 14px;
  color: #333333;
  background: #f5f5f5;
  border: 1px solid #dbdbdb !important;
  font-weight: normal;
  text-align: center;
  padding: 5px 0;
}
table.abonaments thead th.first {
  background: transparent;
  border: 0 !important;
}
table.abonaments tbody th {
  width: 252px;
  color: #990AE3;
  font-size: 21px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #dddddd !important;
  padding: 14px 0;
}
table.abonaments tbody th span.thin {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: normal;
}
table.abonaments tbody tr.even {
  background: #fff;
}

table.abonaments tbody tr.odd {
  background: #f5f5f5;
}
table.abonaments tbody td {
  text-align: center;
  font-size: 14px;
  border: 1px solid #dddddd !important;
}
table.abonaments tbody tr td.last {
  border-right: 1px solid #dddddd !important ;
  text-align: right;
}
table.abonaments span.red {
  color: #FF28B1;
}
table.abonaments .tv-free-wrapper {
  display: inline-block;
  margin-right: 20px;
}
table.abonaments .tv-free-wrapper .size {
  display: inline-block;
  float: left;
  padding: 14px 5px 14px 0;
}
table.abonaments .tv-free {
  display: inline-block;
  background: transparent url('img/abon/abon.png') no-repeat left center;
  padding: 7px 0 6px 50px;
  cursor: pointer;
}
table.abonaments .tv-free:hover {
  background-image: url('img/abon/abon-hover.png');
}
table.abonaments .tv-free strong {
  display: block;
}
h2.abon-premium {
  background: transparent url('img/abon/abon-premium-h2.png') no-repeat left center;
  padding: 10px 0 10px 55px;
  margin-left: 30px;
}
h2.abon-premium a {
  display: inline-block;
  background: transparent url('img/abon/abon-premium-arrow.png') no-repeat right 5px;
  padding-right: 20px;
  color: #000;
}
h2.abon-premium a:hover {
  color: #990AE3;
}

.info-ab {
  padding-left: 20px;
  padding-right: 480px;
  margin: 0 5px;
  font-size: 14px;
  min-height: 476px;
  padding-top: 20px;
  position: relative;
  margin-bottom: 2px;
}
.info-ab strong {
  color: #990AE3;
}
.info-ab h5 {
  color: #990AE3;
  text-align: center;
  font-size: 22px;
  padding-top: 180px;
}
.info-ab p {
  margin: 0;
  font-size: 14px !important;
  padding-top: 0 !important;
}
.info-ab.unlimited {
  margin-top: 70px;
  background: url(img/unlimited-bg.png) 100% 0 no-repeat;
}
.info-ab.unlimited h5 {
  background: url(img/icon-unlimited.png) center 0 no-repeat;
}
.info-ab.roaming {
  background: url(img/ab-roaming-bg.png) 100% 0 no-repeat;
}
.info-ab.roaming h5 {
  background: url(img/icon-roaming.png) center 0 no-repeat;
}
.info-ab.international {
  background: url(img/international-bg.png) 100% 0 no-repeat;
}
.info-ab.international h5 {
  background: url(img/icon-international.png) center 0 no-repeat;
}
.info-ab.traffic {
  background: url(img/trafic-bg.png) 100% 0 no-repeat;
}
.info-ab.traffic h5 {
  background: url(img/icon-traffic.png) center 0 no-repeat;
}
.info-ab.internet {
  background: url(img/internet-bg.png) 100% 0 no-repeat;
}
.info-ab.internet h5 {
  background: url(img/icon-internet.png) center 0 no-repeat;
}
.nota  {
  font-size: 14px;
}
.nota p {
  font-size: 14px !important;
}
.go-top {
  width: 61px;
  height: 61px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  background: url(img/gotop.png) center center no-repeat;
  position: fixed;
  bottom: 350px;
  right: -71px;
  left: 50%;
  margin-left: 480px;
}
#content-column .content p.nopadding-margin {
  margin: 0;
  padding: 0;
}
.node-type-device .tsr-module-product .flash-4g,
.node-type-accessory .tsr-module-product .flash-4g {
  background: url(img/4G_symbol_big--12gb.png) center no-repeat;
  width: 54px;
  height: 55px;
  top: 100px;
  right: 230px;
}
.zone-business.node-type-device .tsr-module-product .flash-4g,
.zone-business.node-type-accessory .tsr-module-product .flash-4g {
  background-image: url(img/4G_symbol_big.png);
}
.node-type-device .tsr-module-product .flash-4g--unlock,
.node-type-accessory .tsr-module-product .flash-4g--unlock {
  background: url(img/4G_symbol_big--12gb.png) center no-repeat;
  width: 54px;
  height: 72px;
  top: 100px;
  right: 230px;
}
.zone-business.node-type-device .tsr-module-product .flash-4g--unlock,
.zone-business.node-type-accessory .tsr-module-product .flash-4g--unlock {
  background: url(img/4gunlk/4g--unlock.png) center no-repeat;
}
.node-type-device .tsr-module-product .flash-4g--unlock .tooltip,
.node-type-accessory .tsr-module-product .flash-4g--unlock .tooltip {
  display: none;
  position: absolute;
  font-size: 14px;
  min-width: 215px;
  max-width: 275px;
  padding: 0px 20px;
  margin-top: 85px;
  border: 2px solid #FF28B1;
  border-radius: 6px;
  font-weight: bold;
  background: #fff;
  color: #FF28B1;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 20px;
}
.zone-business.node-type-device .tsr-module-product .flash-4g--unlock .tooltip,
.zone-business.node-type-accessory .tsr-module-product .flash-4g--unlock .tooltip {
  color: #990AE3;
  border-color: #990AE3;
}
.node-type-device .tsr-module-product .flash-4g--unlock .tooltip .arrow,
.node-type-accessory .tsr-module-product .flash-4g--unlock .tooltip .arrow {
  display: inline-block;
  width: 30px;
  height: 15px;
  float: left;
  background: #fff url(img/4gunlk/4g--unlock-tooltip--arrow--pink.png) no-repeat;
  position: absolute;
  top: -15px;
  margin-left: -19px;
}
.zone-business.node-type-device .tsr-module-product .flash-4g--unlock .tooltip .arrow,
.zone-business.node-type-accessory .tsr-module-product .flash-4g--unlock .tooltip .arrow {
  background: #fff url(img/4gunlk/4g--unlock-tooltip--arrow.png) no-repeat;

}


.node-type-device .tsr-module-product,
.node-type-accessory .tsr-module-product {
  display: inline-block;
  position: relative;
}
.node-type-device .tsr-module-product img:not(:first-of-type),
.node-type-accessory .tsr-module-product img:not(:first-of-type) {
  display: none;
}
.node-type-device .phone-pic-list img,
.node-type-accessory .phone-pic-list img {
  width: auto;
  height: 437px;
}
.node-type-device .phone-pic-list.device-tablets img,
.node-type-accessory .phone-pic-list.device-tablets img {
  height: 260px;
}
/*  issue9597  */
.buy-form {
  width: 36.66666666666667%;
  display: inline-block;
}
.buy-form .tsr-forms .form-item label {
  font-size: 15px;
  margin-top: 0;
  font-weight: bold;
  display: block;
  margin: 12px 0 4px;
  line-height: 1.4;
  white-space: nowrap;
}
.tsr-forms .form-item input[type='text'], .tsr-forms .form-item  input{
   border-radius: 3px;
   color: #888888;
   /*line-height: 1;*/
   padding: 14px 0;
   text-indent: 14px;
   border: 1px solid #dbdbdb;
   display: block;
   width: 100%;
}
.page-order-phone .tsr-forms .form-item label span  {
  color: #da552a;
}
.page-order-phone .tsr-forms .form-item input[type='text'],
.page-order-phone .tsr-forms .form-item input[type='password'] {
  margin-bottom: 20px;
}
.page-order-phone .tsr-forms .captcha {
  position: relative;
  margin-right: 131px;
}
/*.buy-form .tsr-forms .form-item .form-captcha .form-item {
  margin-right: 131px;
}*/
.page-order-phone .tsr-forms .captcha img {
  position: absolute;
  left: 260px;
  bottom: 0;
}
.page-order-phone .tsr-forms .captcha .reload-captcha-wrapper {
  display:none;
}
.page-order-phone .tsr-forms .captcha  .form-item-captcha-response label {
  display:none;
}
.page-order-phone .tsr-forms .captcha .form-item-captcha-response .description {
  display:none;
}

.page-order-phone div.form-item-captcha-response input#edit-captcha-response {
  width: 250px !important;
}
.page-order-phone .title-captcha label {
  font-weight: bold;
    display: block;
    margin: 12px 0 4px;
    line-height: 1.4;
    white-space: nowrap;
    font-size: 15px;
  margin: 12px 0 4px;
}
.page-order-phone .title-list-phone label {
  font-weight: bold;
    display: block;
    margin: 12px 0 4px;
    line-height: 1.4;
    white-space: nowrap;
    font-size: 15px;
  margin: 12px 0 4px;
}
.buy-form .tsr-btn { -webkit-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; background: #14C69E; border: none; border-bottom: 4px solid #009974; line-height: 1; color: #fff; font-size: 13px; font-weight: bold; padding: 12px 40px; display: inline-block; position: relative; text-decoration: none; }
.buy-form .tsr-btn:hover { text-decoration: none; background: #00cc9b; border-bottom: 4px solid #14C69E; color: #fff; }
.buy-form .tsr-btn:active { background: #009974; border-bottom: 4px solid #009974; color: #fff; }
.buy-form .tsr-btn:focus { outline: none; }

.buy-form .tsr-btn.tsr-btn-large { font-size: 15px; padding: 18px 40px; margin: 20px 0;}

.buy-page .owl-wrapper-outer {
  margin-bottom: 40px;
}
#content-container.order-success{
  background: url(img/buying-success-bg.png) center 160px no-repeat;
  padding: 40px 0 0;
  min-height: 745px;
  padding-bottom: 400px;
}
.order-success .node-type-device #block-system-main {
  background: transparent;
  min-height: 650px;
}
.page-order-success .success-message {
  padding-top: 60px;
}
.page-order-success .success-message h1 {
  font-size: 42px;
}
.page-order-success .success-message p {
  margin-right: 200px;
  font-size: 22px !important;
}
.buy-form .tsr-forms .form-item-list-phone select,
.buy-form .tsr-forms .form-item-phone-price select,
.buy-form .tsr-forms .form-item-list-cities select,
.buy-form .tsr-forms .form-item-color select {
  width: 350px !important;
  font-size: 15px !important;
  line-height: 40px;
  height: 40px;
  margin: 0;
  padding: 0 0 0 10px;
}
.buy-form .tsr-forms .form-item-clients-radios {
  margin: 0px 0px 0px 0px;
}
.buy-form .tsr-forms .form-item-clients-radios input,
.buy-form .tsr-forms .form-item-regulation-order input {
  display: inline-block;
  width: 5%;
}
.buy-form .tsr-forms .form-item-clients-radios label,
.buy-form .tsr-forms .form-item-regulation-order label {
  display: inline-block;
  width: 90%;
}
.buy-form .tsr-forms #edit-clients-radios .form-item-clients-radios label {
  font-weight: normal;
}
.page-order-phone #block-system-main .breadcrumbs {
  background: #f6f6f6;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  height: 50px;
}
.page-order-phone #block-system-main .breadcrumbs ul{
  list-style-type: none;
  width: 951px;
  margin: 0 auto;
}
.page-order-phone #block-system-main .breadcrumbs ul li{
  display: inline-block;
  line-height: 50px;
  position: relative;
  margin-right: 23px;
  font-size: 11px;
}
.page-order-phone #block-system-main .breadcrumbs ul li a {
  color: #990AE3;
  font-size: 11px;
}
.page-order-phone #block-system-main .breadcrumbs ul li:not(:last-child):after {
  content: '';
  width: 11px;
  height: 50px;
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  background: url(img/breadcrumb-arrow.png) center no-repeat;
}
.page-order-phone .tsr-forms .form-item input:focus {
  border-color: #990AE3;
}
.page-order-phone .render {
  display:none;
}
.page-order-phone .tsr-forms .form-item input[type='text'], .tsr-forms .form-item  input{
   color: #000000;
}
.page-order-phone .container_features .container .images_carausel .messages {
  display:none;
}
.form-radios .form-item {
  margin-bottom: 1em;
}
.phone-confirm .ajax-progress-throbber {
  float: right;
}
.phone-confirm #edit-check-phone {
  background: #0083be;
  text-transform: uppercase;
  color: #fff;
  border: none;
  border-bottom: 3px solid #0070a3;
  border-radius: 3px;
  margin: -64px 0 0 289px;
  padding: 13px 20px 12px;
  position: absolute;
}




strong.cells > span {
  background-color: #6a2c91;
  color: #fff;
  font-size: 16px;
  padding: 2px 2px 0 2px;
  display: inline-block;
  margin-right: 1px;
}
strong.cells span.cell-star {
  position: relative;
  top: 5px;
  font-size: 20px;
  line-height: 5px;
}

/* Back to top icon */
#backtotop {
  background-image: url(img/icons/backtotop.png);
  width: 40px;
  height: 40px;
  right: 0px;
  bottom: 26px;
}

/* Siteheart Chat */
.sh_btn {
  bottom: 90px !important;
  border-radius: 15px 0px 0px 15px !important;
  background: #3BB7FF !important;
}

.sh_btn_char {
  font-size: 14px !important;
  height: 12px !important;
  font-weight: 600 !important;
}

.sh_btn_left .sh_title_text,
.sh_btn_right .sh_title_text {
  border-style: none !important;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}

.sh_logo_btn {
  display: none !important;
}

.sh_chat_logo {
  display: none !important;
}

.sh_title {
  margin-left: 10px !important;
}

.sh_header {
  background: #3BB7FF !important;
}

.sh_chat {
  border: 1px solid #3BB7FF !important;
}

/* Abonament Business Smart Table Normalize */
table#table001 td p {
  padding-top: 0px !important;
}

table#table001 {
  border-style: none !important;
}

table#table001 tr.odd {
  background: transparent !important;
}

/* Compare product filter */
.compare-block .jqTransformSelectWrapper ul {
  overflow: scroll !important;
  overflow-x: hidden !important;
  max-height: 280px;
}

/* infobar - 3 columns */
.infobar-3col {
  background-color: #f6f6f6;
  margin-top: 15px;
  color: #c6c6c6;
}
.infobar-3col a {
  display: block;
  font-weight: bold;
}
.infobar-3col .row > div {
  background-repeat: no-repeat;
  background-position: 40px center;
  padding: 20px 100px;
  cursor: pointer;
  float: left;
  width: 15.3333333%;
}
.infobar-3col .row > div:hover {
  background-color: #fff;
}
.infobar-3col .infobar-3col--device {
  background-image: url(img/icons/icon-ib3col--device.png);
}
.infobar-3col .infobar-3col--order {
  background-image: url(img/icons/icon-ib3col--order.png);
}
.infobar-3col .infobar-3col--eshop {
  background-image: url(img/icons/icon-ib3col--eshop.png);
}
@media only screen and (min-width: 768px) {
  .infobar-3col .container {
    width: 750px;
  }
}
@media only screen and (min-width: 992px) {
  .infobar-3col .container {
    width: 970px;
  }
}
@media only screen and (min-width: 1200px) {
  .infobar-3col .container {
    width: 1170px;
  }
}
@media only screen and (max-width: 1200px) {
  .infobar-3col .row > div {
    width: 12.333333%;
  }
  .infobar-3col .container {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 951px) {
  .infobar-3col .row > div {
    width: 19.333333%;
  }
}
@media only screen and (max-width: 992px) {
  .infobar-3col .row > div {
    width: 19.333333%;
    padding-right: 0;
  }
}
.infobar-3col .container {
  padding-left: 150px;
  margin-right: auto;
  margin-left: auto;
}


.swiper-button-next, .swiper-button-prev {
  width: 35px !important;
  height: 84px !important;
  background-image: none !important;
}
.swiper-button-next.fa-angle-right:before {
  content: '';
  background-image: url(img/arrow1.svg);
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.swiper-button-prev.fa-angle-left:before {
  content: '';
  background-image: url(img/arrow1.svg);
  display: block;
  transform: rotate(180deg);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.swiper-button-next:hover.fa-angle-right:before {
  content: '';
  background-image: url(img/arrow2.svg);
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.swiper-button-prev:hover.fa-angle-left:before {
  content: '';
  background-image: url(img/arrow2.svg);
  display: block;
  transform: rotate(180deg);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
@media (min-width: 1170px) {
  .swiper-button-next {
    right: calc((100% - 1170px) / 2 + 35px) !important;
    left: auto !important;
  }
  .swiper-button-prev {
    left: calc((100% - 1170px) / 2 + 35px) !important;
  }
}
@media (min-width: 1200px) {
  .swiper-button-next {
    right: calc((100% - 1170px) / 2 + 30px) !important;
    left: auto !important;
  }
  .swiper-button-prev {
    left: calc((100% - 1170px) / 2 + 30px) !important;
  }
}
@media (min-width: 1230px) {
  .swiper-button-next {
    right: calc((100% - 1170px) / 2 + 10px) !important;
    left: auto !important;
  }
  .swiper-button-prev {
    left: calc((100% - 1170px) / 2 + 10px) !important;
  }
}
@media (min-width: 1275px) {
  .swiper-button-next {
    right: calc((100% - 1170px) / 2 - 30px) !important;
    left: auto !important;
  }
  .swiper-button-prev {
    left: calc((100% - 1170px) / 2 - 30px) !important;
  }
}
@media (min-width: 1430px) {
  .swiper-button-next {
    right: calc((100% - 1170px) / 2 - 100px) !important;
    left: auto !important;
  }
  .swiper-button-prev {
    left: calc((100% - 1170px) / 2 - 100px) !important;
  }
}
@media (min-width: 1500px) {
  .swiper-button-next {
    right: calc((100% - 1170px) / 2 - 147px) !important;
    left: auto !important;
  }
  .swiper-button-prev {
    left: calc((100% - 1170px) / 2 - 147px) !important;
  }
}

.mobile-tab{
  display: none;
}

.button.mobile{
  display: none;
}


.custom-file-input {
  color: transparent;
  width: 100%;
  position: relative;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: ' ';
  height: 14px;
  display: block;
  color: #999999;
  background: white;
  border-radius: 10px;
  padding:0 20px 0 50px;
  width: calc(100% - 70px);
  text-align: center;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-size: 14px !important;
  font-weight: 600;
  outline: 0;
  margin-top: 15px;
  line-height: 54px;
  /*font-family: Pragmatica;*/
  @include box-sizing(border-box);
}
.custom-file-input:active,
.custom-file-input:focus{
  outline: 0;
}
.form-item-files-cv {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 0;
}
.custom-file-label {
  position: absolute;
  color: #999;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 27px;
  z-index: 10;
}
.custom-file-label.ios {
  margin-top: 41px;
}
.custom-file-label span {
  display: inline-block;
  margin-right: 7px;
}
.custom-file-label span:before {
  content: "\f0ee";
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
  top: 2px;
  font-size: 20px;
  color: #999999;
  /*left: calc(50% - 65px);*/
  /*bottom: 21px;*/
}
.chosen-container-single .chosen-single {
  padding-left: 0;
}
.chosen-container-single .chosen-single span {
  color: #999;
}
.chosen-container-multi .chosen-choices li {
  float: none;
}
.chosen-container-multi .chosen-choices input {
  width: 100% !important;
}







#sponsorship-main-form .form-item {
  min-height: 25px;
}
#sponsorship-main-form #edit-next {
  margin-top: 15px;
}

#moldcell-vacancy-job-apply-form .form-item-files-cv {
  margin-bottom: 0;
}
#moldcell-vacancy-job-apply-form #edit-submit {
  margin-top: 1em;
}




form.hide-label label {
  display: none;
}




.socials {
  margin-top: 25px;
  margin-left: 23px;
}
.socials .social {
  width: 34px;
  height: 34px;
  border-radius: 20px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  line-height: 36px;
  margin: 0 3px;
  color: white;
  background: #990AE3;
  border: 1px solid #990AE3;
}

.socials .social:hover {
  color: #990AE3;
  background: white;
}

@media only screen and (max-width: 768px) {
  .socials {
    margin-top: 22px;
  }
}

@media only screen and (max-width: 576px) {
  .socials .social {
    margin-bottom: 10px;
  }
}


.view-id-video {
  width: 930px;
  margin: 30px auto 60px;
}
.view-id-video .title {
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 22px;
}
.view-id-video .show-more a {
  float: right;
  color: #990AE3 !important;
  display: inline-block;
  float: right;
  font-family: "Pragmatica";
  font-size: 15px;
  font-weight: normal;
  margin-top: 5px;
  background: url(img/arrow/arrows-01.svg) no-repeat right center;
  background-size: 14px;
  padding-right: 18px;
}
.view-id-video .show-more:hover a {
  color: #73039c !important;
  background-image: url(img/arrow/arrows-02.svg);
}
.view-id-video .preview a {
  display: inline-block;
  width: 300px;
  height: 168px;
  border-radius: 8px;
  background-position: center;
  background-size: cover;
}
.view-id-video .title a {
  font-size: 15px;
  color: #303030;
  display: inline-block;
  width: 250px;
  margin-top: 10px;
}

.view-id-vacancy {
  background: #620a98;
  color: #fff;
  padding: 30px 0;
}
.view-id-vacancy .view-content {
  width: 930px;
  margin: 0 auto;
}
.view-id-vacancy .title {
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 22px;
  color: #ffff;
}
.view-id-vacancy .show-more a {
  float: right;
  color: #fff !important;
  display: inline-block;
  float: right;
  font-family: "Pragmatica";
  font-size: 15px;
  font-weight: normal;
  margin-top: 5px;
  background: url(img/arrow/arrows-06.svg) no-repeat right center;
  background-size: 14px;
  padding-right: 18px;
}
.view-id-vacancy .views-field-title a {
  font-family: "Pragmatica";
  font-size: 15px;
  font-weight: normal;
  color: #fff !important;
  margin-bottom: 6px;
  display: block;
}
.view-id-vacancy .views-field-title a:hover {
  text-decoration: underline;
}
.view-id-vacancy .views-field-field-locality {
  font-family: "Pragmatica";
  font-size: 12px;
  font-weight: bold;
}
.view-id-vacancy .views-row {
  display: inline-block;
  float: left;
  width: 30%;
  margin-right: 30px;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.view-id-vacancy .views-row-1,
.view-id-vacancy .views-row-2,
.view-id-vacancy .views-row-3 {
  border-bottom: 1px solid #950ade;
}



.front-carousel {}
.front-carousel .inner {
  padding-top: 500px;
  padding-left: 21%;
  padding-right: 21%;
  padding-bottom: 110px;
  text-align: center;
  font-family: "Pragmatica";
  font-size: 20px;
  font-weight: normal;
  color: #303030;
}
.front-carousel .title {
  text-transform: uppercase;
  color: #b403e8;
  font-family: "Pragmatica";
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
}
.front-carousel .slick-arrow {
  position: relative;
  left: calc(50% - 85px);
  top: -90px;
  border: none;
  background: #fff;
  width: 51px;
  height: 51px;
  text-align: center;
  margin: 0 15px;
  border-radius: 30px;
  font-weight: bold;
  color: #5c5c5c;
}
.front-carousel .slick-arrow:hover {
  background-color: rgba(0,0,0,.08);
}
