body,html{
   margin: 0;
   padding: 0;
   background: url(/template/images/pixel.gif);
			height: 100%;
}
.wrapper{
   width:100%;
			height: 100%;
			min-height:100%;
			height:auto  !important;
   min-width: 1000px;
			margin-bottom: -130px;
}

.header{
   width: 100%;
   height: 400px;
   background: #8984c4;
   float: left;
}
.controls{
   width:100%;
   position: absolute;
   min-width: 1000px;
   z-index: 10;
}

.logo{
   width: 20%;
   float: left;
   padding: 10px 0 0 0;
}
.logo a{
   margin-left: 30px;
}
.logo-phone{
   font: italic 38pt Georgia,'Times New Roman',serif;
   color: #fff;
   padding: 60px 0 0 20px;
   white-space: nowrap;
}

.menu{
   width: 60%;
   float: left;
   padding-top: 50px;
   text-align: center;
   background: none;
   margin: 0;
}
.menu ul{
   padding: 0;
   margin: 0;
}

.menu li{
   font: 9pt "Trebuchet MS",Arial;
   letter-spacing: 0.1em;
   display: inline;
   list-style: none;
}
.menu li{
   padding: 5px 10px;
   background: #fff;
}
.menu .selected{
   background: none;
}
.menu .selected a{
   color: #fff;
}
.menu a{
   text-decoration: none;
   color: #000;
}

.cart{
   float: right;
   width: 150px;
   margin: 10px 10px 0 10px;
   background: url("/template/images/cart.png") no-repeat;
   color: #fff;
}
.cart-head{
   font: italic 13pt Georgia,'Times New Roman',serif;
   margin: 10px 60px;
}
.cart-head a{
   color: #fff;
}
.cart-inf{
   margin: 20px 0 0 20px;
   font: 8pt "Trebuchet MS",Arial;
}

.gallery{
   width: 100%;
   min-width: 1000px;
   height: 400px;
   overflow: hidden;
   position: absolute;
   top: 0;
   z-index: 0;
}
.gallery-control{
   font: italic 10pt Georgia,'Times New Roman',serif;
   color: #fff;
   top: 250px;
   padding: 5px 15px;
   cursor: pointer;
   width: 8em;
   position: absolute;
   z-index: 20;
}
.gallery-left{
   left: 20px;
   background: url("/template/images/arrowl.png") left no-repeat;
}
.gallery-right{
   right: 20px;
   text-align: right;
   background: url("/template/images/arrowr.png") right no-repeat;
}
.slide{
   position: absolute;
   width: 100%;
   min-width: 1000px;
   height: 400px;
   top: 0;
   background: url("/template/images/bg_slide.png") center no-repeat;
   text-align: center;
}
#slide_1{
   left: 0;
}
#slide_2{
   left: 200%;
}
.slide-img{
   width: 100%;
}
.slide-img a{
   width: 396px;
   height: 295px;
   display: block;
   margin: 105px auto 0;
   border:none;
}

.search{
   height: 40px;
   width: 100%;
   float:left;
}
.search-open{
   width: 100%;
   text-align: right;
   padding-top: 10px;
}
.search-open a{
   font: italic 10pt Georgia,'Times New Roman',serif;
   color: #000;
   margin-right: 15px;
}
.search-cont{
   width: 100%;
   height: 100px;
   background: #191919;
   text-align: center;
   font: italic 10pt Georgia,'Times New Roman',serif;
   color: #fff;
   display: none;
}
.search-box{
   width: 70%;
   margin: 0 auto;
}
.search-box p{
   margin: 0;
   text-align: left;
   padding: 1em 0 0 1em;
   font-size: 13pt;
}
.search-box span{
   margin: 0 0.5em;
}
.search-box input{
   width: 6em;
   padding: 0 3px 0 3px;
}
.search-close{
   margin-top: 10px;
   width: 100%;
   text-align: right;
}
.search-close a{
   color: #fff;
   margin-right: 20px;
}

.content{
   width: 90%;
   margin: 0 5%;
   float:left;
}
.text{
   width: 90%;
   margin: 0 5%;
   font: 10pt "Trebuchet MS",Arial;
			float: left;
}
.text h1,.text h2{
   margin-left: 3em;
}
.article{
			margin: 0 10em;
}
.catalog{
   font: 11pt "Trebuchet MS",Arial;
   list-style: none;
   width: 90%;
   padding: 0;
   margin: 0 0 0 15%;
   height: 20em;
}
.catalog li{
   display: block;
   width: 33%;
   float: left;
   padding: 1em 0 1em 0;
   text-align: left;
   margin: 0;
}
.catalog li a:hover{
   text-decoration: underline;
}
.catalog a{
   text-decoration: none;
   color: #000;
}

.thumbnails{
   margin: -3em 0 0 -2em;
   text-align: center;
}

.thumbnail{
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   vertical-align: top;
   text-align: left;
   margin: 3em 0 0 2em;
}
.thumbnail .r{
   width: 20em;
   float: left;
}
.thumbnail h3{
   margin: 5px 0 0 0;
			padding: 0 1em;
}
.thumbnail p{
   margin: 5px 0;
   padding: 0 1em 0 1em;
   font: 9pt "Trebuchet MS",Arial;
}
.thumbnail .price{
   font-weight: bold;
   margin: 3px 0 0 0;
}
.picture{
   padding: 14px 14px 10px 14px;
   background: url("/template/images/border.jpg");
			text-align: center;
}
.picture a img{
   border: 1px solid #ffffff;
}

.pagination{
   width: 100%;
   padding: 2em 0;
   text-align: center;
   clear: both;
}
.pagination a{
   font: 10pt "Trebuchet MS",Arial;
   text-decoration: none;
   padding: 0.1em 0.5em;
   margin: 0 0.2em;
}
.pagination .pnarr{
   font: italic 9pt Georgia,'Times New Roman',serif;
}
.pagination .ppag{
   margin-right: 4em;
}
.pagination .npag{
   margin-left: 4em;
}
.pagination .selected{
   color: #fff;
   cursor: default;
}
.pagination .pnoff{
   color: #777777;
   cursor: default;
}

.scroll-gal{
   width: 100%;
   height: 121px;
   background: url("/template/images/border.jpg");
   display: block;
   float: left;
}
.scroller{
   width: 100%;
   min-width: 1000px;
   height: 121px;
   position: absolute;
   overflow: hidden;
}
.scroller-content{
   position: absolute;
   width: 300%;
   height: 121px;
   left:0;
}
.scroller-img{
   float: left;
   display: block;
   display: -moz-inline-box;
   width: 152px;
   height: 105px;
   margin: 9px 15px;
   border: 0;
   overflow: hidden;
   text-align: center;
   background: url("/template/images/ajax-loader.gif") center center no-repeat;

}

.slider-sign{
   position: relative;
   top: -110px;
   background: #fff;
   filter: alpha(opacity = 70);
   -moz-opacity: 0.7;
   -khtml-opacity: 0.7;
   opacity: 0.7;
   width: 100%;
   font: bold 9pt "Trebuchet MS",Arial;
   padding: 5px 0;
   cursor: pointer;
}


.scroller-content .selected{
   border: 3px solid #fff;
   margin: 5px 15px;
			background: #fff;
}
.scroll-button{
   position: absolute;
   width: 110px;
   height: 55px;
   top: 35px;
   z-index: 10;
   cursor: pointer;
}
.scroll-button .bg{
   background: #8984c4;
   filter: alpha(opacity = 70);
   -moz-opacity: 0.7;
   -khtml-opacity: 0.7;
   opacity: 0.7;
   display: block;
   width: 100%;
   height: 100%;
}
.btnimg{
   position: absolute;
   height: 40px;
   display:block;
   display: -moz-inline-box;
   top: 5px;
   font: italic 10pt Georgia,'Times New Roman',serif;
   color: #fff;
   padding: 5px 15px;
}

.btnl{
   left: 10px;
}
.btnl .btnimg{
   left: 10px;
   background: url(/template/images/arrowl.png) no-repeat;
}
.btnr{
   right: 10px;
}
.btnr .btnimg{
   right: 10px;
   text-align: right;
   background: url(/template/images/arrowr.png) right no-repeat;
}

.item{
   width: 90%;
   margin-left: 10%;
   float:left;
}
.item-gal{
   float:left;
			max-width: 365px;
}
.item-img{
   background: url("/template/images/border.jpg");
   margin: 0 30px 0 16px;
   padding: 14px 14px 10px 14px;
			width: 290px;
			text-align: center;
}
.item-img img{
   border: 1px solid #ffffff;
}
.item-text{
   margin: 14px 0 0 0;
   font: 11pt "Trebuchet MS",Arial;
   width: 50%;
   float:left;
}
.item .price{
   text-align: right;
   font: bold 12pt "Trebuchet MS",Arial;
   padding: 10px 30px 0 0;
}
.item-gal-slider{
   height: 80px;
   width: 100%;
}
.ig{
   margin-top: 20px;
   width: 12px;
   height: 45px;
   background: #C11515;
   float: left;
   cursor: pointer;
}
.igright{
   float: right;
   margin-right: 10px;
}
.igal{
   width: 320px;
   height: 60px;
   margin: 17px 10px 0 15px;
   overflow: hidden;
   position: absolute;
}
.igal-scroller{
   position: absolute;
   left: 0;
   width: 800px;
}
.igal-scroller .igal-img{
   padding: 4px 4px 0 4px;
   margin: 0 5px;
   border: 0;
   background: url("/template/images/border.jpg");
   float: left;
   width: 62px;
   height: 48px;
   text-align: center;
   overflow: hidden;
}

.igal-scroller .selected{
   background: #C11515;
}

.buyblock{
   width: 80%;
   margin: 20px 0 0 10%;
   float: left;
}

.buy, .kart-buy,.change_buy{
			float:left;
			width: 100%;
			text-align: center;
			margin-bottom: 50px;
}
.buy .choose-add-button,.kart-buy .choose-add-button,.change_buy .choose-add-button{
			top: 0;
			float: none;
			margin:0 auto;
			width: 12em;
}

.var,.var-add{
   margin:20px 0;
   padding:0;
			width: 100%;
   float: left;
			min-height: 80px;
}
.buyblock h3{
   margin: 0;
   padding: 0;
   float: left;
   width: 100%;
			font: italic 14pt Georgia,'Times New Roman',serif;
}
.choose{
   float: left;
   margin: 10px 0 0 16px;
   border: 1px solid #b2b2b2;
			padding: 0 10px 10px 0;
   /*text-align: center;*/
}
.choose .selected{
			background: url("/template/images/border.jpg");
}
.choose-decor{
   height: 8px;
   width: 9px;
   position: relative;
   top: -6px;
   left: 10px;
   display: block;
   background: url("/template/images/up.jpg") no-repeat;
}
.choose-item{
   width: 120px;
   display: -moz-inline-box;
   display: inline-block;
   vertical-align: top;
   text-align: center;
   padding: 10px 0;
   margin-left: 10px;
   font: 10pt "Trebuchet MS",Arial;
			cursor: pointer;
			text-decoration: none;
}
.choose-img{
   margin: 5px auto;
			background: url("/template/images/ajax-loader.gif") center center no-repeat;
}

.choose-item .selected{
   border: 1px solid #b2b2b2;
}
.chosen{
   font: 10pt "Trebuchet MS",Arial;
   float: left;
   margin: 10px 0 10px 5%;
}
.chosen .choose-img{
   margin: 0 0 0 6.3em;
   position: absolute;
}
.chosen .first-child{
   margin-right: 55px;
}
.chosen a{
   margin-left: 40px;
}
.chosen span,.chosen a{
   margin-top: 10px;
   float: left;
}

.choose-add{
   width: 48%;
   margin: 10px 1%;
			height: 150px;
   float: left;
   border-bottom: #cccccc 1px solid;
}
.choose-add-body{
   float: left;
   width: 100%;
}
.choose-add-img{
   float: left;
   padding: 10px 10px 6px 10px;
   background: url("/template/images/border.jpg");
   margin: 10px;
   text-align: center;
}
.choose-add-img img{
   border: 1px solid #ffffff;
}
.choose-add-cont{
   margin: 10px 0;
   float: left;
   width: 43%;
   min-width: 150px;
}
.choose-add-cont p{
   margin: 0px;
   padding: 0px;
   font: 10pt "Trebuchet MS",Arial;
}
.choose-add-cont .name{
   font-weight: bold;
}
.choose-add-basket{
   text-align: right;
   width: 100%;
   float: left;
   height: 0px;
}
.choose-add-button{
   position: relative;
   top: -30px;
   cursor: pointer;
   float: right;
   padding: 0.7em 0 0 30px;
   margin: 0 10px 0 0;
   height: 27px;
   background: url("/template/images/add_to_cart.jpg") no-repeat;
   font: 9pt "Trebuchet MS",Arial;
}
.article-more{
			color: #666666;
			font-size: 8pt;
			border-bottom: 1px #666666 dotted;
			margin-left: 1em;
			text-decoration: none;
}

.article-news{
			float: left;
			margin-bottom: 2em;
			width: 100%;
}
.article-text,.article-text-full,.article{
			float: left;
}
.article-text-full{
			display:none;
}
.article-header,.article-date{
			float: left;
			margin-bottom: 0.4em;
}
.article-header{
			width: 80%;
}
.article-header h3{
			display: inline;
			margin: 0;
}
.article-date{
			width:20%;
}

.article-date{
			text-align: right;
			font-size: 8pt;
			color: #666666;
			padding-top: 0.5em;
}

.kart-header{
			width: 80%;
			margin: 0 10%;
			float: left;
}
.kart-hholder{
			margin-left: 50%;
			width: 50%;
}
.kart-hholder div{
			float: left;
			font: 8pt "Trebuchet MS",Arial;
			color: #666666;
			text-align: center;
}
.kart{
			width: 80%;
			float: left;
			border-top: #cccccc 1px solid;
			padding-top: 15px;
			margin: 0 0 15px 10%;
}
.kart-var{
			width:100%;
			float: left;
}
.kart-left{
			float: left;
			width: 55%;
}
.kart-left h3{
			margin: 0 0 10px 0;
}

.kart-img{
			float: left;
			margin-right: 20px;
			width: 200px;
}
.kart-img div{
			background: url("/template/images/border.jpg");
			padding: 10px 10px 8px 10px;
			float: right;
}
.kart-img img{
			border: #fff 1px solid;
}
.kart-info{
			float: left;
			margin-bottom: -0.4em;
			margin-top: 8px;
			width: 40%;
}

.kart-right{
			width: 50%;
			float: left;
			text-align: center;
			margin-top: 8px;
			margin-left: -5%;
}
.kart-right div{
			float:left;
			font: 10pt "Trebuchet MS",Arial;
}

.kart-right .price,.kh-b{
			width: 40%;
}
.count,.kh-s{
			width: 20%;
}
.count input{
			width: 2.5em;
			text-align: center;
}
.kart-del{
			margin: 26px 0 0 20px;
			float: left;
			display: block;
			background: url("/template/images/delete.png") no-repeat;
			width: 13px;
			height: 13px;
			cursor: pointer;
}

.kart-price{
			border-top: #cccccc 1px solid;
			width: 80%;
			margin: 0 10% 10px 10%;
			float: left;
}
.kart-price .price{
			font: bold 10pt "Trebuchet MS",Arial;
}
.kart-price p{
			margin-right: 1.5em;
			float: right;
}

p,li{
   padding: 0 0 0.4em 0;
   margin: 0px;
   font: 10pt "Trebuchet MS",Arial;
}
ol,ul{
   margin:0;
   /*padding: 0;*/
}
a img{
   border: none;
}
h1,h2{
   font: italic 18pt Georgia,'Times New Roman',serif;
   padding-left: 1em;
}
h3,h4,h5,h6{
			font: 11pt "Trebuchet MS",Arial;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
   text-decoration: none;
}

.mw_holder{
			width: 100%;
			top: 30%;
			position: fixed;
			z-index: 1000;
}
.mwindow{
			width: 400px;
			height: 300px;
			margin: 0 auto;
			border: #000 1px solid;
			background: #fff;
}
.mclose{
			position: relative;
			left: 380px;
			top: -10px;
			display: block;
			background: url("/template/images/close_window_button.png") left no-repeat;
			width: 29px;
			height: 29px;
			cursor: pointer;
}
.mcontent{
			margin: 20px 20px;
			font: 11pt "Trebuchet MS",Arial;
}
.mcontent div{
			float: left;
			margin: 5px 0;
}
.mcontent .mname{
			width: 120px;
}
.mcontent input{
			width: 230px;
			font: 11pt "Trebuchet MS",Arial;
}
.mcontent .msubm{
			margin: 20px 0;
			float: right;
}
.msubm input{
			width: 100px;
}

.vcard{
   width: 94%;
			margin: 2em 3% 0 3%;
   float: left;
			height: 120px;
   font: 8pt "Trebuchet MS",Arial;
   padding: 0 0 0 0;
			color: #777777;
			border-top: #777777 1px solid;

}
.vcard a,.vcart a:visited{
			margin-left: 10px;
}
.ft_left,.ft_right,.ft_cen{
			float:left;
}
.ft_left{
			width: 50%;
}
.ft_cen{
			width:20%;
			margin: 0 -10%;
			text-align: center;
}
.ft_cen span{
			margin: 0 3em;
}
.ft_right{
			width:50%;
			text-align: right;
}
.ft_acont{
			margin-bottom: 10px;
}
.counters{
			margin: 10px -5px 0 0;
}
.counters span{
			margin: 0 5px;
}

.catalogue-text
{
	padding-bottom: 20px;
	margin: 0 5em;
	font: 9pt "Trebuchet MS",Arial;
}