body
{
	font-family: Tahoma;
	font-size: 13px;
	border: 0;
	margin: 0;
	padding: 0;
	backGround-Color:#FFF8DC;
}

.Clear
{
	clear: both;
}

form
{
	margin: 0;
}

ul, ol
{
	padding: 0;
}

img
{
	border: 0;
}

input, button, select, option, textarea
{
	font-family: Tahoma;
	font-size: 13px;
}

input.EmptyInputWithTitle
{
	color: #999999;
}

.Container
{
	width: 100%;
}

.Container .Left
{
	float: left;
	width: 67%;
}

.Container .Right
{
	float: left;
	width: 33%;
}

.Container .RightInside0
{
	padding: 0 0 0 20px;
}

a
{
	color: #560319;
}

a:hover
{
	color: #b51f1f;
}

/*******************************************/

#body_inside_0
{
	background: url(images/russia.gif) no-repeat 0 0;
	border-top: 1px solid #ffffff;
	min-width: 990px;
	max-width: 1580px;
}




#head
{

}

#head .Logo
{
	padding: 25px 0 10px 20px;
}


.MainSelectAndSearch
{
	margin: 25px 0 0 46px;
}

.MainSelectAndSearchInside0
{
	width: 100%;
	clear: both;
	height: 52px;
}

#head .MainSelectRegion
{
	width: 282px;
	float: left;
}

#head .MainSelectRegion .Label
{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}

#head .MainSelectRegion select
{
	width: 210px;
}

#head .MainSelectRegion select,
#head .MainSelectRegion select option
{
	font-size: 11px;
}


#head .MainSearch
{
	width: 282px;
	float: right;
	font-size: 11px;
}

#head .MainSearch .Label
{
	font-weight: bold;
	margin: 0 0 0.2em 10px;
}

#head .MainSearch .SearchInputs
{

}

#head .MainSearch .SearchInputs .TextBlock
{
	float: left;
	width: 211px;
	background: #e0e0e0;
	text-align: center;
	padding: 2px 0 2px 0;
}

#head .MainSearch input
{
	font-size: 11px;
}

#head .MainSearch input.Text
{
	width: 187px;
	text-align: left;
}

#head .MainSearch input.Submit
{
	margin: 2px 0 2px 0.5em;

}

#head .MainSearch .SitemapReference
{
	clear: both;
	padding: 0 0 0 10px;
}


#head .AmountOfPeople
{
	font-size: 26px;
	color: #757575;
	font-weight: bold;
	margin: 0 0 0 46px;
	height: 46px;
}

#head .AmountOfPeople span.Count
{
	font-size: 30px;
	color: #07080a;
}

#head .BecomeVelikoross
{
	margin: 0 0 0 43px;
}

#head .BecomeVelikoross .BecomeVelikorossImage
{
	width: 232px;
	float: left;
}

#head .BecomeVelikoross div.BecomeVelikorossList
{
	float: left;
}

#head .BecomeVelikoross div.BecomeVelikorossList ul
{
	margin: 9px 0 0 9px;
}

#head .BecomeVelikoross div.BecomeVelikorossList ul li
{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}

#head .BecomeVelikoross div.BecomeVelikorossList ul li a
{
	padding: 0 9px 2px 0;
	line-height: 150%;
	background: url(images/black_arrow.gif) no-repeat 100% 100%;
}


#top_main_inner_menu
{
	margin: 0 0 10px 30px;
	background: url(images/gray_line.gif) repeat-x 0 100%;
}

#top_main_inner_menu_inside_0
{
	padding: 0 0 7px 16px;
}

#top_main_inner_menu ul
{
	margin: 0;
	border-top: 1px solid #ffffff;
}

#top_main_inner_menu ul li
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 19px;
	line-height: 110%;
	padding-right: 1em;
	position:relative;
}

#top_main_inner_menu ul li span.Current
{
	color: #757575;
}

#top_main_inner_menu ul li a.Current
{
	color: #757575;
}

#top_main_inner_menu ul li a.Current:hover
{
	color: #b51f1f;
}



#top_main_menu
{
	margin: 11px 0 30px 46px;
}

#top_main_menu a
{
	color: #000000;
}

#top_main_menu ul
{
	margin: 0;
}

#top_main_menu ul li.Header
{
	clear: both;
	/*height: 2em;*/
	margin: 0;
	padding: 0;
	list-style: none;
}

#top_main_menu ul li.Header span.HeaderContent
{
	float: left;
	font-size: 19px;
	line-height: 110%;
	color: #560319;
	padding-right: 1em;
}

#top_main_menu ul li ul
{
	height: 1.7em;
	/*float: left;*/
	display: inline;
	/*margin: 0 0 0 1.8em;*/
}

#top_main_menu ul li ul li
{
	float: left;
	list-style: none;
	margin: 0.3em 0.5em 0 0;
	/*margin: 0.3em 1.5% 0 0;*/
	padding: 0 0 0 0;
}

#top_main_menu ul li ul li.First
{
	/*margin-left: 1.8em;*/
}

#top_main_menu ul li ul li.Last
{
	margin-right: 0;
}

#top_main_menu ul li ul li a
{
	white-space: nowrap;
}



.MainToday
{
	margin: 0 0 40px 46px;
}

.MainTodayInside0
{
	padding: 0 0 3px 0;
	background: url(images/main_today_bg.gif) repeat-x 0 100%;
}

.MainToday table.MainTodayTable
{
	/*border: 1px solid red;*/
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

.MainToday table.MainTodayTable td.MainTodayTableCell
{
	border: 0;
	padding: 0 250px 0 0;
	vertical-align: top;
	height: 284px;

}




.MainToday .TodayText
{
	color: #363636;
	font-size: 28px;
}

.MainToday .TodayText span.Day
{
	color: #e9a536;
}

.MainToday .InterviewOfWeek
{

}

.MainToday .InterviewOfWeek .SectionName
{
	color: #ebab19;
	font-weight: bold;
	margin: 10px 0 2px 0;
}

.MainToday .InterviewOfWeek .InterviewHead
{
	font-size: 19px;
}

.MainToday .InterviewOfWeek .InterviewHead a
{
	color: #000000;
}

.MainToday .InterviewOfWeek .Publisher
{
	margin: 3px 0 0 0;
	font-size: 11px;
	color: #404040;
}
a.Publisher
{
	font-size: 11px;
	color: #404040;
	text-decoration: underline;
}

.MainToday .InterviewOfWeek .CommentReference
{
	margin: 0 0 1em 0;
}

.MainToday .InterviewOfWeek .CommentReference a
{
	padding: 0 0 0 25px;
	background: url(images/comment.gif) no-repeat 0 100%;
}

#main_quotations
{
	padding: 37px 20px 33px 0;
	background: url(images/left_top_background.gif) no-repeat 0 0;
}

#main_quotations .Head
{
	font-size: 19px;
	color: #070809;
	margin: 0 0 0 20px;
}

#main_quotations p
{
	margin: 0.5em 0 0.5em 0;
	padding: 0 0 0 20px;
	background: url(images/orange_square.gif) no-repeat 6px 8px;
}

#main_quotations p a
{
	color: #000000;
}

#main_quotations p a:hover
{
	color: #3e3e3e;
}


#main_interview
{
	margin: 0 25px 0 0;
	padding: 0 0 0 0;
	background: url(images/interview_top_background.gif) no-repeat 0 0;
}

#main_interview .Head
{
	font-size: 19px;
	color: #070809;
	padding-top: 2px;
	margin: 0 0 0 20px;
}

#main_interview .AllInterviews
{
	float: right;
	width: 100px;
	/*border: 1px solid red;*/
	padding: 5px 0 0 0;
}

#main_interview .AllInterviews a
{
	font-size: 11px;
	padding: 0 9px 0px 0;
	line-height: 150%;
	background: url(images/black_arrow.gif) no-repeat 100% 100%;
}


#main_interview p /* question */
{
	margin: 14px 0px 10px 20px;
	font-weight: bold;
}

#main_interview .Detailed
{
	padding: 9px 0 30px 20px;
}

#main_interview .Detailed a
{
	padding: 0 45px 0 0;
	background: url(images/long_black_arrow.gif) no-repeat 100% 50%;
}

#main_banners
{
	clear: both;
	margin: 0 25px 9px 0;
	background: url(images/banners_bg.gif) repeat-x 0 0;
}

#main_banners_inside_0
{
	width: 100%;
	padding: 9px 0 0 0;
}

#main_banners .Banner
{
	float: left;
	width: 99px;
	height: 37px;
}

.ResultsContainer
{

}

.ResultsContainer .SubmitBlock
{
	background: url(images/result_top_bg.gif) no-repeat 0 0;
	padding: 0 0 0 0;
	margin: 5px 0 0 20px;
}

.ResultsContainer .SubmitBlock input
{
	margin: 10px 0 0 0;
}

.ResultsContainer .Result
{
	background: url(images/result_top_bg.gif) no-repeat 0 0;
	margin: 5px 0 0 20px;
}

.Result .Answer
{
	padding: 1px 0 0 0;
}

.Result .Answer input
{
	vertical-align: middle;
}

.Result .Answer label
{
	vertical-align: middle;
}

.Result .Bar
{
	width: 123px;
	float: left;
	margin: 4px 0 0 0px;
}

.Result .BarInside0
{
	margin: 0 0 0 20px;
}

.Result .Bar .Filler
{
	height: 6px;
	overflow: hidden;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
}

.NewsContainer
{
	padding: 0 14px 0 14px;
}

.NewsContainerInside0
{
	/*background: url(images/main_news_bg.gif) repeat-x left bottom;*/
	border-bottom: 2px solid #757575;
	padding: 0 0 14px 0;
}

.NewsContainerInside10
{
	/*background: url(images/main_news_bg.gif) repeat-x left bottom;*/

	padding: 0 0 0px 0;
}

.NewsContainer a
{
	color: #000000;
}

.NewsContainer a:link
{
	color: #000000;
}

.NewsContainer a:hover
{
	color: #3e3e3e;
}

.NewsContainer .News
{
	position: relative;
	margin: 0em 0 0.5em 0;
}

.NewsContainer .Date
{
	text-align: center;
	background: url(images/gray_line_1.gif) repeat-x 0 50%;
	margin-top: 1.5em;
}

.NewsContainer .Date span
{
	color: #626262;
	background: #fff;
	padding: 0 1em 0 1em;
}


.NewsContainer .First
{
	margin-top: 1em;
}

.News .ZoomedImageContainerWrap
{
	width: 102px;
	height: 75px;
	float: left;
	margin-right: -105px;
}

.News .ZoomedImageContainer
{
	width: 102px;
	height: 75px;
	overflow: hidden;
	text-align: center;
}

.ZoomedImageContainer img.NewsZoomedImage0
{
	display: block;
	border: 1px solid #a5a4a2;
	width: 86px;
	height: 64px;
	margin: 7px auto 7px auto;
	/*margin: ;*/
}

.ZoomedImageContainer img.NewsZoomedImage1
{
	display: block;
	border: 1px solid #a5a4a2;
	width: 100px;
	height: 75px;
}

.News .NewsDescription
{
	padding: 5px 0 5px 105px;
	/*border: 1px solid red;*/
}

.News .NewsDescription p
{
	margin: 0;
}

.News .NewsDescription p a
{
	/*display: block;*/
	line-height: 120%;
}

.News .NewsDescriptionNotImage
{
	padding: 5px 0 5px 7px;
	/*border: 1px solid red;*/
}

.News .NewsDescriptionNotImage p
{
	margin: 0;
}

.News .NewsDescriptionNotImage p a
{
	/*display: block;*/
	line-height: 120%;
}


.MainPublications
{
	padding: 0 14px 0 14px;
}

.MainPublications .Publication
{
	margin: 1em 0 1em 0;
}

.MainPublications .Publication .PublicationImage
{
	float: left;
	width: 123px;
	margin-right: -133px;
	margin-top: 4px;
}

.MainPublications .Publication .PublicationRight
{
	margin: 0 0 0 133px;
}

.MainPublications .Publication .PublicationRight span.Publisher
{
	font-size: 11px;
	color: #3e3e3e;
}

.MainPublications .Publication .PublicationRight h2
{
	margin: 0 0 0 0;
	font-size: 100%;
}

.MainPublications .Publication .PublicationRight h2 a
{
	color: #3e3e3e;
}

.MainPublications .Publication .PublicationRight h2 a:hover
{
	color: #000000;
}


.MainPublications .Publication .PublicationRight p
{
	margin: 0 0 0 0px;
	position: relative;
}



.MainNewsContainer
{
	margin: 0 0 0 46px;
	background: #fff;
	padding: 0 0 90px 0;
}

.MainNewsContainerInside0
{
	clear: both;
	width: 100%;
}

.MainNewsContainer .MainNewsHeader
{

	background: #ffffff;
	height: 35px;
	padding: 0 14px 0 14px;
}

.MainNewsContainer .MainNewsHeaderInside0
{
	height: 19px;
	background: url(images/news_header_bg_line.gif) repeat-x 0 100%;
}

.MainNewsContainer .MainNewsHeader h1
{
	margin: 0px;
	font-size: 13px;
	color: #ffffff;
	background: #eaaa18;
	display: inline;
	position: relative;
	top: 2px;
	padding: 2px 2px 0 2px;
}

.MainNewsContainer .MainNewsLeft
{
	float: left;
	width: 45%;
}

.MainNewsContainer .MainNewsRight
{
	float: left;
	width: 55%;
}

.MainNewsContainer .Subscript
{
	margin: 0 14px 0 14px;
	padding: 34px 0 0 0;

}

.MainNewsContainer .Subscript .SubscriptHeader
{
	margin: 0 0 6px 0;
}

.MainNewsContainer .Subscript .SubscriptHeader label
{
	background: #b6b6b6;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 2px 0 2px;
}

.MainNewsContainer .Subscript .SubscriptInputs
{
	width: 100%;
}


.MainNewsContainer .Subscript .SubscriptInputs .TextBlock
{
	margin: 0 100px 0 0;
}

.MainNewsContainer .Subscript .SubscriptInputs .TextBlockInside0
{
	width: 100%;
}

.MainNewsContainer .Subscript .SubscriptInputs .SubmitBlock
{
	width: 96px;
	float: right;
}

.MainNewsContainer .Subscript input.Text
{
	width: 93%;
}

.MainNewsContainer .Subscript input.Submit
{
	position: absolute;
	width: 95px;
}


#main_contacts
{
	padding: 12px 20px 35px 20px;
	background: url(images/left_top_background.gif) no-repeat 0 0;
}

#call_us_head
{
	margin: 20px 0 0 0;
	font-size: 19px;
	color: #070809;
}

#big_phone
{
	font-weight: bold;
	font-size: 26px;
	color: #757575;
}

#come_to_us
{
	margin: 20px 0 0 0;
	font-size: 19px;
	color: #070809;
}

#big_address
{
	font-weight: bold;
	font-size: 26px;
	color: #757575;
}

#main_contacts p
{
	margin: 0;
}


#main_login
{
	font-size: 11px;
	padding: 10px 0 35px 0;
}

#main_login input
{
	font-size: 11px;
}

#main_login .EnterForFriends
{
	width: 300px;
	padding: 0 0 0 12px;
	background: url(images/lock.gif) no-repeat 0 2px;
}

#main_login .EnterForFriends label
{
	font-weight: bold;
}

#main_login .LoginAndReference
{
	margin: 0 25px 0.3em 0;
}

#main_login .LoginAndReferenceInside0
{
	width: 100%;
}

#main_login .PasswordAndSubmit
{
	margin: 0 25px 0.4em 0;
}

#main_login .PasswordAndSubmitInside0
{
	width: 100%;
}

#main_login input.Text
{
	/*width: 127px;*/
	width: 60%;
	margin-right: 0.7em;
}

#main_login input.Password
{
	/*width: 127px;*/
	width: 60%;
	margin-right: 0.7em;
}


#main_login .RegistrationReference
{
	height: 20px;
	background: url(images/registration_reference_bg.gif) no-repeat 50% 0;
	margin: 0 25px 0 0;
	/*padding: 0 0 0 139px;*/
	position: relative;
}

#main_login .RegistrationReferenceInside0
{
	position: absolute;
	display: inline;
	top: 2px;
	left: 60%;
	/*padding-left: 1.3em;*/
}

#main_login .RegistrationReference a
{
	position: relative;
	right: 100px;
	color: #000000;
}





#bottom_main_menu
{
	clear: both;
	margin: 0px 0 0px 53px;
	/*height: 20px;*/
	padding: 40px 0 0 0;
}

#bottom_main_menu_ul
{
	margin: 0;
}

#bottom_main_menu_ul li.Header,
#bottom_main_menu_ul li.ReferenceHeader
{
	/*display: inline;*/
	float: left;
	padding: 2px 5px 1px 5px;
	list-style: none;
}

#bottom_main_menu_ul li.Header
{
	position: relative;
}

#bottom_main_menu_ul li.Header span.HeaderContent,
#bottom_main_menu_ul li.ReferenceHeader span.ReferenceHeaderContent
{
	font-size: 19px;
	padding: 0px 1px 0 1px;
}

#bottom_main_menu_ul li.Header span.HeaderContent
{
	background: url(images/sub_menu_header_bottom_bg.gif) repeat-x 0 100%;
	color: #343434;
	/*cursor: hand;
	cursor: pointer;*/
	cursor: default;
}

#bottom_main_menu_ul li.Current
{
	background: #5b5a56;
}

#bottom_main_menu_ul li.ReferenceCurrent
{
	background: #b6b6b6;
}

#bottom_main_menu_ul li.Current span.HeaderContent
{
	color: #ffffff !important;
	background: #5b5a56;
}

#bottom_main_menu_ul li.ReferenceHeader span.ReferenceHeaderContent
{
	background: url(images/sub_menu_reference_header_b.gif) repeat-x 0 100%;
}

#bottom_main_menu_ul li.ReferenceCurrent span.ReferenceHeaderContent
{
	background: #b6b6b6;
}

#bottom_main_menu_ul li.ReferenceHeader span.ReferenceHeaderContent a
{
	color: #343434;
	text-decoration: none !important;
}

#bottom_main_menu_ul li.ReferenceHeader span.ReferenceHeaderContent a:hover
{
	color: #ffffff;
}

#bottom_main_menu_ul li ul.SubMenuUl
{
	position: absolute;
	width: 250px;
	/*top: -116px;*/
	bottom:25px;
	left: 0px;
	background: #ffffff;
	padding: 15px 0 15px 0;
	margin: 0;
	border: 1px solid #d6d6d5;
}

#bottom_main_menu_ul li ul.SubMenuUl li
{
	line-height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #ffffff;
}

#bottom_main_menu_ul li ul.SubMenuUl li a
{
	display: block;
	/*width: 100%;*/ /* IE only */
	padding: 2px 20px 4px 11px;
	margin: 0;
	color: #000000;
	text-decoration: none !important;
}

#bottom_main_menu_ul li ul.SubMenuUl li a:hover
{
	background: #e1e1e1;
	color: #000000;
}

#top_main_menu_ul li ul.SubMenuUl
{
	position: absolute;
	width: 250px;
	/*top: -116px;*/
	/*bottom:25px;*/
	left: 0px;
	background: #ffffff;
	padding: 15px 0 15px 0;
	margin: 0;
	border: 1px solid #d6d6d5;
}

#top_main_menu_ul li ul.SubMenuUl li
{
	line-height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #ffffff;
	float:none;
	font-size:10pt;
}

#top_main_menu_ul li ul.SubMenuUl li a
{
	display: block;
	/*width: 100%;*/ /* IE only */
	padding: 2px 20px 4px 11px;
	margin: 0;
	color: #000000;
	text-decoration: none !important;
}

#top_main_menu_ul li ul.SubMenuUl li a:hover
{
	background: #e1e1e1;
	color: #000000;
}

#footer
{
	padding: 0 0 9em 0;
}

#footer_inside_0
{
	padding: 3px 0 0 0;
}

#copy
{
	margin: 0 0 0 46px;
	padding: 20px 0 0 0;
	background: url(images/footer_bg.gif) repeat-x 0 0;
}

#copy_inside_0
{

}

#developer
{
	margin: 0 26px 0 0px;
	padding: 20px 0 0 20px;
	background: url(images/footer_bg.gif) repeat-x 0 0;
}

#developer_inside_0
{

}

a#onlyweb_reference
{
	background: #e1e1e1;
	color: #000000;
	font-weight: bold;
	padding: 2px 1em 2px 1em;
}




.Articles
{

}

.Articles .Article
{
	margin: 0 0 1em 30px;
}

.Articles .Article span.Publisher
{
	font-size: 11px;
	color: #3e3e3e;
	padding: 0 0 0 16px;
}

.Articles .Article h2
{
	margin: 0;
	padding: 1px 0 2px 16px;
	font-size: 100%;
	background: url(images/orange_square.gif) no-repeat 0 9px;
}

.Articles .Article h2 a
{
	color: #3e3e3e;
}

.Articles .Article h2 a:hover
{
	color: #000000;
}

.Articles .Article p
{
	margin: 0 0 0 16px;
}

.Articles .PagesIterator
{
	margin: 0 0 0 30px;
	background: url(images/gray_line.gif) repeat-x 0 0;
}

.Articles .PagesIteratorInside0
{
	padding: 1em 0 1em 16px;
}

.Articles .PagesIterator span.Pred
{
	padding: 0 0 0 17px;
	background: url(images/pred_arrow.gif) no-repeat 0 7px;
	font-weight: bold;
	color: #757575;
}

.Articles .PagesIterator a.Pred
{
	padding: 0 0 0 17px;
	background: url(images/pred_black_arrow.gif) no-repeat 0 7px;
	font-weight: bold;
}

.Articles .PagesIterator span.Next
{
	padding: 0 17px 0 0;
	background: url(images/next_arrow.gif) no-repeat 100% 7px;
	font-weight: bold;
	color: #757575;
}

.Articles .PagesIterator a.Next
{
	padding: 0 17px 0 0;
	background: url(images/next_black_arrow.gif) no-repeat 100% 7px;
	font-weight: bold;
}

.Articles .PagesIterator span.Current
{
	background: #e1e1e1;
}

.Articles .PagesIterator .Number
{
	line-height: 120%;
	padding: 0 3px 0 3px;
	margin: 0 1px 0 1px;
}


.BreadCrumbs
{
	margin: 3em 0 0 30px;
	background: url(images/orange_line.gif) no-repeat 0 0;
}

.BreadCrumbsInside0
{
	padding: 3px 0 0 16px;
	font-size: 11px;
}

.BreadCrumbs a
{
	color: #000000;
}

.BreadCrumbs span.Current
{
	color: #757575;
}

.InnerMenu
{
	margin: 0 0 0 30px;
}

.InnerMenu span.InnerMenuHeader
{
	padding: 0 9px 0px 16px;
	background: url(images/arrow_to_bottom.gif) no-repeat 100% 8px;
	font-size: 28px;
}

.InnerMenu .InnerMenuBlock
{
	background: #f6d997;
	margin: 1px 0 0 0;
	padding: 2px 16px 2px 16px;
}

.InnerMenu .InnerMenuBlock ul
{
	margin: 0;
}

.InnerMenu .InnerMenuBlock ul li
{
	list-style: none;
	float: left;
	margin: 0 1em 0 0;
}

.InnerMenu .InnerMenuBlock ul li a
{
	color: #000000;
}

.InnerMenu .InnerMenuBlock ul li span.Current
{
	color: #757575;
}

.InnerMenu .InnerMenuBlock ul li a.Current
{
	color: #757575;
}

.InnerMenu .InnerMenuBlock ul li a.Current:hover
{
	color: #000000;
}

h1.InnerHeader
{
	margin: 15px 15px 7px 46px;
	font-weight: normal;
	font-size: 19px;
}

.HeaderAndPrint
{
	margin: 15px 15px 7px 46px;
}

.HeaderAndPrint h1
{
	margin: 0;
	padding-right: 200px;
	font-weight: normal;
	font-size: 19px;
}


.Dialogue
{

}

.Dialogue p
{
	margin: 1em 0 1em 46px;
}

.Dialogue p.Gray
{
	color: #7b7b7b;
}

.Dialogue p.Interviewer
{
	color: #7b7b7b;
}

.Dialogue p.Interviewee
{
	color: #000000;
}


.DialogueBottom
{
	margin: 0 0 0 30px;
	background: url(images/gray_line.gif) repeat-x 0 0;
}

.DialogueBottomInside0
{
	background: url(images/gray_line.gif) repeat-x 0 100%;
	padding: 0.5em 16px 0.5em 16px;
}

.DialogueBottom .DialogueBottomContainer
{
	width: 100%;
}

.DialogueBottom .DialogueBottomLeft
{
	float: left;
}

.DialogueBottom .DialogueBottomLeft a
{
	padding: 0 0 0 22px;
	background: url(images/comment_black.gif) no-repeat 0 80%;
}

.DialogueBottom .DialogueBottomRight
{
	float: right;
}

.DialogueBottom .DialogueBottomRight a
{
	padding: 0 0 0 20px;
	background: url(images/print.gif) no-repeat 0 80%;
}


#about_author
{
	padding: 12px 20px 35px 20px;
	background: url(images/left_top_background.gif) no-repeat 0 0;
}

#about_author .Head
{
	margin: 20px 0 0 0;
	font-size: 19px;
	color: #070809;
}

#about_author p
{
	margin: 12px 0 0 0;
}

#about_author p img
{
	float: left;
	margin: 0 0.7em 0.7em 0;
}

#about_author p a.Name
{
	font-weight: bold;
	color: #000000;
}

.AddComment
{
	margin: 1em 0 1em 46px;
}

.AddComment a
{
	padding: 0 0 0 23px;
	background: url(images/add_comment_cross.gif) no-repeat 0 100%;
}

.Comments
{
	margin: 0 0 0 46px;
}

.Comments .Comment
{
	margin: 1.3em 0 1.3em 0;
}

.Comments .Comment p
{
	margin: 0;
}

.Comments .Comment p span.Time
{
	color: #636363;
}

.BriefDescription
{
	margin: 0 0 0 30px;
	background: #fff url(images/gray_line.gif) repeat-x 0 0;
}

.BriefDescriptionInside0
{
	padding: 10px 0 20px 0;
}

.BriefDescription .ImageAndDescription
{
	width: 100%;
}

.BriefDescription .Image
{
	float: left;
	padding: 0 0 0 16px;
}


.BriefDescription .Text
{
	margin: 0 1em 0 16px;
}

.BriefDescription .Description
{
	padding: 0 0 0 267px;
}

.BriefDescription .Description p
{
	margin: 1em 1em 1em 0;
}

.BriefDescription .Description p strong
{
	color: #6e6e6e;
}

.BriefDescription .Description .Date
{
	color: #757575;
	font-size: 19px;
}

.BriefDescription .Description h1
{
	font-size: 19px;
	font-weight: normal;
	margin: 0 0 0 0;
}

.BriefDescription .Description h2
{
	color: #000000;
	font-size: 100%;
	margin: 0 1em 0 0;
}

.BriefDescription .BriefDescriptionBottom
{
	width: 100%;
	padding: 1em 0 0 0;
}

.BriefDescription .BriefDescriptionBottom .Comment
{
	float: left;
	margin-left: 16px;
}

.BriefDescription .BriefDescriptionBottom .Comment a
{
	padding: 0 0 0 22px;
	background: url(images/comment_black.gif) no-repeat 0 80%;
}

.BriefDescription .BriefDescriptionBottom .Usage
{
	float: right;
	margin-right: 1em;
}

.BriefDescription .BriefDescriptionBottom .Usage span
{
	color: #626262;
	font-style: italic;
}



.CommentForm
{
	margin: 0 0 10px 30px;
	background: url(images/gray_line.gif) repeat-x 0 0;
}

.CommentFormInside0
{
	padding: 1em 0 0 16px;
}

.CommentForm table
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	border: 0;
	margin: 0;
}

.CommentForm table td
{
	border: 0;
	padding: 0 0 5px 0;
	vertical-align: center;
}

.CommentForm table td input.Text,
.CommentForm table td textarea.Text
{
	width: 95%;
}

.CommentForm table td textarea.Text
{
	height: 100px;
}

.CommentForm table td.LabelTd
{
	width: 160px;
}

.CommentForm table td.TopLabelTd
{
	vertical-align: top;
	padding-top: 4px;
}

.CommentForm table td input.Submit
{
	margin-top: 3px;
}


.ContactForm
{
	margin: 0 0 0 30px;
	background: #fff url(images/gray_line.gif) repeat-x 0 0;
}

.ContactFormInside0
{
	padding: 25px 0 25px 0;
}



.ContactForm table
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	border: 0;
	margin: 0;
}

.ContactForm table td
{
	border: 0;
	padding: 0 0 5px 0;
	vertical-align: center;
}

.ContactForm table td input.Text,
.ContactForm table td textarea.Text
{
	width: 95%;
}

.ContactForm table td textarea.Text
{
	height: 100px;
}

.ContactForm table td.LabelTd
{
	width: 30%;
	padding-right: 2em;
	padding-left: 16px;
	/*font-weight: bold;*/
}

.ContactForm table td.TopLabelTd
{
	vertical-align: top;
	padding-top: 4px;
}

.ContactForm table td input.Submit
{
	margin-top: 3px;
}


.MoscowRepresentative
{

}

.MoscowRepresentative h1.InnerHeader
{
	margin-top: 1.5em;
}

.MoscowRepresentative p
{
	margin: 1em 0 1em 46px;
}

.MoscowRepresentative #google_map
{
	width: 500px;
	height: 500px;
	margin: 0 0 0 46px;
}

.RegionalRepresentative
{

}

.RegionalRepresentative h1.InnerHeader
{
	margin-top: 1.5em;
}

.RegionalRepresentative p
{
	margin: 1em 0 1em 46px;
}


.AuthorOfNews
{
	margin: 1em 0 0 30px;
}

.AuthorOfNews .AuthorName
{
	background: url(images/orange_line_2.gif) repeat-x 0 100%;
}

.AuthorOfNews .AuthorName span
{
	background: #eaaa18;
	padding: 0 3px 0 16px;
	color: #ffffff;
	font-weight: bold;
}

.AuthorOfNews .AuthorDescription
{
	background: url(images/orange_line_2.gif) repeat-x 0 100%;
	border-bottom: 1px solid #eaaa18;
}

.AuthorOfNews .AuthorDescriptionInside0
{

}

.AuthorOfNews .AuthorDescription p
{
	margin: 0;
	padding: 0.8em 1em 1em 16px;
}


.InnerNews
{

}

.InnerNewsInside0
{
	margin: 0 0 0 16px;
}

.InnerNews .News
{
	margin: 0.5em 0 0.5em 0;
}

.InnerNews .News .Image
{
	width: 100px;
	float: left;
	padding-top: 3px;
}

.InnerNews .News .Description
{
	padding: 0 2em 0 101px;
}

.InnerNews .News .Description p
{
	margin: 0;
}

.InnerNews .News .Description p a
{
	color: #000000;
}

.InnerNews .Date
{
	text-align: center;
	background: url(images/gray_line_1.gif) repeat-x 0 50%;
	margin: 1.5em 0 0 0;
}

.InnerNews .First
{
	margin-top: 0em;
}

.InnerNews .Date span
{
	color: #626262;
	background: #fff;
	padding: 0 1em 0 1em;
}

.InnerNewsContainer
{
	margin: 3em 0 0 30px;
	padding: 0 16px 20px 0;
	background: #fff;
}

.InnerNewsContainerInside0
{
	width: 100%;
	clear: both;
}

.InnerNewsContainer .Header
{
	font-size: 19px;
	font-weight: normal;
	padding: 0.5em 0 1em 16px;
}

.InnerNewsContainer .LeftInnerNews
{
	float: left;
	width: 50%;
}

.InnerNewsContainer .RightInnerNews
{
	float: left;
	width: 50%;
}







.InnerNewsContainer .Subscript
{
	margin: 0;
	padding-top: 1px;
}

.InnerNewsContainer .Subscript .SubscriptHeader
{
	margin: 2em 0 6px 0;
	background: url(images/gray_line_2.gif) repeat-x 0 100%;
}

.InnerNewsContainer .Subscript .SubscriptHeader label
{
	background: #b6b6b6;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 2px 0 2px;
}

.InnerNewsContainer .Subscript .SubscriptInputs
{
	width: 100%;
}


.InnerNewsContainer .Subscript .SubscriptInputs .TextBlock
{
	margin: 0 100px 0 0;
}

.InnerNewsContainer .Subscript .SubscriptInputs .TextBlockInside0
{
	width: 100%;
}

.InnerNewsContainer .Subscript .SubscriptInputs .SubmitBlock
{
	width: 96px;
	float: right;
}

.InnerNewsContainer .Subscript input.Text
{
	width: 93%;
}

.InnerNewsContainer .Subscript input.Submit
{
	position: absolute;
	width: 95px;
}






.BigAuthorDescription
{
	margin: 2em 0 0 30px;
	background: #fff url(images/gray_line.gif) repeat-x 0 0;
}

.BigAuthorDescriptionInside0
{
	padding: 10px 0 20px 0;
}

.BigAuthorDescription .ImageAndDescription
{
	width: 100%;
}

.BigAuthorDescription .Image
{
	float: left;
	padding: 0 0 0 16px;
}


.BigAuthorDescription .Description
{
	padding: 0 0 0 176px;
}

.BigAuthorDescription .Description p
{
	margin: 1em 1em 1em 0;
}


.BigAuthorDescription .Description h1
{
	font-size: 19px;
	font-weight: normal;
	margin: 0 0 0 0;
}


.AuthorInterviewHead
{
	margin: 2em 0 0 30px;
	background: url(images/orange_line_2.gif) repeat-x 0 100%;
}

.AuthorInterviewHead span
{
	background: #eaaa18;
	padding: 0 3px 0 16px;
	color: #ffffff;
	font-weight: bold;
}


.AuthorInterviewBody
{
	padding: 1.5em 0 1.5em 0;
	margin: 0 0 0 30px;
	background: url(images/orange_line_2.gif) repeat-x 0 100%;
}

.AuthorInterviewBody .Articles .Article
{
	margin: 0 1em 1em 0px;
}

.AuthorInterview
{
	margin: 0 0 0 30px;
	padding: 1.5em 0 1.5em 0;
	background: #fff;
}


.AuthorInterview .Articles .Article
{
	margin: 0 1em 1em 0px;
}

.AuthorInterview .Articles .Article h2
{
	background: none;
}

.AuthorInterview .ViewAllInterview
{
	margin: 2em 0 0 16px;
}

.AuthorInterview .ViewAllInterview a
{
	background: #d1d1d1;
	color: #000000;
}


.AuthorText
{

}

.AuthorText p
{
	margin: 1em 1em 1em 46px;
}


.AuthorBottom
{
	margin: 1.5em 0 3em 30px;
	background: url(images/gray_line.gif) repeat-x 0 0;
}

.AuthorBottomInside0
{
	background: url(images/gray_line.gif) repeat-x 0 100%;
	padding: 0.5em 16px 0.5em 16px;
}

.AuthorBottom a
{
	padding: 0 0 0 20px;
	background: url(images/print.gif) no-repeat 0 80%;
}

.InnerText
{
	margin: 0 16px 0 30px;
}

.InnerText p
{
	margin: 1em 0 1em 16px;
}

.InnerText h2
{
	margin: 1.5em 0 1em 16px;
	font-size: 100%;
	font-weight: bold;
}

.InnerText ul
{
	margin: 0 0 0 0;
}

.InnerText ul li
{
	list-style: none;
	padding: 0 0 0 16px;
	background: url(images/black_square.gif) no-repeat 0 50%;
}



.SiteMap
{
	margin: 50px 100px 50px 100px;
}


.SiteMap .MainSearch
{
	width: 282px;
	float: right;
	font-size: 11px;
	margin-top: 91px;
}

.SiteMap .MainSearch .Label
{
	font-weight: bold;
	margin: 0 0 0.2em 10px;
}

.SiteMap .MainSearch .SearchInputs
{

}

.SiteMap .MainSearch .SearchInputs .TextBlock
{
	float: left;
	width: 211px;
	background: #e0e0e0;
	text-align: center;
	padding: 2px 0 2px 0;
}

.SiteMap .MainSearch input
{
	font-size: 11px;
}

.SiteMap .MainSearch input.Text
{
	width: 187px;
	text-align: left;
}

.SiteMap .MainSearch input.Submit
{
	margin: 2px 0 2px 0.5em;

}

.SiteMap .Menu
{

}

.SiteMap .Menu ul
{
	margin: 0;
}

.SiteMap .Menu ul li
{
	list-style: none;
}

.SiteMap .Menu ul li span.Header
{
	font-size: 19px;
	color: #560319;
}

.SiteMap .Menu ul li a.Header
{
	font-size: 19px;
	color: #000000;
}

.SiteMap .Menu ul li ul
{
	margin: 2px 0 10px 0;
}

.SiteMap .Menu ul li ul li
{
	font-size: 100%;
	margin: 0 0 2px 10px;
}

.SiteMap .Menu ul li ul li a
{
	color: #000000;
}


.SiteMap .LogoAndSearch
{
	width: 700px;
}

.SiteMap .LogoAndSearch .Logo
{
	float: left;
}

.SiteMap .LogoAndSearch .MainSearch
{
	float: right;
}

.SiteMap .Menu
{
	margin: 4em 0 0 0;
}



.ErrorPage
{
	margin: 50px 100px 50px 100px;
}

.ErrorPage .Logo
{

}

.ErrorPage h1
{
	font-size: 28px;
	color: #373737;
	font-weight: normal;
	margin: 1em 0 0 0;
}

.ErrorPage p
{
	margin: 1em 0 1em 0;
}



.RightPrintBlock
{
	width: 150px;
	float: right;
	margin-top: 3px;
	text-align: right;
	margin-right: 1em;
}

.RightPrintBlock span
{
	text-decoration: underline;
	color: #560319;
	padding: 0 0 0 20px;
	background: url(images/print.gif) no-repeat 0 100%;
	cursor: hand;
	cursor: pointer;
}





