@charset "utf-8";
/* CSS Document */

@font-face
{
	font-family: 'a_RubricaXtCn';
	 src: url('a_rubricaxtcn.ttf') format('truetype');
}
@font-face
{
	font-family: 'a_RubricaXtCn';
	src: url('a_rubricaxtcn.eot?') format('embedded-opentype');
}
html, body {
	height:100%;
	margin:0;
	padding:0;
}
body {
	padding:0;
	margin:0;
	font:15px Tahoma, serif;
	color:#373737;
	line-height:18px;
	
	

	
}
body a:link, a:visited {
	font:12px Courier, serif;
	color:#2b5297;
	text-decoration:underline;
}
body a:hover {
	text-decoration:none;
}
body img{
	border:none;
	}
body p{
	margin:0 0 10px 0;
	}	
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
	
}
.center{
	min-width:1000px;
	max-width:1110px;
	margin:0 auto;
	}	

#top{
	background:url(../img/top.jpg) repeat-x;
	width:auto;
	height:55px;
	padding-top:9px;
	}
#top2{
	background:url(../img/top2.gif) repeat-x top;
	
	}	
	
.nav{float: left; width: 300px; }
.content {padding: 0px 300px 0 300px;}
.aside { width: 300px; float: right; }	

.nav2{float: left; width: 310px; }
.content2 {padding: 0px 310px 0 310px;}
.aside2 { width: 310px; float: right; }	

.email_a:link, .email_a:visited{
	
	font:32px "a_RubricaXtCn" Regular, serif;
	color:#9edfff;
	text-decoration:none;
	}
.email_a:hover{
	
	color:#fff;
	text-decoration:underline;
	}
.tel{
	font:32px "a_RubricaXtCn" Regular, serif;
	color:#fff;
	}	
.button{
	background:url(../img/button.png) repeat-x top;
	height:47px;
	width:225px;
	padding-top:0px;
	font:16px "Courtier" Regular, serif;
	color:#fff;
	font-weight:bold;
	text-shadow: 0 1px 2px #e05001;
	text-align:center;
	border:none;
	text-transform:uppercase;

	
	}
	
.button:hover{
	background-position:bottom;
	color:#234a8f;
	font-weight:bold;
	text-shadow: 0 1px 2px #fff;
	}	

#pic{
	background:url(../img/pic.jpg) no-repeat center top;
	width:auto;
	height:516px;
	text-align:center;
	margin:0 auto;	
	}
.menu_a
{
	width:550px;
	margin:0 auto;
	
	}
.menu_a a:link, .menu_a a:visited {
	font:29px "a_RubricaXtCn" Regular, serif;
	color:#fff;
	text-decoration:none;
	text-shadow: 0 3px 2px #2c3d54;
}
.menu_a a:hover {
	text-decoration:underline;
	color:#9edfff;
	
}	
.text{
	font:36px "Tahoma" Regular, serif;
	color:#2c5396;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:260px
	}
.text2{
	font:30px "Tahoma" Regular, serif;
	color:#0d264c;
	font-weight:bold;
	margin-top:25px;

	}	
.input{
	background-color:#fff;
	border:none;
	height:44px;
	width:215px;
	padding-left:10px;
	color:#777777;
	font-size:18px;
	border-radius:3px;
	box-shadow:inset 0 1px 3px #ababab;
	}	
.input:hover{
	background-color:#9edfff;
	color:#777777;
}
	
.phone{
		background:#c6d5d8 url(../img/phone.jpg) repeat-x top;
		height:311px;
		width:auto;
		}
		
#phone_pic{
	background:url(../img/phone_div.jpg) no-repeat top center;
	height:263px;
	margin:0 auto;
	width:auto;
	font:30px "Tahoma" Regular, serif;
	color:#4c4f56;
	font-weight:bold;
	padding-top:48px;
	}		
#product{
	background:#E51C20 url(../img/top.jpg) repeat ;
	width:auto;
	height:auto;
	}	
.product_one{
		background-color:#fff;
		border-radius:5px;
		width:234px;
		padding:17px 35px;
		
		
		
		}	
.name{
	font-size:16px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
	height:30px;

	}	
.price{
	font-size:24px;
	color:#264d92;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0;
	}
.blue_text{
	font-size:12px;
	color:#264d92;
	font-weight:bold;
	text-transform:uppercase;

	}
.border{
	border:1px solid #c7d6d9;
	
	}			

h1{
	font:46px "a_RubricaXtCn" Regular, serif;
	color:#fb800d;
	text-transform:uppercase;
	line-height:50px;
	margin:20px 0;
	padding:0;
	
	
	}	
h2{
	font:46px "a_RubricaXtCn" Regular, serif;
	color:#2b5297;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:0;
	
	
	}	
.center2{
	width:710px;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	color:#222222;
	padding-bottom:25px;

	}	
.contact{
	background:#fff;
	position:absolute;
	z-index:10;
	font-size:15px;
	color:#000;
	width:340px;
	padding:20px 40px; 
	border-radius:5px;
	margin-top:35px;
	}	
	
.contact2{
	background:#fff;
	position:absolute;
	z-index:10;
	font-size:15px;
	color:#000;
	width:340px;
	padding:20px 40px; 
	border-radius:5px;
	margin-top:195px;
	}	
	
#res_dialog, #callback_form{
	position:fixed; top:30%;width:100%;
	display:none;
	z-index:100;
}

#callback_form{
	position:fixed; top:30%;width:100%;
	display:none;
	z-index:10;
}

#res_text{
	background-color:#FFF; border:2px solid #999;padding:30px;width:560px;
	border-radius:6px;
}

#callback_text{
	background-color:#FFF; border:2px solid #999;padding:30px;width:730px;
	border-radius:6px;
}
	
.error{
	height:40px;
	width:213px;
	border:solid 2px #F00;	
}	

#shadow{
	position:fixed;
	z-index:3;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	display:none;
}
