#form_block {
	margin:16px 8px;
    color:#000;
    background:#fff;
}
form {
    color:#000;
    background:#fff;
}
.agreement {
    padding-left:0;
    margin-left:0;
}
.agreement input{
    margin:0 5px -1px -3px;
}
html>body .agreement input{
    margin:0 5px 0 0;
    *margin:0 5px 0 -3px;
}
html:first-child .agreement input{
    margin:0 5px 5px 0;
}
.input_field1 {
    margin-top:2px;
}
#form_block .text_field {
	font-weight:bold;
	width:170px;
	margin:0 0 0 0;
}
#form_block .text_field span {
	font-size:10px;
	display:block;
	font-weight:normal;
}
#search_block .input_box {
	margin:8px 0 0 0
}
#search_block .input_button {
    margin:3px 0 2px 3px;
    vertical-align:bottom;
}
html>body #search_block .input_button {
    margin:0 0 0 3px;
    *margin:0 0 2px 3px;
}
html:first-child #search_block .input_button {
    margin-top:5px;
}
#form_block .input_field optgroup {
	width:190px;
}
#form_block .input {
    font-size:11px;
}
#form_block .agreement {
	margin:8px 0;
}
.input_field input, .input_field input, textarea {
	width:210px;
	border: 1px solid #b0b0b0;
}
.input_field_code input{
    width:111px;
    font-size:13px;
}
.input_field_contacts input,textarea{
    width:328px;
}
#form_block .input_field textarea {
	font-size: 12px;
	font-family: tahoma, verdana, sans-serif
}
.submit_button {
    width:210px;
    text-align:right;
    display:block;
    margin-top:5px;
}
#submitForm .submit_button{
    margin-left:4px;
    margin-top:0;
    *margin:8px 0 0 2px;
}
html>body #submitForm .submit_button{
    margin:0 0 0 2px;
    *margin:8px 0 0 2px;
}
.register_fix.submit_button{
    width:212px;
}
#form_block .login_button{
    width:212px;
}
#form_block h2 {
	color:#e21f27;
	font-size:13px
}
#input_field_browse {
	margin:3px 0 0 0
}
#form_block .input_box {
	width:122px
}
#form_block .input_button {
	margin:0 0 2px 0
}
.validator {
    display:none;
}

/*------------------- Shop --------------------*/
.shop_form {
    width:380px;
    margin:0 auto;
    text-align:right;
}
body:first-of-type .shop_form{
    font-family:sans-serif;
}
.shop_form td {
    padding:3px;
}
.shop_form .input {
    font-size:11px;
    border: 1px solid #b0b0b0;
    width:90px;
    margin-left:1px;
}
.shop_form select.input {
    width:110px;
}
.shop_form .small {
    width:30px;
}
html>body .shop_form .small {
    width:31px;
    *width:30px;
}
html:first-child .shop_form .small{
    width:30px;
}
body:first-of-type .small.safari_small{
    width:29px;
}
.input {
    font-size:11px;
    border: 1px solid #b0b0b0;
}
.rss_input {
    width:150px;
}
.lmain_ch input, .lmain input{
   /* margin-right:8px;*/
}
.lmain input{
    _vertical-align:top;
}
@media all and (min-width:0) {.lmain input{
    vertical-align:middle;
    margin-bottom:4px;
}}