@charset "UTF-8";
/* CSS reset. Based on HTML5 */
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, caption, tfoot, thead,
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;
	font-size: 100%;
	font:inherit;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,dialog {display:block}
audio[controls], canvas, video {
display:inline-block;
*display:inline;
*zoom:1}
html{font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}
body{margin:0;
font-size:12px;
line-height: 1.4}
a {outline:none}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold;color:#38342c}
blockquote{margin:1em 40px}
dfn{font-style:italic}
ins{background:#ff9;
color:#000;
text-decoration:none}
mark{background:#fff;
color:#000;
font-style:normal;
font-weight:400}
pre,code,kbd,samp{font-family:monospace,monospace;
_font-family:'courier new', monospace;
font-size:1em}
pre{white-space:pre;
white-space:pre-wrap;
word-wrap:break-word}
q{quotes:none}
q:before,q:after {content:"",content:none}
small{font-size:85%;
 }
sub,sup{font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
ul,ol{margin:0;
padding:0}
dd{ margin:0;
 }
ul,ol{list-style:none;
 margin:0;
 padding:0}
img{border:0;
-ms-interpolation-mode:bicubic}
svg:not(:root){ overflow:hidden}
figure{margin:0;
padding:0}
form{margin:0;
padding:0}
fieldset{border:0;
margin:0;
padding:0}
legend{border:0;
*margin-left:-7px;
padding:0}
label{cursor:pointer}
button,input,select,textarea{font-size:100%;
margin:0;
vertical-align:baseline;
*vertical-align:middle}
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"]{-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;
padding:0}
textarea{overflow:auto;
 vertical-align:top}
input:invalid, textarea:invalid {background-color:#f0dddd}
table{border-collapse:collapse;
border-spacing:0;
margin:0;
padding:0}
table tr td{white-space:normal;
padding:0;
margin:0}
body,h1,h2,h3,h4,h5,h6,p,ul,dl,dt,dd,form,fieldset{margin:0;padding:0}
/* End CSS reset */

/*общие настройки*/
h1,h2,h3,h4,h5,h6{
	font-size:1em;
	color:#62260e;
	font-weight:normal
}

body a.b,
body b{
	color:#563A22;
	font-weight:600
}
.just{
	text-align:justify
}
.cntr{
	text-align:center
}
.clr{
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	width:1px
}
.clr.mrg3{
	padding:3px 0 0 0
}
.clr.mrg5{
	padding:5px 0 0 0
}
.clr.mrg7{
	padding:7px 0 0 0
}
.clr.mrg10{
	padding:10px 0 0 0
}
.clr.mrg15{
	padding:15px 0 0 0
}
.clr.mrg20{
	padding:20px 0 0 0
}
.clr.mrg25{
	padding:25px 0 0 0
}
.clr.mrg30{
	padding:35px 0 0 0
}
.clr.mrg35{
	padding:35px 0 0 0
}
.clr.mrg40{
	padding:40px 0 0 0
}
.a_span{
	cursor:pointer;
	font-weight:bold
}
.a_span:hover{
	text-decoration:underline!important
}
.bez_b{
	font-weight:400!important
}
.ser{
	color:#AFAFAF!important
}
.hidden{
	display:none
}
.hidden_v{
	visibility:hidden
}
.hdn{
	display:none;
}
.dsp{
	display:block;
}
.hdn2{
	visibility:hidden;
	font-size:1px;
	width:1px;
	height:1px;
	position:absolute;
	top:-9999px;
	left:-9999px
}

.relat{
	position: relative
}

.nowrap{
	white-space: nowrap
}

hr{
	height:1px;
	width:100%;
	border:0;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	background:url('/images/img/templatemo_hr3.png') no-repeat center;
	margin:20px 0 40px 0
 }
hr.mrg10{
	margin:10px 0 10px 0
 }
hr.mrg25_10{
	margin: 25px 0 10px 0;
 }
hr.hr2{
	background:url('/images/img/templatemo_hr4.png') no-repeat center;
 }
hr.hr5{
	background:url('/images/img/hr5.png') no-repeat center;
	opacity:0.5;
	margin:15px auto 15px auto
}
hr.hr5.mrg5_10{
	margin:5px auto 10px auto
}
hr.hr5.mrg10_5{
	margin:10px auto 5px auto
}
hr.hr5.mrg20_5{
	margin:20px auto 5px auto
}
hr.hr5.mrg15_10{
	margin:15px auto 5px auto
}

.fll{
	float:left!important
}
.flr{
	float:right!important
}

@font-face{
	font-family:'u24001';
	font-style:normal;
	font-weight:normal;
	src: url('/fonts/u2400.woff')
}
body,input,button,select,textarea{
	font-family: 'Verdana', 'u24001', 'Tahoma', sans-serif;
	color:#444
}
body{
	margin:0;
	padding:0;
	color:#35220E;
	font-size:13px;
	line-height:1.6em; 
	letter-spacing:0.4px;
	background:fixed black url('/images/img/body.jpg') top center no-repeat;
	background-size:100%;
	position: relative;
}
body.bd_col{
	background-color:#030303
}


a,
a:link,
a:visited{
	color:#770726;
	font-weight:normal;
	text-decoration:none 
}
a:hover{
	color:#660;
	text-decoration:underline
}

a.u{
	text-decoration:none;
	border-bottom:1px dotted #62260E
}
a.u:hover{
	border-bottom:1px solid #62260E
}

.image_ramka{
	display:inline-block;
	border:5px solid #a38d68
}
.image_ramka.brd3{
	border:3px solid #a38d68
}
.image_ramka.obl{
	float:left;
    margin:0 15px 15px 0
}
.image_ramka.obl2{
	float:left;
    margin:0 15px 5px 0
}
.image_ramka.obl3{
	float:left;
    margin:5px 15px 5px 0
}
.img_baseliine{
	vertical-align: middle;
	opacity:0.7
}
.img_info{
	float:left;
	clear:left;
	margin:3px 12px 3px 0;
	border-radius:4px;
	border:1px solid #C4C4C4
}
.img_cont{
	float:left;
	clear:left;
	margin:3px 12px 5px 0;
	border-radius:4px;
	box-shadow:0 0 4px rgba(0,0,0,0.5)
}
.img_cont.min_img{
	max-width:50px
}
a.more_r{
	float:right;
	color: #770726;
	text-decoration:underline
}
a.more_r:hover{
	color:#660;
	text-decoration:none
}

ol.ol{
	list-style-type:circle!important;
	padding:0!important;
	padding-left:30px!important;
	margin:1px 0 3px 0!important
}
ol.ol li:first-child{
	list-style:none!important;
	margin-left:-25px!important;
	display:block!important;
	font-weight:700;
	color:#4C4C4C
}
ol.ol li{
	padding:1px 0px!important;
	color:#3d3d3d;
	white-space:normal;
	display:list-item!important;
	float:none!important;
	margin:0!important
}

ol.ol2{
	list-style-type:decimal;
	padding:0;
	padding-left:30px;
	margin:1px 0 10px 10px
}
ol.ol2 li:first-child{
	list-style:none;
	margin-left:-25px;
	display:block;
	font-weight:700;
	color:#4C4C4C
}
ol.ol2 li{
	padding:1px 0px;
	color:#3d3d3d;
	white-space:normal;
	display:list-item;
	float:none;
	margin:0
}

ol.ol3{
	list-style-type:decimal;
	padding:0;
	padding-left:30px;
	margin:1px 0 10px 10px
}
ol.ol3 li{
	padding:1px 0px;
	color:#3d3d3d;
	white-space:normal;
	display:list-item;
	float:none;
	margin:0
}

ul.ul2{
	list-style-type:disc;
	padding:0;
	padding-left:30px;
	margin:1px 0 10px 10px
}
ul.ul2 li:first-child{
	list-style:none;
	margin-left:-25px;
	display:block;
	font-weight:700;
	color:#4C4C4C
}
ul.ul2 li{
	padding:1px 0px;
	color:#3d3d3d;
	white-space:normal;
	display:list-item;
	float:none;
	margin:0
}
ul.ul3{
	list-style-type:disc;
	padding:0;
	padding-left:30px;
	margin:1px 0 10px 10px
}
ul.ul3 li{
	padding:1px 0px;
	/*color:#3d3d3d;*/
	white-space:normal;
	display:list-item;
	float:none;
	margin:0
}

article section[class] h1.h16, 
article section[class] h3.h16{
	font-size:16px;
}
article section[class] h1.h17, 
article section[class] h3.h17{
	font-size:17px;
}
article section[class] h1.h18, 
article section[class] h2.h18, 
article section[class] h3.h18{
	font-size:18px;
}
article section[class] h1.h19, 
article section[class] h3.h19{
	font-size:19px;
}
article section[class] h1.h20, 
article section[class] h3.h20{
	font-size:20px;
}
article section[class] h1.h21, 
article section[class] h2.h21, 
article section[class] h3.h21{
	font-size:21px;
}
article section[class] h1.h22{
	font-size:22px;
}
article section[class] h1.h23{
	font-size:23px;
}
article section[class] h3.brd{
	display:block;
	font-weight:400;
	font-size:14px;
	color:#6E5E4A;
	padding:0 0 2px 3px;
	margin:10px 0 5px 2px;
	width:98%;
	text-align:left;
	clear:left;
	float:left;
	border-bottom:1px solid #B5A696
}
article a.det, 
.dets{
	text-decoration:none;
	border-bottom:1px dotted #62260E;
	cursor:pointer
}
article a.det:hover,
.dets:hover{
	border-bottom:1px solid #62260E
}
/*конец общих настроек*/

/*главн.блок*/
section.gl{
	position:relative;
	width:976px;
	margin:0 auto;
	padding:0
}
section.gl div.footers{
	width:976px;
	height:145px;
	float:left;
	background:url('/images/img/templatemo_main_bottom4.png') no-repeat
}
/*end главн.блок*/

/*top_menu*/
section.gl nav.gl_menu{
	float:left;
	width:976px;
	height:75px;
	margin-top:15px;
	margin-bottom:-12px;
	background:url('/images/img/templatemo_menu.png') no-repeat;
	/*box-shadow: 35px 3px 5px 0px rgba(0, 0, 0, 0.2)*/
}
section.gl nav.gl_menu ul.top{
	margin:0 0 0 24px;
	float:left;
	list-style:none
}
section.gl nav.gl_menu ul.top li{
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:126px;
	height:75px;
	background:url('/images/img/templatemo_menu_divider.png') center right no-repeat
}
section.gl nav.gl_menu ul.top li a{
	display:block;
	height:75px;
	line-height:75px;
	padding-right:4px;
	font-size:17px;
	font-style:italic;
	font-family:georgia;
	color:#62260e;
	text-align:center;
	text-decoration:none;
	font-weight:700;
	outline:none;
	border:none
}
section.gl nav.gl_menu ul.top li a:hover,
section.gl nav.gl_menu ul.top .cur{
	background:url('/images/img/templatemo_menu_hover.png') center center no-repeat;
	background-size: 95% 95%;
}
section.gl nav.gl_menu ul.top li.ai a:hover,
section.gl nav.gl_menu ul.top .cur.min{
	background-size: 86% 86%;
}
section.gl nav.gl_menu ul.top li.mn a:hover,
section.gl nav.gl_menu ul.top .cur.mn{
	background-size: 92% 92%;
}
section.gl nav.gl_menu ul.top li.predlast,
section.gl nav.gl_menu ul.top li.last{
	width:170px 
}
section.gl nav.gl_menu ul.top li.ai{
	width:95px 
}
section.gl nav.gl_menu ul.top li.last{
	background:none
}
section.gl nav.gl_menu ul.top li.last a:hover,
section.gl nav.gl_menu ul.top li.predlast a:hover,
section.gl nav.gl_menu ul.top li.last .cur,
section.gl nav.gl_menu ul.top li.predlast .cur{
	background:url('/images/img/templatemo_menu_hover2.png') center center no-repeat
}
section.gl ul.sub{
    clear: both;
	background:#D2CDC9 url('/images/img/123templatemo_menu.png') no-repeat -30px 0;	
    height: 24px;
    border-radius: 0 0 11px 11px;
    margin:0 20px 8px 20px;
    padding:17px 0 0 14px;
	box-shadow:0 7px 10px 7px rgba(0, 0, 0, 0.3) inset
}
section.gl ul.sub li{
	padding:0;
	margin:0;
	display:block;
	float:left
}
section.gl ul.sub li a{
	display:block;
	padding-right:14px;
	font-size:12px;
	color:#5d4832;
	text-decoration:none;
	opacity:0.9
}
section.gl  ul.sub li a:hover{
	text-decoration:underline;
	opacity:1
}
/*end top_menu*/

/*header*/
section.gl header.gl{
	clear:both;
	float:left;
	width:976px;
	height:170px;
	position:relative;
	background:url('/images/img/templatemo_header.png') no-repeat center top
}
section.gl header.gl .na_gl {
	float:left;
	width:400px;
	margin:55px 0 0 30px
}
section.gl header.gl .na_gl h1 a{
	display:block;
	width:334px;
	padding:68px 0 0 9px;
	background:url('/images/img/templatemo_logo2.png') no-repeat left top;
	font-size:15px;
	color:#88553a;
	text-decoration:none
}
section.gl header.gl .blockregion{
	color:#8E7555;	
	position:absolute;
	right:37px;
	top:35px;
	font-size:13px;
	letter-spacing:0.4px
}
section.gl header.gl .blockregion i{
	font-style:normal;	
	padding:0 5px 0 8px
}
section.gl header.gl .blockregion a{
	text-decoration:none;
	border-bottom:1px dotted #62260E
}
section.gl header.gl .blockregion a.a1{
	font-weight:700
}
section.gl header.gl .blockregion a:last-child{
	margin-left:4px
}
section.gl header.gl .blockregion a:hover{
	border-bottom:1px solid #62260E
}
section.gl header.gl .blockregion a#autoloadreg{
	font-weight:700
}
section.gl header.gl .soc{
	float:right;
	margin:82px 30px 0 0
}
section.gl header.gl .soc a{
	float:left;
	margin-left:10px
}
section.gl header.gl .soc a#vk_top, 
section.gl header.gl .soc a#yt_top{
	cursor:pointer
} 
/*end header*/

/*осн.content*/
section.gl article{
	position:relative;
	width:976px;
	min-height:1100px;
	float:left;
	padding:0;
	margin:0;
	background:url('/images/img/templatemo_main.png') repeat-y
}

/*top_cont*/
article section.top{
	float:left;
	width: 930px;
	padding-bottom:20px;
	margin: 20px 23px 15px 23px;
	background:url('/images/img/templatemo_hr2.png') no-repeat bottom center
}
/*article section.top .men{
	position:absolute;
	top:-3px;
	left:26px
}*/
article section.top div.conteiner{
	float:left;
    clear:left;
    width:100%;
	margin:11px 0 13px 0;
}
article section.top h1{
	font-size:23px;
	margin-right:5px;
	float:left;
}
article section.top h1.rogden{
	font-size:21px;
	margin:11px 0 13px 0;
}
article section.top h2.price{
	font-size:20px;
	float:left;
}
article section.top time{
	font-size:20px;	
	color: #62260e;
	float:left
}
article section.top a.gor{
	text-decoration:none;
	border-bottom:1px dotted #62260E;
	margin-left:2px;
	padding-bottom:2px;
	font-size:23px;
	float:left
}
article section.top a.gor:hover{
	border-bottom:1px solid #62260E
}
article section.top h2{
	font-size:15px;
	padding:8px 0 10px 0
}
article section.top img.tp{
	width:200px;
	height:200px;
	float:left;
	margin:6px 20px 10px 0
}
article section.top img.tp2{
	width:215px;
	height:215px;
	float:left;
	margin:6px 20px 10px 7px
}
article section.top p{
	text-align:justify;
	padding:3px 0 10px 0
}
article section.top p.p1{
	float:left;
	max-width:300px;
	padding-top:8px
}
article section.top p.p1 span.koord{
	filter: grayscale(30%);
}
article section.top p.p1 span#doc_time{
	width:185px;
	display:inline-block
}
article section.top .p_brd{
	float:left;
	width:1px;
	border-right:1px dotted #8E7555;
	height:204px;
	margin:7px 12px 0 12px
}
article section.top table.sp{	
	float:left;
	margin-left:10px;
	max-width:388px;
	min-width:388px
}
article section.top table.sp.rashir{
	width:910px;
	max-width:910px
}
article section.top table.sp caption{
	padding:3px 0 2px 3px;
	text-align:left;
	font-style:normal
}
article section.top table.sp tr td{
	padding:3px;
	border:1px solid #A89A8A;
	text-align:center
}
article section.top table.sp tr td.cont{
	text-align:left;
	min-width:220px
}
article section.top table.sp tr:last-child td{
	border:0;
	padding-top:2px;
	text-align:right
}
article section.top table.sp tr.sob_top{
	display:none
}
article section.top table.sp tr td a.pk1{
	float:left
}
article section.top table.sp tr td a{
	text-decoration:none;
	border-bottom:1px dotted #62260E
}
article section.top table.sp tr td a:hover{
	border-bottom:1px solid #62260E
}

article section.top.card_img img{
	max-width:930px;
	vertical-align: top;
	margin-top: 10px;
}
article section.top.card_img .card_list_asp{
	display:none;
    margin-left:-10px;
    margin-top:10px;
    float: left;
}
article section.top.card_img .alist{
    margin: 10px 0 10px 0;
    display: inline-block;
}
article section.top.card_img .card_detail0 img,
article section.top.card_img .card_detail1 img,
article section.top.card_img .card_detail2 img{
	/* max-width:915px; */
	/* object-fit: contain; */
}
article section.top.card_img .card_detail0,
article section.top.card_img .card_detail1,
article section.top.card_img .card_detail2{
	display:none;
	box-shadow: rgb(126, 144, 197) 0px 0px 6px 0px;
    border-radius: 8px;
	margin: 10px -4px 0 -4px;
    border: 1px solid #a5a5a5;
	/* float: left; */
}
article section.top.card_img .card_detail1 img:nth-child(n+2),
article section.top.card_img .card_detail2 img:nth-child(n+2){
	padding-left:10px
}
article section.top.card_img .xscrool:fullscreen{
	overflow: auto;
	max-width: none;
	margin:0!important;
	background:fixed transparent url('/images/img/body.jpg') top center no-repeat;
	background-size:100%
}
article section.top.card_img .xscrool .hd_tbl{
	float:left
}
article section.top.card_img .xscrool:fullscreen .hd_tbl{
	display:none
}
article section.top.card_img .xscrool:fullscreen .tbl_month{
	margin:0!important;
	width: 100%!important;
	display: table!important;
}
article section.top.card_img .xscrool:fullscreen .tbl_month tr:first-child{
    position: sticky;
    top: 0;
    left: 0;
    z-index: 100;
}
article section.top.card_img .xscrool .tbl_month tr td.event_yes{
	background: #f8dec9
}
article section.top.card_img .xscrool{
    overflow-x: auto;
    max-width: 930px;
	margin-bottom: 5px;
	margin-left: 10px;
	float: left;
}
article section.top.card_img .lc .xscrool{
    max-width: 910px;
}
.charts.lc .analyse:fullscreen .xscrool{
	max-width: 100%!important
}
article section.top.card_img .xscrool .tbl_month{
    margin: 8px 0 10px 0;
	width: auto;
}

article section .card_graphic_asp{
	display:none;
    margin:0;
    margin-top:7px;
    float: left;
	width:100%;
}
article section.top.card_img .card_graphic_asp .xscrool{
	margin-left:0;
	width:100%;
}
article section.top.card_img .card_graphic_asp .cont_chart {
	position: relative;
	overflow:hidden;
	width:100%;
	border: 3px solid #C9CFDB;
	border-radius: 6px;
	box-sizing: border-box;
    }
.highcharts-menu hr{
	float:none;
	margin: 10px 0 10px 0;
	}
.highcharts-tooltip span{
	background: white;
	white-space: nowrap
	}
/*end top_cont*/



/*left_menu*/
article nav.left_menu{ 
	float:left;
	width:300px;
	margin:25px 0 0 25px
}
article nav .mn{ 
	float:left
}
article nav.left_menu h3{
	font-size:22px;
	margin:0 0 14px 0;
	padding:18px 0 10px 0;
	width:99%;
	background:url('/images/img/templatemo_hr0.png') no-repeat bottom left
}
article nav.left_menu h3:first-child{
	padding-top:0
}
article nav.left_menu ul{
	padding:0;
	margin:0;
	list-style:none;
	color:#674c2c
}
article nav.left_menu ul.col{
	color:#101010
}
article nav.left_menu.bot_rm ul{
	margin-bottom:15px
}
article nav.left_menu.bot_rm .ln{
	height:4px;
	width:99%;
	margin-bottom:25px;
	background:url('/images/img/templatemo_hr0.png') no-repeat bottom left
}
article nav.left_menu ul li{
	border-left:5px solid #8e7555;
	padding:0 0 3px 12px;
	margin:0 0 12px 0
}
article nav.left_menu ul li.nobord{
	border-left:0;
	padding-left:0;
}
article nav.left_menu ul li a{
	font-weight:700;
	font-size:13px
}
article nav.left_menu ul li a:first-child{
	padding-left:4px
}
article nav.left_menu ul li span.prom{
	color:#770726;
	font-weight:700
}
article nav.left_menu ul li i{
	font-style:normal;
	display:block;
	background:url('/images/img/left_menu.png') no-repeat;
	padding:2px 0 0 41px;
	line-height:19px;
	font-size:12px
}
article nav.left_menu ul li img.stat_img{
	margin:1px 4px 0 0;
	float:left
}
article nav.left_menu ul li i.vol{
	background-position:0 -34px;
}
article nav.left_menu ul li i.sad{
	background-position:0 -76px
}
article nav.left_menu ul li i.sp{
	background-position:0 -116px
}
article nav.left_menu ul li i.lun{
	background-position:0 -153px
}
article nav.left_menu ul li i.faz{
	background-position:0 -195px
}
article nav.left_menu ul li i.zd{
	background-position:0 -235px
}
article nav.left_menu ul li i.ztm{
	background-position:-398px 3px
}
article nav.left_menu ul li i.rgd{
	background-position:-396px -37px
}
article nav.left_menu ul li i.son{
	background-position:-396px -76px
}
article nav.left_menu ul li i.svm{
	background-position:-394px -115px
}
article nav.left_menu ul li i.ft{
	background-position:-395px -155px
}
article nav.left_menu ul li i.fkt{
	background-position:-395px -195px
}
article nav.left_menu ul li i.nw{
	background-position:-395px -235px
}
article nav.left_menu ul li i.zn{
	background-position:-395px -275px
}
article nav.left_menu ul li i.vsh{
	background-position:-395px -312px
}
article nav.left_menu ul li i.krs{
	background-position:0 -273px
}
article nav.left_menu ul li i.lv{
	background-position:0 -311px
}
article nav.left_menu ul li i.prg{
	background-position:0 -349px
}
article nav.left_menu ul li i.indzd{
	background-position:0 -388px
}
article nav.left_menu ul li i.vost{
	background-position:0 -428px
}
article nav.left_menu ul li i.vosth{
	background-position:0 -468px
}
article nav.left_menu ul li i.lv2{
	background-position:0 -508px
}
article nav.left_menu ul li i.pr{
	background-position:-395px -351px
}
article nav.left_menu ul li i.ml{
	background-position:-395px -394px
}
article nav.left_menu ul li i.vopr{
	background-position:-394px -439px
}
article nav.left_menu ul li i.term{
	background-position:-394px -484px
}
article nav.left_menu ul li i.vv{
	background-position:-394px -529px
}
article nav.left_menu ul li i.dn{
	background-position:-394px -575px
}
article nav.left_menu ul li i.podp{
	background-position:-395px -624px
}

/*end left_menu*/

/*осн. конт.*/
article section.content{
	float:right;
	width:600px;
	margin:25px 25px 0 0
}
article section.content h1{
	font-size:24px;
	margin:0 0 20px 0
}
article section.content h1.ln{
	line-height: 25px;
}
article section.content h2{
	font-size:18px;
	margin:0 0 10px 0;
	padding-top:10px
}
article section.content.h22 h2{
	margin:20px 0 10px 0
}
article section.content.h23 h2{
	margin:0 0 4px 0
}
article section.content.h24 h2{
	font-size:17px;
	margin:0 0 4px 0
}
article section.content p{
	margin:0 0 15px 0;
	text-indent:22px;
	text-align:justify
}
article section.content p.p{
	margin:0 0 10px 0
}
article section.content p.pp{
	margin:0 0 5px 0;
	text-indent:0
}
article section.content p.pp2{
	text-indent:0
}
article section.content p.pp3{
	text-indent:0;
	margin:0 0 24px 0;
}
article section.content p.it{
	font-style:italic
}
article section.content p.obert{
	text-indent:0;
	font-variant:small-caps;
	border:1px solid #c4c4c4;
	display:inline-block;
	padding:2px 7px 2px 7px;
	border-radius:3px;
	margin:3px 0 7px 0;
	text-align:left
}

article section.content .men_bot{
	margin:0 0 17px 0;
	/* white-space:nowrap */
}
article section.content .men_bot a{
	padding-right:4px
}
/*осн. конт.*/

/*ind*/
article section.content.ind img.i1{
	margin:0 15px 20px 0;	
	width:590px
}
article section.content.calend h2,
article section.content.ind h2{
	font-size:18px;
	margin:5px 0 15px 0;
	background:#E5DBCE;
	padding:5px 5px 5px 7px;
	border-radius:3px;
	color:#8E695B;
	width:99%;
	float:left;
	box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.09)
}

article section.content.ind .more_r{
	margin:-17px 10px 20px 0
}
article section.content.ind .more_r.bt{
	margin-bottom:0
}

article section.content .cbox{	
	width:285px;
	float:left;
	clear:both;
	margin-bottom:24px
}
article section.content .cbox.fr{
	float:right;
	clear:none
}
article section.content .cbox a{
	display:block;
	position:relative
}
article section.content .cbox a img{
	opacity:0.91
}
article section.content .cbox a:hover img{
	opacity:1
}
article section.content .cbox a b{
	font-style:normal;
	position:absolute;
	top:5px;
	left:5px;
	margin-right:25px;
	color:#F2E8DE;
	background:rgba(170, 149, 114, 0.8);
	padding:1px 5px;
	border-radius:0 0 8px 0;
	font-weight:700;
	font-size:13px
}
article section.content .cbox.bt a b{
	top:auto;
	bottom:10px;
	border-radius:0 8px 0 0
}
article section.content .cbox p{
	margin: 2px 0 0 0;
	font-style:italic;
	text-indent:0;
	text-align:left;
	font-size:13px;
	letter-spacing:0
}

article section.content ul.sp_foto{
	padding:0;
	margin:0 0 18px 0;
	float:left;
	list-style:none
}
article section.content ul.sp_foto li{
	padding:0;
	margin:0 7px 15px 0;
	display:block;
	float:left
}
article section.content ul.sp_foto li.last{
	margin:0 0 15px 0
}
article section.content ul.sp_foto li a{
	opacity:0.9;
	display:block;
	position:relative
}
article section.content ul.sp_foto li a:hover{
	opacity:1
}
article section.content ul.sp_foto li a b{
	font-style:normal;
	position:absolute;
	bottom:10px;
	left:5px;
	color:#F2E8DE;
	background:rgba(170, 149, 114, 0.8);
	padding:0 4px;
	border-radius:0 8px 0 0;
	font-weight:700;
	font-size:13px
}
/*end ind*/

/*список лун.календ*/
article section.content.calend h2 a{
	color:#8E695B;
	text-decoration:none
}
article section.content.calend h2 a:hover{
	color:#704B3E
}
article section.content.calend .cbox a{
	font-size:13px;
	font-weight:700
}
/*end список лун.календ*/

/*фазы, знаки, лун.день*/
article section.content.fa_zn_dn p{
	text-indent:0
}
article section.content.fa_zn_dn h2:nth-of-type(n+3){
	margin-top:22px
}
/*end список лун.календ*/

/*гороскоп по знакам*/
article section.content.horo_zn h2{
	font-size:14px;
	margin-bottom:10px;
	padding:0
}
article section.content.horo_zn h1{
	margin-bottom:25px
}
article section.content.horo_zn .image_ramka{
	border:0;
	width:19%;
	margin:0 25px 6px 0
}
article section.content.horo_zn .pg{
	clear:none;
	padding:0;
	margin:0
}
article section.content.horo_zn p{
	text-indent:0
}
article section.content.horo_zn section.txt{
	padding-top:55px
}
/*end гороскоп по знакам*/

/*календари_txt*/
article section.content.calendari{
	padding-bottom:0
}
article section.content.calendari .fot{
	position:relative;
	float:left
}
article section.content.calendari .fot img{
	float:left;
	margin:2px 15px 10px 6px;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	border-radius:4px
}
article section.content.calendari .fot.usual img{
	box-shadow:none;
	border-radius:0
}
article section.content.calendari .fot i{
	font-style:normal;
	position:absolute;
	bottom:20px;
	left:15px;
	color:#FFFFFF;
	background:rgba(163, 141, 104, 0.95);
	padding:1px 3px;
	border-radius:3px;
	opacity:0.9
}
article section.content.calendari .fot b{
	font-style:normal;
	position:absolute;
	top:15px;
	left:15px;
	margin-right:25px;
	color:#FFFFFF;
	background:rgba(163, 141, 104, 0.95);
	padding:1px 5px;
	border-radius:3px;
	font-weight:400;
	opacity:0.9
}
article section.content.calendari .fot b.top{
	top:7px;
	bottom:auto;
	left:10px;
	margin-right:20px;
	background:rgba(163, 161, 104, 0.8);
	border-radius:0;
	color:#fffcf7;
	padding:2px 10px 2px 10px;
	font-weight:400
}
article section.content.calendari .fot b.bot1{
	top:auto;
	bottom:22px
}
article section.content.calendari .fot b.bot2{
	top:auto;
	bottom:25px;
	left:11px;
	margin-right:20px;
	background:rgba(163, 161, 104, 0.95);
	border-radius:0;
	color:#fffcf7;
	padding:2px 10px 2px 10px;
	font-weight:700
}
article section.content.calendari .fot.kor b.bot2{
	background:rgba(211, 99, 17, 0.855)
}
article section.content.calendari .fot.sad b.bot2{
	font-weight:300;
	bottom:17px
}
article section.content.calendari .fot.sin b,
article section.content.calendari .fot.sin i{
	background:rgba(199, 221, 242, 0.755)
}
article section.content.calendari .fot.sin2 b,
article section.content.calendari .fot.sin2 i{
	background:rgba(229, 234, 234, 0.855);
	color:#42482f
}
article section.content.calendari .fot.sin3 b,
article section.content.calendari .fot.sin3 i{
	background:rgba(206, 225, 229, 0.9)
}
article section.content.calendari .fot.sin4 b,
article section.content.calendari .fot.sin4 i{
	background:rgb(137, 180, 196);
    color:#ffffff
}
article section.content.calendari .fot.zel b,
article section.content.calendari .fot.zel i{
	background:rgba(163, 161, 104, 0.92);
	color:#f9f8f7
}
article section.content.calendari .fot.fish{
	margin-bottom:15px
}
article section.content.calendari .fot.fish img{
	max-width:112px
}
article section.content.calendari .fot.fish p{
	text-indent:4px;
	margin-bottom:6px;
	font-weight:700;
	color:#5B5B5B
}
article section.content.calendari .info.how_do{
	background-color:#f7f5f2!important
}
article section.content.calendari .info.how_do h3{
	font-size:13px;
	margin-bottom:8px;
	font-weight:700;
	color:#5B5B5B
}
article section.content.calendari .info.how_do .sob_txt{
	display:none
}
article section.content.calendari .info.how_do a.pk{
	text-decoration:none;
	border-bottom:1px dotted #62260E
}
article section.content.calendari .info.how_do a.pk:hover{
	border-bottom:1px solid #62260E
}
/*end календари_txt*/

/*список.мес_лун.календ..*/
article section.content ul.spm{
}
article section.content ul.spm li:first-child{
	padding:3px 0 2px 2px;
	margin:0 0 8px 0;
	width:100%;
	text-align:left;
	font-weight:bold;
	color:#6B4E4E;
	border-bottom:1px solid #A89A8A
}
article section.content ul.spm li{
	padding:7px 7px 15px 7px;
	width:245px;
	float:left;
	margin:0 15px 0 6px;
	text-align:center
}
article section.content ul.spm li .foto{
	position:relative;
	opacity:0.92
}
article section.content ul.spm li a:hover .foto{
	opacity:1
}
article section.content ul.spm li .foto i{
	font-style:normal;
	position:absolute;
	top:5px;
	left:5px;
	color:#F2E8DE;
	background:rgba(170, 149, 114, 0.8);
	padding:1px 4px 2px 4px;
	border-radius:0 0 8px 0;
	font-weight:700;
	box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.2)
}
article section.content ul.spm li .foto i.sadi{
	background:rgba(124, 168, 124, 0.65);
	border-radius:0;
	top:5px;
	left:5px;
	width:232px;
	color:#E5E5E5;
	font-weight:700;
	box-shadow:0px 1px 6px 0 rgba(84, 142, 84, 0.8)
}
article section.content ul.spm li .foto i.vid{
	font-style:normal;
	position:absolute;
	top:10px;
	left:10px;
	color:#4C4C4C;
	background:rgba(250, 229, 194, 0.906);
	padding:1px 3px;
	border-radius:3px
}
/*end список.мес_лун.календ.*/

/*быстрый_переход*/
article section.content .day_vibor{
	float:left;
	margin:0 20px 6px 7px
}
article section.content .day_vibor i{
	color:#6E5E4A;
	padding:0 0 1px 3px;
	display:block
}
article section.content .day_vibor table{
	display:block;
	width:195px;
	box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4)
}
article section.content .day_vibor table a{
	text-decoration:none
}
article section.content .day_vibor table caption{
	display:block;
	line-height:25px;
	font-weight:700;
	color:#e2e2e2;
	text-align:center;
	text-shadow:0 -1px #827D75;
	background:rgba(0, 0, 0, 0.35);
	border-top:1px solid #6B5B48;
	border-bottom:1px solid #6B5B48;
	box-shadow:inset 0 1px rgba(255, 255, 255, 0.04)
}
article section.content .day_vibor table caption a{
	display:block;
	padding:0 10px;
	font-size:15px;
	color:#e2e2e2
}
article section.content .day_vibor table caption a:hover{
	color:white
}
article section.content .day_vibor table caption .prev{
	float:left
}
article section.content .day_vibor table caption .next{
	float:right
}
article section.content .day_vibor table th,
article section.content .day_vibor table td{
	width:27px;
	text-align:center;
	text-shadow:0 1px rgba(255, 255, 255, 0.8)
}
article section.content .day_vibor table th:first-child,
article section.content .day_vibor table td:first-child{
	border-left:0
}
article section.content .day_vibor table th{
	line-height:18px;
	font-size:8px;
	color:#696969;
	text-transform:uppercase;
	background:#f3f3f3;
	border-left:1px solid #f3f3f3
}
article section.content .day_vibor table td{
	font-size:11px;
	font-family:Tahoma;
	border-top:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2
}
article section.content .day_vibor table td a,
article section.content .day_vibor table td b{
	clear:both;
	display:block;
	width:27px;
	line-height:24px;
	color:#7C7C7C;
	font-weight:700;
	background:#e5e5e5;
	background-image:linear-gradient(to bottom, #eaeaea, #e5e5e5 60%, #d9d9d9);
	box-shadow:inset 1px 1px rgba(255, 255, 255, 0.5)
}
article section.content .day_vibor table td b{
	color:#B5B5B5
}
article section.content .day_vibor table td a:hover, 
article section.content .day_vibor table td.vih a:hover, 
article section.content .day_vibor table td.off{
	background:#f3f3f3
}
article section.content .day_vibor table td.off{
	color:#b3b3b3
}
article section.content .day_vibor table td.off.vih{
	background-image:linear-gradient(to bottom, #eaeaea, #E2DCDC 60%, #D6CDCD)
}
article section.content .day_vibor table td.vih a,
article section.content .day_vibor table td.vih b{
	background:#E6E3E3;
	background-image:linear-gradient(to bottom, #eaeaea, #E2DCDC 60%, #D6CDCD)
}
article section.content .day_vibor table td.act a, 
article section.content .day_vibor table td.act b,
article section.content .day_vibor table td a:active{
	margin:-1px;
	color:#f3f3f3;
	text-shadow:0 1px rgba(0, 0, 0, 0.3);
	background:#6dafbf!important;
	border:1px solid #598b94;
	box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.05)
}
article section.content .day_vibor table td.act:first-child a,
article section.content .day_vibor table td.act:first-child b,
article section.content .day_vibor table td:first-child a:active{
	border-left:0;
	margin-left:0
}
article section.content .day_vibor table td.act:last-child a,
article section.content .day_vibor table td.act:last-child b,
article section.content .day_vibor table td:last-child a:active{
	border-right:0;
	margin-right:0
}
article section.content .day_vibor table tr:last-child td.act a,
article section.content .day_vibor table tr:last-child td.act b,
article section.content .day_vibor table tr:last-child td a:active{
	border-bottom:0;
	margin-bottom:0
}
/*end быстрый_переход*/

/*пагинатор_календарей*/
article section.content .pg{
	float:left;
	clear:left;
	padding:0 0 0 2px;
	margin:0 0 20px 0
}
article section.content .pg b{
	float:left;
	clear:left;
	font-style:italic;
	font-weight:400!important;
	font-size:13px;
	color:#6E5E4A!important;
	padding:0 0 3px 5px
}
article section.content .pg ul{
	float:left;
	clear:left
}
article section.content .pg ul li{
	position:relative;
	float:left;
	margin:0 0 4px;
	height:34px;
	color:#595959;
	text-shadow:0 1px white;
	background-color:rgba(0, 0, 0, 0.05);
	border:1px solid;
	border-color:#cfcfcf #d6d6d6 #c8c8c8;
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
	box-shadow:inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 2px #dadada, 0 3px #c4c4c4, 0 4px 3px rgba(0, 0, 0, 0.1);
}
article section.content .pg ul li.li:before1{
    position:absolute;
    top:-5px;
    left:0;
    height:3px;
    width:120px;
    content: "";
}
article section.content .pg ul li.active,
article section.content .pg ul li.li:hover{
	height:34px;
	color:#828282;
	background:transparent;
	border-color:#ccc;
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
	box-shadow:inset 0 1px rgba(255, 255, 255, 0.35), inset 0 -1px 1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.05), -1px 0 rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.4)
}
article section.content .pg ul li.active{
	border-width:1px 0
}
article section.content .pg ul li.fs{
	border-left-width:1px!important;
	border-left-color:#c6c6c6;
	border-radius:20px 0 0 20px
}
article section.content .pg ul li.ls{
	border-right-width:1px!important;
	border-right-color:#c6c6c6;
	border-radius:0 20px 20px 0
}
article section.content .pg ul li a{
	display:block;
	line-height:33px;
	padding:0 8px;
	font-size:12px;
	color:inherit;
	text-decoration:none;
	outline:0
}
article section.content .pg ul a.nv_l,
article section.content .pg ul a.nv_r{
	padding:0 15px;
	background:url("/images/img/contr.png") no-repeat;
	text-shadow:none
}
article section.content .pg ul a.nv_l{
	background-position:11px 10px
}
article section.content .pg ul li.li_act a.nv_l{
	background-position:11px -36px
}
article section.content .pg ul a.nv_r{
	background-position:-14px 10px
}
article section.content .pg ul li.li_act a.nv_r{
	background-position:-14px -36px
}
article section.content .pg ul li.li_act a{
	cursor:default
}

article section.content .pg.znaki table{
	float:left;
    clear:left
}
article section.content .pg.znaki ul li.active{
	border-width:1px 1px
}
article section.content .pg.znaki table ul.ul_bt{
	margin-top:-5px
}
article section.content .pg.znaki table ul.ul_tp li,
article section.content .pg.znaki table ul.ul_bt li{
	width:70px
}
article section.content .pg.znaki table ul li.v1{
	width:58px
}
article section.content .pg.znaki table ul li.v2{
	width:90px
}
article section.content .pg.znaki table ul li.v3{
	width:78px
}article section.content .pg.znaki table ul li.v4{
	width:91px
}
article section.content .pg.znaki table ul li.v5{
	width:82px
}
article section.content .pg.znaki table ul li.v6{
	width:59px
}
article section.content .pg.znaki table ul li.v7{
	width:57px
}
article section.content .pg.znaki a{
	font-size:12px;
	padding:0 1px;
	text-align:center;
	line-height:36px;
}
article section.content .pg.znaki ul li.fs{
	border-right:0
}
article section.content .pg.znaki ul li.fs,
article section.content .pg.znaki ul li.ls{
	height:69px
}
article section.content .pg.znaki ul a.nv_l,
article section.content .pg.znaki ul a.nv_r{
	padding:19px 11px
}
article section.content .pg.znaki ul a.nv_l{
	background-position:6px 28px
}
article section.content .pg.znaki ul li.li_act a.nv_l{
	background-position:6px -18px
}
article section.content .pg.znaki ul a.nv_r{
	background-position:-17px 28px
}
article section.content .pg.znaki ul li.li_act a.nv_r{
	background-position:-17px -18px
}
/*end пагинатор_календарей*/

/*теги*/
article section.content .tags{
	float:left;
	clear:left;
	width:100%;
	padding:0 0 0 10px;
	margin:5px 0 25px 0
}
article section.content .tags strong{
	display:block;
	font-weight:400;
	font-size:14px;
	color:#6E5E4A;
	padding:0 0 2px 3px;
	margin:0 0 13px -8px;
	width:98%;
	text-align:left;
	border-bottom:1px solid #B5A696
}
article section.content .tags a{
	float:left;
	font-size:13px;
	text-align:center;
	line-height:27px;
	color:#3e362b;
	text-shadow:0 1px 0 #fff;
	margin:0 20px 5px 0;
	padding-left:9px;
	height:30px;
	background:url("/images/img/tag1.png") no-repeat left -30px
}
article section.content .tags a:after{
	background:url("/images/img/tag1.png") no-repeat right 0;
    height:30px;
	width:18px;
	content:'';
	margin-right:-16px;
	float:right
}
article section.content .tags a:hover{
	color:#8D8569
}
article section.content .tags a.r{
	background:none;
	float:right;
	width:auto!important;
	text-decoration:underline;
}
article section.content .tags a.r:after{
	background:none
}
article section.content .tags a.r:hover{
	text-decoration:none
}

article section.content .tags.st1{
	padding:0;
	margin:0 0 10px 0
}
article section.content .tags.st1 a{
    background-position:left -215px;
    color:#72695E;
    text-shadow:1px 1px 1px rgba(255, 255, 255, 0.75);
}
article section.content .tags.st1 a:after{
    background-position:right -185px;
	width:25px;
}
article section.content .tags.st1 a:hover{
	color:#70664B
}

article section.content .tags.st2 a{
    background-position:left -146px;
    font-size:12px;
	line-height:25px;
    text-shadow:1px 1px 1px rgba(255, 255, 255, 0.75)	
}
article section.content .tags.st2 a:after{
    background-position:right -117px
}
article section.content .tags.st2 a:hover{
	color:#70664B
}
article section.content .tags.st3 a{
    background-position:left -87px;
    font-size:12px;
    color:#436315;
    text-shadow:1px 1px 1px rgba(255, 255, 255, 0.75)	
}
article section.content .tags.st3 a:after{
    background-position:right -58px
}
article section.content .tags.st3 a:hover{
	color:#8D8569
}
article section.content .tags.month a{
	width:70px
}
article section.content .tags.retro a{
	width:115px
}
article section.content .tags.apog a{
	width:87px
}
article section.content .tags.house a{
	width:67px
}
article section.content .tags.year{
	margin-bottom:0
}
article section.content .tags.year a{
	width:230px;
	margin-right:40px
}
article section.content .tags.year.shir a{
	width:210px
}
article section.content .tags.year.shir2 a{
	width:250px
}
article section.content .tags.year a.r{
	margin-right:30px
}
article section.content .tags table tr td{
	vertical-align:top
}
article section.content .tags.zatm a{
	width:244px;
	margin-right:35px
}
/*end теги*/

/*похож.календ*/
article section.content .dalee{
	float:left;
	clear:left;
	padding:0;
	width:100%;
	margin:0 0 25px 0
}
article section.content .dalee b{
	display:block;
	font-weight:400;
	font-size:15px;
	color:#6E5E4A;
	padding:0 0 2px 3px;
	margin:0 0 13px 2px;
	width:98%;
	text-align:left;
	border-bottom:1px solid #B5A696
}
article section.content .dalee .box{
	float:left;
	clear:left;
	width:570px;
	padding:0 10px 0 0;
	margin:10px 0 15px 10px;
    border-radius:8px;
    box-shadow:1px 3px 5px #B5ADA2;
	background:#f8f3f0;
	overflow:hidden
}
article section.content .dalee div.box:first-of-type{
	margin-top:0
}
article section.content .dalee .box img{
	float:left;
	width:150px;
	height:130px;
	margin:0 17px 0 0;
	box-shadow: 0 0 5px 0 #888;
	border-right:2px solid #CCB799;
	opacity:0.9
}
article section.content .dalee .box h3{
	font-size:15px;
	font-weight:600;
	color:#72563C!important;
	padding:17px 0 0 0
}
article section.content .dalee .box p{
	text-indent:0;
	padding:8px 0 2px 10px
}
article section.content .dalee .box p a.amore{
	color:#77573B!important;
	display: inline-block;
	position:relative;
	margin-right: 14px;
	height:19px;
	border-bottom:1px dotted #967D69
}
article section.content .dalee .box p a.amore:after{
	position:absolute;
	top:4px;
	right:-14px;
    height:14px;
    width:14px;
	content:"";
    background:url('/images/img/more.png') center right no-repeat
}
article section.content .dalee .box p a.amore:hover{
	border-bottom:1px solid #967D69
}
article section.content .dalee .box a{
	color:#684C34
}
article section.content .dalee .box a:hover h3{
	text-decoration:underline
}
article section.content .dalee .box a:hover img{
	opacity:1
}
article section.content .dalee .more_r{
	margin:3px 15px 0 0
}
/*end_похож.календ*/

/*Поделиться соц.сети*/
article section.content .dalee.shr b{
	margin-bottom:10px
}
article section.content .dalee.shr .yand{
	margin:0 0 0 10px;
	height:60px
}
/*end_поделитьсясоц.сети*/

/*доп.календ*/
article section.content .dalee_dop{
	float:left;
	clear:left;
	margin:0;
	padding:0 0 15px 10px;
	width:100%
}
article section.content .dalee_dop b{
	display:block;
	font-weight:400;
	font-size:15px;
	color:#6E5E4A;
	padding:0 0 2px 3px;
	margin:0 0 13px -8px;
	width:98%;
	text-align:left;
	border-bottom:1px solid #B5A696
}
article section.content .dalee_dop .box{
	float:left;
	width:260px;
	padding:10px 10px 15px 10px;
	margin:0 0 15px 0;
    border-radius:8px;
    box-shadow:1px 3px 5px #B5ADA2;
    border-top:1px solid #f6f6f6;
    background:rgb(244,241,235);
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjFlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZWRlOWUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZGZkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:linear-gradient(to bottom,  rgba(244,241,235,1) 0%,rgba(237,233,224,1) 1%,rgba(228,223,210,1) 100%)
}
article section.content .dalee_dop .box.r{
	margin-left:20px
}
article section.content .dalee_dop h5{
	font-size:15px;
	font-weight:400;
	text-shadow:none;
	color:#5f513f;
	margin:0 0 4px 0;
	padding:0
}
article section.content .dalee_dop img{
	width:70px;
	height:70px;
	border:1px solid #b2ab9e;
	box-shadow:0 0 5px #888;
	border-radius:4px;
	overflow:hidden;
	margin:4px 12px 2px 0;
	float:left
}
article section.content .dalee_dop p{
	display:block;
	text-indent:0;
	margin:0 0 7px 0;
	font-size:12px;
	color:#6b614d;
	text-align:left
}
article section.content .dalee_dop a.amore{
	display:inline-block;
	padding-right:16px;
	height:14px;
	font-size:12px;
	line-height:14px;
	color:#5f513f;
	background:url(/images/img/more.png) right top no-repeat;
	float:right
}
/*end доп.календ*/

/*время онлайн.*/
article section.content .time_now{
    text-indent:0;
	font-size:21px;
    border:1px solid #c4c4c4;
    display:inline-block;
    padding:10px;
    border-radius:3px;
    margin:0 0 25px 0;
	float:left;
	background:#efe9e1 url('/images/img/bg_t.png') no-repeat;
	background-position:10% 0%;
}
article section.content .time_now .reg{
	float:left;
	clear:left;
	margin:10px;
}
article section.content .time_now b{
	float:left;
	clear:left;
	font-size:35px;
	margin:15px 0 15px 7px
}
article section.content .time_now i{
	float:left;
	clear:left;
	margin:10px;
}
article section.content .time_now i{
	float:left;
	clear:left;
	margin:10px;
}
article section.content.is_tm_now #maps_id,
article section.content.is_tm_now #maps_id2{
	margin:10px auto 10px auto;
	width:99%;
	height:260px;
	border:1px solid #CCCCCC
}
article section.content.is_tm_now.razn h1{
	font-size:18px
}
article section.content.is_tm_now.razn .time_now{
	font-size:17px;
	min-width:270px
}
article section.content.is_tm_now.razn .time_now.r{
	float:right;
}
article section.content.is_tm_now.razn .time_now i{
	font-size:15px;
	margin-right:1px;
}
article section.content .time_razn{
	float:left;
	clear:left;
	width:99%;
	font-weight:bold;
	margin:0 0 25px 0;
	font-size:15px
}
/*end время онлайн.*/	

/*настройка выбора года*/
article section.content .nastr_calend{
    border: 1px solid #dbd8d1;
    border-radius: 5px;
    background: #F7F5F2;
	margin: 5px 0 15px 0;
	box-shadow:0 1px 3px -6px rgba(0, 0, 0, 0.2), 0px 3px 3px rgba(0, 0, 0, 0.1);
    padding: 12px;
    box-sizing: border-box;
}
article section.content .nastr_calend .add_adv{
	margin: 15px auto 5px auto;
}
article section.content .nastr_calend .add_adv tr td{
	white-space:nowrap
}
article section.content .nastr_calend .add_adv .inselct{
	width:100px
}
/*end настройка выбора года*/

/*таблица_прайса.*/
article section.top.price{
	background: none;
}

article section.top .tbl_price_box{
	width:100%;
	float:left
}
article section.top .tbl_price_box.education .tbl_price{
	width:295px;
	margin:20px 0 25px 0
}
article section.top .tbl_price_box.education .tbl_price.vip{
	margin:18px 0 25px 0
}
article section.top .tbl_price_box.education .tbl_price.sredn{
	border: 2px solid #f7e4ae;
	box-shadow: 0px 0px 8px 3px rgba(200, 221, 20, 0.20);
	margin: 19px 0 25px 20px;
}
article section.top .tbl_price_box.education .tbl_price.sredn tr:first-child td{
	background: #fff7dd;
	border-radius:5px 5px 0 0
}
article section.top .tbl_price_box.education .tbl_price.sredn tr:nth-child(2) td{
	background: #fff7dd
}
article section.top .tbl_price{
	width:410px;
	border-collapse:separate;
	margin:20px 30px 25px 30px;
	float:left;
	border:1px solid #CCC0B9;
	border-radius: 8px 8px 6px 6px;
	background: #ffffff
}
article section.top .tbl_price.vip{
	box-shadow: 0px 1px 10px 2px rgba(64, 154, 59, 0.6);
	border: 3px solid #94be83;
	float:right;
	margin:18px 30px 25px 0;
}
article section.top .tbl_price td{
	border-top:1px solid rgba(204, 182, 185, .2);
	padding: 8px 15px;
	text-align:center;
}
article section.top .tbl_price td b{
	white-space:nowrap
}
article section.top .tbl_price td span.book{
	display: inline-block;
	padding: 2px 4px;
	border: 1px dotted #94be83;
	border-radius: 3px;
	background: #fff4b8;
	font-size: 13px;
	margin:2px;
}
article section.top .tbl_price td span.check{
	width:13px;
	height:10px;
	display:inline-block;
	background:url('/images/img/price/check.svg') center left no-repeat
}
article section.top .tbl_price td span.check_vip{
	background:url('/images/img/price/check_vip.svg') center left no-repeat
}
article section.top .tbl_price td span.dash{
	background:url('/images/img/price/dash3.svg') center left no-repeat
}
article section.top span.star{
	width: 16px;
	height: 15px;
	display: inline-block;
	background: url(/images/img/price/star.svg) bottom left no-repeat;
	line-height: 45px;
	margin-bottom: -3px;
}
article section.top .tbl_price tr:first-child td,
article section.top .tbl_price tr:nth-child(2) td{
	border-top:0
}
article section.top .tbl_price.vip tr:first-child td{
	background: #f4fff7;
	border-radius:5px 5px 0 0
}
article section.top .tbl_price.vip tr:nth-child(2) td{
	background: #f4fff7
}
article section.top .tbl_price tr:last-child td{
	border-top:0;
	padding-top:20px
}
article section.top .tbl_price tr:first-child td{
	text-align: center;
	font-size: 13px;
	color: #606060;
	padding: 15px 0px 17px 0px;
	font-weight: bold;
	text-transform: uppercase;
}
article section.top .tbl_price tr.odd td{
	background: rgba(249, 246, 242, 0.7)
}
article section.top .tbl_price tr.money td{
	text-align: center;
	font-size: 15px;
	color: #68815e;
	padding: 15px 0px 17px 0px;
	font-weight: bold;
	text-transform: uppercase;
}
article section.top .tbl_price tr.money td i{
	text-decoration:line-through;
	font-style: normal
}
article section.top .tbl_price .btn-green{
	width:120px
}
article section.top .tbl_price_box.education .info b{
	text-transform: uppercase;
	font-size: 13px;
}
/*end таблица_прайса.*/
			
/*таблица_календ_верхн.*/
/*article section.content .tbl_month{*/
.tbl_month{
	width:100%;
	border-collapse:separate;
	margin:5px 0 25px 0;
	clear:left;
	float:left;
	border:1px solid #CCC0B9;
	border-bottom:2px solid #CCC0B9;
	box-shadow:0 3px 4px -2px rgba(0, 0, 0, 0.2)
}
.tbl_month caption{
	text-align:left;
	font-size:13px;
	color:#606060;
	padding:7px 5px 7px 5px;
	border:1px solid #CCC0B9;
	border-bottom:0;
	border-radius:4px 4px 0 0;
	background:#F7F1E6
}
.tbl_month.beauty caption{
	text-align:justify;
}
.tbl_month.beauty caption b{
	color: #5e5d5d;
}
.tbl_month.month caption{
	text-align:center;
	padding:4px
}
.tbl_month tr:first-child,
.tbl_month.rows2 tr:nth-child(2){
	font-weight:700;
	color:#444444;
	font-size:12px;
	background:#F5D7BF;
	background-image:linear-gradient(to top, #F5D7BF, #F9E0CC);
	box-shadow:0 3px 4px -2px rgba(0, 0, 0, 0.2)
}
.tbl_month.rows2 tr{
	background-image:none!important;
	box-shadow:none!important
}
.tbl_month.rows2 .brd_right{
	border-right:1px solid #CCC0B9!important
}
.tbl_month tr:first-child td,
.tbl_month.rows2 tr:first-child td{
	border-right:0;
	border-left:0;
	min-width:60px;
}
.tbl_month.ob tr:first-child{
	font-weight:400;
	color:#35220E;
	font-size:13px;
	background:auto;
	background-image:none;
	box-shadow:none
}
.tbl_month.ob tr:first-child td,
.tbl_month.min_width0 tr:first-child td{
	min-width:auto
}
.tbl_month tr td:last-child{
	border-right:1px solid #CCC0B9
}
.tbl_month tr:nth-child(2) td,
.tbl_month.rows2 tr:nth-child(3) td{
	padding-top:8px;
	padding-bottom:6px
}
.tbl_month.ob tr:nth-child(2) td{
	padding-top:3px;
	padding-bottom:3px
}
/*article section.content .tbl_month.asp tr:nth-child(2) td,
article section.content .tbl_month.zod tr:nth-child(2) td{
	padding:3px 5px 3px 5px;
}*/
.tbl_month tr td.nl{
	width:591px;
    padding:10px!important;
    background:none;
    color:#d6d1d1
}
.tbl_month tr td.zn{
	text-align:left
}
.tbl_month tr td.top{
	vertical-align:top
}
.tbl_month tr td span.dwn{
	color: #9d8472;
	opacity: 0.7;
}
.tbl_month tr.odd td{
	background:#F4EFE8
}
.tbl_month tr.odd:hover td{
	background:#FCF9F4
}
.tbl_month tr.odd.not td{
	background:#EFE9E1
}
.tbl_month tr.odd.not:hover td{
	background:#FCF9F4
}
.tbl_month tr.t_td td{
	background:#f9f9f9!important
}
.tbl_month tr td.chislo{
    background: #F4DFC3!important
}
.tbl_month tr td{
	padding:3px 5px 3px 5px;
	text-align:center;
	border-right:1px solid #D6CEC7;
	border-top:1px solid #D6CEC7;
	position:relative
}
.tbl_month.nat tr:nth-child(2) td{
	text-align:left;
	padding:4px
}
.tbl_month tr td.l{
	text-align:left;
	padding:8px 4px 8px 4px
}
.tbl_month tr td.l2{
	text-align:left;
	padding:5px 8px 5px 8px
}
a.more_hd{
	text-decoration:none;
	border-bottom: 1px dotted #62260E
}
a.more_hd i{
	font-style:normal;
	font-size:12px
}
a.more_hd:hover{
	border-bottom:1px solid #967D69
}
span.hide_bl{
	display:none
}
.tbl_month tr td a.anc{
	width:0;
	height:0;
	display:block;
	position:absolute;
	left:0;
	top:-5px;
	z-index:0
}
.tbl_month tr td p{
	text-indent:0;
	text-align:left;
	margin:0
}
.tbl_month tr td.p_j p{
	text-align:justify
}
.tbl_month tr td .num{
	text-decoration:none;
	background:#F4DFC3;
	display:block;
	line-height:48px;
	width:50px;
	height:50px;
	margin:auto;
	border:1px solid #CEB5B5;
	border-radius:100%;
	box-shadow:0 0 5px rgba(158, 116, 63, 0.3)
}
.tbl_month .num2{
	text-decoration:none;
	display:inline-block;
	margin:auto;
	border-radius:5px;
	padding:0 2px 0 2px
}
.tbl_month tr td a.num:hover,
.tbl_month a.num2:hover{
	box-shadow:0 0 5px rgba(158, 116, 63, 0.7);
	background:#F4E1C8
}
.tbl_month tr td a.num i,
.tbl_month a.num2 i{
	border-bottom:1px dotted #62260E;
	font-style:normal;
	display:inline
}
.tbl_month tr td a.num:hover i,
.tbl_month a.num2:hover i{
	border-bottom:1px solid #967D69
}
a.num3{
	text-decoration:none;
	border-bottom:1px dotted #62260E
}
a.num3:hover{
	border-bottom:1px solid #967D69
}
a.num4{
	text-decoration:none
}
a.num4:hover{
	border-bottom:1px dotted #967D69
}
.nobr,
a.nobr,
span.nobr,
td.nobr{
	white-space:nowrap
}
a.bb{
	font-weight:600
}
.tbl_month tr td b{
	color:#585858
}
.tbl_month tr td span.asp1,
.tbl_month tr td span.asp60,
.tbl_month tr td span.asp120,
.tbl_month tr td span.asp150{
	color:#076f07
}
.tbl_month tr td.date{
	min-width:46px
}
.tbl_month tr td.date_start{
	width:160px
}
.tbl_month tr td.moon_znak{
	width:148px
}
.tbl_month tr td span.asp90,
.tbl_month tr td span.asp180{
	color:#d60d0d
}
.tbl_month img.img_info{
	max-width:100px;
	margin:3px 8px 3px 0;
}
.tbl_month.min_img img.img_info{
	max-width:50px
}
.tbl_month img.img_info.tip_day,
.tbl_month img.img_info.tip_znak{
	margin-bottom:0
}

.tbl_month.fazi{
	background:#000024 url('/images/img/1.png') no-repeat;
	width:auto
}
.tbl_month.fazi caption{
	text-align:center
}
.tbl_month.fazi td{
	border-right:1px dotted #7C7B7A;
	border-top:1px dotted #7C7B7A;
	padding:0!important
}
.tbl_month.fazi tr:first-child{
	height:40px;
	min-width:10px;
	border-bottom:1px solid #CCC0B9!important
}
.tbl_month.fazi tr:first-child td{
	min-width:50px
}
.tbl_month.fazi tr:nth-child(2) td a{
	padding-top:4px!important;
	margin-top:1px
}
.tbl_month.fazi td img{
	max-width:60px;
	margin:13px auto 0 auto
}
.tbl_month.fazi td a{
	width:84px;
	height:90px;
	float:left;
	clear:left;
	position:relative;
	z-index:3;
	text-align:center;
	text-decoration:none;
	font-family:sans-serif;
}
.tbl_month.fazi td a.t,
.tbl_month.fazi td a:hover{
	 width:82px;
	 height:88px;
	 border:1px solid #F5D7BF;
}
.tbl_month.fazi td.t_td{
	/*background: rgba(124, 79, 24, 0.7)*/
	background: rgba(119, 7, 38, 0.7)
}
.tbl_month.fazi td b{
	position:absolute;
	top:1px;
	left:2px;
	color:#D3D3D3!important;
	line-height:12px;
	font-size:11px;
	font-family:sans-serif;
	letter-spacing:0;
	border-bottom:1px dotted #AAAAAA;
	z-index:1
}
.tbl_month.fazi td:hover b{
	border-bottom:1px solid #AAAAAA
}
.tbl_month.fazi td b span{
	font-size:11px;
	
}
.tbl_month.fazi td strong{
	position:absolute;
	top:2px;
	right:4px;
	color:#D3D3D3;
	line-height:13px;
	font-size:12px;
	font-weight:400;
	letter-spacing:0;
	z-index:1
}
.tbl_month.fazi td i{
	position:absolute;
	bottom:2px;
	right:2px;
	color:#D3D3D3;
	line-height:14px;
	font-size:11px;
	font-style:normal;
	letter-spacing:0.1px;
	font-family:sans-serif;
	z-index:1
}
.tbl_month.asp tr.odd td:first-child{
	text-align:left
}

p.p_fazi{
	margin:-21px 0px 15px 4px;
	color:#7A7A7A;
	float:left;
	clear:left;
	width:99%;
	text-indent:0;
	font-size:12px
}
/*end таблица_календ_верхн.*/

/*общие таблица_календ_верхн_нижн.*/
article section.content img.img_info.tip_ned{
	border:0;
	opacity:0.75
}
article section.content img.img_info.tip_month{
	border:0;
	opacity:0.85
}
article section.content a.pred{
	text-decoration:none;
	border-bottom:1px dotted #62260E
}
article section.content a.pred:hover{
	border-bottom:1px solid #660
}
/*end таблица_календ_верхн_нижн.*/

/*таблица_календ_нижн.*/
article section.content dl.sp{
	float:left;
	clear:left;
	margin:5px 0 25px 0;
	width:100%
}
article section.content dl.sp.vsh dt strong{
	padding:21px 9px;
}
article section.content dl.sp h2{
	font-size:14px;
	color:#444444;
	padding:0;
	margin-bottom:6px
}
article section.content dl.sp section.p h2{
    font-size: 14px;
    color: #444444;
    padding: 5px;
    font-weight: 600;
    margin: 7px 0px 7px 0px;
    padding: 10px 0 0 0;
}
article section.content dl.sp dt{
	float:left;
	clear:left;
	width:99%;
	background:#F5D7BF linear-gradient(to top, #F5D7BF, #F9E0CC);
	color:#444444;
	border:1px solid #CCC0B9;
	border-radius:3px 3px 0 0;
	font-weight:700;
	position:relative;
	z-index:2;
	box-shadow:0 3px 4px -2px rgba(0, 0, 0, 0.2)
}
article section.content dl.sp dt strong{
	font-style:normal;
	padding:5px 9px;
	display:block
}
article section.content dl.sp a.anc{
	width:0;
	height:0;
	display:block;
	position:absolute;
	left:0;
	top:-22px;
	z-index:0
}
article section.content dl.sp dt .vosh{
	position:absolute;
	right:4px;
	padding:3px 6px 4px 6px;
	z-index:3;
	top:3px;
	background:#F7EFE3;
	border-radius:6px 6px 11px 11px;
	font-size:11px;
	box-shadow:0 0 6px rgba(0, 0, 0, 0.3);
	color:#3d3d3d
}
article section.content dl.sp dt .vosh i,
article section.content dl.sp dt .vosh b{
	font-style:normal;
	font-weight:400;
	float:left;
	clear:left
}
article section.content dl.sp dt .vosh i{
	background:url("/images/img/calendari_result/other/sun.png") no-repeat;
	background-position:0 -1px;
	padding:0 0 0 26px
}
article section.content dl.sp dt .vosh b{
	margin-top:3px;
	position:relative;
	text-indent:26px
}
article section.content dl.sp dt .vosh b:before{
	background:url("/images/img/calendari_result/other/moon.png") no-repeat;
	background-position:0 0;
	width:20px;
	height:20px;
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	display:block
}
article section.content dl.sp article.grup{
	background:#F4EFE8;
	float:left;
	clear:left;
	width:99%;
	padding-top:20px;	
	margin:-3px 0 21px 0;
	overflow:hidden;
	min-height:auto;
	border-radius:0 0 3px 3px;
	border-left:1px solid #CCC0B9;
	border-right:1px solid #CCC0B9;
	border-bottom:1px solid #CCC0B9;
	box-shadow:0 3px 4px -2px rgba(0, 0, 0, 0.2)
}
article section.content dl.sp article.grup.odd{
	background:#EFE9E1
}
article section.content dl.sp article.grup:last-child{
	margin-bottom:0
}
article section.content dl.sp dd{
	margin:0 0 24px 0;
	float:left;
	clear:left;
	width:98%
}
article section.content dl.sp dd i.i{
	margin:0 0 1px 10px;
	float:left;
	clear:left;
	font-style:normal;
	font-weight:700
}
article section.content dl.sp dd i.i span.st{
	padding:3px 5px 3px 5px;
	box-shadow:1px 2px 2px 0 rgba(0, 0, 0, 0.2);
	display: inline-block;
}
article section.content dl.sp dd section.p{
	margin:2px 0 0 20px;
	border-left:1px dotted #CCC0B9;
	padding:4px 7px 3px 10px;
	float:left;
	clear:left;
	position:relative;
	min-width:94%;
	box-sizing: border-box;
}
article section.content dl.sp dd section.p:before{
	content:'';
	top:16px;
	left:1px;
	position:absolute;
	width:5px;
	height:2px;
	border-bottom:1px dotted #CCC0B9
}
article section.content dl.sp dd section.pp:after{
	content:'';
	top:50px;
	left:1px;
	position:absolute;
	width:5px;
	height:2px;
	border-bottom:1px dotted #CCC0B9
}
article section.content dl.sp dd section.p:before{
	content:'';
	top:16px;
	left:1px;
	position:absolute;
	width:4px;
	height:2px;
	border-bottom:1px dotted #CCC0B9
}
article section.content dl.sp dd section.p.fr{
	padding-top:9px
}
article section.content dl.sp dd section.p.fr:before{
	padding-top:9px;
	top:12px;
}
article section.content dl.sp dd section.p:last-child{
	border-bottom:1px dotted #CCC0B9;
	box-shadow:-1px 3px 3px -2px rgba(0, 0, 0, 0.2);
	padding-bottom:13px
}
article section.content dl.sp dd section.p p{
	text-align:left;
	margin:0
}
article section.content dl.sp dd section.p.p_j p{
	text-align:justify
}
article section.content dl.sp dd section.p.pred{
	padding-top:7px
}
article section.content dl.sp dd section.p.pred .hide_bl{
	margin-left:7px
}
article section.content dl.sp dd b{
	color:#585858;
	line-height:29px
}

article section.content p.mag1{
	text-indent:0!important;
	font-variant:small-caps;
	border:1px solid #c4c4c4;
	display:inline-block;
	padding:2px 7px 2px 7px;
	border-radius:3px;
	margin:0 0 7px 10px!important;
	text-align:left!important;
	max-width:305px
}
article section.content p.mag1_1{
	max-width:293px
}
article section.content p.mag1_2{
	max-width:340px
}
article section.content p.aromat1{
	text-indent:0!important
}
article section.content p.aromat1 b{
	line-height:10px!important
}
/*end таблица_календ_нижн.*/

/*статусы_календ.*/
article section.content span.st{
	border-radius:3px;
	padding:1px 4px;
	color:#494949
}
article section.content span.st.hor{
	background:#A7CFB0
}
article section.content span.st.hor_neit{
	background:#C2CEC3
}
article section.content span.st.neit{
	background:#F2CF9B
}
article section.content span.st.vniman{
	background:#FCF9ED;
	border:1px dotted #A8A8A8
}
article section.content span.st.ploh{
	background:#E2C6C0
}
article section.content span.st.rozov{
	background:#F2BFA0
}
article section.content span.st.rozov2{
	background:#F7C6DC
}
article section.content span.st.bel{
	background:#F2F0EA
}
article section.content span.st.sin{
	background:#B3CFEF
}
/*end статусы_календ.*/

/*описан.лун.дней*/
article section.content img.sp1{
	margin:0 15px 5px 0
}
article section.content dl.sp_dni{
	float:left;
	clear:left;
	margin:0 20px 15px 0
}
article section.content dl.sp_dni dt{
	padding:0 0 2px 3px;
	margin:0 0 10px 0;
	border-bottom:1px solid #B5A696;
	font-size:15px;
	color:#6E5E4A
}
article section.content dl.sp_dni dd{
	float:left;
	margin:0 0 10px 20px
}
article section.content dl.sp_dni dd a.fr{
	padding:0 0 3px 1px;
	font-weight:700
}
article section.content dl.sp_dni dd a img{
	opacity:0.93
}
article section.content dl.sp_dni dd a:hover img{
	opacity:1
}
article section.content dl.sp_dni dd p{
	margin:5px 0 10px 5px
}

article section.content .ost_dni,
article section.content .ost_znaki{
	float:left;
	clear:left;
	width:99%;
	padding:0 0 0 10px;
	margin:0 0 20px 0
}
article section.content .ost_dni strong,
article section.content .ost_znaki strong{
	display:block;
	font-weight:400;
	font-size:15px;
	color:#6E5E4A;
	padding:0 0 2px 3px;
	margin:0 0 13px -8px;
	width:98%;
	text-align:left;
	border-bottom:1px solid #B5A696
}
article section.content .ost_dni div,
article section.content .ost_znaki div{
	float:left;
	clear:left;
	margin:0 0 0 4px
}
article section.content .ost_dni div a{
	text-decoration:none;
	float:left;
	font-size:13px;
	text-align:center;
	line-height:74px;
	color:#3e362b;
	text-shadow:0 1px 0 #fff;
	height:50px;
	width:32px;
	padding:2px;
	border:1px solid #CEC5B3;
	position:relative;
	background:#EBE7DB;
	background-image:linear-gradient(to bottom, #F1EEE7, #EBE7DB, #E1DBCB)	
}
article section.content .ost_dni div a{
	border-right:0
}
article section.content .ost_dni a.d15,
article section.content .ost_dni a.d30{
	border-right:1px solid #CEC5B3;
}
article section.content .ost_dni div a:after{
	background:url("/images/img/moon_signs.png") no-repeat;
    height:22px;
	width:22px;
	content:'';
	top:5px;
	left:7px;
	position:absolute
}
article section.content .ost_dni div a:hover{
	color:#8D8569;
	background:#F7F7F7;
	background-image:linear-gradient(to bottom, #F7F7F7, #EDEDED, #e5e5e5)
}
article section.content .ost_dni a.r{
	background:none;
	float:right;
	color:#72695E;
	margin:9px 38px 0 0;
	text-decoration:underline;
}
article section.content .ost_dni a.r:hover{
	text-decoration:none
}
article section.content .ost_dni a.d1:after{
	background-position:0 0
}
article section.content .ost_dni a.d2:after{
	background-position:-22px 0
}
article section.content .ost_dni a.d3:after{
	background-position:-44px 0
}
article section.content .ost_dni a.d4:after{
	background-position:-44px 0
}
article section.content .ost_dni a.d5:after{
	background-position:-66px 0
}
article section.content .ost_dni a.d6:after{
	background-position:-88px 0
}
article section.content .ost_dni a.d7:after{
	background-position:-110px 0
}
article section.content .ost_dni a.d8:after{
	background-position:-132px 0
}
article section.content .ost_dni a.d9:after{
	background-position:-154px 0
}
article section.content .ost_dni a.d10:after{
	background-position:-176px 0
}
article section.content .ost_dni a.d11:after{
	background-position:-198px 0
}
article section.content .ost_dni a.d12:after{
	background-position:-220px 0
}
article section.content .ost_dni a.d13:after{
	background-position:-242px 0
}
article section.content .ost_dni a.d14:after{
	background-position:-264px 0
}
article section.content .ost_dni a.d15:after{
	background-position:-286px 0
}
article section.content .ost_dni a.d16:after{
	background-position:-308px 0
}
article section.content .ost_dni a.d17:after{
	background-position:-330px 0
}
article section.content .ost_dni a.d18:after{
	background-position:-352px 0
}
article section.content .ost_dni a.d19:after{
	background-position:-374px 0
}
article section.content .ost_dni a.d20:after{
	background-position:-396px 0
}
article section.content .ost_dni a.d21:after{
	background-position:-418px 0
}
article section.content .ost_dni a.d22:after{
	background-position:-440px 0
}
article section.content .ost_dni a.d23:after{
	background-position:-462px 0
}
article section.content .ost_dni a.d24:after{
	background-position:-484px 0
}
article section.content .ost_dni a.d25:after{
	background-position:-506px 0
}
article section.content .ost_dni a.d26:after{
	background-position:-528px 0
}
article section.content .ost_dni a.d27:after{
	background-position:-550px 0
}
article section.content .ost_dni a.d28:after{
	background-position:-572px 0
}
article section.content .ost_dni a.d29:after{
	background-position:-594px 0
}
article section.content .ost_dni a.d30:after{
	background-position:-616px 0
}

article section.content .ost_znaki div a{
	text-decoration:none;
	float:left;
	font-size:13px;
	text-align:center;
	line-height:98px;
	color:#3e362b;
	text-shadow:0 1px 0 #fff;
	height:60px;
	width:88px;
	padding:2px;
	border:1px solid #CEC5B3;
	position:relative;
	background:#EBE7DB;
	background-image:linear-gradient(to bottom, #F1EEE7, #EBE7DB, #E1DBCB)	
}
article section.content .ost_znaki div a{
	border-right:0
}
article section.content .ost_znaki a.z6,
article section.content .ost_znaki a.z12{
	border-right:1px solid #CEC5B3;
}
article section.content .ost_znaki div a:after{
	background:url("/images/img/zodiac_signs.png") no-repeat;
    height:32px;
	width:32px;
	content:'';
	top:6px;
	left:30px;
	position:absolute
}
article section.content .ost_znaki div a:hover{
	color:#8D8569;
	background:#F7F7F7;
	background-image:linear-gradient(to bottom, #F7F7F7, #EDEDED, #e5e5e5)
}
article section.content .ost_znaki a.r{
	background:none;
	float:right;
	color:#72695E;
	margin:9px 38px 0 0;
	text-decoration:underline;
}
article section.content .ost_znaki a.r:hover{
	text-decoration:none
}
article section.content .ost_znaki a.z1:after{
	background-position:-62px -32px
}
article section.content .ost_znaki a.z2:after{
	background-position:-62px -64px
}
article section.content .ost_znaki a.z3:after{
	background-position:-62px -96px
}
article section.content .ost_znaki a.z4:after{
	background-position:-62px -128px
}
article section.content .ost_znaki a.z5:after{
	background-position:-62px -160px
}
article section.content .ost_znaki a.z6:after{
	background-position:-62px -192px
}
article section.content .ost_znaki a.z7:after{
	background-position:-62px -224px
}
article section.content .ost_znaki a.z8:after{
	background-position:-62px -256px
}
article section.content .ost_znaki a.z9:after{
	background-position:-62px -288px
}
article section.content .ost_znaki a.z10:after{
	background-position:-62px -320px
}
article section.content .ost_znaki a.z11:after{
	background-position:-62px -352px
}
article section.content .ost_znaki a.z12:after{
	background-position:-62px -384px
}

article section.content .ost_fazi.tags{
	margin-bottom:1px
}
article section.content .tags img.img_cont.fz{
	margin:-3px 12px 13px 0
}

ul.date_sp{
	float:left;
	clear:left;
	width:100%;
	margin:10px 0 20px 0
}
ul.date_sp.zatm{
	margin:0 0 32px 0
}
ul.date_sp li{
	float:left;
	width:190px;
	text-align:left;
	padding:3px 0 4px 0;
	border-bottom:1px solid #B5AEA8
}
ul.date_sp.visok li{
	width:50px
}
ul.date_sp.visok li.bb{
	font-weight:bold
}
ul.date_sp li.fs{
	padding:0 0 2px 0;
	width:100%;
	color:#62260E;
	font-weight:700;
	border-bottom:2px solid #C4BDB6;
	font-size:14px
}
ul.date_sp li a{
	text-decoration:none;
	border-bottom:1px dotted #62260E;
	line-height:19px;
	margin:0 0 4px 0;
	display:inline-block
}
ul.date_sp li a:hover{
	border-bottom:1px solid #967D69
}

ul.variant_calend{
	float:left;
	clear:left;
	width:100%;
	margin:0 0 30px 0
}
ul.variant_calend.zatm{
	margin:0 0 32px 0
}
ul.variant_calend li{
	float:left;
	width:96%;
	text-align:left;
	padding:2px 0 3px 0;
	margin:0 0 0 15px;
	border-bottom:1px solid #D8D0C9
}
ul.variant_calend li.fs{
	padding:0 0 2px 0;
	width:99%;
	color:#62260E;
	font-weight:700;
	margin:0 0 6px 0;
	border-bottom:2px solid #C4BDB6
}
ul.variant_calend.faq li{
	margin:0 0 2px 0;
}
ul.variant_calend li.cur a{
	font-weight:bold
}
ul.variant_calend li a{
	text-decoration:none;
	/* border-bottom:1px dotted #62260E; */
	line-height:19px;
	margin:0 0 4px 0
}
ul.variant_calend li a:hover{
	border-bottom:1px solid #967D69
}
/*end описан.лун.дней*/

/*таблица аспектов*/
.card_list_sovm{
	display:none;
    margin-top:10px;
    float: left;
	width: 100%
}
.card_list_sovm.dsp{
	display:block;
	width: 100%
}
.card_list_sovm .fullscr,
.card_list_sovm table.t,
.card_list_sovm table.t tr td,
.card_list_sovm .grid_container{
	height: 100%;
    width: 100%;
	box-sizing: border-box;
}
.card_list_sovm .fullscr{
	height:600px
}
.card_list_sovm .fullscr table.t tr:first-child td{
    height: 28px;
	padding-left: 5px;
}
.card_list_sovm .fullscr:fullscreen table.t{
    background:#f3eada;
}
.card_list_sovm .fullscr .rag-green{
    color: #005500
	/* background: rgb(198, 255, 198, 0.1) */
}
.card_list_sovm .fullscr .rag-blue{
    color: #1F3F84;
	/* background: rgb(181, 204, 255, 0.1) */
}
.card_list_sovm .fullscr .rag-red{
    color: #B70909;
	/* background: rgb(255, 206, 206, 0.1) */
}
.card_list_sovm .fullscr .rag-green-outer{
	background: rgb(0, 255, 0, 0.08)
}
.card_list_sovm .fullscr .rag-blue-outer{
	background: rgb(0, 0, 255, 0.08)
}
.card_list_sovm .fullscr .rag-yellow-outer{
	background: rgb(255, 255, 0, 0.1)
}
.card_list_sovm .fullscr .rag-red-outer{
	background: rgb(255, 0, 0, 0.08)
}
/*article section.top.card_img .card_list_sovm .highcharts-datagrid-container{
	min-height: 600px;
}
article section.top.card_img .card_list_sovm .highcharts-datagrid-container .capt_dataGrid{
	text-align:left;
	border: 1px solid #cccccc;
	border-bottom: 0
}
article section.top.card_img .xscrool:fullscreen .highcharts-datagrid-container{
	min-height: 700px;
}
article section.top.card_img .card_list_sovm .highcharts-datagrid-table td{
	white-space: nowrap;
}
article section.top.card_img .card_list_sovm .highcharts-datagrid-table .pl_itog_class{
	width:auto!important;
	min-width:auto!important;
	max-width:auto!important;
}*/
/*end таблица аспектов*/

/*совместимость speedometer*/
article section table.spd_sovm{	
	float:left;
	margin: 7px 0 20px 0
}
article section table.spd_sovm tr.top td{
	color:#62260e;
	font-weight:bold;
	text-align:center;
	padding-bottom:15px
}
article section table.spd_sovm tr.left td{
	text-align:left
}
article section table.spd_sovm .spd_sovm{
	margin:0 9px 20px 0;
}
article section table.spd_sovm .txt_sovm{
	padding: 20px 0 15px 0;
    font-size: 16px;
    font-weight: 700;
	color: #62260e;
    border-top: 1px solid #d2c1ba;
}
article section table.spd_sovm .spd{
	margin:0 15px 20px 0;
}
article section table.spd_sovm .txt{
	padding: 0 0 0 0px;
	text-align: justify;
}
article section table.spd_sovm td.tp{
    font-weight: normal;
    border-top: 1px dashed #d2c1ba;
    text-align: justify;
    padding-top: 21px;
}
article section table.spd_sovm td.bt{
	font-weight:normal;
	border-top:1px solid #d2c1ba;
	text-align: justify;
	padding-top: 10px;
}
article section table.spd_sovm td.bt.pad,
article section table.spd_sovm td.tp.pad{
	padding-bottom: 20px
}
article section .c1{
	color:#009000!important;
	font-weight:600
}
article section .c2{
	color:#e32525!important;
	font-weight:600
}
article section .c3{
	color:#525151!important;
	font-weight:600
}
article section .itog{
	font-weight:300!important
}

article section table.spd_sovm td #speedometer1,
article section table.spd_sovm td #speedometer1_1,
article section table.spd_sovm td #speedometer2,
article section table.spd_sovm td #speedometer2_1,
article section table.spd_sovm td #speedometer0{
    float:left;
    height:190px;
    width:190px
}

article section table.tbl_month td .list_event{
    display:none;
	padding: 0 0 0 15px
}

article .cont_graphic {
	position: relative;
	overflow:hidden;
	width:100%;
	border: 3px solid #C9CFDB;
	border-radius: 6px;
	box-sizing: border-box;
    }
/*end совместимость speedometer*/

/*статейки*/
.stati ul.spisok,
.stati ul.spisok li{
	margin:0;
	padding:0;
	float:left
}
.stati ul.spisok{
    padding-bottom:18px
}
.stati ul.spisok li.h{
	float:left;
	clear:both;
	margin:0 0 6px 3px;
	font-size:130%
}
.stati ul.spisok li.im{
	width:120px;
	clear:left;
	text-align:center
}
.stati ul.spisok li.im a img{
	max-width:110px;
	max-height:90px;
	background:#F9ECD4	
}
.stati ul.spisok li.inf{
	width:450px;
	padding:0 0 0 12px;
	text-align:left;
	font-size:105%
}
.stati .fot img{
	float:left;
	margin:2px 15px 5px 4px;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	border-radius:4px
}

.stati .fot2{
	float:left;
	margin:2px 15px 5px 4px;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	border-radius:100%;
	overflow: hidden;
	width:90px;
	height:90px;
}
	
.stati h1{
	font-size:19px!important
}
.stati.faq h1{
	font-size:14px!important;
	font-weight: 600;
	padding-top: 7px;
	margin: 0px 0 10px 0;
}
.stati.faq .content{
	position:relative
}
.stati.faq .content a.top{
	position: absolute;
    right: 10px;
    top: -18px;
}
.stati h2{
	font-size:18px!important
}
.stati.faq p{
	text-indent: 0;
}
.stati p{
	text-align:justify
}
.stati .lks{
	height:40px;
	margin:0 0 30px 0;
	font-size:0
}
.stati h3,
.stati h4{
	border-bottom:1px solid #AF9069;
	padding-bottom:5px;
	padding-top:5px;
	margin: 25px 0 10px 0;
    font-size: 14px;
}
.stati h3:first-of-type,
.stati h4:first-of-type{
	margin-top: 10px!important
}
.stati h4 a{
	font-weight:400;
	color:#369;
	float:right
}
.stati ul.sp{
	margin:0 0 0 8px;
	color:#777777
}
.stati ul.sp li{
	float:none;
	margin:0 0 4px 0;
}
.stati ul.sp a{
	padding-left:3px
}

.stati nav.left_menu hr{
	width:87%;
	float:none;
	margin:15px 0 14px 0
}

.stati nav.left_menu h3{
	font-size:18px!important
}

.img_stati{
	float:left;
	clear:left;
	margin:4px 0 17px 0;
	border-radius:4px;
	box-shadow:0 0 4px rgba(0,0,0,0.5)
}


.stati .list_stati{
	float:left;
	clear:left;
	padding:0;
	width:100%;
	margin:0 0 25px 0
}
/*.stati .list_stati b{
	display:block;
	font-weight:400;
	font-size:15px;
	color:#6E5E4A;
	padding:0 0 2px 3px;
	margin:0 0 13px 2px;
	width:98%;
	text-align:left;
	border-bottom:1px solid #B5A696
}*/
.stati .list_stati .box{
	float:left;
	clear:left;
	/* width:580px; */
	width: 100%;
	padding:0 10px 0 0;
	margin:10px 0 15px 0px;
    border-radius:8px;
    box-shadow:1px 3px 5px #B5ADA2;
	background:#f8f3f0;
	overflow:hidden;
	position:relative;
	box-sizing: border-box
}
.stati .list_stati div.box:first-of-type{
	margin-top:0
}
.stati .list_stati .box figure{
	width:150px;
	height:130px;
    overflow: hidden;
	margin:0 17px 0 0;
	box-shadow: 0 0 5px 0 #888;
	border-right: 1px solid #9f9f9f;
	float: left;
	text-align: center
}
.stati .list_stati .box img{
	opacity:0.9
}
.stati .list_stati .box b{
	color:#72563C!important;
	display:block;
	padding:13px 0 0 0;
	margin:0;
	border:0
}
.stati .list_stati .box p{
	text-indent:0;
	padding:8px 0 2px 0
}
.stati .list_stati .box p a.amore{
	color:#77573B!important;
	display: inline-block;
	position:relative;
	margin-right: 14px;
	height:19px;
	border-bottom:1px dotted #967D69
}
.stati .list_stati .box p a.amore:after{
	position:absolute;
	top:4px;
	right:-14px;
    height:14px;
    width:14px;
	content:"";
    background:url('/images/img/more.png') center right no-repeat
}
.stati .list_stati .box p a.amore:hover{
	border-bottom:1px solid #967D69
}
.stati .list_stati .box a{
	color:#684C34
}
.stati .list_stati .box a:hover b{
	text-decoration:underline
}
.stati .list_stati .box a:hover img{
	opacity:1
}
.stati .list_stati .box .view{
    position: absolute;
    right: 10px;
    bottom: 3px;
    color: #5a5a5a;
    font-size: 11px;
}
/*end_похож.календ*/
/*end статейки*/

/*форма день рождения*/
article section.content .frm{
	margin:1px 0 41px 0;
	padding:0;
	float:left;
	width:100%
}
article section.content .frm b{
	margin-bottom:10px;
	display:block;
	border-bottom: 1px dotted #8E9298;
	padding:2px;
	color:#62260E;
	box-sizing: border-box;
}
article section.content .frm span.dt{
	/* display:inline-block; */
	float:left;
	width:100%
}
article section.content .frm span.dt.progn{
	width:80%
}
article section.content .frm span.dt.bot{
	margin-top:10px
}
article section.content .frm span.dt.calend{
	margin-left:9px
}
article section.content .frm span.dt.nodsp{
	display:none
}
article section.content .frm span.dt.maps{
	margin-top:10px
}
article section.content .frm span.dt select{
	margin-right:3px
}
article section.content .frm span.dt.chk .inchk{
	margin: 0px 1px 0px 2px
}
article section.content .frm label{
	float:left;
	margin:0 5px 0 0
}
article section.content .frm .toch{
	float:left;
	margin:2px 2px 0 0;
	letter-spacing: 0;
}
article section.content .frm .toch3{
	float:left;
	margin:2px 0 0 0;
	letter-spacing: 0;
}
article section.content .frm .toch4{
	float:left;
	margin:2px 3px 0 0;
	letter-spacing: 0;
}
article section.content .frm .inselct.chas{
	width:55px
}
article section.content .frm .inselct.chas.f{
	margin-left:5px
}
article section.content .frm .inselct.day{
	width:70px
}
article section.content .frm .inselct.month{
	width:90px
}
article section.content .frm .inselct.year{
	width:90px
}
article section.content .frm .inselct.var_asp{
	width:140px
}
article section.content .frm .inselct.tz{
	width:74px
}
article section.content .frm .inselct.tz.progn{
	width:105px
}
article section.content .frm .inselct.gender{
	width:45px;
	margin-right: 0
}
article section.content .frm .inselct.people{
	width:80px
}
article section.content .frm .inselct.people option:disabled{
	background: #f3e1c6;
    color: #404040;
	text-transform: uppercase;
}
article section.content .frm .inselct.people option.top_opt{
	background: #f1f0f0;
    /* font-weight: 700; */
    color: #767373;
    /* text-transform: uppercase; */
}
article section.content .frm .inselct.people option.top_opt_add{
	background: #d2f5d2;
    /* font-weight: 700; */
    color: #767373;
    /* text-transform: uppercase; */
}
article section.content .frm .inselct.sort{
	width:45px
}
article section.content .frm .intxt.name{
	width:220px;
	float:left;
	
}
article section.content .frm .intxt.event{
	width:200px;
	float:left;
	margin: 0 0 0 2px;
}
article section.content .frm .strelka{
	float:left;
	margin: 0 0 0 2px;
}
article section.content .frm .but_del{
	margin: 6px 0 0 5px
}
article section.content .frm .comment{
    overflow: auto;
    width: 567px;
    resize: vertical;
    border-radius: 3px;
    color: #3D3D3D;
    max-height: 750px;
	min-height: 20px;
}
article section.content .frm .nodsp{
	display: none
}
article section.content .frm select{
	width:140px
}
article section.content .frm #upd_sel_reg{
	float:left
}
article section.content .frm .subm_ok{
	position:relative;
	border-top:2px solid #BC9F7C;
	width:100%;
	float:left;
	clear:both;
	margin:9px 0 0 0;
	padding:14px 0 0 0;
	text-align:left;
	box-sizing: border-box;
}
article section.content .frm #upd_upl_reg,
article section.content .frm #upd_upl_prognoz,
article section.content .frm #upd_upl_partner,
article section.content .frm #upd_upl_doptransit,
article section.content .frm #upd_upl_prognoz_progn,
article section.content .frm #upd_upl_partner_progn,
article section.content .frm #upd_upl_brak,
article section.content .frm #upd_upl_reg_vb,
article section.content .frm #upd_upl_reg_tek{
	position:static;
	float:left;
	margin:8px 0 0 2px;
}
article section.content .frm .button{
	float:left
}
article section.content .frm #submit_progress_reg{
	position:static;
	float:left;
	margin:10px 0 0 5px
}
article section.content .frm .dt .dg1,
article section.content .frm .dt .dg2{
	float:left;
}
article section.content .frm .dt .dg1 .intxt,
article section.content .frm .dt .dg2 .intxt{
	width:110px;
}
article section.content .frm .dt .dg2 .k1{
	color:#5f5f5f;
	font-size:95%
}
article section.content .frm .toch2{
	float:left;
	margin:2px 3px 0 3px;
	letter-spacing: 0;
}
article section.content .frm .dom{
	float:left;
	margin:0 0 0 9px
}
article section.content .frm .progn{
	float:left;
	margin:0
}
article section.content .frm .states{
	float:left;
	margin:0
}
article section.content .frm .states.lft{
	margin:0 0 0 9px
}
article section.content .frm .orbs{
	width: 210px
}
article section.content .frm .hs{
	width: 100px
}
article section.content .frm .state{
	width: 206px
}
article section.content .frm .dlit{
	width: 210px
}
article section.content .frm .orb{
	float:left;
	margin:0 0 0 3px
}
article section.content .frm #upd_upl_reg_maps,
article section.content .frm #upd_upl_prognoz_maps,
article section.content .frm #upd_upl_partner_maps,
article section.content .frm #upd_upl_doptransit_maps,
article section.content .frm #upd_upl_brak_maps,
article section.content .frm #upd_upl_reg_vb_maps,
article section.content .frm #upd_upl_reg_tek_maps,
article section.content .frm #upd_upl_partner_progn_maps,
article section.content .frm #upd_upl_prognoz_progn_maps{
	margin-top:1px;
	/* width:598px; */
	width:100%;
	height:280px;
	border:1px solid #CCCCCC;
	background:#ffffff;
}
article section.content .frm .t1{
	padding-top:120px;
}
article section.content .dt .karta_i{
    color:#5f5f5f;
    font-size:95%;
    display:block;
    margin:5px 0 15px 2px;
	line-height:17px;
	font-style:normal;
	/* width:598px */
	width:100%;
}
article section.content .dt .proverka{
    color: #5f5f5f;
    font-size: 95%;
    display: block;
    margin-bottom: 6px;
    margin-top: 4px;
    line-height: 20px;
    font-style: normal;
    background: #fffffd;
    padding: 5px;
    border: 1px solid #E0CDB8;
    border-radius: 4px;
    box-sizing: border-box;
}
/*end форма день рождения*/

/*видео по каждой формой ввода расчётов и драгие видео на сайте*/
.video_load{
    color: #5f5f5f;
    margin-bottom: 6px;
    margin-top: 4px;
    line-height: 20px;
    font-style: normal;
    background: #fffffd;
    padding: 5px;
    border: 1px solid #E0CDB8;
    border-radius: 4px;
    box-sizing: border-box;
    /* height: 220px; */
    font-weight: 700;
}
.video_load .video-container{
	position: relative;
	width: 100%;
	height: 240px;
}
.video_load .video-container.big{
	height: 450px;
}
.video_load iframe{
	width: 100%;
	height: 100%;
	border: none;
	padding:0;
	margin:0;
}
/*end*/

/*подсказки круга svg chart*/
#tt {position:absolute; display:block; pointer-events:none}
#ttcont {display:block; padding:2px 6px 2px 6px; margin-left:5px; background:#ffffff; color:#000; border-radius:6px 6px 6px 1px; border:1px solid #a99d9d; font-size:12px; line-height:15px}


.chart_aspect{cursor:pointer; pointer-events:all}
.chart_aspect:hover{stroke-width:2.5;transition:.2s}

.chart_cuspG{cursor:pointer; pointer-events:all}
.chart_cuspG:hover .chart_cuspLine{stroke-width:3.5; transition:.2s}

.chart_segmentFon{fill-opacity:0.06; stroke-opacity:0.06}
.chart_segmentZnak{cursor:pointer; pointer-events:all} 
.chart_segmentZnak:hover{fill-opacity:0.7; transition:.2s}
.chart_segmentZnak:hover ~ .chart_segmentFon{fill-opacity:0.3; transition:.2s}
/*убирает фокус от tippy, который доб при клике*/
.chart_segmentZnak:focus{
  outline: none;
  box-shadow: none;
}
/*https://learn.javascript.ru/css-selectors#otnosheniya*/

.chart_pointG{cursor:pointer; pointer-events:all}
.chart_pointG:hover{stroke:#E00000; fill:#E00000; transition:.2s}
/*конец подсказки круга svg chart*/

/*цепочки по упр.*/
.network{
	width: 100%;
	height: 450px;
	background: #f6fff4;
	border: 1px solid #A1A0A0;
	border-radius: 4px;
	overflow: hidden;
	resize: both;
	min-width: 200px;
	min-height: 200px;
	/* max-width: 1600px; */
	/* max-height: 1600px; */
}

.graph .node{cursor:pointer; pointer-events:all; filter:drop-shadow( 3px 3px 2px rgba(0, 0, 0, .2))}
.graph .node:hover ellipse,.graph .node:hover polygon{stroke:#FFAAAA; fill:#FFC9C9; stroke-width:1.8; transition:.2s}

.graph .edge{cursor:pointer}
.graph .edge:hover path{stroke:#E00000; transition:.2s}
.graph .edge:hover polygon{fill:#E00000; stroke:#E00000; transition:.2s}
/*конец цепочки по упр.*/

/*графы анализа*/
.charts.ai_analyse{
    margin-top: 2px
}
.charts .analyse{
	border: 1px dotted #aa9579;
    float: left;
    width: 100%;
    background: #fbf9f9;
    border-radius: 4px;
    margin-bottom: 10px;
	position:relative
}
.charts.ai_analyse .analyse{
    margin-bottom: 0;
}
.charts .analyse:fullscreen{
	overflow: auto;
	/* max-width: none; */
	/* margin:0!important; */
	/* background:fixed transparent url('/images/img/body.jpg') top center no-repeat; */
	/* background-size:100% */
}
.charts .analyse.no_dsp{
    display:none
}
.charts .analyse .name{
    margin:5px 0 10px 10px;
    float:left;
    font-weight: 600;
    color: #62260e;
	opacity: 0.85;
}
.charts .analyse .name:first-letter{
	text-transform: uppercase;
}
.charts .analyse .value{
	/* float:left; */
	padding:0 10px 10px 10px;
	background-color: inherit;
    overflow: auto;
}
.charts .analyse .value div{
	box-sizing: border-box;
}
.charts .analyse .toolbox{
    float: left;
    margin: 2px 10px 10px 10px;
	width: calc(100% - 20px);
	position: relative;
}
.charts .analyse .toolbox .rows_cnt{
    margin-left: 5px;
}
.charts .analyse .toolbox .asp_sel{
	margin: 10px 0 5px 0;
}
.charts .analyse .toolbox .asp_sel LEGEND{
    text-decoration: underline;
	padding-left: 3px;
}
.charts .analyse .toolbox .asp_sel table td{
    vertical-align: top;
    padding-right: 25px;
}
.charts .analyse .toolbox .asp_sel table td .dv{
    clear: both
}
.charts .analyse .toolbox .asp_sel table td .inchk{
	margin: 0px 7px 0px 2px;
}
.charts .analyse .control{
    margin:5px 10px 0 10px;
    float:right;
	position: relative
}
.charts .analyse .control .checkbox{
	margin: 0 9px 0 0;
    vertical-align: middle;
}
.charts .analyse .control .vibor{
	margin-right:5px;
}

.charts .analyse .control .dinamic{
	position: absolute;
    top: 28px;
    right: 5px;
    z-index: 1000;
	padding: 2px;
    border: 1px solid #e5d9c4;
    border-radius: 5px;
    background: #ffffff;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
}
.charts .analyse .control .dinamic .vb_card {
    margin: 5px 0 0 5px;
    padding: 0;
    float: left;
}
.charts .analyse .control .dinamic .vb_card label {
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    margin-right: 8px;
}
.charts .analyse .control .dinamic .vb_card label span {
    float: none;
}
.charts .analyse .control .dinamic .vb_card label .inrad {
    margin: 4px 5px 0 0;
    float: left;
}
.charts .analyse .control .dinamic .time-controls-horizontal {
    margin-top: 5px;
    clear: both;
    float: left;
}
.charts .analyse .control .dinamic .time-unit {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 5px;
}
.charts .analyse .control .dinamic .time-btn {
    width: 28px;
    height: 28px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}
.charts .analyse .control .dinamic .time-btn.disabled-btn {
    background-color: #ffe1d2 !important;
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
}
.charts .analyse .control .dinamic .time-btn:hover {
    background: #e0e0e0;
}
.charts .analyse .control .dinamic .time-btn svg {
    width: 18px;
    height: 18px;
    stroke: #524f4d;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: stroke 0.2s;
}
.charts .analyse .control .dinamic .time-btn:hover svg {
    stroke: #a9826e;
}
.charts .analyse .control .dinamic .time-input {
    width: 55px;
    height: 28px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0 5px;
    margin: 0;
    box-sizing: border-box;
    line-height: 1;
}
.charts .analyse .control .dinamic .time-input:focus {
    outline: none;
    border-color: #4a90e2;
    box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);
}
.charts .analyse .control .dinamic .new_date {
	float: left;
    clear: both;
    font-size: 11px;
    margin: 2px 2px 3px 5px;
    max-width: 164px;
    text-align: center;
    line-height: 17px;
}
.charts .analyse .control .dinamic .new_date .sol {
    width: 164px
}
.charts .analyse .date_s:not(:empty){
    float: left;
    margin: 2px 10px 10px 10px;
}

.charts .choice_analyse .inselct .dsb{
    background:#E8E8E8;
	font-weight:bold;
}
.charts .choice_analyse .inselct .usual{
    padding-left:12px
}
.charts .choice_analyse button.small3{
    margin-left:5px
}
.charts .choice_analyse .inselct.sl{
	width: 250px;
}
/*end графы анализа*/
/*управители домов по уровням 1/2/3*/
.uprHouse1,
.uprHouse2,
.uprHouse3,
.uprHouse4{
    padding: 1px 3px 1px 3px;
    margin: 0;
    border-radius: 3px;
    min-width: 20px;
    display: inline-block;
    text-align: center;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
    font-weight: 600;
}
.uprHouse1{
	background-color: #cf3b3b;
	color: white;
}
.uprHouse2{
	background-color: #29bd37;
	color: white;
}
.uprHouse3{
	background-color: #0020DB;
	color: white;
}
.uprHouse4{
	background-color: rgb(42 137 127 / 95%);
    color: #ffffff;
	font-size: 90%;
}
/*конец analyse вывод расчетов*/
/*аспекты js*/
.block-list {
	display: table;
	border-collapse: collapse
}

.block-list ul {
	display: table-row
}

.block-list li {
	display: table-cell;
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF
}

.block-list li {
	border: 1px solid #A1A0A0;
	line-height: 11px;
	font-size: 10px
}

.block-list li.pl {
	border: 0;
	border-radius: 0 7px 0 0;
	background: none
}

.block-list li.pl:first-child {
	border: 0;
	border-radius: 7px 7px 0 0
}

.block-list li.all:hover {
	background: #FFE2D3
}

.block-list li.all:hover ~ li,
.block-list li.hover {
	background: #FFCCB2 !important
}

.block-list li.asp svg {
	width: 15px;
	height: 15px
}

.block-list li.odd {
	background: #F7F7F7
}
/*end аспекты js*/

/*табл.аспектов транзита*/
.trans-list {
	display:table;
	border-collapse:collapse
}
.trans-list ul {
	display:table-row
}
.trans-list li {
	display:table-cell;
	width:30px;
	height:30px;
	text-align:center;
	vertical-align:middle;
	background:#FFFFFF
}
.trans-list li {
	border:1px solid #A1A0A0;
	line-height:11px;
	font-size:10px
}
.trans-list li.pl,
.trans-list li.plVert {
	border:0;
	border-radius:7px 7px 0 0;
	background:none
}
.trans-list li.pl:first-child {
	border:0;
	border-radius:7px 7px 0 0
}
.trans-list li.plVert:first-child {
	border:0;
	border-radius:7px 0 0 7px
}
.trans-list li:hover {
	background:#FFE2D3!important
}
.trans-list ul:hover li.all,
.trans-list ul:hover li.plVert{
	background:#FFCCB2
}
.trans-list li.hover{
	background:#FFCCB2!important
}
.trans-list li.asp svg{
	width:15px;
	height:15px
}
.trans-list li.odd {
	background:#F7F7F7
}
/*конец табл.аспектов транзита*/

/*подсказки js*/
.tippy-box[data-theme~='mytippy'] {
	background-color: #f7f7f7;
    color: #62260e;
    font-size: 12px;
    border: 1px solid #c1a494;
	box-shadow: 0px 2px 5px rgb(46 18 18 / 53%);
}
.tippy-box[data-theme~='mytippy'][data-placement^='top'] > .tippy-arrow::before {
	border-top-color: #b19180;
	bottom: -8px;
}
.tippy-box[data-theme~='mytippy'][data-placement^='bottom'] > .tippy-arrow::before {
	border-bottom-color: #b19180;
	top: -8px;
}
.tippy-box[data-theme~='mytippy'][data-placement^='left'] > .tippy-arrow::before {
	border-left-color: #b19180;
	right: -8px;
}
.tippy-box[data-theme~='mytippy'][data-placement^='right'] > .tippy-arrow::before {
	border-right-color: #b19180;
	left: -8px;
}
/*end подсказки js*/

/*запрос в ai*/
.charts .analyse .toolbox.ai .act{
	width: 346px;
    margin-right: 4px;
}
.charts .analyse .toolbox.ai .act option.top_opt_add,
.charts .analyse .toolbox.ai .shablon option.top_opt_add{
	background: #d2f5d2;
    color: #5c5c5c;
}
.charts .analyse .toolbox.ai .act option:disabled,
.charts .analyse .toolbox.ai .shablon option:disabled
{
    background: #f3e1c6;
    color: #404040;
    text-transform: uppercase;
}
.charts .analyse .toolbox.ai .zametki{
	width: 346px;
	min-width: 346px;
	max-width: 880px;
	min-height:25px;
	height:25px;
    resize:auto;
	box-sizing: border-box;
}
.charts .analyse .toolbox.ai .block{
    margin: 0px 0px 10px 0;
	width: 100%;
	float:left;
}
.charts .analyse:fullscreen .talk{
	max-height: none !important
}
.charts .analyse .toolbox.ai .talk{
	all: initial;
	display: block;
    border: 1px solid #65cfb0;
    border-radius: 3px;
    background: white;
    resize: vertical;
    /* overflow: hidden; */
    overflow-y: auto;
    min-height: 200px;
    max-height: 700px;
	/* padding: 10px */
}
.charts .analyse .toolbox.ai .block .assistant_talk{
	margin: 10px;
}
.charts .analyse .toolbox.ai .block .user_talk{
	background: #efeff5;
    padding: 10px;
    margin: 20px 0 20px 35px;
    border-radius: 5px;
    color: #383838;
}
.charts .analyse .toolbox.ai .block .question{
	width: 100%;
    min-width: 346px;
    /* max-width: 900px; */
    min-height: 70px;
    resize: vertical;
    margin: 10px 0 0 0;
	box-sizing: border-box;
}
.charts .analyse .toolbox.ai .inchk{
	margin: 0px 1px 0px 2px
}
.charts .analyse .toolbox.ai .tool{
	margin: 0px 0px 15px 0px;
}
.charts .analyse .toolbox.ai .tool .count_answer{
	width: 90px;
	margin-right: 10px;
}
.charts .analyse .toolbox.ai .tool select .none{
	background: #eeeeee;
}
.charts .analyse .toolbox.ai .tool .econom{
	width: 90px;
	margin-right: 10px;
}
.charts .analyse .toolbox.ai .tool .shablon{
	width: 90px;
	margin-right: 10px;
}
.charts .analyse .toolbox.ai .tool .longcalc_tip{
	width: 346px;
	margin-right: 10px;
}
.charts .analyse .toolbox.ai .limit{
	position: absolute;
    right: 0;
    bottom: -3px;
    color: #784531;
    text-decoration: underline;
	font-size: 90%;
}

.charts .star-spinner{
	margin-left: 8px;
	margin-right: 10px;
}

/*модальное окно загрузки*/
/* Основные стили модального окна */
.ai-loading-modal {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: white;
	padding: 20px;
	border-radius: 12px;
	box-shadow: 0 5px 25px rgba(0,0,0,0.2);
	z-index: 1000;
	width: 320px;
	text-align: center;
	font-family: Arial, sans-serif;
}
.lc .ai-loading-modal {
	position: absolute;
}

/* анимашки */
@keyframes spin {
    to { transform: rotate(360deg); }
}
.css-spinner-dots {
    display: none;
    width: 16px;
    height: 16px;
	vertical-align: middle;
	/* margin-left:1px; */
    background: 
        radial-gradient(circle at 30% 30%, #333 10%, transparent 11%),
        radial-gradient(circle at 70% 30%, #333 10%, transparent 11%),
        radial-gradient(circle at 30% 70%, #333 10%, transparent 11%),
        radial-gradient(circle at 70% 70%, #333 10%, transparent 11%);
    animation: spin 1s linear infinite;
}
.css-spinner {
    display: none;
    width: 16px;
    height: 16px;
	vertical-align: middle;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    border-top-color: #333; /* Цвет "бегущей" линии */
    animation: spin 1s linear infinite;
}

.constellation-spinner {
    display: none;
    width: 14px;
    height: 14px;
    position: relative;
}
.constellation-spinner div {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    filter: drop-shadow(0 0 3px currentColor);
    animation: 
        constellation-pulse 2s infinite ease-in-out,
        constellation-move 8s infinite ease-in-out;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -3px;
    opacity: 0.8;
}
/* Начальное расположение звезд в круге */
.constellation-spinner div:nth-child(1) {
    transform: rotate(0deg) translateX(25px) rotate(0deg);
    background: #6e45e2;
    animation-delay: 0s;
}
.constellation-spinner div:nth-child(2) {
    transform: rotate(60deg) translateX(25px) rotate(-60deg);
    background: #ff9a9e;
    animation-delay: 0.2s;
}
.constellation-spinner div:nth-child(3) {
    transform: rotate(120deg) translateX(25px) rotate(-120deg);
    background: #4bc0c8;
    animation-delay: 0.4s;
}
.constellation-spinner div:nth-child(4) {
    transform: rotate(180deg) translateX(25px) rotate(-180deg);
    background: #ffd166;
    animation-delay: 0.6s;
}
.constellation-spinner div:nth-child(5) {
    transform: rotate(240deg) translateX(25px) rotate(-240deg);
    background: #8D1CFF;
    animation-delay: 0.8s;
}
.constellation-spinner div:nth-child(6) {
    transform: rotate(300deg) translateX(25px) rotate(-300deg);
    background: #FFD400;
    animation-delay: 1.0s;
}
/* Упрощенные анимации */
@keyframes constellation-pulse {
    0%, 100% { transform: scale(0.9) translateX(25px); opacity: 0.7; }
    50% { transform: scale(1.2) translateX(25px); opacity: 1; }
}
@keyframes constellation-move {
    0%, 100% {
        transform: rotate(var(--start-rot)) translateX(25px) rotate(calc(-1 * var(--start-rot)));
    }
    25% {
        transform: rotate(calc(var(--start-rot) + 30deg)) translateX(30px) rotate(calc(-1 * var(--start-rot) - 30deg));
    }
    50% {
        transform: rotate(calc(var(--start-rot) + 60deg)) translateX(20px) rotate(calc(-1 * var(--start-rot) - 60deg));
    }
    75% {
        transform: rotate(calc(var(--start-rot) + 90deg)) translateX(28px) rotate(calc(-1 * var(--start-rot) - 90deg));
    }
}
/* Назначение начальных углов */
.constellation-spinner div:nth-child(1) { --start-rot: 0deg; }
.constellation-spinner div:nth-child(2) { --start-rot: 60deg; }
.constellation-spinner div:nth-child(3) { --start-rot: 120deg; }
.constellation-spinner div:nth-child(4) { --start-rot: 180deg; }
.constellation-spinner div:nth-child(5) { --start-rot: 240deg; }
.constellation-spinner div:nth-child(6) { --start-rot: 300deg; }

/*для ai и lc*/
@keyframes star-pulse {
  0%, 100% { transform: scale(0.8); opacity: 0.7; }
  50% { transform: scale(1.3); opacity: 1; }
}
.star-spinner {
	display: none;
	float: left;
	margin-left: 4px;
	position: relative;
	width: 24px;
	height: 24px;
	transform: rotate(10deg);
}
.star-spinner div {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  animation: star-pulse 1.8s infinite ease-in-out;
  /* Уменьшенная тень (было 0 0 3px) */
  filter: drop-shadow(0 0 1px currentColor);
  will-change: transform, opacity;
}
/* Центральная звезда */
.star-spinner div:nth-child(1) {
  width: 10px;
  height: 10px;
  top: 7px;
  left: 7px;
  background: #FFAC33;
  z-index: 2;
  /* Отдельная настройка тени для центральной звезды */
  filter: drop-shadow(0 0 2px rgba(255, 172, 51, 0.7));
}
/* Остальные звезды */
.star-spinner div:nth-child(2) {
  top: 1px;
  left: 1px;
  background: #A162E8;
  animation-delay: 0.2s;
}
.star-spinner div:nth-child(3) {
  top: 1px;
  right: 1px;
  background: #5EC8F8;
  animation-delay: 0.4s;
}
.star-spinner div:nth-child(4) {
  bottom: 1px;
  right: 1px;
  background: #4CDF97;
  animation-delay: 0.6s;
}
.star-spinner div:nth-child(5) {
  bottom: 1px;
  left: 1px;
  background: #FF6B8B;
  animation-delay: 0.8s;
}

/* Анимация куба (3D спиннер) */
.ai-cube-container {
	perspective: 800px;
	margin: 0 auto 20px;
	height: 60px;
}
.ai-cube-container .ai-cube {
	width: 40px;
	height: 40px;
	position: relative;
	transform-style: preserve-3d;
	animation: rotate-cube 3s infinite linear;
	margin: 0 auto;
}
.ai-cube-container .ai-cube .ai-cube-face{
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid rgba(52, 152, 219, 0.8);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #3498db;
}
.ai-cube-container .ai-cube .ai-cube-face.front1 { transform: rotateY(0deg) translateZ(20px); }
.ai-cube-container .ai-cube .ai-cube-face.back1   { transform: rotateY(180deg) translateZ(20px); }
.ai-cube-container .ai-cube .ai-cube-face.right1  { transform: rotateY(90deg) translateZ(20px); }
.ai-cube-container .ai-cube .ai-cube-face.left1   { transform: rotateY(-90deg) translateZ(20px); }
.ai-cube-container .ai-cube .ai-cube-face.top1    { transform: rotateX(90deg) translateZ(20px); }
.ai-cube-container .ai-cube .ai-cube-face.bottom1 { transform: rotateX(-90deg) translateZ(20px); }
@keyframes rotate-cube {
	from { transform: rotateX(0deg) rotateY(0deg); }
	to { transform: rotateX(360deg) rotateY(360deg); }
}
/* Текстовые элементы */
.ai-message {
	font-size: 16px;
	margin-bottom: 10px;
	color: #333;
	min-height: 20px;
}
.ai-hint {
	font-size: 13px;
	color: #777;
	margin-top: 5px;
}
/* Прогресс-бар */
.ai-progress {
	height: 6px;
	background: #f0f0f0;
	border-radius: 3px;
	margin: 15px 0;
	overflow: hidden;
}
.ai-progress-bar {
	height: 100%;
	width: 0;
	background: linear-gradient(90deg, #3498db, #2ecc71);
	border-radius: 3px;
	transition: width 0.5s ease;
}
/* Кнопка отмены */
.ai-cancel-btn {
	background: #ff4444;
	color: white;
	border: none;
	padding: 8px 20px;
	border-radius: 5px;
	cursor: pointer;
	font-size: 14px;
	margin-top: 10px;
	transition: background 0.3s;
}
.ai-cancel-btn:hover {
	background: #cc0000;
}
/* Затемнение фона */
.ai-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
    background: radial-gradient(ellipse at center, 
				rgba(72, 86, 145, 0.2) 20%, /* Светлый центр */ 
				rgba(36, 38, 89, 0.65) 70%);/* Тёмные края */
    z-index: 999;
    display: none;
    overflow: hidden;
}
.ai-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: 
        url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='glow'%3E%3CfeGaussianBlur stdDeviation='1.2' result='blur'/%3E%3C/filter%3E%3Ccircle id='star' cx='0' cy='0' r='2.2' fill='white' filter='url(%23glow)'/%3E%3C/defs%3E%3Cuse href='%23star' x='10%25' y='15%25'/%3E%3Cuse href='%23star' x='25%25' y='40%25'/%3E%3Cuse href='%23star' x='75%25' y='25%25'/%3E%3Cuse href='%23star' x='90%25' y='60%25'/%3E%3Cuse href='%23star' x='30%25' y='70%25'/%3E%3Cuse href='%23star' x='50%25' y='20%25'/%3E%3Cuse href='%23star' x='15%25' y='50%25'/%3E%3Cuse href='%23star' x='80%25' y='80%25'/%3E%3Cuse href='%23star' x='65%25' y='30%25'/%3E%3Cuse href='%23star' x='40%25' y='90%25'/%3E%3Cuse href='%23star' x='5%25' y='25%25'/%3E%3Cuse href='%23star' x='95%25' y='45%25'/%3E%3Cuse href='%23star' x='20%25' y='10%25'/%3E%3Cuse href='%23star' x='85%25' y='35%25'/%3E%3Cuse href='%23star' x='55%25' y='75%25'/%3E%3Cuse href='%23star' x='35%25' y='55%25'/%3E%3Cuse href='%23star' x='70%25' y='85%25'/%3E%3Cuse href='%23star' x='12%25' y='65%25'/%3E%3Cuse href='%23star' x='88%25' y='15%25'/%3E%3Cuse href='%23star' x='62%25' y='50%25'/%3E%3C/svg%3E");
    animation: strong-twinkle 4s infinite cubic-bezier(0.4, 0, 0.6, 1);
    opacity: 0.9;
}
@keyframes strong-twinkle {
    0%, 100% { 
        opacity: 0.4;
        filter: brightness(0.7);
    }
    50% { 
        opacity: 1;
        filter: brightness(1.5);
    }
}

.lc .ai-overlay{
	position: absolute;
}
/*конец модальное окно загрузки*/

/*другое модальное окно загрузки не исп*/
/* Затемнение родительского окна */
.parent-dimmed {
	position: relative;
}
.parent-dimmed::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.4);
	border-radius: 4px;
	z-index: 10;
}
/* Модальное окно загрузки */
.loadingModal {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: white;
	padding: 20px;
	border-radius: 10px;
	text-align: center;
	width: 300px;
	z-index: 20;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
}
.countdown {
	font-size: 18px;
	margin: 10px 0;
	color: #555;
}
.cancelBtn {
	background: #ff4444;
	color: white;
	border: none;
	padding: 8px 15px;
	border-radius: 5px;
	cursor: pointer;
	font-size: 14px;
	transition: background 0.3s;
}
.cancelBtn:hover {
	background: #cc0000;
}
/*анимашка*/			
.ai-processor {
	position: relative;
	width: 60px;
	height: 60px;
	margin: 0px auto 25px auto;
}
.ai-core {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 3px solid rgba(52, 152, 219, 0.2);
	border-radius: 50%;
	border-top-color: #3498db;
	border-right-color: #2ecc71;
	border-bottom-color: #9b59b6;
	animation: ai-thinking 2s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;
}
.ai-particle {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 30px;
	height: 30px;
	background: radial-gradient(circle, #3498db 0%, rgba(52, 152, 219, 0) 70%);
	border-radius: 50%;
	animation: ai-pulse 2s ease-out infinite;
	opacity: 0;
}
.ai-connection {
	position: absolute;
	top: 0;
	left: 50%;
	width: 2px;
	height: 10px;
	background: #2ecc71;
	transform-origin: bottom center;
}
.ai-connection:nth-child(1) { transform: rotate(0deg) translateY(-10px); animation: ai-connect 2s -0.5s infinite; }
.ai-connection:nth-child(2) { transform: rotate(45deg) translateY(-10px); animation: ai-connect 2s -0.4s infinite; }
.ai-connection:nth-child(3) { transform: rotate(90deg) translateY(-10px); animation: ai-connect 2s -0.3s infinite; }
.ai-connection:nth-child(4) { transform: rotate(135deg) translateY(-10px); animation: ai-connect 2s -0.2s infinite; }
.ai-connection:nth-child(5) { transform: rotate(180deg) translateY(-10px); animation: ai-connect 2s -0.1s infinite; }
.ai-connection:nth-child(6) { transform: rotate(225deg) translateY(-10px); animation: ai-connect 2s 0s infinite; }
.ai-connection:nth-child(7) { transform: rotate(270deg) translateY(-10px); animation: ai-connect 2s 0.1s infinite; }
.ai-connection:nth-child(8) { transform: rotate(315deg) translateY(-10px); animation: ai-connect 2s 0.2s infinite; }
@keyframes ai-thinking {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@keyframes ai-pulse {
	0% { transform: scale(0.3); opacity: 0.8; }
	70% { transform: scale(1.2); opacity: 0; }
	100% { transform: scale(1.5); opacity: 0; }
}
@keyframes ai-connect {
	0%, 100% { height: 10px; opacity: 0.2; }
	50% { height: 20px; opacity: 1; }
}
/*альтернативный прелоад анимация*/
.spinner {
	border: 5px solid #f3f3f3;
	border-top: 5px solid #3498db;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	animation: spin 1s linear infinite;
	margin: 20px auto;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
/*конец другое модальное окно загрузки не исп*/
/*end запрос в ai*/

/*bot_text*/
section.bot_text{
	background:transparent url('/images/img/bot0.png') repeat scroll center top;
	padding:25px 0 37px 0;
	float:left;
	width:100%
}
section.bot_text table{
	width:976px;
	margin:0 auto
}
section.bot_text table td{
	border-right:1px solid #C6C2B4;
	padding:0 20px;
	width:33%;
	vertical-align:top
}
section.bot_text table td:first-child{
	padding-left:0
}
section.bot_text table td:last-child{
	border-right:none;
	padding-right:0
}
section.bot_text table h1{
	font-size:16px;
	padding:0 0 6px 0;
	margin:0 0 4px 0
}
section.bot_text table a img{
	opacity:0.92
}
section.bot_text table a:hover img{
	opacity:1
}
section.bot_text table img{
	border:2px solid #fff;
	float:left;
	margin:5px 15px 2px 0;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	border-radius:4px
}
/*end bot_text*/

/*footer*/
footer{
	margin:-10px 0 0 0;
	float:left;
	width:100%;
	background:transparent url('/images/img/bot2.png') repeat-x scroll center top;
	padding:25px 0 7px 0;
	color:#E7E9D6
}
footer a{
	color:#E7E9D6!important
}
footer a:hover{
	color:#6EAFF4!important;
	text-decoration:none!important
}
footer a.dn{
	background:#828181;
	border-radius:4px;
	padding:1px 4px 3px 4px;
	margin-top:4px;
	display:inline-block;
	width:auto
}
footer a.dn:hover{
	color:#bdbdbd!important
}
footer table{
	width:973px;
	margin:0 auto
}
footer table td.ln{
	height:6px;
	padding:0;
	background:transparent url('/images/img/bot3.png') repeat-x bottom center;
}
footer table td.cop{
	padding:0
}
footer table td{
	padding:0 20px 20px 20px;
	width:20%;
	vertical-align:top
}
footer table td table{
	width:auto;
	margin:0;
	background:none
}
footer table td table{
	width:auto;
	margin:0;
	background:none
}
footer table td:first-child{
	padding-left:20px
}
footer table td:last-child{
	padding-right:20px
}
footer table table td{
	padding:0!important
}
footer table table ul.r{
	padding-left:18px
}
footer table h1{
	color:#E7E9D6;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase
}
footer table ul{
	padding:0
}
footer table ul li{
	list-style:none
}
footer .copyr{
	float:left;
	width:100%;
	margin:14px auto 10px auto;
	text-align:center;
	font-weight:700;
	font-family:"Gotham Pro Bold";
	font-size:11px;
	text-transform:uppercase
}
/*end footer*/

/*реклама google*/
.goog{
	display:inline-block;
	background:transparent;
	text-align:center
}
.goog_top{
	width:100%;
	height:90px;
	position:absolute;
	top:0;
	z-index:1000;
	text-align:center;	
	background:fixed transparent url('/images/img/goog2.png') top center no-repeat;
	background-size:100%	
}
.goog_top_fixed{
	position:fixed
}
.goog_top .gtop{
	margin:auto;
	width:970px; 
	height:90px;
	position:relative
}
.gtop_shadow{
	box-shadow:0px 10px 2px 0px rgba(0, 0, 0, 0.2);
}
.goog_top .gtop .goog{
	width:970px;
	height:90px
}
.goog_top .gtop a.cl_goog{
	display:block;
	position:absolute;
	bottom:-18px;
	right:4px;
	background:rgba(0, 0, 0, 0.1) url('/images/img/close.png') no-repeat;
	width:15px;
	height:15px;
	cursor:pointer;
	text-decoration:none;
	box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.1);
	display:none
}
.goog_top .gtop a.cl_goog:hover{
	background-position:center -22px
}

.goog_lft{
	float:left;
	clear:left;
	width:300px;
	height:570px;
	margin:20px 0 0 0;
	z-index:900;
	top:0;
	/* background:#e7dcc7; */
}
.goog_lft_fixed{
	position:fixed
}
.goog_lft .goog{
	width:300px;
	height:250px
}

.goog_son_sp_right{
	float:left;
	clear:left;
	width:300px;
	height:570px;
	z-index:900;
	top:0
}
.goog_son_sp_right .goog{
	width:300px;
	height:250px
}
.goog_son_sp_right .goog.g2{
	margin:5px 0 0 0
}
.goog_son_sp_right_fixed{
	position:fixed
}

.goog_son_bot{
	margin:10px 0 10px 10px
}
.goog_son_bot .goog{
	width:300px;
	height:250px
}

.goog_son_right{
	margin:20px 0 10px 0
}
.goog_son_right .goog{
	width:300px;
	height:250px
}

.goog_son_right2{
	float:left;
	clear:left;
	width:300px;
	height:570px;
	min-height:570px;
	margin:2px 0 0 0;
	z-index:100;
	top:0
}
.goog_son_right2 .goog{
	width:300px;
	height:250px
}
.goog_son_right2 .goog.g2{
	margin:5px 0 0 0
}
.goog_son_right2_fixed{
	position:fixed
}
/*end реклама google*/

/*контактная форма*/
article section.content.contact_form{
	background:none;
	min-height: 400px;
	padding-left:20px;
	width:580px
}
article section.content.contact_form .error{
	width:380px
}
.label_info_table{
	margin:0 0 10px 0;
	line-height:21px
}
.label_info_table .intxt{
	width:98%;
	float:left;
	border:1px solid #960
}
.label_info_table textarea{
	width:400px;
	height:200px;
	padding:5px;
	overflow:auto;
	float:right;
	border:1px solid #960
}
.label_info{
	text-align:left;
	padding:9px 6px 2px 0;
	white-space:nowrap
}
.label_info.p{
	padding-top:4px
}
.label_info_msg{
	font-size:14px;
	vertical-align:middle;
	text-align:left;
	height:25px;
	padding-top:9px
}
.label_info_kod{
	vertical-align:middle;
	width:105px;
	height:15px;
	padding-top:7px;
	padding-right:6px;
	text-align:right
}
.captch_key_input{
	padding-top:8px;
	white-space: nowrap
}
.captch_key_input .intxt{
	width:115px
}
.label_info_table button{
	float:left
}
.label_info_table .subm_ml{
	position:relative;
	border-top:2px solid #BC9F7C;
	margin:9px 0 0 0;
	padding:14px 0 0 103px;
	text-align:left
}
.label_info_table .subm_ml #submit_progress_ml{
	position:static;
	float:left;
	margin:11px 0 0 5px
}
/*end контактная форма*/

/*сонник общий*/
/*#header, #header .morelinks ul a,
.sonnik #header .top .logo,*/
.morehover,
.sonnik .search_nav b,
.sonnik .search_nav a,
.sonnik .search_submit,
.sonnik .wordbook,
.sonnik section .help_cat_son,
.sonnik a .lup,
.sonnik .righter .hot-words dd,
.sonnik .righter .hot-words dd ul li,
.sonnik .stati .title em,
.sonnik .stati .title .dome,
.sonnik .stati .logo i,
.sonnik .infor span.del,
.sonnik .lft .info i,
.sonnik .site .logo i,
.sonnik .main_about .rht h4,
.sonnik .login a,
.sonnik .search_nav_ind a,
.sonnik .search_submit,
section.comnt_view .but_del{
	background-image:url('/images/img/allimg.png');
	background-repeat:no-repeat
}
/*end сонник общий*/

/*сонник top*/
article section.content.sonnik{
	width:auto;
	margin:25px 25px 0 25px;
	float:left
}
.top_sonnik{
	height:115px;
	padding:10px 0 2px 0
}
.top_sonnik .search_nav{
	font-size:12px;
	padding-left:5px
}
.top_sonnik .search_nav a{
	height:23px;
	padding:1px 1px 5px 1px;
	vertical-align:middle;
	display:inline-block;
	text-align:center;
	color:#898989;
	font-weight:bold
}
.top_sonnik .search_nav b{
	display:block;
	overflow:hidden;
	font-weight:inherit;
	background-position:0 -282px
}
.top_sonnik .search_nav a{
	background-position:-9999px -9999px;
}
.top_sonnik .search_nav a.cur{
	font-weight:bold;
	background-position:center -753px;
	color:#A8A8A8
}
.top_sonnik .search_nav a:hover{
	background-position:center -753px;
	font-weight:bold;
	color:#F79E04!important;
	text-decoration:none!important
}
.top_sonnik .search_box{
	overflow:hidden;
	white-space: nowrap
}
.top_sonnik .search_box .search_input{
	width:469px;
	height:24px;
	line-height:24px;
	padding:8px 5px;
	float:left;
	font-size:18px;
	border:4px solid #bea43e;
}
.top_sonnik .search_box .search_submit{
	width:90px;
	height:48px;
	float:left;
	margin-left:3px;
	cursor:pointer;
	font-size:26px;
	font-weight:bold;
	color:white;
	border:none;
	background-color:#C9B197;
	background-position:-517px -663px;
	background-repeat:no-repeat
}
.top_sonnik .search_box .search_submit:hover{
	background-position:-607px -663px
}
.top_sonnik ol{
	margin:5px 0 2px 0;
	padding:0;
	width:607px
}
.top_sonnik  ol li{
	margin:0;
	padding:2px;
	vertical-align:middle;
	white-space:nowrap;
	overflow:hidden;
	float:left
}
.top_sonnik ol li{
	margin-right:8px
}
.top_sonnik ol li span, 
.top_sonnik ol li a{
	margin-left:3px;
	float:left
}
.top_sonnik ol li span,
.top_sonnik ol li a span{
	float:none
}
.top_sonnik ol li.sp{
	margin:3px 0 0 -8px
}
.top_sonnik ol li.sp span{
	width:2px;
	height:14px;
	background:#ccc;
	display:block;
	margin:0 2px 0px 4px
}
.top_sonnik ol li .inrad{
	margin:4px 2px 0 0;
	float:left
}
.top_sonnik ol li.izbr{
	float:left
}
/*end сонник top*/

/*список слов сонник*/
.spisok_slov{
	min-height:75%;
	height:75%
}
.spisok_slov .lft{
	float:left;
	width:580px;
	margin-right:40px
}
.spisok_slov .lft h2,
.spisok_slov .rht h2{
	line-height:32px;
	font-size:14px;
	border:1px solid #D8CABC;
	border-bottom:1px solid #dfdfdf;
	background:#F4EFE6;
	color:#555;
	margin:0;
	padding:0 0 0 13px
}
.spisok_slov .lft h2{
	background:#f4efe6;
	color:#775b43;
    clear: both;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.spisok_slov .lft h2 div{
	float:right;
	margin-right:8px
}
.spisok_slov .lft ul.slv{
	padding-top:5px
}
.spisok_slov .lft ul.slv li{
	padding:13px 12px 8px 11px;
	border-bottom:1px dashed #C4AA8B;
	color:#666;
	line-height:17px;
	min-height:60px;
	margin:0;
	float:none
}
.spisok_slov .lft #yandex-results-outer{
	float:left;
}
.spisok_slov .lft .foto{
	float:left;
	min-width:70px;
	margin:3px 11px 0 0;
	text-align:center
}
.spisok_slov .lft .foto img{
	border-radius:3px;
	max-width:70px;
	max-height:55px
}
.spisok_slov .lft .infor{
	margin:0
}
.spisok_slov .lft ul.slv li{
	position:relative
}
.spisok_slov .lft .infor a{
	font-weight:bold
}
.spisok_slov .lft .infor span{
	color:#999
}
.spisok_slov .lft .infor p{
	text-indent:0
}
.spisok_slov .lft .infor span.del{
	position:absolute;
	top:3px;
	right:0;
	background-position:-166px -736px;
	width:32px;
	height:32px;
	cursor:pointer
}
.spisok_slov .lft .info{
	width:550px
}
.spisok_slov .lft .info,.spisok_slov .lft .info span{
}
.spisok_slov .lft .info i{
    width:18px;
    height:18px;
    background-position:-34px 0px;
	margin:0 0 0 3px;
	display:inline-block
}
.spisok_slov .lft section#pagination{
}
.spisok_slov .rht{
	float:right;
	width:300px
}
.spisok_slov .rht .cont,
.righter .cont,
.cont_info{
	color:#555;
	font-size:13px;
	background:#F4EFE6;
	border:1px solid #D8CABC;	
	padding:10px 0 5px 10px;
	margin-bottom:17px;
	line-height:18px
}
.spisok_slov .rht .cont dd,
.righter .rht .cont dd{
	font-size:12px;
	font-weight:normal;
	margin:5px 6px 0 0
}
.spisok_slov .rht .cont.dr dd a,
.righter .cont.dr dd a{
	color:#555;
	border-bottom:1px solid #BCBCBC;
	padding-right:0;
	margin-right:6px;
	text-decoration:none;
	line-height:20px
}
.spisok_slov .rht .cont.dr dd a:hover,
.righter .cont.dr dd a:hover{
	border-bottom:1px solid #686868;
	text-decoration:none!important;
	color:#555!important
}
.spisok_slov .rht .cont dd a,
.righter .cont dd a{
	color:#8e8787;
	padding-right:4px
}
.spisok_slov  ul.reit_slovo{
	float:left;
	border:1px solid #D8CABC;
	border-top:none;
	padding-bottom:5px;
	margin-bottom:15px
}
.spisok_slov .rht ul li{
	cursor:pointer;
	width:298px;
	float:left;
	margin:0;
	line-height:1.4
}
.reit_slovo .first{
	border:none;
	background:#C9B197;
	color:#fff;
	height:55px
}
.reit_slovo .first i{
	display:block;
	float:right;
	max-width:44px;
	max-height:44px;
	width:44px;
	height:44px;
	margin:5px 4px 4px 8px
}
.reit_slovo .first img{
	float:right;
	max-width:44px;
	max-height:44px;
	border-radius:4px
}
.reit_slovo .first a{
	color:#fff
}
.reit_slovo .grey{
	background:#B5B5B5
}
.spisok_slov .rht ul .reit{
	font-size:30px;
	font-weight:bold;
	font-family:Arial;
	float:left;
	margin:6px 0 0 10px
}
.spisok_slov .rht ul .reit.wh{
	color:#ffffff
}
.spisok_slov .rht ul .sl{
	font-family:Arial;
	float:right;
	line-height:25px;
	margin:2px 2px 0px 5px;
	color:white;
	font-size:13px;
	text-align:right
}
.spisok_slov .rht ul .bot{
	border-bottom:1px solid #D8CABC;
	width:287px;
	margin:0 5px;
	height:29px
}
.spisok_slov .rht ul .bot .number_list{
	float:left;
	width:18px;
	height:14px;
	border:1px solid #c5c5c5;
	text-align:center;
	color:#929292;
	line-height:14px;
	margin:6px 5px 0px 4px;
	font-family:tahoma
}
.spisok_slov .rht ul .bot .group_name{
	float:right;
	color:#666;
	margin:5px 11px 0 0
}
.spisok_slov .rht ul  .bot .focus_on{
	float:right;
	padding-right:2px;
	margin-top:5px;
	color:#666
}
/*конец списку слов сонник*/

/*content сонник*/
.content.sonnik .lft_grup{
	float:left;
	margin-right: 20px;
	width:600px
}
.content.sonnik .lft_grup .top_sonnik{
	height:100%;
	padding:10px 0 3px 0;
	margin:0 0 15px 0;
	border-bottom:2px solid #E2D0BC;
	float: left;
}
.content .main{
	padding-left:19px;
	z-index:5;
	position:relative;
	float:right;
	border-left:1px solid #E2D0BC;
	width:438px;
	min-height: 1400px;
}
.content .main h2,
.content .main h3{
	font-size: 16px;
}
.content .main .word{
	padding-top:5px;
	position:relative;
	overflow:hidden
}
.content .main .word h1{
	float:left;
	line-height:35px;
	padding-right:20px;
	font-family:Verdana,Geneva,sans-serif;
	word-wrap:break-word;
	margin:0
}
.content .main .word h1.str25{
	font-size:18px;
	line-height:36px
}
.content .main .word .wordbook{
	float:left;
	width:18px;
	height:18px;
	margin-top:.75em;
	overflow:hidden;
	background-position:-34px 0
}
.content .main .word .wordbook.hasadd{
	background-position:-54px 0
}
.content .main .word .phonetic{
	padding-top:6px;
	clear:left;
	color:#666
}
.content .main .word .fotos{
	float:left;
	clear:left;
	padding:0;
	position:relative;
	height:235px;
	overflow:hidden;
	margin:12px 0 0 0;
	/* width:600px */
}
.content .main .word .fotos a{
	opacity:0.8
}
.content .main .word .fotos a:hover{
	opacity:1
}
.content .main .word .fotos a#thumb1{
	position:relative;
	float:left
}
.content .main .word .fotos a .lup{
	background-position:0 -734px;
	height:19px;
	width:19px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-34px 0 0 -12px
}
.content .main .word .fotos img{
	margin:0 7px 50px 0;	
	float:left;
	border-radius:3px;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
    max-width: 200px;
    max-height: 200px;
}
.content .main .word .fotos .all_img{
	position:absolute;
	top:210px;
	left:1px
}
.content .main .word .fotos .all_img a{
	opacity:1
}

.content .main section{
	line-height:25px;
	margin:1.5em 0 1em;
	position:relative
}
.content section .help_cat_son{
	height:30px;
	width:40px;
	line-height:130px;
	font-size:0;
	overflow:hidden;
	color:#32A9BA;
	cursor:help;
	background-position:0 -353px;
	margin:0;
	padding:0
}
.content section .help_cat_son_pust{
	height:30px;
}
.content section .name_cat_son{
	position:absolute;
	margin-left:40px;
	padding:0 7px 0 7px;
	height:29px;
	line-height:27px;
	text-align:center;
	display:block;
	top:1px;
	left:0;
	z-index:1;
	cursor:pointer;
	font-size:14px;
	font-weight:normal;
	border:2px solid #ccc;
	border-bottom:none;
	border-top:2px solid #C69E73;
	background:#f4efe6;
	color:#775B43
}
.content section .name_cat_son.lblck{
	margin-left:5px;
}
.content .main .dshared{
	margin-top:10px;
	margin-bottom:50px;
    width:100%;
    height:30px;
    text-align:left;
    padding-top:7px;
    border-top:1px solid #CDCDCD
}
.content .main section.rel h3{
	margin-left:7px
}
.content .main section.rel h3 i{
	font-size:90%;
	color:#828282;
	font-style:normal
}
.content .main section .layout{
	min-height:0;
	padding:9px 4px 5px 4px;
	border-top:2px solid #ccc
}
.content .main section .layout.nwd a{
	width:42%;
	padding-left:5%;
	vertical-align:top;
	display:inline-block;
	border-radius:5px;
	overflow:hidden
}
.content .main section .layout.nwd a:hover{
	text-decoration:none;
	background:#F7EBD7
}
.content .main section .layout p{
	text-indent:20px
}
.content .main section ul{
	margin:0;
	padding:0
}
.content .main section ul li:first-child{
	padding:7px 0 0 0
}
.content .main section ul li{
	padding:12px 0 0 0
}

.content .main section.comnt_view dialog{
	padding-left:0
}
.content .main section.comnt_view .div_form_id form{
	/* width:365px */
}
.content .main section.comnt_view .div_form_id form textarea{
	/*width:358px;
	min-width:358px;
	max-width:358px*/
}
.content .main section.comnt_view .div_form_id form .intxt{
	width:174px
}
.content .main section.comnt_view .div_form_id form .intxt.cpt{
	width:60px
}

.sidenav{
	float:left;
	clear:left;
	width:140px;
	font-size:12px;
	top:0;
	z-index:900	
}
.sidenav span{
	text-indent:1px;
	display:block;	
	color:#5d4530;
	background:#e4d8cb;
	padding:3px 0 3px 4px;
	border-radius:4px 0 0 4px
}
.sidenav ul{
	overflow:hidden;
	margin-bottom:7px!important
}
.sidenav li a{
	overflow:hidden;
	width:450px;
	height:30px;
	line-height:30px;
	text-indent:15px;
	display:block;
	border-radius:5px;
	padding:1px 0 1px 0
}
.sidenav li{
	position:relative;
	margin:0!important;
	padding:0
}
.sidenav li i{
	background-position:0 -186px;
	width:17px;
	height:19px;
	z-index:100;
	position:absolute;
	top:5px;
	right:0;
	font-style:normal
}
.sidenav li:hover{
	background-color:#F7EBD7;
	border-radius:4px 0 0 4px
}
.sidenav li:hover a{
	text-decoration:none
}
.sidenav li:hover i{
	background-position:-19px -186px
}
.sidenav_fixed{
	position:fixed
}

.righter{
	float:right;
	width:300px
}
.righter .hot-words{
	background:#F4EFE6;
	border:1px solid #D8CABC;
	margin-bottom:15px
}
.righter .hot-words dt{
	height:34px;
	font-size:14px;
	line-height:34px;
	padding-left:9px
}
.righter .hot-words dd{
	height:35px;
	border-top:1px solid #D8CABC;
	cursor:pointer
}
.righter .hot-words dd:hover{
	background-color:#f7f7f7
}
.righter .hot-words dd.hwdd,
.righter .hot-words dd.hwdd .hwmid{
	background-position:-10000px -10000px 
}
.righter .hot-words dd.hwdd0{
	background-position:-641px -3px
}
.righter .hot-words dd ul li{
	float:left;
	height:35px;
	line-height:35px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:0
}
.righter .hot-words dd.hwdd0 a{
	color:#333
}
.righter .hot-words dd.hwdd1 a{
	color:#444
}
.righter .hot-words dd.hwdd2 a{
	color:#666
}
.righter .hot-words dd.hwdd .hwleft{
	width:32px
}
.righter .hot-words dd.hwdd0 .hwleft{
	background-position:-918px -61px
}
.righter .hot-words dd.hwdd1 .hwleft{
	background-position:-918px -112px
}
.righter .hot-words dd.hwdd2 .hwleft{
	background-position:-918px -161px
}
.righter .hot-words dd.hwdd .hwright{
	float:right;
	width:32px
}
.righter .hot-words dd.hwdd0 .hwright{
	background-position:-915px -211px
}
.righter .hot-words dd.hwdd1 .hwright{
	background-position:-915px -261px
}
.righter .hot-words dd.hwdd2 .hwright{
	background-position:-915px -261px
}

.righter .right-link{
	background:#F4EFE6;
	border:1px solid #D8CABC;
	margin-bottom:15px
}
.righter .right-link .tit{
	padding:10px;
	font-size:14px
}
.righter .right-link .lnk{
	padding-left:20px;
	padding-bottom:10px
}
.righter .right-link .lnk p{
	height:30px;
	line-height:30px;
	overflow:hidden;
	margin:0;
	text-align:left;
	text-indent:0
}
.righter .right-link .lnk p a{
	color:#666
}
.righter .right-link .lnk p a:hover{
	text-decoration:underline
}
.righter .right-link .lnk p.bot{
	padding-top:5px
}
.righter .right-link .lnk p.bot a{
	color:#919191;
	text-decoration:underline
}
.righter .right-link .lnk p.bot a:hover{
	color:#686868
}

.backtop{
	float:left;
	clear:left;
	z-index:900;
	bottom:0;
	visibility:hidden;
	opacity:0;
	transition:visibility 0s  0.7s, opacity  0.7s linear
}
.backtop_fixed{
	position:fixed;
	visibility:visible;
	opacity:1;
	transition:opacity 0.7s linear
}
.backtop a{
	width:300px;
	height:30px;
	display:block;
	text-align:center;
	letter-spacing:1px;
	text-decoration:none;
	color:#3E7FAD;
	background:#C9B197;
	padding-top:9px;	
	opacity:0.6;
	filter:alpha(opacity = 90);	
	border-radius:3px;
	transition:0.3s;
	font-size:14px;
	font-weight:700;
	color:#5B2511
}
.backtop a:hover {
	color:#ffffff;
	background:#AF9B87
}

.autocomplete-suggestions{
	border:1px solid #999;
	background:#FFF;
	cursor:pointer;
	overflow:auto;
	box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64)
}
.autocomplete-suggestion{
	padding:2px 5px;
	white-space:nowrap;
	overflow:hidden
}
.autocomplete-no-suggestion{
	padding:2px 5px
}
.autocomplete-selected {
	background:#F0F0F0
}
.autocomplete-suggestions strong{
	font-weight:bold;
	color:#000
}
.autocomplete-group{
	padding:2px 5px
}
.autocomplete-group strong{
	font-weight:bold;
	font-size:16px; 
	color:#000; 
	display:block; 
	border-bottom:1px solid #000
}
/*конец сонник вывод*/

/*фотогаллерея*/
.fotogal .pad{
	padding:0 0 0 4px
}
.fotogal .albgl{
	/* border:solid 2px #eee; */
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:0;
	float:left;
	margin:0 20px 10px 0;
	width:175px;
	height:175px;
	overflow:hidden;
	background:#e0dbd4;
	box-sizing: border-box;
}
.fotogal .albgl.tek{
	background:#F9F5EF
}
.fotogal .albgl:hover{
	background:#eeeeee
}
.fotogal .albgl.tek a{
	font-weight:bold
}
.fotogal .albgl .img_alb{
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	display:table-cell;
	vertical-align:top;
	box-sizing: border-box;
}
.fotogal .albgl .img_alb img{
	max-height:125px;
	margin:0;
	padding:0
}
.fotogal .albgl .img_alb a{
	font-size:11px;
	margin:0;
	padding:0;
    line-height: 19px;
    display: inline-block;
}
.fotogal .fotosp{
	float:left
}
.fotogal .fotosp,.fotogal .fotosp li{
	margin:0;
	padding:0
}
.fotogal .fotosp li{
	float:left;
	text-align:center;
	margin:0!important
}
.fotogal .fotosp li a{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	clear:both;
	display:block;
	border-right:3px solid transparent;
	border-bottom:3px solid transparent
}
.fotogal .fotosp li a:hover img{
	opacity:1
}
.fotogal .fotosp img{
	margin:0 auto;
	padding:0;
	display:block;
	opacity:.90;
	border-radius:2px
}
.fotogal .foto_vivod h1{
	font-size:21px
}
.fotogal .foto_vivod img{
	border:solid 2px #eee;
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:0;
	float:left;
	margin:0 0 0 4px;
	max-width:590px
}
.fotogal .foto_vivod div{
	clear:left;
	float:left;
	width:100%;
	margin:12px 0 9px 0;
}
.fotogal .foto_vivod .hid-container{
	position:absolute;
	visibility:hidden;
	top:0;
	left:0
}
.fotogal .foto_vivod div b{
	font-weight:400;
	color:#AFAFAF;
	padding:2px;
}
.fotogal .foto_vivod div i,.fotogal .foto_vivod div u{
	display:block;
	float:left;
	padding-bottom:6px;
	font-style:normal;
}
.fotogal .foto_vivod div u{
	float:right;
	text-decoration:none
}
.fotogal .foto_vivod div i.com{
	clear:both
}
.fotogal .foto_vivod div i strong.look{
	float:left;
	background:url("/images/eye.png") no-repeat;
	background-position:1px 0;
	width:22px;
	height:15px;
	margin:3px 0 0 0
}
/*end фотогаллерея*/

/*коммент*/
section.comnt_view{
	margin:0!important;
	line-height:20px!important;
	padding:10px 0 15px 0;
	float:left;
	clear:both;
	width: 100%;
}
.wide-col section.comnt_view{
	padding:10px 0 15px 13px;
	margin:0
}
section.comnt_view h5{
	margin:0 0 6px 16px;
	color:#777777
}
section.comnt_view h5 .count_com{
	display:inline;
	color:#9EAEAF;
	font-size:90%
}
section.comnt_view dialog{
	float:left;
	clear:both;
	background:none;
	padding:0 15px 5px 15px;
	border:0;
	position:static;
	box-sizing: border-box;
	width: 100%;
}
.wide-col section.comnt_view dialog{
	width:535px
}
section.comnt_view dialog dt, section.comnt_view dialog dd, section.comnt_view  dialog time, section.comnt_view  dialog a, section.comnt_view  dialog span, section.comnt_view  dl{
	float:left;
	clear:both;
	margin:0
}
section.comnt_view dialog dl{
	box-sizing: border-box;
	width: 100%;
}
section.comnt_view dialog dl .add_com{
	float:left;
	clear:both;
	font-size:12px;
	display:block;
	margin:1px 0 10px 0;
	padding:2px 5px 3px 5px;
	background:#f4efe6;
	border:1px solid #F2DCBC;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
section.comnt_view  dialog dl .add_com:hover{
	text-decoration:underline
}
section.comnt_view dialog dt .but_del{
	margin:5px 0 0 8px
}
section.comnt_view dialog dt form{
	display:inline
}
section.comnt_view dialog dt a{
	clear:both;
	font-size:12px;
	margin:0;
	color:#770726
}
section.comnt_view dialog dt{
	font-weight:bold;
	font-size:12px;
	color:#515456
}
section.comnt_view dialog dd{
	padding: 1px 0 5px 0;
}
section.comnt_view dialog time{
	color:#6B6B6B;
	font-size:11px;
	padding-bottom:10px;
	display:block;
	clear: left;
}
section.comnt_view dialog a{
	font-size:12px;
	font-weight:bold;
	margin-left:5px
}
section.comnt_view dialog a.answ{
	float: left;
	clear:none;
	margin: 0 0 0 15px;
}
section.comnt_view dialog .like_com{
    display: block;
    clear: none;
    float: left
}
section.comnt_view dialog .like_com b{
	display:block;
	background:url('/images/img/heart2.svg') no-repeat bottom center;	
    height: 16px;
    width: 16px;
    content: '';
    margin: 3px 5px 0 9px;
	cursor:pointer;
	float: left;
}
section.comnt_view dialog .like_com b.vb{
	background:url('/images/img/heart2_1.svg') no-repeat bottom center;
	opacity: 0.5;
}
section.comnt_view dialog .like_com b:hover{
	opacity:0.7;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGRlZnM+CiAgPGZpbHRlciBoZWlnaHQ9IjIwMCUiIGlkPSJzdmdfMV9ibHVyIiB3aWR0aD0iMjAwJSIgeD0iLTUwJSIgeT0iLTUwJSI+CiAgIDxmZUdhdXNzaWFuQmx1ciBpbj0iU291cmNlR3JhcGhpYyIgc3RkRGV2aWF0aW9uPSIwIi8+CiAgPC9maWx0ZXI+CiA8L2RlZnM+CiA8ZyBjbGFzcz0ibGF5ZXIiPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIHdpZHRoPSIxOCIgeD0iLTEiIHk9Ii0xIi8+CiA8L2c+CiA8ZyBjbGFzcz0ibGF5ZXIiPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBkPSJtMTQuMzcsMy4xMWMtMC43MiwtMC42NSAtMS42NCwtMC45OCAtMi41OCwtMC45NmMtMS4xNSwwIC0yLjMyLDAuNDggLTMuMTgsMS4zNmwtMC42MSwwLjYzbC0wLjYxLC0wLjYzYy0wLjg1LC0wLjg4IC0yLjAyLC0xLjM2IC0zLjE4LC0xLjM2Yy0wLjkzLDAgLTEuODYsMC4zMSAtMi42MSwwLjk2Yy0xLjkyLDEuNjYgLTIuMDEsNC42MiAtMC4yOCw2LjQxbDUuOTcsNi4xOGMwLjIsMC4yIDAuNDUsMC4zIDAuNzEsMC4zYzAuMjYsMCAwLjUxLC0wLjEgMC43MSwtMC4zbDUuOTcsLTYuMTdjMS43NCwtMS44IDEuNjQsLTQuNzYgLTAuMzEsLTYuNDJ6bS0xLjk2LDQuODdsLTQuNDksLTEuOTZsLTQuNCwtMC42MWMtMSwtMS4wMyAzLjcyLDQuNTIgNS4xNSwzLjMyYzEuMjMsLTEuMDcgLTMuNiwtNC4yNSAtMi43NywtMy40bDIuMSwwLjk1bDEuNjgsLTEuNzNjLTEuMzQsLTAuNDkgLTQuNTcsMC44MSAtMi4yNywzLjQ4YzIuMzEsMi42NyA1LjExLDAuNTUgNC45OSwtMC4wNHoiIGZpbGw9IiM1MTA4MDgiIGZpbHRlcj0idXJsKCNzdmdfMV9ibHVyKSIgaWQ9InN2Z18xIi8+CiA8L2c+Cjwvc3ZnPg==') no-repeat bottom center;
}
section.comnt_view dialog .like_com b:hover{
	float: left;
}
section.comnt_view .div_form_id{
	float:left;
	clear:both;
	width:100%;
	display:none;
	padding:0 0 25px 3px;
	margin:0;
	box-sizing: border-box;
}
.stati section.comnt_view .div_form_id{
	margin-left:0
}
section.comnt_view .div_form_id .ok, section.comnt_view .div_form_id .error, section.comnt_view .div_form_id .message{
	margin:0 0 12px 0;
	font-weight:400
}
section.comnt_view .div_form_id form{
	border:1px solid #F2DCBC;
	float:left;
	clear:both;
	width: 100%;
	box-sizing: border-box;
	padding:15px;
	background:#f4efe6;
	-webkit-box-shadow:0 9px 5px -7px #999;
	-moz-box-shadow:0 9px 5px -7px #999;
	box-shadow:0 9px 5px -7px #999
}
section.comnt_view .div_form_id form label{
	float:left;
	white-space:nowrap;
	margin:0 0 5px 0
}
section.comnt_view .div_form_id form label b{
	color:#8E8E8E;
	font-size:11px;
	font-weight:400;
	line-height: 10px;
}
section.comnt_view .div_form_id form .intxt{
	width:236px
}
section.comnt_view .div_form_id form .intxt.cpt{
	width:140px;
	margin-right:3px;
	float:left
}
section.comnt_view  ol.chk_adv li .inchk{
	margin:0;
	margin-right:2px;
	float:none;
	display:inline
}
section.comnt_view .inchk{
	vertical-align:middle;
	height:15px;
	width:15px;
	padding:0;
	margin:1px 2px 2px 2px;
	border:0;
	color:#6D8FB3;
	margin:3px 4px 0px 2px
}
section.comnt_view .line{
	margin-top:3px;
	padding-top:3px;
	border-top:1px solid #E7EAED;
	height:1px;
	width:100%;
	float:left
}
section.comnt_view .submit_progress{
	width:16px;
	height:7px;
	padding:0;
	margin:8px 0 0 6px;
	float:left;
	visibility:hidden
}
section.comnt_view .div_form_id form label.nm{
	margin-right:6px
}
section.comnt_view .div_form_id form label.kd{
	margin-right:16px
}
section.comnt_view .div_form_id form label.obn{
	margin:20px 0 0 0;
	/*border-left:1px solid #DBDBDB;*/
	height:20px;
	padding:2px 0 3px 0;
	/* width:220px; */
	line-height:20px
}
section.comnt_view .div_form_id form label.obn .inchk{
	margin:0 3px 2px 0
}
section.comnt_view textarea{
	border:1px solid #C0CAD5;
	padding:2px;
	margin:0px;
	width:132px;
	height:30px;
	float:left;
	color:#3D3D3D;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	resize:none
}
section.comnt_view .div_form_id form textarea{
	border:1px solid #C0CAD5;
	padding:2px;
	margin:0;
	float:left;
	color:#3D3D3D;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	resize:vertical;
	/* width:483px; */
	width:100%;
	height:80px;
	min-height:50px;
	max-height:750px;
	/* max-width:483px; */
	/* min-width:483px; */
	resize:auto
}
section.comnt_view .div_form_id form .subm{
	float:left;
	clear:both;
	margin-top:5px;
	width:100%;
	position:relative
}
section.comnt_view .div_form_id form .subm .otpr{
	float:left
}
section.comnt_view .div_form_id form .subm .otmena{
	float:right
}
section.comnt_view .div_form_id .hd_comnt{
	display:none;
	clear:left	
}
section.comnt_view dl.otvet .div_form_id{
	margin:8px 0 10px 0
}
section.comnt_view dl.otvet{
	padding: 0 0 12px 35px
}
section.comnt_view dl.otvet a.txt{
	background: none;
    display: inline;
    float: none;
    border: none;
    font-weight: 400;
    padding: 0;
    clear: none;
    margin: 0;
    text-decoration: underline;
}
section.comnt_view dl dt a{
	margin:0;
	display:inline;
	padding:0;
	background:none
}
section.comnt_view dl.otvet a.answer{
	float:left;
	clear:both;
	font-size:12px;
	display:block;
	margin:0;
	padding:0 4px 1px 4px;
	background:#f4efe6;
	border: 1px solid #F2DCBC;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
/*section.comnt_view dl.otvet dt a,
section.comnt_view dialog dt a{
	text-decoration:underline
}
section.comnt_view dl.otvet dt a.answer:hover,
section.comnt_view dialog dt a.answer:hover{
	text-decoration:none
}*/
section.comnt_view a:hover,
section.comnt_view a:hover span{
	text-decoration:underline!important
}
section.comnt_view .but_del{
	background-position:-711px -663px;
	width:11px;
	border:0;
	height:11px;
	padding:0;
	margin:0;
	margin-top:5px;
	cursor:pointer;
	float:left
}
section.comnt_view .but_del:hover{
	background-position:-711px -680px
}
section.comnt_view a#otv{
	background:none;
    float:none;
    display:inline;
    border:0;
    font-weight:400;
    border-radius:0;
    font-size:13px;
    padding:0;
    margin:0
}
section.comnt_view .admn{
	padding-left:5px;
    opacity:70%;
	float:none
}
section.comnt_view .page-link{
	width: 100%;
    box-sizing: border-box;
    margin: 10px 0 10px 0;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 10px;
    background: #ab7474;
    color: white;
    text-transform: uppercase;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 0px 0 rgba(255, 255, 255, 3.3) inset;
}
section.comnt_view .page-link:hover{
	text-decoration:none;
	background:#9f3d3d;
	cursor:pointer
}
section.comnt_view #res_id{
	float:left;
	clear:left;
}
section.comnt_view #upl_pdb{
	float:left;
	width:100%;
	margin: 2px 0 -45px 0;
	text-align:center;
	display:none;
}
/*коммент*/

/*popup_region*/
.popup_region{
	margin:0 auto 0 auto;
	font-size:12px;
	font-family:tahoma
}
.popup_region tr td{
	line-height:20px;
	padding-left:24px;
	padding-top:11px;
	text-align:left
}
.popup_region tr td a{
	white-space:nowrap;
	text-align:left
}
.popup_region .citysp{
	margin:0;
	padding:0;
	line-height:13px;
	padding-top:7px
}
.popup_region .citysp a{
	font-size:98%;
	float:left;
	color:#8E8E8E;
	text-decoration:underline;
}
.popup_region .citysp a:hover{
	color:#636363
}

.popup_region_send{
    width: 100%;
    display: flex;
    box-sizing: border-box;
}
.popup_region_send .add_adv{
	margin: 3px auto 0 auto
}
.popup_region_send .add_adv td.upl_align{
	min-width: 20px;
}
/*Конец popup_region*/

/*отделяющая линия*/
.line{
	margin-top:3px;
	padding-top:3px;
	border-top:1px solid #E8E8E8;
	height:1px;
	width:100%;
	float:left
}
.line.reg{
	margin:8px 0 5px 0
}
/*конец отделяющей линии*/

/*city_sp table*/
.city_sp{
	float:left;
	width:100%;
	margin:0 0 5px 0
}
.city_sp ul{
	margin:0;
	padding:0;
	float:left;
	width:49%
}
.city_sp ul a,
.city_sp ul div.tk{
	width:100%;
	padding:0;
	margin:0;
	float:left;
	width:100%;
	border-right:1px solid #c7b99f
}
.city_sp ul a,
.city_sp ul div.tk{
	border-top:1px solid #c7b99f;
	background:#f7f0e4
}
.city_sp ul li:last-child a,
.city_sp ul li:last-child div.tk{
	border-bottom:1px solid #c7b99f
}
.city_sp ul:nth-child(1) a,
.city_sp ul:nth-child(1) div.tk{
	border-left:1px solid #c7b99f
}
.city_sp ul:nth-child(2) a,
.city_sp ul:nth-child(2) div.tk{
	margin-left:2px
}
.city_sp ul a:hover{
	background-color:#F9EFE0
}
.city_sp ul li{
	padding:0;
	margin:0!important;
	text-align:right;
	color:#686868;
	text-decoration:none;
	line-height:baseline;
	float:none!important
}
.city_sp ul li span{
	float:left;
	text-align:left;
	padding:6px
}
/*city_sp table*/

/*popup окна*/
.popup_okna body{
	background:#ffffff;
	overflow-y:auto;
	letter-spacing:0.2px;
	margin:0 auto 10px auto
}
.popup_okna .er_pop{
	margin:0;
	padding:15px 10px 0 10px
}
.popup_okna .tbl{
	margin:1px auto 0 auto;
	line-height:21px
}
.popup_okna .tbl.send_mail{
	margin-top:10px;
}
.popup_okna .tbl .label_info_msg{
	color:#686868;
	vertical-align:middle;
	text-align:left;
	width:155px;
	height:25px
}
.popup_okna .tbl .label_info_msg.p{
	padding-top:3px
}
.popup_okna .tbl textarea{
	height:130px;
	min-height:130px;
	overflow:auto;
	float:left;
	width:377px;
	min-width:377px;
	max-width:377px;
	resize:auto;
	border:1px solid #afa187
}
.popup_okna.answ .tbl textarea{
	height:170px
}
.popup_okna .tbl .intxt{
	width:98%;
	float:left;
	border:1px solid #afa187
}
.popup_okna .tbl .ft_tx{
	width:175px
}
.popup_okna .tbl .label_info{
	color:#686868;
	vertical-align:middle;
	text-align:right;
	width:134px;
	min-width:134px;
	padding:6px 6px 7px 0;
	white-space:nowrap
}
.popup_okna .tbl .label_info.lf, .popup_okna .tbl .label_info.rh{
	text-align:left;
	padding-top:12px;
	padding-bottom:15px;	
	width:auto
}
.popup_okna .tbl .label_info.rh{
	text-align:right;
	padding-right:7px;
	padding-top:13px
}
.popup_okna .tbl .label_info.lf.em{
	padding-left:15px
}
.popup_okna .tbl .label_info.lf b{
	color: #8E8E8E;
	font-size:10px;
	font-weight:400
}
.popup_okna .tbl .subm_pop{
	position:relative;
	border-top:2px solid #a5967a;
	margin:9px 7px 0 0;
	padding:14px 0 0 133px;
	text-align:left
}
.popup_okna .tbl .subm_pop button{
	float:left
}
.popup_okna .tbl .subm_pop #submit_progress_pop{
	position:static;
	float:left;
	margin:12px 0 0 6px
}
/*конец popup окон*/

/*смены орбов*/
.orbs{
	margin:10px auto 10px auto;
	overflow-y: scroll;
}
.orbs body{
	margin:10px;
	background:fixed black url('/images/img/body_orbs.jpg') top center no-repeat;
	background-size:100%;
}
.orbs .centr{
	margin:10px;
	text-align: center;
}
.orbs .centr .block{
    display: inline-block;
    text-align: left !important;
    padding: 10px 30px 15px 30px;
    background: white;
    border-radius: 4px;
	border: 1px solid #abaaaa;
    box-shadow: 0 0 0 3px rgb(231, 225, 171);
	position: relative
}
.orbs .centr .block .tip{
	display:inline-block;
	position:relative
}
.orbs .centr .block .reset{
	position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    background: #e7e1ab;
    padding: 0 4px 0 4px;
    border-radius: 0 3px 0 4px;
}
.orbs .centr .block .reset:hover{
    background: #f7dbc5
}
.orbs .nodsp
{
	display:none
}
.orbs .upd_upl{
	bottom: 10px;
    right: -20px;
}
.orbs .tbl_month{
	background: white
}
.orbs .tbl_month .dg{
	float:left;
	white-space:nowrap;
}
.orbs .tbl_month .intxt{
	width:50px
}
.orbs .tbl_month .vall,
.orbs .tbl_month .valr{
	float:left;
	color:#8b8888;
	font-size: 11px;
	min-width: 45px;
}
.orbs .tbl_month .valr{
	float:right
}
.orbs .tbl_month .inchk{
	margin:0
}
.orbs .tbl_month{
	width:auto
}

.orbs .add_adv{
	width:auto;
	margin: 10px auto 20px auto;
	padding: 10px 30px 15px 30px;
    background: white;
    border-radius: 4px;
    border: 1px solid #abaaaa;
    box-shadow: 0 0 0 3px rgb(231, 225, 171);
    display: inline-block;
}
.orbs .add_adv td h4{
	text-align: left;
}

.orbs .inselct option:disabled{
    background: #f3e1c6;
    color: #404040;
    text-transform: uppercase;
}
/*конец смены орбов*/

/* inputs */
#upd_upl_reg,
#upd_upl_prognoz,
#upd_upl_partner,
#upd_upl_doptransit,
#upd_upl_prognoz_progn,
#upd_upl_partner_progn,
#upd_upl_brak,
#upd_upl_reg_vb,
#upd_upl_reg_tek,
#submit_progress_reg,
#submit_progress_ml,
#submit_progress_pop,
#upd_upl_city,
#submit_progress_city,	
#submit_progress,
#submit_progress_top,	
#submit_progress_bot,
#submit_progress_analiz,
.upd_upl{	
	width:16px;
	height:7px;
	padding:0;
	margin:0;
	position:absolute;
	display:none;
	background:url('/images/upload.gif') no-repeat;	
}
.captch_key{
	float:left;
	display:inline-block;
	margin-right:4px;
	border:1px solid #C0CAD5;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	width:40px;
	height:22px
}
.intxt, .inselct, .inrad, .inchk{
	margin:0;
	border:1px solid #C0CAD5;
	color:#3D3D3D;
	font-size:13px;
	display:block;
	float:left;
	padding:2px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
textarea{
	background:#FFF;
	border:1px solid #C0CAD5;
	padding:2px;
	margin:0px;
	width:162px;
	height:20px;
	float:left;
	color:#3D3D3D;  	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px; 
	resize:none
}
.inselct{
	height:24px
}
.inselct.add_temn{
	background:#EBEBE4;
	color:#A9AFBD
}
.intxt{
	height:18px
}
.inrad, .inchk{
	vertical-align:middle;
	height:15px;
	width:15px;
	padding:0;
	margin:0 2px 2px 2px;
	border:0;
	color:#6D8FB3
}
.inchk{
	margin:3px 4px 0px 2px
}
.intxt,.inchk{
	display:inline;
	float:none
}
.intxt{
	height:18px
}
.intxt.add_temn{
	background:#EBEBE4;
	color:#A9AFBD
}
.nowrap_input{
	display:block;
	white-space:nowrap;
	font-size:1px;
	padding:0
}
.submit_progress{
	width:16px;
	height:7px;
	padding:0;
	margin:9px 0 0 6px;
	float:left;
	visibility:hidden;
	background-image:url('/images/upload.gif');
	background-repeat:no-repeat
}
/*конец inputs */

/*пагинатор*/
#pagination{
	text-align:center;
	line-height:20px;
	margin:0;
	position:static
}
#pagination ul{
	background:#ededed;
	background:-moz-linear-gradient(top, #ededed 0%, #d5d5d5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #d5d5d5));
	background:-webkit-linear-gradient(top, #ededed 0%, #d5d5d5 100%);
	background:-o-linear-gradient(top, #ededed 0%, #d5d5d5 100%);
	background:-ms-linear-gradient(top, #ededed 0%, #d5d5d5 100%);
	background:linear-gradient(top, #ededed 0%, #d5d5d5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d5d5d5',GradientType=0 );
	border:solid 1px #bcbcbc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:1px 1px 0 rgba(255,255,255,0.75);
	-webkit-box-shadow:1px 1px 0 rgba(255,255,255,0.75);
	box-shadow:1px 1px 0 rgba(255,255,255,0.75);
	display:inline-block;
	font-size:13px;
	margin:30px 0 10px 0;
	padding:0;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
	height:auto;
	width:auto;
	float:none
}
#pagination li{
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0;
	height:auto;
	float:none;
	border:0;
	line-height:20px
}
#pagination .current a{
	background:#eee
}
#pagination li a{
	border-right:solid 1px #bcbcbc;
	border-left:solid 1px #D8D8AD;
	color:#6c6c6c;
	display:inline-block;
	padding:8px 12px;
	text-decoration:none
}
#pagination li span{
	border-right:solid 1px #bcbcbc;
	border-left:solid 1px #D8D8AD;
	color:#919191;
	display:inline-block;
	padding:8px 7px
}
#pagination li:first-child a,li:first-child span{
	border-left:none
}
#pagination li:last-child a,li:last-child span{
	border-right:none
}
/*конец пагинатора*/

/*эффект кнопки 3д*/
/*<button class="button1 button--sacnite">34</button> <div class='clr'></div>*/
.button1{
	float: left;
	min-width: 150px;
	max-width: 250px;
	display: block;
	margin: 1em;
	padding: 1em 2em;
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.button1.button--sacnite {
	width: 70px;
	height: 70px;
	min-width: 0;
	padding: 0;
	color: #fff;
	transition: color 0.3s;
	border-radius: 40px;
}
.button--sacnite:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: -1;
	box-shadow: inset 0 0 0 35px #37474f;
	transform: scale3d(0.9, 0.9, 1);
	transition: box-shadow 0.3s, transform 0.3s;
}
.button--sacnite:hover:before {
	box-shadow: inset 0 0 0 2px #37474f;
	transform: scale3d(1, 1, 1);
}
.button--sacnite:hover {
	color: #37474f;
}
/*доп.кнопки*/
/*<a href="#" class="btn btn-hover"><span>Далее</span></a>
<a href="#" class="btn btn-right"><span>Далее</span></a>*/
.btn{
    display:inline-block;
    background-image:url('/images/img/buttons.png');
    background-repeat:no-repeat;
    background-color: transparent;
    background-position:right -42px;
    height: 42px;
    line-height: 36px;
    padding: 0;
    padding-right:30px;
    border: 0 none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.btn span{
    display:block;
    background-image:url('/images/img/buttons.png');
    background-repeat:no-repeat;
    background-position:left 0;
    background-color: transparent;
    padding: 0;
    padding-left:30px;
    height: 42px;
    line-height:36px;
    border:none;
    outline:none;
    color: #fff;
    text-shadow:1px 1px 1px rgba(132, 101, 51, 0.6);
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
	text-decoration:none
}
.box a{
	text-decoration:none}
.btn-right{opacity:0.9;float:right;margin:10px}
.btn-right span{background-position:left -504px;opacity:0.9}
.btn-right:hover{opacity:1}
.btn-right{background-position:right -546px;}
.btn.btn-hover span{background-position:left -84px;}
.btn.btn-hover{background-position:right -126px;}
.btn.btn-hover:hover span{background-position:left -168px;}
.btn.btn-hover:hover{background-position:right -210px;}
.btn.btn-hover:active span{background-position:left -252px;}
.btn.btn-hover:active{background-position:right -294px;}
/*end доп.кнопки*/

/*информационные сообщения*/
.error, .ok , .message, .info{
	padding:8px 14px;
	margin:20px 0 15px 0;
	white-space:normal;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%);
	-webkit-box-shadow:0 9px 5px -7px #999;
	-moz-box-shadow:0 9px 5px -7px #999;
	box-shadow:0 9px 5px -7px #999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:20px;
	text-indent:0
}
.dop_info{
	background:#fbfbfb;
	box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 0.1), inset -3px -3px 5px rgba(255, 255, 255, 0.1);
}
.info.bez_shadow, .message.bez_shadow{
	box-shadow:none
}
.error{
	color:#515151;
	border:1px solid #E89B88;
	background-color:#FFEFE8
}
.ok{
	color:#515151;
	font-weight:bold;
	border:1px solid #C0E2C0;
	background-color:#F2FCF2;
}
.message{
	color:#444;
	border:1px solid #EADC9F;
	background-color:#F9F6E7;
}
.info{
	color:#3d3d3d;
	border:1px solid #C0CBD5;
	background-color:#FFFFFF;
}
.error b,.ok b,.message b,.info b{
	color:#646464!important
}
.error.mrg453,.ok.mrg453,.message.mrg453,.info.mrg453{
	margin-top: 4px;
    margin-bottom: 5px;
    margin-left: 3px;
}
.error.mrg20,.ok.mrg20,.message.mrg20,.info.mrg20{
	margin-top:20px
}
.error.mrg10,.ok.mrg10,.message.mrg10,.info.mrg10{
	margin-top:10px
}
.error.mrg7,.ok.mrg7,.message.mrg7,.info.mrg7{
	margin-top:7px
}
.error.mrg5,.ok.mrg5,.message.mrg5,.info.mrg5{
	margin-top:5px
}
.error.mrg2,.ok.mrg2,.message.mrg2,.info.mrg2{
	margin-top:2px
}
.error.mrg0,.ok.mrg0,.message.mrg0,.info.mrg0{
	margin-top:0
}
.error.mrg18,.ok.mrg18,.message.mrg18,.info.mrg18{
	margin-top:18px
}
.error.mrg010,.ok.mrg010,.message.mrg010,.info.mrg010{
	margin-top:0;
	margin-bottom:10px
}
.error.mrg00,.ok.mrg00,.message.mrg00,.info.mrg00{
	margin-top:0;
	margin-bottom:0
}
.error.mrg10101010,.ok.mrg10101010,.message.mrg10101010,.info.mrg10101010{
	margin:10px
}
.error.mrg20101010,.ok.mrg20101010,.message.mrg20101010,.info.mrg20101010{
	margin:20px 10px 10px 10px
}
.error.mrg20202020,.ok.mrg20202020,.message.mrg20202020,.info.mrg20202020{
	margin:20px 20px 20px 20px
}
.error.mrg0202020,.ok.mrg0202020,.message.mrg0202020,.info.mrg0202020{
	margin:0 20px 20px 20px
}
.error.fl,.ok.fl,.message.fl,.info.fl{
	float:left
}
ul.listing{
	list-style:square!important;
	padding:0!important;
	padding-left:20px!important;
	margin:1px 0 3px 0!important
}
ul.listing li{
	clear:both;
	padding:1px 0px!important;
	color:#232323;
	white-space:normal;
	display:list-item!important;
	float:none!important;
	margin:0!important
}

#yandex-results{
	text-align:center;
	margin:0;
}
#yandex-results-outer .ifr_yan{
	border-width:0;
	margin:0;
	width:578px;
	height:1200px;
}
/*конец информационных сообщений*/

/*индикатор сложности*/
.cd-multi-steps{
	margin:0;
	margin-left: -18px;
	font-family:sans-serif
}
.cd-multi-steps.min5{
	margin-left:1px;
}
.cd-multi-steps li{
	display:inline-block;
	float:left;
	margin:0.5em 0;
	position:relative;
	float:none;
	margin:0.4em 40px 0.4em 0
}
.cd-multi-steps li::after{
	display:inline-block;
	content:'\00bb';
	margin:0 .6em;
	color:#959fa5;
	position:absolute;
	content:'';
	height:4px;
	background:#E5DADA;
	margin:0
}
.cd-multi-steps li:last-of-type::after{
	display:none
}
.cd-multi-steps li:last-of-type{
	margin-right:0
}
.cd-multi-steps li > *{
	display:inline-block;
	font-size:12px;
	color:#2c3f4c
}
.cd-multi-steps li.current > *{
	color:#96c03d
}
.cd-multi-steps li.visited::after{
	background-color:#96c03d
}
.cd-multi-steps li > *, 
.cd-multi-steps li.current > *{
	position:relative;
	color:#2c3f4c
}
.cd-multi-steps.text-center li::after{
	width:100%;
	top:50%;
	left:100%;
	transform:translateY(-50%) translateX(-1px)
}
.cd-multi-steps.text-center li > *{
	z-index:1;
	padding:.6em 1em;
	border-radius:.25em;
	background-color:#E5DADA
}
.cd-multi-steps.text-center li.current > *, 
.cd-multi-steps.text-center li.visited > *{
	color:#ffffff;
	background-color:#96c03d
}
.cd-multi-steps.text-bottom a:hover::before{
    box-shadow:0 0 0 3px rgba(150, 192, 61, 0.3)
}
.cd-multi-steps.text-bottom li{
	width:77px;
	text-align:center;
	line-height:15px;
}
.cd-multi-steps.text-bottom li::after{
	position:absolute;
	left:50%;
	/* 40px is the <li> right margin value */
	width:calc(100% + 50px);
	top:3px
}
.cd-multi-steps.text-bottom li > *::before{
	/* this is the spot indicator */
	content:'';
	position:absolute;
	z-index:1;
	left:50%;
	right:auto;
	transform:translateX(-50%);
	height:12px;
	width:12px;
	border-radius:50%;
	background-color:#E5DADA;
	top:0
}
.cd-multi-steps.text-bottom li.visited > *::before,
.cd-multi-steps.text-bottom li.current > *::before{
	background-color:#96c03d
}
.cd-multi-steps.text-bottom li.current a{
	font-weight:bold
}
.cd-multi-steps.text-bottom li > *{
	padding-top:20px
}
.cd-multi-steps.count li{
	counter-increment:steps /*нумерация*/
}
.cd-multi-steps.count li > *::before{
	content:counter(steps) " - "
}
.cd-multi-steps.text-bottom.count li > *::before{
	/*круглешки*/
	content:counter(steps);
	height:26px;
	width:26px;
	line-height:26px;
	font-size:14px;
	color:#ffffff
}
.cd-multi-steps.text-bottom.count li:not(.current) em::before,
.cd-multi-steps.text-bottom li.neakt a::before{
	/* steps not visited yet - counter color */
	color:#2c3f4c /*цвет неак. меню последнего*/
}
.cd-multi-steps.text-bottom.count li::after{
	top:11px /*высота линий до верха*/
}
.cd-multi-steps.text-bottom.count li > *{
	padding-top:34px; /*высота текста до верха*/
	width:103px;
    height:42px;
	float:left
}
/*конец индикатор сложности*/

/* tabs */
.tabs{
    position:relative;
    margin:10px auto 25px 0;
	width:600px;
	float:left;
}
.tabs label {
	display: block;
	float: left;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZWZmMGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGVlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eff0f4 4%, #dddee0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#eff0f4), color-stop(100%,#dddee0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eff0f4 4%,#dddee0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eff0f4 4%,#dddee0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eff0f4 4%,#dddee0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eff0f4 4%,#dddee0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddee0',GradientType=0 );
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	border-right: 1px solid #f3f3f3;
	border-left: 1px solid #eff0f4;
	color: #555;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	top: 2px;
	width: 280px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #fff 0 1px 0;
	z-index: 1;}
.tabs input {
	position: absolute;
	left: -9999px;}
#tab_1:checked  ~ #tab_l1,
#tab_2:checked  ~ #tab_l2,
#tab_3:checked  ~ #tab_l3 {
	background: #F7F5F2;
	border-color: #F7F5F2;
	top: 0;
	z-index: 3;
	box-shadow: -1px -1px 3px -2px rgba(0,0,0,0.2), 1px 0px 5px rgba(0,0,0,0.1);
}

.tabs_cont {
	background:#F7F5F2;
	-moz-border-radius: 0 6px 6px 6px;
	-webkit-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;	
	box-shadow:  0 1px 3px -6px rgba(0,0,0,0.2), 0px 3px 3px rgba(0,0,0,0.1);
	padding: 20px 15px 11px 15px;
	position: relative;
	z-index: 3;
	margin-top: -2px
}
.tabs_cont > div {
	position: absolute;
	left: -9999px;
	top: 0;
	opacity: 0;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
#tab_1:checked ~ .tabs_cont #tab_c1,
#tab_2:checked ~ .tabs_cont #tab_c2,
#tab_3:checked ~ .tabs_cont #tab_c3{
	position: static;
	left: 0;
	opacity: 1;
}

.tabs.proc hr.hr2{
	margin: 24px 0 20px 0
}
.tabs.proc p{
	margin:0 8px 10px 0;
}
/*конец tabs */

/*варианты подб. в проц.*/
#toploader{
	width:156px;
	height:156px;
	margin:0 11px 0 0;
	float:left
}
.niz{
	background:url('/images/img/niz.png') no-repeat center
}
/*end варианты подб. в проц.*/

/*группа сообщества*/
#vk_groups{
	border:1px solid #E5D9C5
}
/*end варианты подб. в проц.*/


/*стили кнопок*/
.btn_old{
	background:#ededed;
	background:-moz-linear-gradient(top, #ededed 0%, #d5d5d5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #d5d5d5));
	background:-webkit-linear-gradient(top, #ededed 0%, #d5d5d5 100%);
	background:-o-linear-gradient(top, #ededed 0%, #d5d5d5 100%);
	background:-ms-linear-gradient(top, #ededed 0%, #d5d5d5 100%);
	background:linear-gradient(top, #ededed 0%, #d5d5d5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d5d5d5',GradientType=0 );
	border:solid 1px #bcbcbc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:1px 1px 0 rgba(255,255,255,0.75);
	-webkit-box-shadow:1px 1px 0 rgba(255,255,255,0.75);
	box-shadow:1px 1px 0 rgba(255,255,255,0.75);
	color:#6c6c6c;
	display:inline-block;
	font-size:12px;
	padding:5px 8px;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
	text-transform:uppercase
}
.button{
  display: inline-block;
  *display: inline;
  zoom: 1;  
  padding: 6px 20px;
  margin: 0;
  cursor: pointer;
  border: 1px solid #bbb;
  overflow: visible;
  font: bold 13px arial, helvetica, sans-serif;
  text-decoration: none;
  white-space: nowrap;
  color: #555;
  background-color: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0))),
  url(data:image/png;base64,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);
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0)),
  url(data:image/png;base64,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);
  background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0)),
  url(data:image/png;base64,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);
  background-image: -ms-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0)),
  url(data:image/png;base64,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);
  background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0)),
  url(data:image/png;base64,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);
  background-image: linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0)),
  url(data:image/png;base64,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);
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out; 
  -o-transition: background-color .2s ease-out;  
  transition: background-color .2s ease-out;
  background-clip: padding-box; /* Fix bleeding */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  text-shadow: 0 1px 0 rgba(255,255,255, .9);  
}
.button:hover{
  background-color: #eee;
  color: #555;
}
.button:active{
  background: #e9e9e9;
  position: relative;
  top: 1px;
  text-shadow: none;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
}
.button[disabled], .button[disabled]:hover, .button[disabled]:active{
  border-color: #eaeaea;
  background: #fafafa;
  cursor: default;
  position: static;
  color: #999;
  /* Usually, !important should be avoided but here it's really needed :) */
  -moz-box-shadow: none !important; 
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
/* Smaller buttons styles */
.button.small{
  padding: 4px 12px;
}
.button.small2{
  padding: 2px 12px;
}
.button.small3{
  padding: 3px 12px;
}
/*Кнопки ссылки*/
.btn-ser {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	background-color:#f9f9f9;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#4e4e4e!important;
	padding: 4px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	font-weight: 600!important;
	font-size: 12px;
}
.btn-ser:hover {
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	background-color:#e9e9e9;
	color:#4e4e4e;
	text-decoration:none
}
.btn-ser:active {
	position:relative;
	top:1px;
}

.btn-green{
	background:#a1dd00;
	background:-moz-linear-gradient(top, #a1dd00 0%, #78a400 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1dd00), color-stop(100%, #78a400));
	background:-webkit-linear-gradient(top, #a1dd00 0%, #78a400 100%);
	background:-o-linear-gradient(top, #a1dd00 0%, #78a400 100%);
	background:-ms-linear-gradient(top, #a1dd00 0%, #78a400 100%);
	background:linear-gradient(top, #a1dd00 0%, #78a400 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1dd00', endColorstr='#78a400',GradientType=0 );
	box-shadow:0 0 4px #99c328;
	color:#fff!important;
	display:inline-block;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:8px 10px;
	text-decoration:none;
	border-top:solid 1px rgba(255,255,255,0.5);
	border-right:solid 1px rgba(105,121,61,0.6);
	border-bottom:solid 1px rgba(105,121,61,0.6);
	border-left:solid 1px rgba(255,255,255,0.5);
	border-radius:4px;
	width:310px;
	max-width:100%;
	margin:11px 0 8px 0;
	box-sizing: border-box;
}
.btn-green:hover{
	text-decoration:none;
	color:#f5f5f5!important
}
.btn-green.subscr{
	width:215px
}
/*Конец стилей кнопок*/

/*Регистрация, восст. пс и вход пользователя*/
.reg_user{
	width:10%;
	margin:20px auto 0 auto
}
.reg_user tr td{
	vertical-align:middle;
	width:1%;
	padding:0
}
.reg_user #label_info{
	padding:7px 6px 8px 0
}
.reg_user .inselct{
	width:167px;
	display:inline;
	float:none	
}
.reg_user .intxt{
	width:220px
}
.reg_user .intxt.ps{
	width:174px
}
.reg_user .label_info_top{
	vertical-align:top;
	padding:6px 6px 7px 0;
	white-space:nowrap
}

#upd_upl_register,
#upd_upl_register_live,
#upd_upl_city{
	display:none;
	margin-bottom:13px;
	margin-left:4px;
	padding:0;	
	width:16px;
	height:7px;
	position:static;
	background:url('/images/upload.gif') no-repeat
}
.reg_user .upl_align{
	vertical-align:bottom
}
.subm{
	white-space: nowrap
}
.subm #submit_progress,
.subm #submit_progress_top,	
.subm #submit_progress_bot,
.subm #submit_progress_analiz,
.subm #submit_progress_city{
	display:inline;
	vertical-align:middle;
	margin:9px 0 0 5px;	
	visibility:hidden
}
.helps_td, #helps_td{
	position:relative;
	padding:3px 70px 0 5px;
	height:1px;
	float:left;
	display:block
}
.helps{
	position:absolute;
	margin:0;
	padding:3px;
	visibility:hidden;
	color: #686868;
	width:166px;
	font-size:11px;
	border:1px solid #D3CBA7;
	background:#FEFFF4;
	white-space:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:15px;
	z-index:10;
	/* max-width: 100%; */
}
.reg_user .button{
	width:227px
}

.reg_user .login1{
	text-align:center;
	padding:7px 0 7px 0
}
.reg_user .login2{
	padding:0 55px
}
.reg_user .login3 td{
	text-align:center;
	white-space: nowrap;
}
.reg_user .login3 .login4{
	padding:8px 0 5px 0
}

.reg_user .pas1{
	text-align:center;
	padding:7px 0 0 0
}
.reg_user .pas2{
	padding:0 55px
}

.reg_user .reg1{
	padding-top:10px;
	padding-bottom:7px;
	text-align:center
}
.reg_user .line.reg{
	margin-top: 11px;
	border-top: 1px solid #cfc2c2;
}
/*Конец регистрации пользователя*/

/*Вертикальные границы*/
.ent{
	height:18px
}
.ent75{
	height:75px
}
.ent10{
	height:10px
}
.ent8{
	height:8px
}	
.ent7{
	height:7px
}	
.ent6{
	height:6px
}	
.ent5{
	height:5px
}	
.ent4{
	height:4px
}	
.ent3{
	height:3px
}
.ent2{
	height:2px
}	
.ent1{
	height:1px
}
/*Конец вертикальных границ*/

/*Верхнее меню пользователя*/
ol.list_myadvert{
	background:#fbf6ef;
	border:1px solid #d0c8ba;
	float:left;
	width:100%
}
ol.list_myadvert.stati{
	width:auto;
	margin-bottom: 20px;
}
ol.list_myadvert li{
	padding:0;
	float:left;
	text-align:left;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	color:#6e6c6c
}
ol.list_myadvert li a.t{
	padding:6px 10px;
	display:block;
	color:#6a6a6a;
	text-decoration:none
}
ol.list_myadvert li.first{
	background:#fbf6ef;
	padding:6px 10px;
	border-bottom:1px solid #fbf6ef;
	border-right: 1px solid #d0c8ba;
}
ol.list_myadvert.stati li.first a.n{
	padding:0;
	font-weight: 600;
}
ol.list_myadvert li.second{
	background:#ece5db;
	border-bottom:1px solid #d0c8ba;
	border-left:0px solid #d0c8ba;
	border-right:1px solid #d0c8ba
}
ol.list_myadvert li.second.no_bord{
	border-left:0
}
ol.list_myadvert li.second a:hover{
	background:#fbf6ef
}
ol.list_myadvert li.thri{
	background:#fffdfa;
	float:none;
	color:#686868;
	padding:6px 10px;
	font-weight:400;
	text-align:right;
	border-bottom:1px solid #d0c8ba
}
ol.list_myadvert li.thri a{
	border-bottom:1px dotted #0E6B93;
	text-decoration:none;
	padding:0;
	display:inline
}
ol.list_myadvert li.thri a:hover{
	border-bottom:1px solid #0E6B93
}
ol.list_myadvert li.pad_a{
	padding:6px 10px;
	background:#fbf6ef;
	border-bottom:1px solid #fbf6ef
}
/*Конец верхнего меню пользователя*/

/*Личный кабинет*/
.add_adv{
	margin:20px auto 10px 35px;
	width:10%;
	clear:both;
	box-sizing: border-box;
}
.add_adv tr td{
	vertical-align:middle;	
}
.add_adv h4{
    color:#666666;
    font-size:12px;
    font-weight:bold;
    line-height:21px;
    padding:0;
    margin-bottom:8px;
    margin-top:8px;
    border-bottom:1px solid #d0c8ba;
    float:left;
    clear:both;
    width:100%;
    display:block
}
.add_adv .line{
	border-top:1px solid #e5dfd5
}
.add_adv .label_info,
.add_adv #label_info{
	color:#686868;
	vertical-align:middle;
	text-align:right;
	width:134px;
	min-width:134px;
	padding:6px 6px 7px 0;
	white-space:nowrap
}
.add_adv .label_info_top{
	color:#686868;
	vertical-align:top;
	text-align:right;
	width:134px;
	padding:6px 6px 7px 0;
	white-space:nowrap
}
.add_adv .intxt{
	width:210px
}
.add_adv .inselct{
	width:217px;
	display:inline;
	float:none;
}
.add_adv .inselct.rogd{
    width:50px
}
.add_adv .inselct.rogm{
    width:90px
}
.add_adv .inselct.rogy{
    width:65px
}
.add_adv .inselct.rogt{
    width:100px
}
.add_adv .rogt_razd{
	width:5px;
	margin:0 6px 0 0;
	display:inline-block
}
.add_adv .reg_d{
    font-size:12px;
	color:#5f5f5f;
	padding-top:2px
}
.add_adv .helps{
	width:146px
}
.add_adv .line{
	margin-top:9px
}
.add_adv .upl_align{
	vertical-align:bottom
}

.add_adv .user_info1 .inchk{
	float:right;
	margin:7px 0 7px 6px
}
.add_adv .user_info1 span{
	float:right;
	padding-top:4px;
	color:#5f5f5f
}
.add_adv .user_info2{
	text-align:center;
	padding-top:9px;
	padding-bottom:20px
}

.add_adv.subscr1{
	margin:20px auto 30px auto
}
.add_adv .subscr2{
	width:140px
}
.add_adv .subscr3{
	padding-top:8px;
	text-align:center
}

.add_adv.pay{
	margin:25px auto 10px auto
}
.add_adv .label_info.pay1{
	width:116px;
	min-width:116px
}
.add_adv .intxt.pay2{
	width:40px
}
.add_adv .helps.pay3{
	width:180px
}
.add_adv .pay4{
	text-align:center;
	padding-top:9px;
	padding-bottom:5px;
	min-width:415px
}
.add_adv .pay5{
	border-top:1px solid #cecece
}
.add_adv .pay6{
	text-align:center;
	padding-top:9px;
	padding-bottom:20px
}
.pay7{
	color:#8a8a8a;
	margin:15px 15px 15px 15px;
	text-align:center;
	font-size:12px
}

.add_adv .em_vost1{
	width:160px
}
.add_adv .em_vost2{
	padding-top:13px;
	text-align:center
}
.add_adv .em_vost2 .button{
	width:165px
}

/*
.new_pas .sp1{
	font-weight:bold
}
.new_pas .sp2{
	color:#DB3425
}*/

.add_adv.astroclub{
	width:90%
}
.add_adv.astroclub #label_info{
	width:230px;
	font-size: 12px;
}
.add_adv.astroclub .reg_d{
	padding: 6px 0 7px 0;
}
.add_adv.astroclub.education #label_info{
	width:210px
}
/*Конец личного кабинета*/

/*Подписка пользователя*/
ol.subscr_ol{
	clear:both;
	margin:0 0 8px 8px;
	width:95%
}
ol.subscr_ol form{
	float:left
}
ol.subscr_ol li{
	padding:4px 5px;
	width: 90%;
	color:#686868;
	float:left
}
ol.subscr_ol .but_del{
	margin:6px 3px 0 8px
}
.but_del{
	background:orange;
	background:url('/images/img/all_img.png') no-repeat -9px -8px transparent;
	width:14px;
	height:11px;
	border:0;	
	padding:0;
	margin:0;
	margin-top:5px;
	cursor:pointer;
	float:left
}
.but_del:hover
{
	background:url('/images/img/all_img.png') no-repeat -22px -8px transparent
}
.but_del.no_act
{
	background:url('/images/img/all_img.png') no-repeat -22px -8px transparent;
	opacity: 0.7;
	cursor: default;
}

.but_save {
    background: orange;
    background: url(/images/img/all_img.png) no-repeat -113px -8px transparent;
    width: 19px;
    height: 17px;
    border: 0;
    padding: 0;
    margin: 0;
    margin-top: 4px;
    cursor: pointer;
    float: left;
}
.but_save:hover
{
	background:url('/images/img/all_img.png') no-repeat -133px -8px transparent;
	
}
.but_save.no_act
{
	background:url('/images/img/all_img.png') no-repeat -133px -8px transparent;
	opacity:0.7;
	cursor: default;
}
/*Конец подписки пользователя*/

/*Оплата яндекс*/
.yamoney-pay-button{
	text-align:center;
	background:#FFDB4D;
	margin:auto;
	box-shadow:0px 1px 0px 0px rgba(0,0,0,0.12), 0 5px 10px -3px rgba(0, 0, 0, 0.3)  
}
.yamoney-pay-button__pay,
.yamoney-pay-button{
	background:#FFDB4D;
	border-radius:4px;
	height:64px;
	width:155px;
	outline:0;
	border:0;
	transition:0.1s ease-out 0s all;
	cursor:pointer
}
.yamoney-pay-button__pay{
	position:relative;
	opacity:0;
	z-index:2
}
.yamoney-pay-button:hover{
	background:#ffd633;
	transition:0.1s ease-out 0s all;
	cursor:pointer
}
.yamoney-pay-button:active{
	background:#FFcc00;
	cursor:pointer
}
.yamoney-pay-button__text{
	position:relative;
	left:0;
	top:-58px;
	color:#000;
	font-size:20px;
	line-height:26px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
	z-index:1
}
.yamoney-pay-button__subtext{
	position:relative;
	left:0;
	top:-60px;
	color:#000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 20px;
	text-align:center;
	cursor:pointer;
	z-index:1
}

.ya-unit{
	box-sizing:border-box;
	width:310px;
	word-wrap:break-word;
	display:inline-block;
	vertical-align:top
}
.ya-unit b{
	font-weight:400;
	padding:0 0 4px 0;
	display:block;
	color:#686868
}
.ya-unit .radio-button{
	display:inline-block;
	white-space:nowrap;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	font-family:inherit;
	font-size:13px;
	line-height:28px;	
	color:#000
}
.ya-unit .radio_button_radio{
	position:relative;
	z-index:2;
	display:block;
	margin:0 -1px 0 0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-align:center;
	outline:0;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	border:1px solid #cccccc;
	width:100px;
	float:left;	
	cursor:pointer;
	background:#ffffff
}
.ya-unit .radio_left{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.ya-unit .radio_right{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.ya-unit .radio_control{
	position:absolute;
	opacity:0;
	cursor:pointer
}
.ya-unit .button_text{
    position:relative;
    z-index:1;
    padding:0 1em;
    pointer-events:none
}
.ya-unit .shop_icon{
	background-size:contain;
	vertical-align:middle;
	position:relative;
	top:-1px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:50%
}
.ya-unit .icon_name_pc{
	width:54px;
	height:17px;
	background-image:url("/images/img/icon_name_pc.svg")
}
.ya-unit .icon_name_ac{
    width:62px;
    height:16px;
    background-image: url("/images/img/icon_name_ac.svg")
}
.ya-unit .icon_name_mc{
    width:70px;
    height:18px;
    background-image:url("/images/img/icon_name_mc.svg")
}
.ya-unit .tek_rad{
	background-color:#ffeca6
}
/*Конец оплаты яндекс*/

/*скрытие и расскрытие блоков читать ещё*/
.text-container {
	overflow: hidden;
	transition: max-height 0.4s ease;
	position: relative;
}
.text-container.msg{
	color:#3d3d3d;
	border:1px solid #C0CBD5;
	background-color:#FFFFFF;
    border-radius: 4px;
    padding: 8px 14px;
}
.text-container.msg.primer{
	border:0;
	background-color:unset;
    padding: 0;
	position: relative;
	/* z-index: 1000; */
	max-height: 382px;
	overflow: hidden;
}
.text-container.msg.primer .ten{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	box-shadow: inset 0 0 14px 6px rgba(255, 255, 255, 0.8), inset 0 0 20px rgba(255, 255, 255, 0.6);
    z-index: 3; /* Выше дочерних элементов */
    pointer-events: none; /* Разрешает взаимодействие с контентом */
}
.text-container.msg b{
	color:#6a6363!important;
}
.text-container.expanded {
	max-height: none; /* Раскрывает текст полностью */
}
.read-more-btn {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 5px;
	margin-top: 7px;
	background: none;
	border: none;
	padding: 0;
	font: inherit;
	color:#784530;
}
.read-more-btn:hover {
	text-decoration: underline;
}
.text-container:not(.expanded)::after {/* Градиент для плавного скрытия (опционально) */
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 30px;
}
.text-container[data-gradient="ser"]::after {
    background: linear-gradient(to bottom, transparent, #fbfbfb);
}
.text-container[data-gradient="bel"]::after {
    background: linear-gradient(to bottom, transparent, #fff);
}
.text-container .imges{
    float: left;
    margin: 9px 20px 6px 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    overflow: hidden;
    width: 140px;
    height: 140px;
}
/*end скрытие и расскрытие блоков читать ещё*/

/*лунник.про*/
.pro_lun{
	background: none !important
}
.pro_lun .obl4{
	float: left;
	clear: both;
    margin: 5px 20px 6px 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    border-radius: 11px;
}
.pro_lun h1{
	margin: 0 0 20px 0;
}
.pro_lun .var1{
	padding: 20px ;
    margin: 10px 0 15px 0px;
    border-radius: 8px;
    box-shadow: 1px 3px 5px #B5ADA2;
    background: #f8f3f0;
}
.pro_lun .var1 .hr5{
	margin: 10px auto 20px auto;
}

.pro_lun .var1 .tit{
    margin: 15px 15px 23px 0;
    display: block;
    font-size: 14px;
}
.pro_lun .txt_top p{
	padding: 2px 0 5px 0;
}
/*end лунник.про*/

/*выбор  региона, открытие фоток*/
.highslide-loading {
	background-image: url('/images/img/loading_16px.gif') !important;	
	border:0 !important;
	border-radius:100%;
	opacity: 0.9  !important;
	background-color: white !important;
	padding: 5px !important;
	background-position: center !important;
	width:16px;
	height:16px;
}
/**/

/*моб. версия*/
/* Стили для кнопки-бургера (скрыты по умолчанию) */
.menu-toggle {
	display: none;
	background: none;
	border: none;
	cursor: pointer;
	padding: 10px;
	position: relative;
	z-index: 1001;
}
.mbl_dsp{
	display: none !important
}
/**/