@charset "utf-8";

@media screen {
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
dfn,var {font-style: normal;}
/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

/*************** Fonts & Graphics ***************/
html {font-size: 75%}

body,input,label,textarea,button,select,code,samp,kbd,tt {color: #000; font: normal 1em/1.4 Arial, Helvetica, sans-serif;}
code {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}

h1,h2,h3,h4,h5,h6 {margin: 2em 0 1em; text-align: center;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 {font: bold 1.7em/1 Arial, Helvetica, sans-serif; color: #8ac53f; margin: 0.833em 0 0.7em; }
h2 {font: normal 1.5em/1.2 Arial, Helvetica, sans-serif; color: #1f497d; margin: 0.7em 0 1.4em;}
h3 {font: bold 1.7em/1.1 Arial, Helvetica, sans-serif; color: #1f497d;}
h4 {font: bold 2.0em/1.1 Arial, Helvetica, sans-serif; color: #1f497d;}
h5 {font: bold 1.4em/1.3 Arial, Helvetica, sans-serif; color: #1f497d; margin: 0.7em 0 1.4em;}
h6 {font: normal 1em/1.3 Arial, Helvetica, sans-serif;}

p { margin: 1em 0; text-align: left; font-size: 13px; color: #9b9a9a; }
p:first-child { margin-top: 0 !important; }
#main p { font-size: 14px; color: #1e1f1f; }
p+ul, p+ol {margin-top: -0.5em;}

html {}
body { height: 100%; margin: 0; padding: 0; font: normal normal 14px/1.3 Arial, Helvetica, sans-serif; color: #1e1f1f; background: #e8ebe1;
    behavior: url("/css/PIE.htc");
 }

/*************** Positioning ***************/
#wrapper {position: relative; margin: 0 auto; width: 986px; }

       /* -- Mainframes -- */
#header     {position: relative; height: 222px; width: 966px; background: white;
  margin-top: 5px;
  border-radius: 10px;
}

#main {position: relative; width: 966px; margin: 5px 0 0 0; padding-bottom: 40px;}

#content    { position: relative; z-index: 500; float: right; position: relative; min-height: 2079px; padding: 30px; margin: 0; width: 686px; border-radius: 8px; background-color: #fff; }

#bottom     { margin: 15px 0; }


/*************** Representation ***************/

       /* ++ Standard elements ++ */
a {color: #8ac53f; text-decoration: underline;}
a:hover, a:active, a:focus {text-decoration: none;}
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af;}
a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAAJ1BMVEUAAADPsqvQsqzQs6zRs63RtK3Rta7Sta7Stq7Tt6/Ut7DUuLDVuLHZ3mWBAAAAAXRSTlMAQObYZgAAACpJREFUeAEFwYEBwCAIACBWM9P6/94A9PjUf5hDooVkQUCz4dIQVNTO6QETqgCpgbuBsAAAAABJRU5ErkJggg==);}

input,select,textarea,button {margin: 0;}
fieldset {padding: 0.5em; border: solid 1px #dcdcdc;}
legend   {color: #ccc;}
  input[type="text"],input[type="password"] {padding: 4px 4px; border: 1px solid #cdcccc;}
        input.text,input.password {padding: 4px 4px; border: 1px solid #cdcccc;}
  input[type="hidden"] {display: none !important;}
        input.hidden {display: none !important;}
  input[type="image"],input[type="checkbox"] {width: auto !important;}
        input.image,input.checkbox {width: auto !important;}
select   {}
textarea {padding: 0.5em; border: 1px solid #cdcccc; background: #fff url("../img/bg_textarea.png") no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAfQAQMAAABrC+d0AAAABlBMVEXy8vL////jGPreAAADdElEQVR42u3NQQ0AAAgEoGtm/1Raws2HUIDksepDdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W632+12u91ut9vtdrvdbrfb7Xa73W6327cMhFkkhanPeQIAAAAASUVORK5CYII=);}
input,label,select {vertical-align: middle;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #cdcccc;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { background: #fff }
applet,object,iframe {overflow: hidden;}
iframe { display: block; margin: 0 auto; border: 1px solid #000; }
object { display: block; border: 1px solid #000; }

hr    {clear: both; border: none; color: #4F4F4F; background-color: #4F4F4F; height: 1px; width: 100%; margin: 0px 0 20px; padding: 0;}
* html hr {margin: 13px 0}
* + html hr {margin: 13px 0}

table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td {padding: 0.5em; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}

       /* -- List's -- */
ul {margin: 1em 0 1em 1.5em; padding: 0; list-style-type: none;}
   ul li {margin: 2px 0; padding: 0 0 0 15px; background: none;}
   li ul {margin-top: 0; margin-bottom: 0;}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside;}
   ol li {margin: 0; padding: 0;}
   ol ul li {background: none;}
dl {margin: 0 0 1em 0em; padding: 0;}
   dl dt { position: relative; margin: 0 0 0.5em 0; padding: 0 0 0.5em 1.25em;  font: normal 1.15em 'Arial'; color: #1f497d; }
   dl dt:before { content: ""; position: absolute; top: 7px; left: 0; width: 5px; height: 5px; background-color: #1f497d; }
   dl.inf_coll_policy dt { font-weight: bold; }
   dl.inf_coll_policy dt:before { display: none; }
   dl dd { margin: 0.5em 0 1.5em 1.5em; padding: 0; }

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle;} /* VA is for inline img's */
#footer img,#bottom img,p img {display: inline;}

       /* -- Text -- */
blockquote {margin: 1em 0; padding: 0.5em 1em; quotes: none;}
    blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
cite  {font-style: italic;}

small {font-size: 85%;}
big   {font-size: 125%;}
sup   {vertical-align: text-top; font-size: 65%;}
sub   {vertical-align: text-bottom; font-size: 65%;}
ins   {text-decoration: underline;}
del   {text-decoration: line-through;}
pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap;}

abbr {text-transform: uppercase; text-decoration: none;}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none;}
abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.mobile,#mobile-nav {display: none;}
.wai {position: absolute; visibility: hidden;}
.fl {float: left; margin: 0 5px 5px 0;}
.fr {float: right; margin: 0 0px 5px 5px;}

/*  -- Header --  */

/*  logo */
#logo {position: absolute; top: 20px; left: 16px; width: 260px; height: 160px; margin: 0; font: bold 30px/50px Arial; color: #8ac53f; text-align: center; text-transform: uppercase; text-indent: -9999px; background: url("../img/siteLogo-n.png") 50% 50% no-repeat;}
#logo a {display: block; width: 100%; height: 100%; text-decoration: none; color: #fff;}
#logo span {display: none;}
#logo dfn  { position: absolute; top: 72px; left: 349px; display: block; width: 500px; font: normal 0.35em "Comic Sans MS", Verdana; color: #0787d0; text-transform: capitalize; word-spacing: -1px;}

/*  logo-mobile */
#logo-mobile{position: absolute; top: 20px; left: 16px; width: 260px; height: 160px; margin: 0; font: bold 30px/50px Arial; color: #8ac53f; text-align: center; text-transform: uppercase; text-indent: -9999px; background: url("/img/siteLogo-n.png") 50% 50% no-repeat;}
#logo-mobile  img {display: none;}
#logo-mobile a { display: block; width: 100%; height: 100%; text-decoration: none; color: #fff; }
#logo-mobile span { display: none; }
#logo-mobile dfn  { display: none; }

#sidebar_nav_button{display:none;}

#header ul#main-menu { position: absolute; bottom: 5px; left: 4px; width: 958px; margin: 0; padding: 5px 2px; border-bottom: 3px solid #68912f; border-radius: 8px; background-color: #8ac53f; font-size: 0; overflow: hidden;}
#header ul#main-menu li { float: left; display: block; margin: 0; padding: 0; }
#header ul#main-menu li a { display: block; height: 19px; padding: 0 6px; border-radius: 8px; font-weight: bold; font-size: 12px; line-height: 20px; color: #fff; text-decoration: none; }
#header ul#main-menu li a:hover { background-color: #000; color: #f5ee33; }

#header ul.soc-banners { overflow: hidden; position: absolute; top: 43px; left: 268px; margin: 0; padding: 0; width: 130px; font-size: 0; text-align: center; }
#header ul.soc-banners.-style_fullwidth { width: 220px; top: 74px;}
#header ul.soc-banners li { display: inline-block; margin: 2px; padding: 0; vertical-align: middle; }
#header ul.soc-banners li a { display:block; width:36px; height:36px; background:url('https://gravity-www-o7wh3sao95hwod4ym.netdna-ssl.com/img/siteSocial-ico.png') 0 0 no-repeat; text-indent:-999em; }
#header ul.soc-banners li a.instagram {background-position:0 0;}
#header ul.soc-banners li a.twitter {background-position:-36px 0;}
#header ul.soc-banners li a.youtube {background-position:-72px 0;}
#header ul.soc-banners li a.facebook {background-position:-108px 0;}
#header ul.soc-banners li a.googleplus {background-position:-146px 0;}
#header .catalog.-type_header{
  display: block;
  margin: 0;
  border-radius: 7px;
  padding: 3px;
  color: #fff;
  margin-top: 5px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  background-image: url("https://gravity-www-o7wh3sao95hwod4ym.netdna-ssl.com/img/catalog-big-button.png");
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#header ul.soc-banners.-style_fullwidth .catalog.-type_header{
  padding: 10px;
  margin: 5px 12px 0;
  height: 16px;
}



div#provide-support { position: absolute; top: 72px; left: 309px; display: none; }

div#google-search { position: absolute; bottom: 11px; right: 30px; z-index: 10; width: 107px;
  height: 23px; background: none; border-radius: 10px;}
  div#google-search input[type="text"] {
    width: 97px;
    height: 15px;
    border-radius: 3px;
    border: none;
    background-image: none !important;
  }
  div#google-search:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url("https://gravity-www-o7wh3sao95hwod4ym.netdna-ssl.com/img/ic_search-white.png") no-repeat center;
    position: absolute;
    right: -23px;
    bottom: 4px;
  }
div#google-search .gsc-control-cse { border: 0; background: none }
div#google-search div.gsc-control-cse { padding: 0 }
div#google-search form.gsc-search-box { margin: 0; }
div#google-search table.gsc-search-box { margin: 0; }
div#google-search table.gsc-search-box td { padding: 0; vertical-align: top !important; }
div#google-search table.gsc-search-box td input.gsc-input { width: 135px !important; height: 23px !important; box-sizing: border-box; line-height: 23px; padding: 0 6px !important; border: none; border-radius: 2px; background-position: 4px 4px !important; font-size: 11px; color: #525252; }

div#google-search table.gsc-search-box td input.gsc-search-button { position: relative; width: 13px; border: 0 none; height: 13px; margin: 6px 0; padding: 0 5px; background: none; color: #0280ca; font-size: 11px; cursor: pointer; }

div#google-search table.gsc-search-box td.gsc-clear-button { display: none; }

h2.intoros { overflow: hidden; position: relative; margin: 0 0 16px; text-align: center; font: 16px/1.2   Arial, Helvetica, sans-serif; color: #1f497d; }
h2.intoros br { display: none; }
h2.intoros span { display: block;
  font-weight: bold;}
h2.intoros em { display: block; margin-top: 10px; color: #6ea529; font: normal bold 31px/1.2em Arial, Helvetica, sans-serif; }

/* -- Footer --  */
#footer { clear: both; margin: 10px 0; text-align: center; font-size: 13px; color: #9b9a9a; font-family: 'Roboto', Sans-Serif;}
  #footer a {color: #8ac53f; font-weight: 400i;}
  #footer div.nav { margin-top: 20px; font-size: 12px; text-align: center; }
    #footer div.nav a { padding: 0px 0px 0px 10px; color: #9b9a9a; text-decoration: none;}
    #footer div.nav a.none { background: none; }
    #footer div.nav a:hover {color: #9b9a9a; text-decoration: underline;}

    address.vcard {font-style: normal;}
    address.vcard a.fn {cursor: default; text-decoration: none; color: #000;}
    address.vcard .adr {}
    address.vcard .country-name,.geo {position: absolute; visibility: hidden;}
    address.vcard a.hcard-download {}
/* /-- Footer -- */

/* -- Bottom --  */
#bottom { font-size: 13px; color: #9b9a9a; font-family: 'Roboto', Sans-Serif;}
#bottom a { color: #8ac53f !important; }
  #bottom a[rel="publisher"] {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100px;
  }
#bottom p { text-align: center; padding: 0 55px; margin: 10px 0; }
/* /-- Bottom -- */


/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */
#sidebar ul.banners_inner {margin: 0; padding: 0;}
#sidebar ul.banners_inner li {margin: 0; padding: 0; background: none;}
#sidebar ul.banners_inner li a {position: relative; display: block; text-align: center; color: #fff; text-decoration: none;}
#sidebar ul.banners_inner li a:hover { text-decoration: underline;}
#sidebar ul.banners_inner li a span {position: absolute; top: 0px; left: 0px; display: block;}

  #sidebar a.iflatables { width: 205px; height: 211px; }
  #sidebar a.iflatables span{ background: url("https://gravity-www-o7wh3sao95hwod4ym.netdna-ssl.com/img/n-inflatables.png") no-repeat; width: 205px; height: 211px; }
  #sidebar a.catalog { width: 205px; height: 166px; margin-top: 6px; }
  #sidebar a.catalog span{ background: url("https://gravity-www-o7wh3sao95hwod4ym.netdna-ssl.com/img/n-text_catalogue.png") no-repeat; width: 205px; height: 166px; }

/* ^^^^^^^^^^^ Sidebar style's (ABSOLUTE PART)^^^^^^^^^^^ */
#sidebar {position: relative; float: left; padding: 0 0 0 9px; z-index: 501;}
#sidebar_href { position: relative; width: 205px; margin-bottom: 6px; padding: 10px 0 5px; border-radius: 8px; background: #cbcfc4; font-weight: 400; font-size: 13px; line-height: 1.1; }

  #sidebar_href div.block_sb_href h2 { width: 185px; margin: 0 0 5px -9px; padding: 9px 11px 8px; text-align: left; background: #e7f2da; color: #75777d; border-radius: 15px; font-weight: 400; font-size: 13px; line-height: 1.1;border: 2px solid #93c651; }
  #sidebar_href div.block_sb_href ul { width: 207px; margin: 0 0 6px -9px; padding: 0; }
  #sidebar_href div.block_sb_href ul li { position: relative; display: block; margin: 0 0 5px; padding: 9px 0 0; font-size: 13px; font-weight: 400; line-height: 1.1; }
  #sidebar_href div.block_sb_href > ul > li { position: relative; display: block; margin: 0 0 5px; padding: 0; font: bold 1em/1em 'Arial'; }

  #sidebar_href div.block_sb_href ul li div.inner-div { display: none; z-index: 1000; position: absolute; top: 5px; left: 175px; width: 400px; padding: 14px 20px 20px; border: 3px solid #8ac53f; background: #edffd7; border-radius: 15px;}
  #sidebar_href div.block_sb_href ul li div.inner-div ul { width: 100%; margin: 0; padding: 0; }
  #sidebar_href div.block_sb_href ul li div.inner-div ul li { overflow: hidden; float: none; height: 46px; margin: 4px 0 0; padding: 0 4px; background: none; }
  #sidebar_href div.block_sb_href ul li div.inner-div ul li.ntd { background: #dbf4bd; }
  #sidebar_href div.block_sb_href ul li div.inner-div ul li:first-child { margin-top: 0; }
  #sidebar_href div.block_sb_href ul li div.inner-div ul li a { background: none; padding: 0; color: #1e1f1f; font-weight: normal; font-size: 13px; }
  #sidebar_href div.block_sb_href ul li div.inner-div ul li img { float: left; width: 64px; height: 46px; }
  #sidebar_href div.block_sb_href ul li div.inner-div ul li span { display: block; margin: 0 0 0 77px; padding-top: 10px; }
  #sidebar_href div.block_sb_href ul li:hover div.inner-div { display: block; z-index: 999;}
  #sidebar_href div.block_sb_href ul li:hover {position: relative; z-index: 999;}
  #sidebar_href div.block_sb_href ul li div.inner-div a.clich-here { font-weight: bold; display: block; width: 250px; height: 32px; margin: 16px auto 0; padding: 0; line-height: 32px; text-align: center; color: #fff; background: #8ac53f; border-radius: 16px;}
  #sidebar_href div.block_sb_href ul li a { display: block; padding: 0 11px 8px; color: #fff; text-decoration: none;}
  #sidebar_href div.block_sb_href > ul > li > a { display: block; padding: 8px 11px 7px; color: #75777d; text-decoration: none; border: 1px solid #cfd3c8; border-radius: 8px; background-color: #ffffff;
    font-weight: 400; }
  #sidebar_href div.block_sb_href ul li a:hover { text-decoration: underline; }
  #sidebar_href div.block_sb_href ul li a:hover { text-decoration: underline; }
  #sidebar_href div.block_sb_href > ul > li > a:hover {color: black;}
#sidebar-products{width:200px;}
#content #sidebar-products .block_sb_href h2 { display: block; font: bold 11px;}
#content #sidebar-products .block_sb_href ul, #content #sidebar-productsul .sub-menu { list-style: none; margin: 3px 0 5px 25px; padding: 0;}
   #content #sidebar-products  ul.sub-menu { margin-left: 30px;}
#content #sidebar-products .block_sb_href ul li, #content #sidebar-productsul .sub-menu li { padding: 0px 0px 0px 7px; margin-bottom: 1px;
background-repeat:no-repeat;
background-position:0 5px;
background-image:url("../img/moby_side_li_bg.jpg");
background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAZABkAAD/2wCEAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAwBAwMDBQQFCQYGCQ0LCQsNDw4ODg4PDwwMDAwMDw8MDAwMDAwPDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAAQABAMBEQACEQEDEQH/xABLAAEAAAAAAAAAAAAAAAAAAAAJAQEBAAAAAAAAAAAAAAAAAAAHCRABAAAAAAAAAAAAAAAAAAAAABEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AJ5UQaP/Z");
}
#content #sidebar-products  .block_sb_href ul a,  #content #sidebar-products ul.sub-menu li a { font: normal 11px; color: #0012ff; }
#content #sidebar-products div.block_sb_href ul {margin:0; padding: 0; width: 207px;}
#content #sidebar-products div.block_sb_href > ul > li { display: block; font: bold 1em/1em 'Arial'; margin: 0 0 5px; height:auto; text-align:left; position: relative;}
/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#main {zoom: 1;}
#main:after {content: ' '; clear: both; display: block; width: 0; height: 0; visibility: hidden; overflow: hidden; font-size: 0;}

#content h3 { margin: 5px 0px 10px 0px;}
#content h4 { margin: 20px 0px 30px 0px;}
#content ul.start_photo { margin: 0; }
#content ul.start_photo li {float: left; width: 314px; height: 240px; margin: 0px 0px 35px 0px; padding: 0; }
#content ul.start_photo li.right { float: right; }
#content ul.start_photo li img { border: 1px solid #000;}
#content .title-links{display:none;}
#content div.flash_movie { margin: 0 auto 20px auto; width: 200px; }

#content img.deliver { margin: 0 auto; border: 1px solid #000; margin-bottom: 15px;}
#content h5.deliver {  color: #6ea529;  }
#content ul { margin: 0; overflow: hidden;}
#content ul li {
  float: left;
  width: 165px;
  height: 230px;
  padding: 0px 0px 0px 6px;
  overflow: hidden;
  text-align: center;
}

#content ul.-type_full li {
  display: inline-block;
  width: 190px;
  height: auto;
  float: none;
  margin: 0 2px 30px;
  padding: 15px 10px 10px;
  border-radius: 15px;
  background: white;
  vertical-align: top;
  text-align: center;
  border: 2px solid #8ac53f;
}

  #content ul.flash li { width: 100%; height: auto; margin: 10px 0; padding: 0; overflow:}
    #content ul.flash li object { margin: 0 auto; }

    #content ul li.one_picture { margin: 0 auto; width:543px; padding: 0; }
    #content ul li.two_picture_left { padding-left: 100px; }
    #content ul li.two_picture_right  { padding-right: 90px;  }
    #content ul li.longer_picture { height: 250px; }
      #content ul li img { display: block; border: 1px solid #000; margin: 0 auto 10px auto;}
      #content ul li a { color: #1f497d; line-height: 1.1; text-decoration: none;}
       #content ul li a:hover { text-decoration: underline; }
       #content ul li span { display: block; margin-top: 3px; font: normal 0.9em 'Arial'; color: #4F4F4F; }

#content .one_subcategory.-type_full{padding: 0 12px;}
#content .one_subcategory_title {display: block; margin: 0 0 10px;}
#content .one_subcategory.-type_full .one_subcategory_title {display: block; margin: 0 0 10px;color: #8ac53f;font-weight: bold;}
#content .one_subcategory_img {}
#content .one_subcategory_wish {
  display: none;
}
#content .one_subcategory.-type_full .one_subcategory_wish {
  display: block;
  margin: 0 0 5px;
  padding: 6px 10px 4px;
  border-radius: 30px;
  background: #8dc63f;
  font-size: 16px;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 1px 0 1px #000;
  text-align: center;
  color: white;
  font-weight: bold;
}
#content .one_subcategory_price {display: none;}
#content .one_subcategory.-type_full .one_subcategory_price {display: block;color: #8ac53f;font-weight: bold;}


  #content div.block_space_requir { margin: 15px 0;  border: 1px solid #000; padding: 30px 20px; }
  #content div.block_space_requir h5 {color: #1e1f1f; }
  #content div.block_space_requir p {font: normal 1.2em/1.3em 'Arial'; color: #1e1f1f; text-align: center;  }

  /* Content Poducts*/
  body.products #content {}
    body.products #content p.bottom_part { font: normal 0.9em/1.3em  'Arial'; color: #4F4F4F; text-align: center;}
    body.products #content img { margin: 15px auto; border: 1px solid #000; }
    body.products #content strong, .price_s { display: block; text-align: center;}
    body.products #content strong.price, .price_s { font: bold 1.4em/1.5em 'Arial'; color: #3232db;  }
    body.products #content strong.add_price { font: bold 1.1em/1.2em 'Arial'; color: #6ea529;  }
    body.products #content strong.add_info  { font: bold 1.1em/1.2em 'Arial'; color: #6ea529; margin-bottom: 5px; }
    body.products #content strong.min_sp_req { font: bold 1.1em/1.2em 'Arial'; color: #6ea529; margin-top: 10px;  }
    body.products #content .min_sp_req_area { font: bold 1.4em/1.5em 'Arial'; color: #3232db; text-align:center; }
    body.products #content span.play_games {  display: block; font: normal 1.0em 'Arial'; color: #3232db; text-align: center; margin-top: -15px; }
    body.products #content span.play_g {  display: block; font: normal 1.0em 'Arial'; color: #3232db; text-align: center; }

    body.products #content ul li.two_picture_left { margin-top: 15px; margin-bottom: 15px; width: 100%; height: auto; padding: 0; }
    body.products #content ul li.two_picture_left img{ margin: 0 auto 15px auto; }
    body.products #content ul li.two_picture_right  {margin-top: 15px; margin-bottom: 15px; width: 100%; height: auto; padding: 0;}
    body.products #content ul li.two_picture_right img{ margin: 0 auto 15px auto; }
    body.products #content div.falsh_center { display: block; margin: 15px auto; width: 425px; }
    body.products #content div.falsh_center_1 { display: block; margin: 15px auto; width: 325px; }
    /*  \Content Poducts*/

    /* Content Inner*/
    body.inner #content ul.party_ideas { font-size: 1.1em; }
    body.inner #content ul.party_ideas li.two_picture_left { margin-top: 10px; margin-bottom: 10px; width: 270px; height: auto; padding: 0; }
    body.inner #content ul.party_ideas li.two_picture_left a { display: block; width: 111px; height: 29px; margin: 10px auto; background: url(../img/bg_birthday_special.jpg) 0 -58px no-repeat; }
    body.inner #content ul.party_ideas li.two_picture_left a:hover { background-position: 0 -87px }

    body.inner #content ul.party_ideas li.two_picture_right  { width: 270px; height: auto; margin-top: 10px; margin-bottom: 10px; padding: 0;}
    body.inner #content ul.party_ideas li.two_picture_right a{ display: block; width: 89px; height: 29px; margin: 28px auto; background: url(../img/bg_birthday_special.jpg) 0 0 no-repeat; }
    body.inner #content ul.party_ideas li.two_picture_right a:hover { background-position: 0 -29px }

    body.inner #content ul li.two_picture_left  {margin-top: 10px; margin-bottom: 10px; width: 270px; height: auto; padding: 0;}
    body.inner #content ul li.two_picture_left img{ display: block; margin: 0px auto;  }
    body.inner #content ul li.two_picture_right  {margin-top: 10px; margin-bottom: 10px; width: 270px; height: auto; padding: 0;}
    body.inner #content ul li.two_picture_right img{ display: block; margin: 0px auto;  }

      body.inner #content ul.why_us { margin: 30px 0; color: #1f497d; list-style: inside square;}
      body.inner #content ul.why_us li { float: none; margin: 0 0 0.4em 0; padding: 0; font-size: 1.15em;  height: auto; width: auto; text-align: left; }
        body.inner #content ul.why_us li a {  font: bold 0.9em/1.25em 'Arial'; padding-left: 0px; display: block; }
        body.inner #content a.city_park { display: block; text-align: center; font: bold 1.0em 'Arial'; color: #1f497d; }

    body.inner #content address.vcard { font: bold 1.12em/1.5em 'Arial'; color: #1f497d; text-align:center; }
    body.inner #content address.vcard a.fn { display: block; cursor: default; text-decoration: none; color: #1f497d; text-align: center;}
    body.inner #content address.vcard .adr { text-align: center; display: block; }
    body.inner #content address.vcard .country-name,.geo {position: absolute; visibility: hidden;}
    body.inner #content address.vcard a.email { color: #1f497d}

    body.inner #content div.packages { border-bottom: 1px solid #000; padding: 15px 0px 20px 0px;  }
    body.inner #content div.packages h2 { color: #C756A0; }
    body.inner #content div.packages ul {   }
      body.inner #content div.packages ul li { float: right; height: auto; }
        body.inner #content div.packages ul li.info { float: none; margin: 0em 0em 0em 0; padding: 5px 0 0em 0em;  font: normal 1.1em 'Arial'; color: #1f497d; width: auto; min-height: 110px; text-align: left;  }
        body.inner #content div.packages ul li.one { width: 340px; margin-top: 5px; }
        body.inner #content div.packages ul li.small { min-height: 30px;}
        body.inner #content div.packages ul li.long { min-height: 140px;}
      body.inner #content div.packages ul li img { margin: 0 auto; padding: 0; }
      body.inner #content div.packages ul li strong { display: inline; color: #000; }
      body.inner #content div.packages strong { display: block; }
   /* \ Content Inner*/
    #content a.btn_back { display: none; }

   /* List of Iflatables*/
div.list_infpdf {}
  div.list_infpdf table { width: 100%; border: 1px solid #000; background: #fff }
    div.list_infpdf table th {  border: 1px solid #000 }
    div.list_infpdf table th.h_1 { color: #ec020d;  text-transform: uppercase; }

    div.list_infpdf table td {  border: 1px solid #000 }
    div.list_infpdf table td img { display: block; margin: 0 auto; height: auto; width: 150px;  }

    div.list_infpdf table .c55,
      div.list_infpdf table .c11 { width:  50px;}

    div.list_infpdf table .c56,
      div.list_infpdf table .c12,
      div.list_infpdf table .c177,
      div.list_infpdf table .c223,
      div.list_infpdf table .c261{ width:  150px;}

        div.list_infpdf table .c180,
      div.list_infpdf table .c58,
    div.list_infpdf table .c113,
      div.list_infpdf table .c16,
    div.list_infpdf table .c306 { width: 40px;}
     div.list_infpdf table tr.border th { border: none}

div.flash_1 { text-align: center; }
  div.flash_1 div { }


a.download,
a.btn  { display: block; height:35px; margin: 10px auto; width: 170px; padding: 3px 20px 0 20px; background: url(../img/bg-download.png) no-repeat 0 0; color:#fff; text-align: center; text-decoration: none; font-weight: bold;}
a.btn { text-transform: uppercase; line-height: 2.4; padding:3px 18px 0 18px; margin: 20px auto;}
a.btn.mileage_here  { line-height: 32px; }

a.click { text-transform: none}
.center { display: block; text-align: center}


#content u { text-decoration: underline}

#content li.center { float: none; margin: 2px auto;}
em.center { display: block; text-align:center; margin-top:10px}

table.price { margin: 10px auto; border: none }

table.price th { text-align: left; }
table.price td { border: none; font-size: 14px;}

body.products #content  table tr th { font-size: 16px}
body.products #content  table.price td  {color:#006699}
body.products #content  table.price td strong { display: inline; color:#006699}

body.products #content  table td.title { color:#000}
body.products #content  table.price  td.sales  strong{ color: #990000;}
body.products #content  table.price  td.sales  { color:#000}

table.chart  { width:300px; border: none; margin: 10px auto}
table.chart td { border: 1px solid #000}

table.chart th { color:#003399}
table.chart th.distans { color:#990000}
div.temperature { margin: 30px 0}
div.temperature strong { display: block}

strong.min_sp_req span { color:#000; font-size: 14px;}

body.products #content img.left { float: left; margin: 0 10px 0 0; border: none}
body.products #content strong.ribbow { text-align:left; line-height: 1.6; margin: 5px 0}

/* Blog */
div.blog { width: 205px; margin: 6px 0 0; padding: 6px 0 40px; background-color: #fff; border-radius: 8px; }
div.blog h3 { margin: 0 0 0 -8px; padding: 0px 0px 0px 10px; background: #e7f2da; width: 151px; height: 24px; color: #75777d; text-align: left; font-size: 13px; line-height: 24px; letter-spacing: 0px; border-radius: 8px; border: 1px solid #8ac53f;}
div.blog div.hfeed { padding: 0 16px; }
div.blog div.hfeed ul.news {margin: 0 0 10px 0 !important; padding: 0px;}
div.blog div.hfeed ul li.subblock {margin: 0; padding: 16px 0 !important; background: none; border-bottom: 1px solid #d3dcdc; float: none !important; height: auto !important; width: auto !important; overflow: visible !important; text-align: left !important;}
div.blog div.hfeed ul li dl {margin: 0 0 3px 0; padding: 0px;}
div.blog div.hfeed ul li dl dd {margin: 0 0 10px 0; padding: 0px; background: none; font-size: 13px; color: #8ac53f;}
div.blog div.hfeed ul li dl dd var.updated { color: #1f497d; }
div.blog div.hfeed ul li dl dt { margin: 0 0 10px; padding: 0px; background: none; }
div.blog div.hfeed ul li dl dt:before {display: none;}
div.blog div.hfeed ul li dl dt h4.entry-title {margin: 0 !important; padding: 0px; font-weight: normal; font-size: 18px; color: #8ac53f; text-align: left;}
div.blog div.hfeed ul li dl dt h4.entry-title a {color: #8ac53f; text-decoration: none;}
div.blog div.hfeed ul li dl dt h4.entry-title a:hover {text-decoration: underline;}
div.blog div.hfeed ul li div.entry-summary { font-size: 13px; }
div.blog div.hfeed ul li div.entry-summary p { margin: 0.5em 0; font-size: 13px !important; }
div.blog div.hfeed ul li ul.details {margin: 10px 0 0; padding: 0;}
div.blog div.hfeed ul li ul.details li {margin: 0; padding: 0 !important; background: none; float: none !important; height: auto !important; width: auto !important; overflow: visible !important; text-align: left !important;}
div.blog div.hfeed ul li ul.details li a {}
div.blog div.hfeed ul li ul.details li a.readmore {}
div.blog div.hfeed ul.details {margin: 0; padding: 0; font-size: 13px;}
div.blog div.hfeed ul.details li {margin: 0; padding: 0; background: none;}
div.blog div.hfeed ul.details li a {color: #8ac53f;}
div.blog div.hfeed ul.details li a.readall {}

#sidebar div.blog div.hfeed {}
#content div.blog div.hfeed ul li dl dt {color: #1f497d;}
#content div.blog div.hfeed ul li div.entry-summary p {color: #1f497d;}
#content div.blog div.hfeed ul li ul.details li a {color: #8ac53f !important;}
/* /Blog */

  #bottom > a[rel="publisher"] {
    display: none;
  }

/* Call Us */
.b-callUs {color: #8ac53f; text-align: center; font: bold 26px/1em Arial, Helvetica, sans-serif;}
.b-callUs__link {color: #8ac53f; text-decoration: none;}
.b-callUs__tel {font-style: normal;}

form.common { margin: 20px 0 }
form.common label { display: inline-block; width: 130px; vertical-align: top; color: #8ac53f; font-weight: bold;  }
form.common textarea { width: 300px; height: 150px; padding: 4px 6px; margin: 0 0 10px; background: #f2efee; border: 1px solid #8ac53f; color: #000;  }
form.common input[type="text"] { width: 200px; height: 24px; line-height: 24px; padding: 0 6px; margin: 0 0 10px; border: 1px solid #8ac53f; background: #f2efee; color: #000; }
form.common input[type="submit"] { width: 100px; height: 28px; line-height: 26px; margin: 0 0 10px 133px; padding: 0; border: 1px solid #8ac53f; background: #8ac53f; color: #fff; font-weight: bold; text-transform: uppercase; cursor: pointer; }
form.common input[type="text"]:focus,
form.common textarea:focus { background: #fff; }
strong.thx-request { display: block; margin: 20px 0; text-align: center; font-weight: normal; font-size: 18px; color: #009900; }
#content div.errors { margin: 20px 0; color: #db5d33; }
#content div.errors ul.errors-list { }
#content div.errors ul.errors-list li { float: none; width: 90%; height: auto; text-align: left; }
#content table.gadget { width: 340px; margin: 0 auto; text-align: center; }


#content ul.social {overflow: hidden;  margin: 0 0 -33px;
  display: none;}
#content ul.social li {float: right; margin: 0 5px 0 0; height:auto; padding: 0; background: none; width: auto; overflow: visible;}
#content ul.social li.google_1 { float: left; height: 24px; margin: 0 0 8px; text-align: left; display: none;}
#content ul.social li img {margin: 0; border: none;}

strong#check-your-mileage-here { display: block; width: 198px; height: 27px; margin: 10px auto 3px; background: url("../img/bg-check-your-mileage-here.png") 0 0 no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMYAAAAbCAMAAAAQ5QCeAAAAhFBMVEXHVqDHWaLIW6PIXKPIXqTIX6XLYKbJYqfJZajKa6zOa6zKcK7SdbHVf7fNg7nMgrnNib3Oj8DOkcHPksLPlcTPl8TclMPgnsjjqc7ms9Tqvdntx9/x0uX03Ov45vD78fb/+/zX1ujW0eXW0OXWzuTWzePVyuHSrdHSrNDSqs/Rqc/Zir3MA9SWAAAC8klEQVR4Xt2YW2/bOBCFz7oJ2ygcb9ukvIi346ZtsuX//38bci3YFbjdtEYetN+DgKGBM/wwMiQRhyMPj/vbd9gQ7273jw+HI0eNLx922CC7D1/ONZ6usVGunk4an7Bh7rvG1i2AT/9oPGLjPDWNr9fYONdfnzXusGKayTJDKBhBh9/EGzjiJfTeL+fugM+71ZouqYqxr6CR/Ctp7D7jL6yIWbXiFTSAf9VQF2ngO/brYdAsUT4zKkAFMmgALjO7ruFDV7UBAIKFK8wG8B794r0tGQ3jPDmbzKQRo+ka0IllVqiJbDmuMCUD+MJUx711rJEGpm9gwB43qxVLtUSlakqAyqnWVBRCcWJs0/BFnwamKY5OHCtiBNolliCChmMQz2JqSXB0XUMziCkRxknLN6xw1AjFSKAMewuzMbC9zcjjBlfDsS979IQtCpholzHRtcYd5BnwGfQAUjrTUOdpdD0IR43QZA010Je7O53uBjkMe0uLQGmXuQw0FomxRq9iic/QueOYGJjPR5ddF4bjSSNireFOGswxxkRRc2EhQgYUrWNrU+Kwd6+F6bnIBF4gUikrjSSNafEjbXFo9PaV069qzNJQKQk8UeklFOUoDT3sfdSwvRpIvFn/N6BK+FFjmaI5+tGjUqODOc+hTR1AyC/TON04Fb2eGedpucvGvXvd24y5wR4rDGcFiXqJ0q3WGionDW1Ah9M+NUsFYp5g6TBTw/JnGpYVtllXpWmgAmGDWGda/IRJ0Fn37jVCEaiKAXt8xxpbSEa1RMG02gI6kwxdYyoWHeQCQEWSHpgyGX46DZUo8CSLtClkT6MLUyxxie+sewtlaZPV8LnxsMMaiKhhrWUaPJnPfxGN/0ArQImgxylMPRGVq/jxXqZx/u4Bh4/4fWTmhAup0UhNERfw8cI3XAaNS5FQWGZ16Rvu4el/8b1xONxj09wv3+J32DB3ZycjV9gob5aTkc639ztskD/efzt0fjg1fIsN8fb2z9Op4d96QWs04+YStwAAAABJRU5ErkJggg==); text-indent: -9999px }
div.map_s { width: 425px; margin: 25px auto; border: 3px solid #eee }

div.likes { margin:10px auto; width:400px; text-align:center}

/*** block index promo ***/
#content div.index-promo  {
 }
#content div.index-promo ul { margin: 25px 0 0; padding: 0; border: 1px solid #d3dcdc; padding: 0; background: #f8f8f8; border-radius: 8px;}
#content div.index-promo ul li { display: block; overflow: hidden; float: none; width: auto; height: auto; margin: 0; line-height: 1em; padding: 30px 20px; background: #f1f1f1; }
#content div.index-promo ul li.counters { background: #fff; }
#content div.index-promo ul li span {color: #1f497d;}
#content div.index-promo ul li div.column-l { float: left; width: 150px; text-align: left; }
#content div.index-promo ul li div.column-l img { border: none; margin: 0 0 9px 0; width: 100%; height: 100%;}
#content div.index-promo ul li div.column-l a { line-height: 16px; text-decoration: underline; }
#content div.index-promo ul li div.column-l a:hover { text-decoration: none; }

#content div.index-promo ul li div.column-r { float: right; width: 458px; text-align: left; }
#content div.index-promo ul li div.column-r .title { display: block; margin-bottom: 16px; color: #6ea529; font-size: 18px; font-weight: bold; }
#content div.index-promo ul li div.column-r h2 { margin: 0; }
#content div.index-promo ul li div.column-r p,
#content div.index-promo ul li div.column-r span { margin-top: 0; font: normal 13px/1.2 Arial !important; }
#content div.index-promo ul li div.column-r a.read-more { font-size: 12px; text-decoration: underline; color: #6ea529; }
#content div.index-promo ul li div.column-r a.read-more:hover { text-decoration: none; }
/*** \block index promo ***/

/*** One Product Section ***/
#content div.wrapper-for-sigle-product:before,
#content div.wrapper-for-sigle-product:after {content: " "; display: table;}
#content div.wrapper-for-sigle-product:after {clear: both;}
#content div.one-product-block { float: left; width: 482px; }
#content div.one-product-block h1.title-h1 { margin: 0 0 10px; color: #6ea529; font-weight: bold; font-size: 24px; display: block; border-radius: 8px; border: 3px solid #8ac53f; padding: 15px; text-align: center; background: #edffd7; }
#content div.one-product-block h2.title-h2 { margin: 0 0 20px; color: #1f497d; font-weight: bold; font-size: 18px; display: block; border-radius: 8px; border: 3px solid #8ac53f; padding: 15px; text-align: center; background: #edffd7; }
#content div.one-product-block h3.title-h3 { margin: 20px 0 18px; color: #1f497d; font-weight: normal; font-size: 18px; display: block; border-radius: 8px; border: 3px solid #8ac53f; padding: 15px; text-align: center; background: #edffd7; }
#content div.context-menu { float: right; width: 183px;margin-right: -20px;}
#content div.context-menu h3 { margin-bottom: 22px; text-align: left; font-size: 14px; color: #6ea529; }
#content div.context-menu ul { font-size: 0.833em; }
#content div.context-menu ul li { width: 76px; height: 130px; margin: 0 0 15px; padding: 0; text-align: left; }
#content div.context-menu ul li.counter { margin-left: 18px }
#content div.context-menu ul li a { font-size: 11px; line-height: 1; color: #1f497d; text-decoration: none; }
#content div.context-menu ul li a:hover { text-decoration: underline; }
#content div.context-menu ul li img { width: 74px; height: 56px; margin: 0 0 8px; padding: 0 }
.top-bar{display:none;}

  /*** Error Page ***/
  .b-error {
    width: 100%;
    max-width: 625px;
    background: url("../img/bg-error.png") no-repeat center;
    margin: 75px auto 0;
    padding: 0 10px 35px;
  }

  .b-error__title {
    width: 100%;
    max-width: 420px;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #75777d;
    display: block;
    margin: 0 auto 35px;
    padding-top: 75px;
  }

  .b-error__search #google-search {
    position: static;
    width: 100%;
    max-width: 505px;
    height: 60px;
    margin: 0 auto;
    border-radius: 0;
  }
  .b-error__search #google-search #cse {
    width: 100%;
    height: 100%;
  }
  .b-error__search div#google-search input[type="text"] {
    width: 100%;
    height: 100%;
    border: 2px solid #cdcccc;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(../img/bg-error-search.png) !important;
    padding-right: 55px;
  }
  .b-error .b-error__link a {
    font-size: 20px;
    text-align: center;
    color: white !important;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 197px;
    height: 60px;
    border-radius: 10px;
    background: #8ac53f;
    margin: 20px auto;
    text-decoration: none;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
  }
  .b-error .b-error__link a:hover {
    opacity: .7;
  }

.b-salesBlock {position: relative; margin: 30px 0; padding: 0; height: auto;}
.b-salesBlock__title {margin: 0 0 15px; color: #6ea529; font-weight: bold; font-size: 18px; text-align: center;}
.b-salesBlock__content {padding: 20px 22px; border-radius: 8px; color: #fff; text-shadow: 1px 1px 1px #000; background: url("../img/infoBlock-pin.png") 1% 2% no-repeat, url("../img/infoBlock-pin.png") 1% 98% no-repeat, url("../img/infoBlock-pin.png") 99% 2% no-repeat, url("../img/infoBlock-pin.png") 99% 98% no-repeat, url("../img/infoBlock-bg.jpg") 0 50% repeat; background-color: #555;}
.b-salesBlock__content:after {content: ""; display: block; height: 0; clear: both;}
.b-salesBlock__price {margin: 0 0 15px !important; font-weight: bold; font-style: italic; font-size: 18px; color: #000 !important; text-shadow: none !important;}
.b-salesBlock__price var {font-style: italic; font-size: 24px;}
.b-salesBlock__info {float: left; width: 200px; font-weight: bold; font-size: 16px;}
.b-salesBlock__list {list-style: none;}
.b-salesBlock__item {float: none !important; position: relative; height: auto !important; margin: 6px 0 !important; padding: 0 0 0 15px !important; text-align: left !important;}
.b-salesBlock__item:before {content: ""; position: absolute; top: 50%; left: 0; display: block; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%; background: #fff; box-shadow: 1px 1px 1px #000;}
.b-salesBlock__links {float: right; width: 200px; height: 115px; margin-top: 0; text-align: justify;}
.b-salesBlock__links:after {content: ""; display: inline-block; height: 0; width: 100%;}
.b-salesBlock__links a {width: 100% !important;display: inline-block; margin: 0 0 8px; height: 32px; border-radius: 16px; line-height: 32px; background-color: #383838; font-weight: bold; font-size: 13px; color: #fff !important; text-shadow: none; text-decoration: none; text-transform: uppercase; text-align: center;}
.b-salesBlock__links a:hover {background-color: #8ac53f; color: #fff; text-decoration: none;}
.b-salesBlock__links a.order, .b-salesBlock__links a.deliv {width: 132px;}
.b-salesBlock__links a.related {width: 160px;}
.b-salesBlock__links a.share,
.b-salesBlock__links a.chat {width: 70px;}
.b-salesBlock__links a.deliv, .b-salesBlock__links a.chat {margin-bottom: 0;}
.b-salesBlock__sale {position: relative; margin: 20px 0; padding: 0; font-weight: 700; font-size: 24px; color: #8ac53f; text-align: center;}
.b-salesBlock__sale.on-sale,
.b-salesBlock__sale.extra-savings {padding: 0 110px 0 0;}
.b-salesBlock__sale.on-sale:before,
.b-salesBlock__sale.on-sale:after,
.b-salesBlock__sale.extra-savings:before,
.b-salesBlock__sale.extra-savings:after {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}
.b-salesBlock__sale.on-sale:before,
.b-salesBlock__sale.extra-savings:before {
  content: "SALE";
  right: 0;
  width: 90px;
  height: 40px;
  background: #8ac53f;
  box-shadow: 1px 1px 1px #000;
  font-weight: 700;
  font-size: 21px;
  line-height: 40px;
  color: #fff;
}
.b-salesBlock__sale.on-sale:after,
.b-salesBlock__sale.extra-savings:after {
  content: "";
  right: 90px;
  width: 0;
  height: 0;
  border-width: 20px 10px 20px 0;
  border-style: solid;
  border-color: transparent #8ac53f transparent transparent;
}


div#offers {border-radius: 8px; border: 3px solid #8ac53f; background-color: #edffd7; margin: 30px 0;
color:#1f497d !important; padding:27px;}
div#offers ul {padding:0; list-style: none;}
div#offers ul li {float: none; display: block; margin: 6px 0; padding: 0 0 0 20px; width: auto; height: auto; background: url(../img/bull-offers.png) no-repeat 0 11px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAARUlEQVR42mNgAIHi+fxAPB+In0DxfLAYVJIZiI8B8X80fAwsByRCsEjCcAhIQQUeBdVEmQByw0kskichbkD1xXMohvsCANjMXUpfaWA9AAAAAElFTkSuQmCC); color: #inherit; text-align: left; font: inherit;}
div#offers p {float: none; display: block; margin: 6px 0; width: auto; height: auto; color: #inherit; text-align: left; font: inherit;}
div#offers h3.available {color:#c1007d; text-align: center; width:90%;font-weight:bold; font-style:italic;font-size:16px; margin-top:0;}
div#offers strong {display: inline !important; font-weight: bold;}
#content div#offers span {display: inline; font: normal;}
div#offers a {color: #1f497d;}


#content .pdfDownload {position: relative; margin: 30px 0;}
#content .pdfDownloadBlock {position: relative; z-index: 2; margin: 0; padding: 20px 20px 20px 100px; border-radius: 8px; background: url("../img/pdfDownload-ico.png") 22px 20px no-repeat, url("../img/infoBlock-pin.png") 1% 2% no-repeat, url("../img/infoBlock-pin.png") 1% 98% no-repeat, url("../img/infoBlock-pin.png") 99% 2% no-repeat, url("../img/infoBlock-pin.png") 99% 98% no-repeat, url("../img/infoBlock-bg.jpg") 0 50% repeat; background-color: #555; cursor: pointer; font-weight: bold; font-size: 21px; color: #fff; text-shadow: 1px 1px 1px #000;}
#content .pdfDownloadBlock .title {font-size: 24px; text-transform: uppercase;}
#content .pdfDownloadBlock a {font-size: 18px; color: #8ac53f;}

#content .pdfDownloadLinks {background: #f8f8f8; overflow: visible; margin: -10px 0 0; border: 1px solid #d3dcdc; border-radius: 0 0 8px 8px; padding: 20px 25px 15px; list-style: inside disc; color: #6ea529; display:none; }
#content .pdfDownloadLinks li {width: auto; height: auto; float: none; text-align: left; padding: 0; margin: 10px 0;}
#content .pdfDownloadLinks li a {font-size: 16px; color: #6ea529;}




/*** \One Product Section ***/

#content ul#error_list {margin: 30px 0; list-style: inside square;}
#content ul#error_list li {float: none; width: auto; height: auto; margin: 6px 0 6px 30px; padding: 0; font-size: 14px; text-align: left;}
#content ul#error_list li ul li {color: #1f497d;}
#content div.top_text,
#content div.bottom_text { margin: 20px 18px 30px; text-align: center; }

div.header_router { width: 320px; height: 141px; position: absolute; top: 33px; right: 240px;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
      background: #fff;
			border-radius: 0;
			padding: 2px;
      overflow: hidden;
		}
		.header_router.-style_fullwidth{
		  right: 20px;
		  width: 450px;
		}
		.header_router.-style_fullwidth .b-headSlider__text{
		  right: 0;
		}
		.b-headSlider { margin: 0; overflow: hidden;}
		.b-headSlider__item { padding: 0; margin: 0; width: 444px; height: 135px;border: 2px solid #cbcfc4;}
		.b-headSlider__content { width: 450px; height: 141px;}
    .b-headSlider__content img { width: 444px; height: 135px;}
		.b-headSlider__text {
      background: #fff;
			background: rgba(255,255,255,0.8);
			position: absolute;
			padding: 8px 10px 0 10px;
			width: 143px;
			height: 135px;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			top: 0;
			right: 125px;
      line-height: 1.1;
			z-index: 9990;
      behavior: url("/css/PIE.htc");
		}
		.b-headSlider__title { text-decoration: none; width: 110px; color: #1e1f1f; font-family: sans-serif; font-size: 15px; font-weight: bold; line-height: 1; }
		.b-headSlider__descr { text-decoration: none; 	color: #1e1f1f; margin: 7px 0 0 0; font-family: sans-serif; font-size: 11px; }
		.b-headSlider__btnMore {
			display: block;
			height: 24px;
      background-color: #8ac53f;
			border: none;
			position: absolute;
			bottom: 10px;
      left: 10px;
			text-decoration: none;
			color: #fff;
			font-size: 12px;
			line-height: 25px;
			font-family: sans-serif;
			padding-left: 30px;
      padding-right: 12px;
		}
		.b-headSlider__btnMore:before {
			content: " ";
      position: absolute;
      top: 50%;
      left: 13px;
      margin-top: -5px;
			width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-left: 8px solid #fff;
      border-bottom: 5px solid transparent;
		}
		.b-headSlider__pager { position: absolute; bottom: 5px; z-index: 9999; left: 7px; display: block; margin: 0; padding: 0; line-height: 1; }
    .b-headSlider__pager a.activeSlide {
      background-color: #8dc63f;
    }
		.b-headSlider__pager a {
			width: 11px;
			height: 11px;
			border: none;
			border-radius: 50%;
      background-color: #042457;
			display: inline-block;
			margin: 0 2px 0 0;
      text-indent: -999px;
      overflow: hidden;
      behavior: url("/css/PIE.htc");
		}
#header.change #logo dfn  { display: none; }
ul.sub-menu { position: absolute; margin: 0; padding: 0; top: 12px; right: 26px; font-size: 12px; text-align: right; }
ul.sub-menu li { display: inline; margin: 0 0 0 11px; border-left: 1px solid #333333; padding: 0 0 0 12px; }
ul.sub-menu li:first-child { margin-left: 0; padding-left: 0; border-left: none; }
ul.sub-menu li a { color: #333333; text-decoration: none; }
ul.sub-menu li a:hover { text-decoration: underline; }

div.add-to-fav { z-index: 1000; position: absolute; top: 12px; left: 260px; width: 140px; font-weight: 700; line-height: 1.2; text-align: center; font-size: 12px; }
div.add-to-fav.-style_fullwidth { width: 230px; top: 55px; }
div.add-to-fav a { display: block; width: 156px; height: 31px; background: url(../img/bg-add-to-fav.png) 0 0 no-repeat; cursor: pointer; }

/*
#content div.context-menu table.faq-button { width: 183px; height: 183px; margin: 0;  border: none; background: url(../img/bg-faq-button.png) 0 0 no-repeat; }
#content div.context-menu table.faq-button td { padding: 45px 50px 51px 40px; vertical-align: middle; text-align: center; font: bold 8px Verdana; text-transform: uppercase; }
#content div.context-menu table.faq-button a { color: #f5f5ef; text-decoration: none; text-shadow: 0 0 3px #eee; }
#content div.context-menu table.faq-button a:hover { color: #fff; }
#content div.context-menu table.faq-button a var { font-size: 18px; }
*/

.mobileFaqBlock {margin: 30px 0;}
#content .faq-button {display: table; width: 180px; height: 180px; margin: 0 auto; background: url('../img/faq-button-bg.png') 50% 50% no-repeat;}
#content .faq-button a {display: table-cell; padding: 0 38px; font-weight: bold; font-size: 11px; line-height: 1; color: #e9e935; text-align: center; text-transform: uppercase; text-decoration: none; vertical-align: middle;}
#content .faq-button var {font-weight: bold; font-size: 33px; line-height: 1;}

#aba_banner_468 {background: url('../img/468x60.png') no-repeat; padding:26px 7px 6px 58px; width:403px; overflow:hidden; margin:10px auto 15px;}
#aba_banner_468 ul {margin:0; padding:0; overflow: hidden;}
  #aba_banner_468 ul li {float:left; width:123px; padding:0; margin:0; height:14px; line-height: 13px; text-align: left;}
  #aba_banner_468 ul li a {color:#8ac53f; font:11px; text-decoration: underline;}
  #aba_banner_468 ul li a:hover {text-decoration: none;}
#content ul.rss { margin: 25px auto 0; padding-top: 25px; border-top: 1px dotted #000; text-align: center; }
#content ul.rss li { float: none; display: inline-block; height: auto; padding: 0; width: 180px; margin: 10px 15px; vertical-align: top; text-align: justify; font-size: 11px  }
#content ul.rss li h5 { text-align: left; font-size: 14px }
#content ul.rss li span.date {  }
#content ul.rss li div.description { margin: 3px 0  }
#content ul.rss li a.link {  }

div.addthis_toolbox  {display:none; padding: 10px; position: absolute; right: -204px; top: 141px; z-index: 300; background: none repeat scroll 0 0 #D2D5D9; border: 1px solid #435967; border-radius: 10px;}
a.addthis_button_google_plusone at300b {width:59px !important;}
a.addthis_button_tweet at300b {width:84px !important;}
a.close-b {position: absolute; width:20px; height:20px; display: block; background: url(../img/close-b.png) no-repeat;right: background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAADUklEQVR4Xn3Ue0hTcRQH8N8sySpLrQjf5pzOWUgGARVAIIGSVCD4yhKpIArTfIKGGCChlDUL36+Z5jIgkyAjggD6P+fu7p4JTjdzCCUrqebpnNvl3m1lP/gyLve3z8757dzL7Jk5/jnqvNxQuFB66xqmFlODqcY0YG6LqcfcwFzBvUX2zNx05r9MLJ6yxazQtPAseo1jkWBiccCx+P/GxGIxkXgdvWphGRNGFh0jgIvFlWEItvEsFT4ezwf+7FUwKdLAgtdmRQZGE5QM4d5cqAZmz+HeY+cBv0tFvF9q6khgzuKqVp7tA+5UCax6vfALAFw9Y8BtVYJZRAMxFcyFpYBlWA/rAPD96xrYjuQBh4a7saOZLRZVvaPS58vqgNYGhtZy/wSYEMXKZZClgAEx68gk+ACk/bbsEgSjCGxDsHKKzoMP14BHP02gjPY9BS7kIEJpQmWGbSqw6p5hFzK2dH8QfzgVwRgC7xCo41mC8OvcjlTwPH8F4hKqcHdj+3jfEJIE1iG9VBnF9XAYjCwRK1cjGEdgI4F9+KfQ+QioaWcaoq8D2nd1jYKtbyywskcjwCmSqXo6DgKlCnv/gBoZxUpXJsVKg+ITMB0CdBTi+cpgJ4E9IiihPLUfpoSViWkJktscojmUKgsChwjUBoMW3GxQJMD8oD4A2yBQS2DiZqCWwOYAkOYsVAlWPLOfhAS1S3FjyybFP1tuIvA6gtLQziJm6SdMRlxdT2ikpCop7sc6MP79p9QRWEYgPU4GxPj+cWnOQBwbIz3b21XgeTFDmNx+5whCSQIqgi3MWVRZaKYvbMPh7R4VKxOr6B3HwRaroJHarQbP9NuA4Xd1DAAfqkIwlsB2tlRWf5pjET5L8c1ArG9CfJ5VfiOlRDQdPC/fSPt8GEd2KXaxB8EHzcxxOCeLYwe8jtxyqdXlnnHEkoNeDjLKhSM6NSOgP7zfwJZ1BsG9BN5l+B6LsDD1B3oJfMoph4XCSuBD1AJmIURO4PDvOgTOS7XgOFlAcyvM5udGbRNDjKI0K9J1PEv8YmRRuCEOTCwRk7BJ6F4sIpGY/Qgq1zlF3IC7tTuSzYaq/ZNmK6jIt1+sqbBfqK7FNGPaMFox7XQt5p7wWd7QyGflnWDi+g0P89qAaBAbfgAAAABJRU5ErkJggg==); 1px;top: -13px; cursor: pointer;}
 .map_mobile{display:none;}

.schedule-office{font-weight:bold;}
/**
 * http://www.google.com/cse/style/look/default.css
 * Default theme
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse, .gsc-control-cse {padding: 1em; width: auto;}
.cse .gsc-control-wrapper-cse, .gsc-control-wrapper-cse {width: 100%;}
.cse .gsc-branding, .gsc-branding {display: none;}
.cse .gsc-control-cse div, .gsc-control-cse div {position: normal;}
/* Selector for entire element. */
.cse .gsc-control-cse, .gsc-control-cse {background-color: #fff; border: 1px solid #fff;}
.cse .gsc-control-cse:after, .gsc-control-cse:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.cse .gsc-resultsHeader, .gsc-resultsHeader {border: block;}
table.gsc-search-box td.gsc-input {padding-right: 12px;}
input.gsc-input {border-color: #d9d9d9; font-size: 13px; padding: 1px 6px;}
/* Search button */
.cse input.gsc-search-button, input.gsc-search-button {font-family: inherit; font-size: 11px; font-weight: bold; color: #000; padding: 0 8px; height: 20px; min-width: 54px; background-color: #cecece; border: 1px solid #666; border-radius: 2px;}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {border-bottom: none; color: #666; background-color: #e9e9e9; border: 1px solid; border-color: #e9e9e9; border-bottom: none;}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {background-color: #fff; border: 1px solid; border-top: 2px solid; border-color: #e9e9e9; border-top-color: #f90; border-bottom: none;}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea, .gsc-tabsArea {margin-top: 1em; border-bottom: 1px solid #e9e9e9;}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-column, .gsc-imageResult-classic {padding: .25em; border: 1px solid; border-color: #fff; margin-bottom: 1em;}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-results .gsc-imageResult-classic:hover, .gsc-results .gsc-imageResult-column:hover {border: 1px solid; border-color: #fff;}
/*Promotion Settings*/
/* The entire promo */
.cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-webResult.gsc-result.gsc-promotion {background-color: #fff; border-color: #369;}
/* Promotion links */
.cse .gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link, .cse .gs-promotion a.gs-title:link *, .gs-promotion a.gs-title:link *, .cse .gs-promotion .gs-snippet a:link, .gs-promotion .gs-snippet a:link {color: #00c;}
.cse .gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited, .cse .gs-promotion a.gs-title:visited *, .gs-promotion a.gs-title:visited *, .cse .gs-promotion .gs-snippet a:visited, .gs-promotion .gs-snippet a:visited {color: #00c;}
.cse .gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover, .cse .gs-promotion a.gs-title:hover *, .gs-promotion a.gs-title:hover *, .cse .gs-promotion .gs-snippet a:hover, .gs-promotion .gs-snippet a:hover {color: #00c;}
.cse .gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active, .cse .gs-promotion a.gs-title:active *, .gs-promotion a.gs-title:active *, .cse .gs-promotion .gs-snippet a:active, .gs-promotion .gs-snippet a:active {color: #00c;}
/* Promotion snippet */
.cse .gs-promotion .gs-snippet, .gs-promotion .gs-snippet, .cse .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right, .cse .gs-promotion .gs-title .gs-promotion-title-right *, .gs-promotion .gs-title .gs-promotion-title-right * {color: #000;}
/* Promotion url */
.cse .gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl {color: #008000;}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {background: #eee;}
.gsc-completion-container {font-family: Arial, sans-serif; font-size: 13px; background: white; border: 1px solid #ccc; border-top-color: #d9d9d9; margin-left: 0; margin-right: 0; /* The top, left, and width are set in JavaScript. */}
.gsc-completion-title {color: #00c;}
.gsc-completion-snippet {color: #000;}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short, .gs-promotion div.gs-visibleUrl-short {display: none;}
.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long {display: block;}

/* arizonabouncearound theme */
.gsc-control-cse { font-family: Arial, sans-serif; border-color: #fff; background-color: #fff; }
input.gsc-input { border-color: #bccdf0; }
input.gsc-search-button { border-color: #cecece; background-color: #cecece; }
.gsc-tabHeader.gsc-tabhInactive { border-color: #e9e9e9; background-color: #e9e9e9; }
.gsc-tabHeader.gsc-tabhActive { border-top-color: #f90; border-left-color: #e9e9e9; border-right-color: #e9e9e9; background-color: #fff; }
.gsc-tabsArea { border-color: #e9e9e9; }
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { border-color: #fff; background-color: #fff; }
.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover { border-color: #fff; background-color: #fff; }
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b { color: #00c; }
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b { color: #00c; }
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b { color: #00c; }
.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b { color: #00c; }
.gsc-cursor-page { color: #00c; }
a.gsc-trailing-more-results:link { color: #00c; }
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet { color: #000; }
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl { color: #008000; }
.gs-webResult div.gs-visibleUrl-short { color: #008000; }
.gs-webResult div.gs-visibleUrl-short { display: none; }
.gs-webResult div.gs-visibleUrl-long { display: block; }
.gsc-cursor-box { border-color: #fff; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { border-color: #e9e9e9; background-color: #fff; color: #00c; }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { border-color: #FF9900; background-color: #fff; color: #00c; }
.gs-promotion { border-color: #369; background-color: #fff; }
.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link { color: #00c; }
.gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited { color: #00c; }
.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover { color: #00c; }
.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active { color: #00c; }
.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right *  { color: #000; }
.gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short { color: #008000; }

.changeVersionBlock{left: 306px; position: absolute; text-align: center; top: 22px; width: 124px;}
  .changeVersionBlock strong{display:block; margin-bottom:3px; text-transform:uppercase; color:#363636; font:bold 10px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
  .changeVersionList{overflow:hidden;  margin:0; padding:0;}
    .changeVersionList button{padding:0px 3px; color:#057cc9; font:bold 14px/22px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; background:none; border:none; border-radius:6px; cursor:pointer;}
    .changeVersionList button:first-child{float:left;}
    .changeVersionList button:first-child+button{float:right;}
    .changeVersionList button.active{background:#057cc9; color:#fff;}

		.b-captcha{overflow:hidden; margin:0 0 10px;}
		.b-captcha__label{color: #8ac53f;  display: inline-block;  font-weight: bold;  vertical-align: top;  width: 130px;}
		.b-captcha__figure{display:inline-block; vertical-align:middle; width:124px;  margin-right:5px; overflow:hidden;}
		.b-wishTab .b-captcha__figure img{margin: 0 !important;}
		.b-wishTab .b-captcha__label{margin: 4px 0;}
		.b-captcha__reload{float:right; width:24px; height:24px; overflow:hidden; text-indent:-999em; background: url(../img/refresh.png) 0 0 no-repeat;}
		.b-captcha__img{float:left; width: 90px; height: 30px;}
		.b-captcha__input{display:inline-block; vertical-align:top; width:201px;}
		.b-captcha__inputText{margin:0 !important; width:168px !important;}
}


@media print {
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  b, u, i, center,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
  }
  dfn,var {font-style: normal;}

  /* ^^ Disable a deprecated ^_^  ^^ */
  font,basefont {color: inherit; font: inherit; font-size: 100%;}
  center {text-align: inherit;}
  s,strike,u {text-decoration: inherit;}

  /*************** Fonts & Graphics ***************/
  @page {}
  body,table,input,label,textarea,button,select,code,samp,kbd,tt {font: 12pt Constantia, "Times New Roman", Times, serif; color: black}
  code {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}

  #footer {font: italic normal 10pt "Trebuchet MS", Helvetica, sans-serif}
  /*
  "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace
  "Lucida Sans Unicode", "Lucida Grande", sans-serif
  Constantia, Cambria, Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif

  Arial, Helvetica, sans-serif
  Candara, "Trebuchet MS", Verdana, Geneva, sans-serif
  Corbel, Tahoma, Geneva, sans-serif
  */


  h1,h2,h3,h4,h5,h6 {margin: 0.4em 0 0.4em; color: #000; text-align: center;}
  h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
  h1 {font: normal 2.0em/1 "Arial", Helvetica, sans-serif; margin: 0.4em 0 0.4em;}
  h2 {font: normal 1.3em Arial, Geneva, sans-serif; }
  h3 {font: normal 1.25em Arial, Geneva, sans-serif; }
  h4 {font: normal 1em Arial, Geneva, sans-serif; }
  h5 {font: normal 1em Arial, Geneva, sans-serif;}
  h6 {font: normal 1em Arial, Geneva, sans-serif;}

  p {margin: 1em 0; text-align: left;}
  p:first-child {margin-top: 0 !important;}
  p+ul, p+ol {margin-top: -0.5em;}

  html {background: #fff;}
  body {background: #fff;}

         /* ++ Standard elements ++ */
  a {color: black; text-decoration: none}

  input,select,textarea,button {margin: 0;}
  fieldset {padding: 0.5em; border: solid 1px #dcdcdc;}
  legend   {color: #ccc;}
    input[type="text"],input[type="password"] {padding: 4px 4px; border: 1px solid #cdcccc;}
          input.text,input.password {padding: 4px 4px; border: 1px solid #cdcccc;}
    input[type="hidden"] {display: none !important;}
          input.hidden {display: none !important;}
    input[type="image"],input[type="checkbox"] {width: auto !important;}
          input.image,input.checkbox {width: auto !important;}
  select   {}
  textarea {padding: 0.5em; border: 1px solid #cdcccc; background: #fff url("../img/bg_textarea.png") no-repeat;}
  input,label,select {vertical-align: middle;}
  textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #cdcccc;}
  textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #888; outline: 2px solid #ffffaa;}
  applet,object,iframe {overflow: hidden;}

  hr    {clear: both; border: none; color: #d5dfe5; background-color: #d5dfe5; height: 1px; width: 100%; margin: 20px 0; padding: 0;}
  * html hr {margin: 13px 0}
  * + html hr {margin: 13px 0}

  table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
      table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
      table td {padding: 0.5em; vertical-align: top;}
      table caption {caption-side: top; text-align: center;}

         /* -- List's -- */
  ul {margin: 1em 0 1em 1.5em; padding: 0; list-style: none;}
     ul li {margin: 2px 0; background: none}

  ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style: none;}
     ol li {margin: 0; padding: 0;}
     ol ul li {background: none;}
  dl {margin: 0 0 1em 1.5em; padding: 0;}
     dl dt {margin: 0 0 0.5em 0; padding: 0;}
     dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0;}

         /* -- Images -- */
  img {display: block; border: none; vertical-align: middle;} /* VA is for inline img's */
  #footer img,#bottom img,p img {display: inline;}

         /* -- Text -- */
  blockquote {margin: 1em 0; padding: 0.5em 1em; quotes: none;}
      blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
  html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
  html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
  html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
  cite  {font-style: italic;}

  small {font-size: 85%;}
  big   {font-size: 125%;}
  sup   {vertical-align: text-top; font-size: 65%;}
  sub   {vertical-align: text-bottom; font-size: 65%;}
  ins   {text-decoration: underline;}
  del   {text-decoration: line-through;}
  pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap;}

  abbr {text-transform: uppercase; text-decoration: none;}
  acronym {font-variant: small-caps; text-transform: none; text-decoration: none;}
  abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}


  /*************** Print styles ***************/

  * html*a {background-image:expression(
      this.runtimeStyle.backgroundImage = 'none',
      insertAdjacentHTML('beforeEnd', ' <span style="font-size: 50%; color: gray; font-weight: normal !important; font-style: italic !important">('+this.href+')</span>')
     )
  }
  *+html*a {background-image:expression(
      this.runtimeStyle.backgroundImage = 'none',
      insertAdjacentHTML('beforeEnd', ' <span style="font-size: 50%; color: gray; font-weight: normal !important; font-style: italic !important">('+this.href+')</span>')
     )
  }
  abbr:after,acronym:after {content: ' ('attr(title)') '}

  .noprint {display: none !important}
  object,embed,.mobile,#mobile-nav,.wai,#lightwindow_overlay,#lightwindow,#LG_overlay,#LG_container {display: none}
  #counters,#feedburn {display: none}
  address.vcard .country-name, .geo, a.yandex-map {display: none}
  address.vcard a.hcard-download:after {content: ' '}
  .hentry abbr:after {content: ' '}

  h1,h2,h3,h4,h5,h6 {page-break-after: avoid;}
  p {widows: 2;}
  tr {page-break-inside: avoid;}
  /* Content */
  #logo {font: normal 2.0em/1 "Arial", Helvetica, sans-serif; text-align: center; color: #000;  margin: 0.4em 0 0.4em}
  dfn {font: normal 0.45em/1 "Arial", Helvetica, sans-serif; display: block;}
  body.index img { display: block;  margin: 10px auto; border: 1px solid #000;  }
  body.products img { display: block;  margin: 10px auto; border: 1px solid #000;  }
  body.products strong { display: block; text-align: center; font: normal 1.0em 'Arial'; }
  body.products p { display: block; text-align: center; font: normal 0.833em 'Arial'; }
   img { display: inline;  margin: 10px 15px; border: 1px solid #000;  }

  #sidebar_href div.block_sb_href ul { margin: 0px 0px 15px; list-style: none;}
    #sidebar_href div.block_sb_href ul li {  padding: 0px 0px 0px 0px; background: none }

  #header { border-bottom: 1px solid #C2BEBF; padding-bottom: 15px; }
  #content { padding: 5px 0 10px; }
  #footer { border-top: 1px solid #C2BEBF; padding-top: 10px; }
  #bottom { margin: 20px 0px; }
  #header ul#main-menu,  #footer div.nav, #sidebar, #sidebar_href { display: none; }
   #content a.btn_back { display: none; }
}

/**
* @section FAQ
*/
.l-faq {}
.l-faq p {margin: 0 0 13px;}
.b-faq {margin: 60px 0; color: #1f497d; font-size: 16px; line-height: 20px;}
.b-faq__question, .l-faq h3 {margin: 0 0 13px; font-weight: bold; font-size: 16px; text-align: left; color: #6ea529;}
.b-faq__question:before, .l-faq h3:before {content: 'Q. ';}
.b-faq__answer, .l-faq h3+p {margin: 0 0 13px; font-size: 16px;}
.b-faq__answer:before, .l-faq h3+p:before {content: 'A. ';}
#gs_id50 {margin: 1px; border: 0 none;}
.gsc-input-box {background: none !important; border: 0 none !important}
.gsc-input-box-hover {border: 0 none !important}
.gsc-search-box .gsc-input > input:focus, .gsc-input-box-focus {box-shadow: none !important;}
.gsc-resultsHeader {border: 0 none !important;}



  #content h2.name-page { display: none; }

  #content div.top_text h1 { display: block; border-radius: 8px; border: 3px solid #8ac53f; padding: 15px; text-align: center; color: #6ea529; margin: 14px 0; background: #edffd7; }
  #content div.top_text h1 { font-weight: bold; font-size: 24px; }

  #content div.top_text h2,
  #content div.bottom_text h2 { display: block; border-radius: 8px; border: 3px solid #8ac53f; padding: 15px; text-align: center; color: #1f497d; margin: 14px 0; background: #edffd7; }
  #content div.top_text h2 { font-weight: bold; font-size: 18px; }

  #content div.top_text h3 { display: block; border-radius: 8px; border: 3px solid #8ac53f; padding: 15px; text-align: center; color: #1f497d; margin: 14px 0; background: #edffd7; }
  #content div.top_text h3 { font-size: 18px; font-weight: normal; }

  #content div.top_text h1 br, #content div.top_text h2 br, #content div.top_text h3 br { display: none; }
  #content div.bottom_text h1 br, #content div.bottom_text h2 br, #content div.bottom_text h3 br { display: none; }

.b-callUsNotice {display: none;}

#content {color: #1f497d;}
#content p {color: #1f497d;}
#content h1, #content a {color: #6ea529;}
#content img {margin: 30px 0;}

/*  Need to be deleted  */

#decor_content_top,
#decor_content_left,
#decor_bottom,
h2.intoros em.tel img { display: none !important; }

/*  Skype  */
#skype_c2c_container {}
#skype_c2c_container img.skype_c2c_logo_img { display: none !important; }
#skype_c2c_container span { font-weight: 700 !important; color: #7fb2f1 !important; }

/* wList customs */
.b-wishList{
  width: 213px;
  background: #fff;
  border-radius: 8px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 18px;
  top: -189px;
  height: 141px;
}
.b-wishList h1{
  font-size: 24px;
  text-align: left;
}
.b-wishList__list{
  top: 12px;
  position: relative;
  height: 60px;
  border-bottom: 1px solid #e1e1e1;
  margin: -5px -10px -10px -10px !important;
  padding: 0 10px 5px;
  overflow-y: scroll !important;
}
.b-wishList__list li{
  margin: 0 0 5px !important;
}
.b-wishList__list::-webkit-scrollbar {
    width: 7px;
}
.b-wishList__list::-webkit-scrollbar-button {
    height: 0px;
}
.b-wishList__list::-webkit-scrollbar-track-piece {
    background: transparent;
}
.b-wishList__list::-webkit-scrollbar-thumb {
    background: #8ac53f;
}
.b-wishList .b-wishList__save{
  color: #8ac53f;
  height: 30px;
  font-size: 18px;
  bottom: -26px;
  position: relative;
  background-color: transparent;
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  line-height: 28px;
}
.b-wishList .b-wishList__save:focus,
.b-wishList .b-wishList__save:active{
  outline: none;
}
.b-wishList__list li{
  padding: 0 !important;
  margin: 10px 0;
  height: auto !important;
}
.b-wishList__list p{
  font-size: 12px !important;
  color: #8ac53f !important;
  margin: 0;
  font-weight: 700;
  float: left !important;
  display: block !important;
  padding-right: 5px;
  line-height: 12px;
}
.b-wishList__list a{
  color: #7f7f7f !important;
  text-decoration: none;
  text-align: left;
  display: block;
  font-size: 12px !important;
}
.b-wishList__list a:hover{
  text-decoration: underline;
}
.b-wishList__save{
  border-radius: 25px;
  height: 34px;
  width: 100%;
  background: #8ac53f;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  border: none;
}
.b-wishList__header{
  color: #8ac53f !important;
  margin: 0;
}

/* div.add-to-fav */
.b-quoteRequest{
  position: absolute;
  top: 15px;
  left: 290px;
}
.b-quoteRequest__button{
  background: #8ac53f;
  border: 1px solid #fff;
  color: #fff;
  height: 24px;
  width: 154px;
  border-radius: 7px;
  cursor: pointer;
  display: block;
  text-align: center;
  line-height: 24px;
  text-decoration: none;
}

.b-addToWishList__button{
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  color: #fff !important;
  text-align: center;
  text-decoration: none;
  line-height: 42px;
  border-radius: 20px;
  height: 42px;
  display: block;
  background: #8ac53f;
  cursor: pointer;
}


/* tabs */
.temporary{
  height: 1500px;
}
.b-wishlist{
  position: absolute;
  width: 100%;
  background: #fff;
  left: 0;


  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-wishTab{
  display: none;
}
.b-wishTab.active{
  display: block;
}
.b-wishList__tabsHeader{
  font-size: 0;
  margin: 20px 0;
}
.b-wishList__tabsHeader ul li{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block !important;
  width: 25% !important;
  height: 38px !important;
}
.b-wishList__tabsHeader ul li a{
  font-size: 16px !important;
  color: #6ea529 !important;
  height: 38px !important;
  display: block;
  padding: 0 10px;
  line-height: 36px !important;
  cursor: pointer;
}
.b-wishList__tabsHeader ul li a:hover{
  text-decoration: none;
}
.b-wishList__tabsHeader ul li.active{
  background: #edffe7 !important;
  border: 2px solid #9cbf79 !important;
  border-radius: 18px !important;
  margin: 0;
}
.b-wishList__tabsContent{
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 7px;
  border: 1px solid #e5e5e5;
}
.b-wishForm__label{
  width: 250px;
  font-size: 16px;
  color: #6ea529;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
}
.b-wishForm__input{
  background: #f2efee !important;
  border: 1px solid #9cbf79 !important;
  border-radius: 2px;
  padding: 0 10px;
  height: 30px;
  width: 315px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-wishForm__input.-type_from{
  width: 76px !important;
  margin-left: 3px;
  margin-right: 21px;
}
.b-wishForm__input.-type_to{
  width: 76px !important;
  margin-left: 3px;
}
.b-wishForm__textarea{
  background: #f2efee !important;
  border: 1px solid #9cbf79 !important;
  height: 60px;
  width: 315px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
}


.b-wishForm__item input[type="radio"] {
  background-color: #f2efee;
  border-radius: 10px;
  cursor: pointer;
  float: left;
  height: 20px;
  margin-right: 15px;
  position: relative;
  width: 20px;
  -webkit-appearance: none;
  border: 1px solid #8ac53f;
}
.b-wishForm__item input[type="radio"]:after {
  background-color: #f2efee;
  border-radius: 25px;
  content: '';
  display: block;
  height: 8px;
  left: 5px;
  position: relative;
  top: 5px;
  width: 8px;
}
.b-wishForm__item input[type="radio"]:checked:after {
    background-color: #8ac53f;
}
.b-wishForm__item input:focus{
  outline: none;
}
.b-wishForm__item input[type="checkbox"]{
  background-color: #f2efee;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 15px;
  position: relative;
  width: 20px !important;
  height: 20px;
  -webkit-appearance: none;
  border: 1px solid #8ac53f;
}
.b-wishForm__item input[type="checkbox"]:after {
  background-color: #f2efee;
  border-radius: 25px;
  content: '';
  display: block;
  height: 8px;
  left: 5px;
  position: relative;
  top: 5px;
  width: 8px;
}
.b-wishForm__item input[type="checkbox"]:checked:after {
  background-image: url('../images/demo/checked.png');
  background-repeat: no-repeat;
  width: 13px;
  background-position: -1px 0;
  left: 4px;
}
.b-wishForm__wrapper{
  display: inline-block;
  max-width: 60%;
}

.b-wishForm__item p{
  font-size: 14px !important;
  color: #6ea529 !important;
}
.b-wishForm__item{
  margin: 10px 0;
  width: 100%;
  display: inline-block;
}
.b-wishForm__item:first-child{
  margin-top: 0;
}



.hidden {
  display: none;
}
.select {
  cursor: pointer;
  display: inline-block;
  padding-right: 16px;
  position: relative;
}
.styledSelect{
  background: #f2efee;
  border-radius: 2px;
  color: #9cbf79 !important;
  border: 1px solid #9cbf79;
  width: 315px;
  height: 30px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 30px;
  padding: 0 10px;
}
.styledSelect:after{
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #b3b3b3;
  position: absolute;
  top: 12px;
  right: 10px;
}
.styledSelect:hover {
  background-color: #e3e3e3;
}
.styledSelect:active,
.styledSelect.active {
  background-color: #d3d3d3;
}
.options{
  background: #f2efee;
  position: absolute;
  width: 315px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #9cbf79;
  display: none;
  z-index: 100;
  max-height: 246px;
  overflow-y: scroll !important;
}
.options li{
  height: 30px !important;
  text-align: left;
  line-height: 30px;
  margin: 0 !important;
  padding: 0 !important;
  color: #9cbf79;
  width: 315px !important;
  text-align: left !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.options li a{
  display: block !important;
  min-height: 30px;
  color: #9cbf79 !important;
  padding: 0 0 0 10px !important;
  line-height: 30px !important;
  margin-right: 20px;
}
.options li a:hover,
.options li a:focus{
  text-decoration: none !important;
  background: #bbb !important;
  color: #000 !important;
  outline: none;
}
.options li:hover {
  background: #bbb;
  color: #000;
}
.b-wishForm__submit{
  font-size: 16px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  background: #8ac53f !important;
  width: 136px !important;
  height: 34px !important;
  display: inline-block;
  text-decoration: none;
  line-height: 34px;
  text-align: center;
  font-weight: 700;
  cursor: pointer;
}
.b-wishForm__reset{
  font-size: 16px !important;
  text-transform: uppercase !important;
  color: #8ac53f !important;
  border: 1px solid #8ac53f !important;
  background: #fff !important;
  width: 136px !important;
  height: 36px !important;
  display: inline-block;
  text-decoration: none;
  line-height: 36px;
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  float: right;
}
.-style_quantity .styledSelect{
  width: 66px !important;
  border: 1px solid #ebebeb !important;
  color: #000 !important;
  background: #fff !important;
}
.-style_quantity .options{
  width: 66px !important;
  border: 1px solid #ebebeb !important;
  background: #fff !important;
}
.-style_quantity .options li{
  color: #000 !important;
}
.b-wishTab .b-table{
  border: none !important;
  width: 100%;
  margin: 0 !important;
}
.b-wishTab .b-table tr{
  border-bottom: 1px solid #ebebeb !important;
}
.b-wishTab .b-table th{
  text-align: left !important;
  color: #000;
  font-weight: 100;
}
.b-wishTab .b-table td{
  position: relative;
}
.b-wishTab .b-table td:first-child{
  padding-left: 0;
}
.b-wishTab .b-table td:last-child{
  padding-right: 0;
}
.b-wishTab .b-table td img{
  border: none !important;
  margin: 0 20px 0 0 !important;
  display: block;
  float: left;
}
.b-wishTab .b-table td h2{
  display: inline-block;
  margin: 5px 0;
  max-width: 160px;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
}
.-style_comments{
  width: 160px;
  text-align: left;
  float: left;
  text-decoration: none;
}
.b-wishList__price{
  text-decoration: none;
  float: left;
  padding-right: 4px;
  font-weight: 700;
}
.b-wishList__description{
  margin: 0 !important;
  max-width: 150px;
}
.-style_quantity{
  width: 66px;
  display: inline-block;
}
.b-wishList__delete{
  display: inline-block;
}
.b-wishList__productWrapper{
  width: 300px;
}
.b-wishList__priceWrapper{
  width: 180px;
}
.b-wishList__quantityWrapper{
  width: 125px;
}
.b-wishList__delete{
  float: right;
  text-decoration: none;
}
.-style_vam{
  vertical-align: middle;
}
.b-wishList__total{
  float: right;
  line-height: 60px;
  margin: 0;
}
.b-wishList__total strong{
  float: left;
  padding-right: 4px;
}
.b-wishList__total .b-wishList__price{
  float: none;
}
.b-wishList__information{
  font-size: 13px !important;
  color: #7f7f7f !important;
  clear: both;
}
.b-wishList__addtionalLinks{
  display: inline-block;
  float: right;
}
.b-wishList__link{
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  padding: 10px 40px 10px 20px;
  border: 1px solid #ebebeb;
  cursor: pointer;
}
.-style_pdf{
  background-image: url('../images/demo/-style_pdf.png');
  background-repeat: no-repeat;
  background-position: 127px 11px;
}
.-style_email{
  background-image: url('../images/demo/-style_email.png');
  background-repeat: no-repeat;
  background-position: 67px 11px;
}
.-style_additional{
  margin-left: 33px;
}
.b-wishForm__text{
  font-size: 16px;
  color: #6ea529;
  font-weight: 700;
}
.-style_full{
  width: 100%;
}
a{
  cursor: pointer;
}
textarea.-type_comments{
  max-height: 0;
  height: 0;
  box-sizing: border-box;
  padding: 0;
  border: none !important;
  opacity: 0;
  transition: 0.6s all ease-in-out;
}
textarea.-type_comments.commentsVisible{
  max-height: 70px;
  height: 70px;
  padding: 5px;
  border: 1px solid #9cbf79 !important;
  opacity: 1;
}
.b-email__form{
  padding: 15px;
  font-size: 0;
}
.b-email__form .b-wishForm__item{
  width: 50%;
  padding: 5px 10px 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-email__form .b-wishForm__item input{
  width: 100% !important;
  font-size: 14px;
}
.b-email__form p {
  color: red;
  margin: 3px 0;
}
.b-wishForm__input.-style_fake {
  height: 0;
  padding: 0;
  border: none !important;
  margin: 0;
  position: absolute;
}
.-style_caught{
  position: fixed;
  top: 22px;
  right: calc(50vw - 697px);
}
iframe[name="google_conversion_frame"]{
  border: 0;
}

.b-quoteThanks h1{
  font-size: 30px;
  text-transform: uppercase;
}
.b-quoteThanks h4{
  font-size: 16px;
  font-weight: 100;
  text-transform: uppercase;
  text-align: center;
  margin: 30px 0 15px !important;
  color: #6ea529;
}
.b-quoteThanks p{
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  color: #6ea529 !important;
}
.b-quoteThanks span{
  display: block;
  border-top: 1px solid #e5e5e5;
  margin: 0 auto;
  width: 80%;
  text-align: center;
  font-size: 16px;
  padding-top: 25px;
  color: #000;
}
.b-quoteThanks__container{
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-quoteThanks__check{
  background-image: url('../images/quoteThanks__check.png');
  width: 82px;
  height: 82px;
  margin: 0 auto;
}
.b-quoteThanks__logo{
  width: 180px;
  height: 110px;
  display: block;
  margin: 30px auto 0;
  background-image: url('../img/siteLogo-n.png');
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

#content iframe {
  width: 100%;
}

.contactUs_title{
  font-size: 32px;
}
.contactUs_subTitle{
  font-size: 24px;
  color: #1f497d;
  font-weight: 700;
  display: none;
}
.contactUs_city{
  width: 420px;
  display: none;
  margin: 0 auto;
  font-size: 0;
}
.contactUs_cityLink{
  width: 210px;
  font-size: 14px;
  display: inline-block;
  height: 50px;
  border: 1px solid #1f497d;
  line-height: 48px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  color: #1f497d !important;
  text-decoration: none !important;
  transition: all .4s ease-in-out;
  text-transform: uppercase !important;
}
.contactUs_cityLink:hover{
  color: #fff !important;
  background-color: #1f497d;
}
.contactUs_cityLink.active{
  color: #fff !important;
  background-color: #1f497d;
}
.contactUs_cityLink.active:hover{
  color: #fff !important;
  background-color: #1f497d;
  cursor: not-allowed;
}
.contactUs_cityLink:first-child{
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.contactUs_cityLink:last-child{
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.contactUs_location{
  margin-top: 20px;
  box-sizing: border-box;
  vertical-align: top;
  text-align: left;
  color: #6ea529 !important;
  font-size: 20px;
  position: relative;
}
.contactUs_location:before{
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 40px;
  width: 30px;
  height: 30px;
}
.contactUs_location.map:before{
  background-image: url('../img/icon-loc.png');
}
.contactUs_location.tel:before{
  background-image: url('../img/icon-tel.png');
}
.contactUs_info{
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.contactUs_map{
  border: none;
  margin: 20px 0;
}
.contactUs_map iframe{
  border: none !important;
}
.contactUs_description{
  margin: 30px 0;
  padding: 30px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: solid 1px #dfdfdf;
}
.contactUs_description p{
  font-size: 14px;
}
.contactForm_section{
  font-size: 0;
}
.contactForm_block{
  font-size: initial;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  width: 50%;
  vertical-align: top;
}
.contactForm_block:first-child{
  padding-right: 10px;
}
.contactForm_block:last-child{
  padding-left: 10px;
}
.contactForm_label{
  font-size: 14px;
  color: #6ea529;
  font-weight: 700;
  display: block;
  margin: 10px 0 0 0;
}
.contactForm_input{
  margin: 10px 0;
  width: 100%;
  display: block;
  border-radius: 3px;
  border: solid 1px #8ac53f !important;
  background-color: #f2efee;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contactForm_textarea{
  margin: 10px 0;
  width: 100%;
  display: block;
  border-radius: 3px;
  border: solid 1px #8ac53f !important;
  background: #f2efee;
  height: 230px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contactForm_captcha{
  width: 320px;
  display: inline-block;
}
.contactForm_captcha iframe{
  border: none;
}
.contactForm_submit{
  height: 50px;
  width: 330px;
  display: inline-block;
  text-align: center;
  color: #fff;
  line-height: 38px;
  border: 1px solid #8ac53f !important;
  background: #8ac53f !important;
  border-radius: 3px;
  transition: all .4s ease-in-out;
  float: right;
  margin: 40px 0 0 0;
}
.contactForm_submit:hover{
  background: #fff !important;
  color: #8ac53f !important;
  cursor: pointer;
}
.contactForm_submit.-type_callUs{
  margin: 25px 0 0 0;
}
.contactUs_img img{
  display: inline-block;
  padding: 0 9px;
  width: 47%;
}
.b-viewMoreBtn {display: none;}


/* SPECIAL */
.g-hidden-desktop {
  display: none !important;
}

/* SLIDER */
.singleProductThumbs img{
  width: 100%;
  height: 100%;
}
.singleProductThumbs .swiper-wrapper{
  margin: 0 0 0 calc(-41% + 1px) !important;
}
.singleProductThumbs .swiper-wrapper .swiper-slide{
  cursor: pointer;
  max-height: 65px;
  min-height: 65px;
  margin: 25px 0;
  overflow: hidden;
  height: 65px;
}
#content .singleProductThumbs .swiper-wrapper .swiper-slide img{
  margin: 0;
}
.singleProductSlider .swiper-wrapper .swiper-slide{
  height: 360px;
}
.singleProductSlider .swiper-wrapper .swiper-slide img{
  margin: 10px auto !important;
  width: 100%;
  height: 100%;
}
.singleProductThumbs img,
.singleProductSlider img{
  border: none !important;
}
.top_text img{
  display: none !important;
}

.search-popup{
  background-color: #fff;
  padding: 70px;
  width: 70vw;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  @media all and (max-width: 1024px){
    width: 90vw;
  }
}

.popup-search-form{
  display: block;
  height: inherit;
  width: 100%;
}

.search-popup-input-wrapper{
  width: 100%;
  height: 40px;
  position: relative;
}

.search-popup-input-wrapper.-menu{
  width: 173px;
  height: 19px;
}

.search-popup-input-wrapper.-menu input{
  margin-top: -2px;
  border-radius: 7px;
  padding: 12px;
}

.search-popup-input-wrapper.-menu a.js-popup-trigger{
  width: 24px !important;
  height: 24px !important;
  background-color: transparent !important;
  background-image: url('../img/icon-search.png');
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  top: 0 !important;
  right: -6px !important;
}

.search-popup-input-wrapper.-menu a.js-clearData{
  opacity: 0;
  width: 24px !important;
  height: 24px !important;
  background-color: transparent !important;
  background-image: url('../img/icon-clear.png');
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  top: -1px !important;
  right: 15px !important;
}

.search-popup-input-wrapper input{
  width: 100%;
  height: 100%;
  border: 1px solid #b3b3b3;
  padding: 15px 25px;
  color: #000;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.search-popup-input-wrapper a{
  display: block;
  width: 99px;
  height: 34px;
  position: absolute;
  right: 3px;
  top: 3px;
  background-color: #8ac53f;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  line-height: 34px;
  transition: all .3s ease-in-out;
}

.search-popup-input-wrapper a:hover{
  opacity: .5;
}

.search-popup-results{
  margin: 20px;
  display: block;
  font-size: 14px;
  color: #999;
}

.search-popup-list{
  list-style: none;
  margin: 0;
}

.search-popup-item:first-child{
  border-top: 1px solid #e6e6e6;
}

.search-popup-item{
  border-bottom: 1px solid #e6e6e6;
  padding: 20px 0;
  margin: 0 !important;
}

.search-popup-link{
  margin: 0 !important;
  text-align: left;
}

.search-popup-link a{
  font-size: 18px;
  font-weight: 700;
  color: #0607ca;
  text-align: left;
}

.search-popup-location{
  display: block;
  color: #6ea529;
  font-size: 14px;
  font-weight: 500;
}

.search-popup-text p{
  font-size: 14px;
  font-weight: 100;
  color: #000;
  margin: 10px 0 0 0;
}

.search-popup-pagination{
  list-style: none;
  display: block;
  padding-top: 20px;
  margin: 0;
}

.search-popup-page{
  display: inline-block;
}

.search-popup-page a{
  color: #999;
  font-size: 12px;
}

.search-popup-page .-active{
  color: #000;
  pointer-events: none;
  text-decoration: none;
}

.search-popup-page .prev,
.search-popup-page .next{
  color: #6ea529;
}

.header_router.-style_fullwidth{
  z-index: 10 !important;
}
div#google-search{
  z-index: 10 !important;
}
.search-popup-content{
  display: flex;
  align-items: center;
}
.search-popup-preview{
  margin: 10px 25px 0 0;
}
.gsst_a .gscb_a{
  color: #fff !important;
}
.gsst_a{
  padding-top: 6px !important;
}
div#google-search table.gsc-search-box td input.gsc-input::-webkit-input-placeholder{
  opacity: 0 !important;
}
#content div.blog {
  width: 100%;
}
#content div.blog div.hfeed ul li dl dt{
  text-align: center;
}
#content div.blog div.hfeed ul li ul.details li a.readmore{
  display: block;
  text-align: center;
}
.blogLink{
  display: block;
  margin: 15px auto;
}
.callUsTel{
  font-size: 20px;
  display: block;
  text-align: center;
}
.swiper-arrow{
  background-image: none !important;
  border: 5px solid #8ac53f !important;
  width: 20px !important;
  height: 20px !important;
  border-bottom: none !important;
  border-left: none !important;
  /*top: 37.3% !important;*/
  top: calc(50% - 47.5px) !important;
}
.swiper-arrow.-type_thumbs{
  top: auto !important;
  /*bottom: 8% !important;*/
  bottom: 47.185px !important;
  width: 15px !important;
  height: 15px !important;
}
.swiper-button-next{
  transform: rotate(45deg) !important;
  right: -19px !important;
}
.swiper-button-prev{
  transform: rotate(-135deg) !important;
  left: -19px !important;
}
.productPreviewSlider{
  position: relative;
}
.-responsive_mobile{
  display: none;
}
img[data-object-fit="contain"] {
  object-fit: contain;
}

img[data-object-fit="cover"] {
  object-fit: cover;
}






