body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images_eco/bkgr3.gif) repeat;
	font-family: 'intel_clear', sans-serif;
	font-size: 16px;
	color: #444444;
	text-align: justify;
}

h1, h2, h3, h4 {
	color: #1B8D1B;
	text-align: center;
}

h1 {font-family: 'intel_clear_pro'; font-size: 48px; margin-top: -10px; margin-bottom: 15px;}

h2 {font-size: 24px; }

h3 {font-size: 20px; }

h4 {font-size: 16px; }

h1: empty {display: none; }

a {
	border: none;
	text-decoration: none;
	color: #1B8D1B;
}

a: hover {
	border: none;
	color: #FF7400;
}

img {border: 0px; -ms-interpolation-mode: bicubic; }

iframe {z-index: 0;}
/* Header */

#header {
	clear: both;
	width: 100%;
	padding: 0 0 0 0;
	margin: 102px 0 0 0;		
}

/* Page */

#page {
	width: 1050px;
	margin: 0 auto;
	padding: 0;
}
#page a, #page a: hover { border-bottom: 1px dotted; }
#page p, #page ul, #page ol { line-height: 1.8em; }

.circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

/* Content */
#content {
	float: left;
    width: 810px;	
}

/* Sidebar */

#sidebar {
	float: right;
	width: 220px;
	margin: 25px 0 0 20px;
	padding: 0;
	overflow-x: visible;
}

#vk_groups {margin: 10px auto; }

/* Events */

#events {width: 220px; }
.eventheader {
	display: block;
	background: #1B8D1B;
	border-top: 2px solid #2FB02F;
	line-height: 26px;
	margin: 0;
	padding: 5px 10px;
	color: #fff;	
}
.eventdate{
	display: block;
	font-size: 12px;
}
.eventitem {
	display: block;
	background: rgba(27,141,27,0.1);
	border-bottom: 1px solid #ffffff;
	padding: 8px 15px 15px;
	cursor: pointer;
	text-align: left;
}
.eventitem: hover{background: rgba(27,141,27,0.03); }

/* Sponsors */

#sponsors {
	width: 100%;
	text-align: justify; 
	text-justify: newspaper;
}

#sponsors a{
	display: block;
	width: 180px;
	margin: 30px auto;
	background-size: contain;
	background-position: center;
}

#sp_nenc { 
	background: url(logos/sponsors/nenc.png) no-repeat;
	height: 132px;
}
#sp_intel { 
	background: url(logos/sponsors/intel.png) no-repeat;
	height: 132px;
}
#sp_edg { 
	background: url(logos/sponsors/edg.png) no-repeat;
	height: 87px;
}
#sp_eneloop { 
	background: url(logos/sponsors/eneloop.png) no-repeat;
	height: 53px;
}
#sp_kuchma { 
	background: url(logos/sponsors/kuchma.png) no-repeat;
	height: 144px;
}
#sp_juniorbank { 
	background: url(logos/sponsors/juniorbank.png) no-repeat;
	height: 36px;
}
#sp_gembird { 
	background: url(logos/sponsors/gembird.png) no-repeat;
	height: 77px;
}
#sp_lego { 
	background: url(logos/sponsors/lego.png) no-repeat;
	height: 43px;
}
#sp_openhearts { 
	background: url(logos/sponsors/openhearts.png) no-repeat;
	height: 47px;
}
#sp_maxxter { 
	background: url(logos/sponsors/maxxter.png) no-repeat;
	height: 37px;
}
#sp_mon { 
	background: url(logos/sponsors/mon.png) no-repeat;
	height: 61px;
}
#sp_panasonic { 
	background: url(logos/sponsors/panasonic.png) no-repeat;
	height: 39px;
}
#sp_rivacase { 
	background: url(logos/sponsors/rivacase.png) no-repeat;
	height: 97px;
}
#sp_verbatim { 
	background: url(logos/sponsors/verbatim.png) no-repeat;
	height: 58px;
}
#sp_delta { 
	background: url(logos/sponsors/delta.png) no-repeat;
	height: 30px;
}
#sp_mafia { 
	background: url(logos/sponsors/mafia.png) no-repeat;
	height: 78px;
}
#sp_krasche { 
	background: url(logos/sponsors/krasche.png) no-repeat;
	height: 100px;
}
#sp_experimentanium { 
	background: url(logos/sponsors/experimentanium.png) no-repeat;
	height: 41px;
}
#sp_skylango { 
	background: url(logos/sponsors/skylango.png) no-repeat;
	height: 56px;
}
#sp_itcua { 
	background: url(logos/sponsors/itcua.png) no-repeat;
	height: 50px;
}
#sp_gcp { 
	background: url(logos/sponsors/gcp.png) no-repeat;
	height: 100px;
}
#sp_icid { 
	background: url(logos/sponsors/icid.png) no-repeat;
	height: 100px;
}
#sp_paragraf { 
	background: url(logos/sponsors/paragraf.png) no-repeat;
	height: 54px;
}
#bt_vk {
	display: inline-block;
	background: url(logos/buttonvk.png) no-repeat;
	height: 50px;
	width: 276px;
	margin: 0 20px 20px 20px;
}

#bt_fb {
	display: inline-block;
	background: url(logos/buttonfb.png) no-repeat;
	height: 50px;
	width: 375px;
	margin: 0 20px 20px 20px;
}
/* Footer */

#footer {
	clear: both;
	height: 48px;
	padding: 0;
	line-height: 48px;
	background: #1B8D1B;
	border-top: 2px solid #2FB02F;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
}

#etoNotice {display: none; }


/*Spoiler */

.spoil {padding-left: 0px; }
.smallfont input {
	font-family: 'intel_clear', sans-serif !important; 
	font-weight: bold !important;
	font-size: 20px !important;
	background: #1B8D1B !important;
	color: #fff !important;
	height: 50px !important;
	border: none !important;
	display: table-cell !important;
	vertical-align: middle !important;
}

.smallfont input: hover {
	background: #fff !important;
	color: #1B8D1B !important;
	border: 1px solid !important;
	border-color: #1B8D1B !important;
}
.padd {padding-left: 24px; } /*H1234 + padding - for ol ul*/

/* Scroll */

.scrollTop{
	background: url(images_eco/scroll.png) left top no-repeat;
	width: 41px;
	height: 40px;
	top: 80px;
	left: calc((100% - 1050px)/2 - 70px);
	border: none;
}
.scrollTop: hover{ background-position: 0 -48px; }

/* SiteHeart */

.sh_btn, .sh_header, .sh_button{ background: #1B8D1B !important; }

.sh_chat, .sh_button { border: #2FB02F !important; }

/* Map */

.overlay {
   background: transparent; 
   position: relative; 
   width: 810px;
   height: 400px; /* your iframe height */
   top: 400px;  /* your iframe height */
   margin-top: -400px;  /* your iframe height */
}
  
.map {
	width: 810px; 
	height: 400px;  
	border: 0;
	margin: 0 auto;
}