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;
	text-decoration: underline;
}

a:visited {
	color: black;	
}

a:hover {
	color: black;
}



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

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

	background: #5b230c;
}


#TopLinksPanel {
	display: block;
	
	width: 100%;
	height: 50px;

	background: #5b230c;
}


div.GulnarasSites {
	display: inline;
	
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	
	font-size: 4pt;
}

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



div.LangSwitch {
	display: inline;
	
	margin: 0px ;
	padding: 0px;
	border: 0px;
	
	text-align: center;
	color:  #2f0301;
	font: 8pt "Times New Roman", Times, serif;
	text-transform: uppercase;
}



div.LangSwitch a:link, div.LangSwitch a:visited {
	display: inline;
	padding: 1px 3px 1px 3px;
	color: #2f0301;
	background: #fbf2be;
	text-decoration: underline;
}


div.LangSwitch div.CurrLang {
	display: inline;
		
	padding: 1px 3px 1px 3px;
	color: #2f0301;
	background: #fbf2be;
	
}



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

#SiteName img {
	padding: 40px 0px 30px 0px;
	width: 150px;
	height: 20px;
}


#MenuBlock {
	display: block;
	
	width: 100%;
		
	font: 8pt "Times New Roman", Times, serif;
	text-align: center;
	color: #fbf2be;

	margin: 0px;
	border: 0px;
	
	background: #5b230c;
}


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

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


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




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

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

div.SubContentBlock {
	display: block;
	

}

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

div.LeftContent {
	display: block;

	margin: 0px;
	padding: 30px 5px;
	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;
	border: 2px solid #fbf2be;	
}


div.RightContent {
	display: block;
	
	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;
}

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

#BottBlock {
	display: block;
	clear: both;
	
	width: 100%;
}

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

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

div.BottLinks a:link, div.BottLinks a:visited {
	color: #2f0301;
	font: 8pt "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;
		
	border-top: 2px solid #2f0301;
}




div.Gulnara-Karimova {
	display: block;

	padding: 10px 5px;
}

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

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

div.Gulnara-Karimova p {
	display: block;
	margin: 0px 0px;
	padding: 0px;
	
	color: #2f0301;
	font: 11pt "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;

}

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

div.NewsText {
	display: block;
	float: left;
	margin: 0px;
	font: 10pt "Times New Roman", Times, serif;
}

div.NewsText p {
	margin: 5px 0px;
}

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

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

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

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

div.NewsDateBlock {
	display: none;
	float: left;
}

div.NewsDateBlock img {
	display: none;
}


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;
	margin: 30px 0px;
}

div.TopPart {
	display: block;
	text-align: center;
}
	
div.BasePart {
	display: block;
	
}

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

div.BasePart p {
	display: block;
	margin: 0px 25px 0px 25px;
	
	text-align: center;
	font: 10pt "Times New Roman", serif;
	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;

}






/*  ------- 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;
}





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

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

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

div.PhotoPics {
	display: block;
	float: left;
	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-left: 5px;
}

div.AlbumPics {
	display: block;
	width: 100%;
	padding: 0px 0px;
	margin-left: 5px;
}

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;
	
	width: 160px !important; 
	height: 120px !important;
	width: auto;
	height: auto;
		
	background: #f5df9d;
}

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


div.PageSwitcher {
	display: block;
	clear: both;
	
	padding-top: 30px;
	margin-left: 5px;
}

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

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

div.PhotoComment {
	display: block;
	margin: 20px 0px 20px 5px;
		
	font: 12pt "Times New Roman", serif;
}


div.BlockElement {
	display: block;
	clear: both;
	margin: 20px 0px;
	margin-left: 5px;
}

div.PhotosBlock img {
	margin: 13px 2px;
	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 {
	display: block;
	float: left;
	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;
	
}


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

div.Preamble {
	padding: 20px 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 20px;
}

div.UserInfo2 {
	font: 10pt "Times New Roman", serif;
	font-weight: bold;
	color: #2f0301;
	
	padding: 5px 0px 0px 20px;
}

div.UserInfo3 {
	font: 10pt "Times New Roman", serif;
	font-weight: bold;
	color: #2f0301;
	
	padding: 5px 0px 0px 20px;
}

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

div.MagicButton input[type="submit"] {
	width: 50px;
	height: 20px;
}
