
body.mceContentBody { background-color: #FFFFFF; background-image: none; }

body, .defContentContent div, .defContentContent span, .defContentContent p, .defContentContent a, .defContentContent td, .defContentContent ul, .defContentContent li  { line-height: normal; font-family: Arial; color:#fbc9a1; }

.defContentContent ul {margin:0 0 30px 40px; }
.defContentContent ul li { margin:0 0 10px 0; list-style: disc; }

.defContentContent p { padding: 0 0 10px 0px; margin: 0px; }

.defContentContent a{ color:#fe1a1a; text-decoration: none; outline:none} 
.defContentContent a:hover{text-decoration:underline}

a img{ border:0}
img{ vertical-align:top;  }

h2, h3, h4{ font-weight:normal; margin: 10px 0px 20px 0px; color:#fff6e9;  }
h2, h2 a { font-size: 20px; font-weight: normal; text-decoration: none; }
h3, h3 a { font-size: 17px; font-weight: bold; text-decoration: none; }
h4, h4 a { font-size: 14px; font-weight: bolder; text-decoration: none; }

/* Link back */

.B_crumbBox { display: block; overflow: hidden; }
a.B_crumb { display: block; margin: 0px 7px 10px 0px; padding-left: 10px; float: left; background: url(/site/images/crumb_sign.gif) no-repeat left; color:#fe1a1a; }

/* Content */

.containerTbl { border-collapse: collapse; border-width: 0px; padding: 0px; }
.containerTbl td { padding: 0px; }
.clear { overflow: hidden; clear: both; }
.startContent { padding-bottom: 30px; }
.endContent { padding-top: 30px; }
.empty {}
.contentTbl { border-collapse: collapse; }
.contentTbl td { padding: 10px; border: 1px solid #aab882; }
.imgLeftFloat { float: left; margin: 0 20px 10px 0px; }
.imgCont { }

/* N link */

.nCont { overflow: hidden; clear: both; }
.nCont span, .nCont div, .nCont a { display: block;  float: left; font-size: 14px; padding: 5px; }
div.nCaption { font-weight: bold; font-size: 13px; }

/* Form */

.formCont { clear:both; overflow: hidden; }
.formCont .row { clear:both; overflow: hidden; padding: 7px 0px; background-image: none; width: 600px; }
.formCont  label { width: 180px; float: left; }
.formCont .field { width: 400px; float: left; }
.formCont .col { float: left; display:inline; margin-right: 10px; }
.formCont .star { font-weight: bolder; color: #ca2900; }
.formCont .comment { font-size: 11px; color: #95999C; }
.formCont .formFooterText { margin-left: 0px; margin-top: 20px; float: left; }
.formCont .input { border: 1px solid #cbd7e2; padding: 7px; background: #FFFFFF; width: 400px; }
.formCont .input.required { border-color: #ca2900; background: #ca2900; }

/* Button */

.submitButton { margin-left: 320px; }
.submitButton { float: left; }
.submitButton b { color: #FFFFFF; font-weight: normal; }
a:hover.submitButton { text-decoration: none; }
a:hover.submitButton b { color: #fe1a1a; }

/* Message */

.formCont .errors { color: #ca2900; margin-bottom: 20px; }
.confMessageCont { color: #6d920d; margin-bottom: 20px; }
.confMessageCont .message { margin-bottom: 10px; font-weight: bold; }
.confMessageCont .caption { margin-bottom: 10px; }
.confMessageCont .caption, .confMessageCont .fieldsCont { font-style: italic; }

/* List content */

.listCont { clear: both; overflow: hidden; }
.listRow { clear: both; overflow: hidden; padding-bottom: 20px; }
.listDate { clear: both; color: #8c8c8c; }
.listDateSet { margin-bottom: 20px; font-weight: bolder; }
.listTitle { margin: 7px 0px; }
.listTitle a { font-size: 16px; font-weight: normal; text-decoration: none; }
.listTitle a:hover { text-decoration: underline; }
.listShortCont p { padding: 0px; margin: 0px; display: inline; }
a.listDetailes { display: block; text-align: right; float: right; text-decoration: none; }
a:hover.listDetailes { text-decoration: underline; }
.listRow a.imgLink { display: block; text-decoration: none; float: left; width: 200px; margin-right: 30px; }
.listRow .col { float: left; width: 480px; }
.listRow .caption { display: block; font-size: 18px; margin-bottom: 10px; }
.prodList .listRow { padding-bottom: 40px; }
.prodList .imgLink { display: block; }

/* Group list */

.groupList { overflow: hidden; }
.groupList a.item { float: left; margin-left: 50px; width: 200px; height: 200px; display: block; text-align: center; }
.groupList a:hover.item { text-decoration: none; }
.groupList .item.first { margin-left: 0px; }
.groupList .caption { display: block; text-align: center; margin-bottom: 10px; font-weight: bolder; text-transform: uppercase; }
.groupList .img { border: 1px solid #B8B5B3; padding: 3px; }

/* Text block */

.contentBlock { padding-bottom: 30px; overflow: hidden; }
.contentBlock .item { float: left; }
.contentBlock a.title { font-size: 25px; }
.contentBlock .content { padding: 10px 0px; }
.contentBlock .content p { margin: 0px; padding: 0px; }

/* B */

.leftB, .rightB { padding: 20px 0 0 0; }
.leftB .itemB, .rightB .itemB { padding: 0 0 20px 0; }
.topB, .topB { padding: 20px 0 20px 0; overflow: hidden; }
.topB .itemB, .bottomB .itemB { float: left; padding: 0 20px 0 0; }

/* Galley */

.galleryList { overflow: hidden; clear: both; }
.galleryList .item { float: left; margin: 0px 20px 20px 0px; }
/*.galleryList .title { display: block; text-align: center; margin: 0px; padding: 5px 0 0px 0; background-image: none; width: 200px; font-size: 13px; }*/
.galleryList img { border: 1px solid #c0c0c0; padding: 3px; }

/* Parents */

.parentList, .parentList .row { overflow: hidden; clear: both; }
.parentList .item { float: left; margin-right: 10px; }
.parentList .col { float: left; }
.parentList .col img { margin-right: 20px; }

/* FAQ */

.faqList .itemTitle { padding-bottom: 20px; }

/* Main Slider */

.mainSliderCont { width: 703px; height: 295px; visibility: hidden; position: absolute; top: 190px; }
#mainSlider { width: 703px; height: 295px; margin-left: 140px; }

/* Horiz menu */

/*.horizMenu2Cont { height: 70px; }
.horizMenu2, .horizMenu2 li  { padding: 0px; margin: 0px; list-style: none; }
.horizMenu2 li { float: left; padding-right: 10px; }
.horizMenu2 li.last { padding-right: 0px; }
.horizMenu2 a { font-size: 14px; display: block; text-decoration: none; padding-left: 10px; background: url(/site/images/horiz_menu_l.png) no-repeat top left; }
.horizMenu2 span { display: block; padding-right: 10px; background: url(/site/images/horiz_menu_r.png) no-repeat top right; }
.horizMenu2 span span { display: block; background: url(/site/images/horiz_menu.gif) top repeat-x; padding: 13px 0px 13px 35px; color: #2a2a2a; font-size: 17px; }
.horizMenu2 li.item1.hover a { text-decoration: none; background-image: url(/site/images/horiz_menu_l_over.png); }
.horizMenu2 li.item1.hover a span { background-image: url(/site/images/horiz_menu_r_over.png); }
.horizMenu2 li.item1.hover a span span { background-image: url(/site/images/horiz_menu_over.gif); padding-bottom: 20px; }
.horizMenu2 img { position: absolute; margin: -7px 0 0 -35px; height: 30px; }
*/

/* Horizmenu dropdown */

ul.horizMenu li.item1 { position:relative; }

ul.horizMenu ul.childeCont,
ul.horizMenu ul.childeCont a,
ul.horizMenu ul.childeCont li,
ul.horizMenu ul.childeCont span,
ul.horizMenu ul.childeCont b, 
ul.horizMenu ul.childeCont em
{ float: none; padding: 0px; margin: 0px; line-height: normal; display: block; background-image: none; text-transform: none; font-style: normal; }

ul.horizMenu .childeCont a, 
ul.horizMenu .childeCont a:hover, 
ul.horizMenu .childeCont a span, 
ul.horizMenu .childeCont a:hover span,
ul.horizMenu .childeCont a:hover span span { background-image: none; }

ul.horizMenu li div.cont { position:absolute; left:-9999px; }
ul.horizMenu li.hover div.cont { left:0px; width: 250px; margin-top: 42px; padding: 0; z-index: 200;}
ul.horizMenu ul.childeCont li { }
ul.horizMenu ul.childeCont { }
ul.horizMenu ul.childeCont a { color: #FFFFFF; display: block; padding: 5px 10px 5px 10px; background: #d89c9c; text-align: left; margin: 0px; text-decoration: none; font-size: 14px; width: 250px; }
ul.horizMenu ul.childeCont a.first { padding-top: 15px; }
ul.horizMenu ul.childeCont a.last { padding-bottom: 15px; }
ul.horizMenu ul.childeCont a:hover { text-decoration: none; color: #c50c0c; }

/* Vertical menu */

/*ul.verticalMenu { padding: 0px; margin: 0px; list-style:none; }
ul.verticalMenu li.last { padding-bottom: 0px; }
ul.verticalMenu li.level1 { padding: 7px 0px; }
ul.verticalMenu a.level1 { background:url(/site/images/marker.gif) no-repeat 0px 6px; padding-left: 10px; }
ul.verticalMenu li.level2, .verticalMenu li.level3 { padding: 5px 0 5px 20px;}
ul.verticalMenu li.level3 {  }
ul.verticalMenu li div.container { padding-top: 5px; }
ul.verticalMenu a { color: #108de8; font-size: 14px; line-height: normal; text-decoration: none; }
ul.verticalMenu a:hover { text-decoration: underline; }*/