html,
body {margin:0; padding:0; height:100%; background-color:#555555; color:#30363A;}

/*container*/
#container {min-height:100%; position:relative;}
#body {padding-bottom:165px; background-color:#ffffff;}   /* Height of the footer */
#footer {position:absolute; bottom:0; width:100%; height:145px;} /* Height of the footer */
/*container*/

a {color: #777777; text-decoration:none;}
a:hover{color: #c0402a; text-decoration:none;}
a image {border:0}
a.foot {text-decoration:none; display:block; color:#fff; padding:6px; margin:2px 0;}
a.foot:hover{background:#fff; color:#c0402a; border-radius:3px; -moz-border-radius:3px;}
a.foot-title {text-decoration:none; display:block; color:#fff; padding:8px; border-bottom:#fff 1px solid;}

.contimage { float:right; padding:5px; width:130px;}
ul.tablelists { display:compact;}
.footerline {background:url(../images/footline.png) no-repeat center; height:1px; margin:5px 0px;}
.footertxt {float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-Size:16px; line-height:14px; font-weight:bold; width:auto; margin:5px 10px;}
.footertxt:hover {}
.footer {background: url(../images/footbg.gif) repeat-x; margin-bottom:0px;}

.feed-button {padding: 10px;}
.feed-button a {  color:#ccc;  padding: 15px 15px 15px 55px;  background:#111 url("../images/rss.png") no-repeat 15px 50%;  border-top: 1px solid #333;  border-right: 1px solid #111;  border-bottom: 1px solid #111;  border-left: 1px solid #333;}
.feed-button a:hover {color: #ccc;  background: #000 url("../images/rss.png") no-repeat 15px 50%;  border-top: 1px solid #111;  border-right: 1px solid #333;  border-bottom: 1px solid #333;  border-left: 1px solid #111;}


#accordion a {color:#777777; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; display:block;}
#accordion a:hover {color:#c0402a;}
#accordion-support a {color:#777777; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; display:block;}
#accordion, #accordion-support a:active {color:#c0402a;}
#accordion, #accordion-support a:hover {color:#c0402a;}
#accordion, #accordion-support .pad {margin-bottom:5px;}
#accordion-support hr {border: inset #777777 1px; border-top:none; margin: 5px 30px 5px 0px;}

#accordion-support .manuals-table-list a {margin: 3px 0px;}

/** The good stuff **/
/*#wrapper { position: relative; margin: 0 auto; padding-bottom: 23px; width: 760px; background: #f7f7f7;}
	#shadowLeft        { left:   -12px; top:     -6px; width:  12px; height: 100%; background: url(/../images/shadowLeft.png)        repeat-y;  }
	#shadowRight       { top:     -6px; right:  -12px; width:  12px; height: 100%; background: url(/../images/shadowRight.png)       repeat-y;  }
	#shadowLeftCorner  { left:   -12px; bottom: -12px; width:  18px; height: 18px; background: url(/../images/shadowLeftCorner.png)  no-repeat; }
	#shadowRightCorner { bottom: -12px; right:  -12px; width:  18px; height: 18px; background: url(/../images/shadowRightCorner.png) no-repeat; }
	#shadowBottom      { left:     6px; bottom: -12px; width: 932px; height: 12px; background: url(/../images/shadowBottom.png)      repeat-x;  }*/
.breadcrumb {background-color:#FFFFFF; padding:8px; font-family:Arial, Helvetica, sans-serif; font-Size:10px; line-height:13px; float:left; text-align:left;}
.breadcrumb5 {padding:8px; font-family:Arial, Helvetica, sans-serif; font-Size:10px; font-weight:bold; line-height:13px; text-align:left; width:980px; margin-left:auto; margin-right:auto;}

.contenttable {}
div.freetext {float:left; margin:10px 0px;}
.newsbg {background:url(../images/news-title-bak.gif); background:no-repeat; background:top;}
.scrollbar {width: 790px; /*height: 187px;*/ background-color: white; overflow: auto; padding: 0px;}
.date {font-family: Arial, Helvetica, sans-serif; font-size: 12px;/* font-weight:bold;*/ color:#c0402a; margin-top:5px;}
.date1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;/* font-weight:bold;*/ color:#f00; margin-top:5px;}
.newstext a {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#555;}
.newstext a:hover {color:#c0402a}
.dwnldbtn {height:32px; width:auto; padding:4px 4px 4px 40px; margin-top:40px; background:url(../images/download.png) no-repeat left #eeeeee; border:#cccccc solid 1px; float:right; margin-left:25px;}
.dwnldbtn a {font-family: Arial, Helvetica, sans-serif; font-Size:14px; line-height: 30px; font-weight:bold; padding:5px;}
.dwnldbtn img {border:0; vertical-align:middle;}
.dwnldttl {height:32px; width: 250px; padding:4px; margin-top:40px; background:#eeeeee; border:#cccccc solid 1px; float:right; font-weight:bold;}
a.menubtn {font-family: Arial, Helvetica, sans-serif; font-Size:12px; font-weight:bold; padding:5px; border:#cccccc solid 1px; float:left; margin:0 0 10px 0; width:auto;}
.menubtn a:hover {border:#c0402a solid 1px; float:left;}



.sub{font-family: Arial, Helvetica, sans-serif;font-Size:8px; line-height:13px;}
.size1{font-family: Arial, Helvetica, sans-serif;font-Size:10px; line-height:13px;}
.size1-sub{font-family: Arial, Helvetica, sans-serif;font-Size:10px; line-height:13px; color:#606000; font-style:italic;}
.size2{font-family: Arial, Helvetica, sans-serif;font-Size:12px; line-height:14px;}
.size2tit{font-family: Arial, Helvetica, sans-serif;font-Size:12px; line-height:14px; color:#777; font-weight:bold; border-bottom:#ccc solid 1px; padding-top:10px; padding-bottom:2px;}
.size2tit2{font-family: Arial, Helvetica, sans-serif;font-Size:12px; line-height:14px; background:#73818C; color:#FFFFFF; font-weight:bold; padding:10px;}
.size2tit-sub{font-family: Arial, Helvetica, sans-serif;font-Size:12px; line-height:14px; color:#777; font-weight:bold; padding-top:10px; padding-left:10px;}
.size2con{font-family: Arial, Helvetica, sans-serif;font-Size:12px; line-height:14px; padding-top:10px;}
.size2con-sub{font-family: Arial, Helvetica, sans-serif;font-Size:12px; line-height:14px; padding-top:10px; padding-left:20px;}
.size3{font-family: Arial, Helvetica, sans-serif;font-Size:14px; line-height:16px;}
.size4{font-family: Arial, Helvetica, sans-serif;font-Size:18px; line-height:20px;}
.red1{font-family: Arial, Helvetica, sans-serif;font-Size:10px; line-height:13px; color:#FF0000;}
.redb{font-family: Arial, Helvetica, sans-serif;font-Size:14px; line-height:16px; font-weight:bold; color:#FF0000;}

/* news styles*/
.more_button a {font-family: Arial, Helvetica, sans-serif; font-Size: 12px; line-height:14px; background:#eee; color:#777; font-weight:bold; border: #ccc 1px solid; margin: 10px 0px 5px 0px;}
.size2tit_news{font-family: Arial, Helvetica, sans-serif; font-Size: 12px; line-height:14px; background:#eee; color:#777; font-weight:bold; border: #ccc 1px solid; margin: 10px 0px 5px 0px; padding: 6px 10px; height:16px;}
.news_begining {border:#ccc 1px solid; background: url(../images/news-title-bak.gif) no-repeat; text-align: center; padding: 20px; margin: 5px 0px;}
.news_caption {font-family: Arial, Helvetica, sans-serif; font-Size:14px; line-height:16px; padding:20px 100px;}
.news_content {font-family: Arial, Helvetica, sans-serif; font-Size:14px; line-height:20px; border: #ccc 1px solid; margin:5px 0px; padding:30px 50px; color:#777;/* min-height:250px;*/}
.size3tit_news {font-family: Arial, Helvetica, sans-serif; font-Size:14px; line-height:16px; background:#eee; font-weight:bold; height:23px; border: #ccc 1px solid; text-align:center; margin:5px 0px; padding:5px; color:#777;}
.size3tit_news a {text-decoration:none; color:#777;}
.size3tit_news a:hover {text-decoration:none; color:#C0402A;}
/* news styles - end */

.tittlebar {font-family: Arial, Helvetica, sans-serif;font-Size:12px; line-height:14px; background:#eeeeee; border:#CCCCCC solid 1px; padding:0 10px; font-weight:bold;}
.newsheading {color:#fff; font-size:21px; line-height:30px; text-shadow: 1px 1px 1px #000; behavior: url(ie-css3.htc);}



.gstxt {font-size:10px; color:#777; font-weight:normal; text-decoration:none; font-weight:bold;}
.gsbtxt {font-size:10px; color:#777; font-weight:normal; text-decoration:none;}
.ystxt {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#606000; font-weight:normal; text-decoration:none; line-height: 11px;}
.txt {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;color: #000000; font-weight: normal; text-decoration:none;}
.stxt {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration:none;}
.btxt {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;	color: #000000;	font-weight: bold; text-decoration:none;}
.rbtxt {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; font-weight: bold;	text-decoratio: none;}
.rstxt {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 10px; color: #ff0000; font-weight: normal; text-decoration: none;}
.rstxt2 {font-size: 10px; color: #c0402a; font-weight: normal; text-decoration: none;}
.blstxt {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #0000FF; font-weight: normal;text-decoration: none;}
.sbtxt {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold; text-decoration:none;}
.selected_lit {font-family: Verdana; font-size: 18px; color: #808000; font-weight: bold; text-decoration:none;}
.left {width: 100%;margin-right: 10px;margin-left: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;font-Size:10px;line-height:14px;}

/*head buttons - start */

/*a#news{width: 151px;height: 35px;background-image: url('../images/b2nii.gif');background-position: left top;display: block;}
a#news:hover {background-position: left -100%;}    
a#news span {display: none;}

a#supp{width: 151px;height: 35px;background-image: url('../images/b3nii.gif');background-position: left top;display: block;}
a#supp:hover {background-position: left -100%;}    
a#supp span {display: none;}

a#prod{width: 150px;height: 35px;background-image: url('../images/b1nii.gif');background-position: left top;display: block;}
a#prod:hover {background-position: left -100%;}    
a#prod span {display: none;}

a#about {width: 151px;height: 35px;background-image: url('../images/b4nii.gif');background-position: left top;display: block;}
a#about:hover {background-position: left -100%;}    
a#about span {display: none;}

a#cont {width: 151px; height: 35px; background-image: url('../images/b5nii.gif'); background-position: left top; display: block;}
a#cont:hover {background-position: left -100%;}    
a#cont span {display: none;}*/

a#main-nav {display:block; float:left; margin:0px; padding:5px 15px; height:37px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:37px; color:#eee;}
a#main-nav:hover {background:#C00; color:#fff;}

a#main-nav-sub {display:block; float:left; margin:0px; padding:5px 15px; height:37px;/* text-align:center;*/ font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:37px; color:#eee; z-index:10; width:200px;}
a#main-nav-sub:hover {background:#C00; color:#fff;}

ul.main, ul.sub {margin:0; padding:0; list-style:none;}
ul.main li {position: relative;	float:left; /*background: url(../img/menu_li.png) no-repeat right top;*/padding: 0 3px 0 0;}
ul.main li a, ul.main li a:link, ul.main li a:visited {float:left; padding:0 25px; /*color:#666; font-size:12px; height:36px;	line-height:36px; font-weight:700; outline: none; text-decoration: none; text-shadow: 1px 1px 0 #fff;*/}
ul.main li a:hover {/*color: #00b2fc;	background: url(../img/menu.png) repeat-x left -108px;*/}
ul.main li a span.arrow {color: #999;}
ul.main li a#home:hover {/*background:url(../img/home_hover.png) no-repeat left top;*/}
ul.main li ul.sub {display:none; position:absolute; z-index:1; top:47px; left:-2px; /*width: 200px; border-left:1px solid #d9d9d9;	border-right:1px solid #d9d9d9;*/}
ul.main li ul.sub li {position:relative; padding:0; background:none;}
ul.main li ul.sub li a, ul.main li ul.sub li a:link, ul.main li ul.sub li a:visited {float:none; display:block; width:180px; /*border-bottom: 1px solid #d9d9d9;*/ height:30px; line-height:30px; padding:0 10px; /*font-size: 11px;*/background:rgba(0%, 0%, 0%, 0.8);}
ul.main li ul.sub li a:hover {color: #666; background: #efefef;}
ul.main li ul.sub li ul.sub {position:absolute; top:-1px; left:200px; border-top:1px solid #d9d9d9;}

/*head buttons - end */
/*produkts buttons - start */

a#dslr{width: 144px; height: 200px; background-image: url('../images/products_dslr.jpg'); background-position: left top; display: block;}
a#dslr:hover{background-position: left -100%;}    
a#dslr span{display: none;}
a#dslrn {width: 148px; height:200px; background-image:url('../images/products_dslrn.jpg'); background-position:center top; display:block; border:1px solid #999; border-radius:5px; -moz-border-radius:5px; float:left; margin-right:8px; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#ddd; text-shadow:1px 1px #444; line-height:18px;}
a#dslrn:hover {border:1px solid #c0402a; color:#c0402a;}

a#dcompact{width: 144px; height: 200px; background-image: url('../images/products_dcompact.jpg'); background-position: left top; display: block;}
a#dcompact:hover{background-position: left -100%;}    
a#dcompact span{display: none;}
a#dcompactn {width: 148px; height: 200px; background-image:url('../images/products_dcompactn.jpg'); background-position:center top; display:block; border:1px solid #999; border-radius:5px; -moz-border-radius:5px; float:left; margin-right:8px; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#ddd; text-shadow:1px 1px #444; line-height:18px;}
a#dcompactn:hover {border:1px solid #c0402a; color:#c0402a;}

a#lenses{width: 144px; height: 200px; background-image: url('../images/products_lenses.jpg'); background-position: left top; display: block;}
a#lenses:hover{background-position: left -100%;}    
a#lenses span{display: none;}
a#lensesn {width: 148px; height: 200px; background-image:url('../images/products_lensesn.jpg'); background-position:center top; display:block; border:1px solid #999; border-radius:5px; -moz-border-radius:5px; float:left; margin-right:8px; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#ddd; text-shadow:1px 1px #444; line-height:18px;}
a#lensesn:hover {border:1px solid #c0402a; color:#c0402a;}

a#acc{width: 144px; height: 200px; background-image: url('../images/products_acc.jpg'); background-position: left top; display: block;}
a#acc:hover{background-position: left -100%;}    
a#acc span{display: none;}

a#bino{width: 144px; height: 200px; background-image: url('../images/products_bino.jpg'); background-position: left top; display: block;}
a#bino:hover{background-position: left -100%;}    
a#bino span{display: none;}
a#binon {width: 148px; height: 200px; background-image:url('../images/products_binon.jpg'); background-position:center top; display:block; border:1px solid #999; border-radius:5px; -moz-border-radius:5px; float:left; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#ddd; text-shadow:1px 1px #444; line-height:18px;}
a#binon:hover {border:1px solid #c0402a; color:#c0402a;}
/*produkts buttons - end */

/*front right-buttons*/
a#vip{width:160px; height:70px; background-image: url('../images/rb-vip.png'); background-position: left top; display: block;}
a#vip:hover{background:url('../images/rb-vip.png') left -100% #dfdfdf;}    
a#vip span{display: none;}

a#happy{width:160px; height:70px; background: url('../images/rb-happy.png') left top; display: block;}
a#happy:hover{background: url('../images/rb-happy.png') left -100% #dfdfdf;}    
a#happy span{display: none;}

a#fan{width:160px; height:70px; background-image: url('../images/rb-fan.png'); background-position: left top; display: block;}
a#fan:hover{background: url('../images/rb-fan.png') left -100% #dfdfdf;}    
a#fan span{display: none;}
/*front right-buttons - end*/

/*dslr product button-baners*/
a#k-x{width:570px; height:250px; background-image: url('../images/button-banner-kx.jpg'); background-position: left top; display: block;}
a#k-x:hover{background:url('../images/button-banner-kx.jpg') left -100%;}    
a#k-x span{display: none;}
/*dslr product button-baners*/

.compacts-list {display:block; margin:1px 1px; padding:0; float:left; width:185px; height:185px; text-align:center; font-weight:bold; font-family: verdana, sans-serif; font-size:18px; background:#eee; border-radius:4px; -moz-border-radius:4px; border:#ccc 1px solid;}
.compacts-list:hover {background:#ccc; border-radius:4px; -moz-border-radius:4px;/* border:#red 1px solid;*/}
/*.compacts-list img {width:160px; height:160px;}*/
a.compacts-bannerlist {display:block; margin:10px 5px; float:left; width:273px; height:150px; border: solid 1px #ccc;}
a.compacts-bannerlist:hover {display:block; margin:10px 5px; float:left; border:1px #f00 solid;}
.compacts-full-list {background:#f2f2f2; text-align:center; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#777; /*border:#ccc 1px solid;*/}
tr.compacts-full-list:hover {background-color:#ededed;}

.dslrs-list {display:block; margin:5px 0px; padding:0; float:left; width:190px; height:190px; text-align:center; font-weight:bold; font-family: verdana, sans-serif; font-size:18px; /*background:#eee; border-radius:4px; -moz-border-radius:4px; border:#ccc 1px solid;*/}
.dslrs-list:hover {background:#ccc; border-radius:4px; -moz-border-radius:4px;/* border:#red 1px solid;*/}

.acc-list {display:block; margin:1px 1px; padding:0; float:left; width:108px; height:110px; text-align:center; /*font-weight:bold;*/ font-family: verdana, sans-serif; font-size:10px; background:#eee; border-radius:4px; -moz-border-radius:4px; border:#ccc 1px solid;}
.acc-list:hover {background:#ccc; border-radius:4px; -moz-border-radius:4px;/* border:#red 1px solid;*/}




/*right BOX*/
.box-title {font-size:16px; font-weight:bold; text-align:center; border-bottom:1px solid #ccc; padding-bottom:10px;}
.linklist img {margin:5px; vertical-align:middle; border:0;}
a.linklist {display:block; padding:5px; font-weight:bold;}
a.linklist:hover {display:block; padding:5px; background:#ccc; border-radius:3px; -moz-border-radius:3px;}
/*.acc-right-list {display:block; margin:1px 1px; padding:0 5px; float:left; width:190px; height:50px;font-weight:bold; font-family: verdana, sans-serif; font-size:12px; }
.acc-right-list:hover {background:#eee; border-radius:4px; -moz-border-radius:4px; border:#red 1px solid;}
.acc-right-list img {margin:5px; vertical-align:middle;}*/

/*Link List in support*/
a.linklist-s {display:block; padding:4px; float:left; width:220px;}
a.linklist-s:hover {display:block; padding:4px; background:#ccc; border-radius:3px; -moz-border-radius:3px;}
a.linklist-s img {vertical-align:middle;}

/*frames.css*/
div.lframe {float:left; padding-right:5px; padding-top:10px;}
div.rframe {float:left; padding-left:5px; padding-top:10px;}
div.hspace {height:10px; width:100%; float:left;}
td.width {width:280px;}

.accinfo {display:block; float:right; margin:10px 0; padding:10px; width:220px; background:#eee; border:#ccc solid 1px; border-radius:3px; -moz-border-radius:3px;}
.accinfobox {width:310px; margin: 50px 0 0 0; padding:0 0 0 10px; float:right;}
.accimagebox {width:240px; margin:10px 10px 0 0; float:left;}

a.newsblock {background:#eee; padding:5px; margin:5px 0; border:#ccc 1px solid; border-radius:3px; display:block; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
a.newsblock:hover {background:#ddd;}
