* { font-size: 100.01%; }

html, body, ul, ol, li, p, h1, .h1, h2, h3, h4, h5, h6, form, fieldset, a, img { margin: 0; padding: 0; border: 0; }
.clear { font-size: 0; clear: both; }
.clear-left { font-size: 0; clear: left; }


BODY {
	background: #fff url(/images/bg_top.gif) repeat-x top;
	color: #000;
	font: 0.85em/1.4 Tahoma, sans-serif;
}
border: 2px solid #ffd200;
.g_container {background: url(/images/) repeat-x bottom;tovar-descre }
tovar
/* main blocks */
HTML, BODY { height: 100%; }
.g_all { margin: 0 auto; min-width: 990px; height: 100%; }
.g_container { min-height: 100%; }
.g_wrap { padding-bottom: 229px; }
.g_wrapper { float: right; width: 100%; margin-left: -21.02%; }
.g_content { margin-left: 21.02%; }
.g_left { float: left; width: 17.73%; }
.g_footer { position: relative; height: 229px; margin-top: -229px; }
.g_center { padding-right: 19em; }
.g_right { width: 18em; float: right; }

A { text-decoration: underline; color: #3dbcdc; }
A:hover { color: #000; }
div.black-link A { color: #000; }
div.black-link A:hover { color: #3dbcdc; }

P { padding-top: 1em; }

H1, .h1 { font-size: 180%; font-weight: normal; padding-top: 1em; }
H2 { font-size: 120%; padding-top: 1em; }

.border-wrap { padding-right: 4%; }
.border { border-bottom: 1px solid #d8d8d8;}

/* header */
.g_header { padding: 2.7em 0 0 2.34%; }
.g_header .logo { background: url(/images/logo_shadow.jpg) no-repeat left bottom; padding-bottom: 15px; float: left; width: 197px; }
.g_header .info { padding: 0.8em 0 0 3%; width: 54%; float: left; font-size: 90%; }
.g_header .info .scheme { background: url(/images/scheme_icon.gif) no-repeat left 0.35em; padding-left: 31px; font-size: 90%; }
.g_header .phone { background: url(/images/phone_icon.gif) no-repeat left 0.2em; float: right; padding: 0 3% 0 34px; text-align: right; color: #003e4d; font-size: 150%; line-height: 1.2em; }
.g_header .phone SPAN { color: #006178; }

/* left column */
.g_left { padding-bottom: 240px; }
.g_left UL.other-menu { list-style: none; width: 100%; padding-top: 0.5em; }
.g_left UL.other-menu LI { padding: 0.5em 0 0 21.14%; }
.g_left .price-list { width: 100%; }
.g_left .price-list DIV { padding: 1.5em 0 0 21.14%; }

/* left main menu */
.g_left UL.main-menu { list-style: none; width: 100%; padding-top: 1em; }
.g_left UL.main-menu LI { font-size: 105%; font-weight: bold; padding: 0.4em 0 0.6em; }
.g_left UL.main-menu LI A { color: #000; text-decoration: none; border-bottom: 1px dashed #3dbcdc; }
.g_left UL.main-menu LI A:hover { color: #3dbcdc; }
.g_left UL.main-menu LI .link { padding-left: 21.14%; }
.g_left UL.main-menu LI .link SPAN {white-space: nowrap; padding-right: 16px; background: url(/images/pic1.gif) no-repeat right 0.7em; }

/* Dimaman */
.g_left UL.main-menu LI .link { padding-left: 21.14%; }
.g_left UL.main-menu LI .link SPAN.active { cursor: hand; cursor: pointer; color: #000; background: none;  padding-right: 0px; text-decoration: none; border-bottom: 1px dashed #3dbcdc; }
.g_left UL.main-menu LI .link SPAN.active:hover { color: #3dbcdc;}
/* Dimaman*End */

.g_left UL.main-menu LI .sub A { border: 0; text-decoration: underline; color: #3dbcdc; margin: 0; }
.g_left UL.main-menu LI .sub A:hover { color: #000; }
.g_left UL.main-menu LI .sub { background: url(/images/main_menu_bg.gif) repeat-y left; margin-top: 0.25em; }
.g_left UL.main-menu LI .sub_ { background: url(/images/main_menu_bg_bottom.jpg) no-repeat left bottom; }
.g_left UL.main-menu UL { list-style: none; background: url(/images/main_menu_bg_top.gif) no-repeat left top; }
.g_left UL.main-menu UL LI { font-size: 110%; font-weight: normal; padding: 0.15em 0 0.2em 25.55%; margin: 0; }

/* cart in left column */
.g_left .cart { width: 100%; color: #fff; font-size: 95%; }
.g_left .cart_ { margin: 2.5em 0 0 13.22%; background: #00415a url(/images/cart_block_lt.gif) no-repeat left top; }
.g_left .cart__ { background: url(/images/cart_block_rt.gif) no-repeat right top; padding: 1.7em 9.14% 1.2em; }
.g_left .cart-bottom { min-height: 10px; _height: 10px; background: #00415a url(/images/cart_block_lb.gif) no-repeat left bottom; margin-left: 13.22%; }
.g_left .cart-bottom_ { min-height: 10px; _height: 10px; background: url(/images/cart_block_rb.gif) no-repeat right bottom; }
.g_left .cart A { color: #e3fbff; }
.g_left .cart A:hover { text-decoration: none; }
.g_left .cart .rur { font-size: 110%; }
.g_left .cart .order { padding-top: 0.1em; font-weight: bold; }
.g_left .cart .order A { color: #3cff00; }
.g_left .cart .order A:hover { text-decoration: none; }

/* cart to search in left column */
.g_left .cart-search, .g_left .cart-search_, .g_left .cart-search__, .g_left .cart-search___, .g_left .cart-search____ { min-height: 21px; _height: 21px; }
.g_left .cart-search { width: 100%; font-size: 0; }
.g_left .cart-search_ { margin-left: 13.22%; background: url(/images/cart_search_bg2.gif) repeat-x top; }
.g_left .cart-search__ { background: url(/images/cart_search_l2.gif) no-repeat left top; }
.g_left .cart-search___ { background: url(/images/cart_search_r2.gif) no-repeat right top; }
/*.g_left .cart-search____ { background: url(/images/cart_search_c.gif) no-repeat center top; }*/

/* search block in left column */
.g_left .search { width: 100%; color: #fff; font-size: 95%; }
.g_left .search_ { margin-left: 13.22%; background: #516688 url(/images/search_block_bg.gif) repeat-x bottom; }
.g_left .search__ { background: url(/images/search_block_l.gif) no-repeat left bottom; }
.g_left .search___ { padding: 0.5em 9.14% 57px; background: url(/images/search_block_r.gif) no-repeat right bottom; }
.g_left .search .title { font-size: 120%; }
.g_left .search .element { padding-top: 0.7em; }
.g_left .search .element SELECT { width: 95%; font-size: 90%; }
.g_left .search .submit { padding-top: 1em; }

/* main page */
.mp_buk-types { padding-top: 1em; text-align: center; }
.mp_txt-block { padding: 3em 4% 0 0; color: #002d49; }
.mp_txt-block_ { background: #e1f5fe url(/images/mp_txt_block_lt.gif) no-repeat left top;  }
.mp_txt-block__ { padding: 1.2em 2.5% 1em; background: url(/images/mp_txt_block_rt.gif) no-repeat right top;  }
.mp_txt-block___ { padding-right: 4%; }
.mp_txt-block____, .mp_txt-block_____, .mp_txt-block______ { min-height: 10px; _height: 10px; }
.mp_txt-block____ { background: #e1f5fe url(/images/mp_txt_block_b.gif) repeat-x bottom; }
.mp_txt-block_____ { background: url(/images/mp_txt_block_lb.gif) no-repeat left bottom; }
.mp_txt-block______ { background: url(/images/mp_txt_block_rb.gif) no-repeat right bottom; }
.mp_txt-block H1 { padding-top: 0; }
.mp_all-books { color: #002d49; padding-right: 4%; }
.mp_all-books_ { border-bottom: 1px solid #bfbfbf; padding-bottom: 2.5em; }
.mp_all-books TABLE { width: 100%; font-size: 80%; }
.mp_all-books TD { padding: 2em 1% 0 0; width: 20%; }
.mp_all-books A { color: #002d49; text-decoration: underline; }
.mp_all-books A:hover { text-decoration: none; }

/* list notebooks */
.buk-list .item { width: 15.45em; padding: 2.5em 2.5% 0 0; float: left; height: 320px; }
.buk-list .item .image { height: 120px; overflow: hidden; position: relative; }
.buk-list .item .image .inner { height: 110px; width:150px overflow: hidden; position: relative; }
.buk-list .item .image IMG.icon { position: relative; top: -42px; left: 115px; }
.buk-list .item IMG.icon { position: relative; top: -40px; left: -25px; }
.buk-list .item .title { font-size: 95%; padding-top: 0.5em; clear: left; height: 37px; overflow: hidden; }
.buk-list .item .info { font-size: 80%; padding-top: 0.1em; height: 93px; overflow: hidden; }
.buk-list .item .price { font-size: 120%; margin-top: 0.7em; font-weight: bold; height: 30px; overflow: hidden; }
.buk-list .item .price .gray-l, .buk-list .item .price .gray-r, .buk-list .item .price .gray { float: left; min-height: 32px; _height: 32px; }
.buk-list .item .price .gray-l { width: 19px; background: url(/images/gray_price_l.gif) no-repeat left top; }
.buk-list .item .price .gray-r { width: 16px; background: url(/images/gray_price_r.gif) no-repeat left top; }
.buk-list .item .price .gray { background: url(/images/gray_price_bg.gif) repeat-x top; padding-top: 7px; }

/* footer */
.g_footer { font-size: 85%; }
.g_footer A { color: #516688; text-decoration: underline; }
.g_footer A:hover { text-decoration: none; }
.g_footer .left { width: 17.97%; float: left; padding: 3em 0 0 3.05%; }
.g_footer .right { float: left;  padding-top: 3em; }
.g_footer .phone { margin: 0px; padding: 0px; color: #003e4d; font-size: 190%; line-height: 1.2em; text-align: right; padding-right: 15px;}
.g_footer .phone SPAN { color: #006178; }
.g_footer .search { padding-top: 2.4em; }
.g_footer .search .query { width: 239px; }
.g_footer .search .query INPUT { width: 100%; float: left; }
.g_footer .search .submit { padding-left: 15px; }
.g_footer .copyright { color: #666; padding-top: 2.2em; }
.g_footer .design { position: relative; left: -23px; padding-left: 23px;  }
.g_footer .info { color: #666; padding-top: 1.7em; }
.g_footer .info .rur { font-size: 110%; }

/* header in catalog page */
.catalog-header { font-size: 80%; }
.catalog-header .logo { width: 7.52%; float: left; }
.catalog-header .title { width: 15.03%; float: left; font-weight: bold; padding-top: 0.2em; }
.catalog-header .desc { width: 64%; float: left; padding-left: 1%; }
.catalog-header .log { margin-right: 10px; margin-bottom: 10px; }
.catalog-header h1, .catalog-header .h1 {padding-top: 0px; margin-top: 0px}
.catalog-header .desc logo {text-align: left}
.catalog-header .tovar { width: 19.5em; float: left; padding-left: 2%; }
.catalog-header .tovar .image IMG.icon { position: relative; top: 5px; left: -15px; }

/*.catalog-header .tovar .image IMG.icon { position: relative; top: -64px; left: -25px; }
.buk-list .item .image IMG.icon { position: relative; top: -42px; left: 115px; }
.buk-list .item IMG.icon { position: relative; top: -40px; left: -25px; */

.catalog-header .tovar .name { font-size: 140%; }

/* catalog sort type */
.catalog-sort { padding-right: 4%; }
.catalog-sort UL { list-style: none; font-size: 80%; border-bottom: 1px solid #d5d5d5; height: 4em; }
.catalog-sort LI { float: left; }
.catalog-sort .title { width: 11em; padding-top: 2px; }
.catalog-sort .type { width: 7em; font-size: 120%; }
.catalog-sort .current, .catalog-sort .current_, .catalog-sort .current__ { min-height: 23px; _height: 23px; float: left; }
.catalog-sort .current { background: url(/images/catalog_sort_bg.gif) repeat-x top; }
.catalog-sort .current_ { background: url(/images/catalog_sort_r.gif) no-repeat right top; }
.catalog-sort .current__ { background: url(/images/catalog_sort_l.gif) no-repeat left top; padding: 0 10px; }

/* select series in catalog */
.catalog-series { font-size: 80%; padding: 2em 4% 0 0; }
.catalog-series .title { width: 13.5%; padding-top: 10px; float: left; }
.catalog-series .series { width: 86%; float: left; font-size: 200%; }
.catalog-series A { margin-right: 15px; }

/* add to cart block */
.add-cart H1 { padding-bottom: 1em; }
.add-cart { padding: 0.5em 0 0 2.4%; }
.add-cart .tovar { width: 14.5em; float: left; padding-left: 2.4%; }
.add-cart .tovar .name { font-size: 90%; }
.add-cart .data { padding-left: 4.3%; width: 15.03%; float: left; padding-top: 2em; }
.add-cart .data .count { padding: 0 0 0.3em 0.8em; }
.add-cart .data .price { float: left; background: #ffd200; padding: 0.2em 0.6em 0.2em; font-size: 120%; }
.add-cart .info { width: 22.66%; float: left; font-size: 125%; padding-left: 23px; }
.add-cart .info UL { list-style: none; padding-top: 1em; }
.add-cart .info LI.pic { position: relative; top: 0; left: -23px; padding-left: 23px; background: url(/images/pic2.gif) no-repeat left 10px; }

/* more notebooks block */
.more-notebooks { padding: 3em 1.8% 0; }
.more-notebooks.noleft { padding-left: 0; }
.more-notebooks_ { background: url(/images/more_books_top_border.gif) repeat-x top; }
.more-notebooks H2 { padding-left: 1.5%; font-weight: normal; font-size: 140%; }

/* More notebooks type 2 */
.more-notebooks2 { border-top: 1px solid #d8d8d8; margin-top: 3em; }
.more-notebooks2 H1 { padding: 0.5em 0 0 0.5em; }
.more-notebooks2 TABLE { width: 100%; }
.more-notebooks2 TD.price { width: 135px; background: url(/images/price_bg.gif) no-repeat left 15px; font-size: 140%; padding: 20px 0 0 15px; }
.more-notebooks2 TD { border-bottom: 1px solid #d8d8d8; padding: 15px 0 10px 0; vertical-align: top; }
.more-notebooks2 .title { font-size: 140%; }
.more-notebooks2 .info { font-size: 90%; padding-top: 0.2em; }

/* cart */
.cart-page { padding-right: 4%; }
.cart-page TABLE.tovars { width: 100%; font-size: 90%; text-align: center; }
.cart-page TABLE.tovars TH { font-weight: normal; padding: 1em 0; }
.cart-page TABLE.tovars TD { border-top: 1px solid #efefef; padding-top: 1em; }
.cart-page TABLE.tovars .gray { color: #999; }
.cart-page TABLE.tovars .rur { font-size: 115%; }
.cart-page TABLE.tovars INPUT { width: 4em; }
.cart-page .order-form { padding: 10px 0 5em; }
.cart-page .order-form TABLE { width: 100%; background: #f6f6f1; }
.cart-page .order-form TD { vertical-align: top; padding-top: 25px; }
.cart-page .order-form TD.txt { padding-left: 20px; width: 210px; }
.cart-page .order-form .req { color: #f00; }
.cart-page .order-form INPUT.textinput { width: 370px; float: left; }
.cart-page .order-form TD.element TEXTAREA { width: 370px; height: 105px; }
.cart-page .order-form TD.sep { height: 25px; padding: 0; }
.cart-page .order-form .price { font-size: 140%; padding: 2em 0 0 109px; background: url(/images/pic2.gif) no-repeat 25px 2.65em; }
.cart-page .order-form .price .sel { background: #ffd200; padding: 0.2em 0.6em 0.2em; }
.cart-page .order-form .buttons { padding: 2.5em 0 0 109px; }
.cart-page .order-form .buttons INPUT { float: left; margin-right: 5em; }

/* text block on text page */
.text-block-top, .text-block-top_, .text-block-top__ { min-height: 10px; _height: 10px; font-size: 0; }
.text-block-top { background: url(/images/text_lt.gif) no-repeat left top; margin-top: 1em; }
.text-block-top_ { background: url(/images/text_rt.gif) no-repeat right top; padding: 0 10px; }
.text-block-top__ { background: #f6f6f1; }
.text-block-bottom, .text-block-bottom_, .text-block-bottom__ { min-height: 10px; _height: 10px; font-size: 0; }
.text-block-bottom { background: url(/images/text_lb.gif) no-repeat left bottom; }
.text-block-bottom_ { background: url(/images/text_rb.gif) no-repeat right bottom; padding: 0 10px; }
.text-block-bottom__ { background: #f6f6f1; }
.text-block { background: #f6f6f1; padding: 0 4% 1em; font-size: 90%; }

/* search page */
.search-page TABLE.price { margin-top: 1em; color: #757575; }
.search-page .price TD { padding: 0 0.2em; }
.search-page .price INPUT { width: 3.5em; }
.search-page TABLE.options { margin: 1em 0 2em; }
.search-page .options TD { padding: 15px 40px 0 0; }
.search-page .options SELECT { width: 16em; color: #465059; }


/* search block 2 */
.search-block2 { padding-right: 4%; }
.search-block2 .search__ { background: #aec6d3 url(/images/search4_bg.jpg) repeat-x top; }
.search-block2 .search_ { background: url(/images/search4_l.jpg) no-repeat left top; }
.search-block2 .search { background: url(/images/search4_r.jpg) no-repeat right top; min-height: 178px; _height: 178px; }
.search-block2 .title { font-size: 120%; font-weight: bold; padding: 0.3em 0 0 4%; color: #fff;}
.search-block2 .options { padding: 0.3em 0 0.3em 4%; }
.search-block2 .options TABLE { width: 99%; }
.search-block2 .options .col2 { text-align: center; }
.search-block2 .options .col3 { text-align: right; }
.search-block2 .options TD { padding: 7px 40px 6px 0; }
.search-block2 .options TD.small { padding: 0px 40px 0px 0; }
.search-block2 .options SELECT { width: 15em; color: #465059; }
.search-block2 .options INPUT {
	float: right;
	width: 102px;
	height: 34px;
	background: url(/images/search4_btn.jpg) no-repeat left top;
	border: 0;
	cursor: pointer;
	margin-top: 0.2em;
}

/* search block 2 old */
/*.search-block2 { padding-right: 4%; }
.search-block2 .search__ { background: #aec6d3 url(/images/search4_bg.jpg) repeat-x top; }
.search-block2 .search_ { background: url(/images/search4_l.jpg) no-repeat left top; }
.search-block2 .search { background: url(/images/search4_r.jpg) no-repeat right top; min-height: 178px; _height: 178px; }
.search-block2 .title { font-size: 180%; font-weight: normal; padding: 0.5em 0 0 4%; color: #fff;}
.search-block2 .options { padding: 0.3em 0 0.3em 4%; }
.search-block2 .options TABLE { width: 100%; }
.search-block2 .options .col2 { text-align: center; }
.search-block2 .options .col3 { text-align: right; }
.search-block2 .options TD { padding: 15px 40px 0 0; }
.search-block2 .options SELECT { width: 15em; color: #465059; }
.search-block2 .options INPUT {
	float: right;
	width: 102px;
	height: 34px;
	background: url(/images/search4_btn.jpg) no-repeat left top;
	border: 0;
	cursor: pointer;
	margin-top: 0.9em;
}*/


/* search block 3 */
.search-block3 { padding-right: 4%; }
.search-block3 .search__ { background: #77bac4 url(/images/search3_bg.jpg) repeat-x top; }
.search-block3 .search_ { background: url(/images/search3_l.jpg) no-repeat left top; }
.search-block3 .search { background: url(/images/search3_r.jpg) no-repeat right top; min-height: 258px; _height: 258px; }
.search-block3 .title { font-size: 180%; font-weight: normal; padding: 0.5em 0 0 4%; color: #fff;}
.search-block3 .options { padding: 0.3em 0 0.3em 4%; }
.search-block3 .options TABLE { width: 100%; }
.search-block3 .options .col2 { text-align: center; }
.search-block3 .options .col3 { text-align: right; }
.search-block3 .options TD { padding: 15px 40px 0 0; }
.search-block3 .options SELECT { width: 15em; color: #465059; }
.search-block3 .options INPUT {
	float: right;
	width: 116px;
	height: 37px;
	background: url(/images/search3_btn.gif) no-repeat left top;
	border: 0;
	cursor: pointer;
	margin-top: 0.5em;
}

/* tovar info */
.tovar-info .images { width: 320px; padding-right: 25px; float: left; height: 370px;  }
.tovar-info .images .preview { margin-top: 0.5em; }
.tovar-info .images .preview IMG { border: 2px solid #ffffff; margin: 3; }
.tovar-info .images .preview .cur IMG { border: 2px solid #ffd200; margin: 3; }

.tovar-info .info { width: 33%; float: left; height: 355px }
.tovar-info .info .back-link { padding-top: 10px; font-size: 160%; }
.tovar-info .info .title { color: #3dbcdc; /*padding-top: 30px;*/ font-size: 125%; }
.tovar-info .info .parameters { padding-top: 10px; }
.tovar-info .info .action { padding: 20px 0 0 65px; background: url(/images/icon_action.gif) no-repeat left 25px; background-position: 0px 5px }
.tovar-info .info .price { margin-top: 2em; }
.tovar-info .info .price .main { min-height: 45px; _height: 45px; background: url(/images/big_price_bg.gif) no-repeat left top; font-size: 167%; padding: 13px 0 0 15px; }
.tovar-info .info .price TD { width: 50%; }
.tovar-info .info .price .data { font-size: 90%; font-weight: bold; text-align: right; }
.tovar-info .info .buttons { margin-top: 2em; }
.tovar-info .info .buttons INPUT { width: 12em; }
.tovar-info .info .buttons A { color: #999; }
.tovar-info .info .buttons A:hover { text-decoration: none; }
.tovar-desc { font-size: 85%; color: #2b2b2b; }
TABLE.tovar-spec { width: 100%; font-size: 80%; color: #444; border-bottom: 1px solid #e7e7e7; margin-top: 1em; }
.tovar-spec TD { padding: 0.5em 0.8em 0.7em; border-top: 1px solid #e7e7e7; }
.tovar-spec TD.dop-info { padding: 1.1em 1.6em 1.4em; }
.tovar-spec A { color: #666; }
.tovar-spec A:hover { text-decoration: none; }
.tovar2cart { padding: 2em 0 0 1em; }

/* fast order in right column */
.fast-order-t, .fast-order-b { width: 232px; min-height: 7px; _height: 7px; font-size: 0; }
.fast-order-t { background: url(/images/fast_order_t.gif) no-repeat left bottom; }
.fast-order-b { background: url(/images/fast_order_b.gif) no-repeat left top; }
.fast-order { width: 192px; padding: 0 20px; background: #dee3e4; font-size: 90%; }
.fast-order H1 { padding-top: 0.3em; }
.fast-order .title { font-weight: bold; }
.fast-order .txt { padding-top: 1em; }
.fast-order .txt .req { color: #f00; }
.fast-order INPUT.txtinput { width: 185px; }
.fast-order TEXTAREA { width: 185px; height: 105px; }
.fast-order .submit { padding: 1em 0; }

.counters {float: right; padding-right: 40px}