/*
Theme Name: MTL2011 (derived from Twenty Eleven)
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
/* MTL KAZ ---: this is overriden
body {
	background: #fff;
	line-height: 1;
}
---*/
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: collapse;	/* MTL KAZ: was separate */
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* =Structure
----------------------------------------------- */

body {
	padding: 0;	/* MTL KAZ: was 0 2em */
	width: 100%;	/* MTL KAZ */
	min-width: 1024px;	/* MTL KAZ */
}
#page {
	margin: 0 auto;	/* MTL KAZ: was 2em auto */
	max-width: 2000px;	/* MTL KAZ: was 1000px */
}
/* MTL KAZ ---
#branding hgroup {
	margin: 0 7.6%;
}
---*/
#access div {
/*	margin: 0 7.6%; */	/* MTL KAZ */
}
#primary {
	float: left;
	border: #797762 solid 1px;	/* MTL KAZ */
	margin: 0 -280px 0 0;	/* MTL KAZ: was 0 -26.4% 0 0 */
	width: 704px;	/* MTL KAZ: was 100% */
	padding: 20px 25px 0;
}
#content {
	margin: 0;	/* MTL KAZ: was 0 34% 0 7.6% */
	width: 100%	/* MTL KAZ: was 58.4% */
}
#secondary {
	background: url(/en/images/sidebar_bg.gif) repeat-y top left;
	float: right;
/*	margin-right: 7.6%; */	/* MTL KAZ */
	width: 230px;	/* MTL KAZ: was 18.8% */
	min-height: 800px;	/* MTL KAZ */
}

/* Singular */
/*--- MTL KAZ: c/o
.singular #primary {
	margin: 0;
}
.singular #content,
.left-sidebar.singular #content {
	margin: 0 7.6%;
	position: relative;
	width: auto;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	width: 68.9%;
}
---*/
.singular .entry-header {	/* MTL KAZ: added instead */
	margin: 0 0 10px;
}

/* Attachments */
.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;
	width: 100%;	/* MTL KAZ: was 68.9% */
}

/* Showcase */
.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary {
	margin: 0;
}
.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
/*	margin: 0 7.6%; */	/* MTL KAZ */
	width: 100%;	/* MTL KAZ: was auto */
}
.page-template-showcase-php section.recent-posts {
	float: right;
	margin: 0 0 0 31%;
	width: 69%;
}
.page-template-showcase-php #main .widget-area {
	float: left;
	margin: 0 -22.15% 0 0;
	width: 22.15%;
}

/* error404 */
/*--- MTL KAZ: c/o
.error404 #primary {
	float: none;
	margin: 0;
}
---*/
.error404 #primary #content {
/*	margin: 0 7.6%; */	/* MTL KAZ */
	width: 100%;	/* MTL KAZ: was auto */
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 18px;	/* MTL KAZ: was 1.625em */
}
.alignleft.nomargin {	/* MTL KAZ */
	margin-right: 0;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 18px;	/* MTL KAZ: was 1.625em */
}
.alignright.nomargin {	/* MTL KAZ */
	margin-left: 0;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 7.6% 0 34%;
	width: 58.4%;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 7.6%;
	margin-right: 0;
	width: 18.8%;
}

/* One column */
.one-column #page {
	max-width: 684px;
}
.one-column #content {
/*	margin: 0 7.6%; */	/* MTL KAZ */
	width: 100%;	/* MTL KAZ: was auto */
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}
/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
	float: none;
	margin: 0;
	width: 100%;
}
.one-column .page-template-showcase-php #main .widget-area {
	float: none;
	margin: 0;
	width: auto;
}
.one-column .page-template-showcase-php .other-recent-posts {
	border-bottom: 1px solid #ddd;
}
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
	border: none;
	display: block;
	height: auto;
	max-width: 60%;
	position: static;
}
.one-column article.feature-image.small {
	margin: 0 0 1.625em;
	padding: 0;
}
.one-column article.feature-image.small .entry-title {
	font-size: 20px;
	line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
	height: 150px;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a {
	left: -9%;
}
/* Remove the margin on singular articles */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
	width: 100%;
}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
	margin: 0 0 1.625em;
}
.one-column.singular .pull.alignleft {
	margin: 0 1.625em 0 0;
}
.one-column.singular .pull.alignright {
	margin: 0 0 0 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: 0;
	top: 40px;
}
.one-column.singular #author-info {
	margin: 2.2em -8.8% 0;
	padding: 20px 8.8%;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
/* Make sure the logo and search form don't collide */
/* MTL KAZ ---
.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}
---*/
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
	margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
	margin-right: 85px;
}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {
	width: auto;
}


/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #47472c;	/* MTL KAZ: was 373737 */
/*	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; */	/* MTL KAZ: divided into font-family and font-size for IE debugger */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	/* MTL KAZ */
	font-size: 100%;	/* MTL KAZ: was 15px */
	font-weight: 300;
	line-height: 1.333;	/* MTL KAZ: was 1.625 */
}
body {
	background: #fff;	/* MTL KAZ: was e2e2e2 */
}
#page {
	background: #fff;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 16px;	/* MTL KAZ: was 1.625em */
}

/* Text elements */
p {
	font-size: 87%;	/* MTL KAZ: 16px * 87% = 13.92px */
/*	line-height: 1.8; */	/* MTL KAZ: Designed as 1.8, but use default 1.333 */
	margin-bottom: 16px;	/* MTL KAZ: was 1.625em */
}
table {	/* MTL KAZ */
	margin-bottom: 16px;
}
ul, ol {
	margin: 0 0 16px 22px;	/* MTL KAZ: was 0 0 1.625em 2.5em */
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}

/* Forms */
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
/*	color: #888; */	/* MTL KAZ: c/o */
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus {
/*	color: #373737; */	/* MTL KAZ: c/o */
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number] {
	padding: 3px;
}

/* Links */
a {
	color: #00bbff;	/* MTL KAZ: was #1982d1 */
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}


/* =Header
----------------------------------------------- */

#branding {
/*	border-top: 2px solid #bbb;
	padding-bottom: 10px;
 */	/* MTL KAZ */
	position: relative;
	z-index: 9999;
	width: 100%;	/* MTL KAZ */
	height: 125px;	/* MTL KAZ */
}
#headtop {	/* MTL KAZ */
	background: #47472c;
	position: relative;
	width: 100%;
	height: 30px;
}
#mastheadtop {	/* MTL KAZ */
	color: #9d9d91;
	font-size: 81%;	/* MTL KAZ: 16px * 81% = 12.96px */
	width: 1000px;
	height: 24px;	/* 30-6 */
	line-height: 1;
	padding-top: 6px;
	margin: 0 auto;
}
#mastheadtop img {	/* MTL KAZ */
	vertical-align: middle;
}
#headmiddle {	/* MTL KAZ */
	background: #00bbff;
	border-bottom: #47472c solid 5px;
	position: relative;
	width: 100%;
	height: 60px;
}
#masthead {	/* MTL KAZ */
	position: relative;
	left: -94px;
	width: 1212px;
	height: 60px;
	margin: 0 auto;
}
#headbottom {	/* MTL KAZ */
	background: #f3ecd8 url(/en/images/header_bg.gif) no-repeat center top;
	position: relative;
	width: 100%;
	height: 30px;
}
#headinfo {	/* MTL KAZ */
	color: #fff;
	font-weight: bold;
	position: relative;
	width: 1000px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
}
/* MTL KAZ ---
#site-title {
	margin-right: 270px;
	padding: 3.65625em 0 0;
}
#site-title a {
	color: #111;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
}
#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 270px 3.65625em 0;
}
#branding img {
	height: auto;
	display: block;
	width: 100%;
}
---*/


/* =Menu
-------------------------------------------------------------- */
/* MTL KAZ: BEGIN */
#headlangbar {
	display: inline;
	height: 22px;	/* 24-2 */
	padding-top: 2px;
/*	line-height: 22px; */
	text-align: right;
	margin: 0;
}
#headmenu {
	float: right;
	position: relative;
	height: 60px;
/*	margin: 0; */
}
#headlogo {
	float: left;
	position: relative;
	width: 600px;
	height: 60px;
/*	line-height: 45px; */
}
#footmenu {
/*	margin: 0;
	height: 30px;
 */
}
#headmenu > ul, #footmenu ul {
	margin: 0;
}
#headmenu > ul {
	height: 60px;
	line-height: 60px;
}
#footmenu ul {
	overflow: hidden;
}
#headmenu > ul > li, #footmenu ul li {
	float: left;
	position: relative;
	list-style: none;
}
#headmenu > ul > li > a {
	display:block;
}
#headlangbar li {
	background: #9d9d91;
	color: #47472c;
	float: right;
	font-size: 87%;	/* MTL KAZ: 16px * 87% = 13.92px */
	width: 60px;
	height: 22px;
	line-height: 22px;
	list-style: none;
	text-align: center;
	margin-left: 4px;
}
#headlangbar li a {
	display: block;
	color: #47472c;
	text-decoration: none;
	width: 100%;
}
#headlangbar li a:hover {
	background: #000;
	color: #fff;
}
/* Dropdown menus */
#headmenu > ul > li > .widget_nav_menu {
	display: none;
	position: absolute;
	overflow: hidden;
	border-left: #00bbff solid 3px;
	margin: 0;
	padding-bottom: 0;
	z-index: 20000;
}
#headmenu > ul > li > .widget_nav_menu h3 {
	display: none;
	position: absolute;
}
#headmenu > ul > li > .widget_nav_menu div {
	overflow: hidden;
	background: #47472c;
	border-top: none;
	font-size: 94%;		/* 16px * 94% = 15.04px */
	padding: 0;
}
#headmenu > ul > li > .widget_nav_menu ul {
	margin: 0;
	padding: 0;
}
#headmenu > ul > li > .widget_nav_menu ul li {
	border-top: #332d15 solid 1px;
	border-bottom: none;
	font-size: 100%;
	line-height: 1.2;
	padding: 0;
}
#headmenu > ul > li > .widget_nav_menu ul li a {
	display: block;
	color: #fff;
	font-weight: normal;
	white-space: nowrap;
	padding: 3px 6px;
}
#headmenu > ul > li > .widget_nav_menu ul li a:active,
#headmenu > ul > li > .widget_nav_menu ul li a:hover,
#headmenu > ul > li > .widget_nav_menu ul li a:focus {
	text-decoration: none;
}
#headmenu > ul > li > .widget_nav_menu ul li a:hover {
	background: #fdb700;
	color: #000;
}
#headmenu > ul > li > .widget_nav_menu ul.menu > li:first-child {	/* not for .sub-menu */
	border-top: none;
}
#headmenu > ul > li > .widget_nav_menu ul.sub-menu li a {
	padding-left: 18px;
}
/* MTL KAZ: END */
/* MTL KAZ ---
#access {
	background: #222; */ /* Show a solid color for older browsers */ /*
	background: -moz-linear-gradient(#252525, #0a0a0a);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); */ /* older webkit syntax */ /*
	background: -webkit-linear-gradient(#252525, #0a0a0a);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;
}
#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #eee;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #efefef;
}
#access li:hover > a,
#access a:focus {
	background: #f9f9f9; */ /* Show a solid color for older browsers */ /*
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); */ /* Older webkit syntax */ /*
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}
---*/

/* Search Form */
/* MTL KAZ ---
#branding #searchform {
	position: absolute;
	top: 3.8em;
	right: 7.6%;
	text-align: right;
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}
---*/


/* =Content
----------------------------------------------- */

#topmain,	/* MTL KAZ */
#main {
	clear: both;
/*	padding: 1.625em 0 0; */	/* MTL KAZ */
	overflow: hidden;	/* MTL KAZ */
	position: relative;	/* MTL KAZ */
	width: 100%;	/* MTL KAZ */
}
#topmain {	/* MTL KAZ */
	background: url(/en/images/bg.gif) repeat left top;
}
#main {	/* MTL KAZ */
	background: #f3ecd8 url(/en/images/alpine_bg.png) no-repeat center top;	/* #f6f3e2 in design */
}
#mainwall {	/* MTL KAZ */
	background: #fff;
	overflow: hidden;
	width: 1000px;
	margin: 15px auto 30px;
	padding: 12px 12px 15px;
}
#topmain #mainwall #primary {	/* MTL KAZ */
	padding: 20px 25px 25px;
}
#main #mainwall #secondary {	/* MTL KAZ */
	margin-top: 172px;
	margin-top:322px;	
}
.page-title {
	background: url(/en/images/h1_bg.gif) repeat-x top left;	/* MTL KAZ */
	font-size: 200%;	/* MTL KAZ: was 10px; 16px * 200% = 32.00px */
	font-weight: 500;
/*	letter-spacing: 0.1em;
	line-height: 2.6em; */	/* MTL KAZ */
	margin: 0 0 20px;	/* MTL KAZ: was 0 0 2.6em */
	text-transform: uppercase;
	padding: 16px 0 0;	/* MTL KAZ */
}
.page-title a {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
.hentry,
.no-results {
/*	border-bottom: 1px solid #ddd; */	/* MTL KAZ */
	margin: 0 0 15px;	/* MTL KAZ: was 0 0 1.625em */
	padding: 0 0 1.625em;
	position: relative;
}
.singular .hentry {	/* MTL KAZ */
	margin: 0;
}
.hentry:last-child,
.no-results {
	border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
/*--- MTL KAZ: c/o
.entry-title,
.entry-header .entry-meta {
	padding-right: 76px;
}
---*/
.entry-title {
	clear: both;
	background: url(/en/images/h1_bg.gif) repeat-x top left;	/* MTL KAZ */
/*	color: #222; */	/* MTL KAZ */
	font-size: 200%;	/* MTL KAZ: was 25px; 16px * 200% = 32.00px */
	font-weight: bold;
/*	line-height: 54px;	/* MTL KAZ: was 1.5em */
	margin: 0 0 20px;	/* MTL KAZ */
/*	padding-bottom: .3em;
	padding-top: 15px;
*/	padding: 16px 0 0;	/* MTL KAZ */
}
.entry-title.logo {
	height: 78px;
	line-height: 78px;
}
.entry-title,
.entry-title a {
/*	color: #222; */	/* MTL KAZ */
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #1982d1;
	text-decoration: underline;	/* MTL KAZ */
}
.entry-meta {
	color: #666;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a {
	font-weight: bold;
}
.single-author .entry-meta .by-author {
	display: none;
}
.entry-content,
.entry-summary {
/*	padding: 1.625em 0 0; */	/* MTL KAZ */
	margin-bottom: 20px;	/* MTL KAZ */
}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
/*	color: #000; */	/* MTL KAZ */
/* 	margin: 0 0 .8125em; */	/* MTL KAZ */
}
.entry-content h1, .comment-content h1 {	/* MTL KAZ */
	font-size: 250%;	/* 16px * 250% = 40.00px */
}
.entry-content h2, .comment-content h2 {	/* MTL KAZ */
	background: url(/en/images/h2_bg.gif) no-repeat top left;
	font-size: 125%;	/* MTL KAZ: 16px * 125% = 20.00px */
	font-weight: bold;
	min-height: 35px;
	line-height: 1.2;
	margin: 0 0 10px;
	padding: 15px 10px 0 45px;
}
#main .entry-content h2, #main .comment-content h2 {	/* MTL KAZ */
	margin-top: 24px;
}
.entry-content h2.nomargin {	/* MTL KAZ */
	margin-bottom: 0;
}
.entry-content h3,
.comment-content h3 {
	font-size: 125%;	/* MTL KAZ: 16px * 125% = 20.00px */
	font-weight: bold;	/* MTL KAZ */
	line-height: 1.2;	/* MTL KAZ: was 2.6em */
/*	text-transform: uppercase; */	/* MTL KAZ */
	margin: 0 0 4px;	/* MTL KAZ */
}
.entry-content h4, .comment-content h4 {	/* MTL KAZ */
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 4px;
}
.entry-content h3 + h4,
.comment-content h3 + h4 {
	margin: 12px 0 4px;
}
.entry-content h4:before, .comment-content h4:before {	/* MTL KAZ */
	content: '• ';
	color: #88bb00;
}
.comment-content div {	/* MTL KAZ: was 1.625em */
	margin-bottom: 16px;
}
/* MTL KAZ ---
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
--- */
.entry-content th,
.comment-content th,
.entry-content td,
.comment-content td {	/* MTL KAZ */
	border: #797762 solid 1px;
	font-size: 87%;	/* 16px * 87% = 13.92px */
	padding: 4px 10px;
}
.entry-content th,
.comment-content th {
	background: #8e876d;	/* MTL KAZ */
	color: #fff;	/* MTL KAZ: was #666 */
/* MTL KAZ ---
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
--- */
}
.entry-content th a,
.comment-content th a {	/* MAT/KAZ */
	color: #fff;
}
/* MTL KAZ ---
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
--- */
.entry-content ul {	/* MTL KAZ */
	list-style-image: url(/en/images/greenbul.gif);
}
.comment-content ul,
.comment-content ol {
	margin-bottom: 16px;	/* MTL KAZ: was 1.625em */
}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content li {	/* MTL KAZ */
	font-size: 87%;	/* 16px * 87% = 13.92px */
}
dl.gallery-item {
	margin: 0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #888;
	color: #fff;
	font-weight: bold;
}
.page-link span {
	margin-right: 6px;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background: #888;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}

/* Images */
/* MTL KAZ ---
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
--- */
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	max-width: 96%;
 	 /* MTL MAT background: #eee;
	    margin-bottom: 1.625em;
 	    padding: 9px; */
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #000;	/* MTL KAZ: was #666 */
/*	font-family: Georgia, serif; */	/* MTL KAZ */
	font-size: 87%;	/* MTL KAZ: was 12px; 16px * 87% = 13.92px */
}
.wp-caption .wp-caption-text {
	margin-bottom: 16px;	/* MTL KAZ: was 0.6em */
	padding: 1px 3px;	/* MTL KAZ: was 0, MAT: was 5px 0 5px 5px, KAZ: was 10px 0px 5px 40px */
	position: relative;
}
.wp-caption.alignleft .wp-caption-text,
.wp-caption.alignright .wp-caption-text {	/* MTL KAZ */
	margin-bottom: 24px;
}
.wp-caption.alignleft.nomargin .wp-caption-text,
.wp-caption.alignright.nomargin .wp-caption-text {	/* MTL KAZ */
	margin-bottom: 16px;
}
.wp-caption .wp-caption-text:before {
/* MTL KAZ ---
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
--- */
	content: '\25b2 ';
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
/* img[class*="align"], */	/* MTL KAZ: c/o */
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
}
.wp-caption img {
/*	border-color: #eee; */
	border: #47472c 1px solid;	/* MTL KAZ */
	background: url(/en/images/bg.gif) repeat top left;	/* MTL KAZ */
	padding: 3px;	/* MTL KAZ */
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	 	 /* MTL MAT background: #eee; */
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
	margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}

/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 2.2em -35.6% 0 -35.4%;
	padding: 20px 35.4%;
}
.archive #author-info {
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 0 0 2.2em;
}
#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	background: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;
}
#author-description {
	float: left;
	margin-left: 108px;
}
#author-description h2 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px;
}

/* Comments link */
.entry-header .comments-link a {
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	position: absolute;
	top: 1.5em;
	right: 0;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	background-color: #1982d1;
	color: #fff;
	color: rgba(255,255,255,0.8);
}
.entry-header .comments-link .leave-reply {
	visibility: hidden;
}

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
	top: -5px;
}
.entry-header hgroup .entry-title {
	padding-top: 15px;
}
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
	padding: 20px 0 0;
}
article.format-status .entry-content {
	min-height: 65px;
}
.recent-posts .entry-header .entry-format {
	display: none;
}
.recent-posts .entry-header hgroup .entry-title {
	padding-top: 0;
}

/* Singular content styles for Posts and Pages */
/*--- MTL KAZ: c/o
.singular .hentry {
	border-bottom: none;
	padding: 4.875em 0 0;
	position: relative;
}
.singular.page .hentry {
	padding: 3.5em 0 0;
}
.singular .entry-title {
	color: #000;
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
}
.singular .entry-title,
.singular .entry-header .entry-meta {
	padding-right: 0;
}
.singular .entry-header .entry-meta {
	position: absolute;
	top: 0;
	left: 0;
}
---*/
blockquote.pull {
	font-size: 21px;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0 0 1.625em;
	text-align: center;
}
.singular blockquote.pull {
	margin: 0 -22.25% 1.625em;
}
.pull.alignleft {
	margin: 0 1.625em 0 0;
	text-align: right;
}
.singular .pull.alignleft {
	margin: 0 1.625em 0 -22.25%;
}
.pull.alignright {
	margin: 0 0 0 1.625em;
	text-align: left;
}
blockquote.pull.alignleft,
blockquote.pull.alignright {
	width: 33%;
}
.singular .pull.alignright {
	margin: 0 -22.25% 0 1.625em;
}
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
	width: 33%;
}
/*--- MTL KAZ
.singular .entry-meta .edit-link a {
	bottom: auto;
	left: 50px;
	position: absolute;
	right: auto;
	top: 80px;
}
---*/


/* =Aside
----------------------------------------------- */

.format-aside .entry-title,
.format-aside .entry-header .comments-link {
	display: none;
}
.singular .format-aside .entry-title {
	display: block;
}
.format-aside .entry-content {
	padding: 0;
}
.singular .format-aside .entry-content {
	padding: 1.625em 0 0;
}


/* =Link
----------------------------------------------- */

.format-link .entry-title,
.format-link .entry-header .comments-link {
	display: none;
}
.singular .format-link .entry-title {
	display: block;
}
.format-link .entry-content {
	padding: 0;
}
.singular .format-link .entry-content {
	padding: 1.625em 0 0;
}


/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: .375em 1.625em 0 0;
}


/* =Status
----------------------------------------------- */

.format-status .entry-title,
.format-status .entry-header .comments-link {
	display: none;
}
.singular .format-status .entry-title {
	display: block;
}
.format-status .entry-content {
	padding: 0;
}
.singular .format-status .entry-content {
	padding: 1.625em 0 0;
}
.format-status img.avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	float: left;
	margin: 4px 10px 2px 0;
	padding: 0;
}


/* =Quote
----------------------------------------------- */

.format-quote blockquote {
	color: #555;
	font-size: 17px;
	margin: 0;
}


/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image .entry-content p {
	margin: 1em 0;
}
.indexed.format-image .entry-content p:first-child,
.indexed.format-image .entry-content p:first-child a,
.indexed.format-image .entry-content p:first-child img {
	display: block;
	margin: 0;
}
.indexed.format-image .entry-content .wp-caption .wp-caption-text {
	margin: 0;
	padding-bottom: 1em;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	overflow: hidden;
	padding: 4%;
	max-width: 96%;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	background: #111;
	margin-bottom: 0;
	max-width: 96%;
	padding: 2% 2% 0;
}
.indexed.format-image .wp-caption .wp-caption-text {
	color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}


/* =error404
----------------------------------------------- */

/*--- MTL KAZ: c/o
.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #main #s {
	width: 95%;
}
.error404 #main .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
---*/	/* Added below instead */
.error404 #primary #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	overflow: hidden;
	margin: 0 0 25px;
}
.error404 #primary #s {
	width: 95%;
}
.error404 #primary .widget {
	clear: none;
	float: left;
	width: 45%;
}
.error404 #primary .widget_archive {
	clear: both;
}


/* =Showcase
----------------------------------------------- */

h1.showcase-heading {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

/* Intro */
article.intro {
	background: #f9f9f9;
	border-bottom: none;
	margin: -1.855em -8.9% 1.625em;
	padding: 0 8.9%;
}
article.intro .entry-title {
	display: none;
}
article.intro .entry-content {
	color: #111;
	font-size: 16px;
	padding: 1.625em 0 0.625em;
}
article.intro .edit-link a {
	background: #aaa;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	padding: 0 8px;
	position: absolute;
	top: 30px;
	right: 20px;
	text-decoration: none;
}
article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
	background: #777;
}

/* Featured post */
section.featured-post {
	float: left;
	margin: -1.625em -8.9% 1.625em;
	padding: 1.625em 8.9% 0;
	position: relative;
	width: 100%;
}
section.featured-post .hentry {
	border: none;
	color: #666;
	margin: 0;
}
section.featured-post .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* Small featured post */
section.featured-post .attachment-small-feature {
	float: right;
	height: auto;
	margin: 0 -8.9% 1.625em 0;
	max-width: 59%;
	position: relative;
	right: -15px;
}
section.featured-post.small {
	padding-top: 0;
}
section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active {
	opacity: .8;
}
article.feature-image.small {
	float: left;
	margin: 0 0 1.625em;
	width: 45%;
}
article.feature-image.small .entry-title {
	line-height: 1.2em;
}
article.feature-image.small .entry-summary {
	color: #555;
	font-size: 13px;
}
article.feature-image.small .entry-summary p a {
	background: #222;
	color: #eee;
	display: block;
	left: -23.8%;
	padding: 9px 26px 9px 85px;
	position: relative;
	text-decoration: none;
	top: 20px;
	width: 180px;
	z-index: 1;
}
article.feature-image.small .entry-summary p a:hover {
	background: #1982d1;
	color: #eee;
	color: rgba(255,255,255,0.8);
}

/* Large featured post */
section.feature-image.large {
	border: none;
	max-height: 288px;
	padding: 0;
	width: 100%;
}
section.feature-image.large .showcase-heading {
	display: none;
}
section.feature-image.large .hentry {
	border-bottom: none;
	left: 9%;
	margin: 1.625em 9% 0 0;
	position: absolute;
	top: 0;
}
article.feature-image.large .entry-title a {
	background: #222;
	background: rgba(0,0,0,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	padding: .2em 20px;
}
section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
	background: #eee;
	background: rgba(255,255,255,0.8);
	color: #222;
}
article.feature-image.large .entry-summary {
	display: none;
}
section.feature-image.large img {
	display: block;
	height: auto;
	max-width: 117.9%;
	padding: 0 0 6px;
}

/* Featured Slider */
.featured-posts {
	border-bottom: 1px solid #ddd;
	display: block;
	height: 328px;
	margin: 1.625em -8.9% 20px;
	max-width: 1000px;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.featured-posts .showcase-heading {
	padding-left: 8.9%;
}
.featured-posts section.featured-post {
	background: #fff;
	height: 288px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	width: auto;
}
.featured-posts section.featured-post.large {
	max-width: 100%;
	overflow: hidden;
}
.featured-posts section.featured-post {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 200ms;
	-moz-transition-property: opacity, visibility;
	-moz-transition-timing-function: ease;
}
.featured-posts section.featured-post {
	opacity: 0;
	visibility: hidden;
}
.featured-posts #featured-post-1 {
	opacity: 1;
	visibility: visible;
}
.featured-post .feature-text:after,
.featured-post .feature-image.small:after {
	content: ' ';
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	width: 100%;
	height: 45px;
	position: absolute;
	top: 230px;
}
.featured-post .feature-image.small:after {
	top: 253px;
}
#content .feature-slider {
	top: 5px;
	right: 8.9%;
	overflow: visible;
	position: absolute;
}
.feature-slider ul {
	list-style-type: none;
	margin: 0;
}
.feature-slider li {
	float: left;
	margin: 0 6px;
}
.feature-slider a {
	background: #3c3c3c;
	background: rgba(60,60,60,0.9);
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	display: block;
	width: 14px;
	height: 14px;
}
.feature-slider a.active {
	background: #1982d1;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	cursor: default;
	opacity: 0.5;
}

/* Recent Posts */
section.recent-posts {
	padding: 0 0 1.625em;
}
section.recent-posts .hentry {
	border: none;
	margin: 0;
}
section.recent-posts .other-recent-posts {
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0;
}
section.recent-posts .other-recent-posts li {
	padding: 0.3125em 0;
	position: relative;
}
section.recent-posts .other-recent-posts .entry-title {
	border-top: 1px solid #ddd;
	font-size: 17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
	color: #373737;
	float: left;
	max-width: 84%;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
	content: '-';
	color: transparent;
	font-size: 11px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}
section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
	border-bottom: 2px solid #999;
	bottom: -2px;
	color: #444;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	padding: 0.3125em 0 0.3125em 1em;
	position: absolute;
	right: 0;
	text-align: right;
	text-transform: uppercase;
	z-index: 1;
}
section.recent-posts .other-recent-posts .comments-link > span {
	border-color: #bbb;
	color: #888;
}
section.recent-posts .other-recent-posts .comments-link a:hover {
	color: #1982d1;
	border-color: #1982d1;
}
section.recent-posts .other-recent-posts li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}


/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}


/* =Navigation
-------------------------------------------------------------- */

#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}
#content nav a {
	font-size: 12px;
	font-weight: bold;
	line-height: 2.2em;
}
#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}

/* Singular navigation */
#nav-single {
/*--- MTL KAZ: c/o
	float: right;
	position: relative;
	top: -0.3em;
	text-align: right;
	z-index: 1;
---*/
	width: 100%;	/* MTL KAZ */
	text-align: center;	/* MTL KAZ */
}
/*--- MTL KAZ: c/o
#nav-single .nav-previous,
#nav-single .nav-next {
	width: auto;
}
---*/
#nav-single .nav-previous {
/*	padding-right: .5em; */	/* MTL KAZ */
	float: none;	/* MTL KAZ */
	width: 105px;	/* MTL KAZ */
}
#nav-single .nav-list {	/* MTL KAZ */
	width: 132px;
	margin: 0 18px;
}
#nav-single .nav-next {
/*	padding-left: .5em; */	/* MTL KAZ */
	float: none;	/* MTL KAZ */
	width: 106px;	/* MTL KAZ */
}


/* =Widgets
----------------------------------------------- */

/*--- MTL KAZ
.widget-area {
	font-size: 12px;
}
---*/
.widget {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	clear: both;
	margin: 7px 0 9px;	/* MTL KAZ: was 0 0 2.2em; */
}
/*--- MTL KAZ
.widget-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
---*/
.widget ul {
/*	font-size: 15px; */	/* MTL KAZ */
	margin: 0;
	list-style-type: none;	/* MTL KAZ */
}
.widget ul ul {
	margin-left: 1.5em;
}
/*--- MTL KAZ
.widget ul li {
	color: #777;
	font-size: 13px;
}
.widget a {
	font-weight: bold;
	text-decoration: none;
}
.widget a:hover,
.widget a:focus,
.widget a:active {
	text-decoration: underline;
}
---*/

/* Search Widget */
.widget_search form {
	margin: 0 0 1.625em;
}
.widget_search #s {
	width: 77%;
}
.widget_search #searchsubmit {
	background: #ddd;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #888;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}

/* Ephemera Widget */
section.ephemera ol,
.widget_twentyeleven_ephemera ol {
	list-style: square;
	margin: 5px 0 0;
}
.widget_twentyeleven_ephemera .widget-entry-title {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
}
.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span {
	color: #666;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	text-transform: uppercase;
}
section.ephemera .entry-title .comments-link a:hover,
.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}
section.ephemera .entry-title a span {
	color: #29628d;
}

/* Twitter */
.widget_twitter li {
	list-style-type: none;
	margin-bottom: 14px;
}
.widget_twitter .timesince {
	display: block;
	font-size: 11px;
	margin-right: -10px;
	text-align: right;
}

/* Widget Image */
.widget_image img {
	border: 0;
	padding: 0;
	height: auto;
	max-width: 100%;
}

/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 100%;	/* MTL KAZ: was 68.9% */
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #ddd;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: 100%;	/* MTL KAZ: was 68.9% */
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #222;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}


/* =Footer
----------------------------------------------- */

.fb_plugin {	/* MTL KAZ */
	clear: both;
	display: block;
}
#ft_nav_top {	/* MTL KAZ */
	float: left;
	postion: absolute;
	bottom: 0px;
	width: 100%;
	height: 28px;
	line-height: 0;
	text-align: right;
	margin: 0px;
}
#ft_nav_top a {	/* MTL KAZ */
	margin: 0 20px;
}
#ft_nav_top a img {	/* MTL KAZ */
	width: 107px;
	height: 28px;
}
#ft_banners {	/* MTL KAZ */
	clear: both;
	overflow: hidden;
	position: relative;
	width: 828px;
	height: 99px;
	text-align: center;
	margin: 0 auto 25px;
}
#ft_banners div {	/* MTL KAZ */
	float: left;
	position: relative;
	width: 390px;
}
#ft_banner_download {	/* MTL KAZ */
	height: 99px;
	margin-right: 48px;
}
#ft_banner_download a {	/* MTL KAZ */
	line-height: 0;
}
#ft_banner_ta {	/* MTL KAZ */
	background: url(/en/images/ft_banner_tripadviser.png) no-repeat top left;
	font-size: 87%;	/* 16px * 87% = 13.92px */
	height: 99px;
	line-height: 1.5;
	text-align: center;
}
#ft_banner_ta a {	/* MTL KAZ */
	display: block;
	color: #47472c;
	text-decoration: none;
	height: 58px;	/* 99 - 41 */
	padding: 41px 20px 0;
}
#ft_banner_ta a span.anchorlike {	/* MTL KAZ */
	color: #47472c;
}
#ft_banner_ta a:hover span.anchorlike {	/* MTL KAZ */
	color: #00bbff;
	text-decoration: underline;
}
#colophon {
	background: url(/en/images/footer_bg.gif) repeat left top;	/* MTL KAZ */
	border-top: #00bbff solid 4px;	/* MTL KAZ */
	clear: both;
	overflow: hidden;	/* MTL KAZ */
	text-align: center;	/* MTL KAZ */
	width: 100%;	/* MTL KAZ */
	height: 123px;	/* MTL KAZ */
}
#ft_links {	/* MTL KAZ */
	color: #9d9d91;
	overflow: hidden;
	width: 1000px;
	height: 123px;
	line-height: 50px;
	margin: 0 auto;
	font-size: 81%;	/* MTL KAZ: 16px * 81% = 12.96px */
}
#ft_links a {	/* MTL KAZ */
	color: #9d9d91;
	padding: 0 3px;
}
#ft_links a:active, #ft_links a:focus, #ft_links a:hover {	/* MTL KAZ */
	color: #fff;
	padding: 0 3px;
}
#copyright {	/* MTL KAZ */
	background: #312a0d;
	color: #fff;
	overflow: hidden;
	text-align: center;
	width: 100%;
	height: 45px;
}
#ft_copyright {	/* MTL KAZ */
	width: 1000px;
	height: 45px;
	line-height: 45px;
	margin: 0 auto;
	font-size: 75%;	/* MTL KAZ: 16px * 75% = 12.00px */
}
#ft_copyright a {	/* MTL KAZ */
	color: #fff;
}
#ft_copyright img {	/* MTL KAZ */
	margin: 0 3px 0 25px;
}
#supplementary {
	border-top: 1px solid #ddd;
	padding: 1.625em 7.6%;
	overflow: hidden;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

/* Site Generator Line */
#site-generator {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
	padding: 2.2em 0.5em;
	text-align: center;
}
#site-generator a {
	color: #555;
	font-weight: bold;
}


/* =Responsive Structure
----------------------------------------------- */

/*--- MTL KAZ
@media (max-width: 800px) {
---*/
	/* Simplify the basic layout */
/*--- MTL KAZ
	#main #content {
		margin: 0 7.6%;
		width: auto;
	}
	#nav-below {
		border-bottom: 1px solid #ddd;
		margin-bottom: 1.625em;
	}
	#main #secondary {
		float: none;
		margin: 0 7.6%;
		width: auto;
	}
---*/
	/* Simplify the showcase template */
/*--- MTL KAZ
	.page-template-showcase-php .featured-posts {
		min-height: 280px;
	}
	.featured-posts section.featured-post {
		height: auto;
	}
	.page-template-showcase-php section.recent-posts {
		float: none;
		margin: 0;
		width: 100%;
	}
	.page-template-showcase-php #main .widget-area {
		float: none;
		margin: 0;
		width: auto;
	}
	.page-template-showcase-php .other-recent-posts {
		border-bottom: 1px solid #ddd;
	}
---*/
	/* Simplify the showcase template when small feature */
/*--- MTL KAZ
	section.featured-post .attachment-small-feature,
	.one-column section.featured-post .attachment-small-feature {
		border: none;
		display: block;
		float: left;
		height: auto;
		margin: 0.625em auto 1.025em;
		max-width: 30%;
		position: static;
	}
	article.feature-image.small {
		float: right;
		margin: 0 0 1.625em;
		width: 64%;
	}
	.one-column article.feature-image.small .entry-summary {
		height: auto;
	}
	article.feature-image.small .entry-summary p a {
		left: 0;
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
---*/
	/* Remove the margin on singular articles */
/*--- MTL KAZ
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		width: 100%;
	}
---*/
	/* Simplify the pullquotes and pull styles */
/*--- MTL KAZ
	.singular blockquote.pull {
		margin: 0 0 1.625em;
	}
	.singular .pull.alignleft {
		margin: 0 1.625em 0 0;
	}
	.singular .pull.alignright {
		margin: 0 0 0 1.625em;
	}
	.singular .entry-meta .edit-link a {
		left: 0;
		position: absolute;
		top: 40px;
	}
	.singular #author-info {
		margin: 2.2em -8.8% 0;
		padding: 20px 8.8%;
	}
---*/
	/* Make sure we have room for our comment avatars */
/*--- MTL KAZ
	.commentlist {
		width: 100%;
	}
	.commentlist > li.comment,
	.commentlist .pingback {
		margin-left: 102px;
		width: auto;
	}
---*/
	/* And a full-width comment form */
/*--- MTL KAZ
	#respond {
		width: auto;
	}
---*/
	/* No need to float footer widgets at this size */
/*--- MTL KAZ
	#colophon #supplementary .widget-area {
		float: none;
		margin-right: 0;
		width: auto;
	}
---*/
	/* No need to float 404 widgets at this size */
/*--- MTL KAZ
	.error404 #main .widget {
		float: none;
		margin-right: 0;
		width: auto;
	}

}
@media (max-width: 650px) {
---*/
	/* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
/*--- MTL KAZ
	body, input, textarea {
		font-size: 13px;
	}
	#site-title a {
		font-size: 24px;
	}
	#site-description {
		font-size: 12px;
	}
	#access ul {
		font-size: 12px;
	}
	article.intro .entry-content {
		font-size: 12px;
	}
	.entry-title {
		font-size: 21px;
	}
	.featured-post .entry-title {
		font-size: 14px;
	}
	.singular .entry-title {
		font-size: 28px;
	}
	.entry-meta {
		font-size: 12px;
	}
	blockquote {
		margin: 0;
	}
	blockquote.pull {
		font-size: 17px;
	}
---*/
	/* Reposition the site title and description slightly */
/*--- MTL KAZ
	#site-title {
		padding: 5.30625em 0 0;
	}
	#site-title,
	#site-description {
		margin-right: 0;
	}
---*/
	/* Make sure the logo and search form don't collide */
/*--- MTL KAZ
	#branding #searchform {
		top: 1.625em !important;
	}
---*/
	/* Floated content doesn't work well at this size */
/*--- MTL KAZ
	.alignleft,
	.alignright {
		display: block;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
---*/
	/* Make sure the post-post navigation doesn't collide with anything */
/*--- MTL KAZ
	#nav-single {
		display: block;
		position: static;
	}
	.singular .hentry {
		padding: 1.625em 0 0;
	}
	.singular.page .hentry {
		padding: 1.625em 0 0;
	}
---*/
	/* Talking avatars take up too much room at this size */
/*--- MTL KAZ
	.commentlist > li.comment,
	.commentlist > li.pingback {
		margin-left: 0 !important;
	}
	.commentlist .avatar {
		background: transparent;
		display: block;
		padding: 0;
		position: static;
	}
	.commentlist .children .avatar {
		background: none;
		left: 2.2em;
		padding: 0;
		position: absolute;
		top: 2.2em;
	}
---*/
	/* Use the available space in the smaller comment form */
/*--- MTL KAZ
	#respond input[type="text"] {
		width: 95%;
	}
	#respond .comment-form-author .required,
	#respond .comment-form-email .required {
		left: 95%;
	}
	#content .gallery-columns-3 .gallery-item {
		width: 31%;
		padding-right: 2%;
	}
	#content .gallery-columns-3 .gallery-item img {
		width: 100%;
		height: auto;
	}

}
@media (max-width: 450px) {
	#content .gallery-columns-2 .gallery-item {
		width: 45%;
		padding-right: 4%;
	}
	#content .gallery-columns-2 .gallery-item img {
		width: 100%;
		height: auto;
	}

}
---*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body {
		padding: 0;
	}
	#page {
		margin-top: 0;
	}
	#branding {
		border-top: none;
	}

}


/* =Print
----------------------------------------------- */

@media print {
/* MTL KAZ ---
	body {
		background: none !important;
		font-size: 10pt;
	}
---*/
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
/* MTL KAZ ---
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
---*/
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
/* MTL KAZ ---
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
---*/
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
/* MTL KAZ ---
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}
---*/

	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}

	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #444;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #666;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #666;
	}

}


/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}
/* MTL KAZ: added 4 rules below */
#ie7 hr {
	top: -7px;
	position: relative;
}
#ie7 hr + * {
	top: -14px;
	position: relative;
}
#ie7 hr + * + hr {
	top: -21px;
	position: relative;
}
#ie7 hr + * + hr + * {
	top: -28px;
	position: relative;
}

/* =IE8 
----------------------------------------------- */ 
 
#ie8 section.feature-image.large img { 
	width: 100%; 
}

/* MTL KAZ: Sidebar Components
----------------------------------------------- */
/* Sidebar menus for each topic */
.widget_nav_menu {
	background: url(/en/images/sidebar_shadow.png) no-repeat left bottom;
	padding-bottom: 10px;
}
.widget_nav_menu h3 {
	background: #47472c;
	color: #fff;
	font-size: 188%;	/* 16px * 188% = 30.08px */
	line-height: 1;
	padding: 20px 10px;
}
.widget_nav_menu div {
	background: url(/en/images/bg.gif) repeat left top;
	border: #47472c solid 6px;
	font-size: 94%;	/* 16px * 94% = 15.04px */
	padding: 10px 12px 18px;
}
.widget_nav_menu ul li {
	line-height: 1;
	padding: 8px 0;
}
.widget_nav_menu ul li a {
	font-weight: bold;
}
.widget_nav_menu ul.menu > li {	/* not for .sub-menu */
	border-bottom: #9d9d91 solid 1px;
}
.widget_nav_menu ul.menu > li.haschildren,
.widget_nav_menu ul.sub-menu {
	padding: 8px 0 0;
}
.widget_nav_menu ul.sub-menu > li {
	border-bottom: none;
	border-top: #9d9d91 solid 1px;
}
/* Sidebar menus collected in the top page */
.top_intro .widget_nav_menu {
	background: none;
	margin: 0;
	padding-bottom: 0;
}
.top_intro .widget_nav_menu div {
	background: none;
	border: none;
	font-size: 87%;	/* 16px * 87% = 13.92px */
	min-height: 120px;
	padding: 8px 12px 10px 14px;
}
.top_intro .widget_nav_menu ul li {	/* to win against .entry-content li */
	font-size: 100%;
}
.top_intro .widget_nav_menu ul li a {
	font-weight: normal;
}
.top_intro .widget_nav_menu ul.menu {	/* not for .sub-menu */
	list-style: none;
	line-height: 1.2;
	width: auto;
	padding: 0;
}
.top_intro .widget_nav_menu ul.menu > li,
.top_intro .widget_nav_menu ul.menu > li.haschildren {
	display: inline;
	border-bottom: none;
	line-height: 1.2;
	padding: 0;
}
.top_intro .widget_nav_menu ul.menu > li:before {
	content: '• ';
	color: #797762;
}
.top_intro .widget_nav_menu ul.menu > li:first-child:before {
	content: '';
}
.top_intro .widget_nav_menu ul.sub-menu {
	display: none;
	visibility: hidden;
}
/* Sidebar banners and others */
.widget img.shadow {
	width: 230px;
}
#sidebar_faq, #sidebar_webticket {
	background: url(/en/images/sidebar_shadow.png) no-repeat bottom left;
	float: right;
	position: absolute;
	z-index: 10000;
	right: 0;
	line-height: 0;
	margin: 0;
	padding-bottom: 10px
}
#sidebar_faq {
	top: 7px;
}
#sidebar_webticket {
	top: 117px;
}
#sidebar_weather {
	background: url(/en/images/sidebar_weather.png) no-repeat top left;
	font-size: 106%;	/* 16px * 106% = 16.96px */
	width: 188px;	/* 230 - 42 */
	height: 74px;	/* 200 - 126 */
	line-height: 30px;
	padding: 126px 0 0 42px;
}
#sidebar_weather a {
	color: #fff;
}
#sidebar_livecam, #sidebar_facebook {
	background: url(/en/images/sidebar_shadow.png) no-repeat bottom left;
	line-height: 0;
	padding-bottom: 10px
}
#livecam_frame {
	border: #47472c solid 5px;
	border-bottom-width: 1px;
}
#livecam_frame, #livecam_frame img {
	width: 220px;
	height: 165px;
}

/* MTL KAZ: Fixed Page Components
----------------------------------------------- */
.h1_begin {
	background: url(/en/images/h1_bg.gif) repeat-x bottom left;
	width: 100%;
	height: 8px;
}
.h1_end {
	background: url(/en/images/h1_end_bg.gif) repeat-x top left;
	width: 100%;
	height: 8px;
}
#top_ss_img {
	background: #f3ecd8;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 570px;
}
#ss_img_wrapper {
/*	overflow: hidden; */	/* not here */
	position: relative;
	width: 1000px;
	height: 570px;
	text-align: center; /* left; required for IE7 */
	margin: 0 auto;
}
#ss_img_wrapper img {	/* was .ss_element */
	position: absolute;
	left: -9999px;
	width: 1400px;
	height: 570px;
}
#ss_img_wrapper #ss_message {
	background: url(/en/images/ss_message_bg.png) no-repeat left top;
	font-size: 81%;	/* 16px * 81% = 12.96px */
	font-weight: bold;
	z-index: 10000;
	position: relative;
	float: left;
	left: 0px;
	top: 20px;
	width: 360px;	/* 400 - 20 * 2 */
	height: 75px;	/* 103 - 14 * 2 */
	line-height: 18px;
	text-align: left;
	margin: 0 auto;
	padding: 14px 20px;
}
#ss_img_wrapper #ss_message span.firstword {
	font-size: 154%;	/* 16px * 81% * 154% = 19.96px */
}
#ss_panel {
	background: url(/en/images/ss_panel_bg.png) no-repeat center top;
	z-index: 9999;
	position: relative;
	left: 0px;
	top: -70px;	/* initial design: -100px */
	width: 1400px;
	height: 70px;	/* initial design: -100px */
	text-align: center;
	margin: 0 auto;
}
#ss_text {
	color: #fff;
	height: 30px;	/* initial design: 50px */
	line-height: 30px;
	padding-top: 10px;
}
#ss_title {
	font-size: 125%;	/* 16px * 125% = 20.00px */
	font-weight: bold;
	margin-right: 15px;
}
#ss_caption {
	font-size: 87%;	/* 16px * 87% = 13.92px */
}
#opeinfo {
	background: #fff url(/en/images/top_operating.gif) no-repeat left top;
	border-top: #47472c solid 3px;
	overflow: hidden;
	line-height: 1.2;
	width: 764px;
	min-height: 38px;
	margin: 0 auto 15px;
	padding: 16px 22px 16px 214px;
}
#opeinfo ul {
	margin-bottom:0px;
}
#opeinfo ul li {
	margin-bottom: 10px;
}
#opeinfo ul li:last-child {
	margin-bottom: 0px;
}
#opeinfo p {
	margin-bottom: 0;
	line-height: 1.5;
}
#opeinfo p.foreign {
	color:#4E7FDA;
}
#opeinfo p.ja {
	margin-top:5px;
}
#opeinfo p a{
	text-decoration: underline;
	color: inherit;
}
#opeinfo p a:hover{
	text-decoration: none;
}
#rss_icon {
	float: right;
	position: relative;
	top: -6px;
	right: 2px;
	margin: 0 0 auto;
}
ul#top_blog_list {
	list-style: none;
	margin: 0 0 25px;
}
li.top_blog_entry {
	border-bottom: #aaa dotted 1px;
	min-height: 18px;
	padding: 11px 8px;
}
li.top_blog_entry:first-child {
	padding-top: 0px;
}
.top_entry_date {
	display: block;
	float: left;
	width: 80px;
}
.top_intro {
	background: #e5e5e5 url(/en/images/bg.gif) repeat left top;
	border: #e5e5e5 solid 1px;
	float: left;
	position: relative;
	width: 224px;
	line-height: 0;
	margin: 0 0 24px 10px;
}
.top_intro:first-child {
	margin: 0 0 24px;
}
.top_intro > a {
	display: block;
}
.top_intro a img.top_photo {
	width: 224px;
	height: 212px;
}
.top_intro a img.top_link {
	width: 224px;
	height: 47px;
}
#gmap_frame {
	border: #aaa solid 1px;
}
#intro_about_map {
	background: url(/en/images/about_map.png) no-repeat 1px top;
	font-weight: bold;
	width: 231px;	/* 701 - 440 - 30 */
	height: 380px;	/* 420 - 40 - 0 */
	padding: 40px 440px 0 30px;
}
#main #intro_about_map h2 {
	background: transparent none;
	color: #2b81d4;
	min-height: 0;
	margin: 0 0 10px;
	padding: 0;
}
#intro_three_photos {
	background: url(/en/images/bg.gif) repeat left top;
	overflow: hidden;
	position: relative;
	width: 701px;
	padding: 16px 1px 25px;
}
.intro_one_third {
	float: left;
	position: relative;
	font-size: 87%;	/* 16px * 87% = 13.92px */
	width: 213px;
	margin: 0 16px 0 0;
}
.intro_one_third.first {
	margin: 0 16px 0 14px;
}
.intro_one_third img {
	width: 213px;
	height: 200px;
}
.intro_one_third img.png {
	margin-bottom: 6px;
	height: 13px;
}
#intro_four_photos {
	background: url(/en/images/bg.gif) repeat left top;
	overflow: hidden;
	position: relative;
	width: 701px;
	margin-bottom: 30px;
	padding: 16px 1px 25px;
}
.intro_one_fourth {
	float: left;
	position: relative;
	font-size: 87%;	/* 16px * 87% = 13.92px */
	width: 159px;
	margin: 0 13px 0 0;
}
.intro_one_fourth.first {
	clear: both;
	margin: 0 13px 0 13px;
}
.intro_one_fourth img.photo {
	border: #fff solid 2px;
	width: 155px;
	height: 155px;
	margin-bottom: 4px;
}
.intro_one_fourth img.png {
	float: left;
	position: relative;
	width: 20px;
	height: 20px;
	margin: 0 7px 10px 2px;
}
.intro_one_fourth .champ {
	color: #47472c;
	font-size: 125%;	/* 16px * 125% = 20.00px */
	font-weight: bold;
	line-height: 1.1;
}
.intro_one_fourth .desc {
	clear: both;
	margin: 0 2px 14px 2px;
}
#intro_message {
	background: #486ba5 url(/en/images/about_photo_18.jpg) no-repeat 2px top;
	border-top: #fdb700 solid 5px;
	color: #fff;
	font-family: "Garamond Premier", Garamond, "Times New Roman", Times, serif;
	font-size: 150%;	/* 16px * 150% = 24.00px */
	font-weight: bold;
	width: 454px;	/* 704 - 230 - 20 */
	height: 449px;	/* 469 - 20 - 0 */
	margin-bottom: 12px;
	padding: 20px 230px 0 20px;
}

/* MTL KAZ: common entries
-------------------------------------------------------------- */
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.middle {
	vertical-align: middle;
}
.top td {
	vertical-align: top;
}
.imgonly {	/* for anchors with image(s) only */
	line-height: 0;
}
.divonly {	/* for divs with div(s) only */
	overflow: hidden;
}
.bold {
	font-weight: bold;
}
.green {
	color: #88bb00;
}
.clear {
	clear: both;
}
.noclear {
	clear: none;
}
.transbtn:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.nopadding td {
	padding: 12px 0 7px !important;
	text-align: center;
	vertical-align: middle;
}
.nopadding {
	padding: 0 !important;
}
.smallfont {
	font-size: 65%;
}
.noborderhor td {	/* Mat */
	border-left: none !important;
	border-right: none !important;
}
.highlightstop td {	/* Mat */
	padding-top: 10px;
	border: none;
}
.highlightstop th {	/* Mat */
	text-align: center;
}
.photos a {	/* Mat */
	display:inline;
}
.photos tr {	/* Mat */
	padding: 4px;
}
.photos td {	/* Mat */
	border: none !important;
	vertical-align: top;
}
.copyright .wp-caption-text:before {	/* Mat */
	content: none !important;
}
.copyright .wp-caption-text {	/* Mat */
	font-size: 80% !important;
}

.emphasis {	/* Mat */
	color: #CC0000;
}

.emphasis a, .emphasis a:active {	/* Mat */
	color: maroon;
}

hr.strong {	/* Mat */
	width: 98%;
	height: 5px;
	background-color: #ffcc00;
}

.access_underline {
	border-bottom: 1px #000000 solid;
}

.area-banner ul{
	margin:0;
	list-style:none;
}

.area-banner a img{
	width:100%;
	height:auto;
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;	
}

.area-banner a:hover img{
	opacity:0.7;
}