* { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
html, body { font:normal 11px; background-color:#fff; height:100%; position:relative;  }

div	{ border:solid 0px #000; }
img { border:0px; }
h1 { color:#4c4c4c; font-size: 24px; font-weight: normal; line-height: 36px; letter-spacing: -1px; padding-bottom: 5px;}
h1 span { color: #e80000; }
h2 { color: #e80000; font-size: 22px; line-height: 32px; letter-spacing: -1px; }
p { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #4c4c4c; padding-top: 8px; padding-bottom: 8px; }

.text	{overflow:hidden; //float:left;}
.text p	img,.text img	{margin:0 5px 5px 5px;}

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-115px; min-height:100%; min-width:1015px;  }
* html .pageup{ //height: 100%; }

.pageempty { height: 115px; //clear:both; }
.pagedown  { min-width:1015px; float:left; width:100%; height:125px; background-image: url(/img/bottom_bg.jpg); background-repeat: repeat-x; background-position: right top; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1100)? "1100px" : "100%"); }

/*-----------------------------TopGroup-------------------------------*/

.topgroup { height: 209px; background-image: url(img/header_bg.jpg); background-repeat: repeat-x; background-position: right top; position: relative; right:0px;}
.topgroup .header { float: right; width: 100%; height: 189px; background-image: url(img/header_bg_img.jpg); background-repeat: no-repeat; background-position: right top; }
.topgroup .header .logo { float: left; padding-top: 72px; padding-left: 32px; }
.topgroup .header .logo img { vertical-align: middle; height: 64px; width: 160px; }
.topgroup .header .top { height: 62px; }
.topgroup .header .top .shopp_cart { float: right; height: 32px; width: 108px; margin-right: 80px; margin-top: 15px; }
.topgroup .header .top .shopp_cart img { vertical-align: middle; height: 32px; width: 108px; //height: 34px;}

.topgroup .header .top .phone { float: right; margin-right: 40px; margin-top: 15px; width:210px;}
.topgroup .header .top .phone .call_us { font-size: 16px; font-weight: bold; color: #e80000; float:left;}
.topgroup .header .top .phone .numbers { font-size: 16px; font-weight: bold; color: #000000; margin-left:10px; float:left;}

.topgroup .header .bottom { margin-right: 10px; margin-left: 250px; //position: relative; //width: 100%;}

.topgroup .header .bottom table { height: 85px; text-align: center; background-image: url(img/menu_bg.jpg); background-repeat: repeat-x; background-position: center; border-collapse:collapse; }
.topgroup .header .bottom table a { display: block; font-size: 36px; font-weight: bold; color: #FFFFFF; text-decoration: none; letter-spacing: -1px; line-height: 85px; }

.topgroup .header .bottom .btn1 { background-image: url(img/menu_btn1.jpg); background-repeat: no-repeat; background-position: left; }
.topgroup .header .bottom .btn1 a { background-image: url(img/menu_shadow.jpg); background-repeat: no-repeat; background-position: right; }
.topgroup .header .bottom .btn2 { background-image: url(img/menu_btn2.jpg); background-repeat: no-repeat; background-position: left; }
.topgroup .header .bottom .btn2 a { background-repeat: no-repeat; background-position: right; background-image: url(img/menu_shadow.jpg); }
.topgroup .header .bottom .btn3 { background-image: url(img/menu_btn3.jpg); background-repeat: no-repeat; background-position: left; }
.topgroup .header .bottom .btn3 a { background-image: url(img/menu_right.jpg); background-repeat: no-repeat; background-position: right;  padding: 25px; }

.topgroup .header .bottom .act { background-image:url(img/menu_bg_act.jpg); background-repeat:repeat-x; background-position: center; }
.topgroup .header .bottom .act .btn1 { background-image: url(img/menu_btn1_act.jpg); }
.topgroup .header .bottom .act .btn1 a { background-image: url(img/menu_shadow_act.jpg); }
.topgroup .header .bottom .act .btn2 { background-image: url(img/menu_btn2_act.jpg); }
.topgroup .header .bottom .act .btn2 a {background-image: url(img/menu_shadow_act.jpg); }
.topgroup .header .bottom .act .btn3 { background-image: url(img/menu_btn3_act.jpg); }
.topgroup .header .bottom .act .btn3 a { background-image: url(img/menu_right_act.jpg); }

.topgroup .navigation { font-size: 10px; color: #999999; float: right; width: 100%; height: 36px; }
.topgroup .navigation p { margin: 0 0 0 285px; }
.topgroup .navigation p a { color: #999999; margin-right: 3px; margin-left: 3px; line-height: 20px; text-decoration: none; }

/*-----------------------------LeftGroup------------------------------*/

.leftgroup { float: left; width: 240px;}
.leftgroup .menu_group {  margin-top: 15px; //width:100%; position: relative; margin-right: 15px; margin-left: 15px;}
.leftgroup .shortcuts .item { text-align: center; margin-top: 46px; margin-bottom: 46px; }

/*----------------------------RightGroup------------------------------*/

.rightgroup { float: right; width: 147px; position: relative; }
.rightgroup .item { font-size: 11px; margin-right: 10px; padding-top: 10px; padding-bottom: 20px; }
.rightgroup .item img { float: left; margin-right: 5px; }
.rightgroup .item .header { font-size: 13px; }
.rightgroup .item .author { color: #999999; display: block; }
.company { color: #e80000 !important; }

/*----------------------------CenterGroup-----------------------------*/

.centergroup { margin-right: 153px; margin-left: 255px; //width:100%; position:relative;}
.corr_c_group	{margin-right:15px ;}
.centergroup .content { //width:98%; }
.separator_img { background-image: url(/img/last_projects.jpg); background-repeat: no-repeat; background-position: left; height: 39px; margin-top: 20px; display:block;}
.separator_img_cur { background-image: url(/img/last_projects_cur.jpg); background-repeat: no-repeat; background-position: left; height: 39px; margin-top: 20px; display:block;}

.separator_img_logo { background-image: url(/img/last_projects_logo.jpg) !important; background-repeat: no-repeat; background-position: left; height: 39px; margin-top: 20px; display:block;}

.separator_img_logo_cur { background-image: url(/img/last_projects_logo_cur.jpg) !important; background-repeat: no-repeat; background-position: left; height: 39px; margin-top: 20px; display:block;}

.separator_img_gfx { background-image: url(/img/last_projects_gfx.jpg); background-repeat: no-repeat; background-position: left; height: 39px; margin-top: 20px; display:block;}

.separator_img_gfx_cur { background-image: url(/img/last_projects_gfx_cur.jpg); background-repeat: no-repeat; background-position: left; height: 39px; margin-top: 20px; display:block;}

.separator { margin-left: 155px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e6e6e6; padding-top: 23px; display:block;}
.cont_item	{float:left; margin-top:20px;}

.gallery .item	{border:1px solid #e6e6e6; border-bottom:#e80000 5px solid; height:175px;}
.cont_item a.c1 { font-size: 14px; color: #9e9e9e; width:175px; display:block; margin-left:5px; white-space:normal;}

/*-------------------------------Footer-------------------------------*/

	 








.pagedown .bg { height: 125px; background-image: url(/img/bottom_bg_img.jpg); background-repeat: no-repeat; background-position: right top; }
.pagedown .bg .everlogo { height: 36px; width: 87px; margin-top: 40px; margin-left: 80px; float: left; }
.pagedown .bg .everlogo img { vertical-align: middle; height: 36px; width: 87px; }
.pagedown .bg .copyright { font-size: 12px; color: #b2b2b2; width: 200px; margin-top: 40px; margin-left: 100px; float: left; }
.pagedown .bg .find { margin-left: 500px; margin-right: 120px; padding-top: 40px; }
.pagedown .bg .find input { width: 50%; height:24px; padding-left: 5px; line-height: 20px; }
.pagedown .bg .find .input { margin-right: 50px; text-align:right;}


.cform	{width:550px;}
.cform	td	{white-space:nowrap;}
.cform	strong{font-size:14px; font-weight:bold; font-family:Tahoma, Helvetica, sans-serif; color:#4d4d4d;}
.cform input, .cform select {width:400px;}
.ajax-form-click	{width:auto !important;}


/*fix for IE for min-width*/
* .corr_content { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1100)? "1100px" : "100%"); }


.form1	td {padding :2px; vertical-align:top; white-space:nowrap; text-align:left;}
.form1	.formzip	{width:50px;}
.form1,.form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma;}
.form1	textarea,.form1 input { width:100%; font-weight:normal; font-size:11px; text-align:left;}
.form1	{margin-bottom:10px; width:400px; }
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}
.form1	.radio	{ color:#555; font-weight:normal;}
.form1	.radio	input,.form1	.radio select	{width:auto !important;}


.loading{display:none;padding:10px 30px;width:200px;color:#000000;font-weight:bold;font-size:12px;background-image:url('/img/loading.gif');background-repeat:no-repeat;background-position:10px 50%;background-color:#ffffff;border:0px dashed #444444; margin-top:15px; margin-bottom:15px;}