/*GLOBAL*/
html, body	{height:100%; margin:0; padding:0;} 

body		{min-width: 990px; background:#747474;}
* 			{margin: 0;padding: 0;}

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0;}
#content_about,
#content_portf,
#content_contact,
#content		{min-height:100%;margin-bottom:-38px;height:auto;text-align:left;}
#content_about	{background:#797979;}
#content_portf	{background:#828282;}
#content_contact	{background:#d3d3d3;}
* html #content_about,
* html #content_portf,
* html #content_contact,
* html #content{height:100%;}
#footer {width:100%;clear:both;height:38px;}
.clear 		{clear: both;}
#clearfooter{clear:both;height:38px;}
div>p {margin:0}
html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-38px;} /*safari wrapper */

.width		{width:100%;}
.all		{float:left; width:100%;}
.clear 		{clear: both;}



/*TAGS*/
DIV, TD, INPUT, SELECT, TEXTAREA	{font:normal 12px Arial;color: #000;}
IMG 	{border: 0px;}
LI		{padding: 0px 0px 0px 0px;margin: 0px; line-height:20px; list-style:none; background:url(/i/li.gif) no-repeat 0 9px;}
UL, OL	{padding: 0px 0px 0px 0px;margin: 0px;}
form	{margin:0x; padding:0;}

H1, H2, H3, H4, H5, H6{ padding: 0px;margin: 0px;}

H1		{margin:0px 0px 10px 0px; font: bold 18px Arial; color:#ba2c8f; letter-spacing:-1px; text-transform:uppercase;}
H2		{margin:0px 0px 15px 0px; font: normal 18px Arial; color:#ba2c8f; letter-spacing:-1px;}
H2 span	{font: normal 14px Arial; color:#000;}
H3		{margin:0px 0px 10px 10px; font: normal 13px Arial; color:#ffffff; letter-spacing:0px;}

P{ 	font:normal 12px Arial;
	color: #000;
	text-align: left;
	line-height:20px;
	margin: 0px;
	padding: 0px 0px 15px 0px;}

img {border:0px}
	
a		{color:#ba2c8f;}
a:hover	{text-decoration:none;}
.head			{ overflow:hidden; height:44px; background:url(/i/bg3.gif) repeat-x 0 0;}
.head_menu		{ width:990px; text-align:center; margin-top:15px; background: url(/i/logo.gif) left top no-repeat;}
.head_menu a,
.head_menu span	{ display:inline-block; width:141px; height:29px; background:url(/i/mnbg.gif) no-repeat 0 1px; text-decoration:none; text-align:center; font:16px Arial; letter-spacing:-1px; color:#808080; line-height:29px;}
.head_menu span	{ color:#ff0097; background:url(/i/mnbga.gif) no-repeat 0 0;}
.head_menu a:hover	{ color:#ff0097;}

.menu_top_block		{ height:109px; background:url(/i/bg1.gif) repeat-x 0 0;}
.menu_top		{ width:990px; text-align:left; overflow:hidden;}
/*.logo {position: absolute; top: 7px;padding-left: 10px; font-family: Tahoma; font-size: 220%; color: #ff2ca9;}
.logo a {text-decoration: none; color: #ff2ca9;}*/
.phone			{ overflow:hidden; margin:16px 0px 0px 0px; text-align:right;}
.phone label 			{ background: url(/i/tel-bg.gif) repeat-x 0% 0%; display: inline-block; text-decoration:none; margin:0px 0px 0px 0px; height: 24px;overflow: hidden; color:#fff;cursor:pointer;}
.phone label span 		{ background: url(/i/tel-l.gif) no-repeat 0% 0%;display: inline-block;}
.phone label span span 	{ background: url(/i/tel-r.gif) no-repeat 100% 0%;display: inline-block; font:11px Arial; text-transform:uppercase; overflow: hidden; padding: 4px 16px 6px 16px;}
.phone label img		{ display: inline-block; padding:0px 5px 0px 0px;}

.visual_main	{ position:absolute; z-index:2; width:100%; height:168px; background:url(/i/bg-v.jpg) no-repeat center 0; margin-top:-50px;}
.visual_main div{ margin-top:37px;}

/*CONTENT*/
.main_block		{ background:#828282 url(/i/bg2.gif) repeat-x 0 0; border-bottom:0px solid #6f6f6f;}
.main_content	{ width:990px; text-align:left;}
.content_block	{ padding:120px 10px 10px 10px; position:relative; z-index:3;}
.content_block h2 {margin:0px 0px 15px 0px; font: normal 18px Arial; color:#cfaec5; letter-spacing:-1px;}
.content_block table.portfolio td {padding: 10px; border-bottom: solid 1px #aeaeae; vertical-align: top;}
.content_block table.tbl {border-collapse: collapse;}
.content_block table.tbl th {padding: 5px 5px; border: solid 1px #969696; vertical-align: middle; white-space: nowrap; background: #c6c6c6;}
.content_block table.tbl td {padding: 5px 5px; border: solid 1px #969696; vertical-align: middle; }
.content_block a {color: #dedede;}

/*ABUUT*/
.visual_about	{ position:absolute; z-index:2; width:100%; height:359px; background:url(/i/bg-v2.jpg) no-repeat center 100%; margin-top:-276px;}
.visual_about div{ margin-top:0px;}
.menu_top_block_about		{ height:371px; background:url(/i/bg5.gif) repeat-x 0 0;}
.main_block_about	{ background:#797979 url(/i/bg6.gif) repeat-x 0 0; border-bottom:0px solid #6f6f6f;}
.content_block_about	{ padding:170px 0px 10px 0px; overflow:hidden; position:relative; z-index:3;}
.content_side		{ float:left; width:49.9%;}
.content_side p		{ line-height:14px;}
.content_side li	{padding: 0px 10px 0px 10px; margin: 0px 0px 0px 30px; line-height:20px; list-style:none; background:url(/i/li.gif) no-repeat 0 9px;}
.content_side ul, ol	{padding: 0px 0px 10px 0px;margin: 0px;}
.line			{ overflow:hidden;width:100%; height:1px; background:#494949; border-bottom:1px solid #6c6c6d; margin-bottom:15px;}

/*Contact*/
.main_block_contact		{ height:255px; background:#828282 url(/i/bg2.gif) repeat-x 0 0; border-bottom:0px solid #6f6f6f;}
.menu_top_block_contact	{ height:99px; background:url(/i/bg1.gif) repeat-x 0 0;}
.send_form_mes		{ font:14px Arial; color:#808080; line-height:63px; overflow:hidden; padding-left:20px;}
.contact_form		{ background:url(/i/bg-c.gif) no-repeat 0 0; width:990px; height:116px;}
.contact_form div	{ padding:12px 20px 0px 20px; overflow:hidden;}
.contact_form div table	{ width:100%;}
.contact_form div table td 		{ padding:0px 0px 13px 0px;}
.contact_form div table td span	{ display:block; width:61px; font:12px Arial; color:#808080;}
.contact_form div table td input{ width:215px; height:19px; margin:0px 20px 0px 0px; padding:0; background:#fff; border: 1px solid #c6c6c6; font:12px Arial; color:#808080;}
.contact_form div table td textarea{ width:620px; height:89px; margin:0px 0px 0px 0px; padding:0; background:#fff; border: 1px solid #c6c6c6; font:12px Arial; color:#808080;}
.form_submit	{ position:absolute; z-index:3; width:141px; height:40px; background: url(/i/send.png) no-repeat top left; cursor:pointer; margin-top:0px; margin-left:813px;}
.contact_map	{ background:#e4e4e4 url(/i/bg4.gif) repeat-x 0 100%; overflow:hidden;}
.contact_m		{ width:990px; text-align:left; padding:14px 0px; overflow:hidden;}
.contact_m p	{ font:normal 12px Arial; line-height:17.5px; color:#808080;}
.contact_m strong	{ font:normal 12px Arial; line-height:17.5px; color:#000;}
.contact_m img	{ float:left; margin:0px 14px 0px 0px; border:1px solid #5d5d5d;}
/*FOOT*/
.foot			{ background:#a8a8a8; border-top:1px solid #b1b1b1; height:37px;width:100%; clear:both;}
.foot div		{ width:990px; text-align:center;}
.foot div span	{ font:10px Arial; color:#474747; line-height:37px;}

.web p {
line-height:14px;
}

