@charset "windows-1251";
/* CSS Document */
@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}
.clr {clear:both;}
.rascet_centr { display:block; position:relative; text-align:center;}
/* main */
.main {width:900px; padding:0; margin:0 auto; }
.bodybg { background:#fafbfb url(images/bg.png) top repeat-x; border:none; padding:0;}
/* header */
.header { width:990px; margin:0; padding:0; height:93px;}
/* header_text */
.header_text {width:200px; margin-right:30px; padding:0; border:none; float:left;}
.header_text_2 {height: 56px;}
.header_text p { font: normal 11px Arial, Helvetica, sans-serif; color:#8a8a8a; padding:10px 0 0 20px; margin:0;}
.header_text a { color:#d34600; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; ho}
.header_tel { width:880px; height:20px; display:block; position:relative; text-align:left; font-size:0.8em; color:#fff; padding-left:10px; padding-top:5px; padding-bottom:10px; font-weight:bold;}
.header_tel_img { margin-bottom:-5px; margin-top:5px;}
.header_span_link { height:25px;  font-size:1em; color:#fff; padding-left:110px;   font-weight:bold;  }
.header_login { left: 600px; position: relative; top: -49px; width: 300px;}
.header_login p {color: #fff; font-size: 10px; position:relative; top: 10px;}
.header_login a {color: #fff;}
.spavn_tel { color:#0c9ec4; letter-spacing:1px; font-weight:bold;}
.login { background-image:url(img/login.png); background-repeat:no-repeat;}
.log { margin:0px; padding:0px; border:none;}
.tr_log {  width:16px; height:18px; background-image:url(img/login_5.png); background-repeat:no-repeat; margin-left:10px; }
/* menu */
.menu { /*width:593px; margin:56px 0 0 0; padding:0; float:right; height:30px;*/}
.menu ul { margin:0; padding:0; list-style:none;}
.menu li { margin:0; padding:0;  font:bold 12px Arial, Helvetica, sans-serif; color:#a6a6a6; float:left;}
.menu a { float:left; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; padding:11px 16px; margin:0; text-decoration:none;}
.menu a:hover {color:#252525; background: url(images/hover.gif) top repeat-x; padding:10px 15px;border:1px solid #fff;}
.menu a.active {color:#252525; background:url(images/hover.gif) top repeat-x; padding:10px 15px; border:1px solid #fff;}
/* rss */
.RSS_block { width:330px; height:35px; color:#a7a7a7; margin:25px 0 0 0; padding:0; float:right; border:none;}
.rss { float:left; width:120px; height:20px; color:#a7a7a7; background:#1c1c1c url(images/RSS.gif) 5px 2px no-repeat; padding:5px 0 0 0; margin:0 5px; font:normal 11px Arial, Helvetica, sans-serif;}
.rss a {font:normal 11px Arial, Helvetica, sans-serif; color:#a7a7a7; text-transform:uppercase; padding:0 0 0 30px; margin:0; text-decoration:none;}
/* body */
.body { width:900px; margin:0; padding:0;}
.body.wide { width:983px; }
.body h2 { font: normal 24px Arial, Helvetica, sans-serif; color:#181818; padding:10px 5px; margin:10px 0 10px 0; border-bottom:1px solid #e9ebec;}
.body h3 { font: normal 18px Tahoma, Geneva, sans-serif; color:#282828; padding:10px 5px; margin:0 0 10px 0; border-bottom:1px solid #cccccc;}
.body p {font:normal 11px Arial, Helvetica, sans-serif; color:#232323; padding:0; margin:10px 0;}
.body a { color:#d34600; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.body ul { margin:0; padding:0 0 0 100px; font:normal 11px Arial, Helvetica, sans-serif; color:#232323;}
.body li { background:url(images/arrow.gif) left no-repeat; padding:0 0 0 20px; margin:0;}
.body img { float:left; margin:0; padding:20px; max-width:173px; max-height:150px;}

/*logo*/
.logo { width:250px; height:100px; margin:0 10px 10px 10px; padding:20px 0 0 0;}
.logo img { margin-left:40px; padding:0; max-height:107px; max-width:250px; border:none;}
/* search */
.search { width:250px;  border:1px solid #eef0f1; background: url(images/bg_search.gif) top repeat-x; margin-bottom:15px; margin-top:10px;}

.search input.button { }
/*side_body*/
.side_body { width:251px; padding:0 10px; margin:10px 10px; border:1px solid #eef0f1; background: #dde1e3 url(images/side_bg.png) top repeat-x; float:left;}
.side_body h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#171717; border-bottom:1px solid #d2d6d8; margin:0 0 10px 0; padding:10px 5px;}
.side_body ul { font:normal 12px Arial, Helvetica, sans-serif; color:#3a3c3c; padding:5px 0; margin:0;}
.side_body li {padding:5px 0; margin:0;}
.side_body p {font:normal 11px Arial, Helvetica, sans-serif; color:#666666; padding:0; margin:10px 0;}
.side_body a { font: bold 12px Arial, Helvetica, sans-serif; color:#666666; margin:0; padding:0; text-decoration:none;}
.side_body img { margin:0 0 20px 0; padding:0;}
.side_body .data { float:left; font: bold 11px Arial, Helvetica, sans-serif; color:#0c9ec4; width:100px; margin:0 10px 0 0; padding:0;}
.side_body .title { float: left; font: bold 11px Arial, Helvetica, sans-serif; color:#363636; margin:0; padding:0; width:220px; margin:0; padding:0;}
/*Sub*/
.Sub { width:251px; padding:0 10px; margin:10px 10px; border:1px solid #eef0f1; background: #dde1e3 url(images/side_bg.gif) top repeat-x; float:left;}
.Sub h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#171717; border-bottom:1px solid #d2d6d8; margin:0 0 10px 0; padding:10px 5px;}
.Sub ul { font:normal 11px Arial, Helvetica, sans-serif; color:#3a3c3c; padding:5px 0; margin:0;}
.Sub li { border-bottom:1px solid #ced3d6; list-style:none; padding:5px 0 5px 20px; margin:0; background: url(images/arrow_sub.gif) left no-repeat;}
.Sub a {  font:normal 11px Arial, Helvetica, sans-serif; color:#3a3c3c;  margin:0; padding:0; text-decoration:none;}
.Sub a:hover { font:bold 11px Arial, Helvetica, sans-serif; color:#0c9ec4; text-decoration: underline;}
.Sub img { margin:0 0 20px 0; padding:0;}
.Sub .data { float:left; font: bold 11px Arial, Helvetica, sans-serif; color:#0c9ec4; width:100px; margin:0 10px 0 0; padding:0;}
.Sub .title { float: left; font: bold 11px Arial, Helvetica, sans-serif; color:#363636; margin:0; padding:0; width:220px; margin:0; padding:0;}
/*main_body*/
.main_2cols {background-color: white; float: right; width: 685px; min-height: 1400px;}
.main_body { width:553px; padding:0 10px; margin:0; float:right; background:#fff;}
.main_body.narrow { width:450px; }
.main_body ul { margin:5px 5px; padding:0 0 0 20px; font:normal 11px Arial, Helvetica, sans-serif; color:#232323;}
.main_body li  { background:url(images/arrow.gif) left no-repeat; padding:5px 0 5px 20px; margin:0; list-style:none;}
.main_body a { font:bold 11px Arial, Helvetica, sans-serif; color:#0c9ec4; text-decoration:none;}

/* Conatct Form */
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#contactform { margin:0; padding:5px;}
#contactform * { font-family: Arial, Helvetica, sans-serif;; font-size:12px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none;}
#contactform li.buttons { margin:0; overflow:hidden;}
#contactform label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#666666;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#contactform input.text { width:359px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:359px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#contactform li.buttons input { padding:2px 5px; margin:0 15px 0 0; background:#222222; border:1px solid #000; color:#FFF; float:right;}

/* footer */
.footer_block { width:100%; background:#aeb3b6 url(images/footer_blog.gif) top repeat-x;}
.footer_block h2 { font: normal 18px  Arial, Helvetica, sans-serif; color:#fff; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #fff;}
.footer_block p {font:normal 11px Arial, Helvetica, sans-serif; color:#232323; padding:0; margin:0;}
.footer_block .resize { width:900px; margin:15px auto; padding:0;}
.footer_block .partners { width:540px; padding:0; margin:0 20px !important; margin:0 10px; float:right;}
.footer_block .partners a { font:bold italic 11px Arial, Helvetica, sans-serif; color:#232323; float:right; text-decoration:none;}
.footer_block .partners ul { margin:0; padding:0;}
.footer_block .partners li { display: inline; margin:0; padding:0;}
.footer_block .test { width:274px; padding:0; margin:0 10px; float:left;}
.footer_block .test span { font:bold 11px Arial, Helvetica, sans-serif; color:#fff;}
.footer_block .test a { font:italic 14px Arial, Helvetica, sans-serif; color:#6e6e6e; padding:0; margin:15px 10px; float:right;}
.footer { background:#eceeef; text-align:center; font: normal 11px Arial, Helvetica, sans-serif; color:#99a0a3; margin:0; padding:10px 0; border-top:1px solid #fff;}
.footer a {font: normal 11px Arial, Helvetica, sans-serif; color:#99a0a3;}
.eror{background:url(img/eror.png) right no-repeat fixed; border:1px solid #F00; color:#F00; font: bold; margin-top:15px; text-align:center;}
.ok{background-color:#D0F9CA; border:1px solid #0C0; color:#0C0; font: bold; height:48; margin-top:15px; text-align:center;}
.table_apo{border:1px solid #999;}
 .ipt{border: solid 1px #85b1de; width:300px; margin-top:5px; color:#333; font:bold Arial, Helvetica, sans-serif;}
.trb001{background:url(img/bgt001.png) repeat-x bottom; margin-bottom:3px; font:12px Arial, Helvetica, sans-serif; color:#232323; padding:0; margin:10px 0;}
.formtitle{color:#666; margin-bottom:10px;}
.button{/* none style */}
.tooltip1 { position:relative; z-index:24; }
  .tooltip1 span { display:none;}
  .tooltip1:hover {z-index:25;}
  .tooltip1:hover span {
display:block;
z-index:25; 
position:absolute; 
top:25px; 
width:200px; 
right:-15px;
font-size:11px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.tooltip1 img{border:none; float:left; margin:0; padding:0px; max-width:200px;}
.ava { position:relative; z-index:24; }
  .ava span { display:none;}
  .ava:hover {z-index:25;}
  .ava:hover span {
display:block;
z-index:25; 
position:absolute; 
border:2px solid #666666;;
background:#FFF
}
.error
{	border:#C30 solid 1px;	color:#333;	font:bold;	margin-top:40px;	background-color:#f6f6f6; width:90%;}
.error img{	border:none;	padding:0px;}
.error h3{	color:#C30;	font:Georgia, "Times New Roman", Times, serif;	font-size:20px;	text-align:center;}
.error p {text-align:center;}
.gd{	border:1px solid #390;	color:#333;	margin-top:40px;	background:#f6f6f6; width:90%;}
.gd img{	border:none;	padding:0px;}
.gd h3{	color:#390;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:20px;	text-align:center;}
.gd p {text-align:center;}
.comHead{background:#DADADA;}
h6{font:normal 11px Arial, Helvetica, sans-serif; color:#232323; padding:0; margin:10px 0;}
.deleteComent{background:#CCC; border:1px solid #666;}
.fff{font:bold Arial, Helvetica, sans-serif; color:#333; padding:0; margin:10px 0;}
hr{color:#666;}
.helperView
{
	float:left;
	width:60%;
}
.helperS
{
	float:right;
	width:38%;
	height:500px;
	overflow:auto;
}
.helperS li{border-bottom:1px solid #ced3d6; list-style:none; padding:5px 0 5px 20px; margin:0; background:url(images/arrow_sub.gif) left no-repeat;}
/* Some resets for compatibility with existing CSS */
.date_selector, .date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
.date_selector {
  background: #F2F2F2;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 100000;
  display: none;
}
.date_selector_ieframe {
  position: absolute;
  z-index: 99999;
  display: none;
}
  .date_selector .nav {
    width: 17.5em; /* 7 * 2.5em */
  }
  .date_selector .month_nav, .date_selector .year_nav {
    margin: 0 0 3px 0;
    padding: 0;
    display: block;
    position: relative;
    text-align: center;
  }
  .date_selector .month_nav {
    float: left;
    width: 55%;
  }
  .date_selector .year_nav {
    float: right;
    width: 35%;
    margin-right: -8px; /* Compensates for cell borders */
  }
  .date_selector .month_name, .date_selector .year_name {
    font-weight: bold;
    line-height: 20px;
  }
  .date_selector .button {
    display: block;
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-weight: bold;
    color: #003C78;
    text-align: center;
    font-size: 120%;
    overflow: hidden;
    border: 1px solid #F2F2F2;
  }
    .date_selector .button:hover, .date_selector .button.hover {
      background: none;
      color: #003C78;
      cursor: pointer;
      border-color: #ccc;
    }
  .date_selector .prev {
    left: 0;
  }
  .date_selector .next {
    right: 0;
  }
  .date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
  }
    .date_selector th, .date_selector td {
      width: 2.5em;
      height: 2em;
      padding: 0;
      text-align: center;
      color: black;
    }
    .date_selector td {
      border: 1px solid #ccc;
      line-height: 2em;
      text-align: center;
      white-space: nowrap;
      color: #003C78;
      background: white;
    }
    .date_selector td.today {
      background: #FFFEB3;
    }
    .date_selector td.unselected_month {
      color: #ccc;
    }
    .date_selector td.selectable_day {
      cursor: pointer;
    }
    .date_selector td.selected {
      background: #D8DFE5;
      font-weight: bold;
    }
    .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
      background: #003C78;
      color: white;
    }
	.logT
	{
		margin-top:25px;
	}
.lovimom
{
	border:1px solid #ccc;
	padding:10px 10px 10px 10px;
}
.lovimom img
{
	border:0px;
	padding:0px;
	float:none;
	max-height:90px;
}
.bat { display:block; width:250px; height:72px; border:none;}
.bat img { margin-left:40px; border:none;}

.div_text { margin-top:50px; }
.div_text ul { list-style-type:disc; text-decoration:none; margin:0; padding:0; background-image:none; }
.div_text li { list-style-type:disc; text-decoration:none; margin:0; padding:0; background-image:none; }
.div_t_ul { list-style-type:disc; text-decoration:none; margin:0; padding:0; background-image:none; }
.div_t_ul li {list-style-type:disc; text-decoration:none; margin-left:20px; padding:0; background-image:none;   }
.div_text img { float:left; margin:0; padding:10px; max-width:170px; max-height:250px;}
.span_link { margin-left:400px;}
.orders
{
	border:1px solid #999;
	border-top:none;
	font-size:12px;
	color:#333;
}
.orders:hover
{
	background:#CCC;
}

.rybrika { background-color:#f4f4f4; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px;}
.rybrika img { display:block; float:right;}


.newsinfo p { padding:0; margin:0; font: normal 12px Arial,Helvetica,sans-serif;}
.newsinfo2 p { margin-left: 15px;}
.schetchik { background:#eceeef; text-align:center; font: normal 11px Arial, Helvetica, sans-serif; color:#99a0a3; margin:0; padding:10px 0;}
.osago_text { margin-top:40px; margin-bottom:20px; background-color:#f4f4f4; padding-top:7px; padding-left:10px; padding-right:5px; padding-bottom:7px; }
.osago_text p { color:#999999;}
.med { margin-top:20px;}
.med ul { list-style-type:none; text-decoration:none; margin:0; padding:0;  }
.med li { list-style-type:none; text-decoration:none; margin:0; padding:0 0 0 20px;  }

.med_t_ul li {list-style-type: none; line-height:2em; text-decoration:none; margin-left:20px; padding:0 0 0 20px;   }


.div_forma { display: block; margin-left:70px;}
.span_div_forma {display: block; font-size:0.8em; } 

.div_kartinka { display:block; float: right; margin-top:-50px;}

table.rubric_0 a { color: #000; font-size: 14px; font-weight: bold;}

.news_block { float: right; margin: 0 0 0 10px; width: 200px; }
.news_block h2 { font:normal 16px Arial, Helvetica, sans-serif; color:#171717; border-bottom:1px solid #d2d6d8; margin:0 0 10px 0; padding:0 5px;}
.news_block h2 a  {color: #666;  font-size: 14px; }
.news_block .news {padding: 6px; background-color: #ddd;}
.news_block .news a {color: #666;}
.news_block img {margin: 0 0 7px; padding: 0; }
.news_block a.lnk {color: #4981a5;} 
.news_block a:hover {text-decoration: underline;}

.main_body.news h4 {font-size: 14px; margin: 4px 0; padding: 0 0 2px 5px; font-weight: bold; }
.main_body.news  a:hover {text-decoration: underline !important;}
img.news {width: 62px; border: 1px solid #EEEEEE; float: left !important; margin: 7px 7px 7px 0; padding: 4px; background-color: #fff !important;}
img.newsFull {border: 1px solid #EEEEEE; float: left; margin: 7px 7px 7px 0; padding: 7px;}
.newsH1 {color: #0081ba; font-size: 20px; font-weight: bold;}
.newsHdr p {font-size: 13px; line-height:16px; font-weight: bold;}
.newsHdr hr {color: #eee;}
.newsTxt {font-size: 12px; line-height:17px; text-align: justify;}
.excl .hder {text-align: left; padding: 7px; background-color: #eeeef1;}
.excl .hder a {color: #0c9ec4;  font-size: 14px; }

.excl .item { padding: 7px; margin: 0; color: #666666; text-align:left; font: bold 12px Arial,Helvetica,sans-serif; }
.excl .item h4 {font: bold 12px Arial,Helvetica,sans-serif; padding:0; margin:0;}
.excl .item h4 a {color: #0081BA !important;}
.excl .item.first {background-color: #f1f1f1;}
.excl .item.first .newsinfo { font-size: 13px;}
.excl .item.first img.news {width:auto;}
.excl .newsinfo {font-size: 11px;}
font.hdr3 {color: #0081ba;}

.lib {color: #666; font-size: 12px;}
.lib a h4 {font-size: 15px; margin: 15px 0; padding: 0;}
.lib p.hder {padding-bottom: 20px;}
.lib .cntrhdr {color: #0C9EC4; font-style:italic; padding: 10px 0; font-weight:bolder;}
.lib .page {padding: 10px;}
.lib .pgr {text-align: center; padding: 10px 0;}
.lib .pp {padding: 0 2px; font-size: 11px;}
.lib span.pp {font-weight: bold; font-size: 110%;}

.libblck {padding-bottom: 20px;}
.libblck h2 {color: #666;}
.libblck a.lnk {color: #4981a5;} 
.libblck .qot a {font-weight: normal;}
.libblck a:hover {text-decoration: underline;}

.banrblck img {width: 250px; height: 208px; float: none; max-height: none; max-width: none;}

.blcmnts {position: relative; left: -10px; width: 270px; background-color: white; text-align: left; padding: 5px 5px 5px 15px;}
.blcmnts p {margin: 2px 0 ;}
.blcmnts p.hdr3 {margin: 10px 0 ; font-weight: bold; font-size: 80%;}
.blcmnts a:hover {text-decoration: underline;}
.cmmnt { color: #232323; font: 11px Arial,Helvetica,sans-serif;}

.slnks {background-color: #f1f1f1; padding: 10px; font-style: italic; color: #888; margin: 8px 10px;}
.slnks a {color: #888; font-weight: normal;}
.page .slnks {margin: 8px 0;}

#crnr { position: fixed; bottom: 10px; right: 10px; width: 347px; height: 120px; z-index: 50; background: transparent; opacity: 0; display: none; }
#crnr .clr {clear: both; font-size: 0; height: 1px; margin: 0; overflow: hidden; padding: 0;}
#crnr .clse {text-align: right; height: 22px; width: 22px; float: right; cursor: pointer; background: url("../img/close.png") no-repeat scroll 0 0 transparent;} 
#crnr .cntnt {background-color: #fff;} 

