﻿/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}
input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner {padding:0;border:0;}

/* Site styles */
body {font:12px/18px Tahoma;color:#2f2f2f;background:#e9e9e9 url("/images/s/bg-top.png") repeat-x 0 0;min-width:1000px;}
body.inside {background-image:url("/images/s/bg-top-inside.png");}
a {text-decoration:underline;color:#113d8e;}
a:hover {text-decoration:none;}

/* Structure */
/*.wrapper {background:url("/images/s/bg-inside.jpg") no-repeat 50% 56px;}*/
.wrapper {background:url("/images/s/bg-inside_2.jpg") no-repeat 50% 56px;}

/* Header */
.header {position:relative;height:56px;width:1000px;margin:0 auto;color:#e0d3af;z-index:11;background:#071849;}
.inside .header {margin:0 auto 95px;}
	.topMenu {position:absolute;top:18px;left:15px;font:13px Tahoma;}
		.topMenu li {float:left;margin:0 32px 0 0;}
			.topMenu a {color:#e0d3af;}
	.header .phone {position:absolute;top:16px;right:12px;font:21px Tahoma;}
	.language {position:absolute;top:23px;right:184px;}
	.logoWrap {position:absolute;top:0;left:268px;width:464px;height:136px;background:url("/images/s/logo-wrap.png") no-repeat 0 0;}
		.logo {position:absolute;width:227px;height:59px;display:block;overflow:hidden;text-indent:-1000px;top:17px;left:115px;background:url("/images/s/logo2.png") no-repeat 0 0;}

/* Promo */
.promo {height:690px;background:url("/images/s/promo.jpg") no-repeat 50% 0;overflow:hidden;min-width:1000px;position:relative;}
	.infobullets {position:relative;z-index:10;}
		.infobullets li {position:absolute;left:50%;}
		.infobullets li.bullet1 {margin:0 0 0 -330px;top:356px;}
		.infobullets li.bullet2 {margin:0 0 0 -410px;top:569px;}
		.infobullets li.bullet3 {margin:0 0 0 -105px;top:569px;}
		.infobullets li.bullet4 {top:574px;}
		.infobullets li.bullet5 {margin:0 0 0 409px;top:508px;}
		.infobullets li.bullet6 {margin:0 0 0 402px;top:574px;}
			.infobullets a {width:30px;height:30px;background:url("/images/s/info-bullet.png") no-repeat 0 0;display:block;text-decoration:none;}
			.infobullets .popup {position:absolute;bottom:60px;left:-51px;width:132px;background:url("/images/s/info-popup2.png") no-repeat 50% 100%;padding:0 0 7px;font:14px Tahoma;color:#fff;text-align:center;opacity:0;filter:alpha(opacity=0);display:none;}
			.infobullets .popupIn {background:url("/images/s/info-popup.png");padding:8px;border-radius:12px;}
	.about {position:absolute;top:92px;right:50%;margin:0 -488px 0 0;width:267px;padding:20px;background:url("/images/s/about.png");color:#fff;font:12px/14px Tahoma;text-align:center;border-radius:5px;z-index:10;}
		.about .title {font:14px/21px Tahoma;margin:0 0 10px;}
	.birds {position:absolute;top:355px;left:50%;margin:0 0 0 250px;width:100px;height:53px;background:url("/images/s/birds.png") no-repeat 0 0;}
	.cloud1 {position:absolute;top:266px;left:-224px;width:224px;height:172px;background:url("/images/s/cloud1.png") no-repeat 0 0;}
	.cloud2 {position:absolute;right:-546px;top:204px;width:546px;height:170px;background:url("/images/s/cloud2.png") no-repeat 0 0;}
	.cloud3 {position:absolute;left:50%;top:227px;width:192px;height:128px;background:url("/images/s/cloud3.png") no-repeat 0 0;}
	.cloud4 {position:absolute;left:-600px;top:108px;width:249px;height:107px;background:url("/images/s/cloud4.png") no-repeat 0 0;}
	.cloud5 {position:absolute;top:332px;left:50%;width:281px;height:206px;background:url("/images/s/cloud5.png") no-repeat 0 0;}
	.tractor {position:absolute;top:519px;left:50%;margin:0 0 0 215px;width:80px;height:58px;background:url("/images/s/tractor.png") no-repeat 0 0;}
	.trainWrap {position:absolute;top:365px;left:50%;margin:0 0 0 -351px;height:325px;width:700px;overflow:hidden;}
		.trainWrapCorner {position:absolute;top:0;left:0;height:50px;width:25px;background:url("/images/s/train-wrap-corner.png") no-repeat 0 0;}
		.train {position:absolute;top:50px;left:96px;height:188px;width:320px;background:url("/images/s/train.png") no-repeat 0 0;}

/* Main menu */
.mainMenu {margin:0 auto;min-width:998px;max-width:1154px;background:#0e347e url("/images/s/mainmenu.png") no-repeat 0 0;font:14px/40px Tahoma;text-align:center;border:1px solid #163a82;border-radius:5px;}
.mainMenu ul {background:url("/images/s/mainmenu.png") no-repeat 100% 100%;height:41px;}
	.mainMenu ul li {display:inline;margin:0 10px;}
		.mainMenu ul a {color:#fff;text-decoration:none;}
		.mainMenu ul a:hover, .mainMenu ul li.current a {color:#bcd3ff;text-decoration:none;}
		
/* Index content */
.indexContent {background:#071849;min-width:1000px;max-width:1156px;margin:0 auto 30px;color:#fff;border-radius:5px;padding:30px 0;}
.indexContentIn {margin:0 auto;width:960px;zoom:1;}
.indexContentIn:after {clear:both;content:'';display:block;}
	.indexContent .leftColumn {width:620px;float:left;}
	.indexContent .rightColumn {width:280px;float:right;}
		.indexContent h1 {margin:0 0 18px;font:24px Tahoma;color:#e0d3af;}
		.indexContent h2 {margin:0 0 18px;font:14px Tahoma;}
		.indexContent a {color:#fff;}
		.indexContent .rightColumn .title {margin:0 0 18px;font:24px Tahoma;color:#e0d3af;}
		.indexContent .rightColumn .special li {margin:0 0 36px;}

/* Content */
.container {zoom:1;background:#fff;width:1000px;margin:0 auto 30px;border-radius:5px 5px 12px 12px;padding:0 0 20px;}
.container:after {clear:both;content:'';display:block;}
	.container .mainMenu {margin:0 0 20px;}
	.container h1 {margin:0 20px 20px;font:24px Tahoma;}
	.sidebar {float:left;width:190px;padding:0 0 20px 20px;}
		.sidebar .tip {font:12px/14px Tahoma;margin:0 0 20px;}
		.sidebar .title {font:18px Tahoma;color:#0e347e;margin:0 0 10px;}
		.sidebar .rubrics {font:14px/18px Tahoma;margin:0 0 30px;}
			.sidebar .rubrics li {margin:0 0 6px;}
			.order {margin:0 0 20px;}
				.order .caption {margin:0 0 10px;font:14px/18px Tahoma;}
				.order ul {font:13px/18px Tahoma;}
		.orderForm {margin:0 0 30px;}
			.orderForm .caption {margin:0 0 5px;font:14px/18px Tahoma;}
			.orderForm p {margin:0 0 7px;}
			.orderForm input[type="text"] {margin:0;border:1px solid #a6b7d5;outline:none;background:#fff;font:12px Tahoma;color:#071849;padding:2px 4px;width:154px;}
			.orderForm button {color:#fff;background:#113e90;padding:4px 8px;border:0;outline:none;font:12px Tahoma;cursor:pointer;box-shadow:1px 1px 2px #333;overflow:visible;}
		.topButtonWrap {position:relative;height:47px;}
			.topButtonWrap a.topButton {display:block;text-decoration:none;overflow:hidden;text-indent:-1000px;width:47px;height:47px;background:url("/images/s/top-button.png") no-repeat 0 0;outline:none;}
			.topButtonWrap.fixed a.topButton {position:fixed;top:10px;}
			.topButtonWrap a:hover {background-position:0 100%;}
	.content {float:right;width:740px;padding:0 20px 20px 0;}
		.tbl {font:14px Tahoma;width:100%;margin:0 0 20px;}
			.tbl th {vertical-align:bottom;padding:25px 10px 10px;border-bottom:2px solid #0e347e;text-align:left;}
			.tbl tr.first th {padding:0 10px 10px;}
			.tbl th.caption {font:21px Tahoma;}
			.tbl td {padding:6px 10px;}
			.tbl tr:hover td {background:#e5eeff;}
			.tbl tr.hidden {display:none;}
			.tbl tr.hidden:hover td {background:none;}
				.tbl input[type="text"] {margin:0;border:1px solid #a6b7d5;outline:none;background:#fff;font:12px Tahoma;color:#071849;padding:2px 4px;width:87px;}
				.tbl button {color:#fff;background:#36870e;padding:2px 12px;border:0;outline:none;font:14px Tahoma;cursor:pointer;box-shadow:1px 1px 2px #333;overflow:visible;}
				.tbl .price {color:#0e347e;}
				.tbl .price.contractual {color:#6d6d6d;}
				a.thumb {display:inline-block;position:relative;margin:0 10px 0 0;}
					a.thumb img {border:1px solid #a9a9a9;vertical-align:top;}
					a.thumb:hover img {border-color:#666;}
					a.thumb span {position:absolute;bottom:1px;right:1px;width:25px;height:25px;display:block;background:url("/images/s/zoom.png") no-repeat 0 0;}

/* Footer */
.footer {width:960px;margin:0 auto;overflow:hidden;padding:0 0 40px;color:#071849;}
	.dev {float:right;text-align:right;font:11px Tahoma;color:#383838;}
		.dev a {color:#383838;}
	.footer .phone {font:21px Tahoma;margin:0 0 0 30px;}