@charset "utf-8";
/* CSS Document */

html, body {position:relative; height:100%; margin:0; padding:0;}
body {text-align:center; min-width:990px; background: url(body-bg.png) center top repeat-y #e7e7e7;}
body, td {font:normal 13px Arial, Helvetica, sans-serif; color:#302935; text-align:left;}
h1,h2,h3,h4,h5 {color:#454545; font-weight:bold;}
h1 {padding:10px 0; margin:0; font-size:20px; color:#000000; text-align:center;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h3.h3bold {font:bold 16px Lucida Console;}
h3.h3norm {font:normal 16px Lucida Console;}
a {color:#cc1d24; text-decoration:underline;}
a:hover {cursor:pointer; color:#cc1d24; text-decoration:none;}

hr {background:#7c9db2; height:1px; line-height:0; font-size:0; border:none;}

#wrapper {height:auto !important; min-height:100%; height:100%; margin:0 auto -125px; width:985px;}

.header {position:relative; width:100%; height:301px; background:url(top_pic.jpg) center top no-repeat;}

.top_logo {width:323px; height:68px; position:absolute; top:0; left:0; background:url(name-new.png) top left no-repeat;}
.top_logo a {display:block; width:288px; height:58px; cursor:pointer;}
.address {position:absolute; top:10px; left:400px; width: 200px; height: 70px; text-align:center; color: rgba(147,147,147,0.9); font:normal 14px Arial, Helvetica, sans-serif; letter-spacing:2px; background: url(address131.png) top left no-repeat;}

.slogan {position:absolute; top:144px; left:331px; width:333px; height:37px; background:url(slogan.png) top left no-repeat;}
.home {position:absolute; display:inline-block; top:87px; left:40px; width:200px; height:155px;}
.slog2 { background: url(slog22.png) no-repeat left top; height: 68px; width: 352px; position: absolute; top: 118px; left: 298px;}
.header-link {position:absolute; left: 300px; top: 115px; width: 330px; height: 80px;}
.tel_top {position:absolute; top:190px; left:303px; padding:0; color:#fff; font:normal 22px Arial, Helventica, sans-serif;}
.tel_top span {margin:9px 0 0 1px; display:block; font-size: 14px; letter-spacing:none;}
/*.tel_top span { display:block;font-size:14px; font-weight:normal; text-align:center;}*/
.tel_top a, .tel_top a:hover { text-decoration:none; color:rgba(255,255,250,0.85); letter-spacing: 0px;}

.icos {position:absolute; top:273px; right:80px;}
.icos a {display:block; font-size:10px; color:#cbcbcb; text-decoration:none;}
.icos a:hover {display:block; color:#cbcbcb; text-decoration:underline;}
.ico, .ico2, .ico3 {float:left; padding:0 16px;}
.ico {background:url(home.gif) bottom left no-repeat;}
.ico2 {background:url(map.gif) bottom left no-repeat;}
.ico3 {background:url(mail.gif) bottom left no-repeat;}

#search {position:absolute; top:35px; left:708px; width:249px; height:20px; background:url(search.gif) left top no-repeat;}
.text_input {width:205px; height:13px; padding:0; margin:0; border:none; background:none; position:absolute; left:7px; top:2px; color:#adadad; font-size:12px;}
.button {width:30px; height:20px; position:absolute; right:0; top:0; padding:0; margin:0; border:none; background:none; cursor:pointer;}

ul.menu2 {margin:0; padding:0; position:absolute; top:259px; left:3px;}
ul.menu2 li {float:left; list-style:none; margin:0; font-size:0; line-height:0; border-right:1px solid #fff;}
ul.menu2 li a {display:block; padding:12px 25px 14px; margin:0; line-height:normal; font-weight:bold; font-size:13px; color:#fff; text-decoration:none;}
ul.menu2 li a:hover {color:#fff; text-decoration:none; background:url(m2_h.gif) top left repeat-x;}
ul.menu2 li.cl32 a {color:#fff; text-decoration:none; background:url(m2_h.gif) top left repeat-x;}
ul.menu2 li.cl32 a:hover {color:#fff; text-decoration:underline; background:url(m2_h.gif) top left repeat-x;}

.cont {border-collapse:collapse; width:100%; text-align:left;}
.content {padding:4px 30px 20px 30px; vertical-align:top; border:none;}
.left_c {width:268px; padding:4px 0 20px; vertical-align:top; border:none;}

.cont_pic {width:220px; height:157px; float:left; padding:0 20px 10px 0;}
.cont_pic img {border:none;}

.left_in {width:261px; margin:0 auto; padding:10px 0; background:#e0e0e0;}

.m_tit {margin:0 auto; padding:0 0 0 45px; font-size:18px; font-weight:bold; color:#3d3d3d; background:url(tit_marker.gif) 10px top no-repeat;}
.m_tit1 {margin:15px auto; padding:0 0 0 45px; font-size:18px; color:#f00; background:url(tit_marker.gif) 10px top no-repeat; text-decoration: blink;}
.m_tit2 {margin:15px auto; padding:0 0 0 45px; font-size:18px; color:#3d3d3d; background:url(m_tit.gif) 10px top no-repeat;}
ul.menu {margin:0 auto; padding:15px 0 25px; width:240px; background:url(div_h.gif) bottom center no-repeat;}
ul.menu li {list-style:none; line-height:0; font-size:0; padding:0 0 1px; margin:0 auto; width:240px; border-bottom:1px solid #ccc;}
ul.menu li a {display:block; width:210px; padding:6px 15px; margin:0; line-height:normal; font-size:12px; font-weight:bold; color:#3d3d3d; text-decoration:none; background:url(marker_gr.gif) 3px center no-repeat;}
ul.menu li a:hover {color:#3d3d3d; text-decoration:none;}

.block {width:200px; padding:0; margin:0 auto 20px; font-size:12px; color:#3a3a3a;}

.graf {width:141px; height:106px; padding:15px 10px 10px 110px; margin:0 auto; font-size:15px; color:#fff; background:url(graf.jpg) top left no-repeat;}
.graf p {padding:0; margin:0;}
.graf_tit {font-size:18px; padding:0 0 10px;}

.cont_tab {width:100%; border-collapse:collapse; border-spacing:0; margin:15px 0; padding:0; background:url(div_h.gif) top center repeat-x;}
.cont_tab td {border:none; vertical-align:top; padding:0; width:1000px;}
.r_block {padding:0 20px;}

.wrap_clear {clear:both; height:125px; width:100%; margin:0 auto;}

.contetntbody { /* width: 657px; overflow: hidden;  */padding: 0 0 15px;}

#footer {margin:0 auto; padding:0; height:125px; width:985px; position:relative; background:url(foot_bg.gif) top left no-repeat;}

.copy {padding:0; position:absolute; top:60px; right:20px; font:normal 11px Tahoma, sans-serif; color:#7f7f7f; text-align:right;}
.copy a {color:#7f7f7f; text-decoration:underline;}
.copy a:hover {color:#7f7f7f; text-decoration:none;}

.counters {position:absolute; top:60px; left:120px;}

.btitle { text-align:right; position:absolute; top:90px; right:20px; font:normal 11px Tahoma, sans-serif; color:#b2b2b2;}

ul.menu_b {margin:0; padding:0; position:absolute; top:1px; left:15px;}
ul.menu_b li {float:left; list-style:none; margin:0; font-size:0; line-height:0; border-right:1px solid #fff;}
ul.menu_b li a {display:block; padding:10px 30px; margin:0; line-height:normal; font-size:13px; color:#fff; text-decoration:none;}
ul.menu_b li a:hover {color:#fff; text-decoration:underline;}
table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background:none}
table.table1 td { padding:5px; border:1px solid #3a3a3a;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background:none}
table.table2 td { padding:5px; border:1px solid #3a3a3a;}
table.table2 th { padding:8px 5px; border:1px solid #3a3a3a; background:#737373; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}

/*КРОШКИ*/
div.path {margin:0; padding:10px 0 0; color:#302935; font-size:11px; font:normal 11px Tahoma, sans-serif; text-align:right;}
div.path a {text-decoration:underline; color:#cc1d24;}
div.path a:hover {text-decoration:none; color:#cc1d24;}


#feedback{padding:10px 15px;}
.share22{
  position: absolute;
  top:80px;
  right:10px;
}