#form_block {
	margin:16px 0
}
#form_block .text_field {
	font-weight:bold;
	width:170px;
	margin:5px 0 0 0;
}
#form_block .text_field span {
	font-size:10px;
	display:block;
	font-weight:normal
}
#form_block .agreement {
	margin:8px 0
}
html:first-child select.select_by{
    width:79px;
}
html:first-child select.per_page{
    width:44px;
}
.agreement {
    padding-left:0;
    margin-left:0;
}
.agreement input{
    margin:0 5px -2px -3px;
}
html>body .agreement input{
    margin:0 5px 2px 0;
    *margin:0 5px -1px -3px;
}
html:first-child .agreement input{
    margin:0 5px 5px 0;
}
.input_field1 {
    margin-top:2px;
}
#form_block .input_field input ,textarea{
	width:210px
}
.input_field_code input{
    width:112px;
    font-size:13px;
}
.input_field_contacts input,textarea{
    width:328px;
}
#search_block .input_box {
	margin:-6px 0 0 0
}
html:first-child textarea.contact_message{
    width:331px;
}
#form_block .input_field textarea {
    font-size: 12px;
    font-family: tahoma, verdana, sans-serif
}
#form_block input {
    font-size: 11px;
    font-family: tahoma, verdana, sans-serif
}
#search_block .input_box {
	margin:8px 0 0 0
}
/*#search_block .input_button {
	margin:-1px 0 2px 3px;
} */
 #search_block .input_button {
    margin:0px 0 6px 3px;
    _margin:2px 0 8px 3px;
     vertical-align:middle;
}
*:first-child+html #search_block .input_button {
	margin:-7px 0 2px 3px;
}
/*html:first-child #search_block .input_button {
    margin:0 0 1px 3px;
}*/
.submit_button {
    text-align:right;
    width:210px;
    margin-top:15px;
}
.login_button{
    width:207px;
}
#form_block h2 {
	color:#68982c;
	font-size:13px
}
#form_block input {
    font-size: 13px;
    font-family: tahoma, verdana, sans-serif
}
#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:#ff3306;
}
.validator {
    display:none;
}

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