/* CSS Document */
body { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#6c6c6c; 
	font-size:.8em; 
	line-height:150%; 
	background:#fff; 
	margin: 0
}
p { 
	margin: 1em 1em 1em 50px; 
	padding:0;
}

h1 {
	color:#e65129; 
	font-size:1.8em; 
	margin: 1em 1em 0.5em 47px; 
	padding:0; 
	font-weight:normal;
	white-space:nowrap;
}
h1 span {
	color:#8c8c8c; 
	font-size:.5em; 
	padding:0; 
	font-weight: bold; 
	margin:6px 0 0 24px 
}
h1 img.bllt {
	position:relative; 
	top:4px; 
	left:-4px
}
h1 img.ic {
	position:relative; 
	top:8px; 
	left:-12px
}
.line {
	position:absolute; 
	top:-69px;
	left:25%;
}
.frm {
	position:absolute; 
	top:43px;
	left:57%;
}
h2 {
	color:#6c6c6c; 
	font-size:1.2em; 
	margin: 1em 1em 1em 47px; 
	padding:0; 
	font-weight:normal
}
.logo { 
	position:absolute; 
	top:30px; 
	left:6%
}
.parts {
	width:100%!important;
	width:980px;
	text-align:center;
	position:relative;
}

.part {
	width:24%; 
	float:left; 
	position:relative;
}

div#main {
	position:relative; 
	top:0px; 
	left:0
}
div#top {
	position:relative; 
	top:0px; 
	left:0px; 
	width:100%; 
	height:136px; 
	z-index:3
}
div#icon {
	position:absolute; 
	top:0px; 
	left:50%; 
	width:47%; 
	height:66px; 
	margin:0
}
div#menu {
	position:absolute; 
	top:90px; 
	left:6%; 
	width:88%; 
	height:26px; 
	margin:0
}
div#icon img.ic { 
	margin:0 4px 10px -4px
}
div#icon img.ph { 
	margin:0 6% 15px 0
}
.middle {
	position:relative; 
	top:0px; 
	left:0px; 
	width:100%; 
	padding: 0 0 26px 0;
}
.bottom {
	position:relative; 
	top:0px; 
	left:0px; 
	width:100%; 
	padding:0 0 30px 0;
	border-top:#CCCCCC solid 1px
}
div.work { 
	width:220px; 
	height:174px; 
	background:url(../images/work-back.gif) no-repeat; 
	padding: 10px 5px 5px 25px; 
	margin: 1em 0 0 33px;
}

div.bloker {
	width:  1000px;
}

.cnt {
	position:relative; 
	top:0px; 
	left:5%; 
	right:5%;
	width:90%; 
	background:url(../images/cnt-bg-top-center.gif) repeat-x; 
	border:#d1d1d1 solid 1px;
	padding-bottom:4em
}
.cnt_left_block {
	position:relative; 
	top:0px; 
	left:5%; 
	width:57%; 
	background:url(../images/cnt-bg-top-center.gif) repeat-x; 
	border:#d1d1d1 solid 1px;
	float:left;
	padding-bottom:4em
}

.cnt_right_block {
	position:relative; 
	top:0px; 
	right:5%;
	width:31%; 
	background:url(../images/cnt-bg-top-center.gif) repeat-x; 
	border:#d1d1d1 solid 1px; 
	float:right;
	padding-bottom:4em
}
.cnt_right_block p {
	margin-left:53px;
	margin-right:40px
}
.angl1 {
	position:absolute; 
	top:-1px; 
	left:-1px; 
	width:15px; 
	height:15px; 
	background:url(../images/cnt-bg-top-left.gif) top left no-repeat;
	z-index: 2;
}
.angl2 {
	position:absolute;  
	top:-1px; 
	right:-1px; 
	width:15px; 
	height:15px; 
	background:url(../images/cnt-bg-top-right.gif) top right no-repeat;
	z-index: 2;
}
.angl3 {
	position:absolute; 
	bottom:-1px; 
	left:-1px; 
	width:15px; 
	height:15px; 
	background:url(../images/cnt-bg-bttm-left.gif) bottom left no-repeat;
	z-index: 2;
}
.angl4 {
	position:absolute; 
	bottom:-1px; 
	right:-1px; 
	width:15px; 
	height:15px; 
	background:url(../images/cnt-bg-bttm-right.gif) bottom right no-repeat;
	z-index: 2;
}
/* прячем полоски в IE */
.hide1 {
	position:absolute;
	top:-2px;
	left:-2px;
	width:16px;
	height:16px;
	background-color:#FFFFFF;
	z-index: 1;
}
.hide2 {
	position:absolute;  
	top:-2px; 
	right:-2px; 
	width:16px; 
	height:16px;
	background-color:#FFFFFF;
	z-index: 1;
}
.hide3 {
	position:absolute; 
	bottom:-2px; 
	left:-2px; 
	width:16px; 
	height:16px;
	background-color:#FFFFFF;
	z-index: 1;
}
.hide4 {
	position:absolute; 
	bottom:-2px; 
	right:-2px; 
	width:16px; 
	height:16px;
	background-color:#FFFFFF;
	z-index: 1;
}
/* ставим распорку в нижние блоки */
.stopsize {
	width:100%!important;
	width:1100px;
	text-align:center;
	position:relative;
}
.anglm1 {
	position:absolute; 
	top:-2px; 
	left:-2px; 
	width:17px; 
	height:16px; 
	background:url(../images/menu-bg-top-left.gif) top left no-repeat
}
.anglm2 {
	position:absolute; 
	top:-2px; 
	right:-2px; 
	width:17px; 
	height:16px; 
	background:url(../images/menu-bg-top-right.gif) top right no-repeat
}

.item {
	padding:10px
}
.item_sel {
	padding:0px
}
.sel { 
	width:100%; 
	padding:10px; 
	position:relative; 
	background:#f1f1f1; 
	border:#d1d1d1 solid 1px; 
	border-bottom:none
}
.item_sel a, .item a {
	display:block; 
	background:url(../images/menu-icon-1.gif) 0px 1px no-repeat
}
.item_sel a:hover, .item a:hover {
	background:url(../images/menu-icon-over.gif) 0px 1px no-repeat
}
.item_sel span {
	display:block; 
	background:url(../images/menu-icon-active.gif) 0px 1px no-repeat
}

.item_sel img, .item img {
	margin: 0 0 0 11px
}

.num {
	font-size:.8em; 
	color:#cbcbcb
}
p.thebest { 
	margin: 0 1em 1em 58px; 
	padding:0
}
div.thebest { 
	width: 70%
}

p.work { 
	font-size:.85em; 
	margin: 0 1em 1em 32px; 
	padding:0
}
.portfolio p{ 
	margin:0; 
	padding:0
}
td.portfolio { 
	text-align:left;
	margin:0;
	padding:20px 0 0 0;
}
p.add { 
	font-size:.78em; 
	margin: 0 1em 1em 47px; 
	padding:9px 0 0 0; 
	line-height:110%; 
	color:#a5a5a5
}
a { 
	color:#e2462f
}
a:hover { 
	color:#eb8b7b
}
a:visited { 
	color:#eb8b7b
} 


.nobr { white-space: nowrap; font-size:9px }
.welwork {margin-left:10px}





.tag { 
	background:url(../images/tag.gif) no-repeat 0px 6px; 
	padding: 11px 0 0 37px
}
.footer { 
	font-size: .85em; 
	line-height:130% 
}
.footer p {
	margin: 1em 1em 1em 33px; 
	padding:0
}

div.tel{
	font-size: 21px;
	/*font-weight:bold;*/
	font-family: "Arial Narrow";
	position: absolute;
	top: 45px;
	right: 100px;
	color:#a5a5a5;
}

/*h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color:#959595; margin: 14px 0 0 68px}*/

