html {
  -webkit-text-size-adjust: none; }

body {
  margin: 0;
  padding: 0;
  min-width: 310px;
  font-family: arial;
font-size: 14px; }

html.bx-no-touch body {
  min-width: 640px; }

a img {
  border: none; }

.grid .bx_content_section {
  margin-bottom: 5px;
/*font-size: 13px;*/ }

.grid .bx_sidebar {
  margin-bottom: 5px; }

/* grid1x2 */
/*.grid1x2{}
.grid1x2 .bx_content_section{
	float: right;
	width: 66%;
	margin-bottom: 15px;
}
.grid1x2 .bx_sidebar{
	float: left;
	width: 33%;
	margin-bottom: 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){	.grid1x2 .bx_sidebar{}}
@media (max-width:640px){
	.grid1x2 .bx_content_section,
	.grid1x2 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid1x2 .bx_sidebar{}
}
@media (max-width:479px){	.grid1x2 .bx_sidebar{}}

*/
/* grid2x1 */
/*.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){	.grid2x1 .bx_sidebar{}}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{}
}
@media (max-width:479px){	.grid2x1 .bx_sidebar{}}
*/
/* grid1x3 */
/*.grid1x3{}
.grid1x3 .bx_content_section{
	float: right;
	width: 74%;
	margin-bottom: 15px;
}
.grid1x3 .bx_sidebar{
	float: left;
	width: 24%;
	margin-bottom: 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){	.grid1x3 .bx_sidebar{}}
@media (max-width:640px) {
	.grid1x3 .bx_content_section,
	.grid1x3 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid1x3 .bx_sidebar{}
}
@media (max-width:479px){	.grid1x3 .bx_sidebar{}}
*/
/* grid3x1 */
/*
.grid3x1{}
.grid3x1 .bx_content_section{
	float: left;
	width: 74%;
	margin-bottom: 15px;
}
.grid3x1 .bx_sidebar{
	float: right;
	width: 24%;
	margin-bottom: 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){	.grid3x1 .bx_sidebar{}}
@media (max-width:640px) {
	.grid3x1 .bx_content_section,
	.grid3x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid3x1 .bx_sidebar{}
}
@media (max-width:479px){	.grid3x1 .bx_sidebar{}}
*/
/* grid2x2 */
/*
.grid2x2 {}
.grid2x2 .bx_content_section{
	float: left;
	width: 49%;
	margin-bottom: 15px;
}
.grid2x2 .bx_sidebar{
	float: right;
	width: 49%;
	margin-bottom: 15px;
}
@media (max-width:640px) {
	.grid2x2 .bx_content_section,
	.grid2x2 .bx_sidebar{
		width: 100%;
		float: none;
	}
}


*/
/* grid2x2r */
/*
.grid2x2r {}
.grid2x2r .bx_content_section{
	float: right;
	width: 49%;
	margin-bottom: 15px;
}
.grid2x2r .bx_sidebar{
	float: left;
	width: 49%;
	margin-bottom: 15px;
}
@media (max-width:640px) {
	.grid2x2r .bx_content_section,
	.grid2x2r .bx_sidebar{
		width: 100%;
		float: none;
	}
}

*/
/* grid1x2x1 */
/*
.grid1x2x1{}
.grid1x2x1 .bx_content_section{
	width: 50%;
	display: inline-block;
	margin-bottom: 15px;
	vertical-align: top;
}
.grid1x2x1 .bx_sidebar.left{
	width: 24%;
	float: left;
	display: inline-block;
	margin-right: 1%;
	margin-bottom: 15px;
	vertical-align: top;
}
.grid1x2x1 .bx_sidebar.right{
	width: 24%;
	display: inline-block;
	margin-bottom: 15px;
	vertical-align: top;
}

@media (max-width:760px) {
	.grid1x2x1 .bx_content_section{
		width: 75%;
		float: right;
	}
	.grid1x2x1 .bx_sidebar.left{	float: left;}
	.grid1x2x1 .bx_sidebar.right{	float: left;}
}

@media (max-width:640px) {
	.grid1x2x1 .bx_content_section{
		width: 100%;
		float: left;
	}
	.grid1x2x1 .bx_sidebar.left{
		width: 49%;
		display: inline-block;
	}
	.grid1x2x1 .bx_sidebar.right{
		width: 49%;
		float: right;
	}
}

@media (max-width:480px) {
	.grid1x2x1 .bx_content_section,
	.grid1x2x1 .bx_sidebar{
		width: 100% !important;
		float: none !important;
	}
}
*/
/* ---- HEADER ---- */
.header_wrap {
  padding: 0 20px;
  box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.05); }

.header_wrap_container {
  margin: 0 auto;
  /*max-width:1024px;*/
  width: 1024px; }

/* ---- HEADER ---- INNER ---- */
.header_inner {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.site_title {
  float: left;
  margin: 0;
  bottom: -27px;
  position: relative;
  z-index: 995;
  height: 112px;
  left: 0px; }

.site_title a {
  color: #000;
  text-decoration: none; }

.site_title a span {
  color: #77c7e2; }

.header_inner_container_1 {
  position: relative;
  top: 5px;
  right: auto;
  float: left;
  margin: 0 0 0 7px; }

.header_inner_container_2 {
  position: absolute;
  top: 12px;
  right: 0;
  width: 228px;
  margin-left: 10px; }

.add_to_bookmarks {
  margin-top: 15px; }

.add_to_bookmarks_img {
  display: inline-block;
  width: 14px;
  height: 22px;
  background: url(./images/add.png) no-repeat right center;
  vertical-align: middle;
  line-height: 22px;
  margin: 0 8px 0 25px; }

.add_to_bookmarks a {
  /*font-size: 13px;*/ }

.header_inner_include_aria {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 10px 0;
  height: 80px;
  vertical-align: top;
  text-align: left;
 /* font-size: 12px;*/ }

.header_inner_include_aria span {
  color: #000; }

.header_inner_include_aria strong {
  display: inline-block;
  padding-top: 7px;
  font-size: 24px;
  font-weight: normal;
  font-family: verdana;
  margin-bottom: 6px; }

.header_inner_include_aria strong a {
  text-decoration: none;
  color: #7FC0DC;
  text-shadow: rgba(62, 85, 103, 0.5) 0px 1px 0px; }

.header_inner_bottom_line_container {
  position: relative;
  margin-bottom: 5px;
  min-height: 35px;
  z-index: 990;
  background: #90D653;
  background: -moz-linear-gradient(top, #90d653 0%, #4da500 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90D653), color-stop(100%, #4DA500));
  background: -webkit-linear-gradient(top, #90D653 0%, #4DA500 100%);
  background: -o-linear-gradient(top, #90d653 0%, #4da500 100%);
  background: -ms-linear-gradient(top, #90d653 0%, #4da500 100%);
  background: linear-gradient(to bottom, #90D653 0%, #4DA500 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90d653', endColorstr='#4da500',GradientType=0 ); }

.header_inner_bottom_line {
  margin: 0 auto;
  /*max-width:1024px;*/
  width: 1024px;
  min-height: 35px; }

.header_inner_bottom_line div {
  min-height: 35px;
  float: right; }

.header_top_section_container_2 {
  margin-top: 1px; }

.header_top_section_container_1 {
  float: right;
  max-width: 200px;
  width: 100%; }

.bx_cart_login_top {
  float: right;
  margin: 18px 25px 18px 0px;
  padding: 8px;
  border-radius: 5px;
  text-align: center;
  white-space: nowrap;
  background: #96C6E0;
  background: -moz-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96C6E0), color-stop(100%, #66AAD4));
  background: -webkit-linear-gradient(top, #96C6E0 0%, #66AAD4 100%);
  background: -o-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -ms-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: linear-gradient(to bottom, #96C6E0 0%, #66AAD4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c6e0', endColorstr='#66aad4',GradientType=0 );
  position: relative;
  min-width: 210px; }

.bx_cart_login_top > div {
  display: block; }

.bx_cart_top_inline_block {
  border: 1px solid #afd3e7;
  border-radius: 4px;
  padding: 2px 10px;
  box-shadow: inset 0 12px 11px -10px rgba(0, 0, 0, 0.15);
  background: rgba(0, 0, 0, 0.07); }

.header_site_title {
  padding:0 25px;
  margin: 0 auto;
  max-width: 974px; }

.header_site_title h1 {
  padding: 0px;
  margin: 0px; }

.header_site_title h1 a {
  text-decoration: none; }

.header_site_title h1 a:hover {
  color: #008736; }

/* ---- HEADER ---- --END-- INNER ---- */
.worakarea_wrap_container {
  margin: 0 auto;
  padding: 0 25px;
  /*max-width: 1024px;*/
  width: 974px; }

.workarea_wrap {
  padding: 0 20px; }

.workarea_wrap h1 {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px; }

.workarea_wrap h1 a {
  color: #000;
  text-decoration: none; }

.bx_title_section {
  margin-top: 0;
  padding-top: 0;
  vertical-align: middle;
  font-size: 26px; }

.bx_title_section.fll {
  float: left; }

.bx_title_section.stars {
  border: none; }

.bx_title_section.stars .icon {
  display: inline-block;
  padding-right: 10px;
  width: 27px;
  height: 26px;
  background: url(images/stars.png) no-repeat center left;
  vertical-align: top;
  line-height: 26px; }

.bx_title_section.time {
  border: none; }

.bx_title_section.time .icon {
  display: inline-block;
  padding-right: 10px;
  width: 30px;
  height: 30px;
  background: url(images/time.png) no-repeat center left;
  vertical-align: top;
  line-height: 26px; }

.bx_view_all_home {
  float: right; }

#app_block {
  width: 974px;
  height: 292px;
  margin: 0 0 25px 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0; }

#app_block a {
  position: absolute;
  text-decoration: none;
  /*font-size: 10px;*/
  text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px, #000 0px 1px 0px, rgba(0, 0, 0, 0.5) 0px -1px 0px;
  color: #FFF;
  font-weight: bold; }

#app_block a:hover {
  text-decoration: underline; }

#app_1, #app_2, #app_3, #app_4 {
  color: #000  !Important;
  text-shadow: rgba(255, 255, 255, 0.5) 0px 0px 10px, #fff 0px 1px 0px, rgba(255, 255, 255, 0.5) 0px -1px 0px !important; }

#app_1 {
  top: 37px;
  left: 97px; }

#app_2 {
  top: 20px;
  left: 360px; }

#app_3 {
  top: 16px;
  left: 507px;
  width: 76px; }

#app_4 {
  top: 17px;
  left: 627px;
  width: 104px; }

#app_5 {
  top: 100px;
  left: 257px;
  width: 80px; }

#app_6 {
  top: 138px;
  left: 472px;
  width: 104px; }

#app_7 {
  top: 88px;
  left: 868px;
  width: 98px; }

#app_8 {
  top: 194px;
  left: 9px;
  width: 72px; }

#app_9 {
  top: 221px;
  left: 331px;
  width: 74px; }

#app_10 {
  top: 189px;
  left: 587px;
  width: 74px; }

/* FOOTER WRAP */
.bottom_wrap {
  padding: 0 20px; }

.bottom_wrap_container {
  margin: 0 auto;
  padding: 10px 25px 20px;
  /*max-width:974px;*/
  width: 974px; }

.bottom_container {
  background: url(images/bottom_container.png) no-repeat;
  width: 227px;
  padding: 0;
  margin: 0 18px 20px 0; }

.bottom_container:nth-child(3) {
  margin-right: 0px; }

.bottom_container:nth-child(4) {
  margin-right: 0px;
  float: right;
  clear: both; }

.bottom_container h4 {
  width: 162px;
  margin: 0 0 10px 0;
  height: 32px;
  padding: 7px 5px 7px 60px;
  font-size: 15px;
  text-align: left;
  color: #008736;
  font-weight: normal;
  line-height: 16px; }

.bottom_container ul {
  margin: 0;
  /*font-size: 12px;*/
  padding: 0 0 0 16px;
  color: #008736; }

.bottom_container span {
  color: #000; }

.bottom_container a {
  text-decoration: none;
  text-shadow: rgba(255, 255, 255, 0.25) 0px -1px 0px; }

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

.footer_container,
.bottom_container {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top; }

.footer_container {
  /*font-size: 10px;*/
  font-weight: bold;
  text-align: center;
  width: 33%; }

.footer_wrap {
  padding: 0 20px;
  background: url(images/bg_footer.png);
  box-shadow: inset 0 12px 11px -10px rgba(0, 0, 0, 0.2); }

.footer_wrap_container {
  margin: 0 auto;
  padding: 30px 25px;
  /*max-width:974px;*/
  width: 974px; }

.footer_contact {
  border-left: 1px solid #999;
  border-right: 1px solid #999; }

.counter {
  display: inline-block;
  float: left; }

.bx_inc_menu_footer {
  float: right;
  width: 100%; }

/* ---- INC NEWS FOOTER ---- */
.bx_inc_news_footer h4 {
  text-align: left;
  font-size: 26px; }

.bx_inc_news_footer .bx_inc_news_footer_newslist {
  margin: 0;
  padding: 0; }

.bx_inc_news_footer .bx_bt_white {
  display: inline-block;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer; }

.bx_inc_news_footer .bx_shadow.bx_bt_white {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); }

.bx_inc_news_footer .bx_shadow.bx_bt_white:active {
  box-shadow: none; }

.bx_inc_news_footer .bx_bt_white {
  border: 1px solid #e9e9e9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
  background-image: -webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: -moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: -o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  color: #656565;
  text-shadow: 0 1px 0 #fff; }

.bx_inc_news_footer .bx_bt_white:hover {
  background: #fff; }

.bx_inc_news_footer .bx_bt_white:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
  background-image: -webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: -moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: -o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.05); }

.bx_inc_news_footer .bx_big.bx_bt_white {
  padding: 0 13px;
  height: 34px;
  font-weight: bold;
  line-height: 34px; }

.bt_blue,
.bt_white,
.bt_green {
  display: inline-block;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer; }

.shadow.bt_blue,
.shadow.bt_white,
.shadow.bt_green {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); }

.shadow.bt_blue:active,
.shadow.bt_white:active,
.shadow.bt_green:active {
  box-shadow: none; }

.bt_blue {
  background: #96C6E0;
  background: -moz-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96C6E0), color-stop(100%, #66AAD4));
  background: -webkit-linear-gradient(top, #96C6E0 0%, #66AAD4 100%);
  background: -o-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -ms-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: linear-gradient(to bottom, #96C6E0 0%, #66AAD4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c6e0', endColorstr='#66aad4',GradientType=0 );
  color: #FFF;
  text-shadow: 0 1px 0 #006cae; }

.bt_blue:hover {
  box-shadow: inset 0 12px 11px -10px rgba(0, 0, 0, 0.15);
  background: #96C6E0;
  background: -moz-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96C6E0), color-stop(100%, #66AAD4));
  background: -webkit-linear-gradient(top, #96C6E0 0%, #66AAD4 100%);
  background: -o-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -ms-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: linear-gradient(to bottom, #96C6E0 0%, #66AAD4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c6e0', endColorstr='#66aad4',GradientType=0 );
  color: #FFF; }

.bt_blue:active {
  box-shadow: inset 0 12px 11px -10px rgba(0, 0, 0, 0.15);
  background: #96C6E0;
  background: -moz-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96C6E0), color-stop(100%, #66AAD4));
  background: -webkit-linear-gradient(top, #96C6E0 0%, #66AAD4 100%);
  background: -o-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -ms-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: linear-gradient(to bottom, #96C6E0 0%, #66AAD4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c6e0', endColorstr='#66aad4',GradientType=0 );
  color: #FFF; }

.bt_white {
  border: 1px solid #e9e9e9;
  background: #fcfcfc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
  background: -moz-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #f1f1f1 100%);
  color: #656565;
  text-shadow: 0 1px 0 #fff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f1f1f1',GradientType=0 ); }

.bt_white:hover {
  background: #fff; }

.bt_white:active {
  background: #f1f1f1;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #fcfcfc));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
  background: -moz-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, #fcfcfc 100%);
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fcfcfc',GradientType=0 ); }

.small.bt_blue,
.small.bt_white,
.small.bt_green {
  display: inline-block;
  min-width: 20px;
  line-height: 20px; }

.medium.bt_blue,
.medium.bt_white,
.medium.bt_green {
  padding: 0 13px;
  height: 25px;
  font-weight: bold;
  line-height: 25px; }

.medium.bt_blue {
  height: 27px;
  line-height: 27px; }

.medium.bt_white {
  font-weight: bold; }

.big.bt_blue,
.big.bt_white,
.big.bt_green {
  padding: 0 13px;
  height: 34px;
  font-weight: bold;
  line-height: 34px; }

.big.bt_blue {
  height: 36px;
  line-height: 36px; }

.bt.big.bt_blue.cart span {
  position: relative;
  bottom: -7px;
  display: inline-block;
  margin: 0 10px 0 0;
  width: 26px;
  height: 23px;
  background: url(images/bt_cart.png) no-repeat center; }

@media (min-width: 321px) {
  .header_inner_container_3 {
    margin: 0; }

  .header_inner_container_2 {
    position: relative;
    top: auto;
    right: auto;
    float: left; } }
/*1*/
/*@media (min-width:1025px){
    .header_inner_container_3{margin:0}
	.header_inner_container_2{
        position: relative;
        top: auto;
        right: auto;
        float: left;
	}
	.header_inner_container_1{margin:0}
    .bottom_container{width:24%; padding:0 20px 0 0}
}*/
/*2*/
/*@media (min-width:640px) and (max-width:1024px){
	.bottom_container{width:20%; padding:0 20px 0 0}
}*/
/*3*/
/*@media (min-width:480px) and (max-width:639px) {
	.bx-touch .header_top_section_container_2{ }
	.bx-touch .site_title{
		text-align:center;
		font-size:27px;
	}
	.bx-touch .header_inner_container_1{text-align:center;}
    .bottom_container{width:20%; padding:0 20px 0 0}
}*/
/*4*/
/*@media (min-width:321px) and (max-width:479px) {
	.bx-touch .worakarea_wrap_container {
		padding-top:20px;
		padding-bottom:20px;
	}
	.bx-touch .site_title{
		float:none;
		padding-left:0;
		text-align:center;
		font-size:28px;
		line-height:34px;
	}
	.bx-touch .header_inner_container_1{
		float:none;
		width:100%;
		text-align:center;
	}
	.bx-touch .header_inner_include_aria{
		display:block;
		padding:10px 0 10px;
		text-align:center;
	}
    .bx-touch .footer_container,
    .bx-touch .bottom_container {padding:0;width:100%}
}*/
/*5*/
/*@media (max-width:320px){
	.bx-touch .worakarea_wrap_container {
		padding-top:10px;
		padding-bottom:10px;
	}
	.bx-touch .site_title{
		float:none;
		padding-left:0;
		text-align:center;
		font-size:28px;
		line-height:34px;
	}
	.bx-touch .header_inner_container_1{
		float:none;
		width:100%;
		text-align:center;
	}
	.bx-touch .header_inner_include_aria{
		display:block;
		padding:20px 0 10px;
		text-align:center;
	}
	.bx-touch .footer_container,
	.bx-touch .bottom_container {padding:0;width:100%}
	.bx-touch .tac.ovh{display:none}
}*/
.site_title,
.worakarea_wrap_container,
.header_inner_container_1,
.header_inner_container_2,
.header_inner_include_aria,
.footer_container,
.bottom_container {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* ===== reserved class ===== */
.p0 {
  padding: 0 !important; }

.m0 {
  margin: 0 !important; }

.dn {
  display: none !important; }

.db {
  display: block !important; }

.wa {
  width: auto !important; }

.dib {
  display: inline-block !important; }

.clb {
  clear: both !important; }

.fln {
  float: none !important; }

.fll {
  float: left !important; }

.flr {
  float: right !important; }

.m0a {
  margin: 0 auto !important; }

.fwb {
  font-weight: bold !important; }

.fwn {
  font-weight: normal !important; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right !important; }

.tac {
  text-align: center !important; }

.tdn {
  text-decoration: none !important; }

.tdl {
  text-decoration: line-through !important; }

.vat {
  vertical-align: top !important; }

.vam {
  vertical-align: middle !important; }

.vab {
  vertical-align: bottom !important; }

.posr {
  position: relative !important; }

.posa {
  position: absolute !important; }

.whsn {
  white-space: normal !important; }

.whsnw {
  white-space: nowrap !important; }

.p05 {
  padding: 0 5px !important; }

.w100p {
  width: 100% !important; }

.w90p {
  width: 90% !important; }

.wa {
  width: auto !important; }

.ovh {
  overflow: hidden !important; }

/* ===== Debug class ===== */
.dbg1 {
  background-color: rgba(0, 0, 255, 0.3) !important; }

.dbg2 {
  background-color: rgba(0, 255, 0, 0.3) !important; }

.dbg3 {
  background-color: rgba(255, 0, 0, 0.3) !important; }

.dbg0,
.dbg01 > div {
  outline-width: 2px;
  outline-style: solid;
  outline-color: rgba(0, 255, 0, 0.3);
  outline-offset: 0px; }

.dbg01 > div > div {
  outline-width: 2px;
  outline-style: solid;
  outline-color: rgba(0, 0, 255, 0.3);
  outline-offset: 0px; }

.debug {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  border: 1px solid #d0dbb1;
  background: #f5ffdb;
  color: #2d2d2d;
  /*	position:fixed;
  bottom:0;
  left:0;
  right:0;*/
  font-size: 8px; }

#debsizing {
  font-weight: bold; }


/*SMART-FILTER*/
.grid2x1 .bx_sidebar {
  width: 246px;
  padding-left: 20px; }

.bx_filter_vertical .bx_filter_section {
  border: none;
  float: right;
  margin: 0px;
  padding: 8px;
  border-radius: 5px;
  text-align: left;
  background: #96C6E0;
  background: -moz-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96C6E0), color-stop(100%, #66AAD4));
  background: -webkit-linear-gradient(top, #96C6E0 0%, #66AAD4 100%);
  background: -o-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -ms-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: linear-gradient(to bottom, #96C6E0 0%, #66AAD4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c6e0', endColorstr='#66aad4',GradientType=0 );
  position: relative;
  min-width: 210px;
  color: #FFF; }

.bx_filter_vertical.bx_blue .bx_filter_section {
  background: #96C6E0;
  background: -moz-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96C6E0), color-stop(100%, #66AAD4));
  background: -webkit-linear-gradient(top, #96C6E0 0%, #66AAD4 100%);
  background: -o-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: -ms-linear-gradient(top, #96c6e0 0%, #66aad4 100%);
  background: linear-gradient(to bottom, #96C6E0 0%, #66AAD4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c6e0', endColorstr='#66aad4',GradientType=0 );
  border: none; }

.bx_filter_vertical .bx_filter_title {
  color: #FFF;
  text-shadow: rgba(62, 85, 103, 0.5) 0px 1px 0px;
  font-size: 12px;
  margin: 2px 0 9px; }

.bx_filter_vertical .bx_filter_container_title {
  color: #FFF;
  /*font-size: 12px;*/
  border-bottom: 1px dashed #FFF;
  margin: 10px 5px 7px; }

.bx_filter_vertical .bx_filter_control_section {
  margin: 0;
  text-align: center; }

.bx_filter_vertical .bx_filter_section form {
  border: 1px solid #AFD3E7;
  border-radius: 4px;
  padding: 2px 3px;
  box-shadow: inset 0 -12px 11px -10px rgba(255, 255, 255, 0.15), inset 0 12px 11px -10px rgba(0, 0, 0, 0.15);
  background: rgba(0, 0, 0, 0.07); }

.bx_filter_vertical .bx_filter_search_button {
  /*font-size: 12px;*/
  line-height: 29px;
  border: none;
  border-radius: 4px;
  height: 30px;
  margin: 7px 4px;
  cursor: pointer; }

/*SMART-FILTER END*/
/*CATALOG*/
.grid2x1 .bx_content_section {
  width: 725px;
  margin: -5px 0 5px; }

.catalog-section .check-availability-info {
  display: none; }

.catalog-section .data-table {
  /*font-size: 12px;*/
  border-collapse: collapse; }
  .catalog-section .data-table .image {
    width: 25px; }
    .catalog-section .data-table .image div {
      width: 25px;
      height: 25px;
      border: 1px solid #cccccc;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      .catalog-section .data-table .image div:hover {
        position: relative;
        margin: -88px -176px -88px 0;
        padding: 88px 176px 88px 0;
        cursor: pointer;
        transition: all 0.3s ease 0s; }
  .catalog-section .data-table .warehouse {
    white-space: nowrap; }
    .catalog-section .data-table .warehouse .value {
      text-align: right; }
    .catalog-section .data-table .warehouse .label-order {
      position: relative; }
      .catalog-section .data-table .warehouse .label-order:hover {
        cursor: pointer; }
        .catalog-section .data-table .warehouse .label-order:hover > .action span {
          border-bottom: 0; }
      .catalog-section .data-table .warehouse .label-order .action span {
        color: #008736;
        border-bottom: dashed 1px #008736; }
      .catalog-section .data-table .warehouse .label-order .warehouse-info {
        position: absolute;
        display: none;
        padding: 7px;
        width: 140px;
        top: 99%;
        left: 0;
        border: 1px solid #cccccc;
        background: #ffffff;
        border-radius: 4px;
        white-space: normal;
        line-height: 2;
        z-index: 2; }
  .catalog-section .data-table .basket-control {
    white-space: nowrap; }

.catalog-section .data-table > thead > tr {
  color: #FFF;
  font-weight: bold;
  text-shadow: rgba(62, 85, 103, 0.24706) 0px 1px 0px;
  height: 35px;
  border: 1px solid #88BB5B;
  background: #90D653;
  background: -moz-linear-gradient(top, #90d653 0%, #4da500 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90D653), color-stop(100%, #4DA500));
  background: -webkit-linear-gradient(top, #90D653 0%, #4DA500 100%);
  background: -o-linear-gradient(top, #90d653 0%, #4da500 100%);
  background: -ms-linear-gradient(top, #90d653 0%, #4da500 100%);
  background: linear-gradient(to bottom, #90D653 0%, #4DA500 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90d653', endColorstr='#4da500',GradientType=0 ); }

.catalog-section .data-table > thead > tr > td {
  padding: 7px 2px 7px 9px; }

.catalog-section .data-table > tbody > tr > td {
  padding: 7px 7px 7px;
  border: 1px solid #E5E5E5;
  border-collapse: collapse;
  vertical-align: top; }

.bx_filter_vertical .bx_ui_slider_range {
  background: #FFF;
  position: absolute;
  top: 0;
  bottom: 0;
  border: 1px solid #FFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 1px 0 0 #FFF; }

.bx_filter_vertical.bx_blue .bx_ui_slider_range {
  background: #FFF; }

.bx_filter_vertical .bx_ui_slider_track {
  background: #3D3D3D;
  border: 1px solid #838383;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5); }

.bx_filter_vertical .bx_filter_param_area .bx_filter_param_area_block {
  /*font-size: 12px;*/
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
  color: #000; }

.bx_filter_vertical .bx_filter_param_area {
  margin-bottom: 5px; }

.bx_filter_vertical .bx_filter_block span {
  display: inline-block;
  min-height: 20px;
  padding-bottom: 2px;
  min-width: 47%;
  color: #000;
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px; }

.bx_filter_vertical .bx_filter_param_area .bx_filter_param_area_block .bx_input_container {
  height: 24px; }

.bx_filter_vertical .bx_filter_param_area .bx_filter_param_area_block input {
  height: 22px; }

.bx_filter_vertical .bx_filter_popup_result a {
  color: #008736; }

.bx_filter_vertical .bx_filter_popup_result {
  margin-left: -177px; }

.bx_item_detail_rating {
  float: right; }

.bx_item_slider .bx_bigimages {
  background: url(images/nofoto.jpg) no-repeat center; }

.bx_item_detail .warehouse-info {
  margin-bottom: 10px;
  line-height: 1.3; }

/*CATALOG END*/
/*GLAVNAYA*/
.bottom_block {
  width: 974px;
  margin: 140px auto 0; }

.image_catalog {
  position: relative;
  top: -15px;
  height: 275px; }

.image_catalog > img, .image_catalog > p {
  position: absolute; }

.image_catalog > img:nth-child(2) {
  left: 170px;
  top: 10px; }

.image_catalog > p {
  text-align: center;
  /*font-size: 12px;*/
  top: 420px;
  width: 100%; }

.catalog_case:nth-child(1) {
    top: 35px;
    left: 726px;
}

.catalog_case:nth-child(1) a {
  white-space: normal; 
}

.catalog_case:nth-child(2) {
    top: 35px;
    left: 30px;
}

.catalog_case:nth-child(3) {
    top: 118px;
    left: 275px;
}

.catalog_case:nth-child(4) {
    top: -310px;
    left: 456px;
}

.catalog_case:nth-child(5) {
    top: -266px;
    left: 684px;
}

.catalog_case:nth-child(6) {
    top: 118px;
    left: 522px;
}

.catalog_case:nth-child(6) a {
  white-space: normal; 
}
  
  .catalog_case:nth-child(7) {
    top: -210px;
    left: 121px;
}
  
  .catalog_case:nth-child(8) {
top: -54px;
    left: 762px;
}
  
  .catalog_case:nth-child(9) {
    top: -54px;
    left: 15px;
}
  .catalog_case:nth-child(10) {
    top: -210px;
    left: 685px;
}
  .catalog_case:nth-child(11) {
    top: -150px;
    left: 176px;
}
  .catalog_case:nth-child(12) {
    top: -150px;
    left: 685px;
}

.advantage {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 25px;
  margin: 30px 0; }

.advantage h2 {
  margin: 0; }

.advantage h2 > p {
  text-align: center;
  border-bottom: 1px solid #E5E5E5;
  padding: 0px;
  margin: 10px 0;
  height: 10px; }

.advantage h2 > p > span {
  background-color: #FFF;
 /* font-size: 13px;*/
  color: #237345;
  padding: 0px 10px;
  font-weight: normal; }

/*GLAVNAYA END*/
/**/
.bx_page {
 /* font-size: 13px;*/
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 25px;
  margin-bottom: 5px; }

.bx_page h1,
.bx_page h2,
.bx_page h3,
.bx_page h4,
.bx_page h5,
.bx_page h6 {
  font-weight: bold;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2.1;
  color: #008736; }

.bx_page p {
  /*font-size: 13px;*/
  margin: 0 0 10px; }

.bx_page ul,
.bx_page ol {
  margin-top: 0;
  margin-bottom: 10px;
  /*font-size: 13px;*/ }

.bx_page ul ul,
.bx_page ol ul,
.bx_page ul ol,
.bx_page ol ol {
  margin-bottom: 0; }

.bx_page .list_unstyled {
  padding-left: 0;
  list-style: none; }

.bx_page .list_nline {
  padding-left: 0;
  list-style: none; }

.bx_page .list_nline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

.bx_page .list_nline > li:first-child {
  padding-left: 0; }

.bx_page img {
  border: 1px solid #E5E5E5; }

.bx_page table {
  border: none;
  border-collapse: collapse; }

.bx_page table tr td {
  margin: 0;
  padding: 5px 10px;
  border: 1px solid #D3D3D3; }

.bx_page table tr td p {
  margin: 0; }

.bx_page .news_img {
  float: left;
  margin: 26px 18px;
  display: inline-block; }

.bx_page .news_img p {
  width: 420px;
  color: #7F7F7F;
  margin: 10px 0 0px 0px; }

.bx_page .clear {
  clear: left; }

a {
  color: #008736; }

a:hover {
  color: #000; }

a:active {
  color: #008736; }

font.errortext {
  color: #F00 !important; }

.popup-window-center-column {
  padding: 5px; }

.login_page a {
  color: #008736; }

.login_page .input_text_style {
  border: 1px solid #008736; }

/*--ORDER--*/
table.sale-personal-order-list-filter td,
table.sale-personal-order-list-filter th,
table.sale-personal-order-list th,
table.sale-personal-order-list td,
table.sale_personal_order_detail th,
table.sale_personal_order_detail td,
.bx_ordercart .bx_ordercart_photo_container {
  border: 1px solid #E5E5E5; }

table.sale-personal-order-list-filter,
table.sale-personal-order-list,
table.sale_personal_order_detail {
  background-color: #fff; }

table.sale-personal-order-list-filter th,
table.sale-personal-order-list th,
table.sale_personal_order_detail th,
.bx_ordercart .bx_ordercart_order_table_container table thead td {
  color: #FFF;
  background: #70C228;
  background: -moz-linear-gradient(top, #90d653 0%, #4da500 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90D653), color-stop(100%, #4DA500));
  background: -webkit-linear-gradient(top, #90D653 0%, #4DA500 100%);
  background: -o-linear-gradient(top, #90d653 0%, #4da500 100%);
  background: -ms-linear-gradient(top, #90d653 0%, #4da500 100%);
  background: linear-gradient(to bottom, #90D653 0%, #4DA500 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90d653', endColorstr='#4da500',GradientType=0 ); }

#basket_items_list .bx_ordercart_order_table_container {
  overflow: visible; }
#basket_items_list .warehouse {
  white-space: nowrap; }
  #basket_items_list .warehouse .value {
    text-align: right; }
  #basket_items_list .warehouse .label-order {
    position: relative; }
    #basket_items_list .warehouse .label-order:hover {
      cursor: pointer; }
      #basket_items_list .warehouse .label-order:hover > .action span {
        border-bottom: 0; }
    #basket_items_list .warehouse .label-order .action span {
      color: #008736;
      border-bottom: dashed 1px #008736; }
    #basket_items_list .warehouse .label-order .warehouse-info {
      position: absolute;
      display: none;
      padding: 7px;
      width: 140px;
      top: 99%;
      left: 0;
      border: 1px solid #cccccc;
      background: #ffffff;
      border-radius: 4px;
      white-space: normal;
      line-height: 2;
      z-index: 2; }

/*--/ORDER--*/
.geomap #map {
  height: 500px;
  border: 1px solid #dadada; }
  .geomap #map .leaflet-control-attribution a:link, .geomap #map .leaflet-control-attribution a:visited {
    color: #FFFFFF; }
.geomap .legend {
  margin: 20px 0 80px 0;
  line-height: 18px;
  color: #555; }
  .geomap .legend .legend-item {
    float: left;
    width: 33%; }
    .geomap .legend .legend-item img {
      vertical-align: middle; }
.geomap .clear {
  clear: both; }

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