﻿/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; background: #ffffff; }
body { height: 100%; padding: 0; margin: 0; color: #000000; font-family: Arial, Tahoma; font-size: 70%; background: #ffffff; }
h1 { margin: 0 0 9px 0; font-size: 165%; font-weight: normal; }
h2 { margin: 0 0 6px 0; font-size: 135%; }
h3 { margin: 0 0 3px 0; font-size: 120%; }
table { width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
a { color: #0046b6; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { }
p { margin-top: 0; margin-bottom: 14px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma; font-size: 100%; }

/* ============ Стандартные тэги // ========== */

.Header { width: 757px; }
.Header .Links { text-align: right; color: #666666; font-size: 80%; padding-top: 5px; }
.Header .Links a { color: #0046b6; }
.Header .Phone { float: right; text-align: right; color: #8a8a8a; font-size: 95%; padding-top: 15px; }
.Header .Logo { padding: 2px 0 14px 20px; font-size: 1px; }

.MainMenu { background: #0046b6; font-size: 118%; font-weight: bold; height: 20px; padding: 0 0 0 10px; }
.MainMenu li { float: left; }
.MainMenu a { color: #ffffff; text-decoration: none; display: block; padding: 2px 10px 0 10px; background: url('../ii/mainmenu/m_sep.gif') 100% 2px no-repeat; height: 18px; float: left; }
.MainMenu b { display: block; padding: 2px 10px 0 10px; background: #cccccc url('../ii/mainmenu/m_sel.gif') 100% 2px no-repeat; height: 18px; float: left; }

.SubMenu { background: #cccccc; font-size: 118%; font-weight: bold; clear: both; height: 20px; padding: 0 0 0 10px; }
.SubMenu li { float: left; }
.SubMenu a { color: #000000; text-decoration: none; display: block; padding: 2px 10px 0 10px; background: url('../ii/mainmenu/s_sep.gif') 100% 2px no-repeat; height: 18px; float: left; }
.SubMenu b { display: block; padding: 2px 10px 0 10px; background: #ffffff url('../ii/mainmenu/s_sel.gif') 100% 2px no-repeat; height: 18px; float: left; }

.HeadIll { margin: 0 0 6px 0; }

.Crumbs { margin: 7px 0 5px 20px; }

.LayoutLeft { width: 549px; float: left; padding-left: 20px; }
.LayoutRight { width: 174px; float: left; padding-left: 19px; }
.LayoutCenter { width: 762px; }

.Footer { clear: both; width: 742px; padding-left: 20px; color: #444444; padding: 85px 0 25px 20px; }
.Footer .R { float: right; text-align: right; }
.Footer .Copyright { color: #8a8a8a; margin-top: 12px; }
.Footer .Copyright a { color: #8a8a8a; }
.Footer .Border { height: 4px; width: 745px; font-size: 1px; margin: 0 0 14px -4px; background: url('../ii/footer/border.gif'); }
.Footer .Counters { margin-top: 7px; }
.Footer .Counters img { margin-left: 5px; }

.QNews { width: 266px; float: left; }
.QNews a { text-decoration: none; }
.QNews h2 { font-size: 127%; font-weight: bold; border-bottom: 1px solid #000000; margin-bottom: 10px; }
.QNews h3 { font-size: 108%; }
.QNews h3 a { color: #0046b6; }
.QNews p a { color: #000000; }
.QNews p a:hover { color: #0046b6; text-decoration: underline; }
.QNews .Date { color: #666666; margin-bottom: 4px; }
.QNews .Full { text-align: right; }
.QNews .Full a { text-decoration: underline; }

.QShops { width: 266px; float: left; margin-left: 16px; }
.QShops li { margin-bottom: 10px; clear: both; float: left; width: 100% }
.QShops a { text-decoration: none; }
.QShops h2 { font-size: 127%; font-weight: bold; border-bottom: 1px solid #000000; margin-bottom: 10px; }
.QShops h3 { font-size: 108%; }
.QShops h3 a { color: #0046b6; }
.QShops p { margin: 0; }
.QShops p a { color: #000000; }
.QShops p a:hover { color: #0046b6; text-decoration: underline; }
.QShops .Addr { color: #666666; margin-bottom: 4px; }
.QShops .Pic { float: left; margin: 2px 5px 3px 0; border: 1px solid #000000; }
.QShops .Full { text-align: right; }
.QShops .Full a { text-decoration: underline; }

.SideBlock { border: 1px solid #dddddd; margin-bottom: 10px; }
.SideBlock .UR { width: 3px; height: 3px; float: right; background: #ff0000; overflow: hidden; background: url('../ii/side_block/ur.gif'); position: relative; left: 1px; top: -1px; }
.SideBlock .BL { width: 3px; height: 3px; background: #ff0000; overflow: hidden; background: url('../ii/side_block/bl.gif'); position: relative; left: -1px; top: 1px; }
.SideBlock h2 { border-bottom: 1px solid #dddddd; font-size: 110%; color: #666666; padding: 4px 4px 3px 5px; margin: 0; }
.SideBlock .Content { padding: 5px; }
.SideBlock .ImgL { float: left; margin: 0 5px 2px 0; }

.FloatFix { clear: both; height: 0; font-size: 1px; overflow: hidden; }

.QSearch .Submit { float: right; }
.QSearch .Query { width: 155px; margin-bottom: 3px; }

.Today { height: 24px; padding-top: 7px; }

.QPartners { text-align: center; }
.QPartners img { margin: 10px 0 10px 0; }

.ContentImgL { float: left; margin: 2px 7px 3px 0; }
.ContentImgR { float: right; margin: 2px 0 3px 7px; }
.ContentImgC { margin: 0 auto 10px auto; display: block; }

.TextPage ul { list-style-type: disc; padding-left: 16px; }
.TextPage ul li { margin-bottom: 3px; }

.TextPage ol { list-style-type: decimal; padding-left: 23px; }
.TextPage ol li { margin-bottom: 3px; }

.Partners { margin-top: 10px; }
.Partners th { width: 173px; vertical-align: middle; }
.Partners th.Splitter { width: 15px; }
.Partners td { padding: 10px 0 40px 0; }
.Partners h2 { font-size: 127%; margin: 0 0 1px 0; }
.Partners h2 a:hover { text-decoration: none; color: #000000; }
.Partners a { color: #000000; text-decoration: none; }
.Partners a:hover { color: #0046b6; text-decoration: underline; }

.News a { text-decoration: none; }
.News h2 { font-size: 127%; margin: 0; }
.News h2 a { color: #0046b6; }
.News p a { color: #000000; }
.News p a:hover { color: #0046b6; text-decoration: underline; }
.News .Date { color: #666666; margin-bottom: 4px; }
.News .Full { text-align: right; }
.News .Full a { text-decoration: underline; }

.NewsDate { position: relative; top: -9px; color: #666666; }
.NewsNav .Prev { float: left; }
.NewsNav .Next { float: right; }

.Vacancies a { text-decoration: none; }
.Vacancies h3 { color: #0046b6; font-size: 127%; }
.Vacancies li { margin-bottom: 20px; }
.Vacancies .Full { text-align: right; }
.Vacancies .Full a { text-decoration: underline; }

.PopupContainer { padding: 50px; }

.SiteForm { width: 350px; }
.SiteForm td { width: 250px; padding: 2px; }
.SiteForm th { text-align: left; vertical-align: top; padding: 2px; }
.SiteForm sup { vertical-align: bottom; font-size: 190%; font-weight: bold; line-height: 50%; position: relative; top: -5px; color: #0046B6; }
.SiteForm .FInput { width: 246px; }
.SiteForm .FSelect { width: 250px; }
.SiteForm .FTxt { width: 246px; }
.SiteForm .FieldNote { font-size: 90%; color: #666666; margin: 5px 0 10px 0; }
.SiteForm .Submit { text-align: right; }

.Shops li { margin-bottom: 10px; clear: both; float: left; width: 100% }
.Shops a { text-decoration: none; }
.Shops h2 { font-size: 108%; margin-bottom: 5px; }
.Shops h2 a { color: #0046b6; }
.Shops p { margin: 0; }
.Shops p a { color: #000000; }
.Shops p a:hover { color: #0046b6; text-decoration: underline; }
.Shops .Addr { color: #666666; margin-bottom: 4px; }
.Shops .Pic { float: left; margin: 2px 5px 3px 0; border: 1px solid #000000; }
.Shops .Full { text-align: right; }
.Shops .Full a { text-decoration: underline; }

.PhotoTumbs li { float: left; width: 130px; text-align: center; height: 100px; font-size: 1px; }
.PhotoTumbs img { border: 1px solid #000000; }

.Archive { float: right; width: auto; border: 1px solid #DDDDDD; color: #DDDDDD; margin: 0 0 20px 20px; }
.Archive th { font-weight: normal; color: #000000; text-align: left; padding: 5px 10px 5px 15px; }
.Archive td { padding: 0 15px 10px 10px; }
.Archive ul { list-style-type: disc; padding-left: 16px; }
.Archive ul li { margin-bottom: 3px; }
.Archive b { color: #000000; }