/* spravka-region CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 13px/1.5 Arial,"Helvetica Neue",Helvetica,sans-serif;
	width: 100%;
	height: 100%;
	font-size:15px;
}
.wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	min-height: 100px;
}
#wrapperMap{text-align:center;margin-bottom:2px;} #wrapperMap button{padding:5px;background: none;font-size:1.1em;font-family: Verdana;cursor:pointer;border-width: 1px;border-radius: 3px;border:1px solid #ececec;} #wrapperMap button:hover{background:#ececec;}
h1{font-size: 25px;padding: 5px 0px 10px 0px;color: #111;font-weight: 400;
line-height: 30px;}
h2{font-size:19px;color:#555} .t2{background: yellowgreen;padding: 3px;color: white;text-align:center;}
.t3{background:rgb(229, 229, 55);padding: 3px;color: #555;text-align:center;}

#breadcrumbs{font-size: 15px;
color: darkcyan;
display: inline-flex;
padding-top: 15px;}

#regioni{display:none;} #open_regions{color:coral;cursor:pointer;}
.region_names_spravka li{display: inline-block;
vertical-align: top;
padding: 5px;}

.info_firms{font-size:110%;color: #555;font-weight: bold;}
.c_name_firm{width:250px;}.csh{color:#777;font-size:12px;background: #f8f8f8;border: 1px dotted #dadada;padding: 2px;}
.csh a{color: rgb(148, 159, 214);} .titlefirm{font-size: 23px;}
#nav-spravka-region{ 
width:100%; background: #ffdb5c;  color: #555; border: 1px solid rgba(0,0,0,0.1); border-bottom-color: rgba(0,0,0,0.3); border-radius: 3px; background-origin: border-box; background-image: -webkit-linear-gradient(top, #ffdbac, #ffdb5c); background-image: linear-gradient(to bottom, #ffdbac, #ffdb5c);padding:5px 0px;margin-top:9px;}

.panel-box {
padding: 8px;
color: #555;
border: 1px solid #ececec;
}
#time_add{color: #B3AFAF;
  font-size: 12px;}
  
textarea{width:45%;height:111px;}
a {color: #07d;
text-decoration: none;
cursor: pointer;}
a:hover{text-decoration:underline;color:#ff7d01}

b{color:#555;}

p{padding:5px 0px;}

#map {
width: 100%;
height: 250px;
}

.title-param-spravka {font-size: 16px;text-transform: uppercase;color: tomato;
font-weight: bold;display: inline-table;padding: 3px;border: 1px solid #dedede;margin: 3px;
width: 200px;min-height: 100px; text-align:center; position:relative;
}
.title-param-spravka div span{color:#555;font-size:11px;}
.hspanurl{color:#07d;text-transform: none;cursor:pointer;font-size:11px;position: absolute;bottom:0px;left: 70px;} .listparam{text-align:left; padding-bottom:9px;} .imgparam{height:55px;} .imgparam2{margin-top:7px;}
/*TABLE INFO*/
.spravka-little-table {margin-top:9px;margin-bottom: 25px;}
.spravka-little-table   table{
    border-collapse:collapse;
}
 
.spravka-little-table td, th{
    padding:10px; 
    border:1px solid #cccccc; vertical-align:top;
}
 
.spravka-little-table th{
color:#333; font-size: 19px;
background-color:rgb(182, 193, 230);;
}
/*END TABLE INFO*/

#right_menu_spravka li{padding: 5px 0px;}

table input,select {font-size: 16px; 
outline: none;  padding:3px;
} 
#best_href {text-align:center;padding:15px;}
#best_href a{color:white;background-color: #ff7d01;padding:7px;border-radius:5px;}
.rastoyanie{color:#B3AFAF;font-size:12px;} .count_otziv {font-size:13px;}
.rastoyanie b{color:#B3AFAF;}
#button_search{height:33px;cursor:pointer;}

.info-li li{list-style:square outside !important;
position: relative;
	display: block;
	padding: .4em .4em .4em 2em;
	*padding: .4em;
	margin: .5em 0;
	background: #f8f8f8;
	color: #555;
	text-decoration: none;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;	
}
.info-li li:hover{background:#eee;}
#else_firms li{position: relative; z-index: 1; width: 27%; margin:3px;padding: 10px 1%; display: inline-block; vertical-align: top;border-top:1px solid #dadada;}
.block-other-info {width:550px;height:auto;}
.block-other-info td{vertical-align:top;padding:5px;}
.up_kurs{color:green;}
.down_kurs{color:red;}
.hide{display:none;}
.title_cat{cursor:pointer;color:#008cc8;font-weight:bold;}.title_cat:hover{color:#034777;text-decoration:underline;}
small{color:#999;font-size:12px;}
.href_url{font-size:12px;}

/*otzivcss*/
.srar-otziv{font-size:55px;color:#dadada;cursor:pointer;}
.srar-otziv:hover{color:yellowgreen;}
.srar-otziv-conteiner  span {text-shadow: 1px 1px 2px #777, 0 0 1em #ececec;}
.errorlist_otziv{margin: 1px;padding: 0;list-style: none;color:red;font-size:10px;}
.spravka_otziv{display: block;margin-bottom:13px;}
.h_otziv{color:yellowgreen;font-weight:bold;} .star_disable{color:#EBDFDF;}
#add_otziv_form{text-align:center;} #add_otziv_form span{font-size:1.2em;text-align:center;cursor:pointer;color: #034777;} #add_otziv_form span:hover{text-decoration:underline;}
#forma_spravka_otziv{display:none;}
#wrapper_otziv{margin:19px 0px;border: 1px solid #dfdfdf;padding: 9px;height: auto;border-radius:5px;background: #f8f8f8; 
-webkit-box-shadow: 3px 3px 9px 0px rgba(158, 157, 159, 0.32);
-moz-box-shadow:    3px 3px 9px 0px rgba(158, 157, 159, 0.32);
box-shadow:         3px 3px 9px 0px rgba(158, 157, 159, 0.32);}
#result_otziv{color:green;font-size:15px;padding:5px;}
.single_otziv{padding:15px;background:white;color:#555;border-radius:3px;margin:5px;border:1px solid #dedede;}
.single_otziv em{font-family: monospace;}
.date_info_otziv{color:#C2BFBC;font-weight:400;font-family: monospace;}
/*Like Dislike*/
.watch-like-dislike{text-align:right;font-size:0.9em;color:#333;}.i-like {position: relative;
padding: 0 5px 0 19px; background-image: url(../../images/like.png);
background-repeat: no-repeat;background-position: 0 0;font-size: 12px;
color: green;cursor:pointer;} .i-dislike {position: relative;
padding: 0 5px 0 27px;background-image: url(../../images/dislike.png);
background-repeat: no-repeat; background-position: 0 0;
font-size: 12px;color: red;cursor:pointer;}
/*-----*/
#filter_show {position:relative;} #filter_show div{position: absolute;bottom: 0px;right: 0px;}
.button_all{font-size:120%;padding:5px;text-transform: uppercase;cursor:pointer;}
#popular_category li{margin: 3px;padding: 10px 10px;display: inline-table;max-width: 100px;text-align: center;}
.titleimgcat{float:right;width:250px;padding: 2px;border: 1px solid #dadada;margin-top:15px;}
.other_cat_small{min-height:65px;clear:both;}
.other_cat_small img{width:55px;padding: 2px;border: 1px solid #dedede;margin-right:5px;vertical-align: middle;float:left;}
#selectstreet {} #selectstreet select{font-size:12px;padding:1px;margin:1px;}
#podelitsa {text-align:right;}
#error_f {position: absolute; width:300px; padding: 7px;  border: 1px solid #92ABC9;z-index: 100;background:url(data:image/png;base64,iVBORw0KG...);
   background:rgba(0, 0, 0, 0.5);}
   
#EditForm {display:none;position: absolute; width:300px; padding: 7px;  border: 1px solid #92ABC9;z-index: 100;background:url(data:image/png;base64,iVBORw0KG...);
   background:rgba(0, 0, 0, 0.8);color:yellow;} #EditForm input{padding:2px;} #EditForm p{color:white;font-weight:bold;} 
#EditForm p span{color:red;}
   
#message {position: absolute; width:600px; padding: 7px;  border: 1px solid green;z-index: 100;background:url(data:image/png;base64,iVBORw0KG...);
   background:rgba(100, 100, 100, 0.5);}   
#media {width:100%} #media td{vertical-align: top;} #media textarea{width:90%;} #media img{cursor:pointer;}
#rating{min-width:180px} #rating td{vertical-align: middle;}
.count_like{padding: 0px 7px; font-size: 27px;} #shortinfo{color:green;} .zero{color:#555;} .good{color:green} .bad{color:red;} .liker img{cursor:pointer;} #timer{-moz-border-radius: 4px;	-webkit-border-radius: 4px; border-radius: 4px; background:#777;color:white;padding:4px;font-size:120%;} #new_organization_button{font-size:19px;border-bottom: 1px dotted;}
/* Header
-----------------------------------------------------------------------------*/
/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	padding: 0 0 100px;
	position: relative;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 310px 0 0;
}


/* Right Sidebar
-----------------------------------------------------------------------------*/
.right-sidebar {
	float: left;
	width: 300px;
	margin-left: -300px;
	position: relative;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
padding-top:15px;
	width: 1000px;
	margin: -100px auto 0;
	height: 100px;
	font-size:11px;
	position: relative;}
#mobileSearch{display:none;}
@media (max-width: 1024px) {
.wrapper{width:98%;}
#breadcrumbs{display: block;}
.titleimgcat{width:33%;}
.spravka-little-table th{font-size:12px;padding:2px;}
.titlefirm{font-size:12px;}
.spravka-little-table{font-size:12px;}
.middle{padding:0px !important;}
.footer{width:98%;}
}	@media (max-width: 680px) { #mobileSearch{display:block;} /*#nav-spravka-region form{display:none;}*/
#popular_category li{width:100px;padding:0px 3px;}
select{max-width: 280px;}
.wrapper{width:98%;}
#breadcrumbs{display: block;}
.content{padding:0px;}
.spravka-little-table th{font-size:12px;padding:1px;}
#filter_show div{position:relative;}
.spravka-little-table{font-size:12px} 
.titlefirm{font-size:12px;}
.middle{padding:0px !important;}
.right-sidebar{float:right;margin-left:0px;width:98%;}
.titleimgcat{width:33%;}
.footer{width:98%;margin: 50px auto 0;}
.bMobile{font-weight:bold;}
}	

nav {letter-spacing: 5px; font-size:1.1em;} .prevImg{max-width:180px;} .alertInfo{padding:9px;font-family:monospace;background:#f9f9f2; border:1px solid #ececec;} .timeRev{color:#a79d9d}10959