* {margin:0px; padding:0px; border:0px;}
html {height:100%;}
body {height:100%; background:#ffffff url(/_img/top_gradient.png) repeat-x;}

a:link, a:visited {color:#32312f; text-decoration:underline;}
a:hover, a:hover.visited {color:#32312f; text-decoration:none;}

a {outline:0px;}

p {margin:0px 0px 15px 0px; text-align:justify;}
h1, h2, h3, h4 {text-decoration:underline; font-family:arial, tahoma; margin:0px 0px 15px 0px; text-align:left; font-weight:normal; color:#000000;}
h1 {font-size:18px;}
h2 {font-size:18px;}
h3 {font-size:22px;}
h4 {font-size:16px;}

hr {font-size:0px; color:#fff; background:#fff; border:1px dotted #e6e9ee; border-style:none none dotted;}

.tab {border-collapse:collapse; width:100%;}
.tab td, .tab th {padding:2px 4px; text-align:left; vertical-align:top; border:1px solid #ecf0f4;}
.tab th {padding:6px 4px; background:#b4b6b7; color:#fff; border:1px solid #b4b6b7;}

#wrapper {min-width:980px; min-height:100%; height:auto !important; height:100%; position:relative;}
#wrapper {font-family:arial, tahoma; font-size:12px; color:#32312f;}

.bottom_left {display:none; position:absolute; bottom:0px; left:0px; width:207px; height:221px; background:url(/_img/bottom_left.gif) no-repeat;}

#header {height:288px; position:relative;}
#header .top_right {position:absolute; top:0px; right:0px; width:296px; height:136px; background:url(/_img/top_right.gif) no-repeat;}
#header .phone {position:absolute; top:54px; right:25px; width:220px; height:44px; font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:18px; font-weight:bold; text-align:left;}
#header .phone img {float:left; margin-right:10px;}
#header .phone span {padding-top:12px; display:block;}
#header .logo {position:absolute; top:22px; left:36px;}
#header .logo_more {width:183px; position:absolute; top:134px; left:36px; text-align:left; font-size:12px; font-weight:bold;}
#header .logo_more ul {margin-left:17px; list-style:square;}
#header .phones {width:183px; position:absolute; top:238px; left:56px; text-align:justify; font-size:20px;}
#header .phones span {font-size:12px;}
#header .header_img {position:absolute; top:0px; left:0px; width:100%; height:219px; background:url(/_img/header_img.jpg) 272px 0px no-repeat;}

.menu_top {position:relative; top:219px; left:0px; margin-left:272px; background:#ecf0f4;  height:39px; z-index:10;}
.menu_top ul {list-style:none; position:relative; z-index:10;}

#tree {padding:0px; margin:0px; list-style:none; height:0px; position:relative; z-index:99; top:11px; left:0px; background:transpanent;}
#tree li {float:left; margin:0px; padding:0px 20px;}
#tree li li {position:relative; float:none; padding:0px; text-align:left;}
#tree table {border-collapse:collapse; width:0px; height:0px; position:absolute; top:0px; left:0px;}
#tree li a.main_l {padding-bottom:14px; display:block;}
#tree li a:hover, #tree li:hover {z-index:99; position:relative;}
#tree ul, #tree :hover ul ul, #tree :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0px; height:0px; margin:0px; padding:0px; list-style:none;}
#tree :hover ul {left:7px; _left:0px; top:28px; z-index:99; height:auto; width:159px; padding:0px; background:#ecf0f4; z-index:1000;}
#tree :hover ul :hover ul {left:159px; _left:144px; top:0px; z-index:99; height:auto; width:159px; padding:0px; background:#dadde1; z-index:1000; border-left:0px;}
#tree :hover ul :hover ul.right {left:-159px; _left:-174px; top:0px; z-index:99; height:auto; width:159px; padding:0px; background:#dadde1; z-index:1000; border-right:0px;}
#tree :hover ul :hover ul :hover ul {left:159px; _left:144px; top:0px; z-index:99; height:auto; width:159px; padding:0px; background:#c9ccce; z-index:1000;}

#tree li:hover > a {text-decoration:none; color:#ee1c24;}
#tree li:hover > a.sub {background:#dadde1 url(/_img/m_dot.png) 6px 9px no-repeat; color:#ee1c24; text-decoration:underline;}
#tree li:hover > a.sub_sub {background:#c9ccce url(/_img/m_dot.png) 6px 9px no-repeat; color:#ee1c24; text-decoration:underline;}
#tree li li span {width:159px; height:6px; display:block; position:relative; top:6px; font-size:0px; background:url(/_img/li_b.png);}
#tree li li li span {width:159px; height:6px; display:block; position:relative; top:6px; font-size:0px; background:url(/_img/li_b_sub.png);}
#tree li li li li span {width:159px; height:6px; display:block; position:relative; top:6px; font-size:0px; background:url(/_img/li_b_sub_sub.png);}
#tree ul a:link, #tree ul a:visited {display:block; padding:5px 10px 5px 15px; color:#6d6e71; text-decoration:none; text-transform:none; font:normal 11px arial, tahoma;  background:url(/_img/m_dot.png) 5px 9px no-repeat}
#tree ul a:hover, #tree ul a:hover.visited {display:block; padding:5px 10px 5px 15px; background:#dadde1 url(/_img/m_dot.png) 6px 9px no-repeat; color:#ee1c24; text-decoration:underline; text-transform:none; font:normal 11px arial, tahoma;}
#tree ul ul a:hover, #tree ul ul a:hover.visited {display:block; padding:5px 10px 5px 15px; background:#c9ccce url(/_img/m_dot.png) 6px 9px no-repeat; color:#ee1c24; text-decoration:underline; text-transform:none; font:normal 11px arial, tahoma;}
#tree ul ul ul a:hover, #tree ul ul ul a:hover.visited {display:block; padding:5px 10px 5px 15px; background:#afb1b2 url(/_img/m_dot.png) 6px 9px no-repeat; color:#ee1c24; text-decoration:underline; text-transform:none; font:normal 11px arial, tahoma;}

#middle {padding:0px 0px 158px 0px; height:1%;}
#middle:after {content: '.'; display:block; clear:both; visibility:hidden; height:0;}

#container {width:100%; float:left; overflow:hidden;}
#content {padding:0 18px 0 272px;}

#menu_bnnrs {position:relative; width:100%; height:156px;}
#menu_bnnrs .bann_one {float:left; width:227px; height:126px;}
#menu_bnnrs .bann_three {float:right; width:227px; height:126px;}
#menu_bnnrs .bann_two {margin:0 auto; width:227px; height:126px;}

#left_side {float:left; width:254px; margin-left:-100%; position:relative;}

#menu_left {position:relative; width:254px; height:146px; border-collapse:collapse; text-align:left; background:#979da9 url(/_img/menu_left_right_middle.gif) 251px 0px repeat-y;}
#menu_left td {}
#menu_left .menu_left_top {width:254px; height:18px; background:url(/_img/menu_left_top.jpg) top left no-repeat;}
#menu_left .menu_left_bottom {width:254px; height:18px; background:url(/_img/menu_left_bottom.jpg) top left no-repeat;}
#menu_left .menu_left_shadow {width:254px; height:18px; background:url(/_img/menu_left_shadow.jpg) top left no-repeat;}
#menu_left .menu_left_right_top {width:18px; height:12px; background:url(/_img/menu_left_right_top.jpg) top left no-repeat;}
#menu_left .menu_left_right_bottom {width:18px; height:12px; background:url(/_img/menu_left_right_bottom.jpg) bottom left no-repeat;}
#menu_left .menu_left_right_middle {width:18px; background:#979da9 url(/_img/menu_left_right_middle.gif) right repeat-y;}
#menu_left .main_area {width:236px; background:#979da9;}

#menu_ul {position:relative; top:-3px; line-height:30px; font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:18px; font-weight:bold; width:222px; margin-left:12px;}
#menu_ul li {list-style-type:none; width:222px;}
#menu_ul li ul {line-height:16px; font-family:arial, tahoma, verdana; font-weight:normal; font-size:13px; margin-left:20px; width:202px;}
#menu_ul li ul li {width:202px;}
#menu_ul a:link, #menu_ul a:visited {color:#ffffff; text-decoration:none; display:block; padding-left:25px; background:url(/_img/red_dot.gif) 15px 15px no-repeat;}
#menu_ul a:hover, #menu_ul a:hover.visited {color:#ffffff; text-decoration:underline; display:block; padding-left:25px; background:url(/_img/red_dot.gif) 17px 15px no-repeat;}
#menu_ul li ul li a:link, #menu_ul li ul li a:visited {color:#ffffff; text-decoration:none; display:block; padding-left:25px; background:url(/_img/red_dot.gif) 15px 8px no-repeat;}
#menu_ul li ul li a:hover, #menu_ul li ul li a:hover.visited {color:#ffffff; text-decoration:underline; display:block; padding-left:25px; background:url(/_img/red_dot.gif) 17px 8px no-repeat;}

.make_order {margin:0 auto; text-align:center; padding-top:50px; position:relative; font-size:12px;}
.make_order img {margin-bottom:3px;}

.price_down {margin:0 auto; text-align:center; padding-top:20px; position:relative; font-size:12px;}
.price_down img {margin-bottom:3px;}

.money_area_date {margin:50px auto 0; font:bold 16px arial, tahoma; color:#d9251c; background:#ecf0f4; padding:4px 7px; width:66px; text-align:center;}
.money_area {width:187px; margin:0px auto 0; font:normal 8px arial, tahoma;}
.money_area .money_top {width:187px; height:5px; background:url(/_img/money_top.png);}
.money_area .money_bottom {width:187px; height:5px; background:url(/_img/money_bottom.png);}
.money_area .money_middle {width:187px; background:#ecf0f4 url(/_img/money_middle.png) repeat-y; text-align:center;}

#container_two {width:100%; float:left; overflow:hidden;}
#content_main {padding:18px 346px 0px 0px;}
#content_main ul {margin:0 auto; padding-bottom:0px; font-size:11px;}
#content_main li {margin-left:15px; list-style-type:square; padding:0px; line-height:19px; text-align:left;}
#content_main li a:link, #content_main li a:visited {text-decoration:none;}
#content_main li a:hover, #content_main li a:hover.visited {text-decoration:underline;}

#content_main a:link, #content_main a:visited {color:#d41821; text-decoration:underline;}
#content_main a:hover, #content_main a:hover.visited {color:#d41821; text-decoration:none;}

.cnt_main_width {width:100%;}

#right_side {float:left; margin-right:-3px; width:303px; margin-left:-303px; position:relative;}

#our_objects {width:100%; text-align:left;}
#our_objects h2 {margin:0px;}
#our_objects .main_cnt {padding:15px 20px 15px 20px;}
#our_objects .main_cnt, #our_objects b {background-color:#ecf0f4;}
#our_objects .r1, #our_objects .r3 {display:block; height:1px; overflow:hidden; font-size:1px;}
#our_objects .r3 {margin:0 3px;}
#our_objects .r1 {margin:0 1px;}
#our_objects .main_cnt .item {width:100%; padding-top:10px;}
#our_objects .main_cnt .item span {display:block; padding-top:0px; margin-left:102px;}
#our_objects .main_cnt .item img {float:left; border:2px solid #fff; background:#fff;}
#our_objects h2 a:link, #our_objects h2 a:visited {color:#32312f; text-decoration:underline;}
#our_objects h2 a:hover, #our_objects h2 a:hover.visited {color:#32312f; text-decoration:none;}
#our_objects a:link, #our_objects a:visited {color:#32312f; text-decoration:none;}
#our_objects a:hover, #our_objects a:hover.visited {color:#32312f; text-decoration:underline;}

#footer {width:100%; position:relative; margin:-128px auto 0; min-width:980px; height:125px; border-top:1px solid #f0efee;}
#footer {font-family:tahoma, arial; font-size:11px; color:#32312f;}
#footer .address {position:absolute; top:20px; right:66px; width:235px; white-space:nowrap; text-align:left;}
#footer .address h2 { margin-bottom:5px;}

#icon {width:250px; position:absolute; left:50%; margin-left:-100px; top:45px;}
#icon div {float:left; padding-top:0px; margin-right:36px;}
#icon .active {background:#d41821;}
#icon .mail {margin-top:1px;}
#icon a:link, #icon a:visited {display:block; padding:15px; background:none;}
#icon a:hover, #icon a:hover.visited {background:#d41821;}

#footer .mega_copy {position:absolute; top:57px; left:45px; width:235px; white-space:nowrap; text-align:left; z-index:5;}

/*POSTTAXON*/

#psttxn {text-align:left; padding-bottom:15px;}
#psttxn h1 {margin:0px; font-family:arial; text-decoration:none; word-spacing:3px;}
#psttxn h1 span {word-spacing:normal;}
#psttxn h1 a:link, #psttxn h1 a:visited {word-spacing:normal; color:#32312f;}
#psttxn h1 a:hover, #psttxn h1 a:hover.visited {word-spacing:normal; color:#32312f;}

.link_raw {padding:10px 0px 10px 0px;}
.link_raw a:link, .link_raw a:visited {color:#ffffff; text-decoration:none; background:#ecf0f4; padding:3px 5px 3px 5px;}
.link_raw a:hover, .link_raw a:hover.visited {color:#ffffff; text-decoration:underline; background:#ecf0f4; padding:3px 5px 3px 5px;}

/*PAGE_COUNT*/

#page_count {text-align:left; padding:10px 0px 10px 0px; width:100%;}
#page_count div {float:left; margin-right:5px; margin-bottom:5px;}
#page_count .page {padding:2px 6px 2px 0px;}
#page_count .active {display:block; padding:2px 6px 2px 6px; background:none; font-weight:bold;}
#page_count a:link, #page_count a:visited {color:#ffffff; text-decoration:none; display:block; padding:2px 6px 2px 6px; background:#979da9;}
#page_count a:hover, #page_count a:hover.visited {color:#ffffff; text-decoration:none; display:block; padding:2px 6px 2px 6px; background:#a9b0be;}

/*FEED_FORM*/

.send_error, .send_yes {width:100%; margin:0 auto; text-align:left; padding:0px 4px 10px 0px;}
.send_error {color:#e1212a;}
.send_yes {color:green; text-align:center; font-weight:bold;}

.feed_form {width:100%; padding-top:0px; text-align:left;}
.feed_form table {border-collapse:collapse; width:100%;}
.feed_form td {text-align:left; vertical-align:middle;}
.feed_form td.lft {text-align:right; padding-top:5px;}
.feed_form td div {}
.feed_form img {position:relative; top:-3px;}
.feed_form input, .feed_form textarea {border:1px solid #c2c2c2; width:85%; position:relative; color:#32312f; font-family:arial; background:#ffffff; padding:3px 5px; text-align:left;}
.feed_form select {border:1px solid #c2c2c2; width:85%; padding:3px 5px;}
.feed_form select.two {width:73px;}
.feed_form option {}
.feed_form input.radio {border:0px; width:auto;}
.feed_form input.svrl {width:60px; text-align:center;}
.feed_form textarea {font-family:arial;}
.feed_form table {width:100%; text-align:right; margin:0 auto; border-collapse:collapse; position:relative; top:3px;}
.feed_form table td {padding:2px 3px 7px 3px; vertical-align:top;}
.feed_form .button_area {text-align:left; padding-left:5px;}
.feed_form .nmbr_img {border:0px; margin:0px;}
.feed_form .nmbr {width:98px; font-size:16px; font-weight:bold; text-align:center; margin-bottom:7px; position:relative; left:-2px;}
.feed_form .bttn {cursor:pointer; width:110px; text-align:center; position:relative; left:-2px; padding:3px 2px; background:#c2c2c2; color:#fff;}

/*SITEMAP*/

.sitemap {}
.sitemap {font-family:tahoma; font-weight:normal;}
.sitemap ul {margin:0 auto; padding-bottom:0px;}
.sitemap ul li ul {margin:0 auto; padding-bottom:0px;}
.sitemap li {font-size:12px; margin-left:15px; list-style-type:square; padding:0px; line-height:19px; text-align:left;}
.sitemap li a:link, .sitemap li a:visited {text-decoration:none;}
.sitemap li a:hover, .sitemap li a:hover.visited {text-decoration:underline;}

/*CATALOGUE*/

.catalogue_item {font-size:11px; width:100%; min-height:50px; text-align:center; margin:0px 0px 15px 0px; text-align:left; padding-bottom:10px;}
.catalogue_item .cntrz {}
.catalogue_item .cntrz  .cntr {padding-bottom:3px;}
.catalogue_item .cntrz  .cntr .item_name {line-height:25px; font-weight:bold; padding:2px 6px 2px 6px; background:#979da9; color:#ffffff; display:inline;}
.catalogue_item .cntrz  .cntr .zak_name {margin-top:1px;}
.catalogue_item .cntrz  .cntr .data_name {margin-top:1px;}
.catalogue_item .cntrz  .cntr .volume_name {margin-top:1px;}
.catalogue_item .cntrz  .cntr .term_name {margin-top:1px;}
.catalogue_item .cntrz  img {border:2px solid #ecf0f4; float:left; width:100px; margin-right:10px;}
.catalogue_item b {}

.catalogue_item_two {font-size:11px; border:1px solid #eef1f5; background:#eef1f5 url(/_img/catalogue_bg.gif) bottom right no-repeat; width:100%; min-height:117px; text-align:center; margin:0px 0px 15px 0px; text-align:left; padding-bottom:10px;}
.catalogue_item_two .cntrz {margin:10px 10px 0px 10px;}
.catalogue_item_two .cntrz .cntr {position:relative; top:-2px; //top:-3px; margin-left:110px; padding-bottom:3px;}
.catalogue_item_two .cntrz .cntr .item_name {line-height:25px; font-weight:bold; padding:2px 6px 2px 6px; background:#979da9; color:#ffffff; display:inline;}
.catalogue_item_two .cntrz .cntr .zak_name {margin-top:1px;}
.catalogue_item_two .cntrz .cntr .data_name {margin-top:1px;}
.catalogue_item_two .cntrz .cntr .volume_name {margin-top:1px;}
.catalogue_item_two .cntrz .cntr .term_name {margin-top:1px;}
.catalogue_item_two .cntrz img {border:2px solid #ecf0f4; float:left; width:100px; margin-right:10px;}
.catalogue_item_two .cntrz b {}

.link_raw_caltalogue {padding:10px 0px 0px 0px; font-family:tahoma, arial;}
.link_raw_caltalogue a:link, .link_raw_caltalogue a:visited {color:#bf0d15; text-decoration:none;}
.link_raw_caltalogue a:hover, .link_raw_caltalogue a:hover.visited {color:#bf0d15; text-decoration:underline;}

#catalogue_more {width:100%; text-align:left; font-size:11px;}
#catalogue_more h4 {font-size:12px;}
#catalogue_more .img_object {display:none; float:left; width:150px; margin-right:15px; text-align:center; font-weight:bold; padding-bottom:12px;}
#catalogue_more .img_object img {border:2px solid #ecf0f4; margin-bottom:8px;}
#catalogue_more .parent_name {position:relative; top:3px; display:inline; padding:2px 6px 2px 6px; background:#979da9; color:#ffffff; font-weight:bold;}
#catalogue_more .other {padding:0px 0px 10px 0px;}
#catalogue_more .other .tit {font-weight:bold; padding:25px 0px 10px 0px; display:inline; padding:2px 6px 2px 6px; background:#ecf0f4;}
#catalogue_more .other .inf {padding:5px 0px 10px 0px;}

#catalogue_more .object_photo {float:left; width:100px; height:100px; text-align:center; margin:0px 15px 15px 0px; padding-bottom:5px;}
#catalogue_more .object_photo img {border:2px solid #ecf0f4;}

a.link_more:link, a.link_more:visited {position:relative; top:-10px;}
a.link_more:hover, a.link_more:hover.visited {position:relative; top:-10px;}

.cat_list {width:100%; text-align:left;}
.cat_list img {border:1px solid #f0f0f0; margin-bottom:-2px;}
.cat_list span {display:block; margin-top:5px;}
.cat_list div {text-align:center; line-height:12px;}
.cat_list li {width:132px; min-height:150px; display:-moz-inline-stack; display:inline-block; vertical-align:top; margin:0px; zoom:1; *display:inline; _height:150px; list-style:none; margin-bottom:5px;}

#content .cat_list a:link, #content .cat_list a:visited, #content .cat_list a:link span, #content .cat_list a:visited span {color:#000; text-decoration:underline; padding-bottom:2px;}
#content .cat_list a:hover, #content .cat_list a:hover.visited, #content .cat_list a:hover span, #content .cat_list a:hover.visited span {color:#000; text-decoration:none; padding-bottom:2px;}

/*GUEST*/

.write_tag {text-align:left; padding-bottom:20px;}
.write_tag a:link, .write_tag a:visited {color:#ffffff; text-decoration:none; background:#ecf0f4; padding:3px 5px 3px 5px;}
.write_tag a:hover, .write_tag a:hover.visited {color:#ffffff; text-decoration:underline; background:#ecf0f4; padding:3px 5px 3px 5px;}

.msg_guest {width:100%; text-align:left; border:1px solid #eef1f5; margin-bottom:10px;}
.msg_guest .cntrz {margin:10px 10px 0px 10px;}
.msg_guest div {padding-bottom:10px;}
.msg_guest .date {float:right;}
.msg_guest .email {}
.msg_guest .admin {}

.msg_guest_two {width:100%; text-align:left; border:1px solid #eef1f5; margin-bottom:10px; background:#eef1f5 url(/_img/catalogue_bg.gif) bottom right no-repeat;}
.msg_guest_two .cntrz {margin:10px 10px 0px 10px;}
.msg_guest_two div {padding-bottom:10px;}
.msg_guest_two .date {float:right;}
.msg_guest_two .email {}
.msg_guest_two .admin {}

/*DOWMLOAD*/

.download_item {width:100%; border:0px; height:auto;}
.download_item b {padding-right:10px;}
.download_item .cntrz {margin:0px 0px 5px 0px; padding:10px; display:block;}
.download_item {font-size:11px; border:1px solid #eef1f5; text-align:center; margin:0px 0px 15px 0px; text-align:left;}
.download_item a:link, .download_item a:visited {float:right; color:#ffffff; text-decoration:none; background:#eef1f5; padding:3px 5px 3px 5px;}
.download_item a:hover, .download_item a:hover.visited {float:right; color:#ffffff; text-decoration:underline; background:#eef1f5; padding:3px 5px 3px 5px;}

.download_item_two {width:100%; border:0px; height:auto;}
.download_item_two b {padding-right:10px;}
.download_item_two .cntrz {margin:0px 0px 5px 0px; padding:10px; display:block;}
.download_item_two {font-size:11px; border:1px solid #eef1f5; text-align:center; margin:0px 0px 15px 0px; text-align:left; background:#eef1f5 url(/_img/catalogue_bg.gif) bottom right no-repeat;}
.download_item_two a:link, .download_item_two a:visited {float:right; color:#ffffff; text-decoration:none; background:#f8fbff; padding:3px 5px 3px 5px;}
.download_item_two a:hover, .download_item_two a:hover.visited {float:right; color:#ffffff; text-decoration:underline; background:#f8fbff; padding:3px 5px 3px 5px;}

/*EDITOR*/

#editor {font-family:arial, tahoma; font-size:12px; color:#ffffff; position:absolute; z-index:999; top:17px; left:50%; background:#979da9; margin-left:-60px; width:120px; height:90px; border:solid #ffffff 2px;}
#editor a:link, #editor a:visited {color:#ffffff; text-decoration:underline; font-weight:bold;}
#editor a:hover, #editor a:hover.visited {color:#ffffff; text-decoration:none; font-weight:bold;}
#editor div {padding:10px;}
#editor div a:link, #editor div a:visited {color:#ffffff; text-decoration:none; background:#d32c34; padding:3px 5px 4px 5px; border:solid #ffffff 2px;}
#editor div a:hover, #editor div a:hover.visited {color:#ffffff; text-decoration:underline; background:#e55f5e; padding:3px 5px 4px 5px; border:solid #ffffff 2px;}

/*CONTACT_DIV*/

.contact_info {text-align:left; width:100%; padding-bottom:40px; //padding-bottom:0px;}
