#div_site {
	width:980px;
	height: auto;
	text-align:left;
	margin: 0 auto;
/*	border: 1px solid red;*/
	margin-top:20px;
	padding-bottom:15px;
}

#d_header {
	width:980px;
	height: 85px;
}

#d_mahogany {
	float:left;
	display: inline;
	width:145px;
	height: 84px;
	background: url(/images/tpl/mahogany.jpg) no-repeat;
	margin-left:13px;
	margin-right:75px;
	font-size:1px;
	line-height:0;
}

#d_mahogany_print {
	float:left;
	display: inline;
	width:145px;
	height: 84px;
	background: url(/images/tpl/mahogany_ptr.jpg) no-repeat;
	margin-left:13px;
	margin-right:75px;
	font-size:1px;
	line-height:0;
}

#d_menu_top{
	width: auto;
	height: 79px; /*84*/
	padding-top:5px;
	margin-left: 230px;
}

a.menu, a.menu:link, a.menu:visited{
	display:inline;
	float:left;
	height:28px; /*34*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	color: #2f2f2f;
	white-space:nowrap;	
	text-decoration:underline;
	margin-right:25px;
	padding-top:6px;
}

a.menu:hover{
	color: #2987ca;
}

.f_m_act {
	display:inline;
	float:left;
	width: auto;
	height:34px;
}

.m_act_l {
	display:inline;
	float:left;
	width:4px;
	height:34px;
	background:url(/images/tpl/menu_act_l.jpg) no-repeat;	
}

.m_act_r {
	display:inline;
	float:left;
	width:4px;
	height:34px;
	background:url(/images/tpl/menu_act_r.jpg) no-repeat;
	margin-right:18px;
}

a.menu_act, a.menu_act:link, a.menu_act:visited{
	display:inline;
	float:left;
	height:28px; /*34*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	color: #ffffff;
	white-space:nowrap;
	text-decoration:underline;
	padding: 0 2px;
	*padding-right:0px;
	padding-top:6px;
	background:url(/images/tpl/menu_act_c.jpg) repeat-x;
}

#d_portfolio {
	display:block;
	float:left;	
	width:980px;
	height: auto;
}

#d_st_t {
	display:block;
	float:left;
	width:980px;
	height: 65px;
	position:relative;
	margin-top:25px;
}

#d_st_1 {
	display: inline;
	float:left;
	margin-left:106px;
	width:235px;
	height: 44px; /*65*/
	padding-top:21px;
	padding-left:25px;
	padding-right:5px;
	background:url(/images/tpl/st_1.jpg) right bottom no-repeat;
}

#d_st_2 {
	display: inline;
	float: right;
	margin-right:200px;
	width:170px;
	height: 58px; /*65*/
	padding-top:7px;
	padding-left:58px;
	background:url(/images/tpl/st_2.jpg) left bottom no-repeat;
}

#d_pt {
	display:block;
	float:left;
	width:980px;
	height: 10px;
	background:url(/images/tpl/p_t.jpg) no-repeat;
	font-size:1px;
	line-height:0px;
	margin-top:-5px;
}

#d_pimg {
	display:block;
	float:left;
	width:980px;
	height: 142px;
	font-size:1px;
	line-height:0px;	
}

#d_pimg img{
	float:left;
}

a.port, a.port:link, a.port:visited{
	display:inline;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	color: #3e8ac3;
	text-decoration:underline;
}

a.port:hover{
	color: #252627;
}

#d_pb {
	display:block;
	float:left;
	width:980px;
	height: 10px;
	background:url(/images/tpl/p_b.jpg) no-repeat;
	font-size:1px;
	line-height:0px;
}

#d_st_b {
	display:block;
	float:left;
	width:980px;
	height: 90px;
	position:relative;
	margin-top:-5px;
}

#d_st_3 {
	display: inline;
	float:left;
	margin-left:25px;
	width:220px;
	height: 57px; /*90*/
	padding-top: 33px;
	padding-left:10px;
	background:url(/images/tpl/st_3.jpg) left top no-repeat;
}

#d_st_4 {
	margin-left:170px;
	margin-right:175px;
	height: 60px; /*90*/
	color: #f36700;
	padding-top:30px;
	background:url(/images/tpl/st_4.jpg) center top no-repeat;
}

#d_st_5 {
	display: inline;
	float: right;
	/*margin-right:30px;*/
	width:130px;
	height: 67px; /*90*/
	padding-top:23px;
	padding-left:75px;
	background:url(/images/tpl/st_5.jpg) left top no-repeat;
	text-align:center;
}

a.port_c, a.port_c:link, a.port_c:visited{
	display:inline;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	color: #f36700;
	margin-left:150px;
	text-decoration:underline;
}

a.port_c2:hover{
}

a.port_2c, a.port_c2:link, a.port_c2:visited{
	display:inline;
	font-size:21px;
	color: #f36700;
	text-decoration:underline;
}

a.port_c:hover{
}

#d_content {
	display:block;
	float:left;
	width:980px;
	height: auto;
	margin-top:10px;
}

#d_view {
	display:block;
	float:left;
	width:253px;
	height: auto;
}

#menu_two {
	display:block;
	float:left;
	width:253px;
	height: auto;
	margin-bottom:25px;
}

b.cap {
	display:block;
	width:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color: #f36700;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:20px;
}

a.uslugy, a.uslugy:link, a.uslugy:visited{
	display: inline;
	float:left;
	clear:both;
	height: 26px;
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	color: #427bad;
	margin-left:8px;
	padding-top:6px;
	white-space:nowrap;	
	text-decoration:underline;
}

a.uslugy:hover{
	color: #f36700;
}

a.uslugy_two, a.uslugy_two:link, a.uslugy_two:visited{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	color: #427bad;
	text-decoration:underline;
}

a.uslugy_two:hover{
	color: #f36700;
}

a.uslugy_two_act, a.uslugy_two_act:link, a.uslugy_two_act:visited{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	color: #323232;
	text-decoration:underline;
}

a.uslugy_two_act:hover{
	color: #f36700;
}

.s_td {
	text-decoration:underline;
}

.f_u_act {
	display:inline;
	clear:both;
	float:left;
	width: 100%;
	height:34px;
	margin:0px 0;
}

.u_act_l {
	display:inline;
	float:left;
	width:5px;
	height:32px;
	background:url(/images/tpl/uslugy_l.jpg) no-repeat;	
}

.u_act_r {
	display:inline;
	float:left;
	width:5px;
	height:32px;
	background:url(/images/tpl/uslugy_r.jpg) no-repeat;
	margin-right:18px;
}

a.uslugy_act, a.uslugy_act:link, a.uslugy_act:visited{
	display:inline;
	float:left;
	height:26px; /*32*/
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	color: #ffffff;
	white-space:nowrap;
	text-decoration:none;
	padding: 0 3px;
	padding-top:6px;
	background:url(/images/tpl/uslugy_c.jpg) repeat-x;
}

.blok_left {
	display:block;
	float:left;
	width:255px;
	margin-top:10px;
	margin-bottom:10px;
}

.blok_events {
	display:block;
	float:left;
	width:255px;
	margin-top:30px;
}

a.events, a.events:link, a.events:visited{
	display:inline;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color: #1f1f1f;
	text-decoration:underline;
}

a.events:hover{
}

.ev_frame {
	display:block;
	width:auto;
	margin-bottom:10px;
	font-size:13px;
	color: #323232;
}


.ev_frame p {
	display:block;
	float:left;
}

.ev_d {
	color: #a7a7a7;
	font-weight: normal;
}

.ev_frame p {
	display:block;
	float:left;
}


.ev {
	display: inline;
	clear:both;
	margin-bottom:8px;
}

a.dom, a.dom:link, a.dom:visited{
	display:inline;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color: #1f1f1f;
	padding-top: 10px;
	margin-left:10px;
	text-decoration:underline;
}

a.dom:hover{
}

.d_f_events {
	display:block;
	float:left;
	width:253px;
	margin-top:20px;
}

.d_f_events span{
	display:block;
	float:left;
	margin-top:15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;

}

a.event, a.event:link, a.event:visited{
	display:inline;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color: #2e95d0;
	text-decoration:underline;
}

a.event:hover{
	color: #f36700;
}

.d_f_events span{
}

#d_txt {
	display:block;
	float:left;
	width:630px; /*500*/
	padding-left:50px;
	padding-right:45px;
	height: auto;
	line-height: 18px;
}

#d_txt_2 {
	display:block;
	float:left;
	width:672px; /*500*/
	padding-left:50px;
	padding-right:0px;
	height: auto;
	line-height: 18px;
}

#d_txt_block_na {
	display:block;
	float:left;
	width:980px; /*500*/
	padding-left:10px;
	padding-right:0px;
	height: auto;
	line-height: 18px;
}

#d_txt_block_na div.lg{
	display:inline;
	padding:0 13px;
	margin-bottom:20px;
	text-align:center;
}
#d_txt_block_na div.lg a{display:block; margin-bottom:20px;}
#d_txt_block_na div.lg_line{
	display:block;
	width:auto;
	padding-bottom:40px;
}

a.next, a.next:link, a.next:visited{
	display:inline;
	float:right;
	width:126px;
	height:26px; /*38*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	color: #FFF;
	font-style:italic;
	padding-top:12px;
	text-decoration:none;
	background:url(/images/tpl/button.jpg) no-repeat;
}

a.next:hover{

}

#d_txt p{
	padding: 10px 0;
}

#d_txt_2 p{
	padding: 10px 0;
}

#d_txt  a, #d_txt  a:link, #d_txt a:visited {
	font-size:14px;
	color: #2e95d0;
	cursor:pointer;
}

#d_txt a:hover{

}

#d_txt_2 a, #d_txt_2 a:link, #d_txt_2 a:visited {
	font-size:14px;
	color: #2e95d0;
	cursor:pointer;
}

#d_txt_2 a:hover{

}

#d_txt i{
	font-size:14px;
	color: #f36700;
	font-style:italic;
	border-bottom: 1px solid #fde9da;
}

#d_txt_2 i{
	font-size:14px;
	color: #f36700;
	font-style:italic;
	border-bottom: 1px solid #fde9da;
}

.ff_symma {
	display:block; 
	float:left; 
	margin: 0px 0 20px 0;
	padding-right:17px;
	background: url(/images/tpl/rub.jpg) right 13px no-repeat;
}

.f_symma {
	display:block; 
	float:left; 
	position:relative;
	padding: 10px 0;
}

.symma {
	display:block;
	float:left;
	font-size:20px; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:13px; 
	color:#909090;
}

#site_symma{
	font-weight:normal;
	margin-right:5px;
	font-size:20px;
	color: #ca6b19;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:5px;
}

div.dot { position:absolute; /* text-indent: -1000em;*/ display:none;}
div.ruble { text-transform:uppercase; 
	font-size:20px;
	color: #ca6b19;
	font-family:Arial, Helvetica, sans-serif;
}
div.hyphen:after { content: '\2013'; }
div.hyphen { position:absolute; margin-top:1px; behavior: expression(this.innerHTML = '&ndash;');
	font-size:20px;
	color: #ca6b19;
	font-family:Arial, Helvetica, sans-serif;	
}

#d_block {
	display:block;
	float:left;
	width:225px;
	height: auto;
}

.d_block_site {
	display:block;
	float:left;
	width:175px;
	height: auto;
	padding: 15px 15px;
	margin: 10px 0;
	background-color: #d3d3d3;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
}

.d_block_site strong{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-weight:normal;
}

.d_block_site p{
	line-height:18px;
}


.d_block_site_blue {
	display:block;
	float:left;
	width:200px;
	height: auto;
	padding: 10px 10px;
	padding-left:15px;
	padding-bottom:15px;
	margin: 10px 0;
	background-color: #262841;
	color:#fff !important;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
}

.d_block_site_blue strong{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:17px;
	font-weight:normal;
}

.d_block_site_blue p{
	line-height:18px;
}

.d_block_site_blue a{ color:#E8A685;}
.d_block_site_blue a:hover{ color:#e87f74;}
.d_block_site_blue img{ margin:7px 0px;}

.b_print {
	text-decoration:underline; 
	font-weight: normal; 
	font-size:14px;
}

#d_block_zakaz {
	display:block;
	float:left;
	width:335px;
	height: auto;
}

.zakaz_man {
	display:block;
	float:left;
	width:335px;
	height: 172px;
/*	margin-bottom:30px;*/
	cursor:pointer;
	overflow:hidden;
/*	border: 1px solid red;*/
}

.zakaz_man_act {
	display:block;
	float:left;
	width:335px;
	height: 172px;
/*	margin-bottom:30px;*/
	cursor:pointer;	
	overflow:hidden;	
	background-color: #f4f1ea;
}

.zakaz_man_line {
	display:block;
	float:left;
	width:335px;
	height: 95px;
	border-bottom: 1px solid #d7d7d7;
	color: #29292a;
	font-family:"Times New Roman", Times, serif;
	padding-top:15px;
}

.zakaz_man_line img{
	float:left;
/*	width:110px;
	height:95px;
*/	
}

.zakaz_man_line b{
	display:block;
	margin-top:20px;
	font-size:18px;
	font-weight: normal;
}

.zakaz_man_line span{
	display:block;
	margin-top:20px;
	font-size:25px;
	margin-top:5px;
	color: #e37410;
}

.zakaz_man_txt {
	display:none;
	float:left;
	width:327px; /*335*/
	height: auto;
	padding: 10px 0 10px 8px;
	font-style:italic;
}

.zakaz_man_txt span{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #6c6c6c;
}

.zakaz_man_txt b{
	color: #313030;
}

.portfolio_frame {
	display:block;
	float:left;
	width:644px;
	height: auto;
	margin: 20px 0 30px 0;
}

.portfolio_frame_t {
	display:block;
	float:left;
	width:644px;
	height: 36px;
	background:url(/images/tpl/portfolio_t.jpg) no-repeat;
}

.portfolio_frame_c {
	display:block;
	float:left;
	width:644px;
	height: auto;
	font-size:1px;
	line-height:0;
	background:url(/images/tpl/portfolio_c.jpg) repeat-y;
}

.portfolio_frame_c img{
	margin-left:4px;
}

.portfolio_frame_b {
	display:block;
	float:left;
	width:644px;
	height: 11px;
	background:url(/images/tpl/portfolio_b.jpg) no-repeat;
}

a.port_tr, a.port_tr:link, a.port_tr:visited{
	display:inline;
	float:left;
	height: auto; /*34*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	color: #2d8edf;
	white-space:nowrap;	
	text-decoration:underline;
	margin-right:70px;
}

a.port_tr:hover{

}

.zakaz_man_2 {
	display:block;
	float:left;
	width:225px;
	height: auto;
	margin-bottom:30px;
}

.zakaz_man_line_2 {
	display:block;
	float:left;
	width:225px;
	height: auto;
	border-bottom: 1px solid #d7d7d7;
	color: #29292a;
	font-family:"Times New Roman", Times, serif;
	padding-top:15px;
}

.zakaz_man_line_2 img{
	float:left;
	margin-right:5px;
}

.zakaz_man_line_2 i{
	display: inline;
	float:left;
	font-size:12px;
	font-weight: normal;
}

a.man_name, a.man_name:link, a.man_name:visited{
	display: inline;
	float:left;
	font-size:18px;
	font-weight: normal;
	color: #29292a;
	white-space:nowrap;
	padding-top:25px;
	
}

.d_opros {
	display:block;
	float:left;
	width:225px;
	height: auto;
/*	margin-bottom:30px;
	margin-top:50px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #4dab30;
	font-style:italic;	
}

.d_opros span{
	display:block;
	padding-bottom:15px;
}

a.but, a.but:link, a.but:visited{
	display:block;
	float:left;
	width:61px;
	height:23px; /*29*/
	font-size:16px;
	font-weight: normal;
	color: #29292a;
	white-space:nowrap;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #ffffff;
	text-decoration:none;
	padding-top:6px;
	text-align:center;
	background:url(/images/tpl/but_ok.jpg) no-repeat;
}

a.port_np, a.port_np:link, a.port_np:visited{
	font-size:18px;
	font-weight: normal;
	margin-right:20px;
}

.zakaz_man_txt_2 {
	display:block;
	float:left;
	width:225px; /*335*/
	height: auto;
}

.zakaz_man_txt_2 span{
	display:block;
	font-size:25px;
	margin-top:5px;
	color: #e37410;
}

.zakaz_man_txt_2 b{
	display:block;
	margin-top:5px;
	font-size:14px;
	color: #3a3a3a;
	font-weight:normal;
}

.zakaz_man_txt_2 i{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-size:14px;
	color: #367b21;
	font-weight:normal;
	font-style:normal;
}

.d_fishki {
	display:block;
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:13px;
}

ol.fish {
margin-left:0px;
}

ol.fish li{
	font-family:"Times New Roman", Times, serif;
	margin-left:0px;
	list-style-position: inside;
	text-indent:0px;
/*	list-style-position: outside;
	text-indent:30px;*/
	padding-bottom:20px;
	font-size: 18px;
	color: #eb3d00;
	font-weight: bold;
	line-height:16px;	
}

ol.fish b{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:20px;
	font-size: 13px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	line-height:16px;
	*padding-left:8px;
}


.fishki {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:13px;
}

.fishki li{
	padding-bottom:20px;
	font-size: 25px;
	color: #eb3d00;
	font-style:italic;
	font-weight:bold;
	line-height:15px;
}

.fishki b{
	padding-bottom:20px;
	font-size: 13px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
}

#b_dom {
	display:block;
	float:left;
	width:225px;
	height: auto;
	margin-bottom:20px;
}

#b_dom span{
	display:block;
	clear:both;
	width:100%;
	float:left;
	margin-top:30px;
}

#b_dom strong{
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:25px;
	color: #c23613;
	margin:0px 0;
	text-align:left;
	padding-right:15px;
}

#b_dom img{
	float:left;	
}

#d_txt_def {
	display:block;
	float:left;
	width:708px; /*755*/
	height:auto;
	padding-right:45px;
/*	min-height: 800px;
    height: auto !important;
  	height: 800px;
	border: 1px solid red;*/
}

#d_txt_def p{
	padding: 10px 0;
}

#d_txt_def_zakaz {
	display:block;
	float:left;
	width:510px; /*510*/
	padding-right:110px;
	height: auto;
}

#d_block_zakaz h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
	color: #448459;
	font-style:italic;
	margin-bottom:30px;
}

.o_vote{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
	color: #448459;
	font-style:italic;
	margin-bottom:30px;
}

#d_txt_def_a {
	display: inline;
	float:right;
	width: auto; /*755*/
	height: auto;
	margin-top:-50px;
}

a.portfolio, a.portfolio:link, a.portfolio:visited{
	display:inline;
	font-size:13px;
	color: #4f9321;
	margin-left:23px;
}

a.portfolio:hover{
	color: #3c3c3c;
}

a.portfolio_2, a.portfolio_2:link, a.portfolio_2:visited{
	display:inline;
	font-size:13px;
	color: #4f9321;
	margin: 0 3px;
}

a.portfolio_2:hover{
	color: #3c3c3c;
}

.f_item {
	display:block;
	float:left;
	width:710px; /*755*/
	padding-bottom:23px;
	margin-top:25px;	
	border-bottom: 1px solid #dddddd;
}

.f_item_img {
	display:block;
	float:left;
	width:165px; /*755*/
	padding-top:10px;
}

.f_item_main {
	display:block;
	float:left;
	width:545px; /*755*/
	font-size:14px;		
}

.f_item_main a, .f_item_main a:link, .f_item_main a:visited {
	font-size:18px;
	color: #2e95d0;
}

.f_item_main a:hover{

}

.f_item_main i{
	display:block;
	clear:both;
	color:#a3a2a2;
	text-transform:lowercase;
}

.f_item_main b{
	display:block;
	clear:both;
	margin-top:13px;
	font-weight:normal;
}

#b_otziv {
	display:block;
	float:left;
	width:225px;
	height: auto;
	margin-top:25px; /*55*/
}

a.b_otziv_cap, a.b_otziv_cap:link, a.b_otziv_cap:visited{
	display:inline;
	float:left;
	font-family: "Times New Roman", Times, serif;
	font-size:25px;
	color: #db6f0f;
	text-decoration:underline;
}

a.b_otziv_cap:hover{
	color: #f36700;
}

#b_otziv span{
	display:block;
	clear:both;
	width:100%;
	float:left;
	font-style:italic;
	margin-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #3a3a3a;
}

#b_otziv b{
	display:block;
	clear:both;
	width:100%;
	float:left;
	margin-top:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #db6f0f;
	text-align:right;
}

.ot_t {
	display:block;
	float:left;
	width:207px;
	height: 6px;
	font-size:1px;
	line-height:0;
	background:url(/images/tpl/otziv_t.jpg) no-repeat;
}

.ot_c {
	display:block;
	float:left;
	width:182px; /*207*/
	height: auto;
	padding: 10px 15px 23px 10px;
	background:url(/images/tpl/otziv_c.jpg) repeat-y;
}

.ot_b {
	display:block;
	float:left;
	width:222px;
	height: 28px;
	font-size:1px;
	line-height:0;
	background:url(/images/tpl/otziv_b.jpg) no-repeat;
}

.b_otziv_it {
	display:block;
	float:left;
	width: 100%;
	height: auto;
	margin: 0; /*55*/
	padding-bottom:10px;
}


.b_otziv_it div{
	text-align:right;
	color: #2E95D0;
	padding-top:5px;
}

.b_otziv_it span{
	display:block;
	clear:both;
	width:100%;
	float:left;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #3a3a3a;
}

.b_otziv_it b{
	display:block;
	clear:both;
	width:100%;
	float:left;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #db6f0f;
	text-align:right;
}


#d_content_2 {
	display:block;
	float:left;
	width:980px;
    min-height:300px;
    height: auto !important;
    height: 300px;
	margin-top:35px;
}

#d_map {
	display:block;
	float:left;
	width:200px;
	height: auto;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:13px;
	color: #515151;
}

.category, .org, .url{display:none !important;}

.adr{ clear:both; display:block;}
#d_map strong, .locality, .street-address{
	font-size:23px !important;
	font-style:italic !important;
	font-weight:normal !important;	
}

.street-address, .locality{  float:none !important; display:inline !important; line-height:inherit !important;margin-top:0px !important;width:auto !important; }


#d_map b{
	display:block;
	float:left;
	width:auto;
	font-size:13px;
	margin-top:20px;
	padding-bottom:0px;
}

#d_map i{
	display:block;
	float:left;
	width:auto;
}

#d_map span{
	display: block;
	float:left;
	width:200px;
	font-size:11px;
	font-style:italic;
	line-height:15px;
	margin-top:30px;
}

.tel2{ clear:both; margin-top:25px !important; height:33px;}
.workhours2{ clear:both; margin-top:25px !important;}

.tel{ }
#d_map big, .tel, .workhours{
	display: inline !important;
	float:left !important;
	width:auto !important;
	font-size:20px !important;
	font-style:italic !important;
	margin-top:0px !important;
}

#d_map a, #d_map a:link, #d_map a:visited{
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #2495cf;
	font-style:italic;
	text-decoration:none;
	border-bottom: 1px dashed #2495cf;
}

#d_map a:hover{

}

#d_map img{
	float:left;
}

#d_map img.mail{
	display: inline;
	float:left;
	margin-top:-15px;
	margin-left:50px;
}

#d_f_map_txt {
	display:block;
	float:left;
	width:635px;
	height: 615px;
	overflow:hidden;
}

#d_f_map_over {
	display:block;
	float:left;
	width:1200px;
	height: 615px;
}

#d_map_map_txt {
	display:block;
	float:left;
	width:635px; /*635*/
	height: auto;
	padding-right:20px;
	padding-top:10px;
	
/*	border: 1px solid red;*/
}

#d_link_txt {
	display:block;
	float:left;
	width:510px;
	height: auto;
}


a.link, a.link:link, a.link:visited{
	display:inline;
	float:right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color: #719cc2;
	font-style:italic;
	text-decoration:none;
	border-bottom: 1px dashed #719cc2;
	margin-right:10px;
}

a.link:hover{

}

#d_link_txt input.pole{
	display:inline;
	float:left;	
	width:500px; /*510*/
	height:30px; /*38*/
	padding: 8px 5px 0 5px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color: #686868;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
head~body #d_link_txt input.pole {
	display:inline;
	float:left;	
	width:500px; /*510*/
	height:38px; /*38*/
	padding: 0px 5px 0 5px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color: #686868;
}
}


#d_link_txt textarea{
	width:500px; /*510*/
	height:140px; /*160*/
	margin-bottom:5px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color: #686868;
	padding: 10px 5px; 
}

#d_link_txt select{
	display:inline;
	float:left;	
	width:515px; /*510*/
	height:38px; /*38*/
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color: #686868;
}

#d_link_txt p{
	display:block;
	float:left;
	padding: 10px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

#d_link_txt div.txt{
	display:block;
	width:auto;
	padding: 5px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color: #353535;
}

#d_link_txt div.txt2{
	font-weight:bold;
	padding-bottom:10px;
	font-size:16px;
	color:#D26C17;
}

#d_link_txt div.txt img{
	margin-right:3px;
}

#d_map_txt {
	display:block;
	float:left;
	width:700px; /*700*/
	margin-left:80px;
	height: auto;
}

.send_sub{
	display:inline;
	float:left;
	clear:both;
	width:126px;
	height:38px; /*38*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	color: #FFF;
	font-style:italic;
	text-decoration:none;
	border: 0;
	margin-top:20px;
	background:url(/images/tpl/button.jpg) no-repeat;
}

.send_sub2{
	display:inline;
	float:left;
	clear:both;
	width:126px;
	height:38px; /*38*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	color: #FFF;
	font-style:italic;
	text-decoration:none;
	border: 0;
	margin-top:20px;
	background:url(/images/tpl/button2.jpg) no-repeat;
}

#sortable {
	display:block; 
	float:left; 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}

#sortable li {
	margin: 3px 3px 3px 0; 
	float: left; 
	width: 25px; 
	height: 25px; 
	cursor:pointer;
}

#sortable li img{
	width:25px; 
	height:25px;
	border: 0;
}


#d_copyright{
	display:block;
	float:left;
	width:970px;
	height: 40px; /*52*/	
	overflow:hidden;
	margin-top:30px;
	padding-top:12px;
	padding-left:10px;
	background:url(/images/tpl/copyright.jpg) left top no-repeat;
}

#d_copyright_txt {
	display:inline;
	float:left;
	width: auto;
}

#d_copyright_txt b{
	display:block;
	width:auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	color:#FFF;
	font-weight:normal;

}

#d_copyright_txt strong{
	display:block;
	width:auto;
	margin-top:5px;
}


#div_counter {
	display:inline;
	float:right;
	width: auto;
	height:31px;
}

.counter {
	display:inline;
	float:left;
	width: 88px; /*88*/
	height:31px; /*31*/
	margin-right:5px;
}

.mahogany {
	display:inline;
	float: right;
	width: auto;
	height: auto;
	margin-right:10px;
}

a.two, a.two:link, a.two:visited{
	display:inline;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:9px;
	color: #FFF;
	text-decoration:underline;
	margin-right:12px;
}

a.two:hover{
}

#div_site_ptr {
	float:left;
	width:800px;
	height: auto;
	text-align:left;
	margin-top:20px;
	padding-bottom:15px;
}

a.pr, a.pr:link, a.pr:visited{
	display:inline;
	float:right;
	text-decoration: none;
}

a.pr:hover{
}

#d_content_ptr {
	display:block;
	float:left;
	width:800px;
    height: auto;
	margin-top:30px;
}

#d_menu_top_ptr{
	float:left;
	width: 520px;
	height: 79px; /*84*/
	padding-top:5px;
}

#d_menu_top_ptr  a, #d_menu_top_ptr a:link, #d_menu_top_ptr a:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color: #5A5A5A;
	cursor:pointer;
	text-decoration:none;
}

#d_menu_top_ptr a:hover{
	text-decoration:underline;
}

#d_txt_ptr{
	display:block;
	float:left;
	width:785px; /*800*/
	height: auto;
	padding-left:15px;
	line-height: 18px;
}

#d_txt_ptr p{
	padding: 10px 0;
}


#d_txt_ptr  a, #d_txt_ptr a:link, #d_txt_ptr a:visited {
	font-size:14px;
	color: #2e95d0;
	cursor:pointer;
}

#d_txt_ptr a:hover{

}

/*Блог*/
#d_content_bg {
	display:block;
	float:left;
	width:980px;
    min-height:300px;
    height: auto !important;
    height: 300px;
	margin-top:40px;
}

#d_txt_bg {
	display:block;
	float:left;
	width:672px; /*500*/
	padding-left:50px;
	padding-right:0px;
	height: auto;
	line-height: 18px;
}

#d_view_bg {
	display:block;
	float:left;
	width:253px;
	height: auto;
}

.cur_month {
	padding-left:85px;
	font-size:18px;
	color: #9c9c9c;
	font-family:"Times New Roman", Times, serif;
}

.cur_month_ch {
	display:block;
	width: auto;
	height:45px;
	margin-top:10px;
	padding-bottom:30px;
}

.cur_month_ch span{
	display:inline;
	float:left;
	width: 15px;	
	color: #c0c0c0;
	font-size:16px;
	text-align:center;	
	padding:15px 3px 0 3px;
}


a.m1, a.m1:link, a.m1:visited{
	display:inline;
	float:left;
	text-decoration: none;
	color: #c0c0c0;
	margin-top:15px;
	font-size:16px;	
}

a.m1:hover{
}

a.m2, a.m2:link, a.m2:visited{
	display:inline;
	float:left;
	width: 18px;
	height:30px; /*44*/
	padding:15px 3px 0 3px;
	text-decoration: none;
	color: #FFF;
	font-size:16px;	
	text-align:center;
	background-color: #f36700;
}

a.m2:hover{
}

a.m3, a.m3:link, a.m3:visited{
	display:inline;
	float:left;
	text-decoration: none;
	color: #54931d;
	margin-top:15px;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	text-decoration:underline;	
	text-align:center;	
	margin:15px 3px 0 3px;	
}

a.m3:hover{
}

.b_print_bg {
	text-decoration:underline; 
	font-weight: normal; 
	font-size:14px;
}

/*Конец Блог*/


.last_posts{ }
.last_posts i{ float:left; display:inline; width:65px; margin-right:13px; }
.last_posts ins{ float:left; display:inline; width:195px; margin-bottom:10px; text-decoration:none; color:#2a2a2b;  font:normal 11px/1.2 Tahoma, Geneva, sans-serif; }
.last_posts ins a{ color:#2e95d0; font:normal 11px/15px Georgia, "Times New Roman", Times, serif; clear:both;}
.last_posts ins a:hover{color:#f36700;}
.last_posts ins b{ color:#6e6e6e; font:normal 12px/1.2  "Times New Roman", Times, serif; display:block; margin-top:2px; margin-bottom:7px; }
.last_posts .com { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#999 !important; clear:both; float:left; margin-top:4px;}
.last_posts .com:hover {  text-decoration:none; } 
.last_posts li{	 font:normal 13px/1.2  Arial, Helvetica, sans-serif;list-style-type:none;	padding:10px 0px 10px  0;	border-bottom:1px dotted #BFBFBF;}
.last_posts li a{ color:#2E95D0; font:normal 11px/1.54em  Arial, Helvetica, sans-serif ;}
.last_posts li a:hover{  color:#F36700;}
.last_posts li span{ display:block;}
.last_posts li span a{ font:normal 1.083em/1.54em  Arial, Helvetica, sans-serif !important;}
.twtr-tweet{ margin-top: 10px ; font-size:11px;  }
.twtr-tweet a{ font-size:11px;}
.twtr-tweet-wrap{ padding-bottom:16px !important;}

.foot_first{ margin-top:50px; width:300px; padding-right:20px; min-height:320px; padding-left:10px; float:left; background:url(/images/tpl/ii_1.png) right center no-repeat;}
.foot_first_h1{ color:#f36700 !important;  display:inline; font: normal 25px Georgia, "Times New Roman", Times, serif !important;}
.foot_first_h1:hover{ text-decoration:none;}
.end_block{ background:none !important; padding-right:0px !important;}
.foot_first_marg{margin-bottom:25px;}
.lin10{ font-size:0px; line-height:0px; height:0px; padding-bottom:15px; float:left; width:300px;}

.d_f_events_2 {
	display:block;
	float:left;
	width:295px;
	margin-top:20px;
}

.d_f_events_2 span{
	display:block;
	float:left;
	margin-top:15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;

}
.blog_discution{ position:absolute; left:229px; top:95px;  color:#5A5A5A !important; font:12px Arial, Helvetica, sans-serif;}
.blog_discution a{ color:#e05f0b !important; font:12px Arial, Helvetica, sans-serif; }
.blog_discution a:hover{ text-decoration:none;)

.newbut{background:url(/images/tpl/ii_3.jpg) top;  float:right; width:121px; height:38px; color: #FFF; padding:0; margin-top:0; cursor:pointer;}
.newbut:hover{ background-position:bottom;}
