.recepts .recept input.inline {
	width: 40%;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.recepts .recept select.inline {
	width: 50%;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.add_recept_line {
	margin-top: 10px;
}
.form_add .error, .form_add .error_recepts, .error_recepts2, .form_add .success, .form_register .error,
.form_register .success, .form_auth .error {
	display: none;
	position: relative;
	margin: 10px 0px;
}

.content_index table {
	width: 100%;
	position: relative;
	display: block;
	margin: 30px 0px;
}
.content_index table tr td {
	padding: 10px 0px;
}
.content_index table thead tr td {
	text-align: center;
}
.content_index table thead {
	/*background-color: #0b8321;
	color: #fff;*/
	background-color: #fff;
	color: #0b8321;
	text-align: center;
}
.content_index table tbody tr {
	cursor: pointer;
}
.content_index table tbody tr td {
	text-align: center;
}
.content_index table tbody tr td {
	width: 10%;
}
.content_index table tbody tr td:nth-child(1), .content_index table tbody tr td:nth-child(3) {
	width: 20%;
}
.content_index table tbody tr:nth-child(2n) td {
	background-color: #fff;
	color: #000;
}
.content_index table tbody tr:nth-child(2n) td a {
	color: #000;
}
.content_index table tbody td a {
	text-decoration: none;
}
.content_index table tbody td a:hover {
	text-decoration: underline;
}

.usermoder td:nth-child(1) {
	width: 15%;
}
.usermoder td:nth-child(2) {
	width: 30%;
}
.usermoder td:nth-child(3) {
	width: 30%;
}

.review_moder_table tbody tr td:nth-child(1), .review_moder_table tbody tr td:nth-child(4), .review_moder_table tbody tr td:nth-child(5) {
	width: 10% !important;
}
.review_moder_table tbody tr td:nth-child(2) {
	width: 18% !important;
}

.review_moder_table textarea {
	margin: 10px auto;
	width: 90%;
	height: 60px;
	color: #000;
}

.main_menu_gorizontal ul.nav-pills {
	font-size: 12px !important;
}

.main_menu_gorizontal ul.nav-pills li {
	position: relative;
}

.main_menu_gorizontal ul.nav-pills li a {
	position: relative;
}

.file_link .file_name {
	background: url(/img/file.gif) 16px 1px no-repeat;
	padding-left: 62px;
	padding-top: 1px;
	min-height: 39px;
	display: block;
}

.file_pdf .file_name {
	background-image: url(/img/file_pdf.gif);
}

.file_link .file_alt {
	color: #898b9a;
	display: block;
	font-size: 11px;
	padding-top: 3px;
}

.clear {
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
}

.footer {
	margin-bottom: -50px;
}

.btn.zakaz, .catalog_index_one .btn {
	display:none !important;
}

.news-detail div img.img-responsive {
	width: 30%;
}

.gallery_pict {
	margin-bottom: 20px;
}

.adress {
	font-size: 28px;
}

.contacts span.user {
	font-size: 18px !important;
}

.row .priem_one:nth-child(4) h2 {
	font-size: 15px !important;
}

.header .adress {
	padding-top: 30px !important;
}

#filteruserID {
	font-size: 15px;
}

.main_menu_gorizontal .nav-pills > .dropdown .dropdown-submenu .dropdown-menu
{
	left: -300px;
}

select.form-control {
	font-size: 14px;
}
.index_slider .item .text > div > div {
	font-size: 24px !important;
}
.form_auth .error {
	display: block;
}
.main {
	min-height: 400px;
}
.prod_title > a {
	font-weight: bold;
	font-size: 21px !important;
}

.scrollmenu li {
	padding: 5px 0 !important;
}
.scrollmenu li a {
	font-size: 12px;
}

.priem_one a img {
	height: 68px;
}

.show_map {
	font-size: 15px !important;
	color: royalblue !important;
}

.content_index img {
	height: 180px !important;
	margin: 15px auto !important;
}

.slider_top_color_bg {
	z-index: 1 !important;
}

.index_slider .item .text {
	position: relative;
	z-index: 10;
}

.main_menu_gorizontal li > a {
	font-weight: bold !important;
}

.contacts.rightenter {
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}


.fa-search::before {
	font-size: 18px !important;
}

.back_link {
	color:#349933;
	text-decoration: underline;
	font-size: 16px;
}

@media screen and (max-width: 990px) {
	.row.content_index {
		margin: 0px 10px;
	}
	.content_index table {
		font-size: 11px;
		margin-left: -25px;
		width: 110%;
	}
	.rev_form textarea {
		width: 100%;
	}
	.review_form .review_btn {
		margin-left: 0px;
	}
	.rate_own .rate_btn {
		margin-left: 0px;
	}
	.stars ul {
		margin-left: -40px;
	}
	.gramm span {
		margin-left: 0px;
	}
	.formula table {
		width: 100%;
	}
	.main {
		min-height: auto;
	}
}
@media screen and (max-width: 630px) {
	.contacts.rightenter {
		position: relative;
		display: block;
		margin: 20px 0px;
		text-align: left;
	}
}
.footer .social {
	/*text-align: center !important;*/
}

.footer_phones {
	width: 100%;
	position: relative;
	list-style: none;
	text-align: center;
	margin: -10px 0px 10px 50px;
}
.footer_phones li {
	float: left;
	margin: 15px 20px 0px 0px;
}

a.a-facebook {
	color: #39579a !important;
}
a.a-vk {
	color: #446690 !important;
}
a.a-youtube {
	color: #ff0000 !important;
}
a.a-instagram {
	color: #262626 !important;
}

.footer_city_phones {
	font-size: 10pt;
}
.footer_city_phones .row div {
	margin: 10px 0px;
}

.list_block {
	display: block;
	position: relative;
	width: 48%;
	margin: 0px 0px 30px 15px;
	float: left;
	border: 1px solid #ccc;
	padding: 10px;
}

.list_block .head {
	cursor: pointer;
	text-decoration: underline;
}

.list_block .documents {
	display: none;
	margin: 10px 0px;
}

.list_block .documents .line {
	margin: 20px 0px;
}

.active_text {
	cursor: pointer !important;
}

.list_block .head, .list_block .head a {
	text-decoration: none;
}

.pigment-page .img {
	width: 100%;
	margin: 15px 0px;
	text-align: center;
	position: relative;
}
.pigment-page .img img {
	max-width: 100%;
	height: auto;
}

.commerce_blocks {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	clear: both;
	width: 1140px;
}

.commerce_blocks .commerce_data {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	display: block;
	clear: both;
}

.commerce_blocks .commerce_data .left_info, .commerce_blocks .commerce_data .pred_block {
	float: left;
}

.commerce_blocks .commerce_data .left_info {
	width: 25%;
	padding-top: 60px;
	font-size: 20px;
}
.commerce_blocks .commerce_data .left_info .head {
	text-align: right;
	font-weight: bold;
	font-size: 20px;
}
.commerce_blocks .commerce_data .left_info .text {
	padding: 7px 0px;
}

.commerce_blocks .commerce_data .left_info .text.t1 {
	padding-top: 0px;
}

.commerce_blocks .commerce_data .left_info .text.t3 {
	padding-top: 0px;
	padding-bottom: 15px;
}
.commerce_blocks .commerce_data .pred_block {
	width: 25%;
	padding: 0px 15px;
}

.commerce_blocks .commerce_data .pred_block .head {
	background-color: #0d6b4d;
	color: #fff;
	padding: 10px 10px;
	font-size: 17px;
	border: 1px solid #0d6b4d;
	border-radius: 8px;
	height: 83px;
	font-weight: bold;
}

.commerce_blocks .commerce_data .pred_block .head span {
	display: block;
	margin-top: 15px;
}

.commerce_blocks .commerce_data .pred_block .data {
	border: 1px solid #0d6b4d;
	border-top: 0px;
	border-radius: 8px;
	margin-top: -10px;
	padding-top: 10px;
}
.commerce_blocks .commerce_data .pred_block .data .text {
	padding: 15px 10px;
	font-size: 21px;
	border-bottom: 2px solid #0d6b4d;
}
.commerce_blocks .commerce_data .pred_block .data .text.t4 {
	border-bottom: 0px;
	font-size: 13px;
}

.commerce_blocks .commerce_data .pred_block .btn_grey {
	display: block;
	margin: 20px 0px;
	color: #fff;
	text-align: center;
	padding: 5px 8px;
	font-size: 14px;
	text-decoration: none;
	background-color: #B2B4B3;
	border: 1px solid #B2B4B3;
	border-radius: 8px;
}
.commerce_blocks .commerce_data .pred_block .btn_green {
	display: block;
	margin: 20px 0px;
	color: #fff;
	text-align: center;
	padding: 7px 8px 4px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #0d6b4d;
	border: 1px solid #0d6b4d;
	border-radius: 8px;
}
.commerce_blocks .commerce_data .pred_block.free .btn_grey {
	margin-top: 38px;
}

.commerce_blocks .italic {
	font-size: 18px;
	font-style: italic;
	line-height: 25px;
}

.color_file {
	margin-bottom: 15px;
}


@media (max-width: 990px)
{
	.left_block {
		height: auto !important;
	}
	#menu {
		height: 450px;
		overflow-y: auto;
	}
	.commerce_blocks {
		width: 100%;
	}
	.commerce_blocks .commerce_data .pred_block {
		width: 100%;
	}
	.commerce_blocks .pred_block .text span {
		font-size: 13px;
		display: block;
		width: 100%;
		position: relative;
	}
}
@media (max-width: 768px)
{
	h1 {
		font-size: 29px !important;
	}
	.main img {
		width: 100%;
		margin: 20px 0px;
		position: relative;
	}

	.main .table.table-striped {
		font-size: 11px !important;
	}

	.footer_city_phones {
		font-size: 12px;
	}

	.footer_city_phones .col-xs-6 {
		margin: 0px 0px 20px 0px;
	}

	.bsf_table {
		font-size: 7px !important;
	}
	.bsf_table tbody tr td, .bsf_table thead tr td {
		padding: 5px !important;
	}

	.priem .row {
		margin: 0px -15px !important;
	}
	.priem .priem_one:nth-child(1), .priem .priem_one:nth-child(2) {		margin-bottom: 15px;
		border-bottom: 1px solid rgba(0,0,0, 0.15);
	}
	.priem .priem_one:nth-child(3), .priem .priem_one:nth-child(4) {
		border-top: 1px solid rgba(0,0,0, 0.15);
	}

	.index_slider .item .text {
		display: block !important;
		width: 80% !important;
		margin: 40px auto !important;
	}
	.index_slider .item .text > div {
		margin: 0px !important;
	}
	.index_slider .item .text > div h2 {
		font-size: 22px !important;
		line-height: 40px !important;
	}
	.index_slider .item .text span {
		font-size: 18px !important;
	}

}
/*@media (max-width: 768px)
{
	.index_title {
		font-size: 21px !important;
	}
}*/

.content_info {
    background: #0d6b4d;
}

.content_info:before {
	content: "" !important;
}

.robot_link {
	position: relative;
	text-decoration: none;
	color: #349933;
}
.robot_link:active, .robot_link:focus {
	color: #349933;
	text-decoration: none;
}
.robot_link:before {
	content: '\2718';
	width: 12px;
	margin-right: 10px;
	color: '#349933';
}
.robot_link.active:before {
	content: '\2714';
	width: 12px;
	margin-right: 10px;
	color: '#349933';
}

.dealer_btn {
	float: right;
	margin-top: -90px;
	padding: 15px 20px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #0b2904;
	border: 1px solid #0b2904;
	border-radius: 5px;
}
.dealer_btn:focus, .dealer_btn:hover {
	text-decoration: none;
	color: #fff;
}

.main_menu_gorizontal li:hover>a {
	color: #349933;
}

.content_index .statiya strong:hover, .content_docum_file a:hover, .links_info ul li a:hover {
	color: #349933;
}
.pagination > li:hover > a {
	color: #9B9B9B !important;
}
.input-group-btn .btn:hover {
	background: #349933;
}

.footer h3 {
	color: #9B9B9B;
	text-transform: uppercase;
	font-size: 20px;
}
.footer ul {
	list-style: none;
	padding: 5px 0px;
}

.ta_justify {
	text-align: justify;
}

.tp_img img {
	width: 100%;
	margin: 40px 0px;
}

.img_block {
	position: relative;
	width: 100%;
	margin: 30px 0px;
}
.img_block img {
	position: relative;
	width: 100%;
	margin: 10px 0px;
}
.priem_one:hover, .index_slider .item .text > div a:hover {
	background-color: #349933;
}

.pay_btn {
	background: #0b2904;
	display: block;
	margin: 40px 5px 0;
	color: #fff;
	padding: 15px 60px;
	border-radius: 3px;
	font-family: "light";
	font-size: 18px;
	width: 200px;
}
.pay_btn:hover {
	background-color: #349933;
	color: #fff;
}