/* Ластик, начало */
body,table,td,span,div, h1,h2,h3,h4, form, input,p, select, textarea {
	padding: 0;
	margin: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}
img {border: 0;}
/* Ластик, конец */



html,body {
	height: 100%;
}
body,td,input,select,textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
div.above_logo_line{
	padding: 0px;
}
div.icons{
 	margin-top: 7px;
	margin-left: 15px;
	padding: 0px;
}
div.logo{
	padding: 0px;
	margin-top: 5px;
}
span.house{
 	margin-top: 16px;
	padding: 0px;
}
span.zoom{
	padding: 0px;
	margin-top: 16px;
	margin-left: 25px;
}
span.letter{
	padding: 0px;
	margin-top: 16px;
	margin-left: 25px;
}
span.sitemap{
	padding: 0px;
	margin-top: 16px;
	margin-left: 25px;
}


div.auth{
	padding: 0px;
	margin-top: 12px;
	margin-left: 21px;
	width: 176px;
}
input.button{
	background: #5d80c0;
	border: solid 1px #010101;
	color: #fff;
	padding: 0 5px 0 5px;
}
a {
	color: #4268e1;
}
a:hover {
	text-decoration: none;
}
.selected_menu_text{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #fff;
}
a.menu_not_selected{
	color: #000;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
}
a.menu_not_selected:hover{
	text-decoration: none;
}
a.menu_small{
	color: #fceb8b;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}
a.menu_small:hover{
	text-decoration: none;
}
a.menu_small_active{
	color: #f5821f;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}
a.menu_small_active:hover{
	text-decoration: none;
}
div.vybor_projecta{
	margin-left: 16px;
   margin-top: 16px;
	margin-bottom: 0px;
	font-size: 15px;
	color: #f5821f;
	font-weight: bold;
}
.top-line-menu {
	height: 33px;
	clear: both;
	background-image: url(../sysimgs/bkg_not_selected_menu.gif);
}
.float-menu-active {
	height: 33px;
	float: left;
	background-color: #6083bc;
	background-image: url(../sysimgs/bkg_selected_menu.gif);
}
.float-menu-passive {
	height: 33px;
	float: left;
	background-color: #c4e4d6;
	background-image: url(../sysimgs/bkg_not_selected_menu.gif);
}
.active-menu {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #fff;
	padding: 7px 10px 0 10px;
}
.passive-menu {
	padding: 9px 10px 0 10px;
}
.bottom-line-menu {
	height: 24px;
	clear: both;
	background-color: #6083bc;
}
.float-submenu {
	float: left;
	padding: 3px 10px 0 10px;
}
.bg-top-x {
	background-position: top;
	background-repeat: repeat-x;
}
a.projects {
	font-size: 12px;
	color: #4368e1;
	text-decoration: none;
}
a.projects:hover {
	text-decoration: underline;
}
div.left-col-bg {
	background-image: url(../sysimgs/03_bg.gif);
}


/* Стили для скругления углов, начало */
.xsnazzy {
background: transparent;
/*width:234px;*/
margin:0 3px;
}
.xtop, .xbottom {
display:block;
background:transparent;
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block;
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#ecf0fc;
border-left:1px solid #f3ba8c;
border-right:1px solid #f3ba8c;
}
.xb1 {
margin:0 5px;
background:#f3ba8c;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
	height:2px;
	margin:0 1px;
}
.xboxcontent {
	display:block;
	border:0 solid #f3ba8c;
	border-width:0 1px;
	height:auto;
	padding:5px 10px;
	background-color:#ecf0fc;
}
* html .xboxcontent {
	height:1px;
}
/* Стили для скругления углов, конец */

.project-items {
	padding: 1px 5px 1px 8px;
	clear: both;
}
.project-header {
	padding: 10px 0px 3px 5px;

}
.mark-float {
	position: relative;
	left: -40px; top:2px;
	float: left;
	width: 17px;
}
.float-header {
	float: left;
	margin-left: -20px;
}
.project-block {
	width: 232px;
	float: left;
	margin-right: 2px;
}
.project-of-week, .project-of-month {
	height: 27px;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 1px;
	text-align: center;

	font-weight: bold;
	font-size: 14px;
	color: #ecf0fc;
}
.project-of-week {
	background-color: #faa55b;
	background-image: url(../sysimgs/04_angle_1.gif);
}
.project-of-month {
	background-color: #ff7304;
	background-image: url(../sysimgs/04_angle_2.gif);
}
.padding-header {
	padding-top: 5px;
}
.project-pic {
	margin: 0 0 1px 0;
}
.padding-extended {
	padding: 6px 7px 0px 0px;
}
.project-of-week-bottom {
	height: 27px;
	background-color: #95cfb5;
	text-align: right;
}
.project-of-month-bottom {
	height: 27px;
	background-color: #47a278;
	text-align: right;
}
a.extended {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ecf0fc;
	text-decoration: none;
}
a.extended:hover {
	text-decoration: underline;
}
.text-block {
	font-size: 12px;
	padding: 7px 0 7px 0;
}
.clear {
	clear: both;
}
.header-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #f5821f;
	padding-bottom: 5px;
}
/*.date {
	float: left;
	width: 70px;
}
*/
.padding-new {
	padding: 5px 0 5px 0;
	clear: both;
}
.padding-new-list {
	padding: 5px;
}
ul.main {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
a.new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0040aa;
	text-decoration: underline;
}
a.new:hover {
	text-decoration: none;
}
.text-12 {
	font-size: 12px;
}
a.archive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0040aa;
	text-decoration: underline;
}
a.archive:hover {
	text-decoration: none;
}
.padding-6-0-2-0 {
	padding: 6px 0 2px 0;
}
.padding-material {
	padding: 2px 5px 2px 5px;
}
.login {
	font-size: 11px;
	color: #000000;
	width: 100%;
	/*height: 17px;    */
}
.footer-line {
	background-image: url(../sysimgs/09_arrow_bg.gif);
	height: 11px;
	position: relative;
}
#footer-arrow-right {
	position: absolute;
	right: 0px;
	width: 7px;
}
.footer-padding-20 {
	padding: 0 20px 0 20px;
}
.footer-padding-80 {
	padding: 0 20px 0 80px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0d34b4;
}
a.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0d34b4;
	text-decoration: underline;
}
a.footer:hover {
	text-decoration: none;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.relat {
	position: relative;
	padding: 10px 20px 10px 20px;
}
span.shetchik {
	padding: 0 10px 0 10px;
}
span.sf7 {
	position: absolute;
	right: 20px;
}
.plashka {
	position: relative;
}
.plashka-1 {
	position: absolute;
	top: -27px;
	left: -15px;
	width: 30px; height: 30px;
	background-color: #3c67ad;
}
h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #000000;
}
.float-dir-1 {
  float: left;
  padding: 6px 8px 5px 5px;
}
.float-dir-2 {
  float: left;
  padding: 5px;
}
.catalogue-header-1 {
  padding: 0px 0 3px 0;
  font-weight: bold;
  font-size: 13px;
  border-bottom: 1px solid #d4d4d4;
}
.padd-2-0-2-0 {
  padding: 2px 0 2px 0;
}
.bg-line {
  background-image: url(../sysimgs/08_bg_line.gif);
  background-position: 5px;
  background-repeat: repeat-x;
  height: 20px;
}
a.page {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0040aa;
	text-decoration: underline;
}
a.page:hover {
  text-decoration: none;
}
.float-dir-3 {
  float: left;
  width: 390px;
}
.float-dir-4 {
  float: left;
  margin: 0 20px 0 20px;
}
.block-character {
  border: 1px solid #cfcfcf;
  padding: 4px;
}
.padd-character {
  padding: 2px 4px 2px 4px;
}
.padd-form {
  padding: 2px 8px 2px 0;
}
.block-zakaz {
  width: 220px;
  text-align: left;
}
.zakaz-header {
    height: 33px;
	background-image: url(../sysimgs/12_zakaz_bg.gif);
	position: relative;
}
.zakaz-angle-1 {
  position: absolute;
  top:0px; left:0px;
}
.zakaz-angle-2 {
  position: absolute;
  top:0px; right:0px;
}
.made-zakaz {
  padding-top: 8px;
  font-weight: bold;
  font-size: 12px;
	color: #ffffff;
}
a.zakaz {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #0040aa;
	text-decoration: none;
}
a.zakaz:hover {
	text-decoration: underline;
}
.zakaz-line {
  padding: 7px 0 7px 0;
  text-align: center;
}
.header-2 {
  font-size: 14px;
  font-weight: bold;
}
p.question {
  font-size: 12px;
  font-weight: bold;
  text-indent: 20px;
}
a.art {
    font-size: 12px;
	color: #0040aa;
	text-decoration: none;
}
a.art:hover {
  text-decoration: underline;
}
.header-3 {
  font-size: 12px;
  font-weight: bold;
  padding: 15px 0 5px 0;
}
a.cabinet {
    font-size: 12px;
	color: #0040aa;
	text-decoration: underline;
}
a.cabinet:hover {
  text-decoration: none;
}
.adv-search-bg {
  background-color: #dbe3f4;
  padding: 15px 0 15px 0;
}
.search-header {
  background-color: #6083bc;
  padding: 3px 0 3px 10px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}
.search-content {
	padding: 6px 10px 15px 20px;
}
.reg-content {
	padding: 0 150px 0 0;
}
.mark-red {
  color: #f00;
}
.padd-reg {
  padding: 2px 10px 2px 0;
}
.float-dir-5 {
  float: left;
  width:320px;
}
h2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}


div.block-online {
  padding: 20px 0 0 0;
}

div.online {
  background-color: #e6e9f4;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: bold;
}
div.icq {
  padding: 5px 8px 0 8px;
}
div.tel {
  padding: 5px 8px 0 8px;
}

































/* Изменения */
td.stat-text{
	color: #ff7304;
}
div.button-blue {
    height: 33px;
    float: left;
    padding: 0 20px 0 20px;
	background-image: url(../sysimgs/12_zakaz_bg.gif);
	position: relative;
}
.padd-4-0-4-0 {
  padding: 4px 0 4px 0;
}
div.stat_text{
	margin-top: 4px;
	color: #ff7304;
	padding: 0 15px 0 10px;
    text-align: right;
	/*width: 275px;*/
}
table.plot td {
  border-bottom: 1px solid #b3b3b3;
  padding: 4px 7px 4px 0;
  vertical-align: top;
  font-size: 12px;
}
table.plot td.plot-pic {
  width: 70px;
  text-align: center;
}
table.plot td.plot-price {
  width: 80px;
  padding-top: 15px;
}
.text-11 {
  font-size: 11px;
}
select.region {
	font-size: 12px;
	color: #000000;
	width: 100%;
	height: 17px;
}
.padding-right-10 {
  padding-right: 10px;
}
div.header-your-zakaz {
  background-color: #e8e8e8;
  font-weight: bold;
  font-size: 12px;
  padding: 3px 10px 4px 5px;
  margin-bottom: 5px;
}
table.plot-zakaz td {
  padding: 4px 7px 4px 0;
  vertical-align: top;
  font-size: 12px;
}
table.plot-zakaz td.plot-zakaz-pic {
  width: 70px;
  text-align: center;
}
table.plot-zakaz td.plot-zakaz-price {
  width: 80px;
  padding-top: 15px;
}
.text-16 {
  font-size: 16px;
}
div.all-price {
  border-top: 2px solid #000;
  padding: 5px 10px 20px 0px;
  font-size: 12px;
}
table.bank td {
  border-bottom: 1px solid #b3b3b3;
  padding: 8px 15px 8px 0px;
  font-size: 12px;
}
div.bank-name {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
}
table.build-company td {
  border-bottom: 1px solid #b3b3b3;
  padding: 8px 15px 8px 0px;
}







div.float-window-block {
  padding: 10px;
}
.header-4 {
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  text-align: center;
}
.zakaz-angle-2-1 {
  position: absolute;
  top:0px; right:-1px;
}
.padding-left-50 {
  padding-left: 50px;
}
.border-frame {
    position:absolute;
    left:0; top:0;
    /*visibility:hidden;*/
    display: none;
    z-index:200;
    border: none;
    background-color: transparent;
}

.border-orange {
    border: 1px solid #fac290;
    background-color: #fff;
}
img.png {
 behavior: url("pngbehavior.htc");
}
body.float {
  background-color: #fff;
}


 /* marina 6.04.2009*/

div.foto-dop{float: left; margin-right: 10px; margin-bottom: 14px;}
div.foto-dop table.foto-orange{width: 87px; height: 87px; border: 1px solid #f5821f; }
div.foto-dop table.foto-gray{width: 87px; height: 87px; border: 1px solid #a4a4a4; }
div.foto-dop table.foto-gray td{ text-align: center; vertical-align: middle; }
div.foto-dop table.foto-orange td{ text-align: center; vertical-align: middle; }


/* 29_06_2009 */
.pr-50 { padding-right: 50px; }
.pr-15 { padding-right: 15px; }
.pb-5 { padding-bottom: 5px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.vt { vertical-align: top; }
