* {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
html, body {margin: 0; padding: 0; font:normal 12px Tahoma,Arial,Sans-serif; background-color:#fff; height:100%;}

.png
{ //background-image: none ! important;
        behavior: url('pngfix.htc');
}
	

/* text styles */
a { font-family:Tahoma,Arial,Sans-serif; font-size:11px; text-decoration:underline; color:#e0013f; }
	a.sz16red	{color:#e0013f; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
	a.sz16white	{color:#fff; font-size:16px;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
p,form,ul,table {color:#434e51; font-size:12px; margin-bottom:10px;}
	p	small	{font-size:11px;}	
	p.gray	{color:#7c9097;}
	p.white	{color:#fff;}
	i {color:#0088CC; font-style:normal; font-weight:bold;}	
	
.main	p	{font-family:Tahoma, Arial, Helvetica, sans-serif;}	
img {border:0; padding:0; margin:0; }
div {margin:0px; padding:0px; text-align:left; border:solid 0px #000; font-family:Arial, Helvetica, sans-serif;}
input {padding:0px; margin:0px; width:100%; ; color:#4d4d4d; font-size:12px; font-family:Tahoma,Sans-serif;}
h1,h2,h5,h4,h6,h3	{margin:0px; padding:0; font-family:Tahoma, Sans-serif; font-weight:normal; margin-bottom:10px;}
h1	{font-size:42px;  color:#e00b41;  font-weight:bold; letter-spacing:-2px; line-height:42px; font-family:Arial, Helvetica, sans-serif; }
h2 {font-size:16px; color:#0e0d0c; font-weight:bold; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; line-height:16px; margin-bottom:3px;}
h4 {font-size:24px; color:#fff; line-height:24px; font-weight:normal; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif;}
h6 {font-size:11px; color:#7c9097; margin:0; padding:0;}

table	{border:0;position:relative; border-collapse:collapse; }
table	th	{font-weight:bold; text-align:center;}
td	{border:0;}

ul	{margin-left:25px; list-style:outside square; }
ul	li	{color:#AAA;}
ul	li	p{color:#008552; font-size:12px;}

ol	{margin-left:25px;}
ol	li	{margin-bottom:5px; font-size:11px; color:#6D6F71;} 

/* FAQ */
div.faq1 {margin:10 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:25px; font-style:italic; color:#444444; border-bottom:solid 1px #AAAAAA; padding:0 20px 10px 0;}
.faq1	div.q { color:#000; margin-bottom:7px;}
.faq1	b {display:block; float:left;  clear:none; margin-right:10px; color:#e0013f;; font-style:normal; font-weight:bold;}

/*contact*/
.font1	{color:#348c7d; }
.form1	td {padding :2px; vertical-align:top; }
.form1,.form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma;}
.form1	textarea,.form1 input,.form1 select	 {width:100%; margin-top:3px;}
.form1	{margin-bottom:10px; margin-top:15px; width:70%; }
.form1	u{color:#4d4d4d; font-style:normal; text-decoration:none;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}

.msg_sent,.msg_err	{font-size:12px; font-weight:bold; color:#000; margin-bottom:10px;}
.msg_err	{color:red;}


/* index */
.main_cont	{margin:23px 27px 0 60px; //width:100%;}
.main_cont	div.f	{overflow:hidden; //float:left; //width:inherit;}
.m_right_block	{float:right; width:200px; overflow:hidden; }
	.m_right_block	div.inn	{margin:0 25px 0 25px;}
.m_content	{margin-right:450px;}

/* gallery */
.gallery	{padding:10px; background-color:#e3e3d7; margin-top:20px; //float:left; overflow:hidden; //width:100%;}
.gal_img	{ margin-right:12px; float:left;}
.gal_img p {color:#6b6b6b; margin:7px 0 0 3px;}
.gal_img	 a{background-color:#fff; width:128px; height:128px; text-align:center; display:table-cell; vertical-align:middle;}
/*this hack for IE*/
* .gal_img	img {margin-top:expression((64-parseInt(offsetHeight/2))<0?"0":(64-parseInt(offsetHeight/2))+"px");}

.portfolio,.portfolio1	{margin-bottom:20px; text-align:center; height:450px; }
.portfolio1	{height:250px;}
.gal_prev	img {margin:5px;}
.gal_prev	{ overflow:hidden; }

/* FAQ */
.faq { margin-bottom:20px; }
.faq	p { font-family:Tahoma, Helvetica, sans-serif; font-size:11px;}
.faq	p:first-child,
.faq	p.first-child { font-family:Tahoma; color:#e0013f; font-size:16px; font-weight:bold;}

/*main pattern*/

.header	{height:217px; background:#fff url(img/head_bkg.jpg) top left no-repeat; min-width:950px;}	
	.logo	{padding:25px 0 0 288px; text-align:center; margin-right:445px;}
	.logo	img	{margin-bottom:5px;}
.menu {background: url(img/mesh.jpg) top left no-repeat; height:217px; float:right; width:212px; }
.menu_inn	{background:url(img/trub.jpg) bottom right no-repeat; height:217px; }
.menu	a,.menu span {display:block; border-bottom:solid 1px #dfe4e5; line-height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#434e51; text-decoration:none; margin:0 40px 0 40px;}
.menu	a.act,.menu	a:hover,.menu span	{color:#e0013f;}
.menu span	{display:inline; border:0;}
.menu_cont	{padding-top:25px; }
.small_menu	{margin-left:10px;}
	.small_menu	a {font-size:11px; text-decoration:underline; border:0;}
	
.under_head_line	{height:134px; padding:0; margin:0; background-color:#0c0c0c; }
.under_head_line  p	{ font-family:Tahoma,Sans-serif; color:#fff; padding-right:20px; margin:0; margin-top:5px; }

.under_head_line .content	{background:url(img/dj.jpg) top left no-repeat; height:134px;}
.under_head_line .content	a  img{ vertical-align:middle; margin-bottom:5px;}
.under_head_line .content div {padding:21px 0 10px 288px; }

.under_head_line .right_block {width:212px; height:134px; float:right; background-color:#e0013f;}
.under_head_line .right_block	img	{border:0; display:block;}
.under_head_line .right_block div{ background:url(img/edge.jpg) top right no-repeat; padding:42px 0 0 20px;}

.under_head_line	h1,
h3,
.callnow	h1 {color:#fff; line-height:22px; margin:0px; font-size:22px; letter-spacing:-1px; font-family:Tahoma;}

.callnow	{margin-bottom:20px;}
.callnow	h1 {color:#e0013f;}
.callnow	p	{color:#e0013f; margin:0;}
h3	{color:#e0013f;}


/* inner pattern */
.left_col	{width:245px; float:left; overflow:hidden;}
.right_col	{width:167px; float:right; overflow:hidden; margin-right:10px;}
.cent_col	{margin:0 213px 0 272px;}

.block1 p,.block2	p	{margin:7px 0 5px 0;}
.block1,.block2	{height:235px;}
.block1 div,.block2	div	{padding:7px 0px 0 31px;}
.block1	{ background-color:#0e0d0c;}
.block2	{ background-color:#e00b41;}



.starcopyright	{padding:0 0 0 125px; float:left;}
	.starcopyright	 p {color:#8a8a8a; font:Arial, Helvetica, sans-serif; font-size:11px; margin-top:9px; //margin-top:0px; //padding-top:9px;}
	.starcopyright img {vertical-align:middle;}
	
.everstudio a {color:#7e8188; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	.everstudio a {text-decoration:none;}
	.everstudio	p	{float:left; margin:0px;}
.everstudio	{float:right; margin:11px 25px 0 0; width:30%; text-align:right;}
	.everstudio img	{float:left; text-align:right;}
	.everstudio	a.hr {display:block; float:left; margin:0px;}
	.everstudio	a:hover {text-decoration:underline;}
	.everstudio	.link	{padding-left:68px;}

/*For putting footer on bottom*/
.pageup	{margin-bottom:-60px; min-height:100%; min-width:980px;}
* html .pageup{//height: 100%;}

.pageempty {height: 60px; //clear:both;}
.pagedown  {min-width:950px; float:left; width:100%; height:60px;}
/*fix for IE for min-width*/
* .pagedown,.pageup,.header{{width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%");}

	
