*{
   margin:0;
   padding:0;
}

h1,h2,h3,h4,h5,h6{
		font:bold 12px Tahoma;
		color:#00738C;
		padding-bottom:10px;
}

td
{
  font-size:12px;
	color:#6C6C6C;
	text-align:left;
	width:50%;
}

p{
  font-size:12px;
}

a{
  font-size:11px;
  color:#000;
  text-decoration:none;
}

html  {
   height:  100%;
   text-align:center;
   background:#fffbed;;
}

body  {
   position:  relative;
   height:  auto  !important;
   height:  100%;
   min-height:  100%;
   width:960px;
   margin:0 auto;
   FONT-FAMILY: tahoma;
   color:#000;
   background:#fff;
   text-align:center;
/*   border:2px solid red;*/
}

 #all{
	 width:950px;
	 position:relative;
	 margin:0 auto;
	 padding-bottom:60px;
   	height:  100%;
   	min-height:  100%;
   background:#fff;
/*	 border:2px solid blue;*/
 }

.nad_all1{
		position:relative;
		width:960px;
   		background:url(../images/left-back.jpg) repeat-y left top;
/*		border:1px solid #000;*/
}

.nad_all{
		position:relative;
		width:960px;
   		background:url(../images/right-back.jpg) repeat-y right top;
/*		border:1px solid #000;*/
}

 .left_img{
	   position:absolute;
	   right:50%;
	   margin-right:475px;
	   width:5px;
	   height:100%;
	   background:url(../images/left-back.jpg) repeat-y right top;
}

.right_img{
	   position:absolute;
	   left:50%;
	   margin-left:475px;
	   width:5px;
	   height:100%;
	   background:url(../images/right-back.jpg) repeat-y left top;
}

/*---HEAD---*/

#head{
	  float:left;
	  width:100%;
	  height:191px;
	  margin-bottom:20px;
   	  background: url(../images/back-blue.jpg) repeat center top;
/*	  border:2px solid red;*/
}

#logo{
	  position:absolute;
	  top:0;
	  left:0;
	  width:289px;
	  height:191px;
   	  background: url(../images/logo.jpg) no-repeat center top;
}

.right_top{
		   width:81px;
		   height:66px;
		   position:absolute;
		   top:0;
		   right:0;
   	  	   background: url(../images/top-right.jpg) no-repeat center top;
}

.telephon{
/*		  float:right;*/
		  position:absolute;
		  right:0;
		  top:0;
		  width:220px;
		  padding-left:15px;
		  height:130px;
		  margin-top:30px;
		  background: url(../images/v-razdel.gif) repeat-y left top;
/*		  border:1px solid red;*/
}

.telephon p{
		  float:left;
		  text-align:left;
		  margin-top:15px;
		  color:#fff;
		  font-size:11px;
		  width:100%;
}

.telefon{
		 float:left;
		 width:154px;
		 height:48px;
		 background: url(../images/phone-white.jpg) no-repeat center top;
}

/*---Nav Small---*/

.small_nav{
		   float:left;
		   height:20px;
		   width:94px;
		   margin-bottom:15px;
		   text-align:center;
}

.small_nav a{
			color:#5B7073;
}

.home{
	  float:left;
	  border:0px;
	  text-decoration: none;
	  padding-right:15px;
	  margin-top:5px;
}

.small_nav img{
		   	   width:11px;
			   height:10px;
			   border:0px;
}

/*---Nav Small End---*/

.ramka{
	   width:942px;
	   height:184px;
	   position:absolute;
	   top:3px;
	   left:4px;
}

.top{
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 height:1px;
	 background: url(../images/h-razdel.gif) repeat-x left top;
}

.bottom{
	 position:absolute;
	 bottom:0;
	 left:0;
	 width:100%;
	 height:1px;
	 background: url(../images/h-razdel.gif) repeat-x left bottom;
}

.left{
	 position:absolute;
	 top:0;
	 left:0;
	 height:100%;
	 width:1px;
	 background: url(../images/v-razdel.gif) repeat-y center top;
}

.right{
	 position:absolute;
	 top:0;
	 right:0;
	 height:100%;
	 width:1px;
	 background: url(../images/v-razdel.gif) repeat-y center top;
}

/*HEAD NAV*/

.nav_head{
		  position:absolute;
		  top:50px;
		  left:50%;
		  width:400px;
		  margin-left:-170px;
		  height:140xp;
/*		  border:1px solid red;*/
}

.nav_head ul{
		  	 list-style:none;
}

.nav_head li{
		  	 width:150px;
			 height:33px;
			 margin-right:50px;
			 float:left;
}

.nav_head a{
		  	text-transform:uppercase;
			display:block;
			width:133px;
			color:#fff;
			text-align:left;
			text-indent:30px;
			padding-top:5px;
			height:30px;
/*
			height:23px;
   			margin-bottom:7px;
   			overflow:hidden;
	 		background: url(../images/h-razdel.gif) repeat-x left bottom;*/
}

.nav_head a:link{

}

.nav_head a:visited{

}

.nav_head a:hover{
/*			height:30px;
   			margin-bottom:0px;
*/
			background: url(../images/active-menu.jpg) no-repeat center top!important;
}

.nav_head a:active{
/*			height:30px;
   			margin-bottom:0px;
*/
	 		background: url(../images/active-menu.jpg) no-repeat center top!important;
}

.nav_head ul li a #no_back{
					background:none;
}

/*HEAD NAV END*/

/*---HEAD END---*/

/*---CONTENT---*/

#content{
		 float:left;
		 width:100%;
		 padding-bottom:30px;
/*		 border:2px solid green;*/
}

#main{
	  float:right;
	  width:620px;
	  text-align:justify;
	  margin-top:5px;
	  padding-right:40px;
/*	  background:red;*/
/*	  border:2px solid #000;*/
}

#main h3{
		font:bold 12px Tahoma;
		color:#00738C;
		padding-bottom:10px;
}

#main p{
		font:normal 12px Tahoma;
		color:#6C6C6C;
		padding-bottom:10px;
}

#main ul{
		font-size:12px;
		color:#6C6C6C;
		margin-left:25px;
		padding-bottom:10px;
}

#main  td .right_part p{
				color:#FF7200;
				font-weight:bold;
				font-size:12px;
}


#main  td .right_part ul{
							list-style-type:none;
							padding:0;
							margin:0;
}
#main  td .right_part li{
							height:24px;
							line-height:24px;
							width:100%;
							margin-bottom:3px;
							float:left;
							background:#F5F7F6;
}


#main  td .right_part li img{
								float:left;
								margin:0 10px 0 10px;
}



.article{
		margin-bottom:15px;
		width:100%;
}

/*---CONTENT END---*/

/****LEFT****/

#left{
	  float:left;
	  padding:0 35px 0 30px;
	  width:225px;
	  text-align:left;
/*	  background:green;*/
/*	  border:2px solid red;*/
}

#left img{
		margin:7px 0 7px 0;
		border:3px solid #D2D6D7;
}

#left .zag{
			font-size:22px;
			color:#0083CB;
			padding-bottom:7px;
}

#left p{
		color:#405359;
		font-size:11px;
}

.contacts{
			float:left;
			margin-top:70px;
			width:210px;
			padding-left:15px;
		  	background: url(../images/v-razdel.gif) repeat-y left top;
/*			border:1px solid red;*/
}

#left .contacts img{
			border:0px solid red;;
			padding:5px 0 7px 0;
}

#left .contacts p{
			color:#000;
			font-size:11px;
}

#left .contacts #cont{
		font:bold 11px Tahoma;
		color:#0083CB;
		padding-bottom:15px;
}

/****LEFT END****/

.clear {
clear:both;
}
#portfolioHeader {
font-size:22px;
color:#ff8d30;
margin:0px;
}
.portfolioItem {
width:610px;
padding:0px;
border-bottom:4px solid #d5dfe0;
padding:10px 0;
}
.portfolioIntemName {
color:#1694f8;
font-size:13px;
font-weight:bold;
margin:0px 0px 10px;
text-decoration:none;
}
.portfolioImg {
width:140px;
height:140px;
overflow:hidden;
border:3px solid #D5DFE0;
float:left;
}
.portfolioDesc {
width:444px;
color:#7c8081;
padding:0 10px 0 10px;
float:left;
}
.portfolioDesc p {
margin:10px 0 10px 0;
}
.portfolioSite {
color:#ff7200;
text-decoration:none;
}
.portfolioPodr {
color:#1694f8;
text-decoration:none;
}
#pageNumb {
text-align:right;
color:#fe7201;
text-decoration:none;
font-weight:bold;
}
#pageNumb a {
color:#1f8de2;
text-decoration:none;
font-weight:bold;
}
#pageNumb span {
text-decoration:underline;
}
.smallarrows {
font-size:8px;
}
#templateTable {
width:100%;
margin:0px;
padding:0px;
border-collapse:collapse;
border:3px solid #fff;
}

.templateItem {
width:290px;
padding:0px;
border-bottom:4px solid #d5dfe0;
padding:10px 0;
}
.templateIntemName {
color:#1694f8;
font-size:13px;
font-weight:bold;
margin:0px 0px 10px;
text-decoration:none;
}
.templateImg {
width:140px;
height:140px;
overflow:hidden;
background:#999999;
float:left;
}
.templateDesc {
width:130px;
color:#7c8081;
padding:0 10px 0 10px;
float:left;
}
.templateDesc p {
margin:10px 0 10px 0;
}
.templateSite {
color:#ff7200;
text-decoration:none;
}
.templatePodr {
display:block;
color:#1694f8;
text-decoration:none;
margin:10px 0 0;
}


/*---FOOTER---*/

#footer {
   	position: absolute;
	width:950px;
	bottom:0px;
	margin-left:-475px;
	left:50%;
	height:59px;
	color:#fff;
	background: url(../images/back-blue.jpg) repeat left bottom;
/*	border:3px solid brown;*/
}

#footer .ramka{
			   height:53px;
}

.bot_left{
		 position:absolute;
		 left:20px;
		 bottom:0;
		  text-align:left;
		  color:#fff;
		height:59px;
		line-height:59px;
		  font-size:11px;
}

.bot_left a{
			  font-weight:lighter;
			  font-size:11px;
			  color:#fff;
}

.nav_niz{
		 position:absolute;
		 right:10px;
		 bottom:0;
		font-size:11px;
		text-align:left;
		color:#fff;
/*		border:1px solid blue;*/
}

.nav_niz a{
					font-size:11px;
					margin-left:6px;
					margin-right:11px;
					height:59px;
/*					text-transform:uppercase;*/
					line-height:59px;
					color:#fff;
}

.nav_niz a:link{
		 			text-decoration:none;
					color:#fff
}

.nav_niz a:visited{
		 			text-decoration:none;
					color:#fff
}

.nav_niz a:hover{
		 			text-decoration:underline;
					color:#fff
}

.nav_niz a:active{
		 			text-decoration:underline;
					color:#fff
}

/*---FOOTER END---*/

.clear{
	   clear:both;
}
