* {padding: 0px; margin: 0px;}
body {background: #8A4E9F url(../../img/design/top-bg.jpg) repeat-x left top;}
body, td {font-family: tahoma, verdana, arial, trebuchet MS; font-size: 12px; color: #000000;}
img {border: 0px;}

br {clear: both;}

form fieldset {border: 0px solid;}
form fieldset legend {display: none;}
.input {padding: 2px 0px; font-family: tahoma, verdana, arial; font-size: 12px; color__: #666; border: 1px solid #68727B;}
select.input {padding: 0px;}

h1, h2, h3, h4, h5 {line-height: 100%; margin-bottom: 2%;}

h1 {margin: 0px 0px 0px 0px ;}
/*
h1 a {position: absolute; margin: 26px 0px 0px 30px; display: block; width: 149px; height: 64px; text-indent: -9999px; background: url(../../img/design/logo.gif) no-repeat; text-decoration: none;}
*/
h1 a {position: absolute; margin: 1px 0px 0px 15px; display: block; width: 149px; height: 64px; text-decoration: none;}

hr {display: none; visibility: hidden;}
/*
a {text-decoration: underline; color: #B3315F;}
a:hover {text-decoration: none;}
*/
.clear {clear: both; height: 1px; display: block;}

#wrapper {min-width: 1000px; width: expression(document.body.clientWidth>1000?"100%":"1000px");}

#medals {z-index: 0; position: absolute; margin: 85px 0px 0px 70px; display: block; width: 82px; height: 52px; background: url(../../img/design/medals.gif) no-repeat;}
/*
#slogan {position: relative; margin: 0px 38px 27px 67px; float: right; clear: both; display: block; width: 264px; height: 19px; background: url(../../img/design/slogan.gif) no-repeat; text-indent: -9999px;}
*/
#slogan {z-index: 1; position: absolute; margin: 70px 0px 0px 50px; float: left; clear: both; display: block; width: 211px; height: 15px;}

* html 


#icos_t {margin: 0px 18px 0px 0px; display: block; float: right; width: 74px; height: 40px; }

#icos {margin: 0px 18px 0px 0px; display: block; float: right; width: 74px; height: 40px; background: url(../../img/design/icos-bg.gif);}
#icos li {margin: 9px 0px 0px 0px; padding: 0px 5px 0px 7px; display: block; height: 15px; line-height: 15px; float: left; background: url(../../img/design/icos-div.gif) no-repeat left top;}
#icos li.first-child {margin-left: 22px; background: none;}
#icos a {margin: 3px 0px 0px 0px; display: block; width: 10px; height: 10px; background: no-repeat left top}
#icos a span {display: none;}
#icos a.home {width: 12px; height: 9px; background-image: url(../../img/design/ico-home.gif);}
#icos a.mail {width: 13px; height: 9px; background-image: url(../../img/design/ico-mail.gif);}
#icos a.eng {width: 18px; height: 11px; background-image: url(../../img/design/ico-eng.gif);}
* html #icos {margin-right: 9px;}
* html #icos li.first-child {margin-left: 8px;}

/* main menu */
#mmenu {padding: 3px 0px 3px 247px; display: block; clear: both;}
#mmenu li {margin: 0px 0px 0px 0px; height: 20px; display: block; float: left; font-weight: normal; background: url(../../img/design/mmenu-div_.gif) no-repeat left top; white-space: nowrap; font-size: 80%; text-transform:uppercase;}
#mmenu li.first-child {background: none;}
#mmenu li a {margin: 0px 1px 0px 1px; display: block; line-height_: 18px; height_: 19px; color: #E4D11B;}
#mmenu li a span {display: block;}
#mmenu li a span span span {padding: 0px 6px 9px 7px;}
/* hover */
#mmenu li a:hover, #mmenu li a.selected {color: #4B0865; background: url(../../img/design/mmenu-i-bg.gif) repeat-x left top; text-decoration: none;}
#mmenu li a.selected span {background: url(../../img/design/mmenu-i-crn.gif) no-repeat center bottom;}
#mmenu li a:hover span span, #mmenu li a.selected span span {background: url(../../img/design/mmenu-i-bgl.gif) no-repeat left top;}
#mmenu li a:hover span span span, #mmenu li a.selected span span span {background: url(../../img/design/mmenu-i-bgr.gif) no-repeat right top;}

#body {margin-bottom: 25px; clear: left; float: left; width: 100%;}
#body .wrapper {margin-right: 18px; margin-left: 225px; background: #FFFFFF;}
#body .fix, #extra .fix {width: 100%;}
#body .lt, #extra .lt {background: url(../../img/design/body-line-t.gif) repeat-x left top;}
#body .lr, #extra .lr {background: url(../../img/design/body-line-r.gif) repeat-y right top;}
#body .lb, #extra .lb {background: url(../../img/design/body-line-b.gif) repeat-x left bottom;}
#body .ll, #extra .ll {background: url(../../img/design/body-line-l.gif) repeat-y left top;}
#body .ctl, #extra .ctl {background: url(../../img/design/body-crn-tl.gif) no-repeat left top;}
#body .ctr, #extra .ctr {background: url(../../img/design/body-crn-tr.gif) no-repeat right top;}
#body .cbr, #extra .cbr {background: url(../../img/design/body-crn-br.gif) no-repeat right bottom;}
#body .cbl, #extra .cbl {background: url(../../img/design/body-crn-bl.gif) no-repeat left bottom;}
#body .cbl {padding: 10px 20px 20px 15px;  min-height: 600px;}
* html #body .cbl {height: 650px;}

#body h2 {margin: 0px 0px 10px 0px; font-size: 20px; color: #4B0865; font-weight: normal; text-transform: uppercase; background: url(../../img/design/h2-bg.gif) repeat-y right top;}
#body h2 span {background: #FFFFFF;}
#body h3 {margin: 0px 0px 10px 0px; font-size: 13px; font-weight: bold; text-decoration: underline; color: #000000;}

/*#body ul {margin-bottom: 25px;}

#body ul li {margin: 0px 0px 2px 15px; list-style-type: disc;}
*/
#body p {margin-bottom: 15px;}



#body .ctext {width: 100%; display: block; min-height: 800px;}
* html #body .ctext {height:expression((this.style.height < 800) ? "800px" : this.style.height);}

#body .ctext img.left {float: left; margin: 4px 7px 4px 0px;}
#body .ctext img.right {float: right; margin: 4px 0px 4px 7px;}
#body .ctext h3 {color: #02A411; font-weight: bold; font-size: 18px; text-decoration: none;}

#body table.table {margin-bottom: 20px; width: 100%; border: 1px solid #999999; border-left: 0px; border-top: 0px;}
#body table.table th, #body .ctext table td {border: 0x solid #999999; border-right: 0px; border-bottom: 0px;}
#body table.table th {padding: 8px 8px; font-size: 12px; color: #000000; background: #FFF96F; text-align: center;}
#body table.table td {padding: 8px 6px;}
#body table.table .a {color: #FF0000;}
#body table.table .sm {font-size: 11px;}
#body table.table tr.even td {background: #FFFFFF;}
#body table.table tr.odd td {background: #F5F5F5;}

#body table.order {margin-bottom: 20px; border: 0px; width: 100%;}
#body table.order .strut {width: 100%;}
#body table.order table {width: 100%;}
#body table.order td {vertical-align: top; padding: 12px 0px 2px 5px; border: 0px; border-bottom: 1px solid #CCCCCC;}
#body table.order td td {padding: 0px 10px 12px 0px; border: 0px;}
#body table.order label {margin: 3px 5px 0px 0px; display: block; font-weight: bold; color: #000000; white-space: nowrap;}
#body table.order .input, #body table.order textarea {width: 100%;}
#body table.order .name .input {background: #F7DFFF;}
#body table.order .contacts .input {background: #FFFDCE;}
#body table.order .personal .input {background: #FFDFDF;}
#body table.order .sbm td {border-bottom: 0px;}
#body table.order .sbm input {width: 100px;}

#body table.order td.house, #body table.order td.block, #body table.order td.appart {width: 70px;}

#intro {float: left; width: 69%; border-right: 1px solid #D5D5D5;}
#intro .intro-cont {padding: 0px 15px 0px 0px;}

#newsline {margin-left: -1px; float: left; width: 30%; border-left: 1px solid #D5D5D5;}
#newsline h2 {margin-left: 12px;}
#newsline h3 {padding-left: 11px; margin-bottom: 3px; background: url(../../img/design/dot01.gif) no-repeat 3px 5px; text-decoration: none;}
#newsline h3 a {color: #774389;}
#newsline .item {margin-bottom: 25px;}
#newsline .item.top h3 {background-image: url(../../img/design/dot02.gif);}
#newsline .date {margin: 0px 0px 0px 11px; font-size: 11px; color: #999999;}
#newsline .desc {margin: 0px 0px 0px 11px; font-size: 11px; color: #333333;}


#extra {margin: 115px 0px 125px -100%; float: left; width: 225px; height_: 200px;}

#extra .wrapper {margin: 0px 0px 0px 18px; background: #FFFFFF;}
#extra .cbl {padding: 4px 0px 4px 4px;}

#nav {padding: 0px 0px 0px 0px; width: 100%;}
#nav h2 {margin: 0px; display: block; height: 37px; background: url(../../img/design/title-catalog.gif) no-repeat left top;}
#nav h2 span {display: none;}
#nav li {display: inline; font-size: 13px; line-height: 15px; color: #774389;}
#nav li a {display: block; float: left; clear: left; width: 203px; color: #774389; text-decoration: none; font-weight: bold; border-bottom: 1px solid #999999; background: #EAEAEA url(../../img/design/nav-crn-tl.gif) no-repeat left top;}
#nav li>a {float: none;}
#nav a span {display: block; background: url(../../img/design/nav-grad-r.gif) repeat-y right top;}
#nav a span span {background: url(../../img/design/nav-bg-t.gif) repeat-x right top;}
#nav a span span span {padding: 4px 10px 7px 24px; background: url(../../img/design/dot03.gif) no-repeat 8px 8px;}
#nav a.selected {position: relative; width: 207px; margin: 0px -4px 0px 0px; background: #FFFFFF url(../../img/design/nav-crn2-tl.gif) no-repeat left top;}
#nav a.selected span {background: none;}
#nav a.selected span span span {background: url(../../img/design/dot04.gif) no-repeat 8px 8px; position: relative;}

#voting {background: url(../../img/design/voting-bg.gif) repeat-y right top;}
#voting h2 {margin: 0px; display: block; height: 36px; background: url(../../img/design/title-voting.gif) no-repeat left top;}
#voting h2 span {display: none;}
#voting form {padding: 10px 15px 10px 10px;}
#voting .q {margin-bottom: 10px; color: #FF0000; font-weight: bold;}
#voting table {margin-bottom: 7px; clear: both;}
#voting table td {padding: 0px 0px 5px 0px; font-size: 11px; vertical-align: top;}
#voting table td.a {padding-top: 2px;}
#voting table input {margin: 3px 7px 0px 0px; width: 13px; height: 13px;}

#ftr {padding: 0px;}
#ftr .col {margin: 0px 0px 25px -2px; float: left; width: 25%; background: url(../../img/design/ftr-col-bg.gif) repeat-y left top; color: #FFFFFF;}
#ftr .col .wrapper {padding: 0px 20px 0px 30px; background: url(../../img/design/ftr-col-bg.gif) repeat-y right top;}
#ftr .col.last .wrapper {background: none;}
#ftr h2 {margin: 0px 0px 12px 0px; color: #FFF500; font-size: 15px; font-weight: bold;}
#ftr strong {font-weight: bold; font-size: 15px;}
#ftr a {color: #FFFFFF;}
#ftr p {margin-bottom: 7px;}
#ftr p.info {font-size: 11px;}
#ftr p.info em {font-style: normal; color: #C9B4D0;}
#ftr p.info a {text-decoration: none;}
#ftr p.info a:hover {text-decoration: underline;}

#sm {margin: 40px 0px 0px 65px; position: absolute;}
div.textblock {margin-bottom: 40px;}
