* { margin:0; padding:0;}
body { background:#161a1b; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#5f5f5f;}

input, 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, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:16px;}

.header-tail { background:url(images/header-tail.gif) left top repeat-x;}
.row-1-tail { background:url(images/row-1-tail.gif) left top repeat-x #fff;}
.row-2-tail { background:url(images/row-2-tail.gif) left top;}
.footer-tail { background:url(images/footer-tail.gif) left top repeat-x;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#login-form { padding:0 0 44px 0;}
#login-form .col-1 { width:176px !important; margin-right:0 !important;} 
#login-form .col-2 { width:80px !important; margin-right:0 !important;} 
#login-form .col-3 { width:138px !important; margin-right:0 !important; padding-top:15px; font-size:.91em;} 
#login-form label { background:url(images/input-bg.gif) left 15px no-repeat; display:block; height:42px;}
#login-form .col-3 label { background:none; height:32px;}
#login-form input.text { width:157px; padding:3px 0 4px 6px;  border:0; background:none;}
#login-form input.submit { width:65px; height:67px; border:0; background:url(images/login.jpg) no-repeat left top; color:#fff; font-weight:bold; margin-top:15px; font-size:.91em;}
#login-form span { font-size:.85em; display:block;}
#login-form a { color:#5f5f5f; font-weight:bold; text-decoration:none;}
#login-form a:hover { text-decoration:underline;}

#contacts-form label { display:block; height:26px; background:url(images/input-bg1.gif) no-repeat left top;} 
#contacts-form label input { width:170px; padding:2px 0 2px 3px; color:#fff; background:none; border:0;}
#contacts-form textarea {width:170px; height:110px; padding:2px 5px 2px 3px; margin-bottom:21px; color:#fff; background:none; border:0; overflow:auto; background:url(images/textarea-bg.gif) no-repeat left top;}

/*==================list====================*/
ul { list-style:none;}

#nav { padding:8px 0 0 0; overflow:hidden;}
#nav li { float:left; margin-left:-1px;}
#nav li a { display:inline-block; background:url(images/divider.gif) no-repeat left 2px; padding:0 17px 0 19px; color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:.85em;}
#nav li a:hover { text-decoration:underline;}

#footer-nav { float:left; overflow:hidden; padding:18px 0 0 0;}
#footer-nav li { display:inline; margin-left:-1px; color:#7bb5cd;}
#footer-nav li a { color:#7bb5cd; padding:0 8px 0 10px; border-left:1px solid #7bb5cd;}

.list1 { margin-bottom:14px;}
.list1 dt { background:url(images/marker.gif) no-repeat left 6px; padding:3px 0 6px 16px; margin-bottom:4px; border-bottom:1px dotted #fff;}
.list1 dt a { color:#fff;}
.list1 dd { color:#267394; text-transform:uppercase; font-weight:bold; padding:0 0 0 16px;}

.list2 li { background:url(images/marker1.gif) no-repeat left 4px; padding:0 0 5px 16px; border-bottom:1px dotted #5f5f5f; margin-bottom:14px;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:6px 20px 0 0;}
.img-box img.fright { margin:6px 0 0 20px; float:right;}

.extra-wrap { overflow:hidden; }

/*==================txt, links, lines, titles====================*/
a {color:#267394; text-decoration:none;}
a:hover { text-decoration:underline;}

h1 { font-size:19px; color:#000d13; font-family:Arial Narrow, Arial, Helvetica, sans-serif; line-height:1.2em; margin-bottom:20px;}
h1 span { font-size:32px; color:#fff; display:block; padding-bottom:5px;}
h2 { font-size:2.23em; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#000d13; line-height:1em; margin-bottom:5px;}
h2 span { font-size:.41em; text-transform:uppercase; display:block; color:#fb9a2a; letter-spacing:1px; margin-bottom:-6px;}
h3 { font-size:1.61em; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#000d13; line-height:1em; margin-bottom:8px;}
h3 span { font-size:.6em; text-transform:uppercase; display:block; color:#fb9a2a; letter-spacing:1px; margin-bottom:2px;}
h5 { font-size:1.23em; font-weight:normal; line-height:1.31em; margin-bottom:30px;}
h6 { font-size:1em; text-transform:uppercase; color:#267394; margin-bottom:16px;}

.txt1 { text-transform:uppercase;}
.txt2 { font-size:1.15em; line-height:1.4em;}
.txt3 {font-size:1.23em; line-height:1.31em;}

.link1 { border-bottom:1px dotted #125d7d; display:inline-block; font-weight:bold;}
.link1:hover { color:#111; text-decoration:none;}

.link2 { color:#125d7d; text-decoration:underline;}
.link2:hover { text-decoration:none;}

.link3 { border-bottom:1px dotted #125d7d; display:inline-block; color:#125d7d;}
.link3:hover { color:#111; text-decoration:none;}

.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}
.line-ver1 { background-image:url(images/line-ver1.gif); background-repeat:repeat-y; width:100%;}

.slogan { font-size:19px; font-family:arial narrow; font-weight:bold; line-height:24px; color:#000d13; padding-bottom:59px;}
.slogan strong { display:block; font-size:32px; color:#2aa2d4; line-height:34px;}


/*==================boxes====================*/
.nav-box { background:#d47609; width:100%;}
.nav-box .left { background:url(images/nav-box-left.gif) no-repeat left top;}
.nav-box .right { background:url(images/nav-box-right.gif) no-repeat right top; height:36px; }

.cont-box { padding:0 5px 0 0;}
.cont-box span { float:right;}


/*header*/
#header .fleft { padding:33px 0 0 0;}
#header .fright { padding:8px 0 0 0; width:459px;}
#header .fright .alignright { color:#7bb5cd; padding:54px 0 0 0;}
#header .fright strong { color:#fff; display:block; padding-bottom:4px;}

/*content*/
#content .row-1 { min-height:508px; height:auto !important; height:508px;}
#content .row-2 { padding:44px 0 40px 4px; color:#fff;}
#content .row-2 h3 span { color:#ffba38;}

/*footer*/
#footer { color:#495255;}
#footer .fright { font-size:.91em; padding:18px 0 0 0;}
#footer .fright a {color:#495255;}

/*==========================================*/

