.error {
  /* supply height to ensure consistent positioning for every browser */
  height:15px;
  background-color:#FFFE36;
  border:1px solid #E1E16D;
  font-size:11px;
  color:#000;
  padding:3px 10px;
  margin-left:-2px;
  z-index:10000;
 

  /* CSS3 spicing for mozilla and webkit */
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-topleft:0;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-top-left-radius:0;
 
  -moz-box-shadow:0 0 6px #ddd;
  -webkit-box-shadow:0 0 6px #ddd;
}

.form input, .form textarea { 
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 300px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}

.form textarea { 
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	margin-left:128px
	}

.form input:hover, .form textarea:hover,
.form input:focus, .form textarea:focus { border-color: #9DC7F4; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px; 
	}

.form label { margin-left: 10px; color: #999999; width: 100px; display: inline-block; padding-left: 15px; 
	}

.submit input { width: auto; padding: 9px 15px; background: #617798; border: 0; font-size: 14px; color: #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 4px; cursor:pointer; 
	}
.submit { padding-left:128px;}	
.oblygatory { background-image:url(img/obligatory.png); background-repeat:no-repeat; background-position:0 center}
.text { position:relative}
.text label { position:absolute; top:10px;}
.userfile label { float:left}
div.upload { width: 320px; height: 37px; overflow: hidden; background-image: url(img/imaga_upload.png); display: inline-block; box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; margin-left: 3px; cursor: pointer; 
}

div.upload input {
    display: block !important;
    width: 320px !important;
    height: 37px !important;
    opacity: 0 !important;
    overflow: hidden !important;
}
.checkbox {padding:5px 0}
.checkbox input { width:20px; margin-left:128px; }
.checkbox label { width:350px;}
.tubeurl img { position: relative; top: 4px; }
div.upload2 { width: 320px; height: 37px; overflow: hidden; background-image: url(img/video_upload.png); display: inline-block; box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; margin-left: 3px; cursor: pointer; 
}

div.upload2 input {
    display: block !important;
    width: 320px !important;
    height: 37px !important;
    opacity: 0 !important;
    overflow: hidden !important;
}
#addvideo .userfile label { padding-top:12px}
#dobavinav li a:hover span{ background-color: #999; transition:cubic-bezier(x1,y1,x2,y2) }
#dobavinav li a span { height: 54px; width: 54px; display: block; border: 1px solid #CCCCCC; border-radius: 3px; box-shadow: 0px 1px #FFF; background-image: url(img/csg-5149837aea0a8.png); background-repeat: no-repeat; margin-bottom: 3px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; }
#dobavinav li a.current  span { background-color: #F60; border: 1px solid #fff; box-shadow: 0px 0px 2px #999; cursor:default }
#addb1 a span { background-position: 17px 10px; width: 21px; height: 32px; } 
#addb1 a:hover span, #addb1 a.current  span{ background-position: 17px -70px;} 
#addb2 a span{ background-position: 15px -149px;} 
#addb2 a:hover span, #addb2 a.current  span{ background-position: 15px -226px;} 
#addb3 a span{ background-position: 14px -300px;} 
#addb3 a:hover span, #addb3 a.current span{ background-position: 14px -373px;} 
#addb4 a span { background-position: center -446px;} 
#addb4 a:hover span, #addb4 a.current span { background-position: center -515px;} 
#addb5 a span { background-position: 15px -587px;} 
#addb5 a:hover span, #addb5 a.current span { background-position: 15px -666px;} 
#dobavinav a.current  { color:#000}
.expozeit { background-color: #fff; width: 750px; margin: auto; padding: 20px 20px 20px 170px; border-radius: 6px; box-shadow: 0px 0px 2px #999; position: absolute; left: 0px; top: 105px; display:none;  }
.addarow { background-image: url(img/add-arow.png); height: 12px; width: 22px; position: absolute; top: -12px; left: 36px; }
#addmnenie .addarow {left:112px}
#addsnimki .addarow {left:187px}
#addvideo .addarow {left:265px}
#addlinks .addarow {left:340px}
#exposeMask {
	background-color:#000 !important;
}
.expozeit h2 { border-bottom:none; padding:0 0 15px 0; font-size:26px;}
#dobavinav { background-image: url(img/uchastvai.png); background-repeat:no-repeat; background-position:480px 35px;}
.closeexpoze { width:47px; height:47px; background-image:url(img/closeexpose.png); position:absolute; top:15px; right:15px;}