#sideLeft {
	position: relative
}
#contactform {
	position: relative;
	text-align: left;
    margin: 20px 0 0 0;
}
#contactform textarea {
  /*  width: 100%;*/
	resize: none
}
/*#contactform  textarea#message {
    width: 97%;
}*/
#contactform  textarea#message_zakaz {
    width: 100%;
}
#contactform label {
	display: block
}
/*#contactform .required {
	font-weight: bold;
	color: #F00;
}*/
#errors, #errors_feedback, #success, #content p#success_feedback {
	top: 100px;
	text-align: center;
    padding: 10px 15px 10px 0;
	display: block;
	font-weight: normal;
	font-size: 18px;
	display: none;
}
#errors, #errors_feedback {
    color: #7f0f3a;
    background: #fad6e4;
}
#success, #content p#success_feedback {
    color: #0F8017;
    background: #d2fad2;
}
div.zakaz #errors,  div.zakaz #errors_feedback, div.zakaz #success, div.zakaz #success_feedback {
    /*margin-left: 40px;*/
	width: auto;
    margin: 0 0 20px 0;
}
div.feedback #errors, div.feedback #errors_feedback, div.feedback #success, div.feedback #success_feedback {
	/*width: 100%;*/
}
/*#success, #success_feedback {
	left: 192px;
}*/
#text_content ul#errors_feedback {
	padding-bottom: 0;
}
#text_content #errors li, #text_content #errors_feedback li {
	font-size: 16px;
	font-weight: normal;
	color: #7f0f3a;
	padding: 10px 0;
	list-style: none;
}
#errors li:before, #errors_feedback li:before {/* content: ' - '*/
}
#errors #info, #errors_feedback #info {
	font-weight: bold;
}
/*#errors #info:before, #errors_feedback #info:before {content: ''}*/

#errors.visible, #errors_feedback.visible, #success.visible, #success_feedback.visible {
	display: block;
}
#req-field-desc {
	font-style: italic;
}

/* Remove box shadow firefox, chrome and opera put around required fields. It looks rubbish. */
input:required, textarea:required {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#errors.visible, #errors_feedback.visible, #success.visible, #success_feedback.visible {
	display: block;
}
#req-field-desc {
	font-style: italic;
}
p.valid_after {
	margin: 0;
}
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}
.hidden {
	display: none;
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.invisible {
	visibility: hidden
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {
	clear: both
}
.clearfix {
	zoom: 1
}


@media only screen and (min-width:1153px) and (max-width:1280px) {
#contactform  textarea#message {
    width: 92%;
}
}


@media only screen and (min-width:1025px) and (max-width:1152px) {
/*#contactform  textarea#message {
    width: 96%;
}*/
h5 {
    width: 94%;
}
}


@media only screen and (min-width:319px) and (max-width:1024px) {
/*#contactform  textarea#message {
    width: 90%;
}*/
#errors, #errors_feedback, #success, #success_feedback {
    margin: 0 auto;
}
.zakaz #errors, #errors_feedback, #success, #success_feedback {
    width: 99.5%;
}
}


@media all and (orientation:portrait) {
}

@media all and (orientation:landscape) {
}


@media only screen and (max-width:320px) {
#contactform textarea#message {
    width: 86%;
    margin-left: 15px;
}
#contactform textarea#message_zakaz {
    width: 100%;
    margin-left: 15px;
}
}

@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
}
a, a:visited {
	color: #444 !important;
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
@page {
	margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}

input.send {background: #b581aa;}
