html, body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	
	color: black;
	background: #efb35e;
}

div.LeftBort {
	float: left;
	
	margin: 0px;
	padding: 0px;
	border: 0px;
	
	width: auto;
	text-align: left;
}

h1, h2, h3 {
	margin: 5px 0px 15px 0px;
}

div.RightBort {
	float: right;
	
	margin: 0px;
	padding: 0px;
	border: 0px;

	width: auto;
	text-align: left;
}

img {
	border: none;
}

p.cnt {
	text-align: center;
}


a:link {
	color: #2f0301;
}

a:visited {
	color: black;	
}

a:hover {
	color: black;
}



/* ========== TopBlock ========== */

#TopBlock {
	display: block;
	clear: both;
	
	width: 100%;
	min-width: 980px;
		
	margin: 0px;
	padding: 0px;
	border: 0px;

}


#TopLinksPanel {
	display: block;
	clear: both;

	width: 100%;
	height: 22px;

	background: url("/imgs/own/top-1.jpg") #5b230c repeat-x;
}

div.CenteredBlock {
	margin: 0px auto;
	width: 980px; 
}

div.GulnarasSites {
	display: block;
	
	margin: 0px 20px 0px 70px;
	padding: 0px;
	border: 0px;
	
	font: bold 10pt "Times New Roman", Times, serif;
	text-transform: uppercase;
}

div.GulnarasSites a:link, div.GulnarasSites a:visited {
	display: block;
	float: left;
	width: auto;
	
	color: #fbf2be;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
}

div.GulnarasSites a:hover {
	display: block;
	float: left;
	width: auto;
	
	color: #2f0301;
	background: #fbf2be;
	text-decoration: none;
}


div.GulnarasSites a.twitter_icon:link, div.GulnarasSites a.twitter_icon:visited {
	display: block;
	float: left;
	width: auto;
	
	color: #fbf2be;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	background: none;
}

div.GulnarasSites a.twitter_icon:hover {
	display: block;
	float: left;
	width: auto;
	
	color: #2f0301;
	background: none;
	text-decoration: none;
}

div.GulnarasSites a.twitter_icon img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}



div.LangSwitch {
	display: block;
	float: right;
	
	margin: 0px 15px;
	padding: 0px;
	border: 0px;
	
	width: 185px;

	color:  #fbf2be;
	font: bold 12pt "Times New Roman", Times, serif;
	text-transform: uppercase;
}



div.LangSwitch a:link, div.LangSwitch a:visited {
	display: block;
	float: left;
	width: auto;
	
	padding: 1px 10px 1px 10px;
	color: #fbf2be;
	text-decoration: none;
}

div.LangSwitch a:hover {
	display: block;
	float: left;
	width: auto;
	
	color: #2f0301;
	background: #fbf2be;
	text-decoration: none;
}

div.LangSwitch div.CurrLang {
	display: block;
	float: left;
	width: auto;
	
	padding: 1px 10px 1px 10px;
	color: #2f0301;
	background: #fbf2be;
	text-decoration: none;
}



#SiteName {
	width: 100%;
	height: 139px;
	
	padding-top: 75px;
	text-align: center;
	background: url("/imgs/own/top-2.jpg") #dfab59 repeat-x;

	color: #903a45;
	font: bold 24pt "Times New Roman", Times, serif;
}


#MenuBlock {
	display: block;
	
	width: 100%;
	height: 57px;
	
	font: bold 13pt "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-align: center;
	color: #fbf2be;

	padding: 8px 0px;
	margin: 0px;
	border: 0px;
	
	background: url("/imgs/own/top-3.jpg") #5b230c repeat-x;
}


#MenuBlock a:link, #MenuBlock a:visited {
	padding: 0px 2px;
	
	color: #fbf2be;
	text-decoration: none;
}

#MenuBlock a:hover {
	color: #fbf2be;
	text-decoration: underline;
}


/* ------------------------------------------------------ */




/* ========== ContentBlock ============= */

#ContentBlock {
	display: block;
	clear: both;
	
	margin: 0px auto;
	padding-top: 20px;
	border: 0px;
	
	font: 12pt "Times New Roman", Times, serif;
	width: 100%;
}

div.SubContentBlock {
	display: block;
	
	margin: 0px auto;
	padding: 0px 10px;
	border: 0px;

	width: 960px;
}

 div.SubContentBlock h1 {
	display: block;
	margin-top: 20px;
	text-align: center;
	color: #2f0301;
	font: 28pt "Times New Roman", Times, serif;
}

div.LeftContent {
	display: block;
	float: left;

	width: 640px; /* 680px */

	margin: 0px;
	padding: 30px 20px;
	border: 0px;
}

div.LeftContent h1 {
	display: block;
	
	margin-top: 0px;
	text-align: left;
	color: #2f0301;
	font: 28pt "Times New Roman", Times, serif;
}

div.LeftContent h1 span {
	display: inline;
}

div.LeftContent h1 a.rss:link, div.LeftContent h1 a.rss:visited {
	display: inline;
	width: auto;
	float: none;	
}

div.LeftContent h1 img {
	display: inline;
	float: none;
	width: auto;
}

div.LeftContent h2 {
	display: block;
	
	color: #2f0301;
	font: 20pt "Times New Roman", Times, serif;
}

div.LeftContent img {
	display: block;
	float: left;
			
	margin: 4px 10px 0px 0px;
	padding: 0px 0px;
	border: 0px;
}

div.PhotosLine {
	display: block;
	float: left;
	width: 100%;
	
	margin-bottom: 20px;	
}

div.PhotosLine img {
	margin: 4px 3px;
	border: 2px solid #fbf2be;	
}

div.PhotosLineItem {
	display: block;
	float: left;
	width: 320px;

	margin: 0px;
	padding: 0px;
	border: 0px;

	text-align: center;
}

div.PhotosLineItem img {
	display: block;

	width: 300px;
	height: 230px;

	margin: 0px 8px;
	padding: 0px;
	border: 2px solid #fbf2be;
}

div.PhotosLineItem p {
	display: block;

	width: 280px;

	margin: 0px;
	padding: 0px 20px;
	border: 0px;

	font: 11pt "Times New Roman", Times, serif;
	font-style: italic;
}




div.RightContent {
	display: block;
	float: left;

	width: 280px;

	margin: 0px;
	padding: 30px 0px;
	border: 0px;
	
	text-align: left;
}

div.PageTitle {
	text-align: center;
}

a.CreativityLinks {
	display: block;
	float: left;
	width: auto;
	
	margin: 10px 20px 20px 10px;
	font: 14pt "Times New Roman", serif;
}


/* ------- LevelMap -------- */

div.LevelMap {
	display: block;
	padding: 0 0 30px 0;
	margin: 0;	
}

div.LevelMap a.MapTitle:link, div.LevelMap a.MapTitle:visited {
	display: block;
	font-size: 140%;
	margin: 5px 0 10px 0;
	padding: 0;
}

div.LevelMap ul {
	color: #2f0301;
	font-size: 75%;
	list-style: square;
	margin: 0px 0 0px 0;
	padding: 0 0 0 25px;
}

div.LevelMap h3 {
	margin: 10px 0 5px 0;
	padding: 0;
	font: 13pt "Times New Roman", serif;
}

div.LevelMap p {
	font-weight: bold;
	margin: 3px 0;
}



div.LevelMap a:hover {
	text-decoration: none;
}

/* ----------- BottomBlock ----------- */

#BottBlock {
	display: block;
	clear: both;
	
	margin: 0px;
	padding: 0px;
	border: 0px;
	
	width: 100%;
	height: 124px;
	
	background: url("/imgs/own/bottom.jpg") #ffe8a6 repeat-x;
}

div.BottLinks {
	display: block;
	clear: both;
	
	margin: 0px auto;
	padding-top: 30px;

	color: #2f0301;
	text-align: center;
	border: 0px;
}

div.BottLinks a:link, div.BottLinks a:visited {
	padding: 0px 8px;
	color: #2f0301;
	font: 12pt "Times New Roman", Times, serif;
}

div.BottLinks a:hover {
	text-decoration: none;	
}

#CopyRights {
	width: 100%;
	padding-top: 20px;
	margin: 0px auto;
	
	text-align: center;
	color: #2f0301;
	font: 11pt "Times New Roman", Times, serif;
}




div.Gulnara-Karimova {
	display: block;

	width: 890px;
	height: 286px;
	
	overflow: hidden;
	padding: 30px 40px;
	background:  url("/imgs/own/about-bg.jpg") no-repeat;
}

div.Gulnara-Karimova img {
	float: left;
	border: none;

	margin: 5px 20px 0px 0px;
}

div.Gulnara-Karimova h1 {
	display: block;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	
	text-align: left;
	color: #fbf2be;
	font: 36pt "Times New Roman", Times, serif;
}

div.Gulnara-Karimova p {
	display: block;
	margin: 0px 0px;
	padding: 0px;
	
	text-indent: 40px;
	color: #2f0301;
	/*font: 11pt "Times New Roman", Times, serif;*/
	font: 10.8pt "Times New Roman", Times, serif;
}




/* ---- ***** News **** ---- */

div.NewsItem {
	display: block;
	float: left;
	width: auto;
	
	margin: 20px 0px;
}

div.NewsPic {
	display: block;
	float: left;
	clear: right;

	width: 222px;
}

div.NewsPic img {
	border: 2px solid #fbf2be;	
}

div.NewsText {
	display: block;
	float: left;
	
	font: 11pt "Times New Roman", Times, serif;
	width: 305px;
}

div.NewsItem a.TitleLink:link, div.NewsItem a.TitleLink:visited {
	margin: 0px;
	color: #2f0301;
	font: 16pt "Times New Roman", Times, serif;
}

div.NewsItem a:link {
	color: #2f0301;
	text-decoration: underline;
}

div.NewsItem a:visited {
	text-decoration: underline;
}

div.NewsItem a:hover {
	text-decoration: none;
}

div.NewsDateBlock {
	display: block;
	float: left;
	width: 60px;

	padding: 45px 0px 0px 20px;
}

div.NewsDateBlock div.NewsDate-Day {
	display: block;
	clear: both;
	
	margin: 0px;
	padding: 0px;

	width: 77px;
	height: 50px;
}

div.NewsDateBlock div.NewsDate-Month {
	display: block;
	clear: both;

	margin: 0px;
	padding: 0px;

	width: 77px;
	height: 13px;
}

div.NewsDateBlock div.NewsDate-Year {
	display: block;
	clear: both;

	margin: 0px;
	padding: 0px;

	width: 77px;
	height: 31px;
}

div.NewsDateBlock img {
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	border: 0px;
}


div.NewsPageSwitcher {
	display: block;
	clear: both;
	
	padding: 20px 0px;
	width: 100%;
	text-align: center;
}

div.NewsPageSwitcher a {
	margin: 0px 4px;
}

div.NewsPageSwitcher a.curr {
	margin: 0px 4px;
	color: black;
	text-decoration: none;
}

div.NewsPageSwitcher a.nonum {
	margin: 0px 8px;
}

div.LeftContent img.NewsContentPic {
	border: 2px solid #fbf2be;
}



/* ******* Notice block ******* */

div.NoticeBlock {
	display: block;
	
	width: 266px;
}

div.TopPart {
	display: block;
	padding: 32px 0px 0px 0px;
	text-align: center;
	width: 266px;
	height: 155px;
	/*height: 155px;*/ /* 187 */

	
	background: url("/imgs/own/soon_up.jpg") no-repeat;
}
	
div.BasePart {
	display: block;
	width: 266px;
		
	background: url("/imgs/own/soon_mid.jpg") repeat-y;
}

div.BasePart a.Notice:link, div.BasePart a.Notice:visited {
	display: block;
	margin: 0px 25px 0px 25px;
	padding: 20px 0px 10px 0px;
	
	text-align: center;
	font: 14pt "Times New Roman", serif;
	color: #2f0301;
}

div.BasePart p {
	display: block;
	margin: 0px 25px 0px 25px;
	padding: 20px 0px 10px 0px;

	
	text-align: center;
	/*font: 22pt "Times New Roman", serif;*/
	font: 22pt "Times New Roman", serif;
	font-weight: bold;
	color: #2f0301;
}

div.BasePart a:link {
	color: #2f0301;
	text-decoration: underline;
}

div.BasePart a:visited {
	color: #2f0301;
	text-decoration: underline;
}

div.BasePart a:hover {
	color: #2f0301;
	text-decoration: none;
}


div.BottomPart {
	display: block;
	
	width: 266px;
	height: 114px;
	
	background: url("/imgs/own/soon_down.jpg") no-repeat;
	background-position: top center;
}






/*  ------- Bio ------- */

div.BioBlock {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 30px;
}

div.BioBlock img {
	float: left;
	padding-right: 0px;
	margin-right: 30px;
	border: 2px solid #f5df9d;
}

div.BioBlock h1 {
	padding: 0px;
	margin: 0px;

	color: #2f0301;
	font: 48pt "Times New Roman", Times, serif;
}

div.BioBlock p {
	font: 18pt "Times New Roman", Times, serif;
}

div.LeftContent table.bio {
	vertical-align: top;
	margin-bottom: 25px;
}

div.LeftContent table.bio td {
	vertical-align: top;
}

div.LeftContent table.bio p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	vertical-align: top;
}





/* *** -- Infoblock -- **** */

div.InfoItem {
	display: block;
	float: left;
	
	width: 100%;
	margin: 20px 0px;
}

div.InfoPic {
	display: block;
	float: left;
	
	padding-right: 5px;
	width: auto;
}

div.InfoPic img.imgwithborder {
	border: 2px solid #fbf2be;
	clear: both;
}

div.InfoText {
	display: block;
	float: left;
		
	width: 410px;
}

div.InfoText p {
	display: block;
	float: left;
	width: 100%;
	
	margin-top: 0px;
}

div.InfoItem h2 {
	margin: 0px;
	color: #2f0301;
	font: 18pt "Times New Roman", Times, serif;
}

div.InfoItem a:link {
	color: #2f0301;
	text-decoration: underline;
}

div.InfoItem a:visited {
	color: #2f0301;
	text-decoration: underline;
}

div.InfoItem a:hover {
	color: #2f0301;
	text-decoration: none;
}




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

div.PhotoCategoryBlock {
	display: block;
	float: left;
	width: 890px;
	margin: 20px 0px;
}

div.OwnPhotoCategory {
	display: block;
	float: left;
	
	width: auto;
}

div.PhotoPics {
	display: block;
	float: left;
	width: 640px;
	padding: 10px 0px 0px 10px;
	text-align: left;
}

div.PhotoPics img {
	border: none;
}

div.PhotoPics a.PhotoItem:link, div.PhotoPics a.PhotoItem:visited {
	display: block;
	float: left;
	
	width: 160px !important; 
	height: 120px !important;
	width: auto;
	height: auto;
	
	background: #f5df9d;
}

div.PhotoPics a.PhotoItem:hover {
	float: left;
	
	width: 160px !important;
	height: 120px !important;
	width: auto;
	height: auto;
	
	background: #621601;
}

div.GolinkBlock {
	padding-right: 25px !important;
	padding-right: 60px;
	text-align: right;
}

div.GolinkBlock a:link {
	color: #2f0301;
	text-decoration: underline;
	
	font: 12pt "Times New Roman", serif;
}

div.GolinkBlock a:visited {
	color: #2f0301;
	text-decoration: underline;
	font: 12pt "Times New Roman", serif;
}

div.GolinkBlock a:hover {
	color: #2f0301;
	text-decoration: none;
}



div.CurrPhoto {
	display: block;
	margin: 10px auto;
	width: 960px;
	text-align: center;
}

div.AlbumPics {
	display: block;
	width: 970px;
	margin: 0px auto;
	padding: 0px 0px;
	text-align: center;

}

div.AlbumPics img {
	border: none;
}

div.AlbumPics a:link, div.AlbumPics a:visited {
	color: #2f0301;
	
	padding: 0px;
}

div.AlbumPics a:hover {
	color: #2f0301;
	padding: 0px;
}

div.AlbumPics a.PhotoItem:link, div.AlbumPics a.PhotoItem:visited {
	display: block;
	float: left;
	
	width: 160px !important; 
	height: 120px !important;
	width: auto;
	height: auto;
		
	background: #f5df9d;
}

div.AlbumPics a.CurrPhoto:link, div.AlbumPics a.CurrPhoto:visited {
	display: block;
	float: left;
	
	width: 160px !important; 
	height: 120px !important;
	width: auto;
	height: auto;
	
	background: #621601;
}


div.AlbumPics a.PhotoItem:hover {
	float: left;
	
	width: 160px !important; 
	height: 120px !important;
	width: auto;
	height: auto;
	
	background: #621601;
}


div.PageSwitcher {
	display: block;
	clear: both;
	width: 960px;
	padding-top: 30px;
	margin: 0px auto;
	text-align: center;
}

div.PageSwitcher a:link, div.PageSwitcher a:visited {
	font: 12pt "Times New Roman", serif;
	color: #2f0301;
	padding: 2px 3px;
}

div.PageSwitcher a:hover {
	font: 12pt "Times New Roman", serif;
	text-decoration: none;
}

div.PageSwitcher a.CurrPage:link, div.PageSwitcher a.CurrPage:visited {
	font: 12pt "Times New Roman", serif;
	color: #fbf2be;
}

div.PhotoComment {
	display: block;
	width: 700px; /* 960 (100%) */
	padding: 0px 130px;
	margin: 20px auto;
	text-align: center;
	
	font: 11pt "Times New Roman", serif;
}


/* --------------------------------------------- */

div.BlockElement {
	display: block;
	clear: both;
	margin: 20px 0px;
	width: 100%;
	text-align: right;
}

div.PhotosBlock img {
	margin: 13px 2px;
	border: 2px solid #fbf2be;
}


div.PaintingBlock img {
	margin: 13px 2px;
	border: 2px solid #fbf2be;
	
}

div.PaintingBlockCenter {
	display: block;
	width: 100%;
	text-align: center;
}

div.PaintingBlockCenter img {
	display: inline;
	float: none;
	border: 2px solid #fbf2be;
}





/* --------- Гостевая ------------ */

div.MessBlock {
	display: block;
	float: left;
	width: 100%;
	
	margin: 0px;
}

div.QuestionBlock {
	display: block;
	
}

div.AnswerBlock {
	display: block;
	
	margin: 0px 0px 0px 50px;
}


div.Name {
	display: block;
		
	font: 14pt "Times New Roman", serif;
	color: #2f0301;
}

div.Date {
	display: block;
	
	font: 8pt "Times New Roman", serif;
	color: #2f0301;
}

div.MessBlock p {
	padding: 0px;
	margin: 2px 0px 30px 0px;
}

div.MessPageSwitcher {
	display: block;
	clear: both;
	padding-top: 20px;
	text-align: center;
}

div.MessPageSwitcher a:link, div.MessPageSwitcher a:visited {
	font: 12pt "Times New Roman", serif;
	color: #2f0301;
	padding: 2px 3px;
}

div.MessPageSwitcher a:hover {
	font: 12pt "Times New Roman", serif;
	text-decoration: none;
}

div.MessPageSwitcher a.CurrPage:link, div.MessPageSwitcher a.CurrPage:visited {
	font: 12pt "Times New Roman", serif;
	color: #fbf2be;
}


div.HappyQuestionBlock {
	display: block;
	
	width: 266px;
	height: 580px;
	
	background: url("/imgs/guestbook/ask.jpg") no-repeat;
}

div.HappyQuestionBlock input.text {
	margin: 0px;
	padding: 0px;
	
	border: none;
	background: #fbf2be;
	
	font: 14pt "Times New Roman", serif;
	font-weight: bold;
	color: #2f0301;
	
	width: 190px;
	height: 22px;
}

div.HappyQuestionBlock input.SubmitRu {
	/*display: block;*/

	margin: 0px;
	padding: 0px;
	
	width: 133px;
	height: 60px;
	
	border: none;
	background: url("/imgs/guestbook/ask-ru.png");
}

div.HappyQuestionBlock input.SubmitEn {
	margin: 0px;
	padding: 0px;
	
	width: 133px;
	height: 60px;
	
	border: none;
	background: url("/imgs/guestbook/ask-en.png");
}

div.HappyQuestionBlock textarea {
	margin: 0px;
	padding: 0px;
	
	border: none;
	background: #fbf2be;
	
	font: 12pt "Times New Roman", serif;
	font-weight: bold;
	color: #2f0301;
	
	width: 190px;
	height: 150px;
}

div.HappyQuestionBlock p {
	color: #2f0301;
	margin: 0px 0px 0px 30px;
	font-weight: bold;
	padding: 0px;
}

div.Preamble {
	height: 140px;
	padding: 35px 20px 10px 20px;
	text-align: center;
	font: 12pt "Times New Roman", serif;
	color: #2f0301;
}

div.UserInfo1 {
	font: 10pt "Times New Roman", serif;
	font-weight: bold;
	color: #2f0301;
	
	padding: 5px 0px 0px 35px;
	
	width: 234px;
	height: 35px;
	
	background: url("/imgs/guestbook/name.jpg") 30px 0px no-repeat;	
}

div.UserInfo2 {
	font: 10pt "Times New Roman", serif;
	font-weight: bold;
	color: #2f0301;
	
	padding: 5px 0px 0px 35px;
	
	width: 234px;
	height: 35px;
	
	background: url("/imgs/guestbook/mail.jpg") 30px 0px no-repeat;		
}

div.UserInfo3 {
	font: 10pt "Times New Roman", serif;
	font-weight: bold;
	color: #2f0301;
	
	padding: 5px 0px 0px 35px;
	
	width: 234px;
	height: 159px;
	
	background: url("/imgs/guestbook/text.jpg") 30px 0px no-repeat;		
}

div.MagicButton {
	margin: 10px 0px 0px 108px;
	
}

