html{margin:0; padding:0; background:#000;}
body {width:100%; height:100%; min-height:800px; float:left; color:#000; font-size:14px; margin:0; padding:0;}

a, a:visited  {color: #3F3F3F}
a:hover {text-decoration:underline;}

    
@font-face {
    font-family: 'DINPro_Regular';
    src: url('fonts/pfdintextpro-regular-webfont.eot');
    src: url('fonts/pfdintextpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-regular-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-regular-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro-regular-webfont.svg#DINPro_Regular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'DINPro_Bold';
    src: url('fonts/pfdintextpro-bold-webfont.eot');
    src: url('fonts/pfdintextpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-bold-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-bold-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro-bold-webfont.svg#DINPro_Bold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'DINPro_Light';
    src: url('fonts/pfdintextpro-light-webfont.eot');
    src: url('fonts/pfdintextpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-light-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-light-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro-light-webfont.svg#DINPro_Light') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'DINPro_Medium';
    src: url('fonts/pfdintextpro-medium-webfont.eot');
    src: url('fonts/pfdintextpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-medium-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-medium-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro-medium-webfont.svg#DINPro_Medium') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'DINPro_Thin';
    src: url('fonts/pfdintextpro-thin-webfont.eot');
    src: url('fonts/pfdintextpro-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-thin-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-thin-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro-thin-webfont.svg#DINPro_Thin') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'DINPro_Black';
    src: url('fonts/pfdintextpro-xblack-webfont.eot');
    src: url('fonts/pfdintextpro-xblack-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-xblack-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-xblack-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro-xblack-webfont.svg#DINPro_Black') format('svg');
    font-weight: normal;
    font-style: normal;} 
table {border-collapse: inherit;}        
#container,
.container {width:994px; height:auto; margin:0 auto; padding:0px; display:block; }

.whole_cont{width:100%; min-height:100%; position:relative; display:block; float:left;}
.cont_window {width:100%; position:fixed; top:0; z-index:0; height: 360px; overflow:hidden;}
.toolbar .cont_window {top:65px;}
#bg_window {width:1920px; height:360px; left:50%; margin-left:-960px; position:absolute;}
#bg_office {width:100%; height:100%; min-height:800px; float:left; background:url(img/bg_office.png) top center no-repeat; position:fixed; z-index:1;}
#bg_center_col {float:left; width:994px; position:relative; z-index:1; height:auto; margin:0; padding:0px;  background:url(img/bg_center_col.png) top center repeat-y; border:#393f41 1px solid; border-radius:0 24px 0 0;}

#bg_center_col #block-views-portfolio-block-3 {float:left;}

#header {width:814px; height:42px; float:left; position:relative; z-index:1; margin:0 0 20px 0; padding:0 90px; background:url(img/header.png) top center no-repeat;}

.h_contacts {float:left; text-transform:uppercase;}
.h_contacts p.adres {float:left; font-family:'Trebuchet ms'; color:#f1f1f1;  font-size:14px; margin: 12px 20px 12px 30px; text-shadow: 1px 1px 1px #111;}
.h_contacts p.phone { float:left;margin:3px 0 0 25px; height:32px; padding:3px 0 0 32px; background:url(img/icon_phone.png) left center no-repeat; color:#dcf6ff;font-family:'DINPro_Bold'; font-size:18px;}
.h_num {color:#63b6e8; font-size:22px; padding:0 0 0 3px;}

#h_video {float:left; height:18px; margin:10px 0px 0 47px; font-family:'DINPro_Black'; font-size:13px; color:#dcf6ff; text-transform:uppercase; text-decoration:none;}
#h_video {border-bottom:1px dashed;}
#h_video:hover {border:none;}

.h_socials {float:right; width:180px; height:38px; margin:0 0px 0 0; padding:0;}
.h_socials a {float:right; width:38px; height:38px; margin:0 3px 0 0; padding:0;}
.h_socials a:hover {cursor:pointer;}
#h_google {background:url(img/icon_google.png) left no-repeat;}
#h_vk {background:url(img/icon_vk.png) left no-repeat;}
#h_fb {background:url(img/icon_fb.png) left no-repeat;}
#h_tw {background:url(img/icon_tw.png) left no-repeat;}

#logo {width:306px; height:114px; float:left; margin:-10px 0 0 -18px; background:url(img/logo.png) left no-repeat;}

#top_bar {float:right; margin:36px 5px 0 0; padding:0; height:58px; width:680px;}
.top_pos {float:left; height:40px; padding:9px; margin:0 0 0 20px; background:url(img/bg_top_main.png) left repeat; border-radius:16px;}
.top_bg {float:left; width:60px; height:58px; margin:-11px 0 0 -9px; padding:0; background:url(img/bg_top_light.png) center no-repeat;}
.sites_now {font-family:'DINPro_Medium'; font-size:11px; color:#FFF; width:110px;}
.big_digit {font-family:'DINPro_Bold'; font-size:50px; color:#FFF; margin:0px 0 0 0px; width:58px; text-align:center;}
.sm_order {font-size:13px;}
.orders {width:210px;}
.orders a {float:left; width:150px; color:#FFF; font-size:15px; font-family:'DINPro_Bold'; text-decoration:none; text-transform:uppercase;}
.orders a:hover {text-decoration:underline;}
#bg_order {background:url(img/bg_top_user.png) center no-repeat; width:60px; height:58px;}
#bg_cost {background:url(img/bg_top_cost.png) center no-repeat; width:60px; height:58px;}

.smtext { font-size:16px;}
#contacts {width:200px; height:30px; float:right; margin:40px 0 0 0px; padding:0 20px 0 0; color:#FFB300; font-size:22px; text-align:right; font-weight:bold; font-style:italic; background:url(img/phone.png) right no-repeat;}

#content {width:994px; height:auto; padding:0; float:left; margin:0;} 

#seasons {float:left; width:35px; height:auto; margin:20px 0 0 -37px; padding:0; position:relative; z-index:10;}
#seasons a {width:35px; height:40px; margin:0 0 1px 0; padding:0; float:left;}

a#spring:hover {background:url(img/seasons_spring_h.png) left no-repeat;}
a#summer:hover {background:url(img/seasons_summer_h.png) left no-repeat;}
a#autumn:hover {background:url(img/seasons_autumn_h.png) left no-repeat;}
a#winter:hover {background:url(img/seasons_winter_h.png) left no-repeat;}

#left_col {float:left; width:210px; height:auto; margin:20px 0 20px 8px; padding:0; position:relative; z-index:4;}

#block-system-navigation {float:left;}
.twtr-widget {float:left;}
#lmenu {float:left; margin:0px 0 0px 0px; padding:0; width:210px; height:auto; font-family:'Trebuchet ms';}
#lmenu ul {float:left; height:auto; margin:0; padding:0; width:210px;}
#lmenu li {float:left; width:210px; height:40px; margin:1px 0 0 0; padding:0px 0 0 0px; text-align:left; font-weight:100;  background:url(img/lmenu_li.png) left no-repeat; list-style:none;}
#lmenu li.last {}
#lmenu li a {color:#FFF; text-decoration:none;  padding:12px 0 0px 48px; float:left; width:162px; height:28px; text-transform:uppercase;}
#lmenu li a:hover, #lmenu li a.active {cursor:pointer;}
#lmenu li:hover, #lmenu li.active {background:url(img/lmenu_li_autumn.png) left no-repeat;}

#l_news {float:left; width:200px; height:auto; margin:20px 0; padding:0; }
#l_news .htitle {float:left; height:30px; font-family:'DINPro_Bold'; text-transform:uppercase; font-size:16px; background:url(img/h2_news.png) left no-repeat; color:#dcf6ff; margin:0 0 10px 0; width:150px; padding:10px 0 0 50px;}
#l_news .views-row {margin:0 0 15px 0; float:left; }
#l_news .views-field-created {font-family:Tahoma, Geneva, sans-serif; color:#63b6e8; font-size:11px;}
#l_news .views-field-title {font-family:Tahoma, Geneva, sans-serif;  font-size:12px; font-weight:bold; margin:8px 0;}
#l_news .views-field-title a {color:#FFF; text-decoration:none;}
#l_news .views-field-title a:hover {text-decoration:underline; cursor:pointer; }
#l_news .views-field-body {font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#FFF;}

#l_otzyv {float:left; width:200px; height:auto; margin:20px 0; padding:0; }
#l_otzyv .htitle {float:left; height:30px; font-family:'DINPro_Bold'; text-transform:uppercase; font-size:16px; background:url(img/h2_otzyv.png) left no-repeat; color:#dcf6ff; margin:0 0 10px 0; width:150px; padding:13px 0 0 50px;}
#l_otzyv .view-id-otzyv {float:left; width:180px; height:auto; margin:0 0 10px 0; padding:10px; background:url(img/bg_otzyv.png) left top repeat; }
#l_otzyv .views-row {margin:0; float:left; }
#l_otzyv .views-field-field-name {font-family:Arial; color:#1191d2; font-size:11px; font-weight:bold; font-style:italic; margin:5px 0 0 0; padding:0 0 20px 0; background:url(img/quot_end.png) right bottom no-repeat;}
#l_otzyv .views-field-title {font-family:Tahoma, Geneva, sans-serif;  font-size:12px; font-weight:bold; margin:8px 0; text-transform:uppercase;}
#l_otzyv .views-field-title a {color:#63b6e8; text-decoration:none;}
#l_otzyv .views-field-title a:hover {text-decoration:underline; cursor:pointer;}
#l_otzyv .views-field-body {font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#bbe5ff; padding:20px 0 0 0; background:url(img/quot_begin.png) left top no-repeat;}

.more-link {float:right; font-family:Tahoma, Geneva, sans-serif;  font-size:11px; text-align:right; text-decoration:none;}
.more-link a {color:#63b6e8; text-decoration:underline;}
.more-link a:hover {text-decoration: none; cursor:pointer;}

#center_col {float:right; width:768px; height:auto; position:relative; margin:15px 8px 8px 0px; background:#FFF; border-radius:0 16px 16px 0; min-height:1410px; font-size:14px; color:#000; line-height:22px; font-family:Arial, Geneva, sans-serif;}
#center_col .field-type-taxonomy-term-reference {margin-bottom:3px;}
#center_col .field-type-taxonomy-term-reference .field-label {font-family:'Tahoma'; color:#63b6e8; font-size:12px; text-transform:uppercase; float: left; padding-right: 18px; padding-top: 2px;}
#center_col .field-name-field-site {margin-bottom:5px;}
#center_col .field-type-link-field .field-label {font-family:'Tahoma'; color:#63b6e8;font-size:12px; text-transform:uppercase; float: left;  padding-right: 10px; padding-top: 2px;}
#center_col .field-type-taxonomy-term-reference a {color:#1191D2;}    
#center_col .field-type-taxonomy-term-reference a:hover {text-decoration:none;}

#center_col .field-name-field-year .field-label {
  font-family: 'Tahoma';
  color: #63b6e8;
  font-size: 12px;
  text-transform: uppercase;
  float: left;
  padding-right: 10px;
  padding-top: 2px;
  }
#center_col .field-name-field-year .field-item {
  color: #1191D2;
  }  


#center_col .field-type-link-field a {color:#1191D2;}
#center_col .field-type-link-field a:hover {text-decoration:none;}
#center_col h4 {font-size: 16px; color: #023b68; text-transform:uppercase; text-decoration:none;}
#main_car {float:left; width:754px; height:360px; margin:5px 0 0 5px; }
#main_car .galleria-container {background:none;}
#main_car .galleria-thumbnails .galleria-image {border-radius:8px; border:#e7e7e7 2px solid; float:left; margin:5px 0 5px 8px;}
#main_car .views-slideshow-cycle-main-frame-row-item {float:left; width:749px; height:350px; padding:0; border:#e7e7e7 5px solid; border-radius:0 14px 14px 0;}
#main_car .views-slideshow-cycle-main-frame-row-item img {border-radius:0 14px 14px 0;}
#main_car .views-slideshow-cycle-main-frame-row-item a {float:left;}
#main_car .views-field-field-site {float:left; width:600px; height:30px; margin:-100px 0 0 0; position:relative; z-index:100;}
#main_car .views-field-field-site a {float:left; margin:3px 0 0 325px; font-size:11px; color:#debd61; text-decoration:none; border-bottom:#debd61 1px dashed;}
#main_car .views-field-field-site a:hover {border-bottom:#debd61 1px solid;}
#main_car .views-field-title {float:left; width:700px; margin:-50px 0 0 20px; position:relative; z-index:100; font-size:20px; }
#main_car .views-field-title a {color:#FFF; width:700px; text-decoration:none; text-shadow:1px 1px 1px #000; text-align:center;}


#main_car .galleria-thumbnails-list {margin:0 45px;}
#main_car .galleria-images .galleria-image img {padding:0; border:#e7e7e7 5px solid; border-radius:0 14px 14px 0;}
#main_car .galleria-thumb-nav-right {margin:10px 0 0 0; width:36px; height:40px; background:url(img/mcar_next.png) center no-repeat;}
#main_car .galleria-thumb-nav-left {margin:10px 0 0 0; width:36px; height:40px; background:url(img/mcar_prev.png) center no-repeat;}
#main_car .galleria-info-link {border-radius:10px;}

.view-id-porttype {float:left; margin:10px 0 10px 0px; padding:0;}
.view-id-porttype .jcarousel-container-horizontal {float:left; width:748px; margin:0; padding:0; height:auto;}
.view-id-porttype .jcarousel-clip-horizontal {margin:0 0 0 20px; width:690px; padding:0;}

.view-id-porttype .jcarousel-list-horizontal {float:left; }

.view-id-porttype .jcarousel-item-horizontal {width:164px; height:auto; margin:0 10px 0 0; border:none;}
.view-id-porttype .jcarousel-item-horizontal .views-field-field-mport img {border-radius:8px; border:#e7e7e7 2px solid;}

.view-id-porttype .jcarousel-next-horizontal {top:30px; right:20px; width:36px; height:40px; background:url(img/mcar_next.png) center no-repeat;}
.view-id-porttype .jcarousel-prev-horizontal {top:30px; left:0px; width:36px; height:40px; background:url(img/mcar_prev.png) center no-repeat;}

#block-views-porttype-block-1, #block-views-porttype-block-2, #block-views-porttype-block-3,
#block-views-porttype-block-4, #block-views-porttype-block-5 {float:left; margin:0 0 10px 10px;}

#p_carousel {float:left; width:748px; height:auto; margin:5px 0 5px 10px;}
#p_carousel .caption {color:#000; text-shadow:0px 0px 4px #FFF; font-size:16px;}
#p_carousel .views-jqfx-imageflow .navigation {margin-top:40px;}
#p_carousel .imageflow .slider {background:url(img/slider.png) bottom center no-repeat;}

#directions {float:left; width:768px; height:250px; margin:10px 0; padding:30px 0 0 0; background:url(img/bg_center_tube.png) top left repeat-x;}
.direction {float:left; width:154px; height:125px; padding:110px 12px 15px 12px;}
.direction_1 {background:url(img/direction_2.png) bottom center no-repeat; margin:0 10px 0 7px;}
.direction_2 {background:url(img/direction_4.png) bottom center no-repeat; margin:0 10px 0 0;}
.direction_3 {background:url(img/direction_3.png) bottom center no-repeat; margin:0 10px 0 0;}
.direction_4 {background:url(img/direction_1.png) bottom center no-repeat; margin:0 0 0 0px;}

.direction h2 {font-family:'DINPro_Bold'; text-transform:uppercase; font-size:13px; color:#bde3f5; text-align:center; margin-top:0;}
.direction ul {margin:0; padding:0 0 0 15px;}
.direction li {list-style-image:url(img/direction_li.png);}
.direction a {color:#bde3f5; font-size:11px; font-family:Tahoma; text-decoration:none;}
.direction a:hover { text-decoration:underline;}

#about_block {float:left; margin:15px 0 15px 10px; width:748px; height:auto; min-height:180px; padding:60px 0 0 0px; font-size:12px; color:#000; line-height:18px; font-family:Tahoma, Geneva, sans-serif; background:url(img/bg_about.png) top left no-repeat;}
#about_block .content {padding:0; float:left; width:748px;}
#about_block a {text-decoration:underline;}
#about_block a:hover {text-decoration:none;}

#articles_block {float:left; width:768px; height:auto; margin:10px 0; padding:20px 0 0 0; background:url(img/bg_center_tube.png) top left repeat-x;}
#articles_block h2 {float:left; width:600px; height:25px; margin:10px 0 10px 10px; padding:10px 0 0 45px; font-family:'DINPro_Bold'; text-transform:uppercase; font-size:16px; color:#009dd3; background:url(img/bg_articles_h2.png) left no-repeat;}
#articles_block .view-id-articles {float:left; width:748px; height:auto; padding:0; margin:0 10px; border-top:#88d1ea 1px solid;}
#articles_block .view-id-articles .views-row {float:left; width:648px; min-height:122px; margin:10px 0 0 0; padding:0 0 10px 100px; border-bottom:#a3bdd6 1px solid;}
#articles_block .view-id-articles .views-row-1 {background:url(img/articles_1.png) top left no-repeat;}
#articles_block .view-id-articles .views-row-2 {background:url(img/articles_2.png) top left no-repeat;}
#articles_block .view-id-articles .views-row-3 {background:url(img/articles_3.png) top left no-repeat;}
#articles_block .view-id-articles .views-row-4 {background:url(img/articles_4.png) top left no-repeat; border:none;}
#articles_block .view-id-articles .views-field-title {float:left; font-family:'DINPro_Bold'; text-transform:uppercase; font-size:18px; margin:0 0 10px 0; padding:0; border-bottom:#05294b 1px dashed;}
#articles_block .view-id-articles .views-field-title:hover {border:none; padding:0 0 1px 0;}
#articles_block .view-id-articles .views-field-title a {color:#05294b; text-decoration:none;}
#articles_block .view-id-articles .views-field-title a:hover {color:#d8a70b; cursor:pointer;}
#articles_block .view-id-articles .views-field-body {float:left; width:648px; font-size:12px; color:#000; line-height:18px; font-family:Tahoma, Geneva, sans-serif;}

.view-id-articles .views-row {float:left; width:748px; margin:10px 0 0 0px; padding:0 0 10px 0px; border-bottom:#a3bdd6 1px solid;}
.view-id-articles .views-field-title {float:left; font-family:'DINPro_Bold'; text-transform:uppercase; font-size:18px; margin:0 0 10px 0; padding:0; border-bottom:#05294b 1px dashed;}
.view-id-articles .views-field-title:hover {border:none; padding:0 0 1px 0;}
.view-id-articles .views-field-title a {color:#05294b; text-decoration:none;}
.view-id-articles .views-field-title a:hover {color:#d8a70b; cursor:pointer;}
.view-id-articles .views-field-body {float:left; width:648px; font-size:14px; color:#000; line-height:18px; font-family:Arial, Geneva, sans-serif;}

#center_col .field-name-field-mport {float:left; width:251px; height:180px; margin:0 15px 0 0; padding:10px 0 0 9px; background:url(img/tv.png) left no-repeat; display:none;}
#center_col .field-name-field-gallery {float:left;}
#center_col .field-name-field-gallery .field-item {float:left; margin:0 4px 4px 4px;}

.p_block {float:left; width:748px; height:auto; margin:10px 0 0 10px;}
.p_block .views-row {float:left; height:auto; width:746px; margin:10px 0 0 0px; padding:0 0 20px 0; background:url(img/bg_center_tube.png) bottom left repeat-x;}
.p_block .views-row .views-field-field-mport {float:left; width:251px; height:180px; margin:0 15px 10px 0; padding:10px 0 0 9px; background:url(img/tv.png) left no-repeat;}
.p_block .views-row .views-field-title {float:left; width:455px; height:auto; margin:0 0 7px 0; padding:0; font-family:Arial; font-weight:bold; font-size:16px; text-transform:uppercase;}
.p_block .views-row .views-field-title a {color:#05294b; text-decoration:none; border-bottom:1px dashed;}
.p_block .views-row .views-field-title a:hover {text-decoration:none; border-bottom:none;}
.p_block .views-row .views-field-body {float:left; width:455px; height:auto; margin:0 0 7px 0;}
.p_block .views-row .views-field-field-site {float:left; width:455px;  font-family:Tahoma; font-size:12px;}
.p_block .views-row .views-field-field-site a {color:#1191d2; text-decoration:none;}
.p_block .views-row .views-field-field-site a:hover {text-decoration:underline;}

.p_block .views-row .views-field-field-year {
  font-size: 12px;
  color: #052d52;
  font-weight:bold;
  
  }
.p_block .views-row .views-field-field-year span {
  float: left;
  margin-right: 10px;
  }  

.p_block #quicktabs-container-port {float:left; margin:0; padding:0; width:746px; height:auto; border:#d2dde6 1px solid; border-top:none;}
.p_block ul.quicktabs-style-zen {margin:10px 0 0 0; padding:0; height:29px; border:none; background:none;}
.p_block ul.quicktabs-style-zen li {margin:0; padding:0; background:none;}
.p_block ul.quicktabs-style-zen li:hover {margin:0; padding:0; background:none;}
.p_block ul.quicktabs-style-zen li.active {margin:0; padding:0; background:none; border-right:#d2dde6 1px solid;}
.p_block ul.quicktabs-style-zen li a {font-family:Arial; font-size:12px; padding:4px 10px 4px 24px; font-weight:bold; text-decoration:none; color:#FFF; background:url(img/tabs_bg.png) left top no-repeat;}
.p_block ul.quicktabs-style-zen li a:hover {background:url(img/tabs_bg_h.png) left top no-repeat; color:#1191d2;}
.p_block ul.quicktabs-style-zen li.active a, .p_block ul.quicktabs-style-zen li.active a:hover {text-decoration:none; color:#1191d2; background:url(img/tabs_bg_h.png) left top no-repeat;}

#footer {width:994px; height:33px; padding:0px 0 0 0; margin:10px 0 10px 0; float:left; line-height:18px; font-family:Arial, Geneva, sans-serif; font-size:12px;}
.ftext {float:left; width:auto; color:#FFF; margin:9px 0 0 0;} 

#as_logo {float:right; width:380px; height:33px; margin:0; padding:0; text-align:right;}
#as_logo a {float:left; margin:9px 0 0 5px; width:auto; padding:0; color:#FFF; font-size:12px; text-decoration:none;}
#as_logo a:hover {text-decoration:underline;}
a#as_img {width:122px; height:33px; float:left; background:url(img/as_logo_2013.png) left no-repeat; margin:2px 0 0 0; padding:0;}
a#as_img:hover {cursor:pointer;}

#live_internet {float:right; width:88px; height:31px; margin:10px 0 0 0;}

#block-system-main {float:left;margin: 0 20px;}
#center_col .tabs {float:left; width:748px; padding:0;}
#center_col h1 {float:left; border-bottom:#c4ced7 1px solid; width:748px; margin:15px 0 10px 10px; padding:0 0 3px 0; font-family:'DINPro_Bold'; text-transform:uppercase; font-size:18px; font-weight:100;}
#center_col .messages {float:left;}

#center_col .view-id-news .views-row {float:left; width:748px; margin:10px 0 0 0px; padding:0 0 10px 0px; border-bottom:#a3bdd6 1px solid;}
#center_col .view-id-news .views-field-title {float:left; font-family:'DINPro_Bold'; text-transform:uppercase; font-size:18px; margin:5px 0 5px 0; padding:0; border-bottom:#05294b 1px dashed;}
#center_col .view-id-news .views-field-title:hover {border:none; padding:0 0 1px 0;}
#center_col .view-id-news .views-field-title a {color:#05294b; text-decoration:none;}
#center_col .view-id-news .views-field-title a:hover {cursor:pointer;}
#center_col .view-id-news .views-field-body {float:left; width:748px; font-size:14px; color:#000; line-height:18px; font-family:Arial, Geneva, sans-serif;}
#center_col .view-id-news .views-field-created {float:left; width:748px; margin:0px 0 0 0; }

#center_col .view-id-otzyv .views-row {float:left; width:748px; margin:10px 0 0 0px; padding:0 0 10px 0px; border-bottom:#a3bdd6 1px solid;}
#center_col .view-id-otzyv .views-field-title {float:left; font-family:'DINPro_Bold'; text-transform:uppercase; font-size:18px; margin:5px 0 5px 0; padding:0; border-bottom:#05294b 1px dashed;}
#center_col .view-id-otzyv .views-field-title:hover {border:none; padding:0 0 1px 0;}
#center_col .view-id-otzyv .views-field-title a {color:#05294b; text-decoration:none;}
#center_col .view-id-otzyv .views-field-title a:hover {cursor:pointer;}
#center_col .view-id-otzyv .views-field-body {float:left; width:748px; font-size:12px; color:#000; line-height:18px; font-family:Arial, Geneva, sans-serif;}
#center_col .view-id-otzyv .views-field-field-name {float:left; width:748px; margin:0px 0 0 0; font-style:italic; font-weight:bold;}

#center_col .view-id-blogs .views-row {float:left; width:748px; margin:10px 0 0 0px; padding:0 0 10px 0px; border-bottom:#a3bdd6 1px solid;}
#center_col .view-id-blogs .views-field-title {float:left; font-family:'DINPro_Bold'; text-transform:uppercase; font-size:18px; margin:5px 0 5px 0; padding:0; border-bottom:#05294b 1px dashed;}
#center_col .view-id-blogs .views-field-title:hover {border:none; padding:0 0 1px 0;}
#center_col .view-id-blogs .views-field-title a {color:#05294b; text-decoration:none;}
#center_col .view-id-blogs .views-field-title a:hover {cursor:pointer;}
#center_col .view-id-blogs .views-field-body {float:left; width:748px; font-size:14px; color:#000; line-height:18px; font-family:Arial, Geneva, sans-serif;}
#center_col .view-id-blogs .views-field-title-1 {float:left; width:748px; margin:0px 0 0 0; font-style:italic; font-weight:bold;}
#center_col .view-id-blogs .views-field-created {float:left; width:748px; margin:0px 0 0 0; }
#center_col .view-id-blogs .views-field-title-1 a {text-decoration:none;}
#center_col .view-id-blogs .views-field-title-1 a:hover {text-decoration:underline;}

table.tarifs th, table.tarifs td {padding:3px 10px;}
table.tarifs .ttime, table.tarifs .tvol {text-align:center;} 

#center_col .form-submit {color:#FFF; background:#062646; border-radius:8px; border:none; padding:3px 15px;}
#center_col .form-submit:hover {cursor:pointer;}

#node-62 label {font-weight:100;}
#node-62 .field-name-body{float:left; width:748px; height:auto; margin:0 0 10px 0; padding:0;}
#node-62 #webform-component-vash-sayt,
#node-62 #webform-component-e-mail,
#node-62 #webform-component-kontaktnyy-telefon,
#node-62 #edit-submitted-prikrepit-fayl-ajax-wrapper {width:600px; margin:0 0 10px 0; padding:0; float:left;}
#node-62 #edit-submitted-prikrepit-fayl-ajax-wrapper {width:400px;}

#node-62 #edit-actions {width:auto; margin:20px 95px 10px 0; padding:0; float:right;} 
#node-62 #edit-actions input.form-submit {margin-left:0px; font-size:18px; font-weight:bold; padding:8px 25px;}

#node-62 #webform-component-opisanie-zadach {width:400px; float:right; margin-top:-168px;}

#node-62 #edit-submitted-vash-sayt,
#node-62 #edit-submitted-e-mail,
#node-62 #edit-submitted-kontaktnyy-telefon {width:290px; border:1px solid #a0a0a0; border-radius:7px; margin:6px 0 0 0; padding:2px 5px;}

#node-62 #edit-submitted-opisanie-zadach {width:390px; height:135px; border:1px solid #a0a0a0; border-radius:7px; margin:6px 0 0 0; padding:2px 5px;}
#node-62 .grippie {width:390px;}

#node-38 label {font-weight:100;}
#node-38 .field-name-body{float:left; width:748px; height:auto; margin:0 0 10px 0; padding:0;}
#node-38 #webform-component-familiya-imya,
#node-38 #webform-component-e-mail,
#node-38 #webform-component-kontaktnyy-telefon,
#node-38 #webform-component-nazvanie-organizacii,
#node-38 #webform-component-vid-deyatelnosti,
#node-38 #webform-component-vy-hotite-zakazat {width:400px; margin:0 0 10px 0; padding:0; float:left;}

#node-38 #edit-actions {width:auto; margin:-50px 95px 10px 0; padding:0; float:right;} 
#node-38 #edit-actions input.form-submit {margin-left:0px; font-size:18px; font-weight:bold; padding:8px 25px;}

#node-38 #webform-component-dopolnitelnaya-informaciya {width:400px; float:right; margin-top:-333px;}

#node-38 #edit-submitted-familiya-imya,
#node-38 #edit-submitted-e-mail,
#node-38 #edit-submitted-kontaktnyy-telefon,
#node-38 #edit-submitted-nazvanie-organizacii,
#node-38 #edit-submitted-vid-deyatelnosti,
#node-38 #edit-submitted-vy-hotite-zakazat {width:290px; border:1px solid #a0a0a0; border-radius:7px; margin:6px 0 0 0; padding:2px 5px;}

#node-38 #edit-submitted-dopolnitelnaya-informaciya {width:390px; height:235px; border:1px solid #a0a0a0; border-radius:7px; margin:6px 0 0 0; padding:2px 5px;}
#node-38 .grippie {width:390px;}

#center_col .region-content {}

#node-14 label {font-weight:100;}
#node-14 #webform-component-vashe-imya,
#node-14 #webform-component-vash-e-mail,
#node-14 #webform-component-tema-soobshcheniya {width:400px; margin:0 0 10px 0; padding:0; float:left;}

#node-14 #edit-submitted-vashe-imya,
#node-14 #edit-submitted-vash-e-mail,
#node-14 #edit-submitted-tema-soobshcheniya {width:290px; border:1px solid #a0a0a0; border-radius:7px; margin:6px 0 0 0; padding:2px 5px;}

#node-14 #webform-component-tekst-soobshcheniya {width:400px; float:right; margin-top:-170px;}
#node-14 #edit-submitted-tekst-soobshcheniya {width:390px; height:135px; border:1px solid #a0a0a0; border-radius:7px; margin:6px 0 0 0; padding:2px 5px;}
#node-14 .grippie {width:738px;}

#node-14 #edit-actions {width:auto; margin:10px 0px 10px 250px; padding:0; float:left;} 
#node-14 #edit-actions input.form-submit {margin-left:0px; font-size:18px; font-weight:bold; padding:8px 25px;}

#block-webform-client-block-62 {float:left; margin:0 0 10px 10px;}
#block-webform-client-block-62 label {font-weight:100;}
#block-webform-client-block-62 #webform-component-vash-sayt,
#block-webform-client-block-62 #webform-component-e-mail,
#block-webform-client-block-62 #webform-component-kontaktnyy-telefon {width:400px; margin:0 0 10px 0; padding:0; float:left;}
#block-webform-client-block-62 #webform-component-opisanie-zadach {width:400px; float:right; margin-top:-170px;}

#block-webform-client-block-62 #edit-submitted-vash-sayt,
#block-webform-client-block-62 #edit-submitted-e-mail,
#block-webform-client-block-62 #edit-submitted-kontaktnyy-telefon {width:290px; border:1px solid #a0a0a0; border-radius:7px; margin:6px 0 0 0; padding:2px 5px;}

#block-webform-client-block-62 #edit-submitted-opisanie-zadach {width:390px; height:135px; border:1px solid #a0a0a0; border-radius:7px; margin:6px 0 0 0; padding:2px 5px;}
#block-webform-client-block-62 #edit-submitted-prikrepit-fayl-ajax-wrapper {width:600px; margin:0 0 10px 0; padding:0; float:left;}
#block-webform-client-block-62 #edit-submitted-prikrepit-fayl-ajax-wrapper {width:400px;}

#block-webform-client-block-62 #edit-actions {width:auto; margin:20px 95px 10px 0; padding:0; float:right;} 
#block-webform-client-block-62 #edit-actions input.form-submit {margin-left:0px; font-size:18px; font-weight:bold; padding:8px 25px;}

.liveinternet {width:50px; float:left; padding: 0 5px 0 50px;}
#node-12 ul li {background:url(img/punkt.png) left no-repeat; list-style:none; padding-left:40px; height:25px;}
#portfolio_list {float:left; padding:0; margin-top:15px;}
{background:url(img/bg_center_tube.png) top left repeat-x;}

#portfolio_list .htitle {margin:-45px 0 25px 10px; font-size: 27px; font-weight: normal; text-transform:uppercase; height:30px;}

#client_car {float:left; margin-top:80px; background: url(img/bg_center_tube.png) top left repeat-x; position: relative;height: 180px; width: 100%;  }
#client_car .htitle {font-size: 27px; font-weight: normal; text-transform: uppercase; height: 30px; margin: -30px 0 10px 20px;}
.form-item, .form-actions {margin:0;}
#maine_form {float:left; margin:10px; padding:10px 25px; background-color:#062e53; color:#fff; border-radius: 6px; width:700px;}
#maine_form input {width:310px; margin:5px 0; border-radius: 5px; padding:2px;}
#maine_form #edit-submit {border:1px solid #fff; margin-top: -30px; float:left; width:310px;}
#maine_form textarea {width:320px; margin:5px 0; padding:2px; height: 70px;}
#maine_form #webform-component-vashe-imya {width:350px; float: left;}
#maine_form #webform-component-vash-e-mail {width:350px; float:left;}
#maine_form #webform-component-tema-soobshcheniya {width:350px; float:left;}
#maine_form #webform-component-tekst-soobshcheniya {width:350px; float:left;}
#maine_form #webform-component-vashe-imya {}
#where {float:left; padding:25px 20px 0 20px; background:url(img/bg_center_tube.png) top left repeat-x;}
#where .htitle {font-size:18px; font-weight: normal; color:#05294b; font-size:18px; text-transform:uppercase; margin-top: 15px;}
#where .content {font-family: Georgia; font-size:16px; font-style: italic;}
#block-block-18 {float:left;}
#block-views-portfolio-block-2 {padding:20px 9px; background:url(img/bg_center_tube.png) top left repeat-x;}
#block-views-portfolio-block-2 .view-id-portfolio .views-row {float:left; margin:8px;}
#block-views-portfolio-block-2 .view-id-portfolio .view-footer {font-family:DINPro_Bold; font-size:18px; text-transform:uppercase; text-align:center; float:left; width:750px;}
#block-views-portfolio-block-2 .view-id-portfolio .view-footer a {color:#05294B; text-decoration:underline;}
#block-views-portfolio-block-2 .view-id-portfolio .view-footer a:hover {text-decoration:none;}



#work_block {clear:both; display:block; float:left; background: url(img/bg_center_tube.png) top left repeat-x; position: relative; margin-top:50px;}
#work_block .htitle {font-size: 27px; font-weight: normal; text-transform: uppercase; height: 30px; margin: 0px 0 10px 20px;position: relative; bottom: 30px;}
#work_block .left_block {float:left; padding-left: 10px;}
#work_block .right_block {float:right; padding-right: 10px;}
#work_block .views-row-1 {background: url(img/articles_1.png) top left no-repeat; margin-bottom:40px; } 
#work_block .views-row-2 {background: url(img/articles_2.png) top left no-repeat; margin-bottom:40px; } 
#work_block .views-row-3 {background: url(img/articles_3.png) top left no-repeat; } 
#work_block .views-row-4 {background: url(img/articles_4.png) top left no-repeat; } 
#work_block .views-row {width:265px; min-height: 122px; padding-left: 100px;}
#work_block .views-row .views-field-title {color:#05294b; font-size:18px; text-transform:uppercase;font-family: 'Myriad Pro';}
#work_block .views-field-body {color:#000; font-family:'Tahoma'; font-size:12px; line-height:20px;margin-top: 10px;}

#block-views-portfolio-block-3 h2 {color: #05294b; font-size: 18px; text-transform: uppercase;font-weight: normal; padding: 35px 0 10px 20px; clear:both; background: url(img/bg_center_tube.png) top left repeat-x;}
.view-id-portfolio .views-row {float:left; margin: 0 10px 20px 10px;}

.jcarousel-skin-default .jcarousel-container-horizontal {width: 690px; padding: 55px 30px;}
.jcarousel-skin-default .jcarousel-clip-horizontal {width: 665px; overflow: hidden; }
.jcarousel-skin-default .jcarousel-clip-horizontal img {}
.jcarousel-skin-default .jcarousel-next-horizontal {top: 80px; right: 0;}
.jcarousel-skin-default .jcarousel-next {background: url(img/arrow_next.png) no-repeat; width:36px; height:38px;}
.jcarousel-skin-default .jcarousel-next:hover {background: url(img/arrow_next.png) no-repeat;}
.jcarousel-skin-default .jcarousel-prev {background: url(img/arrow_prev.png) no-repeat;width:36px; height:38px;}
.jcarousel-skin-default .jcarousel-prev:hover {background: url(img/arrow_prev.png) no-repeat;}
.jcarousel-skin-default .jcarousel-prev-horizontal {top: 80px;}
.jcarousel-skin-default .jcarousel-item-horizontal {border:none; width: 160px!important;}

.jcarousel-skin-default .views-field-field-image {width:150px; margin-left: 10px;}

#block-block-20 {float:left;}
#node-123 form.webform-client-form label {font-size: 12px; color: #000; line-height: 18px;font-family: Arial, Geneva, sans-serif; font-weight: normal;}
form.webform-client-form input[type="text"] {width: 290px; border: 1px solid #a0a0a0; border-radius: 7px; margin: 6px 0 0 0; padding: 2px 5px;}
form.webform-client-form .webform-component {margin-bottom:10px;}

/*---------------------------------- Услуги и цены -------------------------------------*/
#node-12 a.zakaz-sait {
  color: #FFF;
  background: #062646;
  border-radius: 8px;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 25px;
  text-decoration:none;
  display: inline-block;
  } 
#node-13 {
  margin-bottom:10px;
  }
#node-13 h2 {
  color:#60ad2d;
  font-family:'Tahoma';
  font-weight:normal;
  font-size:24px;
  text-align:center;
  text-transform:uppercase;
  }
#node-13 h3 {
  color:#021624;
  font-family:'Tahoma';
  font-size:24px;
  text-align:center;
  text-transform:uppercase;
  font-weight:normal;
  }  
#node-13 p.tarif {
  font-family:'Tahoma';
  color:#fff;
  font-size:24px;
  padding:15px 0 0 80px;
  position:relative;
  margin-bottom: 0;
  }  

#node-13 p.tarif.econom {
  background: url(img/bg_blue.png) no-repeat;
  height:37px;
  } 
#node-13 p.tarif.baz {
  background: url(img/bg_green.png) no-repeat;
  height:37px;
  }   
#node-13 p.tarif.vip {
  background: url(img/bg_yellow.png) no-repeat;
  height:37px;
  } 
#node-13 .type_sites p {
  font-family: 'Trebuchet ms';
  font-weight:bold;
  color:#abb806;
  font-size:18px;
  text-transform:uppercase;
  float: left; 
  width:315px;
  line-height: 22px;
  position:relative;
  padding: 10px 0 5px 45px;
  margin-top: 10px;
  }  
#node-13 .type_sites p.view_1:before {
  content:"";
  position:absolute;
  background: url(img/bg_1.png) left no-repeat;
  height:50px;
  width:35px;
  left: 0;
  top: 0;
  }  
#node-13 .type_sites p.view_2:before {
  content:"";
  position:absolute;
  background: url(img/bg_2.png) left no-repeat;
  height:50px;
  width:35px;
  left: 0;
  top: 0;
  }  
#node-13 .type_sites p.view_3:before {
  content:"";
  position:absolute;
  background: url(img/bg_3.png) left no-repeat;
  height:50px;
  width:35px;
  left: 0;
  top: 0;
  } 
#node-13 .type_sites p.view_4:before {
  content:"";
  position:absolute;
  background: url(img/bg_4.png) left no-repeat;
  height:50px;
  width:35px;
  left: 0;
  top: 0;
  }   
#node-13 .type_sites p.view_5:before {
  content:"";
  position:absolute;
  background: url(img/bg_5.png) left no-repeat;
  height:50px;
  width:35px;
  left: 0;
  top: 0;
  }   
#node-13 .type_sites p.view_6:before {
  content:"";
  position:absolute;
  background: url(img/bg_6.png) left no-repeat;
  height:50px;
  width:35px;
  left: 0;
  top: 0;
  }                 
#node-13 a.zakaz {
  color: #FFF;
  background: #062646;
  border-radius: 8px;
  font-size: 18px;
  font-weight: bold;
  padding: 8px 25px;
  text-decoration:none;
  display: inline-block;
  margin-top: 10px;
  }
  
#node-51 a.promotion {
  color: #FFF;
  background: #062646;
  border-radius: 8px;
  font-size: 18px;
  font-weight: bold;
  padding: 8px 25px;
  text-decoration:none;
  display: inline-block;
  margin-top: 10px;
  }  
  
  
.node-page p.tarif {
  font-family:'Tahoma';
  color:#fff;
  font-size:24px;
  padding:15px 0 0 80px;
  position:relative;
  margin-bottom: 0;
  }  

.node-page p.tarif.econom {
  background: url(img/bg_blue.png) no-repeat;
  height:37px;
  } 
.node-page table {
  border-collapse: collapse;
  font-family:'Tahoma';
  font-size:12px;
  }
.node-page table tr {height:40px;}  
.node-page table td {
  border: 1px solid #fff;
  height: 35px;
  padding-left: 15px;
  padding-right: 10px;
  background:#f4f4f4;
  }  
  
.node-page table td.econom_tarif_left {
  background:#dfe9f2;
  border-radius: 10px 0 0 10px;
  color:#434343;
  font-weight:bold;
  width: 335px;
  }
.node-page table td.econom_tarif_right {
  border-radius: 0 10px 10px 0;
  width: 174px;
  }  
.node-page table td.baz_tarif_left {
  background:#e8ebc2;
  border-radius: 10px 0 0 10px;
  color:#434343;
  font-weight:bold;
  width: 294px;
  }    
    
  


#node-13 table {
  border-collapse: collapse;
  font-family:'Tahoma';
  font-size:12px;
  }
#node-13 table tr {height:40px;}  
#node-13 table td {
  border: 1px solid #fff;
  height: 35px;
  padding-left: 15px;
  padding-right: 10px;
  background:#f4f4f4;
  }  
  
#node-13 table td.econom_tarif_left {
  background:#dfe9f2;
  border-radius: 10px 0 0 10px;
  color:#434343;
  font-weight:bold;
  width: 294px;
  }
#node-13 table td.econom_tarif_right {
  border-radius: 0 10px 10px 0;
  width: 174px;
  }  
#node-13 table td.baz_tarif_left {
  background:#e8ebc2;
  border-radius: 10px 0 0 10px;
  color:#434343;
  font-weight:bold;
  width: 294px;
  }  
#node-13 table td.baz_tarif_right {
  border-radius: 0 10px 10px 0;
  width: 174px;
  }  
#node-13 table td.vip_tarif_left {
  background:#f5e6b0;
  border-radius: 10px 0 0 10px;
  }  
#node-13 table td.vip_tarif_left p {
  color:#434343;
  font-weight:bold;
  padding-left: 10px;
  }  
#node-13 table td.vip_tarif_left ul {
  padding-left: 10px;
  }  
#node-13 table td.vip_tarif_left ul li {      
  list-style:none;
  background: url(img/li_bg.png) left no-repeat;
  padding-left: 25px;
  line-height: 24px;
  color:#434343;
  }  
#node-13 table td.vip_tarif_right {
  background:#f4f4f4;
  text-align:center;
  border-radius: 0 10px 10px 0;
  }  
  
.hosting {
  background: url(img/host_bg.png) no-repeat;
  clear:both;
  height:81px;
  }  
.hosting p {
  background: url(img/ico_support.png) 15px no-repeat;
  font-family: 'DINPro_Bold';
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
  padding: 32px 15px 30px 105px;
  }  
  
#resizable-content #browse-wrapper {min-height:300px;}  

/*********************************     *********************************/
.pop_up {float: left; position:fixed; width:100%; height:100%; background:rgba(0, 0, 0, 0.6); display:none; z-index:200;}
.popup_form {float:left; margin:150px 0 0 317px; width:310px; height:auto; padding:20px; border-radius:4px; background:#FFF; position:relative;}
.popup_form .ftitle {float:left; width:100%; text-align:center; text-transform:uppercase; font-family:"Trebuchet ms"; font-size:18px; line-height:18px; margin:0 0 15px 0;}
.popup_form .fclose {position:absolute; float:right; top:6px; right:6px; width:20px; height:20px;}
.popup_form .fclose:hover {cursor:pointer;}
.popup_form .fclose .fone {float:left; position:absolute; top:7px; left:0; width:20px; height:6px; background:#ff0d00;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
}
.popup_form .fclose .ftwo {float:left; width:5px; height:20px; position:absolute; top:0px; left:7px; background:#ff0d00;
            transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
}

.popup_form form.webform-client-form .form-item {float:left; margin:0 0 20px 0; width:100%; height:auto; font-family:"Trebuchet ms";}
.popup_form form.webform-client-form .form-item label {float:left; font-weight:100; margin:0 0 5px 0;} 
.popup_form form.webform-client-form .form-item label.option {float:right; width:260px;}
.popup_form form.webform-client-form .form-item input {float:left; margin:0; border-radius:3px; border:#2053a1 1px solid; background:#FFF; padding:10px 14px; width:280px; font-size:18px; line-height:18px;}
.popup_form form.webform-client-form .form-item.form-type-radio {margin-bottom:5px;}
.popup_form form.webform-client-form .form-item.form-type-radio input {padding:0; width:40px; height:20px;}
.popup_form .form-actions {float:left; margin:0 0 0px 0; width:100%; height:auto;}
.popup_form .form-actions .form-submit {border:none; border-radius:3px; color:#FFF; background:#2053a1; text-transform:uppercase; font-size:20px; line-height:20px; text-align:center; width:200px; margin:0 0 0 55px; float: left; padding:15px 0;}
.popup_form .form-actions .form-submit:hover {cursor:pointer; background:#5d89e4;}