/******** RESET.CSS ********/
html { color:#000; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style:inherit; font-weight:inherit; }
del,ins { text-decoration:none; }
li { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
legend { color:#000; } /*because legend doesn't inherit in IE */
input,button,textarea,select,optgroup,option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input,button,textarea,select { *font-size: 100%; } /*@purpose To enable resizing for IE *//*@branch For IE6-Win, IE7-Win */
/******** BASE.CSS ********/
h1 { font-size:138.5%; } /* 18px via YUI Fonts CSS foundation. */
h2 { font-size:123.1%; } /* 16px via YUI Fonts CSS foundation. */
h3 { font-size:108%; } /* 14px via YUI Fonts CSS foundation. */
h1,h2,h3 { margin:1em 0; } /* Top & bottom margin based on font size. */
h1,h2,h3,h4,h5,h6,strong,dt { font-weight:bold; } /* Bringing boldness back to headers and the strong element. */
optgroup { font-weight:normal; }
abbr,acronym { border-bottom:1px dotted #000; cursor:help; } /* Indicating to users that more info is available. */
em { font-style:italic; } /* Bringing italics back to the em element. */
del { text-decoration:line-through; } /* Striking deleted phrases. */
blockquote,ul,ol,dl { margin:1em; } /* Giving blockquotes and lists room to breath. */
ol,ul,dl { margin-left:2em; } /* Bringing lists on to the page with breathing room. */
ol li { list-style:decimal outside; } /* Giving OL's LIs generated numbers. */
ul li { list-style:disc outside; } /* Giving UL's LIs generated disc markers. */
dl dd { margin-left:1em; } /* Giving UL's LIs generated numbers. */
th,td {	border:1px solid #000; padding:.5em; } /* Borders and padding to make the table readable. */
th { font-weight:bold;	text-align:center; } /* Distinguishing table headers from data cells. */
caption { margin-bottom:.5em; text-align:center; } /* Coordinated margin to match cell's padding. *//* Centered so it doesn't blend in to other content. */
sup { vertical-align:super; } /* to preserve line-height and selector appearance */
sub { vertical-align:sub; } /* to preserve line-height and selector appearance */
p,fieldset,table,pre { margin-bottom:1em; } /* So things don't run into each other. */
button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"] { padding:1px; } /* Opera requires 1px of passing to render with contemporary native chrome */
a { outline:0; }
/******** FONTS.CSS ********/
body { font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; } /* for IE6/7 *//* for IE Quirks Mode */
select,input,button,textarea,button { font:99% arial,helvetica,clean,sans-serif; } /* Nudge down to get to 13px equivalent for these form elements*/ 
table {	font-size:inherit; font:100%; } /* To help tables remember to inherit */
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; } /* Bump up IE to get to 13px equivalent for these fixed-width elements */
/******** CUSTOM.CSS ********/
html { height:100%; width:100%; }
body
{
	height:auto !important; height:100%; min-height:100%; _height:100%; position:relative; 
    font-size:12px; 
    text-align:justify;
}
th,td { border:none; }

h1 { color:#5b6973; }
img.left { float:left; margin-right:10px; }
img.right { float:right; margin-left:10px; }

fieldset { border:solid 2px #eb9f19; }
legend { margin-left:10px; padding:0 5px; font-weight:bold; font-size:120%; color:#5b6973; }

.clear { clear:both; }
.justify { text-align: justify; }
.bold { font-weight:bold; }

a, a:link, a:visited, a:active { color:#4076a2; text-decoration:underline; }
a:hover { color:#eb9f19; text-decoration:none; }

.ErrorLabel, .InfoLabel { color:Red; }

a.dotted,
a.dotted:link,
a.dotted:active, 
a.dotted:visited, 
a.dotted:hover { text-decoration:none; border-bottom:dotted 1px #4076a2; }

a.tooltip,
a.tooltip:link,
a.tooltip:active, 
a.tooltip:visited, 
a.tooltip:hover { text-decoration:none; border-bottom:dashed 1px #000; color:#000; }
a.tooltip:hover { color:#eb9f19; border-bottom-color:#eb9f19; }
#tooltip { position:absolute; z-index:1500; border:solid 1px #5b6973; left:0; top:0; width:300px; background-color:White; }
#tooltip h3 { background:#d5ebf9 url('/App_Themes/Tartaria/images/info.png') no-repeat 5px 2px; margin:0; font-size:11px; height:20px; line-height:20px; padding-left:26px; } 
#tooltip div.body {	border-top:solid 1px #5b6973; background-color:white; font-size:11px; padding:5px; line-height:14px; text-align:left; }
/************************************ RESET END *********************************************/

.PagerControl { text-align:center; padding-bottom:10px; }

#Wrapper, 
#Footer, 
#Body { width:100%; min-width:960px; _width:960px; width:expression((documentElement.clientWidth||document.body.clientWidth)<960?'960px':'100%'); }

#Wrapper { padding-bottom:200px; background:url('/App_Themes/Tartaria/images/header.png') repeat-x center top; text-align:left; }

#Footer { position:absolute; bottom:0; height:185px; background:url('/App_Themes/Tartaria/images/footer.png') repeat-x center top; }
	#FooterInside { position:relative;  }
		#BottomMenu { position:absolute; top:120px; left:0; width:100%; text-align:center; }
			#BottomMenu a { font-family:trebuchet ms,arial,helvetica,clean,sans-serif; font-size:120%; font-style:italic; }
		#SvargaLogo { position:absolute; top:140px; right:20px; display:block; }
			#SvargaLogo img { width:92px; height:30px; }
		#SvargaLinks { position:absolute; top:140px; right:120px; color:#5b6973; font-size:10px; text-align:right; }
			#SvargaLinks a { white-space:nowrap; }
		#Copyrigths { position:absolute; top:140px; left:20px; color:#5b6973; font-size:10px; }
			
		.footerlinks { line-height:15px; } 
		.footerlinks a,
		.footerlinks a:link,
		.footerlinks a:visited,
		.footerlinks a:active { color:#5b6973; text-decoration:none; }
		.footerlinks a:hover  { text-decoration:underline; }
		
#Header { width:100%; height:200px; margin:0 auto; position:relative; background:url('/App_Themes/Tartaria/images/head-left.png') no-repeat top left; }
	#Logo { position:absolute; top:50px; left:45%; }
	#Logo, #Logo img { display:block; width:142px; height:130px; }
	#Header blockquote { position:absolute;  top:95px; left:195px; color:#5b6973; font-size:12px; font-style:italic; text-align:center; }
		a#Home, a#Map, a#Search { display:block; position:absolute; top:20px; width:11px; height:11px; }
		a#Home   { right:71px; }
		a#Map    { right:45px; }
		a#Search { right:20px; }
		div#RightBrunch { position:absolute; width:240px; height:182px; top:0; right:0; background:url('/App_Themes/Tartaria/images/head-right.png') no-repeat top right; }

div#TopMenuLine { margin:10px 0; height:30px; border-bottom:solid 1px #5b6973; border-top:solid 1px #5b6973; background-color:#5b6973; }
ul#TopMenu { width:960px; margin:0 auto; }
	ul#TopMenu li { list-style:none; float:left; }
	ul#TopMenu li a, 
	ul#TopMenu li a:link, 
	ul#TopMenu li a:visited,
	ul#TopMenu li a:active { background-color:#5b6973; color:#e3e3e3; height:30px; line-height:30px; float:left; display:block; vertical-align:middle; padding:0 10px; font-size:16px; text-align:center; text-decoration:underline; font-style:italic; font-family:trebuchet ms,arial,helvetica,clean,sans-serif; }
	ul#TopMenu li a:hover { background-color:#758794; color:#fff; text-decoration:underline; }

	ul#TopMenu li.highlighted a,
	ul#TopMenu li.highlighted a:link,
	ul#TopMenu li.highlighted a:visited,
	ul#TopMenu li.highlighted a:active { background-color:#fff; color:#000; text-decoration:none; }

	#Left { float:left; width:260px; margin-left:-100%; overflow:hidden; }
		#LeftInside { padding:0 20px; }
			ul#LeftMenu { list-style:none; margin:0; padding:0; }
				ul#LeftMenu li { list-style:none; margin:0; padding:0; line-height:14px; }
					ul#LeftMenu li a, 
					ul#LeftMenu li span { font-weight:bold; font-size:110%; display:inline-block; padding:4px 0; }
						ul#LeftMenu li li a, 
						ul#LeftMenu li li span { font-weight:normal; font-size:100%; }
					ul#LeftMenu span { color:#eb9f19; }
					ul#LeftMenu a, 
					ul#LeftMenu a:link,
					ul#LeftMenu a:visited,
					ul#LeftMenu a:active { text-decoration:none; }
					ul#LeftMenu a:hover { text-decoration:underline; }
					ul#LeftMenu ul { margin:3px 0 3px 15px;  }
						
	#Right { float:left; width:220px; margin:3px 0 0 -220px; overflow:hidden; }
		#RightInside { padding:0 20px;  }

	#Center { width:100%; float:left; }
		#CenterInside, #CenterInsideTwoColumns, #CenterInsideOneColumn { margin-top:0px; overflow:hidden; text-align:justify; }
		#CenterInside			{ margin-left:260px; margin-right:220px; }
		#CenterInsideTwoColumns	{ margin-left:260px; padding-right:20px; }
		#CenterInsideOneColumn	{ padding:0 20px; }

			#BreadCrumbs { padding:10px 5px; margin-top:4px; margin-bottom:20px; background-color:#fefaf3; border:solid 1px #fbecd1; text-align:left; }

/******** Site Map ********/
ul.CMSSiteMapList li.CMSSiteMapListItem a { font-size:115%; font-weight:bold; }
ul.CMSSiteMapList ul.CMSSiteMapList     a { font-size:100%; font-weight:normal; }

/******** YandexSearchResults ********/
div#YandexSearchResults div.YandexSearchBox { vertical-align:middle; }
div#YandexSearchResults div.YandexSearchBox input.YandexSearchTextBox { vertical-align:middle; padding:2px; width:250px; background-color:Transparent; }
div#YandexSearchResults div.YandexSearchBox input.YandexSearchButton { vertical-align:middle;  padding:1px 5px; }
div#YandexSearchResults div.SearchResultsTitle { margin:10px 0 25px 0; }
div#YandexSearchResults ul { margin:0; }
div#YandexSearchResults ul li { list-style:none; padding:0; margin:20px 0; }
div#YandexSearchResults ul li a.Title { font-size:150%; } div#YandexSearchResults ul li a.Title strong { font-size:100%; }
div#YandexSearchResults ul li ul { margin:1px 0; }
div#YandexSearchResults ul li ul li { margin:0 0; }
div#YandexSearchResults ul li span.Url { color:#006600; }
div#YandexSearchResults span.SelectedPrev, span.SelectedNext {  }
div#YandexSearchResults span.SelectedPage { margin:0 15px; }

/******** Feedback ********/
#Feedback td { padding:3px 0; vertical-align:middle; }
#Feedback { width:476px; text-align:left; overflow:hidden; }
#Feedback .ErrorLabel, #Feedback  .InfoLabel { margin:0 10px; }
#Feedback table { margin:10px; }
#Feedback table table { margin:0; }
#Feedback .Input_Name input, .Input_Contacts input { width:300px; float:right; }
#Feedback td.Input_To select { width:304px; float:right; }
#Feedback *html td.Input_To select, td.Input_To select { width:306px; }
#Feedback td.CaptchaLabel { white-space:nowrap; }
#Feedback td.CaptchaLabel label { font-weight:bold; }

/******** Glossary ********/
ul#Glossary { margin:0 }
ul#Glossary li { margin:5px 0; list-style:none; }
ul#Glossary li div { margin:10px 0 15px 0; }


ul#ArchiveSitemap {}
ul#ArchiveSitemap img { vertical-align:middle }
ul#ArchiveSitemap li.A1 { margin-left:10px; }
ul#ArchiveSitemap li.A2 { margin-left:20px; }



.Intro { padding:0 0 10px 0; font-size:150%; text-align:center; color:#ff8200; }
td#tdLeft { border-right:dotted 1px black; }

.News { margin-bottom:10px; }
.News .Title { margin-bottom:5px; }  
.News .Title span.Caption { font-weight:bold; font-size:110%; color:Black; }
.News .Title span.Date { font-weight:normal; font-style:italic; font-size:80%; color:Gray; }
.News .Text { }

.News .Text a, 
.News .Text a:link,
.News .Text a:visited,
.News .Text a:active,
.News .Text a:hover { font-style:italic; text-transform:capitalize; }

.News .Title a.Caption, 
.News .Title a.Caption:link,
.News .Title a.Caption:visited,
.News .Title a.Caption:active,
.News .Title a.Caption:hover { color:#1a4578; text-decoration:none; border-bottom:dotted 1px #1a4578; }

div.Product { }
div.Product img { float:left; margin-right:10px; border:solid 1px #ff8200; }
div.Product span.Title,
div.Product a.Title,
div.Product a.Title:link,
div.Product a.Title:visited,
div.Product a.Title:active,
div.Product a.Title:hover { font-size:150%; display:inline-block; color:#ff8200; margin-bottom:5px; }
div.Product span.Summary { color:#4e4f4f; }
div.ProductSep { border-top:1px dotted #313232; height:0; line-height:0; margin:10px 0; }
div.Product span.Weight, div.Product span.Cost { display:inline-block; height:16px; line-height:16px; padding-right:20px; background-repeat:no-repeat; background-position:right center; }
div.Product span.Weight { background-image:url('/App_Themes/Tartaria/images/market/ecommerce_shippingoption.gif'); }
div.Product span.Cost   { background-image:url('/App_Themes/Tartaria/images/market/ecommerce_sales.gif'); }
div.Product a.Order,
div.Product a.Order:link,
div.Product a.Order:visited,
div.Product a.Order:active,
div.Product a.Order:hover { display:inline-block; color:#ff8200; margin-top:5px; padding-right:20px; height:16px; line-height:16px; background:url('/App_Themes/Tartaria/images/market/ecommerce_order.gif') no-repeat right center; }

input.FormButton { padding:0 12px 0 12px; }
table.middle td { vertical-align:middle; }
img.SecurityCodeImage { vertical-align:middle; margin-left:5px; }


.subscrTable { width:190px; }
.subscrTable td { padding:2px 0; }
.subscrTable td.TitleCell  { text-align:center;  }
.subscrTable td.InputCell  { text-align:right; }
.subscrTable td.InputCell input { width:130px; }
.subscrTable td.SubmitCell  { text-align:right; padding-top:8px; }
.NewsletterError { color:Red; }
.NewsletterInfo { color:Red; }