html {
	height: 100%;
color:#1C1004;
}
body {
	font: 13px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
}
h1 {
 color:  #1C1004;
    font-size: 20px;
}
h2 {
 color:  #1C1004;
    font-size: 16px;
}
/* ???????*/
a:link{color: #1C1004; text-decoration:underline;}
/* ?????????? ????*/
a:visited{color: #1C1004;}
/* ?????????????????? */
a:hover{color: #1C1004; text-decoration:none;}
/* ???????? ????*/
a:active{color: #1C1004;}

#content1 a {
  color: #698cc8;
}
#content1 .navigation a {
  color: #000;
}

p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

.tel-header{
margin-top: 5px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-top: 2px;
  margin-left: 108px;
  font-size: 18px;
  line-height: 22px;
  background-color: #D8E1E6;
}

#wrapper {
	width: 100%;
	min-width: 1000px;
	height: 233px;
	background: url('img/center.jpg') repeat-x;

}
#wrapper1 {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 150px;
	background: #FFE680;
}

.headersearch{
        margin-left: 108px;
    color: #1C1004;
    float: right;
    font-size: 13px;
    position: absolute;
    top: 200px;

}

.txtsearch{
  width: 192px;
}

table.MnuCart tbody tr td img {vertical-align: middle;}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;

	height: 1%;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#middle1 {
	width: 100%;

	position: relative;
}
#middle1:after {
	content: '';
	clear: both;
	display: table;
}
.submitimg1 {
  margin-bottom: 10px;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#container1 {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content1 {
	padding: 0 0 0 300px;
}
#content {
	padding: 0 520px 0 520px;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	height: 265px;
	width: 642px;
	margin-left: -100%;
	position: relative;
	background: url('img/top_left.jpg') no-repeat;
}
#sideLeft1 {
	float: left;
	width: 270px;
	margin-left: -100%;
	position: relative;

}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
    background: url("img/top_right.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 233px;
    margin-left: -354px;
    position: relative;
    width: 354px;
}
#footerrightinfo {
    background-color: #DAD2AD;
    color: #1C1004;
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    padding-left: 20px;
    padding-top: 10px;
    margin-left: 108px;
    padding-right: 22px;
    width: 204px;
    padding-bottom: 10px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	    margin-bottom: 30px;
    margin-top: -69px;
    padding-left: 20px;
    padding-top: 0;
    position: relative;
    text-align: left;
    min-width: 1000px;
    height: 30px;
    float: left;
}
#footer1 {
	background: none repeat scroll 0 0 #DAD2AD;
	color: #1C1004;
	text-align: left;
	float: left;
    width: 100%;
	margin-top: 20px;
    min-width: 1000px;
}
#footer a:link{color: #FFFFFF; font-size: 13px;  font-weight: bold;text-decoration:none;}
/* ?????????? ????*/
#footer a:visited{color: #FFFFFF; font-size: 13px;  font-weight: bold;text-decoration:none;}
/* ?????????????????? */
#footer a:hover{color: #FFFFFF; font-size: 13px;  font-weight: bold;text-decoration:underline; }
/* ???????? ????*/
#footer a:active{color: #FFFFFF; font-size: 13px;  font-weight: bold;}
#horizontal_menu {
	 padding-left: 20px;
    padding-right: 20px;
	height: 37px;
	background: url("/design/piggi/img/backgroundmenu.jpg") repeat-x scroll 0 0 transparent;
	text-align: center;
	float:left;
	padding-top: 7px;
	margin-right: 1px;
}
#horizontal_menu:hover{
  background: url("/design/piggi/img/menu-hover.jpg") repeat-x scroll 0 0 transparent;
}
.styled-select select {
   background: none repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #939393;
    height: 22px;
    width: 200px;
}
.styled-select {
   background: url("img/arrow_down.png") no-repeat scroll right center #FFFFFF;
    height: 22px;
    overflow: hidden;
    width: 172px;
}
.navigation{
  float:left;
  font-size: 14px;
  font-weight: bold;
}
.toppageslinks{
      font-size: 14px;
    font-weight: bold;
       float: right;
    margin-right: 25px;
}
.toppageslinks a:link{color: #1B4166; text-decoration:underline;}
/* ?????????? ????*/
.toppageslinks a:visited{color: #1B4166;text-decoration:none;}
/* ?????????????????? */
.toppageslinks a:hover{color: #1C1004; text-decoration:underline; }
/* ???????? ????*/
.toppageslinks a:active{color: #1B4166;}
/* ???? ??? (???, ???) */
.prodcategory{
  padding: 5px;
    float: left;
border-radius: 10px 10px 10px 10px;
    margin-bottom: 25px;
    margin-right: 25px;
    padding-bottom: 0;
    padding-right: 0;
    width: 340px;
    border: 1px solid #CCCCCC;
    }

.prodcategory .old_price_by {
    float: left;
    margin-top: -5px;
}
.prodcategorytitle{
    color:#C60E06;
    padding-bottom: 5px;
    font-weight: bold;
}
.prodcategorytitle a{
  height: 20px;
  overflow: hidden;
  display: block;
}
.prodcategorytitle a:link{color: #C60E06; text-decoration:underline;}
/* ?????????? ????*/
.prodcategorytitle a:visited{color: #C60E06;text-decoration:underline;}
/* ?????????????????? */
.prodcategorytitle a:hover{color: #C60E06; text-decoration:none; }
/* ???????? ????*/
.prodcategorytitle a:active{color: #C60E06;}
.prodcategoryimg{
    float: left;
    height: 200px;
    width: 205px;
    padding-right: 5px;
    }
 .prodcategoryimg img{
     max-height: 200px;
  max-width: 200px;
  overflow: hidden;
 }
.prodcategoryprice{
    float: left;
    padding-top:20px;
    padding-bottom: 5px;
    }
.prodcategoryoldprice{
    float: left;
    text-decoration:line-through;
    padding-bottom: 5px;
    }
.prodcategorysku {float: left; min-width: 100px;}
.prodcategorybutton{
    float: left;
    }

    .proditem{
  padding: 5px;
    float: left;
    margin-bottom: 25px;
    margin-right: 25px;
    padding-bottom: 0;
    padding-right: 0;
    width: 340px;
    }
.proditemtitle{
    color:#C60E06;
    padding-bottom: 5px;
    font-weight: bold;
}
.proditemtitle a:link{color: #C60E06; text-decoration:underline;}
/* ?????????? ????*/
.proditemtitle a:visited{color: #C60E06;text-decoration:underline;}
/* ?????????????????? */
.proditemtitle a:hover{color: #C60E06; text-decoration:none; }
/* ???????? ????*/
.proditemtitle a:active{color: #C60E06;}
.proditemimg{
    float: left;
    width: 205px;
    padding-right: 10px;
    padding-bottom: 10px;
    position: relative;
    }

.proditemimg .product-new {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    right: 15px;
    background: url("img/new-product.png") no-repeat;
}

.proditemprice{
    float: left;
    padding-bottom: 5px;
    }
.proditemoldprice{
    float: left;
    text-decoration:line-through;
    padding-bottom: 5px;
    }
.proditembutton{
    float: left;
    }
.proddetail{
  color:#1B4166;
}

td{ font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif; font-size: 13px; color: #1C1004; font-weight: regular; line-height: 16px}

/* ????? ? ???? ??. ???????*/
.red{color: #ff0000;}

/* ????? ????? ??? ???? (?, ?? ? ????? ????? ???) */
span.sclc a:link{font-size:16px; color:#327094; text-decoration:none; font-weight: bold;}
span.sclc a:visited{font-size:16px; color:#5c568b; text-decoration:none; font-weight: bold;}
span.sclc a:hover{font-size:16px; color:#ff0000; text-decoration:underline; font-weight: bold;}
span.sclc a:active{font-size:16px; color:#000000; text-decoration:underline; font-weight: bold;}

/* ??????????????? ????? ??? ???? (? ???) */
.sclc p{margin:8px;}

/* ??? ????????????? ????? ??.?????*/
.ptitle{font-size: 22px;}

/* ???? ????? ?.?????*/
table.MainProdTbl{width:100%;}

/* ????????????? */
table.ProdTbl{width:100%;}
table.ProdTbl td{vertical-align:top;}

/* div ??????? ??? ????? */
.CatPrImg{
float:left;
margin-right:5px;
margin-bottom:3px;
}
.MainTitleCategory {height:36px;}
.MainTitleCategory:link {color:#1b4166;text-decoration:underline; font-weight: bold;}
.MainTitleCategory:hover {color:#1b4166;text-decoration:none; font-weight: bold;}
.MainTitleCategory:visited {color:#1b4166; font-weight: bold;}

.MainImageCategory,
.MainImageCategory img{
  width: 200px; height: 200px;
}
.MainImageCategorytov{
  width: 90px; height: 90px;
      padding-bottom: 20px;
    padding-top: 20px;
}
.MainTDCategory{
  padding-bottom: 30px;
}
.MainAllCategory{
  margin-bottom: 10px;
    margin-right: 20px;
  float:left;
  border:1px solid #d3d3d3;
  position:relative;
}
.MainNewGoods{
    border: 1px solid #D3D3D3;
    margin-bottom: 20px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-right: 0;
    text-align: center;
    width: 150px;
  float:left;
}
.MainNewGoods1{
    border: 1px solid #D3D3D3;
    margin-bottom: 20px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-right: 0;
    text-align: center;
    width: 150px;
  float:left;
}
div.MainNewGoods a img {height: 150px;}
.MainDivCategory{
     background: url("http://piggi.by/design/seawave/img/backgroundmenu.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 37px;
    line-height: 12px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    vertical-align: middle;
    width: 192px;
}

.MainDivCategoryDop{
   display: table-cell;
    height: 37px;
    text-align: center;
    vertical-align: middle;
    width: 192px;
}
.MainDivCategorytov{
  padding-top: 20px;
   padding-left: 3px;
    padding-right: 3px;
    height: 54px;
    /*  line-height: 12px;*/

}
/* div ??????? ??? ? ?.?????*/
.MainPrImg{
float:left;
margin-right:5px;
margin-bottom:3px;
}

/* div ??????? ??? ????? */
.SearchPrImg{
float:right;
margin-left:5px;
margin-bottom:3px;
}

.mainaddform{
  margin-bottom:20px;
}


/* BEGIN ????????? ??????????, ???? ?????? ??? ??? */
	.coltbl{
	border-top: 1px outset #F3EFE5;
	border-right: 1px ridge #F3EFE5;
	border-bottom: 1px ridge #F3EFE5;
	border-left: 1px outset #F3EFE5;
	width: 100%;
	}

	.coltbl td{
	padding:4px;
	}

	/* ????????? */
	.htr{background-color: #F3EFE5;
	color:#FFFFFF; font-weight:bold;
	height: 20px;
	}
	.htr td{
	vertical-align:top;
	background-image: url(img/hbg.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	}

	/* ???? ??? */
	.str{background-color: #ffffff;}
	/* ??? ??? */
	.ttr{background-color: #f8fafa;}
	/* ???? ??? (? ????) */
	.ftr{background-color: #e2e7e7;}
	/* ???? ??? ???? */
	.CartFtr{background-color: #ffffff;}
	/* ??????? ??? ??? ???? */
	.CartTotal td{padding: 4 0 4 0; border-bottom: solid 1px #000000;}
/* END ?????????*/


/* BEGIN ???? ??? ??????? ?? */
	.vMenuTbl {
    border-collapse: separate;

     border-spacing: 0;
    /*border-style: outset ridge ridge outset;*/
    width: 100%;
}

	/* ????*/
	.vMenuTbl td a{
	text-decoration: none;
	}

	/* ??????????????? */
	.vMenuTbl td a:hover{
	text-decoration: underline;
	}
/* END ???? ??? ??????? ?? */

.mainmenuleft {
  width: 250px;

  min-height:352px;
  margin-left: 20px;
}
.mmlstart{
    background: url('img/menu_left_center.jpg');
    width: 260px;

}
.mmlstart1{
 background: url("img/menu_left_top.jpg") repeat-x scroll center top transparent;
	    height: 220px;
	     width: 260px;
 }
.mmltitle{
color: white;
    text-transform: uppercase;
    border-bottom: 3px solid #FFFFFF;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: bold;
}
.mmlend{
      color: white;
   padding: 25px 10px 25px 25px;
  min-height:352px;
  margin-top: -220px;
    background: url('img/menu_left_down.jpg') no-repeat bottom;
}

.mmlend a {color:white; font-size:15px;}
.mmlend a:hover {color:#6696f8;}
.mmlend a:visited{color: white;}
.mmlend a:active{color: white;}
.myspace {height:5px;}

/* BEGIN ???????? ??????? ?? */
#footerrightinfo table.vMenuTbl tbody tr.vMenuHtr td{
	border-bottom: 3px solid #1C1004;
	color:#1C1004;
	font-weight:bold;
	padding:0px;
	height: 20px;
	font-size: 13px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	 text-align: left;
    text-transform: uppercase;
	}

	.vMenuHtr td{
	color:#1C1004;
	font-weight:bold;
	padding:0px;
	height: 20px;
	font-size: 13px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	 text-align: left;
    text-transform: uppercase;
	}
	.vMenuHtr-emptycart td{

	}
	/* ????*/
	.vMenuHtr td a:link{text-decoration: none; color:#1C1004;}
	/* ???????????*/
	.vMenuHtr td a:visited{text-decoration: none; color:#1C1004;}
	/* ??????????????? */
	.vMenuHtr td a:hover{text-decoration: none; color:#1C1004;}
	/* div ??????? ??????*/
	.vMenuHImg{float:center; padding: 1px 4px 4px;}
/* END ???????? ??????? ?? */


/* BEGIN ?? ??. ?? ???? */
	.MnuCat{width: 100%;}
	.MnuCat td{border-bottom: 1px dashed #cccccc;}

	/* ????*/
	.MnuCat td a{
	display: block;
	text-decoration: none;
	padding: 4px;
	width: 100%
	}

	/* ??????????????? */
	.MnuCat td a:hover{
	background-color: #f8fafa;
	text-decoration: underline;
	}

	/* ????? ??? ???? */
	.MnuCat ul{
	margin-left:12px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:10px;
	list-style-type: none;
	}

	/* ???????? */
	.OpenedCat{padding:4px;font-weight:regular;color:#000000;}
/* END ?? ??. ?? ???? */


/* BEGIN ?????????. ?? ??? ????*/
	.NewProdTbl{
	margin:0px;
	width: 100%;
	left: 0px;
	top: 0px;
	}

	.NewProdTbl td{
	text-decoration: none;
	border-bottom: 1px dashed #cccccc;
	padding:4px;
	}

	/* ????*/
	.NewProdTbl td a{
	text-decoration: none;
	}
/* END ?????????. ?? ??? ????*/
.news, .sibebar_banners {margin-left: 40px; width: 220px; margin-right: 10px;margin-top: 30px;overflow: hidden;}
.top_banners {
    width: 100%;
    max-width: 1150px;
    margin-bottom: 20px;
    padding: 0 5px 30px;
    max-height: 300px;
}

.top_banners .slick-slide, .top_banners .slick-slide a {height: auto; outline: none}

.banners_title h3 {}

.sibebar_banners img {max-width: 100%; margin-bottom: 20px}
.top_banners img {width: 100%; margin-bottom: 20px; display: none} 

.elemnews{border-bottom: 1px dashed #1B4166;padding-top: 10px;}
.newstitle {color: #1B4166;font-size:16px;font-weight: bold;}

/* ???????*/
.newstitle a:link{color: #1B4166; text-decoration:underline;font-size:16px;}
/* ?????????? ????*/
.newstitle a:visited{color: #1B4166;font-size:16px;}
/* ?????????????????? */
.newstitle a:hover{color: #1B4166; text-decoration:none;font-size:16px;}
/* ???????? ????*/
.newstitle a:active{color: #1B4166;font-size:16px;}

/* BEGIN ?????????. ?? ???? */
	.NewsMenuTbl{width:100%;}

	.NewsMenuTbl td{
	border-bottom: 1px dashed #cccccc;
	padding:4px;
	}
/* END ?????????. ?? ???? */


/* BEGIN ?????????. ?? ???? */
	.MnuCart{width: 100%;}
	.MnuCart td{padding-top: 5px;}
/* END ?????????. ?? ???? */


/* BEGIN ?????????? */
	.HorMenu{
	height:40px;
	border-bottom: 2px inset #F3EFE5;
	}

	/* ????*/
	.HorMenu a:link{font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold; line-height: 19px; text-decoration: none; letter-spacing: 0px;}
	.HorMenu a:visited{font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold; line-height: 19px; text-decoration: none; letter-spacing: 0px;}
	.HorMenu a:active{font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold; line-height: 19px; text-decoration: none; letter-spacing: 0px;}
	.HorMenu a:hover{font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold; line-height: 19px; text-decoration: underline; letter-spacing: 0px;}

/* END ?????????? */


/* BEGIN 2-?????????? */
.htr2{background-color: #d4e8e8;
color:#FFFFFF; font-weight:bold;
height: 20px;
}
/* END 2-?????????? */
.footertd {    background: none repeat scroll 0 0 #DAD2AD;   color: #1C1004;}
	.footertd a:link{text-decoration: none; color:#1C1004;}
	/* ???????????*/
	.footertd a:visited{text-decoration: none; color:#1C1004;}
	/* ??????????????? */
	.footertd a:hover{text-decoration: none; color:#1C1004;}
	/* div ??????? ??????*/
	.footertd{float:center; padding: 1px 4px 4px;}



.mmlend h2 {
  font: 13px/18px Arial, Tahoma, Verdana, sans-serif;
  margin: 0;
}
#content1 p a{
	color:#698cc8;
}
.bot_fll{
  float: left;
  text-align: initial;

}


/*Custom Style*/
.column-12 {
    float: left;
    width: 100%;
    clear: both;
    box-sizing: border-box;
}

.footer-shop-info {
    text-align: center;
    font-size: 10px;
}

.column-6 {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 15px;
}


.column-3 {
    float: left;
    width: 33.3%;
    box-sizing: border-box;
    padding: 0 15px;
}

#footer1 .column-3 {padding: 10px 15px 10px 12%}

.product-shipping a {
    padding: 15px 0 15px 55px;
    background: url("/design/piggi/img/dostavka_icon.jpg") left no-repeat;
}

#MainNewGoods-wrapper {
    float: left;
    width: 97.5%;
}

.product-shipping {
    font-size: 15px;
    padding: 10px 0;
}

#MainNewGoods-wrapper .slick-slide {height: auto}
#MainNewGoods-wrapper .slick-prev:before, #MainNewGoods-wrapper .slick-next:before {color: #000}
#MainNewGoods-wrapper .slick-slide {width: 202px}
#MainNewGoods-wrapper .slick-slide img {margin: 0 auto;}
#MainNewGoods-wrapper .slick-prev,#MainNewGoods-wrapper .slick-next { top: 45% }
#MainNewGoods-wrapper .MainNewGoods1 {margin-right: 20px}

form[name=addfrm] {display: block}