* {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-size: 100%;}
body {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; width: 100%; margin: 0; padding: 0; text-align: center; background-color: #fff; font-size: 11px; color: #666; border-top: 5px solid #ddd;}
a {color: #007bca;}

#content {width: 1042px;	margin: 0 auto;	padding: 15px 0 0 0;	text-align: left;	position: relative;}

#top {padding-left: 26px; width: 990px; position: relative;}
 
#top h1 {float: left; padding: 0 0 5px 20px; width: 248px;}
#top h1 a {display: block; background: url(../img_planeta/logo.gif) no-repeat 0 0; width: 248px; height: 75px;}

#top .top_links {float: right; padding: 18px 18px 0 0;}
#top .top_links a {display: block; float: left; margin-top: 10px; line-height: 16px; height: 16px; color: #666;}
#top .top_links .sep {display: block; float: left; padding: 0 5px; color: #ccc; padding-top: 10px; line-height: 16px;}
#top .top_links .sep_b {display: block; float: left; padding: 0 15px; color: #ccc; font-size: 32px; line-height: 1em; height: 32px;}
#top .top_links .agemsoft {background: url(../img_planeta/logo_agemsoft.gif) no-repeat 0 0; width: 114px; height: 24px; margin-top: 6px;}
#top .top_links a.rss {padding-left: 18px; background: url(../img_planeta/ico_rss.gif) no-repeat 0 0; line-height: 16px;}
#top .top_links a.log {color: #007bca;}

#top .log_info {position: absolute; top: -15px; right: 18px;}
#top .log_info li {border-left:1px solid #ccc; display:inline; float:left; font-size:10px; line-height:16px; padding:0 5px;}
#top .log_info li.f {border: none;}
#top .log_info li a {color: #666;}
#top .log_info .profil a {color:#115496; font-size:11px; font-weight:bold; }
#top .log_info .logout a {color:#D40027; font-size:11px; font-weight:bold; }

#top .main_menu {width: 990px; clear: both; background: url(../img_planeta/bg_menu.gif) no-repeat 0 0; height: 35px; margin-bottom: 15px;}
/*
#top .main_menu #menu {float: left;}
#top .main_menu #menu li {float: left;}
#top .main_menu #menu li a {display: block; line-height: 35px; padding: 0 17px 0 15px; color: #666; font-size: 12px; font-weight: bold; background: url(../img_planeta/bg_menu_sep.gif) no-repeat 100% 0;}
#top .main_menu #menu li.first a {padding-left: 20px;}
#top .main_menu #menu li a.sel {color: #fff; background: url(../img_planeta/bg_menu_sel.gif) no-repeat 100% 0;}
#top .main_menu #menu li a.sel:hover {text-decoration: none;}
#top .main_menu #menu li.first a.sel {background: url(../img_planeta/bg_menu_sel_first.gif) no-repeat 0 0;}
*/
.c {display:block;}
div.c {display:block; width: 450px;}
#top .menu { float: left; width: 820px;}
#top .menu ul { height:35px; padding:0 1px 0 0; background:url("../img_planeta/menu-background.gif") 100% -105px no-repeat; }
#top .menu ul, #top .menu li , #top .menu .link a, #top .menu .link a, #top .menu .link a span, #top .link  { display:inline; float:left; }
#top .menu .link a { font-size:12px; font-weight:bold; color:#666666; background:url("../img_planeta/menu-background.gif") 0 0 no-repeat; }
#top .menu .link a span { height:35px; padding:0 12px; line-height:35px; cursor:pointer; background:url("../img_planeta/menu-background-span.gif") 100% 0 no-repeat; }
#top .menu li .link a:hover, #top .menu .s .link a {text-decoration:none; background:url("../img_planeta/menu-background.gif") 0 -70px no-repeat; }
#top .menu li .link a:hover span, #top .menu .s .link a span { background:url("../img_planeta/menu-background-span.gif") 100% -35px no-repeat; }
#top .menu .f .link a span { background:url("../img_planeta/menu-background.gif") 0 -140px no-repeat; }
#top .menu .a .link a { background:url("../img_planeta/menu-background.gif") 0 -140px no-repeat; color:#ffffff; }
#top .menu .a .link a span { background:url("../img_planeta/menu-background.gif") 100% -175px no-repeat; }
#top .menu .f .link a { background:url("../img_planeta/home-background.png") 0 0 no-repeat; }
#top .menu .f .link a:hover, #top .menu .f_a .link a:hover { background:url("../img_planeta/home-background.png") 0 -35px no-repeat; color:#666666;}
#top .menu .f .link a span, #top .menu .f_a .link a span { padding:0 15px 0 15px; background:url("../img_planeta/menu-background.gif") 100% -35px no-repeat;  }
#top .menu .f .link a:hover span, #top .menu .f_a .link a:hover span { background:none; }

#top .menu .f_a .link a { background:url("../img_planeta/home-background.png") 0 -70px no-repeat; color:#ffffff; }
#top .menu li .link-hover a span {background: url(../img_planeta/menulink-background.gif) no-repeat 100% 0;  padding-right: 25px;}
#top .menu li .link-hover a:hover span {background: url(../img_planeta/menulink-background.gif) no-repeat 100% -35px;}
#top .menu .a .link-hover a span {background: url(../img_planeta/menulink-background.gif) no-repeat 100% -70px; color: #fff;}
#top .menu .a .link-hover a:hover span {color: #666;}

.prototip .hover-menu { position:relative; width:450px; border:2px solid #b5b1ae; background:transparent; overflow: visible; margin-top: 8px;}
.prototip .hover-menu div { position:relative; }
.prototip .hover-menu em { display:block; padding:20px 0 0 0; font-size:12px; font-weight:bold; }
.prototip .hover-menu em  a { color:#262626; }
.prototip .hover-menu li { padding:4px 0 0 0; }
.prototip .hover-menu li  a { color:#5b636b; }
.prototip .hover-menu a:hover { text-decoration:underline; }
.prototip .hover-menu .column li a:hover { text-decoration:none; color: #007BCA;}
.prototip .hover-menu .arrow { position:relative; top:-8px; left:50%; z-index:6000; display:block; width:15px; height:8px; margin:0 0 0 -7px; background:url("../img_planeta/hover-arrow.gif") no-repeat 0 0; float: none;}
.prototip .hover-menu .background { position:absolute; top:0; left:0; width:100%; height:100%; background:#ffffff; filter: alpha(opacity=90); -khtml-opacity: 0.9; -moz-opacity: 0.9; opacity: 0.9; display: block;}
.prototip .hover-menu .column { display:block; float:left; width:195px; padding:0 0 20px 30px; }
.prototip .default .content { margin:0; padding:0; }
.prototip .content { margin:0; }
.prototip { overflow:visible; font-size:11px; color:#5b636b; text-align: left; position: absolute;}

#top .main_menu .search {float: right; padding: 5px 4px 0 0; width: 155px; overflow: hidden;}
#top .main_menu .search .input_text {border-top: 1px solid #cfcfcf; font-size: 11px; color: #999; background-color: #fff; padding: 4px 5px; height: 15px; width: 120px; float: left; font-family: sans-serif; }
#top .main_menu .search .input_submit {float: left; width: 24px; height: 24px; background: url(../img_planeta/btn_search.gif) no-repeat 50% 50%; font-size: 1px; text-align: left; color: #eaeaea; border: none; text-indent: -10000px;}

#bottom {padding: 28px 46px 25px 46px; width: 950px; overflow: hidden; background: url(../img_planeta/bg_bottom.gif) no-repeat 26px 15px;}
#bottom p {padding-bottom: 8px; color: #999;}
#bottom p a {color: #666;}
#bottom p span {padding: 0 3px; color: #ccc;}
#bottom .left {float: left;}
#bottom .right {float: right;}

.portals {margin-left: 26px; width: 990px; background: url(../img_planeta/bg_odkazy.gif) no-repeat 0 0; height: 130px;}
.portals .block {float: left; width: 248px; text-align: center; padding-top: 80px; display: block; cursor: pointer; height: 70px; position: relative;}
.portals .last {width: 246px;}
.portals .block span {line-height: 1.5em; color:#666; text-decoration: none; display: block;}
.portals #port02:hover{background: url(../img_planeta/bg_odkazy_sel.gif) no-repeat -248px 0; text-decoration: none;}
.portals #port03:hover{background: url(../img_planeta/bg_odkazy_sel.gif) no-repeat -496px 0; text-decoration: none;}
.portals #port01:hover{background: url(../img_planeta/bg_odkazy_sel.gif) no-repeat 0 0; text-decoration: none;}
.portals #port04:hover{background: url(../img_planeta/bg_odkazy_sel.gif) no-repeat 100% 0; text-decoration: none;}

.prototip .play {background: url(../img_planeta/bg_play_odkaz.png) no-repeat 0 0; position: absolute; top: 65px; left: 18px; text-align: center; padding-top: 25px; width: 211px; height: 81px; z-index: 100;} 
.prototip .play a {display: block; margin-bottom: 5px; font-weight: bold;}

/*
.write {background: url(../img/bg_play_odkaz.png) no-repeat 0 0; position: absolute; padding: 20px 0 0 10px; width: 201px; height: 61px;}
.write strong {display: block; padding-bottom: 5px;}
.write .input_text {float: left; border-top: 1px solid #cfcfcf; font-size: 11px; color: #999; background-color: #fff; padding: 4px 5px; height: 15px; width: 140px; margin-right: 5px;}
.write .input_submit {float: left; background: url(../img/btn_send.gif) no-repeat 0 0; width: 25px; height: 25px; text-indent: -10000px;}
*/

.prototip .write { padding:10px; border:1px solid #cccccc; background:#ffffff; }
.prototip .write strong { font-style:normal; font-variant:normal; font-weight:normal; }
.prototip .write .input_text { width: 140px; border: 1px solid #cfcfcf;}

#anketa.poll {margin: 0 0 20px 0;}
#anketa.poll p {padding-bottom: 10px; line-height: 1.5em;}
#anketa.poll p.num {color: #999; padding: 5px 0;}
#anketa.poll p.num strong {font-weight: normal; color: #666; }
#anketa.poll .que {padding-bottom: 3px;}
#anketa.poll .que em {font-style: normal; color: #999;}
#anketa.poll .bar {background: url(../img_planeta/bg_bar.gif) no-repeat 0 0; width: 197px; height: 7px; line-height: 1px; font-size: 1px; margin-bottom: 10px;}
#anketa.poll .bar span {display: block; height: 7px; background: url(../img_planeta/bg_bar_sel.gif) no-repeat 0 0;}

.b-form { padding:0 15px; width: 408px;}
.b-form  fieldset { padding:0 0 20px 0; line-height:1.2;}
.b-form  legend { display:block; font-size:12px; font-weight:bold; color:#262626; }
.b-form  label { display:block; padding:5px 0; color:#5b636b; clear: both;}
.b-form  label  input, .b-form  label  select, .b-form  label  textarea, .b-form  label  span, .b-form div  span { display:inline;  }
.b-form  label  span, .b-form  div  span { padding:3px 0 0 0; width:100px; float: left;}
.b-form  input, .b-form  textarea, .b-form select { margin:1px 0 0; padding:0; font-size:11px; font-family:"LucidaGrande", "Lucida", arial, verdana, sans-serif; }
.b-form  .long input, .b-form  .long select { width:270px; }
.b-form  .short input, .b-form  .short select { width:110px; }
.b-form  textarea { width:270px; border: 1px solid silver}
.b-form  textarea.long { height:120px; }
.b-form  textarea.short { height:50px; }
.b-form  .red { color:#d40027; }
.b-form  .note { width: 270px; margin-left: 100px; }
.b-form  .checkbox input, .b-form  .radio input { margin:4px 10px 0 0; }
.b-form  .checkbox span, .b-form  .radio span { width:350px; }
.b-form  .button  { padding-bottom:0; }
.b-form  .button .submit { display:block; width:80px; height:20px; margin:0 auto; }
.b-form h3 {color:#D40027; font-size:24px; font-weight:bold; padding:10px 0 20px;}
.invis {display: none;}

.captcha { float: left; clear: both; }

.b-form div.error { background-color:#FDF3D9; border:1px solid #F2B73C; color:#D40027; font-weight:bold; padding:10px; line-height:17px; width: 352px; overflow: hidden;}
.b-form label.error {color:#D40027;}

.reg-notes {width: 240px; float: right; display: inline; padding: 0 10px; line-height: 2;}
.reg-notes h4 {font-size: 14px; color: #D40027;}
.reg-notes ul li { padding:0 5px 5px 20px; list-style:none; list-style-position:inside; background:url(../img/bullet-check.png) 5px 9px no-repeat; }

#custom_news ol {margin-top: 0; padding-left: 20px; *padding-left: 0px; margin-bottom: 20px; *margin-left: 25px;}
#custom_news ol li {margin-bottom: 3px;}

.b-test { width:400px; }
.b-test h2 { color:#D40027; font-size:16px; font-weight:bold; padding-bottom:8px; }
.b-test .desc { color:#3E3E3E; font-size:12px; font-weight:bold; line-height:1.5em; }
.b-test .question, .b-test .input { width:400px; }
.b-test .value { padding:3px 0 0; }
.b-test .input { padding:5px 0 0 10px; line-height:16px; }
.b-test .question { margin:20px 0 0; padding:10px 0 5px; line-height:1.2; font-weight:bold; border-top:1px solid #D5D6D7; }
.b-test .question, .b-test .input, .b-test .value, .b-test input, .b-test textarea, .b-test select { display:inline; float:left; }
.b-test .text input, .b-test .area textarea, .b-test .select select { font-size:11px; width:300px; }
.b-test .area textarea { height:100px; }
.b-test .area label { display:inline; float:left; margin:0; padding:0; }
.b-test .indent { width:370px; padding:5px 0 0 30px; }
.b-test .button input { margin:0 0 0 10px; }

.test {margin: 15px 0 0 0; text-align: center;}
