* {margin:0; padding:0;}
html, body {height:100%;}
html{ }
body {background:#fff url(images/all_bg.gif) repeat 50% 0%; font-family:Arial, Helvetica, sans-serif; font-size:100%;  color:#a6a8aB;}

img {border:0; vertical-align:top; text-align:left;}
object {vertical-align:top; outline:none;}

ul, ol {list-style:none; margin-bottom:16px}
ul li {}
ul li a {color:#C0BE9C;}

.fleft {float:left !important;}
.fright {float:right; width:260px}
.clear {clear:both; line-height:0%; font-size:0%; height:0%}

.col-1, .col-2, .col-3, .col-4, .sub_col-1, .sub_col-2, .sub_col-3, .sub_col-4, .col_sub_1 ,.col_sub_2, .col_sub_3 {float:left; display:inline;}

.alignright {text-align:right; padding-right:4px}
.alignright a {margin-left:16px;}
.aligncenter {text-align:center;}

.wrapper {width:100%; overflow:hidden;}
.container {margin:0 auto;}

/*==== GLOBAL =====*/

#main {margin:0 auto; font-size:0.81em; line-height:1.38em;}
#header {position:relative; margin:0 auto; height:140px; background:#191d23; width:980px;}
#content {background:#1d2229; width:980px; margin:0 auto; padding-bottom:25px;}
.flash1 {position:absolute;}
.flash2 {position:absolute; margin:140px 0 0 0}

/*---- tailings ----*/
.tail-top {background:url(images/tail-top.gif) left top repeat-x #ffbb00;}
.tail-bottom {background:url(images/tail-bottom.gif) left bottom repeat-x;}

/*----- forms parameters -----*/
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal;}

/*----- other -----*/
.img-indent {margin:0px 30px 0 0; float:left;}
.img-indent2 {margin:0px 27px 0 0; float:left;}

.black {color:#000}

.pad_top {padding:15px 0 0 0}
.pad_top2 {padding-top:3px !important}
.pad_top3 {padding-top:6px !important}

.img-box {width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img {float:left; margin:0 20px 0 0;}

.extra-wrap {overflow:hidden;}

p {margin-bottom:22px;}
.p1 {margin-bottom:18px !important;}
.p2 {margin-bottom:20px;}
.p3 {margin-bottom:16px;}
.p4 {margin-bottom:12px;}
.pt17 {font-size:1.21em; line-height:1.19em}

.margin20 {margin-bottom:20px}
.margin_top {padding-top:10px}
.margin30 {margin-bottom:30px !important}
.margin40 {margin-bottom:40px !important}
.or_link span {margin:0 7px; color:#ff4000}

/*----- txt, links, lines, titles -----*/
a {color:#A19B6E; outline:none;}
a:hover{text-decoration:none;}
.non_underline {text-decoration:none}
.non_underline:hover {text-decoration:underline}

h1 {color:#c2cbd2; font-size:3.46em; margin-bottom:10px; font-weight:normal; position:relative; padding:0 0 0 26px; line-height:1.2em; position:absolute; margin:78px 0 0 27px; left:0; top:0;}
h2 {color:#b1bbc2; font-size:1.84em; margin:0 0 32px 0; font-weight:normal; line-height:1.2em; background:url(images/dot.gif) repeat-y 100% 5px;}
h2 img {margin:7px 9px 0 0}
h2 span {color:#792913; font-size:0.64em; font-style:italic; display:block; margin-top:-4px; line-height:1.2em;}
h3 {font-size:1.07em; padding-bottom:7px; color:#B1BBC2; margin-bottom:3px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;}
h3 span {color:#9F9D8A}
h4 {color:#033545; margin-bottom:10px; font-size:1em; font-weight:bold;}
h5 {color:#033545; margin-bottom:3px; font-size:1em; font-weight:bold;}

.link1 {display:block; float:left; background:url(images/link1-bgd.gif) left top repeat-x; color:#fff; text-decoration:none;}
.link1:hover {text-decoration:underline;}
.link1 em {display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b {display:block; background:url(images/link1-right.gif) no-repeat right top; padding:2px 15px 2px 15px; font-weight:normal; font-style:normal;}

.button {float:right;}
.button span {display:block; background:url(images/button-left.gif) no-repeat left top; padding-left:3px;}
.button span span {background:url(images/button-right.gif) no-repeat right top; padding-right:4px; padding-left:0;}
.button span span a {display:block; background:#333743; padding:4px 5px 3px 5px; color:#fff; text-decoration:none; text-transform:uppercase;}
.button span span a:hover {text-decoration:underline;}

.line-hor {background:#1c1c1c; height:1px; overflow:hidden; font-size:0; line-height:0; margin:16px 0 12px 0;}
.line-ver {background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}
.line-hor_top {background:#1c1c1c; height:1px; overflow:hidden; font-size:0; line-height:0; margin:0px 40px 40px;}

/*==================boxes====================*/
.box {background:#fff; width:100%;}
.box .border-top {background:url(images/border-top.gif) repeat-x top;}
.box .border-bot {background:url(images/border-bot.gif) repeat-x bottom;}
.box .border-left {background:url(images/border-left.gif) repeat-y left;}
.box .border-right {background:url(images/border-right.gif) repeat-y right;}
.box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom;}
.box .inner {padding:0 0 0 0;}

.address {width:290px; float:left}
.address dt {margin-bottom:14px;}
.address dd {clear:both; text-align:right; width:200px}
.address dd span {float:left;}
.address2 {color:#5c6c6e; font-size:1.21em; width:278px;}
.address2 dt {}
.address2 dd {clear:both; text-align:right; padding:2px 0}
.address2 dd span {float:left;}

.blue {text-transform:uppercase; color:#0996de; font-size:0.76em}
.white {color:#fff;}

/*===== header =====*/
#header .logo {position:absolute; margin:31px 0 0 27px;}

.menu {position:absolute; margin:97px 0 0 0px; top:0px; width:100%; background:url(images/bg.gif) repeat-x 0% 0%;}
.menu  ul {display:inline-block; margin-left:1px}
.menu  li {background:none; padding:0; float:left; text-align:center; background:url(images/menu_dot.gif) no-repeat 100% 14px;}
.menu  li a {display:block; font-size:1.15em; text-decoration:none; position:relative; text-align:center; height:30px; color:#fff; padding:14px 30px 0 30px; margin-left:-1px; float:left}
.menu  li a:hover {color:#fff; background:url(images/bg_act.gif) repeat-x 0% 0%; position:relative;}
.menu  li a.active {color:#fff; background:url(images/bg_act.gif) repeat-x 0% 0%; position:relative;}

.icons {position:absolute; right:102px; top:111px;}
.icons a {margin-left:6px}

.sub_menu {position:absolute; right:0; top:0; height:97px; width:80px; background:#15181d; font-size:0.69em; text-transform:uppercase}
.sub_menu a {color:#546879; text-decoration:none}
.sub_menu a.act {color:#85c238; text-decoration:none}
.sub_menu a:hover {color:#85c238}
.sub_menu ul {margin:29px 0 0 19px}
.sub_menu li {background:url(images/arrow3.gif) no-repeat 0% 7px; padding:0 0 1px 10px}

.pic_links {position:absolute; right:18px; top:155px;}
.pic_links a {display:block; margin-bottom:11px}

.slogan {position:absolute; top:484px; right:126px; font-size:2em; color:#fff; line-height:1.2em; width:300px; text-align:right; padding:5px 14px 1px; border-right:4px #82bd37 solid; text-transform:uppercase}
.slogan p  {margin-top:-5px; margin-bottom:0}

.head_bottom_block {position:absolute; bottom:0; background:url(images/head_bottom_bg.png) no-repeat 0% 0%; width:980px; height:149px;}
.txt {margin:0 0 0 334px; padding-top:46px; font-family:Arial, Helvetica, sans-serif; width:415px; color:#abb7c3}
.txt p {margin:0 0 10px 0;}

/*===== content =====*/
.row {width:872px; margin:0 auto 0; padding:43px 56px 50px 52px; background:#2d343d;}
.row2 {margin:0 auto; background:#e0e2e3; border-top:1px solid #d9dbdc; padding-top:8px}

.link {text-decoration:underline; display:inline-block; margin-left:10px}
.link:hover {text-decoration:none}

.grey {color:#5b594c}
.red {color:#bf3a16}

/*===== footer =====*/
#footer {width:100%; margin:0 auto; color:#566c7f; height:125px; position:relative;}
#foot {width:980px; margin:0 auto; height:42px; position:relative; background:#16191e;}
.copy {position:absolute; left:17px; top:15px; color:#46515c; font-size:0.92em}
.copy a {color:#C0BE9C; text-decoration:underline}
.copy a:hover {text-decoration:none}

/*----- forms -----*/
.inp_form  input{width:196px; padding:4px 5px 0 ; color:#6d7d8c; height:18px; border:1px solid #4b5158; margin-bottom:5px; background:#2a2f36; font-size:0.84em}
.inp_form textarea {width:196px; height:117px; color:#6d7d8c; padding:5px; border:1px solid #4b5158; line-height:0.7512; background:#2a2f36; font-size:0.84em}
.form_link {margin:20px 10px 0 0}
.form_link a {margin:0px 0px 0 24px}

.submit{padding:4px 5px 0 ; color:#6d7d8c; border:1px solid #4b5158; background:#2a2f36; font-size:0.84em}


/*==========================================*/

.text_indent {padding:0 35px 0 0px; position:relative}
.text_indent2 {padding:25px 36px 30px 50px; position:relative}

.list {list-style:none; margin-bottom:10px; line-height:1.38em;}
.list li {background:url(images/arrow2.gif) no-repeat 0% 8px; position:relative; padding:0px 0 3px 15px; line-height:1.38em;}
.list li a {line-height:1.38em; color:#C0BE9C}

.more {background:url(images/arrow2.gif) no-repeat 0% 8px; position:relative; padding:0 0 0 11px; color:#C0BE9C}

.list2 {list-style:none;}
.list2 li {background:url(images/mark.gif) no-repeat 0% 7px; padding:0 0 3px 8px; font-size:1.07em}
.list2 li a {color:#6d8087}

.no_marg {margin:0}
.no_pad {padding: 0 !important}
.no_bg {background:none !important;}

.upercase {text-transform:uppercase}

.arrow img {margin:3px 0 0 5px}

.buttons {text-align:right; padding-left:76px}
.buttons a {margin-left:17px !important; text-align:left; display:inline; float:left}

.no_bord {border:none !important}