@charset "utf-8";

@font-face {
    font-family: 'pf_agora_sans_pro_lightRg';
    src: url('font/pfagorasanspro-light.eot');
    src: url('font/pfagorasanspro-light.eot@') format('embedded-opentype'),
         url('font/pfagorasanspro-light.woff') format('woff'),
         url('font/pfagorasanspro-light.ttf') format('truetype'),
         url('font/pfagorasanspro-light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	margin:0;
	padding:0;
	outline:none;
}

html {
	height:100%;
}

body {
	height:100%;
	position:relative;
	background:url(images/body_back.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#424242;
}

html>body {
	height:auto;
	min-width:1000px;
	min-height:100%;
}

ul, ol {
	list-style-position:inside;
}

img {
	border:none;
}

input,
select,
textarea {
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

input.inputbox {
	width:488px;
	height:32px;
	padding:0 25px;
	background:url(images/input_back.png);
	border:none;
	line-height:32px;
	color:#666;
}

textarea.inputbox {
	width:488px;
	height:121px;
	padding:20px 25px;
	background:url(images/textarea_back.png);
	border:none;
	color:#666;
	resize:none;
}

.button {
	width:266px;
	height:34px;
	background:url(images/button_long.png);
	border:none;
	line-height:34px;
	color:#fff;
	cursor:pointer;
}

a {
	color:#006699;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

h1, h2, h3 {
	margin-bottom:20px;
	padding-top:10px;
	font-family:'pf_agora_sans_pro_lightRg', Arial, Helvetica;
	font-size:24px;
	font-weight:bold;
	line-height:24px !important;
	color:#0099cc;
	text-transform:uppercase;
}

.clr {
	clear:both;
}

#header {
	height:98px;
	position:relative;
	z-index:2;
}

#header .logo {
	width:201px;
	height:28px;
	position:absolute;
	top:35px;
	left:50%;
	margin-left:-440px;
	background:url(images/logo.png);
}

#header .telephone {
	position:absolute;
	top:35px;
	right:50%;
	margin-right:-405px;
	font-family:'pf_agora_sans_pro_lightRg', Arial, Helvetica;
	font-size:24px;
	font-weight:bold;
	color:#0099cc;
}

#menu {
	height:32px;
	position:absolute;
	right:50%;
	bottom:-22px;
	padding-right:40px;
	margin-right:-410px;
	background:#f3fafd url(images/menu_corns.png) top right no-repeat;
}

#menu ul {
	height:32px;
	padding-left:25px;
	background:url(images/menu_corns.png) bottom left no-repeat;
}

#menu li {
	float:left;
	list-style:none;
}

#menu li a {
	width:120px;
	height:34px;
	display:block;
	line-height:34px;
	color:#006699;
	text-align:center;
	text-decoration:none;
}

#menu li a:hover,
#menu li.active a {
	background:url(images/button_short.png);
	line-height:34px;
	color:#fff;
}

#slider {
	width:1035px;
	height:590px;
	position:relative;
	top:0;
	left:50%;
	margin-left:-500px;
	background:url(images/slider_back.jpg) bottom no-repeat;
}

#slider .wrapper {
	width:815px;
	margin:0 125px 0 95px;
	padding-top:65px;
	overflow:hidden;
}

#slider ul {
	position:relative;
	top:0;
	left:0;
}

#slider li {
	width:815px;
	height:495px;
	float:left;
	list-style:none;
}

#slider li .title {
	padding:180px 0 20px 35px;
	font-family:'pf_agora_sans_pro_lightRg', Arial, Helvetica;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}

#slider li .desc {
	width:365px;
	padding-left:35px;
	color:#e6f1f3;
}

#slider li img {
	float:right;
	margin-right:75px;
}

#slider .next,
#slider .prev {
	width:38px;
	height:75px;
	position:absolute;
	top:257px;
	left:27px;
	background:url(images/slider_buttons.png) bottom left;
}

#slider .prev:hover {
	background-position:top left;
}

#slider .next {
	left:auto;
	right:63px;
	background-position:right bottom;
}

#slider .next:hover {
	background-position:top right;
}

#content {
	width:816px;
	position:relative;
	top:0;
	left:50%;
	margin-top:-50px;
	margin-left:-408px;
	padding-bottom:325px;
	line-height:18px;
}

#content .products li {
	float:left;
	padding:10px 75px 30px 0;
	list-style:none;
}

#content .products li.item3 {
	padding-right:0;
}

#content .products li a {
	width:222px;
	height:222px;
	display:table-cell;
	background:url(images/center_item1.png);
	font-family:'pf_agora_sans_pro_lightRg', Arial, Helvetica;
	font-size:24px;
	font-weight:bold;
	color:#0099cc;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
}

#content .products li a:hover {
	text-decoration:underline;
}

#content .products li.item2 a {
	background:url(images/center_item2.png);
}

#content .products li.item3 a {
	background:url(images/center_item3.png);
}

#main {
	width:1067px;
	position:relative;
	top:0;
	left:50%;
	margin-left:-534px;
	background:url(images/content_back.png) top;
	line-height:18px;
	z-index:1
}

#main .wrapper {
	padding:130px 124px 40px 127px;
	background:url(images/content_top.jpg) top no-repeat;
}

#content p,
#main p {
	margin-bottom:20px;
	text-indent:15px;
}

#main .container {
	position:relative;
	margin-bottom:30px;
	padding:25px 35px;
	background:#f0f0f0;
}

#main .container p {
	margin-bottom:0;
}

#main .tcrns,
#main .rcrns,
#main .bcrns,
#main .lcrns {
	width:14px;
	height:14px;
	position:absolute;
	background:url(images/corns_gray.png);
}

#main .tcrns {
	top:0;
	left:0;
}

#main .rcrns {
	top:0;
	right:0;
	background-position:top right;
}

#main .bcrns {
	right:0;
	bottom:0;
	background-position:right bottom;
}

#main .lcrns {
	bottom:0;
	left:0;
	background-position:bottom left;
}

#main .bottom {
	height:325px;
	background:#fff url(images/content_bottom.jpg) top no-repeat;
}

#main .form {
	margin-bottom:150px;
}

#main .form td {
	padding:0 0 20px 37px;
	color:#666;
}

#main .form td label {
	font-family:'pf_agora_sans_pro_lightRg', Arial, Helvetica;
	font-size:18px;
}

#main .form td span {
	color:#ff6600;
}

#footer {
	width:100%;
	height:255px;
	position:absolute;
	bottom:0;
	background:url(images/footer_back.png);
	z-index:2;
}

#footer .wrapper {
	width:816px;
	height:255px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-408px;
	background:url(images/footer_center.png) center no-repeat;
}

#footer .lblock,
#footer .rblock {
	position:absolute;
	top:25px;
	left:0;
	font-family:'pf_agora_sans_pro_lightRg', Arial, Helvetica;
	font-size:24px;
	font-weight:bold;
	color:#0099cc;
}

#footer .rblock {
	right:0;
	left:auto;
	text-align:right;
}

#footer .menu {
	height:32px;
	position:absolute;
	bottom:45px;
	left:135px;
	padding-right:40px;
	background:#fff url(images/fmenu_corns.png) top right no-repeat;
}

#footer ul {
	height:32px;
	float:left;
	padding-left:25px;
	background:url(images/fmenu_corns.png) bottom left no-repeat
}

#footer li {
	float:left;
	list-style:none;
}

#footer li a {
	width:120px;
	height:34px;
	display:block;
	line-height:34px;
	color:#006699;
	text-align:center;
	text-decoration:none;
}

#footer li a:hover,
#footer li.active a {
	background:url(images/button_short.png);
	line-height:34px;
	color:#fff;
}

#footer .left {
	width:95px;
	height:259px;
	position:absolute;
	top:-259px;
	left:0;
	background:url(images/footer_left.png) right;
}

#footer .right {
	width:135px;
	height:608px;
	position:absolute;
	right:0;
	bottom:0;
	background:url(images/footer_right.png) left;
}

@media (max-width: 1150px) {
	#footer .right {
		width:62px;
	}
}

@media (max-width: 1067px) {
	#main {
		width:1000px;
		margin-left:-500px;
	}

	#main .wrapper {
		padding:130px 90px 40px 94px;
	}

	#footer .left,
	#footer .right {
		width:62px;
	}
}

@media (max-width: 1035px) {
	#slider {
		width:1000px;
	}
}

@media (max-width: 1030px) {
	#footer .left,
	#footer .right {
		width:32px;
	}
}