/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
*/

/* =============================================================================
   HTML5 element display
   ============================================================================= */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

audio[controls], canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
html, body{height: 100%}
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-size: 13px;
  line-height: 1.231;
}

body, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

.ie6 body {
  visibility: hidden;
}

.ie6 body.ieFixLoaded {
  visibility: visible;
}

::-moz-selection {
  background: #F57F3F;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #F57F3F;
  color: #fff;
  text-shadow: none;
}

/*error page*/
.error {
  background: white url(../img/404_fon.jpg) no-repeat top right;
}

/* =============================================================================
   Links
   ========================================================================== */

a {
  color: #999;
  text-decoration: none
}

a:hover {
  color: #009EDB;
  text-decoration: none
}

a:visited {
  color: #999;
  text-decoration: none
}

a:focus {
  outline: thin dotted;
}

a:active {
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

pre, code, kbd {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

samp {
  font-family: sans-serif;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 85%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

dd {
  margin: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* =============================================================================
   Embedded content
   ========================================================================== */

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */

figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */

form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

label {
  cursor: pointer;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button, input {
  line-height: normal;
  *overflow: visible;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}

input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

input:valid, textarea:valid {
}

input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* =============================================================================
   Tables
   ========================================================================== */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* =============================================================================
   Primary styles
   Author:  RBC SOFT
   ========================================================================== */

body {
  background: url(../img/bg-main-decor.png) no-repeat center top #FFF;
  font-family: Arial, Helvetica, sans-serif;
}

h1 {
  font-size: 24px;
  font-weight: normal;
}

h2 {
  font-size: 18px;
}

h3 {
  font-size: 18px;
  font-weight: normal;
}

#content table a {
  color: #00AEF0;
}

#content input[type="text"] {
  font-size: 12px;
  border: 0;
  min-height: 14px;
  padding: 3px 15px;
  width: 190px;
  background: url(../img/sprite-topfrom.png) no-repeat 0 -39px;
}

#content textarea {

  padding: 3px 10px;
  background: transparent url('../img/sprite-tarea.png') 0 0 no-repeat scroll;
  border: 0;
}

#content .textarea-wrapper {
  background: transparent url('../img/sprite-tarea.png') 0 100% no-repeat scroll;
  padding-bottom: 8px;
  margin-top: 8px;
}

#content .textarea-wrapper textarea {
  margin-top: -8px;
  position: relative;
}

form[name="form_question"] {
}

form[name="form_question"] table td:first-child {
  width: 200px;
}

form[name="form_question"] input[type="submit"] {
  background: transparent url('../img/sprite-paging.png') 0 0 no-repeat scroll;
  border: 0;
  color: #fff;
  width: 100px;
  max-width: 100px;
  height: 23px;
}

#container {
  width: 963px;
   height:auto !important;
  height:100%;
  min-height:100%;
  position:relative;
  padding: 0 10px;
  background: url(../img/bg-main.png) repeat-y center top;
  position: relative;
  margin: 0 auto;
  z-index: 1;
}

.cols {
}

.cols .col1,
.cols .col2,
.cols .col3,
.cols .col4 {
  float: left
}

.mask {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.controls {
  position: absolute;
  top: 50%;
  z-index: 30;
  width: 98%;
}

.controls .previous {
  float: left;
}

.controls .next {
  float: right;
}

header {
  position: relative;
  height: 96px;
}

header .cols .col1 {
  width: 323px;
}

header .cols .col2 {
  width: 389px;
}

header .cols .col3 {
  width: 249px;
}

.ie6 header .cols .col1 {
  width: 310px;
}

.ie6 header .cols .col2 {
  width: 370px;
}

.ie6 header .cols .col3 {
  width: 249px;
}

header .cols .col1 a {
  text-decoration: none;
}

header .cols .col1 img {
  position: relative;
  left: 26px;
/* top: 24px;*/
  border: 0;
}

header .cols .col2 .t {
  background: url(../img/big-shadow-1.png) repeat-x left bottom;
}

header .cols .col2 .t,
header .cols .col3 .t {
  padding: 10px 0 5px 0;
}

header .cols .col2 .t nav,
header .cols .col2 .t nav li,
header .cols .col2 .b .tel,
header .cols .col2 .b .feedback {
  display: inline-block;
  vertical-align: top;
}

.ie6 header .cols .col2 .t nav,
.ie7 header .cols .col2 .t nav,
.ie6 header .cols .col2 .b .tel,
.ie6 header .cols .col2 .b .feedback,
.ie7 header .cols .col2 .b .tel,
.ie7 header .cols .col2 .b .feedback,
.ie6 header .cols .col2 .t nav li,
.ie7 header .cols .col2 .t nav li {
  display: inline;
  zoom: 1
}

header .cols .col2 .t nav {
  margin-right: 34px;
}

header .cols .col2 .t nav.last {
  margin-right: 0;
}

header .cols .col2 .t nav li {
  margin-left: 20px;
}

header .cols .col2 .t nav.sites li {
  margin-left: 40px;
}

header .cols .col2 .t nav li:first-child {
  margin-left: 0;
}

header .cols .col2 .t nav a {
  font-size: 12px;
  color: #666;
  text-decoration: none;
}

header .cols .col2 .t nav.sites ul {
  padding-left: 10px;
}

header .cols .col2 .t nav.msgs a,
header .cols .col2 .t nav.lang a {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 13px;
}

header .cols .col2 .t nav .current a {
  color: #00c0f3;
}

header .cols .col2 .b {
  padding-top: 25px;
}

header .cols .col2 .b .tel {
  font-size: 21px;
  color: #333;
  font-weight: normal;
  padding: 0 0 0 26px;
  margin: 0 31px 0 0;
  position: relative;
  display: inline-block;
}

header .cols .col2 .b .tel span {
  position: absolute;
  width: 23px;
  height: 23px;
  background: url(../img/sprite-23px.png) no-repeat 0 0;
  left: 0;
}

header .cols .col2 .b .feedback {
  color: #009edb;
  font-size: 12px;
  position: relative;
  padding-left: 26px;
  text-decoration: none;
  line-height: 25.85px;
}

.ie6 header .cols .col2 .b .feedback,
.ie7 header .cols .col2 .b .feedback {
  display: inline;
  zoom: 1;
}

header .cols .col2 .b .feedback span {
  position: absolute;
  width: 23px;
  height: 23px;
  background: url(../img/sprite-23px.png) no-repeat 0 -23px;
  left: 0;
  top: 0;
}

header .cols .col3 .t,
header .cols .col3 .b {
  padding-left: 20px
}

header .cols .col3 .b {
  margin-top: 31px;
  z-index: 1;
}

header .cols .col3 .t + .b {
  margin: 0
}

header .cols .col3 .t {
  text-align: right;
  padding-right: 9px;
  position: relative;
  z-index: 1000;
}

.ie6 header .cols .col3 .t,
.ie6 header .cols .col3 .b,
.ie7 header .cols .col3 .t,
.ie7 header .cols .col3 .b {
  position: relative;
}

.ie6 header .cols .col3 .t,
.ie7 header .cols .col3 .t {
  z-index: 15;
}

.ie6 header .cols .col3 .b,
.ie7 header .cols .col3 .b {
  z-index: 5;
}

header .cols .col3 .t .private {
  color: #666;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  padding-right: 30px;
  text-decoration: none;
  width: 200px;

}

.ie7 header .cols .col3 .t .private,
.ie6 header .cols .col3 .t .private {
  display: inline;
  zoom: 1;
  width: auto
}

header .cols .col3 .t .private span {
  position: absolute;
  width: 23px;
  height: 23px;
  background: url(../img/sprite-23px.png) no-repeat 0 -46px;
  right: 0;
  top: -6px;

}

.ie6 header .cols .col3 .t .private span {
  left: 100%;
  margin-left: -22px;
}

header .cols .col3 .b form {
  position: relative;
}

#city-sel {
  margin: 10px 0 14px 0;
}

#city-sel select {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity = 0);
  z-index: 1000;
}

#city-sel .select-wrapper,
#city-sel .city-sel-btn {
  position: relative;
  top: 0;
  left: 0;
  background: url(../img/sprite-topfrom.png) no-repeat 0 0;
  width: 222px;
  height: 23px;
  overflow: hidden;
  display: block;
  text-decoration: none;
  color: #000;
}

#city-sel .select-button {
  position: absolute;
  left: 222px;
  margin-left: -23px;
  top: 0px;
  background-color: #0f0;
  width: 23px;
  height: 23px;
  background: url(../img/sprite-23px.png) no-repeat 0 -69px;
}

#city-sel .select-value {
  color: #4d4d4f;
  font-size: 12px;
  padding-left: 13px;
  line-height: 22px;
}

/*#city-popup { display:none; } */

#city-popup {
  width: 880px;
  padding: 10px 20px 20px 20px;
  font-size: 12px;
}

#city-popup ul {
  margin: 0;
  padding: 0;
}

#city-popup nav {
  font-size: 0;
}

#city-popup nav ul {
  font-size: 12px;
  max-width: 240px;
}

#city-popup ul.col {
  display: inline-block;
  /*width:200px;*/
  vertical-align: top;
  margin: 0 0 20px 20px;
}

.ie6 #city-popup ul.col,
.ie7 #city-popup ul.col {
  display: inline;
  zoom: 1
}

#city-popup nav ul.col:first-child {
  margin-left: 0;
}

#city-popup ul li {
  padding-bottom: 3px;
}

#city-popup ul li ul {
  padding-top: 10px;
}

#city-popup ul li ul li {
  display: block;
  width: auto;
  padding: 0 0 3px 0;
  margin: 0;

}

#city-popup a {
  color: #666666;
  text-decoration: none;
}

#city-popup .active a,
#city-popup a:hover {
  color: #009EDB
}

#city-popup h4 {
  margin: 0;
  padding: 10px 0 5px 0;
  color: #666666;
  font-size: 12px;
}

#city-popup h1 {
  font-size: 22px;
}

#city-popup h1 small {
  font-size: 14px;
  color: #222222;
}

#city-popup .standalone {
  padding: 0;
}

#city-popup .standalone h4 {
  padding: 10px 0 0 0;

}

#city-popup .actions {
  text-align: center;
}

#city-popup .actions .btn,
#city-popup .actions .btn a {
  font-family: Tahoma, Arial, sans-serif;
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
}

.ie7 #city-popup .actions .btn,
.ie7 #city-popup .actions .btn,
.ie6 #city-popup .actions .btn,
.ie6 #city-popup .actions .btn a {
  display: inline;
  zoom: 1;
}

/*#city-popup .actions .btn a:active {margin:1px 0 0 1px;}*/
#city-popup .actions .btn a {
  padding: 8px 10px;
  background-color: #2caada;
}

a#city-popup-a {
  color: #F57F3F;
  padding-left: 35px;
  background: url('../img/1_pointer.png') left center no-repeat;
  display: inline-block;
}

#city-popup1 .btn {
  font-family: Tahoma, Arial, sans-serif;
  display: inline-block;
  background-color: #2CAADA;
  height: 30px;
  width: 150px;
  text-align: center;
  line-height: 30px;
}

#city-popup1 .btn a {
  color: #FFFFFF;
  text-decoration: none;
}

#sel-another {
  line-height: 30px;
  height: 30px;
  margin-bottom: 30px;
}

#sel-another+.btn {
  margin-top: 30px
}

#city-popup1 {
  padding: 0 30px 30px 30px;
  width: 300px;
}

#qseach {
  background: url(../img/sprite-topfrom.png) no-repeat 0 -38px;
  width: 222px;
  height: 23px;
  position: relative;
  left: 0;
}

#qseach input {
  border: none;
  background-color: transparent;
  padding-left: 15px;
  width: 200px;
  color: #999;
  font-size: 12px;
  padding-top: 5px;
}

#qseach button {
  position: absolute;
  width: 23px;
  height: 23px;
  left: 100%;
  margin-left: -23px;
  top: 0px;
  background: url(../img/sprite-23px.png) no-repeat 0 -92px;
  border: none;
  padding: 0;
}

#primary-nav {
  padding: 4px 0 0 10px;
}

#primary-nav  nav {
  position: relative;
  background: url(../img/sprite-menu.png) no-repeat 0 0;
  padding: 10px 0;
}

#primary-nav ul li {
  float: left
}

#primary-nav ul .first,
#primary-nav ul .last {
  width: 309px;
  /*height:30px;*/
  display: block;
}

#primary-nav ul .middle {
  width: 327px;
  /*height:30px;*/
  display: block;
}

#primary-nav ul .level-1 {
  background: url(../img/sprite-menu.png) no-repeat center -227px;
  display: block;
  position: relative;
  padding: 0px 0 0px 12px;
  line-height: 30px;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

.ie6 #primary-nav ul .level-1,
.ie7 #primary-nav ul .level-1 {
  height: 30px;
}

#primary-nav ul .first .level-1 {
  background: url(../img/sprite-menu.png) no-repeat 0 -227px;
}

#primary-nav ul .last .level-1 {
  background: url(../img/sprite-menu.png) no-repeat right -227px;
}

#primary-nav ul .active .level-1 {
  background-position: center -445px
}

#primary-nav ul .first.active .level-1 {
  background-position: 0 -445px;
}

#primary-nav ul .last.active .level-1 {
  background-position: right -445px;
}

#primary-nav ul .level-1 span.l {
  position: absolute;
  width: 13px;
  height: 30px;
  top: 0;
  left: 0;
  background: url(../img/sprite-menu.png) no-repeat -17px -645px;
}

#primary-nav ul .level-1 span.r {
  position: absolute;
  width: 17px;
  height: 30px;
  top: 0;
  right: 0;
  background: url(../img/sprite-menu.png) no-repeat 0px -645px;
}

#primary-nav ul .first .level-1	span.l,
#primary-nav ul .active .level-1 span.r {
  display: none;
}

#primary-nav ul .last .level-1	span.r,
#primary-nav ul .active .level-1 span.l {
  display: none;
}

#primary-nav ul .level-2 {
  position: absolute;
  top: 40px;
  left: 0;
  display: none;
}

#primary-nav ul .active .level-2 {
  display: block;
}

.ie6 #primary-nav ul .active .level-2 {
  width: 980px
}

#primary-nav ul .level-2 li {
  font-size: 12px;
  text-transform: uppercase;
  color: #333;
  height: 50px;
  text-align: center;
  padding-right: 5px;
}

#primary-nav ul .level-2 li.selected span {
  border: none;
}

.ie6 #primary-nav ul .level-2 li {
  display: inline;
  float: left;
}

#primary-nav ul .level-2 li a {
  color: #333;
  display: block;
  text-decoration: none;
  line-height: 20px;
  min-width: 154px;
  margin-top: 0px;
  height: 35px;
  padding-top: 15px;
}

#primary-nav ul .level-2 li a span {
  border-left: 1px solid #D9D9D9;
  display: block;
}

#primary-nav ul .level-2 li a:hover span {
  border-left: none;
  display: block;
}

#primary-nav ul .level-2 li.selected a {
  border-left: 0px;
  color: white;
  display: block;
  height: 35px;
  margin: 0;
  padding-top: 15px;
}

.ie6 #primary-nav ul .level-2 li a {
  width: 158px;
}

#primary-nav ul .level-2 li.current a {
  color: #FFF;
  border-left: none;
}

#primary-nav ul .level-2 li:first-child a span {
  border-left: none;
}

#primary-nav .dummy {
  height: 40px;
}

.block {
  position: relative;
  /* width:30%;
  left:20%;
  top:10%;*/
}

.block_wrapper {
  position: relative;
  width: 100%;
  padding: 8px 8px 0 8px;
  margin: -8px -3px 0 -3px;
  overflow: hidden;
  /* min-height: 40px;*/
  max-height: 980px;
  _height: auto;

}

.block_cn {
  position: absolute;
  background: url(../img/sprite-block.png) no-repeat;
  left: -10px;
  z-index: -1;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = './img/sprite-block.png', sizingMethod = 'crop');
}

.block_tl,
.block_tr {
  height: 980px;
  top: -10px;

}

.ie6 .block_tl,
.ie6 .block_tr {
  _padding-right: 15px;
  zoom: 1
}

.block_tl,
.block_bl {
  width: 100%;
}

.block_tr,
.block_br {
  width: 10px;
  margin-left: 100%;
}

.ie6 .block_br {
  position: relative;
  left: 3px;
}

.block_bl,
.block_br {
  height: 9px;
}

.ie6 .block_bl,
.ie6 .block_br {
  font-size: 0;
}

.block_bl {
  left: -13px;
  padding-right: 16px;
  clip: rect(auto auto auto 10px);
}

.block_br {
  left: 3px;
}

.block_wrapper img {
  margin-bottom: -2px;
}

.ie6 .block_wrapper img {
  margin-bottom: -10px;
}

#promo {
  margin: 20px 5px 5px 5px;
  position: relative;
  z-index: 1;
}

#promo.shadow_box_ccs3 {
  margin: 20px 5px 5px 12px;
  height: 294px;
  width: 941px;
  -webkit-box-shadow: 1px 1px 10px #d9d9d9; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 1px 1px 10px #d9d9d9; /* FF3.5 - 3.6 */
  box-shadow: 1px 1px 10px #d9d9d9; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
  background-color: white;
}

#promo-slides .item {
  display: none;
  position: relative;

}

.js #promo .mask {
  height: 310px;
  width: 100%;
  /*margin:0 5px;*/

}

.js #promo-slides {
  left: 0;
  top: 0;
  position: absolute;
  width: 5000px;
  z-index: 1;
}

.js	#promo-slides .item {
  display: block;
  position: relative;
  float: left;
  margin-top: 6px;
  padding-right: 15px;
  margin-left: 5px;
  min-height: 312px;
}

#promo-slides .item.active {
  display: block;
}

#promo-slides .item .block {
  width: 936px;
}

#flashContent {
  height: 294px;
  position: relative;
  z-index: 1; /* margin-top: 25px; */
}

#flashContent .video-target {
  position: relative;
  z-index: 1;
}

#flashContent .video-target #video-play {
  position: absolute;
  z-index: 2;
  background-color: #fff;
  min-width: 940px;
  min-height: 290px;
}

#flashContent .video-target video {
  position: relative;
  z-index: 1;
}

#flashContent .video-target .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -60px;
  margin-top: -60px;
  width: 120px;
  height: 120px;
  overflow: hidden;
  text-indent: -1000em;
  font-size: 1px;
  line-height: 1px;
  z-index: 2;
  background: transparent url('../img/btn-video-play.png') 0 0 no-repeat scroll;
}

#promo #extra-control {
  bottom: 22px;
  position: absolute;
  right: 248px;
  z-index: 4;
}

#promo #extra-control ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#promo #extra-control ul li {
  margin-left: 3px;
  float: left;
}

#promo #extra-control ul li a {
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  text-indent: -10px;

}

#promo #extra-control ul li,
#promo #extra-control ul li a {
  display: block;
  width: 42px;
  height: 18px;

}

#promo #extra-control ul li {
  background: transparent url('../img/sprite-42px.png') 0 -21px no-repeat scroll;
}

#promo #extra-control ul li.active {
  background-position: 0 0;
}

#promo .controls div.previous,
#promo .controls div.next {
  width: 15px;
  height: 28px;
  position: relative;
  overflow: hidden;
  margin: 0 26px;

}

#promo .controls div.previous a,
#promo .controls div.next a {
  font-size: 1px;
  line-height: 1px;
  text-indent: -100px;
  display: block;
  height: 15px;
  height: 27px;
  background: transparent url('../img/sprite-arrow.png') 0 0 no-repeat scroll;
}

#promo .controls div.previous a {
  background-position: 0 -27px;
}

.oldie #promo object {
  /*position:relative; z-index:-1;*/
}

#last-news {
  position: relative;
  z-index: 120;
  padding: 15px 0 15px 10px;
  zoom: 1;
}

#last-news .block {
  width: 936px;
}

#last-news .content {
  background: #FAFAFD;
}

#last-news .content h4,
#last-news .content h5,
#last-news .content p {
  display: inline-block;
  vertical-align: top;
  line-height: 23px;
  font-size: 12px;
  margin: 0;

}

.ie6 #last-news .content h4,
.ie6 #last-news .content h5,
.ie6 #last-news .content p,
.ie7 #last-news .content h4,
.ie7 #last-news .content h5,
.ie7 #last-news .content p {
  display: inline;
  zoom: 1
}

#last-news .content h4,
#last-news .content p,
#last-news .content p a,
#last-news .content a {
  color: #666;
  text-decoration: none;
}

#last-news .content h5 {
  color: #009edb;
}

#last-news .content h4 {

  padding: 0 75px 0 15px;
  border-right: 1px solid #D9D9D9;
  margin: 0 10px 0 0;
}

#last-news .content p {
  width: 620px;
}

#last-news .content h5 {
  padding-left: 15px;
}

#last-news .text {
  /*background:#FAFAFD;*/
}

#last-news .text h4,
#last-news .text h5,
#last-news .text p {
  display: inline-block;
  vertical-align: top;
  line-height: 23px;
  font-size: 12px;
  margin: 0;

}

.ie6 #last-news .text h4,
.ie6 #last-news .text h5,
.ie6 #last-news .text p,
.ie7 #last-news .text h4,
.ie7 #last-news .text h5,
.ie7 #last-news .text p {
  display: inline;
  zoom: 1
}

#last-news .text h4,
#last-news .text p,
#last-news .text p a,
#last-news .text a {
  color: #666;
  text-decoration: none;
}

#last-news .text h5 {
  color: #009edb;
}

#last-news .text h4 {

  padding: 0 75px 0 15px;
  border-right: 1px solid #D9D9D9;
  margin: 0 10px 0 0;
}

#last-news .text p {
  width: 620px;
}

#last-news .text h5 {
  padding-left: 15px;
}

#last-news .tickedIn,
#last-news .teaser,
#last-news .date {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

#last-news .tickedIn {
  font: bold 12px Arial, sans-serif;
  color: #666666;
  padding-left: 24px;
  min-width: 124px;
}

#last-news .teaser {
  width: 620px;
  padding: 0 9px;
  border-left: 1px solid #CCCCCC;
}

#last-news .teaser a {
  font-size: 12px;
  color: #666666
}

#last-news .teaser a:hover {
  color: #009EDB
}

#last-news .date {
  color: #009edb;
}

#last-news .text .item .block .block_wrapper .clearfix {
  *z-index: 5000;
  zoom: 1;
  *position: relative;
}

.title_slider_one ul#title_slider_one li {
  background: none;
}

#banners {
  position: relative;
  z-index: 125;
  padding: 0 0 0 10px;
  width: 950px;
  overflow: hidden;
}

.cols #banners {
  margin-left: -10px;
}

.inner-page #banners {
  padding-top: 30px;
}

#banners-slides {
  width: 1300px;
}

#banners .item {
  float: left;
  width: auto;
  margin-left: 22px;
}

.ie6 #banners .item {
  margin-left: 10px;
}

.ie7 #banners .item:first-child {
  width: 300px;
}

#banners .item:first-child {
  width: 300px;
}

.ie7 #banners .item {
  width: 614px;
}

#banners .item {
  width: 614px;
}

#banners .item img {
  margin-right: -6px;
}

#banners .item:first-child {
  margin-left: 0;
}

#banners .item_ {
  float: left;
  width: auto;
  margin-left: 22px;
}

.ie6 #banners .item_ {
  margin-left: 10px;
}

.ie7 #banners .item_:first-child {
  width: 300px;
}

#banners .item_:first-child {
  width: 300px;
  margin-left: 0;
}

.ie7 #banners .item_ {
  width: 296px;
}

/*#banners .item { width:614px; }*/

#banners .item_ img {
  margin-right: -6px;
}

#banners .controls {
  display: none;
}

#banners .controls div {
  position: relative;
  margin: 0 20px;
  margin-top: -10px;
  overflow: hidden;
}

#banners .controls div a {
  display: block;
  font-size: 1px;
  line-height: 1px;
  text-indent: -1000px;
  background: transparent url('../img/sprite-arrow.png') 0 -114px no-repeat scroll;
}

#banners .controls div,
#banners .controls div a {
  width: 15px;
  height: 19px;
}

#banners .controls div.previous a {
  background-position: 0 -134px;
}

/*;0H:0 A=87C*/
.news {
  padding: 15px 0 0px 12px;
}

.news .item {
  float: left;
  width: 297px;
  margin-left: 22px;
}

.news .item:first-child {
  margin-left: 0;
}

.news .item h3 {
  font-size: 21px;
  color: #333;
  margin: 0;
  padding: 0 0 10px 0;
}

.news .item a {
  color: #009edb;
}

.news .item a:visited {
  color: #0a89bb;
}

.news .item p {
  line-height: 1.8em;
  padding: 0;
  margin: 0;
  color: #666;
  font-size: 12px;
}

.news .item h5 {
  font-size: 12px;
  color: #939598;
  padding: 0;
  margin: 0;
  font-weight: normal;
  padding-top: 4px;
}

footer {
  width: 940px;
  position: absolute;
  left: 10px;
  bottom: 0;
  padding: 15px 12px 15px 12px;
}

footer .cols {
  background: url(../img/big-shadow-2.png) repeat-x 0 0;
  padding-top: 15px
}

footer .cols .col1 {
  font-size: 12px;
  width: 318px;
}

#main footer .cols .col2 {
  width: 320px;
}

footer .cols .col2 {
  width: 320px;
}

footer .cols .col3 {
  width: 180px;
}

footer .cols .col1 p {
  padding: 0;
  margin: 0;
}

footer .cols .col1 p+p {
  padding: 5px 0 0;
}

footer .cols .col2 ul {
  display: inline-block;
  vertical-align: top;
}

.ie6 footer .cols .col2 ul,
.ie7 footer .cols .col2 ul {
  display: inline;
  zoom: 1
}

.ie6 footer .cols .col2 ul {
  float: left;
}

.ie7 footer .cols .col2 ul:first-child {
  margin-right: 10px;
}

.ie6 footer .cols .col2 ul.first-col {
  margin-right: 10px;
}

footer .cols .col2 ul:first-child {
  margin-right: 35px;
}

.ie7 footer .cols .col2 ul:first-child,
.ie6 footer .cols .col2 ul:first-child {
  margin-right: 10px;
}

footer .cols .col2 ul li {
  padding-bottom: 6px;
}

.ie6 footer .cols .col2 ul li,
.ie7 footer .cols .col2 ul li {
  padding: 0 0 6px 0 !important;
  margin: 0 !important;
  text-indent: 0;
  list-style: none;
}

footer .cols .col3 a {
  /*color:#666;*/
  text-decoration: none;
}

footer .cols .col3 li {
  padding-bottom: 6px;
}

footer .cols .col4 .payments {
  position: relative;
  padding-left: 30px;
  color: #009edb;
  text-decoration: none;
}

footer .cols .col4 .payments span {
  position: absolute;
  width: 27px;
  height: 27px;
  background: url(../img/sprite-27px.png) no-repeat 0 0;
  left: 0;
  top: -6px;
}

footer .cols .col4 ul {
  padding-top: 15px;
}

footer .cols .col4 ul li {
  float: left;
  margin-left: 4px;
}

footer .cols .col4 ul li:first-child {
  margin-left: 0;
}

footer .cols .col4 ul li a {
  position: relative;
  display: block;
  text-indent: -9000em;
  width: 27px;
  height: 27px;
}

footer .cols .col4 ul .tw a {
  background: url(../img/sprite-27px.png) no-repeat 0 -27px;
}

footer .cols .col4 ul .lj a {
  background: url(../img/sprite-27px.png) no-repeat 0 -53px;
}

footer .cols .col4 ul .fb a {
  height: 31px;
  background: url(../img/sprite-27px.png) no-repeat 0 -79px;
}

footer .cols .col4 ul .vk a {
  background: url(../img/sprite-27px.png) no-repeat 0 -110px;
}

a.more,
a.more-v2 {
  position: relative;
  display: inline-block;
  color: #009edb;
  text-decoration: none;
}

a.more span,
a.more-v2 span,
.newsblock p span {
  /* добавил еще свойство */
  display: inline-block;
  position: relative;
  width: 4px;
  height: 7px;
  background: url(../img/sprite-bullit.png) no-repeat 0 -29px;
  margin-left: 6px;
}

.ie6 a.more,
.ie6 a.more-v2,
.ie6 a.more span,
.ie6 a.more-v2 span,
.ie7 a.more,
.ie7 a.more-v2,
.ie7 a.more span,
.ie7 a.more-v2 span {
  display: inline;
  zoom: 1;
  vertical-align: middle;
  overflow: hidden
}

.ie6 a.more span,
.ie6 a.more-v2 span,
.ie7 a.more span,
.ie7 a.more-v2 span {
  width: 11px;
  background: url(../img/sprite-bullit.png) no-repeat right -29px;
  margin: 0;
}

.ie6 a.more span,
.ie6 a.more-v2 span {
  top: 1px;
}

a.more-v2 {
  color: #1d59a0;
}

a.more-v2 span {
  background: url(../img/sprite-bullit.png) no-repeat 0 -36px;
}

/*inner-page*/

#breadcrubms {
  color: #939598;
  font-size: 11px;
  padding: 17px 0 17px 24px;
  width: 770px;
}

#breadcrubms li {
  display: inline;
}

#breadcrubms li.current_page a {
  color: #939598
}

#breadcrubms li a {
  color: #231f20;
  text-decoration: none;
  position: relative;

  margin-right: 9px;
  display: inline-block;
}

#breadcrubms li a span {
  width: 4px;
  height: 7px;
  background: url(../img/sprite-bullit.png) no-repeat 0 0;
  display: inline-block;
  margin-right: 9px;
  vertical-align: middle;
}

.ie6 #breadcrubms li a span,
.ie7 #breadcrubms li a span {
  display: inline;
  zoom: 1;
}

.ie6 #breadcrubms li a span {
  font-size: 0;
}

#main {
    padding-bottom: 15px
}

.inner-page #main {
    position: relative;
	padding-bottom: 165px;
}

#main .cols {
  border-top: 1px solid #D9D9D9;
  width: 941px;
  margin-left: 10px;
  padding-top: 20px;
  position: relative;
  z-index: 2;
}

#main .cols .col1 {
  width: 310px;
}

#main .cols .col2 {
  width: 630px;
}

.ie6 #main .cols .col2 {
  POSITION: relative;
  LEFT: 100%;
  FLOAT: left;
  MARGIN-LEFT: -940px ! important;
}

#main .b3-x .col1,
#main .b3-x .col2,
#main .b3-x .col3 {
  width: 33.2%;
  text-align: center;
}

#main .b1-bx {
  text-align: center;
}

#sidebar {
}

#search-filter {
  width: 196px;
  margin-left: 35px;
  margin-top: 8px;
}

#search-filter h2 {
  font-size: 14px;
  font-weight: normal;
  color: #4D4D4F;
}

#search-filter .padder {
  padding: 15px;
  padding-bottom: 0;
}

#search-filter ul {
  padding-bottom: 15px;
}

#search-filter ul li {
  margin: 8px 0;
}

#search-filter label,
#search-filter input[type='checkbox'] {
  display: inline-block;
  vertical-align: middle;
  max-width: 140px;
}

.ie7 #search-filter label,
.ie7 #search-filter input[type='checkbox'] {
  display: inline;
  zoom: 1;
}

.ie6 #search-filter label,
.ie6 #search-filter input {
  display: inline;
  zoom: 1;
  width: 135px;
}

#search-filter label {
  font-size: 12px;
  padding-left: 3px;
}

.secondary-nav {
  width: 300px;
  font-size: 12px;
  /*padding-bottom:30px;*/
}

.secondary-nav .level-1 {
  display: block;
  padding: 7px 50px 7px 15px;
  text-decoration: none;
  color: #4d4d4f;
  position: relative;
}

.secondary-nav .level-1.current,
.secondary-nav .level-2 .selected a,
.secondary-nav .level-3 .selected a,
#sidebar .services-nav .selected a {
  font-weight: bold;
}

.secondary-nav .level-1.current:after {
  content: '\a0';
  display: block;
  height: 4px;
  left: 268px;
  position: absolute;
  top: 16px;
  width: 7px;
  background: url(../img/sprite-bullit.png) no-repeat 0 -21px;
}

.secondary-nav .level-1.current.no-chld:after {
  display: none;
}

.secondary-nav li {
  border-bottom: 1px solid #D9D9D9;
}

#secondary-nav .one-chld li {
  border: none
}

.secondary-nav .level-2 {
  border-top: 1px solid #D9D9D9;
  padding: 5px 0 5px 15px;
}

#secondary-nav li div+.level-2 {
  border-top: none
}

.secondary-nav .level-3 {
  border: 0px;
  padding: 5px 0 5px 15px;
}

.secondary-nav .level-4 {
  border: 0px;
  padding: 2px 0px 0px 15px;
}

.secondary-nav .level-2 li {
  border-bottom: none;
}

.secondary-nav .level-2 li a,
.secondary-nav .level-3 li a {
  color: #4d4d4f;
  text-decoration: none;
  padding: 2px 0 2px 10px;
  display: block;

}

.secondary-nav .level-2 li a {
  position: relative
}

body .secondary-nav .level-2 .selected .level-3 li a {
  font-weight: normal;
  color: #4d4d4f;
}

.secondary-nav .level-2 li a:before {
  content: ' ';
  display: block;
  height: 7px;
  position: absolute;
  width: 4px;
  margin: 3px 0 0 -10px;
  background: url(../img/sprite-bullit.png) no-repeat 0 -7px;
}

.secondary-nav .level-2 li a:hover:before,
#sidebar .services-nav a:hover:before {
  background: url(../img/sprite-bullit.png) no-repeat 0 -14px;
}

#page-nav {
  font-size: 18px;
}

#page-nav li {
  padding: 20px;
  border-top: 1px solid #D9D9D9;
}

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

#page-nav li:before {
  display: none;
}

#content #page-nav li a {
  color: #231F20;
  text-decoration: none;
}

#content #page-nav li a:hover {
  color: #009EDB;
}

#sidebar .services-nav {
  width: 300px;
  padding-bottom: 24px;
  font-size: 12px;
}

#sidebar .services-nav h4 {
  margin: 0;
  padding: 8px 0 5px 18px;
  font-size: 14px;
}

#sidebar .services-nav ul {
  padding: 7px 0 0 18px;
}

#sidebar .services-nav a {
  text-decoration: none;
  padding: 2px 0 3px 10px;
  display: block;
}

#sidebar .services-nav a:before {
  content: '\a0';
  display: block;
  height: 7px;
  position: absolute;
  width: 4px;
  margin: 4px 0 0 -10px;
  background: url(../img/sprite-bullit.png) no-repeat 0 -7px;
}

.ie6 .secondary-nav .level-2 li a,
.ie7 .secondary-nav .level-2 li a,
.ie6 #sidebar .services-nav a,
.ie7 #sidebar .services-nav a {
  z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<span class="bullit"> </span>'));
}

.secondary-nav .level-2 li a .bullit,
#sidebar .services-nav a .bullit {
  display: block;
  height: 7px;
  position: absolute;
  width: 4px;
  margin: 4px 0 0 -10px;
  background: url(../img/sprite-bullit.png) no-repeat 0 -7px;
  overflow: hidden;
}

.ie6 .secondary-nav .level-2 li a .bullit,
.ie6 #sidebar .services-nav a .bullit,
.ie6 .secondary-nav .level-2 li a:hover .bullit,
.ie6 #sidebar .services-nav a:hover .bullit {
  font-size: 0;
}

.secondary-nav .level-2 li a:hover .bullit,
#sidebar .services-nav a:hover .bullit {
  background: url(../img/sprite-bullit.png) no-repeat 0 -14px;
}

.ie6 .secondary-nav .level-2 li a:hover,
.ie6 #sidebar .services-nav a:hover {
  background: none !important;
}

#sidebar .banners-sidebar {
  padding-bottom: 30px;
}

#sidebar .banners-sidebar,
#sidebar .contacts-sidebar {
  position: relative;
  z-index: 150;
  width: 298px;
}

#sidebar .banners-sidebar img {
  margin-bottom: -2px;
}

#sidebar .contacts-sidebar {
}

#sidebar .contacts-sidebar .block_wrapper {
  background: url(../img/bg-cb.png) no-repeat 220px bottom
}

#sidebar .contacts-sidebar .tel {
  color: #333333;
  font-size: 18px;
  margin: 0 0 15px 17px;
  padding: 0 0 0 32px;
  position: relative
}

#sidebar .contacts-sidebar .tel span {
  background: url("../img/sprite-23px.png") no-repeat scroll 0 0 transparent;
  height: 23px;
  left: 0;
  position: absolute;
  width: 23px;
}

#sidebar .contacts-sidebar h4 {
  font-size: 21px;
  color: #1a1a1a;
  margin: 0;
  padding: 0 0 15px 17px;
  font-weight: normal;
}

#sidebar .contacts-sidebar .feedback {
  color: #009EDB;
  font-size: 12px;
  line-height: 25.85px;
  padding-left: 26px;
  margin: 0 0 10px 17px;
  position: relative;
  text-decoration: none;
  display: block;
}

#sidebar .contacts-sidebar .feedback span {
  background: url("../img/sprite-23px.png") no-repeat scroll 0 -23px transparent;
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  width: 23px;
}

#content {
  position: relative;
  padding-left: 10px;
}

#content #search-result ol li:before {
  display: none;
}

#content #search-result h2 {
  color: #136817;
}

#content #search-result ol {
  padding-left: 0;
}

#content #search-result ol li {
  list-style-position: inside;
  padding-bottom: 20px;
}

#content #search-result ol li .title {
  display: inline-block;
  max-width: 590px;
  vertical-align: top;
}

#content #search-result ol li .teaser {
  padding-left: 20px;
}

#content #search-result ol li .path ul {
  display: block;
  position: relative;
  overflow: hidden;
  margin-left: 10px;
}

#content #search-result ol li .path ul li {
  display: inline-block;
  padding: 0 11px;
  border-left: 1px solid #686868;
  margin-left: -1px;
}

#content #search-result ol li a {
  font-size: 13px;
  color: #009EDB;
  text-decoration: none;
}

#content #search-result ol li a:hover {
  text-decoration: underline;
}

#content #search-result .search-form {
  padding: 8px 15px;
  margin-left: 20px;
  background-color: #d5effe;
  margin-bottom: 8px;
}

#content #search-result .search-form .search-form-type-text {
  display: inline-block;
  vertical-align: top;
  width: 486px;
  position: relative;
  overflow: hidden;
}

#content #search-result .search-form .search-form-type-text input[type="text"] {
  border: 0;
  min-height: 18px;
  padding: 2px 13px;
  background: transparent url('../img/bg-form-search.png') 0 0 no-repeat scroll;
  width: 100%;
}

#content #search-result .search-form .search-form-type-submit {
  display: inline-block;
  vertical-align: top;
  width: 78px;
  position: relative;
}

#content #search-result .search-form .search-form-type-submit input[type="submit"] {
  dislay: block;
  width: 78px;
  min-height: 22px;
  position: relative;
  left: -4px;
  *left: -20px;
  border: 0;
  padding: 2px 18px 3px;
  color: #fff;
  background: transparent url('../img/bg-form-search.png') 100% 0 no-repeat scroll;
}

#content #search-result h2 {
  margin-left: 20px;
}

#content #search-result .search-caption {
  margin-left: 30px;
  margin-top: 8px;
  font-size: 11px;
  color: #939598;
}

.ie6 #content #search-result .search-form .search-form-type-submit,
.ie7 #content #search-result .search-form .search-form-type-submit,
.ie6 #content #search-result .search-form .search-form-type-text,
.ie7 #content #search-result .search-form .search-form-type-text,
.ie6 #content #search-result ol li .title,
.ie7 #content #search-result ol li .title,
.ie6 #content #search-result ol li .path ul li,
.ie7 #content #search-result ol li .path ul li {
  display: inline;
  zoom: 1;
}

#search-result {
  position: relative;
}

#search-result .search-filters {
  position: absolute;
  left: -330px;
  top: 0;
  padding-top: 19px;
}

#search-result .search-filters li {
  margin-bottom: 15px;
  padding-left: 10px;
}

#search-result .search-filters li:before {
  content: "";
  margin: 0;
}

.ie6 #search-result .search-filters li,
.ie7 #search-result .search-filters li {
  z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', ''));
}

#search-result .search-filters li label {
  display: block;
  margin-bottom: 3px
}

#search-result .search-filters li select {
  width: 180px;
}

#main #content .toprint {
  left: 506px;
  position: absolute;
  top: -53px;
  width: 130px;
}

#content .toprint a,
#main .toprint a {
  color: #666;
  font-size: 11px;
  text-decoration: none;
  padding-right: 25px;
  position: relative;
}

#content .toprint a span,
#main .toprint a span {
  position: absolute;
  right: 0;
  top: -6px;
  width: 23px;
  height: 23px;
  background: url(../img/sprite-23px.png) no-repeat 0 -115px;
}

#main .toprint {
  left: 827px;
  position: absolute;
  top: 60px;
  width: 130px;
}

#promo-inner {
  position: relative;
  z-index: 160;
  width: 615px;
  padding-bottom: 30px;
  margin-top: 25px;
}

dl.tariffs {
  margin: 0;
  padding: 14px 0 30px 0;
  border-top: 1px solid #D9D9D9;
}

dl.tariffs dt,
dl.tariffs dd {
  display: inline-block;
  vertical-align: top;
}

.ie6 dl.tariffs dt,
.ie6 dl.tariffs dd,
.ie7 dl.tariffs dt,
.ie7 dl.tariffs dd {
  display: inline;
  zoom: 1;
}

dl.tariffs dt {
  width: 200px;
}

dl.tariffs dd {
  width: 380px;
  padding: 0 0 0 40px;
  margin: 0;
}

dl.tariffs dt p {
  font-size: 14px;
  color: #999999;
  border-bottom: 1px solid #D9D9D9;
  margin: 0;
  padding: 0 0 8px 0;
  font-weight: bold;
}

dl.tariffs dt h4 {
  font-size: 14px;
  color: #4d4d4f;
  margin: 0;
  padding: 0;

}

dl.tariffs dt h4 a {
  text-decoration: none;
  padding: 4px 0 8px 0;
  border-bottom: 1px solid #D9D9D9;
  display: block;
}

dl.tariffs dt h5 {
  font-size: 12px;
  color: #4d4d4f;
  margin: 0;
  padding: 8px 6px 12px 6px;

}

dl.tariffs dt h5.odd {
  background: #E8EFF7;
}

dl.tariffs .links {
  padding-top: 20px;
}

dl.tariffs dt .links a {
  margin-bottom: 5px;
}

dl.tariffs dd p {
  padding: 0 0 20px 0;
  margin: 0;
}

dl.tariffs dd ul {
  padding: 0;
  margin: 0;
}

/*.info {
        margin-top:20px;
        background:#F0F7E8;
        position:relative;
        padding:12px 10px 16px 68px
}

        .info span {
                position:absolute;
                width:23px;
                height:23px;
                left:20px;
                top:20px;
                background:url(../img/sprite-23px.png) no-repeat 0 -138px;
        }
        #content .info {height:41px; }
        #content .text .info h4 {padding-top:12px !important;}
        #content .text .info h4 a {color: #009EDB !important; text-decoration: none!important; font-size: 12px!important;}
        #content .text .info h4 a:hover {text-decoration: underline !important;}*/

/*.info h4 {
        padding:0;
        margin:0;
        color:#999;
        font-size:14px;
}*/

.info h4 {
  padding: 12px 0;
  margin: 0;
  color: #999;
  font-size: 14px;
}

.info nav a,
.info h4 a {
  color: #009edb;
  text-decoration: none;
  font-size: 12px;
}

#content h1 {
  margin: -2px 0 10px 0;
  padding: 0 0 0px 0;
}

#content h2 {
  margin: 0;
  padding: 0 0 15px 0;
}

#content h3 {
  margin: 0;
  padding: 0 0 15px 0;
}

#content .text h3:first-child {
  padding-top: 0;
}

#content .text h3 {
  padding-top: 10px;
}

#content .text h2:first-child {
  padding-top: 0;
}

#content .text h2 {
  padding-top: 30px;
}

#content .text h4:first-child {
  padding-top: 0;
}

#content .text h4 {
  padding: 0;
  margin-bottom: 13px
}

#content .text hgroup {
  padding: 0 0 10px 0;
}

#content .text hgroup h3,
#content .text hgroup h2 {
  padding: 0 0 15px 0;
}

#content ul li {
  list-style: none;
  padding-left: 20px;
  display: block;
}

body.v2 #content .arrow {
  background: url(../img/arr_v2.png) left center no-repeat;
  padding-left: 35px;
  margin-left: 30px;
  padding-bottom: 7px;
  padding-top: 7px;
}

body.v3 #content .arrow {
  background: url(../img/arr_v3.png) left center no-repeat;
  padding-left: 35px;
  margin-left: 30px;
  padding-bottom: 7px;
  padding-top: 7px;
}

body.v4 #content .arrow {
  background: url(../img/arr_v4.png) left center no-repeat;
  padding-left: 35px;
  margin-left: 30px;
  padding-bottom: 7px;
  padding-top: 7px;
}

body.v5 #content .arrow {
  background: url(../img/arr_v5.png) left center no-repeat;
  padding-left: 35px;
  margin-left: 30px;
  padding-bottom: 7px;
  padding-top: 7px;
}

#content ul {
  margin: 0;
  padding: 0 0 13px 0;
}

#content ul li ul {
  margin-top: 13px;
  margin-bottom: 13px;
}

#content ul li p {
  margin: 0;
  display: inline;
}

#content ul li:before {
  content: '\2014';
  position: relative;
  left: -20px;
  margin-right: -13px;
}

#content #news li:before {
  content: '';
  display: none
}

.ie6 #content ul li,
.ie7 #content ul li {
  /*z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '&#8212; '));*/
  background: url('../img/ie7_li_mark.gif') 0 9px no-repeat;
  padding-left: 15px;
  left: 0px;
  margin-right: 0px;
}

.ie7 #content #news li ul li {
  z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '&#8212; '));
}

.ie7 #content #news li {
  z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', ''));
}

#content ul.bul {
  margin-left: 16px;
}

#content ul.bul li {
  color: #999;
  padding: 0 0 7px 19px;
}

#content ul.bul li:before {
  content: '"';
  color: #999;
  position: relative;
  left: -20px;
  margin-right: -10px;
}

.ie6 #content ul.bul li,
.ie7 #content ul.bul li {
  z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<span class="dot">&#8226;</span>'));
}

.ie6 #content ul.bul li .dot,
.ie7 #content ul.bul li	.dot {
  color: #999;
  position: relative;
  left: -8px;
}

#content .before_list {
  padding: 0 0 7px 0;
  margin: 0
}

.news-list {
}

.news-list .dates {
  position: relative;
  z-index: 160;
  margin-bottom: 7px;
}

#content .news-list .dates ul {
  /*   margin:0 0 30px 0; */
  background: #fff; /*  background:#ECEFF3; */
  width: 617px;
  padding: 0px;
}

#content .news-list .dates li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0;
  margin-right: -4px;
}

#content .news-list .dates li a {
  display: block;
  padding: 6px 8px 7px 8px;
  text-decoration: none;
  font-size: 13px;
  color: #333;
}

#content .news-list .dates li.current a,
#content .news-list .dates .current ul .current a {
  color: #FFF;
  background: url(../img/bg-btn-1.png) repeat-x 0 0 #20A1DC;

}

.ie6 #content .news-list .dates li,
.ie7 #content .news-list .dates li {
  display: inline;
  zoom: 1;
  margin-right: 0
}

#content .news-list .dates li:before,
#content .paging li:before {
  content: '';
  padding: 0;
  display: none;
}

.ie6 #content .news-list .dates li,
.ie7 #content .news-list .dates li,
.ie6 #content .paging li,
.ie7 #content .paging li {
  z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', ''));
}

#content .news-list .dates li ul {
  display: none;
}

#content .news-list .dates .current ul {
  display: block;
  position: absolute;
  top: 29px;
  left: 0;
  background: #FFF;
}

#content .news-list .dates .current ul li a {
  background: #FFF;
  color: #333;
  padding: 6px 15px 7px 15px;
}

#content .news-list .item {
  padding: 20px 0 0 0;
}

#content .news-list .item h4 {
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 13px;
}

#content .news-list .item h4,
#content .news-list .item h4 a {
  color: #333;
  text-decoration: none;
}

#content .news-list .item p {
  font-size: 12px;
  color: #333;
  padding: 0 0 0 0;
  margin: 0;
}

#content .news-list .item .sub-links {
  padding-top: 7px;
}

#content .news-list .item .sub-links h5 {
  display: inline;
  padding-right: 25px;
  color: #999;
  font-size: 14px;
  font-weight: normal;
}

#content .paging {
  padding-top: 25px
}

#content .paging p {
  font-size: 12px;
  color: #999;
  padding: 0 70px 0 0;
  margin: 0;
}

#content .paging p,
#content .paging nav,
#content .paging nav li {
  display: inline-block;
  vertical-align: middle;
}

.ie6 #content .paging p,
.ie6 #content .paging nav,
.ie6 #content .paging nav li,
.ie7 #content .paging p,
.ie7 #content .paging nav,
.ie7 #content .paging nav li {
  display: inline;
  zoom: 1;
}

#content .paging nav li {
  padding-right: 15px;
}

#content .paging nav li a {
  font-size: 13px;
  color: #333;
  display: block;
  text-decoration: none;
}

#content .paging nav li a strong {
  display: block;
  position: relative;
  left: 10px;
  padding: 3px 4px 4px 4px;
  font-weight: normal;
}

#content .paging nav li a strong em {
  position: relative;
  left: -5px;
  font-style: normal;
}

#content .paging nav li.current a {
  color: #FFF;
  background: url(../img/sprite-paging.png) no-repeat 0 0;
}

#content .paging nav li a:hover {
  color: #009edb
}

#content .paging nav li.current a strong {
  background: url(../img/sprite-paging.png) no-repeat right 0;
}

#content .paging nav li.current a {
  color: #fff
}

.tariff-teaser {
  padding: 0 0 20px 0;
  margin: 0;
}

.col3 	.tariff-teaser dt,
.tariff-teaser dd {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
}

.ie6 .tariff-teaser dt,
.ie6 .tariff-teaser dd,
.ie7 .tariff-teaser dt,
.ie7 .tariff-teaser dd {
  display: inline;
  zoom: 1;
}

.tariff-teaser dt {
  border-right: 2px solid #111;
  margin-right: 40px;
  min-width: 116px;
}

.ie6 .tariff-teaser dt {
  width: 116px
}

.tariff-teaser dt h4 {
  font-size: 20px;
  padding: 0;
  margin: 0;
  color: #000;
  line-height: 20px;
}

.tariff-teaser dd {
  font-size: 14px;
  color: #4d4d4f;
}

.tabs-panes {
  padding: 30px 0 0 0
}

#content .tabs-panes .tabs {
  margin: 0;
  padding: 0 0 7px 0
}

.tabs-panes .tabs li,
.tabs-panes .tabs li a {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}

.ie6 #content .tabs-panes .tabs li,
.ie6 #content .tabs-panes .tabs li a,
.ie7 #content .tabs-panes .tabs li,
.ie7 #content .tabs-panes .tabs li a {
  display: inline;
  zoom: 1;
}

.tabs-panes .tabs li:before {
  display: none;
}

.ie6 #content .tabs-panes .tabs li,
.ie7 #content .tabs-panes .tabs li {
  z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', ''));
}

.tabs-panes .tabs li a {
  color: #999;
  text-decoration: none;

  padding: 0 9px;
}

.tabs-panes .tabs li {
  border-left: 1px solid #B4B4B4;
}

.tabs-panes .tabs li:first-child {
  border: none;
}

.tabs-panes .tabs li:first-child a {
  padding-left: 7px;
}

.tabs-panes .tabs .active a {
  font-weight: bold;
  color: #000;
}

.tb-1 {
  margin-bottom: 15px;
  width: 100%;
  border-bottom: 3px solid rgba(0, 174, 240, 0.5);
  border-top: 3px solid rgba(0, 174, 240, 0.5);
  font-size: 16px;
  color: #d4d4f;
}

.ie6 .tb-1,
.ie7 .tb-1,
.ie8 .tb-1 {
  border-bottom: 3px solid #7FD6F7;
  border-top: 3px solid #7FD6F7;
}

.tb-1 td,
.tb-2 td {
  padding: 4px 7px 6px 13px;
}

.tb-1 td:first-child {
  padding: 4px 7px 6px 8px;
}

.tb-2 td:first-child {
  padding: 6px 7px 6px 8px;
}

.tb-1 td:first-child {
  width: 465px;
}

.tb-2 td:first-child {
  width: 140px;
}

.tb-1 .even td {
  background: url(../img/tb1-bg.png) no-repeat 0 0;
}

.tb-1 .even td:first-child {
  background: url(../img/tb1-bg.png) no-repeat -6px 0;
}

.tb-2 .even td {
  background: url(../img/tb2-bg.png) no-repeat 0 0;
}

.tb-2 .even td:first-child {
  background: url(../img/tb2-bg.png) no-repeat -6px 0;
}

table tr.sub {
  font-size: 14px;
}

.tb-2.c4 td,
.tb-2.c4 thead th,
.tb-1.c4 td,
.tb-1.c4 thead th,
.tb-1.c5 td,
.tb-1.c5 thead th,
.tb-2.c5 td,
.tb-2.c5 thead th {
  font-size: 11px;
}

.tb-2.c4 td:first-child,
.tb-1.c4 td:first-child {
  width: auto;
  color: #d4d4f;
}

.tb-2.c1-center td:first-child,
.tb-1.c1-center td:first-child {
  text-align: center;
}

.tb-2 {
  font-size: 12px;
}

.tb-2 td:first-child {
  font-size: 14px;
  color: #999;
}

.tb-2 td.selected {
  color: #333;
}

.tb-2 thead th {
  font-size: 18px;
  color: #333;
  text-align: left;
  padding: 0 7px 15px 8px;
}

table.top td {
  vertical-align: top;
}

#content .tb-1 ul {
  margin: 0 0 0 21px;
  padding: 0;
}

#content .tb-1 ul li:before {
  content: '"';
  padding-right: 8px;
}

.ie6 #content .tb-1 ul li,
.ie7 #content .tb-1 ul li {
  z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '&#8226;&nbsp;'));
}

.f-img {
  text-align: center;
  padding-bottom: 5px;
}

.notes {
  color: #999;
  font-size: 11px;
}

.notes p {
  padding: 17px 0 0 0;
  margin: 0;
}

.notes p:first-child {
  padding-top: 0;
}

.inner-news {
  padding-top: 20px;
}

.inner-news h2 {
  font-size: 24px;
  color: #000;
  padding-bottom: 30px;
  font-weight: normal;
}

.secondary-nav .level-1 {
  display: block;
  padding: 8px 50px 6px 15px;

  text-decoration: none;
  color: #4d4d4f;
  position: relative;
}

.secondary-nav .level-1.current,
.secondary-nav .level-2 .selected a,
.secondary-nav .level-3 .selected a,
#sidebar .services-nav .selected a {
  font-weight: bold;
}

.secondary-nav .level-1.current.no-chld:after {
  display: none;
}

.secondary-nav li {
  border-bottom: 1px solid #D9D9D9;
}

.secondary-nav .level-2 {
  border-top: 1px solid #D9D9D9;
  padding: 5px 0 5px 15px;
}

.secondary-nav .level-3 {
  border: 0px;
  padding: 5px 0 5px 15px;
}

.secondary-nav .level-4 {
  border: 0px;
  padding: 2px 0px 0px 15px;
}

.secondary-nav .level-2 li {
  border-bottom: none;
}

.secondary-nav .level-2 li a,
.secondary-nav .level-3 li a {
  color: #4d4d4f;
  text-decoration: none;
  padding: 2px 0 2px 10px;
  display: block;

}

body .secondary-nav .level-2 .selected .level-3 li a {
  font-weight: normal;
  color: #4d4d4f;
}

.secondary-nav .level-2 li a:before {
  content: '\a0';
  display: block;
  height: 7px;
  position: absolute;
  width: 4px;
  margin: 3px 0 0 -10px;
  background: url(../img/sprite-bullit.png) no-repeat 0 -7px;
}

.secondary-nav .level-2 li a:hover:before,
#sidebar .services-nav a:hover:before {
  background: url(../img/sprite-bullit.png) no-repeat 0 -14px;
}

#page-nav {
  font-size: 18px;
}

#page-nav li {
  padding: 20px;
  border-top: 1px solid #D9D9D9;
}

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

#page-nav li:before {
  display: none;
}

#content #page-nav li a {
  color: #231F20;
  text-decoration: none;
}

#content #page-nav li a:hover {
  color: #009EDB;
}

#sidebar .services-nav {
  width: 300px;
  padding-bottom: 24px;
  font-size: 12px;
}

#sidebar .services-nav h4 {
  margin: 0;
  padding: 8px 0 5px 18px;
  font-size: 14px;
}

#sidebar .services-nav ul {
  padding: 7px 0 0 18px;
}

#sidebar .services-nav a {
  text-decoration: none;
  padding: 2px 0 3px 10px;
  display: block;
}

#sidebar .services-nav a:before {
  content: '\a0';
  display: block;
  height: 7px;
  position: absolute;
  width: 4px;
  margin: 4px 0 0 -10px;
  background: url(../img/sprite-bullit.png) no-repeat 0 -7px;
}

.ie6 .secondary-nav .level-2 li a,
.ie7 .secondary-nav .level-2 li a,
.ie6 #sidebar .services-nav a,
.ie7 #sidebar .services-nav a {
  z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<span class="bullit"> </span>'));
}

.secondary-nav .level-2 li a .bullit,
#sidebar .services-nav a .bullit {
  display: block;
  height: 7px;
  position: absolute;
  width: 4px;
  margin: 4px 0 0 -10px;
  background: url(../img/sprite-bullit.png) no-repeat 0 -7px;
  overflow: hidden;
}

.ie6 .secondary-nav .level-2 li a .bullit,
.ie6 #sidebar .services-nav a .bullit,
.ie6 .secondary-nav .level-2 li a:hover .bullit,
.ie6 #sidebar .services-nav a:hover .bullit {
  font-size: 0;
}

.secondary-nav .level-2 li a:hover .bullit,
#sidebar .services-nav a:hover .bullit {
  background: url(../img/sprite-bullit.png) no-repeat 0 -14px;
}

.ie6 .secondary-nav .level-2 li a:hover,
.ie6 #sidebar .services-nav a:hover {
  background: none !important;
}

#sidebar .banners-sidebar {
  padding-bottom: 30px;
}

#sidebar .banners-sidebar,
#sidebar .contacts-sidebar {
  position: relative;
  z-index: 150;
  width: 298px;
}

#sidebar .banners-sidebar img {
  margin-bottom: -2px;
}

#sidebar .contacts-sidebar {
}

#sidebar .contacts-sidebar .block_wrapper {
  background: url(../img/bg-cb.png) no-repeat 220px bottom
}

#sidebar .contacts-sidebar .tel {
  color: #333333;
  font-size: 18px;
  margin: 0 0 15px 17px;
  padding: 0 0 0 32px;
  position: relative
}

#sidebar .contacts-sidebar .tel span {
  background: url("../img/sprite-23px.png") no-repeat scroll 0 0 transparent;
  height: 23px;
  left: 0;
  position: absolute;
  width: 23px;
}

#sidebar .contacts-sidebar h4 {
  font-size: 21px;
  color: #1a1a1a;
  margin: 0;
  padding: 0 0 15px 17px;
  font-weight: normal;
}

#sidebar .contacts-sidebar .feedback {
  color: #009EDB;
  font-size: 12px;
  line-height: 25.85px;
  padding-left: 26px;
  margin: 0 0 10px 17px;
  position: relative;
  text-decoration: none;
  display: block;
}

#sidebar .contacts-sidebar .feedback span {
  background: url("../img/sprite-23px.png") no-repeat scroll 0 -23px transparent;
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  width: 23px;
}

.inner-news .item {
  padding-bottom: 9px;
}

.inner-news .item p {
  padding: 0 0 5px 0;
  margin: 0;
}

.inner-news .item p a {
  text-decoration: none;
  color: #4d4d4f;
}

.inner-news .item h5 {
  color: #999;
  font-size: 12px;
  padding: 0;
  margin: 0;
  font-weight: normal;
}

.news-item {
}

#content .news-item hgroup {
  padding-bottom: 23px;
}

#content .news-item hgroup h1 {
  padding: 0;
  margin: 0;
}

#content .news-item hgroup h5,
#content .news-item hgroup h4 {
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #999;
  font-weight: normal;
}

#content .news-item .sub-links {
  margin-top: -10px;
}

#content .news-item .sub-links .more {
  color: #009edc;
  font-weight: bold;
  font-size: 12px;
}

.top-managment {
}

.top-managment dl {
  padding-bottom: 50px;
}

.top-managment dt .photo,
.top-managment dt .name,
.doc-list dl dt,
.doc-list dl dd {
  display: inline-block;
  vertical-align: top;

}

.ie6 .top-managment dt .photo,
.ie6 .top-managment dt .name,
.ie7 .top-managment dt .photo,
.ie7 .top-managment dt .name,
.ie6 .doc-list dl dt,
.ie6 .doc-list dl dd,
.ie7 .doc-list dl dt,
.ie7 .doc-list dl dd {
  display: inline;
  zoom: 1
}

.top-managment dt {
  background: url(../img/tb2-bg.png) no-repeat -20px 0;
  padding: 5px 5px 3px 5px;
}

.top-managment dt .name {
  width: 500px;
}

.top-managment dt .photo img {
  padding-right: 15px;
}

.top-managment dt .name p {
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 14px;
}

.top-managment dd {
  margin-left: 96px;
}

.managment {
}

.managment dl {
  width: 250px;
  margin-right: 20px;
  margin-bottom: 20px;
  background: url(../img/tb2-bg.png) no-repeat -20px 0;
  display: inline-block;
  vertical-align: top;
  padding: 25px 10px 10px 10px;
  min-height: 90px;
}

.managment dl dt {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 15px;
}

.managment dl dd {
  font-size: 12px;
  padding: 0;
  margin: 0 0 0 10px;
}

.managment dl dd small {
  font-size: 10px;
  line-height: 11px;
  display: block;
}

.doc-list {
  padding-bottom: 40px;
}

.doc-list dl {
  margin-bottom: 20px;
  padding: 5px;
  font-size: 12px;
}

.doc-list dl dt img {
  margin-right: 10px;
}

.doc-list dl dt {
  max-width: 30px
}

.oldie .doc-list dl dt {
  width: 40px;
  margin-right: 40px;
}

.doc-list dl dd {
  width: 500px
}

.oldie .doc-list dl dd {
  margin: 0
}

.license {
  padding-bottom: 40px;
}

.files-list {
}

.files-list td {
  padding: 3px;
}

/* page types */

h1 {
  color: #000;
}

h2 {
  color: #231f20;
}

h3 {
  color: #333;
}

/*v1*/

body.v1 {
  background: url(../img/bg-main-decor.png) no-repeat center top #FFF;
}

body.v1 dl.tariffs dt h4 a {
  color: #4d4d4f;
}

body.v1 .secondary-nav .level-1:hover,
body.v1 .secondary-nav .level-2 li a:hover,
body.v1 #sidebar .services-nav a:hover,
body.v1 dl.tariffs dt h4 a:hover,
body.v1 .secondary-nav .level-1.current,
body.v1 .secondary-nav .level-2 .selected a,
body.v1 .secondary-nav .level-2 .level-3 .selected a,
body.v1 #sidebar .services-nav .selected a,
body.v1 #content .news-list .item h4 a:hover,
body.v1 #content .text a:hover,
body.v1 .secondary-nav .level-2 li a.current,
body.v1 #content .inner-news .item p a:hover {
  color: #009edb;
}

body.v1 #sidebar .services-nav h4 {
  background: #EBEEF3;
  color: #333;
}

body.v1 #sidebar .services-nav a {
  color: #4d4d4f;
}

body.v1 h1 {
  color: #000;
}

body.v1 #content .text a {
  text-decoration: none;
  color: #999;
}

/*v2*/

body.v2 {
  background: url(../img/bg-main-decor-2.jpg) no-repeat center top #FFF;
}

body.v2 dl.tariffs dt h4 a {
  color: #4d4d4f;
}

body.v2 .secondary-nav .level-1:hover,
body.v2 .secondary-nav .level-2 li a:hover,
body.v2 #sidebar .services-nav a:hover,
body.v2 dl.tariffs dt h4 a:hover,
body.v2 .secondary-nav .level-1.current,
body.v2 .secondary-nav .level-2 .selected a,
body.v2 .secondary-nav .level-2 .level-3 .selected a,
body.v2 #sidebar .services-nav .selected a,
body.v2 #content .news-list .item h4 a:hover,
body.v2 .secondary-nav .level-2 li a.current,
body.v2 #content .text a:hover {
  color: #00aef0;
}

body.v2 #sidebar .services-nav h4 {
  background: #e9f7fe;
  color: #333;
}

body.v2 #sidebar .services-nav a {
  color: #4d4d4f;
}

body.v2 h1 {
  color: #00aef0;
}

body.v2 h1 {
  color: #00aef0;
}

body.v2 .info {
  background: #e9f7fe;
}

body.v2 #content .text a {
  text-decoration: none;
  color: #00aef0;
}

body.v2 #primary-nav ul .level-2 li.current {
  background: url(../img/bg-btn-mob.png) repeat-x 0 0;
}

/*v3*/

body.v3 {
  background: url(../img/bg-main-decor-3.jpg) no-repeat center top #FFF;
}

body.v3 .secondary-nav .level-1:hover,
body.v3 .secondary-nav .level-2 li a:hover,
body.v3 #sidebar .services-nav a:hover,
body.v3 dl.tariffs dt h4 a:hover,
body.v3 .secondary-nav .level-1.current,
body.v3 .secondary-nav .level-2 .selected a,
body.v3 #sidebar .services-nav .selected a,
body.v3 #content .text a.no-chld .current,
body.v3 #content .news-list .item h4 a:hover,
body.v3 .secondary-nav .level-2 .level-3 .selected a,
body.v3 #content .text a:hover,
body.v3 .secondary-nav .level-2 li a.current,
body.v3 h1 {
  color: #F37920;
}

body.v3 #primary-nav ul .level-2 li.current {
  background: url(../img/bg-btn-dtel.png) repeat-x 0 0;
}

body.v3 #content .text a {
  text-decoration: none;
  color: #F37920;
}

/*v4*/

body.v4 {
  background: url(../img/bg-main-decor-1.jpg) no-repeat center top #FFF;
}

body.v4 dl.tariffs dt h4 a {
  color: #4d4d4f;
}

body.v4 .secondary-nav .level-1:hover,
body.v4 .secondary-nav .level-2 li a:hover,
body.v4 #sidebar .services-nav a:hover
body.v4 dl.tariffs dt h4 a:hover,
body.v4 .secondary-nav .level-1.current,
body.v4 .secondary-nav .level-2 .selected a,
body.v4 .secondary-nav .level-2 .level-3 .selected a,
body.v4 #sidebar .services-nav .selected a,
body.v4 .secondary-nav .level-2 li a.current,
body.v4 #content .text a:hover {
  color: #8DC63F;
}

body.v4 #sidebar .services-nav h4 {
  background: #F0F7E8;
  color: #333;
}

body.v4 #sidebar .services-nav a {
  color: #4d4d4f;
}

body.v4 h1 {
  color: #8dc63f;
}

body.v4 #primary-nav ul .level-2 li.current {
  background: url(../img/bg-btn-dinet.png) repeat-x 0 0;
}

body.v4 #content .text a {
  text-decoration: none;
  color: #8DC63F;
}

body.v5 .secondary-nav .level-2 li a.no-chld .current
/*v5*/

body.v5 {
  background: url(../img/bg-main-decor-4.jpg) no-repeat center top #FFF;
}

body.v5 .secondary-nav .level-1:hover,
body.v5 .secondary-nav .level-2 li a:hover,
body.v5 #sidebar .services-nav a:hover,
body.v5 dl.tariffs dt h4 a:hover,
body.v5 .secondary-nav .level-1.current,
body.v5 .secondary-nav .level-2 .selected a,
body.v5 .secondary-nav .level-2 .level-3 .selected a,
body.v5 #sidebar .services-nav .selected a,
body.v5 .secondary-nav .level-2 li a.current,
body.v5 #content .news-list .item h4 a:hover,
body.v5 #content .text a:hover,
body.v5 h1 {
  color: #981E85;
}

body.v5 #primary-nav ul .level-2 li.current {
  background: url(../img/bg-btn-dtv.png) repeat-x 0 0;
}

body.v5 #content .text a {
  text-decoration: none;
  color: #981E85;
}

/*v6*/

body.v6 {
  background: url(../img/bg-main-decor-5.jpg) no-repeat center top #FFF;
}

#news li {
  margin-bottom: 30px;
  padding-left: 0 !important;
}

#news li:before {
  display: none;
}

#news li h2 {
  font: bold 13px Arial, sans-serif;
  color: #333333;
}

#news li h2 a {
  color: #333333;
  text-decoration: none;
}

#news li h2 a:hover {
  color: #009edb;
}

#news li .addition {
}

#news li .addition .date {
  font: 14px Arial, sans-serif;
  color: #999999;
}

.sub-links {
  margin: 15px 0;
}

.sub-links a {
  color: #009edb;
  font-size: 11px;
}

#flashbox {
  height: 306px !important;
  padding-bottom: 30px;
}

li.main_menu_v2 {
  width: 150px;
  height: 30px;
  font-weight: bold
}

li.main_menu_v2:hover {
  width: 150px;
  height: 30px;
  background-image: url("../img/m_activ.png");
}

li.main_menu_v2:hover a {
  color: #ffffff !important;
  border: 0 !important;
}

li.main_menu_v2.selected {
  width: 150px;
  height: 30px;
  background-image: url("../img/m_activ.png");
}

li.main_menu_v2.selected a span {
  border: none;
}

li.main_menu_v3 {
  width: 150px;
  height: 30px;
  font-weight: bold
}

li.main_menu_v3:hover {
  width: 150px;
  height: 30px;
  background-image: url("../img/ph_activ.png");
}

li.main_menu_v3:hover a {
  color: #ffffff !important;
  border: 0 !important;
}

li.main_menu_v3.selected {
  width: 150px;
  height: 30px;
  background-image: url("../img/ph_activ.png");
}

li.main_menu_v3.selected a span {
  border: none;
}

li.main_menu_v4 {
  width: 150px;
  height: 30px;
  font-weight: bold
}

li.main_menu_v4:hover {
  width: 150px;
  height: 30px;
  background-image: url("../img/inet_activ.png");
}

li.main_menu_v4:hover a {
  color: #ffffff !important;
  border: 0 !important;
}

li.main_menu_v4.selected {
  width: 150px;
  height: 30px;
  background-image: url("../img/inet_activ.png");
}

li.main_menu_v4.selected a span {
  border: none;
}

li.main_menu_v5 {
  width: 150px;
  height: 30px;
  font-weight: bold
}

li.main_menu_v5:hover {
  width: 150px;
  height: 30px;
  background-image: url("../img/tv_activ.png");
}

li.main_menu_v5:hover a {
  color: #ffffff !important;
  border: 0 !important;
}

li.main_menu_v5.selected {
  width: 150px;
  height: 30px;
  background-image: url("../img/tv_activ.png");
}

li.main_menu_v5.selected a span {
  border: none;
}

#content .site-map-menu {
}

#content .site-map-menu ul {
  margin-bottom: 0;
  margin-top: 5px;
}

#content .site-map-menu a {
  color: #009EDB
}

.select-wrapper {
  position: relative;
  height: 23px;
  width: 98%;
  background: url(../img/sprite-topfrom.png) no-repeat 0 0;
}

.select-wrapper .select-value {
  display: block;
  line-height: 23px;
  height: 23px;
  overflow: hidden;
  padding-left: 13px;
}

.select-wrapper .select-button {
  display: block;
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: -17px;
  width: 23px;
  height: 23px;
  background: url("../img/sprite-23px.png") no-repeat scroll 0 -69px;
  z-index: 1;
}

.select-wrapper select {
  display: block;
  top: -2px;
  left: 0;
  position: absolute;
  width: 100%;
  height: 23px;
  filter: alpha(opacity = 0);
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  z-index: 99;
}

#citySelect_Div .select-button {
  background: url("../img/select-tv.png") no-repeat;
}

.search-filters .select-wrapper {
}

/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

.ir br {
  display: none;
}

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
  display: none;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

  #city-popup {
    width: auto;
  }

  #city-popup ul.col {
    display: block;
    margin: 0 0 20px 0px
  }

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

  #city-popup ul.col {
    display: inline-block;
    margin: 0 0 20px 18px
  }

}

/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
*/

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('../img/fancybox/fancybox.png');
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('../img/fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../img/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url('../img/fancybox/fancybox.png');
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url('../img/fancybox/fancybox.png');
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('../img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('../img/fancybox/fancybox.png');
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('../img/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('../img/fancybox/fancybox.png');
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('../img/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('../img/fancybox/fancybox.png');
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('../img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('../img/fancybox/fancybox.png');
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url('../img/fancybox/fancy_title_over.png');
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('../img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('../img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_close.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_nav_left.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_nav_right.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_title_over.png', sizingMethod = 'scale');
  zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_title_left.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_title_main.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_title_right.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_loading.png', sizingMethod = 'scale');
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_shadow_n.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_shadow_ne.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_shadow_e.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_shadow_se.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_shadow_s.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_shadow_sw.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_shadow_w.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/fancybox/fancy_shadow_nw.png', sizingMethod = 'scale');
}

/* added by Dyuha on 20.10.2011 */
#private-tooltip {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 25px;
  left: 20px;
  width: 190px;
  height: 82px;
  background: url(../img/bg-private-tooltip.png) 0 0 no-repeat;
  text-align: center;
}

#private-tooltip a {
  float: left;
  margin: 23px 0 0 15px;
  width: 160px;
  height: 50px;
  font: 11px/15px tahoma;
  color: #fff;
  text-decoration: none;
}

#private-tooltip b {
  text-decoration: underline;
  font-weight: normal;
}

.t a:hover.private #private-tooltip {
  display: block;
}

.ie7 #private-tooltip {
  left: -5px;
}

.vote_form input {
  margin: 10px;
  margin-left: 0px;
}

.subscribe input {
  margin: 5px;
  width: 250px;
}

/* jCarousel styles */
.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 950px;
  padding: 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 950px;
  height: 294px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 75px;
  height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
  width: 950px;
  height: 294px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Horizontal Buttons
*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 50%;
  right: 4px;
  width: 40px;
  margin-top: -20px;
  height: 40px;
  cursor: pointer;
  background: transparent url('../img/big_slider_controls.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: -4px;
  right: auto;
  background-image: url('../img/controls.png');
}

.shadow_box_ccs3 .jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 39px;
  margin-top: -39px;
  height: 79px;
  cursor: pointer;
  background: transparent url('../img/controls.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: -4px;
  right: auto;
  background-image: url('../img/controls.png');
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
  /* background-position: -32px 0; */
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  /* background-position: -64px 0; */
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  /* background-position: -39px 0; */
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -30px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: transparent url('../img/big_slider_controls.png') no-repeat -39px 0;
}

.shadow_box_ccs3 .jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 50%;
  left: -1px;
  margin-top: -39px;
  width: 39px;
  height: 79px;
  cursor: pointer;
  background: transparent url('../img/controls.png') no-repeat -39px 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
  /* background-position: -32px 0; */
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  /* background-position: -64px 0; */
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  /* background-position: -96px 0; */
}

/**
 *  Vertical Buttons
*/
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url('../img/next-vertical.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
  background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url('../img/prev-vertical.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
  background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

/*added 23.12.2011*/
.rttable {
  width: 624px;
  font-family: arial;
  font-size: 10pt;
}

table.rttable  td {
  border-bottom: 1px solid #DDBCDB;
  text-align: center;
  font-weight: bold;
  width: auto;
  padding: 0px 5px;
}

table.rttable  tr {
  height: 30px;
}

.tdfirst {
  text-align: left !important;
  padding-left: 20px;
}

table.rttable th {
  background: #DDBCDB;
  height: 58px !important;
  border-right: 1px solid white;
}

.rttable span {
  display: inline-block;
  text-align: left;
  width: 135px;
}

/*эээээ эээ эээээээ эээээээ*/
.blue {
  width: 630px;
}

.orange {
  width: 630px;
}

.opacitybgblue {
  background: url("../img/bg1.png");
  height: 30px;
  width: 477px;
  text-align: left;
}

.borderblue {
  background: url("../img/borderbg1.png");
  height: 3px;
}

.opacitybgorange {
  background: url("../img/bg2.png");
  height: 30px;
  width: 477px;
  padding-left: 10px;
  text-align: left;
}

.borderorange {
  background: url("../img/borderbg2.png");
  height: 3px;
}

#kratko, #podrobno, #uslugi {
  border-right: 1px solid #999999;
  color: black;
  font-family: arial;
  font-size: 12px;
  padding-left: 4px;
  padding-right: 5px;
  text-decoration: none;
}

table.tariftabs tbody tr td {
  color: black;
  font-family: arial;
  font-size: 12px;
  padding-left: 0px;
  padding-right: 0px;
  text-decoration: none;
}

#kratko {
  font-weight: bold;
}

#podrobno, #uslugi {
  color: #999;
}

.orange th:hover {
  background: white;
}

.orange th span:hover {
  background: white;
}

.blue th:hover {
  background: white;
}

.blue th span:hover {
  background: white;
}

.blue th {
  color: rgb(0, 174, 240);
  font-family: arial;
  text-align: left;
  height: 20px;
  background: transparent;
}

.blue th span {
  color: rgb(0, 174, 240);
  font-family: arial, helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  padding-left: 5px;
}

.orange th span {
  font-family: arial, helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  padding-left: 5px;
  color: #f37920;
}

.orange th {
  color: #f37920;
  font-family: arial;
  text-align: left;
  background-color: transparent;
}

.tariftab1, .tariftab2, .tariftab3 {
  width: 630px;
}

.td1 {
  text-align: left;
  height: 20px;
  width: 470px;
}

.td2 {
  text-align: left;
  height: 20px;
  width: 38px
}

.td2 span {
  font-family: arial, helvetica, sans-serif;
  font-size: 20px;
}

.td3 {
  text-align: left;
  height: 20px;
  padding-top: 4px;
  width: 113px;
}

.td3 span {
  font-family: arial, helvetica, sans-serif;
  font-size: 19px;
  font-weight: bold;
}

.text1 {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  color: rgb(77, 77, 79);
}

.null {
  text-align: left;
  height: 10px;
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  color: rgb(77, 77, 79);
  border: none;
}

.null span {
  text-align: left;
  height: 10px;
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  color: rgb(77, 77, 79);
  border: none;
}

.tdmiddle {
  text-align: left;
  height: 20px;
}

.tdmiddle span {
  font-size: 16px;
}

.tdnull {
  text-align: left;
  height: 10px;
  width: 470px;
}

.opacitybgblue span {
  font-size: 16px;
  color: rgb(77, 77, 79);
  font-family: arial, helvetica, sans-serif;
  background: none;
}

.opacitybgorange span {
  font-size: 16px;
  color: rgb(77, 77, 79);
  font-family: arial, helvetica, sans-serif;
  background: transparent;
}

.tdwhite {
  height: 30px;
  width: 477px;
  font-size: 14px;
  color: rgb(77, 77, 79);
  font-family: arial, helvetica, sans-serif;
  padding-left: 10px;
  text-align: left;
}

.tdwhite2 {
  height: 30px;
  width: 6px;
  padding-left: 0px;
}

.opacitybgblueright {
  background: url("../img/bg1.png");
  height: 30px;
  width: 147px;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  color: rgb(77, 77, 79);
  text-align: left;
}

.opacitybgorangeright {
  background: url("../img/bg2.png");
  height: 30px;
  width: 147px;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  color: rgb(77, 77, 79);
  text-align: left;
}

table.orange tbody tr td {
  border: none !important;
}

table.blue tbody tr td {
  border: none !important;
}

.opacitybgorangeright span {
  background: none;
  font-family: arial;
  color: #4D4D4F;
  font-size: 16px;
}

.opacitybgblueright span {
  background: none;
  font-family: arial;
  color: #4D4D4F;
  font-size: 16px;
}

.podli {
  font-size: 13px !important;
}

.podli span {
  color: #4D4D4F;
}

.tdwhite span {
  color: #4D4D4F;
  font-size: 16px;
}

.block_wrapper .clearfix {
  background-color: #FAFAFD;
}

/*tables*/
.tblGenFixed {
  border: none;
  font-family: arial;
  font-size: 10pt;
  color: black;
  margin-top: 10px;
}

.tblGenFixed td, .tblGenFixed th {

}

/* 5D>;B=K9 AB8;L 703>;>2:>2 B01;8FK */

.tblGenFixed td:not(.hd), .tblGenFixed th:not(.hd) {
  padding: 10px;
  margin: 0px;
}

.tblMain__header {
  background-color: #DDBCDB;
  border-right: 1px solid white;
  height: 58px !important;
  font-weight: bold;
}

.tblGenFixed td.hd p, .colHeadTable td.hd p {
  margin: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}

.tblGenFixed {
  border-collapse: collapse;
  border-spacing: 0;
}

.tblGenFixed tr.rShim td, .tblGenFixed td.rShim {
  padding: 0;
  border-bottom: 0;
}

/*
   style.css
   «project»

   Created by =B>= (C20;>2 on 2012-01-25.
   Copyright 2012 =B>= (C20;>2. All rights reserved.
*/

/* 0AB><=K5 AB8;8. !@010BK20NB 2 7028A8<>AB8 >B :;0AA0 <body> */
.v2 .tblMain__header {
  background-color: #E9F7FE;
}

.v3 .tblMain__header {
  background-color: #FECC80;
}

.v4 .tblMain__header {
  background-color: #F0F7E8;
}

.v5 .tblMain__header {
  background-color: #DDBCDB;
}

/* ?>;>A0B>ABL AB@>G5:, 4;O B>3>, GB> 1K C4>1=59 G8B0BL 1K;> */

.tblMain__even {
  background-color: #efefef;
}

/* &25B AAK;>: ( A45;0=> 4;O http://test.perm.ural.rt.ru/private/homeinternet/ )*/
.link_color {
  color: black !important;
}

/* >=B59=5@ A >?8A0=85< >?F89 8 4>G5@=85 M;5<5=BK */
.option_box {
  padding-bottom: 10px;
}

.option_box__pict {
  float: left;
}

.option_box__text {
  display: block;
  padding-left: 60px;
}

/* A;8 B5:AB A>AB>8B 87 >4=>9 AB@>:8 B> MB> C:07K205BAO O2=>. */
.option_box__text.one_row {
  padding-top: 12px;
}

/* end */

table.filetable {
  margin-top: 20px;
}

.bluehref {
  color: #00AEF0 !important;
  display: block;
  margin-left: 10px;
}

.bluehref:hover {
  color: #00AEF0 !important
}

.slide {
  background: url(../img/nav_down.png) no-repeat 270px;
  cursor: pointer
}

.slide2 {
  background: url(../img/nav_down.png) no-repeat 255px;
  cursor: pointer
}

/*-------------new---------------
@font-face {
    font-family: 'DINProMedium';
    src: url('../font/dinpro-medium-webfont.eot');
    src: url('../font/dinpro-medium-webfont.eot@#iefix') format('embedded-opentype'),
        url('../font/dinpro-medium-webfont.woff') format('woff'),
        url('../font/dinpro-medium-webfont.ttf') format('truetype'),
        url('../font/dinpro-medium-webfont.svg#DINProMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
.v2 #content h2.tariff_name, .v3 #content h2.tariff_name, .v5 #content h2.tariff_name,.v4 #content h2.tariff_name{font-size: 22px; font-weight: normal; margin: 0 0 20px 0; padding: 0}
.v2 h2.tariff_name, .v2 .services th{color: #00aef0}
.v3 h2.tariff_name, .v3 .services th{color: #f37920}
.v5 h2.tariff_name, .v5 .services th{color: #981e85}
.v4 h2.tariff_name, .v4 .services th{color: #8dc63f}
.benefits{line-height: 1.2;position: relative; z-index: 100}
.benefits span{font-family: 'DINProMedium'; font-size: 22px; color: #222; display: block}
.benefits+.benefits{margin-top: 20px}
.services{width: 100%; margin-top: 30px; font-size: 11px}
.services caption{text-align: left; font-size: 18px; color: #333; margin-bottom: 15px}
.services tbody+tbody th{padding-top: 30px}
.services th{font-size: 12px; font-weight: bold}
.v2 .services thead{border-bottom: 3px solid #7fd6f7}
.v3 .services thead{border-bottom: 3px solid #f37920}
.v4 .services thead{border-bottom: 3px solid #8dc63f}
.v5 .services thead{border-bottom: 3px solid #981e85}
.table_pic_wrap{position: relative; display: block}
.table_pic_wrap img{position: absolute; right: 0; bottom: -10px; z-index: 1}
.services th, .services td{text-align: left; padding: 10px 0 10px 10px}
.services sup, .services_note sup{font-size: 10px; color: #ef4e22}
.services sup{margin-right: -5px}
.two_cols th+th{white-space: nowrap}
.two_cols td+td{padding-right: 10px; padding-left: 15px}
.v2 .backlight_tr td{background: url(../img/tariff_review_bg.png)}
.v3 .backlight_tr td{background: url(../img/tariff_review_bg_3.png)}
.v4 .backlight_tr td{background: url(../img/tariff_review_bg_4.png)}
.v5 .backlight_tr td{background: url(../img/tariff_review_bg_5.png)}
.v2 .two_cols .backlight_tr td{background: url(../img/tariff_review_bg1.png)}
.v3 .two_cols .backlight_tr td{background: url(../img/tariff_review_bg_3.png)}
.v4 .two_cols .backlight_tr td{background: url(../img/tariff_review_bg_4.png)}
.v5 .two_cols .backlight_tr td{background: url(../img/tariff_review_bg_5.png)}
.two_cols td+td{width: 25%}
.v2 .two_cols .backlight_tr td+td{width: 20%;background: url(../img/tariff_review_bg1.png) 0 0 repeat-y}
.v3 .two_cols .backlight_tr td+td{width: 20%;background: url(../img/tariff_review_bg3.png) 0 0 repeat-y}
.v4 .two_cols .backlight_tr td+td{width: 20%;background: url(../img/tariff_review_bg4.png) 0 0 repeat-y}
.v5 .two_cols .backlight_tr td+td{width: 20%;background: url(../img/tariff_review_bg5.png) 0 0 repeat-y}

#content .sub { color: #222222; padding: 0 0 0 15px; margin: 0 0 0 10px; background: url('../img/ul.gif') 0 7px no-repeat; }
#content P.big_font { font-size:18px; font-weight:normal;}

.v2 P.big_font SPAN{color: #00aef0}
.v3 P.big_font SPAN{color: #f37920}
.v4 P.big_font SPAN{color: #8dc63f}
.v5 P.big_font SPAN{color: #981e85}
.greyline_short { width: 100px; height: 1px; font-size: 0px; border-top: 1px solid #5F6265; margin: 0 0 15px 0; line-height:1px;}
.greyline {height: 1px; font-size: 0px; border-top: 1px solid #5F6265; margin: 0 0 15px 0; line-height:1px;}

#content .comment li { padding: 0 0px 5px 20px; }
#content .comment { font-size: 11px; color: #5F6265; }
#content .comment P { margin: 0 0 17px 0; }
#content .comment ul {margin: -13px 0 4px;}

#content blockquote {font-size: 11px; padding: 0 0 0 10px; border-left: 1px solid #999999; }
#content .services .grey td {background: #f3f5f6;}

.services_note{margin-top: 20px}
.services_note sup{margin:-5px 0 0 -10px; float: left; display: block; position: inherit; line-height:1; top: 0}
.services_note p{font-size: 11px; color: #666; line-height: 1.2; padding-left: 5px; margin-left: 10px}
.services_note p+p{margin-top: 18px}
.note_list{margin: 3px 0}
.note_list, .note_list span{display: block }
.note_list span{padding-left: 9px; background: url(../img/note_list_mark.gif) 0 7px no-repeat}
.services_note h5{font-size: 12px; font-weight: bold; color: #666; margin-bottom: 15px}
.center_aligment th, .center_aligment td{text-align: center; padding: 10px}
.first_col_left th+th, .first_col_left td+td{text-align: center}
#content p.rem{text-align: right; font-size: 11px; color: #5F6265; border-bottom: 1px solid #5F6265; padding-bottom: 10px; margin-top: 10px}


.v2 .service_operation{background: #E9F7FE}
.v5 .service_operation{background: #E7DDEB}
.v4 .service_operation{background: #F0F7E8}
.v3 .service_operation{background: #fff0e8}
.service_operation{margin: 20px 0; padding: 15px 0 15px 20px}
.service_operation a{padding: 3px 0 6px 45px; font-size: 12px; color: #009EDB;font-weight: bolder; background:url(../img/sprite-23px.png) no-repeat 0 -138px}
.service_operation a:hover{text-decoration: underline}

.info { margin:20px 0; position:relative; padding: 14px 10px 14px 68px}
.info span{
    position:absolute;
    width:23px;
    height:23px;
    left:20px;
    top:10px;
    background:url(../img/sprite-23px.png) no-repeat 0 -138px;
}
#content .info h4 {padding: 0; margin: 0}
#content .info h4 a {color: #009EDB; font-size: 12px; font-weight: bolder}
#content .info h4 a:hover {text-decoration: underline}
.v4 #content .info{background: #F0F7E8}
.v5 #content .info{background: #E7DDEB}
.v2 #content .info{background: #E9F7FE}
.v3 #content .info{background: #fff0e8}


.v4 nav li div{background: #F0F7E8}
.v5 nav li div{background: #E7DDEB}
.v2 nav li div{background: #E9F7FE}
.v3 nav li div{background: #fff0e8}
.secondary-nav ul + ul{margin-top: 20px}
nav li div{padding: 5px 0}
nav li div a{font-weight: bold}


.v2 .tariff_review tbody{border-bottom-color: #7fd6f7; border-top-color: #7fd6f7 }
.v3 .tariff_review tbody{border-bottom-color: #f37920; border-top-color: #f37920 }
.v4 .tariff_review tbody{border-bottom-color: #8dc63f; border-top-color: #8dc63f }
.v5 .tariff_review tbody{border-bottom-color: #981e85; border-top-color: #981e85 }
.tariff_review{width: 100%}
.tariff_review th{text-align: left}
#content .tariff_review th a, #content .services thead th a{color: #999; font-weight: normal; padding-right: 7px}
#content .tariff_review th a strong,#content .services thead th a strong{color: #000}
.tariff_review th a+a,.services thead th a+a{border-left: 1px solid #b4b4b4; padding-left: 7px}
.tariff_review th, .tariff_review td{padding: 8px 10px}
.tariff_review td{font-size: 16px; color: #4d4d4f}
.tariff_review th a+a{border-left: 1px solid #b4b4b4; padding-left: 7px}
.tariff_review tbody{border-top: 3px solid; border-bottom: 3px solid}
.tariff_review span{padding-left: 30px; background: url(../img/tariff_review_mark.png) 18px 9px no-repeat}
.v2 .tariff_review .backlight_tr td, .v2 .services .backlight_tr td{background: url(../img/tariff_review_bg.png)}
.v3 .tariff_review .backlight_tr td, .v3 .services .backlight_tr td{background: url(../img/tariff_review_bg_3.png)}
.v4 .tariff_review .backlight_tr td, .v4 .services .backlight_tr td{background: url(../img/tariff_review_bg_4.png)}
.v5 .tariff_review .backlight_tr td, .v5 .services .backlight_tr td{background: url(../img/tariff_review_bg_5.png)}
.tariff_review td+td{width: 20%}
.v2 .tariff_review .backlight_tr td+td, .v2 .two_cols .backlight_tr td+td{width: 20%;background: url(../img/tariff_review_bg1.png) 0 0 repeat-y}
.v3 .tariff_review .backlight_tr td+td, .v3 .two_cols .backlight_tr td+td{width: 20%;background: url(../img/tariff_review_bg3.png) 0 0 repeat-y}
.v4 .tariff_review .backlight_tr td+td, .v4 .two_cols .backlight_tr td+td{width: 20%;background: url(../img/tariff_review_bg4.png) 0 0 repeat-y}
.v5 .tariff_review .backlight_tr td+td, .v5 .two_cols .backlight_tr td+td{width: 20%;background: url(../img/tariff_review_bg5.png) 0 0 repeat-y}
.tariff_note{margin-top: 15px}
.tariff_note p{color: #666; font-size: 11px; margin-bottom: 15px}
.tariff_review_head{position: relative; z-index: 100; padding-bottom: 55px}
.tariff_review_head img{position: absolute; bottom: -32px; right: 0; z-index: 1}
.tariff_review_head div{position: relative; z-index: 100}
.tariff_review_head span{display: inline-block; width: 120px; font-size: 20px; color: #000; margin:20px 40px 0 0; border-right: 2px solid #000}
.ie7 .tariff_review_head span{zoom:1; display: inline}
.tariff_review_head span+span{display: inline; width: auto; border: none; font-size: 14px; padding-bottom: 6px; vertical-align: middle; color: #4d4d4f}
.slide
{background:url(../img/nav_down.png) no-repeat 270px;cursor:pointer}


.secondary-nav .level-smart {
    display: block;
    padding: 8px 50px 6px 15px;
    text-decoration: none;
    color: #4D4D4F;
    position: relative;
}*/

/* моё Ё */
#content .news-list .dates LI {
  background: #fff;

}

.subtable {
  padding-top: 30px;
  height: 30px
}

.subtable .left a, .subtable .left b {
  float: left;
  width: 25px;
  text-align: center;
  height: 25px;
  padding-top: 4px
}

.subtable .left .sel {
  font-weight: normal;
  color: #FFFFFF;
  background: url('../img/pager.png') no-repeat
}

.subtable .left a {
  color: #707070;
  cursor: pointer
}

.subtable .left a:hover {
  background: url('../img/pager.png') no-repeat;
  color: #FFFFFF;
  text-decoration: none
}

#content .news-list .dates ul li.current2 {
  background: #ECEFF3;
  cursor: pointer;
}

#content .news-list .dates .month .current2 a {
  color: #000;
}

#content .news-list .dates .month .current a {
  color: #fff;
}

#content .news-list .dates .month LI A {
  font-size: 9px;
  margin: 0;
  color: #999999;
}

#content .news-list .dates .year LI a:hover {
  color: white;
  background: url('../img/bg-btn-1.png') repeat-x 0 0 #20A1DC;
  cursor: pointer;
}

#content .news-list .dates .month .current2 a:hover {
  color: white;
  background: url('../img/bg-btn-1.png') repeat-x 0 0 #20A1DC;
}

.vPC nav li div {
  /* ? */
  background-color: #ECEFF3;
}

.news_list * {
  color: #000;
}

.zagNews a {
  font-size: 16px;
  font-weight: bold;
  color: #000000
}

.zagNews a:hover {
  color: #009EDB;
  text-decoration: none;
  cursor: pointer;
}

.zagNewsBot {
  color: #999;
}

.zagNewsBot a {
  color: #009EDB;
  text-decoration: none;
  cursor: pointer;
}

.seraya {
  background-color: #ECEFF3;
}

.newsblock {
  padding: 1px 5px;
  width: 600px;
}

#content .TAsendform {
  background: url('../img/sprite-taform.png') no-repeat;
  width: 200px;
  height: 115px;
  max-width: 200px;
  max-height: 115px;
}

#content .TAsendformLong {
    background: url('../img/sprite-taform-long.png') no-repeat;
    width: 380px;
    height: 234px;
    max-width: 380px;
    max-height: 234px;
}

#content .btnsender {
  background: url('../img/sprite-paging.png') no-repeat;
  width: 100px;
  height: 23px;
  border: 0;
  cursor: pointer;
  color: #fff
}

#content .zv {
  color: #ef4e22
}

#content .select {
  position: absolute;
  width: 222px;
  height: 23px;
  padding: 0 24px 0 8px;
  font: 12px/21px arial, sans-serif;
  background: url('../img/selectbox.png') no-repeat;
  overflow: hidden;
}

.tb-2 .bug td {
  padding: 0 0 0 13px;
}

.cont_bord td:first-child {
  border-left: #00AEF0 dotted 1px;
}

.cont_bord td {
  border-top: #00AEF0 dotted 1px;
  border-bottom: #00AEF0 dotted 1px;
}

.cont_bord {
  border-right: #00AEF0 dotted 1px;
}

.none {
  display: none;
}

.search_code {
  background: none repeat scroll 0 0 #ECEFF4;
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 4px 0 #CCCCCC;
  height: 34px;
  margin-bottom: 17px;
  margin-left: -9px;
  margin-top: 7px;
  overflow: hidden;
  padding-left: 6px;
  width: 617px;
}

.search_code .select_search_code {
  float: left;
  height: 20px;
  margin-top: 6px;
  position: relative;
  vertical-align: middle;
  width: 100px;
}

.search_code .search input {
  background: url("../img/sprite-topfrom-long2.png") no-repeat scroll 0 -39px transparent;
  border: 0 none;
  font-size: 12px;
  min-height: 14px;
  padding: 3px 15px;
  width: 380px;
}

.search_code button, .search_code input[type="submit"] {
  background: url("../img/button_search_all.png") repeat scroll 0 0 transparent !important;
  border: medium none !important;
  border-radius: 25px 25px 25px 25px;
  float: left;
  height: 23px !important;
  margin-left: 31px;
  margin-top: 6px;
  vertical-align: middle;
  width: 63px !important;
  color: #fff;
  cursor: pointer;
}

.search_button::-moz-focus-inner {
  border: none !important;
  padding: 0 !important;
}

.select_search_code .select-wrapper:before {
  background: none no-repeat scroll 0 0 transparent;
}

.select_search_code .select-wrapper span {
  display: none;
}

.search_code .select_search_code .select-wrapper {
  background: none repeat scroll 0 0 transparent;
  left: 0;
  padding: 0 17px 0 7px;
  position: absolute;
  top: 0;
  width: 100px !important;
  z-index: 2;
}

.towns span {
  padding: 2px 6px 3px 0;
  text-transform: uppercase;
  font: bold 13px Arial, Helvetica, sans-serif;
  width: 20px;
  height: 20px;
}

.towns span a {
  color: #F37920;
  text-decoration: none;
}

body.v3 #content .towns span.active a {
  color: #fff;
  text-decoration: none;
}

.towns span.active {
  background: url("../img/town-active.png") no-repeat 0px 0px;
  display: inline-block;
  font: bold 13px Arial, Helvetica, sans-serif;
  height: 20px;
  padding: 2px 6px 3px 0;
  text-align: center;
  text-transform: uppercase;
  width: 20px;
  *display: inline;
  position: relative;
  zoom: 1;
}

#content input[type="text"], input[type="password"] {
  background: url("../img/sprite-topfrom-long2.png") no-repeat scroll 0 -39px transparent;
  border: 0 none;
  font-size: 13px;
  min-height: 14px;
  padding: 3px 15px;
  width: 380px;
}

#content input.numbers {
  background: url("../img/sprite-topfrom-long2.png") no-repeat scroll 0 -77px transparent;
  border: 0 none;
  font-size: 13px;
  min-height: 14px;
  padding: 3px 15px;
  width: 316px;
}

#content div.select_search_code div.input_wrapper2 {
  background: url("../img/search_select2.png") no-repeat 0 0 transparent;
  height: 23px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 190px;
  z-index: 1;
}

#content div.select_search_code div.input_wrapper2 input {
  width: 190px;
  background: none;

}

.input_wrapper input[type="text"] {
  max-width: 90px !important;
  min-width: 90px !important;
  width: 90px !important;
}

div.input_wrapper input {
  background: none repeat scroll 0 0 transparent !important;
  cursor: pointer;
}

#content div.select_search_code div.input_wrapper {
  background: url("../img/search_select.png") no-repeat scroll 94% 54% transparent;
  left: 0;
  position: absolute;
  top: 0;
  width: 126px;
  z-index: 1;
}

.search_code {
  background: none repeat scroll 0 0 #ECEFF4;
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 6px 0 #CCCCCC;
  -o-box-shadow: 0 0 4px 0 #CCCCCC;
  -webkit-box-shadow: 0 0 4px 0 #CCCCCC;
  -moz-box-shadow: 0 0 4px 0 #CCCCCC;
  height: 34px;
  margin-left: -9px;
  margin-top: 7px;
  margin-bottom: 17px;
  padding-left: 6px;
  width: 617px;
  overflow: hidden;
}

.search_code .search {
  float: left;
  margin-top: 7px;
}

.search_code .select_search_code {
  float: left;
  height: 20px;
  position: relative;
  vertical-align: middle;
  width: 100px;
  margin-top: 6px;
}

#content div.select_search_code div.input_wrapper {
  background: url("../img/search_select.png") no-repeat scroll 94% 0 transparent;
  left: 0;
  position: absolute;
  width: 126px;
  z-index: 1;
  top: 0;
  height: 23px;
  overflow: hidden;
}

div.input_wrapper input {
  background: none !important;
  cursor: pointer;
}

.search_code .select_search_code select {
  cursor: pointer;
  opacity: 0;
  padding-right: 6px;
  position: relative;
  width: 122px;
  height: 22px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 0);
}

.search_code .select_search_code .select-wrapper {
  background: none;
  left: 0;
  padding: 0 17px 0 7px;
  position: absolute;
  top: 0;
  width: 100px !important;
  z-index: 2;
}

/*#content ul li {
  *background: url(../img/ul_grey2.gif) no-repeat;
  *padding-left: 15px;
  *left: 0px;
  *margin-right: 0px;
}*/
#content form#form .def-search {
  margin: 7px 0 15px;
  font: 12px arial;
}

#content form#form .def-search label {
  display: block;
  font: 12px arial;
  padding-bottom: 2px;
}

#content form#form .def-search input {
  background: url("../img/def-topfrom.png") no-repeat scroll 0 -39px;
  border: 0 none;
  font-size: 12px;
  min-height: 14px;
  padding: 3px 15px;
  width: 430px;
}

#content form#form .def-search span {
  font: 13px arial;
  padding-left: 10px;
}

#content form#form input.def-button {
  background: url("../img/def-submit.png") no-repeat 0 0 !important;
  border: medium none !important;
  border-radius: 25px 25px 25px 25px;
  float: left;
  height: 23px !important;
  margin-right: 20px;
  margin-top: 6px;
  vertical-align: middle;
  width: 100px;
  color: #fff;
  cursor: pointer;
}

#content form#form .def-search span.select {
  background: url("../img/def-selectbox.png") no-repeat 0 0;
  font: 12px/21px arial, sans-serif;
  height: 23px;
  overflow: hidden;
  padding: 1px 24px 0 8px;
  position: absolute;
  width: 430px;
}

#content .select_type1 span.select {
  background: url("../img/select-services2.jpg") no-repeat 0 0;
  height: 25px;
  padding-top: 2px;
  z-index: 5;
}

/* ctrl+enter */
.ctrl-enter {
  color: #999;
  font: 11px arial;
  float: left;
  padding: 10px 0 0 320px;
}

.modal_window {
  display: none;
  padding: 20px 20px 30px;
  position: relative;
  max-width: 580px;
}

/* Okno */
#basic-modal-content {
  display: none;
  width: 600px;
  height: auto
}

#simplemodal-overlay {
  background: #000;
  cursor: wait
}

#simplemodal-container {
  color: #000;
  background: url(../img/bg_content.gif) repeat-x;
  background: #FFF;
  border: 1px solid #FFF;
  padding: 12px;
  position: relative;
}

.simplemodal-close {
  cursor: pointer;
  display: block;
  position: absolute;
  right: -26px;
  top: -26px;
}

#err h3 {
  font: 22px/22px arial;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

#err .err-text {
  color: #999;
  font: 12px arial;
  background-color: #e6e6e6;
  padding: 5px;
  width: 415px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  position: relative;
  zoom: 1;
}

#err .err-text span {
  background-color: #000;
  color: #fff;
  padding: 0 2px;
}

#err label {
  display: block;
  font: 12px arial;
  padding-bottom: 5px;
}

#err textarea {
  border: 1px solid #00bdee;
  border-radius: 3px;
  width: 419px;
  height: 55px;
  margin-bottom: 20px;
  padding: 3px;
  position: relative;
}

.btn {
  border-radius: 4px 4px 4px 4px;
  cursor: pointer;
  font-family: 'DINProBold';
  overflow: visible;
  position: relative;
}

.btn_fin {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 14px;
  text-shadow: 0 -1px 0 #017ca1;
  border: 1px solid #84c1df;
  background: #00bdf1;
  background: -moz-linear-gradient(top, #00bdf1 0%, #01b2e6 25%, #04afe5 29%, #01abdf 36%, #05a6dd 43%, #0495ce 68%, #0890ca 75%, #058cc4 82%, #0884c0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00bdf1), color-stop(25%, #01b2e6), color-stop(29%, #04afe5), color-stop(36%, #01abdf), color-stop(43%, #05a6dd), color-stop(68%, #0495ce), color-stop(75%, #0890ca), color-stop(82%, #058cc4), color-stop(100%, #0884c0));
  background: -webkit-linear-gradient(top, #00bdf1 0%, #01b2e6 25%, #04afe5 29%, #01abdf 36%, #05a6dd 43%, #0495ce 68%, #0890ca 75%, #058cc4 82%, #0884c0 100%);
  background: -o-linear-gradient(top, #00bdf1 0%, #01b2e6 25%, #04afe5 29%, #01abdf 36%, #05a6dd 43%, #0495ce 68%, #0890ca 75%, #058cc4 82%, #0884c0 100%);
  background: -ms-linear-gradient(top, #00bdf1 0%, #01b2e6 25%, #04afe5 29%, #01abdf 36%, #05a6dd 43%, #0495ce 68%, #0890ca 75%, #058cc4 82%, #0884c0 100%);
  background: linear-gradient(top, #00bdf1 0%, #01b2e6 25%, #04afe5 29%, #01abdf 36%, #05a6dd 43%, #0495ce 68%, #0890ca 75%, #058cc4 82%, #0884c0 100%);
  -pie-background: linear-gradient(top, #00bdf1 0%, #01b2e6 25%, #04afe5 29%, #01abdf 36%, #05a6dd 43%, #0495ce 68%, #0890ca 75%, #058cc4 82%, #0884c0 100%);
  -webkit-box-shadow: 0 0 0 1px #7f7f7f, 0 1px 3px 1px #7f7f7f;
  -moz-box-shadow: 0 0 0 1px #7f7f7f, 0 1px 3px 1px #7f7f7f;
  box-shadow: 0 0 0 1px #7f7f7f, 0 1px 3px 1px #a3a3a3;
  behavior: url(../js/pie.htc);
}

.png {
  filter: expression(fixPNG(this))
}

.b-article__wrapper #hiddenContent img {
    max-width: 620px;
}
