html {
height:100%;
overflow:auto;
background: #FFF url(/template_3/siderBg.png) repeat-y -25px;
}
body  {
font-family:Arial, Helvetica, sans-serif;
font-size: 75%;
width:100%;
min-height:100%;
background:url(/template_3/topBg.png) repeat-x;
margin: 0;
padding: 0;
}
html, body {
margin:0;
padding:0;
width:100%;
height:100%;
}
a:hover {
color:red;
}
* img {
border:none;
}
h1{
display:block;
text-align:center;
font-size:150%;
}
h2{
font-size:135%;
}
h3{
font-size:12px;
}
h5{
font-size:12px;
}
table {
	border-collapse:collapse;
}
td {
border:solid 1px #CCC;
font-size:11px;
color:#999;
}
.png {
	behavior: url("/template_3/png.htc");
}
ul {
/*  line-height: 1.0; */
}

li {
margin-top:3px;
font-size:12px;
}
* {
color:#333;
}
* a {
color: #b40029;
}
#warp{
position:relative;
min-height:100%;
height:auto !important;
height:100%;
background: url(/template_3/siderRBg.png) repeat-y right;
z-index:0;
}
p {
/*text-indent: 30px;
text-align:left;*/
font-size:12px;
}
/*-------------------- topHead begin ------------------------------------------*/
#topRight {
position:absolute;
top:0;
right:0;
display:block;
width:597px;
height:125px;
margin:0;
padding:0;
background:  url(/template_3/topRightBg.png) no-repeat right top;
z-index:1;
}
#LogoTypes {
  display: none;
  position: absolute;
  width: 84px;
  height: 50px;
  border: solid 3px #CCC;
  background: #FFF;
  padding: 0;
  margin: 0;
  right: 10px;
  top: 60px;
  text-align:center;
  z-index: 999999;
}
#topHead {
display:block;
width:407px;
height:125px;
margin:0;
padding:0;
overflow:visible;
background: url(/template_3/mainBg_1.png) no-repeat -20px 0px;
z-index:2;
}
#topNav {
display:block;
height:55px;
margin: 0;
text-align:center;
z-index:9999;
background:#FFF;
padding:0;
border-bottom:solid 4px #999;
background: #CCC url(/template_3/topNavBg.png) repeat-x -2px;
}
#topNav table{
margin:0 auto 0 auto;
}
#topNav td{
height:45px;
border:solid 1px #FFF;
border-top:none;
border-bottom:none;
}
#topNav a{
display:block;
height:45px;
padding:5px 15px 5px 15px;
margin:0;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#FFF;
background: #999 url(/template_3/topMenuBg.png) no-repeat center;
}
#topNav a:hover{
background: url(/template_3/topMenuActivBg.png) no-repeat center;
text-decoration:underline;
}
/*-------------------- topHead end --------------------------------------------*/
/*-------------------- siderLeft begin ----------------------------------------*/
#siderLeft {
float:left;
width:237px;
}
#mainMenu {
margin:0px 0 5px 0;
background:#FFF;
border:solid 1px #CCC;
}
#mainMenu a{
display:block;
margin:1px 0 ;
padding:6px 0 6px 10px;
font-size: 13px;
text-transform:uppercase;
font-weight:bold;
background: url(/template_3/mainMenuABg.png) repeat-x right;
color: #FFF;
text-decoration:none;
}
#mainMenu a:hover{
background: url(/template_3/mainMenuActivBg.png) no-repeat right;
}
#mainMenu span{
display:block;
margin:1px 0 ;
padding:6px 0 6px 10px;
font-size: 13px;
text-transform:uppercase;
font-weight:bold;
background: url(/template_3/mainMenuActivBg.png) no-repeat right;
color: #FFF;
text-decoration:none;
}
#mainMenu a.menuActiv{
display:block;
margin:1px 0 ;
padding:6px 0 6px 10px;
font-size: 13px;
text-transform:uppercase;
font-weight:bold;
background: url(/template_3/mainMenuActivBg.png) no-repeat right;
color: #FFF;
text-decoration:none;
}
#mainMenuSub a.mainSubActiv {
color: #b40029;
background:none;
text-transform:none;
font-size: 11px;
display:block;
margin:0 5px 0 10px;
padding:5px 0 0 5px;
font-weight:bold;
}
#mainMenuSub a{
display:block;
margin:0 0 0 10px;
padding:10px 0 5px 5px;
font-size: 11px;
color:#333;
background: #FFF;
text-decoration:none;
text-transform:none;
font-weight:normal;
background:none;
text-align:left;
}
#mainMenuSub span{
color: #b40029;
background:none;
text-transform:none;
font-size: 11px;
display:block;
margin:0 5px 0 10px;
padding:5px 0 0 5px;
}
#mainMenuSub a:hover{
color: #b40029;
background:none;
text-decoration:underline;
}
/*-------------------- siderLeft end ------------------------------------------*/
/*-------------------- siderRight begin ----------------------------------------*/
#siderRight {
float:right;
width:230px;
padding-top:10px;
color:#333;
min-height:750px;
}
#ic{
position:absolute;
right:20px;
top:130px;
display:block;
margin:0;
height:60px;
width:190px;
z-index:800;
}
#search{
margin:0 0 20px 10px;
}
#icons{
text-align:center;
margin-top:-10px;
}
#siderRight a h2{
display:block;
text-align:center;
font-size:16px;
text-decoration:none;
color: #b40029;
}
#news{
padding:0px 8px 10px 8px;
margin:0;
color:#333;
}
#news h3 {
color: #00458e;
display:block;
text-align:center;
font-size: 16px;
font-weight: bold;	
margin: 0px -8px 10px -8px;	
padding-top:10px;
color: #b40029;
}	
#news p, #news div {
font-size: 11px;
color:#333;
}	
#newsMore{
display:block;
margin:5px 25px 0px auto;
padding: 3px 12px 0px;
width:60px;
font-size:11px;
text-align:right;
background: url(/template_3/strelka.gif) no-repeat right;
color: #b40029;
}
#listNewsMore{
float:right;
margin:-5px 25px 5px auto;
padding: 3px 12px 5px 0px;
width:60px;
font-size:11px;
background: url(/template_3/strelka.gif) no-repeat right;
}
#listNews p{
font-size:11px;
}
.newsdate {
color: #a21a68;
font-size:12px;
margin: 0px 0px 0px 4px;	
color: #b40029;
}
.newstitle {
color: #00458e;
font-size:11px;
text-decoration:underline;
margin: 0px 0px 0px 4px;
color:#000;
}
#news a{
	text-decoration:none;
color: #b40029;
}
.newstext {
	font-size: 14px;
	margin: 0px 0px 0px 4px;
color:#FFF;
}
.newstext img{
	margin: 4px 0 0 0;
}
.newsspace {
	margin: 17px 20px 14px 0px;
}
.newsall {
	color: #585858;
	font-weight: bold;
	font-size: 11px;
	margin: 16px 0 10px 0;
 	padding-left:3px;
}
#publicList {
padding-bottom:25px;
border-bottom: solid 1px #CCC;
font-size:12px;
}
/*-------------------- siderRight end ------------------------------------------*/

/*-------------------- content begin ---------------------------------------------*/
#content {
display:block;
margin:0px 230px 0 240px;
padding:25px;
background: #FFF url(/template_3/contentBg.png) no-repeat right -2px;
text-align:justify;
}
#forPrint{
float:right;
width:120px;
margin-bottom:5px;
padding:3px;
font-size:11px;
color:#333;
background: url(/template_3/print.png) no-repeat right;
}
#titleName{
text-align:left;
padding-left:30px;
/*color:#00458e;*/
color: #b40029;
}
/*--------------------------  IN PAGE NAV BEGIN --------------------------*/
#pageNav{
line-height: 1.6;
text-align:left;
margin-bottom:20px;
padding-left:25px;
list-style:none;
}
#pageNav a{
padding-left:15px;
/*color:#00458e;*/
color: #b40029;
font-size:11px;
background: url(/template_3/strelka.gif) no-repeat left;
}
#pageNav span{
padding-left:15px;
color:#00458e;
font-size:11px;
font-weight:bold;
background: url(/template_3/strelka.gif) no-repeat left;
}
#pageNav a:hover{
color:#a21a68;
}
/*--------------------------  IN PAGE NAV END --------------------------*/
/*-------------------- content end --------------------------------------------*/

/*-------------------- footer begin -------------------------------------------*/
#footer {
position:relative;
width:100%;
height:68px;
padding-bottom:10px;
margin:0;
background: #FFF url(/template_3/foterBg.png) repeat bottom;
}
#footer a{
font-size:13px;
color:#333;
}
.footerlink {
display:block;
padding-top:7px;
padding-bottom:7px;
text-align:center;
border-top:solid 3px #999;
border-bottom:solid 3px #999;
}
#counters {
position:absolute;
left:10px;
bottom:3px;
display:block;
width:150px;
height:30px;
z-index:9;
}
#footer p{
color:#FFF;
margin:15px auto 15px auto;
font-size:11px;
text-align:center;
}
#dev{
float:right;
margin-right:15px;
margin-top:45px;
font-size:12px;
color:#CCC;
}
#dev a{
font-size:13px;
color:#CCC;
}
/*-------------------- footer end ---------------------------------------------*/
/*--------------------  HELPERS  begin ---------------------------------------------*/
#clear {
display:block;
clear:both;
height:1px;
}
/*#####################################  PRICE BEGIN  ############################################################################*/

#price{
width:95%;
margin-top:60px;
}
#price table{
width: 100%;
margin-bottom:20px;
}
#price td{
border:solid 1px #999;
font-size:11px;
padding:3px;
color: #333;
}
#price th{
font-size:12px;
font-weight:bold;
color:#FFF;
/*background-color:#A31A68;*/
background-color:#8a1e37;
}
/*#####################################  PRICE END  #############################################################################*/
#smallPhoto {
width: 165px;
margin:3px;
padding:1px;
border:solid 1px #CCC;
}
#tumbs{
width:580px;
text-align:left;
}
/*--------------------  HELPERS  end ------------------------------------------------*/

.studyTable td{
border:solid 1px #333;
border-collapse:collapse;
color: #000;
height:25px;
text-align:left;
padding: 5px;
}
.studyTable th{
/*background: #8a1e37;*/
background: #999;
color: #FFF;
height:20px;
border:solid 1px #333;
border-collapse:collapse;
}
#feedbackEntry {
  width: 100%;
  margin: 0 auto 25px auto;
  padding-bottom: 5px;
  border-bottom: solid 1px #999;
  overflow: hidden;

}
#ratingsEntry {
  margin: 0 auto 25px auto;
  padding-bottom: 5px;
}

