*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* сетка */
.CC,
.home #menu{
	width:94% !important;
	margin:0 3%;
	//display:inline;
	/* background:#d6c8d9; */ 
}

#HLC{
	width:17%;
	/* background:#c1cfd8; */
}

#HRC{
	width:83%;
	/* background:#c8d9cb; */
}

#MLC,
#FLC{
	width:25%;
	/* background:#c5cacc; */
}

#MRC,
#FRC{
	width:75%;
	/* background:#c8d9cb; */
}
/* сетка */



/* header */
#HLC img{
	margin:20px 0 0 25px;
	z-index:1;
	position:relative;
}

#slogan{
	width:606px;
	height:92px;
	background:url(/i/slogan.png) 0 0 no-repeat;
	clear:both;
	position:relative;
}

#slogan .line{
	position:absolute;
	bottom:22px;
	left:0;
	font-size:0;
}

#slogan .line .l,
#slogan .line .r,
#slogan .line{
	height:2px;
	width:100%;
}

#slogan .line .l,
#slogan .line .r{
	background:url(/i/headerLine.png) 0 0 repeat-x;
	_background:none;
	position:relative;
}

#slogan .line .l{
	float:left;
	/* margin-left:-66%; */
	left:-66%;
}

#slogan .line .r{
	float:right;
	margin-right:-99%;
}

#header{
	background:url(/i/headerBg.gif) left bottom repeat-x;
	padding-bottom:1em;
	position:relative;
	overflow:hidden;
}

#rivetL,
#rivetR{
	position:absolute;
	top:0;
	height:120px;
	width:3%;
	background:url(/i/rivet.png) top center repeat-y;
	_background:none;
}

#rivetL{
	left:0px;
}

#rivetR{
	right:0px;
}

#header .phone{
	float:right;
	background:#333 url(/i/phoneBg.gif) 0 0 repeat-x;
	padding:0.75em 0.5em 0.5em 0.5em;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
}

.notHome #headerBott{
	margin-bottom:1em;
}

#headerBott{
	float:left;
	width:100%;
	background:#333;
	padding:5px 0;
}

#headerBott ul{
	clear:both;
	overflow:hidden;
}

#headerBott ul li{
	float:left;
	margin-right:20px;
	margin-left:25px;
	background-position:left center;
	background-repeat:no-repeat;
	padding:6px 0;
	//display:inline;
}

#headerBott ul a{
	color:#fff;
}

#headerBott ul a:hover{
	color:#ff4110;
}

#headerBott ul span{
	color:#ecc448;
}
/* header */



/* homepage_cont */
#homepage_cont,
#FRC .LC{
	width:66.6%;
}

#homepage_cont .cont{
	margin-right:10%;
}

#homePageR,
.home #advertising{
	width:33.4%;
	 /*background:#ffd0cc;*/
}

.left_banner{
	margin:20px 0 0 0;
}

.at_home{
	clear: both;
	max-width: 240px;
}

.home #advertising{
	_width:100%;
}

#homePageR .pOut .imgT{
	//margin-bottom:-2.5em;
	//position:relative;
}

#homepage_cont,
#homePageR{
	float:left;
	clear:right;
}

#homePageR .pOut h3{
	font-size:1em;
	font-weight:bold;
}

#homePageR .pOut img{
	margin-bottom:-3em;
}

#homePageR .pOut{
	margin-bottom:2em;
}

/*#homepage_cont .pContent ul,*/
.pContent .decor{
	background:#f3f3f3;
	padding:20px;
	width:100%;
	position:relative;
	left:-20px;
}

#homepage_cont .pContent .imgL{
	margin-right:-100%;
	margin-left:-56%;
	position:relative;
}

#homepage_cont .pContent ul li{
	margin-right:20px;
}
/* homepage_cont */

.video {
   margin:0 auto 50px auto;
    max-width: 600px;
    position: relative;
}


.video .ratio {
	display: block;width: 100% ;height: auto;
}
.video iframe {
    position: absolute;top: 0;left: 0;width: 100% ;height: 100%;
}

.video .imageLink{
	position: relative;
	display: block;
	border-radius: 2px;
	overflow: hidden;
}

.video .imageLink i{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top:-22px;
	margin-left: -32px;
	background-image: url(/i/play_icon.png);
	background-repeat: no-repeat;
	width: 64px;
	height: 44px;
}

.videos .imageLink, .videos .imageLink .description{
	text-decoration: none !important;
	border:none;
}

.videos .imageLink:hover, .videos .imageLink:hover .description {
	text-decoration: none !important;
	border:none;
}

.videos{
	float: left;
	text-align: left;
	margin:50px 0 0 0;
}

.videos .video .description{
	margin: 5px 0 0 0;
}

.videos .video{
	width: 240px;
	float: left;
	clear: both;
	margin-bottom: 30px;
}

.videos--home{
	margin-top: 20px;
}

.videos--home .video{

	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;

	float: none;

	padding: 10px;
}



.videos .video-1-3{
	width: 33.3333%;
}

/* home */
.home #MLC{
	width:106.5%;
	position:relative;
	left:-3.2%;
	background:url(/i/greyBg.gif) left bottom repeat;
}

.home #MLC .border{
	clear:both;
	width:100%;
	height:66px;
	background:url(/i/homeMenuBg.gif) 0 0 repeat-x;
}

.home #MRC{
	float:right;
	position:relative;
	margin-top:3em;
	//clear:none;
}

.home #advertising{
	position:absolute;
	bottom:0;
	right:0;
}

.home #menu{
	width:100%;
	/* background:#f8c8cf; */
	margin-top:3em;
	margin-bottom:0.5em;
}

.home #menu dt{
	text-transform:uppercase;
	margin-bottom:0.4em;
}

.home #menu dd{
	margin-bottom:0.2em;
}

.home #menu td{
	width: 25%;
	vertical-align: top;
	padding-bottom:3em;
	/* background:url(/i/menuLiBorder.gif) 90% top repeat-y; */
	background:url(/i/menuLiBorder.gif) right top repeat-y;
	//display:inline !important;
	/* background-color:#f9d1f7; */
}

.home #menu td.l{
	background:none;
}

.home #menu td.l dl{
	margin-right:10%;
}

.home #menu td.f dl{
	margin-left:0;
}

.home #menu dl{
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:20px;
	margin-left:20px;
	padding-left:50px;
	min-height: 50px;
}

.rightBannerBlock{
	position: absolute;
	left:-48%;
	top:0;
}

.rightBannerBlock a{
	float:left;
	clear:both;
}

.rightBannerBlock img
{
	margin-bottom: 20px;
}

/* home */

 


/* notHome */
.notHome #menu{
	background:#7f8080 url(/i/menuBg.gif) 0 0 repeat-x;
	padding:10px;
	margin-right:10px;
}

.notHome #menu dt{
	color:#fff;
}

.notHome #menu dd{
	display:none;
}

.notHome #menu li{
	margin-bottom:5px;
	background:#898989;
	padding:5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-top:1px solid #767777;
	border-left:1px solid #767777;
	clear:both;
	_width:100%;
}

.notHome #menu li:hover{
	background:#a9bac2;
	cursor:pointer;
}

.notHome #menu li dl{
	cursor:pointer;
}

.notHome #menu li.show{
	background:#daeef8;
	padding-bottom:15px;
	cursor:default;
	overflow:hidden;
	border-top:1px solid #789cb2;
	border-left:1px solid #789cb2;
}

.notHome #menu li.show span{
	color:#daeef8;
	background:#3b718d;
	margin-left:-30px;
	margin-right:-5px;
	padding-left:30px;
	padding-right:40px;
	cursor:default;
	//background:none;
	//color:#E75010;
}

.notHome #menu li.show span,
.notHome #menu li.show a{
	padding-top:3px;
	padding-bottom:3px;
	display:block;
}

.notHome #menu li.show a{
	float:left;
	margin-right:40px;
}

*html .notHome #menu li.show a:hover{
	color:#333;
}

.notHome #menu li.show dd{
	display:block;
	float:left;
	clear:both;
	width:100%;
	//display:inline;
	position:relative;
	left:20px;
	//width:80%;
	/* margin-left:20px; */
}

.notHome #menu li.show dl{
	float:left;
	width:100%;
}

.notHome #menu li.show dt{
	color:#333;
	margin-bottom:0.4em;
	cursor:pointer;
	/* float:left; */
}

.notHome #menu li.show dt:hover{
	color:#336699;
}

.notHome #menu li.short,
.notHome #menu li.long{
	/* width:45%; */
	margin-right:10px;
	float:left;
	clear:none;
	padding:0;
	/* border:none; */
	padding:3px 10px 5px;
	border-radius: 15px;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	background:none;
	border-top:2px solid transparent;
	border-left:2px solid transparent;
	border-bottom:1px solid transparent;
	border-right:1px solid transparent;
	//width:auto;
}

*html .notHome #menu li.short,
*html .notHome #menu li.long{
	border-color: pink;
	filter: chroma(color=pink);
}

.notHome #menu li.short.hl,
.notHome #menu li.long.hl{
	background:#7d7e7e;
	cursor:default;
	border-top:2px solid #575858;
	border-left:2px solid #575858;
	border-bottom:1px solid #b1b2b2;
	border-right:1px solid #b1b2b2;
}

.notHome #menu li.short span,
.notHome #menu li.long span{
	/* color:#e4e4e4; */
	cursor:pointer;
	color:#ffe16a;
	padding-left:17px;
}

.notHome #menu li.short span{
	background:url(/i/menuBttShort.gif) left 4px no-repeat;
}

.notHome #menu li.short.hl span{
	background-position:left -17px;
}

.notHome #menu li.long.hl span{
	background-position:left -18px;
}

.notHome #menu li.long span{
	background:url(/i/menuBttLong.gif) left 4px no-repeat;
}

.notHome #menu li.short.hl span,
.notHome #menu li.long.hl span{
	color:#fff;
	cursor:default;
}

.notHome #menu li.dash{
	height:0px;
	padding:0;
	border-top:1px solid #262626;
	border-bottom:1px solid #a5a6a6;
	margin-bottom:10px;
	font-size:0;
	line-height:0;
}
/* notHome */



/* textpage_cont */
#textpage_cont{
	/* width:80%; */
	width:100%;
	background:#fff;
	overflow:hidden;
}

#textpage_cont .cont{
	margin:20px 40px 2em;
}

#textpage_cont .cont.gallery .pOut{
	/* margin-right:200px; */
	float:left;
	width:70%;
}

#textpage_cont table.gall td{
	vertical-align:top;
}

#textpage_cont .gallCont{
	width:200px;
}

#textpage_cont .gallCont .imgZoom{
	float:left;
	margin:0 0 15px 30px;
}

#textpage_cont .gallCont .imgZoom img{
	border:2px solid #fff;
}

#galleryWr .photoWr{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	margin: 0 10px 20px 0;
}
/* textpage_cont */



/* catalogue_cont */
.catalogueIll
{
	width:100%;
	position: relative;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px;
}

#catalogue_cont{
	width:100%;
	background:#fff;
	overflow:hidden;
	
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px;
}

#catalogue_cont .cont.gallery .pOut{
	/* margin-right:200px; */
	float:left;
	width:70%;
}

#catalogue_cont table.gall td{
	vertical-align:top;
}

#catalogue_cont .gallCont{
	width:200px;
}

#catalogue_cont .gallCont .imgZoom{
	float:left;
	margin:0 0 15px 30px;
}

#catalogue_cont .gallCont .imgZoom img{
	border:2px solid #fff;
}

.catalogueIll .path
{
	padding: 1.5em 20px 0 25px;
}

.catalogueIll .path a
{
	background-color: #fff;
	padding: 0 3px;
}

.catalogueIll .path span
{
	background-color: #fff;
	padding: 0 3px;
}

.catalogueIll .path h1
{
	padding: 0.1em 0 2em 0;
}

.catalogueSwitch
{
	position: absolute;
	left: 25px;
	bottom: 0;
}

.catalogueSwitch li
{
	float:left;
	background-color: #ccc;
	padding: 0.5em 15px;
	margin: 0 3px 0 0;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px;
}

.catalogueSwitch li a
{
	color:#333;
	text-decoration: none;
}

.catalogueSwitch .cur
{
	background-color: #fff;
}

.catTable td{
	vertical-align: top;
	padding-right:30px;
}

.catText{
	margin:0px 30px 0em 40px;
}

.catGoodBlock
{
	width:100%;
	clear:both;
}

.catGood
{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 1%;
	
	margin: 0 20px 20px 0;
}

.catGood h4
{
	font-size:80%;
	font-weight:bold;
	margin: 0.8em 0 0.1em 0;
}

.catGood strong
{
	font-size:100%;
	font-weight:normal;
}


.ralBlock
{
	width:100%;
	clear:both;
}

.ralBlock div
{
	width:80px;
	height: 80px;
	margin: 5px 5px 0 0;
	position: relative;
	
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 1%;
}

.ralBlock div span
{
	display: block;
	position:absolute;
	background-color: #fff;
	color:#333;
	font-size:65%;
	left:3px;
	bottom:3px;
	padding: 0 2px 0.1em 2px;
}

#catalogue_cont .catTable{
	width:100%;
}

#catalogue_cont .catTable td.text{
	width:100%;
}

#catalogue_cont .catTable td.bged{
	background:url(/i/greyTdBg.gif) left top repeat-y;
	padding-left:30px;
	padding-right:0;
}

#catalogue_cont .catTable td.bged h3
{
	font-size:130%;
	color:#333;
	font-weight:normal;
	margin-bottom: 1em;
}

#catalogue_cont .catTable td.bged .photoWr{
	margin-bottom:15px;
}

#catalogue_cont .catTable td,
#galleryWr,
.catGoodBlock{
	padding-top:20px;
	padding-bottom:2em;
}

.catGood .rc10{
	border-radius: 0px;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
}
/* catalogue_cont */



/* photoscroller */
#photoscroller{
	background:#333;
	margin-bottom:-2em;
	_width:92% !important;
	//position:relative;
}

#photoscroller .pScroleerInn{
	overflow:hidden;
	margin:15px 15px 15px 15px;
	/* //margin:0; */
	position:relative;
	_width:100%;
}

#photoscroller ul{
	float:left;
	margin-left:-15px;
	position:relative;
	//display:inline;
}

#photoscroller li{
	float:left;
	margin-right:5px;
	margin-bottom:7px;
}

.scroll-bar-wrap {
	clear: left; 
	padding:0;
	margin:0 25px;
	background:url(/i/photosliderBg.gif) 0 0 repeat-x;
	position:relative;
}

.scroll-bar-wrap .ui-slider { 
	border: 0 !important; 
	margin: 0 auto;  
}

.scroll-bar-wrap .ui-handle-helper-parent { 
	position: relative; 
	width: 100%; 
	height: 100%; 
	margin: 0 auto; 
}

.scroll-bar-wrap .ui-slider-handle {
	top:0em; 
	background:url(/i/scrollPaneBg.gif) 0 0 repeat-x;
	position:absolute;
}

.scroll-bar-wrap .ui-slider-handle,
.scroll-bar-wrap .ui-slider,
.scroll-bar-wrap .bttL,
.scroll-bar-wrap .bttR,
.scroll-bar-wrap .crnL,
.scroll-bar-wrap .crnR{
	height: 18px; 	
}

.scroll-bar-wrap .bttL,
.scroll-bar-wrap .bttR{
	position:absolute;
	top:0;
	width:25px;
	cursor:pointer;
}

.scroll-bar-wrap .bttL{
	left:-25px;
	background:url(/i/phSlLArr.gif) 0 0 no-repeat;
}

.scroll-bar-wrap .bttR{
	right:-25px;
	background:url(/i/phSlRArr.gif) 0 0 no-repeat;
}

.scroll-bar-wrap .crnL,
.scroll-bar-wrap .crnR{
	width:9px;
	background:url(/i/scrollPaneL.png) 0 0 no-repeat;
	_background:url(/i/scrollPaneBg.gif) 0 0 repeat-x;
	position:absolute;
	top:0;
	z-index:1;	
}

.scroll-bar-wrap .crnL{
	left:-8px;
}

.scroll-bar-wrap .crnR{
	right:-9px;
	background-position:right top;
}
/* photoscroller */



/* anons */
ul#anons li{
	margin-bottom:2em;
	position:relative;
	background:#f2f2f2;
	padding:20px; 
	border:1px solid #c1c1c1;
}

ul#anons li.banner{
	border:none;
	background:none;
	padding-top:0;
	padding-bottom:0;
}

ul#anons li h6,
ul#anons li p,
ul#anons li img{
	position:relative;
	z-index:1;
}

ul#anons li p{
	font-size:0.85em;
}

ul#anons li h6{
	font-size:1em;
	margin-bottom:0.5em;
}

ul#anons li img{
	margin-bottom:0.5em;
}

ul#anons .cn{
	width:36px;
	height:28px;
	background:url(/i/anons_round.gif) 0 0 no-repeat;
	position:absolute;
}

ul#anons .tl{
	top:-1px;
	left:-1px;
}

ul#anons .tr{
	top:-1px;
	right:-1px;
	background-position:right top;
}

ul#anons .bl{
	bottom:-1px;
	left:-1px;
	background-position:bottom left;
}

ul#anons .br{
	bottom:-1px;
	right:-1px;
	background-position:bottom right;
}
/* anons */




/* footer */
#footer{
	float:left;
	width:100%;
	background:url(/i/footertBg.gif) 0 0 repeat-x;
	margin-top:4em;
	padding:1.5em 0;
}

#footer *{
color:#fff;
}

#FRC .inn{
	background:#a2a2a2;
	overflow:hidden;
	padding: 1em 0 0.5em 20px;
	margin-left: -20px;
	position:relative;
}

#footer .phone small{
	font-size:1em;
}

#FRC .LC{
	float:left;
}

#FRC dt{
	font-weight:bold;
}

#footer .phone{
	font-size:1.8em;
}

#footer .half{
	width:50%;
	float:left;
	clear:right;
}

#footer .half.larger{
	width: 60%;
}

#footer .half dt,
#footer .half dd{
	margin-right:20px;
}

#footer .half p{
	line-height:1.2em;
}

#footer .dHalf{
	margin-bottom:1.5em;
}

#counterWrap{
	float:left;
	position:relative;
}

#counter{
	position:absolute;
	top:50px;
	left:15px;
}

#counterWrap,
.hatch{
	width:122px;
	height:131px;
}

.hatch{
	display:block;
	position:relative;
	z-index:1;
	background:url(/i/hatch.png) 0 0 no-repeat;
}

/* .hatch:hover{
	background:none;
	z-index:0;
} */
/* footer */


/* 404 */
html, body.error404 {
	height: 100%;
}

body.error404{
	background:url(/i/errmetalBg.jpg) 0 0 repeat;
}

.error404 .bodyInn{
	overflow:hidden;
	min-height:100%;
	position:relative;
}

.error404 .wrap{
	margin:100px auto 0;
	width:50%;
	position:relative;
	z-index:1;
}

.error404 h1,
.error404 p{
	color:#fff;
}

.error404 p{
	margin-left:7.0em;
	font-size:0.9em;
	margin-bottom:2em;
}

.error404 h1{
	font-size:18em;
	line-height:1em;
	margin-bottom:0;
	letter-spacing: -0.17ex;
}

.error404 .rivetL,
.error404 .rivetR{
	width:28px;
	height:10000px;
	background:url(/i/errRivet.png) 0 0 repeat-y;
	top:0;
	position:absolute;
	z-index:1;
	_display:none;
}

.error404 .rivetL{
	left:10px;
}

.error404 .rivetR{
	right:10px;
}

.error404 a{
	color:#83ccff;
}

.error404 a:hover{
	color:#e75010;
}

.error404 .spot{
	position:absolute;
	top:0;
	left:0;
	width:720px;
	height:720px;
	background:url(/i/errSpot.jpg) 0 0 no-repeat;
	z-index:0;
}

.error404 .bodyInn{
	background:none;
}
/* 404 */



/* misc */
#MLC,
#MRC,
#HRC,
#HLC,
#FRC,
#FLC{
	float:left;
	clear:right;
}

.CC{
	float:left;
}

#header,
#MR{
	float:left;
	width:100%;
}

#siteWrap{
	overflow:hidden;
	background:#fff;
}

.bodyInn{
	background:url(/i/bodyShade.png) 1400px top repeat-y;
}

body{
	/* background:url(/i/outBg.gif) 0 0 repeat; */
	background:#9f4839;
}

.notHome #siteWrap{
	background:url(/i/metalBg.jpg) 0 0 repeat;
}

.imgT, .imgB, .imgL, .imgR{
	/* border:2px solid #fff; */
}

.imgL ~ ul{
	overflow: hidden;
	margin-left: 15px;
}

.imgL ~ p{
	overflow: hidden;
	margin-left: 15px;
}

.pOut table td{
	padding-top:5px !important;
	padding-bottom:5px !important;
}
/* misc */

div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:300px; height:auto !important; overflow-y: auto;}
div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  } 
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}

.talking_head{
	background-color: #DAEEF8;
	padding: 1em;
	color:#333;
	position: relative;
	margin:3em 0 3em 0;
	border-radius:10px;
}

.talking_head .head{
	width: 120px;
	height: 122px;
	position: absolute;
	bottom: 0;
	left: 15px;
	background-repeat: no-repeat;
}

.talking_head .text{
	font-size: 16px;
	padding-left: 140px;
}

.talking_head .phone{
	color:#333;
	font-size: 20px;
	margin-top: -10px;
}


/* форма заказа старт */

.orderFormContainer {
	background-color: #DAEEF8;
	border-radius:5px;
	padding: 1em;
	min-width: 450px;
	margin:1em 0 2em 0;
}

.orderFormContainer .caption{
	color:#333;
	font-size: 1.5em;
}

.orderFormContainer .formRow{
	margin: 1.5em 0;
	position: relative;
}

.orderFormContainer label{
	width:140px;
	font-size: 12px;
	padding:5px .5em 0 0;
	display: inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	text-align: right;
	color:#333;
}

.orderFormContainer label.error{
	position: absolute;
	bottom:0;
	left: 150px;
	bottom:-1.5em;
	width: auto;
	color:red;
	font-size: .8em !important;
}

.orderFormContainer input[type=text], .orderFormContainer textarea{
	display: inline-block;
	zoom:1;
	color:#333;
	*display: inline;
	width: calc(100% - 170px);
	width: -moz-calc(100% - 170px);
	width: -webkit-calc(100% - 170px);
	*width:60%;
	border:1px solid transparent;
	outline: none;
	padding: .3em .5em;
	border-radius: 1px;
}

.orderFormContainer input[type=text].error, .orderFormContainer textarea.error, .orderFormContainer input[type=text].error:focus, .orderFormContainer textarea.error:focus {
	border-color:red;	
}

.orderFormContainer input[type=text]:focus, .orderFormContainer textarea:focus{
	border-color:#3B718D;	
}

.orderFormContainer textarea{
	height: 100px;
}

.orderFormContainer #sketch{
	width:100px;
	position: relative;
	top:.3em;
	margin-left: 1em;
}

.orderFormContainer .realperson-text{
	margin-left: 150px;
	vertical-align: top;
	display: inline-block;
	zoom:1;
	*display: inline;
	float: left;
}

.orderFormContainer .forSketch{
	position: relative;
	top:1.4em;
}

.btn{
	background: #3B718D;
	border:none;
	color:#fff;
	padding: .4em .5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size:1em;
	cursor: pointer;
}

.orderBtn{
	margin:1em 0 0 150px;
	opacity: .8;
}

.orderBtn:hover{
	opacity: 1;
}

.clearfix{
	clear: both;
	display: table;
	content: '';
}

.slideToOrder{
	background: #81482B url(/i/down_arrow.png) 8px 5px no-repeat;
	display: inline-block;
	zoom:1;
	*display: inline;
	padding-left:38px;
	padding-right: 10px;
}
/* форма заказа енд */

.draft_link{
	padding:.3em .5em;
	background-color:#3B718D; 
	color:#fff;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	*display: inline;
	clear:both;
	font-size:1.2em;
}