@charset "windows-1251";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.3;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



html, body {
height:100%;
}

body {background:#fff; font-family:arial, sans-serif; font-size:100.01%;}
a {color:#0066cc; text-decoration:none;}
a:hover {text-decoration:underline;}
#wrapper {background:#fff;
 width:723px;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:12px;
margin:0 auto;
}

#head {height:53px; position:relative; margin:0 13px;}


#page {width:637px; height:677px; background:url(/i/bg.jpg); overflow:hidden; padding:0 43px;}


input:focus {outline:none;}
#footer {position:relative; clear:both; padding:26px 13px 0; height:45px; color:#666;}

.mail {float:left;}
.copy {float:right;}

.we {vertical-align:middle; padding-top:12px;}
.we img {vertical-align:middle; margin-left:12px;}

.en {position:absolute; right:0; top:22px;}
.en li {margin-left:20px; float:left;}

h1 {height:75px; margin-bottom:19px; font-size:30px; color:#0a0a0a; font-weight:normal; line-height:75px;}
h2 {font-size:14px; margin-bottom:5px;}
.t1 td {padding-bottom:18px; vertical-align:middle;}
.t1 {margin-bottom:14px;}
.att {color:#666; font-style:italic; margin-left:10px;}

.input {display:inline-block; vertical-align:middle; height:32px; background:url(/i/input.gif) 100% 0; position:relative; padding-left:5px;}
.input i {position:absolute; left:0; top:0; width:3px; height:32px; background:url(/i/input.gif);}
.input input {width:300px; border:0 none; background:none; position:relative; top:7px; margin:0; padding:0;}
.input2 input {width:188px;}

.select1 {width:640px; padding:7px; margin-bottom:13px;}
.select2 {width:300px; padding:7px;}

.textarea {width:629px; height:65px; background:url(/i/textarea.gif); border:0 none; padding:5px; margin-bottom:13px;}

.btn {text-align:center; padding-top:10px;}
.btn input {width:158px; height:36px; background:url(/i/btn.gif); text-align:center; line-height:36px; font-size:11px; border:0 none; cursor:pointer;}

.thx {font-size:14px; padding-top:210px; line-height:1.6;}

SPAN.error {color: red; font-size: 11px}
SPAN.req {color: red; position: relative; top: -2px}