* {margin: 0; padding: 0}

body {font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; color: #000; background: #2e4d6b url(main_bg.gif) repeat}
html, body {height: 100%}

img {border: 0}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
table td {vertical-align: top; text-align: left}
table th {text-align: left}

a {color: #2382a1; text-decoration: underline}
a:hover {color: #029fd3}

ul {list-style: none}

h1 {font-size: 150%; font-weight: normal; color: #4c443c; margin-bottom: 16px}

p {font-size: 120%; line-height: 150%; margin-bottom: 22px}
p.important {position: relative; margin: 0 -8px 22px -8px; padding: 16px; background: #efebdc}



#main {position: relative; width: 1000px; font-size: 0.75em; margin: 0 auto}

#header {height: 209px}
#header div.block {height: 171px; padding: 22px 25px 0 42px; background: #fff url(header_bg_top.gif) repeat-x 0 0}
#header div.top {height: 88px}
#logo {float: left}
#quality {float: right; margin-top: 5px; padding: 3px 0 0 57px; background: url(sign.gif) no-repeat 0 0}
#quality span.head {display: block; font-size: 150%; color: #b4a28b; margin-bottom: 3px}
#quality a {font-size: 105%; color: #897c6c; padding-right: 16px; background: url(a_arrow.gif) no-repeat right 4px}
#quality a:hover {color: #BF935E}
#topmenu {padding-left: 5px}
#topmenu li {float: left; margin-right: 54px}
#topmenu li.active a {color: #f56c43}
#topmenu a {float: left; font-size: 15px; font-weight: bold; color: #bcac9a; text-decoration: none}
#topmenu a.first {height: 56px; padding: 16px 0 0 83px; margin-top: 8px; background: url(topmenu_a1_bg.gif) no-repeat 0 0}
#topmenu a.second {height: 47px; padding: 19px 0 0 76px; margin-top: 14px; background: url(topmenu_a2_bg.gif) no-repeat 0 0}
#topmenu a.third {height: 62px; padding: 18px 0 0 75px; margin-top: 6px; background: url(topmenu_a3_bg.gif) no-repeat 0 0}
#topmenu a.last {height: 50px; padding: 34px 0 0 72px; background: url(topmenu_a4_bg.gif) no-repeat 0 0}
#topmenu a:hover {position: relative}
/* #topmenu a:hover span {position: relative; border-bottom: #ef7006 solid 1px} */
#topmenu a:hover {color: #f56c43}
#topmenu li.active a span {border: none}
#topmenu li.last {margin: 0}
#header div.bot {height: 16px; background: url(header_bg_bot.gif) no-repeat 0 0}

#flashblock {width: 985px; padding: 5px; margin: 0 auto; background: #2E4D6A}


#flashblock2 {width: 985px; padding: 5px; margin: 0 auto; text-align: center; background: #2E4D6A}

#content div.top {height: 16px; background: url(content_bg.gif) no-repeat 0 0}
#content_in {float: left; width: 792px; padding: 20px 104px; background: #fff}
#content_inner {width: 528px;}

#content.inner {margin-top: 18px}

#content.inner #content_in {min-height: 236px}
*html #content.inner #content_in {height: 236px}

#textblock div.left {float: left; width: 368px}
#textblock div.right {float: right; width: 368px}

ul.list {position: relative; font-size: 120%; line-height: 150%; padding-bottom: 22px; margin-left: -19px}
ul.list li {padding: 0 0 10px 19px; background: url(ul_li.gif) no-repeat 0 11px}

#topnav {position: relative; height: 73px; margin: 0 -14px 0 -8px}
#topnav li {float: left; margin-right: 6px}
#topnav a {float: left; width: 180px; height: 26px; padding: 6px 0 0 16px; font-size: 135%; color: #2382a1; text-decoration: none;
        background: url(topnav_a_bg.gif) no-repeat 0 0}
#topnav a.hover, #topnav a:hover {color: #fff; background-position: bottom}

#leftcol {float: left; width: 248px}
/* #leftmenu.with_bg {padding-bottom: 124px; margin-bottom: 40px; background: url(leftmenu_bg.jpg) no-repeat 0 bottom} */
#leftmenu li {font-size: 120%; margin-bottom: 12px}
#leftmenu a:hover {color: #029fd3; text-decoration: underline}
#leftmenu li.hover {position: relative; color: #2382a1; left: -18px; padding-left: 18px; background: url(leftmenu_a_h.gif) no-repeat 0 6px}
#gallery div.block {padding-bottom: 25px}
#gallery p {width: 204px; font-size: 105%; font-style: italic; line-height: 135%; margin: 10px 0 0 0}

#rightcol {float: right; width: 530px}
#rightcol.small {float: right; width: 440px; padding-right: 90px}
#catalog {float: left; position: relative; width: 560px; margin-right: -30px}
#catalog div.line {float: left; width: 100%; padding-bottom: 22px}
#catalog div.block {float: left; width: 150px; padding-right: 30px}
#catalog div.block p {font-size: 105%; line-height: 135%; margin: 6px 0 0 0}
#movie {margin-bottom: 25px}

div.half_block {float: left; width: 49.9%}
ul.links {font-size: 105%; padding-bottom: 12px}
ul.links li {margin-bottom: 12px}

#footer {float: left; width: 100%; height: 88px; font-size: 105%; line-height: 135%; color: #897c6c; background: #f5f2e6 url(footer_bg.gif) repeat-x 0 bottom}
#footer a {color: #897c6c}
#footer a:hover {color: #BF935E}
#footer div.left {float: left; position: relative; top: 17px; left: 57px}
#footer div.left span.left {position: absolute; left: 0}
#footer div.left div {margin-left: 47px}
#footer div.left a {padding-right: 16px; background: url(a_arrow.gif) no-repeat right 4px}
#footer div.mid {float: right; width: 347px; padding-top: 34px}
#footer div.mid a {margin-right: 48px}
#footer div.right {float: right; padding: 34px 41px 0 0}
