
/* 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 {padding:0; margin:0; text-align:center; background:#3f3f3f url(../../images/frontend/bg.gif);}
#page_head, #page_body, #page_footer {margin:0px auto; text-align:left;}
.ajax_overlay {z-index:30;}

/* VIRSUTINE DALIS */

#page_head {width:1000px;}
#head {margin-left:20px; background:#eeb40e url(../../images/frontend/head_bg.jpg) no-repeat; height:90px; position:relative;}
#head #home {position:absolute; left:50px; top:25px; margin:0;}
#head #home a {display:block; width:247px; height:44px; text-indent:-9999px; overflow:hidden; background:url(../../images/frontend/logo.gif);}
h1.header {background:#FC0; line-height:40px; color:#000; padding:0 20px; margin:0;}

#menu_wrapper {margin:0px 20px; height:53px; padding-top:10px; background:#fff url(../../images/frontend/head_shadow.gif) repeat-x left top; position:relative; z-index:5;}

#main_menu {width:742px; height:43px; background:url(../../images/frontend/menu_bg.gif) no-repeat left top;}
.page_start #main_menu {background-position:left -50px;}
.page_eshop #main_menu {background-position:left -100px;}
.page_useful #main_menu {background-position:left -150px;}
.page_help #main_menu {background-position:left -200px;}
#main_menu ul {list-style-type:none; margin:0; padding:0; position:relative; z-index:20;}
#main_menu ul li {position:absolute; display:block; /*height:43px;*/}
#main_menu ul li a {text-decoration:none; font-size:15px; text-transform:uppercase; color:#000; font-weight:bold; display:block; padding:12px 0px 13px 20px;}
#main_menu ul li div.menu_item {position:relative;}
#main_menu ul li div.menu_item a.down {position:absolute; padding:9px 0px; top:0px; right:0px; background:url(../../images/frontend/menu_down.gif) no-repeat left 9px; text-indent:-9999px; overflow:hidden; height:23px; width:35px;}
#main_menu ul li a.has_sub {background:url(../../images/frontend/menu_down.gif) no-repeat right 9px;}
#main_menu ul li.item_0 {left:0; width:116px;}
#main_menu ul li.item_0 ul {width:116px;}
#main_menu ul li.item_1 {left:124px; width:190px;}
#main_menu ul li.item_2 {left:330px; width:250px;}
#main_menu ul li.item_3 {left:595px; width:146px}
#main_menu ul li.item_1 ul {width:190px;}
#main_menu ul li.item_2 ul {width:249px;}
#main_menu ul li.item_3 ul {width:153px;}
#main_menu ul li a:hover {text-decoration:none;}

#main_menu ul div.sub {display:none;}
#main_menu ul ul {display:block; margin-left:-12px; margin-top:-1px; position:absolute; background:#fff; border:3px solid #FFCC00; border-top:none;}
#main_menu ul ul li {border:none; position:static; width:100% ! important;}
#main_menu ul ul li div.menu_item {position:static;}
#main_menu ul ul li a {padding:6px 10px 6px 29px; font-size:12px; font-weight:normal; text-transform:none; background:url(../../images/frontend/bullet_gray.gif) no-repeat 14px 11px;}
#main_menu ul ul li.first a {border-top:none; padding-top:9px; background-position:14px 14px;}
#main_menu ul ul li.last a {padding-bottom:9px;}
#main_menu ul ul li a:hover {background-color:#FC0;}

#menu_wrapper #help_box {position:absolute; right:0px; bottom:10px; width:190px;}
#menu_wrapper #help_box h3 {text-transform:uppercase; font-size:14px; margin:0; margin-bottom:4px;}
#menu_wrapper #help_box .phone {width:120px; overflow:hidden; height:20px; float:left; line-height:20px; padding-left:25px; background:url(../../images/frontend/phone_icon.gif) no-repeat left top;}
#menu_wrapper #help_box .phone .span {position:absolute;}
#menu_wrapper #help_box .skype {float:left; width:20px; height:20px; display:block; overflow:hidden; background:url(../../images/frontend/skype_icon.gif) no-repeat left top; text-indent:-9999px; overflow:hidden; margin-left:20px;}
#menu_wrapper #help_box .email {float:left; width:25px; height:20px; display:block; overflow:hidden; background:url(../../images/frontend/mail.gif) no-repeat left 50%; text-indent:-9999px; overflow:hidden;}


/* PAGRINDINE DALIS */

#page_body {width:960px;}
#sidebar {float:right; width:208px;}
#main_content_area {float:left; width:742px;}
.sidebar_block, .content_block {margin-top:10px;}
.sidebar_block h3.header, .content_block h3.header {line-height:40px; background:#fc0; margin:0; padding:0 10px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#000;}
.content_block h3.header {padding:0 20px;}
.sidebar_block .content, .content_block .content {background:#fff; padding:10px;}
.content_block .content {padding:10px 20px;}
#inner_sidebar {float:left; width:208px;}
#main_content_area .with_inner_sidebar {width:524px; float:right;}
#main_content_area #main_content {background:#fff; margin-top:10px;}
#main_content .content_type {padding:0px 20px; margin:10px 0 20px 0;}
#main_content #page_path {padding:10px 20px 0 20px; font-size:11px;}
#content_menu .content {padding:0;}
#content_menu ul {margin:0; padding:0; list-style-type:none;}
#content_menu ul li {margin:0; paddin:0; border-top:1px dotted #000;}
#content_menu ul li.first {border-top:none;}
#content_menu ul li a {display:block; padding:10px 10px 10px 24px; background:url(../../images/frontend/bullet_gray.gif) no-repeat 11px 14px; text-decoration:none;}
#content_menu ul li a:hover {/*background-color:#e8e8e8;*/}
#content_menu ul li a.active {font-weight:bold; /*background-image:url(../../images/frontend/bullet_yellow2.gif);*/}
#cart_block h3.header {background:#FC0 url(../../images/frontend/cart2_yellow.gif) no-repeat right 50%;}

/* privalumai */
#advantages .content {padding:0px; width:208px; overflow:hidden; padding-bottom:10px; height:200px; position:relative;}
#advantages .content .slides {/*height:200px; width:1000px;*/}
#advantages .content .slide {position:absolute; top:0; left:-1px; z-index:0;}
#advantages .content .slide_nav {position:absolute; display:block; width:36px; height:45px; bottom:0; text-indent:-9999px; overflow:hidden; z-index:5;  background:url(../../x.gif);}
#advantages .content #slide_prev {left:0;}
#advantages .content #slide_next {right:0;}
/*#advantages .content .links {z-index:5; position:absolute; width:200px; height:40xp; bottom:0; left:0; border:1px solid red;}*/ 


/* perkamiausiu top5 */
#top_sellers .content {padding:0;}
#top_sellers ul {list-style-type:none; height:188px; margin:0; padding:0; background:url(../../images/frontend/top_sellers_bg.gif) no-repeat left top;}
#top_sellers ul li {height:36px;}
#top_sellers ul li a {display:block; height:32px; overflow:hidden; padding-left:50px; padding-right:10px; padding-top:5px; text-decoration:none;}
#top_sellers ul li a .manufacturer, #top_sellers ul li a .model {text-decoration:underline;}
#top_sellers ul li a .model {text-transform:uppercase;}
#top_sellers ul li a .price {color:#888; font-size:11px; white-space:nowrap;}

/* padangu filtras */
#tyre_filter {margin-bottom:10px; background:#e8e8e8; padding:10px;}
#tyre_filter h3 {margin:0; display:none;}
#tyre_filter .search_param {float:left; width:70px; margin-right:10px;}
#tyre_filter .search_param_width, #tyre_filter .search_param_height {width:50px;}
#tyre_filter .search_param_type {width:80px;}
#tyre_filter .search_param_manufacturer {width:80px;}
#tyre_filter .search_param label {display:block; padding-bottom:5px;}
#tyre_filter .search_param select {width:100%;}
#tyre_filter .help {font-size:11px; padding-top:5px;}
#tyre_filter .button {margin-top:17px;}

/* prekiu krepselio blokelis */
#cart_block .cart_item {background:#e8e8e8; margin-bottom:5px; position:relative; padding:10px;}
#cart_block .cart_item .remove_item {width:18px; height:18px; position:absolute; display:block; top:0; right:0; background:url(../../images/frontend/cart_remove.gif) no-repeat; text-indent:-9999px; overflow:hidden;}
#cart_block .cart_item .name {padding-right:10px; /*font-weight:bold;*/ font-size:11px;}
#cart_block .cart_item .manufacturer {/* display:block; */}
#cart_block .cart_item .model {/* display:block;*/ text-transform:uppercase; white-space:nowrap;}
#cart_block .cart_item .modification {display:block; font-size:13px; padding:5px 0;}
#cart_block .cart_item .amount_options {font-size:11px; line-height:18px; /*border-top:1px dotted #888; padding-top:5px;*/}
#cart_block .cart_item .amount_options * {float:left; display:block; margin:0 2px;}
#cart_block .cart_item .amount_options a {width:18px; height:18px; text-indent:-9999px; overflow:hidden;}
#cart_block .cart_item .amount_options a.cart_add {background:url(../../images/frontend/cart_add.gif) no-repeat;}
#cart_block .cart_item .amount_options a.cart_out {background:url(../../images/frontend/cart_out.gif) no-repeat;}
#cart_block .cart_item .amount_options .label {/*text-transform:uppercase;*/}
#cart_block .cart_item .amount_options .item_price {font-weight:bold;}
#cart_block .footer .total {float:left; line-height:23px; font-weight:bold; font-size:13px;}
#cart_block .footer .total .label {text-transform:uppercase;}
#cart_block .footer .button {float:right;}

#customer_info {padding:10px; padding-top:0; background:#fff; font-size:11px;}
#customer_info .title {border-top:1px dotted #000; 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;}

/* uzsakymo eigos blokelis */
#order_progress_block ol {list-style-type:none; margin:5px 0; padding:0;}
#order_progress_block li {font-size:11px; color:#888; margin-top:10px; padding-left:22px; background:url(../../images/frontend/check_empty.gif) no-repeat left 50%;}
#order_progress_block li.first {margin-top:0;}
#order_progress_block li.active {font-weight:bold; background:url(../../images/frontend/check_active.gif) no-repeat left 50%; color:#444;}
#order_progress_block li.complete {color:#444; background:url(../../images/frontend/checked.gif) no-repeat left 50%; color:#444;}

/* formos */
#custom_form .new_element td.label {width:120px;}
#custom_form .new_element textarea.text {width:300px; height:120px;} 

/* APATINE DALIS */

#page_footer {width:100%; margin-top:10px;}
#footer {position:fixed; z-index:10; bottom:0; left:0; height:40px; width:100%; background:#fff; padding:15px 0 3px 0; background:url(../../images/frontend/footer_bg_narrow.png) repeat-x left top; text-align:center;}
#footer h3 {text-transform:uppercase; font-weight:normal; margin:0; display:none;}
#copyright {width:960px; text-align:left; margin:0 auto 65px auto; text-align:center;}
#copyright, #copyright * {color:#fff;}

#manufacturer_menu {width:960px; text-align:center; margin:0px auto; text-align:left;}
#manufacturer_menu .other {float:right; width:100px; line-height:40px; text-align:right;}
#manufacturer_menu .wrapper {width:860px; float:left;}
#manufacturer_menu .wrapper a {display:inline-block; padding-right:20px;}

/* 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; width:140px;}
#cart_detailed table {width:484px;}
#cart_detailed table td, #cart_detailed table th {line-height:40px; padding:0 5px;}
#cart_detailed table th {background:#FC0; line-height:25px; color:#000; white-space:nowrap;}
#cart_detailed table td {}
#cart_detailed table td.name, #cart_detailed table th.name {padding-left:10px; line-height:1.2em;}
#cart_detailed table td {border-bottom:1px dotted #000;}
#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;}

/* 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 dotted #000; 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 .info {position:absolute;}
#customer_contacts .submit {text-align:right;}
#customer_contacts .delivery_options {clear:left; padding-top:1px;}

/* patvirtinimas, nuolaidos */
#confirm_cart .order table {width:484px;}
#confirm_cart .order table th, #confirm_cart .order table td {padding:5px 10px; text-align:right;}
#confirm_cart .order table th {background:#FC0; color:#000;}
#confirm_cart .order table td {border-bottom:1px dotted #000;}
#confirm_cart .order table .name {text-align:left;}
#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 button {height:22px;}
#confirm_cart .discount input.text {margin-left:5px; width:150px;}
#confirm_cart .delivery_address {margin-top:20px;}
#confirm_cart .footer {border-top:1px dotted #000; margin:10px 0; padding-top:10px; text-align:right;}
#confirm_cart .footer .button_next {width:110px;}

/* 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;}
#confirm_prepayment, #pay_cash {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:484px;}
#order_list table th, #order_list table td {padding:5px 10px;}
#order_list table th {background:#FC0; color:#000;}
#order_list table td {border-bottom:1px dotted #000;}
#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:484px; margin-top:20px;}
#order_view table th, #order_view table td {padding:5px 10px; text-align:right;}
#order_view table th {background:#FC0; color:#000;}
#order_view table td {border-bottom:1px dotted #000;}
#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;}


/* BENDRAI NAUDOJAMI STILIAI */
input.text, select.select, textarea.text {color:#333;}
input.button, button.button, a.button {cursor:pointer; background:#FC0 url(../../images/frontend/button_bg.gif) 50% repeat-x; border:none; color:#000; text-transform:uppercase; font-weight:bold; font-size:12px;}
a.button {cursor:pointer; line-height:23px; display:inline-block; padding:0 15px; text-align:center; text-decoration:none;}
a.button span {cursor:pointer;}
a.button_next {padding-right:10px;}
button.button_next {width:60px; padding:0;}
.button_next span {display:block; padding-right:10px; background:url(../../images/frontend/arrow_right.gif) no-repeat right 50%;}
button.button_next span {margin-right:5px; padding-right:5px;}
img {vertical-align:middle;}
a.keyword_help {color:#888; text-decoration:none;}
a.keyword_help:hover {color:#000; text-decoration:underline;}
a.cart {display:block; background:url(../../images/frontend/button_bg.gif) repeat-x; text-transform:uppercase; color:#000; text-decoration:none; text-align:left; font-weight:bold; font-size:12px; line-height:23px; width:110px; cursor:pointer;}
a.cart span {cursor:pointer; width:110px; display:block; text-indent:35px; background:url(../../images/frontend/cart_yellow.gif) no-repeat 7px 50%;}
input.amount {width:20px; height:17px; text-align:center; margin-right:4px;}
.paging {text-align:right; font-size:11px; color:#888;}
.paging .separator {display:none;}
.paging .active_page, .paging .page a {display:inline-block; width:20px; text-align:center; background:#FC0; padding:2px 0px; margin:0 2px; text-decoration:none; border:1px solid #fc0; font-weight:bold; text-decoration:none; color:#000;}
.paging .active_page {background-color:#fff;}
.paging .back, .paging .back .a, .paging .forward, .paging .forward a {display:inline-block;}
.paging .back, .paging .forward {padding:3px 0;}
.paging .back {background:url(../../images/frontend/arrow_left.gif) no-repeat left 50%; padding-left:10px;}
.paging .forward {background:url(../../images/frontend/arrow_right.gif) no-repeat right 50%; padding-right:10px;}

.message, .notice_message, .error_message {border:1px solid #444 ! important;}
.error_message {border-color:#a00 ! important; font-size:11px;}

a.title, .news_list .name a {text-decoration:none; color:#000;}
a.title:hover, .news_list .name a:hover {text-decoration:underline;}

a.print_link {text-decoration:none;}
a.print_link .inner {text-decoration:underline;}
a.print_link span.ico {display:inline-block; margin-right:4px; width:16px; height:16px; background:url(../../images/frontend/print.gif); 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;}

