body{
	margin:0;
	padding:0;
}
img{
border:none;
}

.otladka{
display: block;
position:absolute;
top:0;
height:50px;
width:100%;
background:000;
z-index:1000;
}
table td{
margin:0;
padding:0;
vertical-align:top;
}
table {
	border-collapse: collapse;
	margin:0;
	padding:0;
}
a{
	color:#000;
	text-decoration:none;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
form{
margin:0;
padding:0;
}
select{
border:none;
}

input{
outline:none;

}
textarea{
outline:none;
border:none;
padding:5px 10px;
}
.input{
	height:34px;
	line-height:32px;
	border:0px;
	padding:0 5px;
}
.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;
}
.label{
	height:33px;
	line-height:32px;
	padding:0 5px;
}
.textarea{
	height:96;
	border:1px solid #c7c7c7;
	border-radius:4px;
	padding:2px 5px;
}
.button{
	height:34px;
	line-height:32px;
	border:1px solid #c7c7c7;
	border-radius:4px;
	padding:0 5px;
}
.bS{
	height:34px;
	line-height:32px;
	border:1px solid #c7c7c7;
	border-radius:4px;
	padding:0 5px;
}
.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}
.p10{padding:10px}
.p15{padding:15px}
.p30{padding:30px}
.pt5{padding-top:5px}
.pt7{padding-top:7px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl20{padding-left:20px}
.pr10{padding-right:10px}
.pr20{padding-right:20px}
.pl5p{padding-left:5%}
.pr5p{padding-right:5%}
.pl15{padding-left:15px}
.pr15{padding-right:15px}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb20{padding-bottom:20px}
.pb200{padding-bottom:200px}
.pr5{padding-right:5px}
.m2{margin:2px}
.m5{margin:5px}
.m10{margin:10px}
.mt5{margin-top:5px}
.mt2{margin-top:2px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt32{margin-top:32px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
.mt100{margin-top:100px}
.mt130{margin-top:130px}
.mb2{margin-bottom:2px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb40{margin-bottom:40px}

.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.ml40{margin-left:40px}
.ml100{margin-left:110px}
.ml230{margin-left:230px}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mtm450{margin-top:-450px}
.mtm10{margin-top:-10px}

.mA{margin:auto;}
.t{transition: all .5s}
.t:hover{transition: all .5s}
.w100p{width:100%}
.h100p{height:100%}
.w75p{width:75%}
.w66p{width:66%}
.w55p{width:55%}
.w50p{width:50%}
.w49p{width:49%}
.w33p{width:33%}
.w30p{width:30%}
.w25p{width:25%}
.w24p{width:24%}
.w14p{width:14%}
.mw300{min-width:300px}
.mw40{min-width:40px}
.w5000{width:5000px}
.w75pc{width:calc(75% - 10px)}


.w1280mx{max-width:1280px;
min-width:780px;
}
.w600m{min-width:300px;
max-width:900px;
}
.w1200{width:1180px}
.w1000{width:1000px}
.w960{width:960px}
.w950{width:940px}
.w940{width:940px}
.w930{width:930px}
.w900{width:900px}
.w800{width:800px}
.w700{width:700px}
.w625{width:610px}
.w580{width:580px}
.w550{width:550px}
.w500{width:500px}

.w450{width:450px}

.w447{width:447px}
.w430{width:430px}
.w400{width:400px}
.w350{width:350px}
.w300{width:300px}
.w280{width:280px}
.w270{width:270px}
.w263{width:263px}
.w250{width:250px}
.w240{width:240px}
.w230{width:230px}
.w220{width:220px}
.w200{width:200px}
.w180{width:180px}
.w175{width:175px}
.w150{width:150px}
.w148{width:148px}
.w140{width:140px}
.w130{width:130px}
.w120{width:120px}
.w105{width:105px}
.w100{width:100px}
.w70{width:70px}
.w50{width:50px}
.w40{width:40px}
.w34{width:34px}
.w32{width:32px}
.w20{width:20px}
.w10{width:10px}
.w5{width:5px}
.wA{width:auto}

.lh200{line-height:200px}
.lh150{line-height:150px}
.lh125{line-height:125px}
.lh90{line-height:90px}
.lh70{line-height:70px}
.lh60{line-height:60px}
.lh50{line-height:50px}
.lh49{line-height:49px}
.lh40{line-height:40px}
.lh30{line-height:30px}
.lh20{line-height:20px}
.minh85{min-height:85px}
.h100p{height:100%}
.mh800{max-height:890px}
.h900{height:900px}
.h820{height:820px}
.h800{height:800px}
.h750{height:750px}
.h700{height:700px}
.h610{height:610px}
.h600{height:600px}
.h500{height:500px}
.h400{height:400px}
.h380{height:380px}
.h320{height:320px}
.h300{height:300px}
.h280{height:280px}
.h270{height:270px}
.h260{height:260px}
.h240{height:240px}
.h220{height:220px}
.h200{height:200px}
.h190{height:190px}
.h185{height:185px}
.h180{height:180px}
.h170{height:170px}
.h160{height:160px}
.h150{height:150px}
.h148{height:150px}
.h145{height:145px}
.h140{height:140px}
.h137{height:137px}
.h130{height:130px}
.h125{height:125px}
.h120{height:120px}
.h100{height:100px}
.h90{height:90px}
.h86{height:86px}
.h75{height:75px}
.h70{height:70px}
.h64{height:64px}
.h60{height:60px}
.h55{height:55px}
.h52{height:52px}
.h50{height:50px}
.h49{height:45px}
.h45{height:45px}
.h42{height:42px}
.h40{height:40px}
.h36{height:36px}
.h34{height:34px}
.h30{height:30px}
.h32{height:32px}
.h25{height:25px}
.h20{height:20px}
.h10{height:10px}
.h5{height:5px}
.mh280{min-height:280px}
.mh200{min-height:200px}
.mh190{min-height:190px}
.mh125{min-height:125px}
.mh60{min-height:60px}
.mh30{min-height:30px}




.fS{
background:#687cbb;
}
.tSS{
color:#556598;
}

.wt{color:#fff}

.tSi{
color:#687cbb;
}

.ft{
font-family: arial;
} 


.b{border:1px solid #c7c7c7}
.b2{border:2px solid #c7c7c7}
.bl{border-left:1px solid #c7c7c7}
.br{border-right:1px solid #c7c7c7}
.borT{border-top:1px solid #c7c7c7}
.borB{border-bottom:1px solid #c7c7c7}
.borNon{border:none!important}
.bw15{
border-width:15px;
}
.r{border-radius:4px;}
.rL{border-radius:4px 0 0 4px}
.rR{border-radius: 0 4px 4px 0}
.rT{border-radius:4px 4px 0 0}
.rB{border-radius: 0 0 4px 4px}
.r30{border-radius:30px;}
.r10{border-radius:10px;}
.rL10{border-radius:10px 0 0 10px}
.rR10{border-radius: 0 10px 10px 0}
.rT10{border-radius:10px 10px 0 0}
.rB10{border-radius: 0 0 10px 10px}
.w300 img{
width:300px;
}
.w270 img{
width:270px;
}
.w200 img{
width:200px;
}
.w175 img{
width:175px;
}
.w120 img{
min-width:120px;
height:120px;
}
.w100 img{
min-width:100px;
height:100px;
}
.w70 img{
min-width:70px;
height:70px;
}
.f30{font-size:30px}
.f60{font-size:60px}
.f90{font-size:90px}
.text42{font-size:42px}
.text32{font-size:32px}
.text24{font-size:24px}
.text22{font-size:22px}
.text20{font-size:20px;}
.text16{font-size:16px}
.text14{font-size:14px}
.text12{font-size:12px}
.fw{font-weight:bold}
.z0{z-index:0}
.z1{z-index:100}
.bsc{background-size:cover}
.vam{vertical-align: middle}
.ov{overflow:hidden}
.ovV{overflow-y:auto}
.ovX{overflow-x:auto}
.z{font-size:21px}
.cb{clear: both}
.cp{cursor:pointer}



.admin{
background:#6f3b02;
padding:30px;
border-radius:15px;
}
.admin input{
color:#000;
}


.wrapper{
 display: table;
  height: 100%;
    width: 100%;
}
.wrapper2{
  display: table-row;
  height: 100%;
}

.futer{
height:120px;
margin:auto;
}
.futer2{
height: 120px;
}
.futer .pod{
width:940px;
margin:auto;
--margin-top:-120px;
border:1px solid #687cbb ;
padding:5px 10px;
border-radius:10px;

}
.futer li{
display:inline-block;

}
.futer li a{
color:#556598;
font-family:arial;
}
.futer li a:hover{
text-decoration:underline;
}


.podsvet{
font-weight:bold;
}
.flash {
Width:100%;
height:100%;
margin:auto;
--border:2px solid #784a28;
}
.flash2 {
Width:100%;
height:200px;
margin:auto;
--border:2px solid #784a28;
}

.fon{
opacity:0.6;
background:#000;
position:fixed;
width:100%;
height:100%;
z-index:100;
top:0;
}
.shapkabackV{
background:url(/gfx/uzor.jpg);
}
.shapkabackN{
background:url(/gfx/uzor2.jpg);
}


.poisk{
border-radius: 5px 0 0 5px;
}


.r5{
border-radius: 5px;
}
.novinki{
height:150px;
margin-top:60px;
}
.novinki li{
display:inline-block;
margin-right:10px;
}
.novinki li a img{
height:150px;
}

.kollekcii{
position:absolute;
display:block;
background:#e0e7fe;
width:708px;
border:1px solid #687cbb ;
padding:5px 10px;
border-radius: 10px 0 10px 10px;
text-align:left;
margin-top:30px;
opacity:0;
visibility:hidden;
}

.kollekcii .name{
color:#687cbb;
float:right;
margin-top:-30px;
margin-right:-11px;
background:#e0e7fe;
padding:0 10px 0 10px;
border-left:1px solid #687cbb ;
border-right:1px solid #687cbb ;
border-top:1px solid #687cbb ;
border-radius: 8px 8px 0 0;
font-size:16px;
line-height:30px;
height:24px;
padding-bottom:0px;
cursor:pointer;
}

.kollekcii ul{
height:auto;
line-height:20px;
}
.kollekcii li {
display:inline-block;

line-height:20px;
margin-right:10px;
}
.kollekcii li a{
font-size:14px;
display:inline-block;
height:20px;
line-height:20px;
border:1px solid #687cbb ;
padding:0px 5px;
border-radius: 8px;
background:#fff;
margin-bottom:5px;
margin-top:5px;
}
.kollekcii li  a {
color:#556598;
font-family:arial;
}
.kollekcii li  a:hover {
color:#fff;
background:#687cbb ;
}
.kollekcii li  .zdes{
color:#fff;
background:#687cbb ;
}


.kollekcii3{
display:block;
width:708px;
text-align:left;
margin-left:230px;
}


.kollekcii3 ul{
height:auto;
line-height:20px;
}
.kollekcii3 li {
display:inline-block;

line-height:20px;
margin-right:10px;
}
.kollekcii3 li a{
font-size:14px;
display:inline-block;
height:20px;
line-height:20px;
border:1px solid #687cbb ;
padding:0px 5px;
border-radius: 8px;
background:#fff;
margin-bottom:5px;
margin-top:5px;
}
.kollekcii3 li  a {
color:#556598;
font-family:arial;
}
.kollekcii3 li  a:hover {
color:#fff;
background:#687cbb ;
}
.kollekcii3  .zdes{
color:#fff;
background:#687cbb ;
}




.tde:hover{
text-decoration:underline;
}









.pokazPol.checked{
background:#687cbb;
}



.godukazatel{
position:absolute;
display:block;
background:#e0e7fe;
width:708px;
border:1px solid #687cbb ;
padding:5px 10px;
border-radius: 10px;
text-align:left;
margin-top:30px;
opacity:0;
visibility:hidden;
}
.godukazatel .name{ 
color:#687cbb;
float:right;
margin-top:-30px;
margin-right:370px;
background:#e0e7fe;
padding:0 10px 0 10px;
border-left:1px solid #687cbb ;
border-right:1px solid #687cbb ;
border-top:1px solid #687cbb ;
border-radius: 8px 8px 0 0;
font-size:16px;
line-height:30px;
height:24px;
padding-bottom:0px;
cursor:pointer;

}
.godukazatel .godizd{
display:inline-block;
color:#687cbb;
margin-top:5px;
}
.godukazatel .godizd input{
width:60px;
border:1px solid #687cbb;
height:30px;
line-height:30px;
font-size:20px;
padding:0 5px;
border-radius:5px;
}














.alfukazatel1{
display:block;
width:708px;
padding:5px 10px;
text-align:left;
}


.alfukazatel{
position:absolute;
display:block;
background:#e0e7fe;
width:708px;
border:1px solid #687cbb ;
padding:5px 10px;
border-radius: 10px;
text-align:left;
margin-top:30px;
opacity:0;
visibility:hidden;
}

.alfukazatel .name{
color:#687cbb;
float:right;
margin-top:-30px;
margin-right:170px;
background:#e0e7fe;
padding:0 10px 0 10px;
border-left:1px solid #687cbb ;
border-right:1px solid #687cbb ;
border-top:1px solid #687cbb ;
border-radius: 8px 8px 0 0;
font-size:16px;
line-height:30px;
height:24px;
padding-bottom:0px;
cursor:pointer;
}

.alfavit .alf1 a{
color:#687cbb;
display:block;
transition: all .5s;
}

.alfavit .alf1 a:hover{
font-size:35px;
margin-top:-5px;
vertical-align: top;
transition: all .5s;
}
.alfavit .alf1 .zdes{
font-size:35px;
margin-top:-5px;
vertical-align: top;
}
.alfavit .alf1 span{
color:#959897;
}
.alfavit .alf2{
margin-top:-20px;

}
.alfavit .alf2 a{
color:#687cbb;
display:block;
transition: all .5s;
}
.alfavit .alf2 .zdes{
font-size:35px;
margin-top:-5px;
}
.alfavit .alf2 a:hover{
font-size:35px;
margin-top:-5px;
transition: all .5s;
}
.alfavit .alf2 span{
color:#959897;
}

.alfavit .alf1{
text-align:left;
margin-bottom:10px;
}
.alfavit li{
display:inline-block;
font-family:arial;
padding:0 3px;
height:40px;
vertical-align: bottom;
font-style:italic;
}
.alfavit{
width:760px;
}
.otvet{

}
.otvetkoll{
color:#687cbb;
font-size:20px;
font-family:Arial;
margin-left:230px;
margin-bottom:20px;
}



.zamok {
	position:absolute;
	background:url('/gfx/zamok.png');
	display: block;
	height: 200px;
	width:150px;
	margin-top:0px;
	z-index:100;
}
.zamok1 {
	position:absolute;
	background:url('/gfx/zamok1.png')no-repeat;
	display: block;
	height: 200px;
	width:150px;
	margin-top:-10px;
	margin-left:-10px;
	z-index:100;
}
.zamok2 {
	position:absolute;
	background:url('/gfx/zamok2.png')no-repeat;
	display: block;
	height: 200px;
	width:150px;
	margin-top:-10px;
	margin-left:-10px;
	z-index:100;
}
.zamok3 {
	position:absolute;
	background:url('/gfx/zamok3.png')no-repeat;
	display: block;
	height: 200px;
	width:150px;
	margin-top:-10px;
	margin-left:-10px;
	z-index:100;
}
.mp3 {
	background:url('/gfx/mp3.png') ;
	display: block;
	height: 200px;
	width:150px;
	margin-top:0px;
	z-index:100;
}
.bibl {
	position:absolute;
	background:url('/gfx/bibl.png');
	display: block;
	height: 200px;
	width:150px;
	margin-top:0px;
	z-index:100;
}
.podkrash{
position:relative;
}
tr.podkrash{
background:#e0e7fe;
position:relative;
}
.podkrash img{ 
padding:10px;
background:#e0e7fe;
}
.original a{
color:#687cbb;
text-decoration:none;
}
.original a:hover{
text-decoration:underline;
}
.kollect{
font-size:14px;
display:block;
height:20px;
line-height:20px;
border:1px solid #687cbb ;
padding:0px 5px;
border-radius: 8px 8px   1px 8px  ;
font-family:arial;
color:#fff;
background:#687cbb ;
cursor:pointer;
box-sizing: border-box;
margin-top:3px;
}
.kollect:hover{
color:#687cbb;
background:#fff ;
}
.Podkollect{
font-size:14px;
display:block;
font-family:arial;
height:20px;
line-height:20px;
border:1px solid #687cbb ;
padding:0px 5px;
border-radius: 1px 1px 8px  8px ;
color:#fff;
background:#687cbb ;
margin-left:20px;
margin-top:1px;
cursor:pointer;
}
.Podkollect:hover{
color:#687cbb;
background:#fff ;
}


.zagol , .zagol a{
color:#687cbb;
}
.zagol a:hover{
color:#556598;
text-decoration:underline;
}




.ssilka a{
color:#687cbb;
text-decoration:underline;
}
.ssilka a:hover{
text-decoration:none;
}



.naiti{
background:#e0e7fe;
height:100%!important;
margin-top:1px!important;
box-sizing: content-box;
}
.naiti:hover{
background:#fff;
}

.namezagol{
font-size:24px;
 color:#687cbb;
 margin-left:230px;
    margin-top:10px;
}


.dostupip{

}
.dostupip:hover, .dostuppolz:hover{
text-decoration:underline;
}

.nazvanie{
width:960px;
margin:auto;
}


.numStr a{
display:inline-block;
padding:0 5px;
height:30px;
line-height:30px;
text-align:center;
border-radius:3px;
border:1px solid #687cbb;
font-family:Arial;
color:#687cbb;
cursor:pointer;
font-size:22px;
margin-right:5px;
min-width:20px;
}
.numStr a:hover{
color:#fff;
border:1px solid #687cbb;
background:#687cbb;
}
.numStr a.zdes{
color:#fff;
border:1px solid #687cbb;
background:#687cbb;
}

.addparam{
cursor:pointer;
}


.numStr .str{
display:inline-block;
padding:0 5px;
--height:30px;
line-height:30px;
text-align:center;
border-radius:3px;
border:1px solid #687cbb;
font-family:Arial;
color:#687cbb;
cursor:pointer;
font-size:22px;
margin-right:5px;
min-width:20px;
}
.numStr .str:hover{
color:#fff;
border:1px solid #687cbb;
background:#687cbb;
}
.numStr .str.zdes{
color:#fff;
border:1px solid #687cbb;
background:#687cbb;
}


.formoknoZapis input,.formoknoZapis select {
	width:300px;
	height:40px;
	margin-bottom:5px;
}
.formoknoZapis td{
font-family:arial;
height:30px;
line-height:30px;
min-width:200px;
}


input[type=button]{
color:#556598;
border-radius:5px;
font-size:22px;
height:40px;
background:#e0e7fe ;
cursor:pointer;
border:none;
}
input[type=button]:hover{
background:#556598 ;
color:#e0e7fe;
}
select{
border:1px solid #a9a9a9;
}



.textabout p{
text-align: justify ;
}
.textabout ul{
margin-left:50px;
}
.textabout li{

margin-bottom:5px;
list-style-type: circle;
}

.textImg{
float:left;
margin-left:-220px;
padding-top:20px;
width:190px;
background:#e0e7fe;
margin-top:-25px;

}
.textImg ul{
margin-left:20px;
}
.textImg li{
display:block;
margin-bottom:10px;
}
.textImg li img{
width:150px;
}

.naiti{
position:relative;
border-radius: 0 5px 5px 0!important;
margin-top:-3px;
top:-1px;
width:95px;
}













/*прелоадер*/
#preloader {
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	left: 0;
	position: fixed;
	z-index: 100;
}
#preloader .clock {
	position: absolute;
	top: 50%;
	left:50%;
	width: 72px;
	height:72px;
	margin:-20px 0 0 -20px;
	border:2px solid #ccc;
	border-radius:20px;
}
#preloader .clock .arrow_sec{
	position:absolute;
	top:50%;
	left:50%;
 border: 1px solid rgba(0, 0, 0, 0);
 border-top: 30px solid #ccc;
	margin:-31px 0 0 -1px;
	background:#666;
	-webkit-animation:rotation 1s linear 0s infinite;
	-moz-animation:rotation 1s linear 0s infinite;
	animation:rotation 1s linear 0s infinite;
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	transform-origin: center bottom;
}
#preloader .clock .arrow_min{
	position:absolute;
	top:50%;
	left:50%;
 border: 1px solid rgba(0, 0, 0, 0);
 border-top: 22px solid #888;
	margin:-23px 0 0 -1px;
	background:#666;
	-webkit-animation:rotation 6s linear 0s infinite;
	-moz-animation:rotation 6s linear 0s infinite;
	animation:rotation 6s linear 0s infinite;
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	transform-origin: center bottom;
}
@-webkit-keyframes rotation {
	0%{
 		-webkit-transform: rotate(0deg);
	}
 	100% {
 		-webkit-transform: rotate(360deg);
	}
}
@keyframes rotation {
	0%{
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.obnovSelect{
width:100%;
display:block;
color:#000;
padding:5px 5px; 
text-align:center;
cursor:pointer;
border:1px solid #687cbb;

}

.udfiletoch{
padding:5px 10px;
background:#687cbb;
text-align:center;
border-radius:5px;
cursor:pointer;
color:#fff;
}
.udfiletoch:hover{
background:#fff;
color:#687cbb;
}
.obnovZAP, .obnovPDF, .pokazAvPol,.pokazPol, .pokazPol1, .udalFile{
display:block;
color:#000;
padding:5px 5px; 
text-align:center;
cursor:pointer;
background:#fff;
border:1px solid #687cbb;
}
.obnovZAP:hover, .obnovPDF:hover, .pokazAvPol:hover,.pokazPol:hover,.pokazPol1:hover,.udalFile:hover{
color:#f5e6c0;
background:#687cbb;
}
.obnovZAP{
height:50px;
line-height:50px;
}
.triknigi{
 color: #6f3b02;
    font-family: arial;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}
.paneluprl{
text-align:right;
position:relative;
width:300px;
}
.oknoknoVbibl,.oknoAvtor,.oknoAvtor2,.oknoOtvet,.oknoZapis,.oknoknoNobibl,.oknoknoVbiblnbrk,.oknoZakladka,.oknoVstroit,.oknodelZakladka,.oknoOshibka{
width:100%;
height:400px;
display:block;
position:fixed;
top:100px;
display:none;
z-index:10000;
}


.podoknoAvtor{
background:#fff;
width:450px;
display:block;
margin:auto;
--border:1px solid #000;
border-radius:20px;
-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.63);
-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.63);
box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.63);
padding:60px 0;
}
.oknoClosed{
float:right;
position:relative;
right:20px;
width:30px;
margin-top:-40px;
height:30px;
display:block;
text-align:center;
line-height:30px;
font-size:22px;
cursor:pointer;
color:#687cbb;
font-family:Arial;
border-radius:3px;
border:1px solid #687cbb;
}
.oknoClosed:hover{
background:#687cbb;
color:#fff;
}

.oknoSvernut{
float:right;
position:relative;
right:60px;
width:30px;
margin-top:-40px;
height:30px;
display:block;
text-align:center;
line-height:30px;
font-size:22px;
cursor:pointer;
color:#687cbb;
font-family:Arial;
border-radius:3px;
border:1px solid #687cbb;
}
.oknoSvernut:hover{
background:#687cbb;
color:#fff;
}









.formoknoError{
margin:auto;
width:300px;
top:70px;
}

.formoknoZapis{
margin:auto;
width:300px;
top:70px;
}
.formoknoAvtor{
margin:auto;
width:300px;
top:70px;
}
.formoknoAvtor input{
width:300px;
height:40px;
margin-bottom:5px;
}
.knopka{
height:27px;
background:#9c2105;
color:#fff;
text-align:center;
line-height:27px;
border:1px solid #000;
margin-right:20px;
font-family:Arial;
font-size:18px;
box-shadow: 0 0 4px 4px #f5e6c0 inset;
cursor:pointer;
display:inline-block;
padding:5px 10px;
}
.avtorizovatsa:hover, .sozdPol:hover, .sozdIP:hover, .vihodPol:hover{
  box-shadow: none;
}



.ui-dialog{
position:fixed!important;
top:100px!important;
}





.uploadify {
	position: relative;
	margin-bottom: 1em;
}
.uploadify-button {
	display:inline-block;
	color:#556598;
	border-radius:5px;
	font-size:22px;
	height:40px;
	width:200px;
	background:#e0e7fe ;
	line-height:40px;
	cursor:pointer;
	border:none;
	text-align:center;
}
.uploadify:hover .uploadify-button {
	background:#556598 ;
	color:#e0e7fe;
}
.uploadify-button.disabled {
	background-color: #D0D0D0;
	color: #808080;
}
.uploadify-queue {
	margin-bottom: 1em;
}
.uploadify-queue-item {
	background-color: #F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	max-width: 350px;
	padding: 10px;
}
.uploadify-error {
	background-color: #FDE5DD !important;
}
.uploadify-queue-item .cancel a {
	background: url('../img/uploadify-cancel.png') 0 0 no-repeat;
	float: right;
	height:	16px;
	text-indent: -9999px;
	width: 16px;
}
.uploadify-queue-item.completed {
	background-color: #E5E5E5;
}
.uploadify-progress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
.uploadify-progress-bar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}

.nepokaz{
visibility:hidden;
}
.typ6{
width:25px;
height:25px;
background:#3954e3;
position:absolute;
margin-top:5px;
margin-left:5px;
border-radius:15px;
}

.typ4{
width:25px;
height:25px;
background:#20ac00;
position:absolute;
margin-top:5px;
margin-left:5px;
border-radius:15px;
}
.typ3{
width:25px;
height:25px;
background:#FFE761;
position:absolute;
margin-top:5px;
margin-left:5px;
border-radius:15px;
}
.typ2{
width:25px;
height:25px;
background:#ff2929;
position:absolute;
margin-top:5px;
margin-left:5px;
border-radius:15px;
}
.typ6_1{
display:inline-block;
width:40px;
height:22px;
background:#3954e3;
margin-left:5px;
margin-bottom:-5px;
border-radius:15px;
}

.typ4_1{
display:inline-block;
width:40px;
height:22px;
background:#20ac00;
margin-left:5px;
margin-bottom:-5px;
border-radius:15px;
}
.typ3_1{
display:inline-block;
width:40px;
height:22px;
background:#FFE761;
margin-bottom:-5px;
margin-left:5px;
border-radius:15px;
}
.typ2_1{
display:inline-block;
width:40px;
height:22px;
background:#ff2929;
margin-bottom:-5px;
margin-left:5px;
border-radius:15px;
}

/*
.typ4_2{
display:inline-block;
width:25px;
height:25px;
background:#20ac00;
margin-left:5px;
margin-bottom:-5px;
border-radius:15px;
}
.typ3_2{
display:inline-block;
width:25px;
height:25px;
background:#FFE761;
margin-bottom:-5px;
margin-left:5px;
border-radius:15px;
}
.typ2_2{
display:inline-block;
width:25px;
height:25px;
background:#ff2929;
margin-bottom:-5px;
margin-left:5px;
border-radius:15px;
}*/
.dostup{
position:absolute;
top:0;
width:40px;
height:40px;
display:block;
border-radius: 0 0 40px 0;
}
.dostup.typ2_2{
background:#ff2929;
}
.dostup.typ3_2{
background:#FFE761;
}
.dostup.typ4_2{
background:#20ac00;
}
.dostup.typ6_2{
background:#3954e3;
}

.rezult{
--float:left;
}
.dopFiltry{
float:right;
width:100%;
border-radius:5px;
background:#e0e7fe;
margin-bottom:10px;
}

.dopFiltry .zogol{
padding:5px 10px;
}
.dopFiltry .zogol li{
padding:5px 10px;


}
.dopFiltry .zogol{
background:#687cbb;
color:#fff;
border-radius:5px;
}
.dopFiltry  ul li a{
padding:2px 10px;

}
.dopFiltry .razdel{
--background:#687cbb;
color:#fff;
font-size:20;
font-family:arial;
--padding:5px 10px;
border-radius:5px 5px 0 0;
}
.dopFiltry .filtr{
padding:2px 10px;
color:#687cbb;
font-family:arial;
font-size:16px;
cursor:pointer;
}
.dopFiltry .filtr:hover{
text-decoration:underline;
}
.dopFiltry .filtr2{
padding:5px 10px;
color:#687cbb;
font-family:arial;
font-size:18;
cursor:pointer;
}
.dopFiltry .filtr2:hover{
text-decoration:none;
}



.newpoisk{
box-sizing: border-box;
width:100%;
background:#fff;
border-radius:5px;
}
.newpoisk .t1{

}
.newpoisk .t2{
width:100px;
}
.newpoisk .tegpoisk{
}
.newpoisk .tegpoisk .pustopoisk{
font-family:arial;
font-size:18px;
color:#bbb;
background:none;
margin-top:0px;
width:100%;
height:44px;
line-height:44px;
}
.newpoisk .tegpoisk li{
background:#e0e7fe;
--display:inline-block;
line-height:40px;
padding:0 10px;
border-radius:5px;
font-family:arial;
font-size:18px;
margin:2px;
}

.newpoisk .tegpoisk li .razdel{
color:#687cbb;
}
.newpoisk .tegpoisk li .slovo{

}
.newpoisk .tegpoisk li .clozed{
margin-left:10px;
cursor:pointer;
float:right;
}
.newpoisk .tegpoisk li .clozed:hover{
color:#687cbb;
}




.newpoiskparam{
background:#fff;
width:100%;
border-radius:5px;
position:relative;

}
.newpoiskparam .typ{
height:40px;
border-bottom:1px solid #bbb;
width:200px;
line-height:40px;
}
.newpoisk .typkon{
border-bottom:none;
}
.newpoiskparam .vvodtexta{
border:1px solid #bbb;
width:100%;
height:120px;
box-sizing: border-box;
border-radius:10px;
}
.newpoiskparam .t3{
padding:5px;
padding-bottom:0px;
vertical-align:middle;
}
.newpoiskparam  .radiopoisk{
}

.newpoiskparam label{
height:40px;
width:160px;
display:inline-block;
padding-left:10px;
cursor:pointer;
font-family:arial;
}
.newpoiskparam .selpoisk{
height:30px;
width:100%;
border:1px solid #bbb;
}
.newpoiskparam .selpoisk option{
height:36px;
}

.newpoiskparam .textpoisk{
height:30px;
padding:0 5px;
width:100px;
}
.newpoiskparam .t4{
padding:5px;
vertical-align:middle;
}
.newpoiskparam .poiskbutton{
height:30px;
}
.newpoiskparam .t5{
width:30px;
}
.newpoiskparam .tochnfrazadiv{
position:absolute;
display:inline-block;
bottom:5px;
right:10px;
height:20px;
}


.buttontextarea{
position:absolute;
--margin-top:-35px;
right:10px;
bottom:130px;
}

.novinki2{

}
.novinki2 .razdel{
font-size:24px;
color:#10157b;
font-family:arial;
margin-bottom:10px;
margin-top:10px;
}

.novinki2 .razdel a, .novinki2 .razdel{
font-size:24px;
color:#10157b!important;
font-family:arial;
margin-bottom:10px;
margin-top:10px;
}


.poloska .text{
width:960px;
margin:auto;
padding:40px 0 00px 230px;
font-family:Arial;
Font-size:16px;
color:#687cbb;
text-align:left;


}
.poloska .text a{
display:inline-block;
font-style:italic;
Font-size:14px;
margin-top:5px;
text-decoration:underline;


}
.poloska .text a:hover{
text-decoration:none;
}

.formPoisk2{

}
.formPoisk2 .poisk{
float:left;
margin-bottom:20px;
font-size:18px;
padding-left:10px;
color:#000;
}
.formPoisk2 .naiti {
margin-right:0;
}

.ssilka{
text-decoration:underline;
color:#687cbb;
}

.ssilka:hover{
text-decoration:underline;
}









/*harmonica*/
.harmonica { margin:0; padding:0}
.harmonica ul { display:none; list-style:outside; padding-left:15px; margin:0}
.harmonica li {}
.harmonica a {}
.harmonica a:hover {}
.harmonica a.cur {}

.skinClear a:before {}
.skinClear a.harFull.harOpen:before {}
.skinClear a.harFull:before {}

.harmonica ul li {}
.harmonica ul a {}
.harmonica ul a.cur { }
.harmonica ul a:hover {}

.harmonica ul ul li {}
.harmonica ul ul a,
.harmonica ul ul a.cur {}
.harmonica ul ul a:hover {}

.skinTree li.last {}


.skinTree,
.skinTree ul {list-style:none; padding:0; margin:0; }
.skinTree ul { padding:0 0 0 5px;display:none; margin:0; background:url(liHarmonicaTree/line.gif) 0 0px repeat-y;//zoom:1}
.skinTree ul  ul{ padding:0 0 0 15px;display:none; margin:0; background:url(liHarmonicaTree/line.gif) 0 0px repeat-y;//zoom:1}

.skinTree li {list-style:none; background:url(liHarmonicaTree/join.gif) 0 0 no-repeat; padding:0 0 0 0; display:block; overflow:hidden; //zoom:1; position:relative;} 
.skinTree li.last { background:url(liHarmonicaTree/joinbottom.gif) 0 0px no-repeat;}
.skinTree a {

    display: block;
	color: #777;
    overflow: hidden;
    text-decoration: none;
	color:#687cbb;
	//zoom:1
}
.skinTree a:before {
	content:'';
	border:0;
    display:block;
    position:absolute;
	top:0; 
	left:0;
    height: 18px;
    width: 18px;
	margin: 0;
}

.skinTree li.last ul { background:none;}

.skinTree a:hover { text-decoration:none;}

.addklSlovo{
font-size:11px;
line-height:12px;
}

.addklSlovo, .addAutor{
text-decoration:none;
cursor:pointer;
}
.addklSlovo:hover , .addAutor:hover{
text-decoration:underline;

}
.blockoll{
width:100%;
height:250px;
}
.blockoll .razdel{
font-size:24px;
color:#10157b;
font-family:arial;
margin-bottom:10px;
margin-top:10px;
}

.blockoll .koll{
display:block;
float:left;
margin-left:7px;
margin-right:7px;
text-align:center;
width:178px;
cursor:pointer;
}
.blockoll .koll img{
display:inline-block;
width:160px;
}
.blockoll .koll .namkoll{
display:inline-block;
font-size:16px;
color:#687cbb;
font-family:arial;
height:40px;
}
.blockoll .koll:hover .namkoll{
text-decoration:underline;
}

.blockoll  .jcarousel-control-prev, .blockoll .jcarousel-control-next{
top:50px;
}


.opisKoll{
--width:200px;
padding:20px;
border:1px solid #687cbb;
margin-bottom:10px;
border-radius:10px;
font-family:arial;
font-size:14px;
}
.opisKoll a{
color:#687cbb;
text-decoration:underline;
}
.opisKoll a:hover{
text-decoration:none;
}

.vverh{
position:fixed;
background:#687cbb;
padding:5px 20px 5px 15px;
right:0px;
bottom:0px;
font-family:arial;
color:#fff;
cursor:pointer;
border:1px solid #687cbb;

z-index:100;
}
.vverh:hover{
background:#fff;
color:#687cbb;
}


/*лоадер*/

#cssload-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 15;
	overflow: hidden;
background:rgba(0,0,0,0.8);
}

.cssload-loader {
	width: 146px;
	height: 146px;
	border: 1px rgb(0,0,0) solid;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -73px 0 0 -73px;
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	background:rgba(255,255,255,1);
}

.cssload-loader .cssload-loading {
	font-size: 10px;
	position: absolute;
	width: 100%;
	text-align: center;
	line-height: 14px;
	font-family: 'Century Gothic', sans-serif;
	font-style: italic;
	left: 0;
	top: 50%;
	margin-top: 19px;
	color: rgb(0,0,0);
	font-weight: bold;
	text-transform: uppercase;
		-o-text-transform: uppercase;
		-ms-text-transform: uppercase;
		-webkit-text-transform: uppercase;
		-moz-text-transform: uppercase;
}

.cssload-loader-circle-1 {
	width: 135px;
	height: 135px;
	left: 5px;
	top: 5px;
	border: 1px rgb(0,0,0) solid;
	position: absolute;
	border-right-color: transparent;
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	animation: spin 3.45s linear infinite;
		-o-animation: spin 3.45s linear infinite;
		-ms-animation: spin 3.45s linear infinite;
		-webkit-animation: spin 3.45s linear infinite;
		-moz-animation: spin 3.45s linear infinite;
}

.cssload-loader-circle-2 {
	width: 123px;
	height: 123px;
	left: 5px;
	top: 5px;
	border: 1px transparent solid;
	position: absolute;
	border-right-color: rgb(232,21,18);
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	animation: spin 5.75s linear infinite;
		-o-animation: spin 5.75s linear infinite;
		-ms-animation: spin 5.75s linear infinite;
		-webkit-animation: spin 5.75s linear infinite;
		-moz-animation: spin 5.75s linear infinite;
}

.cssload-loader .cssload-line {
	width: 10px;
	height: 2px;
	background: rgb(0,0,0);
	position: absolute;
}

.cssload-loader .cssload-line:nth-child(1) {
	left: 16px;
	top: 50%;
	margin-top: -1px;
}

.cssload-loader .cssload-line:nth-child(2) {
	transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
	left: 32px;
	top: 32px;
}

.cssload-loader .cssload-line:nth-child(3) {
	top: 16px;
	left: 50%;
	width: 2px;
	height: 10px;
}

.cssload-loader .cssload-line:nth-child(4) {
	transform: rotate(135deg);
		-o-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
	right: 32px;
	top: 32px;
}

.cssload-loader .cssload-line:nth-child(5) {
	right: 16px;
	top: 50%;
	margin-top: -1px;
}

.cssload-loader .cssload-line:nth-child(6) {
	transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
	right: 32px;
	bottom: 32px;
	background: rgb(232,21,18);
}

.cssload-loader .cssload-subline {
	position: absolute;
	width: 3px;
	height: 2px;
	background: rgb(0,0,0);
}

.cssload-loader .cssload-subline:nth-child(7) {
	transform: rotate(22.5deg);
		-o-transform: rotate(22.5deg);
		-ms-transform: rotate(22.5deg);
		-webkit-transform: rotate(22.5deg);
		-moz-transform: rotate(22.5deg);
	left: 20px;
	top: 49px;
}

.cssload-loader .cssload-subline:nth-child(8) {
	transform: rotate(67.5deg);
		-o-transform: rotate(67.5deg);
		-ms-transform: rotate(67.5deg);
		-webkit-transform: rotate(67.5deg);
		-moz-transform: rotate(67.5deg);
	left: 49px;
	top: 20px;
}

.cssload-loader .cssload-subline:nth-child(9) {
	transform: rotate(112.5deg);
		-o-transform: rotate(112.5deg);
		-ms-transform: rotate(112.5deg);
		-webkit-transform: rotate(112.5deg);
		-moz-transform: rotate(112.5deg);
	right: 49px;
	top: 20px;
}

.cssload-loader .cssload-subline:nth-child(10) {
	transform: rotate(157.5deg);
		-o-transform: rotate(157.5deg);
		-ms-transform: rotate(157.5deg);
		-webkit-transform: rotate(157.5deg);
		-moz-transform: rotate(157.5deg);
	right: 20px;
	top: 49px;
}

.cssload-loader .cssload-subline:nth-child(11) {
	transform: rotate(22.5deg);
		-o-transform: rotate(22.5deg);
		-ms-transform: rotate(22.5deg);
		-webkit-transform: rotate(22.5deg);
		-moz-transform: rotate(22.5deg);
	right: 19px;
	bottom: 48px;
	background: rgb(232,21,18);
}

.cssload-loader .cssload-needle {
	width: 14px;
	height: 14px;
	border: 1px rgb(0,0,0) solid;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -8px;
	z-index: 1;
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	animation: pegIt 3.45s infinite ease-in-out;
		-o-animation: pegIt 3.45s infinite ease-in-out;
		-ms-animation: pegIt 3.45s infinite ease-in-out;
		-webkit-animation: pegIt 3.45s infinite ease-in-out;
		-moz-animation: pegIt 3.45s infinite ease-in-out;
}

.cssload-loader .cssload-needle:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 49px 3.5px 0;
	border-color: transparent rgb(232,21,18) transparent transparent;
	position: absolute;
	right: 50%;
	top: 50%;
	margin: -3.5px 0 0 0;
	border-radius: 0 50% 50% 0;
		-o-border-radius: 0 50% 50% 0;
		-ms-border-radius: 0 50% 50% 0;
		-webkit-border-radius: 0 50% 50% 0;
		-moz-border-radius: 0 50% 50% 0;
}





@keyframes pegIt {
	0% {
		transform: rotate(0deg);
	}
	16% {
		transform: rotate(75deg);
	}
	25% {
		transform: rotate(55deg);
	}
	30% {
		transform: rotate(90deg);
	}
	36% {
		transform: rotate(170deg);
	}
	42% {
		transform: rotate(150deg);
	}
	50% {
		transform: rotate(227deg);
	}
	100% {
		transform: rotate(0deg);
	}
}

@-o-keyframes pegIt {
	0% {
		-o-transform: rotate(0deg);
	}
	16% {
		-o-transform: rotate(75deg);
	}
	25% {
		-o-transform: rotate(55deg);
	}
	30% {
		-o-transform: rotate(90deg);
	}
	36% {
		-o-transform: rotate(170deg);
	}
	42% {
		transform: rotate(150deg);
	}
	50% {
		-o-transform: rotate(227deg);
	}
	100% {
		-o-transform: rotate(0deg);
	}
}

@-ms-keyframes pegIt {
	0% {
		-ms-transform: rotate(0deg);
	}
	16% {
		-ms-transform: rotate(75deg);
	}
	25% {
		-ms-transform: rotate(55deg);
	}
	30% {
		-ms-transform: rotate(90deg);
	}
	36% {
		-ms-transform: rotate(170deg);
	}
	42% {
		transform: rotate(150deg);
	}
	50% {
		-ms-transform: rotate(227deg);
	}
	100% {
		-ms-transform: rotate(0deg);
	}
}

@-webkit-keyframes pegIt {
	0% {
		-webkit-transform: rotate(0deg);
	}
	16% {
		-webkit-transform: rotate(75deg);
	}
	25% {
		-webkit-transform: rotate(55deg);
	}
	30% {
		-webkit-transform: rotate(90deg);
	}
	36% {
		-webkit-transform: rotate(170deg);
	}
	42% {
		transform: rotate(150deg);
	}
	50% {
		-webkit-transform: rotate(227deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
	}
}

@-moz-keyframes pegIt {
	0% {
		-moz-transform: rotate(0deg);
	}
	16% {
		-moz-transform: rotate(75deg);
	}
	25% {
		-moz-transform: rotate(55deg);
	}
	30% {
		-moz-transform: rotate(90deg);
	}
	36% {
		-moz-transform: rotate(170deg);
	}
	42% {
		transform: rotate(150deg);
	}
	50% {
		-moz-transform: rotate(227deg);
	}
	100% {
		-moz-transform: rotate(0deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}
/*лоадер*/


.addParamli{
width:410px;
float:left;
cursor:pointer;
}
.addParamli:hover{
background:#556598!important;
color:#fff!important;
}
.addParamli:hover .razdel{
color:#fff!important;
}
.addParamli2{
width:127px;
float:right;
cursor:pointer;
color:#687cbb;
}
.addParamli2:hover{
background:#556598!important;
color:#fff!important;
}


.slep0{
top:10px;
float:left;
}


.slep{
display:block;
width:229px;
margin:auto;
text-align:left;
margin-bottom:-10px;
font-family:arial;

}
.slep img{
display:block;
float:left;
}
.slep span{
display:block;
line-height:20px;
height:20px;
color:#687cbb;
Font-size: 14px;
}
.slep span:hover{
text-decoration:underline;
}



.formPoisk .slovo input{
background:none;
line-height: 40px;
font-family: arial;
font-size: 18px;
border:none;
width:318px;
}
.formPoisk .slovo input:read-only{
color:#369;
}







canvas {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
}




.ruen{
background:url(/gfx/ruen.png);
width:52px;
height:20px;
float:left;
cursor:pointer;
}
.enru{
background:url(/gfx/enru.png);
width:52px;
height:20px;
float:left;
cursor:pointer;
}


.miniIzo{
height:100%;
overflow-y:scroll;
background:#cbd1e9;
padding-top:10px;
width:185px;
}
.odnizo{
position:relative;
margin-bottom:10px;
margin-left:10px;
cursor:pointer;

}
.odnizo:hover{
box-shadow: 0 5px 15px rgba(0,0,0,.5);
}
.odnizo.zdes .numizo{
color:#fff;
background:#687cbb;
}
.numizo{
position:absolute;
bottom:10px;
right:10px;
padding:5px 10px;


font-family:arial;
border-radius:20px;
border:1px solid #687cbb;
color:#687cbb;
background:#fff;
}
.odnizo:hover .numizo{
color:#fff;
background:#687cbb;
}
#container{
background:#cbd1e9;
}
.panelupr{
display:block;
height:80px;
width:100%;
background:#687cbb;
}
.panelupr2{
width:840px;
margin:auto;
padding-top:15px;
}
.panelupr2 .print{
display:block;
float:left;
background:url(/gfx/print.png);
width:45px;
height:45px;
margin:2px;
background-size:cover;
}
.panelupr2 .print:hover{
background:url(/gfx/print.png);
width:49px;
height:49px;
background-size:cover;
margin:0;
}

.panelupr2 .minus{
display:block;
float:left;
background:url(/gfx/minus.png);
width:45px;
height:45px;
margin:2px;
background-size:cover;
}
.panelupr2 .minus:hover{
background:url(/gfx/minus.png);
width:49px;
height:49px;
background-size:cover;
margin:0;
background-size:cover;
}
.panelupr2 .plus{
display:block;
float:left;
background:url(/gfx/plus.png);
width:45px;
height:45px;
margin:2px;
background-size:cover;
}
.panelupr2 .plus:hover{
background:url(/gfx/plus.png);
width:49px;
height:49px;
background-size:cover;
margin:0;
}
.panelupr2 .rotL{
display:block;
float:left;
background:url(/gfx/rotL.png);
width:45px;
height:45px;
margin:2px;
background-size:cover;
}
.panelupr2 .rotL:hover{
background:url(/gfx/rotL.png);
width:49px;
height:49px;
background-size:cover;
margin:0;
}

.panelupr2 .rotR{
display:block;
float:left;
background:url(/gfx/rotR.png);
width:45px;
height:45px;
margin:2px;
background-size:cover;
}
.panelupr2 .rotR:hover{
background:url(/gfx/rotR.png);
width:49px;
height:49px;
background-size:cover;
margin:0;
}
.panelupr2 .rig{
display:block;
float:left;
background:url(/gfx/rig.png);
width:45px;
height:45px;
margin:2px;
background-size:cover;
}
.panelupr2 .rig:hover{
background:url(/gfx/rig.png);
width:49px;
height:49px;
background-size:cover;
margin:0;
}
.panelupr2 .lef{
display:block;
float:left;
background:url(/gfx/lef.png);
width:45px;
height:45px;
margin:2px;
background-size:cover;
}
.panelupr2 .lef:hover{
background:url(/gfx/lef.png);
width:49px;
height:49px;
background-size:cover;
margin:0;
}

.panelupr2 .fullmax{
display:block;
float:left;
background:url(/gfx/ekranmax.png);
width:45px;
height:45px;
margin:2px;
background-size:cover;
}
.panelupr2 .fullmax:hover{
background:url(/gfx/ekranmax.png);
width:49px;
height:49px;
background-size:cover;
margin:0;
}
.panelupr2 .fullmin{
display:block;
float:left;
background:url(/gfx/ekranmin.png);
width:45px;
height:45px;
margin:2px;
background-size:cover;
}
.panelupr2 .fullmin:hover{
background:url(/gfx/ekranmin.png);
width:49px;
height:49px;
background-size:cover;
margin:0;
}

.panelupr2 .vstroit{
display:block;
float:left;
background:url(/gfx/vstroit.png);
width:45px;
height:45px;
margin:2px;
background-size:cover;
}
.panelupr2 .vstroit:hover{
background:url(/gfx/vstroit.png);
width:49px;
height:49px;
background-size:cover;
margin:0;
}



.panelupr2 .poleprobelupr{
display:block;
float:left;
width:25px;
height:30px;
}
.panelupr2 .numvod{
display:block;
float:left;
width:60px;
height:30px;
margin-top:10px;
text-align:center;
}


.poiskpotextblok{
float:right;
margin-right:30px;


}

.poiskpotextblok #poiskpotext{ 
height:30px;
width:202px;
    margin-top: 5px;
}
.poiskpotextblok ul{
position:absolute;
z-index:100000;
}
.poiskpotextblok ul li{
background:#fff;
border:1px solid #687cbb;
display:block;
font-size:16px;
padding:2px 5px;
width:219px;
cursor:pointer;
    font-family: arial;
}

.poiskpotextblok ul li:hover{
background:#e0e7fe;

}

.news a, .news2{
display:block;
margin-bottom:5px;
font-size:20px;
color: #687cbb;
font-family: arial;
margin-bottom:10px;
}
.news a:hover{
text-decoration:underline;
}
.news p{
font-family: arial;
margin:0;
}

.allnews{
display:block;
margin-bottom:5px;
font-size:16px;
color: #687cbb;
font-family: arial;
text-align:right;
}

.allnews:hover{
text-decoration:underline;
}
.newszagol{
font-family: arial;
font-size: 30px;
color: #687cbb;
margin-bottom:20px;
}

.telonews {
font-family: arial;
font-size: 14px;
}
.telonews  p{
margin-top:0;
margin-bottom:10px;
}
.telonews  img{
border:10px solid #e0e7fe;
}

.polevvodanazv{
display:inline-block;
width:100%;
background:#fff;
font-family: arial;
width:100%;
}

.polevvodanazv input{
padding:6px;
font-family: arial;
font-size: 24px;
}
.addFoto2 {
display:block;
padding: 10px 20px;
background:#687cbb;
color:#fff;
margin-bottom:10px;
 font-size: 20px;
 border-radius:15px;
 border: 1px solid #687cbb;
 cursor:pointer;
 }
.addFoto2:hover , .dialogsave:hover{
 background:#fff;
 color:#687cbb;
}

.dialogsave{
display:block;
padding: 10px 20px;
background:#687cbb;
color:#fff;
width:200px;
margin-bottom:10px;
 font-size: 20px;
 border-radius:15px;
 border: 1px solid #687cbb;
 cursor:pointer;
 position:fixed;
 bottom:40px;
right:200px;
}

.textareadiv {
font-size:14px!important;
}

.telonews p{
font-size:14px!important;
font-family:arial!important;
}
.telonews a{
color:#687cbb!important;
}
.telonews a:hover{
text-decoration:underline!important;
}
.telonews h2{
font-size:20px!important;
font-family:arial!important;
}

.imgprev{
float:left;
margin-right:5px;

}
.imgprev img{
max-height:141px;
}



.oblogka{
width:100%;
height:100%;
background:#687cbb;
position:absolute;
cursor:pointer;
 z-index: 1000;

}
.oblogka  td{
vertical-align:middle;
width:100%;
height:100%;
text-align:center;
}
.oblogka .mish{
display:inline-block;
width:412px;
height:412px;
background:url(/gfx/mish.png);
opacity:0.1;
background-size:cover;
}
.oblogka .mishmin{
display:inline-block;
width:212px;
height:212px;
background:url(/gfx/mish.png);
opacity:0.1;
background-size: cover ;
}
.oblogka .mishminmin{
display:inline-block;
width:50px;
height:50px;
background:url(/gfx/mish.png);
opacity:0.1;
background-size: cover ;
}
.oblogka  .text{
font-family:arial;
font-size:30px;
text-align:center;
width:100%;
opacity:0.5;
margin-top:-80px;
margin-bottom:40px;
}
.oblogka  .textminmin{
font-family:arial;
font-size:30px;
text-align:center;
width:250px;
opacity:0.5;
display:inline-block;
top:-15px;
position:relative;
}
.opisOBJ{
position:relative;
}

.jpg{
display:block;
width:40px;
height:40px;
border-radius:20px;
background:#687cbb;
position:absolute;
top:0;
color:#fff;
line-height:40px;
text-align:center;
left:-50px;


}

.share42init{
display:inline-block;
float: left;
margin-top:-4px;
}

.share42-item{
display:inline-block;
}

.polular{

}
.polular img {
height:180px!important;
width:135px!important;
}
.polular .w150{
width:140px!important;
}

.mini img{
width:100px!important;
height:133px!important
}
.mini .w150{
width:100px!important;
}
.mini .text16{
font-size:12px!important;
}
.mini .text24{
font-size:16px!important;
}
.mini .kollect ,.mini .Podkollect {
font-size:12px!important;
}
.mini .addklSlovo:hover{
text-decoration:none!important;
cursor:default!important;
}


.blockstar, .blockstarvib{
display:inline-block;
margin:0;
padding:0;
height:24px;
width:200px;
}

.blockstar li.activno{
display:inline-block;
width:20px;
height:18px;
background:url("/gfx/star0.png");
cursor:pointer;
background-size:cover;
}
.blockstar li.activ  {
display:inline-block;
width:20px;
height:18px;
background:url("/gfx/star1.png");
cursor:pointer;
background-size:cover;
}
.blockstarvib  li.vibor {
display:inline-block;
width:20px;
height:18px;
background:url("/gfx/star2.png");
cursor:pointer;
background-size:cover;
}

.vivodrecomend li{
display:inline-block;
margin-right:22px;
}
.telozakladka{
position:relative;
width:70px;
height:40px;
display:block;
background:#c8cee8;
float:left;
margin-left:20px;
cursor:pointer;
z-index:100;
top:-15px;
animate: 0.2s;
}
.zakladka{
position:absolute;
width:70px;
height:80px;
display:block;
background:url("/gfx/zakladka.png") no-repeat;
float:left;
cursor:pointer;
z-index:100;
border-left:1px solid #fff;
border-right:1px solid #fff;
background-position: bottom;
}
.telozakladka:hover{
	animate: 0.2s;
	height:40px!important;
top:-20px!important;

}
.telozakladka:hover .zakladka{
height:80px!important;
}
#map{
width:680px;
height:400px;
}



.mobil{
		display:none;
	}
div{
	box-sizing: border-box;
}
.news{
vertical-align:top;
}
.blocknews{
width:470px;float:left;margin-right:20px;
}
.blockpisat{
width:470px;float:right
}

.logotip{
vertical-align:middle;width:150px;
}
.nazvanielogo{
font-size: 22px;color: #10157b;
}

.perehodtoprostpoisk{
    font-family: Arial;
    Font-size: 24px;
    color: #687cbb;
	margin:10px 0;
	cursor:pointer;

}


.soderganie a, .soderganie span{
color: #687cbb;
font-family:arial;
font-size:15px;
cursor:pointer;
}
.soderganie a:hover, .soderganie span:hover{
text-decoration:underline;
}
.soderganie li{
--margin-bottom:5px;
--margin-top:5px;

list-style-type:none;
}
select.sodergan{	
	height:30px;
	width:120px;
	margin-top:8px;
}



.navigacpospisku{
width:150px;
font-family:Arial;
font-size: 14px;

	padding-top:20px;
}
.navigacpospisku span{
display:inline-block;
min-height:60px;
width:110px;
color: #687cbb;
}
.navigacpospisku a:hover  span{ 
text-decoration:underline;
}
.knleft{
	display:block;
	width:30px;
	height:60px;
	background:url(/gfx/toknleft.png);
	float:left;
	margin-right:10px;
	
}
.knright{
	display:block;
	width:30px;
	height:60px;
	background:url(/gfx/toknright.png);
	float:right;
	margin-left:10px;
	
}
.vozmimelivvidu{
color: #687cbb;
}
.vozmimelivvidu span{
font-weight:bold;
}
.vozmimelivvidu:hover span{
text-decoration:underline;
}



@media screen and (max-width: 960px) {
	.navigacpospisku{
		display:none;
	}
	.panelupr2 .lef, 
	.panelupr2 .rig, 
	.panelupr2 .rotR,
	.panelupr2 .rotL, 
	.panelupr2 .minus,
	.panelupr2 .plus, 
	.panelupr2 .print{
		--width:30px;
		--height:30px;
	}
	.panelupr2 .poleprobelupr{
		display:none;
	}
	.panelupr2{
		width:100%;
	}
	.ml100{
		margin-left:5px;
	}
	.alfavit .alf1 {
		margin-bottom:40px;
	}
	.alfavit .alf1 a, 
	.alfavit .alf1 span, 
	.alfavit .alf2 a, 
	.alfavit .alf2 span{
		font-size:20px;
		padding:2px 10px;
	}
	.jcarousel li{
		margin-left:23px
	}
	.blocknews{
		width:100%;float:none;margin-right:0;
	}
	.blockpisat{
		width:100%;float:none
	}
	.blockoll .koll{
		width:160px;
	}
	.jcarousel, .jcarousel-wrapper{
		width:680px!important;
	}
	.h130{
		height:100px;
	}
	.poloska .text{
		width:660px;
		padding:10px 0 0;
	}
	.mobil{
		display:block;
	}
	.full{
		display:none;
	}
	.body{
		--padding:10px;
	}
	.w960 {
		width:680px;
		margin:auto;
	}
	.w800 {
		width:680px;
		margin:auto;
	}
	.nazvanie{
		width:680px
	}	
	.futer{
		height:auto;
	}
	.futer2{
		height: auto;
	}
	.futer .pod{
		width:100%;
		box-sizing: border-box;
	}
	.futer li{
		display:block;
		margin-top:5px;
		margin-bottom:5px;
	}
	.nomobil{
		display:none;
	}
	.futer li a{
		color:#556598;
		font-family:arial;
	}
	.futer li a:hover{
		text-decoration:underline;
	}
	.nomobil{
		display:none!important
	}
	.slep{
	width:40px
	}
	.ml230{
		margin-left:0;
	}
	.pb200{
		padding-bottom:50px;
	}
	.w50p{
	width:100%;	
	}
	.otvetkoll{
		margin-left:0;
	}
	.numStr .str{
		padding:4px 15px;
	}
}
/*mobil*/
@media screen and (max-width:680px) {
	.podkrash img{
		padding:6px;
	}
	.alfavit .alf1 {
		margin-bottom:40px;
	}	
	.alfavit .alf1 a, 
	.alfavit .alf1 span, 
	.alfavit .alf2 a, 
	.alfavit .alf2 span{
		font-size:20px;
		padding:2px 10px;
	}
	.ml100{
		margin-left:5px;
	}
	.jcarousel li{
		margin-left:25px
	}
	.blocknews{
		width:100%;float:none;margin-right:0;
	}
	.blockpisat{
		width:100%;float:none
	}
	.blockoll .koll{
		width:150px;
		margin-right: 2px;
		margin-left:2px;
	}	
	.jcarousel, .jcarousel-wrapper{
		width:460px!important;
	}	
	.h130{
		height:100px;
	}
	.poloska .text{
		width:480px;
		padding:10px 0 0;
	}	
	.mobil{
		display:block;
	}
	.full{
		display:none;
	}
	.body{
		--padding:10px;
	}
	.w960 {
		width:460px;
		margin:auto;
	}
	.nazvanie{
		width:460px
	}
	.w800 {
		width:460px;
		margin:auto;
	}	
	.futer{
		height:auto;
	}
	.futer2{
		height: auto;
	}
	.futer .pod{
		width:100%;
		box-sizing: border-box;
	}
	.futer li{
		display:block;
		margin-top:5px;
		margin-bottom:5px;
	}
	.futer li a{
		color:#556598;
		font-family:arial;
	}
	.futer li a:hover{
		text-decoration:underline;
	}
	.nomobil{
		display:none!important
	}
	.slep{
		width:40px
	}
	.ml230{
		margin-left:0;
	}
	.pb200{
		padding-bottom:50px;
	}
	#map{
		width:460px;
		height:400px;
	}
	.w50p{
		width:100%;	
	}
	.pl10{
		padding-left:0;
		}
	.otvetkoll{
		margin-left:0;
	}
}
/*mobil*/
@media screen and (max-width:480px) {
	.nazvanie{
		width:300px
	}
	.podkrash img{
		padding:4px;
	}
	.alfavit .alf1 {
		margin-bottom:40px;
	}	
	.alfavit .alf1 a, 
	.alfavit .alf1 span, 
	.alfavit .alf2 a, 
	.alfavit .alf2 span{
		font-size:20px;
		padding:2px 10px;
	}
	.ml100{
		margin-left:5px;
	}
	.blocknews{
		width:100%;float:none;margin-right:0;
	}
	.blockpisat{
		width:100%;float:none
	}	
	.blockoll .koll{
		width:150px;
		margin-right: 2px;
		margin-left:2px;
	}	
	.jcarousel, .jcarousel-wrapper{
		width:300px!important;
	}	
	.h130{
		height:100px;
	}
	.poloska .text{
		width:320px;
		padding:10px 0 0;
	}	
	.mobil{
		display:block;
	}
	.full{
		display:none;
	}
	.body{
		padding:10px;
	}
	.w960 {
		width:300px;
		margin:auto;
	}
	.w800 {
		width:300px;
		margin:auto;
	}	
	.futer{
		height:auto;
	}
	.futer2{
		height: auto;
	}
	.futer .pod{
		width:100%;
		box-sizing: border-box;
	}
	.futer li{
		display:block;
		margin-top:5px;
		margin-bottom:5px;
	}
	.futer li a{
		color:#556598;
		font-family:arial;
	}
	.futer li a:hover{
		text-decoration:underline;
	}
	.nomobil{
		display:none!important
	}
	.slep{
		width:40px
	}
	.ml230{
		margin-left:0;
	}
	.pb200{
		padding-bottom:50px;
	}
	#map{
		width:300px;
		height:400px;
	}
	.w50p{
		width:100%;	
	}
	.pl10{
		padding-left:0;
	}
	.otvetkoll{
		margin-left:0;
	}	
	.logotip {
		width:100px!important
	}
	.logotip img{
		width:100px!important
	}
	.nazvanielogo{
		font-size: 18px;color: #10157b;
	}
	.h130{
		height:130px;
	}
	.jcarousel li{
		width:130px!important;
		margin-left:10px;
	}
	.jcarousel .w150{
		width:130px!important
	}
	.jcarousel .p10{
		padding:5px;
	}
	.jcarousel img{
		width:120px!important
	}
	.jcarousel {
		margin:0px!important;
	}
	.jcarousel .h200{
		height:170px;
	}
	.w150{
		width:75px
	}
	.h200{
		height:100px;
	}
	.oblogka .mish{
		width:300px;
		height:300px;
		background-size:cover;
	}
}


.menyAdmin li a , .menyAdmin li div {
display:inline-block;
padding:4px 0;
font-size:18px;
}
.menyAdmin li a:hover, .menyAdmin li div:hover {
text-decoration:underline;
}

.vopros .zag{
    margin-bottom: 5px;
    font-size: 20px;
    color: #687cbb;
    font-family: arial;
    margin-bottom: 10px;
}
.playerpole{
display:block;
width:100%;
height:110px;
padding-top:40px;
background-color:#cbd1e9;
}
.player{
background:#cbd1e9;
width:435px;
height:33px;
position:relative;
margin:auto
}
.player #btnPL{
background:url("/gfx/plau.png");
background-size:cover;
width:33px;
height:33px;
padding:0;
border:0;
float:left;
}
.player #btnPA{
background:url("/gfx/paus.png");
background-size:cover;
width:33px;
height:33px;
padding:0;
border:0;
float:left;
}
.player #timplay{
position:absolute;
left:240px;
top:-11px;
font-size:12px;
color:#687cbb;
width:100px;
text-align:right;
}
.player .grom{
float:left;
width:70px;
}
.player .zvuk{
width:7px;
height:33px;
padding:0;
background-size:cover;
background:#fff;
border-radius:0;
display:block;
float:left;
border-right:3px solid #cbd1e9;
}
.player .zvuk.tut{
background:#687cbb;
}
.player .dinam{
background:url("/gfx/zvuk.png");
background-size:cover;
width:16px;
height:33px;
float:left;
margin-right:3px;
}
.player #range{
height:33px;
width:300px;
float:left;
}

input[type=range] {
  -webkit-appearance: none;
  margin: 0 5px;
  width: 100%;
   background: #cbd1e9;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  background: #687cbb;
  border-radius: 5px;
}
input[type=range]::-webkit-slider-thumb {
  height: 36px;
  width: 6px;
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #687cbb;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  background: #687cbb;
  border-radius: 5px;
}
input[type=range]::-moz-range-thumb {
  height: 36px;
  width: 16px;
  border-radius: 5px;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #687cbb;
  border-radius: 5px;
}
input[type=range]::-ms-fill-upper {
  background: #687cbb;
  border-radius: 5px;
}
input[type=range]::-ms-thumb {
  height: 36px;
  width: 16px;
  border-radius: 5px;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #687cbb;
}
input[type=range]:focus::-ms-fill-upper {
  background: #687cbb;
}

#voice-trigger{
width:27px;
height:34px;
float:left;
display:block;
background:url("/gfx/mic.png");
margin:6px 0 5px 5px;
}
#container{
overflow:hidden;
}

.ssilkafut {
color: #556598;
    font-family: arial;
	text-decoration:none;
	cursor:pointer;
}
.ssilkafut:hover{
text-decoration:underline;
}


/* context menu */

.context-menu {
  display: none;
  position: absolute;
  z-index: 10;
  padding: 12px 0;
  width: 240px;
  background-color: #fff;
  border: solid 1px #dfdfdf;
  box-shadow: 1px 1px 2px #cfcfcf;
}
.context-menu--active {
  display: block;
}
.context-menu__items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.context-menu__item {
  display: block;
  margin-bottom: 4px;
}
.context-menu__item:last-child {
  margin-bottom: 0;
}
.context-menu__link {
  display: block;
  padding: 4px 12px;
  color: #0066aa;
  text-decoration: none;
}
.context-menu__link:hover {
  color: #fff;
  background-color: #0066aa;
}
/* context menu end*/



/* личный кабинет*/
.topMenu{
	position:relative;
	
}
.topMenu .vhodtokab{
	cursor:pointer;
	
}
.topMenu .vhodtokab:hover{
text-decoration:underline;	
}
.topMenu .mallichkab{
display:block;
width:250px;
background:#369369;
top:35px;
float:right;
font-family:osr;
box-shadow:0px 0px 15px 0px rgba(0,0,0,0.35);
z-index:1002;
position:absolute;
right:0;
border-radius:5px;
font-family: arial;
}
.topMenu .mallichkab .streka{
width:10px;
height:10px;
position:absolute;
right:30px;
top:-10px;
border: 5px solid transparent; border-bottom: 10px solid #fff;
}
.topMenu .mallichkab .b{
padding:14px;
border-bottom:1px solid #bebfbe;
background:#fff;
color:#b7b7b7;
display:block
}
.topMenu .mallichkab .b2{
padding:15px;
background:#fff;
color:#b7b7b7;
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;
color:#10157b;
}
.topMenu .mallichkab .b.lishdann .mail{
font-size:14px;
color:#5a5a5a
}
.topMenu .mallichkab .b.podmen a{
display:block;
font-size:14px;
line-height:20px;
text-align:left;
color:#687cbb;

}
.topMenu .mallichkab .b.podmen a:hover, .topMenu .mallichkab .b2.exit a:hover{
	text-decoration:underline;	
}
.topMenu .mallichkab .b2.exit a{
line-height:18px;
font-size:14px;
color:#687cbb;
}
.topMenu .mallichkab .b2.exit img{
margin-right:10px;
position:relative;
top:3px
}
.lichkab{
font-family: arial;
}
.lichkab .menu{
	width:200px;
}
.lichkab .menu ul{
	margin-right:30px;	
}
.lichkab .menu a{	
display:block;
font-size:14px;
line-height:20px;
text-align:left;
color:#687cbb;

}
.lichkab .menu .tut{	
font-weight:bold;
}
.lichkab .menu a:hover{
	text-decoration:underline;	
}	
.lichkab .kabinetul{
	
}
.lichkab .kabinetul li{
	width:190px;
	float:left;
}
.kabinetformPoisk tr{
	border-bottom:1px solid #687cbb;
	
}
.kabinetformPoisk td{
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:middle;
	text-align:center;	
}
.kabinetformPoisk li {
	line-height:normal!important;
	text-align:left!important;
}
.kabinetformPoisk input{
	line-height:normal!important
	
}
.kabinetformPoisk ul{	
	background:#e0e7fe;
}
.kabinetformPoisk .povtor{
	display:inline-block;
	color: #556598;
    border-radius: 5px;
    font-size: 22px;
    height: 30px;
	width:30px;
	padding:5px;
	margin:5px;
    background: #e0e7fe;
    cursor: pointer;
    border: none;
}
.thumbnail-item {
	display:block;
    position: relative;
    margin: 0px 5px 10px 5px;
} 
.thumbnail-item a {
    display: block;
} 
.thumbnail-item img.thumbnail {
    border:3px solid #ccc; 
}
         
.tooltip {
    display: none;
    position: absolute;
    padding: 8px 0 0 8px;
} 
.tooltip span.overlay {
        background: url(images/overlay.png) no-repeat;
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        width: 350px;
        height: 200px;
    }
	
	.sodergan ~ .select2{
		margin-left:10px!important;
		margin-top:7px!important
	}