*{margin:0;padding:0;outline:0;font-size:100%;}html{height:100%;padding-bottom:1px; }ol,ul{list-style:none;}blockquote,q{quotes:none;}a img{border:none;}table{border-collapse:collapse;border-spacing:0;}input[type='button']::-moz-focus-inner{border:0;} sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}

body { font: 12px Arial, Tahoma, sans-serif; color:#000000; /* color:#625d53; */}
a { color:#c54d35; text-decoration:underline;  }
a:hover { text-decoration:underline; }
a:visited { text-decoration:underline; color:#FF4242; } /* #D8816D */
a:active { text-decoration:underline; }


.newslink {color:#ff0000; text-decoration:underline; padding-top: 10px; margin-top: 20px;}
a:visited .newslink { color:#FF2020}

#wrapper {width:100%; }

#header {width:100%; background:url('/static/img/site/bg_header.png') 0 0 repeat-x; min-height:173px;}
#header > div {width:950px; margin:0 auto; min-height:173px;}

#header .info {height:40px; float:left; width:950px; }
#header .info ul {float:left; margin:6px 0 0 0; width:500px; }
#header .info ul li {float:left; padding:0 0 0 13px; margin:0 0 0 12px; background:url('/static/img/site/str_info.gif') 0 50% no-repeat; }
#header .info ul li:first-child {background:none; padding:0px; margin:10px 0 0 20px; }
#header .info ul li a {color:#726d63; font-size:11px; float:left; }
#header .info .mail {background:url('/static/img/site/icon_mail.png') 0 0 no-repeat; display:inline-block; width:16px; height:14px; margin:1px 0 0 9px; }

#header .basket {background:url('/static/img/site/bg_basket.png') 0 0 no-repeat; float:right; min-height:21px; margin:10px 0 0 0; padding:0 0 0 20px; font-size:11px; color:#726d63; }
#header .basket span {font-weight:bold; }
#header .basket a:first-child {color:#c54d35; font-size:13px; padding:0 15px 0 0; }
#header .basket a {color:#726d63; }
#header .basket span > span {color:#c54d35; font-size:14px; font-weight:normal; padding:0 5px; }
#header .basket i {font-style:normal; color:#fff; font-size:11px; font-weight:bold; background:#c54d35; position:relative; border-radius: 9px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; behavior: url(/static/css/site/PIE.htc); display:inline-block; height:20px; line-height:20px; padding:0 4px; margin:0 5px 0 0; min-width:12px; text-align:center; }

#header .box {padding:0px; width:950px; float:left; position:relative; }

#header .logo {position:absolute; top:0px; left:-125px; width:305px; height:133px; background:url('/static/img/site/logo.png') 0 0 no-repeat; text-align:right; z-index:3; }
#header .logo a {width:175px; height:97px; display:block; margin:4px 0 0 130px; }

#header .search {width:302px; height:30px; background:url('/static/img/site/bg_div_input.png') 0 0 no-repeat; float:left; margin:33px 0 0 229px; overflow:hidden; position:relative; }
#header .search input {width:235px; height:15px; border:1px solid #fff; color:#8e9497; font-size:13px; font-family:arial; position:absolute; left:17px; top:7px; }
#header .search a {float:right; width:36px; height:30px; display:inline-block; margin:0 2px 0 0; }

#header .phone {width:370px; float:right; margin:32px 0px 0 0; background:url('/static/img/site/bg_phone_header.png') 0 5px no-repeat; color:#fff; padding:0 0 0 24px; font-size:18px; min-height:35px;}
#header .phone span {display:inline-block; margin:5px 0 0 0; float:left; }
#header .phone i {font-style:normal; display:inline-block; height:32px; border-left:1px solid #e0dfde; font-size:11px; color:#fff; float:left; margin:0 0 0 14px; padding:3px 0 0 14px; }

#header .menu_01 {width:956px; position:relative; height:66px; background:url('/static/img/site/bg_menu.png') 0 0 no-repeat; float:left; z-index:4; margin:31px 0 0 -2px; }
#header .menu_01 ul {margin:19px 0 0 22px; }
#header .menu_01 li {float:left; margin-left:39px; height:27px; }
#header .menu_01 li + li {margin-left:21px; }
#header .menu_01 li + li + li {margin-left:39px; }
#header .menu_01 li:first-child {margin-left:0px; }
#header .menu_01 li a {color:#fff; font-size:15px; text-decoration:none; line-height:27px; }
#header .menu_01 li a i {display:none; }
#header .menu_01 li a:hover {text-decoration:underline; }
#header .menu_01 .home {display:inline-block; width:16px; height:16px; background:url('/static/img/site/icon_home.png') 0 0 no-repeat; margin:6px 0 0 0; }
#header .menu_01 .active {margin:0 0 0 25px; }
#header .menu_01 .active a {background:url('/static/img/site/bg_active_menu_01.png') 0 0 no-repeat; display:inline-block; height:27px; line-height:27px; padding:0 0 0 14px; position:relative; cursor:default; }
#header .menu_01 .active a:hover {text-decoration:none; }
#header .menu_01 .active i {display:block; width:14px; position:absolute; top:0px; right:-14px; height:27px; background:url('/static/img/site/bg_active_menu_01.png') 100% 0 no-repeat; }

#main {width:950px; margin:0 auto 50px auto; overflow:hidden; clear:both; }

#sidebar {width:198px; margin:25px 30px 0 0; float:left; overflow:hidden; }
#sidebar h2 {font-size:24px; color:#424242; margin:0 0 10px 0; }
#sidebar h3 {font-size:20px; color:#534e4e; margin:0 0 10px 11px; font-weight:normal; }
#sidebar h4 {font-size:18px; color:#424242; margin:0 0 10px 0; }

#sidebar .menu_02 {margin:0 0 35px 2px; }
#sidebar .menu_02 ul {  padding:15px 0 5px 0; margin:-21px 0 0 0; }
#sidebar .menu_02 li {padding:0 0 0 11px; width:186px; overflow:hidden; margin:10px 0; }
#sidebar .menu_02 a {display:inline-block; font-size:13px; padding:0px 0 0px 8px; }

#sidebar .menu_02 .newsblock ul { padding:15px 0 5px 0; margin:-21px 0 0 0; }
#sidebar .menu_02 .newsblock li {padding:0 0 0 11px; width:186px; overflow:hidden; margin:10px 0; font-weight: bold; }
#sidebar .menu_02 .newsblock a {display:inline-block; font-size:13px;  padding:0px 0 0px 0px; }
#sidebar .menu_02  span { font-size:11px; padding-left:3px; display:inline-block; text-decoration:none; color:#878787;}
#sidebar .menu_02 .active {padding-left:0px; margin-top:0px; margin-bottom:0px; }
#sidebar .menu_02 .active a{color:#fff;  margin:0px 0 5px 0; background:#d04a2b url('/static/img/site/bg_a_menu_02_active.png') 0 0 no-repeat; position:relative; min-height:16px; padding:5px 25px 5px 18px; width:151px; position:relative; }
#sidebar .menu_02 .active b {position:absolute; right:0px; width:9px; height:78px;  top:50%; margin:-39px 0 0 0; background:url('/static/img/site/bg_li_menu_02_active.png') 0 0 no-repeat; }
#sidebar .menu_02 .active span {position:absolute; top:5px; right:14px; color:#fff; font-size:9px; background:#534f48; display:block; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; behavior: url(/static/css/site/PIE.htc); height:17px; line-height:17px; padding:0px 4px 0 4px; min-width:10px; text-align:center; }
#sidebar .menu_02 .active .inside {width:147px; margin:0 0 0 18px; background:none; padding:0px; display:block; }
#sidebar .menu_02 .active .inside li {padding-left:10px; background:url('/static/img/site/pip.gif') 0 7px no-repeat; margin:5px 0 0px 0; }
#sidebar .menu_02 .active .inside li a {background:none; color:#625d53; padding:0px; cursor:pointer; text-decoration:underline; width:147px; }
#sidebar .menu_02 .active .inside li a:hover {text-decoration:none; }
#sidebar .menu_02 .active .inside .active a {text-decoration:none; }

#sidebar .news {border:1px solid #cecbc7; padding:15px 20px 25px 19px; position:relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; behavior: url(/static/css/site/PIE.htc); margin:17px 5px 0 0; font-size:13px; }
#sidebar .news span {display:block; margin:5px 0 3px 0; color:#a7a7a7; font-size:11px; }
#sidebar .news li {margin:0 0 25px 0; }
#sidebar .news img {display:block; position:relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; behavior: url(/static/css/site/PIE.htc);}
#sidebar .news p {margin:7px 0 0 0; line-height:16px; }

#sidebar .tegs {border:1px solid #cecbc7; padding:15px 20px 25px 19px; position:relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; behavior: url(/static/css/site/PIE.htc); margin:17px 5px 0 0; font-size:13px; text-align:center;    word-wrap: break-word; }
#sidebar .tegs h4 {text-align:left; }
#sidebar .tegs a {text-decoration:none; line-height:22px; padding-left:3px;}
#sidebar .tegs a:hover {text-decoration:underline; }
#sidebar .tegs .kl8 {color:#a3a3a3; font-size:8pt; }
#sidebar .tegs .kl9 {color:#a3a3a3; font-size:9pt; }
#sidebar .tegs .kl10 {color:#a3a3a3; font-size:10pt; }
#sidebar .tegs .kl11 {color:#a3a3a3; font-size:11pt; }
#sidebar .tegs .kl12 {color:#a3a3a3; font-size:12pt; }
#sidebar .tegs .kl13 {color:#a3a3a3; font-size:13pt; }
#sidebar .tegs .kl14 {color:#a3a3a3; font-size:14pt; }
#sidebar .tegs .kl15 {color:#a3a3a3; font-size:15pt; }
#sidebar .tegs .kl16 {color:#a3a3a3; font-size:16pt; }
#sidebar .tegs .kl17 {color:#a3a3a3; font-size:17pt; }
#sidebar .tegs .kl18 {color:#a3a3a3; font-size:18pt; }
#sidebar .tegs .kl19 {color:#a3a3a3; font-size:19pt; }
#sidebar .tegs .kl20 {color:#a3a3a3; font-size:20pt; }
#sidebar .tegs .kl21 {color:#a3a3a3; font-size:21pt; }
#sidebar .tegs .kl22 {color:#a3a3a3; font-size:22pt; }


#content {float:right; width:722px; margin:23px 0 0 0 ; }
#content h2 {font-size:24px; color:#424242; margin:-2px 0 15px 0; }

#content .index_gallery {position:relative; width:721px; height:332px; margin:0 0 0px 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; behavior: url(/static/css/site/PIE.htc);}
#content .index_gallery ul {position:absolute; width:109px; top:50px; left:-19px; height:174px; }
#content .index_gallery ul li {padding:0 0 0 0px; width:90px; overflow:hidden; border-right:1px solid #cfd1ba; float:left; }
#content .index_gallery ul li img {width:134px; position:relative; z-index:3; display:inline-block; float:left; }
#content .index_gallery ul li div{width:159px; display:none; height:58px; background:url('/static/img/site/red_bg.png') 0 0 no-repeat;  color:#ffaa8a; font-size:11px; line-height:58px; padding-left:9px; cursor:pointer; }
#content .index_gallery ul li a {display:block; width:90px; height:58px; position:relative; z-index:3; overflow:hidden; padding-left:19px; }
#content .index_gallery ul li:hover {width:159px; border-right:1px solid #abac9e;}
#content .index_gallery ul li:hover a {width:159px; z-index:3; }
#content .index_gallery ul li:hover div {display:block; position:absolute; top:0px; left:0px; z-index:4; width:159px; }
#content .index_gallery ul li.active {width:159px; border-right:1px solid #abac9e; }
#content .index_gallery ul li.active a {width:159px; z-index:3; }
#content .index_gallery ul li.active div {display:block; position:absolute; top:0px; left:0px; z-index:4; width:159px;}
#content .index_gallery .books {position:absolute; left:380px; bottom:-38px; width:187px; height:173px; background:url('/static/img/site/books.png') 0 0 no-repeat; }
#content .index_gallery .books a {width:100%; height:100%; display:block; }

#content .index_catalog {}
#content .index_catalog ul {background:url('/static/img/site/bg_ul_catalog.png') 0 0 repeat-y; overflow:hidden; margin:0 0 0 -14px; padding-left:14px; }
#content .index_catalog li{width:233px; float:left; padding:0 7px 114px 0px; position:relative; overflow:hidden; }

#content .index_catalog li .img {width:98px; height:136px; float:left; margin:0 10px 0 0; position:relative; }
#content .index_catalog li .img img {width:100%;  border-right:1px solid #a2a2a2; position:absolute; bottom:0px; right:0px; }
#content .index_catalog li .img .shadow {width:36px; height:25px; background:url('/static/img/site/bg_shadow.png') 0 0 no-repeat; bottom:0px; right:-36px; position:absolute; }
#content .index_catalog li .h1 {font-size:13px; color:#c54d35; }
#content .index_catalog li span {display:block; margin:5px 0; color:#625d53; font-size:11px; }
#content .index_catalog li a {color:#000; font-size:11px; }
#content .index_catalog li b {display:block; color:#000; font-size:16px; margin:5px 0; }

#content .index_catalog_book {}
#content .index_catalog_book ul {background:url('/static/img/site/bg_ul_catalog.png') 0 0 repeat-y; overflow:hidden; margin:0 0 0 -14px; padding-left:14px; }
#content .index_catalog_book li  {width:320px; float:left; padding:0 30px 114px 0px; position:relative; overflow:hidden; }
#content .index_catalog_book li .img {width:98px; height:136px; float:left; margin:0 10px 0 0; position:relative; }
#content .index_catalog_book li .img img {width:100%;  border-right:1px solid #a2a2a2; position:absolute; bottom:0px; right:0px; }
#content .index_catalog_book li .img .shadow {width:36px; height:25px; background:url('/static/img/site/bg_shadow.png') 0 0 no-repeat; bottom:0px; right:-36px; position:absolute; }
#content .index_catalog_book li .h1 {font-size:13px; color:#c54d35; }
#content .index_catalog_book li  span {display:block; margin:5px 0; color:#625d53; font-size:11px; }
#content .index_catalog_book li a {color:#000; font-size:11px; }
#content .index_catalog_book li  b {display:block; color:#000; font-size:16px; margin:5px 0; }


#content .catalog_info {padding:18px 0 19px 0; border-top:1px solid #babab4; border-bottom:1px solid #babab4; margin:0 0 60px 0; overflow:hidden; line-height:32px; }
#content .catalog_info span {color:#878787; font-size:12px; display:inline-block; margin:0px 0 0 0; float:left; }
#content .catalog_info span b {color:#000; padding-left:3px; }
#content .catalog_info ul li {margin-left:10px; float:right; color:#625d53; font-size:12px; font-weight:bold; display:inline-block; }
#content .catalog_info ul li .select {width:163px; height:32px; position:relative; background:url('/static/img/site/bg_select_01.png') 0 0 no-repeat; margin:0 0 0 10px; }
#content .catalog_info ul li .select select {width:150px; height:32px; color:#625d53; font-size:15px; font-family:arial; padding-left:10px; position:absolute; top:0px; left:0px; }
#content .catalog_info ul li .select span {width:150px; height:32px; color:#625d53; font-size:15px; font-family:arial; padding-left:10px; white-space:nowrap; display:block; overflow:hidden; font-weight:normal; line-height:32px; }
#content .catalog_info ul li .select_01 {width:70px; height:32px; position:relative; background:url('/static/img/site/bg_select_02.png') 0 0 no-repeat; margin:0 0 0 10px; }
#content .catalog_info ul li .select_01 select {width:70px; height:32px; color:#625d53; font-size:15px; font-family:arial; padding-left:10px; position:absolute; top:0px; left:0px; }
#content .catalog_info ul li .select_01 span {width:70px; height:32px; color:#625d53; font-size:15px; font-family:arial; padding-left:10px; white-space:nowrap; display:block; overflow:hidden; font-weight:normal; line-height:32px; }


#content .box_in_page {overflow:hidden; border-top:1px solid #babab4; }
#content .box_in_page span {color:#878787; font-size:12px; display:inline-block; margin:25px 0 0 0; float:left; }
#content .box_in_page span b {color:#000; padding-left:3px; }

#content .paginator {float:right; margin:22px 0 0 0; }
#content .paginator ul {float:left; }
#content .paginator li {float:left; margin:0 0 0 2px; border:1px solid #c54d35; height:23px; min-width:23px; text-align:center; }
#content .paginator li a {color:#c54d35; font-size:12px; line-height:23px; text-decoration:none; display:block; width:100%; height:100%; }
#content .paginator li:hover {background:#575347; border:1px solid #575347;}
#content .paginator li:hover a {text-decoration:underline; color:#fff; }
#content .paginator li.active {background:#575347; border:1px solid #575347; }
#content .paginator li.active a {color:#fff; cursor:default; }
#content .paginator li.active a:hover {text-decoration:none; }
#content .paginator .pre {width:25px; height:25px; background:url('/static/img/site/bg_pre.png') 0 0 no-repeat; float:left; }
#content .paginator .pre:hover {background-position:0 -25px; }
#content .paginator .next {width:25px; height:25px; background:url('/static/img/site/bg_next.png') 0 0 no-repeat; float:left; margin-left:2px; }
#content .paginator .next:hover {background-position:0 -25px; }

#content .text {padding:0px 0 0 0; clear:both; }
#content .text h3 {font-size:24px; font-weight:normal; margin:0 0 10px 0; }
#content .text p {margin:0 0 20px 0; line-height:20px; }
#content .text hr {height:1px; border:none; background:#babab4; color:#babab4; margin:0 0 20px 0; display:block; width:100%; clear:both; }
#content .text .razbienie li {width:50%; float:left; overflow:hidden; }
#content .text .link {display:inline-block; background:url('/static/img/site/bg_link.png') 0 0 no-repeat; height:30px; line-height:30px; padding-left:9px; color:#e5e4d7; font-weight:bold; text-transform:uppercase; font-size:10px; text-decoration:none; position:relative; }
#content .text .link i {width:11px; height:30px; background:url('/static/img/site/bg_link.png') 100% 0 no-repeat; position:absolute; top:0px; right:-11px; }
#content .text .link:hover {background-position:0 -30px; }
#content .text .link:hover i {background-position:100% -30px; }

#content .contact {}
#content .contact .map {background:url('/static/img/site/bg_map.png') 0 0 repeat; padding:9px; overflow:hidden; position:relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; behavior: url(/static/css/site/PIE.htc);}
#content .contact hr {height:1px; margin:25px 0; background:#e0dfde; color:#e0dfde; border:none; clear:both; }
#content .contact h3 {color:#d0492a; font-size:18px; font-weight:normal; margin:0 0 0px 0;}
#content .contact h4 {font-size:16px; margin-top:15px; }
#content .contact h5 {font-size:12px; margin:10px 0 0 0; }
#content .contact .razbienie li {line-height:18px; float:left; width:50%; overflow:hidden; padding-bottom:25px; }
#content .contact .razbienie li i {font-style:normal; display:inline-block; margin:10px 0 0 0; }
#content .contact .razbienie li b {display:inline-block; margin:10px 0 0 0; }

#content .form_mail {margin:20px 0 0 0; color:#625d53; font-size:13px; font-weight:bold; }
#content .form_mail h3 {color:#d0492a; font-size:18px; font-weight:normal; margin:0 0 15px 0; }
#content .form_mail td {padding:0 0 7px 0; }
#content .form_mail td input {margin:0 0 11px 0; height:30px; width:435px; padding:0 5px; background:#f7f7f7; border:1px solid #e2e2e2; border-left:1px solid #efefef; border-right:1px solid #efefef; line-height:30px; font-family:arial; }
#content .form_mail td textarea {margin:0 0 13px 0; padding:5px; width:435px; background:#f7f7f7; border:1px solid #e2e2e2; border-left:1px solid #efefef; border-right:1px solid #efefef; height:126px; font-family:arial; }
#content .form_mail .button {width:102px; height:30px; background:url('/static/img/site/bg_btn.png') 0 0 no-repeat; border:none;  cursor:pointer; }
#content .form_mail .button:hover {background-position:0 -30px; }

#content .text_01 .img{float:left; margin:0 20px 20px 0; display:inline-block; position:relative; display:block; position:relative; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius:4px; behavior: url(/static/css/site/PIE.htc); overflow:hidden; }
#content .text_01 p {line-height:18px; margin-bottom:10px; }
#content .text_01 hr {border:none; height:1px; margin:25px 0; background:#babab4; color:#babab4; clear:left; }
#content .text_01 h3 {color:#c54d35; font-size:18px; font-weight:normal; margin:0 0 15px 0; }
#content .text_01 .link_01 {display:inline-block; padding-left:20px; background:url('/static/img/site/icon_link.png') 0 50% no-repeat; min-height:16px; margin:10px 0 0 0; }
#content .text_01 .l {float:left; width:340px; padding-bottom:20px; }
#content .text_01 .r {float:right; width:340px; padding-bottom:20px; }

#content .marker_list {margin-top:3px; overflow:hidden; }
#content .marker_list li{padding-left:14px; background:url('/static/img/site/marker.png') 6px 7px no-repeat; margin-bottom:5px; line-height:18px; }

#content .table_01 {z-index:1; margin:40px 0 0 0; position:relative; border:1px solid #cecbc7; border-top:none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius:4px; behavior: url(/static/css/site/PIE.htc);}
#content .table_01 table {width:99%; z-index:3; margin:-29px 0 0 0; position:relative; }
#content .table_01 td {border-left:1px solid #cecbc7; border-top:none;  padding:9px 10px 15px 20px; font-weight:bold; vertical-align:top; z-index:3; }
#content .table_01 td:first-child {border:none; }
#content .table_01 td a {display:block; margin:5px 0 0 0; }
#content .table_01 tr:first-child td{text-align:center; padding:0px; height:29px; line-height:29px; color:#fff; text-transform:uppercase; border:none; z-index:4; position:relative; }
#content .table_01 .head {position:relative; height:29px; width:100%; top:0px; left:0px; background:#534f48; z-index:2; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius:4px;
    behavior: url(/static/css/site/PIE.htc); line-height:29px; color:#fff; text-transform:uppercase; text-align:center; font-weight:bold; }

#content .table_02 {z-index:1; margin:0px 0 0px 0; position:relative; overflow:hidden; }
#content .table_02 table {width:99%; z-index:3; margin:-29px 0 30px 0; position:relative; }
#content .table_02 td {border-bottom:1px solid #cecbc7; border-top:none;  padding:24px 0px 15px 0px; font-weight:bold; vertical-align:top; z-index:3; }
#content .table_02 tr:first-child td{text-align:left; padding:0px; height:29px; line-height:29px; color:#fff; text-transform:uppercase; border:none; z-index:4; position:relative; }
#content .table_02 tr:first-child td:first-child {padding-left:18px; }
#content .table_02 .head {position:relative; height:29px; width:100%; top:0px; left:0px; background:#534f48; z-index:2; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius:4px;
    behavior: url(/static/css/site/PIE.htc); line-height:29px; color:#fff; text-transform:uppercase; text-align:center; font-weight:bold; }
#content .table_02 tr:first-child td img {margin:7px 0 0 0; }
#content .table_02 .close {display:block; width:9px; height:9px; padding:5px; background:url('/static/img/site/btn_close.png') 50% 50% no-repeat; margin:10px 0 0 -3px; }
#content .table_02 .img {position:relative; width:50px; margin:0 0 0 19px; height:76px; display:inline-block; }
#content .table_02 .img img {border-right:1px solid #969696; width:100%; }
#content .table_02 .img .shadow {position:absolute; right:-26px; bottom:0px; width:25px; height:17px; background:url('/static/img/site/bg_shadow_2.png') 0 0 no-repeat; }
#content .table_02 span {color:#000; font-size:16px; font-weight:bold; margin:10px 0 0 0; display:inline-block; }
#content .table_02 td input {width:38px; padding:0 5px; height:30px; border-left:1px solid #cdcdcd; border-top:1px solid #e2e2e2; border-right:1px solid #efefef; border-bottom:1px solid #e2e2e2; background:#f7f7f7; margin:4px 0 0 0; line-height:30px; font-family:arial; color:#625d53; font-size:15px; }
#content .table_02 td .h1 {margin:7px 0 5px 0; padding:0 38px 0 0; font-weight:normal; display:inline-block; }
#content .table_02 td i {font-style:normal; font-size:11px; font-weight:normal; display:block; }

#content .basket .link_03{display:inline-block; float:left; padding-right: 30px; padding-left:9px; background:url('/static/img/site/bg_link_03.png') 0 50% no-repeat; overflow:hidden; margin:8px 0 0 0; }
#content .basket .link_refresh{display:inline-block; float:left ;background:url('/static/img/site/refresh.png') no-repeat; padding-left:20px; overflow:hidden; margin:8px 0 0 0; }
#content .basket .button {width:157px; height:30px; border:none; background:url('/static/img/site/bg_btn_basket.png') 0 0 no-repeat; float:right; cursor:pointer; }
#content .basket .button:hover {background-position:0 -30px; }
#content .basket .itogo {float:left; margin:5px 0 0 118px; }
#content .basket .itogo span {color:#000; font-size:16px; font-weight:bold; padding:0 0 0 11px; margin:0px; }


#content .product .tableBREAK table {
    width: 120px;
}

#content .product .tableBREAK tr {
    width: 50px;
    word-wrap: break-word;
}

#content .product .tableBREAK td {
    display: inline-block;
    margin-top: 2px; 
}

#content .product h2{clear:both; }

#content .product .leftbackground{background:url('/static/img/site/bg_polka_product.png') 0 100% no-repeat;  padding-bottom:85px; margin:0 0 0 -14px; } 
#content .product .left{float:left; width:362px;  text-align:center; }
#content .product .img {text-align:center; text-justify:newspaper; zoom:1; text-align-last:left; position:relative; }
#content .product .img:after {width:100%; height:0; visibility:hidden; content:''; display:inline-block; }
#content .product .img li {text-align:left; display:inline-block; //display:inline; //zoom:1; vertical-align:bottom; position:relative; }
#content .product .left .img img{border-right:1px solid #6d7c52; display:block; }
#content .product .left .img .shadow {position:absolute; width:40px; height:34px; right:-40px;  bottom:0px; background:url('/static/img/site/bg_shadow_03.png') 0 0 no-repeat; }

#content .product .des {width:350px; margin:-5px 10px 15px 0; float:right; }
#content .product .des hr {background:#babab4; height:1px; margin:5px 0 15px 0; border:none; color:#babab4; clear:both; }
#content .product .des span {float:right; display:inline-block; color:#010101; font-size:12px; margin:0 0 5px 0; }
#content .product .des h3 {color:#c54d35; font-weight:normal; font-size:18px; }
#content .product .des p {line-height:18px; margin:10px 0 10px 0; }
#content .product .pop {overflow:hidden; margin:10px 0 0 0; }
#content .product .pop span {float:left; color:#000; font-size:13px; line-height:18px; display:inline-block; width:245px; }
#content .product .pop .reiting {background: url("/static/img/site/reiting.png") no-repeat scroll 0 -15px transparent; height: 15px;  position: relative;  width: 87px; float:right; }
#content .product .pop .reiting  span{background: url("/static/img/site/reiting.png") no-repeat scroll 0 0 transparent; height: 15px;  left: 0;  position: absolute;
    top: 0;}
#content .product .amount table {width:100%; }
<?/* #content .product .amount td {border-bottom:1px solid #babab4; border-top:1px solid #babab4; padding:20px 0; color:#000; font-size:21px; font-weight:bold; }*/?>
#content .product .amount td {padding:20px 0; color:#000; font-size:21px; font-weight:bold; }
#content .product .amount td input {width:38px; padding:0 10px; height:30px; background:#f7f7f7; border:1px solid #e2e2e2; border-left:1px solid #efefef; border-right:1px solid #efefef; line-height:30px; font-family:arial; font-weight:normal; font-size:15px; }
#content .product .amount td.journ {border-bottom:1px solid #babab4; border-top:1px solid #babab4; padding:4px 0; color:#000; font-size:14px; font-weight:bold; }
<?/*#content .product .amount td.journ_y {border-top:1px solid #babab4; padding:0; color:#000; font-size:16px; font-weight:bold; padding: 5px 0 5px 0; border-bottom: none; }*/?>
#content .product .amount td.journ_y {padding:0; color:#000; font-size:16px; font-weight:bold; padding: 5px 0 5px 0; border-bottom: none; }
#content .product .amount td.journ_y a {border-bottom:  1px dashed; text-decoration: none; }
#content .product .amount td.journ_name a {color: #666666; }

#content .product .amount td.journ_name {border-bottom:none; border-top:  1px dashed #babab4;  text-indent: 10px; padding:4px 0; color:#000; font-size:14px; font-weight:bold; }
#content .product .amount td.journ_n { border-bottom:none; border-top:  1px dashed #babab4; padding:4px 0; color:#000; font-size:14px; font-weight:bold; }


#content .product .amount .button {width:142px; border:none; cursor:pointer; height:30px; margin:1px 0 0 0; background:url('/static/img/site/bg_button_product.png') 0 0 no-repeat; }
#content .product .amount .button:hover {background-position:0 -30px; }
#content .product .amount .button_j {width:75px; border:none; cursor:pointer; height:30px; margin:1px 0 0 10px; background:url('/static/img/site/bg_button_product_j.png') 0 0 no-repeat; }
#content .product .amount .button_j:hover {background-position:0 -30px; }
#content .product .tegs {color:#a3a3a3; font-size:12px; background:url('/static/img/site/bg_tegs.png') 0 0 no-repeat; min-height:16px; margin:13px 0 25px 0; padding:2px 0 0 18px; }
#content .product .tegs span {color:#424242; float:left; }
#content .product .tegs a {color:#a3a3a3; margin-left:3px; }
#content .product .piple {float:left; }
#content .product .piple a{float:left; margin-left:5px;}
#content .product .piple a:first-child {margin-left:0px; }
#content .product .ot {float:right; min-height:17px; line-height:17px; padding-left:19px; padding-right:21px; background:url('/static/img/site/bg_ot.png') 0 50% no-repeat; position:relative; }
#content .product .ot a {color:#010101; font-size:12px; }
#content .product .ot i {position:absolute; top:0px; right:0px; display:inline-block; color:#fff; font-size:9px; text-align:center; background:#534f48; padding:0 4px; min-width:9px; font-style:normal; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius:9px; behavior: url(/static/css/site/PIE.htc); line-height:17px; }
#content .product #inline p {line-height:18px; margin:6px 0 6px 0;   text-indent: 20px; }


#content .product .oglav  {display:inline-block; margin-top: 20px;}
#content .product .oglav table {width:100%; }
#content .product .oglav td {border-bottom:none; border-top:1px solid #babab4; padding:6px 5px 6px 0; color:#000; font-size:12px;  }
#content .product #inline .oglav p {text-indent:0px; border-bottom:none; border-top:1px solid #babab4; padding:8px 0; color:#000; font-size:12px; margin:0px;}
#content .product #inline .oglav p a {float:inherit; position:relative; padding:5px; }
#content .product #inline .oglav H3 { font-size:130%; margin-top:5px;}

#footer {width:100%; min-height:101px; background:url('/static/img/site/bg_footer.png') 0 0 repeat-x; overflow:hidden; }
#footer > div {width:950px; margin:0 auto; background:url('/static/img/site/bg_div_footer.png') 0 100% no-repeat; min-height:101px; overflow:hidden; }
#footer > div > div {width:921px; background:url('/static/img/site/bg_div_div_footer.png') 0 0 no-repeat; padding:25px 29px 0 0; overflow:hidden; color:#9e9588; }
#footer ul {float:left; margin-top:0px; width:765px; }
#footer ul li {float:left; margin:0 0 0 11px; padding:0 0 0 16px; background:url('/static/img/site/str_footer_menu.gif') 0 50% no-repeat; }
#footer ul li:first-child {background:none; padding:0px; margin:0px; }
#footer ul li a {color:#9e9588; text-decoration:none; }
#footer ul li a:hover {text-decoration:underline; }
#footer p {float:left; margin:8px 0 0 10px; color:#998f7f; font-size:11px; width:500px; }
#footer p span {padding-left:15px; }
#footer .phone {float:right; width:156px; font-size:11px; line-height:14px; position:relative; margin:-23px 0 0 0; }
#footer .phone span {padding:0px; display:inline-block; font-size:18px; font-weight:bold; line-height:20px; padding-bottom:10px; }
#footer .phone span > span {color:#c54d35; font-weight:normal; padding:0 5px 0 0; }

#overlay { background:url('/static/img/site/bg_overlay.png'); position:fixed; top:0; right:0; bottom:0; left:0; z-index:998; }

.popup {position:absolute; top:258px; left:50%; z-index:999; }

.popup .authorize {display:block; width:380px; margin:0 0 0 -195px; background:#fff; padding:5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius:5px;
    behavior: url(/static/css/site/PIE.htc); position:relative; }
.popup .authorize > div {border:1px solid #cecbc7; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius:5px;
    behavior: url(/static/css/site/PIE.htc); position:relative; padding:20px 22px 24px 22px; overflow:hidden;  z-index: 1000;}
.popup .authorize h2 {color:#002937; font-size:24px; margin:0 0 10px 0; }
.popup .authorize table {color:#625d53; font-weight:bold; }
.popup .authorize table td {padding:0 0 6px 0; }
.popup .authorize table td input  {margin:0 0 15px 0; width:322px; padding:0 5px; height:30px; background:#f7f7f7; border:1px solid #e2e2e2; border-left:1px solid #efefef; border-right:1px solid #efefef; line-height:30px; font-family:arial;}
.popup .authorize table td span {color:#c54d35; }
.popup .authorize label {cursor:pointer; font-weight:bold; line-height:30px; height:30px; overflow:hidden; display:inline-block; width:120px; white-space:nowrap; position:absolute; left:22pxpx; bottom:24px; }
.popup .authorize label input {margin:8px 5px 0 0; float:left; position:relative; }
.popup .authorize a {float:right; line-height:30px; display:inline-block; width:98px; overflow:hidden; }
.popup .authorize .button {width:72px; height:30px; float:right; margin:0 0 0 9px; cursor:pointer; overflow:hidden; background:url('/static/img/site/bg_button_authorize.png') 0 0 no-repeat; border:none; }
.popup .authorize .button:hover {background-position:0 -30px; }
.popup .authorize .close {width:24px; height:24px; position:absolute; top:20px; right:17px; padding:5px; background:url('/static/img/site/bg_close_popup.png') 50% 50% no-repeat; z-index: 9999;}
.popup .authorize .close a {display:block; width:100%; height:100%; }

.popup .registration {display:block; width:380px; margin:0 0 0 -195px; background:#fff; padding:5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius:5px;
    behavior: url(/static/css/site/PIE.htc); position:relative; }
.popup .registration > div {border:1px solid #cecbc7; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius:5px;
    behavior: url(/static/css/site/PIE.htc); position:relative; padding:20px 22px 24px 22px; overflow:hidden; }
.popup .registration h2 {color:#002937; font-size:24px; margin:0 0 10px 0; }
.popup .registration p {color:#323232; margin:15px 0 25px 0; }
.popup .registration table {color:#625d53; font-weight:bold; }
.popup .registration table td {padding:0 0 6px 0; }
.popup .registration table td input  {margin:0 0 15px 0; width:322px; padding:0 5px; height:30px; background:#f7f7f7; border:1px solid #e2e2e2; border-left:1px solid #efefef; border-right:1px solid #efefef; line-height:30px; font-family:arial;}
.popup .registration table td span {color:#c54d35; }
.popup .registration i {font-style:normal; float:left; color:#a7a7a7; display:inline-block; width:143px; }
.popup .registration i span {color:#c54d35; display:block; width:4px; margin:2px 4px 10px 0; float:left; }
.popup .registration .button {width:173px; height:30px; float:right; margin:0 0 0 9px; cursor:pointer; overflow:hidden; background:url('/static/img/site/bg_button_popu_reg.png') 0 0 no-repeat; border:none; }
.popup .registration .button:hover {background-position:0 -30px; }
.popup .registration .close {width:24px; height:24px; position:absolute; top:20px; right:17px; padding:5px; background:url('/static/img/site/bg_close_popup.png') 50% 50% no-repeat; }
.popup .registration .close a {display:block; width:100%; height:100%; }

.popup .error {display:block; width:380px; margin:0 0 0 -195px; background:#fff; padding:5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius:5px;
    behavior: url(/static/css/site/PIE.htc); position:relative; }
.popup .error > div {border:1px solid #cecbc7; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius:5px;
    behavior: url(/static/css/site/PIE.htc); position:relative; padding:20px 22px 24px 22px; overflow:hidden; }
.popup .error h2 {color:#002937; font-size:16px; margin:0 0 10px 0; }
.popup .error p {color:#323232; margin:15px 0 25px 0; }
.popup .error table {color:#625d53; font-weight:bold; }
.popup .error table td {padding:0 0 6px 0; }
.popup .error table td input  {margin:0 0 15px 0; width:322px; padding:0 5px; height:30px; background:#f7f7f7; border:1px solid #e2e2e2; border-left:1px solid #efefef; border-right:1px solid #efefef; line-height:30px; font-family:arial;}
.popup .error table td span {color:#c54d35; }
.popup .error i {font-style:normal; float:left; color:#a7a7a7; display:inline-block; width:143px; }
.popup .error i span {color:#c54d35; display:block; width:4px; margin:2px 4px 10px 0; float:left; }
.popup .error .button {width:173px; height:30px; float:right; margin:0 0 0 9px; cursor:pointer; overflow:hidden; background:url('/static/img/site/bg_button_popu_reg.png') 0 0 no-repeat; border:none; }
.popup .error .button:hover {background-position:0 -30px; }
.popup .error .close {width:24px; height:24px; position:absolute; top:20px; right:17px; padding:5px; background:url('/static/img/site/bg_close_popup.png') 50% 50% no-repeat; }
.popup .error .close a {display:block; width:100%; height:100%; }


.cart_form {z-index:1; margin:0px 0 0px 0; position:relative; overflow:hidden; }
.cart_form  {color:#323232; margin:15px 0 25px 0; }
.cart_form table {color:#625d53; font-weight:bold; }
.cart_form table td {padding:0 0 6px 0; }
.cart_form table td input  {margin:0 0 15px 0; width:500px; padding:0 5px; height:30px; background:#f7f7f7; border:1px solid #cccccc; line-height:30px; font-family:arial;}
.cart_form table td textarea  {margin:0 0 15px 0; width:500px; padding:0 5px; background:#f7f7f7; border:1px solid #cccccc; line-height:30px; font-family:arial;}

.cart_form table td span {color:#c54d35; }
.cart_form i {font-style:normal; float:left; color:#a7a7a7; display:inline-block; }
.cart_form i span {color:#c54d35; display:block; width:4px; margin:2px 4px 10px 0; float:left; }
.cart_form .button {width:173px; height:30px; float:right; margin:0 0 0 9px; cursor:pointer; overflow:hidden; background:url('/static/img/site/bg_button_popu_reg.png') 0 0 no-repeat; border:none; }
.cart_form .button:hover {background-position:0 -30px; }
.cart_form .close {width:24px; height:24px; position:absolute; top:20px; right:17px; padding:5px; background:url('/static/img/site/bg_close_popup.png') 50% 50% no-repeat; }
.cart_form .close a {display:block; width:100%; height:100%; }
.cart_form .button_send {width:102px; height:30px; background:url('/static/img/site/bg_btn.png') 0 0 no-repeat; border:none; float:right; cursor:pointer; }
.cart_form .button_send:hover {background-position:0 -30px; }


#page_search  form  {margin-bottom: 20px}
#page_search  input  { font-family:arial;}
#page_search  .s_input  {width:350px; font-size:12pt;  padding: 3px;}
#page_search  .s_but  {font-size:12pt; background:url('/static/img/site/bg_sub.png') 0 0 no-repeat; color: #E5E4D7; width: 100px;  margin-left: 10px}

div #inline {display: inline-table;}

.annot {margin:10px 0px 20px 0px;}
.annot_td { padding:25px; }

SUP, SUB {
    vertical-align: baseline;
    position: relative;
    font-size: .7em;
    line-height: 1;
    }
SUP {
    bottom: 1.4ex;
    }
SUB {
    top: .5ex;
    }



.list TD {padding: 4px 16px 4px 16px; font-size: 12px;}
#list_border { padding: 5px; width: 1%}
#row_title {background-color:white; font-weight: bold;}
#row_text  {background-color:white;}
#row_delimiter  { padding-top: 10px; padding-bottom: 10px; font-style: italic;}

#social { padding:5px; }