/* ::::: http://marshrut-ka.ru/templates/system/css/system.css ::::: */

/* ::::: http://marshrut-ka.ru/templates/siteground-j15-17/css/template.css ::::: */

html { height: 100%; margin-bottom: 30px; }
img, table { border: medium none; }
body { font-family: Verdana,Arial,Tahoma,sans-serif; line-height: 1.3em; margin: 0px; padding: 0px; font-size: 14px; color: rgb(0, 0, 0); background: rgb(255, 255, 255) url('bg_site.jpg') repeat-y scroll center top; }
a:link, a:visited { text-decoration: underline; font-weight: normal; color: rgb(102, 153, 51); }
a:hover { text-decoration: none; font-weight: normal; color: rgb(102, 153, 51); }
p { margin-top: 0px; margin-bottom: 5px; text-align: justify; }
#page_bg { padding: 0px; }
div.center { text-align: center; margin: 0px auto; width: 900px; }
div#wrapper { margin: 0px auto; width: 900px; text-align: left; }
#header { background: transparent url('new_header.png') no-repeat scroll center top; height: 174px; width: 900px; }
#content { width: 900px; margin: 0px auto; overflow: hidden; }
#logo { line-height: 40px; padding: 170px 0px 0px 24px; text-align: left; }
.pill_m { width: 900px; text-align: center; height: 30px; margin: 0px auto; background: rgb(102, 153, 51) none repeat scroll 0% 0%; }
#pillmenu { float: left; width: 900px; }
#area { padding: 0px; margin: 0px; }
#leftcolumn, #rightcolumn { margin: 0px; width: 200px; float: left; padding: 14px 15px 0px 10px; text-align: left; background: rgb(239, 245, 234) none repeat scroll 0% 0%; }
div#maincolumn { float: left; width: 650px; margin: 0px; padding: 0px; }
div.nopad { margin: 10px 0px 0px; padding: 10px; }
#footer { margin: 0px auto; width: 900px; height: 30px; text-align: center; vertical-align: top; }
h2, .contentheading { padding: 0px; font-family: Verdana,Arial,Tahoma,sans-serif; font-size: 14px; vertical-align: middle; color: rgb(255, 102, 3); text-align: left; font-weight: bold; }
h3, .componentheading, table.moduletable th, legend { margin: 0px; font-weight: bold; font-family: Verdana,Arial,Tahoma,sans-serif; font-size: 16px; text-align: left; color: rgb(255, 102, 3); }
span.article_separator { display: block; height: 20px; }
.clr { clear: both; }
.contentpaneopen, table.contentpane { margin: 0px; padding: 0px; }
table.contentpaneopen { margin: 5px 0px 0px; }
div.module_menu, div.module { margin: 0px 0px 26px; padding: 0px; }
div.module_menu div div, div.module div div { margin: 0px; padding: 0px; }
div.module_menu div div div, div.module div div div { padding: 0px 0px 10px; width: auto; }
div.module_menu ul { list-style: outside none none; }
div.module_menu ul li { margin: 0px; padding: 0px; }
div.module_menu ul li a:link, div.module_menu ul li a:visited { font-weight: bold; background: transparent url('bullet2.jpg') no-repeat scroll left top; padding: 2px 0px 2px 25px; line-height: 24px; }
#leftcolumn h3, #rightcolumn h3 { color: rgb(102, 153, 51); font-family: Verdana,Arial,Tahoma,sans-serif; font-size: 16px; line-height: 30px; text-align: left; height: 43px; width: 200px; text-decoration: none; padding: 4px 0px 0px 10px; background: transparent url('h3.jpg') no-repeat scroll center top; }
#leftcolumn ul.menu, #rightcolumn ul.menu { margin: 0px; padding: 0px; list-style: outside none none; width: 170px; }
#leftcolumn ul.menu li, #rightcolumn ul.menu li { margin: 0px; padding: 0px; }
#leftcolumn ul.menu li:hover, #rightcolumn ul.menu li:hover { margin: 0px; padding: 0px; }
#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link, #rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link { display: block; line-height: 20px; width: 170px; padding: 0px 0px 0px 14px; text-decoration: none; color: rgb(102, 153, 51); font-weight: normal; font-size: 12px; background: transparent url('menu_row.jpg') no-repeat scroll left center; margin: 0px 0px 0px 10px; }
#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover { color: rgb(255, 255, 255); width: 170px; padding: 0px 0px 0px 14px; background: rgb(102, 153, 51) url('menu_row.jpg') no-repeat scroll left center; }
#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link, #rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link { display: block; line-height: 20px; width: 170px; padding: 0px 0px 0px 14px; text-decoration: underline; font-size: 12px; color: rgb(102, 153, 51); background: transparent url('menu_row_cur.jpg') no-repeat scroll left center; font-weight: bold; }
#leftcolumn ul.menu li#current a:hover, #rightcolumn ul.menu li#current a:hover {  }


/*
playback timings (ms):
  captures_list: 923.424
  exclusion.robots: 0.154
  exclusion.robots.policy: 0.142
  RedisCDXSource: 2.536
  esindex: 0.01
  LoadShardBlock: 900.031 (3)
  PetaboxLoader3.datanode: 858.321 (4)
  CDXLines.iter: 18.271 (3)
  load_resource: 178.361
  PetaboxLoader3.resolve: 66.952
*/