html,body { margin:0; padding:0; }
body { background:#fff url(../images/header_repeat.jpg) repeat-x; color:#5E4450; font-family: Tahoma, Arial, Verdana; font-size:13px; }
img { border:0; }
a { outline: none; }
p { padding:0; margin:0; }
a:link, a:visited, a:active { font-size:12px; color:#494C51; text-decoration:underline; }
a:hover { text-decoration:none; }
ul { margin:0; padding:0; }
li { list-style-type:none; padding-left:10px; background: url(../images/bullet_list.png) left center no-repeat; line-height:16px; }
td { vertical-align:top; padding:2px; }
table { border-collapse:collapse; }

.button { background:#C1C9D8; }

div#container { position:relative; margin:auto; width:970px; }

div#bottom { margin:auto; width:970px; height:17px; border-top:1px solid #CDC3C3; }

div#logo { background:url(../images/logo.png) left bottom no-repeat; height:150px; cursor:pointer; /* background:red; */ }

div#content { clear:both; display:block; padding-bottom:10px; }
div#content #left { width:265px; padding-bottom:280px; }
div#content #right { vertical-align:top; overflow:hidden; padding:0px 25px 0 0px; /* background:green; */ }

div#content #left #contacts { position:relative; z-index:2; clear:both; margin:10px auto; width:235px; line-height:16px; }
#left #contacts a:link, #left #contacts a:visited, #left #contacts a:active { color:#E3646B; }
#left #contacts a:hover { color:#FF2F47; }

div#content #left #contacts #contacts_header { position:relative; clear:both; font-size:16px; color:#000; line-height:30px; }
div#content #left #dramblys { position:absolute; bottom:0px; left:-40px; z-index:1; width:299px; height:400px; background:url(../images/dramblys.png) left bottom no-repeat; /*border:1px solid red;*/ }

div#menu_container { float:right; clear:both; /*background:red;*/ }
div#menu_container_outer { float:right; width:700px; padding-top:105px; background:url(../images/header_transparent.png) left top no-repeat; }
div#menu_tree { width:180px; padding:10px 15px 10px 0; }
.menu_item { float:left; line-height:35px; margin:5px 2px 5px 2px; text-align:left; /* background:red; */ }
.menu_item .inner_left_menu_item { float:left; background:url(../images/menu_left.png) left top no-repeat; width:10px; height:35px; }
.menu_item .inner_menu_item { float:left; background:url(../images/menu.png) left top repeat-x; height:35px; padding:0 5px 0 5px; }
.menu_item .inner_right_menu_item { float:left; background:url(../images/menu_right.png) right top no-repeat; width:10px; height:35px; }

.menu_item_active { float:left; line-height:35px; margin:5px 2px 5px 2px; text-align:left; }

.menu_item_active .inner_left_menu_item_active { float:left; background:url(../images/menu_active_left.png) left top no-repeat; width:10px; height:35px; }
.menu_item_active .inner_menu_item_active { float:left; background:url(../images/menu_active.png) left top repeat-x; height:35px; padding:0 5px 0 5px; }
.menu_item_active .inner_right_menu_item_active { float:left; background:url(../images/menu_active_right.png) right top no-repeat; width:10px; height:35px; }

.menu_item a:link, .menu_item a:visited, .menu_item a:active { font-size:13px; color:#000; text-decoration:none; font-weight:bold; }
.menu_item a:hover {}
.menu_item_active a:link, .menu_item_active a:visited, .menu_item_active a:active { font-size:13px; color:#fff; text-decoration:none; font-weight:bold; }
.menu_item_active a:hover {}


/* 2 lygio submeniu */
div#submenu { position:relative; width:265px; background:#efefef url(../images/submeniu_bottom.png) left bottom no-repeat; }

.dot_line { width:178px; height:5px; background:url(../images/submenu_line.jpg) left top no-repeat; font-size:0; }

.submenu { width:220px; margin:auto; text-decoration:none; }
div.submenu a:link, div.submenu a:visited, div.submenu a:active, div.submenu a:hover { font-size:13px; font-weight:normal; color:#737373; text-decoration:none; padding-left:10px; background:url(../images/rodykle_submeniu.png) left center no-repeat; }
div.submenu a:hover { font-size:13px; font-weight:normal; color:#000; text-decoration:none; padding-left:10px; background:url(../images/rodykle_submeniu_active.png) left center no-repeat; }

.submenu_active { width:220px; margin:auto; text-decoration:none; font-weight:normal; }
div.submenu_active a:link, div.submenu_active a:visited, div.submenu_active a:active, div.submenu_active a:hover { font-size:13px; color:#000; text-decoration:none; padding-left:10px; background:url(../images/rodykle_submeniu_active.png) left center no-repeat; }
/* END - 2 lygio submeniu */

div#footer { position:relative; margin:auto; width:970px; height:20px; font-size:11px; padding-bottom:10px; /* background:blue; */ }
div#footer div#copyright { float:left; width:580px; padding:0px 20px 0px 20px; color:#868989; text-align:left; /*background:red;*/ }
div#copyright a:link, div#copyright a:visited, div#copyright a:active { font-size:11px; color:#868989; text-decoration:none; font-weight:normal; }
div#copyright a:hover { text-decoration:underline; }
div#footer div#createdby { float:right; text-align:right; width:150px; padding:0px 20px 0px 0px; color:#868989; /* background:yellow; */ }
div#createdby a:link, div#createdby a:visited, div#createdby a:active { font-size:11px; color:#E3646B; text-decoration:none; font-weight:normal; }
div#createdby a:hover { text-decoration:underline; color:#FF2F47; }

.h1 { clear:both; text-align:left; font-size:16px; color:#4F4F4F; text-decoration:none; font-weight:bold; padding:20px 0px 5px 0px; _padding-top:24px; .padding-top:24px; margin:0 0 10px 0; border-bottom:1px solid #E5E5E5; }
.h1 a:link, .h1 a:visited, .h1 a:active { font-size:16px; color:#4F4F4F; text-decoration:none; }
.h1 a:hover { text-decoration:underline; }

/* KONTAKTU FORMA */
#error { background:#cc0000; color:#fff; padding:3px; margin-top:10px; font-size:12px; font-weight:bold; }
#ok { background:#4e9a06; color:#fff; padding:3px; margin-top:10px; font-size:12px; font-weight:bold; }

label { font-size:12px; }
textarea { border:1px solid #bbb; font-size:12px; font-family: Tahoma, Arial, Verdana; }
.input { border:1px solid #bbb; width:200px; margin:0; padding:0; font-size:12px; font-family: Tahoma, Arial, Verdana; }

.tekstas_pries_forma { font-size:14px; color:#5E4450; font-weight:bold; padding-top:10px; /* background:red; */ }
/* end - KONTAKTU FORMA */

/* GALERIJA */
.gallery { width:220px; padding-bottom:20px; }
.gallery2 { width:220px; padding-bottom:20px; padding-left:10px; }
/* end - GALERIJA */

/* GALERIJA + KATALOGAS */
#puslapiavimas_top { width:100%; height:25px; margin:auto; /*background:red;*/ }
#puslapiavimas_bottom { width:100%; height:25px; margin:10px 0 0 0; /*background:red;*/ }
#puslapiavimas { width:100%; height:25px; /*background:red;*/ }
.puslapiavimas { float:left; cursor:pointer; margin-right:2px; height:25px; line-height:25px; padding:0 3px 0 3px; color:#000; }
.puslapiavimas_active { float:left; margin-right:2px; height:25px; line-height:25px; padding:0 3px 0 3px; color:#000; font-weight:bold; }
/* end - GALERIJA + KATALOGAS */

/* eShop */
div#catalog_categories { width:220px; padding:16px 0px 20px 20px; color:#000; }
div#catalog_categories_header { text-align:left; font-size:16px; border-bottom:1px solid #E5E5E5; line-height:28px; }
a.catalog_category:link, a.catalog_category:visited, a.catalog_category:active { display:block; padding:2px 0px 2px 18px; font-size:13px; color:#737373; text-decoration:none; font-weight:normal; /*font-style:italic;*/ background:url(../images/bullet.png) left center no-repeat; border-bottom:1px solid #E5E5E5; }

a.catalog_category:hover, a.catalog_category_active:link, a.catalog_category_active:visited, a.catalog_category_active:active, a.catalog_category_active:hover { display:block; padding:2px 0px 2px 18px; font-size:13px; color:#000; text-decoration:none; font-weight:normal; /*font-style:italic;*/ background:url(../images/bullet_active.png) left center no-repeat; border-bottom:1px solid #E5E5E5; }

#catalog_subcategory_container { clear:both; padding:0px 0 0px 16px; }
a.catalog_subcategory:link, a.catalog_subcategory:visited, a.catalog_subcategory:active { display:block; padding:2px 0px 2px 18px; text-decoration:none; clear:both; font-size:12px; font-weight:normal; /*font-style:italic;*/ color:#737373; text-decoration:none; background:url(../images/bullet.png) left center no-repeat; border-bottom:1px solid #E5E5E5; }
a.catalog_subcategory:hover, a.catalog_subcategory_active:link, a.catalog_subcategory_active:visited, a.catalog_subcategory_active:active, a.catalog_subcategory_active:hover { display:block; clear:both; font-size:12px; text-decoration:none; font-weight:normal; /*font-style:italic;*/ color:#000; background:url(../images/bullet_active.png) left center no-repeat; padding:2px 0px 2px 18px; border-bottom:1px solid #E5E5E5; }

.catalog_outer { width:200px; padding:0px; padding-bottom:15px; }
.catalog_photo_list { width:200px; height:160px; text-align:center; vertical-align:middle; font-size:0; border:1px solid #EEEEEE; }
.catalog_photo_list a { display:block; font-size:0; }
.catalog_pavad_list { padding-top:5px; text-align:center; }
.catalog_pavad_list a:link, .catalog_pavad_list a:visited, .catalog_pavad_list a:active { font-size:12px; color:#000; text-decoration:none; font-weight:bold; }
.catalog_pavad_list a:hover { text-decoration:underline; }

.catalog_text_list { position:relative; padding:10px 0 15px 0; text-align:left; height:100px; overflow:hidden; }

.catalog_atgal a:link, .catalog_atgal a:visited, .catalog_atgal a:active { font-size:12px; color:#E3646B; text-decoration:none; font-weight:normal; }
.catalog_atgal a:hover { text-decoration:underline; color:#FF2F47; }

.catalog_product_pavad { padding:0 0 0 0; font-weight:normal; font-size:16px; color:#524E4A; }
.catalog_show_photo { position:relative; width:246px; height:184px; text-align:left; font-size:0; border:1px solid #EEEEEE; }
.catalog_show_photo a { font-size:0px; }
.catalog_show_photo_entries { width:75px; height:75px; text-align:center; vertical-align:middle; font-size:0px; background:#fff; border:1px solid #EEEEEE; }

#slideshow { cursor:pointer; width:250px; height:188px; overflow:hidden; }
#nav { padding:0; margin:0; }
#nav li { width:80px; float:left; list-style:none; padding:0; margin:0; }
#nav a { cursor:pointer; text-decoration:none; width:80px; display:block; padding:0; margin:0; }
#nav a.activeSlide { padding:0; margin:0; }
#nav a:focus { outline:none; }
#nav img { border:none; }
/* end - eShop */