/* CSS Document */
@charset "utf-8";
body { padding:0px; margin:0px; background:#fff; width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; }
.all {max-width:950px; _width:950px; min-width:750px; position:relative; margin:0 auto;}  /* минимальная ширина 750px максимальная 950px */
.spacer {width:1px; font-size:1px; height:1px}
.spacer5 {width:1px; font-size:1px; height:5px}
sup {vertical-align: baseline; position: relative; top: -0.4em; bottom: -0.4em;}
img { behavior: url('iepngfix.htc') }
a img {border: 0;}
.brown {
color:brown;
font-family:"Courier New",Courier,monospace;
}

/*  Head  */

.head {max-width:950px; _width:950px; min-width:740px; height:194px; position:relative; margin:0 auto}
.head_logo {width:163px; height:130px; background:url(../img/logo.jpg) no-repeat; position:absolute; left:26px; top:25px; cursor:pointer}
.head_title {color:#676E80; font-size:21px; font-family:Arial; width:160px; text-align:center; position:absolute; left:22px; top:129px; line-height:1; cursor:pointer; text-transform:lowercase;}
.head_picture_Orange {_width:718px; max-width:724px; min-width:499px; overflow:hidden; height:194px; margin-left:206px; margin-right:26px}   /* _width и max-width максимальная ширина минус 216px min-width максимальная минус 216px */

.head_logo_blue {width:163px; height:160px; background:url(../img/logo.jpg) no-repeat; position:absolute; left:26px; top:25px; cursor:pointer}
.head_title_blue {color:#676E80; font-size:21px; font-family:Arial; width:160px; text-align:center; position:absolute; left:22px; top:129px; line-height:1; cursor:pointer; text-transform:lowercase;}

/*  HeadNavy  */

.headNavy {max-width:950px; _width:950px; min-width:740px; height:35px; position:relative; margin:0 auto}
.headNavy_left {position:absolute; left:25px; top:0; background:url(../img/header_line_left.jpg) no-repeat; width:16px; height:35px; z-index:2}
.headNavy_right {position:absolute; right:25px; top:0; background:url(../img/header_line_right.jpg) no-repeat; width:14px; height:35px; z-index:2}
.headNavy_middle {position:relative; max-width:900px; _width:900px; min-width:690px; margin:0 25px; height:35px; background:url(../img/header_line_bg.jpg) repeat-x; color:#fff}
.headNavy_middle div {margin-top:8px; float:left; font-size:16px; font-weight:bold; margin-left:20px; display:inline}
.headNavy_middle img {margin-left:15px; position:relative}
.headNavy_middle span { display:block; font-size:14px; top:10px; position:absolute; left:360px; _left:370px }

/*  Main  */

.main { _width:675px; min-width:430px; position:relative; z-index:1; min-height:450px; _height:450px; margin-left:25px;  margin-right:255px } /* _width максимальная ширина минус 255px min-width максимальная минус 255px */
.before_main_location {color:#666666; text-transform:none}
.main_location {color:#EE7900; font-size:12px; margin-top:5px; position: relative; margin-bottom: 16px; text-transform:lowercase; }
.main_location a {color:#EE7900; font-size:12px; text-decoration:none}
.main_location a:hover {color:#EE7900; font-size:12px; text-decoration:underline;}
.main h1 {font-size:28px; font-weight:normal; color: #940084; text-align:left;}
.main_h1 {font-size:28px; font-weight:normal; color: #0084CC; text-align:left;}
h1, .main_h1 {display:inline;}
.main_h2 {font-size:28px; font-weight:normal; text-align:left; color: #54A928; font-style:normal;}
.main_h3 {font-size:28px; font-weight:normal; text-align:left; color: #F1901F; font-style:normal;}
.short_descr {color:#333333; font-size:13px; font-style:italic;}
.short_descr h2 {color:#333333; font-size:13px; font-weight:normal; font-style:italic;}
.short_descr, h2 {display:inline;}
.short_descr a {color:#e60004; font-size:12px; text-decoration:none}

h2 {font-size:24px; font-weight:normal; text-align:left; color: #54A928; font-style:normal;}
h3 {color:#0084CC; font-size:18px; font-weight:normal;}

blockquote {padding:1px; padding-left:15px; border-left:#ECEDEE 10px solid; padding-right:10px; font-style:italic;}

ul, ol, li {color:#555555; text-align:justify; font-size: 14px;}
li a {color:#e60004; text-decoration:none;}
li  a:hover {color:#e60004; text-decoration:underline;}

dd, dt {font-size:14px; color:#333333; display:inline; text-align:justify;}
dd {margin-left:0px;}

td {color:#555555; font-size: 14px;}
td a {color:#e60004; text-decoration:none;} 
td a:hover {color:#e60004; text-decoration:underline;} 

.main p {color:#555555; text-align:justify; font-size: 14px;}
.main p a {color:#e60004; text-decoration:none;}
.main p a:hover {color:#e60004; text-decoration:underline;}

/*  Sidebar  */

.sidebar {width:238px; position:absolute; right:25px; top:234px; z-index:0}
.sidebar_menu {width:237px; position:relative; text-transform:lowercase;}
.sidebar_menu_main {width:100%;}
.sidebar_menu_main .left {background:url(../img/sidebar_menu_left.jpg); width:27px; height:100%; _height:92px; min-height:92px; position:absolute; left:0; top:0}
.sidebar_menu_main .left .top {position:absolute; top:0; left:0; background:url(../img/sidebar_menu_left_top.jpg); width:24px; height:43px;}
.sidebar_menu_main .left .bottom {position:absolute; bottom:0px; left:0; background:url(../img/sidebar_menu_left_bottom_1.jpg); width:24px; height:50px;}
.sidebar_menu_main .right {width:210px; background:url(../img/sidebar_menu_bg.jpg) repeat-x #eb6b00 top; margin-left:27px;}
.sidebar_menu_bottom {width:237px; height:9px; background:url(../img/sidebar_menu_bg_bottom.jpg) repeat-x; position:relative}
.sidebar_menu_bottom .left {background:url(../img/sidebar_menu_left_bottom.jpg); width:40px; height:9px; position:absolute; left:0; top:0; font-size:1px}
.sidebar_menu_bottom .right {background:url(../img/sidebar_menu_right_bottom.jpg); height:9px; width:15px; position:absolute; right:0; _right:-1px; top:0; font-size:1px}
.sidebar_menu_main .right a {width:185px; height:22px; display:block; padding-left:25px; font-size:16px; font-style:italic; font-weight:bold; color:#FFF; text-decoration:none; padding-top:0px;}
.sidebar_menu_main .right a:hover {width:185px; height:22px; display:block; padding-left:25px; font-size:16px; font-style:italic; font-weight:bold; color:#c36300; text-decoration:none; padding-top:0px; background:url(../img/sidebar_menu_moving.gif)}
.sidebar_menu_main .right span {width:185px; height:22px; display:block; padding-left:25px; font-size:16px; font-style:italic; font-weight:bold; color:#c36300; text-decoration:none; padding-top:0px; background:url(../img/sidebar_menu_select.gif)}
.sidebar_menu_main .right a.link, .sidebar_menu_main .right a.link:hover {width:185px; height:22px; display:block; padding-left:25px; font-size:16px; font-style:italic; font-weight:bold; color:#c36300; text-decoration:none; padding-top:0px; background:url(../img/sidebar_menu_select.gif)}
.sidebar_inner {width:210px; height:91px; background:#f1f2f3; margin-top:6px; margin-left:27px; font-size:12px; color:#666666;}

.gray_sidebar {width:237px; position:relative; text-transform:lowercase; font-size:16px}
.gray_sidebar .top {width:211px; height:9px; background:url(../img/gray_sidebar_top.gif); margin-left:26px; font-size:1px}
.gray_sidebar .middle {width:211px; margin-left:26px; background:url(../img/gray_sidebar_bg.gif) repeat-x top #d2d4d6; min-height:80px; _height:80px}
.gray_sidebar .bottom {width:211px; height:8px; background:url(../img/gray_sidebar_bottom.gif); margin-left:26px; font-size:1px}
.gray_sidebar .middle a { width:186px; height:22px; color:#999999; padding-left:25px; display:block; font-style:italic; font-weight:bold; text-decoration:none }
.gray_sidebar .middle a:hover { width:186px; height:22px; color:#999999; padding-left:25px; display:block; font-style:italic; font-weight:bold; text-decoration:none; background:url(../img/gray_sidebar_hover.gif) }
.gray_sidebar .middle span {width:186px; height:22px; color:#818084; padding-left:25px; display:block; font-style:italic; font-weight:bold; text-decoration:none; background:url(../img/gray_sidebar_selected.gif)}
.gray_sidebar .middle a.link, .gray_sidebar .middle a.link:hover { width:186px; height:22px; color:#999999; padding-left:25px; display:block; font-style:italic; font-weight:bold; text-decoration:none; background:url(../img/gray_sidebar_selected.gif) }
.gray_sidebar .mdl {width:211px; margin-left:26px; background:url(../img/gray_sidebar_bg.gif) repeat-x top #d2d4d6; min-height:80px; _height:80px}

/*  Footer  */
.footer {max-width:900px; _width:900px; min-width:740px; height:60px; position:relative; border:1px solid #fff; margin:0 25px;}
.footer_line {width:100%; height:3px; font-size:1px; overflow:hidden; background:url(../img/bottom_line.gif)}
.footer_links {height:30px; margin-top:10px; position:relative; margin-left:-10px;}
a.mail {width:24px; height:23px; background:url(../img/mail.gif); display:block; float:left; margin-left:10px}
a.mail:hover {width:24px; height:23px; background:url(../img/mail_active.gif); display:block; float:left; margin-left:10px}
a.sitemap {width:32px; height:23px; background:url(../img/sitemap.gif); display:block; float:left; margin-left:10px}
a.sitemap:hover {width:32px; height:23px; background:url(../img/sitemap_active.gif); display:block; float:left}
a.home {width:23px; height:23px; background:url(../img/home.gif); display:block; float:left; margin-left:10px}
a.home:hover {width:23px; height:23px; background:url(../img/home_active.gif); display:block; float:left}
p.counter_mail {width:88px; height:18px; display:block; right:-10px; top:18px; margin-right:10px; position:absolute; margin-top:0;}
p.counter_li {width:88px; height:18px; display:block; right:0; top:1px; position:absolute; margin-top:0;}
.address {width:105px; font-size:12px; color:#40495f; position:absolute; left:552px; bottom:10px}
.address a {font-size:12px; color:#40495f; font-weight:bold; text-decoration:none}
.address a:hover {font-size:12px; color:#40495f; font-weight:bold; text-decoration:underline}
.logo_link {position:absolute; left:132px; top:-5px}
.input {border-bottom:2px solid #999999; border-right:2px solid #999999; position:absolute; top:25px; left:222px; height:16px; width:134px}
.input1 {font-size:11px; width:133px; height:15px; border:1px solid #666666; padding:0; margin:0; position:absolute; left:-1px; top:-1px}
.ok {position:absolute; top:24px; left:363px; width:27px; height:19px; display:block; background:url(../img/ok1.gif)}
.ok:hover {position:absolute; top:24px; left:363px; width:27px; height:19px; display:block; background:url(../img/ok2.gif)}
.dofollow {position:absolute; left:420px; top:24px}

