﻿/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #222;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #e3e3e3;
}

a {
	color: #439606;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: black;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 100;
	margin-bottom: 15px;
}

h2 {
	color: #439606;
}

h1, .span-h1 {
	font-size: 24px;
	color: #439606;
	text-align: left;
	text-decoration: underline;
	margin-bottom: 20px;
	display: block;
}
.h1-1
{
text-align: center;
text-decoration: underline;
color: #359ad1;
font-size: 22px;
font-family: 'hel_ultralight';
}

h2 {
	font-size: 24px;
line-height: 40px;
text-align: left;
}

.h2-1 {
text-transform: uppercase;
font-size: 20px;
text-align: left;
line-height: 30px;
text-indent: 0px;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #222;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 15px;
	text-indent: 20px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	/* list-style: none; */
	margin: 0 0 24px 20px;
}

ul {
/* 	list-style: none; */
	padding: 0;
/* 	margin: 0; */
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

p, ul, td {
	font-size: 16px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #359ad1;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #359ad1;
	color: #fff;
	text-shadow: none;
}


/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,
textarea {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #2b2b2b;
	padding: 8px 10px 7px;
}

textarea {
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
}

/* Buttons */

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #24890d;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	vertical-align: bottom;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #41a62a;
	color: #fff;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #55d737;
}

.search-field {
	width: 100%;
}

.search-submit {
	display: none;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.hide {
	display: none;
}

/* Clearing floats */

.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.gallery:before,
.gallery:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: "";
	display: table;
}

.footer-sidebar:after,
.hentry:after,
.gallery:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

/* Genericons */

.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}

/* Separators */

.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after {
	content: "\0020\007c\0020";
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.tab-tr-top
{
background-color: #359ad1;
}
.tab-tr-top td
{
text-align: center;
padding: 5px;
}
.tab-tr-top1
{
background-color: #359ad1;
}
.tab-tr-top1 td
{
text-align: center;
padding: 5px;
vertical-align: middle;
line-height: 13px;
font-size: 11px;
}

.tab-tr-vse
{
font-size: 12px;
}
.tab-tr-vse td
{
text-align: center;
vertical-align: middle;
padding: 5px;
border-bottom: 1px solid #359ad1;
}
.tab-tr-vse td .left
{
text-align: left;
vertical-align: middle;
padding: 5px;
border-bottom: 1px solid #359ad1;
}
.tab-tr-vse1
{
font-size: 12px;
}
.tab-tr-vse1 td
{
text-align: center;
vertical-align: middle;
padding: 5px;
border-bottom: 1px solid #359ad1;
line-height: 13px;
font-size: 11px;
}
.right
{
border-right: 1px solid #359ad1;
}
.left
{
border-left: 1px solid #359ad1;
}

.tab-tr-vse strong
{
font-size: 14px;
}

.bp1
{
display: block;
width: 310px;
float: left;
height: 130px;
}
.bp2
{
display: block;
width: 310px;
float: right;
height: 130px;
}

.menu a
{
color: #e3e3e3;
text-decoration: none;

}
.menu a:hover
{
color: #ffffff;
text-decoration: none;
}
.bottom-li
{
float: left;
padding-right: 20px;
}
.fot-cont
{
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.kr
{
color: #ffffff;
text-transform: uppercase;
font-size: 19px;
}
.kr2
{
color: #ffffff;
font-size: 14px;
}
.kr3
{
text-transform: uppercase;
color: #000000;
font-size: 19px;
}
.kr4
{
color: #000000;
font-size: 14px;
}

@font-face {
	font-family:'hel_roman';
	src:url('helveticaneuecyr-roman-webfont.eot')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-roman-webfont.eot*/;
	src:url('helveticaneuecyr-roman-webfont.eot-#iefix')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-roman-webfont.eot?#iefix*/ format('embedded-opentype'),
		url('helveticaneuecyr-roman-webfont.woff')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-roman-webfont.woff*/ format('woff'),
		url('helveticaneuecyr-roman-webfont.ttf')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-roman-webfont.ttf*/ format('truetype'),
		url('helveticaneuecyr-roman-webfont.svg')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-roman-webfont.svg#hel_roman*/ format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'hel_bold';
	src:url('helveticaneuecyr-bold-webfont.eot')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-bold-webfont.eot*/;
	src:url('helveticaneuecyr-bold-webfont.eot-#iefix')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-bold-webfont.eot?#iefix*/ format('embedded-opentype'),
		url('helveticaneuecyr-bold-webfont.woff')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-bold-webfont.woff*/ format('woff'),
		url('helveticaneuecyr-bold-webfont.ttf')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-bold-webfont.ttf*/ format('truetype'),
		url('helveticaneuecyr-bold-webfont.svg')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-bold-webfont.svg#hel_bold*/ format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'hel_light';
	src:url('helveticaneuecyr-light-webfont.eot')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-light-webfont.eot*/;
	src:url('helveticaneuecyr-light-webfont.eot-#iefix')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-light-webfont.eot?#iefix*/ format('embedded-opentype'),
		url('helveticaneuecyr-light-webfont.woff')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-light-webfont.woff*/ format('woff'),
		url('helveticaneuecyr-light-webfont.ttf')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-light-webfont.ttf*/ format('truetype'),
		url('helveticaneuecyr-light-webfont.svg')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-light-webfont.svg#hel_light*/ format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'hel_medium';
	src:url('helveticaneuecyr-medium-webfont.eot')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-medium-webfont.eot*/;
	src:url('helveticaneuecyr-medium-webfont.eot-#iefix')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-medium-webfont.eot?#iefix*/ format('embedded-opentype'),
		url('helveticaneuecyr-medium-webfont.woff')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-medium-webfont.woff*/ format('woff'),
		url('helveticaneuecyr-medium-webfont.ttf')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-medium-webfont.ttf*/ format('truetype'),
		url('helveticaneuecyr-v-webfont.svg#hel_medium')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-v-webfont.svg#hel_medium*/ format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'hel_ultralight';
	src:url('helveticaneuecyr-ultralight-webfont.eot')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-ultralight-webfont.eot*/;
	src:url('helveticaneuecyr-ultralight-webfont.eot-#iefix')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-ultralight-webfont.eot?#iefix*/ format('embedded-opentype'),
		url('helveticaneuecyr-ultralight-webfont.woff')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-ultralight-webfont.woff*/ format('woff'),
		url('helveticaneuecyr-ultralight-webfont.ttf')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-ultralight-webfont.ttf*/ format('truetype'),
		url('helveticaneuecyr-ultralight-webfont.svg')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-ultralight-webfont.svg#hel_ultralight*/ format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'hel_italic';
	src:url('helveticaneuecyr-italic-webfont.eot')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-italic-webfont.eot*/;
	src:url('helveticaneuecyr-italic-webfont.eot-#iefix')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-italic-webfont.eot?#iefix*/ format('embedded-opentype'),
		url('helveticaneuecyr-italic-webfont.woff')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-italic-webfont.woff*/ format('woff'),
		url('helveticaneuecyr-italic-webfont.ttf')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-italic-webfont.ttf*/ format('truetype'),
		url('helveticaneuecyr-italic-webfont.svg')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/css/fonts/helveticaneuecyr-italic-webfont.svg#hel_italic*/ format('svg');
	font-weight:normal;
	font-style:normal;
}



html, body {
height: 100%;
}
/*body {
*background-size: cover;
*min-height:660px;
*height:100%;
}*/

.site-wrap {
min-height: 100%;
margin-bottom: -237px;
background: #fff;
}
.site-wrap:after {
content: "";
display: block;
}

#header {
height: 525px;
position: relative;
width: 960px;
margin: 0 auto;
}
#text-4 {
background-color: rgba(155, 122, 122, 0);
box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0);
}

#header .header-left-side {
float:left;
width: 390px;
margin-top:52px;
}

#header .header-right-side {
float:left;
width:820px;
}

#header .company-logo {
margin-bottom: 85px;
text-align: center;
}

#header .company-logo > a {
display: inline-block;
}

#header .company-logo > a > img {
}

#header .company-desc {
height: 216px;
width: 520px;
background: url('bg-logo-info-2.png')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/bg-logo-info-2.png*/ no-repeat;
padding: 5px 0 0 30px;
}

#header .company-desc-top {
width: 350px;
text-align: left;
margin: 0;
line-height: 1.3;
display: block;
color: #fff;
font-size: 24px;
}

#header .company-desc p {
font-size: 12px;
color: #FFF;
text-indent: 0px;
margin-top: 13px;
width: 390px;
}

#header .company-desc-bottom {
font-size: 24px;
color: #fff;
}

#header .contact-info-block {
float: right;
margin-top: 50px;
height: 85px;
text-align: right;
margin-right: 85px;
font-size: 24px;
position: relative;
}

#header .contact-info-block header {
color: #e3e3e3;
font-size: .9em;
}

#header .contact-info-block > ul {
list-style:none;
}

#header .contact-info-block > ul > li {
float: left;
width:100%;
color: #444;
}

#main_menu  ul {
overflow: hidden;
margin-top: 5px;
}

#main_menu  li {
float: left;
margin: 0 12px;
list-style: none;
}

#main_menu  > li:last-child {
margin-right: 0;
}

#main_menu  a {
color: #fff;
text-transform: none;
}

#main_menu  a:hover {
color: #000;
}

#header .primary-navigation {
height: 35px;
position: absolute;
top: 0;
right: 0;
margin-right: 75px;
}

.header-home-top {
	width: 23px;
	height: 23px;
	position: absolute;
	top: 3px;
	right: 48%;
	z-index: 99999;
}

.header-home-top img {
	width: 23px;
	height: 23px;
}


#main_menu .sub-menu {
display: none;
position: absolute;
margin: -3px 0px 0px -10px;
padding: 10px;
border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
background: #439606;
}

#menu-item-47:hover .sub-menu  {
display: block;
}

#main_menu .sub-menu li {
clear: both;
margin: 10px;
margin: 7px 0;
}

.site-content {
width:950px;
margin: 0 auto 15px;
color: #444;
}

.full-page {
margin-left: -40px;
margin-right: -40px;
}

.full-content,
.entry-content {
width:100%;
}

.has-content-sidebar .entry-header,
.has-content-sidebar .entry-content,
.has-content-sidebar .entry-summary,
body.category .category-loop {
width:650px;
float:left;
font-size: 12px;
}

.content-sidebar,
.category-sidebar {
float:right;
width:300px;
margin-top: 10px;
}

.entry-summary img {
float:left;
margin-right:10px;
}

.content-sidebar .widget,
.primary-sidebar .widget,
.category-sidebar .widget {
color: #E3E3E3;
border-radius: 3px;
margin-bottom: 15px;
float: right;
width: 271px;
}

.footer-sidebar .widget .widget-title {
font-size: 18px;
margin: 17px 0;
height: 20px;
width: 286px;
margin-top: 20px;
background: none;
color: #ffffff;
text-transform: uppercase;
}

.primary-sidebar .widget-news-post{
float:left;
width:650px;
height:230px;
margin-top:20px;
}

.primary-sidebar .widget-news-post .no-has-post {
text-align:center;
}

.primary-sidebar .widget-news-post > ul {
list-style: none;
margin: 0;
}

.primary-sidebar .widget-news-post > ul > li {
width: 300px;
float: left;
height: 230px;
padding: 5px;
margin: 0 5px;
}

.primary-sidebar .widget-news-post > ul > li > header {
height: 50px;
overflow: hidden;
font-weight: bold;
}

.primary-sidebar .widget-news-post > ul > li > header > a {

}

.primary-sidebar .widget-news-post > ul > li > aside {

}

.primary-sidebar .widget {
margin-top:20px;
float:left;
width:250px;
}

.primary-sidebar .widget:last-child {
margin-bottom:-40px;

}

.footer-sidebar .widget {
float:left;
margin:0 5px;
}

.footer-sidebar .widget:first-child {
width:560px;
}

.footer-sidebar .widget:last-child {
width:210px;
float: right;
}


#footer,
.site-wrap:after {
height: 237px;
}

.container {
/* width:1040px; */
margin:0 auto;
background:#fff url(body-top-bg.jpg)/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/body-top-bg.jpg*/ no-repeat top center;
}

#footer {
min-width: 960px;
background:#e3e3e3 url(footer-bg.jpg)/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/footer-bg.jpg*/ no-repeat top center;
position: relative;
}

#footer  .footer-wrap,
#footer  .footer-wrap a {
color:#444;
}

#footer  .footer-wrap {
/* width: 1040px; */
float: left;
padding-top: 40px;
}

.devider {
width:950px;
height:4px;
background:transparent url(devider.png)/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/devider.png*/ no-repeat;
}

/*Стили для обратного звонка*/

.callback-btn-top {
display: block;
width: 167px;
height: 45px;
background: url("callback-btn.jpg")/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/callback-btn.jpg*/ no-repeat scroll 0px 0px #359AD1;
position: absolute;
right: 0;
}

.fixed-buttons a {	
display: block;
width: 100%;
height: 30px;
font-size: 16px;
color: #fff;
text-align: center;
position: absolute;
bottom: 0;
}

.fixed-buttons a:hover {	
color: #000;
}

.fixed-buttons .btn {
}

.fixed-buttons .btn:hover {
background-position:100% 0;
}

.fixed-buttons .btn.callback-btn {

}

.popup-callback {
display:none;
}

.callback-form-inner {

}

.callback-form-inner .input-field {
width:200px;
margin:10px auto;
}

.callback-form-inner .input-field .input-label {
font-weight: bold;
}

.callback-form-inner .input-field .text-input {
border: #649525 solid 1px;
border-radius:4px;
padding: 7px 10px;
}

.callback-form-inner .input-field .submit-field {
width: 100px;
margin: auto;
background-color: #649525;
text-align: center;
padding: 7px 10px;
color: #FFF;
font-weight: bold;
border-radius: 4px;
cursor: pointer;
}

#callback-form-status {
text-align:center;
}

#callback-form-status .error {
padding:0;
margin:0;
color:red;
}

#callback-form-status h3 {
margin:2px 0;
}

.contact-form-wrapp {
width:100%;
}

.send-result-message {
margin: 10px 0;
}

.send-result-message .seccuse,
.send-result-message .error {
padding:10px 20px;
border-radius: 4px;
color: #FFF;
}

.send-result-message .seccuse {
background-color: #359AD1;
}
.send-result-message .error {
background-color: #F50303;
}

.contact-form-errors {
color:#F50303;
}

form.contact-form {
border: none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
padding: 0px;
}

form.contact-form .inputs-col {
float:left;
width:200px;
}

form.contact-form .input-field {
display:block;
width:100%;
margin-bottom:10px;
}

form.contact-form .input-field > input {
width: 100%;
color: #A09B9B;
padding: 10px 0px;
height: auto;
margin-left: 0px;
font-size: 16px;
font-weight: normal;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
text-indent: 12px;
border-color: #359AD1;
}

form.contact-form .textarea-col {
float:left;
width:400px;
margin-left: 30px;
}

form.contact-form .textarea-field > textarea {
width:100%;
height:145px;
color: #A09B9B;
padding: 10px 0px;
font-size: 16px;
text-indent: 12px;
border-color: #359AD1;
}

form.contact-form .button-col {
margin-top:10px;
margin-right: 20px;
float:right;
}

form.contact-form .button-col button {
background-color: #359AD1;
border-radius: none;
width: 200px;
}


/*Стили для виджета с предложением*/
.right-side-bar-call {
width: 271px;
height: 625px;
background: url("right-side-bar-call.jpg")/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/right-side-bar-call.jpg*/ no-repeat center center, url("work-now.jpg")/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/work-now.jpg*/ center top no-repeat;
position: relative;
border: 1px solid #439606;
border-radius: 3px;
}

.callback-btn-bottom {
display: block;
width: 206px;
height: 48px;
background: url("btn-bottom.png")/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/btn-bottom.png*/ no-repeat scroll;
position: absolute;
bottom: 15px;
left: 50%;
margin-left: -103px;
}

.callback-btn-bottom a {
font-size: 18px;
bottom: 10px;
}

/*Таблица с услугами*/

table.table-disposal  {
margin: 30px auto 50px;
}

.table-disposal td {
width: 200px;
font-size: 18px;
text-align: center;
vertical-align: center;
float: left;
}

.table-disposal .table-img div {
	width: 160px;
	height: 120px;
	padding: 4px;
	margin: 0px auto;
	border-radius: 50%;
	border: 2px dotted #fff;
	background: #fff;
	overflow: hidden;
}

.table-disposal .table-img a {
display: block;
width: 138px;
height: 108px;
margin: 0 auto;
}

.table-disposal a.ico-men {
background: transparent url("gruzchik.jpg")/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/gruzchik.jpg*/ no-repeat scroll 10px -85px / auto 180px;
width: 140px;
}

.table-disposal a.ico-men:hover {
background-position: 9px 12px;
}

.table-disposal a.ico-wardrobe {
background: url('sborka-mebeli.jpg')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/sborka-mebeli.jpg*/ center center no-repeat;
background-size: auto 100px;
background-position: 0;
}

.table-disposal a.ico-wardrobe:hover {
background-position: -141px 4px;
}

.table-disposal a.ico-big-car {
background: url('perevozki.jpg')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/perevozki.jpg*/ center center no-repeat;
background-size: auto 65px;
background-position: 0;
}

.table-disposal a.ico-big-car:hover {
background-position: -138px 22px;
}

.table-disposal a.ico-min-car {
background: url('divan.jpg')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/divan.jpg*/ center center no-repeat;
background-size: 230px auto;
background-position: -111px;
width: 123px;
}

.table-disposal a.ico-min-car:hover {
background-position: 7px;
}

.table-disposal a.ico-garbage {
background: url('vivoz-musora.jpg')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/vivoz-musora.jpg*/ center center no-repeat;
width: 65px;
background-size: auto 100px;
background-position: -66px center;
}

.table-disposal a.ico-garbage:hover {
background-position: 0;
}

.table-disposal a.ico-clock {
background: transparent url("muj-na-chas.jpg")/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/muj-na-chas.jpg*/ no-repeat scroll -110px center / 220px auto;
width: 110px;
}

.table-disposal a.ico-clock:hover {
background-position: 0;
}

.table-disposal .table-img div:hover {
background-size: 100px auto;
}

.table-disposal .table-price span {
color: #fff;
font-weight: bold;
background: #439606;
padding: 2px 10px;
}

.table-disposal .table-space {
height: 70px;
}
		
.contakt {
width: 530px;
margin: 0 auto;
}

/*.contakt p {
font-size: 1.2em;
}*/

.contakt span {
font-size: 1.4em;
font-weight: bold;
display: inline-block;
width: 180px;
vertical-align: middle;
}

.ya-map {
margin-top: 25px;
border: 1px solid #439606;
display: inline-block;
}

/* Акция */
.widget .widget_text .new {
margin-left: 15px;
margin-bottom: 15px;
}

#text-4 h3 {
color: red;
}

.widget_text .textwidget div.new {
color: #444;
}

	.table-price {
		width: 600px;
		margin: 10px auto;
		border-collapse: collapse;
		float: left;
	}

	.table-price thead {
		text-align: center;
	}

	table.table-price td {
		padding: 10px;
		border: 1px solid black;
	}

	.table-price .bable-color td {
		background: #BED9AE;
	}

		.ikonki-footer {
			position: absolute;
			right: 50px;
			bottom: 20px;
	}

	.ikonki-footer a {
		display: inline-block;
		width: 60px;
		height: 60px;
		margin-left: 25px;
	}

	.ikonki-footer .ico-vk {
		background: url('ico-vk.png')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/ico-vk.png*/ no-repeat 0 -61px;
		background-size: cover;
	}

	.ikonki-footer .ico-f {
		background: url('ico-f.png')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/ico-f.png*/ no-repeat 0 100%;
		background-size: cover;
	}

	.ikonki-footer .ico-o {
		background: url('ico-o.png')/*tpa=http://www.gruzchiki-tver.ru/wp-content/themes/newtheme/img/ico-o.png*/ no-repeat 0 100%;
		background-size: cover;
	}

	.ikonki-footer a:hover {
		background-position: 0 0;
	}

	.footer-sidebar {
		position: absolute;
		bottom: 35px;
		left: 15%;
		color: #fff;
	}


#TB_window {
	width: 300px !important;
	margin-left: -150px !important;
}

#TB_ajaxContent {
	width:  280px !important;
}

.page-id-7 .site-content {
	margin-top: 60px;
}