/* ads style */
#numban72,#numban154 {
margin-bottom:8px;
 overflow: hidden;
 -webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
 -ms-transform-style: preserve-3d;
 -o-transform-style: preserve-3d;
 transform-style: preserve-3d;
background: #fff;
border: 1px solid #e6e5e5;
border-collapse: separate;
padding: 5px;
display: block;
}
#numban72:hover img,#numban154:hover img {
 -webkit-transform: scale(1.2) rotate(-7deg);
 -moz-transform: scale(1.2) rotate(-7deg);
 -ms-transform: scale(1.2) rotate(-7deg);
 -o-transform: scale(1.2) rotate(-7deg);
 transform: scale(1.2) rotate(-7deg);
}
#numban72 img,#numban154 img {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#numban72 a,#numban154 a {
overflow: hidden;
display: block;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
/* main style */
 #mainpage aside { width: 320px;float: right;}
 #mainpage section { width: 640px;float: left;}
 #fullpage #sidebar { width: 250px;float: right;}
 #fullpage .article { width: 700px;float: left;}
.pointPointArrow{
 width:16px;
 height:16px;
 background:url('/image/arrow.png') no-repeat;
 position:absolute;
 display:none;
 z-index: 100000;
 top:0;
 left:0;
}
/* PageSelector */ 
 .swchItemA, .swchItemA1 {background:#ccc;border:1px solid #afafaf;padding:4px 7px;border-radius:3px;margin:1px 0;text-shadow:1px 1px 0px #fff;-moz-box-shadow:1px 1px 3px #dedede;-webkit-box-shadow:1px 1px 3px #dedede;box-shadow:1px 1px 3px #dedede;} 
 .swchItem, .swchItem1 {background:#fff;border:1px solid #afafaf;padding:4px 7px;border-radius:3px;margin:1px 0;text-decoration:none;font-weight:700;color:#717171;text-shadow:1px 1px 0px #fff;-moz-box-shadow:1px 1px 3px #dedede;-webkit-box-shadow:1px 1px 3px #dedede;box-shadow:1px 1px 3px #dedede;} 
 .swchItem:hover, .swchItem1:hover {background:#686868;border:1px solid #505050;border-radius:3px;color:#f2f2f2;text-shadow:1px 1px 0px #585858;-moz-box-shadow:0px 0px 3px #505050 inset;-webkit-box-shadow:0px 0px 3px #505050 inset;box-shadow:0px 0px 3px #505050 inset;} 
 .pagesBlock1, .catPagesCom {margin:10px 0;display:block;clear:both;text-align:center;} 

 /* news styles */ 
.addentry a:hover {
 background:#eee;
}
.addentry a{
display:block;
margin-bottom:20px;
font-weight: bold;
font-size: 16px;
 background: #e0e0e0;
 border: 1px solid #ccc;
 box-shadow: 1px 1px 1px #FFFFFF inset; 
 padding:10px;
 color:#444;
 text-shadow: 0 1px #fff;
 font-weight:bold;
}
.descr
{
line-height:20px;
}
.nomp
{
margin:0;
padding:0;
}
.aboutnews
{
border: 1px solid #ccc;
border-top: 0;
background: #eee;
font-size:12px;
color: #828282;
height:25px;
}
.aboutnews span.about
{
padding:5px;
display: block;
float: left;
}
.aboutnews a:hover.about {
 background:#eee;
}
.aboutnews a.about{
float:right;
display:block;
font-weight: normal;
font-size: 12px;
 background: #e0e0e0;
 border-left: 1px solid #ccc;
 box-shadow: 1px 1px 1px #FFFFFF inset; 
 list-style:none;
 padding:5px;
 color:#444;
 text-shadow: 0 1px #fff;
 font-weight:bold;
}
/* files style */
.file_info { 
 margin:0;
 width:130px; 
 height:100%; 
 background:#eee; 
 float:right;
 text-align:center; 
 border:1px solid #ccc; 
 border-right:0;
} 
.file_info a.about{
display:block;
font-weight: normal;
font-size: 12px;
 background: #e0e0e0;
 box-shadow: 1px 1px 1px #FFFFFF inset; 
 list-style:none;
 padding:5px 0;
 color:#444;
 text-shadow: 0 1px #fff;
 font-weight:bold;
}
.file_info a:hover.about {
 background:#eee;
}
.file_info ul { 
 list-style:none; 
 padding:0; 
 text-align:left; 
 width:120px; 
 margin:0 auto 10px auto; 
 font-size:12px; 
} 
.file_info ul li { 
 padding:3px 0 3px 5px; 
 overflow:hidden; 
 border-bottom:1px dotted #BEBEBE; 
} 
.file_info ul li img { 
 margin-right:10px; 
 position:relative; 
 top:4px; 
} 
.file_info ul li a, .file_info ul li span { 
 color:#707070; 
 text-decoration:none; 
} 
.file_descr { 
float: left;
line-height: 20px;
width: 550px;
}
.download {
 display: block;
 border:1px solid #BBBBBB;
 border-top:0;
 background: #303335;
}
.download a { 
 position:relative;
 display: block;
 padding:6px 0 0 0;
 margin: 0 0 4px;
 height: 44px;
 color: #ccc;
 text-shadow: 0 1px black;
 background-color: rgba(0, 0, 0, 0.05);
 border: 1px solid #232428;
 border-bottom-color: #1f2326;
 background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0));
 background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0));
 background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0));
 background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0));
 -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05), 0 2px #262a2e, 0 3px #1f2326, 0 4px 3px rgba(0, 0, 0, 0.2);
 box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05), 0 2px #262a2e, 0 3px #1f2326, 0 4px 3px rgba(0, 0, 0, 0.2);
}
.download a:hover {
 color: #008ECA;
}
.download a:after { 
 content:"";
 position: absolute;
 top: 0; right: 0; bottom: 0; left: 0;
 }
.download a:active{
 height: 44px;
 padding:10px 0 0 0;
 margin: 0;
 color: #aaa;
 text-shadow: 0 1px #222;
 background-color: rgba(255, 255, 255, 0.03);
 border-color: #212425;
 background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
 background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
 background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
 -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -1px 1px rgba(0, 0, 0, 0.15), 1px 0 rgba(0, 0, 0, 0.05), -1px 0 rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.05);
 box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -1px 1px rgba(0, 0, 0, 0.15), 1px 0 rgba(0, 0, 0, 0.05), -1px 0 rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.05);
}
.download .filesize {
font-size: 12px;
width:200px;
overflow:hidden;
color:#999;
}
.download a span {
 display: block;
 padding: 0 20px 0 50px;
 margin: 0 auto;
 width: 100px;
 font-size: 20px;
 font-weight: bold;
 color: inherit;
 text-decoration: none;
 outline: 0;
 background-image: url(/image/icons/download.png);
 background-position: 16px 2px;
 background-repeat: no-repeat;
}
/* sort menu */
.sorting {margin:0 0 10px 0;font-size: 12px;font-weight: 700;color:#444;}
.sortArrDown,.sortArrUp,.sorting a{padding:3px 6px;border:1px solid #BDBDBD;background-color:#E0E0E0;color:#777;font-size:12px;font-weight: 400;line-height:27px;text-decoration:none;border-radius:2px;}
.sortArrDown,.sortArrUp {margin:0 0 0 1px}
.sorting a:hover{background:#eee;}
 /* related */ 
#friendcpr
{
width:210px;
overflow: hidden;
resize:none;
}
.linkbutton {display:block;}
li.uRelatedEntry, .linkbutton {
 background-color: #e0e0e0;
 border: 1px solid #BBBBBB;
 box-shadow: 1px 1px 1px #FFFFFF inset; 
 list-style:none;
 padding:10px;
 margin:0 0 5px 0;
}
ul.uRelatedEntries {
margin:0;
padding:0;
}
 li.uRelatedEntry:hover {
 background:#eee;
}

li.uRelatedEntry a{
 color:#444;
 text-shadow: 0 1px #fff;
 font-weight:bold;
 text-decoration:none;
}
html {
 margin: 0;
 padding: 0;
}
body {
 color: #222;
 font-family: Arial, Helvetica, sans-serif;
 background: #1F1F1F;
 margin: 0px;
 padding: 0px;
}
#body {
 margin: 0px;
 padding: 0px;
 background: #1F1F1F url('../image/body_bg.png') repeat-x;
 min-width: 1050px;
}



body{
 font-size: 14px;
}


.linkz {
 width:1000px;
 
}

.linkz ul {
 padding:0px;
 float:left;
 margin-top:2px;
 width:998px;
 display:block;
 
}

.linkz ul li{
 float:left;
 list-style:none;
 display:block;
}
.linkz ul li:hover{
 background: url(../image/active.png) no-repeat bottom;
}
.linkz ul li a{
 font-family: Arial,Helvetica,sans-serif;
 border-radius:3px;
 font-weight:bold;
 float:left;
 text-decoration:none;
 color:#eee;
 margin-right:7px;
 border-bottom: 1px solid transparent;
 color: #C5C5C5;
 display: inline-block;
 font-size: 12px;
 line-height: 12px;
 padding: 6px 10px;
 position: relative;
 text-shadow: 0 0 0 transparent, 0 1px rgba(29, 29, 29, 0.2);
 height:31px;
}

.linkz ul li a:hover{
 color: #888;

 
}
.linkz ul li.search {
 float:right;}

.linkz ul li.active{
 color: #888;
 background: url(../image/active.png) no-repeat bottom;
}

.linkz ul li.currency a{
 float:right;
 position:relative;
} 

#here{
 float:left;
 height:43px; 
 background:url('../image/here-arrow.png');
 background-repeat:no-repeat;
 background-position:50% 34px;
 color:#fff;
 text-shadow: 0 0 0 transparent, 0 1px rgba(29, 29, 29, 0.2);
 line-height: 24px;
 
 font-weight:bold;


}

#here.active{
 color:#444;
 padding:10px;
}



/* layout */
#container {
 width: 1000px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 padding: 0 10px;;
 


}
#container_bg {
 width:960px;
 margin: 20px auto;
 text-align: left;
 background: #E3E3E2;
 border:3px solid #333;
 padding:15px;
 -webkit-border-radius: 3px;
 -moz-border-radius:3px;
 border-radius:3px;
 overflow:hidden;
 -webkit-box-shadow: #000 0 0 2px; 
 -moz-box-shadow: #000 0 0 2px; 
 box-shadow: #000 0 0 3px; 

}
#column-left {
 float: left;
 width: 180px;
}
#column-right {
 float: right;
 width: 180px;
}
#content {
 min-height: 400px;
}
#centerads
{
text-align:center;
}
#column-left + #column-right + #content, #column-left + #content {
 margin-left: 195px;
}
#column-right + #content {
 margin-right: 195px;
}
/* header */
#header {
 height: 110px;
 margin-bottom: 7px;
 padding-bottom: 4px;
 position: relative;
 z-index: 99;
 font-size:12px; 

}
#header #logo {
 position: absolute;
 top: 66px;
 left:-7px;
 max-width:50px;
}
#language {
 position: absolute;
 top: 15px;
 left: 335px;
 width: 75px;
 color: #999;
 line-height: 17px;
}
#language img {
 cursor: pointer;
}
#currency {
 padding:6px;
 height:25px;
 line-height:1px;
 -webkit-border-radius:3px;
 -moz-border-radius: 3px;
 border-radius: 0 3px 0 0;
 margin-top:-4px;
 right:0px;
 min-width:80px;
}
#currency a {
 display: block;
 padding: 8px;
 color: #fff;
 text-decoration: none;
 margin-right: 2px;
 margin-bottom: 2px;
 margin-top:-4px;
 margin-left:1px;
 border-radius:2px;
 background-color: #333;
 border: 1px solid #0e0e0e;
 background-color: rgba(0, 0, 0, 0.30);
 -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 0px rgba(0, 0, 0, 0.1); 
 -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 0px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 0px rgba(0, 0, 0, 0.1);
 height:10px;
 line-height:10px;
}

#currency ul{
 float:right;
 
}
 
#currency ul li.active {
 color: #888;
 height:40px;
 background: url(../image/active.png) no-repeat bottom;
 margin-bottom:-10px;
 position:absolute;
 float:right;
 
}


#currency a:hover {
 background:#222;
 height:10px;
}
#currency a b {
 color: #ccc;
 text-decoration: none;
 float:right;
}
#header #topads {
 position: absolute;
 top: 50px;
 right: 0;
 z-index: -99;
 min-width: 300px;



}

#centerads img{
 border:0;
 margin:5px 0;
}

#search {
 position:absolute;
 top: 4px;
 width: 174px;
 z-index: 15;
 color:#333;
 right:0;

}


.button-search { 
 left: 0px;
 display: block;
 height: 31px;
 cursor: pointer;
 width: 11px;
 margin-left: 150px;
 position: absolute;
 border:0;
 display:block;
 background: url("../image/search.png") no-repeat scroll right transparent;
}
input.button-search:hover { 
 background-color:transparent;
}
#search .srch { 
 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset;
 border-radius: 3px;
 padding: 6px;
 width: 150px;
 color:#999;
 padding-left:15px;
 background:#333;
 background-color: #333;
 border: 1px solid #0e0e0e;
 background-color: rgba(0, 0, 0, 0.40);
 -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 0px rgba(0, 0, 0, 0.1); 
 -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 0px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 0px rgba(0, 0, 0, 0.1);
 float: left;
 margin: 0;
 font-weight: normal;
 font-family: Helvetica,Arial;
 font-size: 14px;
 

}

/* search */
 .search_result
 {
 margin-bottom: 23px;
 }
.search_date
{
color: #777;
}
.search_depth
{
white-space:nowrap;margin-bottom: 4px;
}
.search_depth, .search_depth a
{
color: #006600;
}
.search_depth a:hover
{
text-decoration: underline;
}
.search_title
{
color: #1122CC;
font-size: 16px;
}
.search_text
{
line-height:18px;
}

 

#welcome {
 float:left;
 margin-top:8px;
 z-index: 5;
 text-align: left;
 color: #999;
 font-weight:bold;
 padding:6px;
}

#header a{
 color:#eee;
 text-decoration:none;
 text-shadow: 0 1px #111;
}


#header a:hover{
 color:#999;
}

.breadcrumbs {
 color: #ebedf0;
 margin-bottom: 15px;
 padding:10px;
 background:#ebedf0; 
 box-shadow: 1px 1px 1px #FFFFFF inset; 
 border:solid 1px #c9ccd7;
 border-radius:3px;
 font-size:12px;
 font-weight:700;
}


.breadcrumbs a{
 padding:8px;
 color:#333;
 text-decoration:none;
 background: url(../image/breadcrumb_arrow.png) no-repeat right;
 padding-right:15px;
 height:35px;
 

}

.breadcrumbs .current{
 color:#999;
 padding:8px
}

.breadcrumbs a + a {margin-left:-13px;border-left: none;}

.success, .warning, .attention, .information {
 padding: 10px 10px 10px 33px;
 margin-bottom: 15px;
 color: #555555;
}
.success {
 background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
 border: 1px solid #BBDF8D;
}
.warning {
 background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
 border: 1px solid #F8ACAC;
}
.attention {
 background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
 border: 1px solid #F2DD8C;
}
.information {
 background: #E8F6FF url('../image/information.png') 10px center no-repeat;
 border: 1px solid #B8E2FB;
}
.success .close, .warning .close, .attention .close, .information .close {
 float: right;
 padding-top: 4px;
 padding-right: 4px;
 cursor: pointer;
}
.required {
 color: #FF0000;
 font-weight: bold;
}
.error {
 display: block;
 color: #FF0000;
}

/* box */
.box {
 margin-bottom: 20px;
 overflow:hidden;

}
#mainbody .box
{
 margin: 0 10px 10px 0;
}
.boxl{
float:left;
width: 310px;
}
.box .box-heading {
border-color: #bbb;
border-style: solid solid none;
border-width: 1px 1px medium;
box-shadow: 1px 1px 1px white inset;
color: #333;
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: bold;
line-height: 22px;
padding: 10px 10px 6px;
text-shadow: 0 1px white;
border-bottom: solid 1px #ccc;
background: #eaeaea url(../image/box_heading_bg.png) repeat-x
 

}
.box-heading a{
font-size: 18px;
color: #333;
}
.box-heading a:hover{
color: #666;
}


.box .box-heading_no {
box-shadow: 1px 1px 1px white inset;
padding: 0;
border-bottom: solid 1px #ccc;
 
}
.box .box-content {
 background-color: #fff;
 border: 1px solid #BBBBBB;
 border-top:none;
 padding: 10px;
}
/* box article */

.article .image{
 background: #f7f7f7;
 border: 1px solid #e6e5e5;
 border-collapse: separate;
 box-shadow: 1px 1px 1px #FFFFFF inset; 
 padding:5px;
 margin:5px;
 max-width:650px;
}
.article .description {
padding: 2px;
margin: 0 0 10px 0;
color: #828282;
font-size: 12px;
}
.description a{
color: #828282;
font-weight:700;
}
.likeme
{
border-top: 1px solid #e7e7e7;
margin: 15px 0 0 0;
padding: 10px 0 0 0;
color: #828282;
font-weight:700;
}
.article .image:hover {
 -webkit-box-shadow: #999 0 -2px 6px; 
 -moz-box-shadow: #999 0 -2px 6px; 
 box-shadow: #999 0 -1px 6px; 
}
.article h1 {
margin:0;
}
.featured
 {
 margin:0 auto;
 text-align: center;
 }
.imagebig
{
 width:100%;
 display:block;
}
.item-rating
{
float: left;
}
#social-api
{
float: right;
height: 32px;
padding: 4px 0 0 0;
}
.screenshots, .video
{
border-top: 1px solid #e7e7e7;
margin: 15px 0 0 0;
padding: 10px 0 0 0;
}
.screenshots img
{
 vertical-align: top;
 width: 146px;
}

.screenshots a
{
 display: inline;
 float: left;
 margin:0;
}
/* box category */
.box-category {
 background-color: #fff;
 border: 1px solid #BBBBBB;
 border-top:none;
 padding: 0;
}
.box-category table {
 margin: 0;
 padding: 0;
 width:248px;
 font-size:12px;
 color:#828282;
}
.box-category .catsTd {
 padding: 5px;
 border-bottom: 1px solid #ccc;
}
.box-category td:hover {
 background:#1d1d1d url(../image/sidebar_arrow.png) no-repeat left;
 padding-left:16px;
}
.box-category td:hover a {
 color:#fff;
}
.catsTd a{
 color:#444;
 font-weight:bold;
 text-decoration:none;
}
.catDescr
{
 display:none;
}

/* content */

section.content
{
line-height:20px;
}
#content .content li {
 background-color: #e0e0e0;
 border: 1px solid #BBBBBB;
 box-shadow: 1px 1px 1px #FFFFFF inset; 
 list-style:none;
 padding:10px;
 margin:0 0 5px 0;
}
#content .content ul {
margin:0;
padding:0;
}
#content .content li:hover {
 background:#eee;
}

#content .content li a{
 color:#444;
 text-shadow: 0 1px #fff;
 font-weight:bold;
 text-decoration:none;
}

/* footer */ 
#footer {
 clear: both;
 overflow: auto;
 min-height: 100px;
 padding-top: 20px;
 border-top: 1px solid #111;
 background: #212121;
 
}

#footer_bg {
 width:1000px;
 margin: 0 auto;
}
#footer h3 {

 color: #999;
 font-size: 14px;
 margin-bottom: 8px;
 margin-left: 20px;
 margin-top: 0;
 padding: 7px;
 text-transform:uppercase;
 text-shadow: 0 1px #111;


}
#footer .column {

 float: left;
 width: 25%;
 min-height: 100px;
 background: url(../image/separator.png) no-repeat left top;
 margin-bottom:12px;
 

}


#footer .column ul {
 margin-top: -6px;
 margin-left: 8px;
 padding-left: 15px;


}


#footer .column ul li {
 color:#ccc; 
 font: 13px Tahoma,Geneva,sans-serif;
 text-shadow: 0 1px #111;
 padding:4px;
 margin-left:0px;
 list-style:none;
}
#footer .column a {
 text-decoration: none;
 color: #999;
 
}
#footer .column a:hover {
 text-decoration: none;
}



.submit, #mchatBtn, input[type="text"],#container_bg input[type="submit"], input[type="password"], textarea{
 max-width:95%;
 padding:8px;
 background-color: #eee;
 border: 1px solid #BBBBBB;
 box-shadow: 1px 1px 1px #FFFFFF inset;
}


/* menu */
#menu {
 background: #242424 url(../image/catmenu.png) repeat-x;
 border:solid 1px #171717;
 border-bottom: none;
 height: 36px;
 margin-bottom: 15px;
 -webkit-border-radius: 3px 3px 0px 0px;
 -moz-border-radius: 3px 3px 0px 0px;
 border-radius: 3px 3px 0px 0px;
 padding: 0px 0px;
 font-size:12px;
 width:998px;
 z-index:9999;

}


#menu ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
#menu > ul > li:first-child {
 border-left:none;
 border-radius: 3px 0 0 0;

}


#menu > ul > li {
 position: relative;
 float: left;
 z-index: 98;
 height:36px;
 background:url(../image/cat-sep.gif) no-repeat right;
 display: block;
}
#menu> ul > li a.home{
 background: url(../image/home.png) no-repeat 50% 8px;
 width:26px;
 position: relative;
 display: block;

 
}

#menu > ul > li:hover {
 color:#fff;
 background:#222;
}
#menu > ul > li > a {
 font-size: 12px;
 font-weight: 700;
 color: #FFF;
 line-height: 14px;
 text-decoration: none;
 padding: 12px 16px;
 z-index: 6;
 position: relative;
 border-bottom: 1px solid transparent;
 color: #ccc;
 display: inline-block;
 font-size: 12px;
 text-shadow: 0 0 0 transparent, 0 1px rgba(29, 29, 29, 0.9);
}

#menu > ul > li > div {
 display: none;
 position: absolute;
 z-index: 25;
 border: 1px solid #2a2a2a;
 background: #141414;
 margin-top:0px;
 border-radius:2px;
 border-top:none;
 top:38px;
 left:-1px;

}
#menu > ul > li > div.double
{
width:320px;
}
#menu > ul > li:hover:first-child {
 background-image:none;
}


#menu > ul > li:hover > div {
 display: block;

}
#menu > ul > li > div > ul {
 display: block;
 float:left;
}
#menu > ul > li ul + ul {
 padding-left: 20px;
}
#menu > ul > li ul > li > a {
 text-decoration: none;
 padding: 10px;
 color: #444;
 display: block;
 white-space: nowrap;
 min-width: 130px;
 background:#141414;
 border-bottom: solid 1px #1c1c1c;
 border-top: solid 1px #000;
 font-weight:700;
}
#menu > ul > li ul > li > a:hover {
 background: #2c2c2c;
 color:#eee;
}
#menu > ul > li > div > ul > li > a {
 color: #666;
}

#menu> ul > li a.pointer{
 background: url(../image/arrow-down.png) no-repeat left;
}


/* Footer */
.footer {background: #393939 url(../image/footer_bg.png) repeat-x top;clear: both;overflow: auto;min-height: 100px;font-size:12px;color:#777 }
.footer-container {width:1000px; margin:0 auto;color:#777}
.footer h3, footer h3 a {color:#999 !important;font-size:14px; line-height:15px; margin-bottom:10px;}
.footer a {color:#777;text-decoration:none;}
.footer a:hover {color:#999;}
.footer-top, #footer-base {background-color:#777; border-top:1px solid #000; border-bottom:1px solid #222; }
.logo-footer {float:left;}
.footer-container {font-size:12px; line-height:18px;width:1000px; margin:0 auto; padding:0px 10px 15px 10px;}
.footer-container ul {list-style:none; margin:0px; line-height:15px; padding: 0;}
.footer-container ul li {background:url(../image/circle.png) 5px 3px no-repeat;padding-left:17px; margin-bottom:6px;height:20px;}
.footer-container h3 {white-space: nowrap; width:100%; 
overflow:hidden;color:#eee;padding:12px 0 7px 0;margin-bottom:6px;height:20px;margin-top:1px;}
.footer-top {height:10px;background: url(../image/footer_top.png) repeat-x top;}
.footer-bottom {padding-top:4px;padding-bottom:4px;background-color:#333;border-top: solid 1px #222;border-bottom: solid 1px #333;}
.column_footer {float:left; margin-right:24px; margin-top:-4px;}
.right_column{margin-right:0px !important;}
.column_footer img {padding:5px;padding-left:0px;}
.footer-container h3::after {
content: '';
width: 100%;
display: inline-block;
margin: 0 0 0 6px;
background: url(../image/footer_line.png) repeat-x center top;
height: 6px;

}

/* Clear Fix */
.clear {clear: both;display:block;overflow:hidden;width:0;height:0;}

/* Button */
.btn {
 background-color: #0080ff;
 height: 32px;
 display: inline-block;
 color: #fff !important;
 box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 2px rgba(255, 255, 255, 0.1);
 background-image: url('../image/bgradient2.png');
 cursor: pointer;
 border-radius: 3px;
 padding: 0px 14px;
 font: bold 12px Arial;
 line-height: 32px !important;
}
.btn:hover {
 background-color: #006cd9; 
 text-decoration: none !important;
}
.btn:active {
 position: relative;
 background-color: #006cd9; 
 box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.3);
}
/* end Button */



/* top bar style */

.bar { margin-right:180px;}
.bar ul {float: right;}
.bar li {display: inline-block;float: left;background: url(../image/social_sep.png) no-repeat left;padding:0 10px;}
.bar ul li a {display: block;float: left;}
.bar ul, .bar ul li {margin: 0;}
.bar a {padding:13px 0 13px 20px; 
 color:#999;
 text-shadow: 0px 1px #111111;
 font-weight:bold;}
.bar a.mail {background: url(../image/bar/mail_2.png) no-repeat left;}
.bar a.user {background: url(../image/bar/user.png) no-repeat left;}
.bar a.cog {background: url(../image/bar/cog.png) no-repeat left;}
.bar a.off {background: url(../image/bar/on-off.png) no-repeat left;}
.bar a.pencil {background: url(../image/bar/pencil.png) no-repeat left;}
.bar a.key {background: url(../image/bar/key.png) no-repeat left;}

.pm_box { 
 background: #999; 
 border-radius:2px;
 color:#fff;
 font-weight:700;
 margin:0 0 0 3px;
 padding:2px 6px;
}
.new_pm
{
 background: #0099FF; 
}

#forum input[type="button"], #forum input[type="submit"], #forum input[type="reset"], #forum input[type="file"], #forum button, #forum .button {
 -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
 box-shadow:inset 0px 1px 0px 0px #ffffff;
 background-color:#ededed;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 border:1px solid #BBBBBB;
 display:inline-block;
 color:#383838;
 font-family:arial;
 font-size:15px;
 font-weight:bold;
 padding:6px 0;
 text-decoration:none;
 text-shadow:1px 1px 0px #ffffff;
 cursor:pointer;
}
/* Image styles */
.borderwrap
{ background: #fff;
 border: 1px solid #e6e5e5;
 border-collapse: separate;
 padding:5px;
 display:block;
}
.newsimg
{
 width:180px;
 margin: 0 10px 0 0;
 float:left;
}
.lastnews
{
 border-bottom: 1px solid #ccc;
 margin:0 10px 10px 0;
 padding:0 0 10px 0;
 width:100%;
 float:left;
}
.lastnews h3
{
margin-top:0;
}
.imagewrapper {
 overflow: hidden;
 -webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
 -ms-transform-style: preserve-3d;
 -o-transform-style: preserve-3d;
 transform-style: preserve-3d;
}
.imagewrapper:hover img {
 -webkit-transform: scale(1.2) rotate(-7deg);
 -moz-transform: scale(1.2) rotate(-7deg);
 -ms-transform: scale(1.2) rotate(-7deg);
 -o-transform: scale(1.2) rotate(-7deg);
 transform: scale(1.2) rotate(-7deg);
}

.imagewrapper img {
 -webkit-transition: all 0.4s ease;
 -moz-transition: all 0.4s ease;
 -ms-transition: all 0.4s ease;
 -o-transition: all 0.4s ease;
 transition: all 0.4s ease;
}
/* common tags styles */
h1 {
 margin-top: 0px;
 margin-bottom: 20px;
 font-size: 28px;
 font-weight: normal;
 padding: 8px;
 color: #383838;
 text-shadow: 0 1px rgba(255, 255, 255, 0.5);
 padding: 0;
}


h2{
 font-size: 16px;
 margin-top: 0px;
 margin-bottom: 5px;
}
h2,h3,h2 a,h2 a:visited,h3 a, h3 a:visited{
 color: #333;
 }
 h3{
 font-size: 14px;
}
p {
 margin-top: 0px;
 margin-bottom: 20px;
}
a{
 color: #1E7BC2;
 text-decoration: none;
 cursor: pointer;
}
a:hover {
 text-decoration: none;
}
a img {
 border: none;
}
select {
 background: #eee;
 border: 1px solid #ccc;
 padding: 8px;
}
label {
 cursor: pointer;
}
hr
{
 color: #ccc;
 background-color:#ccc;
 border:0;
 height:1px;
 clear:both;

}

.foot
{
width:1000px; margin:0 auto;
}
#comments,.newscomm {
 margin: 10px 0;
 }
 .newscomm {
 table-layout: fixed;
 }
td.commava {
 vertical-align: top;
 width: 67px;
 }
td.commava img {
 width: 60px;
 height: 60px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 padding: 3px;
 background-color: #fff;
 }
td.commarrow {
 width: 10px;
 vertical-align: top;
 }
 td.commarrow img {
 padding: 6px 0 0 5px;
 }
 td.commmess {
 width: 100%;
 background-color: #fff;
 padding: 5px 10px;
 vertical-align: top;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 }
 td.commmess img {
 max-width:100%;
 }
 div.comminf {
 border-bottom: 1px solid #eee;
 padding-bottom: 5px;
 margin-bottom: 4px;
 font-size: 10px;
 color: #828282;
 }
 .comminf a {
 color:#4F4F4F;
 font-weight: bold;
 text-decoration: underline;
 }
 .commanswer {
 float:right;
 }
 div.commanswer a{
 color:#828282;
 font-size: 9px;
 text-decoration: none;
 }
 
 /* ===== forum Start ===== */
 #forum > table,#forum_filter {margin:5px 0;}
.gTable {border-collapse:separate; border-spacing:1px; border: 1px solid #BBBBBB; background:#fff;}
.gTableSubTop {padding:4px;background:#ededed;color:#1D1D1D; text-shadow:0px 1px 0px #fff; height:26px; font-size:12px;}
.gTableTop {color: #333;font-size: 18px;font-weight: bold;line-height: 22px;padding: 10px 10px 6px;text-shadow: 0 1px white;border-bottom: solid 1px #ccc;background: #eaeaea url(../image/box_heading_bg.png) repeat-x}
.gTableTop a, a.catLink {color: #333; text-shadow: 0 1px white; text-decoration:none;}
.gTableTop a:hover {color: #666666;}
.gTableBody {padding:2px;background:#FAFAFA;}
.gTableBody1 {padding:2px;background:#FFFFFF;}
.gTableBottom {padding:2px;background:#FAFAFA;}
.gTableRight {padding:2px;background:#F8F9FA}
.gTableError {padding:2px;background:#FAFAFA;color:#FF0000;}
/* ------------------------ */
td.forumLastPostTd { border: 1px #E0E0E0 solid; }
 td.forumIcoTd { border: 1px #E0E0E0 solid; }
 td.threadIcoTd, 
 td.forumNameTd, 
 td.threadNametd, 
 td.forumPostTd, 
 td.threadPostTd, 
 td.threadVi ewTd, 
 td.threadAuthTd, 
 td.forumThreadTd { border: 1px solid #E0E0E0; }
 td.threadLastPostTd { border: 1px solid #E0E0E0; }
 table.gTable tr:hover td.forumLastPostTd, 
 table.gTable tr:hover td.forumIcoTd, 
 table.gTable tr:hover td.threadIcoTd, 
 table.gTable tr:hover td.forumNameTd, 
 table.gTable tr:hover td.threadNametd, 
 table.gTable tr:hover td.forumPostTd, 
 table.gTable tr:hover td.threadPostTd, 
 table.gTable tr:hover td.threadViewTd, 
 table.gTable tr:hover td.threadAuthTd, 
 table.gTable tr:hover td.forumThreadTd, 
 table.gTable tr:hover td.threadLastPostTd,
 table.gTable tr:hover td.forumLastPostTd { background: #FAFAFA; border: 1px dotted #E0E0E0; } 
/* Forums Styles */
.forumNameTd,.forumLastPostTd {padding:10px;background:#FFFFFF}
.forumIcoTd,.forumThreadTd,.forumPostTd {padding:2px;background:#F2F2F2}
.forumLastPostTd,.forumArchive {padding:2px;font-size:12px;}

a.topSortLink:link {text-decoration:none; color:#000;}
a.topSortLink:visited {text-decoration:none; color:#000;}
a.topSortLink:hover {text-decoration:none; color:#000;}
a.topSortLink:active {text-decoration:none; color:#000;}

.lastPostGuest,.lastPostUser,.threadAuthor {font-weight:bold}
.archivedForum{font-size:12px;color:#FF0000;font-weight:bold;}
/* ------------- */

/* forum Titles & other */
.forum {font-weight:bold;font-size:14px;}
.forumDescr{color:#858585;font-size:12px;}
.forumModer {color:#ccc;font-size:12px;}
a.forumModer {color:#00b4ff;}
.forumViewed {font-size:9px;}
#filter_by, #forum_filter form {float:none !important;display:inline;}
a.forum:link, a.forum:visited {text-decoration:none; color:#333333;}
a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link, a.lastPostUserLink:visited, a.forumLastPostLink:visited, a.threadAuthorLink:visited {font-size:10px;text-decoration:none; color:#6E6E6E;}
a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover, a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active {color: #000000;text-decoration: underline;}
.smiles {border:1px inset;background:#FFFFFF;}
.userRights{font-size:12px;}
.legendBlock{font-size:12px;background:none repeat scroll 0 0 #F4F4F4;border:1px solid #BBBBBB;box-shadow:1px 1px 1px #FFFFFF inset;padding:10px;line-height:18px;padding:12px 15px 11px;text-shadow:0 0 0 transparent, 0 1px rgba(29, 29, 29, 0.2);z-index:6;color:#4D4D4D;}
/* -------------------- */

/* forum Navigation Bar */
.forumBarKw {font-weight:normal;}
.forumNamesBar {
 color: #ebedf0;
 padding:10px !important;
 background:#ebedf0; 
 box-shadow: 1px 1px 1px #FFFFFF inset; 
 border:solid 1px #c9ccd7;
 border-radius:3px;
 font-size:12px;
 font-weight:bold;
}

.forumNamesBar a.forumBar{
 padding:8px;
 color:#333;
 text-decoration:none;
 background: url(../image/breadcrumb_arrow.png) no-repeat right;
 padding-right:15px;
 height:35px;
}

.forumNamesBar a.forumBarA{
 color:#999;
 padding:8px
}

.forumNamesBar a + a {margin-left:-13px;border-left: none;}
/* -------------------- */

/* forum Fast Navigation Blocks */
.fastNav,.fastSearch,.fastLoginForm {font-size:12px;}
/* ---------------------------- */

/* forum Fast Navigation Menu */
.fastNavMain {background:#DADADA;}
.fastNavCat {background:#EFEFEF;}
.fastNavCatA {background:#EFEFEF;color:#0000FF}
.fastNavForumA {color:#0000FF}
/* -------------------------- */

/* forum Page switches */
.switches {background:#CCCCCC;}
.pagesInfo {background:#FFFFFF;padding-right:10px;font-size:12px;}
.switch {background:#FFFFFF;width:15px;font-size:12px;}
.switchActive {background:#E0E0E0;font-weight:bold;color:#6E6E6E;width:15px}
a.switchDigit:link,a.switchBack:link,a.switchNext:link {text-decoration:none; color:#000000;}
a.switchDigit:visited,a.switchBack:visited,a.switchNext:visited {text-decoration:none; color:#000000;}
a.switchDigit:hover,a.switchBack:hover,a.switchNext:hover {text-decoration:underline; color:#FF0000;}
a.switchDigit:active,a.switchBack:active,a.switchNext:active {text-decoration:underline; color:#FF0000;}
/* ------------------- */

/* forum Threads Style */
.threadNametd,.threadAuthTd,.threadLastPostTd,.threadViewTd {padding:4px;background:#FFFFFF}
.threadIcoTd,.threadPostTd,.threadViewTd {padding:2px;background:#F2F2F2}
.threadLastPostTd {padding:2px;font-size:12px;}
.threadDescr {color:#858585;font-size:12px;}
.threadNoticeLink {font-weight:bold;}
.threadsType {padding:2px;background:#AAAAAA;height:20px;font-weight:bold;font-size:12px;color:#FFFFFF;padding-left:40px;}
.forumOnlineBar, .threadsDetails {padding:2px;font-size:12px;color:#6E6E6E;}
.forumOnlineBar a {font-size:10px;color:#6E6E6E;}

a.threadPinnedLink:link {text-decoration:none; color:#0000FF;}
a.threadPinnedLink:visited {text-decoration:none; color:#0000FF;}
a.threadPinnedLink:hover {text-decoration:none; color:#FF0000;}
a.threadPinnedLink:active {text-decoration:none; color:#FF0000;}

a.threadLink:link {text-decoration:none; color:#333;}
a.threadLink:visited {text-decoration:none; color:#333;}
a.threadLink:hover {text-decoration:underline; color:#000;}
a.threadLink:active {text-decoration:underline; color:#000;}

.postpSwithces {font-size:12px;}
.thDescr {font-weight:normal;}
.threadFrmBlock {font-size:12px;text-align:right;}
/* ------------------- */

/* forum Posts View */
.postTable {padding:0 3px;}
.postPoll {background:#EBEBEB;text-align:center;}
.postRest1 {background:#EBEBEB;}
.postRest2 {background:#EBEBEB;}
.postSeparator {height:10px;background:#EBEBEB;}

.postTdTop {background:#F7F7F7;color:#000;height:16px;font-size:8pt;}
.postBottom {color:#000000;padding: 3px 3px 0 3px;}
.postUser {font-weight:bold;}
.postTdInfo {text-align:center; padding:3px;border:0}
.postRankName {margin-top:5px;}
.postRankIco {margin-bottom:5px;margin-bottom:5px;}
.reputation {margin-top:5px;}
.signatureHr {margin-top:20px;color:#FFAE00;}
.posttdMessage {padding:5px; border:1px solid #ccc; border-radius:3px;min-height:300px;} 

.pollQuestion {text-align:center;font-weight:bold;}
.pollButtons,.pollTotal {text-align:center;}
.pollSubmitBut,.pollreSultsBut {width:140px;font-size:12px;}
.pollSubmit {font-weight:bold;}
.pollEnd {text-align:center;height:30px;}

.bbQuoteName {color: #889095; background: #ebeef0 url(/templates_ucoz/raznoe/citation_bg.png) no-repeat right; font-size: 10pt; font-weight: bold; margin: 0 auto 0 auto; border: 1px #ccd0d5 solid; border-bottom: 1px solid #ccd0d5; padding-top: 7px; padding-bottom: 7px;} 
.bbCodeName {color: #889095; background: #ebeef0 url(/templates_ucoz/raznoe/citation_bg.png) no-repeat right; font-size: 10pt; font-weight: bold; margin: 0 auto 0 auto; border: 1px #ccd0d5 solid; border-bottom: 1px solid #ccd0d5; padding-top: 7px; padding-bottom: 7px;}
.codeMessage {color: #465584; background: #f0f3f5; border:1px solid #ccd0d5 !important; border-top: 0 !important; text-align:left; padding: 3px;font-family:Courier New;font-size: 12px;color:#444444;}
.quoteMessage {color: #465584; background: #f0f3f5; border:1px solid #ccd0d5 !important; border-top: 0 !important; text-align:left; padding: 3px;color:#444444;}
.bbCodeBlock {max-width:714px;}

.signatureView {font-size:12px;}
.edited {padding-top:30px;font-size:12px;text-align:right;color:gray;}
.editedBy {font-weight:bold;font-size:8pt;}

.forumInf {background: #F2F2F2; width: 156px; border: 1px solid #ccc; color: #4A4A4A; text-shadow:0 1px 0px #fff;}
.forumInf img{vertical-align: middle;}
.forumP {border-bottom: 1px dashed #ccc; margin-top: 3px; margin-bottom: 3px;}
.replaceTable {
 margin: 20px auto;
 background: #E3E3E2;
 border:3px solid #333;
 padding:15px;
 -webkit-border-radius: 3px;
 -moz-border-radius:3px;
 border-radius:3px;
 overflow:hidden;
 -webkit-box-shadow: #000 0 0 2px; 
 -moz-box-shadow: #000 0 0 2px; 
 box-shadow: #000 0 0 3px; 

}
#thread_search_field {
width:160px !important;
}
a.RepUsee:link, a.RepMidd:active, a.RepMidd:visited {text-decoration:none; color:#888; font-size:12px;} 
a.RepUsee:hover {text-decoration:none; color:#888; font-size:12px;} 
a.RepUsee div.RepUse {border:1px solid #ccc; background:#f7f7f7; padding:2px 5px 2px 5px; text-align:center; text-shadow:0px 1px 0px #fff; -webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} 
a.RepUsee div.RepUse:hover {background:#fff; text-shadow:0px 1px 0px #fff;} 
a.RepUsee {margin:5px auto;width:150px;display: block;}

a.RepViss:link, a.RepViss:active, a.RepViss:visited {text-decoration:none; color:#888; font-size:12px;} 
a.RepViss:hover {text-decoration:none; color:#888; font-size:12px;} 

a.RepNizz:link, a.RepNizz:active, a.RepNizz:visited {text-decoration:none; color:#888; font-size:12px;} 
a.RepNizz:hover {text-decoration:none; color:#888; font-size:12px;} 

a.RepMidd:link, a.RepMidd:active, a.RepMidd:visited {text-decoration:none; color:#888; font-size:12px;} 
a.RepMidd:hover {text-decoration:none; color:#888; font-size:12px;} 

a.RepViss div.RepVis {border:1px solid #ccc; border-left:0px; background:#f7f7f7; color:#888; font-weight:bold; padding:2px 6px 2px 4px; text-align:center; text-shadow:0px 1px 0px #fff; -webkit-border-top-right-radius:9px;-webkit-border-bottom-right-radius:9px;-moz-border-radius-topright:9px;-moz-border-radius-bottomright:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;} 
a.RepViss div.RepVis:hover {background:#1d9808; color:#fff; text-shadow:0px 1px 0px rgba(0,0,0,0.35);} 

a.RepNizz div.RepNiz {border:1px solid #ccc; border-right:0px; background:#f7f7f7; color:#888; font-weight:bold; padding:2px 4px 2px 6px; text-align:center; text-shadow:0px 1px 0px #fff; -webkit-border-top-left-radius:9px;-webkit-border-bottom-left-radius:9px;-moz-border-radius-topleft:9px;-moz-border-radius-bottomleft:9px;border-top-left-radius:9px;border-bottom-left-radius:9px;} 
a.RepNizz div.RepNiz:hover {background:#c31313; color:#fff; text-shadow:0px 1px 0px rgba(0,0,0,0.35);} 

a.RepMidd div.RepMid {border:1px solid #ccc; border-right:0px; border-left:0px; background:#f7f7f7; padding:2px 5px 2px 5px; text-align:center; text-shadow:0px 1px 0px #fff;} 
a.RepMidd div.RepMid:hover {background:#fff; text-shadow:0px 1px 0px #fff;} 

.postTable {border-top:1px solid #ccc; border-bottom:1px solid #ccc;} 
a.postUser:link, a.postUser:active, a.postUser:visited {text-decoration:none; font-weight:normal; font-size:12px;color:#e8e8e8; text-shadow:1px 1px 0px #fff;} 
a.postUser:hover {text-decoration:none; font-weight:normal; font-size:12px; color:#555;} 
a.postUser div {border:1px solid #ccc; background:#f7f7f7; color:#666; padding:1px 4px 2px 4px; text-align:center; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} 
a.postUser div:hover {background:#fff; border:1px solid #c7c7c7;} 

.postFirst, .postRest1, .postRest2 {background:transparent;} 

.infuserR,.infuserL,.infuser {padding:3px 5px 4px 5px; background:#f1f1f1; text-shadow:0px 1px 0px #fff; font-size:12px; color:#888; text-align:center;border-bottom:1px solid #ccc; border-top:1px solid #fff; margin:0px 0px;} 
.infuserL {text-align:left; font-weight:bold;}
.infuserR {text-align:right;}
.infuserAva {border-bottom:1px solid #ccc;padding:10px;}
.infuserAva .userAvatar {margin-bottom:10px;}
.posttdWrap {padding:3px;}
.posttdMessage img {max-width:680px;} 
.usrinfo {border:1px solid #ccc; border-radius:3px;background:#EBEBEB; } 
.postBottomInner{border:1px solid #ccc; background:#ECECEC; border-bottom:0px; border-top-right-radius:3px;border-top-left-radius:3px;height:23px;} 
.postTdTop {border:1px solid #ccc; background:#F7F7F7; border-top:0px; padding:5px; border-bottom-right-radius:3px;border-bottom-left-radius:3px; margin: 0 3px 3px 3px;} 
.postTdTop2 a {font-weight:bold; text-decoration:none; }
/* ====== forum End ====== */

/* share buttons */
#share42 a {position:relative;}
#share42 a span {display: none; position: absolute; z-index: 10; top: 0; left: 100%; height: 19px; margin-left: 5px; padding: 0 5px; background: #FFF; border-radius: 4px; border: 1px solid #AAA; box-shadow: 0 0 5px rgba(0,0,0,0.25); text-align: center; color: #666; font: 12px/20px Arial, sans-serif;}
#share42 a:hover span {display: block}
#share42 a span:before {content: ''; position: absolute; top: 50%; left: -5px; margin-top: -3px; width: 5px; height: 7px; background: url(data:image/gif;base64,R0lGODlhBQAHAJEDAKqqqsnJyf///////yH5BAEAAAMALAAAAAAFAAcAAAIMnBEXMijiXlts1lkAADs=) no-repeat;}