* { font-family:Arial, Helvetica, sans-serif; font-size:13px; }
body { background:#fff/*d8ebd3*/; color:#333; margin:0; padding:0; }
html, body { height:100%; }
.body-default { background:#ffffff; padding:10px 6px 25px 25px; }

a { color:#066; text-decoration:underline; }
	a:hover { color:#f45e04; }

img { margin:0; padding:0; }
	a img { border:0; }
	.bl { display:block; }

ul, ol { margin:0px 0 10px 15px; padding:0 0 0 15px; }
	li { padding:0 0 4px; }

p { margin:0; padding:10px 0; }

form { margin:0; padding:0; }

h1, h2, h3, h4 { margin:0; padding:10px 0 0 0; }
h1 { border-bottom:1px solid #d8ebd3; color:#666; font-size:18px; font-weight:normal; margin-bottom:20px; padding:10px 0 3px 0; }
h2 { color:#666; font-size:18px; font-weight:normal; padding-top:30px; }
h3, h4 { font-size:12px; }

.bl2 { clear:both; }

.tc { position:absolute; top:-1000px; }

#esm-alert { background:#fff; border:1px solid #000; left:300px; font-weight:bold; margin:10px; padding:10px; }
#esm-alert { position:absolute; top:300px; visibility:hidden; }

/* Tbl-top */
.tbl-top { background:#fff; border:0; margin:0 auto; padding:0; width:905px; }
	.tbl-top tr td { margin:0; padding:0; vertical-align:top; }
	/* logo */
	.tbl-top tr .td-logo { padding:32px 0; width:295px; }
		.tbl-top tr .td-logo .logo { margin:0 24px 0 27px; }
	/* ver. menu */
	.tbl-top tr .td-menu { background:#d8ebd3; width:155px; }
		.tbl-top tr .td-menu .menu { padding:5px 25px 5px 15px; }
			.tbl-top tr .td-menu .menu .it { background:url(/i/arr.gif) no-repeat 0 44%; line-height:11px; padding:4px 0 4px 10px; }
				.tbl-top tr .td-menu .menu .it a { font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
					.tbl-top tr .td-menu .menu .it a:hover { text-decoration:underline; }
			.tbl-top tr .td-menu .menu .hr { background:url(/i/hr.gif) repeat-x 0 50%; font-size:0; height:7px; margin:0 0 0 9px; }
			
	.tbl-top tr .td-phone { background:#f7f5d4; width:248px; }
		.tbl-top tr .td-phone .phone { font-size:11px; padding:10px 0 0 36px; }
			.tbl-top tr .td-phone .phone .number { color:#0d9574; font-size:24px; }
			.tbl-top tr .td-phone .phone .code { color:#a6bda0; font-size:24px; }
	/* registration */
	.tbl-top tr .reg { background:#d8ebd3 url(/i/bg-reg.gif) repeat-y; width:207px; }
	.tbl-top tr .reg .head-search { border:5px solid #fff; border-width:0 3px 0 5px; }
	* html .tbl-top tr .reg .head-search { border-width:0 4px 0 5px; }
	*+html .tbl-top tr .reg .head-search { border-width:0 4px 0 5px; }
		.tbl-top tr .reg .aut { padding:4px 6px 7px 23px; }
			.tbl-top tr .reg .aut div { padding:4px 0; }
			.tbl-top tr .reg .aut input { vertical-align:middle; }
	
	.head-search {background: #77b99c; padding: 5px 0 7px 17px; font-weight: bold; color: #fff; font-size: 12px;}
	.head-search a { font-weight: bold; color: #fff; font-size: 12px; text-decoration: none; }
	.head-search a:hover { color: #fff; }
	/* carts */
	.tbl-top tr .reg .price { padding: 4px 5px 7px 23px; }
		.tbl-top tr .reg .price div { font-size:11px; padding:20px 0 0 15px; }
			.tbl-top tr .reg .price div strong { color:#066; font-size:11px; }
				.tbl-top tr .reg .price div strong span { color:#066; font-size:12px; }
			.tbl-top tr .reg .price div a { font-size:11px; }



.main { background:url(/i/bg-main.gif) repeat-y; margin:auto; width:905px; }

.r-column { float:right; width:207px; }
	.r-column .r-column-in { padding:0 5px 0 5px; }

.l-column { float:left; margin-right:-207px; width:100%; }
	.l-column .l-column-in { margin-right:207px; width:100%; w\idth:auto; }
   html>body .l-column .l-column-in { width:auto; }

.cl { clear:both; font-size:0; height:1px; }

#pd { padding:5px 0 0 0; }

/* Notices */
.tbl-notices { background:#fff; width:100%; }
	.tbl-notices tr td { vertical-align:top; }
	.tbl-notices tr .big-notice { width:450px; }
		.tbl-notices tr .big-notice a { color:#fff; font-size:24px; text-decoration:none; }
			.tbl-notices tr .big-notice a img { display:block; }
		.tbl-notices tr .big-notice div { padding:10px 0 0 194px; }
	.tbl-notices tr .small-notices { border-left:5px solid #fff; }
		.tbl-notices tr .small-notices img { display:block; float:left; margin:0; }
		.tbl-notices tr .small-notices .cl { background:#fff; }
		.tbl-notices tr .small-notices a { color:#fff; font-size:14px; text-decoration:none; }

.notice1 { background: #fff; }
   .notice1 a { position: relative; }

/* Tbl-main */
.tbl-main { width:100%; border-collapse: collapse; }
	.tbl-main tr td { vertical-align:top; padding: 0; }
	.tbl-main tr .td-quest { width:149px; }
.quest {padding: 7px 0 0 10px;}
.quest div {padding: 0 0 5px;}
.quest input {vertical-align: middle;}
.td-quest * {font-size: 11px;}
.head-quest {font-size: 12px; text-transform: uppercase; color: #006666; font-weight: bold; background: #c2debb; padding: 5px 5px 5px 15px; margin: 35px 0 0 0;}
div.answer {text-align: center; padding: 10px 0;}
.question {padding: 8px 0 0 16px;}

/* Main-cont */   
.h1-main {background: #d8ebd3; margin: 0 0 0 8px; padding: 5px 10px; font-size: 18px; color: #006666; font-weight: normal;}
.main-cont {padding:0 20px 20px;}



/***************  Right-column ********************/

/* Forms */
.forms { background:#d8ebd3; padding:4px 0 7px 17px; }
   .forms div { padding:4px 0; }
   .forms input {vertical-align: middle;}
   .inp1 {font-size: 10px; font-weight: bold; color: #999; width: 85px;}
   .inp2 {width: 140px;}
   .enter {margin: 0 0 0 8px;}
   .forms a {font-size: 10px; font-weight: bold;}
   .forms a.fs13 { font-size: 14px; font-weight: normal; }

.inp-search {margin: 0 0 3px;}
.hr-white { background:#fff; clear:both; font-size:0; height:5px; overflow:hidden; }
.hr-white9 { background:#fff; clear:both; font-size:0; height:9px; overflow:hidden; }
.hr-white0 { background:#fff; clear:both; font-size:0; height:5px; overflow:hidden; }

#text-block { background:#d8ebd3; height:166px; }

#pic-btn { background:#fff; margin:auto; width:184px; }
   #pic-btn img { display:block; margin:auto; padding:3px 0; }

/* News */
.head-news {font-weight: bold; color: #006666; font-size: 12px; text-transform: uppercase; background: #d8ebd3; padding: 6px 0 6px 17px;}
.news {padding: 7px 24px 15px 17px;}
.date {font-size: 10px; font-weight: bold; color: #77b99c; clear: both;}
.new {padding: 0 0 13px;}
   .new a {font-size: 11px; color: #333; text-decoration: none;}
   .new a:hover {color: #f45e04;}
   .new img {float: left; margin: 3px 7px 7px 0;}
.allnews {background: url(/i/icon-news.gif) no-repeat 4px 60%; padding: 3px 0 5px 22px; line-height: 12px;}
   .allnews a {color: #f45e04; font-size: 10px; font-weight: bold;}
.newslist { color: #666; padding-top: 6px; padding-bottom: 8px; }
.newslist a { font-weight: bold; text-decoration: none; }
.newslist span { font-size: 10px; }
.pages { margin-top: -10px; font-size: 10px; }
.pages span { font-size: 10px; }
.pages a { font-size: 10px; }

/***************** Foooter *************/
.hr-footer {font-size: 0; height: 4px; background: #fff; clear: both; margin: 0 240px 0 0;}
.footer { background:#77b99c url(/i/bg-footer.gif) 100% 0 repeat-y; padding:0 0 20px; }
	.footer * { color:#fbfdf3; font-size:11px; text-decoration:none; }
	.footer table tr td { padding:17px 0 25px; vertical-align:top; }
	.footer table tr .td-info { width:507px; }
		.footer table tr .td-info div { padding:0 0 0 180px; }
   .vipro { padding:0 240px 0 0; }
.counter { padding:0 240px 0 180px; }
      
/*********** Menu 2 levels **************/
.h-menu { margin:0; padding:0; }
   .h-menu .off, .h-menu .on  {background: url(/i/arr-circle.gif) no-repeat 0 5px; padding: 0 0 0 18px; margin: 18px 0 0;}
   .h-menu .off a {text-decoration:none; font-size: 18px;}
   .h-menu .on a, .h-menu .on a:hover {font-size: 18px; text-decoration: underline; color: #f45e04;}
   /* .h-menu #m4.off a { color:red; } */


.smenu {position:absolute; visibility:hidden; left:0px; top:0px; width: 200px;}
   .smenu .items {padding: 10px 10px 15px 12px; background: #f7f5d4; margin: 0 0 0 18px; border: 2px solid #d8ebd3; margin: 4px 0 0 18px;}
   .items, .items * {font-size: 11px;}

.w60 {width: 60px;}

/*********** Offer ************/
.head-offer {background: #f45e04; color: #fff; font-size: 15px; padding: 5px 5px 5px 16px;}
.tbl-offer {margin: 12px 4px 12px 8px;}
.tbl-offer td {vertical-align: top; padding: 0 0 8px;}
.tbl-offer img {float: left; margin: 0 7px 10px 0;}
/* .tbl-offer img {border: 5px solid #04987a; float: left; margin: 0 7px 10px 0;} */
.tbl-offer a {font-size: 12px; text-decoration: none;}
.tbl-offer p {padding: 3px 0;}

/*************  Content ************/
.bread {background: #d8ebd3; margin: 0 0 0 8px; padding: 9px 10px; font-size: 9px; color: #89bb7c; font-weight: bold;}
   .bread span, .bread a {font-size: 9px; font-weight: bold; text-decoration: none;}
   .bread span {color: #fff;}
.content {padding: 10px 6px 25px 25px;}
    
/* Страница каталога первого уровня */
.catalog{ margin: 0px 0 20px; }
 .catalog tbody tr td{ padding:0 0 0 30px;  }
 .catalog tbody tr td table tr td { padding: 0 0 5px 0; }
 .catalog tbody tr td.brd{ border-right: 1px solid #D8EBD3; padding:0 30px 0 0; }
 
 .brd { float: left; border-right: 1px solid #D8EBD3; padding: 0 35px 0 0; margin-right: 10px; width: 221px; }
 .catlgsep { float: left; width: 230px; padding-left: 10px; }
 
  .catlg td { padding:15px 0 10px 0; color:#999; }
/*  .catlg td img { margin-top: -15px; }*/
 a.none { text-decoration: none; }
 .catalog tbody tr td div{ padding: 20px 0 0; color: #999; clear: both; }
 .catalog tbody tr td div img{ margin:-15px 20px 0px 0;}
 .catalog tbody tr td div a { text-decoration: none;}
 
/* Страница расширенный поиск */
.search{ margin-top: 10px; width: 100%; }
 .search tr.bg{ background: #FBFAEF;}
 .search tr td{ padding: 10px 10px;}
 .search tr td *{ font-size: 11px; }
 .search select{ width: 200px; }
 .search input{ width: 192px; }
 .search input.cena{ width: 60px; margin-left: 5px; }
 .search input.sk{ width: auto; }
.bg-but{ background: #EFF2EE; padding: 10px; text-align: center; margin: 5px 10px 0 0; }
 .bg-but input{ font-size: 11px; padding: 0 7px; }
 
 /* Страница регистрация */
.red{ color: #F45E04; }
.comment{ padding: 5px 10px; }
 .comment textarea{ width: 365px; margin-top: 5px; }
 
/* Корзина */
.korz{ width: 525px; background: #fff; padding: 0 25px 20px; }
* html .korz{ width: 575px; w\idth: 525px; }
 .l-sm{ margin-left: 25px; }
.price{ font-size: 11px; padding: 10px 0;}
 .price span{ color: #F45E04; font-size: 14px; font-weight: bold;  }
.w35{ width: 35px; }
.harakt{ width: 100%; margin-bottom: 30px; }
 .harakt strong{ font-size: 11px; }
 .harakt tr td{ vertical-align: top; padding: 2px 0; font-size: 11px;}
 
.zakaz{ width: 100%; }
 .zakaz tr td{ font-size: 10px; padding: 3px 10px;  }
 .zakaz tr.gr{ background: #EFF2EE;}
 .zakaz tr td input.inp{ width: 40px; font-size: 10px; margin-left: 6px; margin-right: 6px; }

 
.all-tovar{ margin: 10px 0px 10px; border-collapse: collapse; }
#pd-all{ margin: 10px -25px 10px; }
 .all-tovar thead tr th{ background: #F7F5D4; border-bottom: 3px solid #EDEDC9; padding: 5px 5px; font-size: 11px; color: #006666; font-weight: normal; line-height: 100%; vertical-align: top; }
 .all-tovar thead tr th span{ color: #999; font-size: 11px; }
 .all-tovar tbody tr td{ padding: 5px 0 10px; border-bottom: 1px solid #D8EBD3; line-height: 100%; text-align: center; color: #666; vertical-align: middle;}
 .all-tovar tbody tr td.pos-left{ text-align: left; font-size: 11px; }
  .all-tovar tbody tr td a{ font-size: 12px; font-weight: bold; text-decoration: none; display: block; padding-bottom: 3px; }
  .all-tovar tbody tr td .title { font-size: 12px; color:#006666; font-weight: bold; text-decoration: none; display: block; padding-bottom: 3px; }
  .all-tovar tbody tr td span{ color: #F45E04; font-size: 12px; font-weight: bold;  }
  .all-tovar tbody tr td input.inp{ font-size: 10px; width: 30px; margin-left: 6px; margin-right: 6px; }

.copy{ color: #FBFDF3; font-size: 11px; padding: 25px; background: #77B99C; }
.sort{ background: #EFF2EE; padding: 5px 10px 12px;  font-size: 11px; color: #666; text-align: right;}
.sort table {border-collapse:collapse;}
.sort td, .sort td form{ font-size: 11px; color: #666; }
 .sort select{ width: 200px; font-size: 11px; color: #666; margin-top: 4px;}
 
#per_page select { width: 44px;}
 
.padR10 { padding-right: 10px; }
.enter2 { margin: 0 0 0 6px; }
.inp3 { font-size: 10px; font-weight: bold; color: #999; width: 75px;}
.fs11 { font-size: 11px; }
 
/* Page */
.page{ background: #EFF2EE; padding: 20px 40px 20px 80px; font-size: 10px; color: #666; font-weight: bold; }
 .page *{ font-size: 10px; font-weight: bold; }
 .page a{ text-decoration: none; }
 .page span{ color: #f45e04; }
 
/* опросник */
#body { width: 297px; height: 305px; background: #FFF; padding: 25px 30px 30px 18px; }
#body .title { color: #006666; font-size: 24px; font-weight: bold; padding-bottom: 10px; }
#body .minititle { font-size: 18px; padding-bottom: 15px; }
.close { padding: 18px 18px 18px 265px; }
.close a { font-size: 10px; text-decoration: none; }
#results { border: 1px solid red; min-width: 100px; max-width: 100%; width: expression((document.documentElement.clientWidth||document.body.clientWidth)<100?'100px':(document.documentElement.clientWidth||document.body.clientWidth)>100?'100%':'auto'); }
#results div { float: left; border: 1px solid red; }
.sep { width: 100%; background: url(/i/hr.gif) repeat-x 0 16px; }
.percent { padding-left: 20px; color: #f45e04; font-size: 24px; }
.fs11 { font-size: 11px; padding-right: 4px; }



/*************  Vert menu ************/
.bg-top-menu{ background: #C5DFBF; height: 75px;}
.bg-top-menu { background:#c5dfbf; height:75px; }
.vmenu { padding:0 0 20px 0; }

/* 1 */
.vmenu a { background:url(/i/per-vmenu.gif) no-repeat 50% 100%; }
.vmenu a { display:block; font-weight:bold; padding:8px 6px 10px 10px; text-decoration:none; }

.vmenu a.sf { background:#f7f5d4 url(/i/per-vmenu.gif) no-repeat 50% 100%; color:#f45e04; }

/* 2 */
.vmenu .svm { background:#f7f5d4; border:2px solid #d8ebd3; left:149px; padding:5px 0; position:absolute; visibility:hidden; width:136px; }
* html .vmenu .svm { width:140px; w\idth:136px; }
   .vmenu .svm a { background:url(/i/dot-svmenu.gif) no-repeat 50% 100%; font-weight:normal; padding:5px 10px; }
      .vmenu .svm a span { color:#999; }

   .vmenu .svm a.sf { background:#d8ebd3 url(/i/dot-svmenu.gif) no-repeat 50% 100%; color:#f45e04; }
      .vmenu .svm a.sf span { color:#999; }

/* 3 */
.vmenu .svsm { background:#d8ebd3; left:289px; padding:5px 0; position:absolute; visibility:hidden; width:140px; }
.vmenu .svsm a { background:url(/i/dot-svmenu.gif) no-repeat 50% 100%; font-weight:normal; padding:5px 10px; }
   .vmenu .svsm a:hover { color:#f45e04; }

/* open submenu */
.vmenu .osm { background:#eff2ee; }
   .vmenu .osm a { background:url(/i/per-podmenu.gif) no-repeat 0% 100%; font-weight:normal; padding:5px 6px 5px 10px; }
      .vmenu .osm a span { color:#999; }

   .vmenu .osm a.sf { color:#f45e04; }

/* open submenu #2 */
.vmenu .ossm { background:#d8ebd3; left:149px; padding:5px 0; position:absolute; visibility:hidden; width:140px; }
.vmenu .ossm a { background:url(/i/dot-svmenu.gif) no-repeat 50% 100%; font-weight:normal; padding:5px 10px; }
   .vmenu .ossm a:hover { color:#f45e04; }

#color-red div a{ color: red;  }

.this-year { color:#666; font-size:18px; font-weight:bold; padding:10px 0 3px 0; margin:0; }
.list-goods { border:0; border-collapse:collapse; width:100%; }
   .list-goods tbody {}
      .list-goods tbody tr td { border-bottom:1px solid #d8ebd3; padding:7px 0; }
      .list-goods tbody tr td.d { color:#f45e04; width:100px; }
         .list-goods tbody tr td img { margin:0 5px 0 0; vertical-align:middle; }
         .list-goods tbody tr td a { font-size:13px; font-weight:bold; line-height:160%; text-decoration:none; }
            .list-goods tbody tr td a:hover { text-decoration:underline; }
.arch-links { padding:25px 0 0 100px; }
   .arch-links a { color:#f45e04; text-decoration:none; }
      .arch-links a:hover { text-decoration:underline; }
						
/* уже в продаже */
.line { background: #d8ebd3; margin: 7px 0; }
table.tbl2 td { padding: 0 33px 36px 0; }
.out { border: 1px solid #eff2ee; }
.inn { background: #eff2ee; padding: 8px; font-size: 12px; color: #666; }
	.inn strong { color: #006666; font-size: 12px; }
	.inn span { color: #ff6600; font-size: 14px; font-weight: bold; }
	.w30 { width: 30px; height: 14px; margin-top: 2px; }
.button { background: #eff2ee; padding: 8px; text-align: center; }

A { outline: none; } /* remove border for firefox*/ 
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
   #jquery-lightbox a img { border: none; }

#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; 
   height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; 
   text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
   #lightbox-nav a { outline: none;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev {  left: 0;  float: left; }
#lightbox-nav-btnNext {  right: 0;  float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; 
   background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; 
   width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px;  color: #666;  }
#lightbox-container-image-data #lightbox-image-details {  width: 70%;  float: left; 
   text-align: left;  }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block;  clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose { width: 66px;  float: right; padding-bottom: 0.7em;	 }
   /* наши верстальщики ставят img{display:block}  из-за этого слетает позиционирование*/
#lightbox-loading img {display:inline}

