* { margin:0; padding:0;}
body { background:url(images/tail-top.gif) left top repeat-x #101010; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#807e7e;}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

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

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

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:18px;}

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

#contacts-form label { display:block; height:26px;} 
#contacts-form label input { width:203px; padding:1px 0 1px 3px; color:#8c8c8d; border:1px solid #424344; background:none;}
#contacts-form textarea {width:203px; height:142px; padding:1px 0 1px 3px; margin-bottom:15px; color:#8c8c8d; overflow:auto; border:1px solid #424344; background:none;}
#contacts-form .button { float:right; margin-left:8px;}

/*==================list====================*/
ul { list-style:none;}

.list1 li { padding:0 0 11px 26px; line-height:1.25em;}
.list1 li.item1 { background:url(images/sm-icon1.gif) no-repeat left top;}
.list1 li.item2 { background:url(images/sm-icon2.gif) no-repeat left top;}
.list1 li.item3 { background:url(images/sm-icon3.gif) no-repeat left top;}
.list1 li.item4 { background:url(images/sm-icon4.gif) no-repeat left top;}
.list1 li.item5 { background:url(images/sm-icon5.gif) no-repeat left top;}
.list1 li.item6 { background:url(images/sm-icon6.gif) no-repeat left top;}
.list1 li a { color:#822212;}

.list2 { padding-bottom:5px;}
.list2 li { background:url(images/marker1.gif) no-repeat left 7px; padding:0 0 8px 10px;}

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

.extra-wrap { overflow:hidden; }


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

h2 { font-size:16px; color:#fff; text-transform:uppercase; font-weight:normal; padding:26px 0 0 0; margin-bottom:14px;}
h3 { font-size:1em; font-weight:normal; color:#822212;}

.txt1 { color:#822212;}

.button { float:left; background:url(images/button-bg.gif) left top repeat-x; font-size:.85em; color:#fff; text-decoration:none; text-transform:uppercase; padding:3px 7px 5px 7px;}
.button:hover { text-decoration:underline;}

.line-hor { background:#222; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px -18px 0 -31px;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%; height:484px;}
.line-ver .line-ver { height:auto;}

/*==================boxes====================*/
.box { background:url(images/box-bg.png) left top; width:100%; height:484px;}
.box .inner { padding:0 0 0 37px;}

.cont-box {margin:0;}
.cont-box span { float:left; width:99px;}

/*header*/
#header .fleft { padding:0 0 0 4px;}

.top-links { position:absolute; right:0; bottom:12px;}
.top-links li { display:inline; color:#2a2a2a;}
.top-links li a { padding-left:13px; text-decoration:none; margin:0 4px 0 4px;}
.top-links li a:hover { text-decoration:none;}
.top-links li a.ico1 { background:url(images/ico1.gif) no-repeat left top;}
.top-links li a.ico2 { background:url(images/ico2.gif) no-repeat left top;}
.top-links li a.ico3 { background:url(images/ico3.gif) no-repeat left top;}

/*content*/
#content { background:url(images/content-bg.jpg) no-repeat left top; height:566px; position:relative;}
#content .indent { padding:41px 42px;}

.enter { position:absolute; left:703px; top:74px;}

/*footer*/
#footer { text-transform:uppercase; color:#434343;}
#footer .fright { padding:14px 35px 0 0;}
#footer .fright a {color:#434343; text-decoration:none;}
#footer .fright a:hover { text-decoration:underline;}
#footer .fright span { color:#c2c1c1;}

.footer-nav { float:left; padding:14px 0 0 0; margin-left:-4px;}
.footer-nav li { display:inline; color:#212121;}
.footer-nav li a { color:#434343; text-decoration:none; padding:0 9px 0 6px;}
.footer-nav li a:hover { color:#c2c1c1;}
.footer-nav li a.current { color:#c2c1c1;}

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