* {margin: 0; padding: 0}

body {font-family: Georgia, "Times New Roman", Times, serif; font-size: 100.01%; color: #3b3b3b; background: #fff}
html, body {height: 100%}

img {border: 0}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
td {vertical-align: top; text-align: left}

ul {list-style: none}

/* a {color: #818181; text-decoration: underline} */



a {color: #966c00; text-decoration: underline}
a:visited {color: #818181}
a:hover {text-decoration: none}
a:active {text-decoration: none}

.olive {color: #966c00}
.grey {color: #8a8a8a}

a.border {color: #966c00; text-decoration: none;  border-bottom: #966c00 dashed 1px}
a.border:hover {border: none}

a.marker {padding-right: 14px; background: url(/images/ru/marker.gif) no-repeat right 3px}



h1 {font-size: 200%; font-weight: normal; color: #093725; margin-bottom: 15px}
h2 {font-size: 135%; color: #545454; margin-bottom: 8px}

h1.konkurs {margin-bottom: 20px}
h2.gray {color: #666666}

p {line-height: 145%; margin-bottom: 20px}
p.with_bg {padding: 13px 26px 12px 25px; margin-bottom: 16px; background: #efe9d9}

/* p.with_bg2 {line-height: 180%; padding: 13px 26px 12px 25px; margin: 0 0 16px 50px; background: #efe9d9} */
p.with_bg2 {line-height: 180%; padding: 13px 26px 12px 54px; margin-bottom: 16px; background: #efe9d9}



#main {position: relative; min-height: 100%; font-size: 0.75em}
*html #main {height: 100%}

#corner_1, #corner_2 {position: absolute}
#corner_1 img, #corner_2 img {display: block}
#corner_1 {left: 0; bottom: 225px}
#corner_2 {right: 0; top: 30%}

#header {height: 133px; background: url(/images/ru/header_bg.gif) repeat-x 0 0}
#header div.block {width: 959px; padding-left: 41px; margin: 0 auto}
#header div.left {float: left; padding-top: 37px}
#header div.right {float: right}

#leftblock {float: left; width: 154px}

#banner {float: left; width: 189px; padding: 0 0 0 0}
#banner div {width: 189px; margin: 0 auto}


#content {width: 1000px; margin: 0 auto}
#leftmenu {float: left; width: 154px; padding: 28px 0 0 33px}
#leftmenu li {padding: 0 0 12px 8px; margin-bottom: 11px; background: url(/images/ru/leftmenu_split.gif) no-repeat 0 bottom}
#leftmenu li.last {background: none}
#leftmenu a {color: #5a5a5a; text-decoration: none}
#leftmenu a:hover, #leftmenu a.hover {color: #966c00}
#leftmenu a i {font-size: 9px}
#leftmenu ul {padding: 9px 0 0 20px}
#leftmenu ul li {padding: 0; margin-bottom: 5px; background: none}
#leftmenu ul a {font-size: 9px; color: #969696}

#rightblock {float: left; width: 584px; padding-left: 52px}
div.text_img {float: left; padding: 3px 20px 14px 0; font-size: 95%; font-style: italic; color: #747474; text-align: right}
div.text_img img {display: block; margin-bottom: 5px}
ul.list {line-height: 145%; padding: 12px 0 12px 36px}
#navigation {height: 25px; font-size: 85%; color: #9e9e9e}
#navigation a {color: #9e9e9e; padding-right: 9px; margin-right: 3px; background: url(/images/ru/nav_bg.gif) no-repeat right center}
#dictionary {height: 36px}
#dictionary a {float: left; color: #966c00; margin-right: 5px}
#dictionary .active {float: left; color: #966c00; margin-right: 5px; font-weight: bold}

#tovar {padding-top: 20px}

#tovar div.top div.left {float: left; width: 270px; padding-bottom: 45px}

/* 28 . 11 . 08 */ #tovar.type2 div.left {width: 322px; padding-bottom: 18px}

#tovar div.bot {float: left; width: 100%}
#tovar div.bot div.left {float: left}

/* 28 . 11 . 08 */ #tovar.type2 div.bot div.left {float: left; width: 255px; padding: 10px 0 0 0}

#tovar div.bot div.right {margin-left: 217px}

/* 28 . 11 . 08 */ #tovar.type2 div.right {float: right; width: 220px; margin: 0}

div.catalog {float: left; position: relative; width: 680px; margin-right: -96px; padding: 16px 0 50px 0}
div.catalog div.block {float: left; width: 22%; padding-right: 2%}
div.catalog div.block div.top {height: 155px}
div.catalog div.block div.top a, div.catalog div.block div.top img {float: left}
div.new {float: left; position: relative; width: 56px; height: 15px; padding: 5px 0 0 4px; margin: 54px 0 0 -16px; background: url(/images/ru/new.png) no-repeat 0 0}
*html div.new {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/new.png', sizingMethod='crop')}

/* 30 . 11 . 08 */ div.new2 {float: left; position: relative; width: 57px; height: 63px; margin: 10px 0 0 -19px; background: url(/images/ru/new2.png) no-repeat 0 0}
/* 30 . 11 . 08 */ *html div.new2 {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ru/new2.png', sizingMethod='crop')}

/* #gallery {float: left; width: 512px; padding: 33px 0 16px 72px} */
#gallery {float: left; width: 512px; padding: 33px 0 50px 72px}

#gallery td {vertical-align: bottom; padding-bottom: 44px}
#gallery td.left {width: 255px; text-align: center}
#gallery td.left a {font-size: 120%; font-weight: bold; color: #966c00}
#search_block {float: left; width: 220px; color: #a4a4a4}
#search_block.type2 {padding-left: 84px}
#search_block span {display: block; margin-bottom: 3px}
#search_block input.text {width: 114px; height: 16px; margin: 2px 5px 4px 0; border: #d3d3d3 solid 1px}
#search_block div.bot {width: 116px; text-align: right}
#search_block input.button {width: 70px; height: 22px; padding-bottom: 1px}
#links {float: left; width: 280px}
#links a {color: #838383; text-decoration: none}
#links a:hover {color: #966c00}
#links .small {font-size: 85%}
#links .big {font-size: 150%}
#links .bigger {font-size: 170%}
#links .bigest {font-size: 250%}

#flash_block {float: right; width: 800px; height: 508px}
#citation {clear: both; padding: 12px 0 0 45px}
#citation div.left {float: left}
#citation div.right {float: right; width: 500px; padding-right: 66px; font-size: 95%; color: #818181}

#footer_block {clear: both; height: 160px}
#footer_main {position: relative; clear: both; font-size: 0.75em; height: 113px; margin: -113px 0}
#footer {height: 113px; background: #e9e9e9}
#footer div.block {width: 943px; padding: 0 16px 0 41px; margin: 0 auto}
#footer div.top {height: 20px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 95%; color: #989898; text-align: center; background: #f7f7f7}
#footer div.top a {color: #989898; margin: 0 11px}
#footer div.bot {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 85%; color: #a1a1a1; padding-top: 20px}
#footer div.bot a {color: #a1a1a1}
#footer div.left {float: left}
#footer div.right {float: right; text-align: right}
#footer div.mid {margin: 0 200px 0 417px}

div.catalog div.line {float: left; width: 100%; padding-bottom: 25px}

#rightblock td {padding: 5px}

/* 10 . 12 . 08 */ #rightblock ul {list-style: none; padding: 11px 0 11px 36px}
/* 10 . 12 . 08 */ #rightblock ul li {padding-left: 12px; margin-bottom: 4px; background: url(/images/ru/li.gif) no-repeat 0 8px}


.nolink {color: #989898; margin: 0 11px}



#konkurs span.head {display: block; margin-bottom: 10px; padding-bottom: 10px}
#konkurs div.right {float: right; width: 230px}
#konkurs div.form {position: relative; padding: 6px 0 18px 18px; background: #efe9d9}
#konkurs div.form label {display: block; font-size: 95%; margin-bottom: 4px}
#konkurs div.form input.textfield, #konkurs div.form select {display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 95%; color: #3b3b3b;
    width: 187px; height: 14px; padding: 2px; margin-bottom: 8px; border: 1px solid #d0bd8d; background: #fff}
#konkurs div.form select {width: 193px; height: 20px}
#konkurs div.form select.small {width: 50px}
#konkurs div.right span.name {display: block; margin-bottom: 10px}
#konkurs div.form select.day {display: inline-block; width: 44px}
#konkurs div.form select.month {display: inline-block; width: 82px}
#konkurs div.form select.year {display: inline-block; width: 61px}
#konkurs div.form input.filefield {display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 95%; color: #3b3b3b;
    width: 193px; height: 22px; margin-bottom: 8px; border: 1px solid #d0bd8d; background: #fff}
#konkurs div.form input.button {display: block; width: 99px; height: 28px; margin-top: 20px}
#konkurs div.left {margin-right: 244px}
#konkurs div.bot {padding: 22px 0; text-align: right}
#konkurs a.name {font-size: 120%; color: #a47600; padding-right: 15px; background: url(/images/ru/konkurs_a_name.gif) no-repeat right 7px}
#konkurs h2 {margin-bottom: 15px}
#konkurs p {margin-bottom: 18px}
#konkurs p a {color: #966c00}
#konkurs h3 {font-size: 150%; font-weight: normal; margin-bottom: 18px}
#konkurs_res {padding-left: 25px}
#konkurs_res div.img {display: block; padding-bottom: 24px}
#konkurs_res p {margin-bottom: 12px}

#teapots_left {float: left; width: 769px; position: relative; margin: 0 -166px 0 -19px; background: url(/images/ru/konkurs_bg_left.gif) repeat-y 0 0}
*html #teapots_left {margin-left: -10px}
#teapots_right {float: left; width: 589px; padding: 0 90px; background: url(/images/ru/konkurs_bg_right.gif) repeat-y right 0}

img.brd {padding: 10px}




/* gallery */
#gall {position: relative; width: 648px; padding: 20px 25px 0 25px; background: #efe9d9}
#gall div.mid {float: left; position: relative; width: 640px; height: 425px; margin-bottom: 10px}
#gall div.mid img {display: block}
#zoom {position: absolute; right: 18px; bottom: 13px; width: 15px; height: 14px; background: url(/images/ru/gall_zoom.png) no-repeat 0 0; z-index: 7}
*html #zoom {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ru/gall_zoom.png', sizingMethod='crop'); z-index: 7}
#gall div.bot {padding-top: 16px; text-align: center}
#gall div.bot a {font-family: Arial, Helvetica, sans-serif; color: #966c00; margin: 0 4px}
#gall div.bot a.left {padding-left: 15px; background: url(/images/ru/gall_arrow_left.gif) no-repeat 0 5px}
#gall div.bot a.right {padding-right: 15px; background: url(/images/ru/gall_arrow_right.gif) no-repeat right 5px}
#gall p.italic {font-style: italic; font-size: 95%; margin-bottom: 0}
a.gall_nav {display: block; position: absolute; width: 13px; height: 38px; top: 53px; background: no-repeat 0 0}
a.gall_nav:hover {background-position: bottom}
a.gall_nav strong {display: none}
#gall_prev {left: 6px; top: 42px; background-image: url(/images/ru/gall_prev.gif)}
#gall_next {right: 6px; top: 42px; background-image: url(/images/ru/gall_next.gif)}

.next_image {display: block; position: absolute; width: 13px; height: 38px; right: 7px}
.prev_image {display: block; position: absolute; width: 13px; height: 38px; left: 7px}
#gall div.bot span.left {padding-left: 15px; background: url(/images/ru/gall_arrow_left.gif) no-repeat 0 5px; color: #969595; margin: 0 4px}
#gall div.bot span.right {padding-right: 15px; background: url(/images/ru/gall_arrow_right.gif) no-repeat right 5px; color: #969595; margin: 0 4px}

.stepcarousel {position: relative; width: 654px; padding-left: 2px; height: 100px;}
.stepcarousel .belt{position: absolute; margin-top: 10px; margin-left: 0px}
.stepcarousel .panel {float: left; padding-right: 13px; margin-left: 5px;}
.stepcarousel .panel a, .stepcarousel .panel img {float: left}
/* .stepcarousel .panel a.hover img, .stepcarousel .panel a:hover img {border: #966c00 solid 5px; margin: -5px} */
/* gallery */
