/**
 * CSS file
 *
 * @updated   2007-09-26
 * @copyright UAB "Informacijos valdymo centras", www.ivc.lt
 */
body,
td,
th,
form,
p,
div,
ol,
ul,
li,
h1,
h2,
h3,
h4,
input,
textarea,
select,
button
{
    padding:0px;
    margin:0px;
}
body,
table
{
    font-family:Arial, Trebuchet MS, Verdana, Sans-Serif; 
    font-size:12px;
    line-height:16px;
    color:#000;
}
table
{
    border:0px;
    border-collapse:collapse;
}
img
{
    border:0px;
    vertical-align:middle;
}
ul,
ol
{
    padding-left:16px;
}
ul
{
    list-style:none;
}
li
{
    background:url(/design/icon_li.gif) no-repeat left 10px;
    padding-left:15px;
    line-height:21px;
}
h1
{
    color:#c6211f;
    font:normal 21px Trebuchet MS;
    padding-bottom:4px;
    border-bottom:1px solid #bdbdbd;
    /*text-transform:uppercase;*/
    letter-spacing:-1px;
}
h2
{
    color:#c6211f;
    font:bold 11px Trebuchet MS;
    padding-bottom:2px;
    padding-left:4px;
    border-bottom:1px solid #bdbdbd;
}
h3
{
    color:#000;
    font:bold 14px Arial;
    padding-bottom:7px;
}
h4
{
    color:#000;
    font:bold 16px Arial;
    padding-bottom:10px;
}
input,
textarea,
select
{
    border:1px solid #bfbfbf;
    background:#fff;
    font-family:Arial, Trebuchet MS, Verdana, Sans-Serif; 
    font-size:11px;
    margin-top:4px;
    margin-bottom:4px;
    width:322px;
    padding:4px;
}
input.check
{
    width:13px;
    border:none;
    padding:0px;
    margin:0px;
    background:transparent;
}
a,
a:visited
{
    color:#c6211f;
    text-decoration:underline;
}
a:active,
a:hover
{
    color:#c6211f;
    text-decoration:none;
}
.star { color:#c6211f; }
div.clear { clear:both; }
div.clearLeft { clear:left; }
div.clearRight { clear:right; }
div.left { float:left; }
div.right { float:right; }
div.tRight { text-align:right; }

.fl { float:left; }
.fr { float:right; }

div#body_bg
{
    background:url(/design/bg_red.gif) repeat-x left 150px ;
}
div#body
{
    margin:auto;
    width:990px;
}
div#header
{
    height:178px;
}
div#logo
{
    text-align:right;
    height:114px;
    padding:0px 15px 0px 0px;
}
div#languages
{
    text-align:right;
    font-family:Tahoma, Arial;
    font-size:9px;
    color:#c6211f;
    padding:5px 15px 0px 0px;
    height:31px;
}
div#icons
{
    height:28px;
    padding-right:15px;
}
div#icons div.item
{
    background:url(/design/bg_red_light.gif);
    float:right;
    height:28px;
    overflow:hidden;
}
div.icons_sub
{
    z-index: 99;
    position:absolute;
    width:143px;
    margin-left:1px;
}
div.sub_group,
div.sub_group_last
{
    background:#e36462;
    text-align:center;
    font-family:Tahoma, Arial;
    font-size:10px;
    border-top:1px solid #fff;
    padding:7px;
}
a.sub_group,
a.sub_group:visited,
a.sub_group:active,
a.sub_group:hover
{
    color:#f8dfdf;
}
div.sub_group_last
{
    background:#e36462 url(/design/bg_sub_last.gif) no-repeat bottom left;
}
div#menu
{
    height:65px;
}

div.main_first_active
{
    background:url(/design/bg_header_first_active.gif) no-repeat top right;
    width:14px;
    height:41px;
    float:left;
}
div.main_first
{
    background:url(/design/bg_header_first.gif) no-repeat top right;
    width:14px;
    height:41px;
    float:left;
}
div.main_menu
{
    float:left;
    background:url(/design/bg_header_menu.gif) repeat-x top left;
}
div.menu_item,
div.menu_item_last,
div.menu_item_next_active
{
    float:left;
    background:url(/design/bg_header_menu_end.gif) no-repeat top right;
    padding:9px 15px 17px 10px;
    font-weight:bold;
    color:#a03137;
    font-size:11px;
}
div.menu_item_next_active
{
    background:url(/design/bg_header_menu_next_active.gif) no-repeat top right;
}
div.menu_item_last
{
    background:url(/design/bg_header_menu_end_last.gif) no-repeat top right;
}
div.main_active
{
    float:left;
    background:url(/design/bg_header_active.gif) repeat-x top left;
}
div.menu_active,
div.menu_active_last
{
    float:left;
    background:url(/design/bg_header_active_end.gif) no-repeat top right;
    padding:9px 19px 17px 5px;
}
div.menu_active_last
{
    background:url(/design/bg_header_active_end_last.gif) no-repeat top right;
}
a.menu_active,
a.menu_active:visited,
a.menu_active:hover,
a.menu_active:active
{
    font-weight:bold;
    color:#fff;
    font-size:11px;
    text-decoration:none;
    background:url(/design/arrow_menu_active.gif) no-repeat center left;
    padding-left:8px;
}
a.menu,
a.menu:visited,
a.menu:hover,
a.menu:active
{
    font-weight:bold;
    color:#a03137;
    font-size:11px;
    text-decoration:none;
    background:url(/design/arrow_menu.gif) no-repeat center left;
    padding-left:8px;
}
div#content
{
    width:645px;
    padding-left:10px;
}
div#inner_content
{
    width:710px;
    padding-top:24px;
    float:right;
}
div#inner_content.long{
    width:auto;
    float:none;
}
div#main_top
{
    padding-bottom:55px;
    padding-right:15px;
}
div#main_left
{
    padding-bottom:55px;
    width:310px;
    float:left;
}
div#main_right
{
    padding-bottom:55px;
    width:310px;
    float:right;
}
div.main_text
{
    padding-top:20px;
    color:#272727;
}
div.main_text p
{
    padding-bottom:10px;
}
div.main_text img
{
    /*padding-right:10px;
    padding-bottom:10px;*/
}
div.main_map
{
    float:left;
}
div.main_map span
{
    padding-left:20px;
    padding-right:30px;
}
div.main_img
{
    text-align:center;
    padding-top:25px;
}
div.ico_info
{
    background:url(/design/info.gif) no-repeat center left;
    padding-left:25px;
}
div.ico_cart
{
    background:url(/design/cart.gif) no-repeat center left;
    padding-left:25px;
}
div.ico_cloud
{
    background:url(/design/cloud.gif) no-repeat center left;
    padding-left:25px;
}
div#right
{
    width:310px;
    background:url(/design/bg_right.gif) no-repeat top left;
    float:right;
}
div.sub_content
{
    padding:25px 20px 10px 30px;
}
div#inner_left
{
    width:250px;
    background:url(/design/bg_right.gif) no-repeat top left;
    float:left;
}
div.subBlock
{
    padding-top:10px;
}
a.s_menu,
a.s_menu:visited,
a.s_menu:active,
a.s_menu:hover
{
    color:#c6211f;
    text-decoration:none;
}
div.sub_menu
{
    background:url(/design/arrow_sub_menu.gif) no-repeat 4px center;
    padding-left:27px;
    padding-top:3px;
    padding-bottom:3px;
    font:bold 12px Arial;
    line-height:24px;
}
div.sub_menu_active
{
    background:#fee url(/design/arrow_sub_menu.gif) no-repeat 4px center;
    padding-left:27px;
    padding-top:3px;
    padding-bottom:3px;
    font:bold 12px Arial;
    line-height:24px;
}
div.sub_sub_menu
{
    background:url(/design/arrow_sub_sub_menu.gif) no-repeat 26px center;
    padding-left:47px;
    padding-top:2px;
    padding-bottom:2px;
    font:bold 12px Arial;
    line-height:24px;
}
div.sub_sub_menu_active
{
    background:#fff3f3 url(/design/arrow_sub_sub_menu_active.gif) no-repeat 26px center;
    padding-left:47px;
    padding-top:2px;
    padding-bottom:2px;
    font:bold 12px Arial;
    line-height:24px;
}
div.sub_sub_padding
{
    padding-bottom:5px;
}
div.sep
{
    border:1px solid #f2f1ee;
    margin:4px 0px 4px 0px;
}
div.news_main
{
    padding:15px 0px 15px 0px;
    font-size:11px;
}
div.news_inner
{
    padding:10px 10px 20px 10px;
}
div.news_title
{
    padding-bottom:6px;
    /*font-size:11px;*/
    color:#000;
    font-weight:bold;
}
div.news_short
{
    /*font-size:11px;*/
    color:#272727;
}
div.marked
{
    background:#f2f1ee;
}
div.firstNews
{
    padding-top:0px;
}
div.inner_news
{
    padding:0px;
}
a.more,
a.more:visited,
a.more:active,
a.more:hover
{
    background:url(/design/arrow_more.gif) no-repeat center right;
    padding-right:10px;
}
div.news_inner a.back,
div.news_inner a.back:visited,
div.news_inner a.back:active,
div.news_inner a.back:hover
{
    background:url(/design/arrow_back.gif) no-repeat center left;
    padding-left:10px;
}
div.subscriber_main
{
    background:url(/design/bg_subscriber.gif) no-repeat top left;
    width:225px;
    height:65px;
    margin-top:20px;
    margin-bottom:20px;
    padding:20px;
}
div.subscriber_main form
{
    padding-top:20px;
}
div.subscriber_main form input
{
    width:155px;
    margin:0px;
    padding:2px;
}
button.subscribe
{
    background:url(/design/bg_button.gif);
    width:59px;
    height:20px;
    color:#c6211f;
    border:0px;
}
div#footer
{
    background:#db3836 url(/design/bg_footer.gif) repeat-x top left;
    height:90px;
    padding-top:9px;
}
div#footer_content
{
    margin:auto;
    width:990px;
}
div.footer_padding
{
    padding-top:10px;
    padding-left:10px;
}
div.footer
{
    float:left;
    color:#f8dfde;
    font-size:11px;
    background:url(/design/sep_footer.gif) no-repeat center right;
}
div.solution
{
    float:right;
    color:#f8dfde;
    font-size:11px;
    padding-top:12px;
}
div.solution a,
div.solution a:visited,
div.solution a:active,
div.solution a:hover
{
    color:#f8dfde;
    padding-right:15px;
}
div.itqi {
    float:left;
    width:177px;
    height:56px;
    padding-top:4px;
    padding-left: 20px;
}
div.contacts
{
    width:177px;
    height:56px;
    padding-top:4px;
}
div.contacts a,
div.contacts a:visited,
div.contacts a:active,
div.contacts a:hover
{
    color:#f8dfde;
}
div.links
{
    width:177px;
    padding-top:12px;
    height:48px;
    font-size:11px;
}
div.links div
{
    padding-left:32px;
    padding-bottom:5px;
    font-weight:bold;
}
div.links div a,
div.links div a:visited,
div.links div a:active,
div.links div a:hover
{
    color:#f8dfde;
}
div.phone
{
    width:312px;
    height:60px;
    font-size:14px;
}
div.phone div
{
    background:url(/design/phone_icon.gif) no-repeat center right;
    text-align:right;
    margin-right:29px;
    padding-right:57px;
    padding-top:12px;
    height:48px;
}
span.footerPhoneNr
{
    font-size:18px;
    font-weight:bold;
    line-height:21px;
}
button.button,
input.button
{
    /*background:#fff url(/design/arrow_button.gif) no-repeat center left;
    background:#db3836;
    padding:3px;
    margin-left:15px;
    border:0px none;
    text-decoration:underline;
    color:#fff;
    font:bold 11px Tahoma;
    border:2px solid #f00e0e;*/
    padding:3px 10px;
    margin-top:3px;
    border:1px solid #adb2b5;
    background:#f4f4f4;
    width: auto;
    cursor: pointer;
}

button.button:hover,
input.button:hover {
    background: #faf2f2;
}

button#seach_button
{
    margin:0px 0px 3px 3px;
}
div.main_table_title
{
    padding-bottom:25px;
}
table.main
{
    color:#373737;
        
}
table.main th 
{
    width:90px;
    font-weight:normal;
    text-align:left;
}
table.wide-labels th 
{
    width:120px;
}
table.main td  {width:330px;}

table.main td.buttons
{
    text-align:right;
}

table.list {
    width:700px;
    
}
table.list td, table.list th {
    border:1px dashed #dbdbdb;
    padding:2px;
}

div.paging_block
{
    height:30px;
}
div.paging_title,
div.paging_pages
{
    float:left;
    color:#000;
}
div.paging_title
{
    width:100px;
}
div.paging_pages
{
    width:590px;
}
div.paging_pages img
{
    padding:6px;
}
div.icon_print
{
    float:right;
    margin-top:-5px;
}
div.search_rs
{
    background:url(/design/icon_li.gif) no-repeat left 7px;
    padding-left:15px;
    padding-bottom:10px;
}
div.getPDF
{
    /*background:url(/design/arrow_button.gif) no-repeat right 6px;*/
    padding:10px;
    background:#f2f1ee;
}
div.getPDF img
{
    padding-right:20px;
}
div.catalogROW
{
    padding-bottom:25px;
}
div.catalogTitle
{
}
div.catalogIMG
{
    width:220px;
    height:200px;
    text-align:center;
    float:left;
}
div.catalogIMG img
{
    padding-right:20px;
}
div.catalogDESC
{
    width:400px;
    float:left;
}
div.borderTOP
{
    border-right:1px dashed #dbdbdb;
}
div.borderTOPright
{
}
div.borderBottom
{
    border-right:1px dashed #dbdbdb;
    border-top:1px dashed #dbdbdb;
}
div.borderBottomRight
{
    border-top:1px dashed #dbdbdb;
}
div.queryNote
{
    text-align:right;
    font-size:11px;
    padding-top:5px;
    padding-bottom:7px;
}
div.shopBlock
{
    padding-top:20px;
}
div.shopBlock p
{
    padding:0px;
}
div#flash_Fzmlp
{
    border:1px solid #dbdbdb;
}
div.shopsList
{
    padding-left:330px;
}
div.pfdAll
{
    padding:10px;
    margin-bottom:15px;
}
div.pfdCats
{
    padding-left:10px;
    margin-bottom:15px;
}

/* site tree */
.dtree {
    white-space: nowrap;
}
.dtree img {
    border: 0px;
    vertical-align: middle;
}
.dtree .clip {
    overflow: hidden;
}


/* coolTables */
.coolTable
{
    font-family:Arial;
}
.coolTableRg,
.coolTableRg2,
.coolTableHdr
{
    padding-left:18px;
    padding-right:18px;
    height:28px;
    /*border-bottom:1px dashed #ccc;*/
    border:1px solid #ccc;
}
.coolTableHdr
{
    font-weight:bold;
    background:#F2F1EE;
}
.coolTableRg,
.coolTableRg2
{
    color:#272727;
}

.coolTablePro
{
    padding:1px;
    margin:1px;
}
.coolTablePro td,
.coolTablePro th
{
    padding:4px;
    margin:4px;
    border:1px solid #bdbdbd;
}

/* print page */
div#print_body
{
    width:580px;
    background:url(/design/bg_print.gif) repeat-x left 85px ;
}
div#print_logo
{
    padding-left:21px;
    padding-top:12px;
    height:110px;
}
div#print_content
{
    padding:10px;
}
div#print_footer
{
    background:url(/design/bg_print.gif) repeat-x top left;
    color:#c6211f;
    height:60px;
    padding-top:9px;
    padding-left:10px;
    font-size:10px;
}
.sales_reg_table td {
    padding-right:10px;
}
.winners_table td {
    padding-right:10px;
}
.sales_reg_table input {
  margin-bottom:0px;
}.poll {
    padding: 0;}
.poll .answer div {
    margin: 4px 0px 0px 0px;
}
.poll .button {
    font-weight: 1.2em;
    font-weight: bold;
}
.poll .answer input {
    margin: 6px 3px -6px 0px;
}
.poll .message {
    font-size: 1.2em;
    font-style: italic;
}
.poll label {
    display: block;
}
.poll input[type=text],
.poll textarea {
    width: 240px;}
.poll textarea {
    height: 150px;}
.poll input[type=submit] {
    width: auto;}
.poll-results table td {
    padding: 3px;}
.poll label[for='email'] {
    margin-top: 5px;
}
.percentage {
    border: 1px #CCC solid;
    height: 13px;
    width: 300px;}
.percentage div {
    background-color: #CD2827;
    height: 13px;}
.poll-results {
    width: 331px;}
#contest_email_block {
    font-weight: bold;
    font-size: 8pt;
}
#poll-question {
    font-weight: bold;
    font-size: 10pt;
}

#flash_9109 {
    float: left;
}
#flash_3146 {
    float: left;
}
#flash_9799 {
    float: left;
}

div#icons div.userzone {
    float: right;
    height: 23px;
    color: #EEEEEE;
    padding: 5px 10px 0px 5px;
    font-family: Arial;
    font-size: 11px
}
div#icons div.userzone a {
    color: #EEEEEE;
    font-weight: bold;
    margin: 0px 3px 0px 3px;
    font-family: Arial;
    font-size: 11px
}
div#icons div.userzone span.login {
    font-weight: bold;
}
div#icons div.userzone a.logout {
    font-weight: normal;
}

form.login .error,
form.register .error {
    color: #C6211F;
    display: block;
    padding-bottom: 15px;
}

form.login th { width: 85px; }
form.login input { width: 150px; margin: 5px; }
form.login input.button { width: auto; }
form.login td.buttons { text-align: left; }

form.register input { width: 220px; }
form.register input.button { width: auto; }
form.register th { width: 140px; padding-top: 6px; }
form.register table tr,
form.register table td,
form.register table th { vertical-align: top; }

a.lightbox {}
#lightbox-secNav-btnClose { display: none !important; }

.main_banners_wrap td {
    vertical-align: top;
}

.main_banners_wrap td.odd {
    padding-right: 25px;
}
.main_banners_wrap td.even {
    width: 50%;
}

/* Nida Snack Display block CSS */

div.nsd_photo_wrapper {
    width: 200px;
    margin: 15px;
}

div.nsd_photo_wrapper img {
    margin-bottom: 3px;
}

div.like_wrap {
    margin: 15px 0 5px 0;
}

.nsd_img {
    padding: 10px;
}

.nsd_arrow_left {
    width: 31px;
    height: 93px;
    background: url(/design/nsd_arrow_left.png);
}

.nsd_arrow_left:hover {
    width: 31px;
    height: 93px;
    background: url(/design/nsd_arrow_left_h.png);
}

.nsd_arrow_right {
    width: 32px;
    height: 93px;
    background: url(/design/nsd_arrow_right.png);
}

.nsd_arrow_right:hover {
    width: 32px;
    height: 93px;
    background: url(/design/nsd_arrow_right_h.png);
}
.facebook_wrap {
    margin-top: 9px;
}

/* facebook popup */
.jqmWindow
{
    /*display: none;*/
    z-index: 100;
    position: absolute;
    top: 6%;
    left: 50%;
    margin-left: -265px;
    width: 501px;
}
.popup .top {
    background:url(/design/popup_top.png);
    height:30px;
    color:#FFF;
    font-size:14px;
    padding:16px 16px 15px 30px;
    position:relative;
}
.popup .bg {
    background:url(/design/popup_bg.png);
    padding: 10px 0 5px 0;
    min-height:300px;
    position:relative;
}
.popup .bottom {
    background:url(/design/popup_bottom.png);
    width: 501px;
    height: 11px;
}

.popup .top div {
    padding-top: 3px;
}

#popup_bg{
 background-color: #000;
 position: fixed;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 1;
 -moz-opacity = .70;
 filter: alpha(opacity=70);
 opacity: .70;
 }
/* end facebook popup */
