@charset "windows-1251";
* {
	font-family:Arial;
	outline:none;
}
body {
	margin: 0px;
	padding: 0px;
	width:100%;
}
a img {
	border:0;
}
div.body {
	background: url("../images/new-year-bg-texture.jpg") repeat top left;
	position:relative;
}
div.headbg {
	background:url("../images/new-year-gradient-2.png") no-repeat center 0px;
	position:relative;
}
div.lefter {
	/*background:url("../images/new-year-santa-3.png") no-repeat 20% -20px;*/
	position:relative;
}
div.righter {
	background:url("../images/new-year-bottom-gradient.png") repeat-x center bottom;
	position:relative;
}
div.board {
	/*background:url("../images/board.gif") no-repeat 100% 100%;*/
	width:100%;
	position:relative;
}
div.board .bag {
	width:474px;
	height:202px;
	position:absolute;
	top:0px;
	left: -140px;
	background:url("../images/new-year-bag.png") no-repeat center 0px;
}
/*div.content {
	width:80%;
	//width:expression(document.body.clientWidth > 990 ? "80%" :"990px");
	min-width:990px;
	text-align:left;
	position:relative;
}*/
div.content {
	width:1000px;
	text-align:left;
	position:relative;
}
a.logo {
	margin:10px 0 0 0;
	display:inline-block;
}
table.t {
	margin:0;
	padding:0;
	border:0;
	width:100%;
}
table.t td {
	border-collapse:collapse;
	margin:0;
	padding:0;
	border:0;
}
.menuholder {
	height:30px;
	position:relative;
	z-index:2;
	clear:both;
}
#nav {
	height:30px;
	width:77%;
	float:left;
	text-align:center;
}
#nav a {
	line-height:32px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bolder;
	font-size:11px;
	margin:0 0.5%;
	color:#00748F;
}
#nav a:hover {
	color:#00404F;
}
#search {
	height:25px;
	padding-top:5px;
	width:23%;
	float:left;
	text-align:center;
}
#search form {
	margin:0;
	padding:0;
}

.textf {
	border:1px solid #666666;
	height:18px;
	font-size:10pt;
	padding:0 0 0 0;
	width:50%;
}
.btn {
	height:18px;
	border:0;
	padding:0;
	background-color:#666666;
	font-size:10pt;
	width:20%;
	text-align:center;
	color:#ffffff;
}
.podlogka {
	background-color:#fff;
	opacity:.8;
	filter:alpha(opacity=80);
	height:30px;
	position:absolute;
	width:100%;
	top:200px;
	left:0px;
	border-top:1px solid #185693;
	border-bottom:1px solid #185693;
	z-index:1;
}
.trees {
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background:url("../images/new-year-trees.png") repeat-x left bottom;
}
.snow {
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background:url("../images/new-year-snow.png") repeat center top;
}
.snowman {
	position:absolute;
	width:213px;
	height:231px;
	left: -70px;
	bottom:0px;
	background:url("../images/new-year-snowman.png") no-repeat center 0px;
}
.rabbit {
	position:absolute;
	width:240px;
	height:163px;
	right: 10px;
	bottom:0px;
	background:url("../images/new-year-rabbit.png") no-repeat center 0px;
}


.logoHolder, .infoHolder, .registrHolder, .basketHolder {
	height:200px;
}
.logoHolder {
	width:21%;
	text-align:center;
}
.infoHolder {
	width:28%;
	text-align:center;
}
.snowball {
	width:353px;
	height:202px;
	background:url("../images/new-year-snowball-text.png") no-repeat center 0px;
}
.registrHolder {
	width:24%;
	position: relative;
}

.basketHolder {
	font-size:10pt;
	padding-top:70px;
	height:130px;
	color:#0a0a0a;
	position:relative;
}
.basketHolder a {
	color:#0a0a0a;
}
.basketHolder table {/* align="right" */
	margin-left: -35px;
	text-align:left;
	position: relative;
}

.reg-bg {
	position: absolute;
	top:0px;
	width:375px;
	height:106px;
	background:url("../images/new-year-login-bg.png") no-repeat center 0px;
	left: -15px;
}

#regform {
	font-size:8pt;
	color:#333;
	padding-top:30px;
	position: relative;
	left: -30px;
}
#regform a {
	color:#333;
	margin:0 5px;
}
.regField {
	border:1px solid #666666;
	width:126px;
	font-size:10pt;
	padding:0 3px 0 3px;
}
.regSubmit {
	margin:4px 5px;
	color:#fff;
	background-color:#666666;
	font-size:9pt;
	border:0;
	width:70px;
	height:18px;
}
.navblock {
	margin:8px 0;
}
.navblock div.head {
	width:215px;
	height:47px;
}
.navblock div.center {
	background:url('../images/tcc.gif') repeat-y top left;
	padding:0 18px 0 22px;
	
}
.navblock div.bottom {
	background:url('../images/tb.gif') repeat-y top left;
	height:1px;
	overflow:hidden;
}



.navblock div.headl {
	width:217px;
	height:56px;
}
.navblock div.centerl {
	background:url('../images/tcc.gif') repeat-y 2px 0 ;
	padding:0 14px 0 24px;
	
}
.navblock div.bottoml {
	background:url('../images/tb.gif') repeat-y 2px 0;
	height:1px;
	overflow:hidden;
}


ul.catslist, ul#catslist, ul.catslist ul, ul#catslist ul  {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}
ul.catslist li ul, ul#catslist li ul  {
	display:none;
}
ul.catslist a , ul#catslist a {
	font-size:10pt;
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}
ul.catslist a:hover, ul#catslist a:hover {
	text-decoration:underline;
}

ul.catslist a.activated, ul#catslist a.activated  {
	color:#00203F;
	text-decoration:underline;
	font-weight:bold;
}

ul.catslist li ul li a, ul#catslist li ul li a  {
	font-weight:normal;
	color:#007E8F;
}
li.activated ul  {
	display:block;
}
ul.catslist, ul#catslist {
	margin-left:3px;
}
ul.catslist li, ul#catslist li {
	padding:2px 0;
}
ul.catslist ul  li, ul#catslist ul  li {
	padding-left:10px;
}


.navblock div.headl.tl1 {
	background:url('../images/hl1.gif') no-repeat top left;
}

.navblock div.headl.tl2 {
	background:url('../images/hl2.gif') no-repeat top left;
	width:217px;
	height:55px;
}
.navblock div.headl.tl5 {
	background:url('../images/aktsiya.gif') no-repeat top left;
	width:217px;
	height:55px;
}
.navblock div.headl.tl3 {
	background:url('../images/hl3.gif') no-repeat 1px 1px;
	width:217px;
	height:56px;
}

.navblock div.headl.tl4 {
	background:url('../images/hl4.gif') no-repeat 1px 0;
	width:217px;
	height:62px;
}
a.cooperate {
	background:url('../images/hl5.gif') no-repeat top left;
	display:block;
	width:217px;
	height:87px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10pt;
}


.navblock div.head.t1 {
	background:url('../images/h1.gif') no-repeat top left;
}
.navblock div.head.golos {
	background:url('../images/vote.gif') no-repeat top left;
}


.navblock div.head.t2 {
	background:url('../images/h2.gif') no-repeat top left;
	height:62px;
}

.navblock div.head.t3 {
	background:url('../images/h3.gif') no-repeat top left;
	height:55px;
}
.navblock div.head.t6 {
	background:url('../images/h6.gif') no-repeat top left;
	height:69px;
}
.topname {
	font-size:10pt;
	color:#ffffff;
	font-weight:bold;
	padding:10px 0 0 60px;
}
.content-block {
	padding:8px;
}

.hb {
	background:url('../images/head_c.gif') repeat-x top left;
}
.hb div {
	background:url('../images/head_l.gif') no-repeat top left;
}
.hb div div{
	height:35px;
	background:url('../images/head_r.gif') no-repeat top right;
	color:#ff0000;
	font-size:12pt;
	font-weight:bold;
	padding-left:15px;
	line-height:32px;
}

.ls {
	margin:0 5px;
	background:url('../images/stripe-btn_c.gif') repeat-y top left;
}
.rs {
	background:url('../images/stripe-btn_c.gif') repeat-y top right;
}
.bs {
	background:url('../images/stripe-btn_c.gif') repeat-x bottom left;
}
.bl {
	background:url('../images/stripe-btn_l.gif') no-repeat bottom left;
}
.br {
	background:url('../images/stripe-btn_r.gif') no-repeat bottom right;
	padding:6px;
}
.scroller {
	background-color:#fff;
}
.copyright {
	padding:15px 0 30px 0;
	text-align:center;
	font-size:10pt;
	color:#333;
}
.ager a {
	color:#003366;
	text-decoration:none;	
	font-size:10pt;
}
.ager.next a:hover {
	text-decoration:underline;	
}
.ager.spec a {
	color:#003366;
	text-decoration:none;	
	font-size:10pt;
	display:inline-block;
	border:1px solid #fff;
	width:75px;
	height:26px;
	padding:1px;
	margin:2px;
}
.ager.spec a:hover {
	border:1px solid #003366;
}
.ager a img {
	max-width:30px;
	//width:expression(document.body.clientWidth < 90 ? "100%" :"30px");	
}
.news_date {
	font-size:11pt;
	color:#FF0000;
	font-weight:bold;
	padding-top:5px;
}
.news_text_header a {
	font-size:10pt;
	color:#003366;
}
.buyme {
	background:transparent;
	border:0;
	height:25px;
	padding:0;
	max-width:145px;
}
.buyme div {
	background:url('../images/buybtn_c.jpg') repeat-x top left;
}
.buyme div div {
	background:url('../images/buybtn_l.jpg') no-repeat top left;
}
.buyme div div div {
	height:25px;
	background:url('../images/buybtn_r.jpg') no-repeat top right;
	font-size:11pt;
	font-weight:bold;
	cursor:pointer;
	color:#FFFFFF;
	line-height:25px;
}
.old_price {
	padding-top:3px;
	font-weight:bold;
	font-size:14pt;
	color:#297FC8;
	text-decoration:line-through;
}
.old_price.notActivePrice {
	font-size:11pt;
}
/*.new_price {
	padding-top:3px;
	font-weight:bold;
	font-size:11pt;
	color:#ff0000;
}*/
.new_price {
	padding-top:3px;
	font-weight:bold;
	font-size:14pt;
	color:#ff0000;
}
.old_price_small {
	padding-top:3px;
	font-weight:bold;
	font-size:11pt;
	color:#297FC8;
	text-decoration:line-through;
}
.slider-block  .old_price_small.notActivePrice {
	font-size:11pt;
}
.new_price_small {
	margin-top:-3px;
	font-weight:bold;
	font-size:11pt;
	color:#ff0000;
}
.old_price_small, .new_price_small {
	font-size:14pt;
}
.more {
	padding:5px 0;
}
.more a, .viewMore {
	color:#297FC8;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}
.otherImg  img {
	max-width:70px;
	//width:expression(document.body.clientWidth < 70 ? "100%" :"70px");	
	
}
.otherImg {
	float:left;
	margin:4px;
	max-width:70px;
	max-height:90px;
	//width:expression(document.body.clientWidth < 70 ? "100%" :"70px");	
	//height:expression(document.body.clientHeight < 90 ? "100%" :"30px");	
	overflow:hidden;
}
.more a:hover {
	text-decoration:underline;
}

.nameB {
	padding:27px 0 0 70px;
}

.prod-head {
	/*
	min-height:27px;
	line-height:27px;
	*/
	font-size:12pt;
	font-weight:bold;
	color:#225a8a;
	background-color:#FBD925;
	padding:8px 10px;

}

.prod-head-item {
	font-size:13pt;
	font-weight:bold;
	/*color:#FF0000;*/
	color:#225a8a;
	background-color:#FBD925;
}
.prod-head-item a {
	color:#225a8a;
	text-decoration:none;
}


.prod-head-item  {
	font-size:10pt;
}
.prod-image {
	margin:3px;
	max-width:180px;
	//height:expression(document.body.clientWidth < 180 ? "100%" :"180px");	

}
.prod-container {
	border-left:3px solid #FBD925;
	border-bottom:3px solid #FBD925;
	border-right:3px solid #FBD925;
}
.center {
	text-align:center;
}
.prod-price {
	font-size:10pt;
	font-weight:bold;
	color:#297FC8;
	text-align:center;
	padding:4px 3px;
}
.descr {
	font-size:10pt;
	padding: 10px 5px 20px 5px;
}
.minimage {
	margin-left:5px;
}
.minimage img {
	max-width:30px;
}
.mininame {
	margin-top:4px;
	font-size:10pt;
	color:#225a8a;
}
.topping {
	padding:6px 3px;
	/*color:#FF0000;*/
	color:#000000;
	font-size:10pt;
	text-align:left;
}
.item-image {
	max-width:170px;
	max-height:225px;
	/*width:90%;*/

	
}
.topnameitem {
	font-size:10pt;
	font-weight:bold;
	color:#555;
}
.catnameit {
	font-size:10pt;
	font-weight:bold;
	color:#666666;
}

.catnameit span {
	color:#ff0000;
}
.moredetails {
	color:#00C1EF;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}
.moredetails:hover {
	text-decoration:underline;
}
.line-space {
	height:1px;
	overflow:hidden;
	background-color:#297FC8;
	margin:0 10px;
}
.price-text {
	font-size:10pt;	
	color:#297FC8;
	font-weight:bold;
}

.c-block
{
	margin-bottom:10px;
}
.odd {
	background-color:#EFEFEF;
}

.cartItemName {
	padding-left:8px;
}
.cartItemName a {
	font-size:10pt;
	color:#297FC8;
	font-weight:bold;
}
.cartItemName a:hover {
	text-decoration:none;
}
.cartCatName {
	font-size:10pt;
	color:#333;
	padding-left:8px;
}
.cartCatName span {
	color:#FF0000;
}
.cartDescr {
	font-size:10pt;
	color:#003366;
	padding-left:8px;
}
.inputQuant {
	border:1px solid #333;
	font-size:10pt;
	width:30px;
	text-align:center;
}
.priceperitem {
	font-size:10pt;
	font-weight:bold;
	color:#ff000;
}
.errorInfo {
	font-size:12pt;
	color:#333;
	font-weight:bold;
	text-align:center;
	padding:25px 0;
}
.errorInfo .marker {
	color:#297FC8;
	text-decoration:none;
}
.errorInfo .marker:hover {
	text-decoration:underline;
}
.texter {
	font-size:10pt;
	font-weight:bold;
	color:#333;
}
.inputer input {
	width:160px;
}
.textblo {
	font-size:10pt;
	color:#297FC8;
	vertical-align:top;
	height:25px;
}
.textblo span {
	color:#ff0000;
}
input.inputFiled {
	border:1px solid #297FC8;
	font-size:10pt;
	padding:2px 4px 2px 4px;
	margin:0;
	font-family:Arial;
	width:220px;
}
textarea.inputFiled {
	border:1px solid #297FC8;
	font-size:10pt;
	padding:2px 4px 2px 4px;
	margin:0;
	font-family:Arial;
	width:220px;
	height:50px;
}
select.inputFiled {
	border:1px solid #297FC8;
	font-size:10pt;
	font-family:Arial;
	width:228px;
	padding:2px 0px 2px 4px;	
}
.error {
	color:#ff0000;
	font-size:10pt;
	padding-left:5px;
}
.headname1 {
	font-size:14pt;
	font-weight:bold;
	color:#297FC8;
}
.errorfield {
	background-color:#FFCFCF;
	border:1px solid #ff000;
}
.news_text_item {
	padding:0 5px;
}
.newsTextName {
	font-size:12pt;
	color:#297FC8;
}
.news_text_item .date {
	font-size:8pt;
	padding:8px 0;
	color:#666;
}
.news_text_item .text {
	font-size:10pt;
	color:#333333;
}
.orange {
	font-weight:bold;
	font-size:12pt;
	color:#297FC8;
}
.orange:hover {
	text-decoration:none;
}
.news_block_item {}
.news_block_item .header_href_news {
	font-weight:bold;
	font-size:10pt;
	color:#297FC8;
}
.news_block_item .date {
	font-size:8pt;
	color:#666;
}
.news_block_item .news_text {
	font-size:10pt;
	color:#333333;
}
.news_block_item .header_href_news_more {
	font-size:10pt;
	color:#297FC8;
}
.pageholder {
	padding:10px;
}
.pageholder a, .pageholder span {
	display:inline-block;
	width:15px;
	height:15px;
	margin:0 2px;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}
.pageholder a {
	border:1px solid #DF4545;
	background-color:#FFD39F;
	color:#333333;
}
.pageholder span {
	border:1px solid #666666;
	background-color:#EFEFEF;
	color:#333333;
}
.pageholder a:hover { 
	background-color:#FFD68F;
	border:1px solid #FFD68F;
}


.innerimg {
	margin:0 2px 2px 0;
}
.prod-image-mainpage {
	/*max-width:100px;*/
}

.search-head {
	font-size:10pt;
	color:#00C1EF;
	padding-bottom:5px;
}
.search-foot {
	font-size:10pt;
	color:#ff0000;
	padding-bottom:5px;
}
.rate {
	font-size:10pt;
	text-align:left;
	color:#297FC8;
	padding-top:10px;
	font-weight:bold;
}
.rateimageholder {
	width:100px;
	height:20px;
	position:relative;
	z-index:1;
	top:0;
	left:0;
}

a.rater {
	height:20px;
	width:10px;
	display:block;
	position:absolute;
	top:-20px;
	overflow:hidden;
	z-index:9;
}

.total-price {
	font-size:10pt;
	color:#333;
	text-align:right;
	padding:5px 10px;
}
.emptycart {
	text-align:center;
	font-weight:bold;
	padding:30px;
}
.tothetop {
	padding:10px;
	text-align:right;
}
.tothetop {
	font-size:10pt;
	font-weight:bold;
	color:#297FC8;
}


.fullvotehoder {
	padding:0 0 10px 0;
}
.voteHead {
	font-size:11pt;
	font-weight:bold;
	text-align:center;
	color:#297FC8;
	padding:0 0 10px 0;
}

.voter {
	list-style-type:none;
	padding:0;
	margin:0 0 0 5px;
}
.voter li {
	font-size:9pt;
	text-align:left;
	color:#333333;
}
.voter li span b {
	color:#ff0000;
}
.voter li label, .voter li span {
	padding-left:3px;
	cursor:pointer;
}
.menu_nav_extra_holder {
	text-align:center;
	padding:20px 0;
}
.topnav_extra {
	font-size:12pt;
	color:#035AA4;
	text-decoration:none;
}
.topnav_extra.activeExtra {
	font-weight:bold;
	text-decoration:underline;
	color:#FF0000;
}
.menu_bounus_extra_holder {
	width:140px;
	height:40px;
	border:1px solid #ccc;
	color:#ccc;
	float:right;
	font-size:9pt;
	padding:5px;
}
.menu_bounus_extra_holder dd {
	margin:0;
	padding:0;
	display:block;
	float:left;
	height:40px;
	width:80px;
}
.menu_bounus_extra_holder span {
	display:block;
	width:60px;
	height:40px;
	float:right;
	font-size:18pt;
	text-align:center;
	font-weight:bold;
	line-height:16pt;
	color:#333;
}
.menu_bounus_extra_holder span b {
	font-weight:normal;
	font-size:9pt;
	display:block;
	text-align:center;
}
.order-line {
	font-size:10pt;
	margin:2px 0;
	background:#EFEFEF;
}
.order-line .item-date {
	width:100%;
}
.order-line .totalsum-info {
	width:80px;
	text-align:right;
	cursor:help;
}
.order-line .more-info-view {
	width:100px;
	text-align:center;
}
.order-line .more-info-view span {
	cursor:pointer;
	color:#2C97EF;
	font-size:9pt;
	text-decoration:underline;
}
.order-line .date-info {
	font-style:italic;
	width:;
}
.order-line .date-info span {
	padding-left:10px;
}


.holder-info-list-more {
	padding:2px 25px 10px 25px;
	font-size:9pt;
}
.holder-info-list-more a {
	color:#2C97EF;
	font-style:italic;
}
.holder-info-list-more a:hover {
	color:#004F8F;
}
.holder-info-list-more .quant-info {
	width:50px;
	text-align:center;
	font-weight:bold;
	color:#666;
	cursor:help;
}
.holder-info-list-more .price-info {
	text-align:right;
	width:100px;
	cursor:help;
}
.holder-info-list-more .more-info-item {
	width:100%;
	border-collapse:collapse;
}
.more-info-item td {
	border-bottom:1px solid #EFEFEF !important;
	margin:0;
	padding:1px 0;
}
.more-info-item tr:hover {
	background:#EFEFEF;
}

.none {
	display:none;
}
.selectedPrizeItem {
	background:#EFEFFF !important; 
	border:2px solid #0365B8 !important;
}


.wtbl {
	border-collapse:collapse;
	width:100%;
	font-size:9pt;
	border-bottom:1px solid #999;
}
.wtbl td {
	margin:0;
}
.th-table-line {
	background:#CCC;
	border:1px solid #999;
}
.th-table-line td {
	height:30px;
	text-align:center;
}
.table-line {}
.table-line td {
	border-left:1px solid #999 !important;
}
.wholepriceholder, .field-sum {
	text-align:center;
	width:100%;
	border:0;
	background:transparent;
}
.field-sum {
	color:#ff0000;
}

.smallpreview {
	background:#CCCCCC;
	display:block;
	width:21px;
	height:15px;
	padding:2px;
}
.smallpreview:hover {
	background:#555555;

}
.pricewrapped {
	position:relative;
	width:50px;
	padding:0 10px 0 5px;
}
.field {
	text-align:center;
	width:30px;
	border:1px solid #999;
	padding:1px 0;
}
.uparr {
	display:block;
	width:14px;
	height:10px;
	background:red;
	position:absolute;
	top:0px;
	right:5px;
	cursor:pointer;
	background:url("../images/whole_arrows.jpg") 0 0;
	/**/
}
.downarr {
	display:block;
	width:14px;
	height:10px;
	position:absolute;
	top:12px;
	right:5px;
	cursor:pointer;
	background:url("../images/whole_arrows.jpg") 0px -12px;
}
.odd {
	background:#EFEFEF;
}

.uparr:focus, .uparr:active {
background:url("../images/whole_arrows.jpg") -14px 0;
}
.downarr:focus, .downarr:active {
background:url("../images/whole_arrows.jpg") -14px -12px
}
.buyholder {
	position:fixed;
	width:60%;
	bottom:0px;
	right:20%;
	background:#EFEFEF;
	padding:10px;
	border-left:2px solid #CCC;
	border-right:2px solid #CCC;
	border-top:2px solid #CCC;
	text-align:center;
	-webkit-box-shadow: 0px 0px 10px  #CCC;
	-moz-box-shadow: 0px 0px 10px #CCC;
	box-shadow: 0px 0px 10px #CCC;
	
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	
}

.comment-head {
	font-size:14pt;
	color:#297FC8;
}
.input-container, .label-container {
	padding:2px !important;
}
.label-container {
	font-size:10pt;
	color:#444444;
	width:30%;
	vertical-align:top;
	padding-right:10px !important;
}
.input-container {
	vertical-align:top;
}
.input-container input, .input-container textarea {
	font-size:10pt;
	border:1px solid #666666;
	font-family:Arial;
	width:250px;
	padding:0;
	margin:0;
}
.string {
	margin-top:10pt !important;
	width:100px !important;
}

.nocommentsblock {
	margin-top:30px;
	font-size:14pt;
	padding:15px;
	text-align:center;
	color:#5A84A9;
	border:1px solid #5A84A9;
	opacity:.8;
	filter:alpha(opacity=80)
	
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.comment-header-el {
	margin-top:30px;
}
.comment-header-el h3 {
	margin-bottom:3px;
}
.commentelement {
	border-bottom:1px solid #efefef;
	padding:10px;
	margin:10px 0 10px 0;
}
.usercommentname {
	color:#225A8A;
	font-weight:bold;
	font-size:11pt;
}
.datecomment {
	color:#ccc;
	font-size:9pt;
}
.comment_text {
	padding-top:5px;
	font-size:10pt;
	color:#444;
}

.errortext {
	font-size:9pt;
	color:#ff0000;
	padding:0 0 0 5px;
	font-weight:bold;
}

.callback-href {
	position:absolute;
	top:135px;
	left:135px;
	color:#ffffff;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
	background:#DF3993;
	display:inline-block;
	padding:3px 7px;
	border-radius:6px 6px 6px 0px;
	-moz-border-radius:6px 6px 6px 0px;
	-webkit-border-radius:6px 6px 6px 0px;
	box-shadow:0 0 10px -2px #fff;
	-moz-box-shadow:0 0 10px -2px #fff;
	-webkit-box-shadow:0 0 10px -2px #fff;
}
.callback-href:hover {
	background:#CC207C;
	box-shadow:0 0 20px 0px #fff;
	-moz-box-shadow:0 0 20px 0px #fff;
	-webkit-box-shadow:0 0 20px 0px #fff;	
}

.tags-elements {
	padding:10px 30px;
	text-align:justify;
}
.tags-elements a {
	color:#999;
	text-decoration:none;
	border-bottom:1px dashed #999;
}
.tags-elements a:hover {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#FFFFCC;
	color:#444;
	border-bottom:none;
}










.clear {
	clear:both;
}

/*.jcarousel-container {
	position:relative;
	min-width:572px;
	overflow:hidden;
}*/
.jcarousel-container {
	position:relative;
	overflow:hidden;
	margin:0 -20px;
	width:560px !important;
}
.jcarousel-prev {
	width:50px;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	background:url(../images/left-button.gif) center center no-repeat;
	cursor:pointer;
	z-index:1;
}
.jcarousel-next {
	width:50px;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	background:url(../images/right-button.gif) center center no-repeat;
	cursor:pointer;
	z-index:1;
}
/*.jcarousel-clip {
    overflow: hidden;
	margin:0 50px;
	padding:0;
	position:relative;
	height:306px;
}*/
.jcarousel-clip {
    overflow: hidden;
	margin:0 40px;
	padding:0;
	position:relative;
	height:306px;
}
ul.jcarousel-list {
	margin:0;
	padding:0;
	left:0px;
	position:absolute;
	width:55000px;
}
li.jcarousel-item {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background-image:none;
	display:block;
	width:120px;
}
.slider-block {
	padding:10px;
	margin:5px;
	float:left;
	text-align:center;
}
.slider-block:hover {
	padding:9px;
	border:1px solid #ffd991;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	box-shadow: 0 0 5px 1px #fde0a9 inset;
	-moz-box-shadow: 0 0 5px 1px #fde0a9 inset;
	-webkit-box-shadow: 0 0 5px 1px #fde0a9 inset;
	-o-box-shadow: 0 0 5px 1px #fde0a9 inset;
}

.slider-block span {
	display:block;
}
.slider-block a {
	display:block;
}


.slide-table {
	position:relative;
	text-align:center;
}

.slider-block span.image-table {
	display:table;
	width:100%;
}

.slider-block .topnameitem {
	font-size: 9pt;
	position:relative;
	overflow:hidden;
}
.slider-block .topnameitem .fadeCover {
	position:absolute;
	height:12px;
	display:block;
	width:100%;
	bottom:0;
	left:0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(80%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
	background: linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.slider-block .old_price_small {
	font-size: 14pt;
	padding-top: 7px;
}


.new-style .item-image {
	/*max-width:170px;*/
	/*max-height:225px;*/
	/*width:90%;*/

	max-width: 100%;
	max-height:140px;
	display:inline-block;
	overflow:hidden;
}

.new-style .imageMainPage {
	display:table-cell;
	overflow:hidden;
	vertical-align:middle;
	margin:auto;
}

.new-style {
}


.new-style .hb {
	background:url(../images/head_c_new.gif) repeat-x top left;
	margin: 0 10px;
	position:relative;
}
.new-style .hb div {
	background:url(../images/head_l_new.gif) no-repeat top left;
}
.new-style .hb span {
	background:url(../images/head_s.gif) no-repeat top left;
	position:absolute;
	bottom:-11px;
	left:0px;
	display:block;
	width:166px;
	height:11px;
}
.new-style .hb div div{
	height:29px;
	background:url(../images/head_r_new.gif) no-repeat top right;
	color:#ff0000;
	font-size:12pt;
	font-weight:bold;
	padding-left:15px;
	line-height:28px;
}

.new-style .ls {
	margin:0 5px;
	background:none;
}
.new-style .rs {
	background:none;
}
.new-style .bs {
	background:none;
}
.new-style .bl {
	background:none;
}
.new-style .br {
	background:none;
	padding:6px 1px;
}








.clear {
	clear:both;
}
.priceBlockV2 {
	padding:10px 0;
}
.priceBlockV2 .productStatus {
	padding: 5px 5px 10px 5px;
	font-size:11pt;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.priceBlockV2 .productStatus.avalOn {
	color:#04b400;
}
.priceBlockV2 .productStatus.avalOff {
	color:#FF0000;
}
.priceBlockV2 .prodPriceContainer {
	float:left;
	margin:0 10px;
}
.priceBlockV2 .prodPriceContainer .prodPriceContainerIn {
	display:table-cell;
	vertical-align:middle;
	height:50px;
}
/*.priceBlockV2 .old_price {
	text-decoration:none;
	float:left;
	margin: 0 5px;
	font-size:13pt;
	line-height:30px;
	padding:10px 0;
}*/
.priceBlockV2 .old_price {
	font-size: 16pt;
}
.priceBlockV2 .old_price.notActivePrice {
	font-size: 11pt;
}
.priceBlockV2 .new_price {
	font-size: 16pt;
}
.priceBlockV2 .buyme {
	background:transparent;
	margin-left:20px;
	border:0;
	height:50px;
	padding:0;
	width:160px;
	max-width: 160px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
	text-shadow: 0 -1px 0px #bb4a00;
	background: #fe8c0e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZThjMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmU2NTAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #fe8c0e 30%, #fe6501 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#fe8c0e), color-stop(100%,#fe6501));
	background: -webkit-linear-gradient(top,  #fe8c0e 30%,#fe6501 100%);
	background: -o-linear-gradient(top,  #fe8c0e 30%,#fe6501 100%);
	background: -ms-linear-gradient(top,  #fe8c0e 30%,#fe6501 100%);
	background: linear-gradient(top,  #fe8c0e 30%,#fe6501 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8c0e', endColorstr='#fe6501',GradientType=0 );
}
.priceBlockV2 .buyme div {
	background:none;
}
.priceBlockV2 .buyme div div {
	background:none;
}
.priceBlockV2 .buyme div div div {
	background:none;
	height:50px;
	font-size:13pt;
	font-weight:bold;
	cursor:pointer;
	color:#FFFFFF;
	line-height:50px;
}







.new-year-right {
	position:absolute;
	display:block;
	width:267px;
	height:176px;
	background:url(../images/new-year-right.png) no-repeat center center;
	right: -120px;
	top: -50px;
}

.podlogka {
	display:none !important;
}

.menuholder {
	position:relative;
}
.menuholder #nav {
	position:relative;
	z-index:1;
	height:34px;
	text-align:left;
	width:auto;
	float:left;
}
.menuholder #nav span {
	border-right:1px solid #FFF;
	display:inline-block;
	height:16px;
	margin-top:10px;
}
.menuholder #nav span:last-child {
	border-right:none;
}
.menuholder #nav a {
	color:#FFF;
	line-height:18px;
	font-size: 12px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	margin:0 10px;
	padding:5px 10px;
}
.menuholder #nav a:hover {
	background: #418dce;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxOGRjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYyYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #418dce 0%, #0062b2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#418dce), color-stop(100%,#0062b2));
	background: -webkit-linear-gradient(top,  #418dce 0%,#0062b2 100%);
	background: -o-linear-gradient(top,  #418dce 0%,#0062b2 100%);
	background: -ms-linear-gradient(top,  #418dce 0%,#0062b2 100%);
	background: linear-gradient(top,  #418dce 0%,#0062b2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#418dce', endColorstr='#0062b2',GradientType=0 );
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}


.menuholder #search {
	position:absolute;
	z-index:1;
	margin-top:3px;
	padding-top:0px;
	width:305px;
	height:28px;
	border-top:1px solid #ce4b1b;
	border-left:1px solid #ce4b1b;
	border-right:1px solid #ff993d;
	border-bottom:1px solid #ff993d;
	right:1px;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
}
.menuholder #search .textf {
	height:18px;
	width:194px;
	border:0px;
	float:left;
	line-height:18px;
	padding: 5px 10px 5px 35px;
	background-color:#FFF;
	background-image:url(../images/search_input_bg.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.menuholder #search input.btn {
	height:28px;
	width:66px;
	border:0px;
	background:url(../images/search_button_bg.png) no-repeat center center;
	float:right;
	color:#d0440f;
	cursor:pointer;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	text-shadow: 0 1px 0 #FFF;
}

.menu_bg_container {
	top:0;
	left:-2px;
	right:-2px;
	width:1004px;
	height:44px;
	position:absolute;
	z-index:0;
	display:block;
}
.menu_bg_container .menu_bg_left {
	width:4px;
	height:44px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/menu_bg_new.png) no-repeat center center;
	display:block;
}
.menu_bg_container .menu_bg_right {
	width:4px;
	height:44px;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/menu_bg_new.png) no-repeat center bottom;
	display:block;
}
.menu_bg_container .menu_bg_center {
	height:44px;
	position:relative;
	left:0;
	right:0;
	top:0;
	margin:0 4px;
	background:url(../images/menu_bg_new.png) repeat-x center top;
	display:block;
}

.content-top-div {
	height:20px;
}




.footer_bg_container {
	width:1006px;
	height:48px;
	z-index:0;
	display:block;
	position:relative;
	top:-5px;
	left:-3px;
	right:-3px;
	padding-bottom:15px;
}
.footer_bg_container .footer_bg_left {
	width:5px;
	height:48px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/footer_bg_new.png) no-repeat center center;
	display:block;
}
.footer_bg_container .footer_bg_right {
	width:5px;
	height:48px;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/footer_bg_new.png) no-repeat center bottom;
	display:block;
}
.footer_bg_container .footer_bg_center {
	height:48px;
	position:relative;
	left:0;
	right:0;
	top:0;
	margin:0 5px;
	background:url(../images/footer_bg_new.png) repeat-x center top;
	display:block;
}
.footer_bg_container .copyright {
	padding: 15px 0 0 10px;
	display:block;
	color:#d0440f;
	text-shadow: 0 1px 0 #FFF;
	text-align:left;
	font-weight:bold;
	position:relative;
}
.scroller {
	box-shadow: 0 0 50px -10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 50px -10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 50px -10px rgba(0,0,0,0.3);
	-o-box-shadow: 0 0 50px -10px rgba(0,0,0,0.3);
}








.pageholder .pagenavContainer {
	display:inline-block;
	height:23px;
	width:auto;
	position:relative;
	border:none;
	background:transparent;
	color:#FFF;
}
.pageholder .pagenavContainer:hover {
	border:none;
	background:transparent;
}
.pageholder .pagenavContainer .pagenavContainerLeft {
	width:4px;
	height:23px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/pagenav_bg.png) no-repeat center center;
	display:block;
	margin:0;
	border:none;
}
.pageholder .pagenavContainer .pagenavContainerRight {
	width:4px;
	height:23px;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/pagenav_bg.png) no-repeat center bottom;
	display:block;
	margin:0;
	border:none;
}
.pageholder .pagenavContainer .pagenavContainerCenter {
	height:23px;
	width:auto;
	min-width:16px;
	position:relative;
	left:0;
	right:0;
	top:0;
	margin:0 4px;
	background:url(../images/pagenav_bg.png) repeat-x center top;
	display:block;
	border:none;
	color:#FFF;
	line-height: 22px;
}




.pageholder .pagenavContainer.notActive .pagenavContainerLeft {
	background:url(../images/pagenav_active_bg.png) no-repeat center center;
}
.pageholder .pagenavContainer.notActive .pagenavContainerRight {
	background:url(../images/pagenav_active_bg.png) no-repeat center bottom;
}
.pageholder .pagenavContainer.notActive .pagenavContainerCenter {
	background:url(../images/pagenav_active_bg.png) repeat-x center top;
	color:#d0440f;
}


.pageholder .larr {
	width:23px;
	height:23px;
	display:inline-block;
	border:none;
	margin:0;
	background:url(../images/pagenavArrow.png) no-repeat left center;
}
.pageholder .rarr {
	width:23px;
	height:23px;
	display:inline-block;
	border:none;
	margin:0;
	background:url(../images/pagenavArrow.png) no-repeat right center;
}

.developedBy {
	position: absolute;
	right: 10px;
	bottom: 0px;
	display:block;
}
.developedBy a {
	color:#858585;
	text-decoration:none;
}
.ml15 {
	margin-left:15px;
}





