	/**
		© 2010 CMS Sputnik Team
	*/
	
	/* Основа */
	body {
		width: 100%;
		height: 100%;
                background: #000000 url('img/bg.png') no-repeat center top fixed;
	}
	body, th, td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: white;
	}
	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: #828282;
  		text-decoration: none;
	}
	a:link, a:active, a:visited {
  		text-decoration: none;
	}
	a:hover {
  		text-decoration: none;
	}
	input, textarea {
  		margin: 0;
	}
	
	/* Заголовки */
	h1, h2, h3, h1 a, h2 a, h3 a {
		color: red;
		font-weight: normal;
	}
	h1 {
		font-size: 140%;
	}
	h2 {
		font-size: 120%;
	}
	h3 {
		font-size: 110%;
	}
	
	/* Архитектура */
	#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;
	}

.table {
width: 1010px;
height: 100%;
background: url('img/tablebg.png');
}

.tabletd {
background: url('img/head.png') no-repeat top;
}

.main {
width: 1010px;
height: 100%;
}

.footer {
height: 36px;
}

.footerdiv {
width: 1000px;
height: 38px;
background: url('img/footer.png');
}

.left {
width: 400px;
vertical-align: top;
padding-top: 220px;
}

.logo {
width: 400px;
height: 200px;
position: absolute;
cursor: pointer;
}

.slogan {
position: absolute;
font-family: Myriad Pro;
font-size: 15px;
text-transform: uppercase;
text-align: center;
margin: 170px 0 0 70px;
}

.lefttd {
padding-left: 50px;
}

.teltop {
padding: 25px 0 12px 30px;
margin-right: 20px;
font-size: 20px;
background:url('img/tel.png') no-repeat 55px 23px;
text-align: center;
float: right;
}


.kras {
font-size: 13px;
}


.right {
width: 610px;
vertical-align: top;
padding-left: 20px;
}

.alink {
height: 27px;
border-bottom: #212121 solid 1px;
padding-top: 8px;
}

.alink a {
font-size: 17px;
color: red;
}

.nalink {
height: 27px;
border-bottom: #212121 solid 1px;
padding-top: 8px;
}

.nalink a {
font-size: 17px;
}

.footerleft {
float: left;
padding-top: 6px;
padding-left: 50px;
color: #6b6b6b;
font-size:11px;
padding-bottom: 6px;
}

.footerright {
float: right;
padding-top: 6px;
padding-right: 50px;
color: #6b6b6b;
font-size:11px;
padding-bottom: 6px;
}

.footerright a {
color: #6b6b6b;
text-decoration: underline;
}

.catpic {
padding: 5px;

}

.cena {
padding: 3px;
border: 1 dotted red;
font-size: 14px;
margin: 10px;

}

.gran {
border-top: 1 dotted red;
}

.img {
float: left;
margin: 7px 7px 7px 0;
}

.imgright {
float: right;
margin-left: 10px;
}

.hand {
    cursor: pointer;
}

.zag {
font-size: 140%;
color: red;
font-weight: normal;
}

#leftmenu1 {
padding-left: 15px;
}

#leftmenu2 {
padding-left: 30px;
}

.text {
padding-right: 48px;
text-align: justify;
}

.strong {
font-weight: bold;
}

.em {
font-style: italic;
}

.u {
text-decoration: underline;
}

.fs16 {
font-size:16px;
}

.podbor table{
padding: 5px;
border: 1px dotted white;
font-size: 14px;
}

.podbor td{
padding: 5px;
border: 1px dotted white;
font-size: 14px;
}

.podbor th{
padding: 5px;
border: 1px dotted white;
font-size: 16px;
background-color: #ffffff;
color: black;
}

.big {
font-size: 16px;
}
.catalog td {
padding: 5px;
text-align: center;
}
.catalog a {
text-decoration: underline;
color: red;
font-size: 14px;
}

.focent {
text-align: center;
padding-top: 8px;
color: #6b6b6b;
}

.size120 {
font-size:120%;
}

.padr10 {padding-right: 10px;}
.red {color:#ff0000;}
.center {text-align: center;}

.headh3 {
font-size: 110%;
color: red;
font-weight: normal;}

table.price {
}

table.price td {
border-top: 1px dotted #ccc;
}

table.price td, th {
text-align:left;
padding:5px;
}

.left a {
color: #DBDBDB;
}

.left a:hover {color: red}

.left .alink a {color: red}

.emph{
font-size: 1.3em;
text-align: center;
border: 1px dotted red;
padding: 10px;
margin-bottom: 10px;
}

.form {
background: url('img/form.jpg');
padding: 10px 20px;
border-radius: 12px;
margin: 20px 45px 15px 0;
font-size: 11px;
}

.clear {
clear: both;
}

.formleft {
text-align: center;
line-height: 150%;
}

.zagolovok {
font-size: 13px;
text-transform: uppercase;
color: #f10303;
}

.phone {
font-size: 16px;
margin: 15px 0 10px 0;
}

.formleft span {
font-size: 13px;
}

.formright {
float: right;
}

.forma {
padding: 6px 0;
}

.formright input[type='text'] {
width: 254px;
height: 22px;
padding: 0 0 0 10px;
background: white;
border: 0;
margin: 5px 0 8px 0;
}

.formright input[type='submit'] {
font-size: 13px;
color: white;
background: #ff0000;
border: 1px solid black;
border-radius: 8px;
padding: 6px 10px;
cursor: pointer;
}
.imgl {float:left; padding-right: 7px;}
.border {border: 3px;border-color: #A52A2A; border-style: solid; padding: 3px;}
.border2 {
    border: 3px;
    border-color: #A52A2A; 
    border-style: groove; 
    padding: 3px; }