* {margin: 0;	padding: 0;}
html {	margin: 0;	padding: 0; height:auto !important; height:100%; min-height:100%;}
body {
	margin: 0 ;
	padding: 0;
	font: 79% Tahoma, Arial, Verdana, "Lucida Grande", sans-serif;
	min-width: 750px;
	min-height: 300px;
	text-align: left; height:auto !important; height:100%; min-height:100%;
/*	background: #f0f8ee url(..//i/head/bg.jpg) top repeat-x;*/
	background: #f0f8ee url(/i/bottom/phone.gif) no-repeat right bottom;
}

/*общие стили*/
h1 { font-family: Arial, Helvetica, sans-serif;  font-size: 1.6em; color: #474747; font-weight: normal;	margin: 0 0 1ex;}
h2 { font-size: 1.4em;	font-weight: 500;	margin: 1ex 0; color: #474747;}
h3 { font-size: 1.2em;	font-weight: bold;	margin: 4ex  0 0.2ex; color: #474747;}
h4 { font-size: 1.1em;	font-weight: bold;	margin: 1em 0 0.2ex; color: #474747;}
h5 { font-size: 1.0em;	font-weight: bold;	margin: 1ex 0 0; color: #474747;}
h6 { font-size: 0.9em;	font-weight: bold;	margin: 1ex 0 0; color: #474747;}

img {	border: 0; margin: 0; }
table {	border-collapse: collapse;	margin: 0;}
a, a:visited, a:link, a:active {color: #474747;	text-decoration: underline;}
a:hover {	color: #474747; text-decoration: none;}
p {margin-bottom: 10px;}

#main { display: block; clear:both; }

#portfolio { background: url(/i/port/bg.jpg) repeat-x top;}
#portfolio div#left {background: url(/i/port/bg-left.jpg) no-repeat left;}

/*Портфолио*/
#portfolio ul#table {padding: 0; margin: 0; clear:both; background: url(/i/port/bg-right.jpg) no-repeat top right; height:232px;}
#portfolio ul#table li {list-style-type: none; display: inline;}
#portfolio ul#table li div.port {display: block; float: left;  width: 33%; height:134px; text-align:center; padding-top: 40px;}
#portfolio a.port_link, a.port_link:active, a.port_link:link,
#portfolio a.port_link:visited { color: #FFFFFF; background: url(/i/port/arrow.gif) no-repeat left center; height: 15px; padding-left: 15px; font-size: 100%;text-decoration:none; margin-left: auto; margin-right: auto;}
#portfolio a.port_link:hover { color: #FFFFFF; background: url(/i/port/arrow.gif) no-repeat left center; height: 15px; padding-left: 15px; font-size: 100%; text-decoration:underline; margin-left: auto; margin-right: auto;}
#portfolio .port_img0 {background: url(/i/port/portfolio0.jpg) no-repeat top; padding: 7px 1px 8px 3px; clear: both;}
#portfolio .port_img1 {background: url(/i/port/portfolio1.jpg) no-repeat top; padding: 7px 1px 8px 3px; clear: both;}
#portfolio .port_img2 {background: url(/i/port/portfolio2.jpg) no-repeat top; padding: 7px 1px 8px 3px; clear: both;}




#head_in {background:url(/i/port/head_in.jpg) no-repeat left top; width: 305px; height: 34px; position: absolute; top: 131px; left: 0;}
#head_in h1 {color: #454545; font-size: 0.9em; font-family: Tahoma, Arial, Verdana; margin-left: 57px; margin-top: 8px;}
#round_in {position: absolute; background:url(/i/port/round_in.gif) no-repeat left top; width: 42px; height: 23px;  left: 442px; top: 148px;}

#head {height: 148px;   background:url(/i/head/bg.jpg) repeat-x left top;}
#head_l {height: 148px; background:url(/i/head/left.jpg) no-repeat left top;}
#head_r {height: 148px; background:url(/i/head/right.jpg) no-repeat right top; text-align: right;}
#head_r ul {padding: 0; margin: 0; padding-top: 68px; padding-right: 22px;}
#head_r ul li {list-style-type: none; display: inline; background:url(/i/head/menu.gif) no-repeat right center; padding-right: 14px; padding-left: 14px;}
#head_r ul li#last {background: none;}
#head_r ul li a {color:#707A6D; text-decoration: none;}
#head_r ul li a:hover {text-decoration:underline;}

#head1 {background:url(/i/head/head1.jpg) no-repeat left top; height: 23px; width: 190px; position: relative; top: -20px; padding-top: 8px;}
#head1 h1 {color: #FFFFFF; font-size: 0.9em; font-family: Tahoma, Arial, Verdana; margin-left: 85px; }

#txt {background:url(/i/center/bg.gif) #68B026 repeat-y left top; }
#line2 {background:url(/i/center/line2.gif) repeat-x left bottom;padding-bottom: 48px;}
#line1 { padding-left: 100px; color: #FFFFFF; padding-top: 34px; }
#txt_left h1, #txt_left2 h1 {color: #FAFEFF; font-size: Tahoma, Arial, Verdana, "Lucida Grande", sans-serif;}
#txt_left h2, #txt_left2 h2 {color: #FAFEFF; font-size: Tahoma, Arial, Verdana, "Lucida Grande", sans-serif;}
#txt_left h1 .ptype, #txt_left2 h1 .ptype {color: #B5EA82; background:url(/i/center/ptype.gif) no-repeat 10px center; padding-left: 20px;}
#txt_left {border-right: 2px solid #96C868; padding-right: 38px;  margin-right: 295px; padding-bottom: 11px; padding-top: 11px;}
#txt_left2 {padding-right: 38px; padding-bottom: 11px; padding-top: 11px;}
#txt_left a, #txt_left2 a {color: #FFFFFF;}
#txt_left a:hover, #txt_left2 a:hover { text-decoration:none;}


#txt_right {float: right; width: 270px;  margin-left: 24px; background:url(/i/center/monitor.jpg) no-repeat right 30px;}
#txt_right h2 {font-size: 0.9em; font-weight: normal; color: #D7FFB4; }
#txt_right ul { list-style:none; margin:0; margin-top: 15px;}
#txt_right ul li { padding-bottom: 3px; background:url(/i/center/list.gif) no-repeat left center; padding-left: 9px; color: #1B5F16;}
#txt_right a {color: #FFFFFF; font-size: 1em;}
#txt_right .pdate {color: #FFFFFF; background:url(/i/center/list.gif) no-repeat left center; padding-left: 9px; margin-bottom: 20px;}

#bottom {}
#bottom_right {float: right; width: 270px; border-left: 2px solid #DCE4D9; padding-left: 24px; margin-bottom: 200px;
background:url(/i/bottom/articles.jpg) no-repeat right top;}
#bottom_right h2 {font-size: 0.9em; font-weight: normal; color: #000100; margin-bottom: 15px;}
#bottom_right ul { list-style:none; margin:0; margin-bottom: 10px;}
#bottom_right ul li { padding-bottom: 3px; background:url(/i/bottom/list.gif) no-repeat left center; padding-left: 9px; color: #010101;}
#bottom_right ul li.ppost {font-weight:bold; background:none; padding:0; font-size: 10px; padding-bottom: 3px;}
#bottom_right ul li.ppers {color: #010002; background:none; padding:0; padding-bottom: 5px;}
#bottom_right ul li.ppers a {color: #010002; text-decoration: none;}
#bottom_right ul li.ppers a:hover {text-decoration: underline;}
#bottom_right a {color: #636B5E; font-size: 1em;}

.pinfo {margin-top: 20px; margin-right: 250px;}
.pinfo img {margin: 10px; margin-left: 0;}

#bottom_left {margin-right: 300px; padding-left: 100px;}

.pitem {background:url(/i/bottom/ramka.gif) no-repeat left top; padding: 7px; display:block; height: 178px; margin-bottom: 15px;}
.pphoto {display: block; float: left; margin-bottom: 30px;}
.pinf p {margin-top: 5px;}


.nitem_lit .pinf a, .nitem_lit a:active, .nitem_lit a:link, .nitem_lit a:visited, .nitem_lit a:hover {color: #68B026; font-weight:bold; }

.nitem_lit { display: block; padding: 7px; height: 90px; margin-bottom: 30px;}
.nitem_lit .pphoto {display: block; float: left; margin-bottom: 30px; background:url(/i/bottom/ramka_lit.gif) no-repeat left top; padding: 7px; padding-right: 14px;}

#map {position: absolute; left: 40px; top:0; width: 124px; height: 56px;}
#logo {position: absolute; left: 190px; top: 60px; width:213px; height:39px;}
#r1 {position: absolute; left: 444px; top: 87px; width: 40px; height: 61px; background:url(/i/head/round.gif) no-repeat left top;}

#copy {color: #454545; font-size:12px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; height: 25px; margin-left: 100px; margin-top: 30px;
clear:both;}
