	/**
		© 2010 CMS Sputnik Team
	*/
	
	/* Основа */
	body {
		width: 100%;
		height: 100%;
	}
	body, th, td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #333399;
	}
	body, form, object, h1, h2, h3, h4, h5, h6, p {
		margin: 0;
		padding: 0;
	}
	img, table {
  		border: none;
	}
	table {
  		border-collapse: collapse;
	}
	table td {
  		padding: 0;
	}
	small {
		font-size: 11px;
	}
	a {
		color: #333399;
	}
	a:link, a:active, a:visited {
  		text-decoration: underline;
	}
	a:hover {
  		text-decoration: none;
	}
	input, textarea {
  		margin: 0;
	}
	
	/* Заголовки */
	h1, h2, h3, h1 a, h2 a, h3 a {
		font-weight: normal;
	}
	h1 {
		font-size: 160%;
	}
	h2 {
		font-size: 140%;
	}
	h3 {
		font-size: 120%;
	}
	
	/* Архитектура */
	#bg {
		background: transparent url('img/bg.png') repeat-y;
		width: 1006px;
		height: 100%;
	}
	#blank {
		background: transparent url('img/full-bg.jpg') no-repeat top;
		width: 1000px;
		height: 100%;
	}
	#logo {
		padding: 3em 0 0 3em;
	}
	#left {
		padding: 3em;
	}
	#center {
		padding: 3em 3em 3em 0;
		width: 100%;
	}
	#footer {
		border-top: 1px dotted #ccc;
		height: 1px;
	}
	
	/* Левое меню */
	.menu {
		width: 250px;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.menu li {
		border-bottom: 1px dotted #ccc;
	}
	.menu li a, .menu li a:hover, .menu li a:active, .menu li a:visited {
		display: block;
		padding: 0.4em;
		margin: 0.1em 0;
		text-decoration: none;
	}
	.menu li a.select {
		background: #008bc2 url('img/menu-select-bg.gif') repeat-x;
		color: #fff;
	}

.main {
width: 1006px;
height: 100%;
background: url('img/bg.png');
}

.leftbg {
width: 6px;
}

.header {
height: 95px;
background: url('img/header.png') no-repeat left;
text-align: right;
vertical-align: top;
padding-top: 30px;
color: #152880;
padding-right: 22px;
font-size: 20px;
}

.logo {
position: absolute;
margin: 3px 0 0 107px;
}

.menu {
height: 29px;
}

.mennu {
width: 992px;
height: 29px;
background: url('img/menu.png');
}

.mennu span {
font-weight: bold;
margin: 21px;
line-height: 220%;
}

.menu span a {
color: white;
text-decoration: none;
}

.menu span a:hover {
color: red;
text-decoration: underline;
}

.site {
width: 992px;
height: 100%;
margin-top: 14px;
}

.left {
vertical-align: top;
background: #cedfef;
width: 160px;
}

.right {
vertical-align: top;
width: 822px;
padding: 0px 15px 5px 15px;
}

#link1 {
width: 153px;
height: 34px;
background: url('img/link1.jpg');
display: block;
text-decoration: none;
}

#link1:hover {
width: 153px;
height: 34px;
background: url('img/link1a.jpg');
display: block;
text-decoration: none;
}

.left1 {
display: block;
padding: 0px 7px;
margin: 7px 0px;
}

.left1 a {
font-size: 12px;
text-decoration: none;
color: #333399;
}

.left1 a:hover {
text-decoration: underline;
color: #666666;
}

#link2 {
width: 153px;
height: 47px;
background: url('img/link2.jpg');
display: block;
text-decoration: none;
}

#link2:hover {
width: 153px;
height: 47px;
background: url('img/link2a.jpg');
display: block;
text-decoration: none;
}

#link3 {
width: 153px;
height: 47px;
background: url('img/link3.jpg');
display: block;
text-decoration: none;
}

#link3:hover {
width: 153px;
height: 47px;
background: url('img/link3a.jpg');
display: block;
text-decoration: none;
}

#link4 {
width: 153px;
height: 47px;
background: url('img/link4.jpg');
display: block;
text-decoration: none;
}

#link4:hover {
width: 153px;
height: 47px;
background: url('img/link4a.jpg');
display: block;
text-decoration: none;
}

#link5 {
width: 153px;
height: 47px;
background: url('img/link5.gif');
display: block;
text-decoration: none;
}

#link5:hover {
width: 153px;
height: 47px;
background: url('img/link5a.gif');
display: block;
text-decoration: none;
}

.footer {
text-align: center;
height: 60px;
}

.button {
width: 153px;
height: 34px;
color: #010066;
text-transform: uppercase;
background: white;
font-size: 15px;
font-weight: bold;
line-height: 34px;
}

.button2 {
width: 153px;
height: 34px;
color: #010066;
text-transform: uppercase;
background: white;
font-size: 15px;
font-weight: bold;
line-height: 17px;
}

.button2s {
font-size: 13px;
text-transform: lowercase;
}

.button3 {
width: 153px;
height: 50px;
color: #010066;
text-transform: uppercase;
background: white;
font-size: 15px;
font-weight: bold;
line-height: 17px;
}

.table {
width: 100%;
}

.table td {
padding: 5px;
border: 1px solid black;
}

.krug {
width: 460px;
height: 471px;
float: right;
background: url('img/92.jpg');
}

.krug td {
vertical-align: top;
}

.krug td div {
text-align: center;
}

.krug td {
font-weight: bold;
color: #204498;
font-size: 14px;
}

.krug td a {
text-decoration: none;
}
.strong {
font-weight: bold;
font-size: 115%
}
.for-table {
padding: 5px;
border: 1px solid blue;
}
.for-table td {
padding: 5px;
border-bottom: 1px solid blue;
border-right: 1px solid blue;
}
.small {
font-size: 80%;
}
.text {
padding: 20px 25px;
}
.text h1 {
margin-bottom: 7px;
}
.txt {
margin-top: 10px;
}
.txt p {
margin-bottom: 14px;
}
.bold {
font-weight: bold;
}
.contenttbl {
width: 100%;
}
.contenttbl td {
vertical-align: top;
padding-bottom: 10px;
}
.preview {
padding-left: 10px;
}
.center {
text-align: center;
}
.big {
font-size: 16px;
}
.imgr {
float: right;
margin: 0 0 5px 10px;
}
.imgl {
float: left;
margin: 0 10px 5px 0;
}
.und {
text-decoration: underline;
}
.italic {
font-style: italic;
}

.zakaz {
padding: 10px 0 0 25px;
}

.zakaz a {
background: #609ac1;
padding: 10px 40px;
color: white;
font-size: 17px;
text-decoration: none;
text-transform: uppercase;
text-shadow: #486a80 3px 3px 5px;
border-bottom: 1px solid #2c4759;
border-right: 1px solid #2c4759;
border-top: 1px solid #b4cfe2;
border-left: 1px solid #b4cfe2;
}

.black_bg {
z-index: 999998;
position: absolute;
width: 100%;
height: 100%;
background: #7f7f7f;
display:none;
}

.wind {
z-index: 999999;
position: absolute;
background: white;
left: 50%;
top: 50%;
display: none;
padding: 20px;
border-radius: 12px;
border: 1px solid black;
font-size: 15px;
color: black;
margin: -216px 0 0 -167px;
}

.windzag {
height: 52px;
line-height: 52px;
background: url('img/windzag.jpg');
margin: -20px -20px 15px -20px;
border-radius: 12px 12px 0 0;
color: white;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 20px;
}

.windinput {
width: 293px;
height: 29px;
background: url('img/windinput.jpg');
border: 0;
padding: 0 0 0 10px;
margin: 10px 0;
}

.wind textarea {
width: 293px;
height: 80px;
background: url('img/windta.jpg');
border: 0;
padding: 5px 10px;
margin: 10px 0;
}

.windsubmit {
text-align: center;
padding-top: 10px;
}

.windsubmit a {
background: #609ac1;
padding: 10px 30px;
color: white;
text-transform: uppercase;
text-decoration: none;
font-size: 16px;
text-shadow: #487491 3px 3px 5px;
border-bottom: 1px solid #182730;
border-right: 1px solid #182730;
border-top: 1px solid #b4cfe2;
border-left: 1px solid #b4cfe2;
}

.close {
position: absolute;
cursor: pointer;
margin-left: 285px;
}


.tbl {
width: 100%;
}

.tbl th, .tbl td {
padding: 5px;
border: 1px solid #000;
}
.table_class1 th{
border:1px solid black;
color: blue;
padding:4px;
}
.table_class1 td{
border:1px solid black;
padding:4px;
}