/* Reset styles
-----------------------------------------------------------------------------*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0;
	padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;

}
:root {
  color-scheme: only light;
}
:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

input, textarea {
	padding: 0;
}


/* Global styles
-----------------------------------------------------------------------------*/
html {
	height: 100%;
	background: #fff url(/img/body-repeat.jpg) repeat-x 0 0;
}

body {
	background: url(/img/body-bg.jpg) no-repeat center top;
	color: #191919;
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	min-height: 700px;
}

a {
	color: #0f5692;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 15px 0;
}

h1, h1 a {
	font-size: 22px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}

h2, h2 a {
	font-size: 22px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}

h3, h3 a {
	font-size: 20px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}

h4, h4 a {
	font-size: 16px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}

h5, h5 a {
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}

h6, h6 a {
	font-size: 12px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}

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

table td, table th {
	border-color: #ccc;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}
td[valign=top],th[valign=top] {
	vertical-align: top;
}

ul {
	list-style: disc;
	margin: 5px 0 5px 15px;
}

ol {
	list-style: decimal;
	margin: 5px 0 5px 30px;
}

li {margin: 0;}

input {
	vertical-align: middle;
}

hr {
	background: #ccc;
	color: #ccc;
	border: 0;
	height: 1px;
	margin: 7px auto;
	text-align: center;
	width: 100%;
}

* html hr {
	margin: 0 auto;
}

*+html hr {
	margin: 0 auto;
}

/* for clear floats */
.clear {
	clear: both;
	height: 0;
	font-size: 0;
}

/* Text Align */
.tLeft {text-align: left;}
.tCenter {text-align: center;}
.tRight {text-align: right;}
.tJustify {text-align: justify;}

.border { border: 1px solid #ccc; }
table.yt-static img{ float: left; border: 0; margin-right: 5px; }

/* Floats */
.fLeft {float: left;}
.fRight {float: right;}
.fNone {float: none;}

.imgLeft {
	float: left;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.imgRight {
	float: right;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}


/* Wrapper
-----------------------------------------------------------------------------*/
#wrapper {
	width: 1175px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 180px;
	position: relative;
}

.logo {
	cursor: pointer;
	position: absolute;
	text-decoration: none;
	width: 250px;
	height: 45px;
	border-right: 1px solid #e5e5e6;
	padding-top: 15px;
	left: 30px;
	top: 23px;
}

/* Icon Menu */
.imenu {
	margin: 0;
	position: absolute;
	left: 320px;
	top: 53px;
}

.imenu li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 8px 0 10px;
	background: url(/img/imenu-border.png) no-repeat left center;
}
* html .imenu li {display: inline;}
*+html .imenu li {display: inline;}

.imenu li:first-child {background: none;}

.imenu li a img {
	vertical-align: middle;
}

/* Header Info */
.h-info {
	position: absolute;
	left: 588px;
	top: 25px;
	font-size: 18px;
	border-right: 1px solid #e5e5e6;
	width: 250px;
	height: 45px;
	padding-top: 10px;
}

.h-info-phone {
	font-size: 18px;
	color: #f68211;
	display: block;
}

.h-info-phone em {
	font-size: 24px;
	font-style: normal;
}

.h-info-worktime {
	font-size: 18px;
	display: block;
	color: #626365;
}

/* Heder Search */
.h-search {
	position: absolute;
	right: 18px;
	top: 55px;
	padding: 3px 0;
	padding-left: 33px;
	background: url(/img/search-icon.png) no-repeat left center;
}

.h-search input[type=text] {
	border: 0;
	width: 165px;
	padding: 0 10px;
	height: 22px;
	background: url(/img/search-text.png) no-repeat;
	font: 12px/22px Arial, Tahoma, Verdana, sans-serif;
	vertical-align: middle;
}

.h-search input[type=submit] {
	height: 22px;
	line-height: 22px;
	padding-bottom: 1px;
	background: url(/img/search-button.png) repeat-x;
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	color: #fff;
	border: 0;
	cursor: pointer;
	width: 59px;
	text-align: center;
	vertical-align: middle;
}


/* Top Menu */
.topmenu {
	margin: 0;
	position: absolute;
	left: -5px;
	bottom: 5px;
	height: 51px;
	line-height: 51px;
	background: url(/img/topmenu-bg.png) no-repeat 0 0;
	width: 1173px;
	display: table;
	text-align: center;
	z-index: 1;
}

.topmenu li {
	list-style: none;
	display: table-cell;
	text-align: center;
	padding-left: 0px;
	background: url(/img/topmenu-border.png) no-repeat left center;
	position: relative;

}
.topmenu li:first-child {background: none; left: 1px;}

.topmenu li a {
	font: 18px/44px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	height: 47px;
	padding: 0 25px 0 23px;
	color: #424344;
	text-shadow: 1px 1px 1px #fff;
	text-decoration: none;
	display: block;
}


.topmenu li a:hover, .topmenu li.active a {
	color: #0c6496;
	background: url(/img/topmenu-active.png) repeat-x -30px 0;
}

.topmenu li:first-child a:hover, .topmenu li:first-child.active a  {background-position: left center;}
.topmenu li:last-child a:hover, .topmenu li:last-child.active a  {background-position: right center;}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 20px 0 200px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 0 286px;
	font-size: 16px;
}


/* ----------------------------------------------------------------------------
	Slider
---------------------------------------------------------------------------- */
#slider {
	margin-left: -33px;
	margin-top: 2px;
	background: url(/img/slider-bg.png) no-repeat;
	width: 856px;
	height: 305px;
	padding: 12px 38px;
	position: relative;
	overflow: hidden;
}
#slider-slides {position: relative; }
#slider-slides .slide { position:relative; width: 100%;}
#slider-slides img {display:block;}

	#slider-pager {
			position:absolute;
			display: inline-block;
			vertical-align: middle;
			margin: 0;
			top: 5px;
			right: -5px;
			}
		* html #slider-pager {display: inline; top: 10px;}
		*+html #slider-pager {display: inline;}
		#slider-pager p {float: left; margin:0 2px !important; display:block; height:14px; width:24px; background: url(/img/slider-markers.png) no-repeat 0 0; cursor:pointer; }
		#slider-pager p.activeSlide {background-position: 0 -14px; }
	#slider-prev, #slider-next {
			display:inline-block;
			vertical-align: middle;
			z-index: 0;
			height: 25px;
			line-height: 25px;
			font-size: 13px;
			color: #fff;
			text-decoration: none;
			display: none;
		}
		* html #slider-prev, * html #slider-next {display: inline;}
		*+html #slider-prev, *+html #slider-next {display: inline;}
	#slider-prev {background-position: 0 0;}
	#slider-next {background-position: 0 -25px;}

#piecemaker { margin-top:-40px; }

#slider-nav {
	position: absolute;
	bottom: 50px;
	right: 39px;
	width: 100%;
	text-align: center;
	z-index: 300;
}

.slider-image {
	width: 549px;
	height: 263px;
	overflow: hidden;
	float: left;
}

.slider-content {
	width: 244px;
	height: 245px;
	padding-left: 32px;
	padding-right: 30px;
	padding-top: 18px;
	overflow: hidden;
	float: left;
	background: #f0f0f0;
}
.youtube-banner .slider-image,
.rutube-banner .slider-image,
.vk-banner .slider-image { width:470px; }
.youtube-banner .slider-content,
.rutube-banner .slider-content,
.vk-banner .slider-content { width:323px; }
#slider-control-info {
    color: #796b5c;
    font-size: 13px;
    padding-top: 8px;
}

#slider h4 {
	margin: 0;
	font-size: 20px;
	color: #3a3a3a;
	margin-bottom: 15px;
}

#slider p {
	margin: 0;
	color: #444f55;
	font-size: 12px;
	line-height: 1.5;
}

#slider p.s-size {
	color: #444f55;
	font-size: 14px;
	font-style: italic;
	margin: 0;
	margin-bottom: 10px;
}

.gbutton {
	display: inline-block;
	vertical-align: top;
	height: 26px;
	line-height: 26px;
	background: #ef933b url(/img/gbutton-bg.png) repeat-x;
	padding: 0 15px;
	border-radius: 10px;
	text-decoration: none;
	color: #fff;
	margin-top: 22px;
	margin-left: -3px;
	font-size: 12px;
}

/* Products Wrapper */
.products-wrapper {
	padding-bottom: 20px;
	border-bottom: 1px solid #dfdfe0;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 950px;
}

.product-item {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	margin-right: 8px;
	text-align: left;
	padding-left: 3px;
}
* html .product-item {display: inline;}
*+html .product-item {display: inline;}

.product-image {
	margin-bottom: 3px;
}

.product-title {
	font-size: 15px;
	color: #1c1c1c;
	display: block;
	margin-bottom: 3px;
	margin-top: 5px;
	margin-left: 5px;
}
a.product-title {text-decoration: none;}
a.product-title:hover {text-decoration: underline;}

.product-price {
	font-size: 18px!important;
	color: #f26202!important;
	margin-top: 5px!important;
	margin-left: 5px!important;

}

/* States Wrapper */
.states-wrapper {
	width: 950px;
	margin-left: -10px;
}

#content .states-wrapper h2 {
	margin-left: 10px;
}

.state-item {
	display: inline-block;
	vertical-align: top;
	width: 288px;
	font-size: 12px;
	margin-top: 15px;
	margin-left: 10px;
}

.state-title {
	font-size: 16px;
	color: #191919;
	display: block;
	margin-bottom: 10px;
}

.state-item p {
	margin: 0;
	line-height: 1.5;
}

/* C-Menu deprecated 17.01.2018
.c-menu {
	margin: 35px 0 45px;
	white-space: nowrap;
}

.c-menu li {
	display: inline-block;
	vertical-align: top;
	width: 290px;
	white-space: normal;
	margin-right: 7px;
}
* html .c-menu li {display: inline;}
*+html .c-menu li {display: inline;}

.c-menu li .c-menu-title {
	font-size: 18px;
	color: #df7208;
	padding: 20px 0 20px;
	padding-left: 110px;
	height: 60px;
	margin-left: 10px;
	line-height: 1.2;
}

.c-menu li .icon-palette {background: url(/img/icon-palette.png) no-repeat left center;}
.c-menu li .icon-leaf {background: url(/img/icon-leaf.png) no-repeat left center; margin-left: -20px;}
.c-menu li .icon-delivery {background: url(/img/icon-delivery.png) no-repeat left center;}

.c-menu-text {
	color: #191919;
	font-size: 14px;
	padding-left: 2px;
	line-height: 1.4;
}*/

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 242px;
	padding-right: 10px;
	margin-left: -100%;
	position: relative;
}

.sidebar h3 {
	background: url(/img/side-h.png) no-repeat left center;
	padding-left: 53px;
	font-size: 20px;
	font-weight: normal !important;
	color: #df7208;
	margin: 40px 0 10px;
	margin-left: -15px;
	font-family: Arial, Tahoma, sans-serif;
}

#content h2, .content h1  {
	background: url(/img/content-h.png) no-repeat left center;
	padding-left: 91px;
	font-size: 25px;
	font-weight: normal;
	color: #df7208;
	margin: 25px 0 10px;
	margin-left: 25px;
}
.content h1  { margin-top: 0px; margin-left: 0px; }
.p-left {
	padding-left: 88px;
	margin-left: 30px;
	font-size: 16px;
	color: #191919;
	margin-top: 12px;
	padding-right: 30px;
	text-align: justify;
}
.p-left li { margin-left: 30px; }
.sidemenu-box {
	margin-bottom: 25px;
}
.right-line {
	background: url(/img/left-menu-right.jpg) 100% 3px no-repeat;
}
.sidemenu-box h3{
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #ccc;
	color: #3d3e3e;
	padding-left: 42px;
	background: url(/img/sidebar-h.png) no-repeat 20px 50%;
}
.sidemenu-box h3 a{
	font-size: 20px;
	font-weight: bold;
	color: #3d3e3e;
	text-decoration: none;
}

.sidemenu {
	margin: 10px 0;
	border-top: 1px solid #e5e5e6;
}

.sidemenu li {
	list-style: none;
	font-size: 15px;
}

.sidemenu li a {
	display: block;
	padding-left: 43px;
	background: url(/img/sidemenu-marker.png) no-repeat 20px 50%;
	border-bottom: 1px solid #e5e5e6;
	font-size: 15px;
	color: #0f71a9;
	text-decoration: none;
	height: 29px;
	line-height: 29px;
	font-weight: bold;
}
.sidemenu li a:hover {text-decoration: underline;}

/* News */
.news-item {
	margin: 15px 0;
	margin-left: -5px;
	margin-bottom: 22px;
}

.news-date {
	display: block;
	font-size: 11px;
	color: #747475;
}

.news-title {
	font-size: 14px;
	line-height: 25px;
	display: block;
	margin-top: 4px;
}

.news-title a {
	display: block;
}

.news-text {
	font-size: 13px;
	color: #5d5c5c;
	margin-top: 3px;
	line-height: 18px;
}


.foverflow {
	overflow: hidden;
}

.marker-green {
	margin: 8px 0;
	overflow: hidden;
}

.marker-green li {
	list-style: none;
	padding: 2px 0;
	margin: 4px 0;
	padding-left: 30px;
	background: url(/img/marker-green.png) no-repeat 0 0;
	color: #313131;
	font-size: 16px;
	font-weight: bold;
}

.marker-green li span {
	font-size: 14px !important;
	font-weight: normal;
	color: #191919;
}

#content h3 a {
	padding-left: 25px;
	background: url(/img/product-h3.png) no-repeat left center;
	display: inline-block;
	vertical-align: top;
}

.state-all {
	text-align: right;
}

.state-all a {
	font-size: 14px;
	color: #df7208;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	clear: both;
	margin: -180px auto 0;
	background: url(/img/footer-repeat.jpg) repeat-x 0 0;
	background: url(/img/footer-repeat.webp) repeat-x 0 0;
	position: relative;
}

#footer-inner {
	margin: 0px auto 0;
	height: 180px;
	background: url(/img/footer-bg.jpg) no-repeat center top;
	background: url(/img/footer-bg.webp) no-repeat center top;
	position: relative;
}

#footer-content {
	width: 1175px;
	margin: 0px auto 0;
	height: 180px;
	position: relative;
}

.copyright {
	position: absolute;
	left: 117px;
	top: 25px;
	color: #171717;
	font-size: 11px;
}

.f-logo {
	position: absolute;
	left: 25px;
	top: 25px;
}

/* Footer Menu */
.f-menu {
	margin: 0;
	white-space: nowrap;
	width: 900px;
	display: table;
	position: absolute;
	top: 18px;
	right: -10px;
}

.f-menu li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	display: table-cell;
	padding: 0 2px;
}
* html .f-menu li {display: inline;}
*+html .f-menu li {display: inline;}

.f-menu li a {
	font: 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #424344;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 13px;
	height: 24px;
	line-height: 24px;
	border-radius: 10px;
}
.f-menu li a:hover, .f-menu li.active a {
	color: #0c6496;
	background: #f0efef;
}

.footer-bottom {
	padding-top: 10px;
	border-top: 1px solid #dcdcdc;
	position: absolute;
	right: -5px;
	top: 70px;
	width: 885px;
	padding-top: 15px;
	padding-left: 15px;
}

.f-phone {
	font-size: 16px;
	color: #f68211;
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
}
.account-widget {
	font-size:13px;
}
* html .f-phone {display: inline;}
*+html .f-phone {display: inline;}

.f-phone em {
	font-size: 21px;
	font-style: normal;
	vertical-align: top;
	line-height: 22px;
}

.f-note {
	display: inline-block;
	vertical-align: top;
	margin-left: 90px;
	color: #8f8f8f;
}
* html .f-note {display: inline;}
*+html .f-note {display: inline;}

.f-note p {
	margin: 0;
}

.counter {
	position: absolute;
	right: 20px;
	top: 15px;
}

.footer-contact {
	position: relative;
    top: 50px;
    margin-left: 22px;
    width: auto;
    display: inline-block;
}
.footer-contact > div {
	display: inline-block;
	margin: 0 5px;
}
/*-----------------------------------------------  */
.content {
	margin-right: 20px;
	font-size: 14px;
}
.content #price {
	padding-left:4px;
	padding-right:4px;
	margin-top:5px;
	margin-bottom:10px;
	height:17px;
	text-align:center;
	color:#DF7208;
	font-size:18px;
	font-weight:bold;
}
#path {
	font-size: 12px;
	padding-bottom: 10px;
	display: block;
}


#CurrImg {
	float:left;
	margin: 0px 10px 10px 0px;
}
#CurrImg div {
	width: 400px;
	height: 400px;
	display: none;
	overflow: hidden;
	cursor: url(/images/zoom.cur) !important;
}
#CurrImg div a {
	display: block;
	width: 400px;
	height: 400px;
}
#chngimgnavi {
	display: block;
	text-align: center;
	width: 350px;
	margin-top: 5px;
	height: 14px;
	color: #FE3E0D;
}
#CurrImg #chngimgnavi a { display: inline; 	}
#otherSImg { float: left; width: 415px;}
#otherSImg div {
	float: left;
	width: 100px;
	height: 130px;
}
.simg {
border:1px solid #E2E2CD;
text-align:center;
cursor:pointer;
margin:0 0 10px;
}

.simgCurr {
border:1px solid #FE3E0D;
text-align:center;
}
.prodList td {
	border-bottom: 1px Solid #B12E00;
	vertical-align: top;
}
.prodList-descr {
	font-size: 95%;
}
.rowHeader td {
	height: 20px;
	font-weight: bold;
}
.add2cart input[type=text] {
	text-align: right;
	width: 138px;
}
.product-view-add2cart {
	overflow: hidden;
	width: 310px;
	height: 90px;
	text-align:left;
	position: relative;
	left: -10px;
}
.product-view-add2cart .add2cart {
	clear: both;
	border: 1px solid #aeaeae;
	margin: 10px;
	height: 40px;
	padding:15px;
	box-shadow: 0px 0px 5px 1px #DDDDDD;
	border-radius: 3px;
}
.add2cart .comment { margin-left: 5px; }
.product-view-add2cart input[type=text] {
	width: 74px;
	margin-left: 10px;
	margin-top: -2px;
	height: 20px;
	font-size: 18px;
}
.cart-widget.toggle-off {display: none;}
.cart-widget {
	position: fixed;
	top: 10px;
	right: -150px;
	z-index:1;
	border: 1px solid #E4E4E4;
	padding: 15px;
	box-shadow: 0px 0px 5px 1px #EFEFEF;
	border-radius: 3px;
	background: #fff;
	width: 200px;
	opacity: 0.5;
	-webkit-animation: toggleout 0.5s linear 0s 1 alternate;
    -moz-animation: toggleout 0.5s linear 0s 1 alternate;
    -o-animation: toggleout 0.5s linear 0s 1 alternate;
    animation: toggleout 0.5s linear 0s 1 alternate;
}
@-moz-keyframes togglein { from {  right:-150px; opacity: 0.5 }  to { right: 10px;  opacity: 1;  }  }
@-webkit-keyframes togglein { from {  right:-150px; opacity: 0.5 } to { right: 10px;  opacity: 1;  }  }
@-moz-keyframes toggleout { from { right: 10px;  opacity: 1;  } to {  right:-150px; opacity: 0.5 }   }
@-webkit-keyframes toggleout { from { right: 10px;  opacity: 1;  } to {  right:-150px; opacity: 0.5 } }
.cart-widget:hover {
	-webkit-animation: togglein 0.5s linear 0s 1 alternate;
    -moz-animation: togglein 0.5s linear 0s 1 alternate;
    -o-animation: togglein 0.5s linear 0s 1 alternate;
    animation: togglein 0.5s linear 0s 1 alternate;
	right: 10px;  opacity: 1;
}
.cart-widget .headline {
	font-size: 115%;
	margin: 0px 0px 10px 0px;
}
.cart-list-count input[type=text] {
	width: 50px;
}
.toTop {clear:both; float:right;}
#pages { clear: both; padding: 20px 0px; }
#categories3 {
	margin: 5px 0px 10px 0px;
}

/* MAP */
.Maps td {
	width: 30%;
	padding-right: 2%;
	vertical-align: top;

}
.Maps p { margin: 7px 0px; }

/* ---- ARTICLES ------- */


.article-bg {
	z-index: 0;
	position:absolute;
	margin-left: -8px; margin-top: -38px;
	width: 888px; height: 410px;
	background: url(/img/art-bg0.jpg) top left no-repeat;
}
.article-top {
	z-index: 1; position: relative;
	width: 838px; height: 3px; margin-top: 10px; left: 20px;
	background: url(/img/art-bg_tb.png) top left no-repeat;
}
.article-btm {
	z-index: 1; position: relative;
	width: 838px; height: 4px; left: 20px;
	background: url(/img/art-bg_tb.png) 0px -3px no-repeat;
}
.article-cnt-ll {
	z-index: 1; position: relative;
	width: 836px; left: 20px;
	background: url(/img/art-bg_lr.png) 0px 0px repeat-y;
}
.article-cnt-rl {
	z-index: 1; position: relative; margin-left: 4px;
	background: url(/img/art-bg_lr.png) right top repeat-y;
}
.article-cnt {
	z-index: 1; position: relative;
	min-height: 400px;
	margin-right: 4px; padding: 0px 3px 10px 3px;
	background-color: #fff;
}
.article-top-wrap {
	font-size: 1px;
}
.article-headline {
	background: url(/img/art-headline-bg.jpg) left bottom repeat-x;
	height: 125px; border: 1px solid #fff;
}
.article-headline h1 {
	background: url("/img/header_underline.jpg") left bottom no-repeat;
	color: #DF7208;
	font-size: 25px;
	margin: 20px 0px 10px 1px;
	padding-left: 88px;
}
.article-title {
	margin-top: 22px;
	margin-left: 25px;
	font-size: 12px;
	color: #727172;
}
.article-title h2 {
	font-size: 22px!important;
	margin: 5px 0px 0px 0px!important;
	padding: 0px!important;
	background: none!important;
	color: #000000!important;
}
.article-navi-top {
	width: 191px;	height: 80px;
	float: right; margin-top: 2px; margin-right: 125px;
}
.article-hr {
	font-size: 2px;
	height: 2px;
	clear: both;
	background-color:#b3b3b3;
}

.article-text {
	margin: 10px 15px;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-size: 16px;
	line-height: 22px;
}
.article-text img , .article-text input[type=image] , .article-text iframe {
	border: 1px solid #0F71A9;
	padding: 1px;
	box-sizing: border-box;
}

.article-text img[hspace]{ margin-left: 3px; margin-right: 3px; }
.article-text img[vspace]{ margin-top: 3px; margin-bottom: 3px; }

.article-navi-left, .article-navi-right { float: left; width: 78px; height: 80px; line-height: 12px; }
.article-navi-left { text-align: right; }
.article-navi-right { text-align: left; }
.article-navi-left a, .article-navi-right a { text-decoration: none; font-size: 12px; color: #0f71a9; }
.article-navi-middle { font-size: 1px; float: left; width: 1px; height: 80px; margin: 0px 12px; background: url(/img/art-navi-middle.png) left top no-repeat; }
.article-navi { width: 35px; height: 35px; margin: 14px 0px 7px 0px ; border: none; background: none; cursor: pointer;}
.an-left { background: url(/img/art-navi-left.png) left top no-repeat; }
.an-right{ background: url(/img/art-navi-right.png) left top no-repeat; }

.article-navi-bottom { width: 225px; margin-left: 349px; }
.article-navi-bottom .article-navi-middle { background: url(/img/art-navi-middle2.png) left top no-repeat; height: 103px; position: relative; top: -5px;}

.article-col1, .article-col2 { width: 370px; overflow-x: hidden; }
.article-col1 p, .article-col2 p { text-align: justify; }
.article-col1 { float: left;}
.article-col2 { margin-left: 400px; }



.item-news { margin: 0px 0px 35px 0px; clear:both; }
.item-news-date { font-size: 12px; color: #8c8a8b; }
.item-news-image { float: left; width: 120px; height: 120px; margin: 0px 5px 10px 0px;}
div.item-news-image:empty { display: none;}

.item-news-title { margin: 10px 0px; }
.item-news-title, .item-news-title a { font-size: 16px; color: #df7208; }
.item-news-descr { font-size: 14px; }
.item-news-descr p { margin:0; }

.item-bookmark {
	float:right;
	margin-top: -25px;
	margin-right: 10px;
}
.item-bookmark a {
	text-decoration: none;
	color: #cccccc;
  font-size: 20px;
}
.item-bookmark a.active, .item-bookmark a:hover {
	color: #df7208;
}
@media (hover: none) {
    a:hover { color: inherit; }
}
.video-item .item-bookmark {
  margin-top: -37px;
  margin-right: 0;
}
.article-headline .item-bookmark {
    margin-top: -95px;
}

/*	 module Gallery 	*/
.gallery-item {
	width: 216px; height: 226px; overflow:hidden; margin: 0px; float: left;
}
.gallery-info {
	margin: 0 10px 10px 30px;
}
.gallery-item h3 {
	color: #0f71a9;
	font-size: 20px;
	background:url(/img/sidebar-h.png) 0px 5px no-repeat;
	margin: 0px; padding: 0px 0px 0px 25px;
}
.gallery-item h3 a {
	color: #0f71a9;
	font-size: 20px;
	text-decoration: underline;
	margin: 0px!important; padding: 0px!important;
	background: none!important;
}
.gallery-item span {
	font-size: 12px;
	color: #686869
}
.gallery-image {
	width: 216px; height: 166px;
	background:url(/img/folder.jpg) center center no-repeat;
}
.gallery-image img {
	position: relative; margin: 41px 0 0 33px;
}
.gallery-img-block {
	float: left; width: 120px; height: 120px; margin: 0px 5px 5px 0px;
	border: 1px SOLID #ccc;
}
.gallery-docu > div.gallery-img-block,
.gallery-prides > div.gallery-img-block {
    width: 140px; height: 240px;
    margin: 10px 10px 0 10px;
    border: none;
}
.gallery-docu > div.gallery-img-block > a,
.gallery-prides > div.gallery-img-block > a {
    text-align: center;
    display: block;
    overflow: hidden;
    border: 1px SOLID #ccc;
}
/*---- pagination ------*/
.pagination {
	clear:both;
	font-size: 12px;
	color: #fff;
}
.page-list { float:left; margin: 0px 5px; }
.pagination a, .pagination b {
	display: block; float: left;
	width: 23px; height: 23px;
	text-align:center;
	margin-top: 8px;
	line-height: 23px;
	text-decoration:none;
}
.pagination a {
	font-size: 12px;
	color: #8b8b8b;
	background:url(/img/circle.jpg) top left no-repeat;
}
.pagination b {
	background:url(/img/circle-full.jpg) top left no-repeat;
}
.page-prev a, .page-next a { width: 38px; height: 38px; float: left; margin-top: 0px; }
.page-prev a { background:url(/img/page-prev.jpg) top left no-repeat; }
.page-next a { background:url(/img/page-next.jpg) top left no-repeat; }


/*----- comments ---------*/
.cmt-container { margin: 20px 0; }
.cmt-error-message { color: #DE2909; }
.cmt-form { 	margin: 20px 0px;	clear: both; }
.cmt-form-td1 { width: 140px; vertical-align: top; padding-right: 10px; }
.cmt-form-td2 { text-align: left; vertical-align: top; }
.cmt-form-name-input , .cmt-form-email-input { width: 150px; }
.cmt-form-txtarea { width: 300px; }
.cmt-form-keycode-input input {
	width: 120px;
	height: 55px;
	font-size: 31px;
	line-height: 55px;
	text-align: center;
}
.cmt-form-keycode-input #imd_kcaptcha { margin-left: 0px; }
.cmt-list { margin: 20px 0px 0 0; border-bottom: 1px solid #ccc; }
.cmt-list-item { margin-bottom: 20px; }
.cmt-list-item-date { float:left; width: 120px; }
.cmt-list-item-name { margin-left: 120px; font-weight: bold; }
.cmt-list-item-text { margin-left: 20px; }


.cmt-form-submit {
	padding:10px 15px;/*Отступ от границы рамки до текста */
	background-color:#f5f5f5;/*Фон*/
	border:1px solid #DEDEDE;/*Граница кнопки*/
	font:normal 15px "Tahoma";/*Шрифт*/
	color:#666;/*Цвет шрифта*/
	cursor:pointer;/*Курсор мыши*/

	text-shadow: 0 1px 0 white;

	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;

	background: -webkit-linear-gradient(top, #fff, #EBEBEB);
	background:    -moz-linear-gradient(top, #fff, #EBEBEB);
	background:     -ms-linear-gradient(top, #fff, #EBEBEB);
	background:      -o-linear-gradient(top, #fff, #EBEBEB);
}

.cmt-form-submit:hover {
	-webkit-box-shadow:0 0 5px 1px #EAEAEA;
	-moz-box-shadow:0 0 5px 1px #EAEAEA;
	box-shadow:0 0 5px 1px #EAEAEA;

	background: -webkit-linear-gradient(top, #fff, #E0E0E0);
	background:    -moz-linear-gradient(top, #fff, #E0E0E0);
	background:     -ms-linear-gradient(top, #fff, #E0E0E0);
	background:      -o-linear-gradient(top, #fff, #E0E0E0);
}

.cmt-form-submit:active {

	-webkit-box-shadow:inset 0 1px 0 1px #B5B5B5;
	-moz-box-shadow:inset 0 1px 0 1px #B5B5B5;
	box-shadow:inset 0 1px 0 1px #B5B5B5;

	background: -webkit-linear-gradient(top, #E3E3E3, #FAFAFA);
	background:    -moz-linear-gradient(top, #E3E3E3, #FAFAFA);
	background:     -ms-linear-gradient(top, #E3E3E3, #FAFAFA);
	background:      -o-linear-gradient(top, #E3E3E3, #FAFAFA);
}


.faq-container > div.faq-row { margin: 0px 0px 20px 0px; padding-bottom: 20px; border-bottom: 1px Solid #c6c6c6; }
.faq-container > div.faq-row:last-child { border-bottom: none; }
.faq-container > div.faq-row > div.faq-item {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #666;
	margin: 5px 0;
	padding: 10px;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 5px 10px rgba(0, 0, 0, 0.5);
}
.faq-container > div.faq-row > div.faq-quest {
	margin-right: 30%;
	margin-bottom: 20px;
	border-color: #999;
	background: #c9c9c9; /* Old browsers */
	background: #efefef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMyUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzZjNmM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #efefef 33%, #e0e0e0 62%, #c6c6c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#efefef), color-stop(62%,#e0e0e0), color-stop(100%,#c6c6c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 33%,#e0e0e0 62%,#c6c6c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 33%,#e0e0e0 62%,#c6c6c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 33%,#e0e0e0 62%,#c6c6c6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 33%,#e0e0e0 62%,#c6c6c6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-8 */
}

.faq-container > div.faq-row > div.faq-answer {
	margin-left: 30%;
	border-color: #CF9F71;
background: #f4be8b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YmU4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjgyMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4be8b 0%, #f68211 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4be8b), color-stop(100%,#f68211)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4be8b 0%,#f68211 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4be8b 0%,#f68211 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4be8b 0%,#f68211 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4be8b 0%,#f68211 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4be8b', endColorstr='#f68211',GradientType=0 ); /* IE6-8 */

}
.faq-container > div.faq-row > div.faq-item > div.faq-name {
	margin: 0 100px 5px 5px;
	font-weight: bold;
	font-size: 12px;
}
.faq-container > div.faq-row > div.faq-item > div.faq-name:before {
	content: "\2022\00A0";
}

.faq-container > div.faq-row > div.faq-item > div.faq-date {
	float: right;
	font-weight: bold;
	font-size: 12px;
}
.faq-container > div.faq-row > div.faq-item > div.faq-text {
	font-size: 13px;
	font-weight: bold;
}


#videos > .video-item {
	clear:both;
	height: 420px;
}
#videos > .video-item > .headline {
	font-weight: bold; padding-bottom: 15px; font-size: 16px;
}
#videos > .video-item > .description p {
	margin-top: 0px;
}
#videos > .video-item > .video-block {
	float: left; margin: 0px 10px 5px 0px;
}
#videos > .video-item .video-link {
	position: absolute;
	margin-top: 5px;
	margin-left:-1px;
}
#videos > .video-item .video-link input[type=text] {
	padding: 3px 5px;
	width: 460px;
	border: 1px solid #D0D0D0;
}

#video-group {
	margin-left: -15px;
	width: 900px;
}
#video-group > article.video-group-item {
	background: #f5f5f5;
	width: 223px;
	height: 216px;
	float: left;
	margin-left: 15px;
	margin-bottom:25px;
	padding: 15px 25px 5px 35px;
}
#video-group > article.video-group-item > div.headline {
	min-height: 40px;
}
#video-group > article.video-group-item > div.headline > a {
	color: #0f0f0f;
	font-size: 17px;
	padding-left: 15px;
	margin-left: -15px;
	text-decoration: underline;
	background: url(/img/dots.jpg) 0px 4px no-repeat;
}
#video-group > article.video-group-item > div.headline > a:hover {
	color: #f68211;
}
#video-group > article.video-group-item > div.image {
	width: 230px; height: 130px;
	margin: 10px 0px;
	background: center center no-repeat;
	background-size: cover;
}
#video-group > article.video-group-item > div.image-link > a { text-decoration: none; }
#video-group > article.video-group-item > div.image-link {
	position: relative;
	margin: -140px 0px 10px 0px;
	width: 230px; height: 130px;
	background: url(/img/bigplay.png) center center no-repeat;
}
#video-group > article.video-group-item > div.image-link > a {
	display: block;
	width: 230px; height: 130px;
}
#video-group > article.video-group-item > div.count > span {
	padding: 0px 2px;
	background-color: #e77405;
}
#video-group > article.video-group-item > div.count > span > a {
	font-size: 12px;
	text-decoration: none;
	color: #fff;
}
#video-group > article.video-group-item > div.count > i {
	display: inline-block;
	background: url(/img/cam.jpg) 5px 0 no-repeat;
	padding-left: 5px;
	width: 25px; height: 15px;
}

.social-links {
	clear:both;
	padding: 15px 0 15px 0px;
}

#dialogWindowContent h1 {
	border-bottom: 1px solid #aeaeae;
	padding: 4px 0;
	margin: 3px 0 20px 0;
}
#dialogWindowContent .form-field.form-buttons {
	padding: 10px 0px 0px 0;
	margin: 0;
	border-top: 1px solid #aeaeae;
}

.button {
  display:inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.01, rgb(207, 207, 207)), color-stop(1, rgb(252, 252, 252)));
  background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 5%, rgb(252, 252, 252) 100%);
  background-image: linear-gradient(to top, rgb(207, 207, 207) 5%, rgb(252, 252, 252) 100%);
  padding: 5px 10px;
  border: 1px solid #949494;
  color: black;
  font-size:13px;
  text-decoration: none;
}

button#subscribe {
  position: relative;
  display: block;
  margin: 10px 0px 5px 0px;
  clear: left;
  font-size: 100%;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  user-select: none;
  padding: 10px 20px;
  outline: none;
  border: 0px;
  border-radius: 7px;
  background: #F9690F;
  box-shadow:
   inset -2px -2px rgba(0,0,0,.3),
   inset 2px 2px rgba(255,255,255,.3);
}
button#subscribe:hover {
	background-position: 0 0;
	color: #EFECEC;
	box-shadow:
		inset 0px 0px rgba(0,0,0,.3),
		inset 2px 2px rgba(255,255,255,.3);
}
button#subscribe span {
	display:inline-block
	height: 17px;
	padding-right: 25px;
	background:url(/img/subscribe.png) no-repeat 100% 0px;
}
button#subscribe:hover span { background-position: 100% -17px; }

tr.callback-master-1,tr.callback-master-2 {
	border: 1px solid #aeaeae;
	border-radius: 10px;
}
.form-field label.callback-label {
	width: 120px;
	display: inline-block;
}
.form-field label.callback-label-inline {
	width: 56px;
	display: inline-block;
}
.form-field input[type=text].callback-input-text,
.form-field textarea.callback-input-text { width: 393px; }
.form-field input[type=text].callback-input-number { text-align: right; }
.form-field input[type=text].callback-input-short { width: 50px; }
.form-field input[type=button],.form-field input[type=submit],.form-field input[type=reset] {
	padding: 5px 10px;
}
.callback-label-comment { top: -30px; position: relative; }

/* ACCOUNT */
.account-auth-form {
    padding: 20px 0;
}
.form-field.account-auth-buttons {
	padding-top: 10px;
	margin-top: 10px;
	/*	border-top: 1px solid #e5e5e6; */
}
.form-field.account-auth-buttons .account-auth-extra {
	padding-left: 40px; width: auto;
}
.form-field.account-auth-error {

}

.account-auth-form .form-field label.account-label {
	width: 120px;
	display: inline-block;
}
.account-sign-form .form-field label.account-label {
	width: 250px;
	text-align: right;
	display: inline-block;
}
.form-field.account-kcaptcha input[type=text] {
	width: 125px; font-size: 40px; line-height: 48px; text-align: center;
}
.form-field.account-kcaptcha img {
	border-radius: 4px; position: absolute; margin: 0px 0 0 5px;
}
.form-field.account-sign-buttons {
	margin-left: 273px;
}
/* ORDERS */
.form-field { margin: 5px 10px; }
.form-field > span { width: 180px; display: inline-block; vertical-align: top; padding-top:4px;}
.form-field input[type=text], .form-field input[type=password], .form-field input[type=email],
.form-field select, .form-field textarea { padding: 5px; border-radius: 3px; border: 1px solid #a6a6a6; width: 250px; font-size: 14px; }
.form-field label{ padding: 5px; font-size: 14px; }
.form-field input[type=radio], .form-field input[type=checkbox]  { margin-top: -1px; }
.form-field .checkbox { padding-left: 0px; margin-left: -4px; font-size: 100%; }
.form-field.form-error input, .form-field.form-error select, .form-field.form-error textarea {
	box-shadow: 0px 0px 10px #D00; border-color: #F00;}
.form-field .form-error-message {
	display: inline-block; margin-left: 20px; font-size: 90%; color: #d00;
}
.form-field.form-error-message {
	background-color: rgba(255, 8, 8, 0.33);
	margin-bottom: 20px;
    padding: 5px 10px;
    border-radius: 3px;
}
.form-field.form-success-message {
	background-color: rgba(0, 255, 0, 0.33);
	margin-bottom: 20px;
    padding: 5px 10px;
    border-radius: 3px;
}

#imd_kcaptcha { margin-left: 183px; margin-top: 10px; border-radius: 4px; }
.form-field .form-buttons { margin-top: 5px; }
.form-field button,
.form-field input[type=button],
.form-field input[type=submit],
.form-field input[type=reset] {
	padding: 5px 10px;
}

/* END OF ORDERS */
/* TOPLINE */
body.topline-color1,body.topline-color2,body.topline-color3,body.topline-color4 { background-position: 50% 80px; }
.topline {
	display: none;
	width: 100%;
	border-bottom: 1px solid #fff;
	background: repeat-x center top;
	box-shadow: 0px 2px 7px 3px rgba(155, 155, 155, 0.5);
}
.topline .mainframe {
	height: 79px;
	background: no-repeat center top /contain;
}
.topline.color1 { display: block; background-image:url(/img/topline/topline-bg-1.jpg); }
.topline.color2 { display: block; background-image:url(/img/topline/topline-bg-2.jpg); }
.topline.color3 { display: block; background-image:url(/img/topline/topline-bg-3.jpg); }
.topline.color4 { display: block; background-image:url(/img/topline/topline-bg-4.jpg); }
.topline.color1 .mainframe { background-image:url(/img/topline/topline-center-1.jpg); }
.topline.color2 .mainframe { background-image:url(/img/topline/topline-center-2.jpg); }
.topline.color3 .mainframe { background-image:url(/img/topline/topline-center-3.webp); }
.topline.color4 .mainframe { background-image:url(/img/topline/topline-center-4.jpg); }

/* END OF TOPLINE */

.sidebar .chronicle-widget-item { height: 190px; }
.works-map-widget {
  margin-left: -5px;
}
.works-map-widget-image {
  border: 1px solid #E4E4E4;
  box-shadow: 0px 0px 10px 3px #EFEFEF;
  padding: 4px 0px;
  border-radius: 4px;
}
.works-map-widget-image a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 242px;
  height: 180px;
  text-align: center;
}
.works-map-widget-image img {
  width: auto;
  height: auto;
  max-width: 219px;
  max-height: 219px;
  margin-top: 7px;
  margin-left: 1px;
}
.works-map-widget-image:hover {
  border: 1px solid #8d8a8a;
}



.infobox-container {
	background: #f7f7f7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU5ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #e8e9eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e8e9eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e8e9eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#e8e9eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#e8e9eb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#e8e9eb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e9eb',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px SOLID #e6e6e6;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 2px 2px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 2px 2px rgba(0, 0, 0, 0.5);
	padding: 25px 3px;
}
.infobox {
	float: left;
	width: 235px; height: 189px;
	text-align: center;
	background: url(/img/info-box-bg.jpg) top left no-repeat;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.2);
	padding: 15px;
	margin: 10px 2px 10px 15px;
	text-align: center;
}
.infobox > a {
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}
.infobox > a > img { margin-top: 10px; }


/* cols */
.cols {
	display: block;
	width: 100%;
}
.cols:after {
	content: "";
	width: 100%;
	display: table;
}
.cols .col-item {
	width: 50%;
	float: left;
	margin-bottom: 5px;
}
.cols li.col-item { list-style: none; }
.cols.col-align-center .col-item {text-align: center;}
.cols-h240 .col-item { height: 240px; }
.cols-3 .col-item { width: 33%; }
.cols-4 .col-item { width: 25%; }
.cols-5 .col-item { width: 20%; }
.cols-width-145 .col-item { width: 142px; }
.cols-width-170 .col-item { width: 172px; }
.cols-width-auto .col-item { width: auto!important; }
.col-item p { margin-top: 0px;}
li.col-item p { margin: 0px; }

.cols-width-145 .col-name { height: 25px; }

.cols .col-item:after {
	content: "";
	display: table;
}
.image-left {
	vertical-align: top;
	display: table-cell;
	width: auto;
}
.image-90 .image-left {
	width: 92px;
}
.image-left img {
	border: 1px solid #f4f4f4;
	padding: 1px;
}
.col-name {
	width: auto;
	display: table-cell;
	vertical-align: top;
	padding: 0 3px;
}
.cols .valign-middle,
.cols.valign-middle .col-name {
	vertical-align: middle;
}
.cols .align-center,
.cols.align-center .col-name {
	text-align: center;
}
.cols.name-under-image .image-left,
.cols.name-under-image .col-name {
	display: block;
}
.cols.name-under-image .col-name {
	margin-bottom: 5px;
}
.cols-margin-right .col-item { margin-right: 5px; }

/* chronical widget */

.chronicle-widget { margin-left: -5px; }
.chronicle-widget-item {
	width: 242px;
	height: 300px;
	margin: 0px auto;
	overflow:hidden;
}
.insta-widget-headline { font-style: normal; font-size: 12px; color: #A1A1A1; display: block; height: 28px; bottom:0;}

.insta-widget-main-image {
	border: 1px solid #E4E4E4;
	box-shadow: 0px 0px 10px 3px #EFEFEF;
	padding: 4px 0px;
	border-radius: 4px;
}
.insta-widget-main-image:hover { border: 1px solid #8d8a8a; }
.insta-widget-main-image a { display: block; margin:0px; padding:0px; width: 242px; height: 180px; text-align: center; overflow: hidden; }
.insta-widget-main-image img, .insta-widget-main-image iframe, .insta-widget-comment-item { width: 180px; height: auto; }
.insta-widget-main-image iframe {
	width: 230px;
	height: auto;
	max-height: 200px;
	position:relative; margin-top: -180px!important; border: none!important;
}
.insta-widget-like {
	padding:5px 10px;
	border: 1px solid #D3D3D3;
	margin-top:-3px;
	background: #fafafa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #fafafa 18%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#fafafa), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 18%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 18%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 18%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 18%,#f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */

}
.insta-likes-names,.insta-like-count {
	position: relative;
	top: -6px;
	font-size: 12px;
}
.insta-widget-like > span > i {
	background: url(/img/heart.gif) no-repeat center center;
	display:inline-block;
	line-height: 22px;width: 24px;
	height: 22px;
}
.insta-widget-comment-item{
	padding: 5px;
	width: auto;
	border-top: none;
}
.insta-widget-comment-avatar {
	width: 25px;
	border: 1px solid #D3D3D3;;
	border-radius: 2px;
	float: left;
	margin: 0px 10px 5px 0px;
}
div#qq_loading {
	clear: both;
	background: url(/img/ajax-loader-light.gif) no-repeat center center;
}


.cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #333;
    color: #fff;
    padding: 15px;
    display: none;
    justify-content: space-between;
    align-items: center;
    z-index: 1000;
}

.cookie-btn {
    background: #4CAF50;
    background: #df7208;
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 20px;
    cursor: pointer;
}

.cookie-btn:hover {
    background: #f39b46;
}
/* media queries */
.navi-btn {display: none; }
@media (max-width: 1178px) {
	body,html {
		background : none;
		min-width: 320px;
	}
	#wrapper {
		width: 100%;height:auto;
	}
	#middle {
		padding: 0;
		height: auto;
	}
	#header { height: auto; padding: 10px; box-shadow: 0 1px 4px 0px #D4D4D4; min-height: 50px;}
	.topmenu,.only-desktop, #slider { 	display: none; 	}
	.topline .mainframe {
		height: 6.6vw;
	}
	.logo {
		position: relative;
		display:block;
		float: left;
		width: 150px;
		left: 0px; top: 0px;
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 0px;
		margin-right: 5px;
	}
	.logo img {
		width: 100%;

	}
	.imenu {
		display: block;
		/*left: 165px;*/
		left: 22%; top: 26px;
		margin-right: 5px;
	}

	.h-info {
		left: auto; top: 10px;
		right: 297px;
		width: auto;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 20px;
		text-align: center;
	}
	.h-info-phone { letter-spacing:0.3pt; font-size: 18px;}
	.h-info-phone em { font-size: 20px; }
	.h-info-worktime { font-size: 14px; }
	.h-search {
		right: 0px;
		top: 23px;
	}
	#footer { margin-top: 10px; }
	#footer-content , #footer-inner {
		width: auto;
		height: auto;
	}
	.footer-bottom {
		position: relative;
		right: initial; top: initial;
		width: auto;
		padding-bottom: 10px;
	}
	.f-note {
		display: block;
		margin-left: 0px;
		margin-right: 120px;
	}
	.f-note noindex { display: none; }
	.counter {
		position: relative;
		top: initial;
		right: initial;
		float: right;
		margin-top: -44px;
		margin-right: 5px;

	}
	.f-logo {
		left: auto; right: 5px;
		top: auto; bottom: 0px;
	}
	.copyright {
		display: none;
		left: initial; right: 23px; top: 25px;
	}


	#content {
		padding: 5px;
		padding-left: 260px;
		z-index:2;
		position:relative;
	}
	.content {
		padding: 0;
		padding-top: 20px;
		margin-right: 0px;
	}

	.products-wrapper, .states-wrapper {
		width: 100%;
	}

	.margin-top #content {
		margin-top: 150px;
	}
	.full-width .product-item, .product-item {
	    width: 24%;
	    margin-right: 0;
    	padding: 1px;
    	overflow: hidden;
	}
	.full-width .products-wrapper .product-item:last-child{
		display: inline-block;
	}
	.product-item img {
		border: 1px solid #f4f4f4;
		padding: 1px;
	}

	#content .states-wrapper h2 {
		margin-left: 0px;
	}
	.states-wrapper, .state-all {
		margin: 5px 0;
		clear: both;
	}

	.state-item, .full-width .news-item {
		width: 32%;
		display: inline-block;
		vertical-align: top;
		margin: 0 1px 20px 1px;
	}
	.full-width .world-news-item {
		width: 49%;
	}


	#sideLeft { float: none; margin : 0px; width: auto; padding : 0px 5px;  }
	#sideLeft:after {
		content: "";
		height: 10px;
		clear: both;
		display: block;
	}
	.news-item {
		margin-left: 0;
	}
	.sidebar-navi {
		float: left;
		width: 242px;
		padding-right: 10px;
		margin-left: -100% ;
		margin-top: 30px;
		position: relative;
		z-index: 3;
	}
	.sidebar-info {
		clear:left;
		width: auto;
		position: relative;
		margin: 10px;
	}
	.news-title a{
	    font-size: 16px;
		line-height: 1.2;
	    color: #191919;
	    margin-bottom: 5px;
	}
	.news-text { color : #000; font-size: 12px; }

	.full-width #sideLeft { clear: both; }
	.full-width .sidebar-navi { display: none; }
	.full-width #content { padding-left: 5px; width: auto; }

	.works-map-widget-image {
		width: 242px;
		margin:0 auto;
	}

	.sidebar-info.navi-chronicle, .sidebar-info.navi-worksmap {
		float: left;
		width: 49%;
		margin: 0 1px;
		overflow: hidden;
		clear: none;
	}

	.f-menu {
	    margin: 0;
		white-space: normal;
		width: auto;
		margin: 0 auto;
		position: relative;
		padding-top: 5px;
		top:0px; left: 0px;
		margin: 0 auto;
	    margin-bottom: 0px;
	}

	.article-headline {
		height: auto;
	}
	.article-bg, .article-top {
		display: none;
	}
	.article-cnt-ll , .article-cnt-rl, .article-cnt, .article-text {
		left: auto;
		width: auto;
		margin : 0; padding: 0;
		background: none;
	}
	.article-btm {
		width: auto;
		left: auto;
		background: none;
		height: 2px;
		clear: both;
		background-color: #b3b3b3;
	}
	.article-navi-bottom {
		width: auto;
		margin: 0;
		float: right;

	}
	.article-navi-top {
		margin-right: auto;
	}



	#video-group {
		width: auto;
		margin: 0px auto;
	}
	#video-group > article.video-group-item > div.image {
		width: auto;
	}
	#video-group > article.video-group-item {
		margin-left: 0px;
		margin-right: 5px;
		padding-left: 11px;
		padding-right: 11px;
	}
	#video-group > article.video-group-item > div.headline > a {
		margin-left: 0px;
	}
	.infobox-container {
		width: 580px;
		margin: 0 auto;
	}
	.form-field label.callback-label.empty-label { display: none; }
	.callback-label-comment { top : 0px; }
	.sidebar h3{ margin-top: 0px; }

	.cart-widget {
		right: -180px;
		top: 117px;
		z-index: 3;
	}
	#content table{
	    overflow-x: auto;
	    display: block;
		max-width: 99% !important;
		width: auto;
		height: auto;
	}
	#content table img { max-width: none; }

	.footer-contact {
		width: auto;
	    display: block;
	    margin-top: -33px;
	    top: 39px;
	    float: right;
	    margin-left: 0;
	}
}


@media (max-width: 1000px) {

	.products-wrapper .product-item:last-child {
		display: none;
	}
	.products-wrapper, .states-wrapper {
		width: 100%;
	}
	.product-item {
	    width: 32%;
	}

	#video-group > article.video-group-item {
		margin-left: 0px;
		margin-right: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}

	#videos > .video-item {
		height: auto;
		margin-bottom: 40px;
	}
	#videos > .video-item > .video-block {
		margin-bottom: 40px;
	}
	#videos > .video-item > .description {
		clear: both;
	}

	.cols-3 .col-item, .cols-4 .col-item {
		width: 50%;
	}
	.full-width  .cols-3 .col-item,
	.full-width  .cols-4 .col-item { width: 33%; }
}

@media (max-width: 800px) {
	.imenu {
		display: block;
		left: 34%;
	}
	.logo {
		border-right: none;
	}

	.h-info {
		left: auto;
		right: 10px;
		padding-right:0px;
		border: none;
	}
	.h-search {
		position: relative;
		display: block; clear:both;
		left: 0px; top: 0px; right:0px;
		padding-right: 81px;
	}
	.h-search input[type=text] {
		background:#F5F5F5;
		border-radius:10px;
		/*border:1px solid #A29F9F;*/
		box-shadow: inset 1px 1px #7B7B7B;
		width: 100%;
	}
	.h-search input[type=submit] {
		position: absolute;
		margin-top: -22px;
		right: 0px;
	}
	.navi-info {
		float: none;
		clear: both;
		padding: 20px 5px;
		margin: 0;
		width: auto;
	}
	.products-wrapper .product-item:last-child {
		display: inline-block;
	}
	.product-item {
	    width: 49%;
	}

	.f-logo {
		bottom: 0px;;
	}

	.f-menu {
		display: block;
	    margin-bottom: 0px;
	}
	.f-menu li {
		display: block;
	}
	.f-menu a:hover, .f-menu li.active a {
		background: none;
	}
	.article-navi-top { display: none; }

	#video-group {
		width: 250px;
	}
	.full-width #video-group{
		width: 550px;
	}
	#video-group > article.video-group-item {
		margin-left: 0px;
		margin-right: 10px;
		padding-left: 15px;
		padding-right: 25px;
	}

	#videos > .video-item > .video-block,
	#videos > .video-item .video-link{
		width: 100%!important;
		height: auto!important;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 3px;
	}
	#videos > .video-item .video-link {
		position: relative;
	}
	#videos > .video-item > .video-block iframe {
		width: 100%;
		height: auto;
	    min-height: 250px;
	}
	#videos > .video-item .video-link input[type=text] {
		width: 100%;
		margin : 0;
		padding: 3px 0;
	}

	.infobox-container {
		width: 297px;
		margin: 0 auto;
	}

	.callmaster .form-field input[type=text].callback-input-text,
	.callmaster .form-field textarea.callback-input-text { width: 98%; }


	.callback-label-inline { width: 120px; }
	.callmaster .form-field input[type=text].callback-input-short { width: 98%; }
	.callmaster .form-field input[type=button],
	.callmaster .form-field input[type=submit],
	.callmaster .form-field input[type=reset] {
		padding: 5px 10px;
	}
	.form-field label.callback-label.empty-label { display: none; }
	.callback-label-comment { top: 0px; position: relative; }

	.prodList .add2cart input[type=text] {
 		width: 100%;
	}

	#content img, #content input[type=image] { max-width: 100%; height: auto; }

}
@media (max-width: 690px) {
	#sideLeft {
		float: none;
		clear: both;
		padding: 0px 5px;
		margin: 0;
		width: auto;
	}
	.sidebar-navi {
		padding-top: 20px;
		float: left;
	}
	#content {
		padding: 5px;
	}

	.products-wrapper .product-item:last-child {
		display: none;
	}
	.product-item {
	    width: 32%;
	}
	.state-item, .news-item, .world-news-item, .works-map-widget {
		width: 100%;
		margin-top : 10px;
	}

	.sidebar h3 {
		margin: 20px 0 10px 0;
		font-size: 25px;
	}

	nav.sidebar-navi {
		position : fixed;
		top: 0px; left: -270px;
		width: 260px;
		height: 100vh;
		margin: 0px;
		padding: 10px 5px 10px 5px;
		background: #fff;
		box-shadow: 1px 0px 4px 0px #D4D4D4;
		z-index: 10;
		-webkit-transition: left 1s ease;
		-moz-transition: left 1s ease;
		-o-transition: left 1s ease;
		-ms-transition: left 1s ease;
		transition: left 1s ease;
	}
	nav.sidebar-navi:focus {
		left: 0px;
	}
	.sidebar-navi-content {
		height: 100vh;
		overflow: auto;
	}
	.navi-btn {
		cursor: pointer;
		/*background: url(../img/icon-arrow-right.png) left center #FFF no-repeat; */
        background: url(../img/icon-arrow-right-white.png) left center #E4801E no-repeat;
        background: url(../img/icon-arrow-right-white.webp) left center #E4801E no-repeat;

		background-size: contain;
		position: absolute;
		left: 268px;
		top: 128px;
		width: 20px;
		height: 40px;
		display: block;
		border: none;
	    border-top-right-radius: 7px;
	    border-bottom-right-radius: 7px;
		z-index:2;
	    box-shadow: 1px 0px 10px 1px #F9A14B;
	}
	.navi-btn:active {
		background-color: #fff;
	}
	nav.sidebar-navi:focus .navi-btn {
		background-color: #fff;
		background-image: url(../img/icon-arrow-right.png);
		transform: rotate(180deg);
		box-shadow: -2px 0px 2px 1px #D4D4D4;
	    border-top-right-radius: 0;
	    border-bottom-right-radius: 0;
	    border-top-left-radius: 7px;
	    border-bottom-left-radius: 7px;
	}
	iframe {
 	   width: 100%!important;
	}
	.article-text iframe {
		width: 98%!important;
	}
	#video-group {
		width: 550px;
		margin: 0px auto;
	}
	#video-group > article.video-group-item {
		margin-left: 0px;
		margin-right: 10px;
		padding-left: 15px;
		padding-right: 25px;
	}
	#video-group > article.video-group-item > div.headline > a {
		margin-left: 0px;
	}

	.infobox-container {
		width: 580px;
	}

	#footer {
		z-index: 3;
	}

	.cols-3 .col-item,
	.cols-4 .col-item { width: 33%;	}
	.cols-ms-2 .col-item {
		width: 50%;
	}

}

@media (max-width: 580px) {

	.sidebar-info.navi-chronicle, .sidebar-info.navi-worksmap {
		float: none;
		width: 100%;
		clear: clear;
	}


	#video-group {
		width: 250px;
	}
	#video-group > article.video-group-item {
		width: 223px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}


	.infobox-container {
		width: 297px;
		margin: 0 auto;

	}
	.infobox{
		width: 38%;
	}
	.cols-3 .col-item, .cols-4 .col-item {
		width: 50%;
	}

	.Maps tr,.Maps td {
		display: block;
		font-size: 100%;
		width: auto;
	}
	.Maps p {
		margin-top: 7px;
		margin-bottom: 10px;
	}
	#dialogWindow {
		width: 100%!important;
		left: 0px!important;
		margin-left: 0px!important;
	}
	#dialogWindowContent {}
	#dialogCloseBtn {
		margin: -24px 14px 0 0px!important;
	}
	.account-sign-form .form-field label.account-label
	{ text-align: left; width: auto; display: block;}
	.form-field.account-sign-buttons {
		margin-left: 0;
	}

}
@media (max-width: 470px) {
	.imenu {
		/*left:175px; top: 10px;*/
		left: auto;
		top: 10px;
		right: 33px;
	}
	.imenu li { padding: 0px 5px; }

	.h-info {
		/* left: 180px; top: 28px; */
		left: auto;
		top: 28px;
		right: 11px;
		text-align: left;
	}
	.h-info-phone {
		letter-spacing: 0;
		font-size: 13px;
	}
	.h-info-phone em {
		font-size: 18px;
	}

	.h-info-worktime {
		letter-spacing: 0.2pt;
		font-size: 10px;
	}
	.products-wrapper .product-item:last-child {
		display: inline-block;
	}
	.product-item {
	    width: 48%;
	}
	button#subscribe {
		margin-left: auto;
		margin-right: auto;
	}
	.infobox{
		float: none;
		width: 235px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}


	.callmaster td, .callmaster tr {
		display: block;
	}


	.prodList tr td:nth-child(3) {
	    display: none;
	}
	#glrImg, #CurrImg div a, #otherSImg, #CurrImg div {
		width: 100%;
		height: auto;
	}
	.cols .col-item { width: 100%; }
	.cols-ss-2 .col-item { width: 50%; }
	.cols-width-145 .col-item { width: 142px; }
	.cols-width-170 .col-item { width: 170px; }

	.footer-contact {
		z-index:2;
	    top: 44px;
	}
	.footer-contact div {
		margin: 0 0 0 5px;
	}
}
