
/* CORE */
body {margin:0px; padding:0px;}
form {margin:0px;}

span.png {display:inline-block;}
a span.png {cursor:hand;}

/* Puslapiavimas */
.pages {padding-top:4px; margin-top:0px; margin-bottom:0px; text-align:right; color:#444; font-size:11px;}
.pages a {text-decoration:none;}
.pages a:hover {text-decoration:none; color:#000;}
.pages span {display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align:top; color:#888;}
.pages span.page , .pages span.active_page {padding:0 2px;}
.pages span.active_page {border:1px solid #AAAAAA; background-color:#FAFAFA; padding:0 3px; color:#000;}
.pages span.separator {font-weight:normal; color:#6f7e9c88; padding:0 2px; color:#444;}


/* apklausos */
#poll .question {font-size:13px;}
#poll .poll_results .gauge div {font-size:1px; height:8px; background-color:#888888; margin-top:2px;}
#poll .poll_results {width:100%;}
#poll .answers {margin:1em 0;}
#poll .answers .select {float:left;}
#poll .answers label {float:left; width:210px; padding:2px 0; margin-left:2px;}
#poll .buttons {margin-bottom:1em;}
#poll .buttons button {font-size:11px;}
#poll .poll_results {margin:1em 0;}
#poll .poll_results td {vertical-align:top;}
#poll .poll_results .votes_count {padding-bottom:4px; color:#888; text-align:right; padding-right:10px;}


/* prisijungimo blokelis */
#site_users_block #login_form .form_row {padding:2px 0;}
#site_users_block #login_form .form_row label {width:60px;}
#site_users_block #login_form .no_label .value_wrapper {margin-left:63px;}
#site_users_block #login_form .links {padding-left:63px; margin-top:1em;}

/*
#login_form .field .value {background-color:red; float:left; text-align:right; display:block; width:100px;}
#login_form .field .value input {margin:0px; width:50px;}
#login_form .submit {padding-left:70px;}
#login_form {}
*/

/* ------------------------------------------------------------------------- */

/* Kita */

.new_element {margin-top:12px; width:100%;}
.new_element td {padding:3px 2px;}
.new_element td.label {text-align:right; width:40%; vertical-align:top; padding-top:5px;}
.new_element td.label span.explanation {font-size:10px; display:block; color:#444; padding-right:4px;}
.new_element td.wysiwyg_cell {padding:8px 12px;}
.new_element td.wysiwyg_cell textarea.full {width:700px; height:400px; font-family:courier new; font-size:12px;}
.new_element span.value {font-weight:bold; display:block; padding-top:2px;}
.new_element td.spacer {padding:2px 0px;}
.new_element td.spacer p {border-top:1px solid #ccc; margin-top:8px; size:1px; height:8px;}

.button {border:1px #666 solid; color:#fff; background-color:#999; line-height:20px; height:24px; padding-bottom:2px;}
.button_disabled, button.disabled {background-color:#eee; border-color:#ccc} 

input.text, textarea.text {border:1px solid #aaa; padding:2px; width:150px;}
textarea.text {height:80px;}
textarea.wider {width:250px;}
textarea.higher {height:140px;}
input.date {border:1px solid #aaa; padding:2px;}
input.disabled {background-color:#ddd;}
select.select {border:1px solid #aaa;}
div.message, div.notice_message, div.error_message {padding:8px 12px; border:1px solid #777; margin:8px 0; background-color:#ffffe1}
div.error_message {color:#a00;}

input.text, textarea.text, select.select, input.file {background-color:#fafafa; border:1px solid #888; color:#777;}

pre.debug, .trace {padding:12px; font-family:courier new; font-size:12px; background-color:#fff; color:#333; border:1px solid #333; margin:20px; text-align:left;}

.hidden{display:none;}
.clear {clear:both;}
.explanation {font-size:85%; color:#888; margin-left:1em;}

#lightbox-image-details {color:#444;}

/* filtras */
.entity_filter {border:1px solid #ccc; background-color:#efefef;}
.entity_filter_block .filter_item {clear:left;}
.entity_filter_block div {margin:1em;}
.entity_filter_block .label {width:160px; display:block; float:left; text-align:right; padding-top:2px;}
.entity_filter_block .value {margin-left:165px; display:block;}
.entity_filter_block .submit {padding-left:165px;}


a.comment_count {color:#888;}

.polls_block .question {font-weight:bold; margin-top:1em;}
.polls_block .answer {padding-top:1em;}
.polls_block .votes_count {width:40px; color:#888;}
.polls_block .gauge div {font-size:1px; height:8px; background-color:#888;}
.polls_block .answers .input_line .select {float:left; width:30px;}
.polls_block .answers .input_line label {margin-left:30px; display:block;}
.polls_block .buttons {margin:1em 0;}


/* content_layouts */


/*
#page_wrapper {border:1px solid #ccc; margin:0px auto; width:1000px;}

#head {background:#ddd; height:100px;}

#side_content {float:right; background:#eee; width:200px; height:300px;}

#footer {clear:both; background:#ddd; padding:2em;}

#main_menu ul {list-style-type:none; margin:0px; padding:0px;}
#main_menu li {float:left;}
#main_menu li div {padding:4px;}
#main_menu li ul {display:none;}
#main_menu .active {font-weight:bold;}
#main_menu li:hover ul {display:block; position:absolute; background:#ccc;}
#main_menu ul ul li {float:none;}  
*/

/* PROJECT */
body {background:#d9e7ca; text-align:center; margin:0; padding:0;}

/* ivairus bendro naudojimo stiliai */
input.text, textarea.text, select.select {color:#222; background:#fff;}
input.invalidated, textarea.invalidated, select.invalidated {border-color:#b00;}
a.print_link {text-decoration:none;}
a.print_link .inner {text-decoration:underline;}
a.print_link:hover .inner {text-decoration:none;}
a.print_link span.ico {display:inline-block; margin-right:4px; width:16px; height:16px; background:url(../../images/frontend/print.gif) no-repeat left 50%; text-decoration:none; vertical-align:bottom;}
a.edit_link {text-decoration:none;}
a.edit_link .inner {text-decoration:underline;}
a.edit_link span.ico {display:inline-block; margin-right:4px; width:16px; height:16px; background:url(../../images/frontend/edit.gif); text-decoration:none; vertical-align:bottom;}
h2.content_header {border-top:1px solid #ababab; margin-top:20px; height:10px;}
h2.content_header span {display:block; position:relative; float:left; padding-right:20px; margin-top:-10px; background:#fff; font-size:13px;}
a.button {height:26px; width:81px; display:inline-block; line-height:26px; text-align:center; text-decoration:none; color:#fff; text-transform:uppercase; font-weight:bold; font-size:11px; background:url(../../images/frontend/button.gif) no-repeat; border:none;}
button.button, input.button {text-align:center; height:26px; width:81px; padding:0; line-height:26px; text-decoration:none; color:#fff; text-transform:uppercase; font-weight:bold; font-size:11px; background:url(../../images/frontend/button.gif) no-repeat; border:none; cursor:pointer;}
button.button_medium, input.button_medium {width:120px; background-image:url(../../images/frontend/button_medium.gif)} 
button.button_wide, input.button_wide {width:160px; background-image:url(../../images/frontend/button_wide.gif)} 

#child_pages {background:#d9e8cb; margin:1em 0;}
#child_pages .top {background:url(../../images/frontend/subcat_top.gif) no-repeat; height:10px; font-size:1px;}
#child_pages .bottom {background:url(../../images/frontend/subcat_bottom.gif) no-repeat; height:10px; font-size:1px;}
#child_pages li {float:left; display:inline-block; background:url(../../images/frontend/subcat_bullet.gif) no-repeat left 50%; padding:5px 10px; margin:0; line-height:1em; white-space:nowrap;}
#child_pages ul {list-style-type:none; margin:0 20px; padding:0;}


/* virsus */
#head_wrapper {background:#fff url(../../images/frontend/header.jpg) no-repeat 50% top;}
#head {height:222px; position:relative; width:980px; margin:0 auto; text-align:left; z-index:3;}
#head #home {position:absolute; left:16px; top:58px;}
#head #home a {display:block; width:194px; height:79px; text-indent:-9999px; overflow:hidden; background:url(../../images/frontend/logo.gif) no-repeat;}
#head #main_menu {position:absolute; left:20px; bottom:0;}
#head #main_menu ul {list-style-type:none; margin:0; padding:0;}
#head #main_menu ul li {float:left; position:relative; margin-left:10px;}
#head #main_menu ul li a {color:#000; text-decoration:none; font-size:15px; font-weight:bold; display:block; float:left; cursor:pointer;}
#head #main_menu ul li a span {display:inline-block; line-height:33px;}
#head #main_menu ul li a span.text {background:url(../../images/frontend/menu_item_bg.png) no-repeat left top; padding-left:19px; padding-right:8px;}
#head #main_menu ul li div.active a span.text {background-image:url(../../images/frontend/menu_item_bg_active.png);}
#head #main_menu ul li a span.suffix {background:url(../../images/frontend/menu_item_suffix.png) no-repeat right top; width:11px;}
#head #main_menu ul li div.active a span.suffix {background-image:url(../../images/frontend/menu_item_suffix_active.png);}
#head #main_menu ul li a.has_sub span.suffix {background:url(../../images/frontend/menu_item_suffix2.png) no-repeat right top; width:33px;} 
#head #main_menu ul li div.active a.has_sub span.suffix {background:url(../../images/frontend/menu_item_suffix2_active.png)} 
#head #main_menu ul ul {position:absolute; top:33px; left:-1px; background:#fff url(../../images/frontend/submenu_bg.png); padding:5px 0; display:none; border:1px solid #ddd; border-top:none; width:100%;}
#head #main_menu ul li.hover ul {display:block;} 
#head #main_menu ul ul li {float:none; background:none; height:25px; margin:0; display:block;}
#head #main_menu ul ul li a {line-height:1em; padding:5px 19px; text-align:left; font-size:12px; font-weight:bold; display:block; text-decoration}
#head #main_menu ul ul li a span.text, #head #main_menu ul ul li a span.suffix {background:none; padding:0; line-height:1em; white-space:nowrap;}
#head #main_menu ul ul li a span.suffix {display:none;}

/* paieska */
#search {position:absolute; bottom:10px; right:0; width:200px; text-align:left;}
#search .button {width:34px; height:26px; background:url(../../images/frontend/search_btn.png) no-repeat;}
#search .text {width:130px; padding:4px; border-color:#728d2e; color:#979797;}
#content_type_search .result a.photo {display:block; float:right; width:100px; height:100px; margin-left:10px;}

#content_layout_wrapper {background:#fff;} 
#content_layout {margin:0 auto; padding-bottom:15px; width:940px; text-align:left; padding-top:25px;}
#content_wrapper {margin-bottom:1em;}
#left_sidebar {float:left; width:190px;}
#right_sidebar {float:right; width:180px;}
#center {width:530px; float:left; margin-left:20px;}

/* pagrindinis turinio blokas */
#page_path {line-height:33px;}
#page_path .separator {display:inline-block; margin:0 4px; color:#0b8144;}
#page_path a.print {display:inline-block; float:right; margin-left:10px; padding-right:20px; background:url(../../images/frontend/print.gif) right 50% no-repeat; font-size:11px;}
#page_path .path_items {line-height:19px; padding:7px 0;}

/* produktai */
#detailed_product .photos {width:190px; float:left; overflow:hidden;}
#detailed_product .photos .main a {display:block; padding:10px; width:170px; height:154px; background:url(../../images/frontend/big_thumb_bg.gif) no-repeat;}
#detailed_product .photos .other {width:200px; margin-top:10px;}
#detailed_product .photos .other a {float:left; padding:4px; width:53px; height:48px; background:url(../../images/frontend/small_thumb_bg.gif) no-repeat; margin-right:3px; margin-top:3px;}
#detailed_product .specs {width:310px; float:right; line-height:18px;}
#detailed_product .specs .fields p, #detailed_product .specs .short_description p {margin:0;}
#detailed_product .specs .fields {margin:1em 0;}
#detailed_product .specs .fields .label {font-weight:bold;}
#detailed_product .specs .fields a.cert {display:inline-block; margin:4px 4px 0 0;}
#detailed_product .items .item {width:310px; height:57px; margin-top:8px; /*overflow:hidden;*/ background:url(../../images/frontend/item_bg.gif);}
#detailed_product .items .item .info {float:left; width:165px; margin-left:15px; margin-top:10px; display:inline;}
#detailed_product .items .item .price {font-size:19px; font-weight:bold; display:block; white-space:nowrap;}
#detailed_product .items .item .old_price {font-size:13px; font-weight:normal; text-decoration:line-through; color:#909090; white-space:nowrap;}
#detailed_product .items .item .name {color:#959595; display:block;}
#detailed_product .items .item .cart {float:right; width:100px; margin-right:19px; margin-top:16px; display:inline;}
#detailed_product .items .item .not_available {float:right; width:111px; font-size:11px; margin-right:19px; margin-top:10px; text-align:right;}
#detailed_product .items .item .not_available_info {text-align:left; margin-top:12px; line-height:11px;}
#detailed_product .items .item .not_available .date {white-space:nowrap;}
#detailed_product .items .item .not_available .na {padding-top:10px; display:block;}
#detailed_product .items .item .cart a {display:block; float:right; background:url(../../images/frontend/cart_button.gif); line-height:26px; width:86px; color:#d9e7ca; text-decoration:none; text-transform:uppercase; font-weight:bold; text-align:left; padding-left:10px;}
.product_listing {width:530px; overflow:hidden;}
.product_listing .row {width:540px; margin:1em 0;}
.product_listing .product {float:left; width:135px; text-align:center; margin-top:1em;}
.product_listing .product .photo {display:block; height:84px; padding-right:4px; background:url(../../images/frontend/product_border.gif) no-repeat right bottom;}
.product_listing .product .details {padding:10px; font-weight:bold; margin-top:0.5em;}
.product_listing .product .title {font-size:11px;}
.product_listing .product .title a {text-decoration:none;}
.product_listing .product .price {margin-top:3px;}
.product_listing .product .available {font-weight:normal; color:#888; font-size:11px;}
.product_listing .product .good_price span {color:#fff; background:#CD473D; display:inline-block; padding:3px 6px;}
.product_listing .product .old_price {color:#909090; font-size:11px; text-decoration:line-through; font-weight:normal;}
#content_type_products .cat_description {margin:2em 0;}
#content_type_products .cat_description img {float:left; margin:0 10px 5px 0;}
.product_filter {line-height:22px;}
.product_filter * {font-size:11px;}
.product_filter .left {/*width:50%;*/ float:left; white-space:nowrap;}
.product_filter .right {/*width:50%;*/ float:right; text-align:right; white-space:nowrap;}
.product_filter .sort_by .active {font-weight:bold;}
.product_filter select {/*color:#969696;*/}

/* naujienos */
.news_list {margin-top:20px;}
.news_list .photo {float:left; margin-right:20px; margin-bottom:15px;}
.news_list .photo a img, .news_list .photo a:hover img {border:none;}
.news_list .date {font-weight:normal; font-size:11px; display:none/*block*/; margin-top:5px; color:#888;}
.news_list .item {border-top:none; margin:0; clear:left;}
.news_list .name {font-weight:normal;} 
.news_list .item a.name {color:#000; text-decoration:none; font-size:14px; font-weight:bold;}
.news_list .description {margin:0.5em 0 20px 0; line-height:140%;}
#index_news .news_list .item {clear:none; float:left; width:250px; margin-top:0; padding-top:0;}
#index_news .news_list .item_first {margin-right:20px;}
#index_news .news_list .item_last {padding-bottom:30px;}
#index_news .news_list .archive {position:absolute; right:0; bottom:0;}
#index_news .news_list .archive a {display:block; width:139px; height:25px; line-height:25px; overflow:hidden; text-transform:uppercase; background:url(../../images/frontend/spec_button3.gif) no-repeat; font-size:11px; color:#fff; text-decoration:none; text-align:center;}
#index_news .news_list {background:url(../../images/frontend/border.gif) repeat-y center top; position:relative;}
#index_news .news_list .item .photo {margin:0.5em 10px 0.5em 0;}

/* sertifikatai */
#certificate_detailed .photo {float:right; margin:0 0 10px 15px;}
#certificate_listing .name {padding-left:20px; font-weight:bold;}

/* komentarai */
.new_comment, .comments_block {padding-top:1px; margin-top:0 ! important;} 
.custom_form {margin:10px 0;}
.custom_form .row {margin:10px 0;}
.custom_form div.label {margin-left:5px; margin-bottom:5px;}
.custom_form textarea {width:520px;}
.custom_form span.description {font-size:11px; display:inline-block; margin-left:8px; color:#959595;}
.comments_list div.top {background:url(../../images/frontend/rounded_content_top.gif) no-repeat left top; height:15px; font-size:1px;}
.comments_list div.mid {background:url(../../images/frontend/rounded_content_mid.gif) repeat-y left top;}
.comments_list div.bottom {background:url(../../images/frontend/rounded_content_bottom.gif) no-repeat left bottom; height:15px; font-size:1px;}
.comments_list div.author {float:left; width:120px; margin-left:15px; font-weight:bold; overflow:hidden;}
.comments_list div.text {float:right; width:370px; margin-right:15px; line-height:1.4em;}
.comments_list span.date {color:#959595; font-size:11px; display:block; margin-top:10px;}
.comments_list {margin:10px 0;}
.comments_list .comment {margin:15px 0 ! important;}


/* nuotraukos */
.photo_gallery {margin:20px 0;}

/* forma */
#custom_form td.label {width:30%;}
#custom_form textarea {width:250px;}

/* titulinis puslapis, akcijos */
#center .row1 {margin-top:10px;}
#index_sale {float:left; margin-right:20px; position:relative; width:254px; overflow:hidden; background:url(../../images/frontend/index_sale_bg.gif) no-repeat left top;}
#index_sale .corner {position:absolute; right:0; top:0; background:url(../../images/frontend/index_sale_corner.gif) no-repeat right top; width:74px; height:74px; z-index:2;}
#index_sale .wrapper {width:99999px; height:238px; overflow:hidden;}
#index_sale .wrapper .element {width:254px; height:238px; position:relative; float:left;}
#index_sale .wrapper .element a {text-decoration:none;}
#index_sale .wrapper .element a.details {position:absolute; width:222px; height:210px; padding:14px 16px;}
#index_sale .wrapper .element .title {display:block; line-height:15px; position:absolute; cursor:pointer;}
#index_sale .wrapper .element .name {display:block; font-size:14px; width:180px;}
#index_sale .wrapper .element .item_name {color:#909090;}
#index_sale .wrapper .element .photo {text-align:right; display:block; padding-top:45px;}
#index_sale .wrapper .element .price {display:block; margin-top:15px; line-height:25px; color:#000; font-size:19px; font-weight:bold;}
#index_sale .wrapper .element .discount {position:absolute; display:block; left:16px; top:110px; width:64px; height:57px; background:url(../../images/frontend/sales_bg.gif) no-repeat; color:#fff; text-align:center;}
#index_sale .wrapper .element .discount .size {display:block; font-weight:bold; font-size:20px; padding-top:7px;}
#index_sale .wrapper .element .old_price {color:#909090; font-size:13px; text-decoration:line-through; display:inline-block; padding-left:19px; font-weight:normal;}
#index_sale .wrapper .element a.cart {background:url(../../images/frontend/cart_button_small.gif) no-repeat left top; width:34px; height:26px; display:block; text-indent:-9999px; overflow:hidden; posiiton:absolute; right:18px; bottom:16px; position:absolute;}
#index_sale .footer {text-align:center;}
#index_sale .footer a {color:#979797; line-height:30px;}
#index_sale .footer a.prev {float:left;}
#index_sale .footer a.next {float:right;}

/* titulinis puslapis pasiūlymai */
#index_spec_offers {margin:20px 0;}
#index_spec_offers .row {margin:0;}
#index_spec_offers h1 a {color:#000; text-decoration:none;}
#index_spec_offers h1 a:hover {text-decoration:underline;}
#index_spec_offers div.show_all {text-align:right; margin-top:-27px; height:27px;}
#index_spec_offers div.show_all a {color:#979797;}

/* titulinio baneris */
#index_banner {width:254px; border:1px solid #d9e7ca; text-align:center; float:left;}

/* titulinis. ar zinote kad? */
#random_eco_fact {background:#fff33d url(../../images/frontend/eco_fact_bottom2.gif) no-repeat bottom; width:260px; float:right; margin-left:15px; margin-bottom:20px;}
#random_eco_fact h2 {background:url(../../images/frontend/eco_fact_top2.gif) no-repeat top; margin:0; padding:20px; padding-bottom:0;}
#random_eco_fact .content {margin:15px 20px;}


/* blokeliai */
#right_sidebar .content_block {margin-bottom:25px;}

/* draugu baneriai */
#partners_block .content {width:180px; height:150px; margin:0px; overflow:hidden;}
#partner_banners_wrapper {position:relative; width:180px; height:150px;}
#partners_block .content div.banner {position:absolute; left:0; top:0; width:180px; height:150px; background:#fff;}

/* baneriai po apklausomis */
#right_sidebar .ads .banner {margin-bottom:10px;}
#right_sidebar .ads {margin-bottom:20px;}

/* prenumerata */
#subscription_block {margin:20px 0 20px 10px; background:url(../../images/frontend/subscription_bottom.gif) no-repeat left bottom; padding-bottom:25px;}
#subscription_block div.top {background:url(../../images/frontend/sideblock_top.gif) no-repeat left top;}
#subscription_block div.mid {background:url(../../images/frontend/sideblock_mid.gif) repeat-y left top; padding:0 15px;}
#subscription_block h2 {margin-top:0;}
#subscription_block .email_subscription {font-size:11px;}
.email_subscription input.text {margin:10px 0; width:140px;}

/* bendraukime */
#interaction_block {margin:20px 0; background:url(../../images/frontend/interaction_bottom.gif) no-repeat left bottom; padding-bottom:20px;}
#interaction_block div.top {background:url(../../images/frontend/sideblock_top.gif) no-repeat left top;}
#interaction_block div.mid {background:url(../../images/frontend/sideblock_mid.gif) repeat-y left top; padding:0 15px;}
#interaction_block h2 {margin-top:0;}
#interaction_block .content {font-size:11px; line-height:16px;}
#interaction_block .content a {display:block; margin-bottom:6px; font-size:11px; text-decoration:none;}
#interaction_block .content a.button {margin-top:10px;}
#interaction_block .content a:hover {text-decoration:underline;}
#interaction_block .content a.button:hover {text-decoration:none;}

/* apklausos */
#poll {margin:20px 0;}
#poll .answers {margin-bottom:5px;}
#poll .answer {padding-bottom:5px;}
#poll .answer label {width:150px;}
#poll .question {color: #959595;}
#poll .question a {color:#959595; text-decoration:none; font-size:11px;}
#poll .question a:hover {text-decoration:underline;}
#poll .links a {font-size:11px; color:#959595;}
#poll .poll_results .gauge div {background-color:#0b8144; height:6px; margin-top:4px;}
#poll .poll_results .votes_count {font-size:11px;}
#poll_detailed .gauge div {background-color:#0b8144;}
#polls_list a.comments {color:#959595; text-decoration:none;}
#polls_list a.comments:hover {text-decoration:underline;}

/* prekiu krepselis */
#cart_block {position:relative;}
#cart_block .content {border-top:1px solid #fff;}
#cart_block_inner {float:right; width:125px; margin-top:10px;}
#cart_bag {float:left;}
#cart_bag a {display:block; background:url(../../images/frontend/cart_bag.gif) no-repeat; width:45px; height:60px; padding-top:40px; padding-right:5px; line-height:60px; font-size:20px; text-align:center; color:#000; text-decoration:none;}
#cart_block_inner .sum {font-weight:bold; padding:4px 0;}
#cart_block div.empty {margin-bottom:0.5em;}
#cart_block div.shipping_info {color:#959595; line-height:17px; font-size:11px;}
#cart_block .footer {margin-top:20px;}

/* uzsakymo eiga */
#order_progress_block .order_stage {padding-bottom:4px;}
#order_progress_block .order_stage .number {float:left; width:16px;}
#order_progress_block .order_stage .label {margin-left:16px;}
#order_progress_block .active * {font-weight:bold;}

/*
#order_progress_block ol {border:1px solid red;}
#order_progress_block ol li {color:#959595; line-height:18px;}
#order_progress_block ol li.active {color:#000; font-weight:bold;}
#order_progress_block ol li.complete {color:#000;}
*/

/* VIDINIAI KREPSELIO, UZSAKYMU PUSLAPIAI */

/* krepselio detali perziura */
#cart_detailed .footer {margin:10px 0; text-align:right;}
#cart_detailed .footer .total {float:left; font-size:16px; font-weight:bold; line-height:23px;}
#cart_detailed .footer input.button {margin-right:35px;}
#cart_detailed table {width:100%;}
#cart_detailed table td {padding:0 5px;} 
#cart_detailed table th {padding:6px 5px; background:#d9e7ca; color:#000; white-space:nowrap;}
#cart_detailed table td.name, #cart_detailed table th.name {padding:4px 0 4px 10px;}
#cart_detailed table td {border-bottom:1px solid #ccc;}
#cart_detailed table td.name a {color:#000; text-decoration:none;}
#cart_detailed table td.name a:hover {text-decoration:underline;}
#cart_detailed table td.name span.item_name {font-size:11px; display:block; color:#959595;}
#cart_detailed table .price {text-align:right;}
#cart_detailed table .amount {text-align:right; width:40px;}
#cart_detailed table .amount input {width:26px; text-align:center;}
#cart_detailed table th.sum {width:70px;}
#cart_detailed table .sum {text-align:right; padding-right:20px;}
#cart_detailed table .cart_remove {width:20px; height:18px; display:block; background:url(../../images/frontend/cart_remove.gif) no-repeat left top; text-indent:-9999px; overflow:hidden;}
#cart_detailed table .remove {width:18px; padding:0;}
/*#cart_detailed a.button_next {display:inline-block; line-height:25px; text-decoration:none; width:60px; height:25px; text-align:center; border:none; background:url(../../images/frontend/spec_button5.gif); white-space:nowrap; overflow:hidden; color:#fff; text-transform:uppercase; font-size:11px; cursor:pointer; padding:0;}*/
#cart_detailed .footer * {vertical-align:top;}

/* prisijungusio kiento info */
#customer_info {margin-top:-20px; padding-top:0; background:#fff; font-size:11px;}
#customer_info .title {border-top:1px solid #ccc; padding-top:5px; padding-bottom:5px; font-weight:bold; font-size:12px;}
#customer_info .title label {display:none}
#customer_info .links a {display:inline-block; line-height:16px; padding-left:20px; margin-right:5px;}
#customer_info .links a.settings {background:url(../../images/frontend/key.gif) no-repeat left top;}
#customer_info .links a.logout {background:url(../../images/frontend/lock.gif) no-repeat left top;}

/* prisjungimas ir registracija, kontaktai */
#register_area .rules_agree {font-size:11px;}
#register_area .rules_agree input {vertical-align:top;}
#register_area .rules_agree label {display:inline-block; width:180px;}
#register_area .rules_agree {padding-left:160px;}
.order_form .row {margin:5px 0;}
.order_form .row label {float:left; display:block; padding-top:3px; width:150px; margin-right:10px; text-align:right;}
.order_form .field {float:left;}
.order_form .submit {padding-left:160px;}
.order_form span.info {float:left; margin-left:5px; padding:5px; display:block; font-size:11px; width:120px; line-height:1em;}
.order_form select.select {}
textarea#delivery_address {height:50px;}
.order_form_contacts .submit {border-top:1px solid #ccc; margin-top:10px; padding-top:10px;}

#customer_contacts .group {margin-top:10px; clear:left;}
#customer_contacts .param {float:left; margin-bottom:10px; width:200px;}
#customer_contacts .param_group {float:left; margin-bottom:10px; width:200px;}
#customer_contacts .param_group .param {float:none;} 
#customer_contacts .param label {display:block;}
#customer_contacts .param .field {margin-top:5px; width:180px;}
#customer_contacts .param_wide {width:480px;}
#customer_contacts .param_wide .field {width:380px;} 
#customer_contacts .param .info {display:block; font-size:11px; color:#666; margin-top:5px;}
#customer_contacts .param label .info {display:inline; margin:0;}
#customer_contacts .company_check {padding-top:20px;}
#customer_contacts .company_check label, #customer_contacts .password_check label {display:inline;}
#customer_contacts div.company_code {clear:left;}
#customer_contacts div.billing_address {position:relative;}
#customer_contacts div.billing_address .info {top:42px; left:0; position:absolute; width:200px;}
#customer_contacts .submit {text-align:right;}
#customer_contacts .delivery_options {clear:left; padding-top:1px;}
#customer_contacts #delivery_type div {margin:10px 0;}
#customer_contacts #delivery_type input {padding:0; margin:0;}
#customer_contacts #delivery_type label {}
#customer_contacts #delivery_type span.info {color:#666; font-size:11px; display:block;}

/* patvirtinimas, nuolaidos */
#confirm_cart .order table {width:100%;}
#confirm_cart .order table th, #confirm_cart .order table td {padding:5px 10px; text-align:right;}
#confirm_cart .order table th {background:#d9e7ca; color:#000;}
#confirm_cart .order table td {border-bottom:1px solid #ccc;}
#confirm_cart .order table .name {text-align:left;}
#confirm_cart .order table span.item_name {font-size:11px; display:block; color:#959595;} 
#confirm_cart .order table .item_price, #confirm_cart .order table .sum {width:60px;}
#confirm_cart .order table .amount {width:50px;}
#confirm_cart .order .total {font-size:16px; font-weight:bold; text-align:right; padding:5px 10px; float:right;}
#confirm_cart .discount {clear:left;}
#confirm_cart .discount input.text {margin-left:5px; width:150px;}
#confirm_cart .delivery_address {margin-top:20px;}
#confirm_cart .footer {border-top:1px solid #ccc; margin:10px 0; padding-top:10px; text-align:right;}
#confirm_cart .footer .button_next {width:110px;}
#confirm_cart .footer .rules_agree {float:left;}

/* apmokejimas */
#banklink_options {list-style-type:none; margin:0; padding:0;}
#banklink_options li {float:left; width:160px; text-align:center; margin:10px 0;}
#banklink_options li .logo {margin-bottom:2px; height:50px;}
#banklink_options li .logo img {}
#banklink_options li label {cursor:pointer;}
#banklink_options li span {display:block;}
#banklink_options li .name {display:none;}
#banklink_options li .service {font-size:11px;}
#banklink_options li .service input {vertical-align:bottom;}
#order_payment .total {line-height:23px; font-weight:bold; vertical-align:bottom; margin:10px 0 20px 0;}
#order_payment .total button {margin-left:10px;}
#prepayment_receiver_info {border:1px solid #444; padding:10px; line-height:1.5em;}
#prepayment_receiver_info span {/*text-transform:uppercase; font-size:11px; color:#888;*/ font-weight:bold;}
#pay_cash, #confirm_prepayment {background-color:#e8e8e8; padding:0.5em 1em;}
div.payment_option_info {border-left:1px solid #ccc; margin-left:30px; padding-left:10px;}

/* uzsakymu istorija */
#order_list table {width:100%;}
#order_list table th, #order_list table td {padding:5px 10px;}
#order_list table th {background:#d9e7ca; color:#000;}
#order_list table td {border-bottom:1px solid #ccc;}
#order_list table .links {font-size:11px; text-align:right; width:140px;}
#order_list table .date {width:110px; font-weight:bold;}
#order_list table .sum {width:60px;}
#order_view .seller {float:left; width:230px;}
#order_view .customer {float:right; width:230px;}
#order_view .delivery_address {margin-top:20px;}
#order_view table {width:100%; margin-top:20px;}
#order_view table th, #order_view table td {padding:5px 10px; text-align:right;}
#order_view table th {background:#d9e7ca; color:#000;}
#order_view table td {border-bottom:1px solid #ccc;}
#order_view table .name {text-align:left;}
#order_view table .item_price, #order_view table .sum {width:60px;}
#order_view table .amount {width:50px;}
#order_view .total {line-height:20px; font-size:13px; font-weight:bold; padding:10px; float:right; width:200px; text-align:right;}
#order_view .print {margin:10px 0;}

/* kategoriju medis */
#category_block ul {list-style-type:none; margin:0; padding:0;}
#category_block a {margin-left:27px; display:block;}
#category_block li {margin:8px 0;}
#category_block li.level0 {background-repeat:no-repeat; background-position:left 0; margin-bottom:25px;}
#category_block div.level0 a {line-height:23px; font-size:17px; color:#000; text-decoration:none; font-weight:bold;}
#category_block li.level0 li {background:url(../../images/frontend/category_bullet.gif) no-repeat 12px 5px;}

/* puslapiu meniu */
#page_sidebar ul {list-style-type:none; margin:0; padding:0;}
#page_sidebar a {display:block;}
#page_sidebar a.active {font-weight:bold;}
#page_sidebar li {margin:8px 0;}
#page_sidebar li.level0 {background-repeat:no-repeat; background-position:left 0; margin-bottom:10px;}
#page_sidebar li.level0 ul {margin-bottom:20px;}
#page_sidebar a.level0 {margin-left:10px; line-height:23px; font-size:17px; color:#000; text-decoration:none; font-weight:bold;}
#page_sidebar li.level0 li {background:url(../../images/frontend/category_bullet.gif) no-repeat 12px 5px;}
#page_sidebar li.level0 li a {margin-left:27px;} 

/* apacia */
#footer {padding:10px font-size:11px; margin:0 auto; width:940px; padding:1em 0; text-align:left;}
#footer * {color:#7a9989;}
#footer #copyright {width:60%; float:left;}
#footer #credits {width:30%; float:right; text-align:right;}

/* Tooltip */
#tooltip {text-align:left; position:absolute; z-index:100; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; display:block; color:#000; font-size:11px; width:140px; background-color:#d9e7ca; padding:6px 10px; display:none; border:1px solid #ccc;}
.tooltip span {display:block;}
.tooltip .name {font-size:14px; line-height:100%; margin-bottom:3px;} 

/* puslapiavimas */
div.pages span.separator {display:none;}
div.pages span.page, div.pages span.dots, div.pages span.active_page, div.pages span.page a {display:inline-block; width:18px; height:16px; line-height:16px; overflow:hidden; padding:0 ! important; margin:0; margin-right:5px; text-align:center;}
div.pages span.dots {width:10px;}
div.pages span.active_page {background:#D9E8CB; color:#0B8144; border:none;}
div.pages span.page {background:#0B8144;}
div.pages span.page a {color:#fff;}
div.pages span.next a, div.pages span.prev a {color:#969696; text-decoration:underline;}
div.pages span.next a:hover, div.pages span.prev a:hover {text-decoration:none;} 
div.pages span.next, div.pages span.prev {color:#969696; line-height:16px;}
div.pages span.prev {margin-right:5px;}

iframe.FB_SERVER_IFRAME {height:120px ! important;}
