/** Standart CSS for Drupal 6.x **/

div.error, tr.error {
    display: none;
}

#edit-preview {
	display: none;
}

.form-item {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#edit-name, #edit-name-1, #edit-mail, #edit-pass,
#edit-subject, #edit-message {
	width: 170px;
	border: solid 1px #c2c2c2;
	margin:0px;
	padding:2px;
	font-weight: normal;
	font-size: 12px;
	-moz-border-radius:2px; /* Mozilla */
	-webkit-border-radius:2px; /* Webkit */
	-khtml-border-radius:2px; /* KDE Browser */
	border-radius: 2px;
}

#edit-comment {
	width: 100%;
	height: 70px;
	border: solid 1px #c2c2c2;
	margin:0px;
	padding:2px;
	font-weight: normal;
	font-size: 12px;
	-moz-border-radius:2px; /* Mozilla */
	-webkit-border-radius:2px; /* Webkit */
	-khtml-border-radius:2px; /* KDE Browser */
	border-radius: 2px;
}

#contact-mail-page-1 #edit-captcha-response-1,#edit-captcha-response {
	width: 45px;
	border: solid 1px #c2c2c2;
	margin:0px;
	padding-bottom:4px;
	font-weight: normal;
	font-size: 12px;
	-moz-border-radius:2px; /* Mozilla */
	-webkit-border-radius:2px; /* Webkit */
	-khtml-border-radius:2px; /* KDE Browser */
	behavior: url(radius.htc); /* With love IE */
	border-radius: 2px;
}

#contact-mail-page-1 .art-button-wrapper,
#contact-mail-page-1 #edit-submit {
	margin-left: 20px;
	text-align: center;
}

.resizable-textarea .grippie {
	height: 0px;
	overflow: hidden;
	border: 0px solid #DDD;
	border-top-width: 0;
	cursor: s-resize;
}

.tips { display: none; }

h1.art-postheader {
	margin: 0px 0px 5px 0px;
	font-size: 20px;
}

h2.art-postheader {
	background-image: url('images/postheader-h1.png');
	background-repeat: no-repeat;
	height: 59px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 39px;
	padding-left: 20px;
	font-weight: normal;
}

h2.art-postheader-product {
	background-image: url('images/postheader-h1.png');
	background-repeat: no-repeat;
	height: 59px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 39px;
	padding-left: 20px;
	font-weight: normal;
	background-position: -243px;
	font-size: 18px;
}

.art-postcontent h1
{
	margin: 0;
	font-size: 22px;
}

.art-blockcontent h1
{
	margin: 0;
	font-size: 22px;
}

.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited
{
   font-size: 22px;
	margin: 0;
}

.art-postcontent h2
{
	margin: 0;
   font-size: 18px;
}

.art-blockcontent h2
{
	margin: 0;
   font-size: 20px;
}

.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited
{
   font-size: 18px;
	margin: 0;
}

.art-postcontent h3
{
	margin: 0;
   font-size: 18px;
}

.art-blockcontent h3
{
	margin: 0;
   font-size: 18px;
}

.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited
{
   font-size: 18px;
	margin: 0;
}

.art-postcontent h4
{
	margin: 0;
   font-size: 16px;
}

.art-blockcontent h4
{
	margin: 0;
   font-size: 16px;
}

.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited
{
   font-size: 16px;
	margin: 0;
}

.art-postcontent h5
{
	margin: 0;
   font-size: 14px;
}

.art-blockcontent h5
{
	margin: 0;
   font-size: 14px;
}

.art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited
{
   font-size: 14px;
	margin: 0;
}

.art-postcontent h6
{
	margin: 0;
   font-size: 12px;
}

.art-blockcontent h6
{
	margin: 0;
   font-size: 12px;
}

.art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited
{
   font-size: 12px;
	margin: 0;
}

.breadcrumb {
	padding-bottom: 0;
	margin: 0;
}

.contact li.first a, .contact li.last a {
	font-size: 10px;
}

#edit-questioner,#edit-question {
	width: 800px;
	border: solid 1px #c2c2c2;
	margin:0px;
	padding:2px;
	font-weight: normal;
	font-size: 12px;
	-moz-border-radius:2px; /* Mozilla */
	-webkit-border-radius:2px; /* Webkit */
	-khtml-border-radius:2px; /* KDE Browser */
	border-radius: 2px;
}

.status {
	border: 1px solid #090;
	background: #C9FBC8;
	margin: 0;
}

.views-admin-links { width: 250px; }
.views-admin-links ul.links li a {font-size: 10px; }

/** Подвал сайта **/
.footer-li {
    position: absolute;
    left: 0;
    bottom: 20px;
}

.footer-copyright {
    position: absolute;
    right: 0;
    bottom: 20px;
    width: auto;
}

.footer-copyright-text {
    width: auto;
    margin-right: 10px;
    float: left;
}

.footer-copyright-img {
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
}
/** end Подвал сайта **/

/** END Standart CSS for Drupal 6.x **/

/** Баг Left Vertical Menu для IE **/
.art-content-layout-row {display: table; width: 1000px;}
/** END Баг Left Vertical Menu для IE **/

/** Another CSS **/

.logotip {
	position: absolute;
	background-image: url('images/logo.png');
	width: 430px;
	height: 75px;
	top: 25px;
}

.contact-block {
	position: absolute;
	background-image: url('images/contact-bg.png');
	width: 355px;
	height: 124px;
	right: 10px;
}

.slider {
	position: relative;
	left: 50%;
	margin-left: -500px;
}

.shadow-slider {
	position: absolute;
	bottom: 1px;
	clip: rect(9px, auto, 30px, auto);
	height: 8px;
	width: 995px;
	border-radius: 50%;
	-webkit-box-shadow: 0px 5px 6px #999;
	-moz-box-shadow: 0px 5px 6px #d2d2d2;
	box-shadow: 0px 5px 6px #999;
	content: '';
}

.block-news {
	position: absolute;
	width: 306px;
	right: 0px;
	margin-top: 620px;
}

.block-product {
	position: absolute;
	width: 306px;
	right: 0px;
}

.footer-bg {
	position: absolute;
	background-image: url('images/footer-bg.png');
	height: 160px;
	width: 1920px;
}

.blocks-all-content {
	position: relative;
	width: 1000px;
	left: 50%;
	margin-left: -514px;
	height: 700px;
}

.block-gallery {
	position: absolute;
	width: 306px;
	right: 0px;
	margin-top: 310px;
}

.phone-block {
	position: relative;
	text-align: right;
	color: #fff;
	width: 180px;
	margin-left: 92px;
	margin-top: 10px;
	background-image: url('images/phone-bg.png');
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left;
}

.phone-block .phone-1 {
	font-size: 16px;
}

.phone-block .phone-2 {
	font-size: 16px;
}

.phone-block .phone-3 {
	font-size: 16px;
}

.phone-block .phone-4 {
	font-size: 16px;
}

.zvonok {
	position: absolute;
	color: #fff;
	font-size: 15px;
	text-decoration: underline;
	top: 98px;
	left: 95px;
}

.contacts-block {
	position: absolute;
	right: 10px;
	top: 140px;
}

.work-block, .address-block, .mail-block {
	float: left;
	text-decoration: underline;
}

.work-block {
	background-image: url('images/clock.png');
	background-repeat: no-repeat;
	padding: 0px 20px;
	background-position: left;
}

.mail-block {
	background-image: url('images/mail.png');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 20px;
	background-position: left;
	color: #000;
}

.art-postcontent h2 {
	background-image: url('images/postheader-h1.png');
	background-repeat: no-repeat;
	height: 59px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 39px;
	padding-left: 20px;
	font-weight: normal;
}

.catalog-page-all {
	width: 100%;
	height: 100%;
	background-image: url('images/gra.png');
	background-repeat:repeat-y;
}

.catalog-page-image {
	position: relative;
	text-align: center;
}

.catalog-page-price {
	position: relative;
	padding: 5px 0px 5px 5px;
	color: #bab7b1;
	text-align: left;
}

.catalog-page-price span {
	color: #913823;
	font-size: 15px;
	font-weight: bold;
}

.catalog-page-article {
	color: #727272;
	text-align: center;
	font-size: 12px;
}

.catalog-page-title {
	color: #000;
	text-align: left;
	font-size: 15px;
	padding: 0px 0px 0px 5px;
}

.catalog-page-title a {
	color: #000 !important;
}

.catalog-page-content {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	cursor: pointer;
	width: 240px;
}

.product-content a {
	font-family: 'Ubuntu', sans-serif !important;
	font-size: 16px !important;
	text-decoration: none !important;
}

.product-content span {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	color: #d9d9d9;
}

.price-product-row {
	position: relative;
	color: #304e88;
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
	margin-top: 10px;
}

.price-button {
	position: absolute;
	background-image: url('images/button-price.png');
	width: 81px;
	height: 24px;
	right: 25px;
	margin-top: -21px;
}

.gallery-catalog-image-small a img {
	margin: 10px;
}

.product-table {
	display: table;
	position: relative;
}

.product-table-cell-1 {
	display: table-cell;
	position: relative;
}

.product-table-cell-2 {
	display: table-cell;
	position: relative;
	vertical-align: top;
}

.gallery-catalog-image-small {
	text-align: center;
}

h3.t.subject {
	background-image: url('images/left-menu-bg.png');
	background-position: -20px;
height: 57px;
background-repeat: no-repeat;
line-height: 40px;
font-size: 18px;
padding-left: 10px;
color: #fff;
font-family: 'Ubuntu', sans-serif;
font-weight: normal;
}

#webform-client-form-32 #webform-component-phone #edit-submitted-phone, 
#webform-client-form-32 #webform-component-name #edit-submitted-name,
#webform-client-form-32 #webform-component-vam #edit-submitted-vam {
	font-size: 14px;
	font-weight: 400;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	padding: 10px 10px 10px 10px;
	border: none;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.1), inset 0 3px 2px rgba(0,0,0,0.1);
	border-radius: 3px;
	background: #f9f9f9;
	color: #777;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-ms-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}

#popups-body h2.art-postheader {
	display: none;
}

.block-front {
	position: relative;
	width: 700px;
	float: left;
}