@media all {
img	{ border: 0; }
}

@media screen {
*	{ margin: 0; padding: 0; }
h1, h2	{ line-height: 2.5em; margin: 20px 0 15px 0; }
h1	{ font: normal 24px Arial; }
h2	{ font: normal 18px Arial; }

#layout	{ padding-bottom: 100px; }

#content ul, #content ol	{ margin: 0 35px 20px 35px; }
#content ul	{ list-style: none; font: normal 14px Verdana; }
#content li	{ margin-top: 10px; }
#content, a	{ color: #000; }
a:visited	{ color: #551a8b; }
#content ul>li:before	{ content: '\2014\a0'; margin-left: -1.35em; }

.ad	{ background-color: #fff; border: dashed 1px #666; padding: 10px; }

#left	{ width: 320px; padding-top: 35px; }
#column-content	{ float: right; margin-left: -400px; width: 100%; }
#content	{ margin-left: 400px; z-index: 2; padding: 30px 0; }
#text p, #text li	{ line-height: 1.5em; }

#text	{ width: 500px; font: normal 14px Verdana; padding: 30px; -webkit-box-shadow: 5px 5px 30px #333; -moz-box-shadow: 5px 5px 30px #333; box-shadow: 5px 5px 30px #333; }
#text p	{ margin-bottom: 15px; }
#stamp	{ float: right; padding: 0 50px 50px 0; }


#text	{ margin-top: 40px; }
#text .spacer	{ margin: 20px auto; }

#slogan	{ color: #febf70; font: normal 18px "Times New Roman"; margin: 33px 60px 40px 0; width: 560px; }
#slogan p	{ margin-bottom: 10px; }


#mgka, #mgka img	{ width: 209px; height: 24px; }
#mgka	{ margin-left: 100px; }


#portrait .hldr, #descr .plate	{ -webkit-box-shadow: 0 3px 10px #333; -moz-box-shadow: 0 3px 10px #333; box-shadow: 0 3px 10px #333; }
#menu .btn	{ -webkit-box-shadow: 0 0 7px #333; -moz-box-shadow: 0 0 7px #333; box-shadow: 0 0 7px #333; }

/* PORTRAIT */
#portrait	{ width: 235px; height: 368px; position: relative; margin-left: 84px; }
#portrait div.hldr	{ background: url('/i/frame_noshad.png') 0 0 no-repeat; position: absolute; top: 9px; left: 13px; width: 209px; height: 340px; overflow: hidden; }
#portrait.s	{ height: 328px; }
#portrait.s .hldr	{ background: url('/i/frame_s_noshad.png') 0 0 no-repeat; height: 301px; }

#portrait .hldr div	{ margin: 14px 14px 5px 14px; line-height: 0; }
#portrait p	{ margin: 0 14px; font: normal 10px Arial; text-align: center; }

/* SIGN */
#descr	{ width: 237px; height: 80px; overflow: hidden; position: relative; margin-left: 83px; }
#descr .plate	{ position: absolute; top: 9px; left: 14px; }
#descr p	{ position: absolute; top: 20px; left: 55px; text-align: center; }
#descr p .tel	{ font: normal 18px Arial; }
#descr p .email	{ font: normal 12px Arial; }
/* MENU */
#menu	{ margin-left: 85px; color: #333; font: normal 12px Arial; line-height: 20px; margin-top: 9px; }
#menu ul	{ list-style: none; }
#menu li	{ position: relative; display: block; width: 137px; height: 24px; overflow: hidden; }
#menu .btn	{ background-image: url('/i/btns.png'); position: absolute; top: 2px; left: 12px; overflow: hidden; width: 100px; height: 20px; padding-left: 12px; }
#menu a	{ text-decoration: none; color: #333; display: block; }


/*RED*/
body.red	{ background: #681208 url('/i/red/bg.jpg');  }
.red #text	{ background: #fff url('/i/index_bg.png') 100% 0 repeat-y;  }
.red #menu .btn	{ background-position: 0 -40px; }
#box_holder	{ overflow: hidden; width: 576px; }
#box_holder .box	{ background: url('/i/red/box.png'); width: 178px; height: 63px; margin: 0 12px 20px 0; float: left; overflow: hidden; }
#box_holder .box a	{ display: block; padding: 28px 4px; text-align: center; font: bold 12px Arial; color: #000; text-decoration: none; }

/*YELLOW*/
body.yellow	{ background: #cf962f url('/i/yellow/bg.jpg') 100px 0; }
.yellow #text	{ background-color: #fff5d5; }
.yellow #menu .btn	{ background-position: 0 -40px; }
.yellow #menu .c .btn	{ background-position: 0 -80px; color: #fff; }
.yellow #menu .c a	{ color: #fff; }

/*GREEN*/
body.green	{ background: #89792f url('/i/green/bg.jpg') -300px 0;  }
.green #text	{ background-color: #fff5d5; }
.green #menu .btn	{ background-position: 0 -40px; }
.green #menu .c .btn	{ background-position: 0 -60px; color: #fff; }
.green #menu .c a	{ color: #fff; }

/*BROWN*/
body.brown	{ background: #4b2514 url('/i/brown/bg.jpg');  }
.brown #text	{ background-color: #fff5d5; }
.brown #menu .btn	{ background-position: 0 -40px; }
.brown #menu .c .btn	{ background-position: 0 -80px; color: #fff; }
.brown #menu .c a	{ color: #fff; }


p.q	{ padding-left: 30px; background: url('/i/q.gif') 0 0.2em no-repeat; font-style: italic; margin-top: 20px; }
p.q span	{ cursor: pointer; }
div.a	{ padding: 10px 30px; }

form	{ }
.field	{ margin-top: 12px; }
.field label	{ color: #333; }
.field label span	{ color: #f00; }
.field input, .field textarea, .field select	{ width: 100%; font: normal 14px Verdana; margin-top: 4px; padding: 2px; }
.field textarea	{ height: 80px; }
input.btn	{ padding: 5px 10px; margin-top: 20px; }

dl	{ margin-bottom: 30px; }
dd	{ margin: 5px 0 10px 20px; font-family: "Courier New"; }

.tags	{ background-color: #333; color: #aaa; font: normal 10px Tahoma; padding: 0 20px 3px 20px; white-space: nowrap; overflow: hidden; }
.tags a	{ color: #aaa!important; }
.tags a:hover	{ color: #fff!important; }
}

@media print {
.noprint	{ display: none; }
*	{ background: none; color: #000; font-family: Tahoma; }
#left, #stamp	{ display: none; }
}