/*--------------------   ||| author: TecHMeaT ||| email: techmeat@ya.ru ||| icq: 70-20-770 |||   ---------------------*/

/*---------------/// firstile \\\---------------*/
html{height:100%;}
body{height:100%; color:#000; text-align:center; font:14px/1.2 Arial; background:#030A17 url(../images/stars.png) repeat 0 0; background:#FFF;}
a{color:#018CFF; text-decoration:underline;}
a:hover{text-decoration:none;}
h1{padding:15px 0; color:#0346C4; font:26px/1 Arial;}
h2{padding:15px 0; color:#0346C4; font:26px/1 Arial;}
h2 a{color:#93050A;}
table{width:100%;}
table td{padding:5px 10px;}
/*-------------\\\ end firstile ///-------------*/

.page{position:relative; top:0; left:0; width:auto; min-width:990px; max-width:1260px; _width:expression(document.body.clientWidth < 990? "990px" : document.body.clientWidth > 1260? "1260px" : "auto"); min-height:100%; margin:0 auto; text-align:left; background:#FFF;}
	.left-border{position:absolute; top:0; left:0; width:261px; height:100%; background:#2E0ACE;}

	.header{position:relative; height:243px; padding:0 20px; border-bottom:1px solid #FFF; background:#06017D url(../images/bg.png) repeat-x 0 -114px; z-index:5;}
		.logo{position:absolute; width:557px; height:175px; margin:0 0 0 -1px;}
			.logo img{width:557px; height:175px;}
		.collage{float:right; width:349px; height:207px; margin:0 -5px 0 0; background:url(../images/collage.jpg) no-repeat 0 0;}
			.collage ul{float:right; padding:25px 0 0 0;}
				.collage li{float:left; padding:0 0 0 20px;}
					.collage img{width:18px; height:18px; vertical-align:bottom;}
		.nav{padding:211px 0 0 0; text-align:center; text-transform:uppercase;}
			.nav table{margin:0 auto;}
				.nav td{height:21px; padding:0 20px 10px 21px; color:#FEE666; line-height:20px; background:url(../images/border-nav.png) no-repeat 0 0;}
					.nav a{color:#FFF; text-decoration:none; white-space:nowrap;}
					.nav a:hover, .nav .over a, .nav a.active{color:#FEE666;}
					.nav ul{display:none; position:absolute; margin-top:26px; padding:10px 20px; text-align:left; color:#000; text-transform:none; background:#018CFF; z-index:100;}
					.nav .over ul{display:block;}
						.nav ul li{list-style-type:square; list-style-position:inside;}
							.nav .over ul a{color:#000; font-size:14px;}
							.nav .over ul a:hover{color:#FEE666;}

	.sidebar{float:left; position:relative; width:221px; padding:0 20px 180px 20px; z-index:4;}
		.sidebar .inet_shop{width:221px; margin:0 0 0 -20px; padding:0 20px; border-bottom:1px solid #FFF; _border:0; background:#45A9FB;}
		.sidebar .menu-name{width:221px; padding:32px 0 3px 0; color:#FED866; font:900 16px/1 Arial;}
		/* .sidebar ul{padding:0 0 18px 0;}
			.sidebar ul li{position:relative; _height:22px; padding:0;}
				.sidebar ul a{display:block; padding:4px 8px 3px 8px; color:#FFF; font:15px/1 Arial; text-decoration:none; white-space:nowrap;}
				.sidebar ul a:hover, .sidebar ul .over a, .sidebar ul .active a{background:#018CFF;}
				.sidebar ul div{display:none; position:absolute; top:0; left:190px; padding:0; _margin:-3px 0 0 0; _padding:3px 0 0 0; z-index:101;}
				.sidebar .inet_shop ul div{/width:265px;}
				.sidebar ul .over div{display:block;}
					.sidebar ul ul{float:left; width:100%; background:none;}
						.sidebar ul ul li{width:100%; background:#018CFF;}
							.sidebar ul ul li a{white-space:nowrap; /padding:5px 8px 4px 8px; _padding:4px 8px 3px 8px; color:#FFF; background:none;}
							.sidebar ul ul li a:hover, .sidebar ul ul .over a{color:#FED866; background:#0346C4;}
						.sidebar ul ul div{display:none; left:70px;_margin:0; _padding:0; border-left:1px solid #FFF;}
						.sidebar ul ul .over div{display:block;}
								.sidebar ul ul .over ul li a{white-space:nowrap; color:#FFF; background:none;}
								.sidebar ul ul .over ul li a:hover, .sidebar ul ul .over a{color:#FED866; background:#0346C4;} */
		.sidebar ul{padding:0 0 18px 0;}
			.sidebar ul li{position:relative; _height:22px; padding:0;}
				.sidebar ul a{display:block; padding:4px 8px 3px 8px; color:#FFF; font:15px/1 Arial; text-decoration:none; white-space:nowrap;}
				.sidebar ul a:hover, .sidebar ul .over a, .sidebar ul .active a{background:#018CFF;}
				.sidebar ul li div{display:none; position:absolute; top:0; left:220px; padding:0 0 2px 0; background:#018CFF; z-index:101;}
				.sidebar ul li.over div{display:block;}
					.sidebar ul ul{padding:0; background:none;}
						.sidebar ul ul li{height:auto; background:#018CFF;}
							.sidebar ul ul li a{padding:4px 13px 3px 13px; color:#FFF; background:none;}
							.sidebar ul ul li a:hover, .sidebar ul ul .over a{color:#FED866; background:#0346C4;}
							.sidebar ul ul li div{display:block; position:relative; padding:0; left:0;}
								.sidebar ul ul ul{width:auto; padding:0 13px 5px 30px;}
								.sidebar ul ul ul li{/margin:-1px 0 0 0; /padding-top:1px;}
								.sidebar ul ul ul a{display:inline; padding:0; font-size:13px; color:#FED866;}
								.sidebar ul ul ul a:hover{text-decoration:underline; background:none;}
								.sidebar ul ul .over ul a{background:none !important;}

	.content{_margin-left:261px; padding:5px 20px 140px 20px; overflow:hidden; z-index:3;}
		.sidebar-right{float:right; _position:relative; width:174px; margin:0 0 0 20px;}
			.sidebar-right .basket{padding:10px 13px 20px 13px; background:url(../images/dashed.gif) repeat-x 0 100%;}
				.sidebar-right .basket a{display:block; padding:5px 0 5px 25px; font-weight:900; font-size:12px; color:#FFA200; background:url(../images/basket.png) no-repeat 0 0;}
			.sidebar-right .address{clear:right; padding:10px 13px 20px 13px; text-align:right; background:url(../images/dashed.gif) repeat-x 0 100%;}
		.index-products{clear:right; _position:relative; _height:280px; overflow:hidden;}
			.gallery{float:left; height:220px; _margin-left:0 !important; padding:18px 0 0 0; background:url(../images/bg_gallery.png) no-repeat 50% 0;}
				.gallery .prev{float:left; width:24px; height:184px; padding:0 18px 0 0;}
					.gallery .prev a{display:block; width:100%; height:100%; text-decoration:none; background:url(../images/gallery-nav.png) no-repeat 0 0;}
					.gallery .prev span{display:block; width:100%; height:100%; text-decoration:none; background:url(../images/gallery-nav.png) no-repeat -96px 0;}
				.gallery .next{float:left; width:24px; height:184px; padding:0 0 0 18px;}
					.gallery .next a{display:block; width:100%; height:100%; text-decoration:none; background:url(../images/gallery-nav.png) no-repeat -48px 0;}
					.gallery .next span{display:block; width:100%; height:100%; text-decoration:none; background:url(../images/gallery-nav.png) no-repeat -144px 0;}
				.gallery .list{position:relative; float:left; width:641px; height:184px; overflow:hidden;}
					.gallery .list ul{position:absolute; width:5000px;}
					.gallery .list li{float:left; width:130px; height:160px; padding:20px 10px 0 10px; text-align:center; line-height:1; background:url(../images/border-gallery.png) no-repeat 0 0;}
						.gallery .list a{text-decoration:none;}
							.gallery .list em{display:block; height:130px;}
							.gallery .list b{color:#040089; font-weight:300; text-decoration:underline;}
							.gallery .list a:hover b{text-decoration:none;}
		.index-partners, .index-about{}

	.clear{clear:both; height:1px; overflow:hidden;}

.footer{clear:both; position:relative; top:0; left:0; width:auto; min-width:954px; max-width:1260px; _width:expression(document.body.clientWidth < 954? "954px" : document.body.clientWidth > 1260? "1260px" : "auto"); height:114px; margin:-115px auto 0 auto; border-top:1px solid #FFF; text-align:left; background:#06017D url(../images/bg.png) repeat-x 0 0;}
	.footer .block{width:auto; min-width:954px; max-width:1260px; margin:0 auto;}
		.footer .copy{position:absolute; width:231px; padding:67px 0 0 0; text-align:center; color:#FFF; background:url(../images/bg_copy.png) no-repeat 50% 0;}
		.footer .nav{position:relative; padding:11px 0 0 0; text-transform:none;}
			.footer .nav a{color:#57B2FD;}
		.footer .stat{padding:28px 0 0 0; text-align:center;}
			.footer .stat table{margin:0 auto;}
				.footer .stat td{padding:0 2px;}




.article{margin:0 195px 0 0;}
	.article p{margin:0 0 15px 0;}

.txt{margin:0 195px 0 0; padding:10px 0; overflow:hidden; _overflow:none; _height:50px; background:url(../images/dashed.gif) repeat-x 0 100%;}
	.txt .pr{position:relative; float:left; display:block; width:110px; padding:0 15px 0 0; text-align:center;}
	.partners .txt p{margin:0 0 0 125px;}

.news{padding:10px 0; overflow:hidden; background:url(../images/dashed.gif) repeat-x 0 100%; _overflow:none; _height:50px;}
	.news img{float:left; margin:3px 20px 10px 0; border:1px solid #B8C1DA;}
.new-gal{margin:0 0 0 -5px; padding:20px 0 0 0;}
	.new-gal li{float:left; padding:5px;}
		.new-gal img{border:1px solid #B8C1DA;}

.products{_margin:0 6px 0 0;}
	.products table{clear:left; _clear:none; width:100%; _width:99% !important; margin:0 0 0 -15px; table-layout:fixed; border-collapse:separate;}
		.products table td{padding:10px 0; border-right:15px solid #FFF; border-left:15px solid #FFF; background:url(../images/dashed.gif) repeat-x 0 100%;}
			.products .preview{float:left; border:1px solid #B8C1DA;}
				.products .preview img{width:115px; height:115px; vertical-align:bottom;}
			.products div{margin:0 0 0 130px;}
			.products div.categorytext{margin:0;}
				.products div div{margin:0; min-height:89px; padding:0 0 10px 0; font-size:12px;}
					.products div p{}
						.products div p span{float:left; /* width:110px; */ padding:0 5px 0 0;}
						.products div p strong{font-weight:900;}
					.products div .buy{display:block; width:75px; height:21px; padding:0 10px; padding:2px 0; text-align:center; color:#FFF; font-size:11px!important; line-height:18px; font-weight:900; text-decoration:none; text-transform:uppercase; background:url(../images/bg_buy.png) no-repeat 0 0;}
				.products div.categorytext ul, .products div.categorytext ul{margin-left:30px;}
					.products div.categorytext ul li{list-style-type:disc;}
					.products div.categorytext ol li{list-style-type:decimal;}
				.products div.categorytext table{margin-bottom:15px; background:none;}
					.products div.categorytext td{border:1px solid #A7A8A8; background:none;}

.pathway{margin:0 0 0 -5px; padding:25px 0 0 0; color:#0346C4; font:14px/1.2 Arial;}
	.pathway a{padding:0 5px; color:#0346C4;}
	.pathway strong{padding:0 5px; color:#0346C4; font:26px/1 Arial;;}



.new-prod{margin:0 0 10px 0;}
	.new-prod .title{display:block; margin:0 0 3px 0; color:#; font:18px/1.2 Arial;}
	.new-prod .square td{width:159px; height:159px; border:4px solid #FED866; text-align:center; vertical-align:middle;}

.act-prod{margin:0 0 10px 0;}
	.act-prod .title{display:block; margin:0 0 3px 0; color:#; font:18px/1.2 Arial;}
	.act-prod .square td{width:159px; height:159px; border:4px solid #018CFF; text-align:center; vertical-align:middle;}

.right-news{margin:0 0 10px 0;}
	.right-news .title{display:block; margin:0 0 3px 0; color:#; font:18px/1.2 Arial;}
	.right-news p a{color:#07012E;}

.sidebar-partners{margin:0 0 10px 0;}
	.sidebar-partners .title{display:block; margin:0 0 3px 0; font:18px/1.2 Arial;}
	.sidebar-partners div{padding:30px 0; text-align:center; background:url(../images/dashed.gif) repeat-x 0 100%;}

.more{display:block; text-align:right; font-weight:900; font-size:12px; color:#FFA200;}
.moretext{text-decoration:none;}

.auth{padding:15px 10px; background:#CFE9FF;}
	.auth p{/padding:15px 0 0 0;}
	.auth label{position:absolute; margin:4px 0 0 5px;}
	.auth input{margin:0 10px 0 0;}
	.auth input.field{width:126px;}
	.auth a{font-size:12px;}

.reg{}
	.reg label{padding:0 0 0 10px; font-weight:900; font-size:12px;}

.cart{margin:0 0 15px 0; text-align:center; color:#303032; font-size:12px;}
	.cart th{padding:15px 10px; border:1px solid #FFF; font-weight:300; background:#AEDAFF;}
	.cart td{padding:2px 10px; border:1px solid #FFF; background:#CFE9FF;}
	.cart .first{text-align:left;}
		.cart .first img{float:left; border:1px solid #DEE0E1; margin:3px 10px 5px 0;}
	.cart .cart-blue{background:#6EBDFF;}
		.cart .cart-blue a{padding:0 3px; color:#3A67CB; font:900 18px/1 Arial; text-decoration:none;}
		.cart .cart-blue a:hover{color:#FE8D00;}
		.cart .cart-blue .green{color:#B0EE5F;}
		.cart .cart-blue .red{color:#D1070E;}
		.cart .cart-blue a:hover span{color:#FE8D00 !important;}
	.cart .cart-orange{background:#F5B353;}
	.cart th.cart-gray{background:#CACABA;}
	.cart td.cart-gray{background:#DED3BA;}
		.cart td.cart-gray a{display:block; width:14px; height:13px; margin:0 auto; text-decoration:none; background:url(../images/delete.png) no-repeat 0 -27px;}
		.cart td.cart-gray a:hover{background-position:0 0;}
	.cart .total td{padding:10px; border-bottom:1px solid #F5B353; font-size:13px; text-transform:uppercase; background:#FFF;}
	.cart .tr-button td{padding:8px 0 0 0; background:#FFF;}
		.cart .field{width:40px; text-align:center;}
		.cart a{color:#303032;}

.clearleft{clear:left; height:1px; overflow:hidden;}
.clearright{clear:right; height:1px; overflow:hidden;}

img.floatleft{float:left; margin:8px 20px 10px 0; padding:10px; border:1px solid #B8C1DA;}

textarea{width:450px; height:130px; border:1px solid #A7A8A8;}
select{width:310px; border:1px solid #A7A8A8;}
.field{width:300px; padding:2px 5px; border:1px solid #A7A8A8;}
.button{height:21px; padding:0 10px; border:0; color:#FFF!important; font-size:10px!important; font-weight:900 !important; text-decoration:none; text-transform:uppercase; background:#3A67CB url(../images/bg_button.png) repeat-x 0 0;}
.button2{height:21px; padding:0 10px; border:0; color:#FFF!important; font-size:10px!important; font-weight:900 !important; text-decoration:none; text-transform:uppercase; background:#FE8D00 url(../images/bg_button2.png) repeat-x 0 0;}
a.button, a.button2{display:block; line-height:20px; font-size:12px!important;}


.prod-gal{float:left; _position:relative; margin:3px 20px 10px 0;}
	.prod-gal img#picture{display:block; margin:0 0 5px 0;}
	.prod-gal img{border:1px solid #B2B2B2;}
	.prod-gal p{width:215px; margin:0 0 5px 0; color:#B2B2B2; text-align:center; font-size:12px;}

.prod-info{font-size:12px; line-height:1.5;}
	.prod-info .name{color:#018CFF;}
	.prod-info .button{float:left; margin:10px 0 0 0;}
	.prod-info strong{padding:0 0 0 10px; font-weight:300;}

.opisanie{margin:0 200px 0 236px; padding:20px 0 0 0; font-size:12px; background:url(../images/dashed.gif) repeat-x 0 0;}

.sitemap ul{margin:0 0 0 20px;}

.search{padding:20px 0 0 0;}
.sidebar-right .search{padding:20px 0 20px 13px; background:url(../images/dashed.gif) repeat-x 0 100%;}
	.search form{text-align:left;}
	.sidebar-right .search form{text-align:right; background:url(../images/bg_search.png) no-repeat 0 3px;}
		.search p{margin:0 0 3px 0;}
		.sidebar-right .search p{margin:0 0 10px 0;}
		.search .field{width:368px; /width:382px;}
		.sidebar-right .search .field{width:120px;}
		.search .checkbox{margin:0 0 0 10px;}
		.search .button2{width:130px; margin:0 1px 0 0;}

#order_form{display:none;}

.pagenav{text-align:center;}
	.pagenav a, .pagenav span{padding:0 5px; border:1px solid #FFF; text-decoration:none;}
	.pagenav a:hover{border:1px solid #CCC;}

.fleft{float:left; margin:3px 10px 0 0;}
.fright{float:right; margin:3px 0 0 10px;}





/* ========================================================================= */
	
.spisok{margin-left:30px;}
ul.spisok li{list-style-type:disc;}
ol.spisok li{list-style-type:decimal;}
table.tablica{margin-bottom:15px; background:none;}
.tablica td{border:1px solid #A7A8A8; background:none;}

