/*
.titles {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: 002859}
.page_title {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #DB782D}
.img_border {  border: 5px #002859 solid}
td {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666}
a {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: 002859}
a:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none}
.field {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px #DB782D solid}
.buttons {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #002859; border: 1px #DB782D solid; width: 50px}
.lego tr {  vertical-align: top}.bg_form {  background-image: url(gfx/girl.jpg); background-repeat: no-repeat; background-position: left top}
.bg_page {  background-image: url(gfx/bg_page.gif); background-repeat: no-repeat; background-position: right top}
.page_title a {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #DB782D; text-decoration: underline}
.page_title a:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none}
.bg_bottom {  background-image: url(gfx/bg_bottom.jpg); background-repeat: no-repeat; background-color: #98B5C0}
.bg_pic {  background-image: url(gfx/pic.gif); background-repeat: no-repeat; background-color: #91ADB8; text-align: center; vertical-align: middle}
.bottom {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #93A3A7}
.bg_flash {  background-image: url(gfx/flash.jpg); background-repeat: no-repeat; background-position: right top}
*/
td {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666}
.field {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px #DB782D solid}
.buttons {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #002859; border: 1px #DB782D solid; width: 50px}
.lego tr {  vertical-align: top}.bg_form {  background-image: url(gfx/girl.jpg); background-repeat: no-repeat; background-position: left top}

body{
margin:0px;
padding:0px;
font:normal 12px Arial;
color:#161414;
background:url(gfx/new_bg.jpg) repeat-x top;
}

div{margin:0px;padding:0px;}

p{
font:normal 12px Arial;
color:#161414;
}

a{color:#2f317f;text-decoration:underline;}

a:hover{text-decoration:none;}

a img{border:0px;}

.bold{font-weight:bold;}

.container{
margin:0 auto;
width:992px;
height:auto !important;
height:20px;
min-height:20px;
}

.new_header{
float:right;
width:992px;
height:98px;
background:url(gfx/new_header.jpg) no-repeat top;
}

a.logo{
float:right;
width:240px;
height:98px;
}

a.logo span{display:none;}

.new_menu{
float:right;
width:992px;
height:30px;
background:url(gfx/new_menu.gif) no-repeat top;
}

ul.menu{
float:right;
margin:0px 200px 0px 0px;
padding:0px;
list-style:none;
width:770px;
height:30px;
display:inline;
}

ul.menu li{
display:inline;
margin:0px;
padding:0px;
}

ul.menu li.last a{
background-image:none;
}

ul.menu li a{
float:right;
padding:0px 26px;
color:#ffffff;
font-size:13px;
height:30px;
line-height:30px;
font-weight:bold;
text-decoration:none;
text-align:right;
background:url(gfx/pipe_menu.gif) no-repeat left;
white-space:nowrap;
}

ul.menu li a:hover{
text-decoration:underline;
}

.new_main{
float:right;
margin-top:12px;
width:992px;
}

.side_menu{
float:right;
margin-right:3px;
width:198px;
display:inline;
}

.content{
float:left;
width:770px;
}

.texts{
float:right;
padding-top:25px;
width:770px;
height:auto !important;
height:220px;
min-height:220px;
direction:rtl;
text-align:right;
background:url(gfx/bg_texts.gif) no-repeat top;
}

.new_footer{
float:right;
margin-top:20px;
width:992px;
font-size:12px;
}

.address{
float:right;
margin-right:10px;
width:800px;
direction:rtl;
text-align:right;
color:#555555;
display:inline;
}

.address a{color:#555555;}

.credit{
float:left;
width:131px;
height:auto !important;
height:20px;
min-height:20px;
display:inline;
margin-left:5px;
}

.credit a{
float:right;
margin-left:10px;
color:#555555;
text-decoration:none;
}

.credit a:hover{
text-decoration:underline;
}

.credit a.tycolink{
margin-top:1px;
}

.credit a img{border:0px;}

.links{
float:right;
margin-top:35px;
padding:10px 0px;
width:100%;
border-top:solid 1px #aaaaaa;
border-bottom:solid 1px #aaaaaa;
}

ul.footermenu{
margin:0px 80px 5px 80px;
padding:0px;
width:auto;
height:auto !important;
height:20px;
min-height:20px;
list-style:none;
text-align:center;
direction:rtl;
}

ul.footermenu li, ul.footermenu ul li.last{
display:inline;
padding:0px 8px;
width:auto;
height:auto !important;
height:20px;
min-height:20px;
line-height:20px;
background:url(gfx/footerpipe.gif) no-repeat 0% 7px;
text-align:center;
}

ul.footermenu li.last{
background:none;
}

ul.footermenu li a{
font-size:11px;
color:#4c4243;
height:20px;
line-height:20px;
text-decoration:none;
text-align:center;
}

ul.footermenu li a:hover{
text-decoration:underline;
}

.karnat{
float:right;
margin:25px 2px 0px 0px;
width:350px;
font-size:12px;
}

.karnat h1, h1.page_title, #sitemap h1{
margin:0px -5px 10px 0px;
padding-right:40px;
height:26px;
font-size:17px;
color:#233e5b;
line-height:26px;
background:url(gfx/icon_title.gif) no-repeat top right;
position:relative;
}

h1.page_title, #sitemap h1{
margin:0px 0px 10px 0px;
}

.karnat p{margin:0px 0px 5px 0px;}

.karnat a.read_more{
text-decoration:none;
font-weight:bold;
}

.karnat a.read_more:hover{text-decoration:underline;}

.clients{
float:left;
margin:25px 2px 0px 0px;
width:387px;
}

.clients h2{
margin:0px 0px 10px 0px;
padding-right:40px;
height:26px;
font-size:17px;
color:#233e5b;
line-height:26px;
background:url(gfx/icon_title.gif) no-repeat top right;
}

.carousel{
float:right;
width:387px;
height:96px;
background:url(gfx/clients.gif) no-repeat top;
}

a.carousel_right, a.carousel_left{
float:right;
margin:30px 11px 0px 0px;
width:37px;
height:37px;
background:url(gfx/client_arrow_right.png) no-repeat top;
color:#ffffff;
}

a.carousel_left{
float:left;
margin:30px 0px 0px 11px;
background:url(gfx/client_arrow_left.png) no-repeat top;
}

a.carousel_right:hover{
background:url(gfx/client_arrow_right_hover.png) no-repeat top;
}

a.carousel_left:hover{
background:url(gfx/client_arrow_left_hover.png) no-repeat top;
}

.gallery_container{
float:right;
margin:15px 0px 0px 2px;
width:285px;
direction:ltr;
}

.gallery_container ul{
float:left;
list-style:none;
margin:0px;
padding:0px;
width:285px;
height:66px;
overflow:hidden;
}

.gallery_container ul li{
display:inline;
}

.gallery_container ul li a{
float:left;
margin-right:5px;
width:66px;
height:66px;
background:url(gfx/client.png) no-repeat top;
color:#ffffff;
}

.gallery_container ul li a img{
margin:20px 0px 0px 9px;
float:left;
width:47px;
height:26px;
border:0px;
}

ul.side{
float:right;
margin:0px;
padding:0px 0px 9px 0px;
list-style:none;
width:198px;
background:url(gfx/side_bottom.jpg) no-repeat bottom;
}

ul.side li{
float:right;
width:198px;
margin:0px;
padding:0px;
background:url(gfx/side_bt.jpg) no-repeat bottom;
}

ul.side li:hover{
float:right;
width:198px;
margin:0px;
padding:0px;
background:url(gfx/side_bt_hover.jpg) no-repeat bottom;
}

ul.side li.side_top{
height:9px;
background:url(gfx/side_top.jpg) no-repeat top;
}

ul.side li a{
float:right;
width:176px;
margin:0px;
padding:6px 22px 6px 0px;
font-size:12px;
font-weight:bold;
color:#4c4243;
text-align:right;
direction:rtl;
background:url(gfx/side_arrow.gif) no-repeat 180px 10px;
text-decoration:none;
}

ul.side li a:hover{color:#000000;}

ul.side li.banner{
background-image:none;
}

ul.side li.banner a{
margin:9px 8px 0px 0px;
padding:0px;
width:182px;
height:58px;
background:url(gfx/banner.jpg) no-repeat top;
}

ul.side li.banner a span{display:none;}

.titles{
font-size:12px;
color:#161414;
}

.product_details{
float:right;
width:390px;
}

.product_gallery{
float:left;
width:312px;
}

.gallery_big{ text-align:center;
/* float:right;  */
width:303px;
height:233px;
background:url(gfx/gallery_big.png) no-repeat top;
}

.gallery_big img{ 
/*  float:right; 
margin:10px 9px 0px 0px;  */
display:inline;
}

.gallery_thumbs{
float:right;
margin-top:8px;
width:312px;
}

.gallery_thumbs a{
float:right;
margin-left:8px;
width:70px;
height:56px;
background:url(gfx/gallery_small.png) no-repeat top;
}

.gallery_thumbs a img{
float:right;
margin:4px 3px 0px 0px;
width:63px;
height:47px;
display:block;
border:0px;
filter:alpha(opacity=50); 
opacity:0.50;
 -moz-opacity:0.50;
}

.gallery_thumbs a:hover img{
filter:alpha(opacity=100); 
opacity:1.00;
 -moz-opacity:1.00;
}

.gallery_thumbs a.current img{
filter:alpha(opacity=100); 
opacity:1.00;
 -moz-opacity:1.00;
}

.customers .padding {
padding-right:20px;
}

.customers_column {
margin-bottom:20px;
height:125px;
text-align:center;
width:140px;
background:url(gfx/client_bg.png) no-repeat top;
}

#banner{
float:right;
width:770px;
height:282px;
}

#banner object,
#banner embed {
display:block;
width:770px;
height:282px;
}

