@charset "windows-1251";
p {font-size: 12px; font-family: Tahoma;}

* { outline:none; }

/* added by D */
#power {float: right; width: 150px; margin: 23px 90px 0px 0px; padding-top: 0px;}
#power .atlant {float: left; width: 90px; padding-top: 1px; color: #aaaaaa; font: 10px verdana; line-height: 10px; text-decoration: none; text-align: right;}
#power .atlant strong {font-weight: normal;}
#power .flash {float: left; padding-left: 8px;}

#spulse {float: right; clear:both; width: 190px; height: 26px; margin: -19px 50px 0px 0px; text-decoration: none; background: url(../images/spulse.gif) right top no-repeat;}
#spulse span {display: block; padding: 2px 98px 0px 0px; font: 10px verdana; line-height: 10px; text-align: right; color: #aaaaaa; text-decoration: none;}

*html #power {margin-right: 45px;}
*html #spulse {margin-right: 25px;}
textarea {font: 13px "arial"; color: #000000;}

/* Columns, wrappers */
body {margin: 0px; padding: 0px; background: #EFFDFE; font-family: Tahoma; min-width: 996px; _width: expression(document.documentElement.clientWidth > 996 ? "100%" : "996px");}
.l-col {float: left; width: 255px; background: #EFFDFE url(../images/left_top_col.gif) no-repeat top left;}
.l-col-content {width: 211px; margin-left: 42px; padding-top: 150px;}
.c-col {margin: 0px 50px 0px 250px;}
.c-col .container {position: relative; min-height: 1300px; _height: 1220px; background: #FFFFFF; z-index: 999; margin-right: -1px;}
.c-col .i-container {position: relative; min-height: 1350px; _height: 1420px; background: #FFFFFF; z-index: 999; margin-right: -1px;}
* html .c-col {height: 1px;}
* html .c-col .container {margin: 0px -4px; margin-left: -8px;}
* html .c-col .i-container {margin: 0px -4px; margin-left: -8px;}
.r-col {float: right; width: 49px; min-height: 500px; _height: 500px; background: url(../images/right_top_col.gif) no-repeat top right;}
.r-col-top-bg {height: 350px; background: url(../images/right_top_col.gif) no-repeat top right;}
.clear {width: 100%; /*  clear: both; */ } 
.clr {width: 100%; clear: both; height:1px; }
#wrapper-right-border {background: url(../images/right_col_border.gif) repeat-y top right;}
#wrapper-left-border {background: url(../images/left_col_border.gif) repeat-y top left; padding-left: 5px;}
#footer {height: 100px; clear: both; background: #999; margin-right: 5px; background: url(../images/footer_bg.gif) no-repeat 400px 0px;}
#cols-wrapper-left {background: url(../images/left_bottom_bg.gif) no-repeat bottom left;}
#cols-wrapper-right {background: url(../images/right_bottom_bg.gif) no-repeat bottom right;}

/* Icons, logo */
a.home {display: block; float: left; height: 11px; width: 11px; background: url(../images/home.gif) no-repeat bottom left; text-indent: -9999px; margin-top: 81px; margin-left: 51px; _margin-left: 25px;}
a.mail {display: block; float: left; height: 8px; width: 12px; background: url(../images/mail.gif) no-repeat top left;  _background: url(../images/mailIE.gif) no-repeat 0px 2px; text-indent: -9999px; margin-top: 84px; margin-left: 10px;}
a.mail:hover {background: url(../images/mail.gif) no-repeat bottom left; _background: url(../images/mailIE.gif) no-repeat 0px -22px;}
a.map {display: block; float: left; height: 22px; width: 29px; background: url(../images/map.gif) no-repeat top left;  _background: url(../images/map.gif) no-repeat 0px 2px; text-indent: -9999px; margin-top: 76px; margin-left: 8px;}
a.map:hover {background: url(../images/map.gif) no-repeat bottom left; _background: url(../images/map.gif) no-repeat 0px -42px;}
a.mapb {display: block; float: left; height: 22px; width: 29px; background: url(../images/mapb.gif) no-repeat top left; text-indent: -9999px; margin-top: 76px; margin-left: 8px;}
h1.logo {display: block; float: left; margin-top: 46px; _margin-top: 56px; margin-left: 10px;}
h1.logo a {display:block; height: 74px; width: 116px; background: url(../images/logo.gif) no-repeat bottom left; text-indent: -9999px;}
div.underlogo {height: 100px; _height: 120px; padding-bottom: 11px;}

/* Authorization */
div.auth {display: block; height: 35px; width: 184px; background: url(../images/auth_bg.gif) no-repeat top left;}
div.auth a.t {display: block; width: 130px; font-size: 12px; color: #168BC7; text-decoration: none; background: url(../images/auth_b.gif) repeat-x bottom left; padding-bottom: 2px; padding-left: 2px; padding-top: 7px; margin-left: 37px;}
div.auth-a {display: block; height: 35px; width: 184px; background: url(../images/auth_bg_a.gif) no-repeat top left;}
div.auth-a a.t {display: block; width: 130px; font-size: 12px; color: #168BC7; text-decoration: none; background: none; padding-bottom: 2px; padding-left: 2px; padding-top: 7px; margin-left: 37px;}

#auth-form {position: absolute; top: 0px; left: 0px; display: none; height: 124px; width: 182px; background: #CCEEF5; border: 1px solid #02ACCB; border-top: none; z-index: 1001;}
#auth-form a {display: block; background: none; clear:both; font-family: Arial; color: #168BC7; font-size: 10px; margin-left: 58px;}
#auth-form a.button {padding-top: 7px; display:block; clear: both; height: 15px; background: url(../images/button.gif) no-repeat 0px 7px; text-indent: 17px; text-decoration: none; color: #FFFFFF; padding-bottom: 5px;}
#auth-form form {margin-top: 10px;}

#auth-form .inp-text {float: left; margin-bottom: 3px; padding: 0px 5px 0px 5px;}
#auth-form .inp-text input {width: 100px; float: left; font-size: 10px; color: #474B4C;}
#auth-form .txt {float: left; padding-top: 1px; width: 54px; text-align: right; font-size: 10px; color: #474B4C;}

.loglink a {margin-left: 20px !important;}

/* Menu */
.menu {width: 195px; background: url(../images/menu_b.gif) repeat-x top left; margin: 0px; padding: 0px; margin-top: 42px;}
.menu ul {margin: 0px; padding: 0px;}
.menu ul li {height: 23px;  list-style-type: none; background: url(../images/menu_b.gif) repeat-x bottom left;}
.menu ul li a {display: block; padding-bottom: 3px; height: 19px; padding-left: 25px !important; padding-top: 3px; font-size: 12px; color: #BB0000; background: url(../images/menu_bg.gif) no-repeat top left; margin-top: 1px;}
.menu ul ul li {background: url(../images/submenu_b.gif) repeat-x bottom left;}

.i-menu {width: 195px; background: url(../images/menu_b.gif) repeat-x top left; margin: 0px; padding: 0px; margin-top: 42px;}
.i-menu ul {margin: 0px; padding: 0px;}
.i-menu ul li {list-style-type: none; background: url(../images/menu_b.gif) repeat-x bottom left; padding-bottom: 1px; _padding-bottom: 0px}
.i-menu ul li a {height: auto !important; height: 1%; display: block; padding-bottom: 3px; height: 19px; text-indent: 25px; padding-top: 3px; font-size: 12px; color: #BB0000; background: url(../images/menu_bg.gif) no-repeat top left; margin-top: 1px;}
.i-menu ul li a:hover {display: block; padding-bottom: 3px; text-indent: 25px; padding-top: 3px; font-size: 12px; color: #FFFFFF; background: url(../images/menu_bg.gif) no-repeat bottom left; _background: url(../images/menu_bg.gif) no-repeat 0px -45px; margin-top: 1px; text-decoration: none;}
.i-menu ul li a.active {display: block; padding-bottom: 3px; text-indent: 25px; padding-top: 3px; font-size: 12px; font-weight: bold; background: url(../images/menu_bga.gif) no-repeat top left; margin-top: 1px; text-decoration: none;}
.i-menu ul li a.active:hover {background: url(../images/menu_bga.gif) no-repeat top left; color: #BB0000}
.i-menu ul li a.cactive {display: block; padding-bottom: 3px; text-indent: 25px; padding-top: 3px; font-size: 12px; font-weight: bold; background: url(../images/menu_bgablue.gif) no-repeat top left; margin-top: 1px; text-decoration: none; color: #168BC7;}
.i-menu ul li a.cactive:hover {background: url(../images/menu_bgablue.gif) no-repeat top left; color: #168BC7}
.i-menu ul#i-navmenu-v li ul li a {background: none; text-decoration: none; _margin: 0px; _padding: 0px;}
.i-menu ul#i-navmenu-v li ul li a:hover {color: #BB0000; font-weight: bold;}
.i-menu ul#i-navmenu-v li ul li a.active {color: #BB0000; font-weight: bold;}
.i-menu ul#i-navmenu-v li ul li ul li a {background: none; text-decoration: none; font-size: 11px; margin-left: 20px;}
.i-menu ul#i-navmenu-v li ul li ul li a:hover {color: #BB0000; font-weight: bold;}
.i-menu ul#i-navmenu-v li ul li ul li a.active {color: #BB0000; font-weight: bold;}
.i-menu ul#i-navmenu-v li ul li {background: none;}
.i-menu ul#i-navmenu-v li ul {margin: 0px; padding: 0px;}

.i-menu ul#i-navmenu-v li ul.catalog li a {color: #168BC7; padding-left: 25px; text-indent: 0px; display: block; width: 160px; background: url(../images/cat1.gif) no-repeat top left; _padding-top: 3px; padding-bottom: 3px; _padding-bottom: 1px; _margin-top: 2px;}
.i-menu ul#i-navmenu-v li ul.catalog li a:hover {color: #168BC7; padding-left: 25px; text-indent: 0px; font-weight: normal; background: url(../images/cat1.gif) no-repeat top right;}
.i-menu ul#i-navmenu-v li ul.catalog li a.active {color: #168BC7; padding-left: 25px; text-indent: 0px; font-weight: normal; background: url(../images/cat1.gif) no-repeat top right;}
.i-menu ul#i-navmenu-v li ul.catalog li a {color: #168BC7;}
.i-menu ul#i-navmenu-v li ul.catalog li ul li a {color: #168BC7; padding-left: 10px; text-indent: 0px; display: block; width: 160px; background: url(../images/cat2.gif) no-repeat top left; _padding-top: 3px; padding-bottom: 3px;  _margin-top: 2px;}
.i-menu ul#i-navmenu-v li ul.catalog li ul li a:hover {color: #168BC7; padding-left: 10px; text-indent: 0px; font-weight: normal; background: url(../images/cat2.gif) no-repeat top right;}
.i-menu ul#i-navmenu-v li ul.catalog li ul li a.active {color: #168BC7; padding-left: 10px; text-indent: 0px; font-weight: normal; background: url(../images/cat2.gif) no-repeat top right;}

/* Root = Vertical, Secondary = Vertical */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 194px; /*For KHTML*/
  list-style: none; z-index: 1000;
}

ul#navmenu-v ul {border-left: 1px solid #FFFFFF; padding-top: 0px;}
ul#navmenu-v ul li.first {background: none;}
ul#navmenu-v ul li {background: url(../images/submenu_b.gif) repeat-x top left;}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-v li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu-v a {
  padding: 0 6px;
  display: block;
  background: url(../images/menu_bg.gif) no-repeat top left;
  color: #BB0000;
  text-decoration: underline;
  line-height: 22px;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
  background: url(../images/menu_bg.gif) no-repeat bottom left;
  color: #FFFFFF;
  text-decoration: none;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
  background: #BB0000;
  color: #FFFFFF;
  text-decoration: underline;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
  text-decoration: none;
  background: #BB0000;
}

ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 194px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}




/* Banner */

.ban1 {display: block; padding-top: 42px;}

/* Voting */

.voting {margin-top: 52px;}
.voting h3 {font-size: 24px; color: #BB0000; font-weight: normal;}
.voting p {font-size: 12px; color: #000000; font-weight: bold;}
.voting ul { list-style:none;}
.voting li {display: list-item; }
.voting form {margin-bottom: 15px;}
.voting a {display: block; background: none; font-family: Arial; color: #168BC7; font-size: 10px; float: left; margin-left: 10px;}
.voting a.button {width: 81px; height: 15px; padding-top: 0px; height: 15px; background: url(../images/loooongbutton.gif) no-repeat 0px 0px; text-indent: 9px; text-decoration: none; color: #FFFFFF; padding-bottom: 5px; margin-left: 0px;}

.voting .choice {padding-bottom: 5px; padding-top: 5px; _padding-bottom: 0px; _padding-top: 0px;}
.voting .graphic {width: 150px !important; height: 9px; float: left; margin-top: 5px; padding: 0px;}
.voting .graphic .line {margin: 0px; padding: 0px; height: 8px; background: #FCB813; _background: url(../images/voting.gif) repeat-x 0px 0px;}
.voting .lbl {float: left; padding-top: 2px;}
.voting .lbl p {font-weight: normal; font-size: 10px; color: #333333;}
.voting .lbl p span {color: #168BC7;}

.main-content .voting {margin-top: 0px;}
.main-content .voting .graphic {width: 300px;}

.voting .radio {margin: 3px 0px 3px 0px;
			   width:190px;}
.voting .radio input {float: left; margin-top: 1px; width: 15px; height: 15px;}
.voting .radio label {display: block; float: left; padding: 0px 0px 3px 5px; font: 10px "Arial"; line-height: 15px; color: #333333;}

/* Subscribe */
.subscribe {padding-top: 1px; _padding-top: 20px; background: url(../images/subb.gif) repeat-x 0px 20px; width: 195px;}
.subscribe input {width: 160px; border: 1px solid #E2E2E2; color: #000000; margin-bottom: 10px;}
.subscribe form {margin: 0px; padding: 0px;}
.subscribe a {font-size: 11px; color: #168BC7;}
.subscribe a.button {float: left; display: block; width: 81px; height: 15px; text-align: center; font-size: 10px; text-decoration: none; color: #FFFFFF; background: url(../images/loooongbutton.gif) no-repeat top left; margin-right: 10px; margin-top: 0px;}
.subscribe h3 {font-size: 24px; color: #BB0000; font-weight: normal;}


/* Contacts */

.contacts {margin: 0px 0px 118px 0px; padding-top: 184px;}
.contacts h4 {font-size: 14px; color: #178EA5; margin: 0px;}
.contacts p {font-size: 18px; color: #606666; margin: 0px; width: 120px;}
.contacts span {font-size: 11px; display: block; float: left; padding-top: 3px; margin-right: 4px; _margin-right: 0px;}
.contacts a {display: block; font-size: 11px; color: #168BC7; text-decoration: underline; padding-top: 5px;}

.icontacts {margin: 0px 0px 118px 0px; padding-top: 30px;}
.icontacts h4 {font-size: 14px; color: #178EA5; margin: 0px;}
.icontacts p {font-size: 18px; color: #606666; margin: 0px; width: 120px;}
.icontacts span {font-size: 11px; display: block; float: left; padding-top: 3px; margin-right: 4px; _margin-right: 0px;}
.icontacts a {display: block; font-size: 11px; color: #168BC7; text-decoration: underline; padding-top: 5px;}

/* Header */

.header {height: 346px; background: #EFFDFE;}
.header-lbg {height: 346px; background: url(../images/header_left_bg.gif) no-repeat bottom left;}
.header-rbg {height: 346px; background: url(../images/header_right_bg.gif) no-repeat bottom right;}

/* Cart */

.cart {height: 27px; background: #BB0000; background: url(../images/cart_bg.gif) repeat-x top left;}
.cart a,p,.spacer {   /* float: left; */ }
.cart p {margin: 0px; padding: 0px; padding-top: 4px; text-indent: 20px; color: #FFFFFF; font-size: 12px; }
.cart p span {font-weight: bold;}
.cart a {color: #FFFFFF; font-size: 12px; padding-top: 4px;}
.cart .spacer {width: 1px; height: 18px; border-left: 1px solid #801919; margin: 4px 20px 0px 20px;}
.cart-corner {height: 27px; background: url(../images/cart_corner.gif) no-repeat top left;}

/* Category menu */

.category {height: 210px; margin: 0px; padding: 0px; z-index: 99; padding-top: 5px;}
.category ul {margin: 0px; padding: 0px;}
.category ul li {list-style-type: none; height: 67px; width: 127px; float: left; margin-top: 1px; margin-left: 7px; margin-bottom:10px;}
.category ul li a {display: block; height: 70px; width: 127px; position:relative; font-size: 10px; color: #474B4C; text-decoration: none;text-align: center; _margin-bottom: -50px; _height: 77px;}

.category ul div {height:40px;vertical-align: middle;margin-bottom:5px;}
.category ul img {border:none;display:block;padding-top:5px;}
.category ul span {margin-bottom:0px;}


/*
.category {height: 210px; margin: 0px; padding: 0px; z-index: 99; padding-top: 5px;}
.category ul {margin: 0px; padding: 0px;}
.category ul li {list-style-type: none; height: 67px; width: 127px; float: left; margin-top: 1px; margin-left: 7px;}
.category ul li a {display: block; height: 27px; width: 127px; font-size: 10px; color: #474B4C; text-decoration: none; padding-top: 35px; text-align: center; _margin-bottom: -50px; _height: 77px;}

.category ul .cat1 .selected {background-position: 0px -123px;}
.category ul .cat2 .selected {background-position: 0px -123px;}
.category ul .cat3 .selected {background-position: 0px -123px;}
.category ul .cat4 .selected {background-position: 0px -123px;}
.category ul .cat5 .selected {background-position: 0px -123px;}
.category ul .cat6 .selected {background-position: 0px -123px;}
.category ul .cat7 .selected {background-position: 0px -123px;}
.category ul .cat8 .selected {background-position: 0px -123px;}
.category ul .cat9 .selected {background-position: 0px -123px;}
.category ul .cat10 .selected {background-position: 0px -123px;}

.category ul .cat1 a {background: url(../images/icon1.gif) no-repeat top left; padding-top: 40px;}
.category ul .cat2 a {background: url(../images/icon3.gif) no-repeat top left; }
.category ul .cat3 a {background: url(../images/icon5.gif) no-repeat top left;}
.category ul .cat4 a {background: url(../images/icon7.gif) no-repeat top left; padding-top: 40px;}
.category ul .cat5 a {background: url(../images/icon9.gif) no-repeat top left;}
.category ul .cat6 a {background: url(../images/icon2.gif) no-repeat top left; padding-top: 40px;}
.category ul .cat7 a {background: url(../images/icon4.gif) no-repeat top left; padding-top: 40px;}
.category ul .cat8 a {background: url(../images/icon6.gif) no-repeat top left; padding-top: 40px;}
.category ul .cat9 a {background: url(../images/icon8.gif) no-repeat top left; padding-top: 40px;}
.category ul .cat10 a {background: url(../images/icon10.gif) no-repeat top left; padding-top: 40px;}
.category ul .cat11 a {background: url(../images/icon11.gif) no-repeat top left; padding-top: 40px;}
.category ul .cat12 a {background: url(../images/icon12.gif) no-repeat top left; padding-top: 40px;}
*/

/* Search */
.search {z-index: 100;}
.search h4 {margin: 0px; padding: 0px;display: block; width: 132px; height: 18px; background: url(../images/search_header.gif) no-repeat top left; font-size: 14px; font-weight: bold; color: #FFFFFF; text-indent: 15px; _margin-top: -2px;}
.search .search-bg {height: 51px; background: url(../images/search_bg.gif) repeat-x top left;}
.search .search-left-bg {height: 51px; background: url(../images/search_left_bg.gif) no-repeat top left;}
.search .search-right-bg {height: 51px; background: url(../images/search_right_bg.gif) no-repeat top right;}
.search form input.text {width: 84%; margin-left: 15px; margin-top: 12px;}
.search form {display: inline;}

.c-col .container h2 {display: block; margin:0px; margin-top: 0px; margin-bottom: 5px; background: #EFFDFE; }
.c-col .container h2 a {font-size: 24px; color: #BB0000; font-weight: normal;}

.c-col .i-container h2.i {display: block; margin:0px; margin-top: 0px; padding-bottom: 5px; /*padding-right: 300px;*/ background: #EFFDFE; }
.c-col .i-container h2.i {font-size: 24px; color: #BB0000; font-weight: normal; *min-height: 1px; _height: 1px;}

.lines {height: 19px; background: url(../images/line_bg.gif) repeat-x top left;}
.lines-left {height: 19px; background: url(../images/line_left_bg.gif) no-repeat top left;}
.lines-right {height: 19px; background: url(../images/line_right_bg.gif) no-repeat top right;}
.rlines {height: 19px; background: url(../images/redline_bg.gif) repeat-x top left;}
.rlines-left {height: 19px; background: url(../images/redline_left_bg.gif) no-repeat top left;}
.rlines-right {height: 19px; background: url(../images/redline_right_bg.gif) no-repeat top right;}


/* New books */

.new-books {background: #FFFFFF;}
table.row {width: 99%; height: 146px; border-bottom: 1px solid #D6DADC; padding-left: 20px;}
table.row tr td {vertical-align: top; padding-top: 10px; padding-bottom: 10px; width: 33%;}

table.item tr td {vertical-align: top;}
table.item tr td.img {vertical-align: top; width: 75px;}
table.item tr td.info {vertical-align: top; width: 100%; padding-left: 5px;}
table.item tr td.info a {text-decoration: underline; color: #168BC7; font-size: 12px; font-weight: bold;}
table.item tr td.info p {width: 100%; margin:0px; padding: 0px;}
table.item tr td.info p.author {font-size: 10px; color: #6F6F6F;}
table.item tr td.info p.price {font-size: 12px; color: #000000}
table.item tr td.info p.price span {font-weight: bold;}
table.item tr td.info .msg {font-size: 10px; color: #BB0000;}
table.item tr td.info div.new-w {width: 89px; height: 13px; padding-top: 20px; padding-bottom: 4px;}
table.item tr td.info a.new {display: block;font-weight: normal;  font-size: 10px; color: #FFFFFF; width: 89px; height: 14px; background: url(../images/catalog/new.gif) no-repeat 0px 0px; text-indent: 20px; text-decoration: none;}
table.item tr td.info a.rec {display: block;font-weight: normal;  font-size: 10px; color: #FFFFFF; width: 89px; height: 14px; background: url(../images/catalog/recommend.gif) no-repeat 0px 0px; text-indent: 20px; text-decoration: none;}
table.item tr td.info a.button {font-size: 10px; font-weight: normal; display: block; width: 72px; height: 15px; padding-top: 0px; background: url(../images/catalog/button.gif) no-repeat 0px 0px; text-indent: 9px; text-decoration: none; color: #FFFFFF; margin-left: 0px; padding-bottom: 2px;}
.item form {display: inline;}

.recommend .tit {display: block; width: 150px;}

.tool-tip {
	color: #fff;
	width: 205px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #000000;
	padding: 8px 8px 4px;
	background: url(../images/overlay.png) bottom right;
}

.tool-text {
	font-size: 12px;
	padding: 6px 12px 12px;
	color: #000000;
	border: 1px solid #D4D6DB;
	background: url(../images/overlay.png) bottom right;
}

.rn {}
.rn table {width: 99%; _width: 100%;}
.rn table td {vertical-align: top;}
.recommend {background: url(../images/catalog/b_bg.gif) repeat-x top left; width: 70%;}
.recommend .title {margin: 0px; padding: 0px; display: block; width: 200px; height: 49px; background: url(../images/catalog/rtitle.gif) repeat-x 0px -4px; margin-top: 0px; font-size: 24px; color: #BB0000; padding-top: 13px; margin-left: 15px; text-indent: 5px;}
.recommend .row {width: 100%;}
.newsline .title {margin: 0px; padding: 0px; display: block; width: 100px; height: 49px; background: url(../images/catalog/rtitle.gif) repeat-x 0px -4px; margin-top: 0px; font-size: 24px; color: #0088A2; padding-top: 13px; text-indent: 0px;}
.newsline {background: #FAF8F9;}
.newsline .top-bg {background: url(../images/catalog/n_bg.gif) repeat-x top left;}

.newsline {padding-left: 10px;}
.newsline a,p {padding: 0px; margin: 0px;}
.newsline p.date {font-size: 10px; color: #6F6F6F; padding-bottom: 5px;}
.newsline a.header {font-size: 12px; color: #168BC7; background: none;}
.newsline a.text {display: block; font-size: 12px; color: #000000; text-decoration: none; background: none; padding-top: 10px;}
.newsline a.viewall {display: block; text-indent: 12px; font-size: 10px; color: #BB0000; margin-top: 10px; background: url(../images/catalog/viewall.gif) no-repeat 0px 3px;}
.newsline div.line {border-top: 1px solid #D6DADC; margin-right: 20px; margin-top: 10px;}
.newsline a.rss {display: block; height: 16px; text-indent: 20px; font-size: 10px; color: #BB0000; margin-top: 10px; background: url(../images/catalog/rss.gif) no-repeat 0px 0px;}

#footer .rights {float: left; width: 145px; font-size: 10px; color: #6F6F6F; margin-left: 45px; _margin-left: 24px; margin-top: 44px;}
/*
#footer .atlant {float: right; height: 53px; width: 392px; margin-right: 0px; margin-top: 44px;}
#footer #atlant {float: left; width: 140px;}
#footer #sitepulse {float: left; width: 180px; _margin-top: -25px; _margin-left: 72px;}
#footer .atlant p {display: block; width: 85px; text-align: right; float: left; font-size: 10px; color: #02ACCB;}
#footer .atlant .img {float: left; width: 50px; margin-left: 5px;}
#footer .atlant .img img {float: left;}
*/

.main-content {font-size: 12px; margin: 35px; margin-bottom: 0px; /* position: absolute; */ *padding-right: 70px;}
.main-content h2 {color: #168BC7; font-size: 14px; font-weight: bold;}
.main-content h3 {color: #168BC7; font-size: 12px; font-weight: bold;}
.main-content a {color: #168BC7;}
.main-content a.file {color: #000000; font-size: 13px; margin-right: 5px; padding: 0px 2px;}
.main-content a.file:hover {background: #168BC7; text-decoration: none; color: #FFFFFF;}
.main-content span {font-size: 13px;}
.main-content p a:hover {background: #168BC7; text-decoration: none; color: #FFFFFF;}
.main-content img.left {margin: 0px; padding: 0px; float: left; margin-right: 10px;}
.main-content-news {margin: 35px; margin-bottom: 0px; /* position: absolute; */ _padding-right: 70px;}
.main-content-news h2 {color: #168BC7; font-size: 14px; font-weight: bold;}
.main-content-news h3 {color: #168BC7; font-size: 12px; font-weight: bold;}
.main-content-news a {color: #168BC7;}
.main-content-news a.file {color: #000000; font-size: 13px; margin-right: 5px;}
.main-content-news span {font-size: 13px;}
.main-content-news a:hover {background: #168BC7; text-decoration: none; color: #FFFFFF;}
.main-content-news img.left {margin: 0px; padding: 0px; float: left; margin-right: 10px;}

.params {width: 99%; border: 1px solid #CDD7D9; font-size: 13px; border-bottom: none;}
.params td {border-bottom: 1px solid #CDD7D9; padding: 5px 15px;}
.params td.f {border-right: 1px solid #CDD7D9;}
.params tr.h td {background: #168BC7; border-bottom: 1px solid #CDD7D9; color: #FFFFFF; font-weight: bold;}
.params tr.odd td {background: #EFFDFF;}

.carttable {width: 99%; _height: 1px; border: 1px solid #D4D6DB; font-size: 13px; border-bottom: none;}
.carttable input.txt {width: 60px;}
.carttable td {border-bottom: 1px solid #D4D6DB; padding: 5px 15px;}
.carttable td {border-right: 1px solid #D4D6DB;}
.carttable td.l {border-right: none;}
.carttable td.f {font-weight: bold;}
.carttable tr.h td {background: #F2F2F2; border-bottom: 1px solid #D4D6DB; font-weight: bold; font-size: 10px;}

.fbuttons {margin-top: 10px; height: 15px;}
.fbuttons a.left {float: left; display: block; width: 64px; height: 15px; text-align: center; font-size: 10px; text-decoration: none; color: #FFFFFF; background: url(../images/buttonw.gif) no-repeat top left; margin-right: 10px;}
.fbuttons a.left:hover {float: left; display: block; width: 64px; height: 15px; text-align: center; font-size: 10px; text-decoration: none; color: #FFFFFF; background: url(../images/buttonw.gif) no-repeat top left; margin-right: 10px;}
.fbuttons a.right {float: right; display: block; width: 64px; height: 15px; text-align: center; font-size: 10px; text-decoration: none; color: #FFFFFF; background: url(../images/buttonw.gif) no-repeat top left; }
.fbuttons a.right:hover {float: right; display: block; width: 64px; height: 15px; text-align: center; font-size: 10px; text-decoration: none; color: #FFFFFF; background: url(../images/buttonw.gif) no-repeat top left; }
.ifbuttons {margin-top: 10px; height: 15px;}
.ifbuttons a.left {float: left; display: block; width: 64px; height: 15px; text-align: center; font-size: 10px; text-decoration: none; color: #FFFFFF; background: url(../images/buttonw.gif) no-repeat top left; margin-right: 10px;}
.ifbuttons a.left:hover {float: left; display: block; width: 64px; height: 15px; text-align: center; font-size: 10px; text-decoration: none; color: #FFFFFF; background: url(../images/buttonw.gif) no-repeat top left; margin-right: 10px;}
.ifbuttons a.right {float: right; display: block; width: 64px; height: 15px; text-align: center; font-size: 10px; text-decoration: none; color: #FFFFFF; background: url(../images/buttonw.gif) no-repeat top left; margin-right: 5px;}
.ifbuttons a.right:hover {float: right; display: block; width: 64px; height: 15px; text-align: center; font-size: 10px; text-decoration: none; color: #FFFFFF; background: url(../images/buttonw.gif) no-repeat top left; }

.icenterer {width: 100%;}
.iform {width: 316px;  margin: 0px; font-size: 13px; color: #707173;}
.iform .field {width: 100%; padding-top: 5px;}
.iform input, textarea {float: left; width: 316px; border: 1px solid #E2E2E2;}
.iform textarea {float: left; height: 84px; padding:0px !important;}
.iform  p {float: left; width: 109px; text-align: right; margin-right: 5px;}
.iform .fbuttons {padding-top: 5px; margin-top: 0px;}
.iform .fbuttons a.left {margin-left: 120px; _margin-left: 60px;}

.i2form {width: 316px;  margin: 0px; font-size: 13px; color: #707173;}
.i2form .field {width: 100%; padding-top: 5px;}
.i2form .field input, textarea {float: right; width: 316px; border: 1px solid #E2E2E2;}
.i2form .field textarea {height: 84px; *width: 318px;}
.i2form .field p {float: left; width: 109px; text-align: right; margin-right: 5px;}
.i2form .fbuttons {padding-top: 5px; margin-top: 0px;}
.i2form .fbuttons a.left {margin-left: 120px; _margin-left: 60px;}

/*
div { behavior: url(js/iepngfix.htc) }
*/
div.sitemap {behavior:url(../js/iepngfixbg.htc);}


.sitemap {display: none; position: absolute; top: 0px; left: 0px; width: 284px; border: 1px solid #CED7D9; z-index: 1000;}
.sitemap .wrapper {height: 100%; background: url(../images/sitemap.png); padding-top: 20px;  padding-bottom: 20px;}
.sitemap .mapmenu {margin: 20px 30px; margin-top: 0px;}
.sitemap .mapmenu ul {margin: 0px; padding: 0px;}
.sitemap .mapmenu ul li {list-style-type: none; padding-top: 10px;}
.sitemap .mapmenu ul li a {font-size: 24px; color: #168BC7; text-decoration: underline;}
.sitemap .mapmenu ul li ul {padding-top: 10px;}
.sitemap .mapmenu ul li ul li {padding-left: 60px; padding-top: 0px;}
.sitemap .mapmenu ul li ul li a {font-size: 12px; color: #168BC7; text-decoration: none;}
.sitemap .mapmenu h2 {color: #BB0000; font-size: 24px; font-weight: normal; display: block; margin: 0px; padding: 0px; width: 140px;}
.sitemap .mapmenu a.close {color: #BB0000; position: relative; font-size: 10px; text-decoration: none; background: url(../images/close.gif) no-repeat right 2px; padding-right: 10px; margin-top: 14px; float: right; margin-top: -15px;}

span.lred {font-size: 10px; color: #BB0000;}

.taxonomy {float: right; display:block; width: 300px; text-align: right; margin-top:-30px;}
.taxonomy a {color: #168BC7; text-decoration: underline; font-size: 10px;}
.taxonomy span {color: #168BC7; font-weight: bold; font-size: 10px;}

a.rssb {display: block; width: 16px; height: 16px; background: url(../images/rssb.gif) no-repeat top left; margin-top: -20px; margin-left: 100px; padding-bottom: 3px; _margin-bottom: -13px;}
*html a.rssb {padding-bottom: 15px;}

.main-content-news {margin-top: 5px;}
p.rpaging {float: right;}
p.rpaging a {color: #BB0000; text-decoration: underline;}
p.rpaging a:hover {color: #BB0000; text-decoration: underline; background: none;}
p.lpaging {float: left;}
p.lpaging a {color: #BB0000; text-decoration: underline;}
p.lpaging a:hover {color: #BB0000; font-weight:bold; text-decoration: none; background: none;}
p.lpaging a:visited {color: #BB0000; font-weight:bold; text-decoration: none; background: none;}

div.line {height: 10px; width: 100%; border-bottom: 1px solid #D6DADC; clear: both; }

.w100 {width: 100%;}
.newsitem {font-size: 13px; padding-top: 10px; _margin-top: 10px;}
.newsitem td {vertical-align: top;}
.newsitem td img.i {margin-right: 5px;}
.newsitem p.date {font-size: 10px; color: #6F6F6F; padding-bottom: 1px;}
.newsitem a:hover {background: none; text-decoration: underline;  color: #168BC7;}
.newsitem p.text {padding-top: 10px;}
.newsitem p.text a {text-decoration: none; color: #000000;}
.newsitem p.text a:hover {background: none; text-decoration: none; color: #000000;}
.newsitem td.image{padding-right:10px;}
a.im:hover {background: none;}
.add {margin-top: 10px; margin-right: 10px; }


.question {width: 100%; padding-top: 10px;}
.question p.time {width: 81px; background: #168BC7; color: #FFFFFF;font-size: 10px; text-align: center; margin-right: 5px;}
.question p.name {font-size: 10px;}
.question a.trigger {float: right; font-size: 10px;}
.question p.q {color: #168BC7; font-weight: bold; padding: 5px 0px;}
.question p.qt {padding-bottom: 5px; _padding-right: 20px;}
.question .qanswer {display: none; padding-left: 20px; background: #EFFDFE; padding-top: 5px; padding-bottom: 10px;}
.question .qanswer p.time {width: 81px; background: #8C9DA6; color: #FFFFFF;font-size: 10px; text-align: center; margin-right: 5px;}
.question .qanswer p.name {font-size: 10px;}
.question .qanswer p.q {color: #000000; font-weight: bold;}
.question .qanswer a.trigger {float: right; font-size: 10px;}


.cquestion {width: 100%; padding-top: 10px;}
.cquestion p.time {width: 81px; background: #168BC7; color: #FFFFFF;font-size: 10px; text-align: center; margin-right: 5px;}
.cquestion p.name {font-size: 10px;}
.cquestion a.trigger {float: right; font-size: 10px;}
span.tr {float: right; font-size: 10px; color: #D6DADC; margin: 0px 5px;}
.cquestion p.q {color: #168BC7; font-weight: bold; padding: 5px 0px;}
.cquestion p.qt {padding-bottom: 5px; width: 100%;}
.cquestion .answers {display: none;}
.cquestion .qanswer {display: block; padding-left: 20px; padding-top: 5px; padding-bottom: 10px;}
.cquestion .qanswer p.time {width: 81px; background: #8C9DA6; color: #FFFFFF;font-size: 10px; text-align: center; margin-right: 5px;}
.cquestion .qanswer p.name {font-size: 10px;}
.cquestion .qanswer p.q {color: #000000; font-weight: bold;}
.cquestion .qanswer a.trigger {float: right; font-size: 10px;}

.aform {width: 370px; padding-top: 5px;}
cquestion .aform {display: none;}
.aform input, textarea {margin: 0px; padding: 0px; border: 1px solid #D6DADC;}
.aform input.aname {float: left; width: 145px;}
.aform input.aheader {float: left; width: 215px; margin-left: 5px;}
.aform textarea {width: 368px; margin-top: 5px; height: 75px;}
.aform .fbuttons {padding-top: 5px;}


.mform {width: 370px; padding-top: 5px;}
.mform input, textarea {margin: 0px; padding: 0px; border: 1px solid #D6DADC;}
.mform input.aname {float: left; width: 145px;}
.mform input.aheader {float: left; width: 215px; margin-left: 5px;}
.mform textarea {width: 368px; margin-top: 5px; height: 75px;}
.mform .fbuttons {padding-top: 5px;}

.catpreview td {vertical-align: top;}
.catpreview td.txt { width: 400px;padding-left: 10px;}
.catpreview td.txt p.frm {padding-top: 10px;}
.catpreview td.txt form {padding-top: 8px; float: left;}
.catpreview td.txt form select {margin-left: 5px; width: 180px;}
.catpreview td.txt a.button {margin-top: 10px; margin-left: 5px;float: left; display: block; width: 28px; height: 15px; text-align: center; font-size: 10px; text-decoration: none; color: #FFFFFF; background: url(../images/sbutton.gif) no-repeat top left; margin-right: 10px;}
.catpreview td h3 {padding: 0px; margin: 0px; padding-bottom: 10px;}
.catpreview select {float: left;}
.catpreview .button {display: block; float: left; margin-top: 3px !important;}

.icenterer table.row {padding-left: 0px;}
.icenterer table.row p.price {padding-bottom: 5px;}
.icenterer table.item tr td.info div.new-w  {padding-top: 0px; padding-bottom: 1px;}
.icenterer table.fitem tr td.info div.new-w  {padding-top: 0px; padding-bottom: 1px;}
.icenterer table.fitem .detparams p {padding-bottom: 12px;}

table.fitem tr td {vertical-align: top;}
table.fitem tr td.img {vertical-align: top; width: 75px; padding-right: 10px;}
table.fitem tr td.info {vertical-align: top; width: 100%; padding-left: 5px;}
table.fitem tr td.info a {text-decoration: underline; color: #168BC7; font-size: 12px; font-weight: bold;}
table.fitem tr td.info p {width: 100%; margin:0px; padding: 0px; line-height: 18px;}
table.fitem tr td.info p.author {font-size: 10px; color: #6F6F6F;}
table.fitem tr td.info p.price {font-size: 12px; color: #000000; display: block; width: 120px; float: left;}
table.fitem tr td.info p.price span {font-weight: bold;}
table.fitem tr td.info .msg {font-size: 10px; color: #BB0000; float: left; margin-left: 10px;}
table.fitem tr td.info div.new-w {width: 89px; height: 13px;}
table.fitem tr td.info a.new {display: block;font-weight: normal; font-size: 10px; color: #FFFFFF; width: 89px; height: 14px; background: url(../images/catalog/new.gif) no-repeat 0px 0px; text-indent: 20px; text-decoration: none;}
table.fitem tr td.info a.rec {display: block;font-weight: normal;   font-size: 10px; color: #FFFFFF; width: 89px; height: 14px; background: url(../images/catalog/recommend.gif) no-repeat 0px 0px; text-indent: 20px; text-decoration: none;}
table.fitem tr td.info a.button {font-size: 10px; margin-bottom: 10px; font-weight: normal; float: left; display: block; width: 72px; height: 15px; padding-top: 0px; background: url(../images/catalog/button.gif) no-repeat 0px 0px; text-indent: 9px; text-decoration: none; color: #FFFFFF; margin-left: 0px; padding-bottom: 2px; float: left;}

.l-col {*margin-right: -5px; _margin-right: 0px;}

.ctext {line-height: 18px; font-size: 12px;}


/* smart paging */
/*
.paging {float: left;}
.paging a {color: #BB0000; text-decoration: underline; font-weight:400;}
.paging a:hover {color: #BB0000; text-decoration: none; background: none;}
.paging a:visited {color: #BB0000; font-weight:bold; text-decoration: none; background: none;}
*/
.paging {font-size: 12px;}
.paging p {font-size: 14px; line-height: 24px;}
.paging a {color: #BB0000; text-decoration: underline; font-weight:400;}
.paging a.selected {font-size: 18px; text-decoration: none;}
.paging a:hover {color: #BB0000; text-decoration: none; background: none;}
.paging a:visited {color: #BB0000; font-weight:bold; text-decoration: none; background: none;}


.clq { clear:both!important;}

