@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Roboto';
    font-weight: normal;
    font-style: normal;
}
.content-text {
	font-size: 13pt;
    font-family: 'Roboto';
}
.content-text h2,.content-text h3{
	font-size: 24px;
}
article, aside, canvas, details, figcaption, figure, blockquote, address, footer, header, hgroup, menu, time, nav, section, summary, video 
{
  display: block; margin: 0; padding: 0; border:none;
}
body, html {
  margin:0;
  padding:0;
  height:100%;
  position:relative;
  min-width:985px;
}
body {
  font:normal 13px Tahoma;
  color:#000;
  background:#fff url(../images/top_bg.png) 0 0 repeat-x;  
}
h1, h2, h3, h4, h5, h6  { font-weight:normal; font-style:normal; font-family:'Roboto'; color:#000000; line-height: normal; }
h1  {font-size:34px; margin:0; padding:15px 0 10px 0;}
h2  {font-size:20px;}
h3  {font-size:16px;}
h4  {font-size:14px;}
h5  {font-size:12px;}
h6  {font-size:10px;}
img  { border:none; }
a  { color:#0085d3; outline-style:none; text-decoration:underline; }
a:hover  { color:#0085d3; }
a img  { border:none; }
div.wrapper {
  height:auto !important;height:100%;min-height:100%;
  width:990px;
  position:relative;
  margin:0 auto -162px;
}
header { position: relative; height: 141px; }
div.tel { position: absolute; top:29px; left: 29px; background: url(../images/tel.png) 0 0 no-repeat; font: normal 14px/21px Tahoma; color: #fff; padding: 0 0 0 45px; }
div.mail_us { position: absolute; top:6px; right: 29px; font: normal 11px Tahoma; color: #fff; background: url(../images/mail_ico.png) 100% 0 no-repeat; padding: 16px 79px 0 0; min-height: 51px; }
div.mail_us a { font-size: 14px; color: #fff; }
div.search { position: absolute; top: 22px; right: 8px; background: url(../images/search.png) 0 0 no-repeat; width: 286px; height: 34px; }
div.search form { margin:0; padding:0; }
input.s_inp { margin:6px 4px 0 0; padding:0 0 0 35px; border:none; background:none; float:left; font: normal 11px/24px Tahoma; color: #c0c0c0; width: 182px; height: 24px; }
input.s_but { margin:5px 0 0 0; padding:0; border:none; background:none; cursor:pointer; width: 60px; height: 25px; }
.up_menu { background: url(../images/um_bg.png) 0 0 no-repeat; height: 40px; margin: 0 0 0 15px; top: 97px; position: relative; }
.up_menu ul { margin:0; padding:5px 0 0 5px; list-style:none; }
.up_menu ul li { padding: 0 3px 0 4px; background: url(../images/um_sep.png) 0 50% no-repeat; float: left; }
.up_menu ul li:first-child { background: none; }
.up_menu ul li a { font: normal 14px/26px Tahoma; color: #fff; text-decoration: none; border: 1px solid transparent; display: block; position: relative; behavior:url(../images/images/pie.htc); border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; padding: 0 8px; }
.up_menu ul li a:hover { cursor:pointer; color: #0088d3; background: url(../images/um_h.png) 0 0 repeat-x; border-color: #fff; }
div.date { position: absolute; top: 5px; right: 27px; font: normal 11px Tahoma; color: #fff; text-align: left; }
div.date span { display: inline-block; vertical-align: top; }
div.date span.time { width: 65px; height: 30px; text-align: center; font: bold 16px/30px Tahoma; color: #0d69be; text-shadow:0 -1px #fff; background: url(../images/time.png) 0 0 no-repeat; margin: 0 8px 0 0; }
div.main_pic { background: url(../images/main_pic.jpg) 0 0 no-repeat; width: 961px; height: 307px; margin: 0 0 16px 15px; position: relative; }
div.slogan {position: absolute; top: 62px; left: 405px;}
ul.role { position: absolute; top: 182px; left: 416px; font: normal 14px Tahoma; color: #868686; text-shadow: -1px -1px #fff; list-style: none; margin: 0; padding: 0; }
ul.role li { padding: 3px 0 2px 14px; background: url(../images/role_list.png) 0 9px no-repeat; }
table.content { width:990px; margin:0 auto; border-collapse:collapse; border:none; padding:0; }
table.content td.left_c { margin:0; padding:0; vertical-align:top; width:235px; }
  .left_menu { background: #31b2e1 url(../images/lm_bot.jpg) 0 100% no-repeat; position: relative; behavior:url(../images/images/pie.htc); border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; padding: 6px 5px 28px 5px; margin: 0 0 15px 0; }
  div.lm_top { background: url(../images/lm_top.png) 0 0 no-repeat; height: 34px; font: normal 19px/34px 'Roboto'; color: #31b2e1;text-shadow:0 -1px #fff; text-align: center; }
  .left_menu ul { margin:0; padding:5px 0 0 0; list-style:none; }
  .left_menu ul li {  font-size:0; line-height:0; vertical-align:top; background: url(../images/lm_sep.png) 0 100% no-repeat; padding: 0 0 2px 0; }
  .left_menu ul li a { display:block; line-height:normal; font: normal 15px Tahoma; color: #fff; text-decoration: none; background: url(../images/lm_list.gif) 10px 50% no-repeat; position: relative; behavior:url(../images/images/pie.htc); border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; }
  .left_menu ul li a:hover { background: url(../images/lm_h_top.png) 0 0 repeat-x; }
  .left_menu ul li a span { display: block; padding: 5px 5px 5px 28px; position: relative; behavior:url(../images/images/pie.htc); border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; }
  .left_menu ul li a:hover span { background: url(../images/lm_h_bot.png) 0 100% repeat-x; }
  div.r_block { position: relative; behavior:url(../images/images/pie.htc); border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; background: #eae9ec; padding: 6px 5px 10px 5px; margin: 0 0 40px 0; }
  div.rb_top { font: normal 19px/34px 'Roboto'; color: #fff; text-align: center; background: url(../images/rb_top.png) 0 0 no-repeat; }
  div.rb_text { font: normal 11px/18px Tahoma; color: #000; padding: 10px 10px 0 11px; }
  div.soc { text-align: center; }
table.content td.middle { margin:0; padding:0 15px 30px 21px; vertical-align:top; line-height: 22px; }
table.content td.right_c { margin:0; padding:0; vertical-align:top; width:282px; }
  div.priem {/* background: url(../images/priem.png) 0 0 no-repeat; height: 120px;*/ display: block; width: 272px; padding: 9px 5px 0; margin: 0 0 22px 0; font: normal 30px/31px 'Roboto';}
  a.price img {float:right; border:none;}
  a.price div {float:left; width:168px; padding-top:10px}
  a.pr_link { display: block; width: 108px; height: 50px; margin: 0 0 25px 0; }
  a.price { display: block; margin: 0 0 0 7px; color:#0080ce; text-decoration:none;}
  div.news_top { font: normal 19px/33px 'Roboto'; color: #fff; padding: 0 0 0 19px; background: url(../images/news_top.png) 0 0 no-repeat; }
  div.news { padding: 3px 0 0 0; }
  div.news img { float: left; margin: 0 13px 0 0; }
  div.n_date { font: normal 13px 'Roboto'; color: #32b2e1; padding: 0 0 4px 9px; }
  div.n_title { font: normal 11px/16px Tahoma; color: #000; }
  div.n_title a { color: #000; text-decoration: none; }
  div.anonce {padding:0 5px;}
div.clear {
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
}
div.f_blank {
  height:162px;
  clear:both;
}
footer {
  height:162px;
  background: url(../images/f_bg.png) 0 0 repeat-x;
}
  div.f_in { height: 162px;  width:990px;  position:relative;  margin:0 auto; font: normal 12px Tahoma; color: #fff; }
  div.mega { position:absolute; bottom:27px; left:9px; }
  div.mega a { color:#fff; }
  div.copy { position:absolute; top:34px; left:11px; }
  div.count { position:absolute; top:72px; left:9px;  }
  div.inf { position: absolute; bottom: 22px; right: 252px; }
  div.f_tel { position: absolute; top: 88px; right: 8px; font: normal 14px/21px Tahoma; color: #39b4e0; }
  div.f_tel a { color: #fff; }
  .down_menu ul { margin:0; padding:12px 0; list-style:none; border-bottom: 1px solid #2379ce; float: right; }
  .down_menu ul li { float: left; padding: 0 15px; }
  .down_menu ul li a { font: normal 11px Tahoma; color: #fff; text-decoration: none; }
  .down_menu ul li a:hover { cursor:pointer; text-decoration: underline; }
.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }
.table1 { border-collapse:collapse;  border:1px solid #2076b1;}
table.table1 tr:hover { background:#c6e5fa;  }
table.table1 td { padding:5px; border:1px solid #2076b1; }
.table2 { border:1px solid #2076b1; border-collapse:collapse; }
table.table2 th { padding:5px 0; border:1px solid #2076b1;  background:#2076b1; color:#ffffff; }
table.table2 td { padding:5px;  border:1px solid #2076b1; }
table.table2 tr:hover { background:#c6e5fa; }
.thumb {color:#000000}
.YMaps { color:#000; }
.ymaps-map { color:#000; }
.italic {
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.underline {
	text-decoration:underline;
}
.custom-btn {
    padding: 5px 20px;
    background:linear-gradient(to top, #0086D1, #31B3E1);
    color: white;
    width: 280px;
    border-radius: 8px;
    display: inline-block;
    text-decoration: none;
    max-width:100%;
}
.custom-btn:hover {
	color:white;
	background: linear-gradient(to top, #31B3E1, #0086D1);
}
.color-text {
	font-size:16px;
	color:#31B3E1;
	text-align: center;
	font-weight:700;
}
.header-button-block {
	width:140px;
	padding:30px 0px 0px 0px;
	position:absolute;
	left:-150px;
}
.header-button-block .btn-header{
	width:70%;
	padding:8px 15px;
	text-align: center;
	color:white;
	display: inline-block;
	background: linear-gradient(to top, #2473CC, #6FBAE6);	
	border-radius:8px;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
}
.header-button-block .btn-header:hover{
	background: linear-gradient(to top, #6FBAE6, #2473CC);
}
@media screen and (max-width:1224px){
	.header-button-block {
		display:none;
	}
}
p {
font-size: 13pt;
font-family: 'Roboto';
}
.middle  {
  font-size: 13pt;
font-family: 'Roboto';
}
.ka_img {
  max-width:100%;
}
.price_table {
  border-collapse: collapse;
  width:440px;
}
.price_table td{
border:1px solid #bebebe;
padding:10px;
}
.btncustom {
      width: 70%;
    padding: 8px 15px;
    text-align: center;
    color: white;
    display: inline-block;
    background: linear-gradient(to top, #2473CC, #6FBAE6);
    border-radius: 8px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}
a.red_button {
    background: red;
    padding: 5px 26px;
    font-size: 22px;
    margin-top: 10px;
    display: inline-block;
    color: white;
    text-decoration: none;
}
a.red_button:hover {
opacity:0.6;
}
.banner_rigth_b {
  width:100%;
  box-sizing: border-box;
  background:#E9E9EC;
  border-radius: 5px;
  padding: 10px;
}
.heade_ban {
  padding:10px;
  border-radius:8px;
  background:linear-gradient(to left, #53B1DD,#2B89D0 ) no-repeat;
  margin:0px 0px 5px 0px;
  text-align: center;
  font:normal 19px/34px 'Lobster1.4Regular';
  color:white;
}
.image_ban {
  text-align: center;
}
.image_ban img {
    float: none !important;
    width: 80%;
    margin:10px 0px 0px 0px !important;
}