/* fonts */
@font-face {
	font-family:"Eurostile";
	src:url("../fonts/eurostile-webfont.eot");
	src:url("../fonts/eurostile-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/eurostile-webfont.woff") format("woff"),
		url("../fonts/eurostile-webfont.ttf") format("truetype"),
		url("../fonts/eurostile-webfont.svg") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Eurostile Bold";
	src:url("../fonts/eurostile_bold-webfont.eot");
	src:url("../fonts/eurostile_bold-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/eurostile_bold-webfont.woff") format("woff"),
		url("../fonts/eurostile_bold-webfont.ttf") format("truetype"),
		url("../fonts/eurostile_bold-webfont.svg") format("svg");
	font-weight:bold;
	font-style:normal;
}
/* general resets */
html {height:100%;}
body {
	height:100%;
	margin:0;
	color:#000;
	font:13px/16px "Eurostile", Arial, Helvetica, sans-serif;
	background:#fee580;
	-webkit-text-size-adjust:100%;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
input[type=text],
input[type=password],
input[type=file],
textarea {-webkit-appearance:none;}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper {
	background:#e1e1e1;
	border:solid #4596d8;
	border-width:0 1px;
	min-height:100%;
	width:992px;
	padding:0 10px;
	margin:0 auto;
	overflow:hidden;
}
/* w1 */
.w1 {
	background:#fff url(../images/bg-w1-t.gif) no-repeat;
	margin:5px 0 67px;
}
.w1>.holder {
	background:url(../images/bg-w1-b.gif) no-repeat 0 100%;
	padding:6px 18px 7px 19px;
}
/* header */
#header {margin:0 0 0 -18px;}
/* header-block */
.header-block {width:100%;}
.header-block:after {
	display:block;
	content:"";
	clear:both;
}
.logo {
	background:url(../images/logo.png) no-repeat;
	float:left;
	width:327px;
	height:137px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 20px -53px 0;
	position:relative;
	z-index:2;
}
.logo a {
	display:block;
	height:100%;
}
/* links-list */
#header .links-list {
	list-style:none;
	padding:15px 0 0;
	margin:0;
	float:left;
}
#header .links-list li {
	float:left;
	margin:0 0 0 8px;
}
.btn-link {
	background:url(../images/btn-link.gif) no-repeat 100% -1px;
	display:block;
	padding:0 5px 0 0;
	color:#fdfeff;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
.btn-link:hover {text-decoration:none;}
.btn-link span {
	background:url(../images/btn-link.gif) no-repeat -1px -38px;
	display:block;
	height:26px;
	padding:9px 7px 0 12px;
}
.btn-link:hover span {
	text-decoration:underline;
	cursor:pointer;
}
/* section */
#header .section {
	float:right;
	padding:12px 0 0;
	font:bold 15px/22px Verdana, Geneva, sans-serif;
	text-align:center;
}
#header .section a {color:#f37e00;}
#header .section span {display:block;}
#header .section .mark {
	font:bold 16px/21px Arial, Helvetica, sans-serif;
	color:#0164e5;
	word-spacing:-1px;
}
#header .section .mark a {color:#0164e5;}
#header .section .login {font-size:17px;}
#header .section .login a {color:#a32621;}
/* navbar */
.navbar {
	background:url(../images/bg-navbar.png) no-repeat 100% 0;
	height:36px;
	padding:4px 22px 0 0;
	overflow:hidden;
}
/* nav */
#nav {
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	max-width:502px;
	font:bold 13px/16px Verdana, Geneva, sans-serif;
}
#nav li {
	float:left;
	margin:0 0 0 14px;
}
#nav a {
	background:url(../images/sprite-nav.png) no-repeat;
	display:block;
	padding:18px 0 0;
	color:#455585;
}
#nav .home {background-position:50% 0;}
#nav .order {background-position:50% -36px;}
#nav .blog {background-position:50% -72px;}
#nav .contact {background-position:50% -108px;}
#nav .help {background-position:50% -144px;}
/* main */
#main {width:100%;}
/* slide-show */
.slide-show {
	background:url(../images/bg-slide-show.gif) no-repeat;
	height:249px;
	padding:12px 3px 2px 22px;
}
/* slides */
.slide-show .slides {
	list-style:none;
	padding:0;
	margin:0;
	width:962px;
	height:249px;
	overflow:hidden;
	position:relative;
}
.slide-show .slides li {
	background:#fff;
	width:808px;
	height:249px;
	position:absolute;
	left:0;
	top:0;
}
.slide-show blockquote {
	float:left;
	width:368px;
	padding:20px 0 0;
	margin:0;
}
.slide-show q {
	quotes:none;
	font-size:21px;
	line-height:25px;
	word-spacing:4px;
	color:#3a7dda;
	display:block;
	margin:0 0 4px;
}
.slide-show cite {
	font:bold 15px/18px "Eurostile Bold", Arial, Helvetica, sans-serif;
	color:#f37e00;
}
.slide-show cite a {color:#f37e00;}
.slide-show img {
	float:right;
	margin:0 0 0 -63px;
	max-width:503px;
}
/* slogan-block */
.slogan-block {
	background:url(../images/bg-slogan-block-c.gif) repeat-y;
	margin:0 0 11px;
}
.slogan-block .holder {
	background:url(../images/bg-slogan-block-b.gif) no-repeat 0 100%;
	padding:6px 9px 12px;
}
.slogan-block h2 {
	font:bold 25px/28px "Eurostile Bold", Arial, Helvetica, sans-serif;
	color:#f37e00;
	margin:0;
}
.slogan-block span {padding:0 0 0 5px;}
.slogan-block .mark1 {color:#f4ad0b;}
.slogan-block .mark2 {color:#3a7dda;}
/* message-block */
.message-block {
	background:#efedee url(../images/bg-message-block-t.gif) repeat-x;
	margin:0 -18px 7px -19px;
	overflow:hidden;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
}
.message-block .holder {
	background:url(../images/bg-message-block-b.gif) repeat-x 0 100%;
	padding:11px 20px 12px;
}
.message-block dl {margin:0;}
.message-block dt {
	background:url(../images/star.gif) no-repeat;
	display:inline-block;
	padding:0 0 0 32px;
	font-weight:bold;
}
*+html .message-block dt {display:inline;}
.message-block dd {
	display:inline;
	margin:0;
}
.message-block .img-star {
	vertical-align:bottom;
	margin:0 0 0 6px;
}
/* three-columns */
.three-columns {
	overflow:hidden;
	padding:0 0 0 7px;
	margin:0 0 6px;
	position:relative;
}
.three-columns .holder {
	background:url(../images/bg-three-columns-c.gif) repeat-y;
	float:left;
}
.three-columns .frame {background:url(../images/bg-three-columns-t.gif) no-repeat;}
.three-columns .content {
	background:url(../images/bg-three-columns-b.gif) no-repeat 0 100%;
	overflow:hidden;
}
/* column */
.three-columns .column {
	float:left;
	width:233px;
	padding:7px 11px 53px;
	margin:0 0 0 28px;
	font:15px/22px Arial, Helvetica, sans-serif;
	color:#0164e5;
}
.three-columns .column:first-child {margin:0;}
.three-columns .caption {
	display:block;
	margin:0 0 8px;
	color:#b54a4a;
	text-align:center;
}
.three-columns .caption span {color:#6b963e;}
.three-columns ul {
	list-style:none;
	padding:0 0 0 22px;
	margin:0;
	font-weight:bold;
}
.three-columns li.mark {font-size:13px;}
.three-columns .link-holder {
	position:absolute;
	bottom:11px;
	width:242px;
	text-align:center;
}
.three-columns .btn-link {
	display:inline-block;
	vertical-align:top;
}
*+html .three-columns .btn-link {display:inline;}
#main h3 {
	font:bold 21px/24px "Eurostile Bold", Arial, Helvetica, sans-serif;
	color:#f37e00;
	text-align:center;
	margin:0 0 4px;
}
/* box */
.box {
	background:url(../images/bg-box-c.gif) repeat-y;
	margin:0 0 12px;
}
.box .holder {background:url(../images/bg-box-t.gif) no-repeat;}
.box .frame {
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	padding:9px 10px 13px 23px;
	overflow:hidden;
}
.box2 .frame {padding:5px 7px 4px;}
.box2 .content {
	background:#f9f9f9;
	overflow:hidden;
}
/* logo-link */
.logo-link {
	display:inline-block;
	vertical-align:bottom;
	text-align:center;
	font:12px/16px Arial, Helvetica, sans-serif;
}
*+html .logo-link {
	display:inline;
	margin:0 3px 0 0;
}
.logo-link:hover {text-decoration:none;}
.logo-link img {vertical-align:top;}
.logo-link span {display:block;}
.logo-link:hover span {text-decoration:underline;}
.text-equal-sign {
	background:url(../images/text-equal-sign.gif) no-repeat;
	display:inline-block;
	vertical-align:bottom;
	width:39px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 7px 30px 9px;
}
*+html .text-equal-sign {display:inline;}
/* items-list */
.box .items-list {
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}
.box .items-list li {
	display:inline;
	vertical-align:bottom;
	margin:0 16px 0 0;
}
.text-plus {
	background:url(../images/text-plus.gif) no-repeat;
	display:inline-block;
	vertical-align:bottom;
	width:38px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 12px 21px -16px;
}
*+html .text-plus {display:inline;}
.text-more {
	background:url(../images/text-more.gif) no-repeat;
	display:inline-block;
	vertical-align:bottom;
	width:17px;
	height:78px;
	text-indent:-9999px;
	overflow:hidden;
}
*+html .text-more {display:inline;}
.img-twitter {
	float:left;
	margin:0 -12px 0 5px;
}
/* container */
.box2 .container {
	float:left;
	padding:70px 0 0;
	position:relative;
}
.box2 .container .img-ribbon {
	position:absolute;
	top:5px;
	left:50%;
	margin:0 0 0 -14px;
}
/* social-networks */
.social-networks {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
.social-networks li {
	float:left;
	margin:0 4px 0 0;
}
.social-networks a {
	background:url(../images/ico-social-networks.gif) no-repeat;
	display:block;
	width:24px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.social-networks .twitter {background-position:0 0;}
.social-networks .facebook {background-position:-26px 0;}
.social-networks .rss {background-position:-52px 0;}
/* items */
.box .items {
	list-style:none;
	padding:8px 4px 0 0;
	margin:0;
	float:left;
}
.box .items li {
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 9px;
}
.box .items li:first-child {margin:0 0 0 6px;}
*+html .box .items li {
	display:inline;
	margin:0 0 0 12px;
}
.box .items img {vertical-align:top;}
/* support-block */
.support-block {
	float:left;
	padding:17px 0 0;
	font:17px/21px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
.support-block .btn-login {
	background:url(../images/btn-login.gif) no-repeat;
	display:block;
	width:109px;
	height:30px;
	padding:8px 0 0;
	margin:0 auto 8px;
	color:#fff;
	font-size:18px;
	text-align:center;
}
/* footer */
#footer {
	background:#e1e1e1;
	border:solid #4596d8;
	border-width:0 1px;
	width:922px;
	height:50px;
	padding:12px 0 0;
	margin:-62px auto 0;
	position:relative;
	text-align:center;
	font:bold 10px/15px Verdana, Geneva, sans-serif;
	color:#f37e00;
}
#footer a {color:#f37e00;}
/* navigation */
#footer .navigation {
	list-style:none;
	padding:0;
	margin:0 0 6px;
	display:inline-block;
	font-size:12px;
}
*+html #footer .navigation {display:inline;}
#footer .navigation li {
	background:url(../images/separator-footer.gif) no-repeat 0 2px;
	float:left;
	padding:0 8px 0 11px;
}
#footer .navigation li:first-child {background:none;}
#footer p {margin:0;}