body, h1, h1 a {
	font-family: Tahoma, Arial, Geneva, sans-serif
}
#footer, #footer p, #hd_menu a, #right_big, .p_left, .st, .user, .vybor img {
	float: left
}
.imga, .st_bottom, .st_content h2, .st_content h3, .st_head, .t_buts {
	text-align: center
}
#comparison_table th div, .biggest, .fields td, .st_bottom strong {
	text-transform: uppercase
}
#forma table, #votes-table table, #votes-table-q table, .tprogress, table.tbl, table.tbl-inner {
	border-collapse: collapse
}
.b-input-text__input, .b-textarea__textarea {
	border-color: #a3a3a3 #c6c6c6 #e5e5e5;
	border-style: solid
}
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h2, h3, h4, h5, h6, html, iframe, img, input, ins, kbd, label, legend, object, ol, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, var {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	background: 0 0
}
#head_menu li, .st_bottom, .st_bottom1, .st_head, .st_head1 {
	background-repeat: no-repeat
}
#all {
	color: #464545
}
strong {
	font-weight: 700
}
body {
	font-size: 13px;
	background-color: #fff;
	height: auto!important;
	height: 100%;
	min-height: 100%
}
.clear {
	clear: both
}
a {
	color: #1e6a02
}
a:hover {
	text-decoration: none
}
h1 {
	font-size: 15px
}
h1 a {
	font-size: 12px;
	color: #fff;
	text-decoration: none
}
#right_head p, .st_content h3 {
	font-family: Arial, Helvetica, sans-serif
}
#right.one_coll {
	margin: 0 12px;
	width: 100%
}
#right_big {
	display: inline;
	width: 770px
}
#right_head p {
	font-size: 11px;
	color: #c06;
	width: 720px;
	margin-top: 5px;
	margin-left: 10px;
	line-height: 13px
}
.st, .st_bottom, .st_bottom1, .st_head, .st_head1 {
	width: 180px
}
#right_head p strong {
	font-weight: 700;
	display: block
}
.st {
	height: 187px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #dfdfdf;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;
	margin-right: 15px
}
.cart_table input.count, .inp, .inputa, .inputa2, textarea {
	border: 1px solid #adadad
}
.st_content h3 {
	font-size: 11px;
	font-weight: 400;
	display: block;
	line-height: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 14px
}
.block a:hover, .block h2, .st_bottom, .st_bottom strong, .st_content h2, .st_head, .vybor a, .vybor strong {
	font-weight: 700
}
#navigation_site ul li, .product .product_price, td.specials_price {
	font-family: Tahoma, Arial, Geneva, sans-serif
}
.st_content h2 {
	font-size: 12px;
	color: #91b010;
	line-height: 14px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 14px
}
.imga {
	display: block;
	height: 115px;
	padding-top: 4px;
	padding-bottom: 4px
}
.st_head1 {
	background-image: url(/images/blue_right.jpg);
	background-position: right bottom;
	height: 25px
}
.st_head {
	background-color: #02a3c5;
	height: 25px;
	background-image: url(/images/blue_left.jpg);
	background-position: left bottom;
	font-size: 12px;
	color: #fff;
	padding-top: 10px
}
.st_bottom1 {
	background-image: url(/images/orange_right.jpg);
	background-position: right top;
	height: 35px
}
.st_bottom {
	background-color: #e0b01d;
	height: 35px;
	background-image: url(/images/orange_left.jpg);
	background-position: left top;
	font-size: 12px;
	color: #fff
}
.st_bottom a {
	color: #fff;
	text-decoration: none
}
.st_bottom strong {
	padding-top: 10px;
	display: block
}
.st_content {
	height: 117px
}
#head_menu a {
	color: #333;
	text-decoration: none
}
#head_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#head_menu li {
	display: block;
	background-image: url(/images/li_grey.jpg);
	background-position: right;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666
}
#hd_menu a, .user {
	display: inline
}
#hd_menu {
	position: absolute;
	left: 830px;
	top: 20px;
	z-index: 125
}
#hd_menu a {
	background-position: top;
	height: 10px;
	margin-right: 21px;
	padding: 0;
	line-height: 7px;
	font-size: 7px
}
#footer, #right_navi, .block h2 {
	padding-left: 15px
}
#right_navi, .user, .vybor img {
	margin-right: 10px
}
#hd_menu a#hm_home {
	background: url(/img/icon_home.gif)no-repeat;
	width: 11px
}
#hd_menu a#hm_map {
	background: url(/img/icon_map.gif)no-repeat;
	width: 17px
}
#hd_menu a#hm_contact {
	background: url(/img/icon_contact.gif)no-repeat;
	width: 14px
}
#hd_menu a#hm_contact:hover, #hd_menu a#hm_home:hover, #hd_menu a#hm_map:hover, #hd_menu a#hm_print:hover {
	background-position: bottom
}
.block {
	margin-bottom: 20px
}
.block p, .vybor img {
	margin-bottom: 10px
}
.block a, .block a:visited {
	font-size: 11px;
	font-weight: 700;
	color: #f79a24;
	text-decoration: underline
}
.block a:hover {
	font-size: 11px;
	color: #f79a24;
	text-decoration: none
}
.block h2 {
	font-size: 2px;
	color: #fff;
	line-height: 14px;
	background-color: #02a3c5;
	height: 25px;
	width: 210px;
	padding-top: 10px
}
.block p {
	font-size: 11px;
	line-height: 13px
}
#right_navi, .korzina, .submita, .submitar, .valuta, .valuta a:hover, .vybor strong {
	font-size: 12px
}
.vybor img, .vybor strong {
	display: block
}
.vybor {
	margin-bottom: 15px;
	margin-left: 15px
}
#footer {
	line-height: 14px;
	padding-right: 15px;
	display: inline;
	width: 998px;
	background: #454545!important
}
#footer p {
	margin-top: 12px;
	display: inline;
	margin-bottom: 12px
}
#footer ul {
	margin-bottom: 5px
}
#footer ul li {
	display: inline;
	list-style: none;
	margin-left: 10px
}
#right_navi {
	color: #fff;
	background-color: #e0b01d;
	line-height: 14px
}
.inputa, .inputa2 {
	padding-top: 3px;
	height: 15px;
	background-color: #fff
}
#right_navi a, #right_navi a:visited {
	color: #fff;
	text-decoration: underline
}
#right_navi a:hover {
	color: #fff;
	text-decoration: none
}
.korzina, .valuta {
	margin-left: 15px;
	margin-top: 12px;
	line-height: 12px;
	color: #333
}
.korzina p {
	margin-left: 50px;
	padding-top: 12px
}
.korzina img, .valuta img {
	display: block;
	float: left;
	margin-right: 15px
}
.valuta p {
	padding: 0;
	margin: 0 0 0 50px
}
.inputa, .inputa2 {
	line-height: 16px;
	padding-left: 3px
}
.valuta a, .valuta a:visited {
	font-weight: 400;
	color: #333;
	text-decoration: none;
	display: block;
	font-size: 12px
}
.valuta a:hover {
	color: #333;
	text-decoration: underline;
	font-weight: 400
}
.submita, .submitar {
	padding: 8px 12px;
	font-weight: 700
}
.inputa {
	width: 190px
}
.inputa2 {
	width: 40px
}
.submita {
	background-color: red;
	color: #fff
}
.submitar {
	background-color: #fff;
	color: #000
}
.login_reg {
	width: 100px;
	position: absolute;
	margin-left: 120px;
	margin-top: -40px;
	line-height: 14px
}
#all, #header {
	position: relative
}
.login_reg a, .login_reg a:visited {
	font-size: 10px;
	color: #909090;
	font-weight: 400;
	text-decoration: underline
}
.login_reg a:hover {
	font-size: 10px;
	color: #909090;
	font-weight: 400;
	text-decoration: none
}
#k_page {
	margin-top: 10px;
	padding: 5px 4px 12px
}
.t_bott, .t_head, .t_raw {
	padding-left: 5px
}
.t_head {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #91b010;
	font-weight: 700;
	color: #fff
}
.t_raw {
	padding-top: 6px;
	padding-bottom: 6px
}
.t_bott {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 700;
	color: #fff;
	font-size: 16px
}
.ch1 {
	margin-left: 18px
}
.t_buts {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px
}
h2 span.trash {
	display: block;
	background: url(/images/trash_tit.gif)157px center no-repeat
}
h2 span.twitter {
	display: block;
	background: url(/images/twitter.ico)157px center no-repeat
}
.last_tov, .p_left, .p_right {
	display: inline
}
.twit li a {
	color: gray;
	font-size: 10px
}
.korzina2 a {
	color: #1e6a02!important
}
.korzina2 p {
	border-bottom: 1px solid #cacaca;
	padding: 0 0 5px;
	margin: 5px 0 0
}
.cart_table td, .order, .price2, .products td {
	border-bottom: 1px solid #d3d3d3
}
.text_d {
	font-size: 12px;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px 5px
}
.lb_cont, .lb_cont_g, .lb_cont_order, .lb_cont_r {
	padding: 10px 25px
}
.text_d a, .text_d a:visited {
	font-size: 12px;
	font-weight: 700;
	color: #d0006a;
	text-decoration: underline
}
.text_d a:hover {
	font-size: 12px;
	font-weight: 700;
	color: #d0006a;
	text-decoration: none
}
.tdc {
	background-color: #e4f3f9
}
.pad0 {
	margin-bottom: 5px!important
}
.pad1 {
	margin-bottom: 10px!important
}
.pad2 {
	margin-bottom: 20px!important
}
.p_left, .p_right {
	margin-bottom: 5px
}
.lb_top {
	height: 10px;
	background: url(/images/lb_top.gif)top left no-repeat
}
.lb_cont {
	background: url(/images/lb_bg.gif)top left repeat-y;
	min-height: 100px
}
.lb_bottom {
	height: 10px;
	background: url(./images/lb_bottom.gif)top left no-repeat
}
.lb_top_r {
	height: 10px;
	background: url(/images/lb_top_r_order.gif)top left no-repeat
}
.lb_cont_r {
	background: url(/images/lb_bg_r_order.gif)top left repeat-y
}
.lb_bottom_r {
	height: 10px;
	background: url(./images/lb_bottom_r_order.gif)top left no-repeat
}
.lb_top_g {
	height: 10px;
	background: url(/images/lb_top_g.gif)top left no-repeat
}
.lb_cont_g {
	background: url(/images/lb_bg_g.gif)top left repeat-y
}
.lb_bottom_g {
	height: 10px;
	background: url(./images/lb_bottom_g.gif)top left no-repeat
}
.lb_top_order {
	height: 10px;
	background: url(/images/lb_top_order.gif)top left no-repeat
}
.lb_cont_order {
	background: url(/images/lb_bg_order.gif)top left repeat-y
}
.lb_bottom_order {
	height: 10px;
	background: url(/images/lb_bottom_order.gif)top left no-repeat
}
.p_left {
	margin-right: 10px
}
.p_right {
	float: right;
	margin-left: 10px
}
.last_tov {
	float: left;
	margin-left: 5px;
	margin-bottom: -20px
}
#logo, #pda, .head_links a {
	display: block
}
.dev0 {
	height: 5px
}
.dev1 {
	height: 10px
}
.dev2 {
	height: 20px
}
.big {
	font-size: 14px!important
}
.small, .small a {
	font-size: 11px!important
}
.products td {
	padding: 4px
}
.red, .red a {
	color: #e10a00!important
}
h2 {
	font-size: 15px;
	font-weight: 700;
	padding: 5px 20px 0;
	margin-bottom: 10px;
	color: #2c2c2c
}
.order, .price2 {
	padding: 4px 0
}
.price2 {
	margin-right: 40px
}
.inp, textarea {
	padding: 2px 3px
}
.price2 span {
	margin-left: 20px;
	margin-bottom: 0
}
.info_list a {
	text-decoration: none;
	color: #000
}
.info_list a:hover {
	color: #f7941d
}
.inp {
	width: 190px
}
.cart_table {
	margin-bottom: 20px
}
.cart_table input.count {
	padding: 2px 3px;
	width: 40px
}
.cart_table td {
	padding: 8px
}
.fields td {
	color: #000;
	font-weight: 700;
	padding: 0!important;
	border-bottom: none!important
}
.fields td a {
	color: #000;
	text-decoration: underline
}
.fields td span {
	margin: 8px;
	display: block
}
.cart_buttons a {
	margin-right: 10px
}
#all {
	width: 998px;
	margin: 0 auto
}
li {
	margin-left: 20px
}
#header {
	height: 137px;
	padding-top: 19px
}
#hd_book, #pda, .head_links {
	position: absolute
}
#pda {
	top: 5px;
	font-size: 11px;
	left: 0;
	color: #464545;
	font-weight: 700
}
a#pda:hover {
	text-decoration: none
}
#logo {
	background: url(/img/logo.jpg)no-repeat;
	width: 295px;
	height: 122px;
	margin-left: 26px
}
#hd_book {
	background: url(/img/book.png)no-repeat;
	width: 128px;
	height: 111px;
	margin-top: -135px;
	margin-left: 844px
}
.head_links {
	top: 31px;
	left: 346px;
	width: 444px;
	font-size: 24px;
	color: #5e5b5b
}
.head_links a {
	height: 27px;
	width: 205px;
	float: left;
	margin-right: 17px;
	margin-bottom: 7px
}
.head_links a:hover {
	background: url(/img/head_link_hover.gif)left no-repeat
}
#navigation_site {
	background: url(/img/nav_left.jpg)left top no-repeat;
	margin-bottom: 6px
}
#navigation_site ul {
	background: url(/img/nav_right.jpg)right top no-repeat;
	height: 38px;
	text-align: center
}
#navigation_site ul li {
	display: inline-block!important;
	display: -moz-inline-box;
	display: inline;
	zoom: 1;
	width: auto;
	vertical-align: middle;
	padding: 10px 13px 11px 15px;
	color: #fff;
	font-weight: 700;
	background: url(/img/nav_border.jpg)left top no-repeat;
	letter-spacing: 1px;
	list-style: none;
	margin: 0 0 0 -4px;
	font-size: 14px;
	white-space: nowrap
}
#box1, #left .white_box, #left .white_box .inner ul {
	margin-bottom: 10px
}
#navigation_site ul li a {
	color: #fff;
	text-decoration: underline
}
#navigation_site ul li.first {
	background: 0
}
#navigation_site ul li a:hover {
	color: #fb9c00;
	text-decoration: none
}
#content {
	height: 100%;
	overflow: hidden;
	margin-top: 5px;
	padding: 10px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f2f2f2
}
.block p, .vybor {
	margin-top: 0
}
#box1 {
	background: url(/img/left_white_bottom.gif)bottom no-repeat #fff
}
#box1 #inner {
	background: url(/img/left_white_top.gif)no-repeat;
	padding: 10px 10px 1px 0
}
#left .white_box {
	position: relative;
	background-color: #fff;
	border-radius: 5px;
	line-height: 18px;
	overflow: hidden;
	padding: 10px
}
#left .white_box, .one_review {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
#left .white_box .inner {
	position: relative;
	height: 100%
}
#left .white_box .inner ul:last-child {
	margin-bottom: 0
}
#left .white_box li {
	overflow: hidden;
	list-style: none;
	background: url(/img/list.gif)0 9px no-repeat;
	margin: 0;
	padding: 3px 0 4px 20px;
	line-height: 16px;
	font-size: 11px;
	color: #f36b24;
	font-weight: 700
}
#left .white_box li a {
	text-decoration: none!important;
	border-bottom: 1px solid #ccc
}
#left .white_box li a:hover {
	color: #1e6a02;
	border-bottom: 0;
	text-decoration: none
}
#left .white_box li .pull-right {
	float: right;
	text-align: right;
	color: #999
}
#left .white_box li.vip {
	list-style: none;
	background: url(/img/vip2.gif)left center no-repeat
}
#left .white_box li.new {
	list-style: none;
	background: url(/img/new.png)left center no-repeat
}
#left .white_box .feb14 li {
	list-style: none;
	background: url(/images/14feb.jpg)0 7px no-repeat
}
#left .white_box .kazanova li {
	list-style: none;
	background: url(/img/star.gif)0 7px no-repeat
}
#left .white_box li a {
	color: #464545;
	font-weight: 700
}
.block p {
	margin-left: 5px;
	margin-right: 5px
}
#thumbs {
	width: auto;
	background: #f2f2f0
}
#right_head {
	height: auto;
	width: auto;
	background: url(/img/orangbox_bottom.gif)bottom no-repeat #fb9c00;
	margin-bottom: 10px
}
#k_page {
	width: auto;
	border: 0
}
.lb_bottom, .lb_top {
	width: 764px
}
#right_head .inner {
	background: url(/img/orangbox_top.gif)no-repeat;
	padding: 20px;
	color: #fff
}
#right_head .inner h1 {
	font-size: 23px;
	margin-bottom: 15px
}
#right_head .inner p {
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	margin: 0
}
#right_navi {
	padding-top: 0;
	height: auto
}
.title-h1 {
	margin-right: 14px
}
#right.one_coll h1 {
	background: url(/img/titleright_onecoll.jpg)top left no-repeat #669c06
}
#thumbs li, #thumbs p {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 15px
}
#thumbs>img {
	margin-right: 10px;
	margin-bottom: 7px;
	float: left;
	display: inline
}
.prod_columns {
	background: url(/img/vertical_dotted.gif)377px 0 repeat-y #f2f2f0;
	float: left;
	display: inline;
	width: 756px;
	min-height: 10px
}
.prod_columns_inner {
	background: url(/img/horizontal_dotted.gif)bottom no-repeat;
	position: relative;
	float: left;
	display: inline;
	width: 756px;
	min-height: 10px
}
.product {
	float: left;
	display: inline;
	width: 326px;
	margin-left: 6px;
	padding: 14px 23px;
	color: #5e5b5b
}
.prod_columns.last {
	margin-bottom: 10px
}
.prod_columns.last .product {
	background: 0
}
#thumbs .product p {
	font-size: 11px;
	margin-left: 119px
}
.product.first {
	margin-left: 0;
	margin-right: 6px
}
.prod_img {
	background: url(/img/spec_prod_bottom.png)bottom no-repeat;
	width: 105px;
	float: left;
	display: inline;
	margin-right: 14px;
	text-align: center
}
.prod_img_inner {
	background: url(/img/spec_prod_top.gif)top no-repeat;
	width: auto;
	padding: 10px;
	min-height: 84px;
	height: auto!important;
	height: 84px;
	text-align: center
}
.product .add, .product .add_basket {
	font-size: 16px;
	margin-bottom: 4px;
	height: 28px
}
.prod_img_inner img {
	max-width: 85px;
	width: auto!important;
	width: 85px
}
.product .product_price {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 15px;
	margin-left: 119px
}
.product .prod_button {
	margin-left: 119px
}
.product .prod_button a {
	text-decoration: none
}
.product .add {
	float: left;
	display: inline;
	background: url(/img/details.png)no-repeat;
	width: 109px;
	line-height: 22px;
	color: #fff;
	text-decoration: underline;
	padding: 0 25px;
	font-weight: 700;
	margin-right: 30px
}
.product .add_basket {
	float: left;
	background: url(/img/details_basket.png)no-repeat;
	width: 159px;
	line-height: 22px;
	color: #fff;
	padding: 0 15px;
	font-weight: 700;
	margin-right: 10px;
	text-decoration: none
}
#footer a, .detail {
	text-decoration: underline
}
.progressbar, .progressbar div {
	float: left;
	display: inline;
	height: 14px;
	line-height: 1px;
	font-size: 1px;
	background: url(/img/progressbar.png)no-repeat
}
.progressbar.progressbar_100 {
	height: 14px;
	width: 100px;
	background-position: 0 -88px
}
.progressbar.progressbar_100 div {
	height: 14px;
	background-position: 0 -102px
}
.progressbar.progressbar_120 {
	height: 14px;
	width: 120px;
	margin-left: 5px;
	background-position: 0 0
}
.progressbar.progressbar_120 div {
	height: 14px;
	background-position: 0 -14px
}
.progressbar.progressbar_200 {
	height: 20px;
	width: 200px;
	background-position: 0 -28px
}
.progressbar.progressbar_200 div {
	height: 20px;
	background-position: 0 -48px
}
.progressbar.progressbar_200_yellow {
	height: 20px;
	width: 200px;
	background-position: 0 -28px
}
.progressbar.progressbar_200_yellow div {
	height: 20px;
	background-position: 0 -68px
}
.progress_bg {
	float: left;
	display: inline;
	line-height: 1px;
	font-size: 1px;
	background: url(/img/progressbar.png)0 -116px no-repeat;
	padding: 5px 6px;
	clear: both
}
.tprogress th {
	padding: 0 6px;
	background: url(/img/progressbar.png)right -146px no-repeat;
	height: 30px;
	text-align: left;
	font-weight: 400
}
#lightbox, #loading, .detail {
	text-align: center
}
.tprogress .deadline, .tprogress.invert th {
	background-position: left -146px
}
.tprogress .deadline span {
	font-size: 18px;
	color: #000
}
.tprogress td {
	padding: 5px 6px
}
.tprogress.invert .deadline {
	background-position: right -146px
}

.detail {
	float: left;
	display: inline;
	background: url(/img/add_to_cart.gif)no-repeat;
	width: 55px;
	height: 17px;
	line-height: 16px;
	color: #fff;
	padding: 0 10px;
	font-size: 10px;
	margin-bottom: 4px;
	margin-right: 30px
}
#footer, #footer a {
	color: #c2c2c2
}
#footer {
	border: 0;
	font-size: 11px;
	text-align: right;
	padding: 13px 0
}
.maskable-false, .maskable-true {
	margin-bottom: 2px;
	border: 1px solid #ddd
}
#footer a:hover, .specials_name a:hover {
	text-decoration: none
}
.specials {
	background: url(/img/specials_top.png)top no-repeat;
	margin-bottom: 10px
}
.specials_inner {
	background: url(/img/specials_bottom.gif)bottom no-repeat;
	padding: 20px
}
.specials_inner a {
	min-height: 1px;
	line-height: normal;
	color: #1e6a02
}
.specials_name {
	color: #5e5b5b;
	font-weight: 700;
	margin-bottom: 12px;
	min-height: 10px
}
.specials_name a {
	color: #5e5b5b!important;
	font-size: 13px!important
}
.specials_inner a.help {
	text-decoration: none!important
}
.specials_img {
	width: 78px;
	float: left;
	display: inline;
	background: url(/img/sp_img_top.png)top no-repeat
}
.specials_img_inner {
	background: url(/img/sp_img_bott.gif)bottom no-repeat;
	padding: 12px;
	min-height: 10px
}
.maskable-false, .maskable-true {
	width: 200px;
	background-color: #fff
}
.specials_img_inner img {
	max-width: 54px
}
td.specials_price {
	vertical-align: middle;
	padding-left: 15px;
	color: #414141;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px
}
#imageContainer, .response {
	padding: 10px
}
td.specials_price span {
	text-decoration: line-through;
	display: block
}
.maskable-true {
	color: #666
}
.maskable-false {
	color: #000
}
#footer_line, #footer_line a {
	color: #c2c2c2
}
.response {
	border: 1px solid #d0d0c6;
	margin-bottom: 15px
}
.response div {
	margin-bottom: 4px
}
.response p {
	padding-top: 10px;
	clear: both
}
.response .coll {
	float: left;
	display: inline;
	width: 150px
}
#footer_line {
	position: absolute;
	bottom: 10px;
	right: 0;
	font-size: 11px
}
#lightbox {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	line-height: 0
}
#lightbox a img {
	border: 0
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border: 3px solid #273825;
	border-bottom: 0
}
#hoverNav, #loading {
	position: absolute;
	width: 100%
}
#loading {
	top: 40%;
	left: 0;
	height: 25%;
	line-height: 0
}
#hoverNav {
	top: 0;
	left: 0;
	height: 100%;
	z-index: 10
}
#imageContainer>#hoverNav {
	left: 0
}
#hoverNav a {
	outline: 0
}
#nextLink, #prevLink {
	width: 49%;
	height: 100%;
	background: url(/images/blank.gif)no-repeat
}
#prevLink {
	left: 0;
	float: left;
	display: inline
}
#nextLink {
	right: 0;
	float: right;
	display: inline
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(/images/prevlabel.gif)left 15% no-repeat
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(/images/nextlabel.gif)right 15% no-repeat
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	border: 3px solid #273825;
	border-top: 0
}
#imageData {
	padding: 0 10px
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	display: inline;
	text-align: left
}
#imageData #caption {
	font-weight: 700
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	display: inline;
	padding-bottom: .7em
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
* html>body .clearfix {
	display: inline-block;
	width: 100%
}
* html .clearfix {
	height: 1%
}
.biger_link {
	display: block;
	float: left;
	width: 326px
}
.biger_img {
	background: url(/img/biger.gif)no-repeat;
	padding-left: 20px;
	display: block;
	clear: both;
	margin-right: 10px;
	padding-top: 2px;
	margin-bottom: 5px;
	font-size: 12px
}
#around {
	position: relative;
	min-width: 900px;
	max-width: 1300px;
	min-height: 100%;
//background:#fff;
	overflow: hidden;
//overflow:visible;
//overflow-x:hidden
}
div.scrollable {
	position: relative;
	overflow: hidden
}
div.scrollable div.items {
	position: absolute
}
div.scrollable div.items div {
	float: left;
	display: inline
}
#opinionBlockAtHome {
	overflow: hidden;
	position: relative;
	height: 200px;
	padding-bottom: 5px;
//height:1 %
}
#right_head #opinionBlockAtHome h4 {
	font-size: 16px;
	color: #000;
	font-style: normal;
	font-weight: 400
}
#right_head #opinionBlockAtHome p {
	width: auto;
	font-size: 14px
}
div.scrollable {
	width: 90%;
	margin: 0 5%
}
.homeOpinionItemInner {
	padding: 0 15px;
//padding:15 px 25 px 20 px;
	font-size: .9em;
	font-style: italic
}
.homeOpinionItemInner * {
	font-family: georgia
}
.homeOpinionItemInner h4 {
	font-size: 1em;
	margin: 0 0 5px
}
.opinionItem {
	margin: 0 35px 50px 0;
	float: left;
	display: inline;
	clear: both;
//width:100 %
}
.opinionItem h4 {
	font-size: 1.2em;
	font-weight: 400;
	line-height: .9em
}
.opinionItem p {
	margin: 0
}
#homePageTopPArtHeader a {
	top: -7px;
	position: relative;
//position:static;
	font-size: 1.1em
}
#homePageTopPArtHeader a:hover {
	color: #f26129!important
}
#nextOpinionButton, #prevOpinionButton {
	width: 20px;
	height: 53px;
	background-image: url(/img/opinionArrows.png);
	display: block;
	top: 35%;
	position: absolute
}

#prevOpinionButton {
	left: 2%;
	background-position: 0 0
}
#nextOpinionButton {
	background-position: -20px 0;
	right: 2%
}
#prevOpinionButton:hover {
	background: url(/img/opinionArrows.png)-80px 0 no-repeat;
	cursor: pointer
}
#nextOpinionButton:hover {
	background: url(/img/opinionArrows.png)-100px 0 no-repeat;
	cursor: pointer
}
.disabled#nextOpinionButton, .disabled#prevOpinionButton {
	width: 20px;
	height: 53px;
	background-image: url(/img/opinionArrows.png)no-repeat;
	cursor: default
}
.disabled#prevOpinionButton {
	background-position: -40px 0
}
.disabled#nextOpinionButton {
	background-position: -60px 0
}
#fancy_wrap, #overlay {
	display: none
}
#styleSwitch {
	position: absolute;
	top: 125px;
	right: 0;
	z-index: 30;
	color: #5e5b5b;
	font-size: 12px
}
#styleSwitch li {
	float: left;
	display: inline;
	background: #EEE;
	border: 1px solid #5e5b5b;
	margin: 0 1px;
	cursor: pointer;
	position: relative;
	text-align: center;
	color: #444;
	overflow: hidden
}
#styleSwitch li.label {
	display: inline;
	background: 0;
	border: 0;
	color: #5e5b5b;
	font-weight: 700;
	margin: 1px 5px 0;
	cursor: default
}
#styleSwitch li.selected {
	background: #FC3;
	border-color: #5e5b5b
}
#styleSwitch li#style1 {
	width: 13px;
	height: 13px;
	top: 3px
}
#styleSwitch li#style2 {
	width: 14px;
	height: 14px;
	top: 2px
}
#styleSwitch li#style3 {
	width: 15px;
	height: 15px;
	top: 1px
}
#styleSwitch li#style4 {
	width: 16px;
	height: 16px
}
body.style4, body.style4 .specials_name {
	font-size: 15px
}
#thumbs li, body.style4 #thumbs p {
	font-size: 15px;
	line-height: 17px
}
body.style4 h2 {
	font-size: 17px
}
body.style1, body.style1 .specials_name {
	font-size: 13px
}
#thumbs li, body.style1 #thumbs p {
	font-size: 13px;
	line-height: 15px
}
body.style1 h2 {
	font-size: 15px
}
.pickbox {
	background: #e5ecf6;
	margin-bottom: 15px;
	min-height: 1px
}
.help {
	cursor: help;
	border-bottom: 1px dotted
}
.compare_table td, .compare_table th {
	padding: 10px 5px;
	border-bottom: solid 1px #000
}
.contactbox_dis {
	display: none;
	position: absolute;
	border: 3px solid #fb9c00;
	background: #fff;
	width: 550px;
	padding: 20px;
	z-index: 300;
	left: 200px
}
.contactbox_dis .cart_buttons {
	clear: both
}
.contactbox_dis .close {
	border: 1px solid #000;
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 0 3px 0 4px;
	text-decoration: none;
	font-size: 9px
}
#tooltip, #tooltip h3 {
	font-size: 12px
}
#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 5px;
	border: 1px dotted silver;
	color: #1e6a02;
	background: #f0f0f0;
	width: 170px;
	cursor: help
}
#comparison_table tr.buy_now a, #comparison_table tr.buy_now_or a {
	width: 89px;
	margin: 0 auto;
	position: relative;
	height: 29px;
	z-index: 100
}
.compare_table {
	margin-bottom: 10px
}
.compare_table th {
	font-weight: 700;
	text-align: left
}
* {
	margin: 0;
	padding: 0;
	vertical-align: baseline
}
:focus {
	outline: 0
}
#comparison_table {
	position: relative;
	margin: 5px auto;
	padding-bottom: 40px;
	width: 714px;
	font-size: 13px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif
}
#comparison_table #shadow {
	position: absolute;
	top: -10px;
	padding-bottom: 42px;
	width: 215px;
	height: 93%;
	background: url(/images/shadow.png)no-repeat;
	z-index: 100
}
#comparison_table th div#shadow {
	padding: 0 0 42px;
	display: none
}
#comparison_table th.select_col div#shadow {
	display: block
}
#comparison_table #shadow.slctright_4 {
	right: 442px
}
#comparison_table #shadow.slctright_3 {
	right: 285px
}
#comparison_table #shadow.slctright_2 {
	right: 128px
}
#comparison_table #shadow.slctright_1 {
	right: -29px
}
#comparison_table #shadow div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 195px;
	height: 30px;
	background: url(/images/shadow_b.png)0 100% no-repeat
}
#comparison_table table {
	border-spacing: 1px;
	margin-bottom: 0;
	width: 714px
}
#comparison_table td, #comparison_table th {
	padding: 4px 10px 4px 5px
}
#comparison_table th {
	background: url(/images/comparison_head.jpg)0 29px no-repeat;
	color: #fff;
	padding-top: 36px;
	padding-bottom: 20px;
	vertical-align: top
}
#comparison_table th.name {
	color: #dadada;
	font-size: 15px;
	vertical-align: bottom;
	text-transform: uppercase;
	background: 0;
	padding: 3px 3px 5px;
	text-align: center
}
#bsk td, #bsk_add td, #comparison_table td, .directory_drugs td {
	vertical-align: middle
}
#comparison_table th div {
	font-size: 35px;
	padding: 7px 0 0 10px
}
#comparison_table th span {
	font-size: 10px
}
#comparison_table th span s {
	font-size: 18px;
	color: #cde3af
}
#comparison_table th.select_col {
	background: url(/images/comparison_headselect.jpg)no-repeat;
	padding-top: 7px
}
#comparison_table tbody {
	background: #e8f2da
}
#comparison_table td {
	width: 146px;
	text-align: center;
	padding: 10px 5px
}
#comparison_table tr.odd td {
	background: #cde3af
}
#comparison_table td.label {
	width: auto;
	background-color: #fff;
	color: #666;
	font-size: 100%
}
#comparison_table tr.odd td.label {
	background-color: #e6e6e6
}
#comparison_table td.select_col {
	background-color: #fff
}
#comparison_table tr.buy_now a {
	cursor: pointer
}
#comparison_table tr.buy_now_or a {
	display: block;
	cursor: pointer;
	text-indent: -9999em;
	background: url(/images/buy_nowor.png)no-repeat
}
#pass_recovery, #rass_form {
	width: 300px;
	margin-left: 200px;
	font-size: 12px;
	text-align: center;
	padding: 40px 0 15px
}
#pass_recovery .inp, #rass_form .inp {
	width: 270px;
	height: 29px;
	font-size: 24px;
	position: relative;
	margin: 5px 0;
	line-height: 29px;
	background: #fff
}
#pass_recovery .inp.button, #rass_form .inp.button {
	width: 200px;
	background: #ece9d8;
	border: 3px outset #ece9d8;
	height: 36px;
	font-size: 20px
}
#pass_recovery .inp.button {
	width: 230px
}
#bsk img, #bsk_add img {
	margin-bottom: 0
}
.bg_col td {
	background: #ffffd9
}
#regu input.inp, #unregu input.inp {
	background: url(/img/inp_text.jpg)no-repeat #fff;
	width: 329px;
	height: 41px;
	border: 0;
	line-height: 41px;
	font-size: 16px
}
#bsk input.submita, #regu input.submita, #unregu input.submita, .form input.submita, .found_cheaper .submit4 {
	background: url(/img/order_butt.jpg)no-repeat #f47123;
	cursor: pointer;
	width: 330px;
	height: 51px;
	border: 0;
	font-size: 15px;
	color: #fff;
	font-weight: 700
}
#regu textarea, #unregu textarea {
	background: url(/img/textarea.jpg)no-repeat;
	width: 323px;
	height: 112px;
	border: 0;
	padding: 4px 3px;
	font-size: 16px
}
.mrc__share.mrc__share_done {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}
.speaktome {
	position: absolute;
	top: 50px;
	left: 350px
}
.alien_review, .ls, .one_review, .review, .review_cell {
	position: relative
}
#titled {
	background: url(/img/titled_bott.gif)left bottom no-repeat #fb9c00;
	margin-bottom: 6px;
	height: 5px
}
#titled_bot {
	background: url(/img/titled_top.gif)left top no-repeat #fb9c00;
	height: 5px
}
.directory_drugs th {
	text-align: left;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom: dotted 1px #000
}
#cd, .directory_drugs .td_cntr {
	text-align: center
}
.directory_drugs td {
	padding: 5px 0
}
.directory_drugs td img.p_left {
	margin-bottom: 0
}
.last_see img.last_tov {
	margin-right: 10px
}
.found_cheaper {
	background: #cbcece;
	padding: 15px;
	font-family: Tahoma, Arial, Geneva, sans-serif;
	font-size: 13px;
	min-width: 600px
}
.found_cheaper table td {
	font-size: 13px;
	padding: 5px 10px
}
.found_cheaper h1 {
	margin-bottom: 10px
}
.found_cheaper .TextStarlet {
	font-size: 12px;
	color: red
}
.found_cheaper .submit3 {
	background: #fff
}
.found_cheaper .submit3.title {
	background: #cbcece;
	font-size: 15px;
	font-weight: 700
}
.found_cheaper .submit4 {
	background: url(/img/order_butt.gif)no-repeat #f47123
}
.cab_data td {
	padding: 5px 10px
}
.cab_tablelist .submita {
	background: url(/images/cab_submita.gif)no-repeat;
	width: 182px;
	height: 34px;
	padding-bottom: 12px
}
#cd {
	margin: auto;
	height: 50px;
	width: 450px;
	font-family: "Courier New", Courier, mono;
	font-size: 24pt;
	color: #000;
	font-weight: 700;
	background-image: url(/img/back.jpg);
	vertical-align: bottom
}
div.crumps ul li, div.crumps ul li span {
	font-family: Tahoma, Arial, Geneva, sans-serif
}
.alien_review {
	width: 700px;
	left: 20px;
	margin-bottom: 30px
}
.one_review {
	margin: 10px 0;
	padding: 10px 10px 5px;
	border: 1px solid #adadad;
	background: #fff;
	border-radius: 5px
}
.review textarea, .review_cell input, .review_cell select {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #adadad
}
.one_review span {
	font-style: italic;
	line-height: 17px
}
.data_review {
	text-align: right
}
#fog_pas, #votes-table h1, #votes-table-q h1, .centform label, .enter_login h2, .icons p, .iform, .onclick-link, div.crumps ul {
	text-align: center
}
.ls {
	float: left;
	display: inline;
	top: 5px;
	height: 30px
}
.review {
	left: 20px;
	width: 500px;
	margin: 0 0 25px
}
.review_cell {
	width: 500px;
	height: 30px
}
.review_cell label, .review_textarea label {
	font-weight: 700;
	width: 70px
}
.review_cell input, .review_cell select {
	background: #fff;
	height: 14px;
	border-radius: 5px
}
.review_cell input {
	padding: 3px 5px
}
.review_cell select {
	height: 22px
}
.review_textarea {
	margin: 15px 0 0
}
.review textarea {
	display: block;
	margin: 10px 0;
	padding: 5px;
	border-radius: 5px
}
.editprf, .enter_login, .iform {
	border: 2px solid #a1c037
}
#button_review {
	background: url(/img/button.jpg)no-repeat #629a05;
	width: 167px;
	height: 24px;
	color: #fff;
	font-weight: 700;
	cursor: pointer
}
.enter_login {
	position: absolute;
	top: 400px;
	left: 50%;
	margin-left: -160px;
	width: 400px;
	background: #f6f6f6;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
#bonus, #fog_pas, #login_button, #restore_button, #votes-table, #votes-table-q, .centform, .centform label, .iform, .onclick-link, div.crumps, div.crumps ul li {
	position: relative
}
.enter_login h2 {
	font-size: 20px;
	color: #639b04;
	margin: 10px 0 20px
}
.centform {
	margin: 0 auto;
	width: 200px
}
.centform label {
	margin: 10px auto 5px;
	display: block;
	width: 50px;
	font-weight: 700
}
.iform {
	display: block;
	background: #fff;
	height: 20px;
	padding: 3px;
	width: 190px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #666;
	font-weight: 700
}
.iform:focus, .iform:hover {
	-moz-box-shadow: 0 0 4px #a1c037;
	-webkit-box-shadow: 0 0 4px #a1c037;
	box-shadow: 0 0 4px #a1c037
}
#login_button, #restore_button {
	display: block;
	background: url(/images/login_button.png)no-repeat;
	width: 171px;
	height: 24px;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
	margin: 10px auto
}
#restore_button {
	background: url(/images/restore_button.png)no-repeat;
	width: 194px
}
#fog_pas {
	display: block;
	width: 160px;
	margin: 15px auto
}
.editprf td {
	padding-bottom: 10px;
	vertical-align: middle;
	font-weight: 700;
	font-size: 13px
}
.editprf {
	width: 450px;
	background: #f6f6f6;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 20px
}
.udataed {
	font-weight: 700;
	font-size: 15px
}
.pages {
	margin-left: 20px
}

.pages #button_review {
	width: 25px!important;
	padding: 0;
	background: url(/img/button.jpg)top center no-repeat #629a05;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
div.crumps, div.crumps ul {
	background: url(/img/crumps_bg.png)left top no-repeat
}
.pages #button_review.hover {
	color: #fb9c00!important
}
.icons p a:hover img {
	-webkit-opacity: .7;
	-moz-opacity: .7;
	opacity: .7;
	zoom: 1
}
div.crumps {
	height: 38px;
	overflow: hidden;
	margin-bottom: 6px
}
div.crumps ul {
	width: 100%;
	height: 38px;
	overflow: hidden;
	margin: 0;
	padding: 0
}
div.crumps ul li {
	display: inline-block!important;
	display: -moz-inline-box;
	display: inline;
	zoom: 1;
	width: auto;
	vertical-align: middle;
	margin: 0 0 0 -4px;
	height: 34px;
	overflow: hidden;
	padding: 4px 25px 0 20px;
	background: url(/img/next_step.png)right center no-repeat
}
div.crumps ul li.last {
	background: 0
}
div.crumps ul li span {
	float: left;
	display: inline;
	width: auto;
	height: 31px;
	line-height: 30px;
	padding-left: 41px;
	font-size: 17px;
	font-weight: 400;
	color: #fde7b9;
	text-decoration: none;
	text-shadow: 1px 1px 0 #e06417;
	background-position: 0 0
}
div.crumps ul li span.step-1 {
	background: url(/img/step_1.png)no-repeat
}
div.crumps ul li span.step-2 {
	background: url(/img/step_2.png)no-repeat
}
div.crumps ul li span.step-3 {
	background: url(/img/step_3.png)no-repeat
}
div.crumps ul li span.step-4 {
	background: url(/img/step_4.png)no-repeat
}
div.crumps ul li span.hover {
	color: #933;
	font-size: 18px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #f18e49;
	background-position: 0 -31px
}
div.crumps ul li span.done {
	color: #4c855b;
	text-decoration: none;
	text-shadow: 1px 1px 0 #f18e49;
	background-position: 0 -62px
}
#spec {
	width: 740px;
	padding: 20px 10px 10px;
	margin: 0 auto;
	border: 1px solid #afafaf;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #fff
}
#spec .add_basket {
	background: url(/img/add_basket2.gif)no-repeat
}
.onclick-link {
	width: 110px;
	margin: 10px auto 0;
	color: #398d1b;
	padding-bottom: 1px;
	border-bottom: 1px dashed #398d1b;
	cursor: pointer;
	z-index: 999
}
.onclick-link:hover {
	color: #d11f1f;
	border-bottom: 1px dashed #d11f1f
}
#votes-table, #votes-table-q {
	display: none;
	padding: 15px
}
#votes-table table td, #votes-table-q table td {
	padding: 2px
}
#votes-table table p, #votes-table-q table p {
	line-height: 20px
}
#votes-table h1, #votes-table-q h1 {
	font: 700 15px Tahoma, Arial, Geneva, sans-serif;
	margin-bottom: 10px;
	padding: 5px 10px;
	background: #454545;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
#votes-table #result, #votes-table-q #result-q {
	text-align: center;
	color: green;
	margin-bottom: 10px
}
#votes-table td, #votes-table-q td, caption, h3.orange, .aside-title {
	text-align: left
}
#votes-table .red, #votes-table-q .red {
	border: 1px solid red
}
#votes-table td.red, #votes-table-q td.red {
	border: 1px solid red!important
}
#votes-table span, #votes-table-q span {
	font-size: 11px;
	color: red
}
#votes-table #load, #votes-table-q #load-q {
	display: inline;
	padding-left: 5px
}
#votes-table #load img, #votes-table-q #load-q img {
	width: 25px;
	vertical-align: top;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	zoom: 1
}
#votes-table input, #votes-table textarea, #votes-table-q input, #votes-table-q textarea {
	color: #464545!important;
	width: 200px;
	padding: 4px 7px;
	border: 1px solid #afafaf;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #f5f5f5
}
#votes-table.long, #votes-table-q.long {
	display: block
}
#votes-table.long input, #votes-table-q.long input {
	width: 300px
}
#votes-table.long textarea, #votes-table-q.long textarea {
	width: 430px;
	height: 120px
}
#votes-table input.sbmt, #votes-table-q input.sbmt, .white_box input.sbmt {
	border: 0;
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	width: 159px;
	height: 28px;
	line-height: 28px;
	color: #fff!important;
	padding: 0 15px;
	font-weight: 700;
	font-size: 16px;
	cursor: pointer;
	background: url(/img/add_basket2.gif)no-repeat
}
#left .white_box li.sale {
	list-style: none;
	background: url(/img/sale.png)left center no-repeat
}
#left .white_box li.sale a {
	color: #c00;
	border-bottom-color: rgba(204,0,0,.3)
}
a.remember {
	padding: 2px 0 2px 25px;
	background: url(/img/add_favorite.png)left center no-repeat
}
#bonus {
	height: 411px;
	margin: -10px 0 0 10px;
	background: url(/images/bonus.jpg)left top no-repeat
}
#bonus #form {
	position: absolute;
	right: 10px;
	top: 105px;
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #5e5b5b
}
#bonus #form input, .white_box input {
	width: 260px;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff
}
#bonus #form input.sbmt {
	width: 328px;
	height: 70px;
	margin-left: 0;
	border: 0;
	cursor: pointer;
	background: url(/images/submit.png)no-repeat
}
.white_box form {
	text-align: left!important
}
.white_box input {
	width: 110px
}
.white_box input.sbmt {
	width: 174px;
	height: 32px;
	margin-left: 0;
	border: 0;
	cursor: pointer;
	background: url(/images/subscr_button.png)no-repeat;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-weight: 700;
	font-size: 13px
}
input.sbmt {
	font-family: Tahoma, Arial, Helvetica, sans-serif!important;
	font-size: 13px!important
}
#main-text .title h6, #main-text p {
	font-family: Arial, Helvetica, sans-serif
}
#main-text {
	padding: 0 10px
}
#main-text p {
	margin-bottom: 14px;
	line-height: 18px;
	color: #464646
}
#main-text .title h6 {
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: 700;
	color: #da331f
}
#main-text .title ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#main-text .title ul li {
	list-style: none;
	height: 22px;
	margin: 0 0 10px;
	line-height: 22px;
	padding-left: 32px
}
#main-text .title li.first {
	background: url(/images/num1.png)left center no-repeat
}
#main-text .title li.second {
	background: url(/images/num2.png)left center no-repeat
}
#main-text .title li.third {
	height: auto;
	margin-bottom: 20px;
	background: url(/images/num3.png)left top no-repeat
}
#main-text .title li.third p {
	margin: 0 0 7px 30px
}
#main-text .red {
	font-weight: 700;
	color: #d31b0d
}
#banner, #banner-click {
	position: absolute;
	left: 336px;
	top: 16px!important;
	width: 495px;
	height: 125px
}
#msg, #up {
	position: fixed
}
#up, #up a {
	height: 100%
}
#forma span, #up a {
	display: block;
	width: auto
}
#banner-click {
	left: 0;
	top: 0!important;
	cursor: pointer
}
#left h2.subscribe {
	background: url(/images/subscr_top.png)no-repeat #f47422
}
#up {
	left: 0;
	top: 0;
	display: none;
	margin: 0;
	padding: 20px 0 0;
	text-align: center;
	z-index: 1
}
#up a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #c2c2c2
}
#up a:hover {
	color: #fff
}
#forma input.red {
	border: 1px solid red!important;
	color: #464545!important
}
#forma .err, #forma span {
	font-size: 11px;
	color: red
}
#forma table {
	border: 0;
	margin: 0;
	padding: 0
}
#forma table td {
	margin: 0;
	padding: 5px 0
}
#left #forma table {
	margin-left: 5px
}
#left #forma table td {
	padding: 3px 0
}
#forma table td.nobr {
	white-space: nowrap;
	padding-right: 10px!important
}
#votes-more, .orange-but, a.buy, a.buy:hover {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	width: 200px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none!important;
	color: #fff;
	font-weight: 700;
	background: url(/images/big_button.png)no-repeat;
	cursor: pointer;
	font-family: Tahoma, Arial, Geneva, sans-serif
}
.b-button, .contact_show, a.dashed {
	text-decoration: none
}
#votes-more {
	margin-right: 5px
}
a.buy {
	background: url(/images/big_button.png)0 -33px no-repeat!important
}
#votes-more:hover, .orange-but:hover, .white_box input.sbmt:hover, a.buy:hover {
	-webkit-opacity: .9;
	-moz-opacity: .9;
	opacity: .9;
	zoom: 1

}
.orange-but.long {
	width: 300px;
	background: url(/images/big_button_long.png)no-repeat
}
input.orange-but {
	margin: 0;
	padding: 0;
	border: 0
}
input.orange-but.disabled, input.orange-but.disabled:hover {
	color: #fcd4b5;
	cursor: default;
	background-position: 0 -66px;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}
.response {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.response .date {
	float: right;
	display: inline;
	width: auto;
	color: gray
}
.response .gray {
	color: gray
}
.contact_show {
	border-bottom: 1px dashed
}
a.mobile {
	position: absolute;
	left: 24px;
	top: 44px;
	display: block;
	width: auto;
	height: 20px;
	padding-left: 20px;
	color: #878384;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	background: url(/images/mobile.png)left center no-repeat
}
#forma, table.tbl-inner {
	position: relative
}
h3.orange, .aside-title {
	width: 160px;
	margin: 15px 0 5px -10px;
	background-color: #454545;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 3px 0 4px 10px;
	border-radius: 0 5px 5px 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-family: Tahoma, Arial, Geneva, sans-serif
}
h3.orange a, .aside-title a {
	font-size: 12px !important;
	font-weight: 700 !important;
	color: #fff !important;
	text-decoration:none;
}
h3.orange a:hover, .aside-title a:hover {text-decoration:underline}
.b-button__inner, .b-input-text__input, .b-textarea__textarea {
	font-family: Arial, Geneva CY, Sans-Serif
}
h3.orange.first, .aside-title.first {
	margin-top: 0
}
.blockOverlay {
	opacity: .8!important;
	background: #000!important
}
table.tbl-inner {
	width: auto;
	margin: 30px auto!important;
	padding: 0;
	font-size: 16px
}
table.tbl-inner td {
	margin: 0;
	padding: 3px 0!important;
	white-space: nowrap
}
table.tbl-inner input {
	width: 178px;
	height: 28px;
	line-height: 28px;
	margin-left: 10px;
	padding: 0 10px;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff
}
table.tbl-inner input.sbmt {
	width: 200px;
	height: 32px;
	line-height: 32px;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
	background: url(/images/big_button.png)no-repeat
}

.b-input-text__input, .b-textarea__textarea {
	font-size: 13px;
	width: 100%;
	background: #fff;
	line-height: 22px
}
table.tbl-inner input.sbmt:hover {
	-webkit-opacity: .9;
	-moz-opacity: .9;
	opacity: .9;
	zoom: 1
}
table.tbl-inner span {
	padding-left: 10px
}
img.fleft {
	float: left;
	display: inline;
	width: auto;
	margin: 0 10px 10px 0;
	border: 2px solid #fff
}
a.dashed {
	padding-bottom: 1px;
	color: #1e6a02;
	border-bottom: 1px dashed #1e6a02;
	background: 0 0!important
}
a.contact_show:hover, a.dashed:hover {
	color: #d11f1f;
	text-decoration: none;
	border-bottom: 1px dashed #d11f1f
}
.big-button, a.plusmin {
	text-decoration: none!important
}
#manager, .manager .chat {
	border-bottom: 1px solid #f2f2f0
}
#social {
	float: left;
	display: inline;
	width: auto;
	height: 100%;
	overflow: hidden
}
#social li, #social ul {
	margin: 0!important;
	padding: 0;
	list-style: none
}
#social li {
	float: left;
	display: inline
}
a.plusmin {
	padding: 0 10px 0 7px;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700
}
table.tbl {
	margin: 0 auto;
	padding: 0;
	border: 0
}
table.tbl.left {
	margin: 0
}
caption {
	padding-bottom: 5px;
	font-size: 14px
}
table.tbl tr {
	text-align: center
}
table.tbl th {
	width: 150px;
	padding: 7px 10px;
	color: #869fcc;
	font-weight: 400;
	border: 1px solid #cedaed;
	background-color: #cedaed
}
table.tbl td {
	min-width: 130px;
	padding: 7px 15px;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid #cedaed;
	background-color: #e5ecf6
}
table.tbl td.bold {
	text-align: left;
	font-weight: 700
}
table.tbl .active {
	font-weight: 700;
	color: green
}
table.tbl .hot {
	font-weight: 700;
	color: #c00
}
table.tbl input.refresh {
	display: inline-block;
	width: 36px;
	height: 16px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: url(/images/refresh.png)10px 0 no-repeat
}
table.tbl td p {
	line-height: 22px
}
#antibot, #cap4a input {
	float: left;
	display: inline;
	width: 145px;
	height: 50px;
	border: 1px solid #afafaf;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #f5f5f5
}
#cap4a input {
	width: 143px!important;
	height: 42px;
	margin-right: 6px
}
b.red {
	border: none!important
}
#tabs ul, #tabs-text {
	height: 100%;
	overflow: hidden
}
.ui-tabs-nav li {
	float: left;
	display: inline;
	width: auto;
	margin-right: 10px
}
#tabs-text li {
	display: none;
	height: 100%;
	overflow: hidden!important
}
#tabs-text li li, #tabs-text li.active {
	display: list-item
}
#preorder {
	padding: 10px;
	border: 2px solid green
}
#preorder li {
	margin: 0;
	padding: 0;
	list-style: none
}
#preorder p {
	padding-bottom: 5px
}
#preorder .orange-but {
	margin-top: 10px
}
#preorder #tabs ul {
	margin: 20px 0
}
#preorder #tabs li a {
	float: left;
	display: inline;
	width: auto;
	background: url(/images/emoney.png)
}
#preorder #tabs li.yd a {
	width: 127px;
	height: 60px;
	margin-left: 30px;
	background-position: 0 0
}
#preorder #tabs li.wm a {
	width: 160px;
	height: 60px;
	margin-left: 30px;
	background-position: -127px 0
}
#preorder #tabs li.qw a {
	width: 127px;
	height: 60px;
	margin-left: 30px;
	background-position: -287px 0
}
#preorder #tabs li.bk a {
	width: 127px;
	height: 60px;
	background-position: -414px 0
}
#preorder #tabs li.yd a.active {
	background-position: 0 -60px
}
#preorder #tabs li.wm a.active {
	background-position: -127px -60px
}
#preorder #tabs li.qw a.active {
	background-position: -287px -60px
}
#preorder #tabs li.bk a.active {
	background-position: -414px -60px
}
span.ym-simple-tip-block {
	position: static
}
.b-button, .b-form__field, .b-input-text, .b-input-text__input, .b-textarea {
	position: relative
}
.b-form__grid {
	width: 100%;
	border-collapse: collapse!important
}
.b-form__label {
	padding: 4px 30px 10px 0;
	vertical-align: top;
	width: 30%;
	min-width: 140px
}
.b-form__field {
	vertical-align: top;
	padding: 0 0 10px
}
.b-form__input-postfix {
	vertical-align: middle
}
.b-form__field-hint {
	font-size: 11px;
	color: #999;
	padding: 3px 0
}
.b-form__errors_hidden {
	display: none
}
.b-button, .b-input-text_inline {
	vertical-align: middle;
	display: inline-block
}
.b-form__error-text {
	padding-bottom: 3px;
	color: #d40000;
	font-size: 12px
}
.b-form__buttons td, .b-form__hint-bottom {
	padding: 10px 0
}
.b-textarea {
	padding: 0 12px 12px 0;
	margin: 0 5px 0 0
}
.b-textarea__textarea {
	border-width: 1px;
	padding: 5px;
	box-shadow: 0 1px 1px #cfcfcf inset;
	vertical-align: top;
	outline: 0;
	position: relative;
	height: 100%
}
.b-textarea__textarea:focus {
	box-shadow: 0 1px 1px #cfcfcf inset, 0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f
}
.b-textarea_transparent .b-textarea__textarea {
	border: 0;
	box-shadow: none;
	margin-right: 0;
	top: -1px
}
.b-textarea_transparent .b-textarea__textarea:focus {
	box-shadow: none
}
.b-textarea_inline {
	display: inline-block;
	vertical-align: middle
}
.b-input-text {
	padding: 0 12px 0 0;
	margin: 0 5px 0 0
}
.b-input-text__input {
	border-width: 1px;
	height: 23px;
	padding: 0 7px;
	box-shadow: 0 1px 1px #cfcfcf inset;
	vertical-align: top;
	outline: 0
}
.b-input-text__input:focus {
	box-shadow: 0 1px 1px #cfcfcf inset, 0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f
}
.b-input-text_transparent .b-input-text__input {
	border: 0;
	box-shadow: none;
	margin-right: 0;
	top: -1px
}
.b-input-text_transparent .b-input-text__input:focus {
	box-shadow: none
}
.b-input-text_1 .b-input-text__input {
	height: 30px;
	line-height: 30px;
	font-size: 22px
}
.b-input-text_1 .b-input-text__inner {
	height: 30px
}
.b-button {
	color: #000;
	margin: 0 15px 0 0;
	padding: 0;
	background: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	height: 25px
}
.b-button__input {
	width: 100%;
	height: 100%;
	opacity: 0;
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	cursor: pointer;
	line-height: 0;
	text-indent: -999px
}
.b-button__inner {
	background: url(/img/b-button__sprite.png)0 center repeat-x #fff;
	border: 1px solid #b4b4b4;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 23px;
	line-height: 23px;
	padding: 0 15px;
	position: relative;
	font-size: 13px;
	margin: 0;
	white-space: nowrap;
	outline: 0;
	display: block
}
.b-button__inner .b-icon {
	margin: -1px 10px 0 -10px
}
.b-button__inner .b-icon_right {
	margin: -1px -10px 0 10px
}
.b-button:hover .b-button__inner {
	color: #000!important;
	border-color: #888
}
.b-button:active .b-button__inner {
	color: #444!important;
	-o-box-shadow: 0 1px 2px #888 inset;
	-webkit-box-shadow: 0 1px 2px #888 inset;
	-moz-box-shadow: 0 1px 2px #888 inset;
	box-shadow: 0 1px 2px #888 inset
}
.b-button_disabled {
	cursor: default;
	opacity: .5
}
.b-button_disabled .b-button__input {
	display: none
}
.b-button_disabled:hover .b-button__inner {
	color: #000!important;
	border-color: #b4b4b4
}
.b-button_disabled:active .b-button__inner {
	color: #000!important;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.b-button_1 {
	height: 32px
}
.b-button_1 .b-button__inner {
	height: 30px;
	line-height: 30px;
	font-size: 16px
}
.b-button_1 .b-button__inner .b-icon {
	margin-top: -2px
}
.b-button_orange {
	height: 32px
}
.b-button_orange .b-button__inner {
	background: url(/img/b-button_orange.png)0 bottom repeat-x #f47c33;
	color: #fff;
	text-shadow: -1px -1px 1px #f16a2a;
	border: 0;
	height: 32px;
	line-height: 31px
}
.b-button_orange:hover .b-button__inner {
	color: #fff!important;
	opacity: .8
}
.b-button_orange:active .b-button__inner {
	box-shadow: 0 1px 2px #d54915 inset;
	color: #fafafa!important
}
.b-widget-commercial {
	background: url(/img/b-widget-donate.png)0 bottom repeat-x #fff;
	background-size: 10px 100%;
	border-radius: 8px;
	box-shadow: 0 1px 3px #999;
	margin: 2px 3px 4px;
	padding: 20px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	width: 404px
}
.b-widget-commercial__logo-link {
	margin-right: 15px;
	position: relative
}
#scounter, .phone {
	position: absolute
}
.b-widget-commercial__logo-img {
	vertical-align: middle;
	border: 0
}
.b-widget-commercial .b-form__label {
	width: 25%;
	text-align: right;
	font-size: 13px;
	padding-right: 10px
}
.b-widget-commercial .b-form__buttons td {
	padding: 10px 0 0
}
.b-widget-commercial .b-form__field, .b-widget-commercial .b-form__label {
	padding-bottom: 10px
}
.b-widget-commercial_bank {
	width: 429px;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0,0,26,.25);
	padding: 19px 17px
}
.b-widget-commercial_bank td.b-form__label {
	min-width: 130px
}
.b-widget-commercial_bank div.b-form__label {
	min-width: 130px;
	padding-right: 3px
}
.b-widget-commercial div.b-form__label {
	text-align: left;
	width: auto
}
.b-widget-commercial_bank .b-input-text__input {
	padding-left: 0;
	padding-right: 0
}
.b-widget-commercial_bank div.b-input-text {
	margin-right: -6px
}
.b-widget-commercial_bank .b-button_orange {
	height: 36px
}
.b-widget-commercial_bank .b-button_orange .b-button__inner {
	height: 36px;
	line-height: 35px
}
.b-textarea__textarea-compact {
	padding: 0 12px 5px 0;
	margin: 0 -5px 0 0
}
.b-textarea__textarea-compact .b-textarea__textarea {
	padding: 2px 2px 1px
}
.b-form__field-hint {
	padding-bottom: 0!important
}
#scounter {
	right: 24px;
	top: 48px;
	min-width: 54px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	line-height: 50px;
	color: #fff;
	cursor: pointer
}
#repeat-order th {
	width: 30px;
	padding-top: 10px
}
#repeat-order label {
	cursor: pointer
}
#repeat-order textarea {
	color: #464545!important;
	width: 590px;
	height: 100px;
	padding: 4px 7px;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #afafaf;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #f5f5f5
}

#repeat-order input.submita {
	margin: 15px 0 25px 62px;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial;
	background: #c00
}
#repeat-order input.submita:hover {
	background: #C30
}
.phone {
	top: 125px;
	right: 35px;
	z-index: 30;
	color: #5e5b5b;
	font-size: 12px
}
.big-button {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	width: auto;
	height: 50px;
	padding: 0 20px;
	text-align: center;
	font: 400 18px/50px Tahoma, Geneva, sans-serif;
	color: #fdf1d3;
	text-shadow: 0 -1px 0 #d16301;
	cursor: pointer;
	border: 1px solid #f29b29;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background: url(../images/utp_bg.png)left -70px repeat-x #e97a16!important
}
.big-button:hover {
	color: #fff;
	background: url(../images/utp_bg.png)left -60px repeat-x #e97a16!important
}
input[type=submit]::-moz-focus-inner {
border:0
}
.white-box {
	padding: 20px;
	border-radius: 5px;
	background-color: #fff;
	overflow: hidden
}
#msg-text, .white-box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}
.white-box .pdf {
	display: block;
	padding-left: 28px;
	height: 23px;
	line-height: 23px;
	background: url(../images/pdf.png)no-repeat
}
.white-box .photo-link {
	padding-left: 15px;
	height: 30px;
	margin-top: 1px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	color: #8e8666;
	font-weight: 700;
	text-shadow: 0 1px 0 #faf6e8;
	background: url(../images/zoom.png)25px center no-repeat #ece8da
}
.white-box .photo-link:hover {
	text-decoration: underline;
	color: #948759
}
#msg-text a, #upsell #catalog .group-buy, .black-but, .delivery a, .menu a, .menu span, h1 a.back-link {
	text-decoration: none!important
}
#podarok {
	width: 596px;
	height: 124px;
	margin-top: 20px;
	padding: 8px 0 0 128px;
	background: url(/images/podarok.jpg)no-repeat
}
#podarok p {
	font: 400 14px/18px Arial, Helvetica, sans-serif;
	color: #454545;
	text-shadow: 0 1px 0 #ffce69
}
#podarok p.title {
	margin: 10px 0;
	font: 700 20px/22px Tahoma, Arial, Geneva, sans-serif;
	color: #fff;
	text-shadow: 0 1px 0 #f66f00
}
#podarok p.hot {
	margin-top: 6px;
	color: #d00
}
.title-green, .title-orange {
	background: url(/img/title_right2.png)top left no-repeat #f47422;
	line-height: 23px;
	height: 24px;
	font-size: 14px;
	color: #fff;
	padding: 0 20px;
	margin-bottom: 10px
}
.title-green {
	background: url(/img/title_right.jpg)top left no-repeat #669c06
}
#msg {
	left: 50%;
	top: 40%;
	width: 300px;
	margin-left: -150px
}
#msg-text {
	position: relative;
	width: 260px;
	padding: 20px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	box-shadow: 0 0 10px #aaa;
	z-index: 998;
	background: url(/catalog/images/pixel4.png)left top
}
#msg-text p {
	height: 100%;
	margin: 5px 0;
	overflow: hidden;
	text-align: left!important;
	font: 400 14px/18px Tahoma, Geneva, sans-serif;
	color: #eee;
	text-shadow: 0 -1px 0 #000
}
#msg-text a, #upsell #slider li, #upsell #slider p, #upsell #timer, #upsell h1, .black-but, .message-title {
	text-align: center
}
#msg-text a {
	float: right;
	width: 150px;
	height: 24px;
	margin-top: 15px;
	font: 700 14px/24px Tahoma, Arial, Geneva, sans-serif;
	color: #f2f2f2!important;
	text-shadow: 0 -1px 0 #ee6023;
	border: 1px solid #ee6023;
	border-radius: 5px;
	background: url(/catalog/images/categories.png)0 -45px repeat-x
}
#msg-text a, .black-but {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}
#msg-close {
	position: absolute;
	top: -10px;
	right: -10px;
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 999;
	background: url(/img/close.png)
}
.black-but {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	width: 150px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-weight: 700;
	background: url(/catalog/images/categories.png)0 -5px repeat-x;

	cursor: pointer;
	font-family: Tahoma, Arial, Geneva, sans-serif;
	border: 1px solid #454545;
	border-radius: 5px
}
h1 a.back-link {
	font-size: 14px;
	padding: 0!important
}
#manager {
	margin: 0 0 8px;
	padding: 0 0 5px 53px;
	overflow: hidden;
	background: url(/images/operator.jpg)0 top no-repeat
}
#manager .tel {
	padding-left: 22px;
	background: url(/images/phone.png)left center no-repeat
}
#manager .chat {
	padding-left: 22px;
	padding-bottom: 5px;
	background: url(/images/chat.png)left 2px no-repeat
}
#upsell {
	position: relative;
	padding: 13px 20px 20px;
	margin-bottom: 40px;
	border: 4px solid #454545;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #ffb112
}
#k_page p, #upsell #promo p, #upsell h1, .pickbox li {
	margin-bottom: 15px
}
#upsell h1 {
	font: 700 24px/normal Tahoma, Arial, Geneva, sans-serif;
	color: #fff;
	text-shadow: 0 1px 0 #f66f00
}
#upsell #promo p {
	font: 400 14px/18px Arial, Helvetica, sans-serif;
	color: #222;
	text-shadow: 0 1px #ffce69
}
#upsell .discount {
	font-size: 22px;
	font-weight: 700;
	color: #d00
}
#upsell #timer {
	margin: -3px 0 13px;
	font: 700 60px/60px Arial, Helvetica, sans-serif;
	color: #d00;
	text-shadow: 0 1px 0 #ffce69
}
#upsell #timer span {
	font-size: 50px
}
#upsell #catalog {
	margin: 0 -20px;
	min-height: 286px;
	padding: 16px 20px 20px;
	overflow: hidden;
	border-top: 4px dashed #ffb112;
	background-color: #ffce69
}
#upsell #catalog .group ul {
	margin: 0
}
#upsell #catalog .group .group-table {
	display: block;
	margin: 20px 0 0
}
#upsell #catalog .group li {
	margin: 0!important;
	padding: 0!important;
	background: 0
}
#upsell #catalog .group .border img, #upsell #catalog .view-wrapper {
	width: 100px;
	height: 100px
}
#upsell #catalog .group .border {
	border: 0
}
#upsell #catalog .group #info {
	margin-left: 130px
}
#upsell #catalog .group p {
	margin-left: 0
}
#upsell #catalog .group-buy {
	background: url(/catalog/images/categories.png)0 -45px repeat-x;
	border: 1px solid #ee6023;
	border-radius: 5px;
	color: #f2f2f2!important;
	display: block;
	font: 700 14px/30px Tahoma, Arial, Geneva, sans-serif;
	height: 30px;
	text-align: center;
	text-shadow: 0 -1px 0 #ee6023;
	width: 150px;
	cursor: pointer
}
#upsell #catalog .group-buy:hover {
	background: #f48322
}
#upsell #catalog table.tbl .group-buy {
	height: 24px;
	line-height: 24px;
	margin: 0 auto;
	width: 140px!important;
	font-size: 12px
}
#upsell #catalog .view {
	width: 120px;
	top: 80px;
	padding-top: 4px
}
#upsell #catalog .group .group-text {
	margin-bottom: 0!important;
	padding-bottom: 0!important
}
#upsell table.tbl {
	width: 100%
}
#upsell table.tbl td, #upsell table.tbl th {
	width: auto;
	min-width: auto
}
#upsell table.tbl th {
	padding-left: 5px;
	padding-right: 5px;
	border-color: #454545;
	border-bottom: 0!important;
	background-color: #454545;
	color: #f9f9f9
}
#upsell table.tbl td {
	white-space: normal;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #fff!important;
	background-color: #eee
}
#upsell #slider-wrapper {
	position: relative;
	padding-bottom: 30px
}
#upsell #slider {
	width: 690px!important;
	margin: 0 13px;
	overflow: hidden
}
#upsell #slider li {
	float: left;
	display: inline;
	width: 108px;
	margin: 0;
	padding: 15px;
	overflow: hidden;
	cursor: pointer
}
#upsell #slider li.active {
	cursor: default;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background-color: #ffce69
}
#upsell #slider p {
	margin: 0!important;
	padding: 3px 0 0!important;
	font-size: 12px;
	line-height: 14px
}
#upsell #slider .border {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	padding: 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff
}
#upsell #slider img {
	width: 100px;
	height: 100px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
#upsell #slider-wrapper .arrow {
	position: absolute;
	top: 0;
	display: block;
	width: 25px;
	height: 160px;
	z-index: 10;
	cursor: pointer;
	background: url(/catalog/images/slider_arrows.png)no-repeat
}
#upsell #slider-wrapper .arrow.prev {
	left: -20px;
	background-position: 0 15px
}
#upsell #slider-wrapper .arrow.next {
	right: -21px;
	background-position: -26px 15px
}
#upsell #slider-wrapper .arrow.prev.disabled {
	background-position: -51px 15px
}
#upsell #slider-wrapper .arrow.next.disabled {
	background-position: -77px 15px
}
#upsell #promo a.dashed {
	color: #fff;
	border-color: #fff;
	text-shadow: 0 -1px 0 #f66f00
}
#upsell .overflow {
	overflow: hidden
}
#upsell input.noupsell {
	cursor: pointer;
	font: 400 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #1e6a02;
	color: #1e6a02;
	display: inline!important
}
#upsell input.noupsell:hover {
	color: #d11f1f;
	border-color: #d11f1f
}
#upsell #upsell-links {
	position: absolute;
	left: 20px;
	bottom: -30px;
	width: 100%;
	height: 20px;
	overflow: hidden
}
#upsell #upsell-links a, #upsell #upsell-links form, #upsell #upsell-links span {
	float: left;
	display: inline;
	margin-right: 15px;
	height: 20px;
	line-height: 20px;
	padding: 0
}
#upsell #upsell-links form {
	margin-top: 3px
}
.message-overlay {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9996;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: url(/catalog/images/pixel.png)
}
.message-box-wrapper {
	position: fixed;
	left: 50%;
	top: 30%;
	z-index: 9997;
	width: 390px;
	margin-left: -200px;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #454545
}
.message-box {
	position: relative;
	z-index: 9998;
	padding: 15px 15px 8px;
	border-radius: 5px;
	background-color: #f9f9f9
}
.message-box, .message-title {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.message-title {
	margin-bottom: 10px;
	padding: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 1px 0 #f66f00;
	background: url(/images/podarok.jpg)-200px -5px no-repeat
}
.message-close {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 9999;
	background: url(/catalog/images/gallery_arrows.png)
}
#tabs #tabs-2 table.tbl {
	width: 100%;
	margin: 0
}
#tabs #tabs-2 table.tbl th {
	text-align: right;
	white-space: nowrap
}
.fast-order td, .fast-order th {
	text-align: center;
	white-space: normal
}
#tabs #tabs-2 table.tbl td {
	text-align: left
}
#tabs #tabs-2 table.tbl td b {
	font-weight: 400
}
#tabs li.ui-corner-top:first-child {
	margin-left: 14px
}
#tabs li.ui-corner-top:last-child {
	margin-right: 0
}
#tabs .ui-tabs-nav {
	height: 30px;
	overflow: hidden;
	text-align: center
}
#tabs .ui-tabs-nav li {
	float: none;
	width: auto;
	height: 29px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 0 4px!important;
	padding: 0!important;
	zoom: 1;
	overflow: hidden
}
.fast-order td, .fast-order th {
	padding: 10px;
	vertical-align: middle
}
#tabs li.ui-corner-top a {
	padding-left: 22px;
	padding-right: 22px;
	line-height: 20px
}

#tabs li.hot a {
	color: #c00
}
#tabs li.hot a:hover, #tabs li.hot.ui-tabs-active a {
	color: #fff
}
.ui-widget-header {
	background: #f5f3ec!important
}
#discount-checkbox, .custom-checkbox {
	width: 100%;
	height: 17px;
	background: url(/images/checkbox.png)center 0 no-repeat
}
.custom-checkbox {
	width: 22px
}
#discount-checkbox.active, .custom-checkbox.active {
	background-position: center -20px
}
.fast-order table {
	width: 100%;
	border-collapse: collapse
}
.fast-order tr {
	cursor: pointer
}
.fast-order th {
	font-weight: 700;
	color: #fff;
	text-shadow: 0 -1px 0 #3d8b00;
	border-right: 1px solid transparent;
	background: url(/css/custom-theme/images/ui-bg_glass_15_459e00_1x400.png)50% 50% repeat-x #459e00
}
.fast-order th:first-child {
	-moz-border-radius: 5px 0 0;
	-webkit-border-radius: 5px 0 0;
	border-radius: 5px 0 0
}
.fast-order th:last-child {
	border-right: 0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0
}
.fast-order td {
	min-width: 100px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #1e3c1a;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff
}
.breadcrumbs li, .menu li, .phones li, .sub-menu li {
	vertical-align: top
}
.fast-order tr.active td, .fast-order tr:hover td {
	background-color: #ffdc93
}
.fast-order td.bold {
	padding: 5px 30px;
	font-weight: 700;
	white-space: nowrap
}
.fast-order td:last-child {
	border-right: 0
}
.fast-order .odd td {
	text-shadow: 0 1px 0 #f4fee5;
	background-color: #e8f2da
}
.fast-order .even td {
	text-shadow: 0 1px 0 #e9f8d3;
	background-color: #dcebc7
}
.fast-order tr.last td:first-child {
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px
}
.fast-order tr.last td:last-child {
	border-right: 0;
	-moz-border-radius: 0 0 5px;
	-webkit-border-radius: 0 0 5px;
	border-radius: 0 0 5px
}
.delivery a, .menu {
	-moz-border-radius: 5px
}
.delivery ul {
	height: 100%;
	margin: 0;
	overflow: hidden
}
.delivery li {
	float: left;
	display: inline;
	height: 100%;
	margin: 0 10px 0 0;
	padding: 0;
	overflow: hidden;
	background: 0 0!important
}
.delivery a {
	float: left;
	display: inline;
	width: 312px;
	overflow: hidden;
	font-size: 13px;
	line-height: 30px;
	text-align: left;
	color: #f2f2f2!important;
	height: 30px;
	border: 1px solid #454545;
	text-shadow: 0 -1px 0 #373737;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(/catalog/images/categories.png)0 -5px repeat-x
}
.delivery a span.custom-checkbox {
	float: left;
	display: inline;
	width: 22px!important;
	margin: 7px 6px 0 9px!important;
	padding: 0!important;
	background: url(/images/checkbox.png)center 0 no-repeat!important
}
.delivery a span.custom-checkbox.active {
	background-position: center -20px!important
}
body {
	background: url(/images/bg2.png)0 -118px repeat-x #454545
}
.overflow {
	overflow: hidden
}
.header {
	margin-bottom: 6px
}
.logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 197px;
	height: 66px
}
.sub-menu {
	position: relative;
	z-index: 10;
	margin: 0 55px 0 270px;
	overflow: hidden;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 3px 3px;
	background-color: #fcba4c
}
.sub-menu ul {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none
}
.sub-menu li {
	display: -moz-inline-stack;
	display: inline-block;
	text-align: left;
	zoom: 1;
	height: 20px;
	margin: 0 0 0 -4px;
	padding: 0;
	overflow: hidden;
	list-style: none;
	color: #fff;
	text-shadow: 0 -1px 0 #fb9c00
}
.sub-menu a, .sub-menu em {
	float: left;
	display: inline;
	height: 20px;
	padding: 0 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 18px;
	color: #fff;
	text-decoration: none
}
.manager p.center a, .sub-menu a:hover {
	text-decoration: underline
}
.sub-menu span {
	float: left;
	display: inline;
	padding: 0 5px
}
.sub-menu a.active, .sub-menu em {
	font-style: normal;
	color: #454545;
	text-shadow: 0 1px 0 #ffdea6
}
.phones {
	margin: 0 0 0 197px
}
.phones ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	text-align: center
}
.phones li {
	display: -moz-inline-stack;
	display: inline-block;
	text-align: left;
	zoom: 1;
	min-width: 123px;
	height: 50px;
	margin: 0 0 0 -4px;
	padding: 5px 20px 0 44px;
	list-style: none;
	border-right: 1px dashed #f2f2f0;
	font: 700 18px/24px Arial, Helvetica, sans-serif;
	color: #454545;
	background: url(/images/phone.png)20px 10px no-repeat
}
.phones li span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #bbb
}
.phones li span em {
	font-weight: 700;
	font-style: normal
}
.phones li.call-back {
	font-weight: 400;
	background-image: url(/images/callback.png)
}
.phones li.call-back a {
	color: #454545;
	border-color: #454545
}
.phones li.call-back a:hover {
	color: #ca0e0e;
	border: 0
}
.phones li.last {
	font-weight: 400;
	padding-right: 0;
	border-right: 0;
	background-image: url(/images/clock.png)
}
.menu {
	height: 100%;
	overflow: hidden;
	margin-top: 8px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #6ba205;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background: -moz-linear-gradient(top, #8cb533, #749e19);
	background: -webkit-gradient(linear, left top, left bottom, from(#8cb533), to(#749e19));
	background: linear-gradient(top, #8cb533, #749e19);
	background-clip: border-box;
	-moz-background-clip: border;
	-webkit-background-clip: border-box;
	background-origin: border-box;
	-moz-background-origin: border;
	-webkit-background-origin: border-box
}
.menu ul {
	text-align: center
}
.menu li {
	display: inline-block;
	text-align: left;
	height: 31px;
	overflow: hidden;
	margin-left: -4px;
	background: url(/images/menu_html5.png)100% -62px no-repeat
}
.manager-wrapper, .slider {
	height: 200px;
	display: inline
}
.menu li.last {
	background: 0
}
.menu a, .menu span {
	float: left;
	height: 31px;
	margin-right: 2px;
	padding: 0 20px;
	color: #fff;
	font: 700 14px/30px Verdana, Geneva, sans-serif;
	text-shadow: 0 -1px 0 #659503
}
.menu a:hover, .menu span {
	color: #e9ffaa;
	text-shadow: 0 -1px 0 #83a233;
	background-color: #97bb3b
}
.slider {
	float: left;
	width: 770px;
	overflow: hidden
}
.manager-wrapper {
	float: left;
	width: 228px;
	background: url(/images/manager.png)no-repeat #fcba4c
}
.manager-wrapper .title {
	margin-top: 8px;
	text-align: center;
	font: 18px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: 0 1px 0 #fb9c00
}
.manager {
	margin: 14px 20px 20px;
	padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url(/images/operator.jpg)10px 10px no-repeat #fff
}
.manager, .tablets a.buy {
	-webkit-border-radius: 5px
}
.manager p {
	margin-left: 57px
}
.manager .name {
	font-size: 18px;
	line-height: 20px
}
.manager .name span {
	font-size: 12px;
	line-height: 14px;
	color: #bbb
}
.manager .chat {
	margin: 7px 0 5px;
	padding: 0 0 20px 79px;
	background: url(/images/chat.png)57px 2px no-repeat
}
.manager p.center {
	margin-left: 0;
	text-align: center
}
.manager p.center a {
	color: #777!important
}
.manager p.center a:hover, .minfo a.red {
	text-decoration: none
}
.promo {
	margin: 6px 0
}
.promo a {
	display: block;
	width: 998px;
	height: 150px
}
.promo.item-1 a {
	background: url(/images/14_1.jpg)no-repeat
}
.promo.item-2 a {
	background: url(/images/14_2.jpg)no-repeat
}
.votes-counter {
	float: right;
	display: inline;
	padding-left: 20px;
	text-align: right;
	font-weight: 700;
	color: #d44747;
	background: url(/images/heart2.png)left center no-repeat
}
.tablets .bonus, .tablets .check {
	text-align: left;
	padding-left: 22px
}
.card-icons a, .card-icons ul, .tablets .price, .tablets .strike, .tablets td, .tablets th {
	text-align: center
}
.tablets .strike {
	display: block;
	color: #7e8b6b;
	text-decoration: line-through;
	text-shadow: none!important
}
.biggest, .card-icons a, .tablets .bonus-wrapper a span {
	text-decoration: none!important
}
.tablets .price {
	display: block;
	font-size: 16px;
	color: #c00;
	font-weight: 700
}
.tablets .check {
	display: block;
	height: 16px;
	background: url(/img/check.png)0 50% no-repeat
}
.tablets .check.no {
	background: 0
}
.tablets .bonus {
	display: block;
	min-height: 16px;
	white-space: normal!important;
	background: url(/images/bonus.png)0 50% no-repeat
}
.tablets .down {
	min-height: 16px;
	padding-left: 22px;
	background: url(/images/down.png)0 50% no-repeat
}
.tablets a.buy {
	display: block!important;
	width: 110px!important;
	height: 25px!important;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	line-height: 23px!important;
	font-size: 13px;
	text-shadow: 0 -1px 0 #f36b24;
	border: 1px solid #f36b24;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-position: center -2px!important
}
.tablets table {
	width: auto;
	border-collapse: collapse
}
.tablets th {
	width: 124px;
	padding: 5px 10px;
	vertical-align: middle;
	white-space: normal;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 -1px 0 #3d8b00;
	border-right: 1px solid transparent;
	background: url(/css/custom-theme/images/ui-bg_glass_15_459e00_1x400.png)50% 50% repeat-x #459e00
}
.phone-nowrap, .tablets td {
	white-space: nowrap
}
.tablets th:first-child {
	-moz-border-radius: 5px 0 0;
	-webkit-border-radius: 5px 0 0;
	border-radius: 5px 0 0
}
.tablets th:last-child {
	border-right: 0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0
}
.tablets td {
	padding: 15px 10px;
	vertical-align: middle;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #1e3c1a;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff
}
.tablets td.tiny-padding {
	padding-left: 7px;
	padding-right: 7px
}
.tablets td.wrap {
	white-space: normal
}
.tablets tr.green td {
	height: 10px;
	padding: 0;
	border-right: 0;
	border-top: 0;
	background-color: #a7d187
}
.tablets tr.shadow td {
	text-shadow: 0 1px 0 #fde4b1;
	color: #454545;
	border-color: #fff5e0;
	background-color: #ffdc93
}
.tablets tr.shadow .relative {
	position: relative;
	padding-left: 10px
}
.tablets tr.shadow .check {
	margin-right: 10px
}
.tablets tr.shadow a.dashed {
	display: block;
	text-align: center
}
.tablets tr.shadow a.buy {
	margin: 0 0 0 4px!important
}
.tablets tr.shadow .strike {
	color: #d99712
}
.tablets tr.shadow .best {
	position: absolute;
	left: -20px;
	top: 50%;
	z-index: 1;
	width: 744px;
	height: 88px;
	margin-top: -44px;
	overflow: hidden;
	background: url(/images/best-price.gif)no-repeat
}
tr.shadow a {
	position: relative;
	z-index: 2
}
.tablets td:last-child {
	border-right: 0
}
.tablets .odd td {
	text-shadow: 0 1px 0 #f4fee5;
	background-color: #e8f2da
}
.tablets .even td {
	text-shadow: 0 1px 0 #e9f8d3;
	background-color: #dcebc7
}
.tablets tr.last td:first-child {
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px
}
.tablets tr.last td:last-child {
	border-right: 0;
	-moz-border-radius: 0 0 5px;
	-webkit-border-radius: 0 0 5px;
	border-radius: 0 0 5px
}
#tabs-2 table {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: separate;
	border-spacing: 1px
}
#tabs-2 td {
	padding: 7px 10px
}
#tabs-2 td.bold {
	width: 70%;
	font-weight: 700
}
#tabs-2 tr.even td {
	background-color: #f5f3ec
}
.card-icons {
	height: 100%;
	overflow: hidden
}
.card-icons li, .card-icons ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.card-icons ul {
	width: 100%
}
.card-icons li {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	width: 150px;
	overflow: hidden
}
.card-icons a {
	float: left;
	display: inline;
	width: 130px;
	padding: 70px 10px 0;
	font-size: 12px;
	color: #777;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(/images/icons_card20.png)no-repeat
}
.card-icons a:hover {
	color: #454545;
	text-shadow: 0 1px 0 #fce4b1;
	background-color: #ffdc93
}
.card-icons a.pdfd {
	background-position: 50% 10px
}
.card-icons a.garant {
	background-position: 50% -94px
}
.card-icons a.forum {
	background-position: 50% -198px
}
.card-icons a.more {
	background-position: 50% -302px
}
.tablets .bonus-wrapper {
	height: 100%;
	margin-bottom: 3px;
	overflow: hidden
}
.tablets .bonus-wrapper a.bonus {
	overflow: hidden;
	border-bottom: 0;
	padding-bottom: 1px
}
.tablets .bonus-wrapper a span {
	border-bottom: 1px dotted #1e6a02!important
}
.tablets .bonus-wrapper a:hover span {
	border-bottom: 0!important
}
.tablets th a.help {
	color: #fff!important
}
.tablets caption {
	font-size: 18px
}
.ui-tabs-panel {
	font-size: 12px;
	line-height: 17px
}
.icons .menu {
	border: 0!important;
	background: 0 0!important
}

#left .white_box li.star {
	background: url(/images/menu_icons.png)0 -410px no-repeat
}
#left .white_box li.love {
	background: url(/images/menu_icons.png)0 -455px no-repeat
}
#left .white_box li.noon, #left .white_box li.noon a {
	color: #999!important
}
.like_dis {
	position: absolute;
	right: 40px;
	bottom: 30px;
	overflow: hidden
}
.like_dis li {
	float: left;
	display: inline
}
.like_dis span {
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 21px;
	cursor: pointer;
	background: url(/images/like_dis.png)no-repeat
}
.like_dis span.like {
	color: #a5b950;
	background-position: 0 0
}
.like_dis span.dislike {
	color: #e75b5b;
	background-position: 0 -17px
}
.like_dis span:hover {
	text-decoration: underline
}
.like_dis span.like:hover {
	background-position: 0 -34px
}
.like_dis span.dislike:hover {
	background-position: 0 -51px
}
.bright {
	display: none;
	position: fixed;
	right: 0;
	top: 50px;
	z-index: 100;
	width: 250px;
	height: 470px;
	cursor: pointer
}
.bright.binfo {
	background: url(/images/bright2.jpg)no-repeat
}
.bright div {
	position: relative;
	width: 400px;
	height: 480px
}
.bright span {
	position: absolute;
	left: 206px;
	top: 178px;
	z-index: 101;
	display: block;
	width: 53px;
	height: 65px;
	cursor: pointer;
	background: url(/images/brightits.png)no-repeat
}
.bright em {
	background: url(/img/close.png);
	cursor: pointer;
	height: 30px;
	position: absolute;
	left: 15px;
	top: 15px;
	width: 30px;
	z-index: 99
}
#left .title, #right div.page_title, #right h1.page_title, #thumbs h1, .title-h1 {
	margin-bottom: 5px;
	padding: 1px 20px 2px;
	text-align: left;
	border: 1px solid #6ba205;
	font: 700 14px/22px Tahoma, Geneva, sans-serif;
	color: #fff;
	text-shadow: 0 -1px 0 #659503;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #7fad1c
}
#left .title a {
	font: 700 14px/22px Tahoma, Geneva, sans-serif !important;
	color: #fff !important;
	text-decoration:none;
}
#left .title a:hover {text-decoration:underline}
.breadcrumbs, .utp {
	-moz-border-radius: 5px
}
#left .title, .breadcrumbs ul {
	text-align: center
}
#right div.page_title a {
	color: #fff!important
}
#left .title {
	padding-left: 0;
	padding-right: 0
}
#left .title.orange, .title-h1.orange {
	background: #fcba4c;
	border-color: #faa414;
	color: #454545;
	text-shadow: 0 1px 0 #fbc66d
}
.breadcrumbs {
	overflow: hidden;
	height: 40px;
	margin: 5px 0 6px;
	font: 700 14px/40px Tahoma, Geneva, sans-serif;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fcba4c
}
.breadcrumbs li, .breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.breadcrumbs li {
	display: inline-block;
	text-align: left;
	height: 100%;
	overflow: hidden;
	margin: 0 10px;
	color: #feecd4;
	text-shadow: 0 -1px 0 #f9ab2a
}
.breadcrumbs li.sep {
	font: 400 16px/40px Verdana, Geneva, sans-serif
}
.breadcrumbs span {
	float: left;
	display: inline;
	width: 30px;
	height: 30px;
	margin: 5px 10px 0 0;
	text-align: center;
	color: #fcba4c;
	font: 700 16px/30px Verdana, Geneva, sans-serif;
	text-shadow: none;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-color: #feecd4
}
.breadcrumbs li.active, .breadcrumbs li.done, .utp {
	text-shadow: 0 1px 0 #fbc66d
}
.breadcrumbs li.active {
	color: #216b2f
}
.breadcrumbs li.active span {
	color: #feecd4;
	background-color: #216b2f
}
.breadcrumbs li.done {
	color: #454545
}
.breadcrumbs li.done span {
	color: #feecd4;
	background-color: #454545
}
.breadcrumbs li.done a {
	color: #454545!important
}
.biggest {
	background: url(/images/forms.png)0 -20px repeat-x #e97a16;
	border: 3px solid #e97a16;
	border-radius: 10px;
	color: #fff!important;
	cursor: pointer;
	display: block;
	width: 80%;
	margin: 0 auto;
	font: 700 24px/68px Tahoma, Geneva, sans-serif!important;
	height: 70px;
	padding: 0!important;
	text-align: center;
	text-shadow: 0 -1px 0 #d07418
}
.biggest:hover {
	background-position: 0 0;
	text-shadow: 0 -1px 0 #f4a22d
}
.utp {
	height: 30px;
	margin: 5px 0;
	overflow: hidden;
	text-align: right;
	font: 700 12px/28px Tahoma, Geneva, sans-serif;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fcba4c
}
.utp a.plus, .utp a.q {
	margin-right: 20px;
	padding: 1px 0 2px 20px;
	font-weight: 700;
	background: url(/images/sprites_html5.png)0 -183px no-repeat
}
.utp a.q {
	background: url(/images/question.png)0 50% no-repeat
}
.utp a:hover {
	color: #454545
}
.utp strong {
	float: left;
	margin-left: 20px
}
#footer {
	position: relative;
	padding-bottom: 40px
}
#footer .bk {
	position: absolute;
	left: 0;
	top: 50px;
	width: 91px;
	height: 31px;
	background: url(/images/bk_transparent.png)no-repeat
}
#catalog a.group-buy.noon {
	border-color: #888!important;
	text-shadow: 0 -1px 0 #888!important;
	background: #999!important
}
.promo-index {
	margin: 0 0 20px
}
.promo-index .hits, .promo-index .new, .promo-index .special {
	float: left;
	overflow: hidden
}
.promo-index .special {
	margin-right: 0
}
.promo-index .title {
	background: url(/images/menu_html5.png)0 -93px repeat-x #6BA205;
	border: 1px solid #6BA205;
	border-radius: 5px;
	font: 700 14px/22px Tahoma, Geneva, sans-serif;
	margin-bottom: 5px;
	padding: 1px 10px 2px;
	text-align: center;
	text-shadow: 0 -1px 0 #659503;
	color: #fff!important
}
.promo-index .title a {
	display: block!important
}
.promo-index .new .title {
	border-color: #6ba205!important;
	text-shadow: 0 -1px 0 #6ba205!important;
	background: #7fad1c
}
.promo-index .new li {
	background: #e5efd2;
	background: -webkit-linear-gradient(top, bottom, #e5efd2, #fff);
	background: -moz-linear-gradient(top, #e5efd2, #fff);
	background: -o-linear-gradient(top, #e5efd2, #fff);
	background: -ms-linear-gradient(top, #e5efd2, #fff)
}
.promo-index .new li .title a {
	color: #6ba205!important
}
.promo-index .hits .title {
	border-color: #e33b28!important;
	text-shadow: 0 -1px 0 #e33b28!important;
	background: #e94b34
}
.promo-index .hits li {
	background: #fcdec7;
	background: -webkit-linear-gradient(top, bottom, #fcdec7, #fff);
	background: -moz-linear-gradient(top, #fcdec7, #fff);
	background: -o-linear-gradient(top, #fcdec7, #fff);
	background: -ms-linear-gradient(top, #fcdec7, #fff)
}
.promo-index .hits li .title a {
	color: #e33b28!important
}
.promo-index .special .title {
	border-color: #8fadcb!important;
	text-shadow: 0 -1px 0 #8fadcb!important;
	background: #abc4db
}
.promo-index .special li {
	background: #e6edf4;
	background: -webkit-linear-gradient(top, bottom, #e6edf4, #fff);
	background: -moz-linear-gradient(top, #e6edf4, #fff);
	background: -o-linear-gradient(top, #e6edf4, #fff);
	background: -ms-linear-gradient(top, #e6edf4, #fff)
}
.promo-index .special li .title a {
	color: #8fadcb!important
}
.promo-index, .top-list, .top-list .buttons, .top-list ul {
	height: 100%;
	overflow: hidden
}
.top-list li {
	margin: 0 0 10px;
	list-style: none;
	padding: 15px 20px 22px;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.top-list li .title {
	margin-bottom: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #454545;
	border: 0!important;
	background: 0 0!important
}
.top-list li .title a {
	display: inline!important;
	color: #454545;
	text-shadow: none
}
.top-list li .title a:hover {
	color: #1e6a02
}
.top-list p {
	overflow: hidden;
	margin-bottom: 10px;
	line-height: 18px
}
.top-list p.bold {
	height: auto;
	text-align: center;
	font-size: 15px;
	font-weight: 700
}
.top-list .button a, .top-list .button input {
	width: auto!important;
	background: url(/images/forms.png)0 -20px repeat-x;
	border: 1px solid #E97A16;
	border-radius: 3px;
	color: #FFF!important;
	cursor: pointer;
	display: block;
	font: 700 14px/28px Tahoma, Geneva, sans-serif;
	height: 30px;
	padding: 0;
	text-align: center;
	text-decoration: none!important;
	text-shadow: 0 -1px 0 #E97A16;
	vertical-align: baseline
}
.top-list .button.green a, .top-list .button.small a {
	background: url(../images/menu_html5.png)0 -105px repeat-x #6BA205;
	border-color: #417A04;
	text-shadow: 0 -1px 0 #417A04
}
.top-list .button {
	height: 32px;
	overflow: hidden
}
.top-list .button.small {
	height: auto;
	margin-top: 5px
}
.top-list .button.small a {
	height: 20px;
	font-size: 14px!important;
	line-height: 18px
}
.top-list .button a:hover, .top-list .button input:hover {
	background-position: 0 0;
	border-color: #F4A22D;
	text-shadow: 0 -1px 0 #F4A22D
}
.top-list .button.green a:hover, .top-list .button.small a:hover {
	background: #7FAD1C;
	border-color: #648C0F;
	text-shadow: 0 -1px 0 #648C0F
}
.pickbox {
	padding: 12px 15px 13px
}
#k_page p:last-child, .pickbox li:last-child {
	margin-bottom: 0
}
.sshadow {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 997;
	width: 100%;
	height: 100%;
	opacity: .8;
	background-color: #000
}
.go-to-club {
	position: absolute;
	left: 50%;
	top: 80px;
	z-index: 998;
	width: 1000px;
	margin-left: -520px;
	padding: 20px 20px 0;
	-moz-border-radius: 10px 10px 20px 20px;
	-webkit-border-radius: 10px 10px 20px 20px;
	border-radius: 10px 10px 20px 20px;
	background-color: #fff
}
.go-to-club .close {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 999;
	width: 32px;
	height: 32px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	background: url(/images/close.png)100% 0 no-repeat
}
.go-to-club .relative, .rank {
	position: relative
}
.go-to-club * {
	font-family: 'Open Sans'
}
.go-to-club h1 {
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 400;
	text-align: center
}
.go-to-club strong {
	font-weight: 700
}
.go-to-club p {
	font-size: 17px;
	line-height: normal
}
.go-to-club .big-button {
	display: block;
	width: 480px;
	height: 60px;
	line-height: 60px;
	margin: 30px auto;
	padding-left: 0;
	padding-right: 0;
	font-size: 30px
}
.go-to-club .center {
	text-align: center
}
.go-to-club em {
	font-style: italic
}
.go-to-club .big {
	font-size: 30px
}
.go-to-club .wide {
	margin: 30px -20px;
	padding: 30px 0;
	overflow: hidden;
	color: #fff;
	background: url(http://mrjoy.ru/images/bg2.jpg)
}
.go-to-club .nomargin {
	margin-bottom: 0!important
}
.go-to-club .wide .big-button, .go-to-club .wide h1 {
	margin-bottom: 0
}
.go-to-club .wide em {
	font-style: normal;
	color: red
}
.go-to-club .wide.radius {
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px
}
.go-to-club ul {
	height: 100%;
	overflow: hidden;
	margin: 40px 0 0;
	padding: 0
}
.go-to-club ul li {
	float: left;
	display: inline;
	width: 30%;
	margin-left: 5%!important;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	font-size: 17px
}
.go-to-club ul li.first {
	margin-left: 0!important
}
.go-to-club ul li span {
	display: block;
	width: 112px;
	height: 112px;
	margin: 0 auto 20px;
	font-size: 32px;
	line-height: 110px;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	background: url(/images/circle.png)50% 50% no-repeat
}
.go-to-club .minfo p {
	font-size: 15px;
	margin-bottom: 15px
}
.go-to-club ol {
	margin: 30px 0;
	padding: 0 20px
}
.go-to-club ol li {
	margin-bottom: 10px;
	font-size: 15px
}
.rank {
	float: left;
	display: inline;
	width: 99px;
	height: 240px;
	margin: 32px 0 0 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-repeat: no-repeat;
	background-position: 50% 100%
}
.ydiscount {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	display: block;
	width: 110px;
	height: 112px;
	text-align: center;
	font: 30px/112px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	background: url(http://mrjoy.ru/images/dicount_club.png)no-repeat
}
.minfo {
	margin-left: 140px
}
.minfo a.red {
	font-size: 17px!important;
	font-weight: 700;
	color: #c00
}
.minfo a.red:hover {
	text-decoration: underline
}
.promo-today {
	position: relative;
	margin-top: 5px;
	padding: 8px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	background: url(/images/promo_today.jpg)50% 0 no-repeat
}
.promo-today .promo-today-buttons-top {
	position: absolute;
	right: 20px;
	top: 8px
}

.promo-today.active {
	cursor: default;
	-moz-user-select: text;
	-webkit-user-select: text
}
.promo-today.active .h1 em, .promo-today.active .promo-today-buttons-top {
	display: none
}
.promo-today #promo-today-hidden {
	display: none;
	margin-bottom: 12px;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px
}
.promo-today .h1 {
	font-size: 18px;
	line-height: 30px
}
.promo-today .h1 em {
	font-style: normal;
	color: #c00
}
.promo-today .h1 strong {
	font-weight: 400;
	color: #c00
}
.promo-today .row {
	margin-top: 12px
}
.promo-today .promo-today-info {
	height: 30px
}
.promo-today .promo-today-price {
	display: block;
	margin: 8px 0 10px
}
.promo-today .promo-today-price span {
	color: #454545;
	text-decoration: line-through;
	font-size: 18px;
	line-height: 24px
}
.promo-today .promo-today-price strong {
	margin-left: 10px;
	font-weight: 400;
	color: #c00;
	font-size: 24px;
	line-height: 24px
}
.promo-today .promo-today-code {
	margin-top: 20px;
	font-size: 18px;
	line-height: 30px
}
.promo-today .promo-today-code input {
	display: inline-block;
	vertical-align: top;
	width: 195px;
	height: 30px;
	padding: 0 15px;
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff8ea
}
.promo-today .timer {
	margin-top: 17px
}
.promo-today .timer-title {
	margin-bottom: 30px;
	display: block
}
.promo-today .flip-clock-wrapper {
	margin: 0 0 0 -5px
}
.promo-today #timer {
	height: 80px
}
.promo-today .flip-clock-wrapper ul {
	width: 50px;
	height: 70px;
	margin: 4px
}
.promo-today .flip-clock-wrapper li {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%!important;
	line-height: 70px;
	min-height: 0
}
.promo-today .flip-clock-wrapper a, .promo-today .flip-clock-wrapper ul li a div div.inn {
	color: #fff8ea
}
.promo-today .flip-clock-wrapper ul li a div div.inn {
	font-size: 40px
}
.promo-today .flip-clock-wrapper ul li a div.up:after {
	top: 34px
}
.promo-today .flip-clock-divider {
	width: 18px;
	height: 70px
}
.promo-today .flip-clock-dot.top {
	left: 4px;
	top: 25px
}
.promo-today .flip-clock-dot.bottom {
	left: 4px;
	bottom: 15px
}
.promo-today .flip-clock-divider .flip-clock-label {
	right: -76px;
	font-size: 12px
}
.promo-today .flip-clock-divider.hours .flip-clock-label {
	left: 18px;
	white-space: nowrap
}
.promo-today .promo-today-item {
	position: relative;
	padding: 20px;
	max-width: 500px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff8ea
}
.promo-today .promo-today-item p {
	margin-left: 120px
}
.promo-today .promo-today-discount {
	position: absolute;
	left: -30px;
	top: -30px;
	display: table-cell;
	vertical-align: top;
	width: 70px;
	height: 70px;
	text-align: center;
	color: #fff8ea;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background-color: #c00
}
.promo-today .promo-today-discount span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 70px;
	height: 70px;
	font-size: 14px
}
.promo-today .promo-today-img {
	position: relative;
	float: left;
	padding-top: 4px
}
.promo-today .promo-today-buttons a.group-buy, .promo-today .promo-today-buttons a.group-more {
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: 30px;
	padding: 0 20px;
	text-align: center;
	font: 700 14px/30px Tahoma, Arial, Geneva, sans-serif;
	color: #f2f2f2!important;
	text-decoration: none!important;
	text-shadow: 0 -1px 0 #ee6023;
	border: 1px solid #ee6023;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: url(/catalog/images/categories.png)0 -45px repeat-x
}
.promo-today .promo-today-buttons a.group-more {
	margin-left: 10px;
	text-shadow: 0 -1px 0 #373737;
	border: 1px solid #454545;
	background-position: 0 -5px
}
.promo-today .promo-today-buttons a.group-buy:hover {
	background: #f48322
}
.promo-today .promo-today-buttons a.group-more:hover {
	background: #585858
}
.promo-today .timer-wrapper {
	padding: 0
}