html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	padding:0;
	margin:0;
	background:url(../images/top_bg.jpg)/*tpa=http://dveri-stroystal.ru/template/default/images/top_bg.jpg*/ center top no-repeat;
}
.child{
	background:url(../images/top_bg2.jpg)/*tpa=http://dveri-stroystal.ru/template/default/images/top_bg2.jpg*/ center top no-repeat;
}
a {
	color: #006f98;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #d83d00;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 965px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding:0;
	position:relative;
}

.foot_bg{
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url(../images/foot_bg.jpg)/*tpa=http://dveri-stroystal.ru/template/default/images/foot_bg.jpg*/ center bottom repeat-x;
}
/****************************************************************************************/
table.content_ins{
	padding:0;
	margin:0;
	border-collapse:collapse;
	border-color:transparent;
	border-width:0px;
	background:none;
	table-layout: fixed;
	width:100%;
}
table.content_ins td{
	vertical-align:top;
}
table.content_ins td.sidebar{
	width:270px !important;
	max-width:270px !important;
	float:left;
	display:block;
	padding:0 0 38px 0;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 582px;
	position:relative;
}
#header_child {
	height: 465px;
	position:relative;
}
.logo{
	float:left;
	padding:0;
	margin:10px 0 0 4px;
	text-decoration:none;
}
.top_cont{
	float:right;
	padding:2px 0 2px 270px;
	margin:49px 0px 0 0px;
	background: url(../images/top_icon.png)/*tpa=http://dveri-stroystal.ru/template/default/images/top_icon.png*/ 270px top no-repeat;
}
.top_cont div{
	float:left;
	padding:0px 0px 0px 44px;
	margin:0px;
	font:23px tahoma;
	color:#ef8700;
}
.top_cont div b{
	color:#e04f00;
}
/*********************************************************************/
.top_menu_bg{
	width:100%;
	float:left;
	margin:11px 0 0;
	position:relative;
	padding:0px 0px 0px 0px;	
	z-index:3;
	background:url(../images/top_m.png)/*tpa=http://dveri-stroystal.ru/template/default/images/top_m.png*/ center bottom no-repeat;
}
.top_menu{	
	clear:left;
	float:right;
	position:relative;
	padding:0 0px 0 0px;
	margin:0;
	right:50%;
	z-index:3;
}
.top_menu ul{
	display:block;	
	float:left;
	padding:0 0px 0;
	margin:0;
	position:relative;
	left:50%;
	z-index:3;
}
.top_menu ul li,.top_menu ul li.top_menu_curr,.top_menu ul li.top_menu_last{
	list-style:none;
	float:left;
	padding:0 0 0 0px;
	margin:0 0px 0 0px;
	position:relative;
	z-index:130;
	background:none;
}
.top_menu ul li a{
	display:block;
	float:left;
	padding:3px 21px 12px 21px;
	margin:0 0px;	
	position:relative;
	z-index:130;
	color:#1e4664;
	text-decoration:none;
	background:none;
	font:italic 18px georgia;
}
.top_menu ul li a:hover,.top_menu ul li.top_menu_curr a{	
	color:#006ba2;
	background:url(../images/top_m_c.png)/*tpa=http://dveri-stroystal.ru/template/default/images/top_m_c.png*/ left bottom no-repeat;
	background-size: 100% 5px;
}
/*****************************************************************************/
a.zvonok{
	display:block;
	width:150px;
	text-align:center;
	padding:3px 0 7px;
	margin:0;
	position:absolute;
	right:0;
	top:22px;
	font:italic 15px georgia;
	color:#085f8c;
	text-decoration:none;
	background:url(../images/zvonok.png)/*tpa=http://dveri-stroystal.ru/template/default/images/zvonok.png*/ left top no-repeat;
}
a:hover.zvonok{
	color:#ffffff;
	background:url(../images/zvonok.png)/*tpa=http://dveri-stroystal.ru/template/default/images/zvonok.png*/ left -28px no-repeat;
}

/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0px 0 30px;
}
/****************************************************************************/
h1{
	font-size:21px;
	font-family: georgia;
	font-style:italic;
	color:#ffffff;
	z-index:3;
	padding:8px 0 9px;
	margin:0 0 15px;
	text-align:center;
	font-weight:normal;
	background:url(../images/h1_bg.png)/*tpa=http://dveri-stroystal.ru/template/default/images/h1_bg.png*/ center top no-repeat;
	background-size:100% 100%;
}
.txt{
	width:100%;
	padding:0px 0% 0px;
	margin:3px 0;
	position:relative;
}
.txt p{
	font:13px tahoma;
	color:#515151;
	padding:0 0 14px 0;
	margin:0;
	line-height:18px;
	text-align:justify;
}
.txt ol,.txt ul{
	padding:0 0 15px 25px;
	margin:0;
}
.txt li{
	font:13px tahoma;
	color:#515151;
	padding:1px 0 1px 0px;
	margin:0;
}
h2{
	font-size:20px;
	font-family: georgia;
	font-style:italic;
	color:#056896;
	z-index:3;
	padding:8px 0 9px;
	margin:0 0 15px;
	text-align:center;
	font-weight:normal;
	background:url(../images/h2_bg.png)/*tpa=http://dveri-stroystal.ru/template/default/images/h2_bg.png*/ center top no-repeat;
}
p.txt_head{
	font-size:20px;
	font-family: georgia;
	font-style:italic;
	color:#056896;
	z-index:3;
	padding:8px 0 9px;
	margin:0 0 15px;
	text-align:center;
	font-weight:normal;
}
h3{
	font-size:17px;
	font-family: georgia;
	font-style:italic;
	color:#056896;
	z-index:3;
	padding:8px 0 9px;
	margin:0 0 15px;
	text-align:center;
	font-weight:normal;
}
ul.with_marker{
	padding:0 0 10px 22px;
	margin:-5px 0 0 0;
}
ul.with_marker li{
	padding:6px 0 7px 15px;
	margin:0;
	font:13px tahoma;
	color:#515151;
	list-style:none;
	background:url(../images/foot_menu.png)/*tpa=http://dveri-stroystal.ru/template/default/images/foot_menu.png*/ left 10px no-repeat;
}
ul.no_marker{
	padding:0 0 10px 0px;
	margin:0;
}
ul.no_marker li{
	padding:5px 0 5px 0px;
	margin:0;
	font:13px tahoma;
	color:#515151;
	list-style:none;
}
table{
	border-collapse:collapse;
	background:none;
	margin:0 0 15px;
	border:none;
	border-bottom-color:#515151;
}
table td{
	font:13px tahoma;
	color:#515151;
	background:none;
	border-color:#515151;
}
table th{
	font-size:20px;
	font-family: georgia;
	color:#515151;
	font-style:italic;
	background:none;
	border-color:#515151;
}
table.noborder{
	border:none;
	border-collapse:collapse;
	background:none;
	margin:0 0 15px;
}
table.noborder td,table.noborder th{
	border:none;
	background:none;
	font:13px tahoma;
	color:#515151;
}
.clear{
	clear:both;
}
/*****************************************************************************/
.index_cat{
	width:100%;
	padding:0 0 10px;
	margin:0;
}
.index_cat_item,.index_cat_item_cur{
	width:32%;
	padding:0 0 25px;
	margin:0 0.6%;
	float:left;
	text-align:center;
}
.index_cat_item span,.index_cat_item_cur span{
	position:relative;
	display:block;
	width:211px;
	margin:0 auto;
	padding:0;
}
.index_cat_item a,.index_cat_item_cur a{
	text-decoration:none;
	padding:0;
	margin:0;
	background:none;
}
span.index_cat_price{
	padding:3px 8px 6px 27px;
	margin:0;
	position:absolute;
	right:0px;
	bottom:2px;
	background:url(../images/grad.png)/*tpa=http://dveri-stroystal.ru/template/default/images/grad.png*/ left top no-repeat;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	font-family: georgia;
	font-style:italic;
	text-align:left;
	display:block;
	width:auto;
}
a.index_cat_name{
	display:block;
	width:201px;
	margin:0 auto;
	padding:1px 5px 7px;
	background:#f1f4f6 url(../images/cat_name.png)/*tpa=http://dveri-stroystal.ru/template/default/images/cat_name.png*/ left bottom repeat-x;
	text-align:center;
	font-size:15px;
	font-family: georgia;
	font-style:italic;
}
.index_cat_item a.index_cat_name{
	color:#056896;
}
.index_cat_item_cur a.index_cat_name{
	color:#d83d00;
}
a.index_cat_name sup{
	font-size:11px;
}
.index_cat_item span img{
	display:block;
	border:2px solid #f1f4f6;
	margin:0 0 0 -2px;
	max-width:211px;
}
.index_cat_item_cur span img{
	display:block;
	border:2px solid #ff8a03;
	margin:0 0 0 -2px;
	max-width:211px;
}
/****************************************************************************/
.index_news_head{
	font-size:21px;
	font-family: georgia;
	font-style:italic;
	color:#ffffff;
	z-index:3;
	padding:8px 0 9px;
	margin:0 0 0px;
	text-align:center;
	font-weight:normal;
	background:#7ab1cb;
}
.index_news_head a{
	font-size:21px;
	font-family: georgia;
	font-style:italic;
	color:#ffffff;
}
.index_news{
	width:100%;
	margin:0 0 50px;
	padding:0px 0 15px;
	border-bottom:2px solid #bebebe;
	background:#f7f9fa;
}
.index_news_item{
	width:30%;
	padding:17px 1.6% 0;
	margin:0;
	float:left;
}
.index_news_item a{
	display:block;
	padding:0 0 10px;
	margin:0;
	font-size:16px;
	font-family: georgia;
	font-style:italic;
	color:#006f98;
}
.index_news_item p{
	display:block;
	padding:0 0 7px;
	margin:0;
	font-size:13px;
	font-family: tahoma;
	color:#515151;
}
p.news_date{
	font-size:13px;
	font-family: tahoma;
	color:#a9aeb0;	
	padding:0 0 5px;
	margin:0;
}
/****************************************************************************/
#window_ring,.window{
	background:#f1f4f6; 
	position:absolute;
	top:98px;
	right:0%;
	width:480px;
	height:380px;
	z-index:1000;
	border:5px solid #ffffff;
	padding:0px 0 0px;
	overflow:hidden;
}
.window_scroll{
	width:100%;
	height:380px;
	overflow-y:auto;
	overflow-x:hidden;
}
a.wind_close{
	position:absolute;
	top:7px;
	right:7px;
}
#window_ring p.wind_head,.window p.wind_head{
	padding:10px 0 10px 0px;
	margin:0px 0 17px;
	font-family: georgia;
	font-size:20px;
	color:#ffffff;
	font-weight:normal;
	font-style:italic;
	text-align:center;
	width:480px;
	background:#7ab1cb;
}
#window_ring p,.window p{
	padding:0 0 15px;
	margin:0 0 0px;
	font-size:13px;
	font-family: tahoma;
	color:#574b26;
	text-align:center;
	line-height:18px;
}
.overlay_dark_ring {
	background:url(../images/dark.png)/*tpa=http://dveri-stroystal.ru/template/default/images/dark.png*/ left top repeat;
     bottom: 0;
     display: none;
     height: 100%;
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     width: 100%;
     z-index: 20;
 }
#loading_ring {
    background: url("images/loading.gif")/*tpa=http://dveri-stroystal.ru/template/default/css/images/loading.gif*/ no-repeat scroll center center transparent;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
}
span.star{
	display:block;
	padding:0px 0 7px;
	margin:0;
}
/****************************************************************************/
.zvonok_form{
	width:100%;
	margin:0px;
	padding:5px 0%;
}
.zvonok_form p{
	padding:0 0 15px;
	margin:0 0 0px;
	font-size:13px;
	font-family: tahoma;
	color:#574b26;
	text-align:center;
	line-height:20px;
}
.zvonok_form table{
	border:none;
	background:none;
	width:290px;
	margin:0px auto;
}
.zvonok_form table td,.txt .zvonok_form table td{
	font-size:15px;
	font-size:14px;
	font-family: georgia;
	font-style:italic;
	color:#3f6678;
	padding:0px 8px 0px 0;
	vertical-align:middle;
	border:none;
	background:none;
}
.zvonok_form input[type="text"]{
	width:270px;
	height:18px;
	background:#fbfefe;
	border:1px solid #c1c8cb;
	padding:4px 8px;
	margin:5px 0 15px;
	font-size:13px;
	font-family: tahoma;
	color:#2a2929;
}
.zvonok_form input[type="image"]{
	padding:0;
	margin:10px 0 0 0;
}
/*****************************************************************************/
.gal{
	width:100%;
	padding:10px 0 20px;
	margin:0;
}
.gal_item{
	width:32%;
	padding:0 0.6% 12px;
	margin:0;
	float:left;
	text-align:center;
}
.gal_item a{
	text-decoration:none;
}
/******************************************************************************/
.page_out{
	width:100%;
	position:relative;
	padding:3px 0 0;
	margin:10px 0 0px;
}
.page_o{
	clear:left;
	float:right;
	position:relative;
	right:50%;
	top:0;
}
.page{
	width:100%;
	float:left;
	padding:6px 0% 25px;
	margin:0;
	position:relative;
	left:50%;
}
.page a{
	padding:0px 30px 0px 15px;
	margin:0 0px 0;
	color:#006f98;
	font:italic 17px georgia;
	text-decoration:none;
	float:left;
	background:url(../images/page.png)/*tpa=http://dveri-stroystal.ru/template/default/images/page.png*/ right 3px no-repeat;
}
.page a:hover, a.page_active{
	text-decoration:none;
	color:#808080;
}
/*****************************************************************************/
.path{
	padding:0;
	margin:-25px 0 10px;
	color:#515151;
	font:italic 12px georgia;	
}
/***************************************************************************/
.news{
	width:100%;
	float:left;
	padding:10px 0 10px;
	margin:0;
}
p.news_head{
	width:100%;
	text-align:center;
	padding:0 0 7px;
	margin:0 0 15px;
	font:20px tahoma;
	color:#7c888b;
}
.news_item{
	width:100%;
	float:left;
	padding:0 0 20px;
	margin:0;
}
.news_item p{
	padding:0 0 2px;
	margin:0;
	font:13px tahoma;
	color:#515151;
	line-height:18px;
	text-align:justify;
}
.news_item a{
	font:italic 16px georgia;
	color:#006f98;
	text-decoration:underline;
}
.news_item a:hover{
	color:#d83d00;
	text-decoration:underline;
}
a.news_img{
	float:left;
	padding:0 7px 5px 0;
}
span.news_date{
	font:13px tahoma;
	color:#a9aeb0;
	float:right;
}
/*****************************************************************************/
.contacts{
	width:100%;
	padding:5px 0;
	margin:0;
}
.contacts table td{
	color:#515151;
	font:14px tahoma;
	padding:0 0 10px;
}
.contacts table td span{
	color:#515151;
	font:italic 14px georgia;
}
.map{
	width:100%;
	padding:0px 0 20px;
	margin:0;	
}
/****************************************************************************/
.otzyv_form,.quest_form{
	width:100%;
	margin:0px 0 25px;
	padding:0px 0% 15px;
	background:#f1f4f6;
	border-bottom:1px solid #d8dfe2;
	clear:both;
}
.quest_form p,.otzyv_form p, span.star{
	font:italic 14px georgia;
	color:#808080;
}
.otzyv_form table{
	border:none;
	background:none;
	width:290px;
	margin:0px auto;
}
.otzyv_form table,.txt .otzyv_form table,.txt  table.otzyv_form{
	border:none;
	background:none;
	width:290px;
}
.otzyv_form table td,.txt .otzyv_form table td,.txt  table.otzyv_form td{
	font:italic 14px georgia;
	color:#3f6678;
	padding:3px 8px 3px 0;
	vertical-align:middle;
	border:none;
	background:none;
}
.pole{
	width:280px;
	height:13px;
	background:#fbfefe;
	border:1px solid #cbced2;
	padding:5px 7px;
	margin:0 0 7px;
	font:13px tahoma;
	color:#2a2929;
}
.area{
	width:280px;
	height:90px;
	background:#fbfefe;
	border:1px solid #cbced2;
	padding:5px 7px;
	margin:0 0 7px;
	font:13px tahoma;
	color:#2a2929;
}
.mes{
	color:#2a2929;
	font-style: italic;
	padding-top: 18px;
	padding-left: 0px;
	padding-bottom:10px;
}
.capcha{
	width:300px;
	height:23px;
	background:#fbfefe;
	border:1px solid #cbced2;
	padding:0 7px;
	margin:0 0 5px;
	font:13px tahoma;
	color:#2a2929;
}
.form_bt{
	margin:3px 0 0;
}
p.error, td.err, td.error, td.error li{
	color:#FF0F0F;
	text-align:center;
	font:italic bold 12px arial;
	list-style:none;
}
td.error ul{
	padding:0;
	margin:0;
}
p.otzyv_h2{
	padding:10px 0 10px 0px;
	margin:0px 0 17px;
	font-family: georgia;
	font-size:20px;
	color:#ffffff;
	font-weight:normal;
	font-style:italic;
	text-align:center;
	background:#7ab1cb;
}
/****************************************************************************/
.quest_block{
	padding:5px 0% 0px;
	margin:0 0 5px;
	width:100%;
}
.quest_block_item{
	width:100%;
	padding:0px 0 0px;	
	margin:0px 0 25px;
	border-bottom:1px solid #d3dbdf;
}
.quest_block_item_last{
	width:100%;
	padding:0px 0 15px;	
	margin:0px 0 0px;
	background:none;
	border-bottom:none;
}
.quest{
	padding:5px 0 9px;	
	margin:0px 0 0;
}
.ans{
	padding:5px 20px 9px 20px;	
	margin:0;
	background:#f1f4f6;
}
.quest p{
	padding:2px 0 2px 0px;	
	margin:0;
	font:italic 16px georgia;
	color:#2f3132;
	position:relative;
}
.ans p{
	padding:2px 0 2px 0px;	
	margin:0;
	font:13px tahoma;
	color:#515151;
	position:relative;
}
.quest p img,.ans p img,.quest_block_item p img,.quest_block_item_last p img{	
	padding:7px 6px 3px 0;
	float:left;
}
.quest p.quest_author{
	font:italic 16px georgia;
	color:#006f98;
	padding:0 0 0px;
	margin:0;
}
.ans p.quest_author{
	font:italic 15px georgia;
	color:#006f98;
	padding:0 0 4px;
	margin:0;
}
span.quest_date{
	font:13px tahoma;
	color:#a9aeb0;
	float:right;
}
/*****************************************************************************/
.podcat{
	width:100%;
	padding:0;
	margin:0;
}
.podcat_item,.podcat_item_cur{
	width:47%;
	padding:0 2.5% 20px 0.5%;
	margin:0;
	float:left;
	cursor:pointer;
}
.podcat_item table,.podcat_item_cur table{
	border:none;
	width:100%;
	background:none;
	margin:0;
}
.podcat_item table td{
	border:none;
	width:98%;
	background:url(../images/podcat.png)/*tpa=http://dveri-stroystal.ru/template/default/images/podcat.png*/ left bottom repeat-x;
	margin:0;
	height:50px;
	padding:3px 1% 4px;
	font:italic 18px georgia;
	color:#006f98;
	vertical-align:middle;
	text-align:center;
}
.podcat_item table td a{
	font:italic 18px georgia;
	color:#006f98;
	text-decoration:none;
}
.podcat_item_cur table td{
	border:none;
	width:98%;
	background:url(../images/podcat_cur.png)/*tpa=http://dveri-stroystal.ru/template/default/images/podcat_cur.png*/ left bottom repeat-x;
	margin:0;
	height:50px;
	padding:3px 1% 4px;
	vertical-align:middle;
	text-align:center;
	font:italic 18px georgia;
	color:#ffffff;
}
.podcat_item table td a:hover,.podcat_item_cur table td a{
	font:italic 18px georgia;
	color:#ffffff;
	text-decoration:none;
}
/***************************************************************************/
p.cat_head{
	font-size:20px;
	font-family: georgia;
	font-style:italic;
	color:#056896;
	z-index:3;
	padding:8px 0 9px;
	margin:0 0 15px;
	text-align:center;
	font-weight:normal;
}
.cat{
	width:100%;
	padding:0 0 10px;
	margin:0;
}
.cat_item,.cat_item_cur{
	width:32%;
	padding:0 0 25px;
	margin:0 0.6%;
	float:left;
	text-align:center;
}
.cat_item span,.cat_item_cur span{
	position:relative;
	display:block;
	width:211px;
	margin:0 auto;
	padding:0;
}
.cat_item a,.cat_item_cur a{
	text-decoration:none;
	padding:0;
	margin:0;
	background:none;
}
span.cat_price{
	padding:3px 8px 6px 27px;
	margin:0;
	position:absolute;
	right:0px;
	bottom:2px;
	background:url(../images/grad.png)/*tpa=http://dveri-stroystal.ru/template/default/images/grad.png*/ left top no-repeat;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	font-family: georgia;
	font-style:italic;
	text-align:left;
	display:block;
	width:auto;
}
a.cat_name{
	display:block;
	width:201px;
	margin:0 auto;
	padding:1px 5px 7px;
	background:#f1f4f6 url(../images/cat_name.png)/*tpa=http://dveri-stroystal.ru/template/default/images/cat_name.png*/ left bottom repeat-x;
	text-align:center;
	font-size:15px;
	font-family: georgia;
	font-style:italic;
}
.cat_item a.cat_name{
	color:#056896;
}
.cat_item_cur a.cat_name{
	color:#d83d00;
}
a.cat_name sup{
	font-size:11px;
}
.cat_item span img{
	display:block;
	border:2px solid #f1f4f6;
	margin:0 0 0 -2px;
	max-width:211px;
}
.cat_item_cur span img{
	display:block;
	border:2px solid #ff8a03;
	margin:0 0 0 -2px;
	max-width:211px;
}
/****************************************************************************/
table.item,table.content_ins table.item{
	width:100%;
	border-collapse:collapse;
	border:none;
	background:none;
	margin:20px 0 30px;
}
table.content_ins table.item td{
	border:none;
	background:none;
	font-size:13px;
	font-family: tahoma;
	color:#515151;	
}
.item_foto{
	padding:0 0 0 0;
	margin:0 17px 10px 0;
	text-align:center;
	position:relative;
	float:left;
}
.item_foto img{
	max-width:435px;
	display:block;
}
.item span.item_price{
	padding:5px 8px 6px 27px;
	margin:0;
	position:absolute;
	right:0px;
	bottom:0px;
	background:url(../images/grad.png)/*tpa=http://dveri-stroystal.ru/template/default/images/grad.png*/ left top no-repeat;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	font-family: georgia;
	font-style:italic;
	text-align:left;
	display:block;
	width:auto;
}
.item p{
	font-size:13px;
	font-family: tahoma;
	color:#515151;		
	padding:0 0 10px 0;
	margin:0;
}
.item  span{
	font:italic 16px georgia;
	color:#006f98;		
	padding:0 0 0px 0;
	margin:0;
}
.zakaz_bt{
	width:100%;
	padding:0 0 12px;
	margin:0;
	text-align:center;
}
.item_small{
	width:220px;
	padding:0;
	margin:0;
	text-align:center;
}
.item_small a{
	display:block;
	padding:0 0 12px;
	text-decoration:none;
	margin:0;
	text-align:center;
}
.item_small img{
	max-width:220px;
	padding:0;
	margin:0;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
.left_menu{
	margin:0px 0 2px 0px;
	padding:0px 0 0px 0px;
	width:100%;
}
.left_menu ul{
	margin:0 0 0 0px;
	padding:0 0 30px 0;
}
.left_menu ul li{
	padding:0px 0px 0px;
	margin:0 0 0px;
	position:relative;
	display:block;
	border:none;
	background:none;
}
.left_menu ul li a{
	padding:10px 5px 12px 32px;
	margin:0;
	font:15px tahoma;
	color:#006083;
	text-decoration:none;	
	text-shadow:none;
	display:block;
	background:url(../images/left_m.png)/*tpa=http://dveri-stroystal.ru/template/default/images/left_m.png*/ left bottom repeat-x;
}
.left_menu ul li a:hover,.left_menu ul li.left_menu_curr a{
	color:#d83d00;
	background:url(../images/left_m_c.png)/*tpa=http://dveri-stroystal.ru/template/default/images/left_m_c.png*/ left bottom repeat-x;
}
.left_menu ul li .left_icon,.left_menu ul li:hover .left_icon_c,.left_menu ul li.left_menu_curr .left_icon_c{
	display:block;
	position:absolute;
	top:10px;
	left:4px;
}
.left_menu ul li .left_icon_c,.left_menu ul li:hover .left_icon,.left_menu ul li.left_menu_curr .left_icon{
	display:none;
}
/*******************************************************************************************************/
.left_publ{
	margin:0px 0 35px 0px;
	padding:0px 0 0px 0px;
	width:100%;
}
.left_publ ul{
	margin:0 0 0 0px;
	padding:0 0 0 0;
}
.left_publ ul li{
	padding:0px 0px 0px;
	margin:0 0 0px;
	position:relative;
	display:block;
	border:none;
	background:none;
}
.left_publ ul li a{
	padding:12px 5px 11px 32px;
	margin:0;
	font:15px tahoma;
	color:#006083;
	text-decoration:none;	
	text-shadow:none;
	display:block;
	background:url(../images/left_m.png)/*tpa=http://dveri-stroystal.ru/template/default/images/left_m.png*/ left bottom repeat-x;
}
.left_publ ul li a:hover,.left_publ ul li.left_m_curr a{
	color:#d83d00;
	background:url(../images/left_m_c.png)/*tpa=http://dveri-stroystal.ru/template/default/images/left_m_c.png*/ left bottom repeat-x;
}
.left_publ ul li .left_icon,.left_publ ul li:hover .left_icon_c,.left_publ ul li.left_m_curr .left_icon_c{
	display:block;
	position:absolute;
	top:6px;
	left:5px;
}
.left_publ ul li .left_icon_c,.left_publ ul li:hover .left_icon,.left_publ ul li.left_m_curr .left_icon{
	display:none;
}
/*****************************************************************************/
p.left_head{
	text-align:center;
	background:url(../images/left_h1.png)/*tpa=http://dveri-stroystal.ru/template/default/images/left_h1.png*/ left center no-repeat;
	padding:6px 0 6px;
	margin:0 0 0px;
	font:italic 20px georgia;
	color:#ffffff;
}
p.left_head img{
	margin:0px 6px 3px;
}
/****************************************************************************/
p.left_info{
	text-align:center;
	background:url(../images/left_h3.png)/*tpa=http://dveri-stroystal.ru/template/default/images/left_h3.png*/ left center no-repeat;
	padding:6px 0 6px;
	margin:0 0 0px;
	font:italic 20px georgia;
	color:#ffffff;
}
/*****************************************************************************/
.left_img{
	margin:0px 0 30px 0px;
	padding:0px 0 0px 0px;
	width:100%;
	text-align:center;
}



/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: 0px auto 0;
	padding:20px 0 0;
	height: 150px;
	position: relative;
}
#footer table{
	margin:0 0 0 45px;
	border:none;
	background:none;
}
#footer table td{
	margin:0 0 0 0px;
	padding:0 0 12px 5px;
	border:none;
	background:none;
	color:#ffffff;
	font:14px tahoma;
}
#footer table td a{
	color:#ffffff;
	font:14px tahoma;
}
.foot_phone{
	font-size:19px;
	padding:7px 0 0 0;
}



/* Adminka */


/*form,input {margin: 0; padding: 0; display: inline;}*/

code {
  background: #FFF;
  border: 1px solid #EEE;
  border-left: 6px solid #CCC;
  color: #666;
  display: block;
  font: normal 1em Tahoma,sans-serif;
  line-height: 1.6em;
  margin-bottom: 12px;
  padding: 8px 10px;
  white-space: pre;
  overflow-x: auto;
}

blockquote {
  background: url(../images/quote.gif)/*tpa=http://dveri-stroystal.ru/template/default/images/quote.gif*/ no-repeat;
  display: block;
  font-weight: bold;
  padding-left: 28px;
}


fieldset {padding: 12px 10px 4px; border: 0; background: #F7F7F2; border-top: 1px solid #E6E6E1; margin-bottom: 20px;}

hr.pagebreak {border: none; border-top: 1px dotted #444;}



/* forms */
form .block {margin: 2px 0 8px;}
form label {padding-left: 5px; display: inline-block;}
form label.lefted {margin: 7px 0 4px 0;}
input.submit {background: #E9E8E8 url('../images/input_submit.gif')/*tpa=http://dveri-stroystal.ru/template/default/images/input_submit.gif*/ repeat-x; border: 3px double #CCC; border-color: #CCC #999 #999 #CCC; color: #444; font: bold 0.8em Verdana,sans-serif; padding: 3px 5px;}
input.submit:hover {background: #FCFDFC; cursor: pointer;}
input.text, select.text {width: 300px;}
input.text, textarea.text {color: #000; background: #FCFCFC; font: normal 1.1em sans-serif; border: 1px solid #CCC; padding: 3px 5px; margin-top: 3px;}
input.text:hover, textarea.text:hover {background: #FFF;}
textarea {width: 90%;}

#login input.text {width: 200px;}
#profile input.text {width: 200px;}

.errmessage {margin: 2px 0 8px;}

.errmessage span {
  color: #F00;
  background-color: #FDD;
  padding: 1px 5px;
}

/* tables */
table.styled {
  border: 1px solid #949490;
  margin: 10px 0;
  width: 100%;
  border-collapse: collapse;
}
table.styled th {
  background: #949490;
  border: 1px solid #949490;
  text-align: center;
  color: #FFF;
  white-space: nowrap;
}
table.styled td, table.styled th { padding: 3px 5px; }
table.styled td { border-top: 1px solid #DDD; }
table.styled tr.trow_0 td {
  background: #F7F7F2;
}

table.styled th.rubber { width: 100%; }

.tablerow {
  position: relative;
  height: 20px;
}

.tablerow .panel {
  position: absolute;
  top: 3px;
  right: 0;
  font-size: 0.9em;
}

.tablerow .panel a, .tablerow .panel span {
  color: #fff;
  background: #949490;
  border-radius: 2px 2px 2px 2px;
  margin: 0;
  line-height: 1em;
  font-weight: normal;
  padding: 1px 4px 2px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #333;
}

.tablerow .panel span {
  background: #B4B4B0;
}

table.styled td > a, .tablerow a, .tablerow span {
  color: #444;
  line-height: 20px;
  text-decoration: none;
}

.tablerow a, .tablerow span { line-height: 20px; }

/* checkboxes */
.check-box-group {margin: 2px 0 8px;}
.check-box-container { margin-bottom: 2px; }

.check-box {
  width: 17px;
  height: 17px;
  background: #CCC url('../images/checkbox.png')/*tpa=http://dveri-stroystal.ru/template/default/images/checkbox.png*/ no-repeat left top;
}

.check-box.checked {
  background: #ADA url('../images/checkbox.png')/*tpa=http://dveri-stroystal.ru/template/default/images/checkbox.png*/ no-repeat left bottom;
}

.check-box-container { float: left; }

.check-box-container input { margin: 0; }

.check-box-label {
  float: left;
  margin: 1px 0;
}

/* selects */
select {
  cursor: pointer;
  width: 300px;
}

.select {
  cursor: pointer;
  width: 300px;
  color: #000;
  display: inline-block;
  position: relative;
  font: normal 1.1em sans-serif;
  border: 1px solid #CCC;
  height: 16px;
  padding: 3px 5px;
  margin-top: 3px;
  float: left;
  background: #FCFCFC url('../images/select.png')/*tpa=http://dveri-stroystal.ru/template/default/images/select.png*/ no-repeat right center;
}

.select:hover {
  /*background-position: 0 -28px;*/
}

.select span {
  position: absolute;
  top: 3px;
  left: 5px;
  right: 23px;
  white-space: nowrap;
  overflow: hidden;
}

.select .select-items {
  position: absolute;
  left: 0;
  top: 23px;
  display: none;
  border: 1px solid #CCC;
  color: #000;
  background: #FCFCFC;
  
  z-index: 1100;
}

.select .select-items div {
  padding: 3px 5px;
  white-space: nowrap;
  min-width: 300px;
}

.select .select-items div:hover {
  background: #CCC;
}

/* messages */
.error {
  background: #FBE3E4;
  border: 1px solid #FBC2C4;
  color: #8A1F11;
}

.notice {
  background: #FFF6BF;
  border: 1px solid #FFD324;
  color: #514721;
}

.success {
  background: #E6EFC2;
  border: 1px solid #C6D880;
  color: #264409;
}

.error,.notice,.success {padding: 0 8px; margin: 1em 0;}

/* misc */
.clearer {clear: both; font-size: 0; line-height: 0;}
.left {float: left;}
.right {float: right;}

/* structure */
.inner-container {
  border: 2px solid #D7D7D2;
  background: #FFF;
  font-size: 1.2em;
  margin: 0 auto;
  padding: 10px;
  width: 780px;
}

.outer-container {
  background: url('../images/container.jpg')/*tpa=http://dveri-stroystal.ru/template/default/images/container.jpg*/ no-repeat center bottom;
  padding-bottom: 64px;
}



/* content */

.content .post_panel {
  color: #664;
  font-size: 0.9em;
  margin-bottom: 6px;
}
.content .post_panel a {
  color: #553;
}

.post_entry { margin: 0 0 20px 0; }

.post_body {
  margin-top: 10px;
}
.post_body > ul > li {
  font-family: Verdana,sans-serif;
  font-size: 1.1em;
  line-height: 1.4em;
  list-style: url(../images/li.gif)/*tpa=http://dveri-stroystal.ru/template/default/images/li.gif*/;
  margin-left: 18px;
}
.post_body > ol > li {
  font-family: Verdana,sans-serif;
  font-size: 1.1em;
  line-height: 1.4em;
  list-style: decimal;
  margin-left: 18px;
}
.post_body > p {
  font-family: Verdana,sans-serif;
  font-size: 1.1em;
  line-height: 1.4em;
  text-align: justify;
}

.post_body > p.centered {text-align: center;}

.post_meta {
  background: #F7F7F2;
  border: 1px solid #E6E6E1;
  font-size: 0.9em;
  padding: 5px 8px;
  clear: both;
}
 
.post_meta a {
  color: #553;
}

/* navigation */
.navigation {
  float: left;
  width: 210px;
}
.navigation h2 {
  color: #5A5A43;
  font: bold 1.1em Tahoma,sans-serif;
  line-height: 30px;
  margin: 0;
  padding-left: 12px;
}
.navigation ul {
  padding: 0;
  border-top: 1px solid #EAEADA;
}
.navigation li {border-bottom: 1px solid #EAEADA;}
.navigation li a {
  font-size: 1.1em;
  color: #554;
  display: block;
  padding: 8px 0 8px 5%;
  text-decoration: none;
  width: 95%;
}
.navigation li a:hover {
  background: #F0F0EB;
  color: #654;
}

.navigation li.current a {
  background: #F0F0EB;
  color: #654;
}

/* horizontal menu */
#hormenu {
  background: #F7F7F2;
  border: 1px solid #E6E6E1;
  padding: 10px;
  margin-bottom: 10px;
}

#hormenu a, #hormenu span {
  color: #fff;
  background: #949490;
  border-radius: 2px 2px 2px 2px;
  margin: 0;
  padding: 1px 4px 2px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #333;
}

/* pagenav */
.pagenav { margin: 0 0 20px 0; text-align: center; }

.pagenav a {
  padding: 2px 5px;
  background: #F7F7F2;
  border: 1px solid #E6E6E1;
  text-decoration: none;
  color: #444;
}

.pagenav a:hover {}

.pagenav a.cur {
  color: #fff;
  background: #949490;
  border: 1px solid #949490;
}



/* blocks */
.empty {
  background: #F7F7F2;
  border: 1px solid #E6E6E1;
  width: 200px;
  height: 80px;
  margin: 10px auto;
  clear: both;
}

.pt_block {
  position: relative;
}

.pt_block .panel {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 0.9em;
  opacity: 0.6;
}
 
.pt_block .panel a {
  color: #fff;
  background: #949490;
  border-radius: 2px 2px 2px 2px;
  margin: 0;
  padding: 1px 4px 2px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #333;
}