html, body {}

body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

ul.menu {padding: 0; margin: 0; list-style: none;}

a {color: #d45713;}

a img {border: none;}
img {vertical-align: middle;}


a.button {display: inline-block; border: 1px solid #999; color: #535252; font-size: 12px; font-weight: bold; line-height: 15px; text-decoration: none;}
a.button span {display: inline-block; background: #dddddd; border-top: 1px solid #fff; border-left: 1px solid #fff; padding: 3px 8px 2px 8px;}

a.cart_button span {padding-left: 32px; background: #ddd url(../images/cart.gif) no-repeat 5px center;}
a.mail_button span {padding-left: 32px; background: #ddd url(../images/mail_b.gif) no-repeat 5px center;}

table {width: 100%; border-collapse: collapse; margin: 10px 0;}
.simple_content td {border: 1px solid #cecbcb;}
.simple_content th {background: #8d8c8c; font-weight: bold; text-align: center; color: #fff; border: 1px solid #8d8c8c; border-bottom: none;}
.simple_content td, .simple_content th {padding: 8px 12px;}

.simple_content ul, .cart_block ul {list-style: none; padding-left: 19px; margin-left: 0;}
.simple_content ul li, .cart_block ul li {background:url(../images/arrows_orange.gif) no-repeat 5px 5px; padding-left: 20px;}

div.files {border: 1px solid #cecbcb; background: #f7f7f7; padding: 6px 12px; float: left;}
div.files a {color: #000; text-decoration: none; padding-left: 20px; display: inline-block; line-height: 17px; margin-right: 6px;}
div.files a span {text-decoration: underline;}
div.files a.doc {background: url(../images/doc.gif) no-repeat left center;}
div.files a.xls {background: url(../images/xls.gif) no-repeat left center;}
div.files a.pdf {background: url(../images/pdf.gif) no-repeat left center;}

div.error_message {border: 1px solid #ca0202; text-align: center; font-size: 11px; color: #ca0202; background: #fed7d7; padding: 6px 8px; margin: 8px 0;}

.paginator {text-align: center; padding: 10px 0;}
.paginator a {font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 3px; display: inline-block; line-height: 16px; background: url(../images/pagi_left.gif) no-repeat left top; padding-left: 3px; text-decoration: none;}
.paginator a span {display: inline-block; cursor: pointer;}
.paginator a .inner {padding-right: 3px; background:url(../images/pagi_right.gif) no-repeat right top; line-height: 16px;}
.paginator a .secondary_inner {background:url(../images/pagi_rep.gif) repeat-x left top; line-height: 16px; padding: 0 1px;}

#site_wrapper {min-width: 1165px;}

.fl {float: left;}
.fr {float: right;}

img.fl {margin: 10px; margin-left: 0;}
img.fr {margin: 10px; margin-right: 0;}
.long_spacer {font-size: 2px; width: 684px;}

input.text, input.password {font-size: 11px; color: #535252; padding: 4px 8px; border: 1px solid #a9a2a2;}

form {padding: 0; margin: 0;}

h3 {font-size: 18px; font-weight: normal;}


/* puslapio kelias */
.page_path {background: #ededed; padding: 8px; color: #535252; zoom: 1;}
.page_path span {font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 5px;}
.page_path a {color: #535252; text-decoration: none; }
.page_path a:hover {text-decoration: underline;}

/* nuorodos apacioje ir virsuje */
.page_controls {color: #535252;}
.page_controls a {font-size: 11px; color: #535252; text-decoration: none; display: inline-block; margin: 0 3px;}
.page_controls a:hover {text-decoration: underline;}
.page_controls .print {padding-left: 18px; background: url(../images/printer.gif) no-repeat left center;}

.top_controls {text-align: right; zoom: 1;}
.bottom_controls {padding-top: 8px;}

/* virsus */
#header {background: #EDEDED url(../images/header_rep.gif) repeat-x left top; border-bottom: 1px solid #cbc8c8; height: 42px; padding-top: 84px; position: relative; border-top: 2px solid #9c9aba;}
#logo {display: block; width: 243px; height: 43px; background:url(../images/logo.gif) no-repeat center center; top: 24px; left: 9px; position: absolute;}

/* mazi meniu desineje virsuje */
#top_menu {position: absolute; right: 0px; top: 0px; width: 225px;}

#header .menu {padding: 12px 20px; border-left: 1px solid #cdccdc; float: left;}
#header .menu li {float: left;}
#header .menu li a {font-size: 11px; text-transform: uppercase; color: #767676; text-decoration: none; line-height: 13px;}


#header .site_menu {}
#header .site_menu li {margin-right: 16px;}
#header .site_menu li.last {margin-right: 0px;}

#header .language_menu {padding: 12px 10px; padding-right: 0;}
#header .language_menu li {padding: 0 10px; border-right: 1px solid #cdccdc;}
#header .language_menu li.last {border: none;}

/* virsutinis meniu */

#header .bottom {height: 36px; border-top: 3px solid #2d286d;}
#header .bottom .menu {padding: 0; float: none; width: 50%;}
#header .bottom .menu li {border-right: 1px solid #cecdcd; padding: 1px;}
#header .bottom .menu li a {color: #000; font-weight: bold; text-decoration: none; display: inline-block; padding: 13px 14px 8px 14px;}
#header .bottom .menu li a.active, #header .bottom .menu li a:hover {background: url(../images/menu_active.gif) no-repeat right top;}

#header .bottom .form_block {float: right; padding-top: 8px; padding-right: 12px;}
#header .bottom .form_block input.text {display: inline-block; float: left; margin-right: 4px;}


#center {position: relative; zoom: 1; background: url(../images/content_rep.gif) repeat-x left top;}

/* centrinis blokas */
.main_content {margin-left: 246px; margin-right: 232px; padding-top: 15px; border-top: 1px solid #fff; }

.content_block {padding-top: 5px;}

.content_block fieldset {margin-top: 22px;}

.top_tabs {border-bottom: 10px solid #8e8ca4; zoom: 1;}
.top_tabs ul {height: 54px;}
.top_tabs li {float: left; margin-right: 16px;}
.top_tabs li.last {margin-right: 0;}
.top_tabs li a {display: inline-block; float: left; text-decoration: none; font-weight: bold; font-size: 13px; color: #535252; width: 159px; height: 54px; background: url(../images/tab_inactive.gif) no-repeat left top;}
.top_tabs li a.active {background:url(../images/tab_active.gif) no-repeat left top;}
.top_tabs li a span {display: inline-block; width: 90px; margin-top: 10px; float: left;}
.top_tabs li a img {margin: 9px 10px 0 10px; float: left;}

.top_tabs li a.smaller span {padding-top: 9px;}

fieldset {padding: 20px;}
legend {color: #010101; font-size: 18px; font-weight: bold;}

/* produktu sarasas */
.products_list {}
.products_list .element {padding: 17px 0; border-bottom: 1px solid #cecbcb;}
.products_list .last {border-bottom: none; padding-bottom: 0px;}
.products_list .element .photo {float: left; width: 151px; border: 1px solid #cecbcb; margin-right: 23px;}
.products_list .element .photo img {border: 4px solid #fff;}
.products_list .element .details h3 {font-size: 14px; font-weight: bold; color: #d45713; margin-top: 0; padding: 0; margin-bottom: 12px;}
.products_list .element .details {font-size: 11px; color: #010101; line-height: 1.4em;}
.products_list .element .details {}

.products_list .element .price {padding-top: 10px;}
.products_list .element .price .inner {background: #f7f7f7; border: 1px solid #cecbcb; padding: 10px 20px; float: right;}
.products_list .element .price .old_price, .products_list .element .price .new_price {font-weight: bold; font-size: 12px; margin-right: 32px; line-height: 18px;}
.products_list .element .price .old_price {float: left;}
.products_list .element .price .old_price span {color: #d45713; text-decoration:line-through;}

.products_list .element .price .new_price {float: left;}
.products_list .element .price .controls {float: left; padding-top: 7px;}

/* krepselis */
form.cart {}
form.cart table th {color: #2d286d; text-align: left; padding: 3px 5px;}
form.cart table td {padding: 3px 5px; border-bottom: 1px solid #cecbcb;}
form.cart table td input.text {width: 40px;}
a.refresh_button {display: inline-block; width: 12px; background:url(../images/refresh.gif) no-repeat left top; margin-left: 5px;}
a.delete_button {padding-left: 15px; background: url(../images/red_x.gif) no-repeat left center; text-decoration: none; color: #000;}

.pvm {color: #8a89a0; font-size: 11px;}
table.data {width: 400px; float: right; color: #535252; font-size: 12px;}
table.data td {border-bottom: none !important;}
.tar {text-align: right;}

.delivery_type {border: 1px solid #dddada; background: #f9f9f9; padding: 8px; margin: 15px 0;}
.delivery_type input, .delivery_type label {display: inline-block; float: left;}
.delivery_type label {padding-top: 2px; margin-right: 10px;}
.delivery_type .name {padding-bottom: 8px;}

.templates {}
.templates .inner {float: right;}
.templates input {display: inline-block; float: left;}
.templates a {margin-left: 3px; float: left;}

.message {padding-top: 15px;}
.message strong {color: #535252;}
.message .name {padding-bottom: 6px;}
.message textarea {height: 60px; width: 100%; border: 1px solid #cdcaca; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.message .controls {padding-top: 30px; text-align: right;}

/* produktu grupe */
.products_group {}

.expand_controls {padding-bottom: 10px;}

.products_group .group {padding: 7px 10px; border: 1px solid #d1cece; background: #f7f7f7; margin-bottom: 3px;}
.products_group .header {font-weight: bold; background: url(../images/heading_rep.gif) repeat-x left bottom;}
.products_group .header div {padding-top: 0;}
.products_group .header a {display: block; text-decoration: none; color: #000;}
.products_group .header a.sort {padding-right: 18px; color: #D45713;}
.products_group .header a.sort span {display: inline-block; width: 10px; margin-left: 3px;}
.products_group .header a.sorted_up span {background: url(../images/arrows_up.gif) no-repeat center center;}
.products_group .header a.sorted_down span {background: url(../images/arrows_down.gif) no-repeat center center;}
.group .code, .group .product, .group .place, .group .amount, .group .action, .group .price, .group .control {float: left; width: 10%; padding-top: 5px;}
.group .amount, .group .control {padding-top: 0;}
.group .product {width: 35%;}
.group .place {width: 15%; text-align: center;}
.group .amount input {width: 30px;}
.group .place_is {background: url(../images/check_green.gif) no-repeat center center;}
.group .place_not {background: url(../images/check_red.gif) no-repeat center center;}
.group .control {text-align: center;}


.products_group .information {padding-left: 10px;}
.products_group .information p {padding-left: 26px;}
.avalable {background: url(../images/check_green.gif) no-repeat left center;}
.unavalable {background: url(../images/check_red.gif) no-repeat left center;}

.filters {padding-bottom: 10px;}
.filters .inner {float: right;}
.filters .inner input {float: left; margin-right: 4px;}
.filters .inner .button {float: left;}
a.arrows_button span {background: #ddd url(../images/arrows_big.gif) no-repeat center center; width: 5px;}

.group a.cart_button span {width: 17px; padding: 3px 8px 2px;}

/* prekes blokas */
a.x {display: inline-block; position: absolute; background:url(../images/x.gif) no-repeat left top; width: 18px; height: 18px; top: 10px; right: 10px;}
.full_product_description {position: relative; padding: 10px; padding-right: 40px; background: #f7f7f7; margin-bottom: 4px;}
.full_product_description .photos {float: left; margin-right: 15px;}
.full_product_description .photos img {border: 1px solid #d1cece; float: left; margin-right: 3px;}
.full_product_description .name {font-size: 14px; font-weight: bold; color: #d45713; padding-bottom: 10px;}
.files_list {padding: 6px 0;}
.files_list a {color: #000;}
.controls {}

/* subkategoriju sarasas */
.subcategories_list .element .details h3 {font-size: 18px;}

/* kaire puse */
.left_content {position: absolute; left: 0px; top: 0px; width: 246px; background: url(../images/left_nip.gif) no-repeat left top;}
.left_content .inner {padding: 13px;}
.left_content ul {padding: 0; margin: 0; list-style: none;}
.left_content ul li {margin-bottom: 3px; zoom: 1;}
.left_content ul li a {display: block; text-decoration: none; background:url(../images/menu_item.gif) no-repeat left top; font-size: 14px; font-weight: bold; color: #fff; line-height: 17px; padding: 6px 12px; padding-right: 22px;} 
.left_content ul li a:hover {text-decoration: underline;}

.left_content ul ul {display: none;}

.left_content ul li.active a {background:url(../images/menu_item_active.gif) no-repeat left top;}
.left_content ul li.active ul {display: block;}
.left_content ul li.active ul li a {color: #434242; font-weight: normal; text-transform: uppercase; font-size: 11px; background: none;}

/* desine puse */
.right_content {position: absolute; right: 0px; top: 0px; width: 232px; background: url(../images/right_nip.gif) no-repeat right top;}
.right_content .inner {padding: 13px 12px;}

.right_content .block, .right_content .banner {margin-bottom: 7px; zoom: 1;}
.right_content .banner {border: 1px solid #cecbcb; background: #f7f7f7; }

.right_content .block .top {background: url(../images/right_block_top.gif) no-repeat left top; font-size: 2px; height: 5px;}
.right_content .block .center {border-left: 1px solid #cecbcb; border-right: 1px solid #cecbcb; background: #f7f7f7; padding: 15px;}
.right_content .block .bottom {background:url(../images/right_block_bottom.gif) no-repeat center bottom; font-size: 3px; height: 4px; zoom: 1;}

.right_content .prices_block .center {padding: 15px 26px;}
.prices_block .photo {position: relative; border: 1px solid #cdccca; width: 151px;}
.prices_block .photo img {border: 4px solid #fff;}
.prices_block .photo .cover {position: absolute; right: 4px; bottom: 4px; border: none; }
.prices_block .prices {margin-top: 16px; padding-top: 12px; border-top: 1px solid #ccc8c9;}
.prices_block .prices .price {float: left; width: 70px; font-weight: bold; text-align: center; line-height: 18px;}
.prices_block .prices .old_price {margin-right: 5px; padding-right: 5px; border-right: 1px solid #ccc8c9;}
.prices_block .prices .new_price {}
.prices_block .prices .old_price span {font-weight: normal; color: #d45713; text-decoration: line-through;}
.prices_block h3 {margin-top: 0px;}

.cart_block {}
.right_content .cart_block .center {padding: 15px 0;}
.cart_block .user {padding: 0 15px; padding-bottom: 8px;}
.cart_block .item {padding: 10px 15px; border-bottom: 1px solid #cecbcb;}
.cart_block .item .tar {padding-top: 5px;}
.cart_block .cart_item {padding-left: 45px; background: url(../images/cart.gif) no-repeat 15px center; color: #535252; text-transform: uppercase; font-weight: bold; font-size: 11px;}
.cart_block .active_cart_item {padding-left: 45px; background: url(../images/orange_cart.gif) no-repeat 15px center; color: #535252; text-transform: uppercase; font-weight: bold; font-size: 11px;}
.cart_block .active_cart_item a {text-decoration: none;}
.cart_block ul {padding: 0px; margin: 0;}
.cart_block ul li {margin-bottom: 8px;}
.cart_block .controls {padding: 0 15px; padding-top: 10px;}

/* prisijungimo blokas */
.login_block {}
.login_block input {margin-bottom: 5px; width: 158px;}
.login_block .links {padding-top: 12px;}
.login_block .controls {text-align: right;}

/* apacia */
#footer {padding: 10px; text-align: right; font-size: 11px; margin-left: 246px; margin-right: 232px;}