*{
	padding: 0;
	margin: 0;
}
a img{ border: 0; }

hr{
	display: none;
}
body{
	text-align: center;
	background: #232323 url('../layout/topbg.jpg') no-repeat 50% 0%;
	font-family: tahoma;
	font-size: 11px;
}
.clear{
	clear: both;
}
a{
	color: #a0975c;
}
a:hover{
	color: #595440;
}
#content{
	margin: 0 auto;
	width: 962px;
	text-align: left;
}


#top{
  width: 962px;
  height: 167px;
  position: relative;
}
	#logo{
		position: absolute;
		left: 17px;
		top: 14px;
	}
	
	#topsign{
    position: absolute;
    right: 10px;
    top: 10px;
    color: #a0975c;
    font-family: georgia;
    font-size: 24px;
    font-weight: normal;
  }
  
  #topmenu{
    width: 955px;
    padding: 0 4px 0;
    height: 46px;
    position: absolute;
    bottom: 0px;
    left: 7px;
    background: url('../layout/topmenubg.gif') 0% 0% no-repeat;
  }
  

#topmenu ul{
  float: right;
}
#topmenu ul li{
  display: block;
  float: left;
  padding: 0 0 0 1px;
  
  background: url('../layout/topsep.gif') 0% 0% no-repeat;
}
#topmenu ul li a{
  display: block;
  float: left;
  height: 29px;
  
  color: #a0975c;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  padding: 15px 15px 0;
}
#topmenu ul li a:hover, #topmenu ul li a.active{
  color: #bbbbbb;
}



#obsah{
  background: url('../layout/allobsahbg.gif') 0% 0% no-repeat;
  width: 100%;
  margin: 0 0 0 7px;
}


#contentbox{
  background: #fff url('../layout/contenttop.gif') 0% 0% repeat-x;
  width: 947px;
  padding: 5px;

  float: right;
  margin: 0 3px 0 0;
  border-right: 1px solid #555555;
  border-left: 1px solid #555555;
}

#contentbox h1{
    color: #a0975c;
    font-family: georgia;
    font-size: 26px;
    padding: 10px 0 0 0;
    font-weight: normal;
}
#contentbox #topbox h1{
  float: left;
}
#contentbox h2{
    color: #444;
    font-family: tahoma;
    font-size: 18px;
    margin: 10px 0 0 0;
    font-weight: normal;
}


#incontent{
  float: left;
  width: 740px;
}
#rpart{
  float: right;
  width: 190px;
}
.centered{
  text-align: center;
  margin: auto;
}
.lefted{
  float: left;
}
.righted{
  float: right;
}

#rpart .hl{
  background: url('../layout/rmenuhlbg.gif') 0% 100% repeat-x;
  display: block;
  font-family: georgia;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 0 3px 5px;
}
ul.relatedlinks{
  list-style: square;
  color: #a0975c;
  padding: 5px 0 10px 20px;
}
ul.relatedlinks li{
  padding: 2px 0;
}
ul.relatedlinks li a{
  color: #a0975c;
}
ul.relatedlinks li a:hover{
  color: #333;
}


#allfooter{
  border-top: 8px solid #373737;
  background: #4a4a4a;
  width: 100%;
  text-align: center;
}

#footer{
  margin: auto;
  width: 962px;
  background: url('../layout/footimg.gif') 5px 5px no-repeat;
  height: 140px;
  text-align: left;
}
#footer p{
  color: #868686;
  float: left;
  padding: 10px 60px;
}
#footer .right{
  padding: 10px 0;
  float: right;
}

#footer a{
  color: #aaa;
  text-decoration: none;
}
#footer a:hover{
  text-decoration: underline;
}


#topbox{
  border-bottom: 5px solid #e1dfcd;
  width: 740px;
}

#editorial{
  float: right;
  width: 150px;
  padding: 10px 0 7px 0;
}
#edicont{
  background: url('../layout/editcontbg.gif') 100% 100% repeat-x;
  text-align: justify;
  width: 140px;
  padding: 5px 7px;
}

#editorial strong.hl{
  background: url('../layout/editorialbg.gif') 0% 100% repeat-x;
  display: block;
  padding: 0 5px 2px;
  font-family: georgia;
  font-size: 18px;
  font-weight: normal;
}

#editorial p{

  color: #444;
  line-height: 140%;
  padding: 0 0 6px;
}
#editorial span.auth{
  font-style: italic;
  color: #000;
  text-align: right;
  display: block;
}


#headnews{
  width: 575px;
  float: left;
  padding: 5px 0 10px 0;
}


.hnew{
  width: 280px;
  margin: 0 0 5px 0; 
}
.hnew1{
  float: left;
}
.hnew2{
  float: right;
}
#headnews .hnew h2{
  font-size: 16px;
  font-family: georgia;
  margin: 0 0 3px 0;
  height: 55px;
  vertical-align: bottom;
}

.hnew h2 a{
  color: #000;
  text-decoration: none;
}
.hnew h2 a:hover{
  text-decoration: underline;
  color: #666;
}

.hnewbox{
  border: 1px solid #cecdb9;
  
}

.hnewimg{
  padding: 6px;
  width: 266px;
  height: 245px; /*154 */
  text-align: center;
  overflow: hidden;
}

.hnewtext{
  height: 53px;
  color: #fff;
  padding: 5px;
  position: relative;
}
.hnewtext p{
  margin: 0 55px 0 0;
  text-align: justify;
}
.hnewtext a.hnewvice{
  position: absolute;
  right: 0;
  bottom: 0;
  width: 38px;
  height: 17px;
  font-size: 10px;
  
  padding: 42px 0 0 12px;
  display: block;
}

.hnew1 .hnewtext{
  background: #a0975c;
}
.hnew2 .hnewtext{
  background: #595440;
}
.hnew1 .hnewtext a.hnewvice{
  background: url('../layout/hnewarr1.gif') 0% 0% no-repeat;
  color: #66613b;
}

.hnew2 .hnewtext a.hnewvice{
  background: url('../layout/hnewarr2.gif') 0% 0% no-repeat;
  color: #9b9359;
}

.hnewtext a.hnewvice:hover{
  color: #fff;
}

#newnews{
  margin: 10px 0 0 0;
  background: #edebd8;
  float: left;
  width: 400px;
  padding: 2px 7px 0 7px;
}

.newbox{
  border-top: 3px solid #a0975c;
  padding: 5px 0;
}
.firstnewbox{
  border-top: none;
}
.newbox .imgbox{
  float: left;
  width: 95px;
}
.newbox .imgbox a img{
  border: 5px solid #827b4b;
}
.newbox .imgbox a:hover img{
  border: 5px solid #595440;
}

.newbox .textbox{
  float: right;
  width: 300px;
  padding: 0 0 13px 0;
  position: relative;
}

#incontent .newbox h2{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-family: georgia;
  font-size: 18px;
  font-weight: normal;
}

.newbox h2 a{
  color: #595440;
  
}

.newbox h2 a:hover{
  color: #a0975c;
  text-decoration: underline;
}

.newbox span.time{
  font-size: 10px;
  font-style: italic;
  color: #999;
}

.newbox p{
  color: #595440;
  line-height: 130%;
  padding: 3px 0;
}

.newbox a.more{
  float: right;
  font-size: 10px;
  color: #595440;
  position: absolute;
  right: 5px;
  bottom: 5px;
}

.newbox a.more:hover{
  color: #a0975c;
}

#cats{
  width: 307px;
  padding: 10px 1px 0 0;
  float: right;
}
#innercats{
  width: 250px;
  padding: 10px 1px 0 0;
}
#innercatssmall{
  width: 200px;
  padding: 2px 1px 10px 0;
}

.catbox{
  height: 86px;
  width: 299px;
  background: url('../layout/catbg.gif') 0% 0% repeat-x;
  border: 1px solid #e1dfcd;
  padding: 3px;
  position: relative;
  margin: 0 0 5px 0;
}

#innercats .catbox{
  width: 242px;
}
#innercatssmall .catbox{
  width: 192px;
  height: 22px;
  background: url('../layout/catbg.gif') 0% 50% repeat-x;
  margin: 0 0 2px 0;
}


.catbox .imgbox{
  float: left;
  width: 86px;
}
.catbox .imgbox a img{
  border: 5px solid #cfcdbd;
}
.catbox .imgbox a:hover img{
  border: 5px solid #aeac9f;
}

.catbox a.more{
  float: right;
  font-size: 10px;
  color: #595440;
  position: absolute;
  right: 3px;
  bottom: 3px;
}
#innercatssmall .catbox a.more{
  right: 3px;
  bottom: 1px;
}

#incontent .catbox h2{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 20px;
  font-weight: normal;
}
#innercatssmall .catbox h2{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 17px;
  font-weight: normal;
}
.catbox h2 a{
  text-decoration: none;
  color: #a0975c;
  
}

.catbox h2 a:hover{
  color: #595440;

}
.catbox .textbox{
  width: 206px;
  float: right;
}
#innercats .catbox .textbox{
  width: 150px;
}

#innercatssmall .catbox .textbox{
  width: 190px;
}

.catbox p{
  color: #595440;
  text-align: justify;
  padding: 3px 3px;
  line-height: 135%;
}

.tagcloud{
  text-align: center;
  padding: 5px 0 10px 0;
}

.tagcloud a{
 color: #999;
 padding: 0 1px;
 text-decoration: none;
}
.tagcloud a:hover{
  color: #595440;
  text-decoration: underline;
}

.loginbox{
  padding: 5px 10px;
  background: #ebe9d6;
  width: 170px;
}
.loginbox label{
  color: #595440;
  float: left;
  width: 50px;
  padding: 3px 0;
}
.loginbox input.text{
  float: right;
  width: 110px;
  padding: 2px;
  font-size: 11px;
  border: 1px solid #c9c7b7;
  margin: 0 0 3px 0;
}
.loginbox input.submit{
  float: right;
  width: 60px;
  padding: 2px;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #c9c7b7;
  background: #d6d4c3;
  color: #595440;
  cursor: pointer;
  margin: 0 0 3px 50px;
}


.loginbox ul{
  list-style: square;
  padding: 5px 0 5px 12px;
  color: #666;
  font-weight: bold;
}

.newreg{
  display: block;
  float: left;
  padding: 3px 5px;
  background: #d4d2c1;
  color: #595440;
  text-decoration: none;
  font-weight: bold;
  height: 15px;
}
.newreg:hover{
  background: #595440;
  color: #fff;
}

.lostpass{
  display: block;
  float: right;
  padding: 2px 2px;
  font-size: 10px;
  color: #595440;
  text-decoration: none;
  height: 15px;
}
.lostpass:hover{
  text-decoration: underline;
}

.rnews{
  padding: 5px 0 10px 0;
}

.rnew{
  padding: 3px 0 0 0;
  width: 100%;
}

.rnew .img{
  float: left;
  width: 36px;
}
.rnew .img a img{

}
.rnew .text{
  float: right;
  width: 150px;
}
.rnew .text a{
  color: #a0975c;
  text-decoration: none;
}
.rnew .text a:hover{
  color: #474641;
  text-decoration: underline;
}
.rnew .text .techd{
  font-style: italic;
  font-size: 10px;
  color: #b6b6b6;
}


#lcontent{
  width: 470px;
  float: left;
  padding: 10px 0 0 0;
}

#rcontent{
  width: 250px;
  float: right;
  padding: 0 0 0 0;
}
#rcontent.tpad{
  padding-top: 10px;
}

#l2content{
  width: 520px;
  float: left;
  padding: 10px 0 0 8px;
}
#r2content{
  width: 200px;
  float: right;
  padding: 10px 0 0 0;
}



.clanek, .text{
  font-size: 13px;
}

.clanek p, .text p{
  line-height: 130%;
  text-align: justify;
  padding: 0 0 10px 0;
  color: #444;
}
.clanek ul, .text ul{
   list-style: square;
   padding: 5px 25px 10px;
}
.clanek ul li, .text ul li{
   padding: 1px 0;
}

.clanek .imgbox{
  width: 256px;

  padding: 5px;
  text-align: center;
  border: 1px solid #e1dfce;
}
.clanek .allimgbox{
  float: left;
  width: 268px;
  margin: 0px 8px 3px 0;
}
.clanek .allimgbox .popis{
  background: #595440;
  padding: 5px;
  font-size: 11px;
  color: #fff;
}


.clanek .time{  
  font-size: 11px;
  font-style: italic;
  color: #999;
  display: block;
  padding: 0 0 7px 0;
  line-height: 150%;
}



#incontent h3{
  font-size: 18px;
  font-weight: bold;
  color: #a0975c;
  margin: 20px 0 10px 0;
}
#incontent #l2content h3{
    color: #444;
    font-family: tahoma;
    font-size: 16px;
    margin: 10px 0 5px 0;
    font-weight: bold;
}


.commentform{
  border: 1px solid #e1dfcd;
  background: #f7f5e1;
  padding: 10px;
  width: 498px;
}

.commentform label{
  display: block;
  float: left;
  color: #595440;
  width: 80px;
}
.commentform label.req{
  font-weight: bold;
}

.commentform input.text{
  border: 1px solid #e1dfcd;
  margin: 0 0 2px 0;
  width: 200px;
  padding: 2px;
}
.commentform textarea{
  border: 1px solid #e1dfcd;
  margin: 0 0 2px 0;
  padding: 2px;
  font-family: tahoma;
  font-size: 13px;
  width: 400px;
  height: 80px;
}
.commentform input.addcomment{
  border: 1px solid #e1dfcd;
  margin: 0 0 2px 80px;
  width: 120px;
  background: #e1dfcd;
  font-family: tahoma;
  color: #595440;
  font-weight: bold;
  padding: 2px;
  cursor: pointer;
}
.commentform input.addcommentlong{
  border: 1px solid #e1dfcd;
  margin: 0 0 2px 80px;
  width: 160px;
  background: #e1dfcd;
  font-family: tahoma;
  color: #595440;
  font-weight: bold;
  padding: 2px;
  cursor: pointer;
}

.cerr{
  border: 1px solid #f4cccc;
  background: #f4e6e6;
  padding: 10px;
  color: #c23d3d;
  width: 498px;
  margin: 0 0 3px 0;
}
.csuc{
  border: 1px solid #d2ebbc;
  background: #e9f7e8;
  padding: 10px;
  font-weight: bold;
  color: #3f7e2e;
  width: 498px;
  margin: 0 0 3px 0;
}

.combox{
  width: 516px;
  border: 1px solid #e1dfcd;
  margin: 0 0 5px 0;
  padding: 1px;
}
.comhead{
  width: 506px;
  color: #fff;
  padding: 3px 5px;
}

.dark .comhead{
  background: #595440;
}

.light .comhead{
  background: #a0975c;
  
}

.comhead strong{
  float: left;
}
.comhead span{
  float: right;
}

.comtime{
  font-size: 11px;
  padding: 1px 0 0 0;
}

.combody{
  width: 506px;
  padding: 5px;
  background: #f8f6e2;
}


.nimg{
  float: left;
  border: 1px solid #e1dfcd;
  background: #f7f5e1;
  width: 87px;
  text-align: center;
  padding: 5px;
  height: 87px;
  margin: 2px;
}

.nimg img{
  border: 1px solid #e1dfcd;
}

.artincat{
  border-top: 3px solid #e1dfcd;
  width: 460px;
  padding: 5px 5px 5px;
  position: relative;
  background: #f6f5eb;
  margin: 0 0 5px 0;
}
.firstartincat{
 /* border-top: none; */
}

.artincat .incatimgbox{
  float: left;
  width: 95px;
  text-align: center;
}
.artincat .incatimgbox a img{
  border: 4px solid #827b4b;
}
.artincat .incatimgbox a:hover img{
  border: 4px solid #595440;
}

.artincat .incatpopis{
  float: right;
  width: 360px;
  padding: 0 0 13px 0;
  font-size: 13px;
  position: relative;
}
.artincat .incatpopis p{
  color: #444;
}

#incontent .artincat h2{
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
  
  font-size: 18px;
  font-weight: normal;
}
.artincat h2 a{
  /* color: #595440; */
}

.artincat h2 a:hover{
 /* color: #a0975c; */
  text-decoration: underline;
}
.artincat .time{
  font-size: 11px;
  color: #999;
}

.artincat a.incatvice{
  float: right;
  font-size: 12px;
  color: #595440;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.artincat a.incatvice:hover{
  color: #a0975c;
}


.artnews{
  padding: 5px 0 7px 0;
}

.artnew{
  padding: 3px 3px 5px 3px;
  width: 192px;
  border: 1px solid #e0decc;
  margin: 0 0 2px 0;
  background: url('../layout/catbg.gif') 0% 0% repeat-x;
}

.artnew .img{
  float: left;
  width: 36px;
  text-align: center;
  padding: 2px; 
  background: #fff;
  border: 1px solid #e0decc;
}
.artnew .img a img{
  
}
.artnew .text{
  float: right;
  width: 145px;
  line-height: 100%;
}


#r2content .artnew .text strong{
  line-height: 11px;
}

#r2content .artnew .text strong a{
  color: #a0975c;
  font-size: 10px;
  text-decoration: none;
}

#r2content .artnew .text strong a:hover{
  color: #595440;
  text-decoration: underline;
}
.artnew .text strong a:hover{
  color: #474641;
  text-decoration: underline;
  
}
.artnew .text .techd{
  font-style: italic;
  font-size: 10px;
  color: #b6b6b6;
}
.artnew .techd a{
  color: #595440;
  text-decoration: none;
  
}
.artnew .techd a:hover{
  color: #222;
  text-decoration: underline;
}

#r2content .hl{
  background: url('../layout/rmenuhlbg.gif') 0% 100% repeat-x;
  display: block;
  font-family: georgia;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 0 3px 5px;
}

.art2news{
  padding: 5px 0 7px 0;
}

.art2new{
  padding: 3px 3px 5px 3px;
  width: 194px;
  border-bottom: 1px solid #e0decc;
  margin: 0 0 2px 0;
  
}

.art2new .img{
  float: left;
  margin: 7px 0 0 0;
  width: 36px;
  text-align: center;
  padding: 2px; 
  background: #fff;
  border: 1px solid #e0decc;
}
.art2new .img a img{
  
}
.art2new .text{
  float: right;
  padding: 3px 0 0;
  width: 148px;
  line-height: 100%;
}


.art2new .text .techd{
  font-size: 11px;
  color: #b6b6b6;
}

.art2new .text p{
  color: #666;
  padding: 0;
  margin: 0;
  font-size: 11px;
}

#rcontent .hl{
  background: url('../layout/rmenuhlbg.gif') 0% 100% repeat-x;
  display: block;
  font-family: georgia;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 0 3px 5px;
}

.cblock{
  text-align: center;
  padding: 10px 0 0;
}

.cblock a{
  width: 40px;
}


blockquote{
  border: 1px solid #e1dfce;
  padding: 5px;
  margin: 5px 0 10px;
  background: #f2f0dc;
  color: #333;
}
blockquote.err{
  border: 1px solid #e8d2cf;
  background: #ffeeee;
  color: #8e0000;
}


.regform{

}

.regform .req{
  color: #000;
}

.regform input.text{
  border: 1px solid #e0decc;
  padding: 3px;
  margin: 0 0 3px 0;
  color: #a0975c;
  float: left;
  width: 170px;
}
.regform label{
  display: block;
  float: left;
  color: #999;
  padding: 3px 0 0 0;
  width: 140px;
}
.regform input.submit{
  border: 1px solid #e0decc;
  padding: 5px;
  margin: 0px 0 10px 140px;
  cursor: pointer;
  background: #a0975c;
  color: #fff;
  font-family: tahoma;
  font-weight: bold;
  font-size: 12px;
}




.social a{
  text-decoration: none;
  color: #999;
}
.social a:hover{
  text-decoration: none;
  color: #444;
}







.fb_share_link { padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left; }






.adsense250{
  width: 250px;
  height:250px;
  background: #ccc;
}

.adsense200{
  width: 200px;
  height:200px;
  background: #ccc;
}

span.func{
  font-size: 11px;
}

.tc11{font-size: 11px;}
.tc12{font-size: 12px;}
.tc13{font-size: 13px;}
.tc14{font-size: 14px;}
.tc15{font-size: 15px;}
.tc16{font-size: 16px;}
.tc17{font-size: 17px;}
.tc18{font-size: 18px;}
.tc19{font-size: 19px;}
.tc20{font-size: 20px;}
.tc21{font-size: 21px;}
.tc22{font-size: 22px;}
.tc23{font-size: 23px;}
.tc24{font-size: 24px;}
.tc25{font-size: 25px;}
.tc26{font-size: 26px;}
.tc27{font-size: 27px;}
.tc28{font-size: 28px;}
.tc29{font-size: 29px;}
.tc30{font-size: 30px;}
.tc31{font-size: 31px;}


#incontent ol{
  padding: 5px 25px;
  line-height: 130%;
  color: #444;
  font-size: 11px;
}

#incontent ol li{
  padding: 5px 0;
}



textarea.taforum{
	width: 400px;
	padding: 2px;
	margin: 2px 0;
	height: 90px;
	border: 1px solid #d0d0d0;
	font-size: 11px;
	font-family: tahoma;
}
.forumform label{
	padding: 2px 0;
	margin: 2px 0;
	width: 100px;
}
input.submit{
	margin: 3px 0 0 100px;
	padding: 5px;
	font-weight:bold;
	color: #505050;
	background: #f0f0f0;
	border: 1px solid #d0d0d0;
	cursor:pointer;
}


#incontent .navbar h2{
  font-size: 11px;
  font-weight: normal;
  font-family: tahoma;
  display: inline;
}

table.threads{
  border-collapse: collapse;
  width: 100%;
  margin: 0 0 10px 0;
}

table.threads th{
  font-size: 11px;
  padding: 3px 2px;
}
table.threads td{
  padding: 4px 2px;
  background: #f9f9f9;
  font-size: 11px;
  border: 1px solid #ccc;
}
table.threads td.nazev{
  width: 200px;
  font-size: 12px;
}
table.threads td.nazev a{
  font-weight: bold;
  color: #444;
  text-decoration: none;
}
table.threads td.nazev a:hover{
  font-weight: bold;
  color: #444;
  text-decoration: underline;
}
table.threads .tar{
  text-align: right;
}

.thpopis{
  border: 1px solid #e1dfce;
  padding: 5px;
  margin: 5px 0 10px;
  background: #f2f0dc;
  color: #333;
}
.thpopis em{
  font-size: 10px;
}

.reply{
  border: 1px solid #ccc;
  padding: 2px;
  margin: 5px 0;
}
.replyhead{
  width: 100%;
  background: #a0975c;
  color: #fff;
  padding: 4px 0;
}
.replyhead strong{
  float: left;
  padding: 0 0 0 5px;
}
.replyhead em{
  float: right;
  font-size: 11px;
  padding: 0 5px 0 0;
}
.replybody{
  padding: 5px 5px;
  background: #f8f6e2;
}
.replybody blockquote{
  border: 1px solid #ccc;
}

.diskul{
  list-style: square;
  list-style-position: inside;
  color: #ccc;
  padding: 0 5px;
  font-size: 14px;
  font-weight: bold;
}
.diskul li{
  padding: 4px;
  border-bottom: 1px solid #ccc;
}
#banad{
  margin: 0px 0 0 0px;
  padding: 0;
  text-align: center;
}
.spadded{
  padding: 0 5px 10px;
}
.rotad{
  padding: 5px 0 0 0;
  text-align: center;
}
.tpadded{
  padding: 5px 0;
}
.lefted{
  float: left;
  margin: 5px 10px 0 0;
  border: 1px solid #ccc;
}
.lefteddef{
  float: left;
  border: none;
}

.insight{
  background: #f9f9f9;
  padding: 8px;
  text-align: justify;
  line-height: 130%;
}
.strong{
  font-weight: bold;
}


#topad{
  right: -4px;
  top: 42px;
  border: 1px solid #666;
  position: absolute;
}

.paging{
  padding: 0 3px;
  border: 1px solid #e0decc;
  text-decoration: none;
  background: #f6f5eb;
}
.actpaging{
  font-weight: bold;
  background: #595440;
  color: #fff;
  border: 1px solid #444;
}
.pagbox{
  text-align: right;
  width: 100%;
}

.squestion{
  font-size: 18px;
  font-weight: bold;
  color: #a0975c;
  padding: 0px 0 10px;
  display: block;
}
.answerblock{
  text-align: left;
  width: 280px;
  margin: auto;
  line-height: 150%;
}
.answerblock input{
  margin: 5px 0;
}
#smail, #xref{
  border: 1px solid #ccc;
  padding: 4px;
  width: 250px;
  margin: 2px 0 5px;
}
.ssubmit{
  margin: 5px 0 25px 0px;
	padding: 5px;
	font-weight:bold;
	color: #505050;
	background: #f0f0f0;
	border: 1px solid #d0d0d0;
	cursor:pointer;
}
.ssubmit2{
  margin: 5px 0 25px 0px;
	padding: 3px 5px;
	font-weight: normal;
	color: #505050;
	background: #f0f0f0;
	border: 1px solid #d0d0d0;
	cursor:pointer;
}
.answer{
  font-size: 20px;
  font-weight: bold;
}
.ok{
  color: #0b9800;
}
.nook{
  color: #f00;
}

.shareta{
  font-family: tahoma;
  padding: 4px;
  border: 1px solid #ccc;
  width: 500px;
  height: 30px;
  margin: 0 auto 15px; 
  font-size: 12px;
}

.pc{
  font-size: 18px;
  font-weight: bold;
}

.flright{
  float: right;

}


