
body.mceContentBody { background-color: #FFFFFF; background-image: none; color: #000000; }
body.mceContentBody h1, body.mceContentBody h2, body.mceContentBody h3, body.mceContentBody h4, body.mceContentBody h5 {color: #000000;}

#contentText ul, #contentText ol {margin:0 0 20px 20px; padding: 0;}
#contentText ul li { margin:0 0 10px 0; list-style: disc; }
#contentText ol li { margin:0 0 10px 0; list-style: decimal; }

#contentText p { padding: 0; margin: 0px; text-align: justify;}

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

.justifyfull {text-align: justify;}

h2, h3, h4 {font-weight:normal; margin: 0; padding: 20px 0 20px 0;}
h2, h2 a { text-decoration:none; }
h3, h3 a { text-decoration:none; }
h4, h4 a { text-decoration:none; font-weight:bold;}

/* Link back */

.B_crumbBox {display: block; overflow: hidden;}
a.B_crumb { display: block; margin: 0 0 10px; float: left;}
.B_sep {color:#ff8800; display: block; float: left; margin: 0px 10px 10px 10px;}

/* Content */

.containerTbl { border-collapse: collapse; border-width: 0px; padding: 0px; }
.containerTbl td { padding: 0px; }
.clear { overflow: hidden; clear: both; }
.startContent { padding-bottom: 20px; }
.endContent { padding-top: 40px; }
.empty {}
.contentTbl { border-collapse: collapse; }
.contentTbl td { padding: 10px; border: 1px solid #595853; }
.contentTbl td p {padding-bottom:5px;}
.imgLeftFloat { float: left; margin: 0 20px 10px 0px; }
.imgCont { }
.contentContent {line-height: 20px;}

/* N link */

.nCont { overflow: hidden; clear: both; padding-top: 30px; }
.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; margin: 0; padding: 0; padding: 7px 0px; background-image: none; }
.formCont  label { width: 230px; float: left; padding-bottom: 5px; color: #000000; }
.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; display: block; }
.formCont .formFooterText { margin-left: 0px; margin-top: 20px; float: left; }
.formCont .input {padding:7px; width:350px; float:left; background:#FFF; border: 1px solid #E7E7E7;}
.formCont select.input {width:360px;}
.formCont .input.required { border-color: #ca2900;}
.formCont .submitButton {margin-left:500px;}

/*.submitButton { width:90px; margin-left: 500px; background: #D93A15; color: #FFFFFF; display: block; padding: 7px 4px; text-align: center; cursor: pointer; text-decoration:none;}
a:hover.submitButton {background:#000000; color:#FFFFFF; text-decoration:none;}*/

.formCont.contacts label {width:130px;}
.formCont.contacts .input {width:300px;}
.formCont.contacts .submitButton {margin-left: 210px;}

/* Message */

.formCont .errors {margin-bottom: 20px;}
.formCont .errors, .formCont strong {color: #ca2900;}
.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: #7b7c7c; font-style: italic; }
.listDateSet { margin-bottom: 20px; font-weight: bolder; }
.listTitle { margin: 0px 0px 10px 0px; }
.listTitle {font-weight: normal; text-decoration: none; font-size: 23px; display: block;}
.listTitle:hover { text-decoration: underline; }
.listText p { padding: 0px; margin: 0px; display: inline; }
a.listDetailes { display: block; text-align: right; float: right; text-decoration: underline; }
a:hover.listDetailes { text-decoration:none; }
.listRow a.imgLink { text-decoration: none; }
.listRow .col_1 { float: left; width: 40%;}
.listRow .col_2 { float: left; width: 60%; }
.prodList .listRow { padding-bottom: 40px; }
.prodList .imgLink { display: block; }
.listRow img {}

.listCont.feedback .col_1 {width: 100px;}
.listCont.feedback .col_2 { float: left; width: 450px; }
.listCont.feedback .listTitle {font-weight: bolder;}

/* 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 10px 20px 10px; }
.galleryList .title { display: block; text-align: center; margin: 0px; padding: 5px 0 0px 0; background-image: none; 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; }

/* Contacts */

.contactsCol_1 {float:left; width:60%;}
.contactsCol_2 {float:left; width:40%;}

/* Subscribtion form */

/*.subscribtionForm {width:350px; overflow:hidden;}
.subscribtionRow {}
.subscribtionRow, .subscribtionSelect {overflow: hidden; width:240px;}
.subscribtionName {}
.subscribtionFirstname, .subscribtionLastname, .subscribtionEmail {}
.subscribtionRow.firstname, .subscribtionRow.lastname {display: none;}
.subscribtionEmail {width: 95%; float:left; height: 24px; border: 1px solid #393939; background: black; color: #5C5C5C; padding: 3px 4px;}
.subscribtionSelect {padding-top:10px;}
.subscribtionSelect input {float: left; margin: 2px 5px 0 0;}
.subscribtionFieldSubscribe, .subscribtionFieldUnsubscribe {float:left; margin-right:10px;}
.subscribtionButton {display:block; float:right; margin-top:-58px; color:#000000; background: #E8E8E8; text-decoration: none; padding:4px 10px; text-align: center; cursor:pointer; border-width:0; margin-left:10px;}
input:hover.subscribtionButton {background:#d93a15; color:#fbfbfb;}
*+html .subscribtionButton {margin-top:-64px; margin-left:-5px; width:110px;}

.subscribeBlock {overflow:hidden;}
.subscribeBlockCaption {float:left; width:170px; padding-top:20px;}
.subscribeBlockForm {float:left; width:230px;}*/

/* Search */

/*.headerSearch {position:absolute; margin:0 0 0 675px; top:50px; width:400px;}

#ajaxSearch_output { z-index: 900; background: #f7f7f7; position: absolute; width: 950px; top: 240px; border: 5px solid #07aaef; }
#current-search-results {padding: 40px;}
#ajaxSearch_intro {display: none;}

.ajaxSearch_resultsInfos{margin: 0; padding: 0;}
.paging1 {margin: 20px 0px;}
.ajaxSearch_grpResultName {display: none;}

#ajaxSearch_form { }
#ajaxSearch_form fieldset {border-width: 0px; background-color: transparent;}
#ajaxSearch_submit {cursor:pointer; border:none; text-align:center; padding:3px 10px; color:#000000; background:#E8E8E8;}
#ajaxSearch_submit:hover {background:#D93A15; color:#FFFFFF;}
#ajaxSearch_input {width:180px; height:24px; border:1px solid #393939; background:#000; color:#CCC; font-family: Arial; padding:0 4px; line-height:24px; }*/

