@font-face {
    font-family: "Font Awesome";
    src: url("../fonts/FontAwesome.otf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
 
header{
	/*margin-top: 10px;*/
}
body{
    min-width:320px;
    background: #F9F8DD;
}

/*
#FAECB1; желтый
#F58A3C; оранж1
#F37213; оранж2
*/

	.background-top {
		background: -webkit-linear-gradient(45deg, rgb(249, 248, 221) 5%, rgb(250, 236, 177));
		background: -moz-linear-gradient(45deg, rgb(249, 248, 221) 5%, rgb(250, 236, 177));
		background: linear-gradient(45deg, rgb(249, 248, 221) 5%, rgb(250, 236, 177));
	}

/* header container */
.navcontainer {
    font-family: Times New Roman, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
/*   	border-left: 2px solid #F58A3C;
   	border-right: 2px solid #F58A3C;
   	border-top:  2px solid #F58A3C;
*/
   	padding: 0px 0px;
}

/*A {
    color: #F37213;
   }
   
A:hover {
    color: #F58A3C;
	text-decoration: underline;
   }  */ 

	.fontBold{
		font-weight:bold;
	}

	.font_normal {
		font-weight: normal;
	}

	.font-style-normal{
		font-style: normal;
	}

		.align_center {
		text-align: center;
	}	
	
	.font_bold {
		font-weight: bold !important;
	}
	
	.borderr{
		border: solid 1px black;
	}
	.inline-block {
		display: inline-block;
	}
	
	.display-block {
		display: block;
	}

	.display-none {
		display: none;
	}	
	
	
	.width_18 {
		width:18%;
	}
	
	.width_20 {
		width:20%;
	}
	
	.width_28 {
		width:28%;
	}
	
	.width_30 {
		width:30% !important;
	}
	
	.width_40 {
		width:40%;
	}
	
	.width_50 {
		width:50% !important;
	}
	
	.width_60 {
		width:60% !important;
	}
	
	.width_80 {
		width:80% !important;
	}
	
	.width_90 {
		width:90% !important;
	}
	
	.width_gift{
		width: 40%;
	}	
	
	.width_100 {
		width:100% !important;
	}
	
	.width-110 {
		width: 110%;
	}
	
	.width-100 {
		width: 100%;
	}

.colorRed{
	color: red;
}
.colorGreen{
	color: Green;
}

.colorYellow{
	background: #F9F8DD;
}

.colorYellowLR{
	background: #FAECB1;
}

.colorOrange{
	color: #F58A3C;
}

.colorOrange_2{
	color: #F37213;
}

.colorWhite{
	color: #fff;
}

.colorBlue{
	color: #2175D9;
}

.colorBlack{
	color: #000;
}

.colorGrey{
	color: #555555;
}

.size12{
	font-size: 12px;
}

.size13{
	font-size: 13px !important;
}

.size14{
	font-size: 14px !important;
}

.size15{
	font-size: 15px;
}

.size16{
	font-size: 16px;
}

.size17{
	font-size: 17px;
}

.size18{
	font-size: 18px;
}

.size20{
	font-size: 20px;
}
.size22{
	font-size: 22px;
}

.text-align-left {
	text-align: left !important;
}	

.fontArial{
	font-family: arial, tahoma, sans-serif;
}
.fontTahoma{
	font-family: tahoma, arial, sans-serif;
}

.fontVerdana{
	font-family: verdana, tahoma, arial, sans-serif;
}

.fontTimesNewRoman{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
}


.headContainer{
	letter-spacing: -5px;
}

.headContainer *{
	letter-spacing: 0;
}


.headContainerImg{
	width: 22%;
	display: inline-block;
	vertical-align: top;
	margin: 28px 0 0 0;
}

.headContainerShares{
	width: 78%;
	display: inline-block;
	vertical-align: top;
	letter-spacing: -5px;
	text-align: left;
}

/*.headContainerShares{
	letter-spacing: 0;
}*/

.headContainerContact{
	width: 22%;
	display: inline-block;
	vertical-align: top;
}

.headContainerImg-img{
/*	background: url(../images/header-left1.jpg) no-repeat;*/
	width: 100%;
/*	height: 100%;*/
}

.top-text {    
    width:90%;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Times New Roman, Helvetica, sans-serif;
    text-align: center;	
    margin: 12px 0 25px 0;
	/*margin: 10px 0 22px 0;*/
	letter-spacing: 1px;
	text-align: center;  
}

.top-text-contact {    
    font-weight: bold;
    font-style: italic;
    text-align: center;
    margin: 12px 0 0 0;
}

.headContainerSharesLeft{
	margin:0 0 0 0;
}

/*.headContainerSharesRight{
	display: inline-block;
	vertical-align: top;
	width: 50%
}*/

.orange1 {
	display: inline-block;
	vertical-align: top;
	width: 44%;
    margin: 0 2.5%;
    letter-spacing: 0;
    color: #fef4e9;
    padding: 3px;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
    outline: none;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 20px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
}

/*text-decoration:none; 
		text-align:center; 
		 padding:6px 10px; 
		 border:solid 1px #f5893c; 
		 -webkit-border-radius:7px;
		 -moz-border-radius:7px; 
		 border-radius: 7px; 
		 font:16px Arial, Helvetica, sans-serif; 
		 font-weight:bold; 
		 color:#f5893c; 
		 background:#f9f8dd;*/

.headContainerContact-a{
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(23, 23, 23, 0.82);
	text-align: center;
	line-height: 20px;
	cursor: pointer;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
    display: block;
    width: 85%;
    outline: none;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: 1px 10px;
	margin: 5px auto;
}

.headContainerContact-aa{
	cursor: pointer;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
}
   	
.mainMenu{
	border: 1px solid #F58A3C;
	text-align: justify;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 1.6%;
	/*padding-right: 2%;*/
}

.menulink{
	text-decoration: none;
/*	width: 13%;
	padding: 5px 2.3%;*/
	padding: 5px 2.2%;
}

.mainMenu-link{
	text-decoration: none;
	padding-right: 5.6%;
}

/*.kroshki-link{
	text-decoration: none;
	padding: 5px 0.3%;
}*/

.kroshki-link{
	font-size: 15px;	
	color: #2175D9;
	/*color: #555555;
	font-weight: bold;*/
	text-align: left;
   /* display: block;*/
}

.kroshki-link:hover {
    text-decoration: underline;
    color: #F67610;
    /*font-weight: bold;*/
}

.mainContainer{
/*	border-left: 2px solid #F58A3C;
   	border-right: 2px solid #F58A3C;
*/
}

.sidebar_left {
	width: 18%;
	display: inline-block;
	vertical-align: top;
    /*padding: 5px;
    border: 1px solid #F58A3C;
    background: #FAECB1;
	border-radius: 1em;*/
}

.info_size-p {
    margin: 15px 0 0 0;
}


.content_art{
	width: 65%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0.1% 10px 0.1%;
    /*border: 1px solid #F58A3C;    */
    padding: 0px 1% 20px 1%;
}

.content_art_dostavka{
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0.1% 10px 0.1%;
    /*border: 1px solid #F58A3C;    */
    padding: 7px 1% 20px 1%;
}

.dostavka-gr{
	width: 100%;
	display: inline-block;
	height:500px; 
	border: 1px solid rgb(245, 138, 60);
/*	vertical-align: top;
	margin: 0 0.1% 10px 0.1%;
    border: 1px solid #F58A3C;    
    padding: 7px 1% 20px 1%;*/
}

.dostavka-gr-korzina{
	width: 100%;
/*	display: inline-block;*/
	height:500px; 
	border: 1px solid rgb(245, 138, 60);
}

.dostavka-sdek{
	width: 100%;
/*display: inline-block;*/
	height:500px; 
	border: 1px solid rgb(245, 138, 60);
/*	vertical-align: top;
	margin: 0 0.1% 10px 0.1%;
    border: 1px solid #F58A3C;    
    padding: 7px 1% 20px 1%;*/
}

.dostavka-sdek-korzina{
	width: 100%;
/*display: inline-block;*/
	height:500px; 
	border: 1px solid rgb(245, 138, 60);
/*	vertical-align: top;
	margin: 0 0.1% 10px 0.1%;
    border: 1px solid #F58A3C;    
    padding: 7px 1% 20px 1%;*/
}

.dostavka1{
	text-align: center;
	display: inline-block;
	width: 38%;
	/*border: 1px solid rgb(245, 138, 60);*/
}

.dostavka1-korzina{
	text-align: center;
/*	display: inline-block;*/
	width: 98%;
	/*border: 1px solid rgb(245, 138, 60);*/
}

.dostavka2{
	text-align: center;
	display: inline-block;
	width: 61%;
	/*border: 1px solid rgb(245, 138, 60);*/
}

.dostavka2-korzina{
	text-align: center;
/*	display: inline-block;*/
	width: 98%;
	/*border: 1px solid rgb(245, 138, 60);*/
}

.head-lr {
    text-align: center;
    font-weight: bold;
    font-size: 150%;    
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
    height: 31px;
    margin-top: 8px;
    margin-bottom: 8px;
}

/*.head-lr {
    text-align: center;
    font-weight: bold;
/*    font-size: 150%;    
    height: 31px;*/
    margin-top: 6px;
    margin-bottom: -10px;
	/*color: #f78d1d;*/
	color: #555555;
}*/

.imgbox {    
    font-weight: bold;
    line-height: 1.6em;
    padding-left: 10px;
	/*border-bottom: 3px solid rgb(245, 138, 60);*/
}

.menulink2:link, .menulink2:visited {
    text-decoration: none;
    background: inherit;
    color: #9900ff;
}

.content-market{
	position: relative;
	display: inline-block;
    vertical-align: top;
    width: 13%;
    font-weight: bold;
    font-size: 130%;
    font-family: arial, verdana, tahoma, sans-serif;
    text-align: center;	
}

.content-main{
	position: relative;
	display: inline-block;
    vertical-align: top;
    width: 24%;
    font-weight: bold;
    font-size: 130%;
    font-family: arial, verdana, tahoma, sans-serif;
    margin: 0px 0.2% 20px 0.2%;
    text-align: center;	
}

#content-main {
    float: left;
    width: 152px;
    height: 125px;
	/*height: auto;*/
    margin-top: 0px;
    text-align: center;
    
    font-size: 12px;
    font-weight: bold;
}

.image_menu {
    position: relative;
    display: block;
    padding-top: 70%;
	font-size: 12px;
}

.image_menuImg{
	border: 1px solid rgb(245, 138, 60);
	margin-left: 10px;
	/*margin: 0 auto;
	width: 95%;*/
	height: auto;
}

.image_menuImgNew{
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    height: auto;  
}

.TextMainMenu {
	font-size: 13px;
	color: #555555;
	font-weight: bold;
	text-align: center;
	margin-top: -5px;
    /* margin: 0 auto; */
    display: block;
}

.imageTextMenu{
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	text-align: center;
    /* margin: 0 auto; */
    display: block;
}

.imageTextMenu:hover {
    text-decoration: underline;
    color: #F67610;
    font-weight: bold;
}

.image_menuImg1{	
	background: url(../images/konteyners/konteyner-svezhest1.jpg) no-repeat;
	background-size: cover;
	
}

.image_menuImg2{	
	background: url(../images/konteyners/Kompaktus-full-label.jpg) no-repeat;
	background-size: cover;
}

.image_menuImg3{	
	background: url(../images/konteyners/lotki.jpg) no-repeat;
	background-size: cover;
}

.image_menuImg4{	
	background: url(../images/main/umnyy-kholodilnik-vysokiy-4,4.jpg) no-repeat;
	background-size: cover;
}

.image_menuImg5{	
	background: url(../images/main/bravo-dilayt.jpg) no-repeat;
	background-size: cover;
}

.image_menuImg6{	
	background: url(../images/main/nabor-malysh-main.jpg) no-repeat;
	background-size: cover;
}

.image_menuImg7{	
	background: url(../images/main/CheeseMain.jpg) no-repeat;
	background-size: cover;
}

.image_menuImg8{	
	background: url(../images/miski/bolshoy-khit-parad.jpg) no-repeat;
	background-size: cover;
}

.LeftMenu{
	color: #2175D9;
	/*color: #555555;	*/
}

.LeftMenu:hover {
    text-decoration: underline;
    color: #F67610;
    /*font-weight: bold;*/
}

.LeftMenu:focus {
    text-decoration: underline;
    color: #555555;
}

.MainMenuLink{
	color: #555555;
}

.MainMenuLink:hover {
    text-decoration: underline;
    color: #F67610;
}

.MainMenuLink:focus {
    text-decoration: underline;
    color: #555555;
}

.a-zch {
	color: brown;
}

.a-zch:hover {
    text-decoration: underline;
    color: #F67610;
    /*font-weight: bold;*/
}



/*sidebar_rigft */

.sidebar_right {
	width: 16%;
	display: inline-block;
	vertical-align: top;
    padding: 5px;
    border: 1px solid #F58A3C;
}

.poisk-button {
    height: 23px;
    width: 74%;
    display: inline-block;
    vertical-align: middle;
	font-family: Arial, Times New Roman, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
}

.orange-poisk {
    /*width: 14%;
    height: 23px;*/
    display: inline-block;
    vertical-align: middle;
    color: #fef4e9;
    padding: 3px;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
    outline: none;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 20px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
}

a.orange-button {
    /*width: 14%;
    height: 23px;*/
	text-decoration: none;
	width: auto;
    display: inline-block;
    vertical-align: middle;
    color: #fef4e9;
    padding: 3px;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
    outline: none;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
}

.orange-poisk-img{
	width: 17px;
    height: 18px;
    margin: -12px 0 0 -3px;
	/*line-height: 1.1em;*/
}

.poisk-button{
	width: 20px; 
	height: 25px;
}

.selectDown{
	margin: 0 0 12px 0;
	border-radius: 7px; 
	width: 77%; 
	border: 2px solid orange; 
	outline:none; 
	appearance: none;
	padding-left: 3px;
}

.fullcart{
    background: url(../backend/big_smiles_31.gif) no-repeat;
    background-size: contain;
	border: 1px solid orange;
}

.cartCheck{
    background: url(../images/cartCheck.png) no-repeat;
    width: 35px;
    height: 28px;
    background-size:100%;
    background-position: center;
}

.emptyCart {
	background: url(../images/main/big_smiles_41.gif) no-repeat;
    background-size: contain;
	border: 1px solid orange;
}

.cartContainer-img{	
    width: 19%;
    height: 32px;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
	margin-bottom: 5px;
}

.basket_icon {
	background: url(../images/main/basket_icon.jpg) no-repeat;
	display: inline-block;
	background-size: contain;
    width: 19%;
    height: 32px;
	margin-right: 15px;
	margin-left: 20px;
}

.cartContainer-p{
	display: inline-block;
    vertical-align: top;
    width: 81%;
}

/*.smile{
	letter-spacing: -5px;
}

.smile *{
	letter-spacing: 0;
}

.cart{
    border-top: 3px solid rgb(245, 138, 60);
}*/

.cart_small {
    font-family: Arial, Times New Roman, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	/*margin-top: 10px;*/
	margin-bottom: 15px;
	border: 1px solid #F58A3C;
	background: #FAECB1;
	border-radius: 1em;
	margin-bottom: 15px;
	padding: 10px; 
}

.color-poisk {
	border-top: 3px solid rgb(245, 138, 60);
	border-bottom: 3px solid rgb(245, 138, 60);
	margin-top: 20px;
	padding-top: 40px;
	padding-bottom: 5px;
	margin-bottom: 40px;
}

.small_cart-p{
	color: rgb(255, 102, 0);
    font-size: 14px;
    line-height: 25px;
}

.name_no-cat {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.1em;
}

.name_no-cat-a{
	width: auto;
    height: auto;
}

.info_size{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
    line-height: 1.2em;
    /*font-style: italic;*/
    font-weight: bold;
}
.info_size-bord{
	/*border-bottom: 3px solid rgb(245, 138, 60);*/
    padding-top: 10px;
    font-size: 14px;
}

.img-td-small {
    position: relative;


}
.img-td-small span{
    position: relative;
    float: right;
    padding:20px 0px 0px -10px;
    left: -20px;
    top:-10px;
    color: white;
}

.img_right {
    background: url(../images/eksklyuziv/small/terka-mandolina-3-nasadki.jpg);
    background-size: cover; 
    height: 115px;
    width: 100%;
    max-width: 170px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(245, 138, 60);
    /*border-image: initial;*/
}

.label-switch {
    position: absolute;
    bottom: 56px;
    right: 10px;
}

.proc-switch {
	display: inline-block;
	position: absolute;
	bottom: 65px;
	right: 29px;
	font-size: 22px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}

.label-small {
    position: absolute;
    bottom: 15px;
    right: 10px;
}

.label-small-right {
    position: absolute;
    bottom: 5px;
    right: 10px;
}

.label-small-sp {
    position: absolute;
    top: 75px;
    right: 10px;
}

.label-small-1 {
    position: absolute;
    /*top: 235px;*/
	top: 62%;
    right: 10px;
}

.no-exist {
    position: absolute;
    top: 5px;
    right: 10px;
}

.no-exist-small {
    position: absolute;
    top: 5px;
    right: 10px;
}

.label-small-katalog{
	bottom: 87px;
}

.img-td-small-span {
    display: inline-block;
    position: absolute;
    bottom: 20px;
    right: 18px;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.text-small-sp {
    display: inline-block;
    position: absolute;
    top: 80px;
    right: 18px;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.text-small-sp-right{
    display: inline-block;
    position: absolute;
    top: -30px;
    right: 38px;
    color: green;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.img-td-small-span-1 {
    display: inline-block;
    position: absolute;
    /*top: 248px;*/
	top: 67%;
    right: 29px;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
}

.img-td-small-span-katalog {
    bottom: 90px;
}

.menulink:hover {
    text-decoration: underline;
    background: inherit;
    color: #F58A3C;
}

.menulink:link {
    color: #555555;
}

.menulinkRight{
	 width: 100%;
	 margin: 0;
}

.right-price {
    font-family: Arial, Times New Roman, sans-serif;
    font-size: 12px;
    line-height: 1.2em;
    /*font-style: italic;*/
    font-weight: bold;
    padding-left: 0px;
    margin-top:10px;
}

.last-sale {
    font-family: Arial, Times New Roman, sans-serif;
    font-size: 12px;
    line-height: 1.2em;
    /*font-style: italic;*/
    font-weight: bold;
    padding-left: 0px;
    margin-top:10px;
}

.last-sale:hover{
	color: #000;
	text-decoration: none;
}


.last-sale-span{
	text-decoration: line-through;
}


.info_size-item{

}

/* text row3 */

.row3 {
	  
    /*margin: 0px 0 10px 5px ;*/
    /*overflow: hidden;*/
    
    padding: 0px 30px 30px 30px;
}

.row3-title-p{
    margin-top: -5px;
    margin-bottom: 30px;
    font-family: arial,Times sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 0.5em;
    color: #F58A3C;
	/*color: #555555;*/
    text-align: center;
    line-height: 30px;
}

.info {
    font-family: Arial, Verdana, Times New Roman, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    color: #000;
    text-align: justify;
}

.row3-subtitle-p{
	font-family: arial,Times sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #F67610;
    margin-left: 5px;
}

.whitebox{
	height: 22px;
	background: #fff;
}

.spec_header {
    font-family: Arial, Times New Roman;
/*    font-size: 20px;
    font-weight: bold;*/
    text-align: center;
}

.spec_date {
    font-family: Arial, Times New Roman;
    font-size: 18px;
    color: #555555;
    font-style: normal;
    text-align: center;
}

.spec_cont {
    font-family: Arial, Times New Roman;
    font-size: 14px;
    /*text-align: justify;*/
}

.menulink-pad{
	 padding:0 !important;
}

.row3-photo-conteiners{
	letter-spacing: -5px;
	/*margin-left: 10px;*/
}

.row3-photo-conteiners *{
	letter-spacing: 0;
}

.row3-photo-conteiner{
	width: 24%;
	/*width: 33%;*/
	display: inline-block;
	vertical-align: top;
/*	margin-left: -10px;
	margin: 0px 1%;
	margin: 0px 0px;*/
}

.row3-photo-conteiner-4{
	width: 24%;
	display: inline-block;
	vertical-align: top;
}

.row3-photo-conteiner-3{
	width: 33%;
	display: inline-block;
	vertical-align: top;
}

.row3-photo-imgImg{	
	border: 1px solid #F58A3C;
}

.row3-photo-imgImg1{
	
    background-size: cover;
}

.spec-table {
	margin: 10px 0;
    font-size: 14px;
    line-height: 1.2em;
    font-family: Arial, Times New Roman;
	/*border-bottom: 3px solid #f2c19d;f5ad78F58A3C ;#F9F8DD */
}

.spec_ref {
    font-family: Arial, Times New Roman;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    padding: 5px 0 5px 20px;	
}

.mainContainer-down{
	border-bottom: 2px solid #F58A3C;
	margin-bottom: 10px;
}


/*kak kupit*/
.infoImg1{
	background: url(../images/cdek.jpg) no-repeat;
    background-size: cover;	
	max-width: 200px;
	width: 100%;	
	margin: 10px;
	height:103px;
	float: right;
}

.infoImg2{
	background: url(../images/pochta-rf.jpg) no-repeat;
    background-size: cover;	max-width: 200px;
	width: 100%;	
	margin: 10px;
	height:107px;
	float: right;
}

.infoImg3{
	background: url(../images/EMS.jpg) no-repeat;
	background-size: cover;
	max-width: 200px;
	width: 100%;	
	margin: 10px;
	height:63px;
	float: right;
}

/*otzyv*/
.otzyv-title{
	text-align: left;
}

.otzyv-a{
	width: 22%;
	margin: 0;
}

.discr_no-cat {
    font-size: 14px;
    line-height: 1.4em;
    font-family: Arial, Times New Roman;
}

.otzyv-ot{
	margin: 30px 0;
}

.orange-cntr{
	display: block;
    margin: 0 auto;
}

.spec-size{
	font-size: 19px;
}

.specImgTxt{
	width: 100%;
	/*letter-spacing: -5px;*/
	margin: 17px 0;
}

/*.specImgTxt *{
	letter-spacing: 0;
}*/

.specImg{
	width: 100%;
	height: 425px;
	margin: 0 auto;
}

.specTxt-marg{
	margin: 40px 0;
}
/*.spec_pic {
    float: left;
    margin-right: 15px;
    padding-top: 5px;
}*/

.specTxt {
	display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 2% 0 0 2%;
}

.specImg-aa{
	padding: 0px;
	float:left;
	width:48%;
	text-align: center;
}

.specImg-a{
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.articles-container {
    margin: 30px 0 0 0;
}

.imgcont_group {
    border: 1px solid #F58A3C;
    height: auto;
    width: 90%;
	margin-bottom: 17px !important;
/*	border: 1px solid #000;*/
}

.articleImgTxt {
    margin: 10px 0;
	border-bottom: 1px solid #f2c19d;/*f5ad78F58A3C ;#F9F8DD */
}

.article_list{
	font: normal 75% Verdana, Arial, sans-serif;
}

.articleImg{
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	height: auto;
	margin: 0 1% 0 0;
	/*border: 1px solid #000;*/
}

.articleTxt{
	display: inline-block;
	vertical-align: top;
	width: 67%;	
}

.articles-page{
	text-align: center;
}

/*map*/
.mapTable-header{
	padding: 3px 0;
}

.mapTable-kod{
	width: 9%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.mapTable-name{
	width: 60%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding: 0;
}

.menulinkMapTable-name{
	width: 75%;
	padding:0;
}

.mapTable-name-p{
	display: inline-block;
	vertical-align: top;
}

.mapTable-price{
	width: 6%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.mapTable-cart{
	width: 9%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.orange-map{
	width: 70%;
	margin: 7px 0 0 0;
}

.orange-razdel{
   font-size: 14px;
   line-height: 1.1em;   
}

.razdel-button{
   width: 65%;
   margin: 0 auto;
   text-align: center;
}

.akcii-spec-button{
   width: 35%;
   margin: 0 auto;
   text-align: center;
}

.show-cart-button{
   width: 100%;
   margin: 0 auto;
   text-align: center;
   margin-top: 5px;
}

.spec_contMap{
	text-align: right;
}

.menulink-map{
	font-size: large;
}

/*tovar*/
.tovarImg {
    display: inline-block;
    vertical-align: top;
    width: 62%;
    margin: 0 1% 0 0;
}

.tovarTxt{
	display: inline-block;
	vertical-align: top;
	width: 29%;
}

.tovarImgGift {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin: 0 1% 0 0;
}

.tovarTxtGift{
	display: inline-block;
	vertical-align: top;
	width: 65%;
}

.imgcont-templ {
    border: 1px solid rgb(245, 138, 60);
    width: 100%;
    height: auto;
    /*height: 267px;*/
}

.imgcont-templ-php {
    border: 1px solid rgb(245, 138, 60);
    width: 100%;
	height: auto;
    /*height: auto;
    height: 267px;*/
}

.div-imgcont-templ-php {
        height: 600px;
		overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
      }

.price {
    color: #17AE09;
    font-size: 18px;
    font-family: Arial, Times New Roman;
    font-weight: bold;
    /*font-style: italic;*/
    margin: 0 0 25px 0;
}

.info_size-a {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    /*font-style: italic;*/
    font-weight: bold;
    margin: 0 0 25px 0;
}

.info_size-marg{
	margin:  0 0 30px 0;
}

.orange-poisk-w{
	width: 31%;
	line-height: 15px;
}

.orange-poiskTovar{
	text-align: center;
}

.b-share {
    font: 86%/1.4545em Arial,sans-serif;
    display: -moz-inline-box;
    display: inline-block;
    padding: 1px 3px 1px 4px!important;
    vertical-align: middle;
}

.b-share__handle {
    float: left;
    height: 16px;
    padding: 0px 3px 5px 2px!important;
    cursor: pointer;
    text-align: left;
    text-decoration: none!important;
}

.b-share-icon {
    float: left;
    display: inline;
    overflow: hidden;
    width: 16px;
    height: 16px;
    padding: 0!important;
    vertical-align: top;
    border: 0;
    background: url(../images/b-share-icon.png) 0 99px no-repeat;
}

.b-share-icon_vkontakte, .b-share-icon_custom {
    background-position: 0 0;
}

.b-share-icon_facebook {
    background-position: 0 -68px;
}

.b-share-icon_twitter {
    background-position: 0 -51px;
}

.b-share-icon_odnoklassniki {
    background-position: 0 -170px;
}

.b-share-icon_moimir {
    background-position: 0 -85px;
}

.b-share-icon_lj {
    background-position: 0 -34px;
}

.b-share-icon_gplus {
    background-position: 0 -426px;
}
@font-face {
    font-family: "Font Awesome";
    src: url("../fonts/FontAwesome.otf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

.social{
	margin: 10px 0 0 0;
	/*height: 20px;*/
}

.border_div_bottom{
	border-bottom: 3px solid rgb(245, 138, 60);
	margin-bottom: 5px;
   padding-bottom: 10px;
  /*   font-size: 14px;*/
}


.socialVk{
	width: 62%;
	display: inline-block;
	vertical-align: middle;
}

.socialVk-p{
	margin: 0;
	height: 20px;
}

.socialSoc{
	display: inline-block;
	vertical-align: middle;
}

.img_cart {
    border: 1px solid #F58A3C;
    height: auto;
    width: 13%;
}

.mapTable-photo{
	width: 13%;
	display: inline-block;
	vertical-align: middle;
}
.mapTable-kodTovar{
	width: 9%;
	vertical-align: middle;
}

.mapTable-nameTovar{
	width: 55%;
	vertical-align: middle;
}

.mapTable-priceTovar{
	width: 8%;
	vertical-align: middle;
}

.mapTable-cartTovar{
	width: 8%;
	vertical-align: middle;
}

/*mobile*/
.mobileMenu{
	display: none;
	width: 100%;
	letter-spacing: -5px;	   
    padding: 12px 0;
    background: #F9F8DD;
    border: 2px solid #F58A3C;
}

.mobileMenu *{
	letter-spacing: 0;
}

.mobileIcon{
	display: inline-block;
	vertical-align: middle;
	width: 15%;
	text-align: center;
}

.footerMetrika{
	display: inline-block;
	padding: 1%;
/*	vertical-align: middle;
	width: 15%;
	text-align: center;*/
}

.footerLive{
	display: inline-block;
}

.mobileIcon-border{
   /* border-right: 1px solid #337ab7;
    border-left: 1px solid #337ab7;*/
	border-right: 1px solid #2175D9;
    border-left: 1px solid #2175D9;
}

.mobileFooter{
	display: none;
	width: 100%;
	font-size: 16px;
	color: #7F8C8D;
/*	font-weight: bold;	
	display: inline-block;
	vertical-align: top;*/
    padding: 5px;
    border: 1px solid #F58A3C;
    background: #FAECB1;
/*	align="center"   
    padding: 12px 0;
    background: #F9F8DD;
    border: 2px solid #F58A3C;*/
}

.mainFooter{
	width: 100%;
	font-size: 16px;
	color: #7F8C8D;
/*	font-weight: bold;	
	display: inline-block;
	vertical-align: top;
	border: 1px solid #F58A3C;
	margin-bottom: 10px;*/
	background: #FAECB1;
    padding: 10px; 
}

.mainFooter-in-1{
	display: inline-block;
	width: 25%;
	text-align: left;
	font-size: 12px;
}

.mainFooter-in-2{
	display: inline-block;
	width: 25%;
	text-align: left;
	font-size: 12px;
}

.mainFooter-in-3{
	display: inline-block;
	width: 25%;
	text-align: left;
	font-size: 12px;
}

.mainFooter-in-4{
	display: inline-block;
	width: 23%;
	text-align: left;
	font-size: 12px;
}

.gamb{
	
}

.menuColor{
    background: #F9F8DD;
    border: 2px solid #F58A3C;
}

.liColor{
    font-size: 18px;
    /*color: #337ab7 !important;*/
	color: #2175D9 !important;
}

.liColor:active{
    color: #F58A3C !important;
}

.mobileTitle{
	width: 39%;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
}

.mobileTitle-p{
	font-size:20px;
    font-weight: 600;
	margin: 0;
}

.searchMobile{
	display: none;
}

.formPoiskMob{
	display: none;
	text-align: center;
}

.mobileHeaderMob{
	display: none;
}

.orange-poiskMob{
	display: none;	
}

.mobileUnder{
	text-decoration: underline;
}


/*плавающее меню*/


/*фиксированное плавающее меню*/
/*.mobileMenuFly{
   top: 10px; высота шапки в пикселях
   position: fixed;
   z-index: 1000;
}*/

/*фиксированное плавающее меню*/
#top_nav{
   top: 0px; /*высота шапки в пикселях*/
   position: fixed;
   z-index: 1000;
}


/*fancy*/

.fancybox-overlay {
    background: url(../images/fancybox_overlay.png);
}

#fancybox-loading, /*.fancybox-close,*/ .fancybox-prev span, .fancybox-next span {
    background-image: url(../images/sprite.png);
    background-size: 181px 170px;
}

.fancybox-next span {
    right: 2px;
    background-position: -42px -101px;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0px -101px;
}


/*#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(../images/fancybox_sprite.png);
    background-size: 44px 152px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}*/
/**/
.orange-poiskCart{
	width: 33%;
}

.return_bue{
	width: 33%;
}

.title_imageCart{
	width: 22%;
	display: inline-block;
	vertical-align: middle;
}

.cart_smallCart{
	width: 61%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2%;
}

.title_imageCart2{
	display: inline-block;
	vertical-align: middle;
}

.title_imagePhoto{
	width: 13%;
	margin: 0 2% 0 0;
}

.title_imageName{
	width: 25%;
	margin: 0 2% 0 0;
}

.title_imageCode{
	width: 6%;
	margin: 0 2% 0 0;
}

.title_imagePrice{
	width: 9%;
	margin: 0 2% 0 0;
}

.title_imagePcs{
	width: 19%;
	margin: 0 2% 0 0;
}

.title_image {
    padding-top: 3px;
    /*padding-bottom: 5px;*/
    font-family: Arial, Times New Roman;
    font-size: 13px;
    line-height: 1.2em;
    text-align: center;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
	color: #555555;
}

.title_imageSum{
	width: 9%;
	margin: 0 0 0 0;
}

.tableCart{
	/*margin: 7px 0;*/
	margin: 5px;
}

.orange-poiskCartUpdate{
	width: 50%;	
}

.img_cartCart{
	width: 100%;
	margin: 5 px;
}

.title_img{
	text-align: left;
}

.inputCart{
	width: 100%;
}
	
.cartForm{
	margin-top: 20px;
}

.inputCartTextarea{
	width: 100%;
	height: 66px;
}

.cart_smallPcs{
	width: 38%;
	margin: 0 2% 0 0;
    border: 1px solid #F58A3C;
}

.menulinkTxt{
	padding:0;
}

.marker{
	display: inline-block;
	vertical-align: middle;
}

.orangeWidth{
	width: 50%;
}

.orange-poisk:hover, .orange1:hover, .headContainerContact-a:hover{
	 background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top, #f88e11, #f06015);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');

	color: #fef4e9;
	text-decoration: none;
}


.katalogVkataloge{
	border-bottom: 4px solid #F58A3C;
}

.socialVk-width{
	width: 28%;
}

.frame_tube {
    border: 1px solid #F58A3C;
    width: 100%;
    height: 315px;
    /*margin-left: 10px;*/
    display: block;
    margin: 0 auto;

}

.frame_tube_new {
    border: 1px solid #F58A3C;
    width: 50%;
    height: 315px;
    /*margin-left: 10px;*/
    display: block;
    margin: 0 auto;
	align: right;
	/*align="justify"*/
}

.frame_tube1 {
    border: 1px solid #F58A3C;
    width: 10%;
    /*height: 315px;
    margin-left: 10px;*/
    display: block;
    margin: 0 auto;
}

.videoKatalog{
	width:  86%;
	margin: 15px auto;
}


.social-katalog{
    margin: 20px 0 20px 0;
}

.orange-poiskTovarSoc {
    width: 20%;
}

.socialSocIconsTovar{
	width: 55%;
}

.tovarIM {
    margin: 10px 0;
}

.infoPTovar{
	width: 15%;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.article {
    font-family: Times New Roman, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.5em;
    text-indent: 25px;
    text-align: justify;
}

.orange-statiya{
	width: 90%;
	/*padding: 0;*/
}

.imagesTable{

	width: 90%;
}

.imgTable{
	width: 30%;
}

.table_1str {
    font-size: 14px;
    font-family: Times New Roman;
    text-align: center;
    line-height: 1.0em;
}

.korzinaMobile{
	display: none;
}

.korzinaMobile_no {	    
	display: inline-block;	
}


#feedback {display:none;}

#feedbackOtzyv {display:none;}

#RegisterVisitor {display:none;}

#addCartMess {display:none;}

#TextImg {display:none;}

#pvz_info {display:none;}

#pricemin {display:none;}

.modalFormTitle{
	padding-top: 1px;
    font: bold 16px/100% Verdana, Tahoma, sans-serif;
    color: #f47c20;
    margin:  0 0 15px 0;
}

.modalForm {
    font: normal 12px/100% Verdana, Tahoma, sans-serif;
    /*color: #f47c20;*/
	margin: 12px 15px;
    /*max-width: 480px;*/
    width: 100%;
    height: 100%;
}

.modalForm1{
    font-family: Arial, sans-serif, Times New Roman;
	padding-top: 13px;
	text-align: center;
	line-height: 0.9em;
	width: 100%;
    height: auto;
}

.css-button {
	width: auto;
	height: auto;
	color: #fef4e9;
	padding: 5px;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	padding: 5px 10px;
	margin:  0.5% 0;
}
	
.modalFormSpan{
	color: red;
}

.modalFormTitleSpan{
	width: 10%;
}

.modalFormSubTitle{
	display: inline-block;	
	vertical-align: middle;
	width: 20%;
	margin: 6px;	
}

.text-input{
	display: inline-block;
	vertical-align: middle;
	width: 35%;
    
}

.modalTextarea{
	display: inline-block;	
	vertical-align: middle;
	width: 62.5%;
	height: 85px;
	margin: 3px 0 10px 0;
}

.table1{
	width: 100%;
	font-size: 12px;
}

.orange-statiyaCart{
	display: none;
}

.kroshki {    
    font-family: Arial, sans-serif, Times New Roman;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    height: auto;
    padding-left: 17px;
	margin-top: 4px;
}

.kroshki-spec {    
    font-family: Helvetica, Arial, sans-serif, Times New Roman;
    font-size: 14px;
    font-weight: normal;
    width: 66%;
    height: auto;
    /*padding-left: 17px;	
	padding-top: 3px;*/
	padding: 10px 0 10px 17px;
	display: inline-block;
	color: #555555;
}

.poisk-new {    
    width: 33%;
    margin-bottom: -7px;
	display: inline-block;
}



.menulinkKroshki{
	padding:0; 
}

.srok_akcii {
    color: rgb(255, 0, 0);
    font-size: 15px;
}

/*модалка отзывы*/

/*modalFormOtzyv
*/

.content-mainAkcii{
    width: 32%;
	display: inline-block;
	/*margin-right: 10px;*/
}

.image_menuImgAkcii{
    /*height: 120px;*/
	height:  auto;
}
.skidka{
    position: relative;
}

.info_akcii{
   font-size:17px; 
   color:rgb(245, 138, 60); 
}

.social_akcii{
    text-align: left;
}

.spec_ref_akcii {
    margin: -5px 0 14px 0;
    text-align: left;
    line-height: 22px;
}

.kupit-skachat {
    margin: -5px 0 14px 0;
    text-align: left;
    line-height: 18px;
}

/*галерея fancybox увеличить/уменьшить*/

.fancybox-fullsize, .fancybox-fullsize-r {
  background-image: url(../images/full-size.png);
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 99999;
  cursor: pointer;
  width: 30px;
  height: 30px;
  opacity: 0.5;
  filter: alpha(opacity=0);
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.fancybox-wrap:hover .fancybox-fullsize,
.fancybox-wrap:hover .fancybox-fullsize-r{
  opacity: 0.9;
  filter: alpha(opacity=50);
}

.fancybox-wrap .fancybox-fullsize:hover,
.fancybox-wrap .fancybox-fullsize-r:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.fancybox-fullsize {
  background-position: 0 0;
}

.fancybox-fullsize-r {
  background-position: 0 -30px;
}


/**/
.fancybox-close {
    bottom: 0px;
    right: -18px;
}

/**/

.fancybox-next-next{
    background-image: url(../images/sprite.png);
    background-size: 122px 115px;
    background-position: 0px -69px;
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    width: 22px;

}

.fancybox-prev-prev{
    background-image: url(../images/sprite.png);
    background-size: 122px 115px;
    background-position: -29px -69px;
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    width: 22px;
}

.fancybox-close-close{
    background-image: url(../images/sprite.png);
    background-size: 122px 115px;
    background-position: 0 0;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 15px;
    height: 22px;
    width: 22px;
}

.fancybox_page{
    font-size: 15px;
    padding: 0 3px 0 4px;
}

.pages_nav{
    padding: 10px 0;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: auto;
    top: -31px;
    right: 50%;
    margin-bottom: -27px;
    z-index: 8050;
    text-align: center;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 28px 0 0 0;
    font-size: 17px;
}

.fancybox-title-float-wrap .child {
    background: none;   
    color: #FFF;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
}

/* счетчик +/- */

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: none;
    width: 31% !important;
    margin-bottom: 0px;
    display: inline-block;
    padding: 0px 6px;
    text-align: right;
}


.input-group {
    position: relative;
    display: inline-block;
    border-collapse: separate;
    /* margin: 0 auto; */
    text-align: center;
    width: 100%;
}


/**/

.updateCart{
    display: none;
}

.btn {
    display: inline-block; 
    padding: 6px 8px;
    margin-bottom: 0;
    font-size: 14px; 
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
    

/*podarok-podruge*/

.imgcont {
    float: left;
    border: 1px solid rgb(245, 138, 60);
    margin-right: 10px;
}

.imgContPodarokImg{
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    text-align: center;
	margin-bottom: 10%;
	/*border: 1px solid rgb(245, 138, 60);*/
}

.divYandexMarket{
    display: inline-block;
	width: 30%;
	height: auto;	
	/*padding: 0.5% 1% 0.5% 1%;*/
	padding: 0.5%;
}

.textYandexMarket {
    padding-top: 3px;
    /*padding-bottom: 5px;*/
    font-family: Arial, Times New Roman;
    font-size: 12px;
    line-height: 1em;
    text-align: center;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.imgContPodarokImg_img{
    float: none;
    margin: 20px 0;
}

.title_imagePodarok{
    display: block;

}

.imgContPodarok{
    text-align: center;
    /*letter-spacing: -5px;*/
}

.imgContPodarok{
    letter-spacing: 0;
}
/**/

.allProducts{
    margin: 20px 0;
}

.orangeMapTovar{
    width: 100%;
	font-size: 14px;
   line-height: 1.1em;
}

.orangeMapCatalog{
     width: 70px;
}

.LeftNo{
    display: inline-block;
    vertical-align: middle;
    width:69%;
}

.RightNo{
    display: inline-block;
    vertical-align: middle;
    width:30%;
    text-align: right;
}

.orangeNo{
    width: 70px;
    line-height: 14px;
}

.name_no-catGreen{
    color: rgb(51, 153, 102);
    margin: 0;
}

.name_no-catNOGreen{
    margin: 0;
}

.priceNo{
    width:60%;
    display: inline-block;
    margin: 0;
}

.phone800{
    width:54%;
    display: inline-block;
    margin: 0;
}

.phone910{
    width:44%;
    display: inline-block;
    margin: 0;
}

.phone800-text {    
    font-weight: bold;
    font-style: italic;
	font-family: Arial, Times New Roman, Helvetica, sans-serif;
    text-align: right;
    margin: 0 6px 10px 0
}

.phone910-text {    
    font-weight: bold;
    font-style: italic;
	font-family: Arial, Times New Roman, Helvetica, sans-serif;
    font-size: 15px;
	text-align: left;
    margin: 0 0 10px 0
}

.priceNoRub{
    width:30%;
    display: inline-block;
    margin: 0;
}

.RubNo{
    width:15%;
    display: inline-block;
    margin: 0;
}

#content_art h1[align="center"]{
	margin-top: 20px;
    margin-bottom: 28px;
    font-family: arial,Times sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 0.5em;
    color: #F58A3C;
    text-align: center;
    line-height: 30px;
}


.CartAbout{
	display: inline-block;
	vertical-align: middle;
	width: 86%;
	/*margin-left: 2%;*/
}

.title_imageNameCD{
	width: 28%;
	margin-left: 2%;
}

.title_imageCodeCD{
	width: 5%;
	margin-right: 23px;
}

.title_imagePriceCD{
	width: 10%;
	margin-right: 5px;
}

.title_imagePcsCD{
	width: 24%;
}

.title_imageSumCD{
	width: 25%;
}

.orange-poiskCartUpdateCD{
	width: 55%;
}


/**/

.mapTable-photoSearch444{
  width: 12%;
}

.mapTable-nameSearch444 {
    width: 51%;
}

.mapTable-priceSearch444{
    width: 8%;
}

.reklama{
/*	border: 1px solid #555;#F58A3C;*/
	font-family: arial,Times sans-serif; 
	font-size:20px; 
	font-weight:bold; 
	color:#ff0033;
	text-align: center;
	line-height: 0.9em;
	margin-top: 6px;
	letter-spacing: 4px;
}

.reklama1{
/*	border: 1px solid #555;#F58A3C;*/
	font-family: arial,Times sans-serif; 
	font-size:20px; 
	font-weight:bold; 
	color:#ff0033;
	text-align: center;
	/*line-height: 0.6em;*/
	margin-top: 3%;
	margin-bottom: -3px;
	letter-spacing: 1px;
}

.reklama2{
  width: 22%; 
  display: inline-block;
}

.reklama3{
  width: 56%; 
  display: inline-block;
}

 .sp-digit{
	position: relative;
	display: inline-block;
	font-family: Times New Roman, Arial;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    padding-left: 15px;
	text-align: center;
	/*border: solid 1px #da7c0c;*/
}

.sp-page{
margin-top: 1.3%;
font-size: 20px;
}

.left-menu{
	padding: 0; /* Убираем поля */
    margin-left: 6px; /* Отступ слева */
	position: relative;
    list-style: none;
	line-height: 1.8em;
}

.li-left{
     border-bottom: 1px solid #f2c19d;/*f5ad78F58A3C ;#F9F8DD */
	 /*line-height: 1.1em;*/
}

.img-switch{
	width: 60px;
	margin: 2px;
	border: 1px solid rgb(245, 138, 60);
}

.orange-poisk-right{
width: 100%;
}

.srok-akcii-red {
	color: #FF0000;  
	font-size : 15px; 
	font-family: Arial, Times New Roman ; 
	font-weight:bold; font-style: italic;
	margin-top: 25%;
}
.razdel-blok {
 position: relative;
} 
.akcii-padding{
  padding-top: 0px;
}

.melnichka-nazhatie{
/*	width: 56%;*/
	display: inline-block;
	margin-left: 4.1%;
	vertical-align: top;
}
.content-vesomye{
	/*position: relative;*/
	display: inline-block;
    vertical-align: top;
    width: 32%;
    font-weight: bold;
    /*font-size: 130%;*/
    font-family: arial, verdana, tahoma, sans-serif;
    margin: 0px 0.3% 20px 0.3%;
    text-align: center;
}	

.div-sp-main{
  padding: 2%;/*0px 1%;*/
}

.margin-skachat{
    margin-top: 2%; 
}

.tableAkva1{
    width:20%;
    display: inline-block;
}

.tableAkva2{
    width:30%;
    display: inline-block;
}

.lineHeight1_5{
   line-height: 1.2em;
}

/*.table-div-2{
	position: relative;
	display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 130%;
    font-family: arial, verdana, tahoma, sans-serif;
    text-align: center;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	margin-left: 0px;
	margin-right: 0px;
}*/

.div-border-top{
border-top: solid 1px #000;
}

.table-div1{
	position: relative;
	display: inline-block;
	/*border-top: solid 1px #000;*/
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	/*margin: -3px;*/
	width: 49%;
	padding: 3px;
}
.table-div2{
	position: relative;
	display: inline-block;
	/*border-top: solid 1px #000;*/
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	margin: -5px;
	width: 49%;
	padding: 3px;
}

.margin-5{
	margin: 5px;
}

.orange-btn-margin{
	margin-top: 2%;/*10px;*/
	margin-bottom: 6%;/*50px;*/
	width: 92%;
}

.sp-link:link, .sp-link:visited {
	text-decoration: none;
    background: inherit;
    color: #000;/*#9900ff;*/
} 

.sp-link:hover {
    text-decoration: underline;
    background: inherit;
    /*color: #23527C;#F58A3C;*/
}

#wrap{width: 100%;height: 100%;}
#wraptd{padding: 20px;}

.loginbox1{
	width: 70%;
	padding: 0px;
	border: 1px solid #777;
	background-color: #F58A3C;
	color: white;
	font-weight: bold;
}

.loginbox2{
	width: 60%;
	padding: 4px;
	border: 1px solid #F58A3C;
	color: #777;
}

.loginbox2 input{
	width: 90%;
	margin: 3px 0;
	color: #F58A3C;
}

.pic-multi-tapper{
	/*position: relative;
	display: inline-block;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	margin: -3px;
	width: auto;
	margin: auto;
	border: 1px solid rgb(245, 138, 60);
	margin:0 5% 0 5%;
  width:90%;*/
}

/*a.link_oplata:link{ */
a.link_oplata{ 
	/*font-size: 12px; */
	color: red; 
}

.border_img_orange{
	border: 1px solid rgb(245, 138, 60);
}

/* виды доставки в корзине*/
/*.form-ds{width: 400px;}*/

.radio-container{
  display: flex;
  width: 100%;
  /*height: 100%;
  align-items: center;
  justify-content: flex-start;*/
  flex-wrap: wrap;
  font-family: Arial;
  border: 2px solid #F58A3C;
  border-radius: 6px;
}
/*.radio-container *{
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}*/
.radio-container .radio-btn{
	/*display: inline-block;*/
  border-right: 2px solid #F58A3C;
  /* height: auto;*/
  overflow: hidden;
}

.radio-container .radio-btn:last-child{
  border-right: 0px;
}
/*.radio-container .radio-btn.nth-2{width: calc(50% - 1px);}
.radio-container .radio-btn.nth-3{width: calc(33.3333% - 1.4px);}
.radio-container .radio-btn.nth-4{width: calc(25% - 1.5px);}*/

/*.radio-container .radio-btn.nth-2{width: calc(50% - 1px);}*/
.radio-container .radio-btn.nth-1{width: 31%;}
.radio-container .radio-btn.nth-2{width: 34%;}
.radio-container .radio-btn.nth-3{width: 35%;}

.radio-container .radio-btn label{
  background-color: transparent;
  /*background-color: #F58A3C;*/
  color: #000;
  display: block;
  padding: 8px 6px;
  text-align: center;
  margin-bottom: -3px;
  cursor: pointer;
}
.radio-container .radio-btn input{display: none;}
.radio-container .radio-btn input:checked + label{
  background-color: #F58A3C;
  color: #fff;
  /*background: linear-gradient(to top, #f3ceb3, #F58A3C);*/
}

/*конец виды доставки в корзине*/

.blok-center{
	margin:0 25% 0 25%; 
	width:50%;
}

.swal-button {
  padding: 7px 19px;
  border-radius: 2px;
  /*background-color: #4962B3;*/
  background: #f78d1d;
  color: #fff;
  font-size: 16px;
  border: 1px solid #F58A3C;/*#3e549a*/
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}

.swal-button:hover{
	 background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top, #f88e11, #f06015);
}

.swal-modal { /*параметры окна*/
  /*background-color: rgba(255,255,255,0.8);
  border: 3px solid #f47c20;*/
  width: auto;;
  height: auto;
  padding: 0 1% 0 1%;
}

.swal-text {
  /*background-color: #FEFAE3;*/
  padding: 16px;
  /*border: 1px solid #F0E1A1;*/
  display: block;
  margin: 10px;
  text-align: center;
  color: #61534e;
  font-weight: bold;
}

.swal-title {
  margin: 0px;
  font-size: 16px;
  /*box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.21);*/
  margin-bottom: 0px;
  color: black;
}

.modalText{
	display: inline-block;	
	vertical-align: middle;
	width: 100%;
}

.TextImgDiv{
	width: 100%;
	font-size: 14px;
}

.podarok-text{
	color:red; 
	font-size: 16px; 
	font-weight: bold; 
	text-align: left;
	vertical-align: bottom;
}

.balloonFooter {
	margin: 5px; 
	width: auto;
	text-align: center;
	font-weight: bold; 
	font-size: 16px;
	color: #F58A3C;
	/*font-style: italic;*/
}

.balloonFooter:hover {
    text-decoration: underline;
    color: #F58A3C;
    font-weight: bold;
}

.btn-orange-line{
  font-family: Arial;
  border: 2px solid #F58A3C;
  border-radius: 6px;
  padding: 5px 7px 5px 7px;
  /*padding: 5% 8% 5% 8%;*/
}

.vid-dost-reg{
	background: white; 
	border: 1px solid #F58A3C; 
	padding-left: 0.5%;
}

.poisk-slovo {
	display: inline-block;
	font-family: arial,Times sans-serif;
    font-size: 16px;
    font-weight: bold;
	font-style: italic;
    color: #F67610;
    margin-right: 5px;	
	width: 12%;
}

.div_konkur{
	width: 15%;
	/*width: auto;*/
	margin: 3px;
	display: inline-block;
	vertical-align: top;	
}

.class_konkur_input{
	font-size:11px;
	width: 180px;
	height: 17px;
	/*color: red;*/
}

.class_input{
	font-size:10px;
	height: 15px;
}

.konkur_razdel{
	font-size:11px;
	font-weight: normal;
	margin: -4px;
	/*width: 180px;
	height: 17px;
	color: red;*/
}

.remove_cart{
	width:44%; 
	font-size: 12px; 
	cursor: pointer;
}

.del_button{
	margin-top: 5px;
	width : 50%;
	font-size: 14px;
    line-height: 1.0em;
}	

.xx {
/*.img_cart {*/
    border: 1px solid #F58A3C;
    height: auto;
    width: 13%;
/*.img_cartCart{*/
	width: 100%;
/*.img_cartCartNew{ в mobile*/
		width: 100%;	
}


   hr {
    border: none; /* Убираем границу */
    background-color: #F58A3C; /* Цвет линии */
    color: #F58A3C; /* Цвет линии для IE6-7 */
    height: 1px; /* Толщина линии */
   }
   
   .hr_3 {
		height: 3px;
   }   
   
   .hr_1 {
		margin-top: 5px;
		margin-bottom: 0px;
		height: 1px;
   }
   
    .del_cart {
		width:35%;
		cursor: pointer; 
		margin-left: 20%; 
		display: inline-block; 		
    }

	.del_gift {
		text-align: right; 
		width : 19%;
		cursor: pointer;
	}
	
	a.button_boder{
		text-decoration:none; 
		text-align:center; 
		 padding:6px 10px;
		 border:solid 1px #f5893c; 
		 -webkit-border-radius:7px;
		 -moz-border-radius:7px; 
		 border-radius: 7px; 
		 font:20px Arial, Helvetica, sans-serif; 
		 font-weight:bold; 
		 color:#f5893c; 
		 background:#f9f8dd; 
		 /*padding: 3px;*/
		 font-size: 16px; 
	}
	
	a.button_boder:hover{
		text-decoration: underline;
		background: inherit;
		/*color: #F58A3C;
		color: red;	*/
	}
	
	a.orange_text:link {
    /*color: #F58A3C;  Цвет ссылок */
	color: #F67610;
    padding: 2px; /* Поля вокруг текста */ 
   }
	
	a.orange_text:hover {
		text-decoration: underline;
		background: inherit;
		/*color: #F58A3C;*/
		color; #000;
	}	
	
	.grey_text {
	color: #555555;
    /*padding: 2px;  Поля вокруг текста */ 
   }
	
	.grey_text:hover {
		text-decoration: underline;
		color: #F67610;
	}
	
	.tovar_text {
		font-size: 16px; 
		font-weight:normal;	
		font-family: Arial, Times New Roman;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
	}

	.border-bottom-3 {
		border-bottom: 3px solid rgb(245, 138, 60);
	}
		
	.div-right-1{
		margin-top: 20px;
	}
	
	.sp-period {
		font-family: Arial, Verdana, Times New Roman, Helvetica, sans-serif;
		font-size: 14px;
		margin: 0 0 15px 10px;
		font-weight: normal;
		color: #555555;
		text-align: left;
	}
	
	.padding-gor-menu {
		padding: 0 27px 0 27px;
		/*font-size: 14px;*/
	}
	
	.padding-gor-menu-yellow {
		background: #FAECB1; 
		border-left: 1px solid #f78d1d; 
		border-right: 1px solid #f78d1d;
	}
	.margin-left-6 {
		margin-left: -6px;
	}
	
	.gor-menu-kontur {
		margin: 5px 0 0 0; 
		border: 2px solid #f78d1d; 
		border-radius: 7px;
	}
	
	.poisk-form {
		width:37%; 
		vertical-align: 25px;
	}
	
	.poisk-input {
		width: 90%; 
		padding-left: 2%;
		font-size: 14px;
		font-weight: normal; 
		border-radius: 7px; 
		border: 2px solid orange; 
		outline:none;
	}
	
	.lupa-poisk {
		 width: 7%; 
		 text-align: left;
	}
	
	.margin-left-24 {
		margin-left: 45px;
	}
	
	.tel-800 {
		font-size: 20px; 
		line-height:1.3em; 
		color: #555555;
		font-weight: bold;
	}
	
	.tel-910 {
		font-size: 20px; 
		line-height: 0.4em; 
		color: #555555;
		font-weight: bold;
	}
	
	.div-moskva {
		vertical-align: top; 
		margin-left: 80px; 
		margin-bottom: -14px; 
		margin-top: 4px; 
		width: 18%;
		line-height: 0.9em;
		color: #555555;
	}
	
	.button-right-top {
		width:100%; 
		padding: 2px 5px 2px 5px;
	}
	
	.head-mob {
		padding-bottom: 0px; 
		border-radius: 7px;
	}
	
	.gift-button {
		padding: 3px; 
		width: 100%;
	}
	
	.height-24 {
		height: 24px;
	}	
	
	.bar_right {
		width: 16%; 
		vertical-align: top;
		display: inline-block;
	}
	
	.loop-a {
		width: 17px; 
		height: 18px; 
		margin-bottom: 16px;
	}	
	.top-28 {
			top: -28px !important;
	}	
	
	.products-incart-div {
		vertical-align: 12px; 
		margin-right: 10px;
		font-weight: bold;
		display: inline-block; 
	}	
	
	.left-menu-div {
		vertical-align: top; 
		padding: 10px; 
		/*border: 1px solid #f2c19d;
		border: 1px solid #F58A3C;*/
		border: 1px solid #F58A3C;
		background: #FAECB1;
		border-radius: 1em;
		margin-bottom: 15px;
	}	
	
	.cart_icon {
		width: 16%;  
		float: right;
		display: inline-block;
		cursor: pointer;
	}
	
	.a-no-page {
		position: relative; 
		padding-top:9%;
	}
	
	.style-control {
		color:black;
		background: 
		#fff;width:50px;
	}
	
	.p-gift {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 1.2em;
		margin-bottom: 10px;
		margin-top: 8px;
		/*font-weight: bold;*/
	}	
	
	.img-gift {
		border: 1px solid rgb(245, 138, 60);
		width: 85%;
		/*height: auto;
		height: 267px;*/
	}
	
	.dostavka-text {
		margin: 12px 0 10px 0;
		color: #000;
		font-size: 15px;
		font-family: Arial, Times New Roman, Helvetica, sans-serif;
		text-align: center;	
	}

	.telephon-text {
		margin: 12px 0 10px 0;
		color: #000;
		font-size: 18px;
		font-family: Arial, Times New Roman, Helvetica, sans-serif;
		text-align: left; 
		margin-left: 18%; 
		line-height: 0.7em;
		margin-bottom: 20px;
	}
	



	
 