
#smalta-main
{
   background: #FFFFFF url('images/page.png') scroll;
   background: url('images/pageglare.png') top center no-repeat, url('images/page.png'), #FFFFFF;
   margin:0 auto;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table, ul.smalta-hmenu
{
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}

/* Reset buttons border. It's important for input and button tags. 
 * border-collapse should be separate for shadow in IE. 
 */
.smalta-button
{
   border: 0;
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #777979;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   padding:0 21px;
   margin:0 auto;
   height:26px;
}




.smalta-postcontent,
.smalta-postheadericons,
.smalta-postfootericons,
.smalta-blockcontent,
ul.smalta-vmenu a 
{
   text-align: left;
}

.smalta-postcontent,
.smalta-postcontent li,
.smalta-postcontent table,
.smalta-postcontent a,
.smalta-postcontent a:link,
.smalta-postcontent a:visited,
.smalta-postcontent a.visited,
.smalta-postcontent a:hover,
.smalta-postcontent a.hovered
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.smalta-postcontent p
{
   margin: 13px 0;
}

.smalta-postcontent h1, .smalta-postcontent h1 a, .smalta-postcontent h1 a:link, .smalta-postcontent h1 a:visited, .smalta-postcontent h1 a:hover,
.smalta-postcontent h2, .smalta-postcontent h2 a, .smalta-postcontent h2 a:link, .smalta-postcontent h2 a:visited, .smalta-postcontent h2 a:hover,
.smalta-postcontent h3, .smalta-postcontent h3 a, .smalta-postcontent h3 a:link, .smalta-postcontent h3 a:visited, .smalta-postcontent h3 a:hover,
.smalta-postcontent h4, .smalta-postcontent h4 a, .smalta-postcontent h4 a:link, .smalta-postcontent h4 a:visited, .smalta-postcontent h4 a:hover,
.smalta-postcontent h5, .smalta-postcontent h5 a, .smalta-postcontent h5 a:link, .smalta-postcontent h5 a:visited, .smalta-postcontent h5 a:hover,
.smalta-postcontent h6, .smalta-postcontent h6 a, .smalta-postcontent h6 a:link, .smalta-postcontent h6 a:visited, .smalta-postcontent h6 a:hover,
.smalta-blockheader .t, .smalta-blockheader .t a, .smalta-blockheader .t a:link, .smalta-blockheader .t a:visited, .smalta-blockheader .t a:hover,
.smalta-vmenublockheader .t, .smalta-vmenublockheader .t a, .smalta-vmenublockheader .t a:link, .smalta-vmenublockheader .t a:visited, .smalta-vmenublockheader .t a:hover,
.smalta-headline, .smalta-headline a, .smalta-headline a:link, .smalta-headline a:visited, .smalta-headline a:hover,
.smalta-slogan, .smalta-slogan a, .smalta-slogan a:link, .smalta-slogan a:visited, .smalta-slogan a:hover,
.smalta-postheader, .smalta-postheader a, .smalta-postheader a:link, .smalta-postheader a:visited, .smalta-postheader a:hover
{
   font-size: 22px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 120%;
}

.smalta-postcontent a, .smalta-postcontent a:link
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #000000;
}

.smalta-postcontent a:visited, .smalta-postcontent a.visited
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #000000;
}

.smalta-postcontent  a:hover, .smalta-postcontent a.hover
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #000000;
}

.smalta-postcontent h1
{
   color: #000000;
   margin: 10px 0 0;
   font-size: 26px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-blockcontent h1
{
   margin: 10px 0 0;
   font-size: 26px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-postcontent h1 a, .smalta-postcontent h1 a:link, .smalta-postcontent h1 a:hover, .smalta-postcontent h1 a:visited, .smalta-blockcontent h1 a, .smalta-blockcontent h1 a:link, .smalta-blockcontent h1 a:hover, .smalta-blockcontent h1 a:visited 
{
   font-size: 26px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-postcontent h2
{
   color: #000000;
   margin: 10px 0 0;
   font-size: 22px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-blockcontent h2
{
   margin: 10px 0 0;
   font-size: 22px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-postcontent h2 a, .smalta-postcontent h2 a:link, .smalta-postcontent h2 a:hover, .smalta-postcontent h2 a:visited, .smalta-blockcontent h2 a, .smalta-blockcontent h2 a:link, .smalta-blockcontent h2 a:hover, .smalta-blockcontent h2 a:visited 
{
   font-size: 22px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-postcontent h3
{
   color: #000000;
   margin: 10px 0 0;
   font-size: 20px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-blockcontent h3
{
   margin: 10px 0 0;
   font-size: 20px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-postcontent h3 a, .smalta-postcontent h3 a:link, .smalta-postcontent h3 a:hover, .smalta-postcontent h3 a:visited, .smalta-blockcontent h3 a, .smalta-blockcontent h3 a:link, .smalta-blockcontent h3 a:hover, .smalta-blockcontent h3 a:visited 
{
   font-size: 20px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-postcontent h4
{
   color: #000000;
   margin: 10px 0 0;
   font-size: 18px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-blockcontent h4
{
   margin: 10px 0 0;
   font-size: 18px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-postcontent h4 a, .smalta-postcontent h4 a:link, .smalta-postcontent h4 a:hover, .smalta-postcontent h4 a:visited, .smalta-blockcontent h4 a, .smalta-blockcontent h4 a:link, .smalta-blockcontent h4 a:hover, .smalta-blockcontent h4 a:visited 
{
   font-size: 18px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-postcontent h5
{
   color: #000000;
   margin: 10px 0 0;
   font-size: 15px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  /*  background-color: #D5D5D5;*/
    padding: 5px 0;
    height:33px;
    vertical-align:middle;
}

.smalta-blockcontent h5
{
   margin: 10px 0 0;
   font-size: 15px;
   font-weight:normal;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   }

.smalta-postcontent h5 a, .smalta-postcontent h5 a:link, .smalta-postcontent h5 a:hover, .smalta-postcontent h5 a:visited, .smalta-blockcontent h5 a, .smalta-blockcontent h5 a:link, .smalta-blockcontent h5 a:hover, .smalta-blockcontent h5 a:visited 
{
   font-size: 14px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #000000;
  }

.smalta-postcontent h6
{
   color: #000000;
   margin: 10px 0 0;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-blockcontent h6
{
   margin: 10px 0 0;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-postcontent h6 a, .smalta-postcontent h6 a:link, .smalta-postcontent h6 a:hover, .smalta-postcontent h6 a:visited, .smalta-blockcontent h6 a, .smalta-blockcontent h6 a:link, .smalta-blockcontent h6 a:hover, .smalta-blockcontent h6 a:visited 
{
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

header, footer, article, nav, #smalta-hmenu-bg, .smalta-sheet, .smalta-hmenu a, .smalta-vmenu a, .smalta-slidenavigator > a, .smalta-checkbox:before, .smalta-radiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

header, footer, article, nav, #smalta-hmenu-bg, .smalta-sheet, .smalta-slidenavigator > a, .smalta-checkbox:before, .smalta-radiobutton:before
{
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

ul
{
   list-style-type: none;
}

ol
{
   list-style-position: inside;
}

html, body
{
   height: 100%;
}

/**
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * https://github.com/necolas/normalize.css
 */

html {
   -ms-text-size-adjust: 100%;
   /* 2 */
    -webkit-text-size-adjust: 100%;
/* 2 */}

body
{
   padding: 0;
   margin:0;
   min-width: 960px;
   color: #303F50;
}

.smalta-header:before, #smalta-header-bg:before, .smalta-layout-cell:before, .smalta-layout-wrapper:before, .smalta-footer:before, .smalta-nav:before, #smalta-hmenu-bg:before, .smalta-sheet:before
{
   width: 100%;
   content: " ";
   display: table;
}
.smalta-header:after, #smalta-header-bg:after, .smalta-layout-cell:after, .smalta-layout-wrapper:after, .smalta-footer:after, .smalta-nav:after, #smalta-hmenu-bg:after, .smalta-sheet:after,
.cleared, .clearfix:after {
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}

form
{
   padding: 0 !important;
   margin: 0 !important;
}

table.position
{
   position: relative;
   width: 100%;
   table-layout: fixed;
}

li h1, .smalta-postcontent li h1, .smalta-blockcontent li h1 
{
   margin:1px;
} 
li h2, .smalta-postcontent li h2, .smalta-blockcontent li h2 
{
   margin:1px;
} 
li h3, .smalta-postcontent li h3, .smalta-blockcontent li h3 
{
   margin:1px;
} 
li h4, .smalta-postcontent li h4, .smalta-blockcontent li h4 
{
   margin:1px;
} 
li h5, .smalta-postcontent li h5, .smalta-blockcontent li h5 
{
   margin:1px;
} 
li h6, .smalta-postcontent li h6, .smalta-blockcontent li h6 
{
   margin:1px;
} 
li p, .smalta-postcontent li p, .smalta-blockcontent li p 
{
   margin:1px;
}


.smalta-shapes
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   z-index: 0;
}

.smalta-slider-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
}

.smalta-slidenavigator > a {
   display: inline-block;
   vertical-align: middle;
   outline-style: none;
   font-size: 1px;
}

.smalta-slidenavigator > a:last-child {
   margin-right: 0 !important;
}

.smalta-logo-1693951716
{  
  position: absolute;
  top: 11px;
  left: 0.27%;
  margin-left: 0px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
      z-index: 101;
  width: 207px;
  height: 152px;
}





.smalta-sheet
{
   margin:0 auto;
   position:relative;
   cursor:auto;
   width: 960px;
   z-index: auto !important;
}

.smalta-header
{
   margin:0 auto;
   background-repeat: no-repeat;
   height: 170px;
   background-image: url('images/object916030042.png'),url('images/object1551125114.png'),url('images/object219508337.png'), url('images/header.png');
   background-position: 716px 68px,678px 58px,705px 26px, 0 0;
   position: relative;
   z-index: auto !important;
}

.custom-responsive .smalta-header
{
   background-image: url('images/object916030042.png'),url('images/object1551125114.png'),url('images/object219508337.png'), url('images/header.png');
   background-position: 716px 68px,678px 58px,705px 26px, 0 0;
}

.default-responsive .smalta-header,
.default-responsive #smalta-header-bg
{
   background-image: url('images/header.png');
   background-position: center center;
   background-size: cover;
}

.smalta-header>.widget 
{
   position:absolute;
   z-index:101;
}

.smalta-nav
{
   position: absolute;
   margin: 0;
   bottom:     0;
   width: 100%;
   z-index: 100;
   text-align: right;
}

ul.smalta-hmenu a, ul.smalta-hmenu a:link, ul.smalta-hmenu a:visited, ul.smalta-hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.smalta-hmenu, ul.smalta-hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.smalta-hmenu li
{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.smalta-hmenu li:hover
{
   z-index: 10000;
   white-space: normal;
}

ul.smalta-hmenu:after, ul.smalta-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.smalta-hmenu, ul.smalta-hmenu ul 
{
   min-height: 0;
}

ul.smalta-hmenu 
{
   display: inline-block;
   vertical-align: bottom;
}

.smalta-nav:before 
{
   content:' ';
}

nav.smalta-nav
{
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}

.smalta-hmenu-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: auto;
   background-position: center;
}

.smalta-hmenu-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: auto;
   background-position: center;
}

.smalta-hmenu
{
   float: right;
}

.smalta-menuitemcontainer
{
   margin:0 auto;
}
ul.smalta-hmenu>li {
   margin-left: 0;
}
ul.smalta-hmenu>li:first-child {
   margin-left: 0;
}
ul.smalta-hmenu>li:last-child, ul.smalta-hmenu>li.last-child {
   margin-right: 0;
}

ul.smalta-hmenu>li>a
{
   background:  url('images/menuitem.png') bottom center no-repeat scroll;
   padding:0 30px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 37px;
   cursor: pointer;
   text-decoration: none;
   color: #777979;
   line-height: 37px;
   text-align: center;
}

.smalta-hmenu>li>a, 
.smalta-hmenu>li>a:link, 
.smalta-hmenu>li>a:visited, 
.smalta-hmenu>li>a.active, 
.smalta-hmenu>li>a:hover
{
   font-size: 14px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   text-align: left;
}

ul.smalta-hmenu>li>a.active
{
   background:  url('images/menuactiveitem.png') bottom center no-repeat scroll;
   padding:0 30px;
   margin:0 auto;
   color: #000000;
   text-decoration: none;
}

ul.smalta-hmenu>li>a:visited, 
ul.smalta-hmenu>li>a:hover, 
ul.smalta-hmenu>li:hover>a {
   text-decoration: none;
}

ul.smalta-hmenu>li>a:hover, .desktop ul.smalta-hmenu>li:hover>a
{
   background:  url('images/menuhovereditem.png') bottom center	no-repeat scroll;
   padding:0 30px;
   margin:0 auto;
}
ul.smalta-hmenu>li>a:hover, 
.desktop ul.smalta-hmenu>li:hover>a {
   color: #000000;
   text-decoration: none;
}

ul.smalta-hmenu ul
{
   display: none;
}

.smalta-layout-wrapper
{
   position: relative;
   margin: 20px auto 0 auto;
   z-index: auto !important;
}

.smalta-content-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
}

.smalta-content-layout-row 
{
   display: table-row;
}

.smalta-layout-cell
{
   display: table-cell;
   vertical-align: top;
}

/* need only for content layout in post content */ 
.smalta-postcontent .smalta-content-layout
{
   border-collapse: collapse;
}

.smalta-vmenublock
{
   margin:3px;
}
div.smalta-vmenublock img
{
   margin: 0;
}

.smalta-vmenublockheader
{
   padding:10px 0;
   margin:0 auto 7px;
}
.smalta-vmenublockheader .t,
.smalta-vmenublockheader .t a,
.smalta-vmenublockheader .t a:link,
.smalta-vmenublockheader .t a:visited, 
.smalta-vmenublockheader .t a:hover
{
   color: #000000;
   font-size: 20px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
   margin: 0 10px;
}

.smalta-vmenublockcontent
{
   margin:0 auto;
}

ul.smalta-vmenu, ul.smalta-vmenu ul
{
   list-style: none;
   display: block;
}

ul.smalta-vmenu, ul.smalta-vmenu li
{
   display: block;
   margin: 0;
   padding: 0;
   width: auto;
   line-height: 0;
}

ul.smalta-vmenu
{
   margin-top: 0;
   margin-bottom: 0;
}

ul.smalta-vmenu ul
{
   display: none;
   margin: 0;
   padding: 0;
   position: relative;
}

ul.smalta-vmenu ul.active
{
   display: block;
}

ul.smalta-vmenu>li>a
{
   padding:0 10px;
   margin:0 auto;
   font-size: 14px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   min-height: 32px;
   line-height: 32px;
}
ul.smalta-vmenu a 
{
   display: block;
   cursor: pointer;
   z-index: 1;
   position:relative;
}

ul.smalta-vmenu li{
   position:relative;
}

ul.smalta-vmenu>li
{
   margin-top: 2px;
}
ul.smalta-vmenu>li>ul
{
   padding: 0;
   margin-top: 2px;
   margin-bottom: 2px;
}
ul.smalta-vmenu>li:first-child
{
   margin-top:0;
}

ul.smalta-vmenu>li>a:before
{
   content:url('images/vmenuitemicon.png');
   margin-right:7px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.smalta-vmenu>li>a:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.smalta-vmenu>li>a.active:before
{
   content:url('images/vmenuactiveitemicon.png');
   margin-right:7px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.smalta-vmenu>li>a.active:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.smalta-vmenu>li>a:hover:before,  ul.smalta-vmenu>li>a.active:hover:before,  ul.smalta-vmenu>li:hover>a:before,  ul.smalta-vmenu>li:hover>a.active:before
{
   content:url('images/vmenuhovereditemicon.png');
   margin-right:7px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.smalta-vmenu>li>a:hover:before, .opera   ul.smalta-vmenu>li>a.active:hover:before, .opera   ul.smalta-vmenu>li:hover>a:before, .opera   ul.smalta-vmenu>li:hover>a.active:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.smalta-vmenu>li>a:hover, ul.smalta-vmenu>li>a.active:hover
{
   background: #3F873B;
   padding:0 10px;
   margin:0 auto;
}
ul.smalta-vmenu>li>a:hover, ul.smalta-vmenu>li>a.active:hover
{
   text-decoration: none;
}

ul.smalta-vmenu a:hover, ul.smalta-vmenu a.active:hover 
{
   color: #FFFFFF;
}

ul.smalta-vmenu>li>a.active:hover>span.border-top, ul.smalta-vmenu>li>a.active:hover>span.border-bottom 
{
   background-color: transparent;
}

ul.smalta-vmenu>li>a.active
{
   background: #3F873B;
   padding:0 10px;
   margin:0 auto;
   text-decoration: none;
   color: #FFFFFF;
}

ul.smalta-vmenu>li>ul:before
{
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

ul.smalta-vmenu li li a
{
   margin:0 auto;
   position: relative;
}
ul.smalta-vmenu ul li
{
   margin: 0;
   padding: 0;
}
ul.smalta-vmenu li li{
   position: relative;
   margin-top: 2px;
}

ul.smalta-vmenu ul a
{
   display: block;
   position: relative;
   min-height: 22px;
   overflow: visible;
   padding: 0;
   padding-left: 27px;
   padding-right: 27px;
   z-index: 0;
   line-height: 22px;
   color: #777979;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin-left: 0;
   margin-right: 0;
}

ul.smalta-vmenu ul a:visited, ul.smalta-vmenu ul a.active:hover, ul.smalta-vmenu ul a:hover, ul.smalta-vmenu ul a.active
{
   line-height: 22px;
   color: #777979;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin-left: 0;
   margin-right: 0;
}

ul.smalta-vmenu ul ul a
{
   padding-left: 54px;
}
ul.smalta-vmenu ul ul ul a
{
   padding-left: 81px;
}
ul.smalta-vmenu ul ul ul ul a
{
   padding-left: 108px;
}
ul.smalta-vmenu ul ul ul ul ul a
{
   padding-left: 135px;
}

ul.smalta-vmenu li li a:before
{
   content:url('images/vmenusubitemicon.png');
   margin-right:10px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.smalta-vmenu li li a:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.smalta-vmenu ul>li>a:hover, ul.smalta-vmenu ul>li>a.active:hover
{
   margin:0 auto;
}
ul.smalta-vmenu ul li a:hover, ul.smalta-vmenu ul li a.active:hover
{
   text-decoration: none;
   color: #000000;
}

ul.smalta-vmenu ul a:hover:after
{
   background-position: center ;
}
ul.smalta-vmenu ul a.active:hover:after
{
   background-position: center ;
}
ul.smalta-vmenu ul a.active:after
{
   background-position: bottom ;
}

ul.smalta-vmenu li li a:hover:before
{
   content:url('images/vmenuhoveredsubitemicon.png');
   margin-right:10px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.smalta-vmenu li li a:hover:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.smalta-vmenu ul>li>a.active
{
   margin:0 auto;
}
ul.smalta-vmenu ul a.active, ul.smalta-vmenu ul a:hover, ul.smalta-vmenu ul a.active:hover
{
   text-decoration: underline;
   color: #000000;
}

ul.smalta-vmenu li li a.active:before
{
   content:url('images/vmenuactivesubitemicon.png');
   margin-right:10px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.smalta-vmenu li li a.active:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.smalta-block
{
   margin:3px;
}
div.smalta-block img
{
   border: none;
   margin: 0;
}

.smalta-blockheader
{
   padding:6px 5px;
   margin:0 auto 2px;
}
.smalta-blockheader .t,
.smalta-blockheader .t a,
.smalta-blockheader .t a:link,
.smalta-blockheader .t a:visited, 
.smalta-blockheader .t a:hover
{
   color: #000000;
   font-size: 20px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
   margin: 0 5px;
}


.smalta-blockheader .small-t,
.smalta-blockheader .small-t a,
.smalta-blockheader .small-t a:link,
.smalta-blockheader .small-t a:visited,
.smalta-blockheader .small-t a:hover
{
    color: #000000;
    font-size: 17px;
    font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    margin: 0 5px;
}



.smalta-blockcontent
{
   padding:5px;
   margin:0 auto;
   color: #303F50;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}
.smalta-blockcontent table,
.smalta-blockcontent li, 
.smalta-blockcontent a,
.smalta-blockcontent a:link,
.smalta-blockcontent a:visited,
.smalta-blockcontent a:hover
{
   color: #303F50;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.smalta-blockcontent p
{
   margin: 0 5px 0 20px;
}

.smalta-blockcontent a, .smalta-blockcontent a:link
{
   color: #FB7C3C;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-blockcontent a:visited, .smalta-blockcontent a.visited
{
   color: #A9BACB;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.smalta-blockcontent a:hover, .smalta-blockcontent a.hover
{
   color: #FA5705;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}
.smalta-block ul>li:before
{
   content:url('images/blockbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -12px;
}
.opera .smalta-block ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.smalta-block li
{
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   color: #4E6883;
   margin: 5px 0 0 10px;
}

.smalta-block ul>li, .smalta-block ol
{
   padding: 0;
}

.smalta-block ul>li
{
   padding-left: 12px;
}

.smalta-breadcrumbs
{
   margin:0 auto;
}

a.smalta-button,
a.smalta-button:link,
a:link.smalta-button:link,
body a.smalta-button:link,
a.smalta-button:visited,
body a.smalta-button:visited,
input.smalta-button,
button.smalta-button
{
   text-decoration: none;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FFFFFF;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 26px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}



.position_cart {
    margin: 10px 0 15px 165px;

}


.smalta-button-big
{
    border: 0;
    border-collapse: separate;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    background: #E86340/*777979*/;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border-width: 0;
    padding:0 40px;
    margin:0 auto;
    height:33px;
}




a.smalta-button-big,
a.smalta-button-big:link,
a:link.smalta-button-big:link,
body a.smalta-button-big:link,
a.smalta-button-big:visited,
body a.smalta-button-big:visited,
input.smalta-button-big,
button.smalta-button-big
{
    text-decoration: none;
    font-size: 16px;
    font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    position:relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #FFFFFF;
    margin: 0 5px 0 0 !important;
    overflow: visible;
    cursor: pointer;
    text-indent: 0;
    line-height:32px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


.smalta-button img
{
   margin: 0;
   vertical-align: middle;
}

.smalta-button-big img
{
    margin: 0;
    vertical-align: middle;
}


.firefox2 .smalta-button
{
   display: block;
   float: left;
}

.firefox2 .smalta-button-big
{
    display: block;
    float: left;
}


input, select, textarea, a.smalta-search-button span
{
   vertical-align: middle;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.smalta-block select 
{
   width:96%;
}

input.smalta-button
{
   float: none !important;
   -webkit-appearance: none;
}

.smalta-button.active, .smalta-button.active:hover
{
   background: #6D6F6F;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   padding:0 21px;
   margin:0 auto;
}
.smalta-button.active, .smalta-button.active:hover {
   color: #FFFFFF !important;
}

.smalta-button.hover, .smalta-button:hover
{
   background: #515252;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   padding:0 21px;
   margin:0 auto;
}
.smalta-button.hover, .smalta-button:hover {
   color: #FFFFFF !important;
}


input.smalta-button-big
{
    float: none !important;
    -webkit-appearance: none;
}

.smalta-button-big.active, .smalta-button-big.active:hover
{
    background: #BF5235;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border-width: 0;
    padding:0 40px;
    margin:0 auto;
}
.smalta-button-big.active, .smalta-button-big.active:hover {
    color: #FFFFFF !important;
}

.smalta-button-big.hover, .smalta-button-big:hover
{
    background: #D65B3B;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border-width: 0;
    padding:0 40px;
    margin:0 auto;
}
.smalta-button-big.hover, .smalta-button-big:hover {
    color: #FFFFFF !important;
}






input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   background: #F9FAFB;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #B9C2CB;
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   width: 100%;
   padding: 4px 0;
   color: #3D5166 !important;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.smalta-error, textarea.smalta-error
{
   background: #F9FAFB;
   border:1px solid #E2341D;
   margin:0 auto;
}
input.smalta-error, textarea.smalta-error {
   color: #3D5166 !important;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.smalta-search input[type="text"]
{
   background: #FFFFFF;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #CCD6E0;
   margin:0 auto;
   width: 100%;
   padding: 4px 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #364049 !important;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.smalta-search 
{
   background-image: none;
   border: 0;
   display:block;
   position:relative;
   top:0;
   padding:0;
   margin:5px;
   left:0;
   line-height: 0;
}

form.smalta-search input, a.smalta-search-button
{
   -webkit-appearance: none;
   top:0;
   right:0;
}

form.smalta-search>input, a.smalta-search-button{
   bottom:0;
   left:0;
   vertical-align: middle;
}

form.smalta-search input[type="submit"], input.smalta-search-button, a.smalta-search-button
{
   border-radius: 0;
   margin:0 auto;
}
form.smalta-search input[type="submit"], input.smalta-search-button, a.smalta-search-button {
   position:absolute;
   left:auto;
   display:block;
   border:none;
   background:url('images/searchicon.png') center center no-repeat;
   width:24px;
   height: 100%;
   padding:0;
   color: #FFFFFF !important;
   cursor: pointer;
}

a.smalta-search-button span.smalta-search-button-text {
   display: none;
}

label.smalta-checkbox:before
{
   background: #F9FAFB;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
}
label.smalta-checkbox
{
   cursor: pointer;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
   color: #364049 !important;
}

.smalta-checkbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.smalta-checkbox.active:before
{
   background: #FC905A;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.smalta-checkbox.hovered:before
{
   background: #D9DEE3;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.smalta-radiobutton:before
{
   background: #F9FAFB;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.smalta-radiobutton
{
   cursor: pointer;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
   color: #364049 !important;
}

.smalta-radiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.smalta-radiobutton.active:before
{
   background: #B9C2CB;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

label.smalta-radiobutton.hovered:before
{
   background: #D9DEE3;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

.smalta-comments
{
   border-top:1px dotted #A1ADBA;
   margin:0 auto;
   margin-top: 25px;
}

.smalta-comments h2
{
   color: #23292F;
}

.smalta-comment-inner
{
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   padding:5px;
   margin:0 auto;
   margin-left: 96px;
}
.smalta-comment-avatar 
{
   float:left;
   width:80px;
   height:80px;
   padding:2px;
   background:#fff;
   border:1px solid #E2E8EE;
}

.smalta-comment-avatar>img
{
   margin:0 !important;
   border:none !important;
}

.smalta-comment-content
{
   padding:10px 0;
   color: #303F50;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-comment
{
   margin-top: 6px;
}

.smalta-comment:first-child
{
   margin-top: 0;
}

.smalta-comment-header
{
   color: #23292F;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 100%;
}

.smalta-comment-header a, 
.smalta-comment-header a:link, 
.smalta-comment-header a:visited,
.smalta-comment-header a.visited,
.smalta-comment-header a:hover,
.smalta-comment-header a.hovered
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 100%;
}

.smalta-comment-header a, .smalta-comment-header a:link
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   color: #758799;
}

.smalta-comment-header a:visited, .smalta-comment-header a.visited
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #758799;
}

.smalta-comment-header a:hover,  .smalta-comment-header a.hovered
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #758799;
}

.smalta-comment-content a, 
.smalta-comment-content a:link, 
.smalta-comment-content a:visited,
.smalta-comment-content a.visited,
.smalta-comment-content a:hover,
.smalta-comment-content a.hovered
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-comment-content a, .smalta-comment-content a:link
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #CD4704;
}

.smalta-comment-content a:visited, .smalta-comment-content a.visited
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #3F5369;
}

.smalta-comment-content a:hover,  .smalta-comment-content a.hovered
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #CD4704;
}

.smalta-pager
{
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:6px;
   margin:2px;
}

.smalta-pager>*:last-child
{
   margin-right:0 !important;
}

.smalta-pager>span {
   cursor:default;
}

.smalta-pager>*
{
   background: #D9DEE3;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:10px;
   margin:0 4px 0 auto;
   line-height: normal;
   position:relative;
   display:inline-block;
   margin-left: 0;
}

.smalta-pager a:link,
.smalta-pager a:visited,
.smalta-pager .active
{
   line-height: normal;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #1C2126
;
}

.smalta-pager .active
{
   background: #B6BFC9;
   padding:10px;
   margin:0 4px 0 auto;
   color: #FFFFFF
;
}

.smalta-pager .more
{
   background: #D9DEE3;
   margin:0 4px 0 auto;
}
.smalta-pager a.more:link,
.smalta-pager a.more:visited
{
   color: #411701
;
}
.smalta-pager a:hover
{
   background: #B9C2CB;
   padding:10px;
   margin:0 4px 0 auto;
}
.smalta-pager  a:hover,
.smalta-pager  a.more:hover
{
   text-decoration: none;
   color: #21262C
;
}
.smalta-pager>*:after
{
   margin:0 0 0 auto;
   display:inline-block;
   position:absolute;
   content: ' ';
   top:0;
   width:0;
   height:100%;
   right: 0;
   text-decoration:none;
}

.smalta-pager>*:last-child:after{
   display:none;
}

.smalta-commentsform
{
   background: #E2E8EE;
   background: transparent;
   padding:10px;
   margin:0 auto;
   margin-top:25px;
   color: #23292F;
}

.smalta-commentsform h2{
   padding-bottom:10px;
   margin: 0;
   color: #23292F;
}

.smalta-commentsform label {
   display: inline-block;
   line-height: 25px;
}

.smalta-commentsform input:not([type=submit]), .smalta-commentsform textarea {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   width:100%;
   max-width:100%;
}

.smalta-commentsform .form-submit
{
   margin-top: 10px;
}
.smalta-post
{
   padding:5px;
}
a img
{
   border: 0;
}

.smalta-article img, img.smalta-article, .smalta-block img, .smalta-footer img
{
   margin: 0 0 0 0;
}

.smalta-metadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.smalta-article table, table.smalta-article
{
   border-collapse: collapse;
   margin: 1px;
}

.smalta-post .smalta-content-layout-br
{
   height: 0;
}

.smalta-article th, .smalta-article td
{
   padding: 2px;
   vertical-align: top;
   text-align: left;
}

.smalta-article th
{
   text-align: center;
   vertical-align: middle;
   padding: 7px;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

.preview-cms-logo
{
   border: 0;
   margin: 1em 1em 0 0;
   float: left;
}

.image-caption-wrapper
{
   padding: 0 0 0 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper img
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper div.smalta-collage
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper p
{
   font-size: 80%;
   text-align: right;
   margin: 0;
}

.smalta-postheader
{
   color: #000000;
   margin: 5px 10px;
   font-size: 24px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: center;
}

.smalta-postheader a, 
.smalta-postheader a:link, 
.smalta-postheader a:visited,
.smalta-postheader a.visited,
.smalta-postheader a:hover,
.smalta-postheader a.hovered
{
   font-size: 24px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: center;
}

.smalta-postheader a, .smalta-postheader a:link
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #FFFFFF;

}

.smalta-postheader a:visited, .smalta-postheader a.visited
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #FFFFFF;
}

.smalta-postheader a:hover,  .smalta-postheader a.hovered
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration:underline;
   text-align: left;
   color: #FFFFFF;

}

.smalta-postheadericons,
.smalta-postheadericons a,
.smalta-postheadericons a:link,
.smalta-postheadericons a:visited,
.smalta-postheadericons a:hover
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #4E6883;
}

.smalta-postheadericons
{
   padding: 1px;
   margin: 0 0 0 10px;
}

.smalta-postheadericons a, .smalta-postheadericons a:link
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #FB722D;
}

.smalta-postheadericons a:visited, .smalta-postheadericons a.visited
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #587493;
}

.smalta-postheadericons a:hover, .smalta-postheadericons a.hover
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: underline;
   color: #E65005;
}

.smalta-postdateicon:before
{
   content:url('images/postdateicon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .smalta-postdateicon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.smalta-postauthoricon:before
{
   content:url('images/postauthoricon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .smalta-postauthoricon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.smalta-postediticon:before
{
   content:url('images/postediticon.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .smalta-postediticon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.smalta-postcontent ul>li:before,  .smalta-post ul>li:before,  .smalta-textblock ul>li:before
{
   content:url('images/postbullets.png');
   margin-right:10px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .smalta-postcontent ul>li:before, .opera   .smalta-post ul>li:before, .opera   .smalta-textblock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.smalta-postcontent li, .smalta-post li, .smalta-textblock li
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #303F50;
   margin: 3px 0 0 11px;
}

.smalta-postcontent ul>li, .smalta-post ul>li, .smalta-textblock ul>li, .smalta-postcontent ol, .smalta-post ol, .smalta-textblock ol
{
   padding: 0;
}

.smalta-postcontent ul>li, .smalta-post ul>li, .smalta-textblock ul>li
{
   padding-left: 17px;
}

.smalta-postcontent ul>li:before,  .smalta-post ul>li:before,  .smalta-textblock ul>li:before
{
   margin-left: -17px;
}

.smalta-postcontent ol, .smalta-post ol, .smalta-textblock ol, .smalta-postcontent ul, .smalta-post ul, .smalta-textblock ul
{
   margin: 1em 0 1em 11px;
}

.smalta-postcontent li ol, .smalta-post li ol, .smalta-textblock li ol, .smalta-postcontent li ul, .smalta-post li ul, .smalta-textblock li ul
{
   margin: 0.5em 0 0.5em 11px;
}

.smalta-postcontent li, .smalta-post li, .smalta-textblock li
{
   margin: 3px 0 0 0;
}

.smalta-postcontent ol>li, .smalta-post ol>li, .smalta-textblock ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.smalta-postcontent ul>li, .smalta-post ul>li, .smalta-textblock ul>li
{
   /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
   overflow-y: hidden;
}

blockquote
{
   background: #EFF2F5 url('images/postquote.png') no-repeat scroll;
   padding:10px 10px 10px 47px;
   margin:10px 0 0 25px;
   color: #0D1216;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
   /* makes block not to align behind the image if they are in the same line */
  overflow: auto;
   clear:both;
}
blockquote a, .smalta-postcontent blockquote a, .smalta-blockcontent blockquote a, .smalta-footer blockquote a,
blockquote a:link, .smalta-postcontent blockquote a:link, .smalta-blockcontent blockquote a:link, .smalta-footer blockquote a:link,
blockquote a:visited, .smalta-postcontent blockquote a:visited, .smalta-blockcontent blockquote a:visited, .smalta-footer blockquote a:visited,
blockquote a:hover, .smalta-postcontent blockquote a:hover, .smalta-blockcontent blockquote a:hover, .smalta-footer blockquote a:hover
{
   color: #0D1216;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.smalta-postcontent blockquote p,
.smalta-blockcontent blockquote p,
.smalta-footer blockquote p
{
   margin: 0;
   margin: 5px 0;
}

.Sorter img
{
   border:0;
   vertical-align:middle;
   padding:0;
   margin:0;
   position:static;
   z-index:1;
   width: 12px;
   height: 6px;
}

.Sorter a
{
   position:relative;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #647587;
}

.Sorter a:link
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #647587;
}

.Sorter a:visited, .Sorter a.visited
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #647587;
}

.Sorter a:hover, .Sorter a.hover
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #4C5967;
}

.Sorter
{
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color:#364049;
}

.smalta-footer
{
   background: #3F873B;
   border-top:1px dotted #9CAFC4;
   margin:30px auto 0;
   position: relative;
   color: #FFFFFF;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   text-align: center;
   padding: 0;
}

.smalta-footer a,
.smalta-footer a:link,
.smalta-footer a:visited,
.smalta-footer a:hover,
.smalta-footer td, 
.smalta-footer th,
.smalta-footer caption
{
   color: #FFFFFF;
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.smalta-footer p 
{
   padding:0;
   text-align: center;
}

.smalta-footer a,
.smalta-footer a:link
{
   color: #FFFFFF;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.smalta-footer a:visited
{
   color: #FFFFFF;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.smalta-footer a:hover
{
   color: #FFFFFF;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
}

.smalta-footer h1
{
   color: #8A99A8;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-footer h2
{
   color: #A1ADBA;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-footer h3
{
   color: #FA681E;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-footer h4
{
   color: #9CAFC4;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-footer h5
{
   color: #9CAFC4;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-footer h6
{
   color: #9CAFC4;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.smalta-footer img
{
   border: none;
   margin: 0;
}

.smalta-footer-inner
{
   margin: 0 auto;
   width:960px;
   padding:25px;
   padding-right: 25px;
   padding-left: 25px;
}

.smalta-rss-tag-icon
{
   background:  url('images/footerrssicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.smalta-rss-tag-icon:empty
{
   vertical-align: middle;
}

.smalta-facebook-tag-icon
{
   background:  url('images/footerfacebookicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.smalta-facebook-tag-icon:empty
{
   vertical-align: middle;
}

.smalta-twitter-tag-icon
{
   background:  url('images/footertwittericon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.smalta-twitter-tag-icon:empty
{
   vertical-align: middle;
}

.smalta-tumblr-tag-icon
{
   background:  url('images/tumblricon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.smalta-tumblr-tag-icon:empty
{
   vertical-align: middle;
}

.smalta-pinterest-tag-icon
{
   background:  url('images/pinteresticon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.smalta-pinterest-tag-icon:empty
{
   vertical-align: middle;
}

.smalta-vimeo-tag-icon
{
   background:  url('images/vimeoicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.smalta-vimeo-tag-icon:empty
{
   vertical-align: middle;
}

.smalta-youtube-tag-icon
{
   background:  url('images/youtubeicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.smalta-youtube-tag-icon:empty
{
   vertical-align: middle;
}

.smalta-linkedin-tag-icon
{
   background:  url('images/linkedinicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.smalta-linkedin-tag-icon:empty
{
   vertical-align: middle;
}

.smalta-footer ul>li:before
{
   content:url('images/footerbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -13px;
}
.opera .smalta-footer ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.smalta-footer li
{
   font-size: 13px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #FEDDCD;
}

.smalta-footer ul>li, .smalta-footer ol
{
   padding: 0;
}

.smalta-footer ul>li
{
   padding-left: 13px;
}

.smalta-page-footer, 
.smalta-page-footer a,
.smalta-page-footer a:link,
.smalta-page-footer a:visited,
.smalta-page-footer a:hover
{
   font-family: Arial;
   font-size: 10px;
   letter-spacing: normal;
   word-spacing: normal;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
   color: #CDD4DA;
}

.smalta-page-footer
{
   position: relative;
   z-index: auto !important;
   padding: 1em;
   text-align: center !important;
   text-decoration: none;
   color: #B6C4D3;
}

.smalta-lightbox-wrapper 
{
   background: #333;
   background: rgba(0, 0, 0, .8);
   bottom: 0;
   left: 0;
   padding: 0 100px;
   position: fixed;
   right: 0;
   text-align: center;
   top: 0;
   z-index: 1000000;
}

.smalta-lightbox,
.smalta-lightbox-wrapper .smalta-lightbox-image
{
   cursor: pointer;
}

.smalta-lightbox-wrapper .smalta-lightbox-image
{
   border: 6px solid #fff;
   border-radius: 3px;
   display: none;
   max-width: 100%;
   vertical-align: middle;
}

.smalta-lightbox-wrapper .smalta-lightbox-image.active
{
   display: inline-block;
}

.smalta-lightbox-wrapper .lightbox-error
{
   background: #fff;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 80px;
   opacity: .95;
   padding: 20px;
   position: fixed;
   width: 300px;
   z-index: 100;
}

.smalta-lightbox-wrapper .loading
{
   background: #fff url('images/preloader-01.gif') center center no-repeat;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 32px;
   opacity: .5;
   padding: 10px;
   position: fixed;
   width: 32px;
   z-index: 10100;
}

.smalta-lightbox-wrapper .arrow
{
   cursor: pointer;
   height: 100px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   width: 82px;
   z-index: 10003;
}

.smalta-lightbox-wrapper .arrow.left
{
   left: 9px;
}

.smalta-lightbox-wrapper .arrow.right
{
   right: 9px;
}

.smalta-lightbox-wrapper .arrow:hover
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.smalta-lightbox-wrapper .arrow.disabled 
{
   display: none;
}

.smalta-lightbox-wrapper .arrow-t, 
.smalta-lightbox-wrapper .arrow-b
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   left: 26px;
   position: relative;
   width: 30px;
}

.smalta-lightbox-wrapper .arrow-t
{
   top: 38px;
}

.smalta-lightbox-wrapper .arrow-b
{
   top: 50px;
}

.smalta-lightbox-wrapper .close
{
   cursor: pointer;
   height: 22px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   right: 39px;
   top: 30px;
   width: 22px;
   z-index: 10003;
}

.smalta-lightbox-wrapper .close:hover 
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.smalta-lightbox-wrapper .close .cw, 
.smalta-lightbox-wrapper .close .ccw
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   position: absolute;
   left: -4px;
   top: 8px;
   width: 30px;
}

.smalta-lightbox-wrapper .cw
{
   transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   /* IE 9 */
    -webkit-transform: rotate(45deg);
   /* Safari and Chrome */
    -o-transform: rotate(45deg);
   /* Opera */
    -moz-transform: rotate(45deg);
/* Firefox */}

.smalta-lightbox-wrapper .ccw
{
   transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   /* IE 9 */
    -webkit-transform: rotate(-45deg);
   /* Safari and Chrome */
    -o-transform: rotate(-45deg);
   /* Opera */
    -moz-transform: rotate(-45deg);
/* Firefox */}

.smalta-lightbox-wrapper .close-alt, 
.smalta-lightbox-wrapper .arrow-right-alt, 
.smalta-lightbox-wrapper .arrow-left-alt 
{
   color: #fff;
   display: none;
   font-size: 2.5em;
   line-height: 100%;
}

.ie8 .smalta-lightbox-wrapper .close-alt, 
.ie8 .smalta-lightbox-wrapper .arrow-right-alt, 
.ie8 .smalta-lightbox-wrapper .arrow-left-alt 
{
   display: block;
}

.ie8 .smalta-lightbox-wrapper .cw, 
.ie8 .smalta-lightbox-wrapper .ccw 
{
   display: none;
}

.smalta-content-layout .smalta-sidebar1
{
  /* border-right:2px solid #E0E0E0 *#C4C5C5*;*/
   border-right:2px solid #E8E8E8;
   margin:0 auto;
   width: 250px;
}

.smalta-content-layout .smalta-content
{
   margin:0 auto;
}

/* Begin Additional CSS Styles */


a.btn:link, a.btn:visited, a.btn:hover {text-decoration:none; color:#343434}
a.btn-warning:link, a.btn-warning:visited,a.btn-warning:hover {text-decoration:none; color:#FFFFFF}
a.badge-warning:link, a.badge-warning:visited,a.badge-warning:hover {text-decoration:none; color:#FFFFFF}
a.badge-info:link, a.badge-info:visited,a.badge-info:hover {text-decoration:none; color:#FFFFFF}
a.btn-info:link, a.btn-info:visited,a.btn-info:hover {text-decoration:none; color:#FFFFFF}
a.btn-success:link, a.btn-success:visited,a.btn-success:hover {text-decoration:none; color:#FFFFFF}

.label-info[href],.badge-info[href]{background-color:#3A87AD;}

.headtitle {
    margin:0px 0px 5px 0px;
    /*background:#F0F0E0;*/
    padding:0px 0px 0px 5px;
    font-weight:normal;
    text-align:center;
    /*border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FADCB1; 		   */


}

.smalta-zagolovok {
    margin: 20px 0 5px 0;

}

.headtitle  span
{
    margin: 7px 0 0  0;
    color: #300A00;
    font-size: 25px;
    font-family: 'PF DinDisplay Pro', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}


.smalta-postcontent h2.spetstitle {
    height:37px;
    font-size: 33px !important;
    text-align: center;
    width: 100%;
    margin-top: -10px;
 }

.smalta-postcontent .spetstitle a, .smalta-postcontent .spetstitle {
   font-size: 16px !important;
   display: inline-block;
   vertical-align: middle;
   text-align: center;
}


.category_description h1 {
    font-size: 18px;
   text-align: center;

}



/********new********/

.basket {
    /*background-color:#F2ECDF;*/
    /*  background: rgba(228, 237, 237, 0.5);*/
    width: 215px;
    font-size:14px;
    float: left;
    color:#4E4D49;
    padding:20px 20px 0 10px;
    margin: 0 0 0 -5px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -icab-border-radius: 5px;
    -khtml-border-radius: 5px;

}


/*
.basket div {
	font-size:14px;
}

.basket div a:link, .basket div a:visited {
	color:#4E4D49;
	text-decoration:none;
	background-color:#FFFFFF;
	border-bottom: 1px dashed;
}

.basket div a:hover, .basket div a:active {
	color:#4E4D49;
	text-decoration:none;
	border-bottom: none;
}

*/
#cart img {padding: 0px 10px 0 0; margin: 0 0 -5px 0;}

#cart {padding: 0 0  0; }

.title1 {

    color: #84812E;
    margin: 30px 0 0;
    font-family: "Tahoma","Verdana","Helvetica";
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    white-space: nowrap;

}

.little_title  .headtitle a:link, .little_title  .headtitle a:visited, .little_title  .headtitle a:hover,.little_title  .headtitle  {
    color: #B14E02;
    margin-bottom: 0px;
    font-family: "Tahoma","Verdana","Helvetica";
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    white-space: nowrap;}

tr.mid td{vertical-align:middle}
.fil{overflow:hidden;height:6px;width:100%}
.fil1{overflow:hidden;height:0px;width:100%}
.fil2{overflow:hidden;height:14px;width:100%}
.fil3{overflow:hidden;height:1px;width:100%; margin:18px 0;background:#E1E2E5;}
.arc{font-family:Arial, Tahoma, Verdana}
.upc{text-transform:uppercase}
.white{background:#FFF}
a{color:#000;text-decoration:underline}
a:hover{color:#000;text-decoration:none}
.profi{width:100%;color:#000;font-size:19px;padding-bottom:60px;text-align:center}
.bf{font-weight:bold}
textarea{padding:1px}



/*
.smalta-price {
    color:#588837;
    font-size:18px;
    white-space:nowrap;
    font-weight:normal;
    display:inline-block;

}
*/

.smalta-block-price-podrobnee-img {
   /* text-align: center;*/
}


.smalta-block-price-podrobnee {
    margin-top: 10px;

}


.market-price{background:url('line_through.gif') repeat-x center}
.ptbl td{vertical-align:middle;text-align:left;padding:3px 8px}

.price del  {font-size:18px; font-weight:500; color: #FF0000;/*#9B3603;*/}


#axcrt{
    font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    border:3px solid #777979;
    z-index:100;
    width:300px;
    height:58px;
    font-size:16px;
    font-weight:bold;
    color:#FFFFFF;
    padding:30px 20px 5px 10px;
    background:#3F873B;
    /* background: rgba(244, 207, 163, 0.95);*/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -icab-border-radius: 5px;
    -khtml-border-radius: 5px;
}
table.nl tr td a{text-decoration:none}
table.nl tr td a:hover{text-decoration:underline}
a.noline{text-decoration:none}
a.noline:hover{text-decoration:underline}
a.nl,a.nl:hover{text-decoration:none}
.oki{color:#393}
.error{color:#f60; text-align:center;}
.cattop{margin-top:4px;padding:4px 0}
.cattop a:link {
    background-color:#D7A950;
    border:1px solid #9F9F51;
    padding:3px 7px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -icab-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.catbot{padding: 4px 0 8px 0}
.imboxr,.imboxl,.imboxr_spets{text-align:center; vertical-align:top}
.imboxr img, .sr{margin-left:0px; /*height:80px;}*/}
.imboxl img, .sl{margin-right:8px}
img.delim,td.delim{width:4px;height:4px}
.sectb a,.sectb a:hover{text-decoration:none}
.fsttab{border:1px solid #bfbfbf;background:url('knopfon.gif') repeat-x top left}
.sectb{vertical-align:top;font-size:11px;white-space:nowrap;padding:1px 8px}
.semafor {position: absolute; z-index: 1; top: 0px; right: 0px; background:url('best.png'); height: 70px; width: 70px;}
.cl9{font-size:9px;}
.cl12{font-size:12px;}
.cl18{font-size:16px;}

/* Pop-up styles */

.highslide-active-anchor img{visibility:hidden}
.highslide-wrapper{background:#FFF}
.highslide-image{border:4px solid #FFF;background:#FFF}
.highslide-loading{display:block;color:#FFF;font-size:11px;font-weight:bold;text-decoration:none;border:1px solid #FFF;padding:3px;background:#000}
a.highslide-loading,a.highslide-loading:hover{color:#FFF;font-weight:bold;text-decoration:none}
.highslide-move{cursor:move}
.highslide-overlay{display:none}
a.highslide-full-expand{display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url('fullexpand.gif') no-repeat}
.highslide-display-block{display:block}
.highslide-display-none{display:none}
.highslide{cursor:url(zoomin.cur), pointer;outline:none}

/* Rating styles */

.unit-rating{list-style:none;height:20px;position:relative;margin:0;padding:0;background:url('starvote.gif') repeat-x top left}
.unit-rating li{text-indent:-90000px;float:left;margin:0;padding:0}
.unit-rating li a{outline:none;display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0}
.unit-rating li.current-rating{position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1;background:url('starvote.gif') left bottom}
.unit-rating li a:hover{z-index:2;left:0;background:url('redstar_big.gif') left center}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:20px}
.unit-rating a.r2-unit{left:20px}
.unit-rating a.r2-unit:hover{width:40px}
.unit-rating a.r3-unit{left:40px}
.unit-rating a.r3-unit:hover{width:60px}
.unit-rating a.r4-unit{left:60px}
.unit-rating a.r4-unit:hover{width:80px}
.unit-rating a.r5-unit{left:80px}
.unit-rating a.r5-unit:hover{width:100px}

/* Menu styles */

td.dtree{width:99%;padding:1px 0px 2px 0px;}
td.dtree a,td.dtree a:hover{text-decoration:none}
tr.dtree td{vertical-align:top;text-align:left}
tr.dtree:hover,tr.dtree:hover a,tr.dtree a:hover{color:#ff6600}
td.dtfon{background: url('line.gif') repeat-y top left;}

/* Index styles */

.container{width:100%;padding-bottom:4px}
.fix{overflow:hidden;height:3px;width:100%;background:#4F78A0}
.headlink{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:5px 16px;background:url('mfon.gif') repeat-x top left #E58A40}
.headlink a{text-decoration:none}
.headlink a:hover{text-decoration:underline}
.center{padding:0 4px; width:100%;}
.poisk a,.headlink a{color:#fff}
.htba{height:94px;padding-left:15px;background:url('nfon.gif') repeat-x top left #446991}
.htbb{padding-right:16px;width:50%;background:url('nfon.gif') repeat-x top left #446991}
.fonta{color:#fff;font-size:27px;font-family:"Trebuchet MS", Arial, Verdana}
.fontb{color:#fff;padding-left:1px;font-size:14px;font-family:"Trebuchet MS", Arial, Verdana}
.poisk{color:#fff;width:100%;border-top:1px solid #fff;background:url('pfon.gif') repeat-x top left #757A7B}
.poisk1{color:#fff;height:30px;padding:0 16px}
.btbl{text-align:left;color:#fff;height:70px;font-weight:bold;vertical-align:middle;padding:0 16px;background:url('bfon.gif') repeat-x bottom left #4F78A0}
.delm{cursor:default;margin:0 4px}
.pform{width:360px;border:1px solid #616265;padding-left:2px}
.stat{font-family:Tahoma, Arial, Verdana !important}

/* Block styles */

#left,#right{width:190px;background:url('bg.jpg') repeat-y top left #E1E2E5}
img.fixwidth{width:190px;height:1px}
.cbt{padding:4px 8px;background:#F0F0E0}
.hd{color:#fff;padding:5px 8px;background:url('tfon.gif') repeat-x top left #446991}
.hdb{padding:12px 12px 14px}
.hdbtop{padding:8px}
.hmin{padding:4px 0}
.hdbot{padding:4px 8px;background:#F0F0E0}
.hdbot a{font-weight:bold}
.hd a{color:#fff;text-decoration:none}
.hd a:hover{color:#fff;text-decoration:none}

/* Table styles */

table.gre{background:none;}
table.gre td{background:none;  padding:4px;}
table.gre td.lt{font-weight:bold;background:#FCF4E3;  padding:4px;}
.pad{padding:8px}
.padt{padding:3px 8px}


textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(211, 161, 63, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(236, 177, 75, 0.6);
    outline: 0 none;
}


.name_pole {float:left;  margin:0px 5px 15px 0; min-width: 160px;}

.name_harakteristik {
    float:left;
    margin:0px 5px 5px 0;
    min-width: 160px;
   }

.text_harakteristik {
  font-weight: 600;
}


.vyp_spisok {float:left; }
.vyp_spisok .btn  {text-align:left;}
.vyp_spisok  .caret {float:right}


/*
.smalta-basket-smalta-vmenublock {
width: 240px;
 position: fixed;
 top: 193px;
}

*/

.smalta-box-body .smalta-post-body {
    min-height: 750px;
}

.color-select .option:hover {
    outline: 1px solid #666;
    cursor:pointer;
}
.color-select img   {width:150px; height:101px; padding:2px; background:#FFFFFF; margin:10px;}

.smalta-postcontent h1	{
    font-weight:normal;
}



.modal-header h3	{
    font-family: "Century Gothic", "Arial", "Helvetica", sans-serif;
    font-weight:normal;
    padding-top:10px;
}

.modal-header .close	{
    margin-top:15px;
}


.smalta-postcontent h1	{
    font-size:20px;
}


.btn, .smalta-blockcontent-body .btn a	{
    font-size:11px;
}

a.btn_logo {
    width:170px;
    height:88px !important;
    background:url('images/btn_logo.png') no-repeat;
    /*white-space: nowrap;*/
    padding:37px 26px;
    font-size:12px;
}

a.btn_logo_back {
    width:170px;
    height:88px !important;
    background:url('images/btn_logo.png') no-repeat;
    /*white-space: nowrap;*/
    padding:37px 56px;
    /*font-size:12px;*/
}

.vyp_spisok button.btn {
    margin-bottom: 9px;
}

.imboxr {
    text-align: center;
}
.imboxr img {
    margin: 5px;
    /*background:url('images/img_fon.jpg') repeat;*/
    padding: 0px;



}


.imboxr_spets {
  display: block;
  margin: auto;
}
.imboxr_spets img {
    margin: auto;
    /*background:url('images/img_fon.jpg') repeat;*/
    padding: 0px;
   /* height:120px;
    width:120px;*/
    text-align: center;
    height: 140px;
    }



.smalta-breadcrumbs-cat {
    margin-top:13px !important;
}

#products {
    margin-top:0px;

}

#products tr:nth-child(2n) .imboxr img {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
}



.imboxr .btn {
    white-space: nowrap;

}

.smalta-img-crt {margin: 7px 0 0  7px !important;}

.smalta-prepodrobnee {
    margin: 20px 0;
}

a.smalta-podrobnee {
    background: url('images/podrobnee.png')  no-repeat;
    padding:29px 0 30px 0;
}

a.smalta-podrobnee span {
    padding: 0 5px 0 0;
    float:right;
}

.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
    background-color: #E8DBD8;
}
.table th, .table td {
    border-top-color: #E8DBD8;
    border-top-style: solid;
    border-top-width: 1px;
    border: #E8DBD8 solid 1px;
    line-height: 18px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    text-align: left;
    /* vertical-align: top;*/
}


hr{margin:15px 0 0 0;border:0;border-top:1px solid #E4EDED;border-bottom:1px solid #FCFAF4;}

/*hr  {margin: 15px 0 10px 0; border-color: #E0DACC -moz-use-text-color #FAF4E6;}*/

.catalog_navigator b {
    background-color: #3F873B;
   -webkit-border-radius:11px;
    -moz-border-radius:11px;
    border-radius:11px;
    padding:3px 9px;
    color:#FFF;

}

.catalog_navigator a {
   -webkit-border-radius:11px;
    -moz-border-radius:11px;
    border-radius:11px;
    padding:3px 9px;


}

.catalog_navigator a:hover {
    background-color: #3F873B;
    -webkit-border-radius:11px;
    -moz-border-radius:11px;
    border-radius:11px;
    padding:3px 9px;
    color:#FFF;
    text-decoration: none;

}

.categorii {

    padding: 5px;
    /*  background: url('images/ugol_l2.png') top left no-repeat, url('images/ugol_r2.png') top right no-repeat;
      background-color:  rgba(254, 254, 254, 0.59);  /*   -webkit-border-radius:3px;
      -moz-border-radius:3px;
      border-radius:3px;
      -webkit-box-shadow: 0 5px 5px rgba(0,0,0, 0.05);
      -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
      box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);*/
    margin: 10px 0 20px 0;
    border-right:2px solid #E8E8E8;
   background-color: rgba(232,230,230, 0.5);
    display: inline-block;
}

.categorii:hover {
    background-color:  rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0, 0.07);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.07);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.07);
}



.catalog {

    padding: 5px;
    /*  background: url('images/ugol_l2.png') top left no-repeat, url('images/ugol_r2.png') top right no-repeat;
      background-color:  rgba(254, 254, 254, 0.59);  /*   -webkit-border-radius:3px;
      -moz-border-radius:3px;
      border-radius:3px;
      -webkit-box-shadow: 0 5px 5px rgba(0,0,0, 0.05);
      -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
      box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);*/
    border-right:2px solid #E8E8E8;
    /*float:right;*/
    display: table;
    height:90%;
    margin:0 10px;
    width: 100%;
    background-color: rgba(232,230,230, 0.3);
}

.catalog:hover {
    background-color:  rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0, 0.07);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.07);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.07);
}

.catalog-venzel {
    text-align: center;

}


.spetspredlogenie {
    margin: 10px 0 15px 0;
    /*  background-color:  rgba(254, 254, 254, 0.59);
      -webkit-border-radius:3px;
      -moz-border-radius:3px;
      border-radius:3px;
      -webkit-box-shadow: 0 5px 5px rgba(0,0,0, 0.05);
      -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
      box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); */
    margin: 10px 0 15px 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-right:2px solid #E8E8E8;
    background-color: rgba(232,230,230, 0.3);
}
.spetspredlogenie:hover {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background-color:  rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0, 0.07);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.07);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.07);
}

.price_spets, .smalta-price {
    color:#FFFFFF;font-size:15px;
    white-space:nowrap;
    font-weight:normal;
    float:left;
    background-color:#588837;
    padding:2px 0px 2px 7px;
}

.price_spets::after, .smalta-price::after {
    content: '';
    position: absolute;
    border: 14px solid transparent;
    border-left: 15px solid #588837;
    margin: -3px 0 0 0px;
}

.price_cena {
    float: left;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 15px;
    min-width: 160px;

}

.price_detail {

    color:#FFFFFF;font-size:20px;
    white-space:nowrap;
    font-weight:normal;
    float:left;
    background-color:#588837;
    padding:6px 20px 6px 25px;
    margin: 5px 5px 15px 0px;
}

.price_detail:after {
    content: '';
    position: absolute;
    border: 17px solid transparent;
    border-left: 15px solid #588837;
    margin: -5px 0 0 20px;

}

.price1{color:#588837;/*#F86E03;*/font-size:18px;font-family:Tahoma, Arial, Helvetica, Sans-Serif !important; white-space:nowrap;font-weight:bold !important}



@media (min-height: 910px) {
    .affix {
        position: fixed;
        top: 0px;
        width: 275px;

    }
}

.smalta-aksya {
    background-color:  rgba(254, 254, 254, 0.67);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.05);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.05);
    padding:10px 20px 25px 20px;
}


.smalta-otstup {
   padding-top: 25px;

}


.smalta-postcontent h2.categorititle {
    height:37px;
    font-size: 33px !important;
    text-align: center;
    width: 100%;
    margin-top: -10px;
}

.smalta-postcontent .categorititle a, .smalta-postcontent .categorititle {
    font-size: 16px !important;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.smalta-venzel {
    text-align: center;
    margin: -10px 0 20px 0;
}

.smalta-venzel-dop {
    text-align: center;
    margin: -7px 0 3px 0;
}

.smalta-feedback {margin-left: 160px}

.dop_info {
    font-size: 17px;
    text-align: center;
}



.smalta-back-pre {
    height:100%;
    text-align: right;
    padding-right:10px;
}

.smalta-back, .smalta-back a:link
{
    color:#FFFFFF;
    font-size:13px;
    white-space:nowrap;
    font-weight:normal;
    position: relative;
    background-color:#777979;
    padding: 2px 5px 2px 2px;
    display: inline-block;
     }

.smalta-back:before {
    content: '';
    position: absolute;
    border: 15px solid transparent;
    border-right: 15px solid #777979;
    left:-30px;
    top:0px;

}

.zavitok-bottom img {
margin-bottom: 0px;
}



.img_big_error {
    border-width: 30px;

    -webkit-border-image:url('images/frame.png') 30 repeat;
        -moz-border-image:url("images/frame.png") 30 repeat;
            -o-border-image:url('images/frame.png') 30 repeat;
                  border-image:url('images/frame.png') 30 repeat;


    box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, .5);
    -webkit-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, .5);
}

.smalta-kuxnya img {
    padding:10px 5px ;
    
}
/* End Additional CSS Styles */
