/*
Theme Name: MOST.mn
Version: 1.0.0
Author: Anargts
*/
/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
label{ cursor:pointer; }
a,a:visited,a:focus{ color:#5c991f; text-decoration:none; }
a:hover{ text-decoration:underline; }
body{color:#5c6652; font:12px Tahoma, Geneva, sans-serif; background:url("images/images.jpg") repeat-y scroll 0 0 transparent; }

/* Defaults */
h1{font-size:30px;} h2{font-size:24px;} h3{font-size:20px;} h4{font-size:18px;} h5{font-size:14px;} h6{font-size:12px;}

input, select, textarea{font-family:Arial, HelvІetica, sans-serif; font-size:12px; color:#7a7a7a;}
input[type=text], input[type=password], select, textarea{padding:5px; border:1px solid #ccc;}
textarea{overflow:auto;}

/* Hyperlinks */

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited{ text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:underline;}

.wrapper{ margin:0 auto; width:991px; position:relative; }
/*header*/
#header{
	height:140px;
	overflow:hidden;
	width:100%;
}
#header .wrapper{
	background:url(images/bgr_header1.png) no-repeat 0 -141px;
	height:140px;
	overflow:hidden;
}
#logo{
	display:block;
	float:left;
	margin:52px 0 0 0;
	color:#6b8fb2;
	position:relative;
	z-index:9;
}
#logo:hover{
	text-decoration:none;
}
#logo .logo{
	color:#0005ff;
	font:bold 31px Tahoma;
	display:block;
	margin:-3px 0 0;
	text-transform:uppercase;
}
#logo img{

}
#logo .slogal{
	font-size:17px;
	color:#3f296d;
	display:block;
}
#header .social{
	float:right;
	padding:58px 64px 0 0;
}
#header .social li{
	float:left;
}
#header .social li a{
	float:left;
	text-indent:-999em;
	background:no-repeat 0 0;
	width:64px;
	height:50px;
}
#header .social li a.rss{
	background-image:url(images/ico_rss1.png);
}
#header .social li a.twitter{
	background-image:url(images/ico_twitter1.png);
}
#header .social li a.facebook{
	background-image:url(images/ico_facebook1.png);
}
#header .social li a:hover{
	background-position:0 -49px;
}

/*search_box*/
.search_box{
	height:26px;
	padding:68px 0 0 0;
	float:right;
	width:261px;
}
.search_box form{
	background:url("images/bgr_title.png") no-repeat scroll 0 0 transparent;
	border:1px solid #D2D2D2;
	border-radius:2em;
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	display:inline-block;
	padding:3px 5px;
}
.search_box .text_input{
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #BCBBBB;
	border-radius:2em 2em 2em 2em;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2) inset;
	outline:medium none;
	padding:6px 6px 6px 8px;
	width:181px;
	height:22px;

}
.search_box .submit{
	background:url("images/bgr_title.png") no-repeat scroll 0 0 transparent;
	border:1px solid #494949;
	border-radius:2em;
	color:#FFF;
	font-size:11px;
	height:27px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	width:27px;
}

/*menu*/
#menu{
	width:100%;
	float:left;
	height:50px;
	background:url(images/bgr_menu.png) no-repeat 20px 0;
}
.col_left_top{
	float:left;
	width:980px;
}
.menu_inner{
	float:left;
	position:relative;
	z-index:999;
}
.left_side{
	background:url(images/bgr_menu_left.png) no-repeat 0 0;
	height:54px;
	position:absolute;
	width:48px;
	z-index:9;
	top:0;
	left:20px;
}
.right_side{
	background:url(images/bgr_menu_right.png) no-repeat 0 0;
	height:54px;
	position:absolute;
	width:42px;
	z-index:9;
	top:0;
	right:-34px;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:100px;
	padding:6px 10px;
	background:url(images/bgr_sub_menu1.png) repeat;
}
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu li li{
	margin:0;
	float:left;
	position:relative;
	right:auto;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:2px;
	top:47px;
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:110px;
	top:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:110px;
	top:0;
}
.sf-menu {
   float:left;
   padding:7px 0 0 45px;
}
.sf-menu a {
	font:14px Arial, Helvetica, sans-serif;
	background:url(images/bgr_menu_item2.png) no-repeat -114px 0;
	height:30px;
	width:114px;
	padding:17px 0 0;
	text-align:center;
	color:#fff;
}
.sf-menu a:hover{
	color:#ffffbf;
}
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a,
.sf-menu .current_page_item a,

.sf-menu .current-menu-ancestor a,
.sf-menu .current-menu-parent a,
.sf-menu .current-menu-item a,

.sf-menu .current-page-ancestor a,
.sf-menu .current-page-parent a,
.sf-menu .current-page-item a{
	color:#ffffbf;
	background-position:0 0;
}
.sf-menu ul li a {
	color:#fff!important;
	background:none;
	height:auto;
	padding:4px 0;
	line-height:normal;
	font-size:12px;
	line-height:20px;
	text-align:left;
	width:auto;
}
.sf-menu ul li a:hover {
	color:#ffffa1!important;
	text-decoration:none;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	text-decoration:none;
}
.sf-menu li:hover a, .sf-menu li.sfHover a {
	text-decoration:none;
}
.sf-menu li:hover li a:hover, .sf-menu li.sfHover li a:hover {
	color:#ffffa1;
}
.sf-menu li:hover li li a, .sf-menu li.sfHover li li a, .sf-menu li:hover li:hover a, .sf-menu li.sfHover li.sfHover a {
	color:#ffffa1;
}
.sf-menu li:hover li li a:hover, .sf-menu li.sfHover li li a:hover {
	color:#fff;
}
/*body*/
#body{
	width:100%;
	clear:both;
	position:relative;
	z-index:9;
}
#body .wrapper{
	background:url(images/bgr_main1.png) repeat-y;
	overflow:hidden;
	 border-top-right-radius:13px;
}
#main_content{
	float:left;
	width:700px;
}
#body .col_left{
	width:600px;
	padding:30px 40px 0 60px;
	overflow: hidden;
	clear: both;
}
.home #body .col_left{
	padding:15px 40px 0 60px;
}
/*featured_box*/
#featured_box{
	float:left;
	margin:50px 1px 0;
	padding:9px 0 0 59px;
	position:relative;
	background:url(images/bgr_featured.png) no-repeat;
	height:430px;
	width:674px;
	overflow: hidden;
}
#slides .item{
	width:600px;
	background:#ffffd9;
}
#featured_box .pic{
	float:left;
	width:600px;
	height:396px;
}
#featured_box .pic img{
	display:block;
}
#featured_box .caption{
	width:570px;
	bottom:0;
	left:0;
	padding:12px 15px 10px;
	position:absolute;
	background:url(images/bgr_caption.png) repeat;
}
#featured_box p{
	font-size:11px;
	line-height:20px;
	color:#ffffff;
	padding:0 0 4px;
}
#featured_box a{
	color:#3091f2;
}
#featured_box p a.btn_more{
	font-size:11px;
	color:#ffff7f;
	text-decoration:underline;
}
#featured_box p a.btn_more:hover{
	text-decoration:none;
}
#next_slide{
	background:url(images/ico_arrow_r.png) no-repeat;
	width:59px;
	height:52px;
	display:block;
	position:absolute;
	top:181px;
	z-index:9;
	left:11px;
}
#nav{
	position:absolute;
	bottom:49px;
	left:32px;
	z-index:999;
}
#nav a{
	background:url(images/bgr_featured_nav.png) no-repeat 0 0;
	width:8px;
	height:8px;
	text-indent:-999em;
	display:block;
	margin:10px 0 0;
}
#nav a:hover, #nav a.activeSlide{
	background-position:0 -18px;
}
#body .top_widgets{
	float:left;
	width:100%;
}
/*twitter*/
#body .widget_twitter ul{
	padding:0 10px;
	text-align:center;
}
#body .widget_twitter .li a{
	color:#1f991f;
	text-decoration:underline;
}
#body .widget_twitter .li a:hover{
	text-decoration:none;
}
#body .widget_twitter .follow a{
	display:block;
	margin:15px auto 0;
	padding:0;
	background:url(images/btn_follow.png) no-repeat 0 0;
	width:52px;
	text-indent: -9999em;
	text-transform: capitalize;
	cursor:pointer;
	height:79px;
}
#body .widget_twitter .follow a:hover{
	background-position:0 -79px;
}
/*breadcrumb*/
.breadcrumb{
	padding: 0 0 30px 0;
}
/*post*/
.page_block{
	margin:0 0 20px 59px;
	padding: 30px 0 0 0;
	width:610px;
	overflow: hidden;
	clear: both;
}
.post{
	width: 280px;
	padding:0 0 10px;
	float: left;
}
.post_last{
	float: right;
}
.page_block .title{
	padding: 0 0 10px 0;
}
.page_block .title h2{
	font-weight: normal;
}
.post .title{
	width:290px;
	padding:0 0 15px;
	background:url(images/bgr_title1.png) no-repeat;
	height:48px;
}
.post .title h2{
	color:#fff;
	font:14px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-shadow:1px 1px 1px #ec4b00;
	padding:7px 12px;
	overflow:hidden;
	height:34px;
}
.post .posted{
	font:10px Verdana, Geneva, sans-serif;
	color:#fff;
	float:left;
	padding:3px 0 0 10px;
}
.post .rate{
	float:right;
	padding:5px 16px 0 0;
}
.post h2 a{
	color:#fff;
}
.post h2 a:hover{
	text-decoration:underline;
}
.post .left_image{
	float:left;
	padding:5px 10px 10px 0;
}
.post .left_image img{
	display:block;
	border:1px solid #f55858;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.post .entry p{
	font-size:12px;
	line-height:20px;
	padding:0 10px 10px 0;
}
.page_block .entry{
	width:100%;
	line-height:1.5em;
	padding:0 0 20px 0;
}
.entry a{
	text-decoration:underline;
}
.entry a:hover{
	text-decoration:none;
}
.entry p{
	margin:0 0 20px 0;
}
.entry h1{}  .entry h2{}  .entry h3{}  .entry h4{}  .entry h5{}  .entry h6{}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{line-height:1.5em; margin: 0 0 5px 0; font-weight: normal; }

.entry ul{ margin: 0 0 20px 0; padding: 0 0 0 30px; }
.entry ul ul{ margin: 0; }
.entry ul li{	list-style-type: disc;  line-height: 1.5em;}
.entry ul ul li{ list-style-type: circle; }

.entry ol{ margin: 0 0 20px 0; padding: 0 0 0 30px; }
.entry ol ol{ margin: 0; }
.entry  ol li{ list-style-type: decimal;  line-height: 1.5em;}
.entry  ol li ol li{ list-style-type: lower-alpha; }

.entry .list_bookmarks{
	padding: 0;
}
.entry .list_bookmarks li.linkcat{
	list-style: none;
}
.entry .list_bookmarks li.linkcat li{
	list-style:disc;
}

img.wp-smiley{ padding: 0; border: none; }

.entry .wp-caption{ text-align:center;}
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text{ margin:0; padding:0; font-size:11px; text-align:center; }

.entry table{
	width: 100%;
	border: 1px solid #e6dda6;
	border-collapse: collapse;
	margin: 0 0 15px 0;
}
.entry table td, .entry table th{
	border: 1px solid #e6dda6;
	padding: 5px;
}
.entry table th{
	background: #e6dda6;
}
.metadata{
	overflow:hidden;
	padding:0 0 25px;
	width:100%;
	color:#b3a374;
}
.metadata .by{
	float:left;
	background:url(images/ico_user.png) no-repeat 0 0;
	padding:0 35px 0 20px;
	line-height:20px;
	height:20px;
}
.metadata .comments{
	float:left;
	background:url(images/ico_comments.png) no-repeat 0 0;
	padding:0 0 0 25px;
	line-height:20px;
	height:20px;
}
.metadata .btn_more{
	background:url(images/ico_more.png) no-repeat scroll right 5px transparent;
	padding:0 20px 0 0;
	float:right;
}
.metadata a{
	font-size:12px;
	color:#b3a374;
	text-decoration:none;
}
.metadata a:hover{
	text-decoration:underline;
}
/*pagination*/
.pagination{
	width:600px;
	padding:28px 0 40px;
	background:url(images/bgr_divider.png) no-repeat 20px 0;
	overflow:hidden;
	clear: both;
}
.pagination .al{
	float: left;
}
.pagination .ar{
	float: right;
}
.pagination .al a{
	float:left;
	background:url(images/ico_arrow_l2.png) no-repeat 0 0;
	width:42px;
	text-indent:-999em;
	height:42px;
	cursor: pointer;
}
.pagination .ar a{
	float:right;
	background:url(images/ico_arrow_r2.png) no-repeat 0 0;
	text-indent:-999em;
	width:42px;
	height:42px;
}
.pagination .al a:hover, .pagination .ar a:hover{
	background-position:0 -42px;
}
/*sidebar*/
#sidebar{
	float:right;
	padding:36px 15px 0;
	width:250px;
	font-size:12px;
	color:#7a997a;
	line-height: 1.5em;
}
#sidebar a{
	color:#81a160;
}
.col_right_top_top{
	float:right;
	width:250px;
	margin:40px 0px 0 0px;
	padding:18px 0 0;
	position:relative;
	z-index:9999;
}
#sidebar .widget{
	padding:5px 0px 15px;
	background:url(images/bgr_sidebar_body.png) no-repeat 10px 0;
	margin: 0 0 20px;
	clear: both;
}
#sidebar h3{
	font:24px Arial, Helvetica, sans-serif;
	color:#6b993d;
	padding:12px 20px 14px;
	font-weight:normal;
}
#sidebar ul{

}
#sidebar li{
	padding: 0 0 10px 0;
}
#sidebar li li a{
	color:#1f991f;
}
#sidebar li ul{
	margin:10px 0 0 0;
	padding:0;
}
#sidebar li li{
	padding:0 0 6px 34px;
	background:url(images/bgr_widget_link.png) no-repeat 24px 4px;
}
#sidebar li li a{
	font:11px Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#1f991f;
	padding:0 0 7px;
}
#sidebar li li a:hover{
	text-decoration: underline;
}
.widget .adspace-widget{
	text-align: center;
}
.widget_am_flickr .wrap{
	width: 100%;
	overflow: hidden;
	padding: 5px 0 0 0;
}
.widget_am_flickr .flickr_badge_image{
	float: left;
	width: 49.9%;
	text-align: center;
	padding: 0 0 10px 0;
}
.widget_am_flickr .flickr_badge_image img{
	border: 1px solid #fff;
}
#sidebar .widget_am_twitter li a, #sidebar .widget_recent_comments li a{
	background: none;
	padding: 0;
	display: inline;
}
.textwidget{
	width:270px;
	padding:33px 0px 12px;
	background:url(images/bgr_sidebar_body.png) no-repeat 10px 0;
}
.textwidget p{ padding: 5px 0 5px 0; }
.widget_tag_cloud div, .widget_calendar div{ width:250px;
	padding:33px 20px 12px;
	background:url(images/bgr_sidebar_body.png) no-repeat 10px 0;}
/*footer*/
#footer{
	width:100%;
	overflow:hidden;
	clear:both;
	color:#525c66;
	padding:0 0 22px;
	font-size:11px;
	line-height:18px;
}
#footer .wrapper{
	height:150px;
	background:url(images/bgr_footer.png) no-repeat 1px 0;
}
#footer .left{
	padding:24px 44px 64px;
	float:left;
}
#footer .right{
	padding:46px 40px 64px;
	float:right;
	font-size:12px;
	line-height:20px;
	color:#ffffff;
	text-align:right;
}
#footer a{
	color:#ffffa6;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:none;
}
#footer .logo_frame{
	display:block;
	float:left;
	margin:15px 0 0 30px;
	color:#6b8fb2;
	text-decoration:none;
	position:relative;
	z-index:9;
}
#footer .logo_frame:hover{
	text-decoration:none;
}
#footer .logo_frame .logo{
	color:#fff;
	font:36px Arial, Helvetica, sans-serif;
	display:block;
	text-shadow:1px 1px 1px #ec4b00;
	margin:-3px 0 0;
}
#footer .logo_frame .slogal{
	font-size:11px;
	color:#66582d;
	display:block;
}
/* Respond */
#respond{
	margin:20px 0 20px 0;
	overflow:hidden;
}
.commentlist #respond{
	margin:0 0 20px 0;
}
#respond h3{
	margin: 0 0 5px 0;
	font-weight: normal;
}
.cancel-comment-reply{
	padding: 5px 0 0 0;
}
.cancel-comment-reply a{
	text-decoration:underline;
}
.cancel-comment-reply a:hover{
	text-decoration:none;
}
#commentform p{
	width:100%;
	overflow:hidden;
	padding: 0;
	margin: 0;
}
#commentform p a, #commentform p a{
	text-decoration:underline;
}
#commentform p a:hover{
	text-decoration:none;
}
#commentform p input{
	float:left;
}
#commentform p label{
	float:left;
	padding:10px 0 0 5px;
}
#commentform input[type=text]{
	width: 170px;
	margin: 5px 5px 1px 0;
}
#commentform{
	margin: 5px 0 0 0;
}
#commentform textarea{
	width: 97%;
	overflow:auto;
	margin:5px 0 0 0;
}
#commentform #submit{
	margin:5px 0 0 0;
	cursor:pointer;
}

/* Comments*/
#comments{
	margin: 0 0 5px 0;
	font-weight: normal;
}
.commentlist{
	padding: 0;
	text-align: justify;
	line-height:1.6em;
}
.commentlist li{
	margin: 15px 0 10px;
	padding: 15px;
	list-style: none;
	border:1px solid #cec9a0;
	background:#e6dda6;

}
.commentlist .alt{
	margin: 10px 0 0 0;
	background:#f8f1b8;
}
.commentlist li ul li{ 
	margin-right: 15px;
	margin-left: 10px;
}
.commentlist p{
	margin: 10px 5px 10px 0;
}
.commentlist .children{ padding: 0; }

.nocomments{
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata{
	margin: 0;
	display: block;
}
.commentlist .reply{
	text-align:right;
}
.commentlist .reply a{
	background:#a09c78;
	color:#fff;
	padding:2px 6px 2px 6px;
}
.commentlist .reply a:hover{
	text-decoration:none;
	background:#bab590;
}
.comment-author{
	margin:0 0 10px 0;
}
.comment-author img{
	border:2px solid #bab590;
}
.commentlist .fn{
	position:relative;
	top:-10px;
	left: 10px;
	text-transform:capitalize;
}
.commentlist .says{
	position:relative;
	top:-10px;
	left: 10px;
}

/* Calendar */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;padding:3px 0;}
#wp-calendar td{background:transparent;}

/* Begin Images */
p img{
	padding: 0;
	max-width: 100%;
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright, img.alignright, a img.alignright {
	float:right;
	margin:10px 0px 10px 16px;
}
.alignleft, img.alignleft, a img.alignleft {
	float:left;
	margin:10px 16px 10px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

/* Various Tags & Classes */
.entry acronym, .entry abbr, .entry span.caps{
	cursor: help;
}
.entry acronym, .entry abbr{
	border-bottom: 1px dashed #dfcfba;
}
.entry blockquote{
	margin: 15px 0 20px 0;
	padding:0 15px 0 40px;
	background: url(images/bgr_blockquote.png) no-repeat;
}
.entry blockquote cite{
	margin: 5px 0 0;
	display: block;
}
.center{
	text-align: center;
}
.hidden{
	display: none;
}
.nopost, .nocomments{
	text-align:center;
	padding: 20px 0 20px 0;
}
.entry pre, .entry code{
	font-family:mono-space,monospace;
	border: 1px solid #e6dda6;
	padding: 20px;
	display: block;
	margin: 0 0 20px 0;
	overflow: auto;
	white-space: pre;
	font-size: 12px;
	line-height:20px;
}
.entry code{
	padding:1px 20px 0 20px;
	background:#f6f6f6 url(images/bgr_code.gif) repeat scroll 0 0;
	border-top: 0;
	border-bottom: 0;
}
sup{
	position: relative;
	top: -5px;
}
sub{
	position: relative;
	top: 5px;
}
code br{
	display: none;
}
.last{
	margin-right:0 !important;
	clear:right;
}
.clear{
	clear: both;
	line-height: 0;
}
/* Anargts ------------- */
.head_logo{
	float:left;
	padding:30px 0 0 40px;
	width:190px;
}
.head_logo img{
	height:auto;
	max-width:170px;
}
.about_most{

}
.about_most .intro{
	float:left;
	padding:0 20px 0 0;
	width:290px;
	margin-bottom:20px;
	text-align:justify;
	border-right:1px solid #F8BC2D;
}

.about_most .intro h2, .mashin h2{
	font-size:19px;
	font-weight:normal;
}

.about_most .intro .title_intro, .mashin .title_intro{
	background:url("images/jpattern.png") repeat-x scroll center bottom transparent;
	margin-bottom:10px;
	padding-bottom:6px;
	position:relative;
}

.about_most .intro span, .mashin span{
	background: url("images/bgr_title1.png") no-repeat scroll -145px 0 transparent;
    height: 5px;
    left: 0;
    position: absolute;
    top: 24px;
    width: 136px;
}

.about_most .mashin{
	float:left;
	padding:0 20px 0 20px;
	width:249px;
	margin-bottom:20px;
	text-align:justify;
}