/* COMMON
-------------------------------------*/
html { margin-bottom: 1px; }
body { margin: 0px; padding: 0px; background: url(images/lbg.jpg) repeat-x #fff; }
body, td, input, textarea, select {color: #888; font: normal 12px Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif; }

img { border: 0px; }

p { margin: 0px; padding: 0px; }

/* A
-------------------------------------*/
a { color: #6178A2; text-decoration: none; }
a:hover { color: #6178A2; text-decoration: underline; }
a.blog { color: #888; text-decoration: none; }
a.blog:hover { color: #888; text-decoration: underline; }
a.blog_more { color: #F87821; text-decoration: none; }
a.blog_more:hover { color: #F87821; text-decoration: underline; }

/* HEADERS
-------------------------------------*/
h1 { margin: 0px; padding: 0px; font-weight: bold; font-size: 13px; color: #6178A2; }
h2 { margin: 0 0 10px; padding: 0; color: #5088d3; font: bold 12px Arial, Helvetica, sans-serif; }

#header-banner { position: absolute; right: 85px; top: 30px; text-indent: -9999em; overflow: hidden; height: 70px; width: 160px;  }


/* SITE
-------------------------------------*/
#root { width: 780px; height: auto; margin: 0px auto; padding: 0px; position: relative; }
#topban { display: block; width: 780px; height: 134px; margin: 0px auto; padding: 9px 0 0; background: url(images/header_sub.jpg) 0 -1px no-repeat; }
#topban a { position: absolute; left: 60px; top: 40px; text-indent: -9999em; overflow: hidden; height: 56px; width: 320px; display: block; }

  .logo { padding-top: 28px; padding-left: 30px; float: left; }
  #signup { width: 233px; height: 136px; background: url(images/lbg_signup.gif) no-repeat; position: absolute; margin-left: 490px; }
  #signup form { margin-top: 52px; margin-left: 20px; }
  #signup td { color: #4C84D0; height: 23px; font-weight: bold; }
  #signup input.gap { width: 150px; border: 1px solid #4C84D0; padding-left: 2px;}
  #signup input.add { width: 13px; height: 11px; border: none; }
#blocks { display: block; width: 780px; padding: 16px 0px 0px 6px; }
  #blocks ul { display: block; margin: 0px; padding: 0px; list-style-type:none; width: 780px; height: 210px; overflow: hidden; }
  #blocks li { margin: 0px; float: left; text-align: center; padding: 7px 5px 0px 5px; height: 210px; border-left: 1px solid #EDEDED; }
  #blocks ul li div { margin-top: 20px; height: 40px; }
  #blocks ul li p { height: 35px; text-align: left; width: auto; padding: 1px}
#bsilver { border-top: 2px solid #DBDBDB; border-bottom: 2px solid #DBDBDB; background-color: #FBFBFB; height: 112px; }
  #bsilver div { width: 780px; margin: 0px auto; }
  #bsilver ul { display: block; margin: 0px; padding: 0px; list-style-type: none; width: 780px; height: 112px; overflow: hidden; }
  #bsilver li { margin: 0px; float: left; padding: 7px 6px 0px 6px; height: 112px; border-left: 1px solid #EDEDED; }
  #bsilver li img { padding-top: 5px; float: left; }
  #bsilver img.blog_p { float: left; padding-right: 7px; margin-top: -1px; }
  #bsilver li p { padding-top: 15px; }
  #bsilver li.bs_1 { width: 280px; border: none !important; }
  #bsilver li.bs_2 { width: 320px; }
  #bsilver li.bs_3 { width: 120px; }
#wrapper { overflow: hidden; _height: 1%; padding: 30px 0; }
 #content {
	float: left;
	width: 500px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-right-color: #dbdbdb;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}
 #side { float: left; width: 230px; margin: 0 0 0 -1px; padding: 0 0 0 20px; border-left: 1px solid #dbdbdb; }
#ftr { width: 780px; text-align: center; margin: 0px auto; margin-top: 10px; line-height: 20px; }

/* NAV
---------------------------------------------------- */
#nav { margin: 0px; padding: 0px; width: auto; color: #fff; font-weight: bold; }
#nav ul { display:block; margin: 0px; padding: 0px; list-style-type:none; width: 750px; height: 28px; overflow: hidden; }
#nav li { float: left; width: 125px; height: 28px; line-height: 28px; text-align: center; }
#nav li a { position: relative; float: left; color: #fff; width: 125px; height: 28px; text-decoration:none; background: url(images/lbg_nav.gif) 100% 0% no-repeat; }
#nav li a:hover { color: #fff; width: 125px; height: 28px; text-decoration:none; background: url(images/lbg_nav.gif) 0% 0% no-repeat;}

ul.pikusie { list-style: none; margin: 0 0 20px; padding: 0; }
 ul.pikusie li { padding: 1px 0 1px 20px; background: url(images/p.gif) 0 50% no-repeat; }
 
#go-homepage { display: block; margin: 0 0 1em 0; padding: 0 0 0 20px; background: transparent url(images/home-ico.png) 0 50% no-repeat; font-weight: bold; }
