	html{ height: 100%; }
	body{ font-size: 100%; font-family: Tahoma,Arial,helvetica,sans-serif; background-color: white;
			margin: 0; padding: 0;
			/*height: auto !important; */
			height: 100%; min-height: 100%; width: 100%; }

.nobr{ white-space: nowrap; }
.hidden{ display: none !important; }
.absolute{ position: absolute; }

form{ margin: 0; padding: 0; }
.text{ font-family: Tahoma; padding: 2px 3px; }
textarea.text{ font-size: 1em; font-family: Tahoma; }
.button{ background: url(images/input_button.gif) no-repeat center center; width: 95px; height: 25px; border: 0; font-size: 0.85em; }
.buttonlong{ background-image: url(images/input_buttonlong.gif); width: 150px; }
.buttonxlong{ background-image: url(images/input_buttonxlong.gif); width: 200px; }
.buttondelete{ color: #FF0000; }
.buttonaccept{ color: green; }
.offset{ clear: both; margin-left: 4.5%; margin-right: 4.5%; }

#navbar{ border-top: 5px solid #5c5c5c; text-align: right; font-size: 0.7em; padding-top: 6px; padding-right: 5%; }
#navbar a{ color: #0078ba; }
#navbar a.lang{ padding-left: 16px; background-repeat: no-repeat; background-image: url(images/langs.gif); }
#navbar a.ru{ background-position: 0 4px; }
#navbar a.kz{ background-position: 0 -11px; }
#navbar a.en{ background-position: 0 -26px; }

#header{ width: 100%; overflow: hidden; background: url(images/header_bg.jpg) no-repeat right top; }
#logo{ display: block; margin: 0; padding: 31px 0 37px 4.5%; font-size: 4em; font-weight: normal; color: #00538f; float: left; }
#logo img{ background-repeat: no-repeat; background-image: url(images/logo_damu_text.gif); border: 0; }
#logo .ru{ background-position: top left; }
#logo .en{ background-position: top center; }
#logo .kz{ background-position: top right; }

.menubar{ margin: 0; padding: 0; display: block; background-color: white; width: 100%; overflow: hidden; }
.menubar,
.menubar ul{ list-style-type: none; }
.menublock{ display: block; float: left; margin: 0; padding: 0; }/* n=6 => width: 16.5%; n=5 width: 19.8%; total width=99%; */

.dropper{ display: block;
	background-color: #006cae;
	background-image: url(images/menu_blue_bg_orn.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin-right: 1px; text-align: center; color: white; font-size: 0.7em;
	position: relative; z-index: 2;
	white-space: nowrap; }
.dropper span{ display: block; padding: 12px 7px 11px 7px; text-decoration: underline; }
.dropper:hover,
.menubar .opened,
.menubar .selected{ background-color: #b7db29; background-image: url(images/menu_green_bg_orn.png); color: black; }

span.dropper span{ cursor: default; }

.dropmenu{ display: block; padding: 10px 14px 14px 14px; margin: 0 1px 0 0; font-size: 0.7em; border: 1px solid #999999; background-color: white; }
.dropmenu li{ padding: 0 0 0 6px; margin: 0; border-bottom: 1px solid #e5e5e5; }

.dropmenu li span,
.dropmenu li a{ display: block; padding: 7px 3px 7px 14px; background-repeat: no-repeat; background-position: left center; }

.dropmenu li a{ color: #3990bf; background-image: url(images/menu_arrow.png); }
.dropmenu li a:hover{ color: #89d100; background-image: url(images/menu_arrow_over.png); }
.dropmenu li.last{ border-bottom-width: 0; }

.dropmenu li span{ color: black; background-image: url(images/menu_arrow.png); }
.dropmenu li strong{ font-weight: normal; }
.dropmenu li .pointer strong{ border-bottom: 1px dashed #3990bf; color: #3990bf; cursor: pointer; }

.menubar a.first{ background-position: top left; }
.menubar a.last{ background-position: top right; margin-right: 0; }
.menubar span.first{ background-position: top left; }
.menubar span.last{ background-position: top right; }
.menubar .absolute{ position: absolute; z-index: 1; margin-top: -1px; }

.menubar .firstsub{ border-top: 1px solid #e5e5e5; }
.menubar .submenu{ display: block; margin: 0; padding: 0 0 0 3px; }

.main{ /*height: auto !important; */ height: 65%; min-height: 65%; width: 90%; background-color: white; }
.main td.column{ /*height: auto !important; */ height: 100%; min-height: 100%; }

.header{ color: #3990bf; padding: 0; margin: 0 0 20px 0; font-weight: normal; font-size: 1.3em; line-height: 1.4em; clear: both; }
.timestamp{ margin: 5px 0; font-size: 0.7em; color: gray; clear: both; }
.content{ font-size: 0.8em; clear: both; line-height: 1.4em; overflow: hidden; }
.description{ margin: 10px 0 10px 0; font-size: 0.8em; clear: both; }
.keywords{ margin: 5px 0; font-size: 0.8em; clear: both; line-height: 1.85em; }

.keywords strong{ font-weight: normal; }
h1.header strong{ font-weight: normal; }

.content a{ color: #3990BF; }
.content p{ clear: both; /*overflow: hidden; */ }
.content img{ margin: 5px; }
table.border{ border: 1px solid #3990bf; border-collapse: collapse; }
table.border td{ border: 1px solid #3990bf; }

.keywords a{ color: #3990BF; }

.module{ font-size: 0.8em; margin-top: 25px; }
.module a{ color: #3990bf; }

span.newitems{ border-bottom: 1px dashed #3990bf; color: #3990bf; cursor: pointer; }
.itemcontrols{ margin-top: 5px; margin-bottom: 5px; border-bottom: 1px dotted #cecece; padding-bottom: 7px; }
.itemcontrols span{ border-bottom: 1px dashed #3990bf; color: #3990bf; cursor: pointer; }
.itemcontrols span.delete{ color: red; border-bottom-color: red; }

.itemblock{ margin: 20px 0 5px 0; }
.itemblock h2{ color: #3990bf; padding: 0; margin: 0 0 3px 0; font-weight: normal; font-size: 1.3em; line-height: 1.2em; }
.itemblock .itemcontent{ overflow: hidden; padding-bottom: 20px; }

div.edit span{ font-size: 0.75em; color: #3990bf; border-bottom: 1px dashed #3990bf; cursor: pointer; }
div.edit span:hover{ border-bottom: 1px solid grey; }
.in_edition{ background-color: #f9f9f9; }

#breadcrumbs{ background: #a5a5a5 url(images/breadcrumbs_corners.gif) repeat-x left center; color: white; font-size: 0.7em; line-height: 1.4em; margin-bottom: 15px; }
#breadcrumbs.reverse{ text-align: right; }
#breadcrumbs div{ clear: both; padding: 0 15px; }
#breadcrumbs a{ color: white; }

#poll{ margin: 20px 0 0 15px; padding: 15px 20px; background: #f9f9f9 url(images/poll_bg.png) repeat-x left bottom;
	-moz-border-radius: 5px;
	 border: 1px solid #afafaf; border-bottom-color: #ebebeb; border-right-color: #ebebeb; }
#poll h3{ color: #007bbe; font-size: 1em; line-height: 1.5em; padding: 0 0 10px 0; margin: 0; }
#poll strong{ font-size: 0.7em; }
#poll table{ font-size: 0.7em; }
#poll ul{ font-size: 0.7em; padding: 10px 0 10px 0; margin: 0; list-style-type: none; }
#poll ul li{ padding: 0; margin: 0 0 5px 0; }
#poll label{ cursor: pointer; }
#poll .status{ font-size: 0.7em; }
#poll .button{ font-size: 0.7em; }

#poll table{ margin-top: 15px; }
#poll table td{ vertical-align: bottom; border-bottom: 1px dotted black; }
#poll table td.amount{ font-weight: bold; text-align: right; width: 20px; }
#poll table td.no_border{ border-bottom-width: 0; }

#site_map ul{ list-style-type: square; }
#site_map li{ padding: 3px; margin: 0; }
#site_map a{ color: #3990bf; }

.mapitem0{ background-color: #dcdcdc; }
.maplist0{ background-color: #efefef; }

.site_map_editpanel{ position: absolute; background-color: white; height: 17px !important; overflow: hidden; border: 1px solid #727373; padding: 3px 5px; }
.site_map_editpanel span{ display: block; float: left; margin: 1px 5px; cursor: pointer; border-bottom: 1px dashed #0078ba; }
.site_map_editpanel span{ height: 14px !important; }

.site_map_addpanel{ position: absolute; background-color: white; border: 1px solid #727373; padding: 3px 5px; }
#site_map_add_to_root span{ cursor: pointer; border-bottom: 1px dashed #0078ba; }

.antispammer strong strong{ display: none; }
.antispammer .antispamprotection{ width: auto !important; }

.hint{ font-size: 0.75em; color: #727373; }

.pagination{ font-size: 0.8em; padding-top: 15px; overflow: hidden; }
.pagination a{ color: #3990bf; text-decoration: underline; }
.pagination a:hover{ text-decoration: none; }

.pagination a,
.pagination b,
.pagination strong{ display: block; float: left; padding: 1px 5px 2px 3px; margin-right: 2px; }
.pagination strong{ border-left: 1px solid #EEEEEE; background: url(images/pagination-bg.gif) no-repeat right top; }
.pagination b{ font-weight: normal; }

.authform form{ width: 500px; margin-left: auto; margin-right: auto; }
.authform p{ padding: 2px; margin: 2px; clear: both; }
.authform .submitbutton{ margin-left: 135px; }
.authform label span{ display: block; float: left; width: 150px; text-align: right; padding-right: 3px; }
.authform fieldset{ margin-bottom: 7px; -moz-border-radius: 7px; -opera-border-radius: 7px; -webkit-border-radius: 7px; -webkit-border-width: 0.5px; }
.authform legend{ padding: 1px 2px; margin: 0 0 0 7px; color: #3990BF; font-size: 0.85em; }
.authform .separator{ border: 0; border-top: 1px dashed gray; width: 79%; }


#poll_addpanel form{ margin-left: 50px; }
#poll_addpanel p{ padding: 2px; margin: 2px; clear: both; }
#poll_addpanel p.submitbutton{ margin-left: 135px; }
#poll_addpanel label span{ display: block; float: left; width: 120px; text-align: right; padding-right: 3px; }

#tender_auth{ width: 320px; }
#tender_auth .status{ margin-left: 120px; }
#tender_auth .upstatus{ margin-left: 115px; padding-bottom: 10px; }
#tender_auth .submitbutton{ margin-left: 95px; }
#tender_auth .header{ margin-bottom: 5px; text-align: center; }
#tender_auth label span{ width: 120px; }

#tender_registration .text{ width: 258px; }
#tender_registration .status{ margin-left: 155px; }
#tender_registration .upstatus{ margin-left: 115px; }
#tender_registration .header{ margin-bottom: 5px; text-align: center; }

#tender_remind{ width: 320px; }
#tender_remind .status{ margin-left: 70px; }
#tender_remind .upstatus{ padding-bottom: 10px; }
#tender_remind .header{ margin-bottom: 5px; text-align: center; }
#tender_remind .submitbutton{ margin-left: 64px; }
#tender_remind label span{ width: 120px; }

#tender_changepassword{ width: 320px; }
#tender_changepassword .upstatus{ margin-left: 115px; }
#tender_changepassword .header{ margin-bottom: 5px; text-align: center; }

#tenderviews .delete{ cursor: pointer; color: red; border-bottom: 1px dashed red; }
#tenderviews li{ padding: 5px; }
#tenderviews a{ outline: none; }
#tenderviews .toggler{ text-decoration: none; border-bottom: 1px dashed black; }
#tenderviews .toggler:hover{ text-decoration: none; border-bottom-style: solid; }

#tenderviewslog li{ padding: 5px; }

#langvars ul li{ list-style-type: none; margin: 15px 0; clear: both; width: 620px; }
#langvars ul li fieldset{ -moz-border-radius: 5px; }
#langvars ul li legend b{ font-size: 0.85em; }
#langvars label span{ display: block; float: left; width: 120px; text-align: right; padding-right: 5px; }
#langvars .sm_anchors{ text-align: right; margin-top: 5px; padding-right: 3px; }

#weather ul li{ list-style-type: none; margin: 15px 0; clear: both; width: 425px; }
#weather ul li.smaller{ width: 245px; }
#weather ul li fieldset{ -moz-border-radius: 5px; }
#weather ul li legend b{ font-size: 0.85em; }
#weather label span{ display: block; float: left; width: 120px; text-align: right; padding-right: 5px; }
#weather table{ border-collapse: collapse; border: 0; }
#weather table tr.data td{ border: 1px solid #3990bf; }
#weather table tr.captions td{ border: 1px solid #3990bf; text-align: center; }
#weather .header{ margin-bottom: 1px; }

#currency ul li{ list-style-type: none; margin: 15px 0; clear: both; width: 425px; }
#currency ul li.smaller{ width: 275px; }
#currency ul li fieldset{ -moz-border-radius: 5px; }
#currency ul li legend b{ font-size: 0.85em; }
#currency label span{ display: block; float: left; width: 120px; text-align: right; padding-right: 5px; }
#currency table{ border-collapse: collapse; border: 0; }
#currency table td{ border: 1px solid #3990bf; }
#currency table tr.captions td{ text-align: center; font-weight: bold; }
#currency .header{ margin-bottom: 1px; }

#feedback form{ width: 400px; margin-left: auto; margin-right: auto; }
#feedback p{ padding: 2px; margin: 2px; clear: both; }
#feedback p.submitbutton{ margin-left: 160px; }
#feedback label span{ display: block; float: left; width: 120px; text-align: right; padding-right: 3px; padding-top: 1px; }
#feedback .status{ margin-left: 125px; }
#feedback select{ width: 229px; }
#feedback .text{ width: 221px; }

#blogfeedback{ margin-top: 50px; }
#blogfeedback form{ width: 400px; margin-left: auto; margin-right: auto; }
#blogfeedback p{ padding: 2px; margin: 2px; clear: both; }
#blogfeedback p.submitbutton{ margin-left: 160px; }
#blogfeedback label span{ display: block; float: left; width: 120px; text-align: right; padding-right: 3px; }
#blogfeedback .status{ margin-left: 125px; }
#blogfeedback .text{ width: 221px; }

#polls table{ width: 85%; }
#polls table caption{ text-align: left; display: block; padding: 7px 4px; }
#polls table caption strong.toggler{ border-bottom: 1px dashed #727373; cursor: pointer; }
#polls .pollperiod{ color: #727373; font-size: 0.85em; }
#polls .data{ border-bottom: 1px dotted black; }
#polls .amount{ text-align: right; width: 35px; }
#polls .total{ font-weight: bold; }
.pollbar{ background-color: #efefef; margin-top: 10px; font-size: 0.85em; }
.pollrate{ text-align: right; padding-right: 5px; background-color: #B7DB29; }

#moderator_registration .text{ width: 258px; }
#moderator_registration label span{ width: 150px; }
#moderator_registration p.checkbox{ margin-left: 152px; }
#moderator_registration .status{ margin-left: 155px; }

#footer{ clear: both; padding-top: 8px; padding-bottom: 7px; font-size: 0.7em;
	color: black; background: #d7d7d7 url(images/footer_bg.png) repeat-x left bottom; width: 100%; overflow: hidden; }
#footer div{ margin-left: 60px; padding-left: 25px; padding-top: 4px; padding-bottom: 4px; background: url(images/icon_damu.png) no-repeat left center; }
#footer a{ color: black; }


.paginator{ margin-top: 15px; font-size: 0.8em; width: 250px; }
.paginator table{ border-collapse: collapse; table-layout: fixed; width: 100%; }
.paginator table td{ padding: 0; white-space: nowrap; text-align: center; }

.paginator a{ color: #3990bf; text-decoration: underline; }
.paginator a:hover{ text-decoration: none; }

.paginator span{ display: block; padding: 3px 0 15px 0; color: #fff; }
.paginator span em, .paginator span a{ padding: 0 4px; }
.paginator span em{ background: #3990bf; font-style: normal; }
.paginator .scrollbar{ width: 100%; height: 20px; position: relative; }
.paginator .scrollbar .line{ width: 100%; height: 3px; background: #ccc; overflow: hidden; }
.paginator .scrollbar .slider{ position: absolute; width: 3px; height: 3px; top: 0; left: 0; font-size: 1px; background: #363636; }
.paginator .scrollbar .current_page_point{ position: absolute; top: 0; left: 0; width: 3px; height: 3px; overflow: hidden; background: #ff6c24; }
.paginator .scrollbar .slider_point{ position: absolute; top: -5px; left: 50%; margin-left: -10px; width: 20px; height: 20px; overflow: hidden; background: url(images/slider_knob.gif) no-repeat 50% 50%; cursor: pointer; }

/* paginator version 2 styles */

.paginator2{
	margin-top: 15px;
	font-size: 0.8em;
	width: 250px;
}
.paginator_pages{
	text-align: right;
	font-size: 0.8em;
	color: #808080;
	margin-top: -10px;
}
.paginator2 table{
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
.paginator2 table td{
	padding: 0;
	white-space: nowrap;
	text-align: center;
}
.paginator2 span{
	display: block;
	padding: 3px 0;
	color: #fff;
}
.paginator2 span strong,
.paginator2 span a{
	padding: 2px 6px;
}
.paginator2 span strong{
	background: #3990bf;
	font-style: normal;
	font-weight: normal;
}
.paginator2 .scroll_bar{
	width: 100%; 	height: 20px;
	position: relative;
	margin-top: 10px;
}
.paginator2 .scroll_trough{
	width: 100%; 	height: 3px;
	background: #ccc;
	overflow: hidden;
}
.paginator2 .scroll_thumb{
	position: absolute;
	z-index: 2;
	width: 0; height: 3px;
	top: 0; left: 0;
	font-size: 1px;
	background: #363636;
}
.paginator2 .scroll_knob{
	position: absolute;
	top: -5px; left: 50%;
	margin-left: -10px;
	width: 20px; height: 20px;
	overflow: hidden;
	background: url(images/slider_knob.gif) no-repeat 50% 50%;
	cursor: pointer;
}
.paginator2 .current_page_mark{
	position: absolute;
	z-index: 1;
	top: 0; left: 0;
	width: 0; height: 3px;
	overflow: hidden;
	background: #ff6c24;
}

.paginator2 a{ color: #3990bf; text-decoration: underline; }
.paginator2 a:hover{ text-decoration: none; }

.fullsize .scroll_thumb{
	display: none;
}

/************************* START STYLES FOR CALENDAR ************************ */
.calendar{ border: 1px solid #EDEDED; font-size: 0.8em; color: #4D4D4D; width: 185px;
	 padding: 9px; margin-bottom: 20px; margin-left: 28px; }

.calendar abbr{ border-bottom-width: 0; }

.calendar a{ font-weight: normal; color: #00458e; }
.calendar a:hover{ }

.calendar .day_names td{ color: black; }
.calendar .days td{ background-color: #e5f1f7; border: 1px solid white; }

.calendar .days a{ color: #3990bf; }
.calendar .days a:hover{ text-decoration: none; }

.calendar .days .holiday{ background-color: #e7e7e7; }
.calendar .days .selected{ border-color: #005292; color: black; }
.calendar .days .today{ background-color: #e6fb89; }

.calendar .days .cell{ background-color: #f2f8fb; }
.calendar .days .cell_holiday{ background-color: #f3f3f3; }

.calendar .month{ text-align: left; }
.calendar .year{ text-align: left; }

.calendar .drop{
	padding-left: 7px; padding-right: 1px; cursor: pointer; color: #00458e;
	background: white url(images/calendar_drop.gif) no-repeat left top; border-bottom: 1px dashed #9dc5ef; }
.calendar .dropped{ background-position: left bottom; border-bottom-style: solid; }


.calendar .list{ background-color: white; z-index: 200; position: absolute; color: black; border: 1px solid #EDEDED; text-align: center; }
.calendar .hidden_list{ display: none; }
.calendar ul{ list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; }
.calendar ul li{ cursor: pointer; margin: 0 0 0 0; padding: 5px 10px 5px 7px; }
.calendar ul li a{ text-decoration: none; border-bottom: 1px dashed #9dc5ef; }
.calendar ul li a:hover{ text-decoration: none; border-bottom-style: solid; }

#calendar ul li a{ text-decoration: none; font-weight: normal; }
/************************* END STYLES FOR CALENDAR ************************** */

#share42{ overflow: hidden; margin: 20px 0; }
#share42 a{ display:block;width:24px;height:24px;margin-right:6px;float:left;
	background-image: url(images/share_icons.png); background-repeat: no-repeat; }


#faq.scripted h2 a{ text-decoration: none; border-bottom: 1px dashed gray; outline: none; }
#faq.scripted h2 a:hover{ border-bottom-style: solid; }

.similar_section{ display: inline; }

#videoclip,
#videos{ margin-bottom: 50px; text-align: center; }

.videoframe a{ display: block; width: 180px; padding: 145px; margin-left: auto; margin-right: auto;
	background: url(images/videoclip_icon256.png) no-repeat center center;
	border: 1px solid #cecece; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.videoframe img{ border: 0; }
.videoplayer{ padding-top: 3px; border-bottom-width: 0; outline: none;
	border: 1px solid #cecece; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 2px 5px #333333, 0 1px 0 #707478 inset; }

.videomessage{ overflow: auto; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 10px; padding-bottom: 15px; }
.videomessage b{ color: red; }
.videomessage span{ color: #3990BF; }

.videoclipswrapper{ width: 576px; margin-left: auto; margin-right: auto; margin-top: 25px; }
.videoscrollable{ border: 1px solid #999999; overflow: auto; overflow-y: hidden; }
.videoclip{ width: 128px; overflow: hidden; margin: 3px 3px 15px 3px; float: left; padding: 4px; border: 1px solid #dedede; }
.videoscrollable .videoclip{ margin-bottom: 3px; }
.videoclip h3{ font-size: 0.85em; font-weight: normal; margin: 0; padding: 0; }
.videoclip span{ display: block; width: 128px; height: 96px; overflow: hidden; position: relative; }
.videoclip strong{ display: block; width: 128px; height: 41px; overflow: hidden; margin-top: 5px; font-weight: normal; }
.videoclip img{ border: 0; }
.videoselected{ background-color: #b7db29; }
.videoclipinfo{ width: 70%; margin-left: auto; margin-right: auto; text-align: left; margin-top: 25px; }
.videorow{ clear: both; overflow: hidden; }
.iconplay{ display: block; position: absolute; width: 128px; height: 96px; background: url(images/video_play.png) no-repeat center center; }
.iconplay abbr{ display: none; }
.videoclip a:hover .iconplay{ background-image: url(images/video_play_hover.png); }

.videoform{ border: 1px dotted #cecece; padding-bottom: 10px; }
.videoform label span{ display: block; float: left; width: 150px; text-align: right; padding-right: 3px; }
.videoform p.submitbutton{ margin-left: 160px; }

#sitesearch{ float: right; margin-top: 30px; margin-right: 5.5%; font-size: 0.7em; }
.search-form-box{ background-color: #0068A7; padding: 5px; }
.search-field{ border: 1px solid #7F9DB9; padding: 2px; background-color: white; background-repeat: no-repeat; background-position: 0.2em center; }
.search-inactive{ color: #ABABAB; }
.google-watermark{ background-image: url(images/google_watermark.gif); }
.yandex-watermark{ background-image: url(images/yandex_watermark.png); }
.bing-watermark{ background-image: url(images/bing_watermark.png); }
.se-labels{ margin-bottom: 2px; }
.se-label{ cursor: pointer; border-bottom: 1px dotted black; }
.se-label-active{ cursor: default; border-bottom-style: solid; }

#albumimage,
#album{ text-align: center; margin-bottom: 50px; }

.albumimageswrapper{ width: 576px; margin-left: auto; margin-right: auto; margin-top: 25px; }
.albumscrollable{ border: 1px solid #999999; overflow: auto; overflow-y: hidden; }
.albumimage{ width: 128px; overflow: hidden; margin: 3px 3px 15px 3px; float: left; padding: 4px; border: 1px solid #dedede; }
.albumscrollable .albumimage{ margin-bottom: 3px; }
.albumimage h3{ font-size: 0.85em; font-weight: normal; margin: 0; padding: 0; }
.albumimage span{ display: block; width: 128px; height: 96px; overflow: hidden; position: relative; }
.albumimage strong{ display: block; width: 128px; height: 41px; overflow: hidden; margin-top: 5px; font-weight: normal; }
.albumimage img{ border: 0; }
.albumselected{ background-color: #b7db29; }
.albumimageinfo{ width: 70%; margin-left: auto; margin-right: auto; text-align: left; margin-top: 25px; }
.albumrow{ clear: both; overflow: hidden; }
.albumrow a b{ display: none; }

.albumimageform{ border: 1px dotted #cecece; padding-bottom: 10px; }
.albumimageform label span{ display: block; float: left; width: 150px; text-align: right; padding-right: 3px; }
.albumimageform p.submitbutton{ margin-left: 160px; }

#blogface{ margin-left: 30px; margin-top: 0; }
.blogcaption{ background-color: #A5A5A5; color: white; margin-bottom: 3px; padding: 7px 12px; font-size: 0.85em; font-weight: bold; text-align: left;
	border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -opera-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; }
.blogframe .header a{ color: white; text-decoration: underline; }
.blogframe .header a:hover{ text-decoration: none; }

.blogframe{ border: 1px solid #A5A5A5; margin-bottom: 25px !important; margin-left: 0;
	border-radius: 10px; -moz-border-radius: 10px; -opera-border-radius: 10px; -webkit-border-radius: 10px;
	box-shadow: 0 2px 5px #333333, 0 1px 0 #707478 inset; -moz-box-shadow: 0 2px 5px #333333, 0 1px 0 #707478 inset; }
.blogframe #album,
.blogframe #videos{ margin-top: 0; margin-bottom: 0; }

.blogframe .videoclip,
.blogframe .albumimage{ margin-bottom: 5px !important; }
.blogframe .itemblock{ margin: 12px; }
.blogframe .itemblock .timestamp{ margin-bottom: 0; }
.blogframe .itemblock h2{ font-size: 1em; }

.commentline{ font-size: 0.85em; margin: 5px 0 8px 1px; font-style: italic; clear: both; }

.comments{ margin: 40px 0; }
.comments form{ width: 450px; font-size: 0.8em; }
.comments p{ padding: 2px; margin: 2px; clear: both; }
.comments p.submitbutton{ margin-left: 120px; }
.comments label span{ display: block; float: left; width: 60px; text-align: right; padding-right: 3px; }

.comment{ list-style-type: none; margin: 0; padding: 0; font-size: 0.8em; }
.comment li{ clear: both; overflow: hidden; padding: 0; margin: 0 0 7px 0; border: 1px solid #A5A5A5; }
.comment div{ clear: both; overflow: hidden; padding: 3px; }
.comment span{ display: block; float: right; margin-top: 3px; font-size: 0.85em; }
.comment b{ display: block; float: left; }
.comment p{ padding: 5px 10px; margin: 0; }
.comment label{ cursor: pointer; }
.comment div{ background-color: #B7DB29; }

.comment .stuff{ background-color: #efefef; }
.comcheck div{ background-color: #ffe0a6; }
.comdeleted div{ background-color: #fdc5c5; }


#tagscloud{ border: 1px solid #EDEDED; font-size: 0.8em; color: #4D4D4D;
	 padding: 9px; margin-bottom: 20px; margin-left: 15px; text-align: center; }
#tagscloud strong{ font-weight: normal; }
#tagscloud a{ color: #3990BF; }
#tagscloud a:hover{ background-color: #b7db29; color: white; text-decoration: none; }

.sidebarcontent{ border: 1px solid #EDEDED; color: #4D4D4D;
	 padding: 9px; margin-bottom: 20px; margin-left: 15px; }

.promospaces{ width: 550px; margin-left: auto; margin-right: auto; float: none; clear: both; }
.promospaces form{ border: 1px dotted #cecece; padding-bottom: 10px; }
.promospaces label span{ display: block; float: left; width: 150px; text-align: right; padding-right: 3px; }
.promospaces fieldset{ margin-bottom: 7px; -moz-border-radius: 7px; -opera-border-radius: 7px; -webkit-border-radius: 7px; -webkit-border-width: 0.5px; }
.promospaces legend{ padding: 1px 2px; margin: 0 0 0 7px; color: #3990BF; font-size: 0.85em; }
.promospaces p.submitbutton{ margin-left: 200px; }


.banstate{ margin: 5px 0; padding: 3px; clear: both; float: left; }
.banstate0{ background-color: #efefef; border: 1px dashed #FF0000; }
/* DAMU ONLY */

#eagle{ position: absolute; left: 44.5%; top: 22px; font-size: 1.5em; }
#eagle img{ border: 0; }

#infobar{ margin-top: 8px; margin-bottom: 38px; font-size: 0.7em; line-height: 0.7em; width: 99%; overflow: hidden;
	background: #f2f2f2 url(images/infobar_corners.gif) repeat-x left center; }
.infobar{ clear: both; overflow: hidden; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; }

#infobar .infobarseparator{ display: block; float: left; font-size: 0.1em; height: 16px !important; width: 1px !important; background-color: #cecece; }
#infobar .infobarpanel{ display: block; float: left; padding: 4px 25px 3px 25px; }
#infobar .gray{ color: #727373; }
#infobar abbr{ border-bottom: 1px dotted black; }

#infobartime{ display: block; padding-left: 11px; padding-bottom: 1.2px; background: url(images/icon_infobar_time.gif) no-repeat left center; }

#infobar .center{ margin-left: 4px; margin-right: 4px; }
#infobar .top{ border-top: 1px solid #e8e8e8; }
#infobar .bottom{ background-color: #e8e8e8; }

#infobar .corners,
#infobar .corners span{ height: 4px !important; }
#infobar .corner{ width: 4px !important; background-image: url(images/infobar_corners.gif); }

#breadcrumbs .corners,
#breadcrumbs .corners span{ height: 5px !important; }
#breadcrumbs .corner{ width: 5px !important; background-image: url(images/breadcrumbs_corners.gif); }


.corners{ clear: both; }
.corners,
.corners span{ display: block; font-size: 0.1em; }

.corner{ background-repeat: no-repeat; }
.corner_tl{ background-position: top left; float: left; }
.corner_tr{ background-position: top right; float: right; }
.corner_bl{ background-position: bottom left; float: left; }
.corner_br{ background-position: bottom right; float: right; }


#hotinfoblock{ margin-left: 15px; margin-bottom: 20px; border: 1px solid #afafaf; border-bottom-color: #ebebeb; border-right-color: #ebebeb; -moz-border-radius: 5px; }
.hotinfotitle{ color: #007bbe; font-size: 0.8em; line-height: 1.5em; padding: 0; margin: 0 0 15px 0; }
.hotinfoblock{ padding: 20px; }
.hotinfoblock ul{ padding: 0; margin: 0; font-size: 0.7em; list-style-type: square; }
.hotinfoblock ul li{ padding: 0 0 15px 0; margin: 0 0 0 15px; }
.hotinfoblock ul li div{ margin-top: 7px; }
.hotinfoblock a{ color: #3990bf; }
.hotinfoblock .header{ display: inline; margin-bottom: 0; font-size: 1em; }

.hotinfoblock_toggler{ display: block; float: right; margin-top: -1px; margin-right: -1px; padding-top: 4px; padding-left: 40px; height: 42px; width: 90px;
	color: white; background: #015fa2 url(images/hotinfoblock_bg.png) no-repeat right top; }
.hotinfoblock_toggler span{ cursor: pointer; border-bottom: 1px dashed white; font-size: 0.7em; line-height: 130%; }
.hotinfoblock_toggler .over{ border-bottom-style: solid; }

.blocktitle{ color: #007bbe; padding: 0; margin: 0 0 15px 0; font-weight: normal; font-size: 1.2em; line-height: 1.2em; }
#infoblock{ background: url(images/infoblock_bg.jpg) no-repeat center top; height: 199px !important; }
#contactsblock{ float: left; padding-top: 35px; }
#contactsblock div{ font-size: 0.7em; line-height: 140%; }
#contactsblock a{ color: #3990bf; }
#stockholder{ float: right; padding-top: 35px; }
#stockholder span{ font-size: 2.5em; }
#stockholder a img{ border: 0; }

.counter{ font-size: 0.7em; text-align: right; margin-top: 15px; }

#homepage_articles{ font-size: 0.7em; background: url(images/homearticles_bg.png) repeat left center; overflow: hidden; width: 99%; -moz-border-radius: 7px; }
#homepage_articles div{ float: none; clear: both; padding-left: 15px; padding-top: 10px; }
#homepage_articles ul{ display: block; float: left; width: 45%; list-style-type: square; /*list-style-position: inside; */ }
#homepage_articles ul li{ margin: 0 0 10px 0; padding: 7px 0; clear: both; }
#homepage_articles a{ color: #3990bf; }
#homepage_articles .header{ display: inline; margin-bottom: 0; font-size: 1em; }

#homepageblock{ width: 414px !important; height: 64px !important; background: url(images/block_bg.gif) no-repeat left top; }
#homepageblock.b1{ background-position: 0 0; }
#homepageblock.b2{ background-position: 0 -100px; }
#homepageblock.b3{ background-position: 0 -200px; }

.header a{ color: #3990bf; }
.homeblock{ margin-bottom: 20px; margin-left: 10px; margin-right: 20%; }

ul.blocktoggler{ display: block; margin: 0; padding: 0; }
li.blocktoggler{ display: block; float: left; font-size: 0.8em; color: #006eb7; padding: 5px 0 2px 0; margin: 0; }
li.blocktoggler span{ border-bottom: 1px dashed #006eb7; cursor: pointer; }
li.selected span{ border-bottom-width: 0; cursor: default; background-color: #0079C0; }
li.selected{ font-size: 1em; color: white; font-weight: bold; }

#L1{ width: 74px; padding-left: 15px; }
#L1.selected{ padding-left: 20px; }

#L2{ width: 60px; padding-left: 25px; }
#L2.selected{ padding-right: 15px; }

#L3{ padding-left: 50px; }
#L3.selected{ padding-left: 45px; }

#L2.kz{ padding-left: 5px; }
#L2.kz span{ padding-left: 5px; }
#L2.selected span{ padding-left: 0; }
#L3.kz{ padding-left: 55px; }

.nodelist{ clear: both; display: block; margin: 0; padding: 10px 0 0 10px; }
.nodelist li{ display: block; float: left; font-size: 0.7em; padding: 2px 7px; margin: 0; }
.nodelist li a{ color: white; }
.nodelist .header{ display: inline; margin-bottom: 0; font-size: 1em; }

select.selector{ width: 230px; }
select .optgroup{ font-style: normal; }

/* business catalogue registration */
#catalogue form{ width: 520px; margin-left: auto; margin-right: auto; }
#catalogue p{ padding: 2px; margin: 2px; clear: both; }
#catalogue p.submitbutton{ margin-left: 160px; }
#catalogue label span{ display: block; float: left; width: 170px; text-align: right; padding-right: 3px; padding-top: 1px; }
#catalogue .status{ margin-left: 125px; }
#catalogue .text{ width: 221px; }

#catalogue label .mandatory{ font-weight: bold; }
#catalogue label em{ color: red; font-style: normal; font-weight: normal; }
#catalogue label abbr{ color: gray; font-size: 0.85em; border-bottom: 1px dotted black; cursor: pointer; }
#catalogue fieldset{ margin-bottom: 7px; -moz-border-radius: 7px; -opera-border-radius: 7px; -webkit-border-radius: 7px; -webkit-border-width: 0.5px; }
#catalogue legend{ padding: 1px 2px; margin: 0 0 0 7px; color: #3990BF; font-size: 0.85em; }

#catalogue .extrafield{ display: block; padding-top: 6px; }
#catalogue .separator{ border: 0; border-top: 1px dashed gray; width: 75%; }
#catalogue label small{ display: block; text-align: right; font-weight: normal; padding-right: 3px; font-size: 0.85em; color: #727373; }

/* listing */
.companylist{ list-style-type: none; margin: 0 0 0 20px; padding: 0; }
.companylist li{ clear: both; margin: 0; padding: 0; padding-bottom: 20px; }
.companylist h3{ margin: 0; }
.companylist .delete{ color: red; }

.companycontacts{ font-size: 0.9em; margin-left: 10px; overflow: hidden; }
.companycontacts span{ background-image: url(images/contact_icons.gif); background-repeat: no-repeat;
	padding: 2px 5px 2px 18px; margin: 2px 0; display: block; float: left; white-space: nowrap; }
.companycontacts span b{ font-size: 0.95em; }
.companycontacts .typeaddress{ background-position: 0 2px; float: none; }
.companycontacts .typephone{ background-position: 0 -30px; }
.companycontacts .typefax{ background-position: 0 -60px; }
.companycontacts .typemobile{ background-position: 0 -90px; }
.companycontacts .typeemail{ background-position: 0 -116px; }
.companycontacts .typeurl{ background-position: 0 -150px; }
.companycontacts .typeperson{ background-position: 0 -180px; }

.companyactivities{ font-size: 0.85em; margin-left: 12px; padding-top: 5px; padding-bottom: 2px; }

.pagination_catalogue{ font-size: 1em; padding-top: 0; }

/* sidebar stuff panel */
.cataloguesidebar{ list-style-type: none; padding: 0; margin: 3px 10px 20px 0; }
.cataloguesidebar li{ margin: 0 0 5px 0; padding: 0; text-align: center; }
.cataloguesidebar li a{ display: block; padding: 3px 7px; text-decoration: none; background-color: #006CAE; color: white; }
.cataloguesidebar li a:hover{ text-decoration: underline; background-color: #B7DB29; color: black; }
.cataloguesidebar li span{ display: block; padding: 3px 7px; background-color: #B7DB29; color: black; }

.cataloguesidebar li,
.cataloguesidebar li a,
.cataloguesidebar li span{ -opera-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

/* sidebar activities panel */
.sidebaracts{ padding: 0; margin: 3px 10px 10px 0; }
.sidebaracts ul{ list-style-type: none; padding: 0; margin: 0; }
.sidebaracts ul li{ padding: 0; margin: 0 0 2px 0; }
.sidebaracts ul li ul{ margin-left: 10px; margin-top: 3px; }
.sidebaracts ul li ul li{ padding: 2px 3px; }
.sidebaracts div{ padding: 3px 10px; -opera-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.sidebaracts .opened{ background-color: #EFEFEF; }
.sidebaracts .closed span{ color: #3990BF; }
.sidebaracts .interactive span{ cursor: pointer; border-bottom: 1px dashed black; }

/* promo banners */
div.prblock{ margin-left: 29px; margin-bottom: 15px; }
.prblock h2{ margin: 0; font-size: 1.1em; font-weight: normal; }

.gispromo{ margin-left: 30px; margin-bottom: 15px; }
.gispromo a{ display: block; text-decoration: none; width: 202px !important; height: 53px !important; overflow: hidden; }
.gispromo a .ru{ margin-top: -7px; }
.gispromo a .en{ margin-top: -78px; }
.gispromo a .kz{ margin-top: -147px; }
.gispromo a img{ border: 0; }
@media print
{
	html{ height: auto; }
	body{ height: auto; min-height: none; }

	.no_print{ display: none !important; }
	.main{ height: auto !important; }

	#header{ background-image: none; }
	#footer{ background-color: white; background-image: none; border-top: 1px solid gray; }
	#footer div{ margin-left: 0; }
}

