
/* CSS NORMALIZE */

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,small,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio[controls],canvas,video{display:inline;zoom:1}
html{overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{font-size:100%;line-height:100%;margin:0}
img{border:0;-ms-interpolation-mode:bicubic}
a:hover,a:active,a:focus{outline:0}
b,strong{font-weight:normal}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
pre,code,kbd,samp{font-family:monospace, monospace;_font-family:"courier new",monospace;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:none}
fieldset{margin:0 5px;padding:10px}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{line-height:normal;overflow:visible}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
input[type=checkbox],input[type=radio]{box-sizing:border-box}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
th,td{padding:0}
figure,form{margin:0}

/* TEMPLATE */

html, body { height:100%; }

#wrap { min-height:100%; height: auto !important; }

#main 
{
	width:980px;
	padding:0px 0px 180px 0px;
	overflow:auto;
	padding-bottom:120px;
}

#content
{
	display:block;
	width:100%;
	padding:30px 0px 40px 0px;
}

#content_sidebar
{
	display:block;
	width:710px;
	padding:30px 0px 40px 0px;
	float:left;
}

#sidebar
{
	display:block;
	width:250px;
	padding:30px 0px 20px 0px;
	float:right;
}

#footer
{
	position:relative;
	width:100%;
	margin-top:-120px;
	height:120px;
	clear:both;
}

#footer_content
{
	width:980px;
	margin:0 auto;
	border-top:1px solid #DDD;
	color:#666;
	line-height:130%;
}

body:before
{
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

/* TAGS */

body
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:110%;
}

h1
{
	display:block;
	margin:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:32px;
	line-height:100%;
	text-transform:uppercase;
}

h2
{
	display:block;
	margin:0px 0px 5px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:24px;
	line-height:100%;
}

h3
{
	display:block;
	margin:0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:26px;
	line-height:100%;
}

h6
{
	display:block;
	margin:0px 0px 8px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:22px;
	line-height:100%;
}

p
{
	line-height:120%;
	margin-bottom:5px;
}

strong
{
	font-weight:bold;
}

i, em
{
	font-style:italic;
}

ul
{
	display:block;
	padding:0px 0px 0px 35px;
	list-style:square;
}

ol
{
	display:block;
	padding:0px 0px 0px 35px;
	list-style:decimal;
}

hr
{
  border:0;
  border-top:1px solid #CCC;
  height:0;
  background:#CCC;
}

a, a:visited
{
	color:#0063ba;
	outline:none;
	text-decoration:underline
}

a:hover, a:visited:hover
{
	color:#d63d2a;
	outline:none;
	text-decoration:underline
}

a.pseudo, a.pseudo:visited
{
	display:inline;
	text-decoration:none;
	border-bottom:1px dotted #0063ba;
}

a.pseudo:hover, a.pseudo:visited:hover
{
	display:inline;
	text-decoration:none;
	border-bottom:1px dotted #d63d2a;
}


input[type=text], input[type=password], textarea
{
	border:1px solid #CCC;
	margin:0px;
	padding:4px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
}

input[type=submit]
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	padding:5px 15px 5px 15px;
	cursor:pointer;
}

input[type=submit]:focus, input[type=submit]:active
{
	outline:none;
}

label
{
	display:block;
	font-style:italic;
	line-height:30px;
}

label.inline
{
	display:inline-block;
	*display:inline;
	zoom:1;
	font-style:italic;
}

/* FULL */

.alert, .error
{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:10px 0px 20px 0px;
	padding:10px 20px 10px 20px;
	background-color:#d63d2a;
	border:1px solid #d63d2a;
	color:#FFF;
	line-height:130%;
}

.notice
{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:10px 0px 20px 0px;
	padding:10px 20px 10px 20px;
	background-color:#FFFF99;
	border:1px dashed #999;
	line-height:130%;
}

.field_with_errors
{
	display:inline-block;
	zoom:1;
	*display:inline;
}

.field_with_errors input[type=text], .field_with_errors input[type=password], .field_with_errors textarea
{
	padding:3px;
	border:3px solid #d63d2a;
}

.hidden
{
	display:none;
}

.green
{
	color:#339900;
}


.red
{
	color:#d63d2a;
}

.mb5
{
	display:block;
	margin-bottom:5px;
}

.mb10
{
	display:block;
	margin-bottom:10px;
}

.pt4
{
	padding-top:4px;
}

.fs28
{
	font-size:28px;
}

/* HEADER */

#user_box
{
	display:block;
	width:100%;
	padding:8px 0px 12px 0px;
	background:#444;
	color:#FFF;
}

#user_box a
{
	color:#FFF;
}

#user_box a:hover
{
	color:#e17163;
}

#header
{
	display:block;
	width:100%;
	padding:10px 0px 0px 0px;
}

ul#menu
{
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;
	text-align:left;
}

ul#menu li
{
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0px 20px 0px 0px;
	text-transform:uppercase;
}

ul#menu li a
{
	text-transform:uppercase;
}

#search_submit
{
	background:url(../images/search.png) transparent no-repeat center top;
	border:none;
	margin:0px 0px 0px 5px;
	padding:0px;
	width:30px;
	height:29px;
	text-indent:-1000em;
	cursor:pointer; 
	cursor:hand; 
}

/* SIDEBAR */

#sidebar #rsya, #sidebar #news
{
	display:block;
	margin:0px 0px 15px 0px;
	padding:15px 15px 15px 15px;
	background:#EEE;
	border-top:4px solid #DDD;
	border-left:4px solid #DDD;
}

#sidebar #news ul
{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

#sidebar #news ul li
{
	display:block;
	margin:0px 0px 8px 0px;
}

#sidebar #other_companies
{
	display:block;
	margin:0px 0px 15px 0px;
	padding:15px 15px 15px 15px;
	background:#EEE;
	border-top:4px solid #DDD;
	border-left:4px solid #DDD;
}

#sidebar #other_companies ul
{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

#sidebar #other_companies ul li
{
	display:block;
	margin:0px 0px 8px 0px;
}

/* HOME */

#home_news
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:15px 10px 30px 10px;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	background:#E5E5E5;
}

ul#subscribe_features li
{
	margin:0px 0px 5px 0px;
}

/* NEWS */

#news_table
{
	margin:5px 0px 0px 0px;
}

#news_table strong
{
	display:block;
	margin:0px 0px 5px 0px;
}

/* OKVED */

#all_okveds ul
{
	display:block;
	margin:0px 0px 20px 0px;
}

#all_okveds ul li, ul#all_okonhs li
{
	margin:0px 0px 4px 0px;
}

ul#subokveds, ul#subokonhs
{
	margin:0px 0px 15px 0px;
}

ul#subokveds li, ul#subokonhs li
{
	margin-bottom:2px;
}

.regions_filter_box
{
	display:block;
	padding:10px 0px 10px 0px;
	background:#EEE;
	border-top:4px solid #DDD;
	border-left:4px solid #DDD;
}

#regions_ajax
{
	display:block;
	padding:20px;
}

#regions_ajax_reset
{
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #CCC;
}

ul.regions_list
{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.regions_list li
{
	margin:0px 0px 2px 0px;
}

ul.regions_list li.indent
{
	margin:0px 0px 18px 0px;
}

ul#companies
{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul#companies li
{
	display:block;
	padding:10px 0px 10px 0px;
	border-bottom:1px dashed #CCC;
}

ul#companies li:hover
{
	display:block;
	padding:10px 0px 10px 0px;
	background:#EEE;
	border-bottom:1px dashed #CCC;
}

ul#companies li .num
{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:45px;
	float:left;
	color:#999;
}

ul#companies li .region, ul#companies li .leader
{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:35%;
	float:right;
}

/* COMPANY */

.fullname
{
	display:block;
	margin:0px 0px 20px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:20px;
	line-height:120%;
}

#company_menu
{
	display:block;
	margin:0px 0px 10px 0px;
}

#company_menu div
{
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:10px 15px 10px 15px;
	background:#EEE;
}

#company_menu .blue
{
	border-top:4px solid #1ea6a6;
	border-left:4px solid #1ea6a6;
}

#company_menu .orange
{
	border-top:4px solid #e26f26;
	border-left:4px solid #e26f26;
}


#company_menu .green
{
	border-top:4px solid #829a3b;
	border-left:4px solid #829a3b;
}


#company_menu .current
{
	background:#FFF;
	cursor:default;
}

#company_menu em
{
	font-style:normal;
	color:#0063ba;
	border-bottom:1px dotted #0063ba;
	cursor:pointer;
}

#company_menu em:hover
{
	font-style:normal;
	color:#d63d2a;
	border-bottom:1px dotted #d63d2a;
	cursor:pointer;
}

#company_menu .current em
{
	font-style:normal;
	color:#000;
	border-bottom:none;
	cursor:default;
}

.company_line
{
	display:table-cell;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #DDD;
}

.company_line_pr_10
{
	display:table-cell;
	padding:10px 10px 10px 0px;
	border-bottom:1px solid #DDD;
}

.lock_sign_up a, .lock_pay a
{
	color:#d63d2a;
}

.underlined
{
	text-decoration: underline;
}

#map
{
	display:block;
	margin:15px 0px 15px 0px;
	height:300px;
	width:100%;
}

.YMaps-b-balloon-content
{
	font-size:13px;
}

.companypoint
{
    width:36px;
    height:42px;
    background:url(../images/point.png);
}

/* USERS */

.sms_code
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:28px;
	color:#390;
}

.sms_num
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:28px;
	color:#000;
}

/* CRUMBS */

.crumbs
{
	display:block;
	margin:0px 0px 10px 0px;
	line-height:140%;
}

/* PAGINATION */

.pagination
{
	display:block;
	margin:0px 0px 20px 0px;
	text-align:center;
	color:#333;
}

.pagination a
{
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:5px;
	min-width:15px;
	text-decoration:underline;
}

.pagination .current
{
	display:inline-block;
	zoom: 1;
	*display:inline;
	padding:5px;
	min-width:15px;
	background-color:#999;
	color:#FFF;
	text-decoration:none;
	cursor:default;
}

.pagination .prev_page, .pagination .next_page
{
	font-size:14px;
	text-decoration:none;
}