﻿/* 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;}
img {border: none;}
p {margin:0;}
/* /reset */
body, html {height:100%;}
body {min-height:100%;}
#aspnetForm {display:block;height:100%;}



/* cross-sites classes */
.clear {clear: both; overflow: hidden; padding: 0; border: 0; height: 0; width: 0.01%;}
.l {text-align: left !important;}
.c {text-align: center !important;}
.r {text-align: right !important;}
.fll {float: left;}
.flr {float: right;}
.black {color: #000;}
.white {color: #fff;}
.rel {position: relative;}
.nw {white-space: nowrap;}
.bold {font-weight: bold;}
.hidden {display: none;}
.shown {display: block;}
.nounder {text-decoration: none !important;}
.center {margin: 0 auto;}
.grey {color: #969696 !important;}
.greyx {color: #AEAEAE !important;}
.dot {border-bottom: 1px dotted;}
.small {font-size: 0.85em;}
.blocked {display: block;}
.up {text-transform: uppercase;}
.oh {overflow: hidden;}
.red {color: Red;}
.green {color:#3a7919;}
.fa4a00 {color:#fa4a00;}
.br10 {border-radius:10px !important;}
.w405 {width:405px !important;}
.h80 {height:80px !important;}


.mt3 {margin-top: 3px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mb3 {margin-bottom: 3px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}
.ml3 {margin-left: 3px;}
.ml5 {margin-left: 5px;}
.ml8 {margin-left: 8px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.mr3 {margin-right: 3px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}
.pt3 {padding-top: 3px;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}
.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}
.pb3 {padding-bottom: 3px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}
.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}
.pl3 {padding-left: 3px;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl25 {padding-left: 25px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}
.pl40 {padding-left: 40px;}
.pr3 {padding-right: 3px;}
.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}
.pr40 {padding-right: 40px;}
.pr50 {padding-right: 50px;}
.pr60 {padding-right: 60px;}

.ffT {font-family:Tahoma;}
/* /cross-sites classes */


/* 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;}
.reg_top {color: #000; font-size: 1.6em; margin: 20px 0 0;}
.full_regions {border-top:1px solid #fff; padding-top:3px;}
.full_regions .scroll-pane li {margin:0; padding:0; _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;}
/* /choice region */


/* popups */
.ui-widget-overlay {background:#000; z-index:1500; position:absolute; left:0; top:0; margin-left:-22px\9; *margin-left:0; background:none\9; background:URL('//dmservice.ru/dmir/img/dialog_opacity.png') 0 0;}
* html .ui-widget-overlay{background:none; background:#000; filter:alpha(opacity=80);}
.ui-dialog {position: absolute;}
.ui-dialog-titlebar-close {/*background:url(//dmservice.ru/dmir/img/lightbox/close_modal.gif) repeat scroll 0 0;*/ background:url('//dmservice.ru/dmir/images/cabinet/close.gif') no-repeat 0 0; float:right; height:16px; width:20px; position:relative; z-index:2; top: -5px;}
.ui-dialog-titlebar {cursor:default; overflow:hidden; background-color:#fff; padding-top:10px; padding-right:7px; display: none; /*для всех окон, кроме личного кабинета*/}
.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:0;}
#fotogallery .ui-tabs-panel {width:100%; margin-right:0; margin-left:0; height:400px; padding:0; overflow:hidden;}
input.wa {width:auto !important; margin:0; padding:0; margin-right:4px;}
/* /popups */


/* 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: 0 8px 0 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 5px; 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:0;}
#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 0 0 0;}
.popuphint1 p {float:left; width: 385px;}


/* user cabinet */
.vals1 {float: left; clear: both;}
.pdf {background: url(//dmservice.ru/dmir/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(//dmservice.ru/dmir/img/1.gif) no-repeat 10px top;}
.second {background:url(//dmservice.ru/dmir/img/2.gif) no-repeat left top;}
.att {background: url(//dmservice.ru/dmir/img/attention.gif) no-repeat 10px top; padding-left: 45px; height: 20px; padding-top: 5px;}
.terminal{padding: 145px 180px 0 15px; background: url(//dmservice.ru/dmir/img/terminal.gif) no-repeat scroll right top; height: 291px; width: 487px;}
/* /user cabinet */


/* text pages */
.text {padding: 0 0 0 40px;}
.text h2 {font-size: 1.3em; font-weight: normal; margin-bottom: 15px; margin-top: 10px;}
.text h3 {font-size: 1.5em; font-weight: normal; margin: 40px 0 5px 0; padding: 0;}
.text ol {margin: 0 0 0 1.2em; text-indent: -1.2em;}
.text ol li {padding: 0 0 10px 0;}
.text ol li ul li {padding: 0 0 5px 0;}
.text p {margin-bottom:10px;}
.list404 {font-size: 1.5em; margin: 20px 0 0 50% !important; line-height: 1.4em;}
.chapt {font-size: 1.1em; font-weight: bold; margin: 15px 0 5px 0;}
.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;}
/* /text pages */


/* 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(//dmservice.ru/dmir/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='//dmservice.ru/dmir/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 */


/* autocomplete */
.ui-autocomplete-results {padding: 0; 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: 0;
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; color: #969696; width: 425px; margin: 0 0 -13px 0;}
.status_about {text-align: right; color: #969696; width: 496px; margin: -15px 0 0 0; position: absolute; font-size: 0.85em;}
.first-autocomplete {border: 1px solid #D45331 !important;}
/*.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-small
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-small*/

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {clear:both;}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-small {float:left;}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.first-autocomplete {position:absolute !important;top:131px !important;}
.ui-menu-item-first {clear:both;float:none;}
:-moz-any(x), .first-autocomplete {margin: 1px 0 0 0; /* ff 4+ */}
/* /autocomplete */


/* validators */
.validatorError {color: white; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKxJREFUeNpi/P//PwMyuMTOyEACkGZiIB9EAfFVFjI08gPxfCAOBHFIdYEHyFaYZlIM4ATimUC8HeRvZAlivGAGxIuAWB2bJD4XsAFxCxAfw6UZnwvUobaaEXIeEwF/M5BrwE0gNgHiViD+S64LfgFxDRBbAfEdcgyAgVNAbAjEs8g1AAS+AHE6EHsC8VNyDICBHUCsB8TryTUABN4BcRAQRwPxR0ZKszNAgAEA8uEd8c9bLLEAAAAASUVORK5CYII=) no-repeat scroll -3px 4px; padding: 0 0 0 10px;}
.validatorErrorUp {color: white; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAB90RVh0U29mdHdhcmUAUGFpbnQuTkVUID8/Pz8/PyAzLjUuNJDNM/cAAACPSURBVDhPY2AYBbQNgYtsDOogTJYtQI1sQHwJiE+C2CQbAtTUAsT/obiFJAOAmsyA+A+SASC2GVGGABXyAPFtJM0wV9wAinESNASoaCYWzTBDZuI1AKjRA49mmCEeWA0BahQC4idEGABSw49hCFBwHRGaYa5Yh2IAUGMUCZphhkSBDQFqlAbiD2QYANIjDQCaOp9baYQ3bAAAAABJRU5ErkJggg==) no-repeat scroll 0 -3px; padding: 10px 0 0 0;}
.validatorErrorNoArrow {color: white; background: none; padding: 0 0 0 0;}
.validatorError .content, .validatorErrorUp .content, .validatorErrorNoArrow .content {background-color: #D10600; padding: 5px !important; font-family: Verdana; font-size: 11px; border: none !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 2px 2px 5px gray; -moz-box-shadow: 2px 2px 5px gray; -webkit-box-shadow: 2px 2px 5px gray; min-height: 0; _display: inline; _zoom: 1; _height: 15px;}
/* /validators */
#aspnetForm {min-height:100%;}

/* common */
/* html, body, #aspnetForm {height: 100%;} */
body {padding: 0; margin: 0; font-size: 0.8em; color: #313131; background: #fff; font-family: Arial, Tahoma, Verdana, sans;}
.wrapper {/*height: auto !important; */margin: 0 auto; max-width: 1100px; min-height: 100%; min-width: 980px;}
.main {padding: 0 0 140px;background:#fff;}
.main-box {margin: 0 10px; color: #605f58;background:#fff;}
.container {float: left; width: 100%;}
.leftcol {margin: 0 260px 0 0;}
.rightcol {float: left; margin: 0 0 0 -260px; width: 260px;}

a {text-decoration: underline; color: #477898;}
a:hover {text-decoration: underline; color: #FF6C00;}
h2 {padding-bottom:3px; font-size:1.4em; color:#000; font-weight:normal;}
h2 a {text-decoration: none;}
h2 a:hover {text-decoration: underline !important;}
h3 {margin: 0; padding: 10px 0; color: #313131; font-size: 1.5em;}
.h2 {color:#333; font-size:1.7em; padding-bottom: 15px; border-bottom: 1px solid #A4A4A4;}
.h3 {color:#333; font-size: 1.4em;}
/* /common */


/* rubricator main */
.rubricblock {background: #57574F url(//dmservice.ru/dmir/img/bg-rubricblock.gif) 0 180px no-repeat; width: 100%; -moz-border-radius: 10px; border-radius: 10px; border-collapse: separate; font-size: 1.1em; margin: 30px 0 0 0;}
.rubricblock th {background: #57574F; padding: 15px 20px; color: #A7A598; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; vertical-align: middle;}
.rubricblock th span {color: #F1F1E9; font-size: 1.4em;}
.rubricblock th ins {color: #8A8A80; font-size: 1.2em; padding: 0 15px; text-decoration: none;}
.rubricblock th strong {color: #DD7833; text-decoration: none; font-size: 1.4em;}
.rubricblock td {width: 33.3%; padding: 30px 20px;}
.rubric-list li {color: #F1F1E9; font-size: 0.8em; border-bottom: 1px dotted #8c8b81;}
.rubric-list li a {float: left; color: #88D3FD; padding: 7px 0;}
.rubric-list li a:hover {color: #DD7833;}
.rubric-list span {float: right; padding: 7px 0;}
.rubric-head {padding-bottom: 7px; font-weight: bold;}
.new-item {color: #F1F1E9; text-decoration: none; padding: 0 3px; margin: 0 5px 0 0; border-radius: 2px; background: #DD7640; background: -moz-linear-gradient(top,#e08534,#d45331); background: -webkit-gradient(linear, left top, left bottom, from(#e08534), to(#d45331));}
/* /rubricator main */


/* /header */
.header {padding: 15px 20px; font-size: 0.85em; position: relative;background:#fff;}
.header a, .content-box a {color: #939185;}
.header dl a {text-decoration: none; cursor: pointer; margin: 0 5px 0 10px;}
.header dt, .header dd {display: inline-block; vertical-align: middle;}
.header a span {border-bottom: 1px dotted;}
.login {float: right; margin: 7px 1px 0 0;}
.login img {border: 1px solid #A6A89D;}
.login a {padding: 0 13px 0 0; background: url(//dmservice.ru/dmir/img/drop-arr.gif) no-repeat 100% 65%;}
.unregistered {float: right; margin: 11px 0 0 0;} :-moz-any(x), .unregistered {margin: 13px 0 0 0; /* ff 4+ */}
.unregistered a {text-decoration: none;}
.other {/*overflow: hidden;*/ white-space: nowrap; margin: 5px 0 0 0;}
.other li {display: inline-block; vertical-align: middle; padding: 0 10px; margin: 0 -1px 0 0; background: url(//dmservice.ru/dmir/img/separator.gif) 100% 50% no-repeat;}
.other li:last-child {background:None;}
#tdRegionName {background: none; padding: 0 20px 0 0;position:relative;}
.login-drop {position: absolute; border: 1px solid #C8C7C2; border-radius: 5px; padding: 5px 10px 7px 5px; line-height: 1.5em; background: #fff; z-index: 100; top: 19px; right: 15px;} :-moz-any(x), .login-drop {top: 21px; /* ff 4+ */}
.login-drop li {padding: 0 0 0 10px;}
.login-drop li:first-child {padding: 0 13px 5px 0; text-align: right; background: url(//dmservice.ru/dmir/img/drop-arr.gif) no-repeat 100% 45%;}
.login-drop li:first-child a, .project-drop li:first-child a {color: #939185; text-decoration: none; border-bottom: 1px dotted;}
.login-drop a, .project-drop a {color: #477898;}
.login-drop a:hover, .project-drop a:hover, .expert .small a:hover {color: #FF6C00;}
.project-drop {position: absolute; border: 1px solid #C8C7C2; border-radius: 5px; padding: 5px 8px 7px 5px; line-height: 1.5em; background: #fff; z-index: 100; top: 4px; right: -74px; white-space: nowrap;} :-moz-any(x), .project-drop {top: 6px; right: -68px; /* ff 4+ */}
.project-drop li {padding: 0 0 0 2px;}
.project-drop li:first-child {text-align: left; padding: 0 0 5px 2px;}
.project-drop li:first-child a {border: 0;}
.search-drop {white-space: nowrap; position: absolute; z-index: 100; top: 0; margin: 0 0 0 -6px; min-width: 100px;}
.search-drop ul, .search-drop div {border: 1px solid #C8C7C2; border-radius: 0 5px 5px 5px; padding: 5px 21px 7px 5px; line-height: 1.5em; background: #fff; color: #939185;}
.search-drop span {padding: 3px 20px 1px 5px; border-radius: 5px 5px 0 0; background: #fff url(//dmservice.ru/dmir/img/drop-arr.gif) no-repeat 90% 70%; border: 1px solid #C8C7C2; border-width: 1px 1px 0 1px; cursor: pointer;}
.search-drop b {color: #939185; border-bottom: 1px dotted; font-weight: normal;}
.drop-arr {background: url(//dmservice.ru/dmir/img/drop-arr.gif) 100% 65% no-repeat; padding: 0 13px 0 0; cursor: pointer; text-decoration: none;}
.drop-arr:hover {text-decoration: none;}
/* /header */


/* search */
.search {margin: 0 10px 30px; padding: 10px 30px 8px 30px; border-radius: 10px; background: #D45231 url(//dmservice.ru/dmir/img/bg-search.png) 0 0 no-repeat; height: 71px;}
.search table {width: 100%;}
.search table th, .search table td {vertical-align: middle;}
.search td {width: 210px;}
.search table .pr20 {width: 57px;}
.search table div {overflow: hidden;}

.sample {height: 15px; width: 600px; overflow: hidden; position: relative; margin: 8px 0 0 0; font-size: 0.85em; color: #fff;}
.sample .item {margin: 0 0 10px 0;}
.sample .items {position: absolute; /* this time we have very large space for the height */ height: 20000em; margin: -2px 0 0 0;}
.sample a {color: #fff; border-bottom: 1px dotted; text-decoration: none;}

.userlinks {color: #fff; font-size: 0.85em; margin: 0 0 5px 0; position: relative;}
.userlinks > li {display: inline-block; padding: 0 15px 0 0;}
.userlinks > li > a {color: #fff;}
.userlinks i {font-size: 0.9em; font-style: normal;}
.userlinks .drop-arr {background: url(//dmservice.ru/dmir/img/drop-arr-main.gif) no-repeat 100% 70%;}
.search-bar-field {border: 1px solid #DD7833; border-width: 1px 0 1px 1px; border-radius: 5px 0 0 5px; padding: 5px 7px; background: #fff; font-size: 1.1em; width: 100%; margin: 0 0 0 -10px;}
.search-bar-field:focus {border: 1px solid #D45031; box-shadow: 0 0 7px orange;}
.found {margin: 5px 0 0 0; height: 1.2em; font-size: 0.85em; color: #5F5F59;}

.inner {background: #E9E9DE !important;}
.inner .search-bar-field {border: 1px solid #C8C7C2; box-shadow: none;}
.inner .userlinks {color: #939185;}
.inner .userlinks a {color: #477898;}
.inner .drop-arr {background: url(//dmservice.ru/dmir/img/drop-arr.gif) no-repeat 100% 65%;}

.oke1, .oke2, .oke3 {padding: 7px 10px 7px 33px; font-size: 0.85em; border-radius: 5px; position: relative; color: #864728; box-shadow: 0 0 5px #ACAD9E; text-decoration: none; display: block; text-align: center;}
.oke1 {background: #EAEADF url(//dmservice.ru/dmir/img/oke1.gif) 15px 50% no-repeat; color: #5F5E59;}
.oke2 {background: #EAEADF url(//dmservice.ru/dmir/img/oke2.gif) 15px 50% no-repeat; font-weight: bold;}
.oke3 {background: #EAEADF url(//dmservice.ru/dmir/img/oke2.gif) 15px 50% no-repeat; padding: 8px 10px 7px 33px; font-weight: bold; box-shadow: 0 0 5px #605f58;}
.oke1 span, .oke2 span, .oke3 span {position: absolute; padding: 1px 5px; font-weight: normal; background: #86B80F; color: #F4FA90; top: -16px; right: 5px;}
.oke1:hover span, .oke2:hover span, .oke3:hover span {background: #79a80b;}
.oke1:hover ins, .oke2:hover ins, .oke3:hover ins {text-decoration: none;}
.oke1:hover {text-decoration: none; color: #5F5E59;}
.oke2:hover, .oke3:hover {text-decoration: none; color: #864728;}
/* /search */


/* announcement */
h1 {color: #5F5F59; font-weight: normal; font-size: 1.8em; margin: 0 0 10px 0;}
h2 {color: #5F5F59; font-weight: normal; font-family: Arial; font-size: 1.2em; text-transform: uppercase;}
.center-box {background: #F0F0E9; padding: 30px; -moz-border-radius: 10px; border-radius: 10px;}
.project-choose span {cursor:pointer; text-decoration: none; color: #fff; border-bottom: 1px dotted; margin: 0 20px; font-family: Tahoma; font-size: 1em;}
.project-choose .styled {font-size: 1em;}
.radius-l {-moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
.radius-r {-moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;}
.announce-form {font-size: 0.85em; margin: 0 10px; position: relative;}
.announce-form label {font-weight: bold; display: block; margin: 0 0 5px 0;}
.announce-form textarea {width: 415px; height: 110px; border: 1px solid #A09E8E; color: #000; padding: 5px; border-radius: 5px; font-size: 1.1em; background: #fff; font-family: Arial;}
.announce-form input {border: 1px solid #A09E8E; color: #000; margin: 0 5px 0 0; width: 250px; padding: 5px; border-radius: 5px; font-size: 1.1em; background: #fff;}
.tips {background: #DDDDC5; color: #5F5F59; padding: 8px; width: 200px; -moz-border-radius: 5px; border-radius: 5px; position: absolute;}
.tips .header {font-weight: bold; margin-bottom: 5px;}
.lside {background: url(//dmservice.ru/dmir/img/lside.gif) 0 0 no-repeat; width: 7px; height: 13px; position: absolute; margin: 0 0 0 -15px;}
.mate-upload {background: url(//dmservice.ru/dmir/img/mate-upload.png) 0 0 no-repeat; width: 103px; height: 77px; position: absolute; cursor: pointer; display: block;}
.alert {padding: 2px 0;}
.flash-alert {position: relative; width: 542px;}
.ui-autocomplete {background: #fff url(//dmservice.ru/dmir/img/autocomplete_bg.png) 0 0 repeat-x; width: 170px; border: 1px solid #C8C7C2; -moz-border-radius: 5px; border-radius: 0 0 5px 5px; font-size: 1.1em; font-family: Arial;z-index:100 !important;}
.ui-autocomplete li a {color: #5F5F59; text-decoration: none; padding: 5px; display: block; cursor: pointer;}
.ui-autocomplete .ui-state-hover {background: #EAEADF; color: #5F5F59;}
.ui-menu-small {font-family: Tahoma !important; font-size: 0.85em !important;}
/*.ui-menu-item-first .ui-state-hover {-moz-border-radius: 5px 5px 0 0;}*/
.ui-menu-item-last .ui-state-hover {-moz-border-radius: 0 0 5px 5px;}
.project-choose {position: relative; margin-top: -54px; left: 2px;}
.project-choose .current span {border: none;}
.project-choose li {float: left; padding: 3px 0; /*background: #A4A292; color: #fff; border: 2px solid #A4A292;*/}
.roll-bg {background: #A4A292 url(//dmservice.ru/dmir/img/roll-bg.gif) 0 0 repeat-x; /*bottom: -29px;*/ height: 31px; position: relative; -moz-border-radius: 5px; border-radius: 5px;}
.roll-on-me {background: #D56931 url(//dmservice.ru/dmir/img/project-choose-on.png) 0 0 repeat-x; padding: 6px 20px; -moz-border-radius: 5px; border-radius: 5px; height: 15px; position: relative; box-shadow: 2px 2px 5px #666; -moz-box-shadow: 2px 2px 5px #666; -webkit-box-shadow: 2px 2px 5px #666; top: -29px;}
.combo-box {margin: 0 4px 0 1px !important; border: none !important;}
.combo-box .select {margin: -2px 2px;color: #929086;}
.priceInput {margin: -2px 0 0 3px !important; padding: 3px !important; width: 128px !important;}
.add-pic {position: relative; left: -15px; text-decoration: none; background: url(//dmservice.ru/dmir/img/add-pic.gif) 0 0 no-repeat; width: 73px; height: 25px; display: block; float: left;}
.add-pic:hover {background: url(//dmservice.ru/dmir/img/add-pic.gif) 0 -25px no-repeat;}
.add-pic:active {background: url(//dmservice.ru/dmir/img/add-pic.gif) 0 -50px no-repeat;}
/*.previewImages object {border: 1px solid #BFBEB1;}*/
.close-me-btn {position: relative; right: 10px; top: -65px;}
.up-loader {position: relative; /*left: -30px;*/ top: 5px;}
.addMetro {padding: 5px 10px; border: 1px solid #ccc; -moz-border-radius: 5px; border-radius: 5px; background: #E9E9DE;}
#tipsForNote {margin: -124px 0 0; left: 480px;}
#tipsForName {margin: -5px 0 0; left: 480px}
.addMetro a {border-bottom: 1px dotted; text-decoration: none;}
.uploadPictureUpload {background: url(//dmservice.ru/dmir/img/upload_photo_button.gif) 0 0 no-repeat; cursor: pointer; display: block; height: 100px; width: 100px;}

.uploadImg {display: block; width: 130px; height: 77px; background: url(//dmservice.ru/dmir/img/add-pic-roller.png) 0 0 no-repeat;}
.uploadProgress {display: none; overflow: hidden; width: 118px; height: 79px; float: left; text-align: left;background:url(//dmservice.ru/dmir/img/upload-sprite.png) no-repeat 0 -395px;}
.uploadProgress img {max-height: 36px !important; min-height: 36px !important;margin-top: 21px;margin-left:33px;}
/* /announcement */


/* new announcement */
.experimental {border-radius: 0 10px 10px 10px; padding: 30px 30px 20px 30px; background: #F0F0E9/*EAEADF*/; margin: 0 10px; position: relative; font-size: 14px; font-family: Arial;}
.experimental input, .experimental textarea, .experimental .prefix {background: #fff; border: 1px solid #A09E8E; border-radius: 5px; padding: 5px; margin: 0; font-size: 14px; font-family: Arial;}
.experimental textarea {width: 495px; height: 120px;}
.experimental .status {width: 505px; font-size: 0.85em; position: absolute; margin: 1px 0 0 0;}
.experimental p label {font-weight: bold; font-size: 13px; display: inline-block; margin: 0 0 3px 0;}
.experimental .search-bar-btn {font-weight: bold; font-size: 0.9em;}
.experimental .prefix {float: left; margin: 0 5px 0 0; padding: 5px 30px 5px 5px; font-size: 13px; background: #fff url(//dmservice.ru/dmir/img/ru-prefix.png) 80% 50% no-repeat;}
.experimental .addMetro {padding: 5px; border: 1px solid #A09E8E; min-width: 327px;}
.experimental .rules {margin: 20px 0 0 0; font-size: 0.85em;}
.experimental .search-bar-btn {background-position: 0 -168px;}
.experimental .search-bar-btn:hover {background-position: 0 -196px;}
.experimental .search-bar-btn:active {background-position: 0 -225px;}
.gratis {position: relative; top: 2px; margin: 0 5px 0 0;}
.gratis input {padding: 0;}
.upload-list {font-size: 0.85em; color: #A09E8E;}
.upload-list li {margin: 0 0 5px 0;}
.upload-list a {text-decoration: none; border-bottom: 1px dotted;}

.mate-upload {display: none;}
.previewImages img {max-height: 79px; min-height: 79px; max-width: 103px; border-radius: 10px;}
.experimental .previewImages .fll {width: 103px; height: 79px; margin: 0 15px 0 0; position: relative}
.experimental .close-me-btn {right: -8px; top: -8px; position: absolute;}
/*.experimental #uploadImgContainer {margin: 5px 0 0 0;}*/
.close-me-btn img {width: 16px; min-height: 16px; min-width: 16px !important;} 

.experimental .tips {border: 1px solid #fff; box-shadow: 1px 1px 3px #ccc; padding: 3px 8px;}
.tipsinfo, .tipsalert, .tipspanic {font-size: 0.85em; margin: 0 !important;}
.tipsinfo {background: #FCFCDB;}
.tipsalert {background: #FFEB9C;} 
.tipspanic {background: #FFD496;}
.tipsinfo .lside {background-position: 0 -13px; margin: 4px 0 0 -15px;}
.tipsalert .lside {background-position: 0 -26px; margin: 4px 0 0 -15px;}
.tipspanic .lside {background-position: 0 -39px; margin: 4px 0 0 -15px;}
.tipsinfo p, .tipsalert p, .tipspanic p {margin: 1px 0 0 22px;}
.tipsinfo span, .tipsalert span, .tipspanic span {display: block; width: 16px; height: 16px; float: left;}
.tipsinfo span {background: url(//dmservice.ru/dmir/img/x16.gif) no-repeat 0 -113px}
.tipsalert span {background: url(//dmservice.ru/dmir/img/x16.gif) no-repeat 0 -129px}
.tipspanic span {background: url(//dmservice.ru/dmir/img/x16.gif) no-repeat 0 -145px}
.tipsok {background: url(//dmservice.ru/dmir/img/oke2.gif) no-repeat 0 0; width: 24px; height: 20px; margin: 5px 0 0 0; border: 0 !important; box-shadow: none !important;}
.tipsok .lside, .tipsok .alert {display: none;}

.experimental .upload-02, 
.experimental .upload-03, 
.experimental .upload-04, 
.experimental .upload-05, 
.experimental .upload-06 {width: 103px; height: 79px; float: left; margin: 0 15px 0 0;}

.experimental .upload-02 {background: url(//dmservice.ru/dmir/img/upload-sprite.png) 0 0 no-repeat;}
.experimental .upload-03 {background: url(//dmservice.ru/dmir/img/upload-sprite.png) 0 -79px no-repeat;}
.experimental .upload-04 {background: url(//dmservice.ru/dmir/img/upload-sprite.png) 0 -158px no-repeat;}
.experimental .upload-05 {background: url(//dmservice.ru/dmir/img/upload-sprite.png) 0 -237px no-repeat;}
.experimental .upload-06 {background: url(//dmservice.ru/dmir/img/upload-sprite.png) 0 -316px no-repeat;}

.experimental input:focus,
.experimental input.focused,
.experimental input.actasfocused,
.experimental textarea:focus,
.experimental textarea.focused,
.experimental textarea.actasfocused {border-color: rgba(82, 168, 236, 0.75); box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);}

.experimental-tabs {margin: 0 0 0 10px; text-transform: uppercase; font-family: Arial; font-weight: bold;font-size:.9em;}
.experimental-tabs li {display: inline-block; border-radius: 10px 10px 0 0; background-color: #fff;}
.experimental-tabs li a {color: #93907f; text-decoration: none; padding: 16px 31px 9px 76px; display: block;}
.experimental-tabs li span {display:block;color:#b9b7aa;position:relative;top:-1px;}
.experimental-tabs li.current span {color:#fa4a00;}
.experimental-tabs li.roDmir {background: url(//dmservice.ru/dmir/img/ro.png) 29px 9px no-repeat}
.experimental-tabs li.roRealty {background: url(//dmservice.ru/dmir/img/ro.png) 27px -42px no-repeat}
.experimental-tabs li.roAuto {background: url(//dmservice.ru/dmir/img/ro.png) 27px -101px no-repeat}
.experimental-tabs li.roZp {background: url(//dmservice.ru/dmir/img/ro.png) 33px -160px no-repeat}
.experimental-tabs li.current {background-color: #f0f0e9; color: #FF4A00; padding: 16px 31px 9px 76px;}
.experimental-tabs li:hover a, .experimental-tabs li:hover span {color:#FF4A00;}


.registered {width: 480px; font-size: 0.85em; position: absolute;}
.validator-box {width: 1px; position: relative; top: 19px;}
.pos1 {left: 526px;}
.pos2 {left: 358px;}
.pos3 {left: 713px;}
.pos4 {left: 341px;}    

.free-arrow {padding: 10px 140px 10px 0; margin: 0 0 0 40px; background: url(//dmservice.ru/dmir/img/free-arrow.png) 100% 0 no-repeat; display: inline-block; *display: inline; *zoom: 1;}
.free-medal {background: #F0F0E9 url(//dmservice.ru/dmir/img/free-medal.png) 0 0 no-repeat; width: 114px; height: 116px; position: absolute; top: 3%; right: 2%;}
.free-medal.fmbage {background: #F0F0E9 url(//dmservice.ru/dmir/img/free-medal-bage2.png) 0 0 no-repeat;width:117px;}
.electr {position:absolute;top:27px;right:61px;background:url(//dmservice.ru/dmir/img/tvset.png) no-repeat 100% 0;width:435px;height:240px;padding:105px 0 0 0;font-family:Tahoma;color:#93907f;font-size:18px;}
.electr span {color:#fa4a00;}
/* /new announcement */

/* extra M */
.experimental.extra {padding: 28px 30px 20px 22px;border-radius:5px;background:url(//dmservice.ru/dmir/img/extra.png) no-repeat 501px 24px #f0f0e9;}
.experimental.extra p.extraTxt {font-size:12px;color:#605f58;line-height:150%;}
.extraST {color:#535353;font-weight:bold;font-size:15px;}
.extraST span {color:#de9116;}
/* // extra M */


/* combobox */
.checkbox, .radio {width: 19px; height: 25px; padding: 0 5px 0 0; background: url(checkbox.gif) no-repeat; display: block; clear: left; float: left;}
.radio {background: url(radio.gif) no-repeat;}
.select {position: absolute; width: 158px; height: 21px; padding: 0 24px 0 8px; color: #fff; font: 12px/21px arial,sans-serif; background: url(//dmservice.ru/dmir/img/styled-select.png) no-repeat; overflow: hidden;}
.styled-big {position: absolute; width: 262px !important; height: 23px; padding: 2px 0 0 8px; margin: 0 0 0 2px; background: url(//dmservice.ru/dmir/img/styled-select-big.png) no-repeat; overflow: hidden; font-size: 1em; color: black;}
.styled-big option {background: #fff;}
.styled-lister {position: absolute; width: 55px !important; height: 20px; padding: 0 24px 0 8px; font: 12px/21px arial,sans-serif; background: url(//dmservice.ru/dmir/img/styled-lister.gif) no-repeat; overflow: hidden;}
.styled-lister option {background: #fff; color: #000;}
/* /combobox */


/* колдуны */
.witchcraft .img-home {padding: 0;}
.witchcraft td {padding: 13px 10px;}
.witchcraft ul.horizontal li {font-size: 0.9em; margin: 8px 20px 5px 0; float: left;}
.witchcraft ul.vertical li {float: none; color: #000; font-size: 0.9em;}
.witchcraft:hover td {background: #fff !important;}
.cards {padding: 13px 0 20px 10px;}
.bars {margin: 8px 0 0 -30px;}
.bars td, .item-list .bars td {padding: 2px 0 2px 30px; font-size: 0.9em;}
.shots {margin: 15px 0 0 0; height: 126px; overflow: hidden;}
.shots a {display: block; margin: 0 25px 10px 0; width: 100px; float: left; text-decoration: none; color: #000; font-size: 0.8em; line-height: 1.3em;}
.shots a span {height: 40px; overflow: hidden; display: block; position: relative; white-space: nowrap; background: #F4F4EF; padding: 4px; width: 92px; border: 1px solid; border-width: 0 1px 1px; border-color: #BFBEB9 #F4F4EF;}
.shots a i {position: absolute; right: 0; top: 0; width: 20px; height: 100%; background: url(//dmservice.ru/dmir/img/bg-fade-witchcraft.png) 100% 0 repeat-y;}
.shots img {width: 100px; height: 75px; border: 1px solid #C9C8C4;}
.shots ins {white-space: nowrap; text-decoration: none;}
.shots sup {margin: -2px 0 0 0; position: absolute;}
/* /колдуны */


.brains {margin: 0 260px 0 0;}


.item-list img {margin: 0 20px 0 0;}
.item-list td {padding: 13px 10px 13px 0;}
.item-hover tr:hover {background: #EAEADF;}
.item-hover tr:hover .mate-s {background-position: 0 -77px;}
.item-hover tr.pushed:hover .mate-s {background-position: 0 -154px;}
.item-hover tr:hover .tofav, .item-hover tr:hover .delfav {visibility:visible;}
.item-hover tr:hover td {background: #EAEADF url(//dmservice.ru/dmir/img/table-hover.png) 100% -109px no-repeat;}
.item-hover tr:hover .img-cell {background: #EAEADF url(//dmservice.ru/dmir/img/table-hover.png) 0 0 no-repeat;}
.item-list .tofav, .useritem .tofav, .item-list .delfav, .useritem .delfav {visibility: hidden;}
.item-list b {color: #864726;}
.item-list .title-bar li {float: left; color: #999;}
.item-list .title-bar li a {font-size: 1.1em;}
.item-list p.mt10 {color: #616161; text-align: justify;}
.item-list ul li {float: left; color: #999; margin: 8px 20px 0 0;}


.search-bar {-moz-border-radius: 10px; border-radius: 10px; background: #EAEADF; padding: 0 0 0 30px; margin: 0 10px 20px 10px;}
.search-bar table {border-collapse: separate;}
.oval{-moz-border-radius: 5px !important; border-radius: 5px !important;}
.search-bar-btn {padding: 6px 20px; background: url(//dmservice.ru/dmir/img/search-btn-sprite.gif) 0 0 repeat-x; text-decoration: none; color: #fff; border-radius: 0 5px 5px 0;}
.search-bar-btn:hover {color: #fff; text-decoration: none; background: url(//dmservice.ru/dmir/img/search-btn-sprite.gif) 0 -28px repeat-x;}
.search-bar-btn:active {background: url(//dmservice.ru/dmir/img/search-btn-sprite.gif) 0 -56px repeat-x;}
.grey-btn {padding: 6px 20px; background: url(//dmservice.ru/dmir/img/search-btn-sprite.gif) 0 -84px repeat-x; text-decoration: none; color: #fff; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;}
.grey-btn:hover {color: #fff; text-decoration: none; background: url(//dmservice.ru/dmir/img/search-btn-sprite.gif) 0 -112px repeat-x;} 
.grey-btn:active {background: url(//dmservice.ru/dmir/img/search-btn-sprite.gif) 0 -140px repeat-x;} 
.check-it input {width: auto;}
.grey-btn-publish {padding: 7px 0; background: #A9A798; color: #fff; -moz-border-radius: 5px; border-radius: 5px; font-size: 0.85em; display: block;}
.grey-btn-publish:hover {text-decoration: none; color: #fff;}
.field-up input {background: #F0EFEA;}
h1.thetitle {margin: 0 0 10px 10px;}
h1 strong {color: #864726; white-space: nowrap;}
h3.thetitle {font-size: 1.8em; color: #5F5F59; padding: 0; font-weight: normal;}
.theone td {padding: 0 !important;}
.blackout {background: #fff; border: 1px solid #ccc; padding: 0 10px; border-radius: 10px;}
.blackout-info {padding: 0 0 0 30px; background: url(//dmservice.ru/dmir/img/info.gif) 0 0 no-repeat}
.blackout-info ul {margin: 10px 0 0 0; line-height: 1.8em;}
.info-block {padding: 20px 30px; background: #EAEADF; -moz-border-radius: 10px; border-radius: 10px; color: #5F5F59;}
.inline-panel {-moz-border-radius: 10px; border-radius: 10px; background: #EAEADF; padding: 7px 15px;}
.edit-me {background: url(//dmservice.ru/dmir/img/x16transp.png) 0 -34px no-repeat; padding: 4px 0 3px 20px;}
.prefix {float: left; padding: 6px 6px 6px 0; font-size: 1em;}
.nopointer, #uploadImgContainer .mate-upload {cursor: default !important;}
.tooltip {background: #F7ECC8; border-radius: 10px; padding: 10px 70px 10px 20px; color: #535353; margin: 0 0 20px 0; line-height: 1.5em; position: relative; box-shadow: 0px 3px 8px #BBBDB4;}
.tooltip .close {background: url(//dmservice.ru/dmir/img/close.png) 0 60% no-repeat; text-decoration: none; padding: 0 0 0 8px; position: absolute; right: 10px; top: 5px; color: #939185;}
.tooltip .close i {border-bottom: 1px dotted; font-style: normal;}
.fade {display: none;/*background: url(//dmservice.ru/dmir/img/bg-fade.png) 100% 0 repeat-y; position: relative; right: -100%; margin-left: -15px;*/}

.fade-tag {display:none;background: url(//dmservice.ru/dmir/img/fade_white_rub.png) 100% 0 repeat-y; }
.satellites .category-list dt .fade-tag  {display:block;width:15px;height:15px;position:absolute;left:61px;top:0;}
.category-list.category-list-fade dt {position:relative;max-width:130px;overflow:hidden;}
.category-list.category-list-fade dt .fade-tag  {display:block;width:15px;height:25px;position:absolute;left:118px;top:0;}
.mate {background: url(//dmservice.ru/dmir/img/mate.png) 0 0 no-repeat; width: 103px; height: 77px; position: absolute; cursor: pointer; display: block;}
input.price {color: #864726; font-weight: bold; width: 90px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {input.price {margin-left: 2px;}}
.useritem {padding: 5px 0; text-align: center; color: #909086; overflow: hidden;}
.useritem div b {color: #864726;}
.useritem:hover .mate-s {background-position: 0 -77px;}
.useritem:hover .tofav, .useritem:hover .delfav {visibility: visible;}
.useritem:hover .push-me-softly {visibility: visible;}
.useritem:hover .useredit {display: block;}
.useritem:hover .usernamehide {display: none;}
.useritem .usernamehide {visibility: visible;}
.useritem .nounder {display: block; width: 103px; height: 77px; margin: 0 auto; background: transparent; padding: 3px; position: relative;}
.username {font-size: 0.8em;}
.username p, .useredit p {height: 16px; overflow: hidden; margin: 2px 0; white-space: nowrap; padding: 0 0 0 5px; position: relative;}
.username p ins {background: url(//dmservice.ru/dmir/img/bg-fade-white.png) 100% 0 repeat-y; position: absolute; top: 0; right: 0; height: 1.3em; width: 20px; margin: 0 1px 0 0;}
.item-list .note {height:32px;overflow:hidden;}
.favorites {font-size: 0.85em;}
.favorites .tofav, .favorites .infav {margin: 0;}
.pushed .overlink a, .pushed .announcementlink, .toppushed {color: #F36A00;}
.pushed .img-home, .pushed .nounder {background: #E98117 !important; -moz-border-radius: 7px; border-radius: 7px; padding: 3px;}
.push-me-softly {font-size: 0.85em;visibility:hidden;}
.push-me-softly .status {background: url(//dmservice.ru/dmir/img/service-push.png) no-repeat 0 60%; padding: 2px 0 2px 20px;}
.push-me-softly .status a {text-decoration: none; border-bottom: 1px dotted;}
.useredit {display: none;}
.useredit .edit-me {font-size: 0.8em; zoom: 1;}
.rubr h2 {border-bottom: 1px solid #ccc; font-size: 1.3em; overflow: hidden; width: 220px;}
.rubr h2 a {color: #313131 !important; float: left; width: 185px; display: block; overflow: hidden;}




/* объявление */
.sell-small {background: url(//dmservice.ru/dmir/img/sell-small.png) 0 0 no-repeat; width: 103px; height: 77px; position: absolute; cursor: pointer; display: block;}
.sell-big {background: url(//dmservice.ru/dmir/img/sell-big.png) 0 0 no-repeat; width: 465px; height: 348px; position: absolute; cursor: pointer; display: block;}
.selected-img img {opacity: 0.5;}
.overload {min-height: 250px; margin: 0 0 30px 0;}
.metro_1 {background: url(//dmservice.ru/dmir/img/metro_msk.png) 0 50% no-repeat; padding: 0 0 0 25px;}
.metro_2 {background: url(//dmservice.ru/dmir/img/metro_spb.png) 0 50% no-repeat; padding: 0 0 0 25px;}
.imagebox {border-radius: 10px; border-collapse: separate;}
.imagebox .fll img {border-radius: 10px; border: 1px solid #EBEBDD;}
.img-shot {background: #EDEAE2; width: 465px; height: 348px; text-align: center; vertical-align: middle; -moz-border-radius: 10px; border-radius: 10px;}
.img-shot img {cursor: pointer; border: 1px solid #EDEAE2; max-width: 463px;}
.nopointer {cursor: default;}
.multiimages {margin-left: 470px; height: 380px; /*overflow: hidden;*/}
.fading, .fading * {color: #ccc !important;}

h3.thename {font-size: 1.5em; color: #5F5F59; padding: 0;}
.thecontacts strong {color: #864726; font-size: 1.1em; margin: 0 0 0 15px;}
.thecontacts strong span {font-weight: normal; color: #5F5F59;}
.thecontacts table td {vertical-align: middle;}
.thecontacts table td img {max-height: 50px;}
.thecontacts .podr {font-family:Tahoma;padding:0 9px 0 0;background:url(//dmservice.ru/dmir/img/podr.gif) no-repeat 100% 4px;}
/* /объявление */


/* похожие запросы */
.bottom-block {width: 100%;}
.bottom-block td {vertical-align: bottom;}
.bottom-block .rightme {width: 260px; float: right;}
.bottom-block .leftme {width: 100%;}
.bottom-block .content-box {padding: 10px 20px; color: #939185; font-size: 0.85em; border: 1px solid #C8C7C2; border-radius: 10px;}
.bottom-block .content-box ul {max-height: 74px; overflow: hidden;}
.bottom-block ul li {float: left; line-height: 1.6em; margin: 0 20px 0 0; overflow: hidden; white-space: nowrap; width: 30%; font-size: 1.1em;}
.bottom-block ul li.none {border: 0;}
.bottom-block h2 {color: #605F58;}
/* /похожие запросы */


/* social */
.block_top {background: url(//dmservice.ru/dmir/img/block.png) no-repeat left top; height: 7px; overflow: hidden; padding-left: 10px;}
.block_top div {background: url(//dmservice.ru/dmir/img/block.png) no-repeat right top;}
.block_bot {background: url(//dmservice.ru/dmir/img/block.png) no-repeat left -7px; height: 7px; overflow: hidden; padding-left: 10px;}
.block_bot div {background: url(//dmservice.ru/dmir/img/block.png) no-repeat right -7px;}

.social-box {padding: 5px 20px; border: 1px solid #C8C7C2; border-width: 0 1px;}
.social a {width: 16px; height: 16px; display: block; float: left; margin: 0 5px 0 0;}
.k_twitter {background: url(//dmservice.ru/dmir/img/social.gif) 0 0 no-repeat;}
.k_facebook {background: url(//dmservice.ru/dmir/img/social.gif) -16px 0 no-repeat;}
.k_JJ {background: url(//dmservice.ru/dmir/img/social.gif) -32px 0 no-repeat;}
.k_MM {background: url(//dmservice.ru/dmir/img/social.gif) -48px 0 no-repeat;}
.k_kontakt {background: url(//dmservice.ru/dmir/img/social.gif) -64px 0 no-repeat;}
.k_odno {background: url(//dmservice.ru/dmir/img/social.gif) -80px 0 no-repeat;}

.complain {background: url(//dmservice.ru/dmir/img/x16.gif) 0 -38px no-repeat; padding: 1px 0 1px 20px;}
.tofriend {background: url(//dmservice.ru/dmir/img/x16.gif) 0 0 no-repeat; padding: 2px 0 2px 20px; margin: 0 20px 0 0; font-size: 0.85em;}

.infav {background: url(//dmservice.ru/dmir/img/infav.gif) 0 50% no-repeat; padding: 0 0 0 13px;}
.tofav {background: url(//dmservice.ru/dmir/img/tofav.gif) 0 50% no-repeat; padding: 0 0 0 13px;}
.delfav {background: url(//dmservice.ru/dmir/img/delfav.gif) 0 80% no-repeat; padding: 3px 0 3px 13px;}
.tofav a {border-bottom: 1px dotted; text-decoration: none !important;}
.delfav a {border-bottom: 1px dotted; text-decoration: none !important;}
.infav-one {background: url(//dmservice.ru/dmir/img/x16.gif) 0 -77px no-repeat; padding: 1px 0 1px 20px;}
.tofav-one {background: url(//dmservice.ru/dmir/img/x16.gif) 0 -58px no-repeat; padding: 1px 0 1px 20px;}
.tofav-one a {text-decoration: none; border-bottom: 1px dotted;}
/* /social */


/* navigation */
.the-pages {padding: 3px 0; font-size: 0.85em; color: #969696;}
.the-pages a {color: #969696; padding: 0 7px;}
.the-pages strong, .the-pages span {padding: 0 7px;}
.page-prev-dis {background: url(//dmservice.ru/dmir/img/pager-btn.png) 0 0; width: 20px; height: 20px; display: block; margin: 0 1px;}
.page-next-dis {background: url(//dmservice.ru/dmir/img/pager-btn.png) -20px 0; width: 20px; height: 20px; display: block; margin: 0 1px;}
.page-prev {background: url(//dmservice.ru/dmir/img/pager-btn.png) -40px 0; width: 20px; height: 20px; display: block; margin: 0 1px;}
.page-next {background: url(//dmservice.ru/dmir/img/pager-btn.png) -60px 0; width: 20px; height: 20px; display: block; margin: 0 1px;}
.page-prev:hover {background: url(//dmservice.ru/dmir/img/pager-btn.png) -80px 0;}
.page-next:hover {background: url(//dmservice.ru/dmir/img/pager-btn.png) -100px 0;}
.page-prev:active {background: url(//dmservice.ru/dmir/img/pager-btn.png) -120px 0;}
.page-next:active {background: url(//dmservice.ru/dmir/img/pager-btn.png) -140px 0;}

.nav-panel {border-radius: 10px; background: #EAEADF; padding: 10px; height: 20px;margin-bottom:10px;}
.nav-panel .roll-bg {height: 20px;}
.nav-panel .roll-on-me {height: 6px; top: -19px;}
.nav-panel .project-choose {margin-top: -38px; font-size: 0.85em;}
.view-card {background: url(//dmservice.ru/dmir/img/view-grid.gif) 0 5px no-repeat;}
.view-table {background: url(//dmservice.ru/dmir/img/view-list.gif) 0 5px no-repeat;}
.view-card:hover {background-position: 0 -12px;}
.view-table:hover {background-position: 0 -12px;}
.view-card, .view-table {padding: 2px 0 2px 15px; color: #5F5F59; text-decoration: none; position: relative; top: 3px; font-size: 0.85em;}
.view-card:hover, .view-table:hover {text-decoration: none;}
.view-card span, .view-table span {border-bottom: 1px dotted;}
.only-pics span {font-size: 0.85em; color: #5F5F59;}
.only-pics span input {margin: 4px 3px 3px 0;}
.only-pics span label {position: relative; top: -3px;}
/* /navigation */


/* modal dialog */
.newFormtop, .newFormbot {background: #FFF; font-size: 1px; height: 5px; line-height: 1px; margin: 0 5px; position: relative; clear: both; float: none;}
.newFormtop span, .newFormbot span {display: block; height: 5px; position: relative; width: 5px;}
.newFormtop .fll {background: url(//dmservice.ru/dmir/img/newformcorn.gif) no-repeat -5px -5px; left: -5px;}
.newFormtop .flr {background: url(//dmservice.ru/dmir/img/newformcorn.gif) no-repeat 0 -5px; left: 5px;}
.newFormbot .fll {background: url(//dmservice.ru/dmir/img/newformcorn.gif) no-repeat -5px 0; left: -5px;}
.newFormbot .flr {background: url(//dmservice.ru/dmir/img/newformcorn.gif) no-repeat 0 0; left: 5px;}
.newFormdiv {background: #FFF; height: auto !important; padding: 0 10px 10px 10px;}
.fat-blue-line {background: #E1E1D2; clear: both; height: 3px; margin: 7px 0;}
.inFormtt p {background: #F0F0E9; font-family: Tahoma; font-size: 10px; line-height: 130%; padding: 10px; text-align: left;}
.newFormER {font-size: 1.4em; font-weight: normal !important; margin-right: 21px;}
.ui-tabs-panel {background: #FFF !important; margin: 0 !important; padding: 0 !important;}
.newFormEL label {display: block; font-family: tahoma; font-size: 0.85em; font-weight: bold; padding-bottom: 1px; padding-top: 11px;}
.newFormEL input {border: 1px solid #9D9D9D; height: 17px; width: 100%;}
.newFormEL textarea {border: 1px solid #9D9D9D; height: 100px; width: 100%;}
.req {color: red; font-weight: normal;}
.dialog_btn_1 {background: url(//dmservice.ru/dmir/img/dialog_icon_set.gif) no-repeat 0 0; color: #FFF; cursor: pointer; display: inline-block; font-size: 11px; /*margin: 0 5px;*/ padding: 0 0 0 15px; text-decoration: none;}
.dialog_btn_1 span {background: url(//dmservice.ru/dmir/img/dialog_icon_set.gif) no-repeat 100% 0; display: inline-block; line-height: 24px; padding: 0 15px 0 0;}
.dialog_btn_1 i {font-style: normal; padding: 0 7px;}
.dialog_btn_1:hover {text-decoration: none; color: #fff; background: url(//dmservice.ru/dmir/img/dialog_icon_set.gif) no-repeat 0 -24px;}
.dialog_btn_1 span:hover {background: url(//dmservice.ru/dmir/img/dialog_icon_set.gif) no-repeat 100% -24px;}
.dialog_btn_1:active {background: url(//dmservice.ru/dmir/img/dialog_icon_set.gif) no-repeat 0 -48px;}
.dialog_btn_1 span:active {background: url(//dmservice.ru/dmir/img/dialog_icon_set.gif) no-repeat 100% -48px;}
.shut {display: block; width: 14px; height: 15px; background: url(//dmservice.ru/dmir/img/dialog_icon_set.gif) no-repeat 0 -150px;}
.shut:hover {background: url(//dmservice.ru/dmir/img/dialog_icon_set.gif) no-repeat -14px -150px;}
.shut:active {background: url(//dmservice.ru/dmir/img/dialog_icon_set.gif) no-repeat -28px -150px;}
.wide {width: 72px;}
.lgnch {font-size:0.85em;}
.lgnch .lgnch_ch {position: relative; top: 3px; margin: 0 2px 0 0; margin:0 0 0 -3px\9;}
/* /modal dialog */


/* delivery */
.mail-msg {max-width: 1100px; min-width: 990px; width: 100%; margin: 0 auto; border-top: 3px solid #EAEADF; padding: 40px 0 0 0;}
.mail-msg-text {background: #EAEADF; padding: 10px 20px; -moz-border-radius: 10px; border-radius: 10px; font-size: 1.1em;}
.quattro {width: 50%; float: left; margin: 0 0 25px 0;}
.quattro .mainblock-title {text-transform: uppercase; font-family: Arial;}
.quattro .item-links {margin: 0 0 0 40px;}
/* /delivery */


/* cards */
.item-block {width: 100%; overflow: hidden; font-size: 0.9em; line-height: 1.2em; margin: 20px 0 10px 0;}
.item-block a {color: #969696;}
.item-block a:hover {color: #FF6C00;}
.item-block li {float: left; width: 25%;}
.item-block div {text-align: center; padding: 0 19px 25px;}
.item-block .border {border: 1px solid #C0C1BC; border-radius: 10px; position: relative;}
.item-block .border a {border: 4px solid #fff; border-radius: 10px; display: block; height: 116px; overflow: hidden; text-decoration: none;}
.item-block .bold {height: 1.2em; overflow: hidden; margin: 5px 0 3px 0;}
.overlink {height: 3.6em; overflow: hidden;}
.item-block .pushed a {color: #F36A00;}
.item-block .pushed .border {border: 1px solid #F36A00;}
/* /cards */


/* list */
.list {margin: 10px 0;}
.borderebebdd {height:3px;background:#ebebdd;overflow:hidden;margin-bottom:-6px;}
.list > li {/*clear: left;*/ position: relative; padding: 10px; border-radius: 10px; min-height: 87px;}
.list > li:hover {background: #EAEADF;}
.list > li#shopAnnMiddle {min-height:0;}
.list > li#shopAnnMiddle:hover {background:#fff;}
.list > li.liShop {min-height:0;}
.list > li.liShop:hover {background:#fff;}
.list img {border-radius: 10px; border: 1px solid #C0C1BC; padding: 4px; background: #fff;}
.list div {overflow: hidden;}
.list p {margin: 10px 0; height: 2.5em; overflow: hidden;}
.list .pic {float: left; margin: 0 20px 0 0; display: block; width: 113px; height: 87px; position: relative; text-decoration: none;}

.list .price {position: absolute; right: 10px; top: 10px; color: #9D9B90;}
.list .price b {color: #864726;}
.list .announcementlink {font-size: 1.1em;/*display:block;float:left;margin:0 80px 0 0;*/}
#announcements.list div .announcementlink {margin-right:80px;display:block;float:left;}
#announcements.list div p {clear:both;float:none;width:100%;}
.mate-s {background: url(//dmservice.ru/dmir/img/round-mate.png) 0 0 no-repeat; width: 103px; height: 77px; position: absolute; cursor: pointer; display: block; left: 5px; bottom: 5px;}
.advert-tools {color: #969696; font-size: 0.85em;}
.advert-tools li {float: left; margin: 0 15px 0 0; padding: 0 0 1px 0;}
.advert-tools li a {text-decoration: none; border-bottom: 1px dotted;}
.cabinet .inv a {display: block; width: 16px; height: 16px; margin: -1px 0 0 0; border: 0;}
.btnRepub {background: url(//dmservice.ru/dmir/img/advert.png) no-repeat 0 0;}
.btnEdit {background: url(//dmservice.ru/dmir/img/advert.png) no-repeat -16px 0;}
.btnHide {background: url(//dmservice.ru/dmir/img/advert.png) no-repeat -32px 0;}
.btnDelete {background: url(//dmservice.ru/dmir/img/advert.png) no-repeat -48px 0;}
.btnShow {background: url(//dmservice.ru/dmir/img/advert.png) no-repeat -64px 0;}
.inv {visibility: hidden;}
.item-hover tr:hover .inv, .list li:hover .inv {visibility: visible;}
.name-pic-list a, .infav a {text-decoration: underline !important; border: 0 !important;}
.img-count {position: absolute; background: #fff url(//dmservice.ru/dmir/img/count.png) no-repeat 5px 60%; color: #4F4F4D; font-size: 9px; right: 4px; bottom: 4px; padding: 2px 4px 0 18px; border-radius: 10px 0 0 0; font-family: Tahoma;}
.list .pushed .announcementlink {color: #F36A00;}
.list .pushed img {border: 1px solid #F36A00;}
/* /list */


/* profile */
.userinfo {width: 150px; float: left; padding: 0 20px 0 0;}
.userinfo strong {color: #E96300; font-size: 1.1em; margin: 10px 0 0 0; display: block;}
.usercard .inline-panel {display: inline-block;}
.usercard {margin: 0 0 0 170px;}
.userimg td {width: 150px; height: 150px; background: #EDEAE2; vertical-align: middle; text-align: center;}
.userimg img {max-width: 150px; max-height: 150px;}
.usericq, .userskype, .userweb {padding: 15px 0 15px 25px; font-size: 0.85em; border: 1px solid #D3D2CB; border-width: 1px 0;}
.usericq a, .userskype a {text-decoration: none;}
.usericq {background: url(//dmservice.ru/dmir/img/icq.gif) 0 50% no-repeat; margin: -1px 0 0 0;}
.userskype {background: url(//dmservice.ru/dmir/img/skype.gif) 0 50% no-repeat; margin: -1px 0 0 0;}
.userweb {background: url(//dmservice.ru/dmir/img/userweb.gif) 0 56% no-repeat;}
.shortlist {margin: 0 0 10px 0;}
.usercard .shortlist th {text-align: left; padding: 0 15px 0 0; color: #666;}
.usercard .item-block {margin: 0;}
.usercard .item-block li {width: 33.3% !important;}
.usercard .border {max-width: 166px;}
.usercard h2 {font-weight: bold; text-transform: none;}
.social-buttons {width: 20%;}
.social-buttons a {display: inline-block; float: right; height: 16px; margin: 0 5px 0 0; width: 16px;}
.profile-tabs {background: #EAEAE0; border-bottom: 1px solid #D0CEC5; border-radius: 5px; overflow: hidden;}
.profile-tabs li {display: inline-block; padding: 8px 16px; border-left: 1px solid #BDBFB1; margin: 0 0 0 -1px; font-weight: bold;}
.profile-tabs li a {font-weight: normal;}
.description {padding: 15px; border: solid #D0CEC5; border-width: 0 1px 1px 1px; border-radius: 0 0 5px 5px; margin: 0 8px; position: relative;}
.description label {display: block; font-weight: bold; color: #000; font-size: 0.85em; padding: 0 0 3px 0;}
.description input, .description textarea {width: 99%; font-family: Arial; font-size: 1em; border: 1px solid #A09E8E; border-radius: 5px; padding: 3px;}
.description textarea {height: 100px;}
.description .iepos {float: none !important;}
.description .status_about {width: 95% !important;}
.action {padding: 5px 15px; background: #76746F; background: -moz-linear-gradient(top,#A4A19B,#62605C); background: -webkit-gradient(linear, left top, left bottom, from(#A4A19B), to(#62605C)); color: #fff; text-decoration: none; border-radius: 3px; font-size: 0.85em; white-space: nowrap;}
.action:hover {background: -moz-linear-gradient(top,#B4B4B0,#777872); background: -webkit-gradient(linear, left top, left bottom, from(#B4B4B0), to(#777872)); color: #fff; text-decoration: none;}
.action:active {background: -moz-linear-gradient(top,#858682,#4A4B46); background: -webkit-gradient(linear, left top, left bottom, from(#858682), to(#4A4B46));}
.sp-action {padding: 5px 15px; background: #DD7640; background: -moz-linear-gradient(top,#ECB27C,#DA6932); background: -webkit-gradient(linear, left top, left bottom, from(#ECB27C), to(#DA6932)); color: #fff; text-decoration: none; border-radius: 3px; font-size: 0.85em; white-space: nowrap;}
.sp-action:hover {background: -moz-linear-gradient(top,#eaae7c,#de7c49); background: -webkit-gradient(linear, left top, left bottom, from(#eaae7c), to(#de7c49)); color: #fff; text-decoration: none;}
.sp-action:active {background: -moz-linear-gradient(top,#de7c49,#f2ad73); background: -webkit-gradient(linear, left top, left bottom, from(#de7c49), to(#f2ad73));}
.comments li {background: #F4F4EF; margin: 0 0 5px 0; border-radius: 5px; padding: 10px;}
.alone {background: #fff; border-bottom: 1px solid #D0CEC5; border-radius: 0;}
/* /profile */


/* edit profile */
.user-box {width: 140px; margin: -30px 0 0 122px;}
.user-img {width: 140px; height: 140px; display: block;}
.change-user-img {width: 140px; height: 28px; text-align: center; margin: -28px 0 0 0; position: relative;}
.del-user-img {position: relative; left: 133px; bottom: -10px; visibility: hidden;}
.textarea dt {vertical-align: top !important; padding: 10px 10px 0 0 !important;}
.profile-form dl {overflow: hidden; margin: 20px 0 0 0;}
.profile-form dt, .profile-form dd {display: inline-block; vertical-align: middle}
.profile-form dt {text-align: right; padding: 0 10px 0 0; width: 110px;}
.profile-form input {border: 1px solid #ccc; color: #000; margin: 0 10px 0 0; width: 250px; padding: 5px; border-radius: 5px; font-family: Tahoma; font-size: 1em; background: #fff;}
.profile-form textarea {border: 1px solid #ccc; color: #000; width: 486px; height: 80px; padding: 5px; border-radius: 5px; font-family: Tahoma; font-size: 1em; background: #fff;}
.profile-save {margin: 25px 0 0 122px;}
.icq label {background: url(//dmservice.ru/dmir/img/icq.gif) 0 50% no-repeat; padding: 0 0 0 25px;}
.skype label {background: url(//dmservice.ru/dmir/img/skype.gif) 0 50% no-repeat; padding: 0 0 0 25px;}

.phone-code {float: left; margin: 0 10px 0 0; width: 71px; height: 1px;font-size:14px;font-family:Tahoma;}
.phone-code ul {position: absolute; border: 1px solid #ccc; border-radius: 5px; background: #F5F5F5 url(//dmservice.ru/dmir/img/drop-code.png) no-repeat 59px 11px;}
.phone-code li {padding: 4px 19px 5px 4px; text-align: right; font-size: 0.9em; width: 49px; white-space: nowrap; cursor: pointer;}
.phone-code i {display: inline-block; width: 16px; height: 12px; border: 1px solid #C9C9C9; position: relative; top: 2px;}
.phone-code u {text-decoration:None;display: inline-block;width:26px;margin:0 1px 0 0;}
.phone-code .current, .phone-code .current:hover, .phone-code .current-open {border-radius: 5px; background: url(//dmservice.ru/dmir/img/phone-code.png) no-repeat 0 0 !important;}
.phone-code .current-open {border-bottom:1px #ccc solid;border-radius: 5px 5px 0 0;}
.phone-code .current-open.current {border-bottom:none;}
.phone-code li:hover {background: #ddd;}
.phone-code li:first-child:hover {background: #ddd url(//dmservice.ru/dmir/img/drop-code.png) no-repeat 59px 11px;}
.ru i {background: url(//dmservice.ru/dmir/img/phone-set.png) no-repeat 0 0;}
.uk i {background: url(//dmservice.ru/dmir/img/phone-set.png) no-repeat 0 -12px;}
.kz i {background: url(//dmservice.ru/dmir/img/phone-set.png) no-repeat 0 -24px;}
.by i {background: url(//dmservice.ru/dmir/img/phone-set.png) no-repeat 0 -36px;}
/* /edit profile */


/* right perdelka */
.scrollable {
/* required settings */
position: relative;
overflow: hidden;
/* vertical scrollables have typically larger height than width but not now */
height: 395px;}
/* root element for scrollable items */
.scrollable .items {
position: absolute;
/* this time we have very large space for the height */
height: 20000em;}
/* ? */
.flip-list .up span, .flip-list .dn span {/*display: block;*/ width: 55px; height: 16px; padding: 0 28px; }
/* /? */
.url-cut {max-height: 2.5em; overflow: hidden; margin: 0 10px 0 0;}
.flip-list {font-size: 0.85em;}
.flip-list .items {background: #ebebdd; margin: 0 0 0 20px;width:240px;}
.flip-list .item {padding: 10px 10px 10px 15px; background: #ebebdd; height: 57px; border: 2px solid #fff; border-width: 1px 0; position: relative; /*width: 215px;*/}
.flip-list .item:hover {background: #f8f8f2; cursor: pointer;}
.flip-list .item:hover .url-cut {text-decoration: underline;}
.flip-list .item a {color: #605f58; text-decoration: none;}
.flip-list .current, .flip-list .current:hover {background: #fff; margin: 0 10px 0 0;}
.flip-list .current ins {position: absolute; display: block; width: 30px; height: 81px; background: url(//dmservice.ru/dmir/img/current-mood.png) 0 0 no-repeat; z-index: 90; margin: -12px 0 0 -35px;}
.flip-list img {margin: 0 10px 0 0; float: left; width: 56px; border-radius: 5px;}
.flip-list .cost {color: #9D9B90; padding: 3px 0;}
.flip-list strong {color: #864726;}
.flip-list .up a, .flip-list .dn a {display: block; height: 16px; cursor: pointer; margin: 0 0 0 20px;}
.flip-list .up a {background: #ebebdd url(//dmservice.ru/dmir/img/flip-list.png) 50% -32px no-repeat; border-top: #ebebdd 5px solid; /*border-bottom: #fff 1px solid;*/}
.flip-list .dn a {background: #ebebdd url(//dmservice.ru/dmir/img/flip-list.png) 50% -48px no-repeat; border-bottom: #ebebdd 5px solid; /*border-top: #fff 1px solid;*/}
.flip-list .up a:hover {background: #ebebdd url(//dmservice.ru/dmir/img/flip-list.png) 50% 0 no-repeat;}
.flip-list .dn a:hover {background: #ebebdd url(//dmservice.ru/dmir/img/flip-list.png) 50% -16px no-repeat;}
.name-pic {font-size: 0.9em; color: #9e9c92; background: url(//dmservice.ru/dmir/img/userpic.gif) 0 60% no-repeat; padding: 0 0 0 10px; height: 1.3em; margin: 2px 0 0 0;}
.name-pic-list {background: url(//dmservice.ru/dmir/img/userpic.gif) 0 50% no-repeat; padding: 0 0 0 10px;}
.company-pic-list {background: url(//dmservice.ru/dmir/img/userpic_company.gif) 0 1px no-repeat; padding: 0 0 0 14px;}
.cat-button-plus, .cat-button-minus {display: block; /*width: 278px;*/ height: 42px; cursor: pointer; text-decoration: none; color: #5F5F59; text-transform: uppercase; font-weight: bold; margin: 0 0 0 20px;}
.cat-button-plus span, .cat-button-minus span {padding: 13px; display: block;}
.cat-button-plus span i, .cat-button-minus span i {font-weight: normal; font-style: normal; font-size: 0.85em; font-family: Arial; position: relative; top: -1px;}
.cat-button-plus {background: url(//dmservice.ru/dmir/img/cat-button.png) 0 -84px no-repeat;}
.cat-button-plus:hover {background: url(//dmservice.ru/dmir/img/cat-button.png) 0 0 no-repeat; text-decoration: none; color: #fff;}
.cat-button-minus {background: url(//dmservice.ru/dmir/img/cat-button.png) 0 -168px no-repeat; color: #fff;}
.cat-button-minus:hover {background: url(//dmservice.ru/dmir/img/cat-button.png) 0 -42px no-repeat; text-decoration: none; color: #fff;}
.rnd-top {-moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
.rnd-bot, .rnd-bot .next {-moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
.close-item {background: url(//dmservice.ru/dmir/img/close-item.png) 0 0 no-repeat; width: 7px; height: 7px; display: block; position: absolute; right: 0; top: 0; border: 5px solid #ebebdd;}
.close-item:hover {background: url(//dmservice.ru/dmir/img/close-item.png) 0 -7px no-repeat;}
.flip-list .item:hover .close-item {border: 5px solid #f8f8f2;}
.item-text {padding: 13px; margin: 0 0 0 20px; background: #EAEADF;}
.item-text a {text-align: center; display: block; margin: 0 15px 0 0;}
.orange {background: orange url(//dmservice.ru/dmir/img/orange.gif) 0 0 repeat-x; height: 77px; margin: -77px 0 0; opacity: 0.5; position: relative; z-index: 999;}
.folder-fade {height: 42px; margin: -42px 0 0 20px; position: relative; background: orange url(//dmservice.ru/dmir/img/orange.gif) 0 0 repeat-x; opacity: 0;}
.noclass {position: relative;padding:1px 0 0 0;}
/* /right perdelka */


/* regionalization */
.region_popup{display:block;}
.region_popup li{}
.region_popup li a{padding:0 0 1px; position:relative; *zoom:1; margin:-1px 10px 0; *margin-top:-3px; background:URL('//dmservice.ru/dmir/img/logos_dots.gif') 0 100% repeat-x; color:#000; _width:310px; display:block; line-height:32px; text-decoration:none;}
.region_popup li a:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0;    height:0;}
.region_popup li a img{width:17px; float:left; margin:7px 10px 0 1px; behavior:url(/css/iepngfix.htc); overflow:hidden;}
.region_popup li a b{float:left; font-weight:normal;}
.region_popup li a i{float:right; color:#8f8f8f; font-size:0.85em; font-style:normal;}
.region_popup li a:hover{/*background:#e4ecf0; margin:-1px 0 0; *margin-top:-3px; padding:0 10px 1px;*/}
.region_popup li a:hover b{text-decoration:underline; cursor:pointer;}
.all_regions{font-size:1.2em; display:inline-block; *zoom:1; *position:relative; *z-index:1; *display:inline; font-size:1em; margin:10px 0 10px -15px; *left:-15px;}
.region_lnk{float:left; margin-top:-4px;}
.region_lnk th{vertical-align:top;}
.region_lnk th img{width:26px; behavior:url(/css/iepngfix.htc);}
.region_lnk td{vertical-align:middle;}
.region_lnk td a{display:inline-block; cursor:pointer; *zoom:1; *position:relative; *z-index:1; *display:inline; color:#999; font-size:0.98em; text-decoration:none; margin:0 0 0 10px;}
.region_lnk td a u{border-bottom:1px dotted #999; display:block; float:left; text-decoration:none;}
.region_lnk td a i{display:block; float:left; margin:6px 0 0 4px; background:URL('/img/region_arrow.gif') 0 0 no-repeat; width:7px; height:5px;}
.region_lnk td a:hover u{border-bottom:1px solid #fff;}
.regions_hr{font-size:2.2em; text-transform:none; color:#3c3c3b; margin-left:0; margin-top:5px;}
.regions_columns{width:100%;}
.regions_columns th{width:30px;}
.regions_columns td{ width:31%;}
.regions_curreg{padding:7px 0 8px; font-weight:bold; margin:0 0 20px 0;}
.regions_curreg img{margin:-4px 8px 0 0; width:20px; float:left; behavior:url(/css/iepngfix.htc);}
.region_letter{font-weight:normal; position:relative; font-family:Arial; font-size:1.8em; text-transform:none; color:#3c3c3b; text-transform:uppercase; margin:0; padding:0; display:block; clear:both; padding:0; margin:0 0 2px 26px;}
.reg_countiers{overflow:hidden; position:relative; z-index:1; margin:5px 0 25px -19px;}
.reg_countiers li{ padding:0 0 0 19px; margin:0 13px 0 -1px; border-left:1px solid #656564; float:left;}
.reg_countiers li span,
.reg_countiers li a{color:#656564; text-decoration:none; display:block; padding:0 0 0 23px; background:URL('/img/countries_set.gif') 0 0 no-repeat; height:16px; line-height:16px;}
.reg_countiers li a:hover{text-decoration:underline;}
.reg_countiers li.world span,
.reg_countiers li.world a{background-position:0 0;}
.reg_countiers li.ru span,
.reg_countiers li.ru a{background-position:0 -16px;}
.reg_countiers li.ge span,
.reg_countiers li.ge a{background-position:0 -31px;}
.reg_countiers li.kz span,
.reg_countiers li.kz a{background-position:0 -47px;}
.abc_regions{margin:0 0 15px; background:url("//dmservice.ru/dmir/img/logos_dots.gif") repeat-x scroll 0 100% transparent;}
.abc_regions li{padding:9px 36px 7px 27px; *padding:9px 20px 7px 25px; position:relative; z-index:1; *zoom:1; margin:0; background:URL('//dmservice.ru/dmir/img/logos_dots.gif') 0 0 repeat-x; display:block; text-decoration:none; }
.abc_regions li:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0;   height:0;}
.abc_regions li img{width:16px; float:left; margin:-2px 0 0 -26px; behavior:url(/css/iepngfix.htc); overflow:hidden;}
.abc_regions li .name{text-decoration:none; color:#656564; display:block; margin-top:-1px; float:left;}
.abc_regions li .name:hover{text-decoration:underline;}
.abc_regions li span.name:hover{text-decoration:none;}
.abc_regions li i{font-style:normal; display:block; float:right; margin-right:-45px; padding:0 10px 0 5px; *margin:0; *right:0; *position:absolute; *z-index:1; /*width:30px;*/ text-align:right; color:#8f8f8f; font-size:0.98em;}
/* /regionalization */


/* megafooter */
.footer {height: 100px; margin: -100px auto 0;}
.foot-top {padding: 11px 20px; font-size: 0.85em; background: #c0c0c0;}
.foot-top a {color: #000; margin: 0 40px 0 0;}
.foot-top a:hover {color: #000; text-decoration: none;}
.foot-mid {padding: 25px 20px 0 20px; background: #555454; font-size: 0.85em; font-family: Arial;}
.foot-mid img {float: left;}
.foot-mid ul {margin: 0 0 0 185px;}
.foot-mid ul li {float: left; width: 33.3%; padding: 0 0 24px 0;}
.foot-mid ul li a {text-decoration: none; color: #fff; font-style: italic; font-weight: bold;}
.foot-mid ul li a span {font-style: normal; font-weight: normal; font-size: 0.9em;}
.foot-mid ul li a:hover {text-decoration: underline; color: #fff;}
.foot-mid ul ul {margin: 3px 20px 0 0; line-height: 1.3em; height: 4em; overflow: hidden;}
.foot-mid ul ul li {float: none; width: auto; padding: 0; height: 1.3em; overflow: hidden; font-size: 0.95em;}
.foot-mid ul ul a {color: #929292; font-style: normal; font-weight: normal;}
.foot-mid ul ul a:hover {color: #929292;}
.foot-bot {padding: 12px 20px; font-size: 0.85em; background: #555454; color: #929292;}
.foot-bot .copyright {float: left; width: 185px; padding: 5px 0 0 0;}
.foot-bot .other {float: left; background: url(//dmservice.ru/dmir/img/pda.gif) 0 50% no-repeat; padding: 0 0 0 20px;}
.foot-bot .meter {float: right; position: relative; overflow-y: hidden;}
.foot-bot a {color: #929292;}
.foot-bot a:hover {color: #929292; text-decoration: none;}
.foot-top, .foot-mid, .foot-bot {margin: 0 auto; max-width: 1040px; min-width: 940px;}
.foot-top-bg {background: #c0c0c0;}
.foot-mid-bg {background: #555454; border-bottom: 1px dotted #929292;}
.foot-bot-bg {background: #555454;}
.foot-top-bg, .foot-mid-bg, .foot-bot-bg {min-width: 980px;}
/* /megafooter */
.divCountries {float:right;padding:5px 0 0 29px;width:270px;}
.divCountries a {display:block;float:left;padding:0 0 3px 25px;margin:0 16px 0 0;font-family:Tahoma;}
.divCountries a.russia {background:url(//dmservice.ru/dmir/img/contries_rus.gif) no-repeat 0 1px;}
.divCountries a.ukr {background:url(//dmservice.ru/dmir/img/contries_ukr.gif) no-repeat 0 1px;}
.divCountries a.bel {background:url(//dmservice.ru/dmir/img/contries_bel.gif) no-repeat 0 1px;}
.divCountries a.kaz {background:url(//dmservice.ru/dmir/img/contries_kaz.gif) no-repeat 0 1px;}

/* toolbar */ 
.toolbar {background: #FFFFE1; border-bottom: 1px solid #A0A0A0; font-size: 0.85em; padding: 5px 0;}
.toolbar .box {max-width: 1080px; min-width: 980px; margin: 0 auto; padding: 0 10px;}
.toolbar table {width: 100%;}
.toolbar table td span {background: url(//dmservice.ru/dmir/img/alert.gif) 0 50% no-repeat; padding: 0 0 0 20px; margin: 0 0 0 18px;}
.toolbar button {font-size: 1em; width: 110px;}
.toolbar table td {vertical-align: middle;}
.close-bar {float: right; display: block; margin: 0 0 0 10px; background: url(//dmservice.ru/dmir/img/close-bar.gif) 0 50% no-repeat; width: 8px; height: 8px;}
/* /toolbar */


/* nav presets */
.nav-preset {margin: 0 0 10px 0;}
.nav-preset ul {overflow: hidden; height: 15px;}
.nav-preset li {display: inline-block; padding: 0 20px 0 0; color: #5f5f59;}
.nav-preset .arr {background: url(//dmservice.ru/dmir/img/rarr.gif) 0 65% no-repeat; width: 10px; padding: 0 10px 0 0;}
.nav-preset .bold-line {font-weight: bold; padding: 0 10px 0 0;}
.nav-preset .bold-line ins {background: url(//dmservice.ru/dmir/img/rm-preset.gif) 0 0 no-repeat; display: inline-block; width: 16px; height: 11px; padding: 0 10px 0 0; cursor: pointer; position: relative; top: 2px;}
.nav-preset .bold-line ins:hover {background: url(//dmservice.ru/dmir/img/rm-preset.gif) 0 -11px no-repeat;}
/* /nav presets */

/* antispam */
.antispam {padding: 0 20px; margin: 50px 10px 0; +width: 98%}
.antispam p {line-height: 1.5em;}
.antispam h1 {margin: 0 0 5px;}
.antispam h2 {color: #DF7610; font-size: 1.1em;}
.antileft {float: left; width: 50%;}
.antileft img {margin: 21px 0 35px 60px;}
.antiright {margin: 0 0 0 50%;}
.antiright .red {margin: 10px 0 0 0;}

.slogan {font-family: Arial; width: 405px;}
.slogan h4 {text-transform: uppercase; color: #DF7610; font-size: 3.5em; font-weight: bold; margin: -3px 0 0 0;}
.slogan p {color: #DF7610; margin: 0 0 15px 0; text-transform: uppercase; font-weight: bold; padding: 0 33px 0 0; text-align: right;}
.slogan span {color: #fff; background: #DF7610; text-transform: uppercase; padding: 1px 3px;}

.antiform {width: 492px; height: 305px; margin: 20px 0 0 0; background: url(/antispam/img/cover.png) 0 0 no-repeat;}
.antiform table {width: 100%; padding: 0 30px;}
.antiform table td, .antiform table th {width: 50%;}
.antiform table th {padding: 0 0 0 30px;}
.antiform table td {padding: 0 30px 0 0; text-align: right;}
.antiform table td label {text-align: left; padding: 0 0 0 13px;}
.antiform h3 {padding: 35px 0 10px 0; margin: 0; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 1.2em; color: #5f5f59;}
.antiform .line {margin: 20px 0 0 0;}
.antiform label  {display: block; margin: 20px 0 0 0;}
.antiform input {border: 1px solid #a09e8e; border-radius: 5px; -moz-border-radius: 5px; margin: 5px 0 0 0; padding: 3px; width: 195px;}
.sent h3 {color: #719F28; padding: 60px 0 25px 0;}
.sent p {width: 310px; line-height: 1.8em; margin: 0 0 20px 98px;}
.sent a {font-weight: bold; text-decoration: none; border-bottom: 1px dotted;}
.sent a:hover {color: #477898;}

.theyive {position: relative; height: 400px;}
.theyive a {display: block; position: absolute;}
.theyive .box1 {width: 364px; height: 256px; background: url(/antispam/img/box1.png) 0 0 no-repeat; z-index: 1; top: 20px;} 
.theyive .box2 {width: 392px; height: 304px; background: url(/antispam/img/box2.png) 0 0 no-repeat; z-index: 2; left: 295px;} 
.theyive .box3 {width: 367px; height: 272px; background: url(/antispam/img/box3.png) 0 0 no-repeat; z-index: 3; top: 60px; left: 592px;} 

.spam-link {position: absolute; background: url(/antispam/img/spam-link.png) 0 0 no-repeat; width: 94px; height: 121px; display: block; right: 188px; top: 0; z-index: 10;}
.spam-txtlink {position: absolute; right: 90px; top: 80px; text-transform: uppercase; color: #FCE254; font-size: 0.85em;}
.spam-txtlink:hover {color: #fff;}
:-moz-any(x), .spam-txtlink {right: 86px; /* ff 4+ */}
/* /antispam */


/* popular tags */
.tag-list {height: 1.25em; overflow: hidden;}
.tag-list li {display: inline-block; margin: 0 10px 0 0; font-size: 0.95em;}
.goods-box {margin: 10px 0 20px 0;}
.goods {overflow: hidden; width: 100%;}
.goods img {border-radius: 5px; display: inline-block; margin: 0 -50%;}
.goods div.div_goods {text-align: center; width: 200%;overflow:hidden;position:relative;z-index:9;}
.goods ul {width: 50%; float: left; position: relative;}
@-moz-document url-prefix(){.goods ul {width: 49.9%;}}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {.goods ul {width: 49%;}}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {.goods li  {margin:0 1px;}}
.goods li {width: 14.2%; /*display: inline-block;*/ float: left; vertical-align: top; left: 20px;}
/*@-moz-document url-prefix(){.goods li {width: 14.1%;}} */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {.goods li {width: 14.9%; }}

.goods li a {width: 77px; height: 77px; border-radius: 8px; display: inline-block; overflow: hidden;*overflow:visible; border: 3px solid #EBEBDD;}
.goods li p {font-size: 0.9em;}
.goods span {color: #864726;}
.unreg li p {height: 2.55em; *height:3.5em;overflow: hidden;}
.unreg a {display: inline !important; border: 0 !important;}
.unreg img {margin: 0;}
.swipe-l a, .swipe-r a {width: 23px; height: 77px; display: block;z-index:10;}
.swipe-l a {background: #fff url(//dmservice.ru/dmir/img/swipe.png) 0 50% no-repeat;}
.swipe-r a {background: #fff url(//dmservice.ru/dmir/img/swipe.png) -23px 50% no-repeat;}
.swipe-l a:hover {background-position: -46px 50%;}
.swipe-r a:hover {background-position: -69px 50%;}
.swipe-l, .swipe-r {position: relative; background: #fff;}
.swipe-l i, .swipe-r i {position: absolute; width: 20px; height: 102px;}
.swipe-l i {background: url(//dmservice.ru/dmir/img/fade-left.png) 100% 0 repeat-y; margin: 0 0 0 23px;}
.swipe-r i {background: url(//dmservice.ru/dmir/img/fade-right.png) 0 0 repeat-y; margin: 0 0 0 -20px;}

.section-list div {display: inline-block; width: 24.5%;}
.popular-tags {background: #EAEADF; border-radius: 10px; padding: 10px; height: 245px;}
.tag-photos {margin: 5px 0 0 -5px;}
.tag-photos li {float: left; overflow: hidden; margin: 10px 0 0 0; width: 20%;}
.tag-photos li div {height: 100px; border: 1px solid #fff; margin: 0 0 0 10px; text-align: center; overflow: hidden;}
.tag-photos li div img {margin: -12px -50% 0;}
.tag-photos li a {height: 94px; background: #fff; position: relative; font-size: 0.9em; display: none; color: #000; padding: 10px; text-decoration: none; line-height: 1.2em; overflow: hidden; text-align: left; top: -112px; opacity: 0;}
.tag-photos li a span {display: block;}
/*.tag-photos li img, .tag-photos li p {width: 103px; height: 77px;}*/

/*.tag-photos li div:hover a {top: -77px; opacity: 0.8; display: block;}*/
/*.supercat a {top: -77px; opacity: 0.7; display: block !important;}*/
/* /popular tags */


/* specialists */
.specs {float: left; width: 180px; border-top: 3px #EBEBDD solid; padding: 15px 20px 0 0;overflow:hidden;}
.specs a {line-height: 1.15em;}
.specs h3 {color: #605F58; padding: 0; font-size: 1.1em; font-weight: bold;}
.specs ul {margin: -20px 0 0 0;}
.specs li {padding: 20px 0 0 0; clear: left;}
.specs li img {margin: 0 0 3px 0;}
.specs li a img {float: left; margin: 0 10px 0 0; border-radius: 5px; width: 70px; height: 70px;}
.specs li div {overflow: hidden; text-align: left;}
.rubric-tags {margin: 20px 0 0 0; font-size: 0.9em;}
.total a {color: #F36A00;}

.category {font-size: 0.85em; margin: 3px 0 0 0;}
.city {font-size: 0.85em; color: #A1A095;}
.get-specs {border-top: 3px #EBEBDD solid; text-align: right; font-size: 0.85em; margin: 15px 0 0 0;}
.get-specs a {background: #EBEBDD; border-radius: 0 0 5px 5px; padding: 0 10px 5px; display: block; float: right;}
.name-pro {background: url(//dmservice.ru/dmir/img/icon-pro.png) 0 60% no-repeat; padding: 0 0 0 24px; text-transform: capitalize;}

.category-cards {margin: 0 0 0 200px; padding: 15px 0 0 0; border-top: 3px #EBEBDD solid;}
.category-cards .item-block {margin: 0;}
.category-cards .item-block li {width: 33.3%;}
.category-list {font-size: 0.9em; margin: 15px 0 0 0;}
.category-list h3 {padding: 0; padding: 0 0 5px 0; font-weight: bold; font-size: 1.1em; font-family: Arial;}
ul.category-list h3 {display: table-cell; height: 3em; vertical-align: bottom;}
.category-list h3 a, .tag-list h3 a {color: #605F58; text-decoration: none;}
.tag-list .bold a {color: #000; text-decoration: none;}
.category-list {margin: -15px 0 0 0;}
.category-list h3 a:hover, .tag-list .bold a:hover {text-decoration: underline;}
.category-list li {float: left; width: 30%; margin: 0 3.3% 15px 0; height: 8.5em;}
.category-list dl {overflow: hidden; background: url(//dmservice.ru/dmir/img/dots.png) 0 70% repeat-x; line-height: 1.75em; height: 1.75em;}
.category-list dt {background: #fff; padding: 0 3px 0 0; float: left; white-space: nowrap;}
.category-list dt::first-letter {text-transform: capitalize;}
.category-list dd {background: #fff; padding: 0 0 0 3px; float: right; color: #a1a095;}
.category-list dd span, .infoblock .c span {color: #864726;}
/* /specialists */




/* main page */
.satellites {text-align: justify; width: 100%; text-justify: newspaper; overflow: hidden; text-align-last: justify; *width: 99.9%;}
.satellites li {display: -moz-inline-stack; display: inline-block; vertical-align: top; *zoom: 1; *display: inline;}
.satellites li .box {width: 170px; position: relative; text-align: left; *zoom: 1; *display: inline;}
.satellites li.justfix {width: 100%; height: 0; font-size: 0; display: inline-block; position: relative; top: -10px; *display: none;}
.satellites li.clear {width: 100%;}

.satellites .category-list {margin: 10px 0 15px 0; min-height: 6em; overflow: hidden;}
.satellites .category-list p {margin: 5px 0 0 0;}
.satellites .category-list dl {height: 1.6em; line-height: 1.6em; font-size: 0.95em;}
.satellites .category-list dt {position:relative;max-width:85px;overflow:hidden;}
.person {color: #939185; font-size: 0.85em; margin: 3px 0 0 0; width: 162px;}
.person li {display: block !important;width:162px;text-align:left !important;}
.person div {overflow: hidden; text-align: left; line-height: 1.15em; /*height: 49px;*/ overflow: hidden;}
.person img {border-radius: 5px; float: left;  margin: 0 10px 0 0; max-width: 50px; max-height: 50px;}
.satellites .person .name-pro {line-height: 1.2em;text-align:left !important;text-decoration:underline;}
.person .person-p {display:block;float:left;width:102px;}
.person div.person-div {width:102px;float:left;}

.rblock {font-size: 0.9em; margin: 0 0 0 20px;}
.rblock li {margin: 0 0 20px; padding: 10px; border: 3px #ebebdd solid; border-radius: 10px; clear: left;}
.rblock li img {border-radius: 5px; margin: 0 10px 0 0; float: left;}
.rblock li div {overflow: hidden; text-align: left; height: 77px;}
.rblock li a {color: #605F58; text-decoration: none;}
.rblock li a:hover {color: #FF6C00;}
.rblock li b {color: #864726;}
.rblock li.txtBlock {margin-top:28px;font-family:tahoma;font-size:11px;padding: 5px 10px 10px 10px;line-height:14px;}
.rblock li.txtBlock  h1 {color: #313131;font-size: 14px;font-weight: bold;margin:2px 0 7px 0;font-family:Arial;}
.rblock li.txtBlock p {margin:0 0 7px 0;}
.wcome {margin: -20px 0 0 0; font-size: 0.95em; text-align: center;}
.wcome a {background: #ebebdd; padding: 1px 5px 3px 5px; border-radius: 0 0 5px 5px;}
.bannerplace {margin: 20px 0; text-align: right;}

.card {background: #EBEBDD url(//dmservice.ru/dmir/img/bg-card.png) 0 100% no-repeat; text-align: left; padding: 13px 15px 15px; font-size: 0.9em; border-radius: 10px 10px 0 0; overflow: hidden;}
.card a {text-decoration:none;color:#605F58;}
.card .price {padding: 10px 0 3px;}
.card .price span {color: #864726;}
.card .oh div {display: inline; position: relative;}
.card .oh sup {position: absolute; margin: -0.5em 0 0 0;}
.card .oh {height: 4em;}
.card a:hover .oh {color: #FF6C00;}

.card .lower {font-weight: bold; text-transform:lowercase }
.card img {width: 140px; height: 106px;}

.three-cols {border-radius: 10px; background: #f3f3f3; width: 100%; margin: 0 0 20px 0; font-size: 0.85em;}
.three-cols div {border-left: 2px #fff solid; margin: 10px 0 10px -2px; padding: 0 10px;}
.three-cols dt, .three-cols dd {background: #f3f3f3; color: #605F58;}
.three-cols td {width: 33.3%;}

.infoblock {width: 175px; height: 254px; border: 3px #EBEBDD solid; padding: 0 6px 5px 6px; border-radius: 10px;}
.infoblock .category-list {border-top: 3px #EBEBDD solid; margin: 0; padding: 15px 0 0 0; font-size: 0.85em;}
.infoblock .c h3 {margin: 15px 0 0 0; padding: 0 0 15px 0; font-size: 1.11em; height: 3.7em; overflow: hidden;}
.infoblock .c a {text-decoration:none;}
.infoblock .c a:hover h3 {color: #FF6C00;}
.infoblock .c a:hover h3 p {color:#313131;}
.infoblock .c img {max-height: 47px;}
.infoblock .zp {background: url(//dmservice.ru/dmir/img/zp-infoblock.jpg) 0 50% no-repeat; padding: 5px 0 10px 92px; margin: 0 0 5px 0; font-size: 1.2em; color: #939185;position:relative;}
.infoblock .zp a {position:absolute;top:6px;left:0;width:82px;height:20px;display:block;}

.twocols .left {width: 215px; float: left;}
.twocols .right {overflow: hidden;} 
.twocols .tag-photos li {width: 25%;}

.cat-folders {font-size: 0.9em; margin: -25px 20px 0 0;}
.cat-folders > li {margin: 25px 0 0 0;}
.cat-folders h4 {font-weight: bold;  margin: 0 0 15px 40px;}
.cat-folders h4 a {text-decoration: none; color: #111;}
.cat-folders h4 a:hover {text-decoration: underline;}
.cat-folders i {display: block; width: 34px; height: 34px; position: absolute; margin: -10px 0 0 -40px;}
.cat-folders ul li {padding: 0 0 5px; color: #477898; margin: 0 0 0 15px; list-style: disc;}

.renewal i {background: url(//dmservice.ru/dmir/img/cat-folders.png) 0 0 no-repeat;}
.activity i {background: url(//dmservice.ru/dmir/img/cat-folders.png) -34px 0 no-repeat;}
.business i {background: url(//dmservice.ru/dmir/img/cat-folders.png) -68px 0 no-repeat;}
.household i {background: url(//dmservice.ru/dmir/img/cat-folders.png) -102px 0 no-repeat;}
.electronics i {background: url(//dmservice.ru/dmir/img/cat-folders.png) -136px 0 no-repeat;}

.expert img {border-radius: 5px; float: left; margin: 0 10px 0 0; width: 77px; height: 77px;}
.expert li {margin: 0 0 20px 0; float: left; clear: left;}
.expert div {margin: -3px 0 0 87px; text-align: left;}
.expert .small a, .expert .small {color: #969696;}
.subtitle {font-size: 1.1em; font-weight: bold; padding: 0; margin: 0 0 20px 0;}
/* /main page */


/* редактировать объявление */
.user-toolbar {overflow: hidden; margin: 0 0 15px 0; font-size: 0.9em;}
.user-toolbar dt, .user-toolbar dd {height: 75px; float: left;}
.user-toolbar dd {text-transform: uppercase; line-height: 1.5em; background: url(//dmservice.ru/dmir/img/dd-bg.png) 100% 100% no-repeat; margin: 0 0 0 40px; padding: 0 10px 0 0;}
.user-toolbar dd p {height: 65px; background: url(//dmservice.ru/dmir/img/dt-bg-l.png) 0 100% no-repeat; padding: 10px 0 0 75px;}
.user-toolbar dt {background: url(//dmservice.ru/dmir/img/dt-bg-r.png) 100% 100% no-repeat; padding: 0 10px 0 0;}
.user-toolbar i {width: 55px; height: 55px; display: block; background: url(//dmservice.ru/dmir/img/fast-service.png) 0 0 no-repeat; position: absolute; margin: -10px 0 0 -65px;}
.user-action {height: 75px; background: url(//dmservice.ru/dmir/img/dt-bg-l.png) 0 100% no-repeat; padding: 0 0 0 10px;}
.user-action li {display: inline-block; text-align: center; padding: 0 7px;}
.user-action ins {width: 32px; height: 32px; display: block; margin: 0 auto;}
.user-action span {border-bottom: 1px dotted;}
.user-action a {text-decoration: none;}
.user-action .edit ins {background: url(//dmservice.ru/dmir/img/action-sprite.png) 0 0 no-repeat;}
.user-action .hide ins {background: url(//dmservice.ru/dmir/img/action-sprite.png) -32px 0 no-repeat;}
.user-action .del ins {background: url(//dmservice.ru/dmir/img/action-sprite.png) -64px 0 no-repeat;}
.user-action .show ins {background: url(//dmservice.ru/dmir/img/action-sprite.png) -96px 0 no-repeat;}
/* /редактировать объявление */


/* добавить фотку */
.img-uploader {width: 100%; border: 1px solid #dfdfdf; margin: 5px 0 0 0; background: #fff;}
.img-uploader td, .img-uploader th {vertical-align: middle; border: solid #dfdfdf; border-width: 1px 0;overflow:hidden;}
.img-uploader th {width: 45px;}
.img-uploader th img {border: 2px solid #fff; min-width: 32px; min-height: 32px;}
.img-uploader td > div {width: 100%;}
.img-uploader td > div > div {top: 3px !important;}
.img-uploader a {text-decoration: none; border-bottom: 1px dotted; font-size: 0.85em;}
/*.img-uploader b {float: right; font-weight: normal; color: #AEAEAE; font-size: 0.85em; margin: 11px 10px 0 0;}*/
.img-uploader input {color: #000; border: 1px solid #A09E8E; width: 70%; border-radius: 5px; padding: 3px;}
.img-uploader span i {position: absolute; width: 16px; height: 20px; margin: -2px 0 0 8px; background: url(//dmservice.ru/dmir/img/x16transp.png) no-repeat 0 -36px; cursor: pointer;}
.img-uploader thead td {border-width: 1px;}
.img-uploader thead i {padding: 10px 0 10px 20px; font-style: normal; white-space: nowrap; display: inline-block;}
.add-photo {background: url(//dmservice.ru/dmir/img/comment-small.png) 0 50% no-repeat; margin: 0 0 0 11px;}
.add-your-photo {background: url(//dmservice.ru/dmir/img/add-your-photo.png) 0 50% no-repeat; margin: 0 0 0 21px;}
.cover img {border: 2px solid #F65D00 !important;}
.remove {text-align: center; width: 25px;}
.remove a {display: inline-block; width: 7px; height: 7px; background: url(//dmservice.ru/dmir/img/close-item.png) no-repeat 0 0; border: 5px solid #fff;}
.remove a:hover {background-position: 0 -7px;}
.album {margin: 0 0 20px 0;}
.album p {margin: 5px 0 0 0;}
.album input {border: 1px solid #A09E8E; border-radius: 5px; color: #525354; padding: 3px; width: 70%; color: #000;}
.album .iepos {float: none !important;}
label.bold i {font-style: normal; font-weight: normal; color: #AEAEAE; font-size: 0.85em;}
#pickProgress {background: url(//dmservice.ru/dmir/img/loading.gif) 5px 50% no-repeat; padding: 10px 0 10px 35px; display: inline-block;}
#album {padding: 15px 20px; background: #F0F0E9; margin: 20px 0 0 0; border-radius: 5px;}
.photoGalery {margin: 20px 0 0 0;overflow:hidden;}
.photoGalery h3 {margin: 0 20px 0 0; float: left;}
.photoGalery .inline-panel {margin: 5px 0 10px 0; font-size: 0.85em;}
.gallery-alert {background: #F0F0E9 url(//dmservice.ru/dmir/img/lamp.png) 10px 50% no-repeat; padding: 30px 0; border-radius: 5px; font-size: 1.25em; margin: 10px 0 0 0;}
.gallery-alert p {padding: 0 0 0 80px;}
/* /добавить фотку */


/* not-found */
.not-found {margin: 0 0 0 180px;}
.not-found i {width: 154px; height: 36px; display: block; position: absolute; background: orange; margin: -10px 0 0 -180px;}
.not-found li {padding: 35px 0 0 0; min-height: 2em;}
.not-found .dmir i {background: url(//dmservice.ru/dmir/img/logos.png) 0 -180px no-repeat;}
.not-found .realty i {background: url(//dmservice.ru/dmir/img/logos.png) 0 0 no-repeat;}
.not-found .auto i  {background: url(//dmservice.ru/dmir/img/logos.png) 0 -36px no-repeat;}
.not-found .trucks i {background: url(//dmservice.ru/dmir/img/logos.png) 0 -72px no-repeat;}
.not-found .travel i {background: url(//dmservice.ru/dmir/img/logos.png) 0 -108px no-repeat;}
.not-found .zarplata i {background: url(//dmservice.ru/dmir/img/logos.png) 0 -143px no-repeat;height:38px;}
.not-found-line {margin: 0 0 20px 0; color: #eaeadf; background: #eaeadf; height: 1px; border: 0;}
.tooltip h3 {font-size: 1.3em;}
.tooltip ul {margin: 10px 0 0 0;}
.tooltip li {background: url(//dmservice.ru/dmir/img/arrhand.gif) 0 15% no-repeat; padding: 0 0 10px 20px; font-weight: bold;}
.tooltip p {margin: 10px 0;}
/* /not-found */


/* gallery */
.ad-gallery {background: #000; padding: 20px 40px !important;}
.ad-gallery .ad-image-wrapper {width: 100%; height: 400px; margin-bottom: 10px; position: relative; overflow: hidden;}
.ad-gallery .ad-image-wrapper .ad-loader {position: absolute; z-index: 10; top: 48%; left: 48%;}
.ad-gallery .ad-image-wrapper .ad-next {position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100;}
.ad-gallery .ad-image-wrapper .ad-prev {position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100;}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {/* Or else IE will hide it */ background: url(//dmservice.ru/dmir/img/non-existing.jpg)\9}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(//dmservice.ru/dmir/img/ad_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101;}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(//dmservice.ru/dmir/img/ad_next.png); width: 30px; height: 30px; right: 0; left: auto;}
.ad-gallery .ad-image-wrapper .ad-image {position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9;}
.ad-gallery .ad-image-wrapper .ad-image a img {border: 0;}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(//dmservice.ru/dmir/img/opa75.png); color: #000;}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='//dmservice.ru/dmir/img/opa75.png');}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {display: block;}
.ad-gallery .ad-controls {height: 20px;}
.ad-gallery .ad-info {float: left; color: #fff; font-size: 0.85em;}
.ad-gallery .ad-slideshow-controls {float: right;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {padding-left: 5px; cursor: pointer;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {padding-left: 5px; font-size: 0.9em;}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {cursor: default; font-style: italic;}
.ad-gallery .ad-nav {width: 100%; position: relative;}
.ad-gallery .ad-forward, .ad-gallery .ad-back {position: absolute; top: 0; height: 100%; z-index: 10;}
.ad-gallery .ad-back {cursor: pointer; left: -32px; width: 23px; display: block; background: url(//dmservice.ru/dmir/img/swipe.png) no-repeat 0 50%;}
.ad-gallery .ad-back:hover {background-position: -46px 50%;}
.ad-gallery .ad-forward {cursor: pointer; display: block; right: -32px; width: 23px; background: url(//dmservice.ru/dmir/img/swipe.png) no-repeat -23px 50%;}
.ad-gallery .ad-forward:hover {background-position: -69px 50%;}
.ad-gallery .ad-nav .ad-thumbs {overflow: hidden; width: 100%;}
.ad-gallery .ad-thumbs .ad-thumb-list {float: left; width: 9000px; list-style: none;}
.ad-gallery .ad-thumbs li {float: left; padding-right: 5px;}
.ad-gallery .ad-thumbs li a {display: block;}
.ad-gallery .ad-thumbs li a img {border: 3px solid #EBEBDD; display: block;}
.ad-gallery .ad-thumbs li a.ad-active img {border: 3px solid #EB5E02;}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {position: absolute; left: -9000px; top: -9000px;}
/* /gallery */


/* продать быстрее */
.be-faster {text-align: center; margin: 0 0 30px 0;}
.be-faster dl {overflow: hidden; margin: 20px 0 0 0;}
.be-faster dt {float: left; padding: 0 0 0 5px;}
.be-faster dd {float: right; padding: 0 5px 0 0;}
.be-faster dl a {width: 238px; height: 83px; display: block;}
.be-faster dt a {background: url(//dmservice.ru/dmir/img/be-faster.png) no-repeat 0 0;}
.be-faster dd a {background: url(//dmservice.ru/dmir/img/be-faster.png) no-repeat 0 -83px;}
.be-faster dt a.active {background: url(//dmservice.ru/dmir/img/be-faster.png) no-repeat -238px 0;}
.be-faster dd a.active {background: url(//dmservice.ru/dmir/img/be-faster.png) no-repeat -238px -83px;}
.service-scroll {position: relative; height: 11px; background: url(//dmservice.ru/dmir/img/bg-scroll.png) 50% no-repeat; margin: 10px 0;}
.service-scroll a {position: absolute; width: 253px; height: 11px; background: url(//dmservice.ru/dmir/img/scroll.png) 0 0 no-repeat;}
.be-faster .l {position: relative; height: 30px;}
.be-faster label {float: left; margin: 5px 0 0 0; font-size: 0.85em;}
.be-faster ul {background: #fff url(//dmservice.ru/dmir/img/selector.png) no-repeat 0 0; border-radius: 6px; font-size: 0.85em; width: 75%; right: 0; position: absolute; z-index: 999; border: 1px solid #A09E8E;}
.be-faster ul img {width: 20px; height: 20px; margin: 0 0 0 -29px; position: absolute; top: 2px;}
.be-faster li {cursor: pointer; padding: 5px 5px 5px 35px; position: relative;}
.be-faster li:hover span {color: #FF6C00;}
.be-faster li:first-child:hover span {color: inherit !important;}
.promo {font-style: italic; font-weight: bold; font-size: 2.5em; color: #789A2E;}
/* /продать быстрее */


/* личный кабинет правая колонка */
.sideblock {background: #F2F2E9; border-radius: 10px; color: #535353; padding: 15px; font-size: 0.9em;}
.cost {text-transform: uppercase; font-size: 1.3em; font-weight: bold; text-align: center; margin: 10px 0 20px 0;}
.scrollable .cost {text-align:left;}
.cost span {color: #DE9116;}
.pro-banner {text-transform: uppercase; color: #777; font-size: 0.85em; background: url(//dmservice.ru/dmir/img/fast-service-side.png) no-repeat 0 0; padding: 0 0 2px 65px;}
.pro-banner p {margin: 5px 0 0 0;}
.pro-banner strong {color: #DE9116; font-size: 1.35em; text-indent: -0.6em; display: block;}
.pro-list {font-size: 0.95em; margin: 15px 0 0 15px;}
.pro-list li {padding: 0 0 8px 0; list-style: disc;}
.peach {background: #F7ECC8;}
.peach .sp-action {font-size: 0.95em;}
/* /личный кабинет правая колонка */


/* селект */
.divRubrika {float:left;position:relative;display:block;}
span.select.styled-add {left:0;padding:3px 5px 2px 5px;color:#999999;font-size:14px;font-family:Arial;background: url(//dmservice.ru/dmir/img/drop-code2.gif) no-repeat 320px 10px #fff;border: 1px solid #A09E8E;border-radius: 5px;width:327px;width:325px\9;*width:327px;}
select.styled-add {width:339px !important;margin:5px 15px 0 0;display:block;float:left; margin:6px 15px 0 -1px\0/;*margin:5px 15px 0 0;font-size:14px;font-family:Tahoma;}
@media \0screen {select.styled-add {margin:8px 11px 0 0;left:-1px;}} /* ie8 */
html:first-child select.styled-add {margin:1px 11px 0 0;} /* opera */
span.select.styled-add.current-open {border-radius: 5px 5px 0 0;}
/* // селект */
/* зеленые подсказки */
.podskazka {position:absolute;bottom:15px;/*right:9px;*/left:100%;margin:0 0 0 -30px;}
.podskazka .podsk_q {display:block;width:24px;height:30px;background:url(//dmservice.ru/dmir/img/podsk_1.png);}
.podskazka .podsk_o {background:#539e0c;background: -moz-linear-gradient(top,#85cc1b,#55a00c);background: -o-linear-gradient(top, #85cc1b 0%,#55a00c 100%); background: -webkit-gradient(linear, left top, left bottom, from(#85cc1b), to(#55a00c));*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85cc1b', endColorstr='#55a00c');padding:2px 25px 4px 9px;border:2px #fff solid;border-radius:11px;font-size:10px;line-height:14px;font-family:arial;font-weight:bold;color:#fff;text-shadow:1px 1px 1px #4c890a;overflow:hidden;margin:0 0 6px 0;position:relative;overflow:visible;}
.podskazka .podsk_o a {*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85cc1b', endColorstr='#55a00c');font-size:10px;line-height:14px;font-family:arial;font-weight:bold;color:#fff;text-shadow:1px 1px 1px #4c890a;}
.podskazka .podsk_o p {max-width:198px;}
.podskazka .podsk_close {background:url(//dmservice.ru/dmir/img/podsk_close.png);display:block;width:17px;height:16px;position:absolute;right:2px;top:2px;}
.podskazka .podsk_close:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);opacity: 0.5;}
.podskazka .podsk_o2 {width:9px;height:7px;background:url(//dmservice.ru/dmir/img/podsk_2.png);position:absolute;left:5px;bottom:-7px;}
/* // зеленые подсказки*/

.inf_rubr {background:url(//dmservice.ru/dmir/img/inf_rubr.jpg) #f7ecc8 no-repeat 0 100%;border-radius:10px 10px 0 0;color:#666666;padding:7px 15px 25px 15px;margin:0 0 12px 0;position:relative;*min-height:20px;*background:#f7ecc8;}
.inf_rubr .inf_rubr_botsh {position:absolute;right:0;bottom:0;height:24px;width:300px;background:url(//dmservice.ru/dmir/img/inf_rubr.jpg) #f7ecc8 no-repeat 100% 0;float:none;padding:0;*display:none;}
.inf_rubr p {float:left;padding:5px 20px 5px 0;}
.inf_rubr a {color:#336699;}
.inf_rubr p:first-letter {text-transform:uppercase;}
.inf_rubr a:hover {text-decoration:None;}
.inf_rubr .three-cols {font-size:12px;margin:3px 0 -6px 0;}
.inf_rubr .three-cols, .inf_rubr .three-cols dt, .inf_rubr .three-cols dd {background:#f7ecc8;}
.inf_rubr .three-cols dt {max-width:105px;position:relative;overflow:hidden;}
.inf_rubr .three-cols dt u.fade-tag {position:absolute;display:block;height:18px;width:15px;left:95px;top:0;background:url(//dmservice.ru/dmir/img/inf_rubr-fade.png) repeat-y 0 0;}
.inf_rubr .three-cols div {border:none;margin:0 0 9px -10px;}
.inf_rubr .three-cols dt, .inf_rubr .three-cols dd {color:#999999;}
.inf_rubr b a {display:block;float:left;color:#666;text-decoration:none;}
.inf_rubr b a:hover {text-decoration:underline;}
.inf_rubr b span {display:block;width:10px;height:5px;float:left;background:url(//dmservice.ru/dmir/img/inf_rubr_arr.gif);margin:0 11px;position:relative;top:7px;*position:static;*margin-top:5px;}

.new_goods_t {font-size:11px;font-family:Tahoma;color:#939383;margin-bottom:2px;}
.list div.new_goods_t {overflow:visible;}
.list .new_goods_t img {border:none;border-radius:0;background:none;padding:0;}
.new_goods_t span {color:#fff;background:#cc6633;padding:2px 8px 2px 6px;margin:0 4px 0 0;}
.new_goods.hor {height:81px;width:100%;}
.new_goods.vert {width:239px;}
.new_goods li {border-bottom:1px #eaeadf solid;border-top:1px #eaeadf solid;height:81px;border-right:1px #eaeadf solid;background:#fbfbfb;}
.new_goods.hor li {float:left;width:33%;}
.new_goods.hor li:first-child {border-left:1px #eaeadf solid;}
.new_goods.hor li table td {width:65px;}
.new_goods.vert li {border-left:1px #eaeadf solid;margin:0 0 5px 0;}
.new_goods li a {display:block;padding:12px 14px 20px 14px;text-decoration:none;}
.new_goods li a .ng_img {width:56px;float:left;margin:0 9px 0 0;overflow:hidden;text-align:center;}
.new_goods li a div.ng_div {float:left;font-size:11px;font-family:Tahoma;}
.new_goods.vert li a div.ng_div {width:135px;}
.new_goods li a table {width:100%;border-collapse:collapse;font-size:11px;font-family:Tahoma;color:#939383;}
.new_goods li a td.ng_img {width:64px;}
.new_goods li a .ng_div p {height:44px;color:#333333;font-weight:bold;line-height:14px;margin-top:-2px;position:relative;overflow:hidden;}
.new_goods li a .ng_div p i {display:block;width:42px;height:12px;background:url(//dmservice.ru/dmir/img/ng_div_shadow.png);position:absolute;bottom:3px;right:0;}
.new_goods li a .ng_div p u {color:#386cb4;position:relative;}
.new_goods.vert li a .ng_div p u {max-height:30px;overflow:hidden;display:block;}
.new_goods li a .ng_div span {font-size:10px;color:#ff6c00;}
/*.new_goods li a:hover .ng_div p u {color:#ff6c00;}*/
.new_goods .ng_img img {border:none !important;border-radius:0 !important;background:none !important;padding:0 !important;}

.div-ann-h {background:url(//dmservice.ru/dmir/img/div-ann-h.gif) no-repeat 11px 9px #f7ecc8;border-radius:8px;padding:14px 11px 13px 44px;font-size:14px;box-shadow: 0 2px 4px gray; -moz-box-shadow:0 2px 4px gray; -webkit-box-shadow: 0 2px 4px gray;margin:0 0 38px 0;filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#999999, strength=10);}
.div-ann-h span:first-letter {text-transform: uppercase}
.table-category-list-col2 {width:100%;border-collapse:collapse;}
.table-category-list-col2 th {padding:0 17px 30px 0;}
.table-category-list-col2 td {width:50%;padding:0 0 30px 0;}
.table-category-list-col2 h3:first-letter {text-transform: uppercase}
.table-category-list-col2 dt {max-width:260px;position:relative;overflow:hidden;padding:0 1px 0 0;}
.table-category-list-col2 dt .fade-tag {display:block;width:15px;height:20px;position:absolute;top:0;left:250px;}

.first-upper:first-letter {text-transform: uppercase}
 
/* схожий новый товар под картинками */
.sim-goods {border:1px #ebebdd solid;padding:0 0 1px 0;margin:1px 5px 0 11px;border-radius:9px;overflow:hidden;}
.sim-goods-h {color:#666666;font-size:12px;padding:5px 0 3px 9px;}
.sim-goods ul {color:#d45032;font-size:10px;overflow:hidden;padding:0 9px;}
.sim-goods ul li {margin:0 0 3px 0;}
.sim-goods-w.sim-goods-3 ul li {margin:0 0 3px 0;}
.sim-goods ul p {margin:0 0 2px 0;}
.sim-goods ul a {color:#386cb4;font-size:11px;font-family:Tahoma;line-height:14px;display:block;max-height:28px;overflow:hidden;}
.sim-goods ul a:hover {color:#FF6C00;}
/*.sim-goods-2.sim-goods-w .sim-goods-li3 {display:none;}*/
.sim-goods-w.sim-goods-3 .sim-goods-li2, .sim-goods-w.sim-goods-3 .sim-goods-li3 {display:none;}
/* // схожий новый товар под картинками */


.ro {background:url(//dmservice.ru/dmir/img/ro.gif) repeat-x 0 0 #356b19;border-radius:5px;display:block;font-size:13px;font-family:Tahoma;font-weight:bold;padding:6px 19px 7px 19px;line-height:15px;float:left;margin:0 21px 0 8px;color:#fff;text-decoration:none;}
.ro:hover {opacity:0.7;color:#fff;text-decoration:none;}
.pvo_arr {float:left;font-size:13px;font-family:Tahoma;background:url(//dmservice.ru/dmir/img/pvo_arr.gif) no-repeat 100% 12px;display:block;padding:5px 9px 0 0;color:#477898;text-decoration:underline;}
.pvo_arr:hover {opacity:0.7;color:#477898;}

.reg_flags {display:block;float:left;padding:4px 0 5px 41px;margin:0 40px 0 0;}
.reg_flags.rus {background:url(//dmservice.ru/dmir/img/reg_flags.gif) no-repeat 0 0;}
.reg_flags.ukr {background:url(//dmservice.ru/dmir/img/reg_flags.gif) no-repeat 0 -27px;}
.reg_flags.bel {background:url(//dmservice.ru/dmir/img/reg_flags.gif) no-repeat 0 -54px;}
.reg_flags.kaz {background:url(//dmservice.ru/dmir/img/reg_flags.gif) no-repeat 0 -81px;}

/* reg logos */
.logodmirru, .logodmirkz, .logodmirua, .logodmirby {padding:15px 0 0 0 !important;}
.not-found .logodmirru, .not-found .logodmirkz, .not-found .logodmirua, .not-found .logodmirby {margin:0 0 0 -170px;}
.logodmirru a, .logodmirkz a, .logodmirua a, .logodmirby a {display:block;width:250px;padding:5px 0 0 40px;position:relative;}
.logodmirru a i, .logodmirkz a i, .logodmirua a i, .logodmirby a i, .logodmirru a em, .logodmirkz a em, .logodmirua a em, .logodmirby a em {display:block;height:25px;margin:0;top:0;left:0;position:absolute;width:32px;}
.logodmirru a i, .logodmirru a em {background:url(//dmservice.ru/dmir/img/reg_flags.gif) no-repeat 0 0;}
.logodmirkz a i, .logodmirkz a em {background:url(//dmservice.ru/dmir/img/reg_flags.gif) no-repeat 0 -81px;}
.logodmirua a i, .logodmirua a em {background:url(//dmservice.ru/dmir/img/reg_flags.gif) no-repeat 0 -27px;}
.logodmirby a i, .logodmirby a em {background:url(//dmservice.ru/dmir/img/reg_flags.gif) no-repeat 0 -54px;}


.roRazm {float:left;background:#fff;border:1px #dbdbdb solid;border-radius:10px;padding:15px 5px 8px 11px;}
.roRazm table td p {font-size:18px;color:#93907f;padding:1px 0 6px 5px;min-width:290px;}
.roRazm table td div {color:#666666;padding:0 0 0 2px;}
.roRazm table td div b {color:#864726;}
.roRazm table th a {position:relative;top:-4px;display:block;padding:7px 14px 7px 35px;border-radius:8px;background:url(//dmservice.ru/dmir/img/roRed.png) no-repeat 16px 7px #eaeadf;font-size:11px;}
.roMesto {font-family:Arial;font-size:12px;color:#999999;padding:7px 0 0 0;}
.roMesto span {color:#666666;}
.ro2 {border:3px #f7ecc8 solid;border-radius:10px;background:#fff;width:390px;color:#605f58;}
.ro2_txt {background:#f7ecc8;padding:10px 20px 11px 20px;}
.ro2_txt ul {list-style-type:disc;padding:17px 0 3px 29px;}
.ro2_txt p {margin:0 0 13px 0;}
.ro2_txt ul li {padding:0 0 14px 0;}
.ro2_h {text-align:center;padding:12px 0 5px 0;}
.ro2_hr {color:#ff0000;font-weight:bold;text-align:left;padding:20px 17px;font-size:16px;}
.ro2_hg {color:#3a7919;font-weight:bold;text-align:left;padding:20px 17px;font-size:16px;}
.ro2_h p {color:#de9116;font-size:16px;font-weight:bold;padding-top:5px;}
.nvsh {background:#fff;padding:10px;font-size:11px;font-family:Tahoma;color:#000;}
.ro2_txt ul.roul2 {list-style-type:none;margin:0;padding:0;}
.ro2_txt ul.roul2 li {background:url(//dmservice.ru/dmir/img/liro.gif) no-repeat 1px 6px;padding:0 0 14px 8px;}
.c313131 {color:#313131;}
