/* === Tags ======================================================================================= */
html {
	height: 100%;
	background-image: url(./images/bgWrap.gif);
}


body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Sans-serif, Helvetica;
	font-size: 12px;
	color: #000000;
	background-image: url(./images/bgBody.jpg);
	background-repeat: repeat-x;
	background-position: top right;
	/*background-color: #ffffff;*/
	height: 100%;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

table {
	margin: 0;
	padding: 0;
	border: none;
}

/*==============Links=================================================================*/

a:focus {
  outline: none;
}

input:focus {
  outline: none;
}

a {
 color: #9966CC;
 text-decoration: underline;
}

a:hover {
 color: #9966CC;
 text-decoration: none;
}

a.link {
 color: #000000;
 text-decoration: none;
 padding-left: 15px;
 background-image: url(./images/bullet.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

a:hover.link {
 color: #000000;
 text-decoration: underline;
}

a.link2 {
 color: #000000;
 text-decoration: none;
}

a:hover.link2 {
 color: #000000;
 text-decoration: underline;
}



ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/*===================================================================================================*/

input.inputText, textarea.inputText, select.inputText {
	border: solid 1px #333333;
	font-family: Arial, Tahoma, Sans-serif, Helvetica;
	font-size: 11px;
	color: #000000;
	width: 154px;
	background-color: #ffffff;
}

select.inputText {
 width: 158px;
}

/* === Base classes =============================================================================== */
.clear {
	clear: both;
}

.left	{
	float: left;
}

.right {
	float: right;
}

.advert {
	display:block;
}

.relative {
	position: relative;
}

/* === Id's ======================================================================================= */

#wrap {
	height: 100%;
	min-height: 100%;
	margin-bottom: -135px;
}

html>body #wrap {
 height: auto;
}

.container {
 /*width: 1100px;*/
 margin: 0 auto;
}

/* ========Header=====================================================================================*/

.header {
 width: 100%;
 height: 285px;
}

.topMenu {
 height: 24px;
 padding-top: 5px;
 color: #EFEFCE;
 font-size: 11px;
}

.topMenu a {
 color: #EFEFCE;
 text-decoration: none;
}

.topMenu a:hover {
 color: #EFEFCE;
 text-decoration: underline;
}

.topMenu li {
 display: inline;
 padding: 0px 2px;
}

.logo {
 width: 100%;
 height: 191px;
 background-image: url(./images/logo.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

.border {
 border: 2px solid #D7D17B;
 width: 350px;
 height: 185px;
}

.menu {
 width: 100%;
 height: 40px;
 text-align: center;
}

td.linkTd {
 height: 40px;
 text-align: center;
 vertical-align: middle;
 padding: 0px 12px;
}

td.linkTd a {
 color: #EFEFCE;
 text-decoration: none;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 11px;
}

td.linkTd a:hover {
 color: #ffffff;
}

td.separTd {
 height: 40px;
 width: 2px;
 background-image: url(./images/bgSeparTd.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.stroka {
 height: 25px;
 color: #ffffff;
 padding-top: 2px;
}
/*======Content=======================================================================================*/

#content {
 width: 100%;
 padding-bottom: 20px;
}

.contLeft, .contRight {
 /*width: 200px;*/
 vertical-align: top;
}

.contCenter {
 /*width: 286px;*/
 padding: 0px 20px;
 vertical-align: top;
}

.textDiv {
 padding-top: 15px;
}

.shidduchDiv {
 text-align: left;
 padding-top: 5px;
}

h1.pageCaption {
 color: #ffffff;
 font-weight: normal;
 font-family: Trebuchet Ms;
 padding: 0;
 margin: 0;
 font-size: 20px;
}

h1.color1 { border-bottom: 4px solid #B6A4F6;}
h1.color1 span { background-color: #B6A4F6;}

h1.color2 { border-bottom: 4px solid #9E8780;}
h1.color2 span { background-color: #9E8780;}

h1.color3 { border-bottom: 4px solid #ECA8A3;}
h1.color3 span { background-color: #ECA8A3;}

h1.color4 { border-bottom: 4px solid #8170BC;}
h1.color4 span { background-color: #8170BC;}

h1.color5 { border-bottom: 4px solid #CCCC33;}
h1.color5 span { background-color: #CCCC33;}

h1.color6 { border-bottom: 4px solid #C44545;}
h1.color6 span { background-color: #C44545;}

h1.color7 { border-bottom: 4px solid #7D7D7A;}
h1.color7 span { background-color: #7D7D7A;}

h1.color8 { border-bottom: 4px solid #0088CC;}
h1.color8 span { background-color: #0088CC;}

h1.color9 { border-bottom: 4px solid #9E8000;}
h1.color9 span { background-color: #9E8000;}

h1.color10 { border-bottom: 4px solid #00A4F6;}
h1.color10 span { background-color: #00A4F6;}

.flashDiv {
 width: 280px;
 height: 262px;
 margin: 0 auto;
 text-align: center;
 margin-top: 8px;
 padding-top: 4px;
 background-color: #ffffff;
}

.linkLeft {
 padding-top: 10px;
}

.linkLeft li {
 padding: 2px;
 /*background-image: url(./images/bgSeparator.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
/*	border-bottom: 1px solid #CDC4C3;*/
}

a.leftLinks {
 display: block;
 padding: 6px 5px 6px 15px;
 /*padding: 6px 5px 6px 15px;*/
 background-image: url(./images/bullet2.gif);
 background-repeat: no-repeat;
	background-position: center left;
 /*background-image: url(./images/bullet.gif);
	background-repeat: no-repeat;
	background-position: center left;*/
	color: #000000;
	text-decoration: none;
}

a:hover.leftLinks {
 font-weight: bold;
 color: #000000;
}

/*
a:hover.leftLinks {
 background: #AA98EA;
 color: #ffffff;
}
*/

a.newsLinks {
 color: #000000;
 text-decoration: none;
}

a.newsLinks:hover {
 color: #000000;
 text-decoration: underline;
}

.separator {
 height: 15px;
 width: 100%;
 background-image: url(./images/bgSeparator.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.email {
 padding: 10px 0px;
 margin-top: 10px;
 background-image: url(./images/bgEmail.gif);
	background-repeat: no-repeat;
	background-position: center;
}

td.contCenterMain {
 padding-left: 10px;
 padding-right: 10px;
 background-color: #ffffff;
 vertical-align: top;
 width: 501px;
}

td.contCenterMainProd {
 padding-left: 10px;
 padding-right: 10px;
 background-color: #ffffff;
 vertical-align: top;
 width: 801px;
}

h1.pageCaptionMain {
 color: #000000;
 font-weight: normal;
 font-family: Trebuchet Ms;
 padding: 0;
 margin: 0;
 font-size: 24px;
 padding-bottom: opx;
 border-bottom: 3px solid #BFBFBF;
 text-transform: uppercase;
 width: 100%;
}

.newsBlock {
 padding-top: 12px;
 clear: both;
}

.newsDate {
 padding-right: 7px;
 vertical-align: top;
 text-align: center;
 float: left;
}

.newsText {
 width: 236px;
 float: left;
}

.date {
 width: 41px;
 height: 27px;
 background-image: url(images/bgDate.gif);
 background-repeat: no-repeat;
 color: #ffffff;
 font-family: Times New Roman;
 font-size: 24px;
 margin-bottom: 3px;
 text-align: center;
 padding-top: 1px;
}

.rowTop {
 padding-top: 7px;
}

.newsSpan {
 background-color: #E9A59F;
 text-transform: uppercase;
 font-size: 12px;
 padding: 5px;
}

.eventsSpan {
 background-color: #C6C847;
 text-transform: uppercase;
 font-size: 12px;
 padding: 5px;
}

.newsCaption2 {
 color: #000000;
 font-weight: normal;
 font-family: Trebuchet Ms;
 padding: 0;
 margin: 0;
 font-size: 18px;
 padding-bottom: 10px;
 text-transform: uppercase;
}

/*======Footer=====================================================================================*/

#footer {
	width: 100%;
 height: 135px;
 margin: 0px;
 background-image: url(./images/bgFooter.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	color: #696969;
}

.footer2 {
 width: 900px;
 margin: 0 auto;
}

.copyr {
 color: #CCFFFF;
 font-family: Verdana;
 font-size: 9px;
 font-weight: bold;
 padding-top: 15px;
}

.heightB {
 height: 135px;
}

.important {
 color: #C01414;
}

.important2 {
 color: #9355B2;
}

.error {
 font-size: 11px; color: #CC3333;
}

/*===================================================================================================*/

.contentComent {
 width: 542px;
 padding-top: 20px;
}

.comentTop {
 width: 100%;
 padding-bottom: 25px;
 background-image: url(images/bgComentTop.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 color: #666666;
 font-size: 11px;
}

.comentTop2 {
 width: 100%;
 color: #666666;
 font-size: 11px;
}

.comentCenter {
 padding: 15px 20px 15px 20px;
 background-color: #F7F7ED;
 background-image: url(images/bgComentBottom.gif);
 background-repeat: no-repeat;
 background-position: bottom;
}

.comentCenter2 {
 padding: 15px 20px 15px 20px;
}

.comentCap, .comentCap2, .comentCap3 {
 color: #656538;
 font-size: 18px;
 font-weight: normal;
 padding: 0;
 margin: 0;
}

.comentCap2 {
 color: #9999FF;
}

.comentCap3 {
 color: #C44545;
}

.scroll {
 width: 100%;
 text-align: center;
 padding-top: 15px;
 padding-bottom: 10px;
}

.scroll li {
 display: inline;
 padding: 2px 6px 2px 6px;
 font-size: 16px;
}

.scroll li.linkLi {
 display: inline;
 padding: 3px 7px 3px 7px;
 font-size: 16px;
 margin: 0px 2px;
 background-color: #8a8a87;
 font-weight:bold;
 background-image: url(images/bgScroll.gif);
 background-repeat: repeat-x;
 background-position: center;
}

.scroll li a {
 color: #ffffff;
 text-decoration: none;
}

.scroll li a:hover {
 color: #ffffff;
 text-decoration: underline;
}

.scroll ul {
 padding: 0px 4px;
}

.separator2 {
 height: 15px;
 width: 100%;
 border-bottom: 3px solid #BFBFBF;
}

.formDiv {
 padding: 10px;
 background-image: url(images/bgFormDiv.gif);
 background-repeat: repeat-y;
 background-position: center;
}

.picture {
 width: 120px;
 height: 120px;
 padding: 0;
 text-align: center;
 vertical-align: middle;
 border: 1px solid #BFBFBF;
}

.number {
 padding: 0px 5px 0px 5px;
 color: #C44545;
 font-weight: bold;
 font-size: 14px;
 vertical-align: top;
}

.grey {
 font-weight: 10px;
 color: #666666;
}

.categoryLineSep
{
  height: 1px;
  width: 520;
 	background: url(./images/linePoint.gif);
 	background-repeat: repeat-x;
  margin: 2px 10px 0px 0px;
}

table.shidduch, table.shidduch td {
  border: 1px solid #b4b4b4;
  border-collapse: collapse;
}

.bannerTd {
 width: 160px;
 padding-left: 10px;
}

input.buttonSmall {
 font-size: 10px;
 border: 1px solid #003c74;
 height: 19px;
 width: 80px;
 font-family: Arial;
}

/*========================================================*/

.bordPic {
 padding: 4px;
 border: 1px solid #797979;
 background-color: #fff;
}

.artCaption {
 padding: 5px 10px;
 margin: 0;
 font-size: 16px;
 font-weight: normal;
 font-family: Trebuchet Ms;
 color: #fff;
 background-color:#340002;
}

/*=======================================================*/

a.captionLink {
 display: block;
 float: left;
 padding: 5px 10px;
 margin-bottom: 10px;
 margin-right: 2px;
 border: 1px solid #cccccc;
 text-decoration: none;
 color: #000;
 font-size: 16px;
}

a:hover.captionLink {
 display: block;
 float: left;
 padding: 5px 10px;
 margin-bottom: 10px;
 margin-right: 2px;
 border: 1px solid #cccccc;
 background-color: #ececec;
 text-decoration: none;
 color: #000;
 font-size: 16px;
}

a.active {background-color: #ead6af;}

.searchedSpan {
 background-color: #C6C847;
 padding: 1px 0px;
}

.linkLeft li.subCat {
 margin-left: 15px;
 padding-top: 0px;
 padding-bottom: 0px;
 color: #9966CC;
}

.linkLeft li.subCat a.leftLinks {
 background: url(./images/bullet.gif) no-repeat 0 center;
 color: #9966CC;
 padding-left: 12px;
 text-decoration: underline;
}

.linkLeft li.subCat a:hover.leftLinks {
 color: #9966CC;
 font-weight: normal;
 text-decoration: none;
}

ul.subLinks a {
 margin-left: 15px;
 color: #9966CC;
}

ul.subLinks a:hover{
 margin-left: 15px;
 color: #9966CC;
}

.searchResult th {
 height: 30px;
 padding: 0px 5px;
 vertical-align: middle;
 background-color: #aa98ea;
 color: #fff;
}

.searchResult td {
 padding: 5px;
 border-bottom: 1px solid #c3b6ad;
}

.searchResult tr.greyTr {
 background-color: #f9f9ef;
}

.smallFont {
 font-size: 11px;
}

.price {
 font-size: 12px;
 font-weight: bold;
}

.priceBig {
 font-size: 16px;
 color: #c01414;
 font-weight: bold;
}

.pageCaptionMain .small {
 font-size: 14px;
 font-weight: bold;
 color: #846dd5;
 padding-left: 6px;
}

.priceView {
 padding-top: 20px;
 font-size: 16px;
 color: #c01414;
 font-weight: bold;
}

.priceView b {color:#000;}

.smallInput {
 border: solid 1px #333333;
	font-family: Arial, Tahoma, Sans-serif, Helvetica;
	font-size: 11px;
	color: #000000;
	width: 30px;
	background-color: #ffffff;
	text-align: center;
}

.priceShop {
 font-size: 14px;
 color: #c01414;
 font-weight: bold;
}

.priceShop b {color:#000;}

a.leftLinks.selected {
 font-weight: bold;
}

a.subLinks.selected {
 font-weight: bold;
}

.productGroupCaption
{
  font-size: 16px;
}