* {
    margin:0;
    padding:0;
}

html {
	font-size:62.5%;
	}

body {
	font:normal 1.3em/1.3 Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	}
	
h1, h2, h3 {
	font-weight:normal;
	}
	
h2 {
	font-size:1.5em;
	padding:20px 0 6px;
	}
	
h3 {
	font-size:1.2em;
	}
	
h4 {
	font-size:1em;
	font-weight:bold;
	padding:20px 0 0;
	clear:both;
	}
	
li {
	list-style:none;
	}
	
input {
	font-family:Arial, Helvetica, sans-serif;
	}

a:link, a:visited {
	color:#039;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}
	
a.dashed:link, a.dashed:hover, a.dashed:visited {
	text-decoration:none;
	border-bottom:1px dashed #039;
	}
	
a img {
	border:none;
	}
	
.lenta-wrap {
	background-color:#EEF9CB;
	}
	
.lenta {
	overflow:hidden;
	margin:1px auto 0;
	width:75em;
	min-width:980px;
	}
	
	.lenta ul {
		float:left;
		padding:0 2px;
		margin-left:3px;
		}
		
	.lenta .active {
		background:#fff url(img/lenta-tl.gif) top left no-repeat;
		padding:0;
		}
		
		.lenta .active .tr {
			background:url(img/lenta-tr.gif) top right no-repeat;
			}
			
		.lenta .active .bl {
			background:url(img/lenta-bl.gif) bottom left no-repeat;
			}
			
		.lenta .active .br {
			background:url(img/lenta-br.gif) bottom right no-repeat;
			padding:3px 10px;
			}
		
	.lenta li {
		float:left;
		padding:3px 8px;
		}
		
		.lenta .right .active {
			background:url(img/tick.gif) center left no-repeat;
			padding:3px 6px 3px 12px;
			}
		
		.lenta .right {
			float:right;
			}
			
.header {
	overflow:hidden;
	margin-top:20px;
	}

.logo {
	float:left;
	}
	
	.logo img {
		vertical-align:text-bottom;
		}
		
	.logo span {
		padding:10px 0 0;
		margin-left:10px;
		}
		
.order {
	float:right;
	background:url(/res/images/order-tl.gif) top left no-repeat;
	font-size:1.3em;
	margin-top:.7em;
	}
	
	.order .tr {
		background:url(/res/images/order-tr.gif) top right no-repeat;
		}
		
	.order .bl {
		background:url(/res/images/order-bl.gif) bottom left no-repeat;
		}
			
	.order .br {
		background:url(/res/images/order-br.gif) bottom right no-repeat;
		padding:5px 16px;
		}

.wrapper {
	min-width:980px;
	width:75em;
	margin:0 auto;
	}
	
.content, .inner-content, .two-column-content {
	padding:0 8px;
	font-size:1.1em;
	}
	
	.content p, .inner-content p, .two-column-content p {
		padding:4px 0;
		}
	
	.left-menu {
		float:left;
		width:17%;
		padding:20px 3% 0 0;
		}
		
		.left-menu li {
			padding:2px 0;
			}
			
		.left-menu li.inner {
			padding:2px 0 0 16px;
			}
			
		.left-menu .active, .left-menu .active-parent {
			font-weight:bold;
			}
			
	.inner-content .center {
		float:left;
		width:50%;
		padding-right:3%;
		}
		
		.inner-content .center h3 {
			padding-top:10px;
			}
		
		.center ul.big {
			font-size:1.2em;
			float:left;
			width:40%;
			padding-right:10%;
			line-height:100%;
			}
			
			ul.big li {
				padding:3px 0;
				}
				
	.two-column-content .center {
		float:left;
		width:80%;
		}
		
	.center-left {
		float:left;
		width:32%;
		padding-right:3%;
		}
		
	.center-right {
		float:left;
		width:27%;
		padding-right:3%;
		}
		
		.center-right ul {
			float:left;
			width:40%;
			padding-right:10%;
			line-height:100%;
			}
			
			.center-right li {
				padding:3px 0;
				}
		
	.content .right {
		float:right;
		width:15%;
		}
		
	.inner-content .right {
		float:right;
		width:27%;
		}
		
		.right a.pdf {
			display:block;
			background:url(/res/images/pdf.gif) center left no-repeat;
			padding:0 0 0 40px;
			margin-top:4em;
			}
			
		.right .legend-wrapper {
			padding-top:3.5em;
			}
			
			.right .legend-wrapper p {
				margin-top:20px;
				padding-left:15%;
				}
			
			.right .legend {
				overflow:hidden;
				margin-top:30px;
				}
				
				.right .legend p {
					margin:0;
					padding-left:0;
					padding:2px 0;
					}
				
				.legend .digits {
					float:left;
					width:15%;
					}
					
				.legend .explanation {
					float:left;
					width:80%;
					}
					
		.right .call-us {
			margin-top:20px;
			}
			
			.call-us h3 {
				font-weight:bold;
				}

.center ul {
	padding-left: 2em;
}
.center ul li {
	margin-bottom: 0.5em;
	list-style:disc
	
}
.center ul li li{
	list-style:circle
	
}
	
.footer {
	clear:both;
	padding:50px 0 10px;
	position:relative;
	overflow:hidden;
	font-size:.9em;
	}

	.footer ul {
		float:left;
		}

	.footer li {
		float:left;
		margin-right:15px;
		}

	.copyright {
		float:left;
		padding-bottom:10px;
		padding-right:50px;
		}

	.copyright ul {
		margin-bottom:8px;
		overflow:hidden;
		float:none;
		}

	.copyright p {
		}
		
	.contacts {
		float:left;
		}
		
		.contacts h4 {
			padding:0;
			}
			
		.contacts p {
			line-height:110%;
			}

	a.esector-rocks {
		float:right;
		background:url(/res/images/esector.gif) center left no-repeat;
		padding:0 10px 0 105px;
		font-size:.8em;
		}

		a.esector-rocks:link, a.esector-rocks:hover {
			color:#000;
			}
			
table {
	width:100%;
	border:none;
	border-collapse:collapse;
	}
	
	table.fancy {
		margin:6px 0 40px;
		}
		
		.fancy td {
			width:50%;
			}
	
	td {
		border-collapse:collapse;
		border:none;
		padding:2px 20px 2px 0;
		vertical-align:top;
		}
		
		td h4 {
			padding:10px 0 0;
			}
			
		td img {
			padding-top:14px;
			}
		
		td.age {
			padding-left:40px;
			}
		
	thead {
		font-weight:bold;
		border-bottom:1px solid #ACE177;
		}
		
form {
	}
	
	input, textarea, select {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		}
	
	form div {
		padding:6px 0;
		}
	
	form img {
		vertical-align:top;
		}
	
	form input, form textarea {
		font-family:Arial, Helvetica, sans-serif;
		}
	
	form .field, form .lenth-input {
		width:200px;
		}
		
	form input#submit {
		padding:2px 10px;
		font-size:16px;
		}
		
	form textarea {
		width:100%;
		}
		
	form .captcha {
		padding:0 3% 1% 2%;
		background-color:#eee;
		width:96%;
		margin:4px 0;
		}
		
		form .captcha img {
			border:1px solid #666;
			width:64px;
			height:32px;
			}
			
		form select {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		}
		
		form option {
			padding:0 5px;
			}
			
	.preved {
		background-color:#FFEDD3;
		border:1px solid #ccc;
		padding:4px 10px;
		width:573px;
		}
		
	span.error {
		margin-left:4px;
		}
		
	.error-block {
		color:#333;
		background-color:#fcc;
		padding:4px 10px;
		margin:2px 0;
		display:none;
		}
		
	.error-block-smarty {
		color:#333;
		background-color:#fcc;
		padding:4px 10px !important;
		margin:2px 0;
		}
			
	.error {
		color:#c30;
		}
				
   a.news  {
    background-color: transparent;
    background-image: url(../res/images/new_window.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;
    padding-left: 14px;
    }

    .agr li {
      list-style-type:lower-alpha;
      margin-left:30px;
    }
