/* CSS Document */
body{ margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }

input, textarea{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
form{ padding:0px; margin:0px; border:none; }
input.text, textarea.text{ width:98%; }
img{ border:none; }
div.c{clear:both !important; height:0px !important; font-size:1px !important; overflow:hidden !important; float:none !important; border:0 !important;}

a:link,
a:active,
a:visited{ color:#ba1201; text-decoration:underline; }
a:hover{ color:#ba1201; text-decoration:none; }

h1{ font-size:24px; color:#be1b00; font-weight:normal; padding:0; margin:0; }
h2{ font-size:16px; color:#be1b00; }

table{ border-collapse:collapse; }
table td{ vertical-align:top; }

div.pages{ margin:10px 0; }
div.pages a{ margin:5px; }
div.pages b{ margin:5px; }

div.global_top{ background:url(/images/design/top_bg.png) repeat-x top center; position:relative; height:264px; }
div.global_top div.big_ico{ position:absolute; top:65px; right:0px; z-index:101; }
div.global_top div.logo_margin{ background:url(/images/design/logo_bg.png) repeat-x top center; width:50px; height:264px; float:left; }
div.global_top div.logo{ float:left; }
div.global_top div.right_top_menu{ position:absolute; top:20px; right:30px; text-align:center; }
div.global_top div.right_top_menu div{ float:left; }
div.global_top div.right_top_menu div.sep{ background:url(/images/design/top_sep.png) center center no-repeat; width:2px; margin:0 8px; height:20px; }
div.global_top div.right_top_menu div.pic_menu{ float:none; clear:both; margin:35px 0 0 0; }
div.global_top div.right_top_menu div.pic_menu span{ width:20px; }

div.global_top div.right_top_menu a:link,
div.global_top div.right_top_menu a:active,
div.global_top div.right_top_menu a:visited{ color:#000; text-decoration:none; }
div.global_top div.right_top_menu a:hover{ color:#333; text-decoration:underline; }

div.global_top div.service_menu{ position:absolute; bottom:10px; left:350px; width:550px; }
div.global_top div.service_menu div{ float:left; text-align:center; width:110px; }
div.global_top div.service_menu div a:link,
div.global_top div.service_menu div a:active,
div.global_top div.service_menu div a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#000; text-decoration:none; }
div.global_top div.service_menu div a:hover{ text-decoration:underline; }

div.global_top div.service_menu table td{ text-align:center; }
div.global_top div.service_menu table tr.ico td{ height:100px; }

div.hor_line{ background:url(/images/design/hor_line.png) no-repeat center center; height:6px; margin-bottom:1px; }
div.hor_line_news_block{ background:#fff url(/images/design/hor_line_nb.png) no-repeat center center; height:6px; margin-bottom:2px; }

table#main{ width:100%; border-collapse:collapse; }

table#main td.left{ width:252px; background:url(/images/design/menu_bg.png) top right repeat-y; }
table#main td.left ul.menu{ list-style:none; padding:0px; margin:10px 30px 10px 50px; }
table#main td.left ul.menu li{ border-bottom:1px dotted #5d6468; margin:0 20px 0 0; padding:3px 0 3px 10px; }
table#main td.left ul.menu li.open{ border:none; margin:0; }
table#main td.left ul.menu li.open div{ position:relative; }
table#main td.left ul.menu li.open div div.corner{ position:absolute; width:11px; height:8px; top:-4px; left:10px; background:url(/images/design/submenu_corner.png) center center no-repeat; }
table#main td.left ul.menu li a{ color:#5d6468; font-size:14px; }
table#main td.left ul.menu li ul.submenu{ list-style:none; padding:0; margin:5px 0 0 15px; background:#9b1600 url(/images/design/submenu_bg.png) top left repeat-x; }
table#main td.left ul.menu li ul.submenu li{ border:none; padding:3px 8px; }
table#main td.left ul.menu li ul.submenu li a:link,
table#main td.left ul.menu li ul.submenu li a:visited,
table#main td.left ul.menu li ul.submenu li a:active{ color:#fff; font-size:11px; text-decoration:underline; }
table#main td.left ul.menu li ul.submenu li a:hover{ text-decoration:none; }


table#main td.cont{ background:#e8e8e8; padding:20px 35px 55px 35px; }
table#main td.cont div.news_list div.item{ margin:0 0 15px 0; }
table#main td.cont div.news_list div.item div.date{ color:#666; }
table#main td.cont div.news_list div.item div.date span{ color:#ff0000; font-size:18px; }
table#main td.cont div.news_list div.item h3{ margin:0; padding:0; font-size:12px; font-weight:normal; }

table#main td.cont div.err{ background:#f6f6f6; border-left:5px solid #c31318; padding:5px 10px; margin:10px 0px; color:#c31318; font-weight:bold; font-size:14px; }
table#main td.cont div.msg{ background:#f6f6f6; border-left:5px solid green; padding:5px 10px; margin:10px 0px; color:green; font-weight:bold; font-size:14px; }
/*
table#main td.cont div.news_list div.item h3 a:link,
table#main td.cont div.news_list div.item h3 a:active,
table#main td.cont div.news_list div.item h3 a:visited{ color:#ff0000; text-decoration:underline; }
table#main td.cont div.news_list div.item h3 a:hover{ text-decoration:none; }
*/
table#main td.cont div.path{ margin:0 0 15px 0; }

table#main td.cont ul.attach_table{ list-style:none; margin:15px 0; padding:0; }
table#main td.cont ul.attach_table li{ float:left; margin:0 10px 10px 0; padding:2px; background:#be1b00; width:100px; height:100px; }

table#main td.right{ width:252px; background:url(/images/design/right_bg.png) top left repeat-y; }

table#main td.right table.login_table{ margin:35px 0 0 35px; width:185px; }
/*table#main td.right table.login_table td{ border:1px solid black; }*/
table#main td.right table.login_table input.text{ background:#fff; padding:3px 7px; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:168px; font-size:11px; }
table#main td.right table.login_table td.field{ padding:5px 0; }
table#main td.right table.login_table td a:link,
table#main td.right table.login_table td a:visited,
table#main td.right table.login_table td a:active{ font-size:10px; color:#ff0000; text-decoration:underline; }
table#main td.right table.login_table td a:hover{ text-decoration:none; }

table#bottom{ width:100%; height:127px; }
table#bottom td.bot_menu{ width:773px; height:24px; background:url(/images/design/bottom_top.jpg) top left no-repeat; vertical-align:middle; color:#fff; padding-left:50px; }
table#bottom td.bot_menu a:link,
table#bottom td.bot_menu a:visited,
table#bottom td.bot_menu a:active{ color:#fff; text-decoration:none; }
table#bottom td.bot_menu a:hover{ text-decoration:underline; }
table#bottom td.right{ width:118px; background:url(/images/design/bottom_right.jpg) right top no-repeat; }
table#bottom td.bright{ background:url(/images/design/bot_bg.png) left top repeat-x; }

div#phone_design{ width:134px; height:178px; position:absolute; left:790px; background:url(/images/design/design_phone.png) center center no-repeat; }

div.news_block{ background:url(/images/design/news_block_bg.png) top left; height:234px; color:#fff; }

/*=========== Листалка новостей ==============*/
.news_slider {
  position: relative;
  width: 980px;
  height:234px;
  margin:0 auto;
  text-align: left;
  
  /*border:1px solid black;*/
}

/*.news_slider *{ border:1px solid black; }*/

.news_slider .messaging {
  display: block;
  padding: 5px;
  margin: 0 20px 5px 20px;
  background: #ffffcc;
}
.news_slider .prev, .news_slider .next {
  position: absolute;
  top: 42%;
  display: none;
}
.news_slider .next {
  right: 0;
}
.news_slider .container {
  position: relative;
  top: 0;
  left: 0;
  height:200px;
  width: 100%;
}
.news_slider .news_items {
  /* Важно!
  Ширина должна быть
  равна .item ((width +
  margin-right) * 2) */
  position: relative;
  width: 815px;
  top: 0;
  left: 80px;
  overflow: hidden;
}
.news_slider .view_all {
  /*font-size: .8em;*/
  padding:10px 0;
  margin: 0 0 2px 0;
  /*text-align: center;*/
}
.news_slider .show_all_news {
  /*font-size: .8em;*/
  padding:10px 0;
  margin: 0 0 2px 0;
  /*text-align: center;*/
}
.news_slider .item {
  /* Важно!
  Обязательно определяем
  свойства width и
  margin-right. */
  width: 280px;
  margin-right: 0px;
}
.news_slider .item div {
  /*font-size: .8em;*/
  width: 240px;
  height:200px;
  overflow:hidden;
  padding: 0;
}

.news_slider .item div span.date{ padding:10px 0; margin:0; border:none; display:block; clear:both; }
.news_slider .item div span.date span{ color:#ff0000; font-size:18px; }
.news_slider .item div span.more{ padding:0; margin:0; border:none; display:block; clear:both; text-align:right; }

.news_slider .item div a:link,
.news_slider .item div a:visited,
.news_slider .item div a:active{ color:#ff0000; text-decoration:underline; }
.news_slider .item div a:hover{ text-decoration:none; }

.news_slider .view_all a:link,
.news_slider .view_all a:visited,
.news_slider .view_all a:active{ color:#fff; text-decoration:underline; }
.news_slider .view_all a:hover{ text-decoration:none; }

.news_slider .show_all_news a:link,
.news_slider .show_all_news a:visited,
.news_slider .show_all_news a:active{ color:#fff; text-decoration:underline; }
.news_slider .show_all_news a:hover{ text-decoration:none; }

.news_slider .item img {
  padding: 10px;
}
.fl {
  float: left;
  display: inline;
}
