*{ margin:0px; padding:0px; direction:ltr;}
@font-face {
	font-family: 'gothic';
	src: url('fonts/gothic.eot?#') format('eot'), url('fonts/gothic.woff') format('woff'), url('fonts/gothic.ttf') format('truetype');
}
.clear {	clear:both;}
body{background-color:#f2f2ed; font: 17px gothic,tahoma;margin: 0;padding: 0;}
a,a:visited,a:link {	text-decoration: none;color: #000;}
.container {width:1000px;margin-left: auto;	margin-right: auto;}
.frm {width:100%; height:150px; background:#fff; }
.cat-slider {max-width:100%; height:auto; background-color:#000; overflow:auto; color:fff;}
.cat-slider img {width:100%; height:auto;}
.sub-cat-slider {width:100%; height:45px; background-color:#000; }
.sub-cat-slider2 {width:100%; height:45px; background-color:#fff; }
.sub-cat-slide { width:994px; height:auto; margin:auto;}
.sub-cat-slide img {margin-left:10px;}
.contents-cat { width:994px; height:auto; margin:auto;}
.box-cat {width:704px; height:auto; float:left; color:#f53195; }
.block-cat { width:280px; height:auto; background:#FFF;  float:left; margin-top:30px; margin-bottom:50px; border-radius:5px;}
.mnu-m { width:290px; height:40px; padding:5px; font-size:24px; color:#0c414f; text-align:center; background:#ecece7; border:solid 1px #aaaaaa; float:left; margin:20px 15px; }
.mnu-m:hover { background:#023750; color:#FFF;}
.last-subcat {width:704px; height:auto; float:left; font-family:gothic;  }
.last-subcat-title { font-size:30px; padding:10px; color:#f53195; }
.block-subcat { width:280px; height:auto; background:#FFF; float:left; margin:20px 5px; border-radius:5px;}
.all-box-subcat {max-width:704px; min-height:280px;  overflow:auto;}
.box { width:220px; min-height:270px; float:left; background:#FFF; margin:7px; border:solid 1px #fff;}
.box-img {height:150px;}
.box-text { width:222px; height:85px; font-size:15px; }
.box-more { width:210px; height:25px; background:#3d6fe9; text-align:center; padding:5px; color:#fff;}
.box-more:hover {background:#e93d3d;}
.slider { padding-top:55px; font-size:15px;}
.block-cat-txt { padding:5px;font-size:25px;}
.block-cat-txt a { color:#00F;font-size:30px }
.block-cat-txt a:hover { color:#fff; background:#00F; }

.cat-red { color:#F00; font-size:30px}

.uwpqsf_class {
    margin-bottom: 5px !important;
    clear: unset !important;
    float: left !important;
    width: 332px !important;
color:fff;
}
.uwpqsf_class select {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    border: 1px solid #C5C5C5;
    padding: 10px;
}
#uwpqsf_id_btn {
    background: none repeat scroll 0% 0% #D0191D;
    border-width: 0px 0px 5px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #871717;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    padding: 9px;
    margin: 0px auto;
    width: 325px;
    color: #FFF;
    margin-top: 32px;
}
#uwpqsf_id_btn:hover
{
    background: none repeat scroll 0% 0% #1985d0;
    border-color: -moz-use-text-color -moz-use-text-color #174987;
}


#mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}








#uwpqsf_class {
    margin-bottom: 5px !important;
    clear: unset !important;
    float: left !important;
    width: 332px !important;
color:fff;
}
#uwpqsf_class select {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    border: 1px solid #C5C5C5;
    padding: 10px;
}
.uwpqsf_id_btn {
    background: none repeat scroll 0% 0% #D0191D;
    border-width: 0px 0px 5px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #871717;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    padding: 9px;
    margin: 0px auto;
    width: 325px;
    color: #FFF;
    margin-top: 32px;
}
.uwpqsf_id_btn:hover
{
    background: none repeat scroll 0% 0% #1985d0;
    border-color: -moz-use-text-color -moz-use-text-color #174987;
}


.mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}








.login-popup{
	display:none;
	padding: 10px; 	
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
    -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #d3efff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3efff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d3efff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#d3efff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#d3efff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3efff',GradientType=0 );
	background: linear-gradient(to bottom,  #ffffff 0%,#d3efff 100%);
}

img.btn_close {
	float:left; 
	margin: -3px -3px 0 0;
}

fieldset { 
	border:none; 
}

#login .textbox label { 
	display:block; 
	padding-bottom:7px;
	text-align:left;
}

#login .textbox span { 
	display:block;
}

#login p, form#login span { 
	color:#999; 
	font-size:11px; 
	line-height:15px;
	margin-right:6px;
} 

#login .textbox input.input {
	text-align:left;
    margin: 2px 5px 0 0;
    width: 200px;
	padding-left:5px;
    height: 35px;
    color: #404040;
    background: white;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	background: #d3efff;
	background: -moz-linear-gradient(top,  #d3efff 0%, #ffffff 55%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3efff), color-stop(55%,#ffffff));
	background: -webkit-linear-gradient(top,  #d3efff 0%,#ffffff 55%);
	background: -o-linear-gradient(top,  #d3efff 0%,#ffffff 55%);
	background: -ms-linear-gradient(top,  #d3efff 0%,#ffffff 55%);
	background: linear-gradient(top,  #d3efff 0%,#ffffff 55%);
}

#login .textbox input.button{ 
	font: 15px Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color: white;
	padding: 12px;
	margin: 10px 5px 10px 0;
	cursor: pointer;
	width:208px;
    background-color: #0064cd;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background-image: -o-linear-gradient(top, #049cdb, #0064cd);
    background-image: linear-gradient(to bottom, #049cdb, #0064cd);
    border: 1px solid #0064cd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

}
#login .textbox input.button:hover {
	background:#049cdb;
}
.block-cat img  {margin:2px;}


/***************ad*************/
.niazmandi {
	width: 280px;
	margin:0 auto;
border-radius:5px;
float:right;

	background-color: #fbfbfb;
	text-align: center;
}

.niazmandi span {
	font-size: 18px;
	color: #D90000;
}
.niazmandi img {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	border: 1px solid #dbdbdb;
}
#vertical-ticker {
	
	height: 1400px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	/*	-webkit-box-shadow:0 1px 3px rgba(0,0,0, .4);*/
}

#vertical-ticker li {
	padding: auto;
	display: block;
	color: #333;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	font-family: Helvetica Neue, times, serif;
	height: 150px
}

.foot { width:100%; height:300px; background:#ccc;}