* { margin:0; padding:0;}
body { background:url(images/body-bg_grey.gif) center top #1a1a1a; font-family:Tahoma; font-size:100%; line-height:1.0625em; color:#000;}

input, select, textarea { font-family:Tahoma; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}
.spacer {clear: both;}



p { margin-bottom:17px;}

.tail-top { background:url(images/tail-top2.gif) left top repeat-x;}
.tail-bottom { background:url(images/tail-bottom_gray.gif) left bottom repeat-x;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#contacts-form label { display:block; height:41px;} 
#contacts-form label input { width:280px; padding:1px 0 1px 3px; color:#000; background:url left top repeat-x; border:1px solid #fff;}
#contacts-form .textarea-box {background:url left top repeat-x; color:#fff; border:1px solid #000; margin-bottom:20px; width:283px; height:166px; overflow:hidden;}
#contacts-form textarea {width:280px; height:165px; padding:1px 0 1px 3px; color:#000; overflow:auto; border:none; background:none;}



/*==================other====================*/
.img-indent { margin:0 15px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:15px;}
.img-box img { float:left; margin:0 15px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:17px;}
.p2 { margin-bottom:10px;}

/*==================txt, links, lines, titles====================*/
a {color:#000;}
a:hover{color:#1724DB; text-decoration:none;}

h2 { font-size:1.5em; color:#000; font-family:"Tahoma", Times, serif; line-height:1.1em; text-transform:uppercase; margin-bottom:16px;}
h3 { font-size:1em; color:#333333; padding:10px 0 0 0; margin-bottom:17px;}
h4 { font-size:1.25em; color:#fff; text-transform:uppercase; margin-bottom:8px;}
h5 { font-size:1em; color:#333333; font-family:"Tahoma"}

.txt1 { color:#ff8e29;}

.line-hor { background:url(images/line-hor.gif) left top repeat-x; height:1px; overflow:hidden; font-size:0; line-height:0; margin:22px 0 16px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}
.line-ver-top { background:url(images/line-ver-top.gif) left top repeat-x; width:100%;}



/*header*/
#header .row-1 { height:129px;}
#header .row-1 .indent {}
#header .row-2 { height:56px;}
#header .slogan { font-family:"Times New Roman", Times, serif; font-size:1.42em; color:#acacac; text-transform:uppercase; float:right; padding:24px 10px 0 0; font-weight:bold;}

/*content*/
#content { padding:0 0 30px 0;}
#content .indent { padding:45px 0 0 17px;}


/*footer*/
#footer p { margin:0; padding:20px 0 0 0;}

/*==========================================*/

