body {margin: 0px; font-size:1.125em; background:#121212; color:#FFF; font-family:Arial, Helvetica, sans-serif;}

@font-face {
    font-family: 'Cuprum';
    src: url('fonts/cuprum.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

a {color:#76b31e; text-decoration: underline;}
a:hover {color:#555; text-decoration:none;}

ul li ul {margin: 7px 0 0 0;}
ul li ul li {font-style:italic; font-size: 0.9em; line-height: 1.2em;}

p {margin: 0 0 12px 0;}

h1 {font-family: 'Cuprum', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 2.1em; line-height: 1; color:#76b31e; margin: 0px 0 7px 0px; padding: 0 0 3px;}

h2 {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1.3em; line-height: 1em; color:#fff; border-bottom: 1px solid #c5d900; font-weight:normal; margin: 0px 0 5px 0px; padding: 0 0 3px;}
h2 a {text-decoration: none; color: #fff;}
h2 a:hover {text-decoration:none; color:#76b31e;}

h3 {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 1.5em; line-height: 1.1em; color:#eee; margin: 0px 0 5px 0px; padding: 0px;}

a img {
	border: none;
}

#content {margin: 10px 0px 0px 0px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.1em;}
#content2 {margin: 15px 0px 10px 10px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.1em; min-width: 450px;  }
#content2 h2 {margin-top: 15px;}
#content2 ul {margin: 10px 0 10px 30px;}
#content2 li {list-style-type: disc; font-style:italic; margin: 3px 0 3px 0;}
#payment ul {margin: 10px 0 10px 10px;}
#payment li{list-style-type:  none; font-style:normal; margin: 0px;}

@media (max-width:900px){
.alignleft { max-width: 300px; height:auto;} 
.alignright { max-width: 300px; height:auto;} 
}

 /* spec */
 
 /* kalk */
 #kalk_block { width: 680px; height: 180px; background:repeating-linear-gradient(-50deg,#242424,#242424 1px,#333333 1px,#333333 5px); border: 1px solid #000; padding: 10px; margin: 0 0 10px 0;} 

#kalk_bl { width: 300px; height: 50px; background: #999; border: 1px solid #ccc; padding: 10px; margin: 5px 5px 10px 5px; }
#kalk_bl:hover {background: #316f00; background: linear-gradient(to top, #316f00, #4da302); }
#kalk_bl2 { width: 270px; float:right; margin: 0 0 0 5px;}
#kalk_bl3 {margin:5px;}

#kalk_bl4 { width: 315px; height: 95px; background:repeating-linear-gradient(-50deg,#898989,#898989 1px,#8f8f8f 1px,#8f8f8f 5px); border: 1px solid #ccc; padding: 10px; margin: 5px 5px 10px 5px; float:left;
 -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;}
#kalk_bl8{ width: 315px; height: 174px; background:repeating-linear-gradient(-50deg,#898989,#898989 1px,#8f8f8f 1px,#8f8f8f 5px); border: 1px solid #ccc; padding: 10px; margin: 5px 5px 10px 5px; float:left;
 -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;}
  
#kalk_f1 {margin: 8px 0;}
#kalk_f2 {margin: 0px 0px 0 154px;}
#kalk_f3 {margin: 6px 5px 6px 0; float:right;}
#kalk_f4 {margin: 0px 0px 0 151px;}

.kalk1 {color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 15px; line-height: 17px;}
.kalk2 {color:#CCC; font-family:Calibri, Arial, Helvetica, sans-serif; font-size: 17px; line-height: 20px;}
.kalk3 {color:#fff; font-family:Calibri, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px;}
.kalk4 {color:#fff; font-family:Calibri, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px;}
.kalk10 {color:#76b31e; font-family:Calibri, Arial, Helvetica, sans-serif; font-size: 17px; line-height: 20px;}

.kalk5 {
	width: 27px; 
	font-size: 17px; font-weight:bold;
	padding: 4px 0 4px 8px; margin: 0 10px 0 0;
	border: 1px solid #cecece;
	background: #F6F6f6;
	}
.kalk6 {
	width: 170px; 
	font-size: 17px; font-weight:bold;
	padding: 4px 0 4px 8px; margin: 0 0px 0 0;
	border: 1px solid #cecece;
	background: #F6F6f6;
	}
.kalk9 {
	width: 230px; 
	font-size: 17px; font-weight:bold;
	padding: 4px 0 4px 8px; margin: 0 0px 0 0;
	border: 1px solid #cecece;
	background: #F6F6f6;
	}
.kalk7 {color:#fff; font-family:Calibri, Arial, Helvetica, sans-serif; font-size: 25px; line-height: 29px; font-weight:bold; text-align:center;}

#kalk_bl5 {margin: 5px 0px 5px 0px; padding: 10px 10px 0px 10px; width: 670px;  background:#b10505;
 border-radius:10px; 
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border: 5px solid #ff0000;
}
#kalk_bl6 {margin: 5px 0px 5px 0px; padding: 10px 10px 0px 10px; width: 670px;  background:#118808;
 border-radius:10px; 
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border: 5px solid #2cc321;
}
.kalk8 {font-size:20px; color: #fff; font-weight:bold; font-style:oblique; margin: 0 0 12px 0; text-shadow:1px 1px 2px #000;}


#btkalk { background: #F00; border: 1px solid #F00; margin: 0px 0 0 10px; padding: 2px 30px 3px 30px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF; text-align: center; cursor: pointer;  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
#btkalk:hover {background:#a40f0f; border: 1px solid #a40f0f; }


.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100; color:#FFF;
}
.myButton:active {
	position:relative;
	top:1px;
}
.myButton a:hover {color:#FFF;}


.features-table
{
  width: 100%;
  margin-top:20px;
  margin-bottom:20px;
}
.features-table td
{
  height: 30px;
  padding: 5px 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.features-table tbody td
{
  text-align: center;
  width: 150px;
}
.features-table td.grey
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}
.features-table td.green
{
  background: #76b31e;
  background: rgba(184,243,85,0.3);
}
.features-table td:nowrap
{
  white-space: nowrap;
}
.features-table thead td
{
  font-size: 120%;
  font-weight: bold;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea;
}
.features-table tfoot td
{
  font-size: 120%;
  font-weight: bold;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
} 
 /* end kalk */
 
 ul, ul li{list-style: none; margin:0;padding:0;}
.blue .accordion{}
.blue .accordion, .blue .accordion li {margin: 0; padding: 0; border: none;}
.blue .accordion a {padding: 5px 10px 5px 15px;  text-decoration:none; display: block; color: #fff; border-bottom: 1px solid #444; font-style:normal;}
.blue .accordion ul a {padding: 3px 10px 3px 30px; background:#080808; font-size: 0.9em;  border-bottom: 1px solid #444; }
.blue .accordion ul a:hover {background: #444; color:#76b31e;}
.blue .accordion a.dcjq-parent  {padding: 5px 10px 5px 15px; background:url(images/pimp1000.gif) no-repeat 0px 12px;}
.blue .accordion a.dcjq-parent:hover {background:url(images/pimp3.gif) no-repeat 0px 12px;}
.blue .accordion a.dcjq-parent.active {background:url(images/pimp2.gif) no-repeat 0px 12px;}
.blue .accordion a:hover {color:#76b31e; }
.blue .accordion a:active{ }

 
 /* sld */
 .metaslider .caption-wrap {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    display: block;
}

#sldtext1 {font-size: 1.4em; line-height: 1.1em; width: 460px; color: #999; margin: 50px 190px 0px 520px;} 
#sldtext2 {font-size: 0.75em; line-height: 1em; color: #fff; border-bottom: 1px solid #76b31e; padding-bottom: 5px; margin: 15px 0px 0px 0px;} 
#sldtext3 {font-size: 0.65em; line-height: 1.1em; color: #fff; margin: 10px 0px 0px 0px;} 

#sldbt {display:table; margin-top: 15px;}
#sldbt_a {display:table-cell;}
#sldbt_b {display:table-cell;}

@media (max-width:1160px){
#sldtext1 {width: 400px; margin: 15px 220px 0px 0px;} 
}

@media (max-width:1110px){
#sldtext1 {  margin: 15px 200px 0px 520px;} 
}

@media (max-width:1080px){
#sldtext1 { font-size: 1.2em; margin: 40px 180px 0px 0px;} 
}

@media (max-width:1020px){
#sldtext1 {  margin: 40px 160px 0px 0px;} 
}

@media (max-width:990px){
#sldtext1 {width: 350px;  margin: 15px 170px 0px 0px;} 
#sldbt_a img { width: 150px; height:auto;}
#sldbt_b img { width: 150px; height:auto;}
}

@media (max-width:930px){
#sldtext1 {  margin: 10px 150px 0px 0px;} 
}

@media (max-width:890px){
#sldtext2 {display:none;}#sldtext3 {display:none;}
#sldtext1 {width: 300px;  margin: 50px 150px 0px 0px;} 
}


/* end sld*/
 
#vse {margin: 0 auto; max-width: 1200px; min-width: 800px; }

.zak {width: 280px; height: 25px; font-size:16px; color: #444; font-family:Calibri, Helvetica, sans-serif;  margin: 0px 0 8px 0px;
border:solid 1px #000; padding: 0 0px 0 5px;
-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.zak:focus {border:solid 1px #76b31e;
}
.zak1 {width: 280px;  height: 60px; font-size:16px; color: #444; font-family:Calibri, Helvetica, sans-serif;  margin: 0px 0 8px 0px;
border:solid 1px #000; padding: 0 0px 0 5px;
-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
.zak1:focus {border:solid 1px #76b31e;}

.zak3 {width: 285px; height: 30px; font-size:18px; color: #7d2011;  margin: 0px 0 0px 0px;
border:solid 1px #c5d900; padding: 0 0px 0 0px; background:#76b31e;
-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
.zak3:hover {color:#fff; background: #c5d900;}

.wpcf7-mail-sent-ok {color:#090;}

#hed{ display:table; width:100%; background:url(images/dopfon.png) no-repeat; background-position: top right;}
#hed_a {display: table-cell; width: 170px; padding-top: 5px;}
#hed_b {display: table-cell; vertical-align:top; }

#kont{ display:table; width:100%;}
#kont_a {display: table-cell; width: 35%; font-family: 'Cuprum', Arial, Helvetica, sans-serif; text-align: left; font-size: 1.4em; line-height:normal; padding: 18px 0 0 20px; }
#kont_b {display: table-cell; width: 30%; font-family: 'Cuprum', Arial, Helvetica, sans-serif; text-align: center; font-size: 1.4em; line-height:normal; padding: 18px 0 0 0px;}
#kont_c {display: table-cell; width: 25%; font-family: 'Cuprum', Arial, Helvetica, sans-serif; text-align: right; font-size: 1.4em; line-height:normal; padding: 18px 0 0 0px;}
.obr {font-size: 0.6em; line-height:1em; font-family:Arial, Helvetica, sans-serif;}
.obr a {text-decoration:none; color:#FFF;}
.obr a:hover {text-decoration: underline; color:#FFF;}
.zel {color:#76b31e;}

#menu{ display:table; width:100%; margin-top: 16px;}
#menu_a {display: table-cell; }
#srch {display: table-cell; width: 213px; vertical-align:middle;}

#ik{ display:table; width:120px; margin-top: 5px;}
#ik_a {display: table-cell; width: 40px; text-align: left;}
#ik_b {display: table-cell; width: 40px; text-align: center;}
#ik_c {display: table-cell; width: 40px; text-align: right;}

#sld {margin-top: 0px;}

#razdel {background:url(images/ik_fon.jpg); padding: 10px 40px 15px 40px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 1em; }
#razdel a {text-decoration:none; color:#FFF;}
#razdel a:hover  {text-decoration: underline; color:#FFF;}

#razdel_tab  { display:table; width:100%; }
#razdel_a {display: table-cell; width: 20%; text-align:center;}
#razdel_b {display: table-cell; width: 20%; text-align:center;}
#razdel_c {display: table-cell; width: 20%; text-align:center;}
#razdel_d {display: table-cell; width: 20%; text-align:center;}
#razdel_e {display: table-cell; width: 20%; text-align:center;}

#cont  { display:table; width: 100%; margin-top: 0px; padding-top: 15px; background:url(images/dopfon2.png) no-repeat; background-position: top right; }
#cont2  { display:table; width: 100%; margin-top: 0px; padding-top: 15px; background:url(images/dopfon3.png) no-repeat; background-position: top right; }
#cont_a {display: table-cell; width: 270px;  vertical-align:top; padding: 0 0 15px 0px;}
#cont_b {display: table-cell;  vertical-align:top; padding: 0 0 15px 20px;}

#foot_menu { width: 100%; min-width: 800px; height: 50px; background:#438a00; background: linear-gradient(to top, #316f00, #4da302);}
#fmenu {max-width: 1200px; width:100%; display:table; margin: 0 auto;}
#fmenu_a {display:table-cell; width: 30%; text-align:left; }
#socik { float:left; margin: 7px 3px 0 3px;}
#socik_d { float:left; margin: 7px 3px 0 3px;}
#fmenu_b {display:table-cell; width: 70%; text-align:right; vertical-align: top;}

#foot { width: 100%; min-width: 800px; height: 95px; background: #4c4c4c; padding-top: 15px; font-family:Calibri, Arial, Helvetica, sans-serif;}
#foot_tab  {max-width: 1200px; width:100%; display:table; margin: 0 auto;}
#foot_a {display: table-cell; width: 74px; vertical-align:middle;}
#foot_b {display: table-cell; width: 35%;  vertical-align:middle; font-size: 0.9em; line-height: 1em; padding:0 10px;}
#foot_b a:hover {color:#000;}
#foot_c {display: table-cell; width: 74px; vertical-align:middle;}
#foot_d {display: table-cell; width: 35%; vertical-align:middle; font-size: 0.9em; line-height: 1em; padding:0 10px;}
#foot_d a:hover {color:#000;}
#foot_e {display: table-cell; width: 30%; text-align:right; font-size: 0.9em; line-height: 1.1em;}
#foot_e  a {text-decoration:none; color:#FFF;}
#foot_e  a:hover {text-decoration: underline; color:#FFF;}

#wigzel { padding: 10px 15px; margin-top: 15px; font-size: 0.95em; background:#438a00; background: linear-gradient(to top, #316f00, #4da302);}
#wigopt { padding: 10px 15px; font-size: 0.75em; line-height: 1.3em; background:url(images/optfon.png);}

.btzel {padding: 5px 10px; text-decoration:none; margin-top: 10px; float:right; color:#FFF; font-size: 0.8em; background:#438a00; background: linear-gradient(to top, #316f00, #4da302);
-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
.btzel:hover {color:#FFF; background: linear-gradient(to top, #4da302, #316f00);}
.btzel a {color:#FFF; text-decoration:none;}
.btzel a:hover {color:#FFF; text-decoration:none;}

#btzel {padding: 5px 10px; text-decoration:none; margin-top: 10px; color:#FFF; font-size: 1em; background:#438a00; background: linear-gradient(to top, #316f00, #4da302);
-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; border:none;}
#btzel:hover {color:#FFF; background: linear-gradient(to top, #4da302, #316f00);}
#btzel a {color:#FFF; text-decoration:none;}
#btzel a:hover {color:#FFF; text-decoration:none;}

.btz {padding: 5px 10px; text-decoration:none; margin-top: 15px; color:#FFF; font-size: 0.9em; background:#438a00; background: linear-gradient(to top, #316f00, #4da302);
-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
.btz:hover {color:#FFF; background: linear-gradient(to top, #4da302, #316f00);}
.btz a {color:#FFF; text-decoration:none;}
.btz a:hover {color:#FFF; text-decoration:none;}

.kr {-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}


#nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; font-size: 0.9em;
}
#nav li {
  display: inline-block;
  margin: 0 15px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#nav a {
  display: block; text-decoration:none;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#nav a:hover {
  color: #76b31e;
}
#nav span {
  display: block;
}

@media all and (min-width: 900px) {
  #nav li {
    margin: 0;
    -webkit-transform: skewX(-22deg);
    -moz-transform: skewX(-22deg);
    -ms-transform: skewX(-22deg);
    -o-transform: skewX(-22deg);
    transform: skewX(-22deg);
  }
  #nav a {
    padding: 10px 25px; margin: 0 0 0 -5px;
    color: #fff; border-right: 1px solid #333;
    
  }
  #nav a:hover {
    color: #fff; border-right: 1px solid #020202;
    background:#438a00; background: linear-gradient(to top, #316f00, #4da302);
  }
  #nav span {
    -webkit-transform: skewX(22deg);
    -moz-transform: skewX(22deg);
    -ms-transform: skewX(22deg);
    -o-transform: skewX(22deg);
    transform: skewX(22deg);
  }
}

@media (max-width:1170px){
#nav a { padding: 10px 15px;}
}

@media (max-width:1130px){
#nav a { padding: 10px 15px;}
#nav ul {font-size: 0.8em;}
}

@media (max-width:1050px){
#kont_a { font-size: 1.2em; }
#kont_b { font-size: 1.2em; }
#kont_c { font-size: 1.2em; }
.obr {font-size: 0.8em;}
}

@media (max-width:1000px){
#nav li {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
#nav span {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
#nav a { border:none;}
#nav a:hover { border:none;}
}

@media (max-width:950px){
#razdel {padding: 10px 0px 15px 0px;}
#nav a { padding: 10px 10px;}
#nav ul {font-size: 0.75em;}
#kont_a { font-size: 1.1em; }
#kont_b { font-size: 1.1em; }
#kont_c { font-size: 1.1em; }
.obr {font-size: 0.6em;}
}

@media (max-width:900px){
#nav a { padding: 5px 10px;}
#nav ul {font-size: 0.9em;}
#razdel_e {display:none;}
#socik_d {display:none;}
#foot {height: 115px;}
}

@media (max-width:830px){
#kont_a { font-size: 1em; }
#kont_b { font-size: 1em; }
#kont_c { font-size: 1em; }
.obr {font-size: 0.6em;}
}

/***********************/

#nav2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; font-size: 0.9em;
}
#nav2 li {
  display: inline-block;
  margin: 0 15px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#nav2 a {
  display: block; text-decoration:none;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#nav2 a:hover {
  color: #fff; text-decoration:underline;
}
#nav2 span {
  display: block;
}

@media all and (min-width: 900px) {
  #nav2 li {
    margin: 0;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
  }
  #nav2 a {
    padding: 15px 25px; margin: 0 0 0 -5px;
    color: #fff; border-right: 2px solid #333;
    background:#438a00; background: linear-gradient(to top, #316f00, #4da302);
  }
  #nav2 a:hover {
    color: #fff; border-right: 2px solid #020202; background:url(images/btm.png); text-decoration:underline;
   
  }
  #nav2 span {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    transform: skewX(20deg);
  }
}

@media (max-width:1170px){
#nav2 a { padding: 15px 15px;}
}

@media (max-width:1130px){
#nav2 a { padding: 15px 15px;}
#nav2 ul {font-size: 0.8em;}
}

@media (max-width:1000px){
#nav2 li {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
#nav2 span {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
#nav2 a { border:none;}
#nav2 a:hover { border:none;}
}

@media (max-width:950px){
#nav2 a { padding: 15px 10px;}
#nav2 ul {font-size: 0.75em;}
}

@media (max-width:900px){
#nav2 a { padding: 2px 10px;}
#nav2 ul {font-size: 0.9em;}
}

/* Вукомерц */

.wpcf7-mail-sent-ng {color:#F00;}


.payment_method_bacs {color:#000;}
.payment_method_cod {color:#000;}

.qty {border: 1px solid #76b31e; height: 30px; width: 60px; font-size: 1.3em; color:#76b31e; background:#fff;
border-radius:3px; 
 -webkit-border-radius:3px; 
 -moz-border-radius:3px; 
 -khtml-border-radius:3px;
}

.cennik {font-size: 1.3em; color:#F00;}

#izbtov { width: 180px; height: 300px; padding: 10px; float:left; margin: 0px 0 10px 15px; border: 1px solid #888;}
#izbtov:hover {background:#222; border: 1px solid #fff;}
#izbtov h3 {font-size: 0.9em; margin-top: 5px;}
#izbtov a {text-decoration:none;}
#izbtov a:hover {text-decoration:none;}
#izbtovimg { width: 180px; height: 180px; text-align:center; border: 1px solid #666; background:#FFF;  }
#izbtovimg img {max-height: 180px; max-width: 180px;}
#izbtovinfo { }

#izbtov2 { width: 180px; height: 240px; padding: 10px; float:left; margin: 0px 0 10px 15px; border: 1px solid #888;}
#izbtov2:hover {background:#222; border: 1px solid #fff;}
#izbtov2 h3 {font-size: 0.9em; margin-top: 5px;}
#izbtov2 a {text-decoration:none;}
#izbtov2 a:hover {text-decoration:none;}


.cena {font-size: 1.3em; line-height: 1em; color:#f00;}
.art {font-size: 14px; line-height: 1.2em; margin-bottom: 7px;}
.added_to_cart { display:none;}
.nazv { height: 55px;}

.cartmy {font-size:26px; line-height: 28px; font-weight: normal;}
.c_text {font-size:16px; line-height: 22px; font-weight:normal;}
.cartmy a {text-decoration:none; color:#fff;}
.cartmy a:hover {text-decoration: none; color:#76b31e;}

/* end Вукомерц */

/* end cpec */

.just {text-align:justify; z-index: 1;}

.alignleft {margin: 0 10px 10px 0; float:left; z-index: 1;}
.alignright {margin: 0 0px 10px 10px; float:right; z-index: 1;}

#side {margin: 0px 0px 0px 0px; }
#side ul {  padding: 0; margin: 0 0 0px 0;}
#side li { list-style-type: none;}

#side2 {margin: 0px 0px 0px 0px; }
#side2 ul {  padding: 0; margin: 0 0 0px 0;}
#side2 li { list-style-type: none; margin: 0px; padding: 0px;}



.widget_sp_image {margin: 5px 0px 5px 0px;}

.format-standard {margin: 0px 0px 20px 0; }

.entry-meta {font-size:12px; font-style:italic; text-align:right; margin:0 0 5px 0;  font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.entry-content {margin:0px;}

.attachment-thumbnail {border: 1px solid #444; width: 150px; height: 150px; border-radius:5px; margin: 0 10px 3px 0; float:left; 
 -webkit-border-radius:5px; 
 -moz-border-radius:5px; }


.attachment-medium	{margin: 0 0px 0px 0;  border: 1px solid #CCC; margin: 0 0 7px 0;}													

.wp-caption {
	background: #fff9b8;
	border: none;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #222; font-style:italic;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 0px;
	padding: 0px 0px 5px 0px;
	text-align: center;
	}
.wp-caption img {
	margin: 5px 0px 5px 0px; 
}

.wp-caption-text {text-align: left; margin: 5px 5px 5px 5px;}
														
.widget-title {
font-weight:normal; 
font-size:30px; 
border: none;
color: #ee972d; 
font-family:'Cuprum', Helvetica, sans-serif; margin: 0px 0 2px 0px;}

.widget_recent_entries {font-size:12px;}
.widget_recent_entries li {margin: 10px;}

.recentcomments {font-size:12px; margin: 10px;}
.recentcomments ul {margin: 10px;}
.recentcomments li {margin: 10px;}


		
/*calendar*/
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}

#wp-calendar tbody td:hover { background:#fdeb7b; color:#333333;}
/*end calend*/

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}

.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
/*end comment*/


/*search*/

form {
	padding: 0;
	margin: 0;
}

.Searc {
width: 213px;
	padding: 0px 0px 0 0px; margin: 0px 0px 0px 0px;
	background: url(images/search.png) 0px 0px no-repeat;
	height: 29px;
	}

 .Searc .In {
	border: none;
	border-width: 0px;
	height: 24px;
	width: 167px;
	padding: 0 4px;
	font-family: Arial;
	font-size: 14px;
	color: #eee; background:#3e3e3e;
	margin: 4px 0px 0px 7px;
	float: left;
}
 .Searc .Su {
	color: #fff;
	width: 22px;
	height: 22px;
	margin: 4px 4px 0px 0px;
	float: right;
	cursor: pointer;
}


blockquote {
	border-left: 4px solid #eee;
	color: #eee;
	font-size: 18px;
	font-size: 1.4rem;
	font-style: italic;
	line-height: 1.2;
	margin-bottom: 1em;
	padding-left: 0.7778em;
}

blockquote p {
	margin-bottom: 1.6667em;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #eee;
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "Noto Sans", sans-serif;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}



