* { padding: 0; margin: 0; font-family:tahoma, Helvetica, sans-serif; }
html, body { font-size: 12px; background-color: #fff; height: 100%; }

div	{ border: solid 0px #000; }
img { border: 0px; }
h1 { font-size:18px; color:#be972b; font-weight:normal; padding-bottom:10px; padding-top:5px;}
p { color:#3a372d; padding-bottom: 8px; padding-top: 8px; }
td { vertical-align:top;  font-size:12px;}

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-60px; min-height:100%; min-width:980px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 60px; float: left; //clear:both; }
.pagedown  { min-width:980px; float:left; width:100%; height:60px; background-color:#000; background-image:url(img/bot_bg.jpg); background-position:left top; background-repeat:no-repeat;}
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); }


/*-----------------------------MainBlock------------------------------*/
.top { background-image: url(img/top_right.jpg); background-repeat: no-repeat; background-position: right bottom; min-height:300px; //height:300px;}
.center_index { float: left; width: 100%; }

.in_right_prev { float: right; width: 150px; clear: none; }





/*-----------------------------TopGroup-------------------------------*/
.top_bg { background-color: #dddfdd; background-image: url(img/top_bg.jpg); background-repeat: repeat-x; background-position: left bottom; }
.top_l { background-image: url(img/top_left.jpg); background-repeat: no-repeat; background-position: left bottom; }
.top_stak td { padding-right:55px;}
.top_stak .box { padding-top:25px;}
.top_service { padding-top: 35px; padding-left: 35px; width: 130px;  }
.top_service p { color:#7f7f7f; font-size:11px; padding-top: 6px; padding-bottom: 4px; }
.top_service a { font-family: tahoma; color: #be972b; font-size: 11px; }
.top_menu { background-color: #5b5b5b; background-image: url(img/top_menu_bg.jpg); background-repeat: no-repeat; background-position: left top; width: 228px;}
.logo { height: 260px; }
.logo_menu { height: 22px; padding-left: 20px; }
.menu { padding-bottom: 5px; }
.menu a { font-size:11px; color: #fff; text-decoration: none; display:block; background-color: #5b5b5b; line-height:24px; padding-left: 15px; font-family: tahoma; }
.menu a:hover { background-color: #be972b; color: #000;}
.menu .act { background-color: #be972b; color: #000; }
p.reasons { padding-left:20px; line-height:18px;}
.reasons a { font-size: 12px; color: #7f7f7f; }
span.phone { font-family: "Myriad Pro"; font-size: 28px; color: #5b5b5b; }
a.view_map { font-size: 11px; color: #5b5b5b; }

/*-----------------------------LeftGroup------------------------------*/


/*----------------------------RightGroup------------------------------*/


/*----------------------------CenterGroup-----------------------------*/
/*--- index ---*/
.first_left { width: 220px; background-color: #eeeded; }
.first_left .pad, .second_left .pad, .center .pad, .in_first_left .pad, .in_second_left .pad { padding-top: 10px; padding-right: 10px; padding-bottom: 20px; padding-left: 15px; }
.news span, .center_news span { color: #be972b; }
.news p { font-size: 11px; }
.news a, .center_news a { color: #3a372d !important; }
.center_news a { text-decoration:none;}
.second_left { width: 228px; }
/*--- end index ---*/
/*--- inner ---*/
.in_home { background-image: url(img/in_home.jpg); width: 219px; background-repeat: no-repeat; background-position: right bottom; background-color: #dddfdd; }
.in_top { width: 448px; float: left; background-image: url(img/in_home.jpg); background-repeat: no-repeat; background-position: left bottom; background-color: #dddfdd; }
.in_top .top_menu { margin-left: 0px; margin-left: 220px; }
.in_name { background-color: #be972b; background-image: url(img/in_name_bg.jpg); background-repeat: no-repeat; background-position:  right top; height: 95px; position: absolute; //left: -3px; width:100%; //margin-right:-3px; }
.in_name h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; font-weight: normal; color: #FFF; padding-top: 45px; padding-right: 170px; padding-left: 20px; padding-bottom: 0px; }
.in_work_place { margin-left:448px; //width:100%; position: relative; }
.in_work_place .pad { padding: 20px; padding-top: 95px; //width: 100%; }
.in_work_place .text { margin-right: 180px; }
.in_first_left { float: left; width: 448px; clear: left; }
.in_first_left .news { float: left; width: 220px; background-color: #eeeded; }
.in_first_left .in_second_left { float: left; width: 228px; }
.in_work_place a { color: #be972b; }
.prev_box { float: left; width: 100%; padding-bottom: 20px; }
.proj_inn { float: left; width: 100%; padding-bottom: 20px; padding-top: 10px; }

/*--- end inner ---*/
/*--- portfolio prev ---*/
.in_right_prev .por { float: none; margin-right: 0px; }
.top_service .por { width: 125px; height: 125px; margin-right: 0px; }
.por { width: 125px; margin-right: 15px; float: left; height:195px; margin-bottom: 15px; }
.por .border { //width:auto; //height:125px; background-color:#f0ead9; }
.por .border .img { height: 125px !important; text-align: center; line-height:125px;  display:table-cell; vertical-align:middle; width:125px; margin:0px !important; //overflow:hidden; }
.img     p     {vertical-align:middle; display:inline; line-height:normal; padding:0px; }
.img *{ zoom:1; }
.por .p_name { font-size: 11px; }
.por .p_name p{color: #7f7f7f; }
.por .p_name a { color: #be972b !important; }
.por .p_name a:hover { text-decoration:none;}

/*--- end portfolio prev ---*/
/*---- proj_inn ---*/
.proj_inn .por { width: 115px; margin-right: 8px; //float: left; height:115px; margin-bottom:8px;}
.proj_inn .por .border { //width:auto; //height:115px; background-color:#f0ead9; }
.proj_inn .por .border .img { height: 115px !important; text-align: center; line-height:115px;  display:table-cell; vertical-align:middle; width:115px; margin:0px !important; //overflow:hidden; }
.proj_inn .act .border { background-color:#be972b; }


/*--- end proj_inn ---*/
/*-------------------------------Footer-------------------------------*/
.starcopyright     {padding:0 0 0 125px; float:left;}
     .starcopyright      p { font-size:11px; margin-top:20px; padding: 0px; //margin-top:0px; //padding-top:20px; color:#7a7a7a; }
     .starcopyright img {vertical-align:middle;}
     
.everstudio a {color:#7a7a7a; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
     .everstudio a {text-decoration:none;}
     .everstudio     p     { float:left; margin:0px; padding: 0px; }
.everstudio     {float:right; margin:15px 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;}
/*--------------------------------Form--------------------------------*/

.form1	td {padding :2px; vertical-align: top; }
.form1	td.sel	input	{width:auto;}
.cont_form	.form1	td{width:auto; }
.contact	a	{color:#000;}
.form1, .form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma; color: #5f4b3b; }
.form1	textarea,.form1 input	 {width:100%;}
.form1	{margin-bottom:10px; width:80%;}
.form1	b{color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}
	 
.back	a	{color:#be972b;  margin-bottom:7px;}
