/*
Quick.Cms.Lite default stylesheet
Copyright by OpenSolution.org 2006
*/

/* GLOBAL STYLES */
BODY,H1,H2,H3,H4,H5,H6,P,FORM,FIELDSET,IMG,TD,TH { margin: 0; padding: 0; border: 0; }


/* below you can change background and font for all site */
BODY		{ background: #FFFFFF; color: #000000; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
H1			{ display: none; color: #fff; font-size: 1px; }
IMG			{ border: 0px solid #000000; margin: 0; padding: 5px; }

TABLE		{ border: 1px solid #000000; border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
TD.middle	{ border: 1px solid #000000; background: #84B1E2; color: #000000; font-weight: bold; margin: 0; padding: 5px; text-align: center; vertical-align: middle; }
TD.nfirmy	{ border: 1px solid #000000; color: #000000; font-weight: bold; margin: 0; padding: 5px; text-align: left; vertical-align: middle; }
TD.rest		{ border: 1px solid #000000; color: #000000; font-size: 10px; margin: 0; padding: 5px; text-align: left; vertical-align: middle; }
TD.nfirmy A:link,
TD.nfirmy A:visited,
TD.nfirmy A:active	{ color: #0000b0; font-weight: bold; text-decoration: none; }
TD.nfirmy A:hover	{ border-bottom: 1px solid #000000; color: #000000; text-decoration: none; }
TD.rest A:link,
TD.rest A:visited,
TD.rest A:active	{ color: #0000b0; text-decoration: none; }
TD.rest A:hover		{ border-bottom: 1px solid #000000; color: #000000; text-decoration: none; }

.clear		{ clear:both; }


/* MAIN PAGE: head, body and global container */
#container	{ border-left: 1px solid #0000b0; border-right: 1px solid #0000b0; margin: 0 auto 30px; padding: 0; width: 780px; }

#head					{ background: #84B1E2; border-bottom: 1px solid #0000b0; height: 110px; margin: 0; padding: 0; width: 780px; }
#head .logo				{ background: url('../files/img/logo_qcms.gif') no-repeat; float: left; height: 110px; margin: 0; padding: 0; width: 350px; }
#head .adres			{ float: left; height: 65px; margin: 0; padding: 5px 5px 0 0; text-align: right; width: 425px; }
#head .adres A:link,
#head .adres A:visited,
#head .adres A:active 	{ color: #FFFFFF; text-decoration: none; }
#head .adres A:hover	{ color: #0000b0; text-decoration: none; border-bottom: 2px solid #0000b0; }

#body			{ margin: 0; padding: 0; width: 780px; }
#body .content	{ float: left; margin: 0; padding: 0; width: 630px; }
#body :after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* MENU LEFT */
#menu-left 				{ background: #84B1E2 url('../files/img/menu-bg-blue.gif') repeat-y center top; float: left; list-style: none; margin: 0; padding: 0; width:150px; }
#menu-left LI			{ border-bottom: 1px solid #0000b0; border-right: 1px solid #0000b0; text-align: center; }
#menu-left A.selected 	{ background: #4258c9 url('../files/img/menu-bg-dblue.gif') repeat-y left top; }
#menu-left A			{ font-weight: bold; display: block; padding: 5px 0; text-transform: uppercase; width: 149px; }
#menu-left A:link,
#menu-left A:visited,
#menu-left A:active 	{ color: #FFFFFF; text-decoration: none; }
#menu-left A:hover		{ background: #FFFFFF url('../files/img/menu-bg-white.gif') repeat-y left top; color: #0000b0; text-decoration: none; }

#menu-bottom			{ float: left; margin: 0; width: 0; width: 150px; }
#menu-bottom .bottom	{ background: url('../files/img/menu-bg-bottom.gif') no-repeat left bottom; clear: both; float: left; height: 50px; margin: 0; width: 0; width: 150px; }


/* MENU TOP */
#menu-top				{ background: url('../files/img/menu.gif') no-repeat; float: left; height: 30px; margin: 0; padding: 3px 0 0 0; width: 430px; }
#menu-top A				{ float: right; font-weight: bold; margin: 0; padding: 5px 10px; text-transform: uppercase; }
#menu-top A.selected 	{ border-bottom: 1px solid #FFFFFF; }
#menu-top A:link,
#menu-top A:visited,
#menu-top A:active 		{ color: #FFFFFF; text-decoration: none; }
#menu-top A:hover		{ background: #FFFFFF; color: #0000b0; text-decoration: none; }


/* FOOTER */
#foot					{ background: #84B1E2; width: 780px; height: 55px; margin: 20px 0 0 0; border-bottom: 1px solid #0000b0; border-top: 1px solid #0000b0; }
#foot .powered			{ border: 1px solid #ffffff; float: right; margin: 10px; padding: 10px; text-align: center; }
#foot .powered A:link,
#foot .powered A:visited,
#foot .powered A:active { color: #FFFFFF; text-decoration: none; }
#foot .powered A:hover	{ color: #0000b0; text-decoration: none; border-bottom: 2px solid #0000b0; }


/* PAGE DETAILS - name, description */
#pageShow							{ margin: 0; padding: 0; width: 630px; }
#pageShow H3.pagestree 				{ background: #0000b0; color: #FFFFFF; font-size: 10px; margin: 0; padding: 5px 10px; }
#pageShow H3.pagestree A:link,
#pageShow H3.pagestree A:visited,
#pageShow H3.pagestree A:active 	{ color: #FFFFFF; text-decoration: none; }
#pageShow H3.pagestree A:hover		{ border-bottom: 1px solid #FFFFFF; color: #FFFFFF; text-decoration: none; }
#pageShow H2.data					{ border-bottom: 1px solid #0000b0; font-weight: bold; font-size: 15px; color: #000000; margin: 0; padding: 5px; text-align: center; }
#pageShow .txt						{ margin: 0; padding: 10px; }
#pageShow .txt A:link,
#pageShow .txt A:visited,
#pageShow .txt A:active 			{ color: #0000b0; text-decoration: none; }
#pageShow .txt A:hover				{ border-bottom: 1px solid #000000; color: #000000; text-decoration: none; }


/* PAGE DETAILS - photo */
#pagePho		{ float: right; margin: 10px 0 0 0; padding: 0; width: 620px; }
#pagePho DIV	{ float: left; margin: 0; padding: 0; }
#pagePho IMG	{ margin: 5px; padding: 0; }


/* PAGE DETAILS - sub pages list - under description */
#pageSubList					{ border-left: 1px solid #0000b0; border-right: 1px solid #0000b0; border-bottom: 1px solid #0000b0; margin: 0 9px; padding: 0; width: 610px; }
#pageSubList .l					{ border-top: 1px solid #0000b0; padding: 5px; margin: 0; }
#pageSubList .l H2				{ font-size: 11px; }
#pageSubList .l H2 A:link,
#pageSubList .l H2 A:visited,
#pageSubList .l H2 A:active 	{ color: #0000b0; font-weight: normal; text-decoration: none; }
#pageSubList .l H2 A:hover		{ border-bottom: 1px solid #000000; color: #000000; font-weight: normal; text-decoration: none; }
#pageSubList .l P				{ font-size: 10px; margin: 0; }
#pageSubList .l IMG				{ float: left; margin: 0 5px 3px 0; }


/* BACK link style */
#back			{ padding: 20px 20px 10px 0; text-align: right; width: 760px; }
#back A:link,
#back A:visited,
#back A:active 	{ background: #4258c9; border: 1px solid #0000b0; color: #FFFFFF; font-weight: bold; margin: 0; padding: 5px; text-decoration: none; }
#back A:hover	{ background: #FFFFFF; color: #0000b0; text-decoration: none; }


/* PAGE DETAILS - files list */
#pageFil	{ margin: 10px 0; }
#pageFil TD	{ font-size: 10px; padding: 5px 0 4px 5px; }
#pageFil P	{ font-size: 10px; color: #b6b6b6; }


/* MESSAGE - error and confirm messages styles */
#message{text-align:center;}
#error, #ok{font-size:14px;font-weight:bold;line-height:2em;padding:100px 0;}
#error a, #ok a{font-size:11px;font-weight:normal;color:#000;}
#error{color:red;}
#ok{color:green;}

/* OTHER - styles from html editor */
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

/* global form styles */
.input, select, textarea{border:1px solid;border-color:#b6b6b6;font:11px verdana;}