*
{
	margin: 0;
	padding: 0;
}

img { border:0; }

a { font-family:tahoma; text-decoration:none; }

#container
{
    margin: 0 auto;
    width:970px;
    background-color:#fff;
    font-family:tahoma;
}

#top
{
    margin: 0 auto;
	width: 970px;
	height: 110px;
    margin-bottom:14px;
    clear:both;
}

#top .wrapper
{
    width:970px;
    clear:both;
    line-height:1px;
}

#icons
{
    width:415px;
    float:right;
    height: 110px;
}

#icons ul
{
	list-style: none;
	margin: 0 auto;    
	margin-top: 40px;
	clear: both;
    float:right;
}
#icons li
{
	float: left;
	width: 67px;
}
#icons li a
{
	display: block;
    padding-top:40px;
    font-size:11px;
    color:#757C61;
    text-decoration:none;
    text-align:center;
    font-family:tahoma;
    background-position:top center;
    background-repeat: no-repeat;
    width: 67px;
}

#icons li.index a { background-image: url(images/home_icon_inactive.jpg); }
#icons li.index a:hover { background-image: url(images/home_icon_active.jpg); }

#icons li.login a { background-image: url(images/user_icon_inactive.jpg); }
#icons li.login a:hover { background-image: url(images/user_icon_active.jpg); }

#icons li.profile a { background-image: url(images/profile_icon_inactive.jpg); }
#icons li.profile a:hover { background-image: url(images/profile_icon_active.jpg); }

#icons li.register a { background-image: url(images/register_icon_inactive.jpg); }
#icons li.register a:hover { background-image: url(images/register_icon_active.jpg); }

#icons li.add a { background-image: url(images/add_icon_inactive.jpg); }
#icons li.add a:hover { background-image: url(images/add_icon_active.jpg); }

#icons li.stats a {	background-image: url(images/stats_icon_inactive.jpg); }
#icons li.stats a:hover { background-image: url(images/stats_icon_active.jpg); }

#icons li.help a { background-image: url(images/help_icon_inactive.jpg); }
#icons li.help a:hover { background-image: url(images/help_icon_active.jpg); }

#menu
{
    margin: 0 auto;
	width: 970px;
	min-height: 45px;
    clear:both;
}

ul#menu_list
{
    list-style: none;
	margin: 0 auto;
    float:left;
    width: 944px;
    position:relative; 
    height:43px;
    background: url(images/main_menu_bg.jpg) repeat-x;
}

ul#menu_list li
{
    float:left;
    text-align:center;
    height:43px;
    vertical-align:middle;
}

ul#menu_list li a
{
    font-size:8.0pt;
    font-weight:bold;
    font-family:Arial, Helvetica;
    display:block;
    clear:both;
    color:#fff;
    height:31px;

    margin: 0 auto;
    padding:0 12px;
    /*background:url(images/main_menu_bg3.jpg) repeat-x top right;*/
    padding-top:12px;
}

ul#menu_list li a:hover { background-image: url(images/main_menu_active2.jpg); }
ul#menu_list li.active a { background-image: url(images/main_menu_active2.jpg); }



form#menu_search_form { margin-top:10px; float:right; position:relative; margin-top:-32px; margin-right:35px; }


#search_bar
{
    border:1px solid #9A9999;
    border-right:0;
    color:#9A9A9A;
    padding:3px 0 2px 0;
    font-size:11px;
}

#search_bar, x:-moz-any-link, x:default { padding-bottom:3px; } /* FireFox 3 */

#search_submit
{
    position:absolute;
    *margin-top:1px;
}

#wrapper_content, #making_test
{
    clear:both;
    width:970px;
    margin:0 auto;
    margin-top:4px;
}

#left_content { width:180px; float:left; }

#left_content a
{
    display:block;
    font-weight:bold;
    font-size:12px;
    clear:both;
}

#left_content ul
{
	list-style: none;
	margin: 0 auto;    
	clear: both;
    background:url(images/category_link_bg.jpg) repeat-y bottom;
    padding-bottom:9px;
}

#left_content li.normal
{
    height:30px;
    *height:21px;
    margin:0;
}

#left_content li.normal a
{    
    height:30px;
    margin:0 auto;
    background:url(images/category_link_bg.jpg) no-repeat;
    color:#fff;
    vertical-align:middle;    
    padding:8px 0 0 20px;
    *height:21px;

}

#left_content li.normal a:hover { color:#010100; background-image:url(images/category_alink_bg.jpg); }

#left_content li.active { background:#E1E3DC url(images/category_alink_bg.jpg) no-repeat; margin:0; }

#left_content a#activelink
{   
    height:30px;
    color:#010100;
    margin:0 auto;    
    vertical-align:middle;
    padding-left:20px;
    padding-top:8px;
    *height:21px;
}

#left_content li.active h2
{ 
    margin:0;
    padding:0;
    padding-bottom:10px;
    border-right:1px solid #B4B6AB;
    border-left:1px solid #737666;
    position:relative;
    margin-top:-8px;
    *margin-top:0;
}

#left_content li.active h2 a
{
    font-size:11px;
    color:#E22F2F;
    padding-left:26px;
    padding-top:4px;
}

#left_content li.active h2 a:hover { color:#010100; }

#left_content .inner
{
    position:relative;
    margin-bottom:-3px;
    *margin-top:-3px;
}

#left_content h6.title
{
    padding:4px;
    font-family:tahoma;
    color:#4A4A4A;
    font-size:13px;
    border-bottom:1px solid #C1C1C1;
}

#left_content .stats_list
{
    font-size:11px;
    font-family:tahoma;
    color:#F8F8F8;
    padding:4px;
}

#left_content .stats_list a
{
    display:block;
    margin:5px 0 5px 0;
    color:#FFF;
    text-decoration:none;
}

#left_content .stats_list a:hover {color:#4A4A4A}

#tags_block
{
    margin-top:10px;
    font-size:12px;
}

#tags_block .inner
{
    border-left:1px solid #D3D6C9;
    border-right:1px solid #D3D6C9;
    padding:4px;
    line-height:18px;
}

#tags_block a { color:#7F856E; font-weight:normal; display:inline; }

#tags_block a:hover { color:#121212; }

#tags_block .wrapper
{
    position:relative;
    height:9px;
    *margin-top:-3px;
}

#content
{
    width:470px;
    position:relative;
    float:left;
    margin:0 10px;
}

#index_block
{
    width:780px;
    height:355px;
    position:relative;
    float:left;
    margin:0 0 0 10px;
}

#index_block .wrapper
{
    position:relative;
    height:9px;
    *margin-top:-3px;
}

#index_block .inner
{
    background-color:#A0A395;
    height:320px;
    position:relative;    
    border:1px solid #A0A395;
}

#index_block .inner .block
{
    height:317px;
    border:1px solid #fff;
    border-bottom:3px solid #fff;
    width:755px;
    margin:0 8px;    
}

#index_block .box_content { background-repeat:no-repeat; width:446px; height:317px; float:left; background-color:#fff; }

#index_block .box_content img { border:1px solid #fff; float:left; margin:4px; }

#big_box1 { background-image:url(images/box1_bg.jpg); }
#big_box2 { background-image:url(images/box2_bg.jpg); }
#big_box3 { background-image:url(images/box3_bg.jpg); }
#big_box4 { background-image:url(images/box4_bg.jpg); }


#index_block .box_content h1 { margin-top:6px; width:210px; /* height:20px; */ float:left; }

#index_block .box_content a
{
    color:#fff;
    font-size:14px;
    font-weight:bold;
}


#index_block .box_content h1.daily_title
{   
    width:192px;    
}


#index_block .box_content h1.daily_title a
{
    font-size:18px;
}


#index_block .box_content a.game { font-size:10px; }


#index_block .box_content h4
{
    font-size:11px;
    color:#3E3E3E;
    font-family:arial;
    margin:3px 0;
    font-weight:normal;
    float:left;
    width:185px;
    line-height:15px;
}

#big_box2 .inner_content h4
{
    width:400px;
    margin-top:12px;
    font-size:12px;
    float:left;
}

#index_block .box_content h4 a,
#index_block .box_content table td a
{ 
    text-decoration:none;
    color:#fff;
    font-size:11px;
}

#index_block .box_content table { clear:both; width:424px; }

#index_block .box_content td
{
    color:#fff;
    font-size:11px;    
    font-weight:bold;
    font-family:tahoma;
    text-align:center;
    vertical-align:top;
}

#big_box3 .inner_content table tr.ttt td { border-right: 0px solid #F1F1EF; }

#big_box3 .inner_content table tr.ttt td span { font-weight:normal; color:#3E3E3E; display:block; margin-top:2px;}

#big_box3 .inner_content table td { text-align:left; width:120px; padding:4px; }

#big_box1 .inner_content table td img { border:1px solid #fff; float:none;  margin:0; padding:0; }

#big_box4 .inner_content h5
{
    color:#fff;
    font-size:11px;
    line-height:15px;
    margin:10px 0 10px 4px;
    width:220px;
    float:left;
}

#big_box4 .inner_content h5 a { color:#F43E3E; font-size:12px; }

#index_block .box_content .inner_content
{
    margin:10px;
    margin-top:40px;
    width:400px;
    height:260px;
}

/* SG BIG box links styles */
#index_block .box_links
{
    height:317px;
    float:left;
    background-color:#fff;
}

#index_block .box_links_tests
{
    height:317px;
    float:left;
    background-color:#fff;

    background-image:url(images/index_tests_bg.jpg);
    display:block;
    width:309px;
}


#index_block .box_links_tests .test
{
    border:0px solid red;
    height:95px;
    margin-left:46px;
}

#index_block .box_links_tests .test img
{
    float:left;
    border:1px solid #fff;
    margin:2px;
    padding:1px;
}

#index_block .box_links_tests .test h1
{
    font-size:13px;
    padding:4px 6px;

}

#index_block .box_links_tests .test h1 a
{
    color:#85C434
}

#index_block .box_links_tests .test .ui-red-button
{    
    clear:both;
    float:left;
    position:relative;
    margin-top:-28px;
    margin-left:110px;
}

#index_block .box_links a
{
    display:block;
    width:309px;
    height:79px;
}

#index_block .box_links a.box1 { background-image:url(images/box1_inactive.jpg); }
#index_block .box_links a.box1:hover, #index_block .box_links a.box1_active { background-image:url(images/box1_active.jpg); }

#index_block .box_links a.box2 { background-image:url(images/box2_inactive.jpg); }
#index_block .box_links a.box2:hover, #index_block .box_links a.box2_active { background-image:url(images/box2_active.jpg); }

#index_block .box_links a.box3 { background-image:url(images/box3_inactive.jpg); }
#index_block .box_links a.box3:hover, #index_block .box_links a.box3_active { background-image:url(images/box3_active.jpg); }

#index_block .box_links a.box4 { height:80px; background-image:url(images/box4_inactive.jpg); }
#index_block .box_links a.box4:hover, #index_block .box_links a.box4_active { height:80px; background-image:url(images/box4_active.jpg); }

/* end SG BIG box links styles */

#right_content { width:300px; float:left; }

#inner_wrapper { font-size:2px; line-height:1px; clear:both; width:970px; }

#footer
{
    clear:both;
    width:970px;
    text-align:center;
    color:#000;
    font-size:11px;
    padding:10px 0;
    border-top:1px solid #DCDCDC;
}

#footer a { color:#000; font-size:11px; margin:0 4px; }
#footer .copyright { color:#D90202; padding-top:4px; display:block; }
#footer .copyright a { margin:0; color:#D90202; }

.block_list .inner,
.block_list .inner_text,
.last_test .inner
{
    background:url(images/block_list_bg.jpg) repeat-y;
    position:relative;
    margin-top:-3px;
    margin-bottom:-3px;
    *margin-bottom:-8px;
    padding:2px;
    padding-top:10px;
    width:296px;
}

/* help form block */
.block_list .inner_text p, .block_list .inner_text form { margin:20px; margin-top:0; font-size:11px; }
.block_list .inner_text input { padding:2px; font-size:10px; color:#7F856D; }
.block_list .inner_text a { color:#67B107; font-weight:bold; }
.block_list .inner_text a:hover { color:#85C434; }
/* end help form block */

/* block_list selection bar */
.block_list .inner ul
{
    list-style: none;
	margin: 0 auto;
    width: 274px;
    height:30px;
    float:left;
    background: url(images/block_list_menu_bg.jpg) repeat-x;
}

.block_list .inner li
{
    float:left;
    text-align:center;
    height:26px;  
}

.block_list .inner li a
{
    font-size:10px;
    color:#fff;
    height:21px;
    display:block;
    background: url(images/block_list_menu_bg.jpg) repeat-x;
    font-weight:bold;
    padding-top:5px;
}

.block_list .inner li.active a { background-image: url(images/block_list_menu_bg_active.jpg); }
.block_list .inner li a:hover { background-image: url(images/block_list_menu_bg_active.jpg); }

/* end block_list selection bar */

table.test_list, table.test_list_images { width: 286px; margin:4px; }

table.test_list td, table.test_list_images td
{
    padding:4px;
    font-size:11px;
    color:#7F856D;
    border-bottom:1px solid #E8E8E7;
}

table.test_list_images td img, table.test_half_list td img, table.test_big_list td img
{ float:left; border:1px solid #fff; }

table.test_list_images td
{
    vertical-align:top;
}

table.test_list_images td h2
{
    font-size:11px;
    height:26px;
}

table.test_list_images td span.left { float:left; }
table.test_list_images td span.right { float:right; }

table.test_list a, table.test_list_images a, #suggest_info a { color:#67B107; font-weight:bold; }
table.test_list a:hover, table.test_list_images a:hover, #suggest_info a:hover { color:#85C434; }

table.test_list td.ocena { width:90px; }
table.test_list td.ocena a, table.test_list td.ocena a:hover { font-size:11px; color:#DB0000; }
table.test_list td.ocena b, #suggest_info a b { color:#DB0000; font-size:10px; }

table.test_list_images td.image { padding:4px 0 4px 0; margin:0; width:30px; }

table.test_list td.more_link, table.test_list_images td.more_link { border:0; padding:6px; text-align:right; }
table.test_list td b, table.test_list_images td b { color:#7F856D; }


/* SG blocks */
#sg_making_tests { background: url(images/making_tests_bg.jpg) no-repeat; width:470px; height:180px; }

#sg_making_tests .inner
{  
    padding-top:40px;
    margin:0 30px 0 10px;
    height:130px;
}

#sg_making_tests img, #sg_weekly_test .test img
{
    border:1px solid #E3E3E3;
    margin:4px;
    float:left;
    padding: 3px;
    background-color:#fff;
}

#sg_making_tests h1, #sg_weekly_test h1
{
    float:left;
    margin-top:4px;
    width:290px;
    padding:2px;
}

#sg_weekly_test h1 { width:220px;}

#sg_making_tests h1 a, #sg_weekly_test h1 a { font-size:14px; color:#67B107; }
#sg_making_tests h1 a:hover, #sg_weekly_test h1 a:hover { color:#85C434; }

#sg_making_tests h4, #sg_making_tests span, #sg_weekly_test h4, #sg_weekly_test span
{
    padding:3px;
    width:280px;
    float:left;
    font-size:11px;
    line-height:16px;
}

#sg_weekly_test h4, #sg_weekly_test span { width:220px; font-weight:normal; }

#sg_making_tests h4 { color:#363638; font-weight:normal; }

#sg_making_tests span, #sg_weekly_test span { color:#7F856E; display:block; }
#sg_making_tests span b, #sg_weekly_test span b { font-size:11px; color:#DB0000; }

#sg_making_tests div.links { clear:both; width:200px; padding-left:25px; }
#sg_making_tests div.links a, #sg_making_tests div.links b { color:#AB0202; font-size:18px; }
#sg_making_tests div.links a:hover { color:#363638; }

#sg_weekly_test
{
    clear:both;
    margin-top:14px;
    float:left;
    background: url(images/sg_weekly_bg.jpg) no-repeat; width:470px; height:180px;
}

#sg_weekly_test .test,#sg_weekly_test .author { height:114px; float:left; margin-top:40px;}
#sg_weekly_test .test { margin-left:6px; width:370px; }
#sg_weekly_test .author { width:88px; text-align:center; }

#sg_weekly_test .author p a { padding:0; clear:both; width:100%; color:#DB0000; font-weight:bold; }

#sg_weekly_test .fotter { clear:both; width:440px; height:30px; }
#sg_weekly_test .fotter a { font-weight:bold; font-size:11px; margin-left:20px; display:inline; }

.sg_users_block { width:470px; margin-top:10px; }
.sg_users_block .wrapper { width:465px; font-size:1px; line-height:1px; clear:both; }

#sg_best_users { height:150px; }
#sg_stats { height:365px; }

#sg_best_users .inner_block, #sg_stats .inner_block .item
{
    width:152px;
    /*height:110px;*/
    background-color:#F1F1EF;
    border:1px solid #D3D6C9;
    float:left;
    color:#7F856E;
    font-size:11px;
}

#sg_best_users .inner_block .other_item
{
    border:0px solid blue;
    margin:0 9px;
    height:33px;
}

#sg_best_users .inner_block .other_item a
{
    display:block;
    border:0px solid red;
    background:url('images/red_arrow2.png') no-repeat 1% center;
    padding:2px 4px 2px 15px;
}

#sg_best_users .inner_block .other_item b
{
    display:block;
    clear:both;
    padding:1px 4px 0 8px;
}

.sg_users_block b { color:#5E5E5E; font-size:11px; }

#sg_best_users .inner_block h3
{
    width:129px;
    background-color:#A4C543;    
    color:#FFFFFF;
    font-size:11px;
    font-family:tahoma;
    text-align:center;
    padding:1px 0 6px 0;
    background-image: url(images/sg_best_users_bg.jpg);
    background-repeat:no-repeat;
    margin: 6px 0 6px 11px;
}

.sg_users_block a
{
    color:#67B107;
    font-size:12px;
    float:left;
    display:block;    
}

.sg_users_block a:hover { color:#85C434; }
.sg_users_block a b { color:#7F856D; }

#sg_best_users a.more, #sg_stats a.more
{
    font-weight:bold;
    font-size:11px;
    float:right;
    margin-right:12px;
    *margin-right:8px;
    margin-top:4px;
}

#sg_best_users img  { float:left; margin:0 6px 0 8px; }

#sg_stats img { float:left; margin:4px; }

#sg_stats .inner_block { width:154px; float:left; }

#sg_stats .inner_block h3
{
    width:154px;
    color:#fff;
    padding:5px 0 10px 0;
    font-size:11px;
    text-align:center;
    background: url(images/sg_stats_bg.jpg) no-repeat;
}

#sg_stats .inner_block .item { width:152px; height:48px; border-bottom:0; }

#sg_stats .stat
{
    width:152px;
    height:35px;
    border:1px solid #D3D6C9;
    border-top:0;
    font-size:11px;
    background-color:#F1F1EF;
    float:left;
    color:#7F856E;
}

#sg_stats .stat b { color:#DB0000; }

/* end SG blocks */


/* categroy top block */
#category_block { background: url(images/category_main_bg.jpg) no-repeat; width:470px; height:180px; }

#category_block .inner
{
    color:#fff;
    font-weight:bold;
    width:415px;
    height:140px;
    margin:14px;
    font-size:11px;
    *margin-left:8px;
    padding:4px;
    float:left;
}

#category_block img
{
    border:1px solid #E3E3E3;
    margin:0 4px 4px 0;
    float:left;
    padding:2px;
    background-color:#fff;
}

#category_block h1
{
    font-size:22px;
    line-height:26px;
    font-family: Arial, Helvetica, sans-serif;
    padding:2px 0px 6px 0px;
    margin:0;
    color:#fff;
}

#category_block p { line-height:16px; }
#category_block h1, #category_block p { float:left;width:220px; }
#category_block p b { color:#F43E3E; font-size:12px; }

#category_block a#cat_switcher
{
    color:#DDEAAB;
    font-weight:bold;
    float:left;
    clear:both;
    display:block;
    width:300px;
    padding-left:6px;
    font-size:11px;
    letter-spacing:2px;
}

#category_block a:hover { color:#354E00; }

#subcategory_block
{
    background: url(images/subcategory_bg.jpg) repeat-y;
    position:relative;
    margin-top:-15px;
}

#subcategory_block .inner
{
    color:black;
    margin-top:0;
    font-weight:bold;
    font-size:11px;
    width:430px;
    margin-left:14px;
    padding:5px;
}

#subcategory_block .wrapper
{
    background: url(images/subcategory_bot.jpg) no-repeat;
    height:22px;
    width:470px;
}

#subcategory_block td { float:left; width:210px; }

#subcategory_block td img { float:left; margin:4px; border:1px solid #FFFFFF; }

#subcategory_block td a
{
    color:#030000;
    font-weight:normal;
    display:block;
    margin-top:6px;
}

#subcategory_block td a b { font-size:13px; }

#subcategory_block td a:hover b { color:red; }

/* end categroy top block */


.last_test { background: url(images/last_test_bg.jpg) no-repeat; width: 300px; }

.last_test .inner
{
    padding:5px;
    width: 288px;
    float:left;
    font-size:12px;
    color:#7F856E;
}

.last_test .inner img
{
    background-color:#fff;
    padding:3px;
    border:1px solid #E3E3E3;    
    float:left;
    margin:4px;
    margin-top:0;
}

.last_test h1, .last_test h4, .last_test h5 { float:left; width:152px; margin-top:2px; }

.last_test a { font-size:12px; color:#E22F2F; font-weight:bold; }
.last_test h1 a { font-size:14px; color:#67B107; }
.last_test h1 a:hover { color:#85C434; }
.last_test h5 { clear:both; width:280px; margin-bottom:8px; padding-left:8px; }
.last_test h5 b { font-size:11px; }
.last_test h4, .last_test h5 { font-size:10px; font-weight:normal; }

/* test information RIGHT block */
.test_info { width: 300px; }

.test_info .inner {

    background: url(images/test_info_bg.jpg) repeat-y;
    position:relative;
    margin-top:-3px;
    margin-bottom:-1px;
    *margin-bottom:-5px;
    padding-top:10px;
    width:300px;
}

.test_info .inner div
{
    background-color:#fff;
    border:1px solid #A6AB94;
    width:280px;
    margin:0 auto;
    margin-top:10px;
    padding:10px 0;
    
}

.test_info .inner .wrapper { clear:both; padding:0; border:0; height:10px; }

.test_info .inner p
{    
    font-size:11px;
    padding:3px;
    width:118px;
    float:left;
    padding-left:10px;
    color:#7F856E;
    line-height:16px;
}

.test_info .inner p.data { padding-left:0; width:140px; color:#595D48; /* color:#030401; */ font-weight:bold; }
.test_info .inner p.data b { /* color:#DB0000; */ color:#559502; }
.test_info b { font-size:11px; }

.test_info .inner div a { color:#67B107; font-size:12px; }
.test_info .inner div a:hover { color:#85C434; }

/* end test information RIGHT block */

#test_block_bg { background: url(images/okol_bg.jpg) repeat-y; float:left; margin-bottom:10px; }
#test_block { background: url(images/test_bg2.jpg) no-repeat; }
#test_block_bot { background: url(images/test_bot.jpg) no-repeat; height:42px; }
#test_block, #test_block_bot { width:470px; float:left; }

#test_block .inner,
#test_block_bot .adder
{
    color:#030401;
    font-weight:bold;
    width:415px;
    margin:14px;
    font-size:11px;
    *margin-left:8px;
    float:left;
    font-family:tahoma;
    padding:30px 4px 0px 4px;
    margin-bottom:0; 
}

#test_block_bot .adder
{
    color:#7F856D;
    font-weight:normal;
    height:20px;
    margin-top:0;
    text-align:right;
    padding:10px 0px 0px 0px;
    font-size:10px;
}

#test_block_bot .adder b { font-size:11px; }

#test_block_bot .adder a, #test_block .inner h5 a { font-size:12px; color:#DB0000; font-weight:bold; }

#test_block .inner img
{
    border:1px solid #E3E3E3;
    margin:8px 4px 4px 0;
    float:left;
    padding: 3px;
    background-color:#fff;   
}

#test_block .inner h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#030401;
    padding:2px 0 6px 0;
    margin-top:8px;    
}

#test_block .inner h4
{
    color:#363638;    
    font-size:11px;
    line-height:16px;
    font-weight:normal;
    margin-bottom:2px;
}

#test_block .inner h1,
#test_block .inner h4
{
    width:280px;
    float:left;
}

#test_block .inner h5
{
    width:400px;
    clear:both;
    font-size:11px;
    margin-top:4px;
}

#test_block .inner h5 a { font-size:11px; }

#start_test
{
    width:470px;
    height:187px;
    margin-top:10px;
}

#start_test .top
{
    background:url(images/start_test_top.jpg) no-repeat;
    height:48px;
    font-size:11px;
    color:#4E7000;
    padding:6px 0 0 20px;
    line-height:15px;
}

#start_test a { color:#E22F2F; font-weight:bold; }

a#start_test_link, a#learn_test_link
{
    background:url(images/test_start_off.jpg) no-repeat;
    width:253px;
    height:72px;
    display:block;
    float:left;
}

a#learn_test_link
{
    background:url(images/ucz_sie_off.jpg) no-repeat;
    width:217px;
}

a#start_test_link:hover { background-image:url(images/test_start_on.jpg); }
a#learn_test_link:hover { background-image:url(images/ucz_sie_on.jpg); }

#end_test
{
    width:470px;    
    height:206px;
    background-repeat:no-repeat;
}

.zaliczony { background-image:url(images/zaliczony_bg.jpg); }
.niezaliczony { background-image:url(images/niezaliczony_bg.jpg); }

#testResult_opacity
{
    height:25px;
    width:250px;
    background-color:#fff;
    position:absolute;
    margin:26px 0 0 188px;
}

#end_test h2
{
    margin:24px 10px 10px 190px;
    padding:3px;
    font-size:13px;    
    position:absolute;
}

#end_test h2 b { font-size:18px; }

#end_test .inner
{
    margin:0 0 0 20px;
    font-size:13px;
    line-height:18px;
    width:300px;
    padding-top:60px;
}

#end_test p
{
    height:40px;
    margin-top:20px;
}

#end_test p img
{
    float:left;
    margin:4px;
    margin-top:0;
}

#end_test p a
{
    font-size:13px;
    color:#fff;
    font-weight:bold;
}

/* content 2+3 column */
#test_big_block 
{
    width:780px;
    position:relative;
    float:left;
    margin:10px 0 0 10px;    
    float:right;
}

/* content 2+3 column */
#test_big_stats { width:780px; }

#test_big_stats .inner_block { font-size:11px; color:#7F856E; width:228px; float:left; margin-left:10px; }

#test_big_stats h3
{    
    /* width:228px; */
    color:#fff;
    padding:5px 0 12px 0;
    font-size:12px;    
    text-align:center;
    background: url(images/test_infoblock_top.jpg) no-repeat;
}

#test_big_stats .item
{
    width:226px;
    border:1px solid #D3D6C9;
    float:left;    
    border-bottom:0;
}

#test_big_stats .stat
{    
    width:228px;
    height:22px;
    border-top:1px solid #D3D6C9;
    float:left;
}

#test_big_stats a
{
    color:#67B107;
    font-size:14px;
    float:left;
    display:block;
}

#test_big_stats a:hover { color:#85C434; }

#test_big_stats .stat a
{
    font-size:11px;
    font-weight:bold;
    float:right;
    padding:4px 4px 4px 10px;
}

#test_big_stats .stat a b { color:#7F856D; }

#test_big_stats .item span
{
    display:block;
    float:left;
    margin-top:4px;
    display:block;
}

#test_big_stats img
{
    float:left;  
    margin:4px 6px;
}

#test_title_fotter { clear:both; width:700px; font-size:12px; padding:4px; }
#test_title_fotter a { float:none; font-size:14px; color:#67B107;}
#test_title_fotter a:hover { color:#85C434; }

p.clockffffff, p.clockf1f1ef
{
    background: url(images/mni_clock_white.jpg) no-repeat;
    padding:4px 4px 4px 20px;
    margin-top:2px;  
    clear:both;        
}

p.clockf1f1ef { background-image: url(images/mini_clock_gray.jpg); }

/* content 2+3 column with 2 boxes */
#test_half_content
{
    clear:both;
    width:780px;    
    margin-bottom:10px;
    float:left;
}

.test_half_box { float:left; width:385px; }

.test_half_box .inner
{
    width:385px;
    background: url(images/test_half_box_bg.jpg) repeat-y;
    *position:relative;
    *margin-top:-3px;
}

.test_half_box .wrapper
{
    background: url(images/test_half_box_bot.jpg) no-repeat bottom;
    height:7px;
    width:385px;
    *position:relative;
    *margin-top:-8px;
}

table.test_half_list { width: 377px; margin:0 4px 0 4px; }
table.test_big_list { width:99%; margin:0 4px 0 4px; }

table.test_half_list td, table.test_big_list td
{
    padding:4px;
    font-size:11px;
    color:#7F856D;
    border-bottom:1px solid #E8E8E7;
    vertical-align:top;
}

table.test_half_list h2, table.test_big_list h2
{
    font-size:13px;
    height:22px;
}

table.test_half_list span.left, table.test_big_list span.left { float:left; }
table.test_half_list span.right, table.test_big_list span.right { float:right; }

table.test_half_list a, table.test_big_list a { color:#67B107; font-weight:bold; }
table.test_half_list a:hover, table.test_big_list a:hover { color:#85C434; }

table.test_half_list td.image, table.test_big_list td.image
{
    padding:4px 0 4px 0;
    margin:0;
    width:30px;
}

/* content 2+3 column with 1 box */
.test_one_box { float:left; width:780px; margin-bottom:10px; }

.test_one_box .inner
{
    width:780px;
    background: url(images/test_one_box_bg.jpg) repeat-y;
    *position:relative;
    *margin-top:-3px;
}

.test_one_box p.text
{
    font-size:12px;
    color:#7F856D;
    margin:14px;
    margin-top:0;
    line-height:18px;
}

.test_one_box .wrapper
{
    background: url(images/test_one_box_bot.jpg) no-repeat bottom;
    height:7px;
    width:780px;
    *position:relative;
    *margin-top:-8px;
}

table.answer_list { width: 772px; margin:0 4px 0 4px; }

table.answer_list td
{ 
    width:386px;
    padding:3px;
    font-size:13px;
    color:#393A38;
    line-height:18px;
    vertical-align:top;
    border:1px solid #DBDBDB;
    border-bottom:0;
}

table.answer_list b { color:#E30202; font-size:22px; font-family: Arial, Helvetica, sans-serif; }
table.answer_list p { margin:5px; }
table.answer_list span b { font-size:16px; color:#010101; }
table.answer_list .good { color:#7FA124; font-weight:bold; }
table.answer_list .bad { color:#CB1C1C; font-weight:bold; }

table.answer_list a
{
    display:block;
    margin:6px;
    margin-bottom:2px;
    color:#67B107;
    font-size:11px;
    font-weight:bold;
}

table.answer_list a b { color:#7F856D; font-size:11px; }
table.answer_list a:hover { color:#85C434; }

/* main content data listing styles */
.content_blocklist { width:470px; margin-top:10px; }

.content_blocklist .inner
{
    width:462px;
    background: url(images/blocklist_bg.jpg) repeat-y;
    position:relative;
    margin-top:-1px;
    *margin-top:-3px;
    padding:4px;
}

.content_blocklist p { padding-left:15px; text-align:left; margin-bottom:4px; }
.content_blocklist p a { font-weight:bold; color:#E30202; }

.content_blocklist .wrapper { background: url(images/blocklist_bot.jpg) no-repeat; height:9px; width:470px; }

#blocklist td
{
    font-size:12px;
    line-height:16px;
    color:#7F856D;
    border-bottom:1px solid #8F8F8F;
    padding:2px;
    width:400px;
    text-align:left;
    vertical-align:top;
    /* padding-bottom:0; */
}

#blocklist td.img { width:30px; }
#blocklist td p { padding:0; height:46px; margin:0; }

#blocklist td.stats { font-size:11px; border-left:1px solid #E5E5E5; padding-left:4px; width:145px; }
#blocklist td.stats img { margin:0; margin-top:3px; border:0; }

#blocklist td .flags img { border:0; margin:0; padding:0;  }
#blocklist td .flags
{
    float:none;
    clear:both; display:block;
    margin:0; padding:0;
}

#blocklist .see_more
{
    position:absolute;
    margin:0;
    width:254px;
    padding:1px 1px 1px 10px;
    border-top:1px solid #E5E5E5;
}

#blocklist .see_more a { font-size:10px; float:left; }
#blocklist .see_more a b { color:#7F856D; }

#blocklist .see_more img { border:0; float:right; margin-top:4px; }

#blocklist td.stats b { color:#676767; }

#blocklist td a { color:#67B107; font-weight:bold; }
#blocklist td a:hover { color:#85C434; }
#blocklist td.stats a, #blocklist td.stats a:hover { color:#DB0000; font-weight:bold; }

#blocklist td img { margin:2px; border:1px solid #85897B; }

#blocklist tr.more_stats td { font-size:11px; }

#blocklist td.sorting
{
    padding-left:20px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
}

.sorting_off, .sorting_on
{
    width:133px;
    height:30px;
    background:url(images/sorting_off.jpg) no-repeat;
    cursor:pointer;
}

.sorting_on { background-image:url(images/sorting_on.jpg); }

.sorting_off span, .sorting_on span
{
    margin:0 auto;
    display:block;
    text-align:center;
    padding-top:3px;
    color:#fff;
    font-weight:bold;
    font-size:10px;
}

.sorting_block
{
    width:133px;
    background:#CD1E1E url(images/sorting_bottom.jpg) no-repeat bottom;
    position:absolute;
    z-index:888;
    margin-top:6px;
    display:none;
}

.sorting_block ul { list-style:none; margin:0; padding:0; }

.sorting_block ul li { width:133px; height:26px; text-align:center; vertical-align:middle; }

.sorting_block li a, #blocklist .sorting_block li a
{
    color:#fff;
    font-weight:bold;
    display:block;
    width:133px;
    height:21px;
    padding-top:5px;
    vertical-align:middle;
    border-bottom:1px solid #DC5F5F;
    font-size:10px;
}

.sorting_block li a:hover, #blocklist .sorting_block li a:hover
{
    color:#030101;
    background-color:#E0DFDF;
    border-bottom:1px solid #E9E8E8;
}

div.cat_verified
{
    margin:6px 0 0 30px;
    cursor:pointer;
    float:left;
    width:90px;
}
div.cat_verified input { float:left; margin-top:1px; }
div.cat_verified img { float:left;  }


/* end main content data listing styles */


p.widget_inputs
{
    color:#E30202;
    font-weight:bold;
    padding-left:10px;
    font-size:14px;
}

p.widget_inputs b
{
    color:#7F856E;
    font-size:13px;
    display:block;
    float:left;
    margin-top:6px;
    width:50px;
}

p.widget_inputs input
{
    width:370px;
    padding:2px;
    color:#7F856E;
    margin:4px;
    font-size:11px;
}

#breadcrumb
{
    clear:both;
    width:970px;
    margin-bottom:6px;
    color:#7F856E;
    font-size:11px;
    margin-left:12px;
    padding:2px 0 2px 0;
}

#breadcrumb a { color:#7F856E; margin:0 3px; }
#breadcrumb a.active { color:#67B107; font-weight:bold;}

/* stars styles */
#stars, #stars .off, #stars .on
{
    height:14px;
    font-size:1px;
    line-height:1px;
    width:160px;
    margin:0;
    padding:0;
    border:0;
}

p#star_info
{
    float:left;
    position:relative;
    margin-left:80px;
    *margin-left:40px;
    margin-top:-12px;
    font-size:11px;
    font-weight:bold;
    padding:0;
    width:180px;

}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
form#stars div.rating-cancel, form#stars div.star-rating{float:left;width:14px;height:14px;text-indent:-999em;border:0;margin:0;padding:0;cursor:pointer;display:block;background:transparent;overflow:hidden;}
form#stars div.rating-cancel, form#stars div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px; border:0;}
form#stars div.star-rating, form#stars div.star-rating a{background:url(images/stars3.gif) no-repeat 0 0px}
form#stars div.rating-cancel a, form#stars div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
form#stars div.star-rating-on a{background-position:0 -28px!important}
form#stars div.star-rating-hover a{background-position:0 -28px}
/* Read Only CSS */
form#stars div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
form#stars div.star-rating{background:transparent!important;overflow:hidden!important}
/* end stars styles */

#profile_content { width:780px; float:right; }

#profile_content .user_info
{
    height:142px;
    width:780px;
    background:url(images/profile_info_top.jpg) no-repeat;
}

#profile_content .user_info img
{
    margin:45px 4px 4px 35px;
    float:left;
}

#profile_content .user_info h1
{
    font-size:26px;
    font-family: Arial, Helvetica, sans-serif;
    color:#DB0000;
    padding-top:45px;
}

#profile_content .user_info p
{
    font-size:12px;
    line-height:15px;
    float:left;
    width:250px;
}

#profile_content .green_box
{
    background:url(images/profile_green_box.jpg) no-repeat;
    width:271px;
    height:107px;
    position:relative;
    margin-right:55px;
    *margin-right:26px;
    margin-top:-40px;
    float:right;
}

#profile_content .green_box p { color:#fff; margin:6px; font-size:11px; }

#profile_content .test_info
{
    height:270px;
    width:780px;
    background:url(images/profile_info_bg.jpg) repeat-y;
    padding-top:10px;
}

#profile_content .test_info .box
{
    float:left;
    width:364px;
    height:100px;
    margin-left:16px;
    *margin-left:10px;
}

#profile_content .test_info .box p
{
    background:url(images/test_info_box_bg.jpg) repeat-y;
    padding-top:6px;
    *position:relative;
    *margin-top:-4px;
}

#profile_content .test_info .box span
{
    display:block;
    margin:10px;
    margin:0 10px 0 10px;
    font-size:11px;
    color:#7F856D;
    line-height:15px;
}

#profile_content .test_info .box .wrapper
{
    height:7px;
    background:url(images/test_info_box_bot.jpg) no-repeat;
    font-size:1px; line-height:1px;
}

#profile_content .test_info p.serwisy
{
    float:left;
    margin-left:25px;
    *margin-left:15px;
    margin-top:10px;
    font-size:12px;
    line-height:20px;
    font-weight:bold;
}

#profile_content .top_wrapper { height:13px; background:url(images/profile_info_bot.jpg) no-repeat; font-size:1px; line-height:1px; }

#profile_tests
{
    width:470px;
    position:relative;
    float:left;
    margin:10px 10px 0 0;
}

#profile_tests .content_blocklist { margin-top:0; }

#profile_right_content { width:300px; float:left; margin-top:10px; }

#profile_right_content .last_test { background-image: url(images/last_test_made.jpg); }

table.profile_test_list { width:740px; margin-left:10px; }

div.test_action_buttons
{
    width:300px;
    height:74px;
    margin-top:10px;
    background:url(images/test_buttons_bg.jpg) no-repeat;
}

div.test_action_buttons div { margin-top:20px; }

.profile_test_list td
{
    border-bottom:1px solid #E8E8E7;
    border-right:1px solid #E8E8E7;
    font-size:12px;
    padding:4px;    
}

.profile_test_list td a { font-weight:bold; color:#67B107; }
.profile_test_list td a:hover { color:#85C434; }

.profile_test_list thead td
{
    background-color:#DCDCDC;
    border-bottom:2px solid #AB0202;
    padding:8px 3px 8px 3px;
    color:#003000;
    font-size:11px;
    font-weight:bold;
}

.profile_test_inner
{
    height:240px;
    overflow:auto;
    display:none;
}

.profile_test_inner p
{
    font-size:12px;
    margin:6px 20px 0 20px;
    line-height:16px;
}

.table_profile_answer_list td { width:550px; vertical-align:middle; }

.profile_ranking
{
    background:url(images/profile_ranking.jpg) no-repeat;
    width:737px;
    height:88px;
    margin:5px 5px 5px 18px;
}

.profile_ranking p.item
{
    float:left;
    width:138px;
    height:58px;
    margin-top:14px;    
}

.profile_ranking b { margin-top:3px; text-align:center; display:block; width:138px; }
.profile_ranking b.o { font-weight:normal; }
.profile_ranking b.t { color:#DB0000; font-size:13px; }
.profile_ranking b.i { font-size:14px; }

/* game test styles */
#making_test
{
    background:url(images/rozwiazywanie_top.jpg) no-repeat top;
    margin-bottom:10px;
}

#making_test .inner
{
    width:970px;
    background:url(images/rozwiazywanie_bg.jpg) repeat-y;
    position:relative;
    margin-top:42px;
}

#making_test .wrapper { width:970px; background:url(images/rozwiazywanie_bot.jpg) no-repeat; height:11px; font-size:1px; line-height:1px; }

#making_test p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    margin-left:290px;
    padding-top:24px;
}

#making_test .left_box1, #making_test .left_box2
{
    float:left;
    width:600px;
    
    margin-left:25px;
    *margin-left:15px;
    text-align:center;
}

#making_test .left_box1 { vertical-align:middle; }
#making_test .left_box1 img { margin:0 auto; vertical-align:middle; }

#making_test .right_box
{
    background:url(images/rozwiazywanie_green_bg.jpg) no-repeat;
    float:right;
    margin-right:30px;
    *margin-right:14px;
    width:300px;
    height:187px;
    text-align:center;
    padding-top:20px;
    font-size:14px;
    line-height:24px;
}

#making_test .right_box #testTimer,
#making_test .right_box #current-question
{
    font-size:22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
}

#making_test .right_box span
{
    display:block;
    clear:both;
    font-weight:bold;
    color:#fff;
    font-size:1.8em;
}

#making_test .buttons
{
    margin-left:40px;
    *margin-left:20px;
    padding-top:10px;
    clear:both;
    height:40px;
}

#making_test .buttons img { float:left; }

#making_test .question_value, #making_test .left_box2
{
    border:1px solid #D3D6C9;
    background-color:#fff;
    color:#010200;
    padding:10px;    
    margin-left:25px;
    *margin-left:15px;
    margin-top:5px;
    width:895px;
    clear:both;
    float:left;
}

#making_test .question_value h5, #making_test .left_box2 h5 { color:#7F856E; font-size:12px; }
#making_test .question_value h1, #making_test .left_box2 h1 { font-size:20px; font-family: Arial, Helvetica, sans-serif; }

#making_test .question_value table, #making_test .left_box2 table { margin-top:5px; width:550px; }
#making_test .question_value table td, #making_test .left_box2 table td { font-size:12px; clear:both; padding:4px; vertical-align:middle; border:2px solid #fff; cursor:pointer; }

#making_test .question_value table td.input, #making_test .left_box2 table td.input { width:20px; }

#making_test .left_box2
{
    text-align:left;
    width:580px;
    margin-top:0;
}

.learn_infos, #suggest_info
{
    clear:both;
    width:916px;
    margin-left:25px;
    padding-top:4px;
    font-size:12px;
    line-height:16px;    
}

.learn_infos .good, .learn_infos .bad
{    
    padding:4px;
    text-align:left;    
}

.learn_infos .good span, #suggest_info span { color:#46970A; }

.learn_infos .bad span, .learn_infos b.ans { font-size:16px; color:#DB0000; }

.learn_infos .good span,
.learn_infos .bad span,
.learn_infos .error span,
#suggest_info span
{
    text-align:left;    
    display:block;
    margin:3px 0;
    font-weight:bold;
    font-size:20px;
    font-family: Arial, Helvetica, sans-serif;
}

.learn_infos b { font-size:15px; }

#suggest_info h3
{
    font-family: Arial, Helvetica, sans-serif;    
    margin:2px 10px;
    padding:4px;
}

/* content 1+2 column */
#left_side_content { width:660px; position:relative; float:left; margin-right:10px; }

#left_side_content h1
{    
    color:#D20505;
    font-size:22px;
    padding:5px;
    padding-left:20px;
}

#left_side_content p
{
    margin:6px 35px 6px 30px;
    font-size:12px;
    line-height:16px;    
}

#left_side_content .inner { background:url(images/left_side_content_bg.jpg) repeat-y; position:relative; margin-top:-3px; }

#left_side_content .wrapper { background:url(images/left_side_content_bot.jpg) no-repeat; height:10px; }

/* NEW */
.form-styles2
{
    clear:both;
    font-size:10px;
}

.form-styles2 fieldset
{
    border:0;
    border-top:1px solid #D3D6C9;
    padding:14px;    
    margin-top:4px;
}

.form-styles2 legend
{
    color:#DB0000;
    font-size:14px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    padding:0 6px;
}

.form-styles2 label
{
    display:block;
    line-height:18px;
    font-size:11px;
    color:#757C61;
    padding:3px;
}

.form-styles2 label.title
{
    color:#000;
    padding-bottom:8px;
    font-size:12px;
}

.form-styles2 input,
.form-styles2 select,
form.opens input, 
form.opens select
{    
    padding:4px 2px 4px 2px;
    font-size:11px;
    border-top:1px solid #7C7B7D;
    border-left:1px solid #7C7B7D;
    border-right:1px solid #DFDFE1;
    border-bottom:1px solid #DFDFE1;
}

.form-styles2 table.level td { padding:2px; }
.form-styles2 table.level td input { width:20px; margin-left:20px; }

.level1 { color:#05C300;font-weight:bold; }
.level2 { color:#069503;font-weight:bold; }
.level3 { color:#0956C9;font-weight:bold; }
.level4 { color:#F1CB45;font-weight:bold; }
.level5 { color:#D52121;font-weight:bold; }

.form-styles2 fieldset.more input, .form-styles2 fieldset.more select { margin-top:2px; }

.form-styles2 fieldset.more b
{
    display:block;
    font-size:11px;
    float:left;
    width:110px;
    padding:7px 4px 0 0;
    text-align:right;
}

.form-styles2 fieldset.more span
{
    display:block;
    float:left;
    width:300px;
    font-size:11px;
    padding-left:4px;
    padding-top:1px;
    *padding-top:4px;
}

.form-styles
{
    clear:both;
    font-size:10px;
}

.form-styles fieldset
{
    border:1px solid #D3D6C9;
    padding:4px;
}

.form-styles legend, .form-styles label, .form-styles p
{
    font-size:18px;
    font-weight:bold;
    padding:2px;
    color:#474747;
}

.form-styles label
{
    clear:both;
    display:block;
    font-size:11px;
    line-height:18px;
    margin-top:2px;
    font-weight:normal;
}

.form-styles input, .form-styles select, form.opens input, form.opens select
{    
    padding:4px 2px 4px 2px;
    font-size:11px;
    border:1px solid #DCDCDC;
}

.form-styles input { width:300px; }

.form-styles p { font-size:11px; font-weight:normal; padding:0 10px; }
.form-styles p a { color:#67B107; font-weight:bold; }
.form-styles p a:hover { color:#85C434; }

.form-styles fieldset.more input, .form-styles fieldset.more select { margin-top:2px; }

.form-styles fieldset.more b
{
    display:block;
    font-size:11px;
    float:left;
    width:110px;
    padding:7px 4px 0 0;
    text-align:right;
}

.form-styles fieldset.more span
{
    display:block;
    float:left;
    width:300px;
    font-size:11px;
    padding-left:4px;
    *padding-top:4px;
}

fieldset#questionList
{
    vertical-align:top;
    border-left:1px solid #D3D6C9;
    padding:4px 0 0 6px;
    font-size:12px;
}
table#qList tr { margin-bottom:2px; }
table#qList td { vertical-align:top; padding:4px;}
table#qList td.iter { padding:2px; vertical-align:middle; font-size:12px; color:#fff; background:#A7C833; text-align:center; border-bottom:1px solid #D3D6C9; }
table#qList td a { font-weight:bold; color:#67B107; font-size:11px; }
table#qList td a b { color:#7F856D; }

#answersList input { width:20px; margin-top:2px; }

#answersList input[type="text"] { width:250px; }

#form_testInfo, #form_questionInfo { width:100%; }
#form_questionInfo { border-left:1px solid #D3D6C9; border-right:1px solid #D3D6C9; }

#form_testInfo td, #form_questionInfo td
{
    padding:4px;
    vertical-align:top;
    font-size:12px;
    color:#7F856D;
    line-height:16px;    
}

#form_testInfo td a, #form_questionInfo tbody td.author a { color:#67B107; font-weight:bold; }
#form_testInfo td a:hover, #form_questionInfo tbody td.author a:hover { color:#85C434; }

#form_testInfo td.image { width:120px; }

#form_testInfo td span, #form_testInfo td b { display:block; float:left; padding:2px; margin:1px; }

#form_testInfo td b { font-weight:normal; width:120px; }

#form_testInfo td span
{
    color:#000;    
    font-weight:bold;
    border-bottom:1px solid #D3D6C9;
    width:450px;
    font-size:11px;
}

#form_questionInfo h2 { font-size:1.4em; }
#form_questionInfo td {
    border:0px solid red;
}

#form_questionInfo thead td
{
    background:#F1F1EF;
    text-align:center;
    font-weight:bold;
    font-size:11px;
    vertical-align:middle;
    line-height:11px;
    color:#757C61;
    border:1px solid #EAEAEA;
}


#form_questionInfo tbody td { border-right:1px solid #EAEAEA; }
#form_questionInfo tbody td.author a { font-size:10px; }

.fInfo, .countInfo { padding:4px; }

table#usr_send input { width:140px; }

table#usr_send td { font-size:11px; padding:4px; }

#opens_top
{
    background-image:url(images/testy_otwarte_top.jpg);
    height:118px;
}

#poczekalnia_top
{
    background-image:url(images/poczekalnia_top.jpg);
    height:118px;
}

#popularne_top
{
    background-image:url(images/popularne_top.jpg);
    height:118px;
}

#stats_top
{
    background-image:url(images/stats_top.jpg);
    height:76px;
}

#nominations_top
{
    background-image:url(images/testy_nominowane_top.jpg);
    height:118px;
}

#search_top
{
    background-image:url(images/search_top.jpg);
    height:70px;
}

#archiwum_top
{
    background-image:url(images/archiwum_top.jpg);
    height:70px;
}

#settings_top
{
    background-image:url(images/ustawienia_konta_top.jpg);
    height:112px;
}

#dodajtest_top
{
    background-image:url(images/dodaj_test_top.jpg);
    height:70px;
}

#mytests_top
{
    background-image:url(images/twoje_testy_top.jpg);
    height:70px;
}

#events_top
{
    background-image:url(images/testyokol_top.jpg);
    height:85px;
}

#correctors_top
{
    background-image:url(images/korektorzy_top.jpg);   
    height:148px;    
}

#opens_top,#poczekalnia_top,#popularne_top,#settings_top,#stats_top,#nominations_top,#search_top,#archiwum_top,#dodajtest_top,#mytests_top,#correctors_top,#events_top
{
    background-repeat:no-repeat;
    width:780px;
}

p.static_top
{
    margin:20px;
    margin-top:0px;
    font-size:11px;
    line-height:15px;
    width:640px;
    position:relative;
    top:48px;
    color:#7F856E;
    z-index:888;
}

#search_top h1
{
    font-size:20px;
    padding:40px 0 0 14px;
}

p.add_info { padding:0 0 10px 12px; font-size:12px; color:#7F856E; }

.search_item
{
    margin:2px 10px 0 10px;
    height:65px;
    font-size:12px;
    color:#7F856D;
    border:1px solid #DBDBDB;
}


.search_item h1, .search_item h5
{
    float:left;
    width:530px;
    font-weight:normal;
    margin-top:2px;
}

.search_item a
{
    font-weight:bold;
    font-size:14px;
    padding-top:10px;
    color:#67B107;
}

.search_item a:hover { color:#85C434; }

.search_item img { border:1px solid #DBDBDB; margin:4px; float:left; }

.search_item .right_block,
.search_item .author_block
{
    border-left:1px solid #DBDBDB;
    float:right;
    position:relative;
    height:65px;
}

.search_item .right_block p
{    
    width:130px;
    padding-left:4px;
}

.search_item .right_block a
{
    font-size:11px;
    display:block;    
    text-align:center;
    width:130px;    
    padding-top:0;
}

.search_item .right_block a b { color:#7F856E; }

.search_item p { margin-top:4px; float:left; padding:0; font-size:11px; }

.search_item p a, .search_item p b { font-size:12px; }

.search_item p.author
{
    text-align:left;
    width:120px;
    padding:0;
    margin:0;
    height:65px;
    position:relative;
}

.search_item .author_block a
{ 
    display:block;
    text-align:center;
    color:#DB0000;
    padding:0; margin:0;
    margin-top:2px;    
}

.search_item .author_block a:hover { color:#DB0000; }

.search_item .author_block img { margin-left:40px;; }

.event_item
{
    margin:2px 10px 0 10px;
    font-size:12px;
    color:#7F856D;
    border:1px solid #DBDBDB;
}

.event_item .image, .event_item .content, .event_item .stats
{
    float:left;
    margin:10px 0;
    padding:20px;
    padding-bottom:0;
    height:190px;
}

.event_item .image
{
    width:180px;
    text-align:center;
    height:210px;
    padding:0;
}

.event_item .image img, .event_item .content img, #form_testInfo img
{
    border:1px solid #E3E3E3;
    margin:4px;
    padding:2px;
    background-color:#fff;
}

.event_item .content { width:300px; }

.event_item h1, .event_item h4 { font-weight:normal; margin-top:2px; }

.event_item .content h1 a
{
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size:22px;
    padding-top:10px;
    color:#67B107;
}

.event_item .content h1 a:hover { color:#85C434; }

.event_item .content h4
{
    line-height:16px;
    padding-left:2px;
    width:250px;
}

.event_item .stats
{
    border-left:1px solid #B4B6AB;
    width:190px;
}

.event_item .stats b
{
    color:#DB0000;
    font-size:12px;
    letter-spacing:1.1pt;
}

.event_item .stats p { margin-top:6px; font-size:11px; line-height:18px; }
.event_item .stats p b { color:#010100; letter-spacing:normal; }

.event_item .ewrapper
{
    width:745px;
    clear:both;
    line-height:1px;
    font-size:1px;
}

#opens_top p a,
#nominations_top p a,
#poczekalnia_top p a,
.opens_list td a
{
    font-weight:bold;
    color:#67B107;
}

#opens_top p a:hover,
#nominations_top p a:hover,
#poczekalnia_top p a:hover,
.opens_list a:hover { color:#85C434; }

.opens_list
{
    width:770px;
    margin-left:5px;
}

.opens_list td
{
    border:1px solid #DBDBDB;
    border-bottom:0;
    padding:6px;
    width:390px;
    vertical-align:top;
    font-size:12px;
}

.opens_list td h2, .opens_list td h5
{
    color:#606357;
    font-size:13px;
    font-weight:bold;    
}

.opens_list td h5 { height:20px;  padding-bottom:5px; }

.opens_list td h5 a,
.opens_list td h5 a:hover,
.opens_list td p a,
.opens_list td p a:hover,
.opens_list td .hidden_authors a
{
    font-size:11px;
    color:#E22F2F;
}

.opens_list td h5 a b, .opens_list td a b { color:#7F856E; }

.opens_list td p, .hidden_authors
{
    padding:0;
    color:#7F856D;
    font-size:11px;
}

.opens_list td p { clear:both; }
.opens_list td p b { font-size:14px; }
.opens_list td a { font-size:11px; }

.opens_list td img
{
    margin:4px;
    margin-top:0;
    float:left;
    border:1px solid #FFF;
}

.hidden_authors
{
    border:1px solid #000;
    position:absolute;
    background-color:#fff;
    padding:4px;
    left:100px;
    margin-top:-50px;
    width:250px;
    z-index:999;
    display:none;    
}

.opens_list td p .add
{
    position:relative;
    margin-top:12px;
    float:right;
    border:0;
}

form.opens
{
    margin-left:20px;
    height:50px;
    font-size:11px; 
}

form.opens select, form.opens input, form.opens span { padding:0; margin-top:2px; float:left; }
form.opens span {display:block; height:20px; padding:2px 4px 2px 4px; }

#main_correctors
{
    margin:4px;
    margin-bottom:0;
    height:300px;   
}

#main_correctors div
{
    float:left;
    height:125px;
    width:246px;
    margin:5px;
    *margin:4px;
    background-repeat:no-repeat;
}

#main_correctors div img { margin:15px 4px 4px 10px; float:left; }

#main_correctors div a,
#main_correctors div span,
#other_correctors div a,
#other_correctors div span
{
    display:block;
    font-size:12px;
    color:#67B107;
    margin-top:15px;
    font-weight:bold;
    float:left;
    width:130px;
    padding:2px;
}

#main_correctors div a:hover, #other_correctors div a:hover { color:#85C434; }

#main_correctors div span,
#other_correctors div span
{
    display:block;
    float:left;
    margin:0;
    color:#484848;
    font-size:11px;
    font-weight:normal;
}

#main_correctors div p
{
    clear:both;
    padding:4px;
    font-size:11px;
    color:#7F856E;
    padding-left:15px;
}

#main_correctors div span b { font-size:13px; }

#main_correctors #corr_1 a, #main_correctors #corr_1 p { color:#fff; }

#other_correctors
{
    margin-left:8px;
    *margin-left:3px;
    float:left;
    clear:both;
}

#other_correctors div
{
    float:left;
    width:185px;
    border:1px solid #D3D6C9;
    height:65px;
    margin:2px;
}

#other_correctors div img { float:left; margin:4px; }

#other_correctors div a
{
    margin:0;
    margin-top:6px;
    font-size:11px;
    width:110px;
}

#other_correctors div span { font-size:11px; width:110px; }

/* CORECTORS BACKGROUNDS */

#corr_1 { background-image:url(images/cor_1.jpg); }
#corr_2 { background-image:url(images/cor_2.jpg); }
#corr_3 { background-image:url(images/cor_3.jpg); }
#corr_4 { background-image:url(images/cor_4.jpg); }
#corr_5 { background-image:url(images/cor_5.jpg); }
#corr_6 { background-image:url(images/cor_6.jpg); }

#famehall_top .inner_main
{
    background-color:#B1D035;
    border-left:1px solid #70A800;
    border-right:1px solid #70A800;
    height:130px;
    *position:relative;
    *margin-top:-3px;
}

#famehall_top .wrapper {  background:url(images/famehall_bot.jpg); width:780px; height:7px; line-height:1px; font-size:1px; }

#famehall_top .inner_main .item
{
    border:1px solid #99B93A;
    background-color:#fff;
    width:244px;
    float:left;
    height:120px;
    margin-left:10px;
    *margin-left:6px;        
}

#famehall_top .inner_main p, .fame_hall_low p
{
    margin:0 10px 0 10px;
    height:68px;
    font-size:11px;
    color:#7F856E;
    line-height:15px;
}

#famehall_top .inner_main img, .fame_hall_low img
{
    float:left;
    border:1px solid #9DA390;
    margin:4px;
}

#famehall_top .inner_main a, .fame_hall_low a
{
    color:#67B107;
    font-size:14px;
    font-weight:bold;
    display:block;
    margin-top:6px;
    width:150px;
    margin-bottom:6px;
    float:left;
}

#famehall_top .inner_main a:hover, .fame_hall_low a:hover { color:#85C434;}

#famehall_top .inner_main a.img, .fame_hall_low .item p a.img
{
    width:64px;
    margin:0; padding:0;
}

#famehall_top .inner_main h4
{
    border:2px solid #9B0210;
    background-color:#D90202;
    padding:4px;
    font-size:11px;
    color:#fff;
    text-align:center;
    margin:10px;
}

.fame_hall_low { width:253px; float:left; }

.fame_hall_low h5
{
    background:url(images/famehall_h_top.jpg);
    text-align:center;
    padding:5px;
    padding-bottom:10px;
    color:#fff;
    font-family:arial;
    letter-spacing:2px;
}

.fame_hall_low .item { margin-bottom:3px; border:1px solid #ddd; border-top:0; }
.fame_hall_low .item p { margin:0; }
.fame_hall_low .item p a { font-size:12px; }

.fame_hall_low .item h6
{
    border:1px solid #ddd;
    border-left:0;
    border-right:0;
    background-color:#F1F1EF;
    padding:4px;
    text-align:center;
    color:#7F856E;
}

.famehall_title
{
    font-size:18px;
    margin:4px;
    color:#7F856E;
}

div.pagination
{
    padding:3px;
    font-size:11px;
    margin:0 20px;
    color:#7F856D;
}

div.pagination a, div.pagination p.pagination a
{
    color:#67B107;
    font-weight:bold;
}

div.pagination p.pagination strong { color:#000; font-size:14px; }

.pagination a:hover { color:#85C434; }

.pagination input { background-color:#fff; border:1px solid #C4C4C4; cursor:pointer; padding:2px; font-size:11px; }

.error, .errors, .info
{
    color:red;
    font-size:11px;
    line-height:15px;
    margin-bottom:6px;
}

.info
{
    color:green;    
}

#stats_block
{
    padding:5px;
    height:1550px;
}

#stats_block h1
{
    font-size:20px;
    letter-spacing:3px;
    clear:both;
    margin-bottom:6px;
    padding-left:14px;
}

#stats_block .block
{
    margin:1px;
    margin-bottom:15px;
    width:252px;
    float:left;
    height:720px;
}

#stats_block .block h4
{
    text-align:center;
    color:#FFF;
    background-color:#9BBD36;
    border:1px solid #7FA602;
    margin-bottom:3px;
    padding:4px;
    font-size:13px;    
}

#histogram
{
    border:1px solid #D3D6C9;
    margin-top:10px;
    float:left;
    clear:both;
    background:#F1F1EF;
}

#histogram span.histogram_info { font-size:11px; padding:4px; display:block; color:#7F856E; }

#eventend_block { height:140px; font-size:12px; color:#7F856D; }

#eventend_block img { border:1px solid #D3D6C9; float:left; margin:4px; }

#eventend_block a { padding-top:6px; display:block; color:#67B107; padding-bottom:10px; }
#eventend_block a b { color:#7F856D; }
#eventend_block h1 a { color:#003000; }

#eventend_block h4
{
    font-weight:normal;
    line-height:16px;
    width:550px;
    float:left;
    font-size:11px;
}

.test_info .box span a { color:#67B107; font-size:11px; }
.test_info .box span a b { color:#7F856D; }

ol#help
{
    margin-left:30px;
    font-size:14px;
    font-family:tahoma;
    color:#D20505;
    font-weight:bold;
}

ol#help li
{
    padding:2px 0 2px 0;
}

ol#help ol
{
    margin-left:18px;
    font-size:12px;
    color:#010101;
    font-weight:normal;
}

ol#help ol a
{
    text-decoration:none;
    color:#5E5E5E;
    font-weight:normal;
}

ol#help ol a:hover { text-decoration:underline; }



#help_block_costam
{
    margin:0;
    padding:0;
    margin-left:10px;
    *margin-left:0px;
}

table#mytests_list
{
    width:760px;
    margin-left:10px;
    font-family:tahoma;    
    font-size:12px;
    color:#7F856D;
    margin-top:10px;
}

table#mytests_list thead th
{
    background-color:#AAC84A;
    color:#fff;
    padding:8px;
    border:1px solid #87A81D;
    text-align:left;

}

table#mytests_list td
{
    border:1px solid #DBDBDB;
    padding:4px;    
    vertical-align:top;
}

table#mytests_list td h1 a, table#mytests_list td p a
{
    color:#67B107;
    text-decoration:none;
    font-size:16px;
}

table#mytests_list td h1 a:hover { color:#85C434; text-decoration:underline; }

table#mytests_list td h4 { font-weight:normal; width: 520px; padding:4px; }

table#mytests_list td p { line-height:18px; }

table#mytests_list td p b { font-weight:normal; color:#000; }

table#mytests_list td p a { font-size:12px; }

table#mytests_list td p.left, table#mytests_list td p.right
{    
    width:230px;  
    margin:5px 2px;
    padding:4px;
    float:left;
}

table#mytests_list td p.left
{
    border-right:1px solid #DBDBDB;
}

table#mytests_list td span
{
    display:block;
    clear:both;
}

table#mytests_list td.actions b
{
    font-size:14px;
    display:block;
    padding-bottom:6px;
    border-bottom:1px solid #DBDBDB;
    margin:2px;
}

#bestuser_block
{
    margin-top:10px;
    width:300px;
    height:174px;
    background:#B1D035 url(images/bestuser_bg.jpg) no-repeat top;
}
#bestuser_block h2 { clear:both; margin-bottom:8px; }
#bestuser_block h2 a
{
    color:#fff;
    font-size:20px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
}

#bestuser_block p
{
    float:right;
    font-size:10px;
    width:160px;
    margin-top:24px;
}

#bestuser_block p b { font-size:11px; }

#eventtest_block
{
    margin-top:10px;
    width:300px;
    height:179px;
    background:#B1D035 url(images/eventtest_bg.jpg) no-repeat top;
}

#eventtest_block .inner, #bestuser_block .inner { padding-top:36px; }

#eventtest_block .content, #bestuser_block .content
{
    font-size:12px;
    padding:8px 12px;
    line-height:16px;
}

#eventtest_block .content img
{
    border:1px solid #E3E3E3;
    margin:0 4px 4px 0;
    float:left;
    padding:2px;
    background-color:#fff;
}

#eventtest_block blockquote
{
    font-size:11px;
    color:#3E3E3E;
}

#eventtest_block a { color:#fff; display:block; font-weight:bold; }
#eventtest_block a.title { font-size:14px; padding:2px 0; }
#eventtest_block a.comment { padding:4px 0; font-size:11px; clear:both; }

#last_comment
{
    margin-top:10px;    
    width:300px;
    background:#B1D035 url(images/last_comment_top_bg.jpg) no-repeat top;    
}

#last_comment .inner
{
    padding-top:40px;
    background:url(images/last_comment_fot_bg.jpg) no-repeat bottom;
}

#last_comment .content
{
    font-size:12px;
    padding:8px 18px;
    line-height:16px;
}

#last_comment a.title
{
    font-size:14px;
    color:#000;
    display:block;
    font-weight:bold;
    padding:2px 0;
}

#last_comment a.title:hover { color:#3E3E3E; }

#last_comment b.stats
{
    display:block;
    font-size:11px;
    padding:2px 0 6px 0;
    color:#fff;
    clear:both;
}

#last_comment blockquote
{
    display:block;
    color:#3E3E3E;
}

#last_comment p.bot
{
    color:#fff;
    font-size:10px;
}

#last_comment p.bot b { font-size:11px; }

#last_comment p.bot a
{
    color:#DB0000;
    font-weight:bold;
    font-size:12px;
    float:none; display:inline;
}

#last_comment p a.comment
{  
    display:block;
    padding:6px 0px 10px 0;
    color:#fff;
    position:relative;
    font-weight:bold;
    margin-left:160px;
    font-size:11px;
}

/** arcile_comments **/
#article_comments
{
    clear:both;
    width:730px;
    font-family: Arial, Helvetica, sans-serif;
}

#article_comments #slider_anchor
{
    clear:both;
    width:700px;
    font-size:12px;
    padding:6px 0;
    margin-left:10px;
}

#article_comments table.comment_item
{    
    background-color:#F9F9F9;
    margin-bottom:6px;
    width:100%;
}

#article_comments table td { font-size:12px; }

#article_comments table td.avatar_column
{
    text-align:center;
    padding:6px;
    vertical-align:top;
    width:80px;
    border:1px solid #E8E8E7;
    border-right:1px dotted #B4B6AB;
}

#article_comments table td.content
{ 
    vertical-align:top;
    border-top:1px solid #E8E8E7;
    border-right:1px solid #E8E8E7;
    width:650px;
}

#article_comments p
{
    padding:4px 14px 10px 14px;
    font-size:12px;    
    color:#585858;
    line-height:18px;
}

#article_comments table td.footer
{
    height:10px;
    border-bottom:1px solid #E8E8E7;
    border-right:1px solid #E8E8E7;
    background-color:#F1F1EF;
    padding:8px;    
}

#article_comments table td span
{
    margin-left:10px;
    font-size: 10px;
    display:block;
    color:#585858;
    width:260px;
    float:left;
}

#article_comments div.voting
{
    height:22px;
    font-size: 10px;
    display:block;   
    color:#585858;
    width:120px;
    text-align:right;
    position:absolute;
    margin-left:480px;
    margin-top:-2px;
}

#article_comments div.voting a
{
    float:right;
    margin-left:5px;
}

#article_comments div.voting b
{
    margin-top:3px;
    display:block;
    float:right;
    vertical-align:middle;
    font-size:14px;
    margin-right:2px;
}

#article_comments table td.footer span b { font-size: 11px; }

#article_comments table td.footer span a { font-size:12px; color:#DB0000; font-weight:bold; }

/** END arcile_comments **/

form#notificationForm input, form#notificationForm textarea { padding:3px; }

#tabs { background:transparent; border:0; }

div.ui-green-button, div.ui-red-button, div.ui-gray-button, input.ui-green-button, input.ui-red-button, input.ui-gray-button
{
    margin:2px;
    padding:4px 8px 4px 8px;
    font-size:10px;
    font-weight:bold;
}

h5.title
{
    padding:4px;
    padding-left:30px;
    margin-top:4px;
    color:#4A4A4A;
    font-size:18px;
    border-bottom:1px solid #C1C1C1;
}

span.info { font-size:12px; padding-left:20px; color:#4A4A4A; }

.no-style-submit-button
{
    display:inline;
    padding:0; margin:0;
    border:0;
    background:none;
    cursor:pointer;
    color:#fff;
}


.index_test
{   
    width:370px;
    float:left;
    margin:3px 4px;
}

.index_test a
{
    color:#85C434;
}

.index_test img {
    float: left;
    border: 1px solid white;
    margin:1px 3px;
}

.index_test h3
{
    padding:2px 0 2px 20px;
    color:#7F856D;
    border-bottom:1px solid #E8E8E7;
    height:18px;
    font: bold 15px/18px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
    margin:1px 0;
    background:url('images/red_arrow2.png') no-repeat 1% center;
}

.index_test h5
{
    font-size:10px;
    line-height:16px;
    color:#7F856D;
    padding:4px;
}

.index_test h5 a {
  color: #E22F2F;
}

.index_test div.solve
{
    position:relative;
    margin-top:-24px;
    margin-right:14px;
    float:right;
    padding:2px 6px;

}

.index_test div.solve a
{
    font-size:10px;
    font-weight:normal;
}

.wrapper2
{
    clear:both;
    width:780px;
    font-size:1px;
    background:none;  
}

.category_search
{
    color:#fff;
    height:40px;
    padding:0 2px;
    border:0;
    background:#ffffff url('images/categroy_search_bg.png') no-repeat center;
    margin-top:10px;
    font-size:12px;
}

.category_search p
{
     float:left;
     margin-top:6px;
     margin-left:10px;
     font-weight:bold;
}

.category_search form#menu_search_form
{
    margin-top:10px;
    margin-left:20px;
    float:left;
}

.category_search form#menu_search_form input#search_bar { padding: 3px 0 2px 0; }

br.clear { clear:both; font-size:1px; width:100%; line-height:1; }

#regulamin ol
{
}

#regulamin ol[type="I"]
{
    list-style-type: upper-roman !important;
    font-size:20px;
}

#regulamin ol[type="1"]
{
    list-style-type: decimal !important;
    font-size:12px;
    text-align:left;
}

#regulamin ol li
{
    margin:6px 0;
}

#regulamin p { margin:2px; line-height:20px; margin-left:20px; }

#regulamin b
{
    display:inline !important;
    font-size:12px !important;
    float:none !important;
}