*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
body {
	font-family: "RobotoRegular", sans-serif;
	font-size: 16px;
}
img {
    border: none;
    max-width: 100%;
    height: auto;
}
.top-header{margin-bottom:20px;}
.header-top{
  padding: 3px 0;
  border-bottom: 1px solid #c7cacc;;
}
#logo{
 text-transform: uppercase;
 font-size: 1.55em;
 font-weight: bold;
}
#logo a{
 color: #222222;
}
#logo a span{
 color: #FF0033;
}

#logo a:hover{
 color: #074ECF;
}

.logo-left{
 float: left;
}

#logo-descr{
font-size: 0.7em;
}

nav {
 float: right;
}

nav ul li{
 display: inline;
}

nav li a {
    color: #333333;
    font-size: 0.9em;
    text-decoration: none;
    padding: 0 15px;
    transition: all 0.3s cubic-bezier(0, 0, 1, 1) 0s;
    text-transform: uppercase;
    font-weight: bold;
}

nav li a:hover {
    color: #43a046;
}

.toch-menu-btn{
 background-color: transparent;
  border: medium none;
  font-size: 1.5em;
  margin-top: 13px;
  display: none;
  float: right;
}
.product {
 margin-bottom: 10px;
 display: block;
 text-align: center;
 padding-bottom: 20px;
 border: solid 1px #e9e9e9;
 box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.product:hover{
 box-shadow: 0 7px 15px rgba(0, 0, 0, 0.1);
}

.product-item {
  position: relative;
  display: block;
  overflow: hidden;
}

.product-img {
  vertical-align: middle;
	padding-top: 15px;
  max-height: 55px;
}

.product-item:hover {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.product-title{
 padding: 15px 0;
  font-weight: bold;
}

.product-title a:hover{
 color: #E55A65;
}

.cat-product{
margin: 0 0 10px 0;
}

.header-prod-cat {
 text-align: center;
  padding-bottom: 30px;
}

.button {
    background: #303030 none repeat scroll 0 0;
    border-width: 1px;
    border-style: solid;
    border-color: #303030;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 36px;
    line-height: 36px;
    padding: 0 26px;
    text-align: center;
    text-transform: uppercase;
}

.product-button {
    background:  #43a047 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 36px;
    line-height: 36px;
    padding: 0 26px;
    text-align: center;
    text-transform: uppercase;
}

.button:hover, .product-button:hover {
  background-color: #67b913;
  color: #fff;
}
.slide-prognoz img{
    background-color: #cac8c8;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
    padding: 10px!important;
}

.owl-nav {
  margin-top: 10px;
  text-align: center;
  font-size: 30px;
  -webkit-tap-highlight-color: transparent; }

.owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }

.owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }

.owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
   margin-top: 10px;}

  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }

.owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 3px 4px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
      background: #869791; }
.slide-body{ text-align: center; margin-bottom:30px;}
.slide-body h1{ color:#444444; font-size: 35px; margin-bottom:30px; }
.style5 {color: #FF0000;}
.text-center{text-align: center;}
.sharing {margin-bottom: 20px;
    background-color: #fafbfc;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
    padding: 20px;}
.sharing-title { padding-right: 20px; color:#444444; font-size: 20px; float: left;}
#vk_widget, #vk_groups {width: 100%!important;}
.vidget{margin:20px 0;}
.vk-coment{margin-top:20px;}
.partner{
 padding: 10px;
 background-color: #f3f3f3;
 border: 1px solid #e3e3e3;
}
.partner:hover{
 background-color: #ffffff;
 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24)
}
.partner-btn {
  float: right;
  height: 42px;
  line-height: 42px;
}
.footters{
  background-color: #f3f3f3;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24)
}
.footters p {
  font-size: 13px;
  color:#444444;
}
