@font-face{
	font-family:rl; 
	src:url(/css/fonts/Roboto-Light.ttf); 
	font-display: swap;
}
@font-face{
font-family:rt; 
src:url(/css/fonts/Roboto-Thin.ttf); 
font-display: swap;
}
@font-face{
	font-family:rr; 
	src:url(/css/fonts/Roboto-Regular.ttf); 
	font-display: swap;
}
@font-face{
	font-family:rm; 
	src:url(/css/fonts/Roboto-Medium.ttf); 
	font-display: swap;
}
@font-face{
	font-family:rsr; 
	src:url(/css/fonts/RobotoSlab-Regular.ttf); 
	font-display: swap;
}
@font-face{
	font-family:rsm; 
	src:url(/css/fonts/RobotoSlab-Medium.ttf); 
	font-display: swap;
}
@font-face{
font-family:rsl; 
src:url(/css/fonts/RobotoSlab-Light.ttf); 
font-display: swap;
}

.topMenu *,.shapka0 *,.leftMenu *,.vivodGlavn .soder *,.vivodGlavn .kolmod *,.novinki *,.futermenu *,.futerBanner *{visibility:visible;}

body{
margin:0;
background:#eaebeb;
padding:0
}

img{border:none}
label{
	font-family: rl;
}
h1{
font-size: 30px;
    color: #339999;
	font-family: rsm;
	font-weight:normal!important
}
table td{
margin:0;
padding:0;
vertical-align:top
}
table{
border-collapse:collapse;
margin:0;
padding:0
}
a{
color:#339999;
text-decoration:none;
font-family:rl
}
a:hover{text-decoration:underline;}
p{font-family:rl}
ul{
margin:0;
padding:0;
list-style:none
}
form{
margin:0;
padding:0
}
select{border:none}
input{
outline:none;
font-family:rl
}
textarea{
outline:none;
padding:5px 10px
}
fieldset{
border:1px solid #c1c0bd;
border-right:0;
border-top:0
}
legend{
font-family:rl;
font-size:13px
}
iframe{border:0}
.cp{cursor:pointer}

.label{
height:34px;
display: table-cell;
padding:0 5px;
font-family:rl;
font-size:12px;
color:#525252;
width:110px;
text-align:center;
vertical-align:middle;
background:#d4d4d4;
margin-bottom: 10px;
line-height:10px;
}
.labelRadio{
line-height: 34px;

}

.input{
	position:relative;
height:34px;
line-height:34px;
border:0px;
box-sizing:border-box;
width:calc(100% - 120px);
padding:8px 15px;
background:#ebedec;
border-radius: 0 7px 7px 0;
margin-bottom:10px
}
.input:focus{
	background:#fff;
	border-bottom: 1px solid #ebedec;
	border-top: 1px solid #ebedec;
	border-right: 1px solid #ebedec;
}
.select{
position: relative;
display:block;
width:calc(100% - 120px);
height:34px;
border:none;
padding:8px 15px;
border-radius: 0 7px 7px 0;
box-sizing:border-box;
background:none;
margin-bottom:10px;
-webkit-appearance:none;
background-color:#ebedec ;
background-image:url(/gfx/select.png) ;
background-position:right center;
background-repeat:no-repeat;
-moz-appearance:none;
text-indent:0.01px; 
text-overflow:'';
-ms-appearance:none;
appearance:none!important;
outline:none;
margin-bottom: 10px;
}
.select:focus{
	background:#fff;
	border-bottom: 1px solid #ebedec;
	border-top: 1px solid #ebedec;
	border-right: 1px solid #ebedec;
}
.textarea{
border:0px;
border:none;
width:calc(100% - 150px);
border-radius: 0 7px 7px 0;
background:#ebedec;
margin-bottom:10px;
padding:8px 15px;
}
.textarea:focus{
	background:#fff;
	border-bottom: 1px solid #ebedec;
	border-top: 1px solid #ebedec;
	border-right: 1px solid #ebedec;
}

.range{
height:34px;
line-height:32px;
border:1px solid #c7c7c7;
border-radius:4px;
padding:0 5px;
margin:0
}
.inputF{
height:34px;
line-height:32px;
border-radius:4px;
padding:0 5px
}
.buttonmobil{
position:relative;
height:34px;
line-height:32px;
border-radius: 0 7px 7px 0;
padding:0;
text-align:center;
text-decoration:none;
min-width:130px;
box-sizing:border-box;
font-family:rl;
font-size:14px;
color:#fcffff;
border:none;
background:#339999;
padding:0 10px;
cursor:pointer	
}
.buttonmobil:hover{
background:#444243;
color:#fff
}
.button{
position:relative;
height:34px;
line-height:32px;
border-radius: 0 7px 7px 0;
padding:0;
text-align:center;
text-decoration:none;
min-width:130px;
box-sizing:border-box;
font-family:rl;
font-size:14px;
color:#fcffff;
border:none;
background:#339999;
padding:0 10px;
cursor:pointer
}
.button:hover{
background:#444243;
color:#fff
}
.buttonSv{
	position:relative;
height:34px;
line-height:32px;
border-radius: 0 7px 7px 0;
padding:0;
text-align:center;
text-decoration:none;
min-width:130px;
box-sizing:border-box;
font-family:rl;
font-size:14px;
color:#404040;
border:none;
background:#ebedec;
cursor:pointer
}
.buttonSv:hover{
background:#339999;
color:#fff
}
.buttonBe{
	position:relative;
height:34px;
line-height:32px;
border-radius: 0 7px 7px 0;
padding:0;
text-align:center;
text-decoration:none;
min-width:130px;
box-sizing:border-box;
font-family:rr;
font-size:18px;
color:#3d3d3d;
border:none;
background:#fefefe;
cursor:pointer
}
.buttonBe:hover{
background:#339999;
color:#fff
}
.buttona{
display:inline-block;
box-sizing:border-box;
position:relative;
height:34px;
line-height:32px;
border-radius: 0 7px 7px 0;
padding:0;
text-align:center;
text-decoration:none;
min-width:130px;
box-sizing:border-box;
font-family:rl;
font-size:14px;
color:#404040;
border:none;
background:#ebedec;
cursor:pointer;


}
.buttona:hover{
text-decoration:none;
background:#444243;
color:#fff
}
.skr{display:none!important}
.skr2{display:none}
.l{float:left}
.p{float:right}
.db{display:block}
.dib{display:inline-block}
.dt{display:table}
.dc{display:table-cell}
.pt{text-align:right}
.lt{text-align:left}
.ct{text-align:center}
.p5{padding:5px!important}
.p10{padding:10px}
.p15{padding:15px}
.p30{padding:30px}
.mr10{margin-right:10px}
.ml20{margin-left:20px}
.ml30{margin-left:30px!important}
.ml_10{margin-left:-10px!important}
.ml_5{margin-left:-5px}
.bold{font-weight:bold}
.mt2{margin-top:2px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}
.mb2{margin-bottom:2px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}
.mr5{margin-right:5px}
.mr20{margin-right:20px}
.m0{margin:0!important}
.mA{margin:auto}
.t{transition:all .5s}
.t:hover{transition:all .5s}
.w100p{width:100%}
.w70p{width:70%}
.w50p{width:50%}
.w30p{width:30%}
.w500{width:500px}
.w450{width:450px}
.w400{width:400px}
.w350{width:350px}
.w300{width:300px}
.w295{width:295px}
.w250{width:250px}
.w200{width:200px}
.w180{width:180px}
.w150{width:150px}
.w140{width:140px}
.w130{width:130px}
.w120{width:120px}
.w100{width:100px}
.w80{width:80px}
.w70{width:70px}
.w60{width:60px}
.w50{width:50px}
.w40{width:40px}
.w30{width:32px}
.w25{width:25px}
.w20{width:20px}
.w10{width:10px}
.w5{width:5px}
.w0{width:0;white-space: nowrap;}
.nw{white-space: nowrap;}
.h100p{height:100%}
.h200{height:200px}
.h190{height:190px}
.h180{height:180px}
.h170{height:170px}
.h160{height:160px}
.h150{height:150px}
.h140{height:140px}
.h130{height:130px}
.h120{height:120px}
.h100{height:100px}
.h90{height:90px}
.h70{height:70px}
.h60{height:60px}
.h50{height:50px}
.h40{height:40px}
.h30{height:30px}
.h20{height:20px}
.h10{height:10px}
.mh280{min-height:280px}
.mh200{min-height:200px}
.mh190{min-height:190px}
.mh125{min-height:125px}
.mh60{min-height:60px}
.mh30{min-height:30px}
.bcw{background:#fff!important}
.bn{border:none!important}
.nehover{
	text-decoration:underline;
}
.nehover:hover{
	text-decoration:none;
}
.hover:hover{
	text-decoration:underline;
}

.rten{	box-shadow: 6px 0px 0px 0px rgba(34, 60, 80, 0.25);}
.rten1{	box-shadow: 6px 0px 0px 0px rgba(34, 60, 80, 0.25);	z-index: 5;}
.rten2{	box-shadow: 6px 0px 0px 0px rgba(34, 60, 80, 0.25);	z-index: 4;}
.rten3{	box-shadow: 6px 0px 0px 0px rgba(34, 60, 80, 0.25);	z-index: 3;}
.rten4{	box-shadow: 6px 0px 0px 0px rgba(34, 60, 80, 0.25);	z-index: 2;}
.rten5{	box-shadow: 6px 0px 0px 0px rgba(34, 60, 80, 0.25);	z-index: 1;}
.rten6{	box-shadow: 6px 0px 0px 0px rgba(34, 60, 80, 0.25);	z-index: -1;}
.rbten{box-shadow: 7px 7px 0px 0px rgb(34 60 80 / 15%);}

.tableborder thead td{
	background:#f3f3f3;
	font-weight:bold;
}
.ui-front {
z-index: 10!important
}
.ui-corner-all{
	
}
.ui-dialog .ui-dialog-content{
	background:#fff!important;
	z-index:10!important
}
.ui-datepicker{
	z-index:11!important
}
.ui-widget-header{
	background:#339999!important;
	color:#fff!important;
	border-color:#339999!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	color:#339999!important;
}
.tablepadding0 td{
	padding:0!important
}
.tablepadding5 td{
	padding:5px!important;
	vertical-align:middle;
}
.tablealigncenter td{
text-align:center;
}

.soderganie a{
color:#687cbb;
font-family:arial;
font-size:18px
}
.soderganie:hover a{text-decoration:underline}
#telo{
width:1240px;
margin:auto
}
.topMenu{
height:60px;
position:fixed;
width:100%;
-webkit-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.35);
-moz-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.35);
box-shadow:0px 0px 25px 0px rgba(0,0,0,0.35);
z-index:400;
background:#fefefe;
}
.topMenuc{
width:auto;
padding:10px 20px ;
 }

.topMenu .logo{
display:block;
height:40px;
width:56px;
background:url(/gfx/socsp.png);
background-position:-246px 0px
}
.topMenu ul{float:left}
.topMenu li{
line-height:40px;
font-family:rl;
font-size:15px;
color:#323232;
float:left;
padding:0 15px
}
.topMenu li a{
	font-family:rl;
	font-size:15px;
	color:#323232;
}
.topMenu .vseusl{
margin-right:10px;
cursor:pointer
}
.topMenu .ico{padding:0 10px 0 0}
.topMenu .strukt{
display:block;
height:40px;
width:22px;
background:url(/gfx/socsp.png);
background-position:-61px 0px
}
.topMenu .topmenugal{
display:block;
height:40px;
width:9px;
background:url(/gfx/topmenugal.png);
float:right;
margin-left:5px
}
.topMenu .slep{
display:block;
height:40px;
width:21px;
background:url(/gfx/socsp.png);
cursor:pointer;
background-position:-83px 0px
}
.topMenu .ruen{
display:block;
height:40px;
width:52px;
background:url(/gfx/socsp.png);
background-position:-104px 0px
}
.topMenu .vk{
display:block;
height:40px;
width:19px;
background:url(/gfx/socsp.png);
background-position:-227px 0px
}
.topMenu .you{
display:block;
height:40px;
width:20px;
background:url(/gfx/socsp.png);
background-position:-156px 0px
}
.topMenu .tele{
display:block;
height:40px;
width:17px;
background:url(/gfx/socsp.png);
background-position:-176px 0px
}

.topMenu .lichKab0{cursor:pointer}
.topMenu .lichKab0 .te{
float:right;
line-height:40px;
font-size:14px;
font-family:rl;
color:#9a9a9b
}
.topMenu .lichKab0:hover .te{text-decoration:underline}
.topMenu .lichKab0 .statchit{
display:block;
float:right;
height:40px;
width:30px;
background:url(/gfx/socsp.png);
background-position:-196px 0px;
margin-left:10px
}
.topMenu .lichKab{
float:right;
height:40px;
position:relative
}
.topMenu .lichKab .vhodtokab{
height:40px;
line-height:40px;
font-size:14px;
font-family:rl;
color:#9a9a9b;
cursor:pointer
}
.topMenu .lichKab .statchitfoto{
display:block;
height:30px;
width:30px;
margin-left:10px;
border-radius:15px;
overflow:hidden;
float:right;
margin-top:5px
}
.topMenu .lichKab .gal{
display:block;
width:11px;
height:7px;
margin-top:17px;
margin-left:7px;
background:url("/gfx/rightmenu1.png");
float:right
}
.topMenu .lichKab .statchitfoto img{width:30px}
.topMenu .mallichkab{
position:relative;
display:block;
width:300px;
background:#369369;
top:10px;
float:right;
font-family:rl;
box-shadow:0px 0px 15px 0px rgba(0,0,0,0.35);
z-index:1002
}
.topMenu .mallichkab .streka{
width:10px;
height:10px;
background:#369369;
position:absolute;
right:30px;
top:-10px
}
.topMenu .mallichkab .b{
padding:15px;
border-bottom:1px solid #bebfbe;
background:#fff;
color:#9a9a9b;
display:block
}
.topMenu .mallichkab .b2{
padding:15px;
background:#fff;
color:#9a9a9b;
display:block
}
.topMenu .mallichkab .b.lishdann .foto{
width:60px;
height:60px;
overflow:hidden;
border-radius:30px;
margin-right:10px
}
.topMenu .mallichkab .b.lishdann img{width:60px}
.topMenu .mallichkab .b.lishdann .fio{
font-size:16px;
font-weight:bold
}
.topMenu .mallichkab .b.lishdann .mail{
font-size:14px;
color:#9a9a9b
}
.topMenu .mallichkab .b.podmen a{
display:block;
font-size:14px;
line-height:20px
}
.topMenu .mallichkab .b2.exit a{
line-height:18px;
font-size:14px;
color:#9a9a9b
}
.topMenu .mallichkab .b2.exit img{
margin-right:10px;
position:relative;
top:3px
}
.topMenu .vseuslugi{
position:absolute;
display:none;
--left:0;
background:#fff;
--max-width:306px;
border:1px solid #c4c4c4;
margin-top:10px;
padding:15px 10px 15px 10px;
z-index:1009;
}
.topMenu .vseuslugi li{
text-align:center;
width:80px;
display:inline-block;
height:80px;
margin-bottom:20px
}
.topMenu .vseuslugi li a, .topMenu .vseuslugi li{
line-height:18px!important
}

.topMenu .vseuslugi .usl{
--width:40px;
height:40px;
display:inline-block;
padding:0 10px
}
.topMenu .vseuslugi .usl img{
width:40px;
height:40px
}
.topMenu .vseuslugi .usl1{background:url(/gfx/usl1.png)}
.topMenu .vseuslugi .usl2{background:url(/gfx/usl2.png)}
.topMenu .vseuslugi .usl3{background:url(/gfx/usl3.png)}
.topMenu .vseuslugi .usl4{background:url(/gfx/usl4.png)}
.topMenu .vseuslugi .usl5{background:url(/gfx/usl5.png)}
.topMenu .vseuslugi .usl6{background:url(/gfx/usl6.png)}
.topMenu .vseuslugi .usl7{background:url(/gfx/usl7.png)}
.topMenu .vseuslugi .usl8{background:url(/gfx/usl8.png)}
.topMenu .vseuslugi .usl9{background:url(/gfx/usl9.png)}
.rightModuli{width:279px}
.shapka0{
width:100%;
-webkit-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.35);
-moz-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.35);
box-shadow:0px 0px 25px 0px rgba(0,0,0,0.35);
margin-bottom:0px;
background:#fefefe;
height:290px;
position:relative
}
.shapka{
padding-top:60px;
width:1240px;
margin:auto;
height:230px;
position:relative
}
.shapka .shapkbibl{
height:230px;
width:339px;
position:absolute;
bottom:0;
right:0;
z-index:1;
background-size:cover;
}
.shapka .shapkbiblfoto0{background:url(/gfx/shapkbibl0.png);background-size:cover;}
.shapka .shapkbiblfoto1{background:url(/gfx/shapkbibl1.png);background-size:cover;}
.shapka .shapkbiblfoto2{background:url(/gfx/shapkbibl2.png);background-size:cover;}
.shapka .shapkbiblfoto3{background:url(/gfx/shapkbibl3.png);background-size:cover;}
.shapka .shapkbiblfoto6{
	display:block;
	height:230px;
	width:345px;
	background:url(/gfx/socsp.png);
	background-position:0px -40px;
background-size:cover;	
	
}
.shapka .kontakty{
float:right;
text-align:right;
position:absolute;
bottom:10px;
right:360px
}
.shapka .kontakty p{
font-family:rl;
font-size:15px;
color:#9a9a9b;
line-height:11px;
margin:0 0 8px
}
.shapka .kontakty .tel{
font-size:20px;
line-height:13px
}
.shapka .nazn{
display:block;
font-size:25px;
color:#339999;
width:410px;
margin-bottom:14px;
line-height:30px;
padding-top:24px;
font-family:rsm;
}
.shapka .lozun{
font-family:rl;
font-size:18px;
color:#9a9a9b;
width:410px;
margin-bottom:8px
}
.shapka .form{
width:410px;
position:relative
}
.shapka .rashpiosk{
font-family:rl;
font-size:12px;
color:#9a9a9b;
display:block;
text-align:right;
width:390px;
margin-bottom:3px
}
.shapka .strokapoisk{
width:365px;
height:34px;
border:1px solid #bebfbe;
border-radius:17px;
padding:0 20px;
font-family:rl;
font-size:14px;
margin-bottom:5px
}
.shapka .otppoisk{
display:inline-block;
height:34px;
width:21px;
background:url(/gfx/poisk.png);
border:none;
position:absolute;
cursor:pointer;
right:15px;
top:18px
}
.shapka label{
font-family:rl;
font-size:14px;
color:#9a9a9b
}
.radio{
position:absolute;
z-index:-1;
opacity:0;
margin:10px 0 0 7px
}
.radio + label{
position:relative;
padding:0 0 0 18px;
cursor:pointer; 
margin-top:100px;
margin-right:10px
}
.radio + label:before{
content:'';
position:absolute;
top:2px;
left:1px;
width:10px;
height:10px;
border:1px solid #339999;
border-radius:50%;
background:#FFF
}
.radio + label:after{
content:'';
position:absolute;
top:5px;
left:4px;
width:6px;
height:6px;
border-radius:50%;
background:#339999;
--box-shadow:inset 0 1px 1px rgba(0,0,0,.5);
opacity:0;
transition:.2s
}
.radio:checked + label:after{opacity:1}
.radio:focus + label:before{box-shadow:0 0 0 3px rgba(9,153,153,.7)}
.leftMenu{
width:200px;
padding-right:30px;
margin-top:30px;
margin-bottom:30px
}
.leftMenu li a{
display:inline-block;
font-size:17px;
color:#323232;
margin-bottom:7px;
padding:2px 10px;
position:relative;
font-family:rr;
}
.leftMenu li a:hover{
text-decoration:underline
}
.leftMenu li ul{
margin-bottom:20px;
display:none
}
.leftMenu li li a{
display:inline-block;
margin-left:16px;
font-family:rl;
font-size:14px;
color:#444;
margin-bottom:7px;
line-height:19px
}
.leftMenu .zdes{
width:8px;
height:15px;
background:url(/gfx/menuzdes.png);
float:right;
margin-left:5px;
margin-top:2px;
position:absolute;
right:-5px;
top:2px
}
.leftBanner{
width:230px;
margin-bottom:20px
}
.leftBanner a{
display:inline-block;
margin-left:10px;
margin-bottom:10px;
width:120px;
height:60px
}

.novinki{
background:#569898;
width:100%;
padding:30px 0 0 0;
height:430px;
z-index:100;
position:absolute;
}
.novinki .novinkitelo{
width:1240px;
margin:auto
}
.novinki .novinkitelo .nazv{
width:100%;
height:45px;
margin-bottom:15px;
color:#

}
.novinki .novinkitelo .nazv .name{
float:left;
font-family:rsr;
font-size:30px;
color:#fff;
}
.novinki .novinkitelo .nazv .ico{float:right}
.novinki .novinkitelo .koll{
width:185px;
height:360px;
float:left; 
cursor:pointer
}
.novinki .novinkitelo .koll .nameknig{
font-family:rsr;
color:#9a9a9b;
font-size:14px;
width:150px;
color:#fff;
max-height:57px;
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}
.novinki .novinkitelo .koll .nameautor{
font-family:rm;
color:#9a9a9b;
font-size:14px;
color:#000;
padding-top:5px;
padding-bottom:5px;
max-height:30px;
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}
.novinki .novinkitelo li img{
margin-bottom:5px;
width:150px;
height:237px;
display:block
}
.podfonnovinki{
	background:#00c0c0;
	width:100%;
	height:135px;
	position:absolute;
	top:327px;
	
}

.polenovinki{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:10000;
display:block
}
.polenovinki .telopolenovinki{
position:relative;
top:10%;
width:680px;
padding:50px;
background:#fff;
margin:auto;
max-height:600px
}
.polenovinki .telopolenovinki .zakr{
position:absolute;
right:14px;
top:14px;
width:22px;
height:22px;
background:url(/gfx/zakr.png);
cursor:pointer;
display:inline-block
}
.polenovinki .telopolenovinki table{
width:100%
}
.polenovinki .telopolenovinki .k1{
width:200px;
margin-bottom: -4px;
}
.polenovinki .telopolenovinki .k2{
padding-left:20px;
width:100%;
background:#ebebeb;
}
.polenovinki .telopolenovinki .k1 img{
border:1px solid #9a9a9b;
box-sizing: border-box;
}
.polenovinki .telopolenovinki .k2 .name{
font-size:16px;
font-family:rr;
color:#3d3d3d
}
.polenovinki .telopolenovinki .k2 .name a{
font-size:16px;
font-family:rr;
color:#444243
}
.polenovinki .telopolenovinki .k2 .autor{
font-size:14px;
font-family:rr;
color:#3d3d3d;
margin-bottom:10px
}
.polenovinki .telopolenovinki .k2 .ganr{
font-size:14px;
font-family:rr;
color:#9c9d9d
}
.polenovinki .telopolenovinki .k2 .ganr2{
font-size:12px;
font-family:rr;
color:#9a9a9b
}
.polenovinki .telopolenovinki .k2 .ganr span{
font-size:12px;
font-family:rl;
color:#9a9a9b;
margin-left:5px
}
.polenovinki .telopolenovinki .k2 .opis{
font-size:12px;
font-family:rl;
color:#9a9a9b
}
.polenovinki .telopolenovinki .k2 .ocenit{
text-align: right;
position: absolute;
width:125px;
right:10px;
bottom:20px;
text-align:center;
font-size:14px;
font-family:rr;
color:#9a9a9b
}
.k1 .ocenit{
text-align: right;
width:125px;
right:10px;
bottom:20px;
text-align:center;
font-size:14px;
font-family:rr;
color:#9a9a9b
}
.k1 .ocenkaKN {
	top:0
}

.polenovinki  .telopolenovinki .reiting{
margin-left: 30px;
margin-top: 10px;
color:#ebecec;
font-family: rl;
font-size: 12px;
}
.polenovinki  .telopolenovinki .butvmoikn{
margin-left: -30px;
margin-top: 20px;
background-color: #20b2b1;;
color: #3e4442;
}
.polenovinki  .telopolenovinki .butvmoikn:hover{
	background-color: #444243;
	color:#fff;

}
.polenovinki  .telopolenovinki .otzyvy{
	float:right;
	color:#ebecec;
	font-family: rl;
	font-size: 12px;
	cursor: pointer;
}
.polenovinki  .telopolenovinki .otzyvy:hover{
	text-decoration: underline;

}

.polezakazknigi{
position:fixed;
top:0;
left:0;
background:rgba(0,0,0,0.7);
width:100%;
height:100%;
z-index:10000;
display:block
}
.polezakazknigi .telopolenovinki{
position:relative;
top:10%;
width:490px;
padding:50px;
background:#fff;
margin:auto;
max-height:600px
}
.polezakazknigi .telopolenovinki .zakr{
position:absolute;
right:14px;
top:14px;
width:22px;
height:22px;
background:url(/gfx/zakr.png);
display:inline-block
}
.polezakazknigi .telopolenovinki table{
width:100%
}
.polezakazknigi .menu{
width:100%;
border-bottom:1px solid #bebfbe;
text-align:center;
height:35px
}
.polezakazknigi .menu ul{
margin:auto;
width:180px;
float:none
}
.polezakazknigi .menu li{
display:inline-block;
padding:0 10px;
font-size:16px;
font-weight:bold;
cursor:pointer;
color:#9a9a9b;
height:35px
}
.polezakazknigi .menu .b.tut{
color:#000;
border-bottom:2px solid #444243
}
.blackpole{
position:fixed;
top:0;
left:0;
background:rgba(0,0,0,0.7);
width:100%;
height:100%;
z-index:400;
display:block	
}
.blackpole3{
position:fixed;
top:0;
left:0;
background:rgba(0,0,0,0.7);
width:100%;
height:100%;
z-index:500;
display:block	
}
.poleregistr{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:910;
display:block
}
.poleregistr .telopolenovinki{
position:relative;
top:10%;
width:480px;
padding:30px;
background:#339999;
margin:auto;
border-radius: 7px;
max-height:600px;
}
.poleregistr .telopolenovinki .zakr{
position:absolute;
right:-35px;
top:0px;
width:22px;
height:22px;
background:url(/gfx/zakr.png);
cursor:pointer;
display:inline-block
}
.poleregistr .telopolenovinki table{width:100%}
.poleregistr .menu{
width:100%;
border-bottom:1px solid #bebfbe;
text-align:center;
height:35px
}
.poleregistr .menu ul{
margin:auto;
width:auto;
float:none;
text-align:center;
}
.poleregistr .menu li{
display:inline-block;
padding:0 10px;
font-size:16px;
font-weight:bold;
cursor:pointer;
color:#fff;
float:none;
height:35px
}
.poleregistr .menu .b.tut{
color:#fff;
float:none;
border-bottom:2px solid #444243
}
.poleregistr .vhod{
	margin:0 40px 0px;
}
.vhod form{
width:auto;
margin:auto;
margin-top:30px
}

.vhod .clerror{
color:RED;
margin-bottom:10px;
text-align:center
}

.vhod form .inputico .checkbox{margin-top:8px}
.vhod .ili{
width:250px;
margin:auto;
margin-top:30px;
font-family:rl;
font-size:13px;
color:#9a9a9b
}
.vhod .ili .cherta{
display:block;
height:11px;
width:100px;
border-bottom:1px solid #bebfbe;
float:left
}
.vhod .ili .ilisl{
display:inline-block;
height:30px;
width:48px;
text-align:center;
float:left
}
.vhod .vhodsoc{
width:250px;
margin:auto
}
.vhod .vhodsoc .te{
font-family:rl;
font-size:11px;
font-weight:bold;
color:#9a9a9b
}
.vhod .vhodsoc .sockn img{
display:block;
float:right;
border:1px solid #bebfbe;
border-left:none;
cursor:pointer
}
.vhod .vhodsoc .sockn img:last-child{
border-left:1px solid #bebfbe
}
.novinki .novinkitelo .koll .namejanr{
font-family:rl;
color:#000;
font-size:14px
}
.novinki .novinkitelo .koll .namejanr span{
font-family:rl;
color:#8b8787;
font-size:12px;
margin-right:5px
}
.futermenu{
width:100%;
background:#eaebeb;
padding:25px 0 20px;
margin-top:460px
}
.futermenu .parentfutmenu{
width:1240px;
margin:auto
}
.futermenu ul{margin-bottom:5px}
.futermenu li{display:block}
.futermenu .menu1{
display:inline-block;
font-family:rsm;
font-size:16px;
color:#569898;
margin-bottom:7px;
padding:2px 10px
}

.futermenu  .fonsoc{
	display:inline-block;
	width:26px;
	height:26px;
	border:1px solid #c3c0c0;
	background:#fff;	
}
.futermenu .vk{
display:inline-block;
margin-left:5px;
height:26px;
width:17px;
background:url(/gfx/socsp.png);
background-position:-43px -7px
}
.futermenu .tele{
display:inline-block;
margin-left:5px;
height:26px;
width:17px;
background:url(/gfx/socsp.png);
background-position:-8px -5px
}
.futermenu .you{
display:inline-block;
margin-left:4px;
height:26px;
width:18px;
background:url(/gfx/socsp.png);
background-position:-25px -6px
}

.korzinaico{
	display:inline-block;
	margin-top:5px;
	height:32px;
	width:32px;
	background:url(/gfx/socsp.png);
	background-position:-302px -7px
}


.futermenu .menu1:hover{
text-decoration:underlne
}
.futermenu .menu2{
display:inline-block;
font-family:rl;
font-size:14px;
color:#000;
margin-bottom:7px;
line-height:14px;
padding:2px 10px
}
.futermenu .menu2:hover{
text-decoration:underlne;
}
.futermenu .zdes{
width:8px;
height:15px;
background:url(/gfx/menuzdes.png);
float:right;
margin-left:5px;
margin-top:2px
}
.futerBanner{
width:100%;
background:#ffffff;
padding:0px 0 20px
}
.futerBanner .telo{
margin:auto;
text-align:center
}
.futerBanner .telo a{
display:inline-block;
margin-right:10px;
margin-bottom:10px;
height:60px;
border:1px solid #bebfbe
}
.vivodGlavn{
width:100%;
height:100%
}
.vivodGlavn .soder{
width:670px;
background:#fefefe;
height:100%
}
.hronograf{
width:600px;
height:auto;
background:url(/gfx/fonhronograf.jpg) #fff;
padding:35px;
background-position-y:bottom;
background-repeat:no-repeat;
background-size:cover
}
.hronograf .nazv{
width:100%;
height:45px;
margin-bottom:15px
}
.hronograf .nazv .name{
float:left;
font-family:rsr;
font-size:30px;
color:#444243
}
.hronograf .nazv .ico{
float:right
}
.hronograf a:hover{--text-decoration:none!important}
.hronograf .data{
font-size:50px;
text-align:center;
line-height:25px;
border:1px solid #c4c4c4;
padding:20px 7px 7px
}
.hronograf .data .mes{
font-size:18px;
line-height:18px;
margin-top:10px
}
.hronograf .data .a{
font-family:rsr!important
}
.hronograf .god{
font-family:rsr;
font-size:32px;
text-align:center;
border:1px solid #c4c4c4
}
.hronograf .text{
font-family:rr;
font-size:16px;
color:#8d8b8c;
padding-left:15px;
width:550px
}
.hronograf .ssilka{
display:block;
color:#444243;
margin-top:10px;
text-align:right
}
.hronograf .ssilka:hover{text-decoration:underline!important}
.hronograf .hrblog{display:none}
.hronograf .tableblog{margin-bottom:0}
.hronograf .tableblog .k2{width:215px}
.hronograf .tableblog .k2 a{
width:185px;
height:118px
}
.hronograf .tableblog .k2 img{
max-width:185px;
max-height:118px
}
.news .nazv{
width:100%;
height:45px
}
.news .nazv .name{
float:left;
font-family:rsr;
font-size:30px;
color:#444243
}
.news .nazv .podname{
display:inline-block;
font-family:ossb;
font-size:12px;
text-decoration:underline!important;
color:#444243;
margin-top:18px;
margin-left:15px
}
.news .nazv .podname:hover{text-decoration:none!important}
.news .nazv .ico{float:right}
.news{
width:600px;
background:#fff;
padding:25px 35px
}
.news .kart{
display:block;
height:160px;
width:284px;
text-align:center;
overflow:hidden;
margin-bottom:12px
}
.news .kart a{
	display:block;
	width:285px;
	height:160px;
	overflow:hidden;
	}
.news .kart img{
	display:inline-block;
	width:285px;
	min-height:160px;
	}
.news .dat{
width:284px;
display:block;
color:#444243;
font-family:rl;
font-size:12px;
margin-top:30px
}
.news .nam{
width:284px;
display:block;
color:#444243;
font-family:rm;
font-size:18px;
margin-bottom:12px;
height:66px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news .opis{
width:284px;
display:block;
color:#8d8b8c;
font-family:rr;
font-size:14px;
margin-bottom:25px;
text-overflow: ellipsis;
display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.news .bb{
border-bottom:1px solid #dddbd9
}
.news .vsenews2{
display:block;
font-family:rsr;
font-size:12px;
text-decoration:underline!important;
color:#444243;
text-align:right;
margin-top:10px
}
.news .vsenews2:hover{text-decoration:none!important}
.kalendar3{
width:100%;
padding:35px;
background: #fff!important;
background-position:bottom right!important
}
.kalendar3 td{text-align:left}
.kalendar3 .nam{
margin-bottom:0!important;
margin-top:0!important;
color:#9a9a9b;
font-family:rsr;
font-size:16px;
margin-bottom:12px
}
.kalendar3 .chislo{
font-family:rsr;
font-size:50px;
color:#444243;
text-align:center;
padding:0
}
.kalendar3 .chislo span{
font-size:20px;
display:inline-block;
text-align:center;
width:100%;
line-height:10px;
margin-bottom:20px
}
.tableblog3{min-height:70px}
.puls3{
width:100%;
padding:35px;
background: #fcf9e2!important;
background-position:bottom right!important
}
.puls2{
width:100%;
padding:35px;
background: #deeee9!important;
background-position:bottom right!important
}
.puls2 .divpuls{
border-bottom:1px solid #dddbd9;
margin-bottom:25px
}
.puls2 table td{border:none!important}
.puls2 .kart{
display:block;
width:220px;
overflow:hidden;
margin-bottom:12px;
text-align:center
}
.puls2 .kart img{
display:inline-block;
max-width:220px
}
.puls2 .dat{
width:220px;
display:block;
color:#8b8787;
font-family:rl;
font-size:12px;
margin-bottom:7px
}
.puls2 .nam{
width:220px;
display:block;
color:#9a9a9b;
font-family:rsr;
font-size:14px;
margin-bottom:12px
}
.puls2 .opis{
width:220px;
display:block;
color:#9a9a9b;
font-family:rl;
font-size:14px;
margin-bottom:25px
}
.pulsbb{
width:220px;
display:block;
border-bottom:1px solid #dddbd9;
margin-bottom:30px
}
.telopuls{
  width: 100%;
 }
.puls{
width:600px;
padding:25px 35px;
background: #fff;
background-position:bottom right
}
.puls .divpuls{
border-bottom:1px solid #dddbd9;
margin-bottom:15px
}
.puls .nazv{
width:100%;
height:45px;
margin-bottom:15px
}
.puls .nazv .name{
float:left;
font-family:rsr;
font-size:30px;
color:#444243
}
.puls .nazv .ico{float:right}
.puls .kart{
display:block;
width:184px;
max-height:105px;
overflow:hidden;
margin-bottom:12px;
text-align:center;
overflow:hidden;
}
.puls .kart img{
display:inline-block;
max-width:184px
}
.puls .dat{
width:184px;
display:block;
color:#000;
font-family:rl;
font-size:12px;
margin-bottom:4px
}
.puls .nam{
width:184px;
display:block;
color:#000;
font-family:rr;
font-size:14px;
margin-bottom:8px
}
.puls .opis{
width:184px;
display:block;
color:#000;
font-family:rl;
font-size:14px;
margin-bottom:10px;

}
.pulsbb{
width:184px;
display:block;
border-bottom:1px solid #dddbd9;
margin-bottom:30px
}
.hrpuls{
margin-bottom:25px;
border:none; 
color:#b8d8ce; 
background-color:#b8d8ce; 
height:1px
}
.bolshe{
width:100%;
text-align:center
}
.pokazbolshe{
margin:auto;
background:url(/gfx/bolshe.png);
width:30px;
height:30px;
display:block
}
.pokazbolsheText{
margin:auto;
display:block;
color:#8b8787;
font-family:rl;
font-size:12px;
text-align:center;
width:200px
}
.pokazbolsheStr{
display:inline-block;
margin-top:10px;
height:20px;
margin:auto;
display:block;
text-align:center;
margin-top:10px
}
.pokazbolsheStr li{
display:inline-block;
margin:0 4px!important;
color:#8b8787;
font-family:rl;
font-size:12px
}
.pokazbolsheStr .left{
margin-right:30px
}
.pokazbolsheStr .right{
margin-left:30px
}
.pokazbolsheStr .zdes{
color:#444243
}
.vivodGlavn .kolmod{
width:280px;
background:#eaebeb;
height:100%;
padding:15px 30px
}
.kolmod li{
padding:15px 0;
border-bottom:1px solid #dddbd9
}
.kolmod li li{border-bottom:none}
.kolmod li a{
color:#339999;
font-family:rsr;
font-size:17px
}
.kolmod li span a{
color:#339999;
font-family:rsl;
font-size:17px
}
.kolmod li span a:hover{
	text-decoration-color:#339999;
}
.kolmod li .okoshko a{
display:block;
font-family:rl;
font-size:12px;
color:#9a9a9b;
margin-bottom:7px;
line-height:19px;
text-align:right
}
.kolmod li a td{color:#444243;}
.kolmod li a:hover {text-decoration-color:#444243;}
.kolmod .gal{
float:right;
width:11px;
height:7px;
display:block;
background:url(/gfx/rightmenu1.png);
margin-top:8px
}
.kolmod .harOpen .gal{
background:url(/gfx/rightmenu2.png)
}
.kolmod table{width:100%}
.kolmod table td{vertical-align:middle}
.kallin{
border-bottom:1px solid #b7b8b8;
width:100%
}
.kalul{
width:100%;
height:20px;
padding :15px 0;
text-align:center
}
.kalul .w30{
color:#339999;
font-family:rl;
cursor:pointer
}
.kalul .w200{
font-family:rsr;
font-size:16px
}
.kalul span{display:inline-block}
.nadkalendar{padding:0 5px}
.kalendar{
width:100%;
margin-bottom:20px
}
.kalendar .day{
color:#8b8787;
font-family:rr!important;
font-size:14px;
color:#9a9a9b;
}
.kalendar td{
width:38px;
line-height:30px;
padding:0px 7px;
color:#010101;
text-align:center;
vertical-align:top;
font-family:rt!important;
font-size:14px!important
}
.kalendar .bl{
display:block;
margin:0 3px;
padding:2px 2px;
width:20px;
cursor:pointer
}
.kalendar .bl span{
font-family:rr!important;
font-size:14px!important
}
.kalendar .bl:hover span{color:#fff}
.kalendar .zdes .bl{
background:#444243;
position:relative;
color:#fff
}
.kalendar .zdes a{color:#fff}
.kalendar .zdes .okoshko a{
display:block;
font-family:rl;
font-size:12px;
color:#9a9a9b;
margin-bottom:7px;
line-height:19px;
text-align:right
}
.kalendar .bl:hover{
background:#339999;
color:#fff!important;
border:none;
text-decoration:none
}
.kalendar .tochka{
display:block;
font-family:rl;
color:#010101;
margin:auto
}
.kalendar .zdes .tochka{
	background:#339999;
	color:#fff;
	}


.kalendar .okoshko{
position:absolute;
background:#fff;
border:1px solid #dfdfdf;
margin-left:-450px;
z-index:1200;
width:450px;
max-height:500px;
overflow-y:auto
}
.kalendar .okoshko td{
text-align:left!important;
vertical-align:top!important;
width:auto!important
}
.kalendar .okoshko .dat{
font-family:rl;
font-size:12px;
color:#8b8787;
margin:5px
}
.kalendar .okoshko .b1{
width:65px!important;
font-family:rl!important;
font-size:20px!important;
color:#9a9a9b!important
}
.kalendar .okoshko .zagol{
font-family:rsr;
font-size:14px;
color:#444243;
line-height: 18px;
    margin-bottom: 5px;
}
.kalendar .okoshko .text{
font-family:rl;
font-size:12px;
color:#9a9a9b;
line-height:14px;
}
.kalendar .okoshko .sobyt{
width:100%;
margin:5px
}
.kalendar .okoshko .zakr{
width:22px;
height:22px;
background:url(/gfx/zakr.png);
position:absolute;
top:10px;
right:10px;
cursor:pointer
}
.opros .nazv{
display:inline-block;
font-family:rsr;
font-size:16px;
color:#9a9a9b;
margin-bottom:10px
}
.opros .opis{
display:inline-block;
font-family:rl;
font-size:14px;
color:#9a9a9b;
margin-bottom:10px
}

.tableborder{width:100%}
.tableborder td{background:#fff}
.uroven{
width:940px;
padding:45px 30px;
background: #fefefe;
background-position:bottom right;
padding-bottom:150px
}
.uroven .nazv{
position: relative;
    display: inline-block;
    font-family: rsr;
    font-size: 24px;
    color: #569898;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 0;
    width: auto;
    z-index: 1;

}
.icoh1{
	position: relative;
	width:48px;
	height: 48px;
	float:left;
	z-index: 2;
	border-radius: 35px 35px 35px 35px;
	background: #339999;
}
.oldicoh1{
	position: relative;
	width:38px;
	height: 38px;
	margin:5px;
	z-index: 2;
	background-size: 38px 38px;
	background-repeat: no-repeat;
}



.uroven .put{
margin-bottom:50px;
clear:both
}
.uroven .put li{
display:inline-block;
font-family:rl;
font-size:12px;
color:#9a9a9b
}
.uroven .put li a{
color:#9a9a9b
}
.uroven .put .tchka{
display:inline-block;
width:5px;
height:5px;
border-radius:5px;
background:#9a9a9b;
margin:auto;
margin:1px 5px
}
.uroven .ico{
	position: relative;
	width:112px;
	height: 112px;
	z-index: 2;
	border-radius: 3px 3px 3px 3px;
	background: #fff;
	border:2px solid #f1f1f1;
	float:left;
	
}
.uroven .oldico{
	position: relative;
	width:90px;
	height: 90px;
	margin-top:20px;
	margin-left:10px;
	z-index: 2;
	background-size: 90px 90px;
	background-repeat: no-repeat;
}
.uroven .nazvr{
	width:300px;
	margin-bottom:5px;
}
.uroven .nazvr a{
display:inline-block;
font-family:rsr;
font-size: 18px;
color: #339999;
margin-top:20px;
margin-left:7px;
line-height:18px;
text-decoration:none;	
width:210px;
}
.uroven .nazvr a:hover{
text-decoration:underline;
}
.uroven .opisr{
font-family:rr;
font-size:12px;
color:#000;
margin-left:7px;
width:210px;
}
.stranic{
width:100%;
background: #fff;
background-position:bottom right
}
.stranic .telo{
width:610px;
background:#fefefe;
padding:35px 30px
}
.stranic .telo2{
width:100%;
padding:45px 30px
}
.stranic .podpis{
padding-top:110px;
padding-right:30px
}
.stranic .podpis .podpiskn{
padding:3px 15px;
border:2px solid rgba(0,61,105,0.5);
border-radius:5px;
color:#9a9a9b;
font-family:rl;
font-size:12px;
line-height:30px;
margin-bottom:26px;
cursor:pointer
}
.stranic .podpis .podpiskn span{
background:url(/gfx/podpis.png);
width:30px;
height:30px;
display:inline-block;
float:left
}
.stranic .podpis .podpiskn:hover{
background:rgba(0,61,105,0.5);
color:#fff
}
.share42-item:hover{background:#bfbfbe}
.stranic .nazv{
position: relative;
    display: inline-block;
    font-family: rsr;
    font-size: 24px;
    color: #569898;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 0;
    width: auto;
    z-index: 1;
	--margin-left:30px;
}
.teloposk{
	margin-left:30px;
}
.icoLK{
	position: relative;
	width:48px;
	height: 48px;
	background: url("/gfx/icoLK.png");
	background-size:cover;
	float:left;
	z-index: 2;
	margin-left:-23px;
	border-radius: 24px;
}
.stranic .put{
margin-bottom:20px;
--margin-left:30px;
}
.stranic .put li{
display:inline-block;
font-family:rr;
font-size:14px;
color:#b2b2b2;
margin-left:0px
}
.stranic .put li a{
text-decoration:none;
color:#b1b1b1;
}
.stranic .put .tchka{
display:inline-block;
width:8px;
height:8px;
border-radius:5px;
background:#b2b2b2;
margin:auto;
margin:0 6px
}
.stranic .nazvr a{
display:inline-block;
font-family:rsr;
font-size:24px;
color:#444243;
margin-bottom:10px
}
.stranic h2{
font-family:rl;
font-size:24px;
color:#444243;
margin-bottom:25px;
margin-top:25px;
font-weight:normal
}
.stranic h3{
font-family:rl;
font-size:22px;
color:#444243;
margin-bottom:25px;
margin-top:25px;
font-weight:normal
}
.stranic h4{
font-family:rl;
font-size:20px;
color:#444243;
margin-bottom:25px;
margin-top:25px;
font-weight:normal
}
.stranic p{
font-family:rl;
font-size:16px;
color:#000000;
margin-bottom:25px;
margin-top:0px
}
.stranic table{
--width:100%;
margin-bottom:25px
}
.stranic table td{
border-bottom:1px solid #cccccc;
padding:15px 5px 15px 0;
font-family:rl;
color:#9a9a9b;
font-size:14px
}
.stranic table td p{margin-bottom:10px}
.stranic ol{font-family:rl}
.stranic ol li{
margin-left:20px;
list-style-position:outside;
font-size:14px
}
.stranic ul{
font-family:rl;
margin-bottom:25px;


}
.stranic ul li{
list-style-type:disc ;
margin-left:20px;
list-style-position:outside;
font-size:14px
}
.stranic .knigaopis  li{
list-style-type:none ;
margin-left:0;
}
.stranic .knigaopis  li a{
	text-decoration:none;	
}

.stranic .opisknigi2{
	color: #000;
    cursor: pointer;
	text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.stranic .opisknigi3{
	color: #000;
    cursor: pointer;
	text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 100;
    -webkit-box-orient: vertical;
}

.stranic ul li li{list-style-type:circle}
.stranic .hr{
width:100%;
height:20px;
display:inline-block;
margin-bottom:20px
}
.stranic .vivodFoto{
margin-bottom:10px;
width:100%;
text-align:center
}
.stranic .vivodFoto img{
max-width:610px;
max-height:300px;
display:inline-block
}
.stranic .data_publ{
margin-bottom:0px;
--display:inline-block;
font-family:rl;
font-size:12px;
color:#9a9a9b;
margin-left:0px;
margin-bottom: 10px;
}
.stranic a{
color:#444243;
text-decoration:underline
}
.stranic a:hover{text-decoration:none}
.stranic .imgcent{text-align:center}
.stranic .podpisfoto{
width:100%;
font-family:rl;
color:#8b8787;
font-size:14px;
margin-bottom:20px
}
.stranic .podpisfoto td{
border:none
}
.stranic .podpisfoto .namefoto{text-align:left}
.stranic .podpisfoto .namefoto2{text-align:center}
.stranic .podpisfoto .autorfoto{text-align:right}
.stranic .podpisfoto .autorfoto2{text-align:center}
.stranic .podpisfoto .miniaftor{
display:inline-block;
margin-right:5px;
margin-bottom:0!important
}
.stranic .vivodVideoHTML{margin-bottom:20px}
.stranic .jcarousel2 a,.stranic .jcarousel2 li{
width:610px;
text-align:center
}
.stranic .jcarousel2 a img{
display:inline-block;
max-width:610px;
height:300px
}
.stranic .galere{
margin-bottom:50px
}
.stranic .addSlide2{
width:610px;
display:inline-block;
text-align:center;
margin-bottom:10px
}
.stranic .addSlide2 img{
max-width:610px;
max-height:300px;
display:inline-block;
margin-bottom:10px
}
.stranic .jcarousel3 a{
width:610px;
text-align:center
}
.stranic .jcarousel3 a img{
display:inline-block;
max-width:610px;
height:300px
}
.stranic .jcarousel3-wrapper{margin-bottom:20px}
.stranic .addDoc2{
width:610px;
display:inline-block;
text-align:center
}
.stranic .addDoc2 img{
max-width:610px;
display:inline-block;
margin-bottom:10px
}
.stranic .podpisdoc{
width:100%;
font-family:rl;
color:#8b8787;
font-size:14px;
margin-bottom:20px
}
.stranic .podpisdoc td{
border:none;
padding:0
}
.stranic .podpisdoc .icodoc{width:50px}
.stranic .podpisdoc .namedoc{
text-align:left;
color:#9a9a9b;
font-family:rl;
font-size:12px
}
.stranic .podpisdoc .vesdoc{
text-align:left;
color:#8b8787;
font-family:rl;
font-size:10px
}

.hr{
	background: #fff;
    padding: 50px 370px 50px 30px;
}
.soderbloc{
position:fixed;
top:350px;
width:309px
}
.share42init{
float:left;
margin-right:20px
}
.soderpunkty{margin-bottom:0!important}
.soderpunkty div{
color:#444243;
text-decoration:underline;
cursor:pointer
}
.soderpunkty div:hover{text-decoration:none}
.soderpunkty .ur0{
list-style-type:none!important;
margin-left:0px;
font-family:rl;
font-size:12px;
color:#000;
line-height:22px;
}
.soderpunkty .ur1{
list-style-type:upper-roman!important;
margin-left:35px;
font-family:rl;
font-size:12px;
line-height:22px;
color:#000;
}
.soderpunkty .ur2{
list-style-type:decimal!important;
margin-left:70px;
font-family:rl;
font-size:12px;
line-height:22px;
color:#000;
}
.soderpunkty .ur3{
list-style-type:lower-latin!important;
margin-left:105px;
font-family:rl;
font-size:12px;
line-height:22px;
color:#000;
}
.tableblog{
width:auto;
margin-bottom:0px!important
}
.stranic .tableblog td{border:none!important}
.hrblog{
margin-bottom:32px;
margin-top:0px;
border:1px solid #d3d4d3
}
.tableblog .k1{
	width:120px;
padding-top:0;
}
.tableblog .k1 .god{
margin-top: -65px;
margin-left: 40px;
	color:#fff;
	text-align:center;
	font-family:rl;
	font-size:18px;
		background:#569898;
		width:60px;
		height: 35px;
		padding-top:35px;
		z-index:1;
		    transform: rotate(-90deg);
}
.tableblog .k1 .mes{
	position:relative;
	left:-30px;
	width:100px;
	    background: #569898;
		color:#fff;
	text-align:center;
	font-family:rl;
	font-size:18px;
	text-decoration:none;
	height:22px;
	padding-bottom:3px;
	z-index:2;
}
.tableblog .k1 .dey{
position: relative;
    left: -30px;
    width: 100px;
    background: #569898;
    color: #fff;
    text-align: center;
    font-family: rl;
    font-size: 36px;
    height: 32px;
    line-height: 32px;
    right: 0;
    padding-top: 3px;
    z-index: 2;
}
.tableblog .k2{margin-bottom:0;padding:0;width:380px;}
.tableblog .k2 a{
display:table-cell;
width:285px;
height:183px;
overflow:hidden;
background:url(/gfx/patern.jpg);
text-align:center;
vertical-align:middle
}
.tableblog .k2 img{
width:506px;
--height:286px
}

.tableblog .k2{margin-bottom:0}
.tableblog .k3 h3{
color:#444243;
font-family:rsr;
font-size:20px
}
.tableblog .k3 p{
color:#9a9a9b;
font-family:rl;
font-size:16px
}
.tableblog .k3 .podr{
color:#444243;
font-family:rl;
font-size:14px
}
.tegi{
--width:100%;
margin-top:0px;
margin-bottom:20px;
--margin-left:30px;
display:inline-block;
}
.tegi span{
line-height:32px;
color:#9a9a9b;
font-family:rl;
font-size:14px;
margin-right:20px
}
.tegi .select{
width:150px
}
.DenVistorKomi{
margin-top:-20px
}
.DenVistorKomi span{
line-height:32px;
color:#9a9a9b;
font-family:rl;
font-size:14px;
margin-right:10px;
cursor:pointer
}
.DenVistorKomi span.zdes{
text-decoration:underline
}
.DenVistorKomi span:hover{
text-decoration:underline
}
.podpisat{
width:230px;
float:right;
height:32px;
border:2px solid #444243;
line-height:32px;
font-family:rl;
color:#9a9a9b;
font-size:12px;
text-align:center;
border-radius:5px;
cursor:pointer
}
.podpisat span{
display:inline-block;
float:left;
width:30px;
height:30px;
background:url(/gfx/podpis.png);
margin-right:-10px;
margin-left:10px
}
.vivodkniga{width:100%}
.vivodkniga table{
width:610px;
margin:auto
}
.vivodkniga table td{border:none}
.vivodkniga .k1{width:200px}
.vivodkniga .k1 img{width:185px}
.vivodkniga .name{
font-family:rr;
color:#000;
font-size:18px;
margin-bottom:5px
}
.vivodkniga .name a{
font-family:rsr;
color:#444243;
font-size:18px;
margin-bottom:5px
}
.vivodkniga .autor{
font-family:rl;
color:#9a9a9b;
font-size:12px;
font-weight:bold;
margin-bottom:10px
}
.vivodkniga .ganr{
font-family:rl;
color:#9a9a9b;
font-size:10px;
font-weight:bold;
margin-bottom:5px
}
.vivodkniga .ganr span{
color:#9a9a9b;
font-size:12px
}
.vivodkniga .opis{
margin-top:10px;
font-family:rl;
color:#000;
font-size:16px
}
.vivodkniga .doblich, .vivodkniga .booktokabiet{
margin-top:20px;
font-family:rl;
color:#9a9a9b;
font-size:12px
}
.telopolenovinki .doblich{
margin-top:20px;
font-family:rl;
color:#9a9a9b;
font-size:12px;
cursor:pointer
}
.telopolenovinki .doblich:hover{text-decoration:underline}
.telopolenovinki .knigada{
background:url(/gfx/knigada.png);
width:21px;
height:21px;
float:left;
margin-right:10px;
margin-top:-2px
}
.vivodmp3{
display:inline-block;
width:100%;
margin-bottom:20px
}
.vivodmp3 audio{width:100%}
.vivodkarta{
display:inline-block;
width:100%;
margin-bottom:20px
}
.Vipadspis{margin-bottom:20px!important}
.Vipadspis li{min-height:20px!important}
.Vipadspis a{text-decoration:none!important}
.SpratText, .SpratText20, .SpratText21{
border-bottom:1px solid #bfbfbe;
margin-bottom:0px!important
}
.SpratText li,.SpratText20 li ,.SpratText21 li{
list-style-type:none!important;
margin:0!important
}
.SpratText li ol li, .SpratText20 li ol li, .SpratText21 li ol li{
list-style-type:decimal!important;
font-family:rl
}
.SpratText .zagol .azagol, .SpratText20 .zagol .azagol, .SpratText21 .zagol .azagol{
display:inline-block;
font-family:rm;
font-size:16px;
color:#444243;
position:relative;
text-decoration:none;
width:590px;
padding:7px 5px 7px 0px;
margin-bottom:5px
}
.SpratText .zagol a .spratgal, .SpratText20 .zagol a .spratgal, .SpratText21 .zagol a .spratgal{
float:right;
background:url(/gfx/spratTextN.png);
width:30px;
height:22px;
display:inline-block
}
.SpratText .zagol .harOpen span, .SpratText20 .zagol .harOpen span, .SpratText21 .zagol .harOpen span{
background:url(/gfx/spratTextV.png)
}
.SpratText .dataotveta{
	font-size:10px;
	font-family:rr;
	color:#595959;
	margin-bottom:5px;
	margin-top:10px;
}

.skinTree,
.skinTree ul{list-style:none; padding:0; margin:0; font:14px/1.2em Arial, Helvetica, sans-serif}
.skinTree ul{ padding:0 0 0 15px;display:none; margin:0; background:url(liHarmonicaTree/line.gif) 0 0px repeat-y}
.skinTree li{list-style:none; background:url(liHarmonicaTree/join.gif) 0 0 no-repeat; padding:0 0 0 0; display:block; font-size:0; line-height:0; overflow:hidden; position:relative} 
.skinTree li.last{ background:url(liHarmonicaTree/joinbottom.gif) 0 0px no-repeat}

.skinTree a{
display:inline-block;
color:#444243;
font-size:16px;
line-height:20px;
overflow:hidden;
text-decoration:underline;
padding:0 0 0 22px;
text-decoration:none
}
.skinTree li li a{
font-size:12px;
color:#9a9a9b
}
.skinTree a:before{
content:'';
border:0;
display:block;
position:absolute;
top:0; 
left:0;
height:22px;
width:22px;
margin:0
}
.skinTree a.harFull.harOpen:before{ background:url(/css/liHarmonicaTree/minus.gif) 0 0px no-repeat}
.skinTree a.harFull:before{ background:url(/css/liHarmonicaTree/plus.gif) 0 0px no-repeat}
.skinTree .last a.harFull.harOpen:before{ background:url(/css/liHarmonicaTree/minusbottom.gif) 0 0px no-repeat}
.skinTree .last a.harFull:before{ background:url(/css/liHarmonicaTree/plusbottom.gif) 0 0px no-repeat}
.skinTree li.last ul{ background:none}
.skinTree a:hover{ text-decoration:underline}
.skinTree a.cur{ color:#000}
.polepoisk{
width:610px;
padding:45px 30px
}
.tablepoisk .telo{width:610px}
.tablepoisk .form{
width:610px;
margin-bottom:30px
}
.tablepoisk .otvet .nazv{
font-family:rsr;
font-size:20px;
color:#fff;
margin-bottom:10px
}
.tablepoisk .otvet .nazv span{
color:#fff;
font-family:rl;
font-size:16px;
margin-left:10px
}
.tablepoisk .otvet .k1{width:100px}
.tablepoisk .otvet .k1 img{width:100px}
.tablepoisk .otvet .dat{
display:block;
color:#8b8787;
font-family:rl;
font-size:12px;
margin-bottom:4px
}
.tablepoisk .otvet .zagol a{
display:block;
font-family: rsr;
    color: #444243;
    font-size: 18px;
    margin-bottom: 10px;
text-decoration:none
}
.tablepoisk .otvet .soderganie{
	margin-bottom:0;
	cursor:pointer;
}
.tablepoisk .otvet .soderganie li{
	list-style-type :none;
}
.tablepoisk .otvet .soderganie li a{
	font-family: rsr;
    color: #444243;
    font-size: 14px;
	
	
}

.tablepoisk .otvet .opis{
display:block;
color:#9a9a9b;
font-family:rl;
font-size:14px;
margin-bottom:25px
}
.tablepoisk .otvet .tableotvet{margin-bottom:20px}
.tablepoisk .kalend{
position:relative;
width:13px;
height:13px;
display:inline-block;
background:url(/gfx/kalend.png);
top:3px;
margin:0 5px
}
.inputkalend{
background:none;
text-decoration:underline;
border:none;
width:90px;
border-bottom:1px solid #bbbbbb;
color:#5a5957;
font-size:12px
}
.tegiadmin .tegiadminul{
z-index:1000;
position:absolute;
margin-top:-10px;
margin-left:-20px
}
.tegiadmin .tegiadminul li{
width:100%;
height:30px;
background:#c4c4c4;
line-height:30px;
cursor:pointer;
z-index:1000;
list-style:none;
padding:0 15px
}
.tegiadmin .tegiadminul li:hover{background:#fff}
.tegiadmin .tegiadminul li span{float:right}
.vibrteg{
border:1px solid #c4c4c4;
padding:2px 5px;
display:inline-block;
border-radius:2px;
background:#c4c4c4;
margin-right:5px
}
.vibrteg span{
float:right;
margin-left:10px;
color:RED;
font-size:10px;
line-height:18px;
cursor:pointer
}
.tablepoisk .rashpiosk{
font-family:rl;
font-size:10px;
color:#8b8787;
display:block;
text-align:right;
--width:590px;
margin-bottom:3px
}
.tablepoisk .strokapoisk{
width:567px;
height:34px;
border:1px solid #bebfbe;
border-radius:17px;
padding:0 20px;
font-family:rl;
font-size:14px;
margin-bottom:5px
}
.tablepoisk .otppoisk{
display:inline-block;
height:34px;
width:21px;
background:url(/gfx/poisk.png);
border:none;
margin-left:-40px;
position:absolute;
cursor:pointer
}
.tablepoisk label{
font-family:rr;
font-size:14px;
margin-right:0;
color:#2c2c2c
}
.tablepoisk .ishut{
padding-top:135px;
padding-right:30px;
padding-bottom:40px
}
.tablepoisk .ishut .podza{
font-family:rsr;
font-size:16px;
color:#444243
}
.tablepoisk .ishut a{
font-family:rl;
font-size:14px;
color:#9a9a9b;
text-decoration:none;
margin-right:5px;
display:inline-block
}
.tablepoisk .ishut a:hover{text-decoration:underline}
.dat{
width:284px;
display:block;
color:#8b8787;
font-family:rl;
font-size:12px
}
.struktura{
padding-right:30px;
margin-top:30px;
margin-bottom:30px
}
.struktura li a{
display:inline-block;
font-family:rsr;
font-size:16px;
color:#444243;
margin-bottom:7px;
position:relative
}
.struktura li a:hover{
color:#9a9a9b;
background:#faf4c6;
text-decoration:none
}
.struktura li ul{display:block}
.struktura li li a{
display:inline-block;
margin-left:16px;
font-family:rl;
font-size:14px;
color:#9a9a9b;
margin-bottom:7px;
line-height:19px
}
.struktura .zdes{
width:8px;
height:15px;
background:url(/gfx/menuzdes.png);
float:right;
margin-left:5px;
margin-top:2px;
position:absolute;
right:-5px;
top:2px
}
.struktura span{
display:inline-block;
height:20px;
width:70%;
font-size:16px
}
.tegistat{margin-top:20px}
.tegistat li{
display:inline-block;
list-style-type:none!important;
color:#9a9a9b;
font-size:12px;
font-family:rl;
margin-left:0!important;
margin-right:10px!important
}
.tegistat li a{
	color:#569898;
}
.clickfon{
width:100%;
position:fixed;
left:0;
height:100%;
opacity:0;
top:0;
z-index:101;
display:none
}
.modulVopros{position:relative}
.modulVopros .img{text-align:center}
.modulVopros img{display:inline-block}
.modulVopros .pravilaV{
position:absolute;
top:0;
right:0px;
width:30px;
height:30px;
font-family:rsr;
font-size:20px;
display:block;
border-radius:15px;
color:#fff;
background:#444243;
text-align:center;
line-height:30px;
cursor:pointer
}
.modulVopros .pravila{
position:absolute;
top:0px;
right:0px;
width:610px;
height:auto;
font-family:rl;
font-size:14px;
display:block;
border-radius:15px;
color:#9a9a9b;
background:#fff;
text-align:left;
line-height:20px;
cursor:pointer;
border:1px solid #444243;
z-index:1002;
padding:10px
}
.modulVopros .pravila p{text-indent:15px}
.modulVopros p{
font-size:14px;
margin:0 0 10px 0
}
.podfonload{
position:fixed;
width:100%;
top:0;
left:0;
height:100%;
display:block;
background:rgba(0,0,0,0.4);
z-index:1130;
display:none
}
.podfonload #floatingCirclesG{margin-top:300px}
#floatingCirclesG{
position:relative;
width:125px;
height:125px;
margin:auto;
transform:scale(0.6);
-o-transform:scale(0.6);
-ms-transform:scale(0.6);
-webkit-transform:scale(0.6);
-moz-transform:scale(0.6)
}
.f_circleG{
position:absolute;
background-color:rgb(255,255,255);
height:22px;
width:22px;
border-radius:12px;
-o-border-radius:12px;
-ms-border-radius:12px;
-webkit-border-radius:12px;
-moz-border-radius:12px;
animation-name:f_fadeG;
-o-animation-name:f_fadeG;
-ms-animation-name:f_fadeG;
-webkit-animation-name:f_fadeG;
-moz-animation-name:f_fadeG;
animation-duration:1.2s;
-o-animation-duration:1.2s;
-ms-animation-duration:1.2s;
-webkit-animation-duration:1.2s;
-moz-animation-duration:1.2s;
animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
-ms-animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
animation-direction:normal;
-o-animation-direction:normal;
-ms-animation-direction:normal;
-webkit-animation-direction:normal;
-moz-animation-direction:normal
}
#frotateG_01{
left:0;
top:51px;
animation-delay:0.45s;
-o-animation-delay:0.45s;
-ms-animation-delay:0.45s;
-webkit-animation-delay:0.45s;
-moz-animation-delay:0.45s
}
#frotateG_02{
left:15px;
top:15px;
animation-delay:0.6s;
-o-animation-delay:0.6s;
-ms-animation-delay:0.6s;
-webkit-animation-delay:0.6s;
-moz-animation-delay:0.6s
}
#frotateG_03{
left:51px;
top:0;
animation-delay:0.75s;
-o-animation-delay:0.75s;
-ms-animation-delay:0.75s;
-webkit-animation-delay:0.75s;
-moz-animation-delay:0.75s
}
#frotateG_04{
right:15px;
top:15px;
animation-delay:0.9s;
-o-animation-delay:0.9s;
-ms-animation-delay:0.9s;
-webkit-animation-delay:0.9s;
-moz-animation-delay:0.9s
}
#frotateG_05{
right:0;
top:51px;
animation-delay:1.05s;
-o-animation-delay:1.05s;
-ms-animation-delay:1.05s;
-webkit-animation-delay:1.05s;
-moz-animation-delay:1.05s
}
#frotateG_06{
right:15px;
bottom:15px;
animation-delay:1.2s;
-o-animation-delay:1.2s;
-ms-animation-delay:1.2s;
-webkit-animation-delay:1.2s;
-moz-animation-delay:1.2s
}
#frotateG_07{
left:51px;
bottom:0;
animation-delay:1.35s;
-o-animation-delay:1.35s;
-ms-animation-delay:1.35s;
-webkit-animation-delay:1.35s;
-moz-animation-delay:1.35s
}
#frotateG_08{
left:15px;
bottom:15px;
animation-delay:1.5s;
-o-animation-delay:1.5s;
-ms-animation-delay:1.5s;
-webkit-animation-delay:1.5s;
-moz-animation-delay:1.5s
}
@keyframes f_fadeG{
	0%{
		background-color:rgb(0,0,0)
	}
	100%{
		background-color:rgb(255,255,255)
	}
}
@-o-keyframes f_fadeG{
	0%{
		background-color:rgb(0,0,0);
	}
	100%{
		background-color:rgb(255,255,255);
	}
}
@-ms-keyframes f_fadeG{
	0%{
		background-color:rgb(0,0,0);
	}
	100%{
		background-color:rgb(255,255,255);
	}
}
@-webkit-keyframes f_fadeG{
	0%{
		background-color:rgb(0,0,0);
	}
	100%{
		background-color:rgb(255,255,255);
	}
}
@-moz-keyframes f_fadeG{
	0%{
		background-color:rgb(0,0,0);
	}
	100%{
		background-color:rgb(255,255,255);
	}
}
.SignupForm fieldset{ border:none}
.SignupForm legend{ 
display:block;
font-size:14px;
padding:20px 0 0px 0;
font-family:rl
}
.SignupForm legend p{margin-bottom:5px}
.SignupForm label{ display:block; margin:15px 0 5px}
.SignupForm .prev, .next{ background-color:#444243; margin-top:15px;color:#fff;text-decoration:none!important;color:#fff!important;border:1px solid #444243}
.SignupForm .prev:hover, .next:hover{ background-color:#fbf5e2; text-decoration:none; color:#000!important}
.SignupForm .prev{ float:left}
.SignupForm .next{ border-radius:10px;width:200px}
.SignupForm #steps{ list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px}
.SignupForm #steps li{font-size:24px; float:left; padding:10px; color:#b0b1b3}
.SignupForm #steps li span{font-size:11px; display:block}
.SignupForm #steps li.current{ color:#000}
.SignupForm #makeWizard{ background-color:#b0232a; color:#fff; padding:5px 10px; text-decoration:none; font-size:18px}
.SignupForm #makeWizard:hover{ background-color:#000}
.SignupForm label{
color:#000;
margin-left:5px;
margin-bottom:5px;
margin-top:0px;
padding:2px;
background:#fff;
border:1px solid #444243;
border-radius:10px;
cursor:pointer
}
.SignupForm .radiotest{display:none!important}
.SignupForm input[type="radio"]:checked + label{ 
background:#444243;
color:#fff
}
.SignupForm fieldset{text-align:center!important}
.SignupForm table{display:inline-block}
.SignupForm td{min-width:200px}
.SignupForm table span{
width:80px;
display:inline-block
}
.SignupForm .inputtext{
width:200px;
border-radius:5px
}
.SignupForm .inputbutton{
width:295px;
height:30px
}
.SignupForm .otprav{ background-color:#444243; padding:5px 0px; color:#fff; text-decoration:none;
margin-left:5px;
border-radius:5px;
cursor:pointer
}
.SignupForm .otprav:hover{ background-color:#000; text-decoration:none}
.kvadcvet{
width:10px;
height:10px;
display:inline-block;
margin-right:10px
}
.legendgrafik{
position:absolute;
margin-top:20px;
margin-left:300px;
width:310px
}
.telokalend .skachat{
display:block;
text-align:center;
margin-bottom:15px
}
.podsvet{
color:#fff;
background:#444243;
display:inline-block;
border-radius:2px;
padding:0px 3px 1px
}
.kolvverh{
position:fixed;
left:0;
width:150px;
height:100%;
z-index:300;
cursor:pointer;

}
.kolvverh:hover{background:rgba(0,61,105,0.1)}
.kolvverh2{
position:fixed;
left:0;
width:150px;
background:rgba(0,61,105,0.1);
height:40px;
z-index:1000;
cursor:pointer;
bottom:30px;
left:20px
}
.kolvverh2:hover{background:rgba(0,61,105,0.3)}
.kolvverh .text{
position:absolute;
bottom:50px;
left:20px;
margin-left:20px;
color:#444243;
font-family:rsr;
font-size:16px
}
.kolvverh2 .text{
position:absolute;
display:block;
left:0px;
margin-left:20px;
color:#444243;
font-family:rsr;
font-size:16px
}
.kolvverh2 .text .t{
position:absolute;
top:10px
}
.kolvverh2 .text img{
width:30px;
height:22px;
display:inline-block;
border:none;
position:absolute;
left:50px;
top:8px
}
.kolvverh .text .t{
position:absolute;
top:10px
}
.kolvverh .text img{
width:30px;
height:22px;
display:inline-block;
border:none;
position:absolute;
left:50px;
top:8px
}
#tabs .ui-widget-header{
background:none;
border:none
}
#tabs .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#444243}
#tabs .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color:#444243}
#tabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border-color:#bebfbe}
#tabs .ui-state-hover{
background:#444243;
border:#444243
}
#tabs .ui-state-hover a{color:#fff}
#tabs.ui-widget-content{
background:none;
border:none
}
#tabs .ui-tabs-panel{
border:1px solid #bebfbe;
background:#fff
}
#tabs .sprav{
margin-left:10px;
cursor:pointer
}
#tabs .sprav:hover{text-decoration:underline}
.mbasprav{
display:none
}
.mbaspravul .nomer{display:none}
.mbaspravul .email{display:none}
.mbaspravul .lico{display:none}
.mbaspravul .tel{display:none}
.mbaspravul .name{cursor:pointer}
.mbaspravul .name:hover{text-decoration:underline}
.otvettestot{
font-family:rsr;
font-size:30px;
color:#444243
}
.tablepriemnaja2{
width:580px!important;
margin-left:30px!important;
margin-bottom:5px!important
}
.tablepriemnaja1 input ,.tablepriemnaja1 select{margin-bottom:0px!important}
.tablepriemnaja1 td{padding:5px!important}
.tablepriemnaja2 td{padding:5px!important}
.tablepriemnaja1 textarea{
width:100%;
height:400px
}
.kabinet{width:100%;

}
.kabinet .telo{
	width:950px;
padding-bottom:120px;
	}
.kabinet .fotokrug{
width:60px;
height:60px;
border-radius:30px;
overflow:hidden
}
.kabinet .fotokrug img{width:60px}
.kabinet .fio{
font-size:21px;
color:#414141;
font-family:rm;
font-weight:bold
}
.kabinet td{
	border-bottom:0!important;
	margin-bottom:0px!important;
}
.razdelkabinet{
padding:0;
margin:0;
margin-top:10px;
margin-bottom:0px!important;
margin-left:-37px
}
.kabinet #formlichdann{
	margin-left:53px;
	width:610px;
}

.razdelkabinet li{
display:inline-block;
position:relative;
list-style-type:none;
margin:0;
margin-left:0px
}
.razdelkabinet li{
	margin-left:-15px;	
}
.razdelkabinet li:first-child{
	margin-left:7px;	
}
.razdelkabinet li a{
position:relative;
display:inline-block;
height:34px;
line-height:32px;
border-radius: 0 7px 7px 0;
padding:0 15px 0 30px;
text-align:center;
text-decoration:none;
box-sizing:border-box;
font-family:rr;
font-size:16px;
color:#2c2c2c;
border:none;
background:#ebedec;
cursor:pointer;
box-shadow: 6px 0px 0px 0px rgba(34, 60, 80, 0.20);
}
.razdelkabinet li:hover a{
	background: #444243;
	color: #FFF;
}
.razdelkabinet li.tut a{
position:relative;
color:#fcffff;
background:#339999;
}
.razdelkabinet li:hover a{text-decoration:underline}
.kabinet .razdel{
font-family:rr;
font-size:16px;
color:#2c2c2c;
margin: 30px 0 30px 10px;
}
.kabinet .izm{
font-family:rsr;
font-size:16px;
color:#444243;
font-weight:bold;
cursor:pointer
}
.kabinet .izm:hover{text-decoration:underline}
.kabinet .tablesockn td{
border:none;
padding:0;
vertical-align:middle
}
.kabinet .tablesockn td.sockn{width:40px}
.kabinet .tablesockn td.sockn img{
display:block;
float:left;
border:1px solid #bebfbe;
border-left:none;
cursor:pointer
}
.kabinet .tablesockn td.sockn img:first-child{border-left:1px solid #bebfbe}

.kabinet .nazv .name{
float:left;
font-family:rsr;
font-size:30px;
color:#444243
}
.kabinet .nazv .ico{float:right}
.kabinet .koll{
width:150px;
height:345px;
margin-bottom:30px;
float:left; 
cursor:pointer;
position:relative;
margin-left:0!important;
margin-right:20px
}
.kabinet .koll .close{
position:absolute;
top:-10px;
right:-10px;
width:30px;
height:30px;
border:1px solid #bebfbe;
border-radius:15px; 
background:url(/gfx/zakr.png) no-repeat #fff;
background-position:4px;
display:none
}
.kabinet .koll:hover .close{display:block}
.kabinet .koll .nameknig{
font-family:rsr;
color:#9a9a9b;
font-size:14px;
margin-bottom:5px;
width:150px
}
.kabinet .koll .nameautor{
font-family:rl;
color:#9a9a9b;
font-size:14px;
margin-bottom:10px
}
.kabinet .podpiskn{
overflow:hidden;
height:90px
}
.kabinet li{list-style-type:none!important}
.kabinet li img{
margin-bottom:15px;
width:150px;
height:237px;
display:block
}
.kabinet .zakr{
position:absolute;
right:14px;
top:14px;
width:22px;
height:22px;
background:url(/gfx/zakr.png);
display:inline-block
}
.kabinet table{width:100%}
.kabinet .k1{width:205px}
.kabinet .k1 img{
width:190px;
border:1px solid #9a9a9b
}
.kabinet .k2 .name{
font-size:16px;
font-family:rr;
color:#3d3d3d
}
.kabinet .k2 .name a{
font-size:16px;
font-family:rr;
color:#3d3d3d
}
.kabinet .k2 .autor{
font-size:14px;
font-family:rr;
color:#3d3d3d;
margin-bottom:10px
}
.kabinet .k2 .ganr{
font-size:10px;
font-family:rl;
color:#9a9a9b
}
.kabinet .k2 .ganr2{
font-size:12px;
font-family:rl;
color:#9a9a9b
}
.kabinet .k2 .ganr span{
font-size:12px;
font-family:rl;
color:#9a9a9b;
margin-left:5px
}
.kabinet .k2 .opis{
font-size:12px;
font-family:rl;
color:#9a9a9b
}

.kabinet .razdelyknig{
	margin-left:33px;
	margin-top:40px

}
.kabinet .razdelyknig li{
	display:block;
	margin-bottom: 10px;
text-decoration: none;
cursor: pointer;
}

.kabinet .razdelyknig li a{
	text-decoration: none;
	line-height: 25px;
	display: block;
	font-family:rr;
	font-size:16px;
	position: relative;
}
.kabinet .razdelyknig li a .icokn{
	background: url("/gfx/mybook.png");
	background-size: cover;
	width: 25px;
	height: 25px;
	line-height: 25px;
	float: left;
	margin-right: 10px;
}
.kabinet .razdelyknig li .harOpen .icokn {
	background: url("/gfx/mybooktut.png");
	background-size: cover;
	width: 25px;
	height: 25px;
	line-height: 25px;
	float: left;
	margin-right: 10px;
}
.kabinet .razdelyknig li .harOpen  {
	color: #0a9997;
}
.kabinet .razdelyknig li a:hover{
	color: #0a9997;
}
.kabinet .razdelyknig li a:hover .icokn{
	background: url("/gfx/mybooktut.png");
	background-size: cover;
	width: 25px;
	height: 25px;
}
.kabinet .razdelyknig li ul{
	display: block;
	position: relative;
	margin-left: -100px;
}
.kabinet .spisokknig{

}
.kabinet .spisokknig thead{
color: #9d9f9e;
border-bottom:2px solid #d3d4d3;
}
.kabinet .spisokknig thead td{
	padding: 5px 5px 0px;
	color:#9e9e9e;
}
.kabinet .spisokknig tbody td{
padding: 5px 5px;
border-bottom: none;
color:#424242;
vertical-align: middle;
}
.kabinet .spisokknig  .podknopkoi{
	font-size:9px;
	font-family:rr;
	color:	#9e9d9d;
	
}
.kabinet .spisokknig  .name{
	font-size:14px;
	font-family:rm;
	color:	#3d3d3d;
}
.kabinet .spisokknig  .autor{
	font-size:14px;
	font-family:rr;
	color:	#3d3d3d;
}
.kabinet .spisokknig tbody td .maxtext{
height: 40px;
display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.kabinet .spisokknig tbody td .pojasn{
font-size: 12px;
text-align: center;
width: 110px;
}
.kabinet .gormenycontent{
	min-height:200px;
}

.otzivgot{	
padding-top:20px;
	font-family:rr;
	color:#262626;
	font-size:14px;
	line-height:28px;
	--max-height:245px;
	overflow:hidden;
}
.otzivves,.otzivchqst{
	font-family:rr;
	color:#282828;
	font-size:14px;
	text-align:right;
	margin-top:10px;
	cursor:pointer;
	display:none;
}

.ocenki{
}
.ocenkaKN{
width:125px;

background: #ebedec;
}
.ocenkaKN .ocenki div, .ocenkaKN .slocenki div{
	display: block;
	float:left;
	width:25px;
	height:11px;	
}

.ocenkaKN{
	position: relative;
	bottom:5px;
}
.ocenkaKN .ocenki{
	position: absolute;
	width:125px;
	left:0;
	top:15px;
	background: #d1d1d1;

}
.ocenkaKN .slocenki{
	position: absolute;
	width:125px;
	left:0;
	top:15px;
}
.ocenkaKN .ocenki .da1{
background: #6db7b6;
}
.ocenkaKN .ocenki .da2{
	background: #55abac;
}
.ocenkaKN .ocenki .da3{
	background: #3ca0a0;
}
.ocenkaKN .ocenki .da4{
	background: #239394;
}
.ocenkaKN .ocenki .da5{
	background: #0e8685;
}
.ocenkaKN .slocenki .vibor{
	background: rgba(0,0,0,0.5)!important;
}

.naborfotoico{position:relative!important}
.naborfotoico li{
list-style-type:none!important;
margin-left:0!important;
top:0
}
.error{
width: 100%;
    text-align: center;
    font-size: 20px;
color:RED;
padding:10px;
display:inline-block
}
.mobil{display:none}
.nomobil2{
	display:none
}
.mobil2{display:none}

.mobil3{display:none}
.nomobil3{display:inline-block}


.mobilmeny{display:none}
#leftMenucol{width:231px}
.blocstr2{
width:100%;
clear:both
}
.blocstr{
display:block;
width:450px;
margin-bottom:38px;

}
.blocstr:nth-child(1){float:left}
.blocstr:nth-child(2){float:right}


.parentnews{	
display: flex;
  flex-wrap: wrap;
    justify-content: space-around;
    align-content: stretch;
  height: 100%;	
 
}
.parentnews .childnews{	
	width:285px;
	height:377px;
	overflow:hidden;
}
.parentnews .childnews2{	
	width:30px;
}




.kabinetformPoisk li {
	line-height:auto;
}

.vivodkniga1{width:100%}
.vivodkniga1 table{
width:610px;
margin:auto
}
.vivodkniga1 table td{border:none}
.vivodkniga1 .k1{width:200px}
.vivodkniga1 .k1 img{width:185px}
.vivodkniga1 .name{
font-family:rsr;
color:#444243;
font-size:18px;
margin-bottom:10px
}
.vivodkniga1 .name a{
font-family:rsr;
color:#444243;
font-size:18px;
margin-bottom:10px
}
.vivodkniga1 .autor{
font-family:rr;
color:#9a9a9b;
font-size:14px;
margin-bottom:5px
}
.vivodkniga1 .ganr{
font-family:rr;
color:#9a9a9b;
font-size:14px;
font-weight:bold;
margin-bottom:5px
}
.vivodkniga1 .ganr span{
color:#9a9a9b;
font-size:12px
}
.vivodkniga1 .opis{
margin-top:10px;
font-family:rl;
color:#9a9a9b;
font-size:14px
}
.vivodkniga1 .doblich, .vivodkniga1 .booktokabiet{
margin-top:20px;
font-family:rl;
color:#9a9a9b;
font-size:12px
}



.parentfutmenu{	
display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  height: 100%;	
  margin:0 20px;
}
.parentfutmenu .childfutmenu{	
	width:16.5%;
}


.polezakaza{
	margin-top:20px;
	width:100%;
	height:auto;
}
.polezakaza .mess{
font-size: 18px;
font-family: rr;
color: #3d3d3d;
text-align:center;
margin-right:20px;
margin-bottom:10px;
}
.polezakaza .mess2{
font-size: 14px;
font-family: rr;
color: #3d3d3d;
text-align:center;
margin-right:20px;
	
}
.otzivfio{
	font-size: 14px;
font-family: rr;
	width:445px;
	height:18px;
	border:none;
	padding:7px 10px;
	background:#ebebeb;
	position:absolute;
}
.otzivopis{
width:460px;	
	height:235px;
font-size: 12px;
font-family: rr;
border:none;
	padding:30px 10px 55px 10px;
	overflow-y:auto;
	overflow-x:hidden;
	background:#ebebeb;
	resize: none;	
	margin-bottom:30px;
}
.otzivstatus{
position:absolute;
font-size: 14px;
font-family: rr;
cursor:pointer;
bottom:40px;
right:170px;	
	
}
.otzivopublic{
	position:absolute;
		font-size: 14px;
font-family: rr;
text-decoration:underline;
cursor:pointer;
bottom:40px;
right:50px;	
}
.otzivopublic:hover{
	text-decoration:none;
	
}
.vsestat .hrblog{
	margin-left:20px;
	margin-bottom:75px;
	
}
.vsestat .naborfotoico{
	margin-bottom:0px;
}
.vsestat .tableblog{
	--margin-left:30px;
	
}
.vsestat .tableblog .k1 .mes{
	position:relative;
	left:-30px;
	width:100px;
	    background: #569898;
		color:#fff;
	text-align:center;
	font-family:rl;
	font-size:18px;
	text-decoration:none;
	height:22px;
	padding-bottom:3px;
	z-index:2;
}
.vsestat .tableblog .k1 .dey{
	position:relative;
	left:-30px;
	width:100px;
	background:#569898;
	color:#fff;
	text-align:center;
	font-family:rl;
	font-size:36px;
	height:32px;
	line-height:32px;
	right:0;
	padding-top:3px;
	z-index:2;
}
.vsestat .tableblog .k1 .god{

margin-top: -65px;
margin-left: 60px;
	color:#fff;
	text-align:center;
	font-family:rl;
	font-size:18px;
		background:#569898;
		width:60px;
		height: 35px;
		padding-top:35px;
		z-index:1;
}
.vsestat .tableblog .k1{
	padding:0;
}
.vsestat .tableblog .k2{
	//padding-right:35px;
	
}
.vsestat .tableblog .k3{
	padding:0;
	position:relative;
	padding-right:30px;
	padding-left:35px;
}
.vsestat .tableblog .k3 h3{
	font-family:rr;
	font-size:18px;
	color:#339999;
	margin-bottom:5px;
	
	
}
.vsestat .tableblog .k3 a{
	text-decoration:none;
}
.vsestat .tableblog .k3 p{
	font-family:rl;
	font-size:14px;
	color:#000;
	
}
.vsestat .tableblog .k3 .podr{
	position:absolute;
	bottom:10px;
	text-decoration:underline;
}
.vsestat .naborfotoico{
	width:380px;
	height:215px;
	overflow:hidden;	
}
.vsestat .naborfotoico li a img{
	min-height:215px;
	width:380px;	
}
.vsestat .naborfotoico li, .vsestat .naborfotoico2 li{
	margin-left:0;
}
.vsestat .naborfotoico2{
	width:500px;
	height:284px;
	overflow:hidden;
	margin-bottom:0;
	
	
}
.vsestat .naborfotoico2 li a img{
	min-height:284px;
	width:500px;
	
}
.bolshe li{
	font-family:rr;
	color:#9e9e9e;
	font-size:14px;
	margin:0 4px;
}
.bolshe li a{
	color:#569898;
}
.bolshe .right a{
	color:#9e9e9e;
}


.gorizmenykabinet{
	width:100%;
	margin-top:40px;
}
.gorizmenykabinet .menu{
	background:#ebebeb;
	display: flex;
    flex-wrap: wrap;
}
.gorizmenykabinet .menu li{
	display:inline-block;
	padding:3px 40px 6px 40px;
	color:#818181;
	background:#ebebeb;
	font-size:14px;
	font-family:rr;
	margin:0;
	height:17px;
	line-height:20px;
	border-radius: 0 8px 0 0;
	cursor:pointer;
	}
.gorizmenykabinet .menu .tut{	
	color:#fff;
	background:#569898;
}
.gorizmenykabinet .menu li:hover{
	text-decoration:underline;
}
.opiskn{
	font-size:16px;
	font-family:rl;
	color:#000;
}
.formotpravitvopac{
	padding-bottom:50px;
	
}
.polezakaza2 .polezakaza{
	margin-top:0;
}
.polezakaza2 .formotpravitvopac, .polezakaza2 .formotpnumbilet{
	padding:30px;
	background:#339999;
	margin-top:0!important;
}
.knigaopis a{
	color:#000;
	cursor:pointer;
}
.knigaopis a:hover{
	text-decoration:none;
}
.pulstelo{
display: flex;
  justify-content: space-evenly;

    flex-wrap: wrap;
}
.divpuls{
display:inline-block;
}
.name.rezultpoisk{
	cursor:pointer;
}
.name.rezultpoisk:hover{
	text-decoration:underline;	
}

.oknodobro{	
	position:absolute;
	top:200px;
	width:100%;
	z-index:1000;
}
.oknodobro .oknokontent{
	display:block;
	margin:auto;
	width:600px;
	height:400px;
	background:url(/gfx/backoknodobro.jpg);
	
}
.oknodobro .oknokontent .kn{
	position:relative;	
	top:260px;
	margin-left:40px
	
}
.oknodobro .oknokontent .kn a, .oknodobro .oknokontent .kn .oknodobroOK{
	display:inline-block;
	height:54px;
	border:2px solid #919191;
	color:#919191;
	font-size:36px;
	font-family:rl;
	text-align:center;
	line-height:54px;
	margin-right:50px;
	padding:0 25px;
	background:#fff;
	cursor:pointer;
}
.oknodobro .oknokontent .kn a:hover, .oknodobro .oknokontent .kn .oknodobroOK:hover{
	border:2px solid #fff;
	color:#fff;
	background:#569897;
	text-decoration:none;
}

.denvistor:hover{
	background:#0c7d7d;
	border:1pxc solid #fff;
	color:#fff;
}
.denvistor{
cursor:pointer;
}
.denvistor:hover a{
		text-decoration:none;	
	color:#fff!important
	
}
.harOpen .ttt{
	display:none;
	
}
.sredocen{
	font-size:11px;
	color: #9e9e9e;
	font-family: rl;
	text-align:right;
}
.webcam{
	width:182px;
	display:inline-block;	
	margin: 0 3px 3px 3px;
}
.webcam img{
	width:182px;	
}
.webcam2{
	display:inline-block;	
	margin: 0 3px 3px 3px;
}
.webcam2 img{
	width:100%;	
}

.mozaika{
	display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: start;
  width:610px;
  margin-bottom:20px;
}
.mozaik4 a {
	 width: 48%;
	 height:219px;
	 margin-bottom:12px;
	 margin-right:12px;
}
.mozaik4 a img{
	 width: 100%;
  height: 100%;
	 object-fit: scale-down;
	 background:url("/gfx/patern.jpg")
}
.mozaik6 a{
	 width: 31.5%;
	 height:144px;
	 margin-bottom:10px;
	  margin-right:10px;
}
.mozaik6 a img{
	  width: 100%;
  height: 100%;
	 object-fit: scale-down;
	 background:url("/gfx/patern.jpg")
}

.mozaik12 a{
	width: 24%;
	height:108px;
	margin-bottom:5px;
	margin-right:5px;
	overflow:hidden
}
.mozaik12 a img{
	 width: 100%;
  height: 100%;
	 object-fit: scale-down;
	 background:url("/gfx/patern.jpg")
}
.mozaik16 a{
	 width: 19%;
	 margin-bottom:5px;
	  margin-right:5px;
	  overflow:hidden;
	  height:86px;
}
.mozaik16 a img{
	  width: 100%;
  height: 100%;
	 object-fit: scale-down;
	 background:url("/gfx/patern.jpg");	 
}


/**
  * SimpleAdaptiveSlider by itchief (https://github.com/itchief/ui-components/tree/master/simple-adaptive-slider)
  * Copyright 2020 - 2022 Alexander Maltsev
  * Licensed under MIT (https://github.com/itchief/ui-components/blob/master/LICENSE)
  */

/* стили для корневого элемента слайдера */
.itcss {
  position: relative;
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

/* стили для wrapper */
.itcss__wrapper {
  position: relative;
  overflow: hidden;
  background-color: #eee;
}

/* стили для элемента, в котором непосредственно расположены элементы (слайды) */
.itcss__items {
  display: flex;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  transition: transform 0.5s ease;
  will-change: transform;
}

/* стили для элементов */
.itcss__item {
  position: relative;
  flex: 0 0 100%;
  max-width: 100%;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  will-change: transform;
}
.itcss__item a {
	display:block;
	width:100%;
}
.itcss__item img {
	margin:auto;
	display:block;
	height:300px;
}
/* кнопки Prev и Next */
.itcss__btn {
  position: absolute;
 --top: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 4rem;
  color: #fff;
  background: rgb(0 0 0 / 10%);
  border: none;
  outline: none;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0.5;
  user-select: none;
}

.itcss__btn_hide {
  display: none;
}

.itcss__btn:hover,
.itcss__btn:focus {
  color: #fff;
  text-decoration: none;
  border: none;
  opacity: 0.7;
}

.itcss__btn_prev {
  --left: 0;
}

.itcss__btn_next {
  right: 0;
}

.itcss__btn::before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.itcss__btn_prev::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.itcss__btn_next::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.itcss__indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  display: flex;
  justify-content: center;
  margin: 0 15%;
  padding-left: 0;
  list-style: none;
  user-select: none;
}

.itcss__indicator {
  flex: 0 1 auto;
  width: 30px;
  height: 2px;
  margin-right: 3px;
  margin-left: 3px;
  background-color: rgb(255 255 255 / 50%);
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  cursor: pointer;
}

.itcss__indicator_active {
  background-color: #fff;
}

/* класс для отключения transition */
.transition-none {
  transition: none;
}

.galerySl{
	width:670px;
	position:relative;
	margin:auto
}
.galerySl .slide{
	display:contents
}
.itcss__btn_next{
	bottom:-10px;
	right:10px;
}
.itcss__btn_prev{
	right:60px;
	bottom:-10px;
}
.galeryS2{
	width:610px;
	position:relative;
	margin:auto;
	margin-bottom:20px;
}
.galeryS2 .slide{
	display:contents
}

.galeryS3{
	width:610px;
	position:relative;
	margin:auto;
	margin-bottom:20px;
}
.galeryS3 .slide{
	display:contents
}
.galeryS3  .itcss__btn_next{
	top:139px;
	right:0px;
	height:278px;
}
.galeryS3  .itcss__btn_prev{
	top:139px;
	left:0px;
	height:278px;
}
#listlist li{
	list-style-type: disc!important;
	margin-bottom:10px;
}
.kabinetlitres{	
	display: flex;
    flex-wrap: nowrap;
}
.zindex20{
z-index:20!important
}
.icopushkkalend{
	position:absolute;width:30px;height:30px;left:30px;margin-top:25px
}

.ssilkacalendar{
margin-top:10px;
	display: flex;
    align-items: center;
    justify-content: center;
	font-family: rl;
	background:#424041;
	font-size:32px;
	color:#dadada;
	padding:5px 0 5px;
	
	
}
.ssilkacalendar img{
	width:73px;
}
.ssilkacalendar:hover{
	text-decoration:underline;
}
.mobil4{display:none}