/* ============== Overall ============== */

*{
	margin:0px; 
  padding:0px;
}

html, body 
{
	margin:0px; 
  padding:0px; 
	font:11px Tahoma, Arial, "Times New Roman", Georgia, Verdana, sans-serif;
	color:#323334;
/*	background-color: #e1e1e1;  */
}

/*==============================  =============================================*/

#pagetitle {
  height:20px;
}

#pagetitle h1 {
  font-size:12px;
  color:#000000;
  letter-spacing:0;
  padding-top:3px;
}

#box
{
  clear:both;
  padding:5px 5px 0 5px;
  font-size:11px;
}


#boxed
{
  clear:both;
  padding:0px;
  font-size:11px;
}

.oran
{
  color:#ff4300; 
  text-decoration:underline;
}

.shoprubrica a{
  font-size:11px;
}

.oranges a
{
  color:#ff4300; 
  text-decoration:underline;
}


.bluer
{
 /* color:#5a7996; */
 color: 124d4f;
}

#box ul { list-style:none; }
#box li {margin: 2px; padding:0; line-height:1.3em;}

#box-wrap
{
  clear:both;
  padding:10px 0px 0 0px;
}

#box-admin
{
  clear:both;
  padding:10px 10px 0 10px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
}

h1  {
	/* letter-spacing:-1px; */
	margin:0;
	padding:0;
	line-height:1.1em;
	color: #ff4300;
	font-size:18px;
}

h1 a {color: #000000;}
h1 a:hover {color: #000000;}

h2 {
	/*letter-spacing:-1px; */
	margin:0;
	line-height:1.1em;
	color: #ff4300;
	font-size:18px;
}
h2 a{ color:#336b6d; text-decoration: none; }
h2 a:hover { color:#000000; text-decoration: underline; }

h3{
	margin:0;
	padding:0;
	line-height:1.1em;
	color: #333;
	font-size:14px;
}

h4{
	margin:0;
	padding:0 0 5px 0;
	line-height:1.1em;
	color: #797d7d;
	font-size:11px;
} 
h5 {
	margin:5px 0 0 0;
	padding-bottom:10px;
	font-size:11px;
	color: #ADADAD;
}

#subtitle
{
    font-style:italic;
    margin:5px 0 0 5px;
	  padding-bottom:10px;
}

#box-admin h4
{
  letter-spacing:-1px;
	margin:0;
	padding:15px 0px 5px 5px;
	line-height:1.1em;
	color: #ff4300;
	font-size:18px;
}


.blu
{
  /*color:#5a7996;*/
   color: 124d4f;
  text-decoration:underline;
  background: transparent url(img/plus.jpg) center left no-repeat;
  padding-left: 20px;
}

.data
{
  color:#807b7a;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
}

#news h3 a
{
  color:#336b6d;
  text-decoration:underline;
  font-weight:bold;
}

#news h3 a:hover
{
  color:#000000;
  text-decoration:underline;
  font-weight:bold;
}

p { "Times New Roman", Georgia, Arial, Verdana, sans-serif; padding:0; margin:0px; font-size:100%;}

p {margin-bottom: 0;}
p + p {text-indent: 1.5em; margin-top: 0;}

a 			{ text-decoration:none; border-width:0; color:#336b6d;}
a:hover 	{ text-decoration:underline; color:#000000;}

.bbstyle1	{ font-size:160%; font-weight:bold; }
.bbstyle2	{ font-size:130%; font-weight:bold; }
.bbstyle3	{ font-size:120%; font-weight:bold; }
.bbstyle4	{ font-size:110%; font-weight:bold; }
.bbstyle5	{  }
.bbstyle6	{  }
.bbstyle7	{  }
.bbstyle8	{  }
.bbstyle9	{  }

/*=============================================================================*/
#auth
{
  height: 27px;
  width: 100%;
/*  background: #CCCCCC url(img/auth_bg.jpg) top left;  */
}

#auth .date
{
  float:left;
  font-weight: bold;
  width:220px;
  padding: 7px 0 0 30px;
  vertical-align:middle;
  font:11px "Times New Roman", Georgia, Arial, Verdana, sans-serif;
}

#auth ul
{
  list-style:none;
}

#auth li
{
  display: inline;
}

#auth .users
{
  float:left;
  padding: 7px 5px 0 0;
  vertical-align:middle;
  font:12px "Times New Roman", Georgia, Arial, Verdana, sans-serif;
  color: #5a7996;
}

#auth .formauth
{
  float:left;
  padding: 3px 0 0 8px;
}

#auth .linkregist
{
  float: left;
  width: 180px;
  font-size: 11px;
  padding: 6px 0 0 5px;
  text-align:center;
  font: 13px Arial;
  font-weight:bold;
}

#auth .linkregist a
{
  color:#353535;
  text-decoration:underline;
}

#auth .linkregist a:hover
{
  color:#757575;
}

#auth .linkregist .regist
{
  color:#ff4300;
  
}

#auth .linkregist .regist:hover
{
  color:#fd8c63;
}


#auth .authsubmit
{
  overflow:hidden;
  font-size: 11px;
  background: #7c7979;  
  border:0;
  height:19px;
  color: #ffffff;
  width:40px;
}

.submit
{
  overflow:hidden;
  font-size: 12px;
  background: #97b0b3;  
  border:0;
  padding:2px;
  color: #ffffff;
  border:1px solid #82989a;
  padding:2px;
  margin:0;


}

#menuline
{
  height: 75px;
  width: 100%;
 /* background: #CCCCCC url(img/menu_bg.jpg) top left; */
}

#menuline .logo
{
  width: 168px;
  padding:8px 10px 0 0px;
  float:left;

}

/*
.navigator ul
{
  float:left;
  overflow:hidden;

  padding-right:5px;
  padding-bottom:5px;
  list-style:none;
  font: 12px Arial;
  font-weight:bold;

}

.navigator ul li 
{
  margin:0;
  padding:2px 0;
  list-style:none;
	margin:0;
}

.navigator a
{
  color:#37686b;
  text-decoration:underline;
  line-height:17px;
  padding:1px;
  margin:1px;
  background: transparent url(img/men2_right.gif) no-repeat right bottom;
  text-decoration: none;
  padding: 3px 7px 2px 7px;
}

.navigator a span
{
	background: transparent url(img/men2_left.gif) no-repeat left bottom;
	padding: 3px 0px 2px 7px;   
}

.navigator a.active
{
  color:#ffffff;
  text-decoration:underline;
  line-height:17px;
  padding:1px;
  margin:1px;
  background: transparent url(img/men_right.gif) no-repeat right bottom;
  text-decoration: none;
  padding: 3px 7px 2px 7px;
}

.navigator a.active span
{
	background: transparent url(img/men_left.gif) no-repeat left bottom;
	padding: 3px 0px 2px 7px;   
}



.navigator a.yactive
{
  color:#000000;
  text-decoration:underline;
  line-height:17px;
  padding:1px;
  margin:1px;
  background: transparent url(img/ymen_right.gif) no-repeat right bottom;
  text-decoration: none;
  padding: 3px 7px 2px 7px;
}

.navigator a.yactive span
{
	background: transparent url(img/ymen_left.gif) no-repeat left bottom;
	padding: 3px 0px 2px 7px;   
}

.navigator a.yactive:hover
{
  color:#000000;
  text-decoration:underline;
  line-height:17px;
  padding:1px;
  margin:1px;
  background: transparent url(img/ymen3_right.gif) no-repeat right bottom;
  text-decoration: none;
  padding: 3px 7px 2px 7px;
}

.navigator a.yactive:hover span
{
	background: transparent url(img/ymen3_left.gif) no-repeat left bottom;
	padding: 3px 0px 2px 7px;   
}

.navigator a:hover span
{
	background: transparent url(img/men_left.gif) no-repeat left bottom;
	padding: 3px 0px 2px 7px;   
}


.navigator a:hover
{
  color:#ffffff;
  text-decoration:underline;
  line-height:17px;
  padding:1px;
  margin:1px;
  background: transparent url(img/men_right.gif) no-repeat right bottom;
  text-decoration: none;
  padding: 3px 7px 2px 7px;
}

.navigator a.active:hover
{
  color:#ffffff;
  text-decoration:underline;
  line-height:17px;
  padding:1px;
  margin:1px;
  background: transparent url(img/men3_right.gif) no-repeat right bottom;
  text-decoration: none;
  padding: 3px 7px 2px 7px;
}

.navigator a.active:hover span
{
	background: transparent url(img/men3_left.gif) no-repeat left bottom;
	padding: 3px 0px 2px 7px;   
}

.navigator .activetwo {
  background-color:#8eaeb2;
  text-decoration:none;
  color:#ffffff;
}


.formsearch
{
  float:right;
  padding-right:10px;
  padding-top:15px;
  text-align:right;
  line-height:20px;
}

.formsearch a
{
  color: #ffffff;
  text-decoration:underline;
  font-size:13px;
}

.formsearch a:hover
{
  color: #ffffff;
  text-decoration:none;
  font-size:13px;
}


.buttoms
{
  overflow:hidden;
  font-size: 12px;
  background: #97b0b3;  
  border:0;
  padding:2px;
  color: #ffffff;
  width:48px;
  border:1px solid #82989a;
  padding:0;
  margin:0;
}
*/
#menuline input
{
  padding:2px;
  border:1px solid #6b9eac;
}

.linel
{
  font-size:0;
  height: 5px;
  width: 100%;
  background: transparent url(img/linel.gif) top left;
  background-repeat: repeat-x;
  padding:0;
  margin:0;
  line-height:0;  
}

.linehr
{
  height: 5px;
  width: 100%;
  background: transparent url(img/linel.gif) top left;
  background-repeat: repeat-x;
  padding:0;
  margin:10px 0 5px 0; 
}

#infoline
{
  width:100%;
  height:69px;
  overflow:hidden;
  background: #5a7996 url(img/razrez.gif) top center;
  background-repeat: no-repeat;  
  color: #ffffff;
  font-size:12px;
}

#infoline2
{
  width:100%;
  height:89px;
  overflow:hidden;
  background: #5a7996;
  color: #ffffff;
  font-size:12px;
}

#infoline .mcollefthome
{
  float:left;
  width:45%;
  height:39px;
  padding:15px 0 15px 45px;  
  background: transparent url(img/chvak.jpg) center left;
  background-repeat: no-repeat;
}

#infoline .mcolleft
{
  float:left;
  width:200px;
  height:39px;
  padding:15px 0 15px 45px;  
  background: transparent url(img/question.gif) center left;
  background-repeat: no-repeat;
}

#infoline2 .mcolleft2
{
  float:left;
  width:33%;
  height:79px;
  padding:5px 0 5px 35px; 
  background: #5a7996 url(img/baskt.gif) center left;
  background-repeat: no-repeat;
  line-height:15px;
}

#infoline2 .mcolleft2 a
{
  color:#ffffff;
}

.aboutsys
{
  float:right;
  width:200px;
  height:79px;
  padding:0px 0 0px 35px; 
  background: #5a7996 url(img/aboutsys.gif) center left;
  background-repeat: no-repeat;
}

#infoline2 .mcolright2
{
  float:right;
  width:28%;
  height:79px;
  padding:5px 0 5px 35px; 
  background: #5a7996;
  line-height:15px;
}

#infoline2 .mcolright2 li
{
  list-style-type:none;
  padding:0;
  margin:0;
}

#infoline2 .mcolright2 a
{
  color:#ffffff;
}


#infoline .mcolright
{
  float:right;
  width:45%;
  background: #ff4300;
  height:59px;
  padding:2px 0 8px 20px;
}

#content-wrap
{
  /* background:#ffffff url(img/left_col_bg.jpg) 0 100% repeat-y; */
  width:100%;
  min-height:500px;
}

#content
{
  /* background:transparent url(img/right_col_bg.jpg) 100% 0 repeat-y; */
  width:100%;
  min-height:500px;
  padding-bottom:20px;
}

#footer
{
  width: 100%;
  height: 100px;
 /* background:transparent url(img/footer_bg.gif) 100% 0 repeat-x; */
 	background: url("img/header_bg2.jpg") top left repeat-x;
}

#footer .mcolleft
{
  float:left;
  width:200px;
  height:35px;
  padding-top:25px;
  padding-left:20px;
}

#footer .mcolright
{
  float:right;
  width:700px;
  height:35px;
  padding-top:10px;
  text-align:right;
  padding-right:30px;
}

/*-----------------------------------------------------------------------------------------------------------------*/

.firmname
{
  color: #336b6d;
  font-size: 12px;
  font-weight: bold;
  margin:0;
  padding:0;
}
.firmdesc
{
  color: #000000;
  font-size: 12px;
  margin:0;
  padding:3px 0 3px 5px;
}

.grey, .grey:hover
{
  color: #838382;
  font-size: 12px;
  margin:0;
}

.firmadres
{
  color:#797d7d;
  font-size:12px;
  font-weight: bold;
  padding:0;
  margin:0;
}
.allfirms
{
  float:left; 
  padding-left:10px; 
  font-size:14px; 
  color:#336b6d; 
  line-height:1em; 
  font-weight:bold;
}





.totalfirms
{
  float:right; 
  padding-right:10px;
  padding-top:2px; 
  font-size:24px; 
  color:#ff4300;
}

/*-----------------------------------------------------------------------------------------------------------------*/

/* ============== Various ============== */

.disp		{ padding:12px; margin:0; }
.blocks		{ padding:8px; border:1px solid #EAEAEA; background-color: #F8F8F8; }

.block		{ padding:8px; margin:12px;	border:1px solid #EAEAEA; background-color: #F8F8F8; }
.block h4	{ margin-top:0; }
.error		{ padding:24px 8px 24px 8px; margin:0; color:#CC1212; font-weight:bold; font-size:110%; text-align:center; }
.codetitle	{ font-size:10px; color:#59739B; padding:2px; margin-top:5px; }
.code 		{ font-size:11px; color:#59739B; background-color:#EFF0C2; padding:2px; margin-bottom:5px; font-family:monospace; }
.valid 		{ height:48px; text-align:center; vertical-align:middle; }
.download 	{ font-size:130%; text-align:center; background-color: #E8E8E8; padding:16px; margin-top:16px; }
.paging		{ text-align:center; padding:12px; text-align:right;}
.coltop		{ text-align:center; font-size:100%;  background-color:#6181a0!important; color:#fafbfc; }
.coltop a {color:#FCFDDE;}
.centerall 	{ text-align:center; }
.desc 		{ font-size:87%; padding:0px 3px 0px 3px; color:#646464; background-image:url(img/lines.gif); vertical-align:top;}
.middle {vertical-align:middle;}


.cpatch		{ padding:0px 3px 0px 10px; color:#646464; text-align:right; display:block; vertical-align:top;}
.cpatch	a	{ color: #6F6363;}

.descnews { 
          font-size:95%; 
          padding:0px 3px 5px 3px; 
          color:#646464; 
          background-image:url(img/hr.gif); 
          background-repeat:repeat-x; 
          background-position:left bottom;
			    vertical-align:top;
          }
          
#estatenew 		{ font-size:80%; padding:0px 3px 0px 3px; color:#646464; vertical-align:middle;}
                			
.descadv 		{ font-size:80%; padding:0px 3px 0px 3px; color:#646464; vertical-align:middle;}
.desctwo 	{ font-size:95%; padding:3px;vertical-align:top;}

.odd		{ background-color:#F1F1F1!important; }
.even		{ background-color:#FFFFFF!important; }

.odd:hover { background-color:#F1F1FF!important; }
.even:hover { background-color:#E2E6EE!important; }

.forumsec { background-color:#c4cdd4!important; }
.small {color:#797d7d;}

li 			{ margin:5px; }

img			{ border-width:0; }
ul 			{ list-style-type:square; }
form		{ margin:0; }
.colleft	{ float:left; margin:0px 4px 0px 4px; }
.colright	{ float:right; margin:0px 4px 0px 4px; }
.bar_front 	{ background-color:#92CC5E; border-right:0px solid #333333; padding:0; color:#DDDDDD; height:10px;  text-align:center;}
.bar_back 	{ background-color:#EBECF1; border:1px solid #333333; margin:0 7px 0 7px; height:10px; text-align:center;}
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today		{ border:1px dashed #DDAA00; }
.signature 		{ font:80% Tahoma, Georgia, Arial, Verdana, sans-serif; color:#828282; max-height:96px; overflow:auto; }
.signature a	{ color:#000000; }

/* ============== Tables ============== */


table td 		{ vertical-align:top; }
table.flat		{ width:99%; margin:0; padding:0; border-collapse:collapse; }
table.flat td 	{ padding:0; margin:0}
table.main 		{ width:99%; margin:0; padding:4px; }
table.main td 	{ padding:4px; }
table.cells 	{ width:100%; margin:0; padding:0; border:none; }
table.cells td	{ padding:10px 3px 10px 5px; background-color:#efefef; margin:0; }
table.list 		{ width:99%; margin:0; padding:5px; }
table.list td 	{ padding:12px; }
table.cells2 	{ width:100%; margin:0; padding:0; border:none; }
table.cells2 td	{ padding:5px 3px 5px 5px; background-color:#efefef; margin:0; }

table.job		{ width:99%; margin:0; padding:0; vertical-align:middle;}
table.job td 	{ padding:0; margin:0; vertical-align:middle;}


/*.razdone		{ padding:0px 8px 2px 8px; margin:0px 12px 2px 12px;	border:1px solid #EAEAEA; background-color: #F8F8F8; }
.razdtwo		{ padding:0px 8px 2px 8px; margin:0px 12px 2px 12px;	border:1px solid #EAEAEA; background-color: #E9E8E8; }*/

table.razdone {width:100%; margin:0; background-color: #f3f3f3; border:1px solid #d9dcd3;}
table.razdtwo {width:100%; margin:0; background-color: #FFFFFF; border:1px solid #eeecec;}
table.razdtop {width:100%; margin:0; border:2px solid #de1f1e;
background:url(img/lider.gif) left center no-repeat; background-color: #f7feca;
}


table.razdshop {
  width:100%; 
  margin:0;  
  border:2px solid #5a7996;
  background:url(img/razdshop.gif) 65% center no-repeat; 
  background-color: #edefe9;
}

.bukvaru
{
  float:left;
  display:block;
  width:12px;
  height:10px;
  padding:5px;
  margin:1px;
  background-color: #c8d8e6;
  vertical-align:top;
  text-align:center;
}

.bukvaru:hover
{
  background-color: #5a7996;
  color:#ffffff;
}

.bukvaen
{
  float:left;
  width:12px;
  height:10px;
  padding:5px;
  margin:1px;
  background-color: #e3e6c8;
  vertical-align:middle;
  text-align:center;
}

.cifra:hover
{
  background-color: #ef612e;
  color:#ffffff;
}


.bukvaen:hover
{
  background-color: #d1cf39;
  color:#ffffff;
}

.cifra
{
  float:left;
  width:12px;
  height:10px;
  padding:5px;
  margin:1px;
  background-color: #e6cfc8;
  vertical-align:middle;
  text-align:center;
}

.hrline
{
  clear:both; 
  width:100%; 
  height:1px; 
  margin-bottom:5px; 
  font-size:0; 
  border-bottom:1px dotted #eab8b8;
}

.hrline2
{
  clear:both; 
  width:60%; 
  height:1px; 
  margin:5px auto; 
  font-size:0; 
  border-bottom:1px dotted #eab8b8;
}

.razdone {width:100%; margin:0; background-color: #edefe9; border:1px solid #d9dcd3;}
.razdtwo {width:100%; margin:0; background-color: #FFFFFF; border:1px solid #eeecec;}

.pagenav_prev, .pagenav_next, .pagenav_first, .pagenav_last, .pagenav_pages { 
  width:15px;
  height:10px;
  padding:3px 7px 3px 7px; 
  background:#c8d8e6; 
  margin:1px; 
  vertical-align:middle;
  text-align:center;
  
}

.pagenav_current { 
  width:15px;
  height:10px;
  padding:3px 7px 3px 7px; 
  font-weight:bold; 
  text-decoration:underline; 
  background:#e6cfc8; 
  margin:1px; 
  vertical-align:middle;
  text-align:center;
}

td.nomh
	{
	color: #fafbfc;
	font-weight: normal;
	text-align: center;
	background: #6181a0;
	padding: 4px;
	}

td.blank
	{
	background: transparent;
	}

td.nomh a
	{
	color: #CCCCCC;
	}

td.nomg
	{
	color: #284649;
	font: 12px;
	text-align: left;
	background: #f9faf7;
	padding: 4px;
	vertical-align:middle;
	}

td.nomb
	{
	color: #284649;
	font: 12px;
	text-align: left;
	background: #fff;
	padding: 4px;
	vertical-align:middle;
	}	
	
td.content
	{
	display: block;
	padding: 5px 2px 1px 2px;
	margin: 0px;
	text-align: left;
	font-family: Arial;
	background-color: #F7F6F3;
	}

td.nomp
	{
	color: #284649;
	text-align: center;
	background: #f9faf7;
	padding: 4px;
	vertical-align:middle;
	}
	
td.nompt
	{
	color: #284649;
	text-align: left;
	background: #e0e1dd;
	padding: 4px;
	vertical-align:middle;
	}

td.nomptwo
	{
	color: #284649;
	text-align: left;
	background: #f0f0f0;
	padding: 4px;
	vertical-align:middle;
	}
	
.bsk
  {
    border:none;
    width:52px;
    height:18px;
    background:transparent url(img/basket_button.gif) center center no-repeat;
    overflow:hidden;
  }	
  
.zayavk
{
    display:block;
    height:70px;
    width:96px;
    background:transparent url(img/bask2.gif) 100% 0% no-repeat;
}

.zayavk:hover
{
    display:block;
    height:70px;
    width:96px;
    background:transparent url(img/bask2.gif) 100% 100% no-repeat;
}    

.menutitle{
  cursor:pointer;
  width: 90%; /*WIDTH OF MAIN MENU ITEMS*/
  margin-bottom:1px;
  background: #DCE1E1 url(img/menuli.gif) right bottom no-repeat;
  color: #2f4143;
  padding: 4px 0 4px 0;
}

.menutitle a{
  padding-left: 15px;
}

.submenu{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-left:5px;
}

.price
{
position:relative;
display:block;
padding:5px;
margin-left:0;
color: #000;
width:125px;
font:  bold 12px Tahoma, Georgia, Helvetica, sans-serif;
background-color:#bbc8ca;
text-align:center;
}

.txt
{
    font-size: 120%;
}

.txt p
{
  text-indent:20px;
  padding-bottom:12px;
}


.txt ul {
    font-size: 100%;
    padding:2px 2px 8px 15px;
    margin:2px 2px 2px 15px;
	}

.txt li
	{
  list-style-type: square;
	padding:2px 1px 2px 0px;
	margin:0px 0px 0px 2px;
	}
.txt img
  {
  padding:5px;  
  }	

.txt ul li ul {
    font-size: 100%;
	}

.txtnolist ul{
	padding:0;
	margin:0;		
}	
	
.txtnolist li{
	list-style-type: none;		
}	


.txt h1 	{ font-size:170%; letter-spacing: 0px; font-weight:normal; color:#ff4300; }
.txt h2 	{ font-size:150%; letter-spacing: 0px; font-weight:normal; margin: 0px 0px 10px 10px; color:#ff4300; }
.txt h3 	{ font-size:130%; margin:1em 1em 1em 0; letter-spacing: 0px; font-weight:normal; color:#ff4300; }
.txt h4 	{ font-size:110%; font-weight:bold; margin:1.5em 1em 1em 0; color:#ff4300; }
.txt h5 	{ font-size:95%; margin:1em 1em 1em 0; color:#ff4300; }
.txt h6 	{ font-size:90%; margin:1em 1em 1em 0; color:#ff4300; }

.sape
{
clear:both;
width:70%;
margin:0 auto;
text-align:center;
color:#336b6d;
line-height:8px;
font-size:60%;
}

.sape a
{
color:#336b6d;
}	

.weather {
	text-align: center;
	vertical-align: top;
	margin: 5px;
	width: 800px;
}
.weather h3 {
	font: normal normal normal 3.5em/normal "Times New Roman", Times, serif;
	vertical-align: top;
}

table.weather { border: 1px solid #DEDEFA; border-collapse: collapse;  margin: 0 auto 0 auto;   }
table.weather tr td { padding: 5px 20px 5px 15px; }


/* ----------------------------------------------------------------------------------------------- */

.linkreklam { font:12px Arial; font-weight:bold; line-height:30px; }
.h4style { width:250px; }
.textcenter { text-align:center; }


.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	position:relative;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

.pane-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pane-list li {
	background: #f6fafc;
	padding: 10px 20px 10px;
	border-top: solid 1px #d2ddde;
}
.pane-list li:hover {
	background: #f9fdf4;
}
#afisha table {
	border-collapse: collapse;
}
#afisha td {
	border: 1px solid #ccc;
	padding: 5px 5px;
	margin: 0px;
}
#afisha td p{
	text-indent:2px;
}

ul#main_ul {
	font-size:12px;
	padding:0px;
	margin:0;
	line-height:1.2em;
}

ul#main_ul li {
	list-style-type:none;
	list-style-position:inside;
	padding:0px;
	margin:0;
}


ul#sub_ul {
	font-size:12px;
	margin-left:20px;
	margin-bottom:10px;
}

ul#sub_ul li {
	list-style-type:square;
	list-style-position:inside;
	padding:0px;
	margin:0;
}

.tbl{border-top:1px solid #78a40e;}
.tbl th{border-bottom:1px solid #cacaca;padding:5px 2px 5px 8px;text-align:left;font-size:11px;font-weight:normal;vertical-align:top;}
.tbl td{border-bottom:1px dotted #cacaca;padding:8px 2px 8px 8px;text-align:left;font-size:12px;vertical-align:top;}
.tbl td.no_bot{border-bottom:0;}
.tbl tr.gr td{background:#f4f4f4;}
.tbl tr.gr td.pic{width:100px;}
.tbl tr.yel td{background:#D7F894;}
.tbl td.pic img{border:1px solid #cacaca;}
.tbl td a{font-size:12px;display:inline;}
.tbl td sup{font-size:8px;line-height:8px;}
/*.tbl td div{padding-top:7px;}*/
.tbl td div img{vertical-align:middle;}
.tbl td div a{color:#616161;font:12px Arial;}

.newCatList			    {font-family: Arial; width: 100% }
.newCatList th			{ font-size: 12px; font-weight: normal; color: #a7aab2; font-family: Arial; border-bottom: 1px solid #d0d3db; text-align: left; padding: 0 0 7px 5px; vertical-align: bottom }
.newCatList th a		{ color: #a7aab2; outline: none }
.newCatList td			{ padding: 4px 5px; font-size: 12px; vertical-align: middle; border-bottom: 1px solid #d0d3db; color: #000 }
.newCatList .upped,
.newCatList .pinned		{ display: block; margin: 10px 0 }
.newCatList .f14		{ font-size: 12px }
.newCatList .c_i		{ width: 75px }
.newCatList .c_n		{ font-size: 12px }
.newCatList .c_d		{ font-size: 10px }
.newCatList .h td		{ background: #d8e9f6; }
.newCatList .h .c_n		{ font-weight: bold }

#smi2adblock_41933 table td { width:25%; }

#headerwrap {
	width: 100%;
	height: 248px;
	background: url("img/header_bg2.jpg") top left repeat-x;
}
#headernav {
	display: none;
  width:100%;
	height: 50px;
	background: #ffffff;
}

#header {
	width: 100%;
	height: 263px;
}

#header .banner {
  margin-top:10px;
  float:left;
  width:590px;
  height:180px;
  border:1px solid #37686b;
  display:block;
}

#header .logo a {
	float: left;
	margin-top: 16px;
	margin-left: 20px;
	width: 176px;
	clear: both;
	height: 57px;
	display: block;
}

#header .logo a strong {
	display: none;
}


#header .logo img {
	border: none;
}


#headerright {
	float: right;
	width: 650px;
}
#headerleft {
	float: left;
}

#headerleft ul {
  float: left;
	margin: 0;
	list-style: none;
	padding-left: 25px;
	padding-top: 14px;
}
#headerleft ul li {
	line-height: 21px;
	color: #27551b;
	margin:2px; 
	font-family: arial, sans-serif;
}
#headerleft ul li a {
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
	color: #205053;
	font-family: arial, sans-serif;
	text-decoration: none;
	border-bottom: 1px dashed #205053;
}
#headerleft ul li a:hover {
	color: #123234;
}

.nav {
	float: right;
	position: relative;
	right: 10px;
	width: 380px;
	line-height: normal;
	font-size: 1.0em;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin: 0;
  height:40px;
}
.nav ul {
	list-style: none;
}
.nav li {
	display: inline;
}
.nav a {
	float: left;
	background: transparent url(img/nav_right.gif) no-repeat right bottom;
	text-decoration: none;
	padding: 0px 7px 0px 0px;
  text-transform:uppercase;
}
.nav a span {
	font-weight: bold;
	display: block;
	background: transparent url(img/nav_left.gif) no-repeat left bottom;
	/*padding: 7px 8px 9px 18px;
*/
	padding: 8px 8px 10px 18px;
	color: #FFFFFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.nav a span {
	float: none;
}
/* End IE5-Mac hack */
.nav a:hover {
	border: 0px;
	margin-top: 0px !important;
/* Firefox */
	margin-top: -1px;
/* IE */
}
.nav a:hover span {
	padding-top: 10px;
	color: #FFFFFF;
}

/*USER NAV---------------*/
#user {
	margin: 0 auto;
	position: relative;
	float: right;
	right: 10px;
	padding: 13px 3px 0px 3px;
	font-weight: bold;
	color: #37686b;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
#user ul {
	margin: 0 auto;
	padding: 2px;
	text-align: center;
}
#user li {
	display: inline;
	list-style: none;
	margin: 0;
}
#user li a {
	display: block;
	float: left;
	margin-left: 5px;
	padding: 0 5px;
	color: #fff;
	border: 1px solid #37686b;
	text-decoration: none;
	background: #37686b;
}
#user li a:hover {
	color: #FFFFCC;
}
#user .tinput {
  overflow:hidden;
  font-size: 12px;
  background: transparent;  
  border:0;
  padding:2px;
  color: #37686b;
  width:180px;
  border:1px solid #82989a;
  padding:5px 5px;
  margin:0;
	font-weight: bold;
}


.buttoms
{
  overflow:hidden;
  font-size: 12px;
  background: #97b0b3;  
  border:0;
  padding:2px;
  color: #ffffff;
  width:48px;
  border:1px solid #82989a;
  padding:5px 5px;
  margin:0;
}

.inputs {
  overflow:hidden;
  font-size: 12px;
  background: transparent;  
  border:0;
  padding:2px;
  color: #37686b;
  width:180px;
  border:1px solid #82989a;
  padding:5px 5px;
  margin:0;
}



