/* Layout Stylesheet */

/* General */
.jump.content { display: none; }
.breadcrumb { display: none; }

/* Header */
#headwrap { float: left; width: 100%; height: 160px; }
#navwrap { float: left; width: 100%; padding: 0 0 15px 0; }
#bodywrap { float: left; width: 100%; }
#footerwrap { float: left; width: 100%; }
#header, #prinavblock, #body, #footer { width: 800px; margin: 0 auto; }
#header .logo { float: left; }
#header .logo a { float: left; width: 190px; height: 145px; }
#header #newssearchbox { float: right; width: 226px; }
#header #newssearchbox .newsletter .fullname input, #header #newssearchbox .newsletter .email input { float: right; width: 168px; }
#header #newssearchbox .newsletter li label { float: left; width: auto; margin: 2px 0px; }
#header #newssearchbox .newsletter .subscribe input { float: right; }
#header #newssearchbox .searchsite legend, #header #newssearchbox .searchsite label { display: none; }
#header #newssearchbox .searchsite { float: left; width: 100%; margin: 15px 0 0 0; }
#header #newssearchbox .searchsite .input { margin: 0px; float: left; }
#header #newssearchbox .searchsite .submit { float: right; margin-top: -19px; padding: 5px 5px 0 3px; }
#header #newssearchbox .searchsite .input input { border: none; width: 200px; margin: 3px 0 0 3px; }
#header #ssaiblogo { width: 63px; height: 45px; position: absolute; top: 110px; right: 240px; }
#header { position: relative; }

/* Pri nav */
#prinav li { float: left; width: 111px; height: 40px; padding: 21px 0 0 0 } 
#prinav li a { padding: 14px 0 0 0; float: left; height: 26px; width: 111px; float: left; }
#prinav li.technical_information a { padding: 9px 0 0 0; height: 31px; }

/* Footer */
#footer ul { float: right; }
#footer .copyinfo { float: left; } 
#footer ul li { float: left; padding: 0 5px; }
#footer .copyinfo .copyright { clear: both; }

/* Home Page */
.home #infoblocks { float: left; width: 100%; margin: 25px 0 20px 0; }
.home #infoblocks div { width: 232px; float: left; margin: 0 17px; }

/* Document */
.visual { float: right; margin: 0 0 10px 10px; }

/* Topic */
.topic #subnav { float: left; width: 100%; }
.topic #subnav li { float: left; width: 113px; margin-right: 1px; }
.topic #subnav li a { width: 113px; float: left; }
.topic .product { width: 140px; height: 300px; float: left; margin: 0 30px 10px; }
.topic .product .thumbnail { float: left; }
.topic .product .title { float: left; width: 100%; margin: 5px 0; }
.topic .paging li { float: left; }
.topic .pagingblock { float: left; width: 100%; text-align: center; margin: 10px 0; }

/* Product */
.product .description { float: left; width: 450px; }
.product .gallery { float: right; width: 305px; }
.product .related-items { display: none; }