/* Start of CMSMS style sheet 'body' */
* {margin:0px;padding:0px;}

a, img {border:0px;}

body {

	font-family:Verdana;

	font-size:12px;

	/*background:#fafafa;*/
	background:#205769;

	}

html, body {

	height:100%;

	width:100%;

	min-width:1000px;

	}



a:hover {

	text-decoration:none;

	}

.no_bg {

	background:none !important;

	}



div.doc_width {

	float:left;

	width:100%;

	min-width:1000px;

	height:100%;

	}

div.footer_width {

	height:94px;

	margin-top:-94px;

    background:url(uploads/images/footer_bg.gif) no-repeat;

	}

    div.footer_width2 {

    	height:35px;

    	margin-top:-35px;

        background:url(uploads/images/footer_bg.gif) no-repeat left bottom;

    	}

div.content {

	padding-bottom:94px;

	}

    div.style2 div.content {

      	padding-bottom:35px !important;

      }



div.page_width {

	text-align:left;

	}

div.page_width, div.footer_width, div.footer_width2 {

	width:1000px;

	}

.style1 {

  background:#5d5c5c url(uploads/images/bg_1.jpg) no-repeat;

}

.style2 {

  background:#eceded url(uploads/images/bg_2.jpg) no-repeat;

}

/* -------------------------------------------------------------------------- */

div.footer {

    color:#fff;

	text-align:left;

    line-height:30px;

    padding:3px 11px 0px 18px;

    }

div.footer_width div.footer {

    padding:63px 11px 0px 18px !important;

	}

    a.logo_pos {

      position:relative;

      z-index:120;

      margin-left:21px;

    }

    .copy_inf {

      float:right;

      font-size:11px;

      color:#8c9697;

    }





    div.style1 div.content {

      padding:100px 0px 94px 18px;

      min-height:851px;

      height:auto !important;

      height:851px;

    }

    .b_img {

      position:absolute;

      z-index:110;

      top:126px;

      margin-left:264px;

    }

    div.nav_m {

      width:302px;

      margin-top:10px;

      margin-bottom:122px;

      background:#000 url(uploads/images/nav_bg.gif) no-repeat;

    }

    div.nav_m div {

      width:302px;

      min-height:608px;

      height:auto !important;

      height:608px;

      position:relative;

      z-index:100;

      top:9px;

      background:url(uploads/images/ul_bg.gif) no-repeat 0px bottom;

    }

    div.nav_m li {

      position:relative;

      z-index:170;

      height:86px;

      padding:14px 0px 42px 35px;

      list-style-type:none;

    }

    div.nav_m a {

      color:#fff;

      font-size:22px;

      line-height:22px;

      text-decoration:none;

    }

     div.nav_m img {

       margin-top:-18px;

       position:relative;

       top:18px;

     }

    div.nav_m a {

        margin-left:15px;

      padding-bottom:8px;

      position:relative;

      z-index:190;

      background:url(uploads/images/line_1.gif) repeat-x left bottom;

    }

    div.nav_m a:hover {

      background:none;

    }



    p.phone_ing {

      position:relative;

      z-index:140;

      font-size:25px;

      color:#fff;

      position:absolute;

      display:block;

      margin:-36px 0px 0px 106px;

    }



div.shapka {

  height:176px;

  padding:68px 19px 0px 17px;

}

table.s_cont {

  width:100%;

}





.cont_l {

  width:236px;

  vertical-align:top;

  text-align:left;

  padding:0px 56px 388px 52px;

  background:url(uploads/images/bg_l.jpg) no-repeat left bottom;

}

.cont_r {

  color:#383838;

  font:12px Tahoma;

    vertical-align:top;

  text-align:left;

    padding:10px 32px 30px 32px;

    background:#fff;

}
.imp_info {
	background-color:#e1eff3; 
	padding:20px;
}
.r_line {

  width:19px;

  background:#eceded url(uploads/images/bg_r.jpg) no-repeat right bottom;

}





h2 {

  color:#08527b;

  font-size:14px;

  padding-bottom:15px;

}

.cont_r p {

  padding-bottom:15px;

}


ul.reg_li li{
	margin-bottom: 20px;
}



ul.m_li {

  margin-bottom:15px;

}

ul.m_li_ds li{
	line-height:20px;
	list-style-type:none;

    padding:1px 0px 1px 14px;

    background:url(uploads/images/li_bg.gif) no-repeat left 6px;


}



ul.m_li li {

    list-style-type:none;

    padding:1px 0px 1px 14px;

    background:url(uploads/images/li_bg.gif) no-repeat left 6px;

}

ul.m_li li, ul.m_li li a {

  color:#447085;

}





ul#nav {

  margin-bottom:20px;

}

ul#nav a {

  display:block;

  padding-left:19px;

  font-size:18px;

  line-height:22px;

color:#4f7d82;

text-decoration:none;

background:url(uploads/images/nav_on.gif) no-repeat left 9px;

}

ul#nav li {

  list-style-type:none;

  padding:4px 0px 11px 13px;

  margin-bottom:13px;

  background:url(uploads/images/nav_line.gif) repeat-x left bottom;

}

ul#nav a:hover, ul#nav a.on {

  color:#16a727;

  background:url(uploads/images/nav_off.gif) no-repeat left 9px;

}



div.r_txt {

  float:right;

  color:#fff;

  font-size:20px;

  text-align:right;

}

div.r_txt strong {

  font-size:24px;

  font-weight:notmal;

}



div.nav_b_bg {

position:absolute;

display:block;

margin-top:-174px;

}

.sub, a.sub, p.sub {

  display:block;

  padding-left:25px;

  text-decoration:none;

}

.blurborder{
border:#0099FF 1px solid;
}

hr {
	border : none;
	border-top : dashed 1px #CCCCCC;
	color : #FFFFFF;
	background-color : #FFFFFF;
	height : 1px; 
	color:#205769;
}


ul.port, li.port {
	display: inline;
}
	
ul.port li.port a {
	display: block;
	background: #620606;
	color: white;
	padding: 10px;	
	float: left;
}
/* End of 'body' */

