html							{ height: 100%; }
body							{ margin: 0px; padding: 0px; min-width: 1000px min-height: 100%; height: 100%; position: relative; background: url("./img/bg.jpg") repeat scroll left top #f5f4ee; }
body							{ font-family: 'Roboto', sans-serif; color: black; font-size: 16px; }
img							{ border: 0px; }

 .fsize							{ width: 100%; }
.warning, .alert, .require				{ color: red; }
.hidden							{ display: none; display: none !important; }
.clr							{ clear: both; }
p.alert							{ font-weight: bold; text-align: center; padding: 5px 0px 5px 0px; }
.cnt							{ text-align: center; }

.editorbox						{ width: 100%; overflow: hidden; }
.editorbox div.edbox_tabs				{ width: 100%; overflow: hidden; }
.editorbox div.edbox_tabs ul				{ margin: 0px; padding: 0px; list-style: none; }
.editorbox div.edbox_tabs ul li				{ margin: 0px; padding: 2px 10px; float: left; background-color: #efefef; border: 0px; border-top: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
.editorbox div.edbox_tabs ul li.active			{ background-color: #cdcdcd; }
.editorbox div.edbox_tabs ul li a			{ color: black; font-weight: 600; font-size: 1em; text-decoration: none; }
.editorbox div.edbox_tabs ul li a:hover			{ text-decoration: underline; }
.editorbox div.edbox_input				{ width: 100%; overflow: hidden; }
.editorbox div.edbox_input ul				{ margin: 0px; padding: 0px; list-style: none; }
.editorbox div.edbox_input ul li			{ margin: 0px; padding: 0px 2px 0px 0px; }


div.text a						{ color: black; text-decoration: underline; }
div.text a:hover 					{ text-decoration: none;  }

ul							{ margin: 0px; padding: 0px; }
ul li							{ margin: 0px 0px 0px 20px; padding: 4px 0px;  }

input, textarea, select					{ border: 1px solid #b6b8be; border-top: 1px solid #c2c3c9; border-bottom: 1px solid #acafb5; background-color: #cdcdcd; font-family:  Arial, sans-serif; font-size: 14px; }
input.disabled						{ background-color: #cdcdcd; color: black; }
form select option.section				{ font-size: 0.8em; text-align: center; }
form button						{ color: white; padding: 5px 20px; border: 0px; background: url("./img/side.left.jpg") repeat-y scroll center top ; }

input, select						{ height: 26px; }

table							{ font-size: 1em; }
table.bordered						{ border-collapse: collapse; }
table.bordered th					{ padding: 2px 5px; border: 1px solid #666666; background-color: #370300; color: #ecc14e; font-size: 0.9em; }
table.bordered td					{ padding: 2px 5px; border: 1px solid #666666; }
table td.label						{ color: black;  font-weight: 500; } 
form 							{ margin: 0px; padding: 0px; }
p							{ margin: 0px; padding: 2px 0px; }

h1							{ font-size: 1.4em; padding: 0px 0px 10px 0px; font-weight: 500; }
h2,h3							{ font-size: 1.4em; }
h4,h5,h6						{ font-size: 1.2em; }
h1,h2,h3,h4,h5,h6					{ margin: 0px; color: #9c9690; }
h2,h3,h4,h5,h6						{ padding: 15px 0px 10px 0px; font-weight: normal; }

.w_carousel {
    overflow: hidden;
    position: relative;
    height: 350px;
}
#carousel {
    height: 350px;
    overflow: hidden;
}
#carousel img {
    width: 350px;
}

#sitebox						{ height: auto; min-height: 100%; width: 100%; position: relative; overflow: hidden; background: url("./img/side.left.jpg") repeat-y scroll left top; }
.hfooter						{ height: 41px; overflow: hidden; clear: both; }

#sidecontent                                            { position: relative; overflow: hidden; padding: 0px; }
#sidecontent div.contboxxer                             { float: left; width: 100%; position: relative; overflow: hidden; }
#content                                                { }
#content .text						{ padding: 20px 12px 0px 12px; }
#sidecontent .content2r                                 { padding: 0px 0px 0px 295px; }
#sideLeft                                               { position: relative; float: left; margin: 0px 0px 0px -100%; width: 295px; padding: 0px; overflow: visible; background: url("./img/logo.jpg") no-repeat scroll left top; }


#content .vcard 					{ width: 100%; height: 47px; background: url("./img/vcard.jpg") repeat scroll left top; border-bottom: 1px solid #7f6a25; }
#content .vcard .decor					{ width: 100%; height: inherit; background: url("./img/vcard.left.jpg") no-repeat scroll left top; }
#content .vcard .decor p				{ line-height: 47px; padding: 0px; margin: 0px 0px 0px 50px; float: left; }
#content .vcard .decor p span				{ padding: 0px 0px 0px 30px; color: white; font-weight: 500; } 
#content .vcard p.mail					{ background: url("./img/i.mail.png") no-repeat scroll left center; }
#content .vcard p.city					{ background: url("./img/i.city.png") no-repeat scroll left center; }
#content .vcard p.phone					{ background: url("./img/i.phone.png") no-repeat scroll left center; }

#sideLeft a.logo					{ display: block; width: 100%; height: 120px; position: absolute; top: 0px; left: 0px; }
#sideLeft a.logo					{ color: #7d7976; text-decoration: none; text-align: center; }
#sideLeft a.logo span					{ display: block; padding: 75px 0px 0px 0px; font-size: 0.9em; } 

#footer							{ width: 100%; height: 41px; margin: -41px 0px 0px 0px; position: relative; overflow: hidden; }
#footer .rside						{ padding: 0px 0px 0px 295px; height: inherit; overflow: hidden; }
#footer .rside .boxxer	 				{ width: 100%; height: inherit; background: url("./img/footer.jpg") repeat scroll left top; }
#footer p						{ padding: 3px 12px 3px 0px; line-height: 1em; color: #bfbab6; }
#footer p.copyright					{ text-align: right; font-size: 0.9em; }
#footer p.mail						{ text-align: right; font-size: 0.9em; }


.mainmenu						{ padding: 120px 0px 20px 0px; overflow: hidden; position: relative; }
.mainmenu ul						{ margin: 0px; padding: 0px 20px 0px 20px; list-style: none; }
.mainmenu ul li						{ margin: 0px; padding: 0px 0px; overflow: hidden; }
.mainmenu ul li a					{ color: white; text-decoration: none; font-weight: 500; }
.mainmenu ul li a					{ display: block; padding: 10px 0px 10px 35px; background: url("./img/checked.gif") no-repeat scroll 9px 14px; }
.mainmenu ul li a.active				{ color: #aeaeae; }
.mainmenu ul li a:hover					{ color: #aeaeae; }
.mainmenu ul li+li					{ border-top: 1px solid #63605a; }
.mainmenu ul li+li a					{ border-top: 1px solid #322f2a; }

#sideLeft a.feedback					{ display: block; width: 295px; height: 56px; background: url("./img/side.left.button.jpg") no-repeat scroll right center; }
#sideLeft a.feedback					{ color: #4b4643; text-decoration: none; line-height: 50px; text-transform: uppercase; font-size: 0.9em; font-weight: bold; }
#sideLeft a.feedback span				{ padding: 0px 0px 0px 55px; }


.pheader						{ padding: 0px 0px 4px 0px; border-bottom: 1px solid #c9c4bd; margin: 0px 0px 10px 0px; }
.pheader h1						{ padding: 0px 0px 5px 0px; border-bottom: 1px solid #c9c4bd; }
.pheader h2						{ padding: 0px 0px 5px 0px; border-bottom: 1px solid #c9c4bd; }


.text a							{ color: #b4a046; }

#navbar							{ color: #b4a046; font-size: 0.9em; padding: 0px 0px 15px 0px; }
#navbar a						{ color: #b4a046; text-decoration: none; }
#navbar a:hover						{ text-decoration: underline; }


.text h4						{ font-size: 1.4em; }
.text h4 span						{ color: #b4a046; font-weight: 500; }













#scroller                                               { position: fixed; bottom: 30%; right: 2%; }
#scroller                                               { z-index: 50; }
#scroller .top                                          { width: 43px; height: 43px; background: url("./img/scroller.png") no-repeat scroll center center; }


#counters						{ position: absolute; bottom: 2px; right: 2px; }

