html {
	height:100%
}
html {
  /***background:#e4e7e5;***/
  background:#fb8000 url(images/bg.gif) repeat-x 0 top;
}
body {
 width:976px;
 font-family: Trebuchet MS;
 font-size:11px;
 color:#000000;
 padding:0; margin:0px auto;
 min-height:100%;
 position:relative;
}

* html body {
  height:100%;
}

#site {
	 /***border: 1px solid #e4e7e5;***/
}

/*********************************************************/


img {
        border: 0;
}

h1, h2, h3, h4, h5, h6, p {
        margin: 0;
        padding: 0 0 5px 0;
        font-size: 11px;
}

ul {
        padding: 0;
        margin: 0;
        list-style: none;
}

ol {
        margin-top: 0;
        margin-bottom: 0;
}

li {
        padding: 0;
        margin: 0;
}

form, input, textarea, select, {
        padding: 0;
        margin: 0;
        font-size: 11px;
}

a {
        /***color: #fdfd57;***/
		  color: #4e4e4d;
}
a:hover {
        /***color: #ffffff;***/
		  color:#febb00;
}

input.btn_gray {
	border: 1px solid #dddddd;
	background:#f98900;
	color:#ffffff;
	font-family:Tahoma;
}

/***input.btn_gray {
	border: 1px solid #f98900;
	background:#dddddd;
	color:#000000;
	font-family:Tahoma;
}


input.btn_gray {
	border: 1px solid #000000;
	background:#e4dede;
	color:#000000;
	font-family:Tahoma;
}***/




/**************SITE**********************************/

#head { /* Верхний блок */
 height:355px; 
 width:100%;
 background: url(images/head.jpg) no-repeat 0 0;
 //position: relative;
 //left: 3px;
}
/******************************************/
#leftblock {
	float:left;
	width:250px;
	position:relative;
}
.logo {
	padding:23px 0 0 37px;
	//width:213px;
	//overflow:hidden;
}

.logo1 {
	position:absolute;
	left:37px;
	top:23px;
}

.step7 {
	padding:25px 0 0 38px;
	width:210px;
	color:#000000;
	font-weight:bold;
}

.step7 a {
	color:#000000;
	text-decoration: none;;
}

.step7 a:hover {
	color:#fcff02;
	text-decoration: none;
}

.step7 b {
	color:#FFFFFF;
	padding:0 8px 0 3px;
}

.step7 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.step7 ul li {
	padding:0px 0 3px 0;
	margin:3px 0 0px 0;
	list-style:none;
}

.step7 ul li.step {
	padding:0px 0 3px 0;
	margin:3px 0 0px 0;
	list-style:none;
	background: url(images/li-step.gif) no-repeat 0 1px;
	border-bottom:1px solid #000000;
}

/******************************************/
#rightblock {
	float:right;
}

.topmenu {
	padding:23px 0 0 0;
	background:url(images/topmenu.jpg) no-repeat 0 23px;
	width:725px;
	height:52px;
}
	/******************************************/
	#gradusnik {
		float:left;
		padding:17px 0 0 41px;
		font-weight:bold;
		color:#fe8100;
	}
	#gradusnik a {
		color:#fe8100;
		text-decoration:none;
	}
	#gradusnik a:hover {
		color:#fe8100;
		text-decoration:underline;
	}
	
	#gradusnik ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	#gradusnik ul li {
		list-style:none;
		padding:0 0 0 5px;
		margin:0;
		display:inline;
	}
	
	/**************************************/
	
	#dopmenu {
		float:right;
		padding:17px 48px 0 0px;
		color:#3e3e3e;
	}
	#dopmenu a {
		color:#3e3e3e;
		text-decoration:underline;
	}
	#dopmenu a:hover {
		color:#3e3e3e;
		text-decoration:none;
	}
	
	#dopmenu ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	#dopmenu ul li {
		list-style:none;
		padding:0 0 0 6px;
		margin:0;
		display:inline;
	}
	
	img.rel {
		position:relative;
		top:3px;
		left:3px;
	}

	img.rel2 {
		position:relative;
		top:3px;
		left:-3px;
	}
/******************************************/
.flash {
	background:url(images/flash.jpg) no-repeat 17px 4px; 
	width:726px; 
	height:224px;
}

.slogan7 {
	padding:22px 0 0 29px;
	background:#ffffff;
	margin:0 23px 0 17px;
}

.slogan7-inner {
	background:#ffffff;
	padding:22px 0 0 29px;
	margin:0 23px 0 17px;
}
.slogan7-inner h2 {
	float:left;
	font-size:18px;
	color:#f47b00;
	font-weight:normal;
	padding-right:5px;
}

.slogan7-inner h3 {
	float:left;
	font-size:18px;
	padding-left:0px;
	color:#000000;
	font-weight:normal;
}

/*************************************************/
	
#content { /* Центральный блок */
width:100%;
background: url(images/content-left.gif) repeat-y 0 0;
}
.content {
	/***height:575px;***/
	background:#ffffff background: url(images/bg-rightblock.gif) repeat-y 100% 0;;
	margin:0 0px 0 0px;
	/****background: url(images/bg-rightblock.gif) repeat-y 100% 0;***/
}

td.left-content {
	width:21px;
	background:#fb8000;
}

td.right-content {
	width:23px;
	background:#fb8000;
}

td.bg-content1 {
	background:#ffffff;
	padding:0 0 15px 0;
}

td.bg-content2 {
	background:#ffffff;
}


#content div#leftblock {
	width:246px;
	margin:0 0 0 0px;
	background: #ffffff url(images/bg-slogan-top.gif) repeat-x 0 top;
	float:left;
}

*:first-child+html #content div#leftblock {
	width:249px;
}

.bg-slogan-top {
	height:13px;
}

.slogans {
	padding:80px 0 0 24px;
	height:135px;
}

.slogans1 {
	padding:20px 0 0 10px;
	height:155px;
	border-bottom: 3px solid #f98900;
}

/*********** II uroven ******************************/
.menu2 {
	/***height:396px;***/
	padding:0px 0 0 24px;
}
.menu2 a {
	color:#4e4e4d;
	text-decoration: none;
}

.menu2 a:hover {
	color:#f98900;
	text-decoration: none;
}
.menu2 h3 {
	font-size:16px;
	color:#fe8100;
	padding:17px 0 17px 0;
	background:url(images/dashed.gif) no-repeat 0 bottom;
}

.menu2 ul {
	margin:0;
	padding:10px 0 0 0;
}

.menu2 ul li {
	margin:0;
	padding:0 0 2px 20px;
	background: url(/images/li-menu2.gif) no-repeat 0 1px;
	font-weight:bold;
	font-size:12px;
}


.menu2 ul li ul {
	margin:0;
	padding:2px 0 2px 0px;
}

.menu2 ul li ul li {
	margin:0;
	padding:0 0 0 10px;
	background: url(/images/li-menu3.gif) no-repeat 0 6px;
	font-weight:normal;
	font-size:11px;
}

.menu2 ul li.act a {
	color:#f98900;
}

.menu2 ul li.act a:hover {
	color:#f98900;
}

.menu2 ul li.act ul li a {
	color:#4e4e4d;
}

.menu2 ul li.act ul li a:hover {
	color:#f98900;
}

.menu2 ul li.act ul li.act a {
	color:#f98900;
}

.menu2 ul li.act ul li.act a:hover {
	color:#f98900;
}



.menu2 ul li ul li.act a {
	color:#f98900;
}

.menu2 ul li ul li.act a:hover {
	color:#f98900;
}

/****************************************************/

.newsblock {
	/***height:396px;***/
	padding:0px 0 0 24px;
}
.newsblock a {
	color:#000000;
	text-decoration: none;
}

.newsblock a:hover {
	color:#f98900;
	text-decoration: none;
	/***text-decoration: underline;***/
}
.newsblock h3 {
	font-size:16px;
	color:#fe8100;
	padding:17px 0 17px 0;
	background:url(images/dashed.gif) repeat-X 0 bottom;
}

#news {
	height: 500px;	
}

.news {
	padding:5px 0 0 0;
	float: left;
	width: 330px;
}

.news p.zagolovok {
	background:url(images/news-list.gif) no-repeat 0 10px;
	padding:10px 0 8px 20px;
	font-weight:bold;
}
.news p.newstext {
	padding:0px 18px 0px 0px;
}
p.next-news {
		padding:20px 0 20px 41px;
		background:url(images/next-news.gif) no-repeat 21px 22px;
}

div.vse_news {
	padding:10px 0 0 0;
	background:url(images/next.gif) no-repeat 72px 12px;
	clear: both;
}

div.vse_news a {
	color:#000000;
	text-decoration: underline;
}

div.vse_news a:hover {
	color:#f98900;
	text-decoration: none;
}


/*****************************************************/

.votingblock {
	/***height:396px;***/
	padding:15px 0 0 24px;
}
.votingblock a {
	color:#000000;
	text-decoration: underline;
}

.votingblockk a:hover {
	color:#f98900;
	text-decoration: underline;
}
.votingblock h3 {
	font-size:16px;
	color:#fe8100;
	padding:17px 0 17px 0;
	background:url(images/dashed.gif) no-repeat 0 bottom;
}

.vote {
	padding:15px 0 0 0;
}
td.v-text {
	padding:1px 0 0 0;
	height:22x;
	vertical-align:top;
	
}

td.radio {
	padding:3px 0px 0px 0;
	vertical-align:top;
	height:22px; 
}

td.knopka {
	padding:7px 0 0 0;
}

td.result {
	padding:7px 0 0 0;
}

td.result a {
	color:#000000;
	text-decoration: underline;
}

td.result a:hover {
	color:#f98900;
	text-decoration: underline;
}





/*************************************************/
#content div#rightblock {
	background: #ffffff; /***url(images/bg-rightblock.gif) repeat-y 686px 0;***/
	width:686px;
	/***margin:0 0 0 0px;***/
	float:left;
}

.inner {
	padding:21px 30px 21px 30px;
	background:url(images/dashed-content.gif) no-repeat 21px top;
}

.inner ul {
	list-style:none;
	padding:0px 0 0 0;
	margin:0;
}

.inner ul li {
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	background: url(/images/li-menu3.gif) no-repeat 0 6px;
}

.inner img {
	border: 1px solid #dddddd;
}

.img-inner {
	border: 1px solid #dddddd;
	margin:5px;
}
.steps4 {
	padding:20px 0 0 24px;
	width:662px;
	height:152px;
	border-bottom: 3px solid #f98900;
}

	.steps {
		float:left;
		width:143px;
		height:118px;
		background:#f98900 url(images/bg-step.gif) no-repeat 100% 0;
		color:#ffffff;
		font-size:13px;
		font-weight:bold;
		margin:0 19px 0 0;
	}
	.steps a {
		color:#ffffff;
	}
	.steps a:hover {
		color:#ffffff;
		text-decoration: none;
	}  
	p.number {
		font-size:4px;
		padding:10px 20px 0 13px;
	}
	p.consult {
		padding:20px 20px 0 13px;
	}
	/***********************************************/

.remonts {
	width:686px;
	/***height:200px;***/
	padding:0px 0 0px 0px;
	/***background: url(images/lineika-top.gif) no-repeat 553px 100%;***/
}
.remonts a {
	color:#4d4d4d;
}
.remonts a:hover {
	color:#4d4d4d;
	text-decoration: none;
}

	.spacer {
		float:left;
		width:1px;
		height:200px;
		padding:0;
		margin:0;
	}
	.office {
		float:left;
		width:312px;
		padding-left:20px;
	}
	.office h3 {
		font-size:16px;
		color:#000000;
		padding:17px 0 17px 0;
		background:url(images/dashed-remonts.gif) no-repeat 0 bottom;
	}
	p.office-text {
		padding:15px 0 0 0;
	}
	p.next {
		padding:20px 0 20px 20px;
		background:url(images/next.gif) no-repeat 0 22px;
	}
	
	.flat {
		float:left;
		width:312px;
		padding-left:21px;
	}
	.flat h3 {
		font-size:16px;
		color:#000000;
		padding:17px 0 17px 0;
		background:url(images/dashed-remonts.gif) no-repeat 0 bottom;
	}
	p.flat-text {
		padding:15px 0 0 0;
	}

.design-proect {
	width:686px;
	height:121px;
	background: #ededed url(images/lineika-bottom.gif) no-repeat 100% 0;
	padding:0px 0 0 0px;
}

.design-proect a {
	color:#000000;
}
.design-proect a:hover {
	color:#000000;
	text-decoration:none;
}

.design-proect h3 {
	font-size:21px;
	padding:20px 0px 0 25px;
	text-decoration:underline;
	color:#000000;
}

div.d-proect1 {
	float:left;
	width:350px;
}

div.d-proect2 {
	float:right;
}

img.position1 {
	position:relative; 
	top:-43px;
}

.websites {
	margin-top:3px;
	width:686px;
	height:60px;
	border-top:3px solid #c7c7c7;
	border-bottom:10px solid #febb00;
}

/*************************************************/
	
#foot { /* Нижний блок */
 height:62px; 
 width:100%;
 background: url(images/foot.jpg) no-repeat 0 0;
 color:#ffffff;
}
#foot a {
	color: #fdfd57;
}
#foot a:hover {
	color: #ffffff;
}
.copyrights {
	float:left;
	padding:17px 0 0 40px;
}

.artvision {
	float:right;
	padding:17px 40px 0 0;
}
	
/****************************************************/

.manager {
	border-bottom: 1px dotted #dddddd;
	padding:0px 0 10px 0;
	margin:0 0 10px 0;
}

.img-manager {
	margin:5px 5px 0 0;
}
.manager img {
	border:none;
}

.manager div.otstup {
	padding:0 0 2px 0;
}

.catalog-tovar td.tovar-text {
	padding:0 4px;
	width:170px;
}

.catalog-tovar table {
	height:160px;
}

.price {
	display:none;
}

.tovar-logo img {
	width:100px;
}

.c3 {
	display:none;
}

.c1 img {
	display:none;
}