.input_field input, .input_field textarea, .input_field_contacts input, .input_field_contacts textarea{
    border:1px inset #696969;    
}
#form_block {
	margin:16px 0
}
#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
}
#form_block .agreement {
	margin:8px 0;
    width:20%;
}
.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 .input_field input ,textarea{
	width:210px;
    _width:209px;
}
.input_field_code input{
    width:112px;
    font-size:13px;
    border:1px inset #696969;
}
.input_field_contacts input, textarea{
    width:328px;
}
html:first-child textarea.contact_message{
    width:331px;
}
#form_block .input_field textarea {
    font-size: 12px;
    font-family: tahoma, verdana, sans-serif
}
.validator {
    display:none;
}
#form_block>input {
    font-size: 13px;
    font-family: tahoma, verdana, sans-serif
}
#search_block .input_box {
	margin:-6px 0 0 0
}
#search_block .input_button {
    margin:0 0 6px 3px;
    vertical-align:middle;
}
html>body #search_block .input_button {
    margin-bottom:5px;
}
html:first-child #search_block .input_button {
    margin-bottom:3px;
}
.submit_button {
    text-align:right;
    width:210px;
    _width:214px;
    height:25px;
    margin-top:11px;
}
#submitForm .submit_button{
    width:255px;
    _width:259px;
}
#contactsForm .submit_button{
    width:332px;
}
.login_button{
    width:204px;
}
#form_block h2 {
	color:#0174A5;
	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
}
.form_message {
    color:#de1408;
}

/*----------------- Shop ---------------------------*/
.shop_form {
    width:390px;
    margin:0 auto;
    text-align:right;
}
body:first-of-type .shop_form{
    font-family:sans-serif;
}
.shop_form td {
    padding:5px;
}
.shop_form .input {
    border:1px solid #6D90B0;
    background-color:#EDF5FB;
    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 {
    border:1px solid #6D90B0;
    background-color:#EDF5FB;
}
.lmain input{
   /* margin-right:7px;*/
    vertical-align:middle;
}
.lmain_ch input{
    margin-right:7px;
}
.rss_input {
    width:150px;
}
@media all and (min-width:0) {.lmain input{
    vertical-align:middle;
    margin-bottom:4px;
}}
@media all and (min-width:0) {.submit_button {
    text-align:right;
    width:215px;
    margin-top:11px;
}}

#form_block textarea#desc{
    height:100px;
}
#form_block #submitForm  textarea,  #form_block #submitForm .input_field input{
    width:255px;
}
