html, body {
	height: 100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:14px;
	color:#000000;
	background-color:#FFFFFF;
}

*{
	margin:0;
	padding:0;
	border:none;
}
h1, .Header {
	margin: 0 0 10px;
	line-height: 1.1;
}
.Header h1, .Header {
	margin-left: 0;
}
.Header {
	position:relative;
	padding:0 60px 0 0;
	zoom:1;
}

@font-face {
    font-family: "PT Sans Caption";
    font-style: normal;
    font-weight: 400;
    src: local("PT Sans Caption"), local("PTSans-Caption"), url("https://fonts.gstatic.com/s/ptsanscaption/v9/OXYTDOzBcXU8MTNBvBHeSSt-N44yS-QXvJkzxm7LnT8.woff2") format("woff2");
}

h1 {
	font-family: 'PT Sans Caption', serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 100;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	word-spacing: 0em;
	line-height: 1em;
	color:#000000;
	text-decoration:none;
}

h2 {
	font-family: 'PT Sans Caption', serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 100;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	word-spacing: 0em;
	line-height: 1em;
	color:#000000;
	text-decoration:none;
	margin-top: 20px;
	margin-bottom: 10px;
}

h3 {
	font-family: 'PT Sans Caption', serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 100;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	word-spacing: 0em;
	line-height: 1em;
	color:#000000;
	text-decoration:none; 
	margin-top: 20px;
	margin-bottom: 14px;
}

h4
{
	font-family: 'PT Sans Caption', serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 100;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	word-spacing: 0em;
	line-height: 20px;
	color:#000000;
	text-decoration:none;
	margin-top: 16px;
	margin-bottom: 8px;
}
h5,
h6 {
	font-size: 1em;
	font-weight: bold;
}
div.Content h4 { margin-bottom: 10px; }
p {
	margin:0 0 10px 0;
	font-size:12px;
	line-height: 18px;
}

a {
	color:#650000;
	font-family:"Arial", serif;
	font-size:14px;
	text-decoration:underline;
	background-repeat:no-repeat;
	outline:none;
	border:0;
	cursor:pointer;
}
input {
	outline: none;
}
a.current,
.list_product  li.current a,
a:hover,
.SideBarLeft a.current,
a.current
{
	color:#f8951e;
	text-decoration:underline;
}

div.Hr {
	float:none;
	border-top:1px solid #a8a8a8;
	margin:0 0 20px 0;
	height:1px;
}

.ContentArea div#Contacts div.Hr {
	float:none;
	border-top:1px solid #a8a8a8;
	margin:0 0 30px 0;
	height:1px;
}


ul {
	list-style-type:none;
}
.cleaner {
	clear: both;
}
.width_1 { width: 1%; }
.width_2 { width: 2%; }
.width_3 { width: 3%; }
.width_4 { width: 4%; }
.width_5 { width: 5%; }
.width_6 { width: 6%; }
.width_7 { width: 7%; }
.width_8 { width: 8%; }
.width_9 { width: 9%; }
.width_10 { width: 10%; }
.width_11 { width: 11%; }
.width_12 { width: 12%; }
.width_13 { width: 13%; }
.width_14 { width: 14%; }
.width_15 { width: 15%; }
.width_16 { width: 16%; }
.width_17 { width: 17%; }
.width_18 { width: 18%; }
.width_19 { width: 19%; }
.width_20{ width: 20%; }
.width_21 { width: 21%; }
.width_22 { width: 22%; }
.width_23 { width: 23%; }
.width_24 { width: 24%; }
.width_25 { width: 25%; }
.width_26 { width: 26%; }
.width_27 { width: 27%; }
.width_28 { width: 28%; }
.width_29 { width: 29%; }
.width_30 { width: 30%; }
.width_31 { width: 31%; }
.width_32 { width: 32%; }
.width_33 { width: 33%; }
.width_34 { width: 34%; }
.width_35 { width: 35%; }
.width_36 { width: 36%; }
.width_37 { width: 37%; }
.width_38 { width: 38%; }
.width_39 { width: 39%; }
.width_40 { width: 40%; }
.width_41 { width: 41%; }
.width_42 { width: 42%; }
.width_43 { width: 43%; }
.width_44 { width: 44%; }
.width_45 { width: 45%; }
.width_46 { width: 46%; }
.width_47 { width: 47%; }
.width_48 { width: 48%; }
.width_49 { width: 49%; }
.width_50 { width: 50%; }
.width_51 { width: 51%; }
.width_52 { width: 52%; }
.width_53 { width: 53%; }
.width_54 { width: 54%; }
.width_55 { width: 55%; }
.width_56 { width: 56%; }
.width_57 { width: 57%; }
.width_58 { width: 58%; }
.width_59 { width: 59%; }
.width_60 { width: 60%; }
.width_61 { width: 61%; }
.width_62 { width: 62%; }
.width_63 { width: 63%; }
.width_64 { width: 64%; }
.width_65 { width: 65%; }
.width_66 { width: 66%; }
.width_67 { width: 67%; }
.width_68 { width: 68%; }
.width_69 { width: 69%; }
.width_70 { width: 70%; }
.width_71 { width: 71%; }
.width_72 { width: 72%; }
.width_73 { width: 73%; }
.width_74 { width: 74%; }
.width_75 { width: 75%; }
.width_76 { width: 76%; }
.width_77 { width: 77%; }
.width_78 { width: 78%; }
.width_79 { width: 79%; }
.width_80 { width: 80%; }
.width_81 { width: 81%; }
.width_82 { width: 82%; }
.width_83 { width: 83%; }
.width_84 { width: 84%; }
.width_85 { width: 85%; }
.width_86 { width: 86%; }
.width_87 { width: 87%; }
.width_88 { width: 88%; }
.width_89 { width: 89%; }
.width_90 { width: 90%; }
.width_91 { width: 91%; }
.width_92 { width: 92%; }
.width_93 { width: 93%; }
.width_94 { width: 94%; }
.width_95 { width: 95%; }
.width_96 { width: 96%; }
.width_97 { width: 97%; }
.width_98 { width: 98%; }
.width_99 { width: 99%; }
.width_100 { width: 100%; }
/***************/
/* Custom View */

#rightnews h3 a {
	color: #000000;
    font-family: 'PT Sans Caption',serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 1em;
    margin-bottom: 14px;
    margin-top: 20px;
	text-decoration: none
}

.Strong
{
	font-weight:bold;
}

.Italic
{
/*	font-style:italic;*/
	font-size:12px;
}

.realiz {
    color: #777777;
    font-size: 11px;
    font-style: italic;
    margin: 10px 0;
}
.Gray
{
	color:#999999;
}

.Date
{
	font-size:12px;
	color:#999999;
}

/*****************/
/* GlobalWrapper */

.GlobalWrapper,
.HighlightsAreaInner
{
	margin:0 auto;
	width:1024px;
}
.HighlightsAreaWrapper {
	margin-top: 30px;
}

.GlobalWrapper2 /* index2 */
{
	position:relative;
	margin:0;
	min-height: 100%;
	height: auto!important;
	height: 100%;
}

div#GlobalWrapper
{
	margin:0 auto;
	width:1024px;
}

/**********/
/* Header */

.HeaderArea
{
	height:90px;
	margin:0 0 0 0;
}

.HeaderArea2 /* index2 */
{
	width:1024px;
	height:90px;
	margin:0 auto;
}

form.search {border: 1px solid #E5E5E5; width: 100%; margin: 0 0 20px; padding: 2px 0; background: #fff}
form.search input {font-size: 12px; height: 20px; width: 180px; margin: 0 0 0 5px}
form.search input.poisk {
	background-image: url(/images/lupa.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	display: block;
	width: 24px;
	margin: 0;
	height: 20px;
	cursor: pointer;
}
#find {float: right; position: relative; width: 282px;}
.Content p.primechanie {font-style: italic; font-size: 10px; margin: -10px 0px 15px 0px}
.Content p.primechanie:first-child{
display:none;
}
.obrazcy {float: left; width: 760px;}
.otpravit-zapros {float: right; width: 320px;}
.otpravit-zapros .webform dt {float: left; width: 160px;height:21px}
.otpravit-zapros .webform dd {float: left; width: 160px;}
.otpravit-zapros .webform dt label , .otpravit-zapros .webform dl dt {font-size: 13px; font-style: italic}
.otpravit-zapros .webform dl dd.galochka {font-size: 12px; font-style: italic; padding: 5px 0 50px 0; background: transparent;}
/*.otpravit-zapros .webform dl dd.galochka {background: transparent url(/images/captcha.jpg) no-repeat;}*/
.otpravit-zapros .webform dl dd input#checkBoxId {margin: 5px 0 30px 0}
.otpravit-zapros .webform dd input[type="text"], .otpravit-zapros .webform dd textarea {background: #FFFFFF; border: 1px solid #E5E5E5; width: 160px}
.otpravit-zapros .webform dd input[name="data[new][hidden_pole]"] {display: none}
.otpravit-zapros .webform dt label[for="data[new][hidden_pole]"] {display: none}
.otpravit-zapros .webform dd .submit_btn {margin-top: 0}

/*******/
/* Lng */
.hs_btn {
	float: right;
	display: block;
	font-size: 13px;
	color: #5d5d5d;
	width: 112px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	background-image: url(/images/hs_btn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 20px;
	margin-top: 11px;
	text-decoration: none;
	cursor: pointer;
}
.hs_btn:hover {
	color: #5d5d5d;
	text-decoration: none;
	background-position: -112px 0;
}
.hs_btn:active {
	background-position: -224px 0;
}

.hs_btn--orange {
	background: #da432a;
	padding: 0px 15px;
	width: auto;
	font-weight: 700;
	margin: 8px 20px 0px 0px;
	font-size: 14px;
}
.hs_btn--orange,
.hs_btn--orange:hover {
	color: white;
}
.hs_btn--orange:hover {
	background: #f15238;
}
.hs_btn--orange:active {
	background: #f15238;
}
.hs_btn2{
	float: right;
	display: block;
	font-size: 13px;
	color: #5d5d5d;
	width: 92px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	background-image: url(/images/hs_btn2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 10px;
	margin-top: 11px;
	padding-left: 20px;
	text-decoration: none;
}
.hs_btn2:hover {
	color: #5d5d5d;
	text-decoration: none;
	background-position: -112px 0;
}
.hs_btn2:active {
	background-position: -224px 0;
}
.cs_facebook{
	float: right;
	display: block;
	width: 25px;
	height: 25px;
	background-image: url(/images/main-sprite.png);
	background-repeat: no-repeat;
	background-position: -49px 0;
	margin-right: 20px;
	margin-top: 14px;
}
.cs_twitter{
	float: right;
	display: block;
	width: 25px;
	height: 25px;
	background-image: url(/images/main-sprite.png);
	background-repeat: no-repeat;
	background-position: -25px 0;
	margin-right: 10px;
	margin-top: 14px;
}
.cs_vk{
	float: right;
	display: block;
	width: 25px;
	height: 25px;
	background-image: url(/images/main-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 10px;
	margin-top: 14px;
}
.Content ul.produkcia {margin: 0; padding: 0}
.Content ul.produkcia li {
    float: left;
    font-size: 12px;
    height: 220px;
    line-height: 14px;
    list-style: none outside none;
    padding: 0 10px 0 0;
    text-align: center;
    width: 120px;
}
.Content ul.produkcia li a {text-decoration: none}

.Lng
{
	float:right;
	margin:16px 0 0 0;
	padding:0 45px 0 0;
}
*:first-child+html .Lng {margin-top: 20px;}
.Lng div
{
	float:left;
}

.Lng a
{
	/*margin:0 10px 0 0;
	margin-right:10px;
	padding-left:15px;
	background-position:0 3px;*/
	color:#CCCCCC;
	text-decoration:none;
	font-size:12px;
	display: inline-block;
	height: 10px;
	width: 14px;
	margin:0 10px 0 0;
	padding: 0;
	background-position: 0 0;
}

.Lng a:hover,
.Lng .current a
{
	color:#000000;
}


.Ru a,
.ru a
{
	background-image:url(/images/lng_ru.gif);
}

.Eng a,
.en a
{
	background-image:url(/images/lng_eng.gif);
}

/********/
/* Logo */

.Logo
{
	float:left; 
	height:21px;
}

.Logo a
{
	display:block;
	margin:14px 0 0 50px;
}

/* Pluses image */

.Pluses
{
	float:left; 
	height:21px;
}

.Pluses a
{
	display:block;
	margin: 14px 0 0 25px;
}

a#pluses img 
{
	height:21px;
	width:161px;
}


/**************/
/* HeaderMenu */

.HeaderMenu
{
	float:right;
	/*margin: 0 0 0 100px;*/
	color:#000000;
	padding-right: 42px;
	margin-top: 4px;
	height: 45px;
	overflow: hidden;
	width: 843px;
}

.HeaderMenu ul
{
	float:left;
}

.HeaderMenu span
{
	display:block;
	padding:12px 13px 23px 13px;
	
	font-family: 'PT Sans Caption', serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: 100;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	word-spacing: 0em;
	line-height: 1em;
	color:#FFFFFF;
	text-decoration:none;
	
	background-color:#000000;
}

.HeaderMenu .Raster { background: url(/images/bgsubmenu2.gif);}
.HeaderMenu .Green { background: #009c79;}
.HeaderMenu .Red { background: #990000;}

.HeaderMenu a.link
{
	font-family: 'PT Sans Caption', serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: 100;
	text-shadow: none;
	text-decoration: none;
	/*text-transform: none;*/
	word-spacing: 0em;
	line-height: 1em;
	color:#000000;
	text-decoration:none;
	
	display:block;
	padding:12px 13px 23px 13px;
	outline:none;
}
.HeaderMenu a,
.HeaderMenu span {
	text-transform: uppercase;	
}
.HeaderMenu a:hover
{
/*	background-color:#000000;
	color:#FFFFFF;*/
	color:#f79a26;
	text-decoration:none;
/*	text-shadow: 1px 1px 0px #650000;*/ 
}

.HeaderMenu ul li
{
	float:left;
	padding:6px 0 0 0;
}

/****************/
/* Content Area */

.ContentArea
{
/*	background-image:url(/images/bg.gif);*/
}

.ContentArea2 /* index2 */
{
	position:relative;
	width:1024px;
	margin:-70px auto 0 auto;
	padding-top:70px;
	
	z-index:1;
}

.ContentArea3 /* index2 */
{
	position:relative;
	width:1024px;
	margin:0 auto 0 auto;
	
	z-index:1;
}

.ContentWrapper
{
/*	background-image:url(/images/bg.gif);*/
	padding-bottom: 156px;
}

/***************/
/* BreadCrumbs */

.SubMenuArea
{
	position:relative;
	margin:0 auto;
	background-repeat:repeat-x;
    background: url(/images/toppanel_bg.png) repeat 0% 0%;
}

.SubMenuArea .BreadCrumbs,
.GlobalWrapper2 .ServicesInteractiveInner {
	margin:0 auto;
}
.GlobalWrapper2 .ServicesInteractiveInner {
	float: none;
	height: auto;
	margin: 0px auto;
}
.ServicesInteractiveWrapper {
	width: 100%;
}
.SubMenuArea .Raster { background: url(/images/bgsubmenu2.gif);}
.SubMenuArea .Raster ul, .SubMenuArea .Raster a { color: #FFF;}

.SubMenuArea .Green { background: url(/images/bgsubmenu3.gif); height: 36px;}
.SubMenuArea .Green ul { padding: 8px 0 0 50px; color: #FFF;}
.SubMenuArea .Green a { color: #FFF;}

.SubMenuArea .Red { background: url(/images/bgsubmenu4.gif); height: 36px;}
.SubMenuArea .Red ul { padding: 8px 0 0 50px; color: #FFF;}
.SubMenuArea .Red a { color: #FFF;}

.BreadCrumbs
{
	width:1024px;
	height:23px;
	background: #000000;	
	color:#999999;
	font-size:11px;
}
.GlobalWrapper2 .ServicesInteractiveInner {
	width:1024px;
}
.phgall_block,
.BreadCrumbs,
.BreadWidth,
.HeaderMenu li a span {
	background: url(/images/toppanel_bg.png) repeat 0% 0%;
}
.HeaderMenu li a {
	text-decoration: none;
}
.BreadWidth {
	width: auto;
}

.BreadWidth ul { margin: 0 auto; width: 974px;}

.BreadCrumbs ul
{
	padding:4px 0 0 50px;
}

.BreadCrumbs ul li
{
	/*float:left;*/
	display: inline-block;
	vertical-align: top;
}

.BreadCrumbs a
{
	font-size:11px;
	color:#999999;
}

.BreadCrumbs a:hover
{
	color:#FFFFFF;
}

.BreadCrumpsDelimeter
{
	width:5px;
	height:7px;
	margin:4px 5px 0 5px;
	background-image:url(/images/icons/breadcrums_delimeter_ico.png)!important;
	background-repeat:no-repeat;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/breadcrums_delimeter_ico.png', sizingMethod='crop');
}

/***************/
/* SideBarLeft */

.SideBarLeft
{
	float:left;
	margin:0 50px 0 0;
	padding: 36px 0 0 50px;
	width:210px;
	color:#f8951e;
	font-size:15px;
}

.SideBarLeft a
{
	/*font-size:15px;*/
	text-decoration:none;
}
.SideBarRight  .level_1,
.SideBarLeft .level_1 {
	text-transform: uppercase;
	cursor: pointer
}
.SideBarRight  .level_1:hover,
.SideBarLeft .level_1:hover {
	/*background: transparent url(/images/icons/punkt1.png) no-repeat scroll 97% 8px;*/
	cursor: pointer
}

.SideBarRight  .level_1,
.SideBarLeft .level_1,
.SideBarRight  .level_2,
.SideBarLeft .level_2 {
	font-size: 14px;
}
.SideBarRight a:hover,
.SideBarRight a.current,
.SideBarLeft a:hover,
.SideBarLeft a.current
{
	text-decoration:none;
}
.SideBarLeft a.kateg {
	padding: 5px 10px;
	width: auto;
}
.SideBarLeft li:hover {
	background: transparent;
}
.SideBarRight a.kateg,
.SideBarLeft a.kateg {
	background: url(/images/icons/punkt1.png) no-repeat scroll 97% 8px;
}
.SideBarRight a.kateg.current,
.SideBarLeft a.kateg.current {
	background: #f6a317 url(/images/icons/punkt1.png) no-repeat scroll 97% 8px;
}
.SideBarRight a.kateg:hover,
.SideBarLeft a.kateg:hover {
	background-color: #f6a317;
	color: white;
}
.SideBarLeft a.kateg.current,
.SideBarLeft a.kateg.current:hover,
.SideBarRight a.kateg.current,
.SideBarRight a.kateg.current:hover {
	color: white;
}
.SideBarRight ul, .SideBarLeft ul {
	margin: 0px 0px 5px;
	border-bottom: 1px solid #D0B2B2
}

.SideBarRight .kliknuto ul, .SideBarLeft .kliknuto ul {
	background-image: url(/images/icons/punkt2.png);
}
.SideBarRight ul.empty,
.SideBarLeft ul.empty {
	margin: 0px 0px 5px;
}
.SideBarRight ul ul,
.SideBarLeft ul ul {
	margin: 5px 0px 0px;
	border: none;
	background: none;
}
.SideBarRight ul li,
.SideBarLeft ul li {
    display: block;
    padding: 5px 0;
}
.SideBarLeft ul li a, .SideBarRight ul li a {
    display: block;
    padding: 5px 0 0;
    text-decoration: none;
    width: 100%;
}
.SideBarRight ul li.level_1.notshow, .SideBarLeft ul li.level_1 ul.notshow{display: none}
.SideBarRight ul li.level_1.notshow.show, .SideBarLeft ul li.level_1 ul.notshow.show{display: block}
/*.SideBarLeft ul li.level_1.show ul, .SideBarLeft ul li.level_1.show ul.show{display: block}
.SideBarLeft ul li.level_1.show ul.notshow*/
.SideBarRight ul li.level_2,
.SideBarLeft ul li.level_2,
.SideBarRight ul li ul li {
	border-bottom:1px solid #d0b2b2;
	text-transform: none;
	margin-left: 20px;
}
.SideBarRight ul li.level_2:last-child,
.SideBarLeft ul li.level_2:last-child,
.SideBarRight ul li ul li:last-child {
	border: 0
}
.SideBarRight ul li.level_2 a,
.SideBarLeft ul li.level_2 a,
.SideBarRight ul li ul li a{
	border: 0;
}
.SideBarRight ul li.level_2 ul,
.SideBarLeft ul li.level_2 ul {
	margin-left: 20px;	
}
.SideBarRight ul li.level_2 ul,
.SideBarLeft ul li.level_2 ul,
.SideBarRight ul li.level_2 ul a,
.SideBarLeft ul li.level_2 ul a {
	font-size: 12px;
}
#Services .SideBarRight ul li.level_3,
#Services .SideBarLeft ul li.level_3,
#Services .SideBarRight ul li.level_3 a,
#Services .SideBarLeft ul li.level_3 a {
	padding: 6px 0px;
	line-height: 1;
	font-size: 12px;
}
/* Catalogue */

div#WorkWithUs div.SideBarLeft ul li
{
	padding:10px 0 10px 0;
}

/* Services */
div.SideBarRight .levels_menu  li a,
div.SideBarRight .levels_menu  ul li a {
	text-decoration: none;
}
div.SideBarRight .levels_menu  ul li,
div.SideBarRight  ul .level_1 ul li,
div#Services div.SideBarRight .level_1  ul li,
div#Services div.SideBarLeft ul li
{
	padding:5px 0;
}
div.SideBarRight .levels_menu,
div.SideBarRight .levels_menu  ul,
div.SideBarRight  ul .level_1 ul,
div#Services div.SideBarRight .levels_menu,
div#Services div.SideBarRight .levels_menu  ul,
div#Services div.SideBarRight  ul .level_1 ul {
	padding-bottom: 0px;
}

/***********/
/* Content */

.Content
{
	float:left;
	margin:0 50px 0 0;
	padding:40px 0 0 0;
	width:450px;
}
.Content ul,
.Content ol {
	margin: 0px 0px 5px 15px;
	list-style-type: circle;
}
.Content ul li,
.Content ol li {
	padding: 0px 0px 5px;
}
.Content p {
	font-size: 14px;
}
/* Contacts */

div#Contacts div.Content
{
	width:900px;
}
div#Contacts  .AccHeader .h3 {
	display: block;
}
div#Contacts div.Content div .AccHeader {
	width: 275px;
	margin: 0px 0px;
	padding: 0px 0px;
}
div#Contacts div.Content .EquipmentDetails {
    margin: 10px 0 0;
    padding: 0;
    width: 940px;
}
div#Contacts div.Content div .AccHeader p {
	margin: 0px 0px;
	padding: 0px 0px;
}
div#Contacts div.Content div
{
	float:left;
	margin:0 0 15px 0;
}
div#Contacts div.Content #FormLink
{
	float:left;
	margin:0;
	width: 100%
}

div#Contacts div.Content div.Hr
{
	float:none;
	margin:0 0 30px 0;
}

div#Contacts div.Content h2
{
	margin:0 0 23px 0;
}

div#Contacts div.Content dl
{
	margin:0 10px 0 0;
}

div#Contacts div.Content dt
{
	font-weight:bold;
}

div#Contacts div.Content dd
{
	margin:0 0 15px 0;
}

div#Contacts div.Content div#FirstChild
{
	margin:0 12px 20px 0;
	width:100%;
	font-size:12px;
}
div#Contacts div.Content div#FormLink a
{
	display:block;
	width:245px;
	height:32px;
	margin: 0 0 15px 0;
	background-image:url(/images/icons/form_btn.png);
	background-position:0 0;
}
div#Contacts div.Content .contacts_office {
	width: 100%;
	margin: 0;
}
div#Contacts div.Content div#FormLink a.form_popup_ru {
	background-image:url(/images/icons/form_btn_ru.png)!important;	
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/form_btn_ru.png', sizingMethod='crop');
}
div#Contacts div.Content div#FormLink a.form_popup_en {
	background-image:url(/images/icons/form_btn_en.png)!important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/form_btn_en.png', sizingMethod='crop');
}
div#Contacts div.Content div#FormLink a:hover
{
	background-position:0 -32px;
}

div#Contacts div.Content div#FormLink a:active
{
	background-position:0 -64px;
}

div#Contacts div.Content a
{
	font-size:12px;
}

/* Managers */

div#Managers div.Content
{
	width:660px;
}

div#Managers div.Content img
{
	margin:0 0 0 0;
}

div#Gallery div.Content img
{
	margin:0 0 0 0;
}
.ContentArea3 div#Catalogue div.Even,
div#Managers div.Even
{
	margin-right:0;
}

/* Catalogue */
.ContentArea3 div#Catalogue,
.ContentArea div#Catalogue
{
	width:660px;
}
.ContentArea3 div#Catalogue p,
.ContentArea div#Catalogue p
{
	font-style:italic;
	font-size:12px;
}

.ContentArea div#Catalogue div.Even
{
	margin-right:0;
}

/* GallerySections */
.ContentArea3  div#GallerySections,
.ContentArea div#GallerySections
{
	float:left;
	width:660px;
}
.ContentArea3  div#GallerySections div.Even,
.ContentArea div#GallerySections div.Even
{
	margin-right:0;
}

/* Faq */

div#Faq h2
{
	margin:25px 0 30px 0;
}

div#Faq div.AccHeader h3 a:hover
{
	text-decoration:none;
} 

div#Faq div.EquipmentDetails
{
	font-size:12px;
	font-style:italic;
	padding-left:20px;
}

/* Equipment */

div.Content div#equipment
{
	font-size:12px;
}

div.Content div#equipment a h2 
{
	margin:25px 0 30px 0;
	text-decoration:none;
}

div.AccHeader h3
{
	font-size:14px;
}

div.AccHeader h3 a:hover
{
	text-decoration:none;
}

/* EquipmentOne */

div#EquipmentOne div.Content
{
	width:420px;
}

div#EquipmentOne div.Content .Header
{
	padding:0 0 0 0;
}

div#EquipmentOne div.Content img
{
	border:1px solid #e5e5e5;
}

div#EquipmentOne div.Content h2
{
	margin:45px 0 20px 0;
}

/* Services */

div#Services div.Content
{
	width:420px;
}
div.ContentWrapper div.Content_All,
div#Services div.Content_All {
	width:665px;
	margin-right: 0px;
	margin-bottom: 20px;
}
div#Services div.width_665
{
	width: 664px;
}
div#Services div.Content img
{
	border:1px solid #e5e5e5;
}

div#Services div.Content h2
{
	/*margin:45px 0 20px 0;*/
	margin: 0px 0px 20px 0px;
}

/* News */

div#NewsArticle div.RelatedArticles a
{
	display:block;
	text-decoration:none;
	margin:0 0 20px 0;
}

/* Gallery */

div#Gallery div.Content
{
	width:660px;
}

/**/

.Content img
{
	margin:0 0 8px 0;
}
#FullImg img {
	margin: 0px 0px;
}
.Content p img
{
	margin: 0 0 8px 0;
}

.Content img.FirstChild,
.Content img#FirstChild
{
	margin:0 15px 28px 0;
}
.Content p img.FirstChild,
.Content p img#FirstChild {
	margin-bottom: 0px;
}
/******************/
/* ContentToolbar */

.ContentToolbar
{
	float:right;
}
div.Content .Header div.ContentToolbar__right {
	position: relative;
	margin-right: -60px;
}
#Contacts .Content .Header div.ContentToolbar,
.Content .Header div.ContentToolbar
{
	position:absolute;
	right:0;
	top: 6px;
	bottom:6px;
	zoom:1;
}
#Contacts .Content .Header div.ContentToolbar,
#Contacts .Content .Header div.ContentToolbar div {
	margin: 0px 0px;
	float: none;	
}
.ContentToolbar div
{
	float:left;
	padding: 0px 0px 0px 14px;
}
.ContentToolbar .addthis_default_style .at300b, .ContentToolbar .addthis_default_style .at300m {
	padding: 0px 0px;
}
.ContentToolbar div div,
.ContentToolbar .iPrint {
	padding: 0px 0px;
}
.ContentToolbar div a
{
	display:block;
	width:16px;
	height:16px;
}

.ContentToolbar div.iPrint
{
	position:relative;
	display: none; // close view for the print button
}

.ContentToolbar div.Share
{
	position:relative;
}

.ContentToolbar div.iPrint a
{
	background-image:url(/images/icons/print_ico.gif);
}

.ContentToolbar div.Share a
{
	background-image:url(/images/icons/share_ico.gif);
}

/****************/
/* SideBarRight */

.SideBarRight
{
	float:left;
	/*padding:40px 0 0 0;*/
	padding: 40px 0px 0px 0px;
	width:210px;
	font-size:12px;
}

.SideBarRight a
{
	font-size:14px;
	text-decoration: none
}

.SideBarRight h3
{
	margin:37px 0 15px 18px;
}

.SideBarRight img
{
	border:1px solid #e5e5e5;
}

.SideBarRight div.Banner
{
	margin:0 0 32px 0;
	height:294px;
}

.SideBarRight div.Banner a img
{
	border:1px solid #e5e5e5;
}

/* SideBarRight News */

.SideBarRight div.Wrapper
{
	line-height:18px;
	background-color:#FFFFFF;
	border:1px solid #e5e5e5;
}

.SideBarRight h2
{
	margin:0 0 33px 0;
}

.SideBarRight div.News
{
	font-size:11px;
	margin:0 18px 38px 18px;
}

.SideBarRight div.News LastChild
{
	margin:0 0 0 18px;
}

.SideBarRight div.NewsFloor
{
	padding:18px 0 0 18px;
}

.SideBarRight div.NewsFloor div.NewsAll
{
	padding:0 0 10px 0;
}

.SideBarRight div.NewsFloor div.NewsRss
{
	padding:0 0 17px 0;
}

/* Services */

div#Services div.SideBarRight h2
{
	font-size:15px;
}

div#Services div.SideBarRight ul
{
	/*padding:0 0 20px 0;*/
}

div#Services div.SideBarRight ul li,
div.SideBarRight ul li
{
	padding:0 0 20px 0;
}

div#Services div.SideBarRight a
{
	text-decoration:none;
}

/*************/
/* FlashArea */

.FlashArea
{
	position:relative;
	height:330px;
	margin:0 auto;
	background-image:url(/images/flasharea_bg.jpg);
	background-repeat:repeat-x;
	z-index:1000;
}
.FlashWrapper
{
	height:330px;
	width:1020px;
	margin:0 auto;
}
.FlashArea2
{
	position:relative;
	height:275px;
	margin:0 auto;
	background-image:url(/images/flasharea_bg2.jpg);
	background-repeat:repeat-x;
	z-index:100;
}
.FlashWrapper2
{
	height:250px;
	width:1020px;
	padding: 0 0 0 20px;
	margin:0 auto;
}
.Flashkartlev
{
	margin: 12px 9px 9px;
	padding-left: 0px;
	float: left;
}
.Flashkart
{
	margin: 12px 0 9px 54px;
	float: left;
}
.karttop {padding-left: 20px;}

#AugustBorg
{
}

/**************/
/* Highlights */

.HighlightsArea
{
	position:relative;
	margin:30px 0 0 0;
	padding:0 0 25px 0;
	font-size:12px;
	zoom:1;
/*	line-height: 18px;*/
}

.HighlightsArea2 /* index2 */
{
	position:relative;
	/*margin:60px 0 0 50px;*/
	padding:60px 0 55px 50px;
	font-size:14px;
	zoom:1;
}

.Highlight
{
	float:left;
	/*width:212px;*/
	width: 216px;
	margin: 0px 26px 0px 0px;
}
.Highlight .img {
	width: 216px;
	height: 106px;
	position: relative;
	overflow: hidden;
	display: block;
}
.HighlightsArea .LastChild
{
	margin:0 0 0 0;
}

.HighlightsArea2 .LastChild /* index2 */
{
	margin:0 0 0 0;
}

.Highlight div img
{
	margin:0 0 5px 0;
}

.Highlight div a
{
	display:block;
	margin:0 0 12px 0;
}

div#History div.HighlightsArea
{
	padding:60px 0 55px 50px;
	margin-left:0; 
	border-top:1px solid #e5e5e5;
	background:#FFFFFF;
}
.HighlightsAreaWrapper {
	border-top:1px solid #e5e5e5;
	background:#FFFFFF;	
}
div#Services div.HighlightsArea
{
	padding:60px 0 55px 50px;
	margin-left:0; 
	border-top:1px solid #e5e5e5;
	background:#FFFFFF;
}

div#Equipment div.HighlightsArea
{
	padding:60px 0 55px 50px;
	margin-left:0; 
	border-top:1px solid #e5e5e5;
	background:#FFFFFF;
}

div#Contacts div.HighlightsArea
{
	padding:60px 0 55px 50px;
	margin-left:0; 
	border-top:1px solid #e5e5e5;
	background:#FFFFFF;
}

/************/
/* NewsArea */
.NewsArea div.Wrapper
{
	position:relative;
	margin:0 0 10px 20px;
	padding: 0px 30px 0;
	width: 920px;
	border:1px solid #e5e5e5;
	background-color:#FFFFFF;
}

.NewsArea div.Wrapper1
{
	position:relative;
	margin:0 0 10px 20px;
	padding: 0px 30px 0;
	width: 640px;
	float: left;
	border:1px solid #e5e5e5;
	background-color:#FFFFFF;
}

.NewsArea div.Wrapper2
{
	position:relative;
	margin:0 0 10px 20px;
	padding: 0px 30px 0;
	width: 220px;
	float: right;
	border:1px solid #e5e5e5;
	background-color:#FFFFFF;
}

.NewsArea div.SeoWrapper {
	padding: 15px 30px;
	margin-bottom: 20px;
}
.NewsArea div.News
{
	float:left;
	margin:0 26px 10px 0;
	width:212px;
	font-size:12px;
}

.NewsArea div.News div
{
	margin:0 0 15px 0;
}

.NewsArea div.FirstChild
{
	width:187px;
	margin:0 35px 0 0;
}

.NewsArea div.LastChild
{
	width:187px;
	margin:0 0 0 0;
}

.NewsArea div.Banner
{
	width:181px;
	height:125px;
	border:1px solid #e5e5e5;
	margin:0;
}

.NewsArea div.NewsFloor {
    height: 72px;
    margin: 0 0 0 -30px;
    padding: 0 30px;
    width: 100%;
}

.NewsArea div.NewsFloor a
{
	font-size:12px;
}

.NewsArea div.NewsFloor div
{
	float:left;
	margin:12px 75px 0 0;
}

/********/
/* News */

.News
{
	color:#999999;
}

.News a
{
	text-decoration:none;
}

.News a:hover
{
	text-decoration:underline;
}

.NewsFloor
{
	border-top:1px solid #e5e5e5;
}

.NewsAll a
{
	padding-left:20px;
	background-image:url(/images/news_all.gif);
}

.NewsRss a
{
	padding-left:20px;
	background-image:url(/images/news_rss.gif);
}

.MoreNews a
{
	display:block;
	width:400px;
	height:32px;
	background-image:url(/images/icons/more_btn.png);
	background-position:0 0;
}
.MoreNews_ru a {
	background-image:url(/images/icons/more_btn_ru.png);	
}
.MoreNews_en a {
	background-image:url(/images/icons/more_btn_en.png);	
}
.MoreNews a:hover
{
	background-position:0 -32px;
}

.MoreNews a:active
{
	background-position:0 -64px;
}

/*************/
/* FloorArea */

.FloorArea
{
	height:126px;
	background-color:#333333;
	color:#FFFFFF;
	font-size:12px;
	padding:30px 0 0 50px;
	line-height:24px;
}


.FloorArea2 /* index2 */
{
	width:974px;
	height:126px;
	margin:0 auto;
	padding:30px 0 0 50px;
	background-color:#333333;
	color:#FFFFFF;
	font-size:12px;
	line-height:24px;
}

.FloorWrapper
{
	background-color:#333333;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.FloorArea a
{
	font-size:12px;
	color:#a8a8a8;
}

.FloorArea2 a /* index2 */
{
	font-size:12px;
	color:#a8a8a8;
}
.FloorArea2 p {
	margin: 0px;
	padding: 0px;
	line-height: 24px;
}
.FloorArea div.Floated a
{
	padding-left:20px;
}

.FloorArea2 div.Floated a  /* index2 */
{
	padding-left:20px;
}

.FloorArea a:hover
{
	color:#FFFFFF;
}

.FloorArea2 a:hover /* index2 */
{
	color:#FFFFFF;
}

.FloorArea div.Floated
{
	float:left;
	margin:0 150px 0 0;
}

.FloorArea2 div.Floated /* index2 */
{
	float:left;
	margin:0 150px 0 0;
}

.FloorArea div.LastChild
{
	margin:0 0 0 0;
}

.FloorArea2 div.LastChild  /* index2 */
{
	margin:0 0 0 0;
}

.FloorLinksContacts a
{
	background-image:url(/images/icons/contacts_ico.gif);
}

.FloorLinksTechSpec a
{
	display:block;
	width:162px;
	background-image:url(/images/icons/techspec_ico.png);
	background-repeat:no-repeat;
}

.FloorLinksForm a
{
	background-image:url(/images/icons/form_ico.gif);
}

/***********/
/* Clients */

.Client
{
	padding-top:30px;
	margin-bottom:10px;
}

div#Clients div.Content
{
	width:450px;
}

div.Client div.FirstChild
{
	width:180px;
	float:left;
	text-align:center;
}

div.Client div.LastChild
{
	float:left;
	width:270px;
}

div.Client a
{
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dashed #650000;
}

div.Client p
{
	margin:0 0 15px 0;
	outline:none;
}

div.Client a:hover
{
	text-decoration:none;
	border-bottom:1px dashed #f8951e;
}

.Client h2
{
	margin-bottom:15px;
}

/********/
/* News */

.NewsFull
{
	margin:0 0 50px 0;
}

.NewsFull h2
{
	margin:0 0 13px 0;
}

.NewsFullDate
{
	color:#999999;
	margin-bottom:10px;
	font-size:12px;
}

.NewsFullDesc
{
	font-size:12px;
	margin-bottom:16px;
	line-height: 18px;
}


/****************/
/* NewsCalender */

.NewsCalendarTable
{
	margin:17px 0 28px 0;
}

.NewsCalendarTable td
{
	color:#999999;
	width:70px;
	height:14px;
}

.NewsArticle
{
	font-size:14px;
}

/***********/
/* Related */

.RelatedArticles
{
	padding:55px 0 72px 312px;
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	line-height:20px;
}

.RelatedArticles div
{
	width:400px;
}

.RelatedArticles h2
{
	margin:0 0 25px 0;
}

.RelatedUsage
{
	background-color:#FFFFFF;
	/*padding:55px 0 72px 315px;*/
	padding: 0px 0 0px 260px;
	/*border-top:1px solid #CCCCCC;*/
}

.RelatedUsage h2
{
	margin:0 0 25px 0;
}

.RealtedUsageTable
{
	line-height:20px;
	width: 100%;
}

.RealtedUsageTable .FirstColumn
{
	width:170px;
}

.RealtedUsageTable a
{
	text-decoration:none;
	font-size:14px;
}

/* Services */

div#Services .RealtedUsageTable
{
	line-height:12px;
}

div#Services .RealtedUsageTable .FirstColumn
{
	width:140px;
	padding:0 100px 10px 0;
}

div#Services .RealtedUsageTable .SecondColumn
{
	width:120px;
}

/***********/
/* Gallery */

.GallerySection
{
	float:left;
	width: 310px;
	margin:0 40px 50px 0;	
}

.GallerySection a
{
	font-size:12px;
}

.GallerySection h2
{
	margin:0 0 28px 0;
}

.GallerySection .LastChild
{
	margin-right:0;
}

.GallerySection img
{
	margin:0 8px 13px 0;
	border:1px solid #999999;
}

/*************/
/* SlideShow */

.SlideShowImage
{
	width:660px;
	height:440px;
	background-color:#000000;
}

.SlideShowNavigation
{
	width:660px;
	height:100px;
	background-color:#000000;
	margin:0 0 50px 0;	
}

.ImageDesc
{
	font-size:12px;
	font-style:italic;
	margin:15px 0 40px 0;
}

.SlideShowDesc
{
	font-size:12px;
	line-height: 18px;
	padding-top:30px;
}

/***********/
/* MiniMap */

.MiniMap a
{
	height:16px;
	margin:8px 0 0 0;
	display:block;
	padding-left:20px;
	background-image:url(/images/icons/map_zoom_ico.jpg);
}

.MiniMap iframe
{
	border: 1px solid #999999;
}

/************/
/* Managers */

.ManagerCard
{
	float:left;
	margin:0 36px 34px 0;
	height:108px;
	width:310px;
	border:1px solid #e5e5e5;
	background-color:#FFFFFF;
	word-wrap:normal;
}

.ManagerCard div
{
	float:left;
}

.ManagerCard p
{
	font-size:12px;
	margin:0 0 0 0;
}

.ManagerCard .Indent
{
	margin:0 0 11px 0;
	line-height: 1.1;
}

.ManagerCard a
{
	font-size:12px;
}

.ManagerCard h4
{
	margin:8px 0 8px 0;
}
div#Contacts .ManagerCard div.LastChild,
.ManagerCard div.LastChild
{
	margin:0 0 0 10px;
	width:192px;
}

/*************/
/* Equipment */

.EquipmentDetails
{
	padding:5px 0 15px
}

.EquipmentImga
{
	float:left;
	margin:0 26px 0 0;
}

.EquipmentImga img
{
	border:1px solid #e5e5e5;
}

.EquipmentDesc
{
	font-style:italic;
}

.EquipmentDesc p
{
	font-size:12px;
	margin:0 0 18px 0;
}

.EquipmentDesc a
{
	font-style:normal;
	font-size:12px;
}

.EquipmentContentArea
{
	float:left;
	width:400px;
	margin:0 50px 0 0;
}

.EquipmentTechSpec
{
	width: 100%;
	border-collapse:collapse;
}
.equipment_img img {
	margin: 0px 0px;
	padding: 0px 0px;
	display: block;
}
.equipment_img {
	width: 100%;
	min-height: 1%;
	overflow: hidden;
	zoom: 1;
}
.EquipmentTechSpec td {
	/*border: 1px solid #d0d0d0;*/
	border: 1px solid #4f81bd;
	padding: 5px 10px 5px 12px;
}
.EquipmentTechSpec tr
{
	height:30px;
}

.EquipmentTechSpec tr.Dark
{
	background-color: #d3dfee;
	/*background-color:#e5e5e5;*/
}

.EquipmentTechSpec tr.Light
{
	background-color:#f5f5f5;
}

.EquipmentTechSpec span
{
	/*margin:0 0 0 12px;*/
	display: block;
	/*padding: 5px 10px 5px 12px;*/
}

/*************/
/* Accordion */

.AccHeader div.AccIcoExpand
{
	float:left;
	display:block;
	width:16px;
	height:16px;
	background-image:url(/images/icons/accordion_collapse_btn.png)!important;
	background-repeat:no-repeat;
	z-index:100;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/accordion_collapse_btn.png', sizingMethod='crop');
}

.AccHeader div.AccIcoCollapse
{
	float:left;
	display:none;
	width:16px;
	height:16px;
	margin:0 0 0 -16px;
	background-image:url(/images/icons/accordion_expand_btn.png)!important;
	background-repeat:no-repeat;
	z-index:100;	
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/accordion_expand_btn.png', sizingMethod='crop');
}

.AccHeader h3
{
	outline:none;
}

.AccHeader h3 a
{
	text-decoration:none;
	border-bottom:1px dashed #650000;
}


.AccHeader .AccLink
{
	padding:0 0 0 30px;
}

.AccHeader h3 a:hover
{
	border-bottom:1px dashed #f8951e;
}

/* Clients */

div#Clients div.ui-state-default div.LastChild
{
	display:none;
}

div#Clients div.ui-state-active div.LastChild
{
	display:block;
}

div#Clients div.Details div.FirstChild
{
	width:20px;
	margin:0 0 0 0;
}

div#Clients div.ui-state-default div.FirstChild
{
	display:block;
}

div#Clients div.ui-state-active div.FirstChild
{
	display:none;
}

/**/

.ui-state-default,
.accordion .AccHeader h3
{
	margin:0 0 10px 0;
}

.ui-state-active
{
	margin:0 0 10px 0;
}

.ui-state-default div.AccIcoExpand
{
}

.ui-state-active div.AccIcoCollapse
{
	display:block;
}

/**************/
/* UseExample */

div.UseExample
{
	float:left;
	width:190px;
	height:125px;
	margin:0 18px 23px 0;
}
div.UseExampleLast {
	margin-right: 0px;
}
/*************/
/* Catalogue */

.CatalogueCard
{
	float:left;
	margin:0 30px 40px 0;
	width:315px;
	font-size:12px;	
}

.CatalogueCard p
{
	font-size:12px;
	color:#999999;
}

.CatalogueCard h4
{
	margin:0 0 5px 0;
}

.CatalogueCard div.LastChild
{
	position:relative;
	height:150px;
	padding:0 0 0 10px;
	width:190px;
}

.CatalogueCard div
{
	float:left;
}

.CatalogueBtn a
{
	display:block;
	position:absolute;
	bottom:2px;
	width:108px;
	height:32px;
	background-image:url(/images/icons/download_btn.png);
	background-position:0 0;
	outline:none;
}
.CatalogueBtn_ru a {
	background-image:url(/images/icons/download_btn_ru.png)!important;	
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/download_btn_ru.png', sizingMethod='crop');
}
.CatalogueBtn_en a {
	background-image:url(/images/icons/download_btn_en.png)!important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/download_btn_en.png', sizingMethod='crop');
}
.CatalogueBtn a:link
{
	background-position:0 0;
}

.CatalogueBtn a:hover
{
	background-position:0 -32px;
}

.CatalogueBtn a:active
{
	background-position:0 -64px;
}

/*********/
/* Utils */
.clear,
.Clear
{
	clear:both;
	height:0;
	margin:0;
}

#ContentBottomSpace
{
	height:80px;
}

/***********/
/* Tooltip */

.Tooltip
{
	display:none;
	position:absolute;
	width:142px;
	height:145px;
	left:-62px;
	top:16px;
	color:#650000;
	background-repeat:no-repeat;
	z-index:100;
}

.Tooltip div
{
	float:none;
}

.Tooltip .FirstChild
{
	height:14px;
	background-image:url(/images/tooltip_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.Tooltip .LastChild
{
	height:137px;
	background-color:#fde0bd;
}

.Tooltip .LastChild a
{
	height:20px;
	font-size:12px;
	text-decoration:none;
	margin:0 0 0 0;
	padding:20px 0 0 23px;
	background-position:0 23px;
}

div.ContentToolbar div.Share div.Tooltip div.LastChild div#FacebookLink a
{
	background-image:url(/images/icons/facebook_ico.gif);
}

div.ContentToolbar div.Share div.Tooltip div.LastChild div#TwitterLink a
{
	background-image:url(/images/icons/twitter_ico.gif);
}

.AjaxArea
{
	min-height:100px;
	background-color:#e5e5e5;
}

/* ServicesInteractive */


.ServicesInteractive,
.ServicesInteractiveWrapper
{
	background-color:#333333;
}
.ServicesInteractive {
	height:310px;	
	padding:40px 0 0 30px;	
}
.ServicesInteractive div
{
	float:left;
	width:230px;
	height:264px;
	margin-right:14px;
	position: relative;
	overflow: hidden;
	cursor:pointer;
}

.ServicesInteractive div.Text
{
	display:none;
	width:180px;
	height:240px;
	margin-left:-244px;
	padding:24px 20px 0 30px;
	background-color:#FFFFFF;
}

.ServicesInteractive div.Text h2
{
	margin:0 0 10px 0;
}

.ServicesInteractive div.Text p
{
	font-size:12px;
	font-style:italic;
}

.ServicesInteractive div.Header
{
	width:961px;
	height:87px;
	margin:-110px 0 0 0;
	background-image:url(/images/services_interactive/services_interactive_header.png);
	background-repeat:no-repeat;
}

/* BEGIN DEMO STYLE */
	
.demo
{
	position:relative;
	margin-top:2em;
}

.gallery_demo
{
	width:10000px;margin:0 auto;
}

.gallery_demo li
{
}

.gallery_demo li div
{
	left:240px
}

.gallery_demo li div .caption
{
	font:italic 0.7em/1.4 georgia,serif;
}
	
#main_image
{
	width:660px;
	height:440px;
	margin:0 auto 60px auto;
}

#main_image img
{
	margin-bottom:10px;
}
	
.info
{
	text-align:left;width:700px;
	margin:30px auto;
	border-top:1px dotted #221;
	padding-top:30px;
}

.info p
{
	margin-top:1.6em;
}

#Thumbnails
{
	overflow:hidden;
	position:relative;
	width:661px;
	left:0;
	z-index:1;
}

#ThumbsList
{
	height:100px;
	margin:0 0 0 0;
}

.GalleryBtns
{
	background-repeat:no-repeat;
	cursor:pointer;
}

#BtnPrev
{
	position:absolute;
	top:173px;
	left:0;
	width:40px;
	height:67px;
	background-image:url(/images/icons/gallery_img_prev.gif);
	background-position:0 0;
}

#BtnNext
{
	position:absolute;
	top:173px;
	right:0;
	width:40px;
	height:67px;
	background-image:url(/images/icons/gallery_img_next.gif);
	background-position:0 0;
}

#BtnPrevThumb
{
	display:block;
	position:absolute;
	width:153px;
	height:105px;
	left:0;
	/*margin:-105px 0 0 0;*/
	margin:-115px 0 0 -5px;
	background-image:url(/images/icons/gallery_thumb_btn_prev.gif);
	background-position:0 0;
	border:0;
	z-index:1000;
}

#BtnNextThumb
{
	display:block;
	position:absolute;
	width:153px;
	height:105px;
	right:0;
	/*margin:-105px -6px 0 0;*/
	margin:-115px -6px 0 0;
	background-image:url(/images/icons/gallery_thumb_btn_next.gif);
	background-position:0 0;
	border:0;
	z-index:1000;
}

#ImgHover
{
	display:block;
	position:relative;
	width:143px;
	height:95px;
	margin-bottom:-95px;
	background-color:#000000;
	border:0;
	z-index:10000;
}
/* **************************** [Страница - Версия для печати] ************************** */
#print {
	width: 595px;
	font-size: 13px;
}
#header_print {
	min-height: 90px;
	height: auto!important;
	height: 90px;
	border-bottom: 3px solid #000;
}
#header_print .logo {
	display: block;
	padding: 10px 0px;
}
#header_print .logo,
#header_print .phone,
#header_print .address,
.content_print .innertube,
#print .footer .innertube {
	padding-left: 10px;
	padding-right: 10px;
}
#header_print .phone {
	padding-bottom: 5px;
}
.content_print .innertube {
	padding-top: 20px;
}
.content_print h1 {
	margin: 0px 0px 10px;
}
#print .footer {
	clear: both;
	margin: 22px 0px;
	padding: 10px 0px;
	border-top: 1px solid #636363;
}
.Share .at300bs {
	background: transparent;
}
.shadow_btm,
.shadow_top {
	display: block;
	width: 115px;
}
.shadow_btm img {
	margin-bottom: 0px;
}
.shadow_btm {
	margin-bottom: 28px;
}
.shadow_btm {
	background: transparent url(/images/uorworks_shadow_btm.gif) no-repeat 100% 100%;
}
.shadow_top {
	background: transparent url(/imagesuorworks_shadow_top.gif) no-repeat 100% 0%;
}
.FloorArea2 .dev_href {
	text-decoration: none;
	color: #fff;
}
#print .MoreNews,
#print .Details {
	display: none;
}
#print ul, #print ol {
	list-style-type: circle;
	margin: 0px 0px 20px 30px;
}
#print ul li, #print ol li {
	padding: 0px 0px 5px;
}
#print .EquipmentDetails {
	display: block;
}
/* **************************** [Страница - Версия для печати] ************************** */
/* **************************** [Фотогалерея] ************************** */
#GalleryWrapper {
	position: relative;
}
#GalleryWrapper .listcontainer {
	margin: 0px 0px;
}
/* **************************** [/Фотогалерея] ************************** */
/* **************************** [Форма обратной связи] ************************** */
#webform {
	/*width: 505px;*/
	margin: 0px auto;
}
div#webform  div.header {
	background-color: #ebebeb;
	font-size: 18px;
	line-height: 1;
	float: none;
	position: relative;
	padding: 22px 30px;
	margin: 0px 0px;
}
#webform  .header img {
	position: absolute;
	right: 25px;
	cursor: pointer;
}
#webform  .webform {
	width: 100%;
}
#webform  .webform img {
	border: 1px solid #ccc;
}
#webform  .webform fieldset,
#webform  .webform .section,
#webform  .webform dl {
	width: 100%;
}
#webform  .webform dt {
	clear: left;
	float: left;
}
#webform  .webform dt {
	padding-left: 28px;
	width: 170px;
}
div#webform   form.webform dd {
	margin-left: 198px;
	margin-right: 28px;
}
div#webform   form.webform dd.galochka {
	margin-left: 198px;
	margin-right: 28px;
/*	background: transparent url(/images/captcha.jpg) no-repeat;*/
	padding-bottom: 20px;
}
div#webform form.webform dt,
div#webform form.webform dd {
	margin-bottom: 23px;
	position: relative;
}
#webform  .webform dt,
#webform  .webform dd {
	min-height: 33px;
	height: auto!important;
	height: 33px;
	line-height: 31px;
}
#webform  .webform i, .webform label {
	font-style: italic;
}
#webform  .webform p {
	line-height: 1.2;
}
#webform  .webform .inputtext,
#webform  .webform .textarea {
	background-color: #ebebeb;
	border: 1px solid #ccc;
	display: block;
	padding: 10px 10px;
}
div#webform   .webform .inputtext,
div#webform   .webform .textarea {
	margin: 0px 0px;
	float: none;	
}
#webform  .webform .inputtext input,
#webform  .webform .textarea textarea {
	background: transparent;
	display: block;
	width: 100%;
	border: 0px none;
}
#webform  .webform dd input[name="data[new][hidden_pole]"] {display: none}
#webform  .webform dt label[for="data[new][hidden_pole]"] {display: none}
#webform  .webform .textarea textarea {
	height: 115px;
	overflow: auto;
}
#webform .webform .section {
	background-color: #fff;
	border-top: 1px solid #ccc;
	float: none;
	margin: 0px 0px;
	overflow: hidden;
	padding-top: 28px;
}
#webform  .webform label.radio {
	width: 33%;
	float: left;
}
#webform  .webform label.radio .radio {
	background: transparent url(/images/webforms/radio_btn.gif) no-repeat;
	background-position: 0% 100%;
	width: 19px;
	height: 20px;
	font-size: 1px;
	line-height: 0;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
#webform  .webform label.active .radio {
	background-position: 0% 1px;
}
#webform  .webform label.radio .label {
	cursor: pointer;
}
#webform  .webform label.radio input {
	position: absolute;
	margin-left: -10000px;
}
#webform  .webform label,
#webform  .webform input,
#webform  .webform textarea,
.selectbox .display {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
#webform  .webform .radio_block {
	width: 100%;
}
#webform  .webform .radio_block label,
#webform  .webform p i {
	font-size: 12px;
	font-weight: bold;
}
#webform  select,
#webform  select option {
	width: 100%;
}
body .dark .highslide-caption  {
	background: #fff;
	margin-top: -10px;
}
.submit_btn_en input {
	background: transparent url(/images/webforms/send_btn_en.gif) no-repeat;
}
.submit_btn_ru input {
	background: transparent url(/images/webforms/send_btn_ru.gif) no-repeat;
}
.submit_btn a:hover {
	background-position: 0% 0%;
}
.submit_btn {
	display: block;
	width: 108px;
	height: 32px;
}
.submit_btn a input {
	background-position: 0% 0%;
}
.submit_btn a:hover input {
	background-position: 0% -36px;
}
.submit_btn a:active input {
	background-position: 0% -72px;
}

.submit_btn input {
	position: relative;
}
label.error, textarea .error {
	float: none;
	position: absolute;
	color: red;
	left: -20px;
	top: 5px;
	height: 10px;
	vertical-align: top;
}
#webform .webform div.error,
#webform .webform span.error {
	background-color: #e7c7c0;
}
.RelatedUsage .leftcol,
.RelatedUsage .rightcol {
	width: 49%;
	float: left;
	padding: 0px 0px 7px;
}
.RelatedUsage .leftcol {
	width: 50%;
}
.RelatedUsage .leftcol a,
.RelatedUsage .rightcol a {
	text-decoration: none;	
}
/* **************************** [Форма онлайн заказа] ************************** */
#orderform {
	/*width: 505px;*/
	margin: 0px auto;
}
.highslide-maincontent #orderform, .highslide-container #orderform{
	/*width: 550px;*/
}
div#orderform  div.header {
	background-color: #ebebeb;
	font-size: 18px;
	line-height: 1;
	float: none;
	position: relative;
	padding: 15px 30px;
	margin: 0px 0px;
}
#orderform  .header img {
	position: absolute;
	right: 25px;
	cursor: pointer;
}
#orderform .form-error-message,
#orderform .form-notice-message {
	text-align: center;
}
#orderform .form-error-message h3,
#orderform .form-notice-message h3 {
	display: inline-block;
	padding: 0;
	text-align: center;
	color: #9EBBC2;
	font-style: italic;
	font-size: 14px!important;
}
#orderform .form-notice-message h3 {
	color: green;
}
#orderform  .webform {
	width: 100%;
}
#orderform  .webform img {
	border: 1px solid #ccc;
}
#orderform  .webform fieldset,
#orderform  .webform .section,
#orderform  .webform dl {
	width: 100%;
	margin-top: 20px;
}
#orderform  .webform dt {
	clear: left;
	float: left;
}
#orderform  .webform dt {
	padding-left: 28px;
	width: 170px;
}
div#orderform   form.webform dd {
	margin-left: 198px;
	margin-right: 28px;
}
div#orderform form.webform dt,
div#orderform form.webform dd {
	margin-bottom: 23px;
	position: relative;
}
div#orderform form.webform dd.galochka {
	/*background: transparent url(/images/captcha.jpg) no-repeat;*/
	background-size: contain;
	padding: 0 0 50px 0;
	margin-bottom: 0px;
}
div#orderform form.webform dt.galochka {
	/*background: transparent url(/images/captcha-2.jpg) no-repeat;*/
	/*border: 1px solid #9EBBC2;*/
	/**padding: 0 0 20px 0;**/

	margin-left:20px;
}
#orderform  .webform dt {
    min-height: 33px;
}
#orderform  .webform dd {
	
	height: auto!important;
	line-height: 31px;
}
#orderform  .webform i, .webform label {
	font-style: italic;
}
#orderform  .webform p {
	line-height: 1.2;
}
#orderform  .webform .inputtext,
#orderform  .webform .textarea {
	background-color: #FFFFFD;
    border: 1px solid #9EBBC2;
	display: block;
	padding: 1px 5px;
}
div#orderform   .webform .inputtext,
div#orderform   .webform .textarea {
	margin: 0px 0px;
	float: none;	
}
#orderform  .webform .inputtext input,
#orderform  .webform .textarea textarea {
	background: transparent;
	display: block;
	width: 100%;
	border: 0px none;
}
#orderform  .webform .textarea textarea {
	height: 115px;
}
#orderform .webform .section {
	float: none;
	margin: 0px 0px;
	overflow: hidden;
	padding-top: 28px;
}
#orderform .webform .section,
.orderform__category .orderform__category-comment {
	background-color: #e1eef1;
}
.orderform__category .orderform__category-comment {
	color: #9EBBC2;
	font-style: italic;
	font-size: 12px;
	padding: 0px 10px 10px 18px;
	clear: both;
	position: relative;
	top: -12px;
}
#orderform  .webform label.radio {
	width: 33%;
	float: left;
}
#orderform  .webform label.radio .radio {
	background: transparent url(/images/webforms/radio_btn.gif) no-repeat;
	background-position: 0% 100%;
	width: 19px;
	height: 20px;
	font-size: 1px;
	line-height: 0;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
#orderform  .webform label.active .radio {
	background-position: 0% 1px;
}
#orderform  .webform label.radio .label {
	cursor: pointer;
}
#orderform  .webform label.radio input {
	position: absolute;
	margin-left: -10000px;
}
#orderform  .webform label,
#orderform  .webform input,
#orderform  .webform textarea,
.selectbox .display {
	font-size: 14px;
}
#orderform  .webform dd input[name="data[new][hidden_pole]"] {display: none}
#orderform  .webform dt label[for="data[new][hidden_pole]"] {display: none}

#orderform  .webform .radio_block {
	width: 100%;
}
#orderform  .webform .radio_block label,
#orderform  .webform p i {
	font-size: 12px;
	font-weight: bold;
}
#orderform  select,
#orderform  select option {
	border: 1px solid #CCCCCC;
	width: 100%;
}
.orderform__category {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6a317+0,ffffff+50,f6a317+100 */
	/*background: #9ebbc2;*/ /* Old browsers */
	
}

div#orderform.orderform__category div.header  {
	background: #9ebbc2;
	color:#fff;
}
#orderform.orderform__category .webform .section {
	float: left;
}
#orderform.orderform__category .section__left {
    width: 40%;
}
#orderform.orderform__category .section__right {
    width: 60%;
}
#orderform.orderform__category {
	margin-right: 0;
	margin-bottom: 0;
}
#orderform.orderform__category fieldset {
	margin-top: 0px;
}
#orderform.orderform__category .section {
	padding-top: 0px;
}
#orderform.orderform__category .section__left,
#orderform.orderform__category .section__right {
	min-height: 175px;
}
#orderform.orderform__category .section__right label {
	display: inline-block;
	line-height: 1.25;
}
div#orderform.orderform__category form.webform dd {
	margin-right: 20px;
}
div#orderform.orderform__category form.webform .section__left dd {
    margin-right: 0px;
}
div#orderform.orderform__category .textarea,
div#orderform.orderform__category .textarea textarea {
	height: 65px;
}
div#orderform.orderform__category .webform__buttons {
	padding-top: 10px; 
}
div#orderform.orderform__category .webform__buttons dt {
	width: 45%;
	text-align: right;
}
div#orderform.orderform__category .webform__buttons dd {
	margin-left: 69%;
}
#orderform.orderform__category .webform dt {
	width: 30%;
	padding-left: 0px;
	margin-bottom: 10px;
}
#orderform.orderform__category .galochka.full-width--col {
	min-height: 1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
    width: 80px;
}
#orderform.orderform__category .full-width--col .inputtext {
	float: left;
	width: 130px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#orderform.orderform__category .full-width--col .hs_btn--orange {
	float: right;
}
#orderform.orderform__category .webform dd {
	margin-left: 5%;
	margin-bottom: 10px;
}
#orderform.orderform__category .hs_btn--orange {
	margin: 0px;
	height: auto;
	opacity: 1!important;
}

body .dark .highslide-caption  {
	background: #fff;
	margin-top: -10px;
}
.submit_btn_en input {
	background: transparent url(/images/webforms/send_btn_en.gif) no-repeat;
}
.submit_btn_ru input {
	background: transparent url(/images/webforms/send_btn_ru.gif) no-repeat;
}
.submit_btn a:hover {
	background-position: 0% 0%;
}
.submit_btn {
	display: block;
	width: 108px;
	height: 32px;
}
.submit_btn a input {
	background-position: 0% 0%;
}
.submit_btn a:hover input {
	background-position: 0% -36px;
}
.submit_btn a:active input {
	background-position: 0% -72px;
}

.submit_btn input {
	position: relative;
}
label.error, textarea .error {
	float: none;
	position: absolute;
	color: red;
	left: -20px;
	top: 5px;
	height: 10px;
	vertical-align: top;
}
#orderform .webform div.error,
#orderform .webform span.error {
	background-color: #e7c7c0;
}
.RelatedUsage .leftcol,
.RelatedUsage .rightcol {
	width: 49%;
	float: left;
	padding: 0px 0px 7px;
}
.RelatedUsage .leftcol {
	width: 50%;
}
.RelatedUsage .leftcol a,
.RelatedUsage .rightcol a {
	text-decoration: none;	
}
/* **************************** [/Select Boxes] ************************** */
/* always visible styles */
.selectbox{
		width: 100%important;
		display:inline-block;*display:inline;font-family:arial;font-size:13px;margin:1px;position:relative;zoom:1;
	}
.selectbox .display{
  background:#ebebeb;
  color: #000;
  border:1px solid #cccccc;
  cursor:default;
  display:block;
  height:31px;
  font-weight: normal;
  line-height:30px;
  padding:0 32px 0 3px;
  position:relative;
  width: 265px;
  text-decoration:none;
  white-space: nowrap;
}
.selectbox.focused .display .text{
	/*background-color:#3399ff;*/
}
/*.selectbox .display:active{border-color:#7b7d83;}*/
/*.selectbox .display:active .arrow_btn{background-color:#9eb0ba;}*/
.selectbox .display.hover .arrow_btn .interior{background-image:url(/images/webforms/select_arrow.gif);}
.selectbox .display .arrow_btn{
	background: #fcfcfc;/*border:1px solid #707070;*/
	display: block;
	height: 27px;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 27px;
}
.selectbox .display .arrow_btn .interior{
	background: transparent url(/images/webforms/select_arrow.gif) repeat-x left center;
	display: block;
	height: 27px;
}
.selectbox .display .arrow_btn .arrow{
	background:transparent url(/images/webforms/select_arrow.gif) no-repeat center center;
	display: block;
	height: 27px;
	cursor: pointer;
}
.selectbox .value{display:none;}

/* dropdown styles */
.items{
  background:#fff;
  border:1px solid #828790;
  display:block;
  font-family:arial;
  font-size:13px;
  list-style-type:none;
  margin: 60px 0px 0px;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0 0 1px 0;
  z-index:99999;
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
}
.items.above{}
.items li{display:block;margin:0;padding:0;/*white-space:nowrap; maybe necessary if using fixedWidth: false */}
.items li:first-child{margin-top:0;}
.items li>a{color:#000;cursor:default;display:block;padding:1px 3px;text-decoration:none;}
.items li.selected a{border-bottom:1px dotted #999;border-top:1px dotted #999;}
.items li.disabled a{color:#999;}
.items li.hover>a{background-color:#3399ff;color:#fcfcfc;}
.items .value{display:none;}

/* optgroup styles */
.items .optgroup .items{
  border:none;
  margin:0;
  padding:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.items .optgroup>.label{font-weight:bold;line-height:1em;}
.items .optgroup .items li>a{padding-left:1em;}

/* easy rounding styles */
.round_sb.display{
  padding:2px 26px 2px 5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.round_sb.display .arrow_btn{
  right:2px;
  top:2px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.round_sb.items{
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.round_sb.items>li>a{padding:4px 6px;}
.round_sb.items>li.first>a{
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}
.round_sb.items>li.last>a{
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}
/* for optgroups */
.round_sb.items>li>.label{line-height:27px;padding:4px 6px;}
.round_sb.items>li>.items li>a{padding:4px 6px 4px 12px;}
/* **************************** [/Select Boxes] ************************** */
/* **************************** [/Форма обратной связи] ************************** */

#ajaxLoader {
	background:transparent url(/images/ajax-loader.gif) no-repeat 50% 50%;
	height: 40px;
	bottom: -30px;
	width: 100%;
}
.zarecky {
	padding: 20px;
}
.zarecky p {
	margin: 0px 0px 10px;
}



/* **************************** [Фотогалерея вверху страницы] ************************** */
.phgall_block {
	padding: 3px 0px 25px;
	
}
.phgall_block .phgall_space {
	width: 924px;
	/*height: 276px;*/
	position: relative;
	margin: auto;
	overflow: hidden;
}
.phgall_space li,
.phgall_space li img {
	float: left;
}
.phgall_space li {
	margin: 0px 32px 0px 0px;
}
.phgall_space li.last {
	margin: 0px 0px 0px 0px;
}
.morephoto_btn {
	background-image: url(/images/gallery_btns/gallery_default.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	width: 261px;
	height: 34px;
	position: absolute;
	top: 235px;
	left: 30px;
	z-index: 100;
}
.animate_move_panel,
.animate_panel,
.animate_panel ul {
	position: relative;
	overflow: hidden;
	width: 100%;	
}
.animate_move_panel,
.animate_panel {
	/*height: 276px;*/
}
.animate_panel ul {
	float: left;
	/*height: 276px;*/
	width: 1000000px;
    list-style-type:none;
}
.phgall_scrl {
	background-image: url(/images/gallery_btns/gallery_top_arrow.png);
	background-color: transparent;
	background-repeat: no-repeat;
	position: absolute;
	width: 39px;
	height: 67px;
	/*top: 105px;*/
	top: 50%;
	margin-top: -33px;
	z-index: 1000;
}
.phgall_scrlleft {
	background-position: 0% 0%;
	left: 0px;
}
.phgall_scrlright {
	background-position: 100% 0%;
	right: 0px;
}
/* **************************** [/Фотогалерея вверху страницы] ************************** */
/* **************************** [Раздел Продукция] ************************** */
.readmore {
	background-image: url(/images/readmore.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 20px;
	opacity: 0.0;
}
.readmore,
.readmore:hover {
	text-decoration: none;	
}
.readmore,
.readmore span {
	color: #650000;	
}
.readmore span {
	border-bottom: 1px dashed;
	display: inline-block;
}
.readmore_anons .readmore {
	position: relative;
	top: -15px;
}
.readmore_anons em,
.readmore_text em {
	display: block;
	margin-bottom: -20px;
	margin-left: 20px;	
}
div#Services  div.readmore_anons h1,
div#Services  div.readmore_text h1,
div#Services  div.readmore_anons h2,
div#Services  div.readmore_text h2,
div#Services  div.readmore_anons h3,
div#Services  div.readmore_text h3 {
	margin-top: 20px;
	padding-top: 20px;
}
/* *** [Отдельный продукт] *** */
.descr_prod_pict {
	width: 100%;
	min-height: 1%;
	overflow: hidden;
	padding: 0px 0px 60px;
}
.descr_prod_pict .prod_pict {
	float: left;
	width: 207px;
}
.descr_prod_pict .prod_pict img {
	display: block;
	margin: 0px 0px;
	padding: 0px 0px;
}
.descr_prod_pict .prod_descr {
	float: right;
	width: 430px;
}
.descr_prod_pict .prod_descr p {
	margin: 0px 0px 10px;
	line-height: 1.1;
}
.width_665 .phgall_block {
	padding-bottom: 30px;
}
.width_665 .phgall_block,
.width_665 .phgall_space,
.width_665 .phgall_space ul li {
	background: transparent;
	width: 665px;
}
.animate_move_panel,
.animate_panel,
.width_665 .phgall_block,
.width_665 .phgall_space,
.width_665 .phgall_space ul {
	overflow: hidden;
}
.width_665 .phgall_block,
.width_665 .phgall_space,
.width_665 .phgall_space ul {
	height: 455px;	
}
.width_665 .phgall_space ul,
.width_665 .phgall_space ul li {
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px 0px;
}
.width_665 .phgall_space img {
	margin: 0px auto;
	padding: 0px 0px;
	display: block;
	float: none;
}
.width_665 .phgall_scrl {
	top: 180px;
}
.Content  .tech_value {
	border-collapse: collapse;
}
.Content  div.tech_value {
	position: relative;
	padding-bottom: 20px;
}
.Content  .tech_value p {
	margin: 0px 0px;
	padding: 0px 0px 11px;
	line-height: 1;
}
.Content  .tech_value td {
	vertical-align: top;
}
.Content  .tech_value .delimiter {
	width: 20px;
}
.Content  .tech_value .delimiter div {
	width: 20px;
}
.Content  .tech_value .delimiter img {
	display: block;
}
.Content  .tech_value .two-thirds,
.Content  .tech_value .one-thirds {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.Content  .tech_value .two-thirds {
	padding-bottom: 20px;
}
.Content  .tech_value .one-thirds {
	padding-bottom: 18px;
}
.Content  .tech_value .two-thirds p {
	display: inline-block;
}
.Content  .tech_value .one-thirds {
	margin-bottom: 0px;
}
.Content  .tech_value .thirds-content {
	/*max-height: 400px;*/
	overflow: hidden;
	position: relative;
}
.Content  .tech_value img {
	margin-bottom: 0px;
}
.Content  .tech_value .two-thirds p {
	line-height: 1.30;
}
.Content  .tech_value .readmore-block {
	background: transparent url('/images/text-bg-png.png') repeat 0% 0%;
	position: absolute;
	margin-top: 1.30em;
	padding-left: 30px;
	line-height: 1.30;
	right: 0px;
	display: inline-block;
	z-index: 333;
}
.Content  .tech_value .readmore-block:first-child {
	margin-top: 0.1em;
}
.Content  .tech_value .readmore-block span {
	display: inline-block;
	padding-right: 10px;
}

.Content .phgall_block,
.Content .phgall_block .phgall_space,
.Content .phgall_block .animate_panel,
.Content .phgall_block .animate_move_panel {
	background: transparent;
	height: auto;
	width: 924px;
}
.Content .phgall_block,
.Content .phgall_block .phgall_space,
.Content .phgall_block .animate_panel {
	height: 276px;
}
.Content .phgall_block {
	padding-bottom:25px;
	position: absolute;
	top: -304px;
	left: 50px;
}
.Content .phgall_space li {
	/*margin: auto;*/
}
.Content .animate_panel ul {
	margin: 0px 0px;
}
.Content .phgall_scrl{
	 top: 140px;
}
div#Services .Content .animate_panel img {
	margin: 0px auto;
	display: block;
	float: none;
}
/* *** [/Отдельный продукт] *** */
.Content  .list_product {
	width: 100%;
	min-height: 1%;
	max-height: 650px;
	overflow: auto;
	margin: 0px 0px 20px;
}
.list_product,
.list_product  li {
	list-style-type: none;
	padding: 0px 0px;
}
.Content .list_product  li {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	width: 115px;
	float: left;
	text-align: center;
}
.Content .list_product.kalbloki  li {
	width: 123px;
	text-align: center;
}
.list_product  li a {
	text-decoration: none;
}
.list_product  li img,
.list_product  li span {
	display: inline-block;
}
.list_product.kalbloki li img {
	display: inline;
	text-align: center;
}
.list_product.kalbloki li span {
	display: block;
	text-align: center;
}
div#Services div.Content  li img {
	margin: 0px 0px 5px;
	border: 0px none;
}
.list_product  li a span {
	text-decoration: underline;
	font-size: 10px;
	position: relative;
	overflow: hidden;
	height: 40px;
	width: 100px;
}
.list_product  li a,
.list_product  li a:hover span {
	text-decoration: none;
}
/* **************************** [/Раздел Продукция] ************************** */

/* скртый блок */
.slidingDiv { display: none;}
.show_hide_id { color:#650000; text-decoration:underline; cursor: pointer; }
.myform {color: #0000dd;}


/* **************************** [База знаний - список книг] **************************** */
table.BookDesc
{
	width: 100%;
	border-collapse:collapse;
}

table.BookDesc td
{
	padding: 5px 20px 0px 0px;
	vertical-align: top;
}

table.BookDesc tr
{
	border-top: 1px solid #D0B2B2;
}

p.BookName
{
	font-size:14px;
	font-weight: bold;
}

p.BookAuthor
{
	font-size:12px;
	font-weight: bold;
}

p.BookText
{
	font-size:12px;
}

p.BookProducer
{
	font-size:12px;
	color: gray;
}
/* **************************** [/База знаний - список книг] **************************** */

/* **************************** [start #lightSlider] **************************** */
.relative {
	position: relative;
}
#lightSlider {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.readmore-block {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#lightSlider .slider-elements {
	overflow: hidden;
	display: table;
	width: 100%;
}
#lightSlider .slider-elements .slider-element {
	display: table-cell;
}
#lightSlider .slider-elements .slider-element img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
div#Services div.Content #lightSlider img,
div#Services #lightSlider img,
#lightSlider img {
	border: 0px none;
}
#lightSlider-direct {
	position: absolute;
	width: 100%;
}
#lightSlider-direct .prev,
#lightSlider-direct .next {
	position: absolute;
	margin-top: -130px;
	width: 22px;
	height: 22px;
}
#lightSlider-direct .prev {
	background: transparent url(/images/langle.png) no-repeat 50% 50%;
	left: -30px;
	
}
#lightSlider-direct .next {
	background: transparent url(/images/rangle.png) no-repeat 50% 50%;
	right: -30px;
}
#pul{
border: none;
text-decoration:none;
height: 60px;
background: url(/images/buttonMobileMenu.png) right center no-repeat;
margin: 0;
margin-top: 10px;
width: 50px;
background-size: 80%;
cursor:pointer;
}
/* **************************** [/end #lightSlider] **************************** */
.news-item a{
width: 150px;
margin: auto;
display: block;
}
.news-item{
width:200px;
float:left;
}
.news-date{
color: rgb(153, 153, 153);
font-size: 12px;
width: 90px;
margin: auto;
text-transform: lowercase;
padding:15px 0 10px;
}
.news-title,.news-detail{
width: 180px;
margin: auto;
}
.news-title{
height: 50px;
overflow: hidden;
}
.news-detail{
height: 120px;
overflow: hidden;
clear:both;
}
.news-detail-link{
padding-top:20px;
}
.bx_pagination_bottom{
display:none!important;
}
a[title=rss]{
display:block;
width:160px;
text-decoration:none;
position: absolute;
top: 97%;
left:80%;
}
a[title=rss] img{
float:left;
padding-right: 5px;
}
a[title=rss]::after{
content:"RSS лента новостей";
}
.MoreNews{
/*
position: absolute;
top: 97%;
*/
}
@media only screen and (max-width:1920px){
	.HeaderArea2 {
/*    margin-left: 448px; */
	}
}
@media only screen and (max-width:1400px){
	.HeaderArea2 {
    margin-left: 163px;
	}
}
@media only screen and (max-width:1280px){
	.HeaderArea2 {
    margin-left: 128px;
	}
}
@media only screen and (max-width:1130px){
	.HeaderArea2 {
    margin-left:55px;
	}
}
@media only screen and (max-width:980px){
	.HeaderArea2 {
    margin-left:0;
	}
}
@media only screen and (max-width:1050px){
	.HeaderArea2 {
    width:auto;
    height: auto;
    margin: 0 auto;
}
.hs_btn--orange {
    width: auto;
}
.hs_btn {
    float:none;
}
.Logo {
    float: left;
    height: 21px;
    width: 100%;
    margin: auto;
}
.Logo a {
    display: block;
    margin: auto;
    width: 220px;
    margin-top: 14px;
}
.Pluses {
    float: left;
    height: 21px;
    width: 100%;
    margin-top: 10px;
}
.Pluses a {
    display: block;
    width: 185px;
    margin: auto;
    margin-top: 14px;
}
.HeaderMenu {
    float:none;
    padding-right: 0px;
    height:auto;
	width:auto;
}
.FlashArea2 {
    height: auto;
}
.FlashWrapper2 {
    height:350px;
    width: auto;
}
.Flashkartlev {
    margin: 12px 9px 9px;
    padding-left: 0px;
    float: left;
    height: auto;
    clear: both;
    width: auto;
}
.Flashkart {
    margin: 12px 0 9px 10px;
}
.ContentWrapper {
    clear: both;
}
.ContentArea2 {
    position: relative;
    width: 100%;
    margin: -70px auto 0 auto;
    padding-top: 70px;
    z-index: 1;
    clear: both;
}
.ContentArea2 .NewsArea:nth-child(1){
float: left;
width: 70%;
}
.NewsArea div.SeoWrapper {
    padding: 15px 30px;
    margin-bottom: 20px;
    width: 85%;
}
.ContentArea2 .NewsArea:nth-child(2){
float: left;
width: 30%;
}
.NewsArea div.Wrapper1 img{
	width:100%;
}
#find {
    float: left;
    width: 100%;
}
.NewsArea div.Wrapper2 {
    position: relative;
    margin: 0 0 10px 20px;
    padding: 0px 30px 0;
    width: 75%;
    float: right;
}
.Clear {
    clear: both;
}
.FloorWrapper {
    background-color: #333333;
    position: static;
    width: 100%;
    clear: both;
}
.FloorArea2 {
    width: auto;
    height: 126px;
    margin: 0 auto;
    top: 100%;
}
}