/* CSS Document */
a.nav {color:#009900;font-family:Verdana; font-size:12px;text-decoration:none;font-weight:bold;}

.mes {
 background:#FFF;
 padding:15px;
 border: 1px solid #DDD;
 border-radius:10px;
}

hr{
    color: #CCCCCC; /*для IE */
    background-color:#CCCCCC; /*для Firefox, Opera, Safari*/
    border:0px none;
    height:1px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both; /* для очистки, если тег идет после float елемента */
	padding:0;
	margin:0;
}
h1{ font-family:Verdana; color:#000000; margin:0; padding:0; font-size:24px;text-align:center;}
h2{ font-family:Verdana; color:#000000; margin:0; padding:0; font-size:16px;text-align:center;}
h3{ font-family:Verdana; color:#FFFFFF; margin:0; padding:0; font-size:24px;}
h4{ font-family:Verdana; color:#FFFFFF; margin:0; padding:0; font-size:18px; font-weight:bold;}
a{ color:#009900;}
a:hover{ color: #0099FF}
.karkas{border:0; width:98%; padding:0px; min-width:1000px;}
body{background:#ffffff}
.mini_nav{margin-top:0; margin-bottom:0; vertical-align:inherit;}
.incide_center{padding:15px 15px; vertical-align:top; margin:0;}
.incide_center_search{padding:0px 0px; vertical-align:top;height:60px}
.inside_tab{border:2px solid #CCCCCC;border-bottom:0;  border-left:0; border-right:0; width:100%;}
.inside_left_tab{border-right:1px solid #CCCCCC; border-bottom:0; border-left:0; border-top:0; width:200px; padding:0px;}
.inside_right_tab{border-left:1px solid #CCCCCC; width:200px; padding:0px;}
.header{background:url(img/header_background.jpg); text-align:center; border:0;}
.footer{font-family:Verdana; font-size:11px;}
.menu_title{font:12px Verdana; font-weight:bold; text-align:center; color:#0080C0; margin-top:5px;}
.menu_katalog{font:14px Verdana; font-weight:bold; text-align:center; color: #0099FF; margin-top:5px;}
.hor_menu_tab{border:0; background-color:#e1e1e1; padding-bottom:0;}
.news_tab{border:0; margin-top: 0px;} 
.news_tab_head{border:0; background-color:#5da542; font:12px Verdana; font-weight:bold;text-align:center; padding: 3px 3px 3px; color: #FFFFFF;width:200px;height:18px;vertical-align: top;}
.send_button{margin-top:2px; margin-bottom:2px;}
.news_block{font:11px Verdana; padding:3px 3px 3px 3px; color:#000066; text-align:center;}
.news_block1{font:11px Verdana; padding-left:3px; color:#000066; text-align: center; padding-top:5px;}
/*.tab_korzina{border:1px solid #666666; vertical-align:top; margin-right:5px; margin-top:5px;}*/
.tab_korzina{border:none; vertical-align:top; margin-right:5px; margin-top:5px;}
.tab_korzina_inside{ border:none; padding-bottom:5px; padding-left:4px;}
.poisk{border:0; font:12px Verdana; font-weight:bold; text-align:center; padding-top:2px; padding-bottom:2px; color:#000066;}
.margin{margin-bottom:2px; margin-top:2px;}
.tab_poisk_all{border:0; vertical-align:top;}
.korzona_karkas{padding-right:5px;}
p{font-family:Verdana; font-size:12px;}
.link_maf_mat a{font-family:Verdana; font-size:12px; color:#0000CC; font-weight:bold; background-color:#CCCCCC; text-decoration:none;} 
.link_maf_mat a:hover{background-color:#009900; color:#FFFFFF;}

.maf_shapka {font-size:10px; font-weight:normal; font-family:Verdana;}
.maf_shapka3 {background-color:#E7FFE6; font-weight:normal; font-size:10px; font-family:Verdana;}
.maf_shapka4 {background-color:#F7FFF7; font-weight:normal; font-size:10px; font-family:Verdana;}

.maf_shapka_2{border:1px #CCCCCC solid; background-color:#CCFFD9; font-weight:bold; font-size:11px; font-family:Verdana;}
.maf_table{font-size:12px; font-family:Verdana;}
.maf_zag{font-weight:bold; font-size:12px; font-family:Verdana; color:#006600; text-align:center;}
.nav{font-weight:bold; font-size:12px; font-family:Verdana; color:#006600; text-align:left;}
.tab_halich{font-size:11px; font-family:Verdana; font-weight:bold; color:#006600;}
.none_border{border: none;}
.viev_tab{border: none;font-size:11px; font-family:Verdana;}
.viev_tab_bold{border:none;font-size:11px; font-family:Verdana; font-weight:bold;}	/* vertical-align:top;*/
.navig_niz{font-size:11px; font-family:Verdana; font-weight:bold; text-align:center;}
.price_tab{border:none; font-family:Verdana; font-size:11px;}
.naws_all{font-size:12px; font-family:Verdana; text-decoration:none;}
.naws_all a{font-size:12px; font-family:Verdana; text-decoration:none;}
.head_title{font-family:Georgia, "Times New Roman", Times, serif; font-variant:small-caps; font-size:18px;}
.head_title1{font-family:Georgia, "Times New Roman", Times, serif; font-variant:small-caps; font-size:16px;}
.filter_tab{ padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
//border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;}

.vis_but{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height: 12px;}

.form_filter{ display:none;}
table.extra-border1 td
{
	 border-color: #EAEAEA;
	 border-width:1px;
	 border-style:solid;
	 font-family:verdana;
	 font-size:12px;
	 text-align:center;
}

.hearts {
 position: relative;
 margin:0 0 0 15px;
 width:40px;
 height:100%;
}

/* Базовые стили */
.heart {
 position: absolute;
 color: #000;
 text-decoration:none;
 text-align:center;
 z-index: 99;
 width:30px;
 margin-top:10px;
}

.heart1 {
  position: relative;
  width: 20px;
  height: 35px;
  background-color: #cdd5c2;
  box-shadow: -1px 0px 2px #444;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
/* Определяем угол наклона */
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
}

/* Формируем правую часть */
.heart1:before {
  position: absolute;
  width: 35px;
  height: 20px;
  left: 0;
  bottom: 0;
  content: "";
  background-color: #cdd5c2;
  box-shadow: 0px 3px 3px #444444;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 0 10px 10px 0;
}
/* Убираем тень при наведении */
.heart1:hover:before, .heart:hover{
    box-shadow:none;
}

.heart2 {
  position: relative;
  width: 20px;
  height: 35px;
  background-color: #7dc572;
  box-shadow: -1px 0px 2px #444;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
/* Определяем угол наклона */
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
}

/* Формируем правую часть */
.heart2:before {
  position: absolute;
  width: 35px;
  height: 20px;
  left: 0;
  bottom: 0;
  content: "";
  background-color: #7dc572;
  box-shadow: 0px 3px 3px #444444;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 0 10px 10px 0;
}
/* Убираем тень при наведении */
.heart2:hover:before, .heart:hover{
    box-shadow:none;
}

/*Важные новости*/

.NewsA {
	top: 50px;
	left: 50px;
	opacity: 0;
	width: 370px;
	z-index: 1000;
	padding: 20px;
	position: fixed;
	background: #F7FFF7;
	text-align: justify;
	visibility: hidden;
	border-radius: 15px;
	box-sizing: border-box;
	border: 5px solid #5da542;
	transition: all .4s linear;
	box-shadow: 0 0 15px rgba(0,0,0,.7);
}

.NewsA.show {
	opacity: 1;
	right: 10px;
	visibility: visible;
}

.NewsA.hide {
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	margin: -150px -300px 0 0;
}

.NewsT {
	font-size: 14px;
	margin-bottom: 15px;
}

#NewsY {
	float: center;
}

#NewsN {
	float: right;
	height: 28px;
}

@media screen and (max-width: 520px) {
	.NewsA {
		top: 15px;
		left: 50%;
		right: auto;
		margin-left: -150px;
	}
}
/*Подписка*/

.SubscrA {
	top: 65px;
	right: -300px;
	opacity: 0;
	width: 350px;
	z-index: 1000;
	padding: 20px;
	position: fixed;
	background: #F7FFF7;
	text-align: center;
	visibility: hidden;
	border-radius: 15px;
	box-sizing: border-box;
	border: 5px solid #5da542;
	transition: all .4s linear;
	box-shadow: 0 0 15px rgba(0,0,0,.7);
}

.SubscrA.show {
	opacity: 1;
	right: 10px;
	visibility: visible;
}

.SubscrA.hide {
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	margin: -150px -300px 0 0;
}

.SubscrTit {
	font-size: 14px;
	margin-bottom: 15px;
}

#SubscrYes {
	float: left;
}

#SubscrNo {
	float: right;
	height: 28px;
}

@media screen and (max-width: 500px) {
	.SubscrA {
		top: 15px;
		left: 50%;
		right: auto;
		margin-left: -150px;
	}
}

.clear {
    clear: both !important;
}

button.btn {

    outline: none;
    line-height: 20px;

}
.btn {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 13px;
    border: 2px solid #d7d7d7;
    background: #fff;
    border-radius: 24px;
    font-size: 11px;
    color: #5b8926;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}

.btnS {
//    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    height: 24px;
    line-height: 24px;
    padding: 0 13px;
    border: 2px solid #d7d7d7;
    background: #fff;
    border-radius: 24px;
    font-size: 11px;
    color: #5b8926;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
//    font-weight: 700;
}

button.butt {
	color: #000; 
	background: #abd976; 
	padding: 5px; 
	border-radius: 5px;
	border: 2px solid #9bc966;
} 

input.butt {
	color: #000; 
	background: #abd976; 
	padding: 5px; 
	border-radius: 5px;
	border: 2px solid #9bc966;
} 
button.butt:hover { 
	background: #eF8347; 
}

.style2 {color: #990000}

//заказ
// .minus,
// .plus	{	width:10px;
//		height:10px;
//		background:#f2f2f2;
//		border-radius:4px;
//		padding:3px 5px 3px 5px;
//		border:1px solid #ddd;
//	}

input.inpZ {
	height:24px;
	border:1px solid #ddd;
	border-radius:4px;
	padding:2px 2px;
}

.cen {
width: 80px; 
height: 30px;
max-height: 60px;
//background: #abd976;
padding: 5px;
border-radius: 5px;
//border: 2px solid #9bc966;
position: relative;
font-size: 12px;
}

//.cen td{
// border-radius: 10px;
//}

//messag {
// background:#E7FFE6;
// border-radius:10px;
// padding:2px 2px;
//}
//color: #000;
//background: #abd976;
//padding: 5px;
//border-radius: 5px;
//border: 2px solid #9bc966;
