* {margin: 0px; padding: 0px;}
body {color: #414141; font-size: 13px; line-height: 16px; background: #fff url('body_bg.jpg') left top repeat-x;}
html, body, h2, h3, h4, h5, h6, div, p, ul, li, input, textarea {font-family: Arial,Helvetica,Garuda,sans-serif;}
img {border: none;}
a:link, a:visited, a:hover, a:active {color: #135569;}
html, body {height: 100%; margin: 0px; padding: 0px;}
#create_order {width: 155px; height: 31px; background: url('reserve.gif') no-repeat; border: none; cursor: pointer;}
table.wraperer {border-collapse: collapse; height: 100%; width: 100%;}
div.wrap {width: 970px; margin: 0px auto; height: 100%; position: relative;}
img.logo {float: left;}
div.liner {float: left; height: 73px; width: 100%; overflow: hidden; margin: 0px 0px 10px 0px;}
h2 {font-size: 20px; font-weight: normal; color: #5f5f5f; padding: 4px 0px; margin: 0px 0px 15px 0px;}
h3 {color: #343434; font-size: 20px; font-weight: normal; padding: 5px 0px;}
h5 {background: url('dt_bg.gif') left top no-repeat; font-size: 17px; color: #4a4a4a; font-weight: normal; padding: 0px 0px 0px 15px;}
div.head {float: left; clear: both; width: 100%; height: 90px; margin: 40px 0px 0px 0px;}
div.header_title {float: left; margin: 3px 0px 0px 15px; width: 540px; _width: 500px; overflow: hidden;}
div.header_title  h1, div.header_title  h1 a {font-weight: normal; font-size: 27px; color: #26627f !important; padding: 3px 0px; text-decoration: none;}
div.header_title ul {list-style: none; float: left; clear: both; margin: 15px 0px 0px 0px;}
div.header_title ul li {float: left; margin: 0px 10px 0px 0px; font-size: 14px;}
div.header_title ul li a:link, div.header_title ul li a:visited, div.header_title ul li a:hover, div.header_title ul li a:active {color: #4c4c4c !important;}
div.cart {float: right; background: url('cart_bg.png') left top no-repeat; _background: url('cart_bg.gif') left top no-repeat; width: 300px; height: 55px; margin: 0px 25px 0px 0px;}
div.cart h4 {font-weight: normal; float: left; color: #26627f; font-size: 15px; background: url('cart.gif') left center no-repeat; padding: 0px 0px 0px 23px; margin: 8px 0px 0px 28px; _margin: 8px 0px 0px 13px;}
div.cart p {color: #4c4c4c; float: left; clear: both; margin: 7px 0px 0px 28px; width: 250px; _margin: 7px 0px 0px 13px;}
div.cart p span {margin: 0px 0px 0px 10px;}
div.languages {position: absolute; right: 0px;}
div.languages ul {list-style: none; margin: 3px 0px 0px 0px;}
div.languages ul li {margin: 0px; padding: 0px;}
div.languages ul li.active_lang {opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;}
div.content {float: left; width: 100%; clear: both;}
div.content div.left_part {float: left; width: 206px; overflow: hidden;}
div.content div.left_part div.box {float: left; clear: both; margin: 20px 0px 0px 0px; width: 100%;}
div.content div.left_part div.box.first {margin: 0px;}
div.content div.left_part div.adv_left img {margin: 5px 0px 0px 0px; float: left; clear: both;}

div.content div.left_part div.box dl {margin: 0px 0px 0px 0px; clear: both; padding: 0px 0px 2px 0px;}
div.content div.left_part div.box dt {color: #4c4c4c; font-size: 17px; background: url('dt_bg.gif') left 0px no-repeat; padding: 0px 0px 0px 15px; margin: 10px 0px 5px 0px; line-height: 15px;}
div.content div.left_part div.box dt a {color: #4c4c4c !important; text-decoration: none;}
div.content div.left_part div.box dd {font-size: 14px; margin: 5px 0px 5px 15px; line-height: 14px; clear: both;}
div.content div.left_part div.box dl ul {list-style: none; float: left; margin: 6px 0px 6px 15px; padding: 0px 0px 0px 10px; border-left: 3px solid #e0e0e0; clear: both;} /*IE's*/
div.content div.left_part div.box dl ul li {font-size: 12px;}
div.content div.left_part div.sub_items {margin: 5px 0px 0px 0px;} /*IE's*/
div.content div.left_part div.sub_items ul li a {color: #135569 !important; text-decoration: underline !important;}

/*-sSs Поиск sSs-*/
div.content div.left_part div.left_search input.search {float: left; width: 160px; border: 1px solid #d2d4d4; background: url('search_area.gif') left center no-repeat; padding: 3px 0px 3px 25px; color: #919191; font-style: italic;}
div.content div.left_part div.left_search input.submit {float: left; margin: 0px 0px 0px 5px;}
div.right_part div.right_search {position: absolute; margin: 5px 0px 0px 450px;} /*IE's*/
div.right_part div.right_search span {float: left; margin: 5px 10px 0px 0px; color: #4c4c4c;}
div.right_part div.right_search input.search {float: left; width: 160px; border: 1px solid #d2d4d4; background: url('search_area.gif') left center no-repeat; padding: 3px 0px 3px 25px; color: #919191; font-style: italic;}
div.right_part div.right_search input.submit {float: left; margin: 0px 0px 0px 5px;}

div.content div.left_part div.special {}
div.content div.left_part div.special ul li {border-bottom: 1px solid #d4d4d4; padding: 0px 0px 10px 0px; margin: 10px 0px 0px 0px; float: left;}
div.content div.left_part div.special ul li:first-child {margin: 0px 0px 0px 0px;}
div.content div.left_part div.special ul li {margin-top:expression(this.previousSibling==null?'0':'10px');}
div.content div.left_part div.special ul li div {float: right; width: 150px; margin: 5px 0px 0px 5px; _margin: 5px 0px 0px 0px; overflow: hidden;}
div.content div.left_part div.special p.offer_title, div.content div.left_part div.special p.offer_title a {color: #1f4753 !important; text-decoration: none; line-height: 13px;}
div.content div.left_part div.special p.offer_price {color: #343434; font-size: 13px; font-style: italic; margin: 10px 0px 0px 0px;}
div.content div.left_part div.special p.offer_price.changed {color: #a93333;}
div.content div.left_part div.special p.offer_price s {color: #6d6d6d; font-size: 14px; margin: 0px 0px 0px 5px;}
div.content div.left_part div.phone {float: left; clear: both; width: 206px; height: 74px; text-align: center; background: url('phone_bg.gif') center no-repeat;}
div.content div.left_part div.phone p {margin: 28px 0px 0px 0px; font-size: 21px; color: #515e62;}
div.content div.right_part {float: right; width: 740px; overflow: hidden;}
div.content div.right_part div.right_top {float: left; width: 100%; clear: both; margin: 0px 0px 20px 0px;}
div.content div.right_part div.right_top h1 {font-weight: normal; font-size: 20px; color: #4c4c4c; padding: 4px 0px;}
div.content div.right_part div.right_top h1.searched {width: 440px; line-height: 20px;}
div.content div.right_part div.right_top a {color: #13566a !important;}
div.content div.right_part div.right_top div.category_description {color: #696969; margin: 15px 0px 5px 0px;}
div.content div.right_part div.properties {font-size: 14px; margin: 0px 0px 15px 0px; float: left; width: 100%; clear: both;}
div.content div.right_part div.properties span {float: left;}
div.content div.right_part div.properties ul {list-style: none; float: left;}
div.content div.right_part div.properties ul li {float: left; background: url('divider_li.gif') left center no-repeat; padding: 0px 7px 0px 7px;}
div.content div.right_part div.properties ul li:first-child {background: none;}
div.content div.right_part div.properties ul li {background-image:expression(this.previousSibling==null?'none':'');}
div.content div.right_part div.properties ul li a {color: #107fa3 !important;}

div.content div.right_part h3 {color: #1f4753; font-weight: normal; background: url('h4_bg.gif') left top no-repeat; padding: 0px 0px 0px 17px; margin: 0px 0px 0px 25px;}
div.content div.right_part div.isproduct {float: left; clear: both; width: 690px; margin: 20px 0px 0px 25px;} /*IE's*/
div.content div.right_part div.isproduct div.product_left {float: left; width: 210px;}
div.content div.right_part div.isproduct div.product_left select {color: #3b3b3b; margin: 0px;}
div.content div.right_part div.isproduct div.product_left input {float: right;}
div.content div.right_part div.isproduct div.product_left div.isprice {float: left; clear: both; width: 100%; margin: 20px 0px 0px 0px;}
div.content div.right_part div.isproduct div.product_left p.spec_price {color: #515151; font-size: 18px; font-style: italic; line-height: 25px;}
div.content div.right_part div.isproduct div.product_left p.spec_price s {color: #515151; font-size: 16px; float: left; clear: both; margin: -5px 0px 0px 0px;}
div.content div.right_part div.isproduct div.product_left p.spec_price.changed {color: #a84433;}
div.content div.right_part div.isproduct div.product_left div.product_image {float: left; width: 155px; overflow: hidden;}
div.content div.right_part div.isproduct div.product_left ul {list-style: none; float: right; width: 50px;}
div.content div.right_part div.isproduct div.product_left ul li {margin: 0px 0px; float: left;}
div.content div.right_part div.isproduct div.product_left ul li img {border: 1px solid #e8e8e8;}
div.content div.right_part div.isproduct div.product_right {float: right; width: 450px;}
div.content div.right_part div.isproduct div.product_right div.product_properties {color: #484848; font-style: italic;}
div.content div.right_part div.isproduct div.product_right div.product_properties p {font-size: 14px; margin: 5px 0px;}
div.content div.right_part div.isproduct div.product_right div.product_description {color: #696969;}
div.content div.right_part div.isproduct div.product_right div.product_description p {margin: 15px 0px;}

div.content div.right_part table.cart {border-collapse: collapse; float: left; width: 732px; margin: -20px 0px 0px 4px;} /*IE's*/
div.content div.right_part table.cart.search { margin: -5px 0px 0px 4px;}
div.content div.right_part table.cart thead th {font-weight: normal; padding: 10px 0px;}
div.content div.right_part table.cart tbody td {text-align: center; font-size: 14px; border-bottom: 1px solid #e4e4e4; color: #2d2d2d; padding: 10px 0px;}
div.content div.right_part table.cart tbody td i {color: #4a4a4a;}
div.content div.right_part table.cart tbody td input {width: 30px; border: 1px solid #d6d6d6; color: #2d2d2d; text-align: center; padding: 2px 1px;}
div.content div.right_part table.cart tr.even {background: #f8f8f8;}
div.content div.right_part table.cart tr.odd {background: #fff;}
div.content div.right_part table.cart tfoot tr.bonus td {color: #0e6100; font-size: 14px; padding: 20px 0px;}
div.content div.right_part table.cart tfoot tr.sum td {color: #373737; font-size: 16px; padding: 0px 0px;}
div.cart_reserve {float: right; width: 300px; margin: 20px 50px 0px 0px; text-align: right;}
div.cart_reserve input {margin: 0px 0px 0px 0px;}
div.cart_reserve img {float: left;}
div.coupon_block {margin-right: 75px;}
div.content div.right_part table.cart.search td.short_d {text-align: left; color: #6d6d6d;}
div.content div.right_part table.cart.search td.short_d  p {font-size: 12px;}
div.content div.right_part table.cart.search td p.spec_price {color: #464646; font-size: 19px; text-align: right; padding: 0px 10px 0px 0px; font-style: italic;}
div.content div.right_part table.cart.search td p.spec_price.changed {color: #a84433;}
div.content div.right_part table.cart.search td p.spec_price s {color: #464646; margin: 0px 10px 0px 0px; font-size: 15px;}

ul.recom {float: left; list-style: none; margin: 15px 0px 0px 0px;}
ul.recom li {float: left; width: 240px; margin: 0px 0px 0px 5px; overflow: hidden;}
ul.recom li:first-child {margin: 0px;}
ul.recom li {margin-left:expression(this.previousSibling==null?'0':'5px');}
ul.recom li div {float: left; margin: 5px 0px 0px 0px; width: 130px;}
ul.recom li img {float: left; margin: 0px 10px 0px 0px;}
ul.recom li p {float: left; clear: both;}
ul.recom li p.spec_title, ul.recom li p.spec_title a {color: #1f4753; font-size: 15px; text-decoration: none; width: 100%;}
ul.recom li p.spec_price {color: #48494a; font-size: 16px; font-style: italic; margin: 7px 0px 3px 0px; width: 100%;}
ul.recom li p.spec_price.changed {color: #a84433;}
ul.recom li p.spec_price s {color: #48494a; font-size: 13px; margin: 0px 0px 0px 5px;}
ul.recom li p.spec_cat {font-style: italic; color: #4a4a4a; width: 100%;}

div.content div.right_part div.isrelated {float: left; clear: both; width: 690px; margin: 25px 0px 0px 25px;} /*IE's*/
div.content div.right_part div.isrelated h5 {font-size: 17px; color: #4c4c4c; font-weight: normal; background: url('dt_bg.gif') left top no-repeat; padding: 0px 0px 0px 15px;}
div.content div.right_part div.isrelated ul {list-style: none; margin: 15px 0px 0px 0px;}
div.content div.right_part div.isrelated ul li {float: left; width: 160px; height:220px; margin: 0px 0px 0px 10px; overflow: hidden;} /*130*/
div.content div.right_part div.isrelated ul li img {margin: 0px 0px 0px 0px;}
div.content div.right_part div.isrelated ul li:first-child {margin: 0px 0px 0px 0px;}
div.content div.right_part div.isrelated ul li {margin-left:expression(this.previousSibling==null?'0':'10px');}
div.content div.right_part div.isrelated p.spec_price {color: #48494a; font-size: 14px; font-style: italic;}
div.content div.right_part div.isrelated p.spec_price.changed {color: #a84433;}
div.content div.right_part div.isrelated p.spec_price s {color: #48494a; margin: 0px 0px 0px 10px; float: right;}

div.content div.right_part div.catalog {}
div.content div.right_part div.catalog div.cat_top {background: url('catalog_top.gif') center no-repeat; float: left; width: 740px; clear: both; height: 30px;}
div.content div.right_part div.catalog div.cat_top span {position: absolute; color: #4c4c4c; font-size: 14px; margin: 10px 0px 0px 15px;}
div.content div.right_part div.catalog div.cat_top span select {font-size: 12px; color: #48494a; margin: 0px 0px 0px 5px;}
div.content div.right_part div.catalog div.cat_content table.product_list {border-collapse: collapse; width: 710px; margin: 5px 0px 0px 10px;}
div.content div.right_part div.catalog div.cat_content table.product_list td {width: 175px !important; max-width: 175px; padding: 15px 10px 15px 15px; vertical-align: top; overflow: hidden;}
div.content div.right_part div.catalog div.cat_content table.product_list td img {margin: 0px 0px 0px 0px; /*20*/}

table.product_list td p.spec_title, table.product_list td p.spec_title a {font-size: 13px; text-decoration: none; color: #1f4753 !important; line-height: 12px;}
table.product_list tr td {background: url('divider_td.gif') left center no-repeat;}
table.product_list tr td:first-child {background: none;}
table.product_list tr td {background-image:expression(this.previousSibling==null?'none':'');}
table.product_list td p.spec_price {color: #6d6d6d; font-size: 19px; font-style: italic; margin: 3px 0px 0px 0px;}
table.product_list td p.spec_price.changed {color: #a93333;}
table.product_list td p.spec_price s {color: #6d6d6d; font-size: 15px; margin: 0px 0px 0px 0px; clear: both; float: left;}
div.content div.right_part div.catalog div.cat_content {background: url('catalog_center.gif') center repeat-y; float: left; width: 740px; clear: both;}
div.content div.right_part div.catalog div.cat_content dl {float: left; width: 320px; margin: 10px 0px 5px 40px; _margin: 10px 0px 0px 20px;}
div.content div.right_part div.catalog div.cat_content dl.dl_right {float: right; margin: 10px 40px 5px 0px; _margin: 10px 20px 0px 0px;}
div.content div.right_part div.catalog div.cat_content dl.dl_left {}
div.content div.right_part div.catalog div.cat_content dt, div.content div.right_part div.catalog div.cat_content dt a {font-size: 17px; color: #474747 !important; margin: 0px 0px 5px 0px;}
div.content div.right_part div.catalog div.cat_content dd {float: left; background: url('divider_blank.gif') right center no-repeat; padding: 0px 12px 0px 0px;}
div.content div.right_part div.catalog div.cat_content dd.last {background: none;}
div.content div.right_part div.catalog div.cat_content dd.first {padding: 0px 12px 0px 0px;}
div.content div.right_part div.catalog div.cat_bot {background: url('catalog_bot.gif') center no-repeat; float: left; width: 740px; clear: both; height: 30px;}
div.content div.right_part div.catalog div.cat_bot span {position: absolute; color: #4c4c4c; font-size: 14px; margin: 5px 0px 0px 15px;}
div.content div.right_part div.catalog div.cat_bot span a {color: #107fa3 !important; margin: 0px 0px;}
div.content div.right_part div.catalog div.cat_bot span b {margin: 0px 0px;}

div.content div.right_part div.catalog div.cat_bot span {}
div.content div.right_part div.catalog div.cat_bot span b {float: left; font-weight: normal;}
div.content div.right_part div.catalog ul.product_categories {list-style: none; margin: 20px 0px 10px 40px; float: left; width: 690px; _margin: 20px 0px 10px 20px;}
div.content div.right_part div.catalog ul.product_categories li {float: left; font-size: 17px; margin: 6px 10px 6px 0px; width: 215px;} /*edit for paginate*/
div.clear {clear: both; float: left; width: 100%;}

ul.paginate {list-style: none; float: left; clear: none; margin: 0px; padding: 0px;}
ul.paginate li {float: left; background: url('divider_li.gif') left center no-repeat; padding: 0px 5px 0px 7px;}
ul.paginate li:first-child {background: none;}
ul.paginate li {background-image:expression(this.previousSibling==null?'none':'');}

div.content div.right_part div.catalog.search {}
div.content div.right_part div.catalog.search div.cat_top {font-size: 0; background: url('search_top.gif') center no-repeat; float: left; width: 740px; clear: both; height: 8px;}
div.content div.right_part div.catalog.search div.cat_bot {background: url('search_bot.gif') center no-repeat; float: left; width: 740px; clear: both; height: 8px; margin: -8px 0px 0px 0px; _margin: 0px 0px 0px 0px; font-size: 0;}

div.spec_block {width: 238px; float: left; margin: 0px 0px 0px 13px;}
div.spec_block.first {margin: 0px;}
div.spec_block div.spec_top {background: url('spec_top.gif') center no-repeat; float: left; width: 238px; clear: both; height: 30px;}
div.spec_block div.spec_top span {position: absolute; margin: 0px 0px 0px 0px; color: #4c4c4c; font-size: 14px; margin: 10px 0px 0px 15px;}div.spec_block div.spec_content {}
div.spec_block div.spec_content {background: url('spec_center.gif') center repeat-y; float: left; width: 238px; clear: both;}
div.spec_block div.spec_content div.offer {margin: 0px 0px 0px 15px; float: left; width: 210px; _margin: 0px 0px 0px 7px; overflow: hidden;}
div.spec_block div.spec_content div.offer img {margin: 0px 0px 0px 0px;}
div.spec_block div.spec_content div.offer p.spec_title, div.spec_block div.spec_content div.offer p.spec_title a {font-size: 14px; text-decoration: none; color: #1f4753 !important; line-height: 13px;}
div.spec_block div.spec_content div.offer p.short_d, table.product_list td p.short_d {font-size: 11px; line-height: 14px; margin: 3px 0px 0px 0px;}
div.spec_block div.spec_content div.offer p.spec_price {color: #6d6d6d; font-size: 19px; font-style: italic; margin: 8px 0px 0px 0px;}
div.spec_block div.spec_content div.offer p.spec_price.changed {color: #a93333;}
div.spec_block div.spec_content div.offer p.spec_price s {color: #6d6d6d; font-size: 15px; margin: 0px 0px 0px 0px; clear: both;}
div.spec_block div.spec_content div.offer input, table.product_list td input, table.product_list td img.go2product, div.spec_block div.spec_content div.offer img.go2product {float: right; margin: 5px 0px 0px 0px;}
div.spec_block div.spec_bot {font-size: 0; background: url('spec_bot.gif') center no-repeat; float: left; width: 238px; clear: both; height: 8px;}
div.content_block {float: left; width: 100%; clear: both; margin: 17px 0px 0px 0px;}
div.content_block.add_pad {margin: 40px 0px 0px 0px;}
div.footer {float: left; width: 100%; height: 40px; background: url('footer_bg.gif') left bottom no-repeat; margin: 40px 0px 0px 0px;}
div.footer div.copy {float: right; width: 682px; height: 30px; background: url('copy_bg.gif') left center no-repeat; color: #4e4e4e;}
div.footer span {font-size: 18px; float: left; margin: 5px 0px 0px 90px;}
div.footer div.copy p {color: #464646; margin: 7px 0px 0px 25px;}
div.footer div.copy p span {float: none; margin: 0px 0px 0px 20px; font-size: 13px; height: 20px; overflow: hidden;}
div.footer div.copy p span span {color: #626262; margin: 0px 0px 0px 0px;}
div.footer div.copy a {float: right; margin: 0px 25px 0px 0px;}
/*-/ Блок на главной /-*/
ul.advances {float: left; width: 480px; list-style: none; margin: 5px 0px 0px 0px;}
ul.advances li {padding: 0px 0px 0px 45px; margin: 15px 0px;}
ul.advances li.one {background: url('li_1.gif') left center no-repeat;}
ul.advances li.two {background: url('li_2.gif') left center no-repeat;}
ul.advances li.three {background: url('li_3.gif') left center no-repeat;}
ul.advances li.four {background: url('li_4.gif') left center no-repeat;}
/*~) Кругляки (~*/
.b1, .b2, .b3, .b4, .b5, .b1 i, .b2 i, .b3 i, .b4 i, .b5 i, .b1 b, .b2 b, .b3 b, .b4 b, .b5 b, .b1 q, .b2 q, .b3 q, .b4 q, .b5 q {height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block;}
.b1 {margin: 0 2px; background: #f5f5f5; border: none;}
.b1 b {margin: 0 1px; background: #e5e5e5; border-color: #ebebeb;}
.b2 {margin: 0 1px; border-color: #e7e7e7;}
.b2 b {border-color: #e5e5e5;}
.b2 i {border-color: #f5f5f5;}
.b2 q {border-color: #f5f5f5;}
.b3 {border-color: #eeeeee;}
.b3 b {border-color: #f4f4f4;}
.b3 i {border-color: #f6f6f6;}
.b4 {border-color: #e5e5e5;}
.b4 b {border-color: #f4f4f4;}
.b5 {border-color: #ebebeb;}
.b5 b {border-color: #f5f5f5;}
.header-contact{
 width:  200px;
font-size: 19px;
margin-top: 20px;
margin-bottom:0px;
}
div.sub_title {font-size: 14px; border: 1px solid #e5e5e5; border-width: 0 1px; padding: 0 12px;}
div.sub_title a {color: #414141 !important; text-decoration: none;}

.frontpage_products {margin-top:40px; float:left;}

form#order label {display:block; font-weight:bold; margin-bottom:5px; margin-top:10px;margin-bottom:10px;}
.disabled {opacity:0.65; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); zoom:1}
#add_product_notification { background: #0099BB; color: #FFFFFF; padding: 10px; }
#own_preloader { z-index:1000; text-align: center; vertical-align: middel; font-weight: bold; width:200px; height:60px; }

table.bug td {vertical-align: top;}
table.bug td.col1 {padding-right: 10px;}
.my_listtable{border-bottom:1px #ccc dotted;border-top:1px #ccc dotted;margin-top:10px;}
.my_listtable td{padding:2px;}
.my_listtable ul{list-style:none; font-size:9px;}


.clearfix:after { clear:both; display:block; height:0; font-size:0; visibility:hidden; content:"."; }
 #review_form { margin-bottom:20px; }
#review_form .notice { padding:10px;height:auto; }
#review_form .error { color:#F00; }
#review_form .send { color:#090; }
#review_form .rating_wrapper { margin-bottom:15px; }
.reviews { padding:0 5px;  list-style:none;}
.reviews li { padding-bottom:11px; margin-bottom:10px;border-bottom:1px dashed #CCC !important; color:#414141; line-height:14px; }
.reviews li:last-child { margin-bottom:0px; padding-bottom:0px;border:0px !important; background:none; }
.reviews li span { display:block;margin-bottom:3px; }
.reviews li .author { font-weight:bold; }
.reviews li .date { font-size:11px; color:#CCC;}
div.rating-cancel { margin-top:3px; }
div.rating-cancel, div.rating-cancel a, div.rating-cancel a:hover { background:url(delete.gif) no-repeat; width:9px; height:10px; }
.review_form { margin-bottom:20px; }
.review_form .row2{ margin-bottom:15px; position:relative; }
.review_form .row2 span { display:block; padding-left:5px;padding-top:6px; width:68px; float: left; left:0px; top:4px; font-size:12px; color:#414141; }
.review_form .row2 span em { color:#FE3E87; font-style:normal; }
.review_form .row2 span.input-error, .review_form .row2 span.input-error em { color:#F00; }
.review_form .row2 .srow { margin-left:82px; }
.review_form .row2 .srow input, .feedback .input-txt { border:1px solid #CCC !important; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; border:0px; width:182px; height:25px; padding:0 6px; font-size:12px; color:#333 !important; line-height:25px; vertical-align:middle; }
.review_form .row2 .srow div, .feedback .input-textarea { border:1px solid #CCC; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;width:282px; height:65px; padding:5px; }
.review_form .row2 .srow div textarea, .feedback .input-textarea textarea { border:0px; background:#FFF; width:282px; height:65px; }
.review_form #captcha input {width:200px;}

 .qty_wrap { text-align:right;margin-bottom:5px;}
.qty_wrap input { text-align:center;margin:0 0 0 5px !important;}

 .qty_wrap {
                 line-height: 25px;
    overflow: hidden;
    vertical-align: middle;
                }
                 .qty_wrap .qty {
                  float: right;
                  display: inline;
                padding: 0 10px;
                height: 25px;
                line-height: 25px;
                border: 1px solid #ccc;
                }
                .qty_wrap .buts-wrap {
                 float: right;
                 dispaly: inline;
                }
                .qty_wrap .buts-wrap span {
                   width: 13px;
                 height: 13px;
                line-height: 13px;
                 background: #107FA3;
                color: #fff;
                text-align: center;
                display: block;
                cursor: pointer;

                }
                .qty_wrap .buts-wrap span:hover, .qty_wrap .buts-wrap span:active {background: #515E62;}
                .qty_wrap .buts-wrap span.plus {margin-bottom: 1px;}
.payment-variants {clear: both; float: none!important; width: 100%!important; overflow: hidden;}
.payment-variants li {float: left; width: 50%; }
.payment-variants li span {color: #a93333; font-size: 14px; font-style: italic;}
.payment-variants input {float: none!important;}
.payment-variants label {font-weight: normal; line-height: 14px; font-size: 10px;}
