html, body {margin:0; padding:0; color: #3f3f3;font:95%/1.4em Tahoma,Geneva,Arial, Helvetica, sans-serif; background: #fff; text-align: center; }
img{border: 0;}
a{color: #ca0000;text-decoration:underline ;}
a:hover{text-decoration:none; }

a img{border: none;}

div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em,  q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; font-family:inherit; list-style-type:none;}
ol li, ul li {margin:auto; padding:inherit;}
th,td {font-weight: normal; }
.clearfix:after {content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix {display:inline-block;}
*html .clearfix {display:inline-block; }
html[xmlns] .clearfix{display:block;}
* html .clearfix {height:1%;}
.clear {height:1px; font-size:1px; overflow:hidden; clear:both; display:block; padding:0; margin:0; position:relative; overflow:hidden;}
.outer { min-width: 1000px;width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '1000px' : '100%'); }
.inner{position: relative;  min-width: 981px; max-width: 1330px; margin: 0 auto; overflow: hidden; text-align: left; width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 981 ? '1000px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1330 ? '1330px' : '100%' );}
.preload {position:absolute; top:-9000px;}
.header {background: url(../images/header_bg.gif) repeat-x; height: 80px; margin-bottom: 1px; }
.header .inner {height: 80px;}
.bord, a.selected {display: block; background: url(../images/grey.gif) repeat-y 0 0; position: relative; z-index: 0;}
a.bord:hover,a.selected { background: url(../images/blue.gif) repeat-y 0 0; }
.bord .bord1 {display: block; background: url(../images/grey.gif) repeat-y 100% 0;}
a.bord:hover .bord1,a.selected .bord1{ background: url(../images/blue.gif) repeat-y 100% 0;}
.bott_corners {position:absolute; bottom: 0;/* margin-bottom: -4px;*/ left:0; text-align:left!important; height:4px; width:100%; width: expression(parentNode.offsetWidth); overflow: hidden;}
.bott_corners,.bott_corners * { display: block; height: 4px; overflow:hidden!important; padding: 0!important; font-size: 1px; }
.header .bott_corners{ margin-bottom: -4px;}
.brep{ margin: 0 4px; background: url(../images/grey.gif) repeat-x 0 3px; }
.bl,.br{ position: absolute; z-index: 1000; overflow:hidden;}
.bl { background: url(../images/main_corners_bott.gif) no-repeat 0 -4px; width: 4px; left: 0; }
.br { background: url(../images/main_corners_bott.gif) no-repeat -4px -4px; width: 4px; right: 0; }
a.bord:hover .brep,.selected .brep{  background: url(../images/blue.gif) repeat-x 0 3px; }
a.bord:hover .bl,.selected .bl{ background: url(../images/main_corners_bott.gif) no-repeat 0 0; }
a.bord:hover .br,.selected .br { background: url(../images/main_corners_bott.gif) no-repeat 100% 0; }
.top_corners {position: absolute; top: 0;   left: 0; text-align: left!important; height: 4px;width:100%;width: expression(parentNode.offsetWidth); overflow: hidden; }
.top_corners,.top_corners * { display: block; height: 4px;  overflow:hidden;}
.tl,.tr{ position: absolute; }
.trep{margin: 0 4px; background: url(../images/grey.gif) repeat-x 0 0;  }
.tl {background: url(../images/main_corners_top.gif) no-repeat 0 0; width: 4px; left: 0; }
.tr {background: url(../images/main_corners_top.gif) no-repeat -4px 0; width: 4px; right: 0; }
*html .tr,*html .br { right: -1px; }
a.bord:hover .trep,.selected .trep{ background: url(../images/blue.gif) repeat-x 0 0;  }
a.bord:hover .tl,.selected .tl {background: url(../images/main_corners_top.gif) no-repeat 0 -4px;}
a.bord:hover .tr,.selected .tr {background: url(../images/main_corners_top.gif) no-repeat -4px -4px;}

.logo {position:relative; float:left; width:286px; height:74px; background:#cd0000 url(../images/logo_bg.gif) repeat-x; text-align: center; margin-left: 10px;}
.logo_pad {height: 74px;}
.logo img {margin-top: 9px;}
.logo .bl { background: url(../images/logo_corners.gif) no-repeat 0 0; }
.logo .br { background: url(../images/logo_corners.gif) no-repeat -4px 0; right: 0; }
.logo .brep {background: #cd0000;}

.navigation {margin-right:9px; padding:15px 0 6px 19px; position:relative; float:right; background:#e70e00 url(../images/navig_rep.gif) repeat-x; font-size:11px; margin-left:30px;  line-height:normal; }
.navigation a {color:#fff; text-decoration:none; cursor:pointer; height:13px; width:13px; display:block; float:left; padding:0; margin-right:20px;}
*html .navigation a {  position: relative;  margin-right: 10px; margin-left: 10px; }
*html .navigation a.home { margin-left: 0; }
.navigation a:hover {background: url(../images/white_dashed.gif) repeat-x 50% 100%;}
.navigation a span {display: block; height: 100%; width: 100%;}
.navigation a.selected,.navigation a.selected:hover { text-decoration: none; cursor: default;}
.navigation .bl { background:  url(../images/top_navig_corners.gif) no-repeat 0 0;}
.navigation .br { background:  url(../images/top_navig_corners.gif) no-repeat -4px 0; right:0;}
.navigation .brep {background: #e70e00;}
.home span{ background: url(../images/home.gif) no-repeat; }
.mail span{ background: url(../images/mail.gif) no-repeat; }
.sitemap span{ background: url(../images/sitemap.gif) no-repeat; }

.login {position: absolute; width: 85%; margin-left: 285px; font-size: 11px; margin-top: 2px;}
.login_bg {background: url(../images/login_bg.png) no-repeat; width: 190px; height: 119px; position: absolute; z-index: 0;}
*html .login_bg {background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/login_bg.png', sizingMethod='crop');}
.login .title {font-size: 12px; font-weight: bold; color: #595959; padding-bottom: 10px;}
.login_conteiner {position: relative; z-index: 2; padding: 9px 13px 0 20px; width: 550px;}
.login_conteiner h4 {float: left; width:130px; padding:0; padding-top:4px; color: #4aa6c0; font: 11px verdana}
.login_conteiner ul {float: left}
.login_conteiner li {float: left; padding:0; padding-right: 5px}
.login_conteiner a {text-decoration: none}
.login_conteiner a:hover {text-decoration: underline}
.login input.text {width: 87px; margin-right: 10px; border: 1px solid #4aa6c0; font-size: 11px; color: #4aa6c0;}
.login1 {position:absolute; margin:0; margin-left:10px; font-size:11px; margin-top:0px;}
.login_bg1 {background: url(../images/searchbox.png) no-repeat; width:287px; height:43px; position:absolute; z-index:0; padding:0; margin-left:10px}
.login_conteiner1 {position: relative; z-index: 2; padding: 7px 0px 0 0px; margin:0;}
.searchbox1 input.text {width: 87px; margin-right: 10px; border: 1px solid #4aa6c0; font-size: 11px; color: #4aa6c0;}
*html .login input.text {width: 97px;voice-family: "\"}\""; voice-family: inherit; width: 87px;}
#login .i {position: relative; display: list-item; float: left;}
#login .i label{padding-left: 5px; position: relative; z-index: 2;  font-size: 11px; color: #9b9b9b;}
#js #login .i label{z-index:2;cursor:text;position:absolute; width: auto;}
.help_login {color: #ca0000; }
.login_ok {background: url(../images/login_ok.gif) no-repeat; height: 21px; width: 36px; cursor:pointer; display: table; float: left; margin-right:10px; margin-top: 1px}
.login_ok1 {background: url(../images/login_ok.gif) no-repeat; height: 21px; width: 36px; cursor:pointer; display: table; float: right; margin-right: 10px; margin-top: 1px}

*html .login_ok {display: inline; zoom:1; float: none; vertical-align: middle;}
*html .login_ok1 {display: inline; zoom:1; float: none; vertical-align: middle;}
*+html .login_ok {display: inline; zoom:1; float: none; vertical-align: middle;}
.login_ok:hover {background-position: 0 -21px;}
.login_ok1:hover {background-position: 0 -21px;}
.login_ok span { visibility: hidden; text-indent: -9000px;}
.login_ok1 span { visibility: hidden; text-indent: -9000px;}

.padd10 {margin:0 10px 0 10px;}
.padd10 li b {background: url(../images/menu_repeat.gif) repeat-x 0 0;}

.menu {height: 37px;}
.main_menu_list td.padding {background: transparent;}
.main_menu_list td.padding div {width: 10px;}
.main_menu_list { border-collapse: collapse; position: relative; padding: 0 9px 0 10px;  margin-top: -5px; }
.main_menu_list td{ text-align: center; background: url(../images/menu_repeat.gif) repeat-x 0 0; font-size: 16px; font-family: Arial, Helvetica, sans-serif; padding-top: 5px;  }
.main_menu_list td.separ { width:0; text-align: left; background: url(../images/menu_repeat.gif) repeat-x 0 0;}
.main_menu_list td.separ span { float: left; display: block; width:2px; height: 36px; overflow: hidden;background: url(../images/menu_separation.gif) no-repeat 50%; }
.main_menu_list td a { color:#fff; text-decoration: none; display: block; padding: 0 10px; height: 36px;background: url(../images/menu_repeat.gif) repeat-x 0 -5px; line-height: 36px; }
.main_menu_list td.left a { position: relative; border-left:1px solid #2a849d;  }
.main_menu_list td.left a span {left: -1px; display: block; position: absolute; top:0;width: 5px; height: 5px; overflow: hidden;   background: url(../images/menu_corn.gif) no-repeat;  }
.main_menu_list td.right a { position: relative; border-right:1px solid #2a849d; }
.main_menu_list td.right a span {right:-1px; display: block; position: absolute; top:0;width: 5px; height: 5px; overflow: hidden;     background: url(../images/menu_corn.gif) no-repeat -5px 0;  }
*html .main_menu_list td.right a span {right:0; margin-right: -2px;}
.main_menu_list td a:hover {border-left:1px solid #f21300; border-right:1px solid #f21300;padding: 0 9px; background-position:0 -46px}
.main_menu_list td.left a:hover span { background-position: 0 -5px;  }
.main_menu_list td.right a:hover span { background-position: -5px -5px; }
.main_menu_list td.left a:hover ,.main_menu_list td.right a:hover { padding: 0 9px 0 10px; }
.main_menu_list td.right a:hover { padding: 0 10px 0 9px; }
*html .main_menu_list td.right a:hover span {right:0; margin-right: -1px;}

.table_left,.td_right{ height: 100%; display: table-cell; vertical-align: top;}
*html .td_left,*html .td_right,*html .td_right1{display: block; float: left; }
*+html .td_left,*+html .td_right,*+html .td_right1{ display: block; float: left; }
.td_right,.td_right1{ height: 100%; display: table-cell;  width: 100%; vertical-align: top; }

.table{ display: table; width: 100%; }
*html .table{ display: block; }
*+html .table{ display: block; }

*html .td_right{ width: expression((parentNode.offsetWidth - previousSibling.offsetWidth)) }
*+html .td_right{ width: expression((parentNode.offsetWidth - previousSibling.offsetWidth)) }

*html .td_right1{ width: expression((parentNode.offsetWidth - nextSibling.offsetWidth)) }
*+html .td_right1{ width: expression((parentNode.offsetWidth - nextSibling.offsetWidth)) }

.bottom_contacts,.bottom_contacts a{ text-decoration: none; color: #4f4f4f; margin-bottom: 21px;}
.bottom_contacts .td_left { padding-left: 8px;}
.mailed {width: 263px;}
.mailed_inner, .phoned_inner {color:#108bad; background:#f5f5f5 url(../images/footer_bg.gif) repeat-x; margin:0 1px; padding:0 20px; height:100%}
.bottom_contacts .bord,.bottom_contacts .bord1{ height: 48px; line-height: 48px; background-color: transparent; }
.phone_icon {padding-left: 52px;  background: url(../images/phone.png) no-repeat 0 50%; }
*html .phone_icon {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/phone.png', sizingMethod='crop'); }
.phone_icon li {float: left; width:150px; padding: 0; position: relative; height: 48px; white-space: nowrap; line-height: 48px;}
.phone_icon li.sep {width: 20px;  background: url(../images/footer_sep.gif) no-repeat 0 50%;}
.phone_icon li span,.mailed_inner span { position: absolute; height: 48px; z-index: 0; color:#108bad; top: 0; margin-left: 1px; margin-top: 1px;  line-height: 48px;}
.phone_icon li b,.mailed_inner  b {font-weight: normal; position: relative; z-index: 1;}
.mail_icon {display:block; color:#108bad; padding:0;padding-left: 56px; background: url(../images/mail.png) no-repeat 0 50%; cursor: pointer;}
*html .mail_icon { float: left;  background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mail.png', sizingMethod='crop'); }
.mailed_inner a:hover b { font-weight: normal; color: #4aa6c0;}
.copy { font-size: 11px; text-align: center; color: #717171; margin-bottom: 30px; line-height: normal; }

/* form */
form{margin: 0;padding: 0}
input, textarea{padding: 0 4px;color: #9b9b9b;  font:11px Tahoma,sans-serif; vertical-align: middle; }
input:focus,textarea:focus,select:focus{ outline:none; }
textarea{ height:94px;overflow: auto;width:321px; border: 1px solid #cfcfcf; resize: none; background: #fff;}
select{margin: 0;width:auto; margin: 0 0;color: #9b9b9b; vertical-align: middle;font:11px Tahoma,sans-serif; vertical-align: middle;}
*html input,  *html textarea{ position: relative; margin-top: -1px;margin-bottom: -1px;}
*+html input,  *+html textarea{margin-top: -1px;margin-bottom: -1px;}
 input.text {height: 19px; border: 0;border: 1px solid #cfcfcf; padding: 0 4px 0 4px; background: #fff;}
*html input.text {height: 21px;voice-family: "\"}\""; voice-family: inherit;height: 19px;}
/* /form */

.hide_ok, .hide_ok1{visibility:hidden;display:none}
.slogann {color:#ffffff;font:normal 16px Arial;padding-top:5px}