/**/
@font-face {
    font-family: 'helveticaregular';
    src: url('helvetica-webfont.eot');
    src: url('helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetica-webfont.woff') format('woff'),
         url('helvetica-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuecyrlight';
    src: url('fonts/helveticaneuecyr-light-webfont.eot');
    src: url('fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-light-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuecyrbold';
    src: url('fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuecyritalic';
    src: url('fonts/helveticaneuecyr-italic-webfont.eot');
    src: url('fonts/helveticaneuecyr-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-italic-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuecyrlight_italic';
    src: url('fonts/helveticaneuecyr-lightitalic-webfont.eot');
    src: url('fonts/helveticaneuecyr-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-lightitalic-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuecyrmedium';
    src: url('fonts/helveticaneuecyr-medium-webfont.eot');
    src: url('fonts/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-medium-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*{margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
body {line-height: 1;font-family: "helveticaregular", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight: 300; background:#ffffff; width:100%;}
ul {list-style: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
.h1{display: block; font-family: "helveticaneuecyrbold", Helvetica, Arial, sans-serif; font-size:51px; font-weight:bold; color:#2a535e;}
/**/
.error-box {color: red; margin: 10px 0; background: #ffc8c8; padding: 10px; font-size: 14px;}
.success-box {color: green; margin: 10px 0; background: #d8ffc8; padding: 10px; font-size: 14px;}
/**/
header{ width:960px; margin: 35px auto 50px auto; position:relative;}
header .h2, header h1{display: block; font-family: "helveticaneuecyrmedium", Helvetica, Arial, sans-serif; font-size:22px; line-height:28px; text-transform:uppercase; text-align:left;color:#e54d1b;}
header .contacts{position: absolute;right: 0px;top: 4px;width: 390px;}
header .contacts .map{ background-image:url(img/sprite.png); background-position:0px -3px; background-repeat:repeat-x; color: #48717C;
display: block;float: left;font-size: 12px;text-align:center;margin-bottom: 30px;margin-right: 55px;margin-top: 20px;padding: 10px 15px;text-decoration: none;
width: 98px;height: 7px;border-left:1px solid #e2dada;border-right:1px solid #e2dada;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; line-height:8px;}
header .contacts .tel{font-size:20px;color:#2a535e;font-family: "helveticaneuecyrbold", Helvetica, Arial, "Lucida Grande", sans-serif; display:block;margin-bottom: 5px;text-align: left;}
header .contacts .adress{font-size:15px; color:#48717c;display: block;margin: 5px 0px 15px;}
header .contacts div a{font-size:15px; color:#48717c; text-decoration:underline;display: block; }
header .contacts div a:hover{text-decoration:none;}

.content{width:960px; margin:15px auto;}
.form{ float:left; margin-right:40px; padding:15px; background:#2a535e;-webkit-border-radius: 7px;-moz-border-radius: 7px;
border-radius: 7px; width:485px;margin-bottom:30px;}
.form table{ width:480px; border:none; vertical-align:middle;}
.form table tr{}
.form table td{ vertical-align:text-bottom; padding: 5px 0px; position:relative;}
.form input, #callbackform input, #callbackform textarea{ border:1px solid #1c4246; border-bottom:none; width:85%; color:#a29d9d; font-size:14px; padding:13px;
-webkit-box-shadow: inset 0px 0px 16px 1px rgba(0,0,0,0.257);
-moz-box-shadow: inset 0px 0px 16px 1px rgba(0,0,0,0.257);
box-shadow: inset 0px 0px 16px 1px rgba(0,0,0,0.257);
}
.form input.weight,.form input.count{ width:75%;}
.form label{ color:#ffffff; font-size:14px; line-height:21px; display:inline; margin-left:7px; position:absolute; right:-3px; top:12px;}
.form input[type=submit]{font-size:14px;color:#ffffff; font-weight:bold;font-family: "helveticaneuecyrbold", Helvetica, Arial, "Lucida Grande", sans-serif; background:#31a341;padding: 9px 0px; width:90%; text-align:center; margin:0px auto;vertical-align:sub; border:1px solid #1b5134;}

.banner{ float:right; width:390px; display:block;margin-bottom:30px;}

.top-sidebar{ clear:both;padding:30px 0px; margin:30px 0px; border-top:1px solid #bfcbce; border-bottom:1px solid #bfcbce; width:960px;}
.top-sidebar h2{ font-size:28px; text-align:center; color:#e54d1b;font-weight:bold;font-family: "helveticaneuecyrbold", Helvetica, Arial, "Lucida Grande", sans-serif; }
.top-sidebar .profit-container {height: 162px; margin:30px 0px;}
.top-sidebar .profit-container img {display: block; border: none; float: left; margin-left: 5px;}
.top-sidebar .profit-container img:first-child {margin-left: 0;}
/*.top-sidebar img{ width:959px; margin:30px 0px;}*/

.services{ clear:both;}
.services .packing{ width:300px; display:block; float:left;margin-right: 15px;}
.services .packing h3{ text-align:left !important; margin-left:90px;}
.services .packing h3,.facility h3{ font-size:20px; line-height:22px; color:#2a535e; text-align:center;font-family: "helveticaneuecyrmedium", Helvetica, Arial, "Lucida Grande", sans-serif; margin-bottom:22px;}
.services .packing ul{ width:250px; margin-left:50px;}
.services .packing ul:before{content:''; display:block; float:left; height:290px; width:30px; margin-right:10px;margin-bottom:45px;background-image:url(img/sprite.png); background-position:0px -38px; background-repeat:repeat-x;}
.services .packing ul li{ font-size:15px; line-height:17px;color:#2a535e;font-family: "helveticaneuecyrlight_italic", Helvetica, Arial, "Lucida Grande", sans-serif; font-style:italic; padding-bottom:14px;}

.facility{display:block; float:left;margin-right: 55px;padding-left: 30px;width: 355px; margin-bottom:35px;}
.facility ul{ width:395px;}
.facility ul li{font-size:15px; line-height:27px;color:#2a535e;font-family: "helveticaneuecyrlight_italic", Helvetica, Arial, "Lucida Grande", sans-serif; font-style:italic; position:relative; margin-left:30px;}
.facility ul li:before{content:''; display:block; float:left; height:20px; width:20px; background-image:url(img/sprite.png); background-position:0px -360px; background-repeat:repeat-x; position:absolute; left:-31px; top:0px;}

.gallery{display:block; float:left; width:205px;}
.gallery a{ display:block; width:205px; height:180px; margin-bottom:15px;}
.gallery a img{}

.clients{ clear:both;padding:30px 0px; border-top:1px solid #bfcbce;}
.clients h2{ color:#2a535e; font-size:20px;font-weight:bold;font-family: "helveticaneuecyrbold", Helvetica, Arial, "Lucida Grande", sans-serif; text-align:center; margin-bottom: 50px; }
.clients .client-container {margin:0px auto; height: 152px; width: 970px;}
.clients .client-container img {display: block; border: none; float: left;}
/*.clients img{ margin:0px auto; display:block; border:none;}*/

.bottom-sidebar{width:960px; margin:0px auto; clear:both; min-height: 345px; padding-top:20px;}
.bottom-sidebar .form{ background:none; width:460px; padding:0px;}
.bottom-sidebar .form table{ width:460px;}
.bottom-sidebar .form label{ right:-23px; text-align:left;}
.bottom-sidebar .form input{border:1px solid #4b5e59; padding:12px 13px;}
.bottom-sidebar .form input[type=submit]{ width:100%;border:1px solid #3c6942;padding: 7px 0px !important;}
.bottom-sidebar .form h2{font-size:20px;font-weight:500;font-family: "helveticaneuecyrmedium", Helvetica, Arial, "Lucida Grande", sans-serif; text-align:left; margin-bottom:35px; text-align: center;}

.bottom-sidebar .blog-container {}
.bottom-sidebar .blog-container h2 {margin: 30px auto 20px;}
.bottom-sidebar .blog-container .blog-item {margin-bottom: 15px;}
.bottom-sidebar .blog-container .blog-item, .bottom-sidebar .blog-container a {color:#2a535e;font-family: "helveticaneuecyrlight_italic", Helvetica, Arial, "Lucida Grande", sans-serif; font-style:italic; font-size:13px; line-height:18px;}
.bottom-sidebar .blog-container a {text-decoration: underline;}
.bottom-sidebar .blog-container a:hover {text-decoration: none;}

.content .blog-container {margin-bottom: 50px;}
.content .blog-container h2 {margin: 30px auto 20px; display: block; font-family: "helveticaneuecyrbold", Helvetica, Arial, sans-serif; font-size:28px; font-weight:bold; color:#2a535e;}
.content .blog-container .blog-item {margin-bottom: 15px;}
.content .blog-container .blog-item, .content .blog-container a {font-size:15px; line-height:20px;color:#2a535e;font-family: "helveticaneuecyrlight_italic", Helvetica, Arial, "Lucida Grande", sans-serif; font-style:italic;}
.content .blog-container a {font-weight: 700; text-decoration: underline;}
.content .blog-container a:hover {text-decoration: none;}

.content .breadcrumbs, .content .breadcrumbs a {font-size:15px; line-height:20px;color:#2a535e;font-family: "helveticaneuecyrlight_italic", Helvetica, Arial, "Lucida Grande", sans-serif; font-style:italic;}

.rewies{  float:left; width:400px;}
.rewies h2{font-size:20px;font-weight:500;font-family: "helveticaneuecyrmedium", Helvetica, Arial, "Lucida Grande", sans-serif; text-align:left; margin-bottom:20px; text-align:left; margin-left:100px;}
.rewies div.item{width:435px; min-height: 72px; padding-left:15px; margin-bottom:15px; position:relative; clear: both;}
.rewies img{ display:block; float:left; width:64px; height:64px; border:4px solid #2a535e; z-index:-9; }
/*.rewies div.item:before{content:'';background-image: url(img/arrow.png); background-repeat:no-repeat; display:block; width:100px; height:12px;  position:absolute; left:15px; bottom:-5px; z-index:99;}*/
.rewies article{color:#2a535e;font-family: "helveticaneuecyrlight_italic", Helvetica, Arial, "Lucida Grande", sans-serif; font-style:italic; font-size:13px; margin-left:95px; line-height:18px;}
.all-rewies{font-weight:bold;font-family: "helveticaneuecyrbold", Helvetica, Arial, "Lucida Grande", sans-serif; text-align:left; text-decoration:none; color:#2a535e; margin-left:110px;}
.all-rewies:after{ content:'';background-image: url(img/sprite.png); background-repeat:no-repeat; display:block; width:30px; height:20px;background-position:0px -333px; float:right; margin-right: 180px;}

footer{ width:100%; min-height:485px; background:#a9a9a7;  color:#ffffff; font-size:12px; }
.bottom-footer {border-top:1px solid #ffffff; clear:both; height:105px; width:960px; margin:0px auto;padding-top:15px;}
.social{display: block;float: left;margin-right: 15px;}
.social a{ background-image:url(img/sprite.png); background-repeat:no-repeat; display:block; float:left; height:30px; width:30px; margin-right:2px;}
.social .fb{ background-position:0px -389px;}
.social .tw{background-position:0px -431px;}
.social .gplus{background-position:0px -471px;}

.info{}
.info .company{font-weight:bold;margin-top:8px;font-family: "helveticaneuecyrbold", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:14px; margin-right:20px;display: block;float: left;}
.info .contacts{ margin-right:20px; margin-top:8px;display: block;float: left;}
.info .copyright{ margin-right:50px;margin-top:8px;display: block;float: left;}

.callback{}
.callback a{font-family: "helveticaneuecyrlight_italic", Helvetica, Arial, "Lucida Grande", sans-serif; font-style:italic; font-size:15px; color:#ffffff;background-image: url(img/callback.png); background-repeat:no-repeat; display:block; line-height: 19px;margin-top:-12px;padding: 12px 57px;width: 72px; float:left;margin-left: 45px;}
.callback a:hover{ text-decoration:none;}

.none{ display: none;}
#callbackform{ background:#2a535e;width:280px; padding:15px 10px;}
#callbackform input[type=tel]{display: block;height: 12px;width: 250px; margin-bottom:15px;}
#callbackform textarea{ height: 100px;max-height: 100px;max-width: 250px;width: 280px; margin-bottom:15px;}
#callbackform input[type=submit]{ width:100px; display:block; margin:0px auto;
font-size:14px;color:#ffffff; font-weight:bold;font-family: "helveticaneuecyrbold", Helvetica, Arial, "Lucida Grande", sans-serif; background:#31a341; padding: 7px 0px; width:35%; text-align:center; margin:0px auto;vertical-align:sub; border:1px solid #1b5134;}