
/* 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 */
img {vertical-align:bottom;}
html {height:100%;}
body {text-align:center; background:#e7e7e7; margin:0; padding:0; height:100%}
#all_content {background:#fff; min-height:100%; width:100%; position:relative;}
#head_body {padding-bottom:60px;}
div.page_wrapper {width:940px; margin:0 auto; text-align:left;}

.nowrap {white-space:nowrap;}
.more a {display:inline-block; padding:0 6px; font-size:11px; color:#fff; background:#85c324; text-decoration:none;}

span.price {color:#fc3d00; /*color:#fff; background:#f00; padding:2px 6px; margin-top:2px; display:inline-block;*/ font-weight:bold; white-space:nowrap;}
span.normal {font-weight:normal;}

h1.title {border-bottom:1px solid #d2d2d2; color:#42660f; font-size:18px; font-weight:normal; padding:4px 0; margin-bottom:10px;}
h1.title span.date {float:right; font-size:12px; color:#545454;}

div.title {font-size:14px; font-weight:bold;}
div.title a {color:#383735; text-decoration:none;}
div.title a:hover {text-decoration:underline;}

ul.custom_bullets {list-style-type:none; margin:0; padding:0;}
ul.custom_bullets li {padding-left:15px; background:url(../../images/frontend/bullet.gif) no-repeat left 4px;}
ul.custom_bullets li a {color:#545454; text-decoration:none;}
ul.custom_bullets li a:hover {text-decoration:underline;}

#head {padding-top:16px; background:#fff;}
#logo_wrapper table {border-collapse:collapse; width:100%;}
#logo_wrapper table td {padding:0; vertical-align:middle; text-align:center;}
#logo_wrapper table td.home {width:230px; text-align:left;}
#logo_wrapper table td.logo {text-align:right;}
#logo_wrapper table td.logo a {display:inline-block; width:70px; height:30px; padding:2px 10px; border:1px solid #bbb; opacity:0.5; filter:alpha(opacity=50); background-color:#fff;}
#logo_wrapper table td.logo a:hover {opacity:1; filter:alpha(opacity=100); }
#logo_wrapper table td.spacer {width:15px; background:url(../../images/frontend/spacer.gif) no-repeat 50% bottom;}

#main_menu_wrapper {background:#85c326; height:34px; margin-top:25px;}
#main_menu_wrapper ul {float:left; list-style-type:none; margin:0; padding:0;}
#main_menu_wrapper ul li {float:left; line-height:34px; position:relative; z-index:100;}
#main_menu_wrapper ul li a {line-height:34px; float:left; padding:0 15px; border-right:1px solid #fff; color:#fff; font-weight:bold; text-decoration:none;}
/*#main_menu_wrapper ul li a:hover {text-decoration:underline;}*/
#main_menu_wrapper ul li a.alias_service {background:url(../../images/frontend/service_icon.gif) no-repeat 14px 50%; padding-left:32px;}
#main_menu_wrapper ul li a.has_childs {background:url(../../images/frontend/down.gif) no-repeat right 50%; padding-right:32px;}
#main_menu_wrapper ul ul li {display:block; float:none; /*width:140px;*/ border-top:1px solid #fff; line-height:25px;}
#main_menu_wrapper ul ul li a {float:none; border-right:none; display:block; white-space:nowrap; line-height:25px; font-size:11px;}
#main_menu_wrapper ul ul {display:none; background:#85c326; position:absolute; z-index:100; top:34px; left:0;}
#main_menu_wrapper li.hover ul {display:block;}
#main_menu_wrapper ul ul li.hover {background:#75ae1d;} 
#quick_search {float:right; height:21px; margin-right:15px; display:inline; margin-top:7px;}
#quick_search * {vertical-align:top;}
#quick_search .text_input_wrapper {}
#quick_search .text {border:none; font-size:11px; height:14px; padding:3px 5px; width:120px;}
#quick_search .submit {background:#000 url(../../images/frontend/search_btn.gif) no-repeat 50% 50%; width:22px; height:20px; border:none; padding:0; cursor:pointer; margin-left:5px;} 

#footer {position:absolute; background:#e7e7e7; width:100%; bottom:0; left:0;}
#footer * {color:#8b8b8b;}
#footer div.page_wrapper {padding:20px 0; text-align:right;}
#footer .copyright {float:left;}

#body {margin:20px 0;}
#index_layout #news {width:300px; float:left;}
#news h1.title {margin-left:4px; margin-right:4px;}
#news .item {padding-top:17px; padding-bottom:12px; border-bottom:1px solid #e5e5e5;}
#news .more2 {text-align:right; margin-top:4px;}
#news .more2 a {/*display:inline-block; padding:0px 6px; color:#fff; font-size:11px; background:#85c324; text-decoration:none; line-height:20px;*/}
#news .item .title {margin-bottom:4px;}
#news .thumb {float:left; margin-right:8px; width:126px; height:84px; padding:6px; background:url(../../images/frontend/thumb_frame.gif) no-repeat;}
#news .thumb_big {margin-bottom:10px; width:288px; height:192px; padding:6px; background:url(../../images/frontend/thumb_big_frame.gif) no-repeat;}
/*
#news .thumb img {border:4px solid #85c326;}
#news .thumb_big img {border:4px solid #85c326;}
*/
#news .more_news {margin-top:10px;}
/*#news .item_has_photo .info {margin-left:140px;}*/ 

#index_layout #bestsellers {width:600px; float:right;}
#top3 {margin-top:31px;}
#top3 .item {position:relative; float:left; width:284px; height:188px; background:url(../../images/frontend/bestselling_thumb_big_bg.gif) no-repeat;}
#top3 .item2 {float:right;}
#top3 .item .title {line-height:14px;}
#top3 div.thumb {position:absolute; left:10px; top:22px;}
#top3 div.info {position:absolute; left:130px; width:140px; top:25px; height:110px; overflow:hidden;}
#top3 .short_description {font-size:10px; line-height:12px; margin:0;}
#top3 div.price_info {left:130px; width:130px; position:absolute; bottom:20px; line-height:20px;}
#top3 div.price_info span.pr {color:#fc3d00; font-size:20px; font-weight:bold;}
#top3 div.price_info span.curr {font-size:13px;}
#top3 div.price_info .more {float:right;}
#top3 div.price_info .more a {display:inline-block; padding:0 6px; font-size:11px; color:#fff; background:#85c324; text-decoration:none;}
#top3 div.manufacturer_logo {margin:5px 0; line-height:100%;}
#top_others {margin-top:25px; text-align:center;}
.top6 {margin-top:31px ! important;}
#top_others .item {float:left; width:186px; height:125px; position:relative; text-align:left; background:url(../../images/frontend/bestselling_thumb_bg.gif) no-repeat;}
#top_others .item2, #top_others .item5 {margin-left:21px; margin-right:21px;}
.top6 .item4, .top6 .item5, .top6 .item6 {margin-top:20px;}
#top_others .title {font-size:12px; line-height:115%;}
#top_others .thumb {position:absolute; left:5px; top:10px;}
#top_others .info {position:absolute; left:47%; bottom:10px; width:90px;}
#top_others .name_info {min-height:50px;}
#top_others .price_info span.pr {color:#fc3d00; font-size:16px; font-weight:bold;}
#top_others .price_info span.curr {font-size:13px;}
#top_others .price_info .more a {display:inline-block; padding:0 6px; font-size:11px; color:#fff; background:#85c324; text-decoration:none;}
#top_others .manufacturer_logo {line-height:100%;}

#index_layout #recommendations {width:600px; float:right; margin-top:20px;}

#recommendation_wrapper {margin-top:25px; height:250px; overflow:hidden;}
#recommendation_wrapper .item_holder1 {height:210px; position:relative; overflow:hidden;}
#recommendation_wrapper .item_holder {height:210px; width:9999px; position:absolute;}
#recommendations .item {float:left; width:600px; height:210px; position:relative; background:url(../../images/frontend/rec_bg/general.gif) right top no-repeat;}
#recommendations .item_general {background-image:url(../../images/frontend/rec_bg/general.gif);}
#recommendations .item_gps {background-image:url(../../images/frontend/rec_bg/gps.gif);}
#recommendations .item_internet {background-image:url(../../images/frontend/rec_bg/internet.gif);}
#recommendations .item_foto {background-image:url(../../images/frontend/rec_bg/foto.gif);}
#recommendations .item_music {background-image:url(../../images/frontend/rec_bg/music.gif);}
#recommendations .item_entertainment {background-image:url(../../images/frontend/rec_bg/entertainment.gif);}
#recommendations .item_style {background-image:url(../../images/frontend/rec_bg/style.gif);}
#recommendations .item_business {background-image:url(../../images/frontend/rec_bg/business.gif);}
#recommendations .item_economy {background-image:url(../../images/frontend/rec_bg/economy.gif);}

#recommendations .title {margin-bottom:5px;}
#recommendations .price {color:#fc3d00; font-weight:bold; font-size:27px; margin-top:15px;}
#recommendations .info {position:absolute; left:150px; bottom:10px; width:250px;}

#recommendation_navi {line-height:28px; padding-left:150px; margin-top:10px;}
#recommendation_navi a {width:28px; margin-right:3px; display:inline-block; background:#ddd; font-weight:bold; color:#616161; text-decoration:none; text-align:center;}
#recommendation_navi a.active {color:#fff; background:#85c326;}

#products_index .item {float:left; width:290px; height:180px; position:relative; margin:20px 35px 18px 0; background:url(../../images/frontend/phone_item_bg.gif) no-repeat;}
#products_index .item_3rd {margin-right:0px;}
#products_index .phone_list {margin-bottom:40px 0;}
#products_index .item .thumb {height:120px; position:absolute; top:20px; left:5px;}
#products_index .item .prices {margin:8px 0; /*border:1px solid #888; border-style:solid none; padding:5px 0; margin-top:5px;*/ line-height:120%;}
#products_index .item .prices .price {font-size:16px;}
#products_index .item .prices .price .curr {font-size:12px;}
#products_index .item .prices .price .normal {font-size:11px;}
#products_index .item .price2 {font-size:11px; line-height:16px;}
#products_index .item .info {position:absolute; left:130px; bottom:20px; width:145px;}
#products_index .item .more a {display:inline-block; padding:0 6px; font-size:11px; color:#fff; background:#85c324; text-decoration:none;}
#products_index .item .title {font-weight:bold; font-size:15px;}
#products_index .item .title a:hover {text-decoration:none;}
#products_index .item .name_info {min-height:50px;}

#products_index h1.title {position:relative; border-bottom:1px solid #85c326;}
#products_index h1.title .all_phones {position:absolute; top:40px; right:0; font-weight:normal; font-size:12px;}
#products_index h1.title .all_phones a {display:inline-block; background:#85c326; padding:3px 8px; text-decoration:none; color:#fff;}

#product_title {line-height:48px; padding:0;}
#product_title .model {float:left; font-size:27px; font-weight:bold; text-transform:uppercase; color:#9d9d9d;}
#product_title .manufacturer {float:right;}
#product_specification {width:720px; float:left;}
#product_specification h1.title {margin-bottom:10px;}
#product_specification .left {width:350px; float:left;}
#product_specification .description table {border-collapse:collapse; width:100%;}
#product_specification .description table td {border:1px solid #ccc; font-size:11px; padding:2px 4px;}
#product_specification .description table td.label {text-align:right; width:120px; vertical-align:top;}
#product_specification .description table th {padding-top:10px;}
#product_specification .right {width:350px; float:right;}
#phone_photos {text-align:center;}
#phone_photos .medium {float:left; width:280px; text-align:center; display:block;}
#phone_photos .thumb {border:1px solid #ccc/*#85c326*/; display:block; float:right; clear:right; margin-top:10px;} 
#phone_menu {width:180px; float:right;}
#phone_menu h1.title {line-height:38px; padding:10px 0 0;}
#phone_menu h3 {margin:10px 0 5px;}

#product_specification #prices {margin:20px 0;}
#product_specification #prices h3 {padding-bottom:5px; margin:25px 0 5px; border-bottom:1px solid #ccc;}
#product_specification #prices .price2, #product_specification #prices .price3 {font-size:11px;}
#product_specification #prices .price1_wrapper {padding:5px 20px 15px; background:#f00;}
#product_specification #prices .price1_wrapper * {color:#fff;}
#product_specification #prices .price1_wrapper h3 {border-bottom:1px solid #fff; margin-top:0;}
#product_specification #prices .price1_wrapper span.pr {float:right;}
#product_specification #prices .price1 {font-size:14px; line-height:20px; padding-top:10px; border-bottom:1px solid #fff;}
#product_specification #prices a.leasing {font-size:11px; text-decoration:none; border-bottom:1px dotted #fff;}
#product_specification #prices div.leasing_link {text-align:right}
#product_specification #prices .price2 {font-size:11px; line-height:13px; margin-top:3px;} 
#product_specification #prices .price1 span {font-size:22px;  font-weight:normal;}
#product_specification #prices .price2 span {font-size:13px; font-weight:bold;}
#product_specification #prices .price3 span.pr {font-weight:bold; /*color:#f00;*/} 
#product_specification .right .info {width:240px; margin-left:20px;}

#product_specification #stores {margin-top:20px;}

#layout_2columns #side_content {float:right; width:250px;}
#layout_2columns #main_content {float:left; width:650px;}

.photo_gallery {border-top:1px solid #ccc; margin-top:20px; padding-top:10px;}
.photo_gallery a.photo {/*border:1px solid #ccc; padding:4px;*/ float:left; margin:0 10px 10px 0;}

.news_list .n_item {margin-top:20px; padding-bottom:20px; border-bottom:1px solid #e5e5e5;}
.news_list .n_item .thumb {float:left; width:145px; height:100px;}

#stores_detailed .description, #stores_detailed .contacts {float:left; width:480px;}
#stores_detailed .working_hours {float:right; width:130px; border:1px solid #ccc; padding:10px;}
#stores_detailed .map {width:100%; float:right; border-top:1px solid #ccc; padding-top:10px; margin-top:10px;}
#stores_detailed #map_canvas {width:100%; height:400px;}

#store_listing .city_stores {border-collapse:collapse; width:100%;}
#store_listing .wh td.day {font-size:11px ! important; height:17px;}
#store_listing .wh td {line-height:100%;}
#store_listing tr.header td {border-bottom:1px solid #85C326; padding:20px 0 5px; font-weight:bold;}
#store_listing tr.header td.city {font-size:16px;}
#store_listing td.map {}
#store_listing div.contacts .label {font-weight:bold;}
#store_listing td.map .map_canvas {height:150px; width:200px; border:4px solid #ccc;}
#store_listing td.description {width:250px;}
#store_listing td.working_hours {width:130px; padding-left:10px;}
#store_listing td.map {width:210px; text-align:center; font-size:11px; padding-right:20px;}
#store_listing td.info, #store_listing td.map, #store_listing td.working_hours {padding-top:10px; padding-bottom:20px; vertical-align:top;}
#store_listing p.more {line-height:20px;}
#store_listing p.more a {display:inline-block; padding:0 6px; font-size:11px; color:#fff; background:#85c324; text-decoration:none;}


#stores_detailed table.wh td.day, #store_listing table.wh td.day {text-align:center; background:#85C326; color:#fff; width:20px; padding:0; border:none;}
#stores_detailed table.wh td.time, #store_listing table.wh td.time {padding:0 0 0 10px; border-style:none; border-left:2px solid #85C326; background:url(../../images/frontend/wh_ico.gif) no-repeat left 50%; font-weight:normal; font-size:14px; line-height:14px;}
#stores_detailed table.wh td.time sup, #store_listing table.wh td.time sup {font-size:11px; line-height:11px;} 

#search_results .entity_results {padding-top:10px;}
#search_results .result {margin-bottom:10px;}
#search_results .thumb {border:1px solid #ccc; float:left;}
#search_results .thumb a {display:block; padding:4px;}
#search_results .has_photo {margin-left:120px;}

#overlay {display:none; background:#fff; padding:8px; position:relative;}
#overlay .content {width:560px; height:400px; border:1px solid #888;}
#overlay .footer {padding-top:4px; text-align:right; position:absolute; top:100%; right:0;}
#overlay .footer a {background-color:#000;}

#mnfctrs table {width:100%; text-align:center; border-right:1px solid #ccc;}
#mnfctrs table td {border-left:1px solid #ccc;}
#mnfctrs table a {display:inline-block;}
#mnfctrs {padding:10px 0; /*border-bottom:1px solid #85c326;*/}

#latest_news_list .active {font-weight:bold;} 
