@font-face {
  font-family: Decima nova pro heavy;
  src: url("../fonts/decima_nova_pro_heavy.eot")
}
@font-face {
  font-family: Decima nova pro heavy;
  src: url("../fonts/decima_nova_pro_heavy.ttf")
}
@font-face {
  font-family: 'plumbregular';
  src: url('../fonts/plumbre-webfont.eot');
  src: url('../fonts/plumbre-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/plumbre-webfont.woff') format('woff'),
  url('../fonts/plumbre-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

* {
  margin:0;
  padding:0;
}

html {
  height:100%;
}

body {
  font:14px/18px plumbregular, Arial, Tahoma, Verdana, sans-serif;
  width:100%;
  height:100%;
  overflow-x:hidden;
}

a {
  color:#050505;
  outline:none;
  text-decoration:none;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-transform:uppercase;
}

a.normal {
  text-transform: none;
  font-weight: normal;
  font-family: plumbregular, arial, helvetica, sans-serif;
  text-decoration: underline;
}

p {
  font-family:plumbregular, arial, helvetica, sans-serif;
  text-align:justify;
  margin:15px 0;
}

.field-items ul, .field-content ul{
  list-style-type:disc;
  padding:0 0 0 30px;
}

.field-items ol, .field-content ol {
  padding:0 0 0 30px;
}

img {
  border:none;
}

input {
  vertical-align:middle;
}

h1 {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:31px;
  line-height:32px;
  text-transform:uppercase;
}

h2, .h2 {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:21px;
  line-height:22px;
  text-transform:uppercase;
  margin:15px 0;
}

h3 {
  margin:15px 0;
}

#node-1 {
  min-height:100px;
}

#wrapper_front {
  width:960px;
  height:auto!important;
  margin:0 auto;
}

#wrapper_slider {
  width:960px;
  height:60px;
  margin:0 auto;
}

#wrapper {
  width:960px;
  height:auto!important;
  margin:0 auto;
  margin-top:0px;
}

#wrap_box {
  width:960px;
  margin:0 auto;
}

.cler {
  clear:both;
}

input[type=text],input[type=password],textarea,input[type=number],input[type=email] {
  font:normal 12px plubmregular, arial, helvetica, sans-serif;
  /*padding:0 5px;*/
      padding: 8px 12px;
}

textarea {
  overflow:auto;
  padding:5px;
}

#header {
  position:relative;
}

.name_site {
  margin:-2px 0 2px 7px;
}

#header .region.region-header.clearfix {
  position:relative;
}

#header #logo-floater {
  position: absolute;
  margin-top: 34px;
  /*left: 707px;*/
}

#header #logo-floater:after {
  clear: both;
  content: '';
  display: table;
}

#header #block-menu-menu-headr .menu .leaf {
  float:left;
  min-width:100px;
  display:block;
}

#header #block-menu-menu-headr .menu .leaf a {
  color:#39c;
  font-size:11px;
  text-decoration:none;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  word-spacing:3px;
}

#header #block-menu-menu-headr .menu .leaf .active-trail {
  color:#000;
  text-decoration:none;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  word-spacing:1px;
}

#header #block-menu-menu-headr .menu {
  float:left;
  margin-top:21px;
}

#header #block-menu-menu-headr .menu #dhtml_menu-345 {
  background:url(images/mail_icon.png) no-repeat 3px 7px;
  padding-left:16px;
}

#header #block-menu-menu-headr .menu #dhtml_menu-346 {
  background:url(images/zacaz_icon.png) no-repeat 11px 6px;
  padding-left:26px;
}

#header #block-menu-menu-headr .menu #dhtml_menu-347 {
  background:url(images/tarif_icon.png) no-repeat 4px 7px;
  padding-left:17px;
}

#header #block-menu-menu-headr .menu #dhtml_menu-806 {
  background:url(images/kalk_icon.png) no-repeat 4px 6px;
  padding-left:16px;
}

#header #block-menu-menu-headr .menu #dhtml_menu-806.active-trail {
  background:url(images/batt_hover_kalk.png) no-repeat 4px 6px;
  padding-left:16px;
}

#header #block-menu-menu-headr-bottom .content #dhtml_menu-352 {
  height:14px;
  position:absolute;
  width:130px;
  left:-2px;
  list-style:none;
  margin:0 1px 0 0;
  padding:47px 0 0 8px;
}

#header #block-menu-menu-headr-bottom .content #dhtml_menu-353 {
  height:14px;
  position:absolute;
  width:156px;
  left:99px;
  list-style:none;
  margin:0 1px 0 0;
  padding:47px 0 0 8px;
}

#header #block-menu-menu-headr-bottom .content #dhtml_menu-1396 {
  height:14px;
  position:absolute;
  width:130px;
  left:235px;
  list-style:none;
  margin:0 1px 0 0;
  padding:47px 0 0 8px;
}

#header #block-menu-menu-headr-bottom .content #dhtml_menu-1404 {
  height:14px;
  position:absolute;
  width:130px;
  left:235px;
  list-style:none;
  margin:0 1px 0 0;
  padding:47px 0 0 8px;
}


#header #block-menu-menu-headr-bottom .content #dhtml_menu-354   {
  height:14px;
  position:absolute;
  width:130px;
  left:235px;
  list-style:none;
  margin:0 1px 0 0;
  padding:47px 0 0 8px;
}


#header #block-menu-menu-headr-bottom .content #dhtml_menu-1375 {
  height:14px;
  position:absolute;
  width:130px;
  left:235px;
  list-style:none;
  margin:0 1px 0 0;
  padding:47px 0 0 8px;
}

#header #block-menu-menu-headr-bottom .content #dhtml_menu-355 {
  height:14px;
  position:absolute;
  width:130px;
  left:301px;
  list-style:none;
  margin:0 1px 0 0;
  padding:47px 0 0 8px;
}

#header #block-menu-menu-headr-bottom .content #dhtml_menu-356 {
  height:14px;
  position:absolute;
  width:130px;
  left:306px;
  list-style:none;
  margin:0 1px 0 0;
  padding:47px 0 0 8px;
}

#header #block-menu-menu-headr-bottom .content #dhtml_menu-357 {
  height:14px;
  position:absolute;
  width:130px;
  left:390px;
  list-style:none;
  margin:0 1px 0 0;
  padding:47px 0 0 8px;
}

#header #block-menu-menu-headr-bottom .content #dhtml_menu-358 {
  height:14px;
  position:absolute;
  width:130px;
  left:487px;
  list-style:none;
  margin:0 1px 0 0;
  padding:47px 0 0 8px;
}

#header #block-menu-menu-headr-bottom .content #dhtml_menu-1007 {
  /*height: 14px;
  left: 487px;
  list-style: none outside none;
  margin: 0 1px 0 0;
  padding: 47px 0 0 8px;
  position: absolute;
  width: 130px;*/
}

#header #block-menu-menu-headr-bottom .content .menu {
  position:relative;
  top:-8px;
}

#header #block-menu-menu-headr-bottom .content .menu #dhtml_menu-352 .menu {
  position:absolute;
  width:920px;
  left:0;
  top:66px;
  margin:3px 0 0;
}

#header #block-menu-menu-headr-bottom .content .menu #dhtml_menu-353 .menu {
  position:absolute;
  width:920px;
  left:-101px;
  top:66px;
  margin:3px 0 0;
}

#header #block-menu-menu-headr-bottom .content .menu #dhtml_menu-354 .menu {
  position:absolute;
  width:920px;
  left:-237px;
  top:66px;
  margin:3px 0 0;
}

#header #block-menu-menu-headr-bottom .content .menu #dhtml_menu-1375 .menu {
  position:absolute;
  width:920px;
  left:-237px;
  top:66px;
  margin:3px 0 0;
}
#header #block-menu-menu-headr-bottom .content .menu #dhtml_menu-1396 .menu {
  position:absolute;
  width:920px;
  left:-237px;
  top:66px;
  margin:3px 0 0;
}

#header #block-menu-menu-headr-bottom .content .menu #dhtml_menu-357 .menu {
  position:absolute;
  width:920px;
  left:-391px;
  top:66px;
  margin:3px 0 0;
}

#header #block-menu-menu-headr-bottom .content .menu #dhtml_menu-1404 .menu {
  position:absolute;
  width:920px;
  left:-391px;
  top:66px;
  margin:3px 0 0;
}

#header #block-menu-menu-headr-bottom .content .menu .menu a {
  font-size:11px!important;
  text-decoration:none;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  color:#999!important;
  padding:0 9px 0 1px;
}

#header #block-menu-menu-headr-bottom .content .menu ul li {
  float:left;
  display:block;
  height:14px;
  margin:0 1px 0 0;
  padding:0 0 0 8px;
}

#header #block-menu-menu-headr-bottom .content .active-trail .menu li {
  float:left;
  display:block;
  height:14px;
  margin:0 -1px;
  padding:0 0 0 8px;
}

#header #block-menu-menu-headr-bottom .content .menu a {
  color:#39C;
  font-size:13px;
  text-decoration:none;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  padding:0 7px 0 0;
}

/*header TBMEGAMENU*/
#header .tb-megamenu{
  background-color:transparent;
}
#header .tb-megamenu .nav > .active > a, #header  .tb-megamenu .nav > .active > a:hover, #header  .tb-megamenu .nav > .active > a:focus{
    background-color:transparent !important;

}
#header .tb-megamenu .nav > li {
    border-bottom: 1px solid #e2e5e5;
  padding-top: 50px;
  margin-top: 5px;
  padding-bottom:5px;
  }

#header .tb-megamenu .nav li.dropdown.active > .dropdown-toggle, #header .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, #header.tb-megamenu .nav > li.dropdown.open.active > a:hover{
  background-color:transparent;
  }


#header .tb-megamenu .nav > li > a {
  color: #39c;
  padding: 0px 5px;
    font-size: 13px;
    text-decoration: none;
    font-family: Decima nova pro heavy, arial, helvetica, sans-serif;
    border-right-width: 2px;

}
#header .tb-megamenu .nav > li > a {
    color: #39c;}

#header .tb-megamenu .nav > li > a:hover, #header .tb-megamenu .nav > li.active > a   {
  color: #000;

}


#header .tb-megamenu .dropdown-menu{
  border-bottom-color:#39C;

}
#header .tb-megamenu  .tb-megamenu-column-inner, #header .tb-megamenu .tb-megamenu-row, #header .tb-megamenu  .tb-megamenu-column-inner, #header .tb-megamenu .tb-megamenu-row .active a{
      background-color: #e2e5e5;
    background-image:none;
}
#header  .tb-megamenu .dropdown-menu  .tb-megamenu-column-inner{
//  padding:0px;
}
#header  .tb-megamenu .dropdown-menu  li a{
  color:#000;
  font-size:12px;
  text-decoration:none;
  line-height:14px;
  padding: 0 0 5px 0 !important;
  font-weight:bold !important;
  font-family: Decima nova pro heavy, arial, helvetica, sans-serif;
}

#header  .tb-megamenu .dropdown-menu li  a {
    border-top: 1px solid #eee !important;
    text-shadow: none !important;
}
#header  .tb-megamenu .dropdown-menu li:first-child  a {
    border-top: 0 !important;
}

#header  .tb-megamenu .dropdown-menu li > a:hover{
  color:#39C;
}

#slon352.open, #slon352:hover {
  background-repeat: no-repeat;
  background-position: left top;
  background-position-y: 22px;
}
#slon353.open, #slon353:hover  {
  background-repeat: no-repeat;
  background-position: left top;
  background-position-y: 22px;
}

#slon354.open, #slon354:hover{
  background-repeat: no-repeat;
  background-position: left top;
  background-position-y: 11px;
}

#slon355.open, #slon355:hover{
  background-repeat: no-repeat;
  background-position: left top;
  background-position-y: 22px;
}

#slon357.open, #slon357:hover {
  background-repeat: no-repeat;
  background-position: left top;
  background-position-y: 11px;
}

#slon358.open, #slon358:hover{
  background-repeat: no-repeat;
  background-position: left top;
  background-position-y: 6px;
}

#slon1375.open, #slon1375:hover {
  background-repeat: no-repeat;
  background-position: left top;
  background-position-y: 32px;
}

#slon1396.open, #slon1396:hover{
  background-repeat: no-repeat;
  background-position: left top;
  background-position-y: 12px;
}

#slon1404.open, #slon1404:hover {
  background-repeat: no-repeat;
  background-position: center top;
  background-position-y: 22px;
}



/*************************************end menu*/




#header #block-block-1 {
  font:normal 11px/20px plumbregular, arial, helvetica, sans-serif;
  color:#000;
  position:relative;
  white-space:nowrap;
  clear:left;
  padding-top:10px;
  margin-left: 260px;
  margin-top: 43px;
  min-height: 60px;
}

#header #block-block-1 table tbody {
  border-top: 0;
}

#header #block-block-1 table td {
  vertical-align: top;
}

#header #block-block-1 * {
  font:normal 11px/20px plumbregular, arial, helvetica, sans-serif;
}

#header #block-block-1 span {
  /*margin-right:15px;*/
  font-weight:bold;
}

#header #block-block-1 span.phones {
  min-width:182px;
  padding-left:10px;
  margin-right:15px;
}

#header .li_cab {
  background:url(images/li_cab_icon.png) no-repeat 0 6px;
  margin:16px 0 0 118px;
  display: none;
}

#header .li_cab a {
  color:#39c;
  text-decoration:none;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:11px;
  white-space:nowrap;
  margin:0 0 0 20px;
}

#content {
  min-height:500px;
  margin-top:10px;
  /*overflow:hidden;*/
}

#content ul li {
  margin-left:15px;
}

#content ol li {
  margin-left:15px;
}

#content .field-content p{
  font-family: plumbregular;
}
#slider {
  width:100%;
  overflow:hidden;
  height:393px;
  margin-bottom: -40px;
}

#slider #sl_nav {
  background:url(images/slider_nav.png) no-repeat;
  height:40px;
  width:515px;
  float:left;
  z-index:400;
  margin:0 222px;
}

#slider #sl_nav ul li {
  float:left;
  width:77px;
  display:block;
  margin:0 9px 0 0;
  padding:5px;
}

#slider #sl_nav ul li a {
  float:left;
  width:77px;
  display:block;
  text-indent:-9999px;
}

#slider #sl_nav .sl_menu_link_1.sl_menu_link.active {
  background:url(images/1_vag_sl.png) no-repeat -3px 0;
  width:111px;
  height:24px;
}

#slider #sl_nav .sl_menu_link_2.sl_menu_link.active {
  background:url(images/2_vag_sl.png);
  height:24px;
}

#slider #sl_nav .sl_menu_link_3.sl_menu_link.active {
  background:url(images/3_vag_sl.png);
  height:24px;
}

#slider #sl_nav .sl_menu_link_4.sl_menu_link.active {
  background:url(images/4_vag_sl.png);
  height:24px;
}

#slider #sl_nav .sl_menu_link_5.sl_menu_link.active {
  background:url(images/5_vag_sl.png);
  height:24px;
}

#slider .left_nav {
  background:url(images/left_nav.png) no-repeat;
  height:30px;
  width:213px;
  float:left;
  margin:5px 0 0 8px;
}

#slider .left_nav a {
  color:#000;
  text-decoration:none;
  float:left;
  display:block;
  width:9px;
  height:17px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:13px;
  padding:1px 6px;
}

#slider .right_nav {
  background:url(images/right_nav.png) no-repeat;
  height:30px;
  width:230px;
  float:right;
  margin:5px 0 0;
}

#slider .right_nav a {
  float:right;
  color:#000;
  text-decoration:none;
  display:block;
  width:9px;
  height:17px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:13px;
  padding:1px 7px;
}

#content .center_front {
  padding-left:90px;
  height:607px;
}

#content .left_front {
  width:506px;
  float:left;
  margin-bottom:15px;
}

#content .right_front {
  width:451px;
  float:left;
  margin-bottom:8px;
}

#content .text_front {
  width:556px;
  float:left;
  padding:16px 6px 0;
}

#content .text_front p {
  font-family:plumbregular, arial, helvetica, sans-serif;
  font-size:13px;
  line-height:20px;
  margin:0 0 20px;
}

#content  .field-content {
  display:block;

}

#content _1 .view-header a {
  float:right;
  font-family:plumbregular, arial, helvetica, sans-serif;
  font-size:10px;
  color:#39C;
  text-decoration:none;
  margin:-2px -10px 0 0;
}

#content _1 .view-header {
  margin:5px 0;
}

#content .view-id-news_1 .view-header p {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:14px;
  margin:5px 0 0 5px;
}

#content .right_front .view-news .view-content .views-row {
  float:left;
  width:123px;
  padding:0 15px 0 5px;
}

#content .right_front .view-news .views-row .views-field-body {
  color:#39C;
  font-size:10px;
  line-height:18px;
}

#content .right_front .view-news .views-row .views-field-body .field-content {
  overflow:hidden;
  height:75px;
}

#content .right_front .view-news .views-row .views-field-body a {
  font-weight:400;
  font-family:plumbregular, arial, helvetica, sans-serif;
  font-size:12px;
  text-transform:none;
}

#content .right_front _1 {
  background:url(images/line_3.png) no-repeat left 9px!important;
  float:left;
  width:430px;
  padding:0 0 0 15px;
}

#content  p,#content  {
  font-family:'plumbregular';
  font-weight:400;
  font-size:14px;
  line-height:20px;
}

#content _1 .views-field-created {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:13px;
  padding:0 0 0 -6px;
}

#content .center_front .spec .field-content {
  font-size:11px;
  padding-bottom:5px;
}

#content .view-id-news .views-row {
  display:block;
  margin:0;
}

#content .view-id-news .views-row .views-field-created {
  width:92px;
  display:block;
}

#content .view-id-news .views-row .title_news {
margin-bottom:5px;
}

#content .view-id-news.view-display-id-page .views-field-body,
#content .view-id-news.view-display-id-page_1 .views-field-body,
#content .view-id-news.view-display-id-page_2 .views-field-body {
  display:block;
  width:680px;
  margin:8px 0 20px 92px;
}

#content h1.with-tabs {
  padding:14px 0 27px 0px;
}

#content .view-id-news.view-display-id-page_2 .views-field-created,
#content .view-id-news.view-display-id-page_1 .views-field-created,
#content .view-id-news.view-display-id-page .views-field-created {
  float:left;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:13px;
}

#content .view-id-news.view-display-id-page_2 .title_news a,
#content .view-id-news.view-display-id-page_1 .title_news a,
#content .view-id-news.view-display-id-page .title_news a {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  color:#39C;
  text-transform:uppercase;
  font-size:13px;
}

.node-akcii .content a.news_akcii {
  float:left;
  width:592px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  color:#39C;
  background:url(images/strela_link.png) no-repeat 100px 5px;
  text-decoration:none;
  padding:0 0 0 120px;
}

.node-news .content a.news_akcii {
  float:left;
  width:592px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  color:#39C;
  background:url(images/strela_link.png) no-repeat 0 5px;
  text-decoration:none;
  padding:0 0 0 20px;
}

.node-akcii .field-name-field-images-action.field-type-image,.node-news .field-name-field-images.field-type-image {
  margin-top:10px;
  width:300px;
  float:right;
}

.node-akcii .field-name-field-images-action.field-type-image img,.node-news .field-name-field-images.field-type-image img {
  max-width:100%;
  height:auto!important;
}

.page-node-83 #content {
  height:860px;
}

.page-node-83 #content .menu ul li ul li a {
  font-family:plumbregular, arial, helvetica, sans-serif;
  color:#000;
}

.page-node-83 #content .menu ul li a {
  font-family:plumbregular, arial, helvetica, sans-serif;
}

.page-node-83 #content .menu ul li {
  list-style:none;
  padding:9px 0 0 18px;
}

.page-node-83 #content .menu li {
  list-style:none;
  padding:10px 0;
}

.page-node-83 #content .menu li a {
  padding:10px 0;
}

#content .spec {
  float:left;
  width:280px;
  padding:0 0 0 20px;
}

#content .spec _2 a {
  color:#39C;
  text-decoration:none;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:13px;
}

#content .spec _2 .views-row-first {
  padding-bottom:65px;
}

#content .spec _2 .views-row-first .views-field-field-images-action {
  margin:11px 0 0 -8px;
}

#content .spec _2 .views-row-last .views-field-field-images-action {
  margin:1px 0 0 -6px;
}

.uslugi_menu.min-menu {
  margin-top:0!important;
}

#content .view-id-o_kompanii.view-display-id-page_1 .views-row {
  width:197px;
  float:left;
  height:310px;
  padding:0 9px;
}

#content .view-id-o_kompanii.view-display-id-page_1 .views-row-5,#content .view-id-o_kompanii.view-display-id-page_1 .views-row-6,#content .view-id-o_kompanii.view-display-id-page_1 .views-row-7,#content .view-id-o_kompanii.view-display-id-page_1 .views-row-8 {
  height:330px;
}

#content .view-id-o_kompanii.view-display-id-page_1 .views-row .views-field-field-images-preimushestva {
  width:220px;
  height:63px;
  position:relative;
  margin:0 0 2px -4px;
}

#content .view-id-o_kompanii.view-display-id-page_1 .views-row .views-field-field-images-preimushestva .field-content {
  position:absolute;
  bottom:0;
}

#content .view-id-o_kompanii.view-display-id-page_1 .views-row .views-field-field-tit-nod {
  margin-bottom:10px;
}

#content .view-id-o_kompanii.view-display-id-page_1 .views-row .views-field-field-tit-nod a {
  font-size:14px;
  color:#39C;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-decoration:none;
  line-height:18px;
  text-transform:uppercase;
}

.node-preimushestva .block_pre_right {
  float:left;
  width:200px;
  margin:26px 0 0 78px;
}

.node-preimushestva .block_pre_right .ti {
  font-size:14px;
  color:#39C;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  line-height:22px;
  margin:2px 0 6px 5px;
}

.node-preimushestva .block_pre_right .bd p {
  font-size:12px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-transform:uppercase;
  line-height:20px;
  margin:0 0 0 6px;
}

.node-preimushestva .block_pre_right .bd {
  margin:6px 0 0;
}

.node-preimushestva .field-name-field-body-nod {
  width:570px;
  float:left;
  margin:-8px 0 0 97px;
}

.node-preimushestva .link_pre {
  float:left;
  width:650px;
  background:url(images/strela_link.png) no-repeat 76px 5px;
  padding:0 0 0 97px;
}

#content #node-28 {
  width:361px;
  float:left;
  height:180px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
}

#content #node-28 .field-type-text-with-summary p {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:17px;
  line-height:26px;
}

#content .trel {
  background:url(images/gruzovik.png) no-repeat;
  width:920px;
  height:300px;
  position:absolute;
  top:-2px;
  left:41%;
  z-index:-1000;
}

#content .view-id-o_kompanii_3,#content .view-id-o_kompanii_1 {
  width:500px;
  margin-top:27px;
}

#content .view-id-o_kompanii_3 .view-content {
  float:left;
  width:690px;
}

#content .view-id-o_kompanii_3 .views-row {
  padding-left:220px;
  overflow:hidden;
  margin-bottom:15px;
}

#content .view-id-o_kompanii_3 .views-field-field-images-dr {
  float:left;
  margin-left:-220px;
  width:210px;
}

#content .view-id-o_kompanii_1 .view-content {
  width:690px;
  float:left;
  padding:22px 0 0 90px;
}

#content .view-id-o_kompanii_1 .views-row {
  margin-bottom:20px;
  overflow:hidden;
}

#content .view-id-o_kompanii_1 .views-field-field-images-partnery {
  background:url(images/teny.png) no-repeat -18px bottom;
  float:left;
  width:109px;
  padding-right:15px;
  height:87px;
}

.news-block.bl1 .view-id-o_kompanii_2 {
  float:left;
  width:160px;
  padding:7px 0 0 8px;
}

.news-block.bl1 .view-id-o_kompanii_2 .views-row a {
  text-decoration:none;
  color:#39C;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  display:block;
  padding:2px 10px;
}

.news-block.bl1 .view-id-o_kompanii_2 .views-row a:hover {
  text-decoration:none;
  color:#fff;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  background-color:#000;
  padding:2px 10px;
}

.news-block.bl2 .view-header p {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:20px;
}

#frontpage-news {
  //margin:23px 0 0 10px;
}

#frontpage-news ul.news-slider li {
  float:left;
  list-style:none;
  background:#39C;
  margin-right:13px;
  border:2px solid #39C;
  padding:1px 3px;
}

#frontpage-news ul.news-slider li.cur {
  float:left;
  list-style:none;
  background:#fff;
  margin-right:13px;
  border:2px solid #39C;
}

#frontpage-news ul.news-slider li a {
  display:block;
  color:#fff;
  text-decoration:none;
}

#frontpage-news ul.news-slider li.cur a {
  display:block;
  color:#39C;
  text-decoration:none;
}

#node-26 {
  position:relative;
  height:628px;
}

#node-26 .rr {
  width:642px;
  float:left;
  line-height:21px;
  margin:-32px 0 0 9px;
}

#node-518 {
  margin-top: 325px;
}

#node-26 .pk {
  float:left;
  width:195px;
  line-height:22px;
  margin:27px 0 222px 100px;
}

#node-26 .dd {
  float:left;
  padding-bottom:50px;
  width:486px;
  margin-left:98px;
  line-height:24px;
}

#node-26 .field-name-body.field-type-text-with-summary img {
  width:714px;
  height:399px;
  z-index:-1000;
  position:absolute;
  top:0;
  left:0;
}

#node-27 .tit.con p {
  width:915px;
  font-size:16px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  margin:2px;
}

#node-27 .tit.con {
  margin-bottom:21px;
}

#node-27 .tit {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
}

#node-59 .tit.sp,#node-61 .tit.sp,#node-27 .tit.sp {
  font-size:14px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  margin-top:25px;
}

#node-59 ul,#node-61 ul,#node-27 ul {
  margin-top:8px;
  margin-left:10px;
}

#node-59 ul li,#node-61 ul li,#node-27 ul li {
  font-family:plumbregular, arial, helvetica, sans-serif;
  color:#2195d3;
  margin:6px 0;
}

#node-27 .tit.bott p {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
}

#node-27 .li_box {
  padding-left:100px;
}

.spec_box {
  float:right;
  padding:262px 0 0;
}

.spec_box1 {
  float:right;
  padding:7px 0 0;
  width: 0px;
}

.spec_box1 .view-id-news_2 {
  margin:0 -21px 60px 0;
}

#content .usl {
  position:relative;
  min-height:720px;
}

#node-61,#node-59,#node-60,#node-662,.con_con {
  margin-top:262px;
}

.uslugi_menu {
  /* margin-top:248px; */
  background:url(images/strela.png)no-repeat 272px 46px;
  width:960px;
  height:83px;
}

#content .menu_us_box .uslugi_menu li {
  float:left;
  list-style:none;
  margin:0 10px;
}

#content .imag_contact .map {
  width:701px;
  height:170px;
  position:absolute;
  top:6px;
  right:549px;
  z-index:500;
}

a.contact_map_butt {
  color:#fff;
  text-transform:uppercase;
  font-size:11px;
  background:#39C;
  position:absolute;
  top:260px;
  left:8px;
  z-index:400;
  padding:2px 5px;
}

#content .imag_dostavka {
  background:url(images/torgovie_seti.png) no-repeat;
  height:262px;
  width:1444px;
  position:absolute;
  left:-500px;
  overflow:hidden;
  z-index:-1000;
}

#content .imag_upak-in {
  height:262px;
  position:relative;
  margin-bottom:40px;
}

#content .imag_upak {
  background:url(images/upakovka.png) no-repeat;
  height:262px;
  width:1688px;
  position:absolute;
  right:-204px;
  overflow:hidden;
  z-index:-1000;
}
#content .imag_strah-in {
  height:332px;
  position:relative;
  margin-bottom:40px;
}
#content .imag_strah {
  background:url(images/Banner-01.jpg) no-repeat;
  height:332px;
  width:1998px;
  position:absolute;
  right:-400px;
  overflow:hidden;
  z-index:0;
}
#content .imag_hran-in {
  height:289px;
  position:relative;
  margin-bottom:40px;
}
#content .imag_hran {
  background:url(images/hranenie.png) no-repeat;
  height:289px;
  width:1789px;
  position:absolute;
  right:-302px;
  overflow:hidden;
  z-index:-1000;
}

#content .imag_usl_two {
  background:url(images/fon_usl.png) no-repeat;
  height:289px;
  width:1789px;
  position:absolute;
  right:-302px;
  overflow:hidden;
  z-index:-1000;
  top:-185px;
}

#content .imag_usl_three {
  background:url(images/fon_usl_2.png) no-repeat;
  height:289px;
  width:1789px;
  position:absolute;
  right:-302px;
  overflow:hidden;
  z-index:-1000;
  top:-256px;
}

#content .imag_usl_four {
  background:url(images/fon_usl_3.png) no-repeat;
  height:289px;
  width:1789px;
  position:absolute;
  right:-302px;
  overflow:hidden;
  z-index:-1000;
  top:-256px;
}

.page-node-9 _4 .views-field-title {
  background:url(images/treugol.png) no-repeat right;
}

.page-node-9 .link_usl_sity {
  background:url(images/border_usl_sity.png) repeat-x bottom left;
  color:#39C;
  text-transform:uppercase;
  font-size:16px;
  margin:0 0 0 10px;
  padding:0 15px 2px 0;
}

.page-node-9 _4 select {
  border:none;
  outline:none;
  opacity:.0;
  position:absolute;
  margin:5px 0 0 10px;
}

.news-block.bl0,.view-id-uslugi_1 .views-row-first,.view-id-uslugi_2 .views-row-first,.view-id-uslugi_3 .views-row-first,.view-id-uslugi_4 .views-row-first {
    float:left;
    /* width:570px; */
    width: 900px;
}

.menu_us_box .news-block.bl0, #content .news-block, #content .container-fot-right-menu{
  width: 755px;
}

#content .container-fot-right-menu{
  position: relative;
}

.uslugi_menu li a {
  display:block;
  background:#2195D3;
  color:#FFF;
  font-weight:700;
  font-size:10px;
  line-height:18px;
  height:17px;
  border:2px solid #2195D3;
  text-align:center;
  text-decoration:none;
  padding:2px 0;
}

.uslugi_menu .leter_a a {
  width:250px;
}

.uslugi_menu .leter_b a {
  width:174px;
}

.uslugi_menu .leter_c a {
  width:182px;
}

.uslugi_menu .leter_d a {
  width:130px;
}

.uslugi_menu li.cur a {
  background:#fff;
  color:#2195D3;
}

.uslugi_menu .leter_a {
  background:url(images/bus_menu.png) no-repeat 0 6px;
  width:262px;
  height:42px;
  padding-top:40px;
}

.uslugi_menu .leter_b {
  background:url(images/bus2_menu.png) no-repeat 0 15px;
  width:184px;
  height:42px;
  padding-top:40px;
}

.uslugi_menu .leter_c {
  background:url(images/car_menu.png) no-repeat 0 20px;
  width:212px;
  height:42px;
  padding-top:40px;
}

.uslugi_menu .leter_d {
  background:url(images/stop_menu.png) no-repeat;
  width:155px;
  height:42px;
  padding-top:40px;
}

.tit_h2 h2,.news-block.bl0 .view-id-uslugi .views-field-title,.news-block.bl1 .view-id-uslugi .views-field-title,.news-block.bl2 .view-id-uslugi .views-field-title,.news-block.bl3 .view-id-uslugi .views-field-title,.news-block.bl4 .view-id-uslugi .views-field-title {
  line-height:27px;
  color:#000;
  font-size:16px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  padding:5px 0;
}

.body_usl {
  width:537px;
  line-height:22px;
  padding:12px 0 20px 100px;
}

#usl_box {
  position:relative;
  height:256px;
  margin-bottom:40px;
}

#usl_car_01 {
  background:url(images/usl_gruz.png) no-repeat;
  height:255px;
  width:900px;
  z-index:300;
  bottom:0;
  text-indent:-9999px;
}

#usl_car_02 {
  background:url(images/usl_gazel.png) no-repeat;
  height:185px;
  width:430px;
  z-index:300;
  bottom:0;
  text-indent:-9999px;
}

#usl_car_03 {
  background:url(images/usl_taxi.png) no-repeat;
  height:149px;
  width:360px;
  z-index:300;
  bottom:0;
  text-indent:-9999px;
}

.usl_car {
  position:absolute;
}

.view-id-document.view-display-id-page_1 .view-header,.view-id-document.view-display-id-page_2 .view-header,.view-id-document.view-display-id-page_4 .view-header {
  width:624px;
  line-height:20px;
  margin:-8px 0 0 7px;
}

.view-id-document.view-display-id-page_1 .views-field-field-ikon-file,.view-id-document.view-display-id-page_2 .views-field-field-ikon-file,.view-id-document.view-display-id-page_4 .views-field-field-ikon-file {
  padding:5px 0 10px;
}

.view-id-document.view-display-id-page_1 .views-field-title,.view-id-document.view-display-id-page_2 .views-field-title,.view-id-document.view-display-id-page_4 .views-field-title {
  margin-bottom:5px;
}

.view-id-document.view-display-id-page_1 .views-field-title a,.view-id-document.view-display-id-page_2 .views-field-title a, .view-id-document.view-display-id-page_4 .views-field-title a {
  color:#39C;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:14px;
  line-height:18px;
}

.view-id-document.view-display-id-page_1 .views-row,.view-id-document.view-display-id-page_2 .views-row,.view-id-document.view-display-id-page_4 .views-row {
  float:left;
  width:190px;
  padding:0 25px 0 2px;
}

.bott_on {
  margin:-10px;
}

.bott_on div {
  float:left;
  width:25px;
  margin:0 3px;
}

.bott_on .bott_dawn a {
  background:url(images/ikon_doc.png)no-repeat 17px 0;
  width:25px;
  height:10px;
  display:block;
  text-indent:-9999px;
  margin:0 3px;
}

.bott_on .bott_prin a {
  background:url(images/ikon_doc.png)no-repeat -14px 0;
  width:25px;
  height:10px;
  display:block;
  text-indent:-9999px;
  margin:0 3px;
}

.bott_on .bott_email a {
  background:url(images/ikon_doc.png)no-repeat -46px 0;
  width:25px;
  height:10px;
  display:block;
  text-indent:-9999px;
  margin:0 3px;
}

#content .wiki {
  min-height:600px;
  margin:5px 0;
}

#content .wikiwraper {
  width:700px;
  margin:30px 0 0 5px;
}

#content .wikiwraper .wiki_words .wiki_word {
  list-style:none;
  padding-bottom:8px;
}

#content .wikiwraper .empty_leter {
  text-decoration:none;
  color:#000;
  font-size:14px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
}

#content .wikiwraper .wiki_words .wiki_word a {
  text-decoration:none;
  color:#000;
  font-size:14px;
}

#content .wiki .abc li {
  float:left;
  width:28px;
  list-style:none;
  cursor:pointer;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:20px;
  color:#39C;
  text-align:center;
  height:21px;
  padding:8px 3px;
}

#content .wiki .abc li.active {
  float:left;
  background:url(images/wiki_o.png) no-repeat 0 center;
  list-style:none;
  cursor:pointer;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:20px;
  color:#FFF;
  text-align:center;
  width:28px;
  height:21px;
}

#content .wiki .curletter {
  font-size:220px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  position:absolute;
  right:69px;
  top:130px;
}

#content .wiki_back_link {
  float:left;
  width:700px;
}

#content .imag_contact {
  background:url(images/contakt.png) no-repeat;
  height:289px;
  width:1789px;
  position:absolute;
  right:-302px;
  overflow:hidden;
  z-index:1;
}

#footer {
  width:100%;
  min-height:300px;
  background:#39c;
  position:relative;
}

#footer #footer_icon {
  background:url(images/footer_icon.png) no-repeat;
  width:117px;
  height:40px;
  float:right;
  margin:-40px 19px 0 0;
}

#footer #block-menu-menu-kompani,#footer #block-menu-menu-docu,#footer #block-block-3,#footer #block-views-news-block-3,#footer #block-menu-menu-uslugi,#footer #block-views-document-block-1 {
  width:184px;
  float:left;
  margin-top:18px;
  color:#FFF;
  font-size:11px;
  padding:0 1px;
}

#footer #block-menu-menu-kompani .h2,#footer #block-menu-menu-docu .h2,#footer #block-views-news-block-3 .h2,#footer #block-menu-menu-uslugi .h2,#footer #block-views-document-block-1 .h2 {
  color:#fff;
  font-size:11px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-transform:uppercase;
  padding:0 0 0 8px;
}

#footer #block-block-3 .h2 {
  color:#fff;
  font-size:11px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  padding:0 0 0 5px;
}

#footer #block-block-3 ul li a:hover,#footer #block-menu-menu-kompani ul li a:hover,#footer #block-menu-menu-docu ul li a:hover,#footer #block-views-news-block-3 ul li a:hover,#footer #block-menu-menu-uslugi ul li a:hover,#footer #block-views-document-block-1 a:hover {
  text-decoration:none;
  font-family:plumbregular, arial, helvetica, sans-serif;
  color:#000!important;
  padding:3px 2px;
}

#footer _1 ul li,#footer #block-views-news-block-3 ul li {
  list-style:none;
  margin:0 0 0 3px;
}

#footer #block-block-3 ul li,#footer #block-menu-menu-kompani .leaf,#footer #block-menu-menu-docu .leaf,#footer #block-views-news-block-3 ul li,#footer #block-menu-menu-uslugi .leaf,#footer _1 ul li {
  display:block;
  padding-top:3px;
}

#footer_menu_addu li{
  color:#fff;
  list-style:none;
}

#footer_menu_addu ul li a {
  color:#fff;
  list-style:none;
  text-decoration:none;
  font-family:plumbregular, arial, helvetica, sans-serif;
  font-size:11px;
  font-weight:norma;
  text-transform:none;
  padding:3px 2px;
}

#footer #block-block-3 .first {
  background:url(images/soc_f.png) no-repeat;
  height:21px;
  margin:5px 0;
  padding:0 30px;
}

#footer #block-block-3 .center {
  background:url(images/soc_vk.png) no-repeat;
  height:21px;
  margin:7px 0;
  padding:0 30px;
}

#footer #block-block-3 .last {
  background:url(images/soc_tvit.png) no-repeat;
  height:21px;
  padding:0 30px;
}

#footer #block-block-3 .linkedin {
  background:url(images/soc_linkedin.png) no-repeat;
  height:21px;
  padding:0 30px;
}

#footer #block-block-3 .instagram {
  background:url(images/soc_instagram.png) no-repeat;
  height:21px;
  padding:0 30px;
}

#footer #block-block-4 {
  padding-top:21px;
  text-transform:uppercase;
}

#footer #block-block-4 p {
  font-family:arial, helvetica, sans-serif;
  font-weight:700;
  font-size:11px;
}

#footer #block-block-4 a {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
  color:#fff;
}

.page-node-75 .view-id-delivery_schedule .delivery-schedule-city {
  width: 46%;
}

.calr_box .wrap_calc .text_calc {}

.calr_box .wrap_calc .text_calc p {
  line-height:21px;
}

.calr_box .wrap_calc .text_text {
  float:right;
  width:150px;
  margin:-68px 420px 0 0;
}

.calr_box .wrap_calc .text_ob {
  float:right;
  width:299px;
  margin:-6px 265px 0 0;
}

.calr_box .wrap_calc {
  margin:-22px 0 0;
}

.calr_box .wrap_calc .container {
  padding:0 0 0 50px;
}

.calr_box .wrap_calc #olk-cities-form .form-item-city-a {
  float:left;
  width:280px;
}

.calr_box .wrap_calc #olk-cities-form .form-item-city-b {
  float:left;
  width:280px;
  background:url(images/strela_CALC.png) no-repeat 11px 35px;
  padding:0 0 0 62px;
}

.city_otpr,
.city_dost {
  overflow: hidden;
  float: left;
  width: 363px;
  margin: 0 55px 0 0;
}

.city_dost {
  margin: 0 0px 0 0;
}

.marshrut .form-item {
  overflow: hidden;
  float: left;
  margin: 15px 10px 0 0;
  width: 125px;
}

.marshrut .form-item-zabor_gruza,
.marshrut .form-item-dost_gruza {
  float: none;
  width: 200px;
  margin: 10px 0 5px 0;
}

.marshrut .form-item-last {
  width: 85px;
}

.calr_box .wrap_calc .form-item input {
  float: left;
  margin: 4px 5px 0 0;
}

.calr_box .wrap_calc .form-item label {
  float: none;
  margin: 0;
  width: auto;
  text-transform: none;
  font-weight: 100;
  font-size: 12px;
  font-family: Decima nova pro heavy, arial, helvetica, sans-serif;
  line-height: 13px;
}
.marshrut .form-item-text {
  width: 105px;
  margin: 0;
}

.calr_box .wrap_calc .marshrut .form-item-text input {
  width: 100px;
  margin: 8px 0 0 0;
  text-indent: 5px;
}

.info .form-type-textfield {
  width: 75px;
  float: left;
  margin: 0 10px 0 0;
}

.form-type-select {
  width: 230px;
  float: left;
  margin: 0;
}

.paletami .form-type-textfield {
  width: 100%;
  float: none;
  overflow: hidden;
}
.paletami .form-type-select {
  float: none;
}

.calr_box .info .form-type-textfield label,
.calr_box .info .form-type-select label {
  text-transform: uppercase;
  margin: 0 0 5px 0;
}

.calr_box .info .form-type-textfield input {
  width: 71px;
  background: #F3F3F3;
  padding: 6px 2px;
  border: 1px solid grey;
  margin: 0;
}

.calr_box .wrap_calc label .form-required {
  color:#39C;
}

.calr_box .wrap_calc .form-item-name #edit-ts {
  width: 280px;
  background-image: none;
  border: none;
  background-color: #F3F3F3;
  margin: -9px 0 0;
  padding: 6px 0;
}

.dopuslugi .form-type-checkbox {
  width: 125px;
  float: left;
  margin: 0;
}
.dopuslugi .form-type-textfield input {
  width: 50px;
}

.sposob ul li {
  float: left;
  list-style: none;
  padding: 0px 10px 0 0;;
}

.sposob ul li a {
  padding: 4px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight: 700;
}

.sposob li.active a {
  background: #39C;
  color: #fff;
}

.page-node-75 .delivery-schedule-weight,
.page-node-75 .view-delivery-schedule .views-row {
  display: none !important;
}

/*удалить*/
.page-node-75 .view-id-delivery_schedule .views-field-nothing .container-inline {
  display: inherit !important;
}

.calr_box .wrap_calc .form-item-message {
  margin-top:21px;
}

.calr_box .wrap_calc .form-item-message #edit-message {
  width:280px;
  background-image:none;
  border:none;
  background-color:#F3F3F3;
  height:66px;
  margin:7px 0 0;
  padding:6px 0;
}

.calr_box .wrap_calc .link_ras_calc {
  height:28px;
  margin:22px 0 20px;
}

.calr_box .wrap_calc .link_ras_calc label {
  margin-top:2px;
}

.calr_box .wrap_calc .obem_box .form-item {
  margin-bottom:28px;
}

.calr_box .wrap_calc .form-actions.form-wrapper input {
  border:none;
  text-transform:uppercase;
  font-size:13px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  color:#fff;
  background:#39C url(images/batt_activ_kalk.png) no-repeat 15px 6px;
  padding:4px 20px 4px 33px;
}

.calr_box .wrap_calc .form-actions.form-wrapper input:hover {
  border:2px solid #39C;
  text-transform:uppercase;
  font-size:13px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  color:#39C;
  background:url(images/batt_hover_sabb.png) no-repeat 13px 4px;
  padding:2px 20px 2px 33px;
}

.wrap_calc_rezult {
  display: none;
}

.wrap_calc_rezult table {
  width: 100%;
}
.wrap_calc_rezult tbody,
.wrap_calc_rezult thead {
  border: none;
}
.wrap_calc_rezult th {
  background: #39C;
  color: #fff;
  text-align: center;
  padding: 10px;
}
.wrap_calc_rezult .left {
  text-align: left;
}
.wrap_calc_rezult .right {
  text-align: right;
}

.wrap_calc_rezult tr {
  border-bottom: 1px solid #F3F3F3;
}
.wrap_calc_rezult td {
  padding: 10px;
  text-align: center;
}

.con_con #block-system-main {
  width:225px;
  float:left;
  padding-left:75px;
}

.con_con #block-system-main input {
  width:223px;
  height:27px;
  border:none;
  background-color:#F3F3F3;
}

.con_con #block-system-main textarea {
  width:223px;
  height:129px;
  border:none;
  background-color:#F3F3F3;
}

.ost_vop {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:14px;
  text-transform:uppercase;
  margin:0 0 0 475px;
  padding:25px 0 0;
}

.con_con label {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:11px;
  text-transform:uppercase;
}

.compact-form-label {
  position:absolute;
  top:4px;
  left:7px;
  z-index:1;
}

.con_con #edit-submit {
  border:none;
  background-color:#39C!important;
  text-transform:uppercase;
  font-size:10px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  color:#FFF;
  display:inline-block;
  width:auto!important;
  margin:6px 0 0;
  padding:4px 8px;
}

.map_canvas {
  position:relative;
  max-width:2000px;
  min-width:100%;
  top:-100px;
  left:-50%;
  overflow:hidden;
}

.tit_map {
  position:absolute;
  z-index:10000;
  width:300px;
  top:-12px;
  left:-648px;
}

.mar_block {
  position:relative;
  top:0;
  left:0;
}

.mar_block .map {
  position:relative;
  left:0;
  z-index:300;
  overflow:hidden;
}

.mar_box {
  position:absolute;
  right:-5px;
  top:26px;
  width:311px;
  z-index:400;
  background:url(images/mar_trel.png)no-repeat;
  padding-top:55px;
}

.sel_wrap_a .selectBox-dropdown {
  height:24px;
  width:285px!important;
  border:none!important;
  background:#1B7CAF!important;
  margin:0 0 1px;
  padding:2px;
}

.sel_wrap_b .selectBox-dropdown {
  height:24px;
  width:285px!important;
  border:none!important;
  background:#39C!important;
  margin:0 0 1px;
  padding:2px;
}

.mar_box #end_point .city_select {
  height:30px;
  width:250px;
  border:none;
  background:#1b7caf;
}

.mar_box .info_mar_box {
  border:4px solid #39C;
  background:#FFF;
  width:270px;
  height:128px;
  margin:6px 0 0;
  padding:5px;
}

#map_canvas {
  position:relative;
  width:100%;
  min-height:989px;
  height:auto!important;
  overflow:hidden;
}

.selectBox-dropdown {
  line-height:1.5!important;
  text-align:left!important;
  color:#FFF!important;
  cursor:default;
  font-size:14px;
  text-transform:uppercase;
}

.selectBox-options li a {
  line-height:1.5;
  white-space:nowrap;
  overflow:hidden;
  background:6px center no-repeat;
  font-size:14px;
  text-transform:uppercase;
  padding:0 .5em;
}

.mar_box #edit-submit {
  border:none;
  background:#39C;
  font-size:11px;
  text-transform:uppercase;
  color:#fff;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  margin:-2px 0 0 1px;
  padding:5px 8px;
}

.info_mar_box .mar_time {
  font-size:18px;
  text-transform:uppercase;
  color:#000;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  background:url(images/mar_cloc.png)no-repeat 5px 6px;
  margin:0 0 7px;
  padding:3px 0 0 29px;
}

.info_mar_box .mar_rass {
  font-size:18px;
  text-transform:uppercase;
  color:#000;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  background:url(images/mar_rass.png)no-repeat 2px -1px;
  padding:4px 0 0 29px;
}

.info_mar_box .mar_text {
  padding:9px;
}

.strel_mar {
  background:url(images/mar_strel.png)no-repeat -1px 8px;
  float:right;
  height:55px;
  width:21px;
}

.selectBox-dropdown-menu.selectBox-options.sel_c-selectBox-dropdown-menu {
  width:287px!important;
}


/*Выбор города на странице ДОСТАВКАГРУЗОВ В*/
ul.sel_c li { padding: 5px 10px; z-index: 2; }
ul.sel_c li:not(.init) { float: left; width: 175px; display: none; background: #ddd; }
ul.sel_c li:not(.init):hover, ul li.selected:not(.init) { background: #09f; }
ul.sel_c li.init { cursor: pointer; white-space: nowrap;}


ul.sel_c {
  display: inline-block;
  position: absolute;
  margin: -5px 0 0 10px;
  width: 175px;
}
ul.sel_c li {
  list-style: none;
}

.ui-widget-content {
  border:none!important;
}

.ui-widget-header {
  background:none;
  border:none;
  width:20px;
  float:right;
  margin:-17px -25px 0 0;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
  border:none;
  background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight:400;
  color:#212121;
}

.ui-widget-header .ui-icon.ui-icon-closethick {
background-image: url(images/ui-icons_444444_256x240.png);
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_444444_256x240.png);
}

[aria-labelledby=ui-dialog-title-lk-dev] #lk-dev {
  background:#39C;
  color:#fff;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-align:center;
  padding:60px 0;
}

.ui-state-hover {
  background:none;
  border:none;
}

.trel_popup {
  background:url(images/treiler_popup.png)no-repeat;
  width:700px;
  position:absolute;
  top:320px;
  height:180px;
  left:-66px;
  z-index:-100;
}

#block-block-12,#block-block-11,#block-block-10,#block-block-9 {
  width:473px;
  background:#f3f3f3;
  height:481px!important;
  padding:20px;
}

#block-block-12 h2.title,#block-block-11 span.title,#block-block-10 h2.title,#block-block-9 h2.title {
  font-size:30px;
  text-transform:uppercase;
  display:block;
  margin:4px 0 17px 18px;
}

#block-block-11 span.title {
  font-family: Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight: 700;
}

.body-add-more-wrapper {
  width:460px;
}

#block-block-10 .description {
  float:left;
  width:150px;
  color:#999;
  margin:0 0 0 13px;
}

#block-block-12 textarea {
  width:242px;
  float:right;
  border:none;
  height:75px;
  color:silver;
  margin:9px 22px 0 0;
  padding:2px 0;
}

#block-block-10 textarea {
  width:242px;
  float:right;
  border:none;
  height:75px;
  color:silver;
  margin:-13px 22px 0 0;
  padding:2px 0;
}

#block-block-10 .form-type-textarea label {
  color:#999;
}

#block-block-12 input,#block-block-11 input,#block-block-10 input,#block-block-9 input {
  width:242px;
  float:right;
  border:none;
  margin:-3px 22px 0 0 !important;
  padding:2px 0;
}

#block-block-12 label,#block-block-11 label,#block-block-10 label,#block-block-9 label {
  width:152px;
  float:left;
  font-size:10px;
  text-transform:uppercase;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  margin:-1px 0 0 14px;
}

#block-block-10 .field-type-text-long,#block-block-10 .field-type-text-with-summary {
  height:100px;
  float:right;
  width:430px;
  margin:10px 0;
}

#block-block-12 .form-type-textfield,#block-block-12 .field-type-text,#block-block-11 .field-type-text,#block-block-11 .form-type-textfield,#block-block-10 .form-type-textfield,#block-block-10 .field-type-text,#block-block-9 .field-type-text-with-summary,#block-block-9 .field-type-text,#block-block-9 .form-type-textfield {
  float:right;
}

.field-name-field--k-pallet-zayavka {
  height:40px;
  margin:0;
}

#block-block-9 .horizontal-tabs fieldset.horizontal-tabs-pane {
  padding:0;
}

#block-block-12 .form-submit,#block-block-11 .form-submit,#block-block-10 .form-submit,#block-block-9 .form-submit {
  border:2px solid #39C!important;
  width:auto!important;
  float:left!important;
  color:#FFF!important;
  background:#39C!important;
  text-transform:uppercase!important;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:10px!important;
  margin:6px 0 0!important;
  padding:3px 10px!important;
}

#block-block-12 .form-submit:hover,#block-block-11 .form-submit:hover,#block-block-10 .form-submit:hover,#block-block-9 .form-submit:hover {
  background:#fff!important;
  color:#39C!important;
}

#block-block-12 .form-actions.form-wrapper,#block-block-11 .form-actions.form-wrapper,#block-block-10 .form-actions.form-wrapper,#block-block-9 .form-actions.form-wrapper {
  float:left;
  margin:10px 0 0 174px;
}

div.horizontal-tabs {
  border:none;
  float:left;
  margin:0;
  padding:0;
}

.horizontal-tabs ul.horizontal-tabs-list {
  display:inline-block;
  border:0;
  position:relative;
  list-style:none;
  list-style-image:none;
  background:none;
  border-right:none;
  width:100%;
  height:auto;
  clear:both;
  margin:0 0 0 14px;
  padding:0;
}

.horizontal-tabs fieldset.horizontal-tabs-pane {
  border:0;
  padding:0 1em;
}

.horizontal-tabs-panes.horizontal-tabs-processed {
  height:83px;
  margin:-8px 0 0;
}

.horizontal-tabs ul.horizontal-tabs-list li {
  background:none;
  border-right:none;
  min-width:5em;
  float:left;
  margin:0 8px 0 0;
  padding:0 1px 1px;
}

.horizontal-tabs ul.horizontal-tabs-list li.selected {
  background:none;
  padding:0 0 1px;
}

.horizontal-tabs ul.horizontal-tabs-list li a {
  color:#39C;
  display:block;
  text-decoration:none;
  position:relative;
  top:0;
  font-size:11px;
  padding:2px 3px;
}

.horizontal-tabs ul.horizontal-tabs-list li a:hover {
  outline:none;
  background:none;
  display:block;
  text-decoration:none;
  position:relative;
  top:0;
  border:2px solid #39C;
  font-size:11px;
  padding:0 1px;
}

.horizontal-tabs ul.horizontal-tabs-list li a:focus strong,.horizontal-tabs ul.horizontal-tabs-list li a:active strong,.horizontal-tabs ul.horizontal-tabs-list li a:hover strong {
  text-decoration:none;
  outline:none;
}

.horizontal-tabs ul.horizontal-tabs-list li.selected a:focus {
  background:none;
  border:none!important;
}

.horizontal-tabs ul.horizontal-tabs-list li.selected a {
  display:block;
  text-decoration:none;
  position:relative;
  top:0;
  background:#39C;
  border:none;
  font-size:11px;
  padding:2px 4px;
}

.horizontal-tabs ul.horizontal-tabs-list .selected strong {
  color:#fff;
  font-size:11px;
}

.horizontal-tabs ul.horizontal-tabs ul.horizontal-tabs-list .summary {
  line-height:normal;
  margin-bottom:0;
}

div.field-group-htabs-wrapper .field-group-format-wrapper {
  clear:both;
  padding:0 0 .6em;
}

.horizontal-tabs .horizontal-tab-hidden {
  display:block;
  position:absolute;
  top:-100000px;
}

#block-block-13 {
  position:fixed;
  right:0;
  z-index:400;
  margin-bottom:340px;
  bottom:0;
}

#block-block-13 ul li {
  list-style:none;
  background:url(images/ugol.png) no-repeat 28px;
  width:55px;
  height:26px;
}

#block-block-13 .soc_seti_like {
  display:none;
  background:#ccc;
  float:left;
  -moz-border-radius-:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

#block-block-13 .fasebooke_soc_icon a,.tviter_soc_icon a,.ok_soc_icon a,.g_soc_icon a,.vk_soc_icon a,.mail_soc_icon a {
  float:left;
  width:22px;
  height:20px;
  text-indent:-9999px;
  margin:3px;
}

#block-block-13 .counter {
  min-width:16px;
  float:left;
  height:16px;
  background:#fff;
  text-align:center;
  font-size:9px;
  -moz-border-radius-:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin:3px;
  padding:2px;
}

#block-block-13 .fasebooke_soc_icon a {
  background:url(images/f_icon.png) no-repeat;
}

#block-block-13 .tviter_soc_icon a {
  background:url(images/t_icon.png) no-repeat;
}

#block-block-13 .ok_soc_icon a {
  background:url(images/ok_icon.png) no-repeat;
}

#block-block-13 .g_soc_icon a {
  background:url(images/g_icon.png) no-repeat;
}

#block-block-13 .vk_soc_icon a {
  background:url(images/vk_icon.png) no-repeat;
}

#block-block-13 .mail_soc_icon a {
  background:url(images/m_icon.png) no-repeat;
}

.orderbutton {
  font-family:Decima nova pro heavy;
  text-decoration:none;
  font-size:18px;
  font-weight:bolder;
  text-transform:uppercase;
  letter-spacing:.5px;
  color:#fff;
  background:#2195d3;
  -moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.4);
  -webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.4);
  box-shadow:inset 0 1px 0 0 rgba(255,255,255,.4);
  padding:8px;
}

a.orderbutton:hover {
  background:#58afdd;
  -moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.2), inset 0 1px 0 0 rgba(255,255,255,.4);
  -webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.4);
  box-shadow:0 1px 1px 0 rgba(0,0,0,.2), inset 0 1px 0 0 rgba(255,255,255,.4);
}

#block-menu-menu-headr-bottom .content > .menu {
  position:relative;
  top:0!important;
  padding-top:45px;
}

#block-menu-menu-headr-bottom .content > .menu > li {
  width:auto!important;
  position:static!important;
  float:left!important;
  height:auto!important;
  padding-top:0!important;
}

#block-menu-menu-headr-bottom .content > .menu > li > a {
  background:none!important;
  position:relative;
  display:block;
  height:13px;
  line-height:13px;
  padding:0 10px 0 0 !important;
}

#block-menu-menu-headr-bottom .content > .menu > li > a:after {
  display:block;
  content:'';
  width:2px;
  height:10px;
  background:#000;
  position:absolute;
  right:0;
  top:1px;
}

#block-menu-menu-headr-bottom .content > .menu .menu > li > a {
  background:none!important;
  position:relative;
  display:block;
  height:11px;
  line-height:11px;
}

#block-menu-menu-headr-bottom .content > .menu .menu > li > a:after {
  display:block;
  content:'';
  width:2px;
  height:9px;
  background:#999;
  position:absolute;
  right:0;
  top:0;
}

#block-menu-menu-headr-bottom .content > .menu .menu {
  left:0!important;
  top:60px!important;
}

#header #block-menu-menu-headr-bottom .content > .menu > li .icon {
  position:relative;
  width:1px;
  height:1px;
  margin-top:-1px;
  margin-left:-1px;
  display:none;
}

#header #block-menu-menu-headr-bottom .content > .menu > li .icon i {
  height:50px;
  width:200px;
  position:absolute;
  left:0;
  bottom:3px;
}

#header #block-menu-menu-headr-bottom .content > .menu > li:hover .icon {
  display:block!important;
}

#block-block-14 .logo_supermatrika {
  background:url(images/logo_metrica.png)no-repeat;
  height:20px;
}

#block-block-14 {
  float: right;
  margin:30px 0 0 0;
}

#block-block-14 .content .supermatika a {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:11px;
  color:#fff;
}

#block-block-14 .content .supermatika {
  color:#fff;
  font-size:11px;
  text-transform:uppercase;
}

p.required {
  clear:both;
  display:block;
  float:left;
  text-align:center;
  width:100%;
  margin:20px 0 0;
}

.node-news .content {
  margin-left:100px;
}

#calculator .right {
  width:220px;
  float:right;
}

#calculator .right p {
  margin-bottom:1em;
}

#calculator .right p.required-text {
  line-height:16px;
}

#calculator .right p.required-text span {
  float:left;
  margin-left:-15px;
  padding-right:2px;
  text-align:right;
  width:13px;
  font-size:20px;
}

#calculator .left {
  width:740px;
  float:left;
}

#calculator .left .block-title {
  font-size:30px;
  line-height:1;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:20px;
}

#calculatorForm {
  padding-bottom:50px;
}

#calculatorForm .btn {
  display:inline-block;
  height:20px;
  border:2px solid #2195d3;
  background:#2195d3;
  font-size:12px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-transform:uppercase;
  line-height:20px;
  color:#fff;
  padding:0 8px;
}

#calculatorForm .btn .icon-calculate {
  display:inline-block;
  width:9px;
  height:12px;
  background:url(images/icon_btn_calculate.gif) no-repeat;
  vertical-align:middle;
  margin-right:5px;
  position:relative;
  top:-2px;
}

#calculatorForm .row {
  margin-bottom:20px;
}

#calculatorForm .col {
  float:left;
  margin-right:10px;
}

#calculatorForm .row-title {
  width:85px;
  padding-right:5px;
  float:left;
}

#calculatorForm label.element-title {
  display:block;
  font-size:10px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-transform:uppercase;
  line-height:14px;
  padding:7px 0 3px;
}

#calculatorForm label.element-title.gray {
  color:#7f7f7f;
}

#calculatorForm .row-elements {
  float:left;
  min-width:290px;
}

#calculatorForm .row-elements input[type=text],#calculatorForm .row-elements input[type=password],#calculatorForm .row-elements textarea {
  width:260px;
  height:20px;
  border:0;
  background:#f3f3f3;
  line-height:20px;
  font-family:plumbregular, arial, helvetica, sans-serif;
  font-size:13px;
  max-width:260px;
  position:relative;
  margin:0;
  padding:4px 10px;
}

#calculatorForm .row-elements textarea {
  height:70px;
  line-height:16px;
}

#calculatorForm .row-text {
  line-height:16px;
  font-size:11px;
  float:left;
  width:300px;
  padding:6px 0 0;
}

#calculatorForm .arr {
  display:block;
  width:33px;
  height:10px;
  background:url(images/calculator_form_arr.gif) no-repeat;
  float:left;
  margin-right:17px;
  margin-top:35px;
}

#calculatorForm .tabs-nav ul {
  list-style:none;
  font-size:11px;
  padding:1px 0;
}

#calculatorForm .tabs-nav ul li {
  float:left;
}

#calculatorForm .tabs-nav ul li a {
  display:block;
  height:20px;
  border:2px solid transparent;
  font-size:11px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-transform:uppercase;
  line-height:20px;
  padding:0 8px;
}

#calculatorForm .tabs-nav ul li.active a {
  color:#000;
  border-color:#2195d3;
}

#calculatorResult .text {
  font-size:12px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-transform:uppercase;
}

#calculatorResult .text span {
  font-size:24px;
}

#cities {
  background:#f3f3f3;
  position:absolute;
  display:none;
  border:2px solid #2184bc;
  width:596px;
  top:0;
  left:0;
  z-index:2;
  padding:5px 10px;
}

#cities ul {
  list-style:none;
  font-size:12px;
  line-height:15px;
  max-height:125px;
  overflow:auto;
}

#cities ul li {
  width:100px;
  display:inline-block;
  vertical-align:top;
  padding:5px 10px 5px 0;
}

#contacts .box {
  margin-bottom:40px;
  line-height:22px;
}

#contacts .box-title {
  font-size:14px;
  font-weight:700;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  margin-bottom:10px;
}

#contacts .box big {
  display:block;
  font-size:14px;
  font-weight:700;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  margin-bottom:5px;
}

#contacts .box p {
  font-size:12px;
  font-family:plumbregular, arial, helvetica, sans-serif;
  font-weight:400;
  margin:0;
}

#contacts .box .btn,
.content_blue_link {
  height:22px;
  display:inline-block;
  color:#fff;
  font-size:10px;
  text-transform:uppercase;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  background:#2195d3;
  line-height:22px;
  margin:10px 10px 0 0;
  padding:0 8px;
}

#contacts .box .how {
  height:22px;
  display:inline-block;
  color:#fff;
  font-size:10px;
  text-transform:uppercase;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  background:#2195d3;
  line-height:22px;
  margin:-22px 150px 0;
  padding:0 8px;
  float:right;
}

_1 a {
  font-weight:400;
  text-transform:none;
  font-size:12px;
  font-family:plumbregular, arial, helvetica, sans-serif;
  line-height:16px;
  display:block;
}

#block-menu-menu-kompani,#block-menu-menu-uslugi,#block-menu-menu-docu,#block-views-news-block-3,#block-views-document-block-1,#block-block-3 {
  width:172px!important;
  padding:0 20px 0 0 !important;
}

#block-menu-menu-kompani .h2,#block-menu-menu-docu .h2,#block-menu-menu-uslugi .h2,#block-views-news-block-3 .h2,#block-views-document-block-1 .h2,#block-block-3 .h2 {
  margin-bottom:5px;
  padding:0!important;
}

#block-menu-menu-kompani li,#block-menu-menu-docu li,#block-menu-menu-uslugi li,#block-views-news-block-3 li,#block-views-document-block-1 li,#block-block-3 li {

}

#block-menu-menu-kompani a,#block-menu-menu-docu a,#block-menu-menu-uslugi a,#block-views-news-block-3 a,#block-views-document-block-1 a,#block-block-3 a {
  display:block!important;
  font-weight:400!important;
  line-height:16px!important;
  padding:3px 0!important;
}

#block-block-3 a {
  padding-left:30px!important;
}

#block-block-3 li {
  margin:5px 0!important;
}

span.error {
  display:none!important;
  float:right;
  margin-right:-115%;
  width:100%;
  text-align:left;
  padding-left:30px;
}

input.error,textarea.error {
  outline:2px solid #fa8787;
}

#page-404 {
  height:806px;
  background:url(images/page_404.png) no-repeat top;
  padding-left:700px;
  padding-top:100px;
  font-size:14px;
  line-height:22px;
  margin-top:190px;
  margin-bottom:-90px;
}

#page-404 big {
  font-size:24px;
  line-height:1;
  margin-bottom:5px;
  display:block;
  font-family:Decima nova pro heavy, Arial, Tahoma, Verdana, sans-serif;
}

#page-404 a {
  font-weight:400;
  text-transform:none;
  font-family:plumbregular, Arial, Tahoma, Verdana, sans-serif;
}

span.skype_pnh_print_container {
  display:inline!important;
}

#custom-form .selects .select {
  float:left;
  margin-right:20px;
  position:relative;
}

#custom-form .ajax-progress {
  margin-left:10px;
}

#custom-form .selects .select .ajax-progress {
  position:absolute;
  left:0;
  top:0;
  background:#fff;
  height:18px;
  line-height:18px;
  white-space:nowrap;
  margin:0;
}

#custom-form select,#custom-form input[type=text] {
  border:1px solid #aaa;
  padding:2px;
}

#custom-form input[type=text] {
  width:60px;
  padding:3px 5px;
}

#custom-form label {
  display:block;
  margin-bottom:5px;
}

#custom-form input[type=submit] {
  height:24px;
  border:2px solid #2195d3;
  font-size:14px;
  font-family:arial, helvetica, sans-serif;
  font-weight:700;
  text-transform:uppercase;
  color:#fff;
  background:#2195d3 url(images/icon_btn_calculate.gif) no-repeat 12px 4px;
  padding:0 15px 0 29px;
}

#custom-form .submit {
  position:relative;
  display:inline-block;
  margin-top:10px;
}

#custom-form p {
  margin-bottom:1.5em;
}

#custom-form .arr {
  display:block;
  width:33px;
  height:10px;
  background:url(images/calculator_form_arr.gif) no-repeat;
  float:left;
  margin-right:17px;
  margin-top:30px;
}

#custom-form .form-item {
  margin-top:0;
}

.webform-client-form fieldset {
  border:0;
  padding:0;
}

#header #block-menu-menu-headr-bottom .content .menu .menu .menu a {
  color:#999!important;
}

a:hover,#content .view-id-news .views-row .title_news a {
  text-decoration:none;
}

button,input[type=button],input[type=submit],#city1,#city2 {
  cursor:pointer;
}

.hide_act,#header #block-menu-menu-headr-bottom .menu .menu .last a,#header #block-menu-menu-headr-bottom .menu .last a {
  background:none!important;
}

#header #block-menu-menu-headr-bottom .content .menu .menu .active-trail a,#header #block-menu-menu-headr-bottom .content .menu a:hover,#header #block-menu-menu-headr-bottom .content .menu .menu a:hover,#header #block-menu-menu-headr-bottom .content .menu .active-trail a,#header #block-menu-menu-headr-bottom .content .menu .menu .menu a:hover,#header #block-menu-menu-headr-bottom .content .menu .menu .menu .active-trail a {
  color:#000!important;
}

#header #block-block-1 p,#block-block-3 .social {
  margin:0;
}

#content h1.with-tabs,.node-preimushestva .link_pre a {
  text-transform:uppercase;
}

.node-akcii .submitted,.node-news .submitted {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:13px;
  display:block;
  float:left;
  width:100px;
}

.node-akcii .field-name-body.field-type-text-with-summary,.node-news .field-name-body.field-type-text-with-summary {
  float:left;
  width:520px;
}

#content .view-id-o_kompanii.view-display-id-page_1 .views-row .views-field-field-tit-nod a:hover,#node-59 ul li span,#node-61 ul li span,#node-27 ul li span,.view-id-document.view-display-id-page_1 .views-field-title a:hover,.view-id-document.view-display-id-page_2 .views-field-title a:hover,#cities ul li a,.view-id-document.view-display-id-page_4 .views-field-title a:hover,#cities ul li a {
  color:#000;
}

#content .view-id-o_kompanii.view-display-id-page_1 .views-row .views-field-body,.news-block.bl1 .views-row .views-field-body p {
  line-height:20px;
}

#content .partnery,#content .wikicontainer {
  position:relative;
}

#frontpage-news div.news-block,.bl1,.bl2,.bl3,.bl4,#node-26 .field-name-field-images-page img,#node-26 .field-name-field-images-page .field-label,#content .imag_contact .map .ymaps-controls-pane,.page-node-9 #dhtml_menu-559 .menu,.grippie,.con_con #edit-copy,.con_con .form-type-checkbox label,.element-invisible,.mar_box label,.vertical-tabs.clearfix,.horizontal-tabs-pane>legend,#block-menu-menu-headr-bottom .content > .menu > li.last > a:after,#block-menu-menu-headr-bottom .content > .menu .menu > li.last > a:after,.tab-box,.webform-client-form fieldset legend {
  display:none;
}

#frontpage-news div.news-block.cur,#frontpage-news div.news-block.bl1,.horizontal-tabs ul.horizontal-tabs-list .summary,#header #block-menu-menu-headr-bottom .content > .menu > li.active-trail .icon {
  display:block;
}

#node-27 .tit.bott,.webform-client-form {
  margin-top:30px;
}

#content .imag_usl_null,#content .imag_usl_five {
  background:url(images/fon_usl_line.png) no-repeat;
  height:3px;
  width:1789px;
  position:absolute;
  right:-535px;
  overflow:hidden;
  z-index:-1000;
  bottom:-1px;
}

.wiki_back_link_arrow,.webform-client-form select {
  margin-left:5px;
}

.calr_box .wrap_calc #olk-cities-form .form-item-city-a label,.calr_box .wrap_calc #olk-cities-form .form-item-city-b label {
  text-transform:uppercase;
  font-size:10px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
}

.calr_box .wrap_calc #olk-cities-form .form-item-city-a #edit-city-a,.calr_box .wrap_calc #olk-cities-form .form-item-city-b #edit-city-b {
  width:280px;
  background-image:none;
  border:none;
  background-color:#F3F3F3;
  margin:7px 0 0;
  padding:6px 0;
}

#block-block-8,#block-views-kontakb-block {
  float:left;
  width:400px;
}

.sel_wrap_a,.sel_wrap_b {
  width:290px;
  float:left;
}

.ui-widget-header .ui-icon.ui-icon-closethick:hover,.close_popup:hover {
  /*background:url(images/batt_hover.png)no-repeat;*/
}

.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_a],
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_b],
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_c],
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_d],
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_e],
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_f],
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_g],
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_h],
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_j],
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_summ] {
  width:560px!important;
  background:#39C;
}

.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_a] #cl_error_a,
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_b] #cl_error_b,
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_c] #cl_error_c,
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_d] #cl_error_d,
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_e] #cl_error_e,
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_f] #cl_error_f,
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_g] #cl_error_g,
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_h] #cl_error_h,
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_error_h] #cl_error_j,
.page-node-75 .ui-widget-content[aria-labelledby=ui-dialog-title-cl_summ] #cl_summ {
  border:none!important;
  background:none!important;
  color:#fff;
  min-height:10px!important;
  min-width:1px!important;
  text-transform:uppercase;
  font-size:12px;
  text-align:center;
  height:40px!important;
  width:500px!important;
  top:-647px!important;
  left:620px!important;
  padding:20px 30px;
}

.page-node-75 .ui-widget-header .ui-icon.ui-icon-closethick {
  font-size: 0;
  display: block;
}

#node-75 #wrap_calc_rezult {
  display: none !important;
}

li.print_pdf,
li.print_html {
  display: none !important;
}

.horizontal-tabs ul.horizontal-tabs-list li:focus,.horizontal-tabs ul.horizontal-tabs-list li:hover {
  border:none;
  background:none;
  outline:none;
}

.horizontal-tabs ul.horizontal-tabs-list li.selected:hover,.horizontal-tabs ul.horizontal-tabs-list li.selected:focus {
  background:none;
  border:none!important;
  outline:none;
}

#header #block-menu-menu-headr-bottom .content > .menu > li.hide_act .icon,#dhtml_menu-806,span.skype_pnh_container {
  display:none!important;
}

.clear:after,.webform-client-form .form-item:after,.webform-client-form .webform-component-fieldset:after {
  display:block;
  content:'.';
  height:0;
  clear:both;
  line-height:0;
  font-size:0;
}

#calculatorForm .row-elements :focus,#custom-form select:focus,#custom-form input[type=text]:focus {
  outline:2px solid #2195d3;
}

#dhtml_menu-980,#dhtml_menu-981,#dhtml_menu-982,#dhtml_menu-983,#dhtml_menu-984,#dhtml_menu-985,#dhtml_menu-986,#dhtml_menu-987,#dhtml_menu-988,#dhtml_menu-989 {
  position:relative;
  bottom:40px;
}

.view-smi td,
.vakansii-tr td{
  padding: 15px 5px;
}

.smi-title span {
  color: #696969;
}

.view-smi tr,
.vakansii-tr{
  border-top: 1px solid #CCCCCC;
}

.view-smi .views-field-field-image {
  width: 40%;
}

#mailtoBlock {
  display: block;
  margin-left: 460px;
  position: absolute;
  top: -19px;
  color: #3399CC;
  font-family: Decima nova pro heavy,arial,helvetica,sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-decoration: none;
  word-spacing: 3px;

}

.phones1 {
  font: 15px/17px plumbregular,arial,helvetica,sans-serif !important;
  display: block;
  float: left;
}
.phones1 span{
  font-size: 15px !important;
  font-weight: 100 !important;
  padding-left: 0px !important;
}



.header_link {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0px 7px 20px;
}

.header_link span {
  color: #ffffff;
  background-color:  #3399CC;
  padding: 2px 0;
  border-radius: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 120px;
  text-align: center;
  font: normal 11px/20px plumbregular, arial, helvetica, sans-serif;
}

.header_link:hover span {
  background-color: #6fb6e5;
}

.header_link img {
  width: 24px;
  margin-right: 10px;
  vertical-align: bottom;
}


/*- Переопределения -*/

#header #block-menu-menu-headr #dhtml_menu-1373,
#header #block-menu-menu-headr #dhtml_menu-1374 {
  background-image: url(/bitrix/templates/furniture_pink/images/slon-flag.png);
  padding: 7px 0 0px 35px;
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 28px;
  margin-top: -10px;
  margin-right: 25px;
}

#header #block-menu-menu-headr #dhtml_menu-1373 a,
#header #block-menu-menu-headr #dhtml_menu-1374 a {
  background-color: #3399cc;
  color: white;
  border: 1px solid #3399cc;
  padding: 5px 20px;
}
#header #block-menu-menu-headr #dhtml_menu-1373 a:hover,
#header #block-menu-menu-headr #dhtml_menu-1374 a:hover {
  background-color: transparent;
  color: #39c;
}

#header #block-menu-menu-headr-bottom .content>.menu>li {
  border-bottom: 1px solid #e2e5e5;
  padding-bottom: 4px !important;
  margin-right: 0 !important;
}

#header #block-menu-menu-headr-bottom .content>.menu>li>.menu {
  left: auto !important;
  width: auto !important;
  z-index: 10400;
  background-color: #e2e5e5 !important;
  white-space: normal;
  max-width: 225px;
  min-width: 100px;
  /*border: none !important;*/
  margin-left: -8px !important;
  border-left: 1px solid #e2e5e5 !important;

}
#header #block-menu-menu-headr-bottom .content>.menu>li>.menu li {
  float: none !important;
  /*display: inline-block;
  *display: inline;
  *zoom: 1;*/
  width: auto !important;
  background-color: #f0f2f2 !important;
  padding: 0;
  height: auto !important;
  /*display: list-item !important;*/
  border-top: 1px solid white;
  /*list-style-image: none;*/
  /*list-style-image: none;*/
  margin: 0px;
}

#header #block-menu-menu-headr-bottom .content>.menu>li>.menu>li:first-child {
  border-top: none;
}

#header #block-menu-menu-headr-bottom .content>.menu>li>.menu li a {
  display: block;
  width: auto !important;
  /*white-space: nowrap;*/
  padding: 6px 8px;
  height: auto !important;
  line-height: 1.2
}

#header #block-menu-menu-headr-bottom .content>.menu>li>.menu>li>.menu>li a {
  padding-left: 16px;
}

#header #block-menu-menu-headr-bottom .content>.menu>li>.menu>li>.menu>li>.menu>li a {
  padding-left: 26px;
}

#header #block-menu-menu-headr-bottom .content>.menu>li>.menu>li>.menu>li>.menu>li a:before {
  display:block;
  content:'¦';
  position:absolute;
  /*left:0;*/
  top:7px;
  margin-left: -10px;
}

#header #block-menu-menu-headr-bottom .content>.menu>li>.menu a:after {
  display: none;
}

#header #block-menu-menu-headr-bottom .content>.menu>li>.menu li.collapsed>a:after {
  content: "Ў";
  display:block;
  position:absolute;
  right:10px;
  top:7px;
  background: none;
  width: auto;
  height: auto;
  font-size: 9px;
}

#header #block-menu-menu-headr-bottom .content>.menu>li>.menu li.collapsed>a,
#header #block-menu-menu-headr-bottom .content>.menu>li>.menu li.expanded>a {
  padding-right: 25px;
}

#header #block-menu-menu-headr-bottom .content>.menu>li>.menu li.expanded>a:after {
  content: "^";
  display:block;
  position:absolute;
  right:10px;
  top:7px;
  background: none;
  width: auto;
  height: auto;
  font-size: 9px;
}



body  #header  .region-header #block-menu-menu-headr-bottom.block .content>ul.menu li a,
body  #header  .region-header #block-menu-menu-headr-bottom.block .content .menu .menu .menu .menu a {
  /*padding-right: 0;*/
  color: #39c !important;
}

#header .region-header #block-menu-menu-headr-bottom.block .content>ul.menu>li>ul.menu li ul.menu {
  position: static !important;
  width: auto !important;
  /*display: list-item;*/
}

body #header .region-header #block-menu-menu-headr-bottom.block .content>ul.menu li:hover>a,
body  #header  .region-header #block-menu-menu-headr-bottom.block .content .menu .menu .menu .menu li:hover>a,
body  #header  .region-header #block-menu-menu-headr-bottom.block .content>ul.menu li a.active-trail,
body  #header  .region-header #block-menu-menu-headr-bottom.block .content .menu .menu .menu .menu a.active-trail {
  color: black !important;
}






/*- Сворачивающиеся таблицы на странице тарифов за 1 кг -*/

.olk-collapsible-table-wrapper {
  overflow: hidden;
  border-bottom: 1px solid #3399cc;
  border-top: 1px solid #3399cc;
  margin-top: -1px;
}

.olk-collapsible-table-wrapper .print-wrapper {
  text-align: right;
  padding-top: 15px;
}

.olk-collapsible-table-wrapper a.print {
  font-size: 12px;
  color: white;
  display: inline-block;
  *display: block;
  *zoom: 1;
  padding: 3px 13px;
  font-family: plumbregular;
  background-color: #3399cc;
  border-radius: 4px;
}

table.olk-collapsible-table,
.olk-collapsible-table-wrapper {
  width: 982px;

}

.olk-collapsible-table caption {

  background-repeat: no-repeat;
  background-position: 0 -44px;
  font-size: 18px;
  padding: 15px 0 15px 56px;
  text-align: left;
  text-transform: uppercase;
  font-family: Decima nova pro heavy, arial, helvetica, sans-serif;
  background-image: url(images/olk_collapsible_table_slon.png);
  cursor: pointer;
}

.olk-collapsible-table-wrapper.collapsed .olk-collapsible-table caption {
  color: #3399cc;
  background-position: 0 11px;
}

.olk-collapsible-table thead,
.olk-collapsible-table tbody {
  font-size: 12px;
}



.olk-collapsible-table thead tr {
  border-top: 1px solid #e2e5e5;
  background-color: #f0f2f2;
}

.olk-collapsible-table thead th {
  border-bottom: none;
  text-align: center;
  padding: 18px 17px;
}


.olk-collapsible-table thead th:nth-child(n+3) {
  font-size: 14px;
  padding: 18px 12px;
}

.olk-collapsible-table thead th:nth-child(9) {
  font-size: 12px !important;
}

.olk-collapsible-table thead th.rteleft {
  text-align: left;
}

.olk-collapsible-table thead th.rteright {
  text-align: right;
}

.olk-collapsible-table tr {
  border-top: 1px solid #e2e5e5;

}



.rteright {text-align: right;}
.rteleft {text-align: left;}
.rtecenter {text-align: center;}
#content {margin-bottom:40px;}

.olk-collapsible-table td {
  padding: 7px 17px;
}

.olk-collapsible-table td:nth-child(n+3) {
  font-size: 14px;
  padding: 7px 12px;
}

.olk-collapsible-table tr:nth-child(even) {
  background-color: #f9fafa;
}







/*---------- Блок запроса тарифов -------*/

#block-webform-client-block-497 #webform-component-tarif {
  display: none;
}

#block-webform-client-block-497 form label {
  font-family: 'Decima nova pro heavy';
  font-size: 10px;
  width: 145px;
  text-transform: uppercase;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 0;
  vertical-align: top;
}

#block-webform-client-block-497 form span.form-required {
  color: black;
}

#block-webform-client-block-497 form .form-textarea-wrapper {
  display: inline-block;
  *display:  inline;
  *zoom: 1;
}

#block-webform-client-block-497 form input,
#block-webform-client-block-497 form select {
  width: 286px;
  line-height: 1.7;
}

#block-webform-client-block-497 form textarea {
  width: 300px;
  height: 63px;
}

#block-webform-client-block-497 form .form-actions {
  margin-left: 148px;
}

#block-webform-client-block-497 form .form-actions input {
  width: auto;
  padding: 6px 16px;
  color: white;
  font-family: 'Decima nova pro heavy';
  font-size: 10px;
  text-transform: uppercase;
  background-color: #2195d3;
  border: none;
  border-radius: 0;
}

#block-webform-client-block-497>.h2 {
  font-size: 30px;
}

#block-webform-client-block-497 .messages {
  width: 388px;
}

#block-webform-client-block-497 .messages.error {
  font-size: 11px;
  line-height: 1.1;
}

#block-webform-client-block-497 {
  background-image: url(images/zapros-tarifov-forma.png);
  background-repeat: no-repeat;
  height: 572px;
  padding-left: 40px;
  padding-top: 20px;
}

#block-webform-client-block-497 #webform-component-obyazatelnye-polya {
  margin: -13px 0 0 148px;
}







/*-- Спец-предложения - views --*/

.view-id-v_special_offers.view-display-id-page .views-field-title {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 23px;
}


.view-id-v_special_offers.view-display-id-page .view-header img {
  margin-left: -518px;
}


.view-id-v_special_offers.view-display-id-page .views-field-created {
  font-size: 13px;
  font-family: 'Decima nova pro heavy';
}

.view-id-v_special_offers.view-display-id-page .views-field-body p {
  margin: 0;
  font-size: 12px;
  line-height: 22px;
}

.view-id-v_special_offers.view-display-id-page .views-field-body {
  margin-left: 200px;
  margin-top: -15px;
  font-size: 12px;
  line-height: 22px;
}

.view-id-v_special_offers.view-display-id-page .view-content {
  width: 800px;
}

.view-id-v_special_offers.view-display-id-page .views-row {
  overflow: hidden;
  margin-bottom: 30px;
}

.view-id-v_special_offers.view-display-id-page .views-field-field-c-special-offer-img {
  float: left;
  width: 200px;
  margin-top: 20px;
}

.view-id-v_special_offers.view-display-id-page .views-field-view-node a {
  font-family: plumbregular;
  font-size: 9px;
  text-transform: uppercase;
}

.view-id-v_special_offers.view-display-id-page .views-field-view-node {
  margin-left: 200px;
  margin-top: 7px;
}


/*-- Спец-предложения - node --*/

.node-c-special-offers .field-name-body {
  margin-left: 100px;
  width: 520px;
}

.node-c-special-offers .field-name-field-c-special-offer-img {
  margin-top: 10px;
  width: 300px;
  float: right;
}

.node-c-special-offers .field-name-field-c-special-offer-img .field-item {
  text-align: center;
}

.node-c-special-offers .field-name-field-c-special-offer-img img {
  max-width: 100%;
  height: auto!important;
  margin-bottom: 10px;
}

.node-c-special-offers .news_akcii{
  /*float: left;*/

  /*width: 592px;*/
  margin-left: 100px;
  font-family: Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight: 700;
  color: #39C;
  background: url(images/strela_link.png) no-repeat 0 5px;
  text-decoration: none;
  padding: 0 0 0 20px;
}

.node-c-special-offers .submitted {
  font-size: 13px;
  font-family: 'Decima nova pro heavy';
  position: absolute;
}

.view-display-id-page_4 .view-header p{
  width: 800px;
}






/* ----------- Четыре колонки на главной странице --------*/

.main-page-columns {
  //margin-bottom: 25px;
}

.main-page-columns__col {
  width: 225px;
  margin-left: 15px;
  float: left;
}

.main-page-columns__col:first {
  margin-left: 0;
}

.main-page-columns__block {
  border: 2px solid #1a1a18;
  border-radius: 10px;
  height: 185px;
  margin-bottom: 20px;
  position: relative;
  padding: 5px;
}

/*.main-page-columns__block-header {
    margin: 5px 4px;
    line-height: 77px;
    background-color: #009ee3;
    padding-left: 80px;
}*/
/*
.main-page-columns__block--cargo>a {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}*/

/*.main-page-columns__block-header--cargo {
    background-color: #c5c6c6;
}*/

/*.main-page-columns__block-header-text {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-transform: uppercase;
    color: white;
    font-family: 'Decima nova pro heavy';
}*/

.main-page-columns__block .views-field-field-image img {
  max-width: 211px;
  margin-bottom: 3px;
}

.main-page-columns__block .views-field-field-main-banner-blocks-right-l a {
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #009ee3;
  text-decoration: underline;
}

.main-page-columns__block .views-field-field-main-banner-blocks-left-l a {
  position: absolute;
  bottom: 5px;
  left: 5px;
  /*color: #009ee3;*/
  text-decoration: underline;
  text-transform: none;
  font-size: 14px;
  font-family: 'plumbregular';
}

.main-page-columns__block .views-field-description p,
.main-page-columns__block .views-field-description {
  font-size: 14px;
  font-family: Decima nova pro heavy;
  text-transform: uppercase;
  margin: 0;
  line-height: 16px;
  text-align: left;
}

.main-page-columns__block:first-child {
  min-height: 155px;
}



/* Меню справа */

#block-menu-menu-main-right .content ul,
#block-menu-menu-main-right .content li,
#block-menu-menu-main-right .content a {
  display: block;
  padding: 0;
  margin: 0;
}

#block-menu-menu-main-right .content li {
  margin-bottom: 14px;
}

#block-menu-menu-main-right  .content a {
  border: 2px solid #1a1a18;
  border-radius: 5px;
  padding-top: 24px;
  padding-bottom: 24px;
  color: #009ee3;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 3px 50%;
  padding-left: 65px;
  /*padding-right: 5px;*/
}

/* Благотворительность */
#block-menu-menu-main-right #dhtml_menu-1451 a {
  background-image: url(images/right_main_menu/blag.png);
  font-size: 11px;
}

/* Калькулятор */
#block-menu-menu-main-right #dhtml_menu-1448 a {
  background-image: url(images/header_links/calc.png);
  background-position: 7px 50%;
}

/* Графики */
#block-menu-menu-main-right #dhtml_menu-1449 a {
  background-image: url(images/header_links/graphics.png);
  font-size: 13px;
}

/* Онлайн-заявка */
#block-menu-menu-main-right #dhtml_menu-1447 a {
  background-image: url(images/header_links/zayavka.png);
  background-position: 7px 50%;
}

/* Условия работы */
#block-menu-menu-main-right #dhtml_menu-1450 a {
  background-image: url(images/header_links/usloviya.png);
}











/*---- Блок новостей компании на главной -------*/

#block-views-news-block-4 {
  /*padding: 10px;*/
}

#block-views-news-block-4 > .h2,
#block-views-news-block-5 > .h2 {
  font-size: 14px;
  margin: 0 0 10px 0;
}

_4 .views-field-created,
_5 .views-field-created {
  font-family: Decima nova pro heavy;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0 !important;
}

_4 .title_news a,
_5 .title_news a {
  font-size: 11px;
  font-family: 'plumbregular';
  line-height: 16px !important;
  text-transform: none;
}

_4 .views-row,
_5 .views-row {
  margin-bottom: 10px !important;
}

_4 .more-link a,
_5 .more-link a {
  position: absolute;
  top: 168px;
  right: 0px;
  color: #009ee3;
  text-decoration: underline;
}

_4 .view-footer a.subscribe,
_5 .view-footer a.subscribe {
  position: absolute;
  top: 168px;
  left: 5px;
  /*color: #009ee3;*/
  text-decoration: underline;
  text-transform: none;
  font-size: 14px;
  font-family: 'plumbregular';
}

.view-id-news_3 .view-footer {
  text-align: right;
}

/* Ссылка на подписку для ноды акции и новости */
.node-subscribe {
  float: left;
  width: 592px;
  margin-bottom: 10px;
}
.node-akcii .node-subscribe, .node-c-special-offers .share42init{
  padding: 0 0 0 100px;
}

/* Ссылка на подписку для лент новостей, акций */
.view-id-news.view-display-id-page   .view-header a,
.view-id-news.view-display-id-page_1 .view-header a,
.view-id-news.view-display-id-page_2 .view-header a {
  float: right;
}

/* Графики доставки */

.view-id-delivery_schedule .views-row {
  margin-top: 20px;

}

.view-id-delivery_schedule .views-field-field-delivery-schedule-time,
.view-id-delivery_schedule .views-field-field-delivery-schedule-days,
.view-id-delivery_schedule .views-field-nothing {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 38%;
}
.view-id-delivery_schedule .views-field-nothing {
  width: 23%;
}

.view-id-delivery_schedule .views-field-nothing .container-inline,
.view-id-delivery_schedule .views-field-nothing .container-inline .double-field-second {
  display: none;
}
.view-id-delivery_schedule .views-field-nothing  .container-inline:first-child {
  display: inherit;
}

#content .view-id-delivery_schedule .views-field-field-delivery-schedule-time .field-content,
#content .view-id-delivery_schedule .views-field-field-delivery-schedule-days .field-content {
  font-size: 31px;
  margin: 25px 0 35px 0;
  text-transform: uppercase;
}

#content .view-id-delivery_schedule .views-field-nothing .field-content {
  font-size: 31px;
  margin: 25px 0 35px 0;
}

#content .view-id-delivery_schedule .views-field-nothing .field-content .double-field-first span {
  font-family: 'plumbregular';
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

#content .view-id-delivery_schedule .views-field-field-delivery-schedule-time .views-label,
#content .view-id-delivery_schedule .views-field-field-delivery-schedule-days .views-label,
#content .view-id-delivery_schedule .views-field-nothing .views-label {
  font-family: 'plumbregular';
  font-weight: normal;
}

.js .view-id-delivery_schedule .views-field-field-delivery-schedule-city-1,
.js .view-id-delivery_schedule .views-field-field-delivery-schedule-city-2{
  display: none;
}

.view-id-delivery_schedule .delivery-schedule-city,
.view-id-delivery_schedule .delivery-schedule-weight {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 38%;
  position: relative;
}

.view-id-delivery_schedule .delivery-schedule-weight {
  width: 23%;
}

.view-id-delivery_schedule .delivery-schedule-city--1 .delivery-schedule-city__switch{
  background: url('images/delivery_schedule_arrows.png');
  display: block;
  width: 32px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 4px;
  top: 27px;
}

.view-id-delivery_schedule .delivery-schedule-city p,
.view-id-delivery_schedule .delivery-schedule-weight p,
.view-id-delivery_schedule .delivery-schedule-rate p {
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 0;
}

.view-id-delivery_schedule .delivery-schedule-city select,
.view-id-delivery_schedule .delivery-schedule-weight select,
.view-id-delivery_schedule .delivery-schedule-rate .rate-value {
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none;
  background-color: #d1d7db;
  padding: 12px 5px;
  font-family: 'plumbregular';
  font-size: 14px;
  width: 90%;
  border: 1px solid grey;
}

.view-id-delivery_schedule .delivery-schedule-rate .rate-value {
  height: 18px;
}

.view-id-delivery_schedule .view-footer {
  display: none;
  margin-top: 20px;
}

.share42init{
  width: 527px;
}

#share42 {
  float: right;
  margin-top: -30px;
}

.node-c-special-offers #share42 {
  margin-top: 0;
}
#content #zazc a {
  color: #ffffff;
  background-color: #3399CC;
  padding: 4px 6px;
  border-radius: 5px;
}


.title_news a{
  font-weight: normal!important;
}

.content{
  font-weight:normal!important;
}



.title_news span{
  font-size: 10px;
}

.title_news span a{
  line-height: 1.4;
  display: block;
  text-transform: none;
  font-family: 'plumbregular';
  font-weight: 400;
  font-size: 12px;
}
.views-field-created .field-content{
  font-weight: 600;
}
.more-link a{
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #009ee3;
    text-decoration: underline;
}

.view-footer a{
    position: absolute;
    bottom: 5px;
    left: 5px;
    text-decoration: underline;
    text-transform: none;
    font-size: 14px;
    font-family: 'plumbregular';
}

.front li.mega.active > a {color: #39c !important;}
.front li.mega.active:hover > a {color: #000 !important;}
.front li.mega > a > .caret {border-top-color: #BBB !important;border-bottom-color: #BBB !important;margin-top: 8px;}
.front li.mega.open > a > .caret {border-top-color: #666 !important;border-bottom-color: #666 !important;margin-top: 8px;}

.front li.mega.open > a {color: #000 !important;}
.front li.mega.open li.open > a {color: #39c !important;}

#header .tb-megamenu .nav > li:last-child a {border-right:0 !important;}

#block-block-17 {
    clear: both;
    color: #fff;
    font-size: 13px !important;
    padding-bottom: 5px;
}
#block-block-17 a {
    color: #fff;
}
.pager li > a, .pager li > span {padding:0;border:0;background:none !important;    margin: 0 0 0.25em 1.5em;}

.easy-menu a {color: #0099cc;}
.side-page-right > div:first-child {padding-right:30px;box-sizing:border-box;}
.side-page-right .side-page-left-block {width:710px;float:left;}
.side-page-right .side-page-right-block {width:250px;float:left;}

.side-menu li {margin-left:0 !important;list-style:none;}
.side-menu li span {color: rgb(0, 153, 204);}
.pref-urlugi {margin-top:50px;}

№content > h2.title {border-bottom:1px solid #cccccc;padding-bottom:30px;}
table {border-collapse: collapse;}
.imag_dostavka-in {height:262px;margin-bottom:30px;}
.map-mopi {height:480px;width:475px;}
.gotoymaps {display:none !important;}
.ymaps-2-1-39-copyright {display:none !important;}

.contact-form {margin-top:20px;}
.contact-form .inputtext {margin-bottom:10px;}


#block-block-11 {
    position: absolute;
  left:-1200px;top:0;z-index:500;
}


body.pp_overlay_body {overflow:hidden; }
#pp_overlay {display:none; overflow:hidden;  height: 100%; left: 0px; opacity: 0.5; position: fixed; top: 0px; width: 100%; z-index: 450; background: none 0px 0px repeat scroll rgb(255, 255, 255);}






.center-pop-wrap {background: rgba(255, 255, 255, 0.7);z-index:501;width: 100%;height: 100%;position: fixed;top: 0;overflow: hidden;display:none;}
.center-pop-wrap .center-pop {background:#f3f3f3;position: absolute;top: 50%;left: -1000px;width: 473px;padding:40px;box-sizing:border-box;margin-left:-236px;}
.center-pop-wrap .center-pop .center-pop-in {z-index:201;}
.center-pop-wrap .center-pop img.bottom-car {position:absolute;bottom: -75px;left: -66px;z-index:200;}
.center-pop-wrap .center-pop div.batt_close {position:absolute;right:-30px;top:0;width:21px;height:21px;background:url(/upload/batt_close.png) center no-repeat;cursor:pointer;}
.center-pop-wrap .center-pop div.batt_close:hover {background:url(/upload/batt_hover.png) center no-repeat;}


.center-pop-wrap.callback .center-pop {height:480px;margin-top:-200px;}

.calr_box .container {padding:0 !important;}
.calr_box .sposob {margin-bottom:30px;}
.calr_box .marshrut {margin-bottom:30px;}
.calr_box .dopuslugi {margin-bottom:30px;}
.calr_box .info {margin-bottom:30px;}
.calr_box ul li {margin:0 !important;}
.calr_box span.h2 {margin-bottom:15px;display:block;}




.dopuslugi_palet, .dopuslugi_strah {display:inline-block;}

.kalkulator-stoimosti .delivery-schedule-weight {display:none !important;}


.news-back-url {
  background: url(/upload/strela_link.png) no-repeat 76px 5px;
  padding: 0 0 0 97px;
}

.news-back-url>a {
  color: #39C;
}

.li-vacansii a {
  color: #0099cc;
}

.menu_in_soft {box-sizing: content-box;}

#header .content .phones1 .email-change > a{
  font-size: 15px !important;

}

#block-block-10{
  position: absolute;
    left: -1200px;
    top: 0;
    z-index: 500;
    width: 433px;
}

#block-block-10 .form-item, .form-actions{
  margin-top: 1em;
    margin-bottom: 1em;
}

#block-block-10 .form-required{
  color:#f00;
}

#block-block-10 .trel_popup {
  background:url(images/treiler_popup.png)no-repeat;
  width:700px;
  position:absolute;
  top:420px;
  height:180px;
  left:-66px;
  z-index:-100;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.for-right-menu{
  float: right;
}

.field-items table .right-menu > td > a span, .field-content table .right-menu > td > a span{
  color: rgb(0, 153, 204);
}

.field-items table .h2 > span, .field-content table .h2 > span{
  color: black;
  font-size: 16px;
}

.field-items table .right-menu > td, .field-content table .right-menu > td{
  width: 210px;
  vertical-align: top;
  text-align: left;
}

#right-menu{
  position: absolute;
  right: -39px;
}

#content .container-fot-right-menu #right-menu{
  right: -243px;
}

#content .content-area #right-menu{
  right: -225px;
  top: 40px;
}

#content #node-750 .right-menu-container{
  position: relative
}

#content #node-59 .content-area #right-menu{
  right: -265px;
  top: 0px;
}

#content #node-750 #right-menu{
  right: -40px;
}

#right-menu ul{
  list-style: none;
  padding: 0;
}

#right-menu .h2 > span{
  color: black;
  font-size: 16px;
}

#right-menu li > a span{
  color: rgb(0, 153, 204);
}

#right-menu ul li{
    width: 210px;
  vertical-align: top;
  text-align: left;
  margin: 3px 0;
  margin-left: 0px;
}

#content .content-area{
  width: 775px;
  min-height: 690px;
  margin-top: 20px;
  position: relative;
}

h2.working_graph{
  margin-top: -135px;
  margin-bottom: 40px;
}

table.working_hours tr:first-child > td{
  width: 57px;
  background-color: #cccccc;
  font-size: 11px;
  font-weight: bold;
  border-right: 4px solid white;
    height: 24px;
    padding-left: 3px;
}

table.working_hours tr:first-child > td:last-child{
  border-right: none;
}

table.working_hours tr:last-child > td{
  font-size: 12px;
  height:46px;
  padding-left: 2px;
}

#header .region-cities-phone > .phones1{
  width: 340px;
  text-align: center;
}
/*������ ��� ���������� ������� ����. ������*/
div#headersticky{
  display: none;
  box-shadow: 0px 10px 20px 0px rgba(51, 153, 204, 0.55);
  position:fixed;
  top:0;
  width: 100%;
  background-color: white;
  border-bottom: 2px solid #1d96cc;
  z-index: 9999;
}
.headerstickyborder{
  border-bottom: 2px solid #1d96cc;
}
div#headersticky #block-block-1 {
  margin-top: 0px;
  padding-top: 0px;
  float: right;
  min-height: 62px;
}
.wrapperheadersticky {
    width: 960px;
    height: auto!important;
    margin: 0 auto;
}
#headersticky #horizontal-multilevel-menu > li
{
    /*border-bottom: 1px solid #e2e5e5;*/
    padding-top: 0px;
    margin-top: 5px;
    padding-bottom: 5px;
    float: left;
    margin-left: 0;
}
#headersticky #block-tb-megamenu-menu-headr-bottom{
  float: left;
  width: 100%;
}
#headersticky #block-tb-megamenu-menu-headr-bottom .content {
    float: left;
    width: 685px;
}
#headersticky #logo-floater {
  float: left;
}
#headersticky #branding a{
  display: block;
  height: 62px;
}
#headersticky #block-tb-megamenu-menu-headr-bottom .header_link{
  margin-left: 15px;
  float: right;
}
#headersticky #block-tb-megamenu-menu-headr-bottom .zayavka{
  margin-left: 16px;
  float: right;
}
#headersticky #block-block-1 .comagic_phone  {
  margin-top: 26px;
}
#headersticky #block-block-1 .comagic_phone br{
  display: none;
}
#headersticky #block-block-1 .phones1 .email-change {
  margin-right: 10px;
}
#headersticky #block-block-1 .phones1 .email-change a{
  font-weight: normal;
  font: 15px/17px plumbregular,arial,helvetica,sans-serif !important;
}
#headersticky #block-block-1 .phones1 .phone-change-2 {
  margin-right: 65px;
}
#headersticky #block-block-1 .phones1 .phone-change-1 {
  margin-right: 85px;
}
#header #m-menu-company:hover, #m-menu-company.root-li-selected {
    background-image: none;
}

#headersticky #m-menu-services:hover, #m-menu-services.root-li-selected {
    background-image: none;
}

#headersticky #m-menu-rates:hover, #m-menu-rates.root-li-selected {
    background-image: none;
}

#headersticky #m-menu-documents:hover, #m-menu-documents.root-li-selected {
    background-image: none;
}

#headersticky #m-menu-filialy:hover, #m-menu-filialy.root-li-selected {
    background-image: none;
}

#headersticky #m-menu-klientam:hover, #m-menu-klientam.root-li-selected {
    background-image: none;
}

#headersticky #m-menu-contacts:hover, #m-menu-contacts.root-li-selected {
    background-image: none;
}
/*�����
/*классы для навигационных цепочек*/
/**/
/**/
/*в хлебных крошках 2 цепочки*/

#navigation .menu_us_box .uslugi_menu_2 {
  background:url(images/strela_2.png)no-repeat 145px 46px;
  width:960px;
  height:83px;
}
#navigation .menu_us_box .uslugi_menu_2 li {
  float:left;
  list-style:none;
  margin:0 0px;
}
#navigation .menu_us_box .uslugi_menu_2 li a {
  display:block;
  background:#2195D3;
  color:#FFF;
  font-weight:700;
  font-size:10px;
  line-height:18px;
  height:17px;
  border:2px solid #2195D3;
  text-align:center;
  text-decoration:none;
  padding:2px 0;
}

#navigation .menu_us_box .uslugi_menu_2 .leter_a a {width:130px;}
#navigation .menu_us_box .uslugi_menu_2 .leter_d a {width:130px;background: none repeat scroll 0 0 #fff; color: #2195d3; cursor: default;}

#navigation .menu_us_box .uslugi_menu_2 li.cur a {
  background:#fff;
  color:#2195D3;
}

#navigation .menu_us_box .uslugi_menu_2 .leter_a {
  background:url(images/bus_menu.png) no-repeat 0 6px;
  width:200px;
  height:42px;
  padding-top:40px;
}
#navigation .menu_us_box .uslugi_menu_2 .leter_d {
  background:url(images/stop_menu.png) no-repeat;
  width:155px;
  height:42px;
  padding-top:40px;
}


/*в хлебных крошках 3 цепочки*/

#navigation .menu_us_box .uslugi_menu_3 {
  background:url(images/strela_3.png)no-repeat 123px 46px;
  width:960px;
  height:83px;
}
#navigation .menu_us_box .uslugi_menu_3 li {
  float:left;
  list-style:none;
  margin:0 0px;
}
#navigation .menu_us_box .uslugi_menu_3 li a {
  display:block;
  background:#2195D3;
  color:#FFF;
  font-weight:700;
  font-size:10px;
  line-height:18px;
  height:17px;
  border:2px solid #2195D3;
  text-align:center;
  text-decoration:none;
  padding:2px 0;
}

#navigation .menu_us_box .uslugi_menu_3 .leter_a a {width:130px;}
#navigation .menu_us_box .uslugi_menu_3 .leter_b a {width:174px;}
#navigation .menu_us_box .uslugi_menu_3 .leter_d a {width:130px;background: none repeat scroll 0 0 #fff; color: #2195d3; cursor: default;}

#navigation .menu_us_box .uslugi_menu_3 li.cur a {
  background:#fff;
  color:#2195D3;
}

#navigation .menu_us_box .uslugi_menu_3 .leter_a {
  background:url(images/bus_menu.png) no-repeat 0 6px;
  width:160px;
  height:42px;
  padding-top:40px;
}
#navigation .menu_us_box .uslugi_menu_3 .leter_b {
  background:url(images/bus2_menu.png) no-repeat 0 15px;
  width:184px;
  height:42px;
  padding-top:40px;
}
#navigation .menu_us_box .uslugi_menu_3 .leter_d {
  background:url(images/stop_menu.png) no-repeat;
  min-width:155px;
  height:42px;
  padding-top:40px;
}

#navigation .menu_us_box .uslugi_menu_3 .leter_d a{
  display: inline-block;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}


/*в хлебных крошках 4 цепочки*/

#navigation .menu_us_box .uslugi_menu_4 {
  background:url(images/strela_4.png)no-repeat 141px 46px;
  width:960px;
  height:83px;
}
#navigation .menu_us_box .uslugi_menu_4 li {
  float:left;
  list-style:none;
  margin:0 0px;
}
#navigation .menu_us_box .uslugi_menu_4 li a {
  display:block;
  background:#2195D3;
  color:#FFF;
  font-weight:700;
  font-size:10px;
  line-height:18px;
  height:17px;
  border:2px solid #2195D3;
  text-align:center;
  text-decoration:none;
  padding:2px 0;
}

#navigation .menu_us_box .uslugi_menu_4 .leter_a a {width:130px;}
#navigation .menu_us_box .uslugi_menu_4 .leter_b a {width:174px;}
#navigation .menu_us_box .uslugi_menu_4 .leter_c a {width:182px;}
#navigation .menu_us_box .uslugi_menu_4 .leter_d a {width:130px;background: none repeat scroll 0 0 #fff; color: #2195d3; cursor: default;}

#navigation .menu_us_box .uslugi_menu_4 li.cur a {
  background:#fff;
  color:#2195D3;
}

#navigation .menu_us_box .uslugi_menu_4 .leter_a {
  background:url(images/bus_menu.png) no-repeat 0 6px;
  width:160px;
  height:42px;
  padding-top:40px;
}
#navigation .menu_us_box .uslugi_menu_4 .leter_b {
  background:url(images/bus2_menu.png) no-repeat 0 15px;
  width:184px;
  height:42px;
  padding-top:40px;
}
#navigation .menu_us_box .uslugi_menu_4 .leter_c {
  background:url(images/car_menu.png) no-repeat 0 20px;
  width:212px;
  height:42px;
  padding-top:40px;
}
#navigation .menu_us_box .uslugi_menu_4 .leter_d {
  background:url(images/stop_menu.png) no-repeat;
  min-width:155px;
  height:42px;
  padding-top:40px;
}
#navigation .menu_us_box .uslugi_menu_4 .leter_d a{
  display: inline-block;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

#to-the-top-button{
  position: fixed;
    right: 35px;
    top: 515px;
    z-index: 1000;
    cursor: pointer;
    display: none;
}

.header-search {
  position: absolute;
  right: 1px;
}
.header-search .search-field,
.search-query {
  border: 1px solid #a9a9a9;
  padding: 2px 5px;
  border-radius: 5px;
  margin-right: 7px;
  box-sizing: border-box;
  width: 172px;
}
.header-search [type=submit],
.search-button {
  font-weight: bold !important;
  color: #ffffff;
  background-color: #3399CC;
  padding: 2px 0;
  border-radius: 5px;
  display: inline-block;
  width: 120px;
  text-align: center;
  text-transform: uppercase;
  border: 0 none;
}
.search-button {
  font-size: 12px !important;
  padding: 4px;
}
.header-search [type=submit]:hover {
  background: #6fb6e5;
}
.header-search .search-icon {
  position: absolute;
  left: -38px;
}

div.news-lent{
  width: 100%;
  height: 50px;
  background-color: #00a2e8;
  position: relative
}

div.news-lent .news-list{
  width: 70%;
  overflow: hidden;
  margin: 0 auto;
}

div.news-lent p{
  text-align: center;
  line-height: 50px;
  display: none;
  width: 100%;
  margin-top: 0px;
  overflow: hidden;
}

div.news-lent p a{
  color: white;
}

div.news-lent .news-lent-close{
  color: white;
  position: absolute;
  top: 7px;
  right: 55px;
  cursor: pointer;
  font-weight: bold;
}

div.news-lent .news-ele{
  position: absolute;
  left: 45px;
  top: 7px;
}


div.header-cargo{
  color: white;
  position: absolute;
  top: 7px;
  right:165px;
  cursor: pointer;
  font-weight: bold;
}
div.header-cargo img{
position: absolute;
right: -80px;
top: -4px;
}

div.news-lent .right-arrow{
  position: absolute;
  right: 280px;
  top: 18px;
  display: none;
  cursor: pointer;
  z-index: 100;
}

div.news-lent .left-arrow{
  position: absolute;
  left: 280px;
  top: 18px;
  display: none;
  cursor: pointer;
  z-index: 100;
}

div.news-lent p.current-news{
  display: block;
}

div.news-lent:hover .left-arrow, div.news-lent:hover .right-arrow{
  display: block;
}

.news-lent .close-image{
  width: 20px;
  position: absolute;
  left: -23px;
}

/*28.03.2017*/
.cargo-search-label {
  font-size: 14px;
  font-family: Decima nova pro heavy;
  text-transform: uppercase;
  margin: 0;
  line-height: 16px;
  text-align: left;
  margin-bottom: 5px;
  text-align: center;
}

.cargo-search-input {
  padding: 6px 12px !important;
  border: 1px solid #a9a9a9;
  font-size: 12px;
  width: 170px;
  box-sizing: border-box;
  margin: 0 auto 20px;
  margin-left: 23px;
}

.cargo-search-button {
  display: block;
  font-size: 10px;
  font-weight: 900;
  color: #ffffff;
  border: none;
  padding: 8px 16px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  background: #3399cc;
  white-space: nowrap;
  margin: 0 auto;
}

.cargo-search-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 300px;
  min-height: 150px;
  padding: 20px;
  z-index: 2000;
  border: 1px solid #3399cc;
  background-color: #ffffff;
}

.cargo-search-modal_error {
    color: #bc0000;
}

.cargo-search-modal_success {
    color: #277500;
}

.cargo-search-modal-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1000;
}

.cargo-search-modal.closed,
.cargo-search-modal-overlay.closed {
  display: none;
}






/* new menu */
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
  margin:0; padding:0;list-style:none;
  /*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/


#horizontal-multilevel-menu li a
{
  display:inline-block;
}

#header #horizontal-multilevel-menu > li
{
  border-bottom: 1px solid #e2e5e5;
    padding-top: 50px;
    margin-top: 5px;
    padding-bottom: 5px;
  float: left;
    margin-left: 0;
}

#horizontal-multilevel-menu > li > a {
    color: #39c;
    padding: 0px 7px 0px 7px;
    font-size: 13px;
    text-decoration: none;
    font-family: Decima nova pro heavy, arial, helvetica, sans-serif;
    border-right-width: 2px;
  border-right: 2px solid #222;
  position:relative;
}

#horizontal-multilevel-menu > li > a:hover {
    color: #000;
}

#horizontal-multilevel-menu > li > a.menu-in {
  padding: 0px 20px 0px 7px;
}
#horizontal-multilevel-menu > li > a.menu-in:before {
    display: inline-block;
    width: 0;
    height: 0;

    vertical-align: top;
    border-top: 4px solid #888;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
  position:absolute;
  right:7px;top:7px;
}

#horizontal-multilevel-menu > li > a.menu-in:hover:before {
    border-top-color: #eee;
}



#horizontal-multilevel-menu li.open > a.menu-in:before {
    border-top: 4px solid #000;
}

#horizontal-multilevel-menu .open > .menu_in_soft {
  display:inline-block;
  padding: 10px;
  background-clip: padding-box;
  border-bottom:2px solid #39C !important;
  width:222px;
  position: absolute;
  margin-top:5px;
    font-size: 12px;
}

#horizontal-multilevel-menu .open > .menu_in_soft .menu_in_soft {
  left:220px;margin-top:-19px;
}

#horizontal-multilevel-menu > .menu_in_soft {
    position: absolute;
    top: 100%;
    left: 0;
  display:inline-block;
    z-index: 1000;
    display: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: 3px solid #39C;
    border-top: none;
    padding: 10px;
    margin: 0;
    border-radius: 0;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    background-clip: padding-box;
}

#horizontal-multilevel-menu .menu_in_soft li {

}

#horizontal-multilevel-menu .menu_in_soft li:last-child {
  border-bottom:0;
}

#horizontal-multilevel-menu > .menu_in_soft a {
    color: #000;
  display:inline-block;
    font-size: 12px;
    text-decoration: none;
    line-height: 14px;
    padding: 0 0 5px 0;
    font-weight: bold;
  width:100%;
}

#horizontal-multilevel-menu .menu_in_soft a:hover {
    color: #39c;
}










#horizontal-multilevel-menu li:last-child > a {
  border-right: 0px;
}



/*Root items*/
#horizontal-multilevel-menu li a.root-item
{

}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{

}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{

}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{

}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{

}


/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{

}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{

}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
  position:absolute;
  /*top:-999em;*/
  top:auto;
  display:none;
  z-index:500;

  height:auto;
  background:#F5F5F5;
  border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
  width:100%;
  border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
  text-align:left;
  width:100%;
}

#horizontal-multilevel-menu li ul ul
{

}
div.menu-clear-left
{
  clear:left;
}

#header #m-menu-company:hover, #m-menu-company.root-li-selected {
    background-image: url(/upload/menu_icon_352.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-position-y: 22px;
}

#header #m-menu-services:hover, #m-menu-services.root-li-selected {
    background-image: url(/upload/menu_icon_354.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-position-y: 11px;
}

#header #m-menu-rates:hover, #m-menu-rates.root-li-selected {
    background-image: url(/upload/menu_icon_353.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-position-y: 32px;
}

#header #m-menu-documents:hover, #m-menu-documents.root-li-selected {
    background-image: url(/upload/menu_icon_357.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-position-y: 11px;
}

#header #m-menu-filialy:hover, #m-menu-filialy.root-li-selected {
    background-image: url(/upload/menu_icon_354.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-position-y: 12px;
}

#header #m-menu-klientam:hover, #m-menu-klientam.root-li-selected {
    background-image: url(/upload/menu_icon_352.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-position-y: 22px;
}

#header #m-menu-contacts:hover, #m-menu-contacts.root-li-selected {
    background-image: url(/upload/menu_icon_352.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-position-y: 22px;
}


.soc_f.png {}

.parent.menu-in:after  {
  display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
  margin-top:4px;

}




#footer {
  width:100%;
  min-height:300px;
  background:#39c;
  position:relative;
}

#footer #footer_icon {
  background:url(/bitrix/templates/furniture_pink/images/footer_icon.png) no-repeat;
  width:117px;
  height:40px;
  float:right;
  margin:-40px 19px 0 0;
}

#footer .block-menu-menu-kompani,#footer #block-menu-menu-docu,#footer #block-block-3,#footer #block-views-news-block-3,#footer #block-menu-menu-uslugi,#footer #block-views-document-block-1 {
  width:184px;
  float:left;
  margin-top:18px;
  color:#FFF;
  font-size:11px;
  padding:0 1px;
}

#footer .block-menu-menu-kompani .h2,#footer #block-menu-menu-docu .h2,#footer #block-views-news-block-3 .h2,#footer #block-menu-menu-uslugi .h2,#footer #block-views-document-block-1 .h2 {
  color:#fff;
  font-size:11px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  text-transform:uppercase;
  padding:0 0 0 8px;
}

#footer #block-block-3 .h2 {
  color:#fff;
  font-size:11px;
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  padding:0 0 0 5px;
}

#footer #block-block-3 ul li a:hover,#footer .block-menu-menu-kompani ul li a:hover,#footer #block-menu-menu-docu ul li a:hover,#footer #block-views-news-block-3 ul li a:hover,#footer #block-menu-menu-uslugi ul li a:hover,#footer #block-views-document-block-1 a:hover {
  text-decoration:none;
  font-family:plumbregular, arial, helvetica, sans-serif;
  color:#000!important;
  padding:3px 2px;
}

#footer _1 ul li,#footer #block-views-news-block-3 ul li {
  list-style:none;
  margin:0 0 0 3px;
}

#footer #block-block-3 ul li,#footer .block-menu-menu-kompani .leaf,#footer #block-menu-menu-docu .leaf,#footer #block-views-news-block-3 ul li,#footer #block-menu-menu-uslugi .leaf,#footer _1 ul li {
  display:block;
  padding-top:3px;
}

#footer_menu_addu li{
  color:#fff;
  list-style:none;
}

#footer_menu_addu ul li a {
  color:#fff;
  list-style:none;
  text-decoration:none;
  font-family:plumbregular, arial, helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  text-transform:none;
  padding:3px 2px;
}

#footer #block-block-3 .first {
  background:url(/bitrix/templates/furniture_pink/images/soc_f.png) no-repeat;
  height:21px;
  margin:5px 0;
  padding:0 30px;
}

#footer #block-block-3 .center {
  background:url(/bitrix/templates/furniture_pink/images/soc_vk.png) no-repeat;
  height:21px;
  margin:7px 0;
  padding:0 30px;
}

#footer #block-block-3 .last {
  background:url(/bitrix/templates/furniture_pink/images/soc_tvit.png) no-repeat;
  height:21px;
  padding:0 30px;
}

#footer #block-block-3 .linkedin {
  background:url(/bitrix/templates/furniture_pink/images/soc_linkedin.png) no-repeat;
  height:21px;
  padding:0 30px;
}

#footer #block-block-3 .instagram {
  background:url(/bitrix/templates/furniture_pink/images/soc_instagram.png) no-repeat;
  height:21px;
  padding:0 30px;
}

#footer #block-block-4 {
  padding-top:21px;
  text-transform:uppercase;
}

#footer #block-block-4 p {
  font-family:arial, helvetica, sans-serif;
  font-weight:700;
  font-size:11px;
}

#footer #block-block-4 a {
  font-family:Decima nova pro heavy, arial, helvetica, sans-serif;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
  color:#fff;
}

.wrapper_front {
    width: 960px;
    height: auto!important;
    margin: 0 auto;
}

#bg-menu-httpswwwfacebookcomwwwolksu {background:url(/upload/soc_f.png) left center no-repeat;padding-left:30px !important;margin-bottom:3px !important;}
#bg-menu-httpsvkcomolk_moscow {background:url(/upload/soc_vk.png) left center no-repeat;padding-left:30px !important;margin-bottom:3px !important;}
#bg-menu-httpstwittercomolk_moscow {background:url(/upload/soc_tvit.png) left center no-repeat;padding-left:30px !important;margin-bottom:3px !important;}
#bg-menu-httpswwwlinkedincomcompanyochakovo-logistics-company {background:url(/upload/soc_linkedin.png) left center no-repeat;padding-left:30px !important;margin-bottom:3px !important;}
#bg-menu-httpswwwinstagramcomolk_moscow {background:url(/upload/telega.png) left center no-repeat;padding-left:30px !important;margin-bottom:3px !important;border-radius:5px}
#bg-menu-httpswwwinstagramcomolk_dzen {background:url(/upload/dzen.png) left center no-repeat;padding-left:30px !important;margin-bottom:3px !important;border-radius:5px}
#bg-menu-httpsplusgooglecom110327290108136196380 {background:url(/upload/google.png) left center no-repeat;padding-left:30px !important;margin-bottom:3px !important;}
#bg-menu-httpswwwyoutubecomchannelUCM-jnPAXjEU5d-hoPpAomlA {background:url(/upload/youtube.png) left center no-repeat;padding-left:30px !important;margin-bottom:3px !important;}

.block-menu-menu-kompani,#block-menu-menu-uslugi,#block-menu-menu-docu,#block-views-news-block-3,#block-views-document-block-1,#block-block-3 {
  width:192px!important;
  padding:0 20px 0 0 !important;
}

.block-menu-menu-kompani .h2,#block-menu-menu-docu .h2,#block-menu-menu-uslugi .h2,#block-views-news-block-3 .h2,#block-views-document-block-1 .h2,#block-block-3 .h2 {
  margin-bottom:5px;
  padding:0!important;
}

.block-menu-menu-kompani li,#block-menu-menu-docu li,#block-menu-menu-uslugi li,#block-views-news-block-3 li,#block-views-document-block-1 li,#block-block-3 li {

}

.block-menu-menu-kompani a,#block-menu-menu-docu a,#block-menu-menu-uslugi a,#block-views-news-block-3 a,#block-views-document-block-1 a,#block-block-3 a {
  display:block!important;
  font-weight:400!important;
  line-height:16px!important;
  padding:3px 0!important;
}

#block-block-3 a {
  padding-left:30px!important;
}

#block-block-3 li {
  margin:5px 0!important;
}

#footer ul.menu {
  margin-bottom: 0 !important;
}
.privacy-policy-footer a {
  text-transform: none;
  color: white;
  font-weight: 100;
}
.privacy-policy-footer {
  position: absolute;
  right: 14px;
  top: -67px;
}

@media all and (min-width : 320px) and (max-width : 700px) {
    #wrapper, .lk__col_2{
        width:100%!important;
        padding:0 5px;
    }
    .float-opros-button img, .float-help-button img, .float-blog-button img {
        display:none;
    }
    .phones1, #header > div {
        width: 95%;
        margin: 0 auto;
    }
    
    .lk__header {
        margin-bottom:0;
    }
    div.lk_row{
        margin:0 0 0 25px!important;
    }
    .type-of-order a {
        width:25%!important;
        text-align:left!important;
        padding: 5px 15px 5px 15px!important;
    }
    .dopservice.withcolumn p {
        text-align: left;
    }
    .lk-menu {
        display: flex!important;
        flex-direction: column;
    }
}