﻿/* RESET */
html,body,div,span, iframe,h2,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
cite,code,del,dfn,em, img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,
dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;}
:focus {outline: 0;}
table,caption,tbody,tfoot,thead,tr,th,td {vertical-align:top;}
table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;}
ol,ul {list-style-type: none;}
* html {_zoom: expression(document.execCommand("BackgroundImageCache", false, true));}
p{margin:0px;}
/* /RESET */

/* CROSS-SITES CLASSES */
.clear {clear:both; overflow:hidden; padding:0; border:0; height:0px;}

.l {text-align:left;}
.c {text-align:center;}
.r {text-align:right;}

.fll {float:left;}
.flr {float:right;}

.black {color:#000;}
.white {color:#fff;}


.small {font-size:0.8em;}
.bolder {font-weight: bold;}
.cleantxt {text-decoration:none;} 

.content ul li {list-style-type: disc;}
.content ol li {list-style-type: decimal;}
.content ul, .content ol {margin: 0 0 0 3em;}
.conetnt li {margin-left: 8.5em;line-height: 1.5em;}
.content p {margin-bottom:1em;}

.onlyprint {display:none;}

.hidden {display: none;}
.shown {display: block;}
/* /CROSS-SITES CLASSES */


/*Common style*/
/*pager*/
.pager, .pager_wrapper
{
	padding: 10px; 
	font-size: 1.1em; 
	white-space: nowrap;
	float:right;
}
.pager_wrapper a,.pager_wrapper span
{
	padding:0px 2px;
}
.pager a:visited
{
	color:#BE55D5;
}
.pager a:hover
{
	color:#f00;
}
.listing_rubr .pager_wrapper
{
	background:#E1E1E0;	
}
/*pager*/
body
{
	padding:0;
	margin:0;
	font-size:0.8em;
	color:#313131;
	background-color:#fff;
	font-family:Tahoma, Verdana ,sans-serif;
	height:auto !important;
	min-height:100%;
	_height:100%;
}
html > body
{
	padding:0px;
}
ul,ol
{
	list-style-type:none;
	padding:0;
	margin:0;
}
a
{
	text-decoration:underline;
	color:#386cb4;
}
a:hover
{
	text-decoration:underline;
	color:#f00;
}
img
{
	border:none;
}
.fll
{
	float:left; _display:inline;
}
.flr
{
	float:right; _display:inline;
}
.nounder
{
	text-decoration:none !important;
}
.clean
{
	clear:both;
}
.clear{clear:both; overflow:hidden; padding:0; border:0; height:0px; width:0.01%;}
.c
{
	text-align:center;
}
.r
{
	text-align:right;
}
.bl
{
	display:block;
}
.center
{
	margin:0 auto;
}
.main
{
	width:990px;
	position:relative;
	z-index:0;
}
.nbr
{
	white-space:nowrap;
}
/*end common style*/
/*main page*/
.top
{
	padding-bottom:15px;
	margin-top:3px;
	border-bottom:1px solid #e1e1e0;
	margin-bottom:10px;
}
.logo span
{
	position:relative;
	z-index:-1000;
}
a.logo
{
	text-decoration:none;
	width:153px;
	height:74px;
	margin-top:12px;
}
.conten
{
	padding:5px 0px 5px 20px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.menu_login
{
	width:750px;
}
.menu_login a
{
	font-size:0.85em;
}
.left
{
	width:741px;
}
.index .block1
{
	min-height:340px;
	_height:340px;
}
.top_main
{
	background: #f6f6f6 url('//dmir.ru/static/img/top_cab.jpg') no-repeat left -4px;
	height: 4px;
	overflow:hidden;
	position: relative;
	width: 737px;
	padding-left:5px;
}
.top_main1
{
	background: #f6f6f6 url('//dmir.ru/static/img/top_cab.jpg') no-repeat right -4px;
	height: 4px;
	position: relative;
}
.top_block
{
	background: #f6f6f6 url('//dmir.ru/static/img/top_cab.jpg') no-repeat left top;
	height: 4px;
	border-left:1px solid #a8a8a8;
	position: relative;
	width: 740px;
}
.top_block1
{
	background: #f6f6f6 url('//dmir.ru/static/img/top_cab.jpg') no-repeat right top;
	height: 4px;
	overflow:hidden;
	position: relative;
}
.redbutton
{
	background:url(//dmir.ru/static/img/redbutton1.gif) no-repeat scroll top left;
	padding-left:8px;
	height:25px;
	display:inline;
	cursor:pointer;
	margin-right:3px;
	text-decoration:none;
	position:relative;
}
.redbutton span
{
	background:url(//dmir.ru/static/img/redbutton1.gif) no-repeat scroll top right;
	padding-right:9px;
	margin-right:-3px;
	padding-top:4px;
	height:21px;	
	display:block;
	float:left;
	position:relative;
	color:#fff;
	font-size:1.0em;
	white-space:nowrap;
}
a.redbutton:hover
{
	background-position: left -25px;
	text-decoration:none;
}
a.redbutton:hover span
{
	background-position: right -25px;
	
}
.greybutton
{
	background:url(//dmir.ru/static/img/greybutton1.gif) no-repeat scroll top left;
	padding-left:8px;
	height:25px;
	display:block;
	_display:inline;
	cursor:pointer;
	margin-right:3px;
	text-decoration:none;
	position:relative;
}
.greybutton span
{
	background:url(//dmir.ru/static/img/greybutton1.gif) no-repeat scroll top right;
	padding-right:9px;
	margin-right:-3px;
	padding-top:4px;
	height:21px;	
	display:block;
	float:left;
	position:relative;
	color:#ffffff;
	font-size:1.0em;
	white-space:nowrap;
}
a.greybutton:hover
{
	/*background-position: left -25px;*/
	text-decoration:none;
}
/*a.greybutton:hover span
{
	background-position: right -25px;
	
}*/
.reg_top
{
	font-size:1.6em;
	color:#000;
}
.reg_top a, .search_title a 
{
	text-decoration:none;
	border-bottom:1px dashed #386CB4;	
}
.reg_top a:hover, .search_title a:hover 
{
	text-decoration:none;
	border-bottom:1px dashed #f00;	
}
.pt40
{
	padding-top:40px;	
}
.pl35
{
	padding-left:35px;
}
.pl5
{
	padding-left:5px;	
}
.pl10
{
	padding-left:10px;
}
.mt10
{
	margin-top:10px;	
}
.ar
{
	background:url('//dmir.ru/static/img/ar.gif') no-repeat left top;
	padding-left:30px;
	height:21px;
}
.font2
{
	font-size:1.2em;	
}
.font3
{
	font-size:1.6em;	
}
#submenu
{
	background:#FFFFFF none repeat scroll 0 0;
	border-color: #BFBFBF;
	border-style:solid;
	border-width:1px;
	display:none;
	padding:0.6em 0;
	z-index:100;
	position:absolute;
	top:18px;
	_top:20px;
	right:0px;
}
#submenu ul li
{
	background:transparent url(//dmir.ru/static/img/bullets1.gif) no-repeat scroll 1.3em 0.7em;
	font-size:0.85em;
	padding:0.2em 1.8em 0.6em 2.4em;
}
.gray
{
	color:#6b6a6a;
}
h2
{
	padding-bottom:3px;
	font-size:1.4em;
	color:#000;
	font-weight:normal;
	
}
.rubr h2
{
	border-bottom:1px solid #cccccc;
	font-size:1.3em;
	overflow:hidden;
	width:220px;
}
h2 a
{
	text-decoration:none;	
}
.rubr h2 a
{
	color:#313131 !important;
	float:left;	
	width:185px;
	display:block;
	overflow:hidden;	
}
h2 a:hover
{
	text-decoration:underline !important;	
}
.rubr
{
	width:220px;
	padding-bottom:5px;
	overflow:hidden;
	float:left;
	margin-right:20px;
}
.rubr li
{
	margin:2px 0px 15px;
	overflow:hidden;
	width:100%;
	padding:0px;
	display:block;
}
.rubr li a
{
	text-decoration:none;	
}
.subrubric{border-bottom:1px solid #cccccc;display:block;margin-top:3px;padding-bottom:4px;overflow:hidden;width:100%;}
.count_adver_subrubric{float:left;color:#313131;font-size:0.65em;padding-top:0.45em;text-align:right;width:35px;overflow:hidden;}
.main sup
{
	font-size:70%;
	$font-size:85%;
}
* html .main sup
{
	font-size:85%;
}
.main sup.font1
{
	font-size:50%;
}
.spec_text
{
	color:#6b6b6b;
	padding:0px 7px;	
	margin:25px 0px 10px;
}
.spec_text p
{
	margin-bottom:10px;
}
/*search main*/
.search_site{float:left;width:500px;}
.search_site h3{color:#8e9cbe;font-size:1.3em;padding:0px;padding-bottom:4px;font-weight:normal;}
.rc1 { height:1px; overflow:hidden; background:#d9e0f2; margin:0 2px; border-left:1px solid #f6f7fc; border-right:1px solid #f6f7fc;}
.rc2 { height:1px; overflow:hidden; background:#d9e0f2; margin:0 1px; border-left:1px solid #edf0f9; border-right:1px solid #edf0f9;}
.rc3 { height:1px; overflow:hidden; background:#d9e0f2; border-left:1px solid #f6f7fc8; border-right:1px solid #f6f7fc;}
.search_site .search_inner{background:#d9e0f2;padding:5px 9px;}
.search_site input, .search_site select{width:44%;margin-right:2px;height:1.2em;}
.search_site input.submit{width:auto;height:auto;margin-right:0px;padding:0px 4px;}
.search_site select{height:1.6em;width:44.5%;margin-right:2px;}



.divsr {background:url(//dmir.ru/static/img/plus.gif) no-repeat 5px .55em #fff;padding:3px 6px 5px 0;margin:0 0 2px 0;font-family:arial;}
.divsr a, .divsr_a a {padding:0 0 0 19px;text-decoration:none !important;color:#000 !important;}
.divsr_a {background:url(//dmir.ru/static/img/minus.gif) no-repeat 5px .55em #e1e1e0;padding:3px 6px 5px 0;margin:0 0 2px 0;font-family:arial;}
.divsr_res {_width:100%;overflow:hidden;border-bottom:1px #e1e1e0 solid;padding:6px 0 12px 0;margin:0 0 5px 0;font-family:arial;}
.divsr_res a {text-decoration:none;}
.divsr_res ul {float:left;width:31%;margin:0 17px 0 0;}
.divsr_res ul li {padding:0 20px 0 30px;}
.search_site input, .search_site select{width:41%;float:left;margin-right:7px;}
.search_site .search_inner{padding:5px 9px 1px 9px;*height:1.98em;}
.razm {width:260px !important;padding:0;margin-top:24px;}
*|html[xmlns*=""] .block5 {padding-top:5px;}
.prblocks .block5 {padding-top:5px\9;min-height:64px\9;}
.block5_ro {min-height:1px !important;_height:1px;background:url(//dmir.ru/static/img/razm_ob.gif) no-repeat 25px 50%;padding-top:5px;}
.block5_ro a {color:#e70a1b;display:block;padding-left:48px !important;}

/*.search_bot
{
	height:6px;
	background:url('//dmir.ru/static/img/search.gif') no-repeat left -5px;
	overflow:hidden;	
	padding-left:10px;	
}
.search_bot div
{
	background:url('//dmir.ru/static/img/search.gif') no-repeat right -5px;	
}
.search_top
{
	height:5px;
	background:url('//dmir.ru/static/img/search.gif') no-repeat left top;
	overflow:hidden;	
	padding-left:10px;	
}
.search_top div
{
	background:url('//dmir.ru/static/img/search.gif') no-repeat right top;
}
.search
{
	border-left:1px solid #9eb5d4;	
	border-right:1px solid #e4e4e4;
}
.search1
{
	border-right:1px solid #9eb5d4;
	background:#c8dfff url('//dmir.ru/static/img/search_bg.gif') repeat-x left top;
	padding:0px 12px;	
	min-height:54px;
	_height:54px;
}
.search1 label
{
	display:block;
	font-size:0.9em;
	margin-bottom:2px;
}
.search1 input
{
	width:99%;
	height:17px;
}*/
.mr10
{
	margin-right:10px;
}
.search1 select
{
	width:100%;
	height:23px;
}
.search1 .redbutton
{
	padding-left:25px;	
}
.search1 .redbutton span
{
	padding-right:22px;	
}
.search_title
{
	font-size:1.2em;
	font-weight:bold;
}
.red_title
{
	color:#d22b2b;
}
.search1 .wa input
{
	width:auto;
	margin:0px;
	padding:0px;
	margin-right:5px;
	float:left;
}
.search1 .wa label
{
	float:left;
}
.innersample
{
	border-bottom:1px dashed #313131;	
	cursor:pointer;
}
.mt20
{
	margin-top:20px;	
}
.prompt
{
	margin-bottom:1px;
}
/*choice region*/
.region_block{width:240px;}
.region_block .region_inner{background:#d9e0f2;padding:5px;font-size:0.85em;}
.region_block a.region{text-decoration:none;}
.region_block a.region span{font-size:1.25em;text-decoration:none;border-bottom:1px dashed #386CB4;margin-bottom:2px;font-weight:bold;}
.region_block a.region:hover span{border-bottom:1px dashed #f00;}
#changeRegion
{
	width:835px;
	height:800px;
}
#changeRegion a
{
	color:#313131 !important;
	text-decoration:none;
}
#changeRegion a:hover
{
	text-decoration:underline;
}
.noframe iframe{z-index:-1;position:absolute;display:none;display/**/:block;top:0;left:0;width:100%;height:100%;filter:mask();}
#changeRegion ul
{
	width:180px;
	padding-right:10px;
}
#changeRegion
{
	padding:30px;
	padding-top:15px;
}
.full_regions
{
	border-top:1px solid #fff;
	padding-top:3px;
}
.full_regions .scroll-pane li
{
	margin:0px; padding:0px;
	_display:inline-block;
}
.full_regions .scroll-pane a
{
	color:#313131;	
	text-decoration:none;
	display:block;
	padding:2px 5px 2px;
	cursor:pointer;
	width:98%;
	border:1px solid #d9e0f2;
}
.scroll-pane{overflow:auto;height:185px;width:230px;}
.full_regions .scroll-pane a:hover
{
	color:#f00;	
	text-decoration:none;
	background:#ecf0f9;
	border:1px solid #ecf0f9;
}
.region_in_result{float:right;font-size:0.85em;margin-bottom:3px;padding-bottom:3px;}
.region_in_result a
{
	font-size:1.25em;text-decoration:none;border-bottom:1px dashed #386CB4;font-weight:bold;	
}
.region_in_result a:hover{border-bottom:1px dashed #f00;text-decoration:none;}
/*rubric*/
ul.bread
{
	list-style-type:disc;
	list-style-position:inside;
	color:#386CB4;
	float:left;
	margin-right:3px;
}
.listing_rubr
{
	overflow:auto;
	background:#e1e1e0;
	width:720px;
	padding:4px 10px;
}
.listing_rubr .pager_wrapper
{
	padding:2px 10px;
}
.content_sub
{
	
	padding-left:0px;	
}
.search_dmir_rubr
{
	list-style-type:disc;
	list-style-position:inside;
	color:#386cb4;
}
.list_item
{
	overflow:hidden;
	width:100%;
	display:block;
	cursor:pointer;
	margin-bottom:25px;
	text-decoration:none;
	color:#000;
}
.list_item:hover{color:#000;text-decoration:none;}
.list_item:hover .nameann{color:#f00;}
.list_item span, .list_item_accept span
{
	display:block;
}
.list_item span.mark
{
	display:inline;
}
.table_ann
{
	width:100%;
	margin-top:10px;
}
.table_ann td
{
	padding:0px 10px 25px;
}
.offer_text
{
	overflow:hidden;
	width:570px;
	float:right;
}
.nameann{font-size:1.2em;font-weight:bold;margin-top:0.4em;float:left;width:435px;color:#386cb4;text-decoration:underline;}
.border_img
{
	border:1px solid #ccc;
	width:140px;
	height:100px;
	overflow:hidden;
	padding:1px;
	margin:0px 20px 0px 5px;
}
.border_img table
{
	width:140px;
	height:100px;
}
.border_img table tr td
{
	text-align:center;
	vertical-align:middle;
	padding:0px !important;
}
.under_line
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #e1e1e0;
	width:100%;
}
.under_line h2
{
	margin:15px 0px;
}
.priceann
{
	font-weight:bold;
	font-size:1.1em;
	display:inline !important;
}
.price_offer
{
	float:left;
	background:#d9e0f2;
	padding:4px 12px;	
	margin-right:5px;
}
.price_offer2
{
	display:inline-block;
	background:#d9e0f2;
	padding:4px 12px;
	margin:0 0 10px 0;	
}
.photocont2 { width:285px; text-align:center; float:right; padding:5px 0 0 0;}
.photo2prv { display:inline-block; padding:0 5px 10px 0; width:87px; overflow:hidden; text-align:center;}
.arr {position:relative;top:.5em;margin:0 10px;}
.pl13
{
	padding-left:13px;
}
.post
{
	padding:4px 2px 0px 30px;
	display:inline;
	float:left;
	background:url('//dmir.ru/static/img/icons.gif') no-repeat left top;
	overflow:hidden;
	margin-right:20px;
}
.recomend
{
	padding:4px 2px 0px 30px;
	display:inline;
	float:left;
	background:url('//dmir.ru/static/img/icons.gif') no-repeat left -125px;
	overflow:hidden;	
	margin-right:20px;
}

.linkmap
{
	padding:4px 2px 0px 30px;
	display:inline;
	float:left;
	background:url('//dmir.ru/static/img/icons.gif') no-repeat left -322px;
	overflow:hidden;	
	margin-left:20px;
}
.alarma 
{
	padding:4px 2px 0px 30px;
	display:inline;
	float:left;
	background:url('//dmir.ru/static/img/icons.gif') no-repeat left -225px;
	overflow:hidden;	
}
.addfavs
{
	padding:4px 20px 0px 22px;
	display:inline;
	float:left;
	background:url('//dmir.ru/static/img/addfavs.gif') no-repeat 0 5px;
	overflow:hidden;	
	width:138px;
}
.delfavs {background:url('//dmir.ru/static/img/addfavs.gif') no-repeat 0 -79px;}
.loadfavs {background:url('//dmir.ru/static/img/loading.gif') no-repeat}

.block_top
{
	overflow:hidden;
	background:url('//dmir.ru/static/img/block.gif') no-repeat left top;
	height:7px;
	padding-left:10px;
}
.block_top div
{
	background:url('//dmir.ru/static/img/block.gif') no-repeat right top;
}
.block_bot
{
	overflow:hidden;
	background:url('//dmir.ru/static/img/block.gif') no-repeat left -7px;
	height:7px;
	padding-left:10px;
}
.block_bot div
{
	background:url('//dmir.ru/static/img/block.gif') no-repeat right -7px;
}
.block_zarp
{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
	background-color:#fff;
	padding:0px 15px 10px;
	overflow:hidden;
}
.mt30
{
	margin-top:30px;	
}
.mr15
{
	margin-right:15px;
}
.mr30
{
	margin-right:30px;
}
.w10p {width:10% !important;}
.w25p {width:25% !important;}
.w50_45p {width:50% !important;_width:45% !important;}
h3
{
	margin:0px;
	padding:10px 0px;
	color:#313131;
	font-size:1.5em;
}
.tag_block
{
	width:240px;
	overflow:hidden;
}
.tag_block .top{margin:0px;padding:0px;border:none;height:4px; overflow:hidden; background:url('//dmir.ru/static/img/tag_block.gif') no-repeat left top;}
.tag_block .tag_inner{background:#eceff8;
                      padding:5px 0px;
                      border-left:1px solid #8e9cbe; border-right:1px solid #8e9cbe;
                      width:238px;
                      
                      }
.tag_block .tag_title{border-bottom:1px solid #8e9cbe;padding:0px 7px 7px;}                      
.tag_block ul{padding:0px 0px 7px;margin:3px;}
.tag_inner li{padding:2px 0px;overflow:hidden;width:100%;}
.tag_inner{position:relative;padding-bottom:20px;}
.tag_block .bottom{margin:0px;padding:0px;border:none;height:4px;overflow:hidden;background:url('//dmir.ru/static/img/tag_block.gif') no-repeat 0px -4px;}
.tag_block .show{font-size:0.85em;float:right;}
.tag_block .show a, .tag_inner .cancel a{text-decoration:none;padding-right:5px;padding-bottom:3px;display:block;}
.tag_block .show span, .tag_inner .cancel span{border-bottom:1px dashed #386cb4;}
.tag_block .show a:hover span, .tag_inner .cancel a:hover span{border-bottom:1px dashed #f00;}
.tag_block .tag_all{display:none;padding:0px;margin:3px;}
.tag_block .tag_bor_bot{border-bottom:1px solid #8E9CBE;}
.tag_hover{background-color:#ffd973;}
.tag_inner li input{float:left;margin-right:3px;}
.tag_inner li label{cursor:pointer;line-height:1.4em;float:left;width:90%;}
.tag_inner .cancel{font-size:0.85em;float:left;padding-left:7px;position:relative;}
/*block adver today*/
.right_block
{
	width:240px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:5px;
}
.right_block .top
{
	background:url('//dmir.ru/static/img/right_block.gif') top left no-repeat;
	height:4px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:none;
}
.right_block .block
{
	border-left:1px solid #d9e0f2;	
	border-right:1px solid #d9e0f2;
	border-bottom:1px solid #d9e0f2;
	background:none;
	width:238px;
}
.right_block .today_offers
{
	padding:3px 6px;
}
.right_block .block .title
{
	border-bottom:1px solid #d9e0f2;	
	padding:3px 6px 4px;
}
.photo_offer
{
	float:left;
	width:70px;
	height:50px;
	border:1px solid #dfe1e0;
	margin-right:5px;
	overflow:hidden;
	padding:1px;
}
.photo_offer div
{
	background:#fff;
	width:70px;
	height:50px;
}
.photo_offer table td
{
	vertical-align:middle;
	text-align:center !important;
	padding:0px !important;
}
.today_offer
{
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #dfe1e0;
	padding:12px 0px 15px;	
}
.today_offer .fll
{
	font-size:0.85em;	
}
.today_offer p
{
	font-size:0.85em;
	color:#B4B4B4;
	position:absolute;
	right:0px;
	bottom:0px;
}
.today_offer_body
{
	float:left;
	width:145px;
	position:relative;
	padding-bottom:15px;
}	
.right_block .bottom
{
	background:url('//dmir.ru/static/img/right_block.gif') bottom left no-repeat;
	height:4px;
	overflow:hidden;
}
/*block adver today*/

.express_add
{
	margin:25px auto 55px;
}
.express_add .title
{
	color:#e47114;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;	
}
.express_top
{
	height:6px;
	overflow:hidden;
	background:url('//dmir.ru/static/img/express.gif') no-repeat top left;
}
.express_top div
{
	height:6px;
	overflow:hidden;
	background:url('//dmir.ru/static/img/express.gif') no-repeat -645px 0;
	width:100px;
	float:right;
}
.express_block
{
	background:#e7e7e7;	
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:2px 8px 6px;
	overflow:hidden;
}
.express_bottom
{
	height:6px;
	overflow:hidden;
	background:url('//dmir.ru/static/img/express.gif') no-repeat 0px -6px;
}
.express_bottom div
{
	height:6px;
	overflow:hidden;
	background:url('//dmir.ru/static/img/express.gif') no-repeat -645px -6px;
	width:100px;
	float:right;
}
.express_block strong
{
	display:block;
	border-bottom:1px solid #cccccc;
	padding-bottom:8px;
	margin-bottom:6px;
}
.text_fields
{
float:left;
width:365px;
padding:0 15px 0 5px;
}
.text_fields label
{
	float:left;
	margin-bottom:3px;	
}
.text_fields .count
{
	float:right;
	font-style:italic;
	color:#969696;
	font-size:1em;
}
.text_fields input, .text_fields textarea, .text_fields select
{
	width:99%;
	clear:both;
	margin-bottom:12px;
}
.text_fields textarea
{
	height:60px;
}
.text_fields input.submit
{
	width:auto;
	padding:0px 10px;
	overflow:visible;
	margin-bottom:0px;	
}
.text_promt
{
padding:10px 15px 0 0;
margin:15px 0 0 0;
}
.text_promt div
{
	margin-bottom:1.8em;	
}
/*add ann*/
.add_title
{	
	font-size:1.85em;
	vertical-align:top;	
	padding-top:10px;
	width:100%;
}
.add_title p
{
	padding-top:10px;	
}
.bor_bottom
{
	border-bottom:1px solid #c0c0c0;
	padding:0px 5px 20px;
	margin-bottom:20px;
}
.add_chapter
{
	color:#969696;
	font-size:1.45em;
	margin-bottom:15px;
}
.error
{
	background-color:#ff0000;
	color:#fff !important;
	text-align:center;
	float:left;
	clear:both;
	width:100%;
	margin-top:5px;
}
.ui-tabs-panel .error
{
	width:500px;
	margin:0px auto;
	float:none;
}
.foto_one
{
	width:auto !important;
	_display:inline;
	margin:0px 42px 20px;
}
.foto_one div
{
	width:142px !important;
	height:92px;
	border:1px solid #c0c0c0;
	overflow:hidden;
}
.foto_one table tr td
{
	vertical-align:middle;
	text-align:center;
	width:140px !important;
	height:90px;
	
}
.overh
{
	overflow:hidden;
	width:100%;
}
.bor_bottom .mb15
{
	font-size:1.1em;
}
.add_bor
{
	font-size:1.1.em;
	margin-bottom:20px;
}
.bor_bottom .mb15 label, .add_bor label
{
	float:left;
	text-align:right;
	width:28%;
	padding-right:10px;
}
.bor_bottom .mb15 div.fll 
{
	width:40%;
}	
.add_bor .fll
{
	width:42%;
}
.bor_bottom .mb15 .fll select, .bor_bottom .mb15 .fll input,  .bor_bottom .mb15 .fll textarea
{
	width:100%;
	font-size:1.05em;
	padding:1px;
}
.prompt_price
{
	font-size:0.8em;
	width:auto !important;	
	position:absolute;
	top:-7px;
	right:20px;
}
.mr5{margin-right:5px;}
.bor_bottom .mb15 .fll select, .add_bor .fll select
{
	width:99%;
}
.mb15 .fll div {width:100%;font-size:.95em;}
.bor_bottom .mb15 .fll input
{
	width:97%;
}
.block
{
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #dfdfdf;
	width: 740px;
	background: #f6f6f6 url('//dmir.ru/static/img/bg_cab.jpg') repeat-x bottom left;
	
}
.block1
{
	border-right: 1px solid #a8a8a8;
	width:699px;
	position: relative;
	top: 0px;
	padding-bottom:20px;
	min-height:450px;
	_height:450px;
}
.content1
{
	padding:25px 35px;
	width:669px;	
}
.bot
{
	background: url('//dmir.ru/static/img/bot_cab.jpg') no-repeat left top;
	height: 6px;
	padding-left: 10px;
	width: 731px;
}
.bot1
{
	background: url('//dmir.ru/static/img/bot_cab.jpg') no-repeat right top;
	height: 6px;
}
.product
{
	margin:25px 35px 50px;
	vertical-align:middle;
	font-size:0.9em;
}
.product a
{
	font-size:1em;
}
.right
{
	width:240px;
}
.login .block, .login .bot
{
	width:241px;		
}
.login .top_main
{
	width:238px;
}
.login .block1
{
	width:209px;	
	padding:10px 15px;
	font-size:0.85em;
	min-height:20px;
	_height:20px;	
}
.login .bot
{
	width:232px;
}
.mt15
{
	margin-top:15px;	
}
.mt5
{
	margin-top:5px;
}	
.login input.inp
{
	width:99%;	
	_width:97%;
}
.doplogin
{
	font-size:0.9em;
	margin-top:5px;
}
.scheme
{
	margin-top:55px;
}

.chb_label input {width:auto !important;float:left !important;margin:0 9px 0 0;position:relative;*top:-2px;*left:-3px;*margin:0 6px 0 0;}
.chb_label label {width:410px !important;text-align:left !important;font-size:.85em;}
.div_house {float:left;width:209px;_width:213px;text-align:left;}
.div_house label {text-align:left !important;width:auto !important;margin-left:17px !important;}
.div_house input {width:66px;float:left;margin-right:10px;}
.div_house .small {width:20%;position:relative;top:-3px;font-size:.8em;*line-height:.5em;*top:0;}
.map_ob {width:514px;border:1px #969696 solid;margin:3px 0 10px 108px;}
.map_ob #map {width: 512px; height: 244px;border:1px #e1e1e1 solid;}
.map_text {font-size:.85em !important;margin-left:108px;}
.w60p {width: 60% !important;}
.podp_text {font-size:.7em !important;display:block;margin-top:3px;}
.div_foto {width:120px !important;max-height:170px;overflow:hidden;float:left}
/* Footer */
.footercont { background:#e1e1e1; padding:10px 0;}
.footer * {_zoom:1;}
.footer {margin: 0 auto; width: 987px; color:#a8dbfe;}
	.frc1 { height:1px; overflow:hidden; background:#fff; margin:0 2px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
	.frc2 { height:1px; overflow:hidden; background:#fff; margin:0 1px; border-left:1px solid #efefef; border-right:1px solid #efefef;}
	.frc3 { height:1px; overflow:hidden; background:#fff; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
	.footerinner {background:#fff;}

	.footer .sitesblock {overflow:hidden;}
	.footer .sitesblock .dmlogo a { display:block; margin:-5px 30px 10px 20px;}
	.footer .sitesblock li {float:left; font-size:.82em; width:19.5%; padding:10px .5% 0 0;}
		.footer .sitesblock li a, .footer .noa {color:#b5b5b5; font-weight:bold; text-decoration:none !important;}
		.footer .sitesblock li a:hover {color:#b5b5b5; text-decoration:underline !important;}
		.footer .sitesblock li a span, .footer .noa span {display:block; font-weight:normal;}
		.footer .sitesblock li a:hover span { text-decoration:underline;}
	.footerlinks {padding:6px 6px 2px 10px; height:31px; border-top:1px solid #cecece; background:#fff; overflow:hidden;}
	.footerlinks p {color:#fefefe; padding:0 0 10px 0; font-size:.85em;}
	.footerlinks a {color:#fefefe;}
	.footerlinks a:hover {color:#fefefe; text-decoration:none;}
	.footerlinks .copyright {color:#999; line-height:30px; font-size:.85em;}
		.footerlinks .copyright a {color:#999; text-decoration:none;}
		.footerlinks .copyright a:hover {color:#999; text-decoration:underline;}
	.justlinks { padding:5px; font-size:.85em; color:#000; margin:30px auto 0 auto; width: 977px;}
	.justlinks a {color:#000;}
	.justlinks a:hover {color:#f00;}
/* /Footer */
.watermark
{
color: #aaa;
}


/*end styles for index */
/*Menu styles*/
.menu
{
	margin-right: 4px;
}
.menu a
{
	font-size: 1.1em;
	color: #313131;
	text-decoration:none; 
	display: block;
	padding: 8px 10px 5px 0px;
}
.menu a:hover
{
	text-decoration:underline;
	color: #313131; 
}
.active a:hover
{
	text-decoration:none;
	color: #313131; 
}
.menu_left
{
	background: url('//dmir.ru/static/img/fold_cab.jpg') top left no-repeat;
	padding-left: 10px;
	height: 32px;
	bottom: -1px;
	position: relative;
}
ul.menu_left li
{
	background: url('//dmir.ru/static/img/fold_cab.jpg') top right no-repeat;
	height: 32px;
}
ul.active li
{
	background: url('//dmir.ru/static/img/fold_cab.jpg') right -32px no-repeat;
	height: 33px;
	position: relative;
	
}
ul.active
{
	background: url('//dmir.ru/static/img/fold_cab.jpg') left -32px no-repeat;
	padding-left: 10px;
	height: 33px;
	bottom: -1px;
	z-index: 1;
	position: relative;
}
/*End menu styles*/
/*In styles*/
.h2
{
	color:#333;
	font-size:1.7em;
	padding-bottom:15px;
	border-bottom:1px solid #A4A4A4;	
}
.h3
{
	color:#333;
	font-size:1.4em;
}
h3
{
	color:#333;
	font-size:1.4em;
}
span.h2
{
	color:#333;
	font-size:1.7em;
	padding:0px;
	border:none;
}
.content
{
	padding:30px 20px 20px;
	font-size:0.9em;
	min-height:420px;
	_height:425px;
}
.new {
background:transparent url(//dmir.ru/static/img/bor_new.jpg) repeat-y scroll 500px 50%;
min-height:400px;
_height:400px;
padding-bottom:4px;
padding-top:4px;
position:relative;
}
.new .fll
{
	padding-right:10px;
}
.new ul li
{
	list-style-type:none;
	margin:0px;
	margin-bottom:10px;
}
.new ul
{
	margin:0px;
	margin-top:10px;
}
.infor
{
	position:absolute;
	bottom:20px;
	left:0px;	
}
.lich {
background:transparent url(//dmir.ru/static/img/lich.gif) no-repeat scroll left top;
cursor:pointer;
display:block;
height:35px;
padding-left:40px;
padding-top:10px;
text-decoration:underline;
}
.content2
{
	padding:20px;
	padding-bottom:10px;
	font-size:0.9em;
}
.line
{
	width:100%;
	height:1px;
	background-color:#fff;
}
.line1
{
	width:100%;
	height:1px;
	background-color:#a8a8a8;
}
.m30
{
	margin-top:30px;
}
.m20
{
	margin-top:20px;
}
ul.m20 li
{
	margin-top:3px;
}
.in
{
	width:240px;
}
.in .block
{
	width:241px;
}
.in .top_main
{
	width:238px;
}
.in .bot
{
	width:232px;
}
 .in .block1
{
	width:230px;
	padding:0px 5px 5px;
}
.count
{
	font-size:1.7em;
}
.count1
{
	font-size:1.4em;
}
.line1
{
	border-top:1px solid #A4A4A4;
}
.h img
{
	position:relative;
	top:5px;
}
.baner
{
	margin-top:10px;
}
.m5
{
	margin-top:5px;
}
.b
{
	position:absolute;
	bottom:0px;
	right:0px;
}
.imperative
{
	color:#FF0000;
}
.red
{
	color:#e21d35;
	
}
.red1
{
	color:#d83e3e;
}
.bi
{
	width:180px;
	font-size:1.1em;
}
.place
{
	width: 285px;
}
.cod
{
	width: 45px;
}
.number
{
	width: 85px;
}
.small
{
	font-size: 0.9em;
}
.small1
{
	font-size:0.85em;
}
.small2
{
	font-size:0.8em;
}
.ml
{
	margin-left: 20px;
}
.ml1
{
	margin-left: 10px;
}
table.info td
{
	padding: 8px;
	vertical-align: top;
}
#block1 .bi
{
	font-size:1.25em;
}
.full
{
	width:285px;
}
.short
{
	width:110px;
}
.short1
{
	width:113px;
}
.block2
{
	width:739px;
	_width:739px;
}
select.full1
{
	width:170px;
}
.a_in
{
	color: #333 !important;
}
table.vacancies th a
{
	color: #333 !important;
}
table.vacancies th
{
	text-align:center;
}
table.vacancies
{
	background-color: #fff;
	width: 100%;
	border-collapse: collapse;
	font-size:0.9em;
}
table.vacancies td,table.vacancies th
{
	border: 1px solid #a8a8a8;
	padding:10px;
	border-right:0;
	vertical-align: top;
}
table.vacancies td.nob,table.vacancies th.nob
{
	border-left:none;
}
table.vacancies th
{
	background-color: #E1E1E1;
	font-weight: normal;
	padding: 10px;
}


table.sms th
{
    border: 1px solid #a8a8a8;
    background-color: #E1E1E1;
	text-align:center;
	font-weight:bold;
	padding: 10px;
	vertical-align: top;
	text-align:center;
}
table.sms
{
	background-color: #fff;
	border-collapse: collapse;
	font-size:0.9em;
}
table.sms td
{
	border: 1px solid #a8a8a8;
	padding:10px;
	vertical-align: top;
	text-align:right;
}
table.sms td.left
{
	text-align:left;
	width:auto;
}
.scroll_table
{
	height:455px;
	overflow-y:scroll;
	overflow-x:hidden;	
}
.scroll_table table
{
	border-left:1px solid #a8a8a8;
	border-top:1px solid #a8a8a8;
}
table.sms tr.light
{
    background-color: #E6E6E6;
}


.nowr
{
	white-space:nowrap;
}
table.vacancies td.vc
{
	vertical-align:middle;
}
.mb15
{
	margin-bottom:15px;
}
.mb10
{
	margin-bottom:10px;
}
.mb5
{
	margin-bottom:5px;
}

.on
{
	border-bottom:1px solid #a4a4a4;
	padding-bottom:15px;
}
.under
{
	border-top:1px solid #fff;
	padding-top:15px;
}
.under .mb15
{
	overflow:hidden;
	width:100%;
}
.under .mb15 input
{
	width:210px;
}
.label
{
	float:left;
	width:25%;
	margin-right:5%;
}
.label1
{
	float:left;
	width:25%;
	margin-right:5%;
}
.nounder
{
	text-decoration:none;
}
.nounder strong
{
	text-decoration:none;
}
.nounder span
{
	text-decoration:underline;
}
.id
{
	width:50px;
}
span.sub_menu
{
	background-color:#386cb4;
	color:#e1e1e1;
	padding:5px;
}
a.selected
{
	background-color:#386cb4;
	color:#e1e1e1;
	padding:5px;
}
a.sub_menu
{
	padding:5px;
}
.it
{
	font-style:italic;
}
.bold
{
	font-weight:bold;
}
.back
{
	padding:30px 0px 45px;
	width:500px;
}
.back1
{
	border-bottom:1px solid #a8a8a8;
	padding:30px 0px;
}
.back1 input.input
{
	width:190px;
	font-family:Arial;
}
.back1 textarea
{
	font-family:Arial;
	font-size:0.9em;
}	
.back1 .doplogin
{
	width:190px;
	margin:5px auto;
}
.feed
{
	width:99%;
	height:125px;
}
.one .block, .one .bot
{
	width:987px;		
}
.one .top_main
{
	width:984px;
}
.one .block1
{
	width:956px;	
	padding:10px 15px;
	font-size:0.9em;
	min-height:350px;
	_height:350px;
}
.one .block2
{
	min-height:400px;
	_height:400px;
}
.one .bot
{
	width:978px;
}
.m10
{
	margin-bottom:10px;
}
.lh
{
	line-height:150%;
}
.print
{
	background:url('//dmir.ru/static/img/print.jpg') left top no-repeat;
	height:15px;
	vertical-align:text-bottom;
	padding-left:25px;
}
.w170
{
	width:170px;
}
table.rec td
{
	padding-bottom:25px;
}
ul.center li
{
	padding:2px 0px;
}
.h4
{
	font-size:1.2em;
}
.vt
{
	vertical-align:top;
}
.pt
{
	padding-top:5px;
	padding-right:5px;
}	
table.pay1 td
{
	padding:5px 2px;
}
.pay_top
{
	background:url('//dmir.ru/static/img/pay.jpg') left top no-repeat;
	height:4px;
	width:285px;
}
.pay_bottom
{
	background:url('//dmir.ru/static/img/pay.jpg') left -4px no-repeat;
	height:4px;
	width:285px;
}
.pay
{
	background-color:#ffeeb4;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
	overflow:hidden;
	width:253px;	
	padding:0px 15px;
}
/*cropping window
.img_modal{position:absolute;top:170px;left:30px;z-index:100001;overflow:hidden;width:675px;}
.rc_modal1, .rc_modal {width:100%;border-collapse:collapse;border-spacing:0px;}
.rc_modal1 td, .rc_modal td{padding:0px;}
.rc_modal_content {background:#fff;padding:0px 5px 5px !important;}
.img_modal img.image{border:1px solid #b6b6b6;margin-top:10px;}
html > body .rcleft_top {background:url(//dmir.ru/static/img/lightbox/left_top.png);}
.rcleft_top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//dmir.ru/static/img/lightbox/left_top.png', sizingMethod='crop'); height:16px;}
html > body .rcright_top {background:url(//dmir.ru/static/img/lightbox/right_top.png);}
.rcright_top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//dmir.ru/static/img/lightbox/right_top.png', sizingMethod='crop'); width:15px;}
html > body .rcleft {background:url(//dmir.ru/static/img/lightbox/left.png);}
.rcleft {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//dmir.ru/static/img/lightbox/left.png', sizingMethod='crop'); width:15px;}
html > body .rcleft_bottom {background:url(//dmir.ru/static/img/lightbox/left_bottom.png);}
.rcleft_bottom {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//dmir.ru/static/img/lightbox/left_bottom.png', sizingMethod='crop'); height:16px;}
html > body .rcright_bottom {background:url(//dmir.ru/static/img/lightbox/right_bottom.png);}
.rcright_bottom {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//dmir.ru/static/img/lightbox/right_bottom.png', sizingMethod='crop'); height:16px; width:15px;}

.rc_modal_content h3 { margin:10px 0 20px 0; text-align:center; color:#313131; font-size:1.2em;}
.rc_modal_content label {float:left; width:130px; font-size:1.2em; padding:2px 5px 15px 0; text-align:right;}
.rc_modal_content .textfields { width:200px; float:left;}
.rc_modal_content .rememberlabel {float:none; width:auto; font-size:0.9em; padding:1px 0 0 5px; text-align:left;}
.rc_modal_content .submit { text-align:center;margin-bottom:20px;}
.rc_modal_content a.fogotten_link { display:block; float:left; padding:0 5px;}
*/
.inpopuplist { width:80%; margin: 0 auto;}
.inpopuplist tr th, .inpopuplist tr td {border:1px solid #000; text-align:center; padding:3px;}

.modalBackground {display:none;background: #000;filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;margin: 0pt; padding: 0pt; position: absolute; top: 0pt; left: 0pt; width: 1261px; height: 1927px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; z-index: 1001;}
.noframe iframe{border:none;z-index:-1;position:absolute;display:none;display/**/:block;top:0;left:0;width:100%;height:100%;filter:mask();}
.cont1 { overflow:hidden; }
* html .cont1{_zoom:1;}
.my02 {margin-top:0; margin-bottom:10px;}

div.vac
{
	min-height:275px;
	padding:30px 45px;
	border-top:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
	background-color:#fff;
}

/*contacts*/
table.cont{width: 360px;margin: 10px 0px 65px 0px;}
table.cont td
{
	vertical-align:top;
}
.wrap1 {width:720px; margin:0 auto; font-size:0.9em;}
.lay1{position: relative; z-index: 10;}
.lay2{position: relative;top: -125px;margin-bottom: -125px;}
ol.instruct{list-style-type: decimal;list-style-position: outside;text-align: justify;padding: 0;margin: 0;margin-left: 20px;$margin-left: 25px;}
a.small img{margin-top: 0px;}
.logo1 { display:block; margin:30px auto 0 auto;}
.mt15
{
	margin-top:15px;
}
td.label
{
	width:135px;
}
.count_offer_block
{
	margin-top:15px;
}
.count_offer_block .frc1 { height:1px; overflow:hidden; background:#fff5df; margin:0 2px; border-left:1px solid #fff; border-right:1px solid #fff;}
.count_offer_block .frc2 { height:1px; overflow:hidden; background:#fff5df; margin:0 1px; border-left:1px solid #fff; border-right:1px solid #fff;}
.count_offer_block .frc3 { height:1px; overflow:hidden; background:#fff5df; border-left:1px solid #fff; border-right:1px solid #fff;}
.count_offer_block_inner
{
	background:#fff5df;
	padding:15px 20px;
}
/*rule for site*/
.rule
{
	overflow-y:scroll;
	height:230px;
	width:685px;
	margin:10px 0px;
	padding:5px;
	border:1px solid #A4A4A4;
	background-color:#fff;
}
.chapt
{
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0px;
}

.mark {font-weight:bold;}

/* ---------------------------------------------
	jQuery UI Tabs
--------------------------------------------- */

.ui-dialog {
border:3px solid #acacac;
background-color:#fff;
}
.ui-dialog-titlebar-close {
background:url(//dmir.ru/static/img/lightbox/close_modal.gif) repeat scroll 0 0;
float:right;
height:16px;
width:20px;
position:relative;
z-index:2;
}
.ui-dialog-titlebar {
cursor:default;
overflow:hidden;
background-color:#fff;
padding-top:10px;
padding-right:7px;
}
.ui-dialog-title {
float:left;
visibility:hidden;
}
.ui-dialog-titlebar-close
{
	cursor:pointer;
}
.ui-dialog-titlebar-close span {
display:block;
overflow:hidden;
text-indent:-9999px;
}
.ui-dialog-content {
padding-top:10px;
padding-bottom:26px;
position:relative;
top:-26px;
}
#fotogallery
{
	top:0px;
}
#fotogallery .ui-tabs-panel
{
	width:100%;
	margin-right:0px;
	margin-left:0px;
	height:400px;
	padding:0px;
	overflow:hidden;
}
input.wa
{
	width:auto !important;
	margin:0px;
	padding:0px;
	margin-right:4px;
}
/*login form*/
.login_cont
{
	overflow:hidden;
	width:100%;
	margin-bottom:15px;
}
.ui-tabs-panel .login_cont label
{
	float:left;
	width:28%;
	margin-right:2%;
	text-align:right;
}
.ui-tabs-panel .login_cont .input_place
{
	width:70%;
}
.ui-tabs-panel .login_cont .input_place input
{
	width:56%;
}
.ui-tabs-panel .login_cont .input_place select
{
	width:57%;
}
.ui-tabs-panel textarea
{
	width:80%;
	height:100px;
}
/*login form*/
.ui-tabs-nav
{
    margin: 0;
    padding: 0;
}

.ui-tabs-nav li
{
	list-style: none;
	float: left;
    margin: 0 0 0 5px;
    background:#ececec;
}
.ui-dialog .ui-tabs-nav li {background:#ececec;}
.ui-tabs-nav li a
{
	cursor: pointer;
	 float:left;
	padding:5px 8px;
	font-weight:bold;
	text-decoration:none;
	color:#3162ab;
}

.ui-tabs-selected a
{
	color:#313131 !important;
}

.ui-tabs-nav:after
{
	/* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.ui-tabs-nav a, .ui-tabs-nav a span
{
	/* fixes dir=ltr problem and other quirks IE */
    float: left;
    padding: 0px 8px 0px 8px;
}

.ui-tabs-nav a
{
    margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}

.ui-tabs-nav a
{
	/* @ Opera, we need to be explicit again here now... */
    cursor: default;
}

.ui-dialog .ui-tabs-panel
{
    padding: 35px 10px 15px;
    margin:0 -10px;
    background:#d4d4d4;
    font-size:1.1em;
    min-height:180px;
    _height:180px;
}
.gif_animate
{
	position:absolute;
	left:220px;
	top:10px;
}
.ui-tabs-panel
{
    margin:0 -10px;
    background:#d4d4d4;
    padding:0px;
}
#fotogallery table
{
	height:100%;
	width:100%;
}
#fotogallery table tr td
{
	text-align:center;
	vertical-align:middle;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav
{
	/* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child+html .ui-tabs-nav
{
	/* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.ui-dialog .ui-state-active { background:#d4d4d4 !important;}
.popuphint1 {
overflow:hidden;
padding:20px 10px 10px 10px;
width:100%;
}
.popuphint1 img {
float:left;
margin:15px 0px 0 0;
}
.popuphint1 p {
float:left;
width:385px;
}

/*user cabinet*/
.vals1
{
	float:left;
	clear:both;
}
.pdf
{
	background:url('//dmir.ru/static/img/pdf.gif') no-repeat right top;
	float:left;
	padding-right:45px;
	height:30px;
	padding-top:28px;
}
.first, .second
{
	padding-left:45px;
	margin-bottom:45px;	
	height:48px;
	padding-top:3px;
	font-size:1.1em;
}
.first
{
	background:url('//dmir.ru/static/img/1.gif') no-repeat 10px top;
}
.second
{
	background:url('//dmir.ru/static/img/2.gif') no-repeat left top;
}
.att
{
	background:url('//dmir.ru/static/img/attention.gif') no-repeat 10px top;
	padding-left:45px;
	height:20px;
	padding-top:5px;
}
.terminal
{
	padding: 145px 180px 0px 15px; 
	background: url(//dmir.ru/static/img/terminal.gif) no-repeat scroll right top;
	 height: 291px; 
	 width: 487px; 
}



/*text pages*/
.text
{
	margin-bottom:30px;
}
.text h1 
{
	font-size:1.9em;
	font-weight:normal;
}
.text h2 
{
	font-size:1.3em;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:10px;
}
.text h3 
{
	font-size:1.3em;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:10px;
}
.text p
{
	margin-bottom:10px;
}
.list404 {
font-size:1.5em;
margin:0 -18px 70px 0;
padding:30px 0 20px 420px;
}
.list404 li {
background:transparent url(//dmir.ru/static/img/bullets404.gif) no-repeat scroll left center;
padding:0 0 2px 15px;
}
/*search_results*/
.search_partner
{
	margin-top:20px;
	border-top:1px solid #E1E1E0;
	border-bottom:1px solid #E1E1E0;
	padding-top:15px;
	padding-bottom:25px;
	overflow:hidden;
	width:100%;
	margin-bottom:15px;
}
.search_partner .search_title
{
	padding-left:13px;
}
.objects
{
	border-right:1px solid #a4a4a4;
	border-bottom:1px solid #a4a4a4;
	width:132px;
	overflow:hidden;
	margin:15px 11px 0px 0px;
	cursor:pointer;
	text-decoration:none !important;
	font-size:0.85em;
	position:relative;
	_zoom:1;
	display: inline;
}
.fresh_vac
{
	overflow:hidden;
	margin:14px 0px 0px;
}
.fresh_prof
{
	width:240px;
	font-size:1.1em;
	font-weight:bold;
}
.objects .mini_photo_border
{
	position:relative;
}
.mini_photo_border
{
	width:100px; 
	height: 75px;
	border: solid 2px #d2d2d2;
	margin-bottom:10px;
}
.objects .mini_photo_border span
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	font-size:45em !important;
	padding:0px;
}
.mini_photo_border div
{
	background-color:#e1e1e1;
	height:75px;
	width:100px;
}
.mini_photo_border table
{
	width:100px;
	height:75px;
	border:none;
}
.mini_photo_border table tr td
{
	vertical-align:middle;
}	
.mini_photo_auto div
{
	height:90px;
	width:120px;
}
.mini_photo_auto table
{
	width:120px;
	height:90px;
	border:none;
}
.mini_photo_auto table tr td
{
	vertical-align:middle;
}
.objects .mini_photo_auto span
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	font-size:45em !important;
	padding:0px;
}	
.main_obj .objects
{
	margin-right:15px;	
	margin-left:0px;
}
.objects:hover, .objects:hover .objects_content,.objects:hover .objects_content_auto 
{
	border-color:#f00;
}
.objects_content
{
	border:1px solid #b4b4b4;
	padding:8px 12px 15px;
	min-height:167px;
	_height:167px;	
}
.objects_content_auto
{
	border:1px solid #b4b4b4;
	padding:5px;
	min-height:167px;
	_height:167px;	
}
.dark
{
	color:#333 !important;	
	position:absolute;
	bottom:15px;left:12px;
}
.dark1
{
	color:#333 !important;	
}
.objects_content_auto .grey
{
	color:#B4B4B4 !important;
	position:absolute;
	bottom:10px;
	left:5px;
}
.like
{
	width:219px;
	padding:10px 10px 0 0;
}
.like .photo_offer {margin-bottom:23px}
/*search_results*/



.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(//dmir.ru/static/img/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(//dmir.ru/static/img/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url(//dmir.ru/static/img/marker.png) no-repeat;
}


/* Informers */

.vsep1 { border-bottom:1px solid #E1E1E0; padding:5px 0 5px 0; margin:0 0 5px 0;}
.dm_informers{clear:both;}
.dm_informers h1, .dm_informers h2, .dm_informers h3 { font-weight:normal; margin:10px 0 5px 0;}
.dm_informers p { margin:0 0 5px 0;}


		.step_ind { font-weight:bold; display:inline-block; width:32px; height:31px; background-image:url(//dmir.ru/static/img/informers/step_bg1.png); background-color:#c7c7c7; color:#fff; text-align:center; margin: 0 2px 5px 2px; font-size:1.3em; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//dmir.ru/static/img/informers/step_bg1.png', sizingMethod='scale'); text-decoration:none;}
		.step_ind {_background-image:none;}
		.step_ind:hover {background-color:#f00; color:#fff; text-decoration:none;}
		.step_cur { background-color:#ffa60d;}
	.step_sel_cont { padding:5px 0 5px 0; text-align:center; font-weight:bold;}
	.step_sel_disabled { color:#c7c7c7; cursor: default;}
	.step_sel_disabled:hover { color:#c7c7c7;}

.step14cols { float:left; width:227px; padding:10px;}
.step14cols input { float:left; margin:3px 6px 25px 15px;}
.jlogo { display:block; margin:0 auto;}

.dm_informers .vclr { clear:both; overflow:hidden; height:0;}

.forreged {padding:10px 0;}

.vform_cont { overflow:hidden; width:100%; padding:7px 0 7px 0;}
.vlabel { float:left; width:200px; text-align:right; margin:0 8px 0 0;}
.fontlabls { float:left; margin:3px 5px 10px 5px; width:270px;}
.inputt1 { width:200px; float:left;}
.inputt2 { width:90px; float:left;}
.inputt3 { width:25px; float:left; text-align:center;}

.greyed2 {color:#969696;}

.colorsel1 a, .colorsel1 a:hover { text-decoration:none; cursor:pointer; float:left;}
.colorsel1 div { width:100%; overflow:hidden;}
.colorsel1 span { float:left; margin:5px 0 0 0;}
.colorsel1 a span { display:block; float:none; width:25px; height:25px; border:1px solid #000; margin:0 10px 6px 0;}

.dminf_styleexamples { width:100%;}
.dminf_styleexamples td { text-align:center;}
.vval1 { background:#f00; color:#fff; float:left; width:100%; margin:5px 0;}
.vval1 div {padding:3px; background:#f00; color:#fff; font-weight:bold;}

.sel1ofsites { float:none !important; display:inline-block; margin:15px 0 0 0 !important;}

.steps_ico { padding:15px;}
.steps_ico li {width:280px; overflow:hidden; float:left; padding:10px;}
.steps_ico li img {float:left; margin:0 10px 0 0; _display:inline;}

.dashedlink {display:inline-block; border-bottom:1px dashed #386cb4; text-decoration:none;}
.dashedlink:hover { border-bottom:1px dashed #f00; text-decoration:none;}


a.nounder span.nounder
{
	border-bottom:1px dashed #386CB4;
}
a.nounder:hover span.nounder
{
	border-color:#f00;
}
#drop_block{display:none;}
.selected_infor_type
{
	border:2px solid #ff0000 !important;
	float:left;
}
.dm_informers .content input{margin-right:8px;$margin-right:5px;}
#dop_set{display:none;}
/* /Informers */



.ui-autocomplete-results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ui-autocomplete-results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ui-autocomplete-results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ui-autocomplete-odd {
	background-color: #eee;
}

.ui-autocomplete-over {
	background-color: #0A246A;
	color: white;
}

.status
{
	text-align:right;
	font-size:0.85em;
	font-style:italic;
	color:#969696;
}
/*preview add*/
.grey
{
	color:#969696;
}
h3.grey
{
	padding:0px;
	margin-left:20px;
	font-weight:normal;
	margin-bottom:15px;
}
.preview
{
	border:1px solid #ccc;
	padding:0 10px 15px 10px;
	margin:0 0 15px 0;
	overflow:hidden;
	width:687px;
}

.preview .pl10
{
	padding-left:10px;	
}
.baloon2 { position:relative; cursor:default;}
	.baloon2 span { display:none; position:absolute; top:-140px; left:25px; border:1px solid #fcd26e; background:#fff; padding:10px; color:#1352b1; font-size:.65em; width:350px;}
	.baloon2:hover span { display:block;}
.remark1 { font-size:.85em; color:#9c9a9b;}
.pb20
{
	padding-bottom:20px;
}
.pb10
{
	padding-bottom:10px;
}
.settags { width:100%; overflow:hidden;}
	.settags li { float:left; margin:0 10px 0 0; _display:inline;}
		.settags li a { display:inline-block; width:14px; height:14px; margin:3px 5px -2px 0; overflow:hidden; background:url(//dmir.ru/static/img/x.gif);}
.ssmall { font-size:.85em;}
.example1 span { display:inline-block; cursor:pointer; border-bottom:1px dashed #000;}
.projects_block { width:100%; overflow:hidden; margin:20px 0;}
.projects_block .fll { width:25%;}
.projects_block a { text-decoration:none;}
.projects_block span { text-decoration:underline;}

.myedit02 { font-size:.85em; color:#000;}
.myid02 {text-align:right; color:#ccc; display:block;}


.prblocks_cont {overflow:hidden; width:723px; float:left;}
.prblocks { width:220px; margin:0 0 0 20px; float:left; _display:inline;}
.prblocks .block5 { min-height:65px; _height:65px; padding:6px 10px;}
.date {color:#b4b4b4; text-align:right; font-size:.85em; padding:3px 0 0 0;}
.prblocks .block5 .photo_offer { float:left; margin:0 10px 0 0; _display:inline;}

.block5t { background:url(//dmir.ru/static/img/block5.gif) no-repeat; overflow:hidden; width:100%;}
	.block5t div {background:url(//dmir.ru/static/img/block5.gif) no-repeat right top; overflow:hidden; width:20px; height:5px; float:right;}
.block5 { border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.block5b { background:url(//dmir.ru/static/img/block5.gif) 0 -5px no-repeat; overflow:hidden; width:100%;}
	.block5b div {background:url(//dmir.ru/static/img/block5.gif) right -5px no-repeat; overflow:hidden; width:20px; height:5px; float:right;}

.top_block2
{
	background: #fff url('//dmir.ru/static/img/top_cab2.jpg') no-repeat left top;
	height: 4px;
	overflow:hidden;
	padding-left:5px;
}
.top_block2 div
{
	background: #fff url('//dmir.ru/static/img/top_cab2.jpg') no-repeat right top;
	height: 4px;
}
.dop_block
{
	border-left: 1px solid #A4A4A4;
	border-right: 1px solid #A4A4A4;
	background-color: #fff;
	padding:15px;
}
.bot_block2
{
	background: #fff url('//dmir.ru/static/img/top_cab2.jpg') no-repeat left -4px;
	height: 4px;
	overflow:hidden;
	padding-left:5px;
}
.bot_block2 div
{
	background: #fff url('//dmir.ru/static/img/top_cab2.jpg') no-repeat right -4px;
	height: 4px;
}
.blockhead2 { border-bottom:1px solid #ccc; margin:0 -15px 10px -15px; padding:0 15px 5px 15px;_height:1%;}
.comment .date { text-align:left !important; padding:0 0 10px 0;}

.py30 { padding-top:15px; padding-bottom:0;}

.dialoglblform { overflow:hidden; width:100%; margin:0 0 15px 0;}
	.dialoglblform label { float:left; width:160px; text-align:right; margin:0 5px 0 0;}
	
.youseefavs {padding: 0 0 10px 0; float:right; white-space:nowrap;}

.addokmsg {width:270px; margin:0 auto 80px auto; font-size:1.2em; list-style:none;}
	.addokmsg li { padding:0 0 10px 0;}
	
/*accept olga*/
.accepttext
{
	border-color:#e1e1e1;
	border-style:solid;
	border-width:1px 0px;
	padding:15px 20px;
	font-size:1.4em;
}
.accept_offers
{
	padding:0px 125px 15px;
	margin:10px 0px 15px;
	border-bottom:1px solid #e1e1e1;
}
/*accept olga*/



.xack_input

{

	width:242px;

	_width:240px;

}
/*podskazki*/
 .podsk
                                    {
                                        position: absolute;
                                        background: #ffebbb;
                                        border: 1px #fcd26e solid;
                                        top: 0;
                                        padding: 4px 7px 6px 7px;
                                        font-size: .8em;
                                    }
                                    .podsk.w282
                                    {
                                        width: 282px;
                                    }
                                    .podsk.left282
                                    {
                                        left: 282px;
                                    }
                                    .podsk.w197
                                    {
                                        width: 197px;
                                    }
                                    .podsk.tp
                                    {
                                        top: 1.4em;
                                    }
                                    .podsk.left466
                                    {
                                        left: 466px;
                                    }
                                    .podsk.w186
                                    {
                                        width: 150px;
                                    }
                                    .podsk.w290
                                    {
                                        width: 290px;
                                    }
                                    .podsk.w232
                                    {
                                        width: 174px;
                                    }
                                    .podsk.left425
                                    {
                                        left: 425px;
                                    }
                                    .podsk.left121
                                    {
                                        left: 121px;
                                    }
                                    .podsk.w138
                                    {
                                        width: 138px;
                                    }