.infoblock img {
width: 100% !important;
max-width: 760px !important;
}

div.infoblock {
margin:0 auto;
width: 100% !important;
max-width: 760px !important;
}

.infoblock  #address {
font-weight: bold;
color: #BD1F4C;
}

.infoblock #worktime {
font-weight: bold;
color: #BD1F4C;
}

.infoblock #phones {
font-weight: bold;
color: #BD1F4C;
}

.infoblock #extra {
font-weight: bold;
color: #BD1F4C;
}

.warn {
	padding: 24px;
	background-color: #fdf1bb;
}

.warn a{
	color: black;
}

.subheader {
	width: 736px;
	margin: 0 auto;
	margin-top: 20px;
}

.subheader #block-block-18 {
	padding: 4px;
	width: max-content;
	display: block;
	margin: 0 auto;
	line-height: 1;
}

@media (max-width: 768px) {
	.subheader {
		margin-top: 12px;
		width: 100%;
	}

	.subheader #block-block-18 {
		width: 100%;
	}
}

/* Main styles */
html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 1rem;
}

img {
	border: 0;
}

.redbold {
	color: #B5463A;
	font-weight: bold;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.formdiv {
	width: 90%;
	border: none;
	text-indent: 0;
	text-align: left;
	padding: 0;
}

form {
	margin: 0;
	text-indent: 0;
	padding: 0;
}

.inputtext {
	width: 70%;
	margin: 0 0 10px 0;
	padding: 0 4px 0 4px;
}

* html textarea {
	overflow: auto;
}

.remark {
	font-size: 10px;
	text-indent: 0;
	padding-bottom: 18px;
}

label {
	font-weight: bold;
	color: #000;
	display: block;
	text-align: left;
	margin-top: 4px;
	text-indent: 0;
}



.hili {
	background-color: yellow;
}

/*
#8b6064 - темно красный
*/


.box {
	font-size: 11px;
}

.cols-wrapper {
	width: 100%
}

.float-wrapper {
	float: left;
	width: 100%;
	position: relative
}

.clear {
	clear: both
}

#main {
	background-color: #fff;
	min-width: 900px;
}

li.leaf {
	list-style-image: url(/images/bulletl.gif);
}

li.collapsed {
	list-style-image: url(/images/bulletleft.gif);
}

li.expanded {
	list-style-image: url(/images/bulletleft.gif);
}

tr.links_weblink_category_row {
	width: 100%
}

tr.links_weblink_category_row .even {
	background: #fff
}

.title.catalogue {
	font-size: 28px;
	margin-bottom: 30px;
}

.title.catalogue a{
	text-decoration: none !important;
	color: #bf214e !important;
}

#brandmenu .block-uc_catalog ul {
	padding: 0;
	margin: 0;
	font-size: 0.9rem;
}

#brandmenu .block-uc_catalog ul li {
	list-style: none;
	list-style-image: none;
	padding: 0px 0px 8px 0px;
	line-height: 1.1rem;
	/* margin: 0; */
}

#brandmenu .block-uc_catalog ul li a {
	display: block;
	text-align: left;
	text-decoration: none;
	padding: 0px 0px 8px 0px;
	line-height: 1.1rem;
}

#brandmenu .block-uc_catalog ul ul {
	padding: 0;
	margin: 0 0 10px 0;
}

#brandmenu .block-uc_catalog ul ul li {
	list-style: none;
	list-style-image: none;
	padding: 0;
	/* margin: 0; */
}

#brandmenu .block-uc_catalog ul ul li a {
	display: block;
	padding: 0;
	text-align: left;
	text-decoration: none;
	padding-left: 8px;
}

#brandmenu .allbrands {
    width: 100%;
}

#brandmenu .allbrands .img-brand {
    width: 324px;
    height: auto;
}

/* Header */
#header {
	background-color: #fff;
	padding-bottom: 1px;
	font-size: 11px;
}

#header .headertop {
	padding: 5px 10px 5px 0;
	text-align: right;
	color: #727473;
}

#header .headertop b {
	font-weight: normal;
	color: #993B31;
	font-size: 14px;
}

#header .headertop i {
	font-style: normal;
	color: #993B31;
	font-size: 11px;
}

#header .main_menu_bg {
	background: url(/themes/pultov_net/images/new_logo.png) no-repeat scroll 0 -1px transparent;
	min-width: 713px;
	height: 150px;
}

#header .main_menu_bg .main_menu {
	margin: 0;
	padding: 0 0 0 355px;
}

#header .main_menu_bg .main_menu li {
	float: left;
	list-style: none;
	font-size: 14px;
	color: #ffffff;
	padding: 15px 10px 0;
}

#header .main_menu_bg .main_menu a {
	color: #ffffff;
}

#header .headertop {
	padding: 5px 10px 5px 0;
	text-align: right;
	color: #727473;
}

#header a {
	color: #727473;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#header .headercenter {
	height: 148px;
	background: #727473 repeat-x url(/images/headerbg.jpg);
	padding: 1px 0 1px 0;
}

#header .subheader {
	height: 21px;
	background-color: #727473;
	margin-top: 1px;
}

#header div.breadcrumb {
	padding: 3px 0 0 10px;
	color: #fff;
}

#header div.breadcrumb a {
	color: #fff;
	text-decoration: none;
}

#header div.breadcrumb a,
#header div.breadcrumb span {
	padding-left: 15px;
	background: 6px 5px no-repeat url(/images/rarrow.png);
}

#header div.breadcrumb a.noarrow {
	padding: 0;
	background: none;
}

#header div.breadcrumb a:hover {
	text-decoration: underline;
}

/* Left column */

#brandmenu a {
	text-decoration: underline;
	color: #763c4d;
	cursor: pointer
}

#brandmenu a:hover {
	text-decoration: none;
}

#brandmenu a.active {
	color: #000;
}

#brandmenu h2,
#brandmenu .header,
h2.title {
	color: #575757;
	font-size: 1.1rem;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 10px;
	display: list-item;
	list-style-image: url(/img/b2.png);
	list-style-position: inside;
}

#middle h1 {
	color: #b11442;
	font-size: 1.6rem;
	display: block;
}


#brandmenu h2 a,
#middle .title a,
h2.title a {
	text-decoration: none;
	color: #647cb9;
}

#brandmenu h2 a:active,
#middle .title a:active,
h2.title a:active{
	color: #647cb9;
}

#brandmenu .main {
	line-height: 18px;
}

#brandmenu .menu {
	margin-left: 3px;
}


/* #brandmenu .block {
	border-bottom: 1px solid #fff;
} */

/* goodies list
#brandmenu .textbutton, .textbutton:active, .textbutton:visited {display: block; height:18px; background-color: #DADAD6; padding: 5px 0 0 5px; text-align: left; text-decoration: none;}
#brandmenu .textbutton:hover {background-color: #fff;}
#brandmenu .textbuttonsign {color: #993B31; font-weight: bold;}
*/


/* Middle column */
#middle {
	font-size: 16px;
}


#block-faceted_search_ui-guided h2.title {
	display: none;
}

#middle div.title a:hover {
	text-decoration: underline;
}

h1.maintitle {
	color: #b11442;
	font-size: 1.8rem;
	text-align: center;
	clear: both;
}

#middle h1.title {
	color: #b11442;
	font-size: 1.6rem;

	/* color: #727473;
	font-size: 14px; */
	background: none;
	padding-left: 0;

}

#middle div.content {
	/* border: 1px solid #DADAD6;
	padding: 0 8px 8px 8px;
	text-indent: 20px; */
	margin-bottom: 20px;
}

#middle #block-faceted_search_ui-guided div.content {
	border: none;
	margin: 0;
}

#middle .catalogue {
	/* border: 1px solid #DADAD6; */
	padding: 0 8px 8px 4px;
	margin-bottom: 20px;
}

.maintext ul,
.catalogue ul  {
	margin-bottom: 4px;
	margin-left: 0px;
	padding-left: 20px;
	list-style: none;
	font-size: 14px;
}
.maintext li,
.catalogue li {
	list-style-type: none;
	list-style-image: url(/img/b2.png);
	padding: 0px;
	margin: 0px 0px 8px 16px;
	text-align: left;
}

#middle p {
	text-align: left;
	color: #323131;
	/* line-height: 18px; */
}

#middle p.description {
	margin-left: 0;
}

#middle .insideheader {
	color: #727473;
	font-weight: bold;
	padding: 0;
}

#middle textarea {
	width: 100%;
	padding: 0 4px 0 4px;
}

#middle textarea,
input[type=text],
select,
.control {
	font-size: 15px !important;
	border: 1px solid #DADAD6;
	background-color: #fbfaef;
	/* background: #FEFEFE url(/images/formshadow.gif) no-repeat 0 0; */
	padding: 4px;
	outline-color: #b88720;
	border-radius: 8px;
}


#middle .button {
	position: absolute;
	right: 20px;
	margin-top: -4px;
}

#middle .leftbutton {
	position: absolute;
	left: 185px;
	margin-top: -4px;
}

.maintext a,
.catalogue a,
.title a,
#cart-form-products a{
	text-decoration: underline;
	/* color: #953954; */
	color: #647cb9;
	cursor: pointer
}

.catalogue > a:first-child {
	color: #953954;
}

.maintext a:hover,
.catalogue a:hover,
.title a,
#cart-form-products a:hover {
	text-decoration: underline;
	color: #BF214E;
}
/*
#middle .title {
	margin: 5px 0 5px 0;
	border: 0;
	font-size: 11px;
	font-weight: bold;
} */

#middle .atd a {
	line-height: 20px;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	color: #993B31;
	text-decoration: none;
}

#middle .atd a:hover {
	text-decoration: underline;
}

#middle .description {
	margin: 0 10px 0 10px;
	border: 0;
	font-size: 11px;
	text-align: left;
	line-height: 18px;
	color: #666666;
}

#middle .ftable {
	width: 100%;
}

#middle .etable {
	width: 100%;
}

#middle .ltable {
	border-spacing: 0;
	width: 100%;
	border: 1px solid #DADAD6;
}

#middle .ftd {
	vertical-align: bottom;
	text-align: center;
}

#middle .ftd a img {
	overflow: hidden;
	display: inline !important;
}

#middle .atd {
	width: 50%;
	text-align: center;
	border: 1px solid #DADAD6;
}

#middle .catzoom {
	margin-top: 10px;
	height: 21px;
	width: 100%;
	background: #ABABA9 top left no-repeat url(/images/zoom.gif)
}

#middle .catzoom a {
	line-height: 21px;
	text-decoration: none;
	color: #fff;
	cursor: pointer
}

#middle .catbuy {
	margin-top: 2px;
	height: 21px;
	width: 100%;
	background: #A16A65 top left no-repeat url(/images/buy.gif)
}

#middle .catbuy a {
	line-height: 21px;
	text-decoration: none;
	color: #fff;
	cursor: pointer
}

#middle h3 {
	margin-left: 8px;
}

#middle .pduheader {
	color: #727473;
}

#middle .waytoshow {
	color: #993B31;
	text-decoration: underline;
	margin-left: 20px;
}

#middle .textlink {
	color: #000;
	text-decoration: underline;
}

#middle .textlink:hover {
	color: #993B31;
}

#middle .admin-list a {
	line-height: 30px;
}

#middle ul.primary li a {
	padding: 2px 6px 3px 6px;
	text-decoration: none;
}

#order input,
#order textarea {
	width: 90%
}

#order td {
	padding-left: 5px;
}

#middle h2.best-sellers {
	padding-top: 20px;
}

.product_image {
	float: right;
	clear: no-clear;
	text-align: center;
	border: none;
	padding: 0;
	margin: 0;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
}

.product_image img {
	background-color: #BFA59F;
	padding: 1px;
	border: 3px solid #A87872;
	margin: 3px;
}

fieldset {
	border: none;
	/*solid 1px #f0f0f0;*/
}

fieldset legend {
	font-size: 16px;
	padding: 38px 0px 0px 0px;
	color: #c9486d;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: solid 1px #e3aab7;
}

fieldset.myfield {
	background: none;
	border: none;
}

fieldset.captcha {
	background: none;
	border: none;
}

#basket tr {
	width: 100%
}

#cart-form-products {
	margin-top: 10px;
	border: dashed 1px #727473;
}

#cart-form-products thead {
	color: #727473;
	background-color: #DADAD6;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}

#basket .bquantity {
	width: 40px;
	height: 14px;
	text-align: right;
	font-size: 11px;
}

#basket .bfooter {
	color: #000;
	background-color: #DADAD6;
	line-height: 16px;
	font-weight: bold;
}

#basket .bdivider {
	color: #727473;
	background-color: #DADAD6;
	line-height: 1px;
}

#cartstat td a {
	line-height: 21px;
	text-decoration: none;
	color: #993B31;
	cursor: pointer
}

#cartstat td a:hover {
	text-decoration: underline;
}

/* Sendform table */
div.table-row {
	text-align: left;
	width: 100%;
}

div.table-left {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 49%;
	text-indent: 0;
}

div.table-right {
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	width: 49%;
	text-indent: 0;
}

div.space-line {
	clear: both;
	margin: 0;
	padding: 0;
	width: auto;
}

/* Catalogue windows */
#middle .catalog {
	font-size: 11px;
}

#middle .blockleft {
	border: 1px solid #DADAD6;
	width: 49%;
	height: 200px;
	margin: 10px 0 10px 0;
	padding: 0;
	clear: right;
	float: left;
	cursor: pointer;
}

#middle .blockright {
	border: 1px solid #DADAD6;
	width: 49%;
	height: 200px;
	margin: 10px 0 10px 0;
	padding: 0;
	clear: right;
	float: right;
	cursor: pointer;
}

#middle .blockleft .images,
.blockright .images {
	float: left;
	clear: right;
	margin: 0px 5px 0px 0px;
}

#middle .catalog h2 {
	font-size: 14px;
}

#middle .block {
	/* border: 1px solid #DADAD6; */
	width: 100%;
	min-height: 120px;
	margin-bottom: 10px;
}

#middle .block .images {
	float: left;
	margin: 0px 5px 0px 0px;
}

/* Right column */
#right {
	padding-right: 1px;
	position: relative;
	line-height: 17px;
}

/* #right h2 {border-bottom: 1px solid #fff; margin:0 0 4px 0; height:24px; line-height:22px; color: #727473;  font-weight: bold; padding: 0 0 0 19px; background:#DADAD6 top top left no-repeat url(/images/leftheaderbg.gif);}*/
#right h2 {
	margin: 0;
	margin-bottom: 1px;
	line-height: 22px;
	color: #727473;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 19px;
	background: #DADAD6 top left no-repeat url(/images/leftheaderbg.gif);
}

#right h2 img {
	margin-top: 3px;
}

#right h2 #block-cart-title {
	vertical-align: 2px;
}

#right .content {
	border: 1px solid #DADAD6;
	padding: 0 4px 0 4px;
	margin-bottom: 20px;
}

#right table,
#right div {
	border: none;
}

#right .block-uc_catalog .content {
	border: none;
	padding: 0;
}

#right .button {
	position: absolute;
	right: 20px;
	margin-top: -12px;
	text-indent: 0;
	text-align: left;
	padding: 0;
	line-height: 10px;
}

#right .spname {
	margin: 0;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	color: #727473;
}

#right .sptext {
	margin: 0;
	border: 0;
	font-size: 11px;
	text-indent: 20px;
	text-align: justify;
}

#right .spprice {
	margin: 0;
	width: 100px;
	padding: 0 0 10px 50px;
	border: 0;
	font-size: 11px;
	font-weight: bold
}

#right a {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

#right .sp {
	border: 1px solid #DADAD6;
	padding: 4px 4px 4px 4px;
	margin-bottom: 10px;
}

#right .pdusearch #edit-tid {
	width: 100%;
	border: 1px solid #DADAD6;
}

#right .pdusearch #edit-unid {
	width: 95%;
	border: 1px solid #DADAD6;
}

#right .pdusearch #edit-uview {
	margin: 0 0 10px 0;
}

#right #search2 {
	height: 50px;
}

.phone {
	/*padding-left20px;*/
	height: 50px;
	font-weight: bold;
}

.icq {
	padding-left: 20px;
	height: 20px;
}

.contacts {
	height: 20px;
}

.stypes {
	vertical-align: 20%;
}

.strigger {
	cursor: pointer;
	padding-top: 7px;
}

.cart-block-summary-tr {
	border-top: 1px dashed #DADAD6;
}





/*Additional*/
.hidden {
	display: none;
}

/* images sizes correcton small screen */
#block-block-10 .content,
#block-block-9 .content {
	overflow: hidden;
}

/* delivery info at Catapult*/

table.infotable {
	border: solid 2px #ddd;
	color: #000000;
}

table.infotable td {
	border: solid 1px #ccc;
	padding: 4px;
}

table.infotable th {
	text-align: left;
	font-weight: bold;
	background-color: #e0e0e0;
	padding: 4px;
}


table.infotable tr {
	background-color: #ffffff;
}

table.infotable tr:nth-child(2n) {
	background-color: #f0f0f0;
}


div.deliveryinfo {
	background-color: #FBF6E3;
	padding: 12px;
	max-width: 760px;
	font-size: 15px;
	margin-bottom: 4px;
	border: solid 1px #E8E0C7;
}

.grippie {
	display: none;
}

/*
* New Year time table
*/

table.ny-timetable td:nth-child(2) {
	color: #c9486d;
}

table.ny-timetable td:nth-child(3) {
	color: #229563;
	white-space: nowrap;
}
table.ny-timetable td:nth-child(1) {
	font-weight: bold;
	white-space: nowrap;
}
table.ny-timetable td {
	font-size: 15px;
	padding-right: 25px;
	line-height: 1.1;
	border-bottom: solid 1px;
	padding-bottom: 2px;
	padding-top: 2px;
}

@media (max-width: 768px) {
	table.ny-timetable td:nth-child(1) {
		white-space: break-spaces;
	}
}

/* спойлеры */
.spoiler {
	display: table-row;
}

.spoiler-expand {
	display: none;
}

.spoiler-ellipsis {
	display: none;
}

@media (max-width: 870px) {
	.spoiler {
		display: none;
	}

	.spoiler-ellipsis {
		display: inline-block;
	}

	.spoiler-expand {
		color: #700914;
		font-weight: 700;
		display: block;
		cursor: pointer;
		background: linear-gradient(0deg, white, transparent);
		width: 100%;
		transform: translateY(-48px);
		text-align: center;
	}
}

/* поиск слева */

.sidesearch .form-item{
	margin-top: 0px !important;
}

.modelSearch #accSearchChoice {
	margin-bottom: 20px;
}