html, body, form, ol, ul, li, p, h1, h2, h3 { 
  padding: 0px;
  margin: 0px;
}
img {
  border: 0px;
  behavior: url("pngbehavior.htc");
}
body {
  font-size: 11px;
  font-family: arial;
  background: #191919;
  behavior: url("csshover.htc");
}
#top_main {
  width: 100%;
  min-width: 1002px;
  background: url(../images/bg.jpg) #000000 repeat-x center 0;
  float: left;
}
#top {
  width: 962px;
  padding: 10px 20px 0 20px;
  margin: 0px auto;
}
#top #logo {
  width: 890px;
  height: 35px;
  padding: 5px 0 20px 0;
  float: left;
}
#top #lang {
  width: 68px;
  height: 56px;
  padding: 2px 0 2px 0;
  background: url(../images/line_1.gif) no-repeat center 0;
  float: right;
}
#top #lang a {
  margin: 0 10px 0 10px;
  float: right;
}
#top #menu {
  height: 33px;
  list-style: none;
  background: url(../images/line_1.gif) no-repeat right 3px;
  float: left;
}
#top #menu li {
  background: url(../images/line_1.gif) no-repeat 0 3px;
  padding: 0 0 0 1px;
  float: left;
}
#top #menu a {
  height: 23px;
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 7px 8px 0 8px;
  float: left;
}
#top #menu a:hover, #top #menu a.act {
  background: url(../images/menu_hover.jpg) repeat-x;
}
#content_main {
  width: 100%;
  min-width: 1002px;
  min-height: 400px;
  _height: 400px;
  background: url(../images/header_bg.jpg) repeat-x;
  float: left;
}
#content_index {
  width: 962px;
  padding: 15px 20px 0 20px;
  margin: 0px auto;
}
#content_index .big_foto {
  margin: 10px 0 19px 0;
  float: left;
}
#content_index #small_news {
  width: 222px;
  padding: 12px 0 0 0;
  float: right;
}
#content_index #small_news span {
  color: #FFFFFF;
  font-size: 16px;
  background: url(../images/icon_1.gif) no-repeat 0 20px;
  padding: 0 0 20px 0;
  display: block;
}
#content_index #small_news small {
  color: #818181;
  font-size: 11px;
  display: block;
}
#content_index #small_news img {
  margin: 5px 0 5px 0;
}
#content_index #small_news p a {
  color: #F53900;
  font-size: 15px;
}
#content_index #newsletter {
  width: 222px;
  color: #818181;
  font-size: 12px;
  /*background: url(../images/icon_1.gif) no-repeat 0 20px;*/
  padding: 35px 0 -10px 0;
  float: right;
}
#content_index #newsletter label {
  padding: 0 0 5px 0;
  display: block;
}
#content_index #newsletter .input, #contact_form .input {
  color: #545454;
  font-size: 12px;
  font-family: arial;
  background: #272727;
  border: 0;
  padding: 2px;
}

#content_index #newsletter .select {
  color: #545454;
  font-size: 12px;
  font-family: arial;
  background: #272727;
  border: 0;
  padding: 2px;
  width: 215px;
}

#content_index #newsletter .input {
  width: 190px;
  float: left;
}
#contact_form .input {
  width: 285px;
  float: right;
}
#content_index #newsletter .submit {
  cursor: pointer;
  margin: 0 0 0 4px;
  float: left;
}
#content_index .block {
  width: 210px;
  min-height: 51px;
  _height: 51px;
  background: url(../images/block_bg.jpg) no-repeat 5px 0;
  padding: 0 15px 0 15px;
  float: left;
}
#content_index .block span {
  color: #FFFFFF;
  font-size: 16px;
  padding: 25px 0 25px 25px;
  display: block;
}
#content_index .block p, #content_index #small_news p, #content_inside .news p {
  color: #818181;
  font-size: 12px;
  padding: 5px 0 5px 0;
  display: block;          
}
#content_index .block a, a.title {
  color: #F53900;
  font-size: 15px;
  display: block;
}
#content_index #ad {
  width: 220px;
  float: right;
}
#content_index #ad a {
  margin: 10px 0 0 0;
  float: left;
}
#sub_menu_main {
  width: 100%;
  min-width: 1002px;
  background: url(../images/header_bg.jpg) repeat-x 0 bottom;
  float: left;
}
#sub_menu_main .lvl2{
	background: url(../images/sub_menu_inside_bg.gif) no-repeat right 0;
}
#sub_menu_main .lvl3{
	background: url(../images/sub_menu_inside_bg_2.gif) no-repeat right 0;
}
#sub_menu_out {
  width: 100%;
  float: left;
}
#sub_menu_inside {
  width: 962px;
  margin: 0px auto;
}
#sub_menu_inside #sub_menu, #sub_menu_inside #sub_menu_2 {
	width: 922px;
	height: 25px;
	color: #000000;
	list-style: none;
	background: url(../images/sub_menu_bg.jpg) no-repeat;
	padding: 0 10px 0 30px;
	float: left;
}
#sub_menu_inside #sub_menu_2{
	background: #000;
}
#sub_menu_inside #sub_menu li, #sub_menu_inside #sub_menu_2 li {
	padding: 5px 4px 0 4px;
	float: left;
}
#sub_menu_inside #sub_menu_2 li  {color: #fff;}
#sub_menu_inside #sub_menu a, #sub_menu_inside #sub_menu_2 a {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	float: left;
}
#sub_menu_inside #sub_menu_2 a {color: #fff;}
#sub_menu_inside #sub_menu a:hover, #sub_menu_inside #sub_menu a.act, #sub_menu_inside #sub_menu_2 a:hover, #sub_menu_inside #sub_menu_2 a.act {
	color: #FFFFFF;  
}
#sub_menu_inside #sub_menu_2 a.act {
font-weight: bold;
}
#sub_menu_inside h1 {
  width: 937px;
  height: 50px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  background: url(../images/h1_bg.gif) no-repeat;
  padding: 25px 0 0 25px;
  float: left;
}
#content_inside {
  width: 840px;
  color: #818181;
  font-size: 12px;
  margin: 0px auto;    
  min-height: 400px;
  _height: 400px;     
}
#content {
  width: 840px;
  min-height: 400px;
  _height: 400px;
  float: left;
}
#content_inside .news {
  width: 840px;
  border-bottom: 1px solid #282828;
  padding: 0 0 20px 0;
  float: left;
}
#content_inside .news img {
  margin: 0 15px 0 0;
  float: left;
}
#content_inside .news span {
  color: #5D5D5D;
  font-size: 11px;
  display: block;
}
#content_inside .news p a {
  color: #F53900;
}
#content_inside .news h2 {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: normal;
  padding: 5px 0 5px 0;
  display: block;
}
#content_inside .pages {
  width: 840px;
  border-top: 1px solid #282828;
  padding: 10px 0 20px 0;
  float: left;
}
#content_inside .pages a {
  color: #F53900;
  margin: 0 5px 0 5px;
  float: left;
}
#content_inside .pages a:hover, #content_inside .pages a.act {
  color: #FFFFFF;
  text-decoration: none;
}     
a {
  color: #F53900; 
}
a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
#content_inside .pages a.prev {
  background: url(../images/icon_2.gif) no-repeat 0 5px;
  padding: 0 0 0 12px;
}
#content_inside .pages a.next {
  background: url(../images/icon_3.gif) no-repeat right 5px;
  padding: 0 12px 0 0;
}
#content_inside .pages a.home {
  background: url(../images/icon_4.gif) no-repeat 0 5px;
  padding: 0 0 0 15px;
}
#content_inside .pages a.top {
  background: url(../images/icon_5.gif) no-repeat 0 5px;
  padding: 0 0 0 10px;
}
#content_inside .pages .left {
  float: left;
}
#content_inside .pages .right {
  float: right;
}    
#content_inside h3 {
  width: 840px;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: normal;
  padding: 0 0 10px 0;
  float: left;
}
#content_inside ol, #content_inside ul {
  width: 840px;
  padding: 0 0 10px 0;
  float: left;
}
#content_inside ol {
  list-style: inside decimal;
}
#content_inside ul {
  list-style: none;
}
#content_inside ul li {
  background: url(../images/dot.gif) no-repeat 0 8px;
  padding: 0 0 0 8px;
}
#gallery {
  width: 840px;
  padding: 0 0 15px 0;
  float: left;
}
#video_gallery {
  width: 840px;
}
#video_gallery div {
  width: 191px; 
  float: left;
  text-align: center; 
}
#video_gallery span {
  width: 191px;
  min-height: 20px;
  _height: 20px;
  float: left;
}
#gallery div {
  width: 191px;
  text-align: center;
  float: left;
}
#gallery div.video {
  width: 165px;
  text-align: center;
  float: left;
  padding: 20px 0 0 0;
}
#gallery div.big_video {
  width: 336px;
}
#gallery a {
  width: 181px;
  height: 181px;
  background: url(../images/gallery_bg.gif) no-repeat;
  padding: 15px 0 5px 10px;
  margin: 15px 0 10px 0;
  float: left;
}
#gallery a.video {
  height: 20px;
  margin: 0px;
  padding: 0px;
}
#gallery img {
  border: 2px solid #1E1E1E;
}
#gallery img:hover {
  border: 2px solid #424242;
}
#gallery span {
  width: 191px;
  min-height: 20px;
  _height: 20px;
  float: left;
}
#gallery span.video {
  width: 160px;
  float: left;
  padding: 0px;
  margin: 0px;
}
#gallery span.big_video {
  width: 336px;
}
#content_inside table {
margin:0 0 20px 0; 
float:left;
border-collapse: collapse;
}
.table_default_top_cell {
  color: #FFFFFF;
  font-weight: normal;
  background: #2F2F2F;
  padding: 4px 7px 4px 7px;
}
.table_default_cell {
  padding: 4px 7px 4px 7px;
  border: 1px solid #2F2F2F;
}
#content_inside .table_hover:hover {
  background: #1E1E1E;
}
#content_inside .td_last {
  border-right: 1px solid #2F2F2F;
}
#category {
  width: 840px;
  border-bottom: 2px solid #2F2F2F;
  padding: 0 0 15px 0;
  margin: 0 0 10px 0;
  float: left;
}
#category select {
  font-size: 12px;
  font-family: arial;
  float: left;
}
#contact_form {
  width: 405px;
  padding: 0 0 15px 0;
  float: left;
}
#contact_form div {
  width: 405px;
  border-bottom: 1px solid #2F2F2F;
  padding: 10px 0 10px 0;
  float: left;
}
#contact_form .label_1 {
  width: 105px;
  float: left;
}
#contact_form .label_2 {
  padding: 0 0 0 113px;
  float: left;
}
#contact_form .submit {
  cursor: pointer;
  margin: 10px 0 0 115px;
  float: left;
}
#description {
  width: 280px;
  background: url(../images/icon_6.gif) no-repeat 110px 13px;
  padding: 10px 20px 0 130px;
  float: left;
}
#description p {
  padding: 0 0 15px 0;
  display: block;
}
#footer_main {
  width: 100%;
  min-width: 1002px;
  background: url(../images/footer_main_bg.jpg) repeat-x 0 0;
  float: left;
}
#footer_main div {
  padding: 30px 5px 20px 5px;
  color: #3C3C3C;
}
#content_index #footer {
  float: left;
}
#footer {
  width: 952px;
  color: #3C3C3C;
  background: url(../images/footer_line.gif) no-repeat center 20px;
  padding: 30px 5px 20px 5px;
  margin: 0 auto;
}
#content_index .block a:hover, a:hover.title, #content_index #small_news p a:hover, #content_inside .news p a:hover {
  text-decoration: none;
}
#content_inside .mb20 {
  margin: 0 0 20px 0;
}
#content_inside .mr12 {
  margin: 0 12px 0 0;
}
#content_inside .mr13 {
  height: 160px;
  margin: 0 12px 0 0;
}



.h1 { 
font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:17px; font-weight:normal; color:#000000; 
margin:0 0 10px 0; 
}
.h2 { 
font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; font-weight:normal; color:#000000; 
margin:0 0 8px 0; 
}        

.clear { 
clear: both; 
margin: -1px 0px 0px; 
height: 1px; 
}
/*Produktu sarasas*/
.products_list {}
.products_list .element {width: 420px; float: left;}
.products_list .line {border-bottom: 1px solid #282828; padding-bottom: 22px; margin-bottom: 20px;}
.products_list .last_line {margin-bottom: 0px; border-bottom: none;}
.products_list .photo {float: left; width: 148px; border: 1px solid #4f4f4f; }
.products_list .photo img {vertical-align: top}
.products_list .details {width: 220px; float: left; padding-left: 14px;}
.products_list .name  a {font-size: 15px;}

.products_list .prices {padding: 5px 0;}
.products_list .price {font-size: 24px; font-weight: bold; color: #fff; padding-right: 18px;}
.products_list .old_price {color: #5d5d5d; font-size: 16px; text-decoration: line-through;}

/*Detalus produktas*/
.detailed_product {padding-bottom: 32px;}
.detailed_product .photo {width: 448px; float: left;}
.detailed_product .photo img {vertical-align: top; border: 1px solid #4f4f4f;}
.detailed_product .details {width: 324px; float: left; padding-left: 16px;}
.detailed_product .description {font-size: 13px; color: #5d5d5d;}
.detailed_product .prices {padding: 15px 0;}
.detailed_product .price {font-size: 24px; font-weight: bold; color: #fff; padding-right: 18px;}
.detailed_product .old_price {color: #5d5d5d; font-size: 16px; text-decoration: line-through;}
 
.detailed_product .back_link {background: url(../images/icon_2.gif) no-repeat 0 5px; padding: 0 0 0 12px;}
 
/*Papildomi*/
.clearfix:after, .form_row:after {
  content: " "; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix, .form_row {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .form_row {height: 1%;}
.clearfix, .form_row {display: block;}
/* End hide from IE-mac */
.form_row input.text, .form_row label {display: inline-block; float: left;}