body {
background-color:#f2f2f2;
margin:0;
font-family:85%/130% arial,helvetica,sans-serif;
}

td,th {
font-size:12px;
color:#555;
font-family:Arial, Helvetica, sans-serif;
direction:rtl;
}

H1 {
font-size:12px;
font-weight:400;
color:#999;
}


H2 {
font-size:18px;
font-weight:bold;
color:#555;
}

H3 {
direction:rtl;
color:#888;
font-size:12px;
font-weight:400;
}
H3 a:link,H3 a:visited, H5 a:active {
text-decoration:underline;
color:#888;
}
H3 a:hover {
text-decoration:none;
-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #ec1c24;
text-decoration:none;
color:#FFFFFF;
margin:0 -3px;
padding:1px 3px;
}

H4 {
direction:rtl;
color:#777;
font-size:12px;
font-weight:bold;
}
h5 {
color:#777;
font-size:18px;
font-weight:400;
height:0;
margin-bottom:24px;
margin-top:12px;
padding-top:0;
}

.mainlinks {
color:#555;
font-size:12px;
}

.mainlinks a:active,.mainlinks a:link,.mainlinks a:visited {
text-decoration:underline;
color:#555;
}

.mainlinks a:hover {
-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #ec1c24;
text-decoration:none;
color:#FFFFFF;
margin:0 -3px;
padding:1px 3px;
}

img {
border:none;
display:block;
}
.bigimg img {
display:block;
border:1px solid #ddd;
background-color:#fff;
margin:0;
padding:5px;
}
.bigimg a:hover{
display:block;
background-color:#f2f2f2;
margin:0;
padding:0px;
}
.mainlinks img {
border:1px solid #ddd;
background-color:#fff;
margin:0;
padding:5px;
}

.mainlinks img a:active,.mainlinks img a:link,.mainlinks img a:visited {
border:1px solid #ddd;
background-color:#333;
margin:0;
padding:5px;
}

img:hover {
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
border: 1px solid #ccc;
}

.noborder img, .noborder img a{
display:block;
border:0;
background:none;
margin:0;
padding:0;
filter:alpha(opacity=100);
filter: “alpha(opacity=100)”;
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.horazonal_line {
background:url("../imgs/horizonal_line.png") no-repeat scroll center center transparent;
display:table;
font-size:0;
height:2px;
width:100%;
}

.vertical_line{
	display:table;
	margin-bottom:20px;
	width:100%;
	background:url("../images/vertical_line.png") bottom right no-repeat;
	background-position:300px 0;
}

li.list1 {
background-image:url(../imgs/arrow.png);
background-repeat:no-repeat;
background-position:right center;
padding-right:16px;
margin:0 0 5px;
}

li.list2 {
background-repeat:no-repeat;
background-position:right bottom;
margin:0 0 5px;
}

.homefoot {
background:url(../imgs/footer_horizonal_line.png) repeat-x 0 5px; 

}

hr.submenu {
background-image:url(../imgs/menu_line.png); 
border:0;
width:100%;
height:2px;
}

hr.main {
background-image:url(../imgs/menu_line.png); 
border:0;
width:100%;
height:2px;
margin-top:-6px;
border:0; background-color:transparent;
}

.buttons {
direction:rtl;
color:#e3e7ce;
font-size:12px;
font-weight:700;
}

.buttons2 {
color:#888;
font-size:12px;
}

.title {
color:#bdbcbc;
font-size:16px;
font-weight:700;
}

.footer2 {
color:#f5f5f5;
font-size:12px;
font-weight:400;
line-height:18px;
padding-bottom:6px;
}

.footer2 a:hover {
text-decoration:underline;
color:#fff;
}

.footer2 a:active,.footer2 a:link,.footer2 a:visited {
text-decoration:none;
color:#f5f5f5;
}

.sub_menu_txt{
color:#333;
padding:5px;
font-weight:bold;
}

.sub_menu span a {
display:block;
color:#666;
font-size:12px;
font-family:Arial;
text-decoration:none;
padding:5px;
}

.sub_menu span a:hover {
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #ec1c24;
color:#FFFFFF;

color:#fff;
font-stretch:extra-condensed;
font-weight:700;
}


li.list3 {
background-image:url(../imgs/top.gif);
background-repeat:no-repeat;
background-position:right center;
padding-right:12px;
padding-top:-2px;
float:right;
}

#submitform {
padding-top:10px;
float:right;
margin:0;
}

#submitform fieldset {
border:none;
margin:0;
padding:8px 0;
}

#submitform p {
margin:.5em 0;
}

#submitform label {
display:block;
}

#submitform input,#submitform textarea {
width:300px;
border:1px solid #ddd;
background:#fff url(../imgs/form_input.gif) repeat-x;
padding:3px;
}

#submitform textarea {
height:125px;
overflow:auto;
}


#submitform button {
background:url("../imgs/form_button.gif") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
height:30px;
line-height:30px;
text-align:center;
width:120px;
}

ul.list1,ul.list2,ul.list3 {
list-style-type:none;
margin:0;
padding:0;
}

.buttons a:link,.buttons
a:visited,.buttons
a:active {
text-decoration:none;
color:#000;
}

.buttons
a:hover {
text-decoration:none;
color:#CCC;
}

.buttons2 a:link,.buttons2
a:visited,.buttons2
a:active {
text-decoration:underline;
color:#666;
}

.buttons2
a:hover,.footer a:hover {
text-decoration:none;
color:#CCC;
}

.banner {
text-decoration:none;
color:#777;
font-size:12px;
font-weight:normal;
}
.banner a:hover {
text-decoration:none;
color:#fff;
}

.top a:link,.top a:visited,.top a:active {
text-decoration:underline;
color:#444;
}
.top a:hover {
text-decoration:none;
color:#fff;
background-color:ec1c24;
}

#thumbs {
   margin:0 -13px auto;
}
.thumb {
   float:right;
   text-align:center;
   padding:13px;
   margin: 0px;
}
.thumb a:hover {
   padding:0px;
   margin: 0px;
   background:none!important;
}
.block {
display: block;
}
#sites_thumbs {
   margin:0 0px auto;
   display: block;
}
.site_thumb {
background:url("../imgs/div_bg.jpg") no-repeat scroll center top;
border-bottom:1px dotted #ccc;
color:#777;
cursor:pointer;
float:right;
line-height:8px;
margin:12px 0 22px 21px;
padding-top:8px;
padding-bottom:14px;
text-align:right;
}

.footer,.top {
color:#444;
font-size:12px;
}

.footer a:link,.footer a:visited,.footer a:active {
text-decoration:none;
color:#444;
}


.tags a:link,.tags a:visited,.tags a:active {
text-decoration:none;
color:#888;
}
.tags a:hover {
text-decoration:none;
color:#fff;
}

/* Fix 
-------------------------------------------------------------*/
.b-bottom-h, .leftmenufix .sub_menu, .leftmenufix h2, .titlecontent {background:url(../imgs/menu_line.png) bottom right repeat-x ; padding-bottom:10px;  }

.leftmenufix h2 { padding-bottom:10px; margin-bottom:0;}
.leftmenufix .sub_menu { padding:10px 0;}
.leftmenufix .sub_menu strong { padding: 5px; display:block;}

#thumbs { margin:0!important;}

.titlecontent { padding-bottom:10px;}

/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {	height: 1%; /* IE5-6 */}
* +html .clearfix { display: inline-block; } /* IE7xhtml*/
html[xmlns] .clearfix { /* O */	display: block;  }
.clearfix:after { /* FF, O, etc. */	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}