html, body{margin:0; height:100%;}
body{ font:14px Arial; margin:0; padding:0; background-position:bottom left; background-repeat:no-repeat; line-height:1.5;}
applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 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:0;padding:0;outline:0;vertical-align:baseline;background:transparent;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/*:focus {outline: 0;}*/
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;	border-spacing: 0;}
p{margin:0 0 10px 0;}
ol, ul {list-style: none;}
h1, h2, h3, h4, h5, h6{}

.main{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -40px; padding:0 15px;}
.footer, .push{ height:40px; clear:both;}

.floatfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.floatfix { display: inline-block;} 
.floatfix { zoom: 1; display: block; }

.none{ display:none; }
.inv{ visibility:hidden; }
.block{ display:block; }
.inline{ display:inline; }
.td-none{ text-decoration:none; }
.clear{clear:both;}
.relative{position:relative;}
.t-center{text-align:center;}

.header{padding-top:25px;}
.header .logo, .header .menu{float:left;}
.header .logo{display:block;margin:0 30px 0 0; padding:0 0 0 100px; background-repeat:no-repeat; background-position:left top; height:80px;}
.header .logo .text-part, .header .logo img{border:none;}
.header .logo .title{display:block; font-size:22px; padding:8px 0 0 0; margin:0; width:230px; line-height:31px;}
.header .logo-title{display:none;}

.header .menu .item{float:left; display:inline; font-size:18px; margin:0 15px 0 0;}
@media screen{
	.header .logo{margin-left:15px;}
	.header .menu .item{ margin:0 30px 0 0; }
	.header .menu .gallery{padding-top:42px;}
	.header .menu .articles{padding-top:38px;}
	.header .menu .about{padding-top:32px;}
	.header .menu .shop{padding-top:25px;}
	.header .menu .blog{padding-top:21px;}
}
.header .menu .blog{font-size:17px;}
.header .menu .shop a{ border-radius: 6px; padding: 3px 6px; position:relative; text-transform: uppercase;}
.header .shop .cart{ position:absolute; width:13px; height:11px; display:block; z-index:5; top:0; right:0; margin:-2px 0 0 -3px; }

.header .icon-nav{float:right;}
.header .icon-nav .house, .header .icon-nav .envelope{background-repeat:no-repeat; display:block; width:16px; height:16px; background-position:left top; float:right; margin: 0 15px 0 0;}
.header .icon-nav .envelope{background-position:right top;}
.header .icon-nav .house:hover, .home .header .icon-nav .house{background-position:left bottom;}
.header .icon-nav .envelope:hover, .contacts .header .icon-nav .envelope{background-position:right bottom;}

.photos-area{ display:none; }
@media screen{
	.photos-area{ display:block; }
}
.photos-area{position:relative; clear:both; height:335px; overflow:hidden; margin:0 -15px 30px; }
.photos-area .photo{position:absolute; margin-left:-152px; border-style:solid; border-width:1px;}
.photos-area .photo .img{margin:1px; opacity:0.75;}
.photos-area .photo .descr{display:none; font-size:13px; padding:0 3px;}
.photos-area .photo:hover{margin-left:-156px;margin-top:-4px;}
.photos-area .photo:hover .img{opacity:1; margin:5px;}
.photos-area .photo:hover .descr{display:block; position:absolute; top:100%; left:-1px; border-style:solid; border-width:1px; border-top-width:0;}
.photos-area .p1{top:22px; left:6%; z-index:5;} .photos-area .p1:hover{left:152px;}
.photos-area .p2{top:63px; left:17%; z-index:10;}
.photos-area .p25{top:6px; left:210px; z-index:43;}
.photos-area .p3{top:12px; left:28%; z-index:2;}
.photos-area .p4{top:36px; left:43%; z-index:7;}
.photos-area .p5{top:20px; left:50%; z-index:50;}
.photos-area .p6{top:6px; right:34%; z-index:40; margin:0 -152px 0 0;} .photos-area .p6:hover{margin:-4px -156px 0 0;}
.photos-area .p7{top:52px; right:27%; z-index:30; margin:0 -152px 0 0;} .photos-area .p7:hover{margin:-4px -156px 0 0;}
.photos-area .p8{top:4px; right:12%; z-index:20; margin:0 -152px 0 0;} .photos-area .p8:hover{margin:-4px -156px 0 0;}
.photos-area .p9{top:37px; right:7%; z-index:25; margin:0 -152px 0 0;} .photos-area .p9:hover{margin:-4px -156px 0 0;}
.photos-area .p10{top:70px; left:45%;}
.photos-area .photo:hover{z-index:150;}

.content{float:left; width:70%;}
.info-column{width:28%; float:right; text-align:left;}
.home .info-column{margin-top:-30px;}

.unit{margin-bottom:55px;}
.unit{padding:0 15px;}
.unit .title{font-size:24px; font-weight:normal; margin:0 0 10px;}

.new-photos{}
.new-photos .item, .new-photos .tail{float:left;}
.new-photos .item .thumb{display:block; width:100px; height:100px; margin:0 1px 1px 0; border:none;}
.new-photos .tail{width:30%; font-size:13px;}
.new-photos .tail .text{display:block; margin:0 auto; padding:10px 0 10px 5px; text-align:center;}

.where-to-buy{margin-left:22.2%;}
.where-to-buy .logo-icon{clear:both; border:none; margin:0 0 2px 0;}

.info-boxes{}
.info-boxes .info-box{width:30%; float:left; display:inline; margin:0 3% 30px 0;}
.how-can-i-help-you .info-boxes{font-size:13px;}
.how-can-i-help-you .info-boxes .title{font-size:16px; font-weight:normal;}

.lookbook{display:block; text-align:center; background-repeat:no-repeat; background-position:center top; margin:0 auto 25px; font-size:19px;  height:82px; position:relative;/*÷òîáû photos-area íå ïåðåêðûâàë*/}
.lookbook u{display:block; padding:15px 0 2px 0; font-weight:bold;}
.lookbook .pdf-info{background-repeat:no-repeat; background-position:left center; padding:0 0 0 16px; font-size:12px;}

.footer{padding:0 15px;}
.footer .content .item{float:left; display:inline; padding:0 0 0 19px; background-repeat:no-repeat; background-position:left center; margin:0 20px 0 0;}
.footer .content .icq{padding-left:18px;}
.footer .content .mobile{padding-left:13px;}

.footer .info-column{text-align:right;}
.footer .info-column .matvey{float:right;background-repeat:no-repeat; background-position:center center; width:16px; height:16px; padding:1px;}

.balloon{position:absolute; top:107px; left:15px; z-index:1000; width:40%; min-width:500px; padding:29px 0 0 0;}
.balloon .wrapper{padding:15px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-style:solid; border-width:1px; }
.balloon .inline{font-weight:normal; font-size:14px !important; margin:0; padding:0;}
.balloon .triangle{position:absolute; top:0; left:55px; z-index:1001; background-repeat:no-repeat; width:29px; height:31px;}

.articles .header, .gallery .header{margin-bottom:30px;}
.all-articles, .articles .info-column, .gallery-albums, .gallery .info-column{padding-top:15px; padding-bottom:15px;}
.all-articles{min-height:250px; }
.articles .info-column #list{padding:0 15px;}
.all-articles .article-title{font-weight:bold; font-size:14px; text-decoration:none; clear:both; }
.all-articles .article-title:before{content:'— ';margin:0 0 0 -18px; font-weight:normal;}
.all-articles .date{font-size:11px; font-weight:normal;}
.all-articles .text{padding:0 15px 0 40px;}
.all-articles .text h4{margin:15px 0 5px 0;}
.all-articles .text p{margin:0 0 15px; padding:0;}
.see-more{padding:15px; margin-top:50%;}
.articles-list{padding-top:15px; }
.articles-list ul{padding-bottom:15px; line-height:1em;}
.articles-list ul li{margin:0 0 0.8em;}

.description .image-title{ font-size:16px; margin:0 0 .6em; }
.description .image-description{ margin:0 0 12px; }

.aut, .a_annot{margin:0 0 0 -40px; font-size:13px;}
.a_annot{margin-bottom:15px;}
.source{font-size:13px; clear:both; margin: 30px 0 0 0;}

.gallery-albums .group{margin:0 0 30px 40px; clear:both;}
.gallery-albums .group h3{margin:0 0 5px 0;}
.gallery-albums .group .thumb{float:left;}
.gallery-albums .group .thumb a{display:block; margin:0 1px 1px 0; width:100px; height:100px;}
.gallery-albums .group .thumb img{width:100px; height:100px; border:none;}

.contacts .h{display:none;}
.contacts .how-can-i-help-you{padding-bottom:60px;}
.contacts .how-can-i-help-you .info-boxes{margin-top:15px;}

.image_nav{text-align:right; margin:-30px 0 5px 0; font-size:0.9em; }
.image_nav .prev, .image_nav .next{display:inline;}
.image{text-align:center; margin:30px 0 60px;}

.aut strong:after{content:" ";}
.added{margin:0 0 0 40px; font-size:13px;}

.new-photos .item a:hover .thumb, .gallery-albums .group .thumb a:hover{margin:-1px 0 0 -1px; padding:1px; position:relative; z-index:10;}

.pages{text-align:right; font-size:0.9em;}

.pages{text-align:right; font-size:0.9em;}
.pages .title{font-size:1em; padding:1px 3px;}
.pages .page{ padding:1px 4px; border-style:solid; border-width:1px;}

.partner{margin-bottom:16px;}
.kiwi-studio{padding-left:250px;}
.kiwi-studio .bn{float:left; display:inline; width:234px; height:60px; background-repeat:no-repeat; margin:0 0 0 -250px; }

.shop .unit .li{ width: 100px; min-height: 150px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 0 15px 20px 0; zoom: 1; *display: inline; _height: 250px; position:relative;}
.shop .unit .li a{ text-decoration:none; }
.shop .unit .li .thumb{ border-style:solid; border-width:1px; }
.shop .unit .li .t{ font-size:12px; line-height:1.2; display:block; }
.price{ position:absolute; top:80px; right:-1px; float:right; display:inline; font-weight:bold; font-size:13px; padding:1px 3px; border-radius:7px 0 0 0; -moz-border-radius:7px 0 0 0; -webkit-border-radius:7px 0 0 0; }
.li .note{ font-size:11px; line-height:1.2; margin-top:0.7em; }
.shop-menu{ margin:20px 0 10px -75px; }
.shop-menu .box{float:left; display:inline; padding:4px 10px 3px 35px; border-radius:0 50px 50px 0; -moz-border-radius:0 50px 50px 0; -webkit-border-radius:0 50px 50px 0;}
.shop-menu .t, .shop-menu .item{ float:left; display:inline; margin:0 10px 0 0; }
.shop-menu .item{text-decoration:none; }
.shop .unit{ padding-top:40px; margin-bottom:0; }

@media screen{
	.triple{ position:relative; padding-right:265px; }
	.triple .col{ position:absolute; top:0; right:0; margin-top:-30px; width:240px; }
	.pogodatv{ width:240px; height:350px; cursor:pointer; display:block; }
	.pogodatv .i{ border:none; }
}

.kinda-news p{ margin-bottom:1.5em; }

.sharing-item{ float:left; display:inline; margin:0 10px 15px 0; }

.shop-item{ float:left; display:inline; width:25%; min-width:300px; margin:25px 0 15px; cursor:pointer; cursor:hand; position:relative; }
.shop-item-padding{ padding:5px 10px 10px 10px; margin-left:-10px; margin-right:10px; min-height:95px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.text .shop-item h4{ margin:0 0 5px; }

.price-notice{ padding:4px 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

.all-items{ position:absolute; top:0; left:-4px; font-weight:bold; padding:2px 4px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; }
.all-items .t{ border-style:dashed; border-width:0 0 1px; }
.shopfilter-current .t{ border:none; }
.show-shop{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:1px 4px; position:absolute; bottom:-8px; left:-4px; }
.show-shop .t{ border-style:dashed; border-width:0 0 1px;}
.shopfilter-current .show-shop{ display:none; }
