/* By PaulZi [2009-07-13] */
@import url("reset.css");
@import url("public.css");

/*******************/
/* Global elements */
body { color: #285040; font-family: Times, sans; font-size: 15px; }
a:hover { color: #ff0000; }
h1 { color: #285040; font-family: Times, sans; font-size: 15px; text-transform: uppercase; font-weight: normal; text-align: left; letter-spacing: 0.3em; border-bottom: solid 2px #023325; padding-bottom: 3px; margin-bottom: 0.7em; }
h3 { text-align: left; margin-bottom: 0.7em; }


/*******************/
/* Global classes  */


/*******************/
/*     Layouts     */
.layHeader { overflow: hidden; width: 100%; }
.layHeader .logo { float: left; }
.layHeader .menu { padding: 54px 0px 9px 10px; margin-left:287px; text-transform: uppercase; background-color: #023325; }
.layHeader .menu span { padding-left: 25px; }
.layHeader .menu span.active a { border-bottom: solid 2px #fff; }
.layHeader .menu a { color: #fff; text-decoration: none; }
.layHeader .menu a:hover { text-decoration: underline; }
.layHeader .lnkCatalog { text-transform: uppercase; padding: 10px 0px 1px 0px; text-align: right; font-size: 130%; }
.layHeader .flash { text-align: center; }

.layMain { width: 100%; overflow: hidden; }
.prmInner .layMain { padding-top: 30px; }
.layMain .blocks { background: transparent url(/public/images/design/cntBlocksBg.gif) repeat-x scroll left top; width: 100%; color: #fff; text-align: justify; }
.layMain .blocks a { color: #fff; text-decoration: none; }
.layMain .blocks a:hover { color: #f00; }
.layMain .blocks h1 { border-bottom-color: #fff; color: #fff; }
.layMain .blocks .mdlImgList .item { padding-left: 27px; }
.layMain .blocks .mdlImgList .fst { padding-left: 0px; }
.layMain .blocks .mdlImgList img { border: solid 2px #39763a; }

.layLeft { float: left; width: 240px; padding: 0px 25px; }
.layLeft .image { text-align: center; padding: 10px 0px; }
.layLeft .menu a { text-decoration: none; }
.layLeft .menu p { text-transform: uppercase; }
.layLeft .menu div { padding-left: 15px; padding-bottom: 10px; }
.layLeft .menu div p { text-transform: none; margin-bottom: 0.3em; padding-left: 13px; font-family: Verdana, sans-serif; font-size: 12px; line-height: 1.4em; }
.layLeft .menu div p.active { background: transparent url(/public/images/design/lftMenuAct.gif) no-repeat scroll left center; }
.layLeft .menu hr { border: solid 1px #285040; margin-bottom: 0.7em; }

.layRight, .layContent { color: #000; font-family: Verdana, sans-serif; font-size: 12px; line-height: 1.4em; }
.layRight { float: right; width: 187px; padding: 0px 13px; }

.layContent { margin: 0px 213px 0px 290px; padding: 0px 13px; }

.layFooter { font-size: 85%; padding: 20px 25px 10px 25px; }
.prmInner .layFooter { background-color: #023325; color: #fff; }
.prmInner .layFooter a { color: #fff; }
.prmInner .layFooter a:hover { color: #f00; }


/*******************/
/*     Modules     */
.mdlPages { text-align: right; }
.mdlPages span { padding: 3px 6px; font-size: 130%; }
.mdlPages .active { font-weight: bold; background-color: #285040; color: #fff; }

.mdlBlock { background: transparent url(/public/images/design/mdlBlockBg.gif) no-repeat scroll left top; padding: 35px 35px 0px 35px; }
.mdlImgList .item { display:-moz-inline-stack; display: inline-block; }
.mdlImgList .item img { width: 80px; }

.mdlNews .item { width: 100%; overflow: hidden; }
.mdlNews .img { float: left; margin: 0px 10px 10px 0px; }

.mdlNewItems img { border: solid 1px #285040; }

.mdlCatalog { position: relative; }
.mdlCatalog .item { display:-moz-inline-stack; display: inline-block; width: 50%; vertical-align: top; margin-bottom: 50px; }
.mdlCatalog .item .desc p { line-height: 1em; margin-bottom: 0.4em; font-size: 90%; }
.mdlCatalog .item .art { float: left; padding-right: 10px; color: #285040; font-weight: bold; }
.mdlCatalog .item .img { float: left; margin: 0px 10px 10px 0px; position: relative; }
.mdlCatalog .item .img img { border: double 3px #a08c82; }
.mdlCatalog .item .img .overlay  { border: none 0px; position: absolute; right: 0px; top: 0px; }
.mdlCatalog .item .subModels div { display:-moz-inline-stack; display: inline-block; margin: 0px 5px 5px 0px; text-align: center; }
.mdlCatalog .item .subModels img { border: solid 1px #a08c82; }
.mdlCatalog .item .subModels p { font-size: 80%; font-weight: bold; color: #285040; line-height: 1em; margin: 5px 0px 0px 0px; }
.mdlCatalog .item .subModels .active img { outline: solid 3px #a08c82; }

.mdlSubPhotos { text-align: center; }
.mdlSubPhotos img { border: solid 1px #a08c82; margin-right: 10px; cursor: pointer; }

.mdlEmail .fst { width: 200px; }
.mdlEmail .tb { width: 200px; }
.mdlEmail .code input { width: 80px; }
.mdlEmail textarea { width: 400px; height: 100px; }