body, td {padding: 0px; margin: 0px; font-family: tahoma; font-size: 11px; color: #023163;}
td {font-size: 100%;}
form, div {padding: 0px; margin: 0px;}
p {padding-top: 0px; margin-top: 0px;}
img {border: 0px;}
.input {font-size: 11px; font-family: tahoma; font-weight: normal; color: #000000; border: 1px solid #BBD5EB;}
.button {color: #1D3160; font-family: trebuchet MS; font-weight: bold; font-size: 12px; padding: 0px 7px; height: 22px; background: #D6DCEB; border: 1px solid #D6DCEB;}


/*behavior: url("styles/ms.fix.htc");*/

a {color: #023163; text-decoration: underline;}
a:hover {text-decoration: none;}

.clear {height: 1px; clear: both;}
.mmenu-bl-bg {background: url(../images/mmenu-bl.gif) no-repeat left bottom;}
.mmenu-br-bg {background: url(../images/mmenu-br.gif) no-repeat right bottom;}
.mmenu-tl-bg {background: url(../images/mmenu-tl.gif) no-repeat left bottom;}
.mmenu-tr-bg {background: url(../images/mmenu-tr.gif) no-repeat right bottom;}

.hr01 {height: 15px;}

h1.collections {width: 220px; float: right; font-size: 24px; color: #76A5CC; font-weight: normal; background: url(../images/h1coll-bg.gif) no-repeat 0px 6px; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 55px;}

#mcontainer {width: expression(document.body.clientWidth>980?"100%":"980px"); min-width: 980px;}

table.mmenu td {padding: 0px 60px;}
div.mmenu {font-size: 130%; text-align: center; margin: 3px 0px 3px 0px; padding: 0px; position: relative; z-index: 500;}
div.mmenu .container {margin: 0px; padding: 7px 25px 9px 25px;}
div.mmenu ul {margin: 0px; padding: 0px;}
div.mmenu ul li {display: inline; margin: 0px; padding: 0px;}
div.mmenu a {color: #76A5CC; text-decoration: none;}
div.mmenu a:hover, div.mmenu a.selected {color: #02417B; text-decoration: none;}
div.mmenu span.div img {margin: 8px 12px 0px 12px;}

#topindex {background: #08335D url(../images/topbg.gif);}
#topindex .container {background: url(../images/top-bg.jpg) no-repeat right top; height: 236px;}
/*#topindex .slogan {color: #FFFFFF; font-size: 18px; position: absolute; top: 224px; left: 210px;}*/
#topindex .slogan_rus {color: #FFFFFF; font-size: 18px; position: absolute; top: 192px; left: 200px;}
#topindex .slogan_eng {color: #FFFFFF; font-size: 18px; position: absolute; top: 187px; left: 200px;}
#topindex .slogan_rus img, #topindex .slogan_eng img {behavior: url("styles/ms.fix.htc");}
#topindex .slogan .middle {font-size: 30px;}
#topindex .slogan .big {font-size: 48px; margin: -18px 0px 0px 92px; display: block;}
#topindex .inner .slogan {top: 185px;}
#topindex .logo {position: absolute; top: 126px; left: 35px; z-index: 100;}
#topindex #langmenu {position: absolute; top: 220px; left: 67px; margin: 0px; padding: 0px;}

#topinner {background: #08335D url(../images/topinnerbg.gif);}
#topinner .container {background: url(../images/top-inner-bg.jpg) no-repeat right top; height: 158px;}
#topinner .slogan_rus {color: #FFFFFF; font-size: 18px; position: absolute; top: 61px; left: 200px;}
#topinner .slogan_eng {color: #FFFFFF; font-size: 18px; position: absolute; top: 55px; left: 200px;}
#topinner .slogan_rus img, #topinner .slogan_eng img {behavior: url("styles/ms.fix.htc");}
/*#topinner .slogan {color: #FFFFFF; font-size: 18px; position: absolute; top: 92px; left: 210px;}*/
#topinner .slogan .middle {font-size: 30px;}
#topinner .slogan .big {font-size: 48px; margin: -18px 0px 0px 92px; display: block;}
#topinner .inner .slogan {top: 185px;}
#topinner .logo {position: absolute; top: 35px; left: 35px; z-index: 100;}
#topinner #langmenu {position: absolute; top: 125px; left: 67px; margin: 0px; padding: 0px;}

#langmenu li {color: #76A5CC; margin: 0px; padding: 0px; display: inline;}
#langmenu a {color: #76A5CC; text-decoration: none;}
#langmenu a:hover, #langmenu a.selected {color: #FFFFFF; text-decoration: none;}
#langmenu .div {padding: 0px 5px;}

#topbanner {width: 430px; float: left; position: relative; z-index: 500;}
#topbanner .container {margin: 0px 0px 0px 0px; padding: 0px; width: 390px; float: left; border-bottom: 3px solid #D7E8F9; background: url(../images/topbanner-bg.gif) no-repeat right bottom;}
#topbanner img.img {float: left; margin: 0px 20px 0px 30px; padding: 0px;}
#topbanner img.arr {float: right; margin: 50px 0px 0px 0px; padding: 0px; display: none;}
#topbanner .row1 {font-size: 18px; color: #76A5CC;}
#topbanner .row2 {font-size: 18px; color: #355A82;}
#topbanner .big {font-size: 18px; color: #023163;}
#topbanner p.text {margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px;}
#topbanner p.text a {text-decoration: none;}
#topbanner p.text a:hover {text-decoration: none;}

#splash {margin: 2px 0px 0px 0px; background: #DFEFFC url(../images/splash-bg.gif) repeat-x left top; clear: both;}

#splash .newsline {float: left; width: 40%;}
#splash .newsline h2 {margin: 0px 0px 0px 0px; padding: 5px 0px 0px 25px; font-size: 160%; color: #76A5CC; font-weight: normal; border-bottom: 3px solid #76A5CC;}
#splash .newsline .items {padding: 10px 50px 10px 25px; background: url(../images/h2bg01.gif) no-repeat right top;}
#splash .newsline a {text-decoration: none;}
#splash .newsline a:hover {text-decoration: underline;}
#splash .newsline p.date {font-size: 155%; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}
#splash .newsline p.date .year {font-size: 70%;}
#splash .newsline .white {color: #FFFFFF;}
#splash .newsline .white a {color: #FFFFFF;}
#splash .newsline div.text {margin-bottom: 20px;}

#splash .prodline {float: right; width: 60%; margin-left: -1px;}

#splash .prodline .l-col {width: 36%; float: left;}
#splash .prodline .c-col {width: 32%; float: left;}
#splash .prodline .r-col {width: 31%; float: right; margin-left: -1px;}
#splash .prodline .l-col .container {margin: 0px 0px 0px 20px; padding: 50px 30px 25px 25px; background: url(../images/arrbig01.gif) no-repeat bottom left;}
#splash .prodline .l-col p {padding-right: 10px;}
#splash .prodline .c-col .container {margin: 0px 30px 0px 0px; padding: 50px 0px 20px 20px; background: url(../images/arrbig02.gif) no-repeat bottom right;}
#splash .prodline .r-col .container {margin: 0px; padding: 50px 30px 0px 10px;}

#splash .prodline .l-col p.label {margin: -141px 0px -137px -20px; padding: 0px; position: relative; z-index: 200; text-align: center;}
#splash .prodline .c-col p.label {margin: -73px 0px -120px 18px; padding: 0px; position: relative; z-index: 200; text-align: center;}
#splash .prodline .r-col p.label {margin: -63px 0px -101px 0px; padding: 0px !important; position: relative; z-index: 200; text-align: center; text-align: right;}
#splash .prodline p.label img {behavior: url("styles/ms.fix.htc"); position: relative; z-index: 300;}

#splash .prodline h3 {color: #7BAACE; font-size: 300%; margin: 0px; padding: 0px; font-weight: normal;}
#splash .prodline h3 span {font-size: 60%; color: #FFFFFF;}
#splash .prodline h3 span.leonardo {margin-left: -75px;}
#splash .prodline h3 span.eliz {margin-left: -25px;}
#splash .prodline h3 span.aretty {margin-left: -25px;}

#splash .prodline p {color: #FFFFFF;}
#splash .prodline a {color: #FFFFFF; text-decoration: none;}
#splash .prodline a:hover {color: #FFFFFF; text-decoration: underline;}
#splash .prodline p.allcolls {text-align: center; margin: 20px 0px; padding: 0px;}

#footer {margin: 2px 0px 0px 0px; padding: 0px;}

#footer .coordinates {width: 41%; float: left; height: 75px; border-top: 3px solid #D7E8F9; background: url(../images/line01.gif) no-repeat right top;}
#footer .coordinates h2 {color: #76A5CC; padding: 0px 0px 0px 25px; margin: 0px; font-size: 160%; font-weight: normal;}
#footer .coordinates p {padding: 5px 0px 5px 25px; margin: 0px 30px 0px 0px; font-size: 110%; color: #FFFFFF; background: #76A5CC;}
#footer .coordinates img.pen {float: right; margin: -75px 13px 0px 0px;}

#footer .search {width: 22%; float: left;}
#footer .search .container {margin: 0px 0px 0px 4px; padding: 3px 20px 15px 20px; height: 56px; border-bottom: 3px solid #D7E8F9; background: url(../images/line02.gif) no-repeat left top;}
#footer .search h2 {margin: 0px 0px 0px 0px; padding: 0px; width: 129px; font-size: 160%; color: #76A5CC; font-weight: normal; background: url(../images/searchbg.gif) no-repeat right bottom;}
#footer .search div.form {width: 170px; margin: 0px auto; padding: 0px;}
#footer .search form {margin: 0px; padding: 0px;}
#footer .search p.input {background: #76A5CC; width: 129px; text-align: center; border: 0px; margin: 0px; padding: 9px 0px;}
#footer .search p.input input {width: 110px; border: 0px; font-size: 10px; margin: 0px 0px 0px 0px; padding: 0px;}
#footer .search p.submit {margin: -26px 0px 0px 0px; padding: 0px; width: 35px; float: right;}

#footer .callus {width: 37%; float: right; _margin-left: -1px;}
#footer .callus .container {margin: 0px; padding: 0px 0px 0px 10px; height: 80px; border-top: 3px solid #D7E8F9; background: url(../images/line03.gif) no-repeat left top;}
#footer .callus h2 {margin: 0px; padding: 0px 0px 0px 20px; font-size: 170%; font-weight: normal; color: #07335A;}
#footer .callus p {background: #07335A; padding: 5px 0px 5px 20px; margin: 0px; color: #FFFFFF; font-size: 130%;}
#footer .callus p .number {font-size: 160%;}
#footer .callus img.phone {float: right; margin: -170px 0px 0px 0px; padding: 0px; position: relative; z-index: 300;}
#footer .footer_bans {margin:0px; padding:0px; padding-left:50px;}


#copy {background: #FFFFFF !important; color: #6397CF !important; margin-top: 5px !important; font-size: 80% !important;}

#madeby {font-size: 80%; margin: 10px 0px 0px 18px;}
#madeby a {text-decoration: none; color: #6397CF;}
#madeby a:hover {text-decoration: underline;}
#madeby .text {text-align: right;}
#madeby .mc3logo {padding-left: 5px;}
#madeby strong {font-weight: normal;}

#body {margin: 20px 0px 60px 0px}
#body h3 {font-size: 160%; font-weight: normal; margin-bottom: 10px; color: #76A5CC;}
#body .l-col {width: 80%; float: left;}
#body .l-col .container {margin: 0px; padding: 0px 50px 0px 60px;}
#body .r-col {width: 20%; float: right;}

#body .ctext img, #body #news .text img {border: 1px solid #76A5CC; padding: 1px; margin: 5px;}

#taxonomy {padding: 10px 20px 8px 20px; margin: 5px 0px 20px 0px; font-size: 160%; color: #76A5CC; font-weight: bold; background: url(../images/tax-bg.gif) no-repeat left bottom;}
#taxonomy a {color: #02417B; font-weight: normal; text-decoration: none;}
#taxonomy a:hover {color: #76A5CC; text-decoration: none;}
#taxonomy a.first {color: #76A5CC; font-size: 130%;}
#taxonomy .div {padding: 0px 10px;}
#taxonomy .first {padding-left: 24px; background: url(../images/tax-first-bg.gif) no-repeat left center;}

/* border-left: 6px solid #BBD5EB;*/
#menuinner {margin-bottom: 20px; background: url(../images/imenu-bg01.gif) no-repeat left top;}
#menuinner ul {margin: 0px; padding: 5px 20px 75px 10px; background: url(../images/imenu-bg02.gif) no-repeat left bottom;}
#menuinner ul ul {background: none; padding-top: 5px; padding-bottom: 5px; _padding-top: 0px;}
#menuinner ul li {list-style: none; margin: 7px 0px 7px 15px; padding: 0px 0px 0px 15px; background: url(../images/dot01.gif) no-repeat 0px 8px;}
#menuinner ul li.selected {background-image: url(../images/dot02.gif)}
#menuinner ul li.selected a {color: #023163;}
#menuinner a {color: #76A5CC; font-size: 130%; text-decoration: none;}
#menuinner a:hover {color: #023163; text-decoration: none;}
#menuinner li.nobg {background: none;}

#innerbanner {margin: 0px; padding: 0px; background: url(../images/imenu-bg01.gif) no-repeat left top;}
#innerbanner .container {margin: 0px; padding: 10px 20px 5px 20px; background: url(../images/imenu-bg03.gif) no-repeat left bottom;}
#innerbanner .row1 {font-size: 18px; color: #76A5CC;}
#innerbanner .row2 {font-size: 18px; color: #355A82;}
#innerbanner .big {font-size: 18px; color: #023163;}
#innerbanner p.text {clear: both;}
#innerbanner p.text a {text-decoration: none;}
#innerbanner p.text a:hover {text-decoration: none;}
#innerbanner img.img {float: left;}
#innerbanner img.arr {float: left; margin: 40px 0px 0px 5px;}

#news {margin: 0px; padding: 0px;}
#news .item {margin-bottom: 20px; clear: both;}
#news a {text-decoration: none;}
#news a:hover {text-decoration: underline;}
#news p {margin: 0px; padding: 0px;}
#news h3 {margin: 2px 0px; padding: 0px; color: #76A5CC;}
#news h3 a {color: #76A5CC;}
#news h3 a:hover {color: #76A5CC;}
#news p.date {font-size: 155%; margin: 0px 0px 0px 0px; padding: 0px;}
#news p.date .year {font-size: 70%;}
#news div.text {margin-bottom: 10px;}
#news div.text a:hover {text-decoration: none;}
#news img.arr {border: 0px !important; margin: 0px !important; padding: 0px !important;}

.paging {color: #023163; margin: 15px 0px; clear: left;}
.paging .title {padding-right: 10px;}
.paging .div {padding: 0px 7px;}
.paging img {margin-top: 10px;}
.paging a {color: #023163; text-decoration: none;}
.paging a:hover {text-decoration: underline;}
.paging a.selected {color: #76A5CC; font-size: 150%; font-weight: bold; text-decoration: none;}

#feedback .l-col {float: left; width: 50%;}
#feedback .l-col .fcontainer {padding: 10px 20px 0px 0px;}
#feedback .r-col {float: right; width: 50%; _margin-left: -1px;}
#feedback .r-col .bcontainer {background: url(../images/feed-bl.gif) no-repeat left top;}
#feedback .r-col .fcontainer {background: url(../images/feed-bb.gif) no-repeat left bottom; padding: 10px 0px 20px 20px;}
#feedback form {margin-top: 20px;}
#feedback form label {float: left; width: 100px;}
#feedback form input {float: left; width: 50%;}
#feedback form textarea {width: 50%; margin: 0px; padding: 0px; _margin-left: -3px; height: 100px;}
#feedback form .row {margin: 5px 0px; clear: both;}
#feedback h3 {margin: 0px; padding: 0px;}
#feedback p.message {margin: 10px 0px 0px 0px;}

#feedback p.link {text-align: right; width: 80%; margin-top: 30px;}
#feedback p.link a {color: #76A5CC; text-decoration: none;}
#feedback p.link img {margin: -8px 0px 0px 5px; position: relative;}

.searchresult .item {margin: 0px 0px 20px 0px;}
.searchresult a {text-decoration: none;}
.searchresult a:hover {text-decoration: none;}
.searchresult h3 {margin: 0px !important; color: #76A5CC;}
.searchresult h3 a {color: #76A5CC;}
.searchresult h3 a:hover {text-decoration: underline;}
.searchresult span.matches {font-size: 80%;}

#collections .item {margin: 0px 0px 10px 0px; clear: both;}
#collections .img {float: left; width: 30%; text-align: center;}
#collections .text {float: right; width: 70%; _margin-left: -1px;}
#collections .text h3 {margin-top: 0px;}
#collections .container {margin: 0px 20px 0px 0px !important; padding: 10px !important; border-bottom: 3px solid #BBD5EB; background: url(../images/imenu-bg01.gif) no-repeat left top;}

#collections p.link {text-align: right; margin-top: 0px;}
#collections p.link a {color: #76A5CC; text-decoration: none;}
#collections p.link img {margin: -8px 0px 0px 5px; position: relative;}

.table {margin: 10px 0px; width: 100%; background: #D7E8F9; margin-bottom: 30px;}
.table td, th {padding: 7px; font-weight: normal; vertical-align: top;}
.table th {background: #D7E8F9; color: #76A5CC; font-size: 18px; font-weight: normal;}
.table .bg1 td {background: #EEF6FF;}
.table .bg2 td {background: #FFFFFF;}

.sitemap div {margin: 10px 20px;}
.sitemap div img {float: left; margin: 7px 8px 0px 0px;}
.sitemap .level3 a {text-decoration: none;}


.gencat p.description {margin-bottom: 40px;}
.gencat p.description img {margin: 0px 15px 10px 0px}

