html, body {
	width: 100%;
	min-width: 1000px;
	margin: 0;
	padding: 0;
	background: #f6f5f4;
	font-family: 'Open Sans', sans-serif;
	font-size: 12pt;
	line-height: 1;
	color: #000;
}

a {
	text-decoration: none;
	border-bottom: 1px solid;
}
a:hover {
	color: crimson
}



table.header {
	width: 90%;
	max-width: 1350px;
	margin: 24pt auto;
	padding: 0;
}
table.header td {
	border: 0px solid pink;
	padding: 0;
	vertical-align: middle;
}
.logo {
	width: 10%;
}
.logo img {
	margin: 0 50px 0 0;
}
.logo a {
	text-decoration: none;
	border: none
}
.logo a:hover {
	color: black
}
.nav {
}
.nav a {
	display: inline-block;
	margin: 3pt 25px 6pt 0;
	font-family: calibri;
	font-size: 14pt;
	color: inherit;
	border-bottom: 1px solid #8c8c8c
}
.nav a:hover {
	color: #e41a0e;
	border-bottom: 1px solid #e41a0e
}
.nav a.non {
	cursor: default;
  color: #888;
  border: none;	
}



.box {
	border: 0px solid pink;
	width: 90%;
	max-width: 1350px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden
}
h1,
h2,
h3 {
	border: 0px solid pink;
	padding: 0;
	margin: 0 0 9pt 0;
	font-family: calibri;
	font-weight: normal;
	line-height: 1.2;
}
h1 {
	font-size: 28pt;
}
h2 {
	margin-top: 24pt
}
h3 {
	margin-top: 18pt;
	font-weight: bold;
}
p,
ul {
	padding: 0;
	margin: 0 0 9pt 0;
	line-height: 1.5;
}
ul {
	
}
li {
	margin: 0 0 4pt 20px
}

.wow {
	border: 0px solid pink;
	width: 72%;
	margin: 24pt auto 36pt auto;
}
.white {
	background: white;
	padding: 24pt 0;
	border-radius: 15px;
}
.white p,
.white ul,
.white h1,
.white h2,
.white h3,
.white table {
	width: 72%;
	margin: auto;
	margin-bottom: 9pt
}
.white table h1 {
	width: 100%;
	font-family: 'Open Sans', sans-serif;	
	font-weight: 300;
	margin: 9pt 0 0 0;
	line-height: 1;
}
.white table h2 {
	border-top: 0px solid red;
	width: 100%;
	font-size: 18pt;
}
.white table p {
	width: 100%;
}
.white table.main {
	border: 0px solid pink;
	border-collapse: collapse
}
.white table.main td {
	border: 0px solid pink;
	width: 49%;
	padding: 0 1% 12pt 0;
	vertical-align: top;
}
.white table.main p {
	margin: 0 0 12pt;
}
.white table.main img {
	margin: 0 0 6pt 0;
}
.white table.main td.gif {
	text-align: center;
}
.white table.main td.gif a {
	border: none
}

/* класс .вар1 используется на сранице Логистика */
.white table.var1 {
	margin: 24pt auto;	
}
.white table.var1 td {
	border-bottom: 1px solid #f6f5f4;
	padding: 5px;
	line-height: 1.5;
}
.white table.var1 tr.top-tr td {
	padding: 10px 5px;
	background: #f6f5f4
}
.white table.var1 tr:hover {
	background: #f6f5f4
}

table.var2 {
	
}
table.var2 td {
	border: 1pz solid grey;
	padding: 6pt 0;
	line-height: 1.5
	
}
table.contacts {
	width: 100%;
	margin: 0 0 18pt 0;
}
table.contacts td {
	padding: 6pt 0;
}
table.contacts td.grey {
	font-size: 10pt;
	color: grey
}
 
.order {
 
}
.not-h2 {
	font-size: 16pt;
	margin-bottom: 9pt;
}
.order table {
}
.order table td {
	border: 0px solid pink;
	width: 45%;
	padding: 6pt 5% 6pt 0;
}
.order table p {
	margin: 0;
}
.order input {
	width: 98%;
	margin: 0;
	padding: 1%;
	font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	font-weight: 300;
	border: 1px solid #ddd
}
.order textarea {
	width: 98%;
	margin: 0;
	padding: 1%;
	resize: vertical;
	font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	font-weight: 300;
	border: 1px solid #ddd
}



.footer {
	width: 90%;
	max-width: 1350px;
	margin: 24pt auto;
	font-size: 10pt;
}
.footer div {
	width: 72%;
	margin: auto;
}
.footer span {
	float: right;
}