/*------------------DEFAULTS------------------*/

/*standart*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {/*margin:0px; padding:0px; outline:0px; font-size:100%; vertical-align:baseline; background:transparent;*/}
#site {min-width:1000px; max-width:1620px; background:#fff; min-height:100%; height:100%; margin:0px auto; font:13px/1.4em Arial;}
html {height:100%; background:#fff;}
table {border-collapse:collapse; border-spacing:0;}

.submit {cursor:pointer;}

/*links*/
a {text-decoration:underline; cursor:pointer;}
a:hover {text-decoration:none;}

/* --------BB------- */
body{margin: 0; padding: 0;}
table {border-collapse:collapse; border-spacing:0;}
/* ---------BB------ */

/*html a.tdn {text-decoration:none;}
html a.tdn span.underline {display:inline !important; border-bottom:1px solid;}
html a.tdn:hover span.underline {border-color:transparent;}*/

a img {border:0px;}

/*hacks*/
.clear {clear:both; height:1px; overflow:hidden;}
.zoom1 {overflow:auto;}
.hidd {display:none;}

/*text align*/
.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}
.taj {text-align:justify;}

/*floats*/
.floatLeft {float:left;}
.floatRight {float:right;}
.floatCenter {margin:0px auto;}

.mb40 {margin-bottom:40px;}

/*------------------MARKING------------------*/
/*main*/
#main {min-height:100%;}

/*header*/
#header {height:200px; background-position:238px 0; background-repeat:no-repeat; position:relative; z-index:2;}

/*content*/
#container {width:100%; padding-bottom:320px; position:relative; z-index:1;}
#content {width:100%; float:left;}
#text {margin:0px 40px 0px 280px; position:relative; z-index:3;}

/*left part*/
#left {float:left; padding-left:40px; width:220px; margin-left:-100%; position:relative;}
                                                     

/*footer*/
#footer {height:280px; margin-top:-280px; position:relative; min-width:960px; padding:0 40px; background-position:center bottom; background-repeat:no-repeat; z-index:1;}

/*------------------OTHER BLOCKS------------------*/
@font-face{ 
font-family: 'WebSymbolsRegular';
src: url('../fonts/websymbols-regular-webfont.eot');
src: url('../fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/websymbols-regular-webfont.woff') format('woff'),
     url('../fonts/websymbols-regular-webfont.ttf') format('truetype'),
     url('../fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
}


/* img align */
img[align=left] {float:left; margin:0px 20px 15px 0px;}
img[align=right] {float:right; margin:0px 0px 15px 20px;}

/*ELEMENTS*/
h1 {font-family:Trebuchet MS; font-size:40px; line-height:30px; margin-bottom:30px;}
h2 {font-size:20px; font-family:Trebuchet MS; margin-bottom:20px;}
h3 {font:bold 16px 'Trebuchet MS'; margin-bottom:20px;}                                          
h4 {font:bold 14px 'Trebuchet MS'; margin-bottom:20px;}

/*HEADER*/
.logo {display:block; float:left; background-position:40px 15px; background-repeat:no-repeat; width:280px; height:72px; margin-bottom:40px; position:relative; text-decoration:none; z-index:6;}
.logo img {position:absolute; left:40px; top:15px;}
.logo span {position:absolute; top:100%; color:#7f7f7f; font-size:11px; left:40px; width:160px; line-height:14px;}

.navi {height:50px; /*line-height:65px;*/ padding-top:20px; position:relative; left:-10px; list-style:none; z-index:5;}
.navi a {display:inline-block; height:30px; line-height:30px; padding:0 10px; border-radius:5px;}
.navi .folder a {border-radius:5px 5px 0 0;}
.navi li {float:left; position:relative; height:30px;}
.navi li:hover a {color:#fff; box-shadow:0 0 3px #eeeaf0; /* text-decoration:underline; */}

.navi ul {padding:10px 20px; position:absolute; box-shadow:0 3px 3px #eeeaf0; top:30px; left:-10px; border-radius:5px; list-style:none; margin:0; display:none;}
.navi li:hover ul {display:block;}
.navi li:hover li a {color:#fff; box-shadow:none;}
.navi li li {float:none; height:auto;}
.navi li li a {color:#fff; line-height:30px; white-space:nowrap; background:none; padding:0; height:auto;}
.navi li li a:hover {color:#fff; text-decoration:none;}

.auth {height:32px; line-height:32px; position:relative; left:-3px; top:2px; position:relative; float:left; z-index:2;}
.auth span {font-family:WebSymbolsRegular; padding-right:5px; position:relative; z-index:2;}
.auth a {text-decoration:none; border-bottom-style:dashed; border-bottom-width:1px; position:relative; z-index:2;}
.auth a:hover {border-bottom-color:transparent;}

.auth em {padding-left:23px; display:inline-block; position:relative; top:-7px;}
.auth em a {display:inline-block; width:26px; height:13px; border:none;}
.auth em a.a1 {background-position:0 0;}
.auth em a.a2 {background-position:-26px 0;}
.auth em a.a3 {background-position:-52px 0;}
.auth em a.a4 {background-position:-78px 0;}
.auth em a.a5 {background-position:-104px 0;}
.auth em a.a6 {background-position:-130px 0;}
.auth em a.a1:hover {background-position:0 bottom;}
.auth em a.a2:hover {background-position:-26px bottom;}
.auth em a.a3:hover {background-position:-52px bottom;}
.auth em a.a4:hover {background-position:-78px bottom;}
.auth em a.a5:hover {background-position:-104px bottom;}
.auth em a.a6:hover {background-position:-130px bottom;}


.bask {float:right; margin-right:75px; position:relative; z-index:2;}
.bask a {text-decoration:none; border-bottom-style:dashed; border-bottom-width:1px;}
.bask a:hover {border-bottom-color:transparent;}                                                                                   
.bask span {position:relative; z-index:2; background-position:left center no-repeat; height:32px; line-height:32px; background-repeat:no-repeat;  padding-left:45px; display:inline-block;}

.bBlock {position:absolute; background:#fff; box-shadow:0 0 15px #e3dce6; padding:60px 20px 20px; z-index:1; right:0px; top:-10px; width:400px; display:none; opacity:1 !important;} 
.bask:hover .bBlock {display:block;}
.baskItems {border:1px solid #c0c0c0; border-width:1px 0; padding-top:20px; margin-bottom:10px;}
.baskItems .item {margin-bottom:20px; min-height:60px; position:relative;}
.baskItems .item img {float:left; border:1px solid #c0c0c0; margin-right:20px;}
.baskItems .item a {border-bottom:none; text-decoration:underline; display:inline-block; width:140px; float:left;}
.baskItems .item a:hover {text-decoration:none;}                                                                  
.baskItems .item .text {border:1px solid #c4c4c4; border-radius:5px; width:25px; text-align:center; height:20px; line-height:22px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262; margin-right:30px; position:relative; top:1px;}
.baskItems .item a.t, .baskItems .item a.b {position:absolute; left:250px; display:block; width:19px; height:13px;}
a.t, a.b {display:block; width:19px; height:12px;}
.baskItems .item a.t {margin-top:-22px;}
a.t:hover {background-position:-19px 0;}
a.t:active {background-position:-38px 0;}
a.b {background-position:0 bottom;}
.baskItems .item a.b {margin-top:-10px;}
a.b:hover {background-position:-19px bottom;}
a.b:active {background-position:-38px bottom;}
.baskItems .item em {display:inline-block; width:65px; padding-top:5px; text-align:right; font-style:normal;}
.baskItems .item .del {display:inline-block; width:22px; height:22px; position:absolute; right:0; top:5px;}
.baskItems .item .del:hover {background-position:-22px 0;}
.del {display:inline-block; width:22px; height:22px; position:absolute; right:0; top:5px;}
.basketTable .del {position:relative;}
.del:hover {background-position:-22px 0;}
.del:active {background-position:-44px 0;}
.edit {display:inline-block; width:22px; height:22px; position:absolute; right:0; top:5px;}
.edit:hover {background-position:-22px 0;}
.edit:active {background-position:-44px 0;}
.bBlock p {margin-right:30px; margin-bottom:10px;}
.bBlock .submit {width:164px; height:34px; display:inline-block; float:right; border:none;}
.bBlock .submit:hover {background-position:0 -34px;}
.bBlock .submit:active {background-position:0 -68px;}

.phone {padding:5px 0 0 40px; width:240px; float:left;}
.phone span {font-size:18px; font-family:Trebuchet MS;}
.phone strong {font-size:24px;}

.search {padding-top:16px; position:relative; margin-left:280px; z-index:1;}
.search table {width:90%;}
/* .search td {position:relative;} */
.search .text {border:2px solid; /* min-width:620px; max-width:1000px; */ width:100%; border-radius:5px; height:30px; line-height:30px; padding:0 10px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262; display:inline-block; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.search .submit {width:34px; height:34px; border:none; position:relative; /* top:-8px; */ left:-2px; vertical-align:middle; display:inline-block;}

.sBlock {position:absolute; background:#fff; border-radius:5px; box-shadow:0 0 15px #e3dce6; padding:20px 10px; z-index:1; left:0; top:55px; width:95%; display:none;} 
.sBlock .item {display:block; height:60px; line-height:60px; color:#000; text-decoration:none; padding:10px; border:1px solid transparent; border-radius:5px; margin-top:-10px;}
.sBlock .item:hover {border-color:#c0c0c0;}
.sBlock .item span {float:right;}
.sBlock .item img {float:left; margin-right:20px; border:1px solid #c4c4c4; display:block;}
.sBlock .item:hover img {border-color:#f8b512;}
.sBlock .item em {font-style:normal; text-decoration:underline; }
.sBlock .item em:hover {font-style:normal; text-decoration:none; }
.sBlock p {margin-top:10px; margin-left:90px;}

.aBlock {position:absolute; background:#fff; border-radius:5px; box-shadow:0 0 15px #e3dce6; padding:40px 20px 20px; z-index:1; left:-20px; top:-10px; display:none;} 
.auth:hover .aBlock {display:block;}
.aBlock .text {border:1px solid #c4c4c4; border-radius:5px; width:200px; padding:0 10px; height:26px; line-height:26px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262;}
.aBlock label {color:#000;}
.aBlock a {border:none; text-decoration:underline; }
.aBlock a:hover {text-decoration:none;}                                                                  
.aBlock .submitField {margin-top:23px;}
.aBlock .submit {width:84px; height:34px; display:block; margin:23px auto 0; border:none; background-color:#FFF;}
.aBlock .submit:hover {background-position:0 -34px;}
.aBlock .submit:active {background-position:0 -68px;}
.aBlock p {margin:0 0 -18px; line-height:48px;}

/*CONTENT*/   
.input {display:inline-block;}

.w40 {width:40px;}
 
.crumbs {margin-bottom:25px;}

.total {margin-bottom:25px; /* width:680px; */}
.total strong {float:right; font-size:20px; font-family:Trebuchet MS; padding-right:65px; display:inline-block;}
.total .text {border:1px solid #c4c4c4; border-radius:5px; width:160px; padding:0 10px; height:26px; line-height:26px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262;}

.baskSub {width:164px; height:34px; display:inline-block; /* margin-left:520px; */ border:none; margin-bottom:65px; float:right;}
.baskSub:hover {background-position:0 -34px;}
.baskSub:active {background-position:0 -68px;}

.basket {border-bottom:1px solid #c0c0c0; margin-bottom:30px; /* width:680px; */}
.basket .item {margin-bottom:20px; min-height:60px; position:relative;}
.basket .item img {float:left; border:1px solid #c0c0c0; margin-right:20px;}
.basket .link {float:left; width:290px;}
.basket .art {width:90px; float:left;}
.basket .item .text {border:1px solid #c4c4c4; border-radius:5px; width:25px; text-align:center; height:20px; line-height:22px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262; margin-right:70px; position:relative; top:-7px;}
.basket .item a.t, .basket .item a.b {position:absolute; left:490px; display:block; width:19px; height:12px;}
a.t, a.b {display:block; width:19px; height:12px;}
.basket .item a.t {margin-top:-31px;}
a.t:hover {background-position:-19px 0;}
a.t:active {background-position:-38px 0;}
a.b {background-position:0 bottom;}
.basket .item a.b {margin-top:-19px;}
a.b:hover {background-position:-19px bottom;}
a.b:active {background-position:-38px bottom;}
.basket .item em {display:inline-block; width:65px; padding-top:0px; text-align:right; font-style:normal; font-size:18px; font-family:Trebuchet MS; white-space:nowrap; position:relative; top:-3px;}
.basket .item em strong {font-size:20px;}
.basket .item .del {display:inline-block; width:22px; height:22px; position:absolute; right:0; top:-5px;}
.basket .item .del:hover {background-position:-22px 0;}
.basket .item .del:active {background-position:-44px 0;}
.basket .head {height:50px;}
.basket .head div {float:left; font-weight:bold;}
.basket .head .photo {width:80px}
.basket .head .name {width:290px;}
.basket .head .art {width:90px;}
.basket .head .count {width:90px;}
.basket .head .price {width:90px; font:bold 14px Arial;}

.basketTable {width:100%; margin-bottom:20px;}
.basketTable th {text-align:left; height:50px; vertical-align:top;}
.basketTable td {vertical-align:top; position:relative;}
.basketTable .text {border:1px solid #c4c4c4; border-radius:5px; width:25px; text-align:center; height:20px; line-height:22px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262; margin-right:70px; position:relative; float:left;}
.basketTable a.t, .basketTable a.b {margin-left:35px;}
.basketTable img {border:1px solid #c0c0c0;}
.basketTable em {display:inline-block; width:65px; padding-top:0px; text-align:right; font-style:normal; font-size:18px; font-family:Trebuchet MS; white-space:nowrap; position:relative; top:-3px;}
.basketTable em strong {font-size:20px;}
.basketTable .del {display:inline-block; width:22px; height:22px; top:0;}
.basketTable .del:hover {background-position:-22px 0;}
.basketTable .del:active {background-position:-44px 0;}

.catalogList {}
.catalogList .head {font-family:Trebuchet MS; font-size:14px; font-weight:bold;}
.catalogList .head, .catalogList .item {height:50px;}
.catalogList .head div, .catalogList .item div {float:left; display:inline-block;}

.catalogList .item {line-height:49px; border:1px solid transparent; border-radius:5px; padding:0 10px; margin:0 -10px;}
.catalogList .item:hover {border:1px solid #c0c0c0;}

.catalogList .art {width:100px;}
.catalogList .name {width:320px;}
.catalogList .count {width:60px;}
.catalogList .item .count {position:relative; top:15px;}
.catalogList .price {width:150px; font:bold 14px Arial;}
.catalogList .item .price {text-align:right; line-height:50px;}
.catalogList .down {display:inline-block; float:right; width:34px; height:34px; position:relative; top:10px;}

.catalogList .item .text {border:1px solid #c4c4c4; border-radius:5px; width:25px; text-align:center; height:20px; line-height:22px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262; margin-right:30px; float:left;}
.catalogList .item a.t, .catalogList .item a.b {margin:0px 60px 0 30px;}
.catalogList .item span, .catalogList .item strong {font-family:Trebuchet MS; font-size:20px; font-weight:bold;}
.catalogList .item span {text-decoration:line-through; color:#a6a6a6; margin-right:10px;}
.catalogList .item strong {color:#000;}

.listing {text-align:center; font-size:14px;}
.listing .bf {background:url(../i/listing.png) center center repeat-x; height:30px; line-height:30px; margin-bottom:10px;}
.listing .bf strong {font-weight:normal; background:#fff;}
.listing .bf a {margin:0 5px; text-decoration:none; display:inline-block; height:30px; line-height:30px; border-radius:3px; padding:0 10px;}
.listing .bf a span {/* text-decoration:underline; */}
.listing .bf a:hover span {text-decoration:none; color:#fff;}
.listing .bf a:hover {color:#fff;}
.listing .bf a em {font-family:WebSymbolsRegular; font-style:normal;}

.listing .pages {}
.listing .pages a {display:inline-block; width:30px; height:30px; border-radius:3px; line-height:30px; text-align:center;}
.listing .pages a.cur, .listing .pages a:hover {color:#fff; text-decoration:none;}

.listing .pages .back, .listing .pages .next {width:auto; padding:0 10px;}
.listing .pages .back {padding-left:30px;}
.listing .pages .next {padding-right:30px;}

.catHead {border-bottom:1px solid; margin-bottom:30px; padding-bottom:15px;}
.catHead em {font-style:normal; margin-right:-15px;}
.catHead a {text-decoration:none; border-bottom:1px dashed; margin-left:20px;}
.catHead a:hover {border-bottom-color:transparent;}
.catHead span {font-family:WebSymbolsRegular;}                              
.catHead strong {font-weight:normal;}
.catHead strong a, .catHead strong span {border-color:transparent; cursor:default; color:#000;}

.iSlider {height:382px; background:url(../i/iSlider.png) left top no-repeat; margin-left:-20px; position:relative; margin-bottom:50px;}
.iSlider .wrapper {background:url(../i/iSliderR.png) right top no-repeat; height:382px;}
.iSlider .price {width:213px; height:100px; position:absolute; left:15px; top:250px; color:#fff; font-family:Trebuchet MS; font-size:28px; font-weight:bold; line-height:100px; padding-left:30px;}
.iSlider .price strong {font-size:50px;}
.iSlider a {font:bold 28px 'Trebuchet MS';}
.iSlider .item {padding:30px 0 0 215px; position:absolute; left:0; top:0;}
.iSlider .item p {position:absolute; left:40px; top:175px; width:200px; font-size:14px;}
.iSlider .item img {position:absolute; left:260px; top:100px;}
.iSlider .icon {position:absolute; left:0; top:-53px; /* background:url(../i/bigIcons.png); */ width:211px; height:277px;}
.iSlider .icon1 {background:url(../i/bigIcon1.png);}
.iSlider .icon2 {background:url(../i/bigIcon2.png);}
.iSlider .icon3 {background:url(../i/bigIcon3.png);}
.iSlider .icon4 {background:url(../i/bigIcon4.png);}
.iSlider .icon5 {background:url(../i/bigIcon5.png);}
.iSlider .icon6 {background:url(../i/bigIcon6.png);}
.iSlider .icon7 {background:url(../i/bigIcon7.png);}
.iSlider .icon8 {background:url(../i/bigIcon8.png);}
.iSlider .icon9 {background:url(../i/bigIcon9.png);}
.iShadow {/* width:714px; */ height:26px; position:absolute; bottom:-26px; left:0; background:url(../i/iShadow.png) left top no-repeat; width:100%;}
.iShadow .wrapper {height:26px; background:url(../i/iShadowR.png) right top no-repeat;}
.iSliderNavi {position:absolute; right:20px; bottom:20px;}
.iSliderNavi a {display:inline-block; width:10px; height:12px; background-position:-1px 0; margin-left:2px;}
.iSliderNavi a:hover {background-position:-26px 0;}
.iSliderNavi a:active {background-position:-51px 0;}
.iSliderNavi a.cur {background-position:-76px 0;}
                                                                                                                               
.catalog {min-width:720px;}
.catalog .head {font:bold 28px/34px 'Trebuchet MS'; text-align:center; padding-left:80px; /* width:600px; */ height:41px;}
.catalog .head > span {padding:0 65px 0 0;}
.catalog .head > span span {padding:0 0 0 65px;}
.catalog .head .arrows {float:right; width:80px; background:#fff; }
.catalog .head .arrows .l, .catalog .head .arrows .r {display:inline-block; width:34px; height:34px; }
.catalog .head .arrows .l {background-position:0 0;}
.catalog .head .arrows .r {background-position:right 0;}


                      
.catalog .wrapper {height:350px; /* overflow:hidden; */ background:#fff;}                      
                      
.catalog .item {display:block; width:220px; height:350px; margin-bottom:5px; padding-right:20px; float:left; font-size:14px; text-decoration:none; position:relative; z-index:1;}
.catalog .item .pic {height:210px; text-align:center; line-height:210px; text-align:center; position:relative;}
.catalog .item .pic div {position:absolute; left:0; top:10px; width:83px; height:96px; /* background-image:url(../i/itemIcons.png); */}
.catalog .item .pic img {display:inline-block; vertical-align:middle;}
.catalog .item p {/* text-decoration:underline; */ margin-bottom:10px;}
.catalog .item:hover p {text-decoration:none;}
.catalog .item span, .catalog .item strong {font-family:Trebuchet MS; font-size:20px; font-weight:bold;}
.catalog .item span {text-decoration:line-through; color:#a6a6a6; margin-right:10px;}
.catalog .item strong {color:#000;}

.catalog .item .pic .stickers {position:absolute; left:0; top:10px; background:none;}                                  
.catalog .item .pic .stickers div {margin-bottom:10px; height:20px; background:url(../i/stickers.png); position:static;}
.catalog .item .pic .stickers .s1 {width:70px;}
.catalog .item .pic .stickers .s2 {background-position:0 -20px; width:74px;}
.catalog .item .pic .stickers .s3 {background-position:0 -40px; width:45px;}
                                                                                                                          
.icon1 {background-image:url(../i/itemIcon1.png);}
.icon2 {background-image:url(../i/itemIcon2.png);}
.icon3 {background-image:url(../i/itemIcon3.png);}
.icon4 {background-image:url(../i/itemIcon4.png);}
.icon5 {background-image:url(../i/itemIcon5.png);}
.icon6 {background-image:url(../i/itemIcon6.png);}
.icon7 {background-image:url(../i/itemIcon7.png);}
.icon8 {background-image:url(../i/itemIcon8.png);}

.refers {overflow:hidden; margin-left:40px;}
.refers .head {text-align:center; height:28px; line-height:34px; margin-bottom:10px; min-width:920px;}
.refers .head span {background:#fff; font:bold 20px 'Trebuchet MS'; padding:0 10px;}

.refers .wrapper {height:404px; overflow:hidden;}

.refers .item {display:block; width:200px; padding-right:40px; float:left; text-decoration:none;}
.refers .item .pic {height:210px; text-align:center; line-height:210px; text-align:center; position:relative;}
.refers .item .pic div {position:absolute; left:0; top:10px; width:83px; height:96px; background-image:url(../i/itemIcons.png);}
.refers .item .pic img {display:inline-block;}
.refers .item p {/* text-decoration:underline; */ margin-bottom:10px;}
.refers .item:hover p {text-decoration:none;}          
.refers .item span, .refers .item em {color:#000; text-decoration:none;}
.refers .item em {display:block;}
.refers .item span {display:block; padding-bottom:31px; background:url(../i/ref.png) left bottom no-repeat; margin-bottom:5px;}
.refers .item .pic .stickers {position:absolute; left:0; top:10px; background:none;}                                  
.refers .item .pic .stickers div {margin-bottom:10px; height:20px; background:url(../i/stickers.png); position:static;}
.refers .item .pic .stickers .s1 {width:70px;}
.refers .item .pic .stickers .s2 {background-position:0 -20px; width:74px;}
.refers .item .pic .stickers .s3 {background-position:0 -40px; width:45px;}

.catalog .item:hover {z-index:2;}
.catBlock {width:280px; background:#fff; border-radius:5px; position:absolute; box-shadow:0 0 15px #d8cedb; padding:20px; left:50%; top:50%; margin:-255px 0 0 -160px; z-index:2; display:none;}
.catBlock .tac {margin-top:20px; position:relative; z-index:5;}
.catalog .item .catBlock a.bigLink {position:absolute; left:0px; top:0px; width:280px; height:510px; z-index:2; padding:20px; display:block; /* background:#ccc; */}
.catalog .item:hover .catBlock {display:block; overflow:hidden;}
.catalog .item .catBlock .pic {height:280px; line-height:280px;}
.catalog .item .catBlock p a {font-size:14px; position:relative; z-index:3;}
.catalog .item .catBlock p span {text-decoration:none; font-size:13px; margin:0; font-weight:normal;}
.catalog .item .catBlock p em a {font-size:13px; position:relative; z-index:10;}
.catalog .item .catBlock .buy {width:165px; height:44px; display:block; margin:15px auto 0; position:relative; z-index:3;}
.catalog .item .catBlock .buy:hover {background-position:0 -50px;}
.catalog .item .catBlock .buy:active {background-position:0 -100px;}

.catalog .item .catBlock .nsubmit.noff, .catalog .item .catBlock .nsubmit.noff:hover, .catalog .item .catBlock .nsubmit.noff:active {width:165px; text-decoration:none; text-align:center; margin:15px auto 0; color:#fff; height:34px; line-height:30px; background-image:url(../i/noff.png); background-position:0 0; position:relative;}
.catalog .item .catBlock .nsubmit.noff a, .catalog .item .catBlock .nsubmit.noff:hover a, .catalog .item .catBlock .nsubmit.noff:active a {color:#fff; text-decoration:none; background:url(../i/noff.png) right bottom no-repeat; display:inline-block; height:34px; width:165px; position:relative;}

.ntext {border:1px solid #c4c4c4; border-radius:5px; height:25px; line-height:22px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262;}                                                                     
.narea {border:1px solid #c4c4c4; border-radius:5px; line-height:22px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262;}                                                                     
span.nsubmit {display:block; height:34px; cursor:pointer; padding:0; margin:30px 0 0;}
span.nsubmit input {height:32px; border:none; background:none; cursor:pointer; padding:0 20px; margin:0; font:bold 16px/34px 'Trebuchet MS'; color:#fff;}

.userform {width:450px;}
.userform p {margin-bottom:10px;}
.userform h2 {margin-top:30px; clear:both;}
.userform label {display:block; float:left; height:22px; line-height:22px; width:220px; margin-bottom:10px; font-size:14px;}
.userform .ntext {float:left; width:220px; margin-bottom:10px;}
.userform .nsubmit {float:left; margin-right:15px;}
.userform .narea {height:70px; width:220px;}
.userform strong {font:bold 16px 'Trebuchet MS'; display:block; margin-bottom:10px;}

.nobd {width:100%; font-size:14px;}
.nobd th {text-align:left; font-family:Trebuchet MS; line-height:30px;}
.nobd td {padding:10px 0;}
.nobd span {position:relative;}
.nobd .del {right:auto; left:30px;}
.nobd .edit {right:auto; left:0px;}                                                   
.nobd em {color:#7f7f7f; font-size:11px; font-style:normal;}

.orderform {border:1px solid; padding:20px 10px; border-radius:5px; margin-bottom:30px;}
.orderform .nsubmit {margin:0 0 0 15px; float:right;}
.orderform label {height:22px; line-height:22px;}
.orderform label, .orderform .ntext, .orderform .select {float:left; display:block; margin-right:10px; margin-bottom:15px;}
.orderform .ntext, .orderform .select {width:75px; margin-right:15px;}
.orderform .select {border:1px solid #c4c4c4; width:65px; white-space:nowrap;}
.orderform .select.last {margin-right:0;}
.orderform .select div {border:1px solid #c4c4c4; width:auto; white-space:nowrap;}

.params {width:400px;}

/*LEFT*/
.lNavi {position:relative; } 
.lNavi ul {list-style:none; padding:0; margin:0; margin-left:-10px;}
.lNavi ul li {position:relative;}
.lNavi a {display:block; padding:5px 10px; border-radius:5px;}
.lNavi .folder a {border-radius:5px 0 0 5px;}
.lNavi li:hover a {color:#fff;}

.lNavi ul ul {display:none; position:absolute; left:100%; top:-10px; border-radius:5px; padding:10px; white-space:nowrap;}
.lNavi li:hover ul {display:block;}
.lNavi li li a {color:#fff; background:none;}

.leftSeacrh {width:180px; height:360px; border:1px solid #fff; border-radius:5px; margin-left:-21px; padding:20px 20px 0; margin-bottom:50px; color:#fff; position:relative;}
.leftSeacrh strong {display:block; font:18px 'Trebuchet MS'; padding-bottom:6px; border-bottom:1px solid;}
.leftSeacrh form {border-top:1px solid;}
.leftSeacrh form label, .leftSeacrh form .label {display:block; height:32px; line-height:40px;}
.leftSeacrh form .label {margin-top:10px;}
.leftSeacrh form .text {width:30px; padding:0 5px; border:none; height:24px; line-height:24px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262; border-radius:5px; margin:0 5px 0 5px;}
.leftSeacrh .submit {width:126px; height:36px; margin:0 auto; border:none; display:block;}
.leftSeacrh .shadow {width:240px; height:27px; background:url(../i/leftShadow.png); position:absolute; bottom:-28px; left:0;}
.leftSeacrh .select {display:block;}

.slider {height:65px; width:181px; position:relative;}
.slider .ui-slider-handle {position:absolute; width:8px; height:13px; top:20px; margin-left:-8px;} 
.slider .ui-slider-handle:last-child {background-position:right 0; margin-left:0;}

.select {width:170px; border:1px solid #c0c0c0; height:24px; line-height:24px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262; border-radius:5px; background:#fff; padding:0 5px; display:inline-block; cursor:pointer; position:relative; z-index:10;}
.select.active {z-index:11;}
.select em {display:block; height:24px; line-height:24px; font-style:normal; overflow:hidden;}
.select div {display:none; position:absolute; min-width:180px; top:26px; left:0; background:#fff; box-shadow:inset 0 1px 3px #cccccc; border-radius:5px;}
.select div span {display:block; height:24px; line-height:24px; padding:0 5px; border-radius:5px; white-space:nowrap;}
.select div span:hover {background:#e5e5e5; color:#000;}

.poll {margin-top:30px; margin-left:-20px;}
.poll .check {margin-bottom:5px; display:block;}
.poll .check input {top:0;}

/*FOOTER*/
.fNavi {width:240px; height:195px; float:left; line-height:30px; list-style:none; margin:0; padding:0; padding-top:8px;}

#footer p {margin-bottom:10px;}

.copy {padding-top:15px;}
#footer .phone {padding-left:0;}
                                               
.subscribe {float:right; padding-top:15px;}
.subscribe strong {font-family:Trebuchet MS; font-size:16px; display:block; margin-bottom:10px;}
.subscribe form {margin-bottom:15px;}
.subscribe .text {border:2px solid; width:160px; border-radius:5px; height:26px; line-height:26px; padding:0 10px; box-shadow:inset 0 1px 3px #cccccc; font:13px Arial; color:#626262;}
.subscribe .submit {width:34px; height:34px; border:none; position:relative; /* top:-8px; */ left:-2px; display:inline-block; vertical-align:middle;}

.font {font-family:WebSymbolsRegular; font-size:20px;}
.font a {text-decoration:none; margin-right:7px;}

.cash {height:20px; float:left; width:240px;}
.cash span {background:url(../i/cash.png) no-repeat; display:block; float:left; height:20px; width:32px; margin-right:8px;}
.cash .c2 {background-position:-40px 0;}
.cash .c3 {background-position:-80px 0;}
.cash .c4 {background-position:-120px 0;}
.cash .c5 {margin-right:0; background-position:-160px 0;}


.authform {width:190px; float:left; margin-top:20px; margin-right:50px;}
.authform .nsubmit {margin-top:10px;} 
.authform .ntext, .authform label {width:180px;}

.regform {width:400px; float:left; margin-top:20px;}
.regform .nsubmit {margin-top:10px; float:right;} 
.regform label {width:190px;}
.regform .ntext {width:200px;}
.regform .small {width:90px; margin-right:10px;}

.steps {height:50px; font-size:12px; margin:0 -10px 55px; background:#f2f2f2; line-height:16px;}
.steps span, .steps a {display:block; float:left; padding:0 20px 0 10px;}                     
.steps a {padding-top:8px; color:#000; text-decoration:none;}
.steps span {padding-top:13px; height:45px; margin-top:-5px; background:#fff; border-style:solid; border-width:1px 0 1px 1px; position:relative;}
.steps span i {display:block; width:8px; height:60px; position:absolute; right:0; top:-1px;}

.secform {width:420px; font-size:14px;}
.secform label {width:420px;}
.secform .nsubmit {margin-top:10px;}
                                              
.forminfo {float:right; color:#878787; font-size:13px; width:205px;}

.check {position:relative; padding-left:20px;}
.check input {position:absolute; left:0; top:2px;}

.profileform {width:385px;}
.profileform label {height:auto;}
.profileform span {font:bold 16px 'Trebuchet MS';}
.profileform table {width:100%; white-space:nowrap;}
.profileform table td {padding-right:20px;}
.profileform .nsubmit {margin-top:10px;}

.moreform {margin-top:0; width:500px;}
.moreform textarea.ntext {width:440px; height:80px; display:block; margin-top:15px;}
.moreform .nsubmit {float:left; margin-right:10px;}

.notHere {}
.notHere fieldset {border:1px solid #c0c0c0; border-radius:5px; padding:10px 20px 10px;}
.notHere fieldset legend {margin-left:-10px; padding:0 10px; font:bold 20px 'Trebuchet MS';}
.notHere p {margin-bottom:15px;}
.notHere .select {margin-bottom:10px;}
.notHere .nsubmit {margin-top:10px; float:left;	}

.bigimg {position:relative; width:440px; height:340px; margin-bottom:20px;}
.bigimg a {position:absolute; left:0; top:0;}

.right {float:right; width:200px;}
.small {padding:1px; margin-bottom:30px; margin-right:-20px; overflow:hidden;}
.small a {float:left; display:block; width:60px; height:60px; margin:0 10px 10px 0;}
.small a img {border:1px solid #c2c2c2;}

.option { width: 100%;  }
.option {margin-bottom:40px;}
.option fieldset {border:1px solid #c0c0c0; border-radius:5px; padding:10px 20px 10px; }
.option fieldset legend {margin-left:-10px; padding:0 10px; font:bold 20px 'Trebuchet MS';}
.option .check {display:block; margin-bottom:10px;}
.option .check strong {font:bold 20px 'Trebuchet MS';}

.catItem {max-width:700px; margin-left:20px;}
.catItem p {width:440px; margin-bottom:15px; font-size:14px;}

.price {font:bold 30px 'Trebuchet MS';}
.price em {color:#c0c0c0; text-decoration:line-through; display:inline-block; margin-right:10px; font-style:normal;}

.right .nsubmit {float:left; }

.cattabs {height:61px; font:bold 20px 'Trebuchet MS'; border-bottom:1px solid; margin-bottom:20px; margin-left:20px;}
.cattabs a {text-decoration:none; padding:0 30px; display:inline-block; line-height:60px; border:1px solid transparent; border-radius:5px 5px 0 0;}
.cattabs a span {border-bottom:1px dotted;}
.cattabs a:hover span {border-color:transparent;}
.cattabs a.cur span {border-color:transparent; color:#000;}

.underTab {margin-left:20px;}

.socNets {height:30px; margin-left:20px;}
.socNets a {display:block; width:16px; height:16px; float:left; margin-right:10px;}
.socNets a.vk {background:url(/static/i/vk.png);}
.socNets a.fb {background:url(/static/i/fb.png);}
.socNets a.od {background:url(/static/i/od.png);}
.socNets a.bz {background:url(/static/i/buzz.png);}
.socNets a.tw {background:url(/static/i/tw.png);}
.socNets a.ya {background:url(/static/i/ya.png);}
.socNets a.lj {background:url(/static/i/lj.png);}
.socNets a.li {background:url(/static/i/li.png);}
.socNets a.ma {background:url(/static/i/ma.png);}

.commentForm {background:#f6f2e9; border-radius:5px; padding:20px; position:relative; width:560px; margin-bottom:40px; z-index:1;}
.commentForm label {display:block; width:100%; line-height:30px}
.commentForm input.ntext {width:320px;}
.commentForm input.small {width:140px;}
.commentForm textarea {width:100%; height:100px;}
.commentForm img {position:absolute; left:180px; margin-top:10px;}
.commentForm .nsubmit {display:inline-block; margin:0 auto;}
.commentForm .commentShadow {width:600px; height:56px; background:url(../i/commentShadow.png); position:absolute; top:100%; left:0;}

.comments {position:relative; z-index:2;}
.comments .item {margin-bottom:20px;}
.comments p span {font-family:WebSymbolsRegular; color:#a3a3a3; font-size:12px; display:inline-block; width:20px;}
.comments .date {color:#a3a3a3; font-size:11px; margin-left:0;}
.comments .date span {font-size:11px;}
.comments .name {font:bold 16px 'Trebuchet MS'; margin-left:0; margin-bottom:5px;}
.comments .name span {position:relative; top:-2px;}
.comments p {margin-left:25px;}

.sitemap {padding:0; margin:0; list-style:none; line-height:30px;}
.sitemap ul {margin-left:20px; list-style:none;}
.sitemap span {font-family:WebSymbolsRegular; display:inline-block; width:20px; margin-right:5px;}

.counter {float:right;}
.counter a {float:right; margin-left:20px;}

.like {}
.like a {display:block; float:left; height:22px; background:url(../i/like.png) no-repeat; margin-right:15px;}
.like a.like1 {width:74px;}
.like a.like2 {width:91px; background-position:-89px 0;}
.like a.like3 {width:96px; background-position:-194px 0;}
.like a.like4 {width:71px; background-position:-304px 0;}

.scrollBasket {position:fixed; top:10px; right:-5px; padding:10px; background:#fff; z-index:20; border-radius:5px; border:1px solid #ccc; box-shadow:0 0 3px #ccc;}

.backCat {font:bold 16px 'Trebuchet MS'; text-align:center; display:block; margin-bottom:70px; height:30px; line-height:30px; color:#fff; border-radius:5px; margin-top:-5px; text-decoration:none;}
.backCat i {display:inline-block; padding-right:5px;}

.inputn {display:inline-block; height:34px; padding:0; cursor:pointer; position:relative;}
.inputn div {display:inline-block; height:34px; padding:0 11px;}
.inputn span{display:inline-block; height:34px; border:0; padding:0; margin:0; font:bold 16px 'Trebuchet MS'; color:#fff; cursor:pointer; line-height:34px; vertical-align:top;}
.inputn input, .inputn a {position:absolute; height:34px; background:none; border:none; z-index:2; cursor:pointer; width:100%;}
.inputn:hover {background-position:left -102px;}
.inputn:hover div {background-position:right -136px;}
.inputn:hover span {background-position:center -170px;}
.inputn:active {background-position:left -204px;}
.inputn:active div {background-position:right -238px;}
.inputn:active span {background-position:center -272px;}
/*
.inputn input, .inputn a {display:inline-block; height:34px; border:0; padding:0; margin:0; font:bold 16px 'Trebuchet MS'; color:#fff; cursor:pointer;}
.inputn input {padding-bottom:2px;}
.inputn a {line-height:34px; vertical-align:top; text-decoration:none;}
.inputn:hover input, .inputn:hover a {background-position:center -170px;}
.inputn:active input, .inputn:active a {background-position:center -272px;}
*/

.inputnb {display:inline-block; height:43px; padding:0; cursor:pointer; position:relative;}
.inputnb div {display:inline-block; height:43px; padding:0 20px;}
.inputnb span{display:inline-block; height:43px; border:0; padding:0; margin:0; font:bold 20px 'Trebuchet MS'; color:#fff; cursor:pointer; line-height:43px; vertical-align:top;}
.inputnb input, .inputnb a {position:absolute; width:100%; height:41px; background:none; border:none; z-index:2; cursor:pointer;}
/* .inputnb input, .inputnb a {display:inline-block; height:43px; border:0; padding:0; margin:0; font:bold 20px 'Trebuchet MS'; color:#fff; cursor:pointer;} */
/* .inputnb a {line-height:43px; vertical-align:top; text-decoration:none;} */
.inputnb:hover {background-position:left -129px;}
.inputnb:hover div {background-position:right -172px;}
.inputnb:hover span {background-position:center -215px;}
.inputnb:active {background-position:left -258px;}
.inputnb:active div {background-position:right -301px;}
.inputnb:active span {background-position:center -344px;}

html .web {font-family:WebSymbolsRegular;}









/* yenisite start */

span.web2 {margin: 0 !important; color: #ffffff !important; text-decoration: none !important; font-size: 14px !important;}

.inputnb span {font-size: 18px !important;}
.ibmain span {font-size: 14px !important;}

/*
.inputnb span i {display: block; width: 100%; height: 10px; float: left; clear: both;}
.ibmain span i{display: block; width: 100%; height: 13px; float: left; clear: both;}
*/

a.detailelement, .fNavi a, .lNavi a, .navi a { text-decoration: none; }
a.detailelement p, .fNavi a span, .lNavi a span, .navi a span {display:inline !important; border-bottom:1px solid;}
a.detailelement:hover p, .fNavi a:hover span, .lNavi a:hover span, .navi a:hover span {border-color:transparent;}

.ibmain {width: 189px; margin-left: -1px;}
.ibmain2 {font-size: 14px !important; width: 100%; text-align: center;}



.lNavi .folder a:hover {border-radius:5px 0 0 5px !important;}
.lNavi .folder a.root-item-selected {border-radius:5px !important;}
.lNavi .folder a.root-item-selected:hover {border-radius:5px 0 0 5px !important;}

.navi .folder a:hover {border-radius:5px 5px 0 0 !important;}
.navi .folder a.root-item-selected {border-radius:5px !important;}
.navi .folder a.root-item-selected:hover {border-radius:5px 5px 0 0 !important;}

.inputn span {padding: 0 15px 0 15px !important;}
.basket .inputn span, .arrows .inputn span {padding: 0 !important;}

.bigimg a {position: static !important;}
.bigimg { height: auto !important; width: 60% ;}

.right{ width: 40%; }
.catItem p { width: 59%; }
.catItem { max-width: 100%;  }
.catBlock {z-index: 999 !important;}
.catalogList .name { width: 50% !important;}
.catalogList .item .price strong{font-size: 16px;}
.baskItems .item {height: auto; clear: both; margin-bottom: 10px; }
.nsubmit {display: block;}



.inputng {display:inline-block; height:34px; padding:0; cursor:pointer; position:relative;}
.inputng div {display:inline-block; height:34px; padding:0 11px;}
.inputng span{display:inline-block; height:34px; border:0; padding:0; margin:0; font:bold 16px 'Trebuchet MS'; color:#fff; cursor:pointer; line-height:34px; vertical-align:top;}
.inputng input, .inputng a {position:absolute; height:34px; background:none; border:none; z-index:2; cursor:pointer; width:100%;}
.inputng:hover {background-position:left -102px;}
.inputng:hover div {background-position:right -136px;}
.inputng:hover span {background-position:center -170px;}
.inputng:active {background-position:left -204px;}
.inputng:active div {background-position:right -238px;}
.inputng:active span {background-position:center -272px;}

.inputng {background:url(../i/nsubmit1ng.png) left top no-repeat; position:relative;}
.inputng div {background:url(../i/nsubmit1ng.png) right -34px no-repeat;}
.inputng span {text-shadow:0 -1px 1px #000; background:url(../i/nsubmit1ng.png) left -68px repeat-x; display:inline-block;}
.sitemap {float: left; width: 40%; margin-left: 20px;}


.lNavi ul { z-index:1 !important; }
.lNavi ul ul{ z-index:5 !important; }
