/*
PhPh Bootstrap CSS adds
Bootstrap to CMS NetCat adaptation

http://web.finar.ru/
*/

/**************************************/
/*          Ph&Ph common styles       */
/**************************************/
.fl
{
float: left;
}
}

.fr
{
float: right;
}

.debug {
  outline: 1px solid red !important;
  background: #EEF !important; 
}

.clear{
clear: both;
}

/* переопределяем bootstrap'овы штунги */
a {
text-decoration: underline;
color:#2d3516;
}

a:hover {
text-decoration: underline;
color:#d03437;
}
p { font:13px Georgia, "Times New Roman", Times, serif;}

.btn {
/* Finar: на ссылках кнопок не нужно подчеркивание*/
text-decoration: none;
}

.nav > li > a {
/* Finar: display-inline нужен для двухуровнего меню. Не работает в IE6-7, но оно и так не работает толком */
display:inline-block !important;
}
body {
	background:#cfb99e url(/images/flour4you_new/img/bg-content-light-new.png) repeat; 
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#2d3516;
}
  /* Кнопка инпут подтверждения. Общий стиль.  */
input[type='submit'], input[type='button']{
	margin:0; color:#fffcee;
		background:#e16d6f;
		border:0; 
		border-top:1px solid #cb6264;
		border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
		margin:0;
		padding:6px 12px;
		font:13px Georgia, "Times New Roman", Times, serif;
	
	}

/* ОСНОВНАЯ ВЕРСТКА */
.phph-header {
/*outline: 1px solid #eeeeee;*/
line-height: normal; /* убираем принудительную высоту строки. ToDo: может лучше убрать ее системно на уровне всего шаблона? */
	background:#fff; /*url(/images/flour4you_new/img/bg-header.png) repeat;*/
	height:202px;
	margin:0;padding:0;
	padding-top:15px;
	min-width:1000px;
	

}
.phph-header .phph-header-box {
	padding:0;
	border:0px;
	width:995px;
	margin:0 auto;
}

	.phph-header-left { 
	 margin:0;
	}

	.phph-header-center {
		font-size:12px;
		color:#2d3516;
		width:185px;
	}
	.phph-header-center span {
		font-size:22px;
		color:#5d8542;
		margin-top:5px;
		display:block;
		line-height:28px;
	}
	.phph-header-center span span {
		color:#e14145;
		margin-top:0;
		display:inline;
	}
	.phph-header-center a {
		font-size:14px; line-height:38px;
		color:#2d3516;
		text-decoration:none!important;
		border-bottom:2px dashed #2d3516;

	}
	.phph-header-center a:hover {
		color:#2d3516;
		border-bottom:2px dashed #2d3516;;
	}

	.phph-header-right { margin:0;
	/*outline: 1px dotted #E00;*/
	width:563px;
	}
	.phph-header-right img{margin:0 0 0 10px!important;}

          /*  ГЛАВНОЕ МЕНЮ... */
.phph-menu {
	height:55px;
	margin:0;
	min-width:1000px;
	border-top:4px solid #ac665f;
	background:url(/images/flour4you_new/img/bg-menu.png) repeat-x;
	
}
	
.phph-menu ul{
 border:0; outline:0; line-height:50px; height:55px;padding:0;
margin:0 auto;
width:990px;  /* Ширина для меню главного, по идее 995px (ширина макета), если количество меняется, то нужна коррекция.*/

}
.phph-menu ul li {
	
	list-style:none; 
	display:inline;
	margin:0 5px 0 10px; /* КОррекция между пунктами Главного Меню */
	
}
	
.phph-menu ul li a {
color: #fffdee; background:none!important; 
text-decoration: none;
}
.phph-menu ul li a:hover {
	text-decoration: underline;
}


	
/* простое плоское меню, не используется 
.phph-flat-menu {
margin-top: 10px;
outline: 1px solid #EEE;
}

	.phph-flat-menu  ul{
	/* Finar: такой же сдвиг, что у всех спанов
	margin-left: 20px;
	}

	.phph-flat-menu  li{
	display: block;
	float: left;
	text-align: center;
	}

	.phph-flat-menu  li a{
	display: block;
	color: black;
	padding: 10px 10px;
	min-width: 60px;
	border: 1px solid #CCC;
	background: #DDD; 
	text-decoration: underline;
	}

	.phph-flat-menu  li a:hover{
	text-decoration: underline;
	background: #CACACA;
	/* Finar: плавненько чтобы
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
	-ms-transition: background 0.1s linear;
	-o-transition: background 0.1s linear;
	transition: background 0.1s linear;
	}

	.phph-flat-menu  .active {
	font-weight: bolder;
	} 
*/

	/* Content */
.phph-container {
	position:relative;
	display:block;
	width:972px;
	padding:12px 10px;
	margin-top:15px;
	background:#fff;
	   -moz-border-radius:10px;
	-webkit-border-radius:10px;
			border-radius:10px;
			box-shadow:0 2px 10px #111;
}
	
.phph-contentWrapper {margin:0;padding:0;
}

.phph-leftbar {
/*outline: 1px solid #D00;*/
width:360px; margin:0; padding:0;
}
	
	.phph-leftbar .active {
	font-weight: bolder;
	}
	
.phph-content {
/*outline: 1px solid #A00;*/
width:601px; margin:0 0 0 10px; padding:0;
}

.path-nav {
	color: #5e7743;
	font-size: 13px;
}

.path-nav a{
	color: #5e7743;
}

	.phph-content-head, .phph-content-foot{
	border: 1px dashed #888;
	background: #E8DDDD;
	width: auto;
	height: 100px;
	margin: 5px;
	padding: 10px;
	text-align: center;
	}
	
	.phph-content-body {
	padding: 0;
	}
	
	.phph-left-banner-red {
		border-top:1px solid #954c4d;
		background: #d46c6d;
		border-radius:10px;
		height:55px;
		line-height:52px!important;
		font: 22px "Comic Sans MS", cursive;
		font-style:italic;
		color:#fffcee;
		text-align:center;
		margin-top:10px;
	}
	.phph-left-banner-short {
		border-top:1px solid #d4d0c1;
		border-left:1px solid #e4e0cf;
		border-right:1px solid #e4e0cf;
		background: #ebe7d6;
		border-radius:10px;
		height:91px;
		line-height:88px!important;
		font: 22px "Comic Sans MS", cursive;
		font-style:italic;
		color:#d46c6d;
		text-align:center;
		margin-top:10px;
	}
	
	/*  лев. Доработки */
	.phph_user_box {
		background: #e6deca;
		padding:10px;
		font-size:13px;
	}
	.auth_header {color:#ca4343; font-size:17px; font-weight:bold;}
        .auth_header_user {color:#2d3516; float:left; line-height:20px;}
        .auth_header_user a{color:#2d3516; font-weight:bold;}
        .auth_header_user a:hover{color:#b62d30;}
        .auth_header_user+a {padding-top:20px; color:#222;}
        .auth_header_user+a:hover{color:#b62d30;}
	.auth_block {
		background:#eee7d5;
		border:1px dashed #c4b99e;
		padding:4px 8px;
	}
	.auth_block form {margin:0; margin-bottom:8px;}
	.auth_block .auth_login, 
	.auth_block .auth_pass {
		height:28px; 
		line-height:28px; 
		 margin:5px 0 0 0;padding:0;
	}
	
	.auth_block .auth_login div, 
	.auth_block .auth_pass div {float:left; height:29px; line-height:29px; }
	.auth_block form input.auth_text {
		background: #dbd2bd; border-radius:7px; border:0; border-top:1px solid #c6bdaa;
		float:right; width:150px; margin:0;padding:0 4px; height:26px; font-size:12px;
	}
	.auth_block form .auth_login a, .auth_block form .auth_pass a{color:#2d3516; font-size:13px;}
	.auth_block form .auth_login a:hover, .auth_block form .auth_pass a:hover{color:#b62d30;}
	.auth_block .auth_remember {clear:both; height:28px; margin-top:5px; padding:0;}
	.auth_block .auth_remember input.auth_checkbox{
		float:left;
		padding:1px; border-color:#8d908c;
		margin:12px 0 0 0;
	}
	.auth_block .auth_remember input.auth_checkbox:focus{
		border-color:#8d908c; outline-color:#8d908c;
	}
	.auth_block .auth_remember label {
		float:left;
		margin:10px 0 0 5px;
		font-size:11px;
		cursor:pointer;
	}
	.auth_block .auth_remember input.auth_submit{
		float:right;
		color:#fffcee;
		background:#e16d6f;
		border:0; 
		border-top:1px solid #cb6264;
		border-radius:7px;
		margin:0; 
		padding:6px 12px;
		font:13px Georgia, "Times New Roman", Times, serif;
	}
	.phph_user_cart {
		margin-top:10px;
		background:#eee7d5;
		border:1px dashed #c4b99e;
		padding:8px;
		color:#2d3516;
	}
	.phph_user_cart div.phph-CartSum {
		float:left; margin-left:5px; width:140px; 
	}
        .phph_user_cart div.phph-correct{
margin:15px 0 16px 15px;
}
	.phph_user_cart div.phph-CartSum a{
		line-height:18px;
	}
	.phph_user_cart img {
		float:left;
		margin: 8px 15px 0 0;
	}
	.phph_user_cart a {
		color:#2d3516;
	}
	.phph_user_cart a:hover {
		color:#b62d30;
	}

.phph-leftbar-bukets {
margin-top: 10px;
}
	
	.phph_add_order a{
		float:right;
		color:#fffcee!important;
		text-decoration:none;
		border-top:1px solid #708d53;
		background:#7c9c5c;
		margin-top:8px;
		margin-bottom:2px;
		padding:9px 12px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		font-size:12px;
	}

        .phph-list-menu .active {
                background:#db736b!important; 
                color:#fffcee;
                /*cursor:none;*/
	}
        .phph-list-menu .select {
color:#ca4343; 
/*cursor:none;*/
}
	
	.phph-link-to-root{
	position: relative;
	float: right;
	z-index: 1;
	width: 10px;
	line-height:24px;
	padding:0px 7px;
	font-size:17px;
	color: #FFF;
	font-weight:bold;
	text-align: right;
	}

	.phph-link-to-root:hover{
	background-color: #EB837B;
	}
	
	.phph-link-to-root-text{
	float: none !important;
	text-decoration: none;
	font-weight: bold;
	margin: 5px 0 0 0;
	}

        .phph-link-to-root1{
	position: relative;
	float: right;
	z-index: 1;
	width: 10px;
	line-height:24px;
	padding:0px 7px;
	font-size:17px;
	color: #DB736B;
	font-weight:bold;
	text-align: right;
text-decoration:none !important;
	}

	.phph-link-to-root1:hover{
	background-color: #F4EEDB;
	}

.phph-link-to-roota, .phph-link-to-roota:hover{
	text-decoration:none !important;
	}

	
b.right {
float:right;
 }
	
	.phph-list-item {
		/*outline: 1px solid red;*/
		display:block;
		/*width: 320px;*/
		background: #e6deca;
		background-clip: padding-box!important;
		border-bottom:1px dashed #c4b99e;
		/*margin-top:10px;*/
		margin-bottom:11px;
		color:#ca4343;
		font-size:17px;
		font-weight:bold;
		padding:0px 7px;
		line-height:24px;
		height:24px;
		text-decoration:none;
			cursor:pointer;	
            position:relative;
			/*z-index:99999;*/	
	}
	.phph-list-item:hover {
		background:#db736b;
		color:#fffcee;
		text-decoration:none;
	}
         .phph-list-item a{display:inline; font-size:16px; font-weight:bold;color:#CA4343;position:relative;text-decoration: none; }
		 .phph-list-item  .active a{color:#fff; }
         .phph-list-item a:hover{color:#fffcee; }

 
	.phph-list-podm{
		padding:0 0 0 10px;

	}
	.phph-list-podm a{
		width:160px;
		display:block;
		float:left;
		line-height:19px;
		color:#2d3516;
		font-size:12px;
		padding-right: 15px;
		text-decoration:none;
	}
	.phph-list-podm a:hover {
		color:#ca4343;
	}
	.phph-list-color img{
		border:1px solid #c4b99e;
		margin-right:4px;
	}
	.phph-list-color a{
		display:inline;
		width:auto;
	}
        .phph-list-color a.select img {border:1px solid #ca4343;}
        .phph-list-color img:hover {border:1px solid #ca4343;}
	.phph-list-podm ul li {
		font-size:17px;
		list-style-type: none;
	}
	.phph-list-podm ul li a{
		font-size:17px; width:auto;
		
	}
	
		/* Лево. Статьи и Новости */
		
	.phph-left-articles {
		background:#f4eedb;
		padding-bottom:12px;
		margin-top:15px;
	}
	.phph-left-articles h2 {
		background:#85a05e;
		font-size:17px;
		line-height:30px;
		height:40px;
		padding:7px 0 0 0;
	}
	.phph-left-articles h2 a{
		display:block;
		color:#fff9e8;
		border-top:1px dashed #e3cfbf;
		border-bottom:1px dashed #e3cfbf;
		text-decoration:none;
		padding:0px 10px;
		
	}
	.phph-left-articles span {
		display:block;
		padding:0px 10px;
		font-size:16px;
		margin-top:11px;
		color:#4a641d;
		font-weight:bold;
	}
	.phph-left-articles a.link {
		display:block;
		padding:0px 10px;
		border:0;
		color:#2d3516;
		font-size:14px;
	}
	.phph-left-articles a.link:hover {
		color:#b7383a;
	}
	.phph-left-articles p {
		display:block;
		padding:0px 10px;
		margin:0;
		font-size:13px;
		line-height:15px;
	}
	.phph-enciklopedy {
		line-height:21px;
	}
	.phph-enciklopedy h2 {
		margin-bottom:10px;
	}
	.phph-gorsh-enciklopedy h2{
		font-size: 15px !important;
	}
	
	.phph-otzivy {
		padding-bottom:5px;
	}
	.phph-otzivy h2 {
		margin-bottom:10px;
	}
	.phph-otzivy span{
		display:inline;
		padding:0 0 0 10px;
	}
	.phph-otzivy span+span{
		color:#2d3516;
		text-decoration:underline;
		font-size:15px;
	}
	.phph-otzivy a.link{
		font-size:13px;
		margin-bottom:10px;
	}
	
	
	/* конец. левых доработок */
	
	/* Правая сторона (контент основной) */
.phph-rightbar {
outline: 1px solid #DDD;
}
	
	.phph-rightbar .active {
	font-weight: bolder;
	}

	.phph-rightbar-1 {
	border-bottom: 1px solid #AAA;
	}

	.phph-rightbar-2 {
	border-bottom: 1px solid #AAA;
	}	
	
	.phph-rightbar-3 {
	border-bottom: 10px solid #AAA;
	}
	/* ******* */
	
	.phph-prod-top50 {
		position:relative;
		width:173px;
		min-height:350px;
		max-height:500px;
		border:1px solid #f8dbd3;
		border-radius:7px;
		background:#fff;
		padding:10px;
		font-size:13px;
		line-height:14px;
		float:left;
    margin-bottom:10px;
	}
	.phph-prod-top50:hover {
		background:#f1eee4;
  }
  .phph-prod-top50:nth-child(3n+2) {
    margin-right:7px;
		margin-left:7px;
  }
	/*
	.phph-prod-top50+.phph-prod-top50 {
		margin-right:7px;
		margin-left:7px;
	}
	.phph-prod-top50+.phph-prod-top50+.phph-prod-top50{
	  margin:0;
	}*/
	.phph-top-img50 {
		position:absolute;
		left:10px;top:10px;
		width:59px;
		height:64px;
		background:url(/images/flour4you_new/img/ico-skidka-50.png) no-repeat;
	}

        .phph-top-img50 span {
          position: absolute;
          width: 100%;
          top: 23px;
          text-align: center;
          color: white;
          font-size: 15pt;
        }    


	.phph-prod-top50 form{
		position:absolute;
		margin:0;padding:0;
		right:10px;
		bottom:10px;
	}
	.phph-prod-top50 h3{
		font-size:13px;
		line-height:14px;
		margin:0;padding:0; 
	}
	.phph-prod-top50 a{
		color:#2d3516;
		font-weight:bold;
		line-height:15px;
	}
	.phph-prod-top50 a:hover{
		color:#b62d30;
	}
	.phph-prod-top50 img{
    display: block;
		/*width:172px;*/
		height:167px;
    margin:0 auto; 
    padding:0;
		border-radius:8px;
	}
	.phph-prod-top50 form button {
		background:#e16d6f;
		color:#fffcee;
		padding:5px 10px;
		border:0;
		border-top:1px solid #cb6264;
		border-radius:7px;
		font: 12px Georgia, "Times New Roman", Times, serif;

	}
	.phph-prod-top50 .phph-top-h3 {
		position:relative;
		height:87px;
		overflow:hidden;
	}
	.phph-prod-top50 .phph-top-h3 a{
		display:block;
		font-size:13px;
		line-height:14px;
		margin:0;padding:0; 
	}
	.phph-top-cost-old {
		font-size:13px;
		line-height:20px;
		color:#5d8542;
		font-weight:bold;
		font-style:italic;
		margin-top:7px;
	}
	.phph-top-cost-old span{
		float:left;
	}
	.phph-top-cost-old span+span{
		float:right;
		font-size:17px;
		text-decoration:line-through;
	}
	.phph-top-cost-new {
		text-align:right;
		font-size:22px;
		line-height:22px;
		color:#da171b;
		font-weight:bold;
		font-style:italic;
	}
	/* ***************8 ********* */
	.phph-product-list, .phph-content-body .phph-left-articles{
		margin:0px 0 10px 1px;
		padding:10px 0px 10px 0px;
		border:1px solid #e6deca;
		border-radius:7px;
                -moz-border-radius:7px;
                -webkit-border-radius:7px;
		background:#fff;
	}
	.phph-product-list{
		position: relative;
	}
.phph-content-body .phph-left-articles h2{
		background: none;
		line-height:34px;
		height:40px;
		padding:0px;
	}
.phph-content-body .phph-left-articles h2 a{
		display:block;
		border:0;
		text-decoration:none;
		padding:0px 10px 10px 20px;
		color:#71924f;
font-size:22px;
font-weight:bold;
border-bottom:1px dashed #d0c3a5;
	}
/* .phph-content-body .phph-left-articles span {
color:#5d8542;
} 
*/

        .phph-product-list h1 {
        border-bottom:1px dashed #d0c3a5;
}

 .phph-product-list h6 {
        border-bottom:1px dashed #d0c3a5;
}
	
	.phph-prod-small {
		position:relative;
		width:172px;
		height:358px;
		border-bottom:1px dashed #d0c3a5;
		background:#fff;
		padding:15px 13px;
		font-size:13px;
		line-height:14px;
		float:left;
		text-align: center;
	}
	.phph-prod-small:nth-of-type(3n+2) { border-left:1px dashed #d0c3a5; border-right:1px dashed #d0c3a5;padding:15px 14px;}
	.phph-prod-small:hover {
		background:#f1eee4;
	}
	.phph-prod-small form{
		position:absolute; 
		margin:0;
		padding:0;
		right:14px;
		bottom:14px;
		
	}
	.phph-prod-small h3{
		font-size:15px;
		line-height:15px;
		margin:0 0 3px 0;
		padding:0; 
	}
	.phph-prod-small a{
		font-size:15px;
		color:#2d3516;
		font-weight:bold;
		line-height:18px;
	}
	.phph-prod-small a:hover{
		color:#b62d30;
	}
	.phph-prod-small span {
		font-size:14px;
		line-height:18px;
	}
	.phph-prod-small img{
		max-width:172px;
		max-height:182px; 
		margin:0; 
		padding:0;
		border-radius:8px;
	}
	.phph-prod-small form button {
		background:#e16d6f;
		color:#fffcee;
		padding:5px 10px;
		border:0;
		border-top:1px solid #cb6264;
		border-radius:7px;
		font: 12px Georgia, "Times New Roman", Times, serif;

	}
	.phph-prod-small .phph-top-h3 {
		position:relative;
		height:111px;
		overflow:hidden;
		text-align: left;
	}
	.phph-prod-small .phph-top-h3 a{
		display:block;
		font-size:15px;
		font-weight:bold;
		line-height:15px;
		margin:0 0 3px 0;
		padding:0; 
	}
	.phph-top-cost {
		font-size:13px;
		line-height:20px;
		color:#5d8542;
		font-weight:bold;
		font-style:italic;
		margin-top:7px;
	}
	.phph-top-cost span{
		float:left;
		padding-bottom: 10px;
	}
	.phph-top-cost span+span{
		float:right;
		font-size:17px;
	}
	.nc_pagination {
		margin:30px 0 10px 12px;
		font-size:16px;
		font-style:italic;
		color:#2d3516;
	}
	.nc_pagination a{
		color:#2d3516;
		padding:1px 8px 4px 8px;
		text-decoration:none;
	}
	.nc_pagination span.select {
		background:#eeebe3;
		border-top:1px solid #8f8d88;
		font-size:16px;
		font-style:italic;
		/*width:21px;
		height:21px;*/
		padding:1px 8px 4px 8px;
		border-radius:12px;
		}
	.nc_pagination a:hover{
		color:#d03437;
		background:#eeebe3;
		border-top:1px solid #8f8d88;
		padding:1px 8px 4px 8px;
		border-radius:12px;
	}
	.phph-right-text-for{
		padding:0 5px;
		margin:5px 0 15px 0;
	}
	.phph-right-text-for h4 {
		color:#9b2928;
		margin:0 0 10px 0;
	}
	.phph-right-text-for p {
		font-size:13px;
		line-height:16px;
	}
	
	
	.phph-recent-list{
		margin:0 1px;
		border-top:1px dashed #d0c3a5;
		border-left:1px dashed #d0c3a5;
	}
	.phph-prod-recent {
		width:100px;
		height:190px;
		border-bottom:1px dashed #d0c3a5;
		border-right:1px dashed #d0c3a5;
		background:#f4eedb;
		padding:9px;
		float:left;
		text-align: center;
	}
	/*.phph-prod-recent:nth-of-type(3n+2) { 
		border-left:1px dashed #d0c3a5; 
		border-right:1px dashed #d0c3a5;
	}*/
	.phph-recent-img {
		display: block;
		margin: 0 auto;
		max-width: 100px;
		max-height: 100px;
		line-height: 100px;
	}
	.phph-prod-recent img{
		max-width:100px;
		max-height:100px; 
		margin:0; 
		padding:0;
		border-radius:8px;
	}
	.phph-prod-recent .phph-recent-h3{
		font-size:12px;
		font-weight:bold;
		height: 60px;
		line-height:14px;
		margin:3px 0 10px;
		padding:0; 
		text-align: left;
	}
	.phph-recent-cost {
		font-size:12px;
		line-height:16px;
		color:#5d8542;
		font-weight:bold;
		font-style:italic;
		text-align: left;
		margin:0;
	}
	
	
	
	
	/* Конец основному cont. */
	
	
	
	
.phph-footer {
	position:relative;
margin-top: 20px;
background:#f0e8d6 url(/images/flour4you_new/img/bg-footer5.jpg) center top repeat;
height:223px;
padding-top:20px;
color:#f7efdb;
}
.phph-footer-body {
	position:relative;
	width:995px;
	height:218px;
	margin:0 auto;
}

	.phph-footer-left {
		
	}
	.phph-footer-left img {
		margin-top:5px;
	}
	.phph-footer-right {
		text-align:right;
		margin-right:20px;
		
	}
	
	.phph-footer-center {
		position:absolute;
		bottom:0px;left:0; right:0;
		clear:both;
		margin:0;
		padding:10px 20px;

	}
	.phph-footer-center span {
		float:right;
		margin-top:13px;
		color:#bdc998;
	}
	.phph-footer-center span a, .phph-footer-right  span a{
		color:#f7efdb;      
	}



        .phph-footer-center img {padding-right:2px;}
	.phph-footer-center span a:hover, .phph-footer-right span a:hover{
		color:#bdc998;
	}
	

	
.phph-inline label{
display: inline;
}
          /* ********************************** */
          /* ********************************** */

          /*  Все дополнения по другим страницам  */

          /* ********************************** */
          /* ********************************** */


    /* Энциклопедии правый блок */
.phph-prod-correct-all {
padding:12px;
}
.phph-prod-correct-all h1 {margin-bottom:20px;}
.phph-prod-correct-all a.link {
display:list-item;
list-style:none;
line-height: 25px;
}
.phph-prod-correct-all input[type='checkbox'] {padding:2px;}



     /* Форма заказа. правый блок */
.order_form {
		margin:0px 0 10px 1px;
		padding:13px;
		border:1px solid #e6deca;
		border-radius:7px;
                -moz-border-radius:7px;
                -webkit-border-radius:7px;
		background:#fff;
    line-height:20px;
	}
.order_form br {line-height: 2px!important;}
.order_form input[type='radio'] {border:1px solid #000; color:#000;margin-left:20px;}
  .order_form label {display:inline; line-height:20px;}   


      /* Конкретный продукт. Правый блок */

.phph-product-current {
                margin:0px 0 10px 1px;
		padding:10px 0;
		border:1px solid #e6deca;
		border-radius:7px;
                -moz-border-radius:7px;
                -webkit-border-radius:7px;
		background:#fff;
}
.cart_contents {
                margin:0px 0 10px 1px;
		padding:10px;
		border:1px solid #e6deca;
		border-radius:7px;
                -moz-border-radius:7px;
                -webkit-border-radius:7px;
		background:#fff;
}

.cart_contents th{
	background: none repeat scroll 0% 0% #e6deca!important;
	font: 11px Georgia!important;
}
.cart_contents td{
	border-bottom:1px solid #e6deca!important;
}

.cart_contents .totals td{
	border:none!important;
}
.cart_contents .cart_buttons a {
	margin:0; color:#fffcee;
		background:#e16d6f;
		border:0; 
		border-top:1px solid #cb6264;
		border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
		margin:0;
		padding:6px 12px;
		font:13px Georgia, "Times New Roman", Times, serif;
	}
.cart_contents .cart_buttons input {margin-right:10px;}
.cart_contents input[type='checkbox'] {border:1px solid #000; color:#000; padding:1px;}


.phph-product-current h1 {
color:#71924f;
font-size:19px;
font-weight:bold;
margin: -5px 10px 0 14px;
}

.phph-product-item img {
	position:relative;
	display:block;
	float:right;
	width:349px;
	/*height:369px;*/
	margin:1px 0 10px 0; padding:0 0 0px 0;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.phph-product-item {
	border-bottom:1px dashed #d0c3a5;
        border-top:1px dashed #d0c3a5;
	padding:15px 10px 0px 10px;
        color:#394022;
        font-size:12px;
}
.phph-product-item .description {
	position:relative;
	float:left;
	margin:0 10px 0 5px;
	width:202px;

	}

.phph-product-item hr.phph-line {
        border:0;
	line-height:1px;
	height:1px;
        margin:5px 0;padding:0;
	border-bottom:1px dashed #d0c3a5;
}
.phph-product-item .phph-descr-text {
border-top:1px dashed #d0c3a5;
        margin-top:10px;
        padding-top:10px;
}
.phph-product-item .phph-descr-text br, .phph-product-item .phph-descr-tx br {
height:1px; line-height:1px;
}

.phph-product-item .phph-descr-tx, .phph-product-item .phph-descr-tx p {
font-size:15px; font-weight: bold;
}

.phph-product-item .description span {
        color:#ca4343!important;
}
/*.phph-product-item .description .decription-text {
font-size:15px; font-weight:bold;
}*/
.phph-product-item .description .phph-enciklopedy {
background:#fff;
font-size:11px;
margin:0; padding:0;
border: none;
}
.phph-product-item .description .phph-enciklopedy a{
font-size:12px;margin:0; padding:0;
}

.phph-product-list h1 {
color:#71924f;
font-size:22px;
font-weight:bold;
padding:0 10px 10px 5px;
}

.phph-product-list h6 {
color:#71924f;
font-size:1px;
line-height: 1px;
font-weight:bold;
padding:0;
}

.phph-product-list h1:first-letter {
text-transform: uppercase;
}

.phph-right-text-for h1, h2 {
color:#71924f;
font-size:22px;
font-weight:bold;
padding:0 10px 10px 10px;

}

.phph-product-item .description .phph-product-cena {
	color:#71924f;
	font-size:16px;
	font-style:italic;
        border-top:1px dashed #d0c3a5;
        margin:10px 0 20px 0;
        padding-top:10px;
}

.phph-product-item .description form{
float:left;
}
.phph-product-current .phph-product-otzyv {
		padding:20px 0 0 0;
	}
.phph-product-current .phph-product-otzyv .nc_comments {
margin:20px 15px 10px 15px;
background: #fcfbf7;

}
.phph-product-current .phph-product-otzyv .nc_comments div {padding:5px 10px 10px 10px!important;}
.phph-product-current .phph-product-otzyv .nc_comments div div { padding:0px!important;}
.phph-product-current .phph-product-otzyv .nc_comments div div span {color:#59803e; float:none!important;}
.phph-product-current .phph-product-otzyv .nc_comments div div {line-height:18px!important;}
.phph-product-current .phph-product-otzyv .nc_comments div div+div span {color:#394022; padding:5px 0;}
.phph-product-current .phph-product-otzyv .nc_comments div div+div {padding:5px 0;}
.phph-product-current .phph-product-otzyv .nc_comments div div+div+div {padding:0px 0px 10px 0;}
.phph-product-current .phph-product-otzyv .nc_comments div div+div+div a{color:#d03437;}
.phph-product-current .phph-product-otzyv .nc_comments div div+div+div a:hover{text-decoration:none}
.phph-product-current .phph-product-otzyv #addcomment {margin:0px 20px 20px 20px;}
.phph-product-current .phph-product-otzyv button {
                color:#fffcee;
		background:#e16d6f;
		border:0; 
		border-top:1px solid #cb6264;
		border-radius:7px;
		margin:0; 
		padding:6px 12px;
		font:13px Georgia, "Times New Roman", Times, serif;

}

	.phph-product-current .phph-product-otzyv .phph-prod-button {
		margin:15px 10px 15px 15px; color:#394022;
		background:#e5ead7;
		border:0; 
		border-top:1px solid #cfd3c2;
		border-radius:10px;
		padding:6px 12px;
		text-decoration:none;
		font-size:13px;
	}

.phph-product-current .phph-page-back {
margin:15px 15px 0px 15px;
}

.alert-flo {
color: #A30606;
}

.nonvisible { display: none; }
.visible { display: block; }
.visible2 {display: inline; }

  /* ФОрма поиска на главной */

.phph_search_block {
     background:#eee7d5;
     border:1px dashed #c4b99e;
     padding:10px;
margin-bottom:10px;

}
.phph_search_block input {
float:left;
background: #dbd2bd; 
border-radius:7px; 
border:0; 
border-top:1px solid #c6bdaa;
margin:1px 0 0 2px;
padding:0 4px; 
height:26px; 
font-size:12px;
width:200px;


}
.phph_search_block button {margin:0; float:right;
color:#fffcee;
		background:#e16d6f;
		border:0; 
		border-top:1px solid #cb6264;
		border-radius:7px;
		margin:0; 
		padding:6px 12px;
		font:13px Georgia, "Times New Roman", Times, serif;
}

.srhform {
float: left;
width: 198px;
margin: 0 0 2px 2px;
height: 28px;
overflow: hidden;
background: url(/images/phph-bootstrap/img/arrow.png) no-repeat 97% center #fff;

}

.srhform select {
width: 198px;
border: 1px solid #E6DECA;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
height: 28px;
line-height: 20px !important;
background: transparent;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
}

a.lmenu, a.lmenu:hover{
text-decoration: none;
}


.photogal img {

float: right;
max-width: 85px;
max-height: 85px;
margin: 1px 0 10px 0;
padding: 0 0 0px 0;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}


a.kombut  {
color: #FFFCEE!important;
text-decoration: none;
border-top: 1px solid #708D53;
background: #7C9C5C;
margin-top: 8px;
margin-bottom: 2px;
padding: 9px 12px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
font-size: 12px;
}

.nonvloj {
background: #F3EEE2;
}

div.flower_wiki div.spacer {
clear:both;
overflow:hidden;
height:0;
}

div.flower_wiki div.text {
width:407px;
float:left;
}

div.flower_wiki div.photogallery {
float:right;
width:150px;
}

div.flower_wiki div.photogallery img {
display:block;
margin-bottom:12px;
}

div.flower_wiki h4 {
color:#394022;
border-bottom: 1px dashed #D0C3A5;
margin-bottom:10px;
font-weight:normal;
}

ul.growing_monthes {
height:26px;
margin:5px 2px 15px 2px;
}

ul.growing_monthes li {
list-style:none;
float:left;
line-height:26px;
font-size:12px;
background:#ebe6d1;
padding:0 5px 0 5px;
border-right:1px solid #fff;
color:#ADABAB;
text-decoration:line-through;
}

ul.growing_monthes li.act {
background:#93b060;
color:#fffcee;
text-decoration:none;
}

div.works_gallery div.spacer {
clear:both;
height:0;
overflow:hidden;
}
div.works_gallery .gallery li img {
max-width:135px;
max-height:100px;
}
div.works_gallery div.name {

width:907px;
padding:0 15px;
line-height:35px;
background:#f8f4e9;
border-bottom:1px dashed #d0c3a5;
margin-left:-12px;
font-size:19px;
}

.bangal {
padding: 5px 0 2px;
}



div.order-form-main {
	width:953px;
}

div.order-form-main div.spacer {
	clear:both;
	height:0;
	overflow:hidden;
}

div.order-form-main p {line-height:18px;}

div.order-form-main div.step-box {
	background:url(img/step-box.png) repeat-x 0 0;
	height:77px;
	border-bottom: 1px dashed #D0C3A5;
}

div.order-form-main div.step-box div.item {
	float:left;
	height:47px;
	padding:16px 0 0 19px;
	margin-right:10px;
}

div.order-form-main div.step-box div.item div.step {
	float:left;
	width:45px;
	background:url(img/step.png) no-repeat 0 0;
	font-size:29px;
	line-height:40px;
	height:47px;
	font-weight:bold;
	color:#fffcee;
	text-align:center;
	text-shadow:0 -1px 1px #b99794;
}

div.order-form-main div.step-box div.item div.text {
	white-space:nowrap;
	line-height:44px;
	color:#8a8378;
	font-style:italic;
	padding-left:50px;
}

div.order-form-main div.step-box div.act div.step {
	background-position:0 -47px;
}

div.order-form-main div.step-box div.act div.text {
	color:#403422;
}




div#step-2,
div#step-3,
div#step-4,
div#step-5 {display:none;}


div.order-form-main div.bottom_links {
	border-top: 1px dashed #D0C3A5;
	height:32px;
	padding:13px 17px 0 17px;
}

div.order-form-main div.bottom_links a {
	display:block;
	line-height:29px;
	height:29px;
	color:#fff;
	background:#e16d6f;
	border-radius:8px;
	text-decoration:none;
}

div.order-form-main div.bottom_links a.back {
	float:left;
	padding:0 18px 0 10px;
}

div.order-form-main div.bottom_links a.next {
	float:right;
	padding:0 10px 0 18px;
}

div.order-form-main div.bottom_links input.next {float:right;}

div.order-form-main div.s_info div.indent {padding:13px;}

div.order-form-main div.s_info div.indent div.auth_form {
	background:#f3efe4;
	border:1px solid #d0c3a5;
	width:395px;
	float:left;
	margin:15px 133px 15px 0;
	border-radius:10px;
}

div.order-form-main div.s_info div.indent div.auth_form div.indent {
	padding:11px;
	width:199px;
}

div.order-form-main div.s_info div.indent h2 {
	font-size:15px;
	line-height:32px;
	color:#394022;
	border-bottom: 1px dashed #D0C3A5;
	padding:0;
}

div.order-form-main div.s_info div.indent h2 input {
	float:left;
	margin:10px 5px 0 0;
}

div.order-form-main div.s_info div.indent h2 span.lite {font-weight:normal;}

div.order-form-main div.s_info div.indent div.auth_form h2 {padding:0 0 0 11px;}

div.order-form-main div.s_info div.indent input.text {
	border:1px solid #d6cdb7;
	padding:0 5px;
	background:#fff;
	line-height:26px;
	height:26px;
}

div.order-form-main div.s_info div.indent textarea.textarea {
	border:1px solid #d6cdb7;
	padding:0;
	background:#fff;
	height:46px;
}

div.order-form-main div.s_info div.indent div.auth_form div.indent input.text {width:185px;}
div.order-form-main div.s_info div.indent div.auth_form div.indent a {float:right;}

div.order-form-main div.s_info div.indent a {
	font-size:13px;
	color:#5e7743;
}

div.order-form-main div.s_info div.indent a.reg_button {
	float:left;
	display:block;
	margin-top:48px;
	width:319px;
	height:67px;
	line-height:67px;
	background:url(img/reg_button.png) no-repeat 0 0;
	color:#fff;
	text-align:center;
	font-style:italic;
	font-size:26px;
	text-decoration:none;
}

div.order-form-main div.s_info div.indent div.order_no_reg_box {
	padding:11px 0 11px 0;
}

div.order-form-main div.s_info div.indent div.order_no_reg_box p {margin-bottom:5px;}

div.order-form-main div.s_info div.indent span.tip,
div.order-form-main div.s_info div.indent div.tip {
	font-size:12px;
	color:#85816c;
	line-height:18px;
}

div.order-form-main div.s_info div.indent div.delevery div.first_box {
	float:left;
	width:284px;
	padding:10px 23px 0 23px;
}

div.order-form-main div.s_info div.indent div.delevery div.first_box select {
	width:195px;
}

div.order-form-main div.s_info div.indent div.delevery div.second_box {
	float:left;
	/*width:420px;*/
	padding:10px 0 0 0;
}

div.order-form-main div.s_info div.indent div.delevery div.second_box div.param {
	float:left;
	width:54px;
	line-height:28px;
}



div.order-form-main div.s_info div.indent div.agree_rules {
	float:right;
	white-space:nowrap;
	margin:20px 0;
	font-size:13px;
}

div.order-form-main div.s_info div.indent div.agree_rules a {color:#b53b3d;}

div.order-form-main div.s_info div.indent div.agree_rules input {
	float:left;
	margin-right:7px;
}

div.order-form-main div.s_info div.indent div.order_no_reg_box textarea.textarea {
	width:308px;
}

div.order-form-main div.s_info div.indent div.order_no_reg_box div.refine input {
	float:left;
	margin:3px 8px 0 0;
}

div.order-form-main div.s_info div.indent div.order_no_reg_box div.refine div.tip_small {
	padding:0px 0 0 20px;
	font-size:12px;
	color:#85816c;
	line-height:18px;
}

div.order-form-main div.s_info div.indent label {
	display: inline;
	margin-bottom: 0px;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}



div.order-form-main div.s_info div.indent div.radio {margin-bottom:5px;}

div.order-form-main div.s_info div.indent div.radio input {
	float:left;
	margin-right:7px;
}

div.order-form-main div.s_info div.indent div.radio div.text {
	float:left;
	width:500px;
}

div.order-form-main div.s_info div.indent div.radio div.text div.address {display:none;}


div.order_cart_indent {padding:10px;}

div#step-5 div.radio {padding-left:0;}

.phph-leftbar-3 img {
margin-bottom: 7px;
}

/*бесплатный звонок*/
.freecall{
margin: 0 auto;
margin-top: 7px;
margin-bottom: 15px;
width: 180px;
}

.freecall a{
	margin:0; color:#fffcee;
	background:#e16d6f;
	border:0; 
	border-top:1px solid #cb6264;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	margin:0;
	padding:6px 12px;
	font:13px Georgia, "Times New Roman", Times, serif;
text-decoration:none;	
}



   /* КОНЕЦ. Форма поиска. */


                  /*  КОНЕЦ ДОПОЛНЕНИЙ  */

          /* ********************************** */
          /* ********************************** */
 
/* проверка при регистрации */
.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold;
display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold;
display: none; color: #FF0000; }


/*лампочка*/
.lamp{
margin: 0 auto;
background: url(/images/lamp.gif) no-repeat;
width: 250px;
height: 450px;
}

.lamp1{
margin: 0 auto;
width: 250px;
}

.urgent{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #e14145;
	background: #fffcaa;
}
.urgent-edit{
	display: block;
	position: absolute;
	right: 10px;
	bottom: 0;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.phph_support{
	background: #eee7d5;
	border-top: 1px dashed #c4b99e;
	margin: 10px -8px 0;
	padding: 8px;
}
a#flower-link{
	text-decoration: none;
	border-bottom: 1px dashed #2d3516;
}
a#flower-link:hover{
	text-decoration: none;
	border-bottom: 1px dashed #d03437;
}
#in-bukets .phph-product-list{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.feedback-form{
background: #f4eedb;
padding-bottom: 12px;
border: 1px dashed #c4b99e;
border-radius: 7px;
margin-bottom: 10px;
}

.feedback-form input{
margin: 0 0 7px 10px !important;
}

.feedback-form form{
margin: 0 !important;
}

.feedback-form span{
margin: 0 0 2px 10px
}


.feedback-title {
background: #85a05e;
font-size: 17px;
line-height: 30px;
height: 40px;
padding: 1px 0 1px 0;
margin-bottom: 10px;
border-radius: 7px 7px 0 0;
}

.feedback-title h4{
display: block;
color: #fff9e8;
border-top: 1px dashed #e3cfbf;
border-bottom: 1px dashed #e3cfbf;
text-decoration: none;
padding: 0px 10px;
}

.payment-btn{
text-shadow: none;
text-decoration: none !important;
color: #fffcee !important;
background: #e16d6f;
border: 0;
border-top: 1px solid #cb6264;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
margin: 0;

font: Georgia, "Times New Roman", Times, serif;

padding: 15px !important;
font-size: 17px !important;
text-transform: uppercase !important;

}




.soc {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	margin: 16px 8px;
	background-image: url(/images/openid/icons.png);
	background-repeat: no-repeat;
}
.soc.vk {
	background-position: -64px 0;
}
.soc.fb {
	background-position: 0 0;
}
.soc.tw {
	background-position: -32px 0;
}
.soc.inst {
  background-image: url(/images/openid/instagram.png);
}