/* special */
#msg table.border0 td, #msg table.border0 th { background-image: none; border: 0; }
#msg table.std td, #msg table.std th { background-image: none; border: 1px solid #ddd; }
#treeid_{
	display: none !important;
}
/* layout */
#content{ margin-top: 10px; }
#content .outer{ width: 100%; float: left; margin-bottom: 30px}
#col2{ float:right; width: 75%;   }
#col1{ float:left; width: 24%;  }
#col2 .inner{ margin: 0   }
#col1 .inner{ margin-right: 20px  }
#col4 { float: right; width: 34%;   }
#col4 .inner{ margin: 0 0 0 30px }
#col3 { float:left; width: 65%;  }
#col3 .inner{ margin: 0 }
*html #col3 { height: 1%; }
*html #col4{ height: 1%; }
*html #content{ height:1%  }

/* site Search */
#searchSite{ background: #efefef; padding: 10px 20px; clear:both }
#searchSite input{ width: 250px }
#searchSite .btn{ width: 150px; height: 20px; text-align: center; padding-top: 2px }
#searchSite div{ padding: 5px 0 }
#searchSite b{ color: #003399 }
#searchSite span{ color: #307DD5; font-size: 14px }
#searchSite select{ margin: 0 5px }

/* order */

#order table{ width: 100%; clear:both }
#order td{ background: url(/xtpl/i/pp.gif) repeat-x bottom; padding: 10px 0; text-align: center;   }
#order td .txt{ text-align: left }
#order th{ background: #307DD5; color:#fff;  padding: 3px 10px;  border: 1px solid #fff; font-weight: normal }
#order td .price, td .price2{ margin: 0 15px; text-align: right;  white-space:nowrap; }
#order td .price input, td .price2 input { width: 100px; border: 1px solid #fff; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #003399; font-weight: bold; text-align: right; padding: 0 ; height: 24px}
#order td .price2 input{ color: #307DD5; width: 90px; }
#order td .txt{ margin: 0 15px }
#order td small{ font-size: 10px }
#order td .price small{ font-size: 12px; }
#order input.q{ width: 50px; border: 1px solid #939393; height: 22px; font-size: 12px; padding: 3px ; text-align: center}
#order td.sum{ text-align: right; font-weight: bold;  color: #307DD5; font-size: 16px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; padding: 20px 0  }
#order td.sum span{ text-transform: none;}
#order td.sum .price{ display:inline; text-align: right;   }
#order .result td{ background: url(/xtpl/i/lines_gr.gif) repeat-x bottom; }
#order select{ width: 300px }
#order .action div{ margin: 0}
#order .action{ float:left; text-transform: none; font-size: 11px; font-weight: normal; width: 100px }


#regForma span, .txt span.rqrd { color:red!important; font-weight: bold;  font-size: 12px}
#regForma input{  width: 100%; height: 22px;  }
#regForma select{ width: 100%; }
#regForma textarea{ width: 100%; height: 150px}
#regForma div input, #regForma div select{ width: auto; display:block; float:left; margin: 5px 5px 0 0}
#regForma div label{ display:block; padding-top: 8px; float:left; margin-right: 5px}
#regForma br{ clear:left }
#regForma small{ font-size: 11px; color: #5F5F5F; display:block;  margin-top: 3px}
#regForma td b{ color: #003399; }
#regForma td{ width: 50%; text-align: left ; background: url(/xtpl/i/pp.gif) repeat-x bottom; padding: 10px 0 10px 20px; }
#regForma th{ background: #307DD5; color:#fff;  padding: 3px 10px;  border: 1px solid #fff; font-weight: normal; text-align: left }
#regForma table{ width: 100%; clear:both; }
#regForma{ padding-bottom: 20px;   }
#regForma .send input, #order .send input{ width: 150px; display:inline; float:none; margin: 0 10px 0 0; height: 26px}
#regForma .send, #order .send{ background: #efefef; padding: 10px; text-align: center }


/* list */
#list dl{ color: #5f5f5f; margin: 20px 0 0 }
#list dd a{ display:block; color: #335C8E; font-family: Arial, Helvetica, sans-serif; line-height: 130%; font-size: 12px;  margin-bottom: 5px}
#list .label{ margin-left: 8px; display:inline}
#list dd .ico a{ margin: 0  }
#list dd .ico{ float:right; border: 4px solid #efefef; margin: 0 0 5px 10px }
#list dd .ico img{ border: 4px solid #fff }
#list dt{ color: #939393; font-size: 10px;   }
#list dd{ margin: 5px 0 15px; background: url(/xtpl/i/pp.gif) repeat-x bottom; padding-bottom: 20px; float:left; width: 100% }
#list br{ display:none;  }
#list dd ul{ margin: 5px 0 0 15px; }
#list dd li{color:#5F5F5F ; margin-bottom: 3px  }
#list dd small{ display:block; margin-top: 5px }
#list dd small a{ color: #307DD5; display:inline; font-size: 11px; line-height: 10px; margin-bottom: 0; font-family: Tahoma, Arial, sans-serif;}
#list h4{ margin: 0; padding: 0; font-size: 16px; color:#335C8E; line-height: 18px}
#list dd .map{ }
#list dd li{ list-style-image: url(/xtpl/i/li0.gif) }

#col1 #actions dd a, #col4 #actions dd a{ font-size: 11px; color: #307DD5}
#col1 #actions small a, #col4 #actions small a{ color: #335C8E }

/* headers */
#col2 .header  { text-align: center; clear:both }
#col2 .header  b{ padding-right: 10px }
#col2 #col4 .header  { margin-top: 20px; text-align: right }
#col2 #col4 .header  b{ padding-right: 0 }
#col2 #order .header { margin-top: 20px }

#tema{ background: url(/xtpl/i/pp.gif) repeat-x bottom;  width: 100%; padding-bottom: 10px; text-align: right;  }
#tema h2{ display:inline; padding: 0 0 10px; margin: 0 0 10px; color:#003399; text-transform: uppercase ; font-family: Arial, Helvetica, sans-serif; font-size: 24px  }
#tema h2 a{ color:#003399; text-decoration: none  }
#tema h2 a:hover{ text-decoration: underline  }
#tema .info { float:left; width: 300px; text-align: left;  color:#5F5F5F }
#tema .info h3{ color: #307DD5; padding: 0; margin: 0; text-transform: uppercase;}
#tema .info h3 span{ color: #307DD5; display:block; text-transform: uppercase; font-size: 12px  }

#tema p { margin: 0 0 5px; padding: 0 0 5px;  }
#tema p span{ font-size: 12px; color: #307DD5 }




/* catalog list */
#catalog .nav{ padding: 6px 0 8px; clear:both; background: url(/xtpl/i/pp.gif) repeat-x bottom; font-size: 10px;  }
#catalog .nav a{ color:#003399; }
#pagenav{ float:right;  color: #939393}
#pagenav span b{ padding: 0 5px; color: #fff; background: #307DD5; font-weight: normal}
#pagenav span a{  color: #003399; background: #fff; padding: 0 5px; text-decoration: none}
#pagenav span a:hover {  color: #fff; background: #307DD5;}


.listing{ display: inline; margin-left: 35px;  font-size: 10px}
#catalog .nav .listing a{ color:#000; padding: 0 5px}
#catalog .nav .listing em a{ font-style: normal; color:#003399; }

.headerMod{ margin-top: -10px; margin-bottom: 10px }
.headerMod .action{ background: #fff; position: relative; bottom: -24px; float:left;   }
.headerMod .action div{ float:left; margin: 0 10px 0 0; text-align: left;  position: relative; background: #fff; }
.headerMod .action div a{ padding: 0; color:#003399; }

#catalog{ clear:both }
#catalog table{ width: 100%; margin-top: 10px}
#content #catalog .header{ text-align: center; margin: 5px 0 }
#content #catalog .header b{ padding-right: 10px }
#catalog td{ background: url(/xtpl/i/pp.gif) repeat-x bottom; padding: 5px 0 10px;  }
#catalog td .price{ margin: 0 10px 0 15px }
#catalog td input{ margin:  0 7px 0 0}
#catalog td .txt{  margin: 0 15px;   }
#catalog td small{ font-size: 10px }
#catalog td .price small{ font-size: 12px; }
#catalog td .ico{ margin-left: 10px;  }
#catalog td .label{ margin-bottom: 3px }

/* catalog3 */
#catalog .list{ float:left; width: 49% }
#catalog .list .tree{ margin: 10px 20px }
#catalog .list .tree ul{ margin: 5px 15px }
#catalog .list .tree ul ol{ margin: 5px 5px; padding-left:10px; }
#catalog .list .tree ul ol ol{ margin: 5px 5px }
#catalog .list .tree li span{ padding-left: 3px; color: #939393; font-weight: normal }
#catalog .list .tree li{ font-family: Arial, Tahoma;  font-size: 16px; font-weight: bold; text-transform: none; color: #003399;   background: url(/xtpl/i/li1.gif) no-repeat left top; list-style-type: none;  list-style-image: none; cursor: hand; cursor:pointer; padding-left: 20px; margin-bottom: 10px;}
#catalog .list .tree li li{ background:none;  text-transform: none; font-size: 12px; color:#307DD5; margin-bottom: 3px; cursor: auto;
padding-left: 0}
#catalog .list .tree li li li{ font-weight: normal; color: #003399; margin-bottom: 0 ; list-style-image: url(/xtpl/i/li0.gif);  }
#catalog .list .tree li li li li{ font-size: 11px;  color:#307DD5;  list-style-image: none;}
#catalog .list .tree li li li li li{ font-size: 10px; color: #003399; list-style-image: url(/xtpl/i/li0.gif);}
#catalog .list .tree ul{ display:none;  }
#catalog .list .tree li a:hover{ text-decoration:underline }
#catalog .list .tree li li a, #catalog .list .tree li li li li a{ color:#307DD5; text-decoration: none }
#catalog .list .tree li li li a, #catalog .list .tree li li li li li a { color: #003399 }


/* services */
#services div{  float:left;  margin: 10px 10px 0 0}
#services div select{ width: 150px; display:block; }
#services .btn{ height: 20px; float:left; margin-top: 26px }
#services { background: #efefef; padding: 0 20px; height: 60px}


/* catalog item & message*/
#msg, #msg p { font-size: 12px; line-height: 150% }
#msg li{ margin-bottom: 5px; line-height: 100%; font-size: 12px }
#msg ul{ margin: 10px 0 10px 15px }
#msg .ico{ float:left; clear:left}
#msg .icoZoom{ float:right; clear:right; border: 4px solid #efefef; margin: 0 0 10px 10px }
#msg .icoZoom img{ border: 4px solid #fff }
#msg .txt{ margin-left:220px;  }
#msg .txt p{ font-size: 11px; line-height: 12px }
#msg .label{ width: 125px; }
#msg .author{ color: #5F5F5F; }
#msg .date{ color: #939393; }
#msg h2{ color:#003399; font-size: 18px }
#msg h3{ color:#307DD5; font-size: 16px  }
#msg h4{ color:#003399; font-size: 14px  }
#msg h5{ color:#307DD5; font-size: 11px}
#msg h6{ color:#307DD5; font-size: 10px }
#msg h1, #msg h1 span { font-family:  Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; color: #307DD5;  }
#msg table{ clear:left; margin: 10px 0 }
#msg th{ background: #307DD5; color:#fff;  padding: 3px 10px;  border: 0; font-weight: normal; }
#msg td{ padding: 5px 10px; background: url(/xtpl/i/pp.gif) repeat-x bottom; border: 0; }



.action div{ float:left; margin: 20px 0}
.action div.errreport { float:right; }
.action .basket a{ margin-right: 15px }



#auth .forma a{ _margin-right: -17px;  }

#towns {   margin-bottom: 10px;  }


#msg #filter { padding:0 }
#msg #filter td { padding:0; background:none; }
#msg #filter table { margin:0 }
#msg #filter #search_q { margin-top:7px; margin-right:10px; }
#msg #filter #qsearch { margin:0 }

