html{ margin:0px; padding:0px; height:100%; }
body{ margin:0px; padding:0px; height:100%; background:#efefef url(/template_images/bg_body.gif) top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555; min-width:1000px; }

a{ color:#215d89; text-decoration:underline; }
a:hover{ color:#000; text-decoration:none; }
a:visited{ color:#a0a0a0; }

p{ margin:0px; padding:0px 0px 10px; }
p.allpadding{ padding:15px 0px 10px; }

ul{ margin:0px; padding:0px; list-style:none; }
ul li{ background:url(/template_images/li.gif) no-repeat 0px 6px; padding:0px 0px 5px 10px; }
ol{ margin:0px; padding:0px 0px 0px 25px; color:#c80850; }
ol li{ padding:0px 0px 5px;}
ol li p{ color:#555; padding:0px 0px 5px; }

.greytext{ color:#a0a0a0; }
.imgdescription{ color:#a0a0a0; font-style:italic; padding:3px 0px; }

.images td{ vertical-align:top; padding:11px 22px 11px 0px; } 

.sepatatorsolid{ border-bottom:#e4e3e3 solid 1px; margin:15px 0px; }
.bottomsolid{ border-bottom:#e4e3e3 solid 1px; }
.topsolid{ border-top:#e4e3e3 solid 1px; }

img{ border:none; }
img.button{ display:block; margin:10px 0px; }
img.buttonright{ float:right; }

form .comment{ color:#979797; border-bottom:#e4e3e3 dashed 1px; margin-bottom:21px; padding-bottom:17px; position:relative; width:700px; }
form .commentsolid{ border-bottom:#e4e3e3 solid 1px; }

input.field{ font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; height:21px; line-height:21px; padding:0px; border:#c6c6c5 solid 1px; color:#555; } html>/**/body input.field, x:-moz-any-link, x:default{ height:18px; padding-top:3px; }
input.file{ display:block; width:324px; height:23px; background:#FFF; line-height:23px; margin:0px 0px 10px; padding:0px; border:#c6c6c5 solid 1px; color:#555; }
textarea{ resize:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; overflow:hidden; padding:0px; border:#c6c6c5 solid 1px; color:#555; }
select{ font-family:Arial, Helvetica, sans-serif; font-size:12px; height:23px; line-height:23px; pad�xng:0px; border:#c6c6c5 solx� 1px; color:#555; }
select.date{ display:inline-block; width:110px; }
label{ display:block; padding:5px 0px; }

h1{ font-size:30px; margin:0px; padding:13px 0px 13px 17px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; width:700px; }
h2{ font-size:24px; margin:0px; padding:10px 0px 8px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#231f1e; }
h2 span{ color:#a0a0a0; }
h2 a.allstartup{ color:#283891; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; margin-left:14px; }
h2 a.allstartup:hover{ text-decoration:underline; }
h3{ font-size:18px; color:#d50855; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:24px 0px 6px; }


.clearboth{ clear:both; height:0px; line-height:0px; padding:0px; margin:0px; font-size:0px; }

#topsection{ height:114px; width:1000px; margin:0px auto; position:relative; overflow:hidden; zoom:1; }
#sitelogo{ display:block; float:left; margin:22px 125px 0px 0px; }
#siteslogan{ height:43px;position: absolute; top: 40px; left: -70px; width:378px; margin:30px 0px 0px; padding:16px 0px 0px 23px; background:url(/template_images/separator_topsesction.gif) left top repeat-y; }

#divlogo2 {
	float: left;
	width: 358px;
	padding-top: 20px;
}

#topsearch{ display:block; float:left; width:241px; padding:59px 0px 0px; }
#topsearch input{ border:none; background:url(/template_images/searchfield_top.png) no-repeat; width:209px; height:22px; line-height:22px; margin:0px; padding:0px 16px; color:#e0e0e0; } html>/**/body #topsearch input, x:-moz-any-link, x:default{ height:18px; padding-top:4px; }

#topmenu{ font-size:14px; height:44px; background:url(/template_images/bg_topmenu.png) no-repeat 1px 0px; width:1000px; margin:0px auto; position:relative; overflow:hidden; zoom:1; padding:5px 2px 0px; z-index:50; }
#topmenu table{ height:44px; margin:0 50px; }
#topmenu table td{ height:44px; }
#topmenu div{ float:left; height:42px; font-weight:bold; text-transform:uppercase; background:url(/template_images/separator_topmenu.gif) right top no-repeat; } * html #topmenu div{ float:left; }
#topmenu div a{ height:31px; padding:11px 16px 0px; display:block; text-decoration:none; color:#555; } * html #topmenu div a{ float:left; }
#topmenu div a:hover{ color:#d40754; }
#topmenu div.last{ background:none; }
#topmenu div.active{ background:url(/template_images/bg_topmenu_left.gif) left no-repeat; }
#topmenu div.active a{ color:#fff; background:url(/template_images/bg_topmenu_right.gif) right no-repeat; }
#headermenu{ position:relative; overflow:hidden; zoom:1; padding:9px 0px 9px 4px; background:url(/template_images/separator_headermenu.png) bottom repeat-x; }
#headermenu a{ font-weight:bold; text-decoration:none; color:#fff; padding:0px 12px; background:url(/template_images/separator_headermenu.gif) right no-repeat; height:24px; line-height:24px; display:block; float:left; }
#headermenu a:hover{ color:#d40754; }
#headermenu a.active{ color:#01e1f6; }
#headermenu a.active:hover{ color:#d40754; }
#headermenu a.last{ background:none; }


.topmenu-admin a{ font-size:12px; }

#headersection{ background:#08274f url(/template_images/bg_header_main.jpg) top no-repeat; margin:-25px 0px -21px; z-index:30; position:relative; zoom:1; border:#061d3b solid 1px; border-width:1px 0px; }
#headersection .container{width:1000px; margin:0px auto; position:relative; overflow:hidden; zoom:1; }
#headersection .rating{ width:380px; position:absolute; top:42px; left:620px; z-index:109; }
#headersection .rating .title{ font-family:"Times New Roman", Times, serif; color:#FFF; font-size:26px; line-height:24px; padding:3px 0px 0px 23px; }
#headersection .rating table{ margin:22px 0px 0px; }
#headersection .rating table .rate{ color:#a6ffff; width:55px; vertical-align:top; line-height:23px; padding:0px 15px 0px 0px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; }
#headersection .rating table .separator{ height:4px; font-size:0px; }
#headersection .rating table .downseparator{ height:15px; font-size:0px; }
#headersection .rating table .addstartup{ vertical-align:bottom; padding-left:20px; }
#headersection .rating table .project .bg{ width:135px; padding:6px 0px 4px; min-height:15px; }
#headersection .rating table .project .num{ width:15px; padding-left:10px; float:left; color:#c899b8; }
#headersection .rating table .project a{ color:#FFF; text-decoration:none; display:block; margin-left:25px; font-weight:bold; }
#headersection .rating table .first{ background:url(/template_images/headerrating_first_top.gif) top no-repeat; }
#headersection .rating table .first .bg{ background:url(/template_images/headerrating_first_down.gif) bottom no-repeat; }
#headersection .rating table .second{ background:url(/template_images/headerrating_second_top.gif) top no-repeat; }
#headersection .rating table .second .bg{ background:url(/template_images/headerrating_second_down.gif) bottom no-repeat; }
#headersection .rating table .third{ background:url(/template_images/headerrating_third_top.gif) top no-repeat; }
#headersection .rating table .third .bg{ background:url(/template_images/headerrating_third_down.gif) bottom no-repeat; }
#headersection .rating table .fourth{ background:url(/template_images/headerrating_fourth_top.gif) top no-repeat; }
#headersection .rating table .fourth .bg{ background:url(/template_images/headerrating_fourth_down.gif) bottom no-repeat; }
#headersection .rating table .fifth{ background:url(/template_images/headerrating_fifth_top.gif) top no-repeat; }
#headersection .rating table .fifth .bg{ background:url(/template_images/headerrating_fifth_down.gif) bottom no-repeat; }
#headersection .rating a.all{ color:#a0ceea; display:block; margin-left:41px; padding:0px 0px 14px 17px; background:url(/template_images/arrow_red.gif) no-repeat 0px 4px; }
#headersection .banner{ z-index:110; position:relative; }
#headersection .runetmap{ display:block; position:absolute; left:445px; top:121px; width:147px; height:145px; z-index:111; }
#headersection .runetmap img{ width:147px; height:145px; }
.headersection_sec{ width:1000px; background:url(/template_images/bg_header_second.jpg) top no-repeat; margin:-2px auto 0px; z-index:90; position:relative; zoom:1;  }
.headersection_sec .wave_1{ background:url(/template_images/wave_1.png) center no-repeat; }
.headersection_sec .wave_2{ background:url(/template_images/wave_2.png) bottom left no-repeat; }
.headersection_sec .content{ color:#b1e9f4; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; width:700px; padding:0px 0px 20px 20px; line-height:19px; }
.headersection_sec .withpic{ /*padding-left:190px; background:url(/template_images/ico_header_services.png) no-repeat 54px 17px; min-height:201px;*/ }
.headersection_sec .withpic .content{ width:510px; }
.headersection_sec #squarecorner{ background:url(/template_images/bg_header_corner_left_top.gif) left top no-repeat; }

#ratingblock{ width:240px; margin-bottom:15px; }
#ratingblock .bg_bottom{ background:url(/template_images/bg_ratingblock_down.png) bottom no-repeat; height:7px; font-size:0px; }
#ratingblock .container{ background:url(/template_images/bg_ratingblock_top.png) top no-repeat; padding:10px 0px 8px; }
#ratingblock .title{ font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:22px; padding:8px 22px 17px; line-height:24px; }
#ratingblock table{ margin:0px auto; }
#ratingblock table td{ vertical-align:top; }
#ratingblock table .separator{ height:4px; font-size:0px; }
#ratingblock table .rate{ color:#a6ffff; vertical-align:top; line-height:23px; padding:0px 6px 0px 0px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; }
#ratingblock table .project .bg{ width:153px; padding:6px 0px 4px; }
#ratingblock table .project .num{ width:15px; padding-left:10px; float:left; color:#a99bb9; }
#ratingblock table .project a{ color:#FFF; text-decoration:none; display:block; margin-left:25px; font-weight:bold; }
#ratingblock table .first{ background:url(/template_images/ratingblock_first_top.gif) top no-repeat; }
#ratingblock table .first .bg{ background:url(/template_images/ratingblock_first_down.gif) bottom no-repeat; }
#ratingblock table .second{ background:url(/template_images/ratingblock_second_top.gif) top no-repeat; }
#ratingblock table .second .bg{ background:url(/template_images/ratingblock_second_down.gif) bottom no-repeat; }
#ratingblock table .third{ background:url(/template_images/ratingblock_third_top.gif) top no-repeat; }
#ratingblock table .third .bg{ background:url(/template_images/ratingblock_third_down.gif) bottom no-repeat; }
#ratingblock table .fourth{ background:url(/template_images/ratingblock_fourth_top.gif) top no-repeat; }
#ratingblock table .fourth .bg{ background:url(/template_images/ratingblock_fourth_down.gif) bottom no-repeat; }
#ratingblock table .fifth{ background:url(/template_images/ratingblock_fifth_top.gif) top no-repeat; }
#ratingblock table .fifth .bg{ background:url(/template_images/ratingblock_fifth_down.gif) bottom no-repeat; }
#ratingblock div.separator{ border-bottom:#3e6d95 dashed 1px; padding-top:21px; margin:0px 21px 9px; position:relative; }
#ratingblock .all{ color:#a6ffff; display:block; position:relative; margin-left:22px; padding-left:16px; background:url(/template_images/arrow_red.gif) no-repeat 0px 4px; }
#ratingblock .sendbutton{ display:block; margin:10px auto 5px; }

#sectionsselector{ font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:12px; }
#sectionsselector span{ font-size:24px; color:#205c88; margin:0px 16px 0px 0px; }
#sectionsselector a{ font-size:14px; color:#c80850; margin:0px 16px 0px 0px; }

.listelements{ padding-bottom:10px; }
.listelements .element{ position:relative; overflow:hidden; zoom:1; padding:10px 0px 16px; border-bottom:#e4e3e3 dashed 1px; line-height:17px; }
.listelements .element .title{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#c80850; padding-bottom:7px; line-height:normal; }
.listelements .last{ border:none; }
.listelements .bottomsolid{ border-bottom:#e4e3e3 solid 1px; }

#bodysection{ background:#fff url(/template_images/bg_body_down.gif) bottom no-repeat; width:1000px; padding-bottom:20px; margin:0px auto; z-index:40; position:relative; min-height:800px;}
#bodysection_mini{ background:#fff url(/template_images/bg_body_down.gif) bottom no-repeat; width:1000px; padding-bottom:20px; margin:0px auto; z-index:40; position:relative; min-height:400px;}

.maincolumn{ padding:20px 280px 0px 20px; position:relative; }
.maincolumn .notification{ color:green; font-weight:bold; }
.mc_padding{ padding-top:20px; }
.mc_grey{ background:#f7f7f7 url(/template_images/bg_grey_down.gif) bottom no-repeat; margin-bottom:-20px; padding-bottom:30px;  }
.mc_grey_body{ background:#f7f7f7; }
.mc_darkgrey_body{ background:#f4f4f4; }
.mc_blackgrey_body{ background:#f6f7f7; }
.mc_fullpage{ padding-right:20px; }
.rightcolumn{ position:absolute; width:240px; left:740px; z-index:210; top:18px; }

#informer{ float:right; width:240px; color:#FFF; line-height:17px; }
#informer .bg{ background:url(/template_images/bg_informer_top.png) top no-repeat; padding:20px 20px 10px; }
#informer .down{ height:8px; background:url(/template_images/bg_informer_down.png) no-repeat; }
#informer .button{ display:block; margin:10px 0px 0px; }

#contactssection{ width:240px; position:relative; margin-bottom:15px; }
#contactssection .container{ background:url(/template_images/bg_block_top.png) top no-repeat; padding:16px 18px; }
#contactssection .downbg{ background:url(/template_images/bg_block_down.png); height:8px; font-size:0px; }
#contactssection h3{ color:#000000; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0px; padding:0px 0px 6px; }
#contactssection .description{ padding:15px 0px 0px; }
#contactssection .info{ background:url(/template_images/separator_contacts.png) bottom center no-repeat; padding-bottom:12px; }
#contactssection .info div{ padding-top:3px; }
#contactssection .info div div{ padding:3px 0px; }

#subscribe{ border:#e4e3e3 solid 1px; background:#FFF; position:relative; }
#subscribe .lt{ background:url(/template_images/block_lt.gif) left top no-repeat; margin:-1px; position:relative; }
#subscribe .tr{ background:url(/template_images/block_tr.gif) right top no-repeat; position:relative; }
#subscribe .rd{ background:url(/template_images/block_rd.gif) bottom right no-repeat; position:relative; }
#subscribe .dl{ background:url(/template_images/block_dl.gif) bottom left no-repeat; position:relative; }
#subscribe form{ margin:0px; padding:0px; position:relative; overflow:hidden; zoom:1; padding:8px 15px 18px; }
#subscribe form h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:0px 0px 10px; }
#subscribe form input{ display:block; }
#subscribe form input.field{ color:#c9c9c9; float:left; background:url(/template_images/bg_input_subscribe.png); width:129px; height:22px; line-height:22px; border:none; padding:0px 13px; margin:0px; }  html>/**/body #subscribe input.field, x:-moz-any-link, x:default{ height:18px; padding-top:4px; }
#subscribe form input.button{ float:right; }

#filter{ border:#e4e3e3 solid 1px; background:#FFF; position:relative; margin: 15px 0;}
#filter #cats {clear:both;width:100%;}
#filter .cat {float:left;width:50%;overflow:hidden;height:18px;font-size: 11px;}
#filter .smallInput {width:90px;}
#filter .lt{ background:url(/template_images/block_lt.gif) left top no-repeat; margin:-1px; position:relative; }
#filter .tr{ background:url(/template_images/block_tr.gif) right top no-repeat; position:relative; }
#filter .rd{ background:url(/template_images/block_rd.gif) bottom right no-repeat; position:relative; }
#filter .dl{ background:url(/template_images/block_dl.gif) bottom left no-repeat; position:relative; }
#filter form{ margin:0px; padding:0px; position:relative; overflow:hidden; zoom:1; padding:8px 15px 18px; }
#filter form h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:7px 0; }
#filter form label{
	display: inline-block;
	height: 18px;
    overflow: hidden;
    width: 250px;
	padding:0px;
}
#filter form input{ display:inline; }
#filter form input.field{ color:#c9c9c9; float:left; background:url(/template_images/bg_input_subscribe.png); width:129px; height:22px; line-height:22px; border:none; padding:0px 13px; margin:0px; }  html>/**/body #subscribe input.field, x:-moz-any-link, x:default{ height:18px; padding-top:4px; }
#filter form input.button{ float:right; }

#gotoassist{ height:59px; width:240px; padding:12px 0px 0px 0px; margin:-14px 0px 21px; background:url(/template_images/bg_goto_assist.png); }
#gotoassist a{ display:block; color:#b6feff; background:url(/template_images/arrow_red.gif) no-repeat 0px 6px; text-decoration:none; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; padding-left:17px; margin-left:23px; line-height:22px; }

#videoinformer{ width:240px; margin-bottom:15px; }
#videoinformer .container{ background:url(/template_images/bg_block_top.png) top no-repeat; padding:19px 20px; }
#videoinformer .downbg{ background:url(/template_images/bg_block_down.png); height:8px; font-size:0px; }
#videoinformer .title{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; line-height:18px; }
#videoinformer .preview{ display:block; margin:10px 0px 0px; }
#videoinformer .element{ display:block; border-bottom:#d6d6d6 dashed 1px; padding:12px 0px 14px; }
#videoinformer .last{ border:none; padding-bottom:0px; }

#pagenav{ width:700px; margin:20px 0px; }
#pagenav td.arrow{ width:90px; height:25px; line-height:25px; }
#pagenav td.arrow a{ display:block; height:25px; line-height:25px; color:#9c9c9c; text-decoration:none; }
#pagenav td.arrow a:hover{ color:#d50855; text-decoration:underline; }
#pagenav td.back a{ padding-left:34px; background:url(/template_images/ico_back_passive.png) no-repeat; } * html #pagenav td.back a{ background:url(/template_images/ico_back_passive.gif) no-repeat; }
#pagenav td.back a:hover{ background:url(/template_images/ico_back_active.png) no-repeat; } * html #pagenav td.back a:hover{ background:url(/template_images/ico_back_active.gif) no-repeat; }
#pagenav td.next a{ float:right; padding-right:34px; background:url(/template_images/ico_next_passive.png) no-repeat 52px 0px; } * html #pagenav td.next a{ background:url(/template_images/ico_next_passive.gif) no-repeat 52px 0px; }
#pagenav td.next a:hover{ background:url(/template_images/ico_next_active.png) no-repeat 52px 0px; } * html #pagenav td.next a:hover{ background:url(/template_images/ico_next_active.gif) no-repeat 52px 0px; }
#pagenav td.pages{ text-align:center; }
#pagenav td.pages a{ border:#e4e3e3 solid 2px; margin:0px 1px 0px 2px; height:21px; line-height:21px; display:inline-block; width:20px; }
#pagenav td.pages a.active{ border:#c2054b solid 2px; color:#c2054b; text-decoration:none; }

#bottomsection{ height:170px; background:#414141; margin-top:-20px; z-index:10; position:relative; }
#bottomsection .container{ width:960px; margin:0px auto; padding:40px 0px 0px; position:relative; }
#bottomsection .copyright{ float:left; width:350px; color:#9a9a9a; font-size:11px; line-height:19px; margin-top:-5px; }
#bottomsection .developer{ float:right; display:block; color:#fff; font-size:11px; line-height:19px; margin-top:-5px; }
#bottomsection div a{ color:#fff; }
#bottomsection div a:hover{ color:#fff; }
#bottomsection .twitter{ position:absolute; top:40px; right:231px; }

.maincolumn h1{color:#555555;padding-left:0;}

.rightbanner{ width:240px; height:400px; display:inline-block; }
