/*

	#FFC658	-body BG
	#FFFFE6	-.container BG
	#FCFCAB	-.thead BG
	#FBFBAB	-.tbott BG
	#C0C0C0	-.comm BG
	#80000A	-h1 h2, h3 text
	#FFF7AD	-.bhead .Navid .lette BG
	#FCDB8F	-.Navi: Hover .letter: Hover BG
	#FFE3D2	-.help BG
	#8C020B	-.chead .cslog text
	#872D59	-footer text
*/


:root{
	--main-bg-color:		#FFC658;
	--container-bg-color:	#FFFFE6;
	--thead-bg-color:		#FCFCAB;
	--tbott-bg-color:		#FBFBAB;
	--comment-bg-color:		#C0C0C0;
	--header-color:			#80000A;
	--navi-bg-color:		#FFF7AD;
	--navi-hover-bg-color:	#FCDB8F;
	--help-bg-color:		#FFE3D2;
	--chead-color:			#8C020B;
	--footer-color:			#872D59;
}

*{
	box-sizing: border-box; 	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;
	margin: 0px;	padding: 0px;
}

.center {
	text-align: center;
	text-align: -moz-center;
	text-align: -webkit-center;
	display: block;
	margin: 0 auto;
}
.olcntads{text-align: center;}

body {
	background: var(--main-bg-color);
	font-family: Cambria,"Times New Roman",Georgia,Times,serif;
/*
	font-family: "PTSansRegular";
	font-family: Algerian,Arial,Helvetica,Sans-Serif;
	font-family: Arial, Helvetica, sans-serif;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-family: Tahoma,Arial,Helvetica, sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: Georgia,Constantia,"Times New Roman",Times,serif;
	font-family: "Times New Roman",Times,serif;
	background: url('head-bg.png') repeat-x scroll left top #FFFFFF;
*/
}

.container {
	background: var(--container-bg-color);
	width: 100% !important;
	max-width: 1140px;
	margin: 0.5em auto;
/*
	width: 960px;
	width: 1140px;
	max-width: 1140px;
*/
/*
	background: url('bott-bg.png') repeat-x scroll left top var(--container-bg-color);
*/
}
.main{
	min-height: 800px;
}

p {	padding-top:0.25em; padding-bottom:0.25em;}
small, .small { font-size: 75%; }
.justify { text-align: justify; }

.thead{
	background: url('logo.png') no-repeat scroll right center var(--thead-bg-color);
	min-height: 124px;
}
/*
p.h32 { line-height: 1.9; }
.tcont {
	border: 1px dashed var(--comment-bg-color);
	background: var(--container-bg-color);
}*/
.tbott{
	background: var(--tbott-bg-color);
	min-height: 100px;
	font-size: smaller;
}

.ad336{
	float:left; /* Выравнивание по левому краю */
	margin: 0 0.5em 0.5em 0px; /* Отступы вокруг картинки */
	max-width: 336px;
	height: auto !important;
}
@media only screen and (max-width: 640px) {
	.ad336{
		float: none;
		margin: 0 auto;
		max-width: 100%;
		text-align: center;
	}
}

.oneblock{
	overflow: hidden;
	display: inline;
}

.bold{
	font-size: 1.3em;
}

.comm {
	border-bottom: 1px dashed var(--comment-bg-color);
	font-size: 0.95em;
	display: block;
	margin: 2.0pt 0pt 4.0pt 0pt ;
}

h1, h2, h3, h4 {
/*
	background-color: var(--navi-bg-color);
*/
	color: var(--header-color);
	padding: 4px 2px 4px 2px;
	margin: 4px 0px 4px 0px;
	border-bottom-color: #aaaaaa;
	overflow: hidden;
}
h1, h2 {
	border-bottom-style: dashed;
	border-bottom-width: 2px;
}
h3, h4 {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
h1,h2 { padding: 4px 8px; }
h3,h4,h5,h6 { text-align:center;}
.chead, .cslog { padding: 4px 120px 4px 8px; 	line-height: 1; }		/* t r b l */
.chead, .cslog, .chead a, .cslog a { color: var(--chead-color);}

A { color: #0000FF; text-decoration: none; }	/*	padding-bottom: 1px; 	*/
A:hover {text-decoration:underline; }
A:focus {  }

.m1, .m2, .m3, .m4{
	display: inline-block;
/*
	clear: both;
*/
}

.m1:before, .m2:before, .m3:before, .m4:before{
	content: "";
	float: left;
	width: 10px;
	height: 9px;
	margin: 5px 0px 0px 0px;    /* t r b l */
	background: url(item.gif) no-repeat 0 0;
}
.m1:before        	{background-position: 0	-000px;}
.m2:before        	{background-position: 0 -009px;}
.m3:before        	{background-position: 0 -018px;}
.m4:before        	{background-position: 0 -027px;}

.m1:hover,.m2:hover,.m3:hover,.m4:hover {
	background-color: #8AF21A;
}

/*
.ad {background: url('ad2.png') no-repeat scroll 0pt 0.1em transparent; padding: 1px 0px 2px 20px; display: inline-block;}
.ho {background: url('ho2.png') no-repeat scroll 0pt 0.1em transparent; padding: 1px 0px 2px 20px; display: inline-block;}
.ma {background: url('ma2.png') no-repeat scroll 0pt 0.1em transparent; padding: 1px 0px 2px 20px; display: inline-block;}
.ph {background: url('ph2.png') no-repeat scroll 0pt 0.1em transparent; padding: 1px 0px 2px 20px; display: inline-block;}
.pi {background: url('pi2.png') no-repeat scroll 0pt 0.1em transparent; padding: 1px 0px 2px 20px; display: inline-block;}
.po {background: url('po2.png') no-repeat scroll 0pt 0.1em transparent; padding: 1px 0px 2px 20px; display: inline-block;}
.st {background: url('st2.png') no-repeat scroll 0pt 0.1em transparent; padding: 1px 0px 2px 20px; display: inline-block;}
.ci {background: url('ci2.png') no-repeat scroll 0pt 0.1em transparent; padding: 1px 0px 2px 20px; display: inline-block;}
.co {background: url('co2.png') no-repeat scroll 0pt 0.1em transparent; padding: 1px 0px 2px 20px; display: inline-block;}
*/

.Ssta2, .Sbox2, .Scou2, .Scit2, .Sadr2, .Sema2, .Sphn2, .Sfax2, .Sweb2, .Sadm2, .Sacc2, .Scnc2, .Smon2, .Susr2, .Ssic2, .Sinf2, .Snam2, .Stmb2, .Stwi2, .Sfbk2, .Slin2, .Sytb2, .Sfot2, .Spay2, .Swrk2, .Sins2, .Spin2, .Sblo2, .Sedt2, .Sbug2, .Scom2, .Sdel2, .Sadd2, .Slot2, .Ssch2  {
	background: url('oneitem.png') no-repeat top left;
	display: inline-block;
	height: 16px;
	padding: 0px 0px 0px 18px;
	vertical-align: middle;
}
.Ssta2 	{ background-position: 0 0; }
.Sbox2	{ background-position: 0 -20px; }
.Scou2 	{ background-position: 0 -40px; }
.Scit2	{ background-position: 0 -60px; }
.Sadr2	{ background-position: 0 -80px; }
.Sema2 	{ background-position: 0 -100px;}
.Sphn2	{ background-position: 0 -120px; }
.Sfax2 	{ background-position: 0 -140px; }
.Sweb2 	{ background-position: 0 -160px; }
.Sadm2	{ background-position: 0 -180px; }
.Sacc2 	{ background-position: 0 -200px; }
.Scnc2 	{ background-position: 0 -220px; }
.Smon2	{ background-position: 0 -240px; }
.Susr2 	{ background-position: 0 -260px; }
.Ssic2 	{ background-position: 0 -280px; }
.Sinf2 	{ background-position: 0 -300px; }
.Snam2 	{ background-position: 0 -320px; }
.Stmb2 	{ background-position: 0 -340px; }
.Stwi2 	{ background-position: 0 -360px; }
.Sfbk2 	{ background-position: 0 -380px; }
.Slin2 	{ background-position: 0 -400px; }
.Sytb2 	{ background-position: 0 -420px; }
.Sfot2 	{ background-position: 0 -440px; }
.Spay2 	{ background-position: 0 -460px; }
.Swrk2 	{ background-position: 0 -480px; }
.Sins2 	{ background-position: 0 -500px; }
.Spin2 	{ background-position: 0 -520px; }
.Sblo2 	{ background-position: 0 -540px; }
.Sedt2 	{ background-position: 0 -560px; }
.Sbug2 	{ background-position: 0 -580px; }
.Scom2 	{ background-position: 0 -600px; }
.Sdel2 	{ background-position: 0 -620px; }
.Sadd2 	{ background-position: 0 -640px; }
.Slot2 	{ background-position: 0 -660px; }
.Ssch2 	{ background-position: 0 -680px; }


#foot1, #foot2, #foot3{	clear: both;}
#foot1:before, #foot2:before, #foot3:before{
	content: "";
	float: left;
	width: 34px;
	height:32px;
	background: url(bot.gif) no-repeat 0 0;
}
#foot1:hover:before		{background-position: 0	-000px;}
#foot1:before			{background-position: 0	-032px;}
#foot2:hover:before		{background-position: 0 -064px;}
#foot2:before			{background-position: 0 -096px;}
#foot3:hover:before		{background-position: 0 -128px;}
#foot3:before			{background-position: 0 -160px;}


/*
a.link-button { background: url('bott-bg.png') repeat-x scroll 0pt 25% #FFFFFF; padding: 2px; border: 2px solid #9FDA74; }
*/
.grebut { background: #D8F6C2; border: 2px solid #9FEA68; }
.redbut { background: #FECCCC; border: 2px solid #FCA9B7; }
.grabut { background: #DBDBDB; border: 2px solid #c6c6c6; text-align: center; }
.magbut { background: #FADAFB; border: 2px solid #fbc3fc; }
.yelbut { background: #F2FFAA; border: 2px solid #f8ff89; }
.blubut { background: #AAFAFF; border: 2px solid #89eaff; }
.butt, .grebut, .redbut, .grabut, .magbut, .yelbut, .blubut {
	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;
	display: inline-block;
	margin: 0.2vh 0.1vw;
	padding: 0.5vh 0.2vw;
	min-width: 2.5vw;
	cursor:pointer;
}
.grebut:hover {	background-color: #94FB48;}
.redbut:hover {	background-color: #FC9E9E;}
.grabut:hover {	background-color: #BEBEBE;}
.magbut:hover {	background-color: #FFC0F8;}
.yelbut:hover {	background-color: #ECFF5E;}
.blubut:hover {	background-color: #89E9FC;}

li {margin-left:25px }

.cg{color:Green;}
.cr{color:Red;}
.cb{color:Blue;}
.cgray{color:gray;}

.ui-rater.span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOf, .ui-rater-starsOn {display:inline-block; height:20px; background:url(stars.png) repeat-x 0 0px; vertical-align: middle;}
.ui-rater-starsOn {display:block; max-width:100px; top:0; background-position: 0 -40px;}
.ui-rater-starsHover {background-position: 0 -20px!important;}

.modal, #modal1, #modal2 {
/*	display:none;*/
	width:320px;
    padding: 6px;
	background-color: #00FFBC;
	border: 1px solid #000000;
	text-align:center;
}
#modal2{
	background-color: #FFA1C9;
}

#modal1 b, #modal2 b {
	font-size: 1.6em;
}

.help:before{
	content: "";
	float: left;
	width: 18px;
	height:16px;
	background: url(info.gif) no-repeat 0 0;
}

.help {
	font-family: "Comic Sans MS",Tahoma,Arial,Sans-Serif;
	font-size: 0.8em;
	display: block;
	border: 1px solid #FFDF8D;
	margin: 0px 0px 8px 0px;
	padding: 6px 6px 6px 6px;
	background: var(--help-bg-color);
	text-align: left;
}

a.fAK,a.fAL,a.fAR,a.fAZ,a.fCA,a.fCO,a.fCT,a.fDC,a.fDE,a.fFL,
a.fGA,a.fHI,a.fIA,a.fID,a.fIL,a.fIN,a.fKS,a.fKY,a.fLA,a.fMA,
a.fMD,a.fME,a.fMI,a.fMN,a.fMO,a.fMS,a.fMT,a.fNC,a.fND,a.fNE,
a.fNH,a.fNJ,a.fNM,a.fNV,a.fNY,a.fOH,a.fOK,a.fOR,a.fPA,a.fRI,
a.fSC,a.fSD,a.fTN,a.fTX,a.fUT,a.fVA,a.fVT,a.fWA,a.fWI,a.fWV,
a.fWY,a.fPR,a.fVI,a.fGU,a.fAS,a.fMP,a.fFM,a.fMH,a.fPW,a.fAB,
a.fBC,a.fMB,a.fNB,a.fNF,a.fNS,a.fNU,a.fNW,a.fON,a.fPE,a.fQC,a.fSK,a.fYU
{
	padding: 0px 0px 0px 50px;
	margin: 2px 0px 0px 0px;
	background: url(flg.jpg) no-repeat 0 0;
	height: 30px;
	display: block;
/*	display: inline;
	width: 110px;
	float: left;*/
	line-height: 1.1em;
}
a.fAK {background-position: 0  -00px;}
a.fAL {background-position: 0  -30px;}
a.fAR {background-position: 0  -60px;}
a.fAZ {background-position: 0  -90px;}
a.fCA {background-position: 0 -120px;}
a.fCO {background-position: 0 -150px;}
a.fCT {background-position: 0 -180px;}
a.fDC {background-position: 0 -210px;}
a.fDE {background-position: 0 -240px;}
a.fFL {background-position: 0 -270px;}
a.fGA {background-position: 0 -300px;}
a.fHI {background-position: 0 -330px;}
a.fIA {background-position: 0 -360px;}
a.fID {background-position: 0 -390px;}
a.fIL {background-position: 0 -420px;}
a.fIN {background-position: 0 -450px;}
a.fKS {background-position: 0 -480px;}
a.fKY {background-position: 0 -510px;}
a.fLA {background-position: 0 -540px;}
a.fMA {background-position: 0 -570px;}
a.fMD {background-position: 0 -600px;}
a.fME {background-position: 0 -630px;}
a.fMI {background-position: 0 -660px;}
a.fMN {background-position: 0 -690px;}
a.fMO {background-position: 0 -720px;}
a.fMS {background-position: 0 -750px;}
a.fMT {background-position: 0 -780px;}
a.fNC {background-position: 0 -810px;}
a.fND {background-position: 0 -840px;}
a.fNE {background-position: 0 -870px;}
a.fNH {background-position: 0 -900px;}
a.fNJ {background-position: 0 -930px;}
a.fNM {background-position: 0 -960px;}
a.fNV {background-position: 0 -990px;}
a.fNY {background-position: 0 -1020px;}
a.fOH {background-position: 0 -1050px;}
a.fOK {background-position: 0 -1080px;}
a.fOR {background-position: 0 -1110px;}
a.fPA {background-position: 0 -1140px;}
a.fRI {background-position: 0 -1170px;}
a.fSC {background-position: 0 -1200px;}
a.fSD {background-position: 0 -1230px;}
a.fTN {background-position: 0 -1260px;}
a.fTX {background-position: 0 -1290px;}
a.fUT {background-position: 0 -1320px;}
a.fVA {background-position: 0 -1350px;}
a.fVT {background-position: 0 -1380px;}
a.fWA {background-position: 0 -1410px;}
a.fWI {background-position: 0 -1440px;}
a.fWV {background-position: 0 -1470px;}
a.fWY {background-position: 0 -1500px;}
a.fPR {background-position: 0 -1530px;}
a.fVI {background-position: 0 -1560px;}
a.fGU {background-position: 0 -1590px;}
a.fAS {background-position: 0 -1620px;}
a.fMP {background-position: 0 -1650px;}
a.fFM {background-position: 0 -1680px;}
a.fMH {background-position: 0 -1710px;}
a.fPW {background-position: 0 -1740px;}
a.fAB {background-position: 0 -1770px;}
a.fBC {background-position: 0 -1800px;}
a.fMB {background-position: 0 -1830px;}
a.fNB {background-position: 0 -1860px;}
a.fNF {background-position: 0 -1890px;}
a.fNS {background-position: 0 -1920px;}
a.fNU {background-position: 0 -1950px;}
a.fNW {background-position: 0 -1980px;}
a.fON {background-position: 0 -2010px;}
a.fPE {background-position: 0 -2040px;}
a.fQC {background-position: 0 -2070px;}
a.fSK {background-position: 0 -2100px;}
a.fYU {background-position: 0 -2130px;}


.socfb, .soctw, .socqr, .socem, .socpl, .sorss {
	background: url('social.png') no-repeat top left;
	padding: 0px 28px 8px 0px;
}
.socfb	{ background-position:   000px 0px ;}
.soctw	{ background-position:  -030px 0px ;}
.socqr	{ background-position:  -060px 0px ;}
.socem	{ background-position:  -090px 0px ;}
.socpl	{ background-position:  -120px 0px ;}
.sorss	{ background-position:  -150px 0px ;}

.socfb:hover	{ background-position:   000px -30px ;}
.soctw:hover	{ background-position:  -030px -30px ;}
.socqr:hover	{ background-position:  -060px -30px ;}
.socem:hover	{ background-position:  -090px -30px ;}
.socpl:hover	{ background-position:  -120px -30px ;}
.sorss:hover	{ background-position:  -150px -30px ;}

img {
	max-width: 100%;
	height: auto;
}

img.left {
	clear: left;
	float: left;
	margin: 0 0.5em 0.5em 0;
	position: relative;
	border: 1px solid gray;
	padding: 2px;
}

img.right {
	clear: right;
	float: right;
	margin: 0 0 0.5em 0.5em;
	position: relative;
	border: 1px solid gray;
	padding: 2px;
}

.clear {
	clear : both;
	height: 1px;
}

.img-border {
	border: 1px solid #b6b6b6;
	padding: 2px;
}

.flo-left {
	clear: left;
	float: left;
	margin: 0 4px 4px 0;
}
.flo-right {
	clear: right;
	float: right;
	margin: 0 0 4px 4px;
}

.left-no-480 {
	float: left;
}

.img-scale {
	margin: 0 4px 4px 0;
	overflow: hidden;
}
.img-scale img {
	transition: transform .5s;
	border: 1px solid silver;
	padding: 2px;
}
.img-scale img:hover {
	transform: scale(1.5);
}

@media only screen and (max-width: 480px) {
	.left-no-480 {
		float: none;
	}
	.img-scale img {
		margin: 0 auto;
		display: block;
	}
}

/*
li {   list-style-position: inside; }
*/
#ollink a {
	font-size: 0.7em;
}

.tlink, .blink, .bbutn, .bstate, #ollink a {
	background-color:transparent;	-moz-border-radius:4px;	-webkit-border-radius:4px;
	border-radius: 4px;
	display:inline-block;
	cursor:pointer;
	border:1px solid transparent;
/*
	color:#666666;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:1px 1px;
*/
	margin: 0.1vh auto;
	padding: 0.4vh 0.2vw;
	text-decoration:none;
}
.tlink:hover, .blink:hover, .bbutn:hover, .bstate:hover, #ollink a:hover {
	border:1px solid #ABABAB;
	background-color:transparent;
}
.tlink:active, .blink:active, .bbutn:active, .bstate:active, #ollink a:active {
	position:relative;
	top:1px;
}
.tlink {
	display:block;
}


.bbutn {
	width: 100%;
}

.bhead {
	background-color: var(--navi-bg-color);
	text-align:center;
	display:inline-block;
	border:1px solid transparent;
	width: 100%;
	font-size: 0.9em;
	margin: 2px 0 4px 0 !important;
	padding: 4px 0;
	border-radius: 4px;
	cursor: pointer;
/*	float: right; */
}
.bhead:hover, .lette a:hover {
	border:1px solid #ABABAB;
	background: var(--navi-hover-bg-color);
/*
	background-color:transparent;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
*/
}

.itmlab{
	font-style: italic;
	font-size: smaller;
    color: #383838;
}

.navid {
	box-sizing: content-box;
	margin: 0.3em;
	font-size: 1.2em;
}
.navid a {
	border:1px solid transparent;
	background-color: var(--navi-bg-color);
	padding: 2px 4px 2px 4px;	/* t r b l */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	display: inline-block;
	min-width: 1.6em;
	text-align: center;
}
.navip:hover, .navip a:hover, lette a:hover {
	border:1px solid #ABABAB;
	background: var(--navi-hover-bg-color);
	text-decoration: none;
}
.navic {
	font-weight: bold;
}

.lette {
	font-size: 1.2em;
	text-align:center;
	margin: 0.3em 0;
}
.lette a{
	border:1px solid transparent;
	margin: 1px 0;
	display:inline-block;
	min-width: 1.6em;
	background-color: var(--navi-bg-color);
/*
	padding: 0.1em 0.1em 0.1em 0.1em ;
*/
}

.smalladdr{
    font-size: 62%;
    color: #001ec7;
}

input.gsc-search-button-v2 {
	width: 13px !important;
	height: 24px !important;
	padding: 2px 20px !important;
	min-width: 64px !important;
	margin-top: 2px !important;
	border-color: #2F5BB7 !important;
	background-color: #357AE8 !important;
}

.adslot_0, .adslot_1, .adslot_2, .adslot_3, .adslot_4, .adslot_336 {
	padding: 4px 0px;
	box-sizing: content-box;
	text-align: center;
	margin: 0 auto;
}
@media only screen and (min-width: 481px) and (max-width: 639px) {
}
@media only screen and (min-width: 640px) and (max-width: 767px){
	.adslot_336 { min-width: 320px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	.adslot_336 { min-width: 320px; }
}
@media only screen and (min-width: 960px) {
	.adslot_336 { min-width: 320px; }
}
@media only screen and (min-width: 1220px) {
	.adslot_336 { min-width: 320px; }
}


span[tooltip-title] {
	position: relative;
	text-decoration: underline dotted;
}
span[tooltip-title]:hover::after,
span[tooltip-title]:focus::after {
	content: attr(tooltip-title);
	position: absolute;
	left: -20px;
	top: -30px;
	width: auto;
	white-space: nowrap;
	background: #fdffb3;
	color:#0b0b0b;
	border-radius: 2px;
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.4);
	font-size: 14px;
	padding: 3px 6px;
}


@media only screen and (max-width: 480px) {
	.share42init{	display: none;	}
/*
	.adslot_0 { min-width: 320px; padding: 20px 0 20px 0; }
	.adslot_1 { min-width: 320px; padding: 20px 0 20px 0; }
	.adslot_2 { min-width: 320px; padding: 20px 0 20px 0; }
	.adslot_3 { display:none; }
	.adslot_4 { min-width: 320px; padding: 20px 0 20px 0; }
*/
}
@media only screen and (min-width: 481px) and (max-width: 639px) {
	.share42init{	display: none;	}
/*
	.adslot_0 { min-width: 468px; padding: 20px 0 20px 0; }
	.adslot_1 { min-width: 320px; padding: 20px 0 20px 0; }
	.adslot_2 { min-width: 468px; padding: 20px 0 20px 0; }
	.adslot_3 { display:none; }
	.adslot_4 { min-width: 320px; padding: 20px 0 20px 0; }
*/
}
@media only screen and (min-width: 640px) and (max-width: 767px){
	.share42init{	display: none;	}
/*
	.adslot_0 { min-width: 468px; }
	.adslot_1 { min-width: 468px; }
	.adslot_2 { min-width: 468px; }
	.adslot_3 { display:none; }
	.adslot_4 { min-width: 336px; }
*/
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	.share42init{	display: none;	}
/*
	.adslot_0 { min-width: 728px; }
	.adslot_1 { min-width: 468px; }
	.adslot_2 { min-width: 728px; }
	.adslot_3 { display:none; }
	.adslot_4 { min-width: 336px; }
*/
}
@media only screen and (min-width: 960px) {
	.share42init{	display: none;	}
/*
	.adslot_0 { min-width: 468px; }
	.adslot_1 { min-width: 250px; }
	.adslot_2 { min-width: 728px; }
	.adslot_3 { min-width: 250px; }
	.adslot_4 { min-width: 336px; }
*/
}
@media only screen and (min-width: 1220px) {
	.share42init{	display: block;	}
}


@media only screen and (max-width: 768px) {
	h1,	h2 { padding: 1px 3px; }
	.chead, .cslog { padding: 1px 120px 1px 3px}
	.bstate {
/*
		width: 50%;
		min-height: 48px;
*/
		padding: 6px 0px 6px 0px !important;	/* t r b l */
		display: inline-block;
	}
	.blink, .bbutn, #ollink a   {
		padding: 6px 0px 6px 0px !important;	/* t r b l */
		display: inline-block;
	}

/*
	a.m0, a.m1, a.m2, a.m3   {
		padding: 6px 2px 6px 14px !important;
	}
*/
	.lette a, .navid a, .navip, .bhead {
		margin: 1px 0;
		min-width: 48px;
		min-height: 48px;
		line-height: 40px;
/*
		padding: 12px 20px;
		line-height: 2em;
*/
	}
}

@media (max-width: 480px) {
/* MOBILE */
	h1,.chead { font-size: 1.1em; }
	h2,.cslog { font-size: 1.07em; }
	h3 { font-size: 1.04em;}
	h4 { font-size: 1.01em;}
	h5,h6 { font-size: 1.0em;}

}
@media (min-width: 481px) and (max-width: 960px){
/* TABLET */
	h1,.chead { font-size: 1.2em; }
	h2,.cslog { font-size: 1.1em; }
	h3 { font-size: 1.06em;}
	h4 { font-size: 1.02em;}
	h5,h6 { font-size: 1.01em;}
	.chead, .cslog { padding: 2px 120px 2px 6px}

}
@media (min-width: 960px) {
/* DESKTOP */
	h1,.chead { font-size: 1.3em; }
	h2,.cslog { font-size: 1.2em; }
	h3 { font-size: 1.1em;}
	h4 { font-size: 1.05em;}
	h5,h6 { font-size: 1.02em;}

}

.pulse-button {
	margin: 10px;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.pulse-button:hover {
	-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 9px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 9px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 9px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 9px rgba(232, 76, 61, 0);}}
.pulse-button-red	{	box-shadow: 0 0 0 0 rgba(255, 72, 0, 0.7);	}
.pulse-button-green	{	box-shadow: 0 0 0 0 rgba(0, 255, 72, 0.7);	}
.pulse-button-blue	{	box-shadow: 0 0 0 0 rgba(0, 72, 255, 0.7);	}

#leaflet-findme{
	position:absolute;
	left: 50px;
	top: 10px;
	height: 28px;
	background-color: #cdff00;
	border-radius: 0 10px 10px 0;
	z-index: 502;
	opacity: 60%;
	padding: 0 4px;
	display: none;
	cursor:pointer;
}
.leaflet-control-zoom-in, .leaflet-control-zoom-out { opacity: 50%; }

/* SETUP
----------------------------------------------------------------------------------------------------*/
.btn, .btn-link, .btn-red, .btn-red2, .btn-green, .btn-green2, .btn-blue, .btn-blue2, .btn-gray, .btn-orange, .btn-teal, .btn-yellow, .btn-silver,
.pnl-red, .pnl-red2, .pnl-green, .pnl-green2, .pnl-blue, .pnl-blue2, .pnl-gray, .pnl-orange, .pnl-teal, .pnl-yellow, .pnl-silver {
	border: 2px solid #ccc;
	color: #333;
	text-decoration: none;
	text-align: center;
	background: transparent;
	display: inline-block;
	border-radius: 3px;
	padding: 0.4rem 0.8rem;
	margin: 1px 0px;
	cursor:pointer;
}

.pnl-red, .pnl-red2, .pnl-green, .pnl-green2, .pnl-blue, .pnl-blue2, .pnl-gray, .pnl-orange, .pnl-teal, .pnl-yellow, .pnl-silver {
    cursor: text;
}

.btn:hover, .btn:focus, .btn:active {
	background-color: #e2e6ea;
	color: black; }

.btn-link {
	border-color: transparent;
	color: #3498db; }
	.btn-link:hover {
		border-color: #ccc;
		background-color: transparent;
		color: #1d6fa5; }

.btn-red, .pnl-red {
	border-color: #e43725;
	background-color: #e74c3c;
	color: #fff; }
	.btn-red:hover, .btn-red:focus, .btn-red:active {
		color: #fff;
		background-color: #d62c1a; }

.btn-red2, .pnl-red2 {
    border-color: #ff9d94;
    background-color: #ffb7b0;
    color: #000; }
	.btn-red2:hover, .btn-red2:focus, .btn-red2:active {
		color: #000;
		background-color: #ff958a; }

.btn-green, .pnl-green {
	border-color: #22a978;
	background-color: #25ba84;
	color: #fff; }
	.btn-green:hover, .btn-green:focus, .btn-green:active {
		color: #fff;
		background-color: #1d8f66; }

.btn-green2, .pnl-green2 {
	border-color: #63ffc6;
    background-color: #97ffd9;
	color: #000; }
	.btn-green2:hover, .btn-green2:focus, .btn-green2:active {
		color: #000;
		background-color: #3bffb9; }

.btn-blue, .pnl-blue {
	border-color: #2791d9;
	background-color: #3498db;
	color: #fff; }
	.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
		color: #fff;
		background-color: #217dbb; }

.btn-blue2, .pnl-blue2 {
    border-color: #8bd0ff;
    background-color: #bbe3ff;
    color: #000; }
	.btn-blue2:hover, .btn-blue2:focus, .btn-blue2:active {
		color: #000;
		background-color: #8ed1fe; }

.btn-gray, .pnl-gray {
	border-color: rgba(59, 59, 59, 0.99);
	background-color: #706f6f;
	color: #fff; }
	.btn-gray:hover, .btn-gray:focus, .btn-gray:active {
		color: #fff;
		background-color: #404040; }

.btn-orange, .pnl-orange {
	border-color: #ffc107;
	background-color: #ffc107;
	color: #000; }
	.btn-orange:hover, .btn-orange:focus, .btn-orange:active {
		color: #000;
		background-color: #e0a800; }

.btn-teal, .pnl-teal {
	border-color: #19b2cb;
	background-color: #19b2cb;
	color: #fff; }
	.btn-teal:hover, .btn-teal:focus, .btn-teal:active {
		color: #fff;
		background-color: #059db6; }

.btn-yellow ,.pnl-yellow {
	border-color: #efeb00;
	background-color: #fffc00;
	color: #000; }
	.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active {
		color: #000;
		background-color: #efeb00; }

.btn-silver, .pnl-silver {
	border-color: #ddd;
	background-color: #ddd;
	color: #000; }
	.btn-silver:hover, .btn-silver:focus, .btn-silver:active {
		color: #000;
		background-color: #d1d1d1; }

.btn-1 { padding: 0.1rem; }
.btn-2 { padding: 0.2rem; }
.btn-3 { padding: 0.3rem; }
.btn-4 { padding: 0.4rem; }
.btn-5 { padding: 0.5rem; }
.btn-6 { padding: 0.6rem; }
.btn-7 { padding: 0.7rem; }
.btn-8 { padding: 0.8rem; }
.btn-9 { padding: 0.9rem; }
