@font-face {
    font-family: "pf";
    src: url("/fonts/pfdintextcomppro-light-webfont.ttf") format("opentype");
}
@font-face {
    font-family: "pfr";
    src: url("/fonts/pfdintextcondpro-regular-webfont.ttf") format("opentype");
}
@font-face {
    font-family: "pfm";
    src: url("/fonts/pfdintextcondpro-medium-webfont.ttf") format("opentype");
}
* {padding:0; margin:0; outline:0}
html {height:100%}
body {position:relative; font-family:Arial, Helvetica, sans-serif; background:#EEE; font-size:12px; color:#444; height:100%; _behavior:url("./css/csshover.htc");}
img {border:0}
a {outline:none; color:#636363;}
a:hover {text-decoration:none;}
ul {list-style:none}
h1,h2,h3,h4 {font-weight:normal}
h1.main {
	color: #1197D5;
    display: block;
    float: left;
    font-size: 14px;
    padding: 5px 0;
    width: 190px;
}
table {border:none;}
table td {vertical-align:top}

/* Content */
.content {min-height:100%; _height:100%;}
.empty {height:20px; clear:both}
.clear {clear:both; height: 0px;}

/* Top Header */
.header {width:961px; height:73px; float:left;position:relative;}
.headAdress {width:420px; height:63px; padding:10px 0 0 0; float:left; margin: 0 0 0 10px;}
.headAdress p { color:#959595; font-size:10px; text-align:left; margin:0 0 0 25px;}
.phoneArea {width:430px; height:28px; float:left;}
.phone {width:277px; height:16px; display:block; float:left; margin: 8px 10px 0 0;}
.phone[region="moscow"] {background: url(../images/phone.gif) no-repeat 0 0;}
.phone[region="mo"] {background: url(../images/phone.gif) no-repeat 0 0;}
.phone[region="other"] {background: url(../images/phone.gif) no-repeat 0 0;}
.phone[region="sp"] {background: url(../images/phone_sp.gif) no-repeat 0 0;}
.phone[region="krasnodar"] {background: url(../images/phone_krs.gif) no-repeat 0 0;}
.phone[region="kazan"] {background: url(../images/phone_kaz.gif) no-repeat 0 0;}
.phoneText {font-style:italic; font-size:10px; color:#959595; float:left; width:140px; height:16px; margin:2px 0;}
.cSupport {color:#1197D5; float:left; margin:26px 0 0 0; display:block;}
.cSupport:hover {color:#be2530;}
.authName {margin:26px 0 0 20px; color:#363636; float:left;}
.authName a {color:#be2530; text-decoration:none; border-bottom:1px dashed #be2530;}
.authName a:hover {color:#1197D5; border-bottom:1px dashed #1197D5;}
.authExit {width:16px;height:13px; float:left; background: url(../images/exit.gif) no-repeat 0 0; margin:28px 0 0 5px; display:block;}
.authBut{color:#363636; float:left; margin:26px 0 0 0px; display:block;  text-decoration:none}
.authBut:hover{color:#1197D5; text-decoration:underline; text-decoration:none;}
.qust {color:#959595; float:left; font-style:italic; margin:26px 12px 0 0px; text-decoration:none; display:block;}
.qust:hover { color:#1197D5}


.searchBlock {position:absolute; right:0px; width:142px; height:21px; background: url(../images/search-block.jpg) no-repeat 0 0; float:right; margin:25px 0 0 0;}



.searchBlockBig {width:500px; height:21px; background: url(../images/search-block-big.jpg) no-repeat 0 0;}
.searchBut {border:none; float:left; width:21px; height:21px;}
.search {width:95%; height:15px; border:0px; padding: 0 0 2px; margin:2px 0 0 4px; float:left; font-size:12px; color:#959595;}
/*Styles for dim overlay & message box*/
#lk{ position:absolute; top:0; left:0; width:100%; z-index:100; display:none; text-align:left; }
	.lk-box{ position:absolute; width:192px; height:200px; z-index:200; top: 17px; right:0px}
	.lk-top {width:192px;height:11px;background: url(../images/lk-top.png) no-repeat 0 0; float:left;}
	.lk-bg {width:192px;background: url(../images/lk-bg.png) repeat-y; float:left;}
	  .lk-bg ul {margin:0 0 10px 20px; float:left;}
	    .lk-bg ul li {margin:2px 0 0 0}
		  .lk-bg a {font-size:12px; color:#363636; text-decoration:none;}
		  .lk-bg a:hover {color:#1197D5;}
		  .lk-bg span {width:155px; border-top:1px dashed #cccccc; overflow:hidden; margin:8px 0 6px; display:block;}
	.lk-bot {width:192px;height:11px;background: url(../images/lk-bot.png) no-repeat 0 0; float:left;}
		.lk-box img {border:none; margin:5px;}
		.close{width:10px; height:10px; z-index:201; right:15px; top:14px; float:right; display:block; background: url(../images/close.gif) no-repeat 0 0; position:absolute;}
#qust{ position:absolute; top:0; left:0; width:100%; z-index:100; display:none; text-align:left; }
	.qust-box{ position:absolute; width:222px; height:200px; z-index:200; top: 17px; right:8px}
	.qust-top {width:222px;height:11px;background: url(../images/qust-top.png) no-repeat 0 0; float:left;}
	.qust-bg {width:222px;background: url(../images/qust-bg.png) repeat-y; float:left;}
	  .qust-bg div {width:183px; border-bottom:1px dashed #cccccc; margin:4px 0 0 16px; padding:0 0 8px;}
	    .qust-bg div p {font-size:11px; color:#363636;}
		.qust-reg {color:#1197D5; font-size:12px; text-decoration:underline; display:block; margin:8px 0 10px 16px;}
		.qust-reg:hover {text-decoration:none}
	.qust-bot {width:222px;height:11px;background: url(../images/qust-bot.png) no-repeat 0 0; float:left;}
		.qust-box img {border:none; margin:5px;}
#au{ position:absolute; top:0; left:0; width:100%; z-index:100; display:none; text-align:left; }
	.au-box{ position:absolute; width:222px; height:200px; z-index:200; top: 17px; right:100px}
	.au-top {width:222px;height:11px;background: url(../images/qust-top.png) no-repeat 0 0; float:left;}
	.au-bg {width:222px;background: url(../images/qust-bg.png) repeat-y; float:left;}
	  .au-bg ul {margin:0 0 10px 20px; float:left;}
	    .au-bg ul li {margin:2px 0 0 0}
		  .au-bg a {font-size:12px; color:#363636; text-decoration:none;}
		  .au-bg a:hover {color:#1197D5;}
		  .au-bg span {width:155px; border-top:1px dashed #cccccc; overflow:hidden; margin:8px 0 6px; display:block;}
	.au-bot {width:222px;height:11px;background: url(../images/qust-bot.png) no-repeat 0 0; float:left;}
		.au-box img {border:none; margin:5px;}
/*Top menu*/
.topMenuBlock {width:961px; height:28px; background: url(../images/top-menu.jpg) no-repeat 0 0; float:left;}
.topMenu a {font-size:12px; color:#959595; float:left; display:block; margin:6px 0 0 15px;}
.topMenuBlock a {text-decoration:none}
.topMenuBlock a:hover {color:#1197D5!important;}
a.activeTop {margin: 6px 20px 0 18px;}
.mainHeader {width:959px; height:221px; float:left;}
.newsBut {font-size:12px; color:#959595; float:right; display:block; margin:6px 14px 0 19px; text-decoration:none}
.topMenuInfo {font-style:italic; font-size:11px; color:#959595; float:right; margin:7px 0 0;}
.topMenuInfo:hover {color:#1197D5;}

.infoPanel {width:961px; height:23px; background: url(../images/info-panel.jpg) no-repeat 0 0; float:left; padding:5px 0 0 0}
.infoPanel a {color:#363636;}
.special {font-size:12px; color:#363636; float:left; display:block; margin:0 125px 0 72px;}
.special:hover { color:#be2530; text-decoration:underline}
.infoPanel span {font-style:italic;float:left;}
.infoPanel span a {font-size:14px;}
.infoPanel span a:hover { color:#be2530; text-decoration:underline}
.basketImg {width:18px;height:18px; display:block;float:left; margin:0 3px 0 0;position:relative;}
	.basketImg img{border:none;position:absolute;}
.youSeeImg {width:18px;height:18px;background: url(../images/you-see.gif) no-repeat 0 0; display:block;float:left; margin:0 3px 0 50px;}
#totalGoods {float:none;}
.yoySeeBut {margin: 0 0 0 0px;}
span.yoySeeBut a:hover {color:#1197D5;}
.forYouProd {float:right; margin: 0 120px 0 0;}
.forYouProd:hover {color:#1197D5;}

/* New&Hits */
.newAndHits {width:961px; border-bottom:1px solid #b8b4b1; float:left;}
.newAndHits span {padding:13px 0; font-size:14px; color:#1197D5; display:block; width:467px; float:left}
.newAndHits p { line-height:14px; font-size:11px; margin: 8px 0 0; letter-spacing:0}

/* bread crumbs */
.breadCrumbs {float:left; padding:7px 0 0; margin-top: 10px;}
#breadCrumbs {/*width:145px;*/ clear:left}
.breadCrumbs a {font-size:14px; display:block; float:left; font-family:Georgia, "Times New Roman", Times, serif}
.hits {color:#be2530; font-family:Trebuchet MS!important; font-size:15px!important;}
.activeCat {color:#959595; font-size:14px; display:block; font-family:Georgia, "Times New Roman", Times, serif; background:none; float:left}
.breadCrumbs span {width:14px; height:7px; float:left; background: url(../images/arrow.gif) no-repeat 0 0; margin:7px 5px 0 5px;}

/* Left block */
#activeLevel a { color:#1197D5; font-weight:bold; text-decoration:none}
#activeLevel ul li {margin:2px 0 0 15px;}
#activeLevel ul li a {color:#636363; font-weight:normal; text-decoration:underline}
#activeLevel ul li a:hover {color:#1197D5;}
.articles {width:165px; float:left; margin:8px 0 5px}
.articlesLink {color:#363636; float:left; margin: 0 0 5px;}
.articlesLink:hover {color:#1197D5; text-decoration:underline}
.articles p {margin:0 0 5px;}
.articles p a {text-decoration:none; font-size:11px;}
.articles p a:hover {text-decoration:underline}
.banner {width:140px; height:200px; float:left; display:block; margin:15px 0 0;}

/* Main Content */
.leftBlock {width:155px; float:left; margin: 0px 10px; }
.mainContent {width:795px; float:right; padding-left: 10px; margin-left: 5px; border-left: 2px solid #1197d5; padding-bottom: 15px; min-height: 1900px;}
.mainContent ul,ol {margin:10px 30px}

.leftMenu {width:100%; padding: 8px 0 12px;}
.leftMenu li a.sel{text-decoration:none; color:#1197D5!important; padding-top:3px;}
.leftMenu ul li {margin:0 0 6px; color:#363636;}
.leftMenu ul li a{color:#363636; font-size:12px;}
.leftMenu ul li a:hover { color:#1197D5;}


/* Product */
.product {width:186px; height:235px; float:left; margin: 5px 10px 13px 0;}
.prodPhoto {width:186px; height:160px; float:left}
.prodName {width:186px; height:45px; float:left}
.prodName a {color:#1197D5; margin: 5px 0;}
.prodName a:hover {color:#be2530; text-decoration:underline}
.prodPrice {width:186px; height:33px; float:left}
.price-l {width:7px; height:32px; background: url(../images/price-l.jpg) no-repeat 0 0; float:left}
.price-l-def {width:9px; height:33px; background: url(../images/price-l-def.jpg) no-repeat 0 0; float:left}
.price-bg { min-width:40px; height:32px; background: url(../images/price-bg.jpg) repeat-x; float:left; display:block; text-decoration:none}
.price-bg p {color:#fff; padding: 5px 3px}
.price-bg p span {text-decoration:underline}
.price-bg-def { min-width:40px; height:33px; background: url(../images/price-bg-def.jpg) repeat-x; float:left; display:block; text-decoration:none}
.price-bg-def p {color:#fff; padding: 5px 3px}
.price-bg-def p span {text-decoration:underline}
.price-c {width:12px; height:32px; background: url(../images/price-c.jpg) no-repeat; float:left}
.price-c-def {width:12px; height:33px; background: url(../images/price-c-def.jpg) no-repeat; float:left}
.price-bg2 {min-width:35px; height:32px; background: url(../images/price-bg-2.jpg) repeat-x; float:left}
.price-bg2 p {color:#fff; padding: 5px 2px}
.price-bg2 p span {text-decoration:underline}
.price-r {width:12px; height:32px; background: url(../images/price-r.jpg) no-repeat; float:left}


div.product{
											margin:3px;
											border:1px solid #DDDDDD;
											border-radius:10px;
											padding:15px 10px 10px 10px;
											width:165px;
											position:relative;
											box-shadow: 1px 1px 2px rgba(0,0,0,0.2);


										}
										div.product:hover{
											border:4px solid #1197D5;
											margin:0px;
											box-shadow: 0px 0px 10px rgba(20,120,120,0.5);
										}
										div.product:hover div.name a {
											color:#BE2530;
										}
										div.product:hover div.discount {
											opacity:1;
										}
										div.product:hover div.show_sale {
											opacity:1;
										}
										div.product:hover div.ftype {
											color:#22222;
										}
										
										
										div.product div.name {
											margin-top:10px;
										}
										div.product div.ftype {
											color:#666666;
											font-family:Trebuchet MS;
											text-decoration:none;
											font-size:12px;
										}
										div.product div.cost {
											color:#000000;
											font-family:Arial;
											font-weight:bold;
											font-size:20px;
											text-align:left;
											//padding-right:5px;
											font-style:italic;
										}
										div.product div.creditpad {
											color:white;
											font-family:Arial;
											font-weight:bold;
											font-size:13px;
											background:url('/images/creditpad.png') no-repeat;
											width:67px;
											height:30px;
											padding-top:1px;
											text-align:right;
										}
										div.product div.creditpad div.str {
											margin-right:24px;
											padding-top:1px;
										}
										div.product:hover div.creditpad {
											background:url('/images/creditpad_hover.png') no-repeat;
										}
										div.product div.discount {
											position:absolute;
											width:57px;
											height:57px;
											right:0px;
											top:0px;
											opacity:0.25;
										}
										div.product div.show_sale {
											position:absolute;
											width:128px;
											height:128px;
											right:-8px;
											top:2px;
											opacity:0.8;
											background-repeat: no-repeat;
										}
										div.product div.name a{
											//color:#62a7a7;
											color:#1197D5;
											font-family:Trebuchet MS;
											text-decoration:none;
										}
										
										
/* Products info */
.bottom_block {
	width:775px; 
	float:left; 
	border:1px solid #dfdfdf; 
	margin-top:10px; 
	margin-left:11px;
	background-color: #ffffff;
	border: 1px solid #c9c7c8;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 30px -18px #000000;
	-webkit-box-shadow: 0px 0px 30px -18px #000000;
	box-shadow: 0px 0px 30px -25px #000000;
	
}
.prodInfoBlock {width:100%;}
.prodInfoBlock td {width:50%; padding:15px; font-size:10px; color:#333333; font-size:12px;}
.prodInfoBlock td a {color:#555555; fon1t-size:10px; text-decoration:underline; font-weight:normal}
.prodInfoBlock td a:hover {color:#1197D5}
.prodInfoBlock td p{color:#333333; margin: 0 0 10px; font-size:12px;}

.bottomMenuBlock {width:961px; height:38px; float:left; margin:10px;}
.bottomMenu { width:300px; padding:4px 0 0 350px; display:block; float:left;}
.bottomMenu li {display:inline; margin:0 10px;}
.bottomMenu li a {color:#363636}
.bottomMenu li a:hover {color:#1197D5; text-decoration:underline}

.adress {width:100%; float:left; padding:10px 0;}
#adressBord {border-top:1px solid #b8b4b1;}
.adress p {color:#707070; font-size:10px;}

/* Pay System */
.paySystem {width:961px; height:102px; float:left; border-bottom:1px solid #b8b4b1; border-top:1px solid #b8b4b1;} 

/* Product detail */
.prodDetBlock {width:753px; float:left; margin: 20px 0 10px 20px;}
.prodBigPhoto {width:225px;height:219px;background: url(../images/pic-big-bg.gif) no-repeat;float:left;}
.prodSmLine {width:48px;height:219px; float:left;margin:0 25px 0 9px;}
.prodSmLine a{width:48px;height:48px;background: url(../images/pic-sm-bg.gif) no-repeat;float:left; margin:0 0 9px; display:block;}
.prodSmLine a img {width:44px;height:44px; margin:2px}
.prodPhotos {display:block; width:215px; height:210px; float:left; margin:4px 23px 0 4px; float:left; text-align:center}
/* Slider Product */
#products {width:310px;float:left;}
.slides_container {width:225px;height:219px;background: url(../images/pic-big-bg.gif) no-repeat;float:left;	overflow:hidden; position:relative;}
.slides_container img {width:210px; height:210px; margin:2px;}
ul.pagination {width:48px;height:219px; float:left;margin:0 0 0 9px;}
.pagination a{width:48px;height:48px;background: url(../images/pic-sm-bg.gif) no-repeat;float:left; margin:0 0 9px; display:block;} 
.pagination a img {width:35px;height:35px; margin:2px}

.prodButBlock {width:392px; height:105px; float:left; background: url(../images/bg-buy-but.jpg) no-repeat; margin:5px 0 0;}
.prodButBlock2 {width:392px; height:105px; float:left; background: url(../images/bg-buy-but2.jpg) no-repeat; margin:5px 0 0;}
.prodButL {width:200px; height:105px; float:left;}
.prodButL p {margin: 20px 0 10px; font-size:26px; color:#fff; text-align:center}
.addCart {display:block; width:82px; height:18px; margin:0 auto; text-align:center; font-size:14px; font-style:italic; padding:3px 0 0; background: url(../images/buy-but.jpg) no-repeat; text-decoration:none}
.addCart:hover {color:#be2530;}

#prodInBask {width:100px; margin:-5px auto 0 auto; display:none}
#prodInBask span {color:#fff; font-size:12px; text-align:center; display:block;}
#prodInBask a {color:#f7941d; font-size:12px; text-decoration:underline; font-style:italic}
#prodInBask a:hover {color:#fff;}

.prodButR {width:190px; height:105px; float:left;}
.prodButR p {margin: 20px 0 0; font-size:26px; color:#fff; text-align:center}
.prodButR span {font-size:12px; color:#363636; display:block; margin:17px 0 0 10px;}
.prodButR a {font-size:12px; color:#be2530; margin:0 0 0 10px;}
.tableInfo {width:365px; float:left; border: none; margin: 0 0 0 29px;}
.tableInfo th {width:180px; padding:4px 0; text-align:left; font-weight:normal; color:#707070;}
.tableInfo td {padding:4px 0; color:#363636;}
.prodMenu {width:753px; float:left; margin:22px 0 15px;}
.prodMenu a {color:#363636; float:left; margin:0 20px 0 0; display:block; text-decoration:underline; font-size:14px}
.prodMenu a:hover {text-decoration:underline; color:#1197D5;}
.prodMenu a.activeProd {text-decoration:none;color:#1197D5; font-weight:bold}
.prodContent {float:left;}
.prodContent p {color:#707070; margin:0 0 10px 0}

/* Basket */
#not-filled {color:#BE2530;}
.basketBlock {width:685px; float:left; padding:5px 0 0 60px; margin:0 0 25px; overflow:hidden}
.basketInfo {width:685px; float:left; margin:0 0 15px;}
.basketInfo1 {width:240px; float:left; margin:0 35px 0 0;}
.basketInfo2 {width:380px; float:left;}
.basketInfo a {color:#252525; font-size:12px;}
.basketInfo a:hover {color:#1197D5; text-decoration:underline}
.basketInfo p {color:#959595; margin:5px 0 0;}
.basket {width:685px; float:left;}
.basket-t {width:685px; height:10px; float:left; background: url(../images/top-basket.gif) no-repeat; overflow:hidden}
.basket-bg {width:685px; float:left; background: #e6e7e8;}
.basket-bg2 {width:665px; margin:0 auto; background: #fff; padding:17px 0 0}  
.basket-b {width:685px; height:10px; float:left; background: url(../images/bot-basket.gif) no-repeat; overflow:hidden}
.baskBreadC {width:630px; height:46px; margin:0 auto; border-bottom:1px dashed #959595; text-align:center}
.baskBreadC ul {margin:0 auto; width:510px;}
.baskBreadC ul li {color:#959595; font-size:16px; display:inline; float:left}
.baskBreadC ul li.activeBask {color:#363636;}
.baskBreadC ul li.arrBask {width:14px; height:7px; display:block; background: url(../images/arrow.gif) no-repeat 0 0; margin:7px 7px 0 5px;}
.baskNoProd {color:#636363; font-style:italic; text-align:center; padding:20px 0;}
.baskTable {width:625px; margin: 0 auto; border:none}
.baskTable img { text-align:center; margin:5px 0;}
.baskTable th {padding-top:6px; padding-bottom:6px; text-align:left; border-bottom:1px dashed #959595; font-weight:normal; color:#959595;}
.baskImg {width:85px;}
.baskNameProd {width:320px; padding:0 0 0 16px}
.baskName a {color:#959595}
.baskName a.baskN {color:#1197D5}
.baskName a.baskN:hover {color:#be2530; text-decoration:underline}
.baskName ul {padding:0 0 0 16px; margin:0}
.baskName ul li {margin:2px 0;}
.baskColor {width:36px; padding:0 4px}
.baskColorTd a {width:23px;height:16px;display:block;margin:2px auto; text-decoration:none; color:#fff; font-size:16px; text-align:center; overflow:hidden} 
.baskNumber {width:104px; padding:0 0 0 13px}
.baskTable td.baskNumberI {vertical-align:top;}
.baskNumberI input {margin:11px 0 0 13px; width:28px; height:14px; border:1px solid #dbdfe6; font-size:12px; padding: 0 0 2px 2px}
.baskCost {padding:0}
.baskTable td.baskCostTd {color:#363636; font-weight:bold; font-style:italic; font-size:12px; padding:12px 0 0; vertical-align:top}
.baskTable td {border-bottom:1px dashed #959595; vertical-align:middle}
.baskFooter {width:640px; height:20px; margin:17px auto 25px auto;}
.baskFooter input{float:left; *margin:-5px 0 0;}
.rules {margin: 0 0 0 7px;float:left;}
.rules a:hover {color:#1197D5; text-decoration:underline;}
.allPrice {color:#363636;margin:0 0 0 36px;float:left;}
.baskNext {color:#1197D5; font-size:14px; font-style:italic; margin:0 5px 0 0;float:right;}
.baskBack {color:#1197D5; font-size:14px; font-style:italic; margin:0 0 0 5px;float:left;}
#clearBasket, #checkOut {display: none;}
.hPb {display: none;}
a.enb {color:#000}
a.enb:hover {color:#1197D5;}
/* Bask auth */
.authBaskList {width:630px;height:65px;padding:15px 0 0;border-bottom:1px dashed #959595;margin:0 auto;}
.authBaskRadio {margin:1px 15px 0px 47px; *margin:-2px 8px 0px 47px; float:left;}
.authBaskList h4 {font-size:14px;color:#252525;font-weight:normal;}
.authBaskList p {color:#959595;font-size:12px;font-style:italic;margin:5px 0 0 75px;}
p.authDopInfo {color:#959595;font-size:12px;font-style:normal;margin:5px 0 5px 75px;}
.authTable {width:540px;border:none; margin:17px 0 0 75px; overflow:hidden; float:left;}
.authTable td {padding:0 0 12px;}
.authTable td input {border:1px solid #959595}
.authTableCol1 {color:#be2530; font-size:14px; width:150px;}
.forgotPass {color:#959595;}
.forgotPass:hover {color:#1197D5;}
/* Main Auth */
.mainAuth {width:970px; margin:28px auto;}
	div.maHead {width:970px; height:28px; float:left; border-bottom:1px dashed #959595}
		.maHead a, .maHead span {height:18px; padding:2px 3px 0; display:block; font-size:13px; color:#1197D5; float:left; text-decoration:none; margin:0 15px 0 0}
			div.maHead p {color:#000; font-size:13px;} 
			div.maHead a:hover {text-decoration:underline}
				div.maHead a.actAuth {background:#1197D5; color:#fff; text-decoration:none}
				div.maHead span.actAuth {background:#1197D5; color:#fff; text-decoration:none}
	div.maContent {width:970px; float:left; border-bottom:1px dashed #959595;}
		#authTable2 {margin:20px 0 0 0; float:left}
			a.forgotPass2 { color:#959595}
			a.forgotPass2:hover {text-decoration:underline}
		a.logo2 {background: url(../images/logo-2.jpg) no-repeat; width:69px; height:51px; float:right; margin:22px 3px 0 0}
		form a.logo2{ margin:0px 3px 0 0}
		div.typeUser {float:left; width:300px; margin:18px 0 28px}
			div.typeUser p {margin:10px 0 0; color:#363636; font-size:14px}
			div.typeUser p input {margin:2px 10px 0 0; float:left;}
		#regTable {margin:20px 0 5px}
		#regTableMail {margin:40px 0 30px; width:750px; float:left}
	a.login {color:#1197D5; font-size:14px; text-decoration:underline; float:left; margin:15px 0}	
	a.login:hover {text-decoration:none}
	a.registration {color:#1197D5; font-size:14px; text-decoration:underline; float:left; margin:15px 0}
	a.registration:hover {text-decoration:none}
.regType {width:300px; margin:10px 0}
.regType p {font-size:14px;color:#363636; font-style:normal}
.regType input {margin: 0 15px 0 0px}
.regTable {width:520px; border:none; margin:23px 0 0 75px;}
.regMail {width:150px; padding:0 0 22px;}
.regM{width:130px; padding:0 0 22px;}

.regTable td {font-size:14px;color:#363636;}
.regTable td input {width:150px; height:15px; border:1px solid #a6a6a6;}
.regName {padding:0 0 15px;}
.reg2Name {padding:0 0 22px;}
.regPhone {padding:0 0 24px;}
.regPhone span {color:#959595; font-size:12px; font-style:italic; margin:0 0 0 6px;}
.regMail2 span  {color:#959595; font-size:12px; font-style:italic; margin:0 0 0 6px;}
td.regAdress {padding:0 0 15px;}
td.regAdress span {color:#959595; font-size:12px; font-style:italic; float:left}
td input.adrInp {width:353px; margin:0 0 5px}
.authBaskDop {width:630px;border-bottom:1px dashed #959595;margin:0 auto;}
/*legalEntity*/
.authPerson {padding:8px 0 15px}
td input.adrInp2 {width:353px;}
.regName2, .regPhone2  {padding:0 0 25px;}
.regPhone2 span {color:#959595; font-size:12px; font-style:italic; margin:0 0 0 14px;}
td.requ {color:#be2530;}
/* LK-Delivery */
div.baskListTop {width:630px;padding:15px 0 0;border-top:1px dashed #959595;margin:0 auto; overflow:hidden}
div.baskList {width:630px;padding:15px 0 0;border-bottom:1px dashed #959595;margin:0 auto; overflow:hidden}
    ul.typeDeliv {margin:0; padding: 0 0 5px}
	ul.typeDeliv li {padding:0 0 5px 0; height:20px; width:600px;}
      div.baskList input.radio {margin:1px 15px 0px 47px; float:left; padding:0; overflow:hidden}
      div.baskList h4 {font-size:14px;color:#252525;font-weight:normal; float:left;}
	    div.baskList h4 i {color:#959595; font-size:12px; margin:0 0 0 5px;}
	div.delivCost {width:574px; height:30px; float:left; border-bottom:1px dashed #959595; margin:0 0 10px 73px;}
	div.delivCost a {color:#252525; font-size:14px; text-decoration:underline}
	div.delivCost a:hover {color:#1197D5;} 
	div.baskList .operator {color:#959595;  margin:0 0 15px 73px;}
	div.baskList .samHead {color:#636363; font-size:14px; margin:2px 0 10px 73px}
	    .samHead a {color:#1197D5;}
	div.baskList .samovivoz {color:#1197D5; font-size:14px; font-style:italic; margin:2px 0 18px 73px}
	div.baskList .allCost {font-size:14px;color:#636363; margin:0 0 12px 73px;}
	p.expressDeliv {margin:0 0 0 30px; color:#1197D5; font-size:14px; font-weight:bold;}
	   p.expressDeliv input {margin: 1px 10px 0 0;}
	   p.expressDeliv label {}
	p.expressInfo {font-size:14px; color:#959595; font-style:italic; float:left; padding:8px 0 15px 53px}
	table.delivery {margin:5px 0 5px 73px; width:580px;}
	div.lift {float:left;margin:0 0 0 73px;}
	  div.lift p {font-size:14px; color:#252525; margin:0 0 2px;}
	  div.lift i {font-size:12px; color:#959595;}
	  div.lift .stage {margin:18px 0 20px;}
	    div.lift .stage span {color:#363636; font-size:14px}
		div.lift .stage input {width:150px; height:15px; margin:0 0 0 10px; border:1px solid #a6a6a6}
      div.deliveryInfo {padding:0 0 35px 73px;float:left;} 
	  div.deliveryInfo p {font-size:14px; color:#252525; margin:0 0 2px;}
	  div.deliveryInfo i {font-size:12px; color:#959595;}
	  div.deliveryInfo textarea  {width:500px; height:46px; border:1px solid #a6a6a6; margin:5px 0 0 0; position:relative }
	  #nameErorr {color:#959595; font-size:12px; font-style:italic; margin:0 0 0 14px;}
	  #delivBlock{ position:absolute; width:100%; z-index:100; display:none; text-align:left; }
		  .deliv-box{ position:absolute; width:478px; height:315px; z-index:200; margin:-235px 0 0 0px;}
		  .deliv-top {width:478px;height:14px;background: url(../images/deliv-top.png) no-repeat 0 0; float:left;}
		  .deliv-bg {width:478px;background: url(../images/deliv-bg.png) repeat-y; float:left;}
			.deliv-bg div {width:408px; border-bottom:1px dashed #cccccc; margin:20px 0 0 35px; padding:0 0 8px;}
			  .deliv-bg div h4 {font-size:12px; color:#1197D5; text-align:center}
			  .deliv-bg div h4.expressH {padding:8px 0 0; font-style:italic} 
			  .deliv-bg div p {font-size:12px;color:#959595; text-align:center}
			  .deliv-bg div ul {margin:12px 0;}
			  .deliv-bg div ul li{margin:0 0 8px; color:#363636; font-size:12px}			  
			  .deliv-rules {color:#636363; font-size:12px; text-decoration:underline; display:block; margin:8px 0 10px 35px;}
			  .deliv-rules:hover {text-decoration:none}
		  .deliv-bot {width:478px;height:14px;background: url(../images/deliv-bot.png) no-repeat 0 0; float:left;}
	  #deliv2Block{ position:absolute; width:100%; z-index:100; display:none; text-align:left; }
		  .deliv2-box{ position:absolute; width:576px; height:315px; z-index:200; margin:-205px 0 0 0;}
		  .deliv2-top {width:576px;height:12px;background: url(../images/deliv2-top.png) no-repeat 0 0; float:left;}
		  .deliv2-bg {width:576px;background: url(../images/deliv2-bg.png) repeat-y; float:left;}
			.deliv2-bg div {width:508px; border-bottom:1px dashed #cccccc; margin:20px 0 0 35px; padding:0 0 8px;}
			  .deliv2-bg div h4 {font-size:12px; color:#1197D5; text-align:center}
			  .deliv2-bg div h4.expressH {padding:8px 0 0; font-style:italic} 
			  .deliv2-bg div p {font-size:12px;color:#959595; text-align:center}
			  .deliv2-bg div ul {margin:12px 0;}
			  .deliv2-bg div ul li{margin:0 0 8px; color:#363636; font-size:12px}			  
			  .deliv2-rules {color:#636363; font-size:12px; text-decoration:underline; display:block; margin:8px 0 10px 35px;}
			  .deliv2-rules:hover {text-decoration:none}
		  .deliv2-bot {width:576px;height:12px;background: url(../images/deliv2-bot.png) no-repeat 0 0; float:left;}	
/* Payment */
div.payments {display:block; padding-bottom:25px}
.payPrice {color:#252525; font-size:14px; margin:0 0 13px 73px;}
  .payPrice i {color:#1197D5; font-size:14px;}
.payInfo {color:#636363; font-size:14px; margin:0 0 13px 73px; font-style:italic}
.payInfo2 {color:#636363; font-size:12px; margin:5px 0 13px 150px; float:left;}		
.payHow {color:#1197D5; font-size:14px; margin:0 0 13px 73px; font-style:italic}
.payMail {color:#636363; font-size:14px; margin:22px 0 12px 73px;}
.payCheck {color:#636363; font-size:14px; margin:0 0 13px 73px;}
.inputs {width:580px; overflow:hidden; margin:15px 0 0 73px;}
div.maContent .inputs{margin:15px 0 0 0;width:720px;}
div.maContent .payInfo2{margin:5px 120px 13px 150px;}
  .inputs span {width:150px; display:block; float:left; color:#363636; font-size:14px}
    span.payErorr {color:#be2530;}
	i.empty {color:#be2530; font-size:12px; margin:2px 0 0 8px;display:none;}
  .inputs input {width:150px; height:15px; border:1px solid #a6a6a6; float:left;}
  input.adrInput {border:1px solid #A6A6A6; height:15px; width:350px; float:left;}
table.paytable {margin:0 0 5px 73px; width:580px;}
/* Conf */
td.baskColorTd2 {vertical-align:top;padding:10px 0 0;}
  td.baskColorTd2 a {width:23px;height:16px;display:block;margin:2px auto; text-decoration:none; color:#fff; font-size:16px; text-align:center; overflow:hidden} 
td.baskName2 {vertical-align:top; padding:12px 0 0 16px;}
  a.baskN2 {color:#1197D5;}
  a.baskN2:hover {color:#be2530; text-decoration:underline}
div.confSum {border-bottom:1px dashed #959595; width:625px; height:40px; margin:0 auto; }
  span.totalSum {margin:15px 0 0 15px; float:right; font-style: italic; font-weight:bold; font-size:12px; color:#1197D5;}
  span.confTotal {margin:15px 0 0; float:right; font-size:12px; color:#363636;}
div.baskCell {width:630px; margin:15px 0 0 21px; overflow:hidden}
  div.baskCell span {float:left; font-size:14px; color:#363636; }
    div.baskCell span i {font-size:12px; color:#959595; }
  div.baskCell p{font-size:14px; color:#363636;}
  div.baskCell i{font-size:14px; color:#1197D5; margin:4px 0 0;}
  div.topmarg {margin-top:27px}
  span.cellName {width:160px;}
div.confDelivery {margin:20px 0 0 21px;}
  div.confDelivery p {margin:0 0 4px;}
div.confinfo {padding:20px 0 0 21px; margin:0;}
  div.confinfo i {margin:0 0 4px; color:#363636;}
div.confPay {border-bottom:1px dashed #959595; border-top:1px dashed #959595; width:625px; height:50px; margin:15px auto 0 auto; }
div.confPay .baskCell { margin:15px 0 0;}
.dashedLine {border-bottom:1px dashed #959595; width:625px; height:1px; margin:25px auto 0 auto; overflow:hidden;}
  

	
/* Footer */
/*.footer {height:100px; width:100%; margin:-10px auto;}*/
.footer {width:961px; float:left; margin: 0 0 10px 0}
.footer h3 {font-size:12px; font-weight:normal; padding:10px 0}
.footer p {font-size:11px;}

/* блок авторизации */
#authBox{position:absolute;right:190px;top:50px;background:#fff;border:solid #ccc 1px;padding:10px;display:none;}
	#authBox li{line-height:18px;font-size:11px;}
		#authBox li a{text-decoration:none;}
			#authBox li a:hover{text-decoration:underline;}
div.auth{margin-left:20px;}
ul.authmenu {font-size:18px;height:24px;line-height:24px;}
ul.authmenu li{margin:0 10px;float:left;}
div.field{margin: 10px;}
	div.field label{width:150px;float:left;clear:left;margin: 10px 0;font-size:14px;}
		div.field.requested label{color: #F00;}
	div.field input{width:150px;float:left;margin:10px;}
#preload{position:absolute;background:url(loadingAnimation.gif);width:208px;height:13px;top:123px;display:none;left:300px;}
.hiddenForm{display:none;}
#expressDelivBlock{margin:0 20px;}

[hide] {display:none}

div#chain_pad{padding:10px; padding-left: 0px;}
div#chain_pad a{font-family:Arial; font-size:13px; font-weight:normal;}
div#chain_pad a:hover{color:#1197D5}

a.chain_a{}
span.chain_last{color:#1197D5;font-family:Arial; font-size:13px;  color:#1197D5}



span.rur {
    font: 1em/1.4 "Ruble Arial" !important;
}
@font-face{font-family:"Ruble Arial"; src:url('http://tehnosila.ru/f/1/global/fonts/ruble_arial.eot');}


.buttons a.button,
.buttons input:disabled:active,
.buttons input {
font-size: 12px;
padding: 5px 10px;
background: #EAECEA;
color: #222;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: solid 1px #aaa;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
transition-duration: 0.4s;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor: pointer;
font-family:  verdana, sans-serif;
text-decoration: none;
}

.buttons a.button:hover,
.buttons input:hover {
background: #d0d0d0;
border: solid 1px #999;
text-decoration: none;
}
.buttons a.button:active,
.buttons input:active {
-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
background: #a9a9a9;
border: solid 1px #777;
}
.buttons a.button:disabled:active,
.buttons a.button:disabled,

.buttons input:disabled:active,
.buttons input:disabled{
background: #fAfCfA;
color: #aaa !important;
border: solid 1px #eee;
}

a[dashed] {
	text-decoration:none!important;
	border-bottom:1px dotted;
}
a[dashed]:hover {
	color:#BE2530;
}

div.youtube {
	position:absolute;
	top:7px;
	left:7px;
	width:32px;
	height:32px;
	opacity:0.9;
}
div.youtube:hover {
	opacity:1; 
}

div.youtube:hover img {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	border-radius:5px;
}

div.have3d {
	position:absolute;
	top:7px;
	left:7px;
	width:32px;
	height:32px;
	opacity:0.9;
}
div.have3d:hover {
	opacity:1; 
}

div.have3d:hover img {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	border-radius:5px;
}




div.scales[sel] {
	background-position: 0 -32px;
	opacity: 1;
}
div.scales {
	position:absolute;
	left:7px;
	width:32px;
	height:32px;
	opacity:0.9;
	background: url('/images/scales.png') no-repeat;
	top: 7px;
	border-radius:5px;
}
div.scales:hover {
	opacity:1;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
}
div.scales a {
	display: block;
	width: 100%;
	height: 100%;
}






.popup {
	text-align: left;
	left: 5px;
	top: 16px;
	position: absolute;
	border: 1px solid #AAAAAA;
	border-radius: 5px;
	padding: 5px;
	color: #AAAAAA;
	background-color: #FFFFFF;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
	z-index:1000;
	margin-top:12px;
	margin-left:-5px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
}
.popup:before {
	content: "";
	position: absolute;
	border-left: 10px solid rgba(113, 101, 58, 0);
	border-right: 10px solid rgba(113, 101, 58, 0);
	border-bottom: 10px solid #AAAAAA;
	left: 20px;
	top: -10px;
}
.popup:after {
	content: "";
	position: absolute;
	border-left: 10px solid rgba(255, 241, 190, 0);
	border-right: 10px solid rgba(255, 241, 190, 0);
	border-bottom: 10px solid #FFFFFF;
	left: 20px;
	top: -9px;
}


#mopSlider {					
	width:990px;
	margin-top:10px;
	padding-top:20px;
	margin-bottom:10px;
	-moz-box-shadow: inset 0px 0px 20px -10px #666666;
	-webkit-box-shadow: inset 0px 0px 20px -10px #666666;
	box-shadow: inset 0px 0px 20px -10px #666666;
	border-radius:10px;
}
#mopSlider01 {
	padding:10px;
}
h2 {
	font-family: Myriad Pro;
	color:#0080af;
	font-size:20px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
h1 {
	font-family: 'pfm';
	color:#000;
	font-size:26px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}

h1.art_caption {
	margin-top: 15px;
	margin-bottom: 15px;
}


table.arts {
	border: 1px solid #E0E0E0;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 10px -4px #555555;
	margin-top: 15px;
	
}
table.arts tr.sep div {
	border-top: 1px solid #E5E5E5;
	margin-top: 0px;
	padding-bottom: 0px;
}
table.arts .once {
	padding: 5px 15px;
	padding-bottom: 8px;
}
table.arts .once .caption {
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 13px;
}
table.arts .date {
	color: #AAA;
	font-size: 10px;
	text-align: left;
	margin-top: 8px;
	margin-right: 7px;
}
table.arts .once:hover {
	color: #BE2530;
	cursor: pointer;
}
table.arts .go {
	background: url('/images/arrow_detail.png');
	width: 18px;
	height: 24px;
	background-position: 0 -24px;
}
table.arts .art_a {
	text-decoration: none!important;
}
table.arts .art_a:hover .go {
	background-position: 0 0px;				
}

.compare_pad .caption {
	font-weight: bold;
	color: #444;
}
.compare_pad {
	margin-top: 10px;
	border-bottom: 1px dotted #AAAAAA;
	padding: 10px 5px 10px 0;
}
.compare_pad ul a {
	font-size: 11px;
}
.compare_pad ul {
	list-style: square outside;
}
.compare_pad ul a:not(:hover), .tbl_compare a:not(:hover) {
	color: #172eb6;
}
.compare_pad ul a:hover, .tbl_compare a:hover {
	color: #BE2530;
}

.comparePad {
	width: 786px;
	float:left; 
	padding: 8px 0 12px;
}
.comparePad .compareInner {
	width: 100%;
	overflow-x: auto;
	margin-top: 10px;
}

.options {
	margin: 3px 10px;
}
.options .caption {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	color: black;
}
.options td {
	vertical-align: top;
	padding-top: 3px;
	font-family: Arial;
	font-size: 13px;
	color: black;
	padding-bottom: 5px;
	line-height: 20px;
}
.options .field_name {
	background: url("/images/dott.gif") repeat-x scroll 100% 17px transparent;
	padding-right: 100px;
	min-width: 200px;
}
.options .value {
	padding-left: 2px;
}
.options .field_name span {
	background: white;
	padding: 0px 2px;
}
.options .help {
	position: relative;
	display: inline-block;
}
.options .popup {
	left: -21px!important;
	top: 10px!important;
	width: 240px;
	display: table-cell;
}

table.tbl_compare tbody.params_list tr:not([dif]) {
	display: none;
}
.compare_mode span {
	padding: 5px;
}
.compare_mode a {
	text-decoration: none;
	border-bottom: 1px dotted;
}
.compare_mode span[sel] {
	background: #EEE;
}
.compare_mode span[sel] a {
	border: 0px;
	color: #444;
}

.input_round {
	border: 1px solid #D0D0D0;
	border-radius: 3px;
	padding: 4px;
	-moz-box-shadow: inset 0px 0px 4px -3px #000000;
	-webkit-box-shadow: inset 0px 0px 4px -3px #000000;
	box-shadow: inset 0px 0px 4px -3px #000000;
}

.jqs-slider { height: 5px; position: relative; background: url(/images/slider/track.gif) repeat-x; margin: 25px;}
.jqs-slider .jqs-track-le, .jqs-slider .jqs-track-ri { height: 12px; width: 13px; top: 5px; position: absolute; cursor:pointer }
.jqs-slider .jqs-track-le { background: url(/images/slider/track-le.gif) no-repeat; left: -12px; }
.jqs-slider .jqs-track-ri { background: url(/images/slider/track-ri.gif) no-repeat; right: -13px; }
.jqs-slider .jqs-range { height:5px; background:url(/images/slider/tracksgreen.png) repeat-x; }
.jqs-slider .jqs-label { position: absolute; font-size: 10px; height: 23px; top:-18px; text-align: center; }
.jqs-slider .jqs-lshade { position:absolute; height: 5px; left:0; top:0; width:0; background: #FFF; }
.jqs-slider .jqs-rshade { position:absolute; height: 5px; right:0; top:0; width:0; background: #FFF; }
.jqs-slider .jqs-label.jqs-number { width:50px; margin-left:-25px }
.jqs-slider .jqs-label-line { position: absolute; background: #000; height: 10px; width: 1px; left: 50%; bottom: 0px; }





.good {
	position: relative;
	border: 1px solid #c0c0c0;
    width: 233px;
	height: 275px;
	display: inline-block;
	float: left;
	cursor: pointer;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.good:hover {
	border-color: #E0E0E0;
}



.good .discount {
    height: 57px;
    position: absolute;
    right: 0;
    top: 0;
    width: 57px;
	transition: opacity 0.5s;
}
.good a {
	text-decoration: none;
	color: #1197D5;
}
.good:hover a {
	color: #BE2530;
}
.good:hover .discount {
	opacity: 0.4;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	z-index: 0;
}
.good .image {
	text-align: center;
	margin: 5px;
	height: 215px;
}
.good .cost { 
	position: absolute;
	top: 10px;
	right: 10px;
	font-family: 'pfm';
	font-size: 20px;
	line-height: 20px;
	background: white;
	padding: 1px;
	opacity: 0.8;
}	
.good .ftype {
	text-align: center;
	font-family: 'pfr';
	color: #666666;
	font-size: 14px;
	background: url('/images/ftype_sep.png') repeat-x center left;
}
.good .ftype span {
	background: white;
	padding: 2px 5px;
}
.good .name {
	text-align: center;
	font-family: 'pfr';
	font-size: 16px;
	font-weight: normal;
	color: black;
	margin-top: 5px;
}
.good .name[fs='11'] {
	font-size: 13px;
	height: 17px;
}
.good:hover .name {
	color: #BE2530;
	text-shadow: 1px 1px 4px #fcd2d5;
}
.good .cpad_cost {
	margin: 4px 4px 0 8px;
}
.good .cpad_cost .cpad {
	width: 113px;
	height: 38px;
	background: url('/images/product/credit_pad.png') no-repeat 0px 0px;
	float: left;
	color: white;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
}
.good:hover .cpad_cost .cpad {
	background-position: 0px -38px;
}
.good .cpad_cost .cost {
	float: right;    
	color: #000000;
    font-family: Arial;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;	
	margin: 5px 7px 0 0;
}

.good .infoPad {
	top: 0px;
	height: 60px;
	left: 0px;
	width: 100%;
	position: absolute;
	z-index: 5000;
}
.good:hover .infoPad .infoInner {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.infoInner {
	width: 100%;
	height: 100%;
	position: relative;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: default;
	transition: opacity 0.5s;
}
.infoInner .opacity {
	top: 100px;
	box-shadow: 0px 0px 8px 0px #DDD;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background: white;
	width: 100%;
	height: 100%;
}
.infoInner .icon_pad {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 130px;
	height: 100%;
	display: table-cell;
}

.infoInner .icon_pad div[icon] {
	position: relative!important;
	display: inline-block!important;
	margin-top: 8px!important;
	cursor: pointer!important;
	float: left;
	margin-right: 6px;
}
.infoInner .buy_btn {
	position: absolute;
	top: 0px;
	left: 80px;
	width: 110px;
	height: 100%;
	display: table-cell;	
	padding-top: 12px;
	z-index: 10000;
}

.buy_btn .buy {
    background: #ba1e1e;
    background: -moz-linear-gradient(center top , #DA1D1D, #A71F1E) repeat scroll 0 0 transparent;
    border-radius: 2px;
    color: #FFFFFF;
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
	margin-right: 8px;
}
.buy_btn .buy:hover {
    box-shadow: 0 1px 8px rgba(200, 0, 0, 0.7);
    cursor: pointer;
    transition-duration: 0.4s;
}
.buy_btn .basket {
	padding-top: 5px;
    background-color: #699c2a;
	background: -moz-linear-gradient(center top , #73AF29, #63902A) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 7px #64902C;
    color: #FFFFFF;
    display: table-cell;
    font-size: 12px;
    font-weight: bold;
    height: 36px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
	margin-right: 8px;	
    cursor: pointer;
}



.buy_pad .buy_btn {
	width: 110px;
	height: 100%;
	display: table-cell;	
}

.buy_pad .buy_btn .buy {
    background: #ba1e1e;
    background: -moz-linear-gradient(center top , #DA1D1D, #A71F1E) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    color: #FFFFFF;
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
	margin-right: 8px;
}
.buy_pad .buy_btn .buy:hover {
    box-shadow: 0 1px 8px rgba(200, 0, 0, 0.7);
    cursor: pointer;
    transition-duration: 0.4s;
}
.buy_pad .buy_btn .basket {
    background-color: #699c2a;
	background: -moz-linear-gradient(center top , #73AF29, #63902A) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 7px #64902C;
    color: #FFFFFF;
    display: table-cell;
    font-size: 12px;
    font-weight: bold;
    height: 36px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
    cursor: pointer;
	margin-left: 2px;
	line-height: 17px;
	margin-top: 2px;
}

.good:hover .new, .good:hover .fav {
	opacity: 0.4;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	
}
.good .new {
	position: absolute;
	top: -10px;
	width: 30px;
	height: 45px;
	background: url('/images/product/flag_new.png');
	transition: all 0.5s;
}
.good .fav {
	position: absolute;
	top: -10px;
	width: 30px;
	height: 45px;
	background: url('/images/product/flag_fav.png');
	transition: all 0.5s;
}


.ann_pad ul, .mainContent ul {
	list-style: square outside;
}



.topMenu {
	height:34px;
	background: url("/images/new/top_panel_bg.png") repeat-x;
}

.regionPad {
	margin-top:6px;
	width:121px;
	height:19px;
	background: url("/images/new/region_pad.png") no-repeat;
	color:white;
	font-family: Arial;
	font-size:13px;
	cursor:pointer;
	text-align:center;
	line-height:18px;
}
.search_l {
	width: 325px;
	height: 25px;
	background: url("/images/new/search_l.png") no-repeat;
	float:left;
	display:block;
	margin-top:2px;
}
.search_l input[example] {
	color: #AAAAAA;
}
.search_r {
	width: 61px;
	height: 25px;
	background: url("/images/new/search_r.png") no-repeat;
	float:left;
	display:block;
	margin-top:2px;
	font-size:12px;
	color:#444444;
	text-align:left;
	padding-left:9px;
	font-family:Arial;
	line-height:25px;
}
.search_l input {
	margin-top:5px;
	margin-left:25px;
	border:0px;
	font-size:12px;
	width:300px;
	font-size: Arial;
}
.search_r:hover {
	cursor:pointer;
	background-position:0 -25px;
}
.feed {
	background: url("/images/new/feed.png") no-repeat;
	width:20px;
	height:20px;
	display:block;
	float:left;
	margin-right:5px;
	margin-top:5px;
}
.feed a {
	display:block;
	width:20px;
	height:20px;	
	margin:0px;
}
[vk] 		{background-position:0px 0px}
[vk]:hover  {background-position:0px -20px}		
[youtube] 		{background-position:-20px 0px}
[youtube]:hover  {background-position:-20px -20px}		
[more] 		{background-position:-40px 0px}
[more]:hover  {background-position:-40px -20px}


.grayPad {
	background: #e6e6e6;
	height:100px;
	padding-top:10px;
}

.phonePad {
	height:85px;
	

	background:white;
	border-radius:5px 5px 0 0;
	box-shadow: 0 4px 0px 0px rgba(255, 255, 255, 1), 0 0px 5px rgba(0, 0, 0, 0.3);
	padding:5px;
	border:1px solid #c4c4c4;
	border-bottom:0px;
}

.call_l {
	background: url("/images/new/call_l.png") no-repeat;
	width:99px;
	height:35px;
	background-position:0 -35px;
	float:right;
}
.call_r {
	background: url("/images/new/call_r.png") no-repeat;
	width:111px;
	height:35px; 
	background-position:0 -35px;
	float:right;
}
.call_l:hover, .call_r:hover {			
	background-position:0 0px;
	cursor:pointer;
}
.newsPad {
	background:white;
	border-radius:5px;
	border:1px solid #c4c4c4;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	height:30px;
	margin-top:8px;
	width:444px;
}	
.newsPad a {
	color:black;
	font-family: Tahoma;
	font-size:13px;
	text-decoration:none;
}

.newsStr a {
	 color:#444444;
	 font-family: Tahoma;
}
.newsStr {
	vertical-align:middle; 
	padding-left:10px;
	padding-right:20px;
	background: url("/images/new/hit.png") center right no-repeat;
	
}
.newsPad .newsAll {
	color:#be2530; 
	border-bottom:1px dashed; 
	font-size:13px;
}
.newsPad .newsAll:hover {
	color: red;
}


.basketPad {
	background: url("/images/new/basket_pad.png") no-repeat;
	width:187px;
	height:52px;
	display:block;
}

.basketPad:hover {
	background-position:0px -52px;
}
.basketPad[have] {
	cursor:pointer;
	background-position:-187px -52px;
}
.basketPad[have]:hover {
	background-position:-187px 0px;
}

.basketPad td {
	padding-left:50px;
	padding-top:5px;
	font-size:14px;
	color:black;
	font-family: Tahoma;
}

.lkPadAlert {
	background: url("/images/new/lk_pad.png") no-repeat;
	width:246px;
	height:52px;
}	
.lkPad {
	background: url("/images/lk_pad.png") no-repeat;
	width:246px;
	height:53px;
}	

.lkPad .auth {
	font-family: Tahoma;
	font-size: 14px;
	vertical-align: middle;
}
.lkPad .register {
	background: url("/images/new/lk_register.png") center left no-repeat;
	padding-left:22px;
}
.lkPad .auth a, .lkPad .register a {
	color: #444444;
	text-decoration: none;
	border-bottom:1px dashed;
	line-height:23px; 
}
.lkPad .auth a:hover, .lkPad .register a:hover {
	color:#BE2530;
}
.whyReg {
	padding-left:16px;
}
.whyReg a{
	font-size:11px;
	color:#888888;
	
}
.whyReg a:hover {
	color:#666666;
}


.regionsList {
	position:absolute;
	top:6px;
	width:121px;
	color:white;
	font-family: Arial;
	font-size:13px;
	text-align:center;
	line-height:18px;
	
	background-color: red;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f14148', endColorstr = '#be171e');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f14148', endColorstr = '#be171e')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #be171e, #f14148);
	background-image: -ms-linear-gradient(top, #be171e, #f14148);
	background-image: -o-linear-gradient(top, #be171e, #f14148);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#be171e), to(#f14148));
	background-image: -webkit-linear-gradient(top, #be171e, #f14148);
	background-image: linear-gradient(top, #be171e, #f14148);
	border-radius:5px;
	padding-top:0px;
	display:none;
	margin-bottom:10px;
	border-radius:5px;
	z-index: 10000;
}
.regionsList div[click] {			
	padding:3px;
}
.regionsList div {
	font-family: Arial;
	font-size:13px;
	margin:5px 0;
	display:block;
	cursor:default;
}
.regionsList div a {
	color:white;
	text-decoration:none;
	margin:0px;
	float: none;
	display:inline-block;
	width: 100%;
}
.regionsList div[click]:hover {
	background:#a22025;
}
.regionCaption {
	color: #444444;
	margin:0px!important;
	padding:3px 0 4px 0;
	background: #EEEEEE;
	border-bottom:1px solid #6a6a6a;
	border-radius:5px 5px 0 0;
}



.bonusPad {
	background: url("/images/new/bonus_pad.png") no-repeat;
	width:246px;
	height:52px;
	text-align:left;
	color:green;
	font-style:italic;
	font-weight:bold;
	opacity:1;
}	

.bonusPad:hover {
	background-position:0px -52px;
	cursor:pointer;
}
.ball_transfer {
	 width:40px; 
	 height:50px;
	 position:absolute;
	 visibility:hidden;
	 border:1px solid red;
	 left:-8px;
	 top:-12px;
}



.acResults {
	background: white;
	-moz-box-shadow: inset 0px 0px 10px -3px #000000;
	-webkit-box-shadow: inset 0px 0px 10px -3px #000000;
	box-shadow: inset 0px 0px 10px -3px #000000;
	top:28px!important;
	width:300px!important;
	padding:3px;
	border-radius:0px 0px 5px 5px;
}

.acResults li table {
	padding:3px;
	border-bottom:1px solid #DDDDDD;
}
.acResults li table:hover {
	cursor:pointer;
	background:#EEEEEE;
}
.acResults .tbl_product {
	height:40px;
	width:100%;								
}
.acResults .tbl_product img {
	border-radius:5px;
	padding:3px;
	background: white;
}
.acResults .tbl_product .name {
	font-family: Arial;
	color:#1197D5;
	font-size:13px;
	text-align:left;
	padding-top:3px;
}

.acResults .tbl_brand {
	height:40px;
	width:100%;								
}
.acResults .tbl_brand img {
	border-radius:5px;
	padding:5px;
	background: white;
}
.acResults .tbl_brand .name {
	font-family: Arial;
	color:#1197D5;
	font-size:18px;
	text-align:left;
	padding-top:3px;
	padding-left:10px;
}

.acResults .tbl_brand .count {
	padding-left:10px;
}

.search_color {
	display:block;
	float:left;
	width:15px;
	height:15px;
	border-radius:15px;
	margin-right:3px;
	-moz-box-shadow: inset 0px 0px 5px -3px #000000;
	-webkit-box-shadow: inset 0px 0px 5px -3px #000000;
	box-shadow: inset 0px 0px 5px -3px #000000;
}
.f1type {
	display:block;
	float:left;
	margin-top:1px;
	margin-left:5px;
	
}

.acResults .caption {
	padding:7px;
	color:black;
	font-size:15px;
	font-weight:bold;
	color:white;
	height:20px;
	background: url("/images/new/top_panel_bg.png") repeat-x scroll 0 0 transparent;
}




div.callback_pad td.caption {
	font-size:13px;
	font-weight:bold;
	text-align:right;
	padding:4px 5px 0 0;
}
div.callback_pad input.inp {
	padding:2px;
	border-radius:2px;
	width:110px;
	border:1px solid #DDDDDD;
}
div.callback_pad {
	position:absolute; 
	width:300px; 
	height:55px; 
	z-index:9999;
	padding:5px;
	left:-85px;
	
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 5px 30px 0px #000000;
	-webkit-box-shadow: 0px 5px 30px 0px #000000;
	box-shadow: 0px 5px 30px 0px #000000;


}
div.close {
	background: url("/images/bsk_del.png") repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 32px;
	width: 32px;
	position:absolute;
	right:-18px;
	top:-18px;
}
div.close:hover {
	background-position:0 -32px;
}


.popup input {
	border-color: #AAAAAA #D4D4D4 #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 2px #CCCCCC inset;
	color: #3F454B;
	font: bold 13px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 3px 8px 4px;
	position: relative;
	width: 190px;
}
.caption {
	font-size: 13px;
	color: #444444;
	margin: 4px 0;
}
.remind_a {
	border:0px!important; 
	font-size: 13px!important;
	color: #AAAAAA!important;
	text-decoration: underline!important;
}
.remind_a:hover {
	color: #BE2530!important;
}
.popup input:focus {
	box-shadow: inset 0px 0px 3px 0px #44FF44;
}


.MainTop {
	height: 18px;
	background: url("/images/new/main_top.png") center no-repeat;
}
.MainBottom {
	height: 18px;
	background: url("/images/new/main_bottom.png") center no-repeat;
}

.pf {
	font-family: 'pf';
}
.block {
	width: 1020px;
	margin: 0px auto;
}
.main {
	border: 10px solid #1197d5;
	margin: 0px auto;
	background: white;
	width: 1000px;
}

.block .menu table td {
	background: #05b0ef;
	color: white;
	text-align: center;
	vertical-align: middle;
	font-family: 'pf';
	font-size: 20px;
}
.block .menu table td a {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	color: white;
	padding: 15px 0;
}
.block .menu table td:not([sel]):hover {
	background: #05a0d9;
}
.block .menu table td[sel] {
	background: #0080af;
}
.block .menu table td[sel] a {
	cursor: default;
	
}

div#basketpad {
	background:url('/images/basket_pad.png');
	width:295px;
	height:45px;
	color:white;
	font-size:16px;
	text-align:center;
	padding-top:4px;
	cursor:default;
}
div#basketpad[empty] {
	background-position:0 -50px;
}
div#basketpad:not([empty]):hover {
	background-position:0 -100px;
	cursor:pointer;
}

h1.main {
	font-family: Tahoma;
	font-size:13px;
	color:#444;
	margin:3px 0;
	text-shadow: none;
}
p.main_alt {
	font-family: Tahoma;
	font-size:10px;
	color:#222;
	margin:3px 0;				
}




div.menu {
	height:44px;
}
div.menu a {
	display:block;
	width:100%;
	height:100%;
}
div.menu div {
	height:44px;
	float:left;
	display:block;
}
div.menu div.m1 {
	width:133px;
	background: url("/images/new/menu.png") no-repeat;
	background-position:0px 0px;
}
div.menu div.m2 {
	width:112px;
	background: url("/images/new/menu.png") no-repeat;
	background-position:-133px 0px;
}
div.menu div.m3 {
	width:130px;
	background: url("/images/new/menu.png") no-repeat;
	background-position:-245px 0px;
}
div.menu div.m4 {
	width:147px;
	background: url("/images/new/menu.png") no-repeat;
	background-position:-375px 0px;
}
div.menu div.m5 {
	width:129px;
	background: url("/images/new/menu.png") no-repeat;
	background-position:-522px 0px;
}
div.menu div.m6 {
	width:178px;
	background: url("/images/new/menu.png") no-repeat;
	background-position:-651px 0px;
}
div.menu div.m7 { 
	width:131px;
	background: url("/images/new/menu.png") no-repeat;
	background-position:-829px 0px;
}


div.menu div.m1:not([sel]):hover {background-position:0px -44px;}
div.menu div.m2:not([sel]):hover {background-position:-133px -44px;}
div.menu div.m3:not([sel]):hover {background-position:-245px -44px;}
div.menu div.m4:not([sel]):hover {background-position:-375px -44px;}
div.menu div.m5:not([sel]):hover {background-position:-522px -44px;}
div.menu div.m6:not([sel]):hover {background-position:-651px -44px;}
div.menu div.m7:not([sel]):hover {background-position:-829px -44px;}


div.menu div.m1[sel] {background-position:0px -88px;}
div.menu div.m2[sel] {background-position:-133px -88px;}
div.menu div.m3[sel] {background-position:-245px -88px;}
div.menu div.m4[sel] {background-position:-375px -88px;}
div.menu div.m5[sel] {background-position:-522px -88px;}
div.menu div.m6[sel] {background-position:-651px -88px;}
div.menu div.m7[sel] {background-position:-829px -88px;}

div.menu div.m1[sel] a {
	cursor:default;
}


#bonus_str {
	font-size:16px;
	padding: 10px 5px;
	margin: 5px 0 ;
	border-radius: 5px;
	background: #EEEEEE;
	text-align: center;											
}
#bonus_str:hover {
	background: #BE2530;
	color: white;
	cursor: pointer;
	box-shadow: 0px 0px 15px rgba(190, 37, 48, 0.5);
	transition-option: box-shadow;
	transition-duration: 0.5s;
}

div.giftButton {
	width: 157px;
	height: 64px;
	background: url("/images/gift_button.png");
	margin:10px 0;
}
div.giftButton a {
	display:block;
	width:100%;
	height:100%;
}
div.giftButton:hover {
	cursor:pointer;
	background-position:0 -64px;
}	

div.certButton {
	opacity: 0.85;
	width: 146px;
	height: 59px;
	background: url("/images/cert_button.png") no-repeat;
	margin: 10px 0;
	margin-top: 20px;
	border-radius: 5px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
}
div.certButton a {
	display:block;
	width:100%;
	height:100%;
}
div.certButton:hover {
	cursor:pointer;
	opacity: 1;
	box-shadow: 1px 1px 5px rgba(200, 120, 0, 1);
}	
.all_arts {
	color: #555555;
	font-family: Trebuchet MS;
	font-size: 15px;
	text-decoration: none;
}
.all_arts:hover {
	color: #BE2530;
}
.art_once:hover {
	text-decoration: none!important;
	color: #BE2530;
}	

.all_feedbacks:hover {
	opacity: 1;
	background: #d7ffd5;
	color: #285f25;
}
.all_feedbacks {
	margin-right: 10px;
	padding: 4px 6px;
	opacity: 0.8;
	transition: opacity 0.5s;
	border: 1px solid #CCC;
	border-radius: 3px;
	text-decoration: none;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	background: #F0F0F0;
	color: #333;
}

.pays {
	background:white; 
	padding:10px; 
	border-radius:10px;
	-moz-box-shadow:  0px 0px 15px -5px #000000;
	-webkit-box-shadow:  0px 0px 15px -5px #000000;
	box-shadow:  0px 0px 15px -5px #000000;			
}

div.adress uu, div.adress uu a{
	color:#33a5a5!important;
}
div.adress p{padding-top:5px; font-size:11px;}
table#foot_info td p{font-size:10px; margin-bottom:10px;}


ul#lmenu li {
	margin:0px;		
	margin-top:7px;
	padding: 8px 0 4px;
	font-family: 'pf';
}
ul#lmenu li[sub] {
	border:0px; 
	margin-left:5px;
	padding:2px 0px 2px 5px;
	background:url("/images/li_arr.png") no-repeat center left;
	margin:0px;		
}
ul#lmenu li a:hover,ul#lmenu li[sub] a:hover{
	color:#BE2530;
}
ul#lmenu li a {
	text-decoration:none; 
	color:#555555; 
	font-size:22px;
}
ul#lmenu li[sub] a {
	text-decoration:none;
	color:#555555; 
	font-size:15px;
}

li.sel a {
	color:#1197D5!important;
}
.logo {
	position: relative;
	background: url('/images/logo.png') no-repeat;
	width:299px;
	height:97px;
}
.logo a {
	display: block;
	width: 100%;
	height: 100%;
}
.logo div {
	position: absolute;
	top: 83px;
	left: 86px;
	color: #1197D5;
	font-size: 14px;
	font-family: 'pf';
}