/* глобально */
img                                                     {display: block;}
a                                                       {text-decoration: underline; outline: 0; color: #008fd4;}
a:hover                                         {text-decoration: none;}
table, td                                       {padding: 0; margin: 0; xborder: 1px #000 solid;}
p                                                       {margin: 0 0 0.8em 0; padding: 0;}
.nomargin                                       {margin: 0; padding: 0;}
ul                                                      {margin: 0; padding: 0 0 0 1.2em; list-style-type: square;}
ul li                                           {line-height: 1.5em;}
p, td, li       { font-size: 12px; }

h1              { margin: 0.2em 0em; }

/* совсем глобально */
body                                            {padding: 30px 20px 25px 20px; background: #fff; color: #959595; font-family: Arial, Tahoma, Geneva, sans-serif;}
.index                                          {color: #000; text-align: center;}

/* шрифты */
.gray                                           {color: #959595;}
.blue                                           {color: #008fd4;}
.black                                          {color: #000;}
.f10                                            {font-size: 10px;}
.f11                                            {font-size: 11px;}
.f12                                            {font-size: 12px;}
h3                                                      {color: #008fd4; font-size: 17px; font-weight: bold; padding: 0 0 15px 0; margin: 10px 0 0 0;}
h4                                                      {color: #c00; padding: 0; margin: 0; font-weight: bold; font-size: 15px;}
h5                                                      {color: #c00; padding: 0 0 5px 8px; margin: 0; font-weight: bold; font-size: 15px;}
h6                                                      {color: #c00; padding: 0 0 5px 0; margin: 0; font-weight: bold; font-size: 13px;}

/* лэйаут */
#global                                         {position: relative; width: 875px; margin: auto; padding: 0; text-align: left;}
#topBlock                                       {width: 100%; margin: 0 0 10px 0; background: #daeff9 url(/i/bg-topblock.gif) top left no-repeat;}
#footerBlock                            {width: 100%; margin: 15px 0 0 0; background: #daeff9 url(/i/bg-topblock.gif) top left no-repeat;}
#logo                                           {width: 40%; padding: 0 20px 0 0;}
#topHeader                                      {background: transparent url(/i/bgr-br.gif) bottom right no-repeat; text-align: right; padding: 10px 15px 0 0; color: #fff; font-size: 18px;}
#topHeader a                            {color: #fff; font-size: 11px;}
#footerRight                            {width: 1%; font-size: 11px;}
#footerRight a                          {color: #fff;}
#middleBlock                            {padding: 10px 0 10px 0;}
#rightContent                           {padding: 0 0 0 15px; font-size: 80%;}

/* блочки */
.block1                                         {z-index: 60; color: #959595; border: 1px #008fd4 solid; padding: 8px; font-size: 11px;}
.commonRoundBlockTL                     {background: #ffeeb9 url(/i/bgr-commonroundblock-tl.gif) top left no-repeat; width: 4px; border-bottom: 1px #0490d2 solid;}
.commonRoundBlockTR                     {background: #ffeeb9 url(/i/bgr-commonroundblock-tr.gif) top right no-repeat; width: 4px; border-bottom: 1px #0490d2 solid;}
.commonRoundBlockBL                     {background: #ffeeb9 url(/i/bgr-commonroundblock-bl.gif) bottom left no-repeat; width: 4px; height: 4px;}
.commonRoundBlockBR                     {background: #ffeeb9 url(/i/bgr-commonroundblock-br.gif) bottom right no-repeat; width: 4px; height: 4px;}
.commonRoundBlockBM                     {background: #fff; width: 99%; height: 3px; border-bottom: 1px #0490d2 solid;}
.commonRoundBlockHeader         {border-top: 1px #0490d2 solid; background: #ffeeb9; color: #c00; font-size: 15px; font-weight: bold; border-bottom: 1px #0490d2 solid; padding: 4px 6px;}
.commonRoundBlockContent        {padding: 10px 0 0 10px; border-left: 1px #0490d2 solid; border-right: 1px #0490d2 solid;}
.blueBorderBottom                       {border-bottom: 1px #0490d2 solid;}
.commonRoundBlockCell           {padding: 6px 10px 6px 0; font-size: 11px;}

.workingWeek                            {border-collapse: collapse; margin: 3px 0 0 0;}
.workingWeek td                         {border: 1px #0490d2 solid; padding: 3px; font-size: 10px; width: 12%;}
.workingWeek th                         {border: 1px #0490d2 solid; padding: 3px; font-size: 10px; font-weight: bold;}

.rightRoundBlockTL                      {background: #fff url(/i/bgr-rightroundblock-tl.gif) top left no-repeat; width: 4px; border-bottom: 1px #0490d2 solid;}
.rightRoundBlockTR                      {background: #fff url(/i/bgr-rightroundblock-tr.gif) top right no-repeat; width: 4px; border-bottom: 1px #0490d2 solid;}
.rightRoundBlockHeader          {border-top: 1px #0490d2 solid; background: #fff; color: #0490d2; font-size: 13px; font-weight: bold; border-bottom: 1px #0490d2 solid; padding: 4px 6px;}

.brownRoundBlockHeader          {padding: 4px 10px; text-align: center; color: #000; font-size: 13px; font-weight: bold; border-top: 1px #c79708 solid; border-bottom: 1px #c79708 solid; background: #ffce54 url(/i/bgr-brownroundblock-tc.gif) top left repeat-x;}
.brownRoundBlockTR                      {background: #ffce54 url(/i/bgr-brownroundblock-tr.gif) top right no-repeat; width: 4px; border-bottom: 1px #c79708 solid;}
.brownRoundBlockTL                      {background: #ffce54 url(/i/bgr-brownroundblock-tl.gif) top left no-repeat; width: 4px; border-bottom: 1px #c79708 solid;}
.brownRoundBlockContent         {background: #ffe181; padding: 10px; border-left: 1px #c79708 solid; border-right: 1px #c79708 solid;}
.brownRoundBlockBL                      {background: #ffeeb9 url(/i/bgr-brownroundblock-bl.gif) bottom left no-repeat; width: 4px; height: 4px;}
.brownRoundBlockBR                      {background: #ffeeb9 url(/i/bgr-brownroundblock-br.gif) bottom right no-repeat; width: 4px; height: 4px;}
.brownRoundBlockBM                      {background: #ffe181; width: 99%; height: 3px; border-bottom: 1px #c79708 solid;}

/* форма на морде */
#formMainBlock                          {width: 550px; padding: 0 10px 10px 0; background: #ffe181 url(/i/bg-form-main.gif) top right no-repeat; border-left: 1px #b89829 solid; border-bottom: 1px #b89829 solid;}
#formMainSelect                         {position: relative; top: -10px; left: -1px;}
.formMainSelectItem                     {background: #f9bd31 url(/i/bg-formmainselectitem.gif) top left repeat-x; padding: 6px 8px; font-size: 12px; border-top: 1px #c79708 solid; border-right: 1px #c79708 solid; border-bottom: 1px #c79708 solid;}
#tdSel1                         {border-left: 1px #c79708 solid;}
.formMainSelectItemActv         {background: #ffe287; border-bottom: 0; padding: 7px 8px 6px 8px; font-size: 12px; border-top: 1px #c79708 solid; border-right: 1px #c79708 solid; border-bottom: 1px #c79708 solid;}
#formFields                                     {color: #000; background: #ffeeb9; padding: 20px 10px 10px 10px; margin: 0 0 10px 0; border: 1px #c79708 solid;}
.formHeader                                     {color: #755a08; font-weight: bold; font-size: 16px; background: #ffe181; padding: 0 5px;}
#formFields tr td                       {padding: 0 0 4px 0;}
#formFields tr td.fieldName     {padding: 0 5px 4px 0; font-size: 11px; font-weight: bold;}
#formMainBottom                         {font-weight: bold; padding: 5px; text-align: center; font-size: 13px; background: #ffe181 url(/i/bg-formmainselectitem.gif) top left repeat-x; border-left: 1px #b89829 solid; border-right: 1px #b89829 solid; border-bottom: 1px #b89829 solid;}

/* ухи на морде */
.yxo1                                           {height: auto; text-align: left; background: #008fd4; width: 25%; border-right: 1px #fff solid; color: #fff; font-size: 11px; padding: 10px;}
.yxo1last                                       {border-right: 0;}
.yxo1 a                                         {color: #fff; font-weight: bold; font-size: 12px; display: block; padding: 0 0 5px 0;}
.yxo2                                           {border-top: 5px #0a4595 solid;}

/* топменю */
#topMenu                                        {width: 100%;}
.topMenuItem                            {background: #fff url(/i/bg-topmenuitem.gif) top left no-repeat; border-bottom: 1px #008fd4 solid; width: 210px; font-size: 11px; font-weight: bold; padding: 1px 10px; text-align: center;}
.topMenuItemPrice                       {background: #fff url(/i/bg-topmenuitemp.gif) top left no-repeat; border-bottom: 1px #008fd4 solid; width: 141px; font-size: 11px; font-weight: bold; padding: 1px 10px; text-align: center;}
.topMenuItemActv                        {background: #0661ad url(/i/bg-topmenuitem-a.gif) top left no-repeat; color: #fff;}
.topMenuItemPriceActv                        {background: #0661ad url(/i/bg-topmenuitemp-a.gif) top left no-repeat; color: #fff;}
.topMenuItemActv a                      {color: #fff;}

/* рюшки */
.starRating                                     {display: inline; margin: 0 2px 0 0;}
.table1                                         {width: 100%; font-size: 11px;}
.table1 th                                      {font-weight: bold; text-align: left; padding: 10px 10px 4px 0;}
.table1 th                                      {text-align: left; padding: 3px 10px 3px 0;}
.slink {color:font-size:6px; color:#eee}
.s_link {color:font-size:6px; color:#eee}