

/* Start:/local/templates/gratepark/new.css?14968399343063*/
.clearfix:after {
  content: '';
  display: block;
  clear: both; }

.new_top_links {
  text-align: right;
  padding-left: 0;
  width: 100%;
  margin: 5px 0; }
  .new_top_links li {
    display: inline-block;
    font-size: 13px;
    color: #797979;
    position: relative;
    cursor: pointer; }
    .new_top_links li:not(:first-child) {
      margin-left: 25px; }
    .new_top_links li:hover {
      color: #000; }
      .new_top_links li:hover .new_top_links_hover {
        opacity: 1;
        visibility: visible;
        top: 100%; }
      .new_top_links li:hover .sprite {
        background-position: -65px -5px; }
    .new_top_links li:nth-child(2):hover .sprite {
      background-position: -5px -5px; }
    .new_top_links li:nth-child(3):hover .sprite {
      background-position: -125px -5px; }

.new_top_links_hover {
  border: 2px solid #1e8e68;
  position: absolute;
  left: -25px;
  z-index: 15;
  margin-top: 15px;
  width: 400px;
  opacity: 0;
  visibility: hidden;
  top: 150%;
  transition: all 300ms ease; }
  .new_top_links_hover a {
    display: block; }
  .new_top_links_hover img {
    width: 100%; }
  .new_top_links_hover:after {
    content: "";
    display: block;
    position: absolute;
    left: 26px;
    top: -10px;
    border-left: 2px solid #1e8e68;
    border-top: 2px solid #1e8e68;
    width: 15px;
    height: 15px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .new_top_links_hover:before {
    content: "";
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0px;
    top: -20px; }
  .new_top_links_hover.shop {
    left: auto;
    right: 0; }
    .new_top_links_hover.shop:after {
      right: 26px;
      left: auto;
      top: -10px;
      background-color: #bcc4bc; }
  .new_top_links_hover.form {
    border: 2px solid #7e222f; }
    .new_top_links_hover.form:after {
      border-color: #7e222f;
      background-color: #fff; }
  .new_top_links_hover.inox {
    border: 2px solid #01a0e3;
    left: auto;
    right: 0; }
    .new_top_links_hover.inox:after {
      border-color: #01a0e3;
      left: auto;
      right: 25px;
      background-color: #dee1e6; }

#BODY .topPanel {
  overflow: initial !important; }

.sprite {
  background-image: url(/local/templates/gratepark/images/top_link/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  background-position: -125px -5px; }

.sprite-blue {
  width: 20px;
  height: 20px;
  background-position: -5px -5px; }

.sprite-gr {
  width: 20px;
  height: 20px;
  background-position: -35px -5px; }

.sprite-offhover {
  width: 20px;
  height: 20px;
  background-position: -95px -5px; }

.sprite-onhover {
  width: 20px;
  height: 20px;
  background-position: -95px -5px; }

#body div.topPanel {
  overflow: initial; }

#body div.topPanel {
  color: #636363;
  font-size: 8.25pt;
  background: url(/local/templates/gratepark/images/topPanelBG.gif);
  background-repeat: repeat-x;
  height: 32px;
  padding: 2px 0; }

/*# sourceMappingURL=new.css.map */

/* End */


/* Start:/local/templates/gratepark/media-queries.css?14968399342222*/
@media screen and (max-width: 1270px){
	div.photo_sl div.navigation{
		padding-left:40px;
		padding-right:40px;
	}
}
@media screen and (max-width: 1235px){
	div.photo_sl div.navigation{
		width:806px;
	}
	div.photo_sl{width:890px;}
	#Menu .mUl1 .mLGGB {
		padding: 6px 15px 0;
	}
	#Menu .mUl1 .mLGGB:hover{
		padding: 8px 15px 0;
	}
	#Menu .gAreaWidth .mUl1 .mLGGB:hover, #Menu .gAreaWidth .mUl1 .mLGGBActive {
		padding: 7px 8px;
	}
	#Menu .gAreaWidth .mUl1 .mLG2LС{
		padding: 7px 8px;
	}
	div.DNML2 {left:11px;}
	#head .rightAr .RAbottom .qSubmit, #head .rightAr .RAbottom .qSubmit .GeneralGBms	{
		right:0px;
	}
	div.fotogal_alb div.photo_sl div.navigation{
		width:933px;
	}
	div.fotogal_alb  div.photo_sl {
		width: 1010px;
	}
	div#body div#TopTextArea div.gAreaWidth div.fotogal_alb div.photo_sl .carousel ul li{
		padding-left:10px;
		padding-right:10px;
	}	
	div.lesn_sp  div.categ_list{width:59%;}
}
@media screen and (max-width: 1205px){
	div.categ_list{width: 60%;}
}
@media screen and (max-width: 1175px){
	#Menu .mUl1 .mLGGB {
		padding: 6px 10px 0;
	}
	#Menu .mUl1 .mLGGB:hover{
		padding: 8px 10px 0;
	}
	#Menu .gAreaWidth .mUl1 .mLGGB:hover, #Menu .gAreaWidth .mUl1 .mLGGBActive {
		padding: 7px 3px;
	}	
	#Menu .gAreaWidth .mUl1 .mLG2LС{
		padding: 7px 3px;
	}	
	div.DNML2 {left:5px;}
	div.lesn_sp  div.categ_list{width:56%;}
}
@media screen and (max-width: 1112px){
	#Menu .mUl1 .mLGGB {
		padding: 6px 2.5px 0;
	}
	#Menu .mUl1 .mLGGB:hover{
		padding: 8px 2.5px 0!important;
	}
	#Menu .gAreaWidth .mUl1 .mLGGB:hover, #Menu .gAreaWidth .mUl1 .mLGGBActive {
		padding: 7px 3px;
	}	
	#Menu .gAreaWidth .mUl1 .mLG2L .mL2bR span{
		padding: 11px 4px 0;
	}
	#Menu .gAreaWidth .mUl1 .mLGGB:hover .GeneralGBms .GGBmscC span, #Menu .gAreaWidth .mUl1 .mLGGBActive .GeneralGBms .GGBmscC span {
		padding: 7px 0;
	}	
	div.lesn_sp  div.categ_list{width:51%;}
}
@media screen and (max-width: 1095px){
	div.categ_list{width: 55%;}
}
@media screen and (max-width: 1075px){
	div.fotogal_alb div.photo_sl div.navigation{
		width:806px;
	}
	div.fotogal_alb div.photo_sl{width:890px;}
	div#body div#TopTextArea div.gAreaWidth div.fotogal_alb div.photo_sl .carousel ul li{
		padding-left:13px;
		padding-right:13px;
	}	
}
/* End */


/* Start:/local/templates/gratepark/js/fancy/jquery.fancybox.css?14968399345143*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border:2px solid #17929a;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/gratepark/js/fancy/fancybox_sprite.png');
}
.fancybox-close:hover, .fancybox-prev span:hover, .fancybox-next span:hover {
	background-image: url('/local/templates/gratepark/js/fancy/fancybox_sprite_hover.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/gratepark/js/fancy/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 9px;
	right: 9px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/gratepark/js/fancy/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: -50px;
}

.fancybox-next {
	right: -50px;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: visible;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

/*.fancybox-nav:hover span {
	visibility: visible;
}*/

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/gratepark/js/fancy/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
	background:#f2f6f7;
	padding-bottom:10px;
	text-align:center;
	color:#000000;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/gratepark/js/fancy/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/gratepark/js/fancy/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/gratepark/js/fancy/helpers/jquery.fancybox-buttons.css?14968399342447*/
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/local/templates/gratepark/js/fancy/helpers/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
/* End */


/* Start:/local/templates/gratepark/js/fancy/helpers/jquery.fancybox-thumbs.css?1496839934922*/
#fancybox-thumbs {
    top: 100%;
	padding-top:10px;
    overflow: hidden;
    position: absolute;
	z-index: 8050;
}
:first-child + html  #fancybox-thumbs{ overflow: visible;}

/*#fancybox-thumbs.bottom {
	bottom: 2px;
}*/

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width:1000px!important;
	left:0px!important;
}

#fancybox-thumbs ul li {
	float: left;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:6px;
	border-radius:2px;
	border: 2px solid #17929a;
}

#fancybox-thumbs ul li.active {
	padding: 0;
	border: 2px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/search.title/gratepark_sr/style.css?14968399342092*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/.default/components/bitrix/search.title/gratepark_sr/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/gratepark/template_styles.css?1629275128101853*/
BODY,html {
	margin:0px;
	padding:0px;
	height:100%;
}
#Menu .mUl1 .mLGGB span.GGBmscC > BODY,html {
    font-family:Verdana;
	margin:0px;
	padding:0px;
	height:100%;
	font-size:10.5pt;
	color:#000000;
	background-color: #FFFFFF;

}
div#body a[href$="/"]{
    cursor: pointer !important;
}
div#body a, div, span, input{
	outline: none!important;
	background:none;
}
:focus{
	outline: none!important;
}
input::-moz-focus-inner {
	border: 0px!important;
}
#body{
    height: auto;
    min-height: 100%;
    min-width: 1000px;
    /*padding-bottom: 224px;*/
	overflow:hidden;

}
@font-face{
	font-display: swap;
 font-family: "DINPro Bold";
 src: local("DINPro Bold"),
      url('/local/templates/gratepark/fonts/DinProBold.eot');
 src: url('/local/templates/gratepark/fonts/DinProBold.eot?#iefix') format("embedded-opentype"),
	  url('/local/templates/gratepark/fonts/DinProBold.ttf') format("truetype");
}
@font-face {
	font-display: swap;
    font-family: 'ClioXSBold_Bold';
    src: url('/local/templates/gratepark/fonts/ClioXSBold_Bold.eot');
    src:
         url('/local/templates/gratepark/fonts/ClioXSBold_Bold.woff') format('woff'),
		 url('/local/templates/gratepark/fonts/ClioXSBold_Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}


#body .logo div.lImg a,div.officeMoreB span.GeneralMB,#body .GeneralMB .GMBleft,#body .GMBorange .GMBright,#body .GMBorange .GMBc,div#head div.pOffice div.hLN>span,div.POit,div.fla,#head .rightAr .RAtop .help span,#head .rightAr .RAtop .feedback span,#body .GeneralInput .GIPad,#body .GeneralInput span.GIrTl,#body .GeneralInput span.GIrTr,#body .GeneralInput span.GIrBl,#body .GeneralInput span.GIrBr,#body .GeneralInput span.GIbL,#body .GeneralInput span.GIbR,#body .GeneralInput .GIc,#head .rightAr .RAbottom .qSubmit .GeneralGBms,#body .GeneralGBms .GGmsRTl,#body .GeneralGBms .GGmsRTr,#body .GeneralGBms .GGmsRBl, #body .GeneralGBms .GGmsRBr,span.GGmsBT,span.GGmsBT span.GGmsPad,#body .GeneralGBms .GGmsBT .GGmsBC,#body .GeneralGBms .GGmsBT .GGmsBC span,span.GGmsBB,span.GGmsBB span.GGmsPad,#body .GeneralGBms .GGmsBB .GGmsBC ,#body .GeneralGBms .GGmsBB .GGmsBC span,span.GGBmsC,#body .GeneralGBms .GGmsBL,#body .GeneralGBms .GGmsBR,span.GGBmsC span.GGBmsCc,#body .GeneralGBms .GBmsCcBG,#body .GeneralGBms .GGBmscC,#head .rightAr .RAbottom .qSubmit .GGBmscC span,div.lich_p,div#footer div.lich_p a,#footer div.developer a i.icon_ws,#footer div.developer a,div#footer div.formbot_menu ul li a,div#footer div.formbot_menu ul li,div.formbot_menu,#body div#footer div.formbot_menu ul,div#footer div.center > div, div#footer div.center > a, div#footer div.center > img,div#footer div.fotLeft > span a,div#footer div.fotLeft > span{display:block;}
#body,#body .logo div.lImg a,#body .logo div.lImg a,div.officeMoreB span.GeneralMB,div#head div.pOffice div.hLN,div.POit,div.fla,span.GeneralInput,#head .rightAr .RAbottom .qSubmit .GeneralGBms,#body .GeneralGBms .GGmsBT .GGmsBC,#body .GeneralGBms .GGmsBB .GGmsBC,span.GGBmsC,span.GGBmsC span.GGBmsCc,#BODY .GeneralGBms .GGBmscC,div.lich_p,div#footer div.lich_p a,div#footer div.formbot_menu ul li a,div#footer div.formbot_menu ul li,div.formbot_menu,#body div#footer div.formbot_menu ul,div#footer div.fotLeft > span a,div#footer div.fotLeft > span{position:relative;}
#body div.topPanel,div.GAWc,div.TPrS_item,#head,#head .logo,div.lImg,#body .logo div.lImg a,#head .office,div#head div.office div.hLN,div#head div.pOffice div.hLN,#head .office ul, #head .office ul a,#head .office .officeMoreB,div.officeMoreB span.GeneralMB,div.pOffice,div#head div.pOffice div.hLN>span,div.POit,div.fla,div.RATfixW,#head .rightAr .RAtop .help, #head .rightAr .RAtop .feedback,#head .rightAr .RAtop .help span,#head .rightAr .RAtop .feedback span,div.RAbottom,#head .rightAr .RAbottom .qInput,span.GeneralInput,#body .GeneralInput .GIc,#head .rightAr .RAbottom .qSubmit .GeneralGBms,span.GGmsBT,span.GGmsBT,span.GGBmsC,span.GGBmsC span.GGBmsCc,#body .GeneralGBms .GGBmscC,div.lich_p,div#footer div.lich_p a,#footer div.developer a i.icon_ws,#footer div.developer,div#footer div.formbot_menu ul li a ,div#footer div.formbot_menu ul li,div.formbot_menu,#body div#footer div.formbot_menu ul,div#footer div.center > div, div#footer div.center > a, div#footer div.center > img,div#footer div.fotLeft > span a,div#footer div.fotLeft > span,.m_c{float:left;}
div.TPrS,#head .rightAr,#head .rightAr .RAbottom .qSubmit{float:right;}
#body,#body div.topPanel,div.GAWc,#head,div.lImg,div#head div.office div.hLN,#head .office ul, #head .office ul a,#head .office .officeMoreB,div.officeMoreB span.GeneralMB,div.fla,div.RAbottom,span.GeneralInput,#body .GeneralInput .GIc,#body .GeneralInput input, #body .GeneralInput textarea,span.GGmsBT,span.GGmsBT,#body .GeneralGBms .GGmsBT .GGmsBC,span.GGmsBB,#body .GeneralGBms .GGmsBB .GGmsBC,#body .GeneralGBms .GGmsBB .GGmsBC span,span.GGBmsC,span.GGBmsC span.GGBmsCc,#body .GeneralGBms .GBmsCcBG,#body .GeneralGBms .GGBmscC,div.lich_p,div#footer div.formbot_menu ul li,div#footer,.m_c{width: 100%;}
div#head div.pOffice div.hLN>span,#body .GeneralInput span.GIrTl,#body .GeneralInput span.GIrTr,#body .GeneralInput span.GIrBl,#body .GeneralInput span.GIrBr,#body .GeneralInput span.GIbL,#body .GeneralInput span.GIbR,#body .GeneralGBms .GGmsRTl, #body .GeneralGBms .GGmsRTr,#body .GeneralGBms .GGmsRBl, #body .GeneralGBms .GGmsRBr,span.GGmsBT,span.GGmsBT,#body .GeneralGBms .GGmsBT .GGmsBC span,span.GGmsBB,#body .GeneralGBms .GGmsBB .GGmsBC span,#body .GeneralGBms .GGmsBL,#body .GeneralGBms .GGmsBR,#body .GeneralGBms .GBmsCcBG,div#footer{position:absolute;}


#body div.topPanel{
	color:#636363;
	font-size:8.25pt;
    background: url("/local/templates/gratepark/images/topPanelBG.gif");
	background-repeat:repeat-x;
    height: 32px;
    padding: 2px 0;
}
#body div.gAreaWidth{
	margin: 0 auto;
    max-width: 1250px;
    min-width: 1000px;
    width: auto;
	color:#636363;
	font-size:8.25pt;
}
div.GAWPad{padding:0 10px;}
/*div.TPrS{
	width:615px;
}*/
#body .topPanel .TPrS .TPrS_item {
    padding-left: 32px;
	font-size:8.25pt;
	font-family: Tahoma,Geneva,sans-serif;
}
div.TPrP{padding-top:6px;}
#body .topPanel .TPrS .TPrS_item>a{
	color: #636363;
	text-decoration: underline;
	font-size:8.25pt;
	font-family: Tahoma,Geneva,sans-serif;
}
#body .topPanel .TPrS .TPrS_item>a:hover{text-decoration:none;}
#body .topPanel .TPrS .TPrS_item select{
	color: #636363;
	font-size:8.25pt;
	font-family: Tahoma,Geneva,sans-serif;
}
div.register_user {
    display: block;
    float: right;
    margin: 0 0 4px 25px;
    position: relative;
}
div.register_user span {
    margin-right: 15px;
}
#body .topPanel div.register_user a {
    color: #006064;
    font-weight: bold;
}
#body .topPanel div.register_user a:hover{text-decoration:none;}
div.register_user i {
    font-style: normal;
    margin-left: 6px;
    margin-right: 6px;
}
#head{
    padding: 16px 0;
	color:#353232;
	font-family: Tahoma,Geneva,sans-serif;
	font-size:9.75pt;
}
#head .logo{margin-right:4%;}
#body .logo div.lImg a img{border:0px;}
#head .office {
    width: 130px;
	padding-right:3%;
}
div#head div.office div.hLN,div#head div.pOffice div.hLN{
	font-weight: bold;
	padding-bottom: 3px;
	color:#000000;
	font-size:9pt;
	font-family: Tahoma,Geneva,sans-serif;
}
#head .office ul, #head .office ul a {
    color: #01939a;
    display: block;
    height: 30px;
	font-size:9.75pt;
}
#head .office ul{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#head .office ul li {
    line-height: 15px;
}
#head .office ul li, .CatalogList .CRitem .CRIdetLink {
    text-align: left;
}
#head .office ul a {
	text-decoration:none;
	cursor:pointer;
}
#head .office ul a span {
    border-bottom: 1px dashed #01939a;
    color: #01939a;
}
#head .office ul a:hover span{border-bottom:0px;}
#head .office .officeMoreB {
	color: #ffffff;
    padding-top: 8px;
    text-shadow: 1px 1px 1px #996b41;
	font-family:Verdana;
	font-weight:bold;
	font-size:8.25pt;
}
div.officeMoreB span.GeneralMB {
	z-index: 5;
	text-align: center;
	cursor: pointer;
}
#body .GMBorange .GMBleft {
    padding-left: 5px;
	background-image: url("/local/templates/gratepark/images/radius.png");
	background-position: left top;
	background-repeat: no-repeat;
}
#body .GMBorange:hover .GMBleft{background-position: left bottom;}
#body .GMBorange .GMBright{
    padding-right: 5px;
	background-image: url("/local/templates/gratepark/images/radius.png");
	background-position: right top;
	background-repeat: no-repeat;
}
#body .GMBorange:hover .GMBright{background-position: right bottom;}
#body .GMBorange .GMBc {
    background-image: url("/local/templates/gratepark/images/center.gif");
	background-repeat:repeat-x;
    height: 16px;
    padding-top: 4px;
	font-weight: bold;
	background-position: left top;
	line-height:10px;
}
#body .GMBorange:hover .GMBc {
	background-position: left bottom;
}
div.pOffice{
	width:22%;
}
div#head div.pOffice div.hLN{
	padding-left:7%;
	width:auto;
}
div#head div.pOffice div.hLN>span{
	background-image: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	width:10px;
	height:14px;
	background-position:0 0;
	left:0px;
	top:1px;
}
div.pOffice div.fla>strong{float:right;}
div.POit{
	padding-left:2%;
	width:auto;
}
#body div.POit a{
	text-decoration:underline;
	color:#01939a;
	font-size:9.75;
	font-family: Tahoma,Geneva,sans-serif;
	line-height:11pt;
}
#body div.POit a:hover{text-decoration:none;}
.no_strong {
    font-weight: normal;
}
div#head div.pOffice span.no_strong {
    color: #006064;
	font-size:9.75pt;
	font-family: Tahoma,Geneva,sans-serif;
	margin-right:12px;
	line-height:14pt;
}
#body div#head a.phone_sp{
	color:#353232;
	font-size:10.5pt;
	font-family: Tahoma,Geneva,sans-serif;
	line-height:14pt;
	font-weight: normal;
	white-space: nowrap;
	text-decoration:none;
}
#head .rightAr{
    width: 33%;
}
div.RAtop {
    min-height: 37px;
    font-weight: bold;
}
#head .rightAr .RAtop .RATpad {
    padding: 0 15px 30px;
}
#head .rightAr .RAtop .help, #head .rightAr .RAtop .feedback {
    width: 133px;
}
#head .rightAr .RAtop .help, #head .rightAr .RAtop .feedback {
    padding-bottom: 8px;
}
#head .rightAr .RAtop .help span{
	background-image: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	width:11px;
	height:11px;
	background-position:-14px 0;
	left:0px;
	top:0px;
	margin-right: 8px;
}
#head .rightAr .RAtop .help a,#head .rightAr .RAtop .feedback a{
	text-decoration:underline;
	color:#006064;
	font-size:8.25pt;
	font-family: Tahoma,Geneva,sans-serif;
	line-height:6pt;
}
#head .rightAr .RAtop .feedback span{
	background-image: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	width:11px;
	height:9px;
	background-position:-28px 0;
	left:0px;
	top:0px;
	margin-right: 8px;
}
#head .rightAr .RAtop .help a:hover,#head .rightAr .RAtop .feedback a:hover{text-decoration:none;}
#head .rightAr .RAbottom .qInput {
    width: 70%;
}
span.GeneralInput{
	z-index: 5;
	background: url("/local/templates/gratepark/images/GItopBorder.gif") repeat-x scroll left top #F2F2F2;
}
#body .GeneralInput .GIPad {
    padding: 0 12px;
}
#body .GeneralInput span.GIrTl,#body .GeneralInput span.GIrTr,#body .GeneralInput span.GIrBl,#body .GeneralInput span.GIrBr{
	z-index: 3;
	background-image: url("/local/templates/gratepark/images/GIradius.gif");
	background-repeat: no-repeat;
    height: 13px;
    width: 11px;
}
#body .GeneralInput span.GIrBl,#body .GeneralInput span.GIrBr{width: 9px;}
#body .GeneralInput span.GIrTl{background-position: left top;left: 0;top: 0;}
#body .GeneralInput span.GIrTr{background-position: right top;right: 0;top: 0;}
#body .GeneralInput span.GIrBl{background-position: left bottom;left: 0;bottom: 0;}
#body .GeneralInput span.GIrBr{background-position: right bottom;right: 0;bottom: 0;}
#body .GeneralInput span.GIbL,#body .GeneralInput span.GIbR{
	z-index: 1;
	background-repeat: repeat-y;
}
#body .GeneralInput span.GIbL{
	width:3px;
	background-image: url("/local/templates/gratepark/images/GIborderRL.gif");
	left: 0;
	top: 0;
	height:100%;
	background-position: left top;
}
#body .GeneralInput span.GIbR{
	width:1px;
	background-image: url("/local/templates/gratepark/images/GIborderRL.gif");
	right: 0;
	top: 0;
	height:100%;
	background-position: right top;
}
#body .GeneralInput .GIc {
    padding: 6px 0;
	overflow:hidden;
}
#body .GeneralInput input, #body .GeneralInput textarea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #999999;
	border: 0 none;
	padding: 0;
}
#head .rightAr .RAbottom .qSubmit,#head .rightAr .RAbottom .qSubmit .GeneralGBms{
    margin-top: 0px;
    right: 20px;
	width: 85px;
}
#head .rightAr .RAbottom .qSubmit .GeneralGBms{
	padding: 6px 0 4px;
	color: #FFFFFF;
	overflow: hidden;
	cursor:pointer;
}
#body .GeneralGBms .GGmsRTl, #body .GeneralGBms .GGmsRTr {
    height: 6px;
    width: 6px;
	background-image: url("/local/templates/gratepark/images/radius2.png");
	background-repeat: no-repeat;
}
#body .GeneralGBms .GGmsRTl{
	background-position: left top;
	left: 0;
	top: 0;
}
#body .GeneralGBms .GGmsRTr{
	background-position: right top;
	right: 0;
	top: 0;
}
#body .GeneralGBms .GGmsRBl, #body .GeneralGBms .GGmsRBr {
    height: 4px;
    width: 5px;
	background-image: url("/local/templates/gratepark/images/radius2.png");
	background-repeat: no-repeat;
	z-index:3;
}
#body .GeneralGBms .GGmsRBl{
	background-position: left bottom;
	left: 0;
	bottom: 0px;
}
#body .GeneralGBms .GGmsRBr{
	background-position: right bottom;
	right: 0;
	bottom: 0px;
}
span.GGmsBT span.GGmsPad{
	padding: 0 6px;
}
#body .GeneralGBms .GGmsBT .GGmsBC {
    height: 6px;
	background-image: url("/local/templates/gratepark/images/Cbg.gif");
	background-position: left top;
	background-repeat: repeat-x;
}
#body .GeneralGBms .GGmsBT .GGmsBC span{
    background-color: #34b8c6;
    top: 1px;
	height: 1px;
	left:0;
}
span.GGmsBB{
	z-index: 3;
	left: 0;
	bottom: 0px;
}
#body .GeneralGBms:hover span.GGmsBB{bottom:0px;}
span.GGmsBB span.GGmsPad{
	padding: 0 5px;
}
#body .GeneralGBms .GGmsBB .GGmsBC {
    height: 4px;
}
#body .GeneralGBms .GGmsBB .GGmsBC span{
	height: 2px;
	background-color: #176874;
	left: 0;
	bottom: 0;
}
span.GGBmsC{
    background-color: #34b8c6;
    background-position: left -6px;
	background-image: url("/local/templates/gratepark/images/Cbg.gif");
	background-repeat: repeat-x;
}
#body .GeneralGBms .GGmsBL{
	border-right: 1px solid #249eab;
	background-color: #249eab;
	width: 1px;
	left: 0;
	top: 0;
	height: 100%;
}
#body .GeneralGBms .GGmsBR{
	background-color: #176976;
	width: 1px;
	right: 0;
	top: 0;
	height: 100%;
}
#body .GeneralGBms .GBmsCcBG {
    height: 200%;
    background-color: #25a2ae;
    background-position: left -25px;
	background-image: url("/local/templates/gratepark/images/Cbg.gif");
	background-repeat: repeat-x;
	z-index: 1;
	left: 0;
	top: 20px;
}
#head .GeneralGBms .GGBmscC {
    padding: 2px 0;
	z-index: 3;
	text-align: center;
	font-weight: bold;
    background: url("/local/templates/gratepark/images/searchBgSubmit.png");
	background-repeat:no-repeat;
	background-position:9px center;
}

#head .rightAr .RAbottom .qSubmit .GGBmscC span {
	padding: 0 0 3px 15px;
	/*padding: 0 0 0 5px!important;*/
	font-weight: bold;
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	background:none!important;
}
@-moz-document url-prefix()
{
	#head .rightAr .RAbottom .qSubmit .GGBmscC span {
		background: url("/local/templates/gratepark/images/searchBgSubmit.png") no-repeat scroll 9px center rgba(0, 0, 0, 0);
		padding: 0 0 2px 15px;
	}
}

span.GGmsBT {
    top: 0;
    left: 0;
    z-index: 3;
}
#body .GeneralGBms .GGBmsPad{
	padding: 0 5px;
	display: block;
}
#body .GeneralGBms .GGBmsPad .GGBmsCc{
	position: relative;
	float: left;
	width: 100%;
	display: block;
}
#body .GeneralGBms:hover .GGmsBB .GGmsBC span {
    background-color:#34b8c6;
}
#body .GeneralGBms:hover .GGBmsC, #body .GeneralGBms:hover .GGmsBT .GGmsBC, #body .GeneralGBms:hover .GBmsCcBG {
    background-image: url("/local/templates/gratepark/images/Cbg_revers.gif") !important;
}
#body .GeneralGBms:hover .GGmsRTl, #body .GeneralGBms:hover .GGmsRTr, #body .GeneralGBms:hover .GGmsRBl, #body .GeneralGBms:hover .GGmsRBr {
    background-image: url("/local/templates/gratepark/images/radius_revers.png");
}
.GeneralGBms:hover .GGmsRTl, .GeneralGBms:hover .GGmsRTr {
    height:4px;
    width:5px;
}
.GeneralGBms:hover .GGmsRBl, .GeneralGBms:hover .GGmsRBr {
    height:6px;
    width:6px;`
}
.GeneralGBms:hover {
    padding: 4px 0 6px;
}
span.GeneralGBms:hover .GGBmscC {
    padding:2px 0;
}
.GeneralGBms:hover .GGmsBT .GGmsPad {
    padding: 0 5px;
}
.GeneralGBms:hover .GGmsBT .GGmsBC {
    height: 6px;
}
.GeneralGBms:hover .GGmsBB {
    height: 6px;
}

div#footer{
	color: #FFFFFF;
    background: url("/local/templates/gratepark/images/foterBG.gif");
	background-repeat:repeat-x;
    height: 224px;
	left: 0;
	bottom: 0;
    line-height: 16px;
}
#footer .gAreaWidth .GAWc {
    padding-top: 45px;
	float: left;
	width: 100%;
	font-family: Tahoma,Geneva,sans-serif;
	color: #FFFFFF;
}
#footer .fotLeft {
    width: 23%;
	float: left;
}
div#footer div.fotLeft > span {
    color: #FFFFFF;
    font-size: 9pt;
    width: 100%;
}
div#footer div.fotLeft > span a,div#footer div.fotLeft > a {
    color: #FFFFFF;
    font-size: 9pt;
    margin-bottom: 35px;
    margin-right: 15px;
    margin-top: 5px;
    text-decoration: underline;
}
div#footer div.fotLeft > span a:hover,div#footer div.fotLeft > a:hover{text-decoration:none;}
div#footer div.fotLeft > span.f_ltxt {
    margin-top: 25px;
}

div#footer div.center {
    width: 42%;
	float: left;
}
div.formbot_menu {
    padding-left: 15%;
    padding-right: 15%;
}
#body div#footer div.formbot_menu ul {
    list-style: none outside none;
    margin: 0 5% 0 10%;
    padding: 0;
    width: 35%;
}
div#footer div.formbot_menu ul li a {
    color: #FFFFFF;
    font-size: 9pt;
    line-height: 22.5pt;
    text-decoration: underline;
	white-space: nowrap;
}
div#footer div.formbot_menu ul li a:hover{text-decoration:none;}
#footer .fotRight {
    margin-top: 15px;
    width: 30%;
	float: right;
}
#footer div.developer {
    display: inline-block;
    width: auto;
}
#footer div.developer a {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    height: 28px;
    left: 13px;
    line-height: 28px;
    text-decoration: none;
}
#footer div.developer a i.icon_ws {
    background: url("/upload/ws_logo_19_28_yellow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 28px;
    margin-right: 6px;
    width: 19px;
}
div#footer div.lich_p a {
    margin-right: 8px;
}
div#footer div.lich_p a img {
    border: 0 none;
}
#footer div.developer a {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 28px;
}
#footer div.developer span {
    display: inline-block;
    text-decoration: underline;
}
#footer div.developer a:hover span{text-decoration: none;}
div.lich_p {
    margin-top: 60px;
}
.m_c .mc {
    margin: 0 auto;
    max-width: 1160px;
    min-width: 1000px;
    padding: 0 5px;
    width: auto;
}
.pad_l {
    padding: 0 60px;
}
div.right_ban_bl {
    margin: 0 auto;
    max-width: 1250px !important;
    position: relative;
}
div.banner_ra {
    display: block;
    float: right;
    position: relative;
    right: 10px;
}
div.b_tabs {
    border-radius: 8px;
    display: block;
    height: 402px;
    margin-top: 8px;
    overflow: hidden;
    padding-bottom: 8px;
    position: relative;
}
div.b_move, div.b_move div.b_ithem {
    float: left;
}
div#body div.m_c div.right_ban_bl ul {
    margin: 0;
    padding: 0;
	list-style:none;
}
div#body .banner_ra ul li{
	opacity:0;
}
div#body .banner_ra ul li.show {
    z-index: 2;
	opacity:1;
}
div#body .banner_ra ul li {
    position: absolute;
    z-index: 1;
	width:100%;
}
div#body .banner_ra ul li a{
    display: block;
    float: left;
    position: relative;
	width:100%;
	text-align:center;
}
div#body .banner_ra ul li a img{border:0px;}
div.right_ban_bl span.bINBleft {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-84px 0;
    cursor: pointer;
    display: block;
    float: left;
    height: 54px;
    left: 0;
    margin-top: -27px;
    position: absolute;
    top: 50%;
    width: 28px;
    z-index: 3;
}
div.right_ban_bl span.bINBleft:hover{background-position:-151px 0;}
div.right_ban_bl span.bINBright {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-56px 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 54px;
    margin-top: -27px;
    position: absolute;
    right: -2px;
    top: 50%;
    width: 28px;
    z-index: 3;
}
div.right_ban_bl span.bINBright:hover{background-position:-123px 0;}
span.bottom_control {
    bottom: 4px;
    display: block;
    height: 25px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}
span.contr_bg {
    display: block;
    margin: 0 auto;
    position: relative;
}

span.contr_bglc {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-195px 0;
    display: block;
    float: left;
    height: 25px;
    position: relative;
    width: 5px;
}

div.right_ban_bl span.bINPanel {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 25px;
    min-width: 140px;
    padding-left: 4px;
    position: relative;
    text-align: center;
}
div.right_ban_bl span.bINPanel > span {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-207px -12px;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin-right:10px;
    margin-top: 7px;
    width: 11px;
}

div.right_ban_bl span.bINPanel > span.bINbActive {
    background-position:-207px 0;
    cursor: default;
}

span.contr_bgrc {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-200px 0;
    display: block;
    float: left;
    height: 25px;
    position: relative;
    width: 5px;
}



#Menu{
    background-image: url("/local/templates/gratepark/images/mfw.png");
	background-repeat:repeat-x;
	float: left;
}
#Menu, #Menu .gAreaWidth {
    z-index: 14;
	width: 100%;
}
#Menu .MbgL {
    padding-left: 3px;
}
#Menu .MbgL, #Menu .MbgR {
    background-image: url("/local/templates/gratepark/images/radiusm.png");
	background-repeat: no-repeat;
}
#Menu .MbgL{
	background-position: left top;
}
#Menu .MbgR {
    padding-right: 3px;
}
#Menu .MbgR{
	background-position: right top;
}
#Menu .mUl1, #Menu .MbgC {
    height: 48px;
}
#Menu .MbgC {
    background: url("/local/templates/gratepark/images/ceterm.gif");
	background-repeat:repeat-x;
}
#Menu .mUl1{
	color: #FFFFFF;
	float: left;
	width: 100%;
	padding: 0;
	list-style: none outside none;
	margin: 0;
}
#Menu .mUl1 li{
	position: relative;
	float: left;
	z-index:10;
}
#Menu .mUl1 li a.mLi1A{
	color: #FFFFFF;
	text-decoration: none;
}
#Menu .mUl1 .mLi1 {
    padding: 18px 14px 0;
}
#Menu .mLi1 {
	display: block;
	float: left;
	cursor: pointer;
    height: 39px;
    padding: 18px 18px 0;
	padding-bottom:0px;
    text-shadow: 1px 1px 0 #47130E;
	line-height: 14px;
	font-size: 14px;
	text-transform: uppercase;
}
#Menu .mUl1 .mLi1{font-family: "DINPro Bold";}
#Menu .mUl1 li span.r_brd{
	display: block;
	float: right;
	height:48px;
	right:0;
	top:0px;
	width:1px;
	position:absolute;
    background:url("/local/templates/gratepark/images/liLineMenu.png");
}
#Menu .gAreaWidth .mUl1 .mLG2L {
    padding: 7px 5px 0;
}
#Menu .gAreaWidth .mUl1 .mLG2LС{
	padding: 7px 13px 0;
}
span.cat_icon {
    padding-left: 6px !important;
    padding-right: 7px !important;
}
span.cat_icon {
    display: block;
    float: left;
    height: 11px;
    margin-left: 11px;
    margin-right: 11px;
    margin-top: 11px;
    padding-left: 5px !important;
    padding-right: 4px !important;
    position: relative;
    width: 17px;
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-222px -18px;
}
span.cat_icon + span {
    float: left;
    padding-left: 0 !important;
    /* padding-right: 68px !important; */
}
:first-child + html span.cat_icon {
    margin-left: 50px;
    margin-right: 7px;
}
@-moz-document url-prefix("") {
	span.cat_icon {
		padding-left: 6px !important;
		padding-right: 7px !important;
	}
}
#Menu .gAreaWidth .mUl1 .mLG2L .mL2bC {
    background: url("/local/templates/gratepark/images/CA.gif");
	background-repeat:repeat-x;
	background-position:-100px -100px;
	height: 41px;
	z-index: 12 !important;
	position: relative;
	 display: block;
}
#Menu .gAreaWidth .mUl1 .mLG2L .mL2bR span {
    padding: 11px 16px 0;
	display: block;
}
#Menu .gAreaWidth .mUl1 .mLGGB:hover, #Menu .gAreaWidth .mUl1 .mLGGBActive {
    height: 32px;
    padding: 7px 13px;
}
#Menu .gAreaWidth .mUl1 li:hover .mLG2L .mL2bC, #Menu .gAreaWidth .mUl1 .mLGGBActive .mL2bC, #Menu .gAreaWidth .mUl1 li:hover .mLG2L .mL2bL, #Menu .gAreaWidth .mUl1 .mLGGBActive .mL2bL,#Menu .gAreaWidth .mUl1 .mLGGBActiveNC .mL2bL,#Menu .gAreaWidth .mUl1 .mLGGBActiveNC .mL2bC {
    background-position: left top;
}
#Menu .gAreaWidth .mUl1 li:hover .mLG2L .mL2bR, #Menu .gAreaWidth .mUl1 .mLGGBActive .mL2bR, #Menu .gAreaWidth .mUl1 .mLGGBActiveNC .mL2bR  {
    background-position: right top;
}
.CatalogList .itemGLD2 .IGD2But .GeneralMB .GMBc, #Menu .gAreaWidth .mUl1 li:hover .mLG2L .mL2bR span, #Menu .gAreaWidth .mUl1 .mLGGBActive .mL2bR span,  #Menu .gAreaWidth .mUl1 .mLGGBActiveNC .mL2bR span{
    text-shadow: none;
}
#Menu .gAreaWidth .mUl1 .mLGGBActive .mL2bR span, #Menu .gAreaWidth .mUl1 li:hover .mLG2L .mL2bR span, #Menu .gAreaWidth .mUl1 .mLGGBActiveNC .mL2bR span {
    color: #006064;
}
#Menu .gAreaWidth .mUl1 li:hover span.cat_icon, #Menu .gAreaWidth .mLGGBActive span.cat_icon {
    background-position:-222px 0px;
}
#Menu .gAreaWidth .mUl1 .mLG2L .mL2bL {
    background: url("/local/templates/gratepark/images/LBM.gif");
	background-repeat:no-repeat;
	background-position:-100px -100px;
	height: 41px;
}
#Menu .gAreaWidth .mUl1 .mLG2L .mL2bR {
    background: url("/local/templates/gratepark/images/RBM.gif");
	background-repeat:no-repeat;
	background-position:-100px -100px;
	height: 41px;
}

#Menu .gAreaWidth .mUl1 li:hover .mLG2L .mL2bC, #Menu .gAreaWidth .mUl1 .mLGGBActive .mL2bC, #Menu .gAreaWidth .mUl1 li:hover .mLG2L .mL2bL, #Menu .gAreaWidth .mUl1 .mLGGBActive .mL2bL,#Menu .gAreaWidth .mUl1 .mLGGBActiveNC .mL2bC, #Menu .gAreaWidth .mUl1 .mLGGBActiveNC .mL2bL {
    background-position: left top;
	display: block;
}
#Menu .gAreaWidth .mUl1 li:hover .mLG2L .mL2bR, #Menu .gAreaWidth .mUl1 .mLGGBActive .mL2bR , #Menu .gAreaWidth .mUl1 .mLGGBActiveNC .mL2bR{
    background-position: right top;
	display: block;
}
#Menu .mUl1 .mLGGB {
    padding: 6px 20px 0;
}
#Menu .mUl1 .mLGGB:hover{
	padding: 8px 20px 0!important;
}
#Menu .mUl1 .GeneralGBms {
    overflow: inherit;
	padding:0;
	display: block;
	position:relative;
	float:left;
}
#body #Menu span.GGmsRTlN {
    background: none repeat scroll 0 0 #166472;
    border-top: 1px solid #aec9ce;
    display: none;
    float: left;
    height: 5px;
    left: 5px;
    position: absolute;
    right: 5px;
    top: 3px;
}
#body #Menu span.GGmsRTrN {
    background: none repeat scroll 0 0 #166472;
    bottom: 1px;
    display: none;
    float: left;
    height: 3px;
    left: 7px;
    position: absolute;
    right: 7px;
}
#body #Menu span.GGmsRBlN {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-position:-188px -40px;
	background-repeat:no-repeat;
    display: none;
    float: left;
    height: 30px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 5px;
}

#body #Menu span.GGmsRBrN {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-position:-274px -40px;
	background-repeat:no-repeat;
    display: none;
    float: right;
    height: 30px;
    position: absolute;
    right: 0;
    top: 3px;
    width: 5px;
}
#body #Menu span.mLGGB:hover  span.GGmsRBrN,#body #Menu span.mLGGB:hover  span.GGmsRBlN,#body #Menu span.mLGGB:hover  span.GGmsRTrN,#body #Menu span.mLGGB:hover  span.GGmsRTlN{
	display:block;
}
span.mLGGB  span.GGBmsCN{
	border: 0 none;
	padding:0;
	display: block;
	background: none;
}
#body #Menu .GeneralGBms .GBmsCcBG {
    height: 80%;
	background: none!important;
}
#plashBanner .PHCItem h3, #Menu .mLi1 .GeneralGBms .GGBmscC {
    font-weight: normal;
}

#Menu .mUl1 .mLGGB span.GGBmscC > span {
    padding-top: 10px !important;
	/*padding-top: 5px !important;*/
	display: block;
}
#Menu .mUl1 .mLGGB span.GGBmscC{
	padding-top:2px!important;
}

#Menu .gAreaWidth .mUl1 .mLGGB:hover .GeneralGBms {
    padding: 4px 0 0;
}

#body #Menu .gAreaWidth .mUl1 li *:hover span.mLGGB span.GeneralGBms > span {
    display: block !important;
}
#Menu .gAreaWidth .mUl1 .mLGGB:hover .GeneralGBms .GGBmscC span, #Menu .gAreaWidth .mUl1 .mLGGBActive .GeneralGBms .GGBmscC span {
    padding: 7px;
}
#Menu .gAreaWidth .mUl1 .mLGGB:hover .GeneralGBms .GGBmscC span{
	padding: 0px;
	padding-top:4px!important;
}
#Menu .mUl1 .mLGGB:hover span.GGBmscC > span {
    background: none repeat scroll 0 0 #166472;
    padding-top: 5px !important;
}

div.DNML2 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    float: left;
    left: 15px;
    min-width: 185px;
    position: absolute;
    top: 48px;
    width: auto;
	z-index:10;
}
.DNML2.DNCV {
    min-height: 407px;
}
#Menu .gAreaWidth div.DNML2_BL, #Menu .gAreaWidth .mUl1 li:hover div.DNML2 {
    display: block;
}
div.DNCV {
    width: 310px;
}
span.DM_shl {
    background: url("/local/templates/gratepark/images/ML2_SH.png");
	background-repeat:repeat-y;
    bottom: 0;
    display: block;
    float: left;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}
span.DM_shr {
    background: url("/local/templates/gratepark/images/ML2_SH_new.png");
	background-repeat:repeat-y;
    bottom: 0;
    display: block;
    float: right;
    position: absolute;
    right: -7px;
    top: 0;
    width: 12px;
}
div.DNCV span.DM_cl {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-270px -1px;
    bottom: -9px;
    display: block;
    float: left;
    height: 9px;
    left: -5px;
    position: absolute;
    width: 9px;
}
div.DNCV span.DM_cr {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-279px -1px;
    bottom: -9px;
    display: block;
    float: right;
    height: 9px;
    position: absolute;
    right: -5px;
    width: 9px;
	z-index:6;
}
span.DM_shb {
    background: url("/local/templates/gratepark/images/ML2_SHb2.png");
	background-repeat:repeat-x;
	background-position:0 0;
    bottom: -11px;
    display: block;
    float: left;
    height: 11px;
    left: 4px;
    position: absolute;
    right: 4px;
}
div.DNCV span.DM_shb {
    background: url("/local/templates/gratepark/images/ML2_SHb.png");
	background-repeat:repeat-x;
	background-position:0 0;
    bottom: -11px;
    display: block;
    float: left;
    height: 11px;
    left: 4px;
    position: absolute;
    right: 4px;
}
#Menu .mUl1 div.DNML2 div.fla > ul {
    display: block;
    float: left;
    padding: 10px 0 12px 6px;
    position: relative;
	z-index:5;
	background:#ffffff;
}
:first-child + html #Menu .mUl1 div.DNML2 div.fla > ul{
	margin:0px;
}
#Menu .mUl1 div.DNCV div.fla > ul {
    background-position: left bottom;
    background-repeat: repeat-x;
}
#Menu .mUl1 div.DNCV div.fla > ul {
    width: 305px;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li {
    border-bottom: 1px solid #C5C3C3;
    display: block;
    float: left;
	position:relative;
    position: static;
    white-space: nowrap;
    width: 99%;
}
#Menu .mUl1 div.DNCV div.fla > ul > li{
	white-space: normal;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li:hover{
	border-bottom: 1px solid #17939b;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > span {
    display: block;
    float: left;
    position: static;
    width: 100%;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > span > a {
    color: #000000;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Verdana;
    font-size: 9.75pt;
    font-weight: bold;
    line-height: 10pt;
    padding-bottom: 8px;
    padding-top: 8px;
    position: relative;
    text-decoration: none;
	padding-left:3%;
    width: 100%;
    z-index: 50;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > span > a > span, #Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span > a > span, #Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span > span.title_level2 span {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-296px -43px;
    display: block;
    float: right;
    height: 9px;
    position: absolute;
    right: 18px;
    top: 50%;
	margin-top:-5px;
    width: 6px;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > span:hover > a > i, #Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span:hover > a, #Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span:hover > span.title_level2 {
    color: #17939b;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > span:hover > a > span, #Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span:hover > a > span, #Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span:hover > span.title_level2 span {
    background-position: -285px -43px;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li.ull2_last {
    border-bottom: medium none;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li.green_pml2 > span > a {
    color: #327B1D;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li.green_pml2:hover > span > a {
    color: #327B1D;
    text-decoration: underline;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > span > a > i {
    display: block;
    float: left;
    font-style: normal;
    padding-right: 20px;
    position: relative;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li {
    display: block;
    float: left;
    position: static;
    width: 100%;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span {
    display: block;
    float: left;
    position: static;
    width: 100%;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span > a, #Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span > span.title_level2 {
    color: #000000;
    cursor: pointer;
    display: block;
    float: right;
    font-family: Verdana;
    font-size: 9pt;
    line-height: 10pt;
    padding-bottom: 8px;
    padding-top: 8px;
    position: relative;
    right: -10px;
    text-decoration: none;
    width: 100%;
    z-index: 50;
}

div.DNML3 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    float: left;
    left: 302px;
    margin: 3px 8px;
    position: absolute;
    top: 1px;
}
.DNML3 > div {
    float: left;
    height: 400px;
    position: absolute;
    width: 100%;
}
.DNML3 > div > div {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    position: absolute;
	z-index:4;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > span:hover div.DNML3 {
    display: block;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span:hover div.DNML3 {
    display: block;
}
div.DNML3:hover {
    display: block;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li > span.hover_class div.DNML3, #Menu .mUl1 div.DNML2 div.fla > ul > li > ul.msl_ul > li > span.hover_class div.DNML3 {
    display: block;
}
.CLIIrBoB .GeneralMB .GMBc {
    color: #9D0B1D;
}
span.DM3_cl {
    bottom: -3px;
	z-index:4;
    background: url("/local/templates/gratepark/images/ML3_SHlr.png");
	background-repeat:repeat-y;
	background-position:-12px 0;
    display: block;
    float: left;
    height: 3px;
    left: 2px;
    position: absolute;
    width: 3px;
}
span.DM3_cr {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-280px -1px;
    bottom: -7px;
    display: block;
    float: right;
    height: 7px;
    position: absolute;
    right: -8px;
    width: 8px;
	z-index:4;
}
span.DM3_tcl {
    background: url("/local/templates/gratepark/images/ML3_SHlr.png");
	background-repeat:repeat-y;
	background-position:-11 0;
    display: block;
    float: left;
    height: 4px;
    left: -1px;
    position: absolute;
    top: -4px;
    width: 5px;
	z-index:4;
}
span.DM3_tcr {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-279px -23px;
    display: block;
    float: right;
    height: 7px;
    position: absolute;
    right: -8px;
    top: -7px;
    width: 8px;
	z-index:4;
}
span.DM3_shl {
    background: url("/local/templates/gratepark/images/ML3_SHlr.png");
	background-repeat:repeat-y;
	background-position:-11 0;
    bottom: 0;
    display: block;
    float: left;
    left: -1px;
    position: absolute;
    top: 0;
    width: 5px;
	z-index:4;
}
span.DM3_shr {
    background: url("/local/templates/gratepark/images/ML3_SHlr.png");
	background-repeat:repeat-y;
	background-position:-8px 0;
    bottom: 0;
    display: block;
    float: right;
    position: absolute;
    right: -8px;
    top: 0;
    width: 8px;
	z-index:4;
}
span.DM3_sht {
    background: url("/local/templates/gratepark/images/ML3_SHtb.png");
	background-repeat:repeat-x;
	background-position:0 0;
    display: block;
    float: left;
    height: 7px;
    left: 1px;
    position: absolute;
    right: 0;
    top: -7px;
	z-index:4;
}
span.DM3_shb {
    background: url("/local/templates/gratepark/images/ML3_SHtb.png");
	background-repeat:repeat-x;
	background-position:0 -7px;
    bottom: -7px;
    display: block;
    float: left;
    height: 7px;
    left: 3px;
    position: absolute;
    right: 0;
	z-index:4;
}
div.DNML3_inn {
    display: block;
    float: left;
    height: 403px;
    max-width: 610px;
    min-width: 303px;
    position: relative;
}
div.l3_column {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    vertical-align: top;
    width: 260px;
}
#Menu .mUl1 div.DNML2 div.l3_column > ul {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
#Menu .mUl1 div.DNML2 div.l3_column > ul > li {
    background: url("/local/templates/gratepark/images/li.gif");
	background-repeat:no-repeat;
	background-position:8px 16px;
    padding: 3px 0 3px 17px;
    white-space: normal;
    width: 100%;
}
#Menu .mUl1 div.DNML2 div.l3_column > ul > li > a {
    color: #000000;
    display: block;
    float: left;
    font-family: Verdana;
    font-size: 9.75pt;
    line-height: 11pt;
    margin-top: 8px;
    position: relative;
    text-decoration: none;
    width: 100%;
}
#Menu .mUl1 div.DNML2 div.l3_column > ul > li > a:hover {
    color: #17939b;
    text-decoration: underline;
}
div.DNML3:hover + a span {
    background-position: -330px -25px !important;
}
div.DNML3:hover + a i, div.DNML3:hover + a {
    color: #17939b !important;
}
div.l3_column > span {
    color: #000000;
    display: block;
    float: left;
    font-family: Verdana;
    font-size: 9pt;
    font-style: italic;
    font-weight: bold;
    padding-top: 7px;
    position: relative;
    width: 100%;
}
div.DNNC{
	z-index:5;
	left:7px;
}
#Menu .mUl1 div.DNML2 div.fla > ul > li.last {
    border-bottom: 0 none;
}
div.DNNC span.DM_cl {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-270px -1px;
    bottom: -9px;
    display: block;
    float: left;
    height: 9px;
    left: -5px;
    position: absolute;
    width: 9px;
}
div.DNNC span.DM_cr {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-278px -1px;
    bottom: -9px;
    display: block;
    float: right;
    height: 9px;
    position: absolute;
    right: -5px;
    width: 9px;
	z-index:5;
}
div.DNNC span.DM_shb {
    background: url("/local/templates/gratepark/images/ML2_SHb.png");
	background-repeat:repeat-x;
    bottom: -11px;
    display: block;
    float: left;
    height: 11px;
    left: 4px;
    position: absolute;
    right: 4px;
}
div.slider_blo{
	display:block;
	float:left;
	width:100%;
	position:relative;
	z-index:2;
}
div#Menu+div.m_c{z-index:2}
div#Menu{z-index:15}
#plashBanner {
    margin-bottom: 20px;
	z-index: 7;
	position: relative;
	float: left;
	width: 100%;
}
#plashBanner .GAWc {
    padding: 3px 0;
	width: 100%;
	position: relative;
	float: left;
}
#plashBanner .PHR_tl, #plashBanner .PHR_tr, #plashBanner .PHR_bl, #plashBanner .PHR_br {
	display:block;
    background-image: url("/local/templates/gratepark/images/radiusPlashBanner.png");
    height: 3px;
    width: 3px;
	background-repeat: no-repeat;
	position: absolute;
}
#plashBanner .PHR_tl{
	background-position:left top;
	left: 0;
	top: 0;
}
#plashBanner .PHR_tr{
	background-position:right top;
	right: 0;
	top: 0;
}
#plashBanner .PHR_bl{
	background-position:0 -3px;
	left: 0;
	bottom: 0;
}
#plashBanner .PHR_br{
	background-position:right bottom;
	right: 0;
	bottom: 0;
}
span.PHB_bT{
	display: block;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 3px;
}
#plashBanner .PHB_Pad {
    padding: 0 3px;
	display: block;
	font-size: 1px;
	height:3px;
}
#plashBanner .PHCc, #plashBanner .PHB_bC {
	display: block;
	width: 100%;
}
span.PHB_bB{
	display: block;
	left: 0;
	bottom: 0;
	position: absolute;
	width: 100%;
	height: 3px;
}
#plashBanner .PHCc {
    padding: 7px 0;
}
span.PHB_bB .PHB_bC,span.PHB_bT .PHB_bC{height:3px;}
#plashBanner  div.PHCItemEnd{margin-right:0px;}
#plashBanner .PHCc, #plashBanner .PHB_bC {
	float:left;
	width: 100%;
    background-color: #E3E4E4;
}
#plashBanner .PHCc .PHCcPad{padding: 0 10px;}
#plashBanner .PHCcC{
	width: 100%;
	float: left;
	position: relative;
}
#plashBanner .PHCItem {
    background-color: #218e95;
    height: 110px;
    margin-right: 2%;
    width: 32%;
	z-index: 5;
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	float: left;
}
#plashBanner .PHCItem .PHCIrTl, #plashBanner .PHCItem .PHCIrTr, #plashBanner .PHCItem .PHCIrBl, #plashBanner .PHCItem .PHCIrBr {
    background-image: url("/local/templates/gratepark/images/radiusPlashItem.png");
	height: 3px;
    width: 3px;
	z-index: 5;
	background-repeat: no-repeat;
	position: absolute;
	display: block;
}
#plashBanner .PHCItem .PHCIrTl{
	background-position: left top;
	left: 0;
	top: 0;
}
#plashBanner .PHCItem .PHCIrTr{
	background-position: right top;
	right: 0;
	top: 0;
}
#plashBanner .PHCItem .PHCIrBl{
	background-position: left bottom;
	left: 0;
	bottom: 0;
}
#plashBanner .PHCItem .PHCIrBr{
	background-position: right bottom;
	right: 0;
	bottom: 0;
}
#plashBanner .PHCItem .PHC_c {
    padding: 10px 0;
	z-index: 3;
	position: relative;
	float: left;
	width: 100%;
}
#plashBanner .PHCItem .PHC_c .PHC_cPad {
    padding: 0 15px;
}
#plashBanner .PHCItem h3 {
    font-family: DINPro Bold;
    font-size: 20px;
    line-height: 20px;
    padding: 0 0 5px;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	width: 100%;
	margin: 0;
	text-shadow: 1px 1px 0 #155b5f;
	color: #FFFFFF;
}
#plashBanner .PHCItem .PHC_cBut .GeneralMB {
    width: auto;
	z-index: 5;
	text-align: center;
	display: block;
	text-shadow: 0 1px 0 #FFFFFF;
	position: relative;
	float: left;
	cursor: pointer;
}
#plashBanner .PHCItem .PHC_cBut .GeneralMB a{
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 8.25pt;
    text-shadow: 1px 1px 1px #996B41;
	text-decoration:none;
}
div.PHC_cBut{
	width: 100%;
	float: left;
}
#plashBanner .PHCItem .PHC_cDescL {
    padding-bottom: 6px;
    width: 64%;
	float: left;
	font-weight:bold;
	font-size:9pt;
}
#plashBanner .PHCItem .PHC_cDescL  a{color:#ffffff;text-decoration:underline;}
#plashBanner .PHCItem .PHC_cDescL  a:hover{text-decoration:none;}
.m_b_mc {
    margin-bottom: 60px;
}
.m_c {
    float: left;
    width: 100%;
}
.m_c .mc {
    margin: 0 auto;
    max-width: 1240px;
    min-width: 1000px;
    padding: 0 5px;
    width: auto;
}
div.pad_tetx {
    display: block;
    float: left;
    padding-left: 3%;
    padding-right: 3%;
    position: relative;
    width: 94%;
}

#body h1 {
    color: #204b4d;
    float: left;
    font-size: 22.5pt;
	line-height:24pt;
    width: 100%;
	font-weight:normal;
	font-family: 'ClioXSBold_Bold';
	margin-top:10px;
	margin-bottom:10px;
}

#body p {
    line-height: 18px;
    text-indent: 0;
}
div.secondbanner{
    display: block;
    float: left;
	position:relative;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:30px;
	padding-bottom:30px;
	border-top:1px solid #b2cfd0;
	border-bottom:1px solid #b2cfd0;
}
#body h2{
    color: #204b4d;
    float: left;
    font-size: 18pt;
	line-height:24pt;
    width: 100%;
	font-weight:normal;
	font-family: 'ClioXSBold_Bold';
	margin:0px;
}
div.sb_list{
    display: block;
    float: left;
	position:relative;
	width:100%;
	padding-bottom:15px;
	padding-top:15px;
}
div.sb_el{
    display: block;
    float: left;
	position:relative;
	width:49.5%;
	margin-right:0.5%;
	background:#f3f9fa;
	border-radius:5px;
	height:95px;
	margin-bottom:12px;
}
div.sb_elr{
	margin-right:0;
	margin-left:0.5%;
}
/*vertical-align: middle;*/
.container_v {
      display: table-cell;
      vertical-align: middle;
	  height:95px;
	  width:80%;
	  padding-left:100px;
	  font-family:Verdana;
	  font-weight:bold;
	  font-size:11.25pt;
	  line-height:14pt;
}
*+html .auxiliary {
      display: inline-block;
      vertical-align: middle;
      width: 0px;
      height: 100%;
}
*+html .container_v div {
      display: inline-block;
      vertical-align: middle;
}
*+html .container_v div, .auxiliary {
      display: inline;
}
/*vertical-align: middle;*/
div.sb_p1>span,div.sb_p2>span,div.sb_p3>span,div.sb_p4>span,div.sb_p5>span{
	display:block;
	position:absolute;
	float:left;
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
}
div.sb_p1>span{
	width:64px;
	height:62px;
	background-position:-1px -84px;
	left:19px;
	top:15px;
}
div.sb_p2>span{
	width:66px;
	height:46px;
	background-position:-80px -84px;
	left:18px;
	top:19px;
}
div.sb_p3>span{
	width:56px;
	height:57px;
	background-position:0px -152px;
	left:20px;
	top:20px;
}
div.sb_p4>span{
	width:53px;
	height:62px;
	background-position:-87px -150px;
	left:23px;
	top:11px;
}
div.sb_p5>span{
	width:43px;
	height:70px;
	background-position:-161px -84px;
	left:16px;
	top:9px;
}
div.slider_main{
    display: block;
    float: left;
	position:relative;
	width:100%;
	padding-top:10px;
	padding-bottom:20px;
}
div.carusel {
    display: block;
	position:relative;
    height: auto;
	width: 903px;
	margin:0 auto;
}
div.container {
    display: block;
	position:relative;
    overflow: hidden;
    width: 903px;
	float:left;
	margin-top:30px;
}
div.long_div {
	position:relative;
    display: block;
    float: left;
    height: 345px;
    width: 3400px;
}
div.el_car_bl {
	position:relative;
    display: block;
    float: left;
    width: 903px;
}
div.el_car {
	position:relative;
    display: block;
    float: left;
    height: 345px;
    margin-left: 15px;
    margin-right: 16px;
    width: 270px;
	overflow: hidden;
}
div#body div.el_car a.el_pct{
	position:relative;
    display: block;
    float: left;
	width:100%;
	height:270px;
	overflow:hidden;
	margin-bottom:15px;
	cursor:pointer;
}
div#body div.el_car a.el_pct img{border:0px}
span.zoom_p{
	position:absolute;
    display: block;
    float: right;
	width:29px;
	height:30px;
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-220px -83px;
	right:10px;
	bottom:10px;
}
span.zoom_p:hover{
	background-position:-256px -83px;
}
div#body div.el_car a.el_name{
	position:relative;
    display: block;
    float: left;
	width:92%;
	padding-left:4%;
	padding-right:4%;
	font-family:Verdana;
	color:#006064;
	font-size:10.5pt;
	line-height:11pt;
	text-align:center;
}
div#body div.el_car a.el_name:hover{text-decoration:none;}
div#body a.car_arL, div#body a.car_arR {
	position:absolute;
    display: block;
    float: left;
    background-image: url("/local/templates/gratepark/images/sprite.png");
    background-repeat: no-repeat;
    height: 32px;
    top: 175px;
    width: 20px;
}
div#body a.car_arL {
    background-position: -218px -130px;
    left: -30px;
}
div#body a.car_arR {
    background-position: -246px -130px;
    right: -30px;
}
div.fl_left {
	position:relative;
    display: block;
    float: left;
    width: 100%;
}
div.pagination_box {
	position:relative;
    height: auto;
    left: 0;
    text-align: center;
    width: 100%;
}
div.carusel_pagination {
	position:relative;
    display: inline-block;
    height: auto;
    left: 0;
    margin: 9px auto auto;
    top: 0;
    width: auto;
}
div#body ul.pagination {
	position:relative;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#body ul.pagination li {
    display: inline;
	float: left;
}
div#body div.carusel_pagination a.el_pag {
	position:relative;
    display: block;
    float: left;
    background-image: url("/local/templates/gratepark/images/sprite.png");
    background-repeat: no-repeat;
    height: 13px;
    margin-right: 7px;
    width: 12px;
	cursor:pointer;
}
div#body div.carusel_pagination ul.pagination li.current a.el_pag {
    cursor: default;
}
div#body div.carusel_pagination ul.pagination li.current a.el_pag, div#body div.carusel_pagination a.el_pag:hover {
    background-position: -193px -173px;
}
div#body div.carusel_pagination a.el_pag {
    background-position: -174px -173px;
}


div.fancybox-inner .WSGcPad {
	position:relative;
    display: block;
    float: left;
	width:100%;
}
div.fancybox-inner .WSGcPad .SWGcolItems {
    width: 33%;
	font-family: Tahoma,Geneva,sans-serif;
	float: left;
}
div.fancybox-inner .WSGcPad .SWGcolItems .SWGcolPad {
    padding-right: 65px;
}
div.fancybox-inner .WSGcPad h3 {
    padding: 0 0 15px;
	font-weight: bold;
	color: #000000;
	font-size:10.5pt;
	font-family: Verdana;
	margin: 0;
}
div.fancybox-inner .WSGcPad .SWGcolItems ul {
    border-bottom: 1px solid #b2cfd0;
    padding: 0 0 14px;
	list-style: none outside none;
	margin:0;
}
div.fancybox-inner .WSGcPad .SWGcolItems ul li {
    background: url("/local/templates/gratepark/images/li.gif");
	background-repeat:no-repeat;
	background-position:8px 9px;
    padding: 3px 10px 3px 17px;
	list-style: none outside none;
}
div.fancybox-inner  div.SWGcolPad ul li a {
    color: #006064;
	text-decoration:underline;
	font-size:9pt;
}
div.fancybox-inner  div.SWGcolPad ul li a:hover{text-decoration:none;}

div.fancybox-inner  .WSGcPad .SWGcolItems .SWGcolNameL {
    padding-top: 15px;
}
div.fancybox-inner .WSGcPad .SWGcolItems .SWGcolNameL span {
    padding-left: 8px;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
}
ul.not_show_line {
    border-bottom: 0 none !important;
}
#TopTextArea {
    padding-bottom: 225px;
	padding-top: 10px;
	float: left;
	width: 100%;
}
#TopTextArea .gAreaWidth .GAWPad {
    padding: 0 29px;
}
#TopTextArea .chain {
    padding: 0 0 10px;
	font-family: Tahoma,Geneva,sans-serif;
	float: left;
	width: 100%;
	list-style: none outside none;
	margin: 0;
}
#TopTextArea .chain li {
    color: #4D4D4D;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    list-style: none outside none;
	font-size:9pt;
	line-height:14pt;
}
#body div#TopTextArea div.gAreaWidth .chain li a{
	color: #4D4D4D;
	text-decoration: none;
	font-size:9pt;
	float:left;
}
#body div#TopTextArea div.gAreaWidth .chain li a:hover{text-decoration:underline;color: #4D4D4D;}
#TopTextArea .chain li {
    background: url("/local/templates/gratepark/images/chainLine.gif");
	background-repeat:no-repeat;
	background-position:right center;
    padding: 0 21px 0 17px;
}
#TopTextArea .chain .chFirst {
    padding-left: 0;
	color: #4D4D4D;
	float: left;
	font-family: Tahoma,Geneva,sans-serif;
	list-style: none outside none;
}
#body div#TopTextArea .chain .chFirst a{
	color: #4D4D4D;
	text-decoration: none;
	font-size:9pt;
}
#body div#TopTextArea .chain .chFirst a:hover{text-decoration:underline;color: #4D4D4D;}
#TopTextArea .chain .chEnd {
	float:left;
    padding-right: 0;
	background: none!important;
}
#body div#TopTextArea .chain .chEnd a{
	color: #4D4D4D;
	text-decoration: none;
	font-size:9pt;
}
#body div#TopTextArea .chain .chEnd a:hover{text-decoration:underline;color: #4D4D4D;}

div.TTAc{
	display:blockl;
	position:relative;
	float:left;
	width:100%;
}
div.cat_first_level{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:20px;
}
div.cfl_el{
	display:block;
	position:relative;
	float:left;
	width:45%;
	margin-right:2%;
	margin-top:20px;
	padding:10px;
	height:114px;
	background:#f3f9fa;
}
div.cfl_el:hover{
	background:#ffffff;
	cursor:pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
div.has_ml{height:auto;}
div#body div.cfl_el a.cfl_pic{
	display:block;
	position:relative;
	float:left;
	width:165px;
	height:113px;
	overflow:hidden;
	margin-right:18px;
}
div#body div.cfl_el a.cfl_pic img{border:0px;}
div#body div.cfl_el .container_v{height:114px;padding-left:0px;width:auto;}
div#body div#TopTextArea div.gAreaWidth div.cfl_el .container_v >div>a{
	font-family:Verdana;
	font-weight:bold;
	font-size:12pt;
	color:#000000;
	text-decoration:underline;
}
div#body div#TopTextArea div.gAreaWidth div.cfl_el .container_v >div>a:hover{
	color:#098c94!important;
	text-decoration:underline!important;
}
div.categ_list{
	display:block;
	position:relative;
	float:left;
	width: 64%;
}
div#body div#TopTextArea div.gAreaWidth div.cfl_el .categ_list>a{
	font-family:Verdana;
	font-weight:bold;
	font-size:12pt;
	color:#000000;
	text-decoration:underline;
}
div#body div#TopTextArea div.gAreaWidth div.cfl_el .categ_list>a:hover{
	color:#098c94;
}

div#body div.cfl_el div.categ_list  ul {
    list-style: none outside none;
    margin: 0 0 0 -6px;
	padding: 5px 0 0;
	float:left;
	width: 100%;
}
div#body div.cfl_el div.categ_list ul li {
    background: url("/local/templates/gratepark/images/li.gif");
	background-repeat:no-repeat;
	background-position:8px 9px;
    padding: 3px 10px 3px 17px;
	list-style: none outside none;
}
div#body div#TopTextArea div.gAreaWidth  div.cfl_el div.categ_list ul li a {
    color: #000000;
    font-size: 9.75pt;
    text-decoration: none;
}
div#body div#TopTextArea div.gAreaWidth  div.cfl_el div.categ_list ul li a:hover{
	text-decoration:underline;
	color:#006064;
}
span.cft_tlc,span.cft_trc,span.cft_blc,span.cft_brc{
	display:none;
	position:absolute;
	width:8px;
	height:8px;
    background-image: url("/local/templates/gratepark/images/sprite.png");
    background-repeat: no-repeat;
}
span.cft_tlc{
	background-position:-296px -1px;
	left:-8px;
	top:-8px;
}
span.cft_trc{
	background-position:-304px -1px;
	right:-8px;
	top:-8px;
}
span.cft_blc{
	background-position:-296px -9px;
	left:-8px;
	bottom:-8px;
}
span.cft_brc{
	background-position:-304px -9px;
	right:-8px;
	bottom:-8px;
}
span.cft_tsh,span.cft_bsh{
	display:none;
	position:absolute;
	float:left;
	left:0px;
	height:8px;
	width:100%;
	background-image: url("/local/templates/gratepark/images/ce_tbh.png");
    background-repeat: repeat-x;
}
span.cft_tsh{
	top:-8px;
	background-position:0 0;
}
span.cft_bsh{
	bottom:-8px;
	background-position:0 -8px;
}
span.cft_lsh,span.cft_rsh{
	display:none;
	position:absolute;
	float:left;
	height:100%;
	width:8px;
	top:0px;
	background-image: url("/local/templates/gratepark/images/ce_lrh.png");
    background-repeat: repeat-y;
}
:first-child + html span.cft_lsh{
	top:0;
	bottom:0;
}
:first-child + html span.cft_rsh{
	top:0;
	bottom:0;
}
:first-child + html div.has_ml span.cft_lsh{
	height:100%;
}
:first-child + html div.has_ml span.cft_rsh{
	height:100%;
}
span.cft_lsh{
	left:-8px;
	background-position:0 0;
}
span.cft_rsh{
	right:-8px;
	background-position:-8px 0;
}
div.obl_pr_block{
	display:block;
	position:relative;
	float:left;
	width:90%;
	padding-bottom:20px;
}
div.obl_pr_block div.cfl_el{
	width:100%;
	margin-right:0px;
	margin-top:10px;
}
div#body div.cfl_el .container_v>div div.fla{
	font-weight:normal;
	font-family:Verdana;
	color:#000000;
	font-size:10.5pt;
	line-height:12pt;
}
div#body div#TopTextArea div.gAreaWidth  div.obl_pr_block div.cfl_el .container_v > div > a{
	display:block;
	position:relative;
	float:none;
	margin-bottom:10px;
	width:100%;
	color:#000000;
}
div.obl_pr_block_detal{
	display:block;
	position:relative;
	float:left;
	width:90%;
	padding-bottom:20px;
}
#body div.gAreaWidth p{
	color:#010101;
	font-size:10.5pt;
	line-height:14pt;
	font-family:Verdana;
	margin-top:10px;
	margin-bottom:11px;
}
div.obl_bot_text{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:25px;
	padding-top:25px;
}
#body div.obl_bot_text h2{padding-bottom:10px;}
#body  div#TopTextArea div.gAreaWidth a{
	color:#006064;
	font-size:10.5pt;
	line-height:14pt;
	font-family:Verdana;
	text-decoration:underline;
}
#body div#TopTextArea  div.gAreaWidth a:hover{color:#098c94;text-decoration:none;}
#body div#TopTextArea div.gAreaWidth div.fla ul{
	display:block;
	position:relative;
	float:left;
	list-style: none outside none;
	margin:0;
	padding:0;
}
#body div#TopTextArea div.gAreaWidth div.fla ul li {
    background: url("/local/templates/gratepark/images/li.gif");
	background-repeat:no-repeat;
	background-position:8px 11px;
    padding: 3px 10px 3px 17px;
	list-style: none outside none;
    font-family: Verdana;
    font-size: 10.5pt;
    line-height: 14pt;
	color: #010101;
	margin-bottom:5px;
}
div.photo_sl_bl{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:25px;
	border-bottom:1px solid #b2cfd0;
}
div.photo_sl{
	display:block;
	position:relative;
	float:left;
	width:100%;
    background:#f3f9fa;
    height: 176px;
	border-radius:5px;
	margin-top:15px;
}
div.photo_sl div.navigation {
    display: block;
    float: left;
    height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    width: 970px;
}
div.photo_sl .carousel-navigation {
    display: block;
    float: left;
    height: 134px;
    margin-top: 21px;
	margin-bottom:21px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
div#body div#TopTextArea div.gAreaWidth div.photo_sl .carousel ul {
    height:134px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 20000em;
}

div#body div#TopTextArea div.gAreaWidth div.photo_sl .carousel ul li {
    display: block;
    float: left;
    height: 100%;
    padding-left: 13px;
    padding-right: 13px;
    position: relative;
    width: 134px;
	background:none;
}

div#body div#TopTextArea div.gAreaWidth div.photo_sl .carousel ul li a {
    display: block;
    float: left;
    height: 134px;
    position: relative;
    width: 100%;
	overflow:hidden;
	text-align:center;
}
div#body div#TopTextArea div.gAreaWidth div.photo_sl .carousel ul li a img {
    height: 134px;
    width: 100%;
	border:0px;
}
div#body div.photo_sl .prev-navigation, div#body div.photo_sl .next-navigation {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    width: 20px;
    margin-top: -16px;
	top: 50%;
}
div#body div.photo_sl .next-navigation {
    background-position: -246px -130px;
    right:15px;
}
div#body div.photo_sl .next-navigation:hover{
	background-position: -298px -130px;
}
div#body div.photo_sl .prev-navigation {
    background-position: -218px -130px;
    left:15px;
}
div#body div.photo_sl .prev-navigation:hover{
	background-position: -273px -130px;
}
div#body div.photo_sl .inactive_l,div#body div.photo_sl .inactive_l:hover{
	background-position: -217px -170px;
}
div#body div.photo_sl .inactive_r,div#body div.photo_sl .inactive_r:hover{
	background-position: -246px -170px;
}


div.cart_bl{
	display:block;
	position:relative;
	float:left;
	width:100%;
	min-height: 1000px;
}
div.left_cbl{
	display:block;
	position:relative;
	float:left;
	width:24%;
	margin-right:2%;
	margin-top:15px;
	margin-bottom:25px;
	z-index:6;
}
div.cart_menu{
	display:block;
	position:relative;
	float:left;
	width:100%;
	background:#ffffff;
}
div.right_cbl{
	display:block;
	position:relative;
	float:left;
	width:74%;
}
div.cart_menu span.cft_tlc,div.cart_menu span.cft_trc,div.cart_menu span.cft_blc,div.cart_menu span.cft_brc,div.cart_menu span.cft_tsh,div.cart_menu span.cft_bsh,div.cart_menu span.cft_lsh,div.cart_menu span.cft_rsh{
	display:block;
}
div.cart_menu span.cft_tlc,div.cart_menu span.cft_trc,div.cart_menu span.cft_blc,div.cart_menu span.cft_brc{
	width:9px;
	height:9px;
}
div.cart_menu span.cft_tlc {
    background-position: -318px -1px;
    left: -9px;
    top: -9px;
}
div.cart_menu span.cft_trc {
    background-position: -327px -1px;
    right: -9px;
    top: -9px;
}
div.cart_menu span.cft_blc {
    background-position: -318px -10px;
    left: -9px;
    bottom: -9px;
}
div.cart_menu span.cft_brc {
    background-position: -327px -10px;
    right: -9px;
    bottom: -9px;
}
div.cart_menu span.cft_tsh, div.cart_menu span.cft_bsh {
    background-image: url("/local/templates/gratepark/images/me_tbh.png");
    height: 10px;
}
div.cart_menu span.cft_tsh{
	top:-10px;
}
div.cart_menu span.cft_bsh{
	background-position:0 -10px;
	bottom:-10px;
}
div.cart_menu span.cft_lsh, div.cart_menu span.cft_rsh {
    background-image: url("/local/templates/gratepark/images/me_lrh.png");
    width: 10px;
}
div.cart_menu span.cft_lsh{
	left:-10px;
}
div.cart_menu span.cft_rsh{
	background-position:-10px 0;
	right:-10px;
}
div.inner_menu{
	display:block;
	position:relative;
	float:left;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
	padding-top:10px;
}
div.group_menu{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:15px;
}
div#body div#TopTextArea div.gAreaWidth a.group_name,div#body div#TopTextArea div.gAreaWidth a.group_name:hover{
	display:block;
	position:relative;
	float:left;
	padding-left:7%;
	width:93%;
	color:#006064;
	font-family: "DINPro Bold";
    cursor: pointer;
    font-size: 10.5pt;
    line-height: 11pt;
    text-transform: uppercase;
	text-decoration:none;
	margin-bottom:2px;

}
div#body div#TopTextArea div.gAreaWidth a.group_name:hover{
	color:#098c94!important;
	text-decoration:none;
}
div.im_hel{
	display:block;
	position:relative;
	float:left;
	width:100%;
	border-bottom:1px solid #e2e1e1;
	padding-top:10px;
	padding-bottom:10px;
}
div.im_hel_end{border:0;}
div#body div#TopTextArea div.gAreaWidth  div.im_hel>a{
	display:block;
	position:relative;
	float:left;
	margin-left:1%;
	color:#000000;
	font-family:Verdana;
	font-weight:bold;
	line-height:11pt;
	font-size:9.75pt;
	text-decoration:none;
	width:92%;
}
div#body div#TopTextArea div.gAreaWidth  div.im_hel>a:hover{text-decoration:underline;}
span.fllm_arr{
	display:block;
	position:absolute;
	float:right;
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	width:6px;
	height:9px;
	background-position:-300px -92px;
	right: -5%;
	top:50%;
	margin-top:-5px;
}
div#body div#TopTextArea div.gAreaWidth  div.im_hel>a:hover span.fllm_arr{
	background-position:-285px -43px;
}
div#body div#TopTextArea div.gAreaWidth  div.actML>a span.fllm_arr,div#body div#TopTextArea div.gAreaWidth  div.actML>a:hover span.fllm_arr{
	background-position:-298px -107px;
	width:9px;
	height:6px;
	margin-top:-3px;
}
div#body div#TopTextArea div.gAreaWidth div.im_hel>ul{
	display:none;
	position:relative;
	float:left;
	padding: 5px 0 0 3px;
	margin:0px;
	list-style:none;
	width:99%;
}
div#body div#TopTextArea div.gAreaWidth div.actML>ul{display:block;}
div#body div#TopTextArea div.gAreaWidth div.im_hel>ul li {
    background: url("/local/templates/gratepark/images/li2.png");
	background-repeat:no-repeat;
	background-position:8px 11px;
    padding: 3px 10px 3px 25px;
	list-style: none outside none;
	margin-top:2px;
	margin-bottom:2px;
}
div#body div#TopTextArea div.gAreaWidth div.im_hel>ul li a{
	color:#000000;
	text-decoration:none;
	font-family:Verdana;
	font-size:9.75pt;
}
div#body div#TopTextArea div.gAreaWidth div.im_hel>ul li a:hover{text-decoration:underline;}
div.cart_contR{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-top:5px;
}
div.top_Pic{
	display:block;
	position:relative;
	float:left;
	width:37%;
	margin-left:1%;
	margin-right:2%;
	border:1px solid #e8eff;
}
div.top_Right{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:25px;
}
div.top_Pic+div.top_Right{width:60%}
div#body div#TopTextArea div.gAreaWidth div.top_Pic a{
	display:block;
	position:relative;
	float:left;
	width:100%;
}
div#body div#TopTextArea div.gAreaWidth div.top_Pic a img{
	border:0px;
    height: auto;
    width: 100%;
}
#body div.gAreaWidth div.top_Right p{
	margin:0;
}
div.sendz_bl{
	display:block;
	position:relative;
	float:left;
	width:445px;
	margin-top:15px;
	background:#f3f9fa;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	border-radius:3px;
}
div#body div#TopTextArea div.gAreaWidth  a.BorB{
	display:inline-block;
	position:relative;
	width:auto;
	font-size:9pt;
	font-family:Verdana;
	color:#ffffff;
	height:47px;
	line-height:47px;
	text-transform:uppercase;
	text-shadow: 1px 1px 0 #401f02;
	text-decoration:none;
	padding-right:62px;
	padding-left:62px;
	font-weight:bold;
	background-image:url("/local/templates/gratepark/images/BorB.gif");
	background-position:0 0;
}
/*div#body div#TopTextArea div.gAreaWidth div.top_Right a.BorB {margin-bottom:15px;}*/
div#body div#TopTextArea div.gAreaWidth  a.BorB:hover{
	text-decoration:none;
	background-position:0 -47px;
}
div#body div#TopTextArea div.gAreaWidth  a.BorB span.lc_BorB,div#body div#TopTextArea div.gAreaWidth  a.BorB span.rc_BorB{
	display:block;
	position:absolute;
	float:left;
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	width:3px;
	height:47px;
	top:0px;
}
div#body div#TopTextArea div.gAreaWidth  a.BorB span.lc_BorB{
	background-position:-324px -28px;
	left:-3px;
}
div#body div#TopTextArea div.gAreaWidth  a.BorB:hover span.lc_BorB{
	background-position:-324px -75px;
}
div#body div#TopTextArea div.gAreaWidth  a.BorB span.rc_BorB{
	background-position:-327px -28px;
	right:-3px;
}
div#body div#TopTextArea div.gAreaWidth  a.BorB:hover span.rc_BorB{
	background-position:-327px -75px;
}
div#body div#TopTextArea div.gAreaWidth  a.GrB{
	display:inline-block;
	position:relative;
	font-size:8.25pt;
	font-family:Verdana;
	font-weight:bold;
	color:#2c5052;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px dashed #2c5052;
}
div#body div#TopTextArea div.gAreaWidth  a.GrB:hover{
	border-bottom:0px;
	color:#ff7600;
	text-decoration:none;
}
div#body div#TopTextArea div.gAreaWidth  div.top_Right a.GrB:hover{border-bottom:1px solid #f3f9fa;}
div.yakir_list{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #b2cfd0;
	border-top:1px solid #b2cfd0;
}
div#body div#TopTextArea div.gAreaWidth div.yakir_list ul{
	display:block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0px 0 0 3px;
    position: relative;
    width: 99%;
}
div#body div#TopTextArea div.gAreaWidth div.yakir_list ul li {
    background: url("/local/templates/gratepark/images/li2.png");
	background-repeat:no-repeat;
	background-position:8px 11px;
    padding: 3px 10px 3px 25px;
	list-style: none outside none;
	margin-top:2px;
	margin-bottom:2px;
	width:auto;
	float:left;
	margin-left:22px;
}
div#body div#TopTextArea div.gAreaWidth div.yakir_list ul li a{
	color:#17939b;
	text-decoration:none;
	font-family:Verdana;
	font-size:9pt;
	font-weight:bold;
	border-bottom:1px dashed #17939b;
}
:first-child + html div#body div#TopTextArea div.gAreaWidth div.yakir_list ul li a{white-space: nowrap;}
div#body div#TopTextArea div.gAreaWidth div.yakir_list ul li a:hover{text-decoration:none;border-bottom:1px dashed #ffffff;color:#204b4d;}
div#body div#TopTextArea div.gAreaWidth div.yakir_list ul li:hover{
    background: url("/local/templates/gratepark/images/li2h.png");
	background-repeat:no-repeat;
	background-position:8px 11px;
    padding: 3px 10px 3px 25px;
}
div.opus_bl{
	display:block;
    float: left;
	position:relative;
	width:100%;
	padding-bottom:25px;
	border-bottom:1px solid #b2cfd0;
	padding-top:25px;
}
div#body div#TopTextArea div.gAreaWidth div.opus_bl h2{padding-bottom:15px;}
div.yakor_bl{
	display:block;
    float: left;
	position:relative;
	width:100%;
	padding-bottom:30px;
	padding-top:25px;
	border-bottom:1px solid #b2cfd0;
}
div#body div#TopTextArea div.gAreaWidth div.yakor_bl h2{padding-bottom:20px;}

div.SmallSlider,div.SmallSlider2,div.SmallSlider3{
	display:block;
    float: left;
	position:relative;
	width:92%;
	z-index:5;
	padding-left:4%;
	padding-right:4%;
}
div.ssCFix{
	display:block;
    float: left;
	position:relative;
	width:100%;
}
#body div#TopTextArea div.gAreaWidth div.fla .ssContebt .ssCFix ul{
	display:block;
    float: left;
	position:relative;
	width:100%;
	padding:0;
	margin:0;
}
#body div#TopTextArea div.gAreaWidth div.fla .ssContebt .ssCFix li{
	display:block;
    float: left;
	background:#FFFFFF;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1;
	width: 100%;
	list-style-position: inside;
	padding:0;
	margin:0;
}
#body div#TopTextArea div.gAreaWidth div.fla .ssContebt .ssCFix li.first{
	position: relative;
	opacity: 1;
	width: 100%;
}
div.LESS{
	display:block;
    float: left;
	position:relative;
	width:45%;
	margin-right:5%;
	padding-bottom:15px;
}
div.RESS{
	display:block;
    float: left;
	position:relative;
	width:45%;
	margin-left:5%;
	padding-bottom:15px;
}
:first-child + html div.RESS{margin-left:4.5%;}
:first-child + html div.LESS{margin-right:4.5%;}
div.SL_BUY{
	display:block;
    float: left;
	position:relative;
	width:100%;
}
div#body div#TopTextArea div.gAreaWidth div.SL_BUY a {
    display: block;
    float: left;
    position: relative;
    width: 100%;
	text-align:center;
	height:240px;
	overflow:hidden;
}
div#body div#TopTextArea div.gAreaWidth div.SL_BUY a.fancy_pic{margin-bottom:15px;}
div#body div#TopTextArea div.gAreaWidth div.SL_BUY a img{
	border:0px;
    height: auto;
    width: 100%;
}
div#body div#TopTextArea div.gAreaWidth div.SL_BUY a.SL_name{
    display: block;
    float: left;
    position: relative;
    width: 100%;
	font-family:Verdana;
	font-size:10.5pt;
	color:#006064;
	line-height:12pt;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	margin-bottom:12px;
	height:auto;
}
div#body div#TopTextArea div.gAreaWidth div.SL_BUY a.SL_name:hover{color:#204b4d;}
span.SL_prl{
    display: block;
    float: left;
    position: relative;
    width: 100%;
	padding-bottom:15px;
}
span.SL_prl>span{
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
div.ssContebt span.left_arr,div.ssContebt span.right_arr{
    display: block;
    float: left;
    position: absolute;
	height:32px;
	width:20px;
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	top:50%;
	margin-top:-16px;
	cursor:pointer;
	z-index:6;
}
div.ssContebt span.left_arr span,div.ssContebt span.right_arr span{
    left: -7px;
    padding: 18px;
    position: relative;
    top: 5px;
}
div.ssContebt span.prev {
	background-position:-217px -170px;
	left:0.5%;
}
div.ssContebt span.la_act{
	background-position:-218px -130px;
}
div.ssContebt span.la_act:hover{background-position:-273px -130px;}
div.ssContebt span.next{
	background-position:-246px -170px;
	right:0.5%;
}
div.ssContebt span.ra_act{
	background-position:-246px -130px;
}
div.ssContebt span.ra_act:hover{background-position:-298px -130px;}

div#body  .ssContebt .quickNav {
    line-height: 9px;
    padding-top: 5px;
	display:inline-block;
	text-align:center;
	margin:0 auto;
	width:100%;
}
div#body .ssContebt .quickNav span{
    margin: 0 7px;
    background-repeat: no-repeat;
    display: inline-block;
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-174px -173px;
	width:12px;
	height:13px;
	cursor:pointer;
}

div#body .ssContebt .quickNav span.active,div#body .ssContebt .quickNav span.active:hover,div#body .ssContebt .quickNav span:hover {
    background-position: -193px -173px;
	cursor:default;
}
div#body .ssContebt .quickNav span:hover{cursor:pointer;}
div#body div#TopTextArea div.gAreaWidth div.SL_BUY a.SL_mb{
    display: block;
    float: left;
    position: relative;
	padding-left:35px;
	padding-right:12px;
	height:38px;
	line-height:38px;
	text-decoration:none;
	color:#ffffff;
	text-transform:uppercase;
	text-shadow: 1px 1px 0 #401F02;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
	width:auto;
	background-image:url("/local/templates/gratepark/images/H38.gif");
	background-repeat:repeat-x;
	background-position:0 0;
	overflow:visible;
}
div#body div#TopTextArea div.gAreaWidth div.SL_BUY a.SL_mb:hover{background-position:0 -38px;}


div#body div#TopTextArea div.gAreaWidth  a.SL_mb span.lc_BorB,div#body div#TopTextArea div.gAreaWidth  a.SL_mb span.rc_BorB{
	display:block;
	position:absolute;
	float:left;
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	width:2px;
	height:38px;
	top:0px;
}
div#body div#TopTextArea div.gAreaWidth  a.SL_mb span.lc_BorB{
	background-position:-337px -27px;
	left:-2px;
}
div#body div#TopTextArea div.gAreaWidth  a.SL_mb:hover span.lc_BorB{
	background-position:-337px -65px;
}
div#body div#TopTextArea div.gAreaWidth  a.SL_mb span.rc_BorB{
	background-position:-340px -27px;
	right:-2px;
}
div#body div#TopTextArea div.gAreaWidth  a.SL_mb:hover span.rc_BorB{
	background-position:-340px -65px;
}
span.bas_p{
	display:block;
	position:absolute;
	float:left;
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	width:19px;
	height:18px;
	top:10px;
	left:8px;
	background-position:-278px -176px;
}
div#body div#TopTextArea div.gAreaWidth div.SL_BUY a.SL_namenb{
    display: block;
    float: left;
    position: relative;
	padding-left:10%;
	padding-right:10%;
    width: 80%;
	font-family:Verdana;
	font-size:10.5pt;
	color:#006064;
	line-height:12pt;
	text-decoration:underline;
	margin-bottom:12px;
	height:auto;
}
div#body div#TopTextArea div.gAreaWidth div.SL_BUY a.SL_namenb:hover{color:#204b4d;text-decoration:none;}
div#body div#TopTextArea div.gAreaWidth div.yakor_bl p{margin:0px;}
span.ybtt{
    display: block;
    float: left;
    position: relative;
	width:100%;
	padding-bottom:25px;
}
div.silt_bl{
	display:block;
	position:relative;
	float:left;
	width:96%;
	padding-left:2%;
	padding-right:2%;
	background:#f3f9fa;
	padding-top:15px;
	padding-bottom:10px;
	border-radius:5px;
	margin-bottom:28px;
}
span.silt_name{
	display:block;
	position:relative;
	float:left;
	width:100%;
	font-weight:bold;
	padding-bottom:15px;
	font-size:10.5pt;
	color:#000000;
}
div.silt_blM{
	margin-bottom:0px;
	margin-top:15px;
}
div.table_bl{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-top:8px;
	padding-bottom:8px;
}
div.table_bl span.silt_name{padding-bottom:8px;}

div#body div.table_bl table {
    border-collapse: collapse;
    font-size: 9.75pt;
    padding: 0;
	text-align: center;
	color:#000000
}
div#body div.table_bl table tr td {
    border: 1px solid #17929a;
    padding-bottom: 4px;
    padding-top:4px;
}
div#body div.table_bl table tr td.gr_td{
	background:#17929a;
	color:#ffffff;
}
div#body div.table_bl table tr td.bwb{
	 border-bottom:1px solid #ffffff;
}



div.right_Pic{
	display:block;
	position:relative;
	float:left;
	width:100%;
}
div#body div#TopTextArea div.gAreaWidth div.right_Pic >img {
    border: 0 none;
    height: auto;
    width: 100%;
	margin-bottom:15px;
}
div.block_padd{
	padding-bottom:25px;
}
div.cart_fomm{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:50px;
	padding-top:25px;
}
span.cf_hed{
    color: #204B4D;
    float: left;
    font-family: 'ClioXSBold_Bold';
    font-size: 12.75pt;
    font-weight: normal;
    line-height: 15pt;
    margin: 0;
    width: 100%;
	padding-bottom:12px;
}
div.form_filds{
	display:block;
	position:relative;
	float:left;
	width:83%;
	padding-bottom:15px;
}
div.gAreaWidth div.form_element {
	display: block;
	float: left;
	padding-top: 15px;
	position: relative;
	width: 99%;
}
div.gAreaWidth div.form_text_name {
	font-family: Verdana;
	font-size: 9.75pt;
	line-height: 12pt;
	font-weight:bold;
	margin-bottom: 7px;
	width: 100%;
	color: #000000;
}
span.zvezd {
	color: #ff0000;
	margin-left: 5px;
}
div.gAreaWidth div.form_text_value {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
div.gAreaWidth div.form_text_value > input {
	background: #ffffff;
	border: 1px solid #d2d3d3;
	color: #000000;
	font-family: Verdana;
	font-size: 9.75pt;
	height: 27px;
	line-height: 27px;
	padding: 5px 5px 5px 19px;
	width: 94%;
	border-radius: 1px;
}
div.gAreaWidth div.form_text_value > textarea {
	background: #ffffff;
	border: 1px solid #d2d3d3;
	color: #000000;
	font-family: Verdana;
	font-size: 9.75pt;
	height: 175px;
	line-height: 16px;
	padding: 5px 5px 5px 19px;
	resize: none;
	width: 94%;
	border-radius: 1px;
}
span.inp_but {
    cursor: pointer;
    display: block;
    float: left;
    height: 38px;
    position: relative;
}
span.inblc, span.inbrc {
    background: url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
    display: block;
    float: left;
    height: 38px;
    position: relative;
    width: 2px;
}
span.inblc {
    background-position: -337px -27px;
}
span.inp_but:hover span.inblc{background-position: -337px -65px;}
span.inbrc {
    background-position: -340px -27px;
}
span.inp_but:hover span.inbrc{background-position: -340px -65px;}
span.inp_but input.inp_sub {
    display: block;
    float: left;
	border: 0 none;
    position: relative;
	padding-left:22px;
	padding-right:22px;
	height:38px;
	text-decoration:none;
	color:#ffffff;
	text-transform:uppercase;
	text-shadow: 1px 1px 0 #401F02;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
	width:auto;
	background-image:url("/local/templates/gratepark/images/H38.gif");
	background-repeat:repeat-x;
	background-position:0 0;
	margin: 0;
	cursor:pointer;
}
span.inp_but:hover input.inp_sub{background-position:0 -38px;}
span.or_text{
    position: relative;
	float:left;
	font-style:italic;
	color: #000000;
    font-family: Verdana;
    font-size: 9.75pt;
	padding-top:8px;
	padding-bottom:8px;
}
span.or_text+div.form_element{padding-top:0px;}
div#body div.table_bl table tr th {
	border: 1px solid #17929a;
    border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #74bec2;.certificate_item {
    width: 200px;
    float: left;
    margin-right: 15px;
}
	font-size:9.78pt;
	color:#ffffff;
	font-weight:normal;
    padding-bottom: 4px;
    padding-top:4px;
	background:#17929a;
}
div#body div.table_bl table.hl_table{margin-top:-1px;}
div#body div.table_bl table tr.bg_slt td{background:#f3f9fa;}
:first-child + html div#body div.table_bl table tr th{
	border-left: 1px solid #ffffff;
}
:first-child + html div#body div.table_bl table tr th:first-child{
	border-left: 4px solid #17929a;
	width:128px;
}
div.fotogal_alb{
    position: relative;
	float:left;
	width:100%;
	padding-bottom:25px;
	border-bottom:1px solid #b2cfd0;
	margin-bottom:25px;
}
span.fot_seName{
    position: relative;
	float:left;
	width:100%;
	padding-bottom:10px;
	font-family:Arial;
	font-size:10.5pt;
	line-height:12pt;
	color:#000000;
	font-weight:bold;
}
div#body div#TopTextArea div.gAreaWidth  span.fot_seName>a{
	font-weight:normal;
}
span.fot_seDesc{
    position: relative;
	float:left;
	width:100%;
	font-family:Arial;
	font-size:10.5pt;
	line-height:12pt;
	color:#000000;
}
div#body div#TopTextArea div.gAreaWidth div.fotogal_alb div.photo_sl .carousel ul li{
	padding-left:11px;
	padding-right:11px;
}
div.fotogal_alb  div.photo_sl div.navigation{width:1092px;}




.slide_d {
	margin-top: 20px;
    float: left;
    min-height: 300px;
    position: relative;
    width: 100%;
}
.slide_d .b_left, .slide_d .b_right {
    background-image: url("/local/templates/gratepark/images/bg_smart_line.gif");
    float: left;
    height: 165px;
    position: absolute;
    top: -2px;
    width: 5px;
}
.slide_d .b_left {
    left: 0;
}
.slide_d .b_right {
    background-position: 5px 0;
    right: 0;
}
.slide_d .content {
    background-image: url("/local/templates/gratepark/images/slide-s.gif");
    background-position: 0 -205px;
    background-repeat: repeat-x;
    float: left;
    margin-top: -2px;
    min-height: 160px;
    padding: 20px 40px;
    width: 93%;
}
.r_title {
    color: #000000;
    font-weight: bold;
	font-size:9pt;
}

div#body div#TopTextArea div.gAreaWidth div.slide_d .show_reg {
    border-bottom: 1px dotted #01939a;
    text-decoration: none;
	font-size:9.75pt;
}
div#body div#TopTextArea div.gAreaWidth div.slide_d .show_reg:hover{
	border-bottom:none;
}
.very_wide {
    display: block;
    width: 100%;
}
.g_title,.g2_title{
	display:block;
	float:left;
	position:relative;
	color:#204b4d;
	font-size:9pt;
	padding-left:25px;
}
span.SS_ADRESS{
	display:block;
	float:left;
	position:relative;
	font-size:9pt;
	padding-left:25px;
}
.g2_title{color:#006064;}
.g_title>span{
	display:block;
	position:absolute;
	left:0;
	float:left;
	width:16px;
	height:21px;
	background:url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-325px -129px;
}
span.redB{
	display:block;
	position:relative;
	float:left;
	padding:15px;
	border-radius:2px;
	background:#f2f8f9;
	font-size:10.5pt;
	color:#000000;
	line-height:11pt;
	width:auto;
}
div.silver_t{
	display:block;
	position:relative;
	float:left;
    width: 100%;
	padding-top:10px;
}

div.office .silver_t div {
    float: left;
    height: auto;
}
.small_div {
    width: 40%;
	margin-right:10%;
}
:first-child + html .small_div{margin-right:9%;}
div.div_block .small_div {
    width: 49%;
	margin-right:1%;
}
div.office .silver_t .line {
    float: left;
    margin-top: 5px;
    width: 100%;
	position:relative;
	margin-bottom:5px;
}
div.office .silver_t .title {
	position:relative;
    color: #204b4d;
    height: 17px;
	font-size:9pt;
	padding-left:25px;
	padding-right:10px;
	font-weight:bold;
	padding-top:15px;
	background:#ffffff;
}
div.office .silver_t .data {
	position:relative;
    margin-left: 5px;
    width: 100%;
	float:right;
	text-align:right;
}
#body div#TopTextArea div.gAreaWidth div.office .silver_t .data p{
	color:#353232;
	font-family:Tahoma;
	font-size:10.5pt;
	margin-top:5px;
	margin-bottom:5px;
}
#body div#TopTextArea div.gAreaWidth div.office .silver_t .data a{
	color:#353232;
	font-family:Tahoma;
	font-size:10.5pt;
	text-decoration:none;
}
div.office p {
    margin: 10px 0;
}
div.grey_borders > div, .abount_company div.grey_borders > div {
    background-color: #f3f9fa !important;
    border: medium none !important;
	width: 100%!important;
}
:first-child + html div.out_block2{width:950px;}
div.out_block2 .center {
	display:block;
	position:relative;
	float:left;
    background-color: #FFFFFF;
    background-image: none;
   /* height: 100%;*/
    position: relative;
    text-align: center;
    width: 100%;
}
div.in_contacts div.center h3 {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
	padding: 10px 0;
	margin: 0 0 0 15px;
}

.row_st {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-left: 42px;
    width: 262px;
}

div#body div#TopTextArea div.gAreaWidth div.in_contacts > div.center a {
    background: none;
    color: #006064;
    display: block;
    float: left;
    left: 0;
    margin-left: 15px;
    margin-top: 12px;
    position: relative;
    text-align: left;
    text-decoration: underline;
    text-shadow: none;
    width: 290px;
	font-size:9pt;
}
div#body div#TopTextArea div.gAreaWidth div.in_contacts > div.center a:hover{text-decoration:none;color:#098c94;}
div#body div#TopTextArea div.gAreaWidth .row_st_1 {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-top: -5px;
    width: 97%;
}
:first-child + html div#body div#TopTextArea div.gAreaWidth .row_st_1 li{width:32%;float:left;}
div.grey_borders{
	display:block;
	position:relative;
	float:left;
	padding-bottom:25px;
}

div#ymaps-map-container, div#ymaps-map-container1, div#ymaps-map-container2, div#ymaps-map-container3, div#ymaps-map-container4, div#ymaps-map-container5 {
    float: left;
    height: 350px;
    left: -400px;
    margin-left: 50%;
    margin-top: 30px;
    position: relative;
    width: 800px;
}
div.map_in_contacts {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
div.office div.bottom_links {
    float: left;
    margin: 20px 10px 0 0;
    width: 90%;
}
div#body div#TopTextArea div.gAreaWidth  .bottom_links a{
	font-size:10.5pt;
}
div.div_block div.small_div {
	font-size:9pt;
	color:#000000;
}
span.bg_line{
    display: block;
    float: left;
	position:absolute;
	left:0;
	right:0;
	height:1px;
	border-bottom:1px dashed #01939a;
	top:23px;
}
span.ph_pic{
	display:block;
	position:absolute;
	left:0;
	top:10px;
	float:left;
	width:19px;
	height:25px;
	background:url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-327px -156px;
}
span.wkr_pic{
	display:block;
	position:absolute;
	left:0;
	top:12px;
	float:left;
	width:25px;
	height:24px;
	background:url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-352px -128px;
}
span.em_pic{
	display:block;
	position:absolute;
	left:0;
	top:18px;
	float:left;
	width:18px;
	height:12px;
	background:url("/local/templates/gratepark/images/sprite.png");
	background-repeat:no-repeat;
	background-position:-325px -187px;
}
div.m_t_20, .m_t_20 {
    margin-top: 20px;
}

div.off-2 {
    float: left;
    margin-right: 20px;
    overflow: hidden;
    width: 47%;
}
div.off-2 > div {
    margin-top: 0 !important;
    top: 0 !important;
}
div.off-2 div.office{
	color: #353232;
	font-size:9pt;
}
div.off-2 div.office .silver_t .title {
    border-bottom: 1px dashed #01939a;
    color: #636363;
    height: 17px;
    width: 35%;
	background:none;
	padding-left:0px;
	padding-top:0px;
	color: #204B4D;
}
div.off-2 div.office .silver_t .data {
    margin-left: 5px;
    width: 60%;
	float:left;
	text-align:left;
}
div#body div#TopTextArea div.gAreaWidth  div.off-2 div.office p {
    margin: 10px 0;
	font-size:9.75pt;
	font-size:9pt;
}
div#body div#TopTextArea div.gAreaWidth div.office div.bottom_links a.l2 {
    float: right;
}
:first-child + html div#body div#TopTextArea div.gAreaWidth div.office div.bottom_links  a{width:49%;float:left}

div.icons_faq {
    margin: 0 auto;
    width: 1000px;
}
div#body div#TopTextArea div.gAreaWidth div.icons_faq a {
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-family: Verdana;
    font-size: 12px;
    height: auto;
    line-height: 22px;
    margin-right: 80px;
    padding-top: 200px;
    text-decoration: none;
    width: 270px;
}
div#body div#TopTextArea div.gAreaWidth div.icons_faq a.faq {
    background-image: url("/local/templates/gratepark/images/help_icon1.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
}
div#body div#TopTextArea div.gAreaWidth div.icons_faq a.faq:hover{
	text-decoration:underline!important;
	background-position:-272px 0px;
}
div#body div#TopTextArea div.gAreaWidth div.icons_faq a.asc {
    background-image: url("/local/templates/gratepark/images/help_icon2.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
}
div#body div#TopTextArea div.gAreaWidth div.icons_faq a.asc:hover{
	text-decoration:underline!important;
	background-position:-272px 0px;
}
div#body div#TopTextArea div.gAreaWidth div.icons_faq a.onlc {
    background-image: url("/local/templates/gratepark/images/help_icon3.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	margin-right:0;
}
div#body div#TopTextArea div.gAreaWidth div.icons_faq a.onlc:hover{
	text-decoration:underline!important;
	background-position:-272px 0px;
}
div.snipikPArea {
    float: left;
    width: 98%;
	padding-left:2%;
	padding-bottom:15px;
	padding-top:5px;
}
div#body div#TopTextArea div.gAreaWidth a.snipik {
    line-height: 50px;
    text-align: center;
	float: left;
	text-decoration: none!important;
	color:#006064;
	font-size:12pt;
	font-weight:bold;
}
div#body div#TopTextArea div.gAreaWidth a.snipik span{text-decoration:underline;}
div#body div#TopTextArea div.gAreaWidth a.snipik:hover{
	color:#098c94;
}
div#body div#TopTextArea div.gAreaWidth a.snipik:hover span{
	text-decoration:none;
}
.m_t_20 {
    margin-top: 20px;
}
.m_r_100 {
    margin-right: 100px;
}
div.sp_form, div.sp_form div {
    float: left;
}
div.sp_form, div.sp_form > div {
    margin-top: 10px;
}
div.sp_form, div.sp_form {
    position: relative;
}
div.w_700 {
    width: 700px;
}

div.sp_form, div.sp_form div {
    float: left;
}
div.sp_form, div.sp_form > div {
    margin-top: 10px;
}
.h_35 {
    min-height: 35px;
}
.line_wide {
    float: left;
}
.very_wide {
    display: block;
    width: 100%;
}
div.sp_form div.label {
    font-size: 10.5pt;
    margin-right: 20px;
    padding-top: 5px;
    text-align: right;
    width: 250px;
	color:#000000;
}
div.sp_form, div.sp_form div {
    float: left;
}
span.hint {
    color: #727272;
    float: left;
    font-size: 11px;
    width: 100%;
}
div.sp_form div.data {
    float: left;
    width: 430px;
} 
div.h_35 input, div.h_35 select option, div.h_40 input, div.h_35 textarea {
    font-size: 15px;
}
div.sp_form input:focus, div.sp_form textarea:focus, div.sp_form select:focus, div.sp_form checkbox:focus {
    background-color: #b0dbdd;
    border: 1px solid #01939a;
    outline: medium none;
}
div.h_35 select {
    height: 30px;
}
div.h_35 input, div.h_35 select {
    border: 1px solid #B1B1B1;
    min-width: 300px;
    padding: 5px;
}

.live_lich{
	float: left;
	width: 100%;
	margin-top: 30px;
}

div.h_40 input[type="submit"]{
    height: 28px;
	background-image:url("/local/templates/gratepark/images/inp_bg.gif");
	background-repeat:repeat-x;
	background-position:0 0;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	font-size:8.25pt;
	border:0px;
	border-radius:3px;
	padding-left:15px;
	padding-right:15px;
	text-shadow: 1px 1px 1px #4c8e99;
}
div.h_40 input[type="submit"]:hover{background-position:0 -28px}
:first-child + html div.h_40 input[type="submit"]{
	padding-left:5px;
	padding-right:5px;
}
.str_gr{color:#006064;}
div.hide{display:none;}
.officess_counts {
    float: left;
    width: 100%;
}
.officess_counts .office_data {
    float: left;
}
div.b_c {
    float: left;
    padding: 5px;
}
div.b_c > div.pic {
    margin-right: 10px;
}
div.b_c > div {
    float: left;
}
div.b_c > div > div.title {
    color: #006064;
    font-weight: bold;
    margin-bottom: 10px;
}
div.b_c > div > div {
    background-position: 0 3px !important;
    margin-top: 5px;
    padding-left: 25px;
}
div.b_c > div > div.adress {
    background: url("/local/templates/gratepark/images/boolmark_icon1.gif");
	background-repeat:no-repeat;
}
#body div#TopTextArea div.gAreaWidth div.b_c a{font-size:8.25pt;}
div.b_c > div > div.phone {
    background: url("/local/templates/gratepark/images/boolmark_icon2.gif");
	background-repeat:no-repeat;
}
div.b_c > div > div.mail {
    background: url("/local/templates/gratepark/images/boolmark_icon3.gif");
	background-repeat:no-repeat;
}
#body div#TopTextArea div.gAreaWidth a.show_modal{cursor:pointer;}
div.silver_oth{margin-left:25px;}
div.office .silver_oth .title {
    border-bottom: 1px dashed #01939a;
    color: #636363;
    height: 17px;
    width: 35%;
	padding:0px;
}
div.office .silver_oth .data {
    margin-left: 5px;
    width: 63%;
	text-align:left;
}
div.office .silver_oth div {
    float: left;
    height: auto;
}
#body div.gAreaWidth div.detail_offices p,#body div#TopTextArea div.gAreaWidth  div.detail_offices p a{
	font-size:9pt;
	line-height:13.5pt;
}
#body div.gAreaWidth div.detail_offices p{
	margin: 10px 0;
}
div.l_2 {
    float: left;
    margin-right: 1%;
    width: 49%;
}

.clear {
    clear: both;
    width: 100%;
}
div.mar_t20{
	margin-top:20px;
}

/*lesn*/
div.lesn_sp div.cfl_el{
	padding:20px;
	width:97%;
	margin-top:15px;
	margin-bottom:18px;
}
span.le_name{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:15px;
}
div#body div#TopTextArea div.gAreaWidth div.cfl_el span.le_name > a {
    color: #000000;
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: underline;
}
div#body div#TopTextArea div.gAreaWidth div.cfl_el span.le_name > a:hover{
	color:#098c94;
}
div#body div.lesn_sp div.cfl_el a.cfl_pic{
	height:225px;
	width:304px;
	border:1px solid #deebed;
}
div.lesn_sp  div.categ_list{
	width:61%;
	padding-bottom:55px;
	min-height:170px;
}
#body div.gAreaWidth div.lesn_sp  div.categ_list p{margin-top:0px;}
div#body div#TopTextArea div.gAreaWidth div.lesn_sp div.det_but{
	width:100%;
	text-align:center;
	position:absolute;
	bottom:0;
}
:first-child + html div.lesn_sp{
	padding-bottom:18px;
}
/*lesn*/

.content_block,
.content_block_2 {
	float:left;
	width:100%;
}

.left_content_block  {
	display:none;
}

.error-fld {
	margin-top: 5px;
	font-size: 13px;
	color: #F00;
}

#body .had_error input {
	border:1px solid red;
}

.success_text {
	color: #17939B;
	text-decoration: none;
	font-family: Verdana;
	font-size: 13pt;
	font-weight: bold;
}

.f_left {
	width:100%;
	float:left;
	display:block;
}
#body div#TopTextArea div.gAreaWidth div.fla ul.row_st_1 {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-top: -5px;
    width: 97%;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 5px;
}
#body div#TopTextArea div.gAreaWidth div.fla ul.row_st_1 li{
	background:none;
	float:left;
}
div#body div.lesn_sp div.cfl_el a.cfl_pic {
	display:block;
	height:auto;
}
div#TopTextArea div.GAWc{min-height:500px;}



#body div.left_cbl {
	position:absolute;
}
#body div.right_cbl {
	float:right;
}
div.icons_faq+p{
	width:100%!important;
	float:left;
	font-size: 12px!important;
}
div.icons_faq+p a{font-size: 12px!important;}

div.question_block {
    float: left;
    width: 100%;
}
div.question_block > h4 {
    font-style: italic;
	color:#000000;
	font-size:9pt;
}
div.question_block > div {
    background:#f9f9f9;
    border-bottom: 1px solid #006064;
    border-top: 1px solid #006064;
    float: right;
    margin: 0 0 12px;
    padding-left: 10px;
    width: 97%;
}
div#Menu+div.m_c{padding-bottom: 224px;}
#body div.gAreaWidth div.content_block ul li{
	list-style: none outside url("/local/templates/gratepark/images/fp_marker.png");
}
div#body div.cfl_el div.container_list{
	height:95px;
	font-weight:normal;
}
.tdColorB {
    background-color: #7da7d8;
}

.tdColorG {
    background-color: #f3f9fa;;
}
.pech_catalog {
    text-align:center;
	min-height: 370px;
	width: 210px;
    margin-right: 20px;
    margin-bottom: 30px;
}

.tdColorY {
    background-color: #fff9ad;
}

.tdColorG_1 {
    background-color: #e7e7e8;
}

.tdColorG_2 {
    background-color: #c8c9cb;
}

.tdColorG_3 {
    background-color: #a8a9ad;
}

.scroll_table {
 overflow: auto;
 }

.go_to_hash {
	cursor:pointer;
}
/*changes task id="5982"*/
#body div#TopTextArea div.gAreaWidth .schema-pic {
	text-align:center;
	margin:0 auto;
	max-width:818px;
}
#body div#TopTextArea div.gAreaWidth .schema-pic > a{
	text-decoration:none;
	display:inline-block;
	float:left;
	margin-right:10px;
	content:"";
	padding:1px;

}
#body div#TopTextArea div.gAreaWidth .schema-pic > a:nth-child(3n+3) {margin-right:0;}
#body div#TopTextArea div.gAreaWidth .schema-pic > a:hover {border: 1px solid #17929A; padding:0;}

.table_bl + h2 {
border-top: 1px solid #B2CFD0;
margin-top: 15px !important;
padding-top: 15px;
}
/*end changes task id="5982"*/

#body .fb_form_button {
	position: fixed;
    height: 53px;
    width: 122px;
    right: 30px;
    background-image: url(/upload/fb_form_buttons2.png);
    background-repeat: no-repeat;
    z-index: 100;
    box-sizing: border-box;
    padding-left: 55px;
}
#body .b_call {
	background-position: right 0;
	bottom: 105px;
}
#body .b_ask {
	background-position: right -53px;
	bottom: 35px;
}
#body .fb_form_button .fb_b_name {
	width: 100px;
    font-family: Roboto,sasn-serif;
    font-size: 14px;
    color: #000;
    padding-top: 55px;
	display: none;
}
#body .fb_form_button:hover .fb_b_name {
	display: block;
}

#body .SelectWindow {
	z-index: 20;
	display: none;
	left: 0px;
	top: 0px;
	position: absolute;
	float: left;
	width: 100%;
	height: 100%;
}
#body .SelectWindow .SWalign {
	width: 900px;
	padding-top: 80px;
	margin: 0px auto;
	z-index: 20;
}
#body .SWgeneral {
	padding: 5px 0px;
	position: relative;
	float: left;
	width: 100%;
}
#body .SWgeneral .SWGrTl,
#body .SWgeneral .SWGrTr,
#body .SWgeneral .SWGrBl,
#body .SWgeneral .SWGrBr {
	width: 5px;
	height: 5px;
	background-image: url(/local/templates/gratepark/images/radiusSelectReg.png);
}
#body .SWgeneral .SWGrTr {
	background-position: right top;
	right: 0px;
}
#body .SWgeneral .SWGrBl {
	background-position: left bottom;
	bottom: 0px;
}
#body .SWgeneral .SWGrBr {
	background-position: right bottom;
	right: 0px;
	bottom: 0px;
}
#body .SWgeneral .SWGbB {
	bottom: 0px;
}
#body .SWgeneral .SWGc {
	padding: 10px 0px;
	border: 2px solid #00684d;
	border-radius: 10px;
	position: relative;
	float: left;
	width: 100%;
	background-color: #FFFFFF;
}
#body .SWgeneral .SWGbP {
	padding: 0px 5px;
}
#body .SWgeneral .SWGbC {
	height: 3px;
	background-color: #FFFFFF;
}
#body .GSptAr .GSH_List .GSHL_bL,
#body .GSptAr .GSH_List .GSHL_bR,
#body .SWgeneral .SWGbL,
#body .SWgeneral .SWGbR {
	width: 2px;
}
#body .SWgeneral .SWGclose {
	padding: 1px 17px 1px 0px;
	background: url(/local/templates/gratepark/images/RegSelectClose.gif) no-repeat right center;
	top: 13px;
	right: 50px;
	z-index: 9000;
	position: absolute;
	cursor: pointer;
	height:20px;
}
#body .SWgeneral .SWGpad {
	padding: 0px 6%;
	box-sizing: border-box;
}
#body .SWgeneral .WSGcPad {
	padding: 40px 0px;
	float: left;
	width: 100%;
}
a.fb_form_button:-webkit-any-link {
    text-decoration: none;
}

#order_form .succes_mess {
	font-size: 13px;
	color: #006064;
}

#Menu {
    background-image: none;
}
.SWGcolItemsTopWraps{
	padding: 0px 1%;
    width: 100%;
	float: left;
    clear: left;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom:15px;
}
.SWGcolItemsTopWraps .countries_ul{
	padding: 0px 0px 14px 4px;
	clear: left;
	float: left;
	list-style: none;
	margin: 0px;
	width:100%;
}

.SWGcolItemsTopWraps .countries_ul li{
	padding: 3px 10px 3px 17px;
    background: url(/local/templates/gratepark/images/li.gif) no-repeat 8px 9px;
}
.SWGcolItemsTopWraps .countries_ul li a{
	color: #006064;
    text-decoration: underline;
    font-size: 9pt;
}

.w100 {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	background-color: #fff; }
.w100 td {
	border-bottom: 1px solid #cdcdcd; }
.w100 .search_logo {
	display: block;
	padding: 10px 10px;
	width: 70px; }
.w100 .search_logo img {
	display: block;
	width: 70px;
	height: auto; }
.w100 .search_name {
	color: #000;
	text-decoration: none;
	padding-right: 15px;
	display: block; }
.w100 .search_name:hover {
	text-decoration: underline; }
.w100 .search_prise {
	padding-right: 15px; }
.w100 .all_search {
	text-align: center;
	border: 0;
	padding: 15px 0;}
.w100 .all_search a {
	color: #000;
	text-decoration: underline; }
.w100 .all_search a:hover {
	text-decoration: none; }

.bold {
	white-space: nowrap;
	font-weight: bold;
	font-size: 12px; }

.p10 {
	padding: 0 10px;
	background: #fff;
}

.new_search_list {
	float: left;
	width: 100%;
	background-color: #ececec;
	padding: 20px;
	margin-bottom: 30px;
	margin-top: 20px;
	max-width: 1140px;
}
.new_search_list ul {
	margin-top: 0;
	list-style-type: none;
}
.new_search_list ul a {
	color: #000;
}
.new_search_list li {
	margin-bottom: 5px;
}
.new_search_list .bold {
	font-weight: bold;
}

body .personal_data {
	width:100%;
	margin-left: 270px;
	float:left;
    font-size: 11px !important;
}


.list_politic ol {
	list-style: none;
	counter-reset: li;
}
.list_politic li:before {
	counter-increment: li;
	content: counters(li,".") ". ";
}

.t_link  a{
	display: inline-block !important;
	float: none !important;
}
.t_link tr td:first-child {
	text-align: left ;
	padding-left: 10px;
}


.scrollup{
	width: 53px;
    height: 53px;
    position: fixed;
    bottom: 34px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url('/upload/icon_top_gratepark.png') no-repeat!important;
    background-size: 53px 53px!important;
	z-index: 1000;
}

div.topRL {

    background-color: #f2b40c;
    display: inline-block;
    position: relative;
    background-repeat: repeat-x;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 27px;
    font-size: 9pt;
    font-family: Tahoma;
    color: #000;
    height: 27px;
        margin-top: -30px;
}
.war-sp {
    width: 15px;
    height: 15px;
    background-image: url(/local/templates/gratepark/images/war.png);
    background-repeat: no-repeat;
    top: 2px;
    left: -8px;
}
.war-sp, div.topRL {
    display: inline-block;
    position: relative;
}

.soc_text{
	float: left;
    height: 24px;
    padding: 0;
    width: 100%;
    margin: 9px 0px;
}

.title_404 {
	font-size: 23px;
}
.block_404 {
	text-align: center;
}

.block_404 img {
	width: 905px;
	height: 405px;
}

.borb_com_predl {
	padding: 25px;
	text-align: center;
}

.ndp_price{
	float: left;
	width: 100%;
	margin: 10px 0;
	line-height: 20px;
	font-size:15px;
}
.ndp_price .name{
	font-weight: bold;
}
.ndp_price .value{color:#17939b}
.ndp_price strike{font-size:12px;color:#000000}

.table_content{
		border-collapse:collapse;
		border-top:2px solid #17939b;
		width:99%;
		margin: 18px 2px 18px 0;
		font-size:9pt;
   }
table.table_content td.gray{color: #555555;font-weight: bold;}
table.table_content td{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
table.table_content td,table.table_content th{padding:3px; text-align:center;}
table.table_content td.left{text-align:left;}
table.table_content th{background:#e6e6e6; font-weight:normal; border-right:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc; text-align:center;}
 .table_content td.left{text-align:left;}


.certificates .certificate_item {
    width: 220px;
    float: left;
	margin-bottom: 15px;
    margin-right: 15px;
}

.certificates .certificate_item .fancybox_gallery img{
	width: 220px;
}
.certificates .certificate_item p{
	text-align: center;
}

.header-middle--phone.header-middle--contact-us,
.contact-page--contact-us {
	display: flex;
	width: 100%;
}

.header-middle--phone.header-middle--contact-us {
	margin-left: 60%;
}

.contact-us-form-link__text {
	margin-top: 0.625rem;
	width: 105px;
	display: flex;
	align-items: center;
	color: #006064;
}

.contact-us-form-link__text span {
	text-decoration: underline;
}

.contact-us-form-link__text i {
	margin: 0px 6px;
}

.contact-page--contact-us .contact-us-form-link__text {
	width: 130px;
	font-size: 10pt;
}

.header-middle--phone.header-middle--contact-us .contact-us-form-link__img,
.contact-page--contact-us .contact-us-form-link__img {
	margin-top: 0.625rem;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F2994A !important;
	border-radius: 50%;
	cursor: pointer;
}

.contact-us-form-link__img img {
	width: 16px;
	height: 13px;
}
/* End */
/* /local/templates/gratepark/new.css?14968399343063 */
/* /local/templates/gratepark/media-queries.css?14968399342222 */
/* /local/templates/gratepark/js/fancy/jquery.fancybox.css?14968399345143 */
/* /local/templates/gratepark/js/fancy/helpers/jquery.fancybox-buttons.css?14968399342447 */
/* /local/templates/gratepark/js/fancy/helpers/jquery.fancybox-thumbs.css?1496839934922 */
/* /local/templates/.default/components/bitrix/search.title/gratepark_sr/style.css?14968399342092 */
/* /local/templates/gratepark/template_styles.css?1629275128101853 */
