	/**
		© 2010 CMS Sputnik Team
	*/
	
	/* Основа */
	body {
		width: 100%;
		height: 100%;
	}
	body, th, td {
		font-family: Tahoma;
		font-size: 13px;
		color: #7c7c7c;
	}
	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: #7c7c7c;
	}
	a:link, a:active, a:visited {
  		text-decoration: underline;
	}
	a:hover {
  		text-decoration: none;
	}
	input, textarea {
  		margin: 0;
  		outline: 0 none;
	}
	
	/* Заголовки */
	h1, h2, h3, h1 a, h2 a, h3 a {
		font-weight: normal;
	}
	h1 {
		font-size: 140%;
	}
	h2 {
		font-size: 120%;
	}
	h3 {
		font-size: 13px;
                font-weight: bold;
	}
	
	/* Архитектура */
	#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: 988px;
height: 100%;
}

.header {
height: 206px;
vertical-align: top;
}

.menu {
height: 34px;
width: 815px;
float: right;
margin-top: 16px;
}

.search {
width: 180px;
text-align: right;
padding-top: 5px;
}

.mennu {
text-align: center;
}

.mennu a {
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
color: #c91528;
}

.mennua {
text-align: center;
background: url('img/menubg.png');
}

.mennua a {
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
color: #fff;
}

.menuleft {
width: 11px;
background: url('img/menuleft.png');
}

.mennuleft {
width: 11px;
}

.menuright {
width: 11px;
background: url('img/menuright.png');
}

.mennuright {
width: 11px;
}

.input {
width: 86px;
height: 18px;
background: url('img/input2.png');
border: 0;
}

.poisk {
padding-left: 23px;
}

.left {
width: 230px;
vertical-align: top;
padding-bottom: 15px;
}

.right {
vertical-align: top;
padding-bottom: 15px;
}

.callback {
width: 183px;
height: 340px;
background: url('img/callback.png') no-repeat;
}

.call {
padding-top: 40px;
color: #b30114;
text-align: center;
}

.call table td {
color: #b30114;
}

.name {
width: 149px;
height: 25px;
background: url('img/name.png') no-repeat;
border: 0;
margin: 3px 0px;
}

.kod {
width: 40px;
height: 25px;
background: url('img/kod.png') no-repeat;
border: 0;
margin: 3px 0px;
}

.phone {
width: 103px;
height: 25px;
background: url('img/phone.png') no-repeat;
border: 0;
margin: 3px 0px;
}

.lastnews {
font-weight: bold;
color: #b30114;
}

.date {
color: #b30114;
}

.linka {
color: #878787;
text-decoration: none;
}

.content {
padding: 0px 15px;
}

.zag {
color: #b30114;
text-transform: uppercase;
font-size: 13px;
font-weight: normal;
}

.zag a {
color: #b30114;
text-transform: uppercase;
}

.zh1 {
background: #b30114;
height: 1px;
border: 0;
}

.footer {
border-top: 1px solid #8e8e8e;
padding-bottom: 5px;
}

.footerleft {
float: left;
padding-left: 10px;
}

.footerright {
float: right;
padding-right: 10px;
}

.contacts td {
padding: 2px 0px 5px 0px;
}

table .price
td {border-style: solid; border-width: 1px; border-color: black; padding: 3px; text-indent: 0; text-align: center;}

.content {
line-height: 150%;

text-align: justify;
}

.content p {
text-indent: 1.5em;
text-align: justify;
}

.feedback {
width: 450px;
background: url('img/bgcon.png');
padding-bottom: 7px;
}

.feedt {
width: 450px;
}

.fleft {
width: 138px;
padding: 7px 18px;
border-bottom: 1px solid white;
}

.fright {
width: 312px;
padding: 7px 0px;
border-bottom: 1px solid white;
}

.form {
width: 297px;
height: 22px;
background: url('img/form.png');
border: 0;
}

.mess {
height: 20px;
background: #c62738;
text-align: center;
color: white;
}

.so {
text-align: center;
padding: 10px 0px;
}

.soo {
width: 314px;
height: 129px;
background: url('img/soo.png');
border: 0;
}

.fsend {
height: 21px;
background: #dbdbdb;
text-align: center;
}

.sendf {
width: 135px;
height: 21px;
background: url('img/sendf.png');
border: 0;
}

.comment {
background: url('img/textarea.png') no-repeat;
width: 149px;
height: 75px;
border: 0;
margin: 5px 0px;
font-family: Tahoma;
font-size: 13px;
padding: 2px;
}

.price1 {
width: 172px;
height: 63px;
float: right;
margin-left: 15px;
margin-top: 4px;
background: url('img/price.gif');
text-align: center;
}

.price1 a {
color: #6d6d6d;
text-decoration: none;
}

.cost {
color: #be0000;
font-size: 22px;
}

.cena {
padding-top: 10px;
}

.news1 td {
padding: 5px;
border: solid 1px;
}

table .price2
td {border-style: solid; border-width: 1px; border-color: black; padding: 3px; text-indent: 0; text-align: center;}

.part td {
padding: 6px;
}

.table {
width: 100%;
}

.table td {
padding: 5px;
}

.zvonok {
text-align: right;
padding-right: 10px;
padding-top: 109px;
}

.members {
width: 100%;
}

.members td {
width: 20%;
padding: 5px;
text-align: center;
vertical-align: top;
}

.members a {
text-decoration: none;
}

.slide {
width: 180px;
background: #f3f3f3;
padding: 10px;
margin: 10px 0px;
-moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px;
	-moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px;
	-moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px;
}
.strong {
        font-weight:bold;
}

.color {
color: rgb(179, 1, 20);
}

.bold {
font-weight: bold;
display: inline;
}

.contact {
width: 100%;
}

.contact td {
width: 50%;
vertical-align: top;
padding: 8px 10px;
text-align: left;
}

.u {
text-decoration: underline;
}
