/* Блоки с элементами форм */
/* поисковый блок  */
.search-form .input-plain- {
  height: 20px; width: 147px;
  margin: 0 5px 5px 0;
  font-size: 140%; }
.search-form .submit- {
  height: 24px; width: 63px;
  position: relative; top: 2px; //top: -2px; margin-bottom: 2px;  
  font-size: 140%;
  padding: 0 0 1px; }
/* end */

/* Авторизация */
.auth-block .text- {
  width: 156px; height: 21px;
	border: 1px #949494 solid;
  margin-bottom: 10px;
  font-size: 130%; color: #7f7f7f;
  padding: 1px 0 0 5px; }
.auth-block h2 {
  padding-bottom: 5px; }
.auth-block .pass {
  position: relative; }
.auth-block .pass span {
  position: absolute; top: 3px; left: 6px;
  font-size: 130%; color: #7f7f7f;
  z-index: 100; }
/* end */

/* Заявка на сайт, подписка, вход на сайт */
.general-form {
	margin-top: 20px; }

.general-form fieldset {
	margin-bottom: 11px; border: none;
  overflow: hidden; _overflow: visible; _height: 1%; _zoom: 1;  }

.general-form fieldset label {
	width: 80px; padding-top: 2px;
  float: left; }
.general-form .input-plain- {
  height: 20px; }
.general-form .checkbox- {
  height: 20px; }
.general-form .submit- {
  margin-left: 80px; _margin-left: 82px; }
/* end */

.errors {
	clear: both;
	color: #CC0000; }

#search-form, #form_feedback {
  margin-top: 0; }

/* Форма отписки */
.unsubscribe-form fieldset label {
	width: 100px; }
.unsubscribe-form .submit- {
  margin-left: 100px; _margin-left: 152px; }
/* ************* */

.reg-form fieldset label {
  width: 110px; }
.reg-form .submit- {
  margin-left: 110px; _margin-left: 112px; }
  

/* Форма заказа */
.b-form {
	zoom:1;
  position:relative;
	}
	.b-form fieldset, .content .b-form fieldset {
		padding: 0; margin: 0 0 11px;
		border: none;
		overflow: hidden;
		/*width: 480px;*/
		}
		.b-form fieldset label {
			line-height: 1.308em;
			
			float: left;
			
			width: 149px;
			padding: 2px 13px 0 0;
			margin-right: -162px;
			
			text-align: right;
			position: relative;
			display: block;
			}
    .b-form .orderWrapper2 { white-space:nowrap; }

				
		.b-form fieldset .wrap {
			position: relative;
			/*width: 246px;*/
			margin-left: 162px;
			margin-bottom: 14px;
			}
			.b-form fieldset .wrap input.text_input {
				font-family: Arial, sans-serif;
				font-size: 1em;
				line-height: 1.308em;

				padding: 2px;
				width: 240px
				}
			.b-form fieldset .wrap-summa input.text_input {
				width: 80px
				}

			.b-form fieldset .wrap textarea {
				font-family: Arial, sans-serif;				
				font-size: 1em;
				line-height: 1.308em;
				
				padding: 2px;
				width:  240px;
				height: 102px;
				}
			.b-form fieldset .wrap input.radio {
				vertical-align: middle;
				width: auto;
				}
			.b-form fieldset .wrap input.checkbox- {
				vertical-align: middle;
				width: auto;
				}
			.b-form fieldset .wrap input.submit {
				width: auto;
				padding: 0 10px;
				}
			form .submit, .b-discount__button {
				width: auto;
				padding: 0 10px;
				}
			.b-form fieldset .wrap input.captcha {
				font-family: Arial, sans-serif;
				font-size: 1em;
				line-height: 1.308em;

				padding: 2px;
				width: 114px
				}			
			.b-form fieldset .wrap label {
				float: none;
				margin: 0;
				padding: 0;
				display: inline;
				vertical-align: middle;
				width: auto;
				}				



p input.text_input {
	padding: 2px;
	width: 240px;
	}

.b_contest_menu {
	float: right;
	position: relative;
	z-index: 100;
	margin: 0 0 0 20px!important;
	}
.codewcommentrapper {
	float: right;
	background: #009933;
	width: 266px;
	font-size: 12px;
	color: #fff;
	padding: 10px;
	display: none;
	}
    .codewcommentrapper a {
    	color: #fff;
    	text-decoration: underline;
    	}
	.codewcommentrapper__list {
		padding: 13px 0;
		}
		
/* Форма конкурса */
.b-form-konkurs {
	zoom:1;
  position:relative;
	}
	.b-form-konkurs fieldset, .content .b-form-konkurs fieldset {
		padding: 0; margin: 0 0 11px;
		border: none;
		overflow: hidden;
		width: 380px;
		}
		.b-form-konkurs fieldset label {
			line-height: 1.308em;
			
			float: left;
			
			width: 119px;
			padding: 2px 13px 0 0;
			margin-right: -132px;
			
			text-align: right;
			position: relative;
			display: block;
			}
    .b-form-konkurs .orderWrapper2 { white-space:nowrap; }

				
		.b-form-konkurs fieldset .wrap {
			position: relative;
			/*width: 246px;*/
			margin-left: 132px;
			margin-bottom: 14px;
			}
		.b-form-konkurs fieldset.codewrapper .wrap {
				margin-left: 182px;
			}
			.b-form-konkurs fieldset.codewrapper .wrap  input.text_input {
				width: 190px
			}
			.b-form-konkurs fieldset.codewrapper label {
				width: 159px;
			}
			.b-form-konkurs fieldset .wrap2 {
				margin-left: 0;
				}
			.b-form-konkurs fieldset .wrap input.text_input {
				font-family: Arial, sans-serif;
				font-size: 1em;
				line-height: 1.308em;

				padding: 2px;
				width: 240px
				}
			.b-form-konkurs fieldset .wrap-summa input.text_input {
				width: 80px
				}

			.b-form-konkurs fieldset .wrap textarea {
				font-family: Arial, sans-serif;				
				font-size: 1em;
				line-height: 1.308em;
				
				padding: 2px;
				width:  240px;
				height: 102px;
				}
			.b-form-konkurs fieldset .wrap input.radio {
				vertical-align: middle;
				width: auto;
				}
			.b-form-konkurs fieldset .wrap input.checkbox- {
				vertical-align: middle;
				width: auto;
				}
			.b-form-konkurs fieldset .wrap input.submit {
				width: auto;
				padding: 0 10px;
				}
			.b-form-konkurs fieldset .wrap input.captcha {
				font-family: Arial, sans-serif;
				font-size: 1em;
				line-height: 1.308em;

				padding: 2px;
				width: 114px
				}			
			.b-form-konkurs fieldset .wrap label {
				float: none;
				margin: 0;
				padding: 0;
				display: inline;
				vertical-align: middle;
				width: auto;
				}
.KonkursGroupWrapper-example {float: right; margin-right: 60px;}
