html, body{height:100%;background:#396AAC center top repeat;}
body{margin:0;padding:0;font-family:Arial,sans-serif;}

/*---Global tags---*/
img{border:none;}
table{/*width:100%;border-collapse:collapse;border:0;*/}
form, ul, li, td{padding:0;margin:0;}
ul{/*list-style:none;*/}
input,textarea,select{font:12px Tahoma;line-height:14px;color:#333;}
input,textarea{padding:2px 1px;}

p, span, a, td, li{font-size:12px;}
h1,.ttl1{font:italic 18px/21px Georgia;margin:0 0 10px 0;color:#1c1c1c;padding:0;}
h2,.ttl2{font:italic 18px/21px Georgia;margin:0 0 5px 0;color:#04387c;padding:0;}

a{text-decoration:underline;color:#1b509a;}
a:hover{text-decoration:none;outline:0;}
a:focus{outline:none;}

h2 a,.ttl2 a{font:italic 18px/21px Georgia;color:#04387c;text-decoration:none;}

.obj1 a{border-bottom:1px dashed #1B509A;}
.obj1 a:hover{border:none}
.obj1 .pic a{border:none !important;}

.abs{position:absolute;}
.rel{position:relative;}
.f1{font-size:1px;line-height:1px;}
.h1px{height:1px;font-size:1px;line-height:1px;}
.h5px{height:5px;font-size:1px;line-height:1px;}
.h10px{height:10px;font-size:1px;line-height:1px;}
.h15px{height:15px;font-size:1px;line-height:1px;}
.w100{width:100%;}
.w1px{width:1px;}
.w10px{width:10px;}
.wht{background:#fff;}

.fleft{float:left;}
.fright{float:right;}
.rel{position:relative;}
.relr{float:right;position:relative;}
.cb{clear:both;}
.nowr{white-space:nowrap;}

/*--- framework ---*/
.dot{position:absolute;width:1px;height:1px;overflow:hidden;}
#indy{font-size:1px;line-height:1px;height:1px;}

/*.page_in{padding:0;width:974px;margin:0 auto;background:url(/_pic/back_center.jpg) center top no-repeat;}*/

.page_in{padding:0;width:974px;margin:0 auto;}
/*.page_in2{padding:0;margin:0 auto;background:url(/_pic/back_center.jpg) center top no-repeat;}*/
.page_in2{padding:0;margin:0 auto;background:url(/_pic/back_center.jpg) center bottom no-repeat;}

/*.page{padding:0;margin:0;width:100%;min-width:1000px;position:relative;height:100%;background:url(/_pic/back_all.jpg) center top repeat-x;}*/
.page{padding:0;margin:0;width:100%;min-width:1000px;position:relative;height:100%;background:url(/_pic/back_all.jpg) center bottom repeat-x;}


body > .page{height:auto;min-height:100%;}
/*.footer{position:relative;clear:both;width:100%;height:100px;margin-top:-100px;}*/

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.top{height:125px;clear:both;}
.main{clear:both;margin:0 5px;}
.lay{width:100%;border-collapse:collapse;border:0;}
.lay td{vertical-align:top;}
.alay{width:auto;border-collapse:collapse;border:0;}
.alay td{vertical-align:top;}
.part_l{width:311px;padding:0 15px 0 0;}
.part_c,.lay td.part_c{width:638px;padding:0;}
.part_cl{width:311px;padding:0 16px 0 0;}
.part_cr{width:311px;padding:0;}

.spcr{height:1px;font-size:1px;line-height:1px;}

.part_l .spcr{width:311px;}
.part_c .spcr{width:638px;}

/*--- header ---*/
.logo{width:713px;padding:23px 0 0 11px;float:left;}
.logo img{width:300px;height:55px;background:url(/_pic/logo.png) 0 0 no-repeat;}

.tel{width:200px;padding:26px 50px 0 0;float:right;clear:right;}
.telttl img{width:200px;height:20px;background:url(/_pic/tel.png) 0 0 no-repeat;}
.tel1 img{width:200px;height:30px;background:url(/_pic/tel1.png) 0 0 no-repeat;}
.tel .ord{text-align:center;padding:2px 0 0 0;}
.tel .ord a{font:italic 18px/21px Georgia;color:#fff;text-decoration:none;border-bottom:1px dashed #fff;}
.tel .ord a:hover{text-decoration:none;border-bottom:none;margin:0 0 1px 0;}

.tmn{height:33px;padding:9px 0 6px 0;margin:0 0 9px 0;background:url(/_pic/tmenu.png) no-repeat;}
.tmn table{width:100%;height:33px;border-collapse:collapse;border:0;}
.tmn th{padding:0;}
.tmn th div{width:10px;height:33px;font-size:1px;line-height:1px;}
.tmn td{width:1%;white-space:nowrap;text-align:center;vertical-align:top;}

.tmn td.act{background:url(/_pic/tpnt_c.gif) center top no-repeat;}
.tmn td.act div{height:33px;background:url(/_pic/tpnt_l.gif) left top no-repeat;}
.tmn td.act div div{height:33px;background:url(/_pic/tpnt_r.gif) right top no-repeat;}
.tmn td span{display:block;padding:6px 14px 0 14px;}
.tmn td,.tmn span,.tmn a{font-size:16px;line-height:17px;color:#fff;}
.tmn a{text-decoration:none;border-bottom:1px dashed #fff;}
.tmn a:hover{text-decoration:none;border-bottom:none;margin:0 0 1px 0;}
.tmn td.act a{border-bottom:none;margin:0 0 1px 0;}
.tmn td.act,.tmn td.act span,.tmn td.act a{color:#203b60;}
.tcli{width:200px;float:right;clear:right;padding:18px 25px 0 0;text-align:right;font-size:1px;line-height:1px;}
.tcli img{margin:0 6px;}
.tcli a.enter_lnk img{width:135px;height:19px;background:url(/_pic/enter_lnk.png) no-repeat;}

.blk{margin:0 0 15px 0;}

.pnls_t{background:url(/_pic/pnls_t.png) 0 0 no-repeat;}
.pnls_b{background:url(/_pic/pnls_b.png) 0 0 no-repeat;}
.pnls_t,.pnls_b,.pnls_t div,.pnls_b div{width:311px;height:5px;font-size:1px;line-height:1px;}
.pnls_i{height:226px;overflow-y:hidden;padding:0;margin:0 15px;}
.pnlsx_i{height:470px;overflow-y:auto;padding:10px 0;margin:0 15px;}

.pnlsx_i .ttl1{padding:0 10px;margin:0 0 2px 0;}

.pnlm_t{background:url(/_pic/pnlm_t.png) 0 0 no-repeat;}
.pnlm_b{background:url(/_pic/pnlm_b.png) 0 0 no-repeat;}
.pnlm_t,.pnlm_b,.pnlm_t div,.pnlm_b div{width:638px;height:5px;font-size:1px;line-height:1px;}
.pnlm_i{height:470px;overflow-y:hidden;padding:10px 0;margin:0 34px;}
.pnlmx_i{height:721px;overflow-y:hidden;padding:10px 0;margin:0 34px;}
.pnlms_i{height:206px;overflow-y:hidden;padding:10px 0;margin:0 22px;}

.pnlms_i .ttl1{padding:0 10px;margin:0 0 6px 0;}
.pnlms_i .all{padding:5px 10px 0 10px;}

.bpnl_t{background:url(/_pic/bpnl_t.png) 0 0 no-repeat;}
.bpnl_b{background:url(/_pic/bpnl_b.png) 0 0 no-repeat;}
.bpnl_t,.bpnl_b,.bpnl_t div,.bpnl_b div{width:962px;height:5px;font-size:1px;line-height:1px;}

.pnl{background:url(/_pic/pnl_c.png) repeat;}
.pnl_i{}

.menu{height:24px;margin:0 0 8px 0;overflow:hidden;padding:6px 0;border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;}
.menu .cb{clear:both;}
.menu ul{list-style:none;}
.menu li{float:left;white-space:nowrap;background:url(/_pic/pnt.gif) 11px center no-repeat;margin:0 33px 0 0;}
.menu li a{font:italic 18px/20px Georgia;text-decoration:none;border-bottom:1px dashed #1b509a;}
.menu li a:hover{text-decoration:none;border-bottom:none;margin:0 0 1px 0;}

/*--- main---*/
.cont{/*overflow:auto;*/padding:0;padding:0 20px 0 0;}
.pnlm_i .cont{height:425px;}
.pnlmx_i .cont{height:691px;}
.pnlm_i .cont.nmenu{height:390px;}
.cont,.cont td,.cont p,.cont a,.cont li{font-size:12px;line-height:20px;color:#363636;text-align:left;}
.cont ul{margin:0 0 0 15px;}
.cont td{vertical-align:top;}
.cont p{margin:0;padding:8px 0 12px 0;}
.cont a{color:#1b509a;}

.wmenu h1,.wmenu .ttl1{margin:0 0 10px 0;}

.path{color:#fff;background:url(/_pic/path.gif) 0 0 no-repeat;padding:0 0 0 11px;margin:0 0 12px 348px;}
.path a{color:#fff;}
.path span{margin:0 2px;}
.path,.path a,.path span{font-size:11px;line-height:13px;}

.frm{}
.frm table{border-collapse:collapse;border:0;}
.frm .tl,.frm .tl div,.frm .tr,.frm .tr div,.frm .bl,.frm .bl div,.frm .br,.frm .br div{width:8px;height:8px;font-size:1px;line-height:1px;}
.frm .tl{background:url(/_pic/frm_tl.png) no-repeat;}
.frm .tr{background:url(/_pic/frm_tr.png) no-repeat;}
.frm .bl{background:url(/_pic/frm_bl.png) no-repeat;}
.frm .br{background:url(/_pic/frm_br.png) no-repeat;}
.frm .t{background:url(/_pic/frm_t.png) bottom repeat-x;}
.frm .b{background:url(/_pic/frm_b.png) top repeat-x;}
.frm .l{background:url(/_pic/frm_l.png) right repeat-y;}
.frm .r{background:url(/_pic/frm_r.png) left repeat-y;}
.frm .t,.frm .b{height:8px;}
.frm .l,.frm .r{width:8px;}
.frm .t div,.frm .b div,.frm .l div,.frm .r div{width:8px;height:8px;font-size:1px;line-height:1px;}
.frm .c{background:#fff;}

.pic{text-align:center;}

.obj1{}
.obj1 h2,.obj1 .ttl2{padding:10px 12px 0 12px;}
.desc{font-size:13px;line-height:20px;padding:0 12px;}

.date{height:24px;margin:0 0 5px 0;}
.dtl{float:left;width:5px;height:24px;font-size:1px;line-height:1px;background:url(/_pic/dt_l.gif) 0 0 no-repeat;}
.dtr{float:left;width:5px;height:24px;font-size:1px;line-height:1px;background:url(/_pic/dt_r.gif) 0 0 no-repeat;}
.dtc{font-size:13px;line-height:15px;color:#000;background:#fff;float:left;height:19px;padding:5px 4px 0 4px;}

.news1{padding:11px 0;}
.ntxt{padding:8px 10px 0 10px;}
.ntxt,.ntxt a{font-size:12px;line-height:20px;color:#1c1c1c;}

.all{text-align:right;}
.all a{font:italic 18px/21px Georgia;color:#1b509a;text-decoration:none;border-bottom:1px dashed #1b509a;}
.all a:hover{text-decoration:none;border-bottom:none;margin:0 0 1px 0;}

.foto{padding:0 3px;}

/*--- footer ---*/
.bott{width:100%;min-width:1000px;padding:8px 0 15px 0;}
.bott td{vertical-align:top;}
.bott_i{width:962px;margin:0 4px;}
.bott,.bott td,.bott a,.bott td a{font:11px/13px Tahoma;color:#454545;text-decoration:none;}

.tbott{width:100%;border-collapse:collapse;border:0;}
.btl{width:311px;padding:0 15px 0 0;}
.btc{padding:0 15px;}
.btr{width:125px;padding:0 30px 0 15px;}

.cr{padding:35px 0 0 0;}

.cnts{padding:22px 0 15px 19px;}
.cnts img{margin:0 6px 0 6px;font-size:1px;line-height:1px;}
.cnts a img{-moz-opacity:0.46;-khtml-opacity:0.46;opacity:0.46;filter:alpha(opacity=46);}
.cnts a:hover img{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);}

.pri{text-align:center;padding:8px 0 0 0;}
.pri div{padding:2px 0 0 0;}

.news1 h2 a{font:italic 18px/21px Georgia;border-bottom:1px dashed #1B509A;}

.news1 h2 a:hover{border: none;}
.news1 h2{padding:10px 12px 0;}
div.photo-photo-item-ascetic {border: 4px solid #FFFFFF;padding:0px !important;margin-right:0.5em;margin-bottom:0.5em;}

.cont img{border: 4px solid #FFFFFF;padding:0px !important;/*margin-right:0.5em;*/margin-bottom:0.5em;}


.news-detail img {border: 4px solid #FFFFFF;padding:0px !important;margin-top:0.5em;margin-bottom:0.5em;}
.ram {border: 4px solid #FFFFFF;padding:0px !important;margin-top:0.5em;margin-bottom:0.5em;}

div.content1_top { background: url(/_pic/content1_top.png) top left no-repeat; height: 5px; }
div.content1_bot { background: url(/_pic/content1_bot.png) bottom left no-repeat; height: 5px; }
div.content1_center { background: url(/_pic/content1_center.png) top left repeat-y; padding: 10px 34px 10px 34px; }

div.content2_top { background: url(/_pic/content2_top.png) top left no-repeat; height: 5px; }
div.content2_bot { background: url(/_pic/content2_bot.png) bottom left no-repeat; height: 5px; }
div.content2_center { background: url(/_pic/content2_center.png) top left repeat-y; padding: 10px; }


div.content3_top { background: url(/_pic/content3_top.png) top left no-repeat; height: 5px; }
div.content3_bot { background: url(/_pic/content3_bot.png) bottom left no-repeat; height: 5px; }
div.content3_center { background: url(/_pic/content3_center.png) top left repeat-y; padding: 15px; }

.blog-mainpage-title a {font-size:14px !important;}
.blog-post-title span  {font-size:14px !important;}

a:hover{text-decoration:none !important;border-bottom:none !important;/*margin:0 0 1px 0 !important;*/}
.pic a:hover{text-decoration:none !important;border-bottom:none !important;margin:0 0 0px 0 !important;}


.menu_general {
      height: 38px;
      background: #203b60;
      margin: 20px 5px;
      position: relative;
      }
      .l_plashka {
            position: absolute;
            left: -5px;
            top: 0;
            width: 5px;
            height: 38px;
            background: url(/_pic/menu_bg.png) left top;
            display: block;
            }
      .r_plashka {
            position: absolute;
            right: -5px;
            top: 0;
            width: 5px;
            height: 38px;
            background: url(/_pic/menu_bg.png) right top;
            display: block;
            }

      .menu_general ul {
            list-style-type: none;
            margin: 0;
            padding: 0;       
            }
            .menu_general ul li {
                  float: left;
                  font-size: 16px;
                  padding: 0 20px;
                  height: 38px;
                  position: relative;
                  }
                  .menu_general ul li a {
                        color: white;
                        text-decoration: none;
                        padding: 7px 0;
                        display: block;
                        }
                        .menu_general ul li a span {
                             border-bottom: 1px dashed white;
                             }
                        .menu_general ul li a:hover span {
                             border-bottom: none;
                             }

                        .menu_general ul li a span.home_page {
                             width: 14px;
                             height: 19px;
                             background: url(/_pic/menu_index.png) center -6px no-repeat;
                             display: block;
                             }

            .menu_general ul li.active {
                  background: url(/_pic/menu_active.png) center top no-repeat;
                  }
            .menu_general ul li.active a {
                  color: #203b60;
                  }
            .menu_general ul li.active a span {
                  border: none;
                  }

            .menu_general ul li.active a span.home_page {
                  background: url(/_pic/menu_index.png) center -40px no-repeat;
                  }
            .menu_general ul li .l_plashka {
                  left: 0;
                  }
            .menu_general ul li .r_plashka {
                  right: 0;
                  }
                  
            .menu_general ul li.active .l_plashka {
                  left: 0;
                  background: url(/_pic/menu_active.png) left top;
                  }
            .menu_general ul li.active .r_plashka {
                  right: 0;
                  background: url(/_pic/menu_active.png) right top;
			}
			
.top {
	position: relative;
	height: 125px;
	}
	
.logo{width:713px;padding:23px 0 0 11px;float:left;}
.logo img{width:300px;height:55px;background:url(/_pic/logo.png) 0 0 no-repeat;}


.top_right_conteiner {
	position: absolute;
	right: 20px;
	top: 34px;
	font-size: 30px;
	font-family: Georgia;
	color: white;
	}
	.top_right_conteiner span {
		font-size: 22px;
		color: #81b1f3;
		}
	.top_right_conteiner a {
		font-size: 18px;
		font-style: italic;
		color: white;
		border-bottom: 1px dashed white;
		text-decoration: none;
		margin-left: 20px;
		}
		
		
.conteiner_sky {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 582px;
	overflow: hidden;
	background: url('/_pic/sky.jpg') center top repeat-x;
	}

.conteiner_sky_line {
	position: absolute;
	right: 0;
	top: 0;
	width: 8800px;
	height: 582px;
	}

