body {
      font-family: arial, tahoma, verdana;
      font-size: 12px;
      background-color: #eef6f8;
      padding: 0 0 0 0;
      margin: 0 0 0 0;
      color: #212121;
      background-image: url(../images/web/layout/backgr_html.gif);
      background-repeat: repeat-x;
      background-position: top center;
      text-align: center;
      }

img, div { behavior: url(/script/general/iepngfix.htc) }
img, div, a, input { behavior: url(/script/general/iepngfix.htc) }
img {border: 0px;}

form {  margin: 0px;
        padding: 0px;
        }

#all_center {
        width: 900px;
        margin: 0px auto;
        text-align: left;
        }
        
#all { 
       float: left;
		
        }

table, input { font-family: arial, tahoma, verdana;
        font-size: 12px;
        } 

/* --- header --- */

div#header { 
        float: left; 
        width: 900px;
        }
        
div#header div#top {
		float: left;
		width: 900px;
	    height: 105px;
        background-image: url(../images/web/layout/backgr_header.jpg);
        background-repeat: no-repeat;
		}
		
div#header div#top div#logo {
		float: left;
		padding: 36px 0 0 38px;		
		}
		
/* menu */		

div#header div#top ul {
		float: left;
		padding: 42px 0 0 50px;
		margin: 0;
		list-style-type: none;		
		}
		
div#header div#top ul li {
		float: left;
		padding: 0 15px 0 15px;
		}		
		
div#header div#top ul li:hover, div#header div#top ul li.selected {
/*		height: 58px;
	    background-image: url(../images/web/layout/menu_selected.gif);
        background-repeat: no-repeat;
		background-position: bottom center; */
		}		

div#header div#top ul li a {
		color: #2491c3;
		font-weight: bold;
		text-decoration: none;
		}
		
div#header div#top ul li a:hover, div#header div#top ul li a.selected {		
		color: #ed771a;
		padding-bottom: 44px;
	    background-image: url(../images/web/layout/menu_selected.gif);
        background-repeat: no-repeat;
		background-position: bottom center;
		}		

/* search */

div#header form {
		float: right;
		padding: 36px 30px 0 0;
		}

div#header form div {
		float: left;
		width: 180px;
		height: 27px;
        background-image: url(../images/web/layout/backgr_search.gif);
        background-repeat: no-repeat;
		}		
		
div#header form input {
		float: left;
		border: 0px;
		background-color: transparent;
		padding: 8px 10px 7px 10px;

		width: 140px;
		color: #2491c3;
		font-size: 11px;
		}		
		
div#header form input.submit {
		padding: 0;
		width: 12px;
		height: 13px;
		margin-top: 7px; 
		}

/* image */

div#header div.image {
		float: left;
		width: 900px;
		height: 195px;
        background-image: url(../images/web/layout/backgr_header_image.jpg);
        background-repeat: no-repeat;		
		}
		
div#header div.image div.box {
		float: left;
		padding: 47px 0 0 0;  		
		}
		
div#header div.image div.box div.align {
		float: left;
		width: 422px;
		height: 99px;
        background-image: url(../images/web/layout/backgr_header_image_box.jpg);
        background-repeat: no-repeat;		
		}

div#header div.image div.box div.align div.text {
		float: left;
		padding: 46px 0 0 40px;
		font-size: 11px;
		color: #2491c3;		
		text-align: justify;
		}
		
div#header div.image div.box div.align div.text div {
		float: left;
		width: 350px;
		padding: 16px 0 0 0;
		}
		
div#header div.image div.box div.align div.text div a {
		float: left;
		font-size: 12px;
		font-weight: bold;
		padding: 0 0 0 14px;
        background-image: url(../images/web/layout/li_selected.gif);
        background-repeat: no-repeat;
		background-position: left center;
		color: #2491c3;
		text-decoration: underline;			
		}
		
div#header div.image div.box div.align div.text div a:hover {		
		
		color: #ed771a;
		}		
		
/* --- main --- */

div#main {
		float: left;
		width: 900px;
        background-image: url(../images/web/layout/backgr_main.gif);
        background-repeat: repeat-y;		
		}

div#main div#edge_top {
		float: left;
		width: 900px;		
        background-image: url(../images/web/layout/backgr_main_edge_top.gif);
        background-repeat: no-repeat;
		background-position: top center;		
		}
		
div#main div#edge_bottom {
		float: left;
		width: 900px;
		height: 40px;		
        background-image: url(../images/web/layout/backgr_main_edge_bottom.gif);
        background-repeat: no-repeat;
		background-position: top center;		
		}		
		
/* left_box */		
		
div#main div.left_box {
		float: left;
		width: 250px;		
		}
		
div#main div.left_box div.lb_align {
		float: left;
		padding: 0 0 0 10px;		
		}
		
div#main div.left_box div.box {
		float: left;
		padding: 30px 0 0 0;				
		}
		
div#main div.left_box div.box div.title {
		float: left;
		width: 230px;
		padding: 0 0 7px 0;
		border-bottom: 1px solid #cccccc;		
		}
		
div#main div.left_box div.box div.title img {
		float: left;
		margin-left: 10px;
		}		

div#main div.left_box div.box ul {
		float: left;
		padding: 20px 0 0 20px;
		margin: 0;
		list-style-type: none		
		}
		
div#main div.left_box div.box ul li {
		float: left;
		width: 200px;
		padding: 0 0 12px 0;	
		}
		
div#main div.left_box div.box ul li a {
		float: left;
		padding: 0 0 0 24px;
        background-image: url(../images/web/layout/li.gif);
        background-repeat: no-repeat;
		background-position: left center;
		color: #2491c3;
		text-decoration: underline;			
		}
		
div#main div.left_box div.box ul li a:hover {		
		background-image: url(../images/web/layout/li_selected.gif);
		color: #ed771a;
		}
		
/* right box */

div#main div.right_box {
		float: left;
		width: 590px;		
		}
		
div#main div.right_box div.rb_align {
		float: left;
		padding: 30px 10px 0 30px;		
}

/* hl box */

div#main div.right_box div.hl_box {
		float: left;
		width: 590px;
		margin: 0 0 18px 0;
		background-color: #eef6f8;
		}
		
div#main div.right_box div.top {
		float: left;
		width: 590px;
        background-image: url(../images/web/layout/backgr_hl_box_top.gif);
        background-repeat: no-repeat;
		background-position: top left;
		}
		
div#main div.right_box div.top div {
		float: left;
		padding: 8px 22px 12px 22px;		
		}
		
div#main div.right_box div.bottom {
		float: left;
		width: 590px;
		height: 8px;
        background-image: url(../images/web/layout/backgr_hl_box_bottom.gif);
        background-repeat: no-repeat;
		background-position: top left;
		background-color: #ffffff;
		}

div#main div.right_box div.hl_box h1 {
		float: left;
		width: 546px;
		color: #2491c3;
		font-size: 12px;
		font-weight: bold;		
		margin: 0;
		padding: 6px 0 10px 0;
		}
		
div#main div.right_box div.hl_box div.text {
		float: left;
		padding: 0;		
		text-align: justify;
		}
		
div#main div.right_box div.hl_box div.text ul {
		padding-top: 20px;
		padding-bottom: 20px;		
		}
		
div#main div.right_box div.hl_box div.text ul li {
		padding-top: 4px;
		padding-bottom: 4px;		
		}			
		
div#main div.right_box div.hl_box a, div#main div.right_box div.box div.box_general a {
		color: #2491c3;
		}		
		
div#main div.right_box div.hl_box a:hover, div#main div.right_box div.box div.box_general a:hover {		
		color: #ed771a;
		}
		
/* right_box box */

div#main div.right_box div.box {
		float: left;
		width: 590px;
		margin: 0 0 18px 0;
		}
		
div#main div.right_box div.box div.title {
		float: left;
		width: 590px;
		padding: 0 0 7px 0;
		border-bottom: 1px solid #cccccc;		
		}
		
div#main div.right_box div.box div.title h1 {
		font-size: 20px;
		font-weight: bold;
		margin: 0;
		padding: 20px 0 0 0;		
		}
		
div#main div.right_box div.box div.title img {
		float: left;
		margin-left: 10px;
		}		
		
/* right box - box - general - news */		

div#main div.right_box div.box div.box_general {
		float: left;
		width: 590px;
		}
		
div#main div.right_box div.box div.box_general div.title_row {
		float: left;
		width: 470px;	
		}
		
div#main div.right_box div.box div.box_general div.manufacturer {
		float: left;
		width: 410px;	
		font-size: 11px;
		}
	
div#main div.right_box div.box div.box_general div.date {
		float: left;
		color: #ed771a;
		width: 60px;
		text-align: right;
		font-size: 10px;		
		padding-top: 2px;
		}
		
div#main div.right_box div.box div.box_general div.row {
		float: left;
		width: 590px;
		padding-top: 20px;	
		}
		
div#main div.right_box div.box div.box_general div.row div.image {
		float: left;
		padding: 10px 0 0 0;
		}
		
div#main div.right_box div.box div.box_general div.row div.image_backgr {
		float: left;
		width: 100px;
		height: 70px;
		background-position: center center;
		background-repeat: no-repeat;		
		}
		
div#main div.right_box div.box div.box_general div.row div.content {
		float: right;	
		width: 470px;
		padding: 8px 0 18px 0;
        background-image: url(../images/web/layout/backgr_dots.gif);
        background-repeat: no-repeat;
		background-position: right bottom;
		}
		
div#main div.right_box div.box div.box_general div.row div.content h1 {
		float: left;
		width: 410px;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 0 0 0 0;
		}		
		
div#main div.right_box div.box div.box_general div.row div.content h1 a {
		color: #41a0cb;
		}		
		
div#main div.right_box div.box div.box_general div.row div.content h1 a:hover {
		color: #ef8939;		
		}
			
div#main div.right_box div.box div.box_general div.row div.content div.text {
		float: left;
		font-size: 11px;
		width: 470px;
		padding: 18px 0 0 0;
		color: #777777;	
		line-height: 160%;	
		text-align: justify;
		}		
		
div#main div.right_box div.box div.box_general div.content div.link {
		float: left;
		width: 470px;		
		}
		
div#main div.right_box div.box div.box_general div.content div.link a {
		float: right;
		}		
}

/* dva stlpce */

div#main div.right_box div.box div.two_colls {
		float: left;
		width: 590px;		
		}
		
div#main div.right_box div.box div.two_colls ul {
		float: left;
		width: 250px;
		padding: 20px 0 0 20px;
		margin: 0;
		list-style-type: none		
		}
		
div#main div.right_box div.box div.two_colls ul li {
		float: left;
		width: 250px;
		padding: 0 0 12px 0;	
		}
		
div#main div.right_box div.box div.two_colls ul li a {
		float: left;
		padding: 0 0 0 24px;
        background-image: url(../images/web/layout/li.gif);
        background-repeat: no-repeat;
		background-position: left center;
		color: #2491c3;
		text-decoration: underline;			
		}
		
div#main div.right_box div.box div.two_colls ul li a:hover {		
		background-image: url(../images/web/layout/li_selected.gif);
		color: #ed771a;
		}
		
/* contact */ 
		
div#main div.right_box div.box div.address {
		float: left;
		padding: 28px 0 0 10px;
		line-height: 150%;		
		}
		
div#main div.right_box div.box div.address a {
		color: #2491c3; 		
		}
		
div#main div.right_box div.box div.address a:hover {
		color: #ed771a;
		}
		
div#main div.right_box div.box div.address span {
		color: #ed771a;
		font-weight: bold;		
		}
		
div#main div.right_box div.box div.map {
		float: right;
		padding: 10px 0 10px 0;
		width: 400px;
		}	

div#main div.right_box div.box div.map a {		
		float: left;
		width: 400px;
		height: 169px;
		}
		
/* contacts */

div#main div.right_box div.box div.contacts table {
		float: left;
		width: 590px;
		margin: 10px 0 0 0;
		border-collapse: collapse;
		}
		
div#main div.right_box div.box div.contacts table td {
		padding: 4px 8px 4px 8px;		
        cursor:pointer;
        cursor:hand;
		
		}
		
div#main div.right_box div.box div.contacts table td.fullname {
		width: 180px;		
		}
		
div#main div.right_box div.box div.contacts table td.division {
		width: 120px;		
		}
		
div#main div.right_box div.box div.contacts table td.phone {
		width: 100px;		
		}		
		
div#main div.right_box div.box div.contacts table td a, div#main div.right_box div#contact_form div#user_info div a {
		color: #2491c3;
		}
		
div#main div.right_box div.box div.contacts table td a:hover, div#main div.right_box div#contact_form div#user_info div a:hover {
		color: #ed771a;		
		}
		
div#main div.right_box div.box div.contacts table tr.selected td {
		background-color: #eef6f8;		
		}
		
/* contact form */

div#main div.right_box div#contact_form {
		float: left;
		width: 590px;
		display: none;
		}

div#main div.right_box div#contact_form form {
		float: right;		
		padding: 16px 0 0 0;
		}
		
div#main div.right_box div#contact_form form table {
		border-collapse: collapse;		
		float: left;
		}
		
div#main div.right_box div#contact_form form input {
		float: left;
		border: 0px;
		padding: 8px 10px 8px 10px;
		margin: 0 0 1px 0;
		width: 332px;
		color: #74787b;
		background-color: #eef6f8;
		font-family: arial, tahoma, verdana;
    	font-size: 11px;
        background-image: url(../images/web/layout/backgr_input.gif);
        background-repeat: no-repeat;
		background-position: left center;
		}
		
div#main div.right_box div#contact_form form input.submit {
		float: right;
		background-color: transparent;
		background-image: none;
		margin: 0;
		padding: 4px 0 0 0;
		width: 85px;
		height: 28px;
		border: 0px;
		}
		
div#main div.right_box div#contact_form form textarea {
		float: left;
		width: 332px;		
		border: 0px;
		height: 98px;
		padding: 8px 10px 8px 10px;
	    font-family: arial, tahoma, verdana;
    	font-size: 11px;
		background-color: transparent;
        background-image: url(../images/web/layout/backgr_textarea.gif);
        background-repeat: no-repeat;
		background-position: left center;
		color: #74787b;
		overflow: hidden;
		}
		
div#main div.right_box div#contact_form div#user_info {
		float: left;
		width: 228px;
		}
		
div#main div.right_box div#contact_form div#user_info div {
		float: left;		
		padding: 74px 0 0 50px;
		line-height: 160%;
		}
		
div#main div.right_box div#contact_form div#user_info div span {
		font-weight: bold;
		color: #ed771a;
		}
		
/* right box - gallery */

div#main div.right_box div.gallery {
		float: left;
		width: 590px;
		}

div#main div.right_box div.gallery div.image, div#main div.right_box div.gallery div.image_selected {
		float: left;
		padding: 0 10px 10px 0;		
		}
		
div#main div.right_box div.gallery div.image div {
		float: left;
		padding: 5px;
		background-image: url(../images/web/layout/backgr_image.gif);
        background-repeat: no-repeat;
		}
		
div#main div.right_box div.gallery div.image_selected div {
		float: left;
		padding: 5px;
		background-image: url(../images/web/layout/backgr_image_selected.gif);
        background-repeat: no-repeat;
		}
	
div#main div.right_box div.gallery div.image a, div#main div.right_box div.gallery div.image_selected a {
		float: left;
		width: 130px;
		height: 90px;
		background-repeat: no-repeat;
		background-position: center center;
		}
		
/* tabs */

div#main div.right_box div.tab_box {
		float: left;
		width: 590px;
		background-image: url(../images/web/layout/backgr_tab_top.gif);
        background-repeat: no-repeat;
		background-position: top left;
		background-color: #eef6f8;
		}
		
div#main div.right_box div.tab_box div.tabs {
		float: left;
		width: 590px;		
		}
		
div#main div.right_box div.tab_box div.tabs ul {
		float: left;
		list-style-type: none;
		padding: 2px 0 0 2px;
		margin: 0;		
		}
		
div#main div.right_box div.tab_box div.tabs ul li {
		float: left;		
		width: 91px;
		padding: 12px 0 12px 18px;
		}
		
div#main div.right_box div.tab_box div.content div.box {
		padding: 0px;
		margin: 0px;		
		}
		
div#main div.right_box div.tab_box div.tabs ul li.selected {
		float: left;
		width: 91px;
		padding: 12px 0 12px 0;	
		text-align: center;
		background-color: #eef6f8;
		background-image: url(../images/web/layout/backgr_tab_selected.gif);
        background-repeat: no-repeat;
		background-position: top left;
		text-align: center;
		}
		
div#main div.right_box div.tab_box div.tabs ul li a {
		color: #2491c3;		
		text-decoration: none;
		}
		
div#main div.right_box div.tab_box div.tabs ul li.selected a {
		font-weight: bold;		
		}
		
div#main div.right_box div.navigation {
		float: left;
		width: 590px;
		}
		
div#main div.right_box div.navigation div {
		padding: 0 10px 10px 0;		
		}
		
div#main div.right_box div.navigation a {
		color: #2491c3;
		}
		
div#main div.right_box div.navigation a:hover {
		color: #ed771a;				
		}
		
/* products */

div#main div.right_box div.products_gallery div.gallery {
		float: right;
		width: 454px;
		}		
		
/* --- footer --- */

div#footer {	
		float: left;
		padding: 0 0 40px 0;
		font-size: 11px;
		}

div#footer div.logo {
		float: left;
		padding: 27px 20px 0 20px;
		}
		
div#footer div.copyright {
		float: left;
		width: 540px;
		padding: 14px 0 0 4px;	
		}		

div#footer div.links {
		float: left;
		width: 540px;
		padding: 12px 0 0 0;	
		}
		
div#footer div.links a {
		color: #2491c3; 	
		padding: 0 4px 0 4px;	
		}
		
div#footer div.links a:hover {
		color: #ed771a;	
		}
		
div#footer div#copyright_companies {
		float: right;
		width: 240px;
		}
		
div#footer div#copyright_companies img {
		float: right;
		margin-right: 20px;
		}		

/* LB */

#lbOverlay { background-color: #000; }
#lbOuterContainer { border: 3px solid #888; }
#lbDetailsContainer {  border-top: none; font-size: 11px; }
#lbPrev:hover, #lbPrev:visited:hover { background: url(../images/web/layout/prev_grey.gif) left 15% no-repeat; }
#lbNext:hover, #lbNext:visited:hover { background: url(../images/web/layout/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { color: #333; }
#lbSpacer { color: #CECECE; }
#lbPrev2_Off, #lbNext2_Off { color: #CCC; }
#lbDetailsData { color: #333; }
#lbClose { background: url(../images/web/layout/close_grey.png) no-repeat; margin-right: 10px; }

/* ext LB */

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; background: transparent url(../images/web/layout/loading.gif) center center no-repeat;}
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbDetailsContainer { font: 11px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; padding-bottom: 4px; }
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../images/web/layout/loading.gif) center no-repeat;}
#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }
#lbPrev { width: 49%; height: 100%; background: transparent url(../images/web/layout/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbNext { width: 49%; height: 100%; background: transparent url(../images/web/layout/blank.gif) no-repeat; display: block; right: 0; float: right; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
#lbDetailsData { padding: 0 00px; }
#lbDetails { float: left; text-align: left; }
#lbCaption { display: block; font-weight: normal; margin-bottom: 4px; color: #4C4C4C;}
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; padding-left: 14px;}
#lbNumberDisplay span { float: left; color: #6b6b6b; }
#lbNumberDisplay div { float: left; padding: 0 0 0 12px; color: #212121; }
		
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPause {width: 64px; height: 28px; float: right; margin-bottom: 1px; }        
        
